Home | History | Annotate | Download | only in include
      1 /*** Autogenerated by WIDL 1.6 from include/mshtml.idl - Do not edit ***/
      2 
      3 #ifndef __REQUIRED_RPCNDR_H_VERSION__
      4 #define __REQUIRED_RPCNDR_H_VERSION__ 475
      5 #endif
      6 
      7 #include <rpc.h>
      8 #include <rpcndr.h>
      9 
     10 #ifndef COM_NO_WINDOWS_H
     11 #include <windows.h>
     12 #include <ole2.h>
     13 #endif
     14 
     15 #ifndef __mshtml_h__
     16 #define __mshtml_h__
     17 
     18 /* Forward declarations */
     19 
     20 #ifndef __IHTMLFiltersCollection_FWD_DEFINED__
     21 #define __IHTMLFiltersCollection_FWD_DEFINED__
     22 typedef interface IHTMLFiltersCollection IHTMLFiltersCollection;
     23 #endif
     24 
     25 #ifndef __IIE70DispatchEx_FWD_DEFINED__
     26 #define __IIE70DispatchEx_FWD_DEFINED__
     27 typedef interface IIE70DispatchEx IIE70DispatchEx;
     28 #endif
     29 
     30 #ifndef __IIE80DispatchEx_FWD_DEFINED__
     31 #define __IIE80DispatchEx_FWD_DEFINED__
     32 typedef interface IIE80DispatchEx IIE80DispatchEx;
     33 #endif
     34 
     35 #ifndef __IHTMLDOMConstructor_FWD_DEFINED__
     36 #define __IHTMLDOMConstructor_FWD_DEFINED__
     37 typedef interface IHTMLDOMConstructor IHTMLDOMConstructor;
     38 #endif
     39 
     40 #ifndef __IHTMLCSSStyleDeclaration_FWD_DEFINED__
     41 #define __IHTMLCSSStyleDeclaration_FWD_DEFINED__
     42 typedef interface IHTMLCSSStyleDeclaration IHTMLCSSStyleDeclaration;
     43 #endif
     44 
     45 #ifndef __IHTMLCSSStyleDeclaration2_FWD_DEFINED__
     46 #define __IHTMLCSSStyleDeclaration2_FWD_DEFINED__
     47 typedef interface IHTMLCSSStyleDeclaration2 IHTMLCSSStyleDeclaration2;
     48 #endif
     49 
     50 #ifndef __IHTMLStyleEnabled_FWD_DEFINED__
     51 #define __IHTMLStyleEnabled_FWD_DEFINED__
     52 typedef interface IHTMLStyleEnabled IHTMLStyleEnabled;
     53 #endif
     54 
     55 #ifndef __DispHTMLCSSStyleDeclaration_FWD_DEFINED__
     56 #define __DispHTMLCSSStyleDeclaration_FWD_DEFINED__
     57 typedef interface DispHTMLCSSStyleDeclaration DispHTMLCSSStyleDeclaration;
     58 #endif
     59 
     60 #ifndef __HTMLCSSStyleDeclaration_FWD_DEFINED__
     61 #define __HTMLCSSStyleDeclaration_FWD_DEFINED__
     62 #ifdef __cplusplus
     63 typedef class HTMLCSSStyleDeclaration HTMLCSSStyleDeclaration;
     64 #else
     65 typedef struct HTMLCSSStyleDeclaration HTMLCSSStyleDeclaration;
     66 #endif /* defined __cplusplus */
     67 #endif /* defined __HTMLCSSStyleDeclaration_FWD_DEFINED__ */
     68 
     69 #ifndef __IHTMLStyle_FWD_DEFINED__
     70 #define __IHTMLStyle_FWD_DEFINED__
     71 typedef interface IHTMLStyle IHTMLStyle;
     72 #endif
     73 
     74 #ifndef __IHTMLStyle2_FWD_DEFINED__
     75 #define __IHTMLStyle2_FWD_DEFINED__
     76 typedef interface IHTMLStyle2 IHTMLStyle2;
     77 #endif
     78 
     79 #ifndef __IHTMLStyle3_FWD_DEFINED__
     80 #define __IHTMLStyle3_FWD_DEFINED__
     81 typedef interface IHTMLStyle3 IHTMLStyle3;
     82 #endif
     83 
     84 #ifndef __IHTMLStyle4_FWD_DEFINED__
     85 #define __IHTMLStyle4_FWD_DEFINED__
     86 typedef interface IHTMLStyle4 IHTMLStyle4;
     87 #endif
     88 
     89 #ifndef __IHTMLStyle5_FWD_DEFINED__
     90 #define __IHTMLStyle5_FWD_DEFINED__
     91 typedef interface IHTMLStyle5 IHTMLStyle5;
     92 #endif
     93 
     94 #ifndef __IHTMLStyle6_FWD_DEFINED__
     95 #define __IHTMLStyle6_FWD_DEFINED__
     96 typedef interface IHTMLStyle6 IHTMLStyle6;
     97 #endif
     98 
     99 #ifndef __IHTMLRuleStyle_FWD_DEFINED__
    100 #define __IHTMLRuleStyle_FWD_DEFINED__
    101 typedef interface IHTMLRuleStyle IHTMLRuleStyle;
    102 #endif
    103 
    104 #ifndef __IHTMLRuleStyle2_FWD_DEFINED__
    105 #define __IHTMLRuleStyle2_FWD_DEFINED__
    106 typedef interface IHTMLRuleStyle2 IHTMLRuleStyle2;
    107 #endif
    108 
    109 #ifndef __IHTMLRuleStyle3_FWD_DEFINED__
    110 #define __IHTMLRuleStyle3_FWD_DEFINED__
    111 typedef interface IHTMLRuleStyle3 IHTMLRuleStyle3;
    112 #endif
    113 
    114 #ifndef __IHTMLRuleStyle4_FWD_DEFINED__
    115 #define __IHTMLRuleStyle4_FWD_DEFINED__
    116 typedef interface IHTMLRuleStyle4 IHTMLRuleStyle4;
    117 #endif
    118 
    119 #ifndef __IHTMLRuleStyle5_FWD_DEFINED__
    120 #define __IHTMLRuleStyle5_FWD_DEFINED__
    121 typedef interface IHTMLRuleStyle5 IHTMLRuleStyle5;
    122 #endif
    123 
    124 #ifndef __IHTMLRuleStyle6_FWD_DEFINED__
    125 #define __IHTMLRuleStyle6_FWD_DEFINED__
    126 typedef interface IHTMLRuleStyle6 IHTMLRuleStyle6;
    127 #endif
    128 
    129 #ifndef __DispHTMLStyle_FWD_DEFINED__
    130 #define __DispHTMLStyle_FWD_DEFINED__
    131 typedef interface DispHTMLStyle DispHTMLStyle;
    132 #endif
    133 
    134 #ifndef __HTMLStyle_FWD_DEFINED__
    135 #define __HTMLStyle_FWD_DEFINED__
    136 #ifdef __cplusplus
    137 typedef class HTMLStyle HTMLStyle;
    138 #else
    139 typedef struct HTMLStyle HTMLStyle;
    140 #endif /* defined __cplusplus */
    141 #endif /* defined __HTMLStyle_FWD_DEFINED__ */
    142 
    143 #ifndef __DispHTMLRuleStyle_FWD_DEFINED__
    144 #define __DispHTMLRuleStyle_FWD_DEFINED__
    145 typedef interface DispHTMLRuleStyle DispHTMLRuleStyle;
    146 #endif
    147 
    148 #ifndef __HTMLRuleStyle_FWD_DEFINED__
    149 #define __HTMLRuleStyle_FWD_DEFINED__
    150 #ifdef __cplusplus
    151 typedef class HTMLRuleStyle HTMLRuleStyle;
    152 #else
    153 typedef struct HTMLRuleStyle HTMLRuleStyle;
    154 #endif /* defined __cplusplus */
    155 #endif /* defined __HTMLRuleStyle_FWD_DEFINED__ */
    156 
    157 #ifndef __IHTMLCSSRule_FWD_DEFINED__
    158 #define __IHTMLCSSRule_FWD_DEFINED__
    159 typedef interface IHTMLCSSRule IHTMLCSSRule;
    160 #endif
    161 
    162 #ifndef __IHTMLCSSImportRule_FWD_DEFINED__
    163 #define __IHTMLCSSImportRule_FWD_DEFINED__
    164 typedef interface IHTMLCSSImportRule IHTMLCSSImportRule;
    165 #endif
    166 
    167 #ifndef __IHTMLCSSMediaRule_FWD_DEFINED__
    168 #define __IHTMLCSSMediaRule_FWD_DEFINED__
    169 typedef interface IHTMLCSSMediaRule IHTMLCSSMediaRule;
    170 #endif
    171 
    172 #ifndef __IHTMLCSSMediaList_FWD_DEFINED__
    173 #define __IHTMLCSSMediaList_FWD_DEFINED__
    174 typedef interface IHTMLCSSMediaList IHTMLCSSMediaList;
    175 #endif
    176 
    177 #ifndef __IHTMLCSSNamespaceRule_FWD_DEFINED__
    178 #define __IHTMLCSSNamespaceRule_FWD_DEFINED__
    179 typedef interface IHTMLCSSNamespaceRule IHTMLCSSNamespaceRule;
    180 #endif
    181 
    182 #ifndef __IHTMLMSCSSKeyframeRule_FWD_DEFINED__
    183 #define __IHTMLMSCSSKeyframeRule_FWD_DEFINED__
    184 typedef interface IHTMLMSCSSKeyframeRule IHTMLMSCSSKeyframeRule;
    185 #endif
    186 
    187 #ifndef __IHTMLMSCSSKeyframesRule_FWD_DEFINED__
    188 #define __IHTMLMSCSSKeyframesRule_FWD_DEFINED__
    189 typedef interface IHTMLMSCSSKeyframesRule IHTMLMSCSSKeyframesRule;
    190 #endif
    191 
    192 #ifndef __DispHTMLCSSRule_FWD_DEFINED__
    193 #define __DispHTMLCSSRule_FWD_DEFINED__
    194 typedef interface DispHTMLCSSRule DispHTMLCSSRule;
    195 #endif
    196 
    197 #ifndef __HTMLCSSRule_FWD_DEFINED__
    198 #define __HTMLCSSRule_FWD_DEFINED__
    199 #ifdef __cplusplus
    200 typedef class HTMLCSSRule HTMLCSSRule;
    201 #else
    202 typedef struct HTMLCSSRule HTMLCSSRule;
    203 #endif /* defined __cplusplus */
    204 #endif /* defined __HTMLCSSRule_FWD_DEFINED__ */
    205 
    206 #ifndef __DispHTMLCSSImportRule_FWD_DEFINED__
    207 #define __DispHTMLCSSImportRule_FWD_DEFINED__
    208 typedef interface DispHTMLCSSImportRule DispHTMLCSSImportRule;
    209 #endif
    210 
    211 #ifndef __HTMLCSSImportRule_FWD_DEFINED__
    212 #define __HTMLCSSImportRule_FWD_DEFINED__
    213 #ifdef __cplusplus
    214 typedef class HTMLCSSImportRule HTMLCSSImportRule;
    215 #else
    216 typedef struct HTMLCSSImportRule HTMLCSSImportRule;
    217 #endif /* defined __cplusplus */
    218 #endif /* defined __HTMLCSSImportRule_FWD_DEFINED__ */
    219 
    220 #ifndef __DispHTMLCSSMediaRule_FWD_DEFINED__
    221 #define __DispHTMLCSSMediaRule_FWD_DEFINED__
    222 typedef interface DispHTMLCSSMediaRule DispHTMLCSSMediaRule;
    223 #endif
    224 
    225 #ifndef __HTMLCSSMediaRule_FWD_DEFINED__
    226 #define __HTMLCSSMediaRule_FWD_DEFINED__
    227 #ifdef __cplusplus
    228 typedef class HTMLCSSMediaRule HTMLCSSMediaRule;
    229 #else
    230 typedef struct HTMLCSSMediaRule HTMLCSSMediaRule;
    231 #endif /* defined __cplusplus */
    232 #endif /* defined __HTMLCSSMediaRule_FWD_DEFINED__ */
    233 
    234 #ifndef __DispHTMLCSSMediaList_FWD_DEFINED__
    235 #define __DispHTMLCSSMediaList_FWD_DEFINED__
    236 typedef interface DispHTMLCSSMediaList DispHTMLCSSMediaList;
    237 #endif
    238 
    239 #ifndef __HTMLCSSMediaList_FWD_DEFINED__
    240 #define __HTMLCSSMediaList_FWD_DEFINED__
    241 #ifdef __cplusplus
    242 typedef class HTMLCSSMediaList HTMLCSSMediaList;
    243 #else
    244 typedef struct HTMLCSSMediaList HTMLCSSMediaList;
    245 #endif /* defined __cplusplus */
    246 #endif /* defined __HTMLCSSMediaList_FWD_DEFINED__ */
    247 
    248 #ifndef __DispHTMLCSSNamespaceRule_FWD_DEFINED__
    249 #define __DispHTMLCSSNamespaceRule_FWD_DEFINED__
    250 typedef interface DispHTMLCSSNamespaceRule DispHTMLCSSNamespaceRule;
    251 #endif
    252 
    253 #ifndef __HTMLCSSNamespaceRule_FWD_DEFINED__
    254 #define __HTMLCSSNamespaceRule_FWD_DEFINED__
    255 #ifdef __cplusplus
    256 typedef class HTMLCSSNamespaceRule HTMLCSSNamespaceRule;
    257 #else
    258 typedef struct HTMLCSSNamespaceRule HTMLCSSNamespaceRule;
    259 #endif /* defined __cplusplus */
    260 #endif /* defined __HTMLCSSNamespaceRule_FWD_DEFINED__ */
    261 
    262 #ifndef __DispHTMLMSCSSKeyframeRule_FWD_DEFINED__
    263 #define __DispHTMLMSCSSKeyframeRule_FWD_DEFINED__
    264 typedef interface DispHTMLMSCSSKeyframeRule DispHTMLMSCSSKeyframeRule;
    265 #endif
    266 
    267 #ifndef __HTMLMSCSSKeyframeRule_FWD_DEFINED__
    268 #define __HTMLMSCSSKeyframeRule_FWD_DEFINED__
    269 #ifdef __cplusplus
    270 typedef class HTMLMSCSSKeyframeRule HTMLMSCSSKeyframeRule;
    271 #else
    272 typedef struct HTMLMSCSSKeyframeRule HTMLMSCSSKeyframeRule;
    273 #endif /* defined __cplusplus */
    274 #endif /* defined __HTMLMSCSSKeyframeRule_FWD_DEFINED__ */
    275 
    276 #ifndef __DispHTMLMSCSSKeyframesRule_FWD_DEFINED__
    277 #define __DispHTMLMSCSSKeyframesRule_FWD_DEFINED__
    278 typedef interface DispHTMLMSCSSKeyframesRule DispHTMLMSCSSKeyframesRule;
    279 #endif
    280 
    281 #ifndef __HTMLMSCSSKeyframesRule_FWD_DEFINED__
    282 #define __HTMLMSCSSKeyframesRule_FWD_DEFINED__
    283 #ifdef __cplusplus
    284 typedef class HTMLMSCSSKeyframesRule HTMLMSCSSKeyframesRule;
    285 #else
    286 typedef struct HTMLMSCSSKeyframesRule HTMLMSCSSKeyframesRule;
    287 #endif /* defined __cplusplus */
    288 #endif /* defined __HTMLMSCSSKeyframesRule_FWD_DEFINED__ */
    289 
    290 #ifndef __IHTMLRenderStyle_FWD_DEFINED__
    291 #define __IHTMLRenderStyle_FWD_DEFINED__
    292 typedef interface IHTMLRenderStyle IHTMLRenderStyle;
    293 #endif
    294 
    295 #ifndef __DispHTMLRenderStyle_FWD_DEFINED__
    296 #define __DispHTMLRenderStyle_FWD_DEFINED__
    297 typedef interface DispHTMLRenderStyle DispHTMLRenderStyle;
    298 #endif
    299 
    300 #ifndef __HTMLRenderStyle_FWD_DEFINED__
    301 #define __HTMLRenderStyle_FWD_DEFINED__
    302 #ifdef __cplusplus
    303 typedef class HTMLRenderStyle HTMLRenderStyle;
    304 #else
    305 typedef struct HTMLRenderStyle HTMLRenderStyle;
    306 #endif /* defined __cplusplus */
    307 #endif /* defined __HTMLRenderStyle_FWD_DEFINED__ */
    308 
    309 #ifndef __IHTMLCurrentStyle_FWD_DEFINED__
    310 #define __IHTMLCurrentStyle_FWD_DEFINED__
    311 typedef interface IHTMLCurrentStyle IHTMLCurrentStyle;
    312 #endif
    313 
    314 #ifndef __IHTMLCurrentStyle2_FWD_DEFINED__
    315 #define __IHTMLCurrentStyle2_FWD_DEFINED__
    316 typedef interface IHTMLCurrentStyle2 IHTMLCurrentStyle2;
    317 #endif
    318 
    319 #ifndef __IHTMLCurrentStyle3_FWD_DEFINED__
    320 #define __IHTMLCurrentStyle3_FWD_DEFINED__
    321 typedef interface IHTMLCurrentStyle3 IHTMLCurrentStyle3;
    322 #endif
    323 
    324 #ifndef __IHTMLCurrentStyle4_FWD_DEFINED__
    325 #define __IHTMLCurrentStyle4_FWD_DEFINED__
    326 typedef interface IHTMLCurrentStyle4 IHTMLCurrentStyle4;
    327 #endif
    328 
    329 #ifndef __IHTMLCurrentStyle5_FWD_DEFINED__
    330 #define __IHTMLCurrentStyle5_FWD_DEFINED__
    331 typedef interface IHTMLCurrentStyle5 IHTMLCurrentStyle5;
    332 #endif
    333 
    334 #ifndef __DispHTMLCurrentStyle_FWD_DEFINED__
    335 #define __DispHTMLCurrentStyle_FWD_DEFINED__
    336 typedef interface DispHTMLCurrentStyle DispHTMLCurrentStyle;
    337 #endif
    338 
    339 #ifndef __HTMLCurrentStyle_FWD_DEFINED__
    340 #define __HTMLCurrentStyle_FWD_DEFINED__
    341 #ifdef __cplusplus
    342 typedef class HTMLCurrentStyle HTMLCurrentStyle;
    343 #else
    344 typedef struct HTMLCurrentStyle HTMLCurrentStyle;
    345 #endif /* defined __cplusplus */
    346 #endif /* defined __HTMLCurrentStyle_FWD_DEFINED__ */
    347 
    348 #ifndef __IHTMLRect_FWD_DEFINED__
    349 #define __IHTMLRect_FWD_DEFINED__
    350 typedef interface IHTMLRect IHTMLRect;
    351 #endif
    352 
    353 #ifndef __IHTMLRect2_FWD_DEFINED__
    354 #define __IHTMLRect2_FWD_DEFINED__
    355 typedef interface IHTMLRect2 IHTMLRect2;
    356 #endif
    357 
    358 #ifndef __IHTMLRectCollection_FWD_DEFINED__
    359 #define __IHTMLRectCollection_FWD_DEFINED__
    360 typedef interface IHTMLRectCollection IHTMLRectCollection;
    361 #endif
    362 
    363 #ifndef __IHTMLDOMNode_FWD_DEFINED__
    364 #define __IHTMLDOMNode_FWD_DEFINED__
    365 typedef interface IHTMLDOMNode IHTMLDOMNode;
    366 #endif
    367 
    368 #ifndef __IHTMLDOMNode2_FWD_DEFINED__
    369 #define __IHTMLDOMNode2_FWD_DEFINED__
    370 typedef interface IHTMLDOMNode2 IHTMLDOMNode2;
    371 #endif
    372 
    373 #ifndef __IHTMLDOMNode3_FWD_DEFINED__
    374 #define __IHTMLDOMNode3_FWD_DEFINED__
    375 typedef interface IHTMLDOMNode3 IHTMLDOMNode3;
    376 #endif
    377 
    378 #ifndef __IHTMLDOMAttribute_FWD_DEFINED__
    379 #define __IHTMLDOMAttribute_FWD_DEFINED__
    380 typedef interface IHTMLDOMAttribute IHTMLDOMAttribute;
    381 #endif
    382 
    383 #ifndef __IHTMLDOMAttribute2_FWD_DEFINED__
    384 #define __IHTMLDOMAttribute2_FWD_DEFINED__
    385 typedef interface IHTMLDOMAttribute2 IHTMLDOMAttribute2;
    386 #endif
    387 
    388 #ifndef __IHTMLDOMAttribute3_FWD_DEFINED__
    389 #define __IHTMLDOMAttribute3_FWD_DEFINED__
    390 typedef interface IHTMLDOMAttribute3 IHTMLDOMAttribute3;
    391 #endif
    392 
    393 #ifndef __IHTMLDOMAttribute4_FWD_DEFINED__
    394 #define __IHTMLDOMAttribute4_FWD_DEFINED__
    395 typedef interface IHTMLDOMAttribute4 IHTMLDOMAttribute4;
    396 #endif
    397 
    398 #ifndef __IHTMLDOMTextNode_FWD_DEFINED__
    399 #define __IHTMLDOMTextNode_FWD_DEFINED__
    400 typedef interface IHTMLDOMTextNode IHTMLDOMTextNode;
    401 #endif
    402 
    403 #ifndef __IHTMLDOMTextNode2_FWD_DEFINED__
    404 #define __IHTMLDOMTextNode2_FWD_DEFINED__
    405 typedef interface IHTMLDOMTextNode2 IHTMLDOMTextNode2;
    406 #endif
    407 
    408 #ifndef __IHTMLDOMTextNode3_FWD_DEFINED__
    409 #define __IHTMLDOMTextNode3_FWD_DEFINED__
    410 typedef interface IHTMLDOMTextNode3 IHTMLDOMTextNode3;
    411 #endif
    412 
    413 #ifndef __IHTMLDOMImplementation_FWD_DEFINED__
    414 #define __IHTMLDOMImplementation_FWD_DEFINED__
    415 typedef interface IHTMLDOMImplementation IHTMLDOMImplementation;
    416 #endif
    417 
    418 #ifndef __IHTMLDOMImplementation2_FWD_DEFINED__
    419 #define __IHTMLDOMImplementation2_FWD_DEFINED__
    420 typedef interface IHTMLDOMImplementation2 IHTMLDOMImplementation2;
    421 #endif
    422 
    423 #ifndef __DispHTMLDOMAttribute_FWD_DEFINED__
    424 #define __DispHTMLDOMAttribute_FWD_DEFINED__
    425 typedef interface DispHTMLDOMAttribute DispHTMLDOMAttribute;
    426 #endif
    427 
    428 #ifndef __HTMLDOMAttribute_FWD_DEFINED__
    429 #define __HTMLDOMAttribute_FWD_DEFINED__
    430 #ifdef __cplusplus
    431 typedef class HTMLDOMAttribute HTMLDOMAttribute;
    432 #else
    433 typedef struct HTMLDOMAttribute HTMLDOMAttribute;
    434 #endif /* defined __cplusplus */
    435 #endif /* defined __HTMLDOMAttribute_FWD_DEFINED__ */
    436 
    437 #ifndef __DispHTMLDOMTextNode_FWD_DEFINED__
    438 #define __DispHTMLDOMTextNode_FWD_DEFINED__
    439 typedef interface DispHTMLDOMTextNode DispHTMLDOMTextNode;
    440 #endif
    441 
    442 #ifndef __HTMLDOMTextNode_FWD_DEFINED__
    443 #define __HTMLDOMTextNode_FWD_DEFINED__
    444 #ifdef __cplusplus
    445 typedef class HTMLDOMTextNode HTMLDOMTextNode;
    446 #else
    447 typedef struct HTMLDOMTextNode HTMLDOMTextNode;
    448 #endif /* defined __cplusplus */
    449 #endif /* defined __HTMLDOMTextNode_FWD_DEFINED__ */
    450 
    451 #ifndef __DispHTMLDOMImplementation_FWD_DEFINED__
    452 #define __DispHTMLDOMImplementation_FWD_DEFINED__
    453 typedef interface DispHTMLDOMImplementation DispHTMLDOMImplementation;
    454 #endif
    455 
    456 #ifndef __HTMLDOMImplementation_FWD_DEFINED__
    457 #define __HTMLDOMImplementation_FWD_DEFINED__
    458 #ifdef __cplusplus
    459 typedef class HTMLDOMImplementation HTMLDOMImplementation;
    460 #else
    461 typedef struct HTMLDOMImplementation HTMLDOMImplementation;
    462 #endif /* defined __cplusplus */
    463 #endif /* defined __HTMLDOMImplementation_FWD_DEFINED__ */
    464 
    465 #ifndef __IHTMLAttributeCollection_FWD_DEFINED__
    466 #define __IHTMLAttributeCollection_FWD_DEFINED__
    467 typedef interface IHTMLAttributeCollection IHTMLAttributeCollection;
    468 #endif
    469 
    470 #ifndef __IHTMLAttributeCollection2_FWD_DEFINED__
    471 #define __IHTMLAttributeCollection2_FWD_DEFINED__
    472 typedef interface IHTMLAttributeCollection2 IHTMLAttributeCollection2;
    473 #endif
    474 
    475 #ifndef __IHTMLAttributeCollection3_FWD_DEFINED__
    476 #define __IHTMLAttributeCollection3_FWD_DEFINED__
    477 typedef interface IHTMLAttributeCollection3 IHTMLAttributeCollection3;
    478 #endif
    479 
    480 #ifndef __IHTMLAttributeCollection4_FWD_DEFINED__
    481 #define __IHTMLAttributeCollection4_FWD_DEFINED__
    482 typedef interface IHTMLAttributeCollection4 IHTMLAttributeCollection4;
    483 #endif
    484 
    485 #ifndef __IHTMLDOMChildrenCollection_FWD_DEFINED__
    486 #define __IHTMLDOMChildrenCollection_FWD_DEFINED__
    487 typedef interface IHTMLDOMChildrenCollection IHTMLDOMChildrenCollection;
    488 #endif
    489 
    490 #ifndef __IHTMLDOMChildrenCollection2_FWD_DEFINED__
    491 #define __IHTMLDOMChildrenCollection2_FWD_DEFINED__
    492 typedef interface IHTMLDOMChildrenCollection2 IHTMLDOMChildrenCollection2;
    493 #endif
    494 
    495 #ifndef __DispHTMLAttributeCollection_FWD_DEFINED__
    496 #define __DispHTMLAttributeCollection_FWD_DEFINED__
    497 typedef interface DispHTMLAttributeCollection DispHTMLAttributeCollection;
    498 #endif
    499 
    500 #ifndef __HTMLAttributeCollection_FWD_DEFINED__
    501 #define __HTMLAttributeCollection_FWD_DEFINED__
    502 #ifdef __cplusplus
    503 typedef class HTMLAttributeCollection HTMLAttributeCollection;
    504 #else
    505 typedef struct HTMLAttributeCollection HTMLAttributeCollection;
    506 #endif /* defined __cplusplus */
    507 #endif /* defined __HTMLAttributeCollection_FWD_DEFINED__ */
    508 
    509 #ifndef __DispStaticNodeList_FWD_DEFINED__
    510 #define __DispStaticNodeList_FWD_DEFINED__
    511 typedef interface DispStaticNodeList DispStaticNodeList;
    512 #endif
    513 
    514 #ifndef __StaticNodeList_FWD_DEFINED__
    515 #define __StaticNodeList_FWD_DEFINED__
    516 #ifdef __cplusplus
    517 typedef class StaticNodeList StaticNodeList;
    518 #else
    519 typedef struct StaticNodeList StaticNodeList;
    520 #endif /* defined __cplusplus */
    521 #endif /* defined __StaticNodeList_FWD_DEFINED__ */
    522 
    523 #ifndef __DispDOMChildrenCollection_FWD_DEFINED__
    524 #define __DispDOMChildrenCollection_FWD_DEFINED__
    525 typedef interface DispDOMChildrenCollection DispDOMChildrenCollection;
    526 #endif
    527 
    528 #ifndef __DOMChildrenCollection_FWD_DEFINED__
    529 #define __DOMChildrenCollection_FWD_DEFINED__
    530 #ifdef __cplusplus
    531 typedef class DOMChildrenCollection DOMChildrenCollection;
    532 #else
    533 typedef struct DOMChildrenCollection DOMChildrenCollection;
    534 #endif /* defined __cplusplus */
    535 #endif /* defined __DOMChildrenCollection_FWD_DEFINED__ */
    536 
    537 #ifndef __HTMLElementEvents4_FWD_DEFINED__
    538 #define __HTMLElementEvents4_FWD_DEFINED__
    539 typedef interface HTMLElementEvents4 HTMLElementEvents4;
    540 #endif
    541 
    542 #ifndef __HTMLElementEvents3_FWD_DEFINED__
    543 #define __HTMLElementEvents3_FWD_DEFINED__
    544 typedef interface HTMLElementEvents3 HTMLElementEvents3;
    545 #endif
    546 
    547 #ifndef __HTMLElementEvents2_FWD_DEFINED__
    548 #define __HTMLElementEvents2_FWD_DEFINED__
    549 typedef interface HTMLElementEvents2 HTMLElementEvents2;
    550 #endif
    551 
    552 #ifndef __HTMLElementEvents_FWD_DEFINED__
    553 #define __HTMLElementEvents_FWD_DEFINED__
    554 typedef interface HTMLElementEvents HTMLElementEvents;
    555 #endif
    556 
    557 #ifndef __IHTMLElement_FWD_DEFINED__
    558 #define __IHTMLElement_FWD_DEFINED__
    559 typedef interface IHTMLElement IHTMLElement;
    560 #endif
    561 
    562 #ifndef __IHTMLElement2_FWD_DEFINED__
    563 #define __IHTMLElement2_FWD_DEFINED__
    564 typedef interface IHTMLElement2 IHTMLElement2;
    565 #endif
    566 
    567 #ifndef __IHTMLElement3_FWD_DEFINED__
    568 #define __IHTMLElement3_FWD_DEFINED__
    569 typedef interface IHTMLElement3 IHTMLElement3;
    570 #endif
    571 
    572 #ifndef __IHTMLElement4_FWD_DEFINED__
    573 #define __IHTMLElement4_FWD_DEFINED__
    574 typedef interface IHTMLElement4 IHTMLElement4;
    575 #endif
    576 
    577 #ifndef __IElementSelector_FWD_DEFINED__
    578 #define __IElementSelector_FWD_DEFINED__
    579 typedef interface IElementSelector IElementSelector;
    580 #endif
    581 
    582 #ifndef __IHTMLElementRender_FWD_DEFINED__
    583 #define __IHTMLElementRender_FWD_DEFINED__
    584 typedef interface IHTMLElementRender IHTMLElementRender;
    585 #endif
    586 
    587 #ifndef __IHTMLUniqueName_FWD_DEFINED__
    588 #define __IHTMLUniqueName_FWD_DEFINED__
    589 typedef interface IHTMLUniqueName IHTMLUniqueName;
    590 #endif
    591 
    592 #ifndef __IHTMLElement5_FWD_DEFINED__
    593 #define __IHTMLElement5_FWD_DEFINED__
    594 typedef interface IHTMLElement5 IHTMLElement5;
    595 #endif
    596 
    597 #ifndef __IHTMLElement6_FWD_DEFINED__
    598 #define __IHTMLElement6_FWD_DEFINED__
    599 typedef interface IHTMLElement6 IHTMLElement6;
    600 #endif
    601 
    602 #ifndef __IHTMLElement7_FWD_DEFINED__
    603 #define __IHTMLElement7_FWD_DEFINED__
    604 typedef interface IHTMLElement7 IHTMLElement7;
    605 #endif
    606 
    607 #ifndef __IHTMLElementAppliedStyles_FWD_DEFINED__
    608 #define __IHTMLElementAppliedStyles_FWD_DEFINED__
    609 typedef interface IHTMLElementAppliedStyles IHTMLElementAppliedStyles;
    610 #endif
    611 
    612 #ifndef __IElementTraversal_FWD_DEFINED__
    613 #define __IElementTraversal_FWD_DEFINED__
    614 typedef interface IElementTraversal IElementTraversal;
    615 #endif
    616 
    617 #ifndef __IHTMLDatabinding_FWD_DEFINED__
    618 #define __IHTMLDatabinding_FWD_DEFINED__
    619 typedef interface IHTMLDatabinding IHTMLDatabinding;
    620 #endif
    621 
    622 #ifndef __IHTMLElementDefaults_FWD_DEFINED__
    623 #define __IHTMLElementDefaults_FWD_DEFINED__
    624 typedef interface IHTMLElementDefaults IHTMLElementDefaults;
    625 #endif
    626 
    627 #ifndef __DispHTMLDefaults_FWD_DEFINED__
    628 #define __DispHTMLDefaults_FWD_DEFINED__
    629 typedef interface DispHTMLDefaults DispHTMLDefaults;
    630 #endif
    631 
    632 #ifndef __HTMLDefaults_FWD_DEFINED__
    633 #define __HTMLDefaults_FWD_DEFINED__
    634 #ifdef __cplusplus
    635 typedef class HTMLDefaults HTMLDefaults;
    636 #else
    637 typedef struct HTMLDefaults HTMLDefaults;
    638 #endif /* defined __cplusplus */
    639 #endif /* defined __HTMLDefaults_FWD_DEFINED__ */
    640 
    641 #ifndef __IHTCDefaultDispatch_FWD_DEFINED__
    642 #define __IHTCDefaultDispatch_FWD_DEFINED__
    643 typedef interface IHTCDefaultDispatch IHTCDefaultDispatch;
    644 #endif
    645 
    646 #ifndef __IHTCPropertyBehavior_FWD_DEFINED__
    647 #define __IHTCPropertyBehavior_FWD_DEFINED__
    648 typedef interface IHTCPropertyBehavior IHTCPropertyBehavior;
    649 #endif
    650 
    651 #ifndef __IHTCMethodBehavior_FWD_DEFINED__
    652 #define __IHTCMethodBehavior_FWD_DEFINED__
    653 typedef interface IHTCMethodBehavior IHTCMethodBehavior;
    654 #endif
    655 
    656 #ifndef __IHTCEventBehavior_FWD_DEFINED__
    657 #define __IHTCEventBehavior_FWD_DEFINED__
    658 typedef interface IHTCEventBehavior IHTCEventBehavior;
    659 #endif
    660 
    661 #ifndef __IHTCAttachBehavior_FWD_DEFINED__
    662 #define __IHTCAttachBehavior_FWD_DEFINED__
    663 typedef interface IHTCAttachBehavior IHTCAttachBehavior;
    664 #endif
    665 
    666 #ifndef __IHTCAttachBehavior2_FWD_DEFINED__
    667 #define __IHTCAttachBehavior2_FWD_DEFINED__
    668 typedef interface IHTCAttachBehavior2 IHTCAttachBehavior2;
    669 #endif
    670 
    671 #ifndef __IHTCDescBehavior_FWD_DEFINED__
    672 #define __IHTCDescBehavior_FWD_DEFINED__
    673 typedef interface IHTCDescBehavior IHTCDescBehavior;
    674 #endif
    675 
    676 #ifndef __DispHTCDefaultDispatch_FWD_DEFINED__
    677 #define __DispHTCDefaultDispatch_FWD_DEFINED__
    678 typedef interface DispHTCDefaultDispatch DispHTCDefaultDispatch;
    679 #endif
    680 
    681 #ifndef __HTCDefaultDispatch_FWD_DEFINED__
    682 #define __HTCDefaultDispatch_FWD_DEFINED__
    683 #ifdef __cplusplus
    684 typedef class HTCDefaultDispatch HTCDefaultDispatch;
    685 #else
    686 typedef struct HTCDefaultDispatch HTCDefaultDispatch;
    687 #endif /* defined __cplusplus */
    688 #endif /* defined __HTCDefaultDispatch_FWD_DEFINED__ */
    689 
    690 #ifndef __DispHTCPropertyBehavior_FWD_DEFINED__
    691 #define __DispHTCPropertyBehavior_FWD_DEFINED__
    692 typedef interface DispHTCPropertyBehavior DispHTCPropertyBehavior;
    693 #endif
    694 
    695 #ifndef __HTCPropertyBehavior_FWD_DEFINED__
    696 #define __HTCPropertyBehavior_FWD_DEFINED__
    697 #ifdef __cplusplus
    698 typedef class HTCPropertyBehavior HTCPropertyBehavior;
    699 #else
    700 typedef struct HTCPropertyBehavior HTCPropertyBehavior;
    701 #endif /* defined __cplusplus */
    702 #endif /* defined __HTCPropertyBehavior_FWD_DEFINED__ */
    703 
    704 #ifndef __DispHTCMethodBehavior_FWD_DEFINED__
    705 #define __DispHTCMethodBehavior_FWD_DEFINED__
    706 typedef interface DispHTCMethodBehavior DispHTCMethodBehavior;
    707 #endif
    708 
    709 #ifndef __HTCMethodBehavior_FWD_DEFINED__
    710 #define __HTCMethodBehavior_FWD_DEFINED__
    711 #ifdef __cplusplus
    712 typedef class HTCMethodBehavior HTCMethodBehavior;
    713 #else
    714 typedef struct HTCMethodBehavior HTCMethodBehavior;
    715 #endif /* defined __cplusplus */
    716 #endif /* defined __HTCMethodBehavior_FWD_DEFINED__ */
    717 
    718 #ifndef __DispHTCEventBehavior_FWD_DEFINED__
    719 #define __DispHTCEventBehavior_FWD_DEFINED__
    720 typedef interface DispHTCEventBehavior DispHTCEventBehavior;
    721 #endif
    722 
    723 #ifndef __HTCEventBehavior_FWD_DEFINED__
    724 #define __HTCEventBehavior_FWD_DEFINED__
    725 #ifdef __cplusplus
    726 typedef class HTCEventBehavior HTCEventBehavior;
    727 #else
    728 typedef struct HTCEventBehavior HTCEventBehavior;
    729 #endif /* defined __cplusplus */
    730 #endif /* defined __HTCEventBehavior_FWD_DEFINED__ */
    731 
    732 #ifndef __DispHTCAttachBehavior_FWD_DEFINED__
    733 #define __DispHTCAttachBehavior_FWD_DEFINED__
    734 typedef interface DispHTCAttachBehavior DispHTCAttachBehavior;
    735 #endif
    736 
    737 #ifndef __HTCAttachBehavior_FWD_DEFINED__
    738 #define __HTCAttachBehavior_FWD_DEFINED__
    739 #ifdef __cplusplus
    740 typedef class HTCAttachBehavior HTCAttachBehavior;
    741 #else
    742 typedef struct HTCAttachBehavior HTCAttachBehavior;
    743 #endif /* defined __cplusplus */
    744 #endif /* defined __HTCAttachBehavior_FWD_DEFINED__ */
    745 
    746 #ifndef __DispHTCDescBehavior_FWD_DEFINED__
    747 #define __DispHTCDescBehavior_FWD_DEFINED__
    748 typedef interface DispHTCDescBehavior DispHTCDescBehavior;
    749 #endif
    750 
    751 #ifndef __HTCDescBehavior_FWD_DEFINED__
    752 #define __HTCDescBehavior_FWD_DEFINED__
    753 #ifdef __cplusplus
    754 typedef class HTCDescBehavior HTCDescBehavior;
    755 #else
    756 typedef struct HTCDescBehavior HTCDescBehavior;
    757 #endif /* defined __cplusplus */
    758 #endif /* defined __HTCDescBehavior_FWD_DEFINED__ */
    759 
    760 #ifndef __IHTMLUrnCollection_FWD_DEFINED__
    761 #define __IHTMLUrnCollection_FWD_DEFINED__
    762 typedef interface IHTMLUrnCollection IHTMLUrnCollection;
    763 #endif
    764 
    765 #ifndef __DispHTMLUrnCollection_FWD_DEFINED__
    766 #define __DispHTMLUrnCollection_FWD_DEFINED__
    767 typedef interface DispHTMLUrnCollection DispHTMLUrnCollection;
    768 #endif
    769 
    770 #ifndef __HTMLUrnCollection_FWD_DEFINED__
    771 #define __HTMLUrnCollection_FWD_DEFINED__
    772 #ifdef __cplusplus
    773 typedef class HTMLUrnCollection HTMLUrnCollection;
    774 #else
    775 typedef struct HTMLUrnCollection HTMLUrnCollection;
    776 #endif /* defined __cplusplus */
    777 #endif /* defined __HTMLUrnCollection_FWD_DEFINED__ */
    778 
    779 #ifndef __IHTMLGenericElement_FWD_DEFINED__
    780 #define __IHTMLGenericElement_FWD_DEFINED__
    781 typedef interface IHTMLGenericElement IHTMLGenericElement;
    782 #endif
    783 
    784 #ifndef __DispHTMLGenericElement_FWD_DEFINED__
    785 #define __DispHTMLGenericElement_FWD_DEFINED__
    786 typedef interface DispHTMLGenericElement DispHTMLGenericElement;
    787 #endif
    788 
    789 #ifndef __HTMLGenericElement_FWD_DEFINED__
    790 #define __HTMLGenericElement_FWD_DEFINED__
    791 #ifdef __cplusplus
    792 typedef class HTMLGenericElement HTMLGenericElement;
    793 #else
    794 typedef struct HTMLGenericElement HTMLGenericElement;
    795 #endif /* defined __cplusplus */
    796 #endif /* defined __HTMLGenericElement_FWD_DEFINED__ */
    797 
    798 #ifndef __IHTMLStyleSheetRule_FWD_DEFINED__
    799 #define __IHTMLStyleSheetRule_FWD_DEFINED__
    800 typedef interface IHTMLStyleSheetRule IHTMLStyleSheetRule;
    801 #endif
    802 
    803 #ifndef __IHTMLStyleSheetRuleApplied_FWD_DEFINED__
    804 #define __IHTMLStyleSheetRuleApplied_FWD_DEFINED__
    805 typedef interface IHTMLStyleSheetRuleApplied IHTMLStyleSheetRuleApplied;
    806 #endif
    807 
    808 #ifndef __IHTMLStyleSheetRule2_FWD_DEFINED__
    809 #define __IHTMLStyleSheetRule2_FWD_DEFINED__
    810 typedef interface IHTMLStyleSheetRule2 IHTMLStyleSheetRule2;
    811 #endif
    812 
    813 #ifndef __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
    814 #define __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
    815 typedef interface IHTMLStyleSheetRulesCollection IHTMLStyleSheetRulesCollection;
    816 #endif
    817 
    818 #ifndef __IHTMLStyleSheetRulesCollection2_FWD_DEFINED__
    819 #define __IHTMLStyleSheetRulesCollection2_FWD_DEFINED__
    820 typedef interface IHTMLStyleSheetRulesCollection2 IHTMLStyleSheetRulesCollection2;
    821 #endif
    822 
    823 #ifndef __DispHTMLStyleSheetRule_FWD_DEFINED__
    824 #define __DispHTMLStyleSheetRule_FWD_DEFINED__
    825 typedef interface DispHTMLStyleSheetRule DispHTMLStyleSheetRule;
    826 #endif
    827 
    828 #ifndef __HTMLStyleSheetRule_FWD_DEFINED__
    829 #define __HTMLStyleSheetRule_FWD_DEFINED__
    830 #ifdef __cplusplus
    831 typedef class HTMLStyleSheetRule HTMLStyleSheetRule;
    832 #else
    833 typedef struct HTMLStyleSheetRule HTMLStyleSheetRule;
    834 #endif /* defined __cplusplus */
    835 #endif /* defined __HTMLStyleSheetRule_FWD_DEFINED__ */
    836 
    837 #ifndef __DispHTMLStyleSheetRulesCollection_FWD_DEFINED__
    838 #define __DispHTMLStyleSheetRulesCollection_FWD_DEFINED__
    839 typedef interface DispHTMLStyleSheetRulesCollection DispHTMLStyleSheetRulesCollection;
    840 #endif
    841 
    842 #ifndef __HTMLStyleSheetRulesCollection_FWD_DEFINED__
    843 #define __HTMLStyleSheetRulesCollection_FWD_DEFINED__
    844 #ifdef __cplusplus
    845 typedef class HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
    846 #else
    847 typedef struct HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
    848 #endif /* defined __cplusplus */
    849 #endif /* defined __HTMLStyleSheetRulesCollection_FWD_DEFINED__ */
    850 
    851 #ifndef __IHTMLStyleSheetPage_FWD_DEFINED__
    852 #define __IHTMLStyleSheetPage_FWD_DEFINED__
    853 typedef interface IHTMLStyleSheetPage IHTMLStyleSheetPage;
    854 #endif
    855 
    856 #ifndef __IHTMLStyleSheetPage2_FWD_DEFINED__
    857 #define __IHTMLStyleSheetPage2_FWD_DEFINED__
    858 typedef interface IHTMLStyleSheetPage2 IHTMLStyleSheetPage2;
    859 #endif
    860 
    861 #ifndef __IHTMLStyleSheetPagesCollection_FWD_DEFINED__
    862 #define __IHTMLStyleSheetPagesCollection_FWD_DEFINED__
    863 typedef interface IHTMLStyleSheetPagesCollection IHTMLStyleSheetPagesCollection;
    864 #endif
    865 
    866 #ifndef __DispHTMLStyleSheetPage_FWD_DEFINED__
    867 #define __DispHTMLStyleSheetPage_FWD_DEFINED__
    868 typedef interface DispHTMLStyleSheetPage DispHTMLStyleSheetPage;
    869 #endif
    870 
    871 #ifndef __HTMLStyleSheetPage_FWD_DEFINED__
    872 #define __HTMLStyleSheetPage_FWD_DEFINED__
    873 #ifdef __cplusplus
    874 typedef class HTMLStyleSheetPage HTMLStyleSheetPage;
    875 #else
    876 typedef struct HTMLStyleSheetPage HTMLStyleSheetPage;
    877 #endif /* defined __cplusplus */
    878 #endif /* defined __HTMLStyleSheetPage_FWD_DEFINED__ */
    879 
    880 #ifndef __DispHTMLStyleSheetPagesCollection_FWD_DEFINED__
    881 #define __DispHTMLStyleSheetPagesCollection_FWD_DEFINED__
    882 typedef interface DispHTMLStyleSheetPagesCollection DispHTMLStyleSheetPagesCollection;
    883 #endif
    884 
    885 #ifndef __HTMLStyleSheetPagesCollection_FWD_DEFINED__
    886 #define __HTMLStyleSheetPagesCollection_FWD_DEFINED__
    887 #ifdef __cplusplus
    888 typedef class HTMLStyleSheetPagesCollection HTMLStyleSheetPagesCollection;
    889 #else
    890 typedef struct HTMLStyleSheetPagesCollection HTMLStyleSheetPagesCollection;
    891 #endif /* defined __cplusplus */
    892 #endif /* defined __HTMLStyleSheetPagesCollection_FWD_DEFINED__ */
    893 
    894 #ifndef __IHTMLStyleSheet_FWD_DEFINED__
    895 #define __IHTMLStyleSheet_FWD_DEFINED__
    896 typedef interface IHTMLStyleSheet IHTMLStyleSheet;
    897 #endif
    898 
    899 #ifndef __IHTMLStyleSheet2_FWD_DEFINED__
    900 #define __IHTMLStyleSheet2_FWD_DEFINED__
    901 typedef interface IHTMLStyleSheet2 IHTMLStyleSheet2;
    902 #endif
    903 
    904 #ifndef __IHTMLStyleSheet3_FWD_DEFINED__
    905 #define __IHTMLStyleSheet3_FWD_DEFINED__
    906 typedef interface IHTMLStyleSheet3 IHTMLStyleSheet3;
    907 #endif
    908 
    909 #ifndef __IHTMLStyleSheet4_FWD_DEFINED__
    910 #define __IHTMLStyleSheet4_FWD_DEFINED__
    911 typedef interface IHTMLStyleSheet4 IHTMLStyleSheet4;
    912 #endif
    913 
    914 #ifndef __DispHTMLStyleSheet_FWD_DEFINED__
    915 #define __DispHTMLStyleSheet_FWD_DEFINED__
    916 typedef interface DispHTMLStyleSheet DispHTMLStyleSheet;
    917 #endif
    918 
    919 #ifndef __HTMLStyleSheet_FWD_DEFINED__
    920 #define __HTMLStyleSheet_FWD_DEFINED__
    921 #ifdef __cplusplus
    922 typedef class HTMLStyleSheet HTMLStyleSheet;
    923 #else
    924 typedef struct HTMLStyleSheet HTMLStyleSheet;
    925 #endif /* defined __cplusplus */
    926 #endif /* defined __HTMLStyleSheet_FWD_DEFINED__ */
    927 
    928 #ifndef __IHTMLStyleSheetsCollection_FWD_DEFINED__
    929 #define __IHTMLStyleSheetsCollection_FWD_DEFINED__
    930 typedef interface IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection;
    931 #endif
    932 
    933 #ifndef __IHTMLStyleSheetsCollection2_FWD_DEFINED__
    934 #define __IHTMLStyleSheetsCollection2_FWD_DEFINED__
    935 typedef interface IHTMLStyleSheetsCollection2 IHTMLStyleSheetsCollection2;
    936 #endif
    937 
    938 #ifndef __DispHTMLStyleSheetsCollection_FWD_DEFINED__
    939 #define __DispHTMLStyleSheetsCollection_FWD_DEFINED__
    940 typedef interface DispHTMLStyleSheetsCollection DispHTMLStyleSheetsCollection;
    941 #endif
    942 
    943 #ifndef __HTMLStyleSheetsCollection_FWD_DEFINED__
    944 #define __HTMLStyleSheetsCollection_FWD_DEFINED__
    945 #ifdef __cplusplus
    946 typedef class HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
    947 #else
    948 typedef struct HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
    949 #endif /* defined __cplusplus */
    950 #endif /* defined __HTMLStyleSheetsCollection_FWD_DEFINED__ */
    951 
    952 #ifndef __HTMLLinkElementEvents2_FWD_DEFINED__
    953 #define __HTMLLinkElementEvents2_FWD_DEFINED__
    954 typedef interface HTMLLinkElementEvents2 HTMLLinkElementEvents2;
    955 #endif
    956 
    957 #ifndef __HTMLLinkElementEvents_FWD_DEFINED__
    958 #define __HTMLLinkElementEvents_FWD_DEFINED__
    959 typedef interface HTMLLinkElementEvents HTMLLinkElementEvents;
    960 #endif
    961 
    962 #ifndef __IHTMLLinkElement_FWD_DEFINED__
    963 #define __IHTMLLinkElement_FWD_DEFINED__
    964 typedef interface IHTMLLinkElement IHTMLLinkElement;
    965 #endif
    966 
    967 #ifndef __IHTMLLinkElement2_FWD_DEFINED__
    968 #define __IHTMLLinkElement2_FWD_DEFINED__
    969 typedef interface IHTMLLinkElement2 IHTMLLinkElement2;
    970 #endif
    971 
    972 #ifndef __IHTMLLinkElement3_FWD_DEFINED__
    973 #define __IHTMLLinkElement3_FWD_DEFINED__
    974 typedef interface IHTMLLinkElement3 IHTMLLinkElement3;
    975 #endif
    976 
    977 #ifndef __IHTMLLinkElement4_FWD_DEFINED__
    978 #define __IHTMLLinkElement4_FWD_DEFINED__
    979 typedef interface IHTMLLinkElement4 IHTMLLinkElement4;
    980 #endif
    981 
    982 #ifndef __IHTMLLinkElement5_FWD_DEFINED__
    983 #define __IHTMLLinkElement5_FWD_DEFINED__
    984 typedef interface IHTMLLinkElement5 IHTMLLinkElement5;
    985 #endif
    986 
    987 #ifndef __DispHTMLLinkElement_FWD_DEFINED__
    988 #define __DispHTMLLinkElement_FWD_DEFINED__
    989 typedef interface DispHTMLLinkElement DispHTMLLinkElement;
    990 #endif
    991 
    992 #ifndef __HTMLLinkElement_FWD_DEFINED__
    993 #define __HTMLLinkElement_FWD_DEFINED__
    994 #ifdef __cplusplus
    995 typedef class HTMLLinkElement HTMLLinkElement;
    996 #else
    997 typedef struct HTMLLinkElement HTMLLinkElement;
    998 #endif /* defined __cplusplus */
    999 #endif /* defined __HTMLLinkElement_FWD_DEFINED__ */
   1000 
   1001 #ifndef __IHTMLTxtRange_FWD_DEFINED__
   1002 #define __IHTMLTxtRange_FWD_DEFINED__
   1003 typedef interface IHTMLTxtRange IHTMLTxtRange;
   1004 #endif
   1005 
   1006 #ifndef __IHTMLTextRangeMetrics_FWD_DEFINED__
   1007 #define __IHTMLTextRangeMetrics_FWD_DEFINED__
   1008 typedef interface IHTMLTextRangeMetrics IHTMLTextRangeMetrics;
   1009 #endif
   1010 
   1011 #ifndef __IHTMLTextRangeMetrics2_FWD_DEFINED__
   1012 #define __IHTMLTextRangeMetrics2_FWD_DEFINED__
   1013 typedef interface IHTMLTextRangeMetrics2 IHTMLTextRangeMetrics2;
   1014 #endif
   1015 
   1016 #ifndef __IHTMLTxtRangeCollection_FWD_DEFINED__
   1017 #define __IHTMLTxtRangeCollection_FWD_DEFINED__
   1018 typedef interface IHTMLTxtRangeCollection IHTMLTxtRangeCollection;
   1019 #endif
   1020 
   1021 #ifndef __IHTMLDOMRange_FWD_DEFINED__
   1022 #define __IHTMLDOMRange_FWD_DEFINED__
   1023 typedef interface IHTMLDOMRange IHTMLDOMRange;
   1024 #endif
   1025 
   1026 #ifndef __DispHTMLDOMRange_FWD_DEFINED__
   1027 #define __DispHTMLDOMRange_FWD_DEFINED__
   1028 typedef interface DispHTMLDOMRange DispHTMLDOMRange;
   1029 #endif
   1030 
   1031 #ifndef __HTMLDOMRange_FWD_DEFINED__
   1032 #define __HTMLDOMRange_FWD_DEFINED__
   1033 #ifdef __cplusplus
   1034 typedef class HTMLDOMRange HTMLDOMRange;
   1035 #else
   1036 typedef struct HTMLDOMRange HTMLDOMRange;
   1037 #endif /* defined __cplusplus */
   1038 #endif /* defined __HTMLDOMRange_FWD_DEFINED__ */
   1039 
   1040 #ifndef __HTMLFormElementEvents2_FWD_DEFINED__
   1041 #define __HTMLFormElementEvents2_FWD_DEFINED__
   1042 typedef interface HTMLFormElementEvents2 HTMLFormElementEvents2;
   1043 #endif
   1044 
   1045 #ifndef __HTMLFormElementEvents_FWD_DEFINED__
   1046 #define __HTMLFormElementEvents_FWD_DEFINED__
   1047 typedef interface HTMLFormElementEvents HTMLFormElementEvents;
   1048 #endif
   1049 
   1050 #ifndef __IHTMLFormElement_FWD_DEFINED__
   1051 #define __IHTMLFormElement_FWD_DEFINED__
   1052 typedef interface IHTMLFormElement IHTMLFormElement;
   1053 #endif
   1054 
   1055 #ifndef __IHTMLFormElement2_FWD_DEFINED__
   1056 #define __IHTMLFormElement2_FWD_DEFINED__
   1057 typedef interface IHTMLFormElement2 IHTMLFormElement2;
   1058 #endif
   1059 
   1060 #ifndef __IHTMLFormElement3_FWD_DEFINED__
   1061 #define __IHTMLFormElement3_FWD_DEFINED__
   1062 typedef interface IHTMLFormElement3 IHTMLFormElement3;
   1063 #endif
   1064 
   1065 #ifndef __IHTMLSubmitData_FWD_DEFINED__
   1066 #define __IHTMLSubmitData_FWD_DEFINED__
   1067 typedef interface IHTMLSubmitData IHTMLSubmitData;
   1068 #endif
   1069 
   1070 #ifndef __IHTMLFormElement4_FWD_DEFINED__
   1071 #define __IHTMLFormElement4_FWD_DEFINED__
   1072 typedef interface IHTMLFormElement4 IHTMLFormElement4;
   1073 #endif
   1074 
   1075 #ifndef __DispHTMLFormElement_FWD_DEFINED__
   1076 #define __DispHTMLFormElement_FWD_DEFINED__
   1077 typedef interface DispHTMLFormElement DispHTMLFormElement;
   1078 #endif
   1079 
   1080 #ifndef __HTMLFormElement_FWD_DEFINED__
   1081 #define __HTMLFormElement_FWD_DEFINED__
   1082 #ifdef __cplusplus
   1083 typedef class HTMLFormElement HTMLFormElement;
   1084 #else
   1085 typedef struct HTMLFormElement HTMLFormElement;
   1086 #endif /* defined __cplusplus */
   1087 #endif /* defined __HTMLFormElement_FWD_DEFINED__ */
   1088 
   1089 #ifndef __HTMLControlElementEvents2_FWD_DEFINED__
   1090 #define __HTMLControlElementEvents2_FWD_DEFINED__
   1091 typedef interface HTMLControlElementEvents2 HTMLControlElementEvents2;
   1092 #endif
   1093 
   1094 #ifndef __HTMLControlElementEvents_FWD_DEFINED__
   1095 #define __HTMLControlElementEvents_FWD_DEFINED__
   1096 typedef interface HTMLControlElementEvents HTMLControlElementEvents;
   1097 #endif
   1098 
   1099 #ifndef __IHTMLControlElement_FWD_DEFINED__
   1100 #define __IHTMLControlElement_FWD_DEFINED__
   1101 typedef interface IHTMLControlElement IHTMLControlElement;
   1102 #endif
   1103 
   1104 #ifndef __IHTMLTextElement_FWD_DEFINED__
   1105 #define __IHTMLTextElement_FWD_DEFINED__
   1106 typedef interface IHTMLTextElement IHTMLTextElement;
   1107 #endif
   1108 
   1109 #ifndef __DispHTMLTextElement_FWD_DEFINED__
   1110 #define __DispHTMLTextElement_FWD_DEFINED__
   1111 typedef interface DispHTMLTextElement DispHTMLTextElement;
   1112 #endif
   1113 
   1114 #ifndef __HTMLTextElement_FWD_DEFINED__
   1115 #define __HTMLTextElement_FWD_DEFINED__
   1116 #ifdef __cplusplus
   1117 typedef class HTMLTextElement HTMLTextElement;
   1118 #else
   1119 typedef struct HTMLTextElement HTMLTextElement;
   1120 #endif /* defined __cplusplus */
   1121 #endif /* defined __HTMLTextElement_FWD_DEFINED__ */
   1122 
   1123 #ifndef __HTMLTextContainerEvents2_FWD_DEFINED__
   1124 #define __HTMLTextContainerEvents2_FWD_DEFINED__
   1125 typedef interface HTMLTextContainerEvents2 HTMLTextContainerEvents2;
   1126 #endif
   1127 
   1128 #ifndef __HTMLTextContainerEvents_FWD_DEFINED__
   1129 #define __HTMLTextContainerEvents_FWD_DEFINED__
   1130 typedef interface HTMLTextContainerEvents HTMLTextContainerEvents;
   1131 #endif
   1132 
   1133 #ifndef __IHTMLTextContainer_FWD_DEFINED__
   1134 #define __IHTMLTextContainer_FWD_DEFINED__
   1135 typedef interface IHTMLTextContainer IHTMLTextContainer;
   1136 #endif
   1137 
   1138 #ifndef __IHTMLControlRange_FWD_DEFINED__
   1139 #define __IHTMLControlRange_FWD_DEFINED__
   1140 typedef interface IHTMLControlRange IHTMLControlRange;
   1141 #endif
   1142 
   1143 #ifndef __IHTMLControlRange2_FWD_DEFINED__
   1144 #define __IHTMLControlRange2_FWD_DEFINED__
   1145 typedef interface IHTMLControlRange2 IHTMLControlRange2;
   1146 #endif
   1147 
   1148 #ifndef __HTMLImgEvents2_FWD_DEFINED__
   1149 #define __HTMLImgEvents2_FWD_DEFINED__
   1150 typedef interface HTMLImgEvents2 HTMLImgEvents2;
   1151 #endif
   1152 
   1153 #ifndef __HTMLImgEvents_FWD_DEFINED__
   1154 #define __HTMLImgEvents_FWD_DEFINED__
   1155 typedef interface HTMLImgEvents HTMLImgEvents;
   1156 #endif
   1157 
   1158 #ifndef __IHTMLImgElement_FWD_DEFINED__
   1159 #define __IHTMLImgElement_FWD_DEFINED__
   1160 typedef interface IHTMLImgElement IHTMLImgElement;
   1161 #endif
   1162 
   1163 #ifndef __IHTMLImgElement2_FWD_DEFINED__
   1164 #define __IHTMLImgElement2_FWD_DEFINED__
   1165 typedef interface IHTMLImgElement2 IHTMLImgElement2;
   1166 #endif
   1167 
   1168 #ifndef __IHTMLImgElement3_FWD_DEFINED__
   1169 #define __IHTMLImgElement3_FWD_DEFINED__
   1170 typedef interface IHTMLImgElement3 IHTMLImgElement3;
   1171 #endif
   1172 
   1173 #ifndef __IHTMLImgElement4_FWD_DEFINED__
   1174 #define __IHTMLImgElement4_FWD_DEFINED__
   1175 typedef interface IHTMLImgElement4 IHTMLImgElement4;
   1176 #endif
   1177 
   1178 #ifndef __IHTMLMSImgElement_FWD_DEFINED__
   1179 #define __IHTMLMSImgElement_FWD_DEFINED__
   1180 typedef interface IHTMLMSImgElement IHTMLMSImgElement;
   1181 #endif
   1182 
   1183 #ifndef __IHTMLImageElementFactory_FWD_DEFINED__
   1184 #define __IHTMLImageElementFactory_FWD_DEFINED__
   1185 typedef interface IHTMLImageElementFactory IHTMLImageElementFactory;
   1186 #endif
   1187 
   1188 #ifndef __DispHTMLImg_FWD_DEFINED__
   1189 #define __DispHTMLImg_FWD_DEFINED__
   1190 typedef interface DispHTMLImg DispHTMLImg;
   1191 #endif
   1192 
   1193 #ifndef __HTMLImg_FWD_DEFINED__
   1194 #define __HTMLImg_FWD_DEFINED__
   1195 #ifdef __cplusplus
   1196 typedef class HTMLImg HTMLImg;
   1197 #else
   1198 typedef struct HTMLImg HTMLImg;
   1199 #endif /* defined __cplusplus */
   1200 #endif /* defined __HTMLImg_FWD_DEFINED__ */
   1201 
   1202 #ifndef __HTMLImageElementFactory_FWD_DEFINED__
   1203 #define __HTMLImageElementFactory_FWD_DEFINED__
   1204 #ifdef __cplusplus
   1205 typedef class HTMLImageElementFactory HTMLImageElementFactory;
   1206 #else
   1207 typedef struct HTMLImageElementFactory HTMLImageElementFactory;
   1208 #endif /* defined __cplusplus */
   1209 #endif /* defined __HTMLImageElementFactory_FWD_DEFINED__ */
   1210 
   1211 #ifndef __IHTMLBodyElement_FWD_DEFINED__
   1212 #define __IHTMLBodyElement_FWD_DEFINED__
   1213 typedef interface IHTMLBodyElement IHTMLBodyElement;
   1214 #endif
   1215 
   1216 #ifndef __IHTMLBodyElement2_FWD_DEFINED__
   1217 #define __IHTMLBodyElement2_FWD_DEFINED__
   1218 typedef interface IHTMLBodyElement2 IHTMLBodyElement2;
   1219 #endif
   1220 
   1221 #ifndef __IHTMLBodyElement3_FWD_DEFINED__
   1222 #define __IHTMLBodyElement3_FWD_DEFINED__
   1223 typedef interface IHTMLBodyElement3 IHTMLBodyElement3;
   1224 #endif
   1225 
   1226 #ifndef __IHTMLBodyElement4_FWD_DEFINED__
   1227 #define __IHTMLBodyElement4_FWD_DEFINED__
   1228 typedef interface IHTMLBodyElement4 IHTMLBodyElement4;
   1229 #endif
   1230 
   1231 #ifndef __IHTMLBodyElement5_FWD_DEFINED__
   1232 #define __IHTMLBodyElement5_FWD_DEFINED__
   1233 typedef interface IHTMLBodyElement5 IHTMLBodyElement5;
   1234 #endif
   1235 
   1236 #ifndef __DispHTMLBody_FWD_DEFINED__
   1237 #define __DispHTMLBody_FWD_DEFINED__
   1238 typedef interface DispHTMLBody DispHTMLBody;
   1239 #endif
   1240 
   1241 #ifndef __HTMLBody_FWD_DEFINED__
   1242 #define __HTMLBody_FWD_DEFINED__
   1243 #ifdef __cplusplus
   1244 typedef class HTMLBody HTMLBody;
   1245 #else
   1246 typedef struct HTMLBody HTMLBody;
   1247 #endif /* defined __cplusplus */
   1248 #endif /* defined __HTMLBody_FWD_DEFINED__ */
   1249 
   1250 #ifndef __IHTMLFontElement_FWD_DEFINED__
   1251 #define __IHTMLFontElement_FWD_DEFINED__
   1252 typedef interface IHTMLFontElement IHTMLFontElement;
   1253 #endif
   1254 
   1255 #ifndef __DispHTMLFontElement_FWD_DEFINED__
   1256 #define __DispHTMLFontElement_FWD_DEFINED__
   1257 typedef interface DispHTMLFontElement DispHTMLFontElement;
   1258 #endif
   1259 
   1260 #ifndef __HTMLFontElement_FWD_DEFINED__
   1261 #define __HTMLFontElement_FWD_DEFINED__
   1262 #ifdef __cplusplus
   1263 typedef class HTMLFontElement HTMLFontElement;
   1264 #else
   1265 typedef struct HTMLFontElement HTMLFontElement;
   1266 #endif /* defined __cplusplus */
   1267 #endif /* defined __HTMLFontElement_FWD_DEFINED__ */
   1268 
   1269 #ifndef __HTMLAnchorEvents2_FWD_DEFINED__
   1270 #define __HTMLAnchorEvents2_FWD_DEFINED__
   1271 typedef interface HTMLAnchorEvents2 HTMLAnchorEvents2;
   1272 #endif
   1273 
   1274 #ifndef __HTMLAnchorEvents_FWD_DEFINED__
   1275 #define __HTMLAnchorEvents_FWD_DEFINED__
   1276 typedef interface HTMLAnchorEvents HTMLAnchorEvents;
   1277 #endif
   1278 
   1279 #ifndef __IHTMLAnchorElement_FWD_DEFINED__
   1280 #define __IHTMLAnchorElement_FWD_DEFINED__
   1281 typedef interface IHTMLAnchorElement IHTMLAnchorElement;
   1282 #endif
   1283 
   1284 #ifndef __IHTMLAnchorElement2_FWD_DEFINED__
   1285 #define __IHTMLAnchorElement2_FWD_DEFINED__
   1286 typedef interface IHTMLAnchorElement2 IHTMLAnchorElement2;
   1287 #endif
   1288 
   1289 #ifndef __IHTMLAnchorElement3_FWD_DEFINED__
   1290 #define __IHTMLAnchorElement3_FWD_DEFINED__
   1291 typedef interface IHTMLAnchorElement3 IHTMLAnchorElement3;
   1292 #endif
   1293 
   1294 #ifndef __DispHTMLAnchorElement_FWD_DEFINED__
   1295 #define __DispHTMLAnchorElement_FWD_DEFINED__
   1296 typedef interface DispHTMLAnchorElement DispHTMLAnchorElement;
   1297 #endif
   1298 
   1299 #ifndef __HTMLAnchorElement_FWD_DEFINED__
   1300 #define __HTMLAnchorElement_FWD_DEFINED__
   1301 #ifdef __cplusplus
   1302 typedef class HTMLAnchorElement HTMLAnchorElement;
   1303 #else
   1304 typedef struct HTMLAnchorElement HTMLAnchorElement;
   1305 #endif /* defined __cplusplus */
   1306 #endif /* defined __HTMLAnchorElement_FWD_DEFINED__ */
   1307 
   1308 #ifndef __HTMLLabelEvents2_FWD_DEFINED__
   1309 #define __HTMLLabelEvents2_FWD_DEFINED__
   1310 typedef interface HTMLLabelEvents2 HTMLLabelEvents2;
   1311 #endif
   1312 
   1313 #ifndef __HTMLLabelEvents_FWD_DEFINED__
   1314 #define __HTMLLabelEvents_FWD_DEFINED__
   1315 typedef interface HTMLLabelEvents HTMLLabelEvents;
   1316 #endif
   1317 
   1318 #ifndef __IHTMLLabelElement_FWD_DEFINED__
   1319 #define __IHTMLLabelElement_FWD_DEFINED__
   1320 typedef interface IHTMLLabelElement IHTMLLabelElement;
   1321 #endif
   1322 
   1323 #ifndef __IHTMLLabelElement2_FWD_DEFINED__
   1324 #define __IHTMLLabelElement2_FWD_DEFINED__
   1325 typedef interface IHTMLLabelElement2 IHTMLLabelElement2;
   1326 #endif
   1327 
   1328 #ifndef __DispHTMLLabelElement_FWD_DEFINED__
   1329 #define __DispHTMLLabelElement_FWD_DEFINED__
   1330 typedef interface DispHTMLLabelElement DispHTMLLabelElement;
   1331 #endif
   1332 
   1333 #ifndef __HTMLLabelElement_FWD_DEFINED__
   1334 #define __HTMLLabelElement_FWD_DEFINED__
   1335 #ifdef __cplusplus
   1336 typedef class HTMLLabelElement HTMLLabelElement;
   1337 #else
   1338 typedef struct HTMLLabelElement HTMLLabelElement;
   1339 #endif /* defined __cplusplus */
   1340 #endif /* defined __HTMLLabelElement_FWD_DEFINED__ */
   1341 
   1342 #ifndef __IHTMLListElement_FWD_DEFINED__
   1343 #define __IHTMLListElement_FWD_DEFINED__
   1344 typedef interface IHTMLListElement IHTMLListElement;
   1345 #endif
   1346 
   1347 #ifndef __IHTMLListElement2_FWD_DEFINED__
   1348 #define __IHTMLListElement2_FWD_DEFINED__
   1349 typedef interface IHTMLListElement2 IHTMLListElement2;
   1350 #endif
   1351 
   1352 #ifndef __DispHTMLListElement_FWD_DEFINED__
   1353 #define __DispHTMLListElement_FWD_DEFINED__
   1354 typedef interface DispHTMLListElement DispHTMLListElement;
   1355 #endif
   1356 
   1357 #ifndef __HTMLListElement_FWD_DEFINED__
   1358 #define __HTMLListElement_FWD_DEFINED__
   1359 #ifdef __cplusplus
   1360 typedef class HTMLListElement HTMLListElement;
   1361 #else
   1362 typedef struct HTMLListElement HTMLListElement;
   1363 #endif /* defined __cplusplus */
   1364 #endif /* defined __HTMLListElement_FWD_DEFINED__ */
   1365 
   1366 #ifndef __IHTMLUListElement_FWD_DEFINED__
   1367 #define __IHTMLUListElement_FWD_DEFINED__
   1368 typedef interface IHTMLUListElement IHTMLUListElement;
   1369 #endif
   1370 
   1371 #ifndef __DispHTMLUListElement_FWD_DEFINED__
   1372 #define __DispHTMLUListElement_FWD_DEFINED__
   1373 typedef interface DispHTMLUListElement DispHTMLUListElement;
   1374 #endif
   1375 
   1376 #ifndef __HTMLUListElement_FWD_DEFINED__
   1377 #define __HTMLUListElement_FWD_DEFINED__
   1378 #ifdef __cplusplus
   1379 typedef class HTMLUListElement HTMLUListElement;
   1380 #else
   1381 typedef struct HTMLUListElement HTMLUListElement;
   1382 #endif /* defined __cplusplus */
   1383 #endif /* defined __HTMLUListElement_FWD_DEFINED__ */
   1384 
   1385 #ifndef __IHTMLOListElement_FWD_DEFINED__
   1386 #define __IHTMLOListElement_FWD_DEFINED__
   1387 typedef interface IHTMLOListElement IHTMLOListElement;
   1388 #endif
   1389 
   1390 #ifndef __DispHTMLOListElement_FWD_DEFINED__
   1391 #define __DispHTMLOListElement_FWD_DEFINED__
   1392 typedef interface DispHTMLOListElement DispHTMLOListElement;
   1393 #endif
   1394 
   1395 #ifndef __HTMLOListElement_FWD_DEFINED__
   1396 #define __HTMLOListElement_FWD_DEFINED__
   1397 #ifdef __cplusplus
   1398 typedef class HTMLOListElement HTMLOListElement;
   1399 #else
   1400 typedef struct HTMLOListElement HTMLOListElement;
   1401 #endif /* defined __cplusplus */
   1402 #endif /* defined __HTMLOListElement_FWD_DEFINED__ */
   1403 
   1404 #ifndef __IHTMLLIElement_FWD_DEFINED__
   1405 #define __IHTMLLIElement_FWD_DEFINED__
   1406 typedef interface IHTMLLIElement IHTMLLIElement;
   1407 #endif
   1408 
   1409 #ifndef __DispHTMLLIElement_FWD_DEFINED__
   1410 #define __DispHTMLLIElement_FWD_DEFINED__
   1411 typedef interface DispHTMLLIElement DispHTMLLIElement;
   1412 #endif
   1413 
   1414 #ifndef __HTMLLIElement_FWD_DEFINED__
   1415 #define __HTMLLIElement_FWD_DEFINED__
   1416 #ifdef __cplusplus
   1417 typedef class HTMLLIElement HTMLLIElement;
   1418 #else
   1419 typedef struct HTMLLIElement HTMLLIElement;
   1420 #endif /* defined __cplusplus */
   1421 #endif /* defined __HTMLLIElement_FWD_DEFINED__ */
   1422 
   1423 #ifndef __IHTMLBlockElement_FWD_DEFINED__
   1424 #define __IHTMLBlockElement_FWD_DEFINED__
   1425 typedef interface IHTMLBlockElement IHTMLBlockElement;
   1426 #endif
   1427 
   1428 #ifndef __IHTMLBlockElement2_FWD_DEFINED__
   1429 #define __IHTMLBlockElement2_FWD_DEFINED__
   1430 typedef interface IHTMLBlockElement2 IHTMLBlockElement2;
   1431 #endif
   1432 
   1433 #ifndef __IHTMLBlockElement3_FWD_DEFINED__
   1434 #define __IHTMLBlockElement3_FWD_DEFINED__
   1435 typedef interface IHTMLBlockElement3 IHTMLBlockElement3;
   1436 #endif
   1437 
   1438 #ifndef __DispHTMLBlockElement_FWD_DEFINED__
   1439 #define __DispHTMLBlockElement_FWD_DEFINED__
   1440 typedef interface DispHTMLBlockElement DispHTMLBlockElement;
   1441 #endif
   1442 
   1443 #ifndef __HTMLBlockElement_FWD_DEFINED__
   1444 #define __HTMLBlockElement_FWD_DEFINED__
   1445 #ifdef __cplusplus
   1446 typedef class HTMLBlockElement HTMLBlockElement;
   1447 #else
   1448 typedef struct HTMLBlockElement HTMLBlockElement;
   1449 #endif /* defined __cplusplus */
   1450 #endif /* defined __HTMLBlockElement_FWD_DEFINED__ */
   1451 
   1452 #ifndef __IHTMLDivElement_FWD_DEFINED__
   1453 #define __IHTMLDivElement_FWD_DEFINED__
   1454 typedef interface IHTMLDivElement IHTMLDivElement;
   1455 #endif
   1456 
   1457 #ifndef __DispHTMLDivElement_FWD_DEFINED__
   1458 #define __DispHTMLDivElement_FWD_DEFINED__
   1459 typedef interface DispHTMLDivElement DispHTMLDivElement;
   1460 #endif
   1461 
   1462 #ifndef __HTMLDivElement_FWD_DEFINED__
   1463 #define __HTMLDivElement_FWD_DEFINED__
   1464 #ifdef __cplusplus
   1465 typedef class HTMLDivElement HTMLDivElement;
   1466 #else
   1467 typedef struct HTMLDivElement HTMLDivElement;
   1468 #endif /* defined __cplusplus */
   1469 #endif /* defined __HTMLDivElement_FWD_DEFINED__ */
   1470 
   1471 #ifndef __IHTMLDDElement_FWD_DEFINED__
   1472 #define __IHTMLDDElement_FWD_DEFINED__
   1473 typedef interface IHTMLDDElement IHTMLDDElement;
   1474 #endif
   1475 
   1476 #ifndef __DispHTMLDDElement_FWD_DEFINED__
   1477 #define __DispHTMLDDElement_FWD_DEFINED__
   1478 typedef interface DispHTMLDDElement DispHTMLDDElement;
   1479 #endif
   1480 
   1481 #ifndef __HTMLDDElement_FWD_DEFINED__
   1482 #define __HTMLDDElement_FWD_DEFINED__
   1483 #ifdef __cplusplus
   1484 typedef class HTMLDDElement HTMLDDElement;
   1485 #else
   1486 typedef struct HTMLDDElement HTMLDDElement;
   1487 #endif /* defined __cplusplus */
   1488 #endif /* defined __HTMLDDElement_FWD_DEFINED__ */
   1489 
   1490 #ifndef __IHTMLDTElement_FWD_DEFINED__
   1491 #define __IHTMLDTElement_FWD_DEFINED__
   1492 typedef interface IHTMLDTElement IHTMLDTElement;
   1493 #endif
   1494 
   1495 #ifndef __DispHTMLDTElement_FWD_DEFINED__
   1496 #define __DispHTMLDTElement_FWD_DEFINED__
   1497 typedef interface DispHTMLDTElement DispHTMLDTElement;
   1498 #endif
   1499 
   1500 #ifndef __HTMLDTElement_FWD_DEFINED__
   1501 #define __HTMLDTElement_FWD_DEFINED__
   1502 #ifdef __cplusplus
   1503 typedef class HTMLDTElement HTMLDTElement;
   1504 #else
   1505 typedef struct HTMLDTElement HTMLDTElement;
   1506 #endif /* defined __cplusplus */
   1507 #endif /* defined __HTMLDTElement_FWD_DEFINED__ */
   1508 
   1509 #ifndef __IHTMLBRElement_FWD_DEFINED__
   1510 #define __IHTMLBRElement_FWD_DEFINED__
   1511 typedef interface IHTMLBRElement IHTMLBRElement;
   1512 #endif
   1513 
   1514 #ifndef __DispHTMLBRElement_FWD_DEFINED__
   1515 #define __DispHTMLBRElement_FWD_DEFINED__
   1516 typedef interface DispHTMLBRElement DispHTMLBRElement;
   1517 #endif
   1518 
   1519 #ifndef __HTMLBRElement_FWD_DEFINED__
   1520 #define __HTMLBRElement_FWD_DEFINED__
   1521 #ifdef __cplusplus
   1522 typedef class HTMLBRElement HTMLBRElement;
   1523 #else
   1524 typedef struct HTMLBRElement HTMLBRElement;
   1525 #endif /* defined __cplusplus */
   1526 #endif /* defined __HTMLBRElement_FWD_DEFINED__ */
   1527 
   1528 #ifndef __IHTMLDListElement_FWD_DEFINED__
   1529 #define __IHTMLDListElement_FWD_DEFINED__
   1530 typedef interface IHTMLDListElement IHTMLDListElement;
   1531 #endif
   1532 
   1533 #ifndef __DispHTMLDListElement_FWD_DEFINED__
   1534 #define __DispHTMLDListElement_FWD_DEFINED__
   1535 typedef interface DispHTMLDListElement DispHTMLDListElement;
   1536 #endif
   1537 
   1538 #ifndef __HTMLDListElement_FWD_DEFINED__
   1539 #define __HTMLDListElement_FWD_DEFINED__
   1540 #ifdef __cplusplus
   1541 typedef class HTMLDListElement HTMLDListElement;
   1542 #else
   1543 typedef struct HTMLDListElement HTMLDListElement;
   1544 #endif /* defined __cplusplus */
   1545 #endif /* defined __HTMLDListElement_FWD_DEFINED__ */
   1546 
   1547 #ifndef __IHTMLHRElement_FWD_DEFINED__
   1548 #define __IHTMLHRElement_FWD_DEFINED__
   1549 typedef interface IHTMLHRElement IHTMLHRElement;
   1550 #endif
   1551 
   1552 #ifndef __DispHTMLHRElement_FWD_DEFINED__
   1553 #define __DispHTMLHRElement_FWD_DEFINED__
   1554 typedef interface DispHTMLHRElement DispHTMLHRElement;
   1555 #endif
   1556 
   1557 #ifndef __HTMLHRElement_FWD_DEFINED__
   1558 #define __HTMLHRElement_FWD_DEFINED__
   1559 #ifdef __cplusplus
   1560 typedef class HTMLHRElement HTMLHRElement;
   1561 #else
   1562 typedef struct HTMLHRElement HTMLHRElement;
   1563 #endif /* defined __cplusplus */
   1564 #endif /* defined __HTMLHRElement_FWD_DEFINED__ */
   1565 
   1566 #ifndef __IHTMLParaElement_FWD_DEFINED__
   1567 #define __IHTMLParaElement_FWD_DEFINED__
   1568 typedef interface IHTMLParaElement IHTMLParaElement;
   1569 #endif
   1570 
   1571 #ifndef __DispHTMLParaElement_FWD_DEFINED__
   1572 #define __DispHTMLParaElement_FWD_DEFINED__
   1573 typedef interface DispHTMLParaElement DispHTMLParaElement;
   1574 #endif
   1575 
   1576 #ifndef __HTMLParaElement_FWD_DEFINED__
   1577 #define __HTMLParaElement_FWD_DEFINED__
   1578 #ifdef __cplusplus
   1579 typedef class HTMLParaElement HTMLParaElement;
   1580 #else
   1581 typedef struct HTMLParaElement HTMLParaElement;
   1582 #endif /* defined __cplusplus */
   1583 #endif /* defined __HTMLParaElement_FWD_DEFINED__ */
   1584 
   1585 #ifndef __IHTMLElementCollection_FWD_DEFINED__
   1586 #define __IHTMLElementCollection_FWD_DEFINED__
   1587 typedef interface IHTMLElementCollection IHTMLElementCollection;
   1588 #endif
   1589 
   1590 #ifndef __IHTMLElementCollection2_FWD_DEFINED__
   1591 #define __IHTMLElementCollection2_FWD_DEFINED__
   1592 typedef interface IHTMLElementCollection2 IHTMLElementCollection2;
   1593 #endif
   1594 
   1595 #ifndef __IHTMLElementCollection3_FWD_DEFINED__
   1596 #define __IHTMLElementCollection3_FWD_DEFINED__
   1597 typedef interface IHTMLElementCollection3 IHTMLElementCollection3;
   1598 #endif
   1599 
   1600 #ifndef __IHTMLElementCollection4_FWD_DEFINED__
   1601 #define __IHTMLElementCollection4_FWD_DEFINED__
   1602 typedef interface IHTMLElementCollection4 IHTMLElementCollection4;
   1603 #endif
   1604 
   1605 #ifndef __DispHTMLElementCollection_FWD_DEFINED__
   1606 #define __DispHTMLElementCollection_FWD_DEFINED__
   1607 typedef interface DispHTMLElementCollection DispHTMLElementCollection;
   1608 #endif
   1609 
   1610 #ifndef __HTMLElementCollection_FWD_DEFINED__
   1611 #define __HTMLElementCollection_FWD_DEFINED__
   1612 #ifdef __cplusplus
   1613 typedef class HTMLElementCollection HTMLElementCollection;
   1614 #else
   1615 typedef struct HTMLElementCollection HTMLElementCollection;
   1616 #endif /* defined __cplusplus */
   1617 #endif /* defined __HTMLElementCollection_FWD_DEFINED__ */
   1618 
   1619 #ifndef __IHTMLHeaderElement_FWD_DEFINED__
   1620 #define __IHTMLHeaderElement_FWD_DEFINED__
   1621 typedef interface IHTMLHeaderElement IHTMLHeaderElement;
   1622 #endif
   1623 
   1624 #ifndef __DispHTMLHeaderElement_FWD_DEFINED__
   1625 #define __DispHTMLHeaderElement_FWD_DEFINED__
   1626 typedef interface DispHTMLHeaderElement DispHTMLHeaderElement;
   1627 #endif
   1628 
   1629 #ifndef __HTMLHeaderElement_FWD_DEFINED__
   1630 #define __HTMLHeaderElement_FWD_DEFINED__
   1631 #ifdef __cplusplus
   1632 typedef class HTMLHeaderElement HTMLHeaderElement;
   1633 #else
   1634 typedef struct HTMLHeaderElement HTMLHeaderElement;
   1635 #endif /* defined __cplusplus */
   1636 #endif /* defined __HTMLHeaderElement_FWD_DEFINED__ */
   1637 
   1638 #ifndef __HTMLSelectElementEvents2_FWD_DEFINED__
   1639 #define __HTMLSelectElementEvents2_FWD_DEFINED__
   1640 typedef interface HTMLSelectElementEvents2 HTMLSelectElementEvents2;
   1641 #endif
   1642 
   1643 #ifndef __HTMLSelectElementEvents_FWD_DEFINED__
   1644 #define __HTMLSelectElementEvents_FWD_DEFINED__
   1645 typedef interface HTMLSelectElementEvents HTMLSelectElementEvents;
   1646 #endif
   1647 
   1648 #ifndef __IHTMLSelectElementEx_FWD_DEFINED__
   1649 #define __IHTMLSelectElementEx_FWD_DEFINED__
   1650 typedef interface IHTMLSelectElementEx IHTMLSelectElementEx;
   1651 #endif
   1652 
   1653 #ifndef __IHTMLSelectElement_FWD_DEFINED__
   1654 #define __IHTMLSelectElement_FWD_DEFINED__
   1655 typedef interface IHTMLSelectElement IHTMLSelectElement;
   1656 #endif
   1657 
   1658 #ifndef __IHTMLSelectElement2_FWD_DEFINED__
   1659 #define __IHTMLSelectElement2_FWD_DEFINED__
   1660 typedef interface IHTMLSelectElement2 IHTMLSelectElement2;
   1661 #endif
   1662 
   1663 #ifndef __IHTMLSelectElement4_FWD_DEFINED__
   1664 #define __IHTMLSelectElement4_FWD_DEFINED__
   1665 typedef interface IHTMLSelectElement4 IHTMLSelectElement4;
   1666 #endif
   1667 
   1668 #ifndef __IHTMLSelectElement5_FWD_DEFINED__
   1669 #define __IHTMLSelectElement5_FWD_DEFINED__
   1670 typedef interface IHTMLSelectElement5 IHTMLSelectElement5;
   1671 #endif
   1672 
   1673 #ifndef __IHTMLSelectElement6_FWD_DEFINED__
   1674 #define __IHTMLSelectElement6_FWD_DEFINED__
   1675 typedef interface IHTMLSelectElement6 IHTMLSelectElement6;
   1676 #endif
   1677 
   1678 #ifndef __DispHTMLSelectElement_FWD_DEFINED__
   1679 #define __DispHTMLSelectElement_FWD_DEFINED__
   1680 typedef interface DispHTMLSelectElement DispHTMLSelectElement;
   1681 #endif
   1682 
   1683 #ifndef __HTMLSelectElement_FWD_DEFINED__
   1684 #define __HTMLSelectElement_FWD_DEFINED__
   1685 #ifdef __cplusplus
   1686 typedef class HTMLSelectElement HTMLSelectElement;
   1687 #else
   1688 typedef struct HTMLSelectElement HTMLSelectElement;
   1689 #endif /* defined __cplusplus */
   1690 #endif /* defined __HTMLSelectElement_FWD_DEFINED__ */
   1691 
   1692 #ifndef __DispHTMLWndSelectElement_FWD_DEFINED__
   1693 #define __DispHTMLWndSelectElement_FWD_DEFINED__
   1694 typedef interface DispHTMLWndSelectElement DispHTMLWndSelectElement;
   1695 #endif
   1696 
   1697 #ifndef __HTMLWndSelectElement_FWD_DEFINED__
   1698 #define __HTMLWndSelectElement_FWD_DEFINED__
   1699 #ifdef __cplusplus
   1700 typedef class HTMLWndSelectElement HTMLWndSelectElement;
   1701 #else
   1702 typedef struct HTMLWndSelectElement HTMLWndSelectElement;
   1703 #endif /* defined __cplusplus */
   1704 #endif /* defined __HTMLWndSelectElement_FWD_DEFINED__ */
   1705 
   1706 #ifndef __IHTMLSelectionObject_FWD_DEFINED__
   1707 #define __IHTMLSelectionObject_FWD_DEFINED__
   1708 typedef interface IHTMLSelectionObject IHTMLSelectionObject;
   1709 #endif
   1710 
   1711 #ifndef __IHTMLSelectionObject2_FWD_DEFINED__
   1712 #define __IHTMLSelectionObject2_FWD_DEFINED__
   1713 typedef interface IHTMLSelectionObject2 IHTMLSelectionObject2;
   1714 #endif
   1715 
   1716 #ifndef __IHTMLSelection_FWD_DEFINED__
   1717 #define __IHTMLSelection_FWD_DEFINED__
   1718 typedef interface IHTMLSelection IHTMLSelection;
   1719 #endif
   1720 
   1721 #ifndef __IHTMLOptionElement_FWD_DEFINED__
   1722 #define __IHTMLOptionElement_FWD_DEFINED__
   1723 typedef interface IHTMLOptionElement IHTMLOptionElement;
   1724 #endif
   1725 
   1726 #ifndef __IHTMLOptionElement3_FWD_DEFINED__
   1727 #define __IHTMLOptionElement3_FWD_DEFINED__
   1728 typedef interface IHTMLOptionElement3 IHTMLOptionElement3;
   1729 #endif
   1730 
   1731 #ifndef __IHTMLOptionElement4_FWD_DEFINED__
   1732 #define __IHTMLOptionElement4_FWD_DEFINED__
   1733 typedef interface IHTMLOptionElement4 IHTMLOptionElement4;
   1734 #endif
   1735 
   1736 #ifndef __IHTMLOptionElementFactory_FWD_DEFINED__
   1737 #define __IHTMLOptionElementFactory_FWD_DEFINED__
   1738 typedef interface IHTMLOptionElementFactory IHTMLOptionElementFactory;
   1739 #endif
   1740 
   1741 #ifndef __DispHTMLOptionElement_FWD_DEFINED__
   1742 #define __DispHTMLOptionElement_FWD_DEFINED__
   1743 typedef interface DispHTMLOptionElement DispHTMLOptionElement;
   1744 #endif
   1745 
   1746 #ifndef __HTMLOptionElement_FWD_DEFINED__
   1747 #define __HTMLOptionElement_FWD_DEFINED__
   1748 #ifdef __cplusplus
   1749 typedef class HTMLOptionElement HTMLOptionElement;
   1750 #else
   1751 typedef struct HTMLOptionElement HTMLOptionElement;
   1752 #endif /* defined __cplusplus */
   1753 #endif /* defined __HTMLOptionElement_FWD_DEFINED__ */
   1754 
   1755 #ifndef __HTMLOptionElementFactory_FWD_DEFINED__
   1756 #define __HTMLOptionElementFactory_FWD_DEFINED__
   1757 #ifdef __cplusplus
   1758 typedef class HTMLOptionElementFactory HTMLOptionElementFactory;
   1759 #else
   1760 typedef struct HTMLOptionElementFactory HTMLOptionElementFactory;
   1761 #endif /* defined __cplusplus */
   1762 #endif /* defined __HTMLOptionElementFactory_FWD_DEFINED__ */
   1763 
   1764 #ifndef __DispHTMLWndOptionElement_FWD_DEFINED__
   1765 #define __DispHTMLWndOptionElement_FWD_DEFINED__
   1766 typedef interface DispHTMLWndOptionElement DispHTMLWndOptionElement;
   1767 #endif
   1768 
   1769 #ifndef __HTMLWndOptionElement_FWD_DEFINED__
   1770 #define __HTMLWndOptionElement_FWD_DEFINED__
   1771 #ifdef __cplusplus
   1772 typedef class HTMLWndOptionElement HTMLWndOptionElement;
   1773 #else
   1774 typedef struct HTMLWndOptionElement HTMLWndOptionElement;
   1775 #endif /* defined __cplusplus */
   1776 #endif /* defined __HTMLWndOptionElement_FWD_DEFINED__ */
   1777 
   1778 #ifndef __HTMLButtonElementEvents2_FWD_DEFINED__
   1779 #define __HTMLButtonElementEvents2_FWD_DEFINED__
   1780 typedef interface HTMLButtonElementEvents2 HTMLButtonElementEvents2;
   1781 #endif
   1782 
   1783 #ifndef __HTMLButtonElementEvents_FWD_DEFINED__
   1784 #define __HTMLButtonElementEvents_FWD_DEFINED__
   1785 typedef interface HTMLButtonElementEvents HTMLButtonElementEvents;
   1786 #endif
   1787 
   1788 #ifndef __HTMLInputTextElementEvents2_FWD_DEFINED__
   1789 #define __HTMLInputTextElementEvents2_FWD_DEFINED__
   1790 typedef interface HTMLInputTextElementEvents2 HTMLInputTextElementEvents2;
   1791 #endif
   1792 
   1793 #ifndef __HTMLOptionButtonElementEvents2_FWD_DEFINED__
   1794 #define __HTMLOptionButtonElementEvents2_FWD_DEFINED__
   1795 typedef interface HTMLOptionButtonElementEvents2 HTMLOptionButtonElementEvents2;
   1796 #endif
   1797 
   1798 #ifndef __HTMLInputFileElementEvents2_FWD_DEFINED__
   1799 #define __HTMLInputFileElementEvents2_FWD_DEFINED__
   1800 typedef interface HTMLInputFileElementEvents2 HTMLInputFileElementEvents2;
   1801 #endif
   1802 
   1803 #ifndef __HTMLInputImageEvents2_FWD_DEFINED__
   1804 #define __HTMLInputImageEvents2_FWD_DEFINED__
   1805 typedef interface HTMLInputImageEvents2 HTMLInputImageEvents2;
   1806 #endif
   1807 
   1808 #ifndef __HTMLInputTextElementEvents_FWD_DEFINED__
   1809 #define __HTMLInputTextElementEvents_FWD_DEFINED__
   1810 typedef interface HTMLInputTextElementEvents HTMLInputTextElementEvents;
   1811 #endif
   1812 
   1813 #ifndef __HTMLOptionButtonElementEvents_FWD_DEFINED__
   1814 #define __HTMLOptionButtonElementEvents_FWD_DEFINED__
   1815 typedef interface HTMLOptionButtonElementEvents HTMLOptionButtonElementEvents;
   1816 #endif
   1817 
   1818 #ifndef __HTMLInputFileElementEvents_FWD_DEFINED__
   1819 #define __HTMLInputFileElementEvents_FWD_DEFINED__
   1820 typedef interface HTMLInputFileElementEvents HTMLInputFileElementEvents;
   1821 #endif
   1822 
   1823 #ifndef __HTMLInputImageEvents_FWD_DEFINED__
   1824 #define __HTMLInputImageEvents_FWD_DEFINED__
   1825 typedef interface HTMLInputImageEvents HTMLInputImageEvents;
   1826 #endif
   1827 
   1828 #ifndef __IHTMLInputElement_FWD_DEFINED__
   1829 #define __IHTMLInputElement_FWD_DEFINED__
   1830 typedef interface IHTMLInputElement IHTMLInputElement;
   1831 #endif
   1832 
   1833 #ifndef __IHTMLInputElement2_FWD_DEFINED__
   1834 #define __IHTMLInputElement2_FWD_DEFINED__
   1835 typedef interface IHTMLInputElement2 IHTMLInputElement2;
   1836 #endif
   1837 
   1838 #ifndef __IHTMLInputElement3_FWD_DEFINED__
   1839 #define __IHTMLInputElement3_FWD_DEFINED__
   1840 typedef interface IHTMLInputElement3 IHTMLInputElement3;
   1841 #endif
   1842 
   1843 #ifndef __IHTMLInputButtonElement_FWD_DEFINED__
   1844 #define __IHTMLInputButtonElement_FWD_DEFINED__
   1845 typedef interface IHTMLInputButtonElement IHTMLInputButtonElement;
   1846 #endif
   1847 
   1848 #ifndef __IHTMLInputHiddenElement_FWD_DEFINED__
   1849 #define __IHTMLInputHiddenElement_FWD_DEFINED__
   1850 typedef interface IHTMLInputHiddenElement IHTMLInputHiddenElement;
   1851 #endif
   1852 
   1853 #ifndef __IHTMLInputTextElement_FWD_DEFINED__
   1854 #define __IHTMLInputTextElement_FWD_DEFINED__
   1855 typedef interface IHTMLInputTextElement IHTMLInputTextElement;
   1856 #endif
   1857 
   1858 #ifndef __IHTMLInputTextElement2_FWD_DEFINED__
   1859 #define __IHTMLInputTextElement2_FWD_DEFINED__
   1860 typedef interface IHTMLInputTextElement2 IHTMLInputTextElement2;
   1861 #endif
   1862 
   1863 #ifndef __IHTMLInputFileElement_FWD_DEFINED__
   1864 #define __IHTMLInputFileElement_FWD_DEFINED__
   1865 typedef interface IHTMLInputFileElement IHTMLInputFileElement;
   1866 #endif
   1867 
   1868 #ifndef __IHTMLOptionButtonElement_FWD_DEFINED__
   1869 #define __IHTMLOptionButtonElement_FWD_DEFINED__
   1870 typedef interface IHTMLOptionButtonElement IHTMLOptionButtonElement;
   1871 #endif
   1872 
   1873 #ifndef __IHTMLInputImage_FWD_DEFINED__
   1874 #define __IHTMLInputImage_FWD_DEFINED__
   1875 typedef interface IHTMLInputImage IHTMLInputImage;
   1876 #endif
   1877 
   1878 #ifndef __IHTMLInputRangeElement_FWD_DEFINED__
   1879 #define __IHTMLInputRangeElement_FWD_DEFINED__
   1880 typedef interface IHTMLInputRangeElement IHTMLInputRangeElement;
   1881 #endif
   1882 
   1883 #ifndef __DispHTMLInputElement_FWD_DEFINED__
   1884 #define __DispHTMLInputElement_FWD_DEFINED__
   1885 typedef interface DispHTMLInputElement DispHTMLInputElement;
   1886 #endif
   1887 
   1888 #ifndef __HTMLInputElement_FWD_DEFINED__
   1889 #define __HTMLInputElement_FWD_DEFINED__
   1890 #ifdef __cplusplus
   1891 typedef class HTMLInputElement HTMLInputElement;
   1892 #else
   1893 typedef struct HTMLInputElement HTMLInputElement;
   1894 #endif /* defined __cplusplus */
   1895 #endif /* defined __HTMLInputElement_FWD_DEFINED__ */
   1896 
   1897 #ifndef __IHTMLTextAreaElement_FWD_DEFINED__
   1898 #define __IHTMLTextAreaElement_FWD_DEFINED__
   1899 typedef interface IHTMLTextAreaElement IHTMLTextAreaElement;
   1900 #endif
   1901 
   1902 #ifndef __IHTMLTextAreaElement2_FWD_DEFINED__
   1903 #define __IHTMLTextAreaElement2_FWD_DEFINED__
   1904 typedef interface IHTMLTextAreaElement2 IHTMLTextAreaElement2;
   1905 #endif
   1906 
   1907 #ifndef __DispHTMLTextAreaElement_FWD_DEFINED__
   1908 #define __DispHTMLTextAreaElement_FWD_DEFINED__
   1909 typedef interface DispHTMLTextAreaElement DispHTMLTextAreaElement;
   1910 #endif
   1911 
   1912 #ifndef __HTMLTextAreaElement_FWD_DEFINED__
   1913 #define __HTMLTextAreaElement_FWD_DEFINED__
   1914 #ifdef __cplusplus
   1915 typedef class HTMLTextAreaElement HTMLTextAreaElement;
   1916 #else
   1917 typedef struct HTMLTextAreaElement HTMLTextAreaElement;
   1918 #endif /* defined __cplusplus */
   1919 #endif /* defined __HTMLTextAreaElement_FWD_DEFINED__ */
   1920 
   1921 #ifndef __DispHTMLRichtextElement_FWD_DEFINED__
   1922 #define __DispHTMLRichtextElement_FWD_DEFINED__
   1923 typedef interface DispHTMLRichtextElement DispHTMLRichtextElement;
   1924 #endif
   1925 
   1926 #ifndef __HTMLRichtextElement_FWD_DEFINED__
   1927 #define __HTMLRichtextElement_FWD_DEFINED__
   1928 #ifdef __cplusplus
   1929 typedef class HTMLRichtextElement HTMLRichtextElement;
   1930 #else
   1931 typedef struct HTMLRichtextElement HTMLRichtextElement;
   1932 #endif /* defined __cplusplus */
   1933 #endif /* defined __HTMLRichtextElement_FWD_DEFINED__ */
   1934 
   1935 #ifndef __IHTMLButtonElement_FWD_DEFINED__
   1936 #define __IHTMLButtonElement_FWD_DEFINED__
   1937 typedef interface IHTMLButtonElement IHTMLButtonElement;
   1938 #endif
   1939 
   1940 #ifndef __IHTMLButtonElement2_FWD_DEFINED__
   1941 #define __IHTMLButtonElement2_FWD_DEFINED__
   1942 typedef interface IHTMLButtonElement2 IHTMLButtonElement2;
   1943 #endif
   1944 
   1945 #ifndef __DispHTMLButtonElement_FWD_DEFINED__
   1946 #define __DispHTMLButtonElement_FWD_DEFINED__
   1947 typedef interface DispHTMLButtonElement DispHTMLButtonElement;
   1948 #endif
   1949 
   1950 #ifndef __HTMLButtonElement_FWD_DEFINED__
   1951 #define __HTMLButtonElement_FWD_DEFINED__
   1952 #ifdef __cplusplus
   1953 typedef class HTMLButtonElement HTMLButtonElement;
   1954 #else
   1955 typedef struct HTMLButtonElement HTMLButtonElement;
   1956 #endif /* defined __cplusplus */
   1957 #endif /* defined __HTMLButtonElement_FWD_DEFINED__ */
   1958 
   1959 #ifndef __HTMLMarqueeElementEvents2_FWD_DEFINED__
   1960 #define __HTMLMarqueeElementEvents2_FWD_DEFINED__
   1961 typedef interface HTMLMarqueeElementEvents2 HTMLMarqueeElementEvents2;
   1962 #endif
   1963 
   1964 #ifndef __HTMLMarqueeElementEvents_FWD_DEFINED__
   1965 #define __HTMLMarqueeElementEvents_FWD_DEFINED__
   1966 typedef interface HTMLMarqueeElementEvents HTMLMarqueeElementEvents;
   1967 #endif
   1968 
   1969 #ifndef __IHTMLMarqueeElement_FWD_DEFINED__
   1970 #define __IHTMLMarqueeElement_FWD_DEFINED__
   1971 typedef interface IHTMLMarqueeElement IHTMLMarqueeElement;
   1972 #endif
   1973 
   1974 #ifndef __DispHTMLMarqueeElement_FWD_DEFINED__
   1975 #define __DispHTMLMarqueeElement_FWD_DEFINED__
   1976 typedef interface DispHTMLMarqueeElement DispHTMLMarqueeElement;
   1977 #endif
   1978 
   1979 #ifndef __HTMLMarqueeElement_FWD_DEFINED__
   1980 #define __HTMLMarqueeElement_FWD_DEFINED__
   1981 #ifdef __cplusplus
   1982 typedef class HTMLMarqueeElement HTMLMarqueeElement;
   1983 #else
   1984 typedef struct HTMLMarqueeElement HTMLMarqueeElement;
   1985 #endif /* defined __cplusplus */
   1986 #endif /* defined __HTMLMarqueeElement_FWD_DEFINED__ */
   1987 
   1988 #ifndef __IHTMLHtmlElement_FWD_DEFINED__
   1989 #define __IHTMLHtmlElement_FWD_DEFINED__
   1990 typedef interface IHTMLHtmlElement IHTMLHtmlElement;
   1991 #endif
   1992 
   1993 #ifndef __IHTMLHeadElement_FWD_DEFINED__
   1994 #define __IHTMLHeadElement_FWD_DEFINED__
   1995 typedef interface IHTMLHeadElement IHTMLHeadElement;
   1996 #endif
   1997 
   1998 #ifndef __IHTMLHeadElement2_FWD_DEFINED__
   1999 #define __IHTMLHeadElement2_FWD_DEFINED__
   2000 typedef interface IHTMLHeadElement2 IHTMLHeadElement2;
   2001 #endif
   2002 
   2003 #ifndef __IHTMLTitleElement_FWD_DEFINED__
   2004 #define __IHTMLTitleElement_FWD_DEFINED__
   2005 typedef interface IHTMLTitleElement IHTMLTitleElement;
   2006 #endif
   2007 
   2008 #ifndef __IHTMLMetaElement_FWD_DEFINED__
   2009 #define __IHTMLMetaElement_FWD_DEFINED__
   2010 typedef interface IHTMLMetaElement IHTMLMetaElement;
   2011 #endif
   2012 
   2013 #ifndef __IHTMLMetaElement2_FWD_DEFINED__
   2014 #define __IHTMLMetaElement2_FWD_DEFINED__
   2015 typedef interface IHTMLMetaElement2 IHTMLMetaElement2;
   2016 #endif
   2017 
   2018 #ifndef __IHTMLMetaElement3_FWD_DEFINED__
   2019 #define __IHTMLMetaElement3_FWD_DEFINED__
   2020 typedef interface IHTMLMetaElement3 IHTMLMetaElement3;
   2021 #endif
   2022 
   2023 #ifndef __IHTMLBaseElement_FWD_DEFINED__
   2024 #define __IHTMLBaseElement_FWD_DEFINED__
   2025 typedef interface IHTMLBaseElement IHTMLBaseElement;
   2026 #endif
   2027 
   2028 #ifndef __IHTMLBaseElement2_FWD_DEFINED__
   2029 #define __IHTMLBaseElement2_FWD_DEFINED__
   2030 typedef interface IHTMLBaseElement2 IHTMLBaseElement2;
   2031 #endif
   2032 
   2033 #ifndef __IHTMLIsIndexElement_FWD_DEFINED__
   2034 #define __IHTMLIsIndexElement_FWD_DEFINED__
   2035 typedef interface IHTMLIsIndexElement IHTMLIsIndexElement;
   2036 #endif
   2037 
   2038 #ifndef __IHTMLIsIndexElement2_FWD_DEFINED__
   2039 #define __IHTMLIsIndexElement2_FWD_DEFINED__
   2040 typedef interface IHTMLIsIndexElement2 IHTMLIsIndexElement2;
   2041 #endif
   2042 
   2043 #ifndef __IHTMLNextIdElement_FWD_DEFINED__
   2044 #define __IHTMLNextIdElement_FWD_DEFINED__
   2045 typedef interface IHTMLNextIdElement IHTMLNextIdElement;
   2046 #endif
   2047 
   2048 #ifndef __DispHTMLHtmlElement_FWD_DEFINED__
   2049 #define __DispHTMLHtmlElement_FWD_DEFINED__
   2050 typedef interface DispHTMLHtmlElement DispHTMLHtmlElement;
   2051 #endif
   2052 
   2053 #ifndef __HTMLHtmlElement_FWD_DEFINED__
   2054 #define __HTMLHtmlElement_FWD_DEFINED__
   2055 #ifdef __cplusplus
   2056 typedef class HTMLHtmlElement HTMLHtmlElement;
   2057 #else
   2058 typedef struct HTMLHtmlElement HTMLHtmlElement;
   2059 #endif /* defined __cplusplus */
   2060 #endif /* defined __HTMLHtmlElement_FWD_DEFINED__ */
   2061 
   2062 #ifndef __DispHTMLHeadElement_FWD_DEFINED__
   2063 #define __DispHTMLHeadElement_FWD_DEFINED__
   2064 typedef interface DispHTMLHeadElement DispHTMLHeadElement;
   2065 #endif
   2066 
   2067 #ifndef __HTMLHeadElement_FWD_DEFINED__
   2068 #define __HTMLHeadElement_FWD_DEFINED__
   2069 #ifdef __cplusplus
   2070 typedef class HTMLHeadElement HTMLHeadElement;
   2071 #else
   2072 typedef struct HTMLHeadElement HTMLHeadElement;
   2073 #endif /* defined __cplusplus */
   2074 #endif /* defined __HTMLHeadElement_FWD_DEFINED__ */
   2075 
   2076 #ifndef __DispHTMLTitleElement_FWD_DEFINED__
   2077 #define __DispHTMLTitleElement_FWD_DEFINED__
   2078 typedef interface DispHTMLTitleElement DispHTMLTitleElement;
   2079 #endif
   2080 
   2081 #ifndef __HTMLTitleElement_FWD_DEFINED__
   2082 #define __HTMLTitleElement_FWD_DEFINED__
   2083 #ifdef __cplusplus
   2084 typedef class HTMLTitleElement HTMLTitleElement;
   2085 #else
   2086 typedef struct HTMLTitleElement HTMLTitleElement;
   2087 #endif /* defined __cplusplus */
   2088 #endif /* defined __HTMLTitleElement_FWD_DEFINED__ */
   2089 
   2090 #ifndef __DispHTMLMetaElement_FWD_DEFINED__
   2091 #define __DispHTMLMetaElement_FWD_DEFINED__
   2092 typedef interface DispHTMLMetaElement DispHTMLMetaElement;
   2093 #endif
   2094 
   2095 #ifndef __HTMLMetaElement_FWD_DEFINED__
   2096 #define __HTMLMetaElement_FWD_DEFINED__
   2097 #ifdef __cplusplus
   2098 typedef class HTMLMetaElement HTMLMetaElement;
   2099 #else
   2100 typedef struct HTMLMetaElement HTMLMetaElement;
   2101 #endif /* defined __cplusplus */
   2102 #endif /* defined __HTMLMetaElement_FWD_DEFINED__ */
   2103 
   2104 #ifndef __DispHTMLBaseElement_FWD_DEFINED__
   2105 #define __DispHTMLBaseElement_FWD_DEFINED__
   2106 typedef interface DispHTMLBaseElement DispHTMLBaseElement;
   2107 #endif
   2108 
   2109 #ifndef __HTMLBaseElement_FWD_DEFINED__
   2110 #define __HTMLBaseElement_FWD_DEFINED__
   2111 #ifdef __cplusplus
   2112 typedef class HTMLBaseElement HTMLBaseElement;
   2113 #else
   2114 typedef struct HTMLBaseElement HTMLBaseElement;
   2115 #endif /* defined __cplusplus */
   2116 #endif /* defined __HTMLBaseElement_FWD_DEFINED__ */
   2117 
   2118 #ifndef __DispHTMLIsIndexElement_FWD_DEFINED__
   2119 #define __DispHTMLIsIndexElement_FWD_DEFINED__
   2120 typedef interface DispHTMLIsIndexElement DispHTMLIsIndexElement;
   2121 #endif
   2122 
   2123 #ifndef __HTMLIsIndexElement_FWD_DEFINED__
   2124 #define __HTMLIsIndexElement_FWD_DEFINED__
   2125 #ifdef __cplusplus
   2126 typedef class HTMLIsIndexElement HTMLIsIndexElement;
   2127 #else
   2128 typedef struct HTMLIsIndexElement HTMLIsIndexElement;
   2129 #endif /* defined __cplusplus */
   2130 #endif /* defined __HTMLIsIndexElement_FWD_DEFINED__ */
   2131 
   2132 #ifndef __DispHTMLNextIdElement_FWD_DEFINED__
   2133 #define __DispHTMLNextIdElement_FWD_DEFINED__
   2134 typedef interface DispHTMLNextIdElement DispHTMLNextIdElement;
   2135 #endif
   2136 
   2137 #ifndef __HTMLNextIdElement_FWD_DEFINED__
   2138 #define __HTMLNextIdElement_FWD_DEFINED__
   2139 #ifdef __cplusplus
   2140 typedef class HTMLNextIdElement HTMLNextIdElement;
   2141 #else
   2142 typedef struct HTMLNextIdElement HTMLNextIdElement;
   2143 #endif /* defined __cplusplus */
   2144 #endif /* defined __HTMLNextIdElement_FWD_DEFINED__ */
   2145 
   2146 #ifndef __IHTMLBaseFontElement_FWD_DEFINED__
   2147 #define __IHTMLBaseFontElement_FWD_DEFINED__
   2148 typedef interface IHTMLBaseFontElement IHTMLBaseFontElement;
   2149 #endif
   2150 
   2151 #ifndef __DispHTMLBaseFontElement_FWD_DEFINED__
   2152 #define __DispHTMLBaseFontElement_FWD_DEFINED__
   2153 typedef interface DispHTMLBaseFontElement DispHTMLBaseFontElement;
   2154 #endif
   2155 
   2156 #ifndef __HTMLBaseFontElement_FWD_DEFINED__
   2157 #define __HTMLBaseFontElement_FWD_DEFINED__
   2158 #ifdef __cplusplus
   2159 typedef class HTMLBaseFontElement HTMLBaseFontElement;
   2160 #else
   2161 typedef struct HTMLBaseFontElement HTMLBaseFontElement;
   2162 #endif /* defined __cplusplus */
   2163 #endif /* defined __HTMLBaseFontElement_FWD_DEFINED__ */
   2164 
   2165 #ifndef __IHTMLUnknownElement_FWD_DEFINED__
   2166 #define __IHTMLUnknownElement_FWD_DEFINED__
   2167 typedef interface IHTMLUnknownElement IHTMLUnknownElement;
   2168 #endif
   2169 
   2170 #ifndef __DispHTMLUnknownElement_FWD_DEFINED__
   2171 #define __DispHTMLUnknownElement_FWD_DEFINED__
   2172 typedef interface DispHTMLUnknownElement DispHTMLUnknownElement;
   2173 #endif
   2174 
   2175 #ifndef __HTMLUnknownElement_FWD_DEFINED__
   2176 #define __HTMLUnknownElement_FWD_DEFINED__
   2177 #ifdef __cplusplus
   2178 typedef class HTMLUnknownElement HTMLUnknownElement;
   2179 #else
   2180 typedef struct HTMLUnknownElement HTMLUnknownElement;
   2181 #endif /* defined __cplusplus */
   2182 #endif /* defined __HTMLUnknownElement_FWD_DEFINED__ */
   2183 
   2184 #ifndef __IOmHistory_FWD_DEFINED__
   2185 #define __IOmHistory_FWD_DEFINED__
   2186 typedef interface IOmHistory IOmHistory;
   2187 #endif
   2188 
   2189 #ifndef __IHTMLMimeTypesCollection_FWD_DEFINED__
   2190 #define __IHTMLMimeTypesCollection_FWD_DEFINED__
   2191 typedef interface IHTMLMimeTypesCollection IHTMLMimeTypesCollection;
   2192 #endif
   2193 
   2194 #ifndef __IHTMLPluginsCollection_FWD_DEFINED__
   2195 #define __IHTMLPluginsCollection_FWD_DEFINED__
   2196 typedef interface IHTMLPluginsCollection IHTMLPluginsCollection;
   2197 #endif
   2198 
   2199 #ifndef __IHTMLOpsProfile_FWD_DEFINED__
   2200 #define __IHTMLOpsProfile_FWD_DEFINED__
   2201 typedef interface IHTMLOpsProfile IHTMLOpsProfile;
   2202 #endif
   2203 
   2204 #ifndef __IOmNavigator_FWD_DEFINED__
   2205 #define __IOmNavigator_FWD_DEFINED__
   2206 typedef interface IOmNavigator IOmNavigator;
   2207 #endif
   2208 
   2209 #ifndef __INavigatorGeolocation_FWD_DEFINED__
   2210 #define __INavigatorGeolocation_FWD_DEFINED__
   2211 typedef interface INavigatorGeolocation INavigatorGeolocation;
   2212 #endif
   2213 
   2214 #ifndef __INavigatorDoNotTrack_FWD_DEFINED__
   2215 #define __INavigatorDoNotTrack_FWD_DEFINED__
   2216 typedef interface INavigatorDoNotTrack INavigatorDoNotTrack;
   2217 #endif
   2218 
   2219 #ifndef __IHTMLLocation_FWD_DEFINED__
   2220 #define __IHTMLLocation_FWD_DEFINED__
   2221 typedef interface IHTMLLocation IHTMLLocation;
   2222 #endif
   2223 
   2224 #ifndef __DispHTMLHistory_FWD_DEFINED__
   2225 #define __DispHTMLHistory_FWD_DEFINED__
   2226 typedef interface DispHTMLHistory DispHTMLHistory;
   2227 #endif
   2228 
   2229 #ifndef __HTMLHistory_FWD_DEFINED__
   2230 #define __HTMLHistory_FWD_DEFINED__
   2231 #ifdef __cplusplus
   2232 typedef class HTMLHistory HTMLHistory;
   2233 #else
   2234 typedef struct HTMLHistory HTMLHistory;
   2235 #endif /* defined __cplusplus */
   2236 #endif /* defined __HTMLHistory_FWD_DEFINED__ */
   2237 
   2238 #ifndef __CMimeTypes_FWD_DEFINED__
   2239 #define __CMimeTypes_FWD_DEFINED__
   2240 #ifdef __cplusplus
   2241 typedef class CMimeTypes CMimeTypes;
   2242 #else
   2243 typedef struct CMimeTypes CMimeTypes;
   2244 #endif /* defined __cplusplus */
   2245 #endif /* defined __CMimeTypes_FWD_DEFINED__ */
   2246 
   2247 #ifndef __DispCPlugins_FWD_DEFINED__
   2248 #define __DispCPlugins_FWD_DEFINED__
   2249 typedef interface DispCPlugins DispCPlugins;
   2250 #endif
   2251 
   2252 #ifndef __CPlugins_FWD_DEFINED__
   2253 #define __CPlugins_FWD_DEFINED__
   2254 #ifdef __cplusplus
   2255 typedef class CPlugins CPlugins;
   2256 #else
   2257 typedef struct CPlugins CPlugins;
   2258 #endif /* defined __cplusplus */
   2259 #endif /* defined __CPlugins_FWD_DEFINED__ */
   2260 
   2261 #ifndef __COpsProfile_FWD_DEFINED__
   2262 #define __COpsProfile_FWD_DEFINED__
   2263 #ifdef __cplusplus
   2264 typedef class COpsProfile COpsProfile;
   2265 #else
   2266 typedef struct COpsProfile COpsProfile;
   2267 #endif /* defined __cplusplus */
   2268 #endif /* defined __COpsProfile_FWD_DEFINED__ */
   2269 
   2270 #ifndef __DispHTMLNavigator_FWD_DEFINED__
   2271 #define __DispHTMLNavigator_FWD_DEFINED__
   2272 typedef interface DispHTMLNavigator DispHTMLNavigator;
   2273 #endif
   2274 
   2275 #ifndef __HTMLNavigator_FWD_DEFINED__
   2276 #define __HTMLNavigator_FWD_DEFINED__
   2277 #ifdef __cplusplus
   2278 typedef class HTMLNavigator HTMLNavigator;
   2279 #else
   2280 typedef struct HTMLNavigator HTMLNavigator;
   2281 #endif /* defined __cplusplus */
   2282 #endif /* defined __HTMLNavigator_FWD_DEFINED__ */
   2283 
   2284 #ifndef __DispHTMLLocation_FWD_DEFINED__
   2285 #define __DispHTMLLocation_FWD_DEFINED__
   2286 typedef interface DispHTMLLocation DispHTMLLocation;
   2287 #endif
   2288 
   2289 #ifndef __HTMLLocation_FWD_DEFINED__
   2290 #define __HTMLLocation_FWD_DEFINED__
   2291 #ifdef __cplusplus
   2292 typedef class HTMLLocation HTMLLocation;
   2293 #else
   2294 typedef struct HTMLLocation HTMLLocation;
   2295 #endif /* defined __cplusplus */
   2296 #endif /* defined __HTMLLocation_FWD_DEFINED__ */
   2297 
   2298 #ifndef __IHTMLBookmarkCollection_FWD_DEFINED__
   2299 #define __IHTMLBookmarkCollection_FWD_DEFINED__
   2300 typedef interface IHTMLBookmarkCollection IHTMLBookmarkCollection;
   2301 #endif
   2302 
   2303 #ifndef __IHTMLDataTransfer_FWD_DEFINED__
   2304 #define __IHTMLDataTransfer_FWD_DEFINED__
   2305 typedef interface IHTMLDataTransfer IHTMLDataTransfer;
   2306 #endif
   2307 
   2308 #ifndef __IHTMLEventObj_FWD_DEFINED__
   2309 #define __IHTMLEventObj_FWD_DEFINED__
   2310 typedef interface IHTMLEventObj IHTMLEventObj;
   2311 #endif
   2312 
   2313 #ifndef __IHTMLEventObj2_FWD_DEFINED__
   2314 #define __IHTMLEventObj2_FWD_DEFINED__
   2315 typedef interface IHTMLEventObj2 IHTMLEventObj2;
   2316 #endif
   2317 
   2318 #ifndef __IHTMLEventObj3_FWD_DEFINED__
   2319 #define __IHTMLEventObj3_FWD_DEFINED__
   2320 typedef interface IHTMLEventObj3 IHTMLEventObj3;
   2321 #endif
   2322 
   2323 #ifndef __IHTMLEventObj4_FWD_DEFINED__
   2324 #define __IHTMLEventObj4_FWD_DEFINED__
   2325 typedef interface IHTMLEventObj4 IHTMLEventObj4;
   2326 #endif
   2327 
   2328 #ifndef __IHTMLEventObj5_FWD_DEFINED__
   2329 #define __IHTMLEventObj5_FWD_DEFINED__
   2330 typedef interface IHTMLEventObj5 IHTMLEventObj5;
   2331 #endif
   2332 
   2333 #ifndef __IHTMLEventObj6_FWD_DEFINED__
   2334 #define __IHTMLEventObj6_FWD_DEFINED__
   2335 typedef interface IHTMLEventObj6 IHTMLEventObj6;
   2336 #endif
   2337 
   2338 #ifndef __DispCEventObj_FWD_DEFINED__
   2339 #define __DispCEventObj_FWD_DEFINED__
   2340 typedef interface DispCEventObj DispCEventObj;
   2341 #endif
   2342 
   2343 #ifndef __CEventObj_FWD_DEFINED__
   2344 #define __CEventObj_FWD_DEFINED__
   2345 #ifdef __cplusplus
   2346 typedef class CEventObj CEventObj;
   2347 #else
   2348 typedef struct CEventObj CEventObj;
   2349 #endif /* defined __cplusplus */
   2350 #endif /* defined __CEventObj_FWD_DEFINED__ */
   2351 
   2352 #ifndef __IHTMLStyleMedia_FWD_DEFINED__
   2353 #define __IHTMLStyleMedia_FWD_DEFINED__
   2354 typedef interface IHTMLStyleMedia IHTMLStyleMedia;
   2355 #endif
   2356 
   2357 #ifndef __DispHTMLStyleMedia_FWD_DEFINED__
   2358 #define __DispHTMLStyleMedia_FWD_DEFINED__
   2359 typedef interface DispHTMLStyleMedia DispHTMLStyleMedia;
   2360 #endif
   2361 
   2362 #ifndef __HTMLStyleMedia_FWD_DEFINED__
   2363 #define __HTMLStyleMedia_FWD_DEFINED__
   2364 #ifdef __cplusplus
   2365 typedef class HTMLStyleMedia HTMLStyleMedia;
   2366 #else
   2367 typedef struct HTMLStyleMedia HTMLStyleMedia;
   2368 #endif /* defined __cplusplus */
   2369 #endif /* defined __HTMLStyleMedia_FWD_DEFINED__ */
   2370 
   2371 #ifndef __HTMLWindowEvents3_FWD_DEFINED__
   2372 #define __HTMLWindowEvents3_FWD_DEFINED__
   2373 typedef interface HTMLWindowEvents3 HTMLWindowEvents3;
   2374 #endif
   2375 
   2376 #ifndef __HTMLWindowEvents2_FWD_DEFINED__
   2377 #define __HTMLWindowEvents2_FWD_DEFINED__
   2378 typedef interface HTMLWindowEvents2 HTMLWindowEvents2;
   2379 #endif
   2380 
   2381 #ifndef __HTMLWindowEvents_FWD_DEFINED__
   2382 #define __HTMLWindowEvents_FWD_DEFINED__
   2383 typedef interface HTMLWindowEvents HTMLWindowEvents;
   2384 #endif
   2385 
   2386 #ifndef __IHTMLFramesCollection2_FWD_DEFINED__
   2387 #define __IHTMLFramesCollection2_FWD_DEFINED__
   2388 typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2;
   2389 #endif
   2390 
   2391 #ifndef __IHTMLScreen_FWD_DEFINED__
   2392 #define __IHTMLScreen_FWD_DEFINED__
   2393 typedef interface IHTMLScreen IHTMLScreen;
   2394 #endif
   2395 
   2396 #ifndef __IHTMLScreen2_FWD_DEFINED__
   2397 #define __IHTMLScreen2_FWD_DEFINED__
   2398 typedef interface IHTMLScreen2 IHTMLScreen2;
   2399 #endif
   2400 
   2401 #ifndef __IHTMLScreen3_FWD_DEFINED__
   2402 #define __IHTMLScreen3_FWD_DEFINED__
   2403 typedef interface IHTMLScreen3 IHTMLScreen3;
   2404 #endif
   2405 
   2406 #ifndef __IHTMLScreen4_FWD_DEFINED__
   2407 #define __IHTMLScreen4_FWD_DEFINED__
   2408 typedef interface IHTMLScreen4 IHTMLScreen4;
   2409 #endif
   2410 
   2411 #ifndef __IHTMLWindow2_FWD_DEFINED__
   2412 #define __IHTMLWindow2_FWD_DEFINED__
   2413 typedef interface IHTMLWindow2 IHTMLWindow2;
   2414 #endif
   2415 
   2416 #ifndef __IHTMLWindow3_FWD_DEFINED__
   2417 #define __IHTMLWindow3_FWD_DEFINED__
   2418 typedef interface IHTMLWindow3 IHTMLWindow3;
   2419 #endif
   2420 
   2421 #ifndef __IHTMLWindow4_FWD_DEFINED__
   2422 #define __IHTMLWindow4_FWD_DEFINED__
   2423 typedef interface IHTMLWindow4 IHTMLWindow4;
   2424 #endif
   2425 
   2426 #ifndef __IHTMLWindow5_FWD_DEFINED__
   2427 #define __IHTMLWindow5_FWD_DEFINED__
   2428 typedef interface IHTMLWindow5 IHTMLWindow5;
   2429 #endif
   2430 
   2431 #ifndef __IHTMLWindow6_FWD_DEFINED__
   2432 #define __IHTMLWindow6_FWD_DEFINED__
   2433 typedef interface IHTMLWindow6 IHTMLWindow6;
   2434 #endif
   2435 
   2436 #ifndef __IHTMLWindow7_FWD_DEFINED__
   2437 #define __IHTMLWindow7_FWD_DEFINED__
   2438 typedef interface IHTMLWindow7 IHTMLWindow7;
   2439 #endif
   2440 
   2441 #ifndef __IHTMLWindow8_FWD_DEFINED__
   2442 #define __IHTMLWindow8_FWD_DEFINED__
   2443 typedef interface IHTMLWindow8 IHTMLWindow8;
   2444 #endif
   2445 
   2446 #ifndef __FramesCollection_FWD_DEFINED__
   2447 #define __FramesCollection_FWD_DEFINED__
   2448 #ifdef __cplusplus
   2449 typedef class FramesCollection FramesCollection;
   2450 #else
   2451 typedef struct FramesCollection FramesCollection;
   2452 #endif /* defined __cplusplus */
   2453 #endif /* defined __FramesCollection_FWD_DEFINED__ */
   2454 
   2455 #ifndef __DispHTMLScreen_FWD_DEFINED__
   2456 #define __DispHTMLScreen_FWD_DEFINED__
   2457 typedef interface DispHTMLScreen DispHTMLScreen;
   2458 #endif
   2459 
   2460 #ifndef __HTMLScreen_FWD_DEFINED__
   2461 #define __HTMLScreen_FWD_DEFINED__
   2462 #ifdef __cplusplus
   2463 typedef class HTMLScreen HTMLScreen;
   2464 #else
   2465 typedef struct HTMLScreen HTMLScreen;
   2466 #endif /* defined __cplusplus */
   2467 #endif /* defined __HTMLScreen_FWD_DEFINED__ */
   2468 
   2469 #ifndef __DispHTMLWindow2_FWD_DEFINED__
   2470 #define __DispHTMLWindow2_FWD_DEFINED__
   2471 typedef interface DispHTMLWindow2 DispHTMLWindow2;
   2472 #endif
   2473 
   2474 #ifndef __HTMLWindow2_FWD_DEFINED__
   2475 #define __HTMLWindow2_FWD_DEFINED__
   2476 #ifdef __cplusplus
   2477 typedef class HTMLWindow2 HTMLWindow2;
   2478 #else
   2479 typedef struct HTMLWindow2 HTMLWindow2;
   2480 #endif /* defined __cplusplus */
   2481 #endif /* defined __HTMLWindow2_FWD_DEFINED__ */
   2482 
   2483 #ifndef __DispHTMLWindowProxy_FWD_DEFINED__
   2484 #define __DispHTMLWindowProxy_FWD_DEFINED__
   2485 typedef interface DispHTMLWindowProxy DispHTMLWindowProxy;
   2486 #endif
   2487 
   2488 #ifndef __HTMLWindowProxy_FWD_DEFINED__
   2489 #define __HTMLWindowProxy_FWD_DEFINED__
   2490 #ifdef __cplusplus
   2491 typedef class HTMLWindowProxy HTMLWindowProxy;
   2492 #else
   2493 typedef struct HTMLWindowProxy HTMLWindowProxy;
   2494 #endif /* defined __cplusplus */
   2495 #endif /* defined __HTMLWindowProxy_FWD_DEFINED__ */
   2496 
   2497 #ifndef __IHTMLDocumentCompatibleInfo_FWD_DEFINED__
   2498 #define __IHTMLDocumentCompatibleInfo_FWD_DEFINED__
   2499 typedef interface IHTMLDocumentCompatibleInfo IHTMLDocumentCompatibleInfo;
   2500 #endif
   2501 
   2502 #ifndef __IHTMLDocumentCompatibleInfoCollection_FWD_DEFINED__
   2503 #define __IHTMLDocumentCompatibleInfoCollection_FWD_DEFINED__
   2504 typedef interface IHTMLDocumentCompatibleInfoCollection IHTMLDocumentCompatibleInfoCollection;
   2505 #endif
   2506 
   2507 #ifndef __DispHTMLDocumentCompatibleInfo_FWD_DEFINED__
   2508 #define __DispHTMLDocumentCompatibleInfo_FWD_DEFINED__
   2509 typedef interface DispHTMLDocumentCompatibleInfo DispHTMLDocumentCompatibleInfo;
   2510 #endif
   2511 
   2512 #ifndef __HTMLDocumentCompatibleInfo_FWD_DEFINED__
   2513 #define __HTMLDocumentCompatibleInfo_FWD_DEFINED__
   2514 #ifdef __cplusplus
   2515 typedef class HTMLDocumentCompatibleInfo HTMLDocumentCompatibleInfo;
   2516 #else
   2517 typedef struct HTMLDocumentCompatibleInfo HTMLDocumentCompatibleInfo;
   2518 #endif /* defined __cplusplus */
   2519 #endif /* defined __HTMLDocumentCompatibleInfo_FWD_DEFINED__ */
   2520 
   2521 #ifndef __DispHTMLDocumentCompatibleInfoCollection_FWD_DEFINED__
   2522 #define __DispHTMLDocumentCompatibleInfoCollection_FWD_DEFINED__
   2523 typedef interface DispHTMLDocumentCompatibleInfoCollection DispHTMLDocumentCompatibleInfoCollection;
   2524 #endif
   2525 
   2526 #ifndef __HTMLDocumentCompatibleInfoCollection_FWD_DEFINED__
   2527 #define __HTMLDocumentCompatibleInfoCollection_FWD_DEFINED__
   2528 #ifdef __cplusplus
   2529 typedef class HTMLDocumentCompatibleInfoCollection HTMLDocumentCompatibleInfoCollection;
   2530 #else
   2531 typedef struct HTMLDocumentCompatibleInfoCollection HTMLDocumentCompatibleInfoCollection;
   2532 #endif /* defined __cplusplus */
   2533 #endif /* defined __HTMLDocumentCompatibleInfoCollection_FWD_DEFINED__ */
   2534 
   2535 #ifndef __HTMLDocumentEvents4_FWD_DEFINED__
   2536 #define __HTMLDocumentEvents4_FWD_DEFINED__
   2537 typedef interface HTMLDocumentEvents4 HTMLDocumentEvents4;
   2538 #endif
   2539 
   2540 #ifndef __HTMLDocumentEvents3_FWD_DEFINED__
   2541 #define __HTMLDocumentEvents3_FWD_DEFINED__
   2542 typedef interface HTMLDocumentEvents3 HTMLDocumentEvents3;
   2543 #endif
   2544 
   2545 #ifndef __HTMLDocumentEvents2_FWD_DEFINED__
   2546 #define __HTMLDocumentEvents2_FWD_DEFINED__
   2547 typedef interface HTMLDocumentEvents2 HTMLDocumentEvents2;
   2548 #endif
   2549 
   2550 #ifndef __HTMLDocumentEvents_FWD_DEFINED__
   2551 #define __HTMLDocumentEvents_FWD_DEFINED__
   2552 typedef interface HTMLDocumentEvents HTMLDocumentEvents;
   2553 #endif
   2554 
   2555 #ifndef __IHTMLDocument_FWD_DEFINED__
   2556 #define __IHTMLDocument_FWD_DEFINED__
   2557 typedef interface IHTMLDocument IHTMLDocument;
   2558 #endif
   2559 
   2560 #ifndef __IHTMLDocument2_FWD_DEFINED__
   2561 #define __IHTMLDocument2_FWD_DEFINED__
   2562 typedef interface IHTMLDocument2 IHTMLDocument2;
   2563 #endif
   2564 
   2565 #ifndef __IHTMLDocument3_FWD_DEFINED__
   2566 #define __IHTMLDocument3_FWD_DEFINED__
   2567 typedef interface IHTMLDocument3 IHTMLDocument3;
   2568 #endif
   2569 
   2570 #ifndef __IHTMLDocument4_FWD_DEFINED__
   2571 #define __IHTMLDocument4_FWD_DEFINED__
   2572 typedef interface IHTMLDocument4 IHTMLDocument4;
   2573 #endif
   2574 
   2575 #ifndef __IHTMLDocument5_FWD_DEFINED__
   2576 #define __IHTMLDocument5_FWD_DEFINED__
   2577 typedef interface IHTMLDocument5 IHTMLDocument5;
   2578 #endif
   2579 
   2580 #ifndef __IHTMLDocument6_FWD_DEFINED__
   2581 #define __IHTMLDocument6_FWD_DEFINED__
   2582 typedef interface IHTMLDocument6 IHTMLDocument6;
   2583 #endif
   2584 
   2585 #ifndef __IHTMLDocument7_FWD_DEFINED__
   2586 #define __IHTMLDocument7_FWD_DEFINED__
   2587 typedef interface IHTMLDocument7 IHTMLDocument7;
   2588 #endif
   2589 
   2590 #ifndef __IHTMLDocument8_FWD_DEFINED__
   2591 #define __IHTMLDocument8_FWD_DEFINED__
   2592 typedef interface IHTMLDocument8 IHTMLDocument8;
   2593 #endif
   2594 
   2595 #ifndef __IDocumentEvent_FWD_DEFINED__
   2596 #define __IDocumentEvent_FWD_DEFINED__
   2597 typedef interface IDocumentEvent IDocumentEvent;
   2598 #endif
   2599 
   2600 #ifndef __IDocumentRange_FWD_DEFINED__
   2601 #define __IDocumentRange_FWD_DEFINED__
   2602 typedef interface IDocumentRange IDocumentRange;
   2603 #endif
   2604 
   2605 #ifndef __IDocumentSelector_FWD_DEFINED__
   2606 #define __IDocumentSelector_FWD_DEFINED__
   2607 typedef interface IDocumentSelector IDocumentSelector;
   2608 #endif
   2609 
   2610 #ifndef __IDocumentTraversal_FWD_DEFINED__
   2611 #define __IDocumentTraversal_FWD_DEFINED__
   2612 typedef interface IDocumentTraversal IDocumentTraversal;
   2613 #endif
   2614 
   2615 #ifndef __DispHTMLDocument_FWD_DEFINED__
   2616 #define __DispHTMLDocument_FWD_DEFINED__
   2617 typedef interface DispHTMLDocument DispHTMLDocument;
   2618 #endif
   2619 
   2620 #ifndef __HTMLDocument_FWD_DEFINED__
   2621 #define __HTMLDocument_FWD_DEFINED__
   2622 #ifdef __cplusplus
   2623 typedef class HTMLDocument HTMLDocument;
   2624 #else
   2625 typedef struct HTMLDocument HTMLDocument;
   2626 #endif /* defined __cplusplus */
   2627 #endif /* defined __HTMLDocument_FWD_DEFINED__ */
   2628 
   2629 #ifndef __DWebBridgeEvents_FWD_DEFINED__
   2630 #define __DWebBridgeEvents_FWD_DEFINED__
   2631 typedef interface DWebBridgeEvents DWebBridgeEvents;
   2632 #endif
   2633 
   2634 #ifndef __IWebBridge_FWD_DEFINED__
   2635 #define __IWebBridge_FWD_DEFINED__
   2636 typedef interface IWebBridge IWebBridge;
   2637 #endif
   2638 
   2639 #ifndef __IWBScriptControl_FWD_DEFINED__
   2640 #define __IWBScriptControl_FWD_DEFINED__
   2641 typedef interface IWBScriptControl IWBScriptControl;
   2642 #endif
   2643 
   2644 #ifndef __Scriptlet_FWD_DEFINED__
   2645 #define __Scriptlet_FWD_DEFINED__
   2646 #ifdef __cplusplus
   2647 typedef class Scriptlet Scriptlet;
   2648 #else
   2649 typedef struct Scriptlet Scriptlet;
   2650 #endif /* defined __cplusplus */
   2651 #endif /* defined __Scriptlet_FWD_DEFINED__ */
   2652 
   2653 #ifndef __IHTMLEmbedElement_FWD_DEFINED__
   2654 #define __IHTMLEmbedElement_FWD_DEFINED__
   2655 typedef interface IHTMLEmbedElement IHTMLEmbedElement;
   2656 #endif
   2657 
   2658 #ifndef __IHTMLEmbedElement2_FWD_DEFINED__
   2659 #define __IHTMLEmbedElement2_FWD_DEFINED__
   2660 typedef interface IHTMLEmbedElement2 IHTMLEmbedElement2;
   2661 #endif
   2662 
   2663 #ifndef __DispHTMLEmbed_FWD_DEFINED__
   2664 #define __DispHTMLEmbed_FWD_DEFINED__
   2665 typedef interface DispHTMLEmbed DispHTMLEmbed;
   2666 #endif
   2667 
   2668 #ifndef __HTMLEmbed_FWD_DEFINED__
   2669 #define __HTMLEmbed_FWD_DEFINED__
   2670 #ifdef __cplusplus
   2671 typedef class HTMLEmbed HTMLEmbed;
   2672 #else
   2673 typedef struct HTMLEmbed HTMLEmbed;
   2674 #endif /* defined __cplusplus */
   2675 #endif /* defined __HTMLEmbed_FWD_DEFINED__ */
   2676 
   2677 #ifndef __HTMLMapEvents2_FWD_DEFINED__
   2678 #define __HTMLMapEvents2_FWD_DEFINED__
   2679 typedef interface HTMLMapEvents2 HTMLMapEvents2;
   2680 #endif
   2681 
   2682 #ifndef __HTMLMapEvents_FWD_DEFINED__
   2683 #define __HTMLMapEvents_FWD_DEFINED__
   2684 typedef interface HTMLMapEvents HTMLMapEvents;
   2685 #endif
   2686 
   2687 #ifndef __IHTMLAreasCollection_FWD_DEFINED__
   2688 #define __IHTMLAreasCollection_FWD_DEFINED__
   2689 typedef interface IHTMLAreasCollection IHTMLAreasCollection;
   2690 #endif
   2691 
   2692 #ifndef __IHTMLAreasCollection2_FWD_DEFINED__
   2693 #define __IHTMLAreasCollection2_FWD_DEFINED__
   2694 typedef interface IHTMLAreasCollection2 IHTMLAreasCollection2;
   2695 #endif
   2696 
   2697 #ifndef __IHTMLAreasCollection3_FWD_DEFINED__
   2698 #define __IHTMLAreasCollection3_FWD_DEFINED__
   2699 typedef interface IHTMLAreasCollection3 IHTMLAreasCollection3;
   2700 #endif
   2701 
   2702 #ifndef __IHTMLAreasCollection4_FWD_DEFINED__
   2703 #define __IHTMLAreasCollection4_FWD_DEFINED__
   2704 typedef interface IHTMLAreasCollection4 IHTMLAreasCollection4;
   2705 #endif
   2706 
   2707 #ifndef __IHTMLMapElement_FWD_DEFINED__
   2708 #define __IHTMLMapElement_FWD_DEFINED__
   2709 typedef interface IHTMLMapElement IHTMLMapElement;
   2710 #endif
   2711 
   2712 #ifndef __DispHTMLAreasCollection_FWD_DEFINED__
   2713 #define __DispHTMLAreasCollection_FWD_DEFINED__
   2714 typedef interface DispHTMLAreasCollection DispHTMLAreasCollection;
   2715 #endif
   2716 
   2717 #ifndef __HTMLAreasCollection_FWD_DEFINED__
   2718 #define __HTMLAreasCollection_FWD_DEFINED__
   2719 #ifdef __cplusplus
   2720 typedef class HTMLAreasCollection HTMLAreasCollection;
   2721 #else
   2722 typedef struct HTMLAreasCollection HTMLAreasCollection;
   2723 #endif /* defined __cplusplus */
   2724 #endif /* defined __HTMLAreasCollection_FWD_DEFINED__ */
   2725 
   2726 #ifndef __DispHTMLMapElement_FWD_DEFINED__
   2727 #define __DispHTMLMapElement_FWD_DEFINED__
   2728 typedef interface DispHTMLMapElement DispHTMLMapElement;
   2729 #endif
   2730 
   2731 #ifndef __HTMLMapElement_FWD_DEFINED__
   2732 #define __HTMLMapElement_FWD_DEFINED__
   2733 #ifdef __cplusplus
   2734 typedef class HTMLMapElement HTMLMapElement;
   2735 #else
   2736 typedef struct HTMLMapElement HTMLMapElement;
   2737 #endif /* defined __cplusplus */
   2738 #endif /* defined __HTMLMapElement_FWD_DEFINED__ */
   2739 
   2740 #ifndef __HTMLAreaEvents2_FWD_DEFINED__
   2741 #define __HTMLAreaEvents2_FWD_DEFINED__
   2742 typedef interface HTMLAreaEvents2 HTMLAreaEvents2;
   2743 #endif
   2744 
   2745 #ifndef __HTMLAreaEvents_FWD_DEFINED__
   2746 #define __HTMLAreaEvents_FWD_DEFINED__
   2747 typedef interface HTMLAreaEvents HTMLAreaEvents;
   2748 #endif
   2749 
   2750 #ifndef __IHTMLAreaElement_FWD_DEFINED__
   2751 #define __IHTMLAreaElement_FWD_DEFINED__
   2752 typedef interface IHTMLAreaElement IHTMLAreaElement;
   2753 #endif
   2754 
   2755 #ifndef __IHTMLAreaElement2_FWD_DEFINED__
   2756 #define __IHTMLAreaElement2_FWD_DEFINED__
   2757 typedef interface IHTMLAreaElement2 IHTMLAreaElement2;
   2758 #endif
   2759 
   2760 #ifndef __DispHTMLAreaElement_FWD_DEFINED__
   2761 #define __DispHTMLAreaElement_FWD_DEFINED__
   2762 typedef interface DispHTMLAreaElement DispHTMLAreaElement;
   2763 #endif
   2764 
   2765 #ifndef __HTMLAreaElement_FWD_DEFINED__
   2766 #define __HTMLAreaElement_FWD_DEFINED__
   2767 #ifdef __cplusplus
   2768 typedef class HTMLAreaElement HTMLAreaElement;
   2769 #else
   2770 typedef struct HTMLAreaElement HTMLAreaElement;
   2771 #endif /* defined __cplusplus */
   2772 #endif /* defined __HTMLAreaElement_FWD_DEFINED__ */
   2773 
   2774 #ifndef __IHTMLTableCaption_FWD_DEFINED__
   2775 #define __IHTMLTableCaption_FWD_DEFINED__
   2776 typedef interface IHTMLTableCaption IHTMLTableCaption;
   2777 #endif
   2778 
   2779 #ifndef __DispHTMLTableCaption_FWD_DEFINED__
   2780 #define __DispHTMLTableCaption_FWD_DEFINED__
   2781 typedef interface DispHTMLTableCaption DispHTMLTableCaption;
   2782 #endif
   2783 
   2784 #ifndef __HTMLTableCaption_FWD_DEFINED__
   2785 #define __HTMLTableCaption_FWD_DEFINED__
   2786 #ifdef __cplusplus
   2787 typedef class HTMLTableCaption HTMLTableCaption;
   2788 #else
   2789 typedef struct HTMLTableCaption HTMLTableCaption;
   2790 #endif /* defined __cplusplus */
   2791 #endif /* defined __HTMLTableCaption_FWD_DEFINED__ */
   2792 
   2793 #ifndef __IHTMLCommentElement_FWD_DEFINED__
   2794 #define __IHTMLCommentElement_FWD_DEFINED__
   2795 typedef interface IHTMLCommentElement IHTMLCommentElement;
   2796 #endif
   2797 
   2798 #ifndef __IHTMLCommentElement2_FWD_DEFINED__
   2799 #define __IHTMLCommentElement2_FWD_DEFINED__
   2800 typedef interface IHTMLCommentElement2 IHTMLCommentElement2;
   2801 #endif
   2802 
   2803 #ifndef __IHTMLCommentElement3_FWD_DEFINED__
   2804 #define __IHTMLCommentElement3_FWD_DEFINED__
   2805 typedef interface IHTMLCommentElement3 IHTMLCommentElement3;
   2806 #endif
   2807 
   2808 #ifndef __DispHTMLCommentElement_FWD_DEFINED__
   2809 #define __DispHTMLCommentElement_FWD_DEFINED__
   2810 typedef interface DispHTMLCommentElement DispHTMLCommentElement;
   2811 #endif
   2812 
   2813 #ifndef __HTMLCommentElement_FWD_DEFINED__
   2814 #define __HTMLCommentElement_FWD_DEFINED__
   2815 #ifdef __cplusplus
   2816 typedef class HTMLCommentElement HTMLCommentElement;
   2817 #else
   2818 typedef struct HTMLCommentElement HTMLCommentElement;
   2819 #endif /* defined __cplusplus */
   2820 #endif /* defined __HTMLCommentElement_FWD_DEFINED__ */
   2821 
   2822 #ifndef __IHTMLPhraseElement_FWD_DEFINED__
   2823 #define __IHTMLPhraseElement_FWD_DEFINED__
   2824 typedef interface IHTMLPhraseElement IHTMLPhraseElement;
   2825 #endif
   2826 
   2827 #ifndef __IHTMLPhraseElement2_FWD_DEFINED__
   2828 #define __IHTMLPhraseElement2_FWD_DEFINED__
   2829 typedef interface IHTMLPhraseElement2 IHTMLPhraseElement2;
   2830 #endif
   2831 
   2832 #ifndef __IHTMLPhraseElement3_FWD_DEFINED__
   2833 #define __IHTMLPhraseElement3_FWD_DEFINED__
   2834 typedef interface IHTMLPhraseElement3 IHTMLPhraseElement3;
   2835 #endif
   2836 
   2837 #ifndef __IHTMLSpanElement_FWD_DEFINED__
   2838 #define __IHTMLSpanElement_FWD_DEFINED__
   2839 typedef interface IHTMLSpanElement IHTMLSpanElement;
   2840 #endif
   2841 
   2842 #ifndef __DispHTMLPhraseElement_FWD_DEFINED__
   2843 #define __DispHTMLPhraseElement_FWD_DEFINED__
   2844 typedef interface DispHTMLPhraseElement DispHTMLPhraseElement;
   2845 #endif
   2846 
   2847 #ifndef __HTMLPhraseElement_FWD_DEFINED__
   2848 #define __HTMLPhraseElement_FWD_DEFINED__
   2849 #ifdef __cplusplus
   2850 typedef class HTMLPhraseElement HTMLPhraseElement;
   2851 #else
   2852 typedef struct HTMLPhraseElement HTMLPhraseElement;
   2853 #endif /* defined __cplusplus */
   2854 #endif /* defined __HTMLPhraseElement_FWD_DEFINED__ */
   2855 
   2856 #ifndef __DispHTMLSpanElement_FWD_DEFINED__
   2857 #define __DispHTMLSpanElement_FWD_DEFINED__
   2858 typedef interface DispHTMLSpanElement DispHTMLSpanElement;
   2859 #endif
   2860 
   2861 #ifndef __HTMLSpanElement_FWD_DEFINED__
   2862 #define __HTMLSpanElement_FWD_DEFINED__
   2863 #ifdef __cplusplus
   2864 typedef class HTMLSpanElement HTMLSpanElement;
   2865 #else
   2866 typedef struct HTMLSpanElement HTMLSpanElement;
   2867 #endif /* defined __cplusplus */
   2868 #endif /* defined __HTMLSpanElement_FWD_DEFINED__ */
   2869 
   2870 #ifndef __HTMLTableEvents2_FWD_DEFINED__
   2871 #define __HTMLTableEvents2_FWD_DEFINED__
   2872 typedef interface HTMLTableEvents2 HTMLTableEvents2;
   2873 #endif
   2874 
   2875 #ifndef __HTMLTableEvents_FWD_DEFINED__
   2876 #define __HTMLTableEvents_FWD_DEFINED__
   2877 typedef interface HTMLTableEvents HTMLTableEvents;
   2878 #endif
   2879 
   2880 #ifndef __IHTMLTable_FWD_DEFINED__
   2881 #define __IHTMLTable_FWD_DEFINED__
   2882 typedef interface IHTMLTable IHTMLTable;
   2883 #endif
   2884 
   2885 #ifndef __IHTMLTable2_FWD_DEFINED__
   2886 #define __IHTMLTable2_FWD_DEFINED__
   2887 typedef interface IHTMLTable2 IHTMLTable2;
   2888 #endif
   2889 
   2890 #ifndef __IHTMLTable3_FWD_DEFINED__
   2891 #define __IHTMLTable3_FWD_DEFINED__
   2892 typedef interface IHTMLTable3 IHTMLTable3;
   2893 #endif
   2894 
   2895 #ifndef __IHTMLTable4_FWD_DEFINED__
   2896 #define __IHTMLTable4_FWD_DEFINED__
   2897 typedef interface IHTMLTable4 IHTMLTable4;
   2898 #endif
   2899 
   2900 #ifndef __IHTMLTableCol_FWD_DEFINED__
   2901 #define __IHTMLTableCol_FWD_DEFINED__
   2902 typedef interface IHTMLTableCol IHTMLTableCol;
   2903 #endif
   2904 
   2905 #ifndef __IHTMLTableCol2_FWD_DEFINED__
   2906 #define __IHTMLTableCol2_FWD_DEFINED__
   2907 typedef interface IHTMLTableCol2 IHTMLTableCol2;
   2908 #endif
   2909 
   2910 #ifndef __IHTMLTableCol3_FWD_DEFINED__
   2911 #define __IHTMLTableCol3_FWD_DEFINED__
   2912 typedef interface IHTMLTableCol3 IHTMLTableCol3;
   2913 #endif
   2914 
   2915 #ifndef __IHTMLTableSection_FWD_DEFINED__
   2916 #define __IHTMLTableSection_FWD_DEFINED__
   2917 typedef interface IHTMLTableSection IHTMLTableSection;
   2918 #endif
   2919 
   2920 #ifndef __IHTMLTableSection2_FWD_DEFINED__
   2921 #define __IHTMLTableSection2_FWD_DEFINED__
   2922 typedef interface IHTMLTableSection2 IHTMLTableSection2;
   2923 #endif
   2924 
   2925 #ifndef __IHTMLTableSection3_FWD_DEFINED__
   2926 #define __IHTMLTableSection3_FWD_DEFINED__
   2927 typedef interface IHTMLTableSection3 IHTMLTableSection3;
   2928 #endif
   2929 
   2930 #ifndef __IHTMLTableSection4_FWD_DEFINED__
   2931 #define __IHTMLTableSection4_FWD_DEFINED__
   2932 typedef interface IHTMLTableSection4 IHTMLTableSection4;
   2933 #endif
   2934 
   2935 #ifndef __IHTMLTableRow_FWD_DEFINED__
   2936 #define __IHTMLTableRow_FWD_DEFINED__
   2937 typedef interface IHTMLTableRow IHTMLTableRow;
   2938 #endif
   2939 
   2940 #ifndef __IHTMLTableRow2_FWD_DEFINED__
   2941 #define __IHTMLTableRow2_FWD_DEFINED__
   2942 typedef interface IHTMLTableRow2 IHTMLTableRow2;
   2943 #endif
   2944 
   2945 #ifndef __IHTMLTableRow3_FWD_DEFINED__
   2946 #define __IHTMLTableRow3_FWD_DEFINED__
   2947 typedef interface IHTMLTableRow3 IHTMLTableRow3;
   2948 #endif
   2949 
   2950 #ifndef __IHTMLTableRow4_FWD_DEFINED__
   2951 #define __IHTMLTableRow4_FWD_DEFINED__
   2952 typedef interface IHTMLTableRow4 IHTMLTableRow4;
   2953 #endif
   2954 
   2955 #ifndef __IHTMLTableRowMetrics_FWD_DEFINED__
   2956 #define __IHTMLTableRowMetrics_FWD_DEFINED__
   2957 typedef interface IHTMLTableRowMetrics IHTMLTableRowMetrics;
   2958 #endif
   2959 
   2960 #ifndef __IHTMLTableCell_FWD_DEFINED__
   2961 #define __IHTMLTableCell_FWD_DEFINED__
   2962 typedef interface IHTMLTableCell IHTMLTableCell;
   2963 #endif
   2964 
   2965 #ifndef __IHTMLTableCell2_FWD_DEFINED__
   2966 #define __IHTMLTableCell2_FWD_DEFINED__
   2967 typedef interface IHTMLTableCell2 IHTMLTableCell2;
   2968 #endif
   2969 
   2970 #ifndef __IHTMLTableCell3_FWD_DEFINED__
   2971 #define __IHTMLTableCell3_FWD_DEFINED__
   2972 typedef interface IHTMLTableCell3 IHTMLTableCell3;
   2973 #endif
   2974 
   2975 #ifndef __DispHTMLTable_FWD_DEFINED__
   2976 #define __DispHTMLTable_FWD_DEFINED__
   2977 typedef interface DispHTMLTable DispHTMLTable;
   2978 #endif
   2979 
   2980 #ifndef __HTMLTable_FWD_DEFINED__
   2981 #define __HTMLTable_FWD_DEFINED__
   2982 #ifdef __cplusplus
   2983 typedef class HTMLTable HTMLTable;
   2984 #else
   2985 typedef struct HTMLTable HTMLTable;
   2986 #endif /* defined __cplusplus */
   2987 #endif /* defined __HTMLTable_FWD_DEFINED__ */
   2988 
   2989 #ifndef __DispHTMLTableCol_FWD_DEFINED__
   2990 #define __DispHTMLTableCol_FWD_DEFINED__
   2991 typedef interface DispHTMLTableCol DispHTMLTableCol;
   2992 #endif
   2993 
   2994 #ifndef __HTMLTableCol_FWD_DEFINED__
   2995 #define __HTMLTableCol_FWD_DEFINED__
   2996 #ifdef __cplusplus
   2997 typedef class HTMLTableCol HTMLTableCol;
   2998 #else
   2999 typedef struct HTMLTableCol HTMLTableCol;
   3000 #endif /* defined __cplusplus */
   3001 #endif /* defined __HTMLTableCol_FWD_DEFINED__ */
   3002 
   3003 #ifndef __DispHTMLTableSection_FWD_DEFINED__
   3004 #define __DispHTMLTableSection_FWD_DEFINED__
   3005 typedef interface DispHTMLTableSection DispHTMLTableSection;
   3006 #endif
   3007 
   3008 #ifndef __HTMLTableSection_FWD_DEFINED__
   3009 #define __HTMLTableSection_FWD_DEFINED__
   3010 #ifdef __cplusplus
   3011 typedef class HTMLTableSection HTMLTableSection;
   3012 #else
   3013 typedef struct HTMLTableSection HTMLTableSection;
   3014 #endif /* defined __cplusplus */
   3015 #endif /* defined __HTMLTableSection_FWD_DEFINED__ */
   3016 
   3017 #ifndef __DispHTMLTableRow_FWD_DEFINED__
   3018 #define __DispHTMLTableRow_FWD_DEFINED__
   3019 typedef interface DispHTMLTableRow DispHTMLTableRow;
   3020 #endif
   3021 
   3022 #ifndef __HTMLTableRow_FWD_DEFINED__
   3023 #define __HTMLTableRow_FWD_DEFINED__
   3024 #ifdef __cplusplus
   3025 typedef class HTMLTableRow HTMLTableRow;
   3026 #else
   3027 typedef struct HTMLTableRow HTMLTableRow;
   3028 #endif /* defined __cplusplus */
   3029 #endif /* defined __HTMLTableRow_FWD_DEFINED__ */
   3030 
   3031 #ifndef __DispHTMLTableCell_FWD_DEFINED__
   3032 #define __DispHTMLTableCell_FWD_DEFINED__
   3033 typedef interface DispHTMLTableCell DispHTMLTableCell;
   3034 #endif
   3035 
   3036 #ifndef __HTMLTableCell_FWD_DEFINED__
   3037 #define __HTMLTableCell_FWD_DEFINED__
   3038 #ifdef __cplusplus
   3039 typedef class HTMLTableCell HTMLTableCell;
   3040 #else
   3041 typedef struct HTMLTableCell HTMLTableCell;
   3042 #endif /* defined __cplusplus */
   3043 #endif /* defined __HTMLTableCell_FWD_DEFINED__ */
   3044 
   3045 #ifndef __HTMLScriptEvents2_FWD_DEFINED__
   3046 #define __HTMLScriptEvents2_FWD_DEFINED__
   3047 typedef interface HTMLScriptEvents2 HTMLScriptEvents2;
   3048 #endif
   3049 
   3050 #ifndef __HTMLScriptEvents_FWD_DEFINED__
   3051 #define __HTMLScriptEvents_FWD_DEFINED__
   3052 typedef interface HTMLScriptEvents HTMLScriptEvents;
   3053 #endif
   3054 
   3055 #ifndef __IHTMLScriptElement_FWD_DEFINED__
   3056 #define __IHTMLScriptElement_FWD_DEFINED__
   3057 typedef interface IHTMLScriptElement IHTMLScriptElement;
   3058 #endif
   3059 
   3060 #ifndef __IHTMLScriptElement2_FWD_DEFINED__
   3061 #define __IHTMLScriptElement2_FWD_DEFINED__
   3062 typedef interface IHTMLScriptElement2 IHTMLScriptElement2;
   3063 #endif
   3064 
   3065 #ifndef __IHTMLScriptElement3_FWD_DEFINED__
   3066 #define __IHTMLScriptElement3_FWD_DEFINED__
   3067 typedef interface IHTMLScriptElement3 IHTMLScriptElement3;
   3068 #endif
   3069 
   3070 #ifndef __IHTMLScriptElement4_FWD_DEFINED__
   3071 #define __IHTMLScriptElement4_FWD_DEFINED__
   3072 typedef interface IHTMLScriptElement4 IHTMLScriptElement4;
   3073 #endif
   3074 
   3075 #ifndef __DispHTMLScriptElement_FWD_DEFINED__
   3076 #define __DispHTMLScriptElement_FWD_DEFINED__
   3077 typedef interface DispHTMLScriptElement DispHTMLScriptElement;
   3078 #endif
   3079 
   3080 #ifndef __HTMLScriptElement_FWD_DEFINED__
   3081 #define __HTMLScriptElement_FWD_DEFINED__
   3082 #ifdef __cplusplus
   3083 typedef class HTMLScriptElement HTMLScriptElement;
   3084 #else
   3085 typedef struct HTMLScriptElement HTMLScriptElement;
   3086 #endif /* defined __cplusplus */
   3087 #endif /* defined __HTMLScriptElement_FWD_DEFINED__ */
   3088 
   3089 #ifndef __IHTMLNoShowElement_FWD_DEFINED__
   3090 #define __IHTMLNoShowElement_FWD_DEFINED__
   3091 typedef interface IHTMLNoShowElement IHTMLNoShowElement;
   3092 #endif
   3093 
   3094 #ifndef __DispHTMLNoShowElement_FWD_DEFINED__
   3095 #define __DispHTMLNoShowElement_FWD_DEFINED__
   3096 typedef interface DispHTMLNoShowElement DispHTMLNoShowElement;
   3097 #endif
   3098 
   3099 #ifndef __HTMLNoShowElement_FWD_DEFINED__
   3100 #define __HTMLNoShowElement_FWD_DEFINED__
   3101 #ifdef __cplusplus
   3102 typedef class HTMLNoShowElement HTMLNoShowElement;
   3103 #else
   3104 typedef struct HTMLNoShowElement HTMLNoShowElement;
   3105 #endif /* defined __cplusplus */
   3106 #endif /* defined __HTMLNoShowElement_FWD_DEFINED__ */
   3107 
   3108 #ifndef __HTMLObjectElementEvents2_FWD_DEFINED__
   3109 #define __HTMLObjectElementEvents2_FWD_DEFINED__
   3110 typedef interface HTMLObjectElementEvents2 HTMLObjectElementEvents2;
   3111 #endif
   3112 
   3113 #ifndef __HTMLObjectElementEvents_FWD_DEFINED__
   3114 #define __HTMLObjectElementEvents_FWD_DEFINED__
   3115 typedef interface HTMLObjectElementEvents HTMLObjectElementEvents;
   3116 #endif
   3117 
   3118 #ifndef __IHTMLObjectElement_FWD_DEFINED__
   3119 #define __IHTMLObjectElement_FWD_DEFINED__
   3120 typedef interface IHTMLObjectElement IHTMLObjectElement;
   3121 #endif
   3122 
   3123 #ifndef __IHTMLObjectElement2_FWD_DEFINED__
   3124 #define __IHTMLObjectElement2_FWD_DEFINED__
   3125 typedef interface IHTMLObjectElement2 IHTMLObjectElement2;
   3126 #endif
   3127 
   3128 #ifndef __IHTMLObjectElement3_FWD_DEFINED__
   3129 #define __IHTMLObjectElement3_FWD_DEFINED__
   3130 typedef interface IHTMLObjectElement3 IHTMLObjectElement3;
   3131 #endif
   3132 
   3133 #ifndef __IHTMLObjectElement4_FWD_DEFINED__
   3134 #define __IHTMLObjectElement4_FWD_DEFINED__
   3135 typedef interface IHTMLObjectElement4 IHTMLObjectElement4;
   3136 #endif
   3137 
   3138 #ifndef __IHTMLObjectElement5_FWD_DEFINED__
   3139 #define __IHTMLObjectElement5_FWD_DEFINED__
   3140 typedef interface IHTMLObjectElement5 IHTMLObjectElement5;
   3141 #endif
   3142 
   3143 #ifndef __IHTMLParamElement_FWD_DEFINED__
   3144 #define __IHTMLParamElement_FWD_DEFINED__
   3145 typedef interface IHTMLParamElement IHTMLParamElement;
   3146 #endif
   3147 
   3148 #ifndef __IHTMLParamElement2_FWD_DEFINED__
   3149 #define __IHTMLParamElement2_FWD_DEFINED__
   3150 typedef interface IHTMLParamElement2 IHTMLParamElement2;
   3151 #endif
   3152 
   3153 #ifndef __DispHTMLObjectElement_FWD_DEFINED__
   3154 #define __DispHTMLObjectElement_FWD_DEFINED__
   3155 typedef interface DispHTMLObjectElement DispHTMLObjectElement;
   3156 #endif
   3157 
   3158 #ifndef __HTMLObjectElement_FWD_DEFINED__
   3159 #define __HTMLObjectElement_FWD_DEFINED__
   3160 #ifdef __cplusplus
   3161 typedef class HTMLObjectElement HTMLObjectElement;
   3162 #else
   3163 typedef struct HTMLObjectElement HTMLObjectElement;
   3164 #endif /* defined __cplusplus */
   3165 #endif /* defined __HTMLObjectElement_FWD_DEFINED__ */
   3166 
   3167 #ifndef __DispHTMLParamElement_FWD_DEFINED__
   3168 #define __DispHTMLParamElement_FWD_DEFINED__
   3169 typedef interface DispHTMLParamElement DispHTMLParamElement;
   3170 #endif
   3171 
   3172 #ifndef __HTMLParamElement_FWD_DEFINED__
   3173 #define __HTMLParamElement_FWD_DEFINED__
   3174 #ifdef __cplusplus
   3175 typedef class HTMLParamElement HTMLParamElement;
   3176 #else
   3177 typedef struct HTMLParamElement HTMLParamElement;
   3178 #endif /* defined __cplusplus */
   3179 #endif /* defined __HTMLParamElement_FWD_DEFINED__ */
   3180 
   3181 #ifndef __HTMLFrameSiteEvents2_FWD_DEFINED__
   3182 #define __HTMLFrameSiteEvents2_FWD_DEFINED__
   3183 typedef interface HTMLFrameSiteEvents2 HTMLFrameSiteEvents2;
   3184 #endif
   3185 
   3186 #ifndef __HTMLFrameSiteEvents_FWD_DEFINED__
   3187 #define __HTMLFrameSiteEvents_FWD_DEFINED__
   3188 typedef interface HTMLFrameSiteEvents HTMLFrameSiteEvents;
   3189 #endif
   3190 
   3191 #ifndef __IHTMLFrameBase_FWD_DEFINED__
   3192 #define __IHTMLFrameBase_FWD_DEFINED__
   3193 typedef interface IHTMLFrameBase IHTMLFrameBase;
   3194 #endif
   3195 
   3196 #ifndef __IHTMLFrameBase2_FWD_DEFINED__
   3197 #define __IHTMLFrameBase2_FWD_DEFINED__
   3198 typedef interface IHTMLFrameBase2 IHTMLFrameBase2;
   3199 #endif
   3200 
   3201 #ifndef __IHTMLFrameBase3_FWD_DEFINED__
   3202 #define __IHTMLFrameBase3_FWD_DEFINED__
   3203 typedef interface IHTMLFrameBase3 IHTMLFrameBase3;
   3204 #endif
   3205 
   3206 #ifndef __DispHTMLFrameBase_FWD_DEFINED__
   3207 #define __DispHTMLFrameBase_FWD_DEFINED__
   3208 typedef interface DispHTMLFrameBase DispHTMLFrameBase;
   3209 #endif
   3210 
   3211 #ifndef __HTMLFrameBase_FWD_DEFINED__
   3212 #define __HTMLFrameBase_FWD_DEFINED__
   3213 #ifdef __cplusplus
   3214 typedef class HTMLFrameBase HTMLFrameBase;
   3215 #else
   3216 typedef struct HTMLFrameBase HTMLFrameBase;
   3217 #endif /* defined __cplusplus */
   3218 #endif /* defined __HTMLFrameBase_FWD_DEFINED__ */
   3219 
   3220 #ifndef __IHTMLFrameElement_FWD_DEFINED__
   3221 #define __IHTMLFrameElement_FWD_DEFINED__
   3222 typedef interface IHTMLFrameElement IHTMLFrameElement;
   3223 #endif
   3224 
   3225 #ifndef __IHTMLFrameElement2_FWD_DEFINED__
   3226 #define __IHTMLFrameElement2_FWD_DEFINED__
   3227 typedef interface IHTMLFrameElement2 IHTMLFrameElement2;
   3228 #endif
   3229 
   3230 #ifndef __IHTMLFrameElement3_FWD_DEFINED__
   3231 #define __IHTMLFrameElement3_FWD_DEFINED__
   3232 typedef interface IHTMLFrameElement3 IHTMLFrameElement3;
   3233 #endif
   3234 
   3235 #ifndef __DispHTMLFrameElement_FWD_DEFINED__
   3236 #define __DispHTMLFrameElement_FWD_DEFINED__
   3237 typedef interface DispHTMLFrameElement DispHTMLFrameElement;
   3238 #endif
   3239 
   3240 #ifndef __HTMLFrameElement_FWD_DEFINED__
   3241 #define __HTMLFrameElement_FWD_DEFINED__
   3242 #ifdef __cplusplus
   3243 typedef class HTMLFrameElement HTMLFrameElement;
   3244 #else
   3245 typedef struct HTMLFrameElement HTMLFrameElement;
   3246 #endif /* defined __cplusplus */
   3247 #endif /* defined __HTMLFrameElement_FWD_DEFINED__ */
   3248 
   3249 #ifndef __IHTMLIFrameElement_FWD_DEFINED__
   3250 #define __IHTMLIFrameElement_FWD_DEFINED__
   3251 typedef interface IHTMLIFrameElement IHTMLIFrameElement;
   3252 #endif
   3253 
   3254 #ifndef __IHTMLIFrameElement2_FWD_DEFINED__
   3255 #define __IHTMLIFrameElement2_FWD_DEFINED__
   3256 typedef interface IHTMLIFrameElement2 IHTMLIFrameElement2;
   3257 #endif
   3258 
   3259 #ifndef __IHTMLIFrameElement3_FWD_DEFINED__
   3260 #define __IHTMLIFrameElement3_FWD_DEFINED__
   3261 typedef interface IHTMLIFrameElement3 IHTMLIFrameElement3;
   3262 #endif
   3263 
   3264 #ifndef __DispHTMLIFrame_FWD_DEFINED__
   3265 #define __DispHTMLIFrame_FWD_DEFINED__
   3266 typedef interface DispHTMLIFrame DispHTMLIFrame;
   3267 #endif
   3268 
   3269 #ifndef __HTMLIFrame_FWD_DEFINED__
   3270 #define __HTMLIFrame_FWD_DEFINED__
   3271 #ifdef __cplusplus
   3272 typedef class HTMLIFrame HTMLIFrame;
   3273 #else
   3274 typedef struct HTMLIFrame HTMLIFrame;
   3275 #endif /* defined __cplusplus */
   3276 #endif /* defined __HTMLIFrame_FWD_DEFINED__ */
   3277 
   3278 #ifndef __IHTMLDivPosition_FWD_DEFINED__
   3279 #define __IHTMLDivPosition_FWD_DEFINED__
   3280 typedef interface IHTMLDivPosition IHTMLDivPosition;
   3281 #endif
   3282 
   3283 #ifndef __IHTMLFieldSetElement_FWD_DEFINED__
   3284 #define __IHTMLFieldSetElement_FWD_DEFINED__
   3285 typedef interface IHTMLFieldSetElement IHTMLFieldSetElement;
   3286 #endif
   3287 
   3288 #ifndef __IHTMLFieldSetElement2_FWD_DEFINED__
   3289 #define __IHTMLFieldSetElement2_FWD_DEFINED__
   3290 typedef interface IHTMLFieldSetElement2 IHTMLFieldSetElement2;
   3291 #endif
   3292 
   3293 #ifndef __IHTMLLegendElement_FWD_DEFINED__
   3294 #define __IHTMLLegendElement_FWD_DEFINED__
   3295 typedef interface IHTMLLegendElement IHTMLLegendElement;
   3296 #endif
   3297 
   3298 #ifndef __IHTMLLegendElement2_FWD_DEFINED__
   3299 #define __IHTMLLegendElement2_FWD_DEFINED__
   3300 typedef interface IHTMLLegendElement2 IHTMLLegendElement2;
   3301 #endif
   3302 
   3303 #ifndef __DispHTMLDivPosition_FWD_DEFINED__
   3304 #define __DispHTMLDivPosition_FWD_DEFINED__
   3305 typedef interface DispHTMLDivPosition DispHTMLDivPosition;
   3306 #endif
   3307 
   3308 #ifndef __HTMLDivPosition_FWD_DEFINED__
   3309 #define __HTMLDivPosition_FWD_DEFINED__
   3310 #ifdef __cplusplus
   3311 typedef class HTMLDivPosition HTMLDivPosition;
   3312 #else
   3313 typedef struct HTMLDivPosition HTMLDivPosition;
   3314 #endif /* defined __cplusplus */
   3315 #endif /* defined __HTMLDivPosition_FWD_DEFINED__ */
   3316 
   3317 #ifndef __DispHTMLFieldSetElement_FWD_DEFINED__
   3318 #define __DispHTMLFieldSetElement_FWD_DEFINED__
   3319 typedef interface DispHTMLFieldSetElement DispHTMLFieldSetElement;
   3320 #endif
   3321 
   3322 #ifndef __HTMLFieldSetElement_FWD_DEFINED__
   3323 #define __HTMLFieldSetElement_FWD_DEFINED__
   3324 #ifdef __cplusplus
   3325 typedef class HTMLFieldSetElement HTMLFieldSetElement;
   3326 #else
   3327 typedef struct HTMLFieldSetElement HTMLFieldSetElement;
   3328 #endif /* defined __cplusplus */
   3329 #endif /* defined __HTMLFieldSetElement_FWD_DEFINED__ */
   3330 
   3331 #ifndef __DispHTMLLegendElement_FWD_DEFINED__
   3332 #define __DispHTMLLegendElement_FWD_DEFINED__
   3333 typedef interface DispHTMLLegendElement DispHTMLLegendElement;
   3334 #endif
   3335 
   3336 #ifndef __HTMLLegendElement_FWD_DEFINED__
   3337 #define __HTMLLegendElement_FWD_DEFINED__
   3338 #ifdef __cplusplus
   3339 typedef class HTMLLegendElement HTMLLegendElement;
   3340 #else
   3341 typedef struct HTMLLegendElement HTMLLegendElement;
   3342 #endif /* defined __cplusplus */
   3343 #endif /* defined __HTMLLegendElement_FWD_DEFINED__ */
   3344 
   3345 #ifndef __IHTMLSpanFlow_FWD_DEFINED__
   3346 #define __IHTMLSpanFlow_FWD_DEFINED__
   3347 typedef interface IHTMLSpanFlow IHTMLSpanFlow;
   3348 #endif
   3349 
   3350 #ifndef __DispHTMLSpanFlow_FWD_DEFINED__
   3351 #define __DispHTMLSpanFlow_FWD_DEFINED__
   3352 typedef interface DispHTMLSpanFlow DispHTMLSpanFlow;
   3353 #endif
   3354 
   3355 #ifndef __HTMLSpanFlow_FWD_DEFINED__
   3356 #define __HTMLSpanFlow_FWD_DEFINED__
   3357 #ifdef __cplusplus
   3358 typedef class HTMLSpanFlow HTMLSpanFlow;
   3359 #else
   3360 typedef struct HTMLSpanFlow HTMLSpanFlow;
   3361 #endif /* defined __cplusplus */
   3362 #endif /* defined __HTMLSpanFlow_FWD_DEFINED__ */
   3363 
   3364 #ifndef __IHTMLFrameSetElement_FWD_DEFINED__
   3365 #define __IHTMLFrameSetElement_FWD_DEFINED__
   3366 typedef interface IHTMLFrameSetElement IHTMLFrameSetElement;
   3367 #endif
   3368 
   3369 #ifndef __IHTMLFrameSetElement2_FWD_DEFINED__
   3370 #define __IHTMLFrameSetElement2_FWD_DEFINED__
   3371 typedef interface IHTMLFrameSetElement2 IHTMLFrameSetElement2;
   3372 #endif
   3373 
   3374 #ifndef __IHTMLFrameSetElement3_FWD_DEFINED__
   3375 #define __IHTMLFrameSetElement3_FWD_DEFINED__
   3376 typedef interface IHTMLFrameSetElement3 IHTMLFrameSetElement3;
   3377 #endif
   3378 
   3379 #ifndef __DispHTMLFrameSetSite_FWD_DEFINED__
   3380 #define __DispHTMLFrameSetSite_FWD_DEFINED__
   3381 typedef interface DispHTMLFrameSetSite DispHTMLFrameSetSite;
   3382 #endif
   3383 
   3384 #ifndef __HTMLFrameSetSite_FWD_DEFINED__
   3385 #define __HTMLFrameSetSite_FWD_DEFINED__
   3386 #ifdef __cplusplus
   3387 typedef class HTMLFrameSetSite HTMLFrameSetSite;
   3388 #else
   3389 typedef struct HTMLFrameSetSite HTMLFrameSetSite;
   3390 #endif /* defined __cplusplus */
   3391 #endif /* defined __HTMLFrameSetSite_FWD_DEFINED__ */
   3392 
   3393 #ifndef __IHTMLBGsound_FWD_DEFINED__
   3394 #define __IHTMLBGsound_FWD_DEFINED__
   3395 typedef interface IHTMLBGsound IHTMLBGsound;
   3396 #endif
   3397 
   3398 #ifndef __DispHTMLBGsound_FWD_DEFINED__
   3399 #define __DispHTMLBGsound_FWD_DEFINED__
   3400 typedef interface DispHTMLBGsound DispHTMLBGsound;
   3401 #endif
   3402 
   3403 #ifndef __HTMLBGsound_FWD_DEFINED__
   3404 #define __HTMLBGsound_FWD_DEFINED__
   3405 #ifdef __cplusplus
   3406 typedef class HTMLBGsound HTMLBGsound;
   3407 #else
   3408 typedef struct HTMLBGsound HTMLBGsound;
   3409 #endif /* defined __cplusplus */
   3410 #endif /* defined __HTMLBGsound_FWD_DEFINED__ */
   3411 
   3412 #ifndef __IHTMLFontNamesCollection_FWD_DEFINED__
   3413 #define __IHTMLFontNamesCollection_FWD_DEFINED__
   3414 typedef interface IHTMLFontNamesCollection IHTMLFontNamesCollection;
   3415 #endif
   3416 
   3417 #ifndef __IHTMLFontSizesCollection_FWD_DEFINED__
   3418 #define __IHTMLFontSizesCollection_FWD_DEFINED__
   3419 typedef interface IHTMLFontSizesCollection IHTMLFontSizesCollection;
   3420 #endif
   3421 
   3422 #ifndef __IHTMLOptionsHolder_FWD_DEFINED__
   3423 #define __IHTMLOptionsHolder_FWD_DEFINED__
   3424 typedef interface IHTMLOptionsHolder IHTMLOptionsHolder;
   3425 #endif
   3426 
   3427 #ifndef __HTMLStyleElementEvents2_FWD_DEFINED__
   3428 #define __HTMLStyleElementEvents2_FWD_DEFINED__
   3429 typedef interface HTMLStyleElementEvents2 HTMLStyleElementEvents2;
   3430 #endif
   3431 
   3432 #ifndef __HTMLStyleElementEvents_FWD_DEFINED__
   3433 #define __HTMLStyleElementEvents_FWD_DEFINED__
   3434 typedef interface HTMLStyleElementEvents HTMLStyleElementEvents;
   3435 #endif
   3436 
   3437 #ifndef __IHTMLStyleElement_FWD_DEFINED__
   3438 #define __IHTMLStyleElement_FWD_DEFINED__
   3439 typedef interface IHTMLStyleElement IHTMLStyleElement;
   3440 #endif
   3441 
   3442 #ifndef __IHTMLStyleElement2_FWD_DEFINED__
   3443 #define __IHTMLStyleElement2_FWD_DEFINED__
   3444 typedef interface IHTMLStyleElement2 IHTMLStyleElement2;
   3445 #endif
   3446 
   3447 #ifndef __DispHTMLStyleElement_FWD_DEFINED__
   3448 #define __DispHTMLStyleElement_FWD_DEFINED__
   3449 typedef interface DispHTMLStyleElement DispHTMLStyleElement;
   3450 #endif
   3451 
   3452 #ifndef __HTMLStyleElement_FWD_DEFINED__
   3453 #define __HTMLStyleElement_FWD_DEFINED__
   3454 #ifdef __cplusplus
   3455 typedef class HTMLStyleElement HTMLStyleElement;
   3456 #else
   3457 typedef struct HTMLStyleElement HTMLStyleElement;
   3458 #endif /* defined __cplusplus */
   3459 #endif /* defined __HTMLStyleElement_FWD_DEFINED__ */
   3460 
   3461 #ifndef __IHTMLStyleFontFace_FWD_DEFINED__
   3462 #define __IHTMLStyleFontFace_FWD_DEFINED__
   3463 typedef interface IHTMLStyleFontFace IHTMLStyleFontFace;
   3464 #endif
   3465 
   3466 #ifndef __IHTMLStyleFontFace2_FWD_DEFINED__
   3467 #define __IHTMLStyleFontFace2_FWD_DEFINED__
   3468 typedef interface IHTMLStyleFontFace2 IHTMLStyleFontFace2;
   3469 #endif
   3470 
   3471 #ifndef __DispHTMLStyleFontFace_FWD_DEFINED__
   3472 #define __DispHTMLStyleFontFace_FWD_DEFINED__
   3473 typedef interface DispHTMLStyleFontFace DispHTMLStyleFontFace;
   3474 #endif
   3475 
   3476 #ifndef __HTMLStyleFontFace_FWD_DEFINED__
   3477 #define __HTMLStyleFontFace_FWD_DEFINED__
   3478 #ifdef __cplusplus
   3479 typedef class HTMLStyleFontFace HTMLStyleFontFace;
   3480 #else
   3481 typedef struct HTMLStyleFontFace HTMLStyleFontFace;
   3482 #endif /* defined __cplusplus */
   3483 #endif /* defined __HTMLStyleFontFace_FWD_DEFINED__ */
   3484 
   3485 #ifndef __IHTMLXDomainRequest_FWD_DEFINED__
   3486 #define __IHTMLXDomainRequest_FWD_DEFINED__
   3487 typedef interface IHTMLXDomainRequest IHTMLXDomainRequest;
   3488 #endif
   3489 
   3490 #ifndef __IHTMLXDomainRequestFactory_FWD_DEFINED__
   3491 #define __IHTMLXDomainRequestFactory_FWD_DEFINED__
   3492 typedef interface IHTMLXDomainRequestFactory IHTMLXDomainRequestFactory;
   3493 #endif
   3494 
   3495 #ifndef __DispXDomainRequest_FWD_DEFINED__
   3496 #define __DispXDomainRequest_FWD_DEFINED__
   3497 typedef interface DispXDomainRequest DispXDomainRequest;
   3498 #endif
   3499 
   3500 #ifndef __XDomainRequest_FWD_DEFINED__
   3501 #define __XDomainRequest_FWD_DEFINED__
   3502 #ifdef __cplusplus
   3503 typedef class XDomainRequest XDomainRequest;
   3504 #else
   3505 typedef struct XDomainRequest XDomainRequest;
   3506 #endif /* defined __cplusplus */
   3507 #endif /* defined __XDomainRequest_FWD_DEFINED__ */
   3508 
   3509 #ifndef __XDomainRequestFactory_FWD_DEFINED__
   3510 #define __XDomainRequestFactory_FWD_DEFINED__
   3511 #ifdef __cplusplus
   3512 typedef class XDomainRequestFactory XDomainRequestFactory;
   3513 #else
   3514 typedef struct XDomainRequestFactory XDomainRequestFactory;
   3515 #endif /* defined __cplusplus */
   3516 #endif /* defined __XDomainRequestFactory_FWD_DEFINED__ */
   3517 
   3518 #ifndef __IHTMLStorage_FWD_DEFINED__
   3519 #define __IHTMLStorage_FWD_DEFINED__
   3520 typedef interface IHTMLStorage IHTMLStorage;
   3521 #endif
   3522 
   3523 #ifndef __IHTMLStorage2_FWD_DEFINED__
   3524 #define __IHTMLStorage2_FWD_DEFINED__
   3525 typedef interface IHTMLStorage2 IHTMLStorage2;
   3526 #endif
   3527 
   3528 #ifndef __DispHTMLStorage_FWD_DEFINED__
   3529 #define __DispHTMLStorage_FWD_DEFINED__
   3530 typedef interface DispHTMLStorage DispHTMLStorage;
   3531 #endif
   3532 
   3533 #ifndef __HTMLStorage_FWD_DEFINED__
   3534 #define __HTMLStorage_FWD_DEFINED__
   3535 #ifdef __cplusplus
   3536 typedef class HTMLStorage HTMLStorage;
   3537 #else
   3538 typedef struct HTMLStorage HTMLStorage;
   3539 #endif /* defined __cplusplus */
   3540 #endif /* defined __HTMLStorage_FWD_DEFINED__ */
   3541 
   3542 #ifndef __IEventTarget_FWD_DEFINED__
   3543 #define __IEventTarget_FWD_DEFINED__
   3544 typedef interface IEventTarget IEventTarget;
   3545 #endif
   3546 
   3547 #ifndef __IDOMEvent_FWD_DEFINED__
   3548 #define __IDOMEvent_FWD_DEFINED__
   3549 typedef interface IDOMEvent IDOMEvent;
   3550 #endif
   3551 
   3552 #ifndef __DispDOMEvent_FWD_DEFINED__
   3553 #define __DispDOMEvent_FWD_DEFINED__
   3554 typedef interface DispDOMEvent DispDOMEvent;
   3555 #endif
   3556 
   3557 #ifndef __DOMEvent_FWD_DEFINED__
   3558 #define __DOMEvent_FWD_DEFINED__
   3559 #ifdef __cplusplus
   3560 typedef class DOMEvent DOMEvent;
   3561 #else
   3562 typedef struct DOMEvent DOMEvent;
   3563 #endif /* defined __cplusplus */
   3564 #endif /* defined __DOMEvent_FWD_DEFINED__ */
   3565 
   3566 #ifndef __IDOMUIEvent_FWD_DEFINED__
   3567 #define __IDOMUIEvent_FWD_DEFINED__
   3568 typedef interface IDOMUIEvent IDOMUIEvent;
   3569 #endif
   3570 
   3571 #ifndef __DispDOMUIEvent_FWD_DEFINED__
   3572 #define __DispDOMUIEvent_FWD_DEFINED__
   3573 typedef interface DispDOMUIEvent DispDOMUIEvent;
   3574 #endif
   3575 
   3576 #ifndef __DOMUIEvent_FWD_DEFINED__
   3577 #define __DOMUIEvent_FWD_DEFINED__
   3578 #ifdef __cplusplus
   3579 typedef class DOMUIEvent DOMUIEvent;
   3580 #else
   3581 typedef struct DOMUIEvent DOMUIEvent;
   3582 #endif /* defined __cplusplus */
   3583 #endif /* defined __DOMUIEvent_FWD_DEFINED__ */
   3584 
   3585 #ifndef __IDOMMouseEvent_FWD_DEFINED__
   3586 #define __IDOMMouseEvent_FWD_DEFINED__
   3587 typedef interface IDOMMouseEvent IDOMMouseEvent;
   3588 #endif
   3589 
   3590 #ifndef __DispDOMMouseEvent_FWD_DEFINED__
   3591 #define __DispDOMMouseEvent_FWD_DEFINED__
   3592 typedef interface DispDOMMouseEvent DispDOMMouseEvent;
   3593 #endif
   3594 
   3595 #ifndef __DOMMouseEvent_FWD_DEFINED__
   3596 #define __DOMMouseEvent_FWD_DEFINED__
   3597 #ifdef __cplusplus
   3598 typedef class DOMMouseEvent DOMMouseEvent;
   3599 #else
   3600 typedef struct DOMMouseEvent DOMMouseEvent;
   3601 #endif /* defined __cplusplus */
   3602 #endif /* defined __DOMMouseEvent_FWD_DEFINED__ */
   3603 
   3604 #ifndef __IDOMDragEvent_FWD_DEFINED__
   3605 #define __IDOMDragEvent_FWD_DEFINED__
   3606 typedef interface IDOMDragEvent IDOMDragEvent;
   3607 #endif
   3608 
   3609 #ifndef __DispDOMDragEvent_FWD_DEFINED__
   3610 #define __DispDOMDragEvent_FWD_DEFINED__
   3611 typedef interface DispDOMDragEvent DispDOMDragEvent;
   3612 #endif
   3613 
   3614 #ifndef __DOMDragEvent_FWD_DEFINED__
   3615 #define __DOMDragEvent_FWD_DEFINED__
   3616 #ifdef __cplusplus
   3617 typedef class DOMDragEvent DOMDragEvent;
   3618 #else
   3619 typedef struct DOMDragEvent DOMDragEvent;
   3620 #endif /* defined __cplusplus */
   3621 #endif /* defined __DOMDragEvent_FWD_DEFINED__ */
   3622 
   3623 #ifndef __IDOMMouseWheelEvent_FWD_DEFINED__
   3624 #define __IDOMMouseWheelEvent_FWD_DEFINED__
   3625 typedef interface IDOMMouseWheelEvent IDOMMouseWheelEvent;
   3626 #endif
   3627 
   3628 #ifndef __DispDOMMouseWheelEvent_FWD_DEFINED__
   3629 #define __DispDOMMouseWheelEvent_FWD_DEFINED__
   3630 typedef interface DispDOMMouseWheelEvent DispDOMMouseWheelEvent;
   3631 #endif
   3632 
   3633 #ifndef __DOMMouseWheelEvent_FWD_DEFINED__
   3634 #define __DOMMouseWheelEvent_FWD_DEFINED__
   3635 #ifdef __cplusplus
   3636 typedef class DOMMouseWheelEvent DOMMouseWheelEvent;
   3637 #else
   3638 typedef struct DOMMouseWheelEvent DOMMouseWheelEvent;
   3639 #endif /* defined __cplusplus */
   3640 #endif /* defined __DOMMouseWheelEvent_FWD_DEFINED__ */
   3641 
   3642 #ifndef __IDOMWheelEvent_FWD_DEFINED__
   3643 #define __IDOMWheelEvent_FWD_DEFINED__
   3644 typedef interface IDOMWheelEvent IDOMWheelEvent;
   3645 #endif
   3646 
   3647 #ifndef __DispDOMWheelEvent_FWD_DEFINED__
   3648 #define __DispDOMWheelEvent_FWD_DEFINED__
   3649 typedef interface DispDOMWheelEvent DispDOMWheelEvent;
   3650 #endif
   3651 
   3652 #ifndef __DOMWheelEvent_FWD_DEFINED__
   3653 #define __DOMWheelEvent_FWD_DEFINED__
   3654 #ifdef __cplusplus
   3655 typedef class DOMWheelEvent DOMWheelEvent;
   3656 #else
   3657 typedef struct DOMWheelEvent DOMWheelEvent;
   3658 #endif /* defined __cplusplus */
   3659 #endif /* defined __DOMWheelEvent_FWD_DEFINED__ */
   3660 
   3661 #ifndef __IDOMTextEvent_FWD_DEFINED__
   3662 #define __IDOMTextEvent_FWD_DEFINED__
   3663 typedef interface IDOMTextEvent IDOMTextEvent;
   3664 #endif
   3665 
   3666 #ifndef __DispDOMTextEvent_FWD_DEFINED__
   3667 #define __DispDOMTextEvent_FWD_DEFINED__
   3668 typedef interface DispDOMTextEvent DispDOMTextEvent;
   3669 #endif
   3670 
   3671 #ifndef __DOMTextEvent_FWD_DEFINED__
   3672 #define __DOMTextEvent_FWD_DEFINED__
   3673 #ifdef __cplusplus
   3674 typedef class DOMTextEvent DOMTextEvent;
   3675 #else
   3676 typedef struct DOMTextEvent DOMTextEvent;
   3677 #endif /* defined __cplusplus */
   3678 #endif /* defined __DOMTextEvent_FWD_DEFINED__ */
   3679 
   3680 #ifndef __IDOMKeyboardEvent_FWD_DEFINED__
   3681 #define __IDOMKeyboardEvent_FWD_DEFINED__
   3682 typedef interface IDOMKeyboardEvent IDOMKeyboardEvent;
   3683 #endif
   3684 
   3685 #ifndef __DispDOMKeyboardEvent_FWD_DEFINED__
   3686 #define __DispDOMKeyboardEvent_FWD_DEFINED__
   3687 typedef interface DispDOMKeyboardEvent DispDOMKeyboardEvent;
   3688 #endif
   3689 
   3690 #ifndef __DOMKeyboardEvent_FWD_DEFINED__
   3691 #define __DOMKeyboardEvent_FWD_DEFINED__
   3692 #ifdef __cplusplus
   3693 typedef class DOMKeyboardEvent DOMKeyboardEvent;
   3694 #else
   3695 typedef struct DOMKeyboardEvent DOMKeyboardEvent;
   3696 #endif /* defined __cplusplus */
   3697 #endif /* defined __DOMKeyboardEvent_FWD_DEFINED__ */
   3698 
   3699 #ifndef __IDOMCompositionEvent_FWD_DEFINED__
   3700 #define __IDOMCompositionEvent_FWD_DEFINED__
   3701 typedef interface IDOMCompositionEvent IDOMCompositionEvent;
   3702 #endif
   3703 
   3704 #ifndef __DispDOMCompositionEvent_FWD_DEFINED__
   3705 #define __DispDOMCompositionEvent_FWD_DEFINED__
   3706 typedef interface DispDOMCompositionEvent DispDOMCompositionEvent;
   3707 #endif
   3708 
   3709 #ifndef __DOMCompositionEvent_FWD_DEFINED__
   3710 #define __DOMCompositionEvent_FWD_DEFINED__
   3711 #ifdef __cplusplus
   3712 typedef class DOMCompositionEvent DOMCompositionEvent;
   3713 #else
   3714 typedef struct DOMCompositionEvent DOMCompositionEvent;
   3715 #endif /* defined __cplusplus */
   3716 #endif /* defined __DOMCompositionEvent_FWD_DEFINED__ */
   3717 
   3718 #ifndef __IDOMMutationEvent_FWD_DEFINED__
   3719 #define __IDOMMutationEvent_FWD_DEFINED__
   3720 typedef interface IDOMMutationEvent IDOMMutationEvent;
   3721 #endif
   3722 
   3723 #ifndef __DispDOMMutationEvent_FWD_DEFINED__
   3724 #define __DispDOMMutationEvent_FWD_DEFINED__
   3725 typedef interface DispDOMMutationEvent DispDOMMutationEvent;
   3726 #endif
   3727 
   3728 #ifndef __DOMMutationEvent_FWD_DEFINED__
   3729 #define __DOMMutationEvent_FWD_DEFINED__
   3730 #ifdef __cplusplus
   3731 typedef class DOMMutationEvent DOMMutationEvent;
   3732 #else
   3733 typedef struct DOMMutationEvent DOMMutationEvent;
   3734 #endif /* defined __cplusplus */
   3735 #endif /* defined __DOMMutationEvent_FWD_DEFINED__ */
   3736 
   3737 #ifndef __IDOMBeforeUnloadEvent_FWD_DEFINED__
   3738 #define __IDOMBeforeUnloadEvent_FWD_DEFINED__
   3739 typedef interface IDOMBeforeUnloadEvent IDOMBeforeUnloadEvent;
   3740 #endif
   3741 
   3742 #ifndef __DispDOMBeforeUnloadEvent_FWD_DEFINED__
   3743 #define __DispDOMBeforeUnloadEvent_FWD_DEFINED__
   3744 typedef interface DispDOMBeforeUnloadEvent DispDOMBeforeUnloadEvent;
   3745 #endif
   3746 
   3747 #ifndef __DOMBeforeUnloadEvent_FWD_DEFINED__
   3748 #define __DOMBeforeUnloadEvent_FWD_DEFINED__
   3749 #ifdef __cplusplus
   3750 typedef class DOMBeforeUnloadEvent DOMBeforeUnloadEvent;
   3751 #else
   3752 typedef struct DOMBeforeUnloadEvent DOMBeforeUnloadEvent;
   3753 #endif /* defined __cplusplus */
   3754 #endif /* defined __DOMBeforeUnloadEvent_FWD_DEFINED__ */
   3755 
   3756 #ifndef __IDOMFocusEvent_FWD_DEFINED__
   3757 #define __IDOMFocusEvent_FWD_DEFINED__
   3758 typedef interface IDOMFocusEvent IDOMFocusEvent;
   3759 #endif
   3760 
   3761 #ifndef __DispDOMFocusEvent_FWD_DEFINED__
   3762 #define __DispDOMFocusEvent_FWD_DEFINED__
   3763 typedef interface DispDOMFocusEvent DispDOMFocusEvent;
   3764 #endif
   3765 
   3766 #ifndef __DOMFocusEvent_FWD_DEFINED__
   3767 #define __DOMFocusEvent_FWD_DEFINED__
   3768 #ifdef __cplusplus
   3769 typedef class DOMFocusEvent DOMFocusEvent;
   3770 #else
   3771 typedef struct DOMFocusEvent DOMFocusEvent;
   3772 #endif /* defined __cplusplus */
   3773 #endif /* defined __DOMFocusEvent_FWD_DEFINED__ */
   3774 
   3775 #ifndef __IDOMCustomEvent_FWD_DEFINED__
   3776 #define __IDOMCustomEvent_FWD_DEFINED__
   3777 typedef interface IDOMCustomEvent IDOMCustomEvent;
   3778 #endif
   3779 
   3780 #ifndef __DispDOMCustomEvent_FWD_DEFINED__
   3781 #define __DispDOMCustomEvent_FWD_DEFINED__
   3782 typedef interface DispDOMCustomEvent DispDOMCustomEvent;
   3783 #endif
   3784 
   3785 #ifndef __DOMCustomEvent_FWD_DEFINED__
   3786 #define __DOMCustomEvent_FWD_DEFINED__
   3787 #ifdef __cplusplus
   3788 typedef class DOMCustomEvent DOMCustomEvent;
   3789 #else
   3790 typedef struct DOMCustomEvent DOMCustomEvent;
   3791 #endif /* defined __cplusplus */
   3792 #endif /* defined __DOMCustomEvent_FWD_DEFINED__ */
   3793 
   3794 #ifndef __ICanvasGradient_FWD_DEFINED__
   3795 #define __ICanvasGradient_FWD_DEFINED__
   3796 typedef interface ICanvasGradient ICanvasGradient;
   3797 #endif
   3798 
   3799 #ifndef __ICanvasPattern_FWD_DEFINED__
   3800 #define __ICanvasPattern_FWD_DEFINED__
   3801 typedef interface ICanvasPattern ICanvasPattern;
   3802 #endif
   3803 
   3804 #ifndef __ICanvasTextMetrics_FWD_DEFINED__
   3805 #define __ICanvasTextMetrics_FWD_DEFINED__
   3806 typedef interface ICanvasTextMetrics ICanvasTextMetrics;
   3807 #endif
   3808 
   3809 #ifndef __ICanvasImageData_FWD_DEFINED__
   3810 #define __ICanvasImageData_FWD_DEFINED__
   3811 typedef interface ICanvasImageData ICanvasImageData;
   3812 #endif
   3813 
   3814 #ifndef __ICanvasPixelArray_FWD_DEFINED__
   3815 #define __ICanvasPixelArray_FWD_DEFINED__
   3816 typedef interface ICanvasPixelArray ICanvasPixelArray;
   3817 #endif
   3818 
   3819 #ifndef __ICanvasRenderingContext2D_FWD_DEFINED__
   3820 #define __ICanvasRenderingContext2D_FWD_DEFINED__
   3821 typedef interface ICanvasRenderingContext2D ICanvasRenderingContext2D;
   3822 #endif
   3823 
   3824 #ifndef __IHTMLCanvasElement_FWD_DEFINED__
   3825 #define __IHTMLCanvasElement_FWD_DEFINED__
   3826 typedef interface IHTMLCanvasElement IHTMLCanvasElement;
   3827 #endif
   3828 
   3829 #ifndef __DispCanvasGradient_FWD_DEFINED__
   3830 #define __DispCanvasGradient_FWD_DEFINED__
   3831 typedef interface DispCanvasGradient DispCanvasGradient;
   3832 #endif
   3833 
   3834 #ifndef __CanvasGradient_FWD_DEFINED__
   3835 #define __CanvasGradient_FWD_DEFINED__
   3836 #ifdef __cplusplus
   3837 typedef class CanvasGradient CanvasGradient;
   3838 #else
   3839 typedef struct CanvasGradient CanvasGradient;
   3840 #endif /* defined __cplusplus */
   3841 #endif /* defined __CanvasGradient_FWD_DEFINED__ */
   3842 
   3843 #ifndef __DispCanvasPattern_FWD_DEFINED__
   3844 #define __DispCanvasPattern_FWD_DEFINED__
   3845 typedef interface DispCanvasPattern DispCanvasPattern;
   3846 #endif
   3847 
   3848 #ifndef __CanvasPattern_FWD_DEFINED__
   3849 #define __CanvasPattern_FWD_DEFINED__
   3850 #ifdef __cplusplus
   3851 typedef class CanvasPattern CanvasPattern;
   3852 #else
   3853 typedef struct CanvasPattern CanvasPattern;
   3854 #endif /* defined __cplusplus */
   3855 #endif /* defined __CanvasPattern_FWD_DEFINED__ */
   3856 
   3857 #ifndef __DispCanvasTextMetrics_FWD_DEFINED__
   3858 #define __DispCanvasTextMetrics_FWD_DEFINED__
   3859 typedef interface DispCanvasTextMetrics DispCanvasTextMetrics;
   3860 #endif
   3861 
   3862 #ifndef __CanvasTextMetrics_FWD_DEFINED__
   3863 #define __CanvasTextMetrics_FWD_DEFINED__
   3864 #ifdef __cplusplus
   3865 typedef class CanvasTextMetrics CanvasTextMetrics;
   3866 #else
   3867 typedef struct CanvasTextMetrics CanvasTextMetrics;
   3868 #endif /* defined __cplusplus */
   3869 #endif /* defined __CanvasTextMetrics_FWD_DEFINED__ */
   3870 
   3871 #ifndef __DispCanvasImageData_FWD_DEFINED__
   3872 #define __DispCanvasImageData_FWD_DEFINED__
   3873 typedef interface DispCanvasImageData DispCanvasImageData;
   3874 #endif
   3875 
   3876 #ifndef __CanvasImageData_FWD_DEFINED__
   3877 #define __CanvasImageData_FWD_DEFINED__
   3878 #ifdef __cplusplus
   3879 typedef class CanvasImageData CanvasImageData;
   3880 #else
   3881 typedef struct CanvasImageData CanvasImageData;
   3882 #endif /* defined __cplusplus */
   3883 #endif /* defined __CanvasImageData_FWD_DEFINED__ */
   3884 
   3885 #ifndef __DispCanvasRenderingContext2D_FWD_DEFINED__
   3886 #define __DispCanvasRenderingContext2D_FWD_DEFINED__
   3887 typedef interface DispCanvasRenderingContext2D DispCanvasRenderingContext2D;
   3888 #endif
   3889 
   3890 #ifndef __CanvasRenderingContext2D_FWD_DEFINED__
   3891 #define __CanvasRenderingContext2D_FWD_DEFINED__
   3892 #ifdef __cplusplus
   3893 typedef class CanvasRenderingContext2D CanvasRenderingContext2D;
   3894 #else
   3895 typedef struct CanvasRenderingContext2D CanvasRenderingContext2D;
   3896 #endif /* defined __cplusplus */
   3897 #endif /* defined __CanvasRenderingContext2D_FWD_DEFINED__ */
   3898 
   3899 #ifndef __DispHTMLCanvasElement_FWD_DEFINED__
   3900 #define __DispHTMLCanvasElement_FWD_DEFINED__
   3901 typedef interface DispHTMLCanvasElement DispHTMLCanvasElement;
   3902 #endif
   3903 
   3904 #ifndef __HTMLCanvasElement_FWD_DEFINED__
   3905 #define __HTMLCanvasElement_FWD_DEFINED__
   3906 #ifdef __cplusplus
   3907 typedef class HTMLCanvasElement HTMLCanvasElement;
   3908 #else
   3909 typedef struct HTMLCanvasElement HTMLCanvasElement;
   3910 #endif /* defined __cplusplus */
   3911 #endif /* defined __HTMLCanvasElement_FWD_DEFINED__ */
   3912 
   3913 #ifndef __IDOMProgressEvent_FWD_DEFINED__
   3914 #define __IDOMProgressEvent_FWD_DEFINED__
   3915 typedef interface IDOMProgressEvent IDOMProgressEvent;
   3916 #endif
   3917 
   3918 #ifndef __DispDOMProgressEvent_FWD_DEFINED__
   3919 #define __DispDOMProgressEvent_FWD_DEFINED__
   3920 typedef interface DispDOMProgressEvent DispDOMProgressEvent;
   3921 #endif
   3922 
   3923 #ifndef __DOMProgressEvent_FWD_DEFINED__
   3924 #define __DOMProgressEvent_FWD_DEFINED__
   3925 #ifdef __cplusplus
   3926 typedef class DOMProgressEvent DOMProgressEvent;
   3927 #else
   3928 typedef struct DOMProgressEvent DOMProgressEvent;
   3929 #endif /* defined __cplusplus */
   3930 #endif /* defined __DOMProgressEvent_FWD_DEFINED__ */
   3931 
   3932 #ifndef __IDOMMessageEvent_FWD_DEFINED__
   3933 #define __IDOMMessageEvent_FWD_DEFINED__
   3934 typedef interface IDOMMessageEvent IDOMMessageEvent;
   3935 #endif
   3936 
   3937 #ifndef __DispDOMMessageEvent_FWD_DEFINED__
   3938 #define __DispDOMMessageEvent_FWD_DEFINED__
   3939 typedef interface DispDOMMessageEvent DispDOMMessageEvent;
   3940 #endif
   3941 
   3942 #ifndef __DOMMessageEvent_FWD_DEFINED__
   3943 #define __DOMMessageEvent_FWD_DEFINED__
   3944 #ifdef __cplusplus
   3945 typedef class DOMMessageEvent DOMMessageEvent;
   3946 #else
   3947 typedef struct DOMMessageEvent DOMMessageEvent;
   3948 #endif /* defined __cplusplus */
   3949 #endif /* defined __DOMMessageEvent_FWD_DEFINED__ */
   3950 
   3951 #ifndef __IDOMSiteModeEvent_FWD_DEFINED__
   3952 #define __IDOMSiteModeEvent_FWD_DEFINED__
   3953 typedef interface IDOMSiteModeEvent IDOMSiteModeEvent;
   3954 #endif
   3955 
   3956 #ifndef __DispDOMSiteModeEvent_FWD_DEFINED__
   3957 #define __DispDOMSiteModeEvent_FWD_DEFINED__
   3958 typedef interface DispDOMSiteModeEvent DispDOMSiteModeEvent;
   3959 #endif
   3960 
   3961 #ifndef __DOMSiteModeEvent_FWD_DEFINED__
   3962 #define __DOMSiteModeEvent_FWD_DEFINED__
   3963 #ifdef __cplusplus
   3964 typedef class DOMSiteModeEvent DOMSiteModeEvent;
   3965 #else
   3966 typedef struct DOMSiteModeEvent DOMSiteModeEvent;
   3967 #endif /* defined __cplusplus */
   3968 #endif /* defined __DOMSiteModeEvent_FWD_DEFINED__ */
   3969 
   3970 #ifndef __IDOMStorageEvent_FWD_DEFINED__
   3971 #define __IDOMStorageEvent_FWD_DEFINED__
   3972 typedef interface IDOMStorageEvent IDOMStorageEvent;
   3973 #endif
   3974 
   3975 #ifndef __DispDOMStorageEvent_FWD_DEFINED__
   3976 #define __DispDOMStorageEvent_FWD_DEFINED__
   3977 typedef interface DispDOMStorageEvent DispDOMStorageEvent;
   3978 #endif
   3979 
   3980 #ifndef __DOMStorageEvent_FWD_DEFINED__
   3981 #define __DOMStorageEvent_FWD_DEFINED__
   3982 #ifdef __cplusplus
   3983 typedef class DOMStorageEvent DOMStorageEvent;
   3984 #else
   3985 typedef struct DOMStorageEvent DOMStorageEvent;
   3986 #endif /* defined __cplusplus */
   3987 #endif /* defined __DOMStorageEvent_FWD_DEFINED__ */
   3988 
   3989 #ifndef __IXMLHttpRequestEventTarget_FWD_DEFINED__
   3990 #define __IXMLHttpRequestEventTarget_FWD_DEFINED__
   3991 typedef interface IXMLHttpRequestEventTarget IXMLHttpRequestEventTarget;
   3992 #endif
   3993 
   3994 #ifndef __DispXMLHttpRequestEventTarget_FWD_DEFINED__
   3995 #define __DispXMLHttpRequestEventTarget_FWD_DEFINED__
   3996 typedef interface DispXMLHttpRequestEventTarget DispXMLHttpRequestEventTarget;
   3997 #endif
   3998 
   3999 #ifndef __XMLHttpRequestEventTarget_FWD_DEFINED__
   4000 #define __XMLHttpRequestEventTarget_FWD_DEFINED__
   4001 #ifdef __cplusplus
   4002 typedef class XMLHttpRequestEventTarget XMLHttpRequestEventTarget;
   4003 #else
   4004 typedef struct XMLHttpRequestEventTarget XMLHttpRequestEventTarget;
   4005 #endif /* defined __cplusplus */
   4006 #endif /* defined __XMLHttpRequestEventTarget_FWD_DEFINED__ */
   4007 
   4008 #ifndef __HTMLXMLHttpRequestEvents_FWD_DEFINED__
   4009 #define __HTMLXMLHttpRequestEvents_FWD_DEFINED__
   4010 typedef interface HTMLXMLHttpRequestEvents HTMLXMLHttpRequestEvents;
   4011 #endif
   4012 
   4013 #ifndef __IHTMLXMLHttpRequest_FWD_DEFINED__
   4014 #define __IHTMLXMLHttpRequest_FWD_DEFINED__
   4015 typedef interface IHTMLXMLHttpRequest IHTMLXMLHttpRequest;
   4016 #endif
   4017 
   4018 #ifndef __IHTMLXMLHttpRequest2_FWD_DEFINED__
   4019 #define __IHTMLXMLHttpRequest2_FWD_DEFINED__
   4020 typedef interface IHTMLXMLHttpRequest2 IHTMLXMLHttpRequest2;
   4021 #endif
   4022 
   4023 #ifndef __IHTMLXMLHttpRequestFactory_FWD_DEFINED__
   4024 #define __IHTMLXMLHttpRequestFactory_FWD_DEFINED__
   4025 typedef interface IHTMLXMLHttpRequestFactory IHTMLXMLHttpRequestFactory;
   4026 #endif
   4027 
   4028 #ifndef __DispHTMLXMLHttpRequest_FWD_DEFINED__
   4029 #define __DispHTMLXMLHttpRequest_FWD_DEFINED__
   4030 typedef interface DispHTMLXMLHttpRequest DispHTMLXMLHttpRequest;
   4031 #endif
   4032 
   4033 #ifndef __HTMLXMLHttpRequest_FWD_DEFINED__
   4034 #define __HTMLXMLHttpRequest_FWD_DEFINED__
   4035 #ifdef __cplusplus
   4036 typedef class HTMLXMLHttpRequest HTMLXMLHttpRequest;
   4037 #else
   4038 typedef struct HTMLXMLHttpRequest HTMLXMLHttpRequest;
   4039 #endif /* defined __cplusplus */
   4040 #endif /* defined __HTMLXMLHttpRequest_FWD_DEFINED__ */
   4041 
   4042 #ifndef __HTMLXMLHttpRequestFactory_FWD_DEFINED__
   4043 #define __HTMLXMLHttpRequestFactory_FWD_DEFINED__
   4044 #ifdef __cplusplus
   4045 typedef class HTMLXMLHttpRequestFactory HTMLXMLHttpRequestFactory;
   4046 #else
   4047 typedef struct HTMLXMLHttpRequestFactory HTMLXMLHttpRequestFactory;
   4048 #endif /* defined __cplusplus */
   4049 #endif /* defined __HTMLXMLHttpRequestFactory_FWD_DEFINED__ */
   4050 
   4051 #ifndef __ISVGAngle_FWD_DEFINED__
   4052 #define __ISVGAngle_FWD_DEFINED__
   4053 typedef interface ISVGAngle ISVGAngle;
   4054 #endif
   4055 
   4056 #ifndef __SVGAngle_FWD_DEFINED__
   4057 #define __SVGAngle_FWD_DEFINED__
   4058 #ifdef __cplusplus
   4059 typedef class SVGAngle SVGAngle;
   4060 #else
   4061 typedef struct SVGAngle SVGAngle;
   4062 #endif /* defined __cplusplus */
   4063 #endif /* defined __SVGAngle_FWD_DEFINED__ */
   4064 
   4065 #ifndef __ISVGStylable_FWD_DEFINED__
   4066 #define __ISVGStylable_FWD_DEFINED__
   4067 typedef interface ISVGStylable ISVGStylable;
   4068 #endif
   4069 
   4070 #ifndef __ISVGLocatable_FWD_DEFINED__
   4071 #define __ISVGLocatable_FWD_DEFINED__
   4072 typedef interface ISVGLocatable ISVGLocatable;
   4073 #endif
   4074 
   4075 #ifndef __ISVGTransformable_FWD_DEFINED__
   4076 #define __ISVGTransformable_FWD_DEFINED__
   4077 typedef interface ISVGTransformable ISVGTransformable;
   4078 #endif
   4079 
   4080 #ifndef __ISVGTests_FWD_DEFINED__
   4081 #define __ISVGTests_FWD_DEFINED__
   4082 typedef interface ISVGTests ISVGTests;
   4083 #endif
   4084 
   4085 #ifndef __ISVGLangSpace_FWD_DEFINED__
   4086 #define __ISVGLangSpace_FWD_DEFINED__
   4087 typedef interface ISVGLangSpace ISVGLangSpace;
   4088 #endif
   4089 
   4090 #ifndef __ISVGExternalResourcesRequired_FWD_DEFINED__
   4091 #define __ISVGExternalResourcesRequired_FWD_DEFINED__
   4092 typedef interface ISVGExternalResourcesRequired ISVGExternalResourcesRequired;
   4093 #endif
   4094 
   4095 #ifndef __ISVGFitToViewBox_FWD_DEFINED__
   4096 #define __ISVGFitToViewBox_FWD_DEFINED__
   4097 typedef interface ISVGFitToViewBox ISVGFitToViewBox;
   4098 #endif
   4099 
   4100 #ifndef __ISVGZoomAndPan_FWD_DEFINED__
   4101 #define __ISVGZoomAndPan_FWD_DEFINED__
   4102 typedef interface ISVGZoomAndPan ISVGZoomAndPan;
   4103 #endif
   4104 
   4105 #ifndef __ISVGURIReference_FWD_DEFINED__
   4106 #define __ISVGURIReference_FWD_DEFINED__
   4107 typedef interface ISVGURIReference ISVGURIReference;
   4108 #endif
   4109 
   4110 #ifndef __ISVGAnimatedAngle_FWD_DEFINED__
   4111 #define __ISVGAnimatedAngle_FWD_DEFINED__
   4112 typedef interface ISVGAnimatedAngle ISVGAnimatedAngle;
   4113 #endif
   4114 
   4115 #ifndef __SVGAnimatedAngle_FWD_DEFINED__
   4116 #define __SVGAnimatedAngle_FWD_DEFINED__
   4117 #ifdef __cplusplus
   4118 typedef class SVGAnimatedAngle SVGAnimatedAngle;
   4119 #else
   4120 typedef struct SVGAnimatedAngle SVGAnimatedAngle;
   4121 #endif /* defined __cplusplus */
   4122 #endif /* defined __SVGAnimatedAngle_FWD_DEFINED__ */
   4123 
   4124 #ifndef __ISVGAnimatedTransformList_FWD_DEFINED__
   4125 #define __ISVGAnimatedTransformList_FWD_DEFINED__
   4126 typedef interface ISVGAnimatedTransformList ISVGAnimatedTransformList;
   4127 #endif
   4128 
   4129 #ifndef __SVGAnimatedTransformList_FWD_DEFINED__
   4130 #define __SVGAnimatedTransformList_FWD_DEFINED__
   4131 #ifdef __cplusplus
   4132 typedef class SVGAnimatedTransformList SVGAnimatedTransformList;
   4133 #else
   4134 typedef struct SVGAnimatedTransformList SVGAnimatedTransformList;
   4135 #endif /* defined __cplusplus */
   4136 #endif /* defined __SVGAnimatedTransformList_FWD_DEFINED__ */
   4137 
   4138 #ifndef __ISVGAnimatedBoolean_FWD_DEFINED__
   4139 #define __ISVGAnimatedBoolean_FWD_DEFINED__
   4140 typedef interface ISVGAnimatedBoolean ISVGAnimatedBoolean;
   4141 #endif
   4142 
   4143 #ifndef __SVGAnimatedBoolean_FWD_DEFINED__
   4144 #define __SVGAnimatedBoolean_FWD_DEFINED__
   4145 #ifdef __cplusplus
   4146 typedef class SVGAnimatedBoolean SVGAnimatedBoolean;
   4147 #else
   4148 typedef struct SVGAnimatedBoolean SVGAnimatedBoolean;
   4149 #endif /* defined __cplusplus */
   4150 #endif /* defined __SVGAnimatedBoolean_FWD_DEFINED__ */
   4151 
   4152 #ifndef __ISVGAnimatedEnumeration_FWD_DEFINED__
   4153 #define __ISVGAnimatedEnumeration_FWD_DEFINED__
   4154 typedef interface ISVGAnimatedEnumeration ISVGAnimatedEnumeration;
   4155 #endif
   4156 
   4157 #ifndef __SVGAnimatedEnumeration_FWD_DEFINED__
   4158 #define __SVGAnimatedEnumeration_FWD_DEFINED__
   4159 #ifdef __cplusplus
   4160 typedef class SVGAnimatedEnumeration SVGAnimatedEnumeration;
   4161 #else
   4162 typedef struct SVGAnimatedEnumeration SVGAnimatedEnumeration;
   4163 #endif /* defined __cplusplus */
   4164 #endif /* defined __SVGAnimatedEnumeration_FWD_DEFINED__ */
   4165 
   4166 #ifndef __ISVGAnimatedInteger_FWD_DEFINED__
   4167 #define __ISVGAnimatedInteger_FWD_DEFINED__
   4168 typedef interface ISVGAnimatedInteger ISVGAnimatedInteger;
   4169 #endif
   4170 
   4171 #ifndef __SVGAnimatedInteger_FWD_DEFINED__
   4172 #define __SVGAnimatedInteger_FWD_DEFINED__
   4173 #ifdef __cplusplus
   4174 typedef class SVGAnimatedInteger SVGAnimatedInteger;
   4175 #else
   4176 typedef struct SVGAnimatedInteger SVGAnimatedInteger;
   4177 #endif /* defined __cplusplus */
   4178 #endif /* defined __SVGAnimatedInteger_FWD_DEFINED__ */
   4179 
   4180 #ifndef __ISVGAnimatedLength_FWD_DEFINED__
   4181 #define __ISVGAnimatedLength_FWD_DEFINED__
   4182 typedef interface ISVGAnimatedLength ISVGAnimatedLength;
   4183 #endif
   4184 
   4185 #ifndef __SVGAnimatedLength_FWD_DEFINED__
   4186 #define __SVGAnimatedLength_FWD_DEFINED__
   4187 #ifdef __cplusplus
   4188 typedef class SVGAnimatedLength SVGAnimatedLength;
   4189 #else
   4190 typedef struct SVGAnimatedLength SVGAnimatedLength;
   4191 #endif /* defined __cplusplus */
   4192 #endif /* defined __SVGAnimatedLength_FWD_DEFINED__ */
   4193 
   4194 #ifndef __ISVGAnimatedLengthList_FWD_DEFINED__
   4195 #define __ISVGAnimatedLengthList_FWD_DEFINED__
   4196 typedef interface ISVGAnimatedLengthList ISVGAnimatedLengthList;
   4197 #endif
   4198 
   4199 #ifndef __SVGAnimatedLengthList_FWD_DEFINED__
   4200 #define __SVGAnimatedLengthList_FWD_DEFINED__
   4201 #ifdef __cplusplus
   4202 typedef class SVGAnimatedLengthList SVGAnimatedLengthList;
   4203 #else
   4204 typedef struct SVGAnimatedLengthList SVGAnimatedLengthList;
   4205 #endif /* defined __cplusplus */
   4206 #endif /* defined __SVGAnimatedLengthList_FWD_DEFINED__ */
   4207 
   4208 #ifndef __ISVGAnimatedNumber_FWD_DEFINED__
   4209 #define __ISVGAnimatedNumber_FWD_DEFINED__
   4210 typedef interface ISVGAnimatedNumber ISVGAnimatedNumber;
   4211 #endif
   4212 
   4213 #ifndef __SVGAnimatedNumber_FWD_DEFINED__
   4214 #define __SVGAnimatedNumber_FWD_DEFINED__
   4215 #ifdef __cplusplus
   4216 typedef class SVGAnimatedNumber SVGAnimatedNumber;
   4217 #else
   4218 typedef struct SVGAnimatedNumber SVGAnimatedNumber;
   4219 #endif /* defined __cplusplus */
   4220 #endif /* defined __SVGAnimatedNumber_FWD_DEFINED__ */
   4221 
   4222 #ifndef __ISVGAnimatedNumberList_FWD_DEFINED__
   4223 #define __ISVGAnimatedNumberList_FWD_DEFINED__
   4224 typedef interface ISVGAnimatedNumberList ISVGAnimatedNumberList;
   4225 #endif
   4226 
   4227 #ifndef __SVGAnimatedNumberList_FWD_DEFINED__
   4228 #define __SVGAnimatedNumberList_FWD_DEFINED__
   4229 #ifdef __cplusplus
   4230 typedef class SVGAnimatedNumberList SVGAnimatedNumberList;
   4231 #else
   4232 typedef struct SVGAnimatedNumberList SVGAnimatedNumberList;
   4233 #endif /* defined __cplusplus */
   4234 #endif /* defined __SVGAnimatedNumberList_FWD_DEFINED__ */
   4235 
   4236 #ifndef __ISVGAnimatedRect_FWD_DEFINED__
   4237 #define __ISVGAnimatedRect_FWD_DEFINED__
   4238 typedef interface ISVGAnimatedRect ISVGAnimatedRect;
   4239 #endif
   4240 
   4241 #ifndef __SVGAnimatedRect_FWD_DEFINED__
   4242 #define __SVGAnimatedRect_FWD_DEFINED__
   4243 #ifdef __cplusplus
   4244 typedef class SVGAnimatedRect SVGAnimatedRect;
   4245 #else
   4246 typedef struct SVGAnimatedRect SVGAnimatedRect;
   4247 #endif /* defined __cplusplus */
   4248 #endif /* defined __SVGAnimatedRect_FWD_DEFINED__ */
   4249 
   4250 #ifndef __ISVGAnimatedString_FWD_DEFINED__
   4251 #define __ISVGAnimatedString_FWD_DEFINED__
   4252 typedef interface ISVGAnimatedString ISVGAnimatedString;
   4253 #endif
   4254 
   4255 #ifndef __SVGAnimatedString_FWD_DEFINED__
   4256 #define __SVGAnimatedString_FWD_DEFINED__
   4257 #ifdef __cplusplus
   4258 typedef class SVGAnimatedString SVGAnimatedString;
   4259 #else
   4260 typedef struct SVGAnimatedString SVGAnimatedString;
   4261 #endif /* defined __cplusplus */
   4262 #endif /* defined __SVGAnimatedString_FWD_DEFINED__ */
   4263 
   4264 #ifndef __ISVGClipPathElement_FWD_DEFINED__
   4265 #define __ISVGClipPathElement_FWD_DEFINED__
   4266 typedef interface ISVGClipPathElement ISVGClipPathElement;
   4267 #endif
   4268 
   4269 #ifndef __DispSVGClipPathElement_FWD_DEFINED__
   4270 #define __DispSVGClipPathElement_FWD_DEFINED__
   4271 typedef interface DispSVGClipPathElement DispSVGClipPathElement;
   4272 #endif
   4273 
   4274 #ifndef __SVGClipPathElement_FWD_DEFINED__
   4275 #define __SVGClipPathElement_FWD_DEFINED__
   4276 #ifdef __cplusplus
   4277 typedef class SVGClipPathElement SVGClipPathElement;
   4278 #else
   4279 typedef struct SVGClipPathElement SVGClipPathElement;
   4280 #endif /* defined __cplusplus */
   4281 #endif /* defined __SVGClipPathElement_FWD_DEFINED__ */
   4282 
   4283 #ifndef __ISVGDocument_FWD_DEFINED__
   4284 #define __ISVGDocument_FWD_DEFINED__
   4285 typedef interface ISVGDocument ISVGDocument;
   4286 #endif
   4287 
   4288 #ifndef __IGetSVGDocument_FWD_DEFINED__
   4289 #define __IGetSVGDocument_FWD_DEFINED__
   4290 typedef interface IGetSVGDocument IGetSVGDocument;
   4291 #endif
   4292 
   4293 #ifndef __ISVGElement_FWD_DEFINED__
   4294 #define __ISVGElement_FWD_DEFINED__
   4295 typedef interface ISVGElement ISVGElement;
   4296 #endif
   4297 
   4298 #ifndef __DispSVGElement_FWD_DEFINED__
   4299 #define __DispSVGElement_FWD_DEFINED__
   4300 typedef interface DispSVGElement DispSVGElement;
   4301 #endif
   4302 
   4303 #ifndef __SVGElement_FWD_DEFINED__
   4304 #define __SVGElement_FWD_DEFINED__
   4305 #ifdef __cplusplus
   4306 typedef class SVGElement SVGElement;
   4307 #else
   4308 typedef struct SVGElement SVGElement;
   4309 #endif /* defined __cplusplus */
   4310 #endif /* defined __SVGElement_FWD_DEFINED__ */
   4311 
   4312 #ifndef __IICCSVGColor_FWD_DEFINED__
   4313 #define __IICCSVGColor_FWD_DEFINED__
   4314 typedef interface IICCSVGColor IICCSVGColor;
   4315 #endif
   4316 
   4317 #ifndef __ISVGLength_FWD_DEFINED__
   4318 #define __ISVGLength_FWD_DEFINED__
   4319 typedef interface ISVGLength ISVGLength;
   4320 #endif
   4321 
   4322 #ifndef __SVGLength_FWD_DEFINED__
   4323 #define __SVGLength_FWD_DEFINED__
   4324 #ifdef __cplusplus
   4325 typedef class SVGLength SVGLength;
   4326 #else
   4327 typedef struct SVGLength SVGLength;
   4328 #endif /* defined __cplusplus */
   4329 #endif /* defined __SVGLength_FWD_DEFINED__ */
   4330 
   4331 #ifndef __ISVGLengthList_FWD_DEFINED__
   4332 #define __ISVGLengthList_FWD_DEFINED__
   4333 typedef interface ISVGLengthList ISVGLengthList;
   4334 #endif
   4335 
   4336 #ifndef __SVGLengthList_FWD_DEFINED__
   4337 #define __SVGLengthList_FWD_DEFINED__
   4338 #ifdef __cplusplus
   4339 typedef class SVGLengthList SVGLengthList;
   4340 #else
   4341 typedef struct SVGLengthList SVGLengthList;
   4342 #endif /* defined __cplusplus */
   4343 #endif /* defined __SVGLengthList_FWD_DEFINED__ */
   4344 
   4345 #ifndef __ISVGMatrix_FWD_DEFINED__
   4346 #define __ISVGMatrix_FWD_DEFINED__
   4347 typedef interface ISVGMatrix ISVGMatrix;
   4348 #endif
   4349 
   4350 #ifndef __SVGMatrix_FWD_DEFINED__
   4351 #define __SVGMatrix_FWD_DEFINED__
   4352 #ifdef __cplusplus
   4353 typedef class SVGMatrix SVGMatrix;
   4354 #else
   4355 typedef struct SVGMatrix SVGMatrix;
   4356 #endif /* defined __cplusplus */
   4357 #endif /* defined __SVGMatrix_FWD_DEFINED__ */
   4358 
   4359 #ifndef __ISVGNumber_FWD_DEFINED__
   4360 #define __ISVGNumber_FWD_DEFINED__
   4361 typedef interface ISVGNumber ISVGNumber;
   4362 #endif
   4363 
   4364 #ifndef __SVGNumber_FWD_DEFINED__
   4365 #define __SVGNumber_FWD_DEFINED__
   4366 #ifdef __cplusplus
   4367 typedef class SVGNumber SVGNumber;
   4368 #else
   4369 typedef struct SVGNumber SVGNumber;
   4370 #endif /* defined __cplusplus */
   4371 #endif /* defined __SVGNumber_FWD_DEFINED__ */
   4372 
   4373 #ifndef __ISVGNumberList_FWD_DEFINED__
   4374 #define __ISVGNumberList_FWD_DEFINED__
   4375 typedef interface ISVGNumberList ISVGNumberList;
   4376 #endif
   4377 
   4378 #ifndef __SVGNumberList_FWD_DEFINED__
   4379 #define __SVGNumberList_FWD_DEFINED__
   4380 #ifdef __cplusplus
   4381 typedef class SVGNumberList SVGNumberList;
   4382 #else
   4383 typedef struct SVGNumberList SVGNumberList;
   4384 #endif /* defined __cplusplus */
   4385 #endif /* defined __SVGNumberList_FWD_DEFINED__ */
   4386 
   4387 #ifndef __ISVGPaint_FWD_DEFINED__
   4388 #define __ISVGPaint_FWD_DEFINED__
   4389 typedef interface ISVGPaint ISVGPaint;
   4390 #endif
   4391 
   4392 #ifndef __ISVGPatternElement_FWD_DEFINED__
   4393 #define __ISVGPatternElement_FWD_DEFINED__
   4394 typedef interface ISVGPatternElement ISVGPatternElement;
   4395 #endif
   4396 
   4397 #ifndef __DispSVGPatternElement_FWD_DEFINED__
   4398 #define __DispSVGPatternElement_FWD_DEFINED__
   4399 typedef interface DispSVGPatternElement DispSVGPatternElement;
   4400 #endif
   4401 
   4402 #ifndef __SVGPatternElement_FWD_DEFINED__
   4403 #define __SVGPatternElement_FWD_DEFINED__
   4404 #ifdef __cplusplus
   4405 typedef class SVGPatternElement SVGPatternElement;
   4406 #else
   4407 typedef struct SVGPatternElement SVGPatternElement;
   4408 #endif /* defined __cplusplus */
   4409 #endif /* defined __SVGPatternElement_FWD_DEFINED__ */
   4410 
   4411 #ifndef __ISVGPathSeg_FWD_DEFINED__
   4412 #define __ISVGPathSeg_FWD_DEFINED__
   4413 typedef interface ISVGPathSeg ISVGPathSeg;
   4414 #endif
   4415 
   4416 #ifndef __ISVGPathSegArcAbs_FWD_DEFINED__
   4417 #define __ISVGPathSegArcAbs_FWD_DEFINED__
   4418 typedef interface ISVGPathSegArcAbs ISVGPathSegArcAbs;
   4419 #endif
   4420 
   4421 #ifndef __ISVGPathSegArcRel_FWD_DEFINED__
   4422 #define __ISVGPathSegArcRel_FWD_DEFINED__
   4423 typedef interface ISVGPathSegArcRel ISVGPathSegArcRel;
   4424 #endif
   4425 
   4426 #ifndef __ISVGPathSegClosePath_FWD_DEFINED__
   4427 #define __ISVGPathSegClosePath_FWD_DEFINED__
   4428 typedef interface ISVGPathSegClosePath ISVGPathSegClosePath;
   4429 #endif
   4430 
   4431 #ifndef __ISVGPathSegMovetoAbs_FWD_DEFINED__
   4432 #define __ISVGPathSegMovetoAbs_FWD_DEFINED__
   4433 typedef interface ISVGPathSegMovetoAbs ISVGPathSegMovetoAbs;
   4434 #endif
   4435 
   4436 #ifndef __ISVGPathSegMovetoRel_FWD_DEFINED__
   4437 #define __ISVGPathSegMovetoRel_FWD_DEFINED__
   4438 typedef interface ISVGPathSegMovetoRel ISVGPathSegMovetoRel;
   4439 #endif
   4440 
   4441 #ifndef __ISVGPathSegLinetoAbs_FWD_DEFINED__
   4442 #define __ISVGPathSegLinetoAbs_FWD_DEFINED__
   4443 typedef interface ISVGPathSegLinetoAbs ISVGPathSegLinetoAbs;
   4444 #endif
   4445 
   4446 #ifndef __ISVGPathSegLinetoRel_FWD_DEFINED__
   4447 #define __ISVGPathSegLinetoRel_FWD_DEFINED__
   4448 typedef interface ISVGPathSegLinetoRel ISVGPathSegLinetoRel;
   4449 #endif
   4450 
   4451 #ifndef __ISVGPathSegCurvetoCubicAbs_FWD_DEFINED__
   4452 #define __ISVGPathSegCurvetoCubicAbs_FWD_DEFINED__
   4453 typedef interface ISVGPathSegCurvetoCubicAbs ISVGPathSegCurvetoCubicAbs;
   4454 #endif
   4455 
   4456 #ifndef __ISVGPathSegCurvetoCubicRel_FWD_DEFINED__
   4457 #define __ISVGPathSegCurvetoCubicRel_FWD_DEFINED__
   4458 typedef interface ISVGPathSegCurvetoCubicRel ISVGPathSegCurvetoCubicRel;
   4459 #endif
   4460 
   4461 #ifndef __ISVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__
   4462 #define __ISVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__
   4463 typedef interface ISVGPathSegCurvetoCubicSmoothAbs ISVGPathSegCurvetoCubicSmoothAbs;
   4464 #endif
   4465 
   4466 #ifndef __ISVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__
   4467 #define __ISVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__
   4468 typedef interface ISVGPathSegCurvetoCubicSmoothRel ISVGPathSegCurvetoCubicSmoothRel;
   4469 #endif
   4470 
   4471 #ifndef __ISVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__
   4472 #define __ISVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__
   4473 typedef interface ISVGPathSegCurvetoQuadraticAbs ISVGPathSegCurvetoQuadraticAbs;
   4474 #endif
   4475 
   4476 #ifndef __ISVGPathSegCurvetoQuadraticRel_FWD_DEFINED__
   4477 #define __ISVGPathSegCurvetoQuadraticRel_FWD_DEFINED__
   4478 typedef interface ISVGPathSegCurvetoQuadraticRel ISVGPathSegCurvetoQuadraticRel;
   4479 #endif
   4480 
   4481 #ifndef __ISVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__
   4482 #define __ISVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__
   4483 typedef interface ISVGPathSegCurvetoQuadraticSmoothAbs ISVGPathSegCurvetoQuadraticSmoothAbs;
   4484 #endif
   4485 
   4486 #ifndef __ISVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__
   4487 #define __ISVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__
   4488 typedef interface ISVGPathSegCurvetoQuadraticSmoothRel ISVGPathSegCurvetoQuadraticSmoothRel;
   4489 #endif
   4490 
   4491 #ifndef __ISVGPathSegLinetoHorizontalAbs_FWD_DEFINED__
   4492 #define __ISVGPathSegLinetoHorizontalAbs_FWD_DEFINED__
   4493 typedef interface ISVGPathSegLinetoHorizontalAbs ISVGPathSegLinetoHorizontalAbs;
   4494 #endif
   4495 
   4496 #ifndef __ISVGPathSegLinetoHorizontalRel_FWD_DEFINED__
   4497 #define __ISVGPathSegLinetoHorizontalRel_FWD_DEFINED__
   4498 typedef interface ISVGPathSegLinetoHorizontalRel ISVGPathSegLinetoHorizontalRel;
   4499 #endif
   4500 
   4501 #ifndef __ISVGPathSegLinetoVerticalAbs_FWD_DEFINED__
   4502 #define __ISVGPathSegLinetoVerticalAbs_FWD_DEFINED__
   4503 typedef interface ISVGPathSegLinetoVerticalAbs ISVGPathSegLinetoVerticalAbs;
   4504 #endif
   4505 
   4506 #ifndef __ISVGPathSegLinetoVerticalRel_FWD_DEFINED__
   4507 #define __ISVGPathSegLinetoVerticalRel_FWD_DEFINED__
   4508 typedef interface ISVGPathSegLinetoVerticalRel ISVGPathSegLinetoVerticalRel;
   4509 #endif
   4510 
   4511 #ifndef __SVGPathSeg_FWD_DEFINED__
   4512 #define __SVGPathSeg_FWD_DEFINED__
   4513 #ifdef __cplusplus
   4514 typedef class SVGPathSeg SVGPathSeg;
   4515 #else
   4516 typedef struct SVGPathSeg SVGPathSeg;
   4517 #endif /* defined __cplusplus */
   4518 #endif /* defined __SVGPathSeg_FWD_DEFINED__ */
   4519 
   4520 #ifndef __DispSVGPathSegArcAbs_FWD_DEFINED__
   4521 #define __DispSVGPathSegArcAbs_FWD_DEFINED__
   4522 typedef interface DispSVGPathSegArcAbs DispSVGPathSegArcAbs;
   4523 #endif
   4524 
   4525 #ifndef __SVGPathSegArcAbs_FWD_DEFINED__
   4526 #define __SVGPathSegArcAbs_FWD_DEFINED__
   4527 #ifdef __cplusplus
   4528 typedef class SVGPathSegArcAbs SVGPathSegArcAbs;
   4529 #else
   4530 typedef struct SVGPathSegArcAbs SVGPathSegArcAbs;
   4531 #endif /* defined __cplusplus */
   4532 #endif /* defined __SVGPathSegArcAbs_FWD_DEFINED__ */
   4533 
   4534 #ifndef __DispSVGPathSegArcRel_FWD_DEFINED__
   4535 #define __DispSVGPathSegArcRel_FWD_DEFINED__
   4536 typedef interface DispSVGPathSegArcRel DispSVGPathSegArcRel;
   4537 #endif
   4538 
   4539 #ifndef __SVGPathSegArcRel_FWD_DEFINED__
   4540 #define __SVGPathSegArcRel_FWD_DEFINED__
   4541 #ifdef __cplusplus
   4542 typedef class SVGPathSegArcRel SVGPathSegArcRel;
   4543 #else
   4544 typedef struct SVGPathSegArcRel SVGPathSegArcRel;
   4545 #endif /* defined __cplusplus */
   4546 #endif /* defined __SVGPathSegArcRel_FWD_DEFINED__ */
   4547 
   4548 #ifndef __DispSVGPathSegClosePath_FWD_DEFINED__
   4549 #define __DispSVGPathSegClosePath_FWD_DEFINED__
   4550 typedef interface DispSVGPathSegClosePath DispSVGPathSegClosePath;
   4551 #endif
   4552 
   4553 #ifndef __SVGPathSegClosePath_FWD_DEFINED__
   4554 #define __SVGPathSegClosePath_FWD_DEFINED__
   4555 #ifdef __cplusplus
   4556 typedef class SVGPathSegClosePath SVGPathSegClosePath;
   4557 #else
   4558 typedef struct SVGPathSegClosePath SVGPathSegClosePath;
   4559 #endif /* defined __cplusplus */
   4560 #endif /* defined __SVGPathSegClosePath_FWD_DEFINED__ */
   4561 
   4562 #ifndef __DispSVGPathSegMovetoAbs_FWD_DEFINED__
   4563 #define __DispSVGPathSegMovetoAbs_FWD_DEFINED__
   4564 typedef interface DispSVGPathSegMovetoAbs DispSVGPathSegMovetoAbs;
   4565 #endif
   4566 
   4567 #ifndef __SVGPathSegMovetoAbs_FWD_DEFINED__
   4568 #define __SVGPathSegMovetoAbs_FWD_DEFINED__
   4569 #ifdef __cplusplus
   4570 typedef class SVGPathSegMovetoAbs SVGPathSegMovetoAbs;
   4571 #else
   4572 typedef struct SVGPathSegMovetoAbs SVGPathSegMovetoAbs;
   4573 #endif /* defined __cplusplus */
   4574 #endif /* defined __SVGPathSegMovetoAbs_FWD_DEFINED__ */
   4575 
   4576 #ifndef __DispSVGPathSegMovetoRel_FWD_DEFINED__
   4577 #define __DispSVGPathSegMovetoRel_FWD_DEFINED__
   4578 typedef interface DispSVGPathSegMovetoRel DispSVGPathSegMovetoRel;
   4579 #endif
   4580 
   4581 #ifndef __SVGPathSegMovetoRel_FWD_DEFINED__
   4582 #define __SVGPathSegMovetoRel_FWD_DEFINED__
   4583 #ifdef __cplusplus
   4584 typedef class SVGPathSegMovetoRel SVGPathSegMovetoRel;
   4585 #else
   4586 typedef struct SVGPathSegMovetoRel SVGPathSegMovetoRel;
   4587 #endif /* defined __cplusplus */
   4588 #endif /* defined __SVGPathSegMovetoRel_FWD_DEFINED__ */
   4589 
   4590 #ifndef __DispSVGPathSegLinetoAbs_FWD_DEFINED__
   4591 #define __DispSVGPathSegLinetoAbs_FWD_DEFINED__
   4592 typedef interface DispSVGPathSegLinetoAbs DispSVGPathSegLinetoAbs;
   4593 #endif
   4594 
   4595 #ifndef __SVGPathSegLinetoAbs_FWD_DEFINED__
   4596 #define __SVGPathSegLinetoAbs_FWD_DEFINED__
   4597 #ifdef __cplusplus
   4598 typedef class SVGPathSegLinetoAbs SVGPathSegLinetoAbs;
   4599 #else
   4600 typedef struct SVGPathSegLinetoAbs SVGPathSegLinetoAbs;
   4601 #endif /* defined __cplusplus */
   4602 #endif /* defined __SVGPathSegLinetoAbs_FWD_DEFINED__ */
   4603 
   4604 #ifndef __DispSVGPathSegLinetoRel_FWD_DEFINED__
   4605 #define __DispSVGPathSegLinetoRel_FWD_DEFINED__
   4606 typedef interface DispSVGPathSegLinetoRel DispSVGPathSegLinetoRel;
   4607 #endif
   4608 
   4609 #ifndef __SVGPathSegLinetoRel_FWD_DEFINED__
   4610 #define __SVGPathSegLinetoRel_FWD_DEFINED__
   4611 #ifdef __cplusplus
   4612 typedef class SVGPathSegLinetoRel SVGPathSegLinetoRel;
   4613 #else
   4614 typedef struct SVGPathSegLinetoRel SVGPathSegLinetoRel;
   4615 #endif /* defined __cplusplus */
   4616 #endif /* defined __SVGPathSegLinetoRel_FWD_DEFINED__ */
   4617 
   4618 #ifndef __DispSVGPathSegCurvetoCubicAbs_FWD_DEFINED__
   4619 #define __DispSVGPathSegCurvetoCubicAbs_FWD_DEFINED__
   4620 typedef interface DispSVGPathSegCurvetoCubicAbs DispSVGPathSegCurvetoCubicAbs;
   4621 #endif
   4622 
   4623 #ifndef __SVGPathSegCurvetoCubicAbs_FWD_DEFINED__
   4624 #define __SVGPathSegCurvetoCubicAbs_FWD_DEFINED__
   4625 #ifdef __cplusplus
   4626 typedef class SVGPathSegCurvetoCubicAbs SVGPathSegCurvetoCubicAbs;
   4627 #else
   4628 typedef struct SVGPathSegCurvetoCubicAbs SVGPathSegCurvetoCubicAbs;
   4629 #endif /* defined __cplusplus */
   4630 #endif /* defined __SVGPathSegCurvetoCubicAbs_FWD_DEFINED__ */
   4631 
   4632 #ifndef __DispSVGPathSegCurvetoCubicRel_FWD_DEFINED__
   4633 #define __DispSVGPathSegCurvetoCubicRel_FWD_DEFINED__
   4634 typedef interface DispSVGPathSegCurvetoCubicRel DispSVGPathSegCurvetoCubicRel;
   4635 #endif
   4636 
   4637 #ifndef __SVGPathSegCurvetoCubicRel_FWD_DEFINED__
   4638 #define __SVGPathSegCurvetoCubicRel_FWD_DEFINED__
   4639 #ifdef __cplusplus
   4640 typedef class SVGPathSegCurvetoCubicRel SVGPathSegCurvetoCubicRel;
   4641 #else
   4642 typedef struct SVGPathSegCurvetoCubicRel SVGPathSegCurvetoCubicRel;
   4643 #endif /* defined __cplusplus */
   4644 #endif /* defined __SVGPathSegCurvetoCubicRel_FWD_DEFINED__ */
   4645 
   4646 #ifndef __DispSVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__
   4647 #define __DispSVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__
   4648 typedef interface DispSVGPathSegCurvetoCubicSmoothAbs DispSVGPathSegCurvetoCubicSmoothAbs;
   4649 #endif
   4650 
   4651 #ifndef __SVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__
   4652 #define __SVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__
   4653 #ifdef __cplusplus
   4654 typedef class SVGPathSegCurvetoCubicSmoothAbs SVGPathSegCurvetoCubicSmoothAbs;
   4655 #else
   4656 typedef struct SVGPathSegCurvetoCubicSmoothAbs SVGPathSegCurvetoCubicSmoothAbs;
   4657 #endif /* defined __cplusplus */
   4658 #endif /* defined __SVGPathSegCurvetoCubicSmoothAbs_FWD_DEFINED__ */
   4659 
   4660 #ifndef __DispSVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__
   4661 #define __DispSVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__
   4662 typedef interface DispSVGPathSegCurvetoCubicSmoothRel DispSVGPathSegCurvetoCubicSmoothRel;
   4663 #endif
   4664 
   4665 #ifndef __SVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__
   4666 #define __SVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__
   4667 #ifdef __cplusplus
   4668 typedef class SVGPathSegCurvetoCubicSmoothRel SVGPathSegCurvetoCubicSmoothRel;
   4669 #else
   4670 typedef struct SVGPathSegCurvetoCubicSmoothRel SVGPathSegCurvetoCubicSmoothRel;
   4671 #endif /* defined __cplusplus */
   4672 #endif /* defined __SVGPathSegCurvetoCubicSmoothRel_FWD_DEFINED__ */
   4673 
   4674 #ifndef __DispSVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__
   4675 #define __DispSVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__
   4676 typedef interface DispSVGPathSegCurvetoQuadraticAbs DispSVGPathSegCurvetoQuadraticAbs;
   4677 #endif
   4678 
   4679 #ifndef __SVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__
   4680 #define __SVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__
   4681 #ifdef __cplusplus
   4682 typedef class SVGPathSegCurvetoQuadraticAbs SVGPathSegCurvetoQuadraticAbs;
   4683 #else
   4684 typedef struct SVGPathSegCurvetoQuadraticAbs SVGPathSegCurvetoQuadraticAbs;
   4685 #endif /* defined __cplusplus */
   4686 #endif /* defined __SVGPathSegCurvetoQuadraticAbs_FWD_DEFINED__ */
   4687 
   4688 #ifndef __DispSVGPathSegCurvetoQuadraticRel_FWD_DEFINED__
   4689 #define __DispSVGPathSegCurvetoQuadraticRel_FWD_DEFINED__
   4690 typedef interface DispSVGPathSegCurvetoQuadraticRel DispSVGPathSegCurvetoQuadraticRel;
   4691 #endif
   4692 
   4693 #ifndef __SVGPathSegCurvetoQuadraticRel_FWD_DEFINED__
   4694 #define __SVGPathSegCurvetoQuadraticRel_FWD_DEFINED__
   4695 #ifdef __cplusplus
   4696 typedef class SVGPathSegCurvetoQuadraticRel SVGPathSegCurvetoQuadraticRel;
   4697 #else
   4698 typedef struct SVGPathSegCurvetoQuadraticRel SVGPathSegCurvetoQuadraticRel;
   4699 #endif /* defined __cplusplus */
   4700 #endif /* defined __SVGPathSegCurvetoQuadraticRel_FWD_DEFINED__ */
   4701 
   4702 #ifndef __DispSVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__
   4703 #define __DispSVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__
   4704 typedef interface DispSVGPathSegCurvetoQuadraticSmoothAbs DispSVGPathSegCurvetoQuadraticSmoothAbs;
   4705 #endif
   4706 
   4707 #ifndef __SVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__
   4708 #define __SVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__
   4709 #ifdef __cplusplus
   4710 typedef class SVGPathSegCurvetoQuadraticSmoothAbs SVGPathSegCurvetoQuadraticSmoothAbs;
   4711 #else
   4712 typedef struct SVGPathSegCurvetoQuadraticSmoothAbs SVGPathSegCurvetoQuadraticSmoothAbs;
   4713 #endif /* defined __cplusplus */
   4714 #endif /* defined __SVGPathSegCurvetoQuadraticSmoothAbs_FWD_DEFINED__ */
   4715 
   4716 #ifndef __DispSVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__
   4717 #define __DispSVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__
   4718 typedef interface DispSVGPathSegCurvetoQuadraticSmoothRel DispSVGPathSegCurvetoQuadraticSmoothRel;
   4719 #endif
   4720 
   4721 #ifndef __SVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__
   4722 #define __SVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__
   4723 #ifdef __cplusplus
   4724 typedef class SVGPathSegCurvetoQuadraticSmoothRel SVGPathSegCurvetoQuadraticSmoothRel;
   4725 #else
   4726 typedef struct SVGPathSegCurvetoQuadraticSmoothRel SVGPathSegCurvetoQuadraticSmoothRel;
   4727 #endif /* defined __cplusplus */
   4728 #endif /* defined __SVGPathSegCurvetoQuadraticSmoothRel_FWD_DEFINED__ */
   4729 
   4730 #ifndef __DispSVGPathSegLinetoHorizontalAbs_FWD_DEFINED__
   4731 #define __DispSVGPathSegLinetoHorizontalAbs_FWD_DEFINED__
   4732 typedef interface DispSVGPathSegLinetoHorizontalAbs DispSVGPathSegLinetoHorizontalAbs;
   4733 #endif
   4734 
   4735 #ifndef __SVGPathSegLinetoHorizontalAbs_FWD_DEFINED__
   4736 #define __SVGPathSegLinetoHorizontalAbs_FWD_DEFINED__
   4737 #ifdef __cplusplus
   4738 typedef class SVGPathSegLinetoHorizontalAbs SVGPathSegLinetoHorizontalAbs;
   4739 #else
   4740 typedef struct SVGPathSegLinetoHorizontalAbs SVGPathSegLinetoHorizontalAbs;
   4741 #endif /* defined __cplusplus */
   4742 #endif /* defined __SVGPathSegLinetoHorizontalAbs_FWD_DEFINED__ */
   4743 
   4744 #ifndef __DispSVGPathSegLinetoHorizontalRel_FWD_DEFINED__
   4745 #define __DispSVGPathSegLinetoHorizontalRel_FWD_DEFINED__
   4746 typedef interface DispSVGPathSegLinetoHorizontalRel DispSVGPathSegLinetoHorizontalRel;
   4747 #endif
   4748 
   4749 #ifndef __SVGPathSegLinetoHorizontalRel_FWD_DEFINED__
   4750 #define __SVGPathSegLinetoHorizontalRel_FWD_DEFINED__
   4751 #ifdef __cplusplus
   4752 typedef class SVGPathSegLinetoHorizontalRel SVGPathSegLinetoHorizontalRel;
   4753 #else
   4754 typedef struct SVGPathSegLinetoHorizontalRel SVGPathSegLinetoHorizontalRel;
   4755 #endif /* defined __cplusplus */
   4756 #endif /* defined __SVGPathSegLinetoHorizontalRel_FWD_DEFINED__ */
   4757 
   4758 #ifndef __DispSVGPathSegLinetoVerticalAbs_FWD_DEFINED__
   4759 #define __DispSVGPathSegLinetoVerticalAbs_FWD_DEFINED__
   4760 typedef interface DispSVGPathSegLinetoVerticalAbs DispSVGPathSegLinetoVerticalAbs;
   4761 #endif
   4762 
   4763 #ifndef __SVGPathSegLinetoVerticalAbs_FWD_DEFINED__
   4764 #define __SVGPathSegLinetoVerticalAbs_FWD_DEFINED__
   4765 #ifdef __cplusplus
   4766 typedef class SVGPathSegLinetoVerticalAbs SVGPathSegLinetoVerticalAbs;
   4767 #else
   4768 typedef struct SVGPathSegLinetoVerticalAbs SVGPathSegLinetoVerticalAbs;
   4769 #endif /* defined __cplusplus */
   4770 #endif /* defined __SVGPathSegLinetoVerticalAbs_FWD_DEFINED__ */
   4771 
   4772 #ifndef __DispSVGPathSegLinetoVerticalRel_FWD_DEFINED__
   4773 #define __DispSVGPathSegLinetoVerticalRel_FWD_DEFINED__
   4774 typedef interface DispSVGPathSegLinetoVerticalRel DispSVGPathSegLinetoVerticalRel;
   4775 #endif
   4776 
   4777 #ifndef __SVGPathSegLinetoVerticalRel_FWD_DEFINED__
   4778 #define __SVGPathSegLinetoVerticalRel_FWD_DEFINED__
   4779 #ifdef __cplusplus
   4780 typedef class SVGPathSegLinetoVerticalRel SVGPathSegLinetoVerticalRel;
   4781 #else
   4782 typedef struct SVGPathSegLinetoVerticalRel SVGPathSegLinetoVerticalRel;
   4783 #endif /* defined __cplusplus */
   4784 #endif /* defined __SVGPathSegLinetoVerticalRel_FWD_DEFINED__ */
   4785 
   4786 #ifndef __ISVGPathSegList_FWD_DEFINED__
   4787 #define __ISVGPathSegList_FWD_DEFINED__
   4788 typedef interface ISVGPathSegList ISVGPathSegList;
   4789 #endif
   4790 
   4791 #ifndef __SVGPathSegList_FWD_DEFINED__
   4792 #define __SVGPathSegList_FWD_DEFINED__
   4793 #ifdef __cplusplus
   4794 typedef class SVGPathSegList SVGPathSegList;
   4795 #else
   4796 typedef struct SVGPathSegList SVGPathSegList;
   4797 #endif /* defined __cplusplus */
   4798 #endif /* defined __SVGPathSegList_FWD_DEFINED__ */
   4799 
   4800 #ifndef __ISVGPoint_FWD_DEFINED__
   4801 #define __ISVGPoint_FWD_DEFINED__
   4802 typedef interface ISVGPoint ISVGPoint;
   4803 #endif
   4804 
   4805 #ifndef __SVGPoint_FWD_DEFINED__
   4806 #define __SVGPoint_FWD_DEFINED__
   4807 #ifdef __cplusplus
   4808 typedef class SVGPoint SVGPoint;
   4809 #else
   4810 typedef struct SVGPoint SVGPoint;
   4811 #endif /* defined __cplusplus */
   4812 #endif /* defined __SVGPoint_FWD_DEFINED__ */
   4813 
   4814 #ifndef __ISVGPointList_FWD_DEFINED__
   4815 #define __ISVGPointList_FWD_DEFINED__
   4816 typedef interface ISVGPointList ISVGPointList;
   4817 #endif
   4818 
   4819 #ifndef __SVGPointList_FWD_DEFINED__
   4820 #define __SVGPointList_FWD_DEFINED__
   4821 #ifdef __cplusplus
   4822 typedef class SVGPointList SVGPointList;
   4823 #else
   4824 typedef struct SVGPointList SVGPointList;
   4825 #endif /* defined __cplusplus */
   4826 #endif /* defined __SVGPointList_FWD_DEFINED__ */
   4827 
   4828 #ifndef __ISVGRect_FWD_DEFINED__
   4829 #define __ISVGRect_FWD_DEFINED__
   4830 typedef interface ISVGRect ISVGRect;
   4831 #endif
   4832 
   4833 #ifndef __SVGRect_FWD_DEFINED__
   4834 #define __SVGRect_FWD_DEFINED__
   4835 #ifdef __cplusplus
   4836 typedef class SVGRect SVGRect;
   4837 #else
   4838 typedef struct SVGRect SVGRect;
   4839 #endif /* defined __cplusplus */
   4840 #endif /* defined __SVGRect_FWD_DEFINED__ */
   4841 
   4842 #ifndef __ISVGStringList_FWD_DEFINED__
   4843 #define __ISVGStringList_FWD_DEFINED__
   4844 typedef interface ISVGStringList ISVGStringList;
   4845 #endif
   4846 
   4847 #ifndef __SVGStringList_FWD_DEFINED__
   4848 #define __SVGStringList_FWD_DEFINED__
   4849 #ifdef __cplusplus
   4850 typedef class SVGStringList SVGStringList;
   4851 #else
   4852 typedef struct SVGStringList SVGStringList;
   4853 #endif /* defined __cplusplus */
   4854 #endif /* defined __SVGStringList_FWD_DEFINED__ */
   4855 
   4856 #ifndef __ISVGViewSpec_FWD_DEFINED__
   4857 #define __ISVGViewSpec_FWD_DEFINED__
   4858 typedef interface ISVGViewSpec ISVGViewSpec;
   4859 #endif
   4860 
   4861 #ifndef __ISVGTransform_FWD_DEFINED__
   4862 #define __ISVGTransform_FWD_DEFINED__
   4863 typedef interface ISVGTransform ISVGTransform;
   4864 #endif
   4865 
   4866 #ifndef __SVGTransform_FWD_DEFINED__
   4867 #define __SVGTransform_FWD_DEFINED__
   4868 #ifdef __cplusplus
   4869 typedef class SVGTransform SVGTransform;
   4870 #else
   4871 typedef struct SVGTransform SVGTransform;
   4872 #endif /* defined __cplusplus */
   4873 #endif /* defined __SVGTransform_FWD_DEFINED__ */
   4874 
   4875 #ifndef __ISVGSVGElement_FWD_DEFINED__
   4876 #define __ISVGSVGElement_FWD_DEFINED__
   4877 typedef interface ISVGSVGElement ISVGSVGElement;
   4878 #endif
   4879 
   4880 #ifndef __DispSVGSVGElement_FWD_DEFINED__
   4881 #define __DispSVGSVGElement_FWD_DEFINED__
   4882 typedef interface DispSVGSVGElement DispSVGSVGElement;
   4883 #endif
   4884 
   4885 #ifndef __SVGSVGElement_FWD_DEFINED__
   4886 #define __SVGSVGElement_FWD_DEFINED__
   4887 #ifdef __cplusplus
   4888 typedef class SVGSVGElement SVGSVGElement;
   4889 #else
   4890 typedef struct SVGSVGElement SVGSVGElement;
   4891 #endif /* defined __cplusplus */
   4892 #endif /* defined __SVGSVGElement_FWD_DEFINED__ */
   4893 
   4894 #ifndef __ISVGUseElement_FWD_DEFINED__
   4895 #define __ISVGUseElement_FWD_DEFINED__
   4896 typedef interface ISVGUseElement ISVGUseElement;
   4897 #endif
   4898 
   4899 #ifndef __DispSVGUseElement_FWD_DEFINED__
   4900 #define __DispSVGUseElement_FWD_DEFINED__
   4901 typedef interface DispSVGUseElement DispSVGUseElement;
   4902 #endif
   4903 
   4904 #ifndef __SVGUseElement_FWD_DEFINED__
   4905 #define __SVGUseElement_FWD_DEFINED__
   4906 #ifdef __cplusplus
   4907 typedef class SVGUseElement SVGUseElement;
   4908 #else
   4909 typedef struct SVGUseElement SVGUseElement;
   4910 #endif /* defined __cplusplus */
   4911 #endif /* defined __SVGUseElement_FWD_DEFINED__ */
   4912 
   4913 #ifndef __IHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__
   4914 #define __IHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__
   4915 typedef interface IHTMLStyleSheetRulesAppliedCollection IHTMLStyleSheetRulesAppliedCollection;
   4916 #endif
   4917 
   4918 #ifndef __IRulesApplied_FWD_DEFINED__
   4919 #define __IRulesApplied_FWD_DEFINED__
   4920 typedef interface IRulesApplied IRulesApplied;
   4921 #endif
   4922 
   4923 #ifndef __IRulesAppliedCollection_FWD_DEFINED__
   4924 #define __IRulesAppliedCollection_FWD_DEFINED__
   4925 typedef interface IRulesAppliedCollection IRulesAppliedCollection;
   4926 #endif
   4927 
   4928 #ifndef __DispHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__
   4929 #define __DispHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__
   4930 typedef interface DispHTMLStyleSheetRulesAppliedCollection DispHTMLStyleSheetRulesAppliedCollection;
   4931 #endif
   4932 
   4933 #ifndef __HTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__
   4934 #define __HTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__
   4935 #ifdef __cplusplus
   4936 typedef class HTMLStyleSheetRulesAppliedCollection HTMLStyleSheetRulesAppliedCollection;
   4937 #else
   4938 typedef struct HTMLStyleSheetRulesAppliedCollection HTMLStyleSheetRulesAppliedCollection;
   4939 #endif /* defined __cplusplus */
   4940 #endif /* defined __HTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__ */
   4941 
   4942 #ifndef __DispRulesApplied_FWD_DEFINED__
   4943 #define __DispRulesApplied_FWD_DEFINED__
   4944 typedef interface DispRulesApplied DispRulesApplied;
   4945 #endif
   4946 
   4947 #ifndef __RulesApplied_FWD_DEFINED__
   4948 #define __RulesApplied_FWD_DEFINED__
   4949 #ifdef __cplusplus
   4950 typedef class RulesApplied RulesApplied;
   4951 #else
   4952 typedef struct RulesApplied RulesApplied;
   4953 #endif /* defined __cplusplus */
   4954 #endif /* defined __RulesApplied_FWD_DEFINED__ */
   4955 
   4956 #ifndef __DispRulesAppliedCollection_FWD_DEFINED__
   4957 #define __DispRulesAppliedCollection_FWD_DEFINED__
   4958 typedef interface DispRulesAppliedCollection DispRulesAppliedCollection;
   4959 #endif
   4960 
   4961 #ifndef __RulesAppliedCollection_FWD_DEFINED__
   4962 #define __RulesAppliedCollection_FWD_DEFINED__
   4963 #ifdef __cplusplus
   4964 typedef class RulesAppliedCollection RulesAppliedCollection;
   4965 #else
   4966 typedef struct RulesAppliedCollection RulesAppliedCollection;
   4967 #endif /* defined __cplusplus */
   4968 #endif /* defined __RulesAppliedCollection_FWD_DEFINED__ */
   4969 
   4970 #ifndef __DispHTMLW3CComputedStyle_FWD_DEFINED__
   4971 #define __DispHTMLW3CComputedStyle_FWD_DEFINED__
   4972 typedef interface DispHTMLW3CComputedStyle DispHTMLW3CComputedStyle;
   4973 #endif
   4974 
   4975 #ifndef __HTMLW3CComputedStyle_FWD_DEFINED__
   4976 #define __HTMLW3CComputedStyle_FWD_DEFINED__
   4977 #ifdef __cplusplus
   4978 typedef class HTMLW3CComputedStyle HTMLW3CComputedStyle;
   4979 #else
   4980 typedef struct HTMLW3CComputedStyle HTMLW3CComputedStyle;
   4981 #endif /* defined __cplusplus */
   4982 #endif /* defined __HTMLW3CComputedStyle_FWD_DEFINED__ */
   4983 
   4984 #ifndef __ISVGTransformList_FWD_DEFINED__
   4985 #define __ISVGTransformList_FWD_DEFINED__
   4986 typedef interface ISVGTransformList ISVGTransformList;
   4987 #endif
   4988 
   4989 #ifndef __SVGTransformList_FWD_DEFINED__
   4990 #define __SVGTransformList_FWD_DEFINED__
   4991 #ifdef __cplusplus
   4992 typedef class SVGTransformList SVGTransformList;
   4993 #else
   4994 typedef struct SVGTransformList SVGTransformList;
   4995 #endif /* defined __cplusplus */
   4996 #endif /* defined __SVGTransformList_FWD_DEFINED__ */
   4997 
   4998 #ifndef __ISVGAnimatedPoints_FWD_DEFINED__
   4999 #define __ISVGAnimatedPoints_FWD_DEFINED__
   5000 typedef interface ISVGAnimatedPoints ISVGAnimatedPoints;
   5001 #endif
   5002 
   5003 #ifndef __ISVGCircleElement_FWD_DEFINED__
   5004 #define __ISVGCircleElement_FWD_DEFINED__
   5005 typedef interface ISVGCircleElement ISVGCircleElement;
   5006 #endif
   5007 
   5008 #ifndef __ISVGEllipseElement_FWD_DEFINED__
   5009 #define __ISVGEllipseElement_FWD_DEFINED__
   5010 typedef interface ISVGEllipseElement ISVGEllipseElement;
   5011 #endif
   5012 
   5013 #ifndef __ISVGLineElement_FWD_DEFINED__
   5014 #define __ISVGLineElement_FWD_DEFINED__
   5015 typedef interface ISVGLineElement ISVGLineElement;
   5016 #endif
   5017 
   5018 #ifndef __ISVGRectElement_FWD_DEFINED__
   5019 #define __ISVGRectElement_FWD_DEFINED__
   5020 typedef interface ISVGRectElement ISVGRectElement;
   5021 #endif
   5022 
   5023 #ifndef __ISVGPolygonElement_FWD_DEFINED__
   5024 #define __ISVGPolygonElement_FWD_DEFINED__
   5025 typedef interface ISVGPolygonElement ISVGPolygonElement;
   5026 #endif
   5027 
   5028 #ifndef __ISVGPolylineElement_FWD_DEFINED__
   5029 #define __ISVGPolylineElement_FWD_DEFINED__
   5030 typedef interface ISVGPolylineElement ISVGPolylineElement;
   5031 #endif
   5032 
   5033 #ifndef __DispSVGCircleElement_FWD_DEFINED__
   5034 #define __DispSVGCircleElement_FWD_DEFINED__
   5035 typedef interface DispSVGCircleElement DispSVGCircleElement;
   5036 #endif
   5037 
   5038 #ifndef __SVGCircleElement_FWD_DEFINED__
   5039 #define __SVGCircleElement_FWD_DEFINED__
   5040 #ifdef __cplusplus
   5041 typedef class SVGCircleElement SVGCircleElement;
   5042 #else
   5043 typedef struct SVGCircleElement SVGCircleElement;
   5044 #endif /* defined __cplusplus */
   5045 #endif /* defined __SVGCircleElement_FWD_DEFINED__ */
   5046 
   5047 #ifndef __DispSVGEllipseElement_FWD_DEFINED__
   5048 #define __DispSVGEllipseElement_FWD_DEFINED__
   5049 typedef interface DispSVGEllipseElement DispSVGEllipseElement;
   5050 #endif
   5051 
   5052 #ifndef __SVGEllipseElement_FWD_DEFINED__
   5053 #define __SVGEllipseElement_FWD_DEFINED__
   5054 #ifdef __cplusplus
   5055 typedef class SVGEllipseElement SVGEllipseElement;
   5056 #else
   5057 typedef struct SVGEllipseElement SVGEllipseElement;
   5058 #endif /* defined __cplusplus */
   5059 #endif /* defined __SVGEllipseElement_FWD_DEFINED__ */
   5060 
   5061 #ifndef __DispSVGLineElement_FWD_DEFINED__
   5062 #define __DispSVGLineElement_FWD_DEFINED__
   5063 typedef interface DispSVGLineElement DispSVGLineElement;
   5064 #endif
   5065 
   5066 #ifndef __SVGLineElement_FWD_DEFINED__
   5067 #define __SVGLineElement_FWD_DEFINED__
   5068 #ifdef __cplusplus
   5069 typedef class SVGLineElement SVGLineElement;
   5070 #else
   5071 typedef struct SVGLineElement SVGLineElement;
   5072 #endif /* defined __cplusplus */
   5073 #endif /* defined __SVGLineElement_FWD_DEFINED__ */
   5074 
   5075 #ifndef __DispSVGRectElement_FWD_DEFINED__
   5076 #define __DispSVGRectElement_FWD_DEFINED__
   5077 typedef interface DispSVGRectElement DispSVGRectElement;
   5078 #endif
   5079 
   5080 #ifndef __SVGRectElement_FWD_DEFINED__
   5081 #define __SVGRectElement_FWD_DEFINED__
   5082 #ifdef __cplusplus
   5083 typedef class SVGRectElement SVGRectElement;
   5084 #else
   5085 typedef struct SVGRectElement SVGRectElement;
   5086 #endif /* defined __cplusplus */
   5087 #endif /* defined __SVGRectElement_FWD_DEFINED__ */
   5088 
   5089 #ifndef __DispSVGPolygonElement_FWD_DEFINED__
   5090 #define __DispSVGPolygonElement_FWD_DEFINED__
   5091 typedef interface DispSVGPolygonElement DispSVGPolygonElement;
   5092 #endif
   5093 
   5094 #ifndef __SVGPolygonElement_FWD_DEFINED__
   5095 #define __SVGPolygonElement_FWD_DEFINED__
   5096 #ifdef __cplusplus
   5097 typedef class SVGPolygonElement SVGPolygonElement;
   5098 #else
   5099 typedef struct SVGPolygonElement SVGPolygonElement;
   5100 #endif /* defined __cplusplus */
   5101 #endif /* defined __SVGPolygonElement_FWD_DEFINED__ */
   5102 
   5103 #ifndef __DispSVGPolylineElement_FWD_DEFINED__
   5104 #define __DispSVGPolylineElement_FWD_DEFINED__
   5105 typedef interface DispSVGPolylineElement DispSVGPolylineElement;
   5106 #endif
   5107 
   5108 #ifndef __SVGPolylineElement_FWD_DEFINED__
   5109 #define __SVGPolylineElement_FWD_DEFINED__
   5110 #ifdef __cplusplus
   5111 typedef class SVGPolylineElement SVGPolylineElement;
   5112 #else
   5113 typedef struct SVGPolylineElement SVGPolylineElement;
   5114 #endif /* defined __cplusplus */
   5115 #endif /* defined __SVGPolylineElement_FWD_DEFINED__ */
   5116 
   5117 #ifndef __ISVGGElement_FWD_DEFINED__
   5118 #define __ISVGGElement_FWD_DEFINED__
   5119 typedef interface ISVGGElement ISVGGElement;
   5120 #endif
   5121 
   5122 #ifndef __DispSVGGElement_FWD_DEFINED__
   5123 #define __DispSVGGElement_FWD_DEFINED__
   5124 typedef interface DispSVGGElement DispSVGGElement;
   5125 #endif
   5126 
   5127 #ifndef __SVGGElement_FWD_DEFINED__
   5128 #define __SVGGElement_FWD_DEFINED__
   5129 #ifdef __cplusplus
   5130 typedef class SVGGElement SVGGElement;
   5131 #else
   5132 typedef struct SVGGElement SVGGElement;
   5133 #endif /* defined __cplusplus */
   5134 #endif /* defined __SVGGElement_FWD_DEFINED__ */
   5135 
   5136 #ifndef __ISVGSymbolElement_FWD_DEFINED__
   5137 #define __ISVGSymbolElement_FWD_DEFINED__
   5138 typedef interface ISVGSymbolElement ISVGSymbolElement;
   5139 #endif
   5140 
   5141 #ifndef __DispSVGSymbolElement_FWD_DEFINED__
   5142 #define __DispSVGSymbolElement_FWD_DEFINED__
   5143 typedef interface DispSVGSymbolElement DispSVGSymbolElement;
   5144 #endif
   5145 
   5146 #ifndef __SVGSymbolElement_FWD_DEFINED__
   5147 #define __SVGSymbolElement_FWD_DEFINED__
   5148 #ifdef __cplusplus
   5149 typedef class SVGSymbolElement SVGSymbolElement;
   5150 #else
   5151 typedef struct SVGSymbolElement SVGSymbolElement;
   5152 #endif /* defined __cplusplus */
   5153 #endif /* defined __SVGSymbolElement_FWD_DEFINED__ */
   5154 
   5155 #ifndef __ISVGDefsElement_FWD_DEFINED__
   5156 #define __ISVGDefsElement_FWD_DEFINED__
   5157 typedef interface ISVGDefsElement ISVGDefsElement;
   5158 #endif
   5159 
   5160 #ifndef __DispSVGDefsElement_FWD_DEFINED__
   5161 #define __DispSVGDefsElement_FWD_DEFINED__
   5162 typedef interface DispSVGDefsElement DispSVGDefsElement;
   5163 #endif
   5164 
   5165 #ifndef __SVGDefsElement_FWD_DEFINED__
   5166 #define __SVGDefsElement_FWD_DEFINED__
   5167 #ifdef __cplusplus
   5168 typedef class SVGDefsElement SVGDefsElement;
   5169 #else
   5170 typedef struct SVGDefsElement SVGDefsElement;
   5171 #endif /* defined __cplusplus */
   5172 #endif /* defined __SVGDefsElement_FWD_DEFINED__ */
   5173 
   5174 #ifndef __ISVGAnimatedPathData_FWD_DEFINED__
   5175 #define __ISVGAnimatedPathData_FWD_DEFINED__
   5176 typedef interface ISVGAnimatedPathData ISVGAnimatedPathData;
   5177 #endif
   5178 
   5179 #ifndef __ISVGPathElement_FWD_DEFINED__
   5180 #define __ISVGPathElement_FWD_DEFINED__
   5181 typedef interface ISVGPathElement ISVGPathElement;
   5182 #endif
   5183 
   5184 #ifndef __DispSVGPathElement_FWD_DEFINED__
   5185 #define __DispSVGPathElement_FWD_DEFINED__
   5186 typedef interface DispSVGPathElement DispSVGPathElement;
   5187 #endif
   5188 
   5189 #ifndef __SVGPathElement_FWD_DEFINED__
   5190 #define __SVGPathElement_FWD_DEFINED__
   5191 #ifdef __cplusplus
   5192 typedef class SVGPathElement SVGPathElement;
   5193 #else
   5194 typedef struct SVGPathElement SVGPathElement;
   5195 #endif /* defined __cplusplus */
   5196 #endif /* defined __SVGPathElement_FWD_DEFINED__ */
   5197 
   5198 #ifndef __ISVGPreserveAspectRatio_FWD_DEFINED__
   5199 #define __ISVGPreserveAspectRatio_FWD_DEFINED__
   5200 typedef interface ISVGPreserveAspectRatio ISVGPreserveAspectRatio;
   5201 #endif
   5202 
   5203 #ifndef __SVGPreserveAspectRatio_FWD_DEFINED__
   5204 #define __SVGPreserveAspectRatio_FWD_DEFINED__
   5205 #ifdef __cplusplus
   5206 typedef class SVGPreserveAspectRatio SVGPreserveAspectRatio;
   5207 #else
   5208 typedef struct SVGPreserveAspectRatio SVGPreserveAspectRatio;
   5209 #endif /* defined __cplusplus */
   5210 #endif /* defined __SVGPreserveAspectRatio_FWD_DEFINED__ */
   5211 
   5212 #ifndef __ISVGTextElement_FWD_DEFINED__
   5213 #define __ISVGTextElement_FWD_DEFINED__
   5214 typedef interface ISVGTextElement ISVGTextElement;
   5215 #endif
   5216 
   5217 #ifndef __DispSVGTextElement_FWD_DEFINED__
   5218 #define __DispSVGTextElement_FWD_DEFINED__
   5219 typedef interface DispSVGTextElement DispSVGTextElement;
   5220 #endif
   5221 
   5222 #ifndef __SVGTextElement_FWD_DEFINED__
   5223 #define __SVGTextElement_FWD_DEFINED__
   5224 #ifdef __cplusplus
   5225 typedef class SVGTextElement SVGTextElement;
   5226 #else
   5227 typedef struct SVGTextElement SVGTextElement;
   5228 #endif /* defined __cplusplus */
   5229 #endif /* defined __SVGTextElement_FWD_DEFINED__ */
   5230 
   5231 #ifndef __ISVGAnimatedPreserveAspectRatio_FWD_DEFINED__
   5232 #define __ISVGAnimatedPreserveAspectRatio_FWD_DEFINED__
   5233 typedef interface ISVGAnimatedPreserveAspectRatio ISVGAnimatedPreserveAspectRatio;
   5234 #endif
   5235 
   5236 #ifndef __SVGAnimatedPreserveAspectRatio_FWD_DEFINED__
   5237 #define __SVGAnimatedPreserveAspectRatio_FWD_DEFINED__
   5238 #ifdef __cplusplus
   5239 typedef class SVGAnimatedPreserveAspectRatio SVGAnimatedPreserveAspectRatio;
   5240 #else
   5241 typedef struct SVGAnimatedPreserveAspectRatio SVGAnimatedPreserveAspectRatio;
   5242 #endif /* defined __cplusplus */
   5243 #endif /* defined __SVGAnimatedPreserveAspectRatio_FWD_DEFINED__ */
   5244 
   5245 #ifndef __ISVGImageElement_FWD_DEFINED__
   5246 #define __ISVGImageElement_FWD_DEFINED__
   5247 typedef interface ISVGImageElement ISVGImageElement;
   5248 #endif
   5249 
   5250 #ifndef __DispSVGImageElement_FWD_DEFINED__
   5251 #define __DispSVGImageElement_FWD_DEFINED__
   5252 typedef interface DispSVGImageElement DispSVGImageElement;
   5253 #endif
   5254 
   5255 #ifndef __SVGImageElement_FWD_DEFINED__
   5256 #define __SVGImageElement_FWD_DEFINED__
   5257 #ifdef __cplusplus
   5258 typedef class SVGImageElement SVGImageElement;
   5259 #else
   5260 typedef struct SVGImageElement SVGImageElement;
   5261 #endif /* defined __cplusplus */
   5262 #endif /* defined __SVGImageElement_FWD_DEFINED__ */
   5263 
   5264 #ifndef __ISVGStopElement_FWD_DEFINED__
   5265 #define __ISVGStopElement_FWD_DEFINED__
   5266 typedef interface ISVGStopElement ISVGStopElement;
   5267 #endif
   5268 
   5269 #ifndef __DispSVGStopElement_FWD_DEFINED__
   5270 #define __DispSVGStopElement_FWD_DEFINED__
   5271 typedef interface DispSVGStopElement DispSVGStopElement;
   5272 #endif
   5273 
   5274 #ifndef __SVGStopElement_FWD_DEFINED__
   5275 #define __SVGStopElement_FWD_DEFINED__
   5276 #ifdef __cplusplus
   5277 typedef class SVGStopElement SVGStopElement;
   5278 #else
   5279 typedef struct SVGStopElement SVGStopElement;
   5280 #endif /* defined __cplusplus */
   5281 #endif /* defined __SVGStopElement_FWD_DEFINED__ */
   5282 
   5283 #ifndef __ISVGGradientElement_FWD_DEFINED__
   5284 #define __ISVGGradientElement_FWD_DEFINED__
   5285 typedef interface ISVGGradientElement ISVGGradientElement;
   5286 #endif
   5287 
   5288 #ifndef __DispSVGGradientElement_FWD_DEFINED__
   5289 #define __DispSVGGradientElement_FWD_DEFINED__
   5290 typedef interface DispSVGGradientElement DispSVGGradientElement;
   5291 #endif
   5292 
   5293 #ifndef __SVGGradientElement_FWD_DEFINED__
   5294 #define __SVGGradientElement_FWD_DEFINED__
   5295 #ifdef __cplusplus
   5296 typedef class SVGGradientElement SVGGradientElement;
   5297 #else
   5298 typedef struct SVGGradientElement SVGGradientElement;
   5299 #endif /* defined __cplusplus */
   5300 #endif /* defined __SVGGradientElement_FWD_DEFINED__ */
   5301 
   5302 #ifndef __ISVGLinearGradientElement_FWD_DEFINED__
   5303 #define __ISVGLinearGradientElement_FWD_DEFINED__
   5304 typedef interface ISVGLinearGradientElement ISVGLinearGradientElement;
   5305 #endif
   5306 
   5307 #ifndef __DispSVGLinearGradientElement_FWD_DEFINED__
   5308 #define __DispSVGLinearGradientElement_FWD_DEFINED__
   5309 typedef interface DispSVGLinearGradientElement DispSVGLinearGradientElement;
   5310 #endif
   5311 
   5312 #ifndef __SVGLinearGradientElement_FWD_DEFINED__
   5313 #define __SVGLinearGradientElement_FWD_DEFINED__
   5314 #ifdef __cplusplus
   5315 typedef class SVGLinearGradientElement SVGLinearGradientElement;
   5316 #else
   5317 typedef struct SVGLinearGradientElement SVGLinearGradientElement;
   5318 #endif /* defined __cplusplus */
   5319 #endif /* defined __SVGLinearGradientElement_FWD_DEFINED__ */
   5320 
   5321 #ifndef __ISVGRadialGradientElement_FWD_DEFINED__
   5322 #define __ISVGRadialGradientElement_FWD_DEFINED__
   5323 typedef interface ISVGRadialGradientElement ISVGRadialGradientElement;
   5324 #endif
   5325 
   5326 #ifndef __DispSVGRadialGradientElement_FWD_DEFINED__
   5327 #define __DispSVGRadialGradientElement_FWD_DEFINED__
   5328 typedef interface DispSVGRadialGradientElement DispSVGRadialGradientElement;
   5329 #endif
   5330 
   5331 #ifndef __SVGRadialGradientElement_FWD_DEFINED__
   5332 #define __SVGRadialGradientElement_FWD_DEFINED__
   5333 #ifdef __cplusplus
   5334 typedef class SVGRadialGradientElement SVGRadialGradientElement;
   5335 #else
   5336 typedef struct SVGRadialGradientElement SVGRadialGradientElement;
   5337 #endif /* defined __cplusplus */
   5338 #endif /* defined __SVGRadialGradientElement_FWD_DEFINED__ */
   5339 
   5340 #ifndef __ISVGMaskElement_FWD_DEFINED__
   5341 #define __ISVGMaskElement_FWD_DEFINED__
   5342 typedef interface ISVGMaskElement ISVGMaskElement;
   5343 #endif
   5344 
   5345 #ifndef __DispSVGMaskElement_FWD_DEFINED__
   5346 #define __DispSVGMaskElement_FWD_DEFINED__
   5347 typedef interface DispSVGMaskElement DispSVGMaskElement;
   5348 #endif
   5349 
   5350 #ifndef __SVGMaskElement_FWD_DEFINED__
   5351 #define __SVGMaskElement_FWD_DEFINED__
   5352 #ifdef __cplusplus
   5353 typedef class SVGMaskElement SVGMaskElement;
   5354 #else
   5355 typedef struct SVGMaskElement SVGMaskElement;
   5356 #endif /* defined __cplusplus */
   5357 #endif /* defined __SVGMaskElement_FWD_DEFINED__ */
   5358 
   5359 #ifndef __ISVGMarkerElement_FWD_DEFINED__
   5360 #define __ISVGMarkerElement_FWD_DEFINED__
   5361 typedef interface ISVGMarkerElement ISVGMarkerElement;
   5362 #endif
   5363 
   5364 #ifndef __DispSVGMarkerElement_FWD_DEFINED__
   5365 #define __DispSVGMarkerElement_FWD_DEFINED__
   5366 typedef interface DispSVGMarkerElement DispSVGMarkerElement;
   5367 #endif
   5368 
   5369 #ifndef __SVGMarkerElement_FWD_DEFINED__
   5370 #define __SVGMarkerElement_FWD_DEFINED__
   5371 #ifdef __cplusplus
   5372 typedef class SVGMarkerElement SVGMarkerElement;
   5373 #else
   5374 typedef struct SVGMarkerElement SVGMarkerElement;
   5375 #endif /* defined __cplusplus */
   5376 #endif /* defined __SVGMarkerElement_FWD_DEFINED__ */
   5377 
   5378 #ifndef __ISVGZoomEvent_FWD_DEFINED__
   5379 #define __ISVGZoomEvent_FWD_DEFINED__
   5380 typedef interface ISVGZoomEvent ISVGZoomEvent;
   5381 #endif
   5382 
   5383 #ifndef __DispSVGZoomEvent_FWD_DEFINED__
   5384 #define __DispSVGZoomEvent_FWD_DEFINED__
   5385 typedef interface DispSVGZoomEvent DispSVGZoomEvent;
   5386 #endif
   5387 
   5388 #ifndef __SVGZoomEvent_FWD_DEFINED__
   5389 #define __SVGZoomEvent_FWD_DEFINED__
   5390 #ifdef __cplusplus
   5391 typedef class SVGZoomEvent SVGZoomEvent;
   5392 #else
   5393 typedef struct SVGZoomEvent SVGZoomEvent;
   5394 #endif /* defined __cplusplus */
   5395 #endif /* defined __SVGZoomEvent_FWD_DEFINED__ */
   5396 
   5397 #ifndef __ISVGAElement_FWD_DEFINED__
   5398 #define __ISVGAElement_FWD_DEFINED__
   5399 typedef interface ISVGAElement ISVGAElement;
   5400 #endif
   5401 
   5402 #ifndef __DispSVGAElement_FWD_DEFINED__
   5403 #define __DispSVGAElement_FWD_DEFINED__
   5404 typedef interface DispSVGAElement DispSVGAElement;
   5405 #endif
   5406 
   5407 #ifndef __SVGAElement_FWD_DEFINED__
   5408 #define __SVGAElement_FWD_DEFINED__
   5409 #ifdef __cplusplus
   5410 typedef class SVGAElement SVGAElement;
   5411 #else
   5412 typedef struct SVGAElement SVGAElement;
   5413 #endif /* defined __cplusplus */
   5414 #endif /* defined __SVGAElement_FWD_DEFINED__ */
   5415 
   5416 #ifndef __ISVGViewElement_FWD_DEFINED__
   5417 #define __ISVGViewElement_FWD_DEFINED__
   5418 typedef interface ISVGViewElement ISVGViewElement;
   5419 #endif
   5420 
   5421 #ifndef __DispSVGViewElement_FWD_DEFINED__
   5422 #define __DispSVGViewElement_FWD_DEFINED__
   5423 typedef interface DispSVGViewElement DispSVGViewElement;
   5424 #endif
   5425 
   5426 #ifndef __SVGViewElement_FWD_DEFINED__
   5427 #define __SVGViewElement_FWD_DEFINED__
   5428 #ifdef __cplusplus
   5429 typedef class SVGViewElement SVGViewElement;
   5430 #else
   5431 typedef struct SVGViewElement SVGViewElement;
   5432 #endif /* defined __cplusplus */
   5433 #endif /* defined __SVGViewElement_FWD_DEFINED__ */
   5434 
   5435 #ifndef __IHTMLMediaError_FWD_DEFINED__
   5436 #define __IHTMLMediaError_FWD_DEFINED__
   5437 typedef interface IHTMLMediaError IHTMLMediaError;
   5438 #endif
   5439 
   5440 #ifndef __IHTMLTimeRanges_FWD_DEFINED__
   5441 #define __IHTMLTimeRanges_FWD_DEFINED__
   5442 typedef interface IHTMLTimeRanges IHTMLTimeRanges;
   5443 #endif
   5444 
   5445 #ifndef __IHTMLTimeRanges2_FWD_DEFINED__
   5446 #define __IHTMLTimeRanges2_FWD_DEFINED__
   5447 typedef interface IHTMLTimeRanges2 IHTMLTimeRanges2;
   5448 #endif
   5449 
   5450 #ifndef __IHTMLMediaElement_FWD_DEFINED__
   5451 #define __IHTMLMediaElement_FWD_DEFINED__
   5452 typedef interface IHTMLMediaElement IHTMLMediaElement;
   5453 #endif
   5454 
   5455 #ifndef __IHTMLMediaElement2_FWD_DEFINED__
   5456 #define __IHTMLMediaElement2_FWD_DEFINED__
   5457 typedef interface IHTMLMediaElement2 IHTMLMediaElement2;
   5458 #endif
   5459 
   5460 #ifndef __IHTMLMSMediaElement_FWD_DEFINED__
   5461 #define __IHTMLMSMediaElement_FWD_DEFINED__
   5462 typedef interface IHTMLMSMediaElement IHTMLMSMediaElement;
   5463 #endif
   5464 
   5465 #ifndef __IHTMLSourceElement_FWD_DEFINED__
   5466 #define __IHTMLSourceElement_FWD_DEFINED__
   5467 typedef interface IHTMLSourceElement IHTMLSourceElement;
   5468 #endif
   5469 
   5470 #ifndef __IHTMLAudioElement_FWD_DEFINED__
   5471 #define __IHTMLAudioElement_FWD_DEFINED__
   5472 typedef interface IHTMLAudioElement IHTMLAudioElement;
   5473 #endif
   5474 
   5475 #ifndef __IHTMLVideoElement_FWD_DEFINED__
   5476 #define __IHTMLVideoElement_FWD_DEFINED__
   5477 typedef interface IHTMLVideoElement IHTMLVideoElement;
   5478 #endif
   5479 
   5480 #ifndef __IHTMLAudioElementFactory_FWD_DEFINED__
   5481 #define __IHTMLAudioElementFactory_FWD_DEFINED__
   5482 typedef interface IHTMLAudioElementFactory IHTMLAudioElementFactory;
   5483 #endif
   5484 
   5485 #ifndef __DispHTMLMediaError_FWD_DEFINED__
   5486 #define __DispHTMLMediaError_FWD_DEFINED__
   5487 typedef interface DispHTMLMediaError DispHTMLMediaError;
   5488 #endif
   5489 
   5490 #ifndef __HTMLMediaError_FWD_DEFINED__
   5491 #define __HTMLMediaError_FWD_DEFINED__
   5492 #ifdef __cplusplus
   5493 typedef class HTMLMediaError HTMLMediaError;
   5494 #else
   5495 typedef struct HTMLMediaError HTMLMediaError;
   5496 #endif /* defined __cplusplus */
   5497 #endif /* defined __HTMLMediaError_FWD_DEFINED__ */
   5498 
   5499 #ifndef __DispHTMLTimeRanges_FWD_DEFINED__
   5500 #define __DispHTMLTimeRanges_FWD_DEFINED__
   5501 typedef interface DispHTMLTimeRanges DispHTMLTimeRanges;
   5502 #endif
   5503 
   5504 #ifndef __HTMLTimeRanges_FWD_DEFINED__
   5505 #define __HTMLTimeRanges_FWD_DEFINED__
   5506 #ifdef __cplusplus
   5507 typedef class HTMLTimeRanges HTMLTimeRanges;
   5508 #else
   5509 typedef struct HTMLTimeRanges HTMLTimeRanges;
   5510 #endif /* defined __cplusplus */
   5511 #endif /* defined __HTMLTimeRanges_FWD_DEFINED__ */
   5512 
   5513 #ifndef __DispHTMLMediaElement_FWD_DEFINED__
   5514 #define __DispHTMLMediaElement_FWD_DEFINED__
   5515 typedef interface DispHTMLMediaElement DispHTMLMediaElement;
   5516 #endif
   5517 
   5518 #ifndef __HTMLMediaElement_FWD_DEFINED__
   5519 #define __HTMLMediaElement_FWD_DEFINED__
   5520 #ifdef __cplusplus
   5521 typedef class HTMLMediaElement HTMLMediaElement;
   5522 #else
   5523 typedef struct HTMLMediaElement HTMLMediaElement;
   5524 #endif /* defined __cplusplus */
   5525 #endif /* defined __HTMLMediaElement_FWD_DEFINED__ */
   5526 
   5527 #ifndef __DispHTMLSourceElement_FWD_DEFINED__
   5528 #define __DispHTMLSourceElement_FWD_DEFINED__
   5529 typedef interface DispHTMLSourceElement DispHTMLSourceElement;
   5530 #endif
   5531 
   5532 #ifndef __HTMLSourceElement_FWD_DEFINED__
   5533 #define __HTMLSourceElement_FWD_DEFINED__
   5534 #ifdef __cplusplus
   5535 typedef class HTMLSourceElement HTMLSourceElement;
   5536 #else
   5537 typedef struct HTMLSourceElement HTMLSourceElement;
   5538 #endif /* defined __cplusplus */
   5539 #endif /* defined __HTMLSourceElement_FWD_DEFINED__ */
   5540 
   5541 #ifndef __DispHTMLAudioElement_FWD_DEFINED__
   5542 #define __DispHTMLAudioElement_FWD_DEFINED__
   5543 typedef interface DispHTMLAudioElement DispHTMLAudioElement;
   5544 #endif
   5545 
   5546 #ifndef __HTMLAudioElement_FWD_DEFINED__
   5547 #define __HTMLAudioElement_FWD_DEFINED__
   5548 #ifdef __cplusplus
   5549 typedef class HTMLAudioElement HTMLAudioElement;
   5550 #else
   5551 typedef struct HTMLAudioElement HTMLAudioElement;
   5552 #endif /* defined __cplusplus */
   5553 #endif /* defined __HTMLAudioElement_FWD_DEFINED__ */
   5554 
   5555 #ifndef __HTMLAudioElementFactory_FWD_DEFINED__
   5556 #define __HTMLAudioElementFactory_FWD_DEFINED__
   5557 #ifdef __cplusplus
   5558 typedef class HTMLAudioElementFactory HTMLAudioElementFactory;
   5559 #else
   5560 typedef struct HTMLAudioElementFactory HTMLAudioElementFactory;
   5561 #endif /* defined __cplusplus */
   5562 #endif /* defined __HTMLAudioElementFactory_FWD_DEFINED__ */
   5563 
   5564 #ifndef __DispHTMLVideoElement_FWD_DEFINED__
   5565 #define __DispHTMLVideoElement_FWD_DEFINED__
   5566 typedef interface DispHTMLVideoElement DispHTMLVideoElement;
   5567 #endif
   5568 
   5569 #ifndef __HTMLVideoElement_FWD_DEFINED__
   5570 #define __HTMLVideoElement_FWD_DEFINED__
   5571 #ifdef __cplusplus
   5572 typedef class HTMLVideoElement HTMLVideoElement;
   5573 #else
   5574 typedef struct HTMLVideoElement HTMLVideoElement;
   5575 #endif /* defined __cplusplus */
   5576 #endif /* defined __HTMLVideoElement_FWD_DEFINED__ */
   5577 
   5578 #ifndef __ISVGSwitchElement_FWD_DEFINED__
   5579 #define __ISVGSwitchElement_FWD_DEFINED__
   5580 typedef interface ISVGSwitchElement ISVGSwitchElement;
   5581 #endif
   5582 
   5583 #ifndef __DispSVGSwitchElement_FWD_DEFINED__
   5584 #define __DispSVGSwitchElement_FWD_DEFINED__
   5585 typedef interface DispSVGSwitchElement DispSVGSwitchElement;
   5586 #endif
   5587 
   5588 #ifndef __SVGSwitchElement_FWD_DEFINED__
   5589 #define __SVGSwitchElement_FWD_DEFINED__
   5590 #ifdef __cplusplus
   5591 typedef class SVGSwitchElement SVGSwitchElement;
   5592 #else
   5593 typedef struct SVGSwitchElement SVGSwitchElement;
   5594 #endif /* defined __cplusplus */
   5595 #endif /* defined __SVGSwitchElement_FWD_DEFINED__ */
   5596 
   5597 #ifndef __ISVGDescElement_FWD_DEFINED__
   5598 #define __ISVGDescElement_FWD_DEFINED__
   5599 typedef interface ISVGDescElement ISVGDescElement;
   5600 #endif
   5601 
   5602 #ifndef __DispSVGDescElement_FWD_DEFINED__
   5603 #define __DispSVGDescElement_FWD_DEFINED__
   5604 typedef interface DispSVGDescElement DispSVGDescElement;
   5605 #endif
   5606 
   5607 #ifndef __SVGDescElement_FWD_DEFINED__
   5608 #define __SVGDescElement_FWD_DEFINED__
   5609 #ifdef __cplusplus
   5610 typedef class SVGDescElement SVGDescElement;
   5611 #else
   5612 typedef struct SVGDescElement SVGDescElement;
   5613 #endif /* defined __cplusplus */
   5614 #endif /* defined __SVGDescElement_FWD_DEFINED__ */
   5615 
   5616 #ifndef __ISVGTitleElement_FWD_DEFINED__
   5617 #define __ISVGTitleElement_FWD_DEFINED__
   5618 typedef interface ISVGTitleElement ISVGTitleElement;
   5619 #endif
   5620 
   5621 #ifndef __DispSVGTitleElement_FWD_DEFINED__
   5622 #define __DispSVGTitleElement_FWD_DEFINED__
   5623 typedef interface DispSVGTitleElement DispSVGTitleElement;
   5624 #endif
   5625 
   5626 #ifndef __SVGTitleElement_FWD_DEFINED__
   5627 #define __SVGTitleElement_FWD_DEFINED__
   5628 #ifdef __cplusplus
   5629 typedef class SVGTitleElement SVGTitleElement;
   5630 #else
   5631 typedef struct SVGTitleElement SVGTitleElement;
   5632 #endif /* defined __cplusplus */
   5633 #endif /* defined __SVGTitleElement_FWD_DEFINED__ */
   5634 
   5635 #ifndef __ISVGMetadataElement_FWD_DEFINED__
   5636 #define __ISVGMetadataElement_FWD_DEFINED__
   5637 typedef interface ISVGMetadataElement ISVGMetadataElement;
   5638 #endif
   5639 
   5640 #ifndef __DispSVGMetadataElement_FWD_DEFINED__
   5641 #define __DispSVGMetadataElement_FWD_DEFINED__
   5642 typedef interface DispSVGMetadataElement DispSVGMetadataElement;
   5643 #endif
   5644 
   5645 #ifndef __SVGMetadataElement_FWD_DEFINED__
   5646 #define __SVGMetadataElement_FWD_DEFINED__
   5647 #ifdef __cplusplus
   5648 typedef class SVGMetadataElement SVGMetadataElement;
   5649 #else
   5650 typedef struct SVGMetadataElement SVGMetadataElement;
   5651 #endif /* defined __cplusplus */
   5652 #endif /* defined __SVGMetadataElement_FWD_DEFINED__ */
   5653 
   5654 #ifndef __ISVGElementInstance_FWD_DEFINED__
   5655 #define __ISVGElementInstance_FWD_DEFINED__
   5656 typedef interface ISVGElementInstance ISVGElementInstance;
   5657 #endif
   5658 
   5659 #ifndef __DispSVGElementInstance_FWD_DEFINED__
   5660 #define __DispSVGElementInstance_FWD_DEFINED__
   5661 typedef interface DispSVGElementInstance DispSVGElementInstance;
   5662 #endif
   5663 
   5664 #ifndef __SVGElementInstance_FWD_DEFINED__
   5665 #define __SVGElementInstance_FWD_DEFINED__
   5666 #ifdef __cplusplus
   5667 typedef class SVGElementInstance SVGElementInstance;
   5668 #else
   5669 typedef struct SVGElementInstance SVGElementInstance;
   5670 #endif /* defined __cplusplus */
   5671 #endif /* defined __SVGElementInstance_FWD_DEFINED__ */
   5672 
   5673 #ifndef __ISVGElementInstanceList_FWD_DEFINED__
   5674 #define __ISVGElementInstanceList_FWD_DEFINED__
   5675 typedef interface ISVGElementInstanceList ISVGElementInstanceList;
   5676 #endif
   5677 
   5678 #ifndef __DispSVGElementInstanceList_FWD_DEFINED__
   5679 #define __DispSVGElementInstanceList_FWD_DEFINED__
   5680 typedef interface DispSVGElementInstanceList DispSVGElementInstanceList;
   5681 #endif
   5682 
   5683 #ifndef __SVGElementInstanceList_FWD_DEFINED__
   5684 #define __SVGElementInstanceList_FWD_DEFINED__
   5685 #ifdef __cplusplus
   5686 typedef class SVGElementInstanceList SVGElementInstanceList;
   5687 #else
   5688 typedef struct SVGElementInstanceList SVGElementInstanceList;
   5689 #endif /* defined __cplusplus */
   5690 #endif /* defined __SVGElementInstanceList_FWD_DEFINED__ */
   5691 
   5692 #ifndef __IDOMException_FWD_DEFINED__
   5693 #define __IDOMException_FWD_DEFINED__
   5694 typedef interface IDOMException IDOMException;
   5695 #endif
   5696 
   5697 #ifndef __IRangeException_FWD_DEFINED__
   5698 #define __IRangeException_FWD_DEFINED__
   5699 typedef interface IRangeException IRangeException;
   5700 #endif
   5701 
   5702 #ifndef __ISVGException_FWD_DEFINED__
   5703 #define __ISVGException_FWD_DEFINED__
   5704 typedef interface ISVGException ISVGException;
   5705 #endif
   5706 
   5707 #ifndef __IEventException_FWD_DEFINED__
   5708 #define __IEventException_FWD_DEFINED__
   5709 typedef interface IEventException IEventException;
   5710 #endif
   5711 
   5712 #ifndef __DispDOMException_FWD_DEFINED__
   5713 #define __DispDOMException_FWD_DEFINED__
   5714 typedef interface DispDOMException DispDOMException;
   5715 #endif
   5716 
   5717 #ifndef __DOMException_FWD_DEFINED__
   5718 #define __DOMException_FWD_DEFINED__
   5719 #ifdef __cplusplus
   5720 typedef class DOMException DOMException;
   5721 #else
   5722 typedef struct DOMException DOMException;
   5723 #endif /* defined __cplusplus */
   5724 #endif /* defined __DOMException_FWD_DEFINED__ */
   5725 
   5726 #ifndef __DispRangeException_FWD_DEFINED__
   5727 #define __DispRangeException_FWD_DEFINED__
   5728 typedef interface DispRangeException DispRangeException;
   5729 #endif
   5730 
   5731 #ifndef __RangeException_FWD_DEFINED__
   5732 #define __RangeException_FWD_DEFINED__
   5733 #ifdef __cplusplus
   5734 typedef class RangeException RangeException;
   5735 #else
   5736 typedef struct RangeException RangeException;
   5737 #endif /* defined __cplusplus */
   5738 #endif /* defined __RangeException_FWD_DEFINED__ */
   5739 
   5740 #ifndef __DispSVGException_FWD_DEFINED__
   5741 #define __DispSVGException_FWD_DEFINED__
   5742 typedef interface DispSVGException DispSVGException;
   5743 #endif
   5744 
   5745 #ifndef __SVGException_FWD_DEFINED__
   5746 #define __SVGException_FWD_DEFINED__
   5747 #ifdef __cplusplus
   5748 typedef class SVGException SVGException;
   5749 #else
   5750 typedef struct SVGException SVGException;
   5751 #endif /* defined __cplusplus */
   5752 #endif /* defined __SVGException_FWD_DEFINED__ */
   5753 
   5754 #ifndef __DispEventException_FWD_DEFINED__
   5755 #define __DispEventException_FWD_DEFINED__
   5756 typedef interface DispEventException DispEventException;
   5757 #endif
   5758 
   5759 #ifndef __EventException_FWD_DEFINED__
   5760 #define __EventException_FWD_DEFINED__
   5761 #ifdef __cplusplus
   5762 typedef class EventException EventException;
   5763 #else
   5764 typedef struct EventException EventException;
   5765 #endif /* defined __cplusplus */
   5766 #endif /* defined __EventException_FWD_DEFINED__ */
   5767 
   5768 #ifndef __ISVGScriptElement_FWD_DEFINED__
   5769 #define __ISVGScriptElement_FWD_DEFINED__
   5770 typedef interface ISVGScriptElement ISVGScriptElement;
   5771 #endif
   5772 
   5773 #ifndef __DispSVGScriptElement_FWD_DEFINED__
   5774 #define __DispSVGScriptElement_FWD_DEFINED__
   5775 typedef interface DispSVGScriptElement DispSVGScriptElement;
   5776 #endif
   5777 
   5778 #ifndef __SVGScriptElement_FWD_DEFINED__
   5779 #define __SVGScriptElement_FWD_DEFINED__
   5780 #ifdef __cplusplus
   5781 typedef class SVGScriptElement SVGScriptElement;
   5782 #else
   5783 typedef struct SVGScriptElement SVGScriptElement;
   5784 #endif /* defined __cplusplus */
   5785 #endif /* defined __SVGScriptElement_FWD_DEFINED__ */
   5786 
   5787 #ifndef __ISVGStyleElement_FWD_DEFINED__
   5788 #define __ISVGStyleElement_FWD_DEFINED__
   5789 typedef interface ISVGStyleElement ISVGStyleElement;
   5790 #endif
   5791 
   5792 #ifndef __DispSVGStyleElement_FWD_DEFINED__
   5793 #define __DispSVGStyleElement_FWD_DEFINED__
   5794 typedef interface DispSVGStyleElement DispSVGStyleElement;
   5795 #endif
   5796 
   5797 #ifndef __SVGStyleElement_FWD_DEFINED__
   5798 #define __SVGStyleElement_FWD_DEFINED__
   5799 #ifdef __cplusplus
   5800 typedef class SVGStyleElement SVGStyleElement;
   5801 #else
   5802 typedef struct SVGStyleElement SVGStyleElement;
   5803 #endif /* defined __cplusplus */
   5804 #endif /* defined __SVGStyleElement_FWD_DEFINED__ */
   5805 
   5806 #ifndef __ISVGTextContentElement_FWD_DEFINED__
   5807 #define __ISVGTextContentElement_FWD_DEFINED__
   5808 typedef interface ISVGTextContentElement ISVGTextContentElement;
   5809 #endif
   5810 
   5811 #ifndef __DispSVGTextContentElement_FWD_DEFINED__
   5812 #define __DispSVGTextContentElement_FWD_DEFINED__
   5813 typedef interface DispSVGTextContentElement DispSVGTextContentElement;
   5814 #endif
   5815 
   5816 #ifndef __SVGTextContentElement_FWD_DEFINED__
   5817 #define __SVGTextContentElement_FWD_DEFINED__
   5818 #ifdef __cplusplus
   5819 typedef class SVGTextContentElement SVGTextContentElement;
   5820 #else
   5821 typedef struct SVGTextContentElement SVGTextContentElement;
   5822 #endif /* defined __cplusplus */
   5823 #endif /* defined __SVGTextContentElement_FWD_DEFINED__ */
   5824 
   5825 #ifndef __ISVGTextPositioningElement_FWD_DEFINED__
   5826 #define __ISVGTextPositioningElement_FWD_DEFINED__
   5827 typedef interface ISVGTextPositioningElement ISVGTextPositioningElement;
   5828 #endif
   5829 
   5830 #ifndef __DispSVGTextPositioningElement_FWD_DEFINED__
   5831 #define __DispSVGTextPositioningElement_FWD_DEFINED__
   5832 typedef interface DispSVGTextPositioningElement DispSVGTextPositioningElement;
   5833 #endif
   5834 
   5835 #ifndef __SVGTextPositioningElement_FWD_DEFINED__
   5836 #define __SVGTextPositioningElement_FWD_DEFINED__
   5837 #ifdef __cplusplus
   5838 typedef class SVGTextPositioningElement SVGTextPositioningElement;
   5839 #else
   5840 typedef struct SVGTextPositioningElement SVGTextPositioningElement;
   5841 #endif /* defined __cplusplus */
   5842 #endif /* defined __SVGTextPositioningElement_FWD_DEFINED__ */
   5843 
   5844 #ifndef __IDOMDocumentType_FWD_DEFINED__
   5845 #define __IDOMDocumentType_FWD_DEFINED__
   5846 typedef interface IDOMDocumentType IDOMDocumentType;
   5847 #endif
   5848 
   5849 #ifndef __DispDOMDocumentType_FWD_DEFINED__
   5850 #define __DispDOMDocumentType_FWD_DEFINED__
   5851 typedef interface DispDOMDocumentType DispDOMDocumentType;
   5852 #endif
   5853 
   5854 #ifndef __DOMDocumentType_FWD_DEFINED__
   5855 #define __DOMDocumentType_FWD_DEFINED__
   5856 #ifdef __cplusplus
   5857 typedef class DOMDocumentType DOMDocumentType;
   5858 #else
   5859 typedef struct DOMDocumentType DOMDocumentType;
   5860 #endif /* defined __cplusplus */
   5861 #endif /* defined __DOMDocumentType_FWD_DEFINED__ */
   5862 
   5863 #ifndef __IDOMNodeIterator_FWD_DEFINED__
   5864 #define __IDOMNodeIterator_FWD_DEFINED__
   5865 typedef interface IDOMNodeIterator IDOMNodeIterator;
   5866 #endif
   5867 
   5868 #ifndef __IDOMTreeWalker_FWD_DEFINED__
   5869 #define __IDOMTreeWalker_FWD_DEFINED__
   5870 typedef interface IDOMTreeWalker IDOMTreeWalker;
   5871 #endif
   5872 
   5873 #ifndef __DispNodeIterator_FWD_DEFINED__
   5874 #define __DispNodeIterator_FWD_DEFINED__
   5875 typedef interface DispNodeIterator DispNodeIterator;
   5876 #endif
   5877 
   5878 #ifndef __NodeIterator_FWD_DEFINED__
   5879 #define __NodeIterator_FWD_DEFINED__
   5880 #ifdef __cplusplus
   5881 typedef class NodeIterator NodeIterator;
   5882 #else
   5883 typedef struct NodeIterator NodeIterator;
   5884 #endif /* defined __cplusplus */
   5885 #endif /* defined __NodeIterator_FWD_DEFINED__ */
   5886 
   5887 #ifndef __DispTreeWalker_FWD_DEFINED__
   5888 #define __DispTreeWalker_FWD_DEFINED__
   5889 typedef interface DispTreeWalker DispTreeWalker;
   5890 #endif
   5891 
   5892 #ifndef __TreeWalker_FWD_DEFINED__
   5893 #define __TreeWalker_FWD_DEFINED__
   5894 #ifdef __cplusplus
   5895 typedef class TreeWalker TreeWalker;
   5896 #else
   5897 typedef struct TreeWalker TreeWalker;
   5898 #endif /* defined __cplusplus */
   5899 #endif /* defined __TreeWalker_FWD_DEFINED__ */
   5900 
   5901 #ifndef __IDOMProcessingInstruction_FWD_DEFINED__
   5902 #define __IDOMProcessingInstruction_FWD_DEFINED__
   5903 typedef interface IDOMProcessingInstruction IDOMProcessingInstruction;
   5904 #endif
   5905 
   5906 #ifndef __DispDOMProcessingInstruction_FWD_DEFINED__
   5907 #define __DispDOMProcessingInstruction_FWD_DEFINED__
   5908 typedef interface DispDOMProcessingInstruction DispDOMProcessingInstruction;
   5909 #endif
   5910 
   5911 #ifndef __DOMProcessingInstruction_FWD_DEFINED__
   5912 #define __DOMProcessingInstruction_FWD_DEFINED__
   5913 #ifdef __cplusplus
   5914 typedef class DOMProcessingInstruction DOMProcessingInstruction;
   5915 #else
   5916 typedef struct DOMProcessingInstruction DOMProcessingInstruction;
   5917 #endif /* defined __cplusplus */
   5918 #endif /* defined __DOMProcessingInstruction_FWD_DEFINED__ */
   5919 
   5920 #ifndef __IHTMLPerformance_FWD_DEFINED__
   5921 #define __IHTMLPerformance_FWD_DEFINED__
   5922 typedef interface IHTMLPerformance IHTMLPerformance;
   5923 #endif
   5924 
   5925 #ifndef __IHTMLPerformanceNavigation_FWD_DEFINED__
   5926 #define __IHTMLPerformanceNavigation_FWD_DEFINED__
   5927 typedef interface IHTMLPerformanceNavigation IHTMLPerformanceNavigation;
   5928 #endif
   5929 
   5930 #ifndef __IHTMLPerformanceTiming_FWD_DEFINED__
   5931 #define __IHTMLPerformanceTiming_FWD_DEFINED__
   5932 typedef interface IHTMLPerformanceTiming IHTMLPerformanceTiming;
   5933 #endif
   5934 
   5935 #ifndef __DispHTMLPerformance_FWD_DEFINED__
   5936 #define __DispHTMLPerformance_FWD_DEFINED__
   5937 typedef interface DispHTMLPerformance DispHTMLPerformance;
   5938 #endif
   5939 
   5940 #ifndef __HTMLPerformance_FWD_DEFINED__
   5941 #define __HTMLPerformance_FWD_DEFINED__
   5942 #ifdef __cplusplus
   5943 typedef class HTMLPerformance HTMLPerformance;
   5944 #else
   5945 typedef struct HTMLPerformance HTMLPerformance;
   5946 #endif /* defined __cplusplus */
   5947 #endif /* defined __HTMLPerformance_FWD_DEFINED__ */
   5948 
   5949 #ifndef __DispHTMLPerformanceNavigation_FWD_DEFINED__
   5950 #define __DispHTMLPerformanceNavigation_FWD_DEFINED__
   5951 typedef interface DispHTMLPerformanceNavigation DispHTMLPerformanceNavigation;
   5952 #endif
   5953 
   5954 #ifndef __HTMLPerformanceNavigation_FWD_DEFINED__
   5955 #define __HTMLPerformanceNavigation_FWD_DEFINED__
   5956 #ifdef __cplusplus
   5957 typedef class HTMLPerformanceNavigation HTMLPerformanceNavigation;
   5958 #else
   5959 typedef struct HTMLPerformanceNavigation HTMLPerformanceNavigation;
   5960 #endif /* defined __cplusplus */
   5961 #endif /* defined __HTMLPerformanceNavigation_FWD_DEFINED__ */
   5962 
   5963 #ifndef __DispHTMLPerformanceTiming_FWD_DEFINED__
   5964 #define __DispHTMLPerformanceTiming_FWD_DEFINED__
   5965 typedef interface DispHTMLPerformanceTiming DispHTMLPerformanceTiming;
   5966 #endif
   5967 
   5968 #ifndef __HTMLPerformanceTiming_FWD_DEFINED__
   5969 #define __HTMLPerformanceTiming_FWD_DEFINED__
   5970 #ifdef __cplusplus
   5971 typedef class HTMLPerformanceTiming HTMLPerformanceTiming;
   5972 #else
   5973 typedef struct HTMLPerformanceTiming HTMLPerformanceTiming;
   5974 #endif /* defined __cplusplus */
   5975 #endif /* defined __HTMLPerformanceTiming_FWD_DEFINED__ */
   5976 
   5977 #ifndef __ISVGTSpanElement_FWD_DEFINED__
   5978 #define __ISVGTSpanElement_FWD_DEFINED__
   5979 typedef interface ISVGTSpanElement ISVGTSpanElement;
   5980 #endif
   5981 
   5982 #ifndef __DispSVGTSpanElement_FWD_DEFINED__
   5983 #define __DispSVGTSpanElement_FWD_DEFINED__
   5984 typedef interface DispSVGTSpanElement DispSVGTSpanElement;
   5985 #endif
   5986 
   5987 #ifndef __SVGTSpanElement_FWD_DEFINED__
   5988 #define __SVGTSpanElement_FWD_DEFINED__
   5989 #ifdef __cplusplus
   5990 typedef class SVGTSpanElement SVGTSpanElement;
   5991 #else
   5992 typedef struct SVGTSpanElement SVGTSpanElement;
   5993 #endif /* defined __cplusplus */
   5994 #endif /* defined __SVGTSpanElement_FWD_DEFINED__ */
   5995 
   5996 #ifndef __ITemplatePrinter_FWD_DEFINED__
   5997 #define __ITemplatePrinter_FWD_DEFINED__
   5998 typedef interface ITemplatePrinter ITemplatePrinter;
   5999 #endif
   6000 
   6001 #ifndef __ITemplatePrinter2_FWD_DEFINED__
   6002 #define __ITemplatePrinter2_FWD_DEFINED__
   6003 typedef interface ITemplatePrinter2 ITemplatePrinter2;
   6004 #endif
   6005 
   6006 #ifndef __ITemplatePrinter3_FWD_DEFINED__
   6007 #define __ITemplatePrinter3_FWD_DEFINED__
   6008 typedef interface ITemplatePrinter3 ITemplatePrinter3;
   6009 #endif
   6010 
   6011 #ifndef __IPrintManagerTemplatePrinter_FWD_DEFINED__
   6012 #define __IPrintManagerTemplatePrinter_FWD_DEFINED__
   6013 typedef interface IPrintManagerTemplatePrinter IPrintManagerTemplatePrinter;
   6014 #endif
   6015 
   6016 #ifndef __CTemplatePrinter_FWD_DEFINED__
   6017 #define __CTemplatePrinter_FWD_DEFINED__
   6018 #ifdef __cplusplus
   6019 typedef class CTemplatePrinter CTemplatePrinter;
   6020 #else
   6021 typedef struct CTemplatePrinter CTemplatePrinter;
   6022 #endif /* defined __cplusplus */
   6023 #endif /* defined __CTemplatePrinter_FWD_DEFINED__ */
   6024 
   6025 #ifndef __DispCPrintManagerTemplatePrinter_FWD_DEFINED__
   6026 #define __DispCPrintManagerTemplatePrinter_FWD_DEFINED__
   6027 typedef interface DispCPrintManagerTemplatePrinter DispCPrintManagerTemplatePrinter;
   6028 #endif
   6029 
   6030 #ifndef __CPrintManagerTemplatePrinter_FWD_DEFINED__
   6031 #define __CPrintManagerTemplatePrinter_FWD_DEFINED__
   6032 #ifdef __cplusplus
   6033 typedef class CPrintManagerTemplatePrinter CPrintManagerTemplatePrinter;
   6034 #else
   6035 typedef struct CPrintManagerTemplatePrinter CPrintManagerTemplatePrinter;
   6036 #endif /* defined __cplusplus */
   6037 #endif /* defined __CPrintManagerTemplatePrinter_FWD_DEFINED__ */
   6038 
   6039 #ifndef __ISVGTextPathElement_FWD_DEFINED__
   6040 #define __ISVGTextPathElement_FWD_DEFINED__
   6041 typedef interface ISVGTextPathElement ISVGTextPathElement;
   6042 #endif
   6043 
   6044 #ifndef __DispSVGTextPathElement_FWD_DEFINED__
   6045 #define __DispSVGTextPathElement_FWD_DEFINED__
   6046 typedef interface DispSVGTextPathElement DispSVGTextPathElement;
   6047 #endif
   6048 
   6049 #ifndef __SVGTextPathElement_FWD_DEFINED__
   6050 #define __SVGTextPathElement_FWD_DEFINED__
   6051 #ifdef __cplusplus
   6052 typedef class SVGTextPathElement SVGTextPathElement;
   6053 #else
   6054 typedef struct SVGTextPathElement SVGTextPathElement;
   6055 #endif /* defined __cplusplus */
   6056 #endif /* defined __SVGTextPathElement_FWD_DEFINED__ */
   6057 
   6058 #ifndef __IDOMXmlSerializer_FWD_DEFINED__
   6059 #define __IDOMXmlSerializer_FWD_DEFINED__
   6060 typedef interface IDOMXmlSerializer IDOMXmlSerializer;
   6061 #endif
   6062 
   6063 #ifndef __IDOMXmlSerializerFactory_FWD_DEFINED__
   6064 #define __IDOMXmlSerializerFactory_FWD_DEFINED__
   6065 typedef interface IDOMXmlSerializerFactory IDOMXmlSerializerFactory;
   6066 #endif
   6067 
   6068 #ifndef __IDOMParser_FWD_DEFINED__
   6069 #define __IDOMParser_FWD_DEFINED__
   6070 typedef interface IDOMParser IDOMParser;
   6071 #endif
   6072 
   6073 #ifndef __IDOMParserFactory_FWD_DEFINED__
   6074 #define __IDOMParserFactory_FWD_DEFINED__
   6075 typedef interface IDOMParserFactory IDOMParserFactory;
   6076 #endif
   6077 
   6078 #ifndef __DispXMLSerializer_FWD_DEFINED__
   6079 #define __DispXMLSerializer_FWD_DEFINED__
   6080 typedef interface DispXMLSerializer DispXMLSerializer;
   6081 #endif
   6082 
   6083 #ifndef __XMLSerializer_FWD_DEFINED__
   6084 #define __XMLSerializer_FWD_DEFINED__
   6085 #ifdef __cplusplus
   6086 typedef class XMLSerializer XMLSerializer;
   6087 #else
   6088 typedef struct XMLSerializer XMLSerializer;
   6089 #endif /* defined __cplusplus */
   6090 #endif /* defined __XMLSerializer_FWD_DEFINED__ */
   6091 
   6092 #ifndef __HTMLDOMXmlSerializerFactory_FWD_DEFINED__
   6093 #define __HTMLDOMXmlSerializerFactory_FWD_DEFINED__
   6094 #ifdef __cplusplus
   6095 typedef class HTMLDOMXmlSerializerFactory HTMLDOMXmlSerializerFactory;
   6096 #else
   6097 typedef struct HTMLDOMXmlSerializerFactory HTMLDOMXmlSerializerFactory;
   6098 #endif /* defined __cplusplus */
   6099 #endif /* defined __HTMLDOMXmlSerializerFactory_FWD_DEFINED__ */
   6100 
   6101 #ifndef __DispDOMParser_FWD_DEFINED__
   6102 #define __DispDOMParser_FWD_DEFINED__
   6103 typedef interface DispDOMParser DispDOMParser;
   6104 #endif
   6105 
   6106 #ifndef __DOMParser_FWD_DEFINED__
   6107 #define __DOMParser_FWD_DEFINED__
   6108 #ifdef __cplusplus
   6109 typedef class DOMParser DOMParser;
   6110 #else
   6111 typedef struct DOMParser DOMParser;
   6112 #endif /* defined __cplusplus */
   6113 #endif /* defined __DOMParser_FWD_DEFINED__ */
   6114 
   6115 #ifndef __DOMParserFactory_FWD_DEFINED__
   6116 #define __DOMParserFactory_FWD_DEFINED__
   6117 #ifdef __cplusplus
   6118 typedef class DOMParserFactory DOMParserFactory;
   6119 #else
   6120 typedef struct DOMParserFactory DOMParserFactory;
   6121 #endif /* defined __cplusplus */
   6122 #endif /* defined __DOMParserFactory_FWD_DEFINED__ */
   6123 
   6124 #ifndef __DispHTMLSemanticElement_FWD_DEFINED__
   6125 #define __DispHTMLSemanticElement_FWD_DEFINED__
   6126 typedef interface DispHTMLSemanticElement DispHTMLSemanticElement;
   6127 #endif
   6128 
   6129 #ifndef __HTMLSemanticElement_FWD_DEFINED__
   6130 #define __HTMLSemanticElement_FWD_DEFINED__
   6131 #ifdef __cplusplus
   6132 typedef class HTMLSemanticElement HTMLSemanticElement;
   6133 #else
   6134 typedef struct HTMLSemanticElement HTMLSemanticElement;
   6135 #endif /* defined __cplusplus */
   6136 #endif /* defined __HTMLSemanticElement_FWD_DEFINED__ */
   6137 
   6138 #ifndef __IHTMLProgressElement_FWD_DEFINED__
   6139 #define __IHTMLProgressElement_FWD_DEFINED__
   6140 typedef interface IHTMLProgressElement IHTMLProgressElement;
   6141 #endif
   6142 
   6143 #ifndef __DispHTMLProgressElement_FWD_DEFINED__
   6144 #define __DispHTMLProgressElement_FWD_DEFINED__
   6145 typedef interface DispHTMLProgressElement DispHTMLProgressElement;
   6146 #endif
   6147 
   6148 #ifndef __HTMLProgressElement_FWD_DEFINED__
   6149 #define __HTMLProgressElement_FWD_DEFINED__
   6150 #ifdef __cplusplus
   6151 typedef class HTMLProgressElement HTMLProgressElement;
   6152 #else
   6153 typedef struct HTMLProgressElement HTMLProgressElement;
   6154 #endif /* defined __cplusplus */
   6155 #endif /* defined __HTMLProgressElement_FWD_DEFINED__ */
   6156 
   6157 #ifndef __IDOMMSTransitionEvent_FWD_DEFINED__
   6158 #define __IDOMMSTransitionEvent_FWD_DEFINED__
   6159 typedef interface IDOMMSTransitionEvent IDOMMSTransitionEvent;
   6160 #endif
   6161 
   6162 #ifndef __DispDOMMSTransitionEvent_FWD_DEFINED__
   6163 #define __DispDOMMSTransitionEvent_FWD_DEFINED__
   6164 typedef interface DispDOMMSTransitionEvent DispDOMMSTransitionEvent;
   6165 #endif
   6166 
   6167 #ifndef __DOMMSTransitionEvent_FWD_DEFINED__
   6168 #define __DOMMSTransitionEvent_FWD_DEFINED__
   6169 #ifdef __cplusplus
   6170 typedef class DOMMSTransitionEvent DOMMSTransitionEvent;
   6171 #else
   6172 typedef struct DOMMSTransitionEvent DOMMSTransitionEvent;
   6173 #endif /* defined __cplusplus */
   6174 #endif /* defined __DOMMSTransitionEvent_FWD_DEFINED__ */
   6175 
   6176 #ifndef __IDOMMSAnimationEvent_FWD_DEFINED__
   6177 #define __IDOMMSAnimationEvent_FWD_DEFINED__
   6178 typedef interface IDOMMSAnimationEvent IDOMMSAnimationEvent;
   6179 #endif
   6180 
   6181 #ifndef __DispDOMMSAnimationEvent_FWD_DEFINED__
   6182 #define __DispDOMMSAnimationEvent_FWD_DEFINED__
   6183 typedef interface DispDOMMSAnimationEvent DispDOMMSAnimationEvent;
   6184 #endif
   6185 
   6186 #ifndef __DOMMSAnimationEvent_FWD_DEFINED__
   6187 #define __DOMMSAnimationEvent_FWD_DEFINED__
   6188 #ifdef __cplusplus
   6189 typedef class DOMMSAnimationEvent DOMMSAnimationEvent;
   6190 #else
   6191 typedef struct DOMMSAnimationEvent DOMMSAnimationEvent;
   6192 #endif /* defined __cplusplus */
   6193 #endif /* defined __DOMMSAnimationEvent_FWD_DEFINED__ */
   6194 
   6195 #ifndef __IWebGeolocation_FWD_DEFINED__
   6196 #define __IWebGeolocation_FWD_DEFINED__
   6197 typedef interface IWebGeolocation IWebGeolocation;
   6198 #endif
   6199 
   6200 #ifndef __IWebGeocoordinates_FWD_DEFINED__
   6201 #define __IWebGeocoordinates_FWD_DEFINED__
   6202 typedef interface IWebGeocoordinates IWebGeocoordinates;
   6203 #endif
   6204 
   6205 #ifndef __IWebGeopositionError_FWD_DEFINED__
   6206 #define __IWebGeopositionError_FWD_DEFINED__
   6207 typedef interface IWebGeopositionError IWebGeopositionError;
   6208 #endif
   6209 
   6210 #ifndef __IWebGeoposition_FWD_DEFINED__
   6211 #define __IWebGeoposition_FWD_DEFINED__
   6212 typedef interface IWebGeoposition IWebGeoposition;
   6213 #endif
   6214 
   6215 #ifndef __DispWebGeolocation_FWD_DEFINED__
   6216 #define __DispWebGeolocation_FWD_DEFINED__
   6217 typedef interface DispWebGeolocation DispWebGeolocation;
   6218 #endif
   6219 
   6220 #ifndef __WebGeolocation_FWD_DEFINED__
   6221 #define __WebGeolocation_FWD_DEFINED__
   6222 #ifdef __cplusplus
   6223 typedef class WebGeolocation WebGeolocation;
   6224 #else
   6225 typedef struct WebGeolocation WebGeolocation;
   6226 #endif /* defined __cplusplus */
   6227 #endif /* defined __WebGeolocation_FWD_DEFINED__ */
   6228 
   6229 #ifndef __DispWebGeocoordinates_FWD_DEFINED__
   6230 #define __DispWebGeocoordinates_FWD_DEFINED__
   6231 typedef interface DispWebGeocoordinates DispWebGeocoordinates;
   6232 #endif
   6233 
   6234 #ifndef __WebGeocoordinates_FWD_DEFINED__
   6235 #define __WebGeocoordinates_FWD_DEFINED__
   6236 #ifdef __cplusplus
   6237 typedef class WebGeocoordinates WebGeocoordinates;
   6238 #else
   6239 typedef struct WebGeocoordinates WebGeocoordinates;
   6240 #endif /* defined __cplusplus */
   6241 #endif /* defined __WebGeocoordinates_FWD_DEFINED__ */
   6242 
   6243 #ifndef __DispWebGeopositionError_FWD_DEFINED__
   6244 #define __DispWebGeopositionError_FWD_DEFINED__
   6245 typedef interface DispWebGeopositionError DispWebGeopositionError;
   6246 #endif
   6247 
   6248 #ifndef __WebGeopositionError_FWD_DEFINED__
   6249 #define __WebGeopositionError_FWD_DEFINED__
   6250 #ifdef __cplusplus
   6251 typedef class WebGeopositionError WebGeopositionError;
   6252 #else
   6253 typedef struct WebGeopositionError WebGeopositionError;
   6254 #endif /* defined __cplusplus */
   6255 #endif /* defined __WebGeopositionError_FWD_DEFINED__ */
   6256 
   6257 #ifndef __DispWebGeoposition_FWD_DEFINED__
   6258 #define __DispWebGeoposition_FWD_DEFINED__
   6259 typedef interface DispWebGeoposition DispWebGeoposition;
   6260 #endif
   6261 
   6262 #ifndef __WebGeoposition_FWD_DEFINED__
   6263 #define __WebGeoposition_FWD_DEFINED__
   6264 #ifdef __cplusplus
   6265 typedef class WebGeoposition WebGeoposition;
   6266 #else
   6267 typedef struct WebGeoposition WebGeoposition;
   6268 #endif /* defined __cplusplus */
   6269 #endif /* defined __WebGeoposition_FWD_DEFINED__ */
   6270 
   6271 #ifndef __IClientCaps_FWD_DEFINED__
   6272 #define __IClientCaps_FWD_DEFINED__
   6273 typedef interface IClientCaps IClientCaps;
   6274 #endif
   6275 
   6276 #ifndef __CClientCaps_FWD_DEFINED__
   6277 #define __CClientCaps_FWD_DEFINED__
   6278 #ifdef __cplusplus
   6279 typedef class CClientCaps CClientCaps;
   6280 #else
   6281 typedef struct CClientCaps CClientCaps;
   6282 #endif /* defined __cplusplus */
   6283 #endif /* defined __CClientCaps_FWD_DEFINED__ */
   6284 
   6285 #ifndef __IDOMMSManipulationEvent_FWD_DEFINED__
   6286 #define __IDOMMSManipulationEvent_FWD_DEFINED__
   6287 typedef interface IDOMMSManipulationEvent IDOMMSManipulationEvent;
   6288 #endif
   6289 
   6290 #ifndef __DispDOMMSManipulationEvent_FWD_DEFINED__
   6291 #define __DispDOMMSManipulationEvent_FWD_DEFINED__
   6292 typedef interface DispDOMMSManipulationEvent DispDOMMSManipulationEvent;
   6293 #endif
   6294 
   6295 #ifndef __DOMMSManipulationEvent_FWD_DEFINED__
   6296 #define __DOMMSManipulationEvent_FWD_DEFINED__
   6297 #ifdef __cplusplus
   6298 typedef class DOMMSManipulationEvent DOMMSManipulationEvent;
   6299 #else
   6300 typedef struct DOMMSManipulationEvent DOMMSManipulationEvent;
   6301 #endif /* defined __cplusplus */
   6302 #endif /* defined __DOMMSManipulationEvent_FWD_DEFINED__ */
   6303 
   6304 #ifndef __IDOMCloseEvent_FWD_DEFINED__
   6305 #define __IDOMCloseEvent_FWD_DEFINED__
   6306 typedef interface IDOMCloseEvent IDOMCloseEvent;
   6307 #endif
   6308 
   6309 #ifndef __DispDOMCloseEvent_FWD_DEFINED__
   6310 #define __DispDOMCloseEvent_FWD_DEFINED__
   6311 typedef interface DispDOMCloseEvent DispDOMCloseEvent;
   6312 #endif
   6313 
   6314 #ifndef __DOMCloseEvent_FWD_DEFINED__
   6315 #define __DOMCloseEvent_FWD_DEFINED__
   6316 #ifdef __cplusplus
   6317 typedef class DOMCloseEvent DOMCloseEvent;
   6318 #else
   6319 typedef struct DOMCloseEvent DOMCloseEvent;
   6320 #endif /* defined __cplusplus */
   6321 #endif /* defined __DOMCloseEvent_FWD_DEFINED__ */
   6322 
   6323 #ifndef __IHTMLApplicationCache_FWD_DEFINED__
   6324 #define __IHTMLApplicationCache_FWD_DEFINED__
   6325 typedef interface IHTMLApplicationCache IHTMLApplicationCache;
   6326 #endif
   6327 
   6328 #ifndef __DispApplicationCache_FWD_DEFINED__
   6329 #define __DispApplicationCache_FWD_DEFINED__
   6330 typedef interface DispApplicationCache DispApplicationCache;
   6331 #endif
   6332 
   6333 #ifndef __ApplicationCache_FWD_DEFINED__
   6334 #define __ApplicationCache_FWD_DEFINED__
   6335 #ifdef __cplusplus
   6336 typedef class ApplicationCache ApplicationCache;
   6337 #else
   6338 typedef struct ApplicationCache ApplicationCache;
   6339 #endif /* defined __cplusplus */
   6340 #endif /* defined __ApplicationCache_FWD_DEFINED__ */
   6341 
   6342 #ifndef __ICSSFilterSite_FWD_DEFINED__
   6343 #define __ICSSFilterSite_FWD_DEFINED__
   6344 typedef interface ICSSFilterSite ICSSFilterSite;
   6345 #endif
   6346 
   6347 #ifndef __ICSSFilter_FWD_DEFINED__
   6348 #define __ICSSFilter_FWD_DEFINED__
   6349 typedef interface ICSSFilter ICSSFilter;
   6350 #endif
   6351 
   6352 #ifndef __ISecureUrlHost_FWD_DEFINED__
   6353 #define __ISecureUrlHost_FWD_DEFINED__
   6354 typedef interface ISecureUrlHost ISecureUrlHost;
   6355 #endif
   6356 
   6357 #ifndef __IMarkupServices_FWD_DEFINED__
   6358 #define __IMarkupServices_FWD_DEFINED__
   6359 typedef interface IMarkupServices IMarkupServices;
   6360 #endif
   6361 
   6362 #ifndef __IMarkupServices2_FWD_DEFINED__
   6363 #define __IMarkupServices2_FWD_DEFINED__
   6364 typedef interface IMarkupServices2 IMarkupServices2;
   6365 #endif
   6366 
   6367 #ifndef __IMarkupContainer_FWD_DEFINED__
   6368 #define __IMarkupContainer_FWD_DEFINED__
   6369 typedef interface IMarkupContainer IMarkupContainer;
   6370 #endif
   6371 
   6372 #ifndef __IMarkupContainer2_FWD_DEFINED__
   6373 #define __IMarkupContainer2_FWD_DEFINED__
   6374 typedef interface IMarkupContainer2 IMarkupContainer2;
   6375 #endif
   6376 
   6377 #ifndef __IHTMLChangePlayback_FWD_DEFINED__
   6378 #define __IHTMLChangePlayback_FWD_DEFINED__
   6379 typedef interface IHTMLChangePlayback IHTMLChangePlayback;
   6380 #endif
   6381 
   6382 #ifndef __IMarkupPointer_FWD_DEFINED__
   6383 #define __IMarkupPointer_FWD_DEFINED__
   6384 typedef interface IMarkupPointer IMarkupPointer;
   6385 #endif
   6386 
   6387 #ifndef __IMarkupPointer2_FWD_DEFINED__
   6388 #define __IMarkupPointer2_FWD_DEFINED__
   6389 typedef interface IMarkupPointer2 IMarkupPointer2;
   6390 #endif
   6391 
   6392 #ifndef __IMarkupTextFrags_FWD_DEFINED__
   6393 #define __IMarkupTextFrags_FWD_DEFINED__
   6394 typedef interface IMarkupTextFrags IMarkupTextFrags;
   6395 #endif
   6396 
   6397 #ifndef __IHTMLChangeLog_FWD_DEFINED__
   6398 #define __IHTMLChangeLog_FWD_DEFINED__
   6399 typedef interface IHTMLChangeLog IHTMLChangeLog;
   6400 #endif
   6401 
   6402 #ifndef __IHTMLChangeSink_FWD_DEFINED__
   6403 #define __IHTMLChangeSink_FWD_DEFINED__
   6404 typedef interface IHTMLChangeSink IHTMLChangeSink;
   6405 #endif
   6406 
   6407 #ifndef __IXMLGenericParse_FWD_DEFINED__
   6408 #define __IXMLGenericParse_FWD_DEFINED__
   6409 typedef interface IXMLGenericParse IXMLGenericParse;
   6410 #endif
   6411 
   6412 #ifndef __IHTMLEditHost_FWD_DEFINED__
   6413 #define __IHTMLEditHost_FWD_DEFINED__
   6414 typedef interface IHTMLEditHost IHTMLEditHost;
   6415 #endif
   6416 
   6417 #ifndef __IHTMLEditHost2_FWD_DEFINED__
   6418 #define __IHTMLEditHost2_FWD_DEFINED__
   6419 typedef interface IHTMLEditHost2 IHTMLEditHost2;
   6420 #endif
   6421 
   6422 #ifndef __ISegment_FWD_DEFINED__
   6423 #define __ISegment_FWD_DEFINED__
   6424 typedef interface ISegment ISegment;
   6425 #endif
   6426 
   6427 #ifndef __ISegmentListIterator_FWD_DEFINED__
   6428 #define __ISegmentListIterator_FWD_DEFINED__
   6429 typedef interface ISegmentListIterator ISegmentListIterator;
   6430 #endif
   6431 
   6432 #ifndef __ISegmentList_FWD_DEFINED__
   6433 #define __ISegmentList_FWD_DEFINED__
   6434 typedef interface ISegmentList ISegmentList;
   6435 #endif
   6436 
   6437 #ifndef __ISequenceNumber_FWD_DEFINED__
   6438 #define __ISequenceNumber_FWD_DEFINED__
   6439 typedef interface ISequenceNumber ISequenceNumber;
   6440 #endif
   6441 
   6442 #ifndef __IIMEServices_FWD_DEFINED__
   6443 #define __IIMEServices_FWD_DEFINED__
   6444 typedef interface IIMEServices IIMEServices;
   6445 #endif
   6446 
   6447 #ifndef __IHTMLCaret_FWD_DEFINED__
   6448 #define __IHTMLCaret_FWD_DEFINED__
   6449 typedef interface IHTMLCaret IHTMLCaret;
   6450 #endif
   6451 
   6452 #ifndef __IHighlightRenderingServices_FWD_DEFINED__
   6453 #define __IHighlightRenderingServices_FWD_DEFINED__
   6454 typedef interface IHighlightRenderingServices IHighlightRenderingServices;
   6455 #endif
   6456 
   6457 #ifndef __ISelectionServicesListener_FWD_DEFINED__
   6458 #define __ISelectionServicesListener_FWD_DEFINED__
   6459 typedef interface ISelectionServicesListener ISelectionServicesListener;
   6460 #endif
   6461 
   6462 #ifndef __ISelectionServices_FWD_DEFINED__
   6463 #define __ISelectionServices_FWD_DEFINED__
   6464 typedef interface ISelectionServices ISelectionServices;
   6465 #endif
   6466 
   6467 #ifndef __IElementSegment_FWD_DEFINED__
   6468 #define __IElementSegment_FWD_DEFINED__
   6469 typedef interface IElementSegment IElementSegment;
   6470 #endif
   6471 
   6472 #ifndef __IHighlightSegment_FWD_DEFINED__
   6473 #define __IHighlightSegment_FWD_DEFINED__
   6474 typedef interface IHighlightSegment IHighlightSegment;
   6475 #endif
   6476 
   6477 #ifndef __IHTMLEditDesigner_FWD_DEFINED__
   6478 #define __IHTMLEditDesigner_FWD_DEFINED__
   6479 typedef interface IHTMLEditDesigner IHTMLEditDesigner;
   6480 #endif
   6481 
   6482 #ifndef __IHTMLEditServices_FWD_DEFINED__
   6483 #define __IHTMLEditServices_FWD_DEFINED__
   6484 typedef interface IHTMLEditServices IHTMLEditServices;
   6485 #endif
   6486 
   6487 #ifndef __IHTMLEditServices2_FWD_DEFINED__
   6488 #define __IHTMLEditServices2_FWD_DEFINED__
   6489 typedef interface IHTMLEditServices2 IHTMLEditServices2;
   6490 #endif
   6491 
   6492 #ifndef __ILineInfo_FWD_DEFINED__
   6493 #define __ILineInfo_FWD_DEFINED__
   6494 typedef interface ILineInfo ILineInfo;
   6495 #endif
   6496 
   6497 #ifndef __IHTMLComputedStyle_FWD_DEFINED__
   6498 #define __IHTMLComputedStyle_FWD_DEFINED__
   6499 typedef interface IHTMLComputedStyle IHTMLComputedStyle;
   6500 #endif
   6501 
   6502 #ifndef __IDisplayPointer_FWD_DEFINED__
   6503 #define __IDisplayPointer_FWD_DEFINED__
   6504 typedef interface IDisplayPointer IDisplayPointer;
   6505 #endif
   6506 
   6507 #ifndef __IDisplayServices_FWD_DEFINED__
   6508 #define __IDisplayServices_FWD_DEFINED__
   6509 typedef interface IDisplayServices IDisplayServices;
   6510 #endif
   6511 
   6512 #ifndef __IHtmlDlgSafeHelper_FWD_DEFINED__
   6513 #define __IHtmlDlgSafeHelper_FWD_DEFINED__
   6514 typedef interface IHtmlDlgSafeHelper IHtmlDlgSafeHelper;
   6515 #endif
   6516 
   6517 #ifndef __IBlockFormats_FWD_DEFINED__
   6518 #define __IBlockFormats_FWD_DEFINED__
   6519 typedef interface IBlockFormats IBlockFormats;
   6520 #endif
   6521 
   6522 #ifndef __IFontNames_FWD_DEFINED__
   6523 #define __IFontNames_FWD_DEFINED__
   6524 typedef interface IFontNames IFontNames;
   6525 #endif
   6526 
   6527 #ifndef __HtmlDlgSafeHelper_FWD_DEFINED__
   6528 #define __HtmlDlgSafeHelper_FWD_DEFINED__
   6529 #ifdef __cplusplus
   6530 typedef class HtmlDlgSafeHelper HtmlDlgSafeHelper;
   6531 #else
   6532 typedef struct HtmlDlgSafeHelper HtmlDlgSafeHelper;
   6533 #endif /* defined __cplusplus */
   6534 #endif /* defined __HtmlDlgSafeHelper_FWD_DEFINED__ */
   6535 
   6536 #ifndef __BlockFormats_FWD_DEFINED__
   6537 #define __BlockFormats_FWD_DEFINED__
   6538 #ifdef __cplusplus
   6539 typedef class BlockFormats BlockFormats;
   6540 #else
   6541 typedef struct BlockFormats BlockFormats;
   6542 #endif /* defined __cplusplus */
   6543 #endif /* defined __BlockFormats_FWD_DEFINED__ */
   6544 
   6545 #ifndef __FontNames_FWD_DEFINED__
   6546 #define __FontNames_FWD_DEFINED__
   6547 #ifdef __cplusplus
   6548 typedef class FontNames FontNames;
   6549 #else
   6550 typedef struct FontNames FontNames;
   6551 #endif /* defined __cplusplus */
   6552 #endif /* defined __FontNames_FWD_DEFINED__ */
   6553 
   6554 #ifndef __IDeveloperConsoleMessageReceiver_FWD_DEFINED__
   6555 #define __IDeveloperConsoleMessageReceiver_FWD_DEFINED__
   6556 typedef interface IDeveloperConsoleMessageReceiver IDeveloperConsoleMessageReceiver;
   6557 #endif
   6558 
   6559 #ifndef __IDebugCallbackNotificationHandler_FWD_DEFINED__
   6560 #define __IDebugCallbackNotificationHandler_FWD_DEFINED__
   6561 typedef interface IDebugCallbackNotificationHandler IDebugCallbackNotificationHandler;
   6562 #endif
   6563 
   6564 #ifndef __IScriptEventHandler_FWD_DEFINED__
   6565 #define __IScriptEventHandler_FWD_DEFINED__
   6566 typedef interface IScriptEventHandler IScriptEventHandler;
   6567 #endif
   6568 
   6569 #ifndef __IScriptEventHandlerSourceInfo_FWD_DEFINED__
   6570 #define __IScriptEventHandlerSourceInfo_FWD_DEFINED__
   6571 typedef interface IScriptEventHandlerSourceInfo IScriptEventHandlerSourceInfo;
   6572 #endif
   6573 
   6574 #ifndef __IDOMEventRegistrationCallback_FWD_DEFINED__
   6575 #define __IDOMEventRegistrationCallback_FWD_DEFINED__
   6576 typedef interface IDOMEventRegistrationCallback IDOMEventRegistrationCallback;
   6577 #endif
   6578 
   6579 #ifndef __IEventTarget2_FWD_DEFINED__
   6580 #define __IEventTarget2_FWD_DEFINED__
   6581 typedef interface IEventTarget2 IEventTarget2;
   6582 #endif
   6583 
   6584 #ifndef __HTMLNamespaceEvents_FWD_DEFINED__
   6585 #define __HTMLNamespaceEvents_FWD_DEFINED__
   6586 typedef interface HTMLNamespaceEvents HTMLNamespaceEvents;
   6587 #endif
   6588 
   6589 #ifndef __IHTMLNamespace_FWD_DEFINED__
   6590 #define __IHTMLNamespace_FWD_DEFINED__
   6591 typedef interface IHTMLNamespace IHTMLNamespace;
   6592 #endif
   6593 
   6594 #ifndef __IHTMLNamespaceCollection_FWD_DEFINED__
   6595 #define __IHTMLNamespaceCollection_FWD_DEFINED__
   6596 typedef interface IHTMLNamespaceCollection IHTMLNamespaceCollection;
   6597 #endif
   6598 
   6599 #ifndef __DispHTMLNamespace_FWD_DEFINED__
   6600 #define __DispHTMLNamespace_FWD_DEFINED__
   6601 typedef interface DispHTMLNamespace DispHTMLNamespace;
   6602 #endif
   6603 
   6604 #ifndef __HTMLNamespace_FWD_DEFINED__
   6605 #define __HTMLNamespace_FWD_DEFINED__
   6606 #ifdef __cplusplus
   6607 typedef class HTMLNamespace HTMLNamespace;
   6608 #else
   6609 typedef struct HTMLNamespace HTMLNamespace;
   6610 #endif /* defined __cplusplus */
   6611 #endif /* defined __HTMLNamespace_FWD_DEFINED__ */
   6612 
   6613 #ifndef __DispHTMLNamespaceCollection_FWD_DEFINED__
   6614 #define __DispHTMLNamespaceCollection_FWD_DEFINED__
   6615 typedef interface DispHTMLNamespaceCollection DispHTMLNamespaceCollection;
   6616 #endif
   6617 
   6618 #ifndef __HTMLNamespaceCollection_FWD_DEFINED__
   6619 #define __HTMLNamespaceCollection_FWD_DEFINED__
   6620 #ifdef __cplusplus
   6621 typedef class HTMLNamespaceCollection HTMLNamespaceCollection;
   6622 #else
   6623 typedef struct HTMLNamespaceCollection HTMLNamespaceCollection;
   6624 #endif /* defined __cplusplus */
   6625 #endif /* defined __HTMLNamespaceCollection_FWD_DEFINED__ */
   6626 
   6627 #ifndef __IHTMLPainter_FWD_DEFINED__
   6628 #define __IHTMLPainter_FWD_DEFINED__
   6629 typedef interface IHTMLPainter IHTMLPainter;
   6630 #endif
   6631 
   6632 #ifndef __IHTMLPainterEventInfo_FWD_DEFINED__
   6633 #define __IHTMLPainterEventInfo_FWD_DEFINED__
   6634 typedef interface IHTMLPainterEventInfo IHTMLPainterEventInfo;
   6635 #endif
   6636 
   6637 #ifndef __IHTMLPainterOverlay_FWD_DEFINED__
   6638 #define __IHTMLPainterOverlay_FWD_DEFINED__
   6639 typedef interface IHTMLPainterOverlay IHTMLPainterOverlay;
   6640 #endif
   6641 
   6642 #ifndef __IHTMLPaintSite_FWD_DEFINED__
   6643 #define __IHTMLPaintSite_FWD_DEFINED__
   6644 typedef interface IHTMLPaintSite IHTMLPaintSite;
   6645 #endif
   6646 
   6647 #ifndef __IHTMLIPrintCollection_FWD_DEFINED__
   6648 #define __IHTMLIPrintCollection_FWD_DEFINED__
   6649 typedef interface IHTMLIPrintCollection IHTMLIPrintCollection;
   6650 #endif
   6651 
   6652 #ifndef __IEnumPrivacyRecords_FWD_DEFINED__
   6653 #define __IEnumPrivacyRecords_FWD_DEFINED__
   6654 typedef interface IEnumPrivacyRecords IEnumPrivacyRecords;
   6655 #endif
   6656 
   6657 #ifndef __IWPCBlockedUrls_FWD_DEFINED__
   6658 #define __IWPCBlockedUrls_FWD_DEFINED__
   6659 typedef interface IWPCBlockedUrls IWPCBlockedUrls;
   6660 #endif
   6661 
   6662 #ifndef __IHTMLDOMConstructorCollection_FWD_DEFINED__
   6663 #define __IHTMLDOMConstructorCollection_FWD_DEFINED__
   6664 typedef interface IHTMLDOMConstructorCollection IHTMLDOMConstructorCollection;
   6665 #endif
   6666 
   6667 #ifndef __IHTMLDialog_FWD_DEFINED__
   6668 #define __IHTMLDialog_FWD_DEFINED__
   6669 typedef interface IHTMLDialog IHTMLDialog;
   6670 #endif
   6671 
   6672 #ifndef __IHTMLDialog2_FWD_DEFINED__
   6673 #define __IHTMLDialog2_FWD_DEFINED__
   6674 typedef interface IHTMLDialog2 IHTMLDialog2;
   6675 #endif
   6676 
   6677 #ifndef __IHTMLDialog3_FWD_DEFINED__
   6678 #define __IHTMLDialog3_FWD_DEFINED__
   6679 typedef interface IHTMLDialog3 IHTMLDialog3;
   6680 #endif
   6681 
   6682 #ifndef __IHTMLModelessInit_FWD_DEFINED__
   6683 #define __IHTMLModelessInit_FWD_DEFINED__
   6684 typedef interface IHTMLModelessInit IHTMLModelessInit;
   6685 #endif
   6686 
   6687 #ifndef __ThreadDialogProcParam_FWD_DEFINED__
   6688 #define __ThreadDialogProcParam_FWD_DEFINED__
   6689 #ifdef __cplusplus
   6690 typedef class ThreadDialogProcParam ThreadDialogProcParam;
   6691 #else
   6692 typedef struct ThreadDialogProcParam ThreadDialogProcParam;
   6693 #endif /* defined __cplusplus */
   6694 #endif /* defined __ThreadDialogProcParam_FWD_DEFINED__ */
   6695 
   6696 #ifndef __HTMLDialog_FWD_DEFINED__
   6697 #define __HTMLDialog_FWD_DEFINED__
   6698 #ifdef __cplusplus
   6699 typedef class HTMLDialog HTMLDialog;
   6700 #else
   6701 typedef struct HTMLDialog HTMLDialog;
   6702 #endif /* defined __cplusplus */
   6703 #endif /* defined __HTMLDialog_FWD_DEFINED__ */
   6704 
   6705 #ifndef __IHTMLPopup_FWD_DEFINED__
   6706 #define __IHTMLPopup_FWD_DEFINED__
   6707 typedef interface IHTMLPopup IHTMLPopup;
   6708 #endif
   6709 
   6710 #ifndef __DispHTMLPopup_FWD_DEFINED__
   6711 #define __DispHTMLPopup_FWD_DEFINED__
   6712 typedef interface DispHTMLPopup DispHTMLPopup;
   6713 #endif
   6714 
   6715 #ifndef __HTMLPopup_FWD_DEFINED__
   6716 #define __HTMLPopup_FWD_DEFINED__
   6717 #ifdef __cplusplus
   6718 typedef class HTMLPopup HTMLPopup;
   6719 #else
   6720 typedef struct HTMLPopup HTMLPopup;
   6721 #endif /* defined __cplusplus */
   6722 #endif /* defined __HTMLPopup_FWD_DEFINED__ */
   6723 
   6724 #ifndef __IHTMLAppBehavior_FWD_DEFINED__
   6725 #define __IHTMLAppBehavior_FWD_DEFINED__
   6726 typedef interface IHTMLAppBehavior IHTMLAppBehavior;
   6727 #endif
   6728 
   6729 #ifndef __IHTMLAppBehavior2_FWD_DEFINED__
   6730 #define __IHTMLAppBehavior2_FWD_DEFINED__
   6731 typedef interface IHTMLAppBehavior2 IHTMLAppBehavior2;
   6732 #endif
   6733 
   6734 #ifndef __IHTMLAppBehavior3_FWD_DEFINED__
   6735 #define __IHTMLAppBehavior3_FWD_DEFINED__
   6736 typedef interface IHTMLAppBehavior3 IHTMLAppBehavior3;
   6737 #endif
   6738 
   6739 #ifndef __DispHTMLAppBehavior_FWD_DEFINED__
   6740 #define __DispHTMLAppBehavior_FWD_DEFINED__
   6741 typedef interface DispHTMLAppBehavior DispHTMLAppBehavior;
   6742 #endif
   6743 
   6744 #ifndef __HTMLAppBehavior_FWD_DEFINED__
   6745 #define __HTMLAppBehavior_FWD_DEFINED__
   6746 #ifdef __cplusplus
   6747 typedef class HTMLAppBehavior HTMLAppBehavior;
   6748 #else
   6749 typedef struct HTMLAppBehavior HTMLAppBehavior;
   6750 #endif /* defined __cplusplus */
   6751 #endif /* defined __HTMLAppBehavior_FWD_DEFINED__ */
   6752 
   6753 #ifndef __OldHTMLDocument_FWD_DEFINED__
   6754 #define __OldHTMLDocument_FWD_DEFINED__
   6755 #ifdef __cplusplus
   6756 typedef class OldHTMLDocument OldHTMLDocument;
   6757 #else
   6758 typedef struct OldHTMLDocument OldHTMLDocument;
   6759 #endif /* defined __cplusplus */
   6760 #endif /* defined __OldHTMLDocument_FWD_DEFINED__ */
   6761 
   6762 #ifndef __OldHTMLFormElement_FWD_DEFINED__
   6763 #define __OldHTMLFormElement_FWD_DEFINED__
   6764 #ifdef __cplusplus
   6765 typedef class OldHTMLFormElement OldHTMLFormElement;
   6766 #else
   6767 typedef struct OldHTMLFormElement OldHTMLFormElement;
   6768 #endif /* defined __cplusplus */
   6769 #endif /* defined __OldHTMLFormElement_FWD_DEFINED__ */
   6770 
   6771 #ifndef __DispIHTMLInputButtonElement_FWD_DEFINED__
   6772 #define __DispIHTMLInputButtonElement_FWD_DEFINED__
   6773 typedef interface DispIHTMLInputButtonElement DispIHTMLInputButtonElement;
   6774 #endif
   6775 
   6776 #ifndef __HTMLInputButtonElement_FWD_DEFINED__
   6777 #define __HTMLInputButtonElement_FWD_DEFINED__
   6778 #ifdef __cplusplus
   6779 typedef class HTMLInputButtonElement HTMLInputButtonElement;
   6780 #else
   6781 typedef struct HTMLInputButtonElement HTMLInputButtonElement;
   6782 #endif /* defined __cplusplus */
   6783 #endif /* defined __HTMLInputButtonElement_FWD_DEFINED__ */
   6784 
   6785 #ifndef __DispIHTMLInputTextElement_FWD_DEFINED__
   6786 #define __DispIHTMLInputTextElement_FWD_DEFINED__
   6787 typedef interface DispIHTMLInputTextElement DispIHTMLInputTextElement;
   6788 #endif
   6789 
   6790 #ifndef __HTMLInputTextElement_FWD_DEFINED__
   6791 #define __HTMLInputTextElement_FWD_DEFINED__
   6792 #ifdef __cplusplus
   6793 typedef class HTMLInputTextElement HTMLInputTextElement;
   6794 #else
   6795 typedef struct HTMLInputTextElement HTMLInputTextElement;
   6796 #endif /* defined __cplusplus */
   6797 #endif /* defined __HTMLInputTextElement_FWD_DEFINED__ */
   6798 
   6799 #ifndef __DispIHTMLInputFileElement_FWD_DEFINED__
   6800 #define __DispIHTMLInputFileElement_FWD_DEFINED__
   6801 typedef interface DispIHTMLInputFileElement DispIHTMLInputFileElement;
   6802 #endif
   6803 
   6804 #ifndef __HTMLInputFileElement_FWD_DEFINED__
   6805 #define __HTMLInputFileElement_FWD_DEFINED__
   6806 #ifdef __cplusplus
   6807 typedef class HTMLInputFileElement HTMLInputFileElement;
   6808 #else
   6809 typedef struct HTMLInputFileElement HTMLInputFileElement;
   6810 #endif /* defined __cplusplus */
   6811 #endif /* defined __HTMLInputFileElement_FWD_DEFINED__ */
   6812 
   6813 #ifndef __DispIHTMLOptionButtonElement_FWD_DEFINED__
   6814 #define __DispIHTMLOptionButtonElement_FWD_DEFINED__
   6815 typedef interface DispIHTMLOptionButtonElement DispIHTMLOptionButtonElement;
   6816 #endif
   6817 
   6818 #ifndef __HTMLOptionButtonElement_FWD_DEFINED__
   6819 #define __HTMLOptionButtonElement_FWD_DEFINED__
   6820 #ifdef __cplusplus
   6821 typedef class HTMLOptionButtonElement HTMLOptionButtonElement;
   6822 #else
   6823 typedef struct HTMLOptionButtonElement HTMLOptionButtonElement;
   6824 #endif /* defined __cplusplus */
   6825 #endif /* defined __HTMLOptionButtonElement_FWD_DEFINED__ */
   6826 
   6827 #ifndef __DispIHTMLInputImage_FWD_DEFINED__
   6828 #define __DispIHTMLInputImage_FWD_DEFINED__
   6829 typedef interface DispIHTMLInputImage DispIHTMLInputImage;
   6830 #endif
   6831 
   6832 #ifndef __HTMLInputImage_FWD_DEFINED__
   6833 #define __HTMLInputImage_FWD_DEFINED__
   6834 #ifdef __cplusplus
   6835 typedef class HTMLInputImage HTMLInputImage;
   6836 #else
   6837 typedef struct HTMLInputImage HTMLInputImage;
   6838 #endif /* defined __cplusplus */
   6839 #endif /* defined __HTMLInputImage_FWD_DEFINED__ */
   6840 
   6841 #ifndef __IElementBehaviorFactory_FWD_DEFINED__
   6842 #define __IElementBehaviorFactory_FWD_DEFINED__
   6843 typedef interface IElementBehaviorFactory IElementBehaviorFactory;
   6844 #endif
   6845 
   6846 #ifndef __IElementNamespace_FWD_DEFINED__
   6847 #define __IElementNamespace_FWD_DEFINED__
   6848 typedef interface IElementNamespace IElementNamespace;
   6849 #endif
   6850 
   6851 #ifndef __IElementNamespaceTable_FWD_DEFINED__
   6852 #define __IElementNamespaceTable_FWD_DEFINED__
   6853 typedef interface IElementNamespaceTable IElementNamespaceTable;
   6854 #endif
   6855 
   6856 #ifndef __IElementNamespaceFactory_FWD_DEFINED__
   6857 #define __IElementNamespaceFactory_FWD_DEFINED__
   6858 typedef interface IElementNamespaceFactory IElementNamespaceFactory;
   6859 #endif
   6860 
   6861 #ifndef __IElementNamespaceFactory2_FWD_DEFINED__
   6862 #define __IElementNamespaceFactory2_FWD_DEFINED__
   6863 typedef interface IElementNamespaceFactory2 IElementNamespaceFactory2;
   6864 #endif
   6865 
   6866 #ifndef __IElementNamespaceFactoryCallback_FWD_DEFINED__
   6867 #define __IElementNamespaceFactoryCallback_FWD_DEFINED__
   6868 typedef interface IElementNamespaceFactoryCallback IElementNamespaceFactoryCallback;
   6869 #endif
   6870 
   6871 #ifndef __IElementBehavior_FWD_DEFINED__
   6872 #define __IElementBehavior_FWD_DEFINED__
   6873 typedef interface IElementBehavior IElementBehavior;
   6874 #endif
   6875 
   6876 #ifndef __IElementBehaviorSite_FWD_DEFINED__
   6877 #define __IElementBehaviorSite_FWD_DEFINED__
   6878 typedef interface IElementBehaviorSite IElementBehaviorSite;
   6879 #endif
   6880 
   6881 #ifndef __IElementBehaviorSiteOM_FWD_DEFINED__
   6882 #define __IElementBehaviorSiteOM_FWD_DEFINED__
   6883 typedef interface IElementBehaviorSiteOM IElementBehaviorSiteOM;
   6884 #endif
   6885 
   6886 #ifndef __IElementBehaviorSiteOM2_FWD_DEFINED__
   6887 #define __IElementBehaviorSiteOM2_FWD_DEFINED__
   6888 typedef interface IElementBehaviorSiteOM2 IElementBehaviorSiteOM2;
   6889 #endif
   6890 
   6891 #ifndef __IElementBehaviorRender_FWD_DEFINED__
   6892 #define __IElementBehaviorRender_FWD_DEFINED__
   6893 typedef interface IElementBehaviorRender IElementBehaviorRender;
   6894 #endif
   6895 
   6896 #ifndef __IElementBehaviorSiteRender_FWD_DEFINED__
   6897 #define __IElementBehaviorSiteRender_FWD_DEFINED__
   6898 typedef interface IElementBehaviorSiteRender IElementBehaviorSiteRender;
   6899 #endif
   6900 
   6901 #ifndef __IElementBehaviorCategory_FWD_DEFINED__
   6902 #define __IElementBehaviorCategory_FWD_DEFINED__
   6903 typedef interface IElementBehaviorCategory IElementBehaviorCategory;
   6904 #endif
   6905 
   6906 #ifndef __IElementBehaviorSiteCategory_FWD_DEFINED__
   6907 #define __IElementBehaviorSiteCategory_FWD_DEFINED__
   6908 typedef interface IElementBehaviorSiteCategory IElementBehaviorSiteCategory;
   6909 #endif
   6910 
   6911 #ifndef __IElementBehaviorSubmit_FWD_DEFINED__
   6912 #define __IElementBehaviorSubmit_FWD_DEFINED__
   6913 typedef interface IElementBehaviorSubmit IElementBehaviorSubmit;
   6914 #endif
   6915 
   6916 #ifndef __IElementBehaviorFocus_FWD_DEFINED__
   6917 #define __IElementBehaviorFocus_FWD_DEFINED__
   6918 typedef interface IElementBehaviorFocus IElementBehaviorFocus;
   6919 #endif
   6920 
   6921 #ifndef __IElementBehaviorLayout_FWD_DEFINED__
   6922 #define __IElementBehaviorLayout_FWD_DEFINED__
   6923 typedef interface IElementBehaviorLayout IElementBehaviorLayout;
   6924 #endif
   6925 
   6926 #ifndef __IElementBehaviorLayout2_FWD_DEFINED__
   6927 #define __IElementBehaviorLayout2_FWD_DEFINED__
   6928 typedef interface IElementBehaviorLayout2 IElementBehaviorLayout2;
   6929 #endif
   6930 
   6931 #ifndef __IElementBehaviorSiteLayout_FWD_DEFINED__
   6932 #define __IElementBehaviorSiteLayout_FWD_DEFINED__
   6933 typedef interface IElementBehaviorSiteLayout IElementBehaviorSiteLayout;
   6934 #endif
   6935 
   6936 #ifndef __IElementBehaviorSiteLayout2_FWD_DEFINED__
   6937 #define __IElementBehaviorSiteLayout2_FWD_DEFINED__
   6938 typedef interface IElementBehaviorSiteLayout2 IElementBehaviorSiteLayout2;
   6939 #endif
   6940 
   6941 #ifndef __IHostBehaviorInit_FWD_DEFINED__
   6942 #define __IHostBehaviorInit_FWD_DEFINED__
   6943 typedef interface IHostBehaviorInit IHostBehaviorInit;
   6944 #endif
   6945 
   6946 #ifndef __IViewObjectPresentSite_FWD_DEFINED__
   6947 #define __IViewObjectPresentSite_FWD_DEFINED__
   6948 typedef interface IViewObjectPresentSite IViewObjectPresentSite;
   6949 #endif
   6950 
   6951 #ifndef __ISurfacePresenter_FWD_DEFINED__
   6952 #define __ISurfacePresenter_FWD_DEFINED__
   6953 typedef interface ISurfacePresenter ISurfacePresenter;
   6954 #endif
   6955 
   6956 #ifndef __ICanvasPixelArrayData_FWD_DEFINED__
   6957 #define __ICanvasPixelArrayData_FWD_DEFINED__
   6958 typedef interface ICanvasPixelArrayData ICanvasPixelArrayData;
   6959 #endif
   6960 
   6961 #ifndef __IViewObjectPrint_FWD_DEFINED__
   6962 #define __IViewObjectPrint_FWD_DEFINED__
   6963 typedef interface IViewObjectPrint IViewObjectPrint;
   6964 #endif
   6965 
   6966 #ifndef __IViewObjectPresentNotifySite_FWD_DEFINED__
   6967 #define __IViewObjectPresentNotifySite_FWD_DEFINED__
   6968 typedef interface IViewObjectPresentNotifySite IViewObjectPresentNotifySite;
   6969 #endif
   6970 
   6971 #ifndef __IViewObjectPresentNotify_FWD_DEFINED__
   6972 #define __IViewObjectPresentNotify_FWD_DEFINED__
   6973 typedef interface IViewObjectPresentNotify IViewObjectPresentNotify;
   6974 #endif
   6975 
   6976 #ifndef __ITrackingProtection_FWD_DEFINED__
   6977 #define __ITrackingProtection_FWD_DEFINED__
   6978 typedef interface ITrackingProtection ITrackingProtection;
   6979 #endif
   6980 
   6981 /* Headers for imported files */
   6982 
   6983 #include <ocidl.h>
   6984 #include <dimm.h>
   6985 #include <shtypes.h>
   6986 #include <dispex.h>
   6987 #include <ocidl.h>
   6988 #include <dxgitype.h>
   6989 
   6990 #ifdef __cplusplus
   6991 extern "C" {
   6992 #endif
   6993 
   6994 /**
   6995  * This file is part of the mingw-w64 runtime package.
   6996  * No warranty is given; refer to the file DISCLAIMER within this package.
   6997  */
   6998 
   6999 #include <winapifamily.h>
   7000 
   7001 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
   7002 #include <dxgitype.h>
   7003 #include <olectl.h>
   7004 
   7005 EXTERN_C const GUID CMDSETID_Forms3;
   7006 EXTERN_C const GUID CLSID_MHTMLDocument;
   7007 EXTERN_C const GUID CLSID_IEXMLDocument;
   7008 EXTERN_C const GUID CLSID_SVGDocument;
   7009 EXTERN_C const GUID CLSID_XHTMLDocument;
   7010 EXTERN_C const GUID CLSID_HTADocument;
   7011 EXTERN_C const GUID CLSID_HTMLApplication;
   7012 EXTERN_C const GUID CLSID_HTMLPluginDocument;
   7013 EXTERN_C const GUID CLSID_CStyle;
   7014 
   7015 DEFINE_GUID(SID_SEditCommandTarget,0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x0,0xaa,0x0,0xbd,0xce,0x0b);
   7016 DEFINE_GUID(CGID_EditStateCommands,0x3050f4b6,0x98b5,0x11cf,0xbb,0x82,0x0,0xaa,0x0,0xbd,0xce,0x0b);
   7017 DEFINE_GUID(SID_SHTMLEditHost,0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x0,0xaa,0x0,0xbd,0xce,0x0b);
   7018 DEFINE_GUID(SID_SHTMLEditServices,0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x0,0xaa,0x0,0xbd,0xce,0x0b);
   7019 
   7020 #define SID_SHTMLWindow IID_IHTMLWindow2
   7021 #define SID_SElementBehaviorFactory IID_IElementBehaviorFactory
   7022 #define SID_STrackingProtection IID_ITrackingProtection
   7023 
   7024 #define COOKIEACTION_NONE 0x0
   7025 #define COOKIEACTION_ACCEPT 0x1
   7026 #define COOKIEACTION_REJECT 0x2
   7027 #define COOKIEACTION_DOWNGRADE 0x4
   7028 #define COOKIEACTION_LEASH 0x8
   7029 #define COOKIEACTION_SUPPRESS 0x10
   7030 #define COOKIEACTION_READ 0x20
   7031 
   7032 #define PRIVACY_URLISTOPLEVEL 0x10000
   7033 #define PRIVACY_URLHASCOMPACTPOLICY 0x20000
   7034 #define PRIVACY_URLHASPOSTDATA 0x80000
   7035 #define PRIVACY_URLHASPOLICYREFLINK 0x100000
   7036 #define PRIVACY_URLHASPOLICYREFHEADER 0x200000
   7037 #define PRIVACY_URLHASP3PHEADER 0x400000
   7038 
   7039 #define DEBUGCALLBACKNOTIFICATION_TIMEOUT 0x1
   7040 #define DEBUGCALLBACKNOTIFICATION_INTERVAL 0x2
   7041 #define DEBUGCALLBACKNOTIFICATION_IMMEDIATE 0x4
   7042 #define DEBUGCALLBACKNOTIFICATION_ANIMATIONFRAME 0x8
   7043 #define DEBUGCALLBACKNOTIFICATION_DOMEVENT 0x10
   7044 
   7045 #define DEBUGDOMEVENTPROPAGATIONSTATUS_DEFAULTCANCELED 0x1
   7046 #define DEBUGDOMEVENTPROPAGATIONSTATUS_STOPIMMEDIATEPROPAGATION 0x2
   7047 #define DEBUGDOMEVENTPROPAGATIONSTATUS_STOPPROPAGATION 0x4
   7048 
   7049 /*****************************************************************************
   7050  * IHTMLFiltersCollection interface
   7051  */
   7052 #ifndef __IHTMLFiltersCollection_INTERFACE_DEFINED__
   7053 #define __IHTMLFiltersCollection_INTERFACE_DEFINED__
   7054 
   7055 DEFINE_GUID(IID_IHTMLFiltersCollection, 0x3050f3ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   7056 #if defined(__cplusplus) && !defined(CINTERFACE)
   7057 MIDL_INTERFACE("3050f3ee-98b5-11cf-bb82-00aa00bdce0b")
   7058 IHTMLFiltersCollection : public IDispatch
   7059 {
   7060     virtual HRESULT STDMETHODCALLTYPE get_length(
   7061         LONG *p) = 0;
   7062 
   7063     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   7064         IUnknown **p) = 0;
   7065 
   7066     virtual HRESULT STDMETHODCALLTYPE item(
   7067         VARIANT *pvarIndex,
   7068         VARIANT *pvarResult) = 0;
   7069 
   7070 };
   7071 #ifdef __CRT_UUID_DECL
   7072 __CRT_UUID_DECL(IHTMLFiltersCollection, 0x3050f3ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   7073 #endif
   7074 #else
   7075 typedef struct IHTMLFiltersCollectionVtbl {
   7076     BEGIN_INTERFACE
   7077 
   7078     /*** IUnknown methods ***/
   7079     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   7080         IHTMLFiltersCollection* This,
   7081         REFIID riid,
   7082         void **ppvObject);
   7083 
   7084     ULONG (STDMETHODCALLTYPE *AddRef)(
   7085         IHTMLFiltersCollection* This);
   7086 
   7087     ULONG (STDMETHODCALLTYPE *Release)(
   7088         IHTMLFiltersCollection* This);
   7089 
   7090     /*** IDispatch methods ***/
   7091     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   7092         IHTMLFiltersCollection* This,
   7093         UINT *pctinfo);
   7094 
   7095     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   7096         IHTMLFiltersCollection* This,
   7097         UINT iTInfo,
   7098         LCID lcid,
   7099         ITypeInfo **ppTInfo);
   7100 
   7101     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   7102         IHTMLFiltersCollection* This,
   7103         REFIID riid,
   7104         LPOLESTR *rgszNames,
   7105         UINT cNames,
   7106         LCID lcid,
   7107         DISPID *rgDispId);
   7108 
   7109     HRESULT (STDMETHODCALLTYPE *Invoke)(
   7110         IHTMLFiltersCollection* This,
   7111         DISPID dispIdMember,
   7112         REFIID riid,
   7113         LCID lcid,
   7114         WORD wFlags,
   7115         DISPPARAMS *pDispParams,
   7116         VARIANT *pVarResult,
   7117         EXCEPINFO *pExcepInfo,
   7118         UINT *puArgErr);
   7119 
   7120     /*** IHTMLFiltersCollection methods ***/
   7121     HRESULT (STDMETHODCALLTYPE *get_length)(
   7122         IHTMLFiltersCollection* This,
   7123         LONG *p);
   7124 
   7125     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   7126         IHTMLFiltersCollection* This,
   7127         IUnknown **p);
   7128 
   7129     HRESULT (STDMETHODCALLTYPE *item)(
   7130         IHTMLFiltersCollection* This,
   7131         VARIANT *pvarIndex,
   7132         VARIANT *pvarResult);
   7133 
   7134     END_INTERFACE
   7135 } IHTMLFiltersCollectionVtbl;
   7136 interface IHTMLFiltersCollection {
   7137     CONST_VTBL IHTMLFiltersCollectionVtbl* lpVtbl;
   7138 };
   7139 
   7140 #ifdef COBJMACROS
   7141 #ifndef WIDL_C_INLINE_WRAPPERS
   7142 /*** IUnknown methods ***/
   7143 #define IHTMLFiltersCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   7144 #define IHTMLFiltersCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   7145 #define IHTMLFiltersCollection_Release(This) (This)->lpVtbl->Release(This)
   7146 /*** IDispatch methods ***/
   7147 #define IHTMLFiltersCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   7148 #define IHTMLFiltersCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   7149 #define IHTMLFiltersCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   7150 #define IHTMLFiltersCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   7151 /*** IHTMLFiltersCollection methods ***/
   7152 #define IHTMLFiltersCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   7153 #define IHTMLFiltersCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   7154 #define IHTMLFiltersCollection_item(This,pvarIndex,pvarResult) (This)->lpVtbl->item(This,pvarIndex,pvarResult)
   7155 #else
   7156 /*** IUnknown methods ***/
   7157 static FORCEINLINE HRESULT IHTMLFiltersCollection_QueryInterface(IHTMLFiltersCollection* This,REFIID riid,void **ppvObject) {
   7158     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   7159 }
   7160 static FORCEINLINE ULONG IHTMLFiltersCollection_AddRef(IHTMLFiltersCollection* This) {
   7161     return This->lpVtbl->AddRef(This);
   7162 }
   7163 static FORCEINLINE ULONG IHTMLFiltersCollection_Release(IHTMLFiltersCollection* This) {
   7164     return This->lpVtbl->Release(This);
   7165 }
   7166 /*** IDispatch methods ***/
   7167 static FORCEINLINE HRESULT IHTMLFiltersCollection_GetTypeInfoCount(IHTMLFiltersCollection* This,UINT *pctinfo) {
   7168     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   7169 }
   7170 static FORCEINLINE HRESULT IHTMLFiltersCollection_GetTypeInfo(IHTMLFiltersCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   7171     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   7172 }
   7173 static FORCEINLINE HRESULT IHTMLFiltersCollection_GetIDsOfNames(IHTMLFiltersCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   7174     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   7175 }
   7176 static FORCEINLINE HRESULT IHTMLFiltersCollection_Invoke(IHTMLFiltersCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   7177     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   7178 }
   7179 /*** IHTMLFiltersCollection methods ***/
   7180 static FORCEINLINE HRESULT IHTMLFiltersCollection_get_length(IHTMLFiltersCollection* This,LONG *p) {
   7181     return This->lpVtbl->get_length(This,p);
   7182 }
   7183 static FORCEINLINE HRESULT IHTMLFiltersCollection_get__newEnum(IHTMLFiltersCollection* This,IUnknown **p) {
   7184     return This->lpVtbl->get__newEnum(This,p);
   7185 }
   7186 static FORCEINLINE HRESULT IHTMLFiltersCollection_item(IHTMLFiltersCollection* This,VARIANT *pvarIndex,VARIANT *pvarResult) {
   7187     return This->lpVtbl->item(This,pvarIndex,pvarResult);
   7188 }
   7189 #endif
   7190 #endif
   7191 
   7192 #endif
   7193 
   7194 HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get_length_Proxy(
   7195     IHTMLFiltersCollection* This,
   7196     LONG *p);
   7197 void __RPC_STUB IHTMLFiltersCollection_get_length_Stub(
   7198     IRpcStubBuffer* This,
   7199     IRpcChannelBuffer* pRpcChannelBuffer,
   7200     PRPC_MESSAGE pRpcMessage,
   7201     DWORD* pdwStubPhase);
   7202 HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get__newEnum_Proxy(
   7203     IHTMLFiltersCollection* This,
   7204     IUnknown **p);
   7205 void __RPC_STUB IHTMLFiltersCollection_get__newEnum_Stub(
   7206     IRpcStubBuffer* This,
   7207     IRpcChannelBuffer* pRpcChannelBuffer,
   7208     PRPC_MESSAGE pRpcMessage,
   7209     DWORD* pdwStubPhase);
   7210 HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_item_Proxy(
   7211     IHTMLFiltersCollection* This,
   7212     VARIANT *pvarIndex,
   7213     VARIANT *pvarResult);
   7214 void __RPC_STUB IHTMLFiltersCollection_item_Stub(
   7215     IRpcStubBuffer* This,
   7216     IRpcChannelBuffer* pRpcChannelBuffer,
   7217     PRPC_MESSAGE pRpcMessage,
   7218     DWORD* pdwStubPhase);
   7219 
   7220 #endif  /* __IHTMLFiltersCollection_INTERFACE_DEFINED__ */
   7221 
   7222 /*****************************************************************************
   7223  * IIE70DispatchEx interface
   7224  */
   7225 #ifndef __IIE70DispatchEx_INTERFACE_DEFINED__
   7226 #define __IIE70DispatchEx_INTERFACE_DEFINED__
   7227 
   7228 DEFINE_GUID(IID_IIE70DispatchEx, 0x3051046b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   7229 #if defined(__cplusplus) && !defined(CINTERFACE)
   7230 MIDL_INTERFACE("3051046b-98b5-11cf-bb82-00aa00bdce0b")
   7231 IIE70DispatchEx : public IDispatchEx
   7232 {
   7233 };
   7234 #ifdef __CRT_UUID_DECL
   7235 __CRT_UUID_DECL(IIE70DispatchEx, 0x3051046b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   7236 #endif
   7237 #else
   7238 typedef struct IIE70DispatchExVtbl {
   7239     BEGIN_INTERFACE
   7240 
   7241     /*** IUnknown methods ***/
   7242     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   7243         IIE70DispatchEx* This,
   7244         REFIID riid,
   7245         void **ppvObject);
   7246 
   7247     ULONG (STDMETHODCALLTYPE *AddRef)(
   7248         IIE70DispatchEx* This);
   7249 
   7250     ULONG (STDMETHODCALLTYPE *Release)(
   7251         IIE70DispatchEx* This);
   7252 
   7253     /*** IDispatch methods ***/
   7254     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   7255         IIE70DispatchEx* This,
   7256         UINT *pctinfo);
   7257 
   7258     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   7259         IIE70DispatchEx* This,
   7260         UINT iTInfo,
   7261         LCID lcid,
   7262         ITypeInfo **ppTInfo);
   7263 
   7264     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   7265         IIE70DispatchEx* This,
   7266         REFIID riid,
   7267         LPOLESTR *rgszNames,
   7268         UINT cNames,
   7269         LCID lcid,
   7270         DISPID *rgDispId);
   7271 
   7272     HRESULT (STDMETHODCALLTYPE *Invoke)(
   7273         IIE70DispatchEx* This,
   7274         DISPID dispIdMember,
   7275         REFIID riid,
   7276         LCID lcid,
   7277         WORD wFlags,
   7278         DISPPARAMS *pDispParams,
   7279         VARIANT *pVarResult,
   7280         EXCEPINFO *pExcepInfo,
   7281         UINT *puArgErr);
   7282 
   7283     /*** IDispatchEx methods ***/
   7284     HRESULT (STDMETHODCALLTYPE *GetDispID)(
   7285         IIE70DispatchEx* This,
   7286         BSTR bstrName,
   7287         DWORD grfdex,
   7288         DISPID *pid);
   7289 
   7290     HRESULT (STDMETHODCALLTYPE *InvokeEx)(
   7291         IIE70DispatchEx* This,
   7292         DISPID id,
   7293         LCID lcid,
   7294         WORD wFlags,
   7295         DISPPARAMS *pdp,
   7296         VARIANT *pvarRes,
   7297         EXCEPINFO *pei,
   7298         IServiceProvider *pspCaller);
   7299 
   7300     HRESULT (STDMETHODCALLTYPE *DeleteMemberByName)(
   7301         IIE70DispatchEx* This,
   7302         BSTR bstrName,
   7303         DWORD grfdex);
   7304 
   7305     HRESULT (STDMETHODCALLTYPE *DeleteMemberByDispID)(
   7306         IIE70DispatchEx* This,
   7307         DISPID id);
   7308 
   7309     HRESULT (STDMETHODCALLTYPE *GetMemberProperties)(
   7310         IIE70DispatchEx* This,
   7311         DISPID id,
   7312         DWORD grfdexFetch,
   7313         DWORD *pgrfdex);
   7314 
   7315     HRESULT (STDMETHODCALLTYPE *GetMemberName)(
   7316         IIE70DispatchEx* This,
   7317         DISPID id,
   7318         BSTR *pbstrName);
   7319 
   7320     HRESULT (STDMETHODCALLTYPE *GetNextDispID)(
   7321         IIE70DispatchEx* This,
   7322         DWORD grfdex,
   7323         DISPID id,
   7324         DISPID *pid);
   7325 
   7326     HRESULT (STDMETHODCALLTYPE *GetNameSpaceParent)(
   7327         IIE70DispatchEx* This,
   7328         IUnknown **ppunk);
   7329 
   7330     END_INTERFACE
   7331 } IIE70DispatchExVtbl;
   7332 interface IIE70DispatchEx {
   7333     CONST_VTBL IIE70DispatchExVtbl* lpVtbl;
   7334 };
   7335 
   7336 #ifdef COBJMACROS
   7337 #ifndef WIDL_C_INLINE_WRAPPERS
   7338 /*** IUnknown methods ***/
   7339 #define IIE70DispatchEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   7340 #define IIE70DispatchEx_AddRef(This) (This)->lpVtbl->AddRef(This)
   7341 #define IIE70DispatchEx_Release(This) (This)->lpVtbl->Release(This)
   7342 /*** IDispatch methods ***/
   7343 #define IIE70DispatchEx_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   7344 #define IIE70DispatchEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   7345 #define IIE70DispatchEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   7346 #define IIE70DispatchEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   7347 /*** IDispatchEx methods ***/
   7348 #define IIE70DispatchEx_GetDispID(This,bstrName,grfdex,pid) (This)->lpVtbl->GetDispID(This,bstrName,grfdex,pid)
   7349 #define IIE70DispatchEx_InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller) (This)->lpVtbl->InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller)
   7350 #define IIE70DispatchEx_DeleteMemberByName(This,bstrName,grfdex) (This)->lpVtbl->DeleteMemberByName(This,bstrName,grfdex)
   7351 #define IIE70DispatchEx_DeleteMemberByDispID(This,id) (This)->lpVtbl->DeleteMemberByDispID(This,id)
   7352 #define IIE70DispatchEx_GetMemberProperties(This,id,grfdexFetch,pgrfdex) (This)->lpVtbl->GetMemberProperties(This,id,grfdexFetch,pgrfdex)
   7353 #define IIE70DispatchEx_GetMemberName(This,id,pbstrName) (This)->lpVtbl->GetMemberName(This,id,pbstrName)
   7354 #define IIE70DispatchEx_GetNextDispID(This,grfdex,id,pid) (This)->lpVtbl->GetNextDispID(This,grfdex,id,pid)
   7355 #define IIE70DispatchEx_GetNameSpaceParent(This,ppunk) (This)->lpVtbl->GetNameSpaceParent(This,ppunk)
   7356 #else
   7357 /*** IUnknown methods ***/
   7358 static FORCEINLINE HRESULT IIE70DispatchEx_QueryInterface(IIE70DispatchEx* This,REFIID riid,void **ppvObject) {
   7359     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   7360 }
   7361 static FORCEINLINE ULONG IIE70DispatchEx_AddRef(IIE70DispatchEx* This) {
   7362     return This->lpVtbl->AddRef(This);
   7363 }
   7364 static FORCEINLINE ULONG IIE70DispatchEx_Release(IIE70DispatchEx* This) {
   7365     return This->lpVtbl->Release(This);
   7366 }
   7367 /*** IDispatch methods ***/
   7368 static FORCEINLINE HRESULT IIE70DispatchEx_GetTypeInfoCount(IIE70DispatchEx* This,UINT *pctinfo) {
   7369     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   7370 }
   7371 static FORCEINLINE HRESULT IIE70DispatchEx_GetTypeInfo(IIE70DispatchEx* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   7372     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   7373 }
   7374 static FORCEINLINE HRESULT IIE70DispatchEx_GetIDsOfNames(IIE70DispatchEx* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   7375     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   7376 }
   7377 static FORCEINLINE HRESULT IIE70DispatchEx_Invoke(IIE70DispatchEx* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   7378     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   7379 }
   7380 /*** IDispatchEx methods ***/
   7381 static FORCEINLINE HRESULT IIE70DispatchEx_GetDispID(IIE70DispatchEx* This,BSTR bstrName,DWORD grfdex,DISPID *pid) {
   7382     return This->lpVtbl->GetDispID(This,bstrName,grfdex,pid);
   7383 }
   7384 static FORCEINLINE HRESULT IIE70DispatchEx_InvokeEx(IIE70DispatchEx* This,DISPID id,LCID lcid,WORD wFlags,DISPPARAMS *pdp,VARIANT *pvarRes,EXCEPINFO *pei,IServiceProvider *pspCaller) {
   7385     return This->lpVtbl->InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller);
   7386 }
   7387 static FORCEINLINE HRESULT IIE70DispatchEx_DeleteMemberByName(IIE70DispatchEx* This,BSTR bstrName,DWORD grfdex) {
   7388     return This->lpVtbl->DeleteMemberByName(This,bstrName,grfdex);
   7389 }
   7390 static FORCEINLINE HRESULT IIE70DispatchEx_DeleteMemberByDispID(IIE70DispatchEx* This,DISPID id) {
   7391     return This->lpVtbl->DeleteMemberByDispID(This,id);
   7392 }
   7393 static FORCEINLINE HRESULT IIE70DispatchEx_GetMemberProperties(IIE70DispatchEx* This,DISPID id,DWORD grfdexFetch,DWORD *pgrfdex) {
   7394     return This->lpVtbl->GetMemberProperties(This,id,grfdexFetch,pgrfdex);
   7395 }
   7396 static FORCEINLINE HRESULT IIE70DispatchEx_GetMemberName(IIE70DispatchEx* This,DISPID id,BSTR *pbstrName) {
   7397     return This->lpVtbl->GetMemberName(This,id,pbstrName);
   7398 }
   7399 static FORCEINLINE HRESULT IIE70DispatchEx_GetNextDispID(IIE70DispatchEx* This,DWORD grfdex,DISPID id,DISPID *pid) {
   7400     return This->lpVtbl->GetNextDispID(This,grfdex,id,pid);
   7401 }
   7402 static FORCEINLINE HRESULT IIE70DispatchEx_GetNameSpaceParent(IIE70DispatchEx* This,IUnknown **ppunk) {
   7403     return This->lpVtbl->GetNameSpaceParent(This,ppunk);
   7404 }
   7405 #endif
   7406 #endif
   7407 
   7408 #endif
   7409 
   7410 
   7411 #endif  /* __IIE70DispatchEx_INTERFACE_DEFINED__ */
   7412 
   7413 /*****************************************************************************
   7414  * IIE80DispatchEx interface
   7415  */
   7416 #ifndef __IIE80DispatchEx_INTERFACE_DEFINED__
   7417 #define __IIE80DispatchEx_INTERFACE_DEFINED__
   7418 
   7419 DEFINE_GUID(IID_IIE80DispatchEx, 0x3051046c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   7420 #if defined(__cplusplus) && !defined(CINTERFACE)
   7421 MIDL_INTERFACE("3051046c-98b5-11cf-bb82-00aa00bdce0b")
   7422 IIE80DispatchEx : public IDispatchEx
   7423 {
   7424 };
   7425 #ifdef __CRT_UUID_DECL
   7426 __CRT_UUID_DECL(IIE80DispatchEx, 0x3051046c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   7427 #endif
   7428 #else
   7429 typedef struct IIE80DispatchExVtbl {
   7430     BEGIN_INTERFACE
   7431 
   7432     /*** IUnknown methods ***/
   7433     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   7434         IIE80DispatchEx* This,
   7435         REFIID riid,
   7436         void **ppvObject);
   7437 
   7438     ULONG (STDMETHODCALLTYPE *AddRef)(
   7439         IIE80DispatchEx* This);
   7440 
   7441     ULONG (STDMETHODCALLTYPE *Release)(
   7442         IIE80DispatchEx* This);
   7443 
   7444     /*** IDispatch methods ***/
   7445     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   7446         IIE80DispatchEx* This,
   7447         UINT *pctinfo);
   7448 
   7449     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   7450         IIE80DispatchEx* This,
   7451         UINT iTInfo,
   7452         LCID lcid,
   7453         ITypeInfo **ppTInfo);
   7454 
   7455     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   7456         IIE80DispatchEx* This,
   7457         REFIID riid,
   7458         LPOLESTR *rgszNames,
   7459         UINT cNames,
   7460         LCID lcid,
   7461         DISPID *rgDispId);
   7462 
   7463     HRESULT (STDMETHODCALLTYPE *Invoke)(
   7464         IIE80DispatchEx* This,
   7465         DISPID dispIdMember,
   7466         REFIID riid,
   7467         LCID lcid,
   7468         WORD wFlags,
   7469         DISPPARAMS *pDispParams,
   7470         VARIANT *pVarResult,
   7471         EXCEPINFO *pExcepInfo,
   7472         UINT *puArgErr);
   7473 
   7474     /*** IDispatchEx methods ***/
   7475     HRESULT (STDMETHODCALLTYPE *GetDispID)(
   7476         IIE80DispatchEx* This,
   7477         BSTR bstrName,
   7478         DWORD grfdex,
   7479         DISPID *pid);
   7480 
   7481     HRESULT (STDMETHODCALLTYPE *InvokeEx)(
   7482         IIE80DispatchEx* This,
   7483         DISPID id,
   7484         LCID lcid,
   7485         WORD wFlags,
   7486         DISPPARAMS *pdp,
   7487         VARIANT *pvarRes,
   7488         EXCEPINFO *pei,
   7489         IServiceProvider *pspCaller);
   7490 
   7491     HRESULT (STDMETHODCALLTYPE *DeleteMemberByName)(
   7492         IIE80DispatchEx* This,
   7493         BSTR bstrName,
   7494         DWORD grfdex);
   7495 
   7496     HRESULT (STDMETHODCALLTYPE *DeleteMemberByDispID)(
   7497         IIE80DispatchEx* This,
   7498         DISPID id);
   7499 
   7500     HRESULT (STDMETHODCALLTYPE *GetMemberProperties)(
   7501         IIE80DispatchEx* This,
   7502         DISPID id,
   7503         DWORD grfdexFetch,
   7504         DWORD *pgrfdex);
   7505 
   7506     HRESULT (STDMETHODCALLTYPE *GetMemberName)(
   7507         IIE80DispatchEx* This,
   7508         DISPID id,
   7509         BSTR *pbstrName);
   7510 
   7511     HRESULT (STDMETHODCALLTYPE *GetNextDispID)(
   7512         IIE80DispatchEx* This,
   7513         DWORD grfdex,
   7514         DISPID id,
   7515         DISPID *pid);
   7516 
   7517     HRESULT (STDMETHODCALLTYPE *GetNameSpaceParent)(
   7518         IIE80DispatchEx* This,
   7519         IUnknown **ppunk);
   7520 
   7521     END_INTERFACE
   7522 } IIE80DispatchExVtbl;
   7523 interface IIE80DispatchEx {
   7524     CONST_VTBL IIE80DispatchExVtbl* lpVtbl;
   7525 };
   7526 
   7527 #ifdef COBJMACROS
   7528 #ifndef WIDL_C_INLINE_WRAPPERS
   7529 /*** IUnknown methods ***/
   7530 #define IIE80DispatchEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   7531 #define IIE80DispatchEx_AddRef(This) (This)->lpVtbl->AddRef(This)
   7532 #define IIE80DispatchEx_Release(This) (This)->lpVtbl->Release(This)
   7533 /*** IDispatch methods ***/
   7534 #define IIE80DispatchEx_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   7535 #define IIE80DispatchEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   7536 #define IIE80DispatchEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   7537 #define IIE80DispatchEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   7538 /*** IDispatchEx methods ***/
   7539 #define IIE80DispatchEx_GetDispID(This,bstrName,grfdex,pid) (This)->lpVtbl->GetDispID(This,bstrName,grfdex,pid)
   7540 #define IIE80DispatchEx_InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller) (This)->lpVtbl->InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller)
   7541 #define IIE80DispatchEx_DeleteMemberByName(This,bstrName,grfdex) (This)->lpVtbl->DeleteMemberByName(This,bstrName,grfdex)
   7542 #define IIE80DispatchEx_DeleteMemberByDispID(This,id) (This)->lpVtbl->DeleteMemberByDispID(This,id)
   7543 #define IIE80DispatchEx_GetMemberProperties(This,id,grfdexFetch,pgrfdex) (This)->lpVtbl->GetMemberProperties(This,id,grfdexFetch,pgrfdex)
   7544 #define IIE80DispatchEx_GetMemberName(This,id,pbstrName) (This)->lpVtbl->GetMemberName(This,id,pbstrName)
   7545 #define IIE80DispatchEx_GetNextDispID(This,grfdex,id,pid) (This)->lpVtbl->GetNextDispID(This,grfdex,id,pid)
   7546 #define IIE80DispatchEx_GetNameSpaceParent(This,ppunk) (This)->lpVtbl->GetNameSpaceParent(This,ppunk)
   7547 #else
   7548 /*** IUnknown methods ***/
   7549 static FORCEINLINE HRESULT IIE80DispatchEx_QueryInterface(IIE80DispatchEx* This,REFIID riid,void **ppvObject) {
   7550     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   7551 }
   7552 static FORCEINLINE ULONG IIE80DispatchEx_AddRef(IIE80DispatchEx* This) {
   7553     return This->lpVtbl->AddRef(This);
   7554 }
   7555 static FORCEINLINE ULONG IIE80DispatchEx_Release(IIE80DispatchEx* This) {
   7556     return This->lpVtbl->Release(This);
   7557 }
   7558 /*** IDispatch methods ***/
   7559 static FORCEINLINE HRESULT IIE80DispatchEx_GetTypeInfoCount(IIE80DispatchEx* This,UINT *pctinfo) {
   7560     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   7561 }
   7562 static FORCEINLINE HRESULT IIE80DispatchEx_GetTypeInfo(IIE80DispatchEx* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   7563     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   7564 }
   7565 static FORCEINLINE HRESULT IIE80DispatchEx_GetIDsOfNames(IIE80DispatchEx* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   7566     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   7567 }
   7568 static FORCEINLINE HRESULT IIE80DispatchEx_Invoke(IIE80DispatchEx* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   7569     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   7570 }
   7571 /*** IDispatchEx methods ***/
   7572 static FORCEINLINE HRESULT IIE80DispatchEx_GetDispID(IIE80DispatchEx* This,BSTR bstrName,DWORD grfdex,DISPID *pid) {
   7573     return This->lpVtbl->GetDispID(This,bstrName,grfdex,pid);
   7574 }
   7575 static FORCEINLINE HRESULT IIE80DispatchEx_InvokeEx(IIE80DispatchEx* This,DISPID id,LCID lcid,WORD wFlags,DISPPARAMS *pdp,VARIANT *pvarRes,EXCEPINFO *pei,IServiceProvider *pspCaller) {
   7576     return This->lpVtbl->InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller);
   7577 }
   7578 static FORCEINLINE HRESULT IIE80DispatchEx_DeleteMemberByName(IIE80DispatchEx* This,BSTR bstrName,DWORD grfdex) {
   7579     return This->lpVtbl->DeleteMemberByName(This,bstrName,grfdex);
   7580 }
   7581 static FORCEINLINE HRESULT IIE80DispatchEx_DeleteMemberByDispID(IIE80DispatchEx* This,DISPID id) {
   7582     return This->lpVtbl->DeleteMemberByDispID(This,id);
   7583 }
   7584 static FORCEINLINE HRESULT IIE80DispatchEx_GetMemberProperties(IIE80DispatchEx* This,DISPID id,DWORD grfdexFetch,DWORD *pgrfdex) {
   7585     return This->lpVtbl->GetMemberProperties(This,id,grfdexFetch,pgrfdex);
   7586 }
   7587 static FORCEINLINE HRESULT IIE80DispatchEx_GetMemberName(IIE80DispatchEx* This,DISPID id,BSTR *pbstrName) {
   7588     return This->lpVtbl->GetMemberName(This,id,pbstrName);
   7589 }
   7590 static FORCEINLINE HRESULT IIE80DispatchEx_GetNextDispID(IIE80DispatchEx* This,DWORD grfdex,DISPID id,DISPID *pid) {
   7591     return This->lpVtbl->GetNextDispID(This,grfdex,id,pid);
   7592 }
   7593 static FORCEINLINE HRESULT IIE80DispatchEx_GetNameSpaceParent(IIE80DispatchEx* This,IUnknown **ppunk) {
   7594     return This->lpVtbl->GetNameSpaceParent(This,ppunk);
   7595 }
   7596 #endif
   7597 #endif
   7598 
   7599 #endif
   7600 
   7601 
   7602 #endif  /* __IIE80DispatchEx_INTERFACE_DEFINED__ */
   7603 
   7604 
   7605 DEFINE_GUID(LIBID_MSHTML, 0x3050f1c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   7606 
   7607 #ifndef __IDOMEvent_FWD_DEFINED__
   7608 #define __IDOMEvent_FWD_DEFINED__
   7609 typedef interface IDOMEvent IDOMEvent;
   7610 #endif
   7611 
   7612 #ifndef __IElementBehavior_FWD_DEFINED__
   7613 #define __IElementBehavior_FWD_DEFINED__
   7614 typedef interface IElementBehavior IElementBehavior;
   7615 #endif
   7616 
   7617 #ifndef __IElementBehaviorFactory_FWD_DEFINED__
   7618 #define __IElementBehaviorFactory_FWD_DEFINED__
   7619 typedef interface IElementBehaviorFactory IElementBehaviorFactory;
   7620 #endif
   7621 
   7622 #ifndef __IElementBehaviorRender_FWD_DEFINED__
   7623 #define __IElementBehaviorRender_FWD_DEFINED__
   7624 typedef interface IElementBehaviorRender IElementBehaviorRender;
   7625 #endif
   7626 
   7627 #ifndef __IElementBehaviorSite_FWD_DEFINED__
   7628 #define __IElementBehaviorSite_FWD_DEFINED__
   7629 typedef interface IElementBehaviorSite IElementBehaviorSite;
   7630 #endif
   7631 
   7632 #ifndef __IElementBehaviorSiteOM_FWD_DEFINED__
   7633 #define __IElementBehaviorSiteOM_FWD_DEFINED__
   7634 typedef interface IElementBehaviorSiteOM IElementBehaviorSiteOM;
   7635 #endif
   7636 
   7637 #ifndef __IElementBehaviorSiteRender_FWD_DEFINED__
   7638 #define __IElementBehaviorSiteRender_FWD_DEFINED__
   7639 typedef interface IElementBehaviorSiteRender IElementBehaviorSiteRender;
   7640 #endif
   7641 
   7642 #ifndef __IHTMLEventObj_FWD_DEFINED__
   7643 #define __IHTMLEventObj_FWD_DEFINED__
   7644 typedef interface IHTMLEventObj IHTMLEventObj;
   7645 #endif
   7646 
   7647 #ifndef __IHTMLStyleSheetRule_FWD_DEFINED__
   7648 #define __IHTMLStyleSheetRule_FWD_DEFINED__
   7649 typedef interface IHTMLStyleSheetRule IHTMLStyleSheetRule;
   7650 #endif
   7651 
   7652 typedef enum _htmlBlockAlign {
   7653     htmlBlockAlignNotSet = 0,
   7654     htmlBlockAlignLeft = 1,
   7655     htmlBlockAlignCenter = 2,
   7656     htmlBlockAlignRight = 3,
   7657     htmlBlockAlignJustify = 4,
   7658     htmlBlockAlign_Max = 0x7fffffff
   7659 } htmlBlockAlign;
   7660 typedef enum _htmlClear {
   7661     htmlClearNotSet = 0,
   7662     htmlClearAll = 1,
   7663     htmlClearLeft = 2,
   7664     htmlClearRight = 3,
   7665     htmlClearBoth = 4,
   7666     htmlClearNone = 5,
   7667     htmlClear_Max = 0x7fffffff
   7668 } htmlClear;
   7669 typedef enum _htmlControlAlign {
   7670     htmlControlAlignNotSet = 0,
   7671     htmlControlAlignLeft = 1,
   7672     htmlControlAlignCenter = 2,
   7673     htmlControlAlignRight = 3,
   7674     htmlControlAlignTextTop = 4,
   7675     htmlControlAlignAbsMiddle = 5,
   7676     htmlControlAlignBaseline = 6,
   7677     htmlControlAlignAbsBottom = 7,
   7678     htmlControlAlignBottom = 8,
   7679     htmlControlAlignMiddle = 9,
   7680     htmlControlAlignTop = 10,
   7681     htmlControlAlign_Max = 0x7fffffff
   7682 } htmlControlAlign;
   7683 typedef enum _htmlDesignMode {
   7684     htmlDesignModeInherit = -2,
   7685     htmlDesignModeOn = -1,
   7686     htmlDesignModeOff = 0,
   7687     htmlDesignMode_Max = 0x7fffffff
   7688 } htmlDesignMode;
   7689 typedef enum _htmlReadyState {
   7690     htmlReadyStateuninitialized = 0,
   7691     htmlReadyStateloading = 1,
   7692     htmlReadyStateloaded = 2,
   7693     htmlReadyStateinteractive = 3,
   7694     htmlReadyStatecomplete = 4,
   7695     htmlReadyState_Max = 0x7fffffff
   7696 } htmlReadyState;
   7697 typedef enum _htmlZOrder {
   7698     htmlZOrderFront = 0,
   7699     htmlZOrderBack = 1,
   7700     htmlZOrder_Max = 0x7fffffff
   7701 } htmlZOrder;
   7702 typedef enum _htmlLoop {
   7703     htmlLoopLoopInfinite = -1,
   7704     htmlLoop_Max = 0x7fffffff
   7705 } htmlLoop;
   7706 typedef enum _mediaType {
   7707     mediaTypeNotSet = 0,
   7708     mediaTypeAll = 511,
   7709     mediaTypeAural = 1,
   7710     mediaTypeBraille = 2,
   7711     mediaTypeEmbossed = 4,
   7712     mediaTypeHandheld = 8,
   7713     mediaTypePrint = 16,
   7714     mediaTypeProjection = 32,
   7715     mediaTypeScreen = 64,
   7716     mediaTypeTty = 128,
   7717     mediaTypeTv = 256,
   7718     mediaType_Max = 0x7fffffff
   7719 } mediaType;
   7720 typedef enum _DomConstructor {
   7721     DomConstructorObject = 0,
   7722     DomConstructorAttr = 1,
   7723     DomConstructorBehaviorUrnsCollection = 2,
   7724     DomConstructorBookmarkCollection = 3,
   7725     DomConstructorCompatibleInfo = 4,
   7726     DomConstructorCompatibleInfoCollection = 5,
   7727     DomConstructorControlRangeCollection = 6,
   7728     DomConstructorCSSCurrentStyleDeclaration = 7,
   7729     DomConstructorCSSRuleList = 8,
   7730     DomConstructorCSSRuleStyleDeclaration = 9,
   7731     DomConstructorCSSStyleDeclaration = 10,
   7732     DomConstructorCSSStyleRule = 11,
   7733     DomConstructorCSSStyleSheet = 12,
   7734     DomConstructorDataTransfer = 13,
   7735     DomConstructorDOMImplementation = 14,
   7736     DomConstructorElement = 15,
   7737     DomConstructorEvent = 16,
   7738     DomConstructorHistory = 17,
   7739     DomConstructorHTCElementBehaviorDefaults = 18,
   7740     DomConstructorHTMLAnchorElement = 19,
   7741     DomConstructorHTMLAreaElement = 20,
   7742     DomConstructorHTMLAreasCollection = 21,
   7743     DomConstructorHTMLBaseElement = 22,
   7744     DomConstructorHTMLBaseFontElement = 23,
   7745     DomConstructorHTMLBGSoundElement = 24,
   7746     DomConstructorHTMLBlockElement = 25,
   7747     DomConstructorHTMLBodyElement = 26,
   7748     DomConstructorHTMLBRElement = 27,
   7749     DomConstructorHTMLButtonElement = 28,
   7750     DomConstructorHTMLCollection = 29,
   7751     DomConstructorHTMLCommentElement = 30,
   7752     DomConstructorHTMLDDElement = 31,
   7753     DomConstructorHTMLDivElement = 32,
   7754     DomConstructorHTMLDocument = 33,
   7755     DomConstructorHTMLDListElement = 34,
   7756     DomConstructorHTMLDTElement = 35,
   7757     DomConstructorHTMLEmbedElement = 36,
   7758     DomConstructorHTMLFieldSetElement = 37,
   7759     DomConstructorHTMLFontElement = 38,
   7760     DomConstructorHTMLFormElement = 39,
   7761     DomConstructorHTMLFrameElement = 40,
   7762     DomConstructorHTMLFrameSetElement = 41,
   7763     DomConstructorHTMLGenericElement = 42,
   7764     DomConstructorHTMLHeadElement = 43,
   7765     DomConstructorHTMLHeadingElement = 44,
   7766     DomConstructorHTMLHRElement = 45,
   7767     DomConstructorHTMLHtmlElement = 46,
   7768     DomConstructorHTMLIFrameElement = 47,
   7769     DomConstructorHTMLImageElement = 48,
   7770     DomConstructorHTMLInputElement = 49,
   7771     DomConstructorHTMLIsIndexElement = 50,
   7772     DomConstructorHTMLLabelElement = 51,
   7773     DomConstructorHTMLLegendElement = 52,
   7774     DomConstructorHTMLLIElement = 53,
   7775     DomConstructorHTMLLinkElement = 54,
   7776     DomConstructorHTMLMapElement = 55,
   7777     DomConstructorHTMLMarqueeElement = 56,
   7778     DomConstructorHTMLMetaElement = 57,
   7779     DomConstructorHTMLModelessDialog = 58,
   7780     DomConstructorHTMLNamespaceInfo = 59,
   7781     DomConstructorHTMLNamespaceInfoCollection = 60,
   7782     DomConstructorHTMLNextIdElement = 61,
   7783     DomConstructorHTMLNoShowElement = 62,
   7784     DomConstructorHTMLObjectElement = 63,
   7785     DomConstructorHTMLOListElement = 64,
   7786     DomConstructorHTMLOptionElement = 65,
   7787     DomConstructorHTMLParagraphElement = 66,
   7788     DomConstructorHTMLParamElement = 67,
   7789     DomConstructorHTMLPhraseElement = 68,
   7790     DomConstructorHTMLPluginsCollection = 69,
   7791     DomConstructorHTMLPopup = 70,
   7792     DomConstructorHTMLScriptElement = 71,
   7793     DomConstructorHTMLSelectElement = 72,
   7794     DomConstructorHTMLSpanElement = 73,
   7795     DomConstructorHTMLStyleElement = 74,
   7796     DomConstructorHTMLTableCaptionElement = 75,
   7797     DomConstructorHTMLTableCellElement = 76,
   7798     DomConstructorHTMLTableColElement = 77,
   7799     DomConstructorHTMLTableElement = 78,
   7800     DomConstructorHTMLTableRowElement = 79,
   7801     DomConstructorHTMLTableSectionElement = 80,
   7802     DomConstructorHTMLTextAreaElement = 81,
   7803     DomConstructorHTMLTextElement = 82,
   7804     DomConstructorHTMLTitleElement = 83,
   7805     DomConstructorHTMLUListElement = 84,
   7806     DomConstructorHTMLUnknownElement = 85,
   7807     DomConstructorImage = 86,
   7808     DomConstructorLocation = 87,
   7809     DomConstructorNamedNodeMap = 88,
   7810     DomConstructorNavigator = 89,
   7811     DomConstructorNodeList = 90,
   7812     DomConstructorOption = 91,
   7813     DomConstructorScreen = 92,
   7814     DomConstructorSelection = 93,
   7815     DomConstructorStaticNodeList = 94,
   7816     DomConstructorStorage = 95,
   7817     DomConstructorStyleSheetList = 96,
   7818     DomConstructorStyleSheetPage = 97,
   7819     DomConstructorStyleSheetPageList = 98,
   7820     DomConstructorText = 99,
   7821     DomConstructorTextRange = 100,
   7822     DomConstructorTextRangeCollection = 101,
   7823     DomConstructorTextRectangle = 102,
   7824     DomConstructorTextRectangleList = 103,
   7825     DomConstructorWindow = 104,
   7826     DomConstructorXDomainRequest = 105,
   7827     DomConstructorXMLHttpRequest = 106,
   7828     DomConstructorMax = 107,
   7829     DomConstructor_Max = 0x7fffffff
   7830 } DomConstructor;
   7831 typedef enum _styleBackgroundAttachment {
   7832     styleBackgroundAttachmentFixed = 0,
   7833     styleBackgroundAttachmentScroll = 1,
   7834     styleBackgroundAttachmentNotSet = 2,
   7835     styleBackgroundAttachment_Max = 0x7fffffff
   7836 } styleBackgroundAttachment;
   7837 typedef enum _styleBackgroundAttachment3 {
   7838     styleBackgroundAttachment3Fixed = 0,
   7839     styleBackgroundAttachment3Scroll = 1,
   7840     styleBackgroundAttachment3Local = 2,
   7841     styleBackgroundAttachment3NotSet = 3,
   7842     styleBackgroundAttachment3_Max = 0x7fffffff
   7843 } styleBackgroundAttachment3;
   7844 typedef enum _styleBackgroundClip {
   7845     styleBackgroundClipBorderBox = 0,
   7846     styleBackgroundClipPaddingBox = 1,
   7847     styleBackgroundClipContentBox = 2,
   7848     styleBackgroundClipNotSet = 3,
   7849     styleBackgroundClip_Max = 0x7fffffff
   7850 } styleBackgroundClip;
   7851 typedef enum _styleBackgroundOrigin {
   7852     styleBackgroundOriginBorderBox = 0,
   7853     styleBackgroundOriginPaddingBox = 1,
   7854     styleBackgroundOriginContentBox = 2,
   7855     styleBackgroundOriginNotSet = 3,
   7856     styleBackgroundOrigin_Max = 0x7fffffff
   7857 } styleBackgroundOrigin;
   7858 typedef enum _styleBackgroundRepeat {
   7859     styleBackgroundRepeatRepeat = 0,
   7860     styleBackgroundRepeatRepeatX = 1,
   7861     styleBackgroundRepeatRepeatY = 2,
   7862     styleBackgroundRepeatNoRepeat = 3,
   7863     styleBackgroundRepeatNotSet = 4,
   7864     styleBackgroundRepeat_Max = 0x7fffffff
   7865 } styleBackgroundRepeat;
   7866 typedef enum _styleBorderCollapse {
   7867     styleBorderCollapseNotSet = 0,
   7868     styleBorderCollapseSeparate = 1,
   7869     styleBorderCollapseCollapse = 2,
   7870     styleBorderCollapse_Max = 0x7fffffff
   7871 } styleBorderCollapse;
   7872 typedef enum _styleCaptionSide {
   7873     styleCaptionSideNotSet = 0,
   7874     styleCaptionSideTop = 1,
   7875     styleCaptionSideBottom = 2,
   7876     styleCaptionSideLeft = 3,
   7877     styleCaptionSideRight = 4,
   7878     styleCaptionSide_Max = 0x7fffffff
   7879 } styleCaptionSide;
   7880 typedef enum _styleDataRepeat {
   7881     styleDataRepeatNone = 0,
   7882     styleDataRepeatInner = 1,
   7883     styleDataRepeat_Max = 0x7fffffff
   7884 } styleDataRepeat;
   7885 typedef enum _styleEmptyCells {
   7886     styleEmptyCellsNotSet = 0,
   7887     styleEmptyCellsShow = 1,
   7888     styleEmptyCellsHide = 2,
   7889     styleEmptyCells_Max = 0x7fffffff
   7890 } styleEmptyCells;
   7891 typedef enum _styleFontStyle {
   7892     styleFontStyleNotSet = 0,
   7893     styleFontStyleItalic = 1,
   7894     styleFontStyleOblique = 2,
   7895     styleFontStyleNormal = 3,
   7896     styleFontStyle_Max = 0x7fffffff
   7897 } styleFontStyle;
   7898 typedef enum _styleFontVariant {
   7899     styleFontVariantNotSet = 0,
   7900     styleFontVariantSmallCaps = 1,
   7901     styleFontVariantNormal = 2,
   7902     styleFontVariant_Max = 0x7fffffff
   7903 } styleFontVariant;
   7904 typedef enum _styleFontSize {
   7905     styleFontSizeXXSmall = 0,
   7906     styleFontSizeXSmall = 1,
   7907     styleFontSizeSmall = 2,
   7908     styleFontSizeMedium = 3,
   7909     styleFontSizeLarge = 4,
   7910     styleFontSizeXLarge = 5,
   7911     styleFontSizeXXLarge = 6,
   7912     styleFontSizeSmaller = 7,
   7913     styleFontSizeLarger = 8,
   7914     styleFontSize_Max = 0x7fffffff
   7915 } styleFontSize;
   7916 typedef enum _styleFontWeight {
   7917     styleFontWeightNotSet = 0,
   7918     styleFontWeight100 = 1,
   7919     styleFontWeight200 = 2,
   7920     styleFontWeight300 = 3,
   7921     styleFontWeight400 = 4,
   7922     styleFontWeight500 = 5,
   7923     styleFontWeight600 = 6,
   7924     styleFontWeight700 = 7,
   7925     styleFontWeight800 = 8,
   7926     styleFontWeight900 = 9,
   7927     styleFontWeightNormal = 10,
   7928     styleFontWeightBold = 11,
   7929     styleFontWeightBolder = 12,
   7930     styleFontWeightLighter = 13,
   7931     styleFontWeight_Max = 0x7fffffff
   7932 } styleFontWeight;
   7933 typedef enum _styleMsOverflowStyle {
   7934     styleMsOverflowStyleNotSet = 0,
   7935     styleMsOverflowStyleAuto = 1,
   7936     styleMsOverflowStyleNone = 2,
   7937     styleMsOverflowStyleScrollbar = 3,
   7938     styleMsOverflowStyleMsAutoHidingScrollbar = 4,
   7939     styleMsOverflowStyle_Max = 0x7fffffff
   7940 } styleMsOverflowStyle;
   7941 typedef enum _styleOverflow {
   7942     styleOverflowNotSet = 0,
   7943     styleOverflowAuto = 1,
   7944     styleOverflowHidden = 2,
   7945     styleOverflowVisible = 3,
   7946     styleOverflowScroll = 4,
   7947     styleOverflow_Max = 0x7fffffff
   7948 } styleOverflow;
   7949 typedef enum _styleTableLayout {
   7950     styleTableLayoutNotSet = 0,
   7951     styleTableLayoutAuto = 1,
   7952     styleTableLayoutFixed = 2,
   7953     styleTableLayout_Max = 0x7fffffff
   7954 } styleTableLayout;
   7955 typedef enum _styleTextTransform {
   7956     styleTextTransformNotSet = 0,
   7957     styleTextTransformCapitalize = 1,
   7958     styleTextTransformLowercase = 2,
   7959     styleTextTransformUppercase = 3,
   7960     styleTextTransformNone = 4,
   7961     styleTextTransform_Max = 0x7fffffff
   7962 } styleTextTransform;
   7963 typedef enum _styleVerticalAlign {
   7964     styleVerticalAlignAuto = 0,
   7965     styleVerticalAlignBaseline = 1,
   7966     styleVerticalAlignSub = 2,
   7967     styleVerticalAlignSuper = 3,
   7968     styleVerticalAlignTop = 4,
   7969     styleVerticalAlignTextTop = 5,
   7970     styleVerticalAlignMiddle = 6,
   7971     styleVerticalAlignBottom = 7,
   7972     styleVerticalAlignTextBottom = 8,
   7973     styleVerticalAlignInherit = 9,
   7974     styleVerticalAlignNotSet = 10,
   7975     styleVerticalAlign_Max = 0x7fffffff
   7976 } styleVerticalAlign;
   7977 typedef enum _styleWidowsOrphans {
   7978     styleWidowsOrphansNotSet = -2147483647,
   7979     styleWidowsOrphans_Max = 0x7fffffff
   7980 } styleWidowsOrphans;
   7981 typedef enum _styleZIndex {
   7982     styleZIndexAuto = -2147483647,
   7983     styleZIndex_Max = 0x7fffffff
   7984 } styleZIndex;
   7985 typedef enum _styleAuto {
   7986     styleAutoAuto = 0,
   7987     styleAuto_Max = 0x7fffffff
   7988 } styleAuto;
   7989 typedef enum _styleNone {
   7990     styleNoneNone = 0,
   7991     styleNone_Max = 0x7fffffff
   7992 } styleNone;
   7993 typedef enum _styleNormal {
   7994     styleNormalNormal = 0,
   7995     styleNormal_Max = 0x7fffffff
   7996 } styleNormal;
   7997 typedef enum _styleBorderWidth {
   7998     styleBorderWidthThin = 0,
   7999     styleBorderWidthMedium = 1,
   8000     styleBorderWidthThick = 2,
   8001     styleBorderWidth_Max = 0x7fffffff
   8002 } styleBorderWidth;
   8003 typedef enum _stylePosition {
   8004     stylePositionNotSet = 0,
   8005     stylePositionstatic = 1,
   8006     stylePositionrelative = 2,
   8007     stylePositionabsolute = 3,
   8008     stylePositionfixed = 4,
   8009     stylePositionMsPage = 5,
   8010     stylePosition_Max = 0x7fffffff
   8011 } stylePosition;
   8012 typedef enum _styleBorderStyle {
   8013     styleBorderStyleNotSet = 0,
   8014     styleBorderStyleDotted = 1,
   8015     styleBorderStyleDashed = 2,
   8016     styleBorderStyleSolid = 3,
   8017     styleBorderStyleDouble = 4,
   8018     styleBorderStyleGroove = 5,
   8019     styleBorderStyleRidge = 6,
   8020     styleBorderStyleInset = 7,
   8021     styleBorderStyleOutset = 8,
   8022     styleBorderStyleWindowInset = 9,
   8023     styleBorderStyleNone = 10,
   8024     styleBorderStyleHidden = 11,
   8025     styleBorderStyle_Max = 0x7fffffff
   8026 } styleBorderStyle;
   8027 typedef enum _styleOutlineStyle {
   8028     styleOutlineStyleNotSet = 0,
   8029     styleOutlineStyleDotted = 1,
   8030     styleOutlineStyleDashed = 2,
   8031     styleOutlineStyleSolid = 3,
   8032     styleOutlineStyleDouble = 4,
   8033     styleOutlineStyleGroove = 5,
   8034     styleOutlineStyleRidge = 6,
   8035     styleOutlineStyleInset = 7,
   8036     styleOutlineStyleOutset = 8,
   8037     styleOutlineStyleWindowInset = 9,
   8038     styleOutlineStyleNone = 10,
   8039     styleOutlineStyle_Max = 0x7fffffff
   8040 } styleOutlineStyle;
   8041 typedef enum _styleStyleFloat {
   8042     styleStyleFloatNotSet = 0,
   8043     styleStyleFloatLeft = 1,
   8044     styleStyleFloatRight = 2,
   8045     styleStyleFloatNone = 3,
   8046     styleStyleFloat_Max = 0x7fffffff
   8047 } styleStyleFloat;
   8048 typedef enum _styleDisplay {
   8049     styleDisplayNotSet = 0,
   8050     styleDisplayBlock = 1,
   8051     styleDisplayInline = 2,
   8052     styleDisplayListItem = 3,
   8053     styleDisplayNone = 4,
   8054     styleDisplayTableHeaderGroup = 5,
   8055     styleDisplayTableFooterGroup = 6,
   8056     styleDisplayInlineBlock = 7,
   8057     styleDisplayTable = 8,
   8058     styleDisplayInlineTable = 9,
   8059     styleDisplayTableRow = 10,
   8060     styleDisplayTableRowGroup = 11,
   8061     styleDisplayTableColumn = 12,
   8062     styleDisplayTableColumnGroup = 13,
   8063     styleDisplayTableCell = 14,
   8064     styleDisplayTableCaption = 15,
   8065     styleDisplayRunIn = 16,
   8066     styleDisplayRuby = 17,
   8067     styleDisplayRubyBase = 18,
   8068     styleDisplayRubyText = 19,
   8069     styleDisplayRubyBaseContainer = 20,
   8070     styleDisplayRubyTextContainer = 21,
   8071     styleDisplayMsFlexbox = 22,
   8072     styleDisplayMsInlineFlexbox = 23,
   8073     styleDisplayMsGrid = 24,
   8074     styleDisplayMsInlineGrid = 25,
   8075     styleDisplay_Max = 0x7fffffff
   8076 } styleDisplay;
   8077 typedef enum _styleVisibility {
   8078     styleVisibilityNotSet = 0,
   8079     styleVisibilityInherit = 1,
   8080     styleVisibilityVisible = 2,
   8081     styleVisibilityHidden = 3,
   8082     styleVisibilityCollapse = 4,
   8083     styleVisibility_Max = 0x7fffffff
   8084 } styleVisibility;
   8085 typedef enum _styleListStyleType {
   8086     styleListStyleTypeNotSet = 0,
   8087     styleListStyleTypeDisc = 1,
   8088     styleListStyleTypeCircle = 2,
   8089     styleListStyleTypeSquare = 3,
   8090     styleListStyleTypeDecimal = 4,
   8091     styleListStyleTypeLowerRoman = 5,
   8092     styleListStyleTypeUpperRoman = 6,
   8093     styleListStyleTypeLowerAlpha = 7,
   8094     styleListStyleTypeUpperAlpha = 8,
   8095     styleListStyleTypeNone = 9,
   8096     styleListStyleTypeDecimalLeadingZero = 10,
   8097     styleListStyleTypeGeorgian = 11,
   8098     styleListStyleTypeArmenian = 12,
   8099     styleListStyleTypeUpperLatin = 13,
   8100     styleListStyleTypeLowerLatin = 14,
   8101     styleListStyleTypeUpperGreek = 15,
   8102     styleListStyleTypeLowerGreek = 16,
   8103     styleListStyleType_Max = 0x7fffffff
   8104 } styleListStyleType;
   8105 typedef enum _styleListStylePosition {
   8106     styleListStylePositionNotSet = 0,
   8107     styleListStylePositionInside = 1,
   8108     styleListStylePositionOutSide = 2,
   8109     styleListStylePosition_Max = 0x7fffffff
   8110 } styleListStylePosition;
   8111 typedef enum _styleWhiteSpace {
   8112     styleWhiteSpaceNotSet = 0,
   8113     styleWhiteSpaceNormal = 1,
   8114     styleWhiteSpacePre = 2,
   8115     styleWhiteSpaceNowrap = 3,
   8116     styleWhiteSpacePreline = 4,
   8117     styleWhiteSpacePrewrap = 5,
   8118     styleWhiteSpace_Max = 0x7fffffff
   8119 } styleWhiteSpace;
   8120 typedef enum _stylePageBreak {
   8121     stylePageBreakNotSet = 0,
   8122     stylePageBreakAuto = 1,
   8123     stylePageBreakAlways = 2,
   8124     stylePageBreakLeft = 3,
   8125     stylePageBreakRight = 4,
   8126     stylePageBreakAvoid = 5,
   8127     stylePageBreak_Max = 0x7fffffff
   8128 } stylePageBreak;
   8129 typedef enum _stylePageBreakInside {
   8130     stylePageBreakInsideNotSet = 0,
   8131     stylePageBreakInsideAuto = 1,
   8132     stylePageBreakInsideAvoid = 2,
   8133     stylePageBreakInside_Max = 0x7fffffff
   8134 } stylePageBreakInside;
   8135 typedef enum _styleCursor {
   8136     styleCursorAuto = 0,
   8137     styleCursorCrosshair = 1,
   8138     styleCursorDefault = 2,
   8139     styleCursorHand = 3,
   8140     styleCursorMove = 4,
   8141     styleCursorE_resize = 5,
   8142     styleCursorNe_resize = 6,
   8143     styleCursorNw_resize = 7,
   8144     styleCursorN_resize = 8,
   8145     styleCursorSe_resize = 9,
   8146     styleCursorSw_resize = 10,
   8147     styleCursorS_resize = 11,
   8148     styleCursorW_resize = 12,
   8149     styleCursorText = 13,
   8150     styleCursorWait = 14,
   8151     styleCursorHelp = 15,
   8152     styleCursorPointer = 16,
   8153     styleCursorProgress = 17,
   8154     styleCursorNot_allowed = 18,
   8155     styleCursorNo_drop = 19,
   8156     styleCursorVertical_text = 20,
   8157     styleCursorall_scroll = 21,
   8158     styleCursorcol_resize = 22,
   8159     styleCursorrow_resize = 23,
   8160     styleCursorNone = 24,
   8161     styleCursorContext_menu = 25,
   8162     styleCursorEw_resize = 26,
   8163     styleCursorNs_resize = 27,
   8164     styleCursorNesw_resize = 28,
   8165     styleCursorNwse_resize = 29,
   8166     styleCursorCell = 30,
   8167     styleCursorCopy = 31,
   8168     styleCursorAlias = 32,
   8169     styleCursorcustom = 33,
   8170     styleCursorNotSet = 34,
   8171     styleCursor_Max = 0x7fffffff
   8172 } styleCursor;
   8173 typedef enum _styleDir {
   8174     styleDirNotSet = 0,
   8175     styleDirLeftToRight = 1,
   8176     styleDirRightToLeft = 2,
   8177     styleDirInherit = 3,
   8178     styleDir_Max = 0x7fffffff
   8179 } styleDir;
   8180 typedef enum _styleBidi {
   8181     styleBidiNotSet = 0,
   8182     styleBidiNormal = 1,
   8183     styleBidiEmbed = 2,
   8184     styleBidiOverride = 3,
   8185     styleBidiInherit = 4,
   8186     styleBidi_Max = 0x7fffffff
   8187 } styleBidi;
   8188 typedef enum _styleImeMode {
   8189     styleImeModeAuto = 0,
   8190     styleImeModeActive = 1,
   8191     styleImeModeInactive = 2,
   8192     styleImeModeDisabled = 3,
   8193     styleImeModeNotSet = 4,
   8194     styleImeMode_Max = 0x7fffffff
   8195 } styleImeMode;
   8196 typedef enum _styleRubyAlign {
   8197     styleRubyAlignNotSet = 0,
   8198     styleRubyAlignAuto = 1,
   8199     styleRubyAlignLeft = 2,
   8200     styleRubyAlignCenter = 3,
   8201     styleRubyAlignRight = 4,
   8202     styleRubyAlignDistributeLetter = 5,
   8203     styleRubyAlignDistributeSpace = 6,
   8204     styleRubyAlignLineEdge = 7,
   8205     styleRubyAlign_Max = 0x7fffffff
   8206 } styleRubyAlign;
   8207 typedef enum _styleRubyPosition {
   8208     styleRubyPositionNotSet = 0,
   8209     styleRubyPositionAbove = 1,
   8210     styleRubyPositionInline = 2,
   8211     styleRubyPosition_Max = 0x7fffffff
   8212 } styleRubyPosition;
   8213 typedef enum _styleRubyOverhang {
   8214     styleRubyOverhangNotSet = 0,
   8215     styleRubyOverhangAuto = 1,
   8216     styleRubyOverhangWhitespace = 2,
   8217     styleRubyOverhangNone = 3,
   8218     styleRubyOverhang_Max = 0x7fffffff
   8219 } styleRubyOverhang;
   8220 typedef enum _styleLayoutGridChar {
   8221     styleLayoutGridCharNotSet = 0,
   8222     styleLayoutGridCharAuto = 1,
   8223     styleLayoutGridCharNone = 2,
   8224     styleLayoutGridChar_Max = 0x7fffffff
   8225 } styleLayoutGridChar;
   8226 typedef enum _styleLayoutGridLine {
   8227     styleLayoutGridLineNotSet = 0,
   8228     styleLayoutGridLineAuto = 1,
   8229     styleLayoutGridLineNone = 2,
   8230     styleLayoutGridLine_Max = 0x7fffffff
   8231 } styleLayoutGridLine;
   8232 typedef enum _styleLayoutGridMode {
   8233     styleLayoutGridModeNotSet = 0,
   8234     styleLayoutGridModeChar = 1,
   8235     styleLayoutGridModeLine = 2,
   8236     styleLayoutGridModeBoth = 3,
   8237     styleLayoutGridModeNone = 4,
   8238     styleLayoutGridMode_Max = 0x7fffffff
   8239 } styleLayoutGridMode;
   8240 typedef enum _styleLayoutGridType {
   8241     styleLayoutGridTypeNotSet = 0,
   8242     styleLayoutGridTypeLoose = 1,
   8243     styleLayoutGridTypeStrict = 2,
   8244     styleLayoutGridTypeFixed = 3,
   8245     styleLayoutGridType_Max = 0x7fffffff
   8246 } styleLayoutGridType;
   8247 typedef enum _styleLineBreak {
   8248     styleLineBreakNotSet = 0,
   8249     styleLineBreakNormal = 1,
   8250     styleLineBreakStrict = 2,
   8251     styleLineBreak_Max = 0x7fffffff
   8252 } styleLineBreak;
   8253 typedef enum _styleWordBreak {
   8254     styleWordBreakNotSet = 0,
   8255     styleWordBreakNormal = 1,
   8256     styleWordBreakBreakAll = 2,
   8257     styleWordBreakKeepAll = 3,
   8258     styleWordBreak_Max = 0x7fffffff
   8259 } styleWordBreak;
   8260 typedef enum _styleWordWrap {
   8261     styleWordWrapNotSet = 0,
   8262     styleWordWrapOff = 1,
   8263     styleWordWrapOn = 2,
   8264     styleWordWrap_Max = 0x7fffffff
   8265 } styleWordWrap;
   8266 typedef enum _styleTextJustify {
   8267     styleTextJustifyNotSet = 0,
   8268     styleTextJustifyInterWord = 1,
   8269     styleTextJustifyNewspaper = 2,
   8270     styleTextJustifyDistribute = 3,
   8271     styleTextJustifyDistributeAllLines = 4,
   8272     styleTextJustifyInterIdeograph = 5,
   8273     styleTextJustifyInterCluster = 6,
   8274     styleTextJustifyKashida = 7,
   8275     styleTextJustifyAuto = 8,
   8276     styleTextJustify_Max = 0x7fffffff
   8277 } styleTextJustify;
   8278 typedef enum _styleTextAlignLast {
   8279     styleTextAlignLastNotSet = 0,
   8280     styleTextAlignLastLeft = 1,
   8281     styleTextAlignLastCenter = 2,
   8282     styleTextAlignLastRight = 3,
   8283     styleTextAlignLastJustify = 4,
   8284     styleTextAlignLastAuto = 5,
   8285     styleTextAlignLast_Max = 0x7fffffff
   8286 } styleTextAlignLast;
   8287 typedef enum _styleTextJustifyTrim {
   8288     styleTextJustifyTrimNotSet = 0,
   8289     styleTextJustifyTrimNone = 1,
   8290     styleTextJustifyTrimPunctuation = 2,
   8291     styleTextJustifyTrimPunctAndKana = 3,
   8292     styleTextJustifyTrim_Max = 0x7fffffff
   8293 } styleTextJustifyTrim;
   8294 typedef enum _styleAccelerator {
   8295     styleAcceleratorFalse = 0,
   8296     styleAcceleratorTrue = 1,
   8297     styleAccelerator_Max = 0x7fffffff
   8298 } styleAccelerator;
   8299 typedef enum _styleLayoutFlow {
   8300     styleLayoutFlowHorizontal = 0,
   8301     styleLayoutFlowVerticalIdeographic = 1,
   8302     styleLayoutFlowNotSet = 2,
   8303     styleLayoutFlow_Max = 0x7fffffff
   8304 } styleLayoutFlow;
   8305 typedef enum _styleBlockProgression {
   8306     styleBlockProgressionTb = 0,
   8307     styleBlockProgressionRl = 1,
   8308     styleBlockProgressionBt = 2,
   8309     styleBlockProgressionLr = 3,
   8310     styleBlockProgressionNotSet = 4,
   8311     styleBlockProgression_Max = 0x7fffffff
   8312 } styleBlockProgression;
   8313 typedef enum _styleWritingMode {
   8314     styleWritingModeLrtb = 0,
   8315     styleWritingModeTbrl = 1,
   8316     styleWritingModeRltb = 2,
   8317     styleWritingModeBtrl = 3,
   8318     styleWritingModeNotSet = 4,
   8319     styleWritingModeTblr = 5,
   8320     styleWritingModeBtlr = 6,
   8321     styleWritingModeLrbt = 7,
   8322     styleWritingModeRlbt = 8,
   8323     styleWritingModeLr = 9,
   8324     styleWritingModeRl = 10,
   8325     styleWritingModeTb = 11,
   8326     styleWritingMode_Max = 0x7fffffff
   8327 } styleWritingMode;
   8328 typedef enum _styleBool {
   8329     styleBoolFalse = 0,
   8330     styleBoolTrue = 1,
   8331     styleBool_Max = 0x7fffffff
   8332 } styleBool;
   8333 typedef enum _styleTextUnderlinePosition {
   8334     styleTextUnderlinePositionBelow = 0,
   8335     styleTextUnderlinePositionAbove = 1,
   8336     styleTextUnderlinePositionAuto = 2,
   8337     styleTextUnderlinePositionNotSet = 3,
   8338     styleTextUnderlinePosition_Max = 0x7fffffff
   8339 } styleTextUnderlinePosition;
   8340 typedef enum _styleTextOverflow {
   8341     styleTextOverflowClip = 0,
   8342     styleTextOverflowEllipsis = 1,
   8343     styleTextOverflowNotSet = 2,
   8344     styleTextOverflow_Max = 0x7fffffff
   8345 } styleTextOverflow;
   8346 typedef enum _styleInterpolation {
   8347     styleInterpolationNotSet = 0,
   8348     styleInterpolationNN = 1,
   8349     styleInterpolationBCH = 2,
   8350     styleInterpolation_Max = 0x7fffffff
   8351 } styleInterpolation;
   8352 typedef enum _styleBoxSizing {
   8353     styleBoxSizingNotSet = 0,
   8354     styleBoxSizingContentBox = 1,
   8355     styleBoxSizingBorderBox = 2,
   8356     styleBoxSizing_Max = 0x7fffffff
   8357 } styleBoxSizing;
   8358 typedef enum _styleMsFlex {
   8359     styleMsFlexNone = 0,
   8360     styleMsFlexNotSet = 1,
   8361     styleMsFlex_Max = 0x7fffffff
   8362 } styleMsFlex;
   8363 typedef enum _styleMsFlexPreferredSize {
   8364     styleMsFlexPreferredSizeAuto = 0,
   8365     styleMsFlexPreferredSizeNotSet = 1,
   8366     styleMsFlexPreferredSize_Max = 0x7fffffff
   8367 } styleMsFlexPreferredSize;
   8368 typedef enum _styleMsFlexDirection {
   8369     styleMsFlexDirectionRow = 0,
   8370     styleMsFlexDirectionRowReverse = 1,
   8371     styleMsFlexDirectionColumn = 2,
   8372     styleMsFlexDirectionColumnReverse = 3,
   8373     styleMsFlexDirectionNotSet = 4,
   8374     styleMsFlexDirection_Max = 0x7fffffff
   8375 } styleMsFlexDirection;
   8376 typedef enum _styleMsFlexWrap {
   8377     styleMsFlexWrapNowrap = 0,
   8378     styleMsFlexWrapWrap = 1,
   8379     styleMsFlexWrapWrapReverse = 2,
   8380     styleMsFlexWrapNotSet = 3,
   8381     styleMsFlexWrap_Max = 0x7fffffff
   8382 } styleMsFlexWrap;
   8383 typedef enum _styleMsFlexAlign {
   8384     styleMsFlexAlignStart = 0,
   8385     styleMsFlexAlignEnd = 1,
   8386     styleMsFlexAlignCenter = 2,
   8387     styleMsFlexAlignBaseline = 3,
   8388     styleMsFlexAlignStretch = 4,
   8389     styleMsFlexAlignNotSet = 5,
   8390     styleMsFlexAlign_Max = 0x7fffffff
   8391 } styleMsFlexAlign;
   8392 typedef enum _styleMsFlexItemAlign {
   8393     styleMsFlexItemAlignStart = 0,
   8394     styleMsFlexItemAlignEnd = 1,
   8395     styleMsFlexItemAlignCenter = 2,
   8396     styleMsFlexItemAlignBaseline = 3,
   8397     styleMsFlexItemAlignStretch = 4,
   8398     styleMsFlexItemAlignAuto = 5,
   8399     styleMsFlexItemAlignNotSet = 6,
   8400     styleMsFlexItemAlign_Max = 0x7fffffff
   8401 } styleMsFlexItemAlign;
   8402 typedef enum _styleMsFlexPack {
   8403     styleMsFlexPackStart = 0,
   8404     styleMsFlexPackEnd = 1,
   8405     styleMsFlexPackCenter = 2,
   8406     styleMsFlexPackJustify = 3,
   8407     styleMsFlexPackDistribute = 4,
   8408     styleMsFlexPackNotSet = 5,
   8409     styleMsFlexPack_Max = 0x7fffffff
   8410 } styleMsFlexPack;
   8411 typedef enum _styleMsFlexLinePack {
   8412     styleMsFlexLinePackStart = 0,
   8413     styleMsFlexLinePackEnd = 1,
   8414     styleMsFlexLinePackCenter = 2,
   8415     styleMsFlexLinePackJustify = 3,
   8416     styleMsFlexLinePackDistribute = 4,
   8417     styleMsFlexLinePackStretch = 5,
   8418     styleMsFlexLinePackNotSet = 6,
   8419     styleMsFlexLinePack_Max = 0x7fffffff
   8420 } styleMsFlexLinePack;
   8421 typedef enum _styleColumnFill {
   8422     styleColumnFillAuto = 0,
   8423     styleColumnFillBalance = 1,
   8424     styleColumnFillNotSet = 2,
   8425     styleColumnFill_Max = 0x7fffffff
   8426 } styleColumnFill;
   8427 typedef enum _styleColumnSpan {
   8428     styleColumnSpanOne = 0,
   8429     styleColumnSpanAll = 1,
   8430     styleColumnSpanNotSet = 2,
   8431     styleColumnSpan_Max = 0x7fffffff
   8432 } styleColumnSpan;
   8433 typedef enum _styleBreak {
   8434     styleBreakNotSet = 0,
   8435     styleBreakAuto = 1,
   8436     styleBreakAlways = 2,
   8437     styleBreakAvoid = 3,
   8438     styleBreakLeft = 4,
   8439     styleBreakRight = 5,
   8440     styleBreakPage = 6,
   8441     styleBreakColumn = 7,
   8442     styleBreakAvoidPage = 8,
   8443     styleBreakAvoidColumn = 9,
   8444     styleBreak_Max = 0x7fffffff
   8445 } styleBreak;
   8446 typedef enum _styleBreakInside {
   8447     styleBreakInsideNotSet = 0,
   8448     styleBreakInsideAuto = 1,
   8449     styleBreakInsideAvoid = 2,
   8450     styleBreakInsideAvoidPage = 3,
   8451     styleBreakInsideAvoidColumn = 4,
   8452     styleBreakInside_Max = 0x7fffffff
   8453 } styleBreakInside;
   8454 typedef enum _styleMsScrollChaining {
   8455     styleMsScrollChainingNotSet = 0,
   8456     styleMsScrollChainingNone = 1,
   8457     styleMsScrollChainingChained = 2,
   8458     styleMsScrollChaining_Max = 0x7fffffff
   8459 } styleMsScrollChaining;
   8460 typedef enum _styleMsContentZooming {
   8461     styleMsContentZoomingNotSet = 0,
   8462     styleMsContentZoomingNone = 1,
   8463     styleMsContentZoomingZoom = 2,
   8464     styleMsContentZooming_Max = 0x7fffffff
   8465 } styleMsContentZooming;
   8466 typedef enum _styleMsContentZoomSnapType {
   8467     styleMsContentZoomSnapTypeNotSet = 0,
   8468     styleMsContentZoomSnapTypeNone = 1,
   8469     styleMsContentZoomSnapTypeMandatory = 2,
   8470     styleMsContentZoomSnapTypeProximity = 3,
   8471     styleMsContentZoomSnapType_Max = 0x7fffffff
   8472 } styleMsContentZoomSnapType;
   8473 typedef enum _styleMsScrollRails {
   8474     styleMsScrollRailsNotSet = 0,
   8475     styleMsScrollRailsNone = 1,
   8476     styleMsScrollRailsRailed = 2,
   8477     styleMsScrollRails_Max = 0x7fffffff
   8478 } styleMsScrollRails;
   8479 typedef enum _styleMsContentZoomChaining {
   8480     styleMsContentZoomChainingNotSet = 0,
   8481     styleMsContentZoomChainingNone = 1,
   8482     styleMsContentZoomChainingChained = 2,
   8483     styleMsContentZoomChaining_Max = 0x7fffffff
   8484 } styleMsContentZoomChaining;
   8485 typedef enum _styleMsScrollSnapType {
   8486     styleMsScrollSnapTypeNotSet = 0,
   8487     styleMsScrollSnapTypeNone = 1,
   8488     styleMsScrollSnapTypeMandatory = 2,
   8489     styleMsScrollSnapTypeProximity = 3,
   8490     styleMsScrollSnapType_Max = 0x7fffffff
   8491 } styleMsScrollSnapType;
   8492 typedef enum _styleGridColumn {
   8493     styleGridColumnNotSet = 0,
   8494     styleGridColumn_Max = 0x7fffffff
   8495 } styleGridColumn;
   8496 typedef enum _styleGridColumnAlign {
   8497     styleGridColumnAlignCenter = 0,
   8498     styleGridColumnAlignEnd = 1,
   8499     styleGridColumnAlignStart = 2,
   8500     styleGridColumnAlignStretch = 3,
   8501     styleGridColumnAlignNotSet = 4,
   8502     styleGridColumnAlign_Max = 0x7fffffff
   8503 } styleGridColumnAlign;
   8504 typedef enum _styleGridColumnSpan {
   8505     styleGridColumnSpanNotSet = 0,
   8506     styleGridColumnSpan_Max = 0x7fffffff
   8507 } styleGridColumnSpan;
   8508 typedef enum _styleGridRow {
   8509     styleGridRowNotSet = 0,
   8510     styleGridRow_Max = 0x7fffffff
   8511 } styleGridRow;
   8512 typedef enum _styleGridRowAlign {
   8513     styleGridRowAlignCenter = 0,
   8514     styleGridRowAlignEnd = 1,
   8515     styleGridRowAlignStart = 2,
   8516     styleGridRowAlignStretch = 3,
   8517     styleGridRowAlignNotSet = 4,
   8518     styleGridRowAlign_Max = 0x7fffffff
   8519 } styleGridRowAlign;
   8520 typedef enum _styleGridRowSpan {
   8521     styleGridRowSpanNotSet = 0,
   8522     styleGridRowSpan_Max = 0x7fffffff
   8523 } styleGridRowSpan;
   8524 typedef enum _styleWrapThrough {
   8525     styleWrapThroughNotSet = 0,
   8526     styleWrapThroughWrap = 1,
   8527     styleWrapThroughNone = 2,
   8528     styleWrapThrough_Max = 0x7fffffff
   8529 } styleWrapThrough;
   8530 typedef enum _styleWrapFlow {
   8531     styleWrapFlowNotSet = 0,
   8532     styleWrapFlowAuto = 1,
   8533     styleWrapFlowBoth = 2,
   8534     styleWrapFlowStart = 3,
   8535     styleWrapFlowEnd = 4,
   8536     styleWrapFlowClear = 5,
   8537     styleWrapFlowMinimum = 6,
   8538     styleWrapFlowMaximum = 7,
   8539     styleWrapFlow_Max = 0x7fffffff
   8540 } styleWrapFlow;
   8541 typedef enum _styleAlignmentBaseline {
   8542     styleAlignmentBaselineNotSet = 0,
   8543     styleAlignmentBaselineAfterEdge = 1,
   8544     styleAlignmentBaselineAlphabetic = 2,
   8545     styleAlignmentBaselineAuto = 3,
   8546     styleAlignmentBaselineBaseline = 4,
   8547     styleAlignmentBaselineBeforeEdge = 5,
   8548     styleAlignmentBaselineCentral = 6,
   8549     styleAlignmentBaselineHanging = 7,
   8550     styleAlignmentBaselineMathematical = 8,
   8551     styleAlignmentBaselineMiddle = 9,
   8552     styleAlignmentBaselineTextAfterEdge = 10,
   8553     styleAlignmentBaselineTextBeforeEdge = 11,
   8554     styleAlignmentBaselineIdeographic = 12,
   8555     styleAlignmentBaseline_Max = 0x7fffffff
   8556 } styleAlignmentBaseline;
   8557 typedef enum _styleBaselineShift {
   8558     styleBaselineShiftBaseline = 0,
   8559     styleBaselineShiftSub = 1,
   8560     styleBaselineShiftSuper = 2,
   8561     styleBaselineShift_Max = 0x7fffffff
   8562 } styleBaselineShift;
   8563 typedef enum _styleClipRule {
   8564     styleClipRuleNotSet = 0,
   8565     styleClipRuleNonZero = 1,
   8566     styleClipRuleEvenOdd = 2,
   8567     styleClipRule_Max = 0x7fffffff
   8568 } styleClipRule;
   8569 typedef enum _styleDominantBaseline {
   8570     styleDominantBaselineNotSet = 0,
   8571     styleDominantBaselineAlphabetic = 1,
   8572     styleDominantBaselineAuto = 2,
   8573     styleDominantBaselineCentral = 3,
   8574     styleDominantBaselineHanging = 4,
   8575     styleDominantBaselineIdeographic = 5,
   8576     styleDominantBaselineMathematical = 6,
   8577     styleDominantBaselineMiddle = 7,
   8578     styleDominantBaselineNoChange = 8,
   8579     styleDominantBaselineResetSize = 9,
   8580     styleDominantBaselineTextAfterEdge = 10,
   8581     styleDominantBaselineTextBeforeEdge = 11,
   8582     styleDominantBaselineUseScript = 12,
   8583     styleDominantBaseline_Max = 0x7fffffff
   8584 } styleDominantBaseline;
   8585 typedef enum _styleFillRule {
   8586     styleFillRuleNotSet = 0,
   8587     styleFillRuleNonZero = 1,
   8588     styleFillRuleEvenOdd = 2,
   8589     styleFillRule_Max = 0x7fffffff
   8590 } styleFillRule;
   8591 typedef enum _styleFontStretch {
   8592     styleFontStretchNotSet = 0,
   8593     styleFontStretchWider = 1,
   8594     styleFontStretchNarrower = 2,
   8595     styleFontStretchUltraCondensed = 3,
   8596     styleFontStretchExtraCondensed = 4,
   8597     styleFontStretchCondensed = 5,
   8598     styleFontStretchSemiCondensed = 6,
   8599     styleFontStretchNormal = 7,
   8600     styleFontStretchSemiExpanded = 8,
   8601     styleFontStretchExpanded = 9,
   8602     styleFontStretchExtraExpanded = 10,
   8603     styleFontStretchUltraExpanded = 11,
   8604     styleFontStretch_Max = 0x7fffffff
   8605 } styleFontStretch;
   8606 typedef enum _stylePointerEvents {
   8607     stylePointerEventsNotSet = 0,
   8608     stylePointerEventsVisiblePainted = 1,
   8609     stylePointerEventsVisibleFill = 2,
   8610     stylePointerEventsVisibleStroke = 3,
   8611     stylePointerEventsVisible = 4,
   8612     stylePointerEventsPainted = 5,
   8613     stylePointerEventsFill = 6,
   8614     stylePointerEventsStroke = 7,
   8615     stylePointerEventsAll = 8,
   8616     stylePointerEventsNone = 9,
   8617     stylePointerEvents_Max = 0x7fffffff
   8618 } stylePointerEvents;
   8619 typedef enum _styleEnableBackground {
   8620     styleEnableBackgroundNotSet = 0,
   8621     styleEnableBackgroundAccumulate = 1,
   8622     styleEnableBackgroundNew = 2,
   8623     styleEnableBackgroundInherit = 3,
   8624     styleEnableBackground_Max = 0x7fffffff
   8625 } styleEnableBackground;
   8626 typedef enum _styleStrokeLinecap {
   8627     styleStrokeLinecapNotSet = 0,
   8628     styleStrokeLinecapButt = 1,
   8629     styleStrokeLinecapRound = 2,
   8630     styleStrokeLinecapSquare = 3,
   8631     styleStrokeLinecap_Max = 0x7fffffff
   8632 } styleStrokeLinecap;
   8633 typedef enum _styleStrokeLinejoin {
   8634     styleStrokeLinejoinNotSet = 0,
   8635     styleStrokeLinejoinMiter = 1,
   8636     styleStrokeLinejoinRound = 2,
   8637     styleStrokeLinejoinBevel = 3,
   8638     styleStrokeLinejoin_Max = 0x7fffffff
   8639 } styleStrokeLinejoin;
   8640 typedef enum _styleTextAnchor {
   8641     styleTextAnchorNotSet = 0,
   8642     styleTextAnchorStart = 1,
   8643     styleTextAnchorMiddle = 2,
   8644     styleTextAnchorEnd = 3,
   8645     styleTextAnchor_Max = 0x7fffffff
   8646 } styleTextAnchor;
   8647 typedef enum _styleAttrType {
   8648     styleAttrTypeString = 0,
   8649     styleAttrTypeColor = 1,
   8650     styleAttrTypeUrl = 2,
   8651     styleAttrTypeInteger = 3,
   8652     styleAttrTypeNumber = 4,
   8653     styleAttrTypeLength = 5,
   8654     styleAttrTypePx = 6,
   8655     styleAttrTypeEm = 7,
   8656     styleAttrTypeEx = 8,
   8657     styleAttrTypeIn = 9,
   8658     styleAttrTypeCm = 10,
   8659     styleAttrTypeMm = 11,
   8660     styleAttrTypePt = 12,
   8661     styleAttrTypePc = 13,
   8662     styleAttrTypeRem = 14,
   8663     styleAttrTypeCh = 15,
   8664     styleAttrTypeVh = 16,
   8665     styleAttrTypeVw = 17,
   8666     styleAttrTypeVmin = 18,
   8667     styleAttrTypePercentage = 19,
   8668     styleAttrTypeAngle = 20,
   8669     styleAttrTypeDeg = 21,
   8670     styleAttrTypeRad = 22,
   8671     styleAttrTypeGrad = 23,
   8672     styleAttrTypeTime = 24,
   8673     styleAttrTypeS = 25,
   8674     styleAttrTypeMs = 26,
   8675     styleAttrType_Max = 0x7fffffff
   8676 } styleAttrType;
   8677 typedef enum _styleInitialColor {
   8678     styleInitialColorNoInitial = 0,
   8679     styleInitialColorColorProperty = 1,
   8680     styleInitialColorTransparent = 2,
   8681     styleInitialColorInvert = 3,
   8682     styleInitialColor_Max = 0x7fffffff
   8683 } styleInitialColor;
   8684 typedef enum _styleInitialString {
   8685     styleInitialStringNoInitial = 0,
   8686     styleInitialStringNone = 1,
   8687     styleInitialStringAuto = 2,
   8688     styleInitialStringNormal = 3,
   8689     styleInitialString_Max = 0x7fffffff
   8690 } styleInitialString;
   8691 typedef enum _styleTransformOriginX {
   8692     styleTransformOriginXNotSet = 0,
   8693     styleTransformOriginXLeft = 1,
   8694     styleTransformOriginXCenter = 2,
   8695     styleTransformOriginXRight = 3,
   8696     styleTransformOriginX_Max = 0x7fffffff
   8697 } styleTransformOriginX;
   8698 typedef enum _styleTransformOriginY {
   8699     styleTransformOriginYNotSet = 0,
   8700     styleTransformOriginYTop = 1,
   8701     styleTransformOriginYCenter = 2,
   8702     styleTransformOriginYBottom = 3,
   8703     styleTransformOriginY_Max = 0x7fffffff
   8704 } styleTransformOriginY;
   8705 typedef enum _stylePerspectiveOriginX {
   8706     stylePerspectiveOriginXNotSet = 0,
   8707     stylePerspectiveOriginXLeft = 1,
   8708     stylePerspectiveOriginXCenter = 2,
   8709     stylePerspectiveOriginXRight = 3,
   8710     stylePerspectiveOriginX_Max = 0x7fffffff
   8711 } stylePerspectiveOriginX;
   8712 typedef enum _stylePerspectiveOriginY {
   8713     stylePerspectiveOriginYNotSet = 0,
   8714     stylePerspectiveOriginYTop = 1,
   8715     stylePerspectiveOriginYCenter = 2,
   8716     stylePerspectiveOriginYBottom = 3,
   8717     stylePerspectiveOriginY_Max = 0x7fffffff
   8718 } stylePerspectiveOriginY;
   8719 typedef enum _styleTransformStyle {
   8720     styleTransformStyleFlat = 0,
   8721     styleTransformStyleNotSet = 1,
   8722     styleTransformStyle_Max = 0x7fffffff
   8723 } styleTransformStyle;
   8724 typedef enum _styleBackfaceVisibility {
   8725     styleBackfaceVisibilityVisible = 0,
   8726     styleBackfaceVisibilityHidden = 1,
   8727     styleBackfaceVisibilityNotSet = 2,
   8728     styleBackfaceVisibility_Max = 0x7fffffff
   8729 } styleBackfaceVisibility;
   8730 typedef enum _styleTextSizeAdjust {
   8731     styleTextSizeAdjustNone = 0,
   8732     styleTextSizeAdjustAuto = 1,
   8733     styleTextSizeAdjust_Max = 0x7fffffff
   8734 } styleTextSizeAdjust;
   8735 typedef enum _styleColorInterpolationFilters {
   8736     styleColorInterpolationFiltersAuto = 0,
   8737     styleColorInterpolationFiltersSRgb = 1,
   8738     styleColorInterpolationFiltersLinearRgb = 2,
   8739     styleColorInterpolationFiltersNotSet = 3,
   8740     styleColorInterpolationFilters_Max = 0x7fffffff
   8741 } styleColorInterpolationFilters;
   8742 typedef enum _styleHyphens {
   8743     styleHyphensNone = 0,
   8744     styleHyphensManual = 1,
   8745     styleHyphensAuto = 2,
   8746     styleHyphensNotSet = 3,
   8747     styleHyphens_Max = 0x7fffffff
   8748 } styleHyphens;
   8749 typedef enum _styleHyphenateLimitLines {
   8750     styleHyphenateLimitLinesNoLimit = 0,
   8751     styleHyphenateLimitLines_Max = 0x7fffffff
   8752 } styleHyphenateLimitLines;
   8753 typedef enum _styleMsAnimationPlayState {
   8754     styleMsAnimationPlayStateRunning = 0,
   8755     styleMsAnimationPlayStatePaused = 1,
   8756     styleMsAnimationPlayStateNotSet = 2,
   8757     styleMsAnimationPlayState_Max = 0x7fffffff
   8758 } styleMsAnimationPlayState;
   8759 typedef enum _styleMsAnimationDirection {
   8760     styleMsAnimationDirectionNormal = 0,
   8761     styleMsAnimationDirectionAlternate = 1,
   8762     styleMsAnimationDirectionReverse = 2,
   8763     styleMsAnimationDirectionAlternateReverse = 3,
   8764     styleMsAnimationDirectionNotSet = 4,
   8765     styleMsAnimationDirection_Max = 0x7fffffff
   8766 } styleMsAnimationDirection;
   8767 typedef enum _styleMsAnimationFillMode {
   8768     styleMsAnimationFillModeNone = 0,
   8769     styleMsAnimationFillModeForwards = 1,
   8770     styleMsAnimationFillModeBackwards = 2,
   8771     styleMsAnimationFillModeBoth = 3,
   8772     styleMsAnimationFillModeNotSet = 4,
   8773     styleMsAnimationFillMode_Max = 0x7fffffff
   8774 } styleMsAnimationFillMode;
   8775 typedef enum _styleMsHighContrastAdjust {
   8776     styleMsHighContrastAdjustNotSet = 0,
   8777     styleMsHighContrastAdjustAuto = 1,
   8778     styleMsHighContrastAdjustNone = 2,
   8779     styleMsHighContrastAdjust_Max = 0x7fffffff
   8780 } styleMsHighContrastAdjust;
   8781 typedef enum _styleMsUserSelect {
   8782     styleMsUserSelectAuto = 0,
   8783     styleMsUserSelectText = 1,
   8784     styleMsUserSelectElement = 2,
   8785     styleMsUserSelectNone = 3,
   8786     styleMsUserSelectNotSet = 4,
   8787     styleMsUserSelect_Max = 0x7fffffff
   8788 } styleMsUserSelect;
   8789 typedef enum _styleMsTouchAction {
   8790     styleMsTouchActionNotSet = -1,
   8791     styleMsTouchActionNone = 0,
   8792     styleMsTouchActionAuto = 1,
   8793     styleMsTouchActionManipulation = 2,
   8794     styleMsTouchActionDoubleTapZoom = 4,
   8795     styleMsTouchActionPanX = 8,
   8796     styleMsTouchActionPanY = 16,
   8797     styleMsTouchActionPinchZoom = 32,
   8798     styleMsTouchAction_Max = 0x7fffffff
   8799 } styleMsTouchAction;
   8800 typedef enum _styleMsTouchSelect {
   8801     styleMsTouchSelectGrippers = 0,
   8802     styleMsTouchSelectNone = 1,
   8803     styleMsTouchSelectNotSet = 2,
   8804     styleMsTouchSelect_Max = 0x7fffffff
   8805 } styleMsTouchSelect;
   8806 typedef enum _styleMsScrollTranslation {
   8807     styleMsScrollTranslationNotSet = 0,
   8808     styleMsScrollTranslationNone = 1,
   8809     styleMsScrollTranslationVtoH = 2,
   8810     styleMsScrollTranslation_Max = 0x7fffffff
   8811 } styleMsScrollTranslation;
   8812 /*****************************************************************************
   8813  * IHTMLDOMConstructor interface
   8814  */
   8815 #ifndef __IHTMLDOMConstructor_INTERFACE_DEFINED__
   8816 #define __IHTMLDOMConstructor_INTERFACE_DEFINED__
   8817 
   8818 DEFINE_GUID(IID_IHTMLDOMConstructor, 0x3051049b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   8819 #if defined(__cplusplus) && !defined(CINTERFACE)
   8820 MIDL_INTERFACE("3051049b-98b5-11cf-bb82-00aa00bdce0b")
   8821 IHTMLDOMConstructor : public IDispatch
   8822 {
   8823     virtual HRESULT STDMETHODCALLTYPE get_constructor(
   8824         IDispatch **p) = 0;
   8825 
   8826     virtual HRESULT STDMETHODCALLTYPE LookupGetter(
   8827         BSTR propname,
   8828         VARIANT *ppDispHandler) = 0;
   8829 
   8830     virtual HRESULT STDMETHODCALLTYPE LookupSetter(
   8831         BSTR propname,
   8832         VARIANT *ppDispHandler) = 0;
   8833 
   8834     virtual HRESULT STDMETHODCALLTYPE DefineGetter(
   8835         BSTR propname,
   8836         VARIANT *pdispHandler) = 0;
   8837 
   8838     virtual HRESULT STDMETHODCALLTYPE DefineSetter(
   8839         BSTR propname,
   8840         VARIANT *pdispHandler) = 0;
   8841 
   8842 };
   8843 #ifdef __CRT_UUID_DECL
   8844 __CRT_UUID_DECL(IHTMLDOMConstructor, 0x3051049b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   8845 #endif
   8846 #else
   8847 typedef struct IHTMLDOMConstructorVtbl {
   8848     BEGIN_INTERFACE
   8849 
   8850     /*** IUnknown methods ***/
   8851     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   8852         IHTMLDOMConstructor* This,
   8853         REFIID riid,
   8854         void **ppvObject);
   8855 
   8856     ULONG (STDMETHODCALLTYPE *AddRef)(
   8857         IHTMLDOMConstructor* This);
   8858 
   8859     ULONG (STDMETHODCALLTYPE *Release)(
   8860         IHTMLDOMConstructor* This);
   8861 
   8862     /*** IDispatch methods ***/
   8863     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   8864         IHTMLDOMConstructor* This,
   8865         UINT *pctinfo);
   8866 
   8867     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   8868         IHTMLDOMConstructor* This,
   8869         UINT iTInfo,
   8870         LCID lcid,
   8871         ITypeInfo **ppTInfo);
   8872 
   8873     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   8874         IHTMLDOMConstructor* This,
   8875         REFIID riid,
   8876         LPOLESTR *rgszNames,
   8877         UINT cNames,
   8878         LCID lcid,
   8879         DISPID *rgDispId);
   8880 
   8881     HRESULT (STDMETHODCALLTYPE *Invoke)(
   8882         IHTMLDOMConstructor* This,
   8883         DISPID dispIdMember,
   8884         REFIID riid,
   8885         LCID lcid,
   8886         WORD wFlags,
   8887         DISPPARAMS *pDispParams,
   8888         VARIANT *pVarResult,
   8889         EXCEPINFO *pExcepInfo,
   8890         UINT *puArgErr);
   8891 
   8892     /*** IHTMLDOMConstructor methods ***/
   8893     HRESULT (STDMETHODCALLTYPE *get_constructor)(
   8894         IHTMLDOMConstructor* This,
   8895         IDispatch **p);
   8896 
   8897     HRESULT (STDMETHODCALLTYPE *LookupGetter)(
   8898         IHTMLDOMConstructor* This,
   8899         BSTR propname,
   8900         VARIANT *ppDispHandler);
   8901 
   8902     HRESULT (STDMETHODCALLTYPE *LookupSetter)(
   8903         IHTMLDOMConstructor* This,
   8904         BSTR propname,
   8905         VARIANT *ppDispHandler);
   8906 
   8907     HRESULT (STDMETHODCALLTYPE *DefineGetter)(
   8908         IHTMLDOMConstructor* This,
   8909         BSTR propname,
   8910         VARIANT *pdispHandler);
   8911 
   8912     HRESULT (STDMETHODCALLTYPE *DefineSetter)(
   8913         IHTMLDOMConstructor* This,
   8914         BSTR propname,
   8915         VARIANT *pdispHandler);
   8916 
   8917     END_INTERFACE
   8918 } IHTMLDOMConstructorVtbl;
   8919 interface IHTMLDOMConstructor {
   8920     CONST_VTBL IHTMLDOMConstructorVtbl* lpVtbl;
   8921 };
   8922 
   8923 #ifdef COBJMACROS
   8924 #ifndef WIDL_C_INLINE_WRAPPERS
   8925 /*** IUnknown methods ***/
   8926 #define IHTMLDOMConstructor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   8927 #define IHTMLDOMConstructor_AddRef(This) (This)->lpVtbl->AddRef(This)
   8928 #define IHTMLDOMConstructor_Release(This) (This)->lpVtbl->Release(This)
   8929 /*** IDispatch methods ***/
   8930 #define IHTMLDOMConstructor_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   8931 #define IHTMLDOMConstructor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   8932 #define IHTMLDOMConstructor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   8933 #define IHTMLDOMConstructor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   8934 /*** IHTMLDOMConstructor methods ***/
   8935 #define IHTMLDOMConstructor_get_constructor(This,p) (This)->lpVtbl->get_constructor(This,p)
   8936 #define IHTMLDOMConstructor_LookupGetter(This,propname,ppDispHandler) (This)->lpVtbl->LookupGetter(This,propname,ppDispHandler)
   8937 #define IHTMLDOMConstructor_LookupSetter(This,propname,ppDispHandler) (This)->lpVtbl->LookupSetter(This,propname,ppDispHandler)
   8938 #define IHTMLDOMConstructor_DefineGetter(This,propname,pdispHandler) (This)->lpVtbl->DefineGetter(This,propname,pdispHandler)
   8939 #define IHTMLDOMConstructor_DefineSetter(This,propname,pdispHandler) (This)->lpVtbl->DefineSetter(This,propname,pdispHandler)
   8940 #else
   8941 /*** IUnknown methods ***/
   8942 static FORCEINLINE HRESULT IHTMLDOMConstructor_QueryInterface(IHTMLDOMConstructor* This,REFIID riid,void **ppvObject) {
   8943     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   8944 }
   8945 static FORCEINLINE ULONG IHTMLDOMConstructor_AddRef(IHTMLDOMConstructor* This) {
   8946     return This->lpVtbl->AddRef(This);
   8947 }
   8948 static FORCEINLINE ULONG IHTMLDOMConstructor_Release(IHTMLDOMConstructor* This) {
   8949     return This->lpVtbl->Release(This);
   8950 }
   8951 /*** IDispatch methods ***/
   8952 static FORCEINLINE HRESULT IHTMLDOMConstructor_GetTypeInfoCount(IHTMLDOMConstructor* This,UINT *pctinfo) {
   8953     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   8954 }
   8955 static FORCEINLINE HRESULT IHTMLDOMConstructor_GetTypeInfo(IHTMLDOMConstructor* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   8956     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   8957 }
   8958 static FORCEINLINE HRESULT IHTMLDOMConstructor_GetIDsOfNames(IHTMLDOMConstructor* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   8959     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   8960 }
   8961 static FORCEINLINE HRESULT IHTMLDOMConstructor_Invoke(IHTMLDOMConstructor* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   8962     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   8963 }
   8964 /*** IHTMLDOMConstructor methods ***/
   8965 static FORCEINLINE HRESULT IHTMLDOMConstructor_get_constructor(IHTMLDOMConstructor* This,IDispatch **p) {
   8966     return This->lpVtbl->get_constructor(This,p);
   8967 }
   8968 static FORCEINLINE HRESULT IHTMLDOMConstructor_LookupGetter(IHTMLDOMConstructor* This,BSTR propname,VARIANT *ppDispHandler) {
   8969     return This->lpVtbl->LookupGetter(This,propname,ppDispHandler);
   8970 }
   8971 static FORCEINLINE HRESULT IHTMLDOMConstructor_LookupSetter(IHTMLDOMConstructor* This,BSTR propname,VARIANT *ppDispHandler) {
   8972     return This->lpVtbl->LookupSetter(This,propname,ppDispHandler);
   8973 }
   8974 static FORCEINLINE HRESULT IHTMLDOMConstructor_DefineGetter(IHTMLDOMConstructor* This,BSTR propname,VARIANT *pdispHandler) {
   8975     return This->lpVtbl->DefineGetter(This,propname,pdispHandler);
   8976 }
   8977 static FORCEINLINE HRESULT IHTMLDOMConstructor_DefineSetter(IHTMLDOMConstructor* This,BSTR propname,VARIANT *pdispHandler) {
   8978     return This->lpVtbl->DefineSetter(This,propname,pdispHandler);
   8979 }
   8980 #endif
   8981 #endif
   8982 
   8983 #endif
   8984 
   8985 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_get_constructor_Proxy(
   8986     IHTMLDOMConstructor* This,
   8987     IDispatch **p);
   8988 void __RPC_STUB IHTMLDOMConstructor_get_constructor_Stub(
   8989     IRpcStubBuffer* This,
   8990     IRpcChannelBuffer* pRpcChannelBuffer,
   8991     PRPC_MESSAGE pRpcMessage,
   8992     DWORD* pdwStubPhase);
   8993 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_LookupGetter_Proxy(
   8994     IHTMLDOMConstructor* This,
   8995     BSTR propname,
   8996     VARIANT *ppDispHandler);
   8997 void __RPC_STUB IHTMLDOMConstructor_LookupGetter_Stub(
   8998     IRpcStubBuffer* This,
   8999     IRpcChannelBuffer* pRpcChannelBuffer,
   9000     PRPC_MESSAGE pRpcMessage,
   9001     DWORD* pdwStubPhase);
   9002 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_LookupSetter_Proxy(
   9003     IHTMLDOMConstructor* This,
   9004     BSTR propname,
   9005     VARIANT *ppDispHandler);
   9006 void __RPC_STUB IHTMLDOMConstructor_LookupSetter_Stub(
   9007     IRpcStubBuffer* This,
   9008     IRpcChannelBuffer* pRpcChannelBuffer,
   9009     PRPC_MESSAGE pRpcMessage,
   9010     DWORD* pdwStubPhase);
   9011 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_DefineGetter_Proxy(
   9012     IHTMLDOMConstructor* This,
   9013     BSTR propname,
   9014     VARIANT *pdispHandler);
   9015 void __RPC_STUB IHTMLDOMConstructor_DefineGetter_Stub(
   9016     IRpcStubBuffer* This,
   9017     IRpcChannelBuffer* pRpcChannelBuffer,
   9018     PRPC_MESSAGE pRpcMessage,
   9019     DWORD* pdwStubPhase);
   9020 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructor_DefineSetter_Proxy(
   9021     IHTMLDOMConstructor* This,
   9022     BSTR propname,
   9023     VARIANT *pdispHandler);
   9024 void __RPC_STUB IHTMLDOMConstructor_DefineSetter_Stub(
   9025     IRpcStubBuffer* This,
   9026     IRpcChannelBuffer* pRpcChannelBuffer,
   9027     PRPC_MESSAGE pRpcMessage,
   9028     DWORD* pdwStubPhase);
   9029 
   9030 #endif  /* __IHTMLDOMConstructor_INTERFACE_DEFINED__ */
   9031 
   9032 /*****************************************************************************
   9033  * IHTMLCSSStyleDeclaration interface
   9034  */
   9035 #ifndef __IHTMLCSSStyleDeclaration_INTERFACE_DEFINED__
   9036 #define __IHTMLCSSStyleDeclaration_INTERFACE_DEFINED__
   9037 
   9038 DEFINE_GUID(IID_IHTMLCSSStyleDeclaration, 0x30510740, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   9039 #if defined(__cplusplus) && !defined(CINTERFACE)
   9040 MIDL_INTERFACE("30510740-98b5-11cf-bb82-00aa00bdce0b")
   9041 IHTMLCSSStyleDeclaration : public IDispatch
   9042 {
   9043     virtual HRESULT STDMETHODCALLTYPE get_length(
   9044         LONG *p) = 0;
   9045 
   9046     virtual HRESULT STDMETHODCALLTYPE get_parentRule(
   9047         VARIANT *p) = 0;
   9048 
   9049     virtual HRESULT STDMETHODCALLTYPE getPropertyValue(
   9050         BSTR bstrPropertyName,
   9051         BSTR *pbstrPropertyValue) = 0;
   9052 
   9053     virtual HRESULT STDMETHODCALLTYPE getPropertyPriority(
   9054         BSTR bstrPropertyName,
   9055         BSTR *pbstrPropertyPriority) = 0;
   9056 
   9057     virtual HRESULT STDMETHODCALLTYPE removeProperty(
   9058         BSTR bstrPropertyName,
   9059         BSTR *pbstrPropertyValue) = 0;
   9060 
   9061     virtual HRESULT STDMETHODCALLTYPE setProperty(
   9062         BSTR bstrPropertyName,
   9063         VARIANT *pvarPropertyValue,
   9064         VARIANT *pvarPropertyPriority = 0) = 0;
   9065 
   9066     virtual HRESULT STDMETHODCALLTYPE item(
   9067         LONG index,
   9068         BSTR *pbstrPropertyName) = 0;
   9069 
   9070     virtual HRESULT STDMETHODCALLTYPE put_fontFamily(
   9071         BSTR v) = 0;
   9072 
   9073     virtual HRESULT STDMETHODCALLTYPE get_fontFamily(
   9074         BSTR *p) = 0;
   9075 
   9076     virtual HRESULT STDMETHODCALLTYPE put_fontStyle(
   9077         BSTR v) = 0;
   9078 
   9079     virtual HRESULT STDMETHODCALLTYPE get_fontStyle(
   9080         BSTR *p) = 0;
   9081 
   9082     virtual HRESULT STDMETHODCALLTYPE put_fontVariant(
   9083         BSTR v) = 0;
   9084 
   9085     virtual HRESULT STDMETHODCALLTYPE get_fontVariant(
   9086         BSTR *p) = 0;
   9087 
   9088     virtual HRESULT STDMETHODCALLTYPE put_fontWeight(
   9089         BSTR v) = 0;
   9090 
   9091     virtual HRESULT STDMETHODCALLTYPE get_fontWeight(
   9092         BSTR *p) = 0;
   9093 
   9094     virtual HRESULT STDMETHODCALLTYPE put_fontSize(
   9095         VARIANT v) = 0;
   9096 
   9097     virtual HRESULT STDMETHODCALLTYPE get_fontSize(
   9098         VARIANT *p) = 0;
   9099 
   9100     virtual HRESULT STDMETHODCALLTYPE put_font(
   9101         BSTR v) = 0;
   9102 
   9103     virtual HRESULT STDMETHODCALLTYPE get_font(
   9104         BSTR *p) = 0;
   9105 
   9106     virtual HRESULT STDMETHODCALLTYPE put_color(
   9107         VARIANT v) = 0;
   9108 
   9109     virtual HRESULT STDMETHODCALLTYPE get_color(
   9110         VARIANT *p) = 0;
   9111 
   9112     virtual HRESULT STDMETHODCALLTYPE put_background(
   9113         BSTR v) = 0;
   9114 
   9115     virtual HRESULT STDMETHODCALLTYPE get_background(
   9116         BSTR *p) = 0;
   9117 
   9118     virtual HRESULT STDMETHODCALLTYPE put_backgroundColor(
   9119         VARIANT v) = 0;
   9120 
   9121     virtual HRESULT STDMETHODCALLTYPE get_backgroundColor(
   9122         VARIANT *p) = 0;
   9123 
   9124     virtual HRESULT STDMETHODCALLTYPE put_backgroundImage(
   9125         BSTR v) = 0;
   9126 
   9127     virtual HRESULT STDMETHODCALLTYPE get_backgroundImage(
   9128         BSTR *p) = 0;
   9129 
   9130     virtual HRESULT STDMETHODCALLTYPE put_backgroundRepeat(
   9131         BSTR v) = 0;
   9132 
   9133     virtual HRESULT STDMETHODCALLTYPE get_backgroundRepeat(
   9134         BSTR *p) = 0;
   9135 
   9136     virtual HRESULT STDMETHODCALLTYPE put_backgroundAttachment(
   9137         BSTR v) = 0;
   9138 
   9139     virtual HRESULT STDMETHODCALLTYPE get_backgroundAttachment(
   9140         BSTR *p) = 0;
   9141 
   9142     virtual HRESULT STDMETHODCALLTYPE put_backgroundPosition(
   9143         BSTR v) = 0;
   9144 
   9145     virtual HRESULT STDMETHODCALLTYPE get_backgroundPosition(
   9146         BSTR *p) = 0;
   9147 
   9148     virtual HRESULT STDMETHODCALLTYPE put_backgroundPositionX(
   9149         VARIANT v) = 0;
   9150 
   9151     virtual HRESULT STDMETHODCALLTYPE get_backgroundPositionX(
   9152         VARIANT *p) = 0;
   9153 
   9154     virtual HRESULT STDMETHODCALLTYPE put_backgroundPositionY(
   9155         VARIANT v) = 0;
   9156 
   9157     virtual HRESULT STDMETHODCALLTYPE get_backgroundPositionY(
   9158         VARIANT *p) = 0;
   9159 
   9160     virtual HRESULT STDMETHODCALLTYPE put_wordSpacing(
   9161         VARIANT v) = 0;
   9162 
   9163     virtual HRESULT STDMETHODCALLTYPE get_wordSpacing(
   9164         VARIANT *p) = 0;
   9165 
   9166     virtual HRESULT STDMETHODCALLTYPE put_letterSpacing(
   9167         VARIANT v) = 0;
   9168 
   9169     virtual HRESULT STDMETHODCALLTYPE get_letterSpacing(
   9170         VARIANT *p) = 0;
   9171 
   9172     virtual HRESULT STDMETHODCALLTYPE put_textDecoration(
   9173         BSTR v) = 0;
   9174 
   9175     virtual HRESULT STDMETHODCALLTYPE get_textDecoration(
   9176         BSTR *p) = 0;
   9177 
   9178     virtual HRESULT STDMETHODCALLTYPE put_verticalAlign(
   9179         VARIANT v) = 0;
   9180 
   9181     virtual HRESULT STDMETHODCALLTYPE get_verticalAlign(
   9182         VARIANT *p) = 0;
   9183 
   9184     virtual HRESULT STDMETHODCALLTYPE put_textTransform(
   9185         BSTR v) = 0;
   9186 
   9187     virtual HRESULT STDMETHODCALLTYPE get_textTransform(
   9188         BSTR *p) = 0;
   9189 
   9190     virtual HRESULT STDMETHODCALLTYPE put_textAlign(
   9191         BSTR v) = 0;
   9192 
   9193     virtual HRESULT STDMETHODCALLTYPE get_textAlign(
   9194         BSTR *p) = 0;
   9195 
   9196     virtual HRESULT STDMETHODCALLTYPE put_textIndent(
   9197         VARIANT v) = 0;
   9198 
   9199     virtual HRESULT STDMETHODCALLTYPE get_textIndent(
   9200         VARIANT *p) = 0;
   9201 
   9202     virtual HRESULT STDMETHODCALLTYPE put_lineHeight(
   9203         VARIANT v) = 0;
   9204 
   9205     virtual HRESULT STDMETHODCALLTYPE get_lineHeight(
   9206         VARIANT *p) = 0;
   9207 
   9208     virtual HRESULT STDMETHODCALLTYPE put_marginTop(
   9209         VARIANT v) = 0;
   9210 
   9211     virtual HRESULT STDMETHODCALLTYPE get_marginTop(
   9212         VARIANT *p) = 0;
   9213 
   9214     virtual HRESULT STDMETHODCALLTYPE put_marginRight(
   9215         VARIANT v) = 0;
   9216 
   9217     virtual HRESULT STDMETHODCALLTYPE get_marginRight(
   9218         VARIANT *p) = 0;
   9219 
   9220     virtual HRESULT STDMETHODCALLTYPE put_marginBottom(
   9221         VARIANT v) = 0;
   9222 
   9223     virtual HRESULT STDMETHODCALLTYPE get_marginBottom(
   9224         VARIANT *p) = 0;
   9225 
   9226     virtual HRESULT STDMETHODCALLTYPE put_marginLeft(
   9227         VARIANT v) = 0;
   9228 
   9229     virtual HRESULT STDMETHODCALLTYPE get_marginLeft(
   9230         VARIANT *p) = 0;
   9231 
   9232     virtual HRESULT STDMETHODCALLTYPE put_margin(
   9233         BSTR v) = 0;
   9234 
   9235     virtual HRESULT STDMETHODCALLTYPE get_margin(
   9236         BSTR *p) = 0;
   9237 
   9238     virtual HRESULT STDMETHODCALLTYPE put_paddingTop(
   9239         VARIANT v) = 0;
   9240 
   9241     virtual HRESULT STDMETHODCALLTYPE get_paddingTop(
   9242         VARIANT *p) = 0;
   9243 
   9244     virtual HRESULT STDMETHODCALLTYPE put_paddingRight(
   9245         VARIANT v) = 0;
   9246 
   9247     virtual HRESULT STDMETHODCALLTYPE get_paddingRight(
   9248         VARIANT *p) = 0;
   9249 
   9250     virtual HRESULT STDMETHODCALLTYPE put_paddingBottom(
   9251         VARIANT v) = 0;
   9252 
   9253     virtual HRESULT STDMETHODCALLTYPE get_paddingBottom(
   9254         VARIANT *p) = 0;
   9255 
   9256     virtual HRESULT STDMETHODCALLTYPE put_paddingLeft(
   9257         VARIANT v) = 0;
   9258 
   9259     virtual HRESULT STDMETHODCALLTYPE get_paddingLeft(
   9260         VARIANT *p) = 0;
   9261 
   9262     virtual HRESULT STDMETHODCALLTYPE put_padding(
   9263         BSTR v) = 0;
   9264 
   9265     virtual HRESULT STDMETHODCALLTYPE get_padding(
   9266         BSTR *p) = 0;
   9267 
   9268     virtual HRESULT STDMETHODCALLTYPE put_border(
   9269         BSTR v) = 0;
   9270 
   9271     virtual HRESULT STDMETHODCALLTYPE get_border(
   9272         BSTR *p) = 0;
   9273 
   9274     virtual HRESULT STDMETHODCALLTYPE put_borderTop(
   9275         BSTR v) = 0;
   9276 
   9277     virtual HRESULT STDMETHODCALLTYPE get_borderTop(
   9278         BSTR *p) = 0;
   9279 
   9280     virtual HRESULT STDMETHODCALLTYPE put_borderRight(
   9281         BSTR v) = 0;
   9282 
   9283     virtual HRESULT STDMETHODCALLTYPE get_borderRight(
   9284         BSTR *p) = 0;
   9285 
   9286     virtual HRESULT STDMETHODCALLTYPE put_borderBottom(
   9287         BSTR v) = 0;
   9288 
   9289     virtual HRESULT STDMETHODCALLTYPE get_borderBottom(
   9290         BSTR *p) = 0;
   9291 
   9292     virtual HRESULT STDMETHODCALLTYPE put_borderLeft(
   9293         BSTR v) = 0;
   9294 
   9295     virtual HRESULT STDMETHODCALLTYPE get_borderLeft(
   9296         BSTR *p) = 0;
   9297 
   9298     virtual HRESULT STDMETHODCALLTYPE put_borderColor(
   9299         BSTR v) = 0;
   9300 
   9301     virtual HRESULT STDMETHODCALLTYPE get_borderColor(
   9302         BSTR *p) = 0;
   9303 
   9304     virtual HRESULT STDMETHODCALLTYPE put_borderTopColor(
   9305         VARIANT v) = 0;
   9306 
   9307     virtual HRESULT STDMETHODCALLTYPE get_borderTopColor(
   9308         VARIANT *p) = 0;
   9309 
   9310     virtual HRESULT STDMETHODCALLTYPE put_borderRightColor(
   9311         VARIANT v) = 0;
   9312 
   9313     virtual HRESULT STDMETHODCALLTYPE get_borderRightColor(
   9314         VARIANT *p) = 0;
   9315 
   9316     virtual HRESULT STDMETHODCALLTYPE put_borderBottomColor(
   9317         VARIANT v) = 0;
   9318 
   9319     virtual HRESULT STDMETHODCALLTYPE get_borderBottomColor(
   9320         VARIANT *p) = 0;
   9321 
   9322     virtual HRESULT STDMETHODCALLTYPE put_borderLeftColor(
   9323         VARIANT v) = 0;
   9324 
   9325     virtual HRESULT STDMETHODCALLTYPE get_borderLeftColor(
   9326         VARIANT *p) = 0;
   9327 
   9328     virtual HRESULT STDMETHODCALLTYPE put_borderWidth(
   9329         BSTR v) = 0;
   9330 
   9331     virtual HRESULT STDMETHODCALLTYPE get_borderWidth(
   9332         BSTR *p) = 0;
   9333 
   9334     virtual HRESULT STDMETHODCALLTYPE put_borderTopWidth(
   9335         VARIANT v) = 0;
   9336 
   9337     virtual HRESULT STDMETHODCALLTYPE get_borderTopWidth(
   9338         VARIANT *p) = 0;
   9339 
   9340     virtual HRESULT STDMETHODCALLTYPE put_borderRightWidth(
   9341         VARIANT v) = 0;
   9342 
   9343     virtual HRESULT STDMETHODCALLTYPE get_borderRightWidth(
   9344         VARIANT *p) = 0;
   9345 
   9346     virtual HRESULT STDMETHODCALLTYPE put_borderBottomWidth(
   9347         VARIANT v) = 0;
   9348 
   9349     virtual HRESULT STDMETHODCALLTYPE get_borderBottomWidth(
   9350         VARIANT *p) = 0;
   9351 
   9352     virtual HRESULT STDMETHODCALLTYPE put_borderLeftWidth(
   9353         VARIANT v) = 0;
   9354 
   9355     virtual HRESULT STDMETHODCALLTYPE get_borderLeftWidth(
   9356         VARIANT *p) = 0;
   9357 
   9358     virtual HRESULT STDMETHODCALLTYPE put_borderStyle(
   9359         BSTR v) = 0;
   9360 
   9361     virtual HRESULT STDMETHODCALLTYPE get_borderStyle(
   9362         BSTR *p) = 0;
   9363 
   9364     virtual HRESULT STDMETHODCALLTYPE put_borderTopStyle(
   9365         BSTR v) = 0;
   9366 
   9367     virtual HRESULT STDMETHODCALLTYPE get_borderTopStyle(
   9368         BSTR *p) = 0;
   9369 
   9370     virtual HRESULT STDMETHODCALLTYPE put_borderRightStyle(
   9371         BSTR v) = 0;
   9372 
   9373     virtual HRESULT STDMETHODCALLTYPE get_borderRightStyle(
   9374         BSTR *p) = 0;
   9375 
   9376     virtual HRESULT STDMETHODCALLTYPE put_borderBottomStyle(
   9377         BSTR v) = 0;
   9378 
   9379     virtual HRESULT STDMETHODCALLTYPE get_borderBottomStyle(
   9380         BSTR *p) = 0;
   9381 
   9382     virtual HRESULT STDMETHODCALLTYPE put_borderLeftStyle(
   9383         BSTR v) = 0;
   9384 
   9385     virtual HRESULT STDMETHODCALLTYPE get_borderLeftStyle(
   9386         BSTR *p) = 0;
   9387 
   9388     virtual HRESULT STDMETHODCALLTYPE put_width(
   9389         VARIANT v) = 0;
   9390 
   9391     virtual HRESULT STDMETHODCALLTYPE get_width(
   9392         VARIANT *p) = 0;
   9393 
   9394     virtual HRESULT STDMETHODCALLTYPE put_height(
   9395         VARIANT v) = 0;
   9396 
   9397     virtual HRESULT STDMETHODCALLTYPE get_height(
   9398         VARIANT *p) = 0;
   9399 
   9400     virtual HRESULT STDMETHODCALLTYPE put_styleFloat(
   9401         BSTR v) = 0;
   9402 
   9403     virtual HRESULT STDMETHODCALLTYPE get_styleFloat(
   9404         BSTR *p) = 0;
   9405 
   9406     virtual HRESULT STDMETHODCALLTYPE put_clear(
   9407         BSTR v) = 0;
   9408 
   9409     virtual HRESULT STDMETHODCALLTYPE get_clear(
   9410         BSTR *p) = 0;
   9411 
   9412     virtual HRESULT STDMETHODCALLTYPE put_display(
   9413         BSTR v) = 0;
   9414 
   9415     virtual HRESULT STDMETHODCALLTYPE get_display(
   9416         BSTR *p) = 0;
   9417 
   9418     virtual HRESULT STDMETHODCALLTYPE put_visibility(
   9419         BSTR v) = 0;
   9420 
   9421     virtual HRESULT STDMETHODCALLTYPE get_visibility(
   9422         BSTR *p) = 0;
   9423 
   9424     virtual HRESULT STDMETHODCALLTYPE put_listStyleType(
   9425         BSTR v) = 0;
   9426 
   9427     virtual HRESULT STDMETHODCALLTYPE get_listStyleType(
   9428         BSTR *p) = 0;
   9429 
   9430     virtual HRESULT STDMETHODCALLTYPE put_listStylePosition(
   9431         BSTR v) = 0;
   9432 
   9433     virtual HRESULT STDMETHODCALLTYPE get_listStylePosition(
   9434         BSTR *p) = 0;
   9435 
   9436     virtual HRESULT STDMETHODCALLTYPE put_listStyleImage(
   9437         BSTR v) = 0;
   9438 
   9439     virtual HRESULT STDMETHODCALLTYPE get_listStyleImage(
   9440         BSTR *p) = 0;
   9441 
   9442     virtual HRESULT STDMETHODCALLTYPE put_listStyle(
   9443         BSTR v) = 0;
   9444 
   9445     virtual HRESULT STDMETHODCALLTYPE get_listStyle(
   9446         BSTR *p) = 0;
   9447 
   9448     virtual HRESULT STDMETHODCALLTYPE put_whiteSpace(
   9449         BSTR v) = 0;
   9450 
   9451     virtual HRESULT STDMETHODCALLTYPE get_whiteSpace(
   9452         BSTR *p) = 0;
   9453 
   9454     virtual HRESULT STDMETHODCALLTYPE put_top(
   9455         VARIANT v) = 0;
   9456 
   9457     virtual HRESULT STDMETHODCALLTYPE get_top(
   9458         VARIANT *p) = 0;
   9459 
   9460     virtual HRESULT STDMETHODCALLTYPE put_left(
   9461         VARIANT v) = 0;
   9462 
   9463     virtual HRESULT STDMETHODCALLTYPE get_left(
   9464         VARIANT *p) = 0;
   9465 
   9466     virtual HRESULT STDMETHODCALLTYPE put_zIndex(
   9467         VARIANT v) = 0;
   9468 
   9469     virtual HRESULT STDMETHODCALLTYPE get_zIndex(
   9470         VARIANT *p) = 0;
   9471 
   9472     virtual HRESULT STDMETHODCALLTYPE put_overflow(
   9473         BSTR v) = 0;
   9474 
   9475     virtual HRESULT STDMETHODCALLTYPE get_overflow(
   9476         BSTR *p) = 0;
   9477 
   9478     virtual HRESULT STDMETHODCALLTYPE put_pageBreakBefore(
   9479         BSTR v) = 0;
   9480 
   9481     virtual HRESULT STDMETHODCALLTYPE get_pageBreakBefore(
   9482         BSTR *p) = 0;
   9483 
   9484     virtual HRESULT STDMETHODCALLTYPE put_pageBreakAfter(
   9485         BSTR v) = 0;
   9486 
   9487     virtual HRESULT STDMETHODCALLTYPE get_pageBreakAfter(
   9488         BSTR *p) = 0;
   9489 
   9490     virtual HRESULT STDMETHODCALLTYPE put_cssText(
   9491         BSTR v) = 0;
   9492 
   9493     virtual HRESULT STDMETHODCALLTYPE get_cssText(
   9494         BSTR *p) = 0;
   9495 
   9496     virtual HRESULT STDMETHODCALLTYPE put_cursor(
   9497         BSTR v) = 0;
   9498 
   9499     virtual HRESULT STDMETHODCALLTYPE get_cursor(
   9500         BSTR *p) = 0;
   9501 
   9502     virtual HRESULT STDMETHODCALLTYPE put_clip(
   9503         BSTR v) = 0;
   9504 
   9505     virtual HRESULT STDMETHODCALLTYPE get_clip(
   9506         BSTR *p) = 0;
   9507 
   9508     virtual HRESULT STDMETHODCALLTYPE put_filter(
   9509         BSTR v) = 0;
   9510 
   9511     virtual HRESULT STDMETHODCALLTYPE get_filter(
   9512         BSTR *p) = 0;
   9513 
   9514     virtual HRESULT STDMETHODCALLTYPE put_tableLayout(
   9515         BSTR v) = 0;
   9516 
   9517     virtual HRESULT STDMETHODCALLTYPE get_tableLayout(
   9518         BSTR *p) = 0;
   9519 
   9520     virtual HRESULT STDMETHODCALLTYPE put_borderCollapse(
   9521         BSTR v) = 0;
   9522 
   9523     virtual HRESULT STDMETHODCALLTYPE get_borderCollapse(
   9524         BSTR *p) = 0;
   9525 
   9526     virtual HRESULT STDMETHODCALLTYPE put_direction(
   9527         BSTR v) = 0;
   9528 
   9529     virtual HRESULT STDMETHODCALLTYPE get_direction(
   9530         BSTR *p) = 0;
   9531 
   9532     virtual HRESULT STDMETHODCALLTYPE put_behavior(
   9533         BSTR v) = 0;
   9534 
   9535     virtual HRESULT STDMETHODCALLTYPE get_behavior(
   9536         BSTR *p) = 0;
   9537 
   9538     virtual HRESULT STDMETHODCALLTYPE put_position(
   9539         BSTR v) = 0;
   9540 
   9541     virtual HRESULT STDMETHODCALLTYPE get_position(
   9542         BSTR *p) = 0;
   9543 
   9544     virtual HRESULT STDMETHODCALLTYPE put_unicodeBidi(
   9545         BSTR v) = 0;
   9546 
   9547     virtual HRESULT STDMETHODCALLTYPE get_unicodeBidi(
   9548         BSTR *p) = 0;
   9549 
   9550     virtual HRESULT STDMETHODCALLTYPE put_bottom(
   9551         VARIANT v) = 0;
   9552 
   9553     virtual HRESULT STDMETHODCALLTYPE get_bottom(
   9554         VARIANT *p) = 0;
   9555 
   9556     virtual HRESULT STDMETHODCALLTYPE put_right(
   9557         VARIANT v) = 0;
   9558 
   9559     virtual HRESULT STDMETHODCALLTYPE get_right(
   9560         VARIANT *p) = 0;
   9561 
   9562     virtual HRESULT STDMETHODCALLTYPE put_imeMode(
   9563         BSTR v) = 0;
   9564 
   9565     virtual HRESULT STDMETHODCALLTYPE get_imeMode(
   9566         BSTR *p) = 0;
   9567 
   9568     virtual HRESULT STDMETHODCALLTYPE put_rubyAlign(
   9569         BSTR v) = 0;
   9570 
   9571     virtual HRESULT STDMETHODCALLTYPE get_rubyAlign(
   9572         BSTR *p) = 0;
   9573 
   9574     virtual HRESULT STDMETHODCALLTYPE put_rubyPosition(
   9575         BSTR v) = 0;
   9576 
   9577     virtual HRESULT STDMETHODCALLTYPE get_rubyPosition(
   9578         BSTR *p) = 0;
   9579 
   9580     virtual HRESULT STDMETHODCALLTYPE put_rubyOverhang(
   9581         BSTR v) = 0;
   9582 
   9583     virtual HRESULT STDMETHODCALLTYPE get_rubyOverhang(
   9584         BSTR *p) = 0;
   9585 
   9586     virtual HRESULT STDMETHODCALLTYPE put_layoutGridChar(
   9587         VARIANT v) = 0;
   9588 
   9589     virtual HRESULT STDMETHODCALLTYPE get_layoutGridChar(
   9590         VARIANT *p) = 0;
   9591 
   9592     virtual HRESULT STDMETHODCALLTYPE put_layoutGridLine(
   9593         VARIANT v) = 0;
   9594 
   9595     virtual HRESULT STDMETHODCALLTYPE get_layoutGridLine(
   9596         VARIANT *p) = 0;
   9597 
   9598     virtual HRESULT STDMETHODCALLTYPE put_layoutGridMode(
   9599         BSTR v) = 0;
   9600 
   9601     virtual HRESULT STDMETHODCALLTYPE get_layoutGridMode(
   9602         BSTR *p) = 0;
   9603 
   9604     virtual HRESULT STDMETHODCALLTYPE put_layoutGridType(
   9605         BSTR v) = 0;
   9606 
   9607     virtual HRESULT STDMETHODCALLTYPE get_layoutGridType(
   9608         BSTR *p) = 0;
   9609 
   9610     virtual HRESULT STDMETHODCALLTYPE put_layoutGrid(
   9611         BSTR v) = 0;
   9612 
   9613     virtual HRESULT STDMETHODCALLTYPE get_layoutGrid(
   9614         BSTR *p) = 0;
   9615 
   9616     virtual HRESULT STDMETHODCALLTYPE put_textAutospace(
   9617         BSTR v) = 0;
   9618 
   9619     virtual HRESULT STDMETHODCALLTYPE get_textAutospace(
   9620         BSTR *p) = 0;
   9621 
   9622     virtual HRESULT STDMETHODCALLTYPE put_wordBreak(
   9623         BSTR v) = 0;
   9624 
   9625     virtual HRESULT STDMETHODCALLTYPE get_wordBreak(
   9626         BSTR *p) = 0;
   9627 
   9628     virtual HRESULT STDMETHODCALLTYPE put_lineBreak(
   9629         BSTR v) = 0;
   9630 
   9631     virtual HRESULT STDMETHODCALLTYPE get_lineBreak(
   9632         BSTR *p) = 0;
   9633 
   9634     virtual HRESULT STDMETHODCALLTYPE put_textJustify(
   9635         BSTR v) = 0;
   9636 
   9637     virtual HRESULT STDMETHODCALLTYPE get_textJustify(
   9638         BSTR *p) = 0;
   9639 
   9640     virtual HRESULT STDMETHODCALLTYPE put_textJustifyTrim(
   9641         BSTR v) = 0;
   9642 
   9643     virtual HRESULT STDMETHODCALLTYPE get_textJustifyTrim(
   9644         BSTR *p) = 0;
   9645 
   9646     virtual HRESULT STDMETHODCALLTYPE put_textKashida(
   9647         VARIANT v) = 0;
   9648 
   9649     virtual HRESULT STDMETHODCALLTYPE get_textKashida(
   9650         VARIANT *p) = 0;
   9651 
   9652     virtual HRESULT STDMETHODCALLTYPE put_overflowX(
   9653         BSTR v) = 0;
   9654 
   9655     virtual HRESULT STDMETHODCALLTYPE get_overflowX(
   9656         BSTR *p) = 0;
   9657 
   9658     virtual HRESULT STDMETHODCALLTYPE put_overflowY(
   9659         BSTR v) = 0;
   9660 
   9661     virtual HRESULT STDMETHODCALLTYPE get_overflowY(
   9662         BSTR *p) = 0;
   9663 
   9664     virtual HRESULT STDMETHODCALLTYPE put_accelerator(
   9665         BSTR v) = 0;
   9666 
   9667     virtual HRESULT STDMETHODCALLTYPE get_accelerator(
   9668         BSTR *p) = 0;
   9669 
   9670     virtual HRESULT STDMETHODCALLTYPE put_layoutFlow(
   9671         BSTR v) = 0;
   9672 
   9673     virtual HRESULT STDMETHODCALLTYPE get_layoutFlow(
   9674         BSTR *p) = 0;
   9675 
   9676     virtual HRESULT STDMETHODCALLTYPE put_zoom(
   9677         VARIANT v) = 0;
   9678 
   9679     virtual HRESULT STDMETHODCALLTYPE get_zoom(
   9680         VARIANT *p) = 0;
   9681 
   9682     virtual HRESULT STDMETHODCALLTYPE put_wordWrap(
   9683         BSTR v) = 0;
   9684 
   9685     virtual HRESULT STDMETHODCALLTYPE get_wordWrap(
   9686         BSTR *p) = 0;
   9687 
   9688     virtual HRESULT STDMETHODCALLTYPE put_textUnderlinePosition(
   9689         BSTR v) = 0;
   9690 
   9691     virtual HRESULT STDMETHODCALLTYPE get_textUnderlinePosition(
   9692         BSTR *p) = 0;
   9693 
   9694     virtual HRESULT STDMETHODCALLTYPE put_scrollbarBaseColor(
   9695         VARIANT v) = 0;
   9696 
   9697     virtual HRESULT STDMETHODCALLTYPE get_scrollbarBaseColor(
   9698         VARIANT *p) = 0;
   9699 
   9700     virtual HRESULT STDMETHODCALLTYPE put_scrollbarFaceColor(
   9701         VARIANT v) = 0;
   9702 
   9703     virtual HRESULT STDMETHODCALLTYPE get_scrollbarFaceColor(
   9704         VARIANT *p) = 0;
   9705 
   9706     virtual HRESULT STDMETHODCALLTYPE put_scrollbar3dLightColor(
   9707         VARIANT v) = 0;
   9708 
   9709     virtual HRESULT STDMETHODCALLTYPE get_scrollbar3dLightColor(
   9710         VARIANT *p) = 0;
   9711 
   9712     virtual HRESULT STDMETHODCALLTYPE put_scrollbarShadowColor(
   9713         VARIANT v) = 0;
   9714 
   9715     virtual HRESULT STDMETHODCALLTYPE get_scrollbarShadowColor(
   9716         VARIANT *p) = 0;
   9717 
   9718     virtual HRESULT STDMETHODCALLTYPE put_scrollbarHighlightColor(
   9719         VARIANT v) = 0;
   9720 
   9721     virtual HRESULT STDMETHODCALLTYPE get_scrollbarHighlightColor(
   9722         VARIANT *p) = 0;
   9723 
   9724     virtual HRESULT STDMETHODCALLTYPE put_scrollbarDarkShadowColor(
   9725         VARIANT v) = 0;
   9726 
   9727     virtual HRESULT STDMETHODCALLTYPE get_scrollbarDarkShadowColor(
   9728         VARIANT *p) = 0;
   9729 
   9730     virtual HRESULT STDMETHODCALLTYPE put_scrollbarArrowColor(
   9731         VARIANT v) = 0;
   9732 
   9733     virtual HRESULT STDMETHODCALLTYPE get_scrollbarArrowColor(
   9734         VARIANT *p) = 0;
   9735 
   9736     virtual HRESULT STDMETHODCALLTYPE put_scrollbarTrackColor(
   9737         VARIANT v) = 0;
   9738 
   9739     virtual HRESULT STDMETHODCALLTYPE get_scrollbarTrackColor(
   9740         VARIANT *p) = 0;
   9741 
   9742     virtual HRESULT STDMETHODCALLTYPE put_writingMode(
   9743         BSTR v) = 0;
   9744 
   9745     virtual HRESULT STDMETHODCALLTYPE get_writingMode(
   9746         BSTR *p) = 0;
   9747 
   9748     virtual HRESULT STDMETHODCALLTYPE put_textAlignLast(
   9749         BSTR v) = 0;
   9750 
   9751     virtual HRESULT STDMETHODCALLTYPE get_textAlignLast(
   9752         BSTR *p) = 0;
   9753 
   9754     virtual HRESULT STDMETHODCALLTYPE put_textKashidaSpace(
   9755         VARIANT v) = 0;
   9756 
   9757     virtual HRESULT STDMETHODCALLTYPE get_textKashidaSpace(
   9758         VARIANT *p) = 0;
   9759 
   9760     virtual HRESULT STDMETHODCALLTYPE put_textOverflow(
   9761         BSTR v) = 0;
   9762 
   9763     virtual HRESULT STDMETHODCALLTYPE get_textOverflow(
   9764         BSTR *p) = 0;
   9765 
   9766     virtual HRESULT STDMETHODCALLTYPE put_minHeight(
   9767         VARIANT v) = 0;
   9768 
   9769     virtual HRESULT STDMETHODCALLTYPE get_minHeight(
   9770         VARIANT *p) = 0;
   9771 
   9772     virtual HRESULT STDMETHODCALLTYPE put_msInterpolationMode(
   9773         BSTR v) = 0;
   9774 
   9775     virtual HRESULT STDMETHODCALLTYPE get_msInterpolationMode(
   9776         BSTR *p) = 0;
   9777 
   9778     virtual HRESULT STDMETHODCALLTYPE put_maxHeight(
   9779         VARIANT v) = 0;
   9780 
   9781     virtual HRESULT STDMETHODCALLTYPE get_maxHeight(
   9782         VARIANT *p) = 0;
   9783 
   9784     virtual HRESULT STDMETHODCALLTYPE put_minWidth(
   9785         VARIANT v) = 0;
   9786 
   9787     virtual HRESULT STDMETHODCALLTYPE get_minWidth(
   9788         VARIANT *p) = 0;
   9789 
   9790     virtual HRESULT STDMETHODCALLTYPE put_maxWidth(
   9791         VARIANT v) = 0;
   9792 
   9793     virtual HRESULT STDMETHODCALLTYPE get_maxWidth(
   9794         VARIANT *p) = 0;
   9795 
   9796     virtual HRESULT STDMETHODCALLTYPE put_content(
   9797         BSTR v) = 0;
   9798 
   9799     virtual HRESULT STDMETHODCALLTYPE get_content(
   9800         BSTR *p) = 0;
   9801 
   9802     virtual HRESULT STDMETHODCALLTYPE put_captionSide(
   9803         BSTR v) = 0;
   9804 
   9805     virtual HRESULT STDMETHODCALLTYPE get_captionSide(
   9806         BSTR *p) = 0;
   9807 
   9808     virtual HRESULT STDMETHODCALLTYPE put_counterIncrement(
   9809         BSTR v) = 0;
   9810 
   9811     virtual HRESULT STDMETHODCALLTYPE get_counterIncrement(
   9812         BSTR *p) = 0;
   9813 
   9814     virtual HRESULT STDMETHODCALLTYPE put_counterReset(
   9815         BSTR v) = 0;
   9816 
   9817     virtual HRESULT STDMETHODCALLTYPE get_counterReset(
   9818         BSTR *p) = 0;
   9819 
   9820     virtual HRESULT STDMETHODCALLTYPE put_outline(
   9821         BSTR v) = 0;
   9822 
   9823     virtual HRESULT STDMETHODCALLTYPE get_outline(
   9824         BSTR *p) = 0;
   9825 
   9826     virtual HRESULT STDMETHODCALLTYPE put_outlineWidth(
   9827         VARIANT v) = 0;
   9828 
   9829     virtual HRESULT STDMETHODCALLTYPE get_outlineWidth(
   9830         VARIANT *p) = 0;
   9831 
   9832     virtual HRESULT STDMETHODCALLTYPE put_outlineStyle(
   9833         BSTR v) = 0;
   9834 
   9835     virtual HRESULT STDMETHODCALLTYPE get_outlineStyle(
   9836         BSTR *p) = 0;
   9837 
   9838     virtual HRESULT STDMETHODCALLTYPE put_outlineColor(
   9839         VARIANT v) = 0;
   9840 
   9841     virtual HRESULT STDMETHODCALLTYPE get_outlineColor(
   9842         VARIANT *p) = 0;
   9843 
   9844     virtual HRESULT STDMETHODCALLTYPE put_boxSizing(
   9845         BSTR v) = 0;
   9846 
   9847     virtual HRESULT STDMETHODCALLTYPE get_boxSizing(
   9848         BSTR *p) = 0;
   9849 
   9850     virtual HRESULT STDMETHODCALLTYPE put_borderSpacing(
   9851         BSTR v) = 0;
   9852 
   9853     virtual HRESULT STDMETHODCALLTYPE get_borderSpacing(
   9854         BSTR *p) = 0;
   9855 
   9856     virtual HRESULT STDMETHODCALLTYPE put_orphans(
   9857         VARIANT v) = 0;
   9858 
   9859     virtual HRESULT STDMETHODCALLTYPE get_orphans(
   9860         VARIANT *p) = 0;
   9861 
   9862     virtual HRESULT STDMETHODCALLTYPE put_widows(
   9863         VARIANT v) = 0;
   9864 
   9865     virtual HRESULT STDMETHODCALLTYPE get_widows(
   9866         VARIANT *p) = 0;
   9867 
   9868     virtual HRESULT STDMETHODCALLTYPE put_pageBreakInside(
   9869         BSTR v) = 0;
   9870 
   9871     virtual HRESULT STDMETHODCALLTYPE get_pageBreakInside(
   9872         BSTR *p) = 0;
   9873 
   9874     virtual HRESULT STDMETHODCALLTYPE put_emptyCells(
   9875         BSTR v) = 0;
   9876 
   9877     virtual HRESULT STDMETHODCALLTYPE get_emptyCells(
   9878         BSTR *p) = 0;
   9879 
   9880     virtual HRESULT STDMETHODCALLTYPE put_msBlockProgression(
   9881         BSTR v) = 0;
   9882 
   9883     virtual HRESULT STDMETHODCALLTYPE get_msBlockProgression(
   9884         BSTR *p) = 0;
   9885 
   9886     virtual HRESULT STDMETHODCALLTYPE put_quotes(
   9887         BSTR v) = 0;
   9888 
   9889     virtual HRESULT STDMETHODCALLTYPE get_quotes(
   9890         BSTR *p) = 0;
   9891 
   9892     virtual HRESULT STDMETHODCALLTYPE put_alignmentBaseline(
   9893         BSTR v) = 0;
   9894 
   9895     virtual HRESULT STDMETHODCALLTYPE get_alignmentBaseline(
   9896         BSTR *p) = 0;
   9897 
   9898     virtual HRESULT STDMETHODCALLTYPE put_baselineShift(
   9899         VARIANT v) = 0;
   9900 
   9901     virtual HRESULT STDMETHODCALLTYPE get_baselineShift(
   9902         VARIANT *p) = 0;
   9903 
   9904     virtual HRESULT STDMETHODCALLTYPE put_dominantBaseline(
   9905         BSTR v) = 0;
   9906 
   9907     virtual HRESULT STDMETHODCALLTYPE get_dominantBaseline(
   9908         BSTR *p) = 0;
   9909 
   9910     virtual HRESULT STDMETHODCALLTYPE put_fontSizeAdjust(
   9911         VARIANT v) = 0;
   9912 
   9913     virtual HRESULT STDMETHODCALLTYPE get_fontSizeAdjust(
   9914         VARIANT *p) = 0;
   9915 
   9916     virtual HRESULT STDMETHODCALLTYPE put_fontStretch(
   9917         BSTR v) = 0;
   9918 
   9919     virtual HRESULT STDMETHODCALLTYPE get_fontStretch(
   9920         BSTR *p) = 0;
   9921 
   9922     virtual HRESULT STDMETHODCALLTYPE put_opacity(
   9923         VARIANT v) = 0;
   9924 
   9925     virtual HRESULT STDMETHODCALLTYPE get_opacity(
   9926         VARIANT *p) = 0;
   9927 
   9928     virtual HRESULT STDMETHODCALLTYPE put_clipPath(
   9929         BSTR v) = 0;
   9930 
   9931     virtual HRESULT STDMETHODCALLTYPE get_clipPath(
   9932         BSTR *p) = 0;
   9933 
   9934     virtual HRESULT STDMETHODCALLTYPE put_clipRule(
   9935         BSTR v) = 0;
   9936 
   9937     virtual HRESULT STDMETHODCALLTYPE get_clipRule(
   9938         BSTR *p) = 0;
   9939 
   9940     virtual HRESULT STDMETHODCALLTYPE put_fill(
   9941         BSTR v) = 0;
   9942 
   9943     virtual HRESULT STDMETHODCALLTYPE get_fill(
   9944         BSTR *p) = 0;
   9945 
   9946     virtual HRESULT STDMETHODCALLTYPE put_fillOpacity(
   9947         VARIANT v) = 0;
   9948 
   9949     virtual HRESULT STDMETHODCALLTYPE get_fillOpacity(
   9950         VARIANT *p) = 0;
   9951 
   9952     virtual HRESULT STDMETHODCALLTYPE put_fillRule(
   9953         BSTR v) = 0;
   9954 
   9955     virtual HRESULT STDMETHODCALLTYPE get_fillRule(
   9956         BSTR *p) = 0;
   9957 
   9958     virtual HRESULT STDMETHODCALLTYPE put_kerning(
   9959         VARIANT v) = 0;
   9960 
   9961     virtual HRESULT STDMETHODCALLTYPE get_kerning(
   9962         VARIANT *p) = 0;
   9963 
   9964     virtual HRESULT STDMETHODCALLTYPE put_marker(
   9965         BSTR v) = 0;
   9966 
   9967     virtual HRESULT STDMETHODCALLTYPE get_marker(
   9968         BSTR *p) = 0;
   9969 
   9970     virtual HRESULT STDMETHODCALLTYPE put_markerEnd(
   9971         BSTR v) = 0;
   9972 
   9973     virtual HRESULT STDMETHODCALLTYPE get_markerEnd(
   9974         BSTR *p) = 0;
   9975 
   9976     virtual HRESULT STDMETHODCALLTYPE put_markerMid(
   9977         BSTR v) = 0;
   9978 
   9979     virtual HRESULT STDMETHODCALLTYPE get_markerMid(
   9980         BSTR *p) = 0;
   9981 
   9982     virtual HRESULT STDMETHODCALLTYPE put_markerStart(
   9983         BSTR v) = 0;
   9984 
   9985     virtual HRESULT STDMETHODCALLTYPE get_markerStart(
   9986         BSTR *p) = 0;
   9987 
   9988     virtual HRESULT STDMETHODCALLTYPE put_mask(
   9989         BSTR v) = 0;
   9990 
   9991     virtual HRESULT STDMETHODCALLTYPE get_mask(
   9992         BSTR *p) = 0;
   9993 
   9994     virtual HRESULT STDMETHODCALLTYPE put_pointerEvents(
   9995         BSTR v) = 0;
   9996 
   9997     virtual HRESULT STDMETHODCALLTYPE get_pointerEvents(
   9998         BSTR *p) = 0;
   9999 
   10000     virtual HRESULT STDMETHODCALLTYPE put_stopColor(
   10001         VARIANT v) = 0;
   10002 
   10003     virtual HRESULT STDMETHODCALLTYPE get_stopColor(
   10004         VARIANT *p) = 0;
   10005 
   10006     virtual HRESULT STDMETHODCALLTYPE put_stopOpacity(
   10007         VARIANT v) = 0;
   10008 
   10009     virtual HRESULT STDMETHODCALLTYPE get_stopOpacity(
   10010         VARIANT *p) = 0;
   10011 
   10012     virtual HRESULT STDMETHODCALLTYPE put_stroke(
   10013         BSTR v) = 0;
   10014 
   10015     virtual HRESULT STDMETHODCALLTYPE get_stroke(
   10016         BSTR *p) = 0;
   10017 
   10018     virtual HRESULT STDMETHODCALLTYPE put_strokeDasharray(
   10019         BSTR v) = 0;
   10020 
   10021     virtual HRESULT STDMETHODCALLTYPE get_strokeDasharray(
   10022         BSTR *p) = 0;
   10023 
   10024     virtual HRESULT STDMETHODCALLTYPE put_strokeDashoffset(
   10025         VARIANT v) = 0;
   10026 
   10027     virtual HRESULT STDMETHODCALLTYPE get_strokeDashoffset(
   10028         VARIANT *p) = 0;
   10029 
   10030     virtual HRESULT STDMETHODCALLTYPE put_strokeLinecap(
   10031         BSTR v) = 0;
   10032 
   10033     virtual HRESULT STDMETHODCALLTYPE get_strokeLinecap(
   10034         BSTR *p) = 0;
   10035 
   10036     virtual HRESULT STDMETHODCALLTYPE put_strokeLinejoin(
   10037         BSTR v) = 0;
   10038 
   10039     virtual HRESULT STDMETHODCALLTYPE get_strokeLinejoin(
   10040         BSTR *p) = 0;
   10041 
   10042     virtual HRESULT STDMETHODCALLTYPE put_strokeMiterlimit(
   10043         VARIANT v) = 0;
   10044 
   10045     virtual HRESULT STDMETHODCALLTYPE get_strokeMiterlimit(
   10046         VARIANT *p) = 0;
   10047 
   10048     virtual HRESULT STDMETHODCALLTYPE put_strokeOpacity(
   10049         VARIANT v) = 0;
   10050 
   10051     virtual HRESULT STDMETHODCALLTYPE get_strokeOpacity(
   10052         VARIANT *p) = 0;
   10053 
   10054     virtual HRESULT STDMETHODCALLTYPE put_strokeWidth(
   10055         VARIANT v) = 0;
   10056 
   10057     virtual HRESULT STDMETHODCALLTYPE get_strokeWidth(
   10058         VARIANT *p) = 0;
   10059 
   10060     virtual HRESULT STDMETHODCALLTYPE put_textAnchor(
   10061         BSTR v) = 0;
   10062 
   10063     virtual HRESULT STDMETHODCALLTYPE get_textAnchor(
   10064         BSTR *p) = 0;
   10065 
   10066     virtual HRESULT STDMETHODCALLTYPE put_glyphOrientationHorizontal(
   10067         VARIANT v) = 0;
   10068 
   10069     virtual HRESULT STDMETHODCALLTYPE get_glyphOrientationHorizontal(
   10070         VARIANT *p) = 0;
   10071 
   10072     virtual HRESULT STDMETHODCALLTYPE put_glyphOrientationVertical(
   10073         VARIANT v) = 0;
   10074 
   10075     virtual HRESULT STDMETHODCALLTYPE get_glyphOrientationVertical(
   10076         VARIANT *p) = 0;
   10077 
   10078     virtual HRESULT STDMETHODCALLTYPE put_borderRadius(
   10079         BSTR v) = 0;
   10080 
   10081     virtual HRESULT STDMETHODCALLTYPE get_borderRadius(
   10082         BSTR *p) = 0;
   10083 
   10084     virtual HRESULT STDMETHODCALLTYPE put_borderTopLeftRadius(
   10085         BSTR v) = 0;
   10086 
   10087     virtual HRESULT STDMETHODCALLTYPE get_borderTopLeftRadius(
   10088         BSTR *p) = 0;
   10089 
   10090     virtual HRESULT STDMETHODCALLTYPE put_borderTopRightRadius(
   10091         BSTR v) = 0;
   10092 
   10093     virtual HRESULT STDMETHODCALLTYPE get_borderTopRightRadius(
   10094         BSTR *p) = 0;
   10095 
   10096     virtual HRESULT STDMETHODCALLTYPE put_borderBottomRightRadius(
   10097         BSTR v) = 0;
   10098 
   10099     virtual HRESULT STDMETHODCALLTYPE get_borderBottomRightRadius(
   10100         BSTR *p) = 0;
   10101 
   10102     virtual HRESULT STDMETHODCALLTYPE put_borderBottomLeftRadius(
   10103         BSTR v) = 0;
   10104 
   10105     virtual HRESULT STDMETHODCALLTYPE get_borderBottomLeftRadius(
   10106         BSTR *p) = 0;
   10107 
   10108     virtual HRESULT STDMETHODCALLTYPE put_clipTop(
   10109         VARIANT v) = 0;
   10110 
   10111     virtual HRESULT STDMETHODCALLTYPE get_clipTop(
   10112         VARIANT *p) = 0;
   10113 
   10114     virtual HRESULT STDMETHODCALLTYPE put_clipRight(
   10115         VARIANT v) = 0;
   10116 
   10117     virtual HRESULT STDMETHODCALLTYPE get_clipRight(
   10118         VARIANT *p) = 0;
   10119 
   10120     virtual HRESULT STDMETHODCALLTYPE get_clipBottom(
   10121         VARIANT *p) = 0;
   10122 
   10123     virtual HRESULT STDMETHODCALLTYPE put_clipLeft(
   10124         VARIANT v) = 0;
   10125 
   10126     virtual HRESULT STDMETHODCALLTYPE get_clipLeft(
   10127         VARIANT *p) = 0;
   10128 
   10129     virtual HRESULT STDMETHODCALLTYPE put_cssFloat(
   10130         BSTR v) = 0;
   10131 
   10132     virtual HRESULT STDMETHODCALLTYPE get_cssFloat(
   10133         BSTR *p) = 0;
   10134 
   10135     virtual HRESULT STDMETHODCALLTYPE put_backgroundClip(
   10136         BSTR v) = 0;
   10137 
   10138     virtual HRESULT STDMETHODCALLTYPE get_backgroundClip(
   10139         BSTR *p) = 0;
   10140 
   10141     virtual HRESULT STDMETHODCALLTYPE put_backgroundOrigin(
   10142         BSTR v) = 0;
   10143 
   10144     virtual HRESULT STDMETHODCALLTYPE get_backgroundOrigin(
   10145         BSTR *p) = 0;
   10146 
   10147     virtual HRESULT STDMETHODCALLTYPE put_backgroundSize(
   10148         BSTR v) = 0;
   10149 
   10150     virtual HRESULT STDMETHODCALLTYPE get_backgroundSize(
   10151         BSTR *p) = 0;
   10152 
   10153     virtual HRESULT STDMETHODCALLTYPE put_boxShadow(
   10154         BSTR v) = 0;
   10155 
   10156     virtual HRESULT STDMETHODCALLTYPE get_boxShadow(
   10157         BSTR *p) = 0;
   10158 
   10159     virtual HRESULT STDMETHODCALLTYPE put_msTransform(
   10160         BSTR v) = 0;
   10161 
   10162     virtual HRESULT STDMETHODCALLTYPE get_msTransform(
   10163         BSTR *p) = 0;
   10164 
   10165     virtual HRESULT STDMETHODCALLTYPE put_msTransformOrigin(
   10166         BSTR v) = 0;
   10167 
   10168     virtual HRESULT STDMETHODCALLTYPE get_msTransformOrigin(
   10169         BSTR *p) = 0;
   10170 
   10171 };
   10172 #ifdef __CRT_UUID_DECL
   10173 __CRT_UUID_DECL(IHTMLCSSStyleDeclaration, 0x30510740, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   10174 #endif
   10175 #else
   10176 typedef struct IHTMLCSSStyleDeclarationVtbl {
   10177     BEGIN_INTERFACE
   10178 
   10179     /*** IUnknown methods ***/
   10180     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   10181         IHTMLCSSStyleDeclaration* This,
   10182         REFIID riid,
   10183         void **ppvObject);
   10184 
   10185     ULONG (STDMETHODCALLTYPE *AddRef)(
   10186         IHTMLCSSStyleDeclaration* This);
   10187 
   10188     ULONG (STDMETHODCALLTYPE *Release)(
   10189         IHTMLCSSStyleDeclaration* This);
   10190 
   10191     /*** IDispatch methods ***/
   10192     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   10193         IHTMLCSSStyleDeclaration* This,
   10194         UINT *pctinfo);
   10195 
   10196     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   10197         IHTMLCSSStyleDeclaration* This,
   10198         UINT iTInfo,
   10199         LCID lcid,
   10200         ITypeInfo **ppTInfo);
   10201 
   10202     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   10203         IHTMLCSSStyleDeclaration* This,
   10204         REFIID riid,
   10205         LPOLESTR *rgszNames,
   10206         UINT cNames,
   10207         LCID lcid,
   10208         DISPID *rgDispId);
   10209 
   10210     HRESULT (STDMETHODCALLTYPE *Invoke)(
   10211         IHTMLCSSStyleDeclaration* This,
   10212         DISPID dispIdMember,
   10213         REFIID riid,
   10214         LCID lcid,
   10215         WORD wFlags,
   10216         DISPPARAMS *pDispParams,
   10217         VARIANT *pVarResult,
   10218         EXCEPINFO *pExcepInfo,
   10219         UINT *puArgErr);
   10220 
   10221     /*** IHTMLCSSStyleDeclaration methods ***/
   10222     HRESULT (STDMETHODCALLTYPE *get_length)(
   10223         IHTMLCSSStyleDeclaration* This,
   10224         LONG *p);
   10225 
   10226     HRESULT (STDMETHODCALLTYPE *get_parentRule)(
   10227         IHTMLCSSStyleDeclaration* This,
   10228         VARIANT *p);
   10229 
   10230     HRESULT (STDMETHODCALLTYPE *getPropertyValue)(
   10231         IHTMLCSSStyleDeclaration* This,
   10232         BSTR bstrPropertyName,
   10233         BSTR *pbstrPropertyValue);
   10234 
   10235     HRESULT (STDMETHODCALLTYPE *getPropertyPriority)(
   10236         IHTMLCSSStyleDeclaration* This,
   10237         BSTR bstrPropertyName,
   10238         BSTR *pbstrPropertyPriority);
   10239 
   10240     HRESULT (STDMETHODCALLTYPE *removeProperty)(
   10241         IHTMLCSSStyleDeclaration* This,
   10242         BSTR bstrPropertyName,
   10243         BSTR *pbstrPropertyValue);
   10244 
   10245     HRESULT (STDMETHODCALLTYPE *setProperty)(
   10246         IHTMLCSSStyleDeclaration* This,
   10247         BSTR bstrPropertyName,
   10248         VARIANT *pvarPropertyValue,
   10249         VARIANT *pvarPropertyPriority);
   10250 
   10251     HRESULT (STDMETHODCALLTYPE *item)(
   10252         IHTMLCSSStyleDeclaration* This,
   10253         LONG index,
   10254         BSTR *pbstrPropertyName);
   10255 
   10256     HRESULT (STDMETHODCALLTYPE *put_fontFamily)(
   10257         IHTMLCSSStyleDeclaration* This,
   10258         BSTR v);
   10259 
   10260     HRESULT (STDMETHODCALLTYPE *get_fontFamily)(
   10261         IHTMLCSSStyleDeclaration* This,
   10262         BSTR *p);
   10263 
   10264     HRESULT (STDMETHODCALLTYPE *put_fontStyle)(
   10265         IHTMLCSSStyleDeclaration* This,
   10266         BSTR v);
   10267 
   10268     HRESULT (STDMETHODCALLTYPE *get_fontStyle)(
   10269         IHTMLCSSStyleDeclaration* This,
   10270         BSTR *p);
   10271 
   10272     HRESULT (STDMETHODCALLTYPE *put_fontVariant)(
   10273         IHTMLCSSStyleDeclaration* This,
   10274         BSTR v);
   10275 
   10276     HRESULT (STDMETHODCALLTYPE *get_fontVariant)(
   10277         IHTMLCSSStyleDeclaration* This,
   10278         BSTR *p);
   10279 
   10280     HRESULT (STDMETHODCALLTYPE *put_fontWeight)(
   10281         IHTMLCSSStyleDeclaration* This,
   10282         BSTR v);
   10283 
   10284     HRESULT (STDMETHODCALLTYPE *get_fontWeight)(
   10285         IHTMLCSSStyleDeclaration* This,
   10286         BSTR *p);
   10287 
   10288     HRESULT (STDMETHODCALLTYPE *put_fontSize)(
   10289         IHTMLCSSStyleDeclaration* This,
   10290         VARIANT v);
   10291 
   10292     HRESULT (STDMETHODCALLTYPE *get_fontSize)(
   10293         IHTMLCSSStyleDeclaration* This,
   10294         VARIANT *p);
   10295 
   10296     HRESULT (STDMETHODCALLTYPE *put_font)(
   10297         IHTMLCSSStyleDeclaration* This,
   10298         BSTR v);
   10299 
   10300     HRESULT (STDMETHODCALLTYPE *get_font)(
   10301         IHTMLCSSStyleDeclaration* This,
   10302         BSTR *p);
   10303 
   10304     HRESULT (STDMETHODCALLTYPE *put_color)(
   10305         IHTMLCSSStyleDeclaration* This,
   10306         VARIANT v);
   10307 
   10308     HRESULT (STDMETHODCALLTYPE *get_color)(
   10309         IHTMLCSSStyleDeclaration* This,
   10310         VARIANT *p);
   10311 
   10312     HRESULT (STDMETHODCALLTYPE *put_background)(
   10313         IHTMLCSSStyleDeclaration* This,
   10314         BSTR v);
   10315 
   10316     HRESULT (STDMETHODCALLTYPE *get_background)(
   10317         IHTMLCSSStyleDeclaration* This,
   10318         BSTR *p);
   10319 
   10320     HRESULT (STDMETHODCALLTYPE *put_backgroundColor)(
   10321         IHTMLCSSStyleDeclaration* This,
   10322         VARIANT v);
   10323 
   10324     HRESULT (STDMETHODCALLTYPE *get_backgroundColor)(
   10325         IHTMLCSSStyleDeclaration* This,
   10326         VARIANT *p);
   10327 
   10328     HRESULT (STDMETHODCALLTYPE *put_backgroundImage)(
   10329         IHTMLCSSStyleDeclaration* This,
   10330         BSTR v);
   10331 
   10332     HRESULT (STDMETHODCALLTYPE *get_backgroundImage)(
   10333         IHTMLCSSStyleDeclaration* This,
   10334         BSTR *p);
   10335 
   10336     HRESULT (STDMETHODCALLTYPE *put_backgroundRepeat)(
   10337         IHTMLCSSStyleDeclaration* This,
   10338         BSTR v);
   10339 
   10340     HRESULT (STDMETHODCALLTYPE *get_backgroundRepeat)(
   10341         IHTMLCSSStyleDeclaration* This,
   10342         BSTR *p);
   10343 
   10344     HRESULT (STDMETHODCALLTYPE *put_backgroundAttachment)(
   10345         IHTMLCSSStyleDeclaration* This,
   10346         BSTR v);
   10347 
   10348     HRESULT (STDMETHODCALLTYPE *get_backgroundAttachment)(
   10349         IHTMLCSSStyleDeclaration* This,
   10350         BSTR *p);
   10351 
   10352     HRESULT (STDMETHODCALLTYPE *put_backgroundPosition)(
   10353         IHTMLCSSStyleDeclaration* This,
   10354         BSTR v);
   10355 
   10356     HRESULT (STDMETHODCALLTYPE *get_backgroundPosition)(
   10357         IHTMLCSSStyleDeclaration* This,
   10358         BSTR *p);
   10359 
   10360     HRESULT (STDMETHODCALLTYPE *put_backgroundPositionX)(
   10361         IHTMLCSSStyleDeclaration* This,
   10362         VARIANT v);
   10363 
   10364     HRESULT (STDMETHODCALLTYPE *get_backgroundPositionX)(
   10365         IHTMLCSSStyleDeclaration* This,
   10366         VARIANT *p);
   10367 
   10368     HRESULT (STDMETHODCALLTYPE *put_backgroundPositionY)(
   10369         IHTMLCSSStyleDeclaration* This,
   10370         VARIANT v);
   10371 
   10372     HRESULT (STDMETHODCALLTYPE *get_backgroundPositionY)(
   10373         IHTMLCSSStyleDeclaration* This,
   10374         VARIANT *p);
   10375 
   10376     HRESULT (STDMETHODCALLTYPE *put_wordSpacing)(
   10377         IHTMLCSSStyleDeclaration* This,
   10378         VARIANT v);
   10379 
   10380     HRESULT (STDMETHODCALLTYPE *get_wordSpacing)(
   10381         IHTMLCSSStyleDeclaration* This,
   10382         VARIANT *p);
   10383 
   10384     HRESULT (STDMETHODCALLTYPE *put_letterSpacing)(
   10385         IHTMLCSSStyleDeclaration* This,
   10386         VARIANT v);
   10387 
   10388     HRESULT (STDMETHODCALLTYPE *get_letterSpacing)(
   10389         IHTMLCSSStyleDeclaration* This,
   10390         VARIANT *p);
   10391 
   10392     HRESULT (STDMETHODCALLTYPE *put_textDecoration)(
   10393         IHTMLCSSStyleDeclaration* This,
   10394         BSTR v);
   10395 
   10396     HRESULT (STDMETHODCALLTYPE *get_textDecoration)(
   10397         IHTMLCSSStyleDeclaration* This,
   10398         BSTR *p);
   10399 
   10400     HRESULT (STDMETHODCALLTYPE *put_verticalAlign)(
   10401         IHTMLCSSStyleDeclaration* This,
   10402         VARIANT v);
   10403 
   10404     HRESULT (STDMETHODCALLTYPE *get_verticalAlign)(
   10405         IHTMLCSSStyleDeclaration* This,
   10406         VARIANT *p);
   10407 
   10408     HRESULT (STDMETHODCALLTYPE *put_textTransform)(
   10409         IHTMLCSSStyleDeclaration* This,
   10410         BSTR v);
   10411 
   10412     HRESULT (STDMETHODCALLTYPE *get_textTransform)(
   10413         IHTMLCSSStyleDeclaration* This,
   10414         BSTR *p);
   10415 
   10416     HRESULT (STDMETHODCALLTYPE *put_textAlign)(
   10417         IHTMLCSSStyleDeclaration* This,
   10418         BSTR v);
   10419 
   10420     HRESULT (STDMETHODCALLTYPE *get_textAlign)(
   10421         IHTMLCSSStyleDeclaration* This,
   10422         BSTR *p);
   10423 
   10424     HRESULT (STDMETHODCALLTYPE *put_textIndent)(
   10425         IHTMLCSSStyleDeclaration* This,
   10426         VARIANT v);
   10427 
   10428     HRESULT (STDMETHODCALLTYPE *get_textIndent)(
   10429         IHTMLCSSStyleDeclaration* This,
   10430         VARIANT *p);
   10431 
   10432     HRESULT (STDMETHODCALLTYPE *put_lineHeight)(
   10433         IHTMLCSSStyleDeclaration* This,
   10434         VARIANT v);
   10435 
   10436     HRESULT (STDMETHODCALLTYPE *get_lineHeight)(
   10437         IHTMLCSSStyleDeclaration* This,
   10438         VARIANT *p);
   10439 
   10440     HRESULT (STDMETHODCALLTYPE *put_marginTop)(
   10441         IHTMLCSSStyleDeclaration* This,
   10442         VARIANT v);
   10443 
   10444     HRESULT (STDMETHODCALLTYPE *get_marginTop)(
   10445         IHTMLCSSStyleDeclaration* This,
   10446         VARIANT *p);
   10447 
   10448     HRESULT (STDMETHODCALLTYPE *put_marginRight)(
   10449         IHTMLCSSStyleDeclaration* This,
   10450         VARIANT v);
   10451 
   10452     HRESULT (STDMETHODCALLTYPE *get_marginRight)(
   10453         IHTMLCSSStyleDeclaration* This,
   10454         VARIANT *p);
   10455 
   10456     HRESULT (STDMETHODCALLTYPE *put_marginBottom)(
   10457         IHTMLCSSStyleDeclaration* This,
   10458         VARIANT v);
   10459 
   10460     HRESULT (STDMETHODCALLTYPE *get_marginBottom)(
   10461         IHTMLCSSStyleDeclaration* This,
   10462         VARIANT *p);
   10463 
   10464     HRESULT (STDMETHODCALLTYPE *put_marginLeft)(
   10465         IHTMLCSSStyleDeclaration* This,
   10466         VARIANT v);
   10467 
   10468     HRESULT (STDMETHODCALLTYPE *get_marginLeft)(
   10469         IHTMLCSSStyleDeclaration* This,
   10470         VARIANT *p);
   10471 
   10472     HRESULT (STDMETHODCALLTYPE *put_margin)(
   10473         IHTMLCSSStyleDeclaration* This,
   10474         BSTR v);
   10475 
   10476     HRESULT (STDMETHODCALLTYPE *get_margin)(
   10477         IHTMLCSSStyleDeclaration* This,
   10478         BSTR *p);
   10479 
   10480     HRESULT (STDMETHODCALLTYPE *put_paddingTop)(
   10481         IHTMLCSSStyleDeclaration* This,
   10482         VARIANT v);
   10483 
   10484     HRESULT (STDMETHODCALLTYPE *get_paddingTop)(
   10485         IHTMLCSSStyleDeclaration* This,
   10486         VARIANT *p);
   10487 
   10488     HRESULT (STDMETHODCALLTYPE *put_paddingRight)(
   10489         IHTMLCSSStyleDeclaration* This,
   10490         VARIANT v);
   10491 
   10492     HRESULT (STDMETHODCALLTYPE *get_paddingRight)(
   10493         IHTMLCSSStyleDeclaration* This,
   10494         VARIANT *p);
   10495 
   10496     HRESULT (STDMETHODCALLTYPE *put_paddingBottom)(
   10497         IHTMLCSSStyleDeclaration* This,
   10498         VARIANT v);
   10499 
   10500     HRESULT (STDMETHODCALLTYPE *get_paddingBottom)(
   10501         IHTMLCSSStyleDeclaration* This,
   10502         VARIANT *p);
   10503 
   10504     HRESULT (STDMETHODCALLTYPE *put_paddingLeft)(
   10505         IHTMLCSSStyleDeclaration* This,
   10506         VARIANT v);
   10507 
   10508     HRESULT (STDMETHODCALLTYPE *get_paddingLeft)(
   10509         IHTMLCSSStyleDeclaration* This,
   10510         VARIANT *p);
   10511 
   10512     HRESULT (STDMETHODCALLTYPE *put_padding)(
   10513         IHTMLCSSStyleDeclaration* This,
   10514         BSTR v);
   10515 
   10516     HRESULT (STDMETHODCALLTYPE *get_padding)(
   10517         IHTMLCSSStyleDeclaration* This,
   10518         BSTR *p);
   10519 
   10520     HRESULT (STDMETHODCALLTYPE *put_border)(
   10521         IHTMLCSSStyleDeclaration* This,
   10522         BSTR v);
   10523 
   10524     HRESULT (STDMETHODCALLTYPE *get_border)(
   10525         IHTMLCSSStyleDeclaration* This,
   10526         BSTR *p);
   10527 
   10528     HRESULT (STDMETHODCALLTYPE *put_borderTop)(
   10529         IHTMLCSSStyleDeclaration* This,
   10530         BSTR v);
   10531 
   10532     HRESULT (STDMETHODCALLTYPE *get_borderTop)(
   10533         IHTMLCSSStyleDeclaration* This,
   10534         BSTR *p);
   10535 
   10536     HRESULT (STDMETHODCALLTYPE *put_borderRight)(
   10537         IHTMLCSSStyleDeclaration* This,
   10538         BSTR v);
   10539 
   10540     HRESULT (STDMETHODCALLTYPE *get_borderRight)(
   10541         IHTMLCSSStyleDeclaration* This,
   10542         BSTR *p);
   10543 
   10544     HRESULT (STDMETHODCALLTYPE *put_borderBottom)(
   10545         IHTMLCSSStyleDeclaration* This,
   10546         BSTR v);
   10547 
   10548     HRESULT (STDMETHODCALLTYPE *get_borderBottom)(
   10549         IHTMLCSSStyleDeclaration* This,
   10550         BSTR *p);
   10551 
   10552     HRESULT (STDMETHODCALLTYPE *put_borderLeft)(
   10553         IHTMLCSSStyleDeclaration* This,
   10554         BSTR v);
   10555 
   10556     HRESULT (STDMETHODCALLTYPE *get_borderLeft)(
   10557         IHTMLCSSStyleDeclaration* This,
   10558         BSTR *p);
   10559 
   10560     HRESULT (STDMETHODCALLTYPE *put_borderColor)(
   10561         IHTMLCSSStyleDeclaration* This,
   10562         BSTR v);
   10563 
   10564     HRESULT (STDMETHODCALLTYPE *get_borderColor)(
   10565         IHTMLCSSStyleDeclaration* This,
   10566         BSTR *p);
   10567 
   10568     HRESULT (STDMETHODCALLTYPE *put_borderTopColor)(
   10569         IHTMLCSSStyleDeclaration* This,
   10570         VARIANT v);
   10571 
   10572     HRESULT (STDMETHODCALLTYPE *get_borderTopColor)(
   10573         IHTMLCSSStyleDeclaration* This,
   10574         VARIANT *p);
   10575 
   10576     HRESULT (STDMETHODCALLTYPE *put_borderRightColor)(
   10577         IHTMLCSSStyleDeclaration* This,
   10578         VARIANT v);
   10579 
   10580     HRESULT (STDMETHODCALLTYPE *get_borderRightColor)(
   10581         IHTMLCSSStyleDeclaration* This,
   10582         VARIANT *p);
   10583 
   10584     HRESULT (STDMETHODCALLTYPE *put_borderBottomColor)(
   10585         IHTMLCSSStyleDeclaration* This,
   10586         VARIANT v);
   10587 
   10588     HRESULT (STDMETHODCALLTYPE *get_borderBottomColor)(
   10589         IHTMLCSSStyleDeclaration* This,
   10590         VARIANT *p);
   10591 
   10592     HRESULT (STDMETHODCALLTYPE *put_borderLeftColor)(
   10593         IHTMLCSSStyleDeclaration* This,
   10594         VARIANT v);
   10595 
   10596     HRESULT (STDMETHODCALLTYPE *get_borderLeftColor)(
   10597         IHTMLCSSStyleDeclaration* This,
   10598         VARIANT *p);
   10599 
   10600     HRESULT (STDMETHODCALLTYPE *put_borderWidth)(
   10601         IHTMLCSSStyleDeclaration* This,
   10602         BSTR v);
   10603 
   10604     HRESULT (STDMETHODCALLTYPE *get_borderWidth)(
   10605         IHTMLCSSStyleDeclaration* This,
   10606         BSTR *p);
   10607 
   10608     HRESULT (STDMETHODCALLTYPE *put_borderTopWidth)(
   10609         IHTMLCSSStyleDeclaration* This,
   10610         VARIANT v);
   10611 
   10612     HRESULT (STDMETHODCALLTYPE *get_borderTopWidth)(
   10613         IHTMLCSSStyleDeclaration* This,
   10614         VARIANT *p);
   10615 
   10616     HRESULT (STDMETHODCALLTYPE *put_borderRightWidth)(
   10617         IHTMLCSSStyleDeclaration* This,
   10618         VARIANT v);
   10619 
   10620     HRESULT (STDMETHODCALLTYPE *get_borderRightWidth)(
   10621         IHTMLCSSStyleDeclaration* This,
   10622         VARIANT *p);
   10623 
   10624     HRESULT (STDMETHODCALLTYPE *put_borderBottomWidth)(
   10625         IHTMLCSSStyleDeclaration* This,
   10626         VARIANT v);
   10627 
   10628     HRESULT (STDMETHODCALLTYPE *get_borderBottomWidth)(
   10629         IHTMLCSSStyleDeclaration* This,
   10630         VARIANT *p);
   10631 
   10632     HRESULT (STDMETHODCALLTYPE *put_borderLeftWidth)(
   10633         IHTMLCSSStyleDeclaration* This,
   10634         VARIANT v);
   10635 
   10636     HRESULT (STDMETHODCALLTYPE *get_borderLeftWidth)(
   10637         IHTMLCSSStyleDeclaration* This,
   10638         VARIANT *p);
   10639 
   10640     HRESULT (STDMETHODCALLTYPE *put_borderStyle)(
   10641         IHTMLCSSStyleDeclaration* This,
   10642         BSTR v);
   10643 
   10644     HRESULT (STDMETHODCALLTYPE *get_borderStyle)(
   10645         IHTMLCSSStyleDeclaration* This,
   10646         BSTR *p);
   10647 
   10648     HRESULT (STDMETHODCALLTYPE *put_borderTopStyle)(
   10649         IHTMLCSSStyleDeclaration* This,
   10650         BSTR v);
   10651 
   10652     HRESULT (STDMETHODCALLTYPE *get_borderTopStyle)(
   10653         IHTMLCSSStyleDeclaration* This,
   10654         BSTR *p);
   10655 
   10656     HRESULT (STDMETHODCALLTYPE *put_borderRightStyle)(
   10657         IHTMLCSSStyleDeclaration* This,
   10658         BSTR v);
   10659 
   10660     HRESULT (STDMETHODCALLTYPE *get_borderRightStyle)(
   10661         IHTMLCSSStyleDeclaration* This,
   10662         BSTR *p);
   10663 
   10664     HRESULT (STDMETHODCALLTYPE *put_borderBottomStyle)(
   10665         IHTMLCSSStyleDeclaration* This,
   10666         BSTR v);
   10667 
   10668     HRESULT (STDMETHODCALLTYPE *get_borderBottomStyle)(
   10669         IHTMLCSSStyleDeclaration* This,
   10670         BSTR *p);
   10671 
   10672     HRESULT (STDMETHODCALLTYPE *put_borderLeftStyle)(
   10673         IHTMLCSSStyleDeclaration* This,
   10674         BSTR v);
   10675 
   10676     HRESULT (STDMETHODCALLTYPE *get_borderLeftStyle)(
   10677         IHTMLCSSStyleDeclaration* This,
   10678         BSTR *p);
   10679 
   10680     HRESULT (STDMETHODCALLTYPE *put_width)(
   10681         IHTMLCSSStyleDeclaration* This,
   10682         VARIANT v);
   10683 
   10684     HRESULT (STDMETHODCALLTYPE *get_width)(
   10685         IHTMLCSSStyleDeclaration* This,
   10686         VARIANT *p);
   10687 
   10688     HRESULT (STDMETHODCALLTYPE *put_height)(
   10689         IHTMLCSSStyleDeclaration* This,
   10690         VARIANT v);
   10691 
   10692     HRESULT (STDMETHODCALLTYPE *get_height)(
   10693         IHTMLCSSStyleDeclaration* This,
   10694         VARIANT *p);
   10695 
   10696     HRESULT (STDMETHODCALLTYPE *put_styleFloat)(
   10697         IHTMLCSSStyleDeclaration* This,
   10698         BSTR v);
   10699 
   10700     HRESULT (STDMETHODCALLTYPE *get_styleFloat)(
   10701         IHTMLCSSStyleDeclaration* This,
   10702         BSTR *p);
   10703 
   10704     HRESULT (STDMETHODCALLTYPE *put_clear)(
   10705         IHTMLCSSStyleDeclaration* This,
   10706         BSTR v);
   10707 
   10708     HRESULT (STDMETHODCALLTYPE *get_clear)(
   10709         IHTMLCSSStyleDeclaration* This,
   10710         BSTR *p);
   10711 
   10712     HRESULT (STDMETHODCALLTYPE *put_display)(
   10713         IHTMLCSSStyleDeclaration* This,
   10714         BSTR v);
   10715 
   10716     HRESULT (STDMETHODCALLTYPE *get_display)(
   10717         IHTMLCSSStyleDeclaration* This,
   10718         BSTR *p);
   10719 
   10720     HRESULT (STDMETHODCALLTYPE *put_visibility)(
   10721         IHTMLCSSStyleDeclaration* This,
   10722         BSTR v);
   10723 
   10724     HRESULT (STDMETHODCALLTYPE *get_visibility)(
   10725         IHTMLCSSStyleDeclaration* This,
   10726         BSTR *p);
   10727 
   10728     HRESULT (STDMETHODCALLTYPE *put_listStyleType)(
   10729         IHTMLCSSStyleDeclaration* This,
   10730         BSTR v);
   10731 
   10732     HRESULT (STDMETHODCALLTYPE *get_listStyleType)(
   10733         IHTMLCSSStyleDeclaration* This,
   10734         BSTR *p);
   10735 
   10736     HRESULT (STDMETHODCALLTYPE *put_listStylePosition)(
   10737         IHTMLCSSStyleDeclaration* This,
   10738         BSTR v);
   10739 
   10740     HRESULT (STDMETHODCALLTYPE *get_listStylePosition)(
   10741         IHTMLCSSStyleDeclaration* This,
   10742         BSTR *p);
   10743 
   10744     HRESULT (STDMETHODCALLTYPE *put_listStyleImage)(
   10745         IHTMLCSSStyleDeclaration* This,
   10746         BSTR v);
   10747 
   10748     HRESULT (STDMETHODCALLTYPE *get_listStyleImage)(
   10749         IHTMLCSSStyleDeclaration* This,
   10750         BSTR *p);
   10751 
   10752     HRESULT (STDMETHODCALLTYPE *put_listStyle)(
   10753         IHTMLCSSStyleDeclaration* This,
   10754         BSTR v);
   10755 
   10756     HRESULT (STDMETHODCALLTYPE *get_listStyle)(
   10757         IHTMLCSSStyleDeclaration* This,
   10758         BSTR *p);
   10759 
   10760     HRESULT (STDMETHODCALLTYPE *put_whiteSpace)(
   10761         IHTMLCSSStyleDeclaration* This,
   10762         BSTR v);
   10763 
   10764     HRESULT (STDMETHODCALLTYPE *get_whiteSpace)(
   10765         IHTMLCSSStyleDeclaration* This,
   10766         BSTR *p);
   10767 
   10768     HRESULT (STDMETHODCALLTYPE *put_top)(
   10769         IHTMLCSSStyleDeclaration* This,
   10770         VARIANT v);
   10771 
   10772     HRESULT (STDMETHODCALLTYPE *get_top)(
   10773         IHTMLCSSStyleDeclaration* This,
   10774         VARIANT *p);
   10775 
   10776     HRESULT (STDMETHODCALLTYPE *put_left)(
   10777         IHTMLCSSStyleDeclaration* This,
   10778         VARIANT v);
   10779 
   10780     HRESULT (STDMETHODCALLTYPE *get_left)(
   10781         IHTMLCSSStyleDeclaration* This,
   10782         VARIANT *p);
   10783 
   10784     HRESULT (STDMETHODCALLTYPE *put_zIndex)(
   10785         IHTMLCSSStyleDeclaration* This,
   10786         VARIANT v);
   10787 
   10788     HRESULT (STDMETHODCALLTYPE *get_zIndex)(
   10789         IHTMLCSSStyleDeclaration* This,
   10790         VARIANT *p);
   10791 
   10792     HRESULT (STDMETHODCALLTYPE *put_overflow)(
   10793         IHTMLCSSStyleDeclaration* This,
   10794         BSTR v);
   10795 
   10796     HRESULT (STDMETHODCALLTYPE *get_overflow)(
   10797         IHTMLCSSStyleDeclaration* This,
   10798         BSTR *p);
   10799 
   10800     HRESULT (STDMETHODCALLTYPE *put_pageBreakBefore)(
   10801         IHTMLCSSStyleDeclaration* This,
   10802         BSTR v);
   10803 
   10804     HRESULT (STDMETHODCALLTYPE *get_pageBreakBefore)(
   10805         IHTMLCSSStyleDeclaration* This,
   10806         BSTR *p);
   10807 
   10808     HRESULT (STDMETHODCALLTYPE *put_pageBreakAfter)(
   10809         IHTMLCSSStyleDeclaration* This,
   10810         BSTR v);
   10811 
   10812     HRESULT (STDMETHODCALLTYPE *get_pageBreakAfter)(
   10813         IHTMLCSSStyleDeclaration* This,
   10814         BSTR *p);
   10815 
   10816     HRESULT (STDMETHODCALLTYPE *put_cssText)(
   10817         IHTMLCSSStyleDeclaration* This,
   10818         BSTR v);
   10819 
   10820     HRESULT (STDMETHODCALLTYPE *get_cssText)(
   10821         IHTMLCSSStyleDeclaration* This,
   10822         BSTR *p);
   10823 
   10824     HRESULT (STDMETHODCALLTYPE *put_cursor)(
   10825         IHTMLCSSStyleDeclaration* This,
   10826         BSTR v);
   10827 
   10828     HRESULT (STDMETHODCALLTYPE *get_cursor)(
   10829         IHTMLCSSStyleDeclaration* This,
   10830         BSTR *p);
   10831 
   10832     HRESULT (STDMETHODCALLTYPE *put_clip)(
   10833         IHTMLCSSStyleDeclaration* This,
   10834         BSTR v);
   10835 
   10836     HRESULT (STDMETHODCALLTYPE *get_clip)(
   10837         IHTMLCSSStyleDeclaration* This,
   10838         BSTR *p);
   10839 
   10840     HRESULT (STDMETHODCALLTYPE *put_filter)(
   10841         IHTMLCSSStyleDeclaration* This,
   10842         BSTR v);
   10843 
   10844     HRESULT (STDMETHODCALLTYPE *get_filter)(
   10845         IHTMLCSSStyleDeclaration* This,
   10846         BSTR *p);
   10847 
   10848     HRESULT (STDMETHODCALLTYPE *put_tableLayout)(
   10849         IHTMLCSSStyleDeclaration* This,
   10850         BSTR v);
   10851 
   10852     HRESULT (STDMETHODCALLTYPE *get_tableLayout)(
   10853         IHTMLCSSStyleDeclaration* This,
   10854         BSTR *p);
   10855 
   10856     HRESULT (STDMETHODCALLTYPE *put_borderCollapse)(
   10857         IHTMLCSSStyleDeclaration* This,
   10858         BSTR v);
   10859 
   10860     HRESULT (STDMETHODCALLTYPE *get_borderCollapse)(
   10861         IHTMLCSSStyleDeclaration* This,
   10862         BSTR *p);
   10863 
   10864     HRESULT (STDMETHODCALLTYPE *put_direction)(
   10865         IHTMLCSSStyleDeclaration* This,
   10866         BSTR v);
   10867 
   10868     HRESULT (STDMETHODCALLTYPE *get_direction)(
   10869         IHTMLCSSStyleDeclaration* This,
   10870         BSTR *p);
   10871 
   10872     HRESULT (STDMETHODCALLTYPE *put_behavior)(
   10873         IHTMLCSSStyleDeclaration* This,
   10874         BSTR v);
   10875 
   10876     HRESULT (STDMETHODCALLTYPE *get_behavior)(
   10877         IHTMLCSSStyleDeclaration* This,
   10878         BSTR *p);
   10879 
   10880     HRESULT (STDMETHODCALLTYPE *put_position)(
   10881         IHTMLCSSStyleDeclaration* This,
   10882         BSTR v);
   10883 
   10884     HRESULT (STDMETHODCALLTYPE *get_position)(
   10885         IHTMLCSSStyleDeclaration* This,
   10886         BSTR *p);
   10887 
   10888     HRESULT (STDMETHODCALLTYPE *put_unicodeBidi)(
   10889         IHTMLCSSStyleDeclaration* This,
   10890         BSTR v);
   10891 
   10892     HRESULT (STDMETHODCALLTYPE *get_unicodeBidi)(
   10893         IHTMLCSSStyleDeclaration* This,
   10894         BSTR *p);
   10895 
   10896     HRESULT (STDMETHODCALLTYPE *put_bottom)(
   10897         IHTMLCSSStyleDeclaration* This,
   10898         VARIANT v);
   10899 
   10900     HRESULT (STDMETHODCALLTYPE *get_bottom)(
   10901         IHTMLCSSStyleDeclaration* This,
   10902         VARIANT *p);
   10903 
   10904     HRESULT (STDMETHODCALLTYPE *put_right)(
   10905         IHTMLCSSStyleDeclaration* This,
   10906         VARIANT v);
   10907 
   10908     HRESULT (STDMETHODCALLTYPE *get_right)(
   10909         IHTMLCSSStyleDeclaration* This,
   10910         VARIANT *p);
   10911 
   10912     HRESULT (STDMETHODCALLTYPE *put_imeMode)(
   10913         IHTMLCSSStyleDeclaration* This,
   10914         BSTR v);
   10915 
   10916     HRESULT (STDMETHODCALLTYPE *get_imeMode)(
   10917         IHTMLCSSStyleDeclaration* This,
   10918         BSTR *p);
   10919 
   10920     HRESULT (STDMETHODCALLTYPE *put_rubyAlign)(
   10921         IHTMLCSSStyleDeclaration* This,
   10922         BSTR v);
   10923 
   10924     HRESULT (STDMETHODCALLTYPE *get_rubyAlign)(
   10925         IHTMLCSSStyleDeclaration* This,
   10926         BSTR *p);
   10927 
   10928     HRESULT (STDMETHODCALLTYPE *put_rubyPosition)(
   10929         IHTMLCSSStyleDeclaration* This,
   10930         BSTR v);
   10931 
   10932     HRESULT (STDMETHODCALLTYPE *get_rubyPosition)(
   10933         IHTMLCSSStyleDeclaration* This,
   10934         BSTR *p);
   10935 
   10936     HRESULT (STDMETHODCALLTYPE *put_rubyOverhang)(
   10937         IHTMLCSSStyleDeclaration* This,
   10938         BSTR v);
   10939 
   10940     HRESULT (STDMETHODCALLTYPE *get_rubyOverhang)(
   10941         IHTMLCSSStyleDeclaration* This,
   10942         BSTR *p);
   10943 
   10944     HRESULT (STDMETHODCALLTYPE *put_layoutGridChar)(
   10945         IHTMLCSSStyleDeclaration* This,
   10946         VARIANT v);
   10947 
   10948     HRESULT (STDMETHODCALLTYPE *get_layoutGridChar)(
   10949         IHTMLCSSStyleDeclaration* This,
   10950         VARIANT *p);
   10951 
   10952     HRESULT (STDMETHODCALLTYPE *put_layoutGridLine)(
   10953         IHTMLCSSStyleDeclaration* This,
   10954         VARIANT v);
   10955 
   10956     HRESULT (STDMETHODCALLTYPE *get_layoutGridLine)(
   10957         IHTMLCSSStyleDeclaration* This,
   10958         VARIANT *p);
   10959 
   10960     HRESULT (STDMETHODCALLTYPE *put_layoutGridMode)(
   10961         IHTMLCSSStyleDeclaration* This,
   10962         BSTR v);
   10963 
   10964     HRESULT (STDMETHODCALLTYPE *get_layoutGridMode)(
   10965         IHTMLCSSStyleDeclaration* This,
   10966         BSTR *p);
   10967 
   10968     HRESULT (STDMETHODCALLTYPE *put_layoutGridType)(
   10969         IHTMLCSSStyleDeclaration* This,
   10970         BSTR v);
   10971 
   10972     HRESULT (STDMETHODCALLTYPE *get_layoutGridType)(
   10973         IHTMLCSSStyleDeclaration* This,
   10974         BSTR *p);
   10975 
   10976     HRESULT (STDMETHODCALLTYPE *put_layoutGrid)(
   10977         IHTMLCSSStyleDeclaration* This,
   10978         BSTR v);
   10979 
   10980     HRESULT (STDMETHODCALLTYPE *get_layoutGrid)(
   10981         IHTMLCSSStyleDeclaration* This,
   10982         BSTR *p);
   10983 
   10984     HRESULT (STDMETHODCALLTYPE *put_textAutospace)(
   10985         IHTMLCSSStyleDeclaration* This,
   10986         BSTR v);
   10987 
   10988     HRESULT (STDMETHODCALLTYPE *get_textAutospace)(
   10989         IHTMLCSSStyleDeclaration* This,
   10990         BSTR *p);
   10991 
   10992     HRESULT (STDMETHODCALLTYPE *put_wordBreak)(
   10993         IHTMLCSSStyleDeclaration* This,
   10994         BSTR v);
   10995 
   10996     HRESULT (STDMETHODCALLTYPE *get_wordBreak)(
   10997         IHTMLCSSStyleDeclaration* This,
   10998         BSTR *p);
   10999 
   11000     HRESULT (STDMETHODCALLTYPE *put_lineBreak)(
   11001         IHTMLCSSStyleDeclaration* This,
   11002         BSTR v);
   11003 
   11004     HRESULT (STDMETHODCALLTYPE *get_lineBreak)(
   11005         IHTMLCSSStyleDeclaration* This,
   11006         BSTR *p);
   11007 
   11008     HRESULT (STDMETHODCALLTYPE *put_textJustify)(
   11009         IHTMLCSSStyleDeclaration* This,
   11010         BSTR v);
   11011 
   11012     HRESULT (STDMETHODCALLTYPE *get_textJustify)(
   11013         IHTMLCSSStyleDeclaration* This,
   11014         BSTR *p);
   11015 
   11016     HRESULT (STDMETHODCALLTYPE *put_textJustifyTrim)(
   11017         IHTMLCSSStyleDeclaration* This,
   11018         BSTR v);
   11019 
   11020     HRESULT (STDMETHODCALLTYPE *get_textJustifyTrim)(
   11021         IHTMLCSSStyleDeclaration* This,
   11022         BSTR *p);
   11023 
   11024     HRESULT (STDMETHODCALLTYPE *put_textKashida)(
   11025         IHTMLCSSStyleDeclaration* This,
   11026         VARIANT v);
   11027 
   11028     HRESULT (STDMETHODCALLTYPE *get_textKashida)(
   11029         IHTMLCSSStyleDeclaration* This,
   11030         VARIANT *p);
   11031 
   11032     HRESULT (STDMETHODCALLTYPE *put_overflowX)(
   11033         IHTMLCSSStyleDeclaration* This,
   11034         BSTR v);
   11035 
   11036     HRESULT (STDMETHODCALLTYPE *get_overflowX)(
   11037         IHTMLCSSStyleDeclaration* This,
   11038         BSTR *p);
   11039 
   11040     HRESULT (STDMETHODCALLTYPE *put_overflowY)(
   11041         IHTMLCSSStyleDeclaration* This,
   11042         BSTR v);
   11043 
   11044     HRESULT (STDMETHODCALLTYPE *get_overflowY)(
   11045         IHTMLCSSStyleDeclaration* This,
   11046         BSTR *p);
   11047 
   11048     HRESULT (STDMETHODCALLTYPE *put_accelerator)(
   11049         IHTMLCSSStyleDeclaration* This,
   11050         BSTR v);
   11051 
   11052     HRESULT (STDMETHODCALLTYPE *get_accelerator)(
   11053         IHTMLCSSStyleDeclaration* This,
   11054         BSTR *p);
   11055 
   11056     HRESULT (STDMETHODCALLTYPE *put_layoutFlow)(
   11057         IHTMLCSSStyleDeclaration* This,
   11058         BSTR v);
   11059 
   11060     HRESULT (STDMETHODCALLTYPE *get_layoutFlow)(
   11061         IHTMLCSSStyleDeclaration* This,
   11062         BSTR *p);
   11063 
   11064     HRESULT (STDMETHODCALLTYPE *put_zoom)(
   11065         IHTMLCSSStyleDeclaration* This,
   11066         VARIANT v);
   11067 
   11068     HRESULT (STDMETHODCALLTYPE *get_zoom)(
   11069         IHTMLCSSStyleDeclaration* This,
   11070         VARIANT *p);
   11071 
   11072     HRESULT (STDMETHODCALLTYPE *put_wordWrap)(
   11073         IHTMLCSSStyleDeclaration* This,
   11074         BSTR v);
   11075 
   11076     HRESULT (STDMETHODCALLTYPE *get_wordWrap)(
   11077         IHTMLCSSStyleDeclaration* This,
   11078         BSTR *p);
   11079 
   11080     HRESULT (STDMETHODCALLTYPE *put_textUnderlinePosition)(
   11081         IHTMLCSSStyleDeclaration* This,
   11082         BSTR v);
   11083 
   11084     HRESULT (STDMETHODCALLTYPE *get_textUnderlinePosition)(
   11085         IHTMLCSSStyleDeclaration* This,
   11086         BSTR *p);
   11087 
   11088     HRESULT (STDMETHODCALLTYPE *put_scrollbarBaseColor)(
   11089         IHTMLCSSStyleDeclaration* This,
   11090         VARIANT v);
   11091 
   11092     HRESULT (STDMETHODCALLTYPE *get_scrollbarBaseColor)(
   11093         IHTMLCSSStyleDeclaration* This,
   11094         VARIANT *p);
   11095 
   11096     HRESULT (STDMETHODCALLTYPE *put_scrollbarFaceColor)(
   11097         IHTMLCSSStyleDeclaration* This,
   11098         VARIANT v);
   11099 
   11100     HRESULT (STDMETHODCALLTYPE *get_scrollbarFaceColor)(
   11101         IHTMLCSSStyleDeclaration* This,
   11102         VARIANT *p);
   11103 
   11104     HRESULT (STDMETHODCALLTYPE *put_scrollbar3dLightColor)(
   11105         IHTMLCSSStyleDeclaration* This,
   11106         VARIANT v);
   11107 
   11108     HRESULT (STDMETHODCALLTYPE *get_scrollbar3dLightColor)(
   11109         IHTMLCSSStyleDeclaration* This,
   11110         VARIANT *p);
   11111 
   11112     HRESULT (STDMETHODCALLTYPE *put_scrollbarShadowColor)(
   11113         IHTMLCSSStyleDeclaration* This,
   11114         VARIANT v);
   11115 
   11116     HRESULT (STDMETHODCALLTYPE *get_scrollbarShadowColor)(
   11117         IHTMLCSSStyleDeclaration* This,
   11118         VARIANT *p);
   11119 
   11120     HRESULT (STDMETHODCALLTYPE *put_scrollbarHighlightColor)(
   11121         IHTMLCSSStyleDeclaration* This,
   11122         VARIANT v);
   11123 
   11124     HRESULT (STDMETHODCALLTYPE *get_scrollbarHighlightColor)(
   11125         IHTMLCSSStyleDeclaration* This,
   11126         VARIANT *p);
   11127 
   11128     HRESULT (STDMETHODCALLTYPE *put_scrollbarDarkShadowColor)(
   11129         IHTMLCSSStyleDeclaration* This,
   11130         VARIANT v);
   11131 
   11132     HRESULT (STDMETHODCALLTYPE *get_scrollbarDarkShadowColor)(
   11133         IHTMLCSSStyleDeclaration* This,
   11134         VARIANT *p);
   11135 
   11136     HRESULT (STDMETHODCALLTYPE *put_scrollbarArrowColor)(
   11137         IHTMLCSSStyleDeclaration* This,
   11138         VARIANT v);
   11139 
   11140     HRESULT (STDMETHODCALLTYPE *get_scrollbarArrowColor)(
   11141         IHTMLCSSStyleDeclaration* This,
   11142         VARIANT *p);
   11143 
   11144     HRESULT (STDMETHODCALLTYPE *put_scrollbarTrackColor)(
   11145         IHTMLCSSStyleDeclaration* This,
   11146         VARIANT v);
   11147 
   11148     HRESULT (STDMETHODCALLTYPE *get_scrollbarTrackColor)(
   11149         IHTMLCSSStyleDeclaration* This,
   11150         VARIANT *p);
   11151 
   11152     HRESULT (STDMETHODCALLTYPE *put_writingMode)(
   11153         IHTMLCSSStyleDeclaration* This,
   11154         BSTR v);
   11155 
   11156     HRESULT (STDMETHODCALLTYPE *get_writingMode)(
   11157         IHTMLCSSStyleDeclaration* This,
   11158         BSTR *p);
   11159 
   11160     HRESULT (STDMETHODCALLTYPE *put_textAlignLast)(
   11161         IHTMLCSSStyleDeclaration* This,
   11162         BSTR v);
   11163 
   11164     HRESULT (STDMETHODCALLTYPE *get_textAlignLast)(
   11165         IHTMLCSSStyleDeclaration* This,
   11166         BSTR *p);
   11167 
   11168     HRESULT (STDMETHODCALLTYPE *put_textKashidaSpace)(
   11169         IHTMLCSSStyleDeclaration* This,
   11170         VARIANT v);
   11171 
   11172     HRESULT (STDMETHODCALLTYPE *get_textKashidaSpace)(
   11173         IHTMLCSSStyleDeclaration* This,
   11174         VARIANT *p);
   11175 
   11176     HRESULT (STDMETHODCALLTYPE *put_textOverflow)(
   11177         IHTMLCSSStyleDeclaration* This,
   11178         BSTR v);
   11179 
   11180     HRESULT (STDMETHODCALLTYPE *get_textOverflow)(
   11181         IHTMLCSSStyleDeclaration* This,
   11182         BSTR *p);
   11183 
   11184     HRESULT (STDMETHODCALLTYPE *put_minHeight)(
   11185         IHTMLCSSStyleDeclaration* This,
   11186         VARIANT v);
   11187 
   11188     HRESULT (STDMETHODCALLTYPE *get_minHeight)(
   11189         IHTMLCSSStyleDeclaration* This,
   11190         VARIANT *p);
   11191 
   11192     HRESULT (STDMETHODCALLTYPE *put_msInterpolationMode)(
   11193         IHTMLCSSStyleDeclaration* This,
   11194         BSTR v);
   11195 
   11196     HRESULT (STDMETHODCALLTYPE *get_msInterpolationMode)(
   11197         IHTMLCSSStyleDeclaration* This,
   11198         BSTR *p);
   11199 
   11200     HRESULT (STDMETHODCALLTYPE *put_maxHeight)(
   11201         IHTMLCSSStyleDeclaration* This,
   11202         VARIANT v);
   11203 
   11204     HRESULT (STDMETHODCALLTYPE *get_maxHeight)(
   11205         IHTMLCSSStyleDeclaration* This,
   11206         VARIANT *p);
   11207 
   11208     HRESULT (STDMETHODCALLTYPE *put_minWidth)(
   11209         IHTMLCSSStyleDeclaration* This,
   11210         VARIANT v);
   11211 
   11212     HRESULT (STDMETHODCALLTYPE *get_minWidth)(
   11213         IHTMLCSSStyleDeclaration* This,
   11214         VARIANT *p);
   11215 
   11216     HRESULT (STDMETHODCALLTYPE *put_maxWidth)(
   11217         IHTMLCSSStyleDeclaration* This,
   11218         VARIANT v);
   11219 
   11220     HRESULT (STDMETHODCALLTYPE *get_maxWidth)(
   11221         IHTMLCSSStyleDeclaration* This,
   11222         VARIANT *p);
   11223 
   11224     HRESULT (STDMETHODCALLTYPE *put_content)(
   11225         IHTMLCSSStyleDeclaration* This,
   11226         BSTR v);
   11227 
   11228     HRESULT (STDMETHODCALLTYPE *get_content)(
   11229         IHTMLCSSStyleDeclaration* This,
   11230         BSTR *p);
   11231 
   11232     HRESULT (STDMETHODCALLTYPE *put_captionSide)(
   11233         IHTMLCSSStyleDeclaration* This,
   11234         BSTR v);
   11235 
   11236     HRESULT (STDMETHODCALLTYPE *get_captionSide)(
   11237         IHTMLCSSStyleDeclaration* This,
   11238         BSTR *p);
   11239 
   11240     HRESULT (STDMETHODCALLTYPE *put_counterIncrement)(
   11241         IHTMLCSSStyleDeclaration* This,
   11242         BSTR v);
   11243 
   11244     HRESULT (STDMETHODCALLTYPE *get_counterIncrement)(
   11245         IHTMLCSSStyleDeclaration* This,
   11246         BSTR *p);
   11247 
   11248     HRESULT (STDMETHODCALLTYPE *put_counterReset)(
   11249         IHTMLCSSStyleDeclaration* This,
   11250         BSTR v);
   11251 
   11252     HRESULT (STDMETHODCALLTYPE *get_counterReset)(
   11253         IHTMLCSSStyleDeclaration* This,
   11254         BSTR *p);
   11255 
   11256     HRESULT (STDMETHODCALLTYPE *put_outline)(
   11257         IHTMLCSSStyleDeclaration* This,
   11258         BSTR v);
   11259 
   11260     HRESULT (STDMETHODCALLTYPE *get_outline)(
   11261         IHTMLCSSStyleDeclaration* This,
   11262         BSTR *p);
   11263 
   11264     HRESULT (STDMETHODCALLTYPE *put_outlineWidth)(
   11265         IHTMLCSSStyleDeclaration* This,
   11266         VARIANT v);
   11267 
   11268     HRESULT (STDMETHODCALLTYPE *get_outlineWidth)(
   11269         IHTMLCSSStyleDeclaration* This,
   11270         VARIANT *p);
   11271 
   11272     HRESULT (STDMETHODCALLTYPE *put_outlineStyle)(
   11273         IHTMLCSSStyleDeclaration* This,
   11274         BSTR v);
   11275 
   11276     HRESULT (STDMETHODCALLTYPE *get_outlineStyle)(
   11277         IHTMLCSSStyleDeclaration* This,
   11278         BSTR *p);
   11279 
   11280     HRESULT (STDMETHODCALLTYPE *put_outlineColor)(
   11281         IHTMLCSSStyleDeclaration* This,
   11282         VARIANT v);
   11283 
   11284     HRESULT (STDMETHODCALLTYPE *get_outlineColor)(
   11285         IHTMLCSSStyleDeclaration* This,
   11286         VARIANT *p);
   11287 
   11288     HRESULT (STDMETHODCALLTYPE *put_boxSizing)(
   11289         IHTMLCSSStyleDeclaration* This,
   11290         BSTR v);
   11291 
   11292     HRESULT (STDMETHODCALLTYPE *get_boxSizing)(
   11293         IHTMLCSSStyleDeclaration* This,
   11294         BSTR *p);
   11295 
   11296     HRESULT (STDMETHODCALLTYPE *put_borderSpacing)(
   11297         IHTMLCSSStyleDeclaration* This,
   11298         BSTR v);
   11299 
   11300     HRESULT (STDMETHODCALLTYPE *get_borderSpacing)(
   11301         IHTMLCSSStyleDeclaration* This,
   11302         BSTR *p);
   11303 
   11304     HRESULT (STDMETHODCALLTYPE *put_orphans)(
   11305         IHTMLCSSStyleDeclaration* This,
   11306         VARIANT v);
   11307 
   11308     HRESULT (STDMETHODCALLTYPE *get_orphans)(
   11309         IHTMLCSSStyleDeclaration* This,
   11310         VARIANT *p);
   11311 
   11312     HRESULT (STDMETHODCALLTYPE *put_widows)(
   11313         IHTMLCSSStyleDeclaration* This,
   11314         VARIANT v);
   11315 
   11316     HRESULT (STDMETHODCALLTYPE *get_widows)(
   11317         IHTMLCSSStyleDeclaration* This,
   11318         VARIANT *p);
   11319 
   11320     HRESULT (STDMETHODCALLTYPE *put_pageBreakInside)(
   11321         IHTMLCSSStyleDeclaration* This,
   11322         BSTR v);
   11323 
   11324     HRESULT (STDMETHODCALLTYPE *get_pageBreakInside)(
   11325         IHTMLCSSStyleDeclaration* This,
   11326         BSTR *p);
   11327 
   11328     HRESULT (STDMETHODCALLTYPE *put_emptyCells)(
   11329         IHTMLCSSStyleDeclaration* This,
   11330         BSTR v);
   11331 
   11332     HRESULT (STDMETHODCALLTYPE *get_emptyCells)(
   11333         IHTMLCSSStyleDeclaration* This,
   11334         BSTR *p);
   11335 
   11336     HRESULT (STDMETHODCALLTYPE *put_msBlockProgression)(
   11337         IHTMLCSSStyleDeclaration* This,
   11338         BSTR v);
   11339 
   11340     HRESULT (STDMETHODCALLTYPE *get_msBlockProgression)(
   11341         IHTMLCSSStyleDeclaration* This,
   11342         BSTR *p);
   11343 
   11344     HRESULT (STDMETHODCALLTYPE *put_quotes)(
   11345         IHTMLCSSStyleDeclaration* This,
   11346         BSTR v);
   11347 
   11348     HRESULT (STDMETHODCALLTYPE *get_quotes)(
   11349         IHTMLCSSStyleDeclaration* This,
   11350         BSTR *p);
   11351 
   11352     HRESULT (STDMETHODCALLTYPE *put_alignmentBaseline)(
   11353         IHTMLCSSStyleDeclaration* This,
   11354         BSTR v);
   11355 
   11356     HRESULT (STDMETHODCALLTYPE *get_alignmentBaseline)(
   11357         IHTMLCSSStyleDeclaration* This,
   11358         BSTR *p);
   11359 
   11360     HRESULT (STDMETHODCALLTYPE *put_baselineShift)(
   11361         IHTMLCSSStyleDeclaration* This,
   11362         VARIANT v);
   11363 
   11364     HRESULT (STDMETHODCALLTYPE *get_baselineShift)(
   11365         IHTMLCSSStyleDeclaration* This,
   11366         VARIANT *p);
   11367 
   11368     HRESULT (STDMETHODCALLTYPE *put_dominantBaseline)(
   11369         IHTMLCSSStyleDeclaration* This,
   11370         BSTR v);
   11371 
   11372     HRESULT (STDMETHODCALLTYPE *get_dominantBaseline)(
   11373         IHTMLCSSStyleDeclaration* This,
   11374         BSTR *p);
   11375 
   11376     HRESULT (STDMETHODCALLTYPE *put_fontSizeAdjust)(
   11377         IHTMLCSSStyleDeclaration* This,
   11378         VARIANT v);
   11379 
   11380     HRESULT (STDMETHODCALLTYPE *get_fontSizeAdjust)(
   11381         IHTMLCSSStyleDeclaration* This,
   11382         VARIANT *p);
   11383 
   11384     HRESULT (STDMETHODCALLTYPE *put_fontStretch)(
   11385         IHTMLCSSStyleDeclaration* This,
   11386         BSTR v);
   11387 
   11388     HRESULT (STDMETHODCALLTYPE *get_fontStretch)(
   11389         IHTMLCSSStyleDeclaration* This,
   11390         BSTR *p);
   11391 
   11392     HRESULT (STDMETHODCALLTYPE *put_opacity)(
   11393         IHTMLCSSStyleDeclaration* This,
   11394         VARIANT v);
   11395 
   11396     HRESULT (STDMETHODCALLTYPE *get_opacity)(
   11397         IHTMLCSSStyleDeclaration* This,
   11398         VARIANT *p);
   11399 
   11400     HRESULT (STDMETHODCALLTYPE *put_clipPath)(
   11401         IHTMLCSSStyleDeclaration* This,
   11402         BSTR v);
   11403 
   11404     HRESULT (STDMETHODCALLTYPE *get_clipPath)(
   11405         IHTMLCSSStyleDeclaration* This,
   11406         BSTR *p);
   11407 
   11408     HRESULT (STDMETHODCALLTYPE *put_clipRule)(
   11409         IHTMLCSSStyleDeclaration* This,
   11410         BSTR v);
   11411 
   11412     HRESULT (STDMETHODCALLTYPE *get_clipRule)(
   11413         IHTMLCSSStyleDeclaration* This,
   11414         BSTR *p);
   11415 
   11416     HRESULT (STDMETHODCALLTYPE *put_fill)(
   11417         IHTMLCSSStyleDeclaration* This,
   11418         BSTR v);
   11419 
   11420     HRESULT (STDMETHODCALLTYPE *get_fill)(
   11421         IHTMLCSSStyleDeclaration* This,
   11422         BSTR *p);
   11423 
   11424     HRESULT (STDMETHODCALLTYPE *put_fillOpacity)(
   11425         IHTMLCSSStyleDeclaration* This,
   11426         VARIANT v);
   11427 
   11428     HRESULT (STDMETHODCALLTYPE *get_fillOpacity)(
   11429         IHTMLCSSStyleDeclaration* This,
   11430         VARIANT *p);
   11431 
   11432     HRESULT (STDMETHODCALLTYPE *put_fillRule)(
   11433         IHTMLCSSStyleDeclaration* This,
   11434         BSTR v);
   11435 
   11436     HRESULT (STDMETHODCALLTYPE *get_fillRule)(
   11437         IHTMLCSSStyleDeclaration* This,
   11438         BSTR *p);
   11439 
   11440     HRESULT (STDMETHODCALLTYPE *put_kerning)(
   11441         IHTMLCSSStyleDeclaration* This,
   11442         VARIANT v);
   11443 
   11444     HRESULT (STDMETHODCALLTYPE *get_kerning)(
   11445         IHTMLCSSStyleDeclaration* This,
   11446         VARIANT *p);
   11447 
   11448     HRESULT (STDMETHODCALLTYPE *put_marker)(
   11449         IHTMLCSSStyleDeclaration* This,
   11450         BSTR v);
   11451 
   11452     HRESULT (STDMETHODCALLTYPE *get_marker)(
   11453         IHTMLCSSStyleDeclaration* This,
   11454         BSTR *p);
   11455 
   11456     HRESULT (STDMETHODCALLTYPE *put_markerEnd)(
   11457         IHTMLCSSStyleDeclaration* This,
   11458         BSTR v);
   11459 
   11460     HRESULT (STDMETHODCALLTYPE *get_markerEnd)(
   11461         IHTMLCSSStyleDeclaration* This,
   11462         BSTR *p);
   11463 
   11464     HRESULT (STDMETHODCALLTYPE *put_markerMid)(
   11465         IHTMLCSSStyleDeclaration* This,
   11466         BSTR v);
   11467 
   11468     HRESULT (STDMETHODCALLTYPE *get_markerMid)(
   11469         IHTMLCSSStyleDeclaration* This,
   11470         BSTR *p);
   11471 
   11472     HRESULT (STDMETHODCALLTYPE *put_markerStart)(
   11473         IHTMLCSSStyleDeclaration* This,
   11474         BSTR v);
   11475 
   11476     HRESULT (STDMETHODCALLTYPE *get_markerStart)(
   11477         IHTMLCSSStyleDeclaration* This,
   11478         BSTR *p);
   11479 
   11480     HRESULT (STDMETHODCALLTYPE *put_mask)(
   11481         IHTMLCSSStyleDeclaration* This,
   11482         BSTR v);
   11483 
   11484     HRESULT (STDMETHODCALLTYPE *get_mask)(
   11485         IHTMLCSSStyleDeclaration* This,
   11486         BSTR *p);
   11487 
   11488     HRESULT (STDMETHODCALLTYPE *put_pointerEvents)(
   11489         IHTMLCSSStyleDeclaration* This,
   11490         BSTR v);
   11491 
   11492     HRESULT (STDMETHODCALLTYPE *get_pointerEvents)(
   11493         IHTMLCSSStyleDeclaration* This,
   11494         BSTR *p);
   11495 
   11496     HRESULT (STDMETHODCALLTYPE *put_stopColor)(
   11497         IHTMLCSSStyleDeclaration* This,
   11498         VARIANT v);
   11499 
   11500     HRESULT (STDMETHODCALLTYPE *get_stopColor)(
   11501         IHTMLCSSStyleDeclaration* This,
   11502         VARIANT *p);
   11503 
   11504     HRESULT (STDMETHODCALLTYPE *put_stopOpacity)(
   11505         IHTMLCSSStyleDeclaration* This,
   11506         VARIANT v);
   11507 
   11508     HRESULT (STDMETHODCALLTYPE *get_stopOpacity)(
   11509         IHTMLCSSStyleDeclaration* This,
   11510         VARIANT *p);
   11511 
   11512     HRESULT (STDMETHODCALLTYPE *put_stroke)(
   11513         IHTMLCSSStyleDeclaration* This,
   11514         BSTR v);
   11515 
   11516     HRESULT (STDMETHODCALLTYPE *get_stroke)(
   11517         IHTMLCSSStyleDeclaration* This,
   11518         BSTR *p);
   11519 
   11520     HRESULT (STDMETHODCALLTYPE *put_strokeDasharray)(
   11521         IHTMLCSSStyleDeclaration* This,
   11522         BSTR v);
   11523 
   11524     HRESULT (STDMETHODCALLTYPE *get_strokeDasharray)(
   11525         IHTMLCSSStyleDeclaration* This,
   11526         BSTR *p);
   11527 
   11528     HRESULT (STDMETHODCALLTYPE *put_strokeDashoffset)(
   11529         IHTMLCSSStyleDeclaration* This,
   11530         VARIANT v);
   11531 
   11532     HRESULT (STDMETHODCALLTYPE *get_strokeDashoffset)(
   11533         IHTMLCSSStyleDeclaration* This,
   11534         VARIANT *p);
   11535 
   11536     HRESULT (STDMETHODCALLTYPE *put_strokeLinecap)(
   11537         IHTMLCSSStyleDeclaration* This,
   11538         BSTR v);
   11539 
   11540     HRESULT (STDMETHODCALLTYPE *get_strokeLinecap)(
   11541         IHTMLCSSStyleDeclaration* This,
   11542         BSTR *p);
   11543 
   11544     HRESULT (STDMETHODCALLTYPE *put_strokeLinejoin)(
   11545         IHTMLCSSStyleDeclaration* This,
   11546         BSTR v);
   11547 
   11548     HRESULT (STDMETHODCALLTYPE *get_strokeLinejoin)(
   11549         IHTMLCSSStyleDeclaration* This,
   11550         BSTR *p);
   11551 
   11552     HRESULT (STDMETHODCALLTYPE *put_strokeMiterlimit)(
   11553         IHTMLCSSStyleDeclaration* This,
   11554         VARIANT v);
   11555 
   11556     HRESULT (STDMETHODCALLTYPE *get_strokeMiterlimit)(
   11557         IHTMLCSSStyleDeclaration* This,
   11558         VARIANT *p);
   11559 
   11560     HRESULT (STDMETHODCALLTYPE *put_strokeOpacity)(
   11561         IHTMLCSSStyleDeclaration* This,
   11562         VARIANT v);
   11563 
   11564     HRESULT (STDMETHODCALLTYPE *get_strokeOpacity)(
   11565         IHTMLCSSStyleDeclaration* This,
   11566         VARIANT *p);
   11567 
   11568     HRESULT (STDMETHODCALLTYPE *put_strokeWidth)(
   11569         IHTMLCSSStyleDeclaration* This,
   11570         VARIANT v);
   11571 
   11572     HRESULT (STDMETHODCALLTYPE *get_strokeWidth)(
   11573         IHTMLCSSStyleDeclaration* This,
   11574         VARIANT *p);
   11575 
   11576     HRESULT (STDMETHODCALLTYPE *put_textAnchor)(
   11577         IHTMLCSSStyleDeclaration* This,
   11578         BSTR v);
   11579 
   11580     HRESULT (STDMETHODCALLTYPE *get_textAnchor)(
   11581         IHTMLCSSStyleDeclaration* This,
   11582         BSTR *p);
   11583 
   11584     HRESULT (STDMETHODCALLTYPE *put_glyphOrientationHorizontal)(
   11585         IHTMLCSSStyleDeclaration* This,
   11586         VARIANT v);
   11587 
   11588     HRESULT (STDMETHODCALLTYPE *get_glyphOrientationHorizontal)(
   11589         IHTMLCSSStyleDeclaration* This,
   11590         VARIANT *p);
   11591 
   11592     HRESULT (STDMETHODCALLTYPE *put_glyphOrientationVertical)(
   11593         IHTMLCSSStyleDeclaration* This,
   11594         VARIANT v);
   11595 
   11596     HRESULT (STDMETHODCALLTYPE *get_glyphOrientationVertical)(
   11597         IHTMLCSSStyleDeclaration* This,
   11598         VARIANT *p);
   11599 
   11600     HRESULT (STDMETHODCALLTYPE *put_borderRadius)(
   11601         IHTMLCSSStyleDeclaration* This,
   11602         BSTR v);
   11603 
   11604     HRESULT (STDMETHODCALLTYPE *get_borderRadius)(
   11605         IHTMLCSSStyleDeclaration* This,
   11606         BSTR *p);
   11607 
   11608     HRESULT (STDMETHODCALLTYPE *put_borderTopLeftRadius)(
   11609         IHTMLCSSStyleDeclaration* This,
   11610         BSTR v);
   11611 
   11612     HRESULT (STDMETHODCALLTYPE *get_borderTopLeftRadius)(
   11613         IHTMLCSSStyleDeclaration* This,
   11614         BSTR *p);
   11615 
   11616     HRESULT (STDMETHODCALLTYPE *put_borderTopRightRadius)(
   11617         IHTMLCSSStyleDeclaration* This,
   11618         BSTR v);
   11619 
   11620     HRESULT (STDMETHODCALLTYPE *get_borderTopRightRadius)(
   11621         IHTMLCSSStyleDeclaration* This,
   11622         BSTR *p);
   11623 
   11624     HRESULT (STDMETHODCALLTYPE *put_borderBottomRightRadius)(
   11625         IHTMLCSSStyleDeclaration* This,
   11626         BSTR v);
   11627 
   11628     HRESULT (STDMETHODCALLTYPE *get_borderBottomRightRadius)(
   11629         IHTMLCSSStyleDeclaration* This,
   11630         BSTR *p);
   11631 
   11632     HRESULT (STDMETHODCALLTYPE *put_borderBottomLeftRadius)(
   11633         IHTMLCSSStyleDeclaration* This,
   11634         BSTR v);
   11635 
   11636     HRESULT (STDMETHODCALLTYPE *get_borderBottomLeftRadius)(
   11637         IHTMLCSSStyleDeclaration* This,
   11638         BSTR *p);
   11639 
   11640     HRESULT (STDMETHODCALLTYPE *put_clipTop)(
   11641         IHTMLCSSStyleDeclaration* This,
   11642         VARIANT v);
   11643 
   11644     HRESULT (STDMETHODCALLTYPE *get_clipTop)(
   11645         IHTMLCSSStyleDeclaration* This,
   11646         VARIANT *p);
   11647 
   11648     HRESULT (STDMETHODCALLTYPE *put_clipRight)(
   11649         IHTMLCSSStyleDeclaration* This,
   11650         VARIANT v);
   11651 
   11652     HRESULT (STDMETHODCALLTYPE *get_clipRight)(
   11653         IHTMLCSSStyleDeclaration* This,
   11654         VARIANT *p);
   11655 
   11656     HRESULT (STDMETHODCALLTYPE *get_clipBottom)(
   11657         IHTMLCSSStyleDeclaration* This,
   11658         VARIANT *p);
   11659 
   11660     HRESULT (STDMETHODCALLTYPE *put_clipLeft)(
   11661         IHTMLCSSStyleDeclaration* This,
   11662         VARIANT v);
   11663 
   11664     HRESULT (STDMETHODCALLTYPE *get_clipLeft)(
   11665         IHTMLCSSStyleDeclaration* This,
   11666         VARIANT *p);
   11667 
   11668     HRESULT (STDMETHODCALLTYPE *put_cssFloat)(
   11669         IHTMLCSSStyleDeclaration* This,
   11670         BSTR v);
   11671 
   11672     HRESULT (STDMETHODCALLTYPE *get_cssFloat)(
   11673         IHTMLCSSStyleDeclaration* This,
   11674         BSTR *p);
   11675 
   11676     HRESULT (STDMETHODCALLTYPE *put_backgroundClip)(
   11677         IHTMLCSSStyleDeclaration* This,
   11678         BSTR v);
   11679 
   11680     HRESULT (STDMETHODCALLTYPE *get_backgroundClip)(
   11681         IHTMLCSSStyleDeclaration* This,
   11682         BSTR *p);
   11683 
   11684     HRESULT (STDMETHODCALLTYPE *put_backgroundOrigin)(
   11685         IHTMLCSSStyleDeclaration* This,
   11686         BSTR v);
   11687 
   11688     HRESULT (STDMETHODCALLTYPE *get_backgroundOrigin)(
   11689         IHTMLCSSStyleDeclaration* This,
   11690         BSTR *p);
   11691 
   11692     HRESULT (STDMETHODCALLTYPE *put_backgroundSize)(
   11693         IHTMLCSSStyleDeclaration* This,
   11694         BSTR v);
   11695 
   11696     HRESULT (STDMETHODCALLTYPE *get_backgroundSize)(
   11697         IHTMLCSSStyleDeclaration* This,
   11698         BSTR *p);
   11699 
   11700     HRESULT (STDMETHODCALLTYPE *put_boxShadow)(
   11701         IHTMLCSSStyleDeclaration* This,
   11702         BSTR v);
   11703 
   11704     HRESULT (STDMETHODCALLTYPE *get_boxShadow)(
   11705         IHTMLCSSStyleDeclaration* This,
   11706         BSTR *p);
   11707 
   11708     HRESULT (STDMETHODCALLTYPE *put_msTransform)(
   11709         IHTMLCSSStyleDeclaration* This,
   11710         BSTR v);
   11711 
   11712     HRESULT (STDMETHODCALLTYPE *get_msTransform)(
   11713         IHTMLCSSStyleDeclaration* This,
   11714         BSTR *p);
   11715 
   11716     HRESULT (STDMETHODCALLTYPE *put_msTransformOrigin)(
   11717         IHTMLCSSStyleDeclaration* This,
   11718         BSTR v);
   11719 
   11720     HRESULT (STDMETHODCALLTYPE *get_msTransformOrigin)(
   11721         IHTMLCSSStyleDeclaration* This,
   11722         BSTR *p);
   11723 
   11724     END_INTERFACE
   11725 } IHTMLCSSStyleDeclarationVtbl;
   11726 interface IHTMLCSSStyleDeclaration {
   11727     CONST_VTBL IHTMLCSSStyleDeclarationVtbl* lpVtbl;
   11728 };
   11729 
   11730 #ifdef COBJMACROS
   11731 #ifndef WIDL_C_INLINE_WRAPPERS
   11732 /*** IUnknown methods ***/
   11733 #define IHTMLCSSStyleDeclaration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   11734 #define IHTMLCSSStyleDeclaration_AddRef(This) (This)->lpVtbl->AddRef(This)
   11735 #define IHTMLCSSStyleDeclaration_Release(This) (This)->lpVtbl->Release(This)
   11736 /*** IDispatch methods ***/
   11737 #define IHTMLCSSStyleDeclaration_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   11738 #define IHTMLCSSStyleDeclaration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   11739 #define IHTMLCSSStyleDeclaration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   11740 #define IHTMLCSSStyleDeclaration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   11741 /*** IHTMLCSSStyleDeclaration methods ***/
   11742 #define IHTMLCSSStyleDeclaration_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   11743 #define IHTMLCSSStyleDeclaration_get_parentRule(This,p) (This)->lpVtbl->get_parentRule(This,p)
   11744 #define IHTMLCSSStyleDeclaration_getPropertyValue(This,bstrPropertyName,pbstrPropertyValue) (This)->lpVtbl->getPropertyValue(This,bstrPropertyName,pbstrPropertyValue)
   11745 #define IHTMLCSSStyleDeclaration_getPropertyPriority(This,bstrPropertyName,pbstrPropertyPriority) (This)->lpVtbl->getPropertyPriority(This,bstrPropertyName,pbstrPropertyPriority)
   11746 #define IHTMLCSSStyleDeclaration_removeProperty(This,bstrPropertyName,pbstrPropertyValue) (This)->lpVtbl->removeProperty(This,bstrPropertyName,pbstrPropertyValue)
   11747 #define IHTMLCSSStyleDeclaration_setProperty(This,bstrPropertyName,pvarPropertyValue,pvarPropertyPriority) (This)->lpVtbl->setProperty(This,bstrPropertyName,pvarPropertyValue,pvarPropertyPriority)
   11748 #define IHTMLCSSStyleDeclaration_item(This,index,pbstrPropertyName) (This)->lpVtbl->item(This,index,pbstrPropertyName)
   11749 #define IHTMLCSSStyleDeclaration_put_fontFamily(This,v) (This)->lpVtbl->put_fontFamily(This,v)
   11750 #define IHTMLCSSStyleDeclaration_get_fontFamily(This,p) (This)->lpVtbl->get_fontFamily(This,p)
   11751 #define IHTMLCSSStyleDeclaration_put_fontStyle(This,v) (This)->lpVtbl->put_fontStyle(This,v)
   11752 #define IHTMLCSSStyleDeclaration_get_fontStyle(This,p) (This)->lpVtbl->get_fontStyle(This,p)
   11753 #define IHTMLCSSStyleDeclaration_put_fontVariant(This,v) (This)->lpVtbl->put_fontVariant(This,v)
   11754 #define IHTMLCSSStyleDeclaration_get_fontVariant(This,p) (This)->lpVtbl->get_fontVariant(This,p)
   11755 #define IHTMLCSSStyleDeclaration_put_fontWeight(This,v) (This)->lpVtbl->put_fontWeight(This,v)
   11756 #define IHTMLCSSStyleDeclaration_get_fontWeight(This,p) (This)->lpVtbl->get_fontWeight(This,p)
   11757 #define IHTMLCSSStyleDeclaration_put_fontSize(This,v) (This)->lpVtbl->put_fontSize(This,v)
   11758 #define IHTMLCSSStyleDeclaration_get_fontSize(This,p) (This)->lpVtbl->get_fontSize(This,p)
   11759 #define IHTMLCSSStyleDeclaration_put_font(This,v) (This)->lpVtbl->put_font(This,v)
   11760 #define IHTMLCSSStyleDeclaration_get_font(This,p) (This)->lpVtbl->get_font(This,p)
   11761 #define IHTMLCSSStyleDeclaration_put_color(This,v) (This)->lpVtbl->put_color(This,v)
   11762 #define IHTMLCSSStyleDeclaration_get_color(This,p) (This)->lpVtbl->get_color(This,p)
   11763 #define IHTMLCSSStyleDeclaration_put_background(This,v) (This)->lpVtbl->put_background(This,v)
   11764 #define IHTMLCSSStyleDeclaration_get_background(This,p) (This)->lpVtbl->get_background(This,p)
   11765 #define IHTMLCSSStyleDeclaration_put_backgroundColor(This,v) (This)->lpVtbl->put_backgroundColor(This,v)
   11766 #define IHTMLCSSStyleDeclaration_get_backgroundColor(This,p) (This)->lpVtbl->get_backgroundColor(This,p)
   11767 #define IHTMLCSSStyleDeclaration_put_backgroundImage(This,v) (This)->lpVtbl->put_backgroundImage(This,v)
   11768 #define IHTMLCSSStyleDeclaration_get_backgroundImage(This,p) (This)->lpVtbl->get_backgroundImage(This,p)
   11769 #define IHTMLCSSStyleDeclaration_put_backgroundRepeat(This,v) (This)->lpVtbl->put_backgroundRepeat(This,v)
   11770 #define IHTMLCSSStyleDeclaration_get_backgroundRepeat(This,p) (This)->lpVtbl->get_backgroundRepeat(This,p)
   11771 #define IHTMLCSSStyleDeclaration_put_backgroundAttachment(This,v) (This)->lpVtbl->put_backgroundAttachment(This,v)
   11772 #define IHTMLCSSStyleDeclaration_get_backgroundAttachment(This,p) (This)->lpVtbl->get_backgroundAttachment(This,p)
   11773 #define IHTMLCSSStyleDeclaration_put_backgroundPosition(This,v) (This)->lpVtbl->put_backgroundPosition(This,v)
   11774 #define IHTMLCSSStyleDeclaration_get_backgroundPosition(This,p) (This)->lpVtbl->get_backgroundPosition(This,p)
   11775 #define IHTMLCSSStyleDeclaration_put_backgroundPositionX(This,v) (This)->lpVtbl->put_backgroundPositionX(This,v)
   11776 #define IHTMLCSSStyleDeclaration_get_backgroundPositionX(This,p) (This)->lpVtbl->get_backgroundPositionX(This,p)
   11777 #define IHTMLCSSStyleDeclaration_put_backgroundPositionY(This,v) (This)->lpVtbl->put_backgroundPositionY(This,v)
   11778 #define IHTMLCSSStyleDeclaration_get_backgroundPositionY(This,p) (This)->lpVtbl->get_backgroundPositionY(This,p)
   11779 #define IHTMLCSSStyleDeclaration_put_wordSpacing(This,v) (This)->lpVtbl->put_wordSpacing(This,v)
   11780 #define IHTMLCSSStyleDeclaration_get_wordSpacing(This,p) (This)->lpVtbl->get_wordSpacing(This,p)
   11781 #define IHTMLCSSStyleDeclaration_put_letterSpacing(This,v) (This)->lpVtbl->put_letterSpacing(This,v)
   11782 #define IHTMLCSSStyleDeclaration_get_letterSpacing(This,p) (This)->lpVtbl->get_letterSpacing(This,p)
   11783 #define IHTMLCSSStyleDeclaration_put_textDecoration(This,v) (This)->lpVtbl->put_textDecoration(This,v)
   11784 #define IHTMLCSSStyleDeclaration_get_textDecoration(This,p) (This)->lpVtbl->get_textDecoration(This,p)
   11785 #define IHTMLCSSStyleDeclaration_put_verticalAlign(This,v) (This)->lpVtbl->put_verticalAlign(This,v)
   11786 #define IHTMLCSSStyleDeclaration_get_verticalAlign(This,p) (This)->lpVtbl->get_verticalAlign(This,p)
   11787 #define IHTMLCSSStyleDeclaration_put_textTransform(This,v) (This)->lpVtbl->put_textTransform(This,v)
   11788 #define IHTMLCSSStyleDeclaration_get_textTransform(This,p) (This)->lpVtbl->get_textTransform(This,p)
   11789 #define IHTMLCSSStyleDeclaration_put_textAlign(This,v) (This)->lpVtbl->put_textAlign(This,v)
   11790 #define IHTMLCSSStyleDeclaration_get_textAlign(This,p) (This)->lpVtbl->get_textAlign(This,p)
   11791 #define IHTMLCSSStyleDeclaration_put_textIndent(This,v) (This)->lpVtbl->put_textIndent(This,v)
   11792 #define IHTMLCSSStyleDeclaration_get_textIndent(This,p) (This)->lpVtbl->get_textIndent(This,p)
   11793 #define IHTMLCSSStyleDeclaration_put_lineHeight(This,v) (This)->lpVtbl->put_lineHeight(This,v)
   11794 #define IHTMLCSSStyleDeclaration_get_lineHeight(This,p) (This)->lpVtbl->get_lineHeight(This,p)
   11795 #define IHTMLCSSStyleDeclaration_put_marginTop(This,v) (This)->lpVtbl->put_marginTop(This,v)
   11796 #define IHTMLCSSStyleDeclaration_get_marginTop(This,p) (This)->lpVtbl->get_marginTop(This,p)
   11797 #define IHTMLCSSStyleDeclaration_put_marginRight(This,v) (This)->lpVtbl->put_marginRight(This,v)
   11798 #define IHTMLCSSStyleDeclaration_get_marginRight(This,p) (This)->lpVtbl->get_marginRight(This,p)
   11799 #define IHTMLCSSStyleDeclaration_put_marginBottom(This,v) (This)->lpVtbl->put_marginBottom(This,v)
   11800 #define IHTMLCSSStyleDeclaration_get_marginBottom(This,p) (This)->lpVtbl->get_marginBottom(This,p)
   11801 #define IHTMLCSSStyleDeclaration_put_marginLeft(This,v) (This)->lpVtbl->put_marginLeft(This,v)
   11802 #define IHTMLCSSStyleDeclaration_get_marginLeft(This,p) (This)->lpVtbl->get_marginLeft(This,p)
   11803 #define IHTMLCSSStyleDeclaration_put_margin(This,v) (This)->lpVtbl->put_margin(This,v)
   11804 #define IHTMLCSSStyleDeclaration_get_margin(This,p) (This)->lpVtbl->get_margin(This,p)
   11805 #define IHTMLCSSStyleDeclaration_put_paddingTop(This,v) (This)->lpVtbl->put_paddingTop(This,v)
   11806 #define IHTMLCSSStyleDeclaration_get_paddingTop(This,p) (This)->lpVtbl->get_paddingTop(This,p)
   11807 #define IHTMLCSSStyleDeclaration_put_paddingRight(This,v) (This)->lpVtbl->put_paddingRight(This,v)
   11808 #define IHTMLCSSStyleDeclaration_get_paddingRight(This,p) (This)->lpVtbl->get_paddingRight(This,p)
   11809 #define IHTMLCSSStyleDeclaration_put_paddingBottom(This,v) (This)->lpVtbl->put_paddingBottom(This,v)
   11810 #define IHTMLCSSStyleDeclaration_get_paddingBottom(This,p) (This)->lpVtbl->get_paddingBottom(This,p)
   11811 #define IHTMLCSSStyleDeclaration_put_paddingLeft(This,v) (This)->lpVtbl->put_paddingLeft(This,v)
   11812 #define IHTMLCSSStyleDeclaration_get_paddingLeft(This,p) (This)->lpVtbl->get_paddingLeft(This,p)
   11813 #define IHTMLCSSStyleDeclaration_put_padding(This,v) (This)->lpVtbl->put_padding(This,v)
   11814 #define IHTMLCSSStyleDeclaration_get_padding(This,p) (This)->lpVtbl->get_padding(This,p)
   11815 #define IHTMLCSSStyleDeclaration_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   11816 #define IHTMLCSSStyleDeclaration_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   11817 #define IHTMLCSSStyleDeclaration_put_borderTop(This,v) (This)->lpVtbl->put_borderTop(This,v)
   11818 #define IHTMLCSSStyleDeclaration_get_borderTop(This,p) (This)->lpVtbl->get_borderTop(This,p)
   11819 #define IHTMLCSSStyleDeclaration_put_borderRight(This,v) (This)->lpVtbl->put_borderRight(This,v)
   11820 #define IHTMLCSSStyleDeclaration_get_borderRight(This,p) (This)->lpVtbl->get_borderRight(This,p)
   11821 #define IHTMLCSSStyleDeclaration_put_borderBottom(This,v) (This)->lpVtbl->put_borderBottom(This,v)
   11822 #define IHTMLCSSStyleDeclaration_get_borderBottom(This,p) (This)->lpVtbl->get_borderBottom(This,p)
   11823 #define IHTMLCSSStyleDeclaration_put_borderLeft(This,v) (This)->lpVtbl->put_borderLeft(This,v)
   11824 #define IHTMLCSSStyleDeclaration_get_borderLeft(This,p) (This)->lpVtbl->get_borderLeft(This,p)
   11825 #define IHTMLCSSStyleDeclaration_put_borderColor(This,v) (This)->lpVtbl->put_borderColor(This,v)
   11826 #define IHTMLCSSStyleDeclaration_get_borderColor(This,p) (This)->lpVtbl->get_borderColor(This,p)
   11827 #define IHTMLCSSStyleDeclaration_put_borderTopColor(This,v) (This)->lpVtbl->put_borderTopColor(This,v)
   11828 #define IHTMLCSSStyleDeclaration_get_borderTopColor(This,p) (This)->lpVtbl->get_borderTopColor(This,p)
   11829 #define IHTMLCSSStyleDeclaration_put_borderRightColor(This,v) (This)->lpVtbl->put_borderRightColor(This,v)
   11830 #define IHTMLCSSStyleDeclaration_get_borderRightColor(This,p) (This)->lpVtbl->get_borderRightColor(This,p)
   11831 #define IHTMLCSSStyleDeclaration_put_borderBottomColor(This,v) (This)->lpVtbl->put_borderBottomColor(This,v)
   11832 #define IHTMLCSSStyleDeclaration_get_borderBottomColor(This,p) (This)->lpVtbl->get_borderBottomColor(This,p)
   11833 #define IHTMLCSSStyleDeclaration_put_borderLeftColor(This,v) (This)->lpVtbl->put_borderLeftColor(This,v)
   11834 #define IHTMLCSSStyleDeclaration_get_borderLeftColor(This,p) (This)->lpVtbl->get_borderLeftColor(This,p)
   11835 #define IHTMLCSSStyleDeclaration_put_borderWidth(This,v) (This)->lpVtbl->put_borderWidth(This,v)
   11836 #define IHTMLCSSStyleDeclaration_get_borderWidth(This,p) (This)->lpVtbl->get_borderWidth(This,p)
   11837 #define IHTMLCSSStyleDeclaration_put_borderTopWidth(This,v) (This)->lpVtbl->put_borderTopWidth(This,v)
   11838 #define IHTMLCSSStyleDeclaration_get_borderTopWidth(This,p) (This)->lpVtbl->get_borderTopWidth(This,p)
   11839 #define IHTMLCSSStyleDeclaration_put_borderRightWidth(This,v) (This)->lpVtbl->put_borderRightWidth(This,v)
   11840 #define IHTMLCSSStyleDeclaration_get_borderRightWidth(This,p) (This)->lpVtbl->get_borderRightWidth(This,p)
   11841 #define IHTMLCSSStyleDeclaration_put_borderBottomWidth(This,v) (This)->lpVtbl->put_borderBottomWidth(This,v)
   11842 #define IHTMLCSSStyleDeclaration_get_borderBottomWidth(This,p) (This)->lpVtbl->get_borderBottomWidth(This,p)
   11843 #define IHTMLCSSStyleDeclaration_put_borderLeftWidth(This,v) (This)->lpVtbl->put_borderLeftWidth(This,v)
   11844 #define IHTMLCSSStyleDeclaration_get_borderLeftWidth(This,p) (This)->lpVtbl->get_borderLeftWidth(This,p)
   11845 #define IHTMLCSSStyleDeclaration_put_borderStyle(This,v) (This)->lpVtbl->put_borderStyle(This,v)
   11846 #define IHTMLCSSStyleDeclaration_get_borderStyle(This,p) (This)->lpVtbl->get_borderStyle(This,p)
   11847 #define IHTMLCSSStyleDeclaration_put_borderTopStyle(This,v) (This)->lpVtbl->put_borderTopStyle(This,v)
   11848 #define IHTMLCSSStyleDeclaration_get_borderTopStyle(This,p) (This)->lpVtbl->get_borderTopStyle(This,p)
   11849 #define IHTMLCSSStyleDeclaration_put_borderRightStyle(This,v) (This)->lpVtbl->put_borderRightStyle(This,v)
   11850 #define IHTMLCSSStyleDeclaration_get_borderRightStyle(This,p) (This)->lpVtbl->get_borderRightStyle(This,p)
   11851 #define IHTMLCSSStyleDeclaration_put_borderBottomStyle(This,v) (This)->lpVtbl->put_borderBottomStyle(This,v)
   11852 #define IHTMLCSSStyleDeclaration_get_borderBottomStyle(This,p) (This)->lpVtbl->get_borderBottomStyle(This,p)
   11853 #define IHTMLCSSStyleDeclaration_put_borderLeftStyle(This,v) (This)->lpVtbl->put_borderLeftStyle(This,v)
   11854 #define IHTMLCSSStyleDeclaration_get_borderLeftStyle(This,p) (This)->lpVtbl->get_borderLeftStyle(This,p)
   11855 #define IHTMLCSSStyleDeclaration_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   11856 #define IHTMLCSSStyleDeclaration_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   11857 #define IHTMLCSSStyleDeclaration_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   11858 #define IHTMLCSSStyleDeclaration_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   11859 #define IHTMLCSSStyleDeclaration_put_styleFloat(This,v) (This)->lpVtbl->put_styleFloat(This,v)
   11860 #define IHTMLCSSStyleDeclaration_get_styleFloat(This,p) (This)->lpVtbl->get_styleFloat(This,p)
   11861 #define IHTMLCSSStyleDeclaration_put_clear(This,v) (This)->lpVtbl->put_clear(This,v)
   11862 #define IHTMLCSSStyleDeclaration_get_clear(This,p) (This)->lpVtbl->get_clear(This,p)
   11863 #define IHTMLCSSStyleDeclaration_put_display(This,v) (This)->lpVtbl->put_display(This,v)
   11864 #define IHTMLCSSStyleDeclaration_get_display(This,p) (This)->lpVtbl->get_display(This,p)
   11865 #define IHTMLCSSStyleDeclaration_put_visibility(This,v) (This)->lpVtbl->put_visibility(This,v)
   11866 #define IHTMLCSSStyleDeclaration_get_visibility(This,p) (This)->lpVtbl->get_visibility(This,p)
   11867 #define IHTMLCSSStyleDeclaration_put_listStyleType(This,v) (This)->lpVtbl->put_listStyleType(This,v)
   11868 #define IHTMLCSSStyleDeclaration_get_listStyleType(This,p) (This)->lpVtbl->get_listStyleType(This,p)
   11869 #define IHTMLCSSStyleDeclaration_put_listStylePosition(This,v) (This)->lpVtbl->put_listStylePosition(This,v)
   11870 #define IHTMLCSSStyleDeclaration_get_listStylePosition(This,p) (This)->lpVtbl->get_listStylePosition(This,p)
   11871 #define IHTMLCSSStyleDeclaration_put_listStyleImage(This,v) (This)->lpVtbl->put_listStyleImage(This,v)
   11872 #define IHTMLCSSStyleDeclaration_get_listStyleImage(This,p) (This)->lpVtbl->get_listStyleImage(This,p)
   11873 #define IHTMLCSSStyleDeclaration_put_listStyle(This,v) (This)->lpVtbl->put_listStyle(This,v)
   11874 #define IHTMLCSSStyleDeclaration_get_listStyle(This,p) (This)->lpVtbl->get_listStyle(This,p)
   11875 #define IHTMLCSSStyleDeclaration_put_whiteSpace(This,v) (This)->lpVtbl->put_whiteSpace(This,v)
   11876 #define IHTMLCSSStyleDeclaration_get_whiteSpace(This,p) (This)->lpVtbl->get_whiteSpace(This,p)
   11877 #define IHTMLCSSStyleDeclaration_put_top(This,v) (This)->lpVtbl->put_top(This,v)
   11878 #define IHTMLCSSStyleDeclaration_get_top(This,p) (This)->lpVtbl->get_top(This,p)
   11879 #define IHTMLCSSStyleDeclaration_put_left(This,v) (This)->lpVtbl->put_left(This,v)
   11880 #define IHTMLCSSStyleDeclaration_get_left(This,p) (This)->lpVtbl->get_left(This,p)
   11881 #define IHTMLCSSStyleDeclaration_put_zIndex(This,v) (This)->lpVtbl->put_zIndex(This,v)
   11882 #define IHTMLCSSStyleDeclaration_get_zIndex(This,p) (This)->lpVtbl->get_zIndex(This,p)
   11883 #define IHTMLCSSStyleDeclaration_put_overflow(This,v) (This)->lpVtbl->put_overflow(This,v)
   11884 #define IHTMLCSSStyleDeclaration_get_overflow(This,p) (This)->lpVtbl->get_overflow(This,p)
   11885 #define IHTMLCSSStyleDeclaration_put_pageBreakBefore(This,v) (This)->lpVtbl->put_pageBreakBefore(This,v)
   11886 #define IHTMLCSSStyleDeclaration_get_pageBreakBefore(This,p) (This)->lpVtbl->get_pageBreakBefore(This,p)
   11887 #define IHTMLCSSStyleDeclaration_put_pageBreakAfter(This,v) (This)->lpVtbl->put_pageBreakAfter(This,v)
   11888 #define IHTMLCSSStyleDeclaration_get_pageBreakAfter(This,p) (This)->lpVtbl->get_pageBreakAfter(This,p)
   11889 #define IHTMLCSSStyleDeclaration_put_cssText(This,v) (This)->lpVtbl->put_cssText(This,v)
   11890 #define IHTMLCSSStyleDeclaration_get_cssText(This,p) (This)->lpVtbl->get_cssText(This,p)
   11891 #define IHTMLCSSStyleDeclaration_put_cursor(This,v) (This)->lpVtbl->put_cursor(This,v)
   11892 #define IHTMLCSSStyleDeclaration_get_cursor(This,p) (This)->lpVtbl->get_cursor(This,p)
   11893 #define IHTMLCSSStyleDeclaration_put_clip(This,v) (This)->lpVtbl->put_clip(This,v)
   11894 #define IHTMLCSSStyleDeclaration_get_clip(This,p) (This)->lpVtbl->get_clip(This,p)
   11895 #define IHTMLCSSStyleDeclaration_put_filter(This,v) (This)->lpVtbl->put_filter(This,v)
   11896 #define IHTMLCSSStyleDeclaration_get_filter(This,p) (This)->lpVtbl->get_filter(This,p)
   11897 #define IHTMLCSSStyleDeclaration_put_tableLayout(This,v) (This)->lpVtbl->put_tableLayout(This,v)
   11898 #define IHTMLCSSStyleDeclaration_get_tableLayout(This,p) (This)->lpVtbl->get_tableLayout(This,p)
   11899 #define IHTMLCSSStyleDeclaration_put_borderCollapse(This,v) (This)->lpVtbl->put_borderCollapse(This,v)
   11900 #define IHTMLCSSStyleDeclaration_get_borderCollapse(This,p) (This)->lpVtbl->get_borderCollapse(This,p)
   11901 #define IHTMLCSSStyleDeclaration_put_direction(This,v) (This)->lpVtbl->put_direction(This,v)
   11902 #define IHTMLCSSStyleDeclaration_get_direction(This,p) (This)->lpVtbl->get_direction(This,p)
   11903 #define IHTMLCSSStyleDeclaration_put_behavior(This,v) (This)->lpVtbl->put_behavior(This,v)
   11904 #define IHTMLCSSStyleDeclaration_get_behavior(This,p) (This)->lpVtbl->get_behavior(This,p)
   11905 #define IHTMLCSSStyleDeclaration_put_position(This,v) (This)->lpVtbl->put_position(This,v)
   11906 #define IHTMLCSSStyleDeclaration_get_position(This,p) (This)->lpVtbl->get_position(This,p)
   11907 #define IHTMLCSSStyleDeclaration_put_unicodeBidi(This,v) (This)->lpVtbl->put_unicodeBidi(This,v)
   11908 #define IHTMLCSSStyleDeclaration_get_unicodeBidi(This,p) (This)->lpVtbl->get_unicodeBidi(This,p)
   11909 #define IHTMLCSSStyleDeclaration_put_bottom(This,v) (This)->lpVtbl->put_bottom(This,v)
   11910 #define IHTMLCSSStyleDeclaration_get_bottom(This,p) (This)->lpVtbl->get_bottom(This,p)
   11911 #define IHTMLCSSStyleDeclaration_put_right(This,v) (This)->lpVtbl->put_right(This,v)
   11912 #define IHTMLCSSStyleDeclaration_get_right(This,p) (This)->lpVtbl->get_right(This,p)
   11913 #define IHTMLCSSStyleDeclaration_put_imeMode(This,v) (This)->lpVtbl->put_imeMode(This,v)
   11914 #define IHTMLCSSStyleDeclaration_get_imeMode(This,p) (This)->lpVtbl->get_imeMode(This,p)
   11915 #define IHTMLCSSStyleDeclaration_put_rubyAlign(This,v) (This)->lpVtbl->put_rubyAlign(This,v)
   11916 #define IHTMLCSSStyleDeclaration_get_rubyAlign(This,p) (This)->lpVtbl->get_rubyAlign(This,p)
   11917 #define IHTMLCSSStyleDeclaration_put_rubyPosition(This,v) (This)->lpVtbl->put_rubyPosition(This,v)
   11918 #define IHTMLCSSStyleDeclaration_get_rubyPosition(This,p) (This)->lpVtbl->get_rubyPosition(This,p)
   11919 #define IHTMLCSSStyleDeclaration_put_rubyOverhang(This,v) (This)->lpVtbl->put_rubyOverhang(This,v)
   11920 #define IHTMLCSSStyleDeclaration_get_rubyOverhang(This,p) (This)->lpVtbl->get_rubyOverhang(This,p)
   11921 #define IHTMLCSSStyleDeclaration_put_layoutGridChar(This,v) (This)->lpVtbl->put_layoutGridChar(This,v)
   11922 #define IHTMLCSSStyleDeclaration_get_layoutGridChar(This,p) (This)->lpVtbl->get_layoutGridChar(This,p)
   11923 #define IHTMLCSSStyleDeclaration_put_layoutGridLine(This,v) (This)->lpVtbl->put_layoutGridLine(This,v)
   11924 #define IHTMLCSSStyleDeclaration_get_layoutGridLine(This,p) (This)->lpVtbl->get_layoutGridLine(This,p)
   11925 #define IHTMLCSSStyleDeclaration_put_layoutGridMode(This,v) (This)->lpVtbl->put_layoutGridMode(This,v)
   11926 #define IHTMLCSSStyleDeclaration_get_layoutGridMode(This,p) (This)->lpVtbl->get_layoutGridMode(This,p)
   11927 #define IHTMLCSSStyleDeclaration_put_layoutGridType(This,v) (This)->lpVtbl->put_layoutGridType(This,v)
   11928 #define IHTMLCSSStyleDeclaration_get_layoutGridType(This,p) (This)->lpVtbl->get_layoutGridType(This,p)
   11929 #define IHTMLCSSStyleDeclaration_put_layoutGrid(This,v) (This)->lpVtbl->put_layoutGrid(This,v)
   11930 #define IHTMLCSSStyleDeclaration_get_layoutGrid(This,p) (This)->lpVtbl->get_layoutGrid(This,p)
   11931 #define IHTMLCSSStyleDeclaration_put_textAutospace(This,v) (This)->lpVtbl->put_textAutospace(This,v)
   11932 #define IHTMLCSSStyleDeclaration_get_textAutospace(This,p) (This)->lpVtbl->get_textAutospace(This,p)
   11933 #define IHTMLCSSStyleDeclaration_put_wordBreak(This,v) (This)->lpVtbl->put_wordBreak(This,v)
   11934 #define IHTMLCSSStyleDeclaration_get_wordBreak(This,p) (This)->lpVtbl->get_wordBreak(This,p)
   11935 #define IHTMLCSSStyleDeclaration_put_lineBreak(This,v) (This)->lpVtbl->put_lineBreak(This,v)
   11936 #define IHTMLCSSStyleDeclaration_get_lineBreak(This,p) (This)->lpVtbl->get_lineBreak(This,p)
   11937 #define IHTMLCSSStyleDeclaration_put_textJustify(This,v) (This)->lpVtbl->put_textJustify(This,v)
   11938 #define IHTMLCSSStyleDeclaration_get_textJustify(This,p) (This)->lpVtbl->get_textJustify(This,p)
   11939 #define IHTMLCSSStyleDeclaration_put_textJustifyTrim(This,v) (This)->lpVtbl->put_textJustifyTrim(This,v)
   11940 #define IHTMLCSSStyleDeclaration_get_textJustifyTrim(This,p) (This)->lpVtbl->get_textJustifyTrim(This,p)
   11941 #define IHTMLCSSStyleDeclaration_put_textKashida(This,v) (This)->lpVtbl->put_textKashida(This,v)
   11942 #define IHTMLCSSStyleDeclaration_get_textKashida(This,p) (This)->lpVtbl->get_textKashida(This,p)
   11943 #define IHTMLCSSStyleDeclaration_put_overflowX(This,v) (This)->lpVtbl->put_overflowX(This,v)
   11944 #define IHTMLCSSStyleDeclaration_get_overflowX(This,p) (This)->lpVtbl->get_overflowX(This,p)
   11945 #define IHTMLCSSStyleDeclaration_put_overflowY(This,v) (This)->lpVtbl->put_overflowY(This,v)
   11946 #define IHTMLCSSStyleDeclaration_get_overflowY(This,p) (This)->lpVtbl->get_overflowY(This,p)
   11947 #define IHTMLCSSStyleDeclaration_put_accelerator(This,v) (This)->lpVtbl->put_accelerator(This,v)
   11948 #define IHTMLCSSStyleDeclaration_get_accelerator(This,p) (This)->lpVtbl->get_accelerator(This,p)
   11949 #define IHTMLCSSStyleDeclaration_put_layoutFlow(This,v) (This)->lpVtbl->put_layoutFlow(This,v)
   11950 #define IHTMLCSSStyleDeclaration_get_layoutFlow(This,p) (This)->lpVtbl->get_layoutFlow(This,p)
   11951 #define IHTMLCSSStyleDeclaration_put_zoom(This,v) (This)->lpVtbl->put_zoom(This,v)
   11952 #define IHTMLCSSStyleDeclaration_get_zoom(This,p) (This)->lpVtbl->get_zoom(This,p)
   11953 #define IHTMLCSSStyleDeclaration_put_wordWrap(This,v) (This)->lpVtbl->put_wordWrap(This,v)
   11954 #define IHTMLCSSStyleDeclaration_get_wordWrap(This,p) (This)->lpVtbl->get_wordWrap(This,p)
   11955 #define IHTMLCSSStyleDeclaration_put_textUnderlinePosition(This,v) (This)->lpVtbl->put_textUnderlinePosition(This,v)
   11956 #define IHTMLCSSStyleDeclaration_get_textUnderlinePosition(This,p) (This)->lpVtbl->get_textUnderlinePosition(This,p)
   11957 #define IHTMLCSSStyleDeclaration_put_scrollbarBaseColor(This,v) (This)->lpVtbl->put_scrollbarBaseColor(This,v)
   11958 #define IHTMLCSSStyleDeclaration_get_scrollbarBaseColor(This,p) (This)->lpVtbl->get_scrollbarBaseColor(This,p)
   11959 #define IHTMLCSSStyleDeclaration_put_scrollbarFaceColor(This,v) (This)->lpVtbl->put_scrollbarFaceColor(This,v)
   11960 #define IHTMLCSSStyleDeclaration_get_scrollbarFaceColor(This,p) (This)->lpVtbl->get_scrollbarFaceColor(This,p)
   11961 #define IHTMLCSSStyleDeclaration_put_scrollbar3dLightColor(This,v) (This)->lpVtbl->put_scrollbar3dLightColor(This,v)
   11962 #define IHTMLCSSStyleDeclaration_get_scrollbar3dLightColor(This,p) (This)->lpVtbl->get_scrollbar3dLightColor(This,p)
   11963 #define IHTMLCSSStyleDeclaration_put_scrollbarShadowColor(This,v) (This)->lpVtbl->put_scrollbarShadowColor(This,v)
   11964 #define IHTMLCSSStyleDeclaration_get_scrollbarShadowColor(This,p) (This)->lpVtbl->get_scrollbarShadowColor(This,p)
   11965 #define IHTMLCSSStyleDeclaration_put_scrollbarHighlightColor(This,v) (This)->lpVtbl->put_scrollbarHighlightColor(This,v)
   11966 #define IHTMLCSSStyleDeclaration_get_scrollbarHighlightColor(This,p) (This)->lpVtbl->get_scrollbarHighlightColor(This,p)
   11967 #define IHTMLCSSStyleDeclaration_put_scrollbarDarkShadowColor(This,v) (This)->lpVtbl->put_scrollbarDarkShadowColor(This,v)
   11968 #define IHTMLCSSStyleDeclaration_get_scrollbarDarkShadowColor(This,p) (This)->lpVtbl->get_scrollbarDarkShadowColor(This,p)
   11969 #define IHTMLCSSStyleDeclaration_put_scrollbarArrowColor(This,v) (This)->lpVtbl->put_scrollbarArrowColor(This,v)
   11970 #define IHTMLCSSStyleDeclaration_get_scrollbarArrowColor(This,p) (This)->lpVtbl->get_scrollbarArrowColor(This,p)
   11971 #define IHTMLCSSStyleDeclaration_put_scrollbarTrackColor(This,v) (This)->lpVtbl->put_scrollbarTrackColor(This,v)
   11972 #define IHTMLCSSStyleDeclaration_get_scrollbarTrackColor(This,p) (This)->lpVtbl->get_scrollbarTrackColor(This,p)
   11973 #define IHTMLCSSStyleDeclaration_put_writingMode(This,v) (This)->lpVtbl->put_writingMode(This,v)
   11974 #define IHTMLCSSStyleDeclaration_get_writingMode(This,p) (This)->lpVtbl->get_writingMode(This,p)
   11975 #define IHTMLCSSStyleDeclaration_put_textAlignLast(This,v) (This)->lpVtbl->put_textAlignLast(This,v)
   11976 #define IHTMLCSSStyleDeclaration_get_textAlignLast(This,p) (This)->lpVtbl->get_textAlignLast(This,p)
   11977 #define IHTMLCSSStyleDeclaration_put_textKashidaSpace(This,v) (This)->lpVtbl->put_textKashidaSpace(This,v)
   11978 #define IHTMLCSSStyleDeclaration_get_textKashidaSpace(This,p) (This)->lpVtbl->get_textKashidaSpace(This,p)
   11979 #define IHTMLCSSStyleDeclaration_put_textOverflow(This,v) (This)->lpVtbl->put_textOverflow(This,v)
   11980 #define IHTMLCSSStyleDeclaration_get_textOverflow(This,p) (This)->lpVtbl->get_textOverflow(This,p)
   11981 #define IHTMLCSSStyleDeclaration_put_minHeight(This,v) (This)->lpVtbl->put_minHeight(This,v)
   11982 #define IHTMLCSSStyleDeclaration_get_minHeight(This,p) (This)->lpVtbl->get_minHeight(This,p)
   11983 #define IHTMLCSSStyleDeclaration_put_msInterpolationMode(This,v) (This)->lpVtbl->put_msInterpolationMode(This,v)
   11984 #define IHTMLCSSStyleDeclaration_get_msInterpolationMode(This,p) (This)->lpVtbl->get_msInterpolationMode(This,p)
   11985 #define IHTMLCSSStyleDeclaration_put_maxHeight(This,v) (This)->lpVtbl->put_maxHeight(This,v)
   11986 #define IHTMLCSSStyleDeclaration_get_maxHeight(This,p) (This)->lpVtbl->get_maxHeight(This,p)
   11987 #define IHTMLCSSStyleDeclaration_put_minWidth(This,v) (This)->lpVtbl->put_minWidth(This,v)
   11988 #define IHTMLCSSStyleDeclaration_get_minWidth(This,p) (This)->lpVtbl->get_minWidth(This,p)
   11989 #define IHTMLCSSStyleDeclaration_put_maxWidth(This,v) (This)->lpVtbl->put_maxWidth(This,v)
   11990 #define IHTMLCSSStyleDeclaration_get_maxWidth(This,p) (This)->lpVtbl->get_maxWidth(This,p)
   11991 #define IHTMLCSSStyleDeclaration_put_content(This,v) (This)->lpVtbl->put_content(This,v)
   11992 #define IHTMLCSSStyleDeclaration_get_content(This,p) (This)->lpVtbl->get_content(This,p)
   11993 #define IHTMLCSSStyleDeclaration_put_captionSide(This,v) (This)->lpVtbl->put_captionSide(This,v)
   11994 #define IHTMLCSSStyleDeclaration_get_captionSide(This,p) (This)->lpVtbl->get_captionSide(This,p)
   11995 #define IHTMLCSSStyleDeclaration_put_counterIncrement(This,v) (This)->lpVtbl->put_counterIncrement(This,v)
   11996 #define IHTMLCSSStyleDeclaration_get_counterIncrement(This,p) (This)->lpVtbl->get_counterIncrement(This,p)
   11997 #define IHTMLCSSStyleDeclaration_put_counterReset(This,v) (This)->lpVtbl->put_counterReset(This,v)
   11998 #define IHTMLCSSStyleDeclaration_get_counterReset(This,p) (This)->lpVtbl->get_counterReset(This,p)
   11999 #define IHTMLCSSStyleDeclaration_put_outline(This,v) (This)->lpVtbl->put_outline(This,v)
   12000 #define IHTMLCSSStyleDeclaration_get_outline(This,p) (This)->lpVtbl->get_outline(This,p)
   12001 #define IHTMLCSSStyleDeclaration_put_outlineWidth(This,v) (This)->lpVtbl->put_outlineWidth(This,v)
   12002 #define IHTMLCSSStyleDeclaration_get_outlineWidth(This,p) (This)->lpVtbl->get_outlineWidth(This,p)
   12003 #define IHTMLCSSStyleDeclaration_put_outlineStyle(This,v) (This)->lpVtbl->put_outlineStyle(This,v)
   12004 #define IHTMLCSSStyleDeclaration_get_outlineStyle(This,p) (This)->lpVtbl->get_outlineStyle(This,p)
   12005 #define IHTMLCSSStyleDeclaration_put_outlineColor(This,v) (This)->lpVtbl->put_outlineColor(This,v)
   12006 #define IHTMLCSSStyleDeclaration_get_outlineColor(This,p) (This)->lpVtbl->get_outlineColor(This,p)
   12007 #define IHTMLCSSStyleDeclaration_put_boxSizing(This,v) (This)->lpVtbl->put_boxSizing(This,v)
   12008 #define IHTMLCSSStyleDeclaration_get_boxSizing(This,p) (This)->lpVtbl->get_boxSizing(This,p)
   12009 #define IHTMLCSSStyleDeclaration_put_borderSpacing(This,v) (This)->lpVtbl->put_borderSpacing(This,v)
   12010 #define IHTMLCSSStyleDeclaration_get_borderSpacing(This,p) (This)->lpVtbl->get_borderSpacing(This,p)
   12011 #define IHTMLCSSStyleDeclaration_put_orphans(This,v) (This)->lpVtbl->put_orphans(This,v)
   12012 #define IHTMLCSSStyleDeclaration_get_orphans(This,p) (This)->lpVtbl->get_orphans(This,p)
   12013 #define IHTMLCSSStyleDeclaration_put_widows(This,v) (This)->lpVtbl->put_widows(This,v)
   12014 #define IHTMLCSSStyleDeclaration_get_widows(This,p) (This)->lpVtbl->get_widows(This,p)
   12015 #define IHTMLCSSStyleDeclaration_put_pageBreakInside(This,v) (This)->lpVtbl->put_pageBreakInside(This,v)
   12016 #define IHTMLCSSStyleDeclaration_get_pageBreakInside(This,p) (This)->lpVtbl->get_pageBreakInside(This,p)
   12017 #define IHTMLCSSStyleDeclaration_put_emptyCells(This,v) (This)->lpVtbl->put_emptyCells(This,v)
   12018 #define IHTMLCSSStyleDeclaration_get_emptyCells(This,p) (This)->lpVtbl->get_emptyCells(This,p)
   12019 #define IHTMLCSSStyleDeclaration_put_msBlockProgression(This,v) (This)->lpVtbl->put_msBlockProgression(This,v)
   12020 #define IHTMLCSSStyleDeclaration_get_msBlockProgression(This,p) (This)->lpVtbl->get_msBlockProgression(This,p)
   12021 #define IHTMLCSSStyleDeclaration_put_quotes(This,v) (This)->lpVtbl->put_quotes(This,v)
   12022 #define IHTMLCSSStyleDeclaration_get_quotes(This,p) (This)->lpVtbl->get_quotes(This,p)
   12023 #define IHTMLCSSStyleDeclaration_put_alignmentBaseline(This,v) (This)->lpVtbl->put_alignmentBaseline(This,v)
   12024 #define IHTMLCSSStyleDeclaration_get_alignmentBaseline(This,p) (This)->lpVtbl->get_alignmentBaseline(This,p)
   12025 #define IHTMLCSSStyleDeclaration_put_baselineShift(This,v) (This)->lpVtbl->put_baselineShift(This,v)
   12026 #define IHTMLCSSStyleDeclaration_get_baselineShift(This,p) (This)->lpVtbl->get_baselineShift(This,p)
   12027 #define IHTMLCSSStyleDeclaration_put_dominantBaseline(This,v) (This)->lpVtbl->put_dominantBaseline(This,v)
   12028 #define IHTMLCSSStyleDeclaration_get_dominantBaseline(This,p) (This)->lpVtbl->get_dominantBaseline(This,p)
   12029 #define IHTMLCSSStyleDeclaration_put_fontSizeAdjust(This,v) (This)->lpVtbl->put_fontSizeAdjust(This,v)
   12030 #define IHTMLCSSStyleDeclaration_get_fontSizeAdjust(This,p) (This)->lpVtbl->get_fontSizeAdjust(This,p)
   12031 #define IHTMLCSSStyleDeclaration_put_fontStretch(This,v) (This)->lpVtbl->put_fontStretch(This,v)
   12032 #define IHTMLCSSStyleDeclaration_get_fontStretch(This,p) (This)->lpVtbl->get_fontStretch(This,p)
   12033 #define IHTMLCSSStyleDeclaration_put_opacity(This,v) (This)->lpVtbl->put_opacity(This,v)
   12034 #define IHTMLCSSStyleDeclaration_get_opacity(This,p) (This)->lpVtbl->get_opacity(This,p)
   12035 #define IHTMLCSSStyleDeclaration_put_clipPath(This,v) (This)->lpVtbl->put_clipPath(This,v)
   12036 #define IHTMLCSSStyleDeclaration_get_clipPath(This,p) (This)->lpVtbl->get_clipPath(This,p)
   12037 #define IHTMLCSSStyleDeclaration_put_clipRule(This,v) (This)->lpVtbl->put_clipRule(This,v)
   12038 #define IHTMLCSSStyleDeclaration_get_clipRule(This,p) (This)->lpVtbl->get_clipRule(This,p)
   12039 #define IHTMLCSSStyleDeclaration_put_fill(This,v) (This)->lpVtbl->put_fill(This,v)
   12040 #define IHTMLCSSStyleDeclaration_get_fill(This,p) (This)->lpVtbl->get_fill(This,p)
   12041 #define IHTMLCSSStyleDeclaration_put_fillOpacity(This,v) (This)->lpVtbl->put_fillOpacity(This,v)
   12042 #define IHTMLCSSStyleDeclaration_get_fillOpacity(This,p) (This)->lpVtbl->get_fillOpacity(This,p)
   12043 #define IHTMLCSSStyleDeclaration_put_fillRule(This,v) (This)->lpVtbl->put_fillRule(This,v)
   12044 #define IHTMLCSSStyleDeclaration_get_fillRule(This,p) (This)->lpVtbl->get_fillRule(This,p)
   12045 #define IHTMLCSSStyleDeclaration_put_kerning(This,v) (This)->lpVtbl->put_kerning(This,v)
   12046 #define IHTMLCSSStyleDeclaration_get_kerning(This,p) (This)->lpVtbl->get_kerning(This,p)
   12047 #define IHTMLCSSStyleDeclaration_put_marker(This,v) (This)->lpVtbl->put_marker(This,v)
   12048 #define IHTMLCSSStyleDeclaration_get_marker(This,p) (This)->lpVtbl->get_marker(This,p)
   12049 #define IHTMLCSSStyleDeclaration_put_markerEnd(This,v) (This)->lpVtbl->put_markerEnd(This,v)
   12050 #define IHTMLCSSStyleDeclaration_get_markerEnd(This,p) (This)->lpVtbl->get_markerEnd(This,p)
   12051 #define IHTMLCSSStyleDeclaration_put_markerMid(This,v) (This)->lpVtbl->put_markerMid(This,v)
   12052 #define IHTMLCSSStyleDeclaration_get_markerMid(This,p) (This)->lpVtbl->get_markerMid(This,p)
   12053 #define IHTMLCSSStyleDeclaration_put_markerStart(This,v) (This)->lpVtbl->put_markerStart(This,v)
   12054 #define IHTMLCSSStyleDeclaration_get_markerStart(This,p) (This)->lpVtbl->get_markerStart(This,p)
   12055 #define IHTMLCSSStyleDeclaration_put_mask(This,v) (This)->lpVtbl->put_mask(This,v)
   12056 #define IHTMLCSSStyleDeclaration_get_mask(This,p) (This)->lpVtbl->get_mask(This,p)
   12057 #define IHTMLCSSStyleDeclaration_put_pointerEvents(This,v) (This)->lpVtbl->put_pointerEvents(This,v)
   12058 #define IHTMLCSSStyleDeclaration_get_pointerEvents(This,p) (This)->lpVtbl->get_pointerEvents(This,p)
   12059 #define IHTMLCSSStyleDeclaration_put_stopColor(This,v) (This)->lpVtbl->put_stopColor(This,v)
   12060 #define IHTMLCSSStyleDeclaration_get_stopColor(This,p) (This)->lpVtbl->get_stopColor(This,p)
   12061 #define IHTMLCSSStyleDeclaration_put_stopOpacity(This,v) (This)->lpVtbl->put_stopOpacity(This,v)
   12062 #define IHTMLCSSStyleDeclaration_get_stopOpacity(This,p) (This)->lpVtbl->get_stopOpacity(This,p)
   12063 #define IHTMLCSSStyleDeclaration_put_stroke(This,v) (This)->lpVtbl->put_stroke(This,v)
   12064 #define IHTMLCSSStyleDeclaration_get_stroke(This,p) (This)->lpVtbl->get_stroke(This,p)
   12065 #define IHTMLCSSStyleDeclaration_put_strokeDasharray(This,v) (This)->lpVtbl->put_strokeDasharray(This,v)
   12066 #define IHTMLCSSStyleDeclaration_get_strokeDasharray(This,p) (This)->lpVtbl->get_strokeDasharray(This,p)
   12067 #define IHTMLCSSStyleDeclaration_put_strokeDashoffset(This,v) (This)->lpVtbl->put_strokeDashoffset(This,v)
   12068 #define IHTMLCSSStyleDeclaration_get_strokeDashoffset(This,p) (This)->lpVtbl->get_strokeDashoffset(This,p)
   12069 #define IHTMLCSSStyleDeclaration_put_strokeLinecap(This,v) (This)->lpVtbl->put_strokeLinecap(This,v)
   12070 #define IHTMLCSSStyleDeclaration_get_strokeLinecap(This,p) (This)->lpVtbl->get_strokeLinecap(This,p)
   12071 #define IHTMLCSSStyleDeclaration_put_strokeLinejoin(This,v) (This)->lpVtbl->put_strokeLinejoin(This,v)
   12072 #define IHTMLCSSStyleDeclaration_get_strokeLinejoin(This,p) (This)->lpVtbl->get_strokeLinejoin(This,p)
   12073 #define IHTMLCSSStyleDeclaration_put_strokeMiterlimit(This,v) (This)->lpVtbl->put_strokeMiterlimit(This,v)
   12074 #define IHTMLCSSStyleDeclaration_get_strokeMiterlimit(This,p) (This)->lpVtbl->get_strokeMiterlimit(This,p)
   12075 #define IHTMLCSSStyleDeclaration_put_strokeOpacity(This,v) (This)->lpVtbl->put_strokeOpacity(This,v)
   12076 #define IHTMLCSSStyleDeclaration_get_strokeOpacity(This,p) (This)->lpVtbl->get_strokeOpacity(This,p)
   12077 #define IHTMLCSSStyleDeclaration_put_strokeWidth(This,v) (This)->lpVtbl->put_strokeWidth(This,v)
   12078 #define IHTMLCSSStyleDeclaration_get_strokeWidth(This,p) (This)->lpVtbl->get_strokeWidth(This,p)
   12079 #define IHTMLCSSStyleDeclaration_put_textAnchor(This,v) (This)->lpVtbl->put_textAnchor(This,v)
   12080 #define IHTMLCSSStyleDeclaration_get_textAnchor(This,p) (This)->lpVtbl->get_textAnchor(This,p)
   12081 #define IHTMLCSSStyleDeclaration_put_glyphOrientationHorizontal(This,v) (This)->lpVtbl->put_glyphOrientationHorizontal(This,v)
   12082 #define IHTMLCSSStyleDeclaration_get_glyphOrientationHorizontal(This,p) (This)->lpVtbl->get_glyphOrientationHorizontal(This,p)
   12083 #define IHTMLCSSStyleDeclaration_put_glyphOrientationVertical(This,v) (This)->lpVtbl->put_glyphOrientationVertical(This,v)
   12084 #define IHTMLCSSStyleDeclaration_get_glyphOrientationVertical(This,p) (This)->lpVtbl->get_glyphOrientationVertical(This,p)
   12085 #define IHTMLCSSStyleDeclaration_put_borderRadius(This,v) (This)->lpVtbl->put_borderRadius(This,v)
   12086 #define IHTMLCSSStyleDeclaration_get_borderRadius(This,p) (This)->lpVtbl->get_borderRadius(This,p)
   12087 #define IHTMLCSSStyleDeclaration_put_borderTopLeftRadius(This,v) (This)->lpVtbl->put_borderTopLeftRadius(This,v)
   12088 #define IHTMLCSSStyleDeclaration_get_borderTopLeftRadius(This,p) (This)->lpVtbl->get_borderTopLeftRadius(This,p)
   12089 #define IHTMLCSSStyleDeclaration_put_borderTopRightRadius(This,v) (This)->lpVtbl->put_borderTopRightRadius(This,v)
   12090 #define IHTMLCSSStyleDeclaration_get_borderTopRightRadius(This,p) (This)->lpVtbl->get_borderTopRightRadius(This,p)
   12091 #define IHTMLCSSStyleDeclaration_put_borderBottomRightRadius(This,v) (This)->lpVtbl->put_borderBottomRightRadius(This,v)
   12092 #define IHTMLCSSStyleDeclaration_get_borderBottomRightRadius(This,p) (This)->lpVtbl->get_borderBottomRightRadius(This,p)
   12093 #define IHTMLCSSStyleDeclaration_put_borderBottomLeftRadius(This,v) (This)->lpVtbl->put_borderBottomLeftRadius(This,v)
   12094 #define IHTMLCSSStyleDeclaration_get_borderBottomLeftRadius(This,p) (This)->lpVtbl->get_borderBottomLeftRadius(This,p)
   12095 #define IHTMLCSSStyleDeclaration_put_clipTop(This,v) (This)->lpVtbl->put_clipTop(This,v)
   12096 #define IHTMLCSSStyleDeclaration_get_clipTop(This,p) (This)->lpVtbl->get_clipTop(This,p)
   12097 #define IHTMLCSSStyleDeclaration_put_clipRight(This,v) (This)->lpVtbl->put_clipRight(This,v)
   12098 #define IHTMLCSSStyleDeclaration_get_clipRight(This,p) (This)->lpVtbl->get_clipRight(This,p)
   12099 #define IHTMLCSSStyleDeclaration_get_clipBottom(This,p) (This)->lpVtbl->get_clipBottom(This,p)
   12100 #define IHTMLCSSStyleDeclaration_put_clipLeft(This,v) (This)->lpVtbl->put_clipLeft(This,v)
   12101 #define IHTMLCSSStyleDeclaration_get_clipLeft(This,p) (This)->lpVtbl->get_clipLeft(This,p)
   12102 #define IHTMLCSSStyleDeclaration_put_cssFloat(This,v) (This)->lpVtbl->put_cssFloat(This,v)
   12103 #define IHTMLCSSStyleDeclaration_get_cssFloat(This,p) (This)->lpVtbl->get_cssFloat(This,p)
   12104 #define IHTMLCSSStyleDeclaration_put_backgroundClip(This,v) (This)->lpVtbl->put_backgroundClip(This,v)
   12105 #define IHTMLCSSStyleDeclaration_get_backgroundClip(This,p) (This)->lpVtbl->get_backgroundClip(This,p)
   12106 #define IHTMLCSSStyleDeclaration_put_backgroundOrigin(This,v) (This)->lpVtbl->put_backgroundOrigin(This,v)
   12107 #define IHTMLCSSStyleDeclaration_get_backgroundOrigin(This,p) (This)->lpVtbl->get_backgroundOrigin(This,p)
   12108 #define IHTMLCSSStyleDeclaration_put_backgroundSize(This,v) (This)->lpVtbl->put_backgroundSize(This,v)
   12109 #define IHTMLCSSStyleDeclaration_get_backgroundSize(This,p) (This)->lpVtbl->get_backgroundSize(This,p)
   12110 #define IHTMLCSSStyleDeclaration_put_boxShadow(This,v) (This)->lpVtbl->put_boxShadow(This,v)
   12111 #define IHTMLCSSStyleDeclaration_get_boxShadow(This,p) (This)->lpVtbl->get_boxShadow(This,p)
   12112 #define IHTMLCSSStyleDeclaration_put_msTransform(This,v) (This)->lpVtbl->put_msTransform(This,v)
   12113 #define IHTMLCSSStyleDeclaration_get_msTransform(This,p) (This)->lpVtbl->get_msTransform(This,p)
   12114 #define IHTMLCSSStyleDeclaration_put_msTransformOrigin(This,v) (This)->lpVtbl->put_msTransformOrigin(This,v)
   12115 #define IHTMLCSSStyleDeclaration_get_msTransformOrigin(This,p) (This)->lpVtbl->get_msTransformOrigin(This,p)
   12116 #else
   12117 /*** IUnknown methods ***/
   12118 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_QueryInterface(IHTMLCSSStyleDeclaration* This,REFIID riid,void **ppvObject) {
   12119     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   12120 }
   12121 static FORCEINLINE ULONG IHTMLCSSStyleDeclaration_AddRef(IHTMLCSSStyleDeclaration* This) {
   12122     return This->lpVtbl->AddRef(This);
   12123 }
   12124 static FORCEINLINE ULONG IHTMLCSSStyleDeclaration_Release(IHTMLCSSStyleDeclaration* This) {
   12125     return This->lpVtbl->Release(This);
   12126 }
   12127 /*** IDispatch methods ***/
   12128 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_GetTypeInfoCount(IHTMLCSSStyleDeclaration* This,UINT *pctinfo) {
   12129     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   12130 }
   12131 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_GetTypeInfo(IHTMLCSSStyleDeclaration* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   12132     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   12133 }
   12134 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_GetIDsOfNames(IHTMLCSSStyleDeclaration* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   12135     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   12136 }
   12137 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_Invoke(IHTMLCSSStyleDeclaration* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   12138     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   12139 }
   12140 /*** IHTMLCSSStyleDeclaration methods ***/
   12141 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_length(IHTMLCSSStyleDeclaration* This,LONG *p) {
   12142     return This->lpVtbl->get_length(This,p);
   12143 }
   12144 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_parentRule(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12145     return This->lpVtbl->get_parentRule(This,p);
   12146 }
   12147 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_getPropertyValue(IHTMLCSSStyleDeclaration* This,BSTR bstrPropertyName,BSTR *pbstrPropertyValue) {
   12148     return This->lpVtbl->getPropertyValue(This,bstrPropertyName,pbstrPropertyValue);
   12149 }
   12150 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_getPropertyPriority(IHTMLCSSStyleDeclaration* This,BSTR bstrPropertyName,BSTR *pbstrPropertyPriority) {
   12151     return This->lpVtbl->getPropertyPriority(This,bstrPropertyName,pbstrPropertyPriority);
   12152 }
   12153 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_removeProperty(IHTMLCSSStyleDeclaration* This,BSTR bstrPropertyName,BSTR *pbstrPropertyValue) {
   12154     return This->lpVtbl->removeProperty(This,bstrPropertyName,pbstrPropertyValue);
   12155 }
   12156 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_setProperty(IHTMLCSSStyleDeclaration* This,BSTR bstrPropertyName,VARIANT *pvarPropertyValue,VARIANT *pvarPropertyPriority) {
   12157     return This->lpVtbl->setProperty(This,bstrPropertyName,pvarPropertyValue,pvarPropertyPriority);
   12158 }
   12159 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_item(IHTMLCSSStyleDeclaration* This,LONG index,BSTR *pbstrPropertyName) {
   12160     return This->lpVtbl->item(This,index,pbstrPropertyName);
   12161 }
   12162 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fontFamily(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12163     return This->lpVtbl->put_fontFamily(This,v);
   12164 }
   12165 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fontFamily(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12166     return This->lpVtbl->get_fontFamily(This,p);
   12167 }
   12168 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fontStyle(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12169     return This->lpVtbl->put_fontStyle(This,v);
   12170 }
   12171 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fontStyle(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12172     return This->lpVtbl->get_fontStyle(This,p);
   12173 }
   12174 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fontVariant(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12175     return This->lpVtbl->put_fontVariant(This,v);
   12176 }
   12177 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fontVariant(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12178     return This->lpVtbl->get_fontVariant(This,p);
   12179 }
   12180 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fontWeight(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12181     return This->lpVtbl->put_fontWeight(This,v);
   12182 }
   12183 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fontWeight(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12184     return This->lpVtbl->get_fontWeight(This,p);
   12185 }
   12186 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fontSize(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12187     return This->lpVtbl->put_fontSize(This,v);
   12188 }
   12189 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fontSize(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12190     return This->lpVtbl->get_fontSize(This,p);
   12191 }
   12192 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_font(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12193     return This->lpVtbl->put_font(This,v);
   12194 }
   12195 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_font(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12196     return This->lpVtbl->get_font(This,p);
   12197 }
   12198 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_color(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12199     return This->lpVtbl->put_color(This,v);
   12200 }
   12201 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_color(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12202     return This->lpVtbl->get_color(This,p);
   12203 }
   12204 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_background(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12205     return This->lpVtbl->put_background(This,v);
   12206 }
   12207 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_background(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12208     return This->lpVtbl->get_background(This,p);
   12209 }
   12210 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12211     return This->lpVtbl->put_backgroundColor(This,v);
   12212 }
   12213 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12214     return This->lpVtbl->get_backgroundColor(This,p);
   12215 }
   12216 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundImage(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12217     return This->lpVtbl->put_backgroundImage(This,v);
   12218 }
   12219 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundImage(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12220     return This->lpVtbl->get_backgroundImage(This,p);
   12221 }
   12222 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundRepeat(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12223     return This->lpVtbl->put_backgroundRepeat(This,v);
   12224 }
   12225 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundRepeat(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12226     return This->lpVtbl->get_backgroundRepeat(This,p);
   12227 }
   12228 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundAttachment(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12229     return This->lpVtbl->put_backgroundAttachment(This,v);
   12230 }
   12231 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundAttachment(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12232     return This->lpVtbl->get_backgroundAttachment(This,p);
   12233 }
   12234 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundPosition(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12235     return This->lpVtbl->put_backgroundPosition(This,v);
   12236 }
   12237 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundPosition(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12238     return This->lpVtbl->get_backgroundPosition(This,p);
   12239 }
   12240 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundPositionX(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12241     return This->lpVtbl->put_backgroundPositionX(This,v);
   12242 }
   12243 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundPositionX(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12244     return This->lpVtbl->get_backgroundPositionX(This,p);
   12245 }
   12246 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundPositionY(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12247     return This->lpVtbl->put_backgroundPositionY(This,v);
   12248 }
   12249 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundPositionY(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12250     return This->lpVtbl->get_backgroundPositionY(This,p);
   12251 }
   12252 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_wordSpacing(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12253     return This->lpVtbl->put_wordSpacing(This,v);
   12254 }
   12255 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_wordSpacing(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12256     return This->lpVtbl->get_wordSpacing(This,p);
   12257 }
   12258 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_letterSpacing(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12259     return This->lpVtbl->put_letterSpacing(This,v);
   12260 }
   12261 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_letterSpacing(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12262     return This->lpVtbl->get_letterSpacing(This,p);
   12263 }
   12264 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textDecoration(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12265     return This->lpVtbl->put_textDecoration(This,v);
   12266 }
   12267 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textDecoration(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12268     return This->lpVtbl->get_textDecoration(This,p);
   12269 }
   12270 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_verticalAlign(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12271     return This->lpVtbl->put_verticalAlign(This,v);
   12272 }
   12273 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_verticalAlign(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12274     return This->lpVtbl->get_verticalAlign(This,p);
   12275 }
   12276 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textTransform(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12277     return This->lpVtbl->put_textTransform(This,v);
   12278 }
   12279 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textTransform(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12280     return This->lpVtbl->get_textTransform(This,p);
   12281 }
   12282 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textAlign(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12283     return This->lpVtbl->put_textAlign(This,v);
   12284 }
   12285 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textAlign(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12286     return This->lpVtbl->get_textAlign(This,p);
   12287 }
   12288 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textIndent(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12289     return This->lpVtbl->put_textIndent(This,v);
   12290 }
   12291 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textIndent(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12292     return This->lpVtbl->get_textIndent(This,p);
   12293 }
   12294 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_lineHeight(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12295     return This->lpVtbl->put_lineHeight(This,v);
   12296 }
   12297 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_lineHeight(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12298     return This->lpVtbl->get_lineHeight(This,p);
   12299 }
   12300 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_marginTop(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12301     return This->lpVtbl->put_marginTop(This,v);
   12302 }
   12303 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_marginTop(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12304     return This->lpVtbl->get_marginTop(This,p);
   12305 }
   12306 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_marginRight(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12307     return This->lpVtbl->put_marginRight(This,v);
   12308 }
   12309 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_marginRight(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12310     return This->lpVtbl->get_marginRight(This,p);
   12311 }
   12312 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_marginBottom(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12313     return This->lpVtbl->put_marginBottom(This,v);
   12314 }
   12315 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_marginBottom(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12316     return This->lpVtbl->get_marginBottom(This,p);
   12317 }
   12318 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_marginLeft(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12319     return This->lpVtbl->put_marginLeft(This,v);
   12320 }
   12321 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_marginLeft(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12322     return This->lpVtbl->get_marginLeft(This,p);
   12323 }
   12324 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_margin(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12325     return This->lpVtbl->put_margin(This,v);
   12326 }
   12327 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_margin(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12328     return This->lpVtbl->get_margin(This,p);
   12329 }
   12330 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_paddingTop(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12331     return This->lpVtbl->put_paddingTop(This,v);
   12332 }
   12333 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_paddingTop(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12334     return This->lpVtbl->get_paddingTop(This,p);
   12335 }
   12336 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_paddingRight(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12337     return This->lpVtbl->put_paddingRight(This,v);
   12338 }
   12339 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_paddingRight(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12340     return This->lpVtbl->get_paddingRight(This,p);
   12341 }
   12342 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_paddingBottom(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12343     return This->lpVtbl->put_paddingBottom(This,v);
   12344 }
   12345 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_paddingBottom(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12346     return This->lpVtbl->get_paddingBottom(This,p);
   12347 }
   12348 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_paddingLeft(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12349     return This->lpVtbl->put_paddingLeft(This,v);
   12350 }
   12351 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_paddingLeft(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12352     return This->lpVtbl->get_paddingLeft(This,p);
   12353 }
   12354 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_padding(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12355     return This->lpVtbl->put_padding(This,v);
   12356 }
   12357 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_padding(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12358     return This->lpVtbl->get_padding(This,p);
   12359 }
   12360 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_border(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12361     return This->lpVtbl->put_border(This,v);
   12362 }
   12363 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_border(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12364     return This->lpVtbl->get_border(This,p);
   12365 }
   12366 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderTop(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12367     return This->lpVtbl->put_borderTop(This,v);
   12368 }
   12369 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderTop(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12370     return This->lpVtbl->get_borderTop(This,p);
   12371 }
   12372 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderRight(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12373     return This->lpVtbl->put_borderRight(This,v);
   12374 }
   12375 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderRight(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12376     return This->lpVtbl->get_borderRight(This,p);
   12377 }
   12378 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderBottom(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12379     return This->lpVtbl->put_borderBottom(This,v);
   12380 }
   12381 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderBottom(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12382     return This->lpVtbl->get_borderBottom(This,p);
   12383 }
   12384 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderLeft(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12385     return This->lpVtbl->put_borderLeft(This,v);
   12386 }
   12387 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderLeft(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12388     return This->lpVtbl->get_borderLeft(This,p);
   12389 }
   12390 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderColor(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12391     return This->lpVtbl->put_borderColor(This,v);
   12392 }
   12393 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderColor(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12394     return This->lpVtbl->get_borderColor(This,p);
   12395 }
   12396 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderTopColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12397     return This->lpVtbl->put_borderTopColor(This,v);
   12398 }
   12399 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderTopColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12400     return This->lpVtbl->get_borderTopColor(This,p);
   12401 }
   12402 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderRightColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12403     return This->lpVtbl->put_borderRightColor(This,v);
   12404 }
   12405 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderRightColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12406     return This->lpVtbl->get_borderRightColor(This,p);
   12407 }
   12408 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderBottomColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12409     return This->lpVtbl->put_borderBottomColor(This,v);
   12410 }
   12411 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderBottomColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12412     return This->lpVtbl->get_borderBottomColor(This,p);
   12413 }
   12414 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderLeftColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12415     return This->lpVtbl->put_borderLeftColor(This,v);
   12416 }
   12417 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderLeftColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12418     return This->lpVtbl->get_borderLeftColor(This,p);
   12419 }
   12420 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderWidth(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12421     return This->lpVtbl->put_borderWidth(This,v);
   12422 }
   12423 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderWidth(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12424     return This->lpVtbl->get_borderWidth(This,p);
   12425 }
   12426 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderTopWidth(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12427     return This->lpVtbl->put_borderTopWidth(This,v);
   12428 }
   12429 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderTopWidth(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12430     return This->lpVtbl->get_borderTopWidth(This,p);
   12431 }
   12432 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderRightWidth(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12433     return This->lpVtbl->put_borderRightWidth(This,v);
   12434 }
   12435 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderRightWidth(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12436     return This->lpVtbl->get_borderRightWidth(This,p);
   12437 }
   12438 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderBottomWidth(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12439     return This->lpVtbl->put_borderBottomWidth(This,v);
   12440 }
   12441 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderBottomWidth(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12442     return This->lpVtbl->get_borderBottomWidth(This,p);
   12443 }
   12444 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderLeftWidth(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12445     return This->lpVtbl->put_borderLeftWidth(This,v);
   12446 }
   12447 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderLeftWidth(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12448     return This->lpVtbl->get_borderLeftWidth(This,p);
   12449 }
   12450 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderStyle(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12451     return This->lpVtbl->put_borderStyle(This,v);
   12452 }
   12453 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderStyle(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12454     return This->lpVtbl->get_borderStyle(This,p);
   12455 }
   12456 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderTopStyle(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12457     return This->lpVtbl->put_borderTopStyle(This,v);
   12458 }
   12459 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderTopStyle(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12460     return This->lpVtbl->get_borderTopStyle(This,p);
   12461 }
   12462 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderRightStyle(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12463     return This->lpVtbl->put_borderRightStyle(This,v);
   12464 }
   12465 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderRightStyle(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12466     return This->lpVtbl->get_borderRightStyle(This,p);
   12467 }
   12468 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderBottomStyle(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12469     return This->lpVtbl->put_borderBottomStyle(This,v);
   12470 }
   12471 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderBottomStyle(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12472     return This->lpVtbl->get_borderBottomStyle(This,p);
   12473 }
   12474 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderLeftStyle(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12475     return This->lpVtbl->put_borderLeftStyle(This,v);
   12476 }
   12477 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderLeftStyle(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12478     return This->lpVtbl->get_borderLeftStyle(This,p);
   12479 }
   12480 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_width(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12481     return This->lpVtbl->put_width(This,v);
   12482 }
   12483 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_width(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12484     return This->lpVtbl->get_width(This,p);
   12485 }
   12486 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_height(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12487     return This->lpVtbl->put_height(This,v);
   12488 }
   12489 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_height(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12490     return This->lpVtbl->get_height(This,p);
   12491 }
   12492 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_styleFloat(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12493     return This->lpVtbl->put_styleFloat(This,v);
   12494 }
   12495 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_styleFloat(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12496     return This->lpVtbl->get_styleFloat(This,p);
   12497 }
   12498 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_clear(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12499     return This->lpVtbl->put_clear(This,v);
   12500 }
   12501 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_clear(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12502     return This->lpVtbl->get_clear(This,p);
   12503 }
   12504 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_display(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12505     return This->lpVtbl->put_display(This,v);
   12506 }
   12507 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_display(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12508     return This->lpVtbl->get_display(This,p);
   12509 }
   12510 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_visibility(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12511     return This->lpVtbl->put_visibility(This,v);
   12512 }
   12513 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_visibility(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12514     return This->lpVtbl->get_visibility(This,p);
   12515 }
   12516 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_listStyleType(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12517     return This->lpVtbl->put_listStyleType(This,v);
   12518 }
   12519 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_listStyleType(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12520     return This->lpVtbl->get_listStyleType(This,p);
   12521 }
   12522 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_listStylePosition(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12523     return This->lpVtbl->put_listStylePosition(This,v);
   12524 }
   12525 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_listStylePosition(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12526     return This->lpVtbl->get_listStylePosition(This,p);
   12527 }
   12528 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_listStyleImage(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12529     return This->lpVtbl->put_listStyleImage(This,v);
   12530 }
   12531 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_listStyleImage(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12532     return This->lpVtbl->get_listStyleImage(This,p);
   12533 }
   12534 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_listStyle(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12535     return This->lpVtbl->put_listStyle(This,v);
   12536 }
   12537 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_listStyle(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12538     return This->lpVtbl->get_listStyle(This,p);
   12539 }
   12540 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_whiteSpace(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12541     return This->lpVtbl->put_whiteSpace(This,v);
   12542 }
   12543 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_whiteSpace(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12544     return This->lpVtbl->get_whiteSpace(This,p);
   12545 }
   12546 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_top(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12547     return This->lpVtbl->put_top(This,v);
   12548 }
   12549 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_top(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12550     return This->lpVtbl->get_top(This,p);
   12551 }
   12552 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_left(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12553     return This->lpVtbl->put_left(This,v);
   12554 }
   12555 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_left(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12556     return This->lpVtbl->get_left(This,p);
   12557 }
   12558 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_zIndex(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12559     return This->lpVtbl->put_zIndex(This,v);
   12560 }
   12561 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_zIndex(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12562     return This->lpVtbl->get_zIndex(This,p);
   12563 }
   12564 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_overflow(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12565     return This->lpVtbl->put_overflow(This,v);
   12566 }
   12567 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_overflow(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12568     return This->lpVtbl->get_overflow(This,p);
   12569 }
   12570 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_pageBreakBefore(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12571     return This->lpVtbl->put_pageBreakBefore(This,v);
   12572 }
   12573 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_pageBreakBefore(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12574     return This->lpVtbl->get_pageBreakBefore(This,p);
   12575 }
   12576 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_pageBreakAfter(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12577     return This->lpVtbl->put_pageBreakAfter(This,v);
   12578 }
   12579 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_pageBreakAfter(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12580     return This->lpVtbl->get_pageBreakAfter(This,p);
   12581 }
   12582 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_cssText(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12583     return This->lpVtbl->put_cssText(This,v);
   12584 }
   12585 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_cssText(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12586     return This->lpVtbl->get_cssText(This,p);
   12587 }
   12588 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_cursor(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12589     return This->lpVtbl->put_cursor(This,v);
   12590 }
   12591 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_cursor(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12592     return This->lpVtbl->get_cursor(This,p);
   12593 }
   12594 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_clip(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12595     return This->lpVtbl->put_clip(This,v);
   12596 }
   12597 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_clip(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12598     return This->lpVtbl->get_clip(This,p);
   12599 }
   12600 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_filter(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12601     return This->lpVtbl->put_filter(This,v);
   12602 }
   12603 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_filter(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12604     return This->lpVtbl->get_filter(This,p);
   12605 }
   12606 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_tableLayout(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12607     return This->lpVtbl->put_tableLayout(This,v);
   12608 }
   12609 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_tableLayout(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12610     return This->lpVtbl->get_tableLayout(This,p);
   12611 }
   12612 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderCollapse(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12613     return This->lpVtbl->put_borderCollapse(This,v);
   12614 }
   12615 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderCollapse(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12616     return This->lpVtbl->get_borderCollapse(This,p);
   12617 }
   12618 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_direction(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12619     return This->lpVtbl->put_direction(This,v);
   12620 }
   12621 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_direction(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12622     return This->lpVtbl->get_direction(This,p);
   12623 }
   12624 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_behavior(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12625     return This->lpVtbl->put_behavior(This,v);
   12626 }
   12627 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_behavior(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12628     return This->lpVtbl->get_behavior(This,p);
   12629 }
   12630 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_position(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12631     return This->lpVtbl->put_position(This,v);
   12632 }
   12633 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_position(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12634     return This->lpVtbl->get_position(This,p);
   12635 }
   12636 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_unicodeBidi(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12637     return This->lpVtbl->put_unicodeBidi(This,v);
   12638 }
   12639 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_unicodeBidi(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12640     return This->lpVtbl->get_unicodeBidi(This,p);
   12641 }
   12642 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_bottom(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12643     return This->lpVtbl->put_bottom(This,v);
   12644 }
   12645 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_bottom(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12646     return This->lpVtbl->get_bottom(This,p);
   12647 }
   12648 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_right(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12649     return This->lpVtbl->put_right(This,v);
   12650 }
   12651 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_right(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12652     return This->lpVtbl->get_right(This,p);
   12653 }
   12654 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_imeMode(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12655     return This->lpVtbl->put_imeMode(This,v);
   12656 }
   12657 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_imeMode(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12658     return This->lpVtbl->get_imeMode(This,p);
   12659 }
   12660 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_rubyAlign(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12661     return This->lpVtbl->put_rubyAlign(This,v);
   12662 }
   12663 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_rubyAlign(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12664     return This->lpVtbl->get_rubyAlign(This,p);
   12665 }
   12666 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_rubyPosition(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12667     return This->lpVtbl->put_rubyPosition(This,v);
   12668 }
   12669 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_rubyPosition(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12670     return This->lpVtbl->get_rubyPosition(This,p);
   12671 }
   12672 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_rubyOverhang(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12673     return This->lpVtbl->put_rubyOverhang(This,v);
   12674 }
   12675 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_rubyOverhang(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12676     return This->lpVtbl->get_rubyOverhang(This,p);
   12677 }
   12678 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_layoutGridChar(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12679     return This->lpVtbl->put_layoutGridChar(This,v);
   12680 }
   12681 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_layoutGridChar(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12682     return This->lpVtbl->get_layoutGridChar(This,p);
   12683 }
   12684 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_layoutGridLine(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12685     return This->lpVtbl->put_layoutGridLine(This,v);
   12686 }
   12687 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_layoutGridLine(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12688     return This->lpVtbl->get_layoutGridLine(This,p);
   12689 }
   12690 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_layoutGridMode(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12691     return This->lpVtbl->put_layoutGridMode(This,v);
   12692 }
   12693 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_layoutGridMode(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12694     return This->lpVtbl->get_layoutGridMode(This,p);
   12695 }
   12696 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_layoutGridType(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12697     return This->lpVtbl->put_layoutGridType(This,v);
   12698 }
   12699 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_layoutGridType(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12700     return This->lpVtbl->get_layoutGridType(This,p);
   12701 }
   12702 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_layoutGrid(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12703     return This->lpVtbl->put_layoutGrid(This,v);
   12704 }
   12705 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_layoutGrid(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12706     return This->lpVtbl->get_layoutGrid(This,p);
   12707 }
   12708 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textAutospace(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12709     return This->lpVtbl->put_textAutospace(This,v);
   12710 }
   12711 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textAutospace(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12712     return This->lpVtbl->get_textAutospace(This,p);
   12713 }
   12714 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_wordBreak(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12715     return This->lpVtbl->put_wordBreak(This,v);
   12716 }
   12717 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_wordBreak(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12718     return This->lpVtbl->get_wordBreak(This,p);
   12719 }
   12720 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_lineBreak(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12721     return This->lpVtbl->put_lineBreak(This,v);
   12722 }
   12723 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_lineBreak(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12724     return This->lpVtbl->get_lineBreak(This,p);
   12725 }
   12726 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textJustify(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12727     return This->lpVtbl->put_textJustify(This,v);
   12728 }
   12729 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textJustify(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12730     return This->lpVtbl->get_textJustify(This,p);
   12731 }
   12732 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textJustifyTrim(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12733     return This->lpVtbl->put_textJustifyTrim(This,v);
   12734 }
   12735 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textJustifyTrim(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12736     return This->lpVtbl->get_textJustifyTrim(This,p);
   12737 }
   12738 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textKashida(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12739     return This->lpVtbl->put_textKashida(This,v);
   12740 }
   12741 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textKashida(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12742     return This->lpVtbl->get_textKashida(This,p);
   12743 }
   12744 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_overflowX(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12745     return This->lpVtbl->put_overflowX(This,v);
   12746 }
   12747 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_overflowX(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12748     return This->lpVtbl->get_overflowX(This,p);
   12749 }
   12750 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_overflowY(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12751     return This->lpVtbl->put_overflowY(This,v);
   12752 }
   12753 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_overflowY(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12754     return This->lpVtbl->get_overflowY(This,p);
   12755 }
   12756 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_accelerator(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12757     return This->lpVtbl->put_accelerator(This,v);
   12758 }
   12759 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_accelerator(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12760     return This->lpVtbl->get_accelerator(This,p);
   12761 }
   12762 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_layoutFlow(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12763     return This->lpVtbl->put_layoutFlow(This,v);
   12764 }
   12765 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_layoutFlow(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12766     return This->lpVtbl->get_layoutFlow(This,p);
   12767 }
   12768 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_zoom(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12769     return This->lpVtbl->put_zoom(This,v);
   12770 }
   12771 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_zoom(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12772     return This->lpVtbl->get_zoom(This,p);
   12773 }
   12774 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_wordWrap(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12775     return This->lpVtbl->put_wordWrap(This,v);
   12776 }
   12777 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_wordWrap(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12778     return This->lpVtbl->get_wordWrap(This,p);
   12779 }
   12780 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textUnderlinePosition(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12781     return This->lpVtbl->put_textUnderlinePosition(This,v);
   12782 }
   12783 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textUnderlinePosition(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12784     return This->lpVtbl->get_textUnderlinePosition(This,p);
   12785 }
   12786 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_scrollbarBaseColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12787     return This->lpVtbl->put_scrollbarBaseColor(This,v);
   12788 }
   12789 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_scrollbarBaseColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12790     return This->lpVtbl->get_scrollbarBaseColor(This,p);
   12791 }
   12792 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_scrollbarFaceColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12793     return This->lpVtbl->put_scrollbarFaceColor(This,v);
   12794 }
   12795 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_scrollbarFaceColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12796     return This->lpVtbl->get_scrollbarFaceColor(This,p);
   12797 }
   12798 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_scrollbar3dLightColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12799     return This->lpVtbl->put_scrollbar3dLightColor(This,v);
   12800 }
   12801 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_scrollbar3dLightColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12802     return This->lpVtbl->get_scrollbar3dLightColor(This,p);
   12803 }
   12804 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_scrollbarShadowColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12805     return This->lpVtbl->put_scrollbarShadowColor(This,v);
   12806 }
   12807 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_scrollbarShadowColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12808     return This->lpVtbl->get_scrollbarShadowColor(This,p);
   12809 }
   12810 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_scrollbarHighlightColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12811     return This->lpVtbl->put_scrollbarHighlightColor(This,v);
   12812 }
   12813 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_scrollbarHighlightColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12814     return This->lpVtbl->get_scrollbarHighlightColor(This,p);
   12815 }
   12816 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_scrollbarDarkShadowColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12817     return This->lpVtbl->put_scrollbarDarkShadowColor(This,v);
   12818 }
   12819 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_scrollbarDarkShadowColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12820     return This->lpVtbl->get_scrollbarDarkShadowColor(This,p);
   12821 }
   12822 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_scrollbarArrowColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12823     return This->lpVtbl->put_scrollbarArrowColor(This,v);
   12824 }
   12825 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_scrollbarArrowColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12826     return This->lpVtbl->get_scrollbarArrowColor(This,p);
   12827 }
   12828 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_scrollbarTrackColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12829     return This->lpVtbl->put_scrollbarTrackColor(This,v);
   12830 }
   12831 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_scrollbarTrackColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12832     return This->lpVtbl->get_scrollbarTrackColor(This,p);
   12833 }
   12834 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_writingMode(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12835     return This->lpVtbl->put_writingMode(This,v);
   12836 }
   12837 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_writingMode(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12838     return This->lpVtbl->get_writingMode(This,p);
   12839 }
   12840 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textAlignLast(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12841     return This->lpVtbl->put_textAlignLast(This,v);
   12842 }
   12843 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textAlignLast(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12844     return This->lpVtbl->get_textAlignLast(This,p);
   12845 }
   12846 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textKashidaSpace(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12847     return This->lpVtbl->put_textKashidaSpace(This,v);
   12848 }
   12849 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textKashidaSpace(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12850     return This->lpVtbl->get_textKashidaSpace(This,p);
   12851 }
   12852 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textOverflow(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12853     return This->lpVtbl->put_textOverflow(This,v);
   12854 }
   12855 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textOverflow(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12856     return This->lpVtbl->get_textOverflow(This,p);
   12857 }
   12858 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_minHeight(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12859     return This->lpVtbl->put_minHeight(This,v);
   12860 }
   12861 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_minHeight(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12862     return This->lpVtbl->get_minHeight(This,p);
   12863 }
   12864 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_msInterpolationMode(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12865     return This->lpVtbl->put_msInterpolationMode(This,v);
   12866 }
   12867 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_msInterpolationMode(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12868     return This->lpVtbl->get_msInterpolationMode(This,p);
   12869 }
   12870 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_maxHeight(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12871     return This->lpVtbl->put_maxHeight(This,v);
   12872 }
   12873 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_maxHeight(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12874     return This->lpVtbl->get_maxHeight(This,p);
   12875 }
   12876 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_minWidth(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12877     return This->lpVtbl->put_minWidth(This,v);
   12878 }
   12879 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_minWidth(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12880     return This->lpVtbl->get_minWidth(This,p);
   12881 }
   12882 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_maxWidth(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12883     return This->lpVtbl->put_maxWidth(This,v);
   12884 }
   12885 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_maxWidth(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12886     return This->lpVtbl->get_maxWidth(This,p);
   12887 }
   12888 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_content(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12889     return This->lpVtbl->put_content(This,v);
   12890 }
   12891 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_content(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12892     return This->lpVtbl->get_content(This,p);
   12893 }
   12894 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_captionSide(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12895     return This->lpVtbl->put_captionSide(This,v);
   12896 }
   12897 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_captionSide(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12898     return This->lpVtbl->get_captionSide(This,p);
   12899 }
   12900 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_counterIncrement(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12901     return This->lpVtbl->put_counterIncrement(This,v);
   12902 }
   12903 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_counterIncrement(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12904     return This->lpVtbl->get_counterIncrement(This,p);
   12905 }
   12906 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_counterReset(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12907     return This->lpVtbl->put_counterReset(This,v);
   12908 }
   12909 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_counterReset(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12910     return This->lpVtbl->get_counterReset(This,p);
   12911 }
   12912 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_outline(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12913     return This->lpVtbl->put_outline(This,v);
   12914 }
   12915 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_outline(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12916     return This->lpVtbl->get_outline(This,p);
   12917 }
   12918 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_outlineWidth(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12919     return This->lpVtbl->put_outlineWidth(This,v);
   12920 }
   12921 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_outlineWidth(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12922     return This->lpVtbl->get_outlineWidth(This,p);
   12923 }
   12924 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_outlineStyle(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12925     return This->lpVtbl->put_outlineStyle(This,v);
   12926 }
   12927 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_outlineStyle(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12928     return This->lpVtbl->get_outlineStyle(This,p);
   12929 }
   12930 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_outlineColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12931     return This->lpVtbl->put_outlineColor(This,v);
   12932 }
   12933 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_outlineColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12934     return This->lpVtbl->get_outlineColor(This,p);
   12935 }
   12936 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_boxSizing(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12937     return This->lpVtbl->put_boxSizing(This,v);
   12938 }
   12939 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_boxSizing(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12940     return This->lpVtbl->get_boxSizing(This,p);
   12941 }
   12942 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderSpacing(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12943     return This->lpVtbl->put_borderSpacing(This,v);
   12944 }
   12945 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderSpacing(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12946     return This->lpVtbl->get_borderSpacing(This,p);
   12947 }
   12948 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_orphans(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12949     return This->lpVtbl->put_orphans(This,v);
   12950 }
   12951 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_orphans(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12952     return This->lpVtbl->get_orphans(This,p);
   12953 }
   12954 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_widows(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12955     return This->lpVtbl->put_widows(This,v);
   12956 }
   12957 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_widows(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12958     return This->lpVtbl->get_widows(This,p);
   12959 }
   12960 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_pageBreakInside(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12961     return This->lpVtbl->put_pageBreakInside(This,v);
   12962 }
   12963 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_pageBreakInside(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12964     return This->lpVtbl->get_pageBreakInside(This,p);
   12965 }
   12966 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_emptyCells(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12967     return This->lpVtbl->put_emptyCells(This,v);
   12968 }
   12969 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_emptyCells(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12970     return This->lpVtbl->get_emptyCells(This,p);
   12971 }
   12972 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_msBlockProgression(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12973     return This->lpVtbl->put_msBlockProgression(This,v);
   12974 }
   12975 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_msBlockProgression(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12976     return This->lpVtbl->get_msBlockProgression(This,p);
   12977 }
   12978 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_quotes(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12979     return This->lpVtbl->put_quotes(This,v);
   12980 }
   12981 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_quotes(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12982     return This->lpVtbl->get_quotes(This,p);
   12983 }
   12984 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_alignmentBaseline(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12985     return This->lpVtbl->put_alignmentBaseline(This,v);
   12986 }
   12987 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_alignmentBaseline(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   12988     return This->lpVtbl->get_alignmentBaseline(This,p);
   12989 }
   12990 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_baselineShift(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   12991     return This->lpVtbl->put_baselineShift(This,v);
   12992 }
   12993 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_baselineShift(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   12994     return This->lpVtbl->get_baselineShift(This,p);
   12995 }
   12996 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_dominantBaseline(IHTMLCSSStyleDeclaration* This,BSTR v) {
   12997     return This->lpVtbl->put_dominantBaseline(This,v);
   12998 }
   12999 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_dominantBaseline(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13000     return This->lpVtbl->get_dominantBaseline(This,p);
   13001 }
   13002 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fontSizeAdjust(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13003     return This->lpVtbl->put_fontSizeAdjust(This,v);
   13004 }
   13005 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fontSizeAdjust(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13006     return This->lpVtbl->get_fontSizeAdjust(This,p);
   13007 }
   13008 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fontStretch(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13009     return This->lpVtbl->put_fontStretch(This,v);
   13010 }
   13011 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fontStretch(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13012     return This->lpVtbl->get_fontStretch(This,p);
   13013 }
   13014 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_opacity(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13015     return This->lpVtbl->put_opacity(This,v);
   13016 }
   13017 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_opacity(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13018     return This->lpVtbl->get_opacity(This,p);
   13019 }
   13020 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_clipPath(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13021     return This->lpVtbl->put_clipPath(This,v);
   13022 }
   13023 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_clipPath(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13024     return This->lpVtbl->get_clipPath(This,p);
   13025 }
   13026 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_clipRule(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13027     return This->lpVtbl->put_clipRule(This,v);
   13028 }
   13029 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_clipRule(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13030     return This->lpVtbl->get_clipRule(This,p);
   13031 }
   13032 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fill(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13033     return This->lpVtbl->put_fill(This,v);
   13034 }
   13035 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fill(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13036     return This->lpVtbl->get_fill(This,p);
   13037 }
   13038 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fillOpacity(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13039     return This->lpVtbl->put_fillOpacity(This,v);
   13040 }
   13041 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fillOpacity(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13042     return This->lpVtbl->get_fillOpacity(This,p);
   13043 }
   13044 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_fillRule(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13045     return This->lpVtbl->put_fillRule(This,v);
   13046 }
   13047 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_fillRule(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13048     return This->lpVtbl->get_fillRule(This,p);
   13049 }
   13050 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_kerning(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13051     return This->lpVtbl->put_kerning(This,v);
   13052 }
   13053 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_kerning(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13054     return This->lpVtbl->get_kerning(This,p);
   13055 }
   13056 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_marker(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13057     return This->lpVtbl->put_marker(This,v);
   13058 }
   13059 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_marker(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13060     return This->lpVtbl->get_marker(This,p);
   13061 }
   13062 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_markerEnd(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13063     return This->lpVtbl->put_markerEnd(This,v);
   13064 }
   13065 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_markerEnd(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13066     return This->lpVtbl->get_markerEnd(This,p);
   13067 }
   13068 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_markerMid(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13069     return This->lpVtbl->put_markerMid(This,v);
   13070 }
   13071 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_markerMid(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13072     return This->lpVtbl->get_markerMid(This,p);
   13073 }
   13074 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_markerStart(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13075     return This->lpVtbl->put_markerStart(This,v);
   13076 }
   13077 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_markerStart(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13078     return This->lpVtbl->get_markerStart(This,p);
   13079 }
   13080 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_mask(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13081     return This->lpVtbl->put_mask(This,v);
   13082 }
   13083 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_mask(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13084     return This->lpVtbl->get_mask(This,p);
   13085 }
   13086 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_pointerEvents(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13087     return This->lpVtbl->put_pointerEvents(This,v);
   13088 }
   13089 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_pointerEvents(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13090     return This->lpVtbl->get_pointerEvents(This,p);
   13091 }
   13092 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_stopColor(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13093     return This->lpVtbl->put_stopColor(This,v);
   13094 }
   13095 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_stopColor(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13096     return This->lpVtbl->get_stopColor(This,p);
   13097 }
   13098 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_stopOpacity(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13099     return This->lpVtbl->put_stopOpacity(This,v);
   13100 }
   13101 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_stopOpacity(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13102     return This->lpVtbl->get_stopOpacity(This,p);
   13103 }
   13104 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_stroke(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13105     return This->lpVtbl->put_stroke(This,v);
   13106 }
   13107 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_stroke(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13108     return This->lpVtbl->get_stroke(This,p);
   13109 }
   13110 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_strokeDasharray(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13111     return This->lpVtbl->put_strokeDasharray(This,v);
   13112 }
   13113 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_strokeDasharray(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13114     return This->lpVtbl->get_strokeDasharray(This,p);
   13115 }
   13116 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_strokeDashoffset(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13117     return This->lpVtbl->put_strokeDashoffset(This,v);
   13118 }
   13119 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_strokeDashoffset(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13120     return This->lpVtbl->get_strokeDashoffset(This,p);
   13121 }
   13122 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_strokeLinecap(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13123     return This->lpVtbl->put_strokeLinecap(This,v);
   13124 }
   13125 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_strokeLinecap(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13126     return This->lpVtbl->get_strokeLinecap(This,p);
   13127 }
   13128 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_strokeLinejoin(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13129     return This->lpVtbl->put_strokeLinejoin(This,v);
   13130 }
   13131 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_strokeLinejoin(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13132     return This->lpVtbl->get_strokeLinejoin(This,p);
   13133 }
   13134 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_strokeMiterlimit(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13135     return This->lpVtbl->put_strokeMiterlimit(This,v);
   13136 }
   13137 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_strokeMiterlimit(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13138     return This->lpVtbl->get_strokeMiterlimit(This,p);
   13139 }
   13140 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_strokeOpacity(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13141     return This->lpVtbl->put_strokeOpacity(This,v);
   13142 }
   13143 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_strokeOpacity(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13144     return This->lpVtbl->get_strokeOpacity(This,p);
   13145 }
   13146 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_strokeWidth(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13147     return This->lpVtbl->put_strokeWidth(This,v);
   13148 }
   13149 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_strokeWidth(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13150     return This->lpVtbl->get_strokeWidth(This,p);
   13151 }
   13152 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_textAnchor(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13153     return This->lpVtbl->put_textAnchor(This,v);
   13154 }
   13155 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_textAnchor(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13156     return This->lpVtbl->get_textAnchor(This,p);
   13157 }
   13158 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_glyphOrientationHorizontal(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13159     return This->lpVtbl->put_glyphOrientationHorizontal(This,v);
   13160 }
   13161 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_glyphOrientationHorizontal(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13162     return This->lpVtbl->get_glyphOrientationHorizontal(This,p);
   13163 }
   13164 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_glyphOrientationVertical(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13165     return This->lpVtbl->put_glyphOrientationVertical(This,v);
   13166 }
   13167 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_glyphOrientationVertical(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13168     return This->lpVtbl->get_glyphOrientationVertical(This,p);
   13169 }
   13170 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderRadius(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13171     return This->lpVtbl->put_borderRadius(This,v);
   13172 }
   13173 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderRadius(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13174     return This->lpVtbl->get_borderRadius(This,p);
   13175 }
   13176 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderTopLeftRadius(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13177     return This->lpVtbl->put_borderTopLeftRadius(This,v);
   13178 }
   13179 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderTopLeftRadius(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13180     return This->lpVtbl->get_borderTopLeftRadius(This,p);
   13181 }
   13182 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderTopRightRadius(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13183     return This->lpVtbl->put_borderTopRightRadius(This,v);
   13184 }
   13185 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderTopRightRadius(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13186     return This->lpVtbl->get_borderTopRightRadius(This,p);
   13187 }
   13188 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderBottomRightRadius(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13189     return This->lpVtbl->put_borderBottomRightRadius(This,v);
   13190 }
   13191 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderBottomRightRadius(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13192     return This->lpVtbl->get_borderBottomRightRadius(This,p);
   13193 }
   13194 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_borderBottomLeftRadius(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13195     return This->lpVtbl->put_borderBottomLeftRadius(This,v);
   13196 }
   13197 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_borderBottomLeftRadius(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13198     return This->lpVtbl->get_borderBottomLeftRadius(This,p);
   13199 }
   13200 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_clipTop(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13201     return This->lpVtbl->put_clipTop(This,v);
   13202 }
   13203 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_clipTop(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13204     return This->lpVtbl->get_clipTop(This,p);
   13205 }
   13206 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_clipRight(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13207     return This->lpVtbl->put_clipRight(This,v);
   13208 }
   13209 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_clipRight(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13210     return This->lpVtbl->get_clipRight(This,p);
   13211 }
   13212 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_clipBottom(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13213     return This->lpVtbl->get_clipBottom(This,p);
   13214 }
   13215 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_clipLeft(IHTMLCSSStyleDeclaration* This,VARIANT v) {
   13216     return This->lpVtbl->put_clipLeft(This,v);
   13217 }
   13218 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_clipLeft(IHTMLCSSStyleDeclaration* This,VARIANT *p) {
   13219     return This->lpVtbl->get_clipLeft(This,p);
   13220 }
   13221 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_cssFloat(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13222     return This->lpVtbl->put_cssFloat(This,v);
   13223 }
   13224 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_cssFloat(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13225     return This->lpVtbl->get_cssFloat(This,p);
   13226 }
   13227 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundClip(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13228     return This->lpVtbl->put_backgroundClip(This,v);
   13229 }
   13230 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundClip(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13231     return This->lpVtbl->get_backgroundClip(This,p);
   13232 }
   13233 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundOrigin(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13234     return This->lpVtbl->put_backgroundOrigin(This,v);
   13235 }
   13236 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundOrigin(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13237     return This->lpVtbl->get_backgroundOrigin(This,p);
   13238 }
   13239 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_backgroundSize(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13240     return This->lpVtbl->put_backgroundSize(This,v);
   13241 }
   13242 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_backgroundSize(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13243     return This->lpVtbl->get_backgroundSize(This,p);
   13244 }
   13245 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_boxShadow(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13246     return This->lpVtbl->put_boxShadow(This,v);
   13247 }
   13248 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_boxShadow(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13249     return This->lpVtbl->get_boxShadow(This,p);
   13250 }
   13251 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_msTransform(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13252     return This->lpVtbl->put_msTransform(This,v);
   13253 }
   13254 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_msTransform(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13255     return This->lpVtbl->get_msTransform(This,p);
   13256 }
   13257 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_put_msTransformOrigin(IHTMLCSSStyleDeclaration* This,BSTR v) {
   13258     return This->lpVtbl->put_msTransformOrigin(This,v);
   13259 }
   13260 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration_get_msTransformOrigin(IHTMLCSSStyleDeclaration* This,BSTR *p) {
   13261     return This->lpVtbl->get_msTransformOrigin(This,p);
   13262 }
   13263 #endif
   13264 #endif
   13265 
   13266 #endif
   13267 
   13268 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_length_Proxy(
   13269     IHTMLCSSStyleDeclaration* This,
   13270     LONG *p);
   13271 void __RPC_STUB IHTMLCSSStyleDeclaration_get_length_Stub(
   13272     IRpcStubBuffer* This,
   13273     IRpcChannelBuffer* pRpcChannelBuffer,
   13274     PRPC_MESSAGE pRpcMessage,
   13275     DWORD* pdwStubPhase);
   13276 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_parentRule_Proxy(
   13277     IHTMLCSSStyleDeclaration* This,
   13278     VARIANT *p);
   13279 void __RPC_STUB IHTMLCSSStyleDeclaration_get_parentRule_Stub(
   13280     IRpcStubBuffer* This,
   13281     IRpcChannelBuffer* pRpcChannelBuffer,
   13282     PRPC_MESSAGE pRpcMessage,
   13283     DWORD* pdwStubPhase);
   13284 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_getPropertyValue_Proxy(
   13285     IHTMLCSSStyleDeclaration* This,
   13286     BSTR bstrPropertyName,
   13287     BSTR *pbstrPropertyValue);
   13288 void __RPC_STUB IHTMLCSSStyleDeclaration_getPropertyValue_Stub(
   13289     IRpcStubBuffer* This,
   13290     IRpcChannelBuffer* pRpcChannelBuffer,
   13291     PRPC_MESSAGE pRpcMessage,
   13292     DWORD* pdwStubPhase);
   13293 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_getPropertyPriority_Proxy(
   13294     IHTMLCSSStyleDeclaration* This,
   13295     BSTR bstrPropertyName,
   13296     BSTR *pbstrPropertyPriority);
   13297 void __RPC_STUB IHTMLCSSStyleDeclaration_getPropertyPriority_Stub(
   13298     IRpcStubBuffer* This,
   13299     IRpcChannelBuffer* pRpcChannelBuffer,
   13300     PRPC_MESSAGE pRpcMessage,
   13301     DWORD* pdwStubPhase);
   13302 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_removeProperty_Proxy(
   13303     IHTMLCSSStyleDeclaration* This,
   13304     BSTR bstrPropertyName,
   13305     BSTR *pbstrPropertyValue);
   13306 void __RPC_STUB IHTMLCSSStyleDeclaration_removeProperty_Stub(
   13307     IRpcStubBuffer* This,
   13308     IRpcChannelBuffer* pRpcChannelBuffer,
   13309     PRPC_MESSAGE pRpcMessage,
   13310     DWORD* pdwStubPhase);
   13311 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_setProperty_Proxy(
   13312     IHTMLCSSStyleDeclaration* This,
   13313     BSTR bstrPropertyName,
   13314     VARIANT *pvarPropertyValue,
   13315     VARIANT *pvarPropertyPriority);
   13316 void __RPC_STUB IHTMLCSSStyleDeclaration_setProperty_Stub(
   13317     IRpcStubBuffer* This,
   13318     IRpcChannelBuffer* pRpcChannelBuffer,
   13319     PRPC_MESSAGE pRpcMessage,
   13320     DWORD* pdwStubPhase);
   13321 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_item_Proxy(
   13322     IHTMLCSSStyleDeclaration* This,
   13323     LONG index,
   13324     BSTR *pbstrPropertyName);
   13325 void __RPC_STUB IHTMLCSSStyleDeclaration_item_Stub(
   13326     IRpcStubBuffer* This,
   13327     IRpcChannelBuffer* pRpcChannelBuffer,
   13328     PRPC_MESSAGE pRpcMessage,
   13329     DWORD* pdwStubPhase);
   13330 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontFamily_Proxy(
   13331     IHTMLCSSStyleDeclaration* This,
   13332     BSTR v);
   13333 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontFamily_Stub(
   13334     IRpcStubBuffer* This,
   13335     IRpcChannelBuffer* pRpcChannelBuffer,
   13336     PRPC_MESSAGE pRpcMessage,
   13337     DWORD* pdwStubPhase);
   13338 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontFamily_Proxy(
   13339     IHTMLCSSStyleDeclaration* This,
   13340     BSTR *p);
   13341 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontFamily_Stub(
   13342     IRpcStubBuffer* This,
   13343     IRpcChannelBuffer* pRpcChannelBuffer,
   13344     PRPC_MESSAGE pRpcMessage,
   13345     DWORD* pdwStubPhase);
   13346 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontStyle_Proxy(
   13347     IHTMLCSSStyleDeclaration* This,
   13348     BSTR v);
   13349 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontStyle_Stub(
   13350     IRpcStubBuffer* This,
   13351     IRpcChannelBuffer* pRpcChannelBuffer,
   13352     PRPC_MESSAGE pRpcMessage,
   13353     DWORD* pdwStubPhase);
   13354 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontStyle_Proxy(
   13355     IHTMLCSSStyleDeclaration* This,
   13356     BSTR *p);
   13357 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontStyle_Stub(
   13358     IRpcStubBuffer* This,
   13359     IRpcChannelBuffer* pRpcChannelBuffer,
   13360     PRPC_MESSAGE pRpcMessage,
   13361     DWORD* pdwStubPhase);
   13362 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontVariant_Proxy(
   13363     IHTMLCSSStyleDeclaration* This,
   13364     BSTR v);
   13365 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontVariant_Stub(
   13366     IRpcStubBuffer* This,
   13367     IRpcChannelBuffer* pRpcChannelBuffer,
   13368     PRPC_MESSAGE pRpcMessage,
   13369     DWORD* pdwStubPhase);
   13370 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontVariant_Proxy(
   13371     IHTMLCSSStyleDeclaration* This,
   13372     BSTR *p);
   13373 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontVariant_Stub(
   13374     IRpcStubBuffer* This,
   13375     IRpcChannelBuffer* pRpcChannelBuffer,
   13376     PRPC_MESSAGE pRpcMessage,
   13377     DWORD* pdwStubPhase);
   13378 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontWeight_Proxy(
   13379     IHTMLCSSStyleDeclaration* This,
   13380     BSTR v);
   13381 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontWeight_Stub(
   13382     IRpcStubBuffer* This,
   13383     IRpcChannelBuffer* pRpcChannelBuffer,
   13384     PRPC_MESSAGE pRpcMessage,
   13385     DWORD* pdwStubPhase);
   13386 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontWeight_Proxy(
   13387     IHTMLCSSStyleDeclaration* This,
   13388     BSTR *p);
   13389 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontWeight_Stub(
   13390     IRpcStubBuffer* This,
   13391     IRpcChannelBuffer* pRpcChannelBuffer,
   13392     PRPC_MESSAGE pRpcMessage,
   13393     DWORD* pdwStubPhase);
   13394 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontSize_Proxy(
   13395     IHTMLCSSStyleDeclaration* This,
   13396     VARIANT v);
   13397 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontSize_Stub(
   13398     IRpcStubBuffer* This,
   13399     IRpcChannelBuffer* pRpcChannelBuffer,
   13400     PRPC_MESSAGE pRpcMessage,
   13401     DWORD* pdwStubPhase);
   13402 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontSize_Proxy(
   13403     IHTMLCSSStyleDeclaration* This,
   13404     VARIANT *p);
   13405 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontSize_Stub(
   13406     IRpcStubBuffer* This,
   13407     IRpcChannelBuffer* pRpcChannelBuffer,
   13408     PRPC_MESSAGE pRpcMessage,
   13409     DWORD* pdwStubPhase);
   13410 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_font_Proxy(
   13411     IHTMLCSSStyleDeclaration* This,
   13412     BSTR v);
   13413 void __RPC_STUB IHTMLCSSStyleDeclaration_put_font_Stub(
   13414     IRpcStubBuffer* This,
   13415     IRpcChannelBuffer* pRpcChannelBuffer,
   13416     PRPC_MESSAGE pRpcMessage,
   13417     DWORD* pdwStubPhase);
   13418 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_font_Proxy(
   13419     IHTMLCSSStyleDeclaration* This,
   13420     BSTR *p);
   13421 void __RPC_STUB IHTMLCSSStyleDeclaration_get_font_Stub(
   13422     IRpcStubBuffer* This,
   13423     IRpcChannelBuffer* pRpcChannelBuffer,
   13424     PRPC_MESSAGE pRpcMessage,
   13425     DWORD* pdwStubPhase);
   13426 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_color_Proxy(
   13427     IHTMLCSSStyleDeclaration* This,
   13428     VARIANT v);
   13429 void __RPC_STUB IHTMLCSSStyleDeclaration_put_color_Stub(
   13430     IRpcStubBuffer* This,
   13431     IRpcChannelBuffer* pRpcChannelBuffer,
   13432     PRPC_MESSAGE pRpcMessage,
   13433     DWORD* pdwStubPhase);
   13434 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_color_Proxy(
   13435     IHTMLCSSStyleDeclaration* This,
   13436     VARIANT *p);
   13437 void __RPC_STUB IHTMLCSSStyleDeclaration_get_color_Stub(
   13438     IRpcStubBuffer* This,
   13439     IRpcChannelBuffer* pRpcChannelBuffer,
   13440     PRPC_MESSAGE pRpcMessage,
   13441     DWORD* pdwStubPhase);
   13442 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_background_Proxy(
   13443     IHTMLCSSStyleDeclaration* This,
   13444     BSTR v);
   13445 void __RPC_STUB IHTMLCSSStyleDeclaration_put_background_Stub(
   13446     IRpcStubBuffer* This,
   13447     IRpcChannelBuffer* pRpcChannelBuffer,
   13448     PRPC_MESSAGE pRpcMessage,
   13449     DWORD* pdwStubPhase);
   13450 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_background_Proxy(
   13451     IHTMLCSSStyleDeclaration* This,
   13452     BSTR *p);
   13453 void __RPC_STUB IHTMLCSSStyleDeclaration_get_background_Stub(
   13454     IRpcStubBuffer* This,
   13455     IRpcChannelBuffer* pRpcChannelBuffer,
   13456     PRPC_MESSAGE pRpcMessage,
   13457     DWORD* pdwStubPhase);
   13458 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundColor_Proxy(
   13459     IHTMLCSSStyleDeclaration* This,
   13460     VARIANT v);
   13461 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundColor_Stub(
   13462     IRpcStubBuffer* This,
   13463     IRpcChannelBuffer* pRpcChannelBuffer,
   13464     PRPC_MESSAGE pRpcMessage,
   13465     DWORD* pdwStubPhase);
   13466 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundColor_Proxy(
   13467     IHTMLCSSStyleDeclaration* This,
   13468     VARIANT *p);
   13469 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundColor_Stub(
   13470     IRpcStubBuffer* This,
   13471     IRpcChannelBuffer* pRpcChannelBuffer,
   13472     PRPC_MESSAGE pRpcMessage,
   13473     DWORD* pdwStubPhase);
   13474 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundImage_Proxy(
   13475     IHTMLCSSStyleDeclaration* This,
   13476     BSTR v);
   13477 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundImage_Stub(
   13478     IRpcStubBuffer* This,
   13479     IRpcChannelBuffer* pRpcChannelBuffer,
   13480     PRPC_MESSAGE pRpcMessage,
   13481     DWORD* pdwStubPhase);
   13482 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundImage_Proxy(
   13483     IHTMLCSSStyleDeclaration* This,
   13484     BSTR *p);
   13485 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundImage_Stub(
   13486     IRpcStubBuffer* This,
   13487     IRpcChannelBuffer* pRpcChannelBuffer,
   13488     PRPC_MESSAGE pRpcMessage,
   13489     DWORD* pdwStubPhase);
   13490 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundRepeat_Proxy(
   13491     IHTMLCSSStyleDeclaration* This,
   13492     BSTR v);
   13493 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundRepeat_Stub(
   13494     IRpcStubBuffer* This,
   13495     IRpcChannelBuffer* pRpcChannelBuffer,
   13496     PRPC_MESSAGE pRpcMessage,
   13497     DWORD* pdwStubPhase);
   13498 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundRepeat_Proxy(
   13499     IHTMLCSSStyleDeclaration* This,
   13500     BSTR *p);
   13501 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundRepeat_Stub(
   13502     IRpcStubBuffer* This,
   13503     IRpcChannelBuffer* pRpcChannelBuffer,
   13504     PRPC_MESSAGE pRpcMessage,
   13505     DWORD* pdwStubPhase);
   13506 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundAttachment_Proxy(
   13507     IHTMLCSSStyleDeclaration* This,
   13508     BSTR v);
   13509 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundAttachment_Stub(
   13510     IRpcStubBuffer* This,
   13511     IRpcChannelBuffer* pRpcChannelBuffer,
   13512     PRPC_MESSAGE pRpcMessage,
   13513     DWORD* pdwStubPhase);
   13514 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundAttachment_Proxy(
   13515     IHTMLCSSStyleDeclaration* This,
   13516     BSTR *p);
   13517 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundAttachment_Stub(
   13518     IRpcStubBuffer* This,
   13519     IRpcChannelBuffer* pRpcChannelBuffer,
   13520     PRPC_MESSAGE pRpcMessage,
   13521     DWORD* pdwStubPhase);
   13522 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundPosition_Proxy(
   13523     IHTMLCSSStyleDeclaration* This,
   13524     BSTR v);
   13525 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundPosition_Stub(
   13526     IRpcStubBuffer* This,
   13527     IRpcChannelBuffer* pRpcChannelBuffer,
   13528     PRPC_MESSAGE pRpcMessage,
   13529     DWORD* pdwStubPhase);
   13530 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundPosition_Proxy(
   13531     IHTMLCSSStyleDeclaration* This,
   13532     BSTR *p);
   13533 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundPosition_Stub(
   13534     IRpcStubBuffer* This,
   13535     IRpcChannelBuffer* pRpcChannelBuffer,
   13536     PRPC_MESSAGE pRpcMessage,
   13537     DWORD* pdwStubPhase);
   13538 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundPositionX_Proxy(
   13539     IHTMLCSSStyleDeclaration* This,
   13540     VARIANT v);
   13541 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundPositionX_Stub(
   13542     IRpcStubBuffer* This,
   13543     IRpcChannelBuffer* pRpcChannelBuffer,
   13544     PRPC_MESSAGE pRpcMessage,
   13545     DWORD* pdwStubPhase);
   13546 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundPositionX_Proxy(
   13547     IHTMLCSSStyleDeclaration* This,
   13548     VARIANT *p);
   13549 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundPositionX_Stub(
   13550     IRpcStubBuffer* This,
   13551     IRpcChannelBuffer* pRpcChannelBuffer,
   13552     PRPC_MESSAGE pRpcMessage,
   13553     DWORD* pdwStubPhase);
   13554 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundPositionY_Proxy(
   13555     IHTMLCSSStyleDeclaration* This,
   13556     VARIANT v);
   13557 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundPositionY_Stub(
   13558     IRpcStubBuffer* This,
   13559     IRpcChannelBuffer* pRpcChannelBuffer,
   13560     PRPC_MESSAGE pRpcMessage,
   13561     DWORD* pdwStubPhase);
   13562 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundPositionY_Proxy(
   13563     IHTMLCSSStyleDeclaration* This,
   13564     VARIANT *p);
   13565 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundPositionY_Stub(
   13566     IRpcStubBuffer* This,
   13567     IRpcChannelBuffer* pRpcChannelBuffer,
   13568     PRPC_MESSAGE pRpcMessage,
   13569     DWORD* pdwStubPhase);
   13570 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_wordSpacing_Proxy(
   13571     IHTMLCSSStyleDeclaration* This,
   13572     VARIANT v);
   13573 void __RPC_STUB IHTMLCSSStyleDeclaration_put_wordSpacing_Stub(
   13574     IRpcStubBuffer* This,
   13575     IRpcChannelBuffer* pRpcChannelBuffer,
   13576     PRPC_MESSAGE pRpcMessage,
   13577     DWORD* pdwStubPhase);
   13578 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_wordSpacing_Proxy(
   13579     IHTMLCSSStyleDeclaration* This,
   13580     VARIANT *p);
   13581 void __RPC_STUB IHTMLCSSStyleDeclaration_get_wordSpacing_Stub(
   13582     IRpcStubBuffer* This,
   13583     IRpcChannelBuffer* pRpcChannelBuffer,
   13584     PRPC_MESSAGE pRpcMessage,
   13585     DWORD* pdwStubPhase);
   13586 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_letterSpacing_Proxy(
   13587     IHTMLCSSStyleDeclaration* This,
   13588     VARIANT v);
   13589 void __RPC_STUB IHTMLCSSStyleDeclaration_put_letterSpacing_Stub(
   13590     IRpcStubBuffer* This,
   13591     IRpcChannelBuffer* pRpcChannelBuffer,
   13592     PRPC_MESSAGE pRpcMessage,
   13593     DWORD* pdwStubPhase);
   13594 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_letterSpacing_Proxy(
   13595     IHTMLCSSStyleDeclaration* This,
   13596     VARIANT *p);
   13597 void __RPC_STUB IHTMLCSSStyleDeclaration_get_letterSpacing_Stub(
   13598     IRpcStubBuffer* This,
   13599     IRpcChannelBuffer* pRpcChannelBuffer,
   13600     PRPC_MESSAGE pRpcMessage,
   13601     DWORD* pdwStubPhase);
   13602 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textDecoration_Proxy(
   13603     IHTMLCSSStyleDeclaration* This,
   13604     BSTR v);
   13605 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textDecoration_Stub(
   13606     IRpcStubBuffer* This,
   13607     IRpcChannelBuffer* pRpcChannelBuffer,
   13608     PRPC_MESSAGE pRpcMessage,
   13609     DWORD* pdwStubPhase);
   13610 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textDecoration_Proxy(
   13611     IHTMLCSSStyleDeclaration* This,
   13612     BSTR *p);
   13613 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textDecoration_Stub(
   13614     IRpcStubBuffer* This,
   13615     IRpcChannelBuffer* pRpcChannelBuffer,
   13616     PRPC_MESSAGE pRpcMessage,
   13617     DWORD* pdwStubPhase);
   13618 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_verticalAlign_Proxy(
   13619     IHTMLCSSStyleDeclaration* This,
   13620     VARIANT v);
   13621 void __RPC_STUB IHTMLCSSStyleDeclaration_put_verticalAlign_Stub(
   13622     IRpcStubBuffer* This,
   13623     IRpcChannelBuffer* pRpcChannelBuffer,
   13624     PRPC_MESSAGE pRpcMessage,
   13625     DWORD* pdwStubPhase);
   13626 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_verticalAlign_Proxy(
   13627     IHTMLCSSStyleDeclaration* This,
   13628     VARIANT *p);
   13629 void __RPC_STUB IHTMLCSSStyleDeclaration_get_verticalAlign_Stub(
   13630     IRpcStubBuffer* This,
   13631     IRpcChannelBuffer* pRpcChannelBuffer,
   13632     PRPC_MESSAGE pRpcMessage,
   13633     DWORD* pdwStubPhase);
   13634 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textTransform_Proxy(
   13635     IHTMLCSSStyleDeclaration* This,
   13636     BSTR v);
   13637 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textTransform_Stub(
   13638     IRpcStubBuffer* This,
   13639     IRpcChannelBuffer* pRpcChannelBuffer,
   13640     PRPC_MESSAGE pRpcMessage,
   13641     DWORD* pdwStubPhase);
   13642 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textTransform_Proxy(
   13643     IHTMLCSSStyleDeclaration* This,
   13644     BSTR *p);
   13645 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textTransform_Stub(
   13646     IRpcStubBuffer* This,
   13647     IRpcChannelBuffer* pRpcChannelBuffer,
   13648     PRPC_MESSAGE pRpcMessage,
   13649     DWORD* pdwStubPhase);
   13650 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textAlign_Proxy(
   13651     IHTMLCSSStyleDeclaration* This,
   13652     BSTR v);
   13653 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textAlign_Stub(
   13654     IRpcStubBuffer* This,
   13655     IRpcChannelBuffer* pRpcChannelBuffer,
   13656     PRPC_MESSAGE pRpcMessage,
   13657     DWORD* pdwStubPhase);
   13658 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textAlign_Proxy(
   13659     IHTMLCSSStyleDeclaration* This,
   13660     BSTR *p);
   13661 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textAlign_Stub(
   13662     IRpcStubBuffer* This,
   13663     IRpcChannelBuffer* pRpcChannelBuffer,
   13664     PRPC_MESSAGE pRpcMessage,
   13665     DWORD* pdwStubPhase);
   13666 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textIndent_Proxy(
   13667     IHTMLCSSStyleDeclaration* This,
   13668     VARIANT v);
   13669 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textIndent_Stub(
   13670     IRpcStubBuffer* This,
   13671     IRpcChannelBuffer* pRpcChannelBuffer,
   13672     PRPC_MESSAGE pRpcMessage,
   13673     DWORD* pdwStubPhase);
   13674 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textIndent_Proxy(
   13675     IHTMLCSSStyleDeclaration* This,
   13676     VARIANT *p);
   13677 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textIndent_Stub(
   13678     IRpcStubBuffer* This,
   13679     IRpcChannelBuffer* pRpcChannelBuffer,
   13680     PRPC_MESSAGE pRpcMessage,
   13681     DWORD* pdwStubPhase);
   13682 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_lineHeight_Proxy(
   13683     IHTMLCSSStyleDeclaration* This,
   13684     VARIANT v);
   13685 void __RPC_STUB IHTMLCSSStyleDeclaration_put_lineHeight_Stub(
   13686     IRpcStubBuffer* This,
   13687     IRpcChannelBuffer* pRpcChannelBuffer,
   13688     PRPC_MESSAGE pRpcMessage,
   13689     DWORD* pdwStubPhase);
   13690 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_lineHeight_Proxy(
   13691     IHTMLCSSStyleDeclaration* This,
   13692     VARIANT *p);
   13693 void __RPC_STUB IHTMLCSSStyleDeclaration_get_lineHeight_Stub(
   13694     IRpcStubBuffer* This,
   13695     IRpcChannelBuffer* pRpcChannelBuffer,
   13696     PRPC_MESSAGE pRpcMessage,
   13697     DWORD* pdwStubPhase);
   13698 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marginTop_Proxy(
   13699     IHTMLCSSStyleDeclaration* This,
   13700     VARIANT v);
   13701 void __RPC_STUB IHTMLCSSStyleDeclaration_put_marginTop_Stub(
   13702     IRpcStubBuffer* This,
   13703     IRpcChannelBuffer* pRpcChannelBuffer,
   13704     PRPC_MESSAGE pRpcMessage,
   13705     DWORD* pdwStubPhase);
   13706 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marginTop_Proxy(
   13707     IHTMLCSSStyleDeclaration* This,
   13708     VARIANT *p);
   13709 void __RPC_STUB IHTMLCSSStyleDeclaration_get_marginTop_Stub(
   13710     IRpcStubBuffer* This,
   13711     IRpcChannelBuffer* pRpcChannelBuffer,
   13712     PRPC_MESSAGE pRpcMessage,
   13713     DWORD* pdwStubPhase);
   13714 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marginRight_Proxy(
   13715     IHTMLCSSStyleDeclaration* This,
   13716     VARIANT v);
   13717 void __RPC_STUB IHTMLCSSStyleDeclaration_put_marginRight_Stub(
   13718     IRpcStubBuffer* This,
   13719     IRpcChannelBuffer* pRpcChannelBuffer,
   13720     PRPC_MESSAGE pRpcMessage,
   13721     DWORD* pdwStubPhase);
   13722 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marginRight_Proxy(
   13723     IHTMLCSSStyleDeclaration* This,
   13724     VARIANT *p);
   13725 void __RPC_STUB IHTMLCSSStyleDeclaration_get_marginRight_Stub(
   13726     IRpcStubBuffer* This,
   13727     IRpcChannelBuffer* pRpcChannelBuffer,
   13728     PRPC_MESSAGE pRpcMessage,
   13729     DWORD* pdwStubPhase);
   13730 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marginBottom_Proxy(
   13731     IHTMLCSSStyleDeclaration* This,
   13732     VARIANT v);
   13733 void __RPC_STUB IHTMLCSSStyleDeclaration_put_marginBottom_Stub(
   13734     IRpcStubBuffer* This,
   13735     IRpcChannelBuffer* pRpcChannelBuffer,
   13736     PRPC_MESSAGE pRpcMessage,
   13737     DWORD* pdwStubPhase);
   13738 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marginBottom_Proxy(
   13739     IHTMLCSSStyleDeclaration* This,
   13740     VARIANT *p);
   13741 void __RPC_STUB IHTMLCSSStyleDeclaration_get_marginBottom_Stub(
   13742     IRpcStubBuffer* This,
   13743     IRpcChannelBuffer* pRpcChannelBuffer,
   13744     PRPC_MESSAGE pRpcMessage,
   13745     DWORD* pdwStubPhase);
   13746 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marginLeft_Proxy(
   13747     IHTMLCSSStyleDeclaration* This,
   13748     VARIANT v);
   13749 void __RPC_STUB IHTMLCSSStyleDeclaration_put_marginLeft_Stub(
   13750     IRpcStubBuffer* This,
   13751     IRpcChannelBuffer* pRpcChannelBuffer,
   13752     PRPC_MESSAGE pRpcMessage,
   13753     DWORD* pdwStubPhase);
   13754 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marginLeft_Proxy(
   13755     IHTMLCSSStyleDeclaration* This,
   13756     VARIANT *p);
   13757 void __RPC_STUB IHTMLCSSStyleDeclaration_get_marginLeft_Stub(
   13758     IRpcStubBuffer* This,
   13759     IRpcChannelBuffer* pRpcChannelBuffer,
   13760     PRPC_MESSAGE pRpcMessage,
   13761     DWORD* pdwStubPhase);
   13762 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_margin_Proxy(
   13763     IHTMLCSSStyleDeclaration* This,
   13764     BSTR v);
   13765 void __RPC_STUB IHTMLCSSStyleDeclaration_put_margin_Stub(
   13766     IRpcStubBuffer* This,
   13767     IRpcChannelBuffer* pRpcChannelBuffer,
   13768     PRPC_MESSAGE pRpcMessage,
   13769     DWORD* pdwStubPhase);
   13770 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_margin_Proxy(
   13771     IHTMLCSSStyleDeclaration* This,
   13772     BSTR *p);
   13773 void __RPC_STUB IHTMLCSSStyleDeclaration_get_margin_Stub(
   13774     IRpcStubBuffer* This,
   13775     IRpcChannelBuffer* pRpcChannelBuffer,
   13776     PRPC_MESSAGE pRpcMessage,
   13777     DWORD* pdwStubPhase);
   13778 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_paddingTop_Proxy(
   13779     IHTMLCSSStyleDeclaration* This,
   13780     VARIANT v);
   13781 void __RPC_STUB IHTMLCSSStyleDeclaration_put_paddingTop_Stub(
   13782     IRpcStubBuffer* This,
   13783     IRpcChannelBuffer* pRpcChannelBuffer,
   13784     PRPC_MESSAGE pRpcMessage,
   13785     DWORD* pdwStubPhase);
   13786 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_paddingTop_Proxy(
   13787     IHTMLCSSStyleDeclaration* This,
   13788     VARIANT *p);
   13789 void __RPC_STUB IHTMLCSSStyleDeclaration_get_paddingTop_Stub(
   13790     IRpcStubBuffer* This,
   13791     IRpcChannelBuffer* pRpcChannelBuffer,
   13792     PRPC_MESSAGE pRpcMessage,
   13793     DWORD* pdwStubPhase);
   13794 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_paddingRight_Proxy(
   13795     IHTMLCSSStyleDeclaration* This,
   13796     VARIANT v);
   13797 void __RPC_STUB IHTMLCSSStyleDeclaration_put_paddingRight_Stub(
   13798     IRpcStubBuffer* This,
   13799     IRpcChannelBuffer* pRpcChannelBuffer,
   13800     PRPC_MESSAGE pRpcMessage,
   13801     DWORD* pdwStubPhase);
   13802 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_paddingRight_Proxy(
   13803     IHTMLCSSStyleDeclaration* This,
   13804     VARIANT *p);
   13805 void __RPC_STUB IHTMLCSSStyleDeclaration_get_paddingRight_Stub(
   13806     IRpcStubBuffer* This,
   13807     IRpcChannelBuffer* pRpcChannelBuffer,
   13808     PRPC_MESSAGE pRpcMessage,
   13809     DWORD* pdwStubPhase);
   13810 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_paddingBottom_Proxy(
   13811     IHTMLCSSStyleDeclaration* This,
   13812     VARIANT v);
   13813 void __RPC_STUB IHTMLCSSStyleDeclaration_put_paddingBottom_Stub(
   13814     IRpcStubBuffer* This,
   13815     IRpcChannelBuffer* pRpcChannelBuffer,
   13816     PRPC_MESSAGE pRpcMessage,
   13817     DWORD* pdwStubPhase);
   13818 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_paddingBottom_Proxy(
   13819     IHTMLCSSStyleDeclaration* This,
   13820     VARIANT *p);
   13821 void __RPC_STUB IHTMLCSSStyleDeclaration_get_paddingBottom_Stub(
   13822     IRpcStubBuffer* This,
   13823     IRpcChannelBuffer* pRpcChannelBuffer,
   13824     PRPC_MESSAGE pRpcMessage,
   13825     DWORD* pdwStubPhase);
   13826 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_paddingLeft_Proxy(
   13827     IHTMLCSSStyleDeclaration* This,
   13828     VARIANT v);
   13829 void __RPC_STUB IHTMLCSSStyleDeclaration_put_paddingLeft_Stub(
   13830     IRpcStubBuffer* This,
   13831     IRpcChannelBuffer* pRpcChannelBuffer,
   13832     PRPC_MESSAGE pRpcMessage,
   13833     DWORD* pdwStubPhase);
   13834 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_paddingLeft_Proxy(
   13835     IHTMLCSSStyleDeclaration* This,
   13836     VARIANT *p);
   13837 void __RPC_STUB IHTMLCSSStyleDeclaration_get_paddingLeft_Stub(
   13838     IRpcStubBuffer* This,
   13839     IRpcChannelBuffer* pRpcChannelBuffer,
   13840     PRPC_MESSAGE pRpcMessage,
   13841     DWORD* pdwStubPhase);
   13842 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_padding_Proxy(
   13843     IHTMLCSSStyleDeclaration* This,
   13844     BSTR v);
   13845 void __RPC_STUB IHTMLCSSStyleDeclaration_put_padding_Stub(
   13846     IRpcStubBuffer* This,
   13847     IRpcChannelBuffer* pRpcChannelBuffer,
   13848     PRPC_MESSAGE pRpcMessage,
   13849     DWORD* pdwStubPhase);
   13850 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_padding_Proxy(
   13851     IHTMLCSSStyleDeclaration* This,
   13852     BSTR *p);
   13853 void __RPC_STUB IHTMLCSSStyleDeclaration_get_padding_Stub(
   13854     IRpcStubBuffer* This,
   13855     IRpcChannelBuffer* pRpcChannelBuffer,
   13856     PRPC_MESSAGE pRpcMessage,
   13857     DWORD* pdwStubPhase);
   13858 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_border_Proxy(
   13859     IHTMLCSSStyleDeclaration* This,
   13860     BSTR v);
   13861 void __RPC_STUB IHTMLCSSStyleDeclaration_put_border_Stub(
   13862     IRpcStubBuffer* This,
   13863     IRpcChannelBuffer* pRpcChannelBuffer,
   13864     PRPC_MESSAGE pRpcMessage,
   13865     DWORD* pdwStubPhase);
   13866 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_border_Proxy(
   13867     IHTMLCSSStyleDeclaration* This,
   13868     BSTR *p);
   13869 void __RPC_STUB IHTMLCSSStyleDeclaration_get_border_Stub(
   13870     IRpcStubBuffer* This,
   13871     IRpcChannelBuffer* pRpcChannelBuffer,
   13872     PRPC_MESSAGE pRpcMessage,
   13873     DWORD* pdwStubPhase);
   13874 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTop_Proxy(
   13875     IHTMLCSSStyleDeclaration* This,
   13876     BSTR v);
   13877 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTop_Stub(
   13878     IRpcStubBuffer* This,
   13879     IRpcChannelBuffer* pRpcChannelBuffer,
   13880     PRPC_MESSAGE pRpcMessage,
   13881     DWORD* pdwStubPhase);
   13882 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTop_Proxy(
   13883     IHTMLCSSStyleDeclaration* This,
   13884     BSTR *p);
   13885 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTop_Stub(
   13886     IRpcStubBuffer* This,
   13887     IRpcChannelBuffer* pRpcChannelBuffer,
   13888     PRPC_MESSAGE pRpcMessage,
   13889     DWORD* pdwStubPhase);
   13890 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRight_Proxy(
   13891     IHTMLCSSStyleDeclaration* This,
   13892     BSTR v);
   13893 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRight_Stub(
   13894     IRpcStubBuffer* This,
   13895     IRpcChannelBuffer* pRpcChannelBuffer,
   13896     PRPC_MESSAGE pRpcMessage,
   13897     DWORD* pdwStubPhase);
   13898 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRight_Proxy(
   13899     IHTMLCSSStyleDeclaration* This,
   13900     BSTR *p);
   13901 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRight_Stub(
   13902     IRpcStubBuffer* This,
   13903     IRpcChannelBuffer* pRpcChannelBuffer,
   13904     PRPC_MESSAGE pRpcMessage,
   13905     DWORD* pdwStubPhase);
   13906 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottom_Proxy(
   13907     IHTMLCSSStyleDeclaration* This,
   13908     BSTR v);
   13909 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottom_Stub(
   13910     IRpcStubBuffer* This,
   13911     IRpcChannelBuffer* pRpcChannelBuffer,
   13912     PRPC_MESSAGE pRpcMessage,
   13913     DWORD* pdwStubPhase);
   13914 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottom_Proxy(
   13915     IHTMLCSSStyleDeclaration* This,
   13916     BSTR *p);
   13917 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottom_Stub(
   13918     IRpcStubBuffer* This,
   13919     IRpcChannelBuffer* pRpcChannelBuffer,
   13920     PRPC_MESSAGE pRpcMessage,
   13921     DWORD* pdwStubPhase);
   13922 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderLeft_Proxy(
   13923     IHTMLCSSStyleDeclaration* This,
   13924     BSTR v);
   13925 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderLeft_Stub(
   13926     IRpcStubBuffer* This,
   13927     IRpcChannelBuffer* pRpcChannelBuffer,
   13928     PRPC_MESSAGE pRpcMessage,
   13929     DWORD* pdwStubPhase);
   13930 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderLeft_Proxy(
   13931     IHTMLCSSStyleDeclaration* This,
   13932     BSTR *p);
   13933 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderLeft_Stub(
   13934     IRpcStubBuffer* This,
   13935     IRpcChannelBuffer* pRpcChannelBuffer,
   13936     PRPC_MESSAGE pRpcMessage,
   13937     DWORD* pdwStubPhase);
   13938 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderColor_Proxy(
   13939     IHTMLCSSStyleDeclaration* This,
   13940     BSTR v);
   13941 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderColor_Stub(
   13942     IRpcStubBuffer* This,
   13943     IRpcChannelBuffer* pRpcChannelBuffer,
   13944     PRPC_MESSAGE pRpcMessage,
   13945     DWORD* pdwStubPhase);
   13946 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderColor_Proxy(
   13947     IHTMLCSSStyleDeclaration* This,
   13948     BSTR *p);
   13949 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderColor_Stub(
   13950     IRpcStubBuffer* This,
   13951     IRpcChannelBuffer* pRpcChannelBuffer,
   13952     PRPC_MESSAGE pRpcMessage,
   13953     DWORD* pdwStubPhase);
   13954 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopColor_Proxy(
   13955     IHTMLCSSStyleDeclaration* This,
   13956     VARIANT v);
   13957 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopColor_Stub(
   13958     IRpcStubBuffer* This,
   13959     IRpcChannelBuffer* pRpcChannelBuffer,
   13960     PRPC_MESSAGE pRpcMessage,
   13961     DWORD* pdwStubPhase);
   13962 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopColor_Proxy(
   13963     IHTMLCSSStyleDeclaration* This,
   13964     VARIANT *p);
   13965 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopColor_Stub(
   13966     IRpcStubBuffer* This,
   13967     IRpcChannelBuffer* pRpcChannelBuffer,
   13968     PRPC_MESSAGE pRpcMessage,
   13969     DWORD* pdwStubPhase);
   13970 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRightColor_Proxy(
   13971     IHTMLCSSStyleDeclaration* This,
   13972     VARIANT v);
   13973 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRightColor_Stub(
   13974     IRpcStubBuffer* This,
   13975     IRpcChannelBuffer* pRpcChannelBuffer,
   13976     PRPC_MESSAGE pRpcMessage,
   13977     DWORD* pdwStubPhase);
   13978 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRightColor_Proxy(
   13979     IHTMLCSSStyleDeclaration* This,
   13980     VARIANT *p);
   13981 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRightColor_Stub(
   13982     IRpcStubBuffer* This,
   13983     IRpcChannelBuffer* pRpcChannelBuffer,
   13984     PRPC_MESSAGE pRpcMessage,
   13985     DWORD* pdwStubPhase);
   13986 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomColor_Proxy(
   13987     IHTMLCSSStyleDeclaration* This,
   13988     VARIANT v);
   13989 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomColor_Stub(
   13990     IRpcStubBuffer* This,
   13991     IRpcChannelBuffer* pRpcChannelBuffer,
   13992     PRPC_MESSAGE pRpcMessage,
   13993     DWORD* pdwStubPhase);
   13994 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomColor_Proxy(
   13995     IHTMLCSSStyleDeclaration* This,
   13996     VARIANT *p);
   13997 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomColor_Stub(
   13998     IRpcStubBuffer* This,
   13999     IRpcChannelBuffer* pRpcChannelBuffer,
   14000     PRPC_MESSAGE pRpcMessage,
   14001     DWORD* pdwStubPhase);
   14002 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderLeftColor_Proxy(
   14003     IHTMLCSSStyleDeclaration* This,
   14004     VARIANT v);
   14005 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderLeftColor_Stub(
   14006     IRpcStubBuffer* This,
   14007     IRpcChannelBuffer* pRpcChannelBuffer,
   14008     PRPC_MESSAGE pRpcMessage,
   14009     DWORD* pdwStubPhase);
   14010 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderLeftColor_Proxy(
   14011     IHTMLCSSStyleDeclaration* This,
   14012     VARIANT *p);
   14013 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderLeftColor_Stub(
   14014     IRpcStubBuffer* This,
   14015     IRpcChannelBuffer* pRpcChannelBuffer,
   14016     PRPC_MESSAGE pRpcMessage,
   14017     DWORD* pdwStubPhase);
   14018 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderWidth_Proxy(
   14019     IHTMLCSSStyleDeclaration* This,
   14020     BSTR v);
   14021 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderWidth_Stub(
   14022     IRpcStubBuffer* This,
   14023     IRpcChannelBuffer* pRpcChannelBuffer,
   14024     PRPC_MESSAGE pRpcMessage,
   14025     DWORD* pdwStubPhase);
   14026 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderWidth_Proxy(
   14027     IHTMLCSSStyleDeclaration* This,
   14028     BSTR *p);
   14029 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderWidth_Stub(
   14030     IRpcStubBuffer* This,
   14031     IRpcChannelBuffer* pRpcChannelBuffer,
   14032     PRPC_MESSAGE pRpcMessage,
   14033     DWORD* pdwStubPhase);
   14034 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopWidth_Proxy(
   14035     IHTMLCSSStyleDeclaration* This,
   14036     VARIANT v);
   14037 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopWidth_Stub(
   14038     IRpcStubBuffer* This,
   14039     IRpcChannelBuffer* pRpcChannelBuffer,
   14040     PRPC_MESSAGE pRpcMessage,
   14041     DWORD* pdwStubPhase);
   14042 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopWidth_Proxy(
   14043     IHTMLCSSStyleDeclaration* This,
   14044     VARIANT *p);
   14045 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopWidth_Stub(
   14046     IRpcStubBuffer* This,
   14047     IRpcChannelBuffer* pRpcChannelBuffer,
   14048     PRPC_MESSAGE pRpcMessage,
   14049     DWORD* pdwStubPhase);
   14050 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRightWidth_Proxy(
   14051     IHTMLCSSStyleDeclaration* This,
   14052     VARIANT v);
   14053 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRightWidth_Stub(
   14054     IRpcStubBuffer* This,
   14055     IRpcChannelBuffer* pRpcChannelBuffer,
   14056     PRPC_MESSAGE pRpcMessage,
   14057     DWORD* pdwStubPhase);
   14058 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRightWidth_Proxy(
   14059     IHTMLCSSStyleDeclaration* This,
   14060     VARIANT *p);
   14061 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRightWidth_Stub(
   14062     IRpcStubBuffer* This,
   14063     IRpcChannelBuffer* pRpcChannelBuffer,
   14064     PRPC_MESSAGE pRpcMessage,
   14065     DWORD* pdwStubPhase);
   14066 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomWidth_Proxy(
   14067     IHTMLCSSStyleDeclaration* This,
   14068     VARIANT v);
   14069 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomWidth_Stub(
   14070     IRpcStubBuffer* This,
   14071     IRpcChannelBuffer* pRpcChannelBuffer,
   14072     PRPC_MESSAGE pRpcMessage,
   14073     DWORD* pdwStubPhase);
   14074 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomWidth_Proxy(
   14075     IHTMLCSSStyleDeclaration* This,
   14076     VARIANT *p);
   14077 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomWidth_Stub(
   14078     IRpcStubBuffer* This,
   14079     IRpcChannelBuffer* pRpcChannelBuffer,
   14080     PRPC_MESSAGE pRpcMessage,
   14081     DWORD* pdwStubPhase);
   14082 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderLeftWidth_Proxy(
   14083     IHTMLCSSStyleDeclaration* This,
   14084     VARIANT v);
   14085 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderLeftWidth_Stub(
   14086     IRpcStubBuffer* This,
   14087     IRpcChannelBuffer* pRpcChannelBuffer,
   14088     PRPC_MESSAGE pRpcMessage,
   14089     DWORD* pdwStubPhase);
   14090 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderLeftWidth_Proxy(
   14091     IHTMLCSSStyleDeclaration* This,
   14092     VARIANT *p);
   14093 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderLeftWidth_Stub(
   14094     IRpcStubBuffer* This,
   14095     IRpcChannelBuffer* pRpcChannelBuffer,
   14096     PRPC_MESSAGE pRpcMessage,
   14097     DWORD* pdwStubPhase);
   14098 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderStyle_Proxy(
   14099     IHTMLCSSStyleDeclaration* This,
   14100     BSTR v);
   14101 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderStyle_Stub(
   14102     IRpcStubBuffer* This,
   14103     IRpcChannelBuffer* pRpcChannelBuffer,
   14104     PRPC_MESSAGE pRpcMessage,
   14105     DWORD* pdwStubPhase);
   14106 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderStyle_Proxy(
   14107     IHTMLCSSStyleDeclaration* This,
   14108     BSTR *p);
   14109 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderStyle_Stub(
   14110     IRpcStubBuffer* This,
   14111     IRpcChannelBuffer* pRpcChannelBuffer,
   14112     PRPC_MESSAGE pRpcMessage,
   14113     DWORD* pdwStubPhase);
   14114 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopStyle_Proxy(
   14115     IHTMLCSSStyleDeclaration* This,
   14116     BSTR v);
   14117 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopStyle_Stub(
   14118     IRpcStubBuffer* This,
   14119     IRpcChannelBuffer* pRpcChannelBuffer,
   14120     PRPC_MESSAGE pRpcMessage,
   14121     DWORD* pdwStubPhase);
   14122 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopStyle_Proxy(
   14123     IHTMLCSSStyleDeclaration* This,
   14124     BSTR *p);
   14125 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopStyle_Stub(
   14126     IRpcStubBuffer* This,
   14127     IRpcChannelBuffer* pRpcChannelBuffer,
   14128     PRPC_MESSAGE pRpcMessage,
   14129     DWORD* pdwStubPhase);
   14130 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRightStyle_Proxy(
   14131     IHTMLCSSStyleDeclaration* This,
   14132     BSTR v);
   14133 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRightStyle_Stub(
   14134     IRpcStubBuffer* This,
   14135     IRpcChannelBuffer* pRpcChannelBuffer,
   14136     PRPC_MESSAGE pRpcMessage,
   14137     DWORD* pdwStubPhase);
   14138 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRightStyle_Proxy(
   14139     IHTMLCSSStyleDeclaration* This,
   14140     BSTR *p);
   14141 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRightStyle_Stub(
   14142     IRpcStubBuffer* This,
   14143     IRpcChannelBuffer* pRpcChannelBuffer,
   14144     PRPC_MESSAGE pRpcMessage,
   14145     DWORD* pdwStubPhase);
   14146 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomStyle_Proxy(
   14147     IHTMLCSSStyleDeclaration* This,
   14148     BSTR v);
   14149 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomStyle_Stub(
   14150     IRpcStubBuffer* This,
   14151     IRpcChannelBuffer* pRpcChannelBuffer,
   14152     PRPC_MESSAGE pRpcMessage,
   14153     DWORD* pdwStubPhase);
   14154 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomStyle_Proxy(
   14155     IHTMLCSSStyleDeclaration* This,
   14156     BSTR *p);
   14157 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomStyle_Stub(
   14158     IRpcStubBuffer* This,
   14159     IRpcChannelBuffer* pRpcChannelBuffer,
   14160     PRPC_MESSAGE pRpcMessage,
   14161     DWORD* pdwStubPhase);
   14162 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderLeftStyle_Proxy(
   14163     IHTMLCSSStyleDeclaration* This,
   14164     BSTR v);
   14165 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderLeftStyle_Stub(
   14166     IRpcStubBuffer* This,
   14167     IRpcChannelBuffer* pRpcChannelBuffer,
   14168     PRPC_MESSAGE pRpcMessage,
   14169     DWORD* pdwStubPhase);
   14170 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderLeftStyle_Proxy(
   14171     IHTMLCSSStyleDeclaration* This,
   14172     BSTR *p);
   14173 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderLeftStyle_Stub(
   14174     IRpcStubBuffer* This,
   14175     IRpcChannelBuffer* pRpcChannelBuffer,
   14176     PRPC_MESSAGE pRpcMessage,
   14177     DWORD* pdwStubPhase);
   14178 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_width_Proxy(
   14179     IHTMLCSSStyleDeclaration* This,
   14180     VARIANT v);
   14181 void __RPC_STUB IHTMLCSSStyleDeclaration_put_width_Stub(
   14182     IRpcStubBuffer* This,
   14183     IRpcChannelBuffer* pRpcChannelBuffer,
   14184     PRPC_MESSAGE pRpcMessage,
   14185     DWORD* pdwStubPhase);
   14186 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_width_Proxy(
   14187     IHTMLCSSStyleDeclaration* This,
   14188     VARIANT *p);
   14189 void __RPC_STUB IHTMLCSSStyleDeclaration_get_width_Stub(
   14190     IRpcStubBuffer* This,
   14191     IRpcChannelBuffer* pRpcChannelBuffer,
   14192     PRPC_MESSAGE pRpcMessage,
   14193     DWORD* pdwStubPhase);
   14194 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_height_Proxy(
   14195     IHTMLCSSStyleDeclaration* This,
   14196     VARIANT v);
   14197 void __RPC_STUB IHTMLCSSStyleDeclaration_put_height_Stub(
   14198     IRpcStubBuffer* This,
   14199     IRpcChannelBuffer* pRpcChannelBuffer,
   14200     PRPC_MESSAGE pRpcMessage,
   14201     DWORD* pdwStubPhase);
   14202 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_height_Proxy(
   14203     IHTMLCSSStyleDeclaration* This,
   14204     VARIANT *p);
   14205 void __RPC_STUB IHTMLCSSStyleDeclaration_get_height_Stub(
   14206     IRpcStubBuffer* This,
   14207     IRpcChannelBuffer* pRpcChannelBuffer,
   14208     PRPC_MESSAGE pRpcMessage,
   14209     DWORD* pdwStubPhase);
   14210 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_styleFloat_Proxy(
   14211     IHTMLCSSStyleDeclaration* This,
   14212     BSTR v);
   14213 void __RPC_STUB IHTMLCSSStyleDeclaration_put_styleFloat_Stub(
   14214     IRpcStubBuffer* This,
   14215     IRpcChannelBuffer* pRpcChannelBuffer,
   14216     PRPC_MESSAGE pRpcMessage,
   14217     DWORD* pdwStubPhase);
   14218 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_styleFloat_Proxy(
   14219     IHTMLCSSStyleDeclaration* This,
   14220     BSTR *p);
   14221 void __RPC_STUB IHTMLCSSStyleDeclaration_get_styleFloat_Stub(
   14222     IRpcStubBuffer* This,
   14223     IRpcChannelBuffer* pRpcChannelBuffer,
   14224     PRPC_MESSAGE pRpcMessage,
   14225     DWORD* pdwStubPhase);
   14226 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clear_Proxy(
   14227     IHTMLCSSStyleDeclaration* This,
   14228     BSTR v);
   14229 void __RPC_STUB IHTMLCSSStyleDeclaration_put_clear_Stub(
   14230     IRpcStubBuffer* This,
   14231     IRpcChannelBuffer* pRpcChannelBuffer,
   14232     PRPC_MESSAGE pRpcMessage,
   14233     DWORD* pdwStubPhase);
   14234 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clear_Proxy(
   14235     IHTMLCSSStyleDeclaration* This,
   14236     BSTR *p);
   14237 void __RPC_STUB IHTMLCSSStyleDeclaration_get_clear_Stub(
   14238     IRpcStubBuffer* This,
   14239     IRpcChannelBuffer* pRpcChannelBuffer,
   14240     PRPC_MESSAGE pRpcMessage,
   14241     DWORD* pdwStubPhase);
   14242 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_display_Proxy(
   14243     IHTMLCSSStyleDeclaration* This,
   14244     BSTR v);
   14245 void __RPC_STUB IHTMLCSSStyleDeclaration_put_display_Stub(
   14246     IRpcStubBuffer* This,
   14247     IRpcChannelBuffer* pRpcChannelBuffer,
   14248     PRPC_MESSAGE pRpcMessage,
   14249     DWORD* pdwStubPhase);
   14250 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_display_Proxy(
   14251     IHTMLCSSStyleDeclaration* This,
   14252     BSTR *p);
   14253 void __RPC_STUB IHTMLCSSStyleDeclaration_get_display_Stub(
   14254     IRpcStubBuffer* This,
   14255     IRpcChannelBuffer* pRpcChannelBuffer,
   14256     PRPC_MESSAGE pRpcMessage,
   14257     DWORD* pdwStubPhase);
   14258 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_visibility_Proxy(
   14259     IHTMLCSSStyleDeclaration* This,
   14260     BSTR v);
   14261 void __RPC_STUB IHTMLCSSStyleDeclaration_put_visibility_Stub(
   14262     IRpcStubBuffer* This,
   14263     IRpcChannelBuffer* pRpcChannelBuffer,
   14264     PRPC_MESSAGE pRpcMessage,
   14265     DWORD* pdwStubPhase);
   14266 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_visibility_Proxy(
   14267     IHTMLCSSStyleDeclaration* This,
   14268     BSTR *p);
   14269 void __RPC_STUB IHTMLCSSStyleDeclaration_get_visibility_Stub(
   14270     IRpcStubBuffer* This,
   14271     IRpcChannelBuffer* pRpcChannelBuffer,
   14272     PRPC_MESSAGE pRpcMessage,
   14273     DWORD* pdwStubPhase);
   14274 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_listStyleType_Proxy(
   14275     IHTMLCSSStyleDeclaration* This,
   14276     BSTR v);
   14277 void __RPC_STUB IHTMLCSSStyleDeclaration_put_listStyleType_Stub(
   14278     IRpcStubBuffer* This,
   14279     IRpcChannelBuffer* pRpcChannelBuffer,
   14280     PRPC_MESSAGE pRpcMessage,
   14281     DWORD* pdwStubPhase);
   14282 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_listStyleType_Proxy(
   14283     IHTMLCSSStyleDeclaration* This,
   14284     BSTR *p);
   14285 void __RPC_STUB IHTMLCSSStyleDeclaration_get_listStyleType_Stub(
   14286     IRpcStubBuffer* This,
   14287     IRpcChannelBuffer* pRpcChannelBuffer,
   14288     PRPC_MESSAGE pRpcMessage,
   14289     DWORD* pdwStubPhase);
   14290 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_listStylePosition_Proxy(
   14291     IHTMLCSSStyleDeclaration* This,
   14292     BSTR v);
   14293 void __RPC_STUB IHTMLCSSStyleDeclaration_put_listStylePosition_Stub(
   14294     IRpcStubBuffer* This,
   14295     IRpcChannelBuffer* pRpcChannelBuffer,
   14296     PRPC_MESSAGE pRpcMessage,
   14297     DWORD* pdwStubPhase);
   14298 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_listStylePosition_Proxy(
   14299     IHTMLCSSStyleDeclaration* This,
   14300     BSTR *p);
   14301 void __RPC_STUB IHTMLCSSStyleDeclaration_get_listStylePosition_Stub(
   14302     IRpcStubBuffer* This,
   14303     IRpcChannelBuffer* pRpcChannelBuffer,
   14304     PRPC_MESSAGE pRpcMessage,
   14305     DWORD* pdwStubPhase);
   14306 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_listStyleImage_Proxy(
   14307     IHTMLCSSStyleDeclaration* This,
   14308     BSTR v);
   14309 void __RPC_STUB IHTMLCSSStyleDeclaration_put_listStyleImage_Stub(
   14310     IRpcStubBuffer* This,
   14311     IRpcChannelBuffer* pRpcChannelBuffer,
   14312     PRPC_MESSAGE pRpcMessage,
   14313     DWORD* pdwStubPhase);
   14314 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_listStyleImage_Proxy(
   14315     IHTMLCSSStyleDeclaration* This,
   14316     BSTR *p);
   14317 void __RPC_STUB IHTMLCSSStyleDeclaration_get_listStyleImage_Stub(
   14318     IRpcStubBuffer* This,
   14319     IRpcChannelBuffer* pRpcChannelBuffer,
   14320     PRPC_MESSAGE pRpcMessage,
   14321     DWORD* pdwStubPhase);
   14322 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_listStyle_Proxy(
   14323     IHTMLCSSStyleDeclaration* This,
   14324     BSTR v);
   14325 void __RPC_STUB IHTMLCSSStyleDeclaration_put_listStyle_Stub(
   14326     IRpcStubBuffer* This,
   14327     IRpcChannelBuffer* pRpcChannelBuffer,
   14328     PRPC_MESSAGE pRpcMessage,
   14329     DWORD* pdwStubPhase);
   14330 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_listStyle_Proxy(
   14331     IHTMLCSSStyleDeclaration* This,
   14332     BSTR *p);
   14333 void __RPC_STUB IHTMLCSSStyleDeclaration_get_listStyle_Stub(
   14334     IRpcStubBuffer* This,
   14335     IRpcChannelBuffer* pRpcChannelBuffer,
   14336     PRPC_MESSAGE pRpcMessage,
   14337     DWORD* pdwStubPhase);
   14338 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_whiteSpace_Proxy(
   14339     IHTMLCSSStyleDeclaration* This,
   14340     BSTR v);
   14341 void __RPC_STUB IHTMLCSSStyleDeclaration_put_whiteSpace_Stub(
   14342     IRpcStubBuffer* This,
   14343     IRpcChannelBuffer* pRpcChannelBuffer,
   14344     PRPC_MESSAGE pRpcMessage,
   14345     DWORD* pdwStubPhase);
   14346 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_whiteSpace_Proxy(
   14347     IHTMLCSSStyleDeclaration* This,
   14348     BSTR *p);
   14349 void __RPC_STUB IHTMLCSSStyleDeclaration_get_whiteSpace_Stub(
   14350     IRpcStubBuffer* This,
   14351     IRpcChannelBuffer* pRpcChannelBuffer,
   14352     PRPC_MESSAGE pRpcMessage,
   14353     DWORD* pdwStubPhase);
   14354 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_top_Proxy(
   14355     IHTMLCSSStyleDeclaration* This,
   14356     VARIANT v);
   14357 void __RPC_STUB IHTMLCSSStyleDeclaration_put_top_Stub(
   14358     IRpcStubBuffer* This,
   14359     IRpcChannelBuffer* pRpcChannelBuffer,
   14360     PRPC_MESSAGE pRpcMessage,
   14361     DWORD* pdwStubPhase);
   14362 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_top_Proxy(
   14363     IHTMLCSSStyleDeclaration* This,
   14364     VARIANT *p);
   14365 void __RPC_STUB IHTMLCSSStyleDeclaration_get_top_Stub(
   14366     IRpcStubBuffer* This,
   14367     IRpcChannelBuffer* pRpcChannelBuffer,
   14368     PRPC_MESSAGE pRpcMessage,
   14369     DWORD* pdwStubPhase);
   14370 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_left_Proxy(
   14371     IHTMLCSSStyleDeclaration* This,
   14372     VARIANT v);
   14373 void __RPC_STUB IHTMLCSSStyleDeclaration_put_left_Stub(
   14374     IRpcStubBuffer* This,
   14375     IRpcChannelBuffer* pRpcChannelBuffer,
   14376     PRPC_MESSAGE pRpcMessage,
   14377     DWORD* pdwStubPhase);
   14378 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_left_Proxy(
   14379     IHTMLCSSStyleDeclaration* This,
   14380     VARIANT *p);
   14381 void __RPC_STUB IHTMLCSSStyleDeclaration_get_left_Stub(
   14382     IRpcStubBuffer* This,
   14383     IRpcChannelBuffer* pRpcChannelBuffer,
   14384     PRPC_MESSAGE pRpcMessage,
   14385     DWORD* pdwStubPhase);
   14386 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_zIndex_Proxy(
   14387     IHTMLCSSStyleDeclaration* This,
   14388     VARIANT v);
   14389 void __RPC_STUB IHTMLCSSStyleDeclaration_put_zIndex_Stub(
   14390     IRpcStubBuffer* This,
   14391     IRpcChannelBuffer* pRpcChannelBuffer,
   14392     PRPC_MESSAGE pRpcMessage,
   14393     DWORD* pdwStubPhase);
   14394 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_zIndex_Proxy(
   14395     IHTMLCSSStyleDeclaration* This,
   14396     VARIANT *p);
   14397 void __RPC_STUB IHTMLCSSStyleDeclaration_get_zIndex_Stub(
   14398     IRpcStubBuffer* This,
   14399     IRpcChannelBuffer* pRpcChannelBuffer,
   14400     PRPC_MESSAGE pRpcMessage,
   14401     DWORD* pdwStubPhase);
   14402 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_overflow_Proxy(
   14403     IHTMLCSSStyleDeclaration* This,
   14404     BSTR v);
   14405 void __RPC_STUB IHTMLCSSStyleDeclaration_put_overflow_Stub(
   14406     IRpcStubBuffer* This,
   14407     IRpcChannelBuffer* pRpcChannelBuffer,
   14408     PRPC_MESSAGE pRpcMessage,
   14409     DWORD* pdwStubPhase);
   14410 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_overflow_Proxy(
   14411     IHTMLCSSStyleDeclaration* This,
   14412     BSTR *p);
   14413 void __RPC_STUB IHTMLCSSStyleDeclaration_get_overflow_Stub(
   14414     IRpcStubBuffer* This,
   14415     IRpcChannelBuffer* pRpcChannelBuffer,
   14416     PRPC_MESSAGE pRpcMessage,
   14417     DWORD* pdwStubPhase);
   14418 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_pageBreakBefore_Proxy(
   14419     IHTMLCSSStyleDeclaration* This,
   14420     BSTR v);
   14421 void __RPC_STUB IHTMLCSSStyleDeclaration_put_pageBreakBefore_Stub(
   14422     IRpcStubBuffer* This,
   14423     IRpcChannelBuffer* pRpcChannelBuffer,
   14424     PRPC_MESSAGE pRpcMessage,
   14425     DWORD* pdwStubPhase);
   14426 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_pageBreakBefore_Proxy(
   14427     IHTMLCSSStyleDeclaration* This,
   14428     BSTR *p);
   14429 void __RPC_STUB IHTMLCSSStyleDeclaration_get_pageBreakBefore_Stub(
   14430     IRpcStubBuffer* This,
   14431     IRpcChannelBuffer* pRpcChannelBuffer,
   14432     PRPC_MESSAGE pRpcMessage,
   14433     DWORD* pdwStubPhase);
   14434 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_pageBreakAfter_Proxy(
   14435     IHTMLCSSStyleDeclaration* This,
   14436     BSTR v);
   14437 void __RPC_STUB IHTMLCSSStyleDeclaration_put_pageBreakAfter_Stub(
   14438     IRpcStubBuffer* This,
   14439     IRpcChannelBuffer* pRpcChannelBuffer,
   14440     PRPC_MESSAGE pRpcMessage,
   14441     DWORD* pdwStubPhase);
   14442 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_pageBreakAfter_Proxy(
   14443     IHTMLCSSStyleDeclaration* This,
   14444     BSTR *p);
   14445 void __RPC_STUB IHTMLCSSStyleDeclaration_get_pageBreakAfter_Stub(
   14446     IRpcStubBuffer* This,
   14447     IRpcChannelBuffer* pRpcChannelBuffer,
   14448     PRPC_MESSAGE pRpcMessage,
   14449     DWORD* pdwStubPhase);
   14450 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_cssText_Proxy(
   14451     IHTMLCSSStyleDeclaration* This,
   14452     BSTR v);
   14453 void __RPC_STUB IHTMLCSSStyleDeclaration_put_cssText_Stub(
   14454     IRpcStubBuffer* This,
   14455     IRpcChannelBuffer* pRpcChannelBuffer,
   14456     PRPC_MESSAGE pRpcMessage,
   14457     DWORD* pdwStubPhase);
   14458 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_cssText_Proxy(
   14459     IHTMLCSSStyleDeclaration* This,
   14460     BSTR *p);
   14461 void __RPC_STUB IHTMLCSSStyleDeclaration_get_cssText_Stub(
   14462     IRpcStubBuffer* This,
   14463     IRpcChannelBuffer* pRpcChannelBuffer,
   14464     PRPC_MESSAGE pRpcMessage,
   14465     DWORD* pdwStubPhase);
   14466 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_cursor_Proxy(
   14467     IHTMLCSSStyleDeclaration* This,
   14468     BSTR v);
   14469 void __RPC_STUB IHTMLCSSStyleDeclaration_put_cursor_Stub(
   14470     IRpcStubBuffer* This,
   14471     IRpcChannelBuffer* pRpcChannelBuffer,
   14472     PRPC_MESSAGE pRpcMessage,
   14473     DWORD* pdwStubPhase);
   14474 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_cursor_Proxy(
   14475     IHTMLCSSStyleDeclaration* This,
   14476     BSTR *p);
   14477 void __RPC_STUB IHTMLCSSStyleDeclaration_get_cursor_Stub(
   14478     IRpcStubBuffer* This,
   14479     IRpcChannelBuffer* pRpcChannelBuffer,
   14480     PRPC_MESSAGE pRpcMessage,
   14481     DWORD* pdwStubPhase);
   14482 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clip_Proxy(
   14483     IHTMLCSSStyleDeclaration* This,
   14484     BSTR v);
   14485 void __RPC_STUB IHTMLCSSStyleDeclaration_put_clip_Stub(
   14486     IRpcStubBuffer* This,
   14487     IRpcChannelBuffer* pRpcChannelBuffer,
   14488     PRPC_MESSAGE pRpcMessage,
   14489     DWORD* pdwStubPhase);
   14490 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clip_Proxy(
   14491     IHTMLCSSStyleDeclaration* This,
   14492     BSTR *p);
   14493 void __RPC_STUB IHTMLCSSStyleDeclaration_get_clip_Stub(
   14494     IRpcStubBuffer* This,
   14495     IRpcChannelBuffer* pRpcChannelBuffer,
   14496     PRPC_MESSAGE pRpcMessage,
   14497     DWORD* pdwStubPhase);
   14498 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_filter_Proxy(
   14499     IHTMLCSSStyleDeclaration* This,
   14500     BSTR v);
   14501 void __RPC_STUB IHTMLCSSStyleDeclaration_put_filter_Stub(
   14502     IRpcStubBuffer* This,
   14503     IRpcChannelBuffer* pRpcChannelBuffer,
   14504     PRPC_MESSAGE pRpcMessage,
   14505     DWORD* pdwStubPhase);
   14506 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_filter_Proxy(
   14507     IHTMLCSSStyleDeclaration* This,
   14508     BSTR *p);
   14509 void __RPC_STUB IHTMLCSSStyleDeclaration_get_filter_Stub(
   14510     IRpcStubBuffer* This,
   14511     IRpcChannelBuffer* pRpcChannelBuffer,
   14512     PRPC_MESSAGE pRpcMessage,
   14513     DWORD* pdwStubPhase);
   14514 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_tableLayout_Proxy(
   14515     IHTMLCSSStyleDeclaration* This,
   14516     BSTR v);
   14517 void __RPC_STUB IHTMLCSSStyleDeclaration_put_tableLayout_Stub(
   14518     IRpcStubBuffer* This,
   14519     IRpcChannelBuffer* pRpcChannelBuffer,
   14520     PRPC_MESSAGE pRpcMessage,
   14521     DWORD* pdwStubPhase);
   14522 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_tableLayout_Proxy(
   14523     IHTMLCSSStyleDeclaration* This,
   14524     BSTR *p);
   14525 void __RPC_STUB IHTMLCSSStyleDeclaration_get_tableLayout_Stub(
   14526     IRpcStubBuffer* This,
   14527     IRpcChannelBuffer* pRpcChannelBuffer,
   14528     PRPC_MESSAGE pRpcMessage,
   14529     DWORD* pdwStubPhase);
   14530 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderCollapse_Proxy(
   14531     IHTMLCSSStyleDeclaration* This,
   14532     BSTR v);
   14533 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderCollapse_Stub(
   14534     IRpcStubBuffer* This,
   14535     IRpcChannelBuffer* pRpcChannelBuffer,
   14536     PRPC_MESSAGE pRpcMessage,
   14537     DWORD* pdwStubPhase);
   14538 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderCollapse_Proxy(
   14539     IHTMLCSSStyleDeclaration* This,
   14540     BSTR *p);
   14541 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderCollapse_Stub(
   14542     IRpcStubBuffer* This,
   14543     IRpcChannelBuffer* pRpcChannelBuffer,
   14544     PRPC_MESSAGE pRpcMessage,
   14545     DWORD* pdwStubPhase);
   14546 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_direction_Proxy(
   14547     IHTMLCSSStyleDeclaration* This,
   14548     BSTR v);
   14549 void __RPC_STUB IHTMLCSSStyleDeclaration_put_direction_Stub(
   14550     IRpcStubBuffer* This,
   14551     IRpcChannelBuffer* pRpcChannelBuffer,
   14552     PRPC_MESSAGE pRpcMessage,
   14553     DWORD* pdwStubPhase);
   14554 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_direction_Proxy(
   14555     IHTMLCSSStyleDeclaration* This,
   14556     BSTR *p);
   14557 void __RPC_STUB IHTMLCSSStyleDeclaration_get_direction_Stub(
   14558     IRpcStubBuffer* This,
   14559     IRpcChannelBuffer* pRpcChannelBuffer,
   14560     PRPC_MESSAGE pRpcMessage,
   14561     DWORD* pdwStubPhase);
   14562 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_behavior_Proxy(
   14563     IHTMLCSSStyleDeclaration* This,
   14564     BSTR v);
   14565 void __RPC_STUB IHTMLCSSStyleDeclaration_put_behavior_Stub(
   14566     IRpcStubBuffer* This,
   14567     IRpcChannelBuffer* pRpcChannelBuffer,
   14568     PRPC_MESSAGE pRpcMessage,
   14569     DWORD* pdwStubPhase);
   14570 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_behavior_Proxy(
   14571     IHTMLCSSStyleDeclaration* This,
   14572     BSTR *p);
   14573 void __RPC_STUB IHTMLCSSStyleDeclaration_get_behavior_Stub(
   14574     IRpcStubBuffer* This,
   14575     IRpcChannelBuffer* pRpcChannelBuffer,
   14576     PRPC_MESSAGE pRpcMessage,
   14577     DWORD* pdwStubPhase);
   14578 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_position_Proxy(
   14579     IHTMLCSSStyleDeclaration* This,
   14580     BSTR v);
   14581 void __RPC_STUB IHTMLCSSStyleDeclaration_put_position_Stub(
   14582     IRpcStubBuffer* This,
   14583     IRpcChannelBuffer* pRpcChannelBuffer,
   14584     PRPC_MESSAGE pRpcMessage,
   14585     DWORD* pdwStubPhase);
   14586 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_position_Proxy(
   14587     IHTMLCSSStyleDeclaration* This,
   14588     BSTR *p);
   14589 void __RPC_STUB IHTMLCSSStyleDeclaration_get_position_Stub(
   14590     IRpcStubBuffer* This,
   14591     IRpcChannelBuffer* pRpcChannelBuffer,
   14592     PRPC_MESSAGE pRpcMessage,
   14593     DWORD* pdwStubPhase);
   14594 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_unicodeBidi_Proxy(
   14595     IHTMLCSSStyleDeclaration* This,
   14596     BSTR v);
   14597 void __RPC_STUB IHTMLCSSStyleDeclaration_put_unicodeBidi_Stub(
   14598     IRpcStubBuffer* This,
   14599     IRpcChannelBuffer* pRpcChannelBuffer,
   14600     PRPC_MESSAGE pRpcMessage,
   14601     DWORD* pdwStubPhase);
   14602 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_unicodeBidi_Proxy(
   14603     IHTMLCSSStyleDeclaration* This,
   14604     BSTR *p);
   14605 void __RPC_STUB IHTMLCSSStyleDeclaration_get_unicodeBidi_Stub(
   14606     IRpcStubBuffer* This,
   14607     IRpcChannelBuffer* pRpcChannelBuffer,
   14608     PRPC_MESSAGE pRpcMessage,
   14609     DWORD* pdwStubPhase);
   14610 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_bottom_Proxy(
   14611     IHTMLCSSStyleDeclaration* This,
   14612     VARIANT v);
   14613 void __RPC_STUB IHTMLCSSStyleDeclaration_put_bottom_Stub(
   14614     IRpcStubBuffer* This,
   14615     IRpcChannelBuffer* pRpcChannelBuffer,
   14616     PRPC_MESSAGE pRpcMessage,
   14617     DWORD* pdwStubPhase);
   14618 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_bottom_Proxy(
   14619     IHTMLCSSStyleDeclaration* This,
   14620     VARIANT *p);
   14621 void __RPC_STUB IHTMLCSSStyleDeclaration_get_bottom_Stub(
   14622     IRpcStubBuffer* This,
   14623     IRpcChannelBuffer* pRpcChannelBuffer,
   14624     PRPC_MESSAGE pRpcMessage,
   14625     DWORD* pdwStubPhase);
   14626 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_right_Proxy(
   14627     IHTMLCSSStyleDeclaration* This,
   14628     VARIANT v);
   14629 void __RPC_STUB IHTMLCSSStyleDeclaration_put_right_Stub(
   14630     IRpcStubBuffer* This,
   14631     IRpcChannelBuffer* pRpcChannelBuffer,
   14632     PRPC_MESSAGE pRpcMessage,
   14633     DWORD* pdwStubPhase);
   14634 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_right_Proxy(
   14635     IHTMLCSSStyleDeclaration* This,
   14636     VARIANT *p);
   14637 void __RPC_STUB IHTMLCSSStyleDeclaration_get_right_Stub(
   14638     IRpcStubBuffer* This,
   14639     IRpcChannelBuffer* pRpcChannelBuffer,
   14640     PRPC_MESSAGE pRpcMessage,
   14641     DWORD* pdwStubPhase);
   14642 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_imeMode_Proxy(
   14643     IHTMLCSSStyleDeclaration* This,
   14644     BSTR v);
   14645 void __RPC_STUB IHTMLCSSStyleDeclaration_put_imeMode_Stub(
   14646     IRpcStubBuffer* This,
   14647     IRpcChannelBuffer* pRpcChannelBuffer,
   14648     PRPC_MESSAGE pRpcMessage,
   14649     DWORD* pdwStubPhase);
   14650 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_imeMode_Proxy(
   14651     IHTMLCSSStyleDeclaration* This,
   14652     BSTR *p);
   14653 void __RPC_STUB IHTMLCSSStyleDeclaration_get_imeMode_Stub(
   14654     IRpcStubBuffer* This,
   14655     IRpcChannelBuffer* pRpcChannelBuffer,
   14656     PRPC_MESSAGE pRpcMessage,
   14657     DWORD* pdwStubPhase);
   14658 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_rubyAlign_Proxy(
   14659     IHTMLCSSStyleDeclaration* This,
   14660     BSTR v);
   14661 void __RPC_STUB IHTMLCSSStyleDeclaration_put_rubyAlign_Stub(
   14662     IRpcStubBuffer* This,
   14663     IRpcChannelBuffer* pRpcChannelBuffer,
   14664     PRPC_MESSAGE pRpcMessage,
   14665     DWORD* pdwStubPhase);
   14666 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_rubyAlign_Proxy(
   14667     IHTMLCSSStyleDeclaration* This,
   14668     BSTR *p);
   14669 void __RPC_STUB IHTMLCSSStyleDeclaration_get_rubyAlign_Stub(
   14670     IRpcStubBuffer* This,
   14671     IRpcChannelBuffer* pRpcChannelBuffer,
   14672     PRPC_MESSAGE pRpcMessage,
   14673     DWORD* pdwStubPhase);
   14674 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_rubyPosition_Proxy(
   14675     IHTMLCSSStyleDeclaration* This,
   14676     BSTR v);
   14677 void __RPC_STUB IHTMLCSSStyleDeclaration_put_rubyPosition_Stub(
   14678     IRpcStubBuffer* This,
   14679     IRpcChannelBuffer* pRpcChannelBuffer,
   14680     PRPC_MESSAGE pRpcMessage,
   14681     DWORD* pdwStubPhase);
   14682 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_rubyPosition_Proxy(
   14683     IHTMLCSSStyleDeclaration* This,
   14684     BSTR *p);
   14685 void __RPC_STUB IHTMLCSSStyleDeclaration_get_rubyPosition_Stub(
   14686     IRpcStubBuffer* This,
   14687     IRpcChannelBuffer* pRpcChannelBuffer,
   14688     PRPC_MESSAGE pRpcMessage,
   14689     DWORD* pdwStubPhase);
   14690 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_rubyOverhang_Proxy(
   14691     IHTMLCSSStyleDeclaration* This,
   14692     BSTR v);
   14693 void __RPC_STUB IHTMLCSSStyleDeclaration_put_rubyOverhang_Stub(
   14694     IRpcStubBuffer* This,
   14695     IRpcChannelBuffer* pRpcChannelBuffer,
   14696     PRPC_MESSAGE pRpcMessage,
   14697     DWORD* pdwStubPhase);
   14698 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_rubyOverhang_Proxy(
   14699     IHTMLCSSStyleDeclaration* This,
   14700     BSTR *p);
   14701 void __RPC_STUB IHTMLCSSStyleDeclaration_get_rubyOverhang_Stub(
   14702     IRpcStubBuffer* This,
   14703     IRpcChannelBuffer* pRpcChannelBuffer,
   14704     PRPC_MESSAGE pRpcMessage,
   14705     DWORD* pdwStubPhase);
   14706 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGridChar_Proxy(
   14707     IHTMLCSSStyleDeclaration* This,
   14708     VARIANT v);
   14709 void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGridChar_Stub(
   14710     IRpcStubBuffer* This,
   14711     IRpcChannelBuffer* pRpcChannelBuffer,
   14712     PRPC_MESSAGE pRpcMessage,
   14713     DWORD* pdwStubPhase);
   14714 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGridChar_Proxy(
   14715     IHTMLCSSStyleDeclaration* This,
   14716     VARIANT *p);
   14717 void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGridChar_Stub(
   14718     IRpcStubBuffer* This,
   14719     IRpcChannelBuffer* pRpcChannelBuffer,
   14720     PRPC_MESSAGE pRpcMessage,
   14721     DWORD* pdwStubPhase);
   14722 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGridLine_Proxy(
   14723     IHTMLCSSStyleDeclaration* This,
   14724     VARIANT v);
   14725 void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGridLine_Stub(
   14726     IRpcStubBuffer* This,
   14727     IRpcChannelBuffer* pRpcChannelBuffer,
   14728     PRPC_MESSAGE pRpcMessage,
   14729     DWORD* pdwStubPhase);
   14730 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGridLine_Proxy(
   14731     IHTMLCSSStyleDeclaration* This,
   14732     VARIANT *p);
   14733 void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGridLine_Stub(
   14734     IRpcStubBuffer* This,
   14735     IRpcChannelBuffer* pRpcChannelBuffer,
   14736     PRPC_MESSAGE pRpcMessage,
   14737     DWORD* pdwStubPhase);
   14738 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGridMode_Proxy(
   14739     IHTMLCSSStyleDeclaration* This,
   14740     BSTR v);
   14741 void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGridMode_Stub(
   14742     IRpcStubBuffer* This,
   14743     IRpcChannelBuffer* pRpcChannelBuffer,
   14744     PRPC_MESSAGE pRpcMessage,
   14745     DWORD* pdwStubPhase);
   14746 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGridMode_Proxy(
   14747     IHTMLCSSStyleDeclaration* This,
   14748     BSTR *p);
   14749 void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGridMode_Stub(
   14750     IRpcStubBuffer* This,
   14751     IRpcChannelBuffer* pRpcChannelBuffer,
   14752     PRPC_MESSAGE pRpcMessage,
   14753     DWORD* pdwStubPhase);
   14754 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGridType_Proxy(
   14755     IHTMLCSSStyleDeclaration* This,
   14756     BSTR v);
   14757 void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGridType_Stub(
   14758     IRpcStubBuffer* This,
   14759     IRpcChannelBuffer* pRpcChannelBuffer,
   14760     PRPC_MESSAGE pRpcMessage,
   14761     DWORD* pdwStubPhase);
   14762 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGridType_Proxy(
   14763     IHTMLCSSStyleDeclaration* This,
   14764     BSTR *p);
   14765 void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGridType_Stub(
   14766     IRpcStubBuffer* This,
   14767     IRpcChannelBuffer* pRpcChannelBuffer,
   14768     PRPC_MESSAGE pRpcMessage,
   14769     DWORD* pdwStubPhase);
   14770 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutGrid_Proxy(
   14771     IHTMLCSSStyleDeclaration* This,
   14772     BSTR v);
   14773 void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutGrid_Stub(
   14774     IRpcStubBuffer* This,
   14775     IRpcChannelBuffer* pRpcChannelBuffer,
   14776     PRPC_MESSAGE pRpcMessage,
   14777     DWORD* pdwStubPhase);
   14778 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutGrid_Proxy(
   14779     IHTMLCSSStyleDeclaration* This,
   14780     BSTR *p);
   14781 void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutGrid_Stub(
   14782     IRpcStubBuffer* This,
   14783     IRpcChannelBuffer* pRpcChannelBuffer,
   14784     PRPC_MESSAGE pRpcMessage,
   14785     DWORD* pdwStubPhase);
   14786 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textAutospace_Proxy(
   14787     IHTMLCSSStyleDeclaration* This,
   14788     BSTR v);
   14789 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textAutospace_Stub(
   14790     IRpcStubBuffer* This,
   14791     IRpcChannelBuffer* pRpcChannelBuffer,
   14792     PRPC_MESSAGE pRpcMessage,
   14793     DWORD* pdwStubPhase);
   14794 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textAutospace_Proxy(
   14795     IHTMLCSSStyleDeclaration* This,
   14796     BSTR *p);
   14797 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textAutospace_Stub(
   14798     IRpcStubBuffer* This,
   14799     IRpcChannelBuffer* pRpcChannelBuffer,
   14800     PRPC_MESSAGE pRpcMessage,
   14801     DWORD* pdwStubPhase);
   14802 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_wordBreak_Proxy(
   14803     IHTMLCSSStyleDeclaration* This,
   14804     BSTR v);
   14805 void __RPC_STUB IHTMLCSSStyleDeclaration_put_wordBreak_Stub(
   14806     IRpcStubBuffer* This,
   14807     IRpcChannelBuffer* pRpcChannelBuffer,
   14808     PRPC_MESSAGE pRpcMessage,
   14809     DWORD* pdwStubPhase);
   14810 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_wordBreak_Proxy(
   14811     IHTMLCSSStyleDeclaration* This,
   14812     BSTR *p);
   14813 void __RPC_STUB IHTMLCSSStyleDeclaration_get_wordBreak_Stub(
   14814     IRpcStubBuffer* This,
   14815     IRpcChannelBuffer* pRpcChannelBuffer,
   14816     PRPC_MESSAGE pRpcMessage,
   14817     DWORD* pdwStubPhase);
   14818 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_lineBreak_Proxy(
   14819     IHTMLCSSStyleDeclaration* This,
   14820     BSTR v);
   14821 void __RPC_STUB IHTMLCSSStyleDeclaration_put_lineBreak_Stub(
   14822     IRpcStubBuffer* This,
   14823     IRpcChannelBuffer* pRpcChannelBuffer,
   14824     PRPC_MESSAGE pRpcMessage,
   14825     DWORD* pdwStubPhase);
   14826 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_lineBreak_Proxy(
   14827     IHTMLCSSStyleDeclaration* This,
   14828     BSTR *p);
   14829 void __RPC_STUB IHTMLCSSStyleDeclaration_get_lineBreak_Stub(
   14830     IRpcStubBuffer* This,
   14831     IRpcChannelBuffer* pRpcChannelBuffer,
   14832     PRPC_MESSAGE pRpcMessage,
   14833     DWORD* pdwStubPhase);
   14834 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textJustify_Proxy(
   14835     IHTMLCSSStyleDeclaration* This,
   14836     BSTR v);
   14837 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textJustify_Stub(
   14838     IRpcStubBuffer* This,
   14839     IRpcChannelBuffer* pRpcChannelBuffer,
   14840     PRPC_MESSAGE pRpcMessage,
   14841     DWORD* pdwStubPhase);
   14842 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textJustify_Proxy(
   14843     IHTMLCSSStyleDeclaration* This,
   14844     BSTR *p);
   14845 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textJustify_Stub(
   14846     IRpcStubBuffer* This,
   14847     IRpcChannelBuffer* pRpcChannelBuffer,
   14848     PRPC_MESSAGE pRpcMessage,
   14849     DWORD* pdwStubPhase);
   14850 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textJustifyTrim_Proxy(
   14851     IHTMLCSSStyleDeclaration* This,
   14852     BSTR v);
   14853 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textJustifyTrim_Stub(
   14854     IRpcStubBuffer* This,
   14855     IRpcChannelBuffer* pRpcChannelBuffer,
   14856     PRPC_MESSAGE pRpcMessage,
   14857     DWORD* pdwStubPhase);
   14858 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textJustifyTrim_Proxy(
   14859     IHTMLCSSStyleDeclaration* This,
   14860     BSTR *p);
   14861 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textJustifyTrim_Stub(
   14862     IRpcStubBuffer* This,
   14863     IRpcChannelBuffer* pRpcChannelBuffer,
   14864     PRPC_MESSAGE pRpcMessage,
   14865     DWORD* pdwStubPhase);
   14866 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textKashida_Proxy(
   14867     IHTMLCSSStyleDeclaration* This,
   14868     VARIANT v);
   14869 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textKashida_Stub(
   14870     IRpcStubBuffer* This,
   14871     IRpcChannelBuffer* pRpcChannelBuffer,
   14872     PRPC_MESSAGE pRpcMessage,
   14873     DWORD* pdwStubPhase);
   14874 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textKashida_Proxy(
   14875     IHTMLCSSStyleDeclaration* This,
   14876     VARIANT *p);
   14877 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textKashida_Stub(
   14878     IRpcStubBuffer* This,
   14879     IRpcChannelBuffer* pRpcChannelBuffer,
   14880     PRPC_MESSAGE pRpcMessage,
   14881     DWORD* pdwStubPhase);
   14882 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_overflowX_Proxy(
   14883     IHTMLCSSStyleDeclaration* This,
   14884     BSTR v);
   14885 void __RPC_STUB IHTMLCSSStyleDeclaration_put_overflowX_Stub(
   14886     IRpcStubBuffer* This,
   14887     IRpcChannelBuffer* pRpcChannelBuffer,
   14888     PRPC_MESSAGE pRpcMessage,
   14889     DWORD* pdwStubPhase);
   14890 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_overflowX_Proxy(
   14891     IHTMLCSSStyleDeclaration* This,
   14892     BSTR *p);
   14893 void __RPC_STUB IHTMLCSSStyleDeclaration_get_overflowX_Stub(
   14894     IRpcStubBuffer* This,
   14895     IRpcChannelBuffer* pRpcChannelBuffer,
   14896     PRPC_MESSAGE pRpcMessage,
   14897     DWORD* pdwStubPhase);
   14898 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_overflowY_Proxy(
   14899     IHTMLCSSStyleDeclaration* This,
   14900     BSTR v);
   14901 void __RPC_STUB IHTMLCSSStyleDeclaration_put_overflowY_Stub(
   14902     IRpcStubBuffer* This,
   14903     IRpcChannelBuffer* pRpcChannelBuffer,
   14904     PRPC_MESSAGE pRpcMessage,
   14905     DWORD* pdwStubPhase);
   14906 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_overflowY_Proxy(
   14907     IHTMLCSSStyleDeclaration* This,
   14908     BSTR *p);
   14909 void __RPC_STUB IHTMLCSSStyleDeclaration_get_overflowY_Stub(
   14910     IRpcStubBuffer* This,
   14911     IRpcChannelBuffer* pRpcChannelBuffer,
   14912     PRPC_MESSAGE pRpcMessage,
   14913     DWORD* pdwStubPhase);
   14914 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_accelerator_Proxy(
   14915     IHTMLCSSStyleDeclaration* This,
   14916     BSTR v);
   14917 void __RPC_STUB IHTMLCSSStyleDeclaration_put_accelerator_Stub(
   14918     IRpcStubBuffer* This,
   14919     IRpcChannelBuffer* pRpcChannelBuffer,
   14920     PRPC_MESSAGE pRpcMessage,
   14921     DWORD* pdwStubPhase);
   14922 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_accelerator_Proxy(
   14923     IHTMLCSSStyleDeclaration* This,
   14924     BSTR *p);
   14925 void __RPC_STUB IHTMLCSSStyleDeclaration_get_accelerator_Stub(
   14926     IRpcStubBuffer* This,
   14927     IRpcChannelBuffer* pRpcChannelBuffer,
   14928     PRPC_MESSAGE pRpcMessage,
   14929     DWORD* pdwStubPhase);
   14930 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_layoutFlow_Proxy(
   14931     IHTMLCSSStyleDeclaration* This,
   14932     BSTR v);
   14933 void __RPC_STUB IHTMLCSSStyleDeclaration_put_layoutFlow_Stub(
   14934     IRpcStubBuffer* This,
   14935     IRpcChannelBuffer* pRpcChannelBuffer,
   14936     PRPC_MESSAGE pRpcMessage,
   14937     DWORD* pdwStubPhase);
   14938 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_layoutFlow_Proxy(
   14939     IHTMLCSSStyleDeclaration* This,
   14940     BSTR *p);
   14941 void __RPC_STUB IHTMLCSSStyleDeclaration_get_layoutFlow_Stub(
   14942     IRpcStubBuffer* This,
   14943     IRpcChannelBuffer* pRpcChannelBuffer,
   14944     PRPC_MESSAGE pRpcMessage,
   14945     DWORD* pdwStubPhase);
   14946 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_zoom_Proxy(
   14947     IHTMLCSSStyleDeclaration* This,
   14948     VARIANT v);
   14949 void __RPC_STUB IHTMLCSSStyleDeclaration_put_zoom_Stub(
   14950     IRpcStubBuffer* This,
   14951     IRpcChannelBuffer* pRpcChannelBuffer,
   14952     PRPC_MESSAGE pRpcMessage,
   14953     DWORD* pdwStubPhase);
   14954 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_zoom_Proxy(
   14955     IHTMLCSSStyleDeclaration* This,
   14956     VARIANT *p);
   14957 void __RPC_STUB IHTMLCSSStyleDeclaration_get_zoom_Stub(
   14958     IRpcStubBuffer* This,
   14959     IRpcChannelBuffer* pRpcChannelBuffer,
   14960     PRPC_MESSAGE pRpcMessage,
   14961     DWORD* pdwStubPhase);
   14962 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_wordWrap_Proxy(
   14963     IHTMLCSSStyleDeclaration* This,
   14964     BSTR v);
   14965 void __RPC_STUB IHTMLCSSStyleDeclaration_put_wordWrap_Stub(
   14966     IRpcStubBuffer* This,
   14967     IRpcChannelBuffer* pRpcChannelBuffer,
   14968     PRPC_MESSAGE pRpcMessage,
   14969     DWORD* pdwStubPhase);
   14970 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_wordWrap_Proxy(
   14971     IHTMLCSSStyleDeclaration* This,
   14972     BSTR *p);
   14973 void __RPC_STUB IHTMLCSSStyleDeclaration_get_wordWrap_Stub(
   14974     IRpcStubBuffer* This,
   14975     IRpcChannelBuffer* pRpcChannelBuffer,
   14976     PRPC_MESSAGE pRpcMessage,
   14977     DWORD* pdwStubPhase);
   14978 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textUnderlinePosition_Proxy(
   14979     IHTMLCSSStyleDeclaration* This,
   14980     BSTR v);
   14981 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textUnderlinePosition_Stub(
   14982     IRpcStubBuffer* This,
   14983     IRpcChannelBuffer* pRpcChannelBuffer,
   14984     PRPC_MESSAGE pRpcMessage,
   14985     DWORD* pdwStubPhase);
   14986 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textUnderlinePosition_Proxy(
   14987     IHTMLCSSStyleDeclaration* This,
   14988     BSTR *p);
   14989 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textUnderlinePosition_Stub(
   14990     IRpcStubBuffer* This,
   14991     IRpcChannelBuffer* pRpcChannelBuffer,
   14992     PRPC_MESSAGE pRpcMessage,
   14993     DWORD* pdwStubPhase);
   14994 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarBaseColor_Proxy(
   14995     IHTMLCSSStyleDeclaration* This,
   14996     VARIANT v);
   14997 void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarBaseColor_Stub(
   14998     IRpcStubBuffer* This,
   14999     IRpcChannelBuffer* pRpcChannelBuffer,
   15000     PRPC_MESSAGE pRpcMessage,
   15001     DWORD* pdwStubPhase);
   15002 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarBaseColor_Proxy(
   15003     IHTMLCSSStyleDeclaration* This,
   15004     VARIANT *p);
   15005 void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarBaseColor_Stub(
   15006     IRpcStubBuffer* This,
   15007     IRpcChannelBuffer* pRpcChannelBuffer,
   15008     PRPC_MESSAGE pRpcMessage,
   15009     DWORD* pdwStubPhase);
   15010 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarFaceColor_Proxy(
   15011     IHTMLCSSStyleDeclaration* This,
   15012     VARIANT v);
   15013 void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarFaceColor_Stub(
   15014     IRpcStubBuffer* This,
   15015     IRpcChannelBuffer* pRpcChannelBuffer,
   15016     PRPC_MESSAGE pRpcMessage,
   15017     DWORD* pdwStubPhase);
   15018 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarFaceColor_Proxy(
   15019     IHTMLCSSStyleDeclaration* This,
   15020     VARIANT *p);
   15021 void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarFaceColor_Stub(
   15022     IRpcStubBuffer* This,
   15023     IRpcChannelBuffer* pRpcChannelBuffer,
   15024     PRPC_MESSAGE pRpcMessage,
   15025     DWORD* pdwStubPhase);
   15026 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbar3dLightColor_Proxy(
   15027     IHTMLCSSStyleDeclaration* This,
   15028     VARIANT v);
   15029 void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbar3dLightColor_Stub(
   15030     IRpcStubBuffer* This,
   15031     IRpcChannelBuffer* pRpcChannelBuffer,
   15032     PRPC_MESSAGE pRpcMessage,
   15033     DWORD* pdwStubPhase);
   15034 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbar3dLightColor_Proxy(
   15035     IHTMLCSSStyleDeclaration* This,
   15036     VARIANT *p);
   15037 void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbar3dLightColor_Stub(
   15038     IRpcStubBuffer* This,
   15039     IRpcChannelBuffer* pRpcChannelBuffer,
   15040     PRPC_MESSAGE pRpcMessage,
   15041     DWORD* pdwStubPhase);
   15042 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarShadowColor_Proxy(
   15043     IHTMLCSSStyleDeclaration* This,
   15044     VARIANT v);
   15045 void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarShadowColor_Stub(
   15046     IRpcStubBuffer* This,
   15047     IRpcChannelBuffer* pRpcChannelBuffer,
   15048     PRPC_MESSAGE pRpcMessage,
   15049     DWORD* pdwStubPhase);
   15050 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarShadowColor_Proxy(
   15051     IHTMLCSSStyleDeclaration* This,
   15052     VARIANT *p);
   15053 void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarShadowColor_Stub(
   15054     IRpcStubBuffer* This,
   15055     IRpcChannelBuffer* pRpcChannelBuffer,
   15056     PRPC_MESSAGE pRpcMessage,
   15057     DWORD* pdwStubPhase);
   15058 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarHighlightColor_Proxy(
   15059     IHTMLCSSStyleDeclaration* This,
   15060     VARIANT v);
   15061 void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarHighlightColor_Stub(
   15062     IRpcStubBuffer* This,
   15063     IRpcChannelBuffer* pRpcChannelBuffer,
   15064     PRPC_MESSAGE pRpcMessage,
   15065     DWORD* pdwStubPhase);
   15066 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarHighlightColor_Proxy(
   15067     IHTMLCSSStyleDeclaration* This,
   15068     VARIANT *p);
   15069 void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarHighlightColor_Stub(
   15070     IRpcStubBuffer* This,
   15071     IRpcChannelBuffer* pRpcChannelBuffer,
   15072     PRPC_MESSAGE pRpcMessage,
   15073     DWORD* pdwStubPhase);
   15074 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarDarkShadowColor_Proxy(
   15075     IHTMLCSSStyleDeclaration* This,
   15076     VARIANT v);
   15077 void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarDarkShadowColor_Stub(
   15078     IRpcStubBuffer* This,
   15079     IRpcChannelBuffer* pRpcChannelBuffer,
   15080     PRPC_MESSAGE pRpcMessage,
   15081     DWORD* pdwStubPhase);
   15082 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarDarkShadowColor_Proxy(
   15083     IHTMLCSSStyleDeclaration* This,
   15084     VARIANT *p);
   15085 void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarDarkShadowColor_Stub(
   15086     IRpcStubBuffer* This,
   15087     IRpcChannelBuffer* pRpcChannelBuffer,
   15088     PRPC_MESSAGE pRpcMessage,
   15089     DWORD* pdwStubPhase);
   15090 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarArrowColor_Proxy(
   15091     IHTMLCSSStyleDeclaration* This,
   15092     VARIANT v);
   15093 void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarArrowColor_Stub(
   15094     IRpcStubBuffer* This,
   15095     IRpcChannelBuffer* pRpcChannelBuffer,
   15096     PRPC_MESSAGE pRpcMessage,
   15097     DWORD* pdwStubPhase);
   15098 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarArrowColor_Proxy(
   15099     IHTMLCSSStyleDeclaration* This,
   15100     VARIANT *p);
   15101 void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarArrowColor_Stub(
   15102     IRpcStubBuffer* This,
   15103     IRpcChannelBuffer* pRpcChannelBuffer,
   15104     PRPC_MESSAGE pRpcMessage,
   15105     DWORD* pdwStubPhase);
   15106 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_scrollbarTrackColor_Proxy(
   15107     IHTMLCSSStyleDeclaration* This,
   15108     VARIANT v);
   15109 void __RPC_STUB IHTMLCSSStyleDeclaration_put_scrollbarTrackColor_Stub(
   15110     IRpcStubBuffer* This,
   15111     IRpcChannelBuffer* pRpcChannelBuffer,
   15112     PRPC_MESSAGE pRpcMessage,
   15113     DWORD* pdwStubPhase);
   15114 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_scrollbarTrackColor_Proxy(
   15115     IHTMLCSSStyleDeclaration* This,
   15116     VARIANT *p);
   15117 void __RPC_STUB IHTMLCSSStyleDeclaration_get_scrollbarTrackColor_Stub(
   15118     IRpcStubBuffer* This,
   15119     IRpcChannelBuffer* pRpcChannelBuffer,
   15120     PRPC_MESSAGE pRpcMessage,
   15121     DWORD* pdwStubPhase);
   15122 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_writingMode_Proxy(
   15123     IHTMLCSSStyleDeclaration* This,
   15124     BSTR v);
   15125 void __RPC_STUB IHTMLCSSStyleDeclaration_put_writingMode_Stub(
   15126     IRpcStubBuffer* This,
   15127     IRpcChannelBuffer* pRpcChannelBuffer,
   15128     PRPC_MESSAGE pRpcMessage,
   15129     DWORD* pdwStubPhase);
   15130 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_writingMode_Proxy(
   15131     IHTMLCSSStyleDeclaration* This,
   15132     BSTR *p);
   15133 void __RPC_STUB IHTMLCSSStyleDeclaration_get_writingMode_Stub(
   15134     IRpcStubBuffer* This,
   15135     IRpcChannelBuffer* pRpcChannelBuffer,
   15136     PRPC_MESSAGE pRpcMessage,
   15137     DWORD* pdwStubPhase);
   15138 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textAlignLast_Proxy(
   15139     IHTMLCSSStyleDeclaration* This,
   15140     BSTR v);
   15141 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textAlignLast_Stub(
   15142     IRpcStubBuffer* This,
   15143     IRpcChannelBuffer* pRpcChannelBuffer,
   15144     PRPC_MESSAGE pRpcMessage,
   15145     DWORD* pdwStubPhase);
   15146 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textAlignLast_Proxy(
   15147     IHTMLCSSStyleDeclaration* This,
   15148     BSTR *p);
   15149 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textAlignLast_Stub(
   15150     IRpcStubBuffer* This,
   15151     IRpcChannelBuffer* pRpcChannelBuffer,
   15152     PRPC_MESSAGE pRpcMessage,
   15153     DWORD* pdwStubPhase);
   15154 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textKashidaSpace_Proxy(
   15155     IHTMLCSSStyleDeclaration* This,
   15156     VARIANT v);
   15157 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textKashidaSpace_Stub(
   15158     IRpcStubBuffer* This,
   15159     IRpcChannelBuffer* pRpcChannelBuffer,
   15160     PRPC_MESSAGE pRpcMessage,
   15161     DWORD* pdwStubPhase);
   15162 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textKashidaSpace_Proxy(
   15163     IHTMLCSSStyleDeclaration* This,
   15164     VARIANT *p);
   15165 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textKashidaSpace_Stub(
   15166     IRpcStubBuffer* This,
   15167     IRpcChannelBuffer* pRpcChannelBuffer,
   15168     PRPC_MESSAGE pRpcMessage,
   15169     DWORD* pdwStubPhase);
   15170 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textOverflow_Proxy(
   15171     IHTMLCSSStyleDeclaration* This,
   15172     BSTR v);
   15173 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textOverflow_Stub(
   15174     IRpcStubBuffer* This,
   15175     IRpcChannelBuffer* pRpcChannelBuffer,
   15176     PRPC_MESSAGE pRpcMessage,
   15177     DWORD* pdwStubPhase);
   15178 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textOverflow_Proxy(
   15179     IHTMLCSSStyleDeclaration* This,
   15180     BSTR *p);
   15181 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textOverflow_Stub(
   15182     IRpcStubBuffer* This,
   15183     IRpcChannelBuffer* pRpcChannelBuffer,
   15184     PRPC_MESSAGE pRpcMessage,
   15185     DWORD* pdwStubPhase);
   15186 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_minHeight_Proxy(
   15187     IHTMLCSSStyleDeclaration* This,
   15188     VARIANT v);
   15189 void __RPC_STUB IHTMLCSSStyleDeclaration_put_minHeight_Stub(
   15190     IRpcStubBuffer* This,
   15191     IRpcChannelBuffer* pRpcChannelBuffer,
   15192     PRPC_MESSAGE pRpcMessage,
   15193     DWORD* pdwStubPhase);
   15194 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_minHeight_Proxy(
   15195     IHTMLCSSStyleDeclaration* This,
   15196     VARIANT *p);
   15197 void __RPC_STUB IHTMLCSSStyleDeclaration_get_minHeight_Stub(
   15198     IRpcStubBuffer* This,
   15199     IRpcChannelBuffer* pRpcChannelBuffer,
   15200     PRPC_MESSAGE pRpcMessage,
   15201     DWORD* pdwStubPhase);
   15202 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_msInterpolationMode_Proxy(
   15203     IHTMLCSSStyleDeclaration* This,
   15204     BSTR v);
   15205 void __RPC_STUB IHTMLCSSStyleDeclaration_put_msInterpolationMode_Stub(
   15206     IRpcStubBuffer* This,
   15207     IRpcChannelBuffer* pRpcChannelBuffer,
   15208     PRPC_MESSAGE pRpcMessage,
   15209     DWORD* pdwStubPhase);
   15210 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_msInterpolationMode_Proxy(
   15211     IHTMLCSSStyleDeclaration* This,
   15212     BSTR *p);
   15213 void __RPC_STUB IHTMLCSSStyleDeclaration_get_msInterpolationMode_Stub(
   15214     IRpcStubBuffer* This,
   15215     IRpcChannelBuffer* pRpcChannelBuffer,
   15216     PRPC_MESSAGE pRpcMessage,
   15217     DWORD* pdwStubPhase);
   15218 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_maxHeight_Proxy(
   15219     IHTMLCSSStyleDeclaration* This,
   15220     VARIANT v);
   15221 void __RPC_STUB IHTMLCSSStyleDeclaration_put_maxHeight_Stub(
   15222     IRpcStubBuffer* This,
   15223     IRpcChannelBuffer* pRpcChannelBuffer,
   15224     PRPC_MESSAGE pRpcMessage,
   15225     DWORD* pdwStubPhase);
   15226 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_maxHeight_Proxy(
   15227     IHTMLCSSStyleDeclaration* This,
   15228     VARIANT *p);
   15229 void __RPC_STUB IHTMLCSSStyleDeclaration_get_maxHeight_Stub(
   15230     IRpcStubBuffer* This,
   15231     IRpcChannelBuffer* pRpcChannelBuffer,
   15232     PRPC_MESSAGE pRpcMessage,
   15233     DWORD* pdwStubPhase);
   15234 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_minWidth_Proxy(
   15235     IHTMLCSSStyleDeclaration* This,
   15236     VARIANT v);
   15237 void __RPC_STUB IHTMLCSSStyleDeclaration_put_minWidth_Stub(
   15238     IRpcStubBuffer* This,
   15239     IRpcChannelBuffer* pRpcChannelBuffer,
   15240     PRPC_MESSAGE pRpcMessage,
   15241     DWORD* pdwStubPhase);
   15242 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_minWidth_Proxy(
   15243     IHTMLCSSStyleDeclaration* This,
   15244     VARIANT *p);
   15245 void __RPC_STUB IHTMLCSSStyleDeclaration_get_minWidth_Stub(
   15246     IRpcStubBuffer* This,
   15247     IRpcChannelBuffer* pRpcChannelBuffer,
   15248     PRPC_MESSAGE pRpcMessage,
   15249     DWORD* pdwStubPhase);
   15250 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_maxWidth_Proxy(
   15251     IHTMLCSSStyleDeclaration* This,
   15252     VARIANT v);
   15253 void __RPC_STUB IHTMLCSSStyleDeclaration_put_maxWidth_Stub(
   15254     IRpcStubBuffer* This,
   15255     IRpcChannelBuffer* pRpcChannelBuffer,
   15256     PRPC_MESSAGE pRpcMessage,
   15257     DWORD* pdwStubPhase);
   15258 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_maxWidth_Proxy(
   15259     IHTMLCSSStyleDeclaration* This,
   15260     VARIANT *p);
   15261 void __RPC_STUB IHTMLCSSStyleDeclaration_get_maxWidth_Stub(
   15262     IRpcStubBuffer* This,
   15263     IRpcChannelBuffer* pRpcChannelBuffer,
   15264     PRPC_MESSAGE pRpcMessage,
   15265     DWORD* pdwStubPhase);
   15266 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_content_Proxy(
   15267     IHTMLCSSStyleDeclaration* This,
   15268     BSTR v);
   15269 void __RPC_STUB IHTMLCSSStyleDeclaration_put_content_Stub(
   15270     IRpcStubBuffer* This,
   15271     IRpcChannelBuffer* pRpcChannelBuffer,
   15272     PRPC_MESSAGE pRpcMessage,
   15273     DWORD* pdwStubPhase);
   15274 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_content_Proxy(
   15275     IHTMLCSSStyleDeclaration* This,
   15276     BSTR *p);
   15277 void __RPC_STUB IHTMLCSSStyleDeclaration_get_content_Stub(
   15278     IRpcStubBuffer* This,
   15279     IRpcChannelBuffer* pRpcChannelBuffer,
   15280     PRPC_MESSAGE pRpcMessage,
   15281     DWORD* pdwStubPhase);
   15282 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_captionSide_Proxy(
   15283     IHTMLCSSStyleDeclaration* This,
   15284     BSTR v);
   15285 void __RPC_STUB IHTMLCSSStyleDeclaration_put_captionSide_Stub(
   15286     IRpcStubBuffer* This,
   15287     IRpcChannelBuffer* pRpcChannelBuffer,
   15288     PRPC_MESSAGE pRpcMessage,
   15289     DWORD* pdwStubPhase);
   15290 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_captionSide_Proxy(
   15291     IHTMLCSSStyleDeclaration* This,
   15292     BSTR *p);
   15293 void __RPC_STUB IHTMLCSSStyleDeclaration_get_captionSide_Stub(
   15294     IRpcStubBuffer* This,
   15295     IRpcChannelBuffer* pRpcChannelBuffer,
   15296     PRPC_MESSAGE pRpcMessage,
   15297     DWORD* pdwStubPhase);
   15298 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_counterIncrement_Proxy(
   15299     IHTMLCSSStyleDeclaration* This,
   15300     BSTR v);
   15301 void __RPC_STUB IHTMLCSSStyleDeclaration_put_counterIncrement_Stub(
   15302     IRpcStubBuffer* This,
   15303     IRpcChannelBuffer* pRpcChannelBuffer,
   15304     PRPC_MESSAGE pRpcMessage,
   15305     DWORD* pdwStubPhase);
   15306 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_counterIncrement_Proxy(
   15307     IHTMLCSSStyleDeclaration* This,
   15308     BSTR *p);
   15309 void __RPC_STUB IHTMLCSSStyleDeclaration_get_counterIncrement_Stub(
   15310     IRpcStubBuffer* This,
   15311     IRpcChannelBuffer* pRpcChannelBuffer,
   15312     PRPC_MESSAGE pRpcMessage,
   15313     DWORD* pdwStubPhase);
   15314 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_counterReset_Proxy(
   15315     IHTMLCSSStyleDeclaration* This,
   15316     BSTR v);
   15317 void __RPC_STUB IHTMLCSSStyleDeclaration_put_counterReset_Stub(
   15318     IRpcStubBuffer* This,
   15319     IRpcChannelBuffer* pRpcChannelBuffer,
   15320     PRPC_MESSAGE pRpcMessage,
   15321     DWORD* pdwStubPhase);
   15322 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_counterReset_Proxy(
   15323     IHTMLCSSStyleDeclaration* This,
   15324     BSTR *p);
   15325 void __RPC_STUB IHTMLCSSStyleDeclaration_get_counterReset_Stub(
   15326     IRpcStubBuffer* This,
   15327     IRpcChannelBuffer* pRpcChannelBuffer,
   15328     PRPC_MESSAGE pRpcMessage,
   15329     DWORD* pdwStubPhase);
   15330 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_outline_Proxy(
   15331     IHTMLCSSStyleDeclaration* This,
   15332     BSTR v);
   15333 void __RPC_STUB IHTMLCSSStyleDeclaration_put_outline_Stub(
   15334     IRpcStubBuffer* This,
   15335     IRpcChannelBuffer* pRpcChannelBuffer,
   15336     PRPC_MESSAGE pRpcMessage,
   15337     DWORD* pdwStubPhase);
   15338 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_outline_Proxy(
   15339     IHTMLCSSStyleDeclaration* This,
   15340     BSTR *p);
   15341 void __RPC_STUB IHTMLCSSStyleDeclaration_get_outline_Stub(
   15342     IRpcStubBuffer* This,
   15343     IRpcChannelBuffer* pRpcChannelBuffer,
   15344     PRPC_MESSAGE pRpcMessage,
   15345     DWORD* pdwStubPhase);
   15346 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_outlineWidth_Proxy(
   15347     IHTMLCSSStyleDeclaration* This,
   15348     VARIANT v);
   15349 void __RPC_STUB IHTMLCSSStyleDeclaration_put_outlineWidth_Stub(
   15350     IRpcStubBuffer* This,
   15351     IRpcChannelBuffer* pRpcChannelBuffer,
   15352     PRPC_MESSAGE pRpcMessage,
   15353     DWORD* pdwStubPhase);
   15354 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_outlineWidth_Proxy(
   15355     IHTMLCSSStyleDeclaration* This,
   15356     VARIANT *p);
   15357 void __RPC_STUB IHTMLCSSStyleDeclaration_get_outlineWidth_Stub(
   15358     IRpcStubBuffer* This,
   15359     IRpcChannelBuffer* pRpcChannelBuffer,
   15360     PRPC_MESSAGE pRpcMessage,
   15361     DWORD* pdwStubPhase);
   15362 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_outlineStyle_Proxy(
   15363     IHTMLCSSStyleDeclaration* This,
   15364     BSTR v);
   15365 void __RPC_STUB IHTMLCSSStyleDeclaration_put_outlineStyle_Stub(
   15366     IRpcStubBuffer* This,
   15367     IRpcChannelBuffer* pRpcChannelBuffer,
   15368     PRPC_MESSAGE pRpcMessage,
   15369     DWORD* pdwStubPhase);
   15370 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_outlineStyle_Proxy(
   15371     IHTMLCSSStyleDeclaration* This,
   15372     BSTR *p);
   15373 void __RPC_STUB IHTMLCSSStyleDeclaration_get_outlineStyle_Stub(
   15374     IRpcStubBuffer* This,
   15375     IRpcChannelBuffer* pRpcChannelBuffer,
   15376     PRPC_MESSAGE pRpcMessage,
   15377     DWORD* pdwStubPhase);
   15378 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_outlineColor_Proxy(
   15379     IHTMLCSSStyleDeclaration* This,
   15380     VARIANT v);
   15381 void __RPC_STUB IHTMLCSSStyleDeclaration_put_outlineColor_Stub(
   15382     IRpcStubBuffer* This,
   15383     IRpcChannelBuffer* pRpcChannelBuffer,
   15384     PRPC_MESSAGE pRpcMessage,
   15385     DWORD* pdwStubPhase);
   15386 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_outlineColor_Proxy(
   15387     IHTMLCSSStyleDeclaration* This,
   15388     VARIANT *p);
   15389 void __RPC_STUB IHTMLCSSStyleDeclaration_get_outlineColor_Stub(
   15390     IRpcStubBuffer* This,
   15391     IRpcChannelBuffer* pRpcChannelBuffer,
   15392     PRPC_MESSAGE pRpcMessage,
   15393     DWORD* pdwStubPhase);
   15394 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_boxSizing_Proxy(
   15395     IHTMLCSSStyleDeclaration* This,
   15396     BSTR v);
   15397 void __RPC_STUB IHTMLCSSStyleDeclaration_put_boxSizing_Stub(
   15398     IRpcStubBuffer* This,
   15399     IRpcChannelBuffer* pRpcChannelBuffer,
   15400     PRPC_MESSAGE pRpcMessage,
   15401     DWORD* pdwStubPhase);
   15402 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_boxSizing_Proxy(
   15403     IHTMLCSSStyleDeclaration* This,
   15404     BSTR *p);
   15405 void __RPC_STUB IHTMLCSSStyleDeclaration_get_boxSizing_Stub(
   15406     IRpcStubBuffer* This,
   15407     IRpcChannelBuffer* pRpcChannelBuffer,
   15408     PRPC_MESSAGE pRpcMessage,
   15409     DWORD* pdwStubPhase);
   15410 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderSpacing_Proxy(
   15411     IHTMLCSSStyleDeclaration* This,
   15412     BSTR v);
   15413 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderSpacing_Stub(
   15414     IRpcStubBuffer* This,
   15415     IRpcChannelBuffer* pRpcChannelBuffer,
   15416     PRPC_MESSAGE pRpcMessage,
   15417     DWORD* pdwStubPhase);
   15418 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderSpacing_Proxy(
   15419     IHTMLCSSStyleDeclaration* This,
   15420     BSTR *p);
   15421 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderSpacing_Stub(
   15422     IRpcStubBuffer* This,
   15423     IRpcChannelBuffer* pRpcChannelBuffer,
   15424     PRPC_MESSAGE pRpcMessage,
   15425     DWORD* pdwStubPhase);
   15426 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_orphans_Proxy(
   15427     IHTMLCSSStyleDeclaration* This,
   15428     VARIANT v);
   15429 void __RPC_STUB IHTMLCSSStyleDeclaration_put_orphans_Stub(
   15430     IRpcStubBuffer* This,
   15431     IRpcChannelBuffer* pRpcChannelBuffer,
   15432     PRPC_MESSAGE pRpcMessage,
   15433     DWORD* pdwStubPhase);
   15434 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_orphans_Proxy(
   15435     IHTMLCSSStyleDeclaration* This,
   15436     VARIANT *p);
   15437 void __RPC_STUB IHTMLCSSStyleDeclaration_get_orphans_Stub(
   15438     IRpcStubBuffer* This,
   15439     IRpcChannelBuffer* pRpcChannelBuffer,
   15440     PRPC_MESSAGE pRpcMessage,
   15441     DWORD* pdwStubPhase);
   15442 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_widows_Proxy(
   15443     IHTMLCSSStyleDeclaration* This,
   15444     VARIANT v);
   15445 void __RPC_STUB IHTMLCSSStyleDeclaration_put_widows_Stub(
   15446     IRpcStubBuffer* This,
   15447     IRpcChannelBuffer* pRpcChannelBuffer,
   15448     PRPC_MESSAGE pRpcMessage,
   15449     DWORD* pdwStubPhase);
   15450 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_widows_Proxy(
   15451     IHTMLCSSStyleDeclaration* This,
   15452     VARIANT *p);
   15453 void __RPC_STUB IHTMLCSSStyleDeclaration_get_widows_Stub(
   15454     IRpcStubBuffer* This,
   15455     IRpcChannelBuffer* pRpcChannelBuffer,
   15456     PRPC_MESSAGE pRpcMessage,
   15457     DWORD* pdwStubPhase);
   15458 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_pageBreakInside_Proxy(
   15459     IHTMLCSSStyleDeclaration* This,
   15460     BSTR v);
   15461 void __RPC_STUB IHTMLCSSStyleDeclaration_put_pageBreakInside_Stub(
   15462     IRpcStubBuffer* This,
   15463     IRpcChannelBuffer* pRpcChannelBuffer,
   15464     PRPC_MESSAGE pRpcMessage,
   15465     DWORD* pdwStubPhase);
   15466 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_pageBreakInside_Proxy(
   15467     IHTMLCSSStyleDeclaration* This,
   15468     BSTR *p);
   15469 void __RPC_STUB IHTMLCSSStyleDeclaration_get_pageBreakInside_Stub(
   15470     IRpcStubBuffer* This,
   15471     IRpcChannelBuffer* pRpcChannelBuffer,
   15472     PRPC_MESSAGE pRpcMessage,
   15473     DWORD* pdwStubPhase);
   15474 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_emptyCells_Proxy(
   15475     IHTMLCSSStyleDeclaration* This,
   15476     BSTR v);
   15477 void __RPC_STUB IHTMLCSSStyleDeclaration_put_emptyCells_Stub(
   15478     IRpcStubBuffer* This,
   15479     IRpcChannelBuffer* pRpcChannelBuffer,
   15480     PRPC_MESSAGE pRpcMessage,
   15481     DWORD* pdwStubPhase);
   15482 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_emptyCells_Proxy(
   15483     IHTMLCSSStyleDeclaration* This,
   15484     BSTR *p);
   15485 void __RPC_STUB IHTMLCSSStyleDeclaration_get_emptyCells_Stub(
   15486     IRpcStubBuffer* This,
   15487     IRpcChannelBuffer* pRpcChannelBuffer,
   15488     PRPC_MESSAGE pRpcMessage,
   15489     DWORD* pdwStubPhase);
   15490 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_msBlockProgression_Proxy(
   15491     IHTMLCSSStyleDeclaration* This,
   15492     BSTR v);
   15493 void __RPC_STUB IHTMLCSSStyleDeclaration_put_msBlockProgression_Stub(
   15494     IRpcStubBuffer* This,
   15495     IRpcChannelBuffer* pRpcChannelBuffer,
   15496     PRPC_MESSAGE pRpcMessage,
   15497     DWORD* pdwStubPhase);
   15498 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_msBlockProgression_Proxy(
   15499     IHTMLCSSStyleDeclaration* This,
   15500     BSTR *p);
   15501 void __RPC_STUB IHTMLCSSStyleDeclaration_get_msBlockProgression_Stub(
   15502     IRpcStubBuffer* This,
   15503     IRpcChannelBuffer* pRpcChannelBuffer,
   15504     PRPC_MESSAGE pRpcMessage,
   15505     DWORD* pdwStubPhase);
   15506 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_quotes_Proxy(
   15507     IHTMLCSSStyleDeclaration* This,
   15508     BSTR v);
   15509 void __RPC_STUB IHTMLCSSStyleDeclaration_put_quotes_Stub(
   15510     IRpcStubBuffer* This,
   15511     IRpcChannelBuffer* pRpcChannelBuffer,
   15512     PRPC_MESSAGE pRpcMessage,
   15513     DWORD* pdwStubPhase);
   15514 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_quotes_Proxy(
   15515     IHTMLCSSStyleDeclaration* This,
   15516     BSTR *p);
   15517 void __RPC_STUB IHTMLCSSStyleDeclaration_get_quotes_Stub(
   15518     IRpcStubBuffer* This,
   15519     IRpcChannelBuffer* pRpcChannelBuffer,
   15520     PRPC_MESSAGE pRpcMessage,
   15521     DWORD* pdwStubPhase);
   15522 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_alignmentBaseline_Proxy(
   15523     IHTMLCSSStyleDeclaration* This,
   15524     BSTR v);
   15525 void __RPC_STUB IHTMLCSSStyleDeclaration_put_alignmentBaseline_Stub(
   15526     IRpcStubBuffer* This,
   15527     IRpcChannelBuffer* pRpcChannelBuffer,
   15528     PRPC_MESSAGE pRpcMessage,
   15529     DWORD* pdwStubPhase);
   15530 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_alignmentBaseline_Proxy(
   15531     IHTMLCSSStyleDeclaration* This,
   15532     BSTR *p);
   15533 void __RPC_STUB IHTMLCSSStyleDeclaration_get_alignmentBaseline_Stub(
   15534     IRpcStubBuffer* This,
   15535     IRpcChannelBuffer* pRpcChannelBuffer,
   15536     PRPC_MESSAGE pRpcMessage,
   15537     DWORD* pdwStubPhase);
   15538 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_baselineShift_Proxy(
   15539     IHTMLCSSStyleDeclaration* This,
   15540     VARIANT v);
   15541 void __RPC_STUB IHTMLCSSStyleDeclaration_put_baselineShift_Stub(
   15542     IRpcStubBuffer* This,
   15543     IRpcChannelBuffer* pRpcChannelBuffer,
   15544     PRPC_MESSAGE pRpcMessage,
   15545     DWORD* pdwStubPhase);
   15546 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_baselineShift_Proxy(
   15547     IHTMLCSSStyleDeclaration* This,
   15548     VARIANT *p);
   15549 void __RPC_STUB IHTMLCSSStyleDeclaration_get_baselineShift_Stub(
   15550     IRpcStubBuffer* This,
   15551     IRpcChannelBuffer* pRpcChannelBuffer,
   15552     PRPC_MESSAGE pRpcMessage,
   15553     DWORD* pdwStubPhase);
   15554 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_dominantBaseline_Proxy(
   15555     IHTMLCSSStyleDeclaration* This,
   15556     BSTR v);
   15557 void __RPC_STUB IHTMLCSSStyleDeclaration_put_dominantBaseline_Stub(
   15558     IRpcStubBuffer* This,
   15559     IRpcChannelBuffer* pRpcChannelBuffer,
   15560     PRPC_MESSAGE pRpcMessage,
   15561     DWORD* pdwStubPhase);
   15562 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_dominantBaseline_Proxy(
   15563     IHTMLCSSStyleDeclaration* This,
   15564     BSTR *p);
   15565 void __RPC_STUB IHTMLCSSStyleDeclaration_get_dominantBaseline_Stub(
   15566     IRpcStubBuffer* This,
   15567     IRpcChannelBuffer* pRpcChannelBuffer,
   15568     PRPC_MESSAGE pRpcMessage,
   15569     DWORD* pdwStubPhase);
   15570 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontSizeAdjust_Proxy(
   15571     IHTMLCSSStyleDeclaration* This,
   15572     VARIANT v);
   15573 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontSizeAdjust_Stub(
   15574     IRpcStubBuffer* This,
   15575     IRpcChannelBuffer* pRpcChannelBuffer,
   15576     PRPC_MESSAGE pRpcMessage,
   15577     DWORD* pdwStubPhase);
   15578 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontSizeAdjust_Proxy(
   15579     IHTMLCSSStyleDeclaration* This,
   15580     VARIANT *p);
   15581 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontSizeAdjust_Stub(
   15582     IRpcStubBuffer* This,
   15583     IRpcChannelBuffer* pRpcChannelBuffer,
   15584     PRPC_MESSAGE pRpcMessage,
   15585     DWORD* pdwStubPhase);
   15586 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fontStretch_Proxy(
   15587     IHTMLCSSStyleDeclaration* This,
   15588     BSTR v);
   15589 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fontStretch_Stub(
   15590     IRpcStubBuffer* This,
   15591     IRpcChannelBuffer* pRpcChannelBuffer,
   15592     PRPC_MESSAGE pRpcMessage,
   15593     DWORD* pdwStubPhase);
   15594 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fontStretch_Proxy(
   15595     IHTMLCSSStyleDeclaration* This,
   15596     BSTR *p);
   15597 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fontStretch_Stub(
   15598     IRpcStubBuffer* This,
   15599     IRpcChannelBuffer* pRpcChannelBuffer,
   15600     PRPC_MESSAGE pRpcMessage,
   15601     DWORD* pdwStubPhase);
   15602 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_opacity_Proxy(
   15603     IHTMLCSSStyleDeclaration* This,
   15604     VARIANT v);
   15605 void __RPC_STUB IHTMLCSSStyleDeclaration_put_opacity_Stub(
   15606     IRpcStubBuffer* This,
   15607     IRpcChannelBuffer* pRpcChannelBuffer,
   15608     PRPC_MESSAGE pRpcMessage,
   15609     DWORD* pdwStubPhase);
   15610 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_opacity_Proxy(
   15611     IHTMLCSSStyleDeclaration* This,
   15612     VARIANT *p);
   15613 void __RPC_STUB IHTMLCSSStyleDeclaration_get_opacity_Stub(
   15614     IRpcStubBuffer* This,
   15615     IRpcChannelBuffer* pRpcChannelBuffer,
   15616     PRPC_MESSAGE pRpcMessage,
   15617     DWORD* pdwStubPhase);
   15618 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipPath_Proxy(
   15619     IHTMLCSSStyleDeclaration* This,
   15620     BSTR v);
   15621 void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipPath_Stub(
   15622     IRpcStubBuffer* This,
   15623     IRpcChannelBuffer* pRpcChannelBuffer,
   15624     PRPC_MESSAGE pRpcMessage,
   15625     DWORD* pdwStubPhase);
   15626 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipPath_Proxy(
   15627     IHTMLCSSStyleDeclaration* This,
   15628     BSTR *p);
   15629 void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipPath_Stub(
   15630     IRpcStubBuffer* This,
   15631     IRpcChannelBuffer* pRpcChannelBuffer,
   15632     PRPC_MESSAGE pRpcMessage,
   15633     DWORD* pdwStubPhase);
   15634 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipRule_Proxy(
   15635     IHTMLCSSStyleDeclaration* This,
   15636     BSTR v);
   15637 void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipRule_Stub(
   15638     IRpcStubBuffer* This,
   15639     IRpcChannelBuffer* pRpcChannelBuffer,
   15640     PRPC_MESSAGE pRpcMessage,
   15641     DWORD* pdwStubPhase);
   15642 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipRule_Proxy(
   15643     IHTMLCSSStyleDeclaration* This,
   15644     BSTR *p);
   15645 void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipRule_Stub(
   15646     IRpcStubBuffer* This,
   15647     IRpcChannelBuffer* pRpcChannelBuffer,
   15648     PRPC_MESSAGE pRpcMessage,
   15649     DWORD* pdwStubPhase);
   15650 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fill_Proxy(
   15651     IHTMLCSSStyleDeclaration* This,
   15652     BSTR v);
   15653 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fill_Stub(
   15654     IRpcStubBuffer* This,
   15655     IRpcChannelBuffer* pRpcChannelBuffer,
   15656     PRPC_MESSAGE pRpcMessage,
   15657     DWORD* pdwStubPhase);
   15658 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fill_Proxy(
   15659     IHTMLCSSStyleDeclaration* This,
   15660     BSTR *p);
   15661 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fill_Stub(
   15662     IRpcStubBuffer* This,
   15663     IRpcChannelBuffer* pRpcChannelBuffer,
   15664     PRPC_MESSAGE pRpcMessage,
   15665     DWORD* pdwStubPhase);
   15666 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fillOpacity_Proxy(
   15667     IHTMLCSSStyleDeclaration* This,
   15668     VARIANT v);
   15669 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fillOpacity_Stub(
   15670     IRpcStubBuffer* This,
   15671     IRpcChannelBuffer* pRpcChannelBuffer,
   15672     PRPC_MESSAGE pRpcMessage,
   15673     DWORD* pdwStubPhase);
   15674 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fillOpacity_Proxy(
   15675     IHTMLCSSStyleDeclaration* This,
   15676     VARIANT *p);
   15677 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fillOpacity_Stub(
   15678     IRpcStubBuffer* This,
   15679     IRpcChannelBuffer* pRpcChannelBuffer,
   15680     PRPC_MESSAGE pRpcMessage,
   15681     DWORD* pdwStubPhase);
   15682 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_fillRule_Proxy(
   15683     IHTMLCSSStyleDeclaration* This,
   15684     BSTR v);
   15685 void __RPC_STUB IHTMLCSSStyleDeclaration_put_fillRule_Stub(
   15686     IRpcStubBuffer* This,
   15687     IRpcChannelBuffer* pRpcChannelBuffer,
   15688     PRPC_MESSAGE pRpcMessage,
   15689     DWORD* pdwStubPhase);
   15690 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_fillRule_Proxy(
   15691     IHTMLCSSStyleDeclaration* This,
   15692     BSTR *p);
   15693 void __RPC_STUB IHTMLCSSStyleDeclaration_get_fillRule_Stub(
   15694     IRpcStubBuffer* This,
   15695     IRpcChannelBuffer* pRpcChannelBuffer,
   15696     PRPC_MESSAGE pRpcMessage,
   15697     DWORD* pdwStubPhase);
   15698 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_kerning_Proxy(
   15699     IHTMLCSSStyleDeclaration* This,
   15700     VARIANT v);
   15701 void __RPC_STUB IHTMLCSSStyleDeclaration_put_kerning_Stub(
   15702     IRpcStubBuffer* This,
   15703     IRpcChannelBuffer* pRpcChannelBuffer,
   15704     PRPC_MESSAGE pRpcMessage,
   15705     DWORD* pdwStubPhase);
   15706 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_kerning_Proxy(
   15707     IHTMLCSSStyleDeclaration* This,
   15708     VARIANT *p);
   15709 void __RPC_STUB IHTMLCSSStyleDeclaration_get_kerning_Stub(
   15710     IRpcStubBuffer* This,
   15711     IRpcChannelBuffer* pRpcChannelBuffer,
   15712     PRPC_MESSAGE pRpcMessage,
   15713     DWORD* pdwStubPhase);
   15714 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_marker_Proxy(
   15715     IHTMLCSSStyleDeclaration* This,
   15716     BSTR v);
   15717 void __RPC_STUB IHTMLCSSStyleDeclaration_put_marker_Stub(
   15718     IRpcStubBuffer* This,
   15719     IRpcChannelBuffer* pRpcChannelBuffer,
   15720     PRPC_MESSAGE pRpcMessage,
   15721     DWORD* pdwStubPhase);
   15722 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_marker_Proxy(
   15723     IHTMLCSSStyleDeclaration* This,
   15724     BSTR *p);
   15725 void __RPC_STUB IHTMLCSSStyleDeclaration_get_marker_Stub(
   15726     IRpcStubBuffer* This,
   15727     IRpcChannelBuffer* pRpcChannelBuffer,
   15728     PRPC_MESSAGE pRpcMessage,
   15729     DWORD* pdwStubPhase);
   15730 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_markerEnd_Proxy(
   15731     IHTMLCSSStyleDeclaration* This,
   15732     BSTR v);
   15733 void __RPC_STUB IHTMLCSSStyleDeclaration_put_markerEnd_Stub(
   15734     IRpcStubBuffer* This,
   15735     IRpcChannelBuffer* pRpcChannelBuffer,
   15736     PRPC_MESSAGE pRpcMessage,
   15737     DWORD* pdwStubPhase);
   15738 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_markerEnd_Proxy(
   15739     IHTMLCSSStyleDeclaration* This,
   15740     BSTR *p);
   15741 void __RPC_STUB IHTMLCSSStyleDeclaration_get_markerEnd_Stub(
   15742     IRpcStubBuffer* This,
   15743     IRpcChannelBuffer* pRpcChannelBuffer,
   15744     PRPC_MESSAGE pRpcMessage,
   15745     DWORD* pdwStubPhase);
   15746 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_markerMid_Proxy(
   15747     IHTMLCSSStyleDeclaration* This,
   15748     BSTR v);
   15749 void __RPC_STUB IHTMLCSSStyleDeclaration_put_markerMid_Stub(
   15750     IRpcStubBuffer* This,
   15751     IRpcChannelBuffer* pRpcChannelBuffer,
   15752     PRPC_MESSAGE pRpcMessage,
   15753     DWORD* pdwStubPhase);
   15754 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_markerMid_Proxy(
   15755     IHTMLCSSStyleDeclaration* This,
   15756     BSTR *p);
   15757 void __RPC_STUB IHTMLCSSStyleDeclaration_get_markerMid_Stub(
   15758     IRpcStubBuffer* This,
   15759     IRpcChannelBuffer* pRpcChannelBuffer,
   15760     PRPC_MESSAGE pRpcMessage,
   15761     DWORD* pdwStubPhase);
   15762 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_markerStart_Proxy(
   15763     IHTMLCSSStyleDeclaration* This,
   15764     BSTR v);
   15765 void __RPC_STUB IHTMLCSSStyleDeclaration_put_markerStart_Stub(
   15766     IRpcStubBuffer* This,
   15767     IRpcChannelBuffer* pRpcChannelBuffer,
   15768     PRPC_MESSAGE pRpcMessage,
   15769     DWORD* pdwStubPhase);
   15770 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_markerStart_Proxy(
   15771     IHTMLCSSStyleDeclaration* This,
   15772     BSTR *p);
   15773 void __RPC_STUB IHTMLCSSStyleDeclaration_get_markerStart_Stub(
   15774     IRpcStubBuffer* This,
   15775     IRpcChannelBuffer* pRpcChannelBuffer,
   15776     PRPC_MESSAGE pRpcMessage,
   15777     DWORD* pdwStubPhase);
   15778 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_mask_Proxy(
   15779     IHTMLCSSStyleDeclaration* This,
   15780     BSTR v);
   15781 void __RPC_STUB IHTMLCSSStyleDeclaration_put_mask_Stub(
   15782     IRpcStubBuffer* This,
   15783     IRpcChannelBuffer* pRpcChannelBuffer,
   15784     PRPC_MESSAGE pRpcMessage,
   15785     DWORD* pdwStubPhase);
   15786 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_mask_Proxy(
   15787     IHTMLCSSStyleDeclaration* This,
   15788     BSTR *p);
   15789 void __RPC_STUB IHTMLCSSStyleDeclaration_get_mask_Stub(
   15790     IRpcStubBuffer* This,
   15791     IRpcChannelBuffer* pRpcChannelBuffer,
   15792     PRPC_MESSAGE pRpcMessage,
   15793     DWORD* pdwStubPhase);
   15794 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_pointerEvents_Proxy(
   15795     IHTMLCSSStyleDeclaration* This,
   15796     BSTR v);
   15797 void __RPC_STUB IHTMLCSSStyleDeclaration_put_pointerEvents_Stub(
   15798     IRpcStubBuffer* This,
   15799     IRpcChannelBuffer* pRpcChannelBuffer,
   15800     PRPC_MESSAGE pRpcMessage,
   15801     DWORD* pdwStubPhase);
   15802 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_pointerEvents_Proxy(
   15803     IHTMLCSSStyleDeclaration* This,
   15804     BSTR *p);
   15805 void __RPC_STUB IHTMLCSSStyleDeclaration_get_pointerEvents_Stub(
   15806     IRpcStubBuffer* This,
   15807     IRpcChannelBuffer* pRpcChannelBuffer,
   15808     PRPC_MESSAGE pRpcMessage,
   15809     DWORD* pdwStubPhase);
   15810 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_stopColor_Proxy(
   15811     IHTMLCSSStyleDeclaration* This,
   15812     VARIANT v);
   15813 void __RPC_STUB IHTMLCSSStyleDeclaration_put_stopColor_Stub(
   15814     IRpcStubBuffer* This,
   15815     IRpcChannelBuffer* pRpcChannelBuffer,
   15816     PRPC_MESSAGE pRpcMessage,
   15817     DWORD* pdwStubPhase);
   15818 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_stopColor_Proxy(
   15819     IHTMLCSSStyleDeclaration* This,
   15820     VARIANT *p);
   15821 void __RPC_STUB IHTMLCSSStyleDeclaration_get_stopColor_Stub(
   15822     IRpcStubBuffer* This,
   15823     IRpcChannelBuffer* pRpcChannelBuffer,
   15824     PRPC_MESSAGE pRpcMessage,
   15825     DWORD* pdwStubPhase);
   15826 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_stopOpacity_Proxy(
   15827     IHTMLCSSStyleDeclaration* This,
   15828     VARIANT v);
   15829 void __RPC_STUB IHTMLCSSStyleDeclaration_put_stopOpacity_Stub(
   15830     IRpcStubBuffer* This,
   15831     IRpcChannelBuffer* pRpcChannelBuffer,
   15832     PRPC_MESSAGE pRpcMessage,
   15833     DWORD* pdwStubPhase);
   15834 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_stopOpacity_Proxy(
   15835     IHTMLCSSStyleDeclaration* This,
   15836     VARIANT *p);
   15837 void __RPC_STUB IHTMLCSSStyleDeclaration_get_stopOpacity_Stub(
   15838     IRpcStubBuffer* This,
   15839     IRpcChannelBuffer* pRpcChannelBuffer,
   15840     PRPC_MESSAGE pRpcMessage,
   15841     DWORD* pdwStubPhase);
   15842 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_stroke_Proxy(
   15843     IHTMLCSSStyleDeclaration* This,
   15844     BSTR v);
   15845 void __RPC_STUB IHTMLCSSStyleDeclaration_put_stroke_Stub(
   15846     IRpcStubBuffer* This,
   15847     IRpcChannelBuffer* pRpcChannelBuffer,
   15848     PRPC_MESSAGE pRpcMessage,
   15849     DWORD* pdwStubPhase);
   15850 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_stroke_Proxy(
   15851     IHTMLCSSStyleDeclaration* This,
   15852     BSTR *p);
   15853 void __RPC_STUB IHTMLCSSStyleDeclaration_get_stroke_Stub(
   15854     IRpcStubBuffer* This,
   15855     IRpcChannelBuffer* pRpcChannelBuffer,
   15856     PRPC_MESSAGE pRpcMessage,
   15857     DWORD* pdwStubPhase);
   15858 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeDasharray_Proxy(
   15859     IHTMLCSSStyleDeclaration* This,
   15860     BSTR v);
   15861 void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeDasharray_Stub(
   15862     IRpcStubBuffer* This,
   15863     IRpcChannelBuffer* pRpcChannelBuffer,
   15864     PRPC_MESSAGE pRpcMessage,
   15865     DWORD* pdwStubPhase);
   15866 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeDasharray_Proxy(
   15867     IHTMLCSSStyleDeclaration* This,
   15868     BSTR *p);
   15869 void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeDasharray_Stub(
   15870     IRpcStubBuffer* This,
   15871     IRpcChannelBuffer* pRpcChannelBuffer,
   15872     PRPC_MESSAGE pRpcMessage,
   15873     DWORD* pdwStubPhase);
   15874 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeDashoffset_Proxy(
   15875     IHTMLCSSStyleDeclaration* This,
   15876     VARIANT v);
   15877 void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeDashoffset_Stub(
   15878     IRpcStubBuffer* This,
   15879     IRpcChannelBuffer* pRpcChannelBuffer,
   15880     PRPC_MESSAGE pRpcMessage,
   15881     DWORD* pdwStubPhase);
   15882 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeDashoffset_Proxy(
   15883     IHTMLCSSStyleDeclaration* This,
   15884     VARIANT *p);
   15885 void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeDashoffset_Stub(
   15886     IRpcStubBuffer* This,
   15887     IRpcChannelBuffer* pRpcChannelBuffer,
   15888     PRPC_MESSAGE pRpcMessage,
   15889     DWORD* pdwStubPhase);
   15890 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeLinecap_Proxy(
   15891     IHTMLCSSStyleDeclaration* This,
   15892     BSTR v);
   15893 void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeLinecap_Stub(
   15894     IRpcStubBuffer* This,
   15895     IRpcChannelBuffer* pRpcChannelBuffer,
   15896     PRPC_MESSAGE pRpcMessage,
   15897     DWORD* pdwStubPhase);
   15898 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeLinecap_Proxy(
   15899     IHTMLCSSStyleDeclaration* This,
   15900     BSTR *p);
   15901 void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeLinecap_Stub(
   15902     IRpcStubBuffer* This,
   15903     IRpcChannelBuffer* pRpcChannelBuffer,
   15904     PRPC_MESSAGE pRpcMessage,
   15905     DWORD* pdwStubPhase);
   15906 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeLinejoin_Proxy(
   15907     IHTMLCSSStyleDeclaration* This,
   15908     BSTR v);
   15909 void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeLinejoin_Stub(
   15910     IRpcStubBuffer* This,
   15911     IRpcChannelBuffer* pRpcChannelBuffer,
   15912     PRPC_MESSAGE pRpcMessage,
   15913     DWORD* pdwStubPhase);
   15914 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeLinejoin_Proxy(
   15915     IHTMLCSSStyleDeclaration* This,
   15916     BSTR *p);
   15917 void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeLinejoin_Stub(
   15918     IRpcStubBuffer* This,
   15919     IRpcChannelBuffer* pRpcChannelBuffer,
   15920     PRPC_MESSAGE pRpcMessage,
   15921     DWORD* pdwStubPhase);
   15922 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeMiterlimit_Proxy(
   15923     IHTMLCSSStyleDeclaration* This,
   15924     VARIANT v);
   15925 void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeMiterlimit_Stub(
   15926     IRpcStubBuffer* This,
   15927     IRpcChannelBuffer* pRpcChannelBuffer,
   15928     PRPC_MESSAGE pRpcMessage,
   15929     DWORD* pdwStubPhase);
   15930 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeMiterlimit_Proxy(
   15931     IHTMLCSSStyleDeclaration* This,
   15932     VARIANT *p);
   15933 void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeMiterlimit_Stub(
   15934     IRpcStubBuffer* This,
   15935     IRpcChannelBuffer* pRpcChannelBuffer,
   15936     PRPC_MESSAGE pRpcMessage,
   15937     DWORD* pdwStubPhase);
   15938 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeOpacity_Proxy(
   15939     IHTMLCSSStyleDeclaration* This,
   15940     VARIANT v);
   15941 void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeOpacity_Stub(
   15942     IRpcStubBuffer* This,
   15943     IRpcChannelBuffer* pRpcChannelBuffer,
   15944     PRPC_MESSAGE pRpcMessage,
   15945     DWORD* pdwStubPhase);
   15946 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeOpacity_Proxy(
   15947     IHTMLCSSStyleDeclaration* This,
   15948     VARIANT *p);
   15949 void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeOpacity_Stub(
   15950     IRpcStubBuffer* This,
   15951     IRpcChannelBuffer* pRpcChannelBuffer,
   15952     PRPC_MESSAGE pRpcMessage,
   15953     DWORD* pdwStubPhase);
   15954 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_strokeWidth_Proxy(
   15955     IHTMLCSSStyleDeclaration* This,
   15956     VARIANT v);
   15957 void __RPC_STUB IHTMLCSSStyleDeclaration_put_strokeWidth_Stub(
   15958     IRpcStubBuffer* This,
   15959     IRpcChannelBuffer* pRpcChannelBuffer,
   15960     PRPC_MESSAGE pRpcMessage,
   15961     DWORD* pdwStubPhase);
   15962 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_strokeWidth_Proxy(
   15963     IHTMLCSSStyleDeclaration* This,
   15964     VARIANT *p);
   15965 void __RPC_STUB IHTMLCSSStyleDeclaration_get_strokeWidth_Stub(
   15966     IRpcStubBuffer* This,
   15967     IRpcChannelBuffer* pRpcChannelBuffer,
   15968     PRPC_MESSAGE pRpcMessage,
   15969     DWORD* pdwStubPhase);
   15970 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_textAnchor_Proxy(
   15971     IHTMLCSSStyleDeclaration* This,
   15972     BSTR v);
   15973 void __RPC_STUB IHTMLCSSStyleDeclaration_put_textAnchor_Stub(
   15974     IRpcStubBuffer* This,
   15975     IRpcChannelBuffer* pRpcChannelBuffer,
   15976     PRPC_MESSAGE pRpcMessage,
   15977     DWORD* pdwStubPhase);
   15978 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_textAnchor_Proxy(
   15979     IHTMLCSSStyleDeclaration* This,
   15980     BSTR *p);
   15981 void __RPC_STUB IHTMLCSSStyleDeclaration_get_textAnchor_Stub(
   15982     IRpcStubBuffer* This,
   15983     IRpcChannelBuffer* pRpcChannelBuffer,
   15984     PRPC_MESSAGE pRpcMessage,
   15985     DWORD* pdwStubPhase);
   15986 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_glyphOrientationHorizontal_Proxy(
   15987     IHTMLCSSStyleDeclaration* This,
   15988     VARIANT v);
   15989 void __RPC_STUB IHTMLCSSStyleDeclaration_put_glyphOrientationHorizontal_Stub(
   15990     IRpcStubBuffer* This,
   15991     IRpcChannelBuffer* pRpcChannelBuffer,
   15992     PRPC_MESSAGE pRpcMessage,
   15993     DWORD* pdwStubPhase);
   15994 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_glyphOrientationHorizontal_Proxy(
   15995     IHTMLCSSStyleDeclaration* This,
   15996     VARIANT *p);
   15997 void __RPC_STUB IHTMLCSSStyleDeclaration_get_glyphOrientationHorizontal_Stub(
   15998     IRpcStubBuffer* This,
   15999     IRpcChannelBuffer* pRpcChannelBuffer,
   16000     PRPC_MESSAGE pRpcMessage,
   16001     DWORD* pdwStubPhase);
   16002 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_glyphOrientationVertical_Proxy(
   16003     IHTMLCSSStyleDeclaration* This,
   16004     VARIANT v);
   16005 void __RPC_STUB IHTMLCSSStyleDeclaration_put_glyphOrientationVertical_Stub(
   16006     IRpcStubBuffer* This,
   16007     IRpcChannelBuffer* pRpcChannelBuffer,
   16008     PRPC_MESSAGE pRpcMessage,
   16009     DWORD* pdwStubPhase);
   16010 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_glyphOrientationVertical_Proxy(
   16011     IHTMLCSSStyleDeclaration* This,
   16012     VARIANT *p);
   16013 void __RPC_STUB IHTMLCSSStyleDeclaration_get_glyphOrientationVertical_Stub(
   16014     IRpcStubBuffer* This,
   16015     IRpcChannelBuffer* pRpcChannelBuffer,
   16016     PRPC_MESSAGE pRpcMessage,
   16017     DWORD* pdwStubPhase);
   16018 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderRadius_Proxy(
   16019     IHTMLCSSStyleDeclaration* This,
   16020     BSTR v);
   16021 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderRadius_Stub(
   16022     IRpcStubBuffer* This,
   16023     IRpcChannelBuffer* pRpcChannelBuffer,
   16024     PRPC_MESSAGE pRpcMessage,
   16025     DWORD* pdwStubPhase);
   16026 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderRadius_Proxy(
   16027     IHTMLCSSStyleDeclaration* This,
   16028     BSTR *p);
   16029 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderRadius_Stub(
   16030     IRpcStubBuffer* This,
   16031     IRpcChannelBuffer* pRpcChannelBuffer,
   16032     PRPC_MESSAGE pRpcMessage,
   16033     DWORD* pdwStubPhase);
   16034 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopLeftRadius_Proxy(
   16035     IHTMLCSSStyleDeclaration* This,
   16036     BSTR v);
   16037 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopLeftRadius_Stub(
   16038     IRpcStubBuffer* This,
   16039     IRpcChannelBuffer* pRpcChannelBuffer,
   16040     PRPC_MESSAGE pRpcMessage,
   16041     DWORD* pdwStubPhase);
   16042 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopLeftRadius_Proxy(
   16043     IHTMLCSSStyleDeclaration* This,
   16044     BSTR *p);
   16045 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopLeftRadius_Stub(
   16046     IRpcStubBuffer* This,
   16047     IRpcChannelBuffer* pRpcChannelBuffer,
   16048     PRPC_MESSAGE pRpcMessage,
   16049     DWORD* pdwStubPhase);
   16050 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderTopRightRadius_Proxy(
   16051     IHTMLCSSStyleDeclaration* This,
   16052     BSTR v);
   16053 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderTopRightRadius_Stub(
   16054     IRpcStubBuffer* This,
   16055     IRpcChannelBuffer* pRpcChannelBuffer,
   16056     PRPC_MESSAGE pRpcMessage,
   16057     DWORD* pdwStubPhase);
   16058 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderTopRightRadius_Proxy(
   16059     IHTMLCSSStyleDeclaration* This,
   16060     BSTR *p);
   16061 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderTopRightRadius_Stub(
   16062     IRpcStubBuffer* This,
   16063     IRpcChannelBuffer* pRpcChannelBuffer,
   16064     PRPC_MESSAGE pRpcMessage,
   16065     DWORD* pdwStubPhase);
   16066 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomRightRadius_Proxy(
   16067     IHTMLCSSStyleDeclaration* This,
   16068     BSTR v);
   16069 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomRightRadius_Stub(
   16070     IRpcStubBuffer* This,
   16071     IRpcChannelBuffer* pRpcChannelBuffer,
   16072     PRPC_MESSAGE pRpcMessage,
   16073     DWORD* pdwStubPhase);
   16074 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomRightRadius_Proxy(
   16075     IHTMLCSSStyleDeclaration* This,
   16076     BSTR *p);
   16077 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomRightRadius_Stub(
   16078     IRpcStubBuffer* This,
   16079     IRpcChannelBuffer* pRpcChannelBuffer,
   16080     PRPC_MESSAGE pRpcMessage,
   16081     DWORD* pdwStubPhase);
   16082 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_borderBottomLeftRadius_Proxy(
   16083     IHTMLCSSStyleDeclaration* This,
   16084     BSTR v);
   16085 void __RPC_STUB IHTMLCSSStyleDeclaration_put_borderBottomLeftRadius_Stub(
   16086     IRpcStubBuffer* This,
   16087     IRpcChannelBuffer* pRpcChannelBuffer,
   16088     PRPC_MESSAGE pRpcMessage,
   16089     DWORD* pdwStubPhase);
   16090 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_borderBottomLeftRadius_Proxy(
   16091     IHTMLCSSStyleDeclaration* This,
   16092     BSTR *p);
   16093 void __RPC_STUB IHTMLCSSStyleDeclaration_get_borderBottomLeftRadius_Stub(
   16094     IRpcStubBuffer* This,
   16095     IRpcChannelBuffer* pRpcChannelBuffer,
   16096     PRPC_MESSAGE pRpcMessage,
   16097     DWORD* pdwStubPhase);
   16098 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipTop_Proxy(
   16099     IHTMLCSSStyleDeclaration* This,
   16100     VARIANT v);
   16101 void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipTop_Stub(
   16102     IRpcStubBuffer* This,
   16103     IRpcChannelBuffer* pRpcChannelBuffer,
   16104     PRPC_MESSAGE pRpcMessage,
   16105     DWORD* pdwStubPhase);
   16106 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipTop_Proxy(
   16107     IHTMLCSSStyleDeclaration* This,
   16108     VARIANT *p);
   16109 void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipTop_Stub(
   16110     IRpcStubBuffer* This,
   16111     IRpcChannelBuffer* pRpcChannelBuffer,
   16112     PRPC_MESSAGE pRpcMessage,
   16113     DWORD* pdwStubPhase);
   16114 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipRight_Proxy(
   16115     IHTMLCSSStyleDeclaration* This,
   16116     VARIANT v);
   16117 void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipRight_Stub(
   16118     IRpcStubBuffer* This,
   16119     IRpcChannelBuffer* pRpcChannelBuffer,
   16120     PRPC_MESSAGE pRpcMessage,
   16121     DWORD* pdwStubPhase);
   16122 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipRight_Proxy(
   16123     IHTMLCSSStyleDeclaration* This,
   16124     VARIANT *p);
   16125 void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipRight_Stub(
   16126     IRpcStubBuffer* This,
   16127     IRpcChannelBuffer* pRpcChannelBuffer,
   16128     PRPC_MESSAGE pRpcMessage,
   16129     DWORD* pdwStubPhase);
   16130 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipBottom_Proxy(
   16131     IHTMLCSSStyleDeclaration* This,
   16132     VARIANT *p);
   16133 void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipBottom_Stub(
   16134     IRpcStubBuffer* This,
   16135     IRpcChannelBuffer* pRpcChannelBuffer,
   16136     PRPC_MESSAGE pRpcMessage,
   16137     DWORD* pdwStubPhase);
   16138 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_clipLeft_Proxy(
   16139     IHTMLCSSStyleDeclaration* This,
   16140     VARIANT v);
   16141 void __RPC_STUB IHTMLCSSStyleDeclaration_put_clipLeft_Stub(
   16142     IRpcStubBuffer* This,
   16143     IRpcChannelBuffer* pRpcChannelBuffer,
   16144     PRPC_MESSAGE pRpcMessage,
   16145     DWORD* pdwStubPhase);
   16146 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_clipLeft_Proxy(
   16147     IHTMLCSSStyleDeclaration* This,
   16148     VARIANT *p);
   16149 void __RPC_STUB IHTMLCSSStyleDeclaration_get_clipLeft_Stub(
   16150     IRpcStubBuffer* This,
   16151     IRpcChannelBuffer* pRpcChannelBuffer,
   16152     PRPC_MESSAGE pRpcMessage,
   16153     DWORD* pdwStubPhase);
   16154 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_cssFloat_Proxy(
   16155     IHTMLCSSStyleDeclaration* This,
   16156     BSTR v);
   16157 void __RPC_STUB IHTMLCSSStyleDeclaration_put_cssFloat_Stub(
   16158     IRpcStubBuffer* This,
   16159     IRpcChannelBuffer* pRpcChannelBuffer,
   16160     PRPC_MESSAGE pRpcMessage,
   16161     DWORD* pdwStubPhase);
   16162 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_cssFloat_Proxy(
   16163     IHTMLCSSStyleDeclaration* This,
   16164     BSTR *p);
   16165 void __RPC_STUB IHTMLCSSStyleDeclaration_get_cssFloat_Stub(
   16166     IRpcStubBuffer* This,
   16167     IRpcChannelBuffer* pRpcChannelBuffer,
   16168     PRPC_MESSAGE pRpcMessage,
   16169     DWORD* pdwStubPhase);
   16170 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundClip_Proxy(
   16171     IHTMLCSSStyleDeclaration* This,
   16172     BSTR v);
   16173 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundClip_Stub(
   16174     IRpcStubBuffer* This,
   16175     IRpcChannelBuffer* pRpcChannelBuffer,
   16176     PRPC_MESSAGE pRpcMessage,
   16177     DWORD* pdwStubPhase);
   16178 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundClip_Proxy(
   16179     IHTMLCSSStyleDeclaration* This,
   16180     BSTR *p);
   16181 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundClip_Stub(
   16182     IRpcStubBuffer* This,
   16183     IRpcChannelBuffer* pRpcChannelBuffer,
   16184     PRPC_MESSAGE pRpcMessage,
   16185     DWORD* pdwStubPhase);
   16186 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundOrigin_Proxy(
   16187     IHTMLCSSStyleDeclaration* This,
   16188     BSTR v);
   16189 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundOrigin_Stub(
   16190     IRpcStubBuffer* This,
   16191     IRpcChannelBuffer* pRpcChannelBuffer,
   16192     PRPC_MESSAGE pRpcMessage,
   16193     DWORD* pdwStubPhase);
   16194 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundOrigin_Proxy(
   16195     IHTMLCSSStyleDeclaration* This,
   16196     BSTR *p);
   16197 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundOrigin_Stub(
   16198     IRpcStubBuffer* This,
   16199     IRpcChannelBuffer* pRpcChannelBuffer,
   16200     PRPC_MESSAGE pRpcMessage,
   16201     DWORD* pdwStubPhase);
   16202 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_backgroundSize_Proxy(
   16203     IHTMLCSSStyleDeclaration* This,
   16204     BSTR v);
   16205 void __RPC_STUB IHTMLCSSStyleDeclaration_put_backgroundSize_Stub(
   16206     IRpcStubBuffer* This,
   16207     IRpcChannelBuffer* pRpcChannelBuffer,
   16208     PRPC_MESSAGE pRpcMessage,
   16209     DWORD* pdwStubPhase);
   16210 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_backgroundSize_Proxy(
   16211     IHTMLCSSStyleDeclaration* This,
   16212     BSTR *p);
   16213 void __RPC_STUB IHTMLCSSStyleDeclaration_get_backgroundSize_Stub(
   16214     IRpcStubBuffer* This,
   16215     IRpcChannelBuffer* pRpcChannelBuffer,
   16216     PRPC_MESSAGE pRpcMessage,
   16217     DWORD* pdwStubPhase);
   16218 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_boxShadow_Proxy(
   16219     IHTMLCSSStyleDeclaration* This,
   16220     BSTR v);
   16221 void __RPC_STUB IHTMLCSSStyleDeclaration_put_boxShadow_Stub(
   16222     IRpcStubBuffer* This,
   16223     IRpcChannelBuffer* pRpcChannelBuffer,
   16224     PRPC_MESSAGE pRpcMessage,
   16225     DWORD* pdwStubPhase);
   16226 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_boxShadow_Proxy(
   16227     IHTMLCSSStyleDeclaration* This,
   16228     BSTR *p);
   16229 void __RPC_STUB IHTMLCSSStyleDeclaration_get_boxShadow_Stub(
   16230     IRpcStubBuffer* This,
   16231     IRpcChannelBuffer* pRpcChannelBuffer,
   16232     PRPC_MESSAGE pRpcMessage,
   16233     DWORD* pdwStubPhase);
   16234 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_msTransform_Proxy(
   16235     IHTMLCSSStyleDeclaration* This,
   16236     BSTR v);
   16237 void __RPC_STUB IHTMLCSSStyleDeclaration_put_msTransform_Stub(
   16238     IRpcStubBuffer* This,
   16239     IRpcChannelBuffer* pRpcChannelBuffer,
   16240     PRPC_MESSAGE pRpcMessage,
   16241     DWORD* pdwStubPhase);
   16242 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_msTransform_Proxy(
   16243     IHTMLCSSStyleDeclaration* This,
   16244     BSTR *p);
   16245 void __RPC_STUB IHTMLCSSStyleDeclaration_get_msTransform_Stub(
   16246     IRpcStubBuffer* This,
   16247     IRpcChannelBuffer* pRpcChannelBuffer,
   16248     PRPC_MESSAGE pRpcMessage,
   16249     DWORD* pdwStubPhase);
   16250 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_put_msTransformOrigin_Proxy(
   16251     IHTMLCSSStyleDeclaration* This,
   16252     BSTR v);
   16253 void __RPC_STUB IHTMLCSSStyleDeclaration_put_msTransformOrigin_Stub(
   16254     IRpcStubBuffer* This,
   16255     IRpcChannelBuffer* pRpcChannelBuffer,
   16256     PRPC_MESSAGE pRpcMessage,
   16257     DWORD* pdwStubPhase);
   16258 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration_get_msTransformOrigin_Proxy(
   16259     IHTMLCSSStyleDeclaration* This,
   16260     BSTR *p);
   16261 void __RPC_STUB IHTMLCSSStyleDeclaration_get_msTransformOrigin_Stub(
   16262     IRpcStubBuffer* This,
   16263     IRpcChannelBuffer* pRpcChannelBuffer,
   16264     PRPC_MESSAGE pRpcMessage,
   16265     DWORD* pdwStubPhase);
   16266 
   16267 #endif  /* __IHTMLCSSStyleDeclaration_INTERFACE_DEFINED__ */
   16268 
   16269 /*****************************************************************************
   16270  * IHTMLCSSStyleDeclaration2 interface
   16271  */
   16272 #ifndef __IHTMLCSSStyleDeclaration2_INTERFACE_DEFINED__
   16273 #define __IHTMLCSSStyleDeclaration2_INTERFACE_DEFINED__
   16274 
   16275 DEFINE_GUID(IID_IHTMLCSSStyleDeclaration2, 0x305107d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   16276 #if defined(__cplusplus) && !defined(CINTERFACE)
   16277 MIDL_INTERFACE("305107d1-98b5-11cf-bb82-00aa00bdce0b")
   16278 IHTMLCSSStyleDeclaration2 : public IDispatch
   16279 {
   16280     virtual HRESULT STDMETHODCALLTYPE put_msScrollChaining(
   16281         BSTR v) = 0;
   16282 
   16283     virtual HRESULT STDMETHODCALLTYPE get_msScrollChaining(
   16284         BSTR *p) = 0;
   16285 
   16286     virtual HRESULT STDMETHODCALLTYPE put_msContentZooming(
   16287         BSTR v) = 0;
   16288 
   16289     virtual HRESULT STDMETHODCALLTYPE get_msContentZooming(
   16290         BSTR *p) = 0;
   16291 
   16292     virtual HRESULT STDMETHODCALLTYPE put_msContentZoomSnapType(
   16293         BSTR v) = 0;
   16294 
   16295     virtual HRESULT STDMETHODCALLTYPE get_msContentZoomSnapType(
   16296         BSTR *p) = 0;
   16297 
   16298     virtual HRESULT STDMETHODCALLTYPE put_msScrollRails(
   16299         BSTR v) = 0;
   16300 
   16301     virtual HRESULT STDMETHODCALLTYPE get_msScrollRails(
   16302         BSTR *p) = 0;
   16303 
   16304     virtual HRESULT STDMETHODCALLTYPE put_msContentZoomChaining(
   16305         BSTR v) = 0;
   16306 
   16307     virtual HRESULT STDMETHODCALLTYPE get_msContentZoomChaining(
   16308         BSTR *p) = 0;
   16309 
   16310     virtual HRESULT STDMETHODCALLTYPE put_msScrollSnapType(
   16311         BSTR v) = 0;
   16312 
   16313     virtual HRESULT STDMETHODCALLTYPE get_msScrollSnapType(
   16314         BSTR *p) = 0;
   16315 
   16316     virtual HRESULT STDMETHODCALLTYPE put_msContentZoomLimit(
   16317         BSTR v) = 0;
   16318 
   16319     virtual HRESULT STDMETHODCALLTYPE get_msContentZoomLimit(
   16320         BSTR *p) = 0;
   16321 
   16322     virtual HRESULT STDMETHODCALLTYPE put_msContentZoomSnap(
   16323         BSTR v) = 0;
   16324 
   16325     virtual HRESULT STDMETHODCALLTYPE get_msContentZoomSnap(
   16326         BSTR *p) = 0;
   16327 
   16328     virtual HRESULT STDMETHODCALLTYPE put_msContentZoomSnapPoints(
   16329         BSTR v) = 0;
   16330 
   16331     virtual HRESULT STDMETHODCALLTYPE get_msContentZoomSnapPoints(
   16332         BSTR *p) = 0;
   16333 
   16334     virtual HRESULT STDMETHODCALLTYPE put_msContentZoomLimitMin(
   16335         VARIANT v) = 0;
   16336 
   16337     virtual HRESULT STDMETHODCALLTYPE get_msContentZoomLimitMin(
   16338         VARIANT *p) = 0;
   16339 
   16340     virtual HRESULT STDMETHODCALLTYPE put_msContentZoomLimitMax(
   16341         VARIANT v) = 0;
   16342 
   16343     virtual HRESULT STDMETHODCALLTYPE get_msContentZoomLimitMax(
   16344         VARIANT *p) = 0;
   16345 
   16346     virtual HRESULT STDMETHODCALLTYPE put_msScrollSnapX(
   16347         BSTR v) = 0;
   16348 
   16349     virtual HRESULT STDMETHODCALLTYPE get_msScrollSnapX(
   16350         BSTR *p) = 0;
   16351 
   16352     virtual HRESULT STDMETHODCALLTYPE put_msScrollSnapY(
   16353         BSTR v) = 0;
   16354 
   16355     virtual HRESULT STDMETHODCALLTYPE get_msScrollSnapY(
   16356         BSTR *p) = 0;
   16357 
   16358     virtual HRESULT STDMETHODCALLTYPE put_msScrollSnapPointsX(
   16359         BSTR v) = 0;
   16360 
   16361     virtual HRESULT STDMETHODCALLTYPE get_msScrollSnapPointsX(
   16362         BSTR *p) = 0;
   16363 
   16364     virtual HRESULT STDMETHODCALLTYPE put_msScrollSnapPointsY(
   16365         BSTR v) = 0;
   16366 
   16367     virtual HRESULT STDMETHODCALLTYPE get_msScrollSnapPointsY(
   16368         BSTR *p) = 0;
   16369 
   16370     virtual HRESULT STDMETHODCALLTYPE put_msGridColumn(
   16371         VARIANT v) = 0;
   16372 
   16373     virtual HRESULT STDMETHODCALLTYPE get_msGridColumn(
   16374         VARIANT *p) = 0;
   16375 
   16376     virtual HRESULT STDMETHODCALLTYPE put_msGridColumnAlign(
   16377         BSTR v) = 0;
   16378 
   16379     virtual HRESULT STDMETHODCALLTYPE get_msGridColumnAlign(
   16380         BSTR *p) = 0;
   16381 
   16382     virtual HRESULT STDMETHODCALLTYPE put_msGridColumns(
   16383         BSTR v) = 0;
   16384 
   16385     virtual HRESULT STDMETHODCALLTYPE get_msGridColumns(
   16386         BSTR *p) = 0;
   16387 
   16388     virtual HRESULT STDMETHODCALLTYPE put_msGridColumnSpan(
   16389         VARIANT v) = 0;
   16390 
   16391     virtual HRESULT STDMETHODCALLTYPE get_msGridColumnSpan(
   16392         VARIANT *p) = 0;
   16393 
   16394     virtual HRESULT STDMETHODCALLTYPE put_msGridRow(
   16395         VARIANT v) = 0;
   16396 
   16397     virtual HRESULT STDMETHODCALLTYPE get_msGridRow(
   16398         VARIANT *p) = 0;
   16399 
   16400     virtual HRESULT STDMETHODCALLTYPE put_msGridRowAlign(
   16401         BSTR v) = 0;
   16402 
   16403     virtual HRESULT STDMETHODCALLTYPE get_msGridRowAlign(
   16404         BSTR *p) = 0;
   16405 
   16406     virtual HRESULT STDMETHODCALLTYPE put_msGridRows(
   16407         BSTR v) = 0;
   16408 
   16409     virtual HRESULT STDMETHODCALLTYPE get_msGridRows(
   16410         BSTR *p) = 0;
   16411 
   16412     virtual HRESULT STDMETHODCALLTYPE put_msGridRowSpan(
   16413         VARIANT v) = 0;
   16414 
   16415     virtual HRESULT STDMETHODCALLTYPE get_msGridRowSpan(
   16416         VARIANT *p) = 0;
   16417 
   16418     virtual HRESULT STDMETHODCALLTYPE put_msWrapThrough(
   16419         BSTR v) = 0;
   16420 
   16421     virtual HRESULT STDMETHODCALLTYPE get_msWrapThrough(
   16422         BSTR *p) = 0;
   16423 
   16424     virtual HRESULT STDMETHODCALLTYPE put_msWrapMargin(
   16425         VARIANT v) = 0;
   16426 
   16427     virtual HRESULT STDMETHODCALLTYPE get_msWrapMargin(
   16428         VARIANT *p) = 0;
   16429 
   16430     virtual HRESULT STDMETHODCALLTYPE put_msWrapFlow(
   16431         BSTR v) = 0;
   16432 
   16433     virtual HRESULT STDMETHODCALLTYPE get_msWrapFlow(
   16434         BSTR *p) = 0;
   16435 
   16436     virtual HRESULT STDMETHODCALLTYPE put_msAnimationName(
   16437         BSTR v) = 0;
   16438 
   16439     virtual HRESULT STDMETHODCALLTYPE get_msAnimationName(
   16440         BSTR *p) = 0;
   16441 
   16442     virtual HRESULT STDMETHODCALLTYPE put_msAnimationDuration(
   16443         BSTR v) = 0;
   16444 
   16445     virtual HRESULT STDMETHODCALLTYPE get_msAnimationDuration(
   16446         BSTR *p) = 0;
   16447 
   16448     virtual HRESULT STDMETHODCALLTYPE put_msAnimationTimingFunction(
   16449         BSTR v) = 0;
   16450 
   16451     virtual HRESULT STDMETHODCALLTYPE get_msAnimationTimingFunction(
   16452         BSTR *p) = 0;
   16453 
   16454     virtual HRESULT STDMETHODCALLTYPE put_msAnimationDelay(
   16455         BSTR v) = 0;
   16456 
   16457     virtual HRESULT STDMETHODCALLTYPE get_msAnimationDelay(
   16458         BSTR *p) = 0;
   16459 
   16460     virtual HRESULT STDMETHODCALLTYPE put_msAnimationDirection(
   16461         BSTR v) = 0;
   16462 
   16463     virtual HRESULT STDMETHODCALLTYPE get_msAnimationDirection(
   16464         BSTR *p) = 0;
   16465 
   16466     virtual HRESULT STDMETHODCALLTYPE put_msAnimationPlayState(
   16467         BSTR v) = 0;
   16468 
   16469     virtual HRESULT STDMETHODCALLTYPE get_msAnimationPlayState(
   16470         BSTR *p) = 0;
   16471 
   16472     virtual HRESULT STDMETHODCALLTYPE put_msAnimationIterationCount(
   16473         BSTR v) = 0;
   16474 
   16475     virtual HRESULT STDMETHODCALLTYPE get_msAnimationIterationCount(
   16476         BSTR *p) = 0;
   16477 
   16478     virtual HRESULT STDMETHODCALLTYPE put_msAnimation(
   16479         BSTR v) = 0;
   16480 
   16481     virtual HRESULT STDMETHODCALLTYPE get_msAnimation(
   16482         BSTR *p) = 0;
   16483 
   16484     virtual HRESULT STDMETHODCALLTYPE put_msAnimationFillMode(
   16485         BSTR v) = 0;
   16486 
   16487     virtual HRESULT STDMETHODCALLTYPE get_msAnimationFillMode(
   16488         BSTR *p) = 0;
   16489 
   16490     virtual HRESULT STDMETHODCALLTYPE put_colorInterpolationFilters(
   16491         BSTR v) = 0;
   16492 
   16493     virtual HRESULT STDMETHODCALLTYPE get_colorInterpolationFilters(
   16494         BSTR *p) = 0;
   16495 
   16496     virtual HRESULT STDMETHODCALLTYPE put_columnCount(
   16497         VARIANT v) = 0;
   16498 
   16499     virtual HRESULT STDMETHODCALLTYPE get_columnCount(
   16500         VARIANT *p) = 0;
   16501 
   16502     virtual HRESULT STDMETHODCALLTYPE put_columnWidth(
   16503         VARIANT v) = 0;
   16504 
   16505     virtual HRESULT STDMETHODCALLTYPE get_columnWidth(
   16506         VARIANT *p) = 0;
   16507 
   16508     virtual HRESULT STDMETHODCALLTYPE put_columnGap(
   16509         VARIANT v) = 0;
   16510 
   16511     virtual HRESULT STDMETHODCALLTYPE get_columnGap(
   16512         VARIANT *p) = 0;
   16513 
   16514     virtual HRESULT STDMETHODCALLTYPE put_columnFill(
   16515         BSTR v) = 0;
   16516 
   16517     virtual HRESULT STDMETHODCALLTYPE get_columnFill(
   16518         BSTR *p) = 0;
   16519 
   16520     virtual HRESULT STDMETHODCALLTYPE put_columnSpan(
   16521         BSTR v) = 0;
   16522 
   16523     virtual HRESULT STDMETHODCALLTYPE get_columnSpan(
   16524         BSTR *p) = 0;
   16525 
   16526     virtual HRESULT STDMETHODCALLTYPE put_columns(
   16527         BSTR v) = 0;
   16528 
   16529     virtual HRESULT STDMETHODCALLTYPE get_columns(
   16530         BSTR *p) = 0;
   16531 
   16532     virtual HRESULT STDMETHODCALLTYPE put_columnRule(
   16533         BSTR v) = 0;
   16534 
   16535     virtual HRESULT STDMETHODCALLTYPE get_columnRule(
   16536         BSTR *p) = 0;
   16537 
   16538     virtual HRESULT STDMETHODCALLTYPE put_columnRuleColor(
   16539         VARIANT v) = 0;
   16540 
   16541     virtual HRESULT STDMETHODCALLTYPE get_columnRuleColor(
   16542         VARIANT *p) = 0;
   16543 
   16544     virtual HRESULT STDMETHODCALLTYPE put_columnRuleStyle(
   16545         BSTR v) = 0;
   16546 
   16547     virtual HRESULT STDMETHODCALLTYPE get_columnRuleStyle(
   16548         BSTR *p) = 0;
   16549 
   16550     virtual HRESULT STDMETHODCALLTYPE put_columnRuleWidth(
   16551         VARIANT v) = 0;
   16552 
   16553     virtual HRESULT STDMETHODCALLTYPE get_columnRuleWidth(
   16554         VARIANT *p) = 0;
   16555 
   16556     virtual HRESULT STDMETHODCALLTYPE put_breakBefore(
   16557         BSTR v) = 0;
   16558 
   16559     virtual HRESULT STDMETHODCALLTYPE get_breakBefore(
   16560         BSTR *p) = 0;
   16561 
   16562     virtual HRESULT STDMETHODCALLTYPE put_breakAfter(
   16563         BSTR v) = 0;
   16564 
   16565     virtual HRESULT STDMETHODCALLTYPE get_breakAfter(
   16566         BSTR *p) = 0;
   16567 
   16568     virtual HRESULT STDMETHODCALLTYPE put_breakInside(
   16569         BSTR v) = 0;
   16570 
   16571     virtual HRESULT STDMETHODCALLTYPE get_breakInside(
   16572         BSTR *p) = 0;
   16573 
   16574     virtual HRESULT STDMETHODCALLTYPE put_floodColor(
   16575         VARIANT v) = 0;
   16576 
   16577     virtual HRESULT STDMETHODCALLTYPE get_floodColor(
   16578         VARIANT *p) = 0;
   16579 
   16580     virtual HRESULT STDMETHODCALLTYPE put_floodOpacity(
   16581         VARIANT v) = 0;
   16582 
   16583     virtual HRESULT STDMETHODCALLTYPE get_floodOpacity(
   16584         VARIANT *p) = 0;
   16585 
   16586     virtual HRESULT STDMETHODCALLTYPE put_lightingColor(
   16587         VARIANT v) = 0;
   16588 
   16589     virtual HRESULT STDMETHODCALLTYPE get_lightingColor(
   16590         VARIANT *p) = 0;
   16591 
   16592     virtual HRESULT STDMETHODCALLTYPE put_msScrollLimitXMin(
   16593         VARIANT v) = 0;
   16594 
   16595     virtual HRESULT STDMETHODCALLTYPE get_msScrollLimitXMin(
   16596         VARIANT *p) = 0;
   16597 
   16598     virtual HRESULT STDMETHODCALLTYPE put_msScrollLimitYMin(
   16599         VARIANT v) = 0;
   16600 
   16601     virtual HRESULT STDMETHODCALLTYPE get_msScrollLimitYMin(
   16602         VARIANT *p) = 0;
   16603 
   16604     virtual HRESULT STDMETHODCALLTYPE put_msScrollLimitXMax(
   16605         VARIANT v) = 0;
   16606 
   16607     virtual HRESULT STDMETHODCALLTYPE get_msScrollLimitXMax(
   16608         VARIANT *p) = 0;
   16609 
   16610     virtual HRESULT STDMETHODCALLTYPE put_msScrollLimitYMax(
   16611         VARIANT v) = 0;
   16612 
   16613     virtual HRESULT STDMETHODCALLTYPE get_msScrollLimitYMax(
   16614         VARIANT *p) = 0;
   16615 
   16616     virtual HRESULT STDMETHODCALLTYPE put_msScrollLimit(
   16617         BSTR v) = 0;
   16618 
   16619     virtual HRESULT STDMETHODCALLTYPE get_msScrollLimit(
   16620         BSTR *p) = 0;
   16621 
   16622     virtual HRESULT STDMETHODCALLTYPE put_textShadow(
   16623         BSTR v) = 0;
   16624 
   16625     virtual HRESULT STDMETHODCALLTYPE get_textShadow(
   16626         BSTR *p) = 0;
   16627 
   16628     virtual HRESULT STDMETHODCALLTYPE put_msFlowFrom(
   16629         BSTR v) = 0;
   16630 
   16631     virtual HRESULT STDMETHODCALLTYPE get_msFlowFrom(
   16632         BSTR *p) = 0;
   16633 
   16634     virtual HRESULT STDMETHODCALLTYPE put_msFlowInto(
   16635         BSTR v) = 0;
   16636 
   16637     virtual HRESULT STDMETHODCALLTYPE get_msFlowInto(
   16638         BSTR *p) = 0;
   16639 
   16640     virtual HRESULT STDMETHODCALLTYPE put_msHyphens(
   16641         BSTR v) = 0;
   16642 
   16643     virtual HRESULT STDMETHODCALLTYPE get_msHyphens(
   16644         BSTR *p) = 0;
   16645 
   16646     virtual HRESULT STDMETHODCALLTYPE put_msHyphenateLimitZone(
   16647         VARIANT v) = 0;
   16648 
   16649     virtual HRESULT STDMETHODCALLTYPE get_msHyphenateLimitZone(
   16650         VARIANT *p) = 0;
   16651 
   16652     virtual HRESULT STDMETHODCALLTYPE put_msHyphenateLimitChars(
   16653         BSTR v) = 0;
   16654 
   16655     virtual HRESULT STDMETHODCALLTYPE get_msHyphenateLimitChars(
   16656         BSTR *p) = 0;
   16657 
   16658     virtual HRESULT STDMETHODCALLTYPE put_msHyphenateLimitLines(
   16659         VARIANT v) = 0;
   16660 
   16661     virtual HRESULT STDMETHODCALLTYPE get_msHyphenateLimitLines(
   16662         VARIANT *p) = 0;
   16663 
   16664     virtual HRESULT STDMETHODCALLTYPE put_msHighContrastAdjust(
   16665         BSTR v) = 0;
   16666 
   16667     virtual HRESULT STDMETHODCALLTYPE get_msHighContrastAdjust(
   16668         BSTR *p) = 0;
   16669 
   16670     virtual HRESULT STDMETHODCALLTYPE put_enableBackground(
   16671         BSTR v) = 0;
   16672 
   16673     virtual HRESULT STDMETHODCALLTYPE get_enableBackground(
   16674         BSTR *p) = 0;
   16675 
   16676     virtual HRESULT STDMETHODCALLTYPE put_msFontFeatureSettings(
   16677         BSTR v) = 0;
   16678 
   16679     virtual HRESULT STDMETHODCALLTYPE get_msFontFeatureSettings(
   16680         BSTR *p) = 0;
   16681 
   16682     virtual HRESULT STDMETHODCALLTYPE put_msUserSelect(
   16683         BSTR v) = 0;
   16684 
   16685     virtual HRESULT STDMETHODCALLTYPE get_msUserSelect(
   16686         BSTR *p) = 0;
   16687 
   16688     virtual HRESULT STDMETHODCALLTYPE put_msOverflowStyle(
   16689         BSTR v) = 0;
   16690 
   16691     virtual HRESULT STDMETHODCALLTYPE get_msOverflowStyle(
   16692         BSTR *p) = 0;
   16693 
   16694     virtual HRESULT STDMETHODCALLTYPE put_msTransformStyle(
   16695         BSTR v) = 0;
   16696 
   16697     virtual HRESULT STDMETHODCALLTYPE get_msTransformStyle(
   16698         BSTR *p) = 0;
   16699 
   16700     virtual HRESULT STDMETHODCALLTYPE put_msBackfaceVisibility(
   16701         BSTR v) = 0;
   16702 
   16703     virtual HRESULT STDMETHODCALLTYPE get_msBackfaceVisibility(
   16704         BSTR *p) = 0;
   16705 
   16706     virtual HRESULT STDMETHODCALLTYPE put_msPerspective(
   16707         VARIANT v) = 0;
   16708 
   16709     virtual HRESULT STDMETHODCALLTYPE get_msPerspective(
   16710         VARIANT *p) = 0;
   16711 
   16712     virtual HRESULT STDMETHODCALLTYPE put_msPerspectiveOrigin(
   16713         BSTR v) = 0;
   16714 
   16715     virtual HRESULT STDMETHODCALLTYPE get_msPerspectiveOrigin(
   16716         BSTR *p) = 0;
   16717 
   16718     virtual HRESULT STDMETHODCALLTYPE put_msTransitionProperty(
   16719         BSTR v) = 0;
   16720 
   16721     virtual HRESULT STDMETHODCALLTYPE get_msTransitionProperty(
   16722         BSTR *p) = 0;
   16723 
   16724     virtual HRESULT STDMETHODCALLTYPE put_msTransitionDuration(
   16725         BSTR v) = 0;
   16726 
   16727     virtual HRESULT STDMETHODCALLTYPE get_msTransitionDuration(
   16728         BSTR *p) = 0;
   16729 
   16730     virtual HRESULT STDMETHODCALLTYPE put_msTransitionTimingFunction(
   16731         BSTR v) = 0;
   16732 
   16733     virtual HRESULT STDMETHODCALLTYPE get_msTransitionTimingFunction(
   16734         BSTR *p) = 0;
   16735 
   16736     virtual HRESULT STDMETHODCALLTYPE put_msTransitionDelay(
   16737         BSTR v) = 0;
   16738 
   16739     virtual HRESULT STDMETHODCALLTYPE get_msTransitionDelay(
   16740         BSTR *p) = 0;
   16741 
   16742     virtual HRESULT STDMETHODCALLTYPE put_msTransition(
   16743         BSTR v) = 0;
   16744 
   16745     virtual HRESULT STDMETHODCALLTYPE get_msTransition(
   16746         BSTR *p) = 0;
   16747 
   16748     virtual HRESULT STDMETHODCALLTYPE put_msTouchAction(
   16749         BSTR v) = 0;
   16750 
   16751     virtual HRESULT STDMETHODCALLTYPE get_msTouchAction(
   16752         BSTR *p) = 0;
   16753 
   16754     virtual HRESULT STDMETHODCALLTYPE put_msScrollTranslation(
   16755         BSTR v) = 0;
   16756 
   16757     virtual HRESULT STDMETHODCALLTYPE get_msScrollTranslation(
   16758         BSTR *p) = 0;
   16759 
   16760     virtual HRESULT STDMETHODCALLTYPE put_msFlex(
   16761         BSTR v) = 0;
   16762 
   16763     virtual HRESULT STDMETHODCALLTYPE get_msFlex(
   16764         BSTR *p) = 0;
   16765 
   16766     virtual HRESULT STDMETHODCALLTYPE put_msFlexPositive(
   16767         VARIANT v) = 0;
   16768 
   16769     virtual HRESULT STDMETHODCALLTYPE get_msFlexPositive(
   16770         VARIANT *p) = 0;
   16771 
   16772     virtual HRESULT STDMETHODCALLTYPE put_msFlexNegative(
   16773         VARIANT v) = 0;
   16774 
   16775     virtual HRESULT STDMETHODCALLTYPE get_msFlexNegative(
   16776         VARIANT *p) = 0;
   16777 
   16778     virtual HRESULT STDMETHODCALLTYPE put_msFlexPreferredSize(
   16779         VARIANT v) = 0;
   16780 
   16781     virtual HRESULT STDMETHODCALLTYPE get_msFlexPreferredSize(
   16782         VARIANT *p) = 0;
   16783 
   16784     virtual HRESULT STDMETHODCALLTYPE put_msFlexFlow(
   16785         BSTR v) = 0;
   16786 
   16787     virtual HRESULT STDMETHODCALLTYPE get_msFlexFlow(
   16788         BSTR *p) = 0;
   16789 
   16790     virtual HRESULT STDMETHODCALLTYPE put_msFlexDirection(
   16791         BSTR v) = 0;
   16792 
   16793     virtual HRESULT STDMETHODCALLTYPE get_msFlexDirection(
   16794         BSTR *p) = 0;
   16795 
   16796     virtual HRESULT STDMETHODCALLTYPE put_msFlexWrap(
   16797         BSTR v) = 0;
   16798 
   16799     virtual HRESULT STDMETHODCALLTYPE get_msFlexWrap(
   16800         BSTR *p) = 0;
   16801 
   16802     virtual HRESULT STDMETHODCALLTYPE put_msFlexAlign(
   16803         BSTR v) = 0;
   16804 
   16805     virtual HRESULT STDMETHODCALLTYPE get_msFlexAlign(
   16806         BSTR *p) = 0;
   16807 
   16808     virtual HRESULT STDMETHODCALLTYPE put_msFlexItemAlign(
   16809         BSTR v) = 0;
   16810 
   16811     virtual HRESULT STDMETHODCALLTYPE get_msFlexItemAlign(
   16812         BSTR *p) = 0;
   16813 
   16814     virtual HRESULT STDMETHODCALLTYPE put_msFlexPack(
   16815         BSTR v) = 0;
   16816 
   16817     virtual HRESULT STDMETHODCALLTYPE get_msFlexPack(
   16818         BSTR *p) = 0;
   16819 
   16820     virtual HRESULT STDMETHODCALLTYPE put_msFlexLinePack(
   16821         BSTR v) = 0;
   16822 
   16823     virtual HRESULT STDMETHODCALLTYPE get_msFlexLinePack(
   16824         BSTR *p) = 0;
   16825 
   16826     virtual HRESULT STDMETHODCALLTYPE put_msFlexOrder(
   16827         VARIANT v) = 0;
   16828 
   16829     virtual HRESULT STDMETHODCALLTYPE get_msFlexOrder(
   16830         VARIANT *p) = 0;
   16831 
   16832     virtual HRESULT STDMETHODCALLTYPE put_msTouchSelect(
   16833         BSTR v) = 0;
   16834 
   16835     virtual HRESULT STDMETHODCALLTYPE get_msTouchSelect(
   16836         BSTR *p) = 0;
   16837 
   16838     virtual HRESULT STDMETHODCALLTYPE put_transform(
   16839         BSTR v) = 0;
   16840 
   16841     virtual HRESULT STDMETHODCALLTYPE get_transform(
   16842         BSTR *p) = 0;
   16843 
   16844     virtual HRESULT STDMETHODCALLTYPE put_transformOrigin(
   16845         BSTR v) = 0;
   16846 
   16847     virtual HRESULT STDMETHODCALLTYPE get_transformOrigin(
   16848         BSTR *p) = 0;
   16849 
   16850     virtual HRESULT STDMETHODCALLTYPE put_transformStyle(
   16851         BSTR v) = 0;
   16852 
   16853     virtual HRESULT STDMETHODCALLTYPE get_transformStyle(
   16854         BSTR *p) = 0;
   16855 
   16856     virtual HRESULT STDMETHODCALLTYPE put_backfaceVisibility(
   16857         BSTR v) = 0;
   16858 
   16859     virtual HRESULT STDMETHODCALLTYPE get_backfaceVisibility(
   16860         BSTR *p) = 0;
   16861 
   16862     virtual HRESULT STDMETHODCALLTYPE put_perspective(
   16863         VARIANT v) = 0;
   16864 
   16865     virtual HRESULT STDMETHODCALLTYPE get_perspective(
   16866         VARIANT *p) = 0;
   16867 
   16868     virtual HRESULT STDMETHODCALLTYPE put_perspectiveOrigin(
   16869         BSTR v) = 0;
   16870 
   16871     virtual HRESULT STDMETHODCALLTYPE get_perspectiveOrigin(
   16872         BSTR *p) = 0;
   16873 
   16874     virtual HRESULT STDMETHODCALLTYPE put_transitionProperty(
   16875         BSTR v) = 0;
   16876 
   16877     virtual HRESULT STDMETHODCALLTYPE get_transitionProperty(
   16878         BSTR *p) = 0;
   16879 
   16880     virtual HRESULT STDMETHODCALLTYPE put_transitionDuration(
   16881         BSTR v) = 0;
   16882 
   16883     virtual HRESULT STDMETHODCALLTYPE get_transitionDuration(
   16884         BSTR *p) = 0;
   16885 
   16886     virtual HRESULT STDMETHODCALLTYPE put_transitionTimingFunction(
   16887         BSTR v) = 0;
   16888 
   16889     virtual HRESULT STDMETHODCALLTYPE get_transitionTimingFunction(
   16890         BSTR *p) = 0;
   16891 
   16892     virtual HRESULT STDMETHODCALLTYPE put_transitionDelay(
   16893         BSTR v) = 0;
   16894 
   16895     virtual HRESULT STDMETHODCALLTYPE get_transitionDelay(
   16896         BSTR *p) = 0;
   16897 
   16898     virtual HRESULT STDMETHODCALLTYPE put_transition(
   16899         BSTR v) = 0;
   16900 
   16901     virtual HRESULT STDMETHODCALLTYPE get_transition(
   16902         BSTR *p) = 0;
   16903 
   16904     virtual HRESULT STDMETHODCALLTYPE put_fontFeatureSettings(
   16905         BSTR v) = 0;
   16906 
   16907     virtual HRESULT STDMETHODCALLTYPE get_fontFeatureSettings(
   16908         BSTR *p) = 0;
   16909 
   16910     virtual HRESULT STDMETHODCALLTYPE put_animationName(
   16911         BSTR v) = 0;
   16912 
   16913     virtual HRESULT STDMETHODCALLTYPE get_animationName(
   16914         BSTR *p) = 0;
   16915 
   16916     virtual HRESULT STDMETHODCALLTYPE put_animationDuration(
   16917         BSTR v) = 0;
   16918 
   16919     virtual HRESULT STDMETHODCALLTYPE get_animationDuration(
   16920         BSTR *p) = 0;
   16921 
   16922     virtual HRESULT STDMETHODCALLTYPE put_animationTimingFunction(
   16923         BSTR v) = 0;
   16924 
   16925     virtual HRESULT STDMETHODCALLTYPE get_animationTimingFunction(
   16926         BSTR *p) = 0;
   16927 
   16928     virtual HRESULT STDMETHODCALLTYPE put_animationDelay(
   16929         BSTR v) = 0;
   16930 
   16931     virtual HRESULT STDMETHODCALLTYPE get_animationDelay(
   16932         BSTR *p) = 0;
   16933 
   16934     virtual HRESULT STDMETHODCALLTYPE put_animationDirection(
   16935         BSTR v) = 0;
   16936 
   16937     virtual HRESULT STDMETHODCALLTYPE get_animationDirection(
   16938         BSTR *p) = 0;
   16939 
   16940     virtual HRESULT STDMETHODCALLTYPE put_animationPlayState(
   16941         BSTR v) = 0;
   16942 
   16943     virtual HRESULT STDMETHODCALLTYPE get_animationPlayState(
   16944         BSTR *p) = 0;
   16945 
   16946     virtual HRESULT STDMETHODCALLTYPE put_animationIterationCount(
   16947         BSTR v) = 0;
   16948 
   16949     virtual HRESULT STDMETHODCALLTYPE get_animationIterationCount(
   16950         BSTR *p) = 0;
   16951 
   16952     virtual HRESULT STDMETHODCALLTYPE put_animation(
   16953         BSTR v) = 0;
   16954 
   16955     virtual HRESULT STDMETHODCALLTYPE get_animation(
   16956         BSTR *p) = 0;
   16957 
   16958     virtual HRESULT STDMETHODCALLTYPE put_animationFillMode(
   16959         BSTR v) = 0;
   16960 
   16961     virtual HRESULT STDMETHODCALLTYPE get_animationFillMode(
   16962         BSTR *p) = 0;
   16963 
   16964 };
   16965 #ifdef __CRT_UUID_DECL
   16966 __CRT_UUID_DECL(IHTMLCSSStyleDeclaration2, 0x305107d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   16967 #endif
   16968 #else
   16969 typedef struct IHTMLCSSStyleDeclaration2Vtbl {
   16970     BEGIN_INTERFACE
   16971 
   16972     /*** IUnknown methods ***/
   16973     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   16974         IHTMLCSSStyleDeclaration2* This,
   16975         REFIID riid,
   16976         void **ppvObject);
   16977 
   16978     ULONG (STDMETHODCALLTYPE *AddRef)(
   16979         IHTMLCSSStyleDeclaration2* This);
   16980 
   16981     ULONG (STDMETHODCALLTYPE *Release)(
   16982         IHTMLCSSStyleDeclaration2* This);
   16983 
   16984     /*** IDispatch methods ***/
   16985     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   16986         IHTMLCSSStyleDeclaration2* This,
   16987         UINT *pctinfo);
   16988 
   16989     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   16990         IHTMLCSSStyleDeclaration2* This,
   16991         UINT iTInfo,
   16992         LCID lcid,
   16993         ITypeInfo **ppTInfo);
   16994 
   16995     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   16996         IHTMLCSSStyleDeclaration2* This,
   16997         REFIID riid,
   16998         LPOLESTR *rgszNames,
   16999         UINT cNames,
   17000         LCID lcid,
   17001         DISPID *rgDispId);
   17002 
   17003     HRESULT (STDMETHODCALLTYPE *Invoke)(
   17004         IHTMLCSSStyleDeclaration2* This,
   17005         DISPID dispIdMember,
   17006         REFIID riid,
   17007         LCID lcid,
   17008         WORD wFlags,
   17009         DISPPARAMS *pDispParams,
   17010         VARIANT *pVarResult,
   17011         EXCEPINFO *pExcepInfo,
   17012         UINT *puArgErr);
   17013 
   17014     /*** IHTMLCSSStyleDeclaration2 methods ***/
   17015     HRESULT (STDMETHODCALLTYPE *put_msScrollChaining)(
   17016         IHTMLCSSStyleDeclaration2* This,
   17017         BSTR v);
   17018 
   17019     HRESULT (STDMETHODCALLTYPE *get_msScrollChaining)(
   17020         IHTMLCSSStyleDeclaration2* This,
   17021         BSTR *p);
   17022 
   17023     HRESULT (STDMETHODCALLTYPE *put_msContentZooming)(
   17024         IHTMLCSSStyleDeclaration2* This,
   17025         BSTR v);
   17026 
   17027     HRESULT (STDMETHODCALLTYPE *get_msContentZooming)(
   17028         IHTMLCSSStyleDeclaration2* This,
   17029         BSTR *p);
   17030 
   17031     HRESULT (STDMETHODCALLTYPE *put_msContentZoomSnapType)(
   17032         IHTMLCSSStyleDeclaration2* This,
   17033         BSTR v);
   17034 
   17035     HRESULT (STDMETHODCALLTYPE *get_msContentZoomSnapType)(
   17036         IHTMLCSSStyleDeclaration2* This,
   17037         BSTR *p);
   17038 
   17039     HRESULT (STDMETHODCALLTYPE *put_msScrollRails)(
   17040         IHTMLCSSStyleDeclaration2* This,
   17041         BSTR v);
   17042 
   17043     HRESULT (STDMETHODCALLTYPE *get_msScrollRails)(
   17044         IHTMLCSSStyleDeclaration2* This,
   17045         BSTR *p);
   17046 
   17047     HRESULT (STDMETHODCALLTYPE *put_msContentZoomChaining)(
   17048         IHTMLCSSStyleDeclaration2* This,
   17049         BSTR v);
   17050 
   17051     HRESULT (STDMETHODCALLTYPE *get_msContentZoomChaining)(
   17052         IHTMLCSSStyleDeclaration2* This,
   17053         BSTR *p);
   17054 
   17055     HRESULT (STDMETHODCALLTYPE *put_msScrollSnapType)(
   17056         IHTMLCSSStyleDeclaration2* This,
   17057         BSTR v);
   17058 
   17059     HRESULT (STDMETHODCALLTYPE *get_msScrollSnapType)(
   17060         IHTMLCSSStyleDeclaration2* This,
   17061         BSTR *p);
   17062 
   17063     HRESULT (STDMETHODCALLTYPE *put_msContentZoomLimit)(
   17064         IHTMLCSSStyleDeclaration2* This,
   17065         BSTR v);
   17066 
   17067     HRESULT (STDMETHODCALLTYPE *get_msContentZoomLimit)(
   17068         IHTMLCSSStyleDeclaration2* This,
   17069         BSTR *p);
   17070 
   17071     HRESULT (STDMETHODCALLTYPE *put_msContentZoomSnap)(
   17072         IHTMLCSSStyleDeclaration2* This,
   17073         BSTR v);
   17074 
   17075     HRESULT (STDMETHODCALLTYPE *get_msContentZoomSnap)(
   17076         IHTMLCSSStyleDeclaration2* This,
   17077         BSTR *p);
   17078 
   17079     HRESULT (STDMETHODCALLTYPE *put_msContentZoomSnapPoints)(
   17080         IHTMLCSSStyleDeclaration2* This,
   17081         BSTR v);
   17082 
   17083     HRESULT (STDMETHODCALLTYPE *get_msContentZoomSnapPoints)(
   17084         IHTMLCSSStyleDeclaration2* This,
   17085         BSTR *p);
   17086 
   17087     HRESULT (STDMETHODCALLTYPE *put_msContentZoomLimitMin)(
   17088         IHTMLCSSStyleDeclaration2* This,
   17089         VARIANT v);
   17090 
   17091     HRESULT (STDMETHODCALLTYPE *get_msContentZoomLimitMin)(
   17092         IHTMLCSSStyleDeclaration2* This,
   17093         VARIANT *p);
   17094 
   17095     HRESULT (STDMETHODCALLTYPE *put_msContentZoomLimitMax)(
   17096         IHTMLCSSStyleDeclaration2* This,
   17097         VARIANT v);
   17098 
   17099     HRESULT (STDMETHODCALLTYPE *get_msContentZoomLimitMax)(
   17100         IHTMLCSSStyleDeclaration2* This,
   17101         VARIANT *p);
   17102 
   17103     HRESULT (STDMETHODCALLTYPE *put_msScrollSnapX)(
   17104         IHTMLCSSStyleDeclaration2* This,
   17105         BSTR v);
   17106 
   17107     HRESULT (STDMETHODCALLTYPE *get_msScrollSnapX)(
   17108         IHTMLCSSStyleDeclaration2* This,
   17109         BSTR *p);
   17110 
   17111     HRESULT (STDMETHODCALLTYPE *put_msScrollSnapY)(
   17112         IHTMLCSSStyleDeclaration2* This,
   17113         BSTR v);
   17114 
   17115     HRESULT (STDMETHODCALLTYPE *get_msScrollSnapY)(
   17116         IHTMLCSSStyleDeclaration2* This,
   17117         BSTR *p);
   17118 
   17119     HRESULT (STDMETHODCALLTYPE *put_msScrollSnapPointsX)(
   17120         IHTMLCSSStyleDeclaration2* This,
   17121         BSTR v);
   17122 
   17123     HRESULT (STDMETHODCALLTYPE *get_msScrollSnapPointsX)(
   17124         IHTMLCSSStyleDeclaration2* This,
   17125         BSTR *p);
   17126 
   17127     HRESULT (STDMETHODCALLTYPE *put_msScrollSnapPointsY)(
   17128         IHTMLCSSStyleDeclaration2* This,
   17129         BSTR v);
   17130 
   17131     HRESULT (STDMETHODCALLTYPE *get_msScrollSnapPointsY)(
   17132         IHTMLCSSStyleDeclaration2* This,
   17133         BSTR *p);
   17134 
   17135     HRESULT (STDMETHODCALLTYPE *put_msGridColumn)(
   17136         IHTMLCSSStyleDeclaration2* This,
   17137         VARIANT v);
   17138 
   17139     HRESULT (STDMETHODCALLTYPE *get_msGridColumn)(
   17140         IHTMLCSSStyleDeclaration2* This,
   17141         VARIANT *p);
   17142 
   17143     HRESULT (STDMETHODCALLTYPE *put_msGridColumnAlign)(
   17144         IHTMLCSSStyleDeclaration2* This,
   17145         BSTR v);
   17146 
   17147     HRESULT (STDMETHODCALLTYPE *get_msGridColumnAlign)(
   17148         IHTMLCSSStyleDeclaration2* This,
   17149         BSTR *p);
   17150 
   17151     HRESULT (STDMETHODCALLTYPE *put_msGridColumns)(
   17152         IHTMLCSSStyleDeclaration2* This,
   17153         BSTR v);
   17154 
   17155     HRESULT (STDMETHODCALLTYPE *get_msGridColumns)(
   17156         IHTMLCSSStyleDeclaration2* This,
   17157         BSTR *p);
   17158 
   17159     HRESULT (STDMETHODCALLTYPE *put_msGridColumnSpan)(
   17160         IHTMLCSSStyleDeclaration2* This,
   17161         VARIANT v);
   17162 
   17163     HRESULT (STDMETHODCALLTYPE *get_msGridColumnSpan)(
   17164         IHTMLCSSStyleDeclaration2* This,
   17165         VARIANT *p);
   17166 
   17167     HRESULT (STDMETHODCALLTYPE *put_msGridRow)(
   17168         IHTMLCSSStyleDeclaration2* This,
   17169         VARIANT v);
   17170 
   17171     HRESULT (STDMETHODCALLTYPE *get_msGridRow)(
   17172         IHTMLCSSStyleDeclaration2* This,
   17173         VARIANT *p);
   17174 
   17175     HRESULT (STDMETHODCALLTYPE *put_msGridRowAlign)(
   17176         IHTMLCSSStyleDeclaration2* This,
   17177         BSTR v);
   17178 
   17179     HRESULT (STDMETHODCALLTYPE *get_msGridRowAlign)(
   17180         IHTMLCSSStyleDeclaration2* This,
   17181         BSTR *p);
   17182 
   17183     HRESULT (STDMETHODCALLTYPE *put_msGridRows)(
   17184         IHTMLCSSStyleDeclaration2* This,
   17185         BSTR v);
   17186 
   17187     HRESULT (STDMETHODCALLTYPE *get_msGridRows)(
   17188         IHTMLCSSStyleDeclaration2* This,
   17189         BSTR *p);
   17190 
   17191     HRESULT (STDMETHODCALLTYPE *put_msGridRowSpan)(
   17192         IHTMLCSSStyleDeclaration2* This,
   17193         VARIANT v);
   17194 
   17195     HRESULT (STDMETHODCALLTYPE *get_msGridRowSpan)(
   17196         IHTMLCSSStyleDeclaration2* This,
   17197         VARIANT *p);
   17198 
   17199     HRESULT (STDMETHODCALLTYPE *put_msWrapThrough)(
   17200         IHTMLCSSStyleDeclaration2* This,
   17201         BSTR v);
   17202 
   17203     HRESULT (STDMETHODCALLTYPE *get_msWrapThrough)(
   17204         IHTMLCSSStyleDeclaration2* This,
   17205         BSTR *p);
   17206 
   17207     HRESULT (STDMETHODCALLTYPE *put_msWrapMargin)(
   17208         IHTMLCSSStyleDeclaration2* This,
   17209         VARIANT v);
   17210 
   17211     HRESULT (STDMETHODCALLTYPE *get_msWrapMargin)(
   17212         IHTMLCSSStyleDeclaration2* This,
   17213         VARIANT *p);
   17214 
   17215     HRESULT (STDMETHODCALLTYPE *put_msWrapFlow)(
   17216         IHTMLCSSStyleDeclaration2* This,
   17217         BSTR v);
   17218 
   17219     HRESULT (STDMETHODCALLTYPE *get_msWrapFlow)(
   17220         IHTMLCSSStyleDeclaration2* This,
   17221         BSTR *p);
   17222 
   17223     HRESULT (STDMETHODCALLTYPE *put_msAnimationName)(
   17224         IHTMLCSSStyleDeclaration2* This,
   17225         BSTR v);
   17226 
   17227     HRESULT (STDMETHODCALLTYPE *get_msAnimationName)(
   17228         IHTMLCSSStyleDeclaration2* This,
   17229         BSTR *p);
   17230 
   17231     HRESULT (STDMETHODCALLTYPE *put_msAnimationDuration)(
   17232         IHTMLCSSStyleDeclaration2* This,
   17233         BSTR v);
   17234 
   17235     HRESULT (STDMETHODCALLTYPE *get_msAnimationDuration)(
   17236         IHTMLCSSStyleDeclaration2* This,
   17237         BSTR *p);
   17238 
   17239     HRESULT (STDMETHODCALLTYPE *put_msAnimationTimingFunction)(
   17240         IHTMLCSSStyleDeclaration2* This,
   17241         BSTR v);
   17242 
   17243     HRESULT (STDMETHODCALLTYPE *get_msAnimationTimingFunction)(
   17244         IHTMLCSSStyleDeclaration2* This,
   17245         BSTR *p);
   17246 
   17247     HRESULT (STDMETHODCALLTYPE *put_msAnimationDelay)(
   17248         IHTMLCSSStyleDeclaration2* This,
   17249         BSTR v);
   17250 
   17251     HRESULT (STDMETHODCALLTYPE *get_msAnimationDelay)(
   17252         IHTMLCSSStyleDeclaration2* This,
   17253         BSTR *p);
   17254 
   17255     HRESULT (STDMETHODCALLTYPE *put_msAnimationDirection)(
   17256         IHTMLCSSStyleDeclaration2* This,
   17257         BSTR v);
   17258 
   17259     HRESULT (STDMETHODCALLTYPE *get_msAnimationDirection)(
   17260         IHTMLCSSStyleDeclaration2* This,
   17261         BSTR *p);
   17262 
   17263     HRESULT (STDMETHODCALLTYPE *put_msAnimationPlayState)(
   17264         IHTMLCSSStyleDeclaration2* This,
   17265         BSTR v);
   17266 
   17267     HRESULT (STDMETHODCALLTYPE *get_msAnimationPlayState)(
   17268         IHTMLCSSStyleDeclaration2* This,
   17269         BSTR *p);
   17270 
   17271     HRESULT (STDMETHODCALLTYPE *put_msAnimationIterationCount)(
   17272         IHTMLCSSStyleDeclaration2* This,
   17273         BSTR v);
   17274 
   17275     HRESULT (STDMETHODCALLTYPE *get_msAnimationIterationCount)(
   17276         IHTMLCSSStyleDeclaration2* This,
   17277         BSTR *p);
   17278 
   17279     HRESULT (STDMETHODCALLTYPE *put_msAnimation)(
   17280         IHTMLCSSStyleDeclaration2* This,
   17281         BSTR v);
   17282 
   17283     HRESULT (STDMETHODCALLTYPE *get_msAnimation)(
   17284         IHTMLCSSStyleDeclaration2* This,
   17285         BSTR *p);
   17286 
   17287     HRESULT (STDMETHODCALLTYPE *put_msAnimationFillMode)(
   17288         IHTMLCSSStyleDeclaration2* This,
   17289         BSTR v);
   17290 
   17291     HRESULT (STDMETHODCALLTYPE *get_msAnimationFillMode)(
   17292         IHTMLCSSStyleDeclaration2* This,
   17293         BSTR *p);
   17294 
   17295     HRESULT (STDMETHODCALLTYPE *put_colorInterpolationFilters)(
   17296         IHTMLCSSStyleDeclaration2* This,
   17297         BSTR v);
   17298 
   17299     HRESULT (STDMETHODCALLTYPE *get_colorInterpolationFilters)(
   17300         IHTMLCSSStyleDeclaration2* This,
   17301         BSTR *p);
   17302 
   17303     HRESULT (STDMETHODCALLTYPE *put_columnCount)(
   17304         IHTMLCSSStyleDeclaration2* This,
   17305         VARIANT v);
   17306 
   17307     HRESULT (STDMETHODCALLTYPE *get_columnCount)(
   17308         IHTMLCSSStyleDeclaration2* This,
   17309         VARIANT *p);
   17310 
   17311     HRESULT (STDMETHODCALLTYPE *put_columnWidth)(
   17312         IHTMLCSSStyleDeclaration2* This,
   17313         VARIANT v);
   17314 
   17315     HRESULT (STDMETHODCALLTYPE *get_columnWidth)(
   17316         IHTMLCSSStyleDeclaration2* This,
   17317         VARIANT *p);
   17318 
   17319     HRESULT (STDMETHODCALLTYPE *put_columnGap)(
   17320         IHTMLCSSStyleDeclaration2* This,
   17321         VARIANT v);
   17322 
   17323     HRESULT (STDMETHODCALLTYPE *get_columnGap)(
   17324         IHTMLCSSStyleDeclaration2* This,
   17325         VARIANT *p);
   17326 
   17327     HRESULT (STDMETHODCALLTYPE *put_columnFill)(
   17328         IHTMLCSSStyleDeclaration2* This,
   17329         BSTR v);
   17330 
   17331     HRESULT (STDMETHODCALLTYPE *get_columnFill)(
   17332         IHTMLCSSStyleDeclaration2* This,
   17333         BSTR *p);
   17334 
   17335     HRESULT (STDMETHODCALLTYPE *put_columnSpan)(
   17336         IHTMLCSSStyleDeclaration2* This,
   17337         BSTR v);
   17338 
   17339     HRESULT (STDMETHODCALLTYPE *get_columnSpan)(
   17340         IHTMLCSSStyleDeclaration2* This,
   17341         BSTR *p);
   17342 
   17343     HRESULT (STDMETHODCALLTYPE *put_columns)(
   17344         IHTMLCSSStyleDeclaration2* This,
   17345         BSTR v);
   17346 
   17347     HRESULT (STDMETHODCALLTYPE *get_columns)(
   17348         IHTMLCSSStyleDeclaration2* This,
   17349         BSTR *p);
   17350 
   17351     HRESULT (STDMETHODCALLTYPE *put_columnRule)(
   17352         IHTMLCSSStyleDeclaration2* This,
   17353         BSTR v);
   17354 
   17355     HRESULT (STDMETHODCALLTYPE *get_columnRule)(
   17356         IHTMLCSSStyleDeclaration2* This,
   17357         BSTR *p);
   17358 
   17359     HRESULT (STDMETHODCALLTYPE *put_columnRuleColor)(
   17360         IHTMLCSSStyleDeclaration2* This,
   17361         VARIANT v);
   17362 
   17363     HRESULT (STDMETHODCALLTYPE *get_columnRuleColor)(
   17364         IHTMLCSSStyleDeclaration2* This,
   17365         VARIANT *p);
   17366 
   17367     HRESULT (STDMETHODCALLTYPE *put_columnRuleStyle)(
   17368         IHTMLCSSStyleDeclaration2* This,
   17369         BSTR v);
   17370 
   17371     HRESULT (STDMETHODCALLTYPE *get_columnRuleStyle)(
   17372         IHTMLCSSStyleDeclaration2* This,
   17373         BSTR *p);
   17374 
   17375     HRESULT (STDMETHODCALLTYPE *put_columnRuleWidth)(
   17376         IHTMLCSSStyleDeclaration2* This,
   17377         VARIANT v);
   17378 
   17379     HRESULT (STDMETHODCALLTYPE *get_columnRuleWidth)(
   17380         IHTMLCSSStyleDeclaration2* This,
   17381         VARIANT *p);
   17382 
   17383     HRESULT (STDMETHODCALLTYPE *put_breakBefore)(
   17384         IHTMLCSSStyleDeclaration2* This,
   17385         BSTR v);
   17386 
   17387     HRESULT (STDMETHODCALLTYPE *get_breakBefore)(
   17388         IHTMLCSSStyleDeclaration2* This,
   17389         BSTR *p);
   17390 
   17391     HRESULT (STDMETHODCALLTYPE *put_breakAfter)(
   17392         IHTMLCSSStyleDeclaration2* This,
   17393         BSTR v);
   17394 
   17395     HRESULT (STDMETHODCALLTYPE *get_breakAfter)(
   17396         IHTMLCSSStyleDeclaration2* This,
   17397         BSTR *p);
   17398 
   17399     HRESULT (STDMETHODCALLTYPE *put_breakInside)(
   17400         IHTMLCSSStyleDeclaration2* This,
   17401         BSTR v);
   17402 
   17403     HRESULT (STDMETHODCALLTYPE *get_breakInside)(
   17404         IHTMLCSSStyleDeclaration2* This,
   17405         BSTR *p);
   17406 
   17407     HRESULT (STDMETHODCALLTYPE *put_floodColor)(
   17408         IHTMLCSSStyleDeclaration2* This,
   17409         VARIANT v);
   17410 
   17411     HRESULT (STDMETHODCALLTYPE *get_floodColor)(
   17412         IHTMLCSSStyleDeclaration2* This,
   17413         VARIANT *p);
   17414 
   17415     HRESULT (STDMETHODCALLTYPE *put_floodOpacity)(
   17416         IHTMLCSSStyleDeclaration2* This,
   17417         VARIANT v);
   17418 
   17419     HRESULT (STDMETHODCALLTYPE *get_floodOpacity)(
   17420         IHTMLCSSStyleDeclaration2* This,
   17421         VARIANT *p);
   17422 
   17423     HRESULT (STDMETHODCALLTYPE *put_lightingColor)(
   17424         IHTMLCSSStyleDeclaration2* This,
   17425         VARIANT v);
   17426 
   17427     HRESULT (STDMETHODCALLTYPE *get_lightingColor)(
   17428         IHTMLCSSStyleDeclaration2* This,
   17429         VARIANT *p);
   17430 
   17431     HRESULT (STDMETHODCALLTYPE *put_msScrollLimitXMin)(
   17432         IHTMLCSSStyleDeclaration2* This,
   17433         VARIANT v);
   17434 
   17435     HRESULT (STDMETHODCALLTYPE *get_msScrollLimitXMin)(
   17436         IHTMLCSSStyleDeclaration2* This,
   17437         VARIANT *p);
   17438 
   17439     HRESULT (STDMETHODCALLTYPE *put_msScrollLimitYMin)(
   17440         IHTMLCSSStyleDeclaration2* This,
   17441         VARIANT v);
   17442 
   17443     HRESULT (STDMETHODCALLTYPE *get_msScrollLimitYMin)(
   17444         IHTMLCSSStyleDeclaration2* This,
   17445         VARIANT *p);
   17446 
   17447     HRESULT (STDMETHODCALLTYPE *put_msScrollLimitXMax)(
   17448         IHTMLCSSStyleDeclaration2* This,
   17449         VARIANT v);
   17450 
   17451     HRESULT (STDMETHODCALLTYPE *get_msScrollLimitXMax)(
   17452         IHTMLCSSStyleDeclaration2* This,
   17453         VARIANT *p);
   17454 
   17455     HRESULT (STDMETHODCALLTYPE *put_msScrollLimitYMax)(
   17456         IHTMLCSSStyleDeclaration2* This,
   17457         VARIANT v);
   17458 
   17459     HRESULT (STDMETHODCALLTYPE *get_msScrollLimitYMax)(
   17460         IHTMLCSSStyleDeclaration2* This,
   17461         VARIANT *p);
   17462 
   17463     HRESULT (STDMETHODCALLTYPE *put_msScrollLimit)(
   17464         IHTMLCSSStyleDeclaration2* This,
   17465         BSTR v);
   17466 
   17467     HRESULT (STDMETHODCALLTYPE *get_msScrollLimit)(
   17468         IHTMLCSSStyleDeclaration2* This,
   17469         BSTR *p);
   17470 
   17471     HRESULT (STDMETHODCALLTYPE *put_textShadow)(
   17472         IHTMLCSSStyleDeclaration2* This,
   17473         BSTR v);
   17474 
   17475     HRESULT (STDMETHODCALLTYPE *get_textShadow)(
   17476         IHTMLCSSStyleDeclaration2* This,
   17477         BSTR *p);
   17478 
   17479     HRESULT (STDMETHODCALLTYPE *put_msFlowFrom)(
   17480         IHTMLCSSStyleDeclaration2* This,
   17481         BSTR v);
   17482 
   17483     HRESULT (STDMETHODCALLTYPE *get_msFlowFrom)(
   17484         IHTMLCSSStyleDeclaration2* This,
   17485         BSTR *p);
   17486 
   17487     HRESULT (STDMETHODCALLTYPE *put_msFlowInto)(
   17488         IHTMLCSSStyleDeclaration2* This,
   17489         BSTR v);
   17490 
   17491     HRESULT (STDMETHODCALLTYPE *get_msFlowInto)(
   17492         IHTMLCSSStyleDeclaration2* This,
   17493         BSTR *p);
   17494 
   17495     HRESULT (STDMETHODCALLTYPE *put_msHyphens)(
   17496         IHTMLCSSStyleDeclaration2* This,
   17497         BSTR v);
   17498 
   17499     HRESULT (STDMETHODCALLTYPE *get_msHyphens)(
   17500         IHTMLCSSStyleDeclaration2* This,
   17501         BSTR *p);
   17502 
   17503     HRESULT (STDMETHODCALLTYPE *put_msHyphenateLimitZone)(
   17504         IHTMLCSSStyleDeclaration2* This,
   17505         VARIANT v);
   17506 
   17507     HRESULT (STDMETHODCALLTYPE *get_msHyphenateLimitZone)(
   17508         IHTMLCSSStyleDeclaration2* This,
   17509         VARIANT *p);
   17510 
   17511     HRESULT (STDMETHODCALLTYPE *put_msHyphenateLimitChars)(
   17512         IHTMLCSSStyleDeclaration2* This,
   17513         BSTR v);
   17514 
   17515     HRESULT (STDMETHODCALLTYPE *get_msHyphenateLimitChars)(
   17516         IHTMLCSSStyleDeclaration2* This,
   17517         BSTR *p);
   17518 
   17519     HRESULT (STDMETHODCALLTYPE *put_msHyphenateLimitLines)(
   17520         IHTMLCSSStyleDeclaration2* This,
   17521         VARIANT v);
   17522 
   17523     HRESULT (STDMETHODCALLTYPE *get_msHyphenateLimitLines)(
   17524         IHTMLCSSStyleDeclaration2* This,
   17525         VARIANT *p);
   17526 
   17527     HRESULT (STDMETHODCALLTYPE *put_msHighContrastAdjust)(
   17528         IHTMLCSSStyleDeclaration2* This,
   17529         BSTR v);
   17530 
   17531     HRESULT (STDMETHODCALLTYPE *get_msHighContrastAdjust)(
   17532         IHTMLCSSStyleDeclaration2* This,
   17533         BSTR *p);
   17534 
   17535     HRESULT (STDMETHODCALLTYPE *put_enableBackground)(
   17536         IHTMLCSSStyleDeclaration2* This,
   17537         BSTR v);
   17538 
   17539     HRESULT (STDMETHODCALLTYPE *get_enableBackground)(
   17540         IHTMLCSSStyleDeclaration2* This,
   17541         BSTR *p);
   17542 
   17543     HRESULT (STDMETHODCALLTYPE *put_msFontFeatureSettings)(
   17544         IHTMLCSSStyleDeclaration2* This,
   17545         BSTR v);
   17546 
   17547     HRESULT (STDMETHODCALLTYPE *get_msFontFeatureSettings)(
   17548         IHTMLCSSStyleDeclaration2* This,
   17549         BSTR *p);
   17550 
   17551     HRESULT (STDMETHODCALLTYPE *put_msUserSelect)(
   17552         IHTMLCSSStyleDeclaration2* This,
   17553         BSTR v);
   17554 
   17555     HRESULT (STDMETHODCALLTYPE *get_msUserSelect)(
   17556         IHTMLCSSStyleDeclaration2* This,
   17557         BSTR *p);
   17558 
   17559     HRESULT (STDMETHODCALLTYPE *put_msOverflowStyle)(
   17560         IHTMLCSSStyleDeclaration2* This,
   17561         BSTR v);
   17562 
   17563     HRESULT (STDMETHODCALLTYPE *get_msOverflowStyle)(
   17564         IHTMLCSSStyleDeclaration2* This,
   17565         BSTR *p);
   17566 
   17567     HRESULT (STDMETHODCALLTYPE *put_msTransformStyle)(
   17568         IHTMLCSSStyleDeclaration2* This,
   17569         BSTR v);
   17570 
   17571     HRESULT (STDMETHODCALLTYPE *get_msTransformStyle)(
   17572         IHTMLCSSStyleDeclaration2* This,
   17573         BSTR *p);
   17574 
   17575     HRESULT (STDMETHODCALLTYPE *put_msBackfaceVisibility)(
   17576         IHTMLCSSStyleDeclaration2* This,
   17577         BSTR v);
   17578 
   17579     HRESULT (STDMETHODCALLTYPE *get_msBackfaceVisibility)(
   17580         IHTMLCSSStyleDeclaration2* This,
   17581         BSTR *p);
   17582 
   17583     HRESULT (STDMETHODCALLTYPE *put_msPerspective)(
   17584         IHTMLCSSStyleDeclaration2* This,
   17585         VARIANT v);
   17586 
   17587     HRESULT (STDMETHODCALLTYPE *get_msPerspective)(
   17588         IHTMLCSSStyleDeclaration2* This,
   17589         VARIANT *p);
   17590 
   17591     HRESULT (STDMETHODCALLTYPE *put_msPerspectiveOrigin)(
   17592         IHTMLCSSStyleDeclaration2* This,
   17593         BSTR v);
   17594 
   17595     HRESULT (STDMETHODCALLTYPE *get_msPerspectiveOrigin)(
   17596         IHTMLCSSStyleDeclaration2* This,
   17597         BSTR *p);
   17598 
   17599     HRESULT (STDMETHODCALLTYPE *put_msTransitionProperty)(
   17600         IHTMLCSSStyleDeclaration2* This,
   17601         BSTR v);
   17602 
   17603     HRESULT (STDMETHODCALLTYPE *get_msTransitionProperty)(
   17604         IHTMLCSSStyleDeclaration2* This,
   17605         BSTR *p);
   17606 
   17607     HRESULT (STDMETHODCALLTYPE *put_msTransitionDuration)(
   17608         IHTMLCSSStyleDeclaration2* This,
   17609         BSTR v);
   17610 
   17611     HRESULT (STDMETHODCALLTYPE *get_msTransitionDuration)(
   17612         IHTMLCSSStyleDeclaration2* This,
   17613         BSTR *p);
   17614 
   17615     HRESULT (STDMETHODCALLTYPE *put_msTransitionTimingFunction)(
   17616         IHTMLCSSStyleDeclaration2* This,
   17617         BSTR v);
   17618 
   17619     HRESULT (STDMETHODCALLTYPE *get_msTransitionTimingFunction)(
   17620         IHTMLCSSStyleDeclaration2* This,
   17621         BSTR *p);
   17622 
   17623     HRESULT (STDMETHODCALLTYPE *put_msTransitionDelay)(
   17624         IHTMLCSSStyleDeclaration2* This,
   17625         BSTR v);
   17626 
   17627     HRESULT (STDMETHODCALLTYPE *get_msTransitionDelay)(
   17628         IHTMLCSSStyleDeclaration2* This,
   17629         BSTR *p);
   17630 
   17631     HRESULT (STDMETHODCALLTYPE *put_msTransition)(
   17632         IHTMLCSSStyleDeclaration2* This,
   17633         BSTR v);
   17634 
   17635     HRESULT (STDMETHODCALLTYPE *get_msTransition)(
   17636         IHTMLCSSStyleDeclaration2* This,
   17637         BSTR *p);
   17638 
   17639     HRESULT (STDMETHODCALLTYPE *put_msTouchAction)(
   17640         IHTMLCSSStyleDeclaration2* This,
   17641         BSTR v);
   17642 
   17643     HRESULT (STDMETHODCALLTYPE *get_msTouchAction)(
   17644         IHTMLCSSStyleDeclaration2* This,
   17645         BSTR *p);
   17646 
   17647     HRESULT (STDMETHODCALLTYPE *put_msScrollTranslation)(
   17648         IHTMLCSSStyleDeclaration2* This,
   17649         BSTR v);
   17650 
   17651     HRESULT (STDMETHODCALLTYPE *get_msScrollTranslation)(
   17652         IHTMLCSSStyleDeclaration2* This,
   17653         BSTR *p);
   17654 
   17655     HRESULT (STDMETHODCALLTYPE *put_msFlex)(
   17656         IHTMLCSSStyleDeclaration2* This,
   17657         BSTR v);
   17658 
   17659     HRESULT (STDMETHODCALLTYPE *get_msFlex)(
   17660         IHTMLCSSStyleDeclaration2* This,
   17661         BSTR *p);
   17662 
   17663     HRESULT (STDMETHODCALLTYPE *put_msFlexPositive)(
   17664         IHTMLCSSStyleDeclaration2* This,
   17665         VARIANT v);
   17666 
   17667     HRESULT (STDMETHODCALLTYPE *get_msFlexPositive)(
   17668         IHTMLCSSStyleDeclaration2* This,
   17669         VARIANT *p);
   17670 
   17671     HRESULT (STDMETHODCALLTYPE *put_msFlexNegative)(
   17672         IHTMLCSSStyleDeclaration2* This,
   17673         VARIANT v);
   17674 
   17675     HRESULT (STDMETHODCALLTYPE *get_msFlexNegative)(
   17676         IHTMLCSSStyleDeclaration2* This,
   17677         VARIANT *p);
   17678 
   17679     HRESULT (STDMETHODCALLTYPE *put_msFlexPreferredSize)(
   17680         IHTMLCSSStyleDeclaration2* This,
   17681         VARIANT v);
   17682 
   17683     HRESULT (STDMETHODCALLTYPE *get_msFlexPreferredSize)(
   17684         IHTMLCSSStyleDeclaration2* This,
   17685         VARIANT *p);
   17686 
   17687     HRESULT (STDMETHODCALLTYPE *put_msFlexFlow)(
   17688         IHTMLCSSStyleDeclaration2* This,
   17689         BSTR v);
   17690 
   17691     HRESULT (STDMETHODCALLTYPE *get_msFlexFlow)(
   17692         IHTMLCSSStyleDeclaration2* This,
   17693         BSTR *p);
   17694 
   17695     HRESULT (STDMETHODCALLTYPE *put_msFlexDirection)(
   17696         IHTMLCSSStyleDeclaration2* This,
   17697         BSTR v);
   17698 
   17699     HRESULT (STDMETHODCALLTYPE *get_msFlexDirection)(
   17700         IHTMLCSSStyleDeclaration2* This,
   17701         BSTR *p);
   17702 
   17703     HRESULT (STDMETHODCALLTYPE *put_msFlexWrap)(
   17704         IHTMLCSSStyleDeclaration2* This,
   17705         BSTR v);
   17706 
   17707     HRESULT (STDMETHODCALLTYPE *get_msFlexWrap)(
   17708         IHTMLCSSStyleDeclaration2* This,
   17709         BSTR *p);
   17710 
   17711     HRESULT (STDMETHODCALLTYPE *put_msFlexAlign)(
   17712         IHTMLCSSStyleDeclaration2* This,
   17713         BSTR v);
   17714 
   17715     HRESULT (STDMETHODCALLTYPE *get_msFlexAlign)(
   17716         IHTMLCSSStyleDeclaration2* This,
   17717         BSTR *p);
   17718 
   17719     HRESULT (STDMETHODCALLTYPE *put_msFlexItemAlign)(
   17720         IHTMLCSSStyleDeclaration2* This,
   17721         BSTR v);
   17722 
   17723     HRESULT (STDMETHODCALLTYPE *get_msFlexItemAlign)(
   17724         IHTMLCSSStyleDeclaration2* This,
   17725         BSTR *p);
   17726 
   17727     HRESULT (STDMETHODCALLTYPE *put_msFlexPack)(
   17728         IHTMLCSSStyleDeclaration2* This,
   17729         BSTR v);
   17730 
   17731     HRESULT (STDMETHODCALLTYPE *get_msFlexPack)(
   17732         IHTMLCSSStyleDeclaration2* This,
   17733         BSTR *p);
   17734 
   17735     HRESULT (STDMETHODCALLTYPE *put_msFlexLinePack)(
   17736         IHTMLCSSStyleDeclaration2* This,
   17737         BSTR v);
   17738 
   17739     HRESULT (STDMETHODCALLTYPE *get_msFlexLinePack)(
   17740         IHTMLCSSStyleDeclaration2* This,
   17741         BSTR *p);
   17742 
   17743     HRESULT (STDMETHODCALLTYPE *put_msFlexOrder)(
   17744         IHTMLCSSStyleDeclaration2* This,
   17745         VARIANT v);
   17746 
   17747     HRESULT (STDMETHODCALLTYPE *get_msFlexOrder)(
   17748         IHTMLCSSStyleDeclaration2* This,
   17749         VARIANT *p);
   17750 
   17751     HRESULT (STDMETHODCALLTYPE *put_msTouchSelect)(
   17752         IHTMLCSSStyleDeclaration2* This,
   17753         BSTR v);
   17754 
   17755     HRESULT (STDMETHODCALLTYPE *get_msTouchSelect)(
   17756         IHTMLCSSStyleDeclaration2* This,
   17757         BSTR *p);
   17758 
   17759     HRESULT (STDMETHODCALLTYPE *put_transform)(
   17760         IHTMLCSSStyleDeclaration2* This,
   17761         BSTR v);
   17762 
   17763     HRESULT (STDMETHODCALLTYPE *get_transform)(
   17764         IHTMLCSSStyleDeclaration2* This,
   17765         BSTR *p);
   17766 
   17767     HRESULT (STDMETHODCALLTYPE *put_transformOrigin)(
   17768         IHTMLCSSStyleDeclaration2* This,
   17769         BSTR v);
   17770 
   17771     HRESULT (STDMETHODCALLTYPE *get_transformOrigin)(
   17772         IHTMLCSSStyleDeclaration2* This,
   17773         BSTR *p);
   17774 
   17775     HRESULT (STDMETHODCALLTYPE *put_transformStyle)(
   17776         IHTMLCSSStyleDeclaration2* This,
   17777         BSTR v);
   17778 
   17779     HRESULT (STDMETHODCALLTYPE *get_transformStyle)(
   17780         IHTMLCSSStyleDeclaration2* This,
   17781         BSTR *p);
   17782 
   17783     HRESULT (STDMETHODCALLTYPE *put_backfaceVisibility)(
   17784         IHTMLCSSStyleDeclaration2* This,
   17785         BSTR v);
   17786 
   17787     HRESULT (STDMETHODCALLTYPE *get_backfaceVisibility)(
   17788         IHTMLCSSStyleDeclaration2* This,
   17789         BSTR *p);
   17790 
   17791     HRESULT (STDMETHODCALLTYPE *put_perspective)(
   17792         IHTMLCSSStyleDeclaration2* This,
   17793         VARIANT v);
   17794 
   17795     HRESULT (STDMETHODCALLTYPE *get_perspective)(
   17796         IHTMLCSSStyleDeclaration2* This,
   17797         VARIANT *p);
   17798 
   17799     HRESULT (STDMETHODCALLTYPE *put_perspectiveOrigin)(
   17800         IHTMLCSSStyleDeclaration2* This,
   17801         BSTR v);
   17802 
   17803     HRESULT (STDMETHODCALLTYPE *get_perspectiveOrigin)(
   17804         IHTMLCSSStyleDeclaration2* This,
   17805         BSTR *p);
   17806 
   17807     HRESULT (STDMETHODCALLTYPE *put_transitionProperty)(
   17808         IHTMLCSSStyleDeclaration2* This,
   17809         BSTR v);
   17810 
   17811     HRESULT (STDMETHODCALLTYPE *get_transitionProperty)(
   17812         IHTMLCSSStyleDeclaration2* This,
   17813         BSTR *p);
   17814 
   17815     HRESULT (STDMETHODCALLTYPE *put_transitionDuration)(
   17816         IHTMLCSSStyleDeclaration2* This,
   17817         BSTR v);
   17818 
   17819     HRESULT (STDMETHODCALLTYPE *get_transitionDuration)(
   17820         IHTMLCSSStyleDeclaration2* This,
   17821         BSTR *p);
   17822 
   17823     HRESULT (STDMETHODCALLTYPE *put_transitionTimingFunction)(
   17824         IHTMLCSSStyleDeclaration2* This,
   17825         BSTR v);
   17826 
   17827     HRESULT (STDMETHODCALLTYPE *get_transitionTimingFunction)(
   17828         IHTMLCSSStyleDeclaration2* This,
   17829         BSTR *p);
   17830 
   17831     HRESULT (STDMETHODCALLTYPE *put_transitionDelay)(
   17832         IHTMLCSSStyleDeclaration2* This,
   17833         BSTR v);
   17834 
   17835     HRESULT (STDMETHODCALLTYPE *get_transitionDelay)(
   17836         IHTMLCSSStyleDeclaration2* This,
   17837         BSTR *p);
   17838 
   17839     HRESULT (STDMETHODCALLTYPE *put_transition)(
   17840         IHTMLCSSStyleDeclaration2* This,
   17841         BSTR v);
   17842 
   17843     HRESULT (STDMETHODCALLTYPE *get_transition)(
   17844         IHTMLCSSStyleDeclaration2* This,
   17845         BSTR *p);
   17846 
   17847     HRESULT (STDMETHODCALLTYPE *put_fontFeatureSettings)(
   17848         IHTMLCSSStyleDeclaration2* This,
   17849         BSTR v);
   17850 
   17851     HRESULT (STDMETHODCALLTYPE *get_fontFeatureSettings)(
   17852         IHTMLCSSStyleDeclaration2* This,
   17853         BSTR *p);
   17854 
   17855     HRESULT (STDMETHODCALLTYPE *put_animationName)(
   17856         IHTMLCSSStyleDeclaration2* This,
   17857         BSTR v);
   17858 
   17859     HRESULT (STDMETHODCALLTYPE *get_animationName)(
   17860         IHTMLCSSStyleDeclaration2* This,
   17861         BSTR *p);
   17862 
   17863     HRESULT (STDMETHODCALLTYPE *put_animationDuration)(
   17864         IHTMLCSSStyleDeclaration2* This,
   17865         BSTR v);
   17866 
   17867     HRESULT (STDMETHODCALLTYPE *get_animationDuration)(
   17868         IHTMLCSSStyleDeclaration2* This,
   17869         BSTR *p);
   17870 
   17871     HRESULT (STDMETHODCALLTYPE *put_animationTimingFunction)(
   17872         IHTMLCSSStyleDeclaration2* This,
   17873         BSTR v);
   17874 
   17875     HRESULT (STDMETHODCALLTYPE *get_animationTimingFunction)(
   17876         IHTMLCSSStyleDeclaration2* This,
   17877         BSTR *p);
   17878 
   17879     HRESULT (STDMETHODCALLTYPE *put_animationDelay)(
   17880         IHTMLCSSStyleDeclaration2* This,
   17881         BSTR v);
   17882 
   17883     HRESULT (STDMETHODCALLTYPE *get_animationDelay)(
   17884         IHTMLCSSStyleDeclaration2* This,
   17885         BSTR *p);
   17886 
   17887     HRESULT (STDMETHODCALLTYPE *put_animationDirection)(
   17888         IHTMLCSSStyleDeclaration2* This,
   17889         BSTR v);
   17890 
   17891     HRESULT (STDMETHODCALLTYPE *get_animationDirection)(
   17892         IHTMLCSSStyleDeclaration2* This,
   17893         BSTR *p);
   17894 
   17895     HRESULT (STDMETHODCALLTYPE *put_animationPlayState)(
   17896         IHTMLCSSStyleDeclaration2* This,
   17897         BSTR v);
   17898 
   17899     HRESULT (STDMETHODCALLTYPE *get_animationPlayState)(
   17900         IHTMLCSSStyleDeclaration2* This,
   17901         BSTR *p);
   17902 
   17903     HRESULT (STDMETHODCALLTYPE *put_animationIterationCount)(
   17904         IHTMLCSSStyleDeclaration2* This,
   17905         BSTR v);
   17906 
   17907     HRESULT (STDMETHODCALLTYPE *get_animationIterationCount)(
   17908         IHTMLCSSStyleDeclaration2* This,
   17909         BSTR *p);
   17910 
   17911     HRESULT (STDMETHODCALLTYPE *put_animation)(
   17912         IHTMLCSSStyleDeclaration2* This,
   17913         BSTR v);
   17914 
   17915     HRESULT (STDMETHODCALLTYPE *get_animation)(
   17916         IHTMLCSSStyleDeclaration2* This,
   17917         BSTR *p);
   17918 
   17919     HRESULT (STDMETHODCALLTYPE *put_animationFillMode)(
   17920         IHTMLCSSStyleDeclaration2* This,
   17921         BSTR v);
   17922 
   17923     HRESULT (STDMETHODCALLTYPE *get_animationFillMode)(
   17924         IHTMLCSSStyleDeclaration2* This,
   17925         BSTR *p);
   17926 
   17927     END_INTERFACE
   17928 } IHTMLCSSStyleDeclaration2Vtbl;
   17929 interface IHTMLCSSStyleDeclaration2 {
   17930     CONST_VTBL IHTMLCSSStyleDeclaration2Vtbl* lpVtbl;
   17931 };
   17932 
   17933 #ifdef COBJMACROS
   17934 #ifndef WIDL_C_INLINE_WRAPPERS
   17935 /*** IUnknown methods ***/
   17936 #define IHTMLCSSStyleDeclaration2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   17937 #define IHTMLCSSStyleDeclaration2_AddRef(This) (This)->lpVtbl->AddRef(This)
   17938 #define IHTMLCSSStyleDeclaration2_Release(This) (This)->lpVtbl->Release(This)
   17939 /*** IDispatch methods ***/
   17940 #define IHTMLCSSStyleDeclaration2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   17941 #define IHTMLCSSStyleDeclaration2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   17942 #define IHTMLCSSStyleDeclaration2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   17943 #define IHTMLCSSStyleDeclaration2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   17944 /*** IHTMLCSSStyleDeclaration2 methods ***/
   17945 #define IHTMLCSSStyleDeclaration2_put_msScrollChaining(This,v) (This)->lpVtbl->put_msScrollChaining(This,v)
   17946 #define IHTMLCSSStyleDeclaration2_get_msScrollChaining(This,p) (This)->lpVtbl->get_msScrollChaining(This,p)
   17947 #define IHTMLCSSStyleDeclaration2_put_msContentZooming(This,v) (This)->lpVtbl->put_msContentZooming(This,v)
   17948 #define IHTMLCSSStyleDeclaration2_get_msContentZooming(This,p) (This)->lpVtbl->get_msContentZooming(This,p)
   17949 #define IHTMLCSSStyleDeclaration2_put_msContentZoomSnapType(This,v) (This)->lpVtbl->put_msContentZoomSnapType(This,v)
   17950 #define IHTMLCSSStyleDeclaration2_get_msContentZoomSnapType(This,p) (This)->lpVtbl->get_msContentZoomSnapType(This,p)
   17951 #define IHTMLCSSStyleDeclaration2_put_msScrollRails(This,v) (This)->lpVtbl->put_msScrollRails(This,v)
   17952 #define IHTMLCSSStyleDeclaration2_get_msScrollRails(This,p) (This)->lpVtbl->get_msScrollRails(This,p)
   17953 #define IHTMLCSSStyleDeclaration2_put_msContentZoomChaining(This,v) (This)->lpVtbl->put_msContentZoomChaining(This,v)
   17954 #define IHTMLCSSStyleDeclaration2_get_msContentZoomChaining(This,p) (This)->lpVtbl->get_msContentZoomChaining(This,p)
   17955 #define IHTMLCSSStyleDeclaration2_put_msScrollSnapType(This,v) (This)->lpVtbl->put_msScrollSnapType(This,v)
   17956 #define IHTMLCSSStyleDeclaration2_get_msScrollSnapType(This,p) (This)->lpVtbl->get_msScrollSnapType(This,p)
   17957 #define IHTMLCSSStyleDeclaration2_put_msContentZoomLimit(This,v) (This)->lpVtbl->put_msContentZoomLimit(This,v)
   17958 #define IHTMLCSSStyleDeclaration2_get_msContentZoomLimit(This,p) (This)->lpVtbl->get_msContentZoomLimit(This,p)
   17959 #define IHTMLCSSStyleDeclaration2_put_msContentZoomSnap(This,v) (This)->lpVtbl->put_msContentZoomSnap(This,v)
   17960 #define IHTMLCSSStyleDeclaration2_get_msContentZoomSnap(This,p) (This)->lpVtbl->get_msContentZoomSnap(This,p)
   17961 #define IHTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints(This,v) (This)->lpVtbl->put_msContentZoomSnapPoints(This,v)
   17962 #define IHTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints(This,p) (This)->lpVtbl->get_msContentZoomSnapPoints(This,p)
   17963 #define IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMin(This,v) (This)->lpVtbl->put_msContentZoomLimitMin(This,v)
   17964 #define IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMin(This,p) (This)->lpVtbl->get_msContentZoomLimitMin(This,p)
   17965 #define IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMax(This,v) (This)->lpVtbl->put_msContentZoomLimitMax(This,v)
   17966 #define IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMax(This,p) (This)->lpVtbl->get_msContentZoomLimitMax(This,p)
   17967 #define IHTMLCSSStyleDeclaration2_put_msScrollSnapX(This,v) (This)->lpVtbl->put_msScrollSnapX(This,v)
   17968 #define IHTMLCSSStyleDeclaration2_get_msScrollSnapX(This,p) (This)->lpVtbl->get_msScrollSnapX(This,p)
   17969 #define IHTMLCSSStyleDeclaration2_put_msScrollSnapY(This,v) (This)->lpVtbl->put_msScrollSnapY(This,v)
   17970 #define IHTMLCSSStyleDeclaration2_get_msScrollSnapY(This,p) (This)->lpVtbl->get_msScrollSnapY(This,p)
   17971 #define IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsX(This,v) (This)->lpVtbl->put_msScrollSnapPointsX(This,v)
   17972 #define IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsX(This,p) (This)->lpVtbl->get_msScrollSnapPointsX(This,p)
   17973 #define IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsY(This,v) (This)->lpVtbl->put_msScrollSnapPointsY(This,v)
   17974 #define IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsY(This,p) (This)->lpVtbl->get_msScrollSnapPointsY(This,p)
   17975 #define IHTMLCSSStyleDeclaration2_put_msGridColumn(This,v) (This)->lpVtbl->put_msGridColumn(This,v)
   17976 #define IHTMLCSSStyleDeclaration2_get_msGridColumn(This,p) (This)->lpVtbl->get_msGridColumn(This,p)
   17977 #define IHTMLCSSStyleDeclaration2_put_msGridColumnAlign(This,v) (This)->lpVtbl->put_msGridColumnAlign(This,v)
   17978 #define IHTMLCSSStyleDeclaration2_get_msGridColumnAlign(This,p) (This)->lpVtbl->get_msGridColumnAlign(This,p)
   17979 #define IHTMLCSSStyleDeclaration2_put_msGridColumns(This,v) (This)->lpVtbl->put_msGridColumns(This,v)
   17980 #define IHTMLCSSStyleDeclaration2_get_msGridColumns(This,p) (This)->lpVtbl->get_msGridColumns(This,p)
   17981 #define IHTMLCSSStyleDeclaration2_put_msGridColumnSpan(This,v) (This)->lpVtbl->put_msGridColumnSpan(This,v)
   17982 #define IHTMLCSSStyleDeclaration2_get_msGridColumnSpan(This,p) (This)->lpVtbl->get_msGridColumnSpan(This,p)
   17983 #define IHTMLCSSStyleDeclaration2_put_msGridRow(This,v) (This)->lpVtbl->put_msGridRow(This,v)
   17984 #define IHTMLCSSStyleDeclaration2_get_msGridRow(This,p) (This)->lpVtbl->get_msGridRow(This,p)
   17985 #define IHTMLCSSStyleDeclaration2_put_msGridRowAlign(This,v) (This)->lpVtbl->put_msGridRowAlign(This,v)
   17986 #define IHTMLCSSStyleDeclaration2_get_msGridRowAlign(This,p) (This)->lpVtbl->get_msGridRowAlign(This,p)
   17987 #define IHTMLCSSStyleDeclaration2_put_msGridRows(This,v) (This)->lpVtbl->put_msGridRows(This,v)
   17988 #define IHTMLCSSStyleDeclaration2_get_msGridRows(This,p) (This)->lpVtbl->get_msGridRows(This,p)
   17989 #define IHTMLCSSStyleDeclaration2_put_msGridRowSpan(This,v) (This)->lpVtbl->put_msGridRowSpan(This,v)
   17990 #define IHTMLCSSStyleDeclaration2_get_msGridRowSpan(This,p) (This)->lpVtbl->get_msGridRowSpan(This,p)
   17991 #define IHTMLCSSStyleDeclaration2_put_msWrapThrough(This,v) (This)->lpVtbl->put_msWrapThrough(This,v)
   17992 #define IHTMLCSSStyleDeclaration2_get_msWrapThrough(This,p) (This)->lpVtbl->get_msWrapThrough(This,p)
   17993 #define IHTMLCSSStyleDeclaration2_put_msWrapMargin(This,v) (This)->lpVtbl->put_msWrapMargin(This,v)
   17994 #define IHTMLCSSStyleDeclaration2_get_msWrapMargin(This,p) (This)->lpVtbl->get_msWrapMargin(This,p)
   17995 #define IHTMLCSSStyleDeclaration2_put_msWrapFlow(This,v) (This)->lpVtbl->put_msWrapFlow(This,v)
   17996 #define IHTMLCSSStyleDeclaration2_get_msWrapFlow(This,p) (This)->lpVtbl->get_msWrapFlow(This,p)
   17997 #define IHTMLCSSStyleDeclaration2_put_msAnimationName(This,v) (This)->lpVtbl->put_msAnimationName(This,v)
   17998 #define IHTMLCSSStyleDeclaration2_get_msAnimationName(This,p) (This)->lpVtbl->get_msAnimationName(This,p)
   17999 #define IHTMLCSSStyleDeclaration2_put_msAnimationDuration(This,v) (This)->lpVtbl->put_msAnimationDuration(This,v)
   18000 #define IHTMLCSSStyleDeclaration2_get_msAnimationDuration(This,p) (This)->lpVtbl->get_msAnimationDuration(This,p)
   18001 #define IHTMLCSSStyleDeclaration2_put_msAnimationTimingFunction(This,v) (This)->lpVtbl->put_msAnimationTimingFunction(This,v)
   18002 #define IHTMLCSSStyleDeclaration2_get_msAnimationTimingFunction(This,p) (This)->lpVtbl->get_msAnimationTimingFunction(This,p)
   18003 #define IHTMLCSSStyleDeclaration2_put_msAnimationDelay(This,v) (This)->lpVtbl->put_msAnimationDelay(This,v)
   18004 #define IHTMLCSSStyleDeclaration2_get_msAnimationDelay(This,p) (This)->lpVtbl->get_msAnimationDelay(This,p)
   18005 #define IHTMLCSSStyleDeclaration2_put_msAnimationDirection(This,v) (This)->lpVtbl->put_msAnimationDirection(This,v)
   18006 #define IHTMLCSSStyleDeclaration2_get_msAnimationDirection(This,p) (This)->lpVtbl->get_msAnimationDirection(This,p)
   18007 #define IHTMLCSSStyleDeclaration2_put_msAnimationPlayState(This,v) (This)->lpVtbl->put_msAnimationPlayState(This,v)
   18008 #define IHTMLCSSStyleDeclaration2_get_msAnimationPlayState(This,p) (This)->lpVtbl->get_msAnimationPlayState(This,p)
   18009 #define IHTMLCSSStyleDeclaration2_put_msAnimationIterationCount(This,v) (This)->lpVtbl->put_msAnimationIterationCount(This,v)
   18010 #define IHTMLCSSStyleDeclaration2_get_msAnimationIterationCount(This,p) (This)->lpVtbl->get_msAnimationIterationCount(This,p)
   18011 #define IHTMLCSSStyleDeclaration2_put_msAnimation(This,v) (This)->lpVtbl->put_msAnimation(This,v)
   18012 #define IHTMLCSSStyleDeclaration2_get_msAnimation(This,p) (This)->lpVtbl->get_msAnimation(This,p)
   18013 #define IHTMLCSSStyleDeclaration2_put_msAnimationFillMode(This,v) (This)->lpVtbl->put_msAnimationFillMode(This,v)
   18014 #define IHTMLCSSStyleDeclaration2_get_msAnimationFillMode(This,p) (This)->lpVtbl->get_msAnimationFillMode(This,p)
   18015 #define IHTMLCSSStyleDeclaration2_put_colorInterpolationFilters(This,v) (This)->lpVtbl->put_colorInterpolationFilters(This,v)
   18016 #define IHTMLCSSStyleDeclaration2_get_colorInterpolationFilters(This,p) (This)->lpVtbl->get_colorInterpolationFilters(This,p)
   18017 #define IHTMLCSSStyleDeclaration2_put_columnCount(This,v) (This)->lpVtbl->put_columnCount(This,v)
   18018 #define IHTMLCSSStyleDeclaration2_get_columnCount(This,p) (This)->lpVtbl->get_columnCount(This,p)
   18019 #define IHTMLCSSStyleDeclaration2_put_columnWidth(This,v) (This)->lpVtbl->put_columnWidth(This,v)
   18020 #define IHTMLCSSStyleDeclaration2_get_columnWidth(This,p) (This)->lpVtbl->get_columnWidth(This,p)
   18021 #define IHTMLCSSStyleDeclaration2_put_columnGap(This,v) (This)->lpVtbl->put_columnGap(This,v)
   18022 #define IHTMLCSSStyleDeclaration2_get_columnGap(This,p) (This)->lpVtbl->get_columnGap(This,p)
   18023 #define IHTMLCSSStyleDeclaration2_put_columnFill(This,v) (This)->lpVtbl->put_columnFill(This,v)
   18024 #define IHTMLCSSStyleDeclaration2_get_columnFill(This,p) (This)->lpVtbl->get_columnFill(This,p)
   18025 #define IHTMLCSSStyleDeclaration2_put_columnSpan(This,v) (This)->lpVtbl->put_columnSpan(This,v)
   18026 #define IHTMLCSSStyleDeclaration2_get_columnSpan(This,p) (This)->lpVtbl->get_columnSpan(This,p)
   18027 #define IHTMLCSSStyleDeclaration2_put_columns(This,v) (This)->lpVtbl->put_columns(This,v)
   18028 #define IHTMLCSSStyleDeclaration2_get_columns(This,p) (This)->lpVtbl->get_columns(This,p)
   18029 #define IHTMLCSSStyleDeclaration2_put_columnRule(This,v) (This)->lpVtbl->put_columnRule(This,v)
   18030 #define IHTMLCSSStyleDeclaration2_get_columnRule(This,p) (This)->lpVtbl->get_columnRule(This,p)
   18031 #define IHTMLCSSStyleDeclaration2_put_columnRuleColor(This,v) (This)->lpVtbl->put_columnRuleColor(This,v)
   18032 #define IHTMLCSSStyleDeclaration2_get_columnRuleColor(This,p) (This)->lpVtbl->get_columnRuleColor(This,p)
   18033 #define IHTMLCSSStyleDeclaration2_put_columnRuleStyle(This,v) (This)->lpVtbl->put_columnRuleStyle(This,v)
   18034 #define IHTMLCSSStyleDeclaration2_get_columnRuleStyle(This,p) (This)->lpVtbl->get_columnRuleStyle(This,p)
   18035 #define IHTMLCSSStyleDeclaration2_put_columnRuleWidth(This,v) (This)->lpVtbl->put_columnRuleWidth(This,v)
   18036 #define IHTMLCSSStyleDeclaration2_get_columnRuleWidth(This,p) (This)->lpVtbl->get_columnRuleWidth(This,p)
   18037 #define IHTMLCSSStyleDeclaration2_put_breakBefore(This,v) (This)->lpVtbl->put_breakBefore(This,v)
   18038 #define IHTMLCSSStyleDeclaration2_get_breakBefore(This,p) (This)->lpVtbl->get_breakBefore(This,p)
   18039 #define IHTMLCSSStyleDeclaration2_put_breakAfter(This,v) (This)->lpVtbl->put_breakAfter(This,v)
   18040 #define IHTMLCSSStyleDeclaration2_get_breakAfter(This,p) (This)->lpVtbl->get_breakAfter(This,p)
   18041 #define IHTMLCSSStyleDeclaration2_put_breakInside(This,v) (This)->lpVtbl->put_breakInside(This,v)
   18042 #define IHTMLCSSStyleDeclaration2_get_breakInside(This,p) (This)->lpVtbl->get_breakInside(This,p)
   18043 #define IHTMLCSSStyleDeclaration2_put_floodColor(This,v) (This)->lpVtbl->put_floodColor(This,v)
   18044 #define IHTMLCSSStyleDeclaration2_get_floodColor(This,p) (This)->lpVtbl->get_floodColor(This,p)
   18045 #define IHTMLCSSStyleDeclaration2_put_floodOpacity(This,v) (This)->lpVtbl->put_floodOpacity(This,v)
   18046 #define IHTMLCSSStyleDeclaration2_get_floodOpacity(This,p) (This)->lpVtbl->get_floodOpacity(This,p)
   18047 #define IHTMLCSSStyleDeclaration2_put_lightingColor(This,v) (This)->lpVtbl->put_lightingColor(This,v)
   18048 #define IHTMLCSSStyleDeclaration2_get_lightingColor(This,p) (This)->lpVtbl->get_lightingColor(This,p)
   18049 #define IHTMLCSSStyleDeclaration2_put_msScrollLimitXMin(This,v) (This)->lpVtbl->put_msScrollLimitXMin(This,v)
   18050 #define IHTMLCSSStyleDeclaration2_get_msScrollLimitXMin(This,p) (This)->lpVtbl->get_msScrollLimitXMin(This,p)
   18051 #define IHTMLCSSStyleDeclaration2_put_msScrollLimitYMin(This,v) (This)->lpVtbl->put_msScrollLimitYMin(This,v)
   18052 #define IHTMLCSSStyleDeclaration2_get_msScrollLimitYMin(This,p) (This)->lpVtbl->get_msScrollLimitYMin(This,p)
   18053 #define IHTMLCSSStyleDeclaration2_put_msScrollLimitXMax(This,v) (This)->lpVtbl->put_msScrollLimitXMax(This,v)
   18054 #define IHTMLCSSStyleDeclaration2_get_msScrollLimitXMax(This,p) (This)->lpVtbl->get_msScrollLimitXMax(This,p)
   18055 #define IHTMLCSSStyleDeclaration2_put_msScrollLimitYMax(This,v) (This)->lpVtbl->put_msScrollLimitYMax(This,v)
   18056 #define IHTMLCSSStyleDeclaration2_get_msScrollLimitYMax(This,p) (This)->lpVtbl->get_msScrollLimitYMax(This,p)
   18057 #define IHTMLCSSStyleDeclaration2_put_msScrollLimit(This,v) (This)->lpVtbl->put_msScrollLimit(This,v)
   18058 #define IHTMLCSSStyleDeclaration2_get_msScrollLimit(This,p) (This)->lpVtbl->get_msScrollLimit(This,p)
   18059 #define IHTMLCSSStyleDeclaration2_put_textShadow(This,v) (This)->lpVtbl->put_textShadow(This,v)
   18060 #define IHTMLCSSStyleDeclaration2_get_textShadow(This,p) (This)->lpVtbl->get_textShadow(This,p)
   18061 #define IHTMLCSSStyleDeclaration2_put_msFlowFrom(This,v) (This)->lpVtbl->put_msFlowFrom(This,v)
   18062 #define IHTMLCSSStyleDeclaration2_get_msFlowFrom(This,p) (This)->lpVtbl->get_msFlowFrom(This,p)
   18063 #define IHTMLCSSStyleDeclaration2_put_msFlowInto(This,v) (This)->lpVtbl->put_msFlowInto(This,v)
   18064 #define IHTMLCSSStyleDeclaration2_get_msFlowInto(This,p) (This)->lpVtbl->get_msFlowInto(This,p)
   18065 #define IHTMLCSSStyleDeclaration2_put_msHyphens(This,v) (This)->lpVtbl->put_msHyphens(This,v)
   18066 #define IHTMLCSSStyleDeclaration2_get_msHyphens(This,p) (This)->lpVtbl->get_msHyphens(This,p)
   18067 #define IHTMLCSSStyleDeclaration2_put_msHyphenateLimitZone(This,v) (This)->lpVtbl->put_msHyphenateLimitZone(This,v)
   18068 #define IHTMLCSSStyleDeclaration2_get_msHyphenateLimitZone(This,p) (This)->lpVtbl->get_msHyphenateLimitZone(This,p)
   18069 #define IHTMLCSSStyleDeclaration2_put_msHyphenateLimitChars(This,v) (This)->lpVtbl->put_msHyphenateLimitChars(This,v)
   18070 #define IHTMLCSSStyleDeclaration2_get_msHyphenateLimitChars(This,p) (This)->lpVtbl->get_msHyphenateLimitChars(This,p)
   18071 #define IHTMLCSSStyleDeclaration2_put_msHyphenateLimitLines(This,v) (This)->lpVtbl->put_msHyphenateLimitLines(This,v)
   18072 #define IHTMLCSSStyleDeclaration2_get_msHyphenateLimitLines(This,p) (This)->lpVtbl->get_msHyphenateLimitLines(This,p)
   18073 #define IHTMLCSSStyleDeclaration2_put_msHighContrastAdjust(This,v) (This)->lpVtbl->put_msHighContrastAdjust(This,v)
   18074 #define IHTMLCSSStyleDeclaration2_get_msHighContrastAdjust(This,p) (This)->lpVtbl->get_msHighContrastAdjust(This,p)
   18075 #define IHTMLCSSStyleDeclaration2_put_enableBackground(This,v) (This)->lpVtbl->put_enableBackground(This,v)
   18076 #define IHTMLCSSStyleDeclaration2_get_enableBackground(This,p) (This)->lpVtbl->get_enableBackground(This,p)
   18077 #define IHTMLCSSStyleDeclaration2_put_msFontFeatureSettings(This,v) (This)->lpVtbl->put_msFontFeatureSettings(This,v)
   18078 #define IHTMLCSSStyleDeclaration2_get_msFontFeatureSettings(This,p) (This)->lpVtbl->get_msFontFeatureSettings(This,p)
   18079 #define IHTMLCSSStyleDeclaration2_put_msUserSelect(This,v) (This)->lpVtbl->put_msUserSelect(This,v)
   18080 #define IHTMLCSSStyleDeclaration2_get_msUserSelect(This,p) (This)->lpVtbl->get_msUserSelect(This,p)
   18081 #define IHTMLCSSStyleDeclaration2_put_msOverflowStyle(This,v) (This)->lpVtbl->put_msOverflowStyle(This,v)
   18082 #define IHTMLCSSStyleDeclaration2_get_msOverflowStyle(This,p) (This)->lpVtbl->get_msOverflowStyle(This,p)
   18083 #define IHTMLCSSStyleDeclaration2_put_msTransformStyle(This,v) (This)->lpVtbl->put_msTransformStyle(This,v)
   18084 #define IHTMLCSSStyleDeclaration2_get_msTransformStyle(This,p) (This)->lpVtbl->get_msTransformStyle(This,p)
   18085 #define IHTMLCSSStyleDeclaration2_put_msBackfaceVisibility(This,v) (This)->lpVtbl->put_msBackfaceVisibility(This,v)
   18086 #define IHTMLCSSStyleDeclaration2_get_msBackfaceVisibility(This,p) (This)->lpVtbl->get_msBackfaceVisibility(This,p)
   18087 #define IHTMLCSSStyleDeclaration2_put_msPerspective(This,v) (This)->lpVtbl->put_msPerspective(This,v)
   18088 #define IHTMLCSSStyleDeclaration2_get_msPerspective(This,p) (This)->lpVtbl->get_msPerspective(This,p)
   18089 #define IHTMLCSSStyleDeclaration2_put_msPerspectiveOrigin(This,v) (This)->lpVtbl->put_msPerspectiveOrigin(This,v)
   18090 #define IHTMLCSSStyleDeclaration2_get_msPerspectiveOrigin(This,p) (This)->lpVtbl->get_msPerspectiveOrigin(This,p)
   18091 #define IHTMLCSSStyleDeclaration2_put_msTransitionProperty(This,v) (This)->lpVtbl->put_msTransitionProperty(This,v)
   18092 #define IHTMLCSSStyleDeclaration2_get_msTransitionProperty(This,p) (This)->lpVtbl->get_msTransitionProperty(This,p)
   18093 #define IHTMLCSSStyleDeclaration2_put_msTransitionDuration(This,v) (This)->lpVtbl->put_msTransitionDuration(This,v)
   18094 #define IHTMLCSSStyleDeclaration2_get_msTransitionDuration(This,p) (This)->lpVtbl->get_msTransitionDuration(This,p)
   18095 #define IHTMLCSSStyleDeclaration2_put_msTransitionTimingFunction(This,v) (This)->lpVtbl->put_msTransitionTimingFunction(This,v)
   18096 #define IHTMLCSSStyleDeclaration2_get_msTransitionTimingFunction(This,p) (This)->lpVtbl->get_msTransitionTimingFunction(This,p)
   18097 #define IHTMLCSSStyleDeclaration2_put_msTransitionDelay(This,v) (This)->lpVtbl->put_msTransitionDelay(This,v)
   18098 #define IHTMLCSSStyleDeclaration2_get_msTransitionDelay(This,p) (This)->lpVtbl->get_msTransitionDelay(This,p)
   18099 #define IHTMLCSSStyleDeclaration2_put_msTransition(This,v) (This)->lpVtbl->put_msTransition(This,v)
   18100 #define IHTMLCSSStyleDeclaration2_get_msTransition(This,p) (This)->lpVtbl->get_msTransition(This,p)
   18101 #define IHTMLCSSStyleDeclaration2_put_msTouchAction(This,v) (This)->lpVtbl->put_msTouchAction(This,v)
   18102 #define IHTMLCSSStyleDeclaration2_get_msTouchAction(This,p) (This)->lpVtbl->get_msTouchAction(This,p)
   18103 #define IHTMLCSSStyleDeclaration2_put_msScrollTranslation(This,v) (This)->lpVtbl->put_msScrollTranslation(This,v)
   18104 #define IHTMLCSSStyleDeclaration2_get_msScrollTranslation(This,p) (This)->lpVtbl->get_msScrollTranslation(This,p)
   18105 #define IHTMLCSSStyleDeclaration2_put_msFlex(This,v) (This)->lpVtbl->put_msFlex(This,v)
   18106 #define IHTMLCSSStyleDeclaration2_get_msFlex(This,p) (This)->lpVtbl->get_msFlex(This,p)
   18107 #define IHTMLCSSStyleDeclaration2_put_msFlexPositive(This,v) (This)->lpVtbl->put_msFlexPositive(This,v)
   18108 #define IHTMLCSSStyleDeclaration2_get_msFlexPositive(This,p) (This)->lpVtbl->get_msFlexPositive(This,p)
   18109 #define IHTMLCSSStyleDeclaration2_put_msFlexNegative(This,v) (This)->lpVtbl->put_msFlexNegative(This,v)
   18110 #define IHTMLCSSStyleDeclaration2_get_msFlexNegative(This,p) (This)->lpVtbl->get_msFlexNegative(This,p)
   18111 #define IHTMLCSSStyleDeclaration2_put_msFlexPreferredSize(This,v) (This)->lpVtbl->put_msFlexPreferredSize(This,v)
   18112 #define IHTMLCSSStyleDeclaration2_get_msFlexPreferredSize(This,p) (This)->lpVtbl->get_msFlexPreferredSize(This,p)
   18113 #define IHTMLCSSStyleDeclaration2_put_msFlexFlow(This,v) (This)->lpVtbl->put_msFlexFlow(This,v)
   18114 #define IHTMLCSSStyleDeclaration2_get_msFlexFlow(This,p) (This)->lpVtbl->get_msFlexFlow(This,p)
   18115 #define IHTMLCSSStyleDeclaration2_put_msFlexDirection(This,v) (This)->lpVtbl->put_msFlexDirection(This,v)
   18116 #define IHTMLCSSStyleDeclaration2_get_msFlexDirection(This,p) (This)->lpVtbl->get_msFlexDirection(This,p)
   18117 #define IHTMLCSSStyleDeclaration2_put_msFlexWrap(This,v) (This)->lpVtbl->put_msFlexWrap(This,v)
   18118 #define IHTMLCSSStyleDeclaration2_get_msFlexWrap(This,p) (This)->lpVtbl->get_msFlexWrap(This,p)
   18119 #define IHTMLCSSStyleDeclaration2_put_msFlexAlign(This,v) (This)->lpVtbl->put_msFlexAlign(This,v)
   18120 #define IHTMLCSSStyleDeclaration2_get_msFlexAlign(This,p) (This)->lpVtbl->get_msFlexAlign(This,p)
   18121 #define IHTMLCSSStyleDeclaration2_put_msFlexItemAlign(This,v) (This)->lpVtbl->put_msFlexItemAlign(This,v)
   18122 #define IHTMLCSSStyleDeclaration2_get_msFlexItemAlign(This,p) (This)->lpVtbl->get_msFlexItemAlign(This,p)
   18123 #define IHTMLCSSStyleDeclaration2_put_msFlexPack(This,v) (This)->lpVtbl->put_msFlexPack(This,v)
   18124 #define IHTMLCSSStyleDeclaration2_get_msFlexPack(This,p) (This)->lpVtbl->get_msFlexPack(This,p)
   18125 #define IHTMLCSSStyleDeclaration2_put_msFlexLinePack(This,v) (This)->lpVtbl->put_msFlexLinePack(This,v)
   18126 #define IHTMLCSSStyleDeclaration2_get_msFlexLinePack(This,p) (This)->lpVtbl->get_msFlexLinePack(This,p)
   18127 #define IHTMLCSSStyleDeclaration2_put_msFlexOrder(This,v) (This)->lpVtbl->put_msFlexOrder(This,v)
   18128 #define IHTMLCSSStyleDeclaration2_get_msFlexOrder(This,p) (This)->lpVtbl->get_msFlexOrder(This,p)
   18129 #define IHTMLCSSStyleDeclaration2_put_msTouchSelect(This,v) (This)->lpVtbl->put_msTouchSelect(This,v)
   18130 #define IHTMLCSSStyleDeclaration2_get_msTouchSelect(This,p) (This)->lpVtbl->get_msTouchSelect(This,p)
   18131 #define IHTMLCSSStyleDeclaration2_put_transform(This,v) (This)->lpVtbl->put_transform(This,v)
   18132 #define IHTMLCSSStyleDeclaration2_get_transform(This,p) (This)->lpVtbl->get_transform(This,p)
   18133 #define IHTMLCSSStyleDeclaration2_put_transformOrigin(This,v) (This)->lpVtbl->put_transformOrigin(This,v)
   18134 #define IHTMLCSSStyleDeclaration2_get_transformOrigin(This,p) (This)->lpVtbl->get_transformOrigin(This,p)
   18135 #define IHTMLCSSStyleDeclaration2_put_transformStyle(This,v) (This)->lpVtbl->put_transformStyle(This,v)
   18136 #define IHTMLCSSStyleDeclaration2_get_transformStyle(This,p) (This)->lpVtbl->get_transformStyle(This,p)
   18137 #define IHTMLCSSStyleDeclaration2_put_backfaceVisibility(This,v) (This)->lpVtbl->put_backfaceVisibility(This,v)
   18138 #define IHTMLCSSStyleDeclaration2_get_backfaceVisibility(This,p) (This)->lpVtbl->get_backfaceVisibility(This,p)
   18139 #define IHTMLCSSStyleDeclaration2_put_perspective(This,v) (This)->lpVtbl->put_perspective(This,v)
   18140 #define IHTMLCSSStyleDeclaration2_get_perspective(This,p) (This)->lpVtbl->get_perspective(This,p)
   18141 #define IHTMLCSSStyleDeclaration2_put_perspectiveOrigin(This,v) (This)->lpVtbl->put_perspectiveOrigin(This,v)
   18142 #define IHTMLCSSStyleDeclaration2_get_perspectiveOrigin(This,p) (This)->lpVtbl->get_perspectiveOrigin(This,p)
   18143 #define IHTMLCSSStyleDeclaration2_put_transitionProperty(This,v) (This)->lpVtbl->put_transitionProperty(This,v)
   18144 #define IHTMLCSSStyleDeclaration2_get_transitionProperty(This,p) (This)->lpVtbl->get_transitionProperty(This,p)
   18145 #define IHTMLCSSStyleDeclaration2_put_transitionDuration(This,v) (This)->lpVtbl->put_transitionDuration(This,v)
   18146 #define IHTMLCSSStyleDeclaration2_get_transitionDuration(This,p) (This)->lpVtbl->get_transitionDuration(This,p)
   18147 #define IHTMLCSSStyleDeclaration2_put_transitionTimingFunction(This,v) (This)->lpVtbl->put_transitionTimingFunction(This,v)
   18148 #define IHTMLCSSStyleDeclaration2_get_transitionTimingFunction(This,p) (This)->lpVtbl->get_transitionTimingFunction(This,p)
   18149 #define IHTMLCSSStyleDeclaration2_put_transitionDelay(This,v) (This)->lpVtbl->put_transitionDelay(This,v)
   18150 #define IHTMLCSSStyleDeclaration2_get_transitionDelay(This,p) (This)->lpVtbl->get_transitionDelay(This,p)
   18151 #define IHTMLCSSStyleDeclaration2_put_transition(This,v) (This)->lpVtbl->put_transition(This,v)
   18152 #define IHTMLCSSStyleDeclaration2_get_transition(This,p) (This)->lpVtbl->get_transition(This,p)
   18153 #define IHTMLCSSStyleDeclaration2_put_fontFeatureSettings(This,v) (This)->lpVtbl->put_fontFeatureSettings(This,v)
   18154 #define IHTMLCSSStyleDeclaration2_get_fontFeatureSettings(This,p) (This)->lpVtbl->get_fontFeatureSettings(This,p)
   18155 #define IHTMLCSSStyleDeclaration2_put_animationName(This,v) (This)->lpVtbl->put_animationName(This,v)
   18156 #define IHTMLCSSStyleDeclaration2_get_animationName(This,p) (This)->lpVtbl->get_animationName(This,p)
   18157 #define IHTMLCSSStyleDeclaration2_put_animationDuration(This,v) (This)->lpVtbl->put_animationDuration(This,v)
   18158 #define IHTMLCSSStyleDeclaration2_get_animationDuration(This,p) (This)->lpVtbl->get_animationDuration(This,p)
   18159 #define IHTMLCSSStyleDeclaration2_put_animationTimingFunction(This,v) (This)->lpVtbl->put_animationTimingFunction(This,v)
   18160 #define IHTMLCSSStyleDeclaration2_get_animationTimingFunction(This,p) (This)->lpVtbl->get_animationTimingFunction(This,p)
   18161 #define IHTMLCSSStyleDeclaration2_put_animationDelay(This,v) (This)->lpVtbl->put_animationDelay(This,v)
   18162 #define IHTMLCSSStyleDeclaration2_get_animationDelay(This,p) (This)->lpVtbl->get_animationDelay(This,p)
   18163 #define IHTMLCSSStyleDeclaration2_put_animationDirection(This,v) (This)->lpVtbl->put_animationDirection(This,v)
   18164 #define IHTMLCSSStyleDeclaration2_get_animationDirection(This,p) (This)->lpVtbl->get_animationDirection(This,p)
   18165 #define IHTMLCSSStyleDeclaration2_put_animationPlayState(This,v) (This)->lpVtbl->put_animationPlayState(This,v)
   18166 #define IHTMLCSSStyleDeclaration2_get_animationPlayState(This,p) (This)->lpVtbl->get_animationPlayState(This,p)
   18167 #define IHTMLCSSStyleDeclaration2_put_animationIterationCount(This,v) (This)->lpVtbl->put_animationIterationCount(This,v)
   18168 #define IHTMLCSSStyleDeclaration2_get_animationIterationCount(This,p) (This)->lpVtbl->get_animationIterationCount(This,p)
   18169 #define IHTMLCSSStyleDeclaration2_put_animation(This,v) (This)->lpVtbl->put_animation(This,v)
   18170 #define IHTMLCSSStyleDeclaration2_get_animation(This,p) (This)->lpVtbl->get_animation(This,p)
   18171 #define IHTMLCSSStyleDeclaration2_put_animationFillMode(This,v) (This)->lpVtbl->put_animationFillMode(This,v)
   18172 #define IHTMLCSSStyleDeclaration2_get_animationFillMode(This,p) (This)->lpVtbl->get_animationFillMode(This,p)
   18173 #else
   18174 /*** IUnknown methods ***/
   18175 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_QueryInterface(IHTMLCSSStyleDeclaration2* This,REFIID riid,void **ppvObject) {
   18176     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   18177 }
   18178 static FORCEINLINE ULONG IHTMLCSSStyleDeclaration2_AddRef(IHTMLCSSStyleDeclaration2* This) {
   18179     return This->lpVtbl->AddRef(This);
   18180 }
   18181 static FORCEINLINE ULONG IHTMLCSSStyleDeclaration2_Release(IHTMLCSSStyleDeclaration2* This) {
   18182     return This->lpVtbl->Release(This);
   18183 }
   18184 /*** IDispatch methods ***/
   18185 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_GetTypeInfoCount(IHTMLCSSStyleDeclaration2* This,UINT *pctinfo) {
   18186     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   18187 }
   18188 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_GetTypeInfo(IHTMLCSSStyleDeclaration2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   18189     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   18190 }
   18191 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_GetIDsOfNames(IHTMLCSSStyleDeclaration2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   18192     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   18193 }
   18194 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_Invoke(IHTMLCSSStyleDeclaration2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   18195     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   18196 }
   18197 /*** IHTMLCSSStyleDeclaration2 methods ***/
   18198 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollChaining(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18199     return This->lpVtbl->put_msScrollChaining(This,v);
   18200 }
   18201 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollChaining(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18202     return This->lpVtbl->get_msScrollChaining(This,p);
   18203 }
   18204 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msContentZooming(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18205     return This->lpVtbl->put_msContentZooming(This,v);
   18206 }
   18207 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msContentZooming(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18208     return This->lpVtbl->get_msContentZooming(This,p);
   18209 }
   18210 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msContentZoomSnapType(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18211     return This->lpVtbl->put_msContentZoomSnapType(This,v);
   18212 }
   18213 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msContentZoomSnapType(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18214     return This->lpVtbl->get_msContentZoomSnapType(This,p);
   18215 }
   18216 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollRails(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18217     return This->lpVtbl->put_msScrollRails(This,v);
   18218 }
   18219 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollRails(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18220     return This->lpVtbl->get_msScrollRails(This,p);
   18221 }
   18222 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msContentZoomChaining(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18223     return This->lpVtbl->put_msContentZoomChaining(This,v);
   18224 }
   18225 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msContentZoomChaining(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18226     return This->lpVtbl->get_msContentZoomChaining(This,p);
   18227 }
   18228 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollSnapType(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18229     return This->lpVtbl->put_msScrollSnapType(This,v);
   18230 }
   18231 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollSnapType(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18232     return This->lpVtbl->get_msScrollSnapType(This,p);
   18233 }
   18234 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msContentZoomLimit(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18235     return This->lpVtbl->put_msContentZoomLimit(This,v);
   18236 }
   18237 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msContentZoomLimit(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18238     return This->lpVtbl->get_msContentZoomLimit(This,p);
   18239 }
   18240 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msContentZoomSnap(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18241     return This->lpVtbl->put_msContentZoomSnap(This,v);
   18242 }
   18243 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msContentZoomSnap(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18244     return This->lpVtbl->get_msContentZoomSnap(This,p);
   18245 }
   18246 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18247     return This->lpVtbl->put_msContentZoomSnapPoints(This,v);
   18248 }
   18249 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18250     return This->lpVtbl->get_msContentZoomSnapPoints(This,p);
   18251 }
   18252 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMin(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18253     return This->lpVtbl->put_msContentZoomLimitMin(This,v);
   18254 }
   18255 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMin(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18256     return This->lpVtbl->get_msContentZoomLimitMin(This,p);
   18257 }
   18258 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMax(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18259     return This->lpVtbl->put_msContentZoomLimitMax(This,v);
   18260 }
   18261 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMax(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18262     return This->lpVtbl->get_msContentZoomLimitMax(This,p);
   18263 }
   18264 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollSnapX(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18265     return This->lpVtbl->put_msScrollSnapX(This,v);
   18266 }
   18267 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollSnapX(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18268     return This->lpVtbl->get_msScrollSnapX(This,p);
   18269 }
   18270 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollSnapY(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18271     return This->lpVtbl->put_msScrollSnapY(This,v);
   18272 }
   18273 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollSnapY(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18274     return This->lpVtbl->get_msScrollSnapY(This,p);
   18275 }
   18276 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsX(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18277     return This->lpVtbl->put_msScrollSnapPointsX(This,v);
   18278 }
   18279 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsX(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18280     return This->lpVtbl->get_msScrollSnapPointsX(This,p);
   18281 }
   18282 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsY(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18283     return This->lpVtbl->put_msScrollSnapPointsY(This,v);
   18284 }
   18285 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsY(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18286     return This->lpVtbl->get_msScrollSnapPointsY(This,p);
   18287 }
   18288 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msGridColumn(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18289     return This->lpVtbl->put_msGridColumn(This,v);
   18290 }
   18291 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msGridColumn(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18292     return This->lpVtbl->get_msGridColumn(This,p);
   18293 }
   18294 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msGridColumnAlign(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18295     return This->lpVtbl->put_msGridColumnAlign(This,v);
   18296 }
   18297 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msGridColumnAlign(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18298     return This->lpVtbl->get_msGridColumnAlign(This,p);
   18299 }
   18300 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msGridColumns(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18301     return This->lpVtbl->put_msGridColumns(This,v);
   18302 }
   18303 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msGridColumns(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18304     return This->lpVtbl->get_msGridColumns(This,p);
   18305 }
   18306 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msGridColumnSpan(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18307     return This->lpVtbl->put_msGridColumnSpan(This,v);
   18308 }
   18309 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msGridColumnSpan(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18310     return This->lpVtbl->get_msGridColumnSpan(This,p);
   18311 }
   18312 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msGridRow(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18313     return This->lpVtbl->put_msGridRow(This,v);
   18314 }
   18315 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msGridRow(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18316     return This->lpVtbl->get_msGridRow(This,p);
   18317 }
   18318 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msGridRowAlign(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18319     return This->lpVtbl->put_msGridRowAlign(This,v);
   18320 }
   18321 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msGridRowAlign(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18322     return This->lpVtbl->get_msGridRowAlign(This,p);
   18323 }
   18324 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msGridRows(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18325     return This->lpVtbl->put_msGridRows(This,v);
   18326 }
   18327 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msGridRows(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18328     return This->lpVtbl->get_msGridRows(This,p);
   18329 }
   18330 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msGridRowSpan(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18331     return This->lpVtbl->put_msGridRowSpan(This,v);
   18332 }
   18333 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msGridRowSpan(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18334     return This->lpVtbl->get_msGridRowSpan(This,p);
   18335 }
   18336 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msWrapThrough(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18337     return This->lpVtbl->put_msWrapThrough(This,v);
   18338 }
   18339 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msWrapThrough(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18340     return This->lpVtbl->get_msWrapThrough(This,p);
   18341 }
   18342 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msWrapMargin(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18343     return This->lpVtbl->put_msWrapMargin(This,v);
   18344 }
   18345 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msWrapMargin(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18346     return This->lpVtbl->get_msWrapMargin(This,p);
   18347 }
   18348 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msWrapFlow(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18349     return This->lpVtbl->put_msWrapFlow(This,v);
   18350 }
   18351 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msWrapFlow(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18352     return This->lpVtbl->get_msWrapFlow(This,p);
   18353 }
   18354 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msAnimationName(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18355     return This->lpVtbl->put_msAnimationName(This,v);
   18356 }
   18357 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msAnimationName(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18358     return This->lpVtbl->get_msAnimationName(This,p);
   18359 }
   18360 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msAnimationDuration(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18361     return This->lpVtbl->put_msAnimationDuration(This,v);
   18362 }
   18363 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msAnimationDuration(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18364     return This->lpVtbl->get_msAnimationDuration(This,p);
   18365 }
   18366 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msAnimationTimingFunction(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18367     return This->lpVtbl->put_msAnimationTimingFunction(This,v);
   18368 }
   18369 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msAnimationTimingFunction(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18370     return This->lpVtbl->get_msAnimationTimingFunction(This,p);
   18371 }
   18372 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msAnimationDelay(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18373     return This->lpVtbl->put_msAnimationDelay(This,v);
   18374 }
   18375 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msAnimationDelay(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18376     return This->lpVtbl->get_msAnimationDelay(This,p);
   18377 }
   18378 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msAnimationDirection(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18379     return This->lpVtbl->put_msAnimationDirection(This,v);
   18380 }
   18381 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msAnimationDirection(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18382     return This->lpVtbl->get_msAnimationDirection(This,p);
   18383 }
   18384 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msAnimationPlayState(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18385     return This->lpVtbl->put_msAnimationPlayState(This,v);
   18386 }
   18387 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msAnimationPlayState(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18388     return This->lpVtbl->get_msAnimationPlayState(This,p);
   18389 }
   18390 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msAnimationIterationCount(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18391     return This->lpVtbl->put_msAnimationIterationCount(This,v);
   18392 }
   18393 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msAnimationIterationCount(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18394     return This->lpVtbl->get_msAnimationIterationCount(This,p);
   18395 }
   18396 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msAnimation(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18397     return This->lpVtbl->put_msAnimation(This,v);
   18398 }
   18399 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msAnimation(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18400     return This->lpVtbl->get_msAnimation(This,p);
   18401 }
   18402 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msAnimationFillMode(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18403     return This->lpVtbl->put_msAnimationFillMode(This,v);
   18404 }
   18405 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msAnimationFillMode(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18406     return This->lpVtbl->get_msAnimationFillMode(This,p);
   18407 }
   18408 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_colorInterpolationFilters(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18409     return This->lpVtbl->put_colorInterpolationFilters(This,v);
   18410 }
   18411 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_colorInterpolationFilters(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18412     return This->lpVtbl->get_colorInterpolationFilters(This,p);
   18413 }
   18414 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columnCount(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18415     return This->lpVtbl->put_columnCount(This,v);
   18416 }
   18417 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columnCount(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18418     return This->lpVtbl->get_columnCount(This,p);
   18419 }
   18420 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columnWidth(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18421     return This->lpVtbl->put_columnWidth(This,v);
   18422 }
   18423 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columnWidth(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18424     return This->lpVtbl->get_columnWidth(This,p);
   18425 }
   18426 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columnGap(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18427     return This->lpVtbl->put_columnGap(This,v);
   18428 }
   18429 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columnGap(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18430     return This->lpVtbl->get_columnGap(This,p);
   18431 }
   18432 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columnFill(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18433     return This->lpVtbl->put_columnFill(This,v);
   18434 }
   18435 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columnFill(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18436     return This->lpVtbl->get_columnFill(This,p);
   18437 }
   18438 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columnSpan(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18439     return This->lpVtbl->put_columnSpan(This,v);
   18440 }
   18441 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columnSpan(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18442     return This->lpVtbl->get_columnSpan(This,p);
   18443 }
   18444 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columns(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18445     return This->lpVtbl->put_columns(This,v);
   18446 }
   18447 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columns(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18448     return This->lpVtbl->get_columns(This,p);
   18449 }
   18450 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columnRule(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18451     return This->lpVtbl->put_columnRule(This,v);
   18452 }
   18453 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columnRule(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18454     return This->lpVtbl->get_columnRule(This,p);
   18455 }
   18456 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columnRuleColor(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18457     return This->lpVtbl->put_columnRuleColor(This,v);
   18458 }
   18459 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columnRuleColor(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18460     return This->lpVtbl->get_columnRuleColor(This,p);
   18461 }
   18462 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columnRuleStyle(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18463     return This->lpVtbl->put_columnRuleStyle(This,v);
   18464 }
   18465 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columnRuleStyle(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18466     return This->lpVtbl->get_columnRuleStyle(This,p);
   18467 }
   18468 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_columnRuleWidth(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18469     return This->lpVtbl->put_columnRuleWidth(This,v);
   18470 }
   18471 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_columnRuleWidth(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18472     return This->lpVtbl->get_columnRuleWidth(This,p);
   18473 }
   18474 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_breakBefore(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18475     return This->lpVtbl->put_breakBefore(This,v);
   18476 }
   18477 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_breakBefore(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18478     return This->lpVtbl->get_breakBefore(This,p);
   18479 }
   18480 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_breakAfter(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18481     return This->lpVtbl->put_breakAfter(This,v);
   18482 }
   18483 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_breakAfter(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18484     return This->lpVtbl->get_breakAfter(This,p);
   18485 }
   18486 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_breakInside(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18487     return This->lpVtbl->put_breakInside(This,v);
   18488 }
   18489 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_breakInside(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18490     return This->lpVtbl->get_breakInside(This,p);
   18491 }
   18492 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_floodColor(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18493     return This->lpVtbl->put_floodColor(This,v);
   18494 }
   18495 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_floodColor(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18496     return This->lpVtbl->get_floodColor(This,p);
   18497 }
   18498 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_floodOpacity(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18499     return This->lpVtbl->put_floodOpacity(This,v);
   18500 }
   18501 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_floodOpacity(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18502     return This->lpVtbl->get_floodOpacity(This,p);
   18503 }
   18504 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_lightingColor(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18505     return This->lpVtbl->put_lightingColor(This,v);
   18506 }
   18507 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_lightingColor(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18508     return This->lpVtbl->get_lightingColor(This,p);
   18509 }
   18510 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollLimitXMin(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18511     return This->lpVtbl->put_msScrollLimitXMin(This,v);
   18512 }
   18513 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollLimitXMin(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18514     return This->lpVtbl->get_msScrollLimitXMin(This,p);
   18515 }
   18516 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollLimitYMin(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18517     return This->lpVtbl->put_msScrollLimitYMin(This,v);
   18518 }
   18519 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollLimitYMin(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18520     return This->lpVtbl->get_msScrollLimitYMin(This,p);
   18521 }
   18522 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollLimitXMax(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18523     return This->lpVtbl->put_msScrollLimitXMax(This,v);
   18524 }
   18525 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollLimitXMax(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18526     return This->lpVtbl->get_msScrollLimitXMax(This,p);
   18527 }
   18528 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollLimitYMax(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18529     return This->lpVtbl->put_msScrollLimitYMax(This,v);
   18530 }
   18531 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollLimitYMax(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18532     return This->lpVtbl->get_msScrollLimitYMax(This,p);
   18533 }
   18534 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollLimit(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18535     return This->lpVtbl->put_msScrollLimit(This,v);
   18536 }
   18537 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollLimit(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18538     return This->lpVtbl->get_msScrollLimit(This,p);
   18539 }
   18540 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_textShadow(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18541     return This->lpVtbl->put_textShadow(This,v);
   18542 }
   18543 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_textShadow(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18544     return This->lpVtbl->get_textShadow(This,p);
   18545 }
   18546 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlowFrom(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18547     return This->lpVtbl->put_msFlowFrom(This,v);
   18548 }
   18549 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlowFrom(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18550     return This->lpVtbl->get_msFlowFrom(This,p);
   18551 }
   18552 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlowInto(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18553     return This->lpVtbl->put_msFlowInto(This,v);
   18554 }
   18555 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlowInto(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18556     return This->lpVtbl->get_msFlowInto(This,p);
   18557 }
   18558 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msHyphens(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18559     return This->lpVtbl->put_msHyphens(This,v);
   18560 }
   18561 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msHyphens(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18562     return This->lpVtbl->get_msHyphens(This,p);
   18563 }
   18564 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msHyphenateLimitZone(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18565     return This->lpVtbl->put_msHyphenateLimitZone(This,v);
   18566 }
   18567 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msHyphenateLimitZone(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18568     return This->lpVtbl->get_msHyphenateLimitZone(This,p);
   18569 }
   18570 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msHyphenateLimitChars(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18571     return This->lpVtbl->put_msHyphenateLimitChars(This,v);
   18572 }
   18573 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msHyphenateLimitChars(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18574     return This->lpVtbl->get_msHyphenateLimitChars(This,p);
   18575 }
   18576 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msHyphenateLimitLines(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18577     return This->lpVtbl->put_msHyphenateLimitLines(This,v);
   18578 }
   18579 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msHyphenateLimitLines(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18580     return This->lpVtbl->get_msHyphenateLimitLines(This,p);
   18581 }
   18582 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msHighContrastAdjust(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18583     return This->lpVtbl->put_msHighContrastAdjust(This,v);
   18584 }
   18585 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msHighContrastAdjust(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18586     return This->lpVtbl->get_msHighContrastAdjust(This,p);
   18587 }
   18588 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_enableBackground(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18589     return This->lpVtbl->put_enableBackground(This,v);
   18590 }
   18591 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_enableBackground(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18592     return This->lpVtbl->get_enableBackground(This,p);
   18593 }
   18594 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFontFeatureSettings(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18595     return This->lpVtbl->put_msFontFeatureSettings(This,v);
   18596 }
   18597 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFontFeatureSettings(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18598     return This->lpVtbl->get_msFontFeatureSettings(This,p);
   18599 }
   18600 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msUserSelect(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18601     return This->lpVtbl->put_msUserSelect(This,v);
   18602 }
   18603 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msUserSelect(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18604     return This->lpVtbl->get_msUserSelect(This,p);
   18605 }
   18606 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msOverflowStyle(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18607     return This->lpVtbl->put_msOverflowStyle(This,v);
   18608 }
   18609 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msOverflowStyle(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18610     return This->lpVtbl->get_msOverflowStyle(This,p);
   18611 }
   18612 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msTransformStyle(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18613     return This->lpVtbl->put_msTransformStyle(This,v);
   18614 }
   18615 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msTransformStyle(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18616     return This->lpVtbl->get_msTransformStyle(This,p);
   18617 }
   18618 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msBackfaceVisibility(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18619     return This->lpVtbl->put_msBackfaceVisibility(This,v);
   18620 }
   18621 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msBackfaceVisibility(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18622     return This->lpVtbl->get_msBackfaceVisibility(This,p);
   18623 }
   18624 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msPerspective(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18625     return This->lpVtbl->put_msPerspective(This,v);
   18626 }
   18627 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msPerspective(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18628     return This->lpVtbl->get_msPerspective(This,p);
   18629 }
   18630 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msPerspectiveOrigin(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18631     return This->lpVtbl->put_msPerspectiveOrigin(This,v);
   18632 }
   18633 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msPerspectiveOrigin(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18634     return This->lpVtbl->get_msPerspectiveOrigin(This,p);
   18635 }
   18636 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msTransitionProperty(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18637     return This->lpVtbl->put_msTransitionProperty(This,v);
   18638 }
   18639 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msTransitionProperty(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18640     return This->lpVtbl->get_msTransitionProperty(This,p);
   18641 }
   18642 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msTransitionDuration(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18643     return This->lpVtbl->put_msTransitionDuration(This,v);
   18644 }
   18645 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msTransitionDuration(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18646     return This->lpVtbl->get_msTransitionDuration(This,p);
   18647 }
   18648 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msTransitionTimingFunction(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18649     return This->lpVtbl->put_msTransitionTimingFunction(This,v);
   18650 }
   18651 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msTransitionTimingFunction(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18652     return This->lpVtbl->get_msTransitionTimingFunction(This,p);
   18653 }
   18654 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msTransitionDelay(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18655     return This->lpVtbl->put_msTransitionDelay(This,v);
   18656 }
   18657 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msTransitionDelay(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18658     return This->lpVtbl->get_msTransitionDelay(This,p);
   18659 }
   18660 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msTransition(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18661     return This->lpVtbl->put_msTransition(This,v);
   18662 }
   18663 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msTransition(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18664     return This->lpVtbl->get_msTransition(This,p);
   18665 }
   18666 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msTouchAction(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18667     return This->lpVtbl->put_msTouchAction(This,v);
   18668 }
   18669 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msTouchAction(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18670     return This->lpVtbl->get_msTouchAction(This,p);
   18671 }
   18672 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msScrollTranslation(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18673     return This->lpVtbl->put_msScrollTranslation(This,v);
   18674 }
   18675 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msScrollTranslation(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18676     return This->lpVtbl->get_msScrollTranslation(This,p);
   18677 }
   18678 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlex(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18679     return This->lpVtbl->put_msFlex(This,v);
   18680 }
   18681 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlex(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18682     return This->lpVtbl->get_msFlex(This,p);
   18683 }
   18684 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexPositive(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18685     return This->lpVtbl->put_msFlexPositive(This,v);
   18686 }
   18687 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexPositive(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18688     return This->lpVtbl->get_msFlexPositive(This,p);
   18689 }
   18690 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexNegative(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18691     return This->lpVtbl->put_msFlexNegative(This,v);
   18692 }
   18693 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexNegative(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18694     return This->lpVtbl->get_msFlexNegative(This,p);
   18695 }
   18696 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexPreferredSize(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18697     return This->lpVtbl->put_msFlexPreferredSize(This,v);
   18698 }
   18699 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexPreferredSize(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18700     return This->lpVtbl->get_msFlexPreferredSize(This,p);
   18701 }
   18702 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexFlow(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18703     return This->lpVtbl->put_msFlexFlow(This,v);
   18704 }
   18705 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexFlow(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18706     return This->lpVtbl->get_msFlexFlow(This,p);
   18707 }
   18708 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexDirection(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18709     return This->lpVtbl->put_msFlexDirection(This,v);
   18710 }
   18711 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexDirection(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18712     return This->lpVtbl->get_msFlexDirection(This,p);
   18713 }
   18714 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexWrap(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18715     return This->lpVtbl->put_msFlexWrap(This,v);
   18716 }
   18717 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexWrap(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18718     return This->lpVtbl->get_msFlexWrap(This,p);
   18719 }
   18720 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexAlign(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18721     return This->lpVtbl->put_msFlexAlign(This,v);
   18722 }
   18723 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexAlign(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18724     return This->lpVtbl->get_msFlexAlign(This,p);
   18725 }
   18726 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexItemAlign(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18727     return This->lpVtbl->put_msFlexItemAlign(This,v);
   18728 }
   18729 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexItemAlign(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18730     return This->lpVtbl->get_msFlexItemAlign(This,p);
   18731 }
   18732 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexPack(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18733     return This->lpVtbl->put_msFlexPack(This,v);
   18734 }
   18735 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexPack(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18736     return This->lpVtbl->get_msFlexPack(This,p);
   18737 }
   18738 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexLinePack(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18739     return This->lpVtbl->put_msFlexLinePack(This,v);
   18740 }
   18741 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexLinePack(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18742     return This->lpVtbl->get_msFlexLinePack(This,p);
   18743 }
   18744 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msFlexOrder(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18745     return This->lpVtbl->put_msFlexOrder(This,v);
   18746 }
   18747 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msFlexOrder(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18748     return This->lpVtbl->get_msFlexOrder(This,p);
   18749 }
   18750 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_msTouchSelect(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18751     return This->lpVtbl->put_msTouchSelect(This,v);
   18752 }
   18753 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_msTouchSelect(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18754     return This->lpVtbl->get_msTouchSelect(This,p);
   18755 }
   18756 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_transform(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18757     return This->lpVtbl->put_transform(This,v);
   18758 }
   18759 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_transform(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18760     return This->lpVtbl->get_transform(This,p);
   18761 }
   18762 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_transformOrigin(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18763     return This->lpVtbl->put_transformOrigin(This,v);
   18764 }
   18765 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_transformOrigin(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18766     return This->lpVtbl->get_transformOrigin(This,p);
   18767 }
   18768 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_transformStyle(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18769     return This->lpVtbl->put_transformStyle(This,v);
   18770 }
   18771 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_transformStyle(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18772     return This->lpVtbl->get_transformStyle(This,p);
   18773 }
   18774 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_backfaceVisibility(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18775     return This->lpVtbl->put_backfaceVisibility(This,v);
   18776 }
   18777 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_backfaceVisibility(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18778     return This->lpVtbl->get_backfaceVisibility(This,p);
   18779 }
   18780 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_perspective(IHTMLCSSStyleDeclaration2* This,VARIANT v) {
   18781     return This->lpVtbl->put_perspective(This,v);
   18782 }
   18783 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_perspective(IHTMLCSSStyleDeclaration2* This,VARIANT *p) {
   18784     return This->lpVtbl->get_perspective(This,p);
   18785 }
   18786 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_perspectiveOrigin(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18787     return This->lpVtbl->put_perspectiveOrigin(This,v);
   18788 }
   18789 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_perspectiveOrigin(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18790     return This->lpVtbl->get_perspectiveOrigin(This,p);
   18791 }
   18792 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_transitionProperty(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18793     return This->lpVtbl->put_transitionProperty(This,v);
   18794 }
   18795 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_transitionProperty(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18796     return This->lpVtbl->get_transitionProperty(This,p);
   18797 }
   18798 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_transitionDuration(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18799     return This->lpVtbl->put_transitionDuration(This,v);
   18800 }
   18801 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_transitionDuration(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18802     return This->lpVtbl->get_transitionDuration(This,p);
   18803 }
   18804 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_transitionTimingFunction(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18805     return This->lpVtbl->put_transitionTimingFunction(This,v);
   18806 }
   18807 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_transitionTimingFunction(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18808     return This->lpVtbl->get_transitionTimingFunction(This,p);
   18809 }
   18810 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_transitionDelay(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18811     return This->lpVtbl->put_transitionDelay(This,v);
   18812 }
   18813 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_transitionDelay(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18814     return This->lpVtbl->get_transitionDelay(This,p);
   18815 }
   18816 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_transition(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18817     return This->lpVtbl->put_transition(This,v);
   18818 }
   18819 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_transition(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18820     return This->lpVtbl->get_transition(This,p);
   18821 }
   18822 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_fontFeatureSettings(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18823     return This->lpVtbl->put_fontFeatureSettings(This,v);
   18824 }
   18825 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_fontFeatureSettings(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18826     return This->lpVtbl->get_fontFeatureSettings(This,p);
   18827 }
   18828 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_animationName(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18829     return This->lpVtbl->put_animationName(This,v);
   18830 }
   18831 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animationName(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18832     return This->lpVtbl->get_animationName(This,p);
   18833 }
   18834 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_animationDuration(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18835     return This->lpVtbl->put_animationDuration(This,v);
   18836 }
   18837 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animationDuration(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18838     return This->lpVtbl->get_animationDuration(This,p);
   18839 }
   18840 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_animationTimingFunction(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18841     return This->lpVtbl->put_animationTimingFunction(This,v);
   18842 }
   18843 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animationTimingFunction(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18844     return This->lpVtbl->get_animationTimingFunction(This,p);
   18845 }
   18846 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_animationDelay(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18847     return This->lpVtbl->put_animationDelay(This,v);
   18848 }
   18849 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animationDelay(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18850     return This->lpVtbl->get_animationDelay(This,p);
   18851 }
   18852 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_animationDirection(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18853     return This->lpVtbl->put_animationDirection(This,v);
   18854 }
   18855 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animationDirection(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18856     return This->lpVtbl->get_animationDirection(This,p);
   18857 }
   18858 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_animationPlayState(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18859     return This->lpVtbl->put_animationPlayState(This,v);
   18860 }
   18861 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animationPlayState(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18862     return This->lpVtbl->get_animationPlayState(This,p);
   18863 }
   18864 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_animationIterationCount(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18865     return This->lpVtbl->put_animationIterationCount(This,v);
   18866 }
   18867 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animationIterationCount(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18868     return This->lpVtbl->get_animationIterationCount(This,p);
   18869 }
   18870 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_animation(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18871     return This->lpVtbl->put_animation(This,v);
   18872 }
   18873 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animation(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18874     return This->lpVtbl->get_animation(This,p);
   18875 }
   18876 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_put_animationFillMode(IHTMLCSSStyleDeclaration2* This,BSTR v) {
   18877     return This->lpVtbl->put_animationFillMode(This,v);
   18878 }
   18879 static FORCEINLINE HRESULT IHTMLCSSStyleDeclaration2_get_animationFillMode(IHTMLCSSStyleDeclaration2* This,BSTR *p) {
   18880     return This->lpVtbl->get_animationFillMode(This,p);
   18881 }
   18882 #endif
   18883 #endif
   18884 
   18885 #endif
   18886 
   18887 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollChaining_Proxy(
   18888     IHTMLCSSStyleDeclaration2* This,
   18889     BSTR v);
   18890 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollChaining_Stub(
   18891     IRpcStubBuffer* This,
   18892     IRpcChannelBuffer* pRpcChannelBuffer,
   18893     PRPC_MESSAGE pRpcMessage,
   18894     DWORD* pdwStubPhase);
   18895 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollChaining_Proxy(
   18896     IHTMLCSSStyleDeclaration2* This,
   18897     BSTR *p);
   18898 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollChaining_Stub(
   18899     IRpcStubBuffer* This,
   18900     IRpcChannelBuffer* pRpcChannelBuffer,
   18901     PRPC_MESSAGE pRpcMessage,
   18902     DWORD* pdwStubPhase);
   18903 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZooming_Proxy(
   18904     IHTMLCSSStyleDeclaration2* This,
   18905     BSTR v);
   18906 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZooming_Stub(
   18907     IRpcStubBuffer* This,
   18908     IRpcChannelBuffer* pRpcChannelBuffer,
   18909     PRPC_MESSAGE pRpcMessage,
   18910     DWORD* pdwStubPhase);
   18911 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZooming_Proxy(
   18912     IHTMLCSSStyleDeclaration2* This,
   18913     BSTR *p);
   18914 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZooming_Stub(
   18915     IRpcStubBuffer* This,
   18916     IRpcChannelBuffer* pRpcChannelBuffer,
   18917     PRPC_MESSAGE pRpcMessage,
   18918     DWORD* pdwStubPhase);
   18919 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomSnapType_Proxy(
   18920     IHTMLCSSStyleDeclaration2* This,
   18921     BSTR v);
   18922 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomSnapType_Stub(
   18923     IRpcStubBuffer* This,
   18924     IRpcChannelBuffer* pRpcChannelBuffer,
   18925     PRPC_MESSAGE pRpcMessage,
   18926     DWORD* pdwStubPhase);
   18927 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomSnapType_Proxy(
   18928     IHTMLCSSStyleDeclaration2* This,
   18929     BSTR *p);
   18930 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomSnapType_Stub(
   18931     IRpcStubBuffer* This,
   18932     IRpcChannelBuffer* pRpcChannelBuffer,
   18933     PRPC_MESSAGE pRpcMessage,
   18934     DWORD* pdwStubPhase);
   18935 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollRails_Proxy(
   18936     IHTMLCSSStyleDeclaration2* This,
   18937     BSTR v);
   18938 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollRails_Stub(
   18939     IRpcStubBuffer* This,
   18940     IRpcChannelBuffer* pRpcChannelBuffer,
   18941     PRPC_MESSAGE pRpcMessage,
   18942     DWORD* pdwStubPhase);
   18943 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollRails_Proxy(
   18944     IHTMLCSSStyleDeclaration2* This,
   18945     BSTR *p);
   18946 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollRails_Stub(
   18947     IRpcStubBuffer* This,
   18948     IRpcChannelBuffer* pRpcChannelBuffer,
   18949     PRPC_MESSAGE pRpcMessage,
   18950     DWORD* pdwStubPhase);
   18951 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomChaining_Proxy(
   18952     IHTMLCSSStyleDeclaration2* This,
   18953     BSTR v);
   18954 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomChaining_Stub(
   18955     IRpcStubBuffer* This,
   18956     IRpcChannelBuffer* pRpcChannelBuffer,
   18957     PRPC_MESSAGE pRpcMessage,
   18958     DWORD* pdwStubPhase);
   18959 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomChaining_Proxy(
   18960     IHTMLCSSStyleDeclaration2* This,
   18961     BSTR *p);
   18962 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomChaining_Stub(
   18963     IRpcStubBuffer* This,
   18964     IRpcChannelBuffer* pRpcChannelBuffer,
   18965     PRPC_MESSAGE pRpcMessage,
   18966     DWORD* pdwStubPhase);
   18967 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapType_Proxy(
   18968     IHTMLCSSStyleDeclaration2* This,
   18969     BSTR v);
   18970 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapType_Stub(
   18971     IRpcStubBuffer* This,
   18972     IRpcChannelBuffer* pRpcChannelBuffer,
   18973     PRPC_MESSAGE pRpcMessage,
   18974     DWORD* pdwStubPhase);
   18975 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapType_Proxy(
   18976     IHTMLCSSStyleDeclaration2* This,
   18977     BSTR *p);
   18978 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapType_Stub(
   18979     IRpcStubBuffer* This,
   18980     IRpcChannelBuffer* pRpcChannelBuffer,
   18981     PRPC_MESSAGE pRpcMessage,
   18982     DWORD* pdwStubPhase);
   18983 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomLimit_Proxy(
   18984     IHTMLCSSStyleDeclaration2* This,
   18985     BSTR v);
   18986 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomLimit_Stub(
   18987     IRpcStubBuffer* This,
   18988     IRpcChannelBuffer* pRpcChannelBuffer,
   18989     PRPC_MESSAGE pRpcMessage,
   18990     DWORD* pdwStubPhase);
   18991 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomLimit_Proxy(
   18992     IHTMLCSSStyleDeclaration2* This,
   18993     BSTR *p);
   18994 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomLimit_Stub(
   18995     IRpcStubBuffer* This,
   18996     IRpcChannelBuffer* pRpcChannelBuffer,
   18997     PRPC_MESSAGE pRpcMessage,
   18998     DWORD* pdwStubPhase);
   18999 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomSnap_Proxy(
   19000     IHTMLCSSStyleDeclaration2* This,
   19001     BSTR v);
   19002 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomSnap_Stub(
   19003     IRpcStubBuffer* This,
   19004     IRpcChannelBuffer* pRpcChannelBuffer,
   19005     PRPC_MESSAGE pRpcMessage,
   19006     DWORD* pdwStubPhase);
   19007 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomSnap_Proxy(
   19008     IHTMLCSSStyleDeclaration2* This,
   19009     BSTR *p);
   19010 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomSnap_Stub(
   19011     IRpcStubBuffer* This,
   19012     IRpcChannelBuffer* pRpcChannelBuffer,
   19013     PRPC_MESSAGE pRpcMessage,
   19014     DWORD* pdwStubPhase);
   19015 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints_Proxy(
   19016     IHTMLCSSStyleDeclaration2* This,
   19017     BSTR v);
   19018 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomSnapPoints_Stub(
   19019     IRpcStubBuffer* This,
   19020     IRpcChannelBuffer* pRpcChannelBuffer,
   19021     PRPC_MESSAGE pRpcMessage,
   19022     DWORD* pdwStubPhase);
   19023 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints_Proxy(
   19024     IHTMLCSSStyleDeclaration2* This,
   19025     BSTR *p);
   19026 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomSnapPoints_Stub(
   19027     IRpcStubBuffer* This,
   19028     IRpcChannelBuffer* pRpcChannelBuffer,
   19029     PRPC_MESSAGE pRpcMessage,
   19030     DWORD* pdwStubPhase);
   19031 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMin_Proxy(
   19032     IHTMLCSSStyleDeclaration2* This,
   19033     VARIANT v);
   19034 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMin_Stub(
   19035     IRpcStubBuffer* This,
   19036     IRpcChannelBuffer* pRpcChannelBuffer,
   19037     PRPC_MESSAGE pRpcMessage,
   19038     DWORD* pdwStubPhase);
   19039 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMin_Proxy(
   19040     IHTMLCSSStyleDeclaration2* This,
   19041     VARIANT *p);
   19042 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMin_Stub(
   19043     IRpcStubBuffer* This,
   19044     IRpcChannelBuffer* pRpcChannelBuffer,
   19045     PRPC_MESSAGE pRpcMessage,
   19046     DWORD* pdwStubPhase);
   19047 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMax_Proxy(
   19048     IHTMLCSSStyleDeclaration2* This,
   19049     VARIANT v);
   19050 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msContentZoomLimitMax_Stub(
   19051     IRpcStubBuffer* This,
   19052     IRpcChannelBuffer* pRpcChannelBuffer,
   19053     PRPC_MESSAGE pRpcMessage,
   19054     DWORD* pdwStubPhase);
   19055 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMax_Proxy(
   19056     IHTMLCSSStyleDeclaration2* This,
   19057     VARIANT *p);
   19058 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msContentZoomLimitMax_Stub(
   19059     IRpcStubBuffer* This,
   19060     IRpcChannelBuffer* pRpcChannelBuffer,
   19061     PRPC_MESSAGE pRpcMessage,
   19062     DWORD* pdwStubPhase);
   19063 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapX_Proxy(
   19064     IHTMLCSSStyleDeclaration2* This,
   19065     BSTR v);
   19066 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapX_Stub(
   19067     IRpcStubBuffer* This,
   19068     IRpcChannelBuffer* pRpcChannelBuffer,
   19069     PRPC_MESSAGE pRpcMessage,
   19070     DWORD* pdwStubPhase);
   19071 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapX_Proxy(
   19072     IHTMLCSSStyleDeclaration2* This,
   19073     BSTR *p);
   19074 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapX_Stub(
   19075     IRpcStubBuffer* This,
   19076     IRpcChannelBuffer* pRpcChannelBuffer,
   19077     PRPC_MESSAGE pRpcMessage,
   19078     DWORD* pdwStubPhase);
   19079 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapY_Proxy(
   19080     IHTMLCSSStyleDeclaration2* This,
   19081     BSTR v);
   19082 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapY_Stub(
   19083     IRpcStubBuffer* This,
   19084     IRpcChannelBuffer* pRpcChannelBuffer,
   19085     PRPC_MESSAGE pRpcMessage,
   19086     DWORD* pdwStubPhase);
   19087 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapY_Proxy(
   19088     IHTMLCSSStyleDeclaration2* This,
   19089     BSTR *p);
   19090 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapY_Stub(
   19091     IRpcStubBuffer* This,
   19092     IRpcChannelBuffer* pRpcChannelBuffer,
   19093     PRPC_MESSAGE pRpcMessage,
   19094     DWORD* pdwStubPhase);
   19095 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsX_Proxy(
   19096     IHTMLCSSStyleDeclaration2* This,
   19097     BSTR v);
   19098 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsX_Stub(
   19099     IRpcStubBuffer* This,
   19100     IRpcChannelBuffer* pRpcChannelBuffer,
   19101     PRPC_MESSAGE pRpcMessage,
   19102     DWORD* pdwStubPhase);
   19103 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsX_Proxy(
   19104     IHTMLCSSStyleDeclaration2* This,
   19105     BSTR *p);
   19106 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsX_Stub(
   19107     IRpcStubBuffer* This,
   19108     IRpcChannelBuffer* pRpcChannelBuffer,
   19109     PRPC_MESSAGE pRpcMessage,
   19110     DWORD* pdwStubPhase);
   19111 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsY_Proxy(
   19112     IHTMLCSSStyleDeclaration2* This,
   19113     BSTR v);
   19114 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollSnapPointsY_Stub(
   19115     IRpcStubBuffer* This,
   19116     IRpcChannelBuffer* pRpcChannelBuffer,
   19117     PRPC_MESSAGE pRpcMessage,
   19118     DWORD* pdwStubPhase);
   19119 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsY_Proxy(
   19120     IHTMLCSSStyleDeclaration2* This,
   19121     BSTR *p);
   19122 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollSnapPointsY_Stub(
   19123     IRpcStubBuffer* This,
   19124     IRpcChannelBuffer* pRpcChannelBuffer,
   19125     PRPC_MESSAGE pRpcMessage,
   19126     DWORD* pdwStubPhase);
   19127 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridColumn_Proxy(
   19128     IHTMLCSSStyleDeclaration2* This,
   19129     VARIANT v);
   19130 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridColumn_Stub(
   19131     IRpcStubBuffer* This,
   19132     IRpcChannelBuffer* pRpcChannelBuffer,
   19133     PRPC_MESSAGE pRpcMessage,
   19134     DWORD* pdwStubPhase);
   19135 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridColumn_Proxy(
   19136     IHTMLCSSStyleDeclaration2* This,
   19137     VARIANT *p);
   19138 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridColumn_Stub(
   19139     IRpcStubBuffer* This,
   19140     IRpcChannelBuffer* pRpcChannelBuffer,
   19141     PRPC_MESSAGE pRpcMessage,
   19142     DWORD* pdwStubPhase);
   19143 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridColumnAlign_Proxy(
   19144     IHTMLCSSStyleDeclaration2* This,
   19145     BSTR v);
   19146 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridColumnAlign_Stub(
   19147     IRpcStubBuffer* This,
   19148     IRpcChannelBuffer* pRpcChannelBuffer,
   19149     PRPC_MESSAGE pRpcMessage,
   19150     DWORD* pdwStubPhase);
   19151 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridColumnAlign_Proxy(
   19152     IHTMLCSSStyleDeclaration2* This,
   19153     BSTR *p);
   19154 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridColumnAlign_Stub(
   19155     IRpcStubBuffer* This,
   19156     IRpcChannelBuffer* pRpcChannelBuffer,
   19157     PRPC_MESSAGE pRpcMessage,
   19158     DWORD* pdwStubPhase);
   19159 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridColumns_Proxy(
   19160     IHTMLCSSStyleDeclaration2* This,
   19161     BSTR v);
   19162 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridColumns_Stub(
   19163     IRpcStubBuffer* This,
   19164     IRpcChannelBuffer* pRpcChannelBuffer,
   19165     PRPC_MESSAGE pRpcMessage,
   19166     DWORD* pdwStubPhase);
   19167 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridColumns_Proxy(
   19168     IHTMLCSSStyleDeclaration2* This,
   19169     BSTR *p);
   19170 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridColumns_Stub(
   19171     IRpcStubBuffer* This,
   19172     IRpcChannelBuffer* pRpcChannelBuffer,
   19173     PRPC_MESSAGE pRpcMessage,
   19174     DWORD* pdwStubPhase);
   19175 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridColumnSpan_Proxy(
   19176     IHTMLCSSStyleDeclaration2* This,
   19177     VARIANT v);
   19178 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridColumnSpan_Stub(
   19179     IRpcStubBuffer* This,
   19180     IRpcChannelBuffer* pRpcChannelBuffer,
   19181     PRPC_MESSAGE pRpcMessage,
   19182     DWORD* pdwStubPhase);
   19183 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridColumnSpan_Proxy(
   19184     IHTMLCSSStyleDeclaration2* This,
   19185     VARIANT *p);
   19186 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridColumnSpan_Stub(
   19187     IRpcStubBuffer* This,
   19188     IRpcChannelBuffer* pRpcChannelBuffer,
   19189     PRPC_MESSAGE pRpcMessage,
   19190     DWORD* pdwStubPhase);
   19191 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridRow_Proxy(
   19192     IHTMLCSSStyleDeclaration2* This,
   19193     VARIANT v);
   19194 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridRow_Stub(
   19195     IRpcStubBuffer* This,
   19196     IRpcChannelBuffer* pRpcChannelBuffer,
   19197     PRPC_MESSAGE pRpcMessage,
   19198     DWORD* pdwStubPhase);
   19199 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridRow_Proxy(
   19200     IHTMLCSSStyleDeclaration2* This,
   19201     VARIANT *p);
   19202 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridRow_Stub(
   19203     IRpcStubBuffer* This,
   19204     IRpcChannelBuffer* pRpcChannelBuffer,
   19205     PRPC_MESSAGE pRpcMessage,
   19206     DWORD* pdwStubPhase);
   19207 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridRowAlign_Proxy(
   19208     IHTMLCSSStyleDeclaration2* This,
   19209     BSTR v);
   19210 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridRowAlign_Stub(
   19211     IRpcStubBuffer* This,
   19212     IRpcChannelBuffer* pRpcChannelBuffer,
   19213     PRPC_MESSAGE pRpcMessage,
   19214     DWORD* pdwStubPhase);
   19215 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridRowAlign_Proxy(
   19216     IHTMLCSSStyleDeclaration2* This,
   19217     BSTR *p);
   19218 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridRowAlign_Stub(
   19219     IRpcStubBuffer* This,
   19220     IRpcChannelBuffer* pRpcChannelBuffer,
   19221     PRPC_MESSAGE pRpcMessage,
   19222     DWORD* pdwStubPhase);
   19223 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridRows_Proxy(
   19224     IHTMLCSSStyleDeclaration2* This,
   19225     BSTR v);
   19226 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridRows_Stub(
   19227     IRpcStubBuffer* This,
   19228     IRpcChannelBuffer* pRpcChannelBuffer,
   19229     PRPC_MESSAGE pRpcMessage,
   19230     DWORD* pdwStubPhase);
   19231 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridRows_Proxy(
   19232     IHTMLCSSStyleDeclaration2* This,
   19233     BSTR *p);
   19234 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridRows_Stub(
   19235     IRpcStubBuffer* This,
   19236     IRpcChannelBuffer* pRpcChannelBuffer,
   19237     PRPC_MESSAGE pRpcMessage,
   19238     DWORD* pdwStubPhase);
   19239 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msGridRowSpan_Proxy(
   19240     IHTMLCSSStyleDeclaration2* This,
   19241     VARIANT v);
   19242 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msGridRowSpan_Stub(
   19243     IRpcStubBuffer* This,
   19244     IRpcChannelBuffer* pRpcChannelBuffer,
   19245     PRPC_MESSAGE pRpcMessage,
   19246     DWORD* pdwStubPhase);
   19247 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msGridRowSpan_Proxy(
   19248     IHTMLCSSStyleDeclaration2* This,
   19249     VARIANT *p);
   19250 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msGridRowSpan_Stub(
   19251     IRpcStubBuffer* This,
   19252     IRpcChannelBuffer* pRpcChannelBuffer,
   19253     PRPC_MESSAGE pRpcMessage,
   19254     DWORD* pdwStubPhase);
   19255 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msWrapThrough_Proxy(
   19256     IHTMLCSSStyleDeclaration2* This,
   19257     BSTR v);
   19258 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msWrapThrough_Stub(
   19259     IRpcStubBuffer* This,
   19260     IRpcChannelBuffer* pRpcChannelBuffer,
   19261     PRPC_MESSAGE pRpcMessage,
   19262     DWORD* pdwStubPhase);
   19263 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msWrapThrough_Proxy(
   19264     IHTMLCSSStyleDeclaration2* This,
   19265     BSTR *p);
   19266 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msWrapThrough_Stub(
   19267     IRpcStubBuffer* This,
   19268     IRpcChannelBuffer* pRpcChannelBuffer,
   19269     PRPC_MESSAGE pRpcMessage,
   19270     DWORD* pdwStubPhase);
   19271 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msWrapMargin_Proxy(
   19272     IHTMLCSSStyleDeclaration2* This,
   19273     VARIANT v);
   19274 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msWrapMargin_Stub(
   19275     IRpcStubBuffer* This,
   19276     IRpcChannelBuffer* pRpcChannelBuffer,
   19277     PRPC_MESSAGE pRpcMessage,
   19278     DWORD* pdwStubPhase);
   19279 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msWrapMargin_Proxy(
   19280     IHTMLCSSStyleDeclaration2* This,
   19281     VARIANT *p);
   19282 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msWrapMargin_Stub(
   19283     IRpcStubBuffer* This,
   19284     IRpcChannelBuffer* pRpcChannelBuffer,
   19285     PRPC_MESSAGE pRpcMessage,
   19286     DWORD* pdwStubPhase);
   19287 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msWrapFlow_Proxy(
   19288     IHTMLCSSStyleDeclaration2* This,
   19289     BSTR v);
   19290 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msWrapFlow_Stub(
   19291     IRpcStubBuffer* This,
   19292     IRpcChannelBuffer* pRpcChannelBuffer,
   19293     PRPC_MESSAGE pRpcMessage,
   19294     DWORD* pdwStubPhase);
   19295 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msWrapFlow_Proxy(
   19296     IHTMLCSSStyleDeclaration2* This,
   19297     BSTR *p);
   19298 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msWrapFlow_Stub(
   19299     IRpcStubBuffer* This,
   19300     IRpcChannelBuffer* pRpcChannelBuffer,
   19301     PRPC_MESSAGE pRpcMessage,
   19302     DWORD* pdwStubPhase);
   19303 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationName_Proxy(
   19304     IHTMLCSSStyleDeclaration2* This,
   19305     BSTR v);
   19306 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationName_Stub(
   19307     IRpcStubBuffer* This,
   19308     IRpcChannelBuffer* pRpcChannelBuffer,
   19309     PRPC_MESSAGE pRpcMessage,
   19310     DWORD* pdwStubPhase);
   19311 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationName_Proxy(
   19312     IHTMLCSSStyleDeclaration2* This,
   19313     BSTR *p);
   19314 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationName_Stub(
   19315     IRpcStubBuffer* This,
   19316     IRpcChannelBuffer* pRpcChannelBuffer,
   19317     PRPC_MESSAGE pRpcMessage,
   19318     DWORD* pdwStubPhase);
   19319 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationDuration_Proxy(
   19320     IHTMLCSSStyleDeclaration2* This,
   19321     BSTR v);
   19322 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationDuration_Stub(
   19323     IRpcStubBuffer* This,
   19324     IRpcChannelBuffer* pRpcChannelBuffer,
   19325     PRPC_MESSAGE pRpcMessage,
   19326     DWORD* pdwStubPhase);
   19327 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationDuration_Proxy(
   19328     IHTMLCSSStyleDeclaration2* This,
   19329     BSTR *p);
   19330 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationDuration_Stub(
   19331     IRpcStubBuffer* This,
   19332     IRpcChannelBuffer* pRpcChannelBuffer,
   19333     PRPC_MESSAGE pRpcMessage,
   19334     DWORD* pdwStubPhase);
   19335 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationTimingFunction_Proxy(
   19336     IHTMLCSSStyleDeclaration2* This,
   19337     BSTR v);
   19338 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationTimingFunction_Stub(
   19339     IRpcStubBuffer* This,
   19340     IRpcChannelBuffer* pRpcChannelBuffer,
   19341     PRPC_MESSAGE pRpcMessage,
   19342     DWORD* pdwStubPhase);
   19343 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationTimingFunction_Proxy(
   19344     IHTMLCSSStyleDeclaration2* This,
   19345     BSTR *p);
   19346 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationTimingFunction_Stub(
   19347     IRpcStubBuffer* This,
   19348     IRpcChannelBuffer* pRpcChannelBuffer,
   19349     PRPC_MESSAGE pRpcMessage,
   19350     DWORD* pdwStubPhase);
   19351 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationDelay_Proxy(
   19352     IHTMLCSSStyleDeclaration2* This,
   19353     BSTR v);
   19354 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationDelay_Stub(
   19355     IRpcStubBuffer* This,
   19356     IRpcChannelBuffer* pRpcChannelBuffer,
   19357     PRPC_MESSAGE pRpcMessage,
   19358     DWORD* pdwStubPhase);
   19359 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationDelay_Proxy(
   19360     IHTMLCSSStyleDeclaration2* This,
   19361     BSTR *p);
   19362 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationDelay_Stub(
   19363     IRpcStubBuffer* This,
   19364     IRpcChannelBuffer* pRpcChannelBuffer,
   19365     PRPC_MESSAGE pRpcMessage,
   19366     DWORD* pdwStubPhase);
   19367 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationDirection_Proxy(
   19368     IHTMLCSSStyleDeclaration2* This,
   19369     BSTR v);
   19370 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationDirection_Stub(
   19371     IRpcStubBuffer* This,
   19372     IRpcChannelBuffer* pRpcChannelBuffer,
   19373     PRPC_MESSAGE pRpcMessage,
   19374     DWORD* pdwStubPhase);
   19375 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationDirection_Proxy(
   19376     IHTMLCSSStyleDeclaration2* This,
   19377     BSTR *p);
   19378 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationDirection_Stub(
   19379     IRpcStubBuffer* This,
   19380     IRpcChannelBuffer* pRpcChannelBuffer,
   19381     PRPC_MESSAGE pRpcMessage,
   19382     DWORD* pdwStubPhase);
   19383 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationPlayState_Proxy(
   19384     IHTMLCSSStyleDeclaration2* This,
   19385     BSTR v);
   19386 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationPlayState_Stub(
   19387     IRpcStubBuffer* This,
   19388     IRpcChannelBuffer* pRpcChannelBuffer,
   19389     PRPC_MESSAGE pRpcMessage,
   19390     DWORD* pdwStubPhase);
   19391 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationPlayState_Proxy(
   19392     IHTMLCSSStyleDeclaration2* This,
   19393     BSTR *p);
   19394 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationPlayState_Stub(
   19395     IRpcStubBuffer* This,
   19396     IRpcChannelBuffer* pRpcChannelBuffer,
   19397     PRPC_MESSAGE pRpcMessage,
   19398     DWORD* pdwStubPhase);
   19399 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationIterationCount_Proxy(
   19400     IHTMLCSSStyleDeclaration2* This,
   19401     BSTR v);
   19402 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationIterationCount_Stub(
   19403     IRpcStubBuffer* This,
   19404     IRpcChannelBuffer* pRpcChannelBuffer,
   19405     PRPC_MESSAGE pRpcMessage,
   19406     DWORD* pdwStubPhase);
   19407 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationIterationCount_Proxy(
   19408     IHTMLCSSStyleDeclaration2* This,
   19409     BSTR *p);
   19410 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationIterationCount_Stub(
   19411     IRpcStubBuffer* This,
   19412     IRpcChannelBuffer* pRpcChannelBuffer,
   19413     PRPC_MESSAGE pRpcMessage,
   19414     DWORD* pdwStubPhase);
   19415 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimation_Proxy(
   19416     IHTMLCSSStyleDeclaration2* This,
   19417     BSTR v);
   19418 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimation_Stub(
   19419     IRpcStubBuffer* This,
   19420     IRpcChannelBuffer* pRpcChannelBuffer,
   19421     PRPC_MESSAGE pRpcMessage,
   19422     DWORD* pdwStubPhase);
   19423 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimation_Proxy(
   19424     IHTMLCSSStyleDeclaration2* This,
   19425     BSTR *p);
   19426 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimation_Stub(
   19427     IRpcStubBuffer* This,
   19428     IRpcChannelBuffer* pRpcChannelBuffer,
   19429     PRPC_MESSAGE pRpcMessage,
   19430     DWORD* pdwStubPhase);
   19431 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msAnimationFillMode_Proxy(
   19432     IHTMLCSSStyleDeclaration2* This,
   19433     BSTR v);
   19434 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msAnimationFillMode_Stub(
   19435     IRpcStubBuffer* This,
   19436     IRpcChannelBuffer* pRpcChannelBuffer,
   19437     PRPC_MESSAGE pRpcMessage,
   19438     DWORD* pdwStubPhase);
   19439 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msAnimationFillMode_Proxy(
   19440     IHTMLCSSStyleDeclaration2* This,
   19441     BSTR *p);
   19442 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msAnimationFillMode_Stub(
   19443     IRpcStubBuffer* This,
   19444     IRpcChannelBuffer* pRpcChannelBuffer,
   19445     PRPC_MESSAGE pRpcMessage,
   19446     DWORD* pdwStubPhase);
   19447 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_colorInterpolationFilters_Proxy(
   19448     IHTMLCSSStyleDeclaration2* This,
   19449     BSTR v);
   19450 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_colorInterpolationFilters_Stub(
   19451     IRpcStubBuffer* This,
   19452     IRpcChannelBuffer* pRpcChannelBuffer,
   19453     PRPC_MESSAGE pRpcMessage,
   19454     DWORD* pdwStubPhase);
   19455 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_colorInterpolationFilters_Proxy(
   19456     IHTMLCSSStyleDeclaration2* This,
   19457     BSTR *p);
   19458 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_colorInterpolationFilters_Stub(
   19459     IRpcStubBuffer* This,
   19460     IRpcChannelBuffer* pRpcChannelBuffer,
   19461     PRPC_MESSAGE pRpcMessage,
   19462     DWORD* pdwStubPhase);
   19463 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnCount_Proxy(
   19464     IHTMLCSSStyleDeclaration2* This,
   19465     VARIANT v);
   19466 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnCount_Stub(
   19467     IRpcStubBuffer* This,
   19468     IRpcChannelBuffer* pRpcChannelBuffer,
   19469     PRPC_MESSAGE pRpcMessage,
   19470     DWORD* pdwStubPhase);
   19471 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnCount_Proxy(
   19472     IHTMLCSSStyleDeclaration2* This,
   19473     VARIANT *p);
   19474 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnCount_Stub(
   19475     IRpcStubBuffer* This,
   19476     IRpcChannelBuffer* pRpcChannelBuffer,
   19477     PRPC_MESSAGE pRpcMessage,
   19478     DWORD* pdwStubPhase);
   19479 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnWidth_Proxy(
   19480     IHTMLCSSStyleDeclaration2* This,
   19481     VARIANT v);
   19482 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnWidth_Stub(
   19483     IRpcStubBuffer* This,
   19484     IRpcChannelBuffer* pRpcChannelBuffer,
   19485     PRPC_MESSAGE pRpcMessage,
   19486     DWORD* pdwStubPhase);
   19487 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnWidth_Proxy(
   19488     IHTMLCSSStyleDeclaration2* This,
   19489     VARIANT *p);
   19490 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnWidth_Stub(
   19491     IRpcStubBuffer* This,
   19492     IRpcChannelBuffer* pRpcChannelBuffer,
   19493     PRPC_MESSAGE pRpcMessage,
   19494     DWORD* pdwStubPhase);
   19495 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnGap_Proxy(
   19496     IHTMLCSSStyleDeclaration2* This,
   19497     VARIANT v);
   19498 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnGap_Stub(
   19499     IRpcStubBuffer* This,
   19500     IRpcChannelBuffer* pRpcChannelBuffer,
   19501     PRPC_MESSAGE pRpcMessage,
   19502     DWORD* pdwStubPhase);
   19503 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnGap_Proxy(
   19504     IHTMLCSSStyleDeclaration2* This,
   19505     VARIANT *p);
   19506 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnGap_Stub(
   19507     IRpcStubBuffer* This,
   19508     IRpcChannelBuffer* pRpcChannelBuffer,
   19509     PRPC_MESSAGE pRpcMessage,
   19510     DWORD* pdwStubPhase);
   19511 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnFill_Proxy(
   19512     IHTMLCSSStyleDeclaration2* This,
   19513     BSTR v);
   19514 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnFill_Stub(
   19515     IRpcStubBuffer* This,
   19516     IRpcChannelBuffer* pRpcChannelBuffer,
   19517     PRPC_MESSAGE pRpcMessage,
   19518     DWORD* pdwStubPhase);
   19519 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnFill_Proxy(
   19520     IHTMLCSSStyleDeclaration2* This,
   19521     BSTR *p);
   19522 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnFill_Stub(
   19523     IRpcStubBuffer* This,
   19524     IRpcChannelBuffer* pRpcChannelBuffer,
   19525     PRPC_MESSAGE pRpcMessage,
   19526     DWORD* pdwStubPhase);
   19527 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnSpan_Proxy(
   19528     IHTMLCSSStyleDeclaration2* This,
   19529     BSTR v);
   19530 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnSpan_Stub(
   19531     IRpcStubBuffer* This,
   19532     IRpcChannelBuffer* pRpcChannelBuffer,
   19533     PRPC_MESSAGE pRpcMessage,
   19534     DWORD* pdwStubPhase);
   19535 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnSpan_Proxy(
   19536     IHTMLCSSStyleDeclaration2* This,
   19537     BSTR *p);
   19538 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnSpan_Stub(
   19539     IRpcStubBuffer* This,
   19540     IRpcChannelBuffer* pRpcChannelBuffer,
   19541     PRPC_MESSAGE pRpcMessage,
   19542     DWORD* pdwStubPhase);
   19543 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columns_Proxy(
   19544     IHTMLCSSStyleDeclaration2* This,
   19545     BSTR v);
   19546 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columns_Stub(
   19547     IRpcStubBuffer* This,
   19548     IRpcChannelBuffer* pRpcChannelBuffer,
   19549     PRPC_MESSAGE pRpcMessage,
   19550     DWORD* pdwStubPhase);
   19551 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columns_Proxy(
   19552     IHTMLCSSStyleDeclaration2* This,
   19553     BSTR *p);
   19554 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columns_Stub(
   19555     IRpcStubBuffer* This,
   19556     IRpcChannelBuffer* pRpcChannelBuffer,
   19557     PRPC_MESSAGE pRpcMessage,
   19558     DWORD* pdwStubPhase);
   19559 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnRule_Proxy(
   19560     IHTMLCSSStyleDeclaration2* This,
   19561     BSTR v);
   19562 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnRule_Stub(
   19563     IRpcStubBuffer* This,
   19564     IRpcChannelBuffer* pRpcChannelBuffer,
   19565     PRPC_MESSAGE pRpcMessage,
   19566     DWORD* pdwStubPhase);
   19567 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnRule_Proxy(
   19568     IHTMLCSSStyleDeclaration2* This,
   19569     BSTR *p);
   19570 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnRule_Stub(
   19571     IRpcStubBuffer* This,
   19572     IRpcChannelBuffer* pRpcChannelBuffer,
   19573     PRPC_MESSAGE pRpcMessage,
   19574     DWORD* pdwStubPhase);
   19575 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnRuleColor_Proxy(
   19576     IHTMLCSSStyleDeclaration2* This,
   19577     VARIANT v);
   19578 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnRuleColor_Stub(
   19579     IRpcStubBuffer* This,
   19580     IRpcChannelBuffer* pRpcChannelBuffer,
   19581     PRPC_MESSAGE pRpcMessage,
   19582     DWORD* pdwStubPhase);
   19583 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnRuleColor_Proxy(
   19584     IHTMLCSSStyleDeclaration2* This,
   19585     VARIANT *p);
   19586 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnRuleColor_Stub(
   19587     IRpcStubBuffer* This,
   19588     IRpcChannelBuffer* pRpcChannelBuffer,
   19589     PRPC_MESSAGE pRpcMessage,
   19590     DWORD* pdwStubPhase);
   19591 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnRuleStyle_Proxy(
   19592     IHTMLCSSStyleDeclaration2* This,
   19593     BSTR v);
   19594 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnRuleStyle_Stub(
   19595     IRpcStubBuffer* This,
   19596     IRpcChannelBuffer* pRpcChannelBuffer,
   19597     PRPC_MESSAGE pRpcMessage,
   19598     DWORD* pdwStubPhase);
   19599 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnRuleStyle_Proxy(
   19600     IHTMLCSSStyleDeclaration2* This,
   19601     BSTR *p);
   19602 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnRuleStyle_Stub(
   19603     IRpcStubBuffer* This,
   19604     IRpcChannelBuffer* pRpcChannelBuffer,
   19605     PRPC_MESSAGE pRpcMessage,
   19606     DWORD* pdwStubPhase);
   19607 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_columnRuleWidth_Proxy(
   19608     IHTMLCSSStyleDeclaration2* This,
   19609     VARIANT v);
   19610 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_columnRuleWidth_Stub(
   19611     IRpcStubBuffer* This,
   19612     IRpcChannelBuffer* pRpcChannelBuffer,
   19613     PRPC_MESSAGE pRpcMessage,
   19614     DWORD* pdwStubPhase);
   19615 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_columnRuleWidth_Proxy(
   19616     IHTMLCSSStyleDeclaration2* This,
   19617     VARIANT *p);
   19618 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_columnRuleWidth_Stub(
   19619     IRpcStubBuffer* This,
   19620     IRpcChannelBuffer* pRpcChannelBuffer,
   19621     PRPC_MESSAGE pRpcMessage,
   19622     DWORD* pdwStubPhase);
   19623 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_breakBefore_Proxy(
   19624     IHTMLCSSStyleDeclaration2* This,
   19625     BSTR v);
   19626 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_breakBefore_Stub(
   19627     IRpcStubBuffer* This,
   19628     IRpcChannelBuffer* pRpcChannelBuffer,
   19629     PRPC_MESSAGE pRpcMessage,
   19630     DWORD* pdwStubPhase);
   19631 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_breakBefore_Proxy(
   19632     IHTMLCSSStyleDeclaration2* This,
   19633     BSTR *p);
   19634 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_breakBefore_Stub(
   19635     IRpcStubBuffer* This,
   19636     IRpcChannelBuffer* pRpcChannelBuffer,
   19637     PRPC_MESSAGE pRpcMessage,
   19638     DWORD* pdwStubPhase);
   19639 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_breakAfter_Proxy(
   19640     IHTMLCSSStyleDeclaration2* This,
   19641     BSTR v);
   19642 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_breakAfter_Stub(
   19643     IRpcStubBuffer* This,
   19644     IRpcChannelBuffer* pRpcChannelBuffer,
   19645     PRPC_MESSAGE pRpcMessage,
   19646     DWORD* pdwStubPhase);
   19647 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_breakAfter_Proxy(
   19648     IHTMLCSSStyleDeclaration2* This,
   19649     BSTR *p);
   19650 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_breakAfter_Stub(
   19651     IRpcStubBuffer* This,
   19652     IRpcChannelBuffer* pRpcChannelBuffer,
   19653     PRPC_MESSAGE pRpcMessage,
   19654     DWORD* pdwStubPhase);
   19655 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_breakInside_Proxy(
   19656     IHTMLCSSStyleDeclaration2* This,
   19657     BSTR v);
   19658 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_breakInside_Stub(
   19659     IRpcStubBuffer* This,
   19660     IRpcChannelBuffer* pRpcChannelBuffer,
   19661     PRPC_MESSAGE pRpcMessage,
   19662     DWORD* pdwStubPhase);
   19663 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_breakInside_Proxy(
   19664     IHTMLCSSStyleDeclaration2* This,
   19665     BSTR *p);
   19666 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_breakInside_Stub(
   19667     IRpcStubBuffer* This,
   19668     IRpcChannelBuffer* pRpcChannelBuffer,
   19669     PRPC_MESSAGE pRpcMessage,
   19670     DWORD* pdwStubPhase);
   19671 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_floodColor_Proxy(
   19672     IHTMLCSSStyleDeclaration2* This,
   19673     VARIANT v);
   19674 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_floodColor_Stub(
   19675     IRpcStubBuffer* This,
   19676     IRpcChannelBuffer* pRpcChannelBuffer,
   19677     PRPC_MESSAGE pRpcMessage,
   19678     DWORD* pdwStubPhase);
   19679 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_floodColor_Proxy(
   19680     IHTMLCSSStyleDeclaration2* This,
   19681     VARIANT *p);
   19682 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_floodColor_Stub(
   19683     IRpcStubBuffer* This,
   19684     IRpcChannelBuffer* pRpcChannelBuffer,
   19685     PRPC_MESSAGE pRpcMessage,
   19686     DWORD* pdwStubPhase);
   19687 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_floodOpacity_Proxy(
   19688     IHTMLCSSStyleDeclaration2* This,
   19689     VARIANT v);
   19690 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_floodOpacity_Stub(
   19691     IRpcStubBuffer* This,
   19692     IRpcChannelBuffer* pRpcChannelBuffer,
   19693     PRPC_MESSAGE pRpcMessage,
   19694     DWORD* pdwStubPhase);
   19695 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_floodOpacity_Proxy(
   19696     IHTMLCSSStyleDeclaration2* This,
   19697     VARIANT *p);
   19698 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_floodOpacity_Stub(
   19699     IRpcStubBuffer* This,
   19700     IRpcChannelBuffer* pRpcChannelBuffer,
   19701     PRPC_MESSAGE pRpcMessage,
   19702     DWORD* pdwStubPhase);
   19703 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_lightingColor_Proxy(
   19704     IHTMLCSSStyleDeclaration2* This,
   19705     VARIANT v);
   19706 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_lightingColor_Stub(
   19707     IRpcStubBuffer* This,
   19708     IRpcChannelBuffer* pRpcChannelBuffer,
   19709     PRPC_MESSAGE pRpcMessage,
   19710     DWORD* pdwStubPhase);
   19711 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_lightingColor_Proxy(
   19712     IHTMLCSSStyleDeclaration2* This,
   19713     VARIANT *p);
   19714 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_lightingColor_Stub(
   19715     IRpcStubBuffer* This,
   19716     IRpcChannelBuffer* pRpcChannelBuffer,
   19717     PRPC_MESSAGE pRpcMessage,
   19718     DWORD* pdwStubPhase);
   19719 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimitXMin_Proxy(
   19720     IHTMLCSSStyleDeclaration2* This,
   19721     VARIANT v);
   19722 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimitXMin_Stub(
   19723     IRpcStubBuffer* This,
   19724     IRpcChannelBuffer* pRpcChannelBuffer,
   19725     PRPC_MESSAGE pRpcMessage,
   19726     DWORD* pdwStubPhase);
   19727 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimitXMin_Proxy(
   19728     IHTMLCSSStyleDeclaration2* This,
   19729     VARIANT *p);
   19730 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimitXMin_Stub(
   19731     IRpcStubBuffer* This,
   19732     IRpcChannelBuffer* pRpcChannelBuffer,
   19733     PRPC_MESSAGE pRpcMessage,
   19734     DWORD* pdwStubPhase);
   19735 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimitYMin_Proxy(
   19736     IHTMLCSSStyleDeclaration2* This,
   19737     VARIANT v);
   19738 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimitYMin_Stub(
   19739     IRpcStubBuffer* This,
   19740     IRpcChannelBuffer* pRpcChannelBuffer,
   19741     PRPC_MESSAGE pRpcMessage,
   19742     DWORD* pdwStubPhase);
   19743 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimitYMin_Proxy(
   19744     IHTMLCSSStyleDeclaration2* This,
   19745     VARIANT *p);
   19746 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimitYMin_Stub(
   19747     IRpcStubBuffer* This,
   19748     IRpcChannelBuffer* pRpcChannelBuffer,
   19749     PRPC_MESSAGE pRpcMessage,
   19750     DWORD* pdwStubPhase);
   19751 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimitXMax_Proxy(
   19752     IHTMLCSSStyleDeclaration2* This,
   19753     VARIANT v);
   19754 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimitXMax_Stub(
   19755     IRpcStubBuffer* This,
   19756     IRpcChannelBuffer* pRpcChannelBuffer,
   19757     PRPC_MESSAGE pRpcMessage,
   19758     DWORD* pdwStubPhase);
   19759 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimitXMax_Proxy(
   19760     IHTMLCSSStyleDeclaration2* This,
   19761     VARIANT *p);
   19762 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimitXMax_Stub(
   19763     IRpcStubBuffer* This,
   19764     IRpcChannelBuffer* pRpcChannelBuffer,
   19765     PRPC_MESSAGE pRpcMessage,
   19766     DWORD* pdwStubPhase);
   19767 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimitYMax_Proxy(
   19768     IHTMLCSSStyleDeclaration2* This,
   19769     VARIANT v);
   19770 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimitYMax_Stub(
   19771     IRpcStubBuffer* This,
   19772     IRpcChannelBuffer* pRpcChannelBuffer,
   19773     PRPC_MESSAGE pRpcMessage,
   19774     DWORD* pdwStubPhase);
   19775 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimitYMax_Proxy(
   19776     IHTMLCSSStyleDeclaration2* This,
   19777     VARIANT *p);
   19778 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimitYMax_Stub(
   19779     IRpcStubBuffer* This,
   19780     IRpcChannelBuffer* pRpcChannelBuffer,
   19781     PRPC_MESSAGE pRpcMessage,
   19782     DWORD* pdwStubPhase);
   19783 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollLimit_Proxy(
   19784     IHTMLCSSStyleDeclaration2* This,
   19785     BSTR v);
   19786 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollLimit_Stub(
   19787     IRpcStubBuffer* This,
   19788     IRpcChannelBuffer* pRpcChannelBuffer,
   19789     PRPC_MESSAGE pRpcMessage,
   19790     DWORD* pdwStubPhase);
   19791 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollLimit_Proxy(
   19792     IHTMLCSSStyleDeclaration2* This,
   19793     BSTR *p);
   19794 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollLimit_Stub(
   19795     IRpcStubBuffer* This,
   19796     IRpcChannelBuffer* pRpcChannelBuffer,
   19797     PRPC_MESSAGE pRpcMessage,
   19798     DWORD* pdwStubPhase);
   19799 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_textShadow_Proxy(
   19800     IHTMLCSSStyleDeclaration2* This,
   19801     BSTR v);
   19802 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_textShadow_Stub(
   19803     IRpcStubBuffer* This,
   19804     IRpcChannelBuffer* pRpcChannelBuffer,
   19805     PRPC_MESSAGE pRpcMessage,
   19806     DWORD* pdwStubPhase);
   19807 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_textShadow_Proxy(
   19808     IHTMLCSSStyleDeclaration2* This,
   19809     BSTR *p);
   19810 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_textShadow_Stub(
   19811     IRpcStubBuffer* This,
   19812     IRpcChannelBuffer* pRpcChannelBuffer,
   19813     PRPC_MESSAGE pRpcMessage,
   19814     DWORD* pdwStubPhase);
   19815 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlowFrom_Proxy(
   19816     IHTMLCSSStyleDeclaration2* This,
   19817     BSTR v);
   19818 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlowFrom_Stub(
   19819     IRpcStubBuffer* This,
   19820     IRpcChannelBuffer* pRpcChannelBuffer,
   19821     PRPC_MESSAGE pRpcMessage,
   19822     DWORD* pdwStubPhase);
   19823 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlowFrom_Proxy(
   19824     IHTMLCSSStyleDeclaration2* This,
   19825     BSTR *p);
   19826 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlowFrom_Stub(
   19827     IRpcStubBuffer* This,
   19828     IRpcChannelBuffer* pRpcChannelBuffer,
   19829     PRPC_MESSAGE pRpcMessage,
   19830     DWORD* pdwStubPhase);
   19831 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlowInto_Proxy(
   19832     IHTMLCSSStyleDeclaration2* This,
   19833     BSTR v);
   19834 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlowInto_Stub(
   19835     IRpcStubBuffer* This,
   19836     IRpcChannelBuffer* pRpcChannelBuffer,
   19837     PRPC_MESSAGE pRpcMessage,
   19838     DWORD* pdwStubPhase);
   19839 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlowInto_Proxy(
   19840     IHTMLCSSStyleDeclaration2* This,
   19841     BSTR *p);
   19842 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlowInto_Stub(
   19843     IRpcStubBuffer* This,
   19844     IRpcChannelBuffer* pRpcChannelBuffer,
   19845     PRPC_MESSAGE pRpcMessage,
   19846     DWORD* pdwStubPhase);
   19847 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHyphens_Proxy(
   19848     IHTMLCSSStyleDeclaration2* This,
   19849     BSTR v);
   19850 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHyphens_Stub(
   19851     IRpcStubBuffer* This,
   19852     IRpcChannelBuffer* pRpcChannelBuffer,
   19853     PRPC_MESSAGE pRpcMessage,
   19854     DWORD* pdwStubPhase);
   19855 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHyphens_Proxy(
   19856     IHTMLCSSStyleDeclaration2* This,
   19857     BSTR *p);
   19858 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHyphens_Stub(
   19859     IRpcStubBuffer* This,
   19860     IRpcChannelBuffer* pRpcChannelBuffer,
   19861     PRPC_MESSAGE pRpcMessage,
   19862     DWORD* pdwStubPhase);
   19863 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHyphenateLimitZone_Proxy(
   19864     IHTMLCSSStyleDeclaration2* This,
   19865     VARIANT v);
   19866 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHyphenateLimitZone_Stub(
   19867     IRpcStubBuffer* This,
   19868     IRpcChannelBuffer* pRpcChannelBuffer,
   19869     PRPC_MESSAGE pRpcMessage,
   19870     DWORD* pdwStubPhase);
   19871 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHyphenateLimitZone_Proxy(
   19872     IHTMLCSSStyleDeclaration2* This,
   19873     VARIANT *p);
   19874 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHyphenateLimitZone_Stub(
   19875     IRpcStubBuffer* This,
   19876     IRpcChannelBuffer* pRpcChannelBuffer,
   19877     PRPC_MESSAGE pRpcMessage,
   19878     DWORD* pdwStubPhase);
   19879 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHyphenateLimitChars_Proxy(
   19880     IHTMLCSSStyleDeclaration2* This,
   19881     BSTR v);
   19882 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHyphenateLimitChars_Stub(
   19883     IRpcStubBuffer* This,
   19884     IRpcChannelBuffer* pRpcChannelBuffer,
   19885     PRPC_MESSAGE pRpcMessage,
   19886     DWORD* pdwStubPhase);
   19887 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHyphenateLimitChars_Proxy(
   19888     IHTMLCSSStyleDeclaration2* This,
   19889     BSTR *p);
   19890 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHyphenateLimitChars_Stub(
   19891     IRpcStubBuffer* This,
   19892     IRpcChannelBuffer* pRpcChannelBuffer,
   19893     PRPC_MESSAGE pRpcMessage,
   19894     DWORD* pdwStubPhase);
   19895 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHyphenateLimitLines_Proxy(
   19896     IHTMLCSSStyleDeclaration2* This,
   19897     VARIANT v);
   19898 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHyphenateLimitLines_Stub(
   19899     IRpcStubBuffer* This,
   19900     IRpcChannelBuffer* pRpcChannelBuffer,
   19901     PRPC_MESSAGE pRpcMessage,
   19902     DWORD* pdwStubPhase);
   19903 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHyphenateLimitLines_Proxy(
   19904     IHTMLCSSStyleDeclaration2* This,
   19905     VARIANT *p);
   19906 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHyphenateLimitLines_Stub(
   19907     IRpcStubBuffer* This,
   19908     IRpcChannelBuffer* pRpcChannelBuffer,
   19909     PRPC_MESSAGE pRpcMessage,
   19910     DWORD* pdwStubPhase);
   19911 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msHighContrastAdjust_Proxy(
   19912     IHTMLCSSStyleDeclaration2* This,
   19913     BSTR v);
   19914 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msHighContrastAdjust_Stub(
   19915     IRpcStubBuffer* This,
   19916     IRpcChannelBuffer* pRpcChannelBuffer,
   19917     PRPC_MESSAGE pRpcMessage,
   19918     DWORD* pdwStubPhase);
   19919 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msHighContrastAdjust_Proxy(
   19920     IHTMLCSSStyleDeclaration2* This,
   19921     BSTR *p);
   19922 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msHighContrastAdjust_Stub(
   19923     IRpcStubBuffer* This,
   19924     IRpcChannelBuffer* pRpcChannelBuffer,
   19925     PRPC_MESSAGE pRpcMessage,
   19926     DWORD* pdwStubPhase);
   19927 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_enableBackground_Proxy(
   19928     IHTMLCSSStyleDeclaration2* This,
   19929     BSTR v);
   19930 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_enableBackground_Stub(
   19931     IRpcStubBuffer* This,
   19932     IRpcChannelBuffer* pRpcChannelBuffer,
   19933     PRPC_MESSAGE pRpcMessage,
   19934     DWORD* pdwStubPhase);
   19935 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_enableBackground_Proxy(
   19936     IHTMLCSSStyleDeclaration2* This,
   19937     BSTR *p);
   19938 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_enableBackground_Stub(
   19939     IRpcStubBuffer* This,
   19940     IRpcChannelBuffer* pRpcChannelBuffer,
   19941     PRPC_MESSAGE pRpcMessage,
   19942     DWORD* pdwStubPhase);
   19943 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFontFeatureSettings_Proxy(
   19944     IHTMLCSSStyleDeclaration2* This,
   19945     BSTR v);
   19946 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFontFeatureSettings_Stub(
   19947     IRpcStubBuffer* This,
   19948     IRpcChannelBuffer* pRpcChannelBuffer,
   19949     PRPC_MESSAGE pRpcMessage,
   19950     DWORD* pdwStubPhase);
   19951 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFontFeatureSettings_Proxy(
   19952     IHTMLCSSStyleDeclaration2* This,
   19953     BSTR *p);
   19954 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFontFeatureSettings_Stub(
   19955     IRpcStubBuffer* This,
   19956     IRpcChannelBuffer* pRpcChannelBuffer,
   19957     PRPC_MESSAGE pRpcMessage,
   19958     DWORD* pdwStubPhase);
   19959 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msUserSelect_Proxy(
   19960     IHTMLCSSStyleDeclaration2* This,
   19961     BSTR v);
   19962 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msUserSelect_Stub(
   19963     IRpcStubBuffer* This,
   19964     IRpcChannelBuffer* pRpcChannelBuffer,
   19965     PRPC_MESSAGE pRpcMessage,
   19966     DWORD* pdwStubPhase);
   19967 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msUserSelect_Proxy(
   19968     IHTMLCSSStyleDeclaration2* This,
   19969     BSTR *p);
   19970 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msUserSelect_Stub(
   19971     IRpcStubBuffer* This,
   19972     IRpcChannelBuffer* pRpcChannelBuffer,
   19973     PRPC_MESSAGE pRpcMessage,
   19974     DWORD* pdwStubPhase);
   19975 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msOverflowStyle_Proxy(
   19976     IHTMLCSSStyleDeclaration2* This,
   19977     BSTR v);
   19978 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msOverflowStyle_Stub(
   19979     IRpcStubBuffer* This,
   19980     IRpcChannelBuffer* pRpcChannelBuffer,
   19981     PRPC_MESSAGE pRpcMessage,
   19982     DWORD* pdwStubPhase);
   19983 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msOverflowStyle_Proxy(
   19984     IHTMLCSSStyleDeclaration2* This,
   19985     BSTR *p);
   19986 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msOverflowStyle_Stub(
   19987     IRpcStubBuffer* This,
   19988     IRpcChannelBuffer* pRpcChannelBuffer,
   19989     PRPC_MESSAGE pRpcMessage,
   19990     DWORD* pdwStubPhase);
   19991 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransformStyle_Proxy(
   19992     IHTMLCSSStyleDeclaration2* This,
   19993     BSTR v);
   19994 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransformStyle_Stub(
   19995     IRpcStubBuffer* This,
   19996     IRpcChannelBuffer* pRpcChannelBuffer,
   19997     PRPC_MESSAGE pRpcMessage,
   19998     DWORD* pdwStubPhase);
   19999 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransformStyle_Proxy(
   20000     IHTMLCSSStyleDeclaration2* This,
   20001     BSTR *p);
   20002 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransformStyle_Stub(
   20003     IRpcStubBuffer* This,
   20004     IRpcChannelBuffer* pRpcChannelBuffer,
   20005     PRPC_MESSAGE pRpcMessage,
   20006     DWORD* pdwStubPhase);
   20007 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msBackfaceVisibility_Proxy(
   20008     IHTMLCSSStyleDeclaration2* This,
   20009     BSTR v);
   20010 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msBackfaceVisibility_Stub(
   20011     IRpcStubBuffer* This,
   20012     IRpcChannelBuffer* pRpcChannelBuffer,
   20013     PRPC_MESSAGE pRpcMessage,
   20014     DWORD* pdwStubPhase);
   20015 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msBackfaceVisibility_Proxy(
   20016     IHTMLCSSStyleDeclaration2* This,
   20017     BSTR *p);
   20018 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msBackfaceVisibility_Stub(
   20019     IRpcStubBuffer* This,
   20020     IRpcChannelBuffer* pRpcChannelBuffer,
   20021     PRPC_MESSAGE pRpcMessage,
   20022     DWORD* pdwStubPhase);
   20023 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msPerspective_Proxy(
   20024     IHTMLCSSStyleDeclaration2* This,
   20025     VARIANT v);
   20026 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msPerspective_Stub(
   20027     IRpcStubBuffer* This,
   20028     IRpcChannelBuffer* pRpcChannelBuffer,
   20029     PRPC_MESSAGE pRpcMessage,
   20030     DWORD* pdwStubPhase);
   20031 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msPerspective_Proxy(
   20032     IHTMLCSSStyleDeclaration2* This,
   20033     VARIANT *p);
   20034 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msPerspective_Stub(
   20035     IRpcStubBuffer* This,
   20036     IRpcChannelBuffer* pRpcChannelBuffer,
   20037     PRPC_MESSAGE pRpcMessage,
   20038     DWORD* pdwStubPhase);
   20039 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msPerspectiveOrigin_Proxy(
   20040     IHTMLCSSStyleDeclaration2* This,
   20041     BSTR v);
   20042 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msPerspectiveOrigin_Stub(
   20043     IRpcStubBuffer* This,
   20044     IRpcChannelBuffer* pRpcChannelBuffer,
   20045     PRPC_MESSAGE pRpcMessage,
   20046     DWORD* pdwStubPhase);
   20047 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msPerspectiveOrigin_Proxy(
   20048     IHTMLCSSStyleDeclaration2* This,
   20049     BSTR *p);
   20050 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msPerspectiveOrigin_Stub(
   20051     IRpcStubBuffer* This,
   20052     IRpcChannelBuffer* pRpcChannelBuffer,
   20053     PRPC_MESSAGE pRpcMessage,
   20054     DWORD* pdwStubPhase);
   20055 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransitionProperty_Proxy(
   20056     IHTMLCSSStyleDeclaration2* This,
   20057     BSTR v);
   20058 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransitionProperty_Stub(
   20059     IRpcStubBuffer* This,
   20060     IRpcChannelBuffer* pRpcChannelBuffer,
   20061     PRPC_MESSAGE pRpcMessage,
   20062     DWORD* pdwStubPhase);
   20063 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransitionProperty_Proxy(
   20064     IHTMLCSSStyleDeclaration2* This,
   20065     BSTR *p);
   20066 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransitionProperty_Stub(
   20067     IRpcStubBuffer* This,
   20068     IRpcChannelBuffer* pRpcChannelBuffer,
   20069     PRPC_MESSAGE pRpcMessage,
   20070     DWORD* pdwStubPhase);
   20071 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransitionDuration_Proxy(
   20072     IHTMLCSSStyleDeclaration2* This,
   20073     BSTR v);
   20074 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransitionDuration_Stub(
   20075     IRpcStubBuffer* This,
   20076     IRpcChannelBuffer* pRpcChannelBuffer,
   20077     PRPC_MESSAGE pRpcMessage,
   20078     DWORD* pdwStubPhase);
   20079 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransitionDuration_Proxy(
   20080     IHTMLCSSStyleDeclaration2* This,
   20081     BSTR *p);
   20082 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransitionDuration_Stub(
   20083     IRpcStubBuffer* This,
   20084     IRpcChannelBuffer* pRpcChannelBuffer,
   20085     PRPC_MESSAGE pRpcMessage,
   20086     DWORD* pdwStubPhase);
   20087 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransitionTimingFunction_Proxy(
   20088     IHTMLCSSStyleDeclaration2* This,
   20089     BSTR v);
   20090 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransitionTimingFunction_Stub(
   20091     IRpcStubBuffer* This,
   20092     IRpcChannelBuffer* pRpcChannelBuffer,
   20093     PRPC_MESSAGE pRpcMessage,
   20094     DWORD* pdwStubPhase);
   20095 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransitionTimingFunction_Proxy(
   20096     IHTMLCSSStyleDeclaration2* This,
   20097     BSTR *p);
   20098 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransitionTimingFunction_Stub(
   20099     IRpcStubBuffer* This,
   20100     IRpcChannelBuffer* pRpcChannelBuffer,
   20101     PRPC_MESSAGE pRpcMessage,
   20102     DWORD* pdwStubPhase);
   20103 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransitionDelay_Proxy(
   20104     IHTMLCSSStyleDeclaration2* This,
   20105     BSTR v);
   20106 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransitionDelay_Stub(
   20107     IRpcStubBuffer* This,
   20108     IRpcChannelBuffer* pRpcChannelBuffer,
   20109     PRPC_MESSAGE pRpcMessage,
   20110     DWORD* pdwStubPhase);
   20111 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransitionDelay_Proxy(
   20112     IHTMLCSSStyleDeclaration2* This,
   20113     BSTR *p);
   20114 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransitionDelay_Stub(
   20115     IRpcStubBuffer* This,
   20116     IRpcChannelBuffer* pRpcChannelBuffer,
   20117     PRPC_MESSAGE pRpcMessage,
   20118     DWORD* pdwStubPhase);
   20119 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTransition_Proxy(
   20120     IHTMLCSSStyleDeclaration2* This,
   20121     BSTR v);
   20122 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTransition_Stub(
   20123     IRpcStubBuffer* This,
   20124     IRpcChannelBuffer* pRpcChannelBuffer,
   20125     PRPC_MESSAGE pRpcMessage,
   20126     DWORD* pdwStubPhase);
   20127 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTransition_Proxy(
   20128     IHTMLCSSStyleDeclaration2* This,
   20129     BSTR *p);
   20130 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTransition_Stub(
   20131     IRpcStubBuffer* This,
   20132     IRpcChannelBuffer* pRpcChannelBuffer,
   20133     PRPC_MESSAGE pRpcMessage,
   20134     DWORD* pdwStubPhase);
   20135 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTouchAction_Proxy(
   20136     IHTMLCSSStyleDeclaration2* This,
   20137     BSTR v);
   20138 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTouchAction_Stub(
   20139     IRpcStubBuffer* This,
   20140     IRpcChannelBuffer* pRpcChannelBuffer,
   20141     PRPC_MESSAGE pRpcMessage,
   20142     DWORD* pdwStubPhase);
   20143 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTouchAction_Proxy(
   20144     IHTMLCSSStyleDeclaration2* This,
   20145     BSTR *p);
   20146 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTouchAction_Stub(
   20147     IRpcStubBuffer* This,
   20148     IRpcChannelBuffer* pRpcChannelBuffer,
   20149     PRPC_MESSAGE pRpcMessage,
   20150     DWORD* pdwStubPhase);
   20151 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msScrollTranslation_Proxy(
   20152     IHTMLCSSStyleDeclaration2* This,
   20153     BSTR v);
   20154 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msScrollTranslation_Stub(
   20155     IRpcStubBuffer* This,
   20156     IRpcChannelBuffer* pRpcChannelBuffer,
   20157     PRPC_MESSAGE pRpcMessage,
   20158     DWORD* pdwStubPhase);
   20159 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msScrollTranslation_Proxy(
   20160     IHTMLCSSStyleDeclaration2* This,
   20161     BSTR *p);
   20162 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msScrollTranslation_Stub(
   20163     IRpcStubBuffer* This,
   20164     IRpcChannelBuffer* pRpcChannelBuffer,
   20165     PRPC_MESSAGE pRpcMessage,
   20166     DWORD* pdwStubPhase);
   20167 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlex_Proxy(
   20168     IHTMLCSSStyleDeclaration2* This,
   20169     BSTR v);
   20170 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlex_Stub(
   20171     IRpcStubBuffer* This,
   20172     IRpcChannelBuffer* pRpcChannelBuffer,
   20173     PRPC_MESSAGE pRpcMessage,
   20174     DWORD* pdwStubPhase);
   20175 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlex_Proxy(
   20176     IHTMLCSSStyleDeclaration2* This,
   20177     BSTR *p);
   20178 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlex_Stub(
   20179     IRpcStubBuffer* This,
   20180     IRpcChannelBuffer* pRpcChannelBuffer,
   20181     PRPC_MESSAGE pRpcMessage,
   20182     DWORD* pdwStubPhase);
   20183 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexPositive_Proxy(
   20184     IHTMLCSSStyleDeclaration2* This,
   20185     VARIANT v);
   20186 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexPositive_Stub(
   20187     IRpcStubBuffer* This,
   20188     IRpcChannelBuffer* pRpcChannelBuffer,
   20189     PRPC_MESSAGE pRpcMessage,
   20190     DWORD* pdwStubPhase);
   20191 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexPositive_Proxy(
   20192     IHTMLCSSStyleDeclaration2* This,
   20193     VARIANT *p);
   20194 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexPositive_Stub(
   20195     IRpcStubBuffer* This,
   20196     IRpcChannelBuffer* pRpcChannelBuffer,
   20197     PRPC_MESSAGE pRpcMessage,
   20198     DWORD* pdwStubPhase);
   20199 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexNegative_Proxy(
   20200     IHTMLCSSStyleDeclaration2* This,
   20201     VARIANT v);
   20202 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexNegative_Stub(
   20203     IRpcStubBuffer* This,
   20204     IRpcChannelBuffer* pRpcChannelBuffer,
   20205     PRPC_MESSAGE pRpcMessage,
   20206     DWORD* pdwStubPhase);
   20207 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexNegative_Proxy(
   20208     IHTMLCSSStyleDeclaration2* This,
   20209     VARIANT *p);
   20210 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexNegative_Stub(
   20211     IRpcStubBuffer* This,
   20212     IRpcChannelBuffer* pRpcChannelBuffer,
   20213     PRPC_MESSAGE pRpcMessage,
   20214     DWORD* pdwStubPhase);
   20215 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexPreferredSize_Proxy(
   20216     IHTMLCSSStyleDeclaration2* This,
   20217     VARIANT v);
   20218 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexPreferredSize_Stub(
   20219     IRpcStubBuffer* This,
   20220     IRpcChannelBuffer* pRpcChannelBuffer,
   20221     PRPC_MESSAGE pRpcMessage,
   20222     DWORD* pdwStubPhase);
   20223 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexPreferredSize_Proxy(
   20224     IHTMLCSSStyleDeclaration2* This,
   20225     VARIANT *p);
   20226 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexPreferredSize_Stub(
   20227     IRpcStubBuffer* This,
   20228     IRpcChannelBuffer* pRpcChannelBuffer,
   20229     PRPC_MESSAGE pRpcMessage,
   20230     DWORD* pdwStubPhase);
   20231 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexFlow_Proxy(
   20232     IHTMLCSSStyleDeclaration2* This,
   20233     BSTR v);
   20234 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexFlow_Stub(
   20235     IRpcStubBuffer* This,
   20236     IRpcChannelBuffer* pRpcChannelBuffer,
   20237     PRPC_MESSAGE pRpcMessage,
   20238     DWORD* pdwStubPhase);
   20239 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexFlow_Proxy(
   20240     IHTMLCSSStyleDeclaration2* This,
   20241     BSTR *p);
   20242 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexFlow_Stub(
   20243     IRpcStubBuffer* This,
   20244     IRpcChannelBuffer* pRpcChannelBuffer,
   20245     PRPC_MESSAGE pRpcMessage,
   20246     DWORD* pdwStubPhase);
   20247 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexDirection_Proxy(
   20248     IHTMLCSSStyleDeclaration2* This,
   20249     BSTR v);
   20250 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexDirection_Stub(
   20251     IRpcStubBuffer* This,
   20252     IRpcChannelBuffer* pRpcChannelBuffer,
   20253     PRPC_MESSAGE pRpcMessage,
   20254     DWORD* pdwStubPhase);
   20255 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexDirection_Proxy(
   20256     IHTMLCSSStyleDeclaration2* This,
   20257     BSTR *p);
   20258 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexDirection_Stub(
   20259     IRpcStubBuffer* This,
   20260     IRpcChannelBuffer* pRpcChannelBuffer,
   20261     PRPC_MESSAGE pRpcMessage,
   20262     DWORD* pdwStubPhase);
   20263 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexWrap_Proxy(
   20264     IHTMLCSSStyleDeclaration2* This,
   20265     BSTR v);
   20266 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexWrap_Stub(
   20267     IRpcStubBuffer* This,
   20268     IRpcChannelBuffer* pRpcChannelBuffer,
   20269     PRPC_MESSAGE pRpcMessage,
   20270     DWORD* pdwStubPhase);
   20271 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexWrap_Proxy(
   20272     IHTMLCSSStyleDeclaration2* This,
   20273     BSTR *p);
   20274 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexWrap_Stub(
   20275     IRpcStubBuffer* This,
   20276     IRpcChannelBuffer* pRpcChannelBuffer,
   20277     PRPC_MESSAGE pRpcMessage,
   20278     DWORD* pdwStubPhase);
   20279 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexAlign_Proxy(
   20280     IHTMLCSSStyleDeclaration2* This,
   20281     BSTR v);
   20282 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexAlign_Stub(
   20283     IRpcStubBuffer* This,
   20284     IRpcChannelBuffer* pRpcChannelBuffer,
   20285     PRPC_MESSAGE pRpcMessage,
   20286     DWORD* pdwStubPhase);
   20287 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexAlign_Proxy(
   20288     IHTMLCSSStyleDeclaration2* This,
   20289     BSTR *p);
   20290 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexAlign_Stub(
   20291     IRpcStubBuffer* This,
   20292     IRpcChannelBuffer* pRpcChannelBuffer,
   20293     PRPC_MESSAGE pRpcMessage,
   20294     DWORD* pdwStubPhase);
   20295 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexItemAlign_Proxy(
   20296     IHTMLCSSStyleDeclaration2* This,
   20297     BSTR v);
   20298 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexItemAlign_Stub(
   20299     IRpcStubBuffer* This,
   20300     IRpcChannelBuffer* pRpcChannelBuffer,
   20301     PRPC_MESSAGE pRpcMessage,
   20302     DWORD* pdwStubPhase);
   20303 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexItemAlign_Proxy(
   20304     IHTMLCSSStyleDeclaration2* This,
   20305     BSTR *p);
   20306 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexItemAlign_Stub(
   20307     IRpcStubBuffer* This,
   20308     IRpcChannelBuffer* pRpcChannelBuffer,
   20309     PRPC_MESSAGE pRpcMessage,
   20310     DWORD* pdwStubPhase);
   20311 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexPack_Proxy(
   20312     IHTMLCSSStyleDeclaration2* This,
   20313     BSTR v);
   20314 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexPack_Stub(
   20315     IRpcStubBuffer* This,
   20316     IRpcChannelBuffer* pRpcChannelBuffer,
   20317     PRPC_MESSAGE pRpcMessage,
   20318     DWORD* pdwStubPhase);
   20319 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexPack_Proxy(
   20320     IHTMLCSSStyleDeclaration2* This,
   20321     BSTR *p);
   20322 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexPack_Stub(
   20323     IRpcStubBuffer* This,
   20324     IRpcChannelBuffer* pRpcChannelBuffer,
   20325     PRPC_MESSAGE pRpcMessage,
   20326     DWORD* pdwStubPhase);
   20327 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexLinePack_Proxy(
   20328     IHTMLCSSStyleDeclaration2* This,
   20329     BSTR v);
   20330 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexLinePack_Stub(
   20331     IRpcStubBuffer* This,
   20332     IRpcChannelBuffer* pRpcChannelBuffer,
   20333     PRPC_MESSAGE pRpcMessage,
   20334     DWORD* pdwStubPhase);
   20335 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexLinePack_Proxy(
   20336     IHTMLCSSStyleDeclaration2* This,
   20337     BSTR *p);
   20338 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexLinePack_Stub(
   20339     IRpcStubBuffer* This,
   20340     IRpcChannelBuffer* pRpcChannelBuffer,
   20341     PRPC_MESSAGE pRpcMessage,
   20342     DWORD* pdwStubPhase);
   20343 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msFlexOrder_Proxy(
   20344     IHTMLCSSStyleDeclaration2* This,
   20345     VARIANT v);
   20346 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msFlexOrder_Stub(
   20347     IRpcStubBuffer* This,
   20348     IRpcChannelBuffer* pRpcChannelBuffer,
   20349     PRPC_MESSAGE pRpcMessage,
   20350     DWORD* pdwStubPhase);
   20351 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msFlexOrder_Proxy(
   20352     IHTMLCSSStyleDeclaration2* This,
   20353     VARIANT *p);
   20354 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msFlexOrder_Stub(
   20355     IRpcStubBuffer* This,
   20356     IRpcChannelBuffer* pRpcChannelBuffer,
   20357     PRPC_MESSAGE pRpcMessage,
   20358     DWORD* pdwStubPhase);
   20359 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_msTouchSelect_Proxy(
   20360     IHTMLCSSStyleDeclaration2* This,
   20361     BSTR v);
   20362 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_msTouchSelect_Stub(
   20363     IRpcStubBuffer* This,
   20364     IRpcChannelBuffer* pRpcChannelBuffer,
   20365     PRPC_MESSAGE pRpcMessage,
   20366     DWORD* pdwStubPhase);
   20367 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_msTouchSelect_Proxy(
   20368     IHTMLCSSStyleDeclaration2* This,
   20369     BSTR *p);
   20370 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_msTouchSelect_Stub(
   20371     IRpcStubBuffer* This,
   20372     IRpcChannelBuffer* pRpcChannelBuffer,
   20373     PRPC_MESSAGE pRpcMessage,
   20374     DWORD* pdwStubPhase);
   20375 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transform_Proxy(
   20376     IHTMLCSSStyleDeclaration2* This,
   20377     BSTR v);
   20378 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transform_Stub(
   20379     IRpcStubBuffer* This,
   20380     IRpcChannelBuffer* pRpcChannelBuffer,
   20381     PRPC_MESSAGE pRpcMessage,
   20382     DWORD* pdwStubPhase);
   20383 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transform_Proxy(
   20384     IHTMLCSSStyleDeclaration2* This,
   20385     BSTR *p);
   20386 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transform_Stub(
   20387     IRpcStubBuffer* This,
   20388     IRpcChannelBuffer* pRpcChannelBuffer,
   20389     PRPC_MESSAGE pRpcMessage,
   20390     DWORD* pdwStubPhase);
   20391 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transformOrigin_Proxy(
   20392     IHTMLCSSStyleDeclaration2* This,
   20393     BSTR v);
   20394 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transformOrigin_Stub(
   20395     IRpcStubBuffer* This,
   20396     IRpcChannelBuffer* pRpcChannelBuffer,
   20397     PRPC_MESSAGE pRpcMessage,
   20398     DWORD* pdwStubPhase);
   20399 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transformOrigin_Proxy(
   20400     IHTMLCSSStyleDeclaration2* This,
   20401     BSTR *p);
   20402 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transformOrigin_Stub(
   20403     IRpcStubBuffer* This,
   20404     IRpcChannelBuffer* pRpcChannelBuffer,
   20405     PRPC_MESSAGE pRpcMessage,
   20406     DWORD* pdwStubPhase);
   20407 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transformStyle_Proxy(
   20408     IHTMLCSSStyleDeclaration2* This,
   20409     BSTR v);
   20410 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transformStyle_Stub(
   20411     IRpcStubBuffer* This,
   20412     IRpcChannelBuffer* pRpcChannelBuffer,
   20413     PRPC_MESSAGE pRpcMessage,
   20414     DWORD* pdwStubPhase);
   20415 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transformStyle_Proxy(
   20416     IHTMLCSSStyleDeclaration2* This,
   20417     BSTR *p);
   20418 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transformStyle_Stub(
   20419     IRpcStubBuffer* This,
   20420     IRpcChannelBuffer* pRpcChannelBuffer,
   20421     PRPC_MESSAGE pRpcMessage,
   20422     DWORD* pdwStubPhase);
   20423 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_backfaceVisibility_Proxy(
   20424     IHTMLCSSStyleDeclaration2* This,
   20425     BSTR v);
   20426 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_backfaceVisibility_Stub(
   20427     IRpcStubBuffer* This,
   20428     IRpcChannelBuffer* pRpcChannelBuffer,
   20429     PRPC_MESSAGE pRpcMessage,
   20430     DWORD* pdwStubPhase);
   20431 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_backfaceVisibility_Proxy(
   20432     IHTMLCSSStyleDeclaration2* This,
   20433     BSTR *p);
   20434 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_backfaceVisibility_Stub(
   20435     IRpcStubBuffer* This,
   20436     IRpcChannelBuffer* pRpcChannelBuffer,
   20437     PRPC_MESSAGE pRpcMessage,
   20438     DWORD* pdwStubPhase);
   20439 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_perspective_Proxy(
   20440     IHTMLCSSStyleDeclaration2* This,
   20441     VARIANT v);
   20442 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_perspective_Stub(
   20443     IRpcStubBuffer* This,
   20444     IRpcChannelBuffer* pRpcChannelBuffer,
   20445     PRPC_MESSAGE pRpcMessage,
   20446     DWORD* pdwStubPhase);
   20447 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_perspective_Proxy(
   20448     IHTMLCSSStyleDeclaration2* This,
   20449     VARIANT *p);
   20450 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_perspective_Stub(
   20451     IRpcStubBuffer* This,
   20452     IRpcChannelBuffer* pRpcChannelBuffer,
   20453     PRPC_MESSAGE pRpcMessage,
   20454     DWORD* pdwStubPhase);
   20455 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_perspectiveOrigin_Proxy(
   20456     IHTMLCSSStyleDeclaration2* This,
   20457     BSTR v);
   20458 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_perspectiveOrigin_Stub(
   20459     IRpcStubBuffer* This,
   20460     IRpcChannelBuffer* pRpcChannelBuffer,
   20461     PRPC_MESSAGE pRpcMessage,
   20462     DWORD* pdwStubPhase);
   20463 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_perspectiveOrigin_Proxy(
   20464     IHTMLCSSStyleDeclaration2* This,
   20465     BSTR *p);
   20466 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_perspectiveOrigin_Stub(
   20467     IRpcStubBuffer* This,
   20468     IRpcChannelBuffer* pRpcChannelBuffer,
   20469     PRPC_MESSAGE pRpcMessage,
   20470     DWORD* pdwStubPhase);
   20471 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transitionProperty_Proxy(
   20472     IHTMLCSSStyleDeclaration2* This,
   20473     BSTR v);
   20474 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transitionProperty_Stub(
   20475     IRpcStubBuffer* This,
   20476     IRpcChannelBuffer* pRpcChannelBuffer,
   20477     PRPC_MESSAGE pRpcMessage,
   20478     DWORD* pdwStubPhase);
   20479 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transitionProperty_Proxy(
   20480     IHTMLCSSStyleDeclaration2* This,
   20481     BSTR *p);
   20482 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transitionProperty_Stub(
   20483     IRpcStubBuffer* This,
   20484     IRpcChannelBuffer* pRpcChannelBuffer,
   20485     PRPC_MESSAGE pRpcMessage,
   20486     DWORD* pdwStubPhase);
   20487 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transitionDuration_Proxy(
   20488     IHTMLCSSStyleDeclaration2* This,
   20489     BSTR v);
   20490 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transitionDuration_Stub(
   20491     IRpcStubBuffer* This,
   20492     IRpcChannelBuffer* pRpcChannelBuffer,
   20493     PRPC_MESSAGE pRpcMessage,
   20494     DWORD* pdwStubPhase);
   20495 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transitionDuration_Proxy(
   20496     IHTMLCSSStyleDeclaration2* This,
   20497     BSTR *p);
   20498 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transitionDuration_Stub(
   20499     IRpcStubBuffer* This,
   20500     IRpcChannelBuffer* pRpcChannelBuffer,
   20501     PRPC_MESSAGE pRpcMessage,
   20502     DWORD* pdwStubPhase);
   20503 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transitionTimingFunction_Proxy(
   20504     IHTMLCSSStyleDeclaration2* This,
   20505     BSTR v);
   20506 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transitionTimingFunction_Stub(
   20507     IRpcStubBuffer* This,
   20508     IRpcChannelBuffer* pRpcChannelBuffer,
   20509     PRPC_MESSAGE pRpcMessage,
   20510     DWORD* pdwStubPhase);
   20511 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transitionTimingFunction_Proxy(
   20512     IHTMLCSSStyleDeclaration2* This,
   20513     BSTR *p);
   20514 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transitionTimingFunction_Stub(
   20515     IRpcStubBuffer* This,
   20516     IRpcChannelBuffer* pRpcChannelBuffer,
   20517     PRPC_MESSAGE pRpcMessage,
   20518     DWORD* pdwStubPhase);
   20519 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transitionDelay_Proxy(
   20520     IHTMLCSSStyleDeclaration2* This,
   20521     BSTR v);
   20522 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transitionDelay_Stub(
   20523     IRpcStubBuffer* This,
   20524     IRpcChannelBuffer* pRpcChannelBuffer,
   20525     PRPC_MESSAGE pRpcMessage,
   20526     DWORD* pdwStubPhase);
   20527 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transitionDelay_Proxy(
   20528     IHTMLCSSStyleDeclaration2* This,
   20529     BSTR *p);
   20530 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transitionDelay_Stub(
   20531     IRpcStubBuffer* This,
   20532     IRpcChannelBuffer* pRpcChannelBuffer,
   20533     PRPC_MESSAGE pRpcMessage,
   20534     DWORD* pdwStubPhase);
   20535 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_transition_Proxy(
   20536     IHTMLCSSStyleDeclaration2* This,
   20537     BSTR v);
   20538 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_transition_Stub(
   20539     IRpcStubBuffer* This,
   20540     IRpcChannelBuffer* pRpcChannelBuffer,
   20541     PRPC_MESSAGE pRpcMessage,
   20542     DWORD* pdwStubPhase);
   20543 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_transition_Proxy(
   20544     IHTMLCSSStyleDeclaration2* This,
   20545     BSTR *p);
   20546 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_transition_Stub(
   20547     IRpcStubBuffer* This,
   20548     IRpcChannelBuffer* pRpcChannelBuffer,
   20549     PRPC_MESSAGE pRpcMessage,
   20550     DWORD* pdwStubPhase);
   20551 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_fontFeatureSettings_Proxy(
   20552     IHTMLCSSStyleDeclaration2* This,
   20553     BSTR v);
   20554 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_fontFeatureSettings_Stub(
   20555     IRpcStubBuffer* This,
   20556     IRpcChannelBuffer* pRpcChannelBuffer,
   20557     PRPC_MESSAGE pRpcMessage,
   20558     DWORD* pdwStubPhase);
   20559 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_fontFeatureSettings_Proxy(
   20560     IHTMLCSSStyleDeclaration2* This,
   20561     BSTR *p);
   20562 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_fontFeatureSettings_Stub(
   20563     IRpcStubBuffer* This,
   20564     IRpcChannelBuffer* pRpcChannelBuffer,
   20565     PRPC_MESSAGE pRpcMessage,
   20566     DWORD* pdwStubPhase);
   20567 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationName_Proxy(
   20568     IHTMLCSSStyleDeclaration2* This,
   20569     BSTR v);
   20570 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationName_Stub(
   20571     IRpcStubBuffer* This,
   20572     IRpcChannelBuffer* pRpcChannelBuffer,
   20573     PRPC_MESSAGE pRpcMessage,
   20574     DWORD* pdwStubPhase);
   20575 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationName_Proxy(
   20576     IHTMLCSSStyleDeclaration2* This,
   20577     BSTR *p);
   20578 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationName_Stub(
   20579     IRpcStubBuffer* This,
   20580     IRpcChannelBuffer* pRpcChannelBuffer,
   20581     PRPC_MESSAGE pRpcMessage,
   20582     DWORD* pdwStubPhase);
   20583 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationDuration_Proxy(
   20584     IHTMLCSSStyleDeclaration2* This,
   20585     BSTR v);
   20586 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationDuration_Stub(
   20587     IRpcStubBuffer* This,
   20588     IRpcChannelBuffer* pRpcChannelBuffer,
   20589     PRPC_MESSAGE pRpcMessage,
   20590     DWORD* pdwStubPhase);
   20591 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationDuration_Proxy(
   20592     IHTMLCSSStyleDeclaration2* This,
   20593     BSTR *p);
   20594 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationDuration_Stub(
   20595     IRpcStubBuffer* This,
   20596     IRpcChannelBuffer* pRpcChannelBuffer,
   20597     PRPC_MESSAGE pRpcMessage,
   20598     DWORD* pdwStubPhase);
   20599 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationTimingFunction_Proxy(
   20600     IHTMLCSSStyleDeclaration2* This,
   20601     BSTR v);
   20602 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationTimingFunction_Stub(
   20603     IRpcStubBuffer* This,
   20604     IRpcChannelBuffer* pRpcChannelBuffer,
   20605     PRPC_MESSAGE pRpcMessage,
   20606     DWORD* pdwStubPhase);
   20607 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationTimingFunction_Proxy(
   20608     IHTMLCSSStyleDeclaration2* This,
   20609     BSTR *p);
   20610 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationTimingFunction_Stub(
   20611     IRpcStubBuffer* This,
   20612     IRpcChannelBuffer* pRpcChannelBuffer,
   20613     PRPC_MESSAGE pRpcMessage,
   20614     DWORD* pdwStubPhase);
   20615 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationDelay_Proxy(
   20616     IHTMLCSSStyleDeclaration2* This,
   20617     BSTR v);
   20618 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationDelay_Stub(
   20619     IRpcStubBuffer* This,
   20620     IRpcChannelBuffer* pRpcChannelBuffer,
   20621     PRPC_MESSAGE pRpcMessage,
   20622     DWORD* pdwStubPhase);
   20623 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationDelay_Proxy(
   20624     IHTMLCSSStyleDeclaration2* This,
   20625     BSTR *p);
   20626 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationDelay_Stub(
   20627     IRpcStubBuffer* This,
   20628     IRpcChannelBuffer* pRpcChannelBuffer,
   20629     PRPC_MESSAGE pRpcMessage,
   20630     DWORD* pdwStubPhase);
   20631 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationDirection_Proxy(
   20632     IHTMLCSSStyleDeclaration2* This,
   20633     BSTR v);
   20634 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationDirection_Stub(
   20635     IRpcStubBuffer* This,
   20636     IRpcChannelBuffer* pRpcChannelBuffer,
   20637     PRPC_MESSAGE pRpcMessage,
   20638     DWORD* pdwStubPhase);
   20639 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationDirection_Proxy(
   20640     IHTMLCSSStyleDeclaration2* This,
   20641     BSTR *p);
   20642 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationDirection_Stub(
   20643     IRpcStubBuffer* This,
   20644     IRpcChannelBuffer* pRpcChannelBuffer,
   20645     PRPC_MESSAGE pRpcMessage,
   20646     DWORD* pdwStubPhase);
   20647 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationPlayState_Proxy(
   20648     IHTMLCSSStyleDeclaration2* This,
   20649     BSTR v);
   20650 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationPlayState_Stub(
   20651     IRpcStubBuffer* This,
   20652     IRpcChannelBuffer* pRpcChannelBuffer,
   20653     PRPC_MESSAGE pRpcMessage,
   20654     DWORD* pdwStubPhase);
   20655 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationPlayState_Proxy(
   20656     IHTMLCSSStyleDeclaration2* This,
   20657     BSTR *p);
   20658 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationPlayState_Stub(
   20659     IRpcStubBuffer* This,
   20660     IRpcChannelBuffer* pRpcChannelBuffer,
   20661     PRPC_MESSAGE pRpcMessage,
   20662     DWORD* pdwStubPhase);
   20663 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationIterationCount_Proxy(
   20664     IHTMLCSSStyleDeclaration2* This,
   20665     BSTR v);
   20666 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationIterationCount_Stub(
   20667     IRpcStubBuffer* This,
   20668     IRpcChannelBuffer* pRpcChannelBuffer,
   20669     PRPC_MESSAGE pRpcMessage,
   20670     DWORD* pdwStubPhase);
   20671 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationIterationCount_Proxy(
   20672     IHTMLCSSStyleDeclaration2* This,
   20673     BSTR *p);
   20674 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationIterationCount_Stub(
   20675     IRpcStubBuffer* This,
   20676     IRpcChannelBuffer* pRpcChannelBuffer,
   20677     PRPC_MESSAGE pRpcMessage,
   20678     DWORD* pdwStubPhase);
   20679 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animation_Proxy(
   20680     IHTMLCSSStyleDeclaration2* This,
   20681     BSTR v);
   20682 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animation_Stub(
   20683     IRpcStubBuffer* This,
   20684     IRpcChannelBuffer* pRpcChannelBuffer,
   20685     PRPC_MESSAGE pRpcMessage,
   20686     DWORD* pdwStubPhase);
   20687 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animation_Proxy(
   20688     IHTMLCSSStyleDeclaration2* This,
   20689     BSTR *p);
   20690 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animation_Stub(
   20691     IRpcStubBuffer* This,
   20692     IRpcChannelBuffer* pRpcChannelBuffer,
   20693     PRPC_MESSAGE pRpcMessage,
   20694     DWORD* pdwStubPhase);
   20695 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_put_animationFillMode_Proxy(
   20696     IHTMLCSSStyleDeclaration2* This,
   20697     BSTR v);
   20698 void __RPC_STUB IHTMLCSSStyleDeclaration2_put_animationFillMode_Stub(
   20699     IRpcStubBuffer* This,
   20700     IRpcChannelBuffer* pRpcChannelBuffer,
   20701     PRPC_MESSAGE pRpcMessage,
   20702     DWORD* pdwStubPhase);
   20703 HRESULT STDMETHODCALLTYPE IHTMLCSSStyleDeclaration2_get_animationFillMode_Proxy(
   20704     IHTMLCSSStyleDeclaration2* This,
   20705     BSTR *p);
   20706 void __RPC_STUB IHTMLCSSStyleDeclaration2_get_animationFillMode_Stub(
   20707     IRpcStubBuffer* This,
   20708     IRpcChannelBuffer* pRpcChannelBuffer,
   20709     PRPC_MESSAGE pRpcMessage,
   20710     DWORD* pdwStubPhase);
   20711 
   20712 #endif  /* __IHTMLCSSStyleDeclaration2_INTERFACE_DEFINED__ */
   20713 
   20714 /*****************************************************************************
   20715  * IHTMLStyleEnabled interface
   20716  */
   20717 #ifndef __IHTMLStyleEnabled_INTERFACE_DEFINED__
   20718 #define __IHTMLStyleEnabled_INTERFACE_DEFINED__
   20719 
   20720 DEFINE_GUID(IID_IHTMLStyleEnabled, 0x305104c2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   20721 #if defined(__cplusplus) && !defined(CINTERFACE)
   20722 MIDL_INTERFACE("305104c2-98b5-11cf-bb82-00aa00bdce0b")
   20723 IHTMLStyleEnabled : public IDispatch
   20724 {
   20725     virtual HRESULT STDMETHODCALLTYPE msGetPropertyEnabled(
   20726         BSTR name,
   20727         VARIANT_BOOL *p) = 0;
   20728 
   20729     virtual HRESULT STDMETHODCALLTYPE msPutPropertyEnabled(
   20730         BSTR name,
   20731         VARIANT_BOOL b) = 0;
   20732 
   20733 };
   20734 #ifdef __CRT_UUID_DECL
   20735 __CRT_UUID_DECL(IHTMLStyleEnabled, 0x305104c2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   20736 #endif
   20737 #else
   20738 typedef struct IHTMLStyleEnabledVtbl {
   20739     BEGIN_INTERFACE
   20740 
   20741     /*** IUnknown methods ***/
   20742     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   20743         IHTMLStyleEnabled* This,
   20744         REFIID riid,
   20745         void **ppvObject);
   20746 
   20747     ULONG (STDMETHODCALLTYPE *AddRef)(
   20748         IHTMLStyleEnabled* This);
   20749 
   20750     ULONG (STDMETHODCALLTYPE *Release)(
   20751         IHTMLStyleEnabled* This);
   20752 
   20753     /*** IDispatch methods ***/
   20754     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   20755         IHTMLStyleEnabled* This,
   20756         UINT *pctinfo);
   20757 
   20758     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   20759         IHTMLStyleEnabled* This,
   20760         UINT iTInfo,
   20761         LCID lcid,
   20762         ITypeInfo **ppTInfo);
   20763 
   20764     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   20765         IHTMLStyleEnabled* This,
   20766         REFIID riid,
   20767         LPOLESTR *rgszNames,
   20768         UINT cNames,
   20769         LCID lcid,
   20770         DISPID *rgDispId);
   20771 
   20772     HRESULT (STDMETHODCALLTYPE *Invoke)(
   20773         IHTMLStyleEnabled* This,
   20774         DISPID dispIdMember,
   20775         REFIID riid,
   20776         LCID lcid,
   20777         WORD wFlags,
   20778         DISPPARAMS *pDispParams,
   20779         VARIANT *pVarResult,
   20780         EXCEPINFO *pExcepInfo,
   20781         UINT *puArgErr);
   20782 
   20783     /*** IHTMLStyleEnabled methods ***/
   20784     HRESULT (STDMETHODCALLTYPE *msGetPropertyEnabled)(
   20785         IHTMLStyleEnabled* This,
   20786         BSTR name,
   20787         VARIANT_BOOL *p);
   20788 
   20789     HRESULT (STDMETHODCALLTYPE *msPutPropertyEnabled)(
   20790         IHTMLStyleEnabled* This,
   20791         BSTR name,
   20792         VARIANT_BOOL b);
   20793 
   20794     END_INTERFACE
   20795 } IHTMLStyleEnabledVtbl;
   20796 interface IHTMLStyleEnabled {
   20797     CONST_VTBL IHTMLStyleEnabledVtbl* lpVtbl;
   20798 };
   20799 
   20800 #ifdef COBJMACROS
   20801 #ifndef WIDL_C_INLINE_WRAPPERS
   20802 /*** IUnknown methods ***/
   20803 #define IHTMLStyleEnabled_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   20804 #define IHTMLStyleEnabled_AddRef(This) (This)->lpVtbl->AddRef(This)
   20805 #define IHTMLStyleEnabled_Release(This) (This)->lpVtbl->Release(This)
   20806 /*** IDispatch methods ***/
   20807 #define IHTMLStyleEnabled_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   20808 #define IHTMLStyleEnabled_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   20809 #define IHTMLStyleEnabled_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   20810 #define IHTMLStyleEnabled_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   20811 /*** IHTMLStyleEnabled methods ***/
   20812 #define IHTMLStyleEnabled_msGetPropertyEnabled(This,name,p) (This)->lpVtbl->msGetPropertyEnabled(This,name,p)
   20813 #define IHTMLStyleEnabled_msPutPropertyEnabled(This,name,b) (This)->lpVtbl->msPutPropertyEnabled(This,name,b)
   20814 #else
   20815 /*** IUnknown methods ***/
   20816 static FORCEINLINE HRESULT IHTMLStyleEnabled_QueryInterface(IHTMLStyleEnabled* This,REFIID riid,void **ppvObject) {
   20817     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   20818 }
   20819 static FORCEINLINE ULONG IHTMLStyleEnabled_AddRef(IHTMLStyleEnabled* This) {
   20820     return This->lpVtbl->AddRef(This);
   20821 }
   20822 static FORCEINLINE ULONG IHTMLStyleEnabled_Release(IHTMLStyleEnabled* This) {
   20823     return This->lpVtbl->Release(This);
   20824 }
   20825 /*** IDispatch methods ***/
   20826 static FORCEINLINE HRESULT IHTMLStyleEnabled_GetTypeInfoCount(IHTMLStyleEnabled* This,UINT *pctinfo) {
   20827     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   20828 }
   20829 static FORCEINLINE HRESULT IHTMLStyleEnabled_GetTypeInfo(IHTMLStyleEnabled* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   20830     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   20831 }
   20832 static FORCEINLINE HRESULT IHTMLStyleEnabled_GetIDsOfNames(IHTMLStyleEnabled* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   20833     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   20834 }
   20835 static FORCEINLINE HRESULT IHTMLStyleEnabled_Invoke(IHTMLStyleEnabled* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   20836     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   20837 }
   20838 /*** IHTMLStyleEnabled methods ***/
   20839 static FORCEINLINE HRESULT IHTMLStyleEnabled_msGetPropertyEnabled(IHTMLStyleEnabled* This,BSTR name,VARIANT_BOOL *p) {
   20840     return This->lpVtbl->msGetPropertyEnabled(This,name,p);
   20841 }
   20842 static FORCEINLINE HRESULT IHTMLStyleEnabled_msPutPropertyEnabled(IHTMLStyleEnabled* This,BSTR name,VARIANT_BOOL b) {
   20843     return This->lpVtbl->msPutPropertyEnabled(This,name,b);
   20844 }
   20845 #endif
   20846 #endif
   20847 
   20848 #endif
   20849 
   20850 HRESULT STDMETHODCALLTYPE IHTMLStyleEnabled_msGetPropertyEnabled_Proxy(
   20851     IHTMLStyleEnabled* This,
   20852     BSTR name,
   20853     VARIANT_BOOL *p);
   20854 void __RPC_STUB IHTMLStyleEnabled_msGetPropertyEnabled_Stub(
   20855     IRpcStubBuffer* This,
   20856     IRpcChannelBuffer* pRpcChannelBuffer,
   20857     PRPC_MESSAGE pRpcMessage,
   20858     DWORD* pdwStubPhase);
   20859 HRESULT STDMETHODCALLTYPE IHTMLStyleEnabled_msPutPropertyEnabled_Proxy(
   20860     IHTMLStyleEnabled* This,
   20861     BSTR name,
   20862     VARIANT_BOOL b);
   20863 void __RPC_STUB IHTMLStyleEnabled_msPutPropertyEnabled_Stub(
   20864     IRpcStubBuffer* This,
   20865     IRpcChannelBuffer* pRpcChannelBuffer,
   20866     PRPC_MESSAGE pRpcMessage,
   20867     DWORD* pdwStubPhase);
   20868 
   20869 #endif  /* __IHTMLStyleEnabled_INTERFACE_DEFINED__ */
   20870 
   20871 /*****************************************************************************
   20872  * DispHTMLCSSStyleDeclaration dispinterface
   20873  */
   20874 #ifndef __DispHTMLCSSStyleDeclaration_DISPINTERFACE_DEFINED__
   20875 #define __DispHTMLCSSStyleDeclaration_DISPINTERFACE_DEFINED__
   20876 
   20877 DEFINE_GUID(DIID_DispHTMLCSSStyleDeclaration, 0x3059009a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   20878 #if defined(__cplusplus) && !defined(CINTERFACE)
   20879 MIDL_INTERFACE("3059009a-98b5-11cf-bb82-00aa00bdce0b")
   20880 DispHTMLCSSStyleDeclaration : public IDispatch
   20881 {
   20882 };
   20883 #ifdef __CRT_UUID_DECL
   20884 __CRT_UUID_DECL(DispHTMLCSSStyleDeclaration, 0x3059009a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   20885 #endif
   20886 #else
   20887 typedef struct DispHTMLCSSStyleDeclarationVtbl {
   20888     BEGIN_INTERFACE
   20889 
   20890     /*** IUnknown methods ***/
   20891     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   20892         DispHTMLCSSStyleDeclaration* This,
   20893         REFIID riid,
   20894         void **ppvObject);
   20895 
   20896     ULONG (STDMETHODCALLTYPE *AddRef)(
   20897         DispHTMLCSSStyleDeclaration* This);
   20898 
   20899     ULONG (STDMETHODCALLTYPE *Release)(
   20900         DispHTMLCSSStyleDeclaration* This);
   20901 
   20902     /*** IDispatch methods ***/
   20903     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   20904         DispHTMLCSSStyleDeclaration* This,
   20905         UINT *pctinfo);
   20906 
   20907     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   20908         DispHTMLCSSStyleDeclaration* This,
   20909         UINT iTInfo,
   20910         LCID lcid,
   20911         ITypeInfo **ppTInfo);
   20912 
   20913     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   20914         DispHTMLCSSStyleDeclaration* This,
   20915         REFIID riid,
   20916         LPOLESTR *rgszNames,
   20917         UINT cNames,
   20918         LCID lcid,
   20919         DISPID *rgDispId);
   20920 
   20921     HRESULT (STDMETHODCALLTYPE *Invoke)(
   20922         DispHTMLCSSStyleDeclaration* This,
   20923         DISPID dispIdMember,
   20924         REFIID riid,
   20925         LCID lcid,
   20926         WORD wFlags,
   20927         DISPPARAMS *pDispParams,
   20928         VARIANT *pVarResult,
   20929         EXCEPINFO *pExcepInfo,
   20930         UINT *puArgErr);
   20931 
   20932     END_INTERFACE
   20933 } DispHTMLCSSStyleDeclarationVtbl;
   20934 interface DispHTMLCSSStyleDeclaration {
   20935     CONST_VTBL DispHTMLCSSStyleDeclarationVtbl* lpVtbl;
   20936 };
   20937 
   20938 #ifdef COBJMACROS
   20939 #ifndef WIDL_C_INLINE_WRAPPERS
   20940 /*** IUnknown methods ***/
   20941 #define DispHTMLCSSStyleDeclaration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   20942 #define DispHTMLCSSStyleDeclaration_AddRef(This) (This)->lpVtbl->AddRef(This)
   20943 #define DispHTMLCSSStyleDeclaration_Release(This) (This)->lpVtbl->Release(This)
   20944 /*** IDispatch methods ***/
   20945 #define DispHTMLCSSStyleDeclaration_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   20946 #define DispHTMLCSSStyleDeclaration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   20947 #define DispHTMLCSSStyleDeclaration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   20948 #define DispHTMLCSSStyleDeclaration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   20949 #else
   20950 /*** IUnknown methods ***/
   20951 static FORCEINLINE HRESULT DispHTMLCSSStyleDeclaration_QueryInterface(DispHTMLCSSStyleDeclaration* This,REFIID riid,void **ppvObject) {
   20952     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   20953 }
   20954 static FORCEINLINE ULONG DispHTMLCSSStyleDeclaration_AddRef(DispHTMLCSSStyleDeclaration* This) {
   20955     return This->lpVtbl->AddRef(This);
   20956 }
   20957 static FORCEINLINE ULONG DispHTMLCSSStyleDeclaration_Release(DispHTMLCSSStyleDeclaration* This) {
   20958     return This->lpVtbl->Release(This);
   20959 }
   20960 /*** IDispatch methods ***/
   20961 static FORCEINLINE HRESULT DispHTMLCSSStyleDeclaration_GetTypeInfoCount(DispHTMLCSSStyleDeclaration* This,UINT *pctinfo) {
   20962     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   20963 }
   20964 static FORCEINLINE HRESULT DispHTMLCSSStyleDeclaration_GetTypeInfo(DispHTMLCSSStyleDeclaration* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   20965     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   20966 }
   20967 static FORCEINLINE HRESULT DispHTMLCSSStyleDeclaration_GetIDsOfNames(DispHTMLCSSStyleDeclaration* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   20968     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   20969 }
   20970 static FORCEINLINE HRESULT DispHTMLCSSStyleDeclaration_Invoke(DispHTMLCSSStyleDeclaration* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   20971     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   20972 }
   20973 #endif
   20974 #endif
   20975 
   20976 #endif
   20977 
   20978 #endif  /* __DispHTMLCSSStyleDeclaration_DISPINTERFACE_DEFINED__ */
   20979 
   20980 /*****************************************************************************
   20981  * HTMLCSSStyleDeclaration coclass
   20982  */
   20983 
   20984 DEFINE_GUID(CLSID_HTMLCSSStyleDeclaration, 0x30510741, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   20985 
   20986 #ifdef __cplusplus
   20987 class DECLSPEC_UUID("30510741-98b5-11cf-bb82-00aa00bdce0b") HTMLCSSStyleDeclaration;
   20988 #ifdef __CRT_UUID_DECL
   20989 __CRT_UUID_DECL(HTMLCSSStyleDeclaration, 0x30510741, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   20990 #endif
   20991 #endif
   20992 
   20993 EXTERN_C const GUID CLSID_CCSSStyleDeclaration;
   20994 /*****************************************************************************
   20995  * IHTMLStyle interface
   20996  */
   20997 #ifndef __IHTMLStyle_INTERFACE_DEFINED__
   20998 #define __IHTMLStyle_INTERFACE_DEFINED__
   20999 
   21000 DEFINE_GUID(IID_IHTMLStyle, 0x3050f25e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   21001 #if defined(__cplusplus) && !defined(CINTERFACE)
   21002 MIDL_INTERFACE("3050f25e-98b5-11cf-bb82-00aa00bdce0b")
   21003 IHTMLStyle : public IDispatch
   21004 {
   21005     virtual HRESULT STDMETHODCALLTYPE put_fontFamily(
   21006         BSTR v) = 0;
   21007 
   21008     virtual HRESULT STDMETHODCALLTYPE get_fontFamily(
   21009         BSTR *p) = 0;
   21010 
   21011     virtual HRESULT STDMETHODCALLTYPE put_fontStyle(
   21012         BSTR v) = 0;
   21013 
   21014     virtual HRESULT STDMETHODCALLTYPE get_fontStyle(
   21015         BSTR *p) = 0;
   21016 
   21017     virtual HRESULT STDMETHODCALLTYPE put_fontVariant(
   21018         BSTR v) = 0;
   21019 
   21020     virtual HRESULT STDMETHODCALLTYPE get_fontVariant(
   21021         BSTR *p) = 0;
   21022 
   21023     virtual HRESULT STDMETHODCALLTYPE put_fontWeight(
   21024         BSTR v) = 0;
   21025 
   21026     virtual HRESULT STDMETHODCALLTYPE get_fontWeight(
   21027         BSTR *p) = 0;
   21028 
   21029     virtual HRESULT STDMETHODCALLTYPE put_fontSize(
   21030         VARIANT v) = 0;
   21031 
   21032     virtual HRESULT STDMETHODCALLTYPE get_fontSize(
   21033         VARIANT *p) = 0;
   21034 
   21035     virtual HRESULT STDMETHODCALLTYPE put_font(
   21036         BSTR v) = 0;
   21037 
   21038     virtual HRESULT STDMETHODCALLTYPE get_font(
   21039         BSTR *p) = 0;
   21040 
   21041     virtual HRESULT STDMETHODCALLTYPE put_color(
   21042         VARIANT v) = 0;
   21043 
   21044     virtual HRESULT STDMETHODCALLTYPE get_color(
   21045         VARIANT *p) = 0;
   21046 
   21047     virtual HRESULT STDMETHODCALLTYPE put_background(
   21048         BSTR v) = 0;
   21049 
   21050     virtual HRESULT STDMETHODCALLTYPE get_background(
   21051         BSTR *p) = 0;
   21052 
   21053     virtual HRESULT STDMETHODCALLTYPE put_backgroundColor(
   21054         VARIANT v) = 0;
   21055 
   21056     virtual HRESULT STDMETHODCALLTYPE get_backgroundColor(
   21057         VARIANT *p) = 0;
   21058 
   21059     virtual HRESULT STDMETHODCALLTYPE put_backgroundImage(
   21060         BSTR v) = 0;
   21061 
   21062     virtual HRESULT STDMETHODCALLTYPE get_backgroundImage(
   21063         BSTR *p) = 0;
   21064 
   21065     virtual HRESULT STDMETHODCALLTYPE put_backgroundRepeat(
   21066         BSTR v) = 0;
   21067 
   21068     virtual HRESULT STDMETHODCALLTYPE get_backgroundRepeat(
   21069         BSTR *p) = 0;
   21070 
   21071     virtual HRESULT STDMETHODCALLTYPE put_backgroundAttachment(
   21072         BSTR v) = 0;
   21073 
   21074     virtual HRESULT STDMETHODCALLTYPE get_backgroundAttachment(
   21075         BSTR *p) = 0;
   21076 
   21077     virtual HRESULT STDMETHODCALLTYPE put_backgroundPosition(
   21078         BSTR v) = 0;
   21079 
   21080     virtual HRESULT STDMETHODCALLTYPE get_backgroundPosition(
   21081         BSTR *p) = 0;
   21082 
   21083     virtual HRESULT STDMETHODCALLTYPE put_backgroundPositionX(
   21084         VARIANT v) = 0;
   21085 
   21086     virtual HRESULT STDMETHODCALLTYPE get_backgroundPositionX(
   21087         VARIANT *p) = 0;
   21088 
   21089     virtual HRESULT STDMETHODCALLTYPE put_backgroundPositionY(
   21090         VARIANT v) = 0;
   21091 
   21092     virtual HRESULT STDMETHODCALLTYPE get_backgroundPositionY(
   21093         VARIANT *p) = 0;
   21094 
   21095     virtual HRESULT STDMETHODCALLTYPE put_wordSpacing(
   21096         VARIANT v) = 0;
   21097 
   21098     virtual HRESULT STDMETHODCALLTYPE get_wordSpacing(
   21099         VARIANT *p) = 0;
   21100 
   21101     virtual HRESULT STDMETHODCALLTYPE put_letterSpacing(
   21102         VARIANT v) = 0;
   21103 
   21104     virtual HRESULT STDMETHODCALLTYPE get_letterSpacing(
   21105         VARIANT *p) = 0;
   21106 
   21107     virtual HRESULT STDMETHODCALLTYPE put_textDecoration(
   21108         BSTR v) = 0;
   21109 
   21110     virtual HRESULT STDMETHODCALLTYPE get_textDecoration(
   21111         BSTR *p) = 0;
   21112 
   21113     virtual HRESULT STDMETHODCALLTYPE put_textDecorationNone(
   21114         VARIANT_BOOL v) = 0;
   21115 
   21116     virtual HRESULT STDMETHODCALLTYPE get_textDecorationNone(
   21117         VARIANT_BOOL *p) = 0;
   21118 
   21119     virtual HRESULT STDMETHODCALLTYPE put_textDecorationUnderline(
   21120         VARIANT_BOOL v) = 0;
   21121 
   21122     virtual HRESULT STDMETHODCALLTYPE get_textDecorationUnderline(
   21123         VARIANT_BOOL *p) = 0;
   21124 
   21125     virtual HRESULT STDMETHODCALLTYPE put_textDecorationOverline(
   21126         VARIANT_BOOL v) = 0;
   21127 
   21128     virtual HRESULT STDMETHODCALLTYPE get_textDecorationOverline(
   21129         VARIANT_BOOL *p) = 0;
   21130 
   21131     virtual HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough(
   21132         VARIANT_BOOL v) = 0;
   21133 
   21134     virtual HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough(
   21135         VARIANT_BOOL *p) = 0;
   21136 
   21137     virtual HRESULT STDMETHODCALLTYPE put_textDecorationBlink(
   21138         VARIANT_BOOL v) = 0;
   21139 
   21140     virtual HRESULT STDMETHODCALLTYPE get_textDecorationBlink(
   21141         VARIANT_BOOL *p) = 0;
   21142 
   21143     virtual HRESULT STDMETHODCALLTYPE put_verticalAlign(
   21144         VARIANT v) = 0;
   21145 
   21146     virtual HRESULT STDMETHODCALLTYPE get_verticalAlign(
   21147         VARIANT *p) = 0;
   21148 
   21149     virtual HRESULT STDMETHODCALLTYPE put_textTransform(
   21150         BSTR v) = 0;
   21151 
   21152     virtual HRESULT STDMETHODCALLTYPE get_textTransform(
   21153         BSTR *p) = 0;
   21154 
   21155     virtual HRESULT STDMETHODCALLTYPE put_textAlign(
   21156         BSTR v) = 0;
   21157 
   21158     virtual HRESULT STDMETHODCALLTYPE get_textAlign(
   21159         BSTR *p) = 0;
   21160 
   21161     virtual HRESULT STDMETHODCALLTYPE put_textIndent(
   21162         VARIANT v) = 0;
   21163 
   21164     virtual HRESULT STDMETHODCALLTYPE get_textIndent(
   21165         VARIANT *p) = 0;
   21166 
   21167     virtual HRESULT STDMETHODCALLTYPE put_lineHeight(
   21168         VARIANT v) = 0;
   21169 
   21170     virtual HRESULT STDMETHODCALLTYPE get_lineHeight(
   21171         VARIANT *p) = 0;
   21172 
   21173     virtual HRESULT STDMETHODCALLTYPE put_marginTop(
   21174         VARIANT v) = 0;
   21175 
   21176     virtual HRESULT STDMETHODCALLTYPE get_marginTop(
   21177         VARIANT *p) = 0;
   21178 
   21179     virtual HRESULT STDMETHODCALLTYPE put_marginRight(
   21180         VARIANT v) = 0;
   21181 
   21182     virtual HRESULT STDMETHODCALLTYPE get_marginRight(
   21183         VARIANT *p) = 0;
   21184 
   21185     virtual HRESULT STDMETHODCALLTYPE put_marginBottom(
   21186         VARIANT v) = 0;
   21187 
   21188     virtual HRESULT STDMETHODCALLTYPE get_marginBottom(
   21189         VARIANT *p) = 0;
   21190 
   21191     virtual HRESULT STDMETHODCALLTYPE put_marginLeft(
   21192         VARIANT v) = 0;
   21193 
   21194     virtual HRESULT STDMETHODCALLTYPE get_marginLeft(
   21195         VARIANT *p) = 0;
   21196 
   21197     virtual HRESULT STDMETHODCALLTYPE put_margin(
   21198         BSTR v) = 0;
   21199 
   21200     virtual HRESULT STDMETHODCALLTYPE get_margin(
   21201         BSTR *p) = 0;
   21202 
   21203     virtual HRESULT STDMETHODCALLTYPE put_paddingTop(
   21204         VARIANT v) = 0;
   21205 
   21206     virtual HRESULT STDMETHODCALLTYPE get_paddingTop(
   21207         VARIANT *p) = 0;
   21208 
   21209     virtual HRESULT STDMETHODCALLTYPE put_paddingRight(
   21210         VARIANT v) = 0;
   21211 
   21212     virtual HRESULT STDMETHODCALLTYPE get_paddingRight(
   21213         VARIANT *p) = 0;
   21214 
   21215     virtual HRESULT STDMETHODCALLTYPE put_paddingBottom(
   21216         VARIANT v) = 0;
   21217 
   21218     virtual HRESULT STDMETHODCALLTYPE get_paddingBottom(
   21219         VARIANT *p) = 0;
   21220 
   21221     virtual HRESULT STDMETHODCALLTYPE put_paddingLeft(
   21222         VARIANT v) = 0;
   21223 
   21224     virtual HRESULT STDMETHODCALLTYPE get_paddingLeft(
   21225         VARIANT *p) = 0;
   21226 
   21227     virtual HRESULT STDMETHODCALLTYPE put_padding(
   21228         BSTR v) = 0;
   21229 
   21230     virtual HRESULT STDMETHODCALLTYPE get_padding(
   21231         BSTR *p) = 0;
   21232 
   21233     virtual HRESULT STDMETHODCALLTYPE put_border(
   21234         BSTR v) = 0;
   21235 
   21236     virtual HRESULT STDMETHODCALLTYPE get_border(
   21237         BSTR *p) = 0;
   21238 
   21239     virtual HRESULT STDMETHODCALLTYPE put_borderTop(
   21240         BSTR v) = 0;
   21241 
   21242     virtual HRESULT STDMETHODCALLTYPE get_borderTop(
   21243         BSTR *p) = 0;
   21244 
   21245     virtual HRESULT STDMETHODCALLTYPE put_borderRight(
   21246         BSTR v) = 0;
   21247 
   21248     virtual HRESULT STDMETHODCALLTYPE get_borderRight(
   21249         BSTR *p) = 0;
   21250 
   21251     virtual HRESULT STDMETHODCALLTYPE put_borderBottom(
   21252         BSTR v) = 0;
   21253 
   21254     virtual HRESULT STDMETHODCALLTYPE get_borderBottom(
   21255         BSTR *p) = 0;
   21256 
   21257     virtual HRESULT STDMETHODCALLTYPE put_borderLeft(
   21258         BSTR v) = 0;
   21259 
   21260     virtual HRESULT STDMETHODCALLTYPE get_borderLeft(
   21261         BSTR *p) = 0;
   21262 
   21263     virtual HRESULT STDMETHODCALLTYPE put_borderColor(
   21264         BSTR v) = 0;
   21265 
   21266     virtual HRESULT STDMETHODCALLTYPE get_borderColor(
   21267         BSTR *p) = 0;
   21268 
   21269     virtual HRESULT STDMETHODCALLTYPE put_borderTopColor(
   21270         VARIANT v) = 0;
   21271 
   21272     virtual HRESULT STDMETHODCALLTYPE get_borderTopColor(
   21273         VARIANT *p) = 0;
   21274 
   21275     virtual HRESULT STDMETHODCALLTYPE put_borderRightColor(
   21276         VARIANT v) = 0;
   21277 
   21278     virtual HRESULT STDMETHODCALLTYPE get_borderRightColor(
   21279         VARIANT *p) = 0;
   21280 
   21281     virtual HRESULT STDMETHODCALLTYPE put_borderBottomColor(
   21282         VARIANT v) = 0;
   21283 
   21284     virtual HRESULT STDMETHODCALLTYPE get_borderBottomColor(
   21285         VARIANT *p) = 0;
   21286 
   21287     virtual HRESULT STDMETHODCALLTYPE put_borderLeftColor(
   21288         VARIANT v) = 0;
   21289 
   21290     virtual HRESULT STDMETHODCALLTYPE get_borderLeftColor(
   21291         VARIANT *p) = 0;
   21292 
   21293     virtual HRESULT STDMETHODCALLTYPE put_borderWidth(
   21294         BSTR v) = 0;
   21295 
   21296     virtual HRESULT STDMETHODCALLTYPE get_borderWidth(
   21297         BSTR *p) = 0;
   21298 
   21299     virtual HRESULT STDMETHODCALLTYPE put_borderTopWidth(
   21300         VARIANT v) = 0;
   21301 
   21302     virtual HRESULT STDMETHODCALLTYPE get_borderTopWidth(
   21303         VARIANT *p) = 0;
   21304 
   21305     virtual HRESULT STDMETHODCALLTYPE put_borderRightWidth(
   21306         VARIANT v) = 0;
   21307 
   21308     virtual HRESULT STDMETHODCALLTYPE get_borderRightWidth(
   21309         VARIANT *p) = 0;
   21310 
   21311     virtual HRESULT STDMETHODCALLTYPE put_borderBottomWidth(
   21312         VARIANT v) = 0;
   21313 
   21314     virtual HRESULT STDMETHODCALLTYPE get_borderBottomWidth(
   21315         VARIANT *p) = 0;
   21316 
   21317     virtual HRESULT STDMETHODCALLTYPE put_borderLeftWidth(
   21318         VARIANT v) = 0;
   21319 
   21320     virtual HRESULT STDMETHODCALLTYPE get_borderLeftWidth(
   21321         VARIANT *p) = 0;
   21322 
   21323     virtual HRESULT STDMETHODCALLTYPE put_borderStyle(
   21324         BSTR v) = 0;
   21325 
   21326     virtual HRESULT STDMETHODCALLTYPE get_borderStyle(
   21327         BSTR *p) = 0;
   21328 
   21329     virtual HRESULT STDMETHODCALLTYPE put_borderTopStyle(
   21330         BSTR v) = 0;
   21331 
   21332     virtual HRESULT STDMETHODCALLTYPE get_borderTopStyle(
   21333         BSTR *p) = 0;
   21334 
   21335     virtual HRESULT STDMETHODCALLTYPE put_borderRightStyle(
   21336         BSTR v) = 0;
   21337 
   21338     virtual HRESULT STDMETHODCALLTYPE get_borderRightStyle(
   21339         BSTR *p) = 0;
   21340 
   21341     virtual HRESULT STDMETHODCALLTYPE put_borderBottomStyle(
   21342         BSTR v) = 0;
   21343 
   21344     virtual HRESULT STDMETHODCALLTYPE get_borderBottomStyle(
   21345         BSTR *p) = 0;
   21346 
   21347     virtual HRESULT STDMETHODCALLTYPE put_borderLeftStyle(
   21348         BSTR v) = 0;
   21349 
   21350     virtual HRESULT STDMETHODCALLTYPE get_borderLeftStyle(
   21351         BSTR *p) = 0;
   21352 
   21353     virtual HRESULT STDMETHODCALLTYPE put_width(
   21354         VARIANT v) = 0;
   21355 
   21356     virtual HRESULT STDMETHODCALLTYPE get_width(
   21357         VARIANT *p) = 0;
   21358 
   21359     virtual HRESULT STDMETHODCALLTYPE put_height(
   21360         VARIANT v) = 0;
   21361 
   21362     virtual HRESULT STDMETHODCALLTYPE get_height(
   21363         VARIANT *p) = 0;
   21364 
   21365     virtual HRESULT STDMETHODCALLTYPE put_styleFloat(
   21366         BSTR v) = 0;
   21367 
   21368     virtual HRESULT STDMETHODCALLTYPE get_styleFloat(
   21369         BSTR *p) = 0;
   21370 
   21371     virtual HRESULT STDMETHODCALLTYPE put_clear(
   21372         BSTR v) = 0;
   21373 
   21374     virtual HRESULT STDMETHODCALLTYPE get_clear(
   21375         BSTR *p) = 0;
   21376 
   21377     virtual HRESULT STDMETHODCALLTYPE put_display(
   21378         BSTR v) = 0;
   21379 
   21380     virtual HRESULT STDMETHODCALLTYPE get_display(
   21381         BSTR *p) = 0;
   21382 
   21383     virtual HRESULT STDMETHODCALLTYPE put_visibility(
   21384         BSTR v) = 0;
   21385 
   21386     virtual HRESULT STDMETHODCALLTYPE get_visibility(
   21387         BSTR *p) = 0;
   21388 
   21389     virtual HRESULT STDMETHODCALLTYPE put_listStyleType(
   21390         BSTR v) = 0;
   21391 
   21392     virtual HRESULT STDMETHODCALLTYPE get_listStyleType(
   21393         BSTR *p) = 0;
   21394 
   21395     virtual HRESULT STDMETHODCALLTYPE put_listStylePosition(
   21396         BSTR v) = 0;
   21397 
   21398     virtual HRESULT STDMETHODCALLTYPE get_listStylePosition(
   21399         BSTR *p) = 0;
   21400 
   21401     virtual HRESULT STDMETHODCALLTYPE put_listStyleImage(
   21402         BSTR v) = 0;
   21403 
   21404     virtual HRESULT STDMETHODCALLTYPE get_listStyleImage(
   21405         BSTR *p) = 0;
   21406 
   21407     virtual HRESULT STDMETHODCALLTYPE put_listStyle(
   21408         BSTR v) = 0;
   21409 
   21410     virtual HRESULT STDMETHODCALLTYPE get_listStyle(
   21411         BSTR *p) = 0;
   21412 
   21413     virtual HRESULT STDMETHODCALLTYPE put_whiteSpace(
   21414         BSTR v) = 0;
   21415 
   21416     virtual HRESULT STDMETHODCALLTYPE get_whiteSpace(
   21417         BSTR *p) = 0;
   21418 
   21419     virtual HRESULT STDMETHODCALLTYPE put_top(
   21420         VARIANT v) = 0;
   21421 
   21422     virtual HRESULT STDMETHODCALLTYPE get_top(
   21423         VARIANT *p) = 0;
   21424 
   21425     virtual HRESULT STDMETHODCALLTYPE put_left(
   21426         VARIANT v) = 0;
   21427 
   21428     virtual HRESULT STDMETHODCALLTYPE get_left(
   21429         VARIANT *p) = 0;
   21430 
   21431     virtual HRESULT STDMETHODCALLTYPE get_position(
   21432         BSTR *p) = 0;
   21433 
   21434     virtual HRESULT STDMETHODCALLTYPE put_zIndex(
   21435         VARIANT v) = 0;
   21436 
   21437     virtual HRESULT STDMETHODCALLTYPE get_zIndex(
   21438         VARIANT *p) = 0;
   21439 
   21440     virtual HRESULT STDMETHODCALLTYPE put_overflow(
   21441         BSTR v) = 0;
   21442 
   21443     virtual HRESULT STDMETHODCALLTYPE get_overflow(
   21444         BSTR *p) = 0;
   21445 
   21446     virtual HRESULT STDMETHODCALLTYPE put_pageBreakBefore(
   21447         BSTR v) = 0;
   21448 
   21449     virtual HRESULT STDMETHODCALLTYPE get_pageBreakBefore(
   21450         BSTR *p) = 0;
   21451 
   21452     virtual HRESULT STDMETHODCALLTYPE put_pageBreakAfter(
   21453         BSTR v) = 0;
   21454 
   21455     virtual HRESULT STDMETHODCALLTYPE get_pageBreakAfter(
   21456         BSTR *p) = 0;
   21457 
   21458     virtual HRESULT STDMETHODCALLTYPE put_cssText(
   21459         BSTR v) = 0;
   21460 
   21461     virtual HRESULT STDMETHODCALLTYPE get_cssText(
   21462         BSTR *p) = 0;
   21463 
   21464     virtual HRESULT STDMETHODCALLTYPE put_pixelTop(
   21465         LONG v) = 0;
   21466 
   21467     virtual HRESULT STDMETHODCALLTYPE get_pixelTop(
   21468         LONG *p) = 0;
   21469 
   21470     virtual HRESULT STDMETHODCALLTYPE put_pixelLeft(
   21471         LONG v) = 0;
   21472 
   21473     virtual HRESULT STDMETHODCALLTYPE get_pixelLeft(
   21474         LONG *p) = 0;
   21475 
   21476     virtual HRESULT STDMETHODCALLTYPE put_pixelWidth(
   21477         LONG v) = 0;
   21478 
   21479     virtual HRESULT STDMETHODCALLTYPE get_pixelWidth(
   21480         LONG *p) = 0;
   21481 
   21482     virtual HRESULT STDMETHODCALLTYPE put_pixelHeight(
   21483         LONG v) = 0;
   21484 
   21485     virtual HRESULT STDMETHODCALLTYPE get_pixelHeight(
   21486         LONG *p) = 0;
   21487 
   21488     virtual HRESULT STDMETHODCALLTYPE put_posTop(
   21489         float v) = 0;
   21490 
   21491     virtual HRESULT STDMETHODCALLTYPE get_posTop(
   21492         float *p) = 0;
   21493 
   21494     virtual HRESULT STDMETHODCALLTYPE put_posLeft(
   21495         float v) = 0;
   21496 
   21497     virtual HRESULT STDMETHODCALLTYPE get_posLeft(
   21498         float *p) = 0;
   21499 
   21500     virtual HRESULT STDMETHODCALLTYPE put_posWidth(
   21501         float v) = 0;
   21502 
   21503     virtual HRESULT STDMETHODCALLTYPE get_posWidth(
   21504         float *p) = 0;
   21505 
   21506     virtual HRESULT STDMETHODCALLTYPE put_posHeight(
   21507         float v) = 0;
   21508 
   21509     virtual HRESULT STDMETHODCALLTYPE get_posHeight(
   21510         float *p) = 0;
   21511 
   21512     virtual HRESULT STDMETHODCALLTYPE put_cursor(
   21513         BSTR v) = 0;
   21514 
   21515     virtual HRESULT STDMETHODCALLTYPE get_cursor(
   21516         BSTR *p) = 0;
   21517 
   21518     virtual HRESULT STDMETHODCALLTYPE put_clip(
   21519         BSTR v) = 0;
   21520 
   21521     virtual HRESULT STDMETHODCALLTYPE get_clip(
   21522         BSTR *p) = 0;
   21523 
   21524     virtual HRESULT STDMETHODCALLTYPE put_filter(
   21525         BSTR v) = 0;
   21526 
   21527     virtual HRESULT STDMETHODCALLTYPE get_filter(
   21528         BSTR *p) = 0;
   21529 
   21530     virtual HRESULT STDMETHODCALLTYPE setAttribute(
   21531         BSTR strAttributeName,
   21532         VARIANT AttributeValue,
   21533         LONG lFlags = 1) = 0;
   21534 
   21535     virtual HRESULT STDMETHODCALLTYPE getAttribute(
   21536         BSTR strAttributeName,
   21537         LONG lFlags = 0,
   21538         VARIANT *AttributeValue = 0) = 0;
   21539 
   21540     virtual HRESULT STDMETHODCALLTYPE removeAttribute(
   21541         BSTR strAttributeName,
   21542         LONG lFlags = 1,
   21543         VARIANT_BOOL *pfSuccess = 0) = 0;
   21544 
   21545     virtual HRESULT STDMETHODCALLTYPE toString(
   21546         BSTR *String) = 0;
   21547 
   21548 };
   21549 #ifdef __CRT_UUID_DECL
   21550 __CRT_UUID_DECL(IHTMLStyle, 0x3050f25e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   21551 #endif
   21552 #else
   21553 typedef struct IHTMLStyleVtbl {
   21554     BEGIN_INTERFACE
   21555 
   21556     /*** IUnknown methods ***/
   21557     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   21558         IHTMLStyle* This,
   21559         REFIID riid,
   21560         void **ppvObject);
   21561 
   21562     ULONG (STDMETHODCALLTYPE *AddRef)(
   21563         IHTMLStyle* This);
   21564 
   21565     ULONG (STDMETHODCALLTYPE *Release)(
   21566         IHTMLStyle* This);
   21567 
   21568     /*** IDispatch methods ***/
   21569     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   21570         IHTMLStyle* This,
   21571         UINT *pctinfo);
   21572 
   21573     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   21574         IHTMLStyle* This,
   21575         UINT iTInfo,
   21576         LCID lcid,
   21577         ITypeInfo **ppTInfo);
   21578 
   21579     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   21580         IHTMLStyle* This,
   21581         REFIID riid,
   21582         LPOLESTR *rgszNames,
   21583         UINT cNames,
   21584         LCID lcid,
   21585         DISPID *rgDispId);
   21586 
   21587     HRESULT (STDMETHODCALLTYPE *Invoke)(
   21588         IHTMLStyle* This,
   21589         DISPID dispIdMember,
   21590         REFIID riid,
   21591         LCID lcid,
   21592         WORD wFlags,
   21593         DISPPARAMS *pDispParams,
   21594         VARIANT *pVarResult,
   21595         EXCEPINFO *pExcepInfo,
   21596         UINT *puArgErr);
   21597 
   21598     /*** IHTMLStyle methods ***/
   21599     HRESULT (STDMETHODCALLTYPE *put_fontFamily)(
   21600         IHTMLStyle* This,
   21601         BSTR v);
   21602 
   21603     HRESULT (STDMETHODCALLTYPE *get_fontFamily)(
   21604         IHTMLStyle* This,
   21605         BSTR *p);
   21606 
   21607     HRESULT (STDMETHODCALLTYPE *put_fontStyle)(
   21608         IHTMLStyle* This,
   21609         BSTR v);
   21610 
   21611     HRESULT (STDMETHODCALLTYPE *get_fontStyle)(
   21612         IHTMLStyle* This,
   21613         BSTR *p);
   21614 
   21615     HRESULT (STDMETHODCALLTYPE *put_fontVariant)(
   21616         IHTMLStyle* This,
   21617         BSTR v);
   21618 
   21619     HRESULT (STDMETHODCALLTYPE *get_fontVariant)(
   21620         IHTMLStyle* This,
   21621         BSTR *p);
   21622 
   21623     HRESULT (STDMETHODCALLTYPE *put_fontWeight)(
   21624         IHTMLStyle* This,
   21625         BSTR v);
   21626 
   21627     HRESULT (STDMETHODCALLTYPE *get_fontWeight)(
   21628         IHTMLStyle* This,
   21629         BSTR *p);
   21630 
   21631     HRESULT (STDMETHODCALLTYPE *put_fontSize)(
   21632         IHTMLStyle* This,
   21633         VARIANT v);
   21634 
   21635     HRESULT (STDMETHODCALLTYPE *get_fontSize)(
   21636         IHTMLStyle* This,
   21637         VARIANT *p);
   21638 
   21639     HRESULT (STDMETHODCALLTYPE *put_font)(
   21640         IHTMLStyle* This,
   21641         BSTR v);
   21642 
   21643     HRESULT (STDMETHODCALLTYPE *get_font)(
   21644         IHTMLStyle* This,
   21645         BSTR *p);
   21646 
   21647     HRESULT (STDMETHODCALLTYPE *put_color)(
   21648         IHTMLStyle* This,
   21649         VARIANT v);
   21650 
   21651     HRESULT (STDMETHODCALLTYPE *get_color)(
   21652         IHTMLStyle* This,
   21653         VARIANT *p);
   21654 
   21655     HRESULT (STDMETHODCALLTYPE *put_background)(
   21656         IHTMLStyle* This,
   21657         BSTR v);
   21658 
   21659     HRESULT (STDMETHODCALLTYPE *get_background)(
   21660         IHTMLStyle* This,
   21661         BSTR *p);
   21662 
   21663     HRESULT (STDMETHODCALLTYPE *put_backgroundColor)(
   21664         IHTMLStyle* This,
   21665         VARIANT v);
   21666 
   21667     HRESULT (STDMETHODCALLTYPE *get_backgroundColor)(
   21668         IHTMLStyle* This,
   21669         VARIANT *p);
   21670 
   21671     HRESULT (STDMETHODCALLTYPE *put_backgroundImage)(
   21672         IHTMLStyle* This,
   21673         BSTR v);
   21674 
   21675     HRESULT (STDMETHODCALLTYPE *get_backgroundImage)(
   21676         IHTMLStyle* This,
   21677         BSTR *p);
   21678 
   21679     HRESULT (STDMETHODCALLTYPE *put_backgroundRepeat)(
   21680         IHTMLStyle* This,
   21681         BSTR v);
   21682 
   21683     HRESULT (STDMETHODCALLTYPE *get_backgroundRepeat)(
   21684         IHTMLStyle* This,
   21685         BSTR *p);
   21686 
   21687     HRESULT (STDMETHODCALLTYPE *put_backgroundAttachment)(
   21688         IHTMLStyle* This,
   21689         BSTR v);
   21690 
   21691     HRESULT (STDMETHODCALLTYPE *get_backgroundAttachment)(
   21692         IHTMLStyle* This,
   21693         BSTR *p);
   21694 
   21695     HRESULT (STDMETHODCALLTYPE *put_backgroundPosition)(
   21696         IHTMLStyle* This,
   21697         BSTR v);
   21698 
   21699     HRESULT (STDMETHODCALLTYPE *get_backgroundPosition)(
   21700         IHTMLStyle* This,
   21701         BSTR *p);
   21702 
   21703     HRESULT (STDMETHODCALLTYPE *put_backgroundPositionX)(
   21704         IHTMLStyle* This,
   21705         VARIANT v);
   21706 
   21707     HRESULT (STDMETHODCALLTYPE *get_backgroundPositionX)(
   21708         IHTMLStyle* This,
   21709         VARIANT *p);
   21710 
   21711     HRESULT (STDMETHODCALLTYPE *put_backgroundPositionY)(
   21712         IHTMLStyle* This,
   21713         VARIANT v);
   21714 
   21715     HRESULT (STDMETHODCALLTYPE *get_backgroundPositionY)(
   21716         IHTMLStyle* This,
   21717         VARIANT *p);
   21718 
   21719     HRESULT (STDMETHODCALLTYPE *put_wordSpacing)(
   21720         IHTMLStyle* This,
   21721         VARIANT v);
   21722 
   21723     HRESULT (STDMETHODCALLTYPE *get_wordSpacing)(
   21724         IHTMLStyle* This,
   21725         VARIANT *p);
   21726 
   21727     HRESULT (STDMETHODCALLTYPE *put_letterSpacing)(
   21728         IHTMLStyle* This,
   21729         VARIANT v);
   21730 
   21731     HRESULT (STDMETHODCALLTYPE *get_letterSpacing)(
   21732         IHTMLStyle* This,
   21733         VARIANT *p);
   21734 
   21735     HRESULT (STDMETHODCALLTYPE *put_textDecoration)(
   21736         IHTMLStyle* This,
   21737         BSTR v);
   21738 
   21739     HRESULT (STDMETHODCALLTYPE *get_textDecoration)(
   21740         IHTMLStyle* This,
   21741         BSTR *p);
   21742 
   21743     HRESULT (STDMETHODCALLTYPE *put_textDecorationNone)(
   21744         IHTMLStyle* This,
   21745         VARIANT_BOOL v);
   21746 
   21747     HRESULT (STDMETHODCALLTYPE *get_textDecorationNone)(
   21748         IHTMLStyle* This,
   21749         VARIANT_BOOL *p);
   21750 
   21751     HRESULT (STDMETHODCALLTYPE *put_textDecorationUnderline)(
   21752         IHTMLStyle* This,
   21753         VARIANT_BOOL v);
   21754 
   21755     HRESULT (STDMETHODCALLTYPE *get_textDecorationUnderline)(
   21756         IHTMLStyle* This,
   21757         VARIANT_BOOL *p);
   21758 
   21759     HRESULT (STDMETHODCALLTYPE *put_textDecorationOverline)(
   21760         IHTMLStyle* This,
   21761         VARIANT_BOOL v);
   21762 
   21763     HRESULT (STDMETHODCALLTYPE *get_textDecorationOverline)(
   21764         IHTMLStyle* This,
   21765         VARIANT_BOOL *p);
   21766 
   21767     HRESULT (STDMETHODCALLTYPE *put_textDecorationLineThrough)(
   21768         IHTMLStyle* This,
   21769         VARIANT_BOOL v);
   21770 
   21771     HRESULT (STDMETHODCALLTYPE *get_textDecorationLineThrough)(
   21772         IHTMLStyle* This,
   21773         VARIANT_BOOL *p);
   21774 
   21775     HRESULT (STDMETHODCALLTYPE *put_textDecorationBlink)(
   21776         IHTMLStyle* This,
   21777         VARIANT_BOOL v);
   21778 
   21779     HRESULT (STDMETHODCALLTYPE *get_textDecorationBlink)(
   21780         IHTMLStyle* This,
   21781         VARIANT_BOOL *p);
   21782 
   21783     HRESULT (STDMETHODCALLTYPE *put_verticalAlign)(
   21784         IHTMLStyle* This,
   21785         VARIANT v);
   21786 
   21787     HRESULT (STDMETHODCALLTYPE *get_verticalAlign)(
   21788         IHTMLStyle* This,
   21789         VARIANT *p);
   21790 
   21791     HRESULT (STDMETHODCALLTYPE *put_textTransform)(
   21792         IHTMLStyle* This,
   21793         BSTR v);
   21794 
   21795     HRESULT (STDMETHODCALLTYPE *get_textTransform)(
   21796         IHTMLStyle* This,
   21797         BSTR *p);
   21798 
   21799     HRESULT (STDMETHODCALLTYPE *put_textAlign)(
   21800         IHTMLStyle* This,
   21801         BSTR v);
   21802 
   21803     HRESULT (STDMETHODCALLTYPE *get_textAlign)(
   21804         IHTMLStyle* This,
   21805         BSTR *p);
   21806 
   21807     HRESULT (STDMETHODCALLTYPE *put_textIndent)(
   21808         IHTMLStyle* This,
   21809         VARIANT v);
   21810 
   21811     HRESULT (STDMETHODCALLTYPE *get_textIndent)(
   21812         IHTMLStyle* This,
   21813         VARIANT *p);
   21814 
   21815     HRESULT (STDMETHODCALLTYPE *put_lineHeight)(
   21816         IHTMLStyle* This,
   21817         VARIANT v);
   21818 
   21819     HRESULT (STDMETHODCALLTYPE *get_lineHeight)(
   21820         IHTMLStyle* This,
   21821         VARIANT *p);
   21822 
   21823     HRESULT (STDMETHODCALLTYPE *put_marginTop)(
   21824         IHTMLStyle* This,
   21825         VARIANT v);
   21826 
   21827     HRESULT (STDMETHODCALLTYPE *get_marginTop)(
   21828         IHTMLStyle* This,
   21829         VARIANT *p);
   21830 
   21831     HRESULT (STDMETHODCALLTYPE *put_marginRight)(
   21832         IHTMLStyle* This,
   21833         VARIANT v);
   21834 
   21835     HRESULT (STDMETHODCALLTYPE *get_marginRight)(
   21836         IHTMLStyle* This,
   21837         VARIANT *p);
   21838 
   21839     HRESULT (STDMETHODCALLTYPE *put_marginBottom)(
   21840         IHTMLStyle* This,
   21841         VARIANT v);
   21842 
   21843     HRESULT (STDMETHODCALLTYPE *get_marginBottom)(
   21844         IHTMLStyle* This,
   21845         VARIANT *p);
   21846 
   21847     HRESULT (STDMETHODCALLTYPE *put_marginLeft)(
   21848         IHTMLStyle* This,
   21849         VARIANT v);
   21850 
   21851     HRESULT (STDMETHODCALLTYPE *get_marginLeft)(
   21852         IHTMLStyle* This,
   21853         VARIANT *p);
   21854 
   21855     HRESULT (STDMETHODCALLTYPE *put_margin)(
   21856         IHTMLStyle* This,
   21857         BSTR v);
   21858 
   21859     HRESULT (STDMETHODCALLTYPE *get_margin)(
   21860         IHTMLStyle* This,
   21861         BSTR *p);
   21862 
   21863     HRESULT (STDMETHODCALLTYPE *put_paddingTop)(
   21864         IHTMLStyle* This,
   21865         VARIANT v);
   21866 
   21867     HRESULT (STDMETHODCALLTYPE *get_paddingTop)(
   21868         IHTMLStyle* This,
   21869         VARIANT *p);
   21870 
   21871     HRESULT (STDMETHODCALLTYPE *put_paddingRight)(
   21872         IHTMLStyle* This,
   21873         VARIANT v);
   21874 
   21875     HRESULT (STDMETHODCALLTYPE *get_paddingRight)(
   21876         IHTMLStyle* This,
   21877         VARIANT *p);
   21878 
   21879     HRESULT (STDMETHODCALLTYPE *put_paddingBottom)(
   21880         IHTMLStyle* This,
   21881         VARIANT v);
   21882 
   21883     HRESULT (STDMETHODCALLTYPE *get_paddingBottom)(
   21884         IHTMLStyle* This,
   21885         VARIANT *p);
   21886 
   21887     HRESULT (STDMETHODCALLTYPE *put_paddingLeft)(
   21888         IHTMLStyle* This,
   21889         VARIANT v);
   21890 
   21891     HRESULT (STDMETHODCALLTYPE *get_paddingLeft)(
   21892         IHTMLStyle* This,
   21893         VARIANT *p);
   21894 
   21895     HRESULT (STDMETHODCALLTYPE *put_padding)(
   21896         IHTMLStyle* This,
   21897         BSTR v);
   21898 
   21899     HRESULT (STDMETHODCALLTYPE *get_padding)(
   21900         IHTMLStyle* This,
   21901         BSTR *p);
   21902 
   21903     HRESULT (STDMETHODCALLTYPE *put_border)(
   21904         IHTMLStyle* This,
   21905         BSTR v);
   21906 
   21907     HRESULT (STDMETHODCALLTYPE *get_border)(
   21908         IHTMLStyle* This,
   21909         BSTR *p);
   21910 
   21911     HRESULT (STDMETHODCALLTYPE *put_borderTop)(
   21912         IHTMLStyle* This,
   21913         BSTR v);
   21914 
   21915     HRESULT (STDMETHODCALLTYPE *get_borderTop)(
   21916         IHTMLStyle* This,
   21917         BSTR *p);
   21918 
   21919     HRESULT (STDMETHODCALLTYPE *put_borderRight)(
   21920         IHTMLStyle* This,
   21921         BSTR v);
   21922 
   21923     HRESULT (STDMETHODCALLTYPE *get_borderRight)(
   21924         IHTMLStyle* This,
   21925         BSTR *p);
   21926 
   21927     HRESULT (STDMETHODCALLTYPE *put_borderBottom)(
   21928         IHTMLStyle* This,
   21929         BSTR v);
   21930 
   21931     HRESULT (STDMETHODCALLTYPE *get_borderBottom)(
   21932         IHTMLStyle* This,
   21933         BSTR *p);
   21934 
   21935     HRESULT (STDMETHODCALLTYPE *put_borderLeft)(
   21936         IHTMLStyle* This,
   21937         BSTR v);
   21938 
   21939     HRESULT (STDMETHODCALLTYPE *get_borderLeft)(
   21940         IHTMLStyle* This,
   21941         BSTR *p);
   21942 
   21943     HRESULT (STDMETHODCALLTYPE *put_borderColor)(
   21944         IHTMLStyle* This,
   21945         BSTR v);
   21946 
   21947     HRESULT (STDMETHODCALLTYPE *get_borderColor)(
   21948         IHTMLStyle* This,
   21949         BSTR *p);
   21950 
   21951     HRESULT (STDMETHODCALLTYPE *put_borderTopColor)(
   21952         IHTMLStyle* This,
   21953         VARIANT v);
   21954 
   21955     HRESULT (STDMETHODCALLTYPE *get_borderTopColor)(
   21956         IHTMLStyle* This,
   21957         VARIANT *p);
   21958 
   21959     HRESULT (STDMETHODCALLTYPE *put_borderRightColor)(
   21960         IHTMLStyle* This,
   21961         VARIANT v);
   21962 
   21963     HRESULT (STDMETHODCALLTYPE *get_borderRightColor)(
   21964         IHTMLStyle* This,
   21965         VARIANT *p);
   21966 
   21967     HRESULT (STDMETHODCALLTYPE *put_borderBottomColor)(
   21968         IHTMLStyle* This,
   21969         VARIANT v);
   21970 
   21971     HRESULT (STDMETHODCALLTYPE *get_borderBottomColor)(
   21972         IHTMLStyle* This,
   21973         VARIANT *p);
   21974 
   21975     HRESULT (STDMETHODCALLTYPE *put_borderLeftColor)(
   21976         IHTMLStyle* This,
   21977         VARIANT v);
   21978 
   21979     HRESULT (STDMETHODCALLTYPE *get_borderLeftColor)(
   21980         IHTMLStyle* This,
   21981         VARIANT *p);
   21982 
   21983     HRESULT (STDMETHODCALLTYPE *put_borderWidth)(
   21984         IHTMLStyle* This,
   21985         BSTR v);
   21986 
   21987     HRESULT (STDMETHODCALLTYPE *get_borderWidth)(
   21988         IHTMLStyle* This,
   21989         BSTR *p);
   21990 
   21991     HRESULT (STDMETHODCALLTYPE *put_borderTopWidth)(
   21992         IHTMLStyle* This,
   21993         VARIANT v);
   21994 
   21995     HRESULT (STDMETHODCALLTYPE *get_borderTopWidth)(
   21996         IHTMLStyle* This,
   21997         VARIANT *p);
   21998 
   21999     HRESULT (STDMETHODCALLTYPE *put_borderRightWidth)(
   22000         IHTMLStyle* This,
   22001         VARIANT v);
   22002 
   22003     HRESULT (STDMETHODCALLTYPE *get_borderRightWidth)(
   22004         IHTMLStyle* This,
   22005         VARIANT *p);
   22006 
   22007     HRESULT (STDMETHODCALLTYPE *put_borderBottomWidth)(
   22008         IHTMLStyle* This,
   22009         VARIANT v);
   22010 
   22011     HRESULT (STDMETHODCALLTYPE *get_borderBottomWidth)(
   22012         IHTMLStyle* This,
   22013         VARIANT *p);
   22014 
   22015     HRESULT (STDMETHODCALLTYPE *put_borderLeftWidth)(
   22016         IHTMLStyle* This,
   22017         VARIANT v);
   22018 
   22019     HRESULT (STDMETHODCALLTYPE *get_borderLeftWidth)(
   22020         IHTMLStyle* This,
   22021         VARIANT *p);
   22022 
   22023     HRESULT (STDMETHODCALLTYPE *put_borderStyle)(
   22024         IHTMLStyle* This,
   22025         BSTR v);
   22026 
   22027     HRESULT (STDMETHODCALLTYPE *get_borderStyle)(
   22028         IHTMLStyle* This,
   22029         BSTR *p);
   22030 
   22031     HRESULT (STDMETHODCALLTYPE *put_borderTopStyle)(
   22032         IHTMLStyle* This,
   22033         BSTR v);
   22034 
   22035     HRESULT (STDMETHODCALLTYPE *get_borderTopStyle)(
   22036         IHTMLStyle* This,
   22037         BSTR *p);
   22038 
   22039     HRESULT (STDMETHODCALLTYPE *put_borderRightStyle)(
   22040         IHTMLStyle* This,
   22041         BSTR v);
   22042 
   22043     HRESULT (STDMETHODCALLTYPE *get_borderRightStyle)(
   22044         IHTMLStyle* This,
   22045         BSTR *p);
   22046 
   22047     HRESULT (STDMETHODCALLTYPE *put_borderBottomStyle)(
   22048         IHTMLStyle* This,
   22049         BSTR v);
   22050 
   22051     HRESULT (STDMETHODCALLTYPE *get_borderBottomStyle)(
   22052         IHTMLStyle* This,
   22053         BSTR *p);
   22054 
   22055     HRESULT (STDMETHODCALLTYPE *put_borderLeftStyle)(
   22056         IHTMLStyle* This,
   22057         BSTR v);
   22058 
   22059     HRESULT (STDMETHODCALLTYPE *get_borderLeftStyle)(
   22060         IHTMLStyle* This,
   22061         BSTR *p);
   22062 
   22063     HRESULT (STDMETHODCALLTYPE *put_width)(
   22064         IHTMLStyle* This,
   22065         VARIANT v);
   22066 
   22067     HRESULT (STDMETHODCALLTYPE *get_width)(
   22068         IHTMLStyle* This,
   22069         VARIANT *p);
   22070 
   22071     HRESULT (STDMETHODCALLTYPE *put_height)(
   22072         IHTMLStyle* This,
   22073         VARIANT v);
   22074 
   22075     HRESULT (STDMETHODCALLTYPE *get_height)(
   22076         IHTMLStyle* This,
   22077         VARIANT *p);
   22078 
   22079     HRESULT (STDMETHODCALLTYPE *put_styleFloat)(
   22080         IHTMLStyle* This,
   22081         BSTR v);
   22082 
   22083     HRESULT (STDMETHODCALLTYPE *get_styleFloat)(
   22084         IHTMLStyle* This,
   22085         BSTR *p);
   22086 
   22087     HRESULT (STDMETHODCALLTYPE *put_clear)(
   22088         IHTMLStyle* This,
   22089         BSTR v);
   22090 
   22091     HRESULT (STDMETHODCALLTYPE *get_clear)(
   22092         IHTMLStyle* This,
   22093         BSTR *p);
   22094 
   22095     HRESULT (STDMETHODCALLTYPE *put_display)(
   22096         IHTMLStyle* This,
   22097         BSTR v);
   22098 
   22099     HRESULT (STDMETHODCALLTYPE *get_display)(
   22100         IHTMLStyle* This,
   22101         BSTR *p);
   22102 
   22103     HRESULT (STDMETHODCALLTYPE *put_visibility)(
   22104         IHTMLStyle* This,
   22105         BSTR v);
   22106 
   22107     HRESULT (STDMETHODCALLTYPE *get_visibility)(
   22108         IHTMLStyle* This,
   22109         BSTR *p);
   22110 
   22111     HRESULT (STDMETHODCALLTYPE *put_listStyleType)(
   22112         IHTMLStyle* This,
   22113         BSTR v);
   22114 
   22115     HRESULT (STDMETHODCALLTYPE *get_listStyleType)(
   22116         IHTMLStyle* This,
   22117         BSTR *p);
   22118 
   22119     HRESULT (STDMETHODCALLTYPE *put_listStylePosition)(
   22120         IHTMLStyle* This,
   22121         BSTR v);
   22122 
   22123     HRESULT (STDMETHODCALLTYPE *get_listStylePosition)(
   22124         IHTMLStyle* This,
   22125         BSTR *p);
   22126 
   22127     HRESULT (STDMETHODCALLTYPE *put_listStyleImage)(
   22128         IHTMLStyle* This,
   22129         BSTR v);
   22130 
   22131     HRESULT (STDMETHODCALLTYPE *get_listStyleImage)(
   22132         IHTMLStyle* This,
   22133         BSTR *p);
   22134 
   22135     HRESULT (STDMETHODCALLTYPE *put_listStyle)(
   22136         IHTMLStyle* This,
   22137         BSTR v);
   22138 
   22139     HRESULT (STDMETHODCALLTYPE *get_listStyle)(
   22140         IHTMLStyle* This,
   22141         BSTR *p);
   22142 
   22143     HRESULT (STDMETHODCALLTYPE *put_whiteSpace)(
   22144         IHTMLStyle* This,
   22145         BSTR v);
   22146 
   22147     HRESULT (STDMETHODCALLTYPE *get_whiteSpace)(
   22148         IHTMLStyle* This,
   22149         BSTR *p);
   22150 
   22151     HRESULT (STDMETHODCALLTYPE *put_top)(
   22152         IHTMLStyle* This,
   22153         VARIANT v);
   22154 
   22155     HRESULT (STDMETHODCALLTYPE *get_top)(
   22156         IHTMLStyle* This,
   22157         VARIANT *p);
   22158 
   22159     HRESULT (STDMETHODCALLTYPE *put_left)(
   22160         IHTMLStyle* This,
   22161         VARIANT v);
   22162 
   22163     HRESULT (STDMETHODCALLTYPE *get_left)(
   22164         IHTMLStyle* This,
   22165         VARIANT *p);
   22166 
   22167     HRESULT (STDMETHODCALLTYPE *get_position)(
   22168         IHTMLStyle* This,
   22169         BSTR *p);
   22170 
   22171     HRESULT (STDMETHODCALLTYPE *put_zIndex)(
   22172         IHTMLStyle* This,
   22173         VARIANT v);
   22174 
   22175     HRESULT (STDMETHODCALLTYPE *get_zIndex)(
   22176         IHTMLStyle* This,
   22177         VARIANT *p);
   22178 
   22179     HRESULT (STDMETHODCALLTYPE *put_overflow)(
   22180         IHTMLStyle* This,
   22181         BSTR v);
   22182 
   22183     HRESULT (STDMETHODCALLTYPE *get_overflow)(
   22184         IHTMLStyle* This,
   22185         BSTR *p);
   22186 
   22187     HRESULT (STDMETHODCALLTYPE *put_pageBreakBefore)(
   22188         IHTMLStyle* This,
   22189         BSTR v);
   22190 
   22191     HRESULT (STDMETHODCALLTYPE *get_pageBreakBefore)(
   22192         IHTMLStyle* This,
   22193         BSTR *p);
   22194 
   22195     HRESULT (STDMETHODCALLTYPE *put_pageBreakAfter)(
   22196         IHTMLStyle* This,
   22197         BSTR v);
   22198 
   22199     HRESULT (STDMETHODCALLTYPE *get_pageBreakAfter)(
   22200         IHTMLStyle* This,
   22201         BSTR *p);
   22202 
   22203     HRESULT (STDMETHODCALLTYPE *put_cssText)(
   22204         IHTMLStyle* This,
   22205         BSTR v);
   22206 
   22207     HRESULT (STDMETHODCALLTYPE *get_cssText)(
   22208         IHTMLStyle* This,
   22209         BSTR *p);
   22210 
   22211     HRESULT (STDMETHODCALLTYPE *put_pixelTop)(
   22212         IHTMLStyle* This,
   22213         LONG v);
   22214 
   22215     HRESULT (STDMETHODCALLTYPE *get_pixelTop)(
   22216         IHTMLStyle* This,
   22217         LONG *p);
   22218 
   22219     HRESULT (STDMETHODCALLTYPE *put_pixelLeft)(
   22220         IHTMLStyle* This,
   22221         LONG v);
   22222 
   22223     HRESULT (STDMETHODCALLTYPE *get_pixelLeft)(
   22224         IHTMLStyle* This,
   22225         LONG *p);
   22226 
   22227     HRESULT (STDMETHODCALLTYPE *put_pixelWidth)(
   22228         IHTMLStyle* This,
   22229         LONG v);
   22230 
   22231     HRESULT (STDMETHODCALLTYPE *get_pixelWidth)(
   22232         IHTMLStyle* This,
   22233         LONG *p);
   22234 
   22235     HRESULT (STDMETHODCALLTYPE *put_pixelHeight)(
   22236         IHTMLStyle* This,
   22237         LONG v);
   22238 
   22239     HRESULT (STDMETHODCALLTYPE *get_pixelHeight)(
   22240         IHTMLStyle* This,
   22241         LONG *p);
   22242 
   22243     HRESULT (STDMETHODCALLTYPE *put_posTop)(
   22244         IHTMLStyle* This,
   22245         float v);
   22246 
   22247     HRESULT (STDMETHODCALLTYPE *get_posTop)(
   22248         IHTMLStyle* This,
   22249         float *p);
   22250 
   22251     HRESULT (STDMETHODCALLTYPE *put_posLeft)(
   22252         IHTMLStyle* This,
   22253         float v);
   22254 
   22255     HRESULT (STDMETHODCALLTYPE *get_posLeft)(
   22256         IHTMLStyle* This,
   22257         float *p);
   22258 
   22259     HRESULT (STDMETHODCALLTYPE *put_posWidth)(
   22260         IHTMLStyle* This,
   22261         float v);
   22262 
   22263     HRESULT (STDMETHODCALLTYPE *get_posWidth)(
   22264         IHTMLStyle* This,
   22265         float *p);
   22266 
   22267     HRESULT (STDMETHODCALLTYPE *put_posHeight)(
   22268         IHTMLStyle* This,
   22269         float v);
   22270 
   22271     HRESULT (STDMETHODCALLTYPE *get_posHeight)(
   22272         IHTMLStyle* This,
   22273         float *p);
   22274 
   22275     HRESULT (STDMETHODCALLTYPE *put_cursor)(
   22276         IHTMLStyle* This,
   22277         BSTR v);
   22278 
   22279     HRESULT (STDMETHODCALLTYPE *get_cursor)(
   22280         IHTMLStyle* This,
   22281         BSTR *p);
   22282 
   22283     HRESULT (STDMETHODCALLTYPE *put_clip)(
   22284         IHTMLStyle* This,
   22285         BSTR v);
   22286 
   22287     HRESULT (STDMETHODCALLTYPE *get_clip)(
   22288         IHTMLStyle* This,
   22289         BSTR *p);
   22290 
   22291     HRESULT (STDMETHODCALLTYPE *put_filter)(
   22292         IHTMLStyle* This,
   22293         BSTR v);
   22294 
   22295     HRESULT (STDMETHODCALLTYPE *get_filter)(
   22296         IHTMLStyle* This,
   22297         BSTR *p);
   22298 
   22299     HRESULT (STDMETHODCALLTYPE *setAttribute)(
   22300         IHTMLStyle* This,
   22301         BSTR strAttributeName,
   22302         VARIANT AttributeValue,
   22303         LONG lFlags);
   22304 
   22305     HRESULT (STDMETHODCALLTYPE *getAttribute)(
   22306         IHTMLStyle* This,
   22307         BSTR strAttributeName,
   22308         LONG lFlags,
   22309         VARIANT *AttributeValue);
   22310 
   22311     HRESULT (STDMETHODCALLTYPE *removeAttribute)(
   22312         IHTMLStyle* This,
   22313         BSTR strAttributeName,
   22314         LONG lFlags,
   22315         VARIANT_BOOL *pfSuccess);
   22316 
   22317     HRESULT (STDMETHODCALLTYPE *toString)(
   22318         IHTMLStyle* This,
   22319         BSTR *String);
   22320 
   22321     END_INTERFACE
   22322 } IHTMLStyleVtbl;
   22323 interface IHTMLStyle {
   22324     CONST_VTBL IHTMLStyleVtbl* lpVtbl;
   22325 };
   22326 
   22327 #ifdef COBJMACROS
   22328 #ifndef WIDL_C_INLINE_WRAPPERS
   22329 /*** IUnknown methods ***/
   22330 #define IHTMLStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   22331 #define IHTMLStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   22332 #define IHTMLStyle_Release(This) (This)->lpVtbl->Release(This)
   22333 /*** IDispatch methods ***/
   22334 #define IHTMLStyle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   22335 #define IHTMLStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   22336 #define IHTMLStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   22337 #define IHTMLStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   22338 /*** IHTMLStyle methods ***/
   22339 #define IHTMLStyle_put_fontFamily(This,v) (This)->lpVtbl->put_fontFamily(This,v)
   22340 #define IHTMLStyle_get_fontFamily(This,p) (This)->lpVtbl->get_fontFamily(This,p)
   22341 #define IHTMLStyle_put_fontStyle(This,v) (This)->lpVtbl->put_fontStyle(This,v)
   22342 #define IHTMLStyle_get_fontStyle(This,p) (This)->lpVtbl->get_fontStyle(This,p)
   22343 #define IHTMLStyle_put_fontVariant(This,v) (This)->lpVtbl->put_fontVariant(This,v)
   22344 #define IHTMLStyle_get_fontVariant(This,p) (This)->lpVtbl->get_fontVariant(This,p)
   22345 #define IHTMLStyle_put_fontWeight(This,v) (This)->lpVtbl->put_fontWeight(This,v)
   22346 #define IHTMLStyle_get_fontWeight(This,p) (This)->lpVtbl->get_fontWeight(This,p)
   22347 #define IHTMLStyle_put_fontSize(This,v) (This)->lpVtbl->put_fontSize(This,v)
   22348 #define IHTMLStyle_get_fontSize(This,p) (This)->lpVtbl->get_fontSize(This,p)
   22349 #define IHTMLStyle_put_font(This,v) (This)->lpVtbl->put_font(This,v)
   22350 #define IHTMLStyle_get_font(This,p) (This)->lpVtbl->get_font(This,p)
   22351 #define IHTMLStyle_put_color(This,v) (This)->lpVtbl->put_color(This,v)
   22352 #define IHTMLStyle_get_color(This,p) (This)->lpVtbl->get_color(This,p)
   22353 #define IHTMLStyle_put_background(This,v) (This)->lpVtbl->put_background(This,v)
   22354 #define IHTMLStyle_get_background(This,p) (This)->lpVtbl->get_background(This,p)
   22355 #define IHTMLStyle_put_backgroundColor(This,v) (This)->lpVtbl->put_backgroundColor(This,v)
   22356 #define IHTMLStyle_get_backgroundColor(This,p) (This)->lpVtbl->get_backgroundColor(This,p)
   22357 #define IHTMLStyle_put_backgroundImage(This,v) (This)->lpVtbl->put_backgroundImage(This,v)
   22358 #define IHTMLStyle_get_backgroundImage(This,p) (This)->lpVtbl->get_backgroundImage(This,p)
   22359 #define IHTMLStyle_put_backgroundRepeat(This,v) (This)->lpVtbl->put_backgroundRepeat(This,v)
   22360 #define IHTMLStyle_get_backgroundRepeat(This,p) (This)->lpVtbl->get_backgroundRepeat(This,p)
   22361 #define IHTMLStyle_put_backgroundAttachment(This,v) (This)->lpVtbl->put_backgroundAttachment(This,v)
   22362 #define IHTMLStyle_get_backgroundAttachment(This,p) (This)->lpVtbl->get_backgroundAttachment(This,p)
   22363 #define IHTMLStyle_put_backgroundPosition(This,v) (This)->lpVtbl->put_backgroundPosition(This,v)
   22364 #define IHTMLStyle_get_backgroundPosition(This,p) (This)->lpVtbl->get_backgroundPosition(This,p)
   22365 #define IHTMLStyle_put_backgroundPositionX(This,v) (This)->lpVtbl->put_backgroundPositionX(This,v)
   22366 #define IHTMLStyle_get_backgroundPositionX(This,p) (This)->lpVtbl->get_backgroundPositionX(This,p)
   22367 #define IHTMLStyle_put_backgroundPositionY(This,v) (This)->lpVtbl->put_backgroundPositionY(This,v)
   22368 #define IHTMLStyle_get_backgroundPositionY(This,p) (This)->lpVtbl->get_backgroundPositionY(This,p)
   22369 #define IHTMLStyle_put_wordSpacing(This,v) (This)->lpVtbl->put_wordSpacing(This,v)
   22370 #define IHTMLStyle_get_wordSpacing(This,p) (This)->lpVtbl->get_wordSpacing(This,p)
   22371 #define IHTMLStyle_put_letterSpacing(This,v) (This)->lpVtbl->put_letterSpacing(This,v)
   22372 #define IHTMLStyle_get_letterSpacing(This,p) (This)->lpVtbl->get_letterSpacing(This,p)
   22373 #define IHTMLStyle_put_textDecoration(This,v) (This)->lpVtbl->put_textDecoration(This,v)
   22374 #define IHTMLStyle_get_textDecoration(This,p) (This)->lpVtbl->get_textDecoration(This,p)
   22375 #define IHTMLStyle_put_textDecorationNone(This,v) (This)->lpVtbl->put_textDecorationNone(This,v)
   22376 #define IHTMLStyle_get_textDecorationNone(This,p) (This)->lpVtbl->get_textDecorationNone(This,p)
   22377 #define IHTMLStyle_put_textDecorationUnderline(This,v) (This)->lpVtbl->put_textDecorationUnderline(This,v)
   22378 #define IHTMLStyle_get_textDecorationUnderline(This,p) (This)->lpVtbl->get_textDecorationUnderline(This,p)
   22379 #define IHTMLStyle_put_textDecorationOverline(This,v) (This)->lpVtbl->put_textDecorationOverline(This,v)
   22380 #define IHTMLStyle_get_textDecorationOverline(This,p) (This)->lpVtbl->get_textDecorationOverline(This,p)
   22381 #define IHTMLStyle_put_textDecorationLineThrough(This,v) (This)->lpVtbl->put_textDecorationLineThrough(This,v)
   22382 #define IHTMLStyle_get_textDecorationLineThrough(This,p) (This)->lpVtbl->get_textDecorationLineThrough(This,p)
   22383 #define IHTMLStyle_put_textDecorationBlink(This,v) (This)->lpVtbl->put_textDecorationBlink(This,v)
   22384 #define IHTMLStyle_get_textDecorationBlink(This,p) (This)->lpVtbl->get_textDecorationBlink(This,p)
   22385 #define IHTMLStyle_put_verticalAlign(This,v) (This)->lpVtbl->put_verticalAlign(This,v)
   22386 #define IHTMLStyle_get_verticalAlign(This,p) (This)->lpVtbl->get_verticalAlign(This,p)
   22387 #define IHTMLStyle_put_textTransform(This,v) (This)->lpVtbl->put_textTransform(This,v)
   22388 #define IHTMLStyle_get_textTransform(This,p) (This)->lpVtbl->get_textTransform(This,p)
   22389 #define IHTMLStyle_put_textAlign(This,v) (This)->lpVtbl->put_textAlign(This,v)
   22390 #define IHTMLStyle_get_textAlign(This,p) (This)->lpVtbl->get_textAlign(This,p)
   22391 #define IHTMLStyle_put_textIndent(This,v) (This)->lpVtbl->put_textIndent(This,v)
   22392 #define IHTMLStyle_get_textIndent(This,p) (This)->lpVtbl->get_textIndent(This,p)
   22393 #define IHTMLStyle_put_lineHeight(This,v) (This)->lpVtbl->put_lineHeight(This,v)
   22394 #define IHTMLStyle_get_lineHeight(This,p) (This)->lpVtbl->get_lineHeight(This,p)
   22395 #define IHTMLStyle_put_marginTop(This,v) (This)->lpVtbl->put_marginTop(This,v)
   22396 #define IHTMLStyle_get_marginTop(This,p) (This)->lpVtbl->get_marginTop(This,p)
   22397 #define IHTMLStyle_put_marginRight(This,v) (This)->lpVtbl->put_marginRight(This,v)
   22398 #define IHTMLStyle_get_marginRight(This,p) (This)->lpVtbl->get_marginRight(This,p)
   22399 #define IHTMLStyle_put_marginBottom(This,v) (This)->lpVtbl->put_marginBottom(This,v)
   22400 #define IHTMLStyle_get_marginBottom(This,p) (This)->lpVtbl->get_marginBottom(This,p)
   22401 #define IHTMLStyle_put_marginLeft(This,v) (This)->lpVtbl->put_marginLeft(This,v)
   22402 #define IHTMLStyle_get_marginLeft(This,p) (This)->lpVtbl->get_marginLeft(This,p)
   22403 #define IHTMLStyle_put_margin(This,v) (This)->lpVtbl->put_margin(This,v)
   22404 #define IHTMLStyle_get_margin(This,p) (This)->lpVtbl->get_margin(This,p)
   22405 #define IHTMLStyle_put_paddingTop(This,v) (This)->lpVtbl->put_paddingTop(This,v)
   22406 #define IHTMLStyle_get_paddingTop(This,p) (This)->lpVtbl->get_paddingTop(This,p)
   22407 #define IHTMLStyle_put_paddingRight(This,v) (This)->lpVtbl->put_paddingRight(This,v)
   22408 #define IHTMLStyle_get_paddingRight(This,p) (This)->lpVtbl->get_paddingRight(This,p)
   22409 #define IHTMLStyle_put_paddingBottom(This,v) (This)->lpVtbl->put_paddingBottom(This,v)
   22410 #define IHTMLStyle_get_paddingBottom(This,p) (This)->lpVtbl->get_paddingBottom(This,p)
   22411 #define IHTMLStyle_put_paddingLeft(This,v) (This)->lpVtbl->put_paddingLeft(This,v)
   22412 #define IHTMLStyle_get_paddingLeft(This,p) (This)->lpVtbl->get_paddingLeft(This,p)
   22413 #define IHTMLStyle_put_padding(This,v) (This)->lpVtbl->put_padding(This,v)
   22414 #define IHTMLStyle_get_padding(This,p) (This)->lpVtbl->get_padding(This,p)
   22415 #define IHTMLStyle_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   22416 #define IHTMLStyle_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   22417 #define IHTMLStyle_put_borderTop(This,v) (This)->lpVtbl->put_borderTop(This,v)
   22418 #define IHTMLStyle_get_borderTop(This,p) (This)->lpVtbl->get_borderTop(This,p)
   22419 #define IHTMLStyle_put_borderRight(This,v) (This)->lpVtbl->put_borderRight(This,v)
   22420 #define IHTMLStyle_get_borderRight(This,p) (This)->lpVtbl->get_borderRight(This,p)
   22421 #define IHTMLStyle_put_borderBottom(This,v) (This)->lpVtbl->put_borderBottom(This,v)
   22422 #define IHTMLStyle_get_borderBottom(This,p) (This)->lpVtbl->get_borderBottom(This,p)
   22423 #define IHTMLStyle_put_borderLeft(This,v) (This)->lpVtbl->put_borderLeft(This,v)
   22424 #define IHTMLStyle_get_borderLeft(This,p) (This)->lpVtbl->get_borderLeft(This,p)
   22425 #define IHTMLStyle_put_borderColor(This,v) (This)->lpVtbl->put_borderColor(This,v)
   22426 #define IHTMLStyle_get_borderColor(This,p) (This)->lpVtbl->get_borderColor(This,p)
   22427 #define IHTMLStyle_put_borderTopColor(This,v) (This)->lpVtbl->put_borderTopColor(This,v)
   22428 #define IHTMLStyle_get_borderTopColor(This,p) (This)->lpVtbl->get_borderTopColor(This,p)
   22429 #define IHTMLStyle_put_borderRightColor(This,v) (This)->lpVtbl->put_borderRightColor(This,v)
   22430 #define IHTMLStyle_get_borderRightColor(This,p) (This)->lpVtbl->get_borderRightColor(This,p)
   22431 #define IHTMLStyle_put_borderBottomColor(This,v) (This)->lpVtbl->put_borderBottomColor(This,v)
   22432 #define IHTMLStyle_get_borderBottomColor(This,p) (This)->lpVtbl->get_borderBottomColor(This,p)
   22433 #define IHTMLStyle_put_borderLeftColor(This,v) (This)->lpVtbl->put_borderLeftColor(This,v)
   22434 #define IHTMLStyle_get_borderLeftColor(This,p) (This)->lpVtbl->get_borderLeftColor(This,p)
   22435 #define IHTMLStyle_put_borderWidth(This,v) (This)->lpVtbl->put_borderWidth(This,v)
   22436 #define IHTMLStyle_get_borderWidth(This,p) (This)->lpVtbl->get_borderWidth(This,p)
   22437 #define IHTMLStyle_put_borderTopWidth(This,v) (This)->lpVtbl->put_borderTopWidth(This,v)
   22438 #define IHTMLStyle_get_borderTopWidth(This,p) (This)->lpVtbl->get_borderTopWidth(This,p)
   22439 #define IHTMLStyle_put_borderRightWidth(This,v) (This)->lpVtbl->put_borderRightWidth(This,v)
   22440 #define IHTMLStyle_get_borderRightWidth(This,p) (This)->lpVtbl->get_borderRightWidth(This,p)
   22441 #define IHTMLStyle_put_borderBottomWidth(This,v) (This)->lpVtbl->put_borderBottomWidth(This,v)
   22442 #define IHTMLStyle_get_borderBottomWidth(This,p) (This)->lpVtbl->get_borderBottomWidth(This,p)
   22443 #define IHTMLStyle_put_borderLeftWidth(This,v) (This)->lpVtbl->put_borderLeftWidth(This,v)
   22444 #define IHTMLStyle_get_borderLeftWidth(This,p) (This)->lpVtbl->get_borderLeftWidth(This,p)
   22445 #define IHTMLStyle_put_borderStyle(This,v) (This)->lpVtbl->put_borderStyle(This,v)
   22446 #define IHTMLStyle_get_borderStyle(This,p) (This)->lpVtbl->get_borderStyle(This,p)
   22447 #define IHTMLStyle_put_borderTopStyle(This,v) (This)->lpVtbl->put_borderTopStyle(This,v)
   22448 #define IHTMLStyle_get_borderTopStyle(This,p) (This)->lpVtbl->get_borderTopStyle(This,p)
   22449 #define IHTMLStyle_put_borderRightStyle(This,v) (This)->lpVtbl->put_borderRightStyle(This,v)
   22450 #define IHTMLStyle_get_borderRightStyle(This,p) (This)->lpVtbl->get_borderRightStyle(This,p)
   22451 #define IHTMLStyle_put_borderBottomStyle(This,v) (This)->lpVtbl->put_borderBottomStyle(This,v)
   22452 #define IHTMLStyle_get_borderBottomStyle(This,p) (This)->lpVtbl->get_borderBottomStyle(This,p)
   22453 #define IHTMLStyle_put_borderLeftStyle(This,v) (This)->lpVtbl->put_borderLeftStyle(This,v)
   22454 #define IHTMLStyle_get_borderLeftStyle(This,p) (This)->lpVtbl->get_borderLeftStyle(This,p)
   22455 #define IHTMLStyle_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   22456 #define IHTMLStyle_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   22457 #define IHTMLStyle_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   22458 #define IHTMLStyle_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   22459 #define IHTMLStyle_put_styleFloat(This,v) (This)->lpVtbl->put_styleFloat(This,v)
   22460 #define IHTMLStyle_get_styleFloat(This,p) (This)->lpVtbl->get_styleFloat(This,p)
   22461 #define IHTMLStyle_put_clear(This,v) (This)->lpVtbl->put_clear(This,v)
   22462 #define IHTMLStyle_get_clear(This,p) (This)->lpVtbl->get_clear(This,p)
   22463 #define IHTMLStyle_put_display(This,v) (This)->lpVtbl->put_display(This,v)
   22464 #define IHTMLStyle_get_display(This,p) (This)->lpVtbl->get_display(This,p)
   22465 #define IHTMLStyle_put_visibility(This,v) (This)->lpVtbl->put_visibility(This,v)
   22466 #define IHTMLStyle_get_visibility(This,p) (This)->lpVtbl->get_visibility(This,p)
   22467 #define IHTMLStyle_put_listStyleType(This,v) (This)->lpVtbl->put_listStyleType(This,v)
   22468 #define IHTMLStyle_get_listStyleType(This,p) (This)->lpVtbl->get_listStyleType(This,p)
   22469 #define IHTMLStyle_put_listStylePosition(This,v) (This)->lpVtbl->put_listStylePosition(This,v)
   22470 #define IHTMLStyle_get_listStylePosition(This,p) (This)->lpVtbl->get_listStylePosition(This,p)
   22471 #define IHTMLStyle_put_listStyleImage(This,v) (This)->lpVtbl->put_listStyleImage(This,v)
   22472 #define IHTMLStyle_get_listStyleImage(This,p) (This)->lpVtbl->get_listStyleImage(This,p)
   22473 #define IHTMLStyle_put_listStyle(This,v) (This)->lpVtbl->put_listStyle(This,v)
   22474 #define IHTMLStyle_get_listStyle(This,p) (This)->lpVtbl->get_listStyle(This,p)
   22475 #define IHTMLStyle_put_whiteSpace(This,v) (This)->lpVtbl->put_whiteSpace(This,v)
   22476 #define IHTMLStyle_get_whiteSpace(This,p) (This)->lpVtbl->get_whiteSpace(This,p)
   22477 #define IHTMLStyle_put_top(This,v) (This)->lpVtbl->put_top(This,v)
   22478 #define IHTMLStyle_get_top(This,p) (This)->lpVtbl->get_top(This,p)
   22479 #define IHTMLStyle_put_left(This,v) (This)->lpVtbl->put_left(This,v)
   22480 #define IHTMLStyle_get_left(This,p) (This)->lpVtbl->get_left(This,p)
   22481 #define IHTMLStyle_get_position(This,p) (This)->lpVtbl->get_position(This,p)
   22482 #define IHTMLStyle_put_zIndex(This,v) (This)->lpVtbl->put_zIndex(This,v)
   22483 #define IHTMLStyle_get_zIndex(This,p) (This)->lpVtbl->get_zIndex(This,p)
   22484 #define IHTMLStyle_put_overflow(This,v) (This)->lpVtbl->put_overflow(This,v)
   22485 #define IHTMLStyle_get_overflow(This,p) (This)->lpVtbl->get_overflow(This,p)
   22486 #define IHTMLStyle_put_pageBreakBefore(This,v) (This)->lpVtbl->put_pageBreakBefore(This,v)
   22487 #define IHTMLStyle_get_pageBreakBefore(This,p) (This)->lpVtbl->get_pageBreakBefore(This,p)
   22488 #define IHTMLStyle_put_pageBreakAfter(This,v) (This)->lpVtbl->put_pageBreakAfter(This,v)
   22489 #define IHTMLStyle_get_pageBreakAfter(This,p) (This)->lpVtbl->get_pageBreakAfter(This,p)
   22490 #define IHTMLStyle_put_cssText(This,v) (This)->lpVtbl->put_cssText(This,v)
   22491 #define IHTMLStyle_get_cssText(This,p) (This)->lpVtbl->get_cssText(This,p)
   22492 #define IHTMLStyle_put_pixelTop(This,v) (This)->lpVtbl->put_pixelTop(This,v)
   22493 #define IHTMLStyle_get_pixelTop(This,p) (This)->lpVtbl->get_pixelTop(This,p)
   22494 #define IHTMLStyle_put_pixelLeft(This,v) (This)->lpVtbl->put_pixelLeft(This,v)
   22495 #define IHTMLStyle_get_pixelLeft(This,p) (This)->lpVtbl->get_pixelLeft(This,p)
   22496 #define IHTMLStyle_put_pixelWidth(This,v) (This)->lpVtbl->put_pixelWidth(This,v)
   22497 #define IHTMLStyle_get_pixelWidth(This,p) (This)->lpVtbl->get_pixelWidth(This,p)
   22498 #define IHTMLStyle_put_pixelHeight(This,v) (This)->lpVtbl->put_pixelHeight(This,v)
   22499 #define IHTMLStyle_get_pixelHeight(This,p) (This)->lpVtbl->get_pixelHeight(This,p)
   22500 #define IHTMLStyle_put_posTop(This,v) (This)->lpVtbl->put_posTop(This,v)
   22501 #define IHTMLStyle_get_posTop(This,p) (This)->lpVtbl->get_posTop(This,p)
   22502 #define IHTMLStyle_put_posLeft(This,v) (This)->lpVtbl->put_posLeft(This,v)
   22503 #define IHTMLStyle_get_posLeft(This,p) (This)->lpVtbl->get_posLeft(This,p)
   22504 #define IHTMLStyle_put_posWidth(This,v) (This)->lpVtbl->put_posWidth(This,v)
   22505 #define IHTMLStyle_get_posWidth(This,p) (This)->lpVtbl->get_posWidth(This,p)
   22506 #define IHTMLStyle_put_posHeight(This,v) (This)->lpVtbl->put_posHeight(This,v)
   22507 #define IHTMLStyle_get_posHeight(This,p) (This)->lpVtbl->get_posHeight(This,p)
   22508 #define IHTMLStyle_put_cursor(This,v) (This)->lpVtbl->put_cursor(This,v)
   22509 #define IHTMLStyle_get_cursor(This,p) (This)->lpVtbl->get_cursor(This,p)
   22510 #define IHTMLStyle_put_clip(This,v) (This)->lpVtbl->put_clip(This,v)
   22511 #define IHTMLStyle_get_clip(This,p) (This)->lpVtbl->get_clip(This,p)
   22512 #define IHTMLStyle_put_filter(This,v) (This)->lpVtbl->put_filter(This,v)
   22513 #define IHTMLStyle_get_filter(This,p) (This)->lpVtbl->get_filter(This,p)
   22514 #define IHTMLStyle_setAttribute(This,strAttributeName,AttributeValue,lFlags) (This)->lpVtbl->setAttribute(This,strAttributeName,AttributeValue,lFlags)
   22515 #define IHTMLStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue) (This)->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue)
   22516 #define IHTMLStyle_removeAttribute(This,strAttributeName,lFlags,pfSuccess) (This)->lpVtbl->removeAttribute(This,strAttributeName,lFlags,pfSuccess)
   22517 #define IHTMLStyle_toString(This,String) (This)->lpVtbl->toString(This,String)
   22518 #else
   22519 /*** IUnknown methods ***/
   22520 static FORCEINLINE HRESULT IHTMLStyle_QueryInterface(IHTMLStyle* This,REFIID riid,void **ppvObject) {
   22521     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   22522 }
   22523 static FORCEINLINE ULONG IHTMLStyle_AddRef(IHTMLStyle* This) {
   22524     return This->lpVtbl->AddRef(This);
   22525 }
   22526 static FORCEINLINE ULONG IHTMLStyle_Release(IHTMLStyle* This) {
   22527     return This->lpVtbl->Release(This);
   22528 }
   22529 /*** IDispatch methods ***/
   22530 static FORCEINLINE HRESULT IHTMLStyle_GetTypeInfoCount(IHTMLStyle* This,UINT *pctinfo) {
   22531     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   22532 }
   22533 static FORCEINLINE HRESULT IHTMLStyle_GetTypeInfo(IHTMLStyle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   22534     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   22535 }
   22536 static FORCEINLINE HRESULT IHTMLStyle_GetIDsOfNames(IHTMLStyle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   22537     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   22538 }
   22539 static FORCEINLINE HRESULT IHTMLStyle_Invoke(IHTMLStyle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   22540     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   22541 }
   22542 /*** IHTMLStyle methods ***/
   22543 static FORCEINLINE HRESULT IHTMLStyle_put_fontFamily(IHTMLStyle* This,BSTR v) {
   22544     return This->lpVtbl->put_fontFamily(This,v);
   22545 }
   22546 static FORCEINLINE HRESULT IHTMLStyle_get_fontFamily(IHTMLStyle* This,BSTR *p) {
   22547     return This->lpVtbl->get_fontFamily(This,p);
   22548 }
   22549 static FORCEINLINE HRESULT IHTMLStyle_put_fontStyle(IHTMLStyle* This,BSTR v) {
   22550     return This->lpVtbl->put_fontStyle(This,v);
   22551 }
   22552 static FORCEINLINE HRESULT IHTMLStyle_get_fontStyle(IHTMLStyle* This,BSTR *p) {
   22553     return This->lpVtbl->get_fontStyle(This,p);
   22554 }
   22555 static FORCEINLINE HRESULT IHTMLStyle_put_fontVariant(IHTMLStyle* This,BSTR v) {
   22556     return This->lpVtbl->put_fontVariant(This,v);
   22557 }
   22558 static FORCEINLINE HRESULT IHTMLStyle_get_fontVariant(IHTMLStyle* This,BSTR *p) {
   22559     return This->lpVtbl->get_fontVariant(This,p);
   22560 }
   22561 static FORCEINLINE HRESULT IHTMLStyle_put_fontWeight(IHTMLStyle* This,BSTR v) {
   22562     return This->lpVtbl->put_fontWeight(This,v);
   22563 }
   22564 static FORCEINLINE HRESULT IHTMLStyle_get_fontWeight(IHTMLStyle* This,BSTR *p) {
   22565     return This->lpVtbl->get_fontWeight(This,p);
   22566 }
   22567 static FORCEINLINE HRESULT IHTMLStyle_put_fontSize(IHTMLStyle* This,VARIANT v) {
   22568     return This->lpVtbl->put_fontSize(This,v);
   22569 }
   22570 static FORCEINLINE HRESULT IHTMLStyle_get_fontSize(IHTMLStyle* This,VARIANT *p) {
   22571     return This->lpVtbl->get_fontSize(This,p);
   22572 }
   22573 static FORCEINLINE HRESULT IHTMLStyle_put_font(IHTMLStyle* This,BSTR v) {
   22574     return This->lpVtbl->put_font(This,v);
   22575 }
   22576 static FORCEINLINE HRESULT IHTMLStyle_get_font(IHTMLStyle* This,BSTR *p) {
   22577     return This->lpVtbl->get_font(This,p);
   22578 }
   22579 static FORCEINLINE HRESULT IHTMLStyle_put_color(IHTMLStyle* This,VARIANT v) {
   22580     return This->lpVtbl->put_color(This,v);
   22581 }
   22582 static FORCEINLINE HRESULT IHTMLStyle_get_color(IHTMLStyle* This,VARIANT *p) {
   22583     return This->lpVtbl->get_color(This,p);
   22584 }
   22585 static FORCEINLINE HRESULT IHTMLStyle_put_background(IHTMLStyle* This,BSTR v) {
   22586     return This->lpVtbl->put_background(This,v);
   22587 }
   22588 static FORCEINLINE HRESULT IHTMLStyle_get_background(IHTMLStyle* This,BSTR *p) {
   22589     return This->lpVtbl->get_background(This,p);
   22590 }
   22591 static FORCEINLINE HRESULT IHTMLStyle_put_backgroundColor(IHTMLStyle* This,VARIANT v) {
   22592     return This->lpVtbl->put_backgroundColor(This,v);
   22593 }
   22594 static FORCEINLINE HRESULT IHTMLStyle_get_backgroundColor(IHTMLStyle* This,VARIANT *p) {
   22595     return This->lpVtbl->get_backgroundColor(This,p);
   22596 }
   22597 static FORCEINLINE HRESULT IHTMLStyle_put_backgroundImage(IHTMLStyle* This,BSTR v) {
   22598     return This->lpVtbl->put_backgroundImage(This,v);
   22599 }
   22600 static FORCEINLINE HRESULT IHTMLStyle_get_backgroundImage(IHTMLStyle* This,BSTR *p) {
   22601     return This->lpVtbl->get_backgroundImage(This,p);
   22602 }
   22603 static FORCEINLINE HRESULT IHTMLStyle_put_backgroundRepeat(IHTMLStyle* This,BSTR v) {
   22604     return This->lpVtbl->put_backgroundRepeat(This,v);
   22605 }
   22606 static FORCEINLINE HRESULT IHTMLStyle_get_backgroundRepeat(IHTMLStyle* This,BSTR *p) {
   22607     return This->lpVtbl->get_backgroundRepeat(This,p);
   22608 }
   22609 static FORCEINLINE HRESULT IHTMLStyle_put_backgroundAttachment(IHTMLStyle* This,BSTR v) {
   22610     return This->lpVtbl->put_backgroundAttachment(This,v);
   22611 }
   22612 static FORCEINLINE HRESULT IHTMLStyle_get_backgroundAttachment(IHTMLStyle* This,BSTR *p) {
   22613     return This->lpVtbl->get_backgroundAttachment(This,p);
   22614 }
   22615 static FORCEINLINE HRESULT IHTMLStyle_put_backgroundPosition(IHTMLStyle* This,BSTR v) {
   22616     return This->lpVtbl->put_backgroundPosition(This,v);
   22617 }
   22618 static FORCEINLINE HRESULT IHTMLStyle_get_backgroundPosition(IHTMLStyle* This,BSTR *p) {
   22619     return This->lpVtbl->get_backgroundPosition(This,p);
   22620 }
   22621 static FORCEINLINE HRESULT IHTMLStyle_put_backgroundPositionX(IHTMLStyle* This,VARIANT v) {
   22622     return This->lpVtbl->put_backgroundPositionX(This,v);
   22623 }
   22624 static FORCEINLINE HRESULT IHTMLStyle_get_backgroundPositionX(IHTMLStyle* This,VARIANT *p) {
   22625     return This->lpVtbl->get_backgroundPositionX(This,p);
   22626 }
   22627 static FORCEINLINE HRESULT IHTMLStyle_put_backgroundPositionY(IHTMLStyle* This,VARIANT v) {
   22628     return This->lpVtbl->put_backgroundPositionY(This,v);
   22629 }
   22630 static FORCEINLINE HRESULT IHTMLStyle_get_backgroundPositionY(IHTMLStyle* This,VARIANT *p) {
   22631     return This->lpVtbl->get_backgroundPositionY(This,p);
   22632 }
   22633 static FORCEINLINE HRESULT IHTMLStyle_put_wordSpacing(IHTMLStyle* This,VARIANT v) {
   22634     return This->lpVtbl->put_wordSpacing(This,v);
   22635 }
   22636 static FORCEINLINE HRESULT IHTMLStyle_get_wordSpacing(IHTMLStyle* This,VARIANT *p) {
   22637     return This->lpVtbl->get_wordSpacing(This,p);
   22638 }
   22639 static FORCEINLINE HRESULT IHTMLStyle_put_letterSpacing(IHTMLStyle* This,VARIANT v) {
   22640     return This->lpVtbl->put_letterSpacing(This,v);
   22641 }
   22642 static FORCEINLINE HRESULT IHTMLStyle_get_letterSpacing(IHTMLStyle* This,VARIANT *p) {
   22643     return This->lpVtbl->get_letterSpacing(This,p);
   22644 }
   22645 static FORCEINLINE HRESULT IHTMLStyle_put_textDecoration(IHTMLStyle* This,BSTR v) {
   22646     return This->lpVtbl->put_textDecoration(This,v);
   22647 }
   22648 static FORCEINLINE HRESULT IHTMLStyle_get_textDecoration(IHTMLStyle* This,BSTR *p) {
   22649     return This->lpVtbl->get_textDecoration(This,p);
   22650 }
   22651 static FORCEINLINE HRESULT IHTMLStyle_put_textDecorationNone(IHTMLStyle* This,VARIANT_BOOL v) {
   22652     return This->lpVtbl->put_textDecorationNone(This,v);
   22653 }
   22654 static FORCEINLINE HRESULT IHTMLStyle_get_textDecorationNone(IHTMLStyle* This,VARIANT_BOOL *p) {
   22655     return This->lpVtbl->get_textDecorationNone(This,p);
   22656 }
   22657 static FORCEINLINE HRESULT IHTMLStyle_put_textDecorationUnderline(IHTMLStyle* This,VARIANT_BOOL v) {
   22658     return This->lpVtbl->put_textDecorationUnderline(This,v);
   22659 }
   22660 static FORCEINLINE HRESULT IHTMLStyle_get_textDecorationUnderline(IHTMLStyle* This,VARIANT_BOOL *p) {
   22661     return This->lpVtbl->get_textDecorationUnderline(This,p);
   22662 }
   22663 static FORCEINLINE HRESULT IHTMLStyle_put_textDecorationOverline(IHTMLStyle* This,VARIANT_BOOL v) {
   22664     return This->lpVtbl->put_textDecorationOverline(This,v);
   22665 }
   22666 static FORCEINLINE HRESULT IHTMLStyle_get_textDecorationOverline(IHTMLStyle* This,VARIANT_BOOL *p) {
   22667     return This->lpVtbl->get_textDecorationOverline(This,p);
   22668 }
   22669 static FORCEINLINE HRESULT IHTMLStyle_put_textDecorationLineThrough(IHTMLStyle* This,VARIANT_BOOL v) {
   22670     return This->lpVtbl->put_textDecorationLineThrough(This,v);
   22671 }
   22672 static FORCEINLINE HRESULT IHTMLStyle_get_textDecorationLineThrough(IHTMLStyle* This,VARIANT_BOOL *p) {
   22673     return This->lpVtbl->get_textDecorationLineThrough(This,p);
   22674 }
   22675 static FORCEINLINE HRESULT IHTMLStyle_put_textDecorationBlink(IHTMLStyle* This,VARIANT_BOOL v) {
   22676     return This->lpVtbl->put_textDecorationBlink(This,v);
   22677 }
   22678 static FORCEINLINE HRESULT IHTMLStyle_get_textDecorationBlink(IHTMLStyle* This,VARIANT_BOOL *p) {
   22679     return This->lpVtbl->get_textDecorationBlink(This,p);
   22680 }
   22681 static FORCEINLINE HRESULT IHTMLStyle_put_verticalAlign(IHTMLStyle* This,VARIANT v) {
   22682     return This->lpVtbl->put_verticalAlign(This,v);
   22683 }
   22684 static FORCEINLINE HRESULT IHTMLStyle_get_verticalAlign(IHTMLStyle* This,VARIANT *p) {
   22685     return This->lpVtbl->get_verticalAlign(This,p);
   22686 }
   22687 static FORCEINLINE HRESULT IHTMLStyle_put_textTransform(IHTMLStyle* This,BSTR v) {
   22688     return This->lpVtbl->put_textTransform(This,v);
   22689 }
   22690 static FORCEINLINE HRESULT IHTMLStyle_get_textTransform(IHTMLStyle* This,BSTR *p) {
   22691     return This->lpVtbl->get_textTransform(This,p);
   22692 }
   22693 static FORCEINLINE HRESULT IHTMLStyle_put_textAlign(IHTMLStyle* This,BSTR v) {
   22694     return This->lpVtbl->put_textAlign(This,v);
   22695 }
   22696 static FORCEINLINE HRESULT IHTMLStyle_get_textAlign(IHTMLStyle* This,BSTR *p) {
   22697     return This->lpVtbl->get_textAlign(This,p);
   22698 }
   22699 static FORCEINLINE HRESULT IHTMLStyle_put_textIndent(IHTMLStyle* This,VARIANT v) {
   22700     return This->lpVtbl->put_textIndent(This,v);
   22701 }
   22702 static FORCEINLINE HRESULT IHTMLStyle_get_textIndent(IHTMLStyle* This,VARIANT *p) {
   22703     return This->lpVtbl->get_textIndent(This,p);
   22704 }
   22705 static FORCEINLINE HRESULT IHTMLStyle_put_lineHeight(IHTMLStyle* This,VARIANT v) {
   22706     return This->lpVtbl->put_lineHeight(This,v);
   22707 }
   22708 static FORCEINLINE HRESULT IHTMLStyle_get_lineHeight(IHTMLStyle* This,VARIANT *p) {
   22709     return This->lpVtbl->get_lineHeight(This,p);
   22710 }
   22711 static FORCEINLINE HRESULT IHTMLStyle_put_marginTop(IHTMLStyle* This,VARIANT v) {
   22712     return This->lpVtbl->put_marginTop(This,v);
   22713 }
   22714 static FORCEINLINE HRESULT IHTMLStyle_get_marginTop(IHTMLStyle* This,VARIANT *p) {
   22715     return This->lpVtbl->get_marginTop(This,p);
   22716 }
   22717 static FORCEINLINE HRESULT IHTMLStyle_put_marginRight(IHTMLStyle* This,VARIANT v) {
   22718     return This->lpVtbl->put_marginRight(This,v);
   22719 }
   22720 static FORCEINLINE HRESULT IHTMLStyle_get_marginRight(IHTMLStyle* This,VARIANT *p) {
   22721     return This->lpVtbl->get_marginRight(This,p);
   22722 }
   22723 static FORCEINLINE HRESULT IHTMLStyle_put_marginBottom(IHTMLStyle* This,VARIANT v) {
   22724     return This->lpVtbl->put_marginBottom(This,v);
   22725 }
   22726 static FORCEINLINE HRESULT IHTMLStyle_get_marginBottom(IHTMLStyle* This,VARIANT *p) {
   22727     return This->lpVtbl->get_marginBottom(This,p);
   22728 }
   22729 static FORCEINLINE HRESULT IHTMLStyle_put_marginLeft(IHTMLStyle* This,VARIANT v) {
   22730     return This->lpVtbl->put_marginLeft(This,v);
   22731 }
   22732 static FORCEINLINE HRESULT IHTMLStyle_get_marginLeft(IHTMLStyle* This,VARIANT *p) {
   22733     return This->lpVtbl->get_marginLeft(This,p);
   22734 }
   22735 static FORCEINLINE HRESULT IHTMLStyle_put_margin(IHTMLStyle* This,BSTR v) {
   22736     return This->lpVtbl->put_margin(This,v);
   22737 }
   22738 static FORCEINLINE HRESULT IHTMLStyle_get_margin(IHTMLStyle* This,BSTR *p) {
   22739     return This->lpVtbl->get_margin(This,p);
   22740 }
   22741 static FORCEINLINE HRESULT IHTMLStyle_put_paddingTop(IHTMLStyle* This,VARIANT v) {
   22742     return This->lpVtbl->put_paddingTop(This,v);
   22743 }
   22744 static FORCEINLINE HRESULT IHTMLStyle_get_paddingTop(IHTMLStyle* This,VARIANT *p) {
   22745     return This->lpVtbl->get_paddingTop(This,p);
   22746 }
   22747 static FORCEINLINE HRESULT IHTMLStyle_put_paddingRight(IHTMLStyle* This,VARIANT v) {
   22748     return This->lpVtbl->put_paddingRight(This,v);
   22749 }
   22750 static FORCEINLINE HRESULT IHTMLStyle_get_paddingRight(IHTMLStyle* This,VARIANT *p) {
   22751     return This->lpVtbl->get_paddingRight(This,p);
   22752 }
   22753 static FORCEINLINE HRESULT IHTMLStyle_put_paddingBottom(IHTMLStyle* This,VARIANT v) {
   22754     return This->lpVtbl->put_paddingBottom(This,v);
   22755 }
   22756 static FORCEINLINE HRESULT IHTMLStyle_get_paddingBottom(IHTMLStyle* This,VARIANT *p) {
   22757     return This->lpVtbl->get_paddingBottom(This,p);
   22758 }
   22759 static FORCEINLINE HRESULT IHTMLStyle_put_paddingLeft(IHTMLStyle* This,VARIANT v) {
   22760     return This->lpVtbl->put_paddingLeft(This,v);
   22761 }
   22762 static FORCEINLINE HRESULT IHTMLStyle_get_paddingLeft(IHTMLStyle* This,VARIANT *p) {
   22763     return This->lpVtbl->get_paddingLeft(This,p);
   22764 }
   22765 static FORCEINLINE HRESULT IHTMLStyle_put_padding(IHTMLStyle* This,BSTR v) {
   22766     return This->lpVtbl->put_padding(This,v);
   22767 }
   22768 static FORCEINLINE HRESULT IHTMLStyle_get_padding(IHTMLStyle* This,BSTR *p) {
   22769     return This->lpVtbl->get_padding(This,p);
   22770 }
   22771 static FORCEINLINE HRESULT IHTMLStyle_put_border(IHTMLStyle* This,BSTR v) {
   22772     return This->lpVtbl->put_border(This,v);
   22773 }
   22774 static FORCEINLINE HRESULT IHTMLStyle_get_border(IHTMLStyle* This,BSTR *p) {
   22775     return This->lpVtbl->get_border(This,p);
   22776 }
   22777 static FORCEINLINE HRESULT IHTMLStyle_put_borderTop(IHTMLStyle* This,BSTR v) {
   22778     return This->lpVtbl->put_borderTop(This,v);
   22779 }
   22780 static FORCEINLINE HRESULT IHTMLStyle_get_borderTop(IHTMLStyle* This,BSTR *p) {
   22781     return This->lpVtbl->get_borderTop(This,p);
   22782 }
   22783 static FORCEINLINE HRESULT IHTMLStyle_put_borderRight(IHTMLStyle* This,BSTR v) {
   22784     return This->lpVtbl->put_borderRight(This,v);
   22785 }
   22786 static FORCEINLINE HRESULT IHTMLStyle_get_borderRight(IHTMLStyle* This,BSTR *p) {
   22787     return This->lpVtbl->get_borderRight(This,p);
   22788 }
   22789 static FORCEINLINE HRESULT IHTMLStyle_put_borderBottom(IHTMLStyle* This,BSTR v) {
   22790     return This->lpVtbl->put_borderBottom(This,v);
   22791 }
   22792 static FORCEINLINE HRESULT IHTMLStyle_get_borderBottom(IHTMLStyle* This,BSTR *p) {
   22793     return This->lpVtbl->get_borderBottom(This,p);
   22794 }
   22795 static FORCEINLINE HRESULT IHTMLStyle_put_borderLeft(IHTMLStyle* This,BSTR v) {
   22796     return This->lpVtbl->put_borderLeft(This,v);
   22797 }
   22798 static FORCEINLINE HRESULT IHTMLStyle_get_borderLeft(IHTMLStyle* This,BSTR *p) {
   22799     return This->lpVtbl->get_borderLeft(This,p);
   22800 }
   22801 static FORCEINLINE HRESULT IHTMLStyle_put_borderColor(IHTMLStyle* This,BSTR v) {
   22802     return This->lpVtbl->put_borderColor(This,v);
   22803 }
   22804 static FORCEINLINE HRESULT IHTMLStyle_get_borderColor(IHTMLStyle* This,BSTR *p) {
   22805     return This->lpVtbl->get_borderColor(This,p);
   22806 }
   22807 static FORCEINLINE HRESULT IHTMLStyle_put_borderTopColor(IHTMLStyle* This,VARIANT v) {
   22808     return This->lpVtbl->put_borderTopColor(This,v);
   22809 }
   22810 static FORCEINLINE HRESULT IHTMLStyle_get_borderTopColor(IHTMLStyle* This,VARIANT *p) {
   22811     return This->lpVtbl->get_borderTopColor(This,p);
   22812 }
   22813 static FORCEINLINE HRESULT IHTMLStyle_put_borderRightColor(IHTMLStyle* This,VARIANT v) {
   22814     return This->lpVtbl->put_borderRightColor(This,v);
   22815 }
   22816 static FORCEINLINE HRESULT IHTMLStyle_get_borderRightColor(IHTMLStyle* This,VARIANT *p) {
   22817     return This->lpVtbl->get_borderRightColor(This,p);
   22818 }
   22819 static FORCEINLINE HRESULT IHTMLStyle_put_borderBottomColor(IHTMLStyle* This,VARIANT v) {
   22820     return This->lpVtbl->put_borderBottomColor(This,v);
   22821 }
   22822 static FORCEINLINE HRESULT IHTMLStyle_get_borderBottomColor(IHTMLStyle* This,VARIANT *p) {
   22823     return This->lpVtbl->get_borderBottomColor(This,p);
   22824 }
   22825 static FORCEINLINE HRESULT IHTMLStyle_put_borderLeftColor(IHTMLStyle* This,VARIANT v) {
   22826     return This->lpVtbl->put_borderLeftColor(This,v);
   22827 }
   22828 static FORCEINLINE HRESULT IHTMLStyle_get_borderLeftColor(IHTMLStyle* This,VARIANT *p) {
   22829     return This->lpVtbl->get_borderLeftColor(This,p);
   22830 }
   22831 static FORCEINLINE HRESULT IHTMLStyle_put_borderWidth(IHTMLStyle* This,BSTR v) {
   22832     return This->lpVtbl->put_borderWidth(This,v);
   22833 }
   22834 static FORCEINLINE HRESULT IHTMLStyle_get_borderWidth(IHTMLStyle* This,BSTR *p) {
   22835     return This->lpVtbl->get_borderWidth(This,p);
   22836 }
   22837 static FORCEINLINE HRESULT IHTMLStyle_put_borderTopWidth(IHTMLStyle* This,VARIANT v) {
   22838     return This->lpVtbl->put_borderTopWidth(This,v);
   22839 }
   22840 static FORCEINLINE HRESULT IHTMLStyle_get_borderTopWidth(IHTMLStyle* This,VARIANT *p) {
   22841     return This->lpVtbl->get_borderTopWidth(This,p);
   22842 }
   22843 static FORCEINLINE HRESULT IHTMLStyle_put_borderRightWidth(IHTMLStyle* This,VARIANT v) {
   22844     return This->lpVtbl->put_borderRightWidth(This,v);
   22845 }
   22846 static FORCEINLINE HRESULT IHTMLStyle_get_borderRightWidth(IHTMLStyle* This,VARIANT *p) {
   22847     return This->lpVtbl->get_borderRightWidth(This,p);
   22848 }
   22849 static FORCEINLINE HRESULT IHTMLStyle_put_borderBottomWidth(IHTMLStyle* This,VARIANT v) {
   22850     return This->lpVtbl->put_borderBottomWidth(This,v);
   22851 }
   22852 static FORCEINLINE HRESULT IHTMLStyle_get_borderBottomWidth(IHTMLStyle* This,VARIANT *p) {
   22853     return This->lpVtbl->get_borderBottomWidth(This,p);
   22854 }
   22855 static FORCEINLINE HRESULT IHTMLStyle_put_borderLeftWidth(IHTMLStyle* This,VARIANT v) {
   22856     return This->lpVtbl->put_borderLeftWidth(This,v);
   22857 }
   22858 static FORCEINLINE HRESULT IHTMLStyle_get_borderLeftWidth(IHTMLStyle* This,VARIANT *p) {
   22859     return This->lpVtbl->get_borderLeftWidth(This,p);
   22860 }
   22861 static FORCEINLINE HRESULT IHTMLStyle_put_borderStyle(IHTMLStyle* This,BSTR v) {
   22862     return This->lpVtbl->put_borderStyle(This,v);
   22863 }
   22864 static FORCEINLINE HRESULT IHTMLStyle_get_borderStyle(IHTMLStyle* This,BSTR *p) {
   22865     return This->lpVtbl->get_borderStyle(This,p);
   22866 }
   22867 static FORCEINLINE HRESULT IHTMLStyle_put_borderTopStyle(IHTMLStyle* This,BSTR v) {
   22868     return This->lpVtbl->put_borderTopStyle(This,v);
   22869 }
   22870 static FORCEINLINE HRESULT IHTMLStyle_get_borderTopStyle(IHTMLStyle* This,BSTR *p) {
   22871     return This->lpVtbl->get_borderTopStyle(This,p);
   22872 }
   22873 static FORCEINLINE HRESULT IHTMLStyle_put_borderRightStyle(IHTMLStyle* This,BSTR v) {
   22874     return This->lpVtbl->put_borderRightStyle(This,v);
   22875 }
   22876 static FORCEINLINE HRESULT IHTMLStyle_get_borderRightStyle(IHTMLStyle* This,BSTR *p) {
   22877     return This->lpVtbl->get_borderRightStyle(This,p);
   22878 }
   22879 static FORCEINLINE HRESULT IHTMLStyle_put_borderBottomStyle(IHTMLStyle* This,BSTR v) {
   22880     return This->lpVtbl->put_borderBottomStyle(This,v);
   22881 }
   22882 static FORCEINLINE HRESULT IHTMLStyle_get_borderBottomStyle(IHTMLStyle* This,BSTR *p) {
   22883     return This->lpVtbl->get_borderBottomStyle(This,p);
   22884 }
   22885 static FORCEINLINE HRESULT IHTMLStyle_put_borderLeftStyle(IHTMLStyle* This,BSTR v) {
   22886     return This->lpVtbl->put_borderLeftStyle(This,v);
   22887 }
   22888 static FORCEINLINE HRESULT IHTMLStyle_get_borderLeftStyle(IHTMLStyle* This,BSTR *p) {
   22889     return This->lpVtbl->get_borderLeftStyle(This,p);
   22890 }
   22891 static FORCEINLINE HRESULT IHTMLStyle_put_width(IHTMLStyle* This,VARIANT v) {
   22892     return This->lpVtbl->put_width(This,v);
   22893 }
   22894 static FORCEINLINE HRESULT IHTMLStyle_get_width(IHTMLStyle* This,VARIANT *p) {
   22895     return This->lpVtbl->get_width(This,p);
   22896 }
   22897 static FORCEINLINE HRESULT IHTMLStyle_put_height(IHTMLStyle* This,VARIANT v) {
   22898     return This->lpVtbl->put_height(This,v);
   22899 }
   22900 static FORCEINLINE HRESULT IHTMLStyle_get_height(IHTMLStyle* This,VARIANT *p) {
   22901     return This->lpVtbl->get_height(This,p);
   22902 }
   22903 static FORCEINLINE HRESULT IHTMLStyle_put_styleFloat(IHTMLStyle* This,BSTR v) {
   22904     return This->lpVtbl->put_styleFloat(This,v);
   22905 }
   22906 static FORCEINLINE HRESULT IHTMLStyle_get_styleFloat(IHTMLStyle* This,BSTR *p) {
   22907     return This->lpVtbl->get_styleFloat(This,p);
   22908 }
   22909 static FORCEINLINE HRESULT IHTMLStyle_put_clear(IHTMLStyle* This,BSTR v) {
   22910     return This->lpVtbl->put_clear(This,v);
   22911 }
   22912 static FORCEINLINE HRESULT IHTMLStyle_get_clear(IHTMLStyle* This,BSTR *p) {
   22913     return This->lpVtbl->get_clear(This,p);
   22914 }
   22915 static FORCEINLINE HRESULT IHTMLStyle_put_display(IHTMLStyle* This,BSTR v) {
   22916     return This->lpVtbl->put_display(This,v);
   22917 }
   22918 static FORCEINLINE HRESULT IHTMLStyle_get_display(IHTMLStyle* This,BSTR *p) {
   22919     return This->lpVtbl->get_display(This,p);
   22920 }
   22921 static FORCEINLINE HRESULT IHTMLStyle_put_visibility(IHTMLStyle* This,BSTR v) {
   22922     return This->lpVtbl->put_visibility(This,v);
   22923 }
   22924 static FORCEINLINE HRESULT IHTMLStyle_get_visibility(IHTMLStyle* This,BSTR *p) {
   22925     return This->lpVtbl->get_visibility(This,p);
   22926 }
   22927 static FORCEINLINE HRESULT IHTMLStyle_put_listStyleType(IHTMLStyle* This,BSTR v) {
   22928     return This->lpVtbl->put_listStyleType(This,v);
   22929 }
   22930 static FORCEINLINE HRESULT IHTMLStyle_get_listStyleType(IHTMLStyle* This,BSTR *p) {
   22931     return This->lpVtbl->get_listStyleType(This,p);
   22932 }
   22933 static FORCEINLINE HRESULT IHTMLStyle_put_listStylePosition(IHTMLStyle* This,BSTR v) {
   22934     return This->lpVtbl->put_listStylePosition(This,v);
   22935 }
   22936 static FORCEINLINE HRESULT IHTMLStyle_get_listStylePosition(IHTMLStyle* This,BSTR *p) {
   22937     return This->lpVtbl->get_listStylePosition(This,p);
   22938 }
   22939 static FORCEINLINE HRESULT IHTMLStyle_put_listStyleImage(IHTMLStyle* This,BSTR v) {
   22940     return This->lpVtbl->put_listStyleImage(This,v);
   22941 }
   22942 static FORCEINLINE HRESULT IHTMLStyle_get_listStyleImage(IHTMLStyle* This,BSTR *p) {
   22943     return This->lpVtbl->get_listStyleImage(This,p);
   22944 }
   22945 static FORCEINLINE HRESULT IHTMLStyle_put_listStyle(IHTMLStyle* This,BSTR v) {
   22946     return This->lpVtbl->put_listStyle(This,v);
   22947 }
   22948 static FORCEINLINE HRESULT IHTMLStyle_get_listStyle(IHTMLStyle* This,BSTR *p) {
   22949     return This->lpVtbl->get_listStyle(This,p);
   22950 }
   22951 static FORCEINLINE HRESULT IHTMLStyle_put_whiteSpace(IHTMLStyle* This,BSTR v) {
   22952     return This->lpVtbl->put_whiteSpace(This,v);
   22953 }
   22954 static FORCEINLINE HRESULT IHTMLStyle_get_whiteSpace(IHTMLStyle* This,BSTR *p) {
   22955     return This->lpVtbl->get_whiteSpace(This,p);
   22956 }
   22957 static FORCEINLINE HRESULT IHTMLStyle_put_top(IHTMLStyle* This,VARIANT v) {
   22958     return This->lpVtbl->put_top(This,v);
   22959 }
   22960 static FORCEINLINE HRESULT IHTMLStyle_get_top(IHTMLStyle* This,VARIANT *p) {
   22961     return This->lpVtbl->get_top(This,p);
   22962 }
   22963 static FORCEINLINE HRESULT IHTMLStyle_put_left(IHTMLStyle* This,VARIANT v) {
   22964     return This->lpVtbl->put_left(This,v);
   22965 }
   22966 static FORCEINLINE HRESULT IHTMLStyle_get_left(IHTMLStyle* This,VARIANT *p) {
   22967     return This->lpVtbl->get_left(This,p);
   22968 }
   22969 static FORCEINLINE HRESULT IHTMLStyle_get_position(IHTMLStyle* This,BSTR *p) {
   22970     return This->lpVtbl->get_position(This,p);
   22971 }
   22972 static FORCEINLINE HRESULT IHTMLStyle_put_zIndex(IHTMLStyle* This,VARIANT v) {
   22973     return This->lpVtbl->put_zIndex(This,v);
   22974 }
   22975 static FORCEINLINE HRESULT IHTMLStyle_get_zIndex(IHTMLStyle* This,VARIANT *p) {
   22976     return This->lpVtbl->get_zIndex(This,p);
   22977 }
   22978 static FORCEINLINE HRESULT IHTMLStyle_put_overflow(IHTMLStyle* This,BSTR v) {
   22979     return This->lpVtbl->put_overflow(This,v);
   22980 }
   22981 static FORCEINLINE HRESULT IHTMLStyle_get_overflow(IHTMLStyle* This,BSTR *p) {
   22982     return This->lpVtbl->get_overflow(This,p);
   22983 }
   22984 static FORCEINLINE HRESULT IHTMLStyle_put_pageBreakBefore(IHTMLStyle* This,BSTR v) {
   22985     return This->lpVtbl->put_pageBreakBefore(This,v);
   22986 }
   22987 static FORCEINLINE HRESULT IHTMLStyle_get_pageBreakBefore(IHTMLStyle* This,BSTR *p) {
   22988     return This->lpVtbl->get_pageBreakBefore(This,p);
   22989 }
   22990 static FORCEINLINE HRESULT IHTMLStyle_put_pageBreakAfter(IHTMLStyle* This,BSTR v) {
   22991     return This->lpVtbl->put_pageBreakAfter(This,v);
   22992 }
   22993 static FORCEINLINE HRESULT IHTMLStyle_get_pageBreakAfter(IHTMLStyle* This,BSTR *p) {
   22994     return This->lpVtbl->get_pageBreakAfter(This,p);
   22995 }
   22996 static FORCEINLINE HRESULT IHTMLStyle_put_cssText(IHTMLStyle* This,BSTR v) {
   22997     return This->lpVtbl->put_cssText(This,v);
   22998 }
   22999 static FORCEINLINE HRESULT IHTMLStyle_get_cssText(IHTMLStyle* This,BSTR *p) {
   23000     return This->lpVtbl->get_cssText(This,p);
   23001 }
   23002 static FORCEINLINE HRESULT IHTMLStyle_put_pixelTop(IHTMLStyle* This,LONG v) {
   23003     return This->lpVtbl->put_pixelTop(This,v);
   23004 }
   23005 static FORCEINLINE HRESULT IHTMLStyle_get_pixelTop(IHTMLStyle* This,LONG *p) {
   23006     return This->lpVtbl->get_pixelTop(This,p);
   23007 }
   23008 static FORCEINLINE HRESULT IHTMLStyle_put_pixelLeft(IHTMLStyle* This,LONG v) {
   23009     return This->lpVtbl->put_pixelLeft(This,v);
   23010 }
   23011 static FORCEINLINE HRESULT IHTMLStyle_get_pixelLeft(IHTMLStyle* This,LONG *p) {
   23012     return This->lpVtbl->get_pixelLeft(This,p);
   23013 }
   23014 static FORCEINLINE HRESULT IHTMLStyle_put_pixelWidth(IHTMLStyle* This,LONG v) {
   23015     return This->lpVtbl->put_pixelWidth(This,v);
   23016 }
   23017 static FORCEINLINE HRESULT IHTMLStyle_get_pixelWidth(IHTMLStyle* This,LONG *p) {
   23018     return This->lpVtbl->get_pixelWidth(This,p);
   23019 }
   23020 static FORCEINLINE HRESULT IHTMLStyle_put_pixelHeight(IHTMLStyle* This,LONG v) {
   23021     return This->lpVtbl->put_pixelHeight(This,v);
   23022 }
   23023 static FORCEINLINE HRESULT IHTMLStyle_get_pixelHeight(IHTMLStyle* This,LONG *p) {
   23024     return This->lpVtbl->get_pixelHeight(This,p);
   23025 }
   23026 static FORCEINLINE HRESULT IHTMLStyle_put_posTop(IHTMLStyle* This,float v) {
   23027     return This->lpVtbl->put_posTop(This,v);
   23028 }
   23029 static FORCEINLINE HRESULT IHTMLStyle_get_posTop(IHTMLStyle* This,float *p) {
   23030     return This->lpVtbl->get_posTop(This,p);
   23031 }
   23032 static FORCEINLINE HRESULT IHTMLStyle_put_posLeft(IHTMLStyle* This,float v) {
   23033     return This->lpVtbl->put_posLeft(This,v);
   23034 }
   23035 static FORCEINLINE HRESULT IHTMLStyle_get_posLeft(IHTMLStyle* This,float *p) {
   23036     return This->lpVtbl->get_posLeft(This,p);
   23037 }
   23038 static FORCEINLINE HRESULT IHTMLStyle_put_posWidth(IHTMLStyle* This,float v) {
   23039     return This->lpVtbl->put_posWidth(This,v);
   23040 }
   23041 static FORCEINLINE HRESULT IHTMLStyle_get_posWidth(IHTMLStyle* This,float *p) {
   23042     return This->lpVtbl->get_posWidth(This,p);
   23043 }
   23044 static FORCEINLINE HRESULT IHTMLStyle_put_posHeight(IHTMLStyle* This,float v) {
   23045     return This->lpVtbl->put_posHeight(This,v);
   23046 }
   23047 static FORCEINLINE HRESULT IHTMLStyle_get_posHeight(IHTMLStyle* This,float *p) {
   23048     return This->lpVtbl->get_posHeight(This,p);
   23049 }
   23050 static FORCEINLINE HRESULT IHTMLStyle_put_cursor(IHTMLStyle* This,BSTR v) {
   23051     return This->lpVtbl->put_cursor(This,v);
   23052 }
   23053 static FORCEINLINE HRESULT IHTMLStyle_get_cursor(IHTMLStyle* This,BSTR *p) {
   23054     return This->lpVtbl->get_cursor(This,p);
   23055 }
   23056 static FORCEINLINE HRESULT IHTMLStyle_put_clip(IHTMLStyle* This,BSTR v) {
   23057     return This->lpVtbl->put_clip(This,v);
   23058 }
   23059 static FORCEINLINE HRESULT IHTMLStyle_get_clip(IHTMLStyle* This,BSTR *p) {
   23060     return This->lpVtbl->get_clip(This,p);
   23061 }
   23062 static FORCEINLINE HRESULT IHTMLStyle_put_filter(IHTMLStyle* This,BSTR v) {
   23063     return This->lpVtbl->put_filter(This,v);
   23064 }
   23065 static FORCEINLINE HRESULT IHTMLStyle_get_filter(IHTMLStyle* This,BSTR *p) {
   23066     return This->lpVtbl->get_filter(This,p);
   23067 }
   23068 static FORCEINLINE HRESULT IHTMLStyle_setAttribute(IHTMLStyle* This,BSTR strAttributeName,VARIANT AttributeValue,LONG lFlags) {
   23069     return This->lpVtbl->setAttribute(This,strAttributeName,AttributeValue,lFlags);
   23070 }
   23071 static FORCEINLINE HRESULT IHTMLStyle_getAttribute(IHTMLStyle* This,BSTR strAttributeName,LONG lFlags,VARIANT *AttributeValue) {
   23072     return This->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue);
   23073 }
   23074 static FORCEINLINE HRESULT IHTMLStyle_removeAttribute(IHTMLStyle* This,BSTR strAttributeName,LONG lFlags,VARIANT_BOOL *pfSuccess) {
   23075     return This->lpVtbl->removeAttribute(This,strAttributeName,lFlags,pfSuccess);
   23076 }
   23077 static FORCEINLINE HRESULT IHTMLStyle_toString(IHTMLStyle* This,BSTR *String) {
   23078     return This->lpVtbl->toString(This,String);
   23079 }
   23080 #endif
   23081 #endif
   23082 
   23083 #endif
   23084 
   23085 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontFamily_Proxy(
   23086     IHTMLStyle* This,
   23087     BSTR v);
   23088 void __RPC_STUB IHTMLStyle_put_fontFamily_Stub(
   23089     IRpcStubBuffer* This,
   23090     IRpcChannelBuffer* pRpcChannelBuffer,
   23091     PRPC_MESSAGE pRpcMessage,
   23092     DWORD* pdwStubPhase);
   23093 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontFamily_Proxy(
   23094     IHTMLStyle* This,
   23095     BSTR *p);
   23096 void __RPC_STUB IHTMLStyle_get_fontFamily_Stub(
   23097     IRpcStubBuffer* This,
   23098     IRpcChannelBuffer* pRpcChannelBuffer,
   23099     PRPC_MESSAGE pRpcMessage,
   23100     DWORD* pdwStubPhase);
   23101 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontStyle_Proxy(
   23102     IHTMLStyle* This,
   23103     BSTR v);
   23104 void __RPC_STUB IHTMLStyle_put_fontStyle_Stub(
   23105     IRpcStubBuffer* This,
   23106     IRpcChannelBuffer* pRpcChannelBuffer,
   23107     PRPC_MESSAGE pRpcMessage,
   23108     DWORD* pdwStubPhase);
   23109 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontStyle_Proxy(
   23110     IHTMLStyle* This,
   23111     BSTR *p);
   23112 void __RPC_STUB IHTMLStyle_get_fontStyle_Stub(
   23113     IRpcStubBuffer* This,
   23114     IRpcChannelBuffer* pRpcChannelBuffer,
   23115     PRPC_MESSAGE pRpcMessage,
   23116     DWORD* pdwStubPhase);
   23117 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontVariant_Proxy(
   23118     IHTMLStyle* This,
   23119     BSTR v);
   23120 void __RPC_STUB IHTMLStyle_put_fontVariant_Stub(
   23121     IRpcStubBuffer* This,
   23122     IRpcChannelBuffer* pRpcChannelBuffer,
   23123     PRPC_MESSAGE pRpcMessage,
   23124     DWORD* pdwStubPhase);
   23125 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontVariant_Proxy(
   23126     IHTMLStyle* This,
   23127     BSTR *p);
   23128 void __RPC_STUB IHTMLStyle_get_fontVariant_Stub(
   23129     IRpcStubBuffer* This,
   23130     IRpcChannelBuffer* pRpcChannelBuffer,
   23131     PRPC_MESSAGE pRpcMessage,
   23132     DWORD* pdwStubPhase);
   23133 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontWeight_Proxy(
   23134     IHTMLStyle* This,
   23135     BSTR v);
   23136 void __RPC_STUB IHTMLStyle_put_fontWeight_Stub(
   23137     IRpcStubBuffer* This,
   23138     IRpcChannelBuffer* pRpcChannelBuffer,
   23139     PRPC_MESSAGE pRpcMessage,
   23140     DWORD* pdwStubPhase);
   23141 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontWeight_Proxy(
   23142     IHTMLStyle* This,
   23143     BSTR *p);
   23144 void __RPC_STUB IHTMLStyle_get_fontWeight_Stub(
   23145     IRpcStubBuffer* This,
   23146     IRpcChannelBuffer* pRpcChannelBuffer,
   23147     PRPC_MESSAGE pRpcMessage,
   23148     DWORD* pdwStubPhase);
   23149 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontSize_Proxy(
   23150     IHTMLStyle* This,
   23151     VARIANT v);
   23152 void __RPC_STUB IHTMLStyle_put_fontSize_Stub(
   23153     IRpcStubBuffer* This,
   23154     IRpcChannelBuffer* pRpcChannelBuffer,
   23155     PRPC_MESSAGE pRpcMessage,
   23156     DWORD* pdwStubPhase);
   23157 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontSize_Proxy(
   23158     IHTMLStyle* This,
   23159     VARIANT *p);
   23160 void __RPC_STUB IHTMLStyle_get_fontSize_Stub(
   23161     IRpcStubBuffer* This,
   23162     IRpcChannelBuffer* pRpcChannelBuffer,
   23163     PRPC_MESSAGE pRpcMessage,
   23164     DWORD* pdwStubPhase);
   23165 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_font_Proxy(
   23166     IHTMLStyle* This,
   23167     BSTR v);
   23168 void __RPC_STUB IHTMLStyle_put_font_Stub(
   23169     IRpcStubBuffer* This,
   23170     IRpcChannelBuffer* pRpcChannelBuffer,
   23171     PRPC_MESSAGE pRpcMessage,
   23172     DWORD* pdwStubPhase);
   23173 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_font_Proxy(
   23174     IHTMLStyle* This,
   23175     BSTR *p);
   23176 void __RPC_STUB IHTMLStyle_get_font_Stub(
   23177     IRpcStubBuffer* This,
   23178     IRpcChannelBuffer* pRpcChannelBuffer,
   23179     PRPC_MESSAGE pRpcMessage,
   23180     DWORD* pdwStubPhase);
   23181 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_color_Proxy(
   23182     IHTMLStyle* This,
   23183     VARIANT v);
   23184 void __RPC_STUB IHTMLStyle_put_color_Stub(
   23185     IRpcStubBuffer* This,
   23186     IRpcChannelBuffer* pRpcChannelBuffer,
   23187     PRPC_MESSAGE pRpcMessage,
   23188     DWORD* pdwStubPhase);
   23189 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_color_Proxy(
   23190     IHTMLStyle* This,
   23191     VARIANT *p);
   23192 void __RPC_STUB IHTMLStyle_get_color_Stub(
   23193     IRpcStubBuffer* This,
   23194     IRpcChannelBuffer* pRpcChannelBuffer,
   23195     PRPC_MESSAGE pRpcMessage,
   23196     DWORD* pdwStubPhase);
   23197 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_background_Proxy(
   23198     IHTMLStyle* This,
   23199     BSTR v);
   23200 void __RPC_STUB IHTMLStyle_put_background_Stub(
   23201     IRpcStubBuffer* This,
   23202     IRpcChannelBuffer* pRpcChannelBuffer,
   23203     PRPC_MESSAGE pRpcMessage,
   23204     DWORD* pdwStubPhase);
   23205 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_background_Proxy(
   23206     IHTMLStyle* This,
   23207     BSTR *p);
   23208 void __RPC_STUB IHTMLStyle_get_background_Stub(
   23209     IRpcStubBuffer* This,
   23210     IRpcChannelBuffer* pRpcChannelBuffer,
   23211     PRPC_MESSAGE pRpcMessage,
   23212     DWORD* pdwStubPhase);
   23213 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundColor_Proxy(
   23214     IHTMLStyle* This,
   23215     VARIANT v);
   23216 void __RPC_STUB IHTMLStyle_put_backgroundColor_Stub(
   23217     IRpcStubBuffer* This,
   23218     IRpcChannelBuffer* pRpcChannelBuffer,
   23219     PRPC_MESSAGE pRpcMessage,
   23220     DWORD* pdwStubPhase);
   23221 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundColor_Proxy(
   23222     IHTMLStyle* This,
   23223     VARIANT *p);
   23224 void __RPC_STUB IHTMLStyle_get_backgroundColor_Stub(
   23225     IRpcStubBuffer* This,
   23226     IRpcChannelBuffer* pRpcChannelBuffer,
   23227     PRPC_MESSAGE pRpcMessage,
   23228     DWORD* pdwStubPhase);
   23229 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundImage_Proxy(
   23230     IHTMLStyle* This,
   23231     BSTR v);
   23232 void __RPC_STUB IHTMLStyle_put_backgroundImage_Stub(
   23233     IRpcStubBuffer* This,
   23234     IRpcChannelBuffer* pRpcChannelBuffer,
   23235     PRPC_MESSAGE pRpcMessage,
   23236     DWORD* pdwStubPhase);
   23237 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundImage_Proxy(
   23238     IHTMLStyle* This,
   23239     BSTR *p);
   23240 void __RPC_STUB IHTMLStyle_get_backgroundImage_Stub(
   23241     IRpcStubBuffer* This,
   23242     IRpcChannelBuffer* pRpcChannelBuffer,
   23243     PRPC_MESSAGE pRpcMessage,
   23244     DWORD* pdwStubPhase);
   23245 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundRepeat_Proxy(
   23246     IHTMLStyle* This,
   23247     BSTR v);
   23248 void __RPC_STUB IHTMLStyle_put_backgroundRepeat_Stub(
   23249     IRpcStubBuffer* This,
   23250     IRpcChannelBuffer* pRpcChannelBuffer,
   23251     PRPC_MESSAGE pRpcMessage,
   23252     DWORD* pdwStubPhase);
   23253 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundRepeat_Proxy(
   23254     IHTMLStyle* This,
   23255     BSTR *p);
   23256 void __RPC_STUB IHTMLStyle_get_backgroundRepeat_Stub(
   23257     IRpcStubBuffer* This,
   23258     IRpcChannelBuffer* pRpcChannelBuffer,
   23259     PRPC_MESSAGE pRpcMessage,
   23260     DWORD* pdwStubPhase);
   23261 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundAttachment_Proxy(
   23262     IHTMLStyle* This,
   23263     BSTR v);
   23264 void __RPC_STUB IHTMLStyle_put_backgroundAttachment_Stub(
   23265     IRpcStubBuffer* This,
   23266     IRpcChannelBuffer* pRpcChannelBuffer,
   23267     PRPC_MESSAGE pRpcMessage,
   23268     DWORD* pdwStubPhase);
   23269 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundAttachment_Proxy(
   23270     IHTMLStyle* This,
   23271     BSTR *p);
   23272 void __RPC_STUB IHTMLStyle_get_backgroundAttachment_Stub(
   23273     IRpcStubBuffer* This,
   23274     IRpcChannelBuffer* pRpcChannelBuffer,
   23275     PRPC_MESSAGE pRpcMessage,
   23276     DWORD* pdwStubPhase);
   23277 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPosition_Proxy(
   23278     IHTMLStyle* This,
   23279     BSTR v);
   23280 void __RPC_STUB IHTMLStyle_put_backgroundPosition_Stub(
   23281     IRpcStubBuffer* This,
   23282     IRpcChannelBuffer* pRpcChannelBuffer,
   23283     PRPC_MESSAGE pRpcMessage,
   23284     DWORD* pdwStubPhase);
   23285 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPosition_Proxy(
   23286     IHTMLStyle* This,
   23287     BSTR *p);
   23288 void __RPC_STUB IHTMLStyle_get_backgroundPosition_Stub(
   23289     IRpcStubBuffer* This,
   23290     IRpcChannelBuffer* pRpcChannelBuffer,
   23291     PRPC_MESSAGE pRpcMessage,
   23292     DWORD* pdwStubPhase);
   23293 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionX_Proxy(
   23294     IHTMLStyle* This,
   23295     VARIANT v);
   23296 void __RPC_STUB IHTMLStyle_put_backgroundPositionX_Stub(
   23297     IRpcStubBuffer* This,
   23298     IRpcChannelBuffer* pRpcChannelBuffer,
   23299     PRPC_MESSAGE pRpcMessage,
   23300     DWORD* pdwStubPhase);
   23301 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionX_Proxy(
   23302     IHTMLStyle* This,
   23303     VARIANT *p);
   23304 void __RPC_STUB IHTMLStyle_get_backgroundPositionX_Stub(
   23305     IRpcStubBuffer* This,
   23306     IRpcChannelBuffer* pRpcChannelBuffer,
   23307     PRPC_MESSAGE pRpcMessage,
   23308     DWORD* pdwStubPhase);
   23309 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionY_Proxy(
   23310     IHTMLStyle* This,
   23311     VARIANT v);
   23312 void __RPC_STUB IHTMLStyle_put_backgroundPositionY_Stub(
   23313     IRpcStubBuffer* This,
   23314     IRpcChannelBuffer* pRpcChannelBuffer,
   23315     PRPC_MESSAGE pRpcMessage,
   23316     DWORD* pdwStubPhase);
   23317 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionY_Proxy(
   23318     IHTMLStyle* This,
   23319     VARIANT *p);
   23320 void __RPC_STUB IHTMLStyle_get_backgroundPositionY_Stub(
   23321     IRpcStubBuffer* This,
   23322     IRpcChannelBuffer* pRpcChannelBuffer,
   23323     PRPC_MESSAGE pRpcMessage,
   23324     DWORD* pdwStubPhase);
   23325 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_wordSpacing_Proxy(
   23326     IHTMLStyle* This,
   23327     VARIANT v);
   23328 void __RPC_STUB IHTMLStyle_put_wordSpacing_Stub(
   23329     IRpcStubBuffer* This,
   23330     IRpcChannelBuffer* pRpcChannelBuffer,
   23331     PRPC_MESSAGE pRpcMessage,
   23332     DWORD* pdwStubPhase);
   23333 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_wordSpacing_Proxy(
   23334     IHTMLStyle* This,
   23335     VARIANT *p);
   23336 void __RPC_STUB IHTMLStyle_get_wordSpacing_Stub(
   23337     IRpcStubBuffer* This,
   23338     IRpcChannelBuffer* pRpcChannelBuffer,
   23339     PRPC_MESSAGE pRpcMessage,
   23340     DWORD* pdwStubPhase);
   23341 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_letterSpacing_Proxy(
   23342     IHTMLStyle* This,
   23343     VARIANT v);
   23344 void __RPC_STUB IHTMLStyle_put_letterSpacing_Stub(
   23345     IRpcStubBuffer* This,
   23346     IRpcChannelBuffer* pRpcChannelBuffer,
   23347     PRPC_MESSAGE pRpcMessage,
   23348     DWORD* pdwStubPhase);
   23349 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_letterSpacing_Proxy(
   23350     IHTMLStyle* This,
   23351     VARIANT *p);
   23352 void __RPC_STUB IHTMLStyle_get_letterSpacing_Stub(
   23353     IRpcStubBuffer* This,
   23354     IRpcChannelBuffer* pRpcChannelBuffer,
   23355     PRPC_MESSAGE pRpcMessage,
   23356     DWORD* pdwStubPhase);
   23357 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecoration_Proxy(
   23358     IHTMLStyle* This,
   23359     BSTR v);
   23360 void __RPC_STUB IHTMLStyle_put_textDecoration_Stub(
   23361     IRpcStubBuffer* This,
   23362     IRpcChannelBuffer* pRpcChannelBuffer,
   23363     PRPC_MESSAGE pRpcMessage,
   23364     DWORD* pdwStubPhase);
   23365 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecoration_Proxy(
   23366     IHTMLStyle* This,
   23367     BSTR *p);
   23368 void __RPC_STUB IHTMLStyle_get_textDecoration_Stub(
   23369     IRpcStubBuffer* This,
   23370     IRpcChannelBuffer* pRpcChannelBuffer,
   23371     PRPC_MESSAGE pRpcMessage,
   23372     DWORD* pdwStubPhase);
   23373 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationNone_Proxy(
   23374     IHTMLStyle* This,
   23375     VARIANT_BOOL v);
   23376 void __RPC_STUB IHTMLStyle_put_textDecorationNone_Stub(
   23377     IRpcStubBuffer* This,
   23378     IRpcChannelBuffer* pRpcChannelBuffer,
   23379     PRPC_MESSAGE pRpcMessage,
   23380     DWORD* pdwStubPhase);
   23381 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationNone_Proxy(
   23382     IHTMLStyle* This,
   23383     VARIANT_BOOL *p);
   23384 void __RPC_STUB IHTMLStyle_get_textDecorationNone_Stub(
   23385     IRpcStubBuffer* This,
   23386     IRpcChannelBuffer* pRpcChannelBuffer,
   23387     PRPC_MESSAGE pRpcMessage,
   23388     DWORD* pdwStubPhase);
   23389 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationUnderline_Proxy(
   23390     IHTMLStyle* This,
   23391     VARIANT_BOOL v);
   23392 void __RPC_STUB IHTMLStyle_put_textDecorationUnderline_Stub(
   23393     IRpcStubBuffer* This,
   23394     IRpcChannelBuffer* pRpcChannelBuffer,
   23395     PRPC_MESSAGE pRpcMessage,
   23396     DWORD* pdwStubPhase);
   23397 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationUnderline_Proxy(
   23398     IHTMLStyle* This,
   23399     VARIANT_BOOL *p);
   23400 void __RPC_STUB IHTMLStyle_get_textDecorationUnderline_Stub(
   23401     IRpcStubBuffer* This,
   23402     IRpcChannelBuffer* pRpcChannelBuffer,
   23403     PRPC_MESSAGE pRpcMessage,
   23404     DWORD* pdwStubPhase);
   23405 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationOverline_Proxy(
   23406     IHTMLStyle* This,
   23407     VARIANT_BOOL v);
   23408 void __RPC_STUB IHTMLStyle_put_textDecorationOverline_Stub(
   23409     IRpcStubBuffer* This,
   23410     IRpcChannelBuffer* pRpcChannelBuffer,
   23411     PRPC_MESSAGE pRpcMessage,
   23412     DWORD* pdwStubPhase);
   23413 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationOverline_Proxy(
   23414     IHTMLStyle* This,
   23415     VARIANT_BOOL *p);
   23416 void __RPC_STUB IHTMLStyle_get_textDecorationOverline_Stub(
   23417     IRpcStubBuffer* This,
   23418     IRpcChannelBuffer* pRpcChannelBuffer,
   23419     PRPC_MESSAGE pRpcMessage,
   23420     DWORD* pdwStubPhase);
   23421 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationLineThrough_Proxy(
   23422     IHTMLStyle* This,
   23423     VARIANT_BOOL v);
   23424 void __RPC_STUB IHTMLStyle_put_textDecorationLineThrough_Stub(
   23425     IRpcStubBuffer* This,
   23426     IRpcChannelBuffer* pRpcChannelBuffer,
   23427     PRPC_MESSAGE pRpcMessage,
   23428     DWORD* pdwStubPhase);
   23429 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationLineThrough_Proxy(
   23430     IHTMLStyle* This,
   23431     VARIANT_BOOL *p);
   23432 void __RPC_STUB IHTMLStyle_get_textDecorationLineThrough_Stub(
   23433     IRpcStubBuffer* This,
   23434     IRpcChannelBuffer* pRpcChannelBuffer,
   23435     PRPC_MESSAGE pRpcMessage,
   23436     DWORD* pdwStubPhase);
   23437 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationBlink_Proxy(
   23438     IHTMLStyle* This,
   23439     VARIANT_BOOL v);
   23440 void __RPC_STUB IHTMLStyle_put_textDecorationBlink_Stub(
   23441     IRpcStubBuffer* This,
   23442     IRpcChannelBuffer* pRpcChannelBuffer,
   23443     PRPC_MESSAGE pRpcMessage,
   23444     DWORD* pdwStubPhase);
   23445 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationBlink_Proxy(
   23446     IHTMLStyle* This,
   23447     VARIANT_BOOL *p);
   23448 void __RPC_STUB IHTMLStyle_get_textDecorationBlink_Stub(
   23449     IRpcStubBuffer* This,
   23450     IRpcChannelBuffer* pRpcChannelBuffer,
   23451     PRPC_MESSAGE pRpcMessage,
   23452     DWORD* pdwStubPhase);
   23453 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_verticalAlign_Proxy(
   23454     IHTMLStyle* This,
   23455     VARIANT v);
   23456 void __RPC_STUB IHTMLStyle_put_verticalAlign_Stub(
   23457     IRpcStubBuffer* This,
   23458     IRpcChannelBuffer* pRpcChannelBuffer,
   23459     PRPC_MESSAGE pRpcMessage,
   23460     DWORD* pdwStubPhase);
   23461 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_verticalAlign_Proxy(
   23462     IHTMLStyle* This,
   23463     VARIANT *p);
   23464 void __RPC_STUB IHTMLStyle_get_verticalAlign_Stub(
   23465     IRpcStubBuffer* This,
   23466     IRpcChannelBuffer* pRpcChannelBuffer,
   23467     PRPC_MESSAGE pRpcMessage,
   23468     DWORD* pdwStubPhase);
   23469 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textTransform_Proxy(
   23470     IHTMLStyle* This,
   23471     BSTR v);
   23472 void __RPC_STUB IHTMLStyle_put_textTransform_Stub(
   23473     IRpcStubBuffer* This,
   23474     IRpcChannelBuffer* pRpcChannelBuffer,
   23475     PRPC_MESSAGE pRpcMessage,
   23476     DWORD* pdwStubPhase);
   23477 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textTransform_Proxy(
   23478     IHTMLStyle* This,
   23479     BSTR *p);
   23480 void __RPC_STUB IHTMLStyle_get_textTransform_Stub(
   23481     IRpcStubBuffer* This,
   23482     IRpcChannelBuffer* pRpcChannelBuffer,
   23483     PRPC_MESSAGE pRpcMessage,
   23484     DWORD* pdwStubPhase);
   23485 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textAlign_Proxy(
   23486     IHTMLStyle* This,
   23487     BSTR v);
   23488 void __RPC_STUB IHTMLStyle_put_textAlign_Stub(
   23489     IRpcStubBuffer* This,
   23490     IRpcChannelBuffer* pRpcChannelBuffer,
   23491     PRPC_MESSAGE pRpcMessage,
   23492     DWORD* pdwStubPhase);
   23493 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textAlign_Proxy(
   23494     IHTMLStyle* This,
   23495     BSTR *p);
   23496 void __RPC_STUB IHTMLStyle_get_textAlign_Stub(
   23497     IRpcStubBuffer* This,
   23498     IRpcChannelBuffer* pRpcChannelBuffer,
   23499     PRPC_MESSAGE pRpcMessage,
   23500     DWORD* pdwStubPhase);
   23501 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textIndent_Proxy(
   23502     IHTMLStyle* This,
   23503     VARIANT v);
   23504 void __RPC_STUB IHTMLStyle_put_textIndent_Stub(
   23505     IRpcStubBuffer* This,
   23506     IRpcChannelBuffer* pRpcChannelBuffer,
   23507     PRPC_MESSAGE pRpcMessage,
   23508     DWORD* pdwStubPhase);
   23509 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textIndent_Proxy(
   23510     IHTMLStyle* This,
   23511     VARIANT *p);
   23512 void __RPC_STUB IHTMLStyle_get_textIndent_Stub(
   23513     IRpcStubBuffer* This,
   23514     IRpcChannelBuffer* pRpcChannelBuffer,
   23515     PRPC_MESSAGE pRpcMessage,
   23516     DWORD* pdwStubPhase);
   23517 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_lineHeight_Proxy(
   23518     IHTMLStyle* This,
   23519     VARIANT v);
   23520 void __RPC_STUB IHTMLStyle_put_lineHeight_Stub(
   23521     IRpcStubBuffer* This,
   23522     IRpcChannelBuffer* pRpcChannelBuffer,
   23523     PRPC_MESSAGE pRpcMessage,
   23524     DWORD* pdwStubPhase);
   23525 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_lineHeight_Proxy(
   23526     IHTMLStyle* This,
   23527     VARIANT *p);
   23528 void __RPC_STUB IHTMLStyle_get_lineHeight_Stub(
   23529     IRpcStubBuffer* This,
   23530     IRpcChannelBuffer* pRpcChannelBuffer,
   23531     PRPC_MESSAGE pRpcMessage,
   23532     DWORD* pdwStubPhase);
   23533 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginTop_Proxy(
   23534     IHTMLStyle* This,
   23535     VARIANT v);
   23536 void __RPC_STUB IHTMLStyle_put_marginTop_Stub(
   23537     IRpcStubBuffer* This,
   23538     IRpcChannelBuffer* pRpcChannelBuffer,
   23539     PRPC_MESSAGE pRpcMessage,
   23540     DWORD* pdwStubPhase);
   23541 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginTop_Proxy(
   23542     IHTMLStyle* This,
   23543     VARIANT *p);
   23544 void __RPC_STUB IHTMLStyle_get_marginTop_Stub(
   23545     IRpcStubBuffer* This,
   23546     IRpcChannelBuffer* pRpcChannelBuffer,
   23547     PRPC_MESSAGE pRpcMessage,
   23548     DWORD* pdwStubPhase);
   23549 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginRight_Proxy(
   23550     IHTMLStyle* This,
   23551     VARIANT v);
   23552 void __RPC_STUB IHTMLStyle_put_marginRight_Stub(
   23553     IRpcStubBuffer* This,
   23554     IRpcChannelBuffer* pRpcChannelBuffer,
   23555     PRPC_MESSAGE pRpcMessage,
   23556     DWORD* pdwStubPhase);
   23557 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginRight_Proxy(
   23558     IHTMLStyle* This,
   23559     VARIANT *p);
   23560 void __RPC_STUB IHTMLStyle_get_marginRight_Stub(
   23561     IRpcStubBuffer* This,
   23562     IRpcChannelBuffer* pRpcChannelBuffer,
   23563     PRPC_MESSAGE pRpcMessage,
   23564     DWORD* pdwStubPhase);
   23565 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginBottom_Proxy(
   23566     IHTMLStyle* This,
   23567     VARIANT v);
   23568 void __RPC_STUB IHTMLStyle_put_marginBottom_Stub(
   23569     IRpcStubBuffer* This,
   23570     IRpcChannelBuffer* pRpcChannelBuffer,
   23571     PRPC_MESSAGE pRpcMessage,
   23572     DWORD* pdwStubPhase);
   23573 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginBottom_Proxy(
   23574     IHTMLStyle* This,
   23575     VARIANT *p);
   23576 void __RPC_STUB IHTMLStyle_get_marginBottom_Stub(
   23577     IRpcStubBuffer* This,
   23578     IRpcChannelBuffer* pRpcChannelBuffer,
   23579     PRPC_MESSAGE pRpcMessage,
   23580     DWORD* pdwStubPhase);
   23581 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginLeft_Proxy(
   23582     IHTMLStyle* This,
   23583     VARIANT v);
   23584 void __RPC_STUB IHTMLStyle_put_marginLeft_Stub(
   23585     IRpcStubBuffer* This,
   23586     IRpcChannelBuffer* pRpcChannelBuffer,
   23587     PRPC_MESSAGE pRpcMessage,
   23588     DWORD* pdwStubPhase);
   23589 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginLeft_Proxy(
   23590     IHTMLStyle* This,
   23591     VARIANT *p);
   23592 void __RPC_STUB IHTMLStyle_get_marginLeft_Stub(
   23593     IRpcStubBuffer* This,
   23594     IRpcChannelBuffer* pRpcChannelBuffer,
   23595     PRPC_MESSAGE pRpcMessage,
   23596     DWORD* pdwStubPhase);
   23597 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_margin_Proxy(
   23598     IHTMLStyle* This,
   23599     BSTR v);
   23600 void __RPC_STUB IHTMLStyle_put_margin_Stub(
   23601     IRpcStubBuffer* This,
   23602     IRpcChannelBuffer* pRpcChannelBuffer,
   23603     PRPC_MESSAGE pRpcMessage,
   23604     DWORD* pdwStubPhase);
   23605 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_margin_Proxy(
   23606     IHTMLStyle* This,
   23607     BSTR *p);
   23608 void __RPC_STUB IHTMLStyle_get_margin_Stub(
   23609     IRpcStubBuffer* This,
   23610     IRpcChannelBuffer* pRpcChannelBuffer,
   23611     PRPC_MESSAGE pRpcMessage,
   23612     DWORD* pdwStubPhase);
   23613 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingTop_Proxy(
   23614     IHTMLStyle* This,
   23615     VARIANT v);
   23616 void __RPC_STUB IHTMLStyle_put_paddingTop_Stub(
   23617     IRpcStubBuffer* This,
   23618     IRpcChannelBuffer* pRpcChannelBuffer,
   23619     PRPC_MESSAGE pRpcMessage,
   23620     DWORD* pdwStubPhase);
   23621 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingTop_Proxy(
   23622     IHTMLStyle* This,
   23623     VARIANT *p);
   23624 void __RPC_STUB IHTMLStyle_get_paddingTop_Stub(
   23625     IRpcStubBuffer* This,
   23626     IRpcChannelBuffer* pRpcChannelBuffer,
   23627     PRPC_MESSAGE pRpcMessage,
   23628     DWORD* pdwStubPhase);
   23629 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingRight_Proxy(
   23630     IHTMLStyle* This,
   23631     VARIANT v);
   23632 void __RPC_STUB IHTMLStyle_put_paddingRight_Stub(
   23633     IRpcStubBuffer* This,
   23634     IRpcChannelBuffer* pRpcChannelBuffer,
   23635     PRPC_MESSAGE pRpcMessage,
   23636     DWORD* pdwStubPhase);
   23637 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingRight_Proxy(
   23638     IHTMLStyle* This,
   23639     VARIANT *p);
   23640 void __RPC_STUB IHTMLStyle_get_paddingRight_Stub(
   23641     IRpcStubBuffer* This,
   23642     IRpcChannelBuffer* pRpcChannelBuffer,
   23643     PRPC_MESSAGE pRpcMessage,
   23644     DWORD* pdwStubPhase);
   23645 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingBottom_Proxy(
   23646     IHTMLStyle* This,
   23647     VARIANT v);
   23648 void __RPC_STUB IHTMLStyle_put_paddingBottom_Stub(
   23649     IRpcStubBuffer* This,
   23650     IRpcChannelBuffer* pRpcChannelBuffer,
   23651     PRPC_MESSAGE pRpcMessage,
   23652     DWORD* pdwStubPhase);
   23653 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingBottom_Proxy(
   23654     IHTMLStyle* This,
   23655     VARIANT *p);
   23656 void __RPC_STUB IHTMLStyle_get_paddingBottom_Stub(
   23657     IRpcStubBuffer* This,
   23658     IRpcChannelBuffer* pRpcChannelBuffer,
   23659     PRPC_MESSAGE pRpcMessage,
   23660     DWORD* pdwStubPhase);
   23661 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingLeft_Proxy(
   23662     IHTMLStyle* This,
   23663     VARIANT v);
   23664 void __RPC_STUB IHTMLStyle_put_paddingLeft_Stub(
   23665     IRpcStubBuffer* This,
   23666     IRpcChannelBuffer* pRpcChannelBuffer,
   23667     PRPC_MESSAGE pRpcMessage,
   23668     DWORD* pdwStubPhase);
   23669 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingLeft_Proxy(
   23670     IHTMLStyle* This,
   23671     VARIANT *p);
   23672 void __RPC_STUB IHTMLStyle_get_paddingLeft_Stub(
   23673     IRpcStubBuffer* This,
   23674     IRpcChannelBuffer* pRpcChannelBuffer,
   23675     PRPC_MESSAGE pRpcMessage,
   23676     DWORD* pdwStubPhase);
   23677 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_padding_Proxy(
   23678     IHTMLStyle* This,
   23679     BSTR v);
   23680 void __RPC_STUB IHTMLStyle_put_padding_Stub(
   23681     IRpcStubBuffer* This,
   23682     IRpcChannelBuffer* pRpcChannelBuffer,
   23683     PRPC_MESSAGE pRpcMessage,
   23684     DWORD* pdwStubPhase);
   23685 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_padding_Proxy(
   23686     IHTMLStyle* This,
   23687     BSTR *p);
   23688 void __RPC_STUB IHTMLStyle_get_padding_Stub(
   23689     IRpcStubBuffer* This,
   23690     IRpcChannelBuffer* pRpcChannelBuffer,
   23691     PRPC_MESSAGE pRpcMessage,
   23692     DWORD* pdwStubPhase);
   23693 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_border_Proxy(
   23694     IHTMLStyle* This,
   23695     BSTR v);
   23696 void __RPC_STUB IHTMLStyle_put_border_Stub(
   23697     IRpcStubBuffer* This,
   23698     IRpcChannelBuffer* pRpcChannelBuffer,
   23699     PRPC_MESSAGE pRpcMessage,
   23700     DWORD* pdwStubPhase);
   23701 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_border_Proxy(
   23702     IHTMLStyle* This,
   23703     BSTR *p);
   23704 void __RPC_STUB IHTMLStyle_get_border_Stub(
   23705     IRpcStubBuffer* This,
   23706     IRpcChannelBuffer* pRpcChannelBuffer,
   23707     PRPC_MESSAGE pRpcMessage,
   23708     DWORD* pdwStubPhase);
   23709 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTop_Proxy(
   23710     IHTMLStyle* This,
   23711     BSTR v);
   23712 void __RPC_STUB IHTMLStyle_put_borderTop_Stub(
   23713     IRpcStubBuffer* This,
   23714     IRpcChannelBuffer* pRpcChannelBuffer,
   23715     PRPC_MESSAGE pRpcMessage,
   23716     DWORD* pdwStubPhase);
   23717 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTop_Proxy(
   23718     IHTMLStyle* This,
   23719     BSTR *p);
   23720 void __RPC_STUB IHTMLStyle_get_borderTop_Stub(
   23721     IRpcStubBuffer* This,
   23722     IRpcChannelBuffer* pRpcChannelBuffer,
   23723     PRPC_MESSAGE pRpcMessage,
   23724     DWORD* pdwStubPhase);
   23725 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRight_Proxy(
   23726     IHTMLStyle* This,
   23727     BSTR v);
   23728 void __RPC_STUB IHTMLStyle_put_borderRight_Stub(
   23729     IRpcStubBuffer* This,
   23730     IRpcChannelBuffer* pRpcChannelBuffer,
   23731     PRPC_MESSAGE pRpcMessage,
   23732     DWORD* pdwStubPhase);
   23733 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRight_Proxy(
   23734     IHTMLStyle* This,
   23735     BSTR *p);
   23736 void __RPC_STUB IHTMLStyle_get_borderRight_Stub(
   23737     IRpcStubBuffer* This,
   23738     IRpcChannelBuffer* pRpcChannelBuffer,
   23739     PRPC_MESSAGE pRpcMessage,
   23740     DWORD* pdwStubPhase);
   23741 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottom_Proxy(
   23742     IHTMLStyle* This,
   23743     BSTR v);
   23744 void __RPC_STUB IHTMLStyle_put_borderBottom_Stub(
   23745     IRpcStubBuffer* This,
   23746     IRpcChannelBuffer* pRpcChannelBuffer,
   23747     PRPC_MESSAGE pRpcMessage,
   23748     DWORD* pdwStubPhase);
   23749 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottom_Proxy(
   23750     IHTMLStyle* This,
   23751     BSTR *p);
   23752 void __RPC_STUB IHTMLStyle_get_borderBottom_Stub(
   23753     IRpcStubBuffer* This,
   23754     IRpcChannelBuffer* pRpcChannelBuffer,
   23755     PRPC_MESSAGE pRpcMessage,
   23756     DWORD* pdwStubPhase);
   23757 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeft_Proxy(
   23758     IHTMLStyle* This,
   23759     BSTR v);
   23760 void __RPC_STUB IHTMLStyle_put_borderLeft_Stub(
   23761     IRpcStubBuffer* This,
   23762     IRpcChannelBuffer* pRpcChannelBuffer,
   23763     PRPC_MESSAGE pRpcMessage,
   23764     DWORD* pdwStubPhase);
   23765 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeft_Proxy(
   23766     IHTMLStyle* This,
   23767     BSTR *p);
   23768 void __RPC_STUB IHTMLStyle_get_borderLeft_Stub(
   23769     IRpcStubBuffer* This,
   23770     IRpcChannelBuffer* pRpcChannelBuffer,
   23771     PRPC_MESSAGE pRpcMessage,
   23772     DWORD* pdwStubPhase);
   23773 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderColor_Proxy(
   23774     IHTMLStyle* This,
   23775     BSTR v);
   23776 void __RPC_STUB IHTMLStyle_put_borderColor_Stub(
   23777     IRpcStubBuffer* This,
   23778     IRpcChannelBuffer* pRpcChannelBuffer,
   23779     PRPC_MESSAGE pRpcMessage,
   23780     DWORD* pdwStubPhase);
   23781 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderColor_Proxy(
   23782     IHTMLStyle* This,
   23783     BSTR *p);
   23784 void __RPC_STUB IHTMLStyle_get_borderColor_Stub(
   23785     IRpcStubBuffer* This,
   23786     IRpcChannelBuffer* pRpcChannelBuffer,
   23787     PRPC_MESSAGE pRpcMessage,
   23788     DWORD* pdwStubPhase);
   23789 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopColor_Proxy(
   23790     IHTMLStyle* This,
   23791     VARIANT v);
   23792 void __RPC_STUB IHTMLStyle_put_borderTopColor_Stub(
   23793     IRpcStubBuffer* This,
   23794     IRpcChannelBuffer* pRpcChannelBuffer,
   23795     PRPC_MESSAGE pRpcMessage,
   23796     DWORD* pdwStubPhase);
   23797 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopColor_Proxy(
   23798     IHTMLStyle* This,
   23799     VARIANT *p);
   23800 void __RPC_STUB IHTMLStyle_get_borderTopColor_Stub(
   23801     IRpcStubBuffer* This,
   23802     IRpcChannelBuffer* pRpcChannelBuffer,
   23803     PRPC_MESSAGE pRpcMessage,
   23804     DWORD* pdwStubPhase);
   23805 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightColor_Proxy(
   23806     IHTMLStyle* This,
   23807     VARIANT v);
   23808 void __RPC_STUB IHTMLStyle_put_borderRightColor_Stub(
   23809     IRpcStubBuffer* This,
   23810     IRpcChannelBuffer* pRpcChannelBuffer,
   23811     PRPC_MESSAGE pRpcMessage,
   23812     DWORD* pdwStubPhase);
   23813 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightColor_Proxy(
   23814     IHTMLStyle* This,
   23815     VARIANT *p);
   23816 void __RPC_STUB IHTMLStyle_get_borderRightColor_Stub(
   23817     IRpcStubBuffer* This,
   23818     IRpcChannelBuffer* pRpcChannelBuffer,
   23819     PRPC_MESSAGE pRpcMessage,
   23820     DWORD* pdwStubPhase);
   23821 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomColor_Proxy(
   23822     IHTMLStyle* This,
   23823     VARIANT v);
   23824 void __RPC_STUB IHTMLStyle_put_borderBottomColor_Stub(
   23825     IRpcStubBuffer* This,
   23826     IRpcChannelBuffer* pRpcChannelBuffer,
   23827     PRPC_MESSAGE pRpcMessage,
   23828     DWORD* pdwStubPhase);
   23829 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomColor_Proxy(
   23830     IHTMLStyle* This,
   23831     VARIANT *p);
   23832 void __RPC_STUB IHTMLStyle_get_borderBottomColor_Stub(
   23833     IRpcStubBuffer* This,
   23834     IRpcChannelBuffer* pRpcChannelBuffer,
   23835     PRPC_MESSAGE pRpcMessage,
   23836     DWORD* pdwStubPhase);
   23837 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftColor_Proxy(
   23838     IHTMLStyle* This,
   23839     VARIANT v);
   23840 void __RPC_STUB IHTMLStyle_put_borderLeftColor_Stub(
   23841     IRpcStubBuffer* This,
   23842     IRpcChannelBuffer* pRpcChannelBuffer,
   23843     PRPC_MESSAGE pRpcMessage,
   23844     DWORD* pdwStubPhase);
   23845 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftColor_Proxy(
   23846     IHTMLStyle* This,
   23847     VARIANT *p);
   23848 void __RPC_STUB IHTMLStyle_get_borderLeftColor_Stub(
   23849     IRpcStubBuffer* This,
   23850     IRpcChannelBuffer* pRpcChannelBuffer,
   23851     PRPC_MESSAGE pRpcMessage,
   23852     DWORD* pdwStubPhase);
   23853 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderWidth_Proxy(
   23854     IHTMLStyle* This,
   23855     BSTR v);
   23856 void __RPC_STUB IHTMLStyle_put_borderWidth_Stub(
   23857     IRpcStubBuffer* This,
   23858     IRpcChannelBuffer* pRpcChannelBuffer,
   23859     PRPC_MESSAGE pRpcMessage,
   23860     DWORD* pdwStubPhase);
   23861 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderWidth_Proxy(
   23862     IHTMLStyle* This,
   23863     BSTR *p);
   23864 void __RPC_STUB IHTMLStyle_get_borderWidth_Stub(
   23865     IRpcStubBuffer* This,
   23866     IRpcChannelBuffer* pRpcChannelBuffer,
   23867     PRPC_MESSAGE pRpcMessage,
   23868     DWORD* pdwStubPhase);
   23869 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopWidth_Proxy(
   23870     IHTMLStyle* This,
   23871     VARIANT v);
   23872 void __RPC_STUB IHTMLStyle_put_borderTopWidth_Stub(
   23873     IRpcStubBuffer* This,
   23874     IRpcChannelBuffer* pRpcChannelBuffer,
   23875     PRPC_MESSAGE pRpcMessage,
   23876     DWORD* pdwStubPhase);
   23877 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopWidth_Proxy(
   23878     IHTMLStyle* This,
   23879     VARIANT *p);
   23880 void __RPC_STUB IHTMLStyle_get_borderTopWidth_Stub(
   23881     IRpcStubBuffer* This,
   23882     IRpcChannelBuffer* pRpcChannelBuffer,
   23883     PRPC_MESSAGE pRpcMessage,
   23884     DWORD* pdwStubPhase);
   23885 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightWidth_Proxy(
   23886     IHTMLStyle* This,
   23887     VARIANT v);
   23888 void __RPC_STUB IHTMLStyle_put_borderRightWidth_Stub(
   23889     IRpcStubBuffer* This,
   23890     IRpcChannelBuffer* pRpcChannelBuffer,
   23891     PRPC_MESSAGE pRpcMessage,
   23892     DWORD* pdwStubPhase);
   23893 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightWidth_Proxy(
   23894     IHTMLStyle* This,
   23895     VARIANT *p);
   23896 void __RPC_STUB IHTMLStyle_get_borderRightWidth_Stub(
   23897     IRpcStubBuffer* This,
   23898     IRpcChannelBuffer* pRpcChannelBuffer,
   23899     PRPC_MESSAGE pRpcMessage,
   23900     DWORD* pdwStubPhase);
   23901 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomWidth_Proxy(
   23902     IHTMLStyle* This,
   23903     VARIANT v);
   23904 void __RPC_STUB IHTMLStyle_put_borderBottomWidth_Stub(
   23905     IRpcStubBuffer* This,
   23906     IRpcChannelBuffer* pRpcChannelBuffer,
   23907     PRPC_MESSAGE pRpcMessage,
   23908     DWORD* pdwStubPhase);
   23909 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomWidth_Proxy(
   23910     IHTMLStyle* This,
   23911     VARIANT *p);
   23912 void __RPC_STUB IHTMLStyle_get_borderBottomWidth_Stub(
   23913     IRpcStubBuffer* This,
   23914     IRpcChannelBuffer* pRpcChannelBuffer,
   23915     PRPC_MESSAGE pRpcMessage,
   23916     DWORD* pdwStubPhase);
   23917 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftWidth_Proxy(
   23918     IHTMLStyle* This,
   23919     VARIANT v);
   23920 void __RPC_STUB IHTMLStyle_put_borderLeftWidth_Stub(
   23921     IRpcStubBuffer* This,
   23922     IRpcChannelBuffer* pRpcChannelBuffer,
   23923     PRPC_MESSAGE pRpcMessage,
   23924     DWORD* pdwStubPhase);
   23925 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftWidth_Proxy(
   23926     IHTMLStyle* This,
   23927     VARIANT *p);
   23928 void __RPC_STUB IHTMLStyle_get_borderLeftWidth_Stub(
   23929     IRpcStubBuffer* This,
   23930     IRpcChannelBuffer* pRpcChannelBuffer,
   23931     PRPC_MESSAGE pRpcMessage,
   23932     DWORD* pdwStubPhase);
   23933 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderStyle_Proxy(
   23934     IHTMLStyle* This,
   23935     BSTR v);
   23936 void __RPC_STUB IHTMLStyle_put_borderStyle_Stub(
   23937     IRpcStubBuffer* This,
   23938     IRpcChannelBuffer* pRpcChannelBuffer,
   23939     PRPC_MESSAGE pRpcMessage,
   23940     DWORD* pdwStubPhase);
   23941 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderStyle_Proxy(
   23942     IHTMLStyle* This,
   23943     BSTR *p);
   23944 void __RPC_STUB IHTMLStyle_get_borderStyle_Stub(
   23945     IRpcStubBuffer* This,
   23946     IRpcChannelBuffer* pRpcChannelBuffer,
   23947     PRPC_MESSAGE pRpcMessage,
   23948     DWORD* pdwStubPhase);
   23949 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopStyle_Proxy(
   23950     IHTMLStyle* This,
   23951     BSTR v);
   23952 void __RPC_STUB IHTMLStyle_put_borderTopStyle_Stub(
   23953     IRpcStubBuffer* This,
   23954     IRpcChannelBuffer* pRpcChannelBuffer,
   23955     PRPC_MESSAGE pRpcMessage,
   23956     DWORD* pdwStubPhase);
   23957 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopStyle_Proxy(
   23958     IHTMLStyle* This,
   23959     BSTR *p);
   23960 void __RPC_STUB IHTMLStyle_get_borderTopStyle_Stub(
   23961     IRpcStubBuffer* This,
   23962     IRpcChannelBuffer* pRpcChannelBuffer,
   23963     PRPC_MESSAGE pRpcMessage,
   23964     DWORD* pdwStubPhase);
   23965 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightStyle_Proxy(
   23966     IHTMLStyle* This,
   23967     BSTR v);
   23968 void __RPC_STUB IHTMLStyle_put_borderRightStyle_Stub(
   23969     IRpcStubBuffer* This,
   23970     IRpcChannelBuffer* pRpcChannelBuffer,
   23971     PRPC_MESSAGE pRpcMessage,
   23972     DWORD* pdwStubPhase);
   23973 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightStyle_Proxy(
   23974     IHTMLStyle* This,
   23975     BSTR *p);
   23976 void __RPC_STUB IHTMLStyle_get_borderRightStyle_Stub(
   23977     IRpcStubBuffer* This,
   23978     IRpcChannelBuffer* pRpcChannelBuffer,
   23979     PRPC_MESSAGE pRpcMessage,
   23980     DWORD* pdwStubPhase);
   23981 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomStyle_Proxy(
   23982     IHTMLStyle* This,
   23983     BSTR v);
   23984 void __RPC_STUB IHTMLStyle_put_borderBottomStyle_Stub(
   23985     IRpcStubBuffer* This,
   23986     IRpcChannelBuffer* pRpcChannelBuffer,
   23987     PRPC_MESSAGE pRpcMessage,
   23988     DWORD* pdwStubPhase);
   23989 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomStyle_Proxy(
   23990     IHTMLStyle* This,
   23991     BSTR *p);
   23992 void __RPC_STUB IHTMLStyle_get_borderBottomStyle_Stub(
   23993     IRpcStubBuffer* This,
   23994     IRpcChannelBuffer* pRpcChannelBuffer,
   23995     PRPC_MESSAGE pRpcMessage,
   23996     DWORD* pdwStubPhase);
   23997 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftStyle_Proxy(
   23998     IHTMLStyle* This,
   23999     BSTR v);
   24000 void __RPC_STUB IHTMLStyle_put_borderLeftStyle_Stub(
   24001     IRpcStubBuffer* This,
   24002     IRpcChannelBuffer* pRpcChannelBuffer,
   24003     PRPC_MESSAGE pRpcMessage,
   24004     DWORD* pdwStubPhase);
   24005 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftStyle_Proxy(
   24006     IHTMLStyle* This,
   24007     BSTR *p);
   24008 void __RPC_STUB IHTMLStyle_get_borderLeftStyle_Stub(
   24009     IRpcStubBuffer* This,
   24010     IRpcChannelBuffer* pRpcChannelBuffer,
   24011     PRPC_MESSAGE pRpcMessage,
   24012     DWORD* pdwStubPhase);
   24013 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_width_Proxy(
   24014     IHTMLStyle* This,
   24015     VARIANT v);
   24016 void __RPC_STUB IHTMLStyle_put_width_Stub(
   24017     IRpcStubBuffer* This,
   24018     IRpcChannelBuffer* pRpcChannelBuffer,
   24019     PRPC_MESSAGE pRpcMessage,
   24020     DWORD* pdwStubPhase);
   24021 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_width_Proxy(
   24022     IHTMLStyle* This,
   24023     VARIANT *p);
   24024 void __RPC_STUB IHTMLStyle_get_width_Stub(
   24025     IRpcStubBuffer* This,
   24026     IRpcChannelBuffer* pRpcChannelBuffer,
   24027     PRPC_MESSAGE pRpcMessage,
   24028     DWORD* pdwStubPhase);
   24029 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_height_Proxy(
   24030     IHTMLStyle* This,
   24031     VARIANT v);
   24032 void __RPC_STUB IHTMLStyle_put_height_Stub(
   24033     IRpcStubBuffer* This,
   24034     IRpcChannelBuffer* pRpcChannelBuffer,
   24035     PRPC_MESSAGE pRpcMessage,
   24036     DWORD* pdwStubPhase);
   24037 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_height_Proxy(
   24038     IHTMLStyle* This,
   24039     VARIANT *p);
   24040 void __RPC_STUB IHTMLStyle_get_height_Stub(
   24041     IRpcStubBuffer* This,
   24042     IRpcChannelBuffer* pRpcChannelBuffer,
   24043     PRPC_MESSAGE pRpcMessage,
   24044     DWORD* pdwStubPhase);
   24045 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_styleFloat_Proxy(
   24046     IHTMLStyle* This,
   24047     BSTR v);
   24048 void __RPC_STUB IHTMLStyle_put_styleFloat_Stub(
   24049     IRpcStubBuffer* This,
   24050     IRpcChannelBuffer* pRpcChannelBuffer,
   24051     PRPC_MESSAGE pRpcMessage,
   24052     DWORD* pdwStubPhase);
   24053 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_styleFloat_Proxy(
   24054     IHTMLStyle* This,
   24055     BSTR *p);
   24056 void __RPC_STUB IHTMLStyle_get_styleFloat_Stub(
   24057     IRpcStubBuffer* This,
   24058     IRpcChannelBuffer* pRpcChannelBuffer,
   24059     PRPC_MESSAGE pRpcMessage,
   24060     DWORD* pdwStubPhase);
   24061 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clear_Proxy(
   24062     IHTMLStyle* This,
   24063     BSTR v);
   24064 void __RPC_STUB IHTMLStyle_put_clear_Stub(
   24065     IRpcStubBuffer* This,
   24066     IRpcChannelBuffer* pRpcChannelBuffer,
   24067     PRPC_MESSAGE pRpcMessage,
   24068     DWORD* pdwStubPhase);
   24069 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clear_Proxy(
   24070     IHTMLStyle* This,
   24071     BSTR *p);
   24072 void __RPC_STUB IHTMLStyle_get_clear_Stub(
   24073     IRpcStubBuffer* This,
   24074     IRpcChannelBuffer* pRpcChannelBuffer,
   24075     PRPC_MESSAGE pRpcMessage,
   24076     DWORD* pdwStubPhase);
   24077 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_display_Proxy(
   24078     IHTMLStyle* This,
   24079     BSTR v);
   24080 void __RPC_STUB IHTMLStyle_put_display_Stub(
   24081     IRpcStubBuffer* This,
   24082     IRpcChannelBuffer* pRpcChannelBuffer,
   24083     PRPC_MESSAGE pRpcMessage,
   24084     DWORD* pdwStubPhase);
   24085 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_display_Proxy(
   24086     IHTMLStyle* This,
   24087     BSTR *p);
   24088 void __RPC_STUB IHTMLStyle_get_display_Stub(
   24089     IRpcStubBuffer* This,
   24090     IRpcChannelBuffer* pRpcChannelBuffer,
   24091     PRPC_MESSAGE pRpcMessage,
   24092     DWORD* pdwStubPhase);
   24093 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_visibility_Proxy(
   24094     IHTMLStyle* This,
   24095     BSTR v);
   24096 void __RPC_STUB IHTMLStyle_put_visibility_Stub(
   24097     IRpcStubBuffer* This,
   24098     IRpcChannelBuffer* pRpcChannelBuffer,
   24099     PRPC_MESSAGE pRpcMessage,
   24100     DWORD* pdwStubPhase);
   24101 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_visibility_Proxy(
   24102     IHTMLStyle* This,
   24103     BSTR *p);
   24104 void __RPC_STUB IHTMLStyle_get_visibility_Stub(
   24105     IRpcStubBuffer* This,
   24106     IRpcChannelBuffer* pRpcChannelBuffer,
   24107     PRPC_MESSAGE pRpcMessage,
   24108     DWORD* pdwStubPhase);
   24109 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleType_Proxy(
   24110     IHTMLStyle* This,
   24111     BSTR v);
   24112 void __RPC_STUB IHTMLStyle_put_listStyleType_Stub(
   24113     IRpcStubBuffer* This,
   24114     IRpcChannelBuffer* pRpcChannelBuffer,
   24115     PRPC_MESSAGE pRpcMessage,
   24116     DWORD* pdwStubPhase);
   24117 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleType_Proxy(
   24118     IHTMLStyle* This,
   24119     BSTR *p);
   24120 void __RPC_STUB IHTMLStyle_get_listStyleType_Stub(
   24121     IRpcStubBuffer* This,
   24122     IRpcChannelBuffer* pRpcChannelBuffer,
   24123     PRPC_MESSAGE pRpcMessage,
   24124     DWORD* pdwStubPhase);
   24125 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStylePosition_Proxy(
   24126     IHTMLStyle* This,
   24127     BSTR v);
   24128 void __RPC_STUB IHTMLStyle_put_listStylePosition_Stub(
   24129     IRpcStubBuffer* This,
   24130     IRpcChannelBuffer* pRpcChannelBuffer,
   24131     PRPC_MESSAGE pRpcMessage,
   24132     DWORD* pdwStubPhase);
   24133 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStylePosition_Proxy(
   24134     IHTMLStyle* This,
   24135     BSTR *p);
   24136 void __RPC_STUB IHTMLStyle_get_listStylePosition_Stub(
   24137     IRpcStubBuffer* This,
   24138     IRpcChannelBuffer* pRpcChannelBuffer,
   24139     PRPC_MESSAGE pRpcMessage,
   24140     DWORD* pdwStubPhase);
   24141 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleImage_Proxy(
   24142     IHTMLStyle* This,
   24143     BSTR v);
   24144 void __RPC_STUB IHTMLStyle_put_listStyleImage_Stub(
   24145     IRpcStubBuffer* This,
   24146     IRpcChannelBuffer* pRpcChannelBuffer,
   24147     PRPC_MESSAGE pRpcMessage,
   24148     DWORD* pdwStubPhase);
   24149 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleImage_Proxy(
   24150     IHTMLStyle* This,
   24151     BSTR *p);
   24152 void __RPC_STUB IHTMLStyle_get_listStyleImage_Stub(
   24153     IRpcStubBuffer* This,
   24154     IRpcChannelBuffer* pRpcChannelBuffer,
   24155     PRPC_MESSAGE pRpcMessage,
   24156     DWORD* pdwStubPhase);
   24157 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyle_Proxy(
   24158     IHTMLStyle* This,
   24159     BSTR v);
   24160 void __RPC_STUB IHTMLStyle_put_listStyle_Stub(
   24161     IRpcStubBuffer* This,
   24162     IRpcChannelBuffer* pRpcChannelBuffer,
   24163     PRPC_MESSAGE pRpcMessage,
   24164     DWORD* pdwStubPhase);
   24165 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyle_Proxy(
   24166     IHTMLStyle* This,
   24167     BSTR *p);
   24168 void __RPC_STUB IHTMLStyle_get_listStyle_Stub(
   24169     IRpcStubBuffer* This,
   24170     IRpcChannelBuffer* pRpcChannelBuffer,
   24171     PRPC_MESSAGE pRpcMessage,
   24172     DWORD* pdwStubPhase);
   24173 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_whiteSpace_Proxy(
   24174     IHTMLStyle* This,
   24175     BSTR v);
   24176 void __RPC_STUB IHTMLStyle_put_whiteSpace_Stub(
   24177     IRpcStubBuffer* This,
   24178     IRpcChannelBuffer* pRpcChannelBuffer,
   24179     PRPC_MESSAGE pRpcMessage,
   24180     DWORD* pdwStubPhase);
   24181 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_whiteSpace_Proxy(
   24182     IHTMLStyle* This,
   24183     BSTR *p);
   24184 void __RPC_STUB IHTMLStyle_get_whiteSpace_Stub(
   24185     IRpcStubBuffer* This,
   24186     IRpcChannelBuffer* pRpcChannelBuffer,
   24187     PRPC_MESSAGE pRpcMessage,
   24188     DWORD* pdwStubPhase);
   24189 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_top_Proxy(
   24190     IHTMLStyle* This,
   24191     VARIANT v);
   24192 void __RPC_STUB IHTMLStyle_put_top_Stub(
   24193     IRpcStubBuffer* This,
   24194     IRpcChannelBuffer* pRpcChannelBuffer,
   24195     PRPC_MESSAGE pRpcMessage,
   24196     DWORD* pdwStubPhase);
   24197 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_top_Proxy(
   24198     IHTMLStyle* This,
   24199     VARIANT *p);
   24200 void __RPC_STUB IHTMLStyle_get_top_Stub(
   24201     IRpcStubBuffer* This,
   24202     IRpcChannelBuffer* pRpcChannelBuffer,
   24203     PRPC_MESSAGE pRpcMessage,
   24204     DWORD* pdwStubPhase);
   24205 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_left_Proxy(
   24206     IHTMLStyle* This,
   24207     VARIANT v);
   24208 void __RPC_STUB IHTMLStyle_put_left_Stub(
   24209     IRpcStubBuffer* This,
   24210     IRpcChannelBuffer* pRpcChannelBuffer,
   24211     PRPC_MESSAGE pRpcMessage,
   24212     DWORD* pdwStubPhase);
   24213 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_left_Proxy(
   24214     IHTMLStyle* This,
   24215     VARIANT *p);
   24216 void __RPC_STUB IHTMLStyle_get_left_Stub(
   24217     IRpcStubBuffer* This,
   24218     IRpcChannelBuffer* pRpcChannelBuffer,
   24219     PRPC_MESSAGE pRpcMessage,
   24220     DWORD* pdwStubPhase);
   24221 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_position_Proxy(
   24222     IHTMLStyle* This,
   24223     BSTR *p);
   24224 void __RPC_STUB IHTMLStyle_get_position_Stub(
   24225     IRpcStubBuffer* This,
   24226     IRpcChannelBuffer* pRpcChannelBuffer,
   24227     PRPC_MESSAGE pRpcMessage,
   24228     DWORD* pdwStubPhase);
   24229 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_zIndex_Proxy(
   24230     IHTMLStyle* This,
   24231     VARIANT v);
   24232 void __RPC_STUB IHTMLStyle_put_zIndex_Stub(
   24233     IRpcStubBuffer* This,
   24234     IRpcChannelBuffer* pRpcChannelBuffer,
   24235     PRPC_MESSAGE pRpcMessage,
   24236     DWORD* pdwStubPhase);
   24237 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_zIndex_Proxy(
   24238     IHTMLStyle* This,
   24239     VARIANT *p);
   24240 void __RPC_STUB IHTMLStyle_get_zIndex_Stub(
   24241     IRpcStubBuffer* This,
   24242     IRpcChannelBuffer* pRpcChannelBuffer,
   24243     PRPC_MESSAGE pRpcMessage,
   24244     DWORD* pdwStubPhase);
   24245 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_overflow_Proxy(
   24246     IHTMLStyle* This,
   24247     BSTR v);
   24248 void __RPC_STUB IHTMLStyle_put_overflow_Stub(
   24249     IRpcStubBuffer* This,
   24250     IRpcChannelBuffer* pRpcChannelBuffer,
   24251     PRPC_MESSAGE pRpcMessage,
   24252     DWORD* pdwStubPhase);
   24253 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_overflow_Proxy(
   24254     IHTMLStyle* This,
   24255     BSTR *p);
   24256 void __RPC_STUB IHTMLStyle_get_overflow_Stub(
   24257     IRpcStubBuffer* This,
   24258     IRpcChannelBuffer* pRpcChannelBuffer,
   24259     PRPC_MESSAGE pRpcMessage,
   24260     DWORD* pdwStubPhase);
   24261 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakBefore_Proxy(
   24262     IHTMLStyle* This,
   24263     BSTR v);
   24264 void __RPC_STUB IHTMLStyle_put_pageBreakBefore_Stub(
   24265     IRpcStubBuffer* This,
   24266     IRpcChannelBuffer* pRpcChannelBuffer,
   24267     PRPC_MESSAGE pRpcMessage,
   24268     DWORD* pdwStubPhase);
   24269 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakBefore_Proxy(
   24270     IHTMLStyle* This,
   24271     BSTR *p);
   24272 void __RPC_STUB IHTMLStyle_get_pageBreakBefore_Stub(
   24273     IRpcStubBuffer* This,
   24274     IRpcChannelBuffer* pRpcChannelBuffer,
   24275     PRPC_MESSAGE pRpcMessage,
   24276     DWORD* pdwStubPhase);
   24277 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakAfter_Proxy(
   24278     IHTMLStyle* This,
   24279     BSTR v);
   24280 void __RPC_STUB IHTMLStyle_put_pageBreakAfter_Stub(
   24281     IRpcStubBuffer* This,
   24282     IRpcChannelBuffer* pRpcChannelBuffer,
   24283     PRPC_MESSAGE pRpcMessage,
   24284     DWORD* pdwStubPhase);
   24285 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakAfter_Proxy(
   24286     IHTMLStyle* This,
   24287     BSTR *p);
   24288 void __RPC_STUB IHTMLStyle_get_pageBreakAfter_Stub(
   24289     IRpcStubBuffer* This,
   24290     IRpcChannelBuffer* pRpcChannelBuffer,
   24291     PRPC_MESSAGE pRpcMessage,
   24292     DWORD* pdwStubPhase);
   24293 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cssText_Proxy(
   24294     IHTMLStyle* This,
   24295     BSTR v);
   24296 void __RPC_STUB IHTMLStyle_put_cssText_Stub(
   24297     IRpcStubBuffer* This,
   24298     IRpcChannelBuffer* pRpcChannelBuffer,
   24299     PRPC_MESSAGE pRpcMessage,
   24300     DWORD* pdwStubPhase);
   24301 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cssText_Proxy(
   24302     IHTMLStyle* This,
   24303     BSTR *p);
   24304 void __RPC_STUB IHTMLStyle_get_cssText_Stub(
   24305     IRpcStubBuffer* This,
   24306     IRpcChannelBuffer* pRpcChannelBuffer,
   24307     PRPC_MESSAGE pRpcMessage,
   24308     DWORD* pdwStubPhase);
   24309 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelTop_Proxy(
   24310     IHTMLStyle* This,
   24311     LONG v);
   24312 void __RPC_STUB IHTMLStyle_put_pixelTop_Stub(
   24313     IRpcStubBuffer* This,
   24314     IRpcChannelBuffer* pRpcChannelBuffer,
   24315     PRPC_MESSAGE pRpcMessage,
   24316     DWORD* pdwStubPhase);
   24317 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelTop_Proxy(
   24318     IHTMLStyle* This,
   24319     LONG *p);
   24320 void __RPC_STUB IHTMLStyle_get_pixelTop_Stub(
   24321     IRpcStubBuffer* This,
   24322     IRpcChannelBuffer* pRpcChannelBuffer,
   24323     PRPC_MESSAGE pRpcMessage,
   24324     DWORD* pdwStubPhase);
   24325 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelLeft_Proxy(
   24326     IHTMLStyle* This,
   24327     LONG v);
   24328 void __RPC_STUB IHTMLStyle_put_pixelLeft_Stub(
   24329     IRpcStubBuffer* This,
   24330     IRpcChannelBuffer* pRpcChannelBuffer,
   24331     PRPC_MESSAGE pRpcMessage,
   24332     DWORD* pdwStubPhase);
   24333 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelLeft_Proxy(
   24334     IHTMLStyle* This,
   24335     LONG *p);
   24336 void __RPC_STUB IHTMLStyle_get_pixelLeft_Stub(
   24337     IRpcStubBuffer* This,
   24338     IRpcChannelBuffer* pRpcChannelBuffer,
   24339     PRPC_MESSAGE pRpcMessage,
   24340     DWORD* pdwStubPhase);
   24341 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelWidth_Proxy(
   24342     IHTMLStyle* This,
   24343     LONG v);
   24344 void __RPC_STUB IHTMLStyle_put_pixelWidth_Stub(
   24345     IRpcStubBuffer* This,
   24346     IRpcChannelBuffer* pRpcChannelBuffer,
   24347     PRPC_MESSAGE pRpcMessage,
   24348     DWORD* pdwStubPhase);
   24349 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelWidth_Proxy(
   24350     IHTMLStyle* This,
   24351     LONG *p);
   24352 void __RPC_STUB IHTMLStyle_get_pixelWidth_Stub(
   24353     IRpcStubBuffer* This,
   24354     IRpcChannelBuffer* pRpcChannelBuffer,
   24355     PRPC_MESSAGE pRpcMessage,
   24356     DWORD* pdwStubPhase);
   24357 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelHeight_Proxy(
   24358     IHTMLStyle* This,
   24359     LONG v);
   24360 void __RPC_STUB IHTMLStyle_put_pixelHeight_Stub(
   24361     IRpcStubBuffer* This,
   24362     IRpcChannelBuffer* pRpcChannelBuffer,
   24363     PRPC_MESSAGE pRpcMessage,
   24364     DWORD* pdwStubPhase);
   24365 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelHeight_Proxy(
   24366     IHTMLStyle* This,
   24367     LONG *p);
   24368 void __RPC_STUB IHTMLStyle_get_pixelHeight_Stub(
   24369     IRpcStubBuffer* This,
   24370     IRpcChannelBuffer* pRpcChannelBuffer,
   24371     PRPC_MESSAGE pRpcMessage,
   24372     DWORD* pdwStubPhase);
   24373 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posTop_Proxy(
   24374     IHTMLStyle* This,
   24375     float v);
   24376 void __RPC_STUB IHTMLStyle_put_posTop_Stub(
   24377     IRpcStubBuffer* This,
   24378     IRpcChannelBuffer* pRpcChannelBuffer,
   24379     PRPC_MESSAGE pRpcMessage,
   24380     DWORD* pdwStubPhase);
   24381 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posTop_Proxy(
   24382     IHTMLStyle* This,
   24383     float *p);
   24384 void __RPC_STUB IHTMLStyle_get_posTop_Stub(
   24385     IRpcStubBuffer* This,
   24386     IRpcChannelBuffer* pRpcChannelBuffer,
   24387     PRPC_MESSAGE pRpcMessage,
   24388     DWORD* pdwStubPhase);
   24389 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posLeft_Proxy(
   24390     IHTMLStyle* This,
   24391     float v);
   24392 void __RPC_STUB IHTMLStyle_put_posLeft_Stub(
   24393     IRpcStubBuffer* This,
   24394     IRpcChannelBuffer* pRpcChannelBuffer,
   24395     PRPC_MESSAGE pRpcMessage,
   24396     DWORD* pdwStubPhase);
   24397 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posLeft_Proxy(
   24398     IHTMLStyle* This,
   24399     float *p);
   24400 void __RPC_STUB IHTMLStyle_get_posLeft_Stub(
   24401     IRpcStubBuffer* This,
   24402     IRpcChannelBuffer* pRpcChannelBuffer,
   24403     PRPC_MESSAGE pRpcMessage,
   24404     DWORD* pdwStubPhase);
   24405 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posWidth_Proxy(
   24406     IHTMLStyle* This,
   24407     float v);
   24408 void __RPC_STUB IHTMLStyle_put_posWidth_Stub(
   24409     IRpcStubBuffer* This,
   24410     IRpcChannelBuffer* pRpcChannelBuffer,
   24411     PRPC_MESSAGE pRpcMessage,
   24412     DWORD* pdwStubPhase);
   24413 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posWidth_Proxy(
   24414     IHTMLStyle* This,
   24415     float *p);
   24416 void __RPC_STUB IHTMLStyle_get_posWidth_Stub(
   24417     IRpcStubBuffer* This,
   24418     IRpcChannelBuffer* pRpcChannelBuffer,
   24419     PRPC_MESSAGE pRpcMessage,
   24420     DWORD* pdwStubPhase);
   24421 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posHeight_Proxy(
   24422     IHTMLStyle* This,
   24423     float v);
   24424 void __RPC_STUB IHTMLStyle_put_posHeight_Stub(
   24425     IRpcStubBuffer* This,
   24426     IRpcChannelBuffer* pRpcChannelBuffer,
   24427     PRPC_MESSAGE pRpcMessage,
   24428     DWORD* pdwStubPhase);
   24429 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posHeight_Proxy(
   24430     IHTMLStyle* This,
   24431     float *p);
   24432 void __RPC_STUB IHTMLStyle_get_posHeight_Stub(
   24433     IRpcStubBuffer* This,
   24434     IRpcChannelBuffer* pRpcChannelBuffer,
   24435     PRPC_MESSAGE pRpcMessage,
   24436     DWORD* pdwStubPhase);
   24437 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cursor_Proxy(
   24438     IHTMLStyle* This,
   24439     BSTR v);
   24440 void __RPC_STUB IHTMLStyle_put_cursor_Stub(
   24441     IRpcStubBuffer* This,
   24442     IRpcChannelBuffer* pRpcChannelBuffer,
   24443     PRPC_MESSAGE pRpcMessage,
   24444     DWORD* pdwStubPhase);
   24445 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cursor_Proxy(
   24446     IHTMLStyle* This,
   24447     BSTR *p);
   24448 void __RPC_STUB IHTMLStyle_get_cursor_Stub(
   24449     IRpcStubBuffer* This,
   24450     IRpcChannelBuffer* pRpcChannelBuffer,
   24451     PRPC_MESSAGE pRpcMessage,
   24452     DWORD* pdwStubPhase);
   24453 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clip_Proxy(
   24454     IHTMLStyle* This,
   24455     BSTR v);
   24456 void __RPC_STUB IHTMLStyle_put_clip_Stub(
   24457     IRpcStubBuffer* This,
   24458     IRpcChannelBuffer* pRpcChannelBuffer,
   24459     PRPC_MESSAGE pRpcMessage,
   24460     DWORD* pdwStubPhase);
   24461 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clip_Proxy(
   24462     IHTMLStyle* This,
   24463     BSTR *p);
   24464 void __RPC_STUB IHTMLStyle_get_clip_Stub(
   24465     IRpcStubBuffer* This,
   24466     IRpcChannelBuffer* pRpcChannelBuffer,
   24467     PRPC_MESSAGE pRpcMessage,
   24468     DWORD* pdwStubPhase);
   24469 HRESULT STDMETHODCALLTYPE IHTMLStyle_put_filter_Proxy(
   24470     IHTMLStyle* This,
   24471     BSTR v);
   24472 void __RPC_STUB IHTMLStyle_put_filter_Stub(
   24473     IRpcStubBuffer* This,
   24474     IRpcChannelBuffer* pRpcChannelBuffer,
   24475     PRPC_MESSAGE pRpcMessage,
   24476     DWORD* pdwStubPhase);
   24477 HRESULT STDMETHODCALLTYPE IHTMLStyle_get_filter_Proxy(
   24478     IHTMLStyle* This,
   24479     BSTR *p);
   24480 void __RPC_STUB IHTMLStyle_get_filter_Stub(
   24481     IRpcStubBuffer* This,
   24482     IRpcChannelBuffer* pRpcChannelBuffer,
   24483     PRPC_MESSAGE pRpcMessage,
   24484     DWORD* pdwStubPhase);
   24485 HRESULT STDMETHODCALLTYPE IHTMLStyle_setAttribute_Proxy(
   24486     IHTMLStyle* This,
   24487     BSTR strAttributeName,
   24488     VARIANT AttributeValue,
   24489     LONG lFlags);
   24490 void __RPC_STUB IHTMLStyle_setAttribute_Stub(
   24491     IRpcStubBuffer* This,
   24492     IRpcChannelBuffer* pRpcChannelBuffer,
   24493     PRPC_MESSAGE pRpcMessage,
   24494     DWORD* pdwStubPhase);
   24495 HRESULT STDMETHODCALLTYPE IHTMLStyle_getAttribute_Proxy(
   24496     IHTMLStyle* This,
   24497     BSTR strAttributeName,
   24498     LONG lFlags,
   24499     VARIANT *AttributeValue);
   24500 void __RPC_STUB IHTMLStyle_getAttribute_Stub(
   24501     IRpcStubBuffer* This,
   24502     IRpcChannelBuffer* pRpcChannelBuffer,
   24503     PRPC_MESSAGE pRpcMessage,
   24504     DWORD* pdwStubPhase);
   24505 HRESULT STDMETHODCALLTYPE IHTMLStyle_removeAttribute_Proxy(
   24506     IHTMLStyle* This,
   24507     BSTR strAttributeName,
   24508     LONG lFlags,
   24509     VARIANT_BOOL *pfSuccess);
   24510 void __RPC_STUB IHTMLStyle_removeAttribute_Stub(
   24511     IRpcStubBuffer* This,
   24512     IRpcChannelBuffer* pRpcChannelBuffer,
   24513     PRPC_MESSAGE pRpcMessage,
   24514     DWORD* pdwStubPhase);
   24515 HRESULT STDMETHODCALLTYPE IHTMLStyle_toString_Proxy(
   24516     IHTMLStyle* This,
   24517     BSTR *String);
   24518 void __RPC_STUB IHTMLStyle_toString_Stub(
   24519     IRpcStubBuffer* This,
   24520     IRpcChannelBuffer* pRpcChannelBuffer,
   24521     PRPC_MESSAGE pRpcMessage,
   24522     DWORD* pdwStubPhase);
   24523 
   24524 #endif  /* __IHTMLStyle_INTERFACE_DEFINED__ */
   24525 
   24526 /*****************************************************************************
   24527  * IHTMLStyle2 interface
   24528  */
   24529 #ifndef __IHTMLStyle2_INTERFACE_DEFINED__
   24530 #define __IHTMLStyle2_INTERFACE_DEFINED__
   24531 
   24532 DEFINE_GUID(IID_IHTMLStyle2, 0x3050f4a2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   24533 #if defined(__cplusplus) && !defined(CINTERFACE)
   24534 MIDL_INTERFACE("3050f4a2-98b5-11cf-bb82-00aa00bdce0b")
   24535 IHTMLStyle2 : public IDispatch
   24536 {
   24537     virtual HRESULT STDMETHODCALLTYPE put_tableLayout(
   24538         BSTR v) = 0;
   24539 
   24540     virtual HRESULT STDMETHODCALLTYPE get_tableLayout(
   24541         BSTR *p) = 0;
   24542 
   24543     virtual HRESULT STDMETHODCALLTYPE put_borderCollapse(
   24544         BSTR v) = 0;
   24545 
   24546     virtual HRESULT STDMETHODCALLTYPE get_borderCollapse(
   24547         BSTR *p) = 0;
   24548 
   24549     virtual HRESULT STDMETHODCALLTYPE put_direction(
   24550         BSTR v) = 0;
   24551 
   24552     virtual HRESULT STDMETHODCALLTYPE get_direction(
   24553         BSTR *p) = 0;
   24554 
   24555     virtual HRESULT STDMETHODCALLTYPE put_behavior(
   24556         BSTR v) = 0;
   24557 
   24558     virtual HRESULT STDMETHODCALLTYPE get_behavior(
   24559         BSTR *p) = 0;
   24560 
   24561     virtual HRESULT STDMETHODCALLTYPE setExpression(
   24562         BSTR propname,
   24563         BSTR expression,
   24564         BSTR language = L"") = 0;
   24565 
   24566     virtual HRESULT STDMETHODCALLTYPE getExpression(
   24567         BSTR propname,
   24568         VARIANT *expression) = 0;
   24569 
   24570     virtual HRESULT STDMETHODCALLTYPE removeExpression(
   24571         BSTR propname,
   24572         VARIANT_BOOL *pfSuccess) = 0;
   24573 
   24574     virtual HRESULT STDMETHODCALLTYPE put_position(
   24575         BSTR v) = 0;
   24576 
   24577     virtual HRESULT STDMETHODCALLTYPE get_position(
   24578         BSTR *p) = 0;
   24579 
   24580     virtual HRESULT STDMETHODCALLTYPE put_unicodeBidi(
   24581         BSTR v) = 0;
   24582 
   24583     virtual HRESULT STDMETHODCALLTYPE get_unicodeBidi(
   24584         BSTR *p) = 0;
   24585 
   24586     virtual HRESULT STDMETHODCALLTYPE put_bottom(
   24587         VARIANT v) = 0;
   24588 
   24589     virtual HRESULT STDMETHODCALLTYPE get_bottom(
   24590         VARIANT *p) = 0;
   24591 
   24592     virtual HRESULT STDMETHODCALLTYPE put_right(
   24593         VARIANT v) = 0;
   24594 
   24595     virtual HRESULT STDMETHODCALLTYPE get_right(
   24596         VARIANT *p) = 0;
   24597 
   24598     virtual HRESULT STDMETHODCALLTYPE put_pixelBottom(
   24599         LONG v) = 0;
   24600 
   24601     virtual HRESULT STDMETHODCALLTYPE get_pixelBottom(
   24602         LONG *p) = 0;
   24603 
   24604     virtual HRESULT STDMETHODCALLTYPE put_pixelRight(
   24605         LONG v) = 0;
   24606 
   24607     virtual HRESULT STDMETHODCALLTYPE get_pixelRight(
   24608         LONG *p) = 0;
   24609 
   24610     virtual HRESULT STDMETHODCALLTYPE put_posBottom(
   24611         float v) = 0;
   24612 
   24613     virtual HRESULT STDMETHODCALLTYPE get_posBottom(
   24614         float *p) = 0;
   24615 
   24616     virtual HRESULT STDMETHODCALLTYPE put_posRight(
   24617         float v) = 0;
   24618 
   24619     virtual HRESULT STDMETHODCALLTYPE get_posRight(
   24620         float *p) = 0;
   24621 
   24622     virtual HRESULT STDMETHODCALLTYPE put_imeMode(
   24623         BSTR v) = 0;
   24624 
   24625     virtual HRESULT STDMETHODCALLTYPE get_imeMode(
   24626         BSTR *p) = 0;
   24627 
   24628     virtual HRESULT STDMETHODCALLTYPE put_rubyAlign(
   24629         BSTR v) = 0;
   24630 
   24631     virtual HRESULT STDMETHODCALLTYPE get_rubyAlign(
   24632         BSTR *p) = 0;
   24633 
   24634     virtual HRESULT STDMETHODCALLTYPE put_rubyPosition(
   24635         BSTR v) = 0;
   24636 
   24637     virtual HRESULT STDMETHODCALLTYPE get_rubyPosition(
   24638         BSTR *p) = 0;
   24639 
   24640     virtual HRESULT STDMETHODCALLTYPE put_rubyOverhang(
   24641         BSTR v) = 0;
   24642 
   24643     virtual HRESULT STDMETHODCALLTYPE get_rubyOverhang(
   24644         BSTR *p) = 0;
   24645 
   24646     virtual HRESULT STDMETHODCALLTYPE put_layoutGridChar(
   24647         VARIANT v) = 0;
   24648 
   24649     virtual HRESULT STDMETHODCALLTYPE get_layoutGridChar(
   24650         VARIANT *p) = 0;
   24651 
   24652     virtual HRESULT STDMETHODCALLTYPE put_layoutGridLine(
   24653         VARIANT v) = 0;
   24654 
   24655     virtual HRESULT STDMETHODCALLTYPE get_layoutGridLine(
   24656         VARIANT *p) = 0;
   24657 
   24658     virtual HRESULT STDMETHODCALLTYPE put_layoutGridMode(
   24659         BSTR v) = 0;
   24660 
   24661     virtual HRESULT STDMETHODCALLTYPE get_layoutGridMode(
   24662         BSTR *p) = 0;
   24663 
   24664     virtual HRESULT STDMETHODCALLTYPE put_layoutGridType(
   24665         BSTR v) = 0;
   24666 
   24667     virtual HRESULT STDMETHODCALLTYPE get_layoutGridType(
   24668         BSTR *p) = 0;
   24669 
   24670     virtual HRESULT STDMETHODCALLTYPE put_layoutGrid(
   24671         BSTR v) = 0;
   24672 
   24673     virtual HRESULT STDMETHODCALLTYPE get_layoutGrid(
   24674         BSTR *p) = 0;
   24675 
   24676     virtual HRESULT STDMETHODCALLTYPE put_wordBreak(
   24677         BSTR v) = 0;
   24678 
   24679     virtual HRESULT STDMETHODCALLTYPE get_wordBreak(
   24680         BSTR *p) = 0;
   24681 
   24682     virtual HRESULT STDMETHODCALLTYPE put_lineBreak(
   24683         BSTR v) = 0;
   24684 
   24685     virtual HRESULT STDMETHODCALLTYPE get_lineBreak(
   24686         BSTR *p) = 0;
   24687 
   24688     virtual HRESULT STDMETHODCALLTYPE put_textJustify(
   24689         BSTR v) = 0;
   24690 
   24691     virtual HRESULT STDMETHODCALLTYPE get_textJustify(
   24692         BSTR *p) = 0;
   24693 
   24694     virtual HRESULT STDMETHODCALLTYPE put_textJustifyTrim(
   24695         BSTR v) = 0;
   24696 
   24697     virtual HRESULT STDMETHODCALLTYPE get_textJustifyTrim(
   24698         BSTR *p) = 0;
   24699 
   24700     virtual HRESULT STDMETHODCALLTYPE put_textKashida(
   24701         VARIANT v) = 0;
   24702 
   24703     virtual HRESULT STDMETHODCALLTYPE get_textKashida(
   24704         VARIANT *p) = 0;
   24705 
   24706     virtual HRESULT STDMETHODCALLTYPE put_textAutospace(
   24707         BSTR v) = 0;
   24708 
   24709     virtual HRESULT STDMETHODCALLTYPE get_textAutospace(
   24710         BSTR *p) = 0;
   24711 
   24712     virtual HRESULT STDMETHODCALLTYPE put_overflowX(
   24713         BSTR v) = 0;
   24714 
   24715     virtual HRESULT STDMETHODCALLTYPE get_overflowX(
   24716         BSTR *p) = 0;
   24717 
   24718     virtual HRESULT STDMETHODCALLTYPE put_overflowY(
   24719         BSTR v) = 0;
   24720 
   24721     virtual HRESULT STDMETHODCALLTYPE get_overflowY(
   24722         BSTR *p) = 0;
   24723 
   24724     virtual HRESULT STDMETHODCALLTYPE put_accelerator(
   24725         BSTR v) = 0;
   24726 
   24727     virtual HRESULT STDMETHODCALLTYPE get_accelerator(
   24728         BSTR *p) = 0;
   24729 
   24730 };
   24731 #ifdef __CRT_UUID_DECL
   24732 __CRT_UUID_DECL(IHTMLStyle2, 0x3050f4a2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   24733 #endif
   24734 #else
   24735 typedef struct IHTMLStyle2Vtbl {
   24736     BEGIN_INTERFACE
   24737 
   24738     /*** IUnknown methods ***/
   24739     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   24740         IHTMLStyle2* This,
   24741         REFIID riid,
   24742         void **ppvObject);
   24743 
   24744     ULONG (STDMETHODCALLTYPE *AddRef)(
   24745         IHTMLStyle2* This);
   24746 
   24747     ULONG (STDMETHODCALLTYPE *Release)(
   24748         IHTMLStyle2* This);
   24749 
   24750     /*** IDispatch methods ***/
   24751     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   24752         IHTMLStyle2* This,
   24753         UINT *pctinfo);
   24754 
   24755     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   24756         IHTMLStyle2* This,
   24757         UINT iTInfo,
   24758         LCID lcid,
   24759         ITypeInfo **ppTInfo);
   24760 
   24761     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   24762         IHTMLStyle2* This,
   24763         REFIID riid,
   24764         LPOLESTR *rgszNames,
   24765         UINT cNames,
   24766         LCID lcid,
   24767         DISPID *rgDispId);
   24768 
   24769     HRESULT (STDMETHODCALLTYPE *Invoke)(
   24770         IHTMLStyle2* This,
   24771         DISPID dispIdMember,
   24772         REFIID riid,
   24773         LCID lcid,
   24774         WORD wFlags,
   24775         DISPPARAMS *pDispParams,
   24776         VARIANT *pVarResult,
   24777         EXCEPINFO *pExcepInfo,
   24778         UINT *puArgErr);
   24779 
   24780     /*** IHTMLStyle2 methods ***/
   24781     HRESULT (STDMETHODCALLTYPE *put_tableLayout)(
   24782         IHTMLStyle2* This,
   24783         BSTR v);
   24784 
   24785     HRESULT (STDMETHODCALLTYPE *get_tableLayout)(
   24786         IHTMLStyle2* This,
   24787         BSTR *p);
   24788 
   24789     HRESULT (STDMETHODCALLTYPE *put_borderCollapse)(
   24790         IHTMLStyle2* This,
   24791         BSTR v);
   24792 
   24793     HRESULT (STDMETHODCALLTYPE *get_borderCollapse)(
   24794         IHTMLStyle2* This,
   24795         BSTR *p);
   24796 
   24797     HRESULT (STDMETHODCALLTYPE *put_direction)(
   24798         IHTMLStyle2* This,
   24799         BSTR v);
   24800 
   24801     HRESULT (STDMETHODCALLTYPE *get_direction)(
   24802         IHTMLStyle2* This,
   24803         BSTR *p);
   24804 
   24805     HRESULT (STDMETHODCALLTYPE *put_behavior)(
   24806         IHTMLStyle2* This,
   24807         BSTR v);
   24808 
   24809     HRESULT (STDMETHODCALLTYPE *get_behavior)(
   24810         IHTMLStyle2* This,
   24811         BSTR *p);
   24812 
   24813     HRESULT (STDMETHODCALLTYPE *setExpression)(
   24814         IHTMLStyle2* This,
   24815         BSTR propname,
   24816         BSTR expression,
   24817         BSTR language);
   24818 
   24819     HRESULT (STDMETHODCALLTYPE *getExpression)(
   24820         IHTMLStyle2* This,
   24821         BSTR propname,
   24822         VARIANT *expression);
   24823 
   24824     HRESULT (STDMETHODCALLTYPE *removeExpression)(
   24825         IHTMLStyle2* This,
   24826         BSTR propname,
   24827         VARIANT_BOOL *pfSuccess);
   24828 
   24829     HRESULT (STDMETHODCALLTYPE *put_position)(
   24830         IHTMLStyle2* This,
   24831         BSTR v);
   24832 
   24833     HRESULT (STDMETHODCALLTYPE *get_position)(
   24834         IHTMLStyle2* This,
   24835         BSTR *p);
   24836 
   24837     HRESULT (STDMETHODCALLTYPE *put_unicodeBidi)(
   24838         IHTMLStyle2* This,
   24839         BSTR v);
   24840 
   24841     HRESULT (STDMETHODCALLTYPE *get_unicodeBidi)(
   24842         IHTMLStyle2* This,
   24843         BSTR *p);
   24844 
   24845     HRESULT (STDMETHODCALLTYPE *put_bottom)(
   24846         IHTMLStyle2* This,
   24847         VARIANT v);
   24848 
   24849     HRESULT (STDMETHODCALLTYPE *get_bottom)(
   24850         IHTMLStyle2* This,
   24851         VARIANT *p);
   24852 
   24853     HRESULT (STDMETHODCALLTYPE *put_right)(
   24854         IHTMLStyle2* This,
   24855         VARIANT v);
   24856 
   24857     HRESULT (STDMETHODCALLTYPE *get_right)(
   24858         IHTMLStyle2* This,
   24859         VARIANT *p);
   24860 
   24861     HRESULT (STDMETHODCALLTYPE *put_pixelBottom)(
   24862         IHTMLStyle2* This,
   24863         LONG v);
   24864 
   24865     HRESULT (STDMETHODCALLTYPE *get_pixelBottom)(
   24866         IHTMLStyle2* This,
   24867         LONG *p);
   24868 
   24869     HRESULT (STDMETHODCALLTYPE *put_pixelRight)(
   24870         IHTMLStyle2* This,
   24871         LONG v);
   24872 
   24873     HRESULT (STDMETHODCALLTYPE *get_pixelRight)(
   24874         IHTMLStyle2* This,
   24875         LONG *p);
   24876 
   24877     HRESULT (STDMETHODCALLTYPE *put_posBottom)(
   24878         IHTMLStyle2* This,
   24879         float v);
   24880 
   24881     HRESULT (STDMETHODCALLTYPE *get_posBottom)(
   24882         IHTMLStyle2* This,
   24883         float *p);
   24884 
   24885     HRESULT (STDMETHODCALLTYPE *put_posRight)(
   24886         IHTMLStyle2* This,
   24887         float v);
   24888 
   24889     HRESULT (STDMETHODCALLTYPE *get_posRight)(
   24890         IHTMLStyle2* This,
   24891         float *p);
   24892 
   24893     HRESULT (STDMETHODCALLTYPE *put_imeMode)(
   24894         IHTMLStyle2* This,
   24895         BSTR v);
   24896 
   24897     HRESULT (STDMETHODCALLTYPE *get_imeMode)(
   24898         IHTMLStyle2* This,
   24899         BSTR *p);
   24900 
   24901     HRESULT (STDMETHODCALLTYPE *put_rubyAlign)(
   24902         IHTMLStyle2* This,
   24903         BSTR v);
   24904 
   24905     HRESULT (STDMETHODCALLTYPE *get_rubyAlign)(
   24906         IHTMLStyle2* This,
   24907         BSTR *p);
   24908 
   24909     HRESULT (STDMETHODCALLTYPE *put_rubyPosition)(
   24910         IHTMLStyle2* This,
   24911         BSTR v);
   24912 
   24913     HRESULT (STDMETHODCALLTYPE *get_rubyPosition)(
   24914         IHTMLStyle2* This,
   24915         BSTR *p);
   24916 
   24917     HRESULT (STDMETHODCALLTYPE *put_rubyOverhang)(
   24918         IHTMLStyle2* This,
   24919         BSTR v);
   24920 
   24921     HRESULT (STDMETHODCALLTYPE *get_rubyOverhang)(
   24922         IHTMLStyle2* This,
   24923         BSTR *p);
   24924 
   24925     HRESULT (STDMETHODCALLTYPE *put_layoutGridChar)(
   24926         IHTMLStyle2* This,
   24927         VARIANT v);
   24928 
   24929     HRESULT (STDMETHODCALLTYPE *get_layoutGridChar)(
   24930         IHTMLStyle2* This,
   24931         VARIANT *p);
   24932 
   24933     HRESULT (STDMETHODCALLTYPE *put_layoutGridLine)(
   24934         IHTMLStyle2* This,
   24935         VARIANT v);
   24936 
   24937     HRESULT (STDMETHODCALLTYPE *get_layoutGridLine)(
   24938         IHTMLStyle2* This,
   24939         VARIANT *p);
   24940 
   24941     HRESULT (STDMETHODCALLTYPE *put_layoutGridMode)(
   24942         IHTMLStyle2* This,
   24943         BSTR v);
   24944 
   24945     HRESULT (STDMETHODCALLTYPE *get_layoutGridMode)(
   24946         IHTMLStyle2* This,
   24947         BSTR *p);
   24948 
   24949     HRESULT (STDMETHODCALLTYPE *put_layoutGridType)(
   24950         IHTMLStyle2* This,
   24951         BSTR v);
   24952 
   24953     HRESULT (STDMETHODCALLTYPE *get_layoutGridType)(
   24954         IHTMLStyle2* This,
   24955         BSTR *p);
   24956 
   24957     HRESULT (STDMETHODCALLTYPE *put_layoutGrid)(
   24958         IHTMLStyle2* This,
   24959         BSTR v);
   24960 
   24961     HRESULT (STDMETHODCALLTYPE *get_layoutGrid)(
   24962         IHTMLStyle2* This,
   24963         BSTR *p);
   24964 
   24965     HRESULT (STDMETHODCALLTYPE *put_wordBreak)(
   24966         IHTMLStyle2* This,
   24967         BSTR v);
   24968 
   24969     HRESULT (STDMETHODCALLTYPE *get_wordBreak)(
   24970         IHTMLStyle2* This,
   24971         BSTR *p);
   24972 
   24973     HRESULT (STDMETHODCALLTYPE *put_lineBreak)(
   24974         IHTMLStyle2* This,
   24975         BSTR v);
   24976 
   24977     HRESULT (STDMETHODCALLTYPE *get_lineBreak)(
   24978         IHTMLStyle2* This,
   24979         BSTR *p);
   24980 
   24981     HRESULT (STDMETHODCALLTYPE *put_textJustify)(
   24982         IHTMLStyle2* This,
   24983         BSTR v);
   24984 
   24985     HRESULT (STDMETHODCALLTYPE *get_textJustify)(
   24986         IHTMLStyle2* This,
   24987         BSTR *p);
   24988 
   24989     HRESULT (STDMETHODCALLTYPE *put_textJustifyTrim)(
   24990         IHTMLStyle2* This,
   24991         BSTR v);
   24992 
   24993     HRESULT (STDMETHODCALLTYPE *get_textJustifyTrim)(
   24994         IHTMLStyle2* This,
   24995         BSTR *p);
   24996 
   24997     HRESULT (STDMETHODCALLTYPE *put_textKashida)(
   24998         IHTMLStyle2* This,
   24999         VARIANT v);
   25000 
   25001     HRESULT (STDMETHODCALLTYPE *get_textKashida)(
   25002         IHTMLStyle2* This,
   25003         VARIANT *p);
   25004 
   25005     HRESULT (STDMETHODCALLTYPE *put_textAutospace)(
   25006         IHTMLStyle2* This,
   25007         BSTR v);
   25008 
   25009     HRESULT (STDMETHODCALLTYPE *get_textAutospace)(
   25010         IHTMLStyle2* This,
   25011         BSTR *p);
   25012 
   25013     HRESULT (STDMETHODCALLTYPE *put_overflowX)(
   25014         IHTMLStyle2* This,
   25015         BSTR v);
   25016 
   25017     HRESULT (STDMETHODCALLTYPE *get_overflowX)(
   25018         IHTMLStyle2* This,
   25019         BSTR *p);
   25020 
   25021     HRESULT (STDMETHODCALLTYPE *put_overflowY)(
   25022         IHTMLStyle2* This,
   25023         BSTR v);
   25024 
   25025     HRESULT (STDMETHODCALLTYPE *get_overflowY)(
   25026         IHTMLStyle2* This,
   25027         BSTR *p);
   25028 
   25029     HRESULT (STDMETHODCALLTYPE *put_accelerator)(
   25030         IHTMLStyle2* This,
   25031         BSTR v);
   25032 
   25033     HRESULT (STDMETHODCALLTYPE *get_accelerator)(
   25034         IHTMLStyle2* This,
   25035         BSTR *p);
   25036 
   25037     END_INTERFACE
   25038 } IHTMLStyle2Vtbl;
   25039 interface IHTMLStyle2 {
   25040     CONST_VTBL IHTMLStyle2Vtbl* lpVtbl;
   25041 };
   25042 
   25043 #ifdef COBJMACROS
   25044 #ifndef WIDL_C_INLINE_WRAPPERS
   25045 /*** IUnknown methods ***/
   25046 #define IHTMLStyle2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   25047 #define IHTMLStyle2_AddRef(This) (This)->lpVtbl->AddRef(This)
   25048 #define IHTMLStyle2_Release(This) (This)->lpVtbl->Release(This)
   25049 /*** IDispatch methods ***/
   25050 #define IHTMLStyle2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   25051 #define IHTMLStyle2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   25052 #define IHTMLStyle2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   25053 #define IHTMLStyle2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   25054 /*** IHTMLStyle2 methods ***/
   25055 #define IHTMLStyle2_put_tableLayout(This,v) (This)->lpVtbl->put_tableLayout(This,v)
   25056 #define IHTMLStyle2_get_tableLayout(This,p) (This)->lpVtbl->get_tableLayout(This,p)
   25057 #define IHTMLStyle2_put_borderCollapse(This,v) (This)->lpVtbl->put_borderCollapse(This,v)
   25058 #define IHTMLStyle2_get_borderCollapse(This,p) (This)->lpVtbl->get_borderCollapse(This,p)
   25059 #define IHTMLStyle2_put_direction(This,v) (This)->lpVtbl->put_direction(This,v)
   25060 #define IHTMLStyle2_get_direction(This,p) (This)->lpVtbl->get_direction(This,p)
   25061 #define IHTMLStyle2_put_behavior(This,v) (This)->lpVtbl->put_behavior(This,v)
   25062 #define IHTMLStyle2_get_behavior(This,p) (This)->lpVtbl->get_behavior(This,p)
   25063 #define IHTMLStyle2_setExpression(This,propname,expression,language) (This)->lpVtbl->setExpression(This,propname,expression,language)
   25064 #define IHTMLStyle2_getExpression(This,propname,expression) (This)->lpVtbl->getExpression(This,propname,expression)
   25065 #define IHTMLStyle2_removeExpression(This,propname,pfSuccess) (This)->lpVtbl->removeExpression(This,propname,pfSuccess)
   25066 #define IHTMLStyle2_put_position(This,v) (This)->lpVtbl->put_position(This,v)
   25067 #define IHTMLStyle2_get_position(This,p) (This)->lpVtbl->get_position(This,p)
   25068 #define IHTMLStyle2_put_unicodeBidi(This,v) (This)->lpVtbl->put_unicodeBidi(This,v)
   25069 #define IHTMLStyle2_get_unicodeBidi(This,p) (This)->lpVtbl->get_unicodeBidi(This,p)
   25070 #define IHTMLStyle2_put_bottom(This,v) (This)->lpVtbl->put_bottom(This,v)
   25071 #define IHTMLStyle2_get_bottom(This,p) (This)->lpVtbl->get_bottom(This,p)
   25072 #define IHTMLStyle2_put_right(This,v) (This)->lpVtbl->put_right(This,v)
   25073 #define IHTMLStyle2_get_right(This,p) (This)->lpVtbl->get_right(This,p)
   25074 #define IHTMLStyle2_put_pixelBottom(This,v) (This)->lpVtbl->put_pixelBottom(This,v)
   25075 #define IHTMLStyle2_get_pixelBottom(This,p) (This)->lpVtbl->get_pixelBottom(This,p)
   25076 #define IHTMLStyle2_put_pixelRight(This,v) (This)->lpVtbl->put_pixelRight(This,v)
   25077 #define IHTMLStyle2_get_pixelRight(This,p) (This)->lpVtbl->get_pixelRight(This,p)
   25078 #define IHTMLStyle2_put_posBottom(This,v) (This)->lpVtbl->put_posBottom(This,v)
   25079 #define IHTMLStyle2_get_posBottom(This,p) (This)->lpVtbl->get_posBottom(This,p)
   25080 #define IHTMLStyle2_put_posRight(This,v) (This)->lpVtbl->put_posRight(This,v)
   25081 #define IHTMLStyle2_get_posRight(This,p) (This)->lpVtbl->get_posRight(This,p)
   25082 #define IHTMLStyle2_put_imeMode(This,v) (This)->lpVtbl->put_imeMode(This,v)
   25083 #define IHTMLStyle2_get_imeMode(This,p) (This)->lpVtbl->get_imeMode(This,p)
   25084 #define IHTMLStyle2_put_rubyAlign(This,v) (This)->lpVtbl->put_rubyAlign(This,v)
   25085 #define IHTMLStyle2_get_rubyAlign(This,p) (This)->lpVtbl->get_rubyAlign(This,p)
   25086 #define IHTMLStyle2_put_rubyPosition(This,v) (This)->lpVtbl->put_rubyPosition(This,v)
   25087 #define IHTMLStyle2_get_rubyPosition(This,p) (This)->lpVtbl->get_rubyPosition(This,p)
   25088 #define IHTMLStyle2_put_rubyOverhang(This,v) (This)->lpVtbl->put_rubyOverhang(This,v)
   25089 #define IHTMLStyle2_get_rubyOverhang(This,p) (This)->lpVtbl->get_rubyOverhang(This,p)
   25090 #define IHTMLStyle2_put_layoutGridChar(This,v) (This)->lpVtbl->put_layoutGridChar(This,v)
   25091 #define IHTMLStyle2_get_layoutGridChar(This,p) (This)->lpVtbl->get_layoutGridChar(This,p)
   25092 #define IHTMLStyle2_put_layoutGridLine(This,v) (This)->lpVtbl->put_layoutGridLine(This,v)
   25093 #define IHTMLStyle2_get_layoutGridLine(This,p) (This)->lpVtbl->get_layoutGridLine(This,p)
   25094 #define IHTMLStyle2_put_layoutGridMode(This,v) (This)->lpVtbl->put_layoutGridMode(This,v)
   25095 #define IHTMLStyle2_get_layoutGridMode(This,p) (This)->lpVtbl->get_layoutGridMode(This,p)
   25096 #define IHTMLStyle2_put_layoutGridType(This,v) (This)->lpVtbl->put_layoutGridType(This,v)
   25097 #define IHTMLStyle2_get_layoutGridType(This,p) (This)->lpVtbl->get_layoutGridType(This,p)
   25098 #define IHTMLStyle2_put_layoutGrid(This,v) (This)->lpVtbl->put_layoutGrid(This,v)
   25099 #define IHTMLStyle2_get_layoutGrid(This,p) (This)->lpVtbl->get_layoutGrid(This,p)
   25100 #define IHTMLStyle2_put_wordBreak(This,v) (This)->lpVtbl->put_wordBreak(This,v)
   25101 #define IHTMLStyle2_get_wordBreak(This,p) (This)->lpVtbl->get_wordBreak(This,p)
   25102 #define IHTMLStyle2_put_lineBreak(This,v) (This)->lpVtbl->put_lineBreak(This,v)
   25103 #define IHTMLStyle2_get_lineBreak(This,p) (This)->lpVtbl->get_lineBreak(This,p)
   25104 #define IHTMLStyle2_put_textJustify(This,v) (This)->lpVtbl->put_textJustify(This,v)
   25105 #define IHTMLStyle2_get_textJustify(This,p) (This)->lpVtbl->get_textJustify(This,p)
   25106 #define IHTMLStyle2_put_textJustifyTrim(This,v) (This)->lpVtbl->put_textJustifyTrim(This,v)
   25107 #define IHTMLStyle2_get_textJustifyTrim(This,p) (This)->lpVtbl->get_textJustifyTrim(This,p)
   25108 #define IHTMLStyle2_put_textKashida(This,v) (This)->lpVtbl->put_textKashida(This,v)
   25109 #define IHTMLStyle2_get_textKashida(This,p) (This)->lpVtbl->get_textKashida(This,p)
   25110 #define IHTMLStyle2_put_textAutospace(This,v) (This)->lpVtbl->put_textAutospace(This,v)
   25111 #define IHTMLStyle2_get_textAutospace(This,p) (This)->lpVtbl->get_textAutospace(This,p)
   25112 #define IHTMLStyle2_put_overflowX(This,v) (This)->lpVtbl->put_overflowX(This,v)
   25113 #define IHTMLStyle2_get_overflowX(This,p) (This)->lpVtbl->get_overflowX(This,p)
   25114 #define IHTMLStyle2_put_overflowY(This,v) (This)->lpVtbl->put_overflowY(This,v)
   25115 #define IHTMLStyle2_get_overflowY(This,p) (This)->lpVtbl->get_overflowY(This,p)
   25116 #define IHTMLStyle2_put_accelerator(This,v) (This)->lpVtbl->put_accelerator(This,v)
   25117 #define IHTMLStyle2_get_accelerator(This,p) (This)->lpVtbl->get_accelerator(This,p)
   25118 #else
   25119 /*** IUnknown methods ***/
   25120 static FORCEINLINE HRESULT IHTMLStyle2_QueryInterface(IHTMLStyle2* This,REFIID riid,void **ppvObject) {
   25121     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   25122 }
   25123 static FORCEINLINE ULONG IHTMLStyle2_AddRef(IHTMLStyle2* This) {
   25124     return This->lpVtbl->AddRef(This);
   25125 }
   25126 static FORCEINLINE ULONG IHTMLStyle2_Release(IHTMLStyle2* This) {
   25127     return This->lpVtbl->Release(This);
   25128 }
   25129 /*** IDispatch methods ***/
   25130 static FORCEINLINE HRESULT IHTMLStyle2_GetTypeInfoCount(IHTMLStyle2* This,UINT *pctinfo) {
   25131     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   25132 }
   25133 static FORCEINLINE HRESULT IHTMLStyle2_GetTypeInfo(IHTMLStyle2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   25134     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   25135 }
   25136 static FORCEINLINE HRESULT IHTMLStyle2_GetIDsOfNames(IHTMLStyle2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   25137     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   25138 }
   25139 static FORCEINLINE HRESULT IHTMLStyle2_Invoke(IHTMLStyle2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   25140     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   25141 }
   25142 /*** IHTMLStyle2 methods ***/
   25143 static FORCEINLINE HRESULT IHTMLStyle2_put_tableLayout(IHTMLStyle2* This,BSTR v) {
   25144     return This->lpVtbl->put_tableLayout(This,v);
   25145 }
   25146 static FORCEINLINE HRESULT IHTMLStyle2_get_tableLayout(IHTMLStyle2* This,BSTR *p) {
   25147     return This->lpVtbl->get_tableLayout(This,p);
   25148 }
   25149 static FORCEINLINE HRESULT IHTMLStyle2_put_borderCollapse(IHTMLStyle2* This,BSTR v) {
   25150     return This->lpVtbl->put_borderCollapse(This,v);
   25151 }
   25152 static FORCEINLINE HRESULT IHTMLStyle2_get_borderCollapse(IHTMLStyle2* This,BSTR *p) {
   25153     return This->lpVtbl->get_borderCollapse(This,p);
   25154 }
   25155 static FORCEINLINE HRESULT IHTMLStyle2_put_direction(IHTMLStyle2* This,BSTR v) {
   25156     return This->lpVtbl->put_direction(This,v);
   25157 }
   25158 static FORCEINLINE HRESULT IHTMLStyle2_get_direction(IHTMLStyle2* This,BSTR *p) {
   25159     return This->lpVtbl->get_direction(This,p);
   25160 }
   25161 static FORCEINLINE HRESULT IHTMLStyle2_put_behavior(IHTMLStyle2* This,BSTR v) {
   25162     return This->lpVtbl->put_behavior(This,v);
   25163 }
   25164 static FORCEINLINE HRESULT IHTMLStyle2_get_behavior(IHTMLStyle2* This,BSTR *p) {
   25165     return This->lpVtbl->get_behavior(This,p);
   25166 }
   25167 static FORCEINLINE HRESULT IHTMLStyle2_setExpression(IHTMLStyle2* This,BSTR propname,BSTR expression,BSTR language) {
   25168     return This->lpVtbl->setExpression(This,propname,expression,language);
   25169 }
   25170 static FORCEINLINE HRESULT IHTMLStyle2_getExpression(IHTMLStyle2* This,BSTR propname,VARIANT *expression) {
   25171     return This->lpVtbl->getExpression(This,propname,expression);
   25172 }
   25173 static FORCEINLINE HRESULT IHTMLStyle2_removeExpression(IHTMLStyle2* This,BSTR propname,VARIANT_BOOL *pfSuccess) {
   25174     return This->lpVtbl->removeExpression(This,propname,pfSuccess);
   25175 }
   25176 static FORCEINLINE HRESULT IHTMLStyle2_put_position(IHTMLStyle2* This,BSTR v) {
   25177     return This->lpVtbl->put_position(This,v);
   25178 }
   25179 static FORCEINLINE HRESULT IHTMLStyle2_get_position(IHTMLStyle2* This,BSTR *p) {
   25180     return This->lpVtbl->get_position(This,p);
   25181 }
   25182 static FORCEINLINE HRESULT IHTMLStyle2_put_unicodeBidi(IHTMLStyle2* This,BSTR v) {
   25183     return This->lpVtbl->put_unicodeBidi(This,v);
   25184 }
   25185 static FORCEINLINE HRESULT IHTMLStyle2_get_unicodeBidi(IHTMLStyle2* This,BSTR *p) {
   25186     return This->lpVtbl->get_unicodeBidi(This,p);
   25187 }
   25188 static FORCEINLINE HRESULT IHTMLStyle2_put_bottom(IHTMLStyle2* This,VARIANT v) {
   25189     return This->lpVtbl->put_bottom(This,v);
   25190 }
   25191 static FORCEINLINE HRESULT IHTMLStyle2_get_bottom(IHTMLStyle2* This,VARIANT *p) {
   25192     return This->lpVtbl->get_bottom(This,p);
   25193 }
   25194 static FORCEINLINE HRESULT IHTMLStyle2_put_right(IHTMLStyle2* This,VARIANT v) {
   25195     return This->lpVtbl->put_right(This,v);
   25196 }
   25197 static FORCEINLINE HRESULT IHTMLStyle2_get_right(IHTMLStyle2* This,VARIANT *p) {
   25198     return This->lpVtbl->get_right(This,p);
   25199 }
   25200 static FORCEINLINE HRESULT IHTMLStyle2_put_pixelBottom(IHTMLStyle2* This,LONG v) {
   25201     return This->lpVtbl->put_pixelBottom(This,v);
   25202 }
   25203 static FORCEINLINE HRESULT IHTMLStyle2_get_pixelBottom(IHTMLStyle2* This,LONG *p) {
   25204     return This->lpVtbl->get_pixelBottom(This,p);
   25205 }
   25206 static FORCEINLINE HRESULT IHTMLStyle2_put_pixelRight(IHTMLStyle2* This,LONG v) {
   25207     return This->lpVtbl->put_pixelRight(This,v);
   25208 }
   25209 static FORCEINLINE HRESULT IHTMLStyle2_get_pixelRight(IHTMLStyle2* This,LONG *p) {
   25210     return This->lpVtbl->get_pixelRight(This,p);
   25211 }
   25212 static FORCEINLINE HRESULT IHTMLStyle2_put_posBottom(IHTMLStyle2* This,float v) {
   25213     return This->lpVtbl->put_posBottom(This,v);
   25214 }
   25215 static FORCEINLINE HRESULT IHTMLStyle2_get_posBottom(IHTMLStyle2* This,float *p) {
   25216     return This->lpVtbl->get_posBottom(This,p);
   25217 }
   25218 static FORCEINLINE HRESULT IHTMLStyle2_put_posRight(IHTMLStyle2* This,float v) {
   25219     return This->lpVtbl->put_posRight(This,v);
   25220 }
   25221 static FORCEINLINE HRESULT IHTMLStyle2_get_posRight(IHTMLStyle2* This,float *p) {
   25222     return This->lpVtbl->get_posRight(This,p);
   25223 }
   25224 static FORCEINLINE HRESULT IHTMLStyle2_put_imeMode(IHTMLStyle2* This,BSTR v) {
   25225     return This->lpVtbl->put_imeMode(This,v);
   25226 }
   25227 static FORCEINLINE HRESULT IHTMLStyle2_get_imeMode(IHTMLStyle2* This,BSTR *p) {
   25228     return This->lpVtbl->get_imeMode(This,p);
   25229 }
   25230 static FORCEINLINE HRESULT IHTMLStyle2_put_rubyAlign(IHTMLStyle2* This,BSTR v) {
   25231     return This->lpVtbl->put_rubyAlign(This,v);
   25232 }
   25233 static FORCEINLINE HRESULT IHTMLStyle2_get_rubyAlign(IHTMLStyle2* This,BSTR *p) {
   25234     return This->lpVtbl->get_rubyAlign(This,p);
   25235 }
   25236 static FORCEINLINE HRESULT IHTMLStyle2_put_rubyPosition(IHTMLStyle2* This,BSTR v) {
   25237     return This->lpVtbl->put_rubyPosition(This,v);
   25238 }
   25239 static FORCEINLINE HRESULT IHTMLStyle2_get_rubyPosition(IHTMLStyle2* This,BSTR *p) {
   25240     return This->lpVtbl->get_rubyPosition(This,p);
   25241 }
   25242 static FORCEINLINE HRESULT IHTMLStyle2_put_rubyOverhang(IHTMLStyle2* This,BSTR v) {
   25243     return This->lpVtbl->put_rubyOverhang(This,v);
   25244 }
   25245 static FORCEINLINE HRESULT IHTMLStyle2_get_rubyOverhang(IHTMLStyle2* This,BSTR *p) {
   25246     return This->lpVtbl->get_rubyOverhang(This,p);
   25247 }
   25248 static FORCEINLINE HRESULT IHTMLStyle2_put_layoutGridChar(IHTMLStyle2* This,VARIANT v) {
   25249     return This->lpVtbl->put_layoutGridChar(This,v);
   25250 }
   25251 static FORCEINLINE HRESULT IHTMLStyle2_get_layoutGridChar(IHTMLStyle2* This,VARIANT *p) {
   25252     return This->lpVtbl->get_layoutGridChar(This,p);
   25253 }
   25254 static FORCEINLINE HRESULT IHTMLStyle2_put_layoutGridLine(IHTMLStyle2* This,VARIANT v) {
   25255     return This->lpVtbl->put_layoutGridLine(This,v);
   25256 }
   25257 static FORCEINLINE HRESULT IHTMLStyle2_get_layoutGridLine(IHTMLStyle2* This,VARIANT *p) {
   25258     return This->lpVtbl->get_layoutGridLine(This,p);
   25259 }
   25260 static FORCEINLINE HRESULT IHTMLStyle2_put_layoutGridMode(IHTMLStyle2* This,BSTR v) {
   25261     return This->lpVtbl->put_layoutGridMode(This,v);
   25262 }
   25263 static FORCEINLINE HRESULT IHTMLStyle2_get_layoutGridMode(IHTMLStyle2* This,BSTR *p) {
   25264     return This->lpVtbl->get_layoutGridMode(This,p);
   25265 }
   25266 static FORCEINLINE HRESULT IHTMLStyle2_put_layoutGridType(IHTMLStyle2* This,BSTR v) {
   25267     return This->lpVtbl->put_layoutGridType(This,v);
   25268 }
   25269 static FORCEINLINE HRESULT IHTMLStyle2_get_layoutGridType(IHTMLStyle2* This,BSTR *p) {
   25270     return This->lpVtbl->get_layoutGridType(This,p);
   25271 }
   25272 static FORCEINLINE HRESULT IHTMLStyle2_put_layoutGrid(IHTMLStyle2* This,BSTR v) {
   25273     return This->lpVtbl->put_layoutGrid(This,v);
   25274 }
   25275 static FORCEINLINE HRESULT IHTMLStyle2_get_layoutGrid(IHTMLStyle2* This,BSTR *p) {
   25276     return This->lpVtbl->get_layoutGrid(This,p);
   25277 }
   25278 static FORCEINLINE HRESULT IHTMLStyle2_put_wordBreak(IHTMLStyle2* This,BSTR v) {
   25279     return This->lpVtbl->put_wordBreak(This,v);
   25280 }
   25281 static FORCEINLINE HRESULT IHTMLStyle2_get_wordBreak(IHTMLStyle2* This,BSTR *p) {
   25282     return This->lpVtbl->get_wordBreak(This,p);
   25283 }
   25284 static FORCEINLINE HRESULT IHTMLStyle2_put_lineBreak(IHTMLStyle2* This,BSTR v) {
   25285     return This->lpVtbl->put_lineBreak(This,v);
   25286 }
   25287 static FORCEINLINE HRESULT IHTMLStyle2_get_lineBreak(IHTMLStyle2* This,BSTR *p) {
   25288     return This->lpVtbl->get_lineBreak(This,p);
   25289 }
   25290 static FORCEINLINE HRESULT IHTMLStyle2_put_textJustify(IHTMLStyle2* This,BSTR v) {
   25291     return This->lpVtbl->put_textJustify(This,v);
   25292 }
   25293 static FORCEINLINE HRESULT IHTMLStyle2_get_textJustify(IHTMLStyle2* This,BSTR *p) {
   25294     return This->lpVtbl->get_textJustify(This,p);
   25295 }
   25296 static FORCEINLINE HRESULT IHTMLStyle2_put_textJustifyTrim(IHTMLStyle2* This,BSTR v) {
   25297     return This->lpVtbl->put_textJustifyTrim(This,v);
   25298 }
   25299 static FORCEINLINE HRESULT IHTMLStyle2_get_textJustifyTrim(IHTMLStyle2* This,BSTR *p) {
   25300     return This->lpVtbl->get_textJustifyTrim(This,p);
   25301 }
   25302 static FORCEINLINE HRESULT IHTMLStyle2_put_textKashida(IHTMLStyle2* This,VARIANT v) {
   25303     return This->lpVtbl->put_textKashida(This,v);
   25304 }
   25305 static FORCEINLINE HRESULT IHTMLStyle2_get_textKashida(IHTMLStyle2* This,VARIANT *p) {
   25306     return This->lpVtbl->get_textKashida(This,p);
   25307 }
   25308 static FORCEINLINE HRESULT IHTMLStyle2_put_textAutospace(IHTMLStyle2* This,BSTR v) {
   25309     return This->lpVtbl->put_textAutospace(This,v);
   25310 }
   25311 static FORCEINLINE HRESULT IHTMLStyle2_get_textAutospace(IHTMLStyle2* This,BSTR *p) {
   25312     return This->lpVtbl->get_textAutospace(This,p);
   25313 }
   25314 static FORCEINLINE HRESULT IHTMLStyle2_put_overflowX(IHTMLStyle2* This,BSTR v) {
   25315     return This->lpVtbl->put_overflowX(This,v);
   25316 }
   25317 static FORCEINLINE HRESULT IHTMLStyle2_get_overflowX(IHTMLStyle2* This,BSTR *p) {
   25318     return This->lpVtbl->get_overflowX(This,p);
   25319 }
   25320 static FORCEINLINE HRESULT IHTMLStyle2_put_overflowY(IHTMLStyle2* This,BSTR v) {
   25321     return This->lpVtbl->put_overflowY(This,v);
   25322 }
   25323 static FORCEINLINE HRESULT IHTMLStyle2_get_overflowY(IHTMLStyle2* This,BSTR *p) {
   25324     return This->lpVtbl->get_overflowY(This,p);
   25325 }
   25326 static FORCEINLINE HRESULT IHTMLStyle2_put_accelerator(IHTMLStyle2* This,BSTR v) {
   25327     return This->lpVtbl->put_accelerator(This,v);
   25328 }
   25329 static FORCEINLINE HRESULT IHTMLStyle2_get_accelerator(IHTMLStyle2* This,BSTR *p) {
   25330     return This->lpVtbl->get_accelerator(This,p);
   25331 }
   25332 #endif
   25333 #endif
   25334 
   25335 #endif
   25336 
   25337 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_tableLayout_Proxy(
   25338     IHTMLStyle2* This,
   25339     BSTR v);
   25340 void __RPC_STUB IHTMLStyle2_put_tableLayout_Stub(
   25341     IRpcStubBuffer* This,
   25342     IRpcChannelBuffer* pRpcChannelBuffer,
   25343     PRPC_MESSAGE pRpcMessage,
   25344     DWORD* pdwStubPhase);
   25345 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_tableLayout_Proxy(
   25346     IHTMLStyle2* This,
   25347     BSTR *p);
   25348 void __RPC_STUB IHTMLStyle2_get_tableLayout_Stub(
   25349     IRpcStubBuffer* This,
   25350     IRpcChannelBuffer* pRpcChannelBuffer,
   25351     PRPC_MESSAGE pRpcMessage,
   25352     DWORD* pdwStubPhase);
   25353 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_borderCollapse_Proxy(
   25354     IHTMLStyle2* This,
   25355     BSTR v);
   25356 void __RPC_STUB IHTMLStyle2_put_borderCollapse_Stub(
   25357     IRpcStubBuffer* This,
   25358     IRpcChannelBuffer* pRpcChannelBuffer,
   25359     PRPC_MESSAGE pRpcMessage,
   25360     DWORD* pdwStubPhase);
   25361 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_borderCollapse_Proxy(
   25362     IHTMLStyle2* This,
   25363     BSTR *p);
   25364 void __RPC_STUB IHTMLStyle2_get_borderCollapse_Stub(
   25365     IRpcStubBuffer* This,
   25366     IRpcChannelBuffer* pRpcChannelBuffer,
   25367     PRPC_MESSAGE pRpcMessage,
   25368     DWORD* pdwStubPhase);
   25369 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_direction_Proxy(
   25370     IHTMLStyle2* This,
   25371     BSTR v);
   25372 void __RPC_STUB IHTMLStyle2_put_direction_Stub(
   25373     IRpcStubBuffer* This,
   25374     IRpcChannelBuffer* pRpcChannelBuffer,
   25375     PRPC_MESSAGE pRpcMessage,
   25376     DWORD* pdwStubPhase);
   25377 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_direction_Proxy(
   25378     IHTMLStyle2* This,
   25379     BSTR *p);
   25380 void __RPC_STUB IHTMLStyle2_get_direction_Stub(
   25381     IRpcStubBuffer* This,
   25382     IRpcChannelBuffer* pRpcChannelBuffer,
   25383     PRPC_MESSAGE pRpcMessage,
   25384     DWORD* pdwStubPhase);
   25385 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_behavior_Proxy(
   25386     IHTMLStyle2* This,
   25387     BSTR v);
   25388 void __RPC_STUB IHTMLStyle2_put_behavior_Stub(
   25389     IRpcStubBuffer* This,
   25390     IRpcChannelBuffer* pRpcChannelBuffer,
   25391     PRPC_MESSAGE pRpcMessage,
   25392     DWORD* pdwStubPhase);
   25393 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_behavior_Proxy(
   25394     IHTMLStyle2* This,
   25395     BSTR *p);
   25396 void __RPC_STUB IHTMLStyle2_get_behavior_Stub(
   25397     IRpcStubBuffer* This,
   25398     IRpcChannelBuffer* pRpcChannelBuffer,
   25399     PRPC_MESSAGE pRpcMessage,
   25400     DWORD* pdwStubPhase);
   25401 HRESULT STDMETHODCALLTYPE IHTMLStyle2_setExpression_Proxy(
   25402     IHTMLStyle2* This,
   25403     BSTR propname,
   25404     BSTR expression,
   25405     BSTR language);
   25406 void __RPC_STUB IHTMLStyle2_setExpression_Stub(
   25407     IRpcStubBuffer* This,
   25408     IRpcChannelBuffer* pRpcChannelBuffer,
   25409     PRPC_MESSAGE pRpcMessage,
   25410     DWORD* pdwStubPhase);
   25411 HRESULT STDMETHODCALLTYPE IHTMLStyle2_getExpression_Proxy(
   25412     IHTMLStyle2* This,
   25413     BSTR propname,
   25414     VARIANT *expression);
   25415 void __RPC_STUB IHTMLStyle2_getExpression_Stub(
   25416     IRpcStubBuffer* This,
   25417     IRpcChannelBuffer* pRpcChannelBuffer,
   25418     PRPC_MESSAGE pRpcMessage,
   25419     DWORD* pdwStubPhase);
   25420 HRESULT STDMETHODCALLTYPE IHTMLStyle2_removeExpression_Proxy(
   25421     IHTMLStyle2* This,
   25422     BSTR propname,
   25423     VARIANT_BOOL *pfSuccess);
   25424 void __RPC_STUB IHTMLStyle2_removeExpression_Stub(
   25425     IRpcStubBuffer* This,
   25426     IRpcChannelBuffer* pRpcChannelBuffer,
   25427     PRPC_MESSAGE pRpcMessage,
   25428     DWORD* pdwStubPhase);
   25429 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_position_Proxy(
   25430     IHTMLStyle2* This,
   25431     BSTR v);
   25432 void __RPC_STUB IHTMLStyle2_put_position_Stub(
   25433     IRpcStubBuffer* This,
   25434     IRpcChannelBuffer* pRpcChannelBuffer,
   25435     PRPC_MESSAGE pRpcMessage,
   25436     DWORD* pdwStubPhase);
   25437 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_position_Proxy(
   25438     IHTMLStyle2* This,
   25439     BSTR *p);
   25440 void __RPC_STUB IHTMLStyle2_get_position_Stub(
   25441     IRpcStubBuffer* This,
   25442     IRpcChannelBuffer* pRpcChannelBuffer,
   25443     PRPC_MESSAGE pRpcMessage,
   25444     DWORD* pdwStubPhase);
   25445 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_unicodeBidi_Proxy(
   25446     IHTMLStyle2* This,
   25447     BSTR v);
   25448 void __RPC_STUB IHTMLStyle2_put_unicodeBidi_Stub(
   25449     IRpcStubBuffer* This,
   25450     IRpcChannelBuffer* pRpcChannelBuffer,
   25451     PRPC_MESSAGE pRpcMessage,
   25452     DWORD* pdwStubPhase);
   25453 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_unicodeBidi_Proxy(
   25454     IHTMLStyle2* This,
   25455     BSTR *p);
   25456 void __RPC_STUB IHTMLStyle2_get_unicodeBidi_Stub(
   25457     IRpcStubBuffer* This,
   25458     IRpcChannelBuffer* pRpcChannelBuffer,
   25459     PRPC_MESSAGE pRpcMessage,
   25460     DWORD* pdwStubPhase);
   25461 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_bottom_Proxy(
   25462     IHTMLStyle2* This,
   25463     VARIANT v);
   25464 void __RPC_STUB IHTMLStyle2_put_bottom_Stub(
   25465     IRpcStubBuffer* This,
   25466     IRpcChannelBuffer* pRpcChannelBuffer,
   25467     PRPC_MESSAGE pRpcMessage,
   25468     DWORD* pdwStubPhase);
   25469 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_bottom_Proxy(
   25470     IHTMLStyle2* This,
   25471     VARIANT *p);
   25472 void __RPC_STUB IHTMLStyle2_get_bottom_Stub(
   25473     IRpcStubBuffer* This,
   25474     IRpcChannelBuffer* pRpcChannelBuffer,
   25475     PRPC_MESSAGE pRpcMessage,
   25476     DWORD* pdwStubPhase);
   25477 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_right_Proxy(
   25478     IHTMLStyle2* This,
   25479     VARIANT v);
   25480 void __RPC_STUB IHTMLStyle2_put_right_Stub(
   25481     IRpcStubBuffer* This,
   25482     IRpcChannelBuffer* pRpcChannelBuffer,
   25483     PRPC_MESSAGE pRpcMessage,
   25484     DWORD* pdwStubPhase);
   25485 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_right_Proxy(
   25486     IHTMLStyle2* This,
   25487     VARIANT *p);
   25488 void __RPC_STUB IHTMLStyle2_get_right_Stub(
   25489     IRpcStubBuffer* This,
   25490     IRpcChannelBuffer* pRpcChannelBuffer,
   25491     PRPC_MESSAGE pRpcMessage,
   25492     DWORD* pdwStubPhase);
   25493 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelBottom_Proxy(
   25494     IHTMLStyle2* This,
   25495     LONG v);
   25496 void __RPC_STUB IHTMLStyle2_put_pixelBottom_Stub(
   25497     IRpcStubBuffer* This,
   25498     IRpcChannelBuffer* pRpcChannelBuffer,
   25499     PRPC_MESSAGE pRpcMessage,
   25500     DWORD* pdwStubPhase);
   25501 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelBottom_Proxy(
   25502     IHTMLStyle2* This,
   25503     LONG *p);
   25504 void __RPC_STUB IHTMLStyle2_get_pixelBottom_Stub(
   25505     IRpcStubBuffer* This,
   25506     IRpcChannelBuffer* pRpcChannelBuffer,
   25507     PRPC_MESSAGE pRpcMessage,
   25508     DWORD* pdwStubPhase);
   25509 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelRight_Proxy(
   25510     IHTMLStyle2* This,
   25511     LONG v);
   25512 void __RPC_STUB IHTMLStyle2_put_pixelRight_Stub(
   25513     IRpcStubBuffer* This,
   25514     IRpcChannelBuffer* pRpcChannelBuffer,
   25515     PRPC_MESSAGE pRpcMessage,
   25516     DWORD* pdwStubPhase);
   25517 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelRight_Proxy(
   25518     IHTMLStyle2* This,
   25519     LONG *p);
   25520 void __RPC_STUB IHTMLStyle2_get_pixelRight_Stub(
   25521     IRpcStubBuffer* This,
   25522     IRpcChannelBuffer* pRpcChannelBuffer,
   25523     PRPC_MESSAGE pRpcMessage,
   25524     DWORD* pdwStubPhase);
   25525 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posBottom_Proxy(
   25526     IHTMLStyle2* This,
   25527     float v);
   25528 void __RPC_STUB IHTMLStyle2_put_posBottom_Stub(
   25529     IRpcStubBuffer* This,
   25530     IRpcChannelBuffer* pRpcChannelBuffer,
   25531     PRPC_MESSAGE pRpcMessage,
   25532     DWORD* pdwStubPhase);
   25533 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posBottom_Proxy(
   25534     IHTMLStyle2* This,
   25535     float *p);
   25536 void __RPC_STUB IHTMLStyle2_get_posBottom_Stub(
   25537     IRpcStubBuffer* This,
   25538     IRpcChannelBuffer* pRpcChannelBuffer,
   25539     PRPC_MESSAGE pRpcMessage,
   25540     DWORD* pdwStubPhase);
   25541 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posRight_Proxy(
   25542     IHTMLStyle2* This,
   25543     float v);
   25544 void __RPC_STUB IHTMLStyle2_put_posRight_Stub(
   25545     IRpcStubBuffer* This,
   25546     IRpcChannelBuffer* pRpcChannelBuffer,
   25547     PRPC_MESSAGE pRpcMessage,
   25548     DWORD* pdwStubPhase);
   25549 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posRight_Proxy(
   25550     IHTMLStyle2* This,
   25551     float *p);
   25552 void __RPC_STUB IHTMLStyle2_get_posRight_Stub(
   25553     IRpcStubBuffer* This,
   25554     IRpcChannelBuffer* pRpcChannelBuffer,
   25555     PRPC_MESSAGE pRpcMessage,
   25556     DWORD* pdwStubPhase);
   25557 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_imeMode_Proxy(
   25558     IHTMLStyle2* This,
   25559     BSTR v);
   25560 void __RPC_STUB IHTMLStyle2_put_imeMode_Stub(
   25561     IRpcStubBuffer* This,
   25562     IRpcChannelBuffer* pRpcChannelBuffer,
   25563     PRPC_MESSAGE pRpcMessage,
   25564     DWORD* pdwStubPhase);
   25565 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_imeMode_Proxy(
   25566     IHTMLStyle2* This,
   25567     BSTR *p);
   25568 void __RPC_STUB IHTMLStyle2_get_imeMode_Stub(
   25569     IRpcStubBuffer* This,
   25570     IRpcChannelBuffer* pRpcChannelBuffer,
   25571     PRPC_MESSAGE pRpcMessage,
   25572     DWORD* pdwStubPhase);
   25573 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyAlign_Proxy(
   25574     IHTMLStyle2* This,
   25575     BSTR v);
   25576 void __RPC_STUB IHTMLStyle2_put_rubyAlign_Stub(
   25577     IRpcStubBuffer* This,
   25578     IRpcChannelBuffer* pRpcChannelBuffer,
   25579     PRPC_MESSAGE pRpcMessage,
   25580     DWORD* pdwStubPhase);
   25581 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyAlign_Proxy(
   25582     IHTMLStyle2* This,
   25583     BSTR *p);
   25584 void __RPC_STUB IHTMLStyle2_get_rubyAlign_Stub(
   25585     IRpcStubBuffer* This,
   25586     IRpcChannelBuffer* pRpcChannelBuffer,
   25587     PRPC_MESSAGE pRpcMessage,
   25588     DWORD* pdwStubPhase);
   25589 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyPosition_Proxy(
   25590     IHTMLStyle2* This,
   25591     BSTR v);
   25592 void __RPC_STUB IHTMLStyle2_put_rubyPosition_Stub(
   25593     IRpcStubBuffer* This,
   25594     IRpcChannelBuffer* pRpcChannelBuffer,
   25595     PRPC_MESSAGE pRpcMessage,
   25596     DWORD* pdwStubPhase);
   25597 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyPosition_Proxy(
   25598     IHTMLStyle2* This,
   25599     BSTR *p);
   25600 void __RPC_STUB IHTMLStyle2_get_rubyPosition_Stub(
   25601     IRpcStubBuffer* This,
   25602     IRpcChannelBuffer* pRpcChannelBuffer,
   25603     PRPC_MESSAGE pRpcMessage,
   25604     DWORD* pdwStubPhase);
   25605 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyOverhang_Proxy(
   25606     IHTMLStyle2* This,
   25607     BSTR v);
   25608 void __RPC_STUB IHTMLStyle2_put_rubyOverhang_Stub(
   25609     IRpcStubBuffer* This,
   25610     IRpcChannelBuffer* pRpcChannelBuffer,
   25611     PRPC_MESSAGE pRpcMessage,
   25612     DWORD* pdwStubPhase);
   25613 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyOverhang_Proxy(
   25614     IHTMLStyle2* This,
   25615     BSTR *p);
   25616 void __RPC_STUB IHTMLStyle2_get_rubyOverhang_Stub(
   25617     IRpcStubBuffer* This,
   25618     IRpcChannelBuffer* pRpcChannelBuffer,
   25619     PRPC_MESSAGE pRpcMessage,
   25620     DWORD* pdwStubPhase);
   25621 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridChar_Proxy(
   25622     IHTMLStyle2* This,
   25623     VARIANT v);
   25624 void __RPC_STUB IHTMLStyle2_put_layoutGridChar_Stub(
   25625     IRpcStubBuffer* This,
   25626     IRpcChannelBuffer* pRpcChannelBuffer,
   25627     PRPC_MESSAGE pRpcMessage,
   25628     DWORD* pdwStubPhase);
   25629 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridChar_Proxy(
   25630     IHTMLStyle2* This,
   25631     VARIANT *p);
   25632 void __RPC_STUB IHTMLStyle2_get_layoutGridChar_Stub(
   25633     IRpcStubBuffer* This,
   25634     IRpcChannelBuffer* pRpcChannelBuffer,
   25635     PRPC_MESSAGE pRpcMessage,
   25636     DWORD* pdwStubPhase);
   25637 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridLine_Proxy(
   25638     IHTMLStyle2* This,
   25639     VARIANT v);
   25640 void __RPC_STUB IHTMLStyle2_put_layoutGridLine_Stub(
   25641     IRpcStubBuffer* This,
   25642     IRpcChannelBuffer* pRpcChannelBuffer,
   25643     PRPC_MESSAGE pRpcMessage,
   25644     DWORD* pdwStubPhase);
   25645 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridLine_Proxy(
   25646     IHTMLStyle2* This,
   25647     VARIANT *p);
   25648 void __RPC_STUB IHTMLStyle2_get_layoutGridLine_Stub(
   25649     IRpcStubBuffer* This,
   25650     IRpcChannelBuffer* pRpcChannelBuffer,
   25651     PRPC_MESSAGE pRpcMessage,
   25652     DWORD* pdwStubPhase);
   25653 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridMode_Proxy(
   25654     IHTMLStyle2* This,
   25655     BSTR v);
   25656 void __RPC_STUB IHTMLStyle2_put_layoutGridMode_Stub(
   25657     IRpcStubBuffer* This,
   25658     IRpcChannelBuffer* pRpcChannelBuffer,
   25659     PRPC_MESSAGE pRpcMessage,
   25660     DWORD* pdwStubPhase);
   25661 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridMode_Proxy(
   25662     IHTMLStyle2* This,
   25663     BSTR *p);
   25664 void __RPC_STUB IHTMLStyle2_get_layoutGridMode_Stub(
   25665     IRpcStubBuffer* This,
   25666     IRpcChannelBuffer* pRpcChannelBuffer,
   25667     PRPC_MESSAGE pRpcMessage,
   25668     DWORD* pdwStubPhase);
   25669 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridType_Proxy(
   25670     IHTMLStyle2* This,
   25671     BSTR v);
   25672 void __RPC_STUB IHTMLStyle2_put_layoutGridType_Stub(
   25673     IRpcStubBuffer* This,
   25674     IRpcChannelBuffer* pRpcChannelBuffer,
   25675     PRPC_MESSAGE pRpcMessage,
   25676     DWORD* pdwStubPhase);
   25677 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridType_Proxy(
   25678     IHTMLStyle2* This,
   25679     BSTR *p);
   25680 void __RPC_STUB IHTMLStyle2_get_layoutGridType_Stub(
   25681     IRpcStubBuffer* This,
   25682     IRpcChannelBuffer* pRpcChannelBuffer,
   25683     PRPC_MESSAGE pRpcMessage,
   25684     DWORD* pdwStubPhase);
   25685 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGrid_Proxy(
   25686     IHTMLStyle2* This,
   25687     BSTR v);
   25688 void __RPC_STUB IHTMLStyle2_put_layoutGrid_Stub(
   25689     IRpcStubBuffer* This,
   25690     IRpcChannelBuffer* pRpcChannelBuffer,
   25691     PRPC_MESSAGE pRpcMessage,
   25692     DWORD* pdwStubPhase);
   25693 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGrid_Proxy(
   25694     IHTMLStyle2* This,
   25695     BSTR *p);
   25696 void __RPC_STUB IHTMLStyle2_get_layoutGrid_Stub(
   25697     IRpcStubBuffer* This,
   25698     IRpcChannelBuffer* pRpcChannelBuffer,
   25699     PRPC_MESSAGE pRpcMessage,
   25700     DWORD* pdwStubPhase);
   25701 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_wordBreak_Proxy(
   25702     IHTMLStyle2* This,
   25703     BSTR v);
   25704 void __RPC_STUB IHTMLStyle2_put_wordBreak_Stub(
   25705     IRpcStubBuffer* This,
   25706     IRpcChannelBuffer* pRpcChannelBuffer,
   25707     PRPC_MESSAGE pRpcMessage,
   25708     DWORD* pdwStubPhase);
   25709 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_wordBreak_Proxy(
   25710     IHTMLStyle2* This,
   25711     BSTR *p);
   25712 void __RPC_STUB IHTMLStyle2_get_wordBreak_Stub(
   25713     IRpcStubBuffer* This,
   25714     IRpcChannelBuffer* pRpcChannelBuffer,
   25715     PRPC_MESSAGE pRpcMessage,
   25716     DWORD* pdwStubPhase);
   25717 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_lineBreak_Proxy(
   25718     IHTMLStyle2* This,
   25719     BSTR v);
   25720 void __RPC_STUB IHTMLStyle2_put_lineBreak_Stub(
   25721     IRpcStubBuffer* This,
   25722     IRpcChannelBuffer* pRpcChannelBuffer,
   25723     PRPC_MESSAGE pRpcMessage,
   25724     DWORD* pdwStubPhase);
   25725 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_lineBreak_Proxy(
   25726     IHTMLStyle2* This,
   25727     BSTR *p);
   25728 void __RPC_STUB IHTMLStyle2_get_lineBreak_Stub(
   25729     IRpcStubBuffer* This,
   25730     IRpcChannelBuffer* pRpcChannelBuffer,
   25731     PRPC_MESSAGE pRpcMessage,
   25732     DWORD* pdwStubPhase);
   25733 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustify_Proxy(
   25734     IHTMLStyle2* This,
   25735     BSTR v);
   25736 void __RPC_STUB IHTMLStyle2_put_textJustify_Stub(
   25737     IRpcStubBuffer* This,
   25738     IRpcChannelBuffer* pRpcChannelBuffer,
   25739     PRPC_MESSAGE pRpcMessage,
   25740     DWORD* pdwStubPhase);
   25741 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustify_Proxy(
   25742     IHTMLStyle2* This,
   25743     BSTR *p);
   25744 void __RPC_STUB IHTMLStyle2_get_textJustify_Stub(
   25745     IRpcStubBuffer* This,
   25746     IRpcChannelBuffer* pRpcChannelBuffer,
   25747     PRPC_MESSAGE pRpcMessage,
   25748     DWORD* pdwStubPhase);
   25749 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustifyTrim_Proxy(
   25750     IHTMLStyle2* This,
   25751     BSTR v);
   25752 void __RPC_STUB IHTMLStyle2_put_textJustifyTrim_Stub(
   25753     IRpcStubBuffer* This,
   25754     IRpcChannelBuffer* pRpcChannelBuffer,
   25755     PRPC_MESSAGE pRpcMessage,
   25756     DWORD* pdwStubPhase);
   25757 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustifyTrim_Proxy(
   25758     IHTMLStyle2* This,
   25759     BSTR *p);
   25760 void __RPC_STUB IHTMLStyle2_get_textJustifyTrim_Stub(
   25761     IRpcStubBuffer* This,
   25762     IRpcChannelBuffer* pRpcChannelBuffer,
   25763     PRPC_MESSAGE pRpcMessage,
   25764     DWORD* pdwStubPhase);
   25765 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textKashida_Proxy(
   25766     IHTMLStyle2* This,
   25767     VARIANT v);
   25768 void __RPC_STUB IHTMLStyle2_put_textKashida_Stub(
   25769     IRpcStubBuffer* This,
   25770     IRpcChannelBuffer* pRpcChannelBuffer,
   25771     PRPC_MESSAGE pRpcMessage,
   25772     DWORD* pdwStubPhase);
   25773 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textKashida_Proxy(
   25774     IHTMLStyle2* This,
   25775     VARIANT *p);
   25776 void __RPC_STUB IHTMLStyle2_get_textKashida_Stub(
   25777     IRpcStubBuffer* This,
   25778     IRpcChannelBuffer* pRpcChannelBuffer,
   25779     PRPC_MESSAGE pRpcMessage,
   25780     DWORD* pdwStubPhase);
   25781 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textAutospace_Proxy(
   25782     IHTMLStyle2* This,
   25783     BSTR v);
   25784 void __RPC_STUB IHTMLStyle2_put_textAutospace_Stub(
   25785     IRpcStubBuffer* This,
   25786     IRpcChannelBuffer* pRpcChannelBuffer,
   25787     PRPC_MESSAGE pRpcMessage,
   25788     DWORD* pdwStubPhase);
   25789 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textAutospace_Proxy(
   25790     IHTMLStyle2* This,
   25791     BSTR *p);
   25792 void __RPC_STUB IHTMLStyle2_get_textAutospace_Stub(
   25793     IRpcStubBuffer* This,
   25794     IRpcChannelBuffer* pRpcChannelBuffer,
   25795     PRPC_MESSAGE pRpcMessage,
   25796     DWORD* pdwStubPhase);
   25797 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowX_Proxy(
   25798     IHTMLStyle2* This,
   25799     BSTR v);
   25800 void __RPC_STUB IHTMLStyle2_put_overflowX_Stub(
   25801     IRpcStubBuffer* This,
   25802     IRpcChannelBuffer* pRpcChannelBuffer,
   25803     PRPC_MESSAGE pRpcMessage,
   25804     DWORD* pdwStubPhase);
   25805 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowX_Proxy(
   25806     IHTMLStyle2* This,
   25807     BSTR *p);
   25808 void __RPC_STUB IHTMLStyle2_get_overflowX_Stub(
   25809     IRpcStubBuffer* This,
   25810     IRpcChannelBuffer* pRpcChannelBuffer,
   25811     PRPC_MESSAGE pRpcMessage,
   25812     DWORD* pdwStubPhase);
   25813 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowY_Proxy(
   25814     IHTMLStyle2* This,
   25815     BSTR v);
   25816 void __RPC_STUB IHTMLStyle2_put_overflowY_Stub(
   25817     IRpcStubBuffer* This,
   25818     IRpcChannelBuffer* pRpcChannelBuffer,
   25819     PRPC_MESSAGE pRpcMessage,
   25820     DWORD* pdwStubPhase);
   25821 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowY_Proxy(
   25822     IHTMLStyle2* This,
   25823     BSTR *p);
   25824 void __RPC_STUB IHTMLStyle2_get_overflowY_Stub(
   25825     IRpcStubBuffer* This,
   25826     IRpcChannelBuffer* pRpcChannelBuffer,
   25827     PRPC_MESSAGE pRpcMessage,
   25828     DWORD* pdwStubPhase);
   25829 HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_accelerator_Proxy(
   25830     IHTMLStyle2* This,
   25831     BSTR v);
   25832 void __RPC_STUB IHTMLStyle2_put_accelerator_Stub(
   25833     IRpcStubBuffer* This,
   25834     IRpcChannelBuffer* pRpcChannelBuffer,
   25835     PRPC_MESSAGE pRpcMessage,
   25836     DWORD* pdwStubPhase);
   25837 HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_accelerator_Proxy(
   25838     IHTMLStyle2* This,
   25839     BSTR *p);
   25840 void __RPC_STUB IHTMLStyle2_get_accelerator_Stub(
   25841     IRpcStubBuffer* This,
   25842     IRpcChannelBuffer* pRpcChannelBuffer,
   25843     PRPC_MESSAGE pRpcMessage,
   25844     DWORD* pdwStubPhase);
   25845 
   25846 #endif  /* __IHTMLStyle2_INTERFACE_DEFINED__ */
   25847 
   25848 /*****************************************************************************
   25849  * IHTMLStyle3 interface
   25850  */
   25851 #ifndef __IHTMLStyle3_INTERFACE_DEFINED__
   25852 #define __IHTMLStyle3_INTERFACE_DEFINED__
   25853 
   25854 DEFINE_GUID(IID_IHTMLStyle3, 0x3050f656, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   25855 #if defined(__cplusplus) && !defined(CINTERFACE)
   25856 MIDL_INTERFACE("3050f656-98b5-11cf-bb82-00aa00bdce0b")
   25857 IHTMLStyle3 : public IDispatch
   25858 {
   25859     virtual HRESULT STDMETHODCALLTYPE put_layoutFlow(
   25860         BSTR v) = 0;
   25861 
   25862     virtual HRESULT STDMETHODCALLTYPE get_layoutFlow(
   25863         BSTR *p) = 0;
   25864 
   25865     virtual HRESULT STDMETHODCALLTYPE put_zoom(
   25866         VARIANT v) = 0;
   25867 
   25868     virtual HRESULT STDMETHODCALLTYPE get_zoom(
   25869         VARIANT *p) = 0;
   25870 
   25871     virtual HRESULT STDMETHODCALLTYPE put_wordWrap(
   25872         BSTR v) = 0;
   25873 
   25874     virtual HRESULT STDMETHODCALLTYPE get_wordWrap(
   25875         BSTR *p) = 0;
   25876 
   25877     virtual HRESULT STDMETHODCALLTYPE put_textUnderlinePosition(
   25878         BSTR v) = 0;
   25879 
   25880     virtual HRESULT STDMETHODCALLTYPE get_textUnderlinePosition(
   25881         BSTR *p) = 0;
   25882 
   25883     virtual HRESULT STDMETHODCALLTYPE put_scrollbarBaseColor(
   25884         VARIANT v) = 0;
   25885 
   25886     virtual HRESULT STDMETHODCALLTYPE get_scrollbarBaseColor(
   25887         VARIANT *p) = 0;
   25888 
   25889     virtual HRESULT STDMETHODCALLTYPE put_scrollbarFaceColor(
   25890         VARIANT v) = 0;
   25891 
   25892     virtual HRESULT STDMETHODCALLTYPE get_scrollbarFaceColor(
   25893         VARIANT *p) = 0;
   25894 
   25895     virtual HRESULT STDMETHODCALLTYPE put_scrollbar3dLightColor(
   25896         VARIANT v) = 0;
   25897 
   25898     virtual HRESULT STDMETHODCALLTYPE get_scrollbar3dLightColor(
   25899         VARIANT *p) = 0;
   25900 
   25901     virtual HRESULT STDMETHODCALLTYPE put_scrollbarShadowColor(
   25902         VARIANT v) = 0;
   25903 
   25904     virtual HRESULT STDMETHODCALLTYPE get_scrollbarShadowColor(
   25905         VARIANT *p) = 0;
   25906 
   25907     virtual HRESULT STDMETHODCALLTYPE put_scrollbarHighlightColor(
   25908         VARIANT v) = 0;
   25909 
   25910     virtual HRESULT STDMETHODCALLTYPE get_scrollbarHighlightColor(
   25911         VARIANT *p) = 0;
   25912 
   25913     virtual HRESULT STDMETHODCALLTYPE put_scrollbarDarkShadowColor(
   25914         VARIANT v) = 0;
   25915 
   25916     virtual HRESULT STDMETHODCALLTYPE get_scrollbarDarkShadowColor(
   25917         VARIANT *p) = 0;
   25918 
   25919     virtual HRESULT STDMETHODCALLTYPE put_scrollbarArrowColor(
   25920         VARIANT v) = 0;
   25921 
   25922     virtual HRESULT STDMETHODCALLTYPE get_scrollbarArrowColor(
   25923         VARIANT *p) = 0;
   25924 
   25925     virtual HRESULT STDMETHODCALLTYPE put_scrollbarTrackColor(
   25926         VARIANT v) = 0;
   25927 
   25928     virtual HRESULT STDMETHODCALLTYPE get_scrollbarTrackColor(
   25929         VARIANT *p) = 0;
   25930 
   25931     virtual HRESULT STDMETHODCALLTYPE put_writingMode(
   25932         BSTR v) = 0;
   25933 
   25934     virtual HRESULT STDMETHODCALLTYPE get_writingMode(
   25935         BSTR *p) = 0;
   25936 
   25937     virtual HRESULT STDMETHODCALLTYPE put_textAlignLast(
   25938         BSTR v) = 0;
   25939 
   25940     virtual HRESULT STDMETHODCALLTYPE get_textAlignLast(
   25941         BSTR *p) = 0;
   25942 
   25943     virtual HRESULT STDMETHODCALLTYPE put_textKashidaSpace(
   25944         VARIANT v) = 0;
   25945 
   25946     virtual HRESULT STDMETHODCALLTYPE get_textKashidaSpace(
   25947         VARIANT *p) = 0;
   25948 
   25949 };
   25950 #ifdef __CRT_UUID_DECL
   25951 __CRT_UUID_DECL(IHTMLStyle3, 0x3050f656, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   25952 #endif
   25953 #else
   25954 typedef struct IHTMLStyle3Vtbl {
   25955     BEGIN_INTERFACE
   25956 
   25957     /*** IUnknown methods ***/
   25958     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   25959         IHTMLStyle3* This,
   25960         REFIID riid,
   25961         void **ppvObject);
   25962 
   25963     ULONG (STDMETHODCALLTYPE *AddRef)(
   25964         IHTMLStyle3* This);
   25965 
   25966     ULONG (STDMETHODCALLTYPE *Release)(
   25967         IHTMLStyle3* This);
   25968 
   25969     /*** IDispatch methods ***/
   25970     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   25971         IHTMLStyle3* This,
   25972         UINT *pctinfo);
   25973 
   25974     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   25975         IHTMLStyle3* This,
   25976         UINT iTInfo,
   25977         LCID lcid,
   25978         ITypeInfo **ppTInfo);
   25979 
   25980     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   25981         IHTMLStyle3* This,
   25982         REFIID riid,
   25983         LPOLESTR *rgszNames,
   25984         UINT cNames,
   25985         LCID lcid,
   25986         DISPID *rgDispId);
   25987 
   25988     HRESULT (STDMETHODCALLTYPE *Invoke)(
   25989         IHTMLStyle3* This,
   25990         DISPID dispIdMember,
   25991         REFIID riid,
   25992         LCID lcid,
   25993         WORD wFlags,
   25994         DISPPARAMS *pDispParams,
   25995         VARIANT *pVarResult,
   25996         EXCEPINFO *pExcepInfo,
   25997         UINT *puArgErr);
   25998 
   25999     /*** IHTMLStyle3 methods ***/
   26000     HRESULT (STDMETHODCALLTYPE *put_layoutFlow)(
   26001         IHTMLStyle3* This,
   26002         BSTR v);
   26003 
   26004     HRESULT (STDMETHODCALLTYPE *get_layoutFlow)(
   26005         IHTMLStyle3* This,
   26006         BSTR *p);
   26007 
   26008     HRESULT (STDMETHODCALLTYPE *put_zoom)(
   26009         IHTMLStyle3* This,
   26010         VARIANT v);
   26011 
   26012     HRESULT (STDMETHODCALLTYPE *get_zoom)(
   26013         IHTMLStyle3* This,
   26014         VARIANT *p);
   26015 
   26016     HRESULT (STDMETHODCALLTYPE *put_wordWrap)(
   26017         IHTMLStyle3* This,
   26018         BSTR v);
   26019 
   26020     HRESULT (STDMETHODCALLTYPE *get_wordWrap)(
   26021         IHTMLStyle3* This,
   26022         BSTR *p);
   26023 
   26024     HRESULT (STDMETHODCALLTYPE *put_textUnderlinePosition)(
   26025         IHTMLStyle3* This,
   26026         BSTR v);
   26027 
   26028     HRESULT (STDMETHODCALLTYPE *get_textUnderlinePosition)(
   26029         IHTMLStyle3* This,
   26030         BSTR *p);
   26031 
   26032     HRESULT (STDMETHODCALLTYPE *put_scrollbarBaseColor)(
   26033         IHTMLStyle3* This,
   26034         VARIANT v);
   26035 
   26036     HRESULT (STDMETHODCALLTYPE *get_scrollbarBaseColor)(
   26037         IHTMLStyle3* This,
   26038         VARIANT *p);
   26039 
   26040     HRESULT (STDMETHODCALLTYPE *put_scrollbarFaceColor)(
   26041         IHTMLStyle3* This,
   26042         VARIANT v);
   26043 
   26044     HRESULT (STDMETHODCALLTYPE *get_scrollbarFaceColor)(
   26045         IHTMLStyle3* This,
   26046         VARIANT *p);
   26047 
   26048     HRESULT (STDMETHODCALLTYPE *put_scrollbar3dLightColor)(
   26049         IHTMLStyle3* This,
   26050         VARIANT v);
   26051 
   26052     HRESULT (STDMETHODCALLTYPE *get_scrollbar3dLightColor)(
   26053         IHTMLStyle3* This,
   26054         VARIANT *p);
   26055 
   26056     HRESULT (STDMETHODCALLTYPE *put_scrollbarShadowColor)(
   26057         IHTMLStyle3* This,
   26058         VARIANT v);
   26059 
   26060     HRESULT (STDMETHODCALLTYPE *get_scrollbarShadowColor)(
   26061         IHTMLStyle3* This,
   26062         VARIANT *p);
   26063 
   26064     HRESULT (STDMETHODCALLTYPE *put_scrollbarHighlightColor)(
   26065         IHTMLStyle3* This,
   26066         VARIANT v);
   26067 
   26068     HRESULT (STDMETHODCALLTYPE *get_scrollbarHighlightColor)(
   26069         IHTMLStyle3* This,
   26070         VARIANT *p);
   26071 
   26072     HRESULT (STDMETHODCALLTYPE *put_scrollbarDarkShadowColor)(
   26073         IHTMLStyle3* This,
   26074         VARIANT v);
   26075 
   26076     HRESULT (STDMETHODCALLTYPE *get_scrollbarDarkShadowColor)(
   26077         IHTMLStyle3* This,
   26078         VARIANT *p);
   26079 
   26080     HRESULT (STDMETHODCALLTYPE *put_scrollbarArrowColor)(
   26081         IHTMLStyle3* This,
   26082         VARIANT v);
   26083 
   26084     HRESULT (STDMETHODCALLTYPE *get_scrollbarArrowColor)(
   26085         IHTMLStyle3* This,
   26086         VARIANT *p);
   26087 
   26088     HRESULT (STDMETHODCALLTYPE *put_scrollbarTrackColor)(
   26089         IHTMLStyle3* This,
   26090         VARIANT v);
   26091 
   26092     HRESULT (STDMETHODCALLTYPE *get_scrollbarTrackColor)(
   26093         IHTMLStyle3* This,
   26094         VARIANT *p);
   26095 
   26096     HRESULT (STDMETHODCALLTYPE *put_writingMode)(
   26097         IHTMLStyle3* This,
   26098         BSTR v);
   26099 
   26100     HRESULT (STDMETHODCALLTYPE *get_writingMode)(
   26101         IHTMLStyle3* This,
   26102         BSTR *p);
   26103 
   26104     HRESULT (STDMETHODCALLTYPE *put_textAlignLast)(
   26105         IHTMLStyle3* This,
   26106         BSTR v);
   26107 
   26108     HRESULT (STDMETHODCALLTYPE *get_textAlignLast)(
   26109         IHTMLStyle3* This,
   26110         BSTR *p);
   26111 
   26112     HRESULT (STDMETHODCALLTYPE *put_textKashidaSpace)(
   26113         IHTMLStyle3* This,
   26114         VARIANT v);
   26115 
   26116     HRESULT (STDMETHODCALLTYPE *get_textKashidaSpace)(
   26117         IHTMLStyle3* This,
   26118         VARIANT *p);
   26119 
   26120     END_INTERFACE
   26121 } IHTMLStyle3Vtbl;
   26122 interface IHTMLStyle3 {
   26123     CONST_VTBL IHTMLStyle3Vtbl* lpVtbl;
   26124 };
   26125 
   26126 #ifdef COBJMACROS
   26127 #ifndef WIDL_C_INLINE_WRAPPERS
   26128 /*** IUnknown methods ***/
   26129 #define IHTMLStyle3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   26130 #define IHTMLStyle3_AddRef(This) (This)->lpVtbl->AddRef(This)
   26131 #define IHTMLStyle3_Release(This) (This)->lpVtbl->Release(This)
   26132 /*** IDispatch methods ***/
   26133 #define IHTMLStyle3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   26134 #define IHTMLStyle3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   26135 #define IHTMLStyle3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   26136 #define IHTMLStyle3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   26137 /*** IHTMLStyle3 methods ***/
   26138 #define IHTMLStyle3_put_layoutFlow(This,v) (This)->lpVtbl->put_layoutFlow(This,v)
   26139 #define IHTMLStyle3_get_layoutFlow(This,p) (This)->lpVtbl->get_layoutFlow(This,p)
   26140 #define IHTMLStyle3_put_zoom(This,v) (This)->lpVtbl->put_zoom(This,v)
   26141 #define IHTMLStyle3_get_zoom(This,p) (This)->lpVtbl->get_zoom(This,p)
   26142 #define IHTMLStyle3_put_wordWrap(This,v) (This)->lpVtbl->put_wordWrap(This,v)
   26143 #define IHTMLStyle3_get_wordWrap(This,p) (This)->lpVtbl->get_wordWrap(This,p)
   26144 #define IHTMLStyle3_put_textUnderlinePosition(This,v) (This)->lpVtbl->put_textUnderlinePosition(This,v)
   26145 #define IHTMLStyle3_get_textUnderlinePosition(This,p) (This)->lpVtbl->get_textUnderlinePosition(This,p)
   26146 #define IHTMLStyle3_put_scrollbarBaseColor(This,v) (This)->lpVtbl->put_scrollbarBaseColor(This,v)
   26147 #define IHTMLStyle3_get_scrollbarBaseColor(This,p) (This)->lpVtbl->get_scrollbarBaseColor(This,p)
   26148 #define IHTMLStyle3_put_scrollbarFaceColor(This,v) (This)->lpVtbl->put_scrollbarFaceColor(This,v)
   26149 #define IHTMLStyle3_get_scrollbarFaceColor(This,p) (This)->lpVtbl->get_scrollbarFaceColor(This,p)
   26150 #define IHTMLStyle3_put_scrollbar3dLightColor(This,v) (This)->lpVtbl->put_scrollbar3dLightColor(This,v)
   26151 #define IHTMLStyle3_get_scrollbar3dLightColor(This,p) (This)->lpVtbl->get_scrollbar3dLightColor(This,p)
   26152 #define IHTMLStyle3_put_scrollbarShadowColor(This,v) (This)->lpVtbl->put_scrollbarShadowColor(This,v)
   26153 #define IHTMLStyle3_get_scrollbarShadowColor(This,p) (This)->lpVtbl->get_scrollbarShadowColor(This,p)
   26154 #define IHTMLStyle3_put_scrollbarHighlightColor(This,v) (This)->lpVtbl->put_scrollbarHighlightColor(This,v)
   26155 #define IHTMLStyle3_get_scrollbarHighlightColor(This,p) (This)->lpVtbl->get_scrollbarHighlightColor(This,p)
   26156 #define IHTMLStyle3_put_scrollbarDarkShadowColor(This,v) (This)->lpVtbl->put_scrollbarDarkShadowColor(This,v)
   26157 #define IHTMLStyle3_get_scrollbarDarkShadowColor(This,p) (This)->lpVtbl->get_scrollbarDarkShadowColor(This,p)
   26158 #define IHTMLStyle3_put_scrollbarArrowColor(This,v) (This)->lpVtbl->put_scrollbarArrowColor(This,v)
   26159 #define IHTMLStyle3_get_scrollbarArrowColor(This,p) (This)->lpVtbl->get_scrollbarArrowColor(This,p)
   26160 #define IHTMLStyle3_put_scrollbarTrackColor(This,v) (This)->lpVtbl->put_scrollbarTrackColor(This,v)
   26161 #define IHTMLStyle3_get_scrollbarTrackColor(This,p) (This)->lpVtbl->get_scrollbarTrackColor(This,p)
   26162 #define IHTMLStyle3_put_writingMode(This,v) (This)->lpVtbl->put_writingMode(This,v)
   26163 #define IHTMLStyle3_get_writingMode(This,p) (This)->lpVtbl->get_writingMode(This,p)
   26164 #define IHTMLStyle3_put_textAlignLast(This,v) (This)->lpVtbl->put_textAlignLast(This,v)
   26165 #define IHTMLStyle3_get_textAlignLast(This,p) (This)->lpVtbl->get_textAlignLast(This,p)
   26166 #define IHTMLStyle3_put_textKashidaSpace(This,v) (This)->lpVtbl->put_textKashidaSpace(This,v)
   26167 #define IHTMLStyle3_get_textKashidaSpace(This,p) (This)->lpVtbl->get_textKashidaSpace(This,p)
   26168 #else
   26169 /*** IUnknown methods ***/
   26170 static FORCEINLINE HRESULT IHTMLStyle3_QueryInterface(IHTMLStyle3* This,REFIID riid,void **ppvObject) {
   26171     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   26172 }
   26173 static FORCEINLINE ULONG IHTMLStyle3_AddRef(IHTMLStyle3* This) {
   26174     return This->lpVtbl->AddRef(This);
   26175 }
   26176 static FORCEINLINE ULONG IHTMLStyle3_Release(IHTMLStyle3* This) {
   26177     return This->lpVtbl->Release(This);
   26178 }
   26179 /*** IDispatch methods ***/
   26180 static FORCEINLINE HRESULT IHTMLStyle3_GetTypeInfoCount(IHTMLStyle3* This,UINT *pctinfo) {
   26181     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   26182 }
   26183 static FORCEINLINE HRESULT IHTMLStyle3_GetTypeInfo(IHTMLStyle3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   26184     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   26185 }
   26186 static FORCEINLINE HRESULT IHTMLStyle3_GetIDsOfNames(IHTMLStyle3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   26187     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   26188 }
   26189 static FORCEINLINE HRESULT IHTMLStyle3_Invoke(IHTMLStyle3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   26190     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   26191 }
   26192 /*** IHTMLStyle3 methods ***/
   26193 static FORCEINLINE HRESULT IHTMLStyle3_put_layoutFlow(IHTMLStyle3* This,BSTR v) {
   26194     return This->lpVtbl->put_layoutFlow(This,v);
   26195 }
   26196 static FORCEINLINE HRESULT IHTMLStyle3_get_layoutFlow(IHTMLStyle3* This,BSTR *p) {
   26197     return This->lpVtbl->get_layoutFlow(This,p);
   26198 }
   26199 static FORCEINLINE HRESULT IHTMLStyle3_put_zoom(IHTMLStyle3* This,VARIANT v) {
   26200     return This->lpVtbl->put_zoom(This,v);
   26201 }
   26202 static FORCEINLINE HRESULT IHTMLStyle3_get_zoom(IHTMLStyle3* This,VARIANT *p) {
   26203     return This->lpVtbl->get_zoom(This,p);
   26204 }
   26205 static FORCEINLINE HRESULT IHTMLStyle3_put_wordWrap(IHTMLStyle3* This,BSTR v) {
   26206     return This->lpVtbl->put_wordWrap(This,v);
   26207 }
   26208 static FORCEINLINE HRESULT IHTMLStyle3_get_wordWrap(IHTMLStyle3* This,BSTR *p) {
   26209     return This->lpVtbl->get_wordWrap(This,p);
   26210 }
   26211 static FORCEINLINE HRESULT IHTMLStyle3_put_textUnderlinePosition(IHTMLStyle3* This,BSTR v) {
   26212     return This->lpVtbl->put_textUnderlinePosition(This,v);
   26213 }
   26214 static FORCEINLINE HRESULT IHTMLStyle3_get_textUnderlinePosition(IHTMLStyle3* This,BSTR *p) {
   26215     return This->lpVtbl->get_textUnderlinePosition(This,p);
   26216 }
   26217 static FORCEINLINE HRESULT IHTMLStyle3_put_scrollbarBaseColor(IHTMLStyle3* This,VARIANT v) {
   26218     return This->lpVtbl->put_scrollbarBaseColor(This,v);
   26219 }
   26220 static FORCEINLINE HRESULT IHTMLStyle3_get_scrollbarBaseColor(IHTMLStyle3* This,VARIANT *p) {
   26221     return This->lpVtbl->get_scrollbarBaseColor(This,p);
   26222 }
   26223 static FORCEINLINE HRESULT IHTMLStyle3_put_scrollbarFaceColor(IHTMLStyle3* This,VARIANT v) {
   26224     return This->lpVtbl->put_scrollbarFaceColor(This,v);
   26225 }
   26226 static FORCEINLINE HRESULT IHTMLStyle3_get_scrollbarFaceColor(IHTMLStyle3* This,VARIANT *p) {
   26227     return This->lpVtbl->get_scrollbarFaceColor(This,p);
   26228 }
   26229 static FORCEINLINE HRESULT IHTMLStyle3_put_scrollbar3dLightColor(IHTMLStyle3* This,VARIANT v) {
   26230     return This->lpVtbl->put_scrollbar3dLightColor(This,v);
   26231 }
   26232 static FORCEINLINE HRESULT IHTMLStyle3_get_scrollbar3dLightColor(IHTMLStyle3* This,VARIANT *p) {
   26233     return This->lpVtbl->get_scrollbar3dLightColor(This,p);
   26234 }
   26235 static FORCEINLINE HRESULT IHTMLStyle3_put_scrollbarShadowColor(IHTMLStyle3* This,VARIANT v) {
   26236     return This->lpVtbl->put_scrollbarShadowColor(This,v);
   26237 }
   26238 static FORCEINLINE HRESULT IHTMLStyle3_get_scrollbarShadowColor(IHTMLStyle3* This,VARIANT *p) {
   26239     return This->lpVtbl->get_scrollbarShadowColor(This,p);
   26240 }
   26241 static FORCEINLINE HRESULT IHTMLStyle3_put_scrollbarHighlightColor(IHTMLStyle3* This,VARIANT v) {
   26242     return This->lpVtbl->put_scrollbarHighlightColor(This,v);
   26243 }
   26244 static FORCEINLINE HRESULT IHTMLStyle3_get_scrollbarHighlightColor(IHTMLStyle3* This,VARIANT *p) {
   26245     return This->lpVtbl->get_scrollbarHighlightColor(This,p);
   26246 }
   26247 static FORCEINLINE HRESULT IHTMLStyle3_put_scrollbarDarkShadowColor(IHTMLStyle3* This,VARIANT v) {
   26248     return This->lpVtbl->put_scrollbarDarkShadowColor(This,v);
   26249 }
   26250 static FORCEINLINE HRESULT IHTMLStyle3_get_scrollbarDarkShadowColor(IHTMLStyle3* This,VARIANT *p) {
   26251     return This->lpVtbl->get_scrollbarDarkShadowColor(This,p);
   26252 }
   26253 static FORCEINLINE HRESULT IHTMLStyle3_put_scrollbarArrowColor(IHTMLStyle3* This,VARIANT v) {
   26254     return This->lpVtbl->put_scrollbarArrowColor(This,v);
   26255 }
   26256 static FORCEINLINE HRESULT IHTMLStyle3_get_scrollbarArrowColor(IHTMLStyle3* This,VARIANT *p) {
   26257     return This->lpVtbl->get_scrollbarArrowColor(This,p);
   26258 }
   26259 static FORCEINLINE HRESULT IHTMLStyle3_put_scrollbarTrackColor(IHTMLStyle3* This,VARIANT v) {
   26260     return This->lpVtbl->put_scrollbarTrackColor(This,v);
   26261 }
   26262 static FORCEINLINE HRESULT IHTMLStyle3_get_scrollbarTrackColor(IHTMLStyle3* This,VARIANT *p) {
   26263     return This->lpVtbl->get_scrollbarTrackColor(This,p);
   26264 }
   26265 static FORCEINLINE HRESULT IHTMLStyle3_put_writingMode(IHTMLStyle3* This,BSTR v) {
   26266     return This->lpVtbl->put_writingMode(This,v);
   26267 }
   26268 static FORCEINLINE HRESULT IHTMLStyle3_get_writingMode(IHTMLStyle3* This,BSTR *p) {
   26269     return This->lpVtbl->get_writingMode(This,p);
   26270 }
   26271 static FORCEINLINE HRESULT IHTMLStyle3_put_textAlignLast(IHTMLStyle3* This,BSTR v) {
   26272     return This->lpVtbl->put_textAlignLast(This,v);
   26273 }
   26274 static FORCEINLINE HRESULT IHTMLStyle3_get_textAlignLast(IHTMLStyle3* This,BSTR *p) {
   26275     return This->lpVtbl->get_textAlignLast(This,p);
   26276 }
   26277 static FORCEINLINE HRESULT IHTMLStyle3_put_textKashidaSpace(IHTMLStyle3* This,VARIANT v) {
   26278     return This->lpVtbl->put_textKashidaSpace(This,v);
   26279 }
   26280 static FORCEINLINE HRESULT IHTMLStyle3_get_textKashidaSpace(IHTMLStyle3* This,VARIANT *p) {
   26281     return This->lpVtbl->get_textKashidaSpace(This,p);
   26282 }
   26283 #endif
   26284 #endif
   26285 
   26286 #endif
   26287 
   26288 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_layoutFlow_Proxy(
   26289     IHTMLStyle3* This,
   26290     BSTR v);
   26291 void __RPC_STUB IHTMLStyle3_put_layoutFlow_Stub(
   26292     IRpcStubBuffer* This,
   26293     IRpcChannelBuffer* pRpcChannelBuffer,
   26294     PRPC_MESSAGE pRpcMessage,
   26295     DWORD* pdwStubPhase);
   26296 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_layoutFlow_Proxy(
   26297     IHTMLStyle3* This,
   26298     BSTR *p);
   26299 void __RPC_STUB IHTMLStyle3_get_layoutFlow_Stub(
   26300     IRpcStubBuffer* This,
   26301     IRpcChannelBuffer* pRpcChannelBuffer,
   26302     PRPC_MESSAGE pRpcMessage,
   26303     DWORD* pdwStubPhase);
   26304 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_zoom_Proxy(
   26305     IHTMLStyle3* This,
   26306     VARIANT v);
   26307 void __RPC_STUB IHTMLStyle3_put_zoom_Stub(
   26308     IRpcStubBuffer* This,
   26309     IRpcChannelBuffer* pRpcChannelBuffer,
   26310     PRPC_MESSAGE pRpcMessage,
   26311     DWORD* pdwStubPhase);
   26312 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_zoom_Proxy(
   26313     IHTMLStyle3* This,
   26314     VARIANT *p);
   26315 void __RPC_STUB IHTMLStyle3_get_zoom_Stub(
   26316     IRpcStubBuffer* This,
   26317     IRpcChannelBuffer* pRpcChannelBuffer,
   26318     PRPC_MESSAGE pRpcMessage,
   26319     DWORD* pdwStubPhase);
   26320 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_wordWrap_Proxy(
   26321     IHTMLStyle3* This,
   26322     BSTR v);
   26323 void __RPC_STUB IHTMLStyle3_put_wordWrap_Stub(
   26324     IRpcStubBuffer* This,
   26325     IRpcChannelBuffer* pRpcChannelBuffer,
   26326     PRPC_MESSAGE pRpcMessage,
   26327     DWORD* pdwStubPhase);
   26328 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_wordWrap_Proxy(
   26329     IHTMLStyle3* This,
   26330     BSTR *p);
   26331 void __RPC_STUB IHTMLStyle3_get_wordWrap_Stub(
   26332     IRpcStubBuffer* This,
   26333     IRpcChannelBuffer* pRpcChannelBuffer,
   26334     PRPC_MESSAGE pRpcMessage,
   26335     DWORD* pdwStubPhase);
   26336 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textUnderlinePosition_Proxy(
   26337     IHTMLStyle3* This,
   26338     BSTR v);
   26339 void __RPC_STUB IHTMLStyle3_put_textUnderlinePosition_Stub(
   26340     IRpcStubBuffer* This,
   26341     IRpcChannelBuffer* pRpcChannelBuffer,
   26342     PRPC_MESSAGE pRpcMessage,
   26343     DWORD* pdwStubPhase);
   26344 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textUnderlinePosition_Proxy(
   26345     IHTMLStyle3* This,
   26346     BSTR *p);
   26347 void __RPC_STUB IHTMLStyle3_get_textUnderlinePosition_Stub(
   26348     IRpcStubBuffer* This,
   26349     IRpcChannelBuffer* pRpcChannelBuffer,
   26350     PRPC_MESSAGE pRpcMessage,
   26351     DWORD* pdwStubPhase);
   26352 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarBaseColor_Proxy(
   26353     IHTMLStyle3* This,
   26354     VARIANT v);
   26355 void __RPC_STUB IHTMLStyle3_put_scrollbarBaseColor_Stub(
   26356     IRpcStubBuffer* This,
   26357     IRpcChannelBuffer* pRpcChannelBuffer,
   26358     PRPC_MESSAGE pRpcMessage,
   26359     DWORD* pdwStubPhase);
   26360 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarBaseColor_Proxy(
   26361     IHTMLStyle3* This,
   26362     VARIANT *p);
   26363 void __RPC_STUB IHTMLStyle3_get_scrollbarBaseColor_Stub(
   26364     IRpcStubBuffer* This,
   26365     IRpcChannelBuffer* pRpcChannelBuffer,
   26366     PRPC_MESSAGE pRpcMessage,
   26367     DWORD* pdwStubPhase);
   26368 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarFaceColor_Proxy(
   26369     IHTMLStyle3* This,
   26370     VARIANT v);
   26371 void __RPC_STUB IHTMLStyle3_put_scrollbarFaceColor_Stub(
   26372     IRpcStubBuffer* This,
   26373     IRpcChannelBuffer* pRpcChannelBuffer,
   26374     PRPC_MESSAGE pRpcMessage,
   26375     DWORD* pdwStubPhase);
   26376 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarFaceColor_Proxy(
   26377     IHTMLStyle3* This,
   26378     VARIANT *p);
   26379 void __RPC_STUB IHTMLStyle3_get_scrollbarFaceColor_Stub(
   26380     IRpcStubBuffer* This,
   26381     IRpcChannelBuffer* pRpcChannelBuffer,
   26382     PRPC_MESSAGE pRpcMessage,
   26383     DWORD* pdwStubPhase);
   26384 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbar3dLightColor_Proxy(
   26385     IHTMLStyle3* This,
   26386     VARIANT v);
   26387 void __RPC_STUB IHTMLStyle3_put_scrollbar3dLightColor_Stub(
   26388     IRpcStubBuffer* This,
   26389     IRpcChannelBuffer* pRpcChannelBuffer,
   26390     PRPC_MESSAGE pRpcMessage,
   26391     DWORD* pdwStubPhase);
   26392 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbar3dLightColor_Proxy(
   26393     IHTMLStyle3* This,
   26394     VARIANT *p);
   26395 void __RPC_STUB IHTMLStyle3_get_scrollbar3dLightColor_Stub(
   26396     IRpcStubBuffer* This,
   26397     IRpcChannelBuffer* pRpcChannelBuffer,
   26398     PRPC_MESSAGE pRpcMessage,
   26399     DWORD* pdwStubPhase);
   26400 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarShadowColor_Proxy(
   26401     IHTMLStyle3* This,
   26402     VARIANT v);
   26403 void __RPC_STUB IHTMLStyle3_put_scrollbarShadowColor_Stub(
   26404     IRpcStubBuffer* This,
   26405     IRpcChannelBuffer* pRpcChannelBuffer,
   26406     PRPC_MESSAGE pRpcMessage,
   26407     DWORD* pdwStubPhase);
   26408 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarShadowColor_Proxy(
   26409     IHTMLStyle3* This,
   26410     VARIANT *p);
   26411 void __RPC_STUB IHTMLStyle3_get_scrollbarShadowColor_Stub(
   26412     IRpcStubBuffer* This,
   26413     IRpcChannelBuffer* pRpcChannelBuffer,
   26414     PRPC_MESSAGE pRpcMessage,
   26415     DWORD* pdwStubPhase);
   26416 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarHighlightColor_Proxy(
   26417     IHTMLStyle3* This,
   26418     VARIANT v);
   26419 void __RPC_STUB IHTMLStyle3_put_scrollbarHighlightColor_Stub(
   26420     IRpcStubBuffer* This,
   26421     IRpcChannelBuffer* pRpcChannelBuffer,
   26422     PRPC_MESSAGE pRpcMessage,
   26423     DWORD* pdwStubPhase);
   26424 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarHighlightColor_Proxy(
   26425     IHTMLStyle3* This,
   26426     VARIANT *p);
   26427 void __RPC_STUB IHTMLStyle3_get_scrollbarHighlightColor_Stub(
   26428     IRpcStubBuffer* This,
   26429     IRpcChannelBuffer* pRpcChannelBuffer,
   26430     PRPC_MESSAGE pRpcMessage,
   26431     DWORD* pdwStubPhase);
   26432 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarDarkShadowColor_Proxy(
   26433     IHTMLStyle3* This,
   26434     VARIANT v);
   26435 void __RPC_STUB IHTMLStyle3_put_scrollbarDarkShadowColor_Stub(
   26436     IRpcStubBuffer* This,
   26437     IRpcChannelBuffer* pRpcChannelBuffer,
   26438     PRPC_MESSAGE pRpcMessage,
   26439     DWORD* pdwStubPhase);
   26440 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarDarkShadowColor_Proxy(
   26441     IHTMLStyle3* This,
   26442     VARIANT *p);
   26443 void __RPC_STUB IHTMLStyle3_get_scrollbarDarkShadowColor_Stub(
   26444     IRpcStubBuffer* This,
   26445     IRpcChannelBuffer* pRpcChannelBuffer,
   26446     PRPC_MESSAGE pRpcMessage,
   26447     DWORD* pdwStubPhase);
   26448 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarArrowColor_Proxy(
   26449     IHTMLStyle3* This,
   26450     VARIANT v);
   26451 void __RPC_STUB IHTMLStyle3_put_scrollbarArrowColor_Stub(
   26452     IRpcStubBuffer* This,
   26453     IRpcChannelBuffer* pRpcChannelBuffer,
   26454     PRPC_MESSAGE pRpcMessage,
   26455     DWORD* pdwStubPhase);
   26456 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarArrowColor_Proxy(
   26457     IHTMLStyle3* This,
   26458     VARIANT *p);
   26459 void __RPC_STUB IHTMLStyle3_get_scrollbarArrowColor_Stub(
   26460     IRpcStubBuffer* This,
   26461     IRpcChannelBuffer* pRpcChannelBuffer,
   26462     PRPC_MESSAGE pRpcMessage,
   26463     DWORD* pdwStubPhase);
   26464 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarTrackColor_Proxy(
   26465     IHTMLStyle3* This,
   26466     VARIANT v);
   26467 void __RPC_STUB IHTMLStyle3_put_scrollbarTrackColor_Stub(
   26468     IRpcStubBuffer* This,
   26469     IRpcChannelBuffer* pRpcChannelBuffer,
   26470     PRPC_MESSAGE pRpcMessage,
   26471     DWORD* pdwStubPhase);
   26472 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarTrackColor_Proxy(
   26473     IHTMLStyle3* This,
   26474     VARIANT *p);
   26475 void __RPC_STUB IHTMLStyle3_get_scrollbarTrackColor_Stub(
   26476     IRpcStubBuffer* This,
   26477     IRpcChannelBuffer* pRpcChannelBuffer,
   26478     PRPC_MESSAGE pRpcMessage,
   26479     DWORD* pdwStubPhase);
   26480 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_writingMode_Proxy(
   26481     IHTMLStyle3* This,
   26482     BSTR v);
   26483 void __RPC_STUB IHTMLStyle3_put_writingMode_Stub(
   26484     IRpcStubBuffer* This,
   26485     IRpcChannelBuffer* pRpcChannelBuffer,
   26486     PRPC_MESSAGE pRpcMessage,
   26487     DWORD* pdwStubPhase);
   26488 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_writingMode_Proxy(
   26489     IHTMLStyle3* This,
   26490     BSTR *p);
   26491 void __RPC_STUB IHTMLStyle3_get_writingMode_Stub(
   26492     IRpcStubBuffer* This,
   26493     IRpcChannelBuffer* pRpcChannelBuffer,
   26494     PRPC_MESSAGE pRpcMessage,
   26495     DWORD* pdwStubPhase);
   26496 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textAlignLast_Proxy(
   26497     IHTMLStyle3* This,
   26498     BSTR v);
   26499 void __RPC_STUB IHTMLStyle3_put_textAlignLast_Stub(
   26500     IRpcStubBuffer* This,
   26501     IRpcChannelBuffer* pRpcChannelBuffer,
   26502     PRPC_MESSAGE pRpcMessage,
   26503     DWORD* pdwStubPhase);
   26504 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textAlignLast_Proxy(
   26505     IHTMLStyle3* This,
   26506     BSTR *p);
   26507 void __RPC_STUB IHTMLStyle3_get_textAlignLast_Stub(
   26508     IRpcStubBuffer* This,
   26509     IRpcChannelBuffer* pRpcChannelBuffer,
   26510     PRPC_MESSAGE pRpcMessage,
   26511     DWORD* pdwStubPhase);
   26512 HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textKashidaSpace_Proxy(
   26513     IHTMLStyle3* This,
   26514     VARIANT v);
   26515 void __RPC_STUB IHTMLStyle3_put_textKashidaSpace_Stub(
   26516     IRpcStubBuffer* This,
   26517     IRpcChannelBuffer* pRpcChannelBuffer,
   26518     PRPC_MESSAGE pRpcMessage,
   26519     DWORD* pdwStubPhase);
   26520 HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textKashidaSpace_Proxy(
   26521     IHTMLStyle3* This,
   26522     VARIANT *p);
   26523 void __RPC_STUB IHTMLStyle3_get_textKashidaSpace_Stub(
   26524     IRpcStubBuffer* This,
   26525     IRpcChannelBuffer* pRpcChannelBuffer,
   26526     PRPC_MESSAGE pRpcMessage,
   26527     DWORD* pdwStubPhase);
   26528 
   26529 #endif  /* __IHTMLStyle3_INTERFACE_DEFINED__ */
   26530 
   26531 /*****************************************************************************
   26532  * IHTMLStyle4 interface
   26533  */
   26534 #ifndef __IHTMLStyle4_INTERFACE_DEFINED__
   26535 #define __IHTMLStyle4_INTERFACE_DEFINED__
   26536 
   26537 DEFINE_GUID(IID_IHTMLStyle4, 0x3050f816, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   26538 #if defined(__cplusplus) && !defined(CINTERFACE)
   26539 MIDL_INTERFACE("3050f816-98b5-11cf-bb82-00aa00bdce0b")
   26540 IHTMLStyle4 : public IDispatch
   26541 {
   26542     virtual HRESULT STDMETHODCALLTYPE put_textOverflow(
   26543         BSTR v) = 0;
   26544 
   26545     virtual HRESULT STDMETHODCALLTYPE get_textOverflow(
   26546         BSTR *p) = 0;
   26547 
   26548     virtual HRESULT STDMETHODCALLTYPE put_minHeight(
   26549         VARIANT v) = 0;
   26550 
   26551     virtual HRESULT STDMETHODCALLTYPE get_minHeight(
   26552         VARIANT *p) = 0;
   26553 
   26554 };
   26555 #ifdef __CRT_UUID_DECL
   26556 __CRT_UUID_DECL(IHTMLStyle4, 0x3050f816, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   26557 #endif
   26558 #else
   26559 typedef struct IHTMLStyle4Vtbl {
   26560     BEGIN_INTERFACE
   26561 
   26562     /*** IUnknown methods ***/
   26563     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   26564         IHTMLStyle4* This,
   26565         REFIID riid,
   26566         void **ppvObject);
   26567 
   26568     ULONG (STDMETHODCALLTYPE *AddRef)(
   26569         IHTMLStyle4* This);
   26570 
   26571     ULONG (STDMETHODCALLTYPE *Release)(
   26572         IHTMLStyle4* This);
   26573 
   26574     /*** IDispatch methods ***/
   26575     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   26576         IHTMLStyle4* This,
   26577         UINT *pctinfo);
   26578 
   26579     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   26580         IHTMLStyle4* This,
   26581         UINT iTInfo,
   26582         LCID lcid,
   26583         ITypeInfo **ppTInfo);
   26584 
   26585     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   26586         IHTMLStyle4* This,
   26587         REFIID riid,
   26588         LPOLESTR *rgszNames,
   26589         UINT cNames,
   26590         LCID lcid,
   26591         DISPID *rgDispId);
   26592 
   26593     HRESULT (STDMETHODCALLTYPE *Invoke)(
   26594         IHTMLStyle4* This,
   26595         DISPID dispIdMember,
   26596         REFIID riid,
   26597         LCID lcid,
   26598         WORD wFlags,
   26599         DISPPARAMS *pDispParams,
   26600         VARIANT *pVarResult,
   26601         EXCEPINFO *pExcepInfo,
   26602         UINT *puArgErr);
   26603 
   26604     /*** IHTMLStyle4 methods ***/
   26605     HRESULT (STDMETHODCALLTYPE *put_textOverflow)(
   26606         IHTMLStyle4* This,
   26607         BSTR v);
   26608 
   26609     HRESULT (STDMETHODCALLTYPE *get_textOverflow)(
   26610         IHTMLStyle4* This,
   26611         BSTR *p);
   26612 
   26613     HRESULT (STDMETHODCALLTYPE *put_minHeight)(
   26614         IHTMLStyle4* This,
   26615         VARIANT v);
   26616 
   26617     HRESULT (STDMETHODCALLTYPE *get_minHeight)(
   26618         IHTMLStyle4* This,
   26619         VARIANT *p);
   26620 
   26621     END_INTERFACE
   26622 } IHTMLStyle4Vtbl;
   26623 interface IHTMLStyle4 {
   26624     CONST_VTBL IHTMLStyle4Vtbl* lpVtbl;
   26625 };
   26626 
   26627 #ifdef COBJMACROS
   26628 #ifndef WIDL_C_INLINE_WRAPPERS
   26629 /*** IUnknown methods ***/
   26630 #define IHTMLStyle4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   26631 #define IHTMLStyle4_AddRef(This) (This)->lpVtbl->AddRef(This)
   26632 #define IHTMLStyle4_Release(This) (This)->lpVtbl->Release(This)
   26633 /*** IDispatch methods ***/
   26634 #define IHTMLStyle4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   26635 #define IHTMLStyle4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   26636 #define IHTMLStyle4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   26637 #define IHTMLStyle4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   26638 /*** IHTMLStyle4 methods ***/
   26639 #define IHTMLStyle4_put_textOverflow(This,v) (This)->lpVtbl->put_textOverflow(This,v)
   26640 #define IHTMLStyle4_get_textOverflow(This,p) (This)->lpVtbl->get_textOverflow(This,p)
   26641 #define IHTMLStyle4_put_minHeight(This,v) (This)->lpVtbl->put_minHeight(This,v)
   26642 #define IHTMLStyle4_get_minHeight(This,p) (This)->lpVtbl->get_minHeight(This,p)
   26643 #else
   26644 /*** IUnknown methods ***/
   26645 static FORCEINLINE HRESULT IHTMLStyle4_QueryInterface(IHTMLStyle4* This,REFIID riid,void **ppvObject) {
   26646     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   26647 }
   26648 static FORCEINLINE ULONG IHTMLStyle4_AddRef(IHTMLStyle4* This) {
   26649     return This->lpVtbl->AddRef(This);
   26650 }
   26651 static FORCEINLINE ULONG IHTMLStyle4_Release(IHTMLStyle4* This) {
   26652     return This->lpVtbl->Release(This);
   26653 }
   26654 /*** IDispatch methods ***/
   26655 static FORCEINLINE HRESULT IHTMLStyle4_GetTypeInfoCount(IHTMLStyle4* This,UINT *pctinfo) {
   26656     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   26657 }
   26658 static FORCEINLINE HRESULT IHTMLStyle4_GetTypeInfo(IHTMLStyle4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   26659     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   26660 }
   26661 static FORCEINLINE HRESULT IHTMLStyle4_GetIDsOfNames(IHTMLStyle4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   26662     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   26663 }
   26664 static FORCEINLINE HRESULT IHTMLStyle4_Invoke(IHTMLStyle4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   26665     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   26666 }
   26667 /*** IHTMLStyle4 methods ***/
   26668 static FORCEINLINE HRESULT IHTMLStyle4_put_textOverflow(IHTMLStyle4* This,BSTR v) {
   26669     return This->lpVtbl->put_textOverflow(This,v);
   26670 }
   26671 static FORCEINLINE HRESULT IHTMLStyle4_get_textOverflow(IHTMLStyle4* This,BSTR *p) {
   26672     return This->lpVtbl->get_textOverflow(This,p);
   26673 }
   26674 static FORCEINLINE HRESULT IHTMLStyle4_put_minHeight(IHTMLStyle4* This,VARIANT v) {
   26675     return This->lpVtbl->put_minHeight(This,v);
   26676 }
   26677 static FORCEINLINE HRESULT IHTMLStyle4_get_minHeight(IHTMLStyle4* This,VARIANT *p) {
   26678     return This->lpVtbl->get_minHeight(This,p);
   26679 }
   26680 #endif
   26681 #endif
   26682 
   26683 #endif
   26684 
   26685 HRESULT STDMETHODCALLTYPE IHTMLStyle4_put_textOverflow_Proxy(
   26686     IHTMLStyle4* This,
   26687     BSTR v);
   26688 void __RPC_STUB IHTMLStyle4_put_textOverflow_Stub(
   26689     IRpcStubBuffer* This,
   26690     IRpcChannelBuffer* pRpcChannelBuffer,
   26691     PRPC_MESSAGE pRpcMessage,
   26692     DWORD* pdwStubPhase);
   26693 HRESULT STDMETHODCALLTYPE IHTMLStyle4_get_textOverflow_Proxy(
   26694     IHTMLStyle4* This,
   26695     BSTR *p);
   26696 void __RPC_STUB IHTMLStyle4_get_textOverflow_Stub(
   26697     IRpcStubBuffer* This,
   26698     IRpcChannelBuffer* pRpcChannelBuffer,
   26699     PRPC_MESSAGE pRpcMessage,
   26700     DWORD* pdwStubPhase);
   26701 HRESULT STDMETHODCALLTYPE IHTMLStyle4_put_minHeight_Proxy(
   26702     IHTMLStyle4* This,
   26703     VARIANT v);
   26704 void __RPC_STUB IHTMLStyle4_put_minHeight_Stub(
   26705     IRpcStubBuffer* This,
   26706     IRpcChannelBuffer* pRpcChannelBuffer,
   26707     PRPC_MESSAGE pRpcMessage,
   26708     DWORD* pdwStubPhase);
   26709 HRESULT STDMETHODCALLTYPE IHTMLStyle4_get_minHeight_Proxy(
   26710     IHTMLStyle4* This,
   26711     VARIANT *p);
   26712 void __RPC_STUB IHTMLStyle4_get_minHeight_Stub(
   26713     IRpcStubBuffer* This,
   26714     IRpcChannelBuffer* pRpcChannelBuffer,
   26715     PRPC_MESSAGE pRpcMessage,
   26716     DWORD* pdwStubPhase);
   26717 
   26718 #endif  /* __IHTMLStyle4_INTERFACE_DEFINED__ */
   26719 
   26720 /*****************************************************************************
   26721  * IHTMLStyle5 interface
   26722  */
   26723 #ifndef __IHTMLStyle5_INTERFACE_DEFINED__
   26724 #define __IHTMLStyle5_INTERFACE_DEFINED__
   26725 
   26726 DEFINE_GUID(IID_IHTMLStyle5, 0x3050f33a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   26727 #if defined(__cplusplus) && !defined(CINTERFACE)
   26728 MIDL_INTERFACE("3050f33a-98b5-11cf-bb82-00aa00bdce0b")
   26729 IHTMLStyle5 : public IDispatch
   26730 {
   26731     virtual HRESULT STDMETHODCALLTYPE put_msInterpolationMode(
   26732         BSTR v) = 0;
   26733 
   26734     virtual HRESULT STDMETHODCALLTYPE get_msInterpolationMode(
   26735         BSTR *p) = 0;
   26736 
   26737     virtual HRESULT STDMETHODCALLTYPE put_maxHeight(
   26738         VARIANT v) = 0;
   26739 
   26740     virtual HRESULT STDMETHODCALLTYPE get_maxHeight(
   26741         VARIANT *p) = 0;
   26742 
   26743     virtual HRESULT STDMETHODCALLTYPE put_minWidth(
   26744         VARIANT v) = 0;
   26745 
   26746     virtual HRESULT STDMETHODCALLTYPE get_minWidth(
   26747         VARIANT *p) = 0;
   26748 
   26749     virtual HRESULT STDMETHODCALLTYPE put_maxWidth(
   26750         VARIANT v) = 0;
   26751 
   26752     virtual HRESULT STDMETHODCALLTYPE get_maxWidth(
   26753         VARIANT *p) = 0;
   26754 
   26755 };
   26756 #ifdef __CRT_UUID_DECL
   26757 __CRT_UUID_DECL(IHTMLStyle5, 0x3050f33a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   26758 #endif
   26759 #else
   26760 typedef struct IHTMLStyle5Vtbl {
   26761     BEGIN_INTERFACE
   26762 
   26763     /*** IUnknown methods ***/
   26764     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   26765         IHTMLStyle5* This,
   26766         REFIID riid,
   26767         void **ppvObject);
   26768 
   26769     ULONG (STDMETHODCALLTYPE *AddRef)(
   26770         IHTMLStyle5* This);
   26771 
   26772     ULONG (STDMETHODCALLTYPE *Release)(
   26773         IHTMLStyle5* This);
   26774 
   26775     /*** IDispatch methods ***/
   26776     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   26777         IHTMLStyle5* This,
   26778         UINT *pctinfo);
   26779 
   26780     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   26781         IHTMLStyle5* This,
   26782         UINT iTInfo,
   26783         LCID lcid,
   26784         ITypeInfo **ppTInfo);
   26785 
   26786     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   26787         IHTMLStyle5* This,
   26788         REFIID riid,
   26789         LPOLESTR *rgszNames,
   26790         UINT cNames,
   26791         LCID lcid,
   26792         DISPID *rgDispId);
   26793 
   26794     HRESULT (STDMETHODCALLTYPE *Invoke)(
   26795         IHTMLStyle5* This,
   26796         DISPID dispIdMember,
   26797         REFIID riid,
   26798         LCID lcid,
   26799         WORD wFlags,
   26800         DISPPARAMS *pDispParams,
   26801         VARIANT *pVarResult,
   26802         EXCEPINFO *pExcepInfo,
   26803         UINT *puArgErr);
   26804 
   26805     /*** IHTMLStyle5 methods ***/
   26806     HRESULT (STDMETHODCALLTYPE *put_msInterpolationMode)(
   26807         IHTMLStyle5* This,
   26808         BSTR v);
   26809 
   26810     HRESULT (STDMETHODCALLTYPE *get_msInterpolationMode)(
   26811         IHTMLStyle5* This,
   26812         BSTR *p);
   26813 
   26814     HRESULT (STDMETHODCALLTYPE *put_maxHeight)(
   26815         IHTMLStyle5* This,
   26816         VARIANT v);
   26817 
   26818     HRESULT (STDMETHODCALLTYPE *get_maxHeight)(
   26819         IHTMLStyle5* This,
   26820         VARIANT *p);
   26821 
   26822     HRESULT (STDMETHODCALLTYPE *put_minWidth)(
   26823         IHTMLStyle5* This,
   26824         VARIANT v);
   26825 
   26826     HRESULT (STDMETHODCALLTYPE *get_minWidth)(
   26827         IHTMLStyle5* This,
   26828         VARIANT *p);
   26829 
   26830     HRESULT (STDMETHODCALLTYPE *put_maxWidth)(
   26831         IHTMLStyle5* This,
   26832         VARIANT v);
   26833 
   26834     HRESULT (STDMETHODCALLTYPE *get_maxWidth)(
   26835         IHTMLStyle5* This,
   26836         VARIANT *p);
   26837 
   26838     END_INTERFACE
   26839 } IHTMLStyle5Vtbl;
   26840 interface IHTMLStyle5 {
   26841     CONST_VTBL IHTMLStyle5Vtbl* lpVtbl;
   26842 };
   26843 
   26844 #ifdef COBJMACROS
   26845 #ifndef WIDL_C_INLINE_WRAPPERS
   26846 /*** IUnknown methods ***/
   26847 #define IHTMLStyle5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   26848 #define IHTMLStyle5_AddRef(This) (This)->lpVtbl->AddRef(This)
   26849 #define IHTMLStyle5_Release(This) (This)->lpVtbl->Release(This)
   26850 /*** IDispatch methods ***/
   26851 #define IHTMLStyle5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   26852 #define IHTMLStyle5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   26853 #define IHTMLStyle5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   26854 #define IHTMLStyle5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   26855 /*** IHTMLStyle5 methods ***/
   26856 #define IHTMLStyle5_put_msInterpolationMode(This,v) (This)->lpVtbl->put_msInterpolationMode(This,v)
   26857 #define IHTMLStyle5_get_msInterpolationMode(This,p) (This)->lpVtbl->get_msInterpolationMode(This,p)
   26858 #define IHTMLStyle5_put_maxHeight(This,v) (This)->lpVtbl->put_maxHeight(This,v)
   26859 #define IHTMLStyle5_get_maxHeight(This,p) (This)->lpVtbl->get_maxHeight(This,p)
   26860 #define IHTMLStyle5_put_minWidth(This,v) (This)->lpVtbl->put_minWidth(This,v)
   26861 #define IHTMLStyle5_get_minWidth(This,p) (This)->lpVtbl->get_minWidth(This,p)
   26862 #define IHTMLStyle5_put_maxWidth(This,v) (This)->lpVtbl->put_maxWidth(This,v)
   26863 #define IHTMLStyle5_get_maxWidth(This,p) (This)->lpVtbl->get_maxWidth(This,p)
   26864 #else
   26865 /*** IUnknown methods ***/
   26866 static FORCEINLINE HRESULT IHTMLStyle5_QueryInterface(IHTMLStyle5* This,REFIID riid,void **ppvObject) {
   26867     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   26868 }
   26869 static FORCEINLINE ULONG IHTMLStyle5_AddRef(IHTMLStyle5* This) {
   26870     return This->lpVtbl->AddRef(This);
   26871 }
   26872 static FORCEINLINE ULONG IHTMLStyle5_Release(IHTMLStyle5* This) {
   26873     return This->lpVtbl->Release(This);
   26874 }
   26875 /*** IDispatch methods ***/
   26876 static FORCEINLINE HRESULT IHTMLStyle5_GetTypeInfoCount(IHTMLStyle5* This,UINT *pctinfo) {
   26877     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   26878 }
   26879 static FORCEINLINE HRESULT IHTMLStyle5_GetTypeInfo(IHTMLStyle5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   26880     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   26881 }
   26882 static FORCEINLINE HRESULT IHTMLStyle5_GetIDsOfNames(IHTMLStyle5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   26883     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   26884 }
   26885 static FORCEINLINE HRESULT IHTMLStyle5_Invoke(IHTMLStyle5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   26886     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   26887 }
   26888 /*** IHTMLStyle5 methods ***/
   26889 static FORCEINLINE HRESULT IHTMLStyle5_put_msInterpolationMode(IHTMLStyle5* This,BSTR v) {
   26890     return This->lpVtbl->put_msInterpolationMode(This,v);
   26891 }
   26892 static FORCEINLINE HRESULT IHTMLStyle5_get_msInterpolationMode(IHTMLStyle5* This,BSTR *p) {
   26893     return This->lpVtbl->get_msInterpolationMode(This,p);
   26894 }
   26895 static FORCEINLINE HRESULT IHTMLStyle5_put_maxHeight(IHTMLStyle5* This,VARIANT v) {
   26896     return This->lpVtbl->put_maxHeight(This,v);
   26897 }
   26898 static FORCEINLINE HRESULT IHTMLStyle5_get_maxHeight(IHTMLStyle5* This,VARIANT *p) {
   26899     return This->lpVtbl->get_maxHeight(This,p);
   26900 }
   26901 static FORCEINLINE HRESULT IHTMLStyle5_put_minWidth(IHTMLStyle5* This,VARIANT v) {
   26902     return This->lpVtbl->put_minWidth(This,v);
   26903 }
   26904 static FORCEINLINE HRESULT IHTMLStyle5_get_minWidth(IHTMLStyle5* This,VARIANT *p) {
   26905     return This->lpVtbl->get_minWidth(This,p);
   26906 }
   26907 static FORCEINLINE HRESULT IHTMLStyle5_put_maxWidth(IHTMLStyle5* This,VARIANT v) {
   26908     return This->lpVtbl->put_maxWidth(This,v);
   26909 }
   26910 static FORCEINLINE HRESULT IHTMLStyle5_get_maxWidth(IHTMLStyle5* This,VARIANT *p) {
   26911     return This->lpVtbl->get_maxWidth(This,p);
   26912 }
   26913 #endif
   26914 #endif
   26915 
   26916 #endif
   26917 
   26918 HRESULT STDMETHODCALLTYPE IHTMLStyle5_put_msInterpolationMode_Proxy(
   26919     IHTMLStyle5* This,
   26920     BSTR v);
   26921 void __RPC_STUB IHTMLStyle5_put_msInterpolationMode_Stub(
   26922     IRpcStubBuffer* This,
   26923     IRpcChannelBuffer* pRpcChannelBuffer,
   26924     PRPC_MESSAGE pRpcMessage,
   26925     DWORD* pdwStubPhase);
   26926 HRESULT STDMETHODCALLTYPE IHTMLStyle5_get_msInterpolationMode_Proxy(
   26927     IHTMLStyle5* This,
   26928     BSTR *p);
   26929 void __RPC_STUB IHTMLStyle5_get_msInterpolationMode_Stub(
   26930     IRpcStubBuffer* This,
   26931     IRpcChannelBuffer* pRpcChannelBuffer,
   26932     PRPC_MESSAGE pRpcMessage,
   26933     DWORD* pdwStubPhase);
   26934 HRESULT STDMETHODCALLTYPE IHTMLStyle5_put_maxHeight_Proxy(
   26935     IHTMLStyle5* This,
   26936     VARIANT v);
   26937 void __RPC_STUB IHTMLStyle5_put_maxHeight_Stub(
   26938     IRpcStubBuffer* This,
   26939     IRpcChannelBuffer* pRpcChannelBuffer,
   26940     PRPC_MESSAGE pRpcMessage,
   26941     DWORD* pdwStubPhase);
   26942 HRESULT STDMETHODCALLTYPE IHTMLStyle5_get_maxHeight_Proxy(
   26943     IHTMLStyle5* This,
   26944     VARIANT *p);
   26945 void __RPC_STUB IHTMLStyle5_get_maxHeight_Stub(
   26946     IRpcStubBuffer* This,
   26947     IRpcChannelBuffer* pRpcChannelBuffer,
   26948     PRPC_MESSAGE pRpcMessage,
   26949     DWORD* pdwStubPhase);
   26950 HRESULT STDMETHODCALLTYPE IHTMLStyle5_put_minWidth_Proxy(
   26951     IHTMLStyle5* This,
   26952     VARIANT v);
   26953 void __RPC_STUB IHTMLStyle5_put_minWidth_Stub(
   26954     IRpcStubBuffer* This,
   26955     IRpcChannelBuffer* pRpcChannelBuffer,
   26956     PRPC_MESSAGE pRpcMessage,
   26957     DWORD* pdwStubPhase);
   26958 HRESULT STDMETHODCALLTYPE IHTMLStyle5_get_minWidth_Proxy(
   26959     IHTMLStyle5* This,
   26960     VARIANT *p);
   26961 void __RPC_STUB IHTMLStyle5_get_minWidth_Stub(
   26962     IRpcStubBuffer* This,
   26963     IRpcChannelBuffer* pRpcChannelBuffer,
   26964     PRPC_MESSAGE pRpcMessage,
   26965     DWORD* pdwStubPhase);
   26966 HRESULT STDMETHODCALLTYPE IHTMLStyle5_put_maxWidth_Proxy(
   26967     IHTMLStyle5* This,
   26968     VARIANT v);
   26969 void __RPC_STUB IHTMLStyle5_put_maxWidth_Stub(
   26970     IRpcStubBuffer* This,
   26971     IRpcChannelBuffer* pRpcChannelBuffer,
   26972     PRPC_MESSAGE pRpcMessage,
   26973     DWORD* pdwStubPhase);
   26974 HRESULT STDMETHODCALLTYPE IHTMLStyle5_get_maxWidth_Proxy(
   26975     IHTMLStyle5* This,
   26976     VARIANT *p);
   26977 void __RPC_STUB IHTMLStyle5_get_maxWidth_Stub(
   26978     IRpcStubBuffer* This,
   26979     IRpcChannelBuffer* pRpcChannelBuffer,
   26980     PRPC_MESSAGE pRpcMessage,
   26981     DWORD* pdwStubPhase);
   26982 
   26983 #endif  /* __IHTMLStyle5_INTERFACE_DEFINED__ */
   26984 
   26985 /*****************************************************************************
   26986  * IHTMLStyle6 interface
   26987  */
   26988 #ifndef __IHTMLStyle6_INTERFACE_DEFINED__
   26989 #define __IHTMLStyle6_INTERFACE_DEFINED__
   26990 
   26991 DEFINE_GUID(IID_IHTMLStyle6, 0x30510480, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   26992 #if defined(__cplusplus) && !defined(CINTERFACE)
   26993 MIDL_INTERFACE("30510480-98b5-11cf-bb82-00aa00bdce0b")
   26994 IHTMLStyle6 : public IDispatch
   26995 {
   26996     virtual HRESULT STDMETHODCALLTYPE put_content(
   26997         BSTR v) = 0;
   26998 
   26999     virtual HRESULT STDMETHODCALLTYPE get_content(
   27000         BSTR *p) = 0;
   27001 
   27002     virtual HRESULT STDMETHODCALLTYPE put_captionSide(
   27003         BSTR v) = 0;
   27004 
   27005     virtual HRESULT STDMETHODCALLTYPE get_captionSide(
   27006         BSTR *p) = 0;
   27007 
   27008     virtual HRESULT STDMETHODCALLTYPE put_counterIncrement(
   27009         BSTR v) = 0;
   27010 
   27011     virtual HRESULT STDMETHODCALLTYPE get_counterIncrement(
   27012         BSTR *p) = 0;
   27013 
   27014     virtual HRESULT STDMETHODCALLTYPE put_counterReset(
   27015         BSTR v) = 0;
   27016 
   27017     virtual HRESULT STDMETHODCALLTYPE get_counterReset(
   27018         BSTR *p) = 0;
   27019 
   27020     virtual HRESULT STDMETHODCALLTYPE put_outline(
   27021         BSTR v) = 0;
   27022 
   27023     virtual HRESULT STDMETHODCALLTYPE get_outline(
   27024         BSTR *p) = 0;
   27025 
   27026     virtual HRESULT STDMETHODCALLTYPE put_outlineWidth(
   27027         VARIANT v) = 0;
   27028 
   27029     virtual HRESULT STDMETHODCALLTYPE get_outlineWidth(
   27030         VARIANT *p) = 0;
   27031 
   27032     virtual HRESULT STDMETHODCALLTYPE put_outlineStyle(
   27033         BSTR v) = 0;
   27034 
   27035     virtual HRESULT STDMETHODCALLTYPE get_outlineStyle(
   27036         BSTR *p) = 0;
   27037 
   27038     virtual HRESULT STDMETHODCALLTYPE put_outlineColor(
   27039         VARIANT v) = 0;
   27040 
   27041     virtual HRESULT STDMETHODCALLTYPE get_outlineColor(
   27042         VARIANT *p) = 0;
   27043 
   27044     virtual HRESULT STDMETHODCALLTYPE put_boxSizing(
   27045         BSTR v) = 0;
   27046 
   27047     virtual HRESULT STDMETHODCALLTYPE get_boxSizing(
   27048         BSTR *p) = 0;
   27049 
   27050     virtual HRESULT STDMETHODCALLTYPE put_borderSpacing(
   27051         BSTR v) = 0;
   27052 
   27053     virtual HRESULT STDMETHODCALLTYPE get_borderSpacing(
   27054         BSTR *p) = 0;
   27055 
   27056     virtual HRESULT STDMETHODCALLTYPE put_orphans(
   27057         VARIANT v) = 0;
   27058 
   27059     virtual HRESULT STDMETHODCALLTYPE get_orphans(
   27060         VARIANT *p) = 0;
   27061 
   27062     virtual HRESULT STDMETHODCALLTYPE put_widows(
   27063         VARIANT v) = 0;
   27064 
   27065     virtual HRESULT STDMETHODCALLTYPE get_widows(
   27066         VARIANT *p) = 0;
   27067 
   27068     virtual HRESULT STDMETHODCALLTYPE put_pageBreakInside(
   27069         BSTR v) = 0;
   27070 
   27071     virtual HRESULT STDMETHODCALLTYPE get_pageBreakInside(
   27072         BSTR *p) = 0;
   27073 
   27074     virtual HRESULT STDMETHODCALLTYPE put_emptyCells(
   27075         BSTR v) = 0;
   27076 
   27077     virtual HRESULT STDMETHODCALLTYPE get_emptyCells(
   27078         BSTR *p) = 0;
   27079 
   27080     virtual HRESULT STDMETHODCALLTYPE put_msBlockProgression(
   27081         BSTR v) = 0;
   27082 
   27083     virtual HRESULT STDMETHODCALLTYPE get_msBlockProgression(
   27084         BSTR *p) = 0;
   27085 
   27086     virtual HRESULT STDMETHODCALLTYPE put_quotes(
   27087         BSTR v) = 0;
   27088 
   27089     virtual HRESULT STDMETHODCALLTYPE get_quotes(
   27090         BSTR *p) = 0;
   27091 
   27092 };
   27093 #ifdef __CRT_UUID_DECL
   27094 __CRT_UUID_DECL(IHTMLStyle6, 0x30510480, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   27095 #endif
   27096 #else
   27097 typedef struct IHTMLStyle6Vtbl {
   27098     BEGIN_INTERFACE
   27099 
   27100     /*** IUnknown methods ***/
   27101     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   27102         IHTMLStyle6* This,
   27103         REFIID riid,
   27104         void **ppvObject);
   27105 
   27106     ULONG (STDMETHODCALLTYPE *AddRef)(
   27107         IHTMLStyle6* This);
   27108 
   27109     ULONG (STDMETHODCALLTYPE *Release)(
   27110         IHTMLStyle6* This);
   27111 
   27112     /*** IDispatch methods ***/
   27113     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   27114         IHTMLStyle6* This,
   27115         UINT *pctinfo);
   27116 
   27117     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   27118         IHTMLStyle6* This,
   27119         UINT iTInfo,
   27120         LCID lcid,
   27121         ITypeInfo **ppTInfo);
   27122 
   27123     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   27124         IHTMLStyle6* This,
   27125         REFIID riid,
   27126         LPOLESTR *rgszNames,
   27127         UINT cNames,
   27128         LCID lcid,
   27129         DISPID *rgDispId);
   27130 
   27131     HRESULT (STDMETHODCALLTYPE *Invoke)(
   27132         IHTMLStyle6* This,
   27133         DISPID dispIdMember,
   27134         REFIID riid,
   27135         LCID lcid,
   27136         WORD wFlags,
   27137         DISPPARAMS *pDispParams,
   27138         VARIANT *pVarResult,
   27139         EXCEPINFO *pExcepInfo,
   27140         UINT *puArgErr);
   27141 
   27142     /*** IHTMLStyle6 methods ***/
   27143     HRESULT (STDMETHODCALLTYPE *put_content)(
   27144         IHTMLStyle6* This,
   27145         BSTR v);
   27146 
   27147     HRESULT (STDMETHODCALLTYPE *get_content)(
   27148         IHTMLStyle6* This,
   27149         BSTR *p);
   27150 
   27151     HRESULT (STDMETHODCALLTYPE *put_captionSide)(
   27152         IHTMLStyle6* This,
   27153         BSTR v);
   27154 
   27155     HRESULT (STDMETHODCALLTYPE *get_captionSide)(
   27156         IHTMLStyle6* This,
   27157         BSTR *p);
   27158 
   27159     HRESULT (STDMETHODCALLTYPE *put_counterIncrement)(
   27160         IHTMLStyle6* This,
   27161         BSTR v);
   27162 
   27163     HRESULT (STDMETHODCALLTYPE *get_counterIncrement)(
   27164         IHTMLStyle6* This,
   27165         BSTR *p);
   27166 
   27167     HRESULT (STDMETHODCALLTYPE *put_counterReset)(
   27168         IHTMLStyle6* This,
   27169         BSTR v);
   27170 
   27171     HRESULT (STDMETHODCALLTYPE *get_counterReset)(
   27172         IHTMLStyle6* This,
   27173         BSTR *p);
   27174 
   27175     HRESULT (STDMETHODCALLTYPE *put_outline)(
   27176         IHTMLStyle6* This,
   27177         BSTR v);
   27178 
   27179     HRESULT (STDMETHODCALLTYPE *get_outline)(
   27180         IHTMLStyle6* This,
   27181         BSTR *p);
   27182 
   27183     HRESULT (STDMETHODCALLTYPE *put_outlineWidth)(
   27184         IHTMLStyle6* This,
   27185         VARIANT v);
   27186 
   27187     HRESULT (STDMETHODCALLTYPE *get_outlineWidth)(
   27188         IHTMLStyle6* This,
   27189         VARIANT *p);
   27190 
   27191     HRESULT (STDMETHODCALLTYPE *put_outlineStyle)(
   27192         IHTMLStyle6* This,
   27193         BSTR v);
   27194 
   27195     HRESULT (STDMETHODCALLTYPE *get_outlineStyle)(
   27196         IHTMLStyle6* This,
   27197         BSTR *p);
   27198 
   27199     HRESULT (STDMETHODCALLTYPE *put_outlineColor)(
   27200         IHTMLStyle6* This,
   27201         VARIANT v);
   27202 
   27203     HRESULT (STDMETHODCALLTYPE *get_outlineColor)(
   27204         IHTMLStyle6* This,
   27205         VARIANT *p);
   27206 
   27207     HRESULT (STDMETHODCALLTYPE *put_boxSizing)(
   27208         IHTMLStyle6* This,
   27209         BSTR v);
   27210 
   27211     HRESULT (STDMETHODCALLTYPE *get_boxSizing)(
   27212         IHTMLStyle6* This,
   27213         BSTR *p);
   27214 
   27215     HRESULT (STDMETHODCALLTYPE *put_borderSpacing)(
   27216         IHTMLStyle6* This,
   27217         BSTR v);
   27218 
   27219     HRESULT (STDMETHODCALLTYPE *get_borderSpacing)(
   27220         IHTMLStyle6* This,
   27221         BSTR *p);
   27222 
   27223     HRESULT (STDMETHODCALLTYPE *put_orphans)(
   27224         IHTMLStyle6* This,
   27225         VARIANT v);
   27226 
   27227     HRESULT (STDMETHODCALLTYPE *get_orphans)(
   27228         IHTMLStyle6* This,
   27229         VARIANT *p);
   27230 
   27231     HRESULT (STDMETHODCALLTYPE *put_widows)(
   27232         IHTMLStyle6* This,
   27233         VARIANT v);
   27234 
   27235     HRESULT (STDMETHODCALLTYPE *get_widows)(
   27236         IHTMLStyle6* This,
   27237         VARIANT *p);
   27238 
   27239     HRESULT (STDMETHODCALLTYPE *put_pageBreakInside)(
   27240         IHTMLStyle6* This,
   27241         BSTR v);
   27242 
   27243     HRESULT (STDMETHODCALLTYPE *get_pageBreakInside)(
   27244         IHTMLStyle6* This,
   27245         BSTR *p);
   27246 
   27247     HRESULT (STDMETHODCALLTYPE *put_emptyCells)(
   27248         IHTMLStyle6* This,
   27249         BSTR v);
   27250 
   27251     HRESULT (STDMETHODCALLTYPE *get_emptyCells)(
   27252         IHTMLStyle6* This,
   27253         BSTR *p);
   27254 
   27255     HRESULT (STDMETHODCALLTYPE *put_msBlockProgression)(
   27256         IHTMLStyle6* This,
   27257         BSTR v);
   27258 
   27259     HRESULT (STDMETHODCALLTYPE *get_msBlockProgression)(
   27260         IHTMLStyle6* This,
   27261         BSTR *p);
   27262 
   27263     HRESULT (STDMETHODCALLTYPE *put_quotes)(
   27264         IHTMLStyle6* This,
   27265         BSTR v);
   27266 
   27267     HRESULT (STDMETHODCALLTYPE *get_quotes)(
   27268         IHTMLStyle6* This,
   27269         BSTR *p);
   27270 
   27271     END_INTERFACE
   27272 } IHTMLStyle6Vtbl;
   27273 interface IHTMLStyle6 {
   27274     CONST_VTBL IHTMLStyle6Vtbl* lpVtbl;
   27275 };
   27276 
   27277 #ifdef COBJMACROS
   27278 #ifndef WIDL_C_INLINE_WRAPPERS
   27279 /*** IUnknown methods ***/
   27280 #define IHTMLStyle6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   27281 #define IHTMLStyle6_AddRef(This) (This)->lpVtbl->AddRef(This)
   27282 #define IHTMLStyle6_Release(This) (This)->lpVtbl->Release(This)
   27283 /*** IDispatch methods ***/
   27284 #define IHTMLStyle6_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   27285 #define IHTMLStyle6_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   27286 #define IHTMLStyle6_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   27287 #define IHTMLStyle6_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   27288 /*** IHTMLStyle6 methods ***/
   27289 #define IHTMLStyle6_put_content(This,v) (This)->lpVtbl->put_content(This,v)
   27290 #define IHTMLStyle6_get_content(This,p) (This)->lpVtbl->get_content(This,p)
   27291 #define IHTMLStyle6_put_captionSide(This,v) (This)->lpVtbl->put_captionSide(This,v)
   27292 #define IHTMLStyle6_get_captionSide(This,p) (This)->lpVtbl->get_captionSide(This,p)
   27293 #define IHTMLStyle6_put_counterIncrement(This,v) (This)->lpVtbl->put_counterIncrement(This,v)
   27294 #define IHTMLStyle6_get_counterIncrement(This,p) (This)->lpVtbl->get_counterIncrement(This,p)
   27295 #define IHTMLStyle6_put_counterReset(This,v) (This)->lpVtbl->put_counterReset(This,v)
   27296 #define IHTMLStyle6_get_counterReset(This,p) (This)->lpVtbl->get_counterReset(This,p)
   27297 #define IHTMLStyle6_put_outline(This,v) (This)->lpVtbl->put_outline(This,v)
   27298 #define IHTMLStyle6_get_outline(This,p) (This)->lpVtbl->get_outline(This,p)
   27299 #define IHTMLStyle6_put_outlineWidth(This,v) (This)->lpVtbl->put_outlineWidth(This,v)
   27300 #define IHTMLStyle6_get_outlineWidth(This,p) (This)->lpVtbl->get_outlineWidth(This,p)
   27301 #define IHTMLStyle6_put_outlineStyle(This,v) (This)->lpVtbl->put_outlineStyle(This,v)
   27302 #define IHTMLStyle6_get_outlineStyle(This,p) (This)->lpVtbl->get_outlineStyle(This,p)
   27303 #define IHTMLStyle6_put_outlineColor(This,v) (This)->lpVtbl->put_outlineColor(This,v)
   27304 #define IHTMLStyle6_get_outlineColor(This,p) (This)->lpVtbl->get_outlineColor(This,p)
   27305 #define IHTMLStyle6_put_boxSizing(This,v) (This)->lpVtbl->put_boxSizing(This,v)
   27306 #define IHTMLStyle6_get_boxSizing(This,p) (This)->lpVtbl->get_boxSizing(This,p)
   27307 #define IHTMLStyle6_put_borderSpacing(This,v) (This)->lpVtbl->put_borderSpacing(This,v)
   27308 #define IHTMLStyle6_get_borderSpacing(This,p) (This)->lpVtbl->get_borderSpacing(This,p)
   27309 #define IHTMLStyle6_put_orphans(This,v) (This)->lpVtbl->put_orphans(This,v)
   27310 #define IHTMLStyle6_get_orphans(This,p) (This)->lpVtbl->get_orphans(This,p)
   27311 #define IHTMLStyle6_put_widows(This,v) (This)->lpVtbl->put_widows(This,v)
   27312 #define IHTMLStyle6_get_widows(This,p) (This)->lpVtbl->get_widows(This,p)
   27313 #define IHTMLStyle6_put_pageBreakInside(This,v) (This)->lpVtbl->put_pageBreakInside(This,v)
   27314 #define IHTMLStyle6_get_pageBreakInside(This,p) (This)->lpVtbl->get_pageBreakInside(This,p)
   27315 #define IHTMLStyle6_put_emptyCells(This,v) (This)->lpVtbl->put_emptyCells(This,v)
   27316 #define IHTMLStyle6_get_emptyCells(This,p) (This)->lpVtbl->get_emptyCells(This,p)
   27317 #define IHTMLStyle6_put_msBlockProgression(This,v) (This)->lpVtbl->put_msBlockProgression(This,v)
   27318 #define IHTMLStyle6_get_msBlockProgression(This,p) (This)->lpVtbl->get_msBlockProgression(This,p)
   27319 #define IHTMLStyle6_put_quotes(This,v) (This)->lpVtbl->put_quotes(This,v)
   27320 #define IHTMLStyle6_get_quotes(This,p) (This)->lpVtbl->get_quotes(This,p)
   27321 #else
   27322 /*** IUnknown methods ***/
   27323 static FORCEINLINE HRESULT IHTMLStyle6_QueryInterface(IHTMLStyle6* This,REFIID riid,void **ppvObject) {
   27324     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   27325 }
   27326 static FORCEINLINE ULONG IHTMLStyle6_AddRef(IHTMLStyle6* This) {
   27327     return This->lpVtbl->AddRef(This);
   27328 }
   27329 static FORCEINLINE ULONG IHTMLStyle6_Release(IHTMLStyle6* This) {
   27330     return This->lpVtbl->Release(This);
   27331 }
   27332 /*** IDispatch methods ***/
   27333 static FORCEINLINE HRESULT IHTMLStyle6_GetTypeInfoCount(IHTMLStyle6* This,UINT *pctinfo) {
   27334     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   27335 }
   27336 static FORCEINLINE HRESULT IHTMLStyle6_GetTypeInfo(IHTMLStyle6* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   27337     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   27338 }
   27339 static FORCEINLINE HRESULT IHTMLStyle6_GetIDsOfNames(IHTMLStyle6* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   27340     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   27341 }
   27342 static FORCEINLINE HRESULT IHTMLStyle6_Invoke(IHTMLStyle6* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   27343     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   27344 }
   27345 /*** IHTMLStyle6 methods ***/
   27346 static FORCEINLINE HRESULT IHTMLStyle6_put_content(IHTMLStyle6* This,BSTR v) {
   27347     return This->lpVtbl->put_content(This,v);
   27348 }
   27349 static FORCEINLINE HRESULT IHTMLStyle6_get_content(IHTMLStyle6* This,BSTR *p) {
   27350     return This->lpVtbl->get_content(This,p);
   27351 }
   27352 static FORCEINLINE HRESULT IHTMLStyle6_put_captionSide(IHTMLStyle6* This,BSTR v) {
   27353     return This->lpVtbl->put_captionSide(This,v);
   27354 }
   27355 static FORCEINLINE HRESULT IHTMLStyle6_get_captionSide(IHTMLStyle6* This,BSTR *p) {
   27356     return This->lpVtbl->get_captionSide(This,p);
   27357 }
   27358 static FORCEINLINE HRESULT IHTMLStyle6_put_counterIncrement(IHTMLStyle6* This,BSTR v) {
   27359     return This->lpVtbl->put_counterIncrement(This,v);
   27360 }
   27361 static FORCEINLINE HRESULT IHTMLStyle6_get_counterIncrement(IHTMLStyle6* This,BSTR *p) {
   27362     return This->lpVtbl->get_counterIncrement(This,p);
   27363 }
   27364 static FORCEINLINE HRESULT IHTMLStyle6_put_counterReset(IHTMLStyle6* This,BSTR v) {
   27365     return This->lpVtbl->put_counterReset(This,v);
   27366 }
   27367 static FORCEINLINE HRESULT IHTMLStyle6_get_counterReset(IHTMLStyle6* This,BSTR *p) {
   27368     return This->lpVtbl->get_counterReset(This,p);
   27369 }
   27370 static FORCEINLINE HRESULT IHTMLStyle6_put_outline(IHTMLStyle6* This,BSTR v) {
   27371     return This->lpVtbl->put_outline(This,v);
   27372 }
   27373 static FORCEINLINE HRESULT IHTMLStyle6_get_outline(IHTMLStyle6* This,BSTR *p) {
   27374     return This->lpVtbl->get_outline(This,p);
   27375 }
   27376 static FORCEINLINE HRESULT IHTMLStyle6_put_outlineWidth(IHTMLStyle6* This,VARIANT v) {
   27377     return This->lpVtbl->put_outlineWidth(This,v);
   27378 }
   27379 static FORCEINLINE HRESULT IHTMLStyle6_get_outlineWidth(IHTMLStyle6* This,VARIANT *p) {
   27380     return This->lpVtbl->get_outlineWidth(This,p);
   27381 }
   27382 static FORCEINLINE HRESULT IHTMLStyle6_put_outlineStyle(IHTMLStyle6* This,BSTR v) {
   27383     return This->lpVtbl->put_outlineStyle(This,v);
   27384 }
   27385 static FORCEINLINE HRESULT IHTMLStyle6_get_outlineStyle(IHTMLStyle6* This,BSTR *p) {
   27386     return This->lpVtbl->get_outlineStyle(This,p);
   27387 }
   27388 static FORCEINLINE HRESULT IHTMLStyle6_put_outlineColor(IHTMLStyle6* This,VARIANT v) {
   27389     return This->lpVtbl->put_outlineColor(This,v);
   27390 }
   27391 static FORCEINLINE HRESULT IHTMLStyle6_get_outlineColor(IHTMLStyle6* This,VARIANT *p) {
   27392     return This->lpVtbl->get_outlineColor(This,p);
   27393 }
   27394 static FORCEINLINE HRESULT IHTMLStyle6_put_boxSizing(IHTMLStyle6* This,BSTR v) {
   27395     return This->lpVtbl->put_boxSizing(This,v);
   27396 }
   27397 static FORCEINLINE HRESULT IHTMLStyle6_get_boxSizing(IHTMLStyle6* This,BSTR *p) {
   27398     return This->lpVtbl->get_boxSizing(This,p);
   27399 }
   27400 static FORCEINLINE HRESULT IHTMLStyle6_put_borderSpacing(IHTMLStyle6* This,BSTR v) {
   27401     return This->lpVtbl->put_borderSpacing(This,v);
   27402 }
   27403 static FORCEINLINE HRESULT IHTMLStyle6_get_borderSpacing(IHTMLStyle6* This,BSTR *p) {
   27404     return This->lpVtbl->get_borderSpacing(This,p);
   27405 }
   27406 static FORCEINLINE HRESULT IHTMLStyle6_put_orphans(IHTMLStyle6* This,VARIANT v) {
   27407     return This->lpVtbl->put_orphans(This,v);
   27408 }
   27409 static FORCEINLINE HRESULT IHTMLStyle6_get_orphans(IHTMLStyle6* This,VARIANT *p) {
   27410     return This->lpVtbl->get_orphans(This,p);
   27411 }
   27412 static FORCEINLINE HRESULT IHTMLStyle6_put_widows(IHTMLStyle6* This,VARIANT v) {
   27413     return This->lpVtbl->put_widows(This,v);
   27414 }
   27415 static FORCEINLINE HRESULT IHTMLStyle6_get_widows(IHTMLStyle6* This,VARIANT *p) {
   27416     return This->lpVtbl->get_widows(This,p);
   27417 }
   27418 static FORCEINLINE HRESULT IHTMLStyle6_put_pageBreakInside(IHTMLStyle6* This,BSTR v) {
   27419     return This->lpVtbl->put_pageBreakInside(This,v);
   27420 }
   27421 static FORCEINLINE HRESULT IHTMLStyle6_get_pageBreakInside(IHTMLStyle6* This,BSTR *p) {
   27422     return This->lpVtbl->get_pageBreakInside(This,p);
   27423 }
   27424 static FORCEINLINE HRESULT IHTMLStyle6_put_emptyCells(IHTMLStyle6* This,BSTR v) {
   27425     return This->lpVtbl->put_emptyCells(This,v);
   27426 }
   27427 static FORCEINLINE HRESULT IHTMLStyle6_get_emptyCells(IHTMLStyle6* This,BSTR *p) {
   27428     return This->lpVtbl->get_emptyCells(This,p);
   27429 }
   27430 static FORCEINLINE HRESULT IHTMLStyle6_put_msBlockProgression(IHTMLStyle6* This,BSTR v) {
   27431     return This->lpVtbl->put_msBlockProgression(This,v);
   27432 }
   27433 static FORCEINLINE HRESULT IHTMLStyle6_get_msBlockProgression(IHTMLStyle6* This,BSTR *p) {
   27434     return This->lpVtbl->get_msBlockProgression(This,p);
   27435 }
   27436 static FORCEINLINE HRESULT IHTMLStyle6_put_quotes(IHTMLStyle6* This,BSTR v) {
   27437     return This->lpVtbl->put_quotes(This,v);
   27438 }
   27439 static FORCEINLINE HRESULT IHTMLStyle6_get_quotes(IHTMLStyle6* This,BSTR *p) {
   27440     return This->lpVtbl->get_quotes(This,p);
   27441 }
   27442 #endif
   27443 #endif
   27444 
   27445 #endif
   27446 
   27447 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_content_Proxy(
   27448     IHTMLStyle6* This,
   27449     BSTR v);
   27450 void __RPC_STUB IHTMLStyle6_put_content_Stub(
   27451     IRpcStubBuffer* This,
   27452     IRpcChannelBuffer* pRpcChannelBuffer,
   27453     PRPC_MESSAGE pRpcMessage,
   27454     DWORD* pdwStubPhase);
   27455 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_content_Proxy(
   27456     IHTMLStyle6* This,
   27457     BSTR *p);
   27458 void __RPC_STUB IHTMLStyle6_get_content_Stub(
   27459     IRpcStubBuffer* This,
   27460     IRpcChannelBuffer* pRpcChannelBuffer,
   27461     PRPC_MESSAGE pRpcMessage,
   27462     DWORD* pdwStubPhase);
   27463 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_captionSide_Proxy(
   27464     IHTMLStyle6* This,
   27465     BSTR v);
   27466 void __RPC_STUB IHTMLStyle6_put_captionSide_Stub(
   27467     IRpcStubBuffer* This,
   27468     IRpcChannelBuffer* pRpcChannelBuffer,
   27469     PRPC_MESSAGE pRpcMessage,
   27470     DWORD* pdwStubPhase);
   27471 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_captionSide_Proxy(
   27472     IHTMLStyle6* This,
   27473     BSTR *p);
   27474 void __RPC_STUB IHTMLStyle6_get_captionSide_Stub(
   27475     IRpcStubBuffer* This,
   27476     IRpcChannelBuffer* pRpcChannelBuffer,
   27477     PRPC_MESSAGE pRpcMessage,
   27478     DWORD* pdwStubPhase);
   27479 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_counterIncrement_Proxy(
   27480     IHTMLStyle6* This,
   27481     BSTR v);
   27482 void __RPC_STUB IHTMLStyle6_put_counterIncrement_Stub(
   27483     IRpcStubBuffer* This,
   27484     IRpcChannelBuffer* pRpcChannelBuffer,
   27485     PRPC_MESSAGE pRpcMessage,
   27486     DWORD* pdwStubPhase);
   27487 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_counterIncrement_Proxy(
   27488     IHTMLStyle6* This,
   27489     BSTR *p);
   27490 void __RPC_STUB IHTMLStyle6_get_counterIncrement_Stub(
   27491     IRpcStubBuffer* This,
   27492     IRpcChannelBuffer* pRpcChannelBuffer,
   27493     PRPC_MESSAGE pRpcMessage,
   27494     DWORD* pdwStubPhase);
   27495 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_counterReset_Proxy(
   27496     IHTMLStyle6* This,
   27497     BSTR v);
   27498 void __RPC_STUB IHTMLStyle6_put_counterReset_Stub(
   27499     IRpcStubBuffer* This,
   27500     IRpcChannelBuffer* pRpcChannelBuffer,
   27501     PRPC_MESSAGE pRpcMessage,
   27502     DWORD* pdwStubPhase);
   27503 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_counterReset_Proxy(
   27504     IHTMLStyle6* This,
   27505     BSTR *p);
   27506 void __RPC_STUB IHTMLStyle6_get_counterReset_Stub(
   27507     IRpcStubBuffer* This,
   27508     IRpcChannelBuffer* pRpcChannelBuffer,
   27509     PRPC_MESSAGE pRpcMessage,
   27510     DWORD* pdwStubPhase);
   27511 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_outline_Proxy(
   27512     IHTMLStyle6* This,
   27513     BSTR v);
   27514 void __RPC_STUB IHTMLStyle6_put_outline_Stub(
   27515     IRpcStubBuffer* This,
   27516     IRpcChannelBuffer* pRpcChannelBuffer,
   27517     PRPC_MESSAGE pRpcMessage,
   27518     DWORD* pdwStubPhase);
   27519 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_outline_Proxy(
   27520     IHTMLStyle6* This,
   27521     BSTR *p);
   27522 void __RPC_STUB IHTMLStyle6_get_outline_Stub(
   27523     IRpcStubBuffer* This,
   27524     IRpcChannelBuffer* pRpcChannelBuffer,
   27525     PRPC_MESSAGE pRpcMessage,
   27526     DWORD* pdwStubPhase);
   27527 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_outlineWidth_Proxy(
   27528     IHTMLStyle6* This,
   27529     VARIANT v);
   27530 void __RPC_STUB IHTMLStyle6_put_outlineWidth_Stub(
   27531     IRpcStubBuffer* This,
   27532     IRpcChannelBuffer* pRpcChannelBuffer,
   27533     PRPC_MESSAGE pRpcMessage,
   27534     DWORD* pdwStubPhase);
   27535 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_outlineWidth_Proxy(
   27536     IHTMLStyle6* This,
   27537     VARIANT *p);
   27538 void __RPC_STUB IHTMLStyle6_get_outlineWidth_Stub(
   27539     IRpcStubBuffer* This,
   27540     IRpcChannelBuffer* pRpcChannelBuffer,
   27541     PRPC_MESSAGE pRpcMessage,
   27542     DWORD* pdwStubPhase);
   27543 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_outlineStyle_Proxy(
   27544     IHTMLStyle6* This,
   27545     BSTR v);
   27546 void __RPC_STUB IHTMLStyle6_put_outlineStyle_Stub(
   27547     IRpcStubBuffer* This,
   27548     IRpcChannelBuffer* pRpcChannelBuffer,
   27549     PRPC_MESSAGE pRpcMessage,
   27550     DWORD* pdwStubPhase);
   27551 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_outlineStyle_Proxy(
   27552     IHTMLStyle6* This,
   27553     BSTR *p);
   27554 void __RPC_STUB IHTMLStyle6_get_outlineStyle_Stub(
   27555     IRpcStubBuffer* This,
   27556     IRpcChannelBuffer* pRpcChannelBuffer,
   27557     PRPC_MESSAGE pRpcMessage,
   27558     DWORD* pdwStubPhase);
   27559 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_outlineColor_Proxy(
   27560     IHTMLStyle6* This,
   27561     VARIANT v);
   27562 void __RPC_STUB IHTMLStyle6_put_outlineColor_Stub(
   27563     IRpcStubBuffer* This,
   27564     IRpcChannelBuffer* pRpcChannelBuffer,
   27565     PRPC_MESSAGE pRpcMessage,
   27566     DWORD* pdwStubPhase);
   27567 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_outlineColor_Proxy(
   27568     IHTMLStyle6* This,
   27569     VARIANT *p);
   27570 void __RPC_STUB IHTMLStyle6_get_outlineColor_Stub(
   27571     IRpcStubBuffer* This,
   27572     IRpcChannelBuffer* pRpcChannelBuffer,
   27573     PRPC_MESSAGE pRpcMessage,
   27574     DWORD* pdwStubPhase);
   27575 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_boxSizing_Proxy(
   27576     IHTMLStyle6* This,
   27577     BSTR v);
   27578 void __RPC_STUB IHTMLStyle6_put_boxSizing_Stub(
   27579     IRpcStubBuffer* This,
   27580     IRpcChannelBuffer* pRpcChannelBuffer,
   27581     PRPC_MESSAGE pRpcMessage,
   27582     DWORD* pdwStubPhase);
   27583 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_boxSizing_Proxy(
   27584     IHTMLStyle6* This,
   27585     BSTR *p);
   27586 void __RPC_STUB IHTMLStyle6_get_boxSizing_Stub(
   27587     IRpcStubBuffer* This,
   27588     IRpcChannelBuffer* pRpcChannelBuffer,
   27589     PRPC_MESSAGE pRpcMessage,
   27590     DWORD* pdwStubPhase);
   27591 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_borderSpacing_Proxy(
   27592     IHTMLStyle6* This,
   27593     BSTR v);
   27594 void __RPC_STUB IHTMLStyle6_put_borderSpacing_Stub(
   27595     IRpcStubBuffer* This,
   27596     IRpcChannelBuffer* pRpcChannelBuffer,
   27597     PRPC_MESSAGE pRpcMessage,
   27598     DWORD* pdwStubPhase);
   27599 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_borderSpacing_Proxy(
   27600     IHTMLStyle6* This,
   27601     BSTR *p);
   27602 void __RPC_STUB IHTMLStyle6_get_borderSpacing_Stub(
   27603     IRpcStubBuffer* This,
   27604     IRpcChannelBuffer* pRpcChannelBuffer,
   27605     PRPC_MESSAGE pRpcMessage,
   27606     DWORD* pdwStubPhase);
   27607 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_orphans_Proxy(
   27608     IHTMLStyle6* This,
   27609     VARIANT v);
   27610 void __RPC_STUB IHTMLStyle6_put_orphans_Stub(
   27611     IRpcStubBuffer* This,
   27612     IRpcChannelBuffer* pRpcChannelBuffer,
   27613     PRPC_MESSAGE pRpcMessage,
   27614     DWORD* pdwStubPhase);
   27615 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_orphans_Proxy(
   27616     IHTMLStyle6* This,
   27617     VARIANT *p);
   27618 void __RPC_STUB IHTMLStyle6_get_orphans_Stub(
   27619     IRpcStubBuffer* This,
   27620     IRpcChannelBuffer* pRpcChannelBuffer,
   27621     PRPC_MESSAGE pRpcMessage,
   27622     DWORD* pdwStubPhase);
   27623 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_widows_Proxy(
   27624     IHTMLStyle6* This,
   27625     VARIANT v);
   27626 void __RPC_STUB IHTMLStyle6_put_widows_Stub(
   27627     IRpcStubBuffer* This,
   27628     IRpcChannelBuffer* pRpcChannelBuffer,
   27629     PRPC_MESSAGE pRpcMessage,
   27630     DWORD* pdwStubPhase);
   27631 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_widows_Proxy(
   27632     IHTMLStyle6* This,
   27633     VARIANT *p);
   27634 void __RPC_STUB IHTMLStyle6_get_widows_Stub(
   27635     IRpcStubBuffer* This,
   27636     IRpcChannelBuffer* pRpcChannelBuffer,
   27637     PRPC_MESSAGE pRpcMessage,
   27638     DWORD* pdwStubPhase);
   27639 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_pageBreakInside_Proxy(
   27640     IHTMLStyle6* This,
   27641     BSTR v);
   27642 void __RPC_STUB IHTMLStyle6_put_pageBreakInside_Stub(
   27643     IRpcStubBuffer* This,
   27644     IRpcChannelBuffer* pRpcChannelBuffer,
   27645     PRPC_MESSAGE pRpcMessage,
   27646     DWORD* pdwStubPhase);
   27647 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_pageBreakInside_Proxy(
   27648     IHTMLStyle6* This,
   27649     BSTR *p);
   27650 void __RPC_STUB IHTMLStyle6_get_pageBreakInside_Stub(
   27651     IRpcStubBuffer* This,
   27652     IRpcChannelBuffer* pRpcChannelBuffer,
   27653     PRPC_MESSAGE pRpcMessage,
   27654     DWORD* pdwStubPhase);
   27655 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_emptyCells_Proxy(
   27656     IHTMLStyle6* This,
   27657     BSTR v);
   27658 void __RPC_STUB IHTMLStyle6_put_emptyCells_Stub(
   27659     IRpcStubBuffer* This,
   27660     IRpcChannelBuffer* pRpcChannelBuffer,
   27661     PRPC_MESSAGE pRpcMessage,
   27662     DWORD* pdwStubPhase);
   27663 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_emptyCells_Proxy(
   27664     IHTMLStyle6* This,
   27665     BSTR *p);
   27666 void __RPC_STUB IHTMLStyle6_get_emptyCells_Stub(
   27667     IRpcStubBuffer* This,
   27668     IRpcChannelBuffer* pRpcChannelBuffer,
   27669     PRPC_MESSAGE pRpcMessage,
   27670     DWORD* pdwStubPhase);
   27671 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_msBlockProgression_Proxy(
   27672     IHTMLStyle6* This,
   27673     BSTR v);
   27674 void __RPC_STUB IHTMLStyle6_put_msBlockProgression_Stub(
   27675     IRpcStubBuffer* This,
   27676     IRpcChannelBuffer* pRpcChannelBuffer,
   27677     PRPC_MESSAGE pRpcMessage,
   27678     DWORD* pdwStubPhase);
   27679 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_msBlockProgression_Proxy(
   27680     IHTMLStyle6* This,
   27681     BSTR *p);
   27682 void __RPC_STUB IHTMLStyle6_get_msBlockProgression_Stub(
   27683     IRpcStubBuffer* This,
   27684     IRpcChannelBuffer* pRpcChannelBuffer,
   27685     PRPC_MESSAGE pRpcMessage,
   27686     DWORD* pdwStubPhase);
   27687 HRESULT STDMETHODCALLTYPE IHTMLStyle6_put_quotes_Proxy(
   27688     IHTMLStyle6* This,
   27689     BSTR v);
   27690 void __RPC_STUB IHTMLStyle6_put_quotes_Stub(
   27691     IRpcStubBuffer* This,
   27692     IRpcChannelBuffer* pRpcChannelBuffer,
   27693     PRPC_MESSAGE pRpcMessage,
   27694     DWORD* pdwStubPhase);
   27695 HRESULT STDMETHODCALLTYPE IHTMLStyle6_get_quotes_Proxy(
   27696     IHTMLStyle6* This,
   27697     BSTR *p);
   27698 void __RPC_STUB IHTMLStyle6_get_quotes_Stub(
   27699     IRpcStubBuffer* This,
   27700     IRpcChannelBuffer* pRpcChannelBuffer,
   27701     PRPC_MESSAGE pRpcMessage,
   27702     DWORD* pdwStubPhase);
   27703 
   27704 #endif  /* __IHTMLStyle6_INTERFACE_DEFINED__ */
   27705 
   27706 /*****************************************************************************
   27707  * IHTMLRuleStyle interface
   27708  */
   27709 #ifndef __IHTMLRuleStyle_INTERFACE_DEFINED__
   27710 #define __IHTMLRuleStyle_INTERFACE_DEFINED__
   27711 
   27712 DEFINE_GUID(IID_IHTMLRuleStyle, 0x3050f3cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   27713 #if defined(__cplusplus) && !defined(CINTERFACE)
   27714 MIDL_INTERFACE("3050f3cf-98b5-11cf-bb82-00aa00bdce0b")
   27715 IHTMLRuleStyle : public IDispatch
   27716 {
   27717     virtual HRESULT STDMETHODCALLTYPE put_fontFamily(
   27718         BSTR v) = 0;
   27719 
   27720     virtual HRESULT STDMETHODCALLTYPE get_fontFamily(
   27721         BSTR *p) = 0;
   27722 
   27723     virtual HRESULT STDMETHODCALLTYPE put_fontStyle(
   27724         BSTR v) = 0;
   27725 
   27726     virtual HRESULT STDMETHODCALLTYPE get_fontStyle(
   27727         BSTR *p) = 0;
   27728 
   27729     virtual HRESULT STDMETHODCALLTYPE put_fontVariant(
   27730         BSTR v) = 0;
   27731 
   27732     virtual HRESULT STDMETHODCALLTYPE get_fontVariant(
   27733         BSTR *p) = 0;
   27734 
   27735     virtual HRESULT STDMETHODCALLTYPE put_fontWeight(
   27736         BSTR v) = 0;
   27737 
   27738     virtual HRESULT STDMETHODCALLTYPE get_fontWeight(
   27739         BSTR *p) = 0;
   27740 
   27741     virtual HRESULT STDMETHODCALLTYPE put_fontSize(
   27742         VARIANT v) = 0;
   27743 
   27744     virtual HRESULT STDMETHODCALLTYPE get_fontSize(
   27745         VARIANT *p) = 0;
   27746 
   27747     virtual HRESULT STDMETHODCALLTYPE put_font(
   27748         BSTR v) = 0;
   27749 
   27750     virtual HRESULT STDMETHODCALLTYPE get_font(
   27751         BSTR *p) = 0;
   27752 
   27753     virtual HRESULT STDMETHODCALLTYPE put_color(
   27754         VARIANT v) = 0;
   27755 
   27756     virtual HRESULT STDMETHODCALLTYPE get_color(
   27757         VARIANT *p) = 0;
   27758 
   27759     virtual HRESULT STDMETHODCALLTYPE put_background(
   27760         BSTR v) = 0;
   27761 
   27762     virtual HRESULT STDMETHODCALLTYPE get_background(
   27763         BSTR *p) = 0;
   27764 
   27765     virtual HRESULT STDMETHODCALLTYPE put_backgroundColor(
   27766         VARIANT v) = 0;
   27767 
   27768     virtual HRESULT STDMETHODCALLTYPE get_backgroundColor(
   27769         VARIANT *p) = 0;
   27770 
   27771     virtual HRESULT STDMETHODCALLTYPE put_backgroundImage(
   27772         BSTR v) = 0;
   27773 
   27774     virtual HRESULT STDMETHODCALLTYPE get_backgroundImage(
   27775         BSTR *p) = 0;
   27776 
   27777     virtual HRESULT STDMETHODCALLTYPE put_backgroundRepeat(
   27778         BSTR v) = 0;
   27779 
   27780     virtual HRESULT STDMETHODCALLTYPE get_backgroundRepeat(
   27781         BSTR *p) = 0;
   27782 
   27783     virtual HRESULT STDMETHODCALLTYPE put_backgroundAttachment(
   27784         BSTR v) = 0;
   27785 
   27786     virtual HRESULT STDMETHODCALLTYPE get_backgroundAttachment(
   27787         BSTR *p) = 0;
   27788 
   27789     virtual HRESULT STDMETHODCALLTYPE put_backgroundPosition(
   27790         BSTR v) = 0;
   27791 
   27792     virtual HRESULT STDMETHODCALLTYPE get_backgroundPosition(
   27793         BSTR *p) = 0;
   27794 
   27795     virtual HRESULT STDMETHODCALLTYPE put_backgroundPositionX(
   27796         VARIANT v) = 0;
   27797 
   27798     virtual HRESULT STDMETHODCALLTYPE get_backgroundPositionX(
   27799         VARIANT *p) = 0;
   27800 
   27801     virtual HRESULT STDMETHODCALLTYPE put_backgroundPositionY(
   27802         VARIANT v) = 0;
   27803 
   27804     virtual HRESULT STDMETHODCALLTYPE get_backgroundPositionY(
   27805         VARIANT *p) = 0;
   27806 
   27807     virtual HRESULT STDMETHODCALLTYPE put_wordSpacing(
   27808         VARIANT v) = 0;
   27809 
   27810     virtual HRESULT STDMETHODCALLTYPE get_wordSpacing(
   27811         VARIANT *p) = 0;
   27812 
   27813     virtual HRESULT STDMETHODCALLTYPE put_letterSpacing(
   27814         VARIANT v) = 0;
   27815 
   27816     virtual HRESULT STDMETHODCALLTYPE get_letterSpacing(
   27817         VARIANT *p) = 0;
   27818 
   27819     virtual HRESULT STDMETHODCALLTYPE put_textDecoration(
   27820         BSTR v) = 0;
   27821 
   27822     virtual HRESULT STDMETHODCALLTYPE get_textDecoration(
   27823         BSTR *p) = 0;
   27824 
   27825     virtual HRESULT STDMETHODCALLTYPE put_textDecorationNone(
   27826         VARIANT_BOOL v) = 0;
   27827 
   27828     virtual HRESULT STDMETHODCALLTYPE get_textDecorationNone(
   27829         VARIANT_BOOL *p) = 0;
   27830 
   27831     virtual HRESULT STDMETHODCALLTYPE put_textDecorationUnderline(
   27832         VARIANT_BOOL v) = 0;
   27833 
   27834     virtual HRESULT STDMETHODCALLTYPE get_textDecorationUnderline(
   27835         VARIANT_BOOL *p) = 0;
   27836 
   27837     virtual HRESULT STDMETHODCALLTYPE put_textDecorationOverline(
   27838         VARIANT_BOOL v) = 0;
   27839 
   27840     virtual HRESULT STDMETHODCALLTYPE get_textDecorationOverline(
   27841         VARIANT_BOOL *p) = 0;
   27842 
   27843     virtual HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough(
   27844         VARIANT_BOOL v) = 0;
   27845 
   27846     virtual HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough(
   27847         VARIANT_BOOL *p) = 0;
   27848 
   27849     virtual HRESULT STDMETHODCALLTYPE put_textDecorationBlink(
   27850         VARIANT_BOOL v) = 0;
   27851 
   27852     virtual HRESULT STDMETHODCALLTYPE get_textDecorationBlink(
   27853         VARIANT_BOOL *p) = 0;
   27854 
   27855     virtual HRESULT STDMETHODCALLTYPE put_verticalAlign(
   27856         VARIANT v) = 0;
   27857 
   27858     virtual HRESULT STDMETHODCALLTYPE get_verticalAlign(
   27859         VARIANT *p) = 0;
   27860 
   27861     virtual HRESULT STDMETHODCALLTYPE put_textTransform(
   27862         BSTR v) = 0;
   27863 
   27864     virtual HRESULT STDMETHODCALLTYPE get_textTransform(
   27865         BSTR *p) = 0;
   27866 
   27867     virtual HRESULT STDMETHODCALLTYPE put_textAlign(
   27868         BSTR v) = 0;
   27869 
   27870     virtual HRESULT STDMETHODCALLTYPE get_textAlign(
   27871         BSTR *p) = 0;
   27872 
   27873     virtual HRESULT STDMETHODCALLTYPE put_textIndent(
   27874         VARIANT v) = 0;
   27875 
   27876     virtual HRESULT STDMETHODCALLTYPE get_textIndent(
   27877         VARIANT *p) = 0;
   27878 
   27879     virtual HRESULT STDMETHODCALLTYPE put_lineHeight(
   27880         VARIANT v) = 0;
   27881 
   27882     virtual HRESULT STDMETHODCALLTYPE get_lineHeight(
   27883         VARIANT *p) = 0;
   27884 
   27885     virtual HRESULT STDMETHODCALLTYPE put_marginTop(
   27886         VARIANT v) = 0;
   27887 
   27888     virtual HRESULT STDMETHODCALLTYPE get_marginTop(
   27889         VARIANT *p) = 0;
   27890 
   27891     virtual HRESULT STDMETHODCALLTYPE put_marginRight(
   27892         VARIANT v) = 0;
   27893 
   27894     virtual HRESULT STDMETHODCALLTYPE get_marginRight(
   27895         VARIANT *p) = 0;
   27896 
   27897     virtual HRESULT STDMETHODCALLTYPE put_marginBottom(
   27898         VARIANT v) = 0;
   27899 
   27900     virtual HRESULT STDMETHODCALLTYPE get_marginBottom(
   27901         VARIANT *p) = 0;
   27902 
   27903     virtual HRESULT STDMETHODCALLTYPE put_marginLeft(
   27904         VARIANT v) = 0;
   27905 
   27906     virtual HRESULT STDMETHODCALLTYPE get_marginLeft(
   27907         VARIANT *p) = 0;
   27908 
   27909     virtual HRESULT STDMETHODCALLTYPE put_margin(
   27910         BSTR v) = 0;
   27911 
   27912     virtual HRESULT STDMETHODCALLTYPE get_margin(
   27913         BSTR *p) = 0;
   27914 
   27915     virtual HRESULT STDMETHODCALLTYPE put_paddingTop(
   27916         VARIANT v) = 0;
   27917 
   27918     virtual HRESULT STDMETHODCALLTYPE get_paddingTop(
   27919         VARIANT *p) = 0;
   27920 
   27921     virtual HRESULT STDMETHODCALLTYPE put_paddingRight(
   27922         VARIANT v) = 0;
   27923 
   27924     virtual HRESULT STDMETHODCALLTYPE get_paddingRight(
   27925         VARIANT *p) = 0;
   27926 
   27927     virtual HRESULT STDMETHODCALLTYPE put_paddingBottom(
   27928         VARIANT v) = 0;
   27929 
   27930     virtual HRESULT STDMETHODCALLTYPE get_paddingBottom(
   27931         VARIANT *p) = 0;
   27932 
   27933     virtual HRESULT STDMETHODCALLTYPE put_paddingLeft(
   27934         VARIANT v) = 0;
   27935 
   27936     virtual HRESULT STDMETHODCALLTYPE get_paddingLeft(
   27937         VARIANT *p) = 0;
   27938 
   27939     virtual HRESULT STDMETHODCALLTYPE put_padding(
   27940         BSTR v) = 0;
   27941 
   27942     virtual HRESULT STDMETHODCALLTYPE get_padding(
   27943         BSTR *p) = 0;
   27944 
   27945     virtual HRESULT STDMETHODCALLTYPE put_border(
   27946         BSTR v) = 0;
   27947 
   27948     virtual HRESULT STDMETHODCALLTYPE get_border(
   27949         BSTR *p) = 0;
   27950 
   27951     virtual HRESULT STDMETHODCALLTYPE put_borderTop(
   27952         BSTR v) = 0;
   27953 
   27954     virtual HRESULT STDMETHODCALLTYPE get_borderTop(
   27955         BSTR *p) = 0;
   27956 
   27957     virtual HRESULT STDMETHODCALLTYPE put_borderRight(
   27958         BSTR v) = 0;
   27959 
   27960     virtual HRESULT STDMETHODCALLTYPE get_borderRight(
   27961         BSTR *p) = 0;
   27962 
   27963     virtual HRESULT STDMETHODCALLTYPE put_borderBottom(
   27964         BSTR v) = 0;
   27965 
   27966     virtual HRESULT STDMETHODCALLTYPE get_borderBottom(
   27967         BSTR *p) = 0;
   27968 
   27969     virtual HRESULT STDMETHODCALLTYPE put_borderLeft(
   27970         BSTR v) = 0;
   27971 
   27972     virtual HRESULT STDMETHODCALLTYPE get_borderLeft(
   27973         BSTR *p) = 0;
   27974 
   27975     virtual HRESULT STDMETHODCALLTYPE put_borderColor(
   27976         BSTR v) = 0;
   27977 
   27978     virtual HRESULT STDMETHODCALLTYPE get_borderColor(
   27979         BSTR *p) = 0;
   27980 
   27981     virtual HRESULT STDMETHODCALLTYPE put_borderTopColor(
   27982         VARIANT v) = 0;
   27983 
   27984     virtual HRESULT STDMETHODCALLTYPE get_borderTopColor(
   27985         VARIANT *p) = 0;
   27986 
   27987     virtual HRESULT STDMETHODCALLTYPE put_borderRightColor(
   27988         VARIANT v) = 0;
   27989 
   27990     virtual HRESULT STDMETHODCALLTYPE get_borderRightColor(
   27991         VARIANT *p) = 0;
   27992 
   27993     virtual HRESULT STDMETHODCALLTYPE put_borderBottomColor(
   27994         VARIANT v) = 0;
   27995 
   27996     virtual HRESULT STDMETHODCALLTYPE get_borderBottomColor(
   27997         VARIANT *p) = 0;
   27998 
   27999     virtual HRESULT STDMETHODCALLTYPE put_borderLeftColor(
   28000         VARIANT v) = 0;
   28001 
   28002     virtual HRESULT STDMETHODCALLTYPE get_borderLeftColor(
   28003         VARIANT *p) = 0;
   28004 
   28005     virtual HRESULT STDMETHODCALLTYPE put_borderWidth(
   28006         BSTR v) = 0;
   28007 
   28008     virtual HRESULT STDMETHODCALLTYPE get_borderWidth(
   28009         BSTR *p) = 0;
   28010 
   28011     virtual HRESULT STDMETHODCALLTYPE put_borderTopWidth(
   28012         VARIANT v) = 0;
   28013 
   28014     virtual HRESULT STDMETHODCALLTYPE get_borderTopWidth(
   28015         VARIANT *p) = 0;
   28016 
   28017     virtual HRESULT STDMETHODCALLTYPE put_borderRightWidth(
   28018         VARIANT v) = 0;
   28019 
   28020     virtual HRESULT STDMETHODCALLTYPE get_borderRightWidth(
   28021         VARIANT *p) = 0;
   28022 
   28023     virtual HRESULT STDMETHODCALLTYPE put_borderBottomWidth(
   28024         VARIANT v) = 0;
   28025 
   28026     virtual HRESULT STDMETHODCALLTYPE get_borderBottomWidth(
   28027         VARIANT *p) = 0;
   28028 
   28029     virtual HRESULT STDMETHODCALLTYPE put_borderLeftWidth(
   28030         VARIANT v) = 0;
   28031 
   28032     virtual HRESULT STDMETHODCALLTYPE get_borderLeftWidth(
   28033         VARIANT *p) = 0;
   28034 
   28035     virtual HRESULT STDMETHODCALLTYPE put_borderStyle(
   28036         BSTR v) = 0;
   28037 
   28038     virtual HRESULT STDMETHODCALLTYPE get_borderStyle(
   28039         BSTR *p) = 0;
   28040 
   28041     virtual HRESULT STDMETHODCALLTYPE put_borderTopStyle(
   28042         BSTR v) = 0;
   28043 
   28044     virtual HRESULT STDMETHODCALLTYPE get_borderTopStyle(
   28045         BSTR *p) = 0;
   28046 
   28047     virtual HRESULT STDMETHODCALLTYPE put_borderRightStyle(
   28048         BSTR v) = 0;
   28049 
   28050     virtual HRESULT STDMETHODCALLTYPE get_borderRightStyle(
   28051         BSTR *p) = 0;
   28052 
   28053     virtual HRESULT STDMETHODCALLTYPE put_borderBottomStyle(
   28054         BSTR v) = 0;
   28055 
   28056     virtual HRESULT STDMETHODCALLTYPE get_borderBottomStyle(
   28057         BSTR *p) = 0;
   28058 
   28059     virtual HRESULT STDMETHODCALLTYPE put_borderLeftStyle(
   28060         BSTR v) = 0;
   28061 
   28062     virtual HRESULT STDMETHODCALLTYPE get_borderLeftStyle(
   28063         BSTR *p) = 0;
   28064 
   28065     virtual HRESULT STDMETHODCALLTYPE put_width(
   28066         VARIANT v) = 0;
   28067 
   28068     virtual HRESULT STDMETHODCALLTYPE get_width(
   28069         VARIANT *p) = 0;
   28070 
   28071     virtual HRESULT STDMETHODCALLTYPE put_height(
   28072         VARIANT v) = 0;
   28073 
   28074     virtual HRESULT STDMETHODCALLTYPE get_height(
   28075         VARIANT *p) = 0;
   28076 
   28077     virtual HRESULT STDMETHODCALLTYPE put_styleFloat(
   28078         BSTR v) = 0;
   28079 
   28080     virtual HRESULT STDMETHODCALLTYPE get_styleFloat(
   28081         BSTR *p) = 0;
   28082 
   28083     virtual HRESULT STDMETHODCALLTYPE put_clear(
   28084         BSTR v) = 0;
   28085 
   28086     virtual HRESULT STDMETHODCALLTYPE get_clear(
   28087         BSTR *p) = 0;
   28088 
   28089     virtual HRESULT STDMETHODCALLTYPE put_display(
   28090         BSTR v) = 0;
   28091 
   28092     virtual HRESULT STDMETHODCALLTYPE get_display(
   28093         BSTR *p) = 0;
   28094 
   28095     virtual HRESULT STDMETHODCALLTYPE put_visibility(
   28096         BSTR v) = 0;
   28097 
   28098     virtual HRESULT STDMETHODCALLTYPE get_visibility(
   28099         BSTR *p) = 0;
   28100 
   28101     virtual HRESULT STDMETHODCALLTYPE put_listStyleType(
   28102         BSTR v) = 0;
   28103 
   28104     virtual HRESULT STDMETHODCALLTYPE get_listStyleType(
   28105         BSTR *p) = 0;
   28106 
   28107     virtual HRESULT STDMETHODCALLTYPE put_listStylePosition(
   28108         BSTR v) = 0;
   28109 
   28110     virtual HRESULT STDMETHODCALLTYPE get_listStylePosition(
   28111         BSTR *p) = 0;
   28112 
   28113     virtual HRESULT STDMETHODCALLTYPE put_listStyleImage(
   28114         BSTR v) = 0;
   28115 
   28116     virtual HRESULT STDMETHODCALLTYPE get_listStyleImage(
   28117         BSTR *p) = 0;
   28118 
   28119     virtual HRESULT STDMETHODCALLTYPE put_listStyle(
   28120         BSTR v) = 0;
   28121 
   28122     virtual HRESULT STDMETHODCALLTYPE get_listStyle(
   28123         BSTR *p) = 0;
   28124 
   28125     virtual HRESULT STDMETHODCALLTYPE put_whiteSpace(
   28126         BSTR v) = 0;
   28127 
   28128     virtual HRESULT STDMETHODCALLTYPE get_whiteSpace(
   28129         BSTR *p) = 0;
   28130 
   28131     virtual HRESULT STDMETHODCALLTYPE put_top(
   28132         VARIANT v) = 0;
   28133 
   28134     virtual HRESULT STDMETHODCALLTYPE get_top(
   28135         VARIANT *p) = 0;
   28136 
   28137     virtual HRESULT STDMETHODCALLTYPE put_left(
   28138         VARIANT v) = 0;
   28139 
   28140     virtual HRESULT STDMETHODCALLTYPE get_left(
   28141         VARIANT *p) = 0;
   28142 
   28143     virtual HRESULT STDMETHODCALLTYPE get_position(
   28144         BSTR *p) = 0;
   28145 
   28146     virtual HRESULT STDMETHODCALLTYPE put_zIndex(
   28147         VARIANT v) = 0;
   28148 
   28149     virtual HRESULT STDMETHODCALLTYPE get_zIndex(
   28150         VARIANT *p) = 0;
   28151 
   28152     virtual HRESULT STDMETHODCALLTYPE put_overflow(
   28153         BSTR v) = 0;
   28154 
   28155     virtual HRESULT STDMETHODCALLTYPE get_overflow(
   28156         BSTR *p) = 0;
   28157 
   28158     virtual HRESULT STDMETHODCALLTYPE put_pageBreakBefore(
   28159         BSTR v) = 0;
   28160 
   28161     virtual HRESULT STDMETHODCALLTYPE get_pageBreakBefore(
   28162         BSTR *p) = 0;
   28163 
   28164     virtual HRESULT STDMETHODCALLTYPE put_pageBreakAfter(
   28165         BSTR v) = 0;
   28166 
   28167     virtual HRESULT STDMETHODCALLTYPE get_pageBreakAfter(
   28168         BSTR *p) = 0;
   28169 
   28170     virtual HRESULT STDMETHODCALLTYPE put_cssText(
   28171         BSTR v) = 0;
   28172 
   28173     virtual HRESULT STDMETHODCALLTYPE get_cssText(
   28174         BSTR *p) = 0;
   28175 
   28176     virtual HRESULT STDMETHODCALLTYPE put_cursor(
   28177         BSTR v) = 0;
   28178 
   28179     virtual HRESULT STDMETHODCALLTYPE get_cursor(
   28180         BSTR *p) = 0;
   28181 
   28182     virtual HRESULT STDMETHODCALLTYPE put_clip(
   28183         BSTR v) = 0;
   28184 
   28185     virtual HRESULT STDMETHODCALLTYPE get_clip(
   28186         BSTR *p) = 0;
   28187 
   28188     virtual HRESULT STDMETHODCALLTYPE put_filter(
   28189         BSTR v) = 0;
   28190 
   28191     virtual HRESULT STDMETHODCALLTYPE get_filter(
   28192         BSTR *p) = 0;
   28193 
   28194     virtual HRESULT STDMETHODCALLTYPE setAttribute(
   28195         BSTR strAttributeName,
   28196         VARIANT AttributeValue,
   28197         LONG lFlags = 1) = 0;
   28198 
   28199     virtual HRESULT STDMETHODCALLTYPE getAttribute(
   28200         BSTR strAttributeName,
   28201         LONG lFlags = 0,
   28202         VARIANT *AttributeValue = 0) = 0;
   28203 
   28204     virtual HRESULT STDMETHODCALLTYPE removeAttribute(
   28205         BSTR strAttributeName,
   28206         LONG lFlags = 1,
   28207         VARIANT_BOOL *pfSuccess = 0) = 0;
   28208 
   28209 };
   28210 #ifdef __CRT_UUID_DECL
   28211 __CRT_UUID_DECL(IHTMLRuleStyle, 0x3050f3cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   28212 #endif
   28213 #else
   28214 typedef struct IHTMLRuleStyleVtbl {
   28215     BEGIN_INTERFACE
   28216 
   28217     /*** IUnknown methods ***/
   28218     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   28219         IHTMLRuleStyle* This,
   28220         REFIID riid,
   28221         void **ppvObject);
   28222 
   28223     ULONG (STDMETHODCALLTYPE *AddRef)(
   28224         IHTMLRuleStyle* This);
   28225 
   28226     ULONG (STDMETHODCALLTYPE *Release)(
   28227         IHTMLRuleStyle* This);
   28228 
   28229     /*** IDispatch methods ***/
   28230     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   28231         IHTMLRuleStyle* This,
   28232         UINT *pctinfo);
   28233 
   28234     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   28235         IHTMLRuleStyle* This,
   28236         UINT iTInfo,
   28237         LCID lcid,
   28238         ITypeInfo **ppTInfo);
   28239 
   28240     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   28241         IHTMLRuleStyle* This,
   28242         REFIID riid,
   28243         LPOLESTR *rgszNames,
   28244         UINT cNames,
   28245         LCID lcid,
   28246         DISPID *rgDispId);
   28247 
   28248     HRESULT (STDMETHODCALLTYPE *Invoke)(
   28249         IHTMLRuleStyle* This,
   28250         DISPID dispIdMember,
   28251         REFIID riid,
   28252         LCID lcid,
   28253         WORD wFlags,
   28254         DISPPARAMS *pDispParams,
   28255         VARIANT *pVarResult,
   28256         EXCEPINFO *pExcepInfo,
   28257         UINT *puArgErr);
   28258 
   28259     /*** IHTMLRuleStyle methods ***/
   28260     HRESULT (STDMETHODCALLTYPE *put_fontFamily)(
   28261         IHTMLRuleStyle* This,
   28262         BSTR v);
   28263 
   28264     HRESULT (STDMETHODCALLTYPE *get_fontFamily)(
   28265         IHTMLRuleStyle* This,
   28266         BSTR *p);
   28267 
   28268     HRESULT (STDMETHODCALLTYPE *put_fontStyle)(
   28269         IHTMLRuleStyle* This,
   28270         BSTR v);
   28271 
   28272     HRESULT (STDMETHODCALLTYPE *get_fontStyle)(
   28273         IHTMLRuleStyle* This,
   28274         BSTR *p);
   28275 
   28276     HRESULT (STDMETHODCALLTYPE *put_fontVariant)(
   28277         IHTMLRuleStyle* This,
   28278         BSTR v);
   28279 
   28280     HRESULT (STDMETHODCALLTYPE *get_fontVariant)(
   28281         IHTMLRuleStyle* This,
   28282         BSTR *p);
   28283 
   28284     HRESULT (STDMETHODCALLTYPE *put_fontWeight)(
   28285         IHTMLRuleStyle* This,
   28286         BSTR v);
   28287 
   28288     HRESULT (STDMETHODCALLTYPE *get_fontWeight)(
   28289         IHTMLRuleStyle* This,
   28290         BSTR *p);
   28291 
   28292     HRESULT (STDMETHODCALLTYPE *put_fontSize)(
   28293         IHTMLRuleStyle* This,
   28294         VARIANT v);
   28295 
   28296     HRESULT (STDMETHODCALLTYPE *get_fontSize)(
   28297         IHTMLRuleStyle* This,
   28298         VARIANT *p);
   28299 
   28300     HRESULT (STDMETHODCALLTYPE *put_font)(
   28301         IHTMLRuleStyle* This,
   28302         BSTR v);
   28303 
   28304     HRESULT (STDMETHODCALLTYPE *get_font)(
   28305         IHTMLRuleStyle* This,
   28306         BSTR *p);
   28307 
   28308     HRESULT (STDMETHODCALLTYPE *put_color)(
   28309         IHTMLRuleStyle* This,
   28310         VARIANT v);
   28311 
   28312     HRESULT (STDMETHODCALLTYPE *get_color)(
   28313         IHTMLRuleStyle* This,
   28314         VARIANT *p);
   28315 
   28316     HRESULT (STDMETHODCALLTYPE *put_background)(
   28317         IHTMLRuleStyle* This,
   28318         BSTR v);
   28319 
   28320     HRESULT (STDMETHODCALLTYPE *get_background)(
   28321         IHTMLRuleStyle* This,
   28322         BSTR *p);
   28323 
   28324     HRESULT (STDMETHODCALLTYPE *put_backgroundColor)(
   28325         IHTMLRuleStyle* This,
   28326         VARIANT v);
   28327 
   28328     HRESULT (STDMETHODCALLTYPE *get_backgroundColor)(
   28329         IHTMLRuleStyle* This,
   28330         VARIANT *p);
   28331 
   28332     HRESULT (STDMETHODCALLTYPE *put_backgroundImage)(
   28333         IHTMLRuleStyle* This,
   28334         BSTR v);
   28335 
   28336     HRESULT (STDMETHODCALLTYPE *get_backgroundImage)(
   28337         IHTMLRuleStyle* This,
   28338         BSTR *p);
   28339 
   28340     HRESULT (STDMETHODCALLTYPE *put_backgroundRepeat)(
   28341         IHTMLRuleStyle* This,
   28342         BSTR v);
   28343 
   28344     HRESULT (STDMETHODCALLTYPE *get_backgroundRepeat)(
   28345         IHTMLRuleStyle* This,
   28346         BSTR *p);
   28347 
   28348     HRESULT (STDMETHODCALLTYPE *put_backgroundAttachment)(
   28349         IHTMLRuleStyle* This,
   28350         BSTR v);
   28351 
   28352     HRESULT (STDMETHODCALLTYPE *get_backgroundAttachment)(
   28353         IHTMLRuleStyle* This,
   28354         BSTR *p);
   28355 
   28356     HRESULT (STDMETHODCALLTYPE *put_backgroundPosition)(
   28357         IHTMLRuleStyle* This,
   28358         BSTR v);
   28359 
   28360     HRESULT (STDMETHODCALLTYPE *get_backgroundPosition)(
   28361         IHTMLRuleStyle* This,
   28362         BSTR *p);
   28363 
   28364     HRESULT (STDMETHODCALLTYPE *put_backgroundPositionX)(
   28365         IHTMLRuleStyle* This,
   28366         VARIANT v);
   28367 
   28368     HRESULT (STDMETHODCALLTYPE *get_backgroundPositionX)(
   28369         IHTMLRuleStyle* This,
   28370         VARIANT *p);
   28371 
   28372     HRESULT (STDMETHODCALLTYPE *put_backgroundPositionY)(
   28373         IHTMLRuleStyle* This,
   28374         VARIANT v);
   28375 
   28376     HRESULT (STDMETHODCALLTYPE *get_backgroundPositionY)(
   28377         IHTMLRuleStyle* This,
   28378         VARIANT *p);
   28379 
   28380     HRESULT (STDMETHODCALLTYPE *put_wordSpacing)(
   28381         IHTMLRuleStyle* This,
   28382         VARIANT v);
   28383 
   28384     HRESULT (STDMETHODCALLTYPE *get_wordSpacing)(
   28385         IHTMLRuleStyle* This,
   28386         VARIANT *p);
   28387 
   28388     HRESULT (STDMETHODCALLTYPE *put_letterSpacing)(
   28389         IHTMLRuleStyle* This,
   28390         VARIANT v);
   28391 
   28392     HRESULT (STDMETHODCALLTYPE *get_letterSpacing)(
   28393         IHTMLRuleStyle* This,
   28394         VARIANT *p);
   28395 
   28396     HRESULT (STDMETHODCALLTYPE *put_textDecoration)(
   28397         IHTMLRuleStyle* This,
   28398         BSTR v);
   28399 
   28400     HRESULT (STDMETHODCALLTYPE *get_textDecoration)(
   28401         IHTMLRuleStyle* This,
   28402         BSTR *p);
   28403 
   28404     HRESULT (STDMETHODCALLTYPE *put_textDecorationNone)(
   28405         IHTMLRuleStyle* This,
   28406         VARIANT_BOOL v);
   28407 
   28408     HRESULT (STDMETHODCALLTYPE *get_textDecorationNone)(
   28409         IHTMLRuleStyle* This,
   28410         VARIANT_BOOL *p);
   28411 
   28412     HRESULT (STDMETHODCALLTYPE *put_textDecorationUnderline)(
   28413         IHTMLRuleStyle* This,
   28414         VARIANT_BOOL v);
   28415 
   28416     HRESULT (STDMETHODCALLTYPE *get_textDecorationUnderline)(
   28417         IHTMLRuleStyle* This,
   28418         VARIANT_BOOL *p);
   28419 
   28420     HRESULT (STDMETHODCALLTYPE *put_textDecorationOverline)(
   28421         IHTMLRuleStyle* This,
   28422         VARIANT_BOOL v);
   28423 
   28424     HRESULT (STDMETHODCALLTYPE *get_textDecorationOverline)(
   28425         IHTMLRuleStyle* This,
   28426         VARIANT_BOOL *p);
   28427 
   28428     HRESULT (STDMETHODCALLTYPE *put_textDecorationLineThrough)(
   28429         IHTMLRuleStyle* This,
   28430         VARIANT_BOOL v);
   28431 
   28432     HRESULT (STDMETHODCALLTYPE *get_textDecorationLineThrough)(
   28433         IHTMLRuleStyle* This,
   28434         VARIANT_BOOL *p);
   28435 
   28436     HRESULT (STDMETHODCALLTYPE *put_textDecorationBlink)(
   28437         IHTMLRuleStyle* This,
   28438         VARIANT_BOOL v);
   28439 
   28440     HRESULT (STDMETHODCALLTYPE *get_textDecorationBlink)(
   28441         IHTMLRuleStyle* This,
   28442         VARIANT_BOOL *p);
   28443 
   28444     HRESULT (STDMETHODCALLTYPE *put_verticalAlign)(
   28445         IHTMLRuleStyle* This,
   28446         VARIANT v);
   28447 
   28448     HRESULT (STDMETHODCALLTYPE *get_verticalAlign)(
   28449         IHTMLRuleStyle* This,
   28450         VARIANT *p);
   28451 
   28452     HRESULT (STDMETHODCALLTYPE *put_textTransform)(
   28453         IHTMLRuleStyle* This,
   28454         BSTR v);
   28455 
   28456     HRESULT (STDMETHODCALLTYPE *get_textTransform)(
   28457         IHTMLRuleStyle* This,
   28458         BSTR *p);
   28459 
   28460     HRESULT (STDMETHODCALLTYPE *put_textAlign)(
   28461         IHTMLRuleStyle* This,
   28462         BSTR v);
   28463 
   28464     HRESULT (STDMETHODCALLTYPE *get_textAlign)(
   28465         IHTMLRuleStyle* This,
   28466         BSTR *p);
   28467 
   28468     HRESULT (STDMETHODCALLTYPE *put_textIndent)(
   28469         IHTMLRuleStyle* This,
   28470         VARIANT v);
   28471 
   28472     HRESULT (STDMETHODCALLTYPE *get_textIndent)(
   28473         IHTMLRuleStyle* This,
   28474         VARIANT *p);
   28475 
   28476     HRESULT (STDMETHODCALLTYPE *put_lineHeight)(
   28477         IHTMLRuleStyle* This,
   28478         VARIANT v);
   28479 
   28480     HRESULT (STDMETHODCALLTYPE *get_lineHeight)(
   28481         IHTMLRuleStyle* This,
   28482         VARIANT *p);
   28483 
   28484     HRESULT (STDMETHODCALLTYPE *put_marginTop)(
   28485         IHTMLRuleStyle* This,
   28486         VARIANT v);
   28487 
   28488     HRESULT (STDMETHODCALLTYPE *get_marginTop)(
   28489         IHTMLRuleStyle* This,
   28490         VARIANT *p);
   28491 
   28492     HRESULT (STDMETHODCALLTYPE *put_marginRight)(
   28493         IHTMLRuleStyle* This,
   28494         VARIANT v);
   28495 
   28496     HRESULT (STDMETHODCALLTYPE *get_marginRight)(
   28497         IHTMLRuleStyle* This,
   28498         VARIANT *p);
   28499 
   28500     HRESULT (STDMETHODCALLTYPE *put_marginBottom)(
   28501         IHTMLRuleStyle* This,
   28502         VARIANT v);
   28503 
   28504     HRESULT (STDMETHODCALLTYPE *get_marginBottom)(
   28505         IHTMLRuleStyle* This,
   28506         VARIANT *p);
   28507 
   28508     HRESULT (STDMETHODCALLTYPE *put_marginLeft)(
   28509         IHTMLRuleStyle* This,
   28510         VARIANT v);
   28511 
   28512     HRESULT (STDMETHODCALLTYPE *get_marginLeft)(
   28513         IHTMLRuleStyle* This,
   28514         VARIANT *p);
   28515 
   28516     HRESULT (STDMETHODCALLTYPE *put_margin)(
   28517         IHTMLRuleStyle* This,
   28518         BSTR v);
   28519 
   28520     HRESULT (STDMETHODCALLTYPE *get_margin)(
   28521         IHTMLRuleStyle* This,
   28522         BSTR *p);
   28523 
   28524     HRESULT (STDMETHODCALLTYPE *put_paddingTop)(
   28525         IHTMLRuleStyle* This,
   28526         VARIANT v);
   28527 
   28528     HRESULT (STDMETHODCALLTYPE *get_paddingTop)(
   28529         IHTMLRuleStyle* This,
   28530         VARIANT *p);
   28531 
   28532     HRESULT (STDMETHODCALLTYPE *put_paddingRight)(
   28533         IHTMLRuleStyle* This,
   28534         VARIANT v);
   28535 
   28536     HRESULT (STDMETHODCALLTYPE *get_paddingRight)(
   28537         IHTMLRuleStyle* This,
   28538         VARIANT *p);
   28539 
   28540     HRESULT (STDMETHODCALLTYPE *put_paddingBottom)(
   28541         IHTMLRuleStyle* This,
   28542         VARIANT v);
   28543 
   28544     HRESULT (STDMETHODCALLTYPE *get_paddingBottom)(
   28545         IHTMLRuleStyle* This,
   28546         VARIANT *p);
   28547 
   28548     HRESULT (STDMETHODCALLTYPE *put_paddingLeft)(
   28549         IHTMLRuleStyle* This,
   28550         VARIANT v);
   28551 
   28552     HRESULT (STDMETHODCALLTYPE *get_paddingLeft)(
   28553         IHTMLRuleStyle* This,
   28554         VARIANT *p);
   28555 
   28556     HRESULT (STDMETHODCALLTYPE *put_padding)(
   28557         IHTMLRuleStyle* This,
   28558         BSTR v);
   28559 
   28560     HRESULT (STDMETHODCALLTYPE *get_padding)(
   28561         IHTMLRuleStyle* This,
   28562         BSTR *p);
   28563 
   28564     HRESULT (STDMETHODCALLTYPE *put_border)(
   28565         IHTMLRuleStyle* This,
   28566         BSTR v);
   28567 
   28568     HRESULT (STDMETHODCALLTYPE *get_border)(
   28569         IHTMLRuleStyle* This,
   28570         BSTR *p);
   28571 
   28572     HRESULT (STDMETHODCALLTYPE *put_borderTop)(
   28573         IHTMLRuleStyle* This,
   28574         BSTR v);
   28575 
   28576     HRESULT (STDMETHODCALLTYPE *get_borderTop)(
   28577         IHTMLRuleStyle* This,
   28578         BSTR *p);
   28579 
   28580     HRESULT (STDMETHODCALLTYPE *put_borderRight)(
   28581         IHTMLRuleStyle* This,
   28582         BSTR v);
   28583 
   28584     HRESULT (STDMETHODCALLTYPE *get_borderRight)(
   28585         IHTMLRuleStyle* This,
   28586         BSTR *p);
   28587 
   28588     HRESULT (STDMETHODCALLTYPE *put_borderBottom)(
   28589         IHTMLRuleStyle* This,
   28590         BSTR v);
   28591 
   28592     HRESULT (STDMETHODCALLTYPE *get_borderBottom)(
   28593         IHTMLRuleStyle* This,
   28594         BSTR *p);
   28595 
   28596     HRESULT (STDMETHODCALLTYPE *put_borderLeft)(
   28597         IHTMLRuleStyle* This,
   28598         BSTR v);
   28599 
   28600     HRESULT (STDMETHODCALLTYPE *get_borderLeft)(
   28601         IHTMLRuleStyle* This,
   28602         BSTR *p);
   28603 
   28604     HRESULT (STDMETHODCALLTYPE *put_borderColor)(
   28605         IHTMLRuleStyle* This,
   28606         BSTR v);
   28607 
   28608     HRESULT (STDMETHODCALLTYPE *get_borderColor)(
   28609         IHTMLRuleStyle* This,
   28610         BSTR *p);
   28611 
   28612     HRESULT (STDMETHODCALLTYPE *put_borderTopColor)(
   28613         IHTMLRuleStyle* This,
   28614         VARIANT v);
   28615 
   28616     HRESULT (STDMETHODCALLTYPE *get_borderTopColor)(
   28617         IHTMLRuleStyle* This,
   28618         VARIANT *p);
   28619 
   28620     HRESULT (STDMETHODCALLTYPE *put_borderRightColor)(
   28621         IHTMLRuleStyle* This,
   28622         VARIANT v);
   28623 
   28624     HRESULT (STDMETHODCALLTYPE *get_borderRightColor)(
   28625         IHTMLRuleStyle* This,
   28626         VARIANT *p);
   28627 
   28628     HRESULT (STDMETHODCALLTYPE *put_borderBottomColor)(
   28629         IHTMLRuleStyle* This,
   28630         VARIANT v);
   28631 
   28632     HRESULT (STDMETHODCALLTYPE *get_borderBottomColor)(
   28633         IHTMLRuleStyle* This,
   28634         VARIANT *p);
   28635 
   28636     HRESULT (STDMETHODCALLTYPE *put_borderLeftColor)(
   28637         IHTMLRuleStyle* This,
   28638         VARIANT v);
   28639 
   28640     HRESULT (STDMETHODCALLTYPE *get_borderLeftColor)(
   28641         IHTMLRuleStyle* This,
   28642         VARIANT *p);
   28643 
   28644     HRESULT (STDMETHODCALLTYPE *put_borderWidth)(
   28645         IHTMLRuleStyle* This,
   28646         BSTR v);
   28647 
   28648     HRESULT (STDMETHODCALLTYPE *get_borderWidth)(
   28649         IHTMLRuleStyle* This,
   28650         BSTR *p);
   28651 
   28652     HRESULT (STDMETHODCALLTYPE *put_borderTopWidth)(
   28653         IHTMLRuleStyle* This,
   28654         VARIANT v);
   28655 
   28656     HRESULT (STDMETHODCALLTYPE *get_borderTopWidth)(
   28657         IHTMLRuleStyle* This,
   28658         VARIANT *p);
   28659 
   28660     HRESULT (STDMETHODCALLTYPE *put_borderRightWidth)(
   28661         IHTMLRuleStyle* This,
   28662         VARIANT v);
   28663 
   28664     HRESULT (STDMETHODCALLTYPE *get_borderRightWidth)(
   28665         IHTMLRuleStyle* This,
   28666         VARIANT *p);
   28667 
   28668     HRESULT (STDMETHODCALLTYPE *put_borderBottomWidth)(
   28669         IHTMLRuleStyle* This,
   28670         VARIANT v);
   28671 
   28672     HRESULT (STDMETHODCALLTYPE *get_borderBottomWidth)(
   28673         IHTMLRuleStyle* This,
   28674         VARIANT *p);
   28675 
   28676     HRESULT (STDMETHODCALLTYPE *put_borderLeftWidth)(
   28677         IHTMLRuleStyle* This,
   28678         VARIANT v);
   28679 
   28680     HRESULT (STDMETHODCALLTYPE *get_borderLeftWidth)(
   28681         IHTMLRuleStyle* This,
   28682         VARIANT *p);
   28683 
   28684     HRESULT (STDMETHODCALLTYPE *put_borderStyle)(
   28685         IHTMLRuleStyle* This,
   28686         BSTR v);
   28687 
   28688     HRESULT (STDMETHODCALLTYPE *get_borderStyle)(
   28689         IHTMLRuleStyle* This,
   28690         BSTR *p);
   28691 
   28692     HRESULT (STDMETHODCALLTYPE *put_borderTopStyle)(
   28693         IHTMLRuleStyle* This,
   28694         BSTR v);
   28695 
   28696     HRESULT (STDMETHODCALLTYPE *get_borderTopStyle)(
   28697         IHTMLRuleStyle* This,
   28698         BSTR *p);
   28699 
   28700     HRESULT (STDMETHODCALLTYPE *put_borderRightStyle)(
   28701         IHTMLRuleStyle* This,
   28702         BSTR v);
   28703 
   28704     HRESULT (STDMETHODCALLTYPE *get_borderRightStyle)(
   28705         IHTMLRuleStyle* This,
   28706         BSTR *p);
   28707 
   28708     HRESULT (STDMETHODCALLTYPE *put_borderBottomStyle)(
   28709         IHTMLRuleStyle* This,
   28710         BSTR v);
   28711 
   28712     HRESULT (STDMETHODCALLTYPE *get_borderBottomStyle)(
   28713         IHTMLRuleStyle* This,
   28714         BSTR *p);
   28715 
   28716     HRESULT (STDMETHODCALLTYPE *put_borderLeftStyle)(
   28717         IHTMLRuleStyle* This,
   28718         BSTR v);
   28719 
   28720     HRESULT (STDMETHODCALLTYPE *get_borderLeftStyle)(
   28721         IHTMLRuleStyle* This,
   28722         BSTR *p);
   28723 
   28724     HRESULT (STDMETHODCALLTYPE *put_width)(
   28725         IHTMLRuleStyle* This,
   28726         VARIANT v);
   28727 
   28728     HRESULT (STDMETHODCALLTYPE *get_width)(
   28729         IHTMLRuleStyle* This,
   28730         VARIANT *p);
   28731 
   28732     HRESULT (STDMETHODCALLTYPE *put_height)(
   28733         IHTMLRuleStyle* This,
   28734         VARIANT v);
   28735 
   28736     HRESULT (STDMETHODCALLTYPE *get_height)(
   28737         IHTMLRuleStyle* This,
   28738         VARIANT *p);
   28739 
   28740     HRESULT (STDMETHODCALLTYPE *put_styleFloat)(
   28741         IHTMLRuleStyle* This,
   28742         BSTR v);
   28743 
   28744     HRESULT (STDMETHODCALLTYPE *get_styleFloat)(
   28745         IHTMLRuleStyle* This,
   28746         BSTR *p);
   28747 
   28748     HRESULT (STDMETHODCALLTYPE *put_clear)(
   28749         IHTMLRuleStyle* This,
   28750         BSTR v);
   28751 
   28752     HRESULT (STDMETHODCALLTYPE *get_clear)(
   28753         IHTMLRuleStyle* This,
   28754         BSTR *p);
   28755 
   28756     HRESULT (STDMETHODCALLTYPE *put_display)(
   28757         IHTMLRuleStyle* This,
   28758         BSTR v);
   28759 
   28760     HRESULT (STDMETHODCALLTYPE *get_display)(
   28761         IHTMLRuleStyle* This,
   28762         BSTR *p);
   28763 
   28764     HRESULT (STDMETHODCALLTYPE *put_visibility)(
   28765         IHTMLRuleStyle* This,
   28766         BSTR v);
   28767 
   28768     HRESULT (STDMETHODCALLTYPE *get_visibility)(
   28769         IHTMLRuleStyle* This,
   28770         BSTR *p);
   28771 
   28772     HRESULT (STDMETHODCALLTYPE *put_listStyleType)(
   28773         IHTMLRuleStyle* This,
   28774         BSTR v);
   28775 
   28776     HRESULT (STDMETHODCALLTYPE *get_listStyleType)(
   28777         IHTMLRuleStyle* This,
   28778         BSTR *p);
   28779 
   28780     HRESULT (STDMETHODCALLTYPE *put_listStylePosition)(
   28781         IHTMLRuleStyle* This,
   28782         BSTR v);
   28783 
   28784     HRESULT (STDMETHODCALLTYPE *get_listStylePosition)(
   28785         IHTMLRuleStyle* This,
   28786         BSTR *p);
   28787 
   28788     HRESULT (STDMETHODCALLTYPE *put_listStyleImage)(
   28789         IHTMLRuleStyle* This,
   28790         BSTR v);
   28791 
   28792     HRESULT (STDMETHODCALLTYPE *get_listStyleImage)(
   28793         IHTMLRuleStyle* This,
   28794         BSTR *p);
   28795 
   28796     HRESULT (STDMETHODCALLTYPE *put_listStyle)(
   28797         IHTMLRuleStyle* This,
   28798         BSTR v);
   28799 
   28800     HRESULT (STDMETHODCALLTYPE *get_listStyle)(
   28801         IHTMLRuleStyle* This,
   28802         BSTR *p);
   28803 
   28804     HRESULT (STDMETHODCALLTYPE *put_whiteSpace)(
   28805         IHTMLRuleStyle* This,
   28806         BSTR v);
   28807 
   28808     HRESULT (STDMETHODCALLTYPE *get_whiteSpace)(
   28809         IHTMLRuleStyle* This,
   28810         BSTR *p);
   28811 
   28812     HRESULT (STDMETHODCALLTYPE *put_top)(
   28813         IHTMLRuleStyle* This,
   28814         VARIANT v);
   28815 
   28816     HRESULT (STDMETHODCALLTYPE *get_top)(
   28817         IHTMLRuleStyle* This,
   28818         VARIANT *p);
   28819 
   28820     HRESULT (STDMETHODCALLTYPE *put_left)(
   28821         IHTMLRuleStyle* This,
   28822         VARIANT v);
   28823 
   28824     HRESULT (STDMETHODCALLTYPE *get_left)(
   28825         IHTMLRuleStyle* This,
   28826         VARIANT *p);
   28827 
   28828     HRESULT (STDMETHODCALLTYPE *get_position)(
   28829         IHTMLRuleStyle* This,
   28830         BSTR *p);
   28831 
   28832     HRESULT (STDMETHODCALLTYPE *put_zIndex)(
   28833         IHTMLRuleStyle* This,
   28834         VARIANT v);
   28835 
   28836     HRESULT (STDMETHODCALLTYPE *get_zIndex)(
   28837         IHTMLRuleStyle* This,
   28838         VARIANT *p);
   28839 
   28840     HRESULT (STDMETHODCALLTYPE *put_overflow)(
   28841         IHTMLRuleStyle* This,
   28842         BSTR v);
   28843 
   28844     HRESULT (STDMETHODCALLTYPE *get_overflow)(
   28845         IHTMLRuleStyle* This,
   28846         BSTR *p);
   28847 
   28848     HRESULT (STDMETHODCALLTYPE *put_pageBreakBefore)(
   28849         IHTMLRuleStyle* This,
   28850         BSTR v);
   28851 
   28852     HRESULT (STDMETHODCALLTYPE *get_pageBreakBefore)(
   28853         IHTMLRuleStyle* This,
   28854         BSTR *p);
   28855 
   28856     HRESULT (STDMETHODCALLTYPE *put_pageBreakAfter)(
   28857         IHTMLRuleStyle* This,
   28858         BSTR v);
   28859 
   28860     HRESULT (STDMETHODCALLTYPE *get_pageBreakAfter)(
   28861         IHTMLRuleStyle* This,
   28862         BSTR *p);
   28863 
   28864     HRESULT (STDMETHODCALLTYPE *put_cssText)(
   28865         IHTMLRuleStyle* This,
   28866         BSTR v);
   28867 
   28868     HRESULT (STDMETHODCALLTYPE *get_cssText)(
   28869         IHTMLRuleStyle* This,
   28870         BSTR *p);
   28871 
   28872     HRESULT (STDMETHODCALLTYPE *put_cursor)(
   28873         IHTMLRuleStyle* This,
   28874         BSTR v);
   28875 
   28876     HRESULT (STDMETHODCALLTYPE *get_cursor)(
   28877         IHTMLRuleStyle* This,
   28878         BSTR *p);
   28879 
   28880     HRESULT (STDMETHODCALLTYPE *put_clip)(
   28881         IHTMLRuleStyle* This,
   28882         BSTR v);
   28883 
   28884     HRESULT (STDMETHODCALLTYPE *get_clip)(
   28885         IHTMLRuleStyle* This,
   28886         BSTR *p);
   28887 
   28888     HRESULT (STDMETHODCALLTYPE *put_filter)(
   28889         IHTMLRuleStyle* This,
   28890         BSTR v);
   28891 
   28892     HRESULT (STDMETHODCALLTYPE *get_filter)(
   28893         IHTMLRuleStyle* This,
   28894         BSTR *p);
   28895 
   28896     HRESULT (STDMETHODCALLTYPE *setAttribute)(
   28897         IHTMLRuleStyle* This,
   28898         BSTR strAttributeName,
   28899         VARIANT AttributeValue,
   28900         LONG lFlags);
   28901 
   28902     HRESULT (STDMETHODCALLTYPE *getAttribute)(
   28903         IHTMLRuleStyle* This,
   28904         BSTR strAttributeName,
   28905         LONG lFlags,
   28906         VARIANT *AttributeValue);
   28907 
   28908     HRESULT (STDMETHODCALLTYPE *removeAttribute)(
   28909         IHTMLRuleStyle* This,
   28910         BSTR strAttributeName,
   28911         LONG lFlags,
   28912         VARIANT_BOOL *pfSuccess);
   28913 
   28914     END_INTERFACE
   28915 } IHTMLRuleStyleVtbl;
   28916 interface IHTMLRuleStyle {
   28917     CONST_VTBL IHTMLRuleStyleVtbl* lpVtbl;
   28918 };
   28919 
   28920 #ifdef COBJMACROS
   28921 #ifndef WIDL_C_INLINE_WRAPPERS
   28922 /*** IUnknown methods ***/
   28923 #define IHTMLRuleStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   28924 #define IHTMLRuleStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   28925 #define IHTMLRuleStyle_Release(This) (This)->lpVtbl->Release(This)
   28926 /*** IDispatch methods ***/
   28927 #define IHTMLRuleStyle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   28928 #define IHTMLRuleStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   28929 #define IHTMLRuleStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   28930 #define IHTMLRuleStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   28931 /*** IHTMLRuleStyle methods ***/
   28932 #define IHTMLRuleStyle_put_fontFamily(This,v) (This)->lpVtbl->put_fontFamily(This,v)
   28933 #define IHTMLRuleStyle_get_fontFamily(This,p) (This)->lpVtbl->get_fontFamily(This,p)
   28934 #define IHTMLRuleStyle_put_fontStyle(This,v) (This)->lpVtbl->put_fontStyle(This,v)
   28935 #define IHTMLRuleStyle_get_fontStyle(This,p) (This)->lpVtbl->get_fontStyle(This,p)
   28936 #define IHTMLRuleStyle_put_fontVariant(This,v) (This)->lpVtbl->put_fontVariant(This,v)
   28937 #define IHTMLRuleStyle_get_fontVariant(This,p) (This)->lpVtbl->get_fontVariant(This,p)
   28938 #define IHTMLRuleStyle_put_fontWeight(This,v) (This)->lpVtbl->put_fontWeight(This,v)
   28939 #define IHTMLRuleStyle_get_fontWeight(This,p) (This)->lpVtbl->get_fontWeight(This,p)
   28940 #define IHTMLRuleStyle_put_fontSize(This,v) (This)->lpVtbl->put_fontSize(This,v)
   28941 #define IHTMLRuleStyle_get_fontSize(This,p) (This)->lpVtbl->get_fontSize(This,p)
   28942 #define IHTMLRuleStyle_put_font(This,v) (This)->lpVtbl->put_font(This,v)
   28943 #define IHTMLRuleStyle_get_font(This,p) (This)->lpVtbl->get_font(This,p)
   28944 #define IHTMLRuleStyle_put_color(This,v) (This)->lpVtbl->put_color(This,v)
   28945 #define IHTMLRuleStyle_get_color(This,p) (This)->lpVtbl->get_color(This,p)
   28946 #define IHTMLRuleStyle_put_background(This,v) (This)->lpVtbl->put_background(This,v)
   28947 #define IHTMLRuleStyle_get_background(This,p) (This)->lpVtbl->get_background(This,p)
   28948 #define IHTMLRuleStyle_put_backgroundColor(This,v) (This)->lpVtbl->put_backgroundColor(This,v)
   28949 #define IHTMLRuleStyle_get_backgroundColor(This,p) (This)->lpVtbl->get_backgroundColor(This,p)
   28950 #define IHTMLRuleStyle_put_backgroundImage(This,v) (This)->lpVtbl->put_backgroundImage(This,v)
   28951 #define IHTMLRuleStyle_get_backgroundImage(This,p) (This)->lpVtbl->get_backgroundImage(This,p)
   28952 #define IHTMLRuleStyle_put_backgroundRepeat(This,v) (This)->lpVtbl->put_backgroundRepeat(This,v)
   28953 #define IHTMLRuleStyle_get_backgroundRepeat(This,p) (This)->lpVtbl->get_backgroundRepeat(This,p)
   28954 #define IHTMLRuleStyle_put_backgroundAttachment(This,v) (This)->lpVtbl->put_backgroundAttachment(This,v)
   28955 #define IHTMLRuleStyle_get_backgroundAttachment(This,p) (This)->lpVtbl->get_backgroundAttachment(This,p)
   28956 #define IHTMLRuleStyle_put_backgroundPosition(This,v) (This)->lpVtbl->put_backgroundPosition(This,v)
   28957 #define IHTMLRuleStyle_get_backgroundPosition(This,p) (This)->lpVtbl->get_backgroundPosition(This,p)
   28958 #define IHTMLRuleStyle_put_backgroundPositionX(This,v) (This)->lpVtbl->put_backgroundPositionX(This,v)
   28959 #define IHTMLRuleStyle_get_backgroundPositionX(This,p) (This)->lpVtbl->get_backgroundPositionX(This,p)
   28960 #define IHTMLRuleStyle_put_backgroundPositionY(This,v) (This)->lpVtbl->put_backgroundPositionY(This,v)
   28961 #define IHTMLRuleStyle_get_backgroundPositionY(This,p) (This)->lpVtbl->get_backgroundPositionY(This,p)
   28962 #define IHTMLRuleStyle_put_wordSpacing(This,v) (This)->lpVtbl->put_wordSpacing(This,v)
   28963 #define IHTMLRuleStyle_get_wordSpacing(This,p) (This)->lpVtbl->get_wordSpacing(This,p)
   28964 #define IHTMLRuleStyle_put_letterSpacing(This,v) (This)->lpVtbl->put_letterSpacing(This,v)
   28965 #define IHTMLRuleStyle_get_letterSpacing(This,p) (This)->lpVtbl->get_letterSpacing(This,p)
   28966 #define IHTMLRuleStyle_put_textDecoration(This,v) (This)->lpVtbl->put_textDecoration(This,v)
   28967 #define IHTMLRuleStyle_get_textDecoration(This,p) (This)->lpVtbl->get_textDecoration(This,p)
   28968 #define IHTMLRuleStyle_put_textDecorationNone(This,v) (This)->lpVtbl->put_textDecorationNone(This,v)
   28969 #define IHTMLRuleStyle_get_textDecorationNone(This,p) (This)->lpVtbl->get_textDecorationNone(This,p)
   28970 #define IHTMLRuleStyle_put_textDecorationUnderline(This,v) (This)->lpVtbl->put_textDecorationUnderline(This,v)
   28971 #define IHTMLRuleStyle_get_textDecorationUnderline(This,p) (This)->lpVtbl->get_textDecorationUnderline(This,p)
   28972 #define IHTMLRuleStyle_put_textDecorationOverline(This,v) (This)->lpVtbl->put_textDecorationOverline(This,v)
   28973 #define IHTMLRuleStyle_get_textDecorationOverline(This,p) (This)->lpVtbl->get_textDecorationOverline(This,p)
   28974 #define IHTMLRuleStyle_put_textDecorationLineThrough(This,v) (This)->lpVtbl->put_textDecorationLineThrough(This,v)
   28975 #define IHTMLRuleStyle_get_textDecorationLineThrough(This,p) (This)->lpVtbl->get_textDecorationLineThrough(This,p)
   28976 #define IHTMLRuleStyle_put_textDecorationBlink(This,v) (This)->lpVtbl->put_textDecorationBlink(This,v)
   28977 #define IHTMLRuleStyle_get_textDecorationBlink(This,p) (This)->lpVtbl->get_textDecorationBlink(This,p)
   28978 #define IHTMLRuleStyle_put_verticalAlign(This,v) (This)->lpVtbl->put_verticalAlign(This,v)
   28979 #define IHTMLRuleStyle_get_verticalAlign(This,p) (This)->lpVtbl->get_verticalAlign(This,p)
   28980 #define IHTMLRuleStyle_put_textTransform(This,v) (This)->lpVtbl->put_textTransform(This,v)
   28981 #define IHTMLRuleStyle_get_textTransform(This,p) (This)->lpVtbl->get_textTransform(This,p)
   28982 #define IHTMLRuleStyle_put_textAlign(This,v) (This)->lpVtbl->put_textAlign(This,v)
   28983 #define IHTMLRuleStyle_get_textAlign(This,p) (This)->lpVtbl->get_textAlign(This,p)
   28984 #define IHTMLRuleStyle_put_textIndent(This,v) (This)->lpVtbl->put_textIndent(This,v)
   28985 #define IHTMLRuleStyle_get_textIndent(This,p) (This)->lpVtbl->get_textIndent(This,p)
   28986 #define IHTMLRuleStyle_put_lineHeight(This,v) (This)->lpVtbl->put_lineHeight(This,v)
   28987 #define IHTMLRuleStyle_get_lineHeight(This,p) (This)->lpVtbl->get_lineHeight(This,p)
   28988 #define IHTMLRuleStyle_put_marginTop(This,v) (This)->lpVtbl->put_marginTop(This,v)
   28989 #define IHTMLRuleStyle_get_marginTop(This,p) (This)->lpVtbl->get_marginTop(This,p)
   28990 #define IHTMLRuleStyle_put_marginRight(This,v) (This)->lpVtbl->put_marginRight(This,v)
   28991 #define IHTMLRuleStyle_get_marginRight(This,p) (This)->lpVtbl->get_marginRight(This,p)
   28992 #define IHTMLRuleStyle_put_marginBottom(This,v) (This)->lpVtbl->put_marginBottom(This,v)
   28993 #define IHTMLRuleStyle_get_marginBottom(This,p) (This)->lpVtbl->get_marginBottom(This,p)
   28994 #define IHTMLRuleStyle_put_marginLeft(This,v) (This)->lpVtbl->put_marginLeft(This,v)
   28995 #define IHTMLRuleStyle_get_marginLeft(This,p) (This)->lpVtbl->get_marginLeft(This,p)
   28996 #define IHTMLRuleStyle_put_margin(This,v) (This)->lpVtbl->put_margin(This,v)
   28997 #define IHTMLRuleStyle_get_margin(This,p) (This)->lpVtbl->get_margin(This,p)
   28998 #define IHTMLRuleStyle_put_paddingTop(This,v) (This)->lpVtbl->put_paddingTop(This,v)
   28999 #define IHTMLRuleStyle_get_paddingTop(This,p) (This)->lpVtbl->get_paddingTop(This,p)
   29000 #define IHTMLRuleStyle_put_paddingRight(This,v) (This)->lpVtbl->put_paddingRight(This,v)
   29001 #define IHTMLRuleStyle_get_paddingRight(This,p) (This)->lpVtbl->get_paddingRight(This,p)
   29002 #define IHTMLRuleStyle_put_paddingBottom(This,v) (This)->lpVtbl->put_paddingBottom(This,v)
   29003 #define IHTMLRuleStyle_get_paddingBottom(This,p) (This)->lpVtbl->get_paddingBottom(This,p)
   29004 #define IHTMLRuleStyle_put_paddingLeft(This,v) (This)->lpVtbl->put_paddingLeft(This,v)
   29005 #define IHTMLRuleStyle_get_paddingLeft(This,p) (This)->lpVtbl->get_paddingLeft(This,p)
   29006 #define IHTMLRuleStyle_put_padding(This,v) (This)->lpVtbl->put_padding(This,v)
   29007 #define IHTMLRuleStyle_get_padding(This,p) (This)->lpVtbl->get_padding(This,p)
   29008 #define IHTMLRuleStyle_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   29009 #define IHTMLRuleStyle_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   29010 #define IHTMLRuleStyle_put_borderTop(This,v) (This)->lpVtbl->put_borderTop(This,v)
   29011 #define IHTMLRuleStyle_get_borderTop(This,p) (This)->lpVtbl->get_borderTop(This,p)
   29012 #define IHTMLRuleStyle_put_borderRight(This,v) (This)->lpVtbl->put_borderRight(This,v)
   29013 #define IHTMLRuleStyle_get_borderRight(This,p) (This)->lpVtbl->get_borderRight(This,p)
   29014 #define IHTMLRuleStyle_put_borderBottom(This,v) (This)->lpVtbl->put_borderBottom(This,v)
   29015 #define IHTMLRuleStyle_get_borderBottom(This,p) (This)->lpVtbl->get_borderBottom(This,p)
   29016 #define IHTMLRuleStyle_put_borderLeft(This,v) (This)->lpVtbl->put_borderLeft(This,v)
   29017 #define IHTMLRuleStyle_get_borderLeft(This,p) (This)->lpVtbl->get_borderLeft(This,p)
   29018 #define IHTMLRuleStyle_put_borderColor(This,v) (This)->lpVtbl->put_borderColor(This,v)
   29019 #define IHTMLRuleStyle_get_borderColor(This,p) (This)->lpVtbl->get_borderColor(This,p)
   29020 #define IHTMLRuleStyle_put_borderTopColor(This,v) (This)->lpVtbl->put_borderTopColor(This,v)
   29021 #define IHTMLRuleStyle_get_borderTopColor(This,p) (This)->lpVtbl->get_borderTopColor(This,p)
   29022 #define IHTMLRuleStyle_put_borderRightColor(This,v) (This)->lpVtbl->put_borderRightColor(This,v)
   29023 #define IHTMLRuleStyle_get_borderRightColor(This,p) (This)->lpVtbl->get_borderRightColor(This,p)
   29024 #define IHTMLRuleStyle_put_borderBottomColor(This,v) (This)->lpVtbl->put_borderBottomColor(This,v)
   29025 #define IHTMLRuleStyle_get_borderBottomColor(This,p) (This)->lpVtbl->get_borderBottomColor(This,p)
   29026 #define IHTMLRuleStyle_put_borderLeftColor(This,v) (This)->lpVtbl->put_borderLeftColor(This,v)
   29027 #define IHTMLRuleStyle_get_borderLeftColor(This,p) (This)->lpVtbl->get_borderLeftColor(This,p)
   29028 #define IHTMLRuleStyle_put_borderWidth(This,v) (This)->lpVtbl->put_borderWidth(This,v)
   29029 #define IHTMLRuleStyle_get_borderWidth(This,p) (This)->lpVtbl->get_borderWidth(This,p)
   29030 #define IHTMLRuleStyle_put_borderTopWidth(This,v) (This)->lpVtbl->put_borderTopWidth(This,v)
   29031 #define IHTMLRuleStyle_get_borderTopWidth(This,p) (This)->lpVtbl->get_borderTopWidth(This,p)
   29032 #define IHTMLRuleStyle_put_borderRightWidth(This,v) (This)->lpVtbl->put_borderRightWidth(This,v)
   29033 #define IHTMLRuleStyle_get_borderRightWidth(This,p) (This)->lpVtbl->get_borderRightWidth(This,p)
   29034 #define IHTMLRuleStyle_put_borderBottomWidth(This,v) (This)->lpVtbl->put_borderBottomWidth(This,v)
   29035 #define IHTMLRuleStyle_get_borderBottomWidth(This,p) (This)->lpVtbl->get_borderBottomWidth(This,p)
   29036 #define IHTMLRuleStyle_put_borderLeftWidth(This,v) (This)->lpVtbl->put_borderLeftWidth(This,v)
   29037 #define IHTMLRuleStyle_get_borderLeftWidth(This,p) (This)->lpVtbl->get_borderLeftWidth(This,p)
   29038 #define IHTMLRuleStyle_put_borderStyle(This,v) (This)->lpVtbl->put_borderStyle(This,v)
   29039 #define IHTMLRuleStyle_get_borderStyle(This,p) (This)->lpVtbl->get_borderStyle(This,p)
   29040 #define IHTMLRuleStyle_put_borderTopStyle(This,v) (This)->lpVtbl->put_borderTopStyle(This,v)
   29041 #define IHTMLRuleStyle_get_borderTopStyle(This,p) (This)->lpVtbl->get_borderTopStyle(This,p)
   29042 #define IHTMLRuleStyle_put_borderRightStyle(This,v) (This)->lpVtbl->put_borderRightStyle(This,v)
   29043 #define IHTMLRuleStyle_get_borderRightStyle(This,p) (This)->lpVtbl->get_borderRightStyle(This,p)
   29044 #define IHTMLRuleStyle_put_borderBottomStyle(This,v) (This)->lpVtbl->put_borderBottomStyle(This,v)
   29045 #define IHTMLRuleStyle_get_borderBottomStyle(This,p) (This)->lpVtbl->get_borderBottomStyle(This,p)
   29046 #define IHTMLRuleStyle_put_borderLeftStyle(This,v) (This)->lpVtbl->put_borderLeftStyle(This,v)
   29047 #define IHTMLRuleStyle_get_borderLeftStyle(This,p) (This)->lpVtbl->get_borderLeftStyle(This,p)
   29048 #define IHTMLRuleStyle_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   29049 #define IHTMLRuleStyle_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   29050 #define IHTMLRuleStyle_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   29051 #define IHTMLRuleStyle_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   29052 #define IHTMLRuleStyle_put_styleFloat(This,v) (This)->lpVtbl->put_styleFloat(This,v)
   29053 #define IHTMLRuleStyle_get_styleFloat(This,p) (This)->lpVtbl->get_styleFloat(This,p)
   29054 #define IHTMLRuleStyle_put_clear(This,v) (This)->lpVtbl->put_clear(This,v)
   29055 #define IHTMLRuleStyle_get_clear(This,p) (This)->lpVtbl->get_clear(This,p)
   29056 #define IHTMLRuleStyle_put_display(This,v) (This)->lpVtbl->put_display(This,v)
   29057 #define IHTMLRuleStyle_get_display(This,p) (This)->lpVtbl->get_display(This,p)
   29058 #define IHTMLRuleStyle_put_visibility(This,v) (This)->lpVtbl->put_visibility(This,v)
   29059 #define IHTMLRuleStyle_get_visibility(This,p) (This)->lpVtbl->get_visibility(This,p)
   29060 #define IHTMLRuleStyle_put_listStyleType(This,v) (This)->lpVtbl->put_listStyleType(This,v)
   29061 #define IHTMLRuleStyle_get_listStyleType(This,p) (This)->lpVtbl->get_listStyleType(This,p)
   29062 #define IHTMLRuleStyle_put_listStylePosition(This,v) (This)->lpVtbl->put_listStylePosition(This,v)
   29063 #define IHTMLRuleStyle_get_listStylePosition(This,p) (This)->lpVtbl->get_listStylePosition(This,p)
   29064 #define IHTMLRuleStyle_put_listStyleImage(This,v) (This)->lpVtbl->put_listStyleImage(This,v)
   29065 #define IHTMLRuleStyle_get_listStyleImage(This,p) (This)->lpVtbl->get_listStyleImage(This,p)
   29066 #define IHTMLRuleStyle_put_listStyle(This,v) (This)->lpVtbl->put_listStyle(This,v)
   29067 #define IHTMLRuleStyle_get_listStyle(This,p) (This)->lpVtbl->get_listStyle(This,p)
   29068 #define IHTMLRuleStyle_put_whiteSpace(This,v) (This)->lpVtbl->put_whiteSpace(This,v)
   29069 #define IHTMLRuleStyle_get_whiteSpace(This,p) (This)->lpVtbl->get_whiteSpace(This,p)
   29070 #define IHTMLRuleStyle_put_top(This,v) (This)->lpVtbl->put_top(This,v)
   29071 #define IHTMLRuleStyle_get_top(This,p) (This)->lpVtbl->get_top(This,p)
   29072 #define IHTMLRuleStyle_put_left(This,v) (This)->lpVtbl->put_left(This,v)
   29073 #define IHTMLRuleStyle_get_left(This,p) (This)->lpVtbl->get_left(This,p)
   29074 #define IHTMLRuleStyle_get_position(This,p) (This)->lpVtbl->get_position(This,p)
   29075 #define IHTMLRuleStyle_put_zIndex(This,v) (This)->lpVtbl->put_zIndex(This,v)
   29076 #define IHTMLRuleStyle_get_zIndex(This,p) (This)->lpVtbl->get_zIndex(This,p)
   29077 #define IHTMLRuleStyle_put_overflow(This,v) (This)->lpVtbl->put_overflow(This,v)
   29078 #define IHTMLRuleStyle_get_overflow(This,p) (This)->lpVtbl->get_overflow(This,p)
   29079 #define IHTMLRuleStyle_put_pageBreakBefore(This,v) (This)->lpVtbl->put_pageBreakBefore(This,v)
   29080 #define IHTMLRuleStyle_get_pageBreakBefore(This,p) (This)->lpVtbl->get_pageBreakBefore(This,p)
   29081 #define IHTMLRuleStyle_put_pageBreakAfter(This,v) (This)->lpVtbl->put_pageBreakAfter(This,v)
   29082 #define IHTMLRuleStyle_get_pageBreakAfter(This,p) (This)->lpVtbl->get_pageBreakAfter(This,p)
   29083 #define IHTMLRuleStyle_put_cssText(This,v) (This)->lpVtbl->put_cssText(This,v)
   29084 #define IHTMLRuleStyle_get_cssText(This,p) (This)->lpVtbl->get_cssText(This,p)
   29085 #define IHTMLRuleStyle_put_cursor(This,v) (This)->lpVtbl->put_cursor(This,v)
   29086 #define IHTMLRuleStyle_get_cursor(This,p) (This)->lpVtbl->get_cursor(This,p)
   29087 #define IHTMLRuleStyle_put_clip(This,v) (This)->lpVtbl->put_clip(This,v)
   29088 #define IHTMLRuleStyle_get_clip(This,p) (This)->lpVtbl->get_clip(This,p)
   29089 #define IHTMLRuleStyle_put_filter(This,v) (This)->lpVtbl->put_filter(This,v)
   29090 #define IHTMLRuleStyle_get_filter(This,p) (This)->lpVtbl->get_filter(This,p)
   29091 #define IHTMLRuleStyle_setAttribute(This,strAttributeName,AttributeValue,lFlags) (This)->lpVtbl->setAttribute(This,strAttributeName,AttributeValue,lFlags)
   29092 #define IHTMLRuleStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue) (This)->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue)
   29093 #define IHTMLRuleStyle_removeAttribute(This,strAttributeName,lFlags,pfSuccess) (This)->lpVtbl->removeAttribute(This,strAttributeName,lFlags,pfSuccess)
   29094 #else
   29095 /*** IUnknown methods ***/
   29096 static FORCEINLINE HRESULT IHTMLRuleStyle_QueryInterface(IHTMLRuleStyle* This,REFIID riid,void **ppvObject) {
   29097     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   29098 }
   29099 static FORCEINLINE ULONG IHTMLRuleStyle_AddRef(IHTMLRuleStyle* This) {
   29100     return This->lpVtbl->AddRef(This);
   29101 }
   29102 static FORCEINLINE ULONG IHTMLRuleStyle_Release(IHTMLRuleStyle* This) {
   29103     return This->lpVtbl->Release(This);
   29104 }
   29105 /*** IDispatch methods ***/
   29106 static FORCEINLINE HRESULT IHTMLRuleStyle_GetTypeInfoCount(IHTMLRuleStyle* This,UINT *pctinfo) {
   29107     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   29108 }
   29109 static FORCEINLINE HRESULT IHTMLRuleStyle_GetTypeInfo(IHTMLRuleStyle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   29110     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   29111 }
   29112 static FORCEINLINE HRESULT IHTMLRuleStyle_GetIDsOfNames(IHTMLRuleStyle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   29113     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   29114 }
   29115 static FORCEINLINE HRESULT IHTMLRuleStyle_Invoke(IHTMLRuleStyle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   29116     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   29117 }
   29118 /*** IHTMLRuleStyle methods ***/
   29119 static FORCEINLINE HRESULT IHTMLRuleStyle_put_fontFamily(IHTMLRuleStyle* This,BSTR v) {
   29120     return This->lpVtbl->put_fontFamily(This,v);
   29121 }
   29122 static FORCEINLINE HRESULT IHTMLRuleStyle_get_fontFamily(IHTMLRuleStyle* This,BSTR *p) {
   29123     return This->lpVtbl->get_fontFamily(This,p);
   29124 }
   29125 static FORCEINLINE HRESULT IHTMLRuleStyle_put_fontStyle(IHTMLRuleStyle* This,BSTR v) {
   29126     return This->lpVtbl->put_fontStyle(This,v);
   29127 }
   29128 static FORCEINLINE HRESULT IHTMLRuleStyle_get_fontStyle(IHTMLRuleStyle* This,BSTR *p) {
   29129     return This->lpVtbl->get_fontStyle(This,p);
   29130 }
   29131 static FORCEINLINE HRESULT IHTMLRuleStyle_put_fontVariant(IHTMLRuleStyle* This,BSTR v) {
   29132     return This->lpVtbl->put_fontVariant(This,v);
   29133 }
   29134 static FORCEINLINE HRESULT IHTMLRuleStyle_get_fontVariant(IHTMLRuleStyle* This,BSTR *p) {
   29135     return This->lpVtbl->get_fontVariant(This,p);
   29136 }
   29137 static FORCEINLINE HRESULT IHTMLRuleStyle_put_fontWeight(IHTMLRuleStyle* This,BSTR v) {
   29138     return This->lpVtbl->put_fontWeight(This,v);
   29139 }
   29140 static FORCEINLINE HRESULT IHTMLRuleStyle_get_fontWeight(IHTMLRuleStyle* This,BSTR *p) {
   29141     return This->lpVtbl->get_fontWeight(This,p);
   29142 }
   29143 static FORCEINLINE HRESULT IHTMLRuleStyle_put_fontSize(IHTMLRuleStyle* This,VARIANT v) {
   29144     return This->lpVtbl->put_fontSize(This,v);
   29145 }
   29146 static FORCEINLINE HRESULT IHTMLRuleStyle_get_fontSize(IHTMLRuleStyle* This,VARIANT *p) {
   29147     return This->lpVtbl->get_fontSize(This,p);
   29148 }
   29149 static FORCEINLINE HRESULT IHTMLRuleStyle_put_font(IHTMLRuleStyle* This,BSTR v) {
   29150     return This->lpVtbl->put_font(This,v);
   29151 }
   29152 static FORCEINLINE HRESULT IHTMLRuleStyle_get_font(IHTMLRuleStyle* This,BSTR *p) {
   29153     return This->lpVtbl->get_font(This,p);
   29154 }
   29155 static FORCEINLINE HRESULT IHTMLRuleStyle_put_color(IHTMLRuleStyle* This,VARIANT v) {
   29156     return This->lpVtbl->put_color(This,v);
   29157 }
   29158 static FORCEINLINE HRESULT IHTMLRuleStyle_get_color(IHTMLRuleStyle* This,VARIANT *p) {
   29159     return This->lpVtbl->get_color(This,p);
   29160 }
   29161 static FORCEINLINE HRESULT IHTMLRuleStyle_put_background(IHTMLRuleStyle* This,BSTR v) {
   29162     return This->lpVtbl->put_background(This,v);
   29163 }
   29164 static FORCEINLINE HRESULT IHTMLRuleStyle_get_background(IHTMLRuleStyle* This,BSTR *p) {
   29165     return This->lpVtbl->get_background(This,p);
   29166 }
   29167 static FORCEINLINE HRESULT IHTMLRuleStyle_put_backgroundColor(IHTMLRuleStyle* This,VARIANT v) {
   29168     return This->lpVtbl->put_backgroundColor(This,v);
   29169 }
   29170 static FORCEINLINE HRESULT IHTMLRuleStyle_get_backgroundColor(IHTMLRuleStyle* This,VARIANT *p) {
   29171     return This->lpVtbl->get_backgroundColor(This,p);
   29172 }
   29173 static FORCEINLINE HRESULT IHTMLRuleStyle_put_backgroundImage(IHTMLRuleStyle* This,BSTR v) {
   29174     return This->lpVtbl->put_backgroundImage(This,v);
   29175 }
   29176 static FORCEINLINE HRESULT IHTMLRuleStyle_get_backgroundImage(IHTMLRuleStyle* This,BSTR *p) {
   29177     return This->lpVtbl->get_backgroundImage(This,p);
   29178 }
   29179 static FORCEINLINE HRESULT IHTMLRuleStyle_put_backgroundRepeat(IHTMLRuleStyle* This,BSTR v) {
   29180     return This->lpVtbl->put_backgroundRepeat(This,v);
   29181 }
   29182 static FORCEINLINE HRESULT IHTMLRuleStyle_get_backgroundRepeat(IHTMLRuleStyle* This,BSTR *p) {
   29183     return This->lpVtbl->get_backgroundRepeat(This,p);
   29184 }
   29185 static FORCEINLINE HRESULT IHTMLRuleStyle_put_backgroundAttachment(IHTMLRuleStyle* This,BSTR v) {
   29186     return This->lpVtbl->put_backgroundAttachment(This,v);
   29187 }
   29188 static FORCEINLINE HRESULT IHTMLRuleStyle_get_backgroundAttachment(IHTMLRuleStyle* This,BSTR *p) {
   29189     return This->lpVtbl->get_backgroundAttachment(This,p);
   29190 }
   29191 static FORCEINLINE HRESULT IHTMLRuleStyle_put_backgroundPosition(IHTMLRuleStyle* This,BSTR v) {
   29192     return This->lpVtbl->put_backgroundPosition(This,v);
   29193 }
   29194 static FORCEINLINE HRESULT IHTMLRuleStyle_get_backgroundPosition(IHTMLRuleStyle* This,BSTR *p) {
   29195     return This->lpVtbl->get_backgroundPosition(This,p);
   29196 }
   29197 static FORCEINLINE HRESULT IHTMLRuleStyle_put_backgroundPositionX(IHTMLRuleStyle* This,VARIANT v) {
   29198     return This->lpVtbl->put_backgroundPositionX(This,v);
   29199 }
   29200 static FORCEINLINE HRESULT IHTMLRuleStyle_get_backgroundPositionX(IHTMLRuleStyle* This,VARIANT *p) {
   29201     return This->lpVtbl->get_backgroundPositionX(This,p);
   29202 }
   29203 static FORCEINLINE HRESULT IHTMLRuleStyle_put_backgroundPositionY(IHTMLRuleStyle* This,VARIANT v) {
   29204     return This->lpVtbl->put_backgroundPositionY(This,v);
   29205 }
   29206 static FORCEINLINE HRESULT IHTMLRuleStyle_get_backgroundPositionY(IHTMLRuleStyle* This,VARIANT *p) {
   29207     return This->lpVtbl->get_backgroundPositionY(This,p);
   29208 }
   29209 static FORCEINLINE HRESULT IHTMLRuleStyle_put_wordSpacing(IHTMLRuleStyle* This,VARIANT v) {
   29210     return This->lpVtbl->put_wordSpacing(This,v);
   29211 }
   29212 static FORCEINLINE HRESULT IHTMLRuleStyle_get_wordSpacing(IHTMLRuleStyle* This,VARIANT *p) {
   29213     return This->lpVtbl->get_wordSpacing(This,p);
   29214 }
   29215 static FORCEINLINE HRESULT IHTMLRuleStyle_put_letterSpacing(IHTMLRuleStyle* This,VARIANT v) {
   29216     return This->lpVtbl->put_letterSpacing(This,v);
   29217 }
   29218 static FORCEINLINE HRESULT IHTMLRuleStyle_get_letterSpacing(IHTMLRuleStyle* This,VARIANT *p) {
   29219     return This->lpVtbl->get_letterSpacing(This,p);
   29220 }
   29221 static FORCEINLINE HRESULT IHTMLRuleStyle_put_textDecoration(IHTMLRuleStyle* This,BSTR v) {
   29222     return This->lpVtbl->put_textDecoration(This,v);
   29223 }
   29224 static FORCEINLINE HRESULT IHTMLRuleStyle_get_textDecoration(IHTMLRuleStyle* This,BSTR *p) {
   29225     return This->lpVtbl->get_textDecoration(This,p);
   29226 }
   29227 static FORCEINLINE HRESULT IHTMLRuleStyle_put_textDecorationNone(IHTMLRuleStyle* This,VARIANT_BOOL v) {
   29228     return This->lpVtbl->put_textDecorationNone(This,v);
   29229 }
   29230 static FORCEINLINE HRESULT IHTMLRuleStyle_get_textDecorationNone(IHTMLRuleStyle* This,VARIANT_BOOL *p) {
   29231     return This->lpVtbl->get_textDecorationNone(This,p);
   29232 }
   29233 static FORCEINLINE HRESULT IHTMLRuleStyle_put_textDecorationUnderline(IHTMLRuleStyle* This,VARIANT_BOOL v) {
   29234     return This->lpVtbl->put_textDecorationUnderline(This,v);
   29235 }
   29236 static FORCEINLINE HRESULT IHTMLRuleStyle_get_textDecorationUnderline(IHTMLRuleStyle* This,VARIANT_BOOL *p) {
   29237     return This->lpVtbl->get_textDecorationUnderline(This,p);
   29238 }
   29239 static FORCEINLINE HRESULT IHTMLRuleStyle_put_textDecorationOverline(IHTMLRuleStyle* This,VARIANT_BOOL v) {
   29240     return This->lpVtbl->put_textDecorationOverline(This,v);
   29241 }
   29242 static FORCEINLINE HRESULT IHTMLRuleStyle_get_textDecorationOverline(IHTMLRuleStyle* This,VARIANT_BOOL *p) {
   29243     return This->lpVtbl->get_textDecorationOverline(This,p);
   29244 }
   29245 static FORCEINLINE HRESULT IHTMLRuleStyle_put_textDecorationLineThrough(IHTMLRuleStyle* This,VARIANT_BOOL v) {
   29246     return This->lpVtbl->put_textDecorationLineThrough(This,v);
   29247 }
   29248 static FORCEINLINE HRESULT IHTMLRuleStyle_get_textDecorationLineThrough(IHTMLRuleStyle* This,VARIANT_BOOL *p) {
   29249     return This->lpVtbl->get_textDecorationLineThrough(This,p);
   29250 }
   29251 static FORCEINLINE HRESULT IHTMLRuleStyle_put_textDecorationBlink(IHTMLRuleStyle* This,VARIANT_BOOL v) {
   29252     return This->lpVtbl->put_textDecorationBlink(This,v);
   29253 }
   29254 static FORCEINLINE HRESULT IHTMLRuleStyle_get_textDecorationBlink(IHTMLRuleStyle* This,VARIANT_BOOL *p) {
   29255     return This->lpVtbl->get_textDecorationBlink(This,p);
   29256 }
   29257 static FORCEINLINE HRESULT IHTMLRuleStyle_put_verticalAlign(IHTMLRuleStyle* This,VARIANT v) {
   29258     return This->lpVtbl->put_verticalAlign(This,v);
   29259 }
   29260 static FORCEINLINE HRESULT IHTMLRuleStyle_get_verticalAlign(IHTMLRuleStyle* This,VARIANT *p) {
   29261     return This->lpVtbl->get_verticalAlign(This,p);
   29262 }
   29263 static FORCEINLINE HRESULT IHTMLRuleStyle_put_textTransform(IHTMLRuleStyle* This,BSTR v) {
   29264     return This->lpVtbl->put_textTransform(This,v);
   29265 }
   29266 static FORCEINLINE HRESULT IHTMLRuleStyle_get_textTransform(IHTMLRuleStyle* This,BSTR *p) {
   29267     return This->lpVtbl->get_textTransform(This,p);
   29268 }
   29269 static FORCEINLINE HRESULT IHTMLRuleStyle_put_textAlign(IHTMLRuleStyle* This,BSTR v) {
   29270     return This->lpVtbl->put_textAlign(This,v);
   29271 }
   29272 static FORCEINLINE HRESULT IHTMLRuleStyle_get_textAlign(IHTMLRuleStyle* This,BSTR *p) {
   29273     return This->lpVtbl->get_textAlign(This,p);
   29274 }
   29275 static FORCEINLINE HRESULT IHTMLRuleStyle_put_textIndent(IHTMLRuleStyle* This,VARIANT v) {
   29276     return This->lpVtbl->put_textIndent(This,v);
   29277 }
   29278 static FORCEINLINE HRESULT IHTMLRuleStyle_get_textIndent(IHTMLRuleStyle* This,VARIANT *p) {
   29279     return This->lpVtbl->get_textIndent(This,p);
   29280 }
   29281 static FORCEINLINE HRESULT IHTMLRuleStyle_put_lineHeight(IHTMLRuleStyle* This,VARIANT v) {
   29282     return This->lpVtbl->put_lineHeight(This,v);
   29283 }
   29284 static FORCEINLINE HRESULT IHTMLRuleStyle_get_lineHeight(IHTMLRuleStyle* This,VARIANT *p) {
   29285     return This->lpVtbl->get_lineHeight(This,p);
   29286 }
   29287 static FORCEINLINE HRESULT IHTMLRuleStyle_put_marginTop(IHTMLRuleStyle* This,VARIANT v) {
   29288     return This->lpVtbl->put_marginTop(This,v);
   29289 }
   29290 static FORCEINLINE HRESULT IHTMLRuleStyle_get_marginTop(IHTMLRuleStyle* This,VARIANT *p) {
   29291     return This->lpVtbl->get_marginTop(This,p);
   29292 }
   29293 static FORCEINLINE HRESULT IHTMLRuleStyle_put_marginRight(IHTMLRuleStyle* This,VARIANT v) {
   29294     return This->lpVtbl->put_marginRight(This,v);
   29295 }
   29296 static FORCEINLINE HRESULT IHTMLRuleStyle_get_marginRight(IHTMLRuleStyle* This,VARIANT *p) {
   29297     return This->lpVtbl->get_marginRight(This,p);
   29298 }
   29299 static FORCEINLINE HRESULT IHTMLRuleStyle_put_marginBottom(IHTMLRuleStyle* This,VARIANT v) {
   29300     return This->lpVtbl->put_marginBottom(This,v);
   29301 }
   29302 static FORCEINLINE HRESULT IHTMLRuleStyle_get_marginBottom(IHTMLRuleStyle* This,VARIANT *p) {
   29303     return This->lpVtbl->get_marginBottom(This,p);
   29304 }
   29305 static FORCEINLINE HRESULT IHTMLRuleStyle_put_marginLeft(IHTMLRuleStyle* This,VARIANT v) {
   29306     return This->lpVtbl->put_marginLeft(This,v);
   29307 }
   29308 static FORCEINLINE HRESULT IHTMLRuleStyle_get_marginLeft(IHTMLRuleStyle* This,VARIANT *p) {
   29309     return This->lpVtbl->get_marginLeft(This,p);
   29310 }
   29311 static FORCEINLINE HRESULT IHTMLRuleStyle_put_margin(IHTMLRuleStyle* This,BSTR v) {
   29312     return This->lpVtbl->put_margin(This,v);
   29313 }
   29314 static FORCEINLINE HRESULT IHTMLRuleStyle_get_margin(IHTMLRuleStyle* This,BSTR *p) {
   29315     return This->lpVtbl->get_margin(This,p);
   29316 }
   29317 static FORCEINLINE HRESULT IHTMLRuleStyle_put_paddingTop(IHTMLRuleStyle* This,VARIANT v) {
   29318     return This->lpVtbl->put_paddingTop(This,v);
   29319 }
   29320 static FORCEINLINE HRESULT IHTMLRuleStyle_get_paddingTop(IHTMLRuleStyle* This,VARIANT *p) {
   29321     return This->lpVtbl->get_paddingTop(This,p);
   29322 }
   29323 static FORCEINLINE HRESULT IHTMLRuleStyle_put_paddingRight(IHTMLRuleStyle* This,VARIANT v) {
   29324     return This->lpVtbl->put_paddingRight(This,v);
   29325 }
   29326 static FORCEINLINE HRESULT IHTMLRuleStyle_get_paddingRight(IHTMLRuleStyle* This,VARIANT *p) {
   29327     return This->lpVtbl->get_paddingRight(This,p);
   29328 }
   29329 static FORCEINLINE HRESULT IHTMLRuleStyle_put_paddingBottom(IHTMLRuleStyle* This,VARIANT v) {
   29330     return This->lpVtbl->put_paddingBottom(This,v);
   29331 }
   29332 static FORCEINLINE HRESULT IHTMLRuleStyle_get_paddingBottom(IHTMLRuleStyle* This,VARIANT *p) {
   29333     return This->lpVtbl->get_paddingBottom(This,p);
   29334 }
   29335 static FORCEINLINE HRESULT IHTMLRuleStyle_put_paddingLeft(IHTMLRuleStyle* This,VARIANT v) {
   29336     return This->lpVtbl->put_paddingLeft(This,v);
   29337 }
   29338 static FORCEINLINE HRESULT IHTMLRuleStyle_get_paddingLeft(IHTMLRuleStyle* This,VARIANT *p) {
   29339     return This->lpVtbl->get_paddingLeft(This,p);
   29340 }
   29341 static FORCEINLINE HRESULT IHTMLRuleStyle_put_padding(IHTMLRuleStyle* This,BSTR v) {
   29342     return This->lpVtbl->put_padding(This,v);
   29343 }
   29344 static FORCEINLINE HRESULT IHTMLRuleStyle_get_padding(IHTMLRuleStyle* This,BSTR *p) {
   29345     return This->lpVtbl->get_padding(This,p);
   29346 }
   29347 static FORCEINLINE HRESULT IHTMLRuleStyle_put_border(IHTMLRuleStyle* This,BSTR v) {
   29348     return This->lpVtbl->put_border(This,v);
   29349 }
   29350 static FORCEINLINE HRESULT IHTMLRuleStyle_get_border(IHTMLRuleStyle* This,BSTR *p) {
   29351     return This->lpVtbl->get_border(This,p);
   29352 }
   29353 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderTop(IHTMLRuleStyle* This,BSTR v) {
   29354     return This->lpVtbl->put_borderTop(This,v);
   29355 }
   29356 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderTop(IHTMLRuleStyle* This,BSTR *p) {
   29357     return This->lpVtbl->get_borderTop(This,p);
   29358 }
   29359 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderRight(IHTMLRuleStyle* This,BSTR v) {
   29360     return This->lpVtbl->put_borderRight(This,v);
   29361 }
   29362 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderRight(IHTMLRuleStyle* This,BSTR *p) {
   29363     return This->lpVtbl->get_borderRight(This,p);
   29364 }
   29365 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderBottom(IHTMLRuleStyle* This,BSTR v) {
   29366     return This->lpVtbl->put_borderBottom(This,v);
   29367 }
   29368 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderBottom(IHTMLRuleStyle* This,BSTR *p) {
   29369     return This->lpVtbl->get_borderBottom(This,p);
   29370 }
   29371 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderLeft(IHTMLRuleStyle* This,BSTR v) {
   29372     return This->lpVtbl->put_borderLeft(This,v);
   29373 }
   29374 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderLeft(IHTMLRuleStyle* This,BSTR *p) {
   29375     return This->lpVtbl->get_borderLeft(This,p);
   29376 }
   29377 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderColor(IHTMLRuleStyle* This,BSTR v) {
   29378     return This->lpVtbl->put_borderColor(This,v);
   29379 }
   29380 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderColor(IHTMLRuleStyle* This,BSTR *p) {
   29381     return This->lpVtbl->get_borderColor(This,p);
   29382 }
   29383 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderTopColor(IHTMLRuleStyle* This,VARIANT v) {
   29384     return This->lpVtbl->put_borderTopColor(This,v);
   29385 }
   29386 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderTopColor(IHTMLRuleStyle* This,VARIANT *p) {
   29387     return This->lpVtbl->get_borderTopColor(This,p);
   29388 }
   29389 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderRightColor(IHTMLRuleStyle* This,VARIANT v) {
   29390     return This->lpVtbl->put_borderRightColor(This,v);
   29391 }
   29392 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderRightColor(IHTMLRuleStyle* This,VARIANT *p) {
   29393     return This->lpVtbl->get_borderRightColor(This,p);
   29394 }
   29395 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderBottomColor(IHTMLRuleStyle* This,VARIANT v) {
   29396     return This->lpVtbl->put_borderBottomColor(This,v);
   29397 }
   29398 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderBottomColor(IHTMLRuleStyle* This,VARIANT *p) {
   29399     return This->lpVtbl->get_borderBottomColor(This,p);
   29400 }
   29401 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderLeftColor(IHTMLRuleStyle* This,VARIANT v) {
   29402     return This->lpVtbl->put_borderLeftColor(This,v);
   29403 }
   29404 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderLeftColor(IHTMLRuleStyle* This,VARIANT *p) {
   29405     return This->lpVtbl->get_borderLeftColor(This,p);
   29406 }
   29407 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderWidth(IHTMLRuleStyle* This,BSTR v) {
   29408     return This->lpVtbl->put_borderWidth(This,v);
   29409 }
   29410 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderWidth(IHTMLRuleStyle* This,BSTR *p) {
   29411     return This->lpVtbl->get_borderWidth(This,p);
   29412 }
   29413 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderTopWidth(IHTMLRuleStyle* This,VARIANT v) {
   29414     return This->lpVtbl->put_borderTopWidth(This,v);
   29415 }
   29416 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderTopWidth(IHTMLRuleStyle* This,VARIANT *p) {
   29417     return This->lpVtbl->get_borderTopWidth(This,p);
   29418 }
   29419 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderRightWidth(IHTMLRuleStyle* This,VARIANT v) {
   29420     return This->lpVtbl->put_borderRightWidth(This,v);
   29421 }
   29422 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderRightWidth(IHTMLRuleStyle* This,VARIANT *p) {
   29423     return This->lpVtbl->get_borderRightWidth(This,p);
   29424 }
   29425 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderBottomWidth(IHTMLRuleStyle* This,VARIANT v) {
   29426     return This->lpVtbl->put_borderBottomWidth(This,v);
   29427 }
   29428 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderBottomWidth(IHTMLRuleStyle* This,VARIANT *p) {
   29429     return This->lpVtbl->get_borderBottomWidth(This,p);
   29430 }
   29431 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderLeftWidth(IHTMLRuleStyle* This,VARIANT v) {
   29432     return This->lpVtbl->put_borderLeftWidth(This,v);
   29433 }
   29434 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderLeftWidth(IHTMLRuleStyle* This,VARIANT *p) {
   29435     return This->lpVtbl->get_borderLeftWidth(This,p);
   29436 }
   29437 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderStyle(IHTMLRuleStyle* This,BSTR v) {
   29438     return This->lpVtbl->put_borderStyle(This,v);
   29439 }
   29440 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderStyle(IHTMLRuleStyle* This,BSTR *p) {
   29441     return This->lpVtbl->get_borderStyle(This,p);
   29442 }
   29443 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderTopStyle(IHTMLRuleStyle* This,BSTR v) {
   29444     return This->lpVtbl->put_borderTopStyle(This,v);
   29445 }
   29446 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderTopStyle(IHTMLRuleStyle* This,BSTR *p) {
   29447     return This->lpVtbl->get_borderTopStyle(This,p);
   29448 }
   29449 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderRightStyle(IHTMLRuleStyle* This,BSTR v) {
   29450     return This->lpVtbl->put_borderRightStyle(This,v);
   29451 }
   29452 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderRightStyle(IHTMLRuleStyle* This,BSTR *p) {
   29453     return This->lpVtbl->get_borderRightStyle(This,p);
   29454 }
   29455 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderBottomStyle(IHTMLRuleStyle* This,BSTR v) {
   29456     return This->lpVtbl->put_borderBottomStyle(This,v);
   29457 }
   29458 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderBottomStyle(IHTMLRuleStyle* This,BSTR *p) {
   29459     return This->lpVtbl->get_borderBottomStyle(This,p);
   29460 }
   29461 static FORCEINLINE HRESULT IHTMLRuleStyle_put_borderLeftStyle(IHTMLRuleStyle* This,BSTR v) {
   29462     return This->lpVtbl->put_borderLeftStyle(This,v);
   29463 }
   29464 static FORCEINLINE HRESULT IHTMLRuleStyle_get_borderLeftStyle(IHTMLRuleStyle* This,BSTR *p) {
   29465     return This->lpVtbl->get_borderLeftStyle(This,p);
   29466 }
   29467 static FORCEINLINE HRESULT IHTMLRuleStyle_put_width(IHTMLRuleStyle* This,VARIANT v) {
   29468     return This->lpVtbl->put_width(This,v);
   29469 }
   29470 static FORCEINLINE HRESULT IHTMLRuleStyle_get_width(IHTMLRuleStyle* This,VARIANT *p) {
   29471     return This->lpVtbl->get_width(This,p);
   29472 }
   29473 static FORCEINLINE HRESULT IHTMLRuleStyle_put_height(IHTMLRuleStyle* This,VARIANT v) {
   29474     return This->lpVtbl->put_height(This,v);
   29475 }
   29476 static FORCEINLINE HRESULT IHTMLRuleStyle_get_height(IHTMLRuleStyle* This,VARIANT *p) {
   29477     return This->lpVtbl->get_height(This,p);
   29478 }
   29479 static FORCEINLINE HRESULT IHTMLRuleStyle_put_styleFloat(IHTMLRuleStyle* This,BSTR v) {
   29480     return This->lpVtbl->put_styleFloat(This,v);
   29481 }
   29482 static FORCEINLINE HRESULT IHTMLRuleStyle_get_styleFloat(IHTMLRuleStyle* This,BSTR *p) {
   29483     return This->lpVtbl->get_styleFloat(This,p);
   29484 }
   29485 static FORCEINLINE HRESULT IHTMLRuleStyle_put_clear(IHTMLRuleStyle* This,BSTR v) {
   29486     return This->lpVtbl->put_clear(This,v);
   29487 }
   29488 static FORCEINLINE HRESULT IHTMLRuleStyle_get_clear(IHTMLRuleStyle* This,BSTR *p) {
   29489     return This->lpVtbl->get_clear(This,p);
   29490 }
   29491 static FORCEINLINE HRESULT IHTMLRuleStyle_put_display(IHTMLRuleStyle* This,BSTR v) {
   29492     return This->lpVtbl->put_display(This,v);
   29493 }
   29494 static FORCEINLINE HRESULT IHTMLRuleStyle_get_display(IHTMLRuleStyle* This,BSTR *p) {
   29495     return This->lpVtbl->get_display(This,p);
   29496 }
   29497 static FORCEINLINE HRESULT IHTMLRuleStyle_put_visibility(IHTMLRuleStyle* This,BSTR v) {
   29498     return This->lpVtbl->put_visibility(This,v);
   29499 }
   29500 static FORCEINLINE HRESULT IHTMLRuleStyle_get_visibility(IHTMLRuleStyle* This,BSTR *p) {
   29501     return This->lpVtbl->get_visibility(This,p);
   29502 }
   29503 static FORCEINLINE HRESULT IHTMLRuleStyle_put_listStyleType(IHTMLRuleStyle* This,BSTR v) {
   29504     return This->lpVtbl->put_listStyleType(This,v);
   29505 }
   29506 static FORCEINLINE HRESULT IHTMLRuleStyle_get_listStyleType(IHTMLRuleStyle* This,BSTR *p) {
   29507     return This->lpVtbl->get_listStyleType(This,p);
   29508 }
   29509 static FORCEINLINE HRESULT IHTMLRuleStyle_put_listStylePosition(IHTMLRuleStyle* This,BSTR v) {
   29510     return This->lpVtbl->put_listStylePosition(This,v);
   29511 }
   29512 static FORCEINLINE HRESULT IHTMLRuleStyle_get_listStylePosition(IHTMLRuleStyle* This,BSTR *p) {
   29513     return This->lpVtbl->get_listStylePosition(This,p);
   29514 }
   29515 static FORCEINLINE HRESULT IHTMLRuleStyle_put_listStyleImage(IHTMLRuleStyle* This,BSTR v) {
   29516     return This->lpVtbl->put_listStyleImage(This,v);
   29517 }
   29518 static FORCEINLINE HRESULT IHTMLRuleStyle_get_listStyleImage(IHTMLRuleStyle* This,BSTR *p) {
   29519     return This->lpVtbl->get_listStyleImage(This,p);
   29520 }
   29521 static FORCEINLINE HRESULT IHTMLRuleStyle_put_listStyle(IHTMLRuleStyle* This,BSTR v) {
   29522     return This->lpVtbl->put_listStyle(This,v);
   29523 }
   29524 static FORCEINLINE HRESULT IHTMLRuleStyle_get_listStyle(IHTMLRuleStyle* This,BSTR *p) {
   29525     return This->lpVtbl->get_listStyle(This,p);
   29526 }
   29527 static FORCEINLINE HRESULT IHTMLRuleStyle_put_whiteSpace(IHTMLRuleStyle* This,BSTR v) {
   29528     return This->lpVtbl->put_whiteSpace(This,v);
   29529 }
   29530 static FORCEINLINE HRESULT IHTMLRuleStyle_get_whiteSpace(IHTMLRuleStyle* This,BSTR *p) {
   29531     return This->lpVtbl->get_whiteSpace(This,p);
   29532 }
   29533 static FORCEINLINE HRESULT IHTMLRuleStyle_put_top(IHTMLRuleStyle* This,VARIANT v) {
   29534     return This->lpVtbl->put_top(This,v);
   29535 }
   29536 static FORCEINLINE HRESULT IHTMLRuleStyle_get_top(IHTMLRuleStyle* This,VARIANT *p) {
   29537     return This->lpVtbl->get_top(This,p);
   29538 }
   29539 static FORCEINLINE HRESULT IHTMLRuleStyle_put_left(IHTMLRuleStyle* This,VARIANT v) {
   29540     return This->lpVtbl->put_left(This,v);
   29541 }
   29542 static FORCEINLINE HRESULT IHTMLRuleStyle_get_left(IHTMLRuleStyle* This,VARIANT *p) {
   29543     return This->lpVtbl->get_left(This,p);
   29544 }
   29545 static FORCEINLINE HRESULT IHTMLRuleStyle_get_position(IHTMLRuleStyle* This,BSTR *p) {
   29546     return This->lpVtbl->get_position(This,p);
   29547 }
   29548 static FORCEINLINE HRESULT IHTMLRuleStyle_put_zIndex(IHTMLRuleStyle* This,VARIANT v) {
   29549     return This->lpVtbl->put_zIndex(This,v);
   29550 }
   29551 static FORCEINLINE HRESULT IHTMLRuleStyle_get_zIndex(IHTMLRuleStyle* This,VARIANT *p) {
   29552     return This->lpVtbl->get_zIndex(This,p);
   29553 }
   29554 static FORCEINLINE HRESULT IHTMLRuleStyle_put_overflow(IHTMLRuleStyle* This,BSTR v) {
   29555     return This->lpVtbl->put_overflow(This,v);
   29556 }
   29557 static FORCEINLINE HRESULT IHTMLRuleStyle_get_overflow(IHTMLRuleStyle* This,BSTR *p) {
   29558     return This->lpVtbl->get_overflow(This,p);
   29559 }
   29560 static FORCEINLINE HRESULT IHTMLRuleStyle_put_pageBreakBefore(IHTMLRuleStyle* This,BSTR v) {
   29561     return This->lpVtbl->put_pageBreakBefore(This,v);
   29562 }
   29563 static FORCEINLINE HRESULT IHTMLRuleStyle_get_pageBreakBefore(IHTMLRuleStyle* This,BSTR *p) {
   29564     return This->lpVtbl->get_pageBreakBefore(This,p);
   29565 }
   29566 static FORCEINLINE HRESULT IHTMLRuleStyle_put_pageBreakAfter(IHTMLRuleStyle* This,BSTR v) {
   29567     return This->lpVtbl->put_pageBreakAfter(This,v);
   29568 }
   29569 static FORCEINLINE HRESULT IHTMLRuleStyle_get_pageBreakAfter(IHTMLRuleStyle* This,BSTR *p) {
   29570     return This->lpVtbl->get_pageBreakAfter(This,p);
   29571 }
   29572 static FORCEINLINE HRESULT IHTMLRuleStyle_put_cssText(IHTMLRuleStyle* This,BSTR v) {
   29573     return This->lpVtbl->put_cssText(This,v);
   29574 }
   29575 static FORCEINLINE HRESULT IHTMLRuleStyle_get_cssText(IHTMLRuleStyle* This,BSTR *p) {
   29576     return This->lpVtbl->get_cssText(This,p);
   29577 }
   29578 static FORCEINLINE HRESULT IHTMLRuleStyle_put_cursor(IHTMLRuleStyle* This,BSTR v) {
   29579     return This->lpVtbl->put_cursor(This,v);
   29580 }
   29581 static FORCEINLINE HRESULT IHTMLRuleStyle_get_cursor(IHTMLRuleStyle* This,BSTR *p) {
   29582     return This->lpVtbl->get_cursor(This,p);
   29583 }
   29584 static FORCEINLINE HRESULT IHTMLRuleStyle_put_clip(IHTMLRuleStyle* This,BSTR v) {
   29585     return This->lpVtbl->put_clip(This,v);
   29586 }
   29587 static FORCEINLINE HRESULT IHTMLRuleStyle_get_clip(IHTMLRuleStyle* This,BSTR *p) {
   29588     return This->lpVtbl->get_clip(This,p);
   29589 }
   29590 static FORCEINLINE HRESULT IHTMLRuleStyle_put_filter(IHTMLRuleStyle* This,BSTR v) {
   29591     return This->lpVtbl->put_filter(This,v);
   29592 }
   29593 static FORCEINLINE HRESULT IHTMLRuleStyle_get_filter(IHTMLRuleStyle* This,BSTR *p) {
   29594     return This->lpVtbl->get_filter(This,p);
   29595 }
   29596 static FORCEINLINE HRESULT IHTMLRuleStyle_setAttribute(IHTMLRuleStyle* This,BSTR strAttributeName,VARIANT AttributeValue,LONG lFlags) {
   29597     return This->lpVtbl->setAttribute(This,strAttributeName,AttributeValue,lFlags);
   29598 }
   29599 static FORCEINLINE HRESULT IHTMLRuleStyle_getAttribute(IHTMLRuleStyle* This,BSTR strAttributeName,LONG lFlags,VARIANT *AttributeValue) {
   29600     return This->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue);
   29601 }
   29602 static FORCEINLINE HRESULT IHTMLRuleStyle_removeAttribute(IHTMLRuleStyle* This,BSTR strAttributeName,LONG lFlags,VARIANT_BOOL *pfSuccess) {
   29603     return This->lpVtbl->removeAttribute(This,strAttributeName,lFlags,pfSuccess);
   29604 }
   29605 #endif
   29606 #endif
   29607 
   29608 #endif
   29609 
   29610 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontFamily_Proxy(
   29611     IHTMLRuleStyle* This,
   29612     BSTR v);
   29613 void __RPC_STUB IHTMLRuleStyle_put_fontFamily_Stub(
   29614     IRpcStubBuffer* This,
   29615     IRpcChannelBuffer* pRpcChannelBuffer,
   29616     PRPC_MESSAGE pRpcMessage,
   29617     DWORD* pdwStubPhase);
   29618 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontFamily_Proxy(
   29619     IHTMLRuleStyle* This,
   29620     BSTR *p);
   29621 void __RPC_STUB IHTMLRuleStyle_get_fontFamily_Stub(
   29622     IRpcStubBuffer* This,
   29623     IRpcChannelBuffer* pRpcChannelBuffer,
   29624     PRPC_MESSAGE pRpcMessage,
   29625     DWORD* pdwStubPhase);
   29626 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontStyle_Proxy(
   29627     IHTMLRuleStyle* This,
   29628     BSTR v);
   29629 void __RPC_STUB IHTMLRuleStyle_put_fontStyle_Stub(
   29630     IRpcStubBuffer* This,
   29631     IRpcChannelBuffer* pRpcChannelBuffer,
   29632     PRPC_MESSAGE pRpcMessage,
   29633     DWORD* pdwStubPhase);
   29634 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontStyle_Proxy(
   29635     IHTMLRuleStyle* This,
   29636     BSTR *p);
   29637 void __RPC_STUB IHTMLRuleStyle_get_fontStyle_Stub(
   29638     IRpcStubBuffer* This,
   29639     IRpcChannelBuffer* pRpcChannelBuffer,
   29640     PRPC_MESSAGE pRpcMessage,
   29641     DWORD* pdwStubPhase);
   29642 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontVariant_Proxy(
   29643     IHTMLRuleStyle* This,
   29644     BSTR v);
   29645 void __RPC_STUB IHTMLRuleStyle_put_fontVariant_Stub(
   29646     IRpcStubBuffer* This,
   29647     IRpcChannelBuffer* pRpcChannelBuffer,
   29648     PRPC_MESSAGE pRpcMessage,
   29649     DWORD* pdwStubPhase);
   29650 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontVariant_Proxy(
   29651     IHTMLRuleStyle* This,
   29652     BSTR *p);
   29653 void __RPC_STUB IHTMLRuleStyle_get_fontVariant_Stub(
   29654     IRpcStubBuffer* This,
   29655     IRpcChannelBuffer* pRpcChannelBuffer,
   29656     PRPC_MESSAGE pRpcMessage,
   29657     DWORD* pdwStubPhase);
   29658 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontWeight_Proxy(
   29659     IHTMLRuleStyle* This,
   29660     BSTR v);
   29661 void __RPC_STUB IHTMLRuleStyle_put_fontWeight_Stub(
   29662     IRpcStubBuffer* This,
   29663     IRpcChannelBuffer* pRpcChannelBuffer,
   29664     PRPC_MESSAGE pRpcMessage,
   29665     DWORD* pdwStubPhase);
   29666 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontWeight_Proxy(
   29667     IHTMLRuleStyle* This,
   29668     BSTR *p);
   29669 void __RPC_STUB IHTMLRuleStyle_get_fontWeight_Stub(
   29670     IRpcStubBuffer* This,
   29671     IRpcChannelBuffer* pRpcChannelBuffer,
   29672     PRPC_MESSAGE pRpcMessage,
   29673     DWORD* pdwStubPhase);
   29674 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontSize_Proxy(
   29675     IHTMLRuleStyle* This,
   29676     VARIANT v);
   29677 void __RPC_STUB IHTMLRuleStyle_put_fontSize_Stub(
   29678     IRpcStubBuffer* This,
   29679     IRpcChannelBuffer* pRpcChannelBuffer,
   29680     PRPC_MESSAGE pRpcMessage,
   29681     DWORD* pdwStubPhase);
   29682 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontSize_Proxy(
   29683     IHTMLRuleStyle* This,
   29684     VARIANT *p);
   29685 void __RPC_STUB IHTMLRuleStyle_get_fontSize_Stub(
   29686     IRpcStubBuffer* This,
   29687     IRpcChannelBuffer* pRpcChannelBuffer,
   29688     PRPC_MESSAGE pRpcMessage,
   29689     DWORD* pdwStubPhase);
   29690 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_font_Proxy(
   29691     IHTMLRuleStyle* This,
   29692     BSTR v);
   29693 void __RPC_STUB IHTMLRuleStyle_put_font_Stub(
   29694     IRpcStubBuffer* This,
   29695     IRpcChannelBuffer* pRpcChannelBuffer,
   29696     PRPC_MESSAGE pRpcMessage,
   29697     DWORD* pdwStubPhase);
   29698 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_font_Proxy(
   29699     IHTMLRuleStyle* This,
   29700     BSTR *p);
   29701 void __RPC_STUB IHTMLRuleStyle_get_font_Stub(
   29702     IRpcStubBuffer* This,
   29703     IRpcChannelBuffer* pRpcChannelBuffer,
   29704     PRPC_MESSAGE pRpcMessage,
   29705     DWORD* pdwStubPhase);
   29706 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_color_Proxy(
   29707     IHTMLRuleStyle* This,
   29708     VARIANT v);
   29709 void __RPC_STUB IHTMLRuleStyle_put_color_Stub(
   29710     IRpcStubBuffer* This,
   29711     IRpcChannelBuffer* pRpcChannelBuffer,
   29712     PRPC_MESSAGE pRpcMessage,
   29713     DWORD* pdwStubPhase);
   29714 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_color_Proxy(
   29715     IHTMLRuleStyle* This,
   29716     VARIANT *p);
   29717 void __RPC_STUB IHTMLRuleStyle_get_color_Stub(
   29718     IRpcStubBuffer* This,
   29719     IRpcChannelBuffer* pRpcChannelBuffer,
   29720     PRPC_MESSAGE pRpcMessage,
   29721     DWORD* pdwStubPhase);
   29722 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_background_Proxy(
   29723     IHTMLRuleStyle* This,
   29724     BSTR v);
   29725 void __RPC_STUB IHTMLRuleStyle_put_background_Stub(
   29726     IRpcStubBuffer* This,
   29727     IRpcChannelBuffer* pRpcChannelBuffer,
   29728     PRPC_MESSAGE pRpcMessage,
   29729     DWORD* pdwStubPhase);
   29730 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_background_Proxy(
   29731     IHTMLRuleStyle* This,
   29732     BSTR *p);
   29733 void __RPC_STUB IHTMLRuleStyle_get_background_Stub(
   29734     IRpcStubBuffer* This,
   29735     IRpcChannelBuffer* pRpcChannelBuffer,
   29736     PRPC_MESSAGE pRpcMessage,
   29737     DWORD* pdwStubPhase);
   29738 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundColor_Proxy(
   29739     IHTMLRuleStyle* This,
   29740     VARIANT v);
   29741 void __RPC_STUB IHTMLRuleStyle_put_backgroundColor_Stub(
   29742     IRpcStubBuffer* This,
   29743     IRpcChannelBuffer* pRpcChannelBuffer,
   29744     PRPC_MESSAGE pRpcMessage,
   29745     DWORD* pdwStubPhase);
   29746 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundColor_Proxy(
   29747     IHTMLRuleStyle* This,
   29748     VARIANT *p);
   29749 void __RPC_STUB IHTMLRuleStyle_get_backgroundColor_Stub(
   29750     IRpcStubBuffer* This,
   29751     IRpcChannelBuffer* pRpcChannelBuffer,
   29752     PRPC_MESSAGE pRpcMessage,
   29753     DWORD* pdwStubPhase);
   29754 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundImage_Proxy(
   29755     IHTMLRuleStyle* This,
   29756     BSTR v);
   29757 void __RPC_STUB IHTMLRuleStyle_put_backgroundImage_Stub(
   29758     IRpcStubBuffer* This,
   29759     IRpcChannelBuffer* pRpcChannelBuffer,
   29760     PRPC_MESSAGE pRpcMessage,
   29761     DWORD* pdwStubPhase);
   29762 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundImage_Proxy(
   29763     IHTMLRuleStyle* This,
   29764     BSTR *p);
   29765 void __RPC_STUB IHTMLRuleStyle_get_backgroundImage_Stub(
   29766     IRpcStubBuffer* This,
   29767     IRpcChannelBuffer* pRpcChannelBuffer,
   29768     PRPC_MESSAGE pRpcMessage,
   29769     DWORD* pdwStubPhase);
   29770 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundRepeat_Proxy(
   29771     IHTMLRuleStyle* This,
   29772     BSTR v);
   29773 void __RPC_STUB IHTMLRuleStyle_put_backgroundRepeat_Stub(
   29774     IRpcStubBuffer* This,
   29775     IRpcChannelBuffer* pRpcChannelBuffer,
   29776     PRPC_MESSAGE pRpcMessage,
   29777     DWORD* pdwStubPhase);
   29778 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundRepeat_Proxy(
   29779     IHTMLRuleStyle* This,
   29780     BSTR *p);
   29781 void __RPC_STUB IHTMLRuleStyle_get_backgroundRepeat_Stub(
   29782     IRpcStubBuffer* This,
   29783     IRpcChannelBuffer* pRpcChannelBuffer,
   29784     PRPC_MESSAGE pRpcMessage,
   29785     DWORD* pdwStubPhase);
   29786 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundAttachment_Proxy(
   29787     IHTMLRuleStyle* This,
   29788     BSTR v);
   29789 void __RPC_STUB IHTMLRuleStyle_put_backgroundAttachment_Stub(
   29790     IRpcStubBuffer* This,
   29791     IRpcChannelBuffer* pRpcChannelBuffer,
   29792     PRPC_MESSAGE pRpcMessage,
   29793     DWORD* pdwStubPhase);
   29794 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundAttachment_Proxy(
   29795     IHTMLRuleStyle* This,
   29796     BSTR *p);
   29797 void __RPC_STUB IHTMLRuleStyle_get_backgroundAttachment_Stub(
   29798     IRpcStubBuffer* This,
   29799     IRpcChannelBuffer* pRpcChannelBuffer,
   29800     PRPC_MESSAGE pRpcMessage,
   29801     DWORD* pdwStubPhase);
   29802 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPosition_Proxy(
   29803     IHTMLRuleStyle* This,
   29804     BSTR v);
   29805 void __RPC_STUB IHTMLRuleStyle_put_backgroundPosition_Stub(
   29806     IRpcStubBuffer* This,
   29807     IRpcChannelBuffer* pRpcChannelBuffer,
   29808     PRPC_MESSAGE pRpcMessage,
   29809     DWORD* pdwStubPhase);
   29810 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPosition_Proxy(
   29811     IHTMLRuleStyle* This,
   29812     BSTR *p);
   29813 void __RPC_STUB IHTMLRuleStyle_get_backgroundPosition_Stub(
   29814     IRpcStubBuffer* This,
   29815     IRpcChannelBuffer* pRpcChannelBuffer,
   29816     PRPC_MESSAGE pRpcMessage,
   29817     DWORD* pdwStubPhase);
   29818 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionX_Proxy(
   29819     IHTMLRuleStyle* This,
   29820     VARIANT v);
   29821 void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionX_Stub(
   29822     IRpcStubBuffer* This,
   29823     IRpcChannelBuffer* pRpcChannelBuffer,
   29824     PRPC_MESSAGE pRpcMessage,
   29825     DWORD* pdwStubPhase);
   29826 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionX_Proxy(
   29827     IHTMLRuleStyle* This,
   29828     VARIANT *p);
   29829 void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionX_Stub(
   29830     IRpcStubBuffer* This,
   29831     IRpcChannelBuffer* pRpcChannelBuffer,
   29832     PRPC_MESSAGE pRpcMessage,
   29833     DWORD* pdwStubPhase);
   29834 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionY_Proxy(
   29835     IHTMLRuleStyle* This,
   29836     VARIANT v);
   29837 void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionY_Stub(
   29838     IRpcStubBuffer* This,
   29839     IRpcChannelBuffer* pRpcChannelBuffer,
   29840     PRPC_MESSAGE pRpcMessage,
   29841     DWORD* pdwStubPhase);
   29842 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionY_Proxy(
   29843     IHTMLRuleStyle* This,
   29844     VARIANT *p);
   29845 void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionY_Stub(
   29846     IRpcStubBuffer* This,
   29847     IRpcChannelBuffer* pRpcChannelBuffer,
   29848     PRPC_MESSAGE pRpcMessage,
   29849     DWORD* pdwStubPhase);
   29850 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_wordSpacing_Proxy(
   29851     IHTMLRuleStyle* This,
   29852     VARIANT v);
   29853 void __RPC_STUB IHTMLRuleStyle_put_wordSpacing_Stub(
   29854     IRpcStubBuffer* This,
   29855     IRpcChannelBuffer* pRpcChannelBuffer,
   29856     PRPC_MESSAGE pRpcMessage,
   29857     DWORD* pdwStubPhase);
   29858 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_wordSpacing_Proxy(
   29859     IHTMLRuleStyle* This,
   29860     VARIANT *p);
   29861 void __RPC_STUB IHTMLRuleStyle_get_wordSpacing_Stub(
   29862     IRpcStubBuffer* This,
   29863     IRpcChannelBuffer* pRpcChannelBuffer,
   29864     PRPC_MESSAGE pRpcMessage,
   29865     DWORD* pdwStubPhase);
   29866 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_letterSpacing_Proxy(
   29867     IHTMLRuleStyle* This,
   29868     VARIANT v);
   29869 void __RPC_STUB IHTMLRuleStyle_put_letterSpacing_Stub(
   29870     IRpcStubBuffer* This,
   29871     IRpcChannelBuffer* pRpcChannelBuffer,
   29872     PRPC_MESSAGE pRpcMessage,
   29873     DWORD* pdwStubPhase);
   29874 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_letterSpacing_Proxy(
   29875     IHTMLRuleStyle* This,
   29876     VARIANT *p);
   29877 void __RPC_STUB IHTMLRuleStyle_get_letterSpacing_Stub(
   29878     IRpcStubBuffer* This,
   29879     IRpcChannelBuffer* pRpcChannelBuffer,
   29880     PRPC_MESSAGE pRpcMessage,
   29881     DWORD* pdwStubPhase);
   29882 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecoration_Proxy(
   29883     IHTMLRuleStyle* This,
   29884     BSTR v);
   29885 void __RPC_STUB IHTMLRuleStyle_put_textDecoration_Stub(
   29886     IRpcStubBuffer* This,
   29887     IRpcChannelBuffer* pRpcChannelBuffer,
   29888     PRPC_MESSAGE pRpcMessage,
   29889     DWORD* pdwStubPhase);
   29890 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecoration_Proxy(
   29891     IHTMLRuleStyle* This,
   29892     BSTR *p);
   29893 void __RPC_STUB IHTMLRuleStyle_get_textDecoration_Stub(
   29894     IRpcStubBuffer* This,
   29895     IRpcChannelBuffer* pRpcChannelBuffer,
   29896     PRPC_MESSAGE pRpcMessage,
   29897     DWORD* pdwStubPhase);
   29898 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationNone_Proxy(
   29899     IHTMLRuleStyle* This,
   29900     VARIANT_BOOL v);
   29901 void __RPC_STUB IHTMLRuleStyle_put_textDecorationNone_Stub(
   29902     IRpcStubBuffer* This,
   29903     IRpcChannelBuffer* pRpcChannelBuffer,
   29904     PRPC_MESSAGE pRpcMessage,
   29905     DWORD* pdwStubPhase);
   29906 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationNone_Proxy(
   29907     IHTMLRuleStyle* This,
   29908     VARIANT_BOOL *p);
   29909 void __RPC_STUB IHTMLRuleStyle_get_textDecorationNone_Stub(
   29910     IRpcStubBuffer* This,
   29911     IRpcChannelBuffer* pRpcChannelBuffer,
   29912     PRPC_MESSAGE pRpcMessage,
   29913     DWORD* pdwStubPhase);
   29914 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationUnderline_Proxy(
   29915     IHTMLRuleStyle* This,
   29916     VARIANT_BOOL v);
   29917 void __RPC_STUB IHTMLRuleStyle_put_textDecorationUnderline_Stub(
   29918     IRpcStubBuffer* This,
   29919     IRpcChannelBuffer* pRpcChannelBuffer,
   29920     PRPC_MESSAGE pRpcMessage,
   29921     DWORD* pdwStubPhase);
   29922 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationUnderline_Proxy(
   29923     IHTMLRuleStyle* This,
   29924     VARIANT_BOOL *p);
   29925 void __RPC_STUB IHTMLRuleStyle_get_textDecorationUnderline_Stub(
   29926     IRpcStubBuffer* This,
   29927     IRpcChannelBuffer* pRpcChannelBuffer,
   29928     PRPC_MESSAGE pRpcMessage,
   29929     DWORD* pdwStubPhase);
   29930 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationOverline_Proxy(
   29931     IHTMLRuleStyle* This,
   29932     VARIANT_BOOL v);
   29933 void __RPC_STUB IHTMLRuleStyle_put_textDecorationOverline_Stub(
   29934     IRpcStubBuffer* This,
   29935     IRpcChannelBuffer* pRpcChannelBuffer,
   29936     PRPC_MESSAGE pRpcMessage,
   29937     DWORD* pdwStubPhase);
   29938 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationOverline_Proxy(
   29939     IHTMLRuleStyle* This,
   29940     VARIANT_BOOL *p);
   29941 void __RPC_STUB IHTMLRuleStyle_get_textDecorationOverline_Stub(
   29942     IRpcStubBuffer* This,
   29943     IRpcChannelBuffer* pRpcChannelBuffer,
   29944     PRPC_MESSAGE pRpcMessage,
   29945     DWORD* pdwStubPhase);
   29946 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationLineThrough_Proxy(
   29947     IHTMLRuleStyle* This,
   29948     VARIANT_BOOL v);
   29949 void __RPC_STUB IHTMLRuleStyle_put_textDecorationLineThrough_Stub(
   29950     IRpcStubBuffer* This,
   29951     IRpcChannelBuffer* pRpcChannelBuffer,
   29952     PRPC_MESSAGE pRpcMessage,
   29953     DWORD* pdwStubPhase);
   29954 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationLineThrough_Proxy(
   29955     IHTMLRuleStyle* This,
   29956     VARIANT_BOOL *p);
   29957 void __RPC_STUB IHTMLRuleStyle_get_textDecorationLineThrough_Stub(
   29958     IRpcStubBuffer* This,
   29959     IRpcChannelBuffer* pRpcChannelBuffer,
   29960     PRPC_MESSAGE pRpcMessage,
   29961     DWORD* pdwStubPhase);
   29962 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationBlink_Proxy(
   29963     IHTMLRuleStyle* This,
   29964     VARIANT_BOOL v);
   29965 void __RPC_STUB IHTMLRuleStyle_put_textDecorationBlink_Stub(
   29966     IRpcStubBuffer* This,
   29967     IRpcChannelBuffer* pRpcChannelBuffer,
   29968     PRPC_MESSAGE pRpcMessage,
   29969     DWORD* pdwStubPhase);
   29970 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationBlink_Proxy(
   29971     IHTMLRuleStyle* This,
   29972     VARIANT_BOOL *p);
   29973 void __RPC_STUB IHTMLRuleStyle_get_textDecorationBlink_Stub(
   29974     IRpcStubBuffer* This,
   29975     IRpcChannelBuffer* pRpcChannelBuffer,
   29976     PRPC_MESSAGE pRpcMessage,
   29977     DWORD* pdwStubPhase);
   29978 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_verticalAlign_Proxy(
   29979     IHTMLRuleStyle* This,
   29980     VARIANT v);
   29981 void __RPC_STUB IHTMLRuleStyle_put_verticalAlign_Stub(
   29982     IRpcStubBuffer* This,
   29983     IRpcChannelBuffer* pRpcChannelBuffer,
   29984     PRPC_MESSAGE pRpcMessage,
   29985     DWORD* pdwStubPhase);
   29986 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_verticalAlign_Proxy(
   29987     IHTMLRuleStyle* This,
   29988     VARIANT *p);
   29989 void __RPC_STUB IHTMLRuleStyle_get_verticalAlign_Stub(
   29990     IRpcStubBuffer* This,
   29991     IRpcChannelBuffer* pRpcChannelBuffer,
   29992     PRPC_MESSAGE pRpcMessage,
   29993     DWORD* pdwStubPhase);
   29994 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textTransform_Proxy(
   29995     IHTMLRuleStyle* This,
   29996     BSTR v);
   29997 void __RPC_STUB IHTMLRuleStyle_put_textTransform_Stub(
   29998     IRpcStubBuffer* This,
   29999     IRpcChannelBuffer* pRpcChannelBuffer,
   30000     PRPC_MESSAGE pRpcMessage,
   30001     DWORD* pdwStubPhase);
   30002 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textTransform_Proxy(
   30003     IHTMLRuleStyle* This,
   30004     BSTR *p);
   30005 void __RPC_STUB IHTMLRuleStyle_get_textTransform_Stub(
   30006     IRpcStubBuffer* This,
   30007     IRpcChannelBuffer* pRpcChannelBuffer,
   30008     PRPC_MESSAGE pRpcMessage,
   30009     DWORD* pdwStubPhase);
   30010 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textAlign_Proxy(
   30011     IHTMLRuleStyle* This,
   30012     BSTR v);
   30013 void __RPC_STUB IHTMLRuleStyle_put_textAlign_Stub(
   30014     IRpcStubBuffer* This,
   30015     IRpcChannelBuffer* pRpcChannelBuffer,
   30016     PRPC_MESSAGE pRpcMessage,
   30017     DWORD* pdwStubPhase);
   30018 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textAlign_Proxy(
   30019     IHTMLRuleStyle* This,
   30020     BSTR *p);
   30021 void __RPC_STUB IHTMLRuleStyle_get_textAlign_Stub(
   30022     IRpcStubBuffer* This,
   30023     IRpcChannelBuffer* pRpcChannelBuffer,
   30024     PRPC_MESSAGE pRpcMessage,
   30025     DWORD* pdwStubPhase);
   30026 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textIndent_Proxy(
   30027     IHTMLRuleStyle* This,
   30028     VARIANT v);
   30029 void __RPC_STUB IHTMLRuleStyle_put_textIndent_Stub(
   30030     IRpcStubBuffer* This,
   30031     IRpcChannelBuffer* pRpcChannelBuffer,
   30032     PRPC_MESSAGE pRpcMessage,
   30033     DWORD* pdwStubPhase);
   30034 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textIndent_Proxy(
   30035     IHTMLRuleStyle* This,
   30036     VARIANT *p);
   30037 void __RPC_STUB IHTMLRuleStyle_get_textIndent_Stub(
   30038     IRpcStubBuffer* This,
   30039     IRpcChannelBuffer* pRpcChannelBuffer,
   30040     PRPC_MESSAGE pRpcMessage,
   30041     DWORD* pdwStubPhase);
   30042 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_lineHeight_Proxy(
   30043     IHTMLRuleStyle* This,
   30044     VARIANT v);
   30045 void __RPC_STUB IHTMLRuleStyle_put_lineHeight_Stub(
   30046     IRpcStubBuffer* This,
   30047     IRpcChannelBuffer* pRpcChannelBuffer,
   30048     PRPC_MESSAGE pRpcMessage,
   30049     DWORD* pdwStubPhase);
   30050 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_lineHeight_Proxy(
   30051     IHTMLRuleStyle* This,
   30052     VARIANT *p);
   30053 void __RPC_STUB IHTMLRuleStyle_get_lineHeight_Stub(
   30054     IRpcStubBuffer* This,
   30055     IRpcChannelBuffer* pRpcChannelBuffer,
   30056     PRPC_MESSAGE pRpcMessage,
   30057     DWORD* pdwStubPhase);
   30058 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginTop_Proxy(
   30059     IHTMLRuleStyle* This,
   30060     VARIANT v);
   30061 void __RPC_STUB IHTMLRuleStyle_put_marginTop_Stub(
   30062     IRpcStubBuffer* This,
   30063     IRpcChannelBuffer* pRpcChannelBuffer,
   30064     PRPC_MESSAGE pRpcMessage,
   30065     DWORD* pdwStubPhase);
   30066 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginTop_Proxy(
   30067     IHTMLRuleStyle* This,
   30068     VARIANT *p);
   30069 void __RPC_STUB IHTMLRuleStyle_get_marginTop_Stub(
   30070     IRpcStubBuffer* This,
   30071     IRpcChannelBuffer* pRpcChannelBuffer,
   30072     PRPC_MESSAGE pRpcMessage,
   30073     DWORD* pdwStubPhase);
   30074 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginRight_Proxy(
   30075     IHTMLRuleStyle* This,
   30076     VARIANT v);
   30077 void __RPC_STUB IHTMLRuleStyle_put_marginRight_Stub(
   30078     IRpcStubBuffer* This,
   30079     IRpcChannelBuffer* pRpcChannelBuffer,
   30080     PRPC_MESSAGE pRpcMessage,
   30081     DWORD* pdwStubPhase);
   30082 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginRight_Proxy(
   30083     IHTMLRuleStyle* This,
   30084     VARIANT *p);
   30085 void __RPC_STUB IHTMLRuleStyle_get_marginRight_Stub(
   30086     IRpcStubBuffer* This,
   30087     IRpcChannelBuffer* pRpcChannelBuffer,
   30088     PRPC_MESSAGE pRpcMessage,
   30089     DWORD* pdwStubPhase);
   30090 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginBottom_Proxy(
   30091     IHTMLRuleStyle* This,
   30092     VARIANT v);
   30093 void __RPC_STUB IHTMLRuleStyle_put_marginBottom_Stub(
   30094     IRpcStubBuffer* This,
   30095     IRpcChannelBuffer* pRpcChannelBuffer,
   30096     PRPC_MESSAGE pRpcMessage,
   30097     DWORD* pdwStubPhase);
   30098 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginBottom_Proxy(
   30099     IHTMLRuleStyle* This,
   30100     VARIANT *p);
   30101 void __RPC_STUB IHTMLRuleStyle_get_marginBottom_Stub(
   30102     IRpcStubBuffer* This,
   30103     IRpcChannelBuffer* pRpcChannelBuffer,
   30104     PRPC_MESSAGE pRpcMessage,
   30105     DWORD* pdwStubPhase);
   30106 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginLeft_Proxy(
   30107     IHTMLRuleStyle* This,
   30108     VARIANT v);
   30109 void __RPC_STUB IHTMLRuleStyle_put_marginLeft_Stub(
   30110     IRpcStubBuffer* This,
   30111     IRpcChannelBuffer* pRpcChannelBuffer,
   30112     PRPC_MESSAGE pRpcMessage,
   30113     DWORD* pdwStubPhase);
   30114 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginLeft_Proxy(
   30115     IHTMLRuleStyle* This,
   30116     VARIANT *p);
   30117 void __RPC_STUB IHTMLRuleStyle_get_marginLeft_Stub(
   30118     IRpcStubBuffer* This,
   30119     IRpcChannelBuffer* pRpcChannelBuffer,
   30120     PRPC_MESSAGE pRpcMessage,
   30121     DWORD* pdwStubPhase);
   30122 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_margin_Proxy(
   30123     IHTMLRuleStyle* This,
   30124     BSTR v);
   30125 void __RPC_STUB IHTMLRuleStyle_put_margin_Stub(
   30126     IRpcStubBuffer* This,
   30127     IRpcChannelBuffer* pRpcChannelBuffer,
   30128     PRPC_MESSAGE pRpcMessage,
   30129     DWORD* pdwStubPhase);
   30130 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_margin_Proxy(
   30131     IHTMLRuleStyle* This,
   30132     BSTR *p);
   30133 void __RPC_STUB IHTMLRuleStyle_get_margin_Stub(
   30134     IRpcStubBuffer* This,
   30135     IRpcChannelBuffer* pRpcChannelBuffer,
   30136     PRPC_MESSAGE pRpcMessage,
   30137     DWORD* pdwStubPhase);
   30138 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingTop_Proxy(
   30139     IHTMLRuleStyle* This,
   30140     VARIANT v);
   30141 void __RPC_STUB IHTMLRuleStyle_put_paddingTop_Stub(
   30142     IRpcStubBuffer* This,
   30143     IRpcChannelBuffer* pRpcChannelBuffer,
   30144     PRPC_MESSAGE pRpcMessage,
   30145     DWORD* pdwStubPhase);
   30146 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingTop_Proxy(
   30147     IHTMLRuleStyle* This,
   30148     VARIANT *p);
   30149 void __RPC_STUB IHTMLRuleStyle_get_paddingTop_Stub(
   30150     IRpcStubBuffer* This,
   30151     IRpcChannelBuffer* pRpcChannelBuffer,
   30152     PRPC_MESSAGE pRpcMessage,
   30153     DWORD* pdwStubPhase);
   30154 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingRight_Proxy(
   30155     IHTMLRuleStyle* This,
   30156     VARIANT v);
   30157 void __RPC_STUB IHTMLRuleStyle_put_paddingRight_Stub(
   30158     IRpcStubBuffer* This,
   30159     IRpcChannelBuffer* pRpcChannelBuffer,
   30160     PRPC_MESSAGE pRpcMessage,
   30161     DWORD* pdwStubPhase);
   30162 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingRight_Proxy(
   30163     IHTMLRuleStyle* This,
   30164     VARIANT *p);
   30165 void __RPC_STUB IHTMLRuleStyle_get_paddingRight_Stub(
   30166     IRpcStubBuffer* This,
   30167     IRpcChannelBuffer* pRpcChannelBuffer,
   30168     PRPC_MESSAGE pRpcMessage,
   30169     DWORD* pdwStubPhase);
   30170 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingBottom_Proxy(
   30171     IHTMLRuleStyle* This,
   30172     VARIANT v);
   30173 void __RPC_STUB IHTMLRuleStyle_put_paddingBottom_Stub(
   30174     IRpcStubBuffer* This,
   30175     IRpcChannelBuffer* pRpcChannelBuffer,
   30176     PRPC_MESSAGE pRpcMessage,
   30177     DWORD* pdwStubPhase);
   30178 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingBottom_Proxy(
   30179     IHTMLRuleStyle* This,
   30180     VARIANT *p);
   30181 void __RPC_STUB IHTMLRuleStyle_get_paddingBottom_Stub(
   30182     IRpcStubBuffer* This,
   30183     IRpcChannelBuffer* pRpcChannelBuffer,
   30184     PRPC_MESSAGE pRpcMessage,
   30185     DWORD* pdwStubPhase);
   30186 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingLeft_Proxy(
   30187     IHTMLRuleStyle* This,
   30188     VARIANT v);
   30189 void __RPC_STUB IHTMLRuleStyle_put_paddingLeft_Stub(
   30190     IRpcStubBuffer* This,
   30191     IRpcChannelBuffer* pRpcChannelBuffer,
   30192     PRPC_MESSAGE pRpcMessage,
   30193     DWORD* pdwStubPhase);
   30194 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingLeft_Proxy(
   30195     IHTMLRuleStyle* This,
   30196     VARIANT *p);
   30197 void __RPC_STUB IHTMLRuleStyle_get_paddingLeft_Stub(
   30198     IRpcStubBuffer* This,
   30199     IRpcChannelBuffer* pRpcChannelBuffer,
   30200     PRPC_MESSAGE pRpcMessage,
   30201     DWORD* pdwStubPhase);
   30202 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_padding_Proxy(
   30203     IHTMLRuleStyle* This,
   30204     BSTR v);
   30205 void __RPC_STUB IHTMLRuleStyle_put_padding_Stub(
   30206     IRpcStubBuffer* This,
   30207     IRpcChannelBuffer* pRpcChannelBuffer,
   30208     PRPC_MESSAGE pRpcMessage,
   30209     DWORD* pdwStubPhase);
   30210 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_padding_Proxy(
   30211     IHTMLRuleStyle* This,
   30212     BSTR *p);
   30213 void __RPC_STUB IHTMLRuleStyle_get_padding_Stub(
   30214     IRpcStubBuffer* This,
   30215     IRpcChannelBuffer* pRpcChannelBuffer,
   30216     PRPC_MESSAGE pRpcMessage,
   30217     DWORD* pdwStubPhase);
   30218 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_border_Proxy(
   30219     IHTMLRuleStyle* This,
   30220     BSTR v);
   30221 void __RPC_STUB IHTMLRuleStyle_put_border_Stub(
   30222     IRpcStubBuffer* This,
   30223     IRpcChannelBuffer* pRpcChannelBuffer,
   30224     PRPC_MESSAGE pRpcMessage,
   30225     DWORD* pdwStubPhase);
   30226 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_border_Proxy(
   30227     IHTMLRuleStyle* This,
   30228     BSTR *p);
   30229 void __RPC_STUB IHTMLRuleStyle_get_border_Stub(
   30230     IRpcStubBuffer* This,
   30231     IRpcChannelBuffer* pRpcChannelBuffer,
   30232     PRPC_MESSAGE pRpcMessage,
   30233     DWORD* pdwStubPhase);
   30234 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTop_Proxy(
   30235     IHTMLRuleStyle* This,
   30236     BSTR v);
   30237 void __RPC_STUB IHTMLRuleStyle_put_borderTop_Stub(
   30238     IRpcStubBuffer* This,
   30239     IRpcChannelBuffer* pRpcChannelBuffer,
   30240     PRPC_MESSAGE pRpcMessage,
   30241     DWORD* pdwStubPhase);
   30242 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTop_Proxy(
   30243     IHTMLRuleStyle* This,
   30244     BSTR *p);
   30245 void __RPC_STUB IHTMLRuleStyle_get_borderTop_Stub(
   30246     IRpcStubBuffer* This,
   30247     IRpcChannelBuffer* pRpcChannelBuffer,
   30248     PRPC_MESSAGE pRpcMessage,
   30249     DWORD* pdwStubPhase);
   30250 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRight_Proxy(
   30251     IHTMLRuleStyle* This,
   30252     BSTR v);
   30253 void __RPC_STUB IHTMLRuleStyle_put_borderRight_Stub(
   30254     IRpcStubBuffer* This,
   30255     IRpcChannelBuffer* pRpcChannelBuffer,
   30256     PRPC_MESSAGE pRpcMessage,
   30257     DWORD* pdwStubPhase);
   30258 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRight_Proxy(
   30259     IHTMLRuleStyle* This,
   30260     BSTR *p);
   30261 void __RPC_STUB IHTMLRuleStyle_get_borderRight_Stub(
   30262     IRpcStubBuffer* This,
   30263     IRpcChannelBuffer* pRpcChannelBuffer,
   30264     PRPC_MESSAGE pRpcMessage,
   30265     DWORD* pdwStubPhase);
   30266 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottom_Proxy(
   30267     IHTMLRuleStyle* This,
   30268     BSTR v);
   30269 void __RPC_STUB IHTMLRuleStyle_put_borderBottom_Stub(
   30270     IRpcStubBuffer* This,
   30271     IRpcChannelBuffer* pRpcChannelBuffer,
   30272     PRPC_MESSAGE pRpcMessage,
   30273     DWORD* pdwStubPhase);
   30274 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottom_Proxy(
   30275     IHTMLRuleStyle* This,
   30276     BSTR *p);
   30277 void __RPC_STUB IHTMLRuleStyle_get_borderBottom_Stub(
   30278     IRpcStubBuffer* This,
   30279     IRpcChannelBuffer* pRpcChannelBuffer,
   30280     PRPC_MESSAGE pRpcMessage,
   30281     DWORD* pdwStubPhase);
   30282 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeft_Proxy(
   30283     IHTMLRuleStyle* This,
   30284     BSTR v);
   30285 void __RPC_STUB IHTMLRuleStyle_put_borderLeft_Stub(
   30286     IRpcStubBuffer* This,
   30287     IRpcChannelBuffer* pRpcChannelBuffer,
   30288     PRPC_MESSAGE pRpcMessage,
   30289     DWORD* pdwStubPhase);
   30290 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeft_Proxy(
   30291     IHTMLRuleStyle* This,
   30292     BSTR *p);
   30293 void __RPC_STUB IHTMLRuleStyle_get_borderLeft_Stub(
   30294     IRpcStubBuffer* This,
   30295     IRpcChannelBuffer* pRpcChannelBuffer,
   30296     PRPC_MESSAGE pRpcMessage,
   30297     DWORD* pdwStubPhase);
   30298 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderColor_Proxy(
   30299     IHTMLRuleStyle* This,
   30300     BSTR v);
   30301 void __RPC_STUB IHTMLRuleStyle_put_borderColor_Stub(
   30302     IRpcStubBuffer* This,
   30303     IRpcChannelBuffer* pRpcChannelBuffer,
   30304     PRPC_MESSAGE pRpcMessage,
   30305     DWORD* pdwStubPhase);
   30306 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderColor_Proxy(
   30307     IHTMLRuleStyle* This,
   30308     BSTR *p);
   30309 void __RPC_STUB IHTMLRuleStyle_get_borderColor_Stub(
   30310     IRpcStubBuffer* This,
   30311     IRpcChannelBuffer* pRpcChannelBuffer,
   30312     PRPC_MESSAGE pRpcMessage,
   30313     DWORD* pdwStubPhase);
   30314 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopColor_Proxy(
   30315     IHTMLRuleStyle* This,
   30316     VARIANT v);
   30317 void __RPC_STUB IHTMLRuleStyle_put_borderTopColor_Stub(
   30318     IRpcStubBuffer* This,
   30319     IRpcChannelBuffer* pRpcChannelBuffer,
   30320     PRPC_MESSAGE pRpcMessage,
   30321     DWORD* pdwStubPhase);
   30322 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopColor_Proxy(
   30323     IHTMLRuleStyle* This,
   30324     VARIANT *p);
   30325 void __RPC_STUB IHTMLRuleStyle_get_borderTopColor_Stub(
   30326     IRpcStubBuffer* This,
   30327     IRpcChannelBuffer* pRpcChannelBuffer,
   30328     PRPC_MESSAGE pRpcMessage,
   30329     DWORD* pdwStubPhase);
   30330 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightColor_Proxy(
   30331     IHTMLRuleStyle* This,
   30332     VARIANT v);
   30333 void __RPC_STUB IHTMLRuleStyle_put_borderRightColor_Stub(
   30334     IRpcStubBuffer* This,
   30335     IRpcChannelBuffer* pRpcChannelBuffer,
   30336     PRPC_MESSAGE pRpcMessage,
   30337     DWORD* pdwStubPhase);
   30338 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightColor_Proxy(
   30339     IHTMLRuleStyle* This,
   30340     VARIANT *p);
   30341 void __RPC_STUB IHTMLRuleStyle_get_borderRightColor_Stub(
   30342     IRpcStubBuffer* This,
   30343     IRpcChannelBuffer* pRpcChannelBuffer,
   30344     PRPC_MESSAGE pRpcMessage,
   30345     DWORD* pdwStubPhase);
   30346 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomColor_Proxy(
   30347     IHTMLRuleStyle* This,
   30348     VARIANT v);
   30349 void __RPC_STUB IHTMLRuleStyle_put_borderBottomColor_Stub(
   30350     IRpcStubBuffer* This,
   30351     IRpcChannelBuffer* pRpcChannelBuffer,
   30352     PRPC_MESSAGE pRpcMessage,
   30353     DWORD* pdwStubPhase);
   30354 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomColor_Proxy(
   30355     IHTMLRuleStyle* This,
   30356     VARIANT *p);
   30357 void __RPC_STUB IHTMLRuleStyle_get_borderBottomColor_Stub(
   30358     IRpcStubBuffer* This,
   30359     IRpcChannelBuffer* pRpcChannelBuffer,
   30360     PRPC_MESSAGE pRpcMessage,
   30361     DWORD* pdwStubPhase);
   30362 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftColor_Proxy(
   30363     IHTMLRuleStyle* This,
   30364     VARIANT v);
   30365 void __RPC_STUB IHTMLRuleStyle_put_borderLeftColor_Stub(
   30366     IRpcStubBuffer* This,
   30367     IRpcChannelBuffer* pRpcChannelBuffer,
   30368     PRPC_MESSAGE pRpcMessage,
   30369     DWORD* pdwStubPhase);
   30370 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftColor_Proxy(
   30371     IHTMLRuleStyle* This,
   30372     VARIANT *p);
   30373 void __RPC_STUB IHTMLRuleStyle_get_borderLeftColor_Stub(
   30374     IRpcStubBuffer* This,
   30375     IRpcChannelBuffer* pRpcChannelBuffer,
   30376     PRPC_MESSAGE pRpcMessage,
   30377     DWORD* pdwStubPhase);
   30378 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderWidth_Proxy(
   30379     IHTMLRuleStyle* This,
   30380     BSTR v);
   30381 void __RPC_STUB IHTMLRuleStyle_put_borderWidth_Stub(
   30382     IRpcStubBuffer* This,
   30383     IRpcChannelBuffer* pRpcChannelBuffer,
   30384     PRPC_MESSAGE pRpcMessage,
   30385     DWORD* pdwStubPhase);
   30386 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderWidth_Proxy(
   30387     IHTMLRuleStyle* This,
   30388     BSTR *p);
   30389 void __RPC_STUB IHTMLRuleStyle_get_borderWidth_Stub(
   30390     IRpcStubBuffer* This,
   30391     IRpcChannelBuffer* pRpcChannelBuffer,
   30392     PRPC_MESSAGE pRpcMessage,
   30393     DWORD* pdwStubPhase);
   30394 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopWidth_Proxy(
   30395     IHTMLRuleStyle* This,
   30396     VARIANT v);
   30397 void __RPC_STUB IHTMLRuleStyle_put_borderTopWidth_Stub(
   30398     IRpcStubBuffer* This,
   30399     IRpcChannelBuffer* pRpcChannelBuffer,
   30400     PRPC_MESSAGE pRpcMessage,
   30401     DWORD* pdwStubPhase);
   30402 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopWidth_Proxy(
   30403     IHTMLRuleStyle* This,
   30404     VARIANT *p);
   30405 void __RPC_STUB IHTMLRuleStyle_get_borderTopWidth_Stub(
   30406     IRpcStubBuffer* This,
   30407     IRpcChannelBuffer* pRpcChannelBuffer,
   30408     PRPC_MESSAGE pRpcMessage,
   30409     DWORD* pdwStubPhase);
   30410 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightWidth_Proxy(
   30411     IHTMLRuleStyle* This,
   30412     VARIANT v);
   30413 void __RPC_STUB IHTMLRuleStyle_put_borderRightWidth_Stub(
   30414     IRpcStubBuffer* This,
   30415     IRpcChannelBuffer* pRpcChannelBuffer,
   30416     PRPC_MESSAGE pRpcMessage,
   30417     DWORD* pdwStubPhase);
   30418 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightWidth_Proxy(
   30419     IHTMLRuleStyle* This,
   30420     VARIANT *p);
   30421 void __RPC_STUB IHTMLRuleStyle_get_borderRightWidth_Stub(
   30422     IRpcStubBuffer* This,
   30423     IRpcChannelBuffer* pRpcChannelBuffer,
   30424     PRPC_MESSAGE pRpcMessage,
   30425     DWORD* pdwStubPhase);
   30426 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomWidth_Proxy(
   30427     IHTMLRuleStyle* This,
   30428     VARIANT v);
   30429 void __RPC_STUB IHTMLRuleStyle_put_borderBottomWidth_Stub(
   30430     IRpcStubBuffer* This,
   30431     IRpcChannelBuffer* pRpcChannelBuffer,
   30432     PRPC_MESSAGE pRpcMessage,
   30433     DWORD* pdwStubPhase);
   30434 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomWidth_Proxy(
   30435     IHTMLRuleStyle* This,
   30436     VARIANT *p);
   30437 void __RPC_STUB IHTMLRuleStyle_get_borderBottomWidth_Stub(
   30438     IRpcStubBuffer* This,
   30439     IRpcChannelBuffer* pRpcChannelBuffer,
   30440     PRPC_MESSAGE pRpcMessage,
   30441     DWORD* pdwStubPhase);
   30442 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftWidth_Proxy(
   30443     IHTMLRuleStyle* This,
   30444     VARIANT v);
   30445 void __RPC_STUB IHTMLRuleStyle_put_borderLeftWidth_Stub(
   30446     IRpcStubBuffer* This,
   30447     IRpcChannelBuffer* pRpcChannelBuffer,
   30448     PRPC_MESSAGE pRpcMessage,
   30449     DWORD* pdwStubPhase);
   30450 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftWidth_Proxy(
   30451     IHTMLRuleStyle* This,
   30452     VARIANT *p);
   30453 void __RPC_STUB IHTMLRuleStyle_get_borderLeftWidth_Stub(
   30454     IRpcStubBuffer* This,
   30455     IRpcChannelBuffer* pRpcChannelBuffer,
   30456     PRPC_MESSAGE pRpcMessage,
   30457     DWORD* pdwStubPhase);
   30458 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderStyle_Proxy(
   30459     IHTMLRuleStyle* This,
   30460     BSTR v);
   30461 void __RPC_STUB IHTMLRuleStyle_put_borderStyle_Stub(
   30462     IRpcStubBuffer* This,
   30463     IRpcChannelBuffer* pRpcChannelBuffer,
   30464     PRPC_MESSAGE pRpcMessage,
   30465     DWORD* pdwStubPhase);
   30466 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderStyle_Proxy(
   30467     IHTMLRuleStyle* This,
   30468     BSTR *p);
   30469 void __RPC_STUB IHTMLRuleStyle_get_borderStyle_Stub(
   30470     IRpcStubBuffer* This,
   30471     IRpcChannelBuffer* pRpcChannelBuffer,
   30472     PRPC_MESSAGE pRpcMessage,
   30473     DWORD* pdwStubPhase);
   30474 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopStyle_Proxy(
   30475     IHTMLRuleStyle* This,
   30476     BSTR v);
   30477 void __RPC_STUB IHTMLRuleStyle_put_borderTopStyle_Stub(
   30478     IRpcStubBuffer* This,
   30479     IRpcChannelBuffer* pRpcChannelBuffer,
   30480     PRPC_MESSAGE pRpcMessage,
   30481     DWORD* pdwStubPhase);
   30482 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopStyle_Proxy(
   30483     IHTMLRuleStyle* This,
   30484     BSTR *p);
   30485 void __RPC_STUB IHTMLRuleStyle_get_borderTopStyle_Stub(
   30486     IRpcStubBuffer* This,
   30487     IRpcChannelBuffer* pRpcChannelBuffer,
   30488     PRPC_MESSAGE pRpcMessage,
   30489     DWORD* pdwStubPhase);
   30490 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightStyle_Proxy(
   30491     IHTMLRuleStyle* This,
   30492     BSTR v);
   30493 void __RPC_STUB IHTMLRuleStyle_put_borderRightStyle_Stub(
   30494     IRpcStubBuffer* This,
   30495     IRpcChannelBuffer* pRpcChannelBuffer,
   30496     PRPC_MESSAGE pRpcMessage,
   30497     DWORD* pdwStubPhase);
   30498 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightStyle_Proxy(
   30499     IHTMLRuleStyle* This,
   30500     BSTR *p);
   30501 void __RPC_STUB IHTMLRuleStyle_get_borderRightStyle_Stub(
   30502     IRpcStubBuffer* This,
   30503     IRpcChannelBuffer* pRpcChannelBuffer,
   30504     PRPC_MESSAGE pRpcMessage,
   30505     DWORD* pdwStubPhase);
   30506 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomStyle_Proxy(
   30507     IHTMLRuleStyle* This,
   30508     BSTR v);
   30509 void __RPC_STUB IHTMLRuleStyle_put_borderBottomStyle_Stub(
   30510     IRpcStubBuffer* This,
   30511     IRpcChannelBuffer* pRpcChannelBuffer,
   30512     PRPC_MESSAGE pRpcMessage,
   30513     DWORD* pdwStubPhase);
   30514 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomStyle_Proxy(
   30515     IHTMLRuleStyle* This,
   30516     BSTR *p);
   30517 void __RPC_STUB IHTMLRuleStyle_get_borderBottomStyle_Stub(
   30518     IRpcStubBuffer* This,
   30519     IRpcChannelBuffer* pRpcChannelBuffer,
   30520     PRPC_MESSAGE pRpcMessage,
   30521     DWORD* pdwStubPhase);
   30522 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftStyle_Proxy(
   30523     IHTMLRuleStyle* This,
   30524     BSTR v);
   30525 void __RPC_STUB IHTMLRuleStyle_put_borderLeftStyle_Stub(
   30526     IRpcStubBuffer* This,
   30527     IRpcChannelBuffer* pRpcChannelBuffer,
   30528     PRPC_MESSAGE pRpcMessage,
   30529     DWORD* pdwStubPhase);
   30530 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftStyle_Proxy(
   30531     IHTMLRuleStyle* This,
   30532     BSTR *p);
   30533 void __RPC_STUB IHTMLRuleStyle_get_borderLeftStyle_Stub(
   30534     IRpcStubBuffer* This,
   30535     IRpcChannelBuffer* pRpcChannelBuffer,
   30536     PRPC_MESSAGE pRpcMessage,
   30537     DWORD* pdwStubPhase);
   30538 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_width_Proxy(
   30539     IHTMLRuleStyle* This,
   30540     VARIANT v);
   30541 void __RPC_STUB IHTMLRuleStyle_put_width_Stub(
   30542     IRpcStubBuffer* This,
   30543     IRpcChannelBuffer* pRpcChannelBuffer,
   30544     PRPC_MESSAGE pRpcMessage,
   30545     DWORD* pdwStubPhase);
   30546 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_width_Proxy(
   30547     IHTMLRuleStyle* This,
   30548     VARIANT *p);
   30549 void __RPC_STUB IHTMLRuleStyle_get_width_Stub(
   30550     IRpcStubBuffer* This,
   30551     IRpcChannelBuffer* pRpcChannelBuffer,
   30552     PRPC_MESSAGE pRpcMessage,
   30553     DWORD* pdwStubPhase);
   30554 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_height_Proxy(
   30555     IHTMLRuleStyle* This,
   30556     VARIANT v);
   30557 void __RPC_STUB IHTMLRuleStyle_put_height_Stub(
   30558     IRpcStubBuffer* This,
   30559     IRpcChannelBuffer* pRpcChannelBuffer,
   30560     PRPC_MESSAGE pRpcMessage,
   30561     DWORD* pdwStubPhase);
   30562 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_height_Proxy(
   30563     IHTMLRuleStyle* This,
   30564     VARIANT *p);
   30565 void __RPC_STUB IHTMLRuleStyle_get_height_Stub(
   30566     IRpcStubBuffer* This,
   30567     IRpcChannelBuffer* pRpcChannelBuffer,
   30568     PRPC_MESSAGE pRpcMessage,
   30569     DWORD* pdwStubPhase);
   30570 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_styleFloat_Proxy(
   30571     IHTMLRuleStyle* This,
   30572     BSTR v);
   30573 void __RPC_STUB IHTMLRuleStyle_put_styleFloat_Stub(
   30574     IRpcStubBuffer* This,
   30575     IRpcChannelBuffer* pRpcChannelBuffer,
   30576     PRPC_MESSAGE pRpcMessage,
   30577     DWORD* pdwStubPhase);
   30578 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_styleFloat_Proxy(
   30579     IHTMLRuleStyle* This,
   30580     BSTR *p);
   30581 void __RPC_STUB IHTMLRuleStyle_get_styleFloat_Stub(
   30582     IRpcStubBuffer* This,
   30583     IRpcChannelBuffer* pRpcChannelBuffer,
   30584     PRPC_MESSAGE pRpcMessage,
   30585     DWORD* pdwStubPhase);
   30586 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clear_Proxy(
   30587     IHTMLRuleStyle* This,
   30588     BSTR v);
   30589 void __RPC_STUB IHTMLRuleStyle_put_clear_Stub(
   30590     IRpcStubBuffer* This,
   30591     IRpcChannelBuffer* pRpcChannelBuffer,
   30592     PRPC_MESSAGE pRpcMessage,
   30593     DWORD* pdwStubPhase);
   30594 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clear_Proxy(
   30595     IHTMLRuleStyle* This,
   30596     BSTR *p);
   30597 void __RPC_STUB IHTMLRuleStyle_get_clear_Stub(
   30598     IRpcStubBuffer* This,
   30599     IRpcChannelBuffer* pRpcChannelBuffer,
   30600     PRPC_MESSAGE pRpcMessage,
   30601     DWORD* pdwStubPhase);
   30602 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_display_Proxy(
   30603     IHTMLRuleStyle* This,
   30604     BSTR v);
   30605 void __RPC_STUB IHTMLRuleStyle_put_display_Stub(
   30606     IRpcStubBuffer* This,
   30607     IRpcChannelBuffer* pRpcChannelBuffer,
   30608     PRPC_MESSAGE pRpcMessage,
   30609     DWORD* pdwStubPhase);
   30610 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_display_Proxy(
   30611     IHTMLRuleStyle* This,
   30612     BSTR *p);
   30613 void __RPC_STUB IHTMLRuleStyle_get_display_Stub(
   30614     IRpcStubBuffer* This,
   30615     IRpcChannelBuffer* pRpcChannelBuffer,
   30616     PRPC_MESSAGE pRpcMessage,
   30617     DWORD* pdwStubPhase);
   30618 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_visibility_Proxy(
   30619     IHTMLRuleStyle* This,
   30620     BSTR v);
   30621 void __RPC_STUB IHTMLRuleStyle_put_visibility_Stub(
   30622     IRpcStubBuffer* This,
   30623     IRpcChannelBuffer* pRpcChannelBuffer,
   30624     PRPC_MESSAGE pRpcMessage,
   30625     DWORD* pdwStubPhase);
   30626 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_visibility_Proxy(
   30627     IHTMLRuleStyle* This,
   30628     BSTR *p);
   30629 void __RPC_STUB IHTMLRuleStyle_get_visibility_Stub(
   30630     IRpcStubBuffer* This,
   30631     IRpcChannelBuffer* pRpcChannelBuffer,
   30632     PRPC_MESSAGE pRpcMessage,
   30633     DWORD* pdwStubPhase);
   30634 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleType_Proxy(
   30635     IHTMLRuleStyle* This,
   30636     BSTR v);
   30637 void __RPC_STUB IHTMLRuleStyle_put_listStyleType_Stub(
   30638     IRpcStubBuffer* This,
   30639     IRpcChannelBuffer* pRpcChannelBuffer,
   30640     PRPC_MESSAGE pRpcMessage,
   30641     DWORD* pdwStubPhase);
   30642 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleType_Proxy(
   30643     IHTMLRuleStyle* This,
   30644     BSTR *p);
   30645 void __RPC_STUB IHTMLRuleStyle_get_listStyleType_Stub(
   30646     IRpcStubBuffer* This,
   30647     IRpcChannelBuffer* pRpcChannelBuffer,
   30648     PRPC_MESSAGE pRpcMessage,
   30649     DWORD* pdwStubPhase);
   30650 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStylePosition_Proxy(
   30651     IHTMLRuleStyle* This,
   30652     BSTR v);
   30653 void __RPC_STUB IHTMLRuleStyle_put_listStylePosition_Stub(
   30654     IRpcStubBuffer* This,
   30655     IRpcChannelBuffer* pRpcChannelBuffer,
   30656     PRPC_MESSAGE pRpcMessage,
   30657     DWORD* pdwStubPhase);
   30658 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStylePosition_Proxy(
   30659     IHTMLRuleStyle* This,
   30660     BSTR *p);
   30661 void __RPC_STUB IHTMLRuleStyle_get_listStylePosition_Stub(
   30662     IRpcStubBuffer* This,
   30663     IRpcChannelBuffer* pRpcChannelBuffer,
   30664     PRPC_MESSAGE pRpcMessage,
   30665     DWORD* pdwStubPhase);
   30666 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleImage_Proxy(
   30667     IHTMLRuleStyle* This,
   30668     BSTR v);
   30669 void __RPC_STUB IHTMLRuleStyle_put_listStyleImage_Stub(
   30670     IRpcStubBuffer* This,
   30671     IRpcChannelBuffer* pRpcChannelBuffer,
   30672     PRPC_MESSAGE pRpcMessage,
   30673     DWORD* pdwStubPhase);
   30674 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleImage_Proxy(
   30675     IHTMLRuleStyle* This,
   30676     BSTR *p);
   30677 void __RPC_STUB IHTMLRuleStyle_get_listStyleImage_Stub(
   30678     IRpcStubBuffer* This,
   30679     IRpcChannelBuffer* pRpcChannelBuffer,
   30680     PRPC_MESSAGE pRpcMessage,
   30681     DWORD* pdwStubPhase);
   30682 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyle_Proxy(
   30683     IHTMLRuleStyle* This,
   30684     BSTR v);
   30685 void __RPC_STUB IHTMLRuleStyle_put_listStyle_Stub(
   30686     IRpcStubBuffer* This,
   30687     IRpcChannelBuffer* pRpcChannelBuffer,
   30688     PRPC_MESSAGE pRpcMessage,
   30689     DWORD* pdwStubPhase);
   30690 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyle_Proxy(
   30691     IHTMLRuleStyle* This,
   30692     BSTR *p);
   30693 void __RPC_STUB IHTMLRuleStyle_get_listStyle_Stub(
   30694     IRpcStubBuffer* This,
   30695     IRpcChannelBuffer* pRpcChannelBuffer,
   30696     PRPC_MESSAGE pRpcMessage,
   30697     DWORD* pdwStubPhase);
   30698 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_whiteSpace_Proxy(
   30699     IHTMLRuleStyle* This,
   30700     BSTR v);
   30701 void __RPC_STUB IHTMLRuleStyle_put_whiteSpace_Stub(
   30702     IRpcStubBuffer* This,
   30703     IRpcChannelBuffer* pRpcChannelBuffer,
   30704     PRPC_MESSAGE pRpcMessage,
   30705     DWORD* pdwStubPhase);
   30706 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_whiteSpace_Proxy(
   30707     IHTMLRuleStyle* This,
   30708     BSTR *p);
   30709 void __RPC_STUB IHTMLRuleStyle_get_whiteSpace_Stub(
   30710     IRpcStubBuffer* This,
   30711     IRpcChannelBuffer* pRpcChannelBuffer,
   30712     PRPC_MESSAGE pRpcMessage,
   30713     DWORD* pdwStubPhase);
   30714 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_top_Proxy(
   30715     IHTMLRuleStyle* This,
   30716     VARIANT v);
   30717 void __RPC_STUB IHTMLRuleStyle_put_top_Stub(
   30718     IRpcStubBuffer* This,
   30719     IRpcChannelBuffer* pRpcChannelBuffer,
   30720     PRPC_MESSAGE pRpcMessage,
   30721     DWORD* pdwStubPhase);
   30722 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_top_Proxy(
   30723     IHTMLRuleStyle* This,
   30724     VARIANT *p);
   30725 void __RPC_STUB IHTMLRuleStyle_get_top_Stub(
   30726     IRpcStubBuffer* This,
   30727     IRpcChannelBuffer* pRpcChannelBuffer,
   30728     PRPC_MESSAGE pRpcMessage,
   30729     DWORD* pdwStubPhase);
   30730 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_left_Proxy(
   30731     IHTMLRuleStyle* This,
   30732     VARIANT v);
   30733 void __RPC_STUB IHTMLRuleStyle_put_left_Stub(
   30734     IRpcStubBuffer* This,
   30735     IRpcChannelBuffer* pRpcChannelBuffer,
   30736     PRPC_MESSAGE pRpcMessage,
   30737     DWORD* pdwStubPhase);
   30738 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_left_Proxy(
   30739     IHTMLRuleStyle* This,
   30740     VARIANT *p);
   30741 void __RPC_STUB IHTMLRuleStyle_get_left_Stub(
   30742     IRpcStubBuffer* This,
   30743     IRpcChannelBuffer* pRpcChannelBuffer,
   30744     PRPC_MESSAGE pRpcMessage,
   30745     DWORD* pdwStubPhase);
   30746 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_position_Proxy(
   30747     IHTMLRuleStyle* This,
   30748     BSTR *p);
   30749 void __RPC_STUB IHTMLRuleStyle_get_position_Stub(
   30750     IRpcStubBuffer* This,
   30751     IRpcChannelBuffer* pRpcChannelBuffer,
   30752     PRPC_MESSAGE pRpcMessage,
   30753     DWORD* pdwStubPhase);
   30754 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_zIndex_Proxy(
   30755     IHTMLRuleStyle* This,
   30756     VARIANT v);
   30757 void __RPC_STUB IHTMLRuleStyle_put_zIndex_Stub(
   30758     IRpcStubBuffer* This,
   30759     IRpcChannelBuffer* pRpcChannelBuffer,
   30760     PRPC_MESSAGE pRpcMessage,
   30761     DWORD* pdwStubPhase);
   30762 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_zIndex_Proxy(
   30763     IHTMLRuleStyle* This,
   30764     VARIANT *p);
   30765 void __RPC_STUB IHTMLRuleStyle_get_zIndex_Stub(
   30766     IRpcStubBuffer* This,
   30767     IRpcChannelBuffer* pRpcChannelBuffer,
   30768     PRPC_MESSAGE pRpcMessage,
   30769     DWORD* pdwStubPhase);
   30770 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_overflow_Proxy(
   30771     IHTMLRuleStyle* This,
   30772     BSTR v);
   30773 void __RPC_STUB IHTMLRuleStyle_put_overflow_Stub(
   30774     IRpcStubBuffer* This,
   30775     IRpcChannelBuffer* pRpcChannelBuffer,
   30776     PRPC_MESSAGE pRpcMessage,
   30777     DWORD* pdwStubPhase);
   30778 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_overflow_Proxy(
   30779     IHTMLRuleStyle* This,
   30780     BSTR *p);
   30781 void __RPC_STUB IHTMLRuleStyle_get_overflow_Stub(
   30782     IRpcStubBuffer* This,
   30783     IRpcChannelBuffer* pRpcChannelBuffer,
   30784     PRPC_MESSAGE pRpcMessage,
   30785     DWORD* pdwStubPhase);
   30786 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakBefore_Proxy(
   30787     IHTMLRuleStyle* This,
   30788     BSTR v);
   30789 void __RPC_STUB IHTMLRuleStyle_put_pageBreakBefore_Stub(
   30790     IRpcStubBuffer* This,
   30791     IRpcChannelBuffer* pRpcChannelBuffer,
   30792     PRPC_MESSAGE pRpcMessage,
   30793     DWORD* pdwStubPhase);
   30794 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakBefore_Proxy(
   30795     IHTMLRuleStyle* This,
   30796     BSTR *p);
   30797 void __RPC_STUB IHTMLRuleStyle_get_pageBreakBefore_Stub(
   30798     IRpcStubBuffer* This,
   30799     IRpcChannelBuffer* pRpcChannelBuffer,
   30800     PRPC_MESSAGE pRpcMessage,
   30801     DWORD* pdwStubPhase);
   30802 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakAfter_Proxy(
   30803     IHTMLRuleStyle* This,
   30804     BSTR v);
   30805 void __RPC_STUB IHTMLRuleStyle_put_pageBreakAfter_Stub(
   30806     IRpcStubBuffer* This,
   30807     IRpcChannelBuffer* pRpcChannelBuffer,
   30808     PRPC_MESSAGE pRpcMessage,
   30809     DWORD* pdwStubPhase);
   30810 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakAfter_Proxy(
   30811     IHTMLRuleStyle* This,
   30812     BSTR *p);
   30813 void __RPC_STUB IHTMLRuleStyle_get_pageBreakAfter_Stub(
   30814     IRpcStubBuffer* This,
   30815     IRpcChannelBuffer* pRpcChannelBuffer,
   30816     PRPC_MESSAGE pRpcMessage,
   30817     DWORD* pdwStubPhase);
   30818 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cssText_Proxy(
   30819     IHTMLRuleStyle* This,
   30820     BSTR v);
   30821 void __RPC_STUB IHTMLRuleStyle_put_cssText_Stub(
   30822     IRpcStubBuffer* This,
   30823     IRpcChannelBuffer* pRpcChannelBuffer,
   30824     PRPC_MESSAGE pRpcMessage,
   30825     DWORD* pdwStubPhase);
   30826 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cssText_Proxy(
   30827     IHTMLRuleStyle* This,
   30828     BSTR *p);
   30829 void __RPC_STUB IHTMLRuleStyle_get_cssText_Stub(
   30830     IRpcStubBuffer* This,
   30831     IRpcChannelBuffer* pRpcChannelBuffer,
   30832     PRPC_MESSAGE pRpcMessage,
   30833     DWORD* pdwStubPhase);
   30834 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cursor_Proxy(
   30835     IHTMLRuleStyle* This,
   30836     BSTR v);
   30837 void __RPC_STUB IHTMLRuleStyle_put_cursor_Stub(
   30838     IRpcStubBuffer* This,
   30839     IRpcChannelBuffer* pRpcChannelBuffer,
   30840     PRPC_MESSAGE pRpcMessage,
   30841     DWORD* pdwStubPhase);
   30842 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cursor_Proxy(
   30843     IHTMLRuleStyle* This,
   30844     BSTR *p);
   30845 void __RPC_STUB IHTMLRuleStyle_get_cursor_Stub(
   30846     IRpcStubBuffer* This,
   30847     IRpcChannelBuffer* pRpcChannelBuffer,
   30848     PRPC_MESSAGE pRpcMessage,
   30849     DWORD* pdwStubPhase);
   30850 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clip_Proxy(
   30851     IHTMLRuleStyle* This,
   30852     BSTR v);
   30853 void __RPC_STUB IHTMLRuleStyle_put_clip_Stub(
   30854     IRpcStubBuffer* This,
   30855     IRpcChannelBuffer* pRpcChannelBuffer,
   30856     PRPC_MESSAGE pRpcMessage,
   30857     DWORD* pdwStubPhase);
   30858 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clip_Proxy(
   30859     IHTMLRuleStyle* This,
   30860     BSTR *p);
   30861 void __RPC_STUB IHTMLRuleStyle_get_clip_Stub(
   30862     IRpcStubBuffer* This,
   30863     IRpcChannelBuffer* pRpcChannelBuffer,
   30864     PRPC_MESSAGE pRpcMessage,
   30865     DWORD* pdwStubPhase);
   30866 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_filter_Proxy(
   30867     IHTMLRuleStyle* This,
   30868     BSTR v);
   30869 void __RPC_STUB IHTMLRuleStyle_put_filter_Stub(
   30870     IRpcStubBuffer* This,
   30871     IRpcChannelBuffer* pRpcChannelBuffer,
   30872     PRPC_MESSAGE pRpcMessage,
   30873     DWORD* pdwStubPhase);
   30874 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_filter_Proxy(
   30875     IHTMLRuleStyle* This,
   30876     BSTR *p);
   30877 void __RPC_STUB IHTMLRuleStyle_get_filter_Stub(
   30878     IRpcStubBuffer* This,
   30879     IRpcChannelBuffer* pRpcChannelBuffer,
   30880     PRPC_MESSAGE pRpcMessage,
   30881     DWORD* pdwStubPhase);
   30882 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_setAttribute_Proxy(
   30883     IHTMLRuleStyle* This,
   30884     BSTR strAttributeName,
   30885     VARIANT AttributeValue,
   30886     LONG lFlags);
   30887 void __RPC_STUB IHTMLRuleStyle_setAttribute_Stub(
   30888     IRpcStubBuffer* This,
   30889     IRpcChannelBuffer* pRpcChannelBuffer,
   30890     PRPC_MESSAGE pRpcMessage,
   30891     DWORD* pdwStubPhase);
   30892 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_getAttribute_Proxy(
   30893     IHTMLRuleStyle* This,
   30894     BSTR strAttributeName,
   30895     LONG lFlags,
   30896     VARIANT *AttributeValue);
   30897 void __RPC_STUB IHTMLRuleStyle_getAttribute_Stub(
   30898     IRpcStubBuffer* This,
   30899     IRpcChannelBuffer* pRpcChannelBuffer,
   30900     PRPC_MESSAGE pRpcMessage,
   30901     DWORD* pdwStubPhase);
   30902 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_removeAttribute_Proxy(
   30903     IHTMLRuleStyle* This,
   30904     BSTR strAttributeName,
   30905     LONG lFlags,
   30906     VARIANT_BOOL *pfSuccess);
   30907 void __RPC_STUB IHTMLRuleStyle_removeAttribute_Stub(
   30908     IRpcStubBuffer* This,
   30909     IRpcChannelBuffer* pRpcChannelBuffer,
   30910     PRPC_MESSAGE pRpcMessage,
   30911     DWORD* pdwStubPhase);
   30912 
   30913 #endif  /* __IHTMLRuleStyle_INTERFACE_DEFINED__ */
   30914 
   30915 /*****************************************************************************
   30916  * IHTMLRuleStyle2 interface
   30917  */
   30918 #ifndef __IHTMLRuleStyle2_INTERFACE_DEFINED__
   30919 #define __IHTMLRuleStyle2_INTERFACE_DEFINED__
   30920 
   30921 DEFINE_GUID(IID_IHTMLRuleStyle2, 0x3050f4ac, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   30922 #if defined(__cplusplus) && !defined(CINTERFACE)
   30923 MIDL_INTERFACE("3050f4ac-98b5-11cf-bb82-00aa00bdce0b")
   30924 IHTMLRuleStyle2 : public IDispatch
   30925 {
   30926     virtual HRESULT STDMETHODCALLTYPE put_tableLayout(
   30927         BSTR v) = 0;
   30928 
   30929     virtual HRESULT STDMETHODCALLTYPE get_tableLayout(
   30930         BSTR *p) = 0;
   30931 
   30932     virtual HRESULT STDMETHODCALLTYPE put_borderCollapse(
   30933         BSTR v) = 0;
   30934 
   30935     virtual HRESULT STDMETHODCALLTYPE get_borderCollapse(
   30936         BSTR *p) = 0;
   30937 
   30938     virtual HRESULT STDMETHODCALLTYPE put_direction(
   30939         BSTR v) = 0;
   30940 
   30941     virtual HRESULT STDMETHODCALLTYPE get_direction(
   30942         BSTR *p) = 0;
   30943 
   30944     virtual HRESULT STDMETHODCALLTYPE put_behavior(
   30945         BSTR v) = 0;
   30946 
   30947     virtual HRESULT STDMETHODCALLTYPE get_behavior(
   30948         BSTR *p) = 0;
   30949 
   30950     virtual HRESULT STDMETHODCALLTYPE put_position(
   30951         BSTR v) = 0;
   30952 
   30953     virtual HRESULT STDMETHODCALLTYPE get_position(
   30954         BSTR *p) = 0;
   30955 
   30956     virtual HRESULT STDMETHODCALLTYPE put_unicodeBidi(
   30957         BSTR v) = 0;
   30958 
   30959     virtual HRESULT STDMETHODCALLTYPE get_unicodeBidi(
   30960         BSTR *p) = 0;
   30961 
   30962     virtual HRESULT STDMETHODCALLTYPE put_bottom(
   30963         VARIANT v) = 0;
   30964 
   30965     virtual HRESULT STDMETHODCALLTYPE get_bottom(
   30966         VARIANT *p) = 0;
   30967 
   30968     virtual HRESULT STDMETHODCALLTYPE put_right(
   30969         VARIANT v) = 0;
   30970 
   30971     virtual HRESULT STDMETHODCALLTYPE get_right(
   30972         VARIANT *p) = 0;
   30973 
   30974     virtual HRESULT STDMETHODCALLTYPE put_pixelBottom(
   30975         LONG v) = 0;
   30976 
   30977     virtual HRESULT STDMETHODCALLTYPE get_pixelBottom(
   30978         LONG *p) = 0;
   30979 
   30980     virtual HRESULT STDMETHODCALLTYPE put_pixelRight(
   30981         LONG v) = 0;
   30982 
   30983     virtual HRESULT STDMETHODCALLTYPE get_pixelRight(
   30984         LONG *p) = 0;
   30985 
   30986     virtual HRESULT STDMETHODCALLTYPE put_posBottom(
   30987         float v) = 0;
   30988 
   30989     virtual HRESULT STDMETHODCALLTYPE get_posBottom(
   30990         float *p) = 0;
   30991 
   30992     virtual HRESULT STDMETHODCALLTYPE put_posRight(
   30993         float v) = 0;
   30994 
   30995     virtual HRESULT STDMETHODCALLTYPE get_posRight(
   30996         float *p) = 0;
   30997 
   30998     virtual HRESULT STDMETHODCALLTYPE put_imeMode(
   30999         BSTR v) = 0;
   31000 
   31001     virtual HRESULT STDMETHODCALLTYPE get_imeMode(
   31002         BSTR *p) = 0;
   31003 
   31004     virtual HRESULT STDMETHODCALLTYPE put_rubyAlign(
   31005         BSTR v) = 0;
   31006 
   31007     virtual HRESULT STDMETHODCALLTYPE get_rubyAlign(
   31008         BSTR *p) = 0;
   31009 
   31010     virtual HRESULT STDMETHODCALLTYPE put_rubyPosition(
   31011         BSTR v) = 0;
   31012 
   31013     virtual HRESULT STDMETHODCALLTYPE get_rubyPosition(
   31014         BSTR *p) = 0;
   31015 
   31016     virtual HRESULT STDMETHODCALLTYPE put_rubyOverhang(
   31017         BSTR v) = 0;
   31018 
   31019     virtual HRESULT STDMETHODCALLTYPE get_rubyOverhang(
   31020         BSTR *p) = 0;
   31021 
   31022     virtual HRESULT STDMETHODCALLTYPE put_layoutGridChar(
   31023         VARIANT v) = 0;
   31024 
   31025     virtual HRESULT STDMETHODCALLTYPE get_layoutGridChar(
   31026         VARIANT *p) = 0;
   31027 
   31028     virtual HRESULT STDMETHODCALLTYPE put_layoutGridLine(
   31029         VARIANT v) = 0;
   31030 
   31031     virtual HRESULT STDMETHODCALLTYPE get_layoutGridLine(
   31032         VARIANT *p) = 0;
   31033 
   31034     virtual HRESULT STDMETHODCALLTYPE put_layoutGridMode(
   31035         BSTR v) = 0;
   31036 
   31037     virtual HRESULT STDMETHODCALLTYPE get_layoutGridMode(
   31038         BSTR *p) = 0;
   31039 
   31040     virtual HRESULT STDMETHODCALLTYPE put_layoutGridType(
   31041         BSTR v) = 0;
   31042 
   31043     virtual HRESULT STDMETHODCALLTYPE get_layoutGridType(
   31044         BSTR *p) = 0;
   31045 
   31046     virtual HRESULT STDMETHODCALLTYPE put_layoutGrid(
   31047         BSTR v) = 0;
   31048 
   31049     virtual HRESULT STDMETHODCALLTYPE get_layoutGrid(
   31050         BSTR *p) = 0;
   31051 
   31052     virtual HRESULT STDMETHODCALLTYPE put_textAutospace(
   31053         BSTR v) = 0;
   31054 
   31055     virtual HRESULT STDMETHODCALLTYPE get_textAutospace(
   31056         BSTR *p) = 0;
   31057 
   31058     virtual HRESULT STDMETHODCALLTYPE put_wordBreak(
   31059         BSTR v) = 0;
   31060 
   31061     virtual HRESULT STDMETHODCALLTYPE get_wordBreak(
   31062         BSTR *p) = 0;
   31063 
   31064     virtual HRESULT STDMETHODCALLTYPE put_lineBreak(
   31065         BSTR v) = 0;
   31066 
   31067     virtual HRESULT STDMETHODCALLTYPE get_lineBreak(
   31068         BSTR *p) = 0;
   31069 
   31070     virtual HRESULT STDMETHODCALLTYPE put_textJustify(
   31071         BSTR v) = 0;
   31072 
   31073     virtual HRESULT STDMETHODCALLTYPE get_textJustify(
   31074         BSTR *p) = 0;
   31075 
   31076     virtual HRESULT STDMETHODCALLTYPE put_textJustifyTrim(
   31077         BSTR v) = 0;
   31078 
   31079     virtual HRESULT STDMETHODCALLTYPE get_textJustifyTrim(
   31080         BSTR *p) = 0;
   31081 
   31082     virtual HRESULT STDMETHODCALLTYPE put_textKashida(
   31083         VARIANT v) = 0;
   31084 
   31085     virtual HRESULT STDMETHODCALLTYPE get_textKashida(
   31086         VARIANT *p) = 0;
   31087 
   31088     virtual HRESULT STDMETHODCALLTYPE put_overflowX(
   31089         BSTR v) = 0;
   31090 
   31091     virtual HRESULT STDMETHODCALLTYPE get_overflowX(
   31092         BSTR *p) = 0;
   31093 
   31094     virtual HRESULT STDMETHODCALLTYPE put_overflowY(
   31095         BSTR v) = 0;
   31096 
   31097     virtual HRESULT STDMETHODCALLTYPE get_overflowY(
   31098         BSTR *p) = 0;
   31099 
   31100     virtual HRESULT STDMETHODCALLTYPE put_accelerator(
   31101         BSTR v) = 0;
   31102 
   31103     virtual HRESULT STDMETHODCALLTYPE get_accelerator(
   31104         BSTR *p) = 0;
   31105 
   31106 };
   31107 #ifdef __CRT_UUID_DECL
   31108 __CRT_UUID_DECL(IHTMLRuleStyle2, 0x3050f4ac, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   31109 #endif
   31110 #else
   31111 typedef struct IHTMLRuleStyle2Vtbl {
   31112     BEGIN_INTERFACE
   31113 
   31114     /*** IUnknown methods ***/
   31115     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   31116         IHTMLRuleStyle2* This,
   31117         REFIID riid,
   31118         void **ppvObject);
   31119 
   31120     ULONG (STDMETHODCALLTYPE *AddRef)(
   31121         IHTMLRuleStyle2* This);
   31122 
   31123     ULONG (STDMETHODCALLTYPE *Release)(
   31124         IHTMLRuleStyle2* This);
   31125 
   31126     /*** IDispatch methods ***/
   31127     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   31128         IHTMLRuleStyle2* This,
   31129         UINT *pctinfo);
   31130 
   31131     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   31132         IHTMLRuleStyle2* This,
   31133         UINT iTInfo,
   31134         LCID lcid,
   31135         ITypeInfo **ppTInfo);
   31136 
   31137     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   31138         IHTMLRuleStyle2* This,
   31139         REFIID riid,
   31140         LPOLESTR *rgszNames,
   31141         UINT cNames,
   31142         LCID lcid,
   31143         DISPID *rgDispId);
   31144 
   31145     HRESULT (STDMETHODCALLTYPE *Invoke)(
   31146         IHTMLRuleStyle2* This,
   31147         DISPID dispIdMember,
   31148         REFIID riid,
   31149         LCID lcid,
   31150         WORD wFlags,
   31151         DISPPARAMS *pDispParams,
   31152         VARIANT *pVarResult,
   31153         EXCEPINFO *pExcepInfo,
   31154         UINT *puArgErr);
   31155 
   31156     /*** IHTMLRuleStyle2 methods ***/
   31157     HRESULT (STDMETHODCALLTYPE *put_tableLayout)(
   31158         IHTMLRuleStyle2* This,
   31159         BSTR v);
   31160 
   31161     HRESULT (STDMETHODCALLTYPE *get_tableLayout)(
   31162         IHTMLRuleStyle2* This,
   31163         BSTR *p);
   31164 
   31165     HRESULT (STDMETHODCALLTYPE *put_borderCollapse)(
   31166         IHTMLRuleStyle2* This,
   31167         BSTR v);
   31168 
   31169     HRESULT (STDMETHODCALLTYPE *get_borderCollapse)(
   31170         IHTMLRuleStyle2* This,
   31171         BSTR *p);
   31172 
   31173     HRESULT (STDMETHODCALLTYPE *put_direction)(
   31174         IHTMLRuleStyle2* This,
   31175         BSTR v);
   31176 
   31177     HRESULT (STDMETHODCALLTYPE *get_direction)(
   31178         IHTMLRuleStyle2* This,
   31179         BSTR *p);
   31180 
   31181     HRESULT (STDMETHODCALLTYPE *put_behavior)(
   31182         IHTMLRuleStyle2* This,
   31183         BSTR v);
   31184 
   31185     HRESULT (STDMETHODCALLTYPE *get_behavior)(
   31186         IHTMLRuleStyle2* This,
   31187         BSTR *p);
   31188 
   31189     HRESULT (STDMETHODCALLTYPE *put_position)(
   31190         IHTMLRuleStyle2* This,
   31191         BSTR v);
   31192 
   31193     HRESULT (STDMETHODCALLTYPE *get_position)(
   31194         IHTMLRuleStyle2* This,
   31195         BSTR *p);
   31196 
   31197     HRESULT (STDMETHODCALLTYPE *put_unicodeBidi)(
   31198         IHTMLRuleStyle2* This,
   31199         BSTR v);
   31200 
   31201     HRESULT (STDMETHODCALLTYPE *get_unicodeBidi)(
   31202         IHTMLRuleStyle2* This,
   31203         BSTR *p);
   31204 
   31205     HRESULT (STDMETHODCALLTYPE *put_bottom)(
   31206         IHTMLRuleStyle2* This,
   31207         VARIANT v);
   31208 
   31209     HRESULT (STDMETHODCALLTYPE *get_bottom)(
   31210         IHTMLRuleStyle2* This,
   31211         VARIANT *p);
   31212 
   31213     HRESULT (STDMETHODCALLTYPE *put_right)(
   31214         IHTMLRuleStyle2* This,
   31215         VARIANT v);
   31216 
   31217     HRESULT (STDMETHODCALLTYPE *get_right)(
   31218         IHTMLRuleStyle2* This,
   31219         VARIANT *p);
   31220 
   31221     HRESULT (STDMETHODCALLTYPE *put_pixelBottom)(
   31222         IHTMLRuleStyle2* This,
   31223         LONG v);
   31224 
   31225     HRESULT (STDMETHODCALLTYPE *get_pixelBottom)(
   31226         IHTMLRuleStyle2* This,
   31227         LONG *p);
   31228 
   31229     HRESULT (STDMETHODCALLTYPE *put_pixelRight)(
   31230         IHTMLRuleStyle2* This,
   31231         LONG v);
   31232 
   31233     HRESULT (STDMETHODCALLTYPE *get_pixelRight)(
   31234         IHTMLRuleStyle2* This,
   31235         LONG *p);
   31236 
   31237     HRESULT (STDMETHODCALLTYPE *put_posBottom)(
   31238         IHTMLRuleStyle2* This,
   31239         float v);
   31240 
   31241     HRESULT (STDMETHODCALLTYPE *get_posBottom)(
   31242         IHTMLRuleStyle2* This,
   31243         float *p);
   31244 
   31245     HRESULT (STDMETHODCALLTYPE *put_posRight)(
   31246         IHTMLRuleStyle2* This,
   31247         float v);
   31248 
   31249     HRESULT (STDMETHODCALLTYPE *get_posRight)(
   31250         IHTMLRuleStyle2* This,
   31251         float *p);
   31252 
   31253     HRESULT (STDMETHODCALLTYPE *put_imeMode)(
   31254         IHTMLRuleStyle2* This,
   31255         BSTR v);
   31256 
   31257     HRESULT (STDMETHODCALLTYPE *get_imeMode)(
   31258         IHTMLRuleStyle2* This,
   31259         BSTR *p);
   31260 
   31261     HRESULT (STDMETHODCALLTYPE *put_rubyAlign)(
   31262         IHTMLRuleStyle2* This,
   31263         BSTR v);
   31264 
   31265     HRESULT (STDMETHODCALLTYPE *get_rubyAlign)(
   31266         IHTMLRuleStyle2* This,
   31267         BSTR *p);
   31268 
   31269     HRESULT (STDMETHODCALLTYPE *put_rubyPosition)(
   31270         IHTMLRuleStyle2* This,
   31271         BSTR v);
   31272 
   31273     HRESULT (STDMETHODCALLTYPE *get_rubyPosition)(
   31274         IHTMLRuleStyle2* This,
   31275         BSTR *p);
   31276 
   31277     HRESULT (STDMETHODCALLTYPE *put_rubyOverhang)(
   31278         IHTMLRuleStyle2* This,
   31279         BSTR v);
   31280 
   31281     HRESULT (STDMETHODCALLTYPE *get_rubyOverhang)(
   31282         IHTMLRuleStyle2* This,
   31283         BSTR *p);
   31284 
   31285     HRESULT (STDMETHODCALLTYPE *put_layoutGridChar)(
   31286         IHTMLRuleStyle2* This,
   31287         VARIANT v);
   31288 
   31289     HRESULT (STDMETHODCALLTYPE *get_layoutGridChar)(
   31290         IHTMLRuleStyle2* This,
   31291         VARIANT *p);
   31292 
   31293     HRESULT (STDMETHODCALLTYPE *put_layoutGridLine)(
   31294         IHTMLRuleStyle2* This,
   31295         VARIANT v);
   31296 
   31297     HRESULT (STDMETHODCALLTYPE *get_layoutGridLine)(
   31298         IHTMLRuleStyle2* This,
   31299         VARIANT *p);
   31300 
   31301     HRESULT (STDMETHODCALLTYPE *put_layoutGridMode)(
   31302         IHTMLRuleStyle2* This,
   31303         BSTR v);
   31304 
   31305     HRESULT (STDMETHODCALLTYPE *get_layoutGridMode)(
   31306         IHTMLRuleStyle2* This,
   31307         BSTR *p);
   31308 
   31309     HRESULT (STDMETHODCALLTYPE *put_layoutGridType)(
   31310         IHTMLRuleStyle2* This,
   31311         BSTR v);
   31312 
   31313     HRESULT (STDMETHODCALLTYPE *get_layoutGridType)(
   31314         IHTMLRuleStyle2* This,
   31315         BSTR *p);
   31316 
   31317     HRESULT (STDMETHODCALLTYPE *put_layoutGrid)(
   31318         IHTMLRuleStyle2* This,
   31319         BSTR v);
   31320 
   31321     HRESULT (STDMETHODCALLTYPE *get_layoutGrid)(
   31322         IHTMLRuleStyle2* This,
   31323         BSTR *p);
   31324 
   31325     HRESULT (STDMETHODCALLTYPE *put_textAutospace)(
   31326         IHTMLRuleStyle2* This,
   31327         BSTR v);
   31328 
   31329     HRESULT (STDMETHODCALLTYPE *get_textAutospace)(
   31330         IHTMLRuleStyle2* This,
   31331         BSTR *p);
   31332 
   31333     HRESULT (STDMETHODCALLTYPE *put_wordBreak)(
   31334         IHTMLRuleStyle2* This,
   31335         BSTR v);
   31336 
   31337     HRESULT (STDMETHODCALLTYPE *get_wordBreak)(
   31338         IHTMLRuleStyle2* This,
   31339         BSTR *p);
   31340 
   31341     HRESULT (STDMETHODCALLTYPE *put_lineBreak)(
   31342         IHTMLRuleStyle2* This,
   31343         BSTR v);
   31344 
   31345     HRESULT (STDMETHODCALLTYPE *get_lineBreak)(
   31346         IHTMLRuleStyle2* This,
   31347         BSTR *p);
   31348 
   31349     HRESULT (STDMETHODCALLTYPE *put_textJustify)(
   31350         IHTMLRuleStyle2* This,
   31351         BSTR v);
   31352 
   31353     HRESULT (STDMETHODCALLTYPE *get_textJustify)(
   31354         IHTMLRuleStyle2* This,
   31355         BSTR *p);
   31356 
   31357     HRESULT (STDMETHODCALLTYPE *put_textJustifyTrim)(
   31358         IHTMLRuleStyle2* This,
   31359         BSTR v);
   31360 
   31361     HRESULT (STDMETHODCALLTYPE *get_textJustifyTrim)(
   31362         IHTMLRuleStyle2* This,
   31363         BSTR *p);
   31364 
   31365     HRESULT (STDMETHODCALLTYPE *put_textKashida)(
   31366         IHTMLRuleStyle2* This,
   31367         VARIANT v);
   31368 
   31369     HRESULT (STDMETHODCALLTYPE *get_textKashida)(
   31370         IHTMLRuleStyle2* This,
   31371         VARIANT *p);
   31372 
   31373     HRESULT (STDMETHODCALLTYPE *put_overflowX)(
   31374         IHTMLRuleStyle2* This,
   31375         BSTR v);
   31376 
   31377     HRESULT (STDMETHODCALLTYPE *get_overflowX)(
   31378         IHTMLRuleStyle2* This,
   31379         BSTR *p);
   31380 
   31381     HRESULT (STDMETHODCALLTYPE *put_overflowY)(
   31382         IHTMLRuleStyle2* This,
   31383         BSTR v);
   31384 
   31385     HRESULT (STDMETHODCALLTYPE *get_overflowY)(
   31386         IHTMLRuleStyle2* This,
   31387         BSTR *p);
   31388 
   31389     HRESULT (STDMETHODCALLTYPE *put_accelerator)(
   31390         IHTMLRuleStyle2* This,
   31391         BSTR v);
   31392 
   31393     HRESULT (STDMETHODCALLTYPE *get_accelerator)(
   31394         IHTMLRuleStyle2* This,
   31395         BSTR *p);
   31396 
   31397     END_INTERFACE
   31398 } IHTMLRuleStyle2Vtbl;
   31399 interface IHTMLRuleStyle2 {
   31400     CONST_VTBL IHTMLRuleStyle2Vtbl* lpVtbl;
   31401 };
   31402 
   31403 #ifdef COBJMACROS
   31404 #ifndef WIDL_C_INLINE_WRAPPERS
   31405 /*** IUnknown methods ***/
   31406 #define IHTMLRuleStyle2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   31407 #define IHTMLRuleStyle2_AddRef(This) (This)->lpVtbl->AddRef(This)
   31408 #define IHTMLRuleStyle2_Release(This) (This)->lpVtbl->Release(This)
   31409 /*** IDispatch methods ***/
   31410 #define IHTMLRuleStyle2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   31411 #define IHTMLRuleStyle2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   31412 #define IHTMLRuleStyle2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   31413 #define IHTMLRuleStyle2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   31414 /*** IHTMLRuleStyle2 methods ***/
   31415 #define IHTMLRuleStyle2_put_tableLayout(This,v) (This)->lpVtbl->put_tableLayout(This,v)
   31416 #define IHTMLRuleStyle2_get_tableLayout(This,p) (This)->lpVtbl->get_tableLayout(This,p)
   31417 #define IHTMLRuleStyle2_put_borderCollapse(This,v) (This)->lpVtbl->put_borderCollapse(This,v)
   31418 #define IHTMLRuleStyle2_get_borderCollapse(This,p) (This)->lpVtbl->get_borderCollapse(This,p)
   31419 #define IHTMLRuleStyle2_put_direction(This,v) (This)->lpVtbl->put_direction(This,v)
   31420 #define IHTMLRuleStyle2_get_direction(This,p) (This)->lpVtbl->get_direction(This,p)
   31421 #define IHTMLRuleStyle2_put_behavior(This,v) (This)->lpVtbl->put_behavior(This,v)
   31422 #define IHTMLRuleStyle2_get_behavior(This,p) (This)->lpVtbl->get_behavior(This,p)
   31423 #define IHTMLRuleStyle2_put_position(This,v) (This)->lpVtbl->put_position(This,v)
   31424 #define IHTMLRuleStyle2_get_position(This,p) (This)->lpVtbl->get_position(This,p)
   31425 #define IHTMLRuleStyle2_put_unicodeBidi(This,v) (This)->lpVtbl->put_unicodeBidi(This,v)
   31426 #define IHTMLRuleStyle2_get_unicodeBidi(This,p) (This)->lpVtbl->get_unicodeBidi(This,p)
   31427 #define IHTMLRuleStyle2_put_bottom(This,v) (This)->lpVtbl->put_bottom(This,v)
   31428 #define IHTMLRuleStyle2_get_bottom(This,p) (This)->lpVtbl->get_bottom(This,p)
   31429 #define IHTMLRuleStyle2_put_right(This,v) (This)->lpVtbl->put_right(This,v)
   31430 #define IHTMLRuleStyle2_get_right(This,p) (This)->lpVtbl->get_right(This,p)
   31431 #define IHTMLRuleStyle2_put_pixelBottom(This,v) (This)->lpVtbl->put_pixelBottom(This,v)
   31432 #define IHTMLRuleStyle2_get_pixelBottom(This,p) (This)->lpVtbl->get_pixelBottom(This,p)
   31433 #define IHTMLRuleStyle2_put_pixelRight(This,v) (This)->lpVtbl->put_pixelRight(This,v)
   31434 #define IHTMLRuleStyle2_get_pixelRight(This,p) (This)->lpVtbl->get_pixelRight(This,p)
   31435 #define IHTMLRuleStyle2_put_posBottom(This,v) (This)->lpVtbl->put_posBottom(This,v)
   31436 #define IHTMLRuleStyle2_get_posBottom(This,p) (This)->lpVtbl->get_posBottom(This,p)
   31437 #define IHTMLRuleStyle2_put_posRight(This,v) (This)->lpVtbl->put_posRight(This,v)
   31438 #define IHTMLRuleStyle2_get_posRight(This,p) (This)->lpVtbl->get_posRight(This,p)
   31439 #define IHTMLRuleStyle2_put_imeMode(This,v) (This)->lpVtbl->put_imeMode(This,v)
   31440 #define IHTMLRuleStyle2_get_imeMode(This,p) (This)->lpVtbl->get_imeMode(This,p)
   31441 #define IHTMLRuleStyle2_put_rubyAlign(This,v) (This)->lpVtbl->put_rubyAlign(This,v)
   31442 #define IHTMLRuleStyle2_get_rubyAlign(This,p) (This)->lpVtbl->get_rubyAlign(This,p)
   31443 #define IHTMLRuleStyle2_put_rubyPosition(This,v) (This)->lpVtbl->put_rubyPosition(This,v)
   31444 #define IHTMLRuleStyle2_get_rubyPosition(This,p) (This)->lpVtbl->get_rubyPosition(This,p)
   31445 #define IHTMLRuleStyle2_put_rubyOverhang(This,v) (This)->lpVtbl->put_rubyOverhang(This,v)
   31446 #define IHTMLRuleStyle2_get_rubyOverhang(This,p) (This)->lpVtbl->get_rubyOverhang(This,p)
   31447 #define IHTMLRuleStyle2_put_layoutGridChar(This,v) (This)->lpVtbl->put_layoutGridChar(This,v)
   31448 #define IHTMLRuleStyle2_get_layoutGridChar(This,p) (This)->lpVtbl->get_layoutGridChar(This,p)
   31449 #define IHTMLRuleStyle2_put_layoutGridLine(This,v) (This)->lpVtbl->put_layoutGridLine(This,v)
   31450 #define IHTMLRuleStyle2_get_layoutGridLine(This,p) (This)->lpVtbl->get_layoutGridLine(This,p)
   31451 #define IHTMLRuleStyle2_put_layoutGridMode(This,v) (This)->lpVtbl->put_layoutGridMode(This,v)
   31452 #define IHTMLRuleStyle2_get_layoutGridMode(This,p) (This)->lpVtbl->get_layoutGridMode(This,p)
   31453 #define IHTMLRuleStyle2_put_layoutGridType(This,v) (This)->lpVtbl->put_layoutGridType(This,v)
   31454 #define IHTMLRuleStyle2_get_layoutGridType(This,p) (This)->lpVtbl->get_layoutGridType(This,p)
   31455 #define IHTMLRuleStyle2_put_layoutGrid(This,v) (This)->lpVtbl->put_layoutGrid(This,v)
   31456 #define IHTMLRuleStyle2_get_layoutGrid(This,p) (This)->lpVtbl->get_layoutGrid(This,p)
   31457 #define IHTMLRuleStyle2_put_textAutospace(This,v) (This)->lpVtbl->put_textAutospace(This,v)
   31458 #define IHTMLRuleStyle2_get_textAutospace(This,p) (This)->lpVtbl->get_textAutospace(This,p)
   31459 #define IHTMLRuleStyle2_put_wordBreak(This,v) (This)->lpVtbl->put_wordBreak(This,v)
   31460 #define IHTMLRuleStyle2_get_wordBreak(This,p) (This)->lpVtbl->get_wordBreak(This,p)
   31461 #define IHTMLRuleStyle2_put_lineBreak(This,v) (This)->lpVtbl->put_lineBreak(This,v)
   31462 #define IHTMLRuleStyle2_get_lineBreak(This,p) (This)->lpVtbl->get_lineBreak(This,p)
   31463 #define IHTMLRuleStyle2_put_textJustify(This,v) (This)->lpVtbl->put_textJustify(This,v)
   31464 #define IHTMLRuleStyle2_get_textJustify(This,p) (This)->lpVtbl->get_textJustify(This,p)
   31465 #define IHTMLRuleStyle2_put_textJustifyTrim(This,v) (This)->lpVtbl->put_textJustifyTrim(This,v)
   31466 #define IHTMLRuleStyle2_get_textJustifyTrim(This,p) (This)->lpVtbl->get_textJustifyTrim(This,p)
   31467 #define IHTMLRuleStyle2_put_textKashida(This,v) (This)->lpVtbl->put_textKashida(This,v)
   31468 #define IHTMLRuleStyle2_get_textKashida(This,p) (This)->lpVtbl->get_textKashida(This,p)
   31469 #define IHTMLRuleStyle2_put_overflowX(This,v) (This)->lpVtbl->put_overflowX(This,v)
   31470 #define IHTMLRuleStyle2_get_overflowX(This,p) (This)->lpVtbl->get_overflowX(This,p)
   31471 #define IHTMLRuleStyle2_put_overflowY(This,v) (This)->lpVtbl->put_overflowY(This,v)
   31472 #define IHTMLRuleStyle2_get_overflowY(This,p) (This)->lpVtbl->get_overflowY(This,p)
   31473 #define IHTMLRuleStyle2_put_accelerator(This,v) (This)->lpVtbl->put_accelerator(This,v)
   31474 #define IHTMLRuleStyle2_get_accelerator(This,p) (This)->lpVtbl->get_accelerator(This,p)
   31475 #else
   31476 /*** IUnknown methods ***/
   31477 static FORCEINLINE HRESULT IHTMLRuleStyle2_QueryInterface(IHTMLRuleStyle2* This,REFIID riid,void **ppvObject) {
   31478     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   31479 }
   31480 static FORCEINLINE ULONG IHTMLRuleStyle2_AddRef(IHTMLRuleStyle2* This) {
   31481     return This->lpVtbl->AddRef(This);
   31482 }
   31483 static FORCEINLINE ULONG IHTMLRuleStyle2_Release(IHTMLRuleStyle2* This) {
   31484     return This->lpVtbl->Release(This);
   31485 }
   31486 /*** IDispatch methods ***/
   31487 static FORCEINLINE HRESULT IHTMLRuleStyle2_GetTypeInfoCount(IHTMLRuleStyle2* This,UINT *pctinfo) {
   31488     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   31489 }
   31490 static FORCEINLINE HRESULT IHTMLRuleStyle2_GetTypeInfo(IHTMLRuleStyle2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   31491     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   31492 }
   31493 static FORCEINLINE HRESULT IHTMLRuleStyle2_GetIDsOfNames(IHTMLRuleStyle2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   31494     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   31495 }
   31496 static FORCEINLINE HRESULT IHTMLRuleStyle2_Invoke(IHTMLRuleStyle2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   31497     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   31498 }
   31499 /*** IHTMLRuleStyle2 methods ***/
   31500 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_tableLayout(IHTMLRuleStyle2* This,BSTR v) {
   31501     return This->lpVtbl->put_tableLayout(This,v);
   31502 }
   31503 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_tableLayout(IHTMLRuleStyle2* This,BSTR *p) {
   31504     return This->lpVtbl->get_tableLayout(This,p);
   31505 }
   31506 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_borderCollapse(IHTMLRuleStyle2* This,BSTR v) {
   31507     return This->lpVtbl->put_borderCollapse(This,v);
   31508 }
   31509 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_borderCollapse(IHTMLRuleStyle2* This,BSTR *p) {
   31510     return This->lpVtbl->get_borderCollapse(This,p);
   31511 }
   31512 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_direction(IHTMLRuleStyle2* This,BSTR v) {
   31513     return This->lpVtbl->put_direction(This,v);
   31514 }
   31515 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_direction(IHTMLRuleStyle2* This,BSTR *p) {
   31516     return This->lpVtbl->get_direction(This,p);
   31517 }
   31518 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_behavior(IHTMLRuleStyle2* This,BSTR v) {
   31519     return This->lpVtbl->put_behavior(This,v);
   31520 }
   31521 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_behavior(IHTMLRuleStyle2* This,BSTR *p) {
   31522     return This->lpVtbl->get_behavior(This,p);
   31523 }
   31524 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_position(IHTMLRuleStyle2* This,BSTR v) {
   31525     return This->lpVtbl->put_position(This,v);
   31526 }
   31527 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_position(IHTMLRuleStyle2* This,BSTR *p) {
   31528     return This->lpVtbl->get_position(This,p);
   31529 }
   31530 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_unicodeBidi(IHTMLRuleStyle2* This,BSTR v) {
   31531     return This->lpVtbl->put_unicodeBidi(This,v);
   31532 }
   31533 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_unicodeBidi(IHTMLRuleStyle2* This,BSTR *p) {
   31534     return This->lpVtbl->get_unicodeBidi(This,p);
   31535 }
   31536 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_bottom(IHTMLRuleStyle2* This,VARIANT v) {
   31537     return This->lpVtbl->put_bottom(This,v);
   31538 }
   31539 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_bottom(IHTMLRuleStyle2* This,VARIANT *p) {
   31540     return This->lpVtbl->get_bottom(This,p);
   31541 }
   31542 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_right(IHTMLRuleStyle2* This,VARIANT v) {
   31543     return This->lpVtbl->put_right(This,v);
   31544 }
   31545 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_right(IHTMLRuleStyle2* This,VARIANT *p) {
   31546     return This->lpVtbl->get_right(This,p);
   31547 }
   31548 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_pixelBottom(IHTMLRuleStyle2* This,LONG v) {
   31549     return This->lpVtbl->put_pixelBottom(This,v);
   31550 }
   31551 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_pixelBottom(IHTMLRuleStyle2* This,LONG *p) {
   31552     return This->lpVtbl->get_pixelBottom(This,p);
   31553 }
   31554 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_pixelRight(IHTMLRuleStyle2* This,LONG v) {
   31555     return This->lpVtbl->put_pixelRight(This,v);
   31556 }
   31557 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_pixelRight(IHTMLRuleStyle2* This,LONG *p) {
   31558     return This->lpVtbl->get_pixelRight(This,p);
   31559 }
   31560 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_posBottom(IHTMLRuleStyle2* This,float v) {
   31561     return This->lpVtbl->put_posBottom(This,v);
   31562 }
   31563 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_posBottom(IHTMLRuleStyle2* This,float *p) {
   31564     return This->lpVtbl->get_posBottom(This,p);
   31565 }
   31566 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_posRight(IHTMLRuleStyle2* This,float v) {
   31567     return This->lpVtbl->put_posRight(This,v);
   31568 }
   31569 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_posRight(IHTMLRuleStyle2* This,float *p) {
   31570     return This->lpVtbl->get_posRight(This,p);
   31571 }
   31572 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_imeMode(IHTMLRuleStyle2* This,BSTR v) {
   31573     return This->lpVtbl->put_imeMode(This,v);
   31574 }
   31575 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_imeMode(IHTMLRuleStyle2* This,BSTR *p) {
   31576     return This->lpVtbl->get_imeMode(This,p);
   31577 }
   31578 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_rubyAlign(IHTMLRuleStyle2* This,BSTR v) {
   31579     return This->lpVtbl->put_rubyAlign(This,v);
   31580 }
   31581 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_rubyAlign(IHTMLRuleStyle2* This,BSTR *p) {
   31582     return This->lpVtbl->get_rubyAlign(This,p);
   31583 }
   31584 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_rubyPosition(IHTMLRuleStyle2* This,BSTR v) {
   31585     return This->lpVtbl->put_rubyPosition(This,v);
   31586 }
   31587 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_rubyPosition(IHTMLRuleStyle2* This,BSTR *p) {
   31588     return This->lpVtbl->get_rubyPosition(This,p);
   31589 }
   31590 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_rubyOverhang(IHTMLRuleStyle2* This,BSTR v) {
   31591     return This->lpVtbl->put_rubyOverhang(This,v);
   31592 }
   31593 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_rubyOverhang(IHTMLRuleStyle2* This,BSTR *p) {
   31594     return This->lpVtbl->get_rubyOverhang(This,p);
   31595 }
   31596 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_layoutGridChar(IHTMLRuleStyle2* This,VARIANT v) {
   31597     return This->lpVtbl->put_layoutGridChar(This,v);
   31598 }
   31599 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_layoutGridChar(IHTMLRuleStyle2* This,VARIANT *p) {
   31600     return This->lpVtbl->get_layoutGridChar(This,p);
   31601 }
   31602 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_layoutGridLine(IHTMLRuleStyle2* This,VARIANT v) {
   31603     return This->lpVtbl->put_layoutGridLine(This,v);
   31604 }
   31605 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_layoutGridLine(IHTMLRuleStyle2* This,VARIANT *p) {
   31606     return This->lpVtbl->get_layoutGridLine(This,p);
   31607 }
   31608 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_layoutGridMode(IHTMLRuleStyle2* This,BSTR v) {
   31609     return This->lpVtbl->put_layoutGridMode(This,v);
   31610 }
   31611 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_layoutGridMode(IHTMLRuleStyle2* This,BSTR *p) {
   31612     return This->lpVtbl->get_layoutGridMode(This,p);
   31613 }
   31614 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_layoutGridType(IHTMLRuleStyle2* This,BSTR v) {
   31615     return This->lpVtbl->put_layoutGridType(This,v);
   31616 }
   31617 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_layoutGridType(IHTMLRuleStyle2* This,BSTR *p) {
   31618     return This->lpVtbl->get_layoutGridType(This,p);
   31619 }
   31620 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_layoutGrid(IHTMLRuleStyle2* This,BSTR v) {
   31621     return This->lpVtbl->put_layoutGrid(This,v);
   31622 }
   31623 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_layoutGrid(IHTMLRuleStyle2* This,BSTR *p) {
   31624     return This->lpVtbl->get_layoutGrid(This,p);
   31625 }
   31626 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_textAutospace(IHTMLRuleStyle2* This,BSTR v) {
   31627     return This->lpVtbl->put_textAutospace(This,v);
   31628 }
   31629 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_textAutospace(IHTMLRuleStyle2* This,BSTR *p) {
   31630     return This->lpVtbl->get_textAutospace(This,p);
   31631 }
   31632 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_wordBreak(IHTMLRuleStyle2* This,BSTR v) {
   31633     return This->lpVtbl->put_wordBreak(This,v);
   31634 }
   31635 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_wordBreak(IHTMLRuleStyle2* This,BSTR *p) {
   31636     return This->lpVtbl->get_wordBreak(This,p);
   31637 }
   31638 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_lineBreak(IHTMLRuleStyle2* This,BSTR v) {
   31639     return This->lpVtbl->put_lineBreak(This,v);
   31640 }
   31641 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_lineBreak(IHTMLRuleStyle2* This,BSTR *p) {
   31642     return This->lpVtbl->get_lineBreak(This,p);
   31643 }
   31644 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_textJustify(IHTMLRuleStyle2* This,BSTR v) {
   31645     return This->lpVtbl->put_textJustify(This,v);
   31646 }
   31647 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_textJustify(IHTMLRuleStyle2* This,BSTR *p) {
   31648     return This->lpVtbl->get_textJustify(This,p);
   31649 }
   31650 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_textJustifyTrim(IHTMLRuleStyle2* This,BSTR v) {
   31651     return This->lpVtbl->put_textJustifyTrim(This,v);
   31652 }
   31653 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_textJustifyTrim(IHTMLRuleStyle2* This,BSTR *p) {
   31654     return This->lpVtbl->get_textJustifyTrim(This,p);
   31655 }
   31656 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_textKashida(IHTMLRuleStyle2* This,VARIANT v) {
   31657     return This->lpVtbl->put_textKashida(This,v);
   31658 }
   31659 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_textKashida(IHTMLRuleStyle2* This,VARIANT *p) {
   31660     return This->lpVtbl->get_textKashida(This,p);
   31661 }
   31662 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_overflowX(IHTMLRuleStyle2* This,BSTR v) {
   31663     return This->lpVtbl->put_overflowX(This,v);
   31664 }
   31665 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_overflowX(IHTMLRuleStyle2* This,BSTR *p) {
   31666     return This->lpVtbl->get_overflowX(This,p);
   31667 }
   31668 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_overflowY(IHTMLRuleStyle2* This,BSTR v) {
   31669     return This->lpVtbl->put_overflowY(This,v);
   31670 }
   31671 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_overflowY(IHTMLRuleStyle2* This,BSTR *p) {
   31672     return This->lpVtbl->get_overflowY(This,p);
   31673 }
   31674 static FORCEINLINE HRESULT IHTMLRuleStyle2_put_accelerator(IHTMLRuleStyle2* This,BSTR v) {
   31675     return This->lpVtbl->put_accelerator(This,v);
   31676 }
   31677 static FORCEINLINE HRESULT IHTMLRuleStyle2_get_accelerator(IHTMLRuleStyle2* This,BSTR *p) {
   31678     return This->lpVtbl->get_accelerator(This,p);
   31679 }
   31680 #endif
   31681 #endif
   31682 
   31683 #endif
   31684 
   31685 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_tableLayout_Proxy(
   31686     IHTMLRuleStyle2* This,
   31687     BSTR v);
   31688 void __RPC_STUB IHTMLRuleStyle2_put_tableLayout_Stub(
   31689     IRpcStubBuffer* This,
   31690     IRpcChannelBuffer* pRpcChannelBuffer,
   31691     PRPC_MESSAGE pRpcMessage,
   31692     DWORD* pdwStubPhase);
   31693 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_tableLayout_Proxy(
   31694     IHTMLRuleStyle2* This,
   31695     BSTR *p);
   31696 void __RPC_STUB IHTMLRuleStyle2_get_tableLayout_Stub(
   31697     IRpcStubBuffer* This,
   31698     IRpcChannelBuffer* pRpcChannelBuffer,
   31699     PRPC_MESSAGE pRpcMessage,
   31700     DWORD* pdwStubPhase);
   31701 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_borderCollapse_Proxy(
   31702     IHTMLRuleStyle2* This,
   31703     BSTR v);
   31704 void __RPC_STUB IHTMLRuleStyle2_put_borderCollapse_Stub(
   31705     IRpcStubBuffer* This,
   31706     IRpcChannelBuffer* pRpcChannelBuffer,
   31707     PRPC_MESSAGE pRpcMessage,
   31708     DWORD* pdwStubPhase);
   31709 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_borderCollapse_Proxy(
   31710     IHTMLRuleStyle2* This,
   31711     BSTR *p);
   31712 void __RPC_STUB IHTMLRuleStyle2_get_borderCollapse_Stub(
   31713     IRpcStubBuffer* This,
   31714     IRpcChannelBuffer* pRpcChannelBuffer,
   31715     PRPC_MESSAGE pRpcMessage,
   31716     DWORD* pdwStubPhase);
   31717 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_direction_Proxy(
   31718     IHTMLRuleStyle2* This,
   31719     BSTR v);
   31720 void __RPC_STUB IHTMLRuleStyle2_put_direction_Stub(
   31721     IRpcStubBuffer* This,
   31722     IRpcChannelBuffer* pRpcChannelBuffer,
   31723     PRPC_MESSAGE pRpcMessage,
   31724     DWORD* pdwStubPhase);
   31725 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_direction_Proxy(
   31726     IHTMLRuleStyle2* This,
   31727     BSTR *p);
   31728 void __RPC_STUB IHTMLRuleStyle2_get_direction_Stub(
   31729     IRpcStubBuffer* This,
   31730     IRpcChannelBuffer* pRpcChannelBuffer,
   31731     PRPC_MESSAGE pRpcMessage,
   31732     DWORD* pdwStubPhase);
   31733 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_behavior_Proxy(
   31734     IHTMLRuleStyle2* This,
   31735     BSTR v);
   31736 void __RPC_STUB IHTMLRuleStyle2_put_behavior_Stub(
   31737     IRpcStubBuffer* This,
   31738     IRpcChannelBuffer* pRpcChannelBuffer,
   31739     PRPC_MESSAGE pRpcMessage,
   31740     DWORD* pdwStubPhase);
   31741 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_behavior_Proxy(
   31742     IHTMLRuleStyle2* This,
   31743     BSTR *p);
   31744 void __RPC_STUB IHTMLRuleStyle2_get_behavior_Stub(
   31745     IRpcStubBuffer* This,
   31746     IRpcChannelBuffer* pRpcChannelBuffer,
   31747     PRPC_MESSAGE pRpcMessage,
   31748     DWORD* pdwStubPhase);
   31749 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_position_Proxy(
   31750     IHTMLRuleStyle2* This,
   31751     BSTR v);
   31752 void __RPC_STUB IHTMLRuleStyle2_put_position_Stub(
   31753     IRpcStubBuffer* This,
   31754     IRpcChannelBuffer* pRpcChannelBuffer,
   31755     PRPC_MESSAGE pRpcMessage,
   31756     DWORD* pdwStubPhase);
   31757 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_position_Proxy(
   31758     IHTMLRuleStyle2* This,
   31759     BSTR *p);
   31760 void __RPC_STUB IHTMLRuleStyle2_get_position_Stub(
   31761     IRpcStubBuffer* This,
   31762     IRpcChannelBuffer* pRpcChannelBuffer,
   31763     PRPC_MESSAGE pRpcMessage,
   31764     DWORD* pdwStubPhase);
   31765 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_unicodeBidi_Proxy(
   31766     IHTMLRuleStyle2* This,
   31767     BSTR v);
   31768 void __RPC_STUB IHTMLRuleStyle2_put_unicodeBidi_Stub(
   31769     IRpcStubBuffer* This,
   31770     IRpcChannelBuffer* pRpcChannelBuffer,
   31771     PRPC_MESSAGE pRpcMessage,
   31772     DWORD* pdwStubPhase);
   31773 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_unicodeBidi_Proxy(
   31774     IHTMLRuleStyle2* This,
   31775     BSTR *p);
   31776 void __RPC_STUB IHTMLRuleStyle2_get_unicodeBidi_Stub(
   31777     IRpcStubBuffer* This,
   31778     IRpcChannelBuffer* pRpcChannelBuffer,
   31779     PRPC_MESSAGE pRpcMessage,
   31780     DWORD* pdwStubPhase);
   31781 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_bottom_Proxy(
   31782     IHTMLRuleStyle2* This,
   31783     VARIANT v);
   31784 void __RPC_STUB IHTMLRuleStyle2_put_bottom_Stub(
   31785     IRpcStubBuffer* This,
   31786     IRpcChannelBuffer* pRpcChannelBuffer,
   31787     PRPC_MESSAGE pRpcMessage,
   31788     DWORD* pdwStubPhase);
   31789 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_bottom_Proxy(
   31790     IHTMLRuleStyle2* This,
   31791     VARIANT *p);
   31792 void __RPC_STUB IHTMLRuleStyle2_get_bottom_Stub(
   31793     IRpcStubBuffer* This,
   31794     IRpcChannelBuffer* pRpcChannelBuffer,
   31795     PRPC_MESSAGE pRpcMessage,
   31796     DWORD* pdwStubPhase);
   31797 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_right_Proxy(
   31798     IHTMLRuleStyle2* This,
   31799     VARIANT v);
   31800 void __RPC_STUB IHTMLRuleStyle2_put_right_Stub(
   31801     IRpcStubBuffer* This,
   31802     IRpcChannelBuffer* pRpcChannelBuffer,
   31803     PRPC_MESSAGE pRpcMessage,
   31804     DWORD* pdwStubPhase);
   31805 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_right_Proxy(
   31806     IHTMLRuleStyle2* This,
   31807     VARIANT *p);
   31808 void __RPC_STUB IHTMLRuleStyle2_get_right_Stub(
   31809     IRpcStubBuffer* This,
   31810     IRpcChannelBuffer* pRpcChannelBuffer,
   31811     PRPC_MESSAGE pRpcMessage,
   31812     DWORD* pdwStubPhase);
   31813 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_pixelBottom_Proxy(
   31814     IHTMLRuleStyle2* This,
   31815     LONG v);
   31816 void __RPC_STUB IHTMLRuleStyle2_put_pixelBottom_Stub(
   31817     IRpcStubBuffer* This,
   31818     IRpcChannelBuffer* pRpcChannelBuffer,
   31819     PRPC_MESSAGE pRpcMessage,
   31820     DWORD* pdwStubPhase);
   31821 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_pixelBottom_Proxy(
   31822     IHTMLRuleStyle2* This,
   31823     LONG *p);
   31824 void __RPC_STUB IHTMLRuleStyle2_get_pixelBottom_Stub(
   31825     IRpcStubBuffer* This,
   31826     IRpcChannelBuffer* pRpcChannelBuffer,
   31827     PRPC_MESSAGE pRpcMessage,
   31828     DWORD* pdwStubPhase);
   31829 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_pixelRight_Proxy(
   31830     IHTMLRuleStyle2* This,
   31831     LONG v);
   31832 void __RPC_STUB IHTMLRuleStyle2_put_pixelRight_Stub(
   31833     IRpcStubBuffer* This,
   31834     IRpcChannelBuffer* pRpcChannelBuffer,
   31835     PRPC_MESSAGE pRpcMessage,
   31836     DWORD* pdwStubPhase);
   31837 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_pixelRight_Proxy(
   31838     IHTMLRuleStyle2* This,
   31839     LONG *p);
   31840 void __RPC_STUB IHTMLRuleStyle2_get_pixelRight_Stub(
   31841     IRpcStubBuffer* This,
   31842     IRpcChannelBuffer* pRpcChannelBuffer,
   31843     PRPC_MESSAGE pRpcMessage,
   31844     DWORD* pdwStubPhase);
   31845 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_posBottom_Proxy(
   31846     IHTMLRuleStyle2* This,
   31847     float v);
   31848 void __RPC_STUB IHTMLRuleStyle2_put_posBottom_Stub(
   31849     IRpcStubBuffer* This,
   31850     IRpcChannelBuffer* pRpcChannelBuffer,
   31851     PRPC_MESSAGE pRpcMessage,
   31852     DWORD* pdwStubPhase);
   31853 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_posBottom_Proxy(
   31854     IHTMLRuleStyle2* This,
   31855     float *p);
   31856 void __RPC_STUB IHTMLRuleStyle2_get_posBottom_Stub(
   31857     IRpcStubBuffer* This,
   31858     IRpcChannelBuffer* pRpcChannelBuffer,
   31859     PRPC_MESSAGE pRpcMessage,
   31860     DWORD* pdwStubPhase);
   31861 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_posRight_Proxy(
   31862     IHTMLRuleStyle2* This,
   31863     float v);
   31864 void __RPC_STUB IHTMLRuleStyle2_put_posRight_Stub(
   31865     IRpcStubBuffer* This,
   31866     IRpcChannelBuffer* pRpcChannelBuffer,
   31867     PRPC_MESSAGE pRpcMessage,
   31868     DWORD* pdwStubPhase);
   31869 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_posRight_Proxy(
   31870     IHTMLRuleStyle2* This,
   31871     float *p);
   31872 void __RPC_STUB IHTMLRuleStyle2_get_posRight_Stub(
   31873     IRpcStubBuffer* This,
   31874     IRpcChannelBuffer* pRpcChannelBuffer,
   31875     PRPC_MESSAGE pRpcMessage,
   31876     DWORD* pdwStubPhase);
   31877 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_imeMode_Proxy(
   31878     IHTMLRuleStyle2* This,
   31879     BSTR v);
   31880 void __RPC_STUB IHTMLRuleStyle2_put_imeMode_Stub(
   31881     IRpcStubBuffer* This,
   31882     IRpcChannelBuffer* pRpcChannelBuffer,
   31883     PRPC_MESSAGE pRpcMessage,
   31884     DWORD* pdwStubPhase);
   31885 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_imeMode_Proxy(
   31886     IHTMLRuleStyle2* This,
   31887     BSTR *p);
   31888 void __RPC_STUB IHTMLRuleStyle2_get_imeMode_Stub(
   31889     IRpcStubBuffer* This,
   31890     IRpcChannelBuffer* pRpcChannelBuffer,
   31891     PRPC_MESSAGE pRpcMessage,
   31892     DWORD* pdwStubPhase);
   31893 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyAlign_Proxy(
   31894     IHTMLRuleStyle2* This,
   31895     BSTR v);
   31896 void __RPC_STUB IHTMLRuleStyle2_put_rubyAlign_Stub(
   31897     IRpcStubBuffer* This,
   31898     IRpcChannelBuffer* pRpcChannelBuffer,
   31899     PRPC_MESSAGE pRpcMessage,
   31900     DWORD* pdwStubPhase);
   31901 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyAlign_Proxy(
   31902     IHTMLRuleStyle2* This,
   31903     BSTR *p);
   31904 void __RPC_STUB IHTMLRuleStyle2_get_rubyAlign_Stub(
   31905     IRpcStubBuffer* This,
   31906     IRpcChannelBuffer* pRpcChannelBuffer,
   31907     PRPC_MESSAGE pRpcMessage,
   31908     DWORD* pdwStubPhase);
   31909 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyPosition_Proxy(
   31910     IHTMLRuleStyle2* This,
   31911     BSTR v);
   31912 void __RPC_STUB IHTMLRuleStyle2_put_rubyPosition_Stub(
   31913     IRpcStubBuffer* This,
   31914     IRpcChannelBuffer* pRpcChannelBuffer,
   31915     PRPC_MESSAGE pRpcMessage,
   31916     DWORD* pdwStubPhase);
   31917 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyPosition_Proxy(
   31918     IHTMLRuleStyle2* This,
   31919     BSTR *p);
   31920 void __RPC_STUB IHTMLRuleStyle2_get_rubyPosition_Stub(
   31921     IRpcStubBuffer* This,
   31922     IRpcChannelBuffer* pRpcChannelBuffer,
   31923     PRPC_MESSAGE pRpcMessage,
   31924     DWORD* pdwStubPhase);
   31925 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyOverhang_Proxy(
   31926     IHTMLRuleStyle2* This,
   31927     BSTR v);
   31928 void __RPC_STUB IHTMLRuleStyle2_put_rubyOverhang_Stub(
   31929     IRpcStubBuffer* This,
   31930     IRpcChannelBuffer* pRpcChannelBuffer,
   31931     PRPC_MESSAGE pRpcMessage,
   31932     DWORD* pdwStubPhase);
   31933 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyOverhang_Proxy(
   31934     IHTMLRuleStyle2* This,
   31935     BSTR *p);
   31936 void __RPC_STUB IHTMLRuleStyle2_get_rubyOverhang_Stub(
   31937     IRpcStubBuffer* This,
   31938     IRpcChannelBuffer* pRpcChannelBuffer,
   31939     PRPC_MESSAGE pRpcMessage,
   31940     DWORD* pdwStubPhase);
   31941 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridChar_Proxy(
   31942     IHTMLRuleStyle2* This,
   31943     VARIANT v);
   31944 void __RPC_STUB IHTMLRuleStyle2_put_layoutGridChar_Stub(
   31945     IRpcStubBuffer* This,
   31946     IRpcChannelBuffer* pRpcChannelBuffer,
   31947     PRPC_MESSAGE pRpcMessage,
   31948     DWORD* pdwStubPhase);
   31949 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridChar_Proxy(
   31950     IHTMLRuleStyle2* This,
   31951     VARIANT *p);
   31952 void __RPC_STUB IHTMLRuleStyle2_get_layoutGridChar_Stub(
   31953     IRpcStubBuffer* This,
   31954     IRpcChannelBuffer* pRpcChannelBuffer,
   31955     PRPC_MESSAGE pRpcMessage,
   31956     DWORD* pdwStubPhase);
   31957 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridLine_Proxy(
   31958     IHTMLRuleStyle2* This,
   31959     VARIANT v);
   31960 void __RPC_STUB IHTMLRuleStyle2_put_layoutGridLine_Stub(
   31961     IRpcStubBuffer* This,
   31962     IRpcChannelBuffer* pRpcChannelBuffer,
   31963     PRPC_MESSAGE pRpcMessage,
   31964     DWORD* pdwStubPhase);
   31965 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridLine_Proxy(
   31966     IHTMLRuleStyle2* This,
   31967     VARIANT *p);
   31968 void __RPC_STUB IHTMLRuleStyle2_get_layoutGridLine_Stub(
   31969     IRpcStubBuffer* This,
   31970     IRpcChannelBuffer* pRpcChannelBuffer,
   31971     PRPC_MESSAGE pRpcMessage,
   31972     DWORD* pdwStubPhase);
   31973 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridMode_Proxy(
   31974     IHTMLRuleStyle2* This,
   31975     BSTR v);
   31976 void __RPC_STUB IHTMLRuleStyle2_put_layoutGridMode_Stub(
   31977     IRpcStubBuffer* This,
   31978     IRpcChannelBuffer* pRpcChannelBuffer,
   31979     PRPC_MESSAGE pRpcMessage,
   31980     DWORD* pdwStubPhase);
   31981 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridMode_Proxy(
   31982     IHTMLRuleStyle2* This,
   31983     BSTR *p);
   31984 void __RPC_STUB IHTMLRuleStyle2_get_layoutGridMode_Stub(
   31985     IRpcStubBuffer* This,
   31986     IRpcChannelBuffer* pRpcChannelBuffer,
   31987     PRPC_MESSAGE pRpcMessage,
   31988     DWORD* pdwStubPhase);
   31989 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridType_Proxy(
   31990     IHTMLRuleStyle2* This,
   31991     BSTR v);
   31992 void __RPC_STUB IHTMLRuleStyle2_put_layoutGridType_Stub(
   31993     IRpcStubBuffer* This,
   31994     IRpcChannelBuffer* pRpcChannelBuffer,
   31995     PRPC_MESSAGE pRpcMessage,
   31996     DWORD* pdwStubPhase);
   31997 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridType_Proxy(
   31998     IHTMLRuleStyle2* This,
   31999     BSTR *p);
   32000 void __RPC_STUB IHTMLRuleStyle2_get_layoutGridType_Stub(
   32001     IRpcStubBuffer* This,
   32002     IRpcChannelBuffer* pRpcChannelBuffer,
   32003     PRPC_MESSAGE pRpcMessage,
   32004     DWORD* pdwStubPhase);
   32005 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGrid_Proxy(
   32006     IHTMLRuleStyle2* This,
   32007     BSTR v);
   32008 void __RPC_STUB IHTMLRuleStyle2_put_layoutGrid_Stub(
   32009     IRpcStubBuffer* This,
   32010     IRpcChannelBuffer* pRpcChannelBuffer,
   32011     PRPC_MESSAGE pRpcMessage,
   32012     DWORD* pdwStubPhase);
   32013 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGrid_Proxy(
   32014     IHTMLRuleStyle2* This,
   32015     BSTR *p);
   32016 void __RPC_STUB IHTMLRuleStyle2_get_layoutGrid_Stub(
   32017     IRpcStubBuffer* This,
   32018     IRpcChannelBuffer* pRpcChannelBuffer,
   32019     PRPC_MESSAGE pRpcMessage,
   32020     DWORD* pdwStubPhase);
   32021 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textAutospace_Proxy(
   32022     IHTMLRuleStyle2* This,
   32023     BSTR v);
   32024 void __RPC_STUB IHTMLRuleStyle2_put_textAutospace_Stub(
   32025     IRpcStubBuffer* This,
   32026     IRpcChannelBuffer* pRpcChannelBuffer,
   32027     PRPC_MESSAGE pRpcMessage,
   32028     DWORD* pdwStubPhase);
   32029 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textAutospace_Proxy(
   32030     IHTMLRuleStyle2* This,
   32031     BSTR *p);
   32032 void __RPC_STUB IHTMLRuleStyle2_get_textAutospace_Stub(
   32033     IRpcStubBuffer* This,
   32034     IRpcChannelBuffer* pRpcChannelBuffer,
   32035     PRPC_MESSAGE pRpcMessage,
   32036     DWORD* pdwStubPhase);
   32037 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_wordBreak_Proxy(
   32038     IHTMLRuleStyle2* This,
   32039     BSTR v);
   32040 void __RPC_STUB IHTMLRuleStyle2_put_wordBreak_Stub(
   32041     IRpcStubBuffer* This,
   32042     IRpcChannelBuffer* pRpcChannelBuffer,
   32043     PRPC_MESSAGE pRpcMessage,
   32044     DWORD* pdwStubPhase);
   32045 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_wordBreak_Proxy(
   32046     IHTMLRuleStyle2* This,
   32047     BSTR *p);
   32048 void __RPC_STUB IHTMLRuleStyle2_get_wordBreak_Stub(
   32049     IRpcStubBuffer* This,
   32050     IRpcChannelBuffer* pRpcChannelBuffer,
   32051     PRPC_MESSAGE pRpcMessage,
   32052     DWORD* pdwStubPhase);
   32053 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_lineBreak_Proxy(
   32054     IHTMLRuleStyle2* This,
   32055     BSTR v);
   32056 void __RPC_STUB IHTMLRuleStyle2_put_lineBreak_Stub(
   32057     IRpcStubBuffer* This,
   32058     IRpcChannelBuffer* pRpcChannelBuffer,
   32059     PRPC_MESSAGE pRpcMessage,
   32060     DWORD* pdwStubPhase);
   32061 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_lineBreak_Proxy(
   32062     IHTMLRuleStyle2* This,
   32063     BSTR *p);
   32064 void __RPC_STUB IHTMLRuleStyle2_get_lineBreak_Stub(
   32065     IRpcStubBuffer* This,
   32066     IRpcChannelBuffer* pRpcChannelBuffer,
   32067     PRPC_MESSAGE pRpcMessage,
   32068     DWORD* pdwStubPhase);
   32069 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textJustify_Proxy(
   32070     IHTMLRuleStyle2* This,
   32071     BSTR v);
   32072 void __RPC_STUB IHTMLRuleStyle2_put_textJustify_Stub(
   32073     IRpcStubBuffer* This,
   32074     IRpcChannelBuffer* pRpcChannelBuffer,
   32075     PRPC_MESSAGE pRpcMessage,
   32076     DWORD* pdwStubPhase);
   32077 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textJustify_Proxy(
   32078     IHTMLRuleStyle2* This,
   32079     BSTR *p);
   32080 void __RPC_STUB IHTMLRuleStyle2_get_textJustify_Stub(
   32081     IRpcStubBuffer* This,
   32082     IRpcChannelBuffer* pRpcChannelBuffer,
   32083     PRPC_MESSAGE pRpcMessage,
   32084     DWORD* pdwStubPhase);
   32085 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textJustifyTrim_Proxy(
   32086     IHTMLRuleStyle2* This,
   32087     BSTR v);
   32088 void __RPC_STUB IHTMLRuleStyle2_put_textJustifyTrim_Stub(
   32089     IRpcStubBuffer* This,
   32090     IRpcChannelBuffer* pRpcChannelBuffer,
   32091     PRPC_MESSAGE pRpcMessage,
   32092     DWORD* pdwStubPhase);
   32093 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textJustifyTrim_Proxy(
   32094     IHTMLRuleStyle2* This,
   32095     BSTR *p);
   32096 void __RPC_STUB IHTMLRuleStyle2_get_textJustifyTrim_Stub(
   32097     IRpcStubBuffer* This,
   32098     IRpcChannelBuffer* pRpcChannelBuffer,
   32099     PRPC_MESSAGE pRpcMessage,
   32100     DWORD* pdwStubPhase);
   32101 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textKashida_Proxy(
   32102     IHTMLRuleStyle2* This,
   32103     VARIANT v);
   32104 void __RPC_STUB IHTMLRuleStyle2_put_textKashida_Stub(
   32105     IRpcStubBuffer* This,
   32106     IRpcChannelBuffer* pRpcChannelBuffer,
   32107     PRPC_MESSAGE pRpcMessage,
   32108     DWORD* pdwStubPhase);
   32109 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textKashida_Proxy(
   32110     IHTMLRuleStyle2* This,
   32111     VARIANT *p);
   32112 void __RPC_STUB IHTMLRuleStyle2_get_textKashida_Stub(
   32113     IRpcStubBuffer* This,
   32114     IRpcChannelBuffer* pRpcChannelBuffer,
   32115     PRPC_MESSAGE pRpcMessage,
   32116     DWORD* pdwStubPhase);
   32117 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_overflowX_Proxy(
   32118     IHTMLRuleStyle2* This,
   32119     BSTR v);
   32120 void __RPC_STUB IHTMLRuleStyle2_put_overflowX_Stub(
   32121     IRpcStubBuffer* This,
   32122     IRpcChannelBuffer* pRpcChannelBuffer,
   32123     PRPC_MESSAGE pRpcMessage,
   32124     DWORD* pdwStubPhase);
   32125 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_overflowX_Proxy(
   32126     IHTMLRuleStyle2* This,
   32127     BSTR *p);
   32128 void __RPC_STUB IHTMLRuleStyle2_get_overflowX_Stub(
   32129     IRpcStubBuffer* This,
   32130     IRpcChannelBuffer* pRpcChannelBuffer,
   32131     PRPC_MESSAGE pRpcMessage,
   32132     DWORD* pdwStubPhase);
   32133 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_overflowY_Proxy(
   32134     IHTMLRuleStyle2* This,
   32135     BSTR v);
   32136 void __RPC_STUB IHTMLRuleStyle2_put_overflowY_Stub(
   32137     IRpcStubBuffer* This,
   32138     IRpcChannelBuffer* pRpcChannelBuffer,
   32139     PRPC_MESSAGE pRpcMessage,
   32140     DWORD* pdwStubPhase);
   32141 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_overflowY_Proxy(
   32142     IHTMLRuleStyle2* This,
   32143     BSTR *p);
   32144 void __RPC_STUB IHTMLRuleStyle2_get_overflowY_Stub(
   32145     IRpcStubBuffer* This,
   32146     IRpcChannelBuffer* pRpcChannelBuffer,
   32147     PRPC_MESSAGE pRpcMessage,
   32148     DWORD* pdwStubPhase);
   32149 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_accelerator_Proxy(
   32150     IHTMLRuleStyle2* This,
   32151     BSTR v);
   32152 void __RPC_STUB IHTMLRuleStyle2_put_accelerator_Stub(
   32153     IRpcStubBuffer* This,
   32154     IRpcChannelBuffer* pRpcChannelBuffer,
   32155     PRPC_MESSAGE pRpcMessage,
   32156     DWORD* pdwStubPhase);
   32157 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_accelerator_Proxy(
   32158     IHTMLRuleStyle2* This,
   32159     BSTR *p);
   32160 void __RPC_STUB IHTMLRuleStyle2_get_accelerator_Stub(
   32161     IRpcStubBuffer* This,
   32162     IRpcChannelBuffer* pRpcChannelBuffer,
   32163     PRPC_MESSAGE pRpcMessage,
   32164     DWORD* pdwStubPhase);
   32165 
   32166 #endif  /* __IHTMLRuleStyle2_INTERFACE_DEFINED__ */
   32167 
   32168 /*****************************************************************************
   32169  * IHTMLRuleStyle3 interface
   32170  */
   32171 #ifndef __IHTMLRuleStyle3_INTERFACE_DEFINED__
   32172 #define __IHTMLRuleStyle3_INTERFACE_DEFINED__
   32173 
   32174 DEFINE_GUID(IID_IHTMLRuleStyle3, 0x3050f657, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   32175 #if defined(__cplusplus) && !defined(CINTERFACE)
   32176 MIDL_INTERFACE("3050f657-98b5-11cf-bb82-00aa00bdce0b")
   32177 IHTMLRuleStyle3 : public IDispatch
   32178 {
   32179     virtual HRESULT STDMETHODCALLTYPE put_layoutFlow(
   32180         BSTR v) = 0;
   32181 
   32182     virtual HRESULT STDMETHODCALLTYPE get_layoutFlow(
   32183         BSTR *p) = 0;
   32184 
   32185     virtual HRESULT STDMETHODCALLTYPE put_zoom(
   32186         VARIANT v) = 0;
   32187 
   32188     virtual HRESULT STDMETHODCALLTYPE get_zoom(
   32189         VARIANT *p) = 0;
   32190 
   32191     virtual HRESULT STDMETHODCALLTYPE put_wordWrap(
   32192         BSTR v) = 0;
   32193 
   32194     virtual HRESULT STDMETHODCALLTYPE get_wordWrap(
   32195         BSTR *p) = 0;
   32196 
   32197     virtual HRESULT STDMETHODCALLTYPE put_textUnderlinePosition(
   32198         BSTR v) = 0;
   32199 
   32200     virtual HRESULT STDMETHODCALLTYPE get_textUnderlinePosition(
   32201         BSTR *p) = 0;
   32202 
   32203     virtual HRESULT STDMETHODCALLTYPE put_scrollbarBaseColor(
   32204         VARIANT v) = 0;
   32205 
   32206     virtual HRESULT STDMETHODCALLTYPE get_scrollbarBaseColor(
   32207         VARIANT *p) = 0;
   32208 
   32209     virtual HRESULT STDMETHODCALLTYPE put_scrollbarFaceColor(
   32210         VARIANT v) = 0;
   32211 
   32212     virtual HRESULT STDMETHODCALLTYPE get_scrollbarFaceColor(
   32213         VARIANT *p) = 0;
   32214 
   32215     virtual HRESULT STDMETHODCALLTYPE put_scrollbar3dLightColor(
   32216         VARIANT v) = 0;
   32217 
   32218     virtual HRESULT STDMETHODCALLTYPE get_scrollbar3dLightColor(
   32219         VARIANT *p) = 0;
   32220 
   32221     virtual HRESULT STDMETHODCALLTYPE put_scrollbarShadowColor(
   32222         VARIANT v) = 0;
   32223 
   32224     virtual HRESULT STDMETHODCALLTYPE get_scrollbarShadowColor(
   32225         VARIANT *p) = 0;
   32226 
   32227     virtual HRESULT STDMETHODCALLTYPE put_scrollbarHighlightColor(
   32228         VARIANT v) = 0;
   32229 
   32230     virtual HRESULT STDMETHODCALLTYPE get_scrollbarHighlightColor(
   32231         VARIANT *p) = 0;
   32232 
   32233     virtual HRESULT STDMETHODCALLTYPE put_scrollbarDarkShadowColor(
   32234         VARIANT v) = 0;
   32235 
   32236     virtual HRESULT STDMETHODCALLTYPE get_scrollbarDarkShadowColor(
   32237         VARIANT *p) = 0;
   32238 
   32239     virtual HRESULT STDMETHODCALLTYPE put_scrollbarArrowColor(
   32240         VARIANT v) = 0;
   32241 
   32242     virtual HRESULT STDMETHODCALLTYPE get_scrollbarArrowColor(
   32243         VARIANT *p) = 0;
   32244 
   32245     virtual HRESULT STDMETHODCALLTYPE put_scrollbarTrackColor(
   32246         VARIANT v) = 0;
   32247 
   32248     virtual HRESULT STDMETHODCALLTYPE get_scrollbarTrackColor(
   32249         VARIANT *p) = 0;
   32250 
   32251     virtual HRESULT STDMETHODCALLTYPE put_writingMode(
   32252         BSTR v) = 0;
   32253 
   32254     virtual HRESULT STDMETHODCALLTYPE get_writingMode(
   32255         BSTR *p) = 0;
   32256 
   32257     virtual HRESULT STDMETHODCALLTYPE put_textAlignLast(
   32258         BSTR v) = 0;
   32259 
   32260     virtual HRESULT STDMETHODCALLTYPE get_textAlignLast(
   32261         BSTR *p) = 0;
   32262 
   32263     virtual HRESULT STDMETHODCALLTYPE put_textKashidaSpace(
   32264         VARIANT v) = 0;
   32265 
   32266     virtual HRESULT STDMETHODCALLTYPE get_textKashidaSpace(
   32267         VARIANT *p) = 0;
   32268 
   32269 };
   32270 #ifdef __CRT_UUID_DECL
   32271 __CRT_UUID_DECL(IHTMLRuleStyle3, 0x3050f657, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   32272 #endif
   32273 #else
   32274 typedef struct IHTMLRuleStyle3Vtbl {
   32275     BEGIN_INTERFACE
   32276 
   32277     /*** IUnknown methods ***/
   32278     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   32279         IHTMLRuleStyle3* This,
   32280         REFIID riid,
   32281         void **ppvObject);
   32282 
   32283     ULONG (STDMETHODCALLTYPE *AddRef)(
   32284         IHTMLRuleStyle3* This);
   32285 
   32286     ULONG (STDMETHODCALLTYPE *Release)(
   32287         IHTMLRuleStyle3* This);
   32288 
   32289     /*** IDispatch methods ***/
   32290     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   32291         IHTMLRuleStyle3* This,
   32292         UINT *pctinfo);
   32293 
   32294     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   32295         IHTMLRuleStyle3* This,
   32296         UINT iTInfo,
   32297         LCID lcid,
   32298         ITypeInfo **ppTInfo);
   32299 
   32300     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   32301         IHTMLRuleStyle3* This,
   32302         REFIID riid,
   32303         LPOLESTR *rgszNames,
   32304         UINT cNames,
   32305         LCID lcid,
   32306         DISPID *rgDispId);
   32307 
   32308     HRESULT (STDMETHODCALLTYPE *Invoke)(
   32309         IHTMLRuleStyle3* This,
   32310         DISPID dispIdMember,
   32311         REFIID riid,
   32312         LCID lcid,
   32313         WORD wFlags,
   32314         DISPPARAMS *pDispParams,
   32315         VARIANT *pVarResult,
   32316         EXCEPINFO *pExcepInfo,
   32317         UINT *puArgErr);
   32318 
   32319     /*** IHTMLRuleStyle3 methods ***/
   32320     HRESULT (STDMETHODCALLTYPE *put_layoutFlow)(
   32321         IHTMLRuleStyle3* This,
   32322         BSTR v);
   32323 
   32324     HRESULT (STDMETHODCALLTYPE *get_layoutFlow)(
   32325         IHTMLRuleStyle3* This,
   32326         BSTR *p);
   32327 
   32328     HRESULT (STDMETHODCALLTYPE *put_zoom)(
   32329         IHTMLRuleStyle3* This,
   32330         VARIANT v);
   32331 
   32332     HRESULT (STDMETHODCALLTYPE *get_zoom)(
   32333         IHTMLRuleStyle3* This,
   32334         VARIANT *p);
   32335 
   32336     HRESULT (STDMETHODCALLTYPE *put_wordWrap)(
   32337         IHTMLRuleStyle3* This,
   32338         BSTR v);
   32339 
   32340     HRESULT (STDMETHODCALLTYPE *get_wordWrap)(
   32341         IHTMLRuleStyle3* This,
   32342         BSTR *p);
   32343 
   32344     HRESULT (STDMETHODCALLTYPE *put_textUnderlinePosition)(
   32345         IHTMLRuleStyle3* This,
   32346         BSTR v);
   32347 
   32348     HRESULT (STDMETHODCALLTYPE *get_textUnderlinePosition)(
   32349         IHTMLRuleStyle3* This,
   32350         BSTR *p);
   32351 
   32352     HRESULT (STDMETHODCALLTYPE *put_scrollbarBaseColor)(
   32353         IHTMLRuleStyle3* This,
   32354         VARIANT v);
   32355 
   32356     HRESULT (STDMETHODCALLTYPE *get_scrollbarBaseColor)(
   32357         IHTMLRuleStyle3* This,
   32358         VARIANT *p);
   32359 
   32360     HRESULT (STDMETHODCALLTYPE *put_scrollbarFaceColor)(
   32361         IHTMLRuleStyle3* This,
   32362         VARIANT v);
   32363 
   32364     HRESULT (STDMETHODCALLTYPE *get_scrollbarFaceColor)(
   32365         IHTMLRuleStyle3* This,
   32366         VARIANT *p);
   32367 
   32368     HRESULT (STDMETHODCALLTYPE *put_scrollbar3dLightColor)(
   32369         IHTMLRuleStyle3* This,
   32370         VARIANT v);
   32371 
   32372     HRESULT (STDMETHODCALLTYPE *get_scrollbar3dLightColor)(
   32373         IHTMLRuleStyle3* This,
   32374         VARIANT *p);
   32375 
   32376     HRESULT (STDMETHODCALLTYPE *put_scrollbarShadowColor)(
   32377         IHTMLRuleStyle3* This,
   32378         VARIANT v);
   32379 
   32380     HRESULT (STDMETHODCALLTYPE *get_scrollbarShadowColor)(
   32381         IHTMLRuleStyle3* This,
   32382         VARIANT *p);
   32383 
   32384     HRESULT (STDMETHODCALLTYPE *put_scrollbarHighlightColor)(
   32385         IHTMLRuleStyle3* This,
   32386         VARIANT v);
   32387 
   32388     HRESULT (STDMETHODCALLTYPE *get_scrollbarHighlightColor)(
   32389         IHTMLRuleStyle3* This,
   32390         VARIANT *p);
   32391 
   32392     HRESULT (STDMETHODCALLTYPE *put_scrollbarDarkShadowColor)(
   32393         IHTMLRuleStyle3* This,
   32394         VARIANT v);
   32395 
   32396     HRESULT (STDMETHODCALLTYPE *get_scrollbarDarkShadowColor)(
   32397         IHTMLRuleStyle3* This,
   32398         VARIANT *p);
   32399 
   32400     HRESULT (STDMETHODCALLTYPE *put_scrollbarArrowColor)(
   32401         IHTMLRuleStyle3* This,
   32402         VARIANT v);
   32403 
   32404     HRESULT (STDMETHODCALLTYPE *get_scrollbarArrowColor)(
   32405         IHTMLRuleStyle3* This,
   32406         VARIANT *p);
   32407 
   32408     HRESULT (STDMETHODCALLTYPE *put_scrollbarTrackColor)(
   32409         IHTMLRuleStyle3* This,
   32410         VARIANT v);
   32411 
   32412     HRESULT (STDMETHODCALLTYPE *get_scrollbarTrackColor)(
   32413         IHTMLRuleStyle3* This,
   32414         VARIANT *p);
   32415 
   32416     HRESULT (STDMETHODCALLTYPE *put_writingMode)(
   32417         IHTMLRuleStyle3* This,
   32418         BSTR v);
   32419 
   32420     HRESULT (STDMETHODCALLTYPE *get_writingMode)(
   32421         IHTMLRuleStyle3* This,
   32422         BSTR *p);
   32423 
   32424     HRESULT (STDMETHODCALLTYPE *put_textAlignLast)(
   32425         IHTMLRuleStyle3* This,
   32426         BSTR v);
   32427 
   32428     HRESULT (STDMETHODCALLTYPE *get_textAlignLast)(
   32429         IHTMLRuleStyle3* This,
   32430         BSTR *p);
   32431 
   32432     HRESULT (STDMETHODCALLTYPE *put_textKashidaSpace)(
   32433         IHTMLRuleStyle3* This,
   32434         VARIANT v);
   32435 
   32436     HRESULT (STDMETHODCALLTYPE *get_textKashidaSpace)(
   32437         IHTMLRuleStyle3* This,
   32438         VARIANT *p);
   32439 
   32440     END_INTERFACE
   32441 } IHTMLRuleStyle3Vtbl;
   32442 interface IHTMLRuleStyle3 {
   32443     CONST_VTBL IHTMLRuleStyle3Vtbl* lpVtbl;
   32444 };
   32445 
   32446 #ifdef COBJMACROS
   32447 #ifndef WIDL_C_INLINE_WRAPPERS
   32448 /*** IUnknown methods ***/
   32449 #define IHTMLRuleStyle3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   32450 #define IHTMLRuleStyle3_AddRef(This) (This)->lpVtbl->AddRef(This)
   32451 #define IHTMLRuleStyle3_Release(This) (This)->lpVtbl->Release(This)
   32452 /*** IDispatch methods ***/
   32453 #define IHTMLRuleStyle3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   32454 #define IHTMLRuleStyle3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   32455 #define IHTMLRuleStyle3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   32456 #define IHTMLRuleStyle3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   32457 /*** IHTMLRuleStyle3 methods ***/
   32458 #define IHTMLRuleStyle3_put_layoutFlow(This,v) (This)->lpVtbl->put_layoutFlow(This,v)
   32459 #define IHTMLRuleStyle3_get_layoutFlow(This,p) (This)->lpVtbl->get_layoutFlow(This,p)
   32460 #define IHTMLRuleStyle3_put_zoom(This,v) (This)->lpVtbl->put_zoom(This,v)
   32461 #define IHTMLRuleStyle3_get_zoom(This,p) (This)->lpVtbl->get_zoom(This,p)
   32462 #define IHTMLRuleStyle3_put_wordWrap(This,v) (This)->lpVtbl->put_wordWrap(This,v)
   32463 #define IHTMLRuleStyle3_get_wordWrap(This,p) (This)->lpVtbl->get_wordWrap(This,p)
   32464 #define IHTMLRuleStyle3_put_textUnderlinePosition(This,v) (This)->lpVtbl->put_textUnderlinePosition(This,v)
   32465 #define IHTMLRuleStyle3_get_textUnderlinePosition(This,p) (This)->lpVtbl->get_textUnderlinePosition(This,p)
   32466 #define IHTMLRuleStyle3_put_scrollbarBaseColor(This,v) (This)->lpVtbl->put_scrollbarBaseColor(This,v)
   32467 #define IHTMLRuleStyle3_get_scrollbarBaseColor(This,p) (This)->lpVtbl->get_scrollbarBaseColor(This,p)
   32468 #define IHTMLRuleStyle3_put_scrollbarFaceColor(This,v) (This)->lpVtbl->put_scrollbarFaceColor(This,v)
   32469 #define IHTMLRuleStyle3_get_scrollbarFaceColor(This,p) (This)->lpVtbl->get_scrollbarFaceColor(This,p)
   32470 #define IHTMLRuleStyle3_put_scrollbar3dLightColor(This,v) (This)->lpVtbl->put_scrollbar3dLightColor(This,v)
   32471 #define IHTMLRuleStyle3_get_scrollbar3dLightColor(This,p) (This)->lpVtbl->get_scrollbar3dLightColor(This,p)
   32472 #define IHTMLRuleStyle3_put_scrollbarShadowColor(This,v) (This)->lpVtbl->put_scrollbarShadowColor(This,v)
   32473 #define IHTMLRuleStyle3_get_scrollbarShadowColor(This,p) (This)->lpVtbl->get_scrollbarShadowColor(This,p)
   32474 #define IHTMLRuleStyle3_put_scrollbarHighlightColor(This,v) (This)->lpVtbl->put_scrollbarHighlightColor(This,v)
   32475 #define IHTMLRuleStyle3_get_scrollbarHighlightColor(This,p) (This)->lpVtbl->get_scrollbarHighlightColor(This,p)
   32476 #define IHTMLRuleStyle3_put_scrollbarDarkShadowColor(This,v) (This)->lpVtbl->put_scrollbarDarkShadowColor(This,v)
   32477 #define IHTMLRuleStyle3_get_scrollbarDarkShadowColor(This,p) (This)->lpVtbl->get_scrollbarDarkShadowColor(This,p)
   32478 #define IHTMLRuleStyle3_put_scrollbarArrowColor(This,v) (This)->lpVtbl->put_scrollbarArrowColor(This,v)
   32479 #define IHTMLRuleStyle3_get_scrollbarArrowColor(This,p) (This)->lpVtbl->get_scrollbarArrowColor(This,p)
   32480 #define IHTMLRuleStyle3_put_scrollbarTrackColor(This,v) (This)->lpVtbl->put_scrollbarTrackColor(This,v)
   32481 #define IHTMLRuleStyle3_get_scrollbarTrackColor(This,p) (This)->lpVtbl->get_scrollbarTrackColor(This,p)
   32482 #define IHTMLRuleStyle3_put_writingMode(This,v) (This)->lpVtbl->put_writingMode(This,v)
   32483 #define IHTMLRuleStyle3_get_writingMode(This,p) (This)->lpVtbl->get_writingMode(This,p)
   32484 #define IHTMLRuleStyle3_put_textAlignLast(This,v) (This)->lpVtbl->put_textAlignLast(This,v)
   32485 #define IHTMLRuleStyle3_get_textAlignLast(This,p) (This)->lpVtbl->get_textAlignLast(This,p)
   32486 #define IHTMLRuleStyle3_put_textKashidaSpace(This,v) (This)->lpVtbl->put_textKashidaSpace(This,v)
   32487 #define IHTMLRuleStyle3_get_textKashidaSpace(This,p) (This)->lpVtbl->get_textKashidaSpace(This,p)
   32488 #else
   32489 /*** IUnknown methods ***/
   32490 static FORCEINLINE HRESULT IHTMLRuleStyle3_QueryInterface(IHTMLRuleStyle3* This,REFIID riid,void **ppvObject) {
   32491     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   32492 }
   32493 static FORCEINLINE ULONG IHTMLRuleStyle3_AddRef(IHTMLRuleStyle3* This) {
   32494     return This->lpVtbl->AddRef(This);
   32495 }
   32496 static FORCEINLINE ULONG IHTMLRuleStyle3_Release(IHTMLRuleStyle3* This) {
   32497     return This->lpVtbl->Release(This);
   32498 }
   32499 /*** IDispatch methods ***/
   32500 static FORCEINLINE HRESULT IHTMLRuleStyle3_GetTypeInfoCount(IHTMLRuleStyle3* This,UINT *pctinfo) {
   32501     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   32502 }
   32503 static FORCEINLINE HRESULT IHTMLRuleStyle3_GetTypeInfo(IHTMLRuleStyle3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   32504     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   32505 }
   32506 static FORCEINLINE HRESULT IHTMLRuleStyle3_GetIDsOfNames(IHTMLRuleStyle3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   32507     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   32508 }
   32509 static FORCEINLINE HRESULT IHTMLRuleStyle3_Invoke(IHTMLRuleStyle3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   32510     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   32511 }
   32512 /*** IHTMLRuleStyle3 methods ***/
   32513 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_layoutFlow(IHTMLRuleStyle3* This,BSTR v) {
   32514     return This->lpVtbl->put_layoutFlow(This,v);
   32515 }
   32516 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_layoutFlow(IHTMLRuleStyle3* This,BSTR *p) {
   32517     return This->lpVtbl->get_layoutFlow(This,p);
   32518 }
   32519 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_zoom(IHTMLRuleStyle3* This,VARIANT v) {
   32520     return This->lpVtbl->put_zoom(This,v);
   32521 }
   32522 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_zoom(IHTMLRuleStyle3* This,VARIANT *p) {
   32523     return This->lpVtbl->get_zoom(This,p);
   32524 }
   32525 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_wordWrap(IHTMLRuleStyle3* This,BSTR v) {
   32526     return This->lpVtbl->put_wordWrap(This,v);
   32527 }
   32528 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_wordWrap(IHTMLRuleStyle3* This,BSTR *p) {
   32529     return This->lpVtbl->get_wordWrap(This,p);
   32530 }
   32531 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_textUnderlinePosition(IHTMLRuleStyle3* This,BSTR v) {
   32532     return This->lpVtbl->put_textUnderlinePosition(This,v);
   32533 }
   32534 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_textUnderlinePosition(IHTMLRuleStyle3* This,BSTR *p) {
   32535     return This->lpVtbl->get_textUnderlinePosition(This,p);
   32536 }
   32537 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_scrollbarBaseColor(IHTMLRuleStyle3* This,VARIANT v) {
   32538     return This->lpVtbl->put_scrollbarBaseColor(This,v);
   32539 }
   32540 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_scrollbarBaseColor(IHTMLRuleStyle3* This,VARIANT *p) {
   32541     return This->lpVtbl->get_scrollbarBaseColor(This,p);
   32542 }
   32543 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_scrollbarFaceColor(IHTMLRuleStyle3* This,VARIANT v) {
   32544     return This->lpVtbl->put_scrollbarFaceColor(This,v);
   32545 }
   32546 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_scrollbarFaceColor(IHTMLRuleStyle3* This,VARIANT *p) {
   32547     return This->lpVtbl->get_scrollbarFaceColor(This,p);
   32548 }
   32549 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_scrollbar3dLightColor(IHTMLRuleStyle3* This,VARIANT v) {
   32550     return This->lpVtbl->put_scrollbar3dLightColor(This,v);
   32551 }
   32552 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_scrollbar3dLightColor(IHTMLRuleStyle3* This,VARIANT *p) {
   32553     return This->lpVtbl->get_scrollbar3dLightColor(This,p);
   32554 }
   32555 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_scrollbarShadowColor(IHTMLRuleStyle3* This,VARIANT v) {
   32556     return This->lpVtbl->put_scrollbarShadowColor(This,v);
   32557 }
   32558 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_scrollbarShadowColor(IHTMLRuleStyle3* This,VARIANT *p) {
   32559     return This->lpVtbl->get_scrollbarShadowColor(This,p);
   32560 }
   32561 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_scrollbarHighlightColor(IHTMLRuleStyle3* This,VARIANT v) {
   32562     return This->lpVtbl->put_scrollbarHighlightColor(This,v);
   32563 }
   32564 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_scrollbarHighlightColor(IHTMLRuleStyle3* This,VARIANT *p) {
   32565     return This->lpVtbl->get_scrollbarHighlightColor(This,p);
   32566 }
   32567 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_scrollbarDarkShadowColor(IHTMLRuleStyle3* This,VARIANT v) {
   32568     return This->lpVtbl->put_scrollbarDarkShadowColor(This,v);
   32569 }
   32570 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_scrollbarDarkShadowColor(IHTMLRuleStyle3* This,VARIANT *p) {
   32571     return This->lpVtbl->get_scrollbarDarkShadowColor(This,p);
   32572 }
   32573 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_scrollbarArrowColor(IHTMLRuleStyle3* This,VARIANT v) {
   32574     return This->lpVtbl->put_scrollbarArrowColor(This,v);
   32575 }
   32576 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_scrollbarArrowColor(IHTMLRuleStyle3* This,VARIANT *p) {
   32577     return This->lpVtbl->get_scrollbarArrowColor(This,p);
   32578 }
   32579 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_scrollbarTrackColor(IHTMLRuleStyle3* This,VARIANT v) {
   32580     return This->lpVtbl->put_scrollbarTrackColor(This,v);
   32581 }
   32582 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_scrollbarTrackColor(IHTMLRuleStyle3* This,VARIANT *p) {
   32583     return This->lpVtbl->get_scrollbarTrackColor(This,p);
   32584 }
   32585 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_writingMode(IHTMLRuleStyle3* This,BSTR v) {
   32586     return This->lpVtbl->put_writingMode(This,v);
   32587 }
   32588 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_writingMode(IHTMLRuleStyle3* This,BSTR *p) {
   32589     return This->lpVtbl->get_writingMode(This,p);
   32590 }
   32591 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_textAlignLast(IHTMLRuleStyle3* This,BSTR v) {
   32592     return This->lpVtbl->put_textAlignLast(This,v);
   32593 }
   32594 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_textAlignLast(IHTMLRuleStyle3* This,BSTR *p) {
   32595     return This->lpVtbl->get_textAlignLast(This,p);
   32596 }
   32597 static FORCEINLINE HRESULT IHTMLRuleStyle3_put_textKashidaSpace(IHTMLRuleStyle3* This,VARIANT v) {
   32598     return This->lpVtbl->put_textKashidaSpace(This,v);
   32599 }
   32600 static FORCEINLINE HRESULT IHTMLRuleStyle3_get_textKashidaSpace(IHTMLRuleStyle3* This,VARIANT *p) {
   32601     return This->lpVtbl->get_textKashidaSpace(This,p);
   32602 }
   32603 #endif
   32604 #endif
   32605 
   32606 #endif
   32607 
   32608 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_layoutFlow_Proxy(
   32609     IHTMLRuleStyle3* This,
   32610     BSTR v);
   32611 void __RPC_STUB IHTMLRuleStyle3_put_layoutFlow_Stub(
   32612     IRpcStubBuffer* This,
   32613     IRpcChannelBuffer* pRpcChannelBuffer,
   32614     PRPC_MESSAGE pRpcMessage,
   32615     DWORD* pdwStubPhase);
   32616 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_layoutFlow_Proxy(
   32617     IHTMLRuleStyle3* This,
   32618     BSTR *p);
   32619 void __RPC_STUB IHTMLRuleStyle3_get_layoutFlow_Stub(
   32620     IRpcStubBuffer* This,
   32621     IRpcChannelBuffer* pRpcChannelBuffer,
   32622     PRPC_MESSAGE pRpcMessage,
   32623     DWORD* pdwStubPhase);
   32624 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_zoom_Proxy(
   32625     IHTMLRuleStyle3* This,
   32626     VARIANT v);
   32627 void __RPC_STUB IHTMLRuleStyle3_put_zoom_Stub(
   32628     IRpcStubBuffer* This,
   32629     IRpcChannelBuffer* pRpcChannelBuffer,
   32630     PRPC_MESSAGE pRpcMessage,
   32631     DWORD* pdwStubPhase);
   32632 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_zoom_Proxy(
   32633     IHTMLRuleStyle3* This,
   32634     VARIANT *p);
   32635 void __RPC_STUB IHTMLRuleStyle3_get_zoom_Stub(
   32636     IRpcStubBuffer* This,
   32637     IRpcChannelBuffer* pRpcChannelBuffer,
   32638     PRPC_MESSAGE pRpcMessage,
   32639     DWORD* pdwStubPhase);
   32640 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_wordWrap_Proxy(
   32641     IHTMLRuleStyle3* This,
   32642     BSTR v);
   32643 void __RPC_STUB IHTMLRuleStyle3_put_wordWrap_Stub(
   32644     IRpcStubBuffer* This,
   32645     IRpcChannelBuffer* pRpcChannelBuffer,
   32646     PRPC_MESSAGE pRpcMessage,
   32647     DWORD* pdwStubPhase);
   32648 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_wordWrap_Proxy(
   32649     IHTMLRuleStyle3* This,
   32650     BSTR *p);
   32651 void __RPC_STUB IHTMLRuleStyle3_get_wordWrap_Stub(
   32652     IRpcStubBuffer* This,
   32653     IRpcChannelBuffer* pRpcChannelBuffer,
   32654     PRPC_MESSAGE pRpcMessage,
   32655     DWORD* pdwStubPhase);
   32656 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_textUnderlinePosition_Proxy(
   32657     IHTMLRuleStyle3* This,
   32658     BSTR v);
   32659 void __RPC_STUB IHTMLRuleStyle3_put_textUnderlinePosition_Stub(
   32660     IRpcStubBuffer* This,
   32661     IRpcChannelBuffer* pRpcChannelBuffer,
   32662     PRPC_MESSAGE pRpcMessage,
   32663     DWORD* pdwStubPhase);
   32664 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_textUnderlinePosition_Proxy(
   32665     IHTMLRuleStyle3* This,
   32666     BSTR *p);
   32667 void __RPC_STUB IHTMLRuleStyle3_get_textUnderlinePosition_Stub(
   32668     IRpcStubBuffer* This,
   32669     IRpcChannelBuffer* pRpcChannelBuffer,
   32670     PRPC_MESSAGE pRpcMessage,
   32671     DWORD* pdwStubPhase);
   32672 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarBaseColor_Proxy(
   32673     IHTMLRuleStyle3* This,
   32674     VARIANT v);
   32675 void __RPC_STUB IHTMLRuleStyle3_put_scrollbarBaseColor_Stub(
   32676     IRpcStubBuffer* This,
   32677     IRpcChannelBuffer* pRpcChannelBuffer,
   32678     PRPC_MESSAGE pRpcMessage,
   32679     DWORD* pdwStubPhase);
   32680 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarBaseColor_Proxy(
   32681     IHTMLRuleStyle3* This,
   32682     VARIANT *p);
   32683 void __RPC_STUB IHTMLRuleStyle3_get_scrollbarBaseColor_Stub(
   32684     IRpcStubBuffer* This,
   32685     IRpcChannelBuffer* pRpcChannelBuffer,
   32686     PRPC_MESSAGE pRpcMessage,
   32687     DWORD* pdwStubPhase);
   32688 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarFaceColor_Proxy(
   32689     IHTMLRuleStyle3* This,
   32690     VARIANT v);
   32691 void __RPC_STUB IHTMLRuleStyle3_put_scrollbarFaceColor_Stub(
   32692     IRpcStubBuffer* This,
   32693     IRpcChannelBuffer* pRpcChannelBuffer,
   32694     PRPC_MESSAGE pRpcMessage,
   32695     DWORD* pdwStubPhase);
   32696 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarFaceColor_Proxy(
   32697     IHTMLRuleStyle3* This,
   32698     VARIANT *p);
   32699 void __RPC_STUB IHTMLRuleStyle3_get_scrollbarFaceColor_Stub(
   32700     IRpcStubBuffer* This,
   32701     IRpcChannelBuffer* pRpcChannelBuffer,
   32702     PRPC_MESSAGE pRpcMessage,
   32703     DWORD* pdwStubPhase);
   32704 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbar3dLightColor_Proxy(
   32705     IHTMLRuleStyle3* This,
   32706     VARIANT v);
   32707 void __RPC_STUB IHTMLRuleStyle3_put_scrollbar3dLightColor_Stub(
   32708     IRpcStubBuffer* This,
   32709     IRpcChannelBuffer* pRpcChannelBuffer,
   32710     PRPC_MESSAGE pRpcMessage,
   32711     DWORD* pdwStubPhase);
   32712 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbar3dLightColor_Proxy(
   32713     IHTMLRuleStyle3* This,
   32714     VARIANT *p);
   32715 void __RPC_STUB IHTMLRuleStyle3_get_scrollbar3dLightColor_Stub(
   32716     IRpcStubBuffer* This,
   32717     IRpcChannelBuffer* pRpcChannelBuffer,
   32718     PRPC_MESSAGE pRpcMessage,
   32719     DWORD* pdwStubPhase);
   32720 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarShadowColor_Proxy(
   32721     IHTMLRuleStyle3* This,
   32722     VARIANT v);
   32723 void __RPC_STUB IHTMLRuleStyle3_put_scrollbarShadowColor_Stub(
   32724     IRpcStubBuffer* This,
   32725     IRpcChannelBuffer* pRpcChannelBuffer,
   32726     PRPC_MESSAGE pRpcMessage,
   32727     DWORD* pdwStubPhase);
   32728 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarShadowColor_Proxy(
   32729     IHTMLRuleStyle3* This,
   32730     VARIANT *p);
   32731 void __RPC_STUB IHTMLRuleStyle3_get_scrollbarShadowColor_Stub(
   32732     IRpcStubBuffer* This,
   32733     IRpcChannelBuffer* pRpcChannelBuffer,
   32734     PRPC_MESSAGE pRpcMessage,
   32735     DWORD* pdwStubPhase);
   32736 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarHighlightColor_Proxy(
   32737     IHTMLRuleStyle3* This,
   32738     VARIANT v);
   32739 void __RPC_STUB IHTMLRuleStyle3_put_scrollbarHighlightColor_Stub(
   32740     IRpcStubBuffer* This,
   32741     IRpcChannelBuffer* pRpcChannelBuffer,
   32742     PRPC_MESSAGE pRpcMessage,
   32743     DWORD* pdwStubPhase);
   32744 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarHighlightColor_Proxy(
   32745     IHTMLRuleStyle3* This,
   32746     VARIANT *p);
   32747 void __RPC_STUB IHTMLRuleStyle3_get_scrollbarHighlightColor_Stub(
   32748     IRpcStubBuffer* This,
   32749     IRpcChannelBuffer* pRpcChannelBuffer,
   32750     PRPC_MESSAGE pRpcMessage,
   32751     DWORD* pdwStubPhase);
   32752 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarDarkShadowColor_Proxy(
   32753     IHTMLRuleStyle3* This,
   32754     VARIANT v);
   32755 void __RPC_STUB IHTMLRuleStyle3_put_scrollbarDarkShadowColor_Stub(
   32756     IRpcStubBuffer* This,
   32757     IRpcChannelBuffer* pRpcChannelBuffer,
   32758     PRPC_MESSAGE pRpcMessage,
   32759     DWORD* pdwStubPhase);
   32760 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarDarkShadowColor_Proxy(
   32761     IHTMLRuleStyle3* This,
   32762     VARIANT *p);
   32763 void __RPC_STUB IHTMLRuleStyle3_get_scrollbarDarkShadowColor_Stub(
   32764     IRpcStubBuffer* This,
   32765     IRpcChannelBuffer* pRpcChannelBuffer,
   32766     PRPC_MESSAGE pRpcMessage,
   32767     DWORD* pdwStubPhase);
   32768 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarArrowColor_Proxy(
   32769     IHTMLRuleStyle3* This,
   32770     VARIANT v);
   32771 void __RPC_STUB IHTMLRuleStyle3_put_scrollbarArrowColor_Stub(
   32772     IRpcStubBuffer* This,
   32773     IRpcChannelBuffer* pRpcChannelBuffer,
   32774     PRPC_MESSAGE pRpcMessage,
   32775     DWORD* pdwStubPhase);
   32776 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarArrowColor_Proxy(
   32777     IHTMLRuleStyle3* This,
   32778     VARIANT *p);
   32779 void __RPC_STUB IHTMLRuleStyle3_get_scrollbarArrowColor_Stub(
   32780     IRpcStubBuffer* This,
   32781     IRpcChannelBuffer* pRpcChannelBuffer,
   32782     PRPC_MESSAGE pRpcMessage,
   32783     DWORD* pdwStubPhase);
   32784 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarTrackColor_Proxy(
   32785     IHTMLRuleStyle3* This,
   32786     VARIANT v);
   32787 void __RPC_STUB IHTMLRuleStyle3_put_scrollbarTrackColor_Stub(
   32788     IRpcStubBuffer* This,
   32789     IRpcChannelBuffer* pRpcChannelBuffer,
   32790     PRPC_MESSAGE pRpcMessage,
   32791     DWORD* pdwStubPhase);
   32792 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarTrackColor_Proxy(
   32793     IHTMLRuleStyle3* This,
   32794     VARIANT *p);
   32795 void __RPC_STUB IHTMLRuleStyle3_get_scrollbarTrackColor_Stub(
   32796     IRpcStubBuffer* This,
   32797     IRpcChannelBuffer* pRpcChannelBuffer,
   32798     PRPC_MESSAGE pRpcMessage,
   32799     DWORD* pdwStubPhase);
   32800 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_writingMode_Proxy(
   32801     IHTMLRuleStyle3* This,
   32802     BSTR v);
   32803 void __RPC_STUB IHTMLRuleStyle3_put_writingMode_Stub(
   32804     IRpcStubBuffer* This,
   32805     IRpcChannelBuffer* pRpcChannelBuffer,
   32806     PRPC_MESSAGE pRpcMessage,
   32807     DWORD* pdwStubPhase);
   32808 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_writingMode_Proxy(
   32809     IHTMLRuleStyle3* This,
   32810     BSTR *p);
   32811 void __RPC_STUB IHTMLRuleStyle3_get_writingMode_Stub(
   32812     IRpcStubBuffer* This,
   32813     IRpcChannelBuffer* pRpcChannelBuffer,
   32814     PRPC_MESSAGE pRpcMessage,
   32815     DWORD* pdwStubPhase);
   32816 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_textAlignLast_Proxy(
   32817     IHTMLRuleStyle3* This,
   32818     BSTR v);
   32819 void __RPC_STUB IHTMLRuleStyle3_put_textAlignLast_Stub(
   32820     IRpcStubBuffer* This,
   32821     IRpcChannelBuffer* pRpcChannelBuffer,
   32822     PRPC_MESSAGE pRpcMessage,
   32823     DWORD* pdwStubPhase);
   32824 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_textAlignLast_Proxy(
   32825     IHTMLRuleStyle3* This,
   32826     BSTR *p);
   32827 void __RPC_STUB IHTMLRuleStyle3_get_textAlignLast_Stub(
   32828     IRpcStubBuffer* This,
   32829     IRpcChannelBuffer* pRpcChannelBuffer,
   32830     PRPC_MESSAGE pRpcMessage,
   32831     DWORD* pdwStubPhase);
   32832 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_textKashidaSpace_Proxy(
   32833     IHTMLRuleStyle3* This,
   32834     VARIANT v);
   32835 void __RPC_STUB IHTMLRuleStyle3_put_textKashidaSpace_Stub(
   32836     IRpcStubBuffer* This,
   32837     IRpcChannelBuffer* pRpcChannelBuffer,
   32838     PRPC_MESSAGE pRpcMessage,
   32839     DWORD* pdwStubPhase);
   32840 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_textKashidaSpace_Proxy(
   32841     IHTMLRuleStyle3* This,
   32842     VARIANT *p);
   32843 void __RPC_STUB IHTMLRuleStyle3_get_textKashidaSpace_Stub(
   32844     IRpcStubBuffer* This,
   32845     IRpcChannelBuffer* pRpcChannelBuffer,
   32846     PRPC_MESSAGE pRpcMessage,
   32847     DWORD* pdwStubPhase);
   32848 
   32849 #endif  /* __IHTMLRuleStyle3_INTERFACE_DEFINED__ */
   32850 
   32851 /*****************************************************************************
   32852  * IHTMLRuleStyle4 interface
   32853  */
   32854 #ifndef __IHTMLRuleStyle4_INTERFACE_DEFINED__
   32855 #define __IHTMLRuleStyle4_INTERFACE_DEFINED__
   32856 
   32857 DEFINE_GUID(IID_IHTMLRuleStyle4, 0x3050f817, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   32858 #if defined(__cplusplus) && !defined(CINTERFACE)
   32859 MIDL_INTERFACE("3050f817-98b5-11cf-bb82-00aa00bdce0b")
   32860 IHTMLRuleStyle4 : public IDispatch
   32861 {
   32862     virtual HRESULT STDMETHODCALLTYPE put_textOverflow(
   32863         BSTR v) = 0;
   32864 
   32865     virtual HRESULT STDMETHODCALLTYPE get_textOverflow(
   32866         BSTR *p) = 0;
   32867 
   32868     virtual HRESULT STDMETHODCALLTYPE put_minHeight(
   32869         VARIANT v) = 0;
   32870 
   32871     virtual HRESULT STDMETHODCALLTYPE get_minHeight(
   32872         VARIANT *p) = 0;
   32873 
   32874 };
   32875 #ifdef __CRT_UUID_DECL
   32876 __CRT_UUID_DECL(IHTMLRuleStyle4, 0x3050f817, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   32877 #endif
   32878 #else
   32879 typedef struct IHTMLRuleStyle4Vtbl {
   32880     BEGIN_INTERFACE
   32881 
   32882     /*** IUnknown methods ***/
   32883     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   32884         IHTMLRuleStyle4* This,
   32885         REFIID riid,
   32886         void **ppvObject);
   32887 
   32888     ULONG (STDMETHODCALLTYPE *AddRef)(
   32889         IHTMLRuleStyle4* This);
   32890 
   32891     ULONG (STDMETHODCALLTYPE *Release)(
   32892         IHTMLRuleStyle4* This);
   32893 
   32894     /*** IDispatch methods ***/
   32895     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   32896         IHTMLRuleStyle4* This,
   32897         UINT *pctinfo);
   32898 
   32899     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   32900         IHTMLRuleStyle4* This,
   32901         UINT iTInfo,
   32902         LCID lcid,
   32903         ITypeInfo **ppTInfo);
   32904 
   32905     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   32906         IHTMLRuleStyle4* This,
   32907         REFIID riid,
   32908         LPOLESTR *rgszNames,
   32909         UINT cNames,
   32910         LCID lcid,
   32911         DISPID *rgDispId);
   32912 
   32913     HRESULT (STDMETHODCALLTYPE *Invoke)(
   32914         IHTMLRuleStyle4* This,
   32915         DISPID dispIdMember,
   32916         REFIID riid,
   32917         LCID lcid,
   32918         WORD wFlags,
   32919         DISPPARAMS *pDispParams,
   32920         VARIANT *pVarResult,
   32921         EXCEPINFO *pExcepInfo,
   32922         UINT *puArgErr);
   32923 
   32924     /*** IHTMLRuleStyle4 methods ***/
   32925     HRESULT (STDMETHODCALLTYPE *put_textOverflow)(
   32926         IHTMLRuleStyle4* This,
   32927         BSTR v);
   32928 
   32929     HRESULT (STDMETHODCALLTYPE *get_textOverflow)(
   32930         IHTMLRuleStyle4* This,
   32931         BSTR *p);
   32932 
   32933     HRESULT (STDMETHODCALLTYPE *put_minHeight)(
   32934         IHTMLRuleStyle4* This,
   32935         VARIANT v);
   32936 
   32937     HRESULT (STDMETHODCALLTYPE *get_minHeight)(
   32938         IHTMLRuleStyle4* This,
   32939         VARIANT *p);
   32940 
   32941     END_INTERFACE
   32942 } IHTMLRuleStyle4Vtbl;
   32943 interface IHTMLRuleStyle4 {
   32944     CONST_VTBL IHTMLRuleStyle4Vtbl* lpVtbl;
   32945 };
   32946 
   32947 #ifdef COBJMACROS
   32948 #ifndef WIDL_C_INLINE_WRAPPERS
   32949 /*** IUnknown methods ***/
   32950 #define IHTMLRuleStyle4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   32951 #define IHTMLRuleStyle4_AddRef(This) (This)->lpVtbl->AddRef(This)
   32952 #define IHTMLRuleStyle4_Release(This) (This)->lpVtbl->Release(This)
   32953 /*** IDispatch methods ***/
   32954 #define IHTMLRuleStyle4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   32955 #define IHTMLRuleStyle4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   32956 #define IHTMLRuleStyle4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   32957 #define IHTMLRuleStyle4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   32958 /*** IHTMLRuleStyle4 methods ***/
   32959 #define IHTMLRuleStyle4_put_textOverflow(This,v) (This)->lpVtbl->put_textOverflow(This,v)
   32960 #define IHTMLRuleStyle4_get_textOverflow(This,p) (This)->lpVtbl->get_textOverflow(This,p)
   32961 #define IHTMLRuleStyle4_put_minHeight(This,v) (This)->lpVtbl->put_minHeight(This,v)
   32962 #define IHTMLRuleStyle4_get_minHeight(This,p) (This)->lpVtbl->get_minHeight(This,p)
   32963 #else
   32964 /*** IUnknown methods ***/
   32965 static FORCEINLINE HRESULT IHTMLRuleStyle4_QueryInterface(IHTMLRuleStyle4* This,REFIID riid,void **ppvObject) {
   32966     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   32967 }
   32968 static FORCEINLINE ULONG IHTMLRuleStyle4_AddRef(IHTMLRuleStyle4* This) {
   32969     return This->lpVtbl->AddRef(This);
   32970 }
   32971 static FORCEINLINE ULONG IHTMLRuleStyle4_Release(IHTMLRuleStyle4* This) {
   32972     return This->lpVtbl->Release(This);
   32973 }
   32974 /*** IDispatch methods ***/
   32975 static FORCEINLINE HRESULT IHTMLRuleStyle4_GetTypeInfoCount(IHTMLRuleStyle4* This,UINT *pctinfo) {
   32976     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   32977 }
   32978 static FORCEINLINE HRESULT IHTMLRuleStyle4_GetTypeInfo(IHTMLRuleStyle4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   32979     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   32980 }
   32981 static FORCEINLINE HRESULT IHTMLRuleStyle4_GetIDsOfNames(IHTMLRuleStyle4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   32982     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   32983 }
   32984 static FORCEINLINE HRESULT IHTMLRuleStyle4_Invoke(IHTMLRuleStyle4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   32985     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   32986 }
   32987 /*** IHTMLRuleStyle4 methods ***/
   32988 static FORCEINLINE HRESULT IHTMLRuleStyle4_put_textOverflow(IHTMLRuleStyle4* This,BSTR v) {
   32989     return This->lpVtbl->put_textOverflow(This,v);
   32990 }
   32991 static FORCEINLINE HRESULT IHTMLRuleStyle4_get_textOverflow(IHTMLRuleStyle4* This,BSTR *p) {
   32992     return This->lpVtbl->get_textOverflow(This,p);
   32993 }
   32994 static FORCEINLINE HRESULT IHTMLRuleStyle4_put_minHeight(IHTMLRuleStyle4* This,VARIANT v) {
   32995     return This->lpVtbl->put_minHeight(This,v);
   32996 }
   32997 static FORCEINLINE HRESULT IHTMLRuleStyle4_get_minHeight(IHTMLRuleStyle4* This,VARIANT *p) {
   32998     return This->lpVtbl->get_minHeight(This,p);
   32999 }
   33000 #endif
   33001 #endif
   33002 
   33003 #endif
   33004 
   33005 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_put_textOverflow_Proxy(
   33006     IHTMLRuleStyle4* This,
   33007     BSTR v);
   33008 void __RPC_STUB IHTMLRuleStyle4_put_textOverflow_Stub(
   33009     IRpcStubBuffer* This,
   33010     IRpcChannelBuffer* pRpcChannelBuffer,
   33011     PRPC_MESSAGE pRpcMessage,
   33012     DWORD* pdwStubPhase);
   33013 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_get_textOverflow_Proxy(
   33014     IHTMLRuleStyle4* This,
   33015     BSTR *p);
   33016 void __RPC_STUB IHTMLRuleStyle4_get_textOverflow_Stub(
   33017     IRpcStubBuffer* This,
   33018     IRpcChannelBuffer* pRpcChannelBuffer,
   33019     PRPC_MESSAGE pRpcMessage,
   33020     DWORD* pdwStubPhase);
   33021 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_put_minHeight_Proxy(
   33022     IHTMLRuleStyle4* This,
   33023     VARIANT v);
   33024 void __RPC_STUB IHTMLRuleStyle4_put_minHeight_Stub(
   33025     IRpcStubBuffer* This,
   33026     IRpcChannelBuffer* pRpcChannelBuffer,
   33027     PRPC_MESSAGE pRpcMessage,
   33028     DWORD* pdwStubPhase);
   33029 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_get_minHeight_Proxy(
   33030     IHTMLRuleStyle4* This,
   33031     VARIANT *p);
   33032 void __RPC_STUB IHTMLRuleStyle4_get_minHeight_Stub(
   33033     IRpcStubBuffer* This,
   33034     IRpcChannelBuffer* pRpcChannelBuffer,
   33035     PRPC_MESSAGE pRpcMessage,
   33036     DWORD* pdwStubPhase);
   33037 
   33038 #endif  /* __IHTMLRuleStyle4_INTERFACE_DEFINED__ */
   33039 
   33040 /*****************************************************************************
   33041  * IHTMLRuleStyle5 interface
   33042  */
   33043 #ifndef __IHTMLRuleStyle5_INTERFACE_DEFINED__
   33044 #define __IHTMLRuleStyle5_INTERFACE_DEFINED__
   33045 
   33046 DEFINE_GUID(IID_IHTMLRuleStyle5, 0x3050f335, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   33047 #if defined(__cplusplus) && !defined(CINTERFACE)
   33048 MIDL_INTERFACE("3050f335-98b5-11cf-bb82-00aa00bdce0b")
   33049 IHTMLRuleStyle5 : public IDispatch
   33050 {
   33051     virtual HRESULT STDMETHODCALLTYPE put_msInterpolationMode(
   33052         BSTR v) = 0;
   33053 
   33054     virtual HRESULT STDMETHODCALLTYPE get_msInterpolationMode(
   33055         BSTR *p) = 0;
   33056 
   33057     virtual HRESULT STDMETHODCALLTYPE put_maxHeight(
   33058         VARIANT v) = 0;
   33059 
   33060     virtual HRESULT STDMETHODCALLTYPE get_maxHeight(
   33061         VARIANT *p) = 0;
   33062 
   33063     virtual HRESULT STDMETHODCALLTYPE put_minWidth(
   33064         VARIANT v) = 0;
   33065 
   33066     virtual HRESULT STDMETHODCALLTYPE get_minWidth(
   33067         VARIANT *p) = 0;
   33068 
   33069     virtual HRESULT STDMETHODCALLTYPE put_maxWidth(
   33070         VARIANT v) = 0;
   33071 
   33072     virtual HRESULT STDMETHODCALLTYPE get_maxWidth(
   33073         VARIANT *p) = 0;
   33074 
   33075 };
   33076 #ifdef __CRT_UUID_DECL
   33077 __CRT_UUID_DECL(IHTMLRuleStyle5, 0x3050f335, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   33078 #endif
   33079 #else
   33080 typedef struct IHTMLRuleStyle5Vtbl {
   33081     BEGIN_INTERFACE
   33082 
   33083     /*** IUnknown methods ***/
   33084     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   33085         IHTMLRuleStyle5* This,
   33086         REFIID riid,
   33087         void **ppvObject);
   33088 
   33089     ULONG (STDMETHODCALLTYPE *AddRef)(
   33090         IHTMLRuleStyle5* This);
   33091 
   33092     ULONG (STDMETHODCALLTYPE *Release)(
   33093         IHTMLRuleStyle5* This);
   33094 
   33095     /*** IDispatch methods ***/
   33096     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   33097         IHTMLRuleStyle5* This,
   33098         UINT *pctinfo);
   33099 
   33100     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   33101         IHTMLRuleStyle5* This,
   33102         UINT iTInfo,
   33103         LCID lcid,
   33104         ITypeInfo **ppTInfo);
   33105 
   33106     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   33107         IHTMLRuleStyle5* This,
   33108         REFIID riid,
   33109         LPOLESTR *rgszNames,
   33110         UINT cNames,
   33111         LCID lcid,
   33112         DISPID *rgDispId);
   33113 
   33114     HRESULT (STDMETHODCALLTYPE *Invoke)(
   33115         IHTMLRuleStyle5* This,
   33116         DISPID dispIdMember,
   33117         REFIID riid,
   33118         LCID lcid,
   33119         WORD wFlags,
   33120         DISPPARAMS *pDispParams,
   33121         VARIANT *pVarResult,
   33122         EXCEPINFO *pExcepInfo,
   33123         UINT *puArgErr);
   33124 
   33125     /*** IHTMLRuleStyle5 methods ***/
   33126     HRESULT (STDMETHODCALLTYPE *put_msInterpolationMode)(
   33127         IHTMLRuleStyle5* This,
   33128         BSTR v);
   33129 
   33130     HRESULT (STDMETHODCALLTYPE *get_msInterpolationMode)(
   33131         IHTMLRuleStyle5* This,
   33132         BSTR *p);
   33133 
   33134     HRESULT (STDMETHODCALLTYPE *put_maxHeight)(
   33135         IHTMLRuleStyle5* This,
   33136         VARIANT v);
   33137 
   33138     HRESULT (STDMETHODCALLTYPE *get_maxHeight)(
   33139         IHTMLRuleStyle5* This,
   33140         VARIANT *p);
   33141 
   33142     HRESULT (STDMETHODCALLTYPE *put_minWidth)(
   33143         IHTMLRuleStyle5* This,
   33144         VARIANT v);
   33145 
   33146     HRESULT (STDMETHODCALLTYPE *get_minWidth)(
   33147         IHTMLRuleStyle5* This,
   33148         VARIANT *p);
   33149 
   33150     HRESULT (STDMETHODCALLTYPE *put_maxWidth)(
   33151         IHTMLRuleStyle5* This,
   33152         VARIANT v);
   33153 
   33154     HRESULT (STDMETHODCALLTYPE *get_maxWidth)(
   33155         IHTMLRuleStyle5* This,
   33156         VARIANT *p);
   33157 
   33158     END_INTERFACE
   33159 } IHTMLRuleStyle5Vtbl;
   33160 interface IHTMLRuleStyle5 {
   33161     CONST_VTBL IHTMLRuleStyle5Vtbl* lpVtbl;
   33162 };
   33163 
   33164 #ifdef COBJMACROS
   33165 #ifndef WIDL_C_INLINE_WRAPPERS
   33166 /*** IUnknown methods ***/
   33167 #define IHTMLRuleStyle5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   33168 #define IHTMLRuleStyle5_AddRef(This) (This)->lpVtbl->AddRef(This)
   33169 #define IHTMLRuleStyle5_Release(This) (This)->lpVtbl->Release(This)
   33170 /*** IDispatch methods ***/
   33171 #define IHTMLRuleStyle5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   33172 #define IHTMLRuleStyle5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   33173 #define IHTMLRuleStyle5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   33174 #define IHTMLRuleStyle5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   33175 /*** IHTMLRuleStyle5 methods ***/
   33176 #define IHTMLRuleStyle5_put_msInterpolationMode(This,v) (This)->lpVtbl->put_msInterpolationMode(This,v)
   33177 #define IHTMLRuleStyle5_get_msInterpolationMode(This,p) (This)->lpVtbl->get_msInterpolationMode(This,p)
   33178 #define IHTMLRuleStyle5_put_maxHeight(This,v) (This)->lpVtbl->put_maxHeight(This,v)
   33179 #define IHTMLRuleStyle5_get_maxHeight(This,p) (This)->lpVtbl->get_maxHeight(This,p)
   33180 #define IHTMLRuleStyle5_put_minWidth(This,v) (This)->lpVtbl->put_minWidth(This,v)
   33181 #define IHTMLRuleStyle5_get_minWidth(This,p) (This)->lpVtbl->get_minWidth(This,p)
   33182 #define IHTMLRuleStyle5_put_maxWidth(This,v) (This)->lpVtbl->put_maxWidth(This,v)
   33183 #define IHTMLRuleStyle5_get_maxWidth(This,p) (This)->lpVtbl->get_maxWidth(This,p)
   33184 #else
   33185 /*** IUnknown methods ***/
   33186 static FORCEINLINE HRESULT IHTMLRuleStyle5_QueryInterface(IHTMLRuleStyle5* This,REFIID riid,void **ppvObject) {
   33187     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   33188 }
   33189 static FORCEINLINE ULONG IHTMLRuleStyle5_AddRef(IHTMLRuleStyle5* This) {
   33190     return This->lpVtbl->AddRef(This);
   33191 }
   33192 static FORCEINLINE ULONG IHTMLRuleStyle5_Release(IHTMLRuleStyle5* This) {
   33193     return This->lpVtbl->Release(This);
   33194 }
   33195 /*** IDispatch methods ***/
   33196 static FORCEINLINE HRESULT IHTMLRuleStyle5_GetTypeInfoCount(IHTMLRuleStyle5* This,UINT *pctinfo) {
   33197     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   33198 }
   33199 static FORCEINLINE HRESULT IHTMLRuleStyle5_GetTypeInfo(IHTMLRuleStyle5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   33200     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   33201 }
   33202 static FORCEINLINE HRESULT IHTMLRuleStyle5_GetIDsOfNames(IHTMLRuleStyle5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   33203     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   33204 }
   33205 static FORCEINLINE HRESULT IHTMLRuleStyle5_Invoke(IHTMLRuleStyle5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   33206     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   33207 }
   33208 /*** IHTMLRuleStyle5 methods ***/
   33209 static FORCEINLINE HRESULT IHTMLRuleStyle5_put_msInterpolationMode(IHTMLRuleStyle5* This,BSTR v) {
   33210     return This->lpVtbl->put_msInterpolationMode(This,v);
   33211 }
   33212 static FORCEINLINE HRESULT IHTMLRuleStyle5_get_msInterpolationMode(IHTMLRuleStyle5* This,BSTR *p) {
   33213     return This->lpVtbl->get_msInterpolationMode(This,p);
   33214 }
   33215 static FORCEINLINE HRESULT IHTMLRuleStyle5_put_maxHeight(IHTMLRuleStyle5* This,VARIANT v) {
   33216     return This->lpVtbl->put_maxHeight(This,v);
   33217 }
   33218 static FORCEINLINE HRESULT IHTMLRuleStyle5_get_maxHeight(IHTMLRuleStyle5* This,VARIANT *p) {
   33219     return This->lpVtbl->get_maxHeight(This,p);
   33220 }
   33221 static FORCEINLINE HRESULT IHTMLRuleStyle5_put_minWidth(IHTMLRuleStyle5* This,VARIANT v) {
   33222     return This->lpVtbl->put_minWidth(This,v);
   33223 }
   33224 static FORCEINLINE HRESULT IHTMLRuleStyle5_get_minWidth(IHTMLRuleStyle5* This,VARIANT *p) {
   33225     return This->lpVtbl->get_minWidth(This,p);
   33226 }
   33227 static FORCEINLINE HRESULT IHTMLRuleStyle5_put_maxWidth(IHTMLRuleStyle5* This,VARIANT v) {
   33228     return This->lpVtbl->put_maxWidth(This,v);
   33229 }
   33230 static FORCEINLINE HRESULT IHTMLRuleStyle5_get_maxWidth(IHTMLRuleStyle5* This,VARIANT *p) {
   33231     return This->lpVtbl->get_maxWidth(This,p);
   33232 }
   33233 #endif
   33234 #endif
   33235 
   33236 #endif
   33237 
   33238 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_put_msInterpolationMode_Proxy(
   33239     IHTMLRuleStyle5* This,
   33240     BSTR v);
   33241 void __RPC_STUB IHTMLRuleStyle5_put_msInterpolationMode_Stub(
   33242     IRpcStubBuffer* This,
   33243     IRpcChannelBuffer* pRpcChannelBuffer,
   33244     PRPC_MESSAGE pRpcMessage,
   33245     DWORD* pdwStubPhase);
   33246 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_get_msInterpolationMode_Proxy(
   33247     IHTMLRuleStyle5* This,
   33248     BSTR *p);
   33249 void __RPC_STUB IHTMLRuleStyle5_get_msInterpolationMode_Stub(
   33250     IRpcStubBuffer* This,
   33251     IRpcChannelBuffer* pRpcChannelBuffer,
   33252     PRPC_MESSAGE pRpcMessage,
   33253     DWORD* pdwStubPhase);
   33254 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_put_maxHeight_Proxy(
   33255     IHTMLRuleStyle5* This,
   33256     VARIANT v);
   33257 void __RPC_STUB IHTMLRuleStyle5_put_maxHeight_Stub(
   33258     IRpcStubBuffer* This,
   33259     IRpcChannelBuffer* pRpcChannelBuffer,
   33260     PRPC_MESSAGE pRpcMessage,
   33261     DWORD* pdwStubPhase);
   33262 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_get_maxHeight_Proxy(
   33263     IHTMLRuleStyle5* This,
   33264     VARIANT *p);
   33265 void __RPC_STUB IHTMLRuleStyle5_get_maxHeight_Stub(
   33266     IRpcStubBuffer* This,
   33267     IRpcChannelBuffer* pRpcChannelBuffer,
   33268     PRPC_MESSAGE pRpcMessage,
   33269     DWORD* pdwStubPhase);
   33270 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_put_minWidth_Proxy(
   33271     IHTMLRuleStyle5* This,
   33272     VARIANT v);
   33273 void __RPC_STUB IHTMLRuleStyle5_put_minWidth_Stub(
   33274     IRpcStubBuffer* This,
   33275     IRpcChannelBuffer* pRpcChannelBuffer,
   33276     PRPC_MESSAGE pRpcMessage,
   33277     DWORD* pdwStubPhase);
   33278 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_get_minWidth_Proxy(
   33279     IHTMLRuleStyle5* This,
   33280     VARIANT *p);
   33281 void __RPC_STUB IHTMLRuleStyle5_get_minWidth_Stub(
   33282     IRpcStubBuffer* This,
   33283     IRpcChannelBuffer* pRpcChannelBuffer,
   33284     PRPC_MESSAGE pRpcMessage,
   33285     DWORD* pdwStubPhase);
   33286 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_put_maxWidth_Proxy(
   33287     IHTMLRuleStyle5* This,
   33288     VARIANT v);
   33289 void __RPC_STUB IHTMLRuleStyle5_put_maxWidth_Stub(
   33290     IRpcStubBuffer* This,
   33291     IRpcChannelBuffer* pRpcChannelBuffer,
   33292     PRPC_MESSAGE pRpcMessage,
   33293     DWORD* pdwStubPhase);
   33294 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle5_get_maxWidth_Proxy(
   33295     IHTMLRuleStyle5* This,
   33296     VARIANT *p);
   33297 void __RPC_STUB IHTMLRuleStyle5_get_maxWidth_Stub(
   33298     IRpcStubBuffer* This,
   33299     IRpcChannelBuffer* pRpcChannelBuffer,
   33300     PRPC_MESSAGE pRpcMessage,
   33301     DWORD* pdwStubPhase);
   33302 
   33303 #endif  /* __IHTMLRuleStyle5_INTERFACE_DEFINED__ */
   33304 
   33305 /*****************************************************************************
   33306  * IHTMLRuleStyle6 interface
   33307  */
   33308 #ifndef __IHTMLRuleStyle6_INTERFACE_DEFINED__
   33309 #define __IHTMLRuleStyle6_INTERFACE_DEFINED__
   33310 
   33311 DEFINE_GUID(IID_IHTMLRuleStyle6, 0x30510471, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   33312 #if defined(__cplusplus) && !defined(CINTERFACE)
   33313 MIDL_INTERFACE("30510471-98b5-11cf-bb82-00aa00bdce0b")
   33314 IHTMLRuleStyle6 : public IDispatch
   33315 {
   33316     virtual HRESULT STDMETHODCALLTYPE put_content(
   33317         BSTR v) = 0;
   33318 
   33319     virtual HRESULT STDMETHODCALLTYPE get_content(
   33320         BSTR *p) = 0;
   33321 
   33322     virtual HRESULT STDMETHODCALLTYPE put_captionSide(
   33323         BSTR v) = 0;
   33324 
   33325     virtual HRESULT STDMETHODCALLTYPE get_captionSide(
   33326         BSTR *p) = 0;
   33327 
   33328     virtual HRESULT STDMETHODCALLTYPE put_counterIncrement(
   33329         BSTR v) = 0;
   33330 
   33331     virtual HRESULT STDMETHODCALLTYPE get_counterIncrement(
   33332         BSTR *p) = 0;
   33333 
   33334     virtual HRESULT STDMETHODCALLTYPE put_counterReset(
   33335         BSTR v) = 0;
   33336 
   33337     virtual HRESULT STDMETHODCALLTYPE get_counterReset(
   33338         BSTR *p) = 0;
   33339 
   33340     virtual HRESULT STDMETHODCALLTYPE put_outline(
   33341         BSTR v) = 0;
   33342 
   33343     virtual HRESULT STDMETHODCALLTYPE get_outline(
   33344         BSTR *p) = 0;
   33345 
   33346     virtual HRESULT STDMETHODCALLTYPE put_outlineWidth(
   33347         VARIANT v) = 0;
   33348 
   33349     virtual HRESULT STDMETHODCALLTYPE get_outlineWidth(
   33350         VARIANT *p) = 0;
   33351 
   33352     virtual HRESULT STDMETHODCALLTYPE put_outlineStyle(
   33353         BSTR v) = 0;
   33354 
   33355     virtual HRESULT STDMETHODCALLTYPE get_outlineStyle(
   33356         BSTR *p) = 0;
   33357 
   33358     virtual HRESULT STDMETHODCALLTYPE put_outlineColor(
   33359         VARIANT v) = 0;
   33360 
   33361     virtual HRESULT STDMETHODCALLTYPE get_outlineColor(
   33362         VARIANT *p) = 0;
   33363 
   33364     virtual HRESULT STDMETHODCALLTYPE put_boxSizing(
   33365         BSTR v) = 0;
   33366 
   33367     virtual HRESULT STDMETHODCALLTYPE get_boxSizing(
   33368         BSTR *p) = 0;
   33369 
   33370     virtual HRESULT STDMETHODCALLTYPE put_borderSpacing(
   33371         BSTR v) = 0;
   33372 
   33373     virtual HRESULT STDMETHODCALLTYPE get_borderSpacing(
   33374         BSTR *p) = 0;
   33375 
   33376     virtual HRESULT STDMETHODCALLTYPE put_orphans(
   33377         VARIANT v) = 0;
   33378 
   33379     virtual HRESULT STDMETHODCALLTYPE get_orphans(
   33380         VARIANT *p) = 0;
   33381 
   33382     virtual HRESULT STDMETHODCALLTYPE put_widows(
   33383         VARIANT v) = 0;
   33384 
   33385     virtual HRESULT STDMETHODCALLTYPE get_widows(
   33386         VARIANT *p) = 0;
   33387 
   33388     virtual HRESULT STDMETHODCALLTYPE put_pageBreakInside(
   33389         BSTR v) = 0;
   33390 
   33391     virtual HRESULT STDMETHODCALLTYPE get_pageBreakInside(
   33392         BSTR *p) = 0;
   33393 
   33394     virtual HRESULT STDMETHODCALLTYPE put_emptyCells(
   33395         BSTR v) = 0;
   33396 
   33397     virtual HRESULT STDMETHODCALLTYPE get_emptyCells(
   33398         BSTR *p) = 0;
   33399 
   33400     virtual HRESULT STDMETHODCALLTYPE put_msBlockProgression(
   33401         BSTR v) = 0;
   33402 
   33403     virtual HRESULT STDMETHODCALLTYPE get_msBlockProgression(
   33404         BSTR *p) = 0;
   33405 
   33406     virtual HRESULT STDMETHODCALLTYPE put_quotes(
   33407         BSTR v) = 0;
   33408 
   33409     virtual HRESULT STDMETHODCALLTYPE get_quotes(
   33410         BSTR *p) = 0;
   33411 
   33412 };
   33413 #ifdef __CRT_UUID_DECL
   33414 __CRT_UUID_DECL(IHTMLRuleStyle6, 0x30510471, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   33415 #endif
   33416 #else
   33417 typedef struct IHTMLRuleStyle6Vtbl {
   33418     BEGIN_INTERFACE
   33419 
   33420     /*** IUnknown methods ***/
   33421     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   33422         IHTMLRuleStyle6* This,
   33423         REFIID riid,
   33424         void **ppvObject);
   33425 
   33426     ULONG (STDMETHODCALLTYPE *AddRef)(
   33427         IHTMLRuleStyle6* This);
   33428 
   33429     ULONG (STDMETHODCALLTYPE *Release)(
   33430         IHTMLRuleStyle6* This);
   33431 
   33432     /*** IDispatch methods ***/
   33433     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   33434         IHTMLRuleStyle6* This,
   33435         UINT *pctinfo);
   33436 
   33437     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   33438         IHTMLRuleStyle6* This,
   33439         UINT iTInfo,
   33440         LCID lcid,
   33441         ITypeInfo **ppTInfo);
   33442 
   33443     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   33444         IHTMLRuleStyle6* This,
   33445         REFIID riid,
   33446         LPOLESTR *rgszNames,
   33447         UINT cNames,
   33448         LCID lcid,
   33449         DISPID *rgDispId);
   33450 
   33451     HRESULT (STDMETHODCALLTYPE *Invoke)(
   33452         IHTMLRuleStyle6* This,
   33453         DISPID dispIdMember,
   33454         REFIID riid,
   33455         LCID lcid,
   33456         WORD wFlags,
   33457         DISPPARAMS *pDispParams,
   33458         VARIANT *pVarResult,
   33459         EXCEPINFO *pExcepInfo,
   33460         UINT *puArgErr);
   33461 
   33462     /*** IHTMLRuleStyle6 methods ***/
   33463     HRESULT (STDMETHODCALLTYPE *put_content)(
   33464         IHTMLRuleStyle6* This,
   33465         BSTR v);
   33466 
   33467     HRESULT (STDMETHODCALLTYPE *get_content)(
   33468         IHTMLRuleStyle6* This,
   33469         BSTR *p);
   33470 
   33471     HRESULT (STDMETHODCALLTYPE *put_captionSide)(
   33472         IHTMLRuleStyle6* This,
   33473         BSTR v);
   33474 
   33475     HRESULT (STDMETHODCALLTYPE *get_captionSide)(
   33476         IHTMLRuleStyle6* This,
   33477         BSTR *p);
   33478 
   33479     HRESULT (STDMETHODCALLTYPE *put_counterIncrement)(
   33480         IHTMLRuleStyle6* This,
   33481         BSTR v);
   33482 
   33483     HRESULT (STDMETHODCALLTYPE *get_counterIncrement)(
   33484         IHTMLRuleStyle6* This,
   33485         BSTR *p);
   33486 
   33487     HRESULT (STDMETHODCALLTYPE *put_counterReset)(
   33488         IHTMLRuleStyle6* This,
   33489         BSTR v);
   33490 
   33491     HRESULT (STDMETHODCALLTYPE *get_counterReset)(
   33492         IHTMLRuleStyle6* This,
   33493         BSTR *p);
   33494 
   33495     HRESULT (STDMETHODCALLTYPE *put_outline)(
   33496         IHTMLRuleStyle6* This,
   33497         BSTR v);
   33498 
   33499     HRESULT (STDMETHODCALLTYPE *get_outline)(
   33500         IHTMLRuleStyle6* This,
   33501         BSTR *p);
   33502 
   33503     HRESULT (STDMETHODCALLTYPE *put_outlineWidth)(
   33504         IHTMLRuleStyle6* This,
   33505         VARIANT v);
   33506 
   33507     HRESULT (STDMETHODCALLTYPE *get_outlineWidth)(
   33508         IHTMLRuleStyle6* This,
   33509         VARIANT *p);
   33510 
   33511     HRESULT (STDMETHODCALLTYPE *put_outlineStyle)(
   33512         IHTMLRuleStyle6* This,
   33513         BSTR v);
   33514 
   33515     HRESULT (STDMETHODCALLTYPE *get_outlineStyle)(
   33516         IHTMLRuleStyle6* This,
   33517         BSTR *p);
   33518 
   33519     HRESULT (STDMETHODCALLTYPE *put_outlineColor)(
   33520         IHTMLRuleStyle6* This,
   33521         VARIANT v);
   33522 
   33523     HRESULT (STDMETHODCALLTYPE *get_outlineColor)(
   33524         IHTMLRuleStyle6* This,
   33525         VARIANT *p);
   33526 
   33527     HRESULT (STDMETHODCALLTYPE *put_boxSizing)(
   33528         IHTMLRuleStyle6* This,
   33529         BSTR v);
   33530 
   33531     HRESULT (STDMETHODCALLTYPE *get_boxSizing)(
   33532         IHTMLRuleStyle6* This,
   33533         BSTR *p);
   33534 
   33535     HRESULT (STDMETHODCALLTYPE *put_borderSpacing)(
   33536         IHTMLRuleStyle6* This,
   33537         BSTR v);
   33538 
   33539     HRESULT (STDMETHODCALLTYPE *get_borderSpacing)(
   33540         IHTMLRuleStyle6* This,
   33541         BSTR *p);
   33542 
   33543     HRESULT (STDMETHODCALLTYPE *put_orphans)(
   33544         IHTMLRuleStyle6* This,
   33545         VARIANT v);
   33546 
   33547     HRESULT (STDMETHODCALLTYPE *get_orphans)(
   33548         IHTMLRuleStyle6* This,
   33549         VARIANT *p);
   33550 
   33551     HRESULT (STDMETHODCALLTYPE *put_widows)(
   33552         IHTMLRuleStyle6* This,
   33553         VARIANT v);
   33554 
   33555     HRESULT (STDMETHODCALLTYPE *get_widows)(
   33556         IHTMLRuleStyle6* This,
   33557         VARIANT *p);
   33558 
   33559     HRESULT (STDMETHODCALLTYPE *put_pageBreakInside)(
   33560         IHTMLRuleStyle6* This,
   33561         BSTR v);
   33562 
   33563     HRESULT (STDMETHODCALLTYPE *get_pageBreakInside)(
   33564         IHTMLRuleStyle6* This,
   33565         BSTR *p);
   33566 
   33567     HRESULT (STDMETHODCALLTYPE *put_emptyCells)(
   33568         IHTMLRuleStyle6* This,
   33569         BSTR v);
   33570 
   33571     HRESULT (STDMETHODCALLTYPE *get_emptyCells)(
   33572         IHTMLRuleStyle6* This,
   33573         BSTR *p);
   33574 
   33575     HRESULT (STDMETHODCALLTYPE *put_msBlockProgression)(
   33576         IHTMLRuleStyle6* This,
   33577         BSTR v);
   33578 
   33579     HRESULT (STDMETHODCALLTYPE *get_msBlockProgression)(
   33580         IHTMLRuleStyle6* This,
   33581         BSTR *p);
   33582 
   33583     HRESULT (STDMETHODCALLTYPE *put_quotes)(
   33584         IHTMLRuleStyle6* This,
   33585         BSTR v);
   33586 
   33587     HRESULT (STDMETHODCALLTYPE *get_quotes)(
   33588         IHTMLRuleStyle6* This,
   33589         BSTR *p);
   33590 
   33591     END_INTERFACE
   33592 } IHTMLRuleStyle6Vtbl;
   33593 interface IHTMLRuleStyle6 {
   33594     CONST_VTBL IHTMLRuleStyle6Vtbl* lpVtbl;
   33595 };
   33596 
   33597 #ifdef COBJMACROS
   33598 #ifndef WIDL_C_INLINE_WRAPPERS
   33599 /*** IUnknown methods ***/
   33600 #define IHTMLRuleStyle6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   33601 #define IHTMLRuleStyle6_AddRef(This) (This)->lpVtbl->AddRef(This)
   33602 #define IHTMLRuleStyle6_Release(This) (This)->lpVtbl->Release(This)
   33603 /*** IDispatch methods ***/
   33604 #define IHTMLRuleStyle6_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   33605 #define IHTMLRuleStyle6_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   33606 #define IHTMLRuleStyle6_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   33607 #define IHTMLRuleStyle6_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   33608 /*** IHTMLRuleStyle6 methods ***/
   33609 #define IHTMLRuleStyle6_put_content(This,v) (This)->lpVtbl->put_content(This,v)
   33610 #define IHTMLRuleStyle6_get_content(This,p) (This)->lpVtbl->get_content(This,p)
   33611 #define IHTMLRuleStyle6_put_captionSide(This,v) (This)->lpVtbl->put_captionSide(This,v)
   33612 #define IHTMLRuleStyle6_get_captionSide(This,p) (This)->lpVtbl->get_captionSide(This,p)
   33613 #define IHTMLRuleStyle6_put_counterIncrement(This,v) (This)->lpVtbl->put_counterIncrement(This,v)
   33614 #define IHTMLRuleStyle6_get_counterIncrement(This,p) (This)->lpVtbl->get_counterIncrement(This,p)
   33615 #define IHTMLRuleStyle6_put_counterReset(This,v) (This)->lpVtbl->put_counterReset(This,v)
   33616 #define IHTMLRuleStyle6_get_counterReset(This,p) (This)->lpVtbl->get_counterReset(This,p)
   33617 #define IHTMLRuleStyle6_put_outline(This,v) (This)->lpVtbl->put_outline(This,v)
   33618 #define IHTMLRuleStyle6_get_outline(This,p) (This)->lpVtbl->get_outline(This,p)
   33619 #define IHTMLRuleStyle6_put_outlineWidth(This,v) (This)->lpVtbl->put_outlineWidth(This,v)
   33620 #define IHTMLRuleStyle6_get_outlineWidth(This,p) (This)->lpVtbl->get_outlineWidth(This,p)
   33621 #define IHTMLRuleStyle6_put_outlineStyle(This,v) (This)->lpVtbl->put_outlineStyle(This,v)
   33622 #define IHTMLRuleStyle6_get_outlineStyle(This,p) (This)->lpVtbl->get_outlineStyle(This,p)
   33623 #define IHTMLRuleStyle6_put_outlineColor(This,v) (This)->lpVtbl->put_outlineColor(This,v)
   33624 #define IHTMLRuleStyle6_get_outlineColor(This,p) (This)->lpVtbl->get_outlineColor(This,p)
   33625 #define IHTMLRuleStyle6_put_boxSizing(This,v) (This)->lpVtbl->put_boxSizing(This,v)
   33626 #define IHTMLRuleStyle6_get_boxSizing(This,p) (This)->lpVtbl->get_boxSizing(This,p)
   33627 #define IHTMLRuleStyle6_put_borderSpacing(This,v) (This)->lpVtbl->put_borderSpacing(This,v)
   33628 #define IHTMLRuleStyle6_get_borderSpacing(This,p) (This)->lpVtbl->get_borderSpacing(This,p)
   33629 #define IHTMLRuleStyle6_put_orphans(This,v) (This)->lpVtbl->put_orphans(This,v)
   33630 #define IHTMLRuleStyle6_get_orphans(This,p) (This)->lpVtbl->get_orphans(This,p)
   33631 #define IHTMLRuleStyle6_put_widows(This,v) (This)->lpVtbl->put_widows(This,v)
   33632 #define IHTMLRuleStyle6_get_widows(This,p) (This)->lpVtbl->get_widows(This,p)
   33633 #define IHTMLRuleStyle6_put_pageBreakInside(This,v) (This)->lpVtbl->put_pageBreakInside(This,v)
   33634 #define IHTMLRuleStyle6_get_pageBreakInside(This,p) (This)->lpVtbl->get_pageBreakInside(This,p)
   33635 #define IHTMLRuleStyle6_put_emptyCells(This,v) (This)->lpVtbl->put_emptyCells(This,v)
   33636 #define IHTMLRuleStyle6_get_emptyCells(This,p) (This)->lpVtbl->get_emptyCells(This,p)
   33637 #define IHTMLRuleStyle6_put_msBlockProgression(This,v) (This)->lpVtbl->put_msBlockProgression(This,v)
   33638 #define IHTMLRuleStyle6_get_msBlockProgression(This,p) (This)->lpVtbl->get_msBlockProgression(This,p)
   33639 #define IHTMLRuleStyle6_put_quotes(This,v) (This)->lpVtbl->put_quotes(This,v)
   33640 #define IHTMLRuleStyle6_get_quotes(This,p) (This)->lpVtbl->get_quotes(This,p)
   33641 #else
   33642 /*** IUnknown methods ***/
   33643 static FORCEINLINE HRESULT IHTMLRuleStyle6_QueryInterface(IHTMLRuleStyle6* This,REFIID riid,void **ppvObject) {
   33644     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   33645 }
   33646 static FORCEINLINE ULONG IHTMLRuleStyle6_AddRef(IHTMLRuleStyle6* This) {
   33647     return This->lpVtbl->AddRef(This);
   33648 }
   33649 static FORCEINLINE ULONG IHTMLRuleStyle6_Release(IHTMLRuleStyle6* This) {
   33650     return This->lpVtbl->Release(This);
   33651 }
   33652 /*** IDispatch methods ***/
   33653 static FORCEINLINE HRESULT IHTMLRuleStyle6_GetTypeInfoCount(IHTMLRuleStyle6* This,UINT *pctinfo) {
   33654     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   33655 }
   33656 static FORCEINLINE HRESULT IHTMLRuleStyle6_GetTypeInfo(IHTMLRuleStyle6* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   33657     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   33658 }
   33659 static FORCEINLINE HRESULT IHTMLRuleStyle6_GetIDsOfNames(IHTMLRuleStyle6* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   33660     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   33661 }
   33662 static FORCEINLINE HRESULT IHTMLRuleStyle6_Invoke(IHTMLRuleStyle6* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   33663     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   33664 }
   33665 /*** IHTMLRuleStyle6 methods ***/
   33666 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_content(IHTMLRuleStyle6* This,BSTR v) {
   33667     return This->lpVtbl->put_content(This,v);
   33668 }
   33669 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_content(IHTMLRuleStyle6* This,BSTR *p) {
   33670     return This->lpVtbl->get_content(This,p);
   33671 }
   33672 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_captionSide(IHTMLRuleStyle6* This,BSTR v) {
   33673     return This->lpVtbl->put_captionSide(This,v);
   33674 }
   33675 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_captionSide(IHTMLRuleStyle6* This,BSTR *p) {
   33676     return This->lpVtbl->get_captionSide(This,p);
   33677 }
   33678 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_counterIncrement(IHTMLRuleStyle6* This,BSTR v) {
   33679     return This->lpVtbl->put_counterIncrement(This,v);
   33680 }
   33681 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_counterIncrement(IHTMLRuleStyle6* This,BSTR *p) {
   33682     return This->lpVtbl->get_counterIncrement(This,p);
   33683 }
   33684 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_counterReset(IHTMLRuleStyle6* This,BSTR v) {
   33685     return This->lpVtbl->put_counterReset(This,v);
   33686 }
   33687 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_counterReset(IHTMLRuleStyle6* This,BSTR *p) {
   33688     return This->lpVtbl->get_counterReset(This,p);
   33689 }
   33690 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_outline(IHTMLRuleStyle6* This,BSTR v) {
   33691     return This->lpVtbl->put_outline(This,v);
   33692 }
   33693 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_outline(IHTMLRuleStyle6* This,BSTR *p) {
   33694     return This->lpVtbl->get_outline(This,p);
   33695 }
   33696 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_outlineWidth(IHTMLRuleStyle6* This,VARIANT v) {
   33697     return This->lpVtbl->put_outlineWidth(This,v);
   33698 }
   33699 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_outlineWidth(IHTMLRuleStyle6* This,VARIANT *p) {
   33700     return This->lpVtbl->get_outlineWidth(This,p);
   33701 }
   33702 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_outlineStyle(IHTMLRuleStyle6* This,BSTR v) {
   33703     return This->lpVtbl->put_outlineStyle(This,v);
   33704 }
   33705 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_outlineStyle(IHTMLRuleStyle6* This,BSTR *p) {
   33706     return This->lpVtbl->get_outlineStyle(This,p);
   33707 }
   33708 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_outlineColor(IHTMLRuleStyle6* This,VARIANT v) {
   33709     return This->lpVtbl->put_outlineColor(This,v);
   33710 }
   33711 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_outlineColor(IHTMLRuleStyle6* This,VARIANT *p) {
   33712     return This->lpVtbl->get_outlineColor(This,p);
   33713 }
   33714 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_boxSizing(IHTMLRuleStyle6* This,BSTR v) {
   33715     return This->lpVtbl->put_boxSizing(This,v);
   33716 }
   33717 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_boxSizing(IHTMLRuleStyle6* This,BSTR *p) {
   33718     return This->lpVtbl->get_boxSizing(This,p);
   33719 }
   33720 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_borderSpacing(IHTMLRuleStyle6* This,BSTR v) {
   33721     return This->lpVtbl->put_borderSpacing(This,v);
   33722 }
   33723 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_borderSpacing(IHTMLRuleStyle6* This,BSTR *p) {
   33724     return This->lpVtbl->get_borderSpacing(This,p);
   33725 }
   33726 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_orphans(IHTMLRuleStyle6* This,VARIANT v) {
   33727     return This->lpVtbl->put_orphans(This,v);
   33728 }
   33729 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_orphans(IHTMLRuleStyle6* This,VARIANT *p) {
   33730     return This->lpVtbl->get_orphans(This,p);
   33731 }
   33732 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_widows(IHTMLRuleStyle6* This,VARIANT v) {
   33733     return This->lpVtbl->put_widows(This,v);
   33734 }
   33735 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_widows(IHTMLRuleStyle6* This,VARIANT *p) {
   33736     return This->lpVtbl->get_widows(This,p);
   33737 }
   33738 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_pageBreakInside(IHTMLRuleStyle6* This,BSTR v) {
   33739     return This->lpVtbl->put_pageBreakInside(This,v);
   33740 }
   33741 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_pageBreakInside(IHTMLRuleStyle6* This,BSTR *p) {
   33742     return This->lpVtbl->get_pageBreakInside(This,p);
   33743 }
   33744 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_emptyCells(IHTMLRuleStyle6* This,BSTR v) {
   33745     return This->lpVtbl->put_emptyCells(This,v);
   33746 }
   33747 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_emptyCells(IHTMLRuleStyle6* This,BSTR *p) {
   33748     return This->lpVtbl->get_emptyCells(This,p);
   33749 }
   33750 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_msBlockProgression(IHTMLRuleStyle6* This,BSTR v) {
   33751     return This->lpVtbl->put_msBlockProgression(This,v);
   33752 }
   33753 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_msBlockProgression(IHTMLRuleStyle6* This,BSTR *p) {
   33754     return This->lpVtbl->get_msBlockProgression(This,p);
   33755 }
   33756 static FORCEINLINE HRESULT IHTMLRuleStyle6_put_quotes(IHTMLRuleStyle6* This,BSTR v) {
   33757     return This->lpVtbl->put_quotes(This,v);
   33758 }
   33759 static FORCEINLINE HRESULT IHTMLRuleStyle6_get_quotes(IHTMLRuleStyle6* This,BSTR *p) {
   33760     return This->lpVtbl->get_quotes(This,p);
   33761 }
   33762 #endif
   33763 #endif
   33764 
   33765 #endif
   33766 
   33767 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_content_Proxy(
   33768     IHTMLRuleStyle6* This,
   33769     BSTR v);
   33770 void __RPC_STUB IHTMLRuleStyle6_put_content_Stub(
   33771     IRpcStubBuffer* This,
   33772     IRpcChannelBuffer* pRpcChannelBuffer,
   33773     PRPC_MESSAGE pRpcMessage,
   33774     DWORD* pdwStubPhase);
   33775 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_content_Proxy(
   33776     IHTMLRuleStyle6* This,
   33777     BSTR *p);
   33778 void __RPC_STUB IHTMLRuleStyle6_get_content_Stub(
   33779     IRpcStubBuffer* This,
   33780     IRpcChannelBuffer* pRpcChannelBuffer,
   33781     PRPC_MESSAGE pRpcMessage,
   33782     DWORD* pdwStubPhase);
   33783 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_captionSide_Proxy(
   33784     IHTMLRuleStyle6* This,
   33785     BSTR v);
   33786 void __RPC_STUB IHTMLRuleStyle6_put_captionSide_Stub(
   33787     IRpcStubBuffer* This,
   33788     IRpcChannelBuffer* pRpcChannelBuffer,
   33789     PRPC_MESSAGE pRpcMessage,
   33790     DWORD* pdwStubPhase);
   33791 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_captionSide_Proxy(
   33792     IHTMLRuleStyle6* This,
   33793     BSTR *p);
   33794 void __RPC_STUB IHTMLRuleStyle6_get_captionSide_Stub(
   33795     IRpcStubBuffer* This,
   33796     IRpcChannelBuffer* pRpcChannelBuffer,
   33797     PRPC_MESSAGE pRpcMessage,
   33798     DWORD* pdwStubPhase);
   33799 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_counterIncrement_Proxy(
   33800     IHTMLRuleStyle6* This,
   33801     BSTR v);
   33802 void __RPC_STUB IHTMLRuleStyle6_put_counterIncrement_Stub(
   33803     IRpcStubBuffer* This,
   33804     IRpcChannelBuffer* pRpcChannelBuffer,
   33805     PRPC_MESSAGE pRpcMessage,
   33806     DWORD* pdwStubPhase);
   33807 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_counterIncrement_Proxy(
   33808     IHTMLRuleStyle6* This,
   33809     BSTR *p);
   33810 void __RPC_STUB IHTMLRuleStyle6_get_counterIncrement_Stub(
   33811     IRpcStubBuffer* This,
   33812     IRpcChannelBuffer* pRpcChannelBuffer,
   33813     PRPC_MESSAGE pRpcMessage,
   33814     DWORD* pdwStubPhase);
   33815 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_counterReset_Proxy(
   33816     IHTMLRuleStyle6* This,
   33817     BSTR v);
   33818 void __RPC_STUB IHTMLRuleStyle6_put_counterReset_Stub(
   33819     IRpcStubBuffer* This,
   33820     IRpcChannelBuffer* pRpcChannelBuffer,
   33821     PRPC_MESSAGE pRpcMessage,
   33822     DWORD* pdwStubPhase);
   33823 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_counterReset_Proxy(
   33824     IHTMLRuleStyle6* This,
   33825     BSTR *p);
   33826 void __RPC_STUB IHTMLRuleStyle6_get_counterReset_Stub(
   33827     IRpcStubBuffer* This,
   33828     IRpcChannelBuffer* pRpcChannelBuffer,
   33829     PRPC_MESSAGE pRpcMessage,
   33830     DWORD* pdwStubPhase);
   33831 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_outline_Proxy(
   33832     IHTMLRuleStyle6* This,
   33833     BSTR v);
   33834 void __RPC_STUB IHTMLRuleStyle6_put_outline_Stub(
   33835     IRpcStubBuffer* This,
   33836     IRpcChannelBuffer* pRpcChannelBuffer,
   33837     PRPC_MESSAGE pRpcMessage,
   33838     DWORD* pdwStubPhase);
   33839 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_outline_Proxy(
   33840     IHTMLRuleStyle6* This,
   33841     BSTR *p);
   33842 void __RPC_STUB IHTMLRuleStyle6_get_outline_Stub(
   33843     IRpcStubBuffer* This,
   33844     IRpcChannelBuffer* pRpcChannelBuffer,
   33845     PRPC_MESSAGE pRpcMessage,
   33846     DWORD* pdwStubPhase);
   33847 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_outlineWidth_Proxy(
   33848     IHTMLRuleStyle6* This,
   33849     VARIANT v);
   33850 void __RPC_STUB IHTMLRuleStyle6_put_outlineWidth_Stub(
   33851     IRpcStubBuffer* This,
   33852     IRpcChannelBuffer* pRpcChannelBuffer,
   33853     PRPC_MESSAGE pRpcMessage,
   33854     DWORD* pdwStubPhase);
   33855 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_outlineWidth_Proxy(
   33856     IHTMLRuleStyle6* This,
   33857     VARIANT *p);
   33858 void __RPC_STUB IHTMLRuleStyle6_get_outlineWidth_Stub(
   33859     IRpcStubBuffer* This,
   33860     IRpcChannelBuffer* pRpcChannelBuffer,
   33861     PRPC_MESSAGE pRpcMessage,
   33862     DWORD* pdwStubPhase);
   33863 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_outlineStyle_Proxy(
   33864     IHTMLRuleStyle6* This,
   33865     BSTR v);
   33866 void __RPC_STUB IHTMLRuleStyle6_put_outlineStyle_Stub(
   33867     IRpcStubBuffer* This,
   33868     IRpcChannelBuffer* pRpcChannelBuffer,
   33869     PRPC_MESSAGE pRpcMessage,
   33870     DWORD* pdwStubPhase);
   33871 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_outlineStyle_Proxy(
   33872     IHTMLRuleStyle6* This,
   33873     BSTR *p);
   33874 void __RPC_STUB IHTMLRuleStyle6_get_outlineStyle_Stub(
   33875     IRpcStubBuffer* This,
   33876     IRpcChannelBuffer* pRpcChannelBuffer,
   33877     PRPC_MESSAGE pRpcMessage,
   33878     DWORD* pdwStubPhase);
   33879 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_outlineColor_Proxy(
   33880     IHTMLRuleStyle6* This,
   33881     VARIANT v);
   33882 void __RPC_STUB IHTMLRuleStyle6_put_outlineColor_Stub(
   33883     IRpcStubBuffer* This,
   33884     IRpcChannelBuffer* pRpcChannelBuffer,
   33885     PRPC_MESSAGE pRpcMessage,
   33886     DWORD* pdwStubPhase);
   33887 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_outlineColor_Proxy(
   33888     IHTMLRuleStyle6* This,
   33889     VARIANT *p);
   33890 void __RPC_STUB IHTMLRuleStyle6_get_outlineColor_Stub(
   33891     IRpcStubBuffer* This,
   33892     IRpcChannelBuffer* pRpcChannelBuffer,
   33893     PRPC_MESSAGE pRpcMessage,
   33894     DWORD* pdwStubPhase);
   33895 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_boxSizing_Proxy(
   33896     IHTMLRuleStyle6* This,
   33897     BSTR v);
   33898 void __RPC_STUB IHTMLRuleStyle6_put_boxSizing_Stub(
   33899     IRpcStubBuffer* This,
   33900     IRpcChannelBuffer* pRpcChannelBuffer,
   33901     PRPC_MESSAGE pRpcMessage,
   33902     DWORD* pdwStubPhase);
   33903 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_boxSizing_Proxy(
   33904     IHTMLRuleStyle6* This,
   33905     BSTR *p);
   33906 void __RPC_STUB IHTMLRuleStyle6_get_boxSizing_Stub(
   33907     IRpcStubBuffer* This,
   33908     IRpcChannelBuffer* pRpcChannelBuffer,
   33909     PRPC_MESSAGE pRpcMessage,
   33910     DWORD* pdwStubPhase);
   33911 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_borderSpacing_Proxy(
   33912     IHTMLRuleStyle6* This,
   33913     BSTR v);
   33914 void __RPC_STUB IHTMLRuleStyle6_put_borderSpacing_Stub(
   33915     IRpcStubBuffer* This,
   33916     IRpcChannelBuffer* pRpcChannelBuffer,
   33917     PRPC_MESSAGE pRpcMessage,
   33918     DWORD* pdwStubPhase);
   33919 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_borderSpacing_Proxy(
   33920     IHTMLRuleStyle6* This,
   33921     BSTR *p);
   33922 void __RPC_STUB IHTMLRuleStyle6_get_borderSpacing_Stub(
   33923     IRpcStubBuffer* This,
   33924     IRpcChannelBuffer* pRpcChannelBuffer,
   33925     PRPC_MESSAGE pRpcMessage,
   33926     DWORD* pdwStubPhase);
   33927 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_orphans_Proxy(
   33928     IHTMLRuleStyle6* This,
   33929     VARIANT v);
   33930 void __RPC_STUB IHTMLRuleStyle6_put_orphans_Stub(
   33931     IRpcStubBuffer* This,
   33932     IRpcChannelBuffer* pRpcChannelBuffer,
   33933     PRPC_MESSAGE pRpcMessage,
   33934     DWORD* pdwStubPhase);
   33935 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_orphans_Proxy(
   33936     IHTMLRuleStyle6* This,
   33937     VARIANT *p);
   33938 void __RPC_STUB IHTMLRuleStyle6_get_orphans_Stub(
   33939     IRpcStubBuffer* This,
   33940     IRpcChannelBuffer* pRpcChannelBuffer,
   33941     PRPC_MESSAGE pRpcMessage,
   33942     DWORD* pdwStubPhase);
   33943 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_widows_Proxy(
   33944     IHTMLRuleStyle6* This,
   33945     VARIANT v);
   33946 void __RPC_STUB IHTMLRuleStyle6_put_widows_Stub(
   33947     IRpcStubBuffer* This,
   33948     IRpcChannelBuffer* pRpcChannelBuffer,
   33949     PRPC_MESSAGE pRpcMessage,
   33950     DWORD* pdwStubPhase);
   33951 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_widows_Proxy(
   33952     IHTMLRuleStyle6* This,
   33953     VARIANT *p);
   33954 void __RPC_STUB IHTMLRuleStyle6_get_widows_Stub(
   33955     IRpcStubBuffer* This,
   33956     IRpcChannelBuffer* pRpcChannelBuffer,
   33957     PRPC_MESSAGE pRpcMessage,
   33958     DWORD* pdwStubPhase);
   33959 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_pageBreakInside_Proxy(
   33960     IHTMLRuleStyle6* This,
   33961     BSTR v);
   33962 void __RPC_STUB IHTMLRuleStyle6_put_pageBreakInside_Stub(
   33963     IRpcStubBuffer* This,
   33964     IRpcChannelBuffer* pRpcChannelBuffer,
   33965     PRPC_MESSAGE pRpcMessage,
   33966     DWORD* pdwStubPhase);
   33967 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_pageBreakInside_Proxy(
   33968     IHTMLRuleStyle6* This,
   33969     BSTR *p);
   33970 void __RPC_STUB IHTMLRuleStyle6_get_pageBreakInside_Stub(
   33971     IRpcStubBuffer* This,
   33972     IRpcChannelBuffer* pRpcChannelBuffer,
   33973     PRPC_MESSAGE pRpcMessage,
   33974     DWORD* pdwStubPhase);
   33975 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_emptyCells_Proxy(
   33976     IHTMLRuleStyle6* This,
   33977     BSTR v);
   33978 void __RPC_STUB IHTMLRuleStyle6_put_emptyCells_Stub(
   33979     IRpcStubBuffer* This,
   33980     IRpcChannelBuffer* pRpcChannelBuffer,
   33981     PRPC_MESSAGE pRpcMessage,
   33982     DWORD* pdwStubPhase);
   33983 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_emptyCells_Proxy(
   33984     IHTMLRuleStyle6* This,
   33985     BSTR *p);
   33986 void __RPC_STUB IHTMLRuleStyle6_get_emptyCells_Stub(
   33987     IRpcStubBuffer* This,
   33988     IRpcChannelBuffer* pRpcChannelBuffer,
   33989     PRPC_MESSAGE pRpcMessage,
   33990     DWORD* pdwStubPhase);
   33991 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_msBlockProgression_Proxy(
   33992     IHTMLRuleStyle6* This,
   33993     BSTR v);
   33994 void __RPC_STUB IHTMLRuleStyle6_put_msBlockProgression_Stub(
   33995     IRpcStubBuffer* This,
   33996     IRpcChannelBuffer* pRpcChannelBuffer,
   33997     PRPC_MESSAGE pRpcMessage,
   33998     DWORD* pdwStubPhase);
   33999 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_msBlockProgression_Proxy(
   34000     IHTMLRuleStyle6* This,
   34001     BSTR *p);
   34002 void __RPC_STUB IHTMLRuleStyle6_get_msBlockProgression_Stub(
   34003     IRpcStubBuffer* This,
   34004     IRpcChannelBuffer* pRpcChannelBuffer,
   34005     PRPC_MESSAGE pRpcMessage,
   34006     DWORD* pdwStubPhase);
   34007 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_put_quotes_Proxy(
   34008     IHTMLRuleStyle6* This,
   34009     BSTR v);
   34010 void __RPC_STUB IHTMLRuleStyle6_put_quotes_Stub(
   34011     IRpcStubBuffer* This,
   34012     IRpcChannelBuffer* pRpcChannelBuffer,
   34013     PRPC_MESSAGE pRpcMessage,
   34014     DWORD* pdwStubPhase);
   34015 HRESULT STDMETHODCALLTYPE IHTMLRuleStyle6_get_quotes_Proxy(
   34016     IHTMLRuleStyle6* This,
   34017     BSTR *p);
   34018 void __RPC_STUB IHTMLRuleStyle6_get_quotes_Stub(
   34019     IRpcStubBuffer* This,
   34020     IRpcChannelBuffer* pRpcChannelBuffer,
   34021     PRPC_MESSAGE pRpcMessage,
   34022     DWORD* pdwStubPhase);
   34023 
   34024 #endif  /* __IHTMLRuleStyle6_INTERFACE_DEFINED__ */
   34025 
   34026 /*****************************************************************************
   34027  * DispHTMLStyle dispinterface
   34028  */
   34029 #ifndef __DispHTMLStyle_DISPINTERFACE_DEFINED__
   34030 #define __DispHTMLStyle_DISPINTERFACE_DEFINED__
   34031 
   34032 DEFINE_GUID(DIID_DispHTMLStyle, 0x3050f55a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   34033 #if defined(__cplusplus) && !defined(CINTERFACE)
   34034 MIDL_INTERFACE("3050f55a-98b5-11cf-bb82-00aa00bdce0b")
   34035 DispHTMLStyle : public IDispatch
   34036 {
   34037 };
   34038 #ifdef __CRT_UUID_DECL
   34039 __CRT_UUID_DECL(DispHTMLStyle, 0x3050f55a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   34040 #endif
   34041 #else
   34042 typedef struct DispHTMLStyleVtbl {
   34043     BEGIN_INTERFACE
   34044 
   34045     /*** IUnknown methods ***/
   34046     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   34047         DispHTMLStyle* This,
   34048         REFIID riid,
   34049         void **ppvObject);
   34050 
   34051     ULONG (STDMETHODCALLTYPE *AddRef)(
   34052         DispHTMLStyle* This);
   34053 
   34054     ULONG (STDMETHODCALLTYPE *Release)(
   34055         DispHTMLStyle* This);
   34056 
   34057     /*** IDispatch methods ***/
   34058     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   34059         DispHTMLStyle* This,
   34060         UINT *pctinfo);
   34061 
   34062     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   34063         DispHTMLStyle* This,
   34064         UINT iTInfo,
   34065         LCID lcid,
   34066         ITypeInfo **ppTInfo);
   34067 
   34068     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   34069         DispHTMLStyle* This,
   34070         REFIID riid,
   34071         LPOLESTR *rgszNames,
   34072         UINT cNames,
   34073         LCID lcid,
   34074         DISPID *rgDispId);
   34075 
   34076     HRESULT (STDMETHODCALLTYPE *Invoke)(
   34077         DispHTMLStyle* This,
   34078         DISPID dispIdMember,
   34079         REFIID riid,
   34080         LCID lcid,
   34081         WORD wFlags,
   34082         DISPPARAMS *pDispParams,
   34083         VARIANT *pVarResult,
   34084         EXCEPINFO *pExcepInfo,
   34085         UINT *puArgErr);
   34086 
   34087     END_INTERFACE
   34088 } DispHTMLStyleVtbl;
   34089 interface DispHTMLStyle {
   34090     CONST_VTBL DispHTMLStyleVtbl* lpVtbl;
   34091 };
   34092 
   34093 #ifdef COBJMACROS
   34094 #ifndef WIDL_C_INLINE_WRAPPERS
   34095 /*** IUnknown methods ***/
   34096 #define DispHTMLStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   34097 #define DispHTMLStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   34098 #define DispHTMLStyle_Release(This) (This)->lpVtbl->Release(This)
   34099 /*** IDispatch methods ***/
   34100 #define DispHTMLStyle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   34101 #define DispHTMLStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   34102 #define DispHTMLStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   34103 #define DispHTMLStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   34104 #else
   34105 /*** IUnknown methods ***/
   34106 static FORCEINLINE HRESULT DispHTMLStyle_QueryInterface(DispHTMLStyle* This,REFIID riid,void **ppvObject) {
   34107     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   34108 }
   34109 static FORCEINLINE ULONG DispHTMLStyle_AddRef(DispHTMLStyle* This) {
   34110     return This->lpVtbl->AddRef(This);
   34111 }
   34112 static FORCEINLINE ULONG DispHTMLStyle_Release(DispHTMLStyle* This) {
   34113     return This->lpVtbl->Release(This);
   34114 }
   34115 /*** IDispatch methods ***/
   34116 static FORCEINLINE HRESULT DispHTMLStyle_GetTypeInfoCount(DispHTMLStyle* This,UINT *pctinfo) {
   34117     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   34118 }
   34119 static FORCEINLINE HRESULT DispHTMLStyle_GetTypeInfo(DispHTMLStyle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   34120     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   34121 }
   34122 static FORCEINLINE HRESULT DispHTMLStyle_GetIDsOfNames(DispHTMLStyle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   34123     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   34124 }
   34125 static FORCEINLINE HRESULT DispHTMLStyle_Invoke(DispHTMLStyle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   34126     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   34127 }
   34128 #endif
   34129 #endif
   34130 
   34131 #endif
   34132 
   34133 #endif  /* __DispHTMLStyle_DISPINTERFACE_DEFINED__ */
   34134 
   34135 /*****************************************************************************
   34136  * HTMLStyle coclass
   34137  */
   34138 
   34139 DEFINE_GUID(CLSID_HTMLStyle, 0x3050f285, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   34140 
   34141 #ifdef __cplusplus
   34142 class DECLSPEC_UUID("3050f285-98b5-11cf-bb82-00aa00bdce0b") HTMLStyle;
   34143 #ifdef __CRT_UUID_DECL
   34144 __CRT_UUID_DECL(HTMLStyle, 0x3050f285, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   34145 #endif
   34146 #endif
   34147 
   34148 /*****************************************************************************
   34149  * DispHTMLRuleStyle dispinterface
   34150  */
   34151 #ifndef __DispHTMLRuleStyle_DISPINTERFACE_DEFINED__
   34152 #define __DispHTMLRuleStyle_DISPINTERFACE_DEFINED__
   34153 
   34154 DEFINE_GUID(DIID_DispHTMLRuleStyle, 0x3050f55c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   34155 #if defined(__cplusplus) && !defined(CINTERFACE)
   34156 MIDL_INTERFACE("3050f55c-98b5-11cf-bb82-00aa00bdce0b")
   34157 DispHTMLRuleStyle : public IDispatch
   34158 {
   34159 };
   34160 #ifdef __CRT_UUID_DECL
   34161 __CRT_UUID_DECL(DispHTMLRuleStyle, 0x3050f55c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   34162 #endif
   34163 #else
   34164 typedef struct DispHTMLRuleStyleVtbl {
   34165     BEGIN_INTERFACE
   34166 
   34167     /*** IUnknown methods ***/
   34168     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   34169         DispHTMLRuleStyle* This,
   34170         REFIID riid,
   34171         void **ppvObject);
   34172 
   34173     ULONG (STDMETHODCALLTYPE *AddRef)(
   34174         DispHTMLRuleStyle* This);
   34175 
   34176     ULONG (STDMETHODCALLTYPE *Release)(
   34177         DispHTMLRuleStyle* This);
   34178 
   34179     /*** IDispatch methods ***/
   34180     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   34181         DispHTMLRuleStyle* This,
   34182         UINT *pctinfo);
   34183 
   34184     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   34185         DispHTMLRuleStyle* This,
   34186         UINT iTInfo,
   34187         LCID lcid,
   34188         ITypeInfo **ppTInfo);
   34189 
   34190     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   34191         DispHTMLRuleStyle* This,
   34192         REFIID riid,
   34193         LPOLESTR *rgszNames,
   34194         UINT cNames,
   34195         LCID lcid,
   34196         DISPID *rgDispId);
   34197 
   34198     HRESULT (STDMETHODCALLTYPE *Invoke)(
   34199         DispHTMLRuleStyle* This,
   34200         DISPID dispIdMember,
   34201         REFIID riid,
   34202         LCID lcid,
   34203         WORD wFlags,
   34204         DISPPARAMS *pDispParams,
   34205         VARIANT *pVarResult,
   34206         EXCEPINFO *pExcepInfo,
   34207         UINT *puArgErr);
   34208 
   34209     END_INTERFACE
   34210 } DispHTMLRuleStyleVtbl;
   34211 interface DispHTMLRuleStyle {
   34212     CONST_VTBL DispHTMLRuleStyleVtbl* lpVtbl;
   34213 };
   34214 
   34215 #ifdef COBJMACROS
   34216 #ifndef WIDL_C_INLINE_WRAPPERS
   34217 /*** IUnknown methods ***/
   34218 #define DispHTMLRuleStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   34219 #define DispHTMLRuleStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   34220 #define DispHTMLRuleStyle_Release(This) (This)->lpVtbl->Release(This)
   34221 /*** IDispatch methods ***/
   34222 #define DispHTMLRuleStyle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   34223 #define DispHTMLRuleStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   34224 #define DispHTMLRuleStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   34225 #define DispHTMLRuleStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   34226 #else
   34227 /*** IUnknown methods ***/
   34228 static FORCEINLINE HRESULT DispHTMLRuleStyle_QueryInterface(DispHTMLRuleStyle* This,REFIID riid,void **ppvObject) {
   34229     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   34230 }
   34231 static FORCEINLINE ULONG DispHTMLRuleStyle_AddRef(DispHTMLRuleStyle* This) {
   34232     return This->lpVtbl->AddRef(This);
   34233 }
   34234 static FORCEINLINE ULONG DispHTMLRuleStyle_Release(DispHTMLRuleStyle* This) {
   34235     return This->lpVtbl->Release(This);
   34236 }
   34237 /*** IDispatch methods ***/
   34238 static FORCEINLINE HRESULT DispHTMLRuleStyle_GetTypeInfoCount(DispHTMLRuleStyle* This,UINT *pctinfo) {
   34239     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   34240 }
   34241 static FORCEINLINE HRESULT DispHTMLRuleStyle_GetTypeInfo(DispHTMLRuleStyle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   34242     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   34243 }
   34244 static FORCEINLINE HRESULT DispHTMLRuleStyle_GetIDsOfNames(DispHTMLRuleStyle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   34245     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   34246 }
   34247 static FORCEINLINE HRESULT DispHTMLRuleStyle_Invoke(DispHTMLRuleStyle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   34248     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   34249 }
   34250 #endif
   34251 #endif
   34252 
   34253 #endif
   34254 
   34255 #endif  /* __DispHTMLRuleStyle_DISPINTERFACE_DEFINED__ */
   34256 
   34257 /*****************************************************************************
   34258  * HTMLRuleStyle coclass
   34259  */
   34260 
   34261 DEFINE_GUID(CLSID_HTMLRuleStyle, 0x3050f3d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   34262 
   34263 #ifdef __cplusplus
   34264 class DECLSPEC_UUID("3050f3d0-98b5-11cf-bb82-00aa00bdce0b") HTMLRuleStyle;
   34265 #ifdef __CRT_UUID_DECL
   34266 __CRT_UUID_DECL(HTMLRuleStyle, 0x3050f3d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   34267 #endif
   34268 #endif
   34269 
   34270 EXTERN_C const GUID CLSID_CRuleStyle;
   34271 EXTERN_C const GUID CLSID_CCSSRule;
   34272 EXTERN_C const GUID CLSID_CCSSImportRule;
   34273 EXTERN_C const GUID CLSID_CCSSMediaRule;
   34274 EXTERN_C const GUID CLSID_CCSSNamespaceRule;
   34275 EXTERN_C const GUID CLSID_CCSSMediaList;
   34276 EXTERN_C const GUID CLSID_CMSCSSKeyframeRule;
   34277 EXTERN_C const GUID CLSID_CMSCSSKeyframesRule;
   34278 #ifndef __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
   34279 #define __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
   34280 typedef interface IHTMLStyleSheetRulesCollection IHTMLStyleSheetRulesCollection;
   34281 #endif
   34282 
   34283 #ifndef __IHTMLStyleSheet_FWD_DEFINED__
   34284 #define __IHTMLStyleSheet_FWD_DEFINED__
   34285 typedef interface IHTMLStyleSheet IHTMLStyleSheet;
   34286 #endif
   34287 
   34288 #ifndef __IHTMLRuleStyle_FWD_DEFINED__
   34289 #define __IHTMLRuleStyle_FWD_DEFINED__
   34290 typedef interface IHTMLRuleStyle IHTMLRuleStyle;
   34291 #endif
   34292 
   34293 typedef enum _styleViewportSize {
   34294     styleViewportSizeAuto = 0,
   34295     styleViewportSizeDeviceWidth = 1,
   34296     styleViewportSizeDeviceHeight = 2,
   34297     styleViewportSize_Max = 0x7fffffff
   34298 } styleViewportSize;
   34299 typedef enum _styleUserZoom {
   34300     styleUserZoomNotSet = 0,
   34301     styleUserZoomZoom = 1,
   34302     styleUserZoomFixed = 2,
   34303     styleUserZoom_Max = 0x7fffffff
   34304 } styleUserZoom;
   34305 /*****************************************************************************
   34306  * IHTMLCSSRule interface
   34307  */
   34308 #ifndef __IHTMLCSSRule_INTERFACE_DEFINED__
   34309 #define __IHTMLCSSRule_INTERFACE_DEFINED__
   34310 
   34311 DEFINE_GUID(IID_IHTMLCSSRule, 0x305106e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   34312 #if defined(__cplusplus) && !defined(CINTERFACE)
   34313 MIDL_INTERFACE("305106e9-98b5-11cf-bb82-00aa00bdce0b")
   34314 IHTMLCSSRule : public IDispatch
   34315 {
   34316     virtual HRESULT STDMETHODCALLTYPE get_type(
   34317         USHORT *p) = 0;
   34318 
   34319     virtual HRESULT STDMETHODCALLTYPE put_cssText(
   34320         BSTR v) = 0;
   34321 
   34322     virtual HRESULT STDMETHODCALLTYPE get_cssText(
   34323         BSTR *p) = 0;
   34324 
   34325     virtual HRESULT STDMETHODCALLTYPE get_parentRule(
   34326         IHTMLCSSRule **p) = 0;
   34327 
   34328     virtual HRESULT STDMETHODCALLTYPE get_parentStyleSheet(
   34329         IHTMLStyleSheet **p) = 0;
   34330 
   34331 };
   34332 #ifdef __CRT_UUID_DECL
   34333 __CRT_UUID_DECL(IHTMLCSSRule, 0x305106e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   34334 #endif
   34335 #else
   34336 typedef struct IHTMLCSSRuleVtbl {
   34337     BEGIN_INTERFACE
   34338 
   34339     /*** IUnknown methods ***/
   34340     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   34341         IHTMLCSSRule* This,
   34342         REFIID riid,
   34343         void **ppvObject);
   34344 
   34345     ULONG (STDMETHODCALLTYPE *AddRef)(
   34346         IHTMLCSSRule* This);
   34347 
   34348     ULONG (STDMETHODCALLTYPE *Release)(
   34349         IHTMLCSSRule* This);
   34350 
   34351     /*** IDispatch methods ***/
   34352     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   34353         IHTMLCSSRule* This,
   34354         UINT *pctinfo);
   34355 
   34356     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   34357         IHTMLCSSRule* This,
   34358         UINT iTInfo,
   34359         LCID lcid,
   34360         ITypeInfo **ppTInfo);
   34361 
   34362     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   34363         IHTMLCSSRule* This,
   34364         REFIID riid,
   34365         LPOLESTR *rgszNames,
   34366         UINT cNames,
   34367         LCID lcid,
   34368         DISPID *rgDispId);
   34369 
   34370     HRESULT (STDMETHODCALLTYPE *Invoke)(
   34371         IHTMLCSSRule* This,
   34372         DISPID dispIdMember,
   34373         REFIID riid,
   34374         LCID lcid,
   34375         WORD wFlags,
   34376         DISPPARAMS *pDispParams,
   34377         VARIANT *pVarResult,
   34378         EXCEPINFO *pExcepInfo,
   34379         UINT *puArgErr);
   34380 
   34381     /*** IHTMLCSSRule methods ***/
   34382     HRESULT (STDMETHODCALLTYPE *get_type)(
   34383         IHTMLCSSRule* This,
   34384         USHORT *p);
   34385 
   34386     HRESULT (STDMETHODCALLTYPE *put_cssText)(
   34387         IHTMLCSSRule* This,
   34388         BSTR v);
   34389 
   34390     HRESULT (STDMETHODCALLTYPE *get_cssText)(
   34391         IHTMLCSSRule* This,
   34392         BSTR *p);
   34393 
   34394     HRESULT (STDMETHODCALLTYPE *get_parentRule)(
   34395         IHTMLCSSRule* This,
   34396         IHTMLCSSRule **p);
   34397 
   34398     HRESULT (STDMETHODCALLTYPE *get_parentStyleSheet)(
   34399         IHTMLCSSRule* This,
   34400         IHTMLStyleSheet **p);
   34401 
   34402     END_INTERFACE
   34403 } IHTMLCSSRuleVtbl;
   34404 interface IHTMLCSSRule {
   34405     CONST_VTBL IHTMLCSSRuleVtbl* lpVtbl;
   34406 };
   34407 
   34408 #ifdef COBJMACROS
   34409 #ifndef WIDL_C_INLINE_WRAPPERS
   34410 /*** IUnknown methods ***/
   34411 #define IHTMLCSSRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   34412 #define IHTMLCSSRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   34413 #define IHTMLCSSRule_Release(This) (This)->lpVtbl->Release(This)
   34414 /*** IDispatch methods ***/
   34415 #define IHTMLCSSRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   34416 #define IHTMLCSSRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   34417 #define IHTMLCSSRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   34418 #define IHTMLCSSRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   34419 /*** IHTMLCSSRule methods ***/
   34420 #define IHTMLCSSRule_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   34421 #define IHTMLCSSRule_put_cssText(This,v) (This)->lpVtbl->put_cssText(This,v)
   34422 #define IHTMLCSSRule_get_cssText(This,p) (This)->lpVtbl->get_cssText(This,p)
   34423 #define IHTMLCSSRule_get_parentRule(This,p) (This)->lpVtbl->get_parentRule(This,p)
   34424 #define IHTMLCSSRule_get_parentStyleSheet(This,p) (This)->lpVtbl->get_parentStyleSheet(This,p)
   34425 #else
   34426 /*** IUnknown methods ***/
   34427 static FORCEINLINE HRESULT IHTMLCSSRule_QueryInterface(IHTMLCSSRule* This,REFIID riid,void **ppvObject) {
   34428     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   34429 }
   34430 static FORCEINLINE ULONG IHTMLCSSRule_AddRef(IHTMLCSSRule* This) {
   34431     return This->lpVtbl->AddRef(This);
   34432 }
   34433 static FORCEINLINE ULONG IHTMLCSSRule_Release(IHTMLCSSRule* This) {
   34434     return This->lpVtbl->Release(This);
   34435 }
   34436 /*** IDispatch methods ***/
   34437 static FORCEINLINE HRESULT IHTMLCSSRule_GetTypeInfoCount(IHTMLCSSRule* This,UINT *pctinfo) {
   34438     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   34439 }
   34440 static FORCEINLINE HRESULT IHTMLCSSRule_GetTypeInfo(IHTMLCSSRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   34441     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   34442 }
   34443 static FORCEINLINE HRESULT IHTMLCSSRule_GetIDsOfNames(IHTMLCSSRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   34444     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   34445 }
   34446 static FORCEINLINE HRESULT IHTMLCSSRule_Invoke(IHTMLCSSRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   34447     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   34448 }
   34449 /*** IHTMLCSSRule methods ***/
   34450 static FORCEINLINE HRESULT IHTMLCSSRule_get_type(IHTMLCSSRule* This,USHORT *p) {
   34451     return This->lpVtbl->get_type(This,p);
   34452 }
   34453 static FORCEINLINE HRESULT IHTMLCSSRule_put_cssText(IHTMLCSSRule* This,BSTR v) {
   34454     return This->lpVtbl->put_cssText(This,v);
   34455 }
   34456 static FORCEINLINE HRESULT IHTMLCSSRule_get_cssText(IHTMLCSSRule* This,BSTR *p) {
   34457     return This->lpVtbl->get_cssText(This,p);
   34458 }
   34459 static FORCEINLINE HRESULT IHTMLCSSRule_get_parentRule(IHTMLCSSRule* This,IHTMLCSSRule **p) {
   34460     return This->lpVtbl->get_parentRule(This,p);
   34461 }
   34462 static FORCEINLINE HRESULT IHTMLCSSRule_get_parentStyleSheet(IHTMLCSSRule* This,IHTMLStyleSheet **p) {
   34463     return This->lpVtbl->get_parentStyleSheet(This,p);
   34464 }
   34465 #endif
   34466 #endif
   34467 
   34468 #endif
   34469 
   34470 HRESULT STDMETHODCALLTYPE IHTMLCSSRule_get_type_Proxy(
   34471     IHTMLCSSRule* This,
   34472     USHORT *p);
   34473 void __RPC_STUB IHTMLCSSRule_get_type_Stub(
   34474     IRpcStubBuffer* This,
   34475     IRpcChannelBuffer* pRpcChannelBuffer,
   34476     PRPC_MESSAGE pRpcMessage,
   34477     DWORD* pdwStubPhase);
   34478 HRESULT STDMETHODCALLTYPE IHTMLCSSRule_put_cssText_Proxy(
   34479     IHTMLCSSRule* This,
   34480     BSTR v);
   34481 void __RPC_STUB IHTMLCSSRule_put_cssText_Stub(
   34482     IRpcStubBuffer* This,
   34483     IRpcChannelBuffer* pRpcChannelBuffer,
   34484     PRPC_MESSAGE pRpcMessage,
   34485     DWORD* pdwStubPhase);
   34486 HRESULT STDMETHODCALLTYPE IHTMLCSSRule_get_cssText_Proxy(
   34487     IHTMLCSSRule* This,
   34488     BSTR *p);
   34489 void __RPC_STUB IHTMLCSSRule_get_cssText_Stub(
   34490     IRpcStubBuffer* This,
   34491     IRpcChannelBuffer* pRpcChannelBuffer,
   34492     PRPC_MESSAGE pRpcMessage,
   34493     DWORD* pdwStubPhase);
   34494 HRESULT STDMETHODCALLTYPE IHTMLCSSRule_get_parentRule_Proxy(
   34495     IHTMLCSSRule* This,
   34496     IHTMLCSSRule **p);
   34497 void __RPC_STUB IHTMLCSSRule_get_parentRule_Stub(
   34498     IRpcStubBuffer* This,
   34499     IRpcChannelBuffer* pRpcChannelBuffer,
   34500     PRPC_MESSAGE pRpcMessage,
   34501     DWORD* pdwStubPhase);
   34502 HRESULT STDMETHODCALLTYPE IHTMLCSSRule_get_parentStyleSheet_Proxy(
   34503     IHTMLCSSRule* This,
   34504     IHTMLStyleSheet **p);
   34505 void __RPC_STUB IHTMLCSSRule_get_parentStyleSheet_Stub(
   34506     IRpcStubBuffer* This,
   34507     IRpcChannelBuffer* pRpcChannelBuffer,
   34508     PRPC_MESSAGE pRpcMessage,
   34509     DWORD* pdwStubPhase);
   34510 
   34511 #endif  /* __IHTMLCSSRule_INTERFACE_DEFINED__ */
   34512 
   34513 /*****************************************************************************
   34514  * IHTMLCSSImportRule interface
   34515  */
   34516 #ifndef __IHTMLCSSImportRule_INTERFACE_DEFINED__
   34517 #define __IHTMLCSSImportRule_INTERFACE_DEFINED__
   34518 
   34519 DEFINE_GUID(IID_IHTMLCSSImportRule, 0x305106ea, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   34520 #if defined(__cplusplus) && !defined(CINTERFACE)
   34521 MIDL_INTERFACE("305106ea-98b5-11cf-bb82-00aa00bdce0b")
   34522 IHTMLCSSImportRule : public IDispatch
   34523 {
   34524     virtual HRESULT STDMETHODCALLTYPE get_href(
   34525         BSTR *p) = 0;
   34526 
   34527     virtual HRESULT STDMETHODCALLTYPE put_media(
   34528         VARIANT v) = 0;
   34529 
   34530     virtual HRESULT STDMETHODCALLTYPE get_media(
   34531         VARIANT *p) = 0;
   34532 
   34533     virtual HRESULT STDMETHODCALLTYPE get_styleSheet(
   34534         IHTMLStyleSheet **p) = 0;
   34535 
   34536 };
   34537 #ifdef __CRT_UUID_DECL
   34538 __CRT_UUID_DECL(IHTMLCSSImportRule, 0x305106ea, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   34539 #endif
   34540 #else
   34541 typedef struct IHTMLCSSImportRuleVtbl {
   34542     BEGIN_INTERFACE
   34543 
   34544     /*** IUnknown methods ***/
   34545     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   34546         IHTMLCSSImportRule* This,
   34547         REFIID riid,
   34548         void **ppvObject);
   34549 
   34550     ULONG (STDMETHODCALLTYPE *AddRef)(
   34551         IHTMLCSSImportRule* This);
   34552 
   34553     ULONG (STDMETHODCALLTYPE *Release)(
   34554         IHTMLCSSImportRule* This);
   34555 
   34556     /*** IDispatch methods ***/
   34557     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   34558         IHTMLCSSImportRule* This,
   34559         UINT *pctinfo);
   34560 
   34561     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   34562         IHTMLCSSImportRule* This,
   34563         UINT iTInfo,
   34564         LCID lcid,
   34565         ITypeInfo **ppTInfo);
   34566 
   34567     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   34568         IHTMLCSSImportRule* This,
   34569         REFIID riid,
   34570         LPOLESTR *rgszNames,
   34571         UINT cNames,
   34572         LCID lcid,
   34573         DISPID *rgDispId);
   34574 
   34575     HRESULT (STDMETHODCALLTYPE *Invoke)(
   34576         IHTMLCSSImportRule* This,
   34577         DISPID dispIdMember,
   34578         REFIID riid,
   34579         LCID lcid,
   34580         WORD wFlags,
   34581         DISPPARAMS *pDispParams,
   34582         VARIANT *pVarResult,
   34583         EXCEPINFO *pExcepInfo,
   34584         UINT *puArgErr);
   34585 
   34586     /*** IHTMLCSSImportRule methods ***/
   34587     HRESULT (STDMETHODCALLTYPE *get_href)(
   34588         IHTMLCSSImportRule* This,
   34589         BSTR *p);
   34590 
   34591     HRESULT (STDMETHODCALLTYPE *put_media)(
   34592         IHTMLCSSImportRule* This,
   34593         VARIANT v);
   34594 
   34595     HRESULT (STDMETHODCALLTYPE *get_media)(
   34596         IHTMLCSSImportRule* This,
   34597         VARIANT *p);
   34598 
   34599     HRESULT (STDMETHODCALLTYPE *get_styleSheet)(
   34600         IHTMLCSSImportRule* This,
   34601         IHTMLStyleSheet **p);
   34602 
   34603     END_INTERFACE
   34604 } IHTMLCSSImportRuleVtbl;
   34605 interface IHTMLCSSImportRule {
   34606     CONST_VTBL IHTMLCSSImportRuleVtbl* lpVtbl;
   34607 };
   34608 
   34609 #ifdef COBJMACROS
   34610 #ifndef WIDL_C_INLINE_WRAPPERS
   34611 /*** IUnknown methods ***/
   34612 #define IHTMLCSSImportRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   34613 #define IHTMLCSSImportRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   34614 #define IHTMLCSSImportRule_Release(This) (This)->lpVtbl->Release(This)
   34615 /*** IDispatch methods ***/
   34616 #define IHTMLCSSImportRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   34617 #define IHTMLCSSImportRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   34618 #define IHTMLCSSImportRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   34619 #define IHTMLCSSImportRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   34620 /*** IHTMLCSSImportRule methods ***/
   34621 #define IHTMLCSSImportRule_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   34622 #define IHTMLCSSImportRule_put_media(This,v) (This)->lpVtbl->put_media(This,v)
   34623 #define IHTMLCSSImportRule_get_media(This,p) (This)->lpVtbl->get_media(This,p)
   34624 #define IHTMLCSSImportRule_get_styleSheet(This,p) (This)->lpVtbl->get_styleSheet(This,p)
   34625 #else
   34626 /*** IUnknown methods ***/
   34627 static FORCEINLINE HRESULT IHTMLCSSImportRule_QueryInterface(IHTMLCSSImportRule* This,REFIID riid,void **ppvObject) {
   34628     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   34629 }
   34630 static FORCEINLINE ULONG IHTMLCSSImportRule_AddRef(IHTMLCSSImportRule* This) {
   34631     return This->lpVtbl->AddRef(This);
   34632 }
   34633 static FORCEINLINE ULONG IHTMLCSSImportRule_Release(IHTMLCSSImportRule* This) {
   34634     return This->lpVtbl->Release(This);
   34635 }
   34636 /*** IDispatch methods ***/
   34637 static FORCEINLINE HRESULT IHTMLCSSImportRule_GetTypeInfoCount(IHTMLCSSImportRule* This,UINT *pctinfo) {
   34638     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   34639 }
   34640 static FORCEINLINE HRESULT IHTMLCSSImportRule_GetTypeInfo(IHTMLCSSImportRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   34641     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   34642 }
   34643 static FORCEINLINE HRESULT IHTMLCSSImportRule_GetIDsOfNames(IHTMLCSSImportRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   34644     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   34645 }
   34646 static FORCEINLINE HRESULT IHTMLCSSImportRule_Invoke(IHTMLCSSImportRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   34647     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   34648 }
   34649 /*** IHTMLCSSImportRule methods ***/
   34650 static FORCEINLINE HRESULT IHTMLCSSImportRule_get_href(IHTMLCSSImportRule* This,BSTR *p) {
   34651     return This->lpVtbl->get_href(This,p);
   34652 }
   34653 static FORCEINLINE HRESULT IHTMLCSSImportRule_put_media(IHTMLCSSImportRule* This,VARIANT v) {
   34654     return This->lpVtbl->put_media(This,v);
   34655 }
   34656 static FORCEINLINE HRESULT IHTMLCSSImportRule_get_media(IHTMLCSSImportRule* This,VARIANT *p) {
   34657     return This->lpVtbl->get_media(This,p);
   34658 }
   34659 static FORCEINLINE HRESULT IHTMLCSSImportRule_get_styleSheet(IHTMLCSSImportRule* This,IHTMLStyleSheet **p) {
   34660     return This->lpVtbl->get_styleSheet(This,p);
   34661 }
   34662 #endif
   34663 #endif
   34664 
   34665 #endif
   34666 
   34667 HRESULT STDMETHODCALLTYPE IHTMLCSSImportRule_get_href_Proxy(
   34668     IHTMLCSSImportRule* This,
   34669     BSTR *p);
   34670 void __RPC_STUB IHTMLCSSImportRule_get_href_Stub(
   34671     IRpcStubBuffer* This,
   34672     IRpcChannelBuffer* pRpcChannelBuffer,
   34673     PRPC_MESSAGE pRpcMessage,
   34674     DWORD* pdwStubPhase);
   34675 HRESULT STDMETHODCALLTYPE IHTMLCSSImportRule_put_media_Proxy(
   34676     IHTMLCSSImportRule* This,
   34677     VARIANT v);
   34678 void __RPC_STUB IHTMLCSSImportRule_put_media_Stub(
   34679     IRpcStubBuffer* This,
   34680     IRpcChannelBuffer* pRpcChannelBuffer,
   34681     PRPC_MESSAGE pRpcMessage,
   34682     DWORD* pdwStubPhase);
   34683 HRESULT STDMETHODCALLTYPE IHTMLCSSImportRule_get_media_Proxy(
   34684     IHTMLCSSImportRule* This,
   34685     VARIANT *p);
   34686 void __RPC_STUB IHTMLCSSImportRule_get_media_Stub(
   34687     IRpcStubBuffer* This,
   34688     IRpcChannelBuffer* pRpcChannelBuffer,
   34689     PRPC_MESSAGE pRpcMessage,
   34690     DWORD* pdwStubPhase);
   34691 HRESULT STDMETHODCALLTYPE IHTMLCSSImportRule_get_styleSheet_Proxy(
   34692     IHTMLCSSImportRule* This,
   34693     IHTMLStyleSheet **p);
   34694 void __RPC_STUB IHTMLCSSImportRule_get_styleSheet_Stub(
   34695     IRpcStubBuffer* This,
   34696     IRpcChannelBuffer* pRpcChannelBuffer,
   34697     PRPC_MESSAGE pRpcMessage,
   34698     DWORD* pdwStubPhase);
   34699 
   34700 #endif  /* __IHTMLCSSImportRule_INTERFACE_DEFINED__ */
   34701 
   34702 /*****************************************************************************
   34703  * IHTMLCSSMediaRule interface
   34704  */
   34705 #ifndef __IHTMLCSSMediaRule_INTERFACE_DEFINED__
   34706 #define __IHTMLCSSMediaRule_INTERFACE_DEFINED__
   34707 
   34708 DEFINE_GUID(IID_IHTMLCSSMediaRule, 0x305106eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   34709 #if defined(__cplusplus) && !defined(CINTERFACE)
   34710 MIDL_INTERFACE("305106eb-98b5-11cf-bb82-00aa00bdce0b")
   34711 IHTMLCSSMediaRule : public IDispatch
   34712 {
   34713     virtual HRESULT STDMETHODCALLTYPE put_media(
   34714         VARIANT v) = 0;
   34715 
   34716     virtual HRESULT STDMETHODCALLTYPE get_media(
   34717         VARIANT *p) = 0;
   34718 
   34719     virtual HRESULT STDMETHODCALLTYPE get_cssRules(
   34720         IHTMLStyleSheetRulesCollection **p) = 0;
   34721 
   34722     virtual HRESULT STDMETHODCALLTYPE insertRule(
   34723         BSTR bstrRule,
   34724         LONG lIndex = -1,
   34725         LONG *plNewIndex = 0) = 0;
   34726 
   34727     virtual HRESULT STDMETHODCALLTYPE deleteRule(
   34728         LONG lIndex = -1) = 0;
   34729 
   34730 };
   34731 #ifdef __CRT_UUID_DECL
   34732 __CRT_UUID_DECL(IHTMLCSSMediaRule, 0x305106eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   34733 #endif
   34734 #else
   34735 typedef struct IHTMLCSSMediaRuleVtbl {
   34736     BEGIN_INTERFACE
   34737 
   34738     /*** IUnknown methods ***/
   34739     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   34740         IHTMLCSSMediaRule* This,
   34741         REFIID riid,
   34742         void **ppvObject);
   34743 
   34744     ULONG (STDMETHODCALLTYPE *AddRef)(
   34745         IHTMLCSSMediaRule* This);
   34746 
   34747     ULONG (STDMETHODCALLTYPE *Release)(
   34748         IHTMLCSSMediaRule* This);
   34749 
   34750     /*** IDispatch methods ***/
   34751     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   34752         IHTMLCSSMediaRule* This,
   34753         UINT *pctinfo);
   34754 
   34755     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   34756         IHTMLCSSMediaRule* This,
   34757         UINT iTInfo,
   34758         LCID lcid,
   34759         ITypeInfo **ppTInfo);
   34760 
   34761     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   34762         IHTMLCSSMediaRule* This,
   34763         REFIID riid,
   34764         LPOLESTR *rgszNames,
   34765         UINT cNames,
   34766         LCID lcid,
   34767         DISPID *rgDispId);
   34768 
   34769     HRESULT (STDMETHODCALLTYPE *Invoke)(
   34770         IHTMLCSSMediaRule* This,
   34771         DISPID dispIdMember,
   34772         REFIID riid,
   34773         LCID lcid,
   34774         WORD wFlags,
   34775         DISPPARAMS *pDispParams,
   34776         VARIANT *pVarResult,
   34777         EXCEPINFO *pExcepInfo,
   34778         UINT *puArgErr);
   34779 
   34780     /*** IHTMLCSSMediaRule methods ***/
   34781     HRESULT (STDMETHODCALLTYPE *put_media)(
   34782         IHTMLCSSMediaRule* This,
   34783         VARIANT v);
   34784 
   34785     HRESULT (STDMETHODCALLTYPE *get_media)(
   34786         IHTMLCSSMediaRule* This,
   34787         VARIANT *p);
   34788 
   34789     HRESULT (STDMETHODCALLTYPE *get_cssRules)(
   34790         IHTMLCSSMediaRule* This,
   34791         IHTMLStyleSheetRulesCollection **p);
   34792 
   34793     HRESULT (STDMETHODCALLTYPE *insertRule)(
   34794         IHTMLCSSMediaRule* This,
   34795         BSTR bstrRule,
   34796         LONG lIndex,
   34797         LONG *plNewIndex);
   34798 
   34799     HRESULT (STDMETHODCALLTYPE *deleteRule)(
   34800         IHTMLCSSMediaRule* This,
   34801         LONG lIndex);
   34802 
   34803     END_INTERFACE
   34804 } IHTMLCSSMediaRuleVtbl;
   34805 interface IHTMLCSSMediaRule {
   34806     CONST_VTBL IHTMLCSSMediaRuleVtbl* lpVtbl;
   34807 };
   34808 
   34809 #ifdef COBJMACROS
   34810 #ifndef WIDL_C_INLINE_WRAPPERS
   34811 /*** IUnknown methods ***/
   34812 #define IHTMLCSSMediaRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   34813 #define IHTMLCSSMediaRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   34814 #define IHTMLCSSMediaRule_Release(This) (This)->lpVtbl->Release(This)
   34815 /*** IDispatch methods ***/
   34816 #define IHTMLCSSMediaRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   34817 #define IHTMLCSSMediaRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   34818 #define IHTMLCSSMediaRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   34819 #define IHTMLCSSMediaRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   34820 /*** IHTMLCSSMediaRule methods ***/
   34821 #define IHTMLCSSMediaRule_put_media(This,v) (This)->lpVtbl->put_media(This,v)
   34822 #define IHTMLCSSMediaRule_get_media(This,p) (This)->lpVtbl->get_media(This,p)
   34823 #define IHTMLCSSMediaRule_get_cssRules(This,p) (This)->lpVtbl->get_cssRules(This,p)
   34824 #define IHTMLCSSMediaRule_insertRule(This,bstrRule,lIndex,plNewIndex) (This)->lpVtbl->insertRule(This,bstrRule,lIndex,plNewIndex)
   34825 #define IHTMLCSSMediaRule_deleteRule(This,lIndex) (This)->lpVtbl->deleteRule(This,lIndex)
   34826 #else
   34827 /*** IUnknown methods ***/
   34828 static FORCEINLINE HRESULT IHTMLCSSMediaRule_QueryInterface(IHTMLCSSMediaRule* This,REFIID riid,void **ppvObject) {
   34829     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   34830 }
   34831 static FORCEINLINE ULONG IHTMLCSSMediaRule_AddRef(IHTMLCSSMediaRule* This) {
   34832     return This->lpVtbl->AddRef(This);
   34833 }
   34834 static FORCEINLINE ULONG IHTMLCSSMediaRule_Release(IHTMLCSSMediaRule* This) {
   34835     return This->lpVtbl->Release(This);
   34836 }
   34837 /*** IDispatch methods ***/
   34838 static FORCEINLINE HRESULT IHTMLCSSMediaRule_GetTypeInfoCount(IHTMLCSSMediaRule* This,UINT *pctinfo) {
   34839     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   34840 }
   34841 static FORCEINLINE HRESULT IHTMLCSSMediaRule_GetTypeInfo(IHTMLCSSMediaRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   34842     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   34843 }
   34844 static FORCEINLINE HRESULT IHTMLCSSMediaRule_GetIDsOfNames(IHTMLCSSMediaRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   34845     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   34846 }
   34847 static FORCEINLINE HRESULT IHTMLCSSMediaRule_Invoke(IHTMLCSSMediaRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   34848     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   34849 }
   34850 /*** IHTMLCSSMediaRule methods ***/
   34851 static FORCEINLINE HRESULT IHTMLCSSMediaRule_put_media(IHTMLCSSMediaRule* This,VARIANT v) {
   34852     return This->lpVtbl->put_media(This,v);
   34853 }
   34854 static FORCEINLINE HRESULT IHTMLCSSMediaRule_get_media(IHTMLCSSMediaRule* This,VARIANT *p) {
   34855     return This->lpVtbl->get_media(This,p);
   34856 }
   34857 static FORCEINLINE HRESULT IHTMLCSSMediaRule_get_cssRules(IHTMLCSSMediaRule* This,IHTMLStyleSheetRulesCollection **p) {
   34858     return This->lpVtbl->get_cssRules(This,p);
   34859 }
   34860 static FORCEINLINE HRESULT IHTMLCSSMediaRule_insertRule(IHTMLCSSMediaRule* This,BSTR bstrRule,LONG lIndex,LONG *plNewIndex) {
   34861     return This->lpVtbl->insertRule(This,bstrRule,lIndex,plNewIndex);
   34862 }
   34863 static FORCEINLINE HRESULT IHTMLCSSMediaRule_deleteRule(IHTMLCSSMediaRule* This,LONG lIndex) {
   34864     return This->lpVtbl->deleteRule(This,lIndex);
   34865 }
   34866 #endif
   34867 #endif
   34868 
   34869 #endif
   34870 
   34871 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_put_media_Proxy(
   34872     IHTMLCSSMediaRule* This,
   34873     VARIANT v);
   34874 void __RPC_STUB IHTMLCSSMediaRule_put_media_Stub(
   34875     IRpcStubBuffer* This,
   34876     IRpcChannelBuffer* pRpcChannelBuffer,
   34877     PRPC_MESSAGE pRpcMessage,
   34878     DWORD* pdwStubPhase);
   34879 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_get_media_Proxy(
   34880     IHTMLCSSMediaRule* This,
   34881     VARIANT *p);
   34882 void __RPC_STUB IHTMLCSSMediaRule_get_media_Stub(
   34883     IRpcStubBuffer* This,
   34884     IRpcChannelBuffer* pRpcChannelBuffer,
   34885     PRPC_MESSAGE pRpcMessage,
   34886     DWORD* pdwStubPhase);
   34887 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_get_cssRules_Proxy(
   34888     IHTMLCSSMediaRule* This,
   34889     IHTMLStyleSheetRulesCollection **p);
   34890 void __RPC_STUB IHTMLCSSMediaRule_get_cssRules_Stub(
   34891     IRpcStubBuffer* This,
   34892     IRpcChannelBuffer* pRpcChannelBuffer,
   34893     PRPC_MESSAGE pRpcMessage,
   34894     DWORD* pdwStubPhase);
   34895 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_insertRule_Proxy(
   34896     IHTMLCSSMediaRule* This,
   34897     BSTR bstrRule,
   34898     LONG lIndex,
   34899     LONG *plNewIndex);
   34900 void __RPC_STUB IHTMLCSSMediaRule_insertRule_Stub(
   34901     IRpcStubBuffer* This,
   34902     IRpcChannelBuffer* pRpcChannelBuffer,
   34903     PRPC_MESSAGE pRpcMessage,
   34904     DWORD* pdwStubPhase);
   34905 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaRule_deleteRule_Proxy(
   34906     IHTMLCSSMediaRule* This,
   34907     LONG lIndex);
   34908 void __RPC_STUB IHTMLCSSMediaRule_deleteRule_Stub(
   34909     IRpcStubBuffer* This,
   34910     IRpcChannelBuffer* pRpcChannelBuffer,
   34911     PRPC_MESSAGE pRpcMessage,
   34912     DWORD* pdwStubPhase);
   34913 
   34914 #endif  /* __IHTMLCSSMediaRule_INTERFACE_DEFINED__ */
   34915 
   34916 /*****************************************************************************
   34917  * IHTMLCSSMediaList interface
   34918  */
   34919 #ifndef __IHTMLCSSMediaList_INTERFACE_DEFINED__
   34920 #define __IHTMLCSSMediaList_INTERFACE_DEFINED__
   34921 
   34922 DEFINE_GUID(IID_IHTMLCSSMediaList, 0x30510731, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   34923 #if defined(__cplusplus) && !defined(CINTERFACE)
   34924 MIDL_INTERFACE("30510731-98b5-11cf-bb82-00aa00bdce0b")
   34925 IHTMLCSSMediaList : public IDispatch
   34926 {
   34927     virtual HRESULT STDMETHODCALLTYPE put_mediaText(
   34928         BSTR v) = 0;
   34929 
   34930     virtual HRESULT STDMETHODCALLTYPE get_mediaText(
   34931         BSTR *p) = 0;
   34932 
   34933     virtual HRESULT STDMETHODCALLTYPE get_length(
   34934         LONG *p) = 0;
   34935 
   34936     virtual HRESULT STDMETHODCALLTYPE item(
   34937         LONG index,
   34938         BSTR *pbstrMedium) = 0;
   34939 
   34940     virtual HRESULT STDMETHODCALLTYPE appendMedium(
   34941         BSTR bstrMedium) = 0;
   34942 
   34943     virtual HRESULT STDMETHODCALLTYPE deleteMedium(
   34944         BSTR bstrMedium) = 0;
   34945 
   34946 };
   34947 #ifdef __CRT_UUID_DECL
   34948 __CRT_UUID_DECL(IHTMLCSSMediaList, 0x30510731, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   34949 #endif
   34950 #else
   34951 typedef struct IHTMLCSSMediaListVtbl {
   34952     BEGIN_INTERFACE
   34953 
   34954     /*** IUnknown methods ***/
   34955     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   34956         IHTMLCSSMediaList* This,
   34957         REFIID riid,
   34958         void **ppvObject);
   34959 
   34960     ULONG (STDMETHODCALLTYPE *AddRef)(
   34961         IHTMLCSSMediaList* This);
   34962 
   34963     ULONG (STDMETHODCALLTYPE *Release)(
   34964         IHTMLCSSMediaList* This);
   34965 
   34966     /*** IDispatch methods ***/
   34967     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   34968         IHTMLCSSMediaList* This,
   34969         UINT *pctinfo);
   34970 
   34971     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   34972         IHTMLCSSMediaList* This,
   34973         UINT iTInfo,
   34974         LCID lcid,
   34975         ITypeInfo **ppTInfo);
   34976 
   34977     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   34978         IHTMLCSSMediaList* This,
   34979         REFIID riid,
   34980         LPOLESTR *rgszNames,
   34981         UINT cNames,
   34982         LCID lcid,
   34983         DISPID *rgDispId);
   34984 
   34985     HRESULT (STDMETHODCALLTYPE *Invoke)(
   34986         IHTMLCSSMediaList* This,
   34987         DISPID dispIdMember,
   34988         REFIID riid,
   34989         LCID lcid,
   34990         WORD wFlags,
   34991         DISPPARAMS *pDispParams,
   34992         VARIANT *pVarResult,
   34993         EXCEPINFO *pExcepInfo,
   34994         UINT *puArgErr);
   34995 
   34996     /*** IHTMLCSSMediaList methods ***/
   34997     HRESULT (STDMETHODCALLTYPE *put_mediaText)(
   34998         IHTMLCSSMediaList* This,
   34999         BSTR v);
   35000 
   35001     HRESULT (STDMETHODCALLTYPE *get_mediaText)(
   35002         IHTMLCSSMediaList* This,
   35003         BSTR *p);
   35004 
   35005     HRESULT (STDMETHODCALLTYPE *get_length)(
   35006         IHTMLCSSMediaList* This,
   35007         LONG *p);
   35008 
   35009     HRESULT (STDMETHODCALLTYPE *item)(
   35010         IHTMLCSSMediaList* This,
   35011         LONG index,
   35012         BSTR *pbstrMedium);
   35013 
   35014     HRESULT (STDMETHODCALLTYPE *appendMedium)(
   35015         IHTMLCSSMediaList* This,
   35016         BSTR bstrMedium);
   35017 
   35018     HRESULT (STDMETHODCALLTYPE *deleteMedium)(
   35019         IHTMLCSSMediaList* This,
   35020         BSTR bstrMedium);
   35021 
   35022     END_INTERFACE
   35023 } IHTMLCSSMediaListVtbl;
   35024 interface IHTMLCSSMediaList {
   35025     CONST_VTBL IHTMLCSSMediaListVtbl* lpVtbl;
   35026 };
   35027 
   35028 #ifdef COBJMACROS
   35029 #ifndef WIDL_C_INLINE_WRAPPERS
   35030 /*** IUnknown methods ***/
   35031 #define IHTMLCSSMediaList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   35032 #define IHTMLCSSMediaList_AddRef(This) (This)->lpVtbl->AddRef(This)
   35033 #define IHTMLCSSMediaList_Release(This) (This)->lpVtbl->Release(This)
   35034 /*** IDispatch methods ***/
   35035 #define IHTMLCSSMediaList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   35036 #define IHTMLCSSMediaList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   35037 #define IHTMLCSSMediaList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   35038 #define IHTMLCSSMediaList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   35039 /*** IHTMLCSSMediaList methods ***/
   35040 #define IHTMLCSSMediaList_put_mediaText(This,v) (This)->lpVtbl->put_mediaText(This,v)
   35041 #define IHTMLCSSMediaList_get_mediaText(This,p) (This)->lpVtbl->get_mediaText(This,p)
   35042 #define IHTMLCSSMediaList_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   35043 #define IHTMLCSSMediaList_item(This,index,pbstrMedium) (This)->lpVtbl->item(This,index,pbstrMedium)
   35044 #define IHTMLCSSMediaList_appendMedium(This,bstrMedium) (This)->lpVtbl->appendMedium(This,bstrMedium)
   35045 #define IHTMLCSSMediaList_deleteMedium(This,bstrMedium) (This)->lpVtbl->deleteMedium(This,bstrMedium)
   35046 #else
   35047 /*** IUnknown methods ***/
   35048 static FORCEINLINE HRESULT IHTMLCSSMediaList_QueryInterface(IHTMLCSSMediaList* This,REFIID riid,void **ppvObject) {
   35049     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   35050 }
   35051 static FORCEINLINE ULONG IHTMLCSSMediaList_AddRef(IHTMLCSSMediaList* This) {
   35052     return This->lpVtbl->AddRef(This);
   35053 }
   35054 static FORCEINLINE ULONG IHTMLCSSMediaList_Release(IHTMLCSSMediaList* This) {
   35055     return This->lpVtbl->Release(This);
   35056 }
   35057 /*** IDispatch methods ***/
   35058 static FORCEINLINE HRESULT IHTMLCSSMediaList_GetTypeInfoCount(IHTMLCSSMediaList* This,UINT *pctinfo) {
   35059     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   35060 }
   35061 static FORCEINLINE HRESULT IHTMLCSSMediaList_GetTypeInfo(IHTMLCSSMediaList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   35062     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   35063 }
   35064 static FORCEINLINE HRESULT IHTMLCSSMediaList_GetIDsOfNames(IHTMLCSSMediaList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   35065     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   35066 }
   35067 static FORCEINLINE HRESULT IHTMLCSSMediaList_Invoke(IHTMLCSSMediaList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   35068     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   35069 }
   35070 /*** IHTMLCSSMediaList methods ***/
   35071 static FORCEINLINE HRESULT IHTMLCSSMediaList_put_mediaText(IHTMLCSSMediaList* This,BSTR v) {
   35072     return This->lpVtbl->put_mediaText(This,v);
   35073 }
   35074 static FORCEINLINE HRESULT IHTMLCSSMediaList_get_mediaText(IHTMLCSSMediaList* This,BSTR *p) {
   35075     return This->lpVtbl->get_mediaText(This,p);
   35076 }
   35077 static FORCEINLINE HRESULT IHTMLCSSMediaList_get_length(IHTMLCSSMediaList* This,LONG *p) {
   35078     return This->lpVtbl->get_length(This,p);
   35079 }
   35080 static FORCEINLINE HRESULT IHTMLCSSMediaList_item(IHTMLCSSMediaList* This,LONG index,BSTR *pbstrMedium) {
   35081     return This->lpVtbl->item(This,index,pbstrMedium);
   35082 }
   35083 static FORCEINLINE HRESULT IHTMLCSSMediaList_appendMedium(IHTMLCSSMediaList* This,BSTR bstrMedium) {
   35084     return This->lpVtbl->appendMedium(This,bstrMedium);
   35085 }
   35086 static FORCEINLINE HRESULT IHTMLCSSMediaList_deleteMedium(IHTMLCSSMediaList* This,BSTR bstrMedium) {
   35087     return This->lpVtbl->deleteMedium(This,bstrMedium);
   35088 }
   35089 #endif
   35090 #endif
   35091 
   35092 #endif
   35093 
   35094 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_put_mediaText_Proxy(
   35095     IHTMLCSSMediaList* This,
   35096     BSTR v);
   35097 void __RPC_STUB IHTMLCSSMediaList_put_mediaText_Stub(
   35098     IRpcStubBuffer* This,
   35099     IRpcChannelBuffer* pRpcChannelBuffer,
   35100     PRPC_MESSAGE pRpcMessage,
   35101     DWORD* pdwStubPhase);
   35102 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_get_mediaText_Proxy(
   35103     IHTMLCSSMediaList* This,
   35104     BSTR *p);
   35105 void __RPC_STUB IHTMLCSSMediaList_get_mediaText_Stub(
   35106     IRpcStubBuffer* This,
   35107     IRpcChannelBuffer* pRpcChannelBuffer,
   35108     PRPC_MESSAGE pRpcMessage,
   35109     DWORD* pdwStubPhase);
   35110 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_get_length_Proxy(
   35111     IHTMLCSSMediaList* This,
   35112     LONG *p);
   35113 void __RPC_STUB IHTMLCSSMediaList_get_length_Stub(
   35114     IRpcStubBuffer* This,
   35115     IRpcChannelBuffer* pRpcChannelBuffer,
   35116     PRPC_MESSAGE pRpcMessage,
   35117     DWORD* pdwStubPhase);
   35118 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_item_Proxy(
   35119     IHTMLCSSMediaList* This,
   35120     LONG index,
   35121     BSTR *pbstrMedium);
   35122 void __RPC_STUB IHTMLCSSMediaList_item_Stub(
   35123     IRpcStubBuffer* This,
   35124     IRpcChannelBuffer* pRpcChannelBuffer,
   35125     PRPC_MESSAGE pRpcMessage,
   35126     DWORD* pdwStubPhase);
   35127 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_appendMedium_Proxy(
   35128     IHTMLCSSMediaList* This,
   35129     BSTR bstrMedium);
   35130 void __RPC_STUB IHTMLCSSMediaList_appendMedium_Stub(
   35131     IRpcStubBuffer* This,
   35132     IRpcChannelBuffer* pRpcChannelBuffer,
   35133     PRPC_MESSAGE pRpcMessage,
   35134     DWORD* pdwStubPhase);
   35135 HRESULT STDMETHODCALLTYPE IHTMLCSSMediaList_deleteMedium_Proxy(
   35136     IHTMLCSSMediaList* This,
   35137     BSTR bstrMedium);
   35138 void __RPC_STUB IHTMLCSSMediaList_deleteMedium_Stub(
   35139     IRpcStubBuffer* This,
   35140     IRpcChannelBuffer* pRpcChannelBuffer,
   35141     PRPC_MESSAGE pRpcMessage,
   35142     DWORD* pdwStubPhase);
   35143 
   35144 #endif  /* __IHTMLCSSMediaList_INTERFACE_DEFINED__ */
   35145 
   35146 /*****************************************************************************
   35147  * IHTMLCSSNamespaceRule interface
   35148  */
   35149 #ifndef __IHTMLCSSNamespaceRule_INTERFACE_DEFINED__
   35150 #define __IHTMLCSSNamespaceRule_INTERFACE_DEFINED__
   35151 
   35152 DEFINE_GUID(IID_IHTMLCSSNamespaceRule, 0x305106ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   35153 #if defined(__cplusplus) && !defined(CINTERFACE)
   35154 MIDL_INTERFACE("305106ee-98b5-11cf-bb82-00aa00bdce0b")
   35155 IHTMLCSSNamespaceRule : public IDispatch
   35156 {
   35157     virtual HRESULT STDMETHODCALLTYPE get_namespaceURI(
   35158         BSTR *p) = 0;
   35159 
   35160     virtual HRESULT STDMETHODCALLTYPE get_prefix(
   35161         BSTR *p) = 0;
   35162 
   35163 };
   35164 #ifdef __CRT_UUID_DECL
   35165 __CRT_UUID_DECL(IHTMLCSSNamespaceRule, 0x305106ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   35166 #endif
   35167 #else
   35168 typedef struct IHTMLCSSNamespaceRuleVtbl {
   35169     BEGIN_INTERFACE
   35170 
   35171     /*** IUnknown methods ***/
   35172     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   35173         IHTMLCSSNamespaceRule* This,
   35174         REFIID riid,
   35175         void **ppvObject);
   35176 
   35177     ULONG (STDMETHODCALLTYPE *AddRef)(
   35178         IHTMLCSSNamespaceRule* This);
   35179 
   35180     ULONG (STDMETHODCALLTYPE *Release)(
   35181         IHTMLCSSNamespaceRule* This);
   35182 
   35183     /*** IDispatch methods ***/
   35184     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   35185         IHTMLCSSNamespaceRule* This,
   35186         UINT *pctinfo);
   35187 
   35188     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   35189         IHTMLCSSNamespaceRule* This,
   35190         UINT iTInfo,
   35191         LCID lcid,
   35192         ITypeInfo **ppTInfo);
   35193 
   35194     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   35195         IHTMLCSSNamespaceRule* This,
   35196         REFIID riid,
   35197         LPOLESTR *rgszNames,
   35198         UINT cNames,
   35199         LCID lcid,
   35200         DISPID *rgDispId);
   35201 
   35202     HRESULT (STDMETHODCALLTYPE *Invoke)(
   35203         IHTMLCSSNamespaceRule* This,
   35204         DISPID dispIdMember,
   35205         REFIID riid,
   35206         LCID lcid,
   35207         WORD wFlags,
   35208         DISPPARAMS *pDispParams,
   35209         VARIANT *pVarResult,
   35210         EXCEPINFO *pExcepInfo,
   35211         UINT *puArgErr);
   35212 
   35213     /*** IHTMLCSSNamespaceRule methods ***/
   35214     HRESULT (STDMETHODCALLTYPE *get_namespaceURI)(
   35215         IHTMLCSSNamespaceRule* This,
   35216         BSTR *p);
   35217 
   35218     HRESULT (STDMETHODCALLTYPE *get_prefix)(
   35219         IHTMLCSSNamespaceRule* This,
   35220         BSTR *p);
   35221 
   35222     END_INTERFACE
   35223 } IHTMLCSSNamespaceRuleVtbl;
   35224 interface IHTMLCSSNamespaceRule {
   35225     CONST_VTBL IHTMLCSSNamespaceRuleVtbl* lpVtbl;
   35226 };
   35227 
   35228 #ifdef COBJMACROS
   35229 #ifndef WIDL_C_INLINE_WRAPPERS
   35230 /*** IUnknown methods ***/
   35231 #define IHTMLCSSNamespaceRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   35232 #define IHTMLCSSNamespaceRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   35233 #define IHTMLCSSNamespaceRule_Release(This) (This)->lpVtbl->Release(This)
   35234 /*** IDispatch methods ***/
   35235 #define IHTMLCSSNamespaceRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   35236 #define IHTMLCSSNamespaceRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   35237 #define IHTMLCSSNamespaceRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   35238 #define IHTMLCSSNamespaceRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   35239 /*** IHTMLCSSNamespaceRule methods ***/
   35240 #define IHTMLCSSNamespaceRule_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p)
   35241 #define IHTMLCSSNamespaceRule_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p)
   35242 #else
   35243 /*** IUnknown methods ***/
   35244 static FORCEINLINE HRESULT IHTMLCSSNamespaceRule_QueryInterface(IHTMLCSSNamespaceRule* This,REFIID riid,void **ppvObject) {
   35245     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   35246 }
   35247 static FORCEINLINE ULONG IHTMLCSSNamespaceRule_AddRef(IHTMLCSSNamespaceRule* This) {
   35248     return This->lpVtbl->AddRef(This);
   35249 }
   35250 static FORCEINLINE ULONG IHTMLCSSNamespaceRule_Release(IHTMLCSSNamespaceRule* This) {
   35251     return This->lpVtbl->Release(This);
   35252 }
   35253 /*** IDispatch methods ***/
   35254 static FORCEINLINE HRESULT IHTMLCSSNamespaceRule_GetTypeInfoCount(IHTMLCSSNamespaceRule* This,UINT *pctinfo) {
   35255     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   35256 }
   35257 static FORCEINLINE HRESULT IHTMLCSSNamespaceRule_GetTypeInfo(IHTMLCSSNamespaceRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   35258     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   35259 }
   35260 static FORCEINLINE HRESULT IHTMLCSSNamespaceRule_GetIDsOfNames(IHTMLCSSNamespaceRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   35261     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   35262 }
   35263 static FORCEINLINE HRESULT IHTMLCSSNamespaceRule_Invoke(IHTMLCSSNamespaceRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   35264     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   35265 }
   35266 /*** IHTMLCSSNamespaceRule methods ***/
   35267 static FORCEINLINE HRESULT IHTMLCSSNamespaceRule_get_namespaceURI(IHTMLCSSNamespaceRule* This,BSTR *p) {
   35268     return This->lpVtbl->get_namespaceURI(This,p);
   35269 }
   35270 static FORCEINLINE HRESULT IHTMLCSSNamespaceRule_get_prefix(IHTMLCSSNamespaceRule* This,BSTR *p) {
   35271     return This->lpVtbl->get_prefix(This,p);
   35272 }
   35273 #endif
   35274 #endif
   35275 
   35276 #endif
   35277 
   35278 HRESULT STDMETHODCALLTYPE IHTMLCSSNamespaceRule_get_namespaceURI_Proxy(
   35279     IHTMLCSSNamespaceRule* This,
   35280     BSTR *p);
   35281 void __RPC_STUB IHTMLCSSNamespaceRule_get_namespaceURI_Stub(
   35282     IRpcStubBuffer* This,
   35283     IRpcChannelBuffer* pRpcChannelBuffer,
   35284     PRPC_MESSAGE pRpcMessage,
   35285     DWORD* pdwStubPhase);
   35286 HRESULT STDMETHODCALLTYPE IHTMLCSSNamespaceRule_get_prefix_Proxy(
   35287     IHTMLCSSNamespaceRule* This,
   35288     BSTR *p);
   35289 void __RPC_STUB IHTMLCSSNamespaceRule_get_prefix_Stub(
   35290     IRpcStubBuffer* This,
   35291     IRpcChannelBuffer* pRpcChannelBuffer,
   35292     PRPC_MESSAGE pRpcMessage,
   35293     DWORD* pdwStubPhase);
   35294 
   35295 #endif  /* __IHTMLCSSNamespaceRule_INTERFACE_DEFINED__ */
   35296 
   35297 /*****************************************************************************
   35298  * IHTMLMSCSSKeyframeRule interface
   35299  */
   35300 #ifndef __IHTMLMSCSSKeyframeRule_INTERFACE_DEFINED__
   35301 #define __IHTMLMSCSSKeyframeRule_INTERFACE_DEFINED__
   35302 
   35303 DEFINE_GUID(IID_IHTMLMSCSSKeyframeRule, 0x3051080c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   35304 #if defined(__cplusplus) && !defined(CINTERFACE)
   35305 MIDL_INTERFACE("3051080c-98b5-11cf-bb82-00aa00bdce0b")
   35306 IHTMLMSCSSKeyframeRule : public IDispatch
   35307 {
   35308     virtual HRESULT STDMETHODCALLTYPE put_keyText(
   35309         BSTR v) = 0;
   35310 
   35311     virtual HRESULT STDMETHODCALLTYPE get_keyText(
   35312         BSTR *p) = 0;
   35313 
   35314     virtual HRESULT STDMETHODCALLTYPE get_style(
   35315         IHTMLRuleStyle **p) = 0;
   35316 
   35317 };
   35318 #ifdef __CRT_UUID_DECL
   35319 __CRT_UUID_DECL(IHTMLMSCSSKeyframeRule, 0x3051080c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   35320 #endif
   35321 #else
   35322 typedef struct IHTMLMSCSSKeyframeRuleVtbl {
   35323     BEGIN_INTERFACE
   35324 
   35325     /*** IUnknown methods ***/
   35326     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   35327         IHTMLMSCSSKeyframeRule* This,
   35328         REFIID riid,
   35329         void **ppvObject);
   35330 
   35331     ULONG (STDMETHODCALLTYPE *AddRef)(
   35332         IHTMLMSCSSKeyframeRule* This);
   35333 
   35334     ULONG (STDMETHODCALLTYPE *Release)(
   35335         IHTMLMSCSSKeyframeRule* This);
   35336 
   35337     /*** IDispatch methods ***/
   35338     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   35339         IHTMLMSCSSKeyframeRule* This,
   35340         UINT *pctinfo);
   35341 
   35342     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   35343         IHTMLMSCSSKeyframeRule* This,
   35344         UINT iTInfo,
   35345         LCID lcid,
   35346         ITypeInfo **ppTInfo);
   35347 
   35348     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   35349         IHTMLMSCSSKeyframeRule* This,
   35350         REFIID riid,
   35351         LPOLESTR *rgszNames,
   35352         UINT cNames,
   35353         LCID lcid,
   35354         DISPID *rgDispId);
   35355 
   35356     HRESULT (STDMETHODCALLTYPE *Invoke)(
   35357         IHTMLMSCSSKeyframeRule* This,
   35358         DISPID dispIdMember,
   35359         REFIID riid,
   35360         LCID lcid,
   35361         WORD wFlags,
   35362         DISPPARAMS *pDispParams,
   35363         VARIANT *pVarResult,
   35364         EXCEPINFO *pExcepInfo,
   35365         UINT *puArgErr);
   35366 
   35367     /*** IHTMLMSCSSKeyframeRule methods ***/
   35368     HRESULT (STDMETHODCALLTYPE *put_keyText)(
   35369         IHTMLMSCSSKeyframeRule* This,
   35370         BSTR v);
   35371 
   35372     HRESULT (STDMETHODCALLTYPE *get_keyText)(
   35373         IHTMLMSCSSKeyframeRule* This,
   35374         BSTR *p);
   35375 
   35376     HRESULT (STDMETHODCALLTYPE *get_style)(
   35377         IHTMLMSCSSKeyframeRule* This,
   35378         IHTMLRuleStyle **p);
   35379 
   35380     END_INTERFACE
   35381 } IHTMLMSCSSKeyframeRuleVtbl;
   35382 interface IHTMLMSCSSKeyframeRule {
   35383     CONST_VTBL IHTMLMSCSSKeyframeRuleVtbl* lpVtbl;
   35384 };
   35385 
   35386 #ifdef COBJMACROS
   35387 #ifndef WIDL_C_INLINE_WRAPPERS
   35388 /*** IUnknown methods ***/
   35389 #define IHTMLMSCSSKeyframeRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   35390 #define IHTMLMSCSSKeyframeRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   35391 #define IHTMLMSCSSKeyframeRule_Release(This) (This)->lpVtbl->Release(This)
   35392 /*** IDispatch methods ***/
   35393 #define IHTMLMSCSSKeyframeRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   35394 #define IHTMLMSCSSKeyframeRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   35395 #define IHTMLMSCSSKeyframeRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   35396 #define IHTMLMSCSSKeyframeRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   35397 /*** IHTMLMSCSSKeyframeRule methods ***/
   35398 #define IHTMLMSCSSKeyframeRule_put_keyText(This,v) (This)->lpVtbl->put_keyText(This,v)
   35399 #define IHTMLMSCSSKeyframeRule_get_keyText(This,p) (This)->lpVtbl->get_keyText(This,p)
   35400 #define IHTMLMSCSSKeyframeRule_get_style(This,p) (This)->lpVtbl->get_style(This,p)
   35401 #else
   35402 /*** IUnknown methods ***/
   35403 static FORCEINLINE HRESULT IHTMLMSCSSKeyframeRule_QueryInterface(IHTMLMSCSSKeyframeRule* This,REFIID riid,void **ppvObject) {
   35404     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   35405 }
   35406 static FORCEINLINE ULONG IHTMLMSCSSKeyframeRule_AddRef(IHTMLMSCSSKeyframeRule* This) {
   35407     return This->lpVtbl->AddRef(This);
   35408 }
   35409 static FORCEINLINE ULONG IHTMLMSCSSKeyframeRule_Release(IHTMLMSCSSKeyframeRule* This) {
   35410     return This->lpVtbl->Release(This);
   35411 }
   35412 /*** IDispatch methods ***/
   35413 static FORCEINLINE HRESULT IHTMLMSCSSKeyframeRule_GetTypeInfoCount(IHTMLMSCSSKeyframeRule* This,UINT *pctinfo) {
   35414     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   35415 }
   35416 static FORCEINLINE HRESULT IHTMLMSCSSKeyframeRule_GetTypeInfo(IHTMLMSCSSKeyframeRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   35417     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   35418 }
   35419 static FORCEINLINE HRESULT IHTMLMSCSSKeyframeRule_GetIDsOfNames(IHTMLMSCSSKeyframeRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   35420     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   35421 }
   35422 static FORCEINLINE HRESULT IHTMLMSCSSKeyframeRule_Invoke(IHTMLMSCSSKeyframeRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   35423     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   35424 }
   35425 /*** IHTMLMSCSSKeyframeRule methods ***/
   35426 static FORCEINLINE HRESULT IHTMLMSCSSKeyframeRule_put_keyText(IHTMLMSCSSKeyframeRule* This,BSTR v) {
   35427     return This->lpVtbl->put_keyText(This,v);
   35428 }
   35429 static FORCEINLINE HRESULT IHTMLMSCSSKeyframeRule_get_keyText(IHTMLMSCSSKeyframeRule* This,BSTR *p) {
   35430     return This->lpVtbl->get_keyText(This,p);
   35431 }
   35432 static FORCEINLINE HRESULT IHTMLMSCSSKeyframeRule_get_style(IHTMLMSCSSKeyframeRule* This,IHTMLRuleStyle **p) {
   35433     return This->lpVtbl->get_style(This,p);
   35434 }
   35435 #endif
   35436 #endif
   35437 
   35438 #endif
   35439 
   35440 HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframeRule_put_keyText_Proxy(
   35441     IHTMLMSCSSKeyframeRule* This,
   35442     BSTR v);
   35443 void __RPC_STUB IHTMLMSCSSKeyframeRule_put_keyText_Stub(
   35444     IRpcStubBuffer* This,
   35445     IRpcChannelBuffer* pRpcChannelBuffer,
   35446     PRPC_MESSAGE pRpcMessage,
   35447     DWORD* pdwStubPhase);
   35448 HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframeRule_get_keyText_Proxy(
   35449     IHTMLMSCSSKeyframeRule* This,
   35450     BSTR *p);
   35451 void __RPC_STUB IHTMLMSCSSKeyframeRule_get_keyText_Stub(
   35452     IRpcStubBuffer* This,
   35453     IRpcChannelBuffer* pRpcChannelBuffer,
   35454     PRPC_MESSAGE pRpcMessage,
   35455     DWORD* pdwStubPhase);
   35456 HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframeRule_get_style_Proxy(
   35457     IHTMLMSCSSKeyframeRule* This,
   35458     IHTMLRuleStyle **p);
   35459 void __RPC_STUB IHTMLMSCSSKeyframeRule_get_style_Stub(
   35460     IRpcStubBuffer* This,
   35461     IRpcChannelBuffer* pRpcChannelBuffer,
   35462     PRPC_MESSAGE pRpcMessage,
   35463     DWORD* pdwStubPhase);
   35464 
   35465 #endif  /* __IHTMLMSCSSKeyframeRule_INTERFACE_DEFINED__ */
   35466 
   35467 /*****************************************************************************
   35468  * IHTMLMSCSSKeyframesRule interface
   35469  */
   35470 #ifndef __IHTMLMSCSSKeyframesRule_INTERFACE_DEFINED__
   35471 #define __IHTMLMSCSSKeyframesRule_INTERFACE_DEFINED__
   35472 
   35473 DEFINE_GUID(IID_IHTMLMSCSSKeyframesRule, 0x3051080d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   35474 #if defined(__cplusplus) && !defined(CINTERFACE)
   35475 MIDL_INTERFACE("3051080d-98b5-11cf-bb82-00aa00bdce0b")
   35476 IHTMLMSCSSKeyframesRule : public IDispatch
   35477 {
   35478     virtual HRESULT STDMETHODCALLTYPE put_name(
   35479         BSTR v) = 0;
   35480 
   35481     virtual HRESULT STDMETHODCALLTYPE get_name(
   35482         BSTR *p) = 0;
   35483 
   35484     virtual HRESULT STDMETHODCALLTYPE get_cssRules(
   35485         IHTMLStyleSheetRulesCollection **p) = 0;
   35486 
   35487     virtual HRESULT STDMETHODCALLTYPE appendRule(
   35488         BSTR bstrRule) = 0;
   35489 
   35490     virtual HRESULT STDMETHODCALLTYPE deleteRule(
   35491         BSTR bstrKey) = 0;
   35492 
   35493     virtual HRESULT STDMETHODCALLTYPE findRule(
   35494         BSTR bstrKey,
   35495         IHTMLMSCSSKeyframeRule **ppMSKeyframeRule) = 0;
   35496 
   35497 };
   35498 #ifdef __CRT_UUID_DECL
   35499 __CRT_UUID_DECL(IHTMLMSCSSKeyframesRule, 0x3051080d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   35500 #endif
   35501 #else
   35502 typedef struct IHTMLMSCSSKeyframesRuleVtbl {
   35503     BEGIN_INTERFACE
   35504 
   35505     /*** IUnknown methods ***/
   35506     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   35507         IHTMLMSCSSKeyframesRule* This,
   35508         REFIID riid,
   35509         void **ppvObject);
   35510 
   35511     ULONG (STDMETHODCALLTYPE *AddRef)(
   35512         IHTMLMSCSSKeyframesRule* This);
   35513 
   35514     ULONG (STDMETHODCALLTYPE *Release)(
   35515         IHTMLMSCSSKeyframesRule* This);
   35516 
   35517     /*** IDispatch methods ***/
   35518     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   35519         IHTMLMSCSSKeyframesRule* This,
   35520         UINT *pctinfo);
   35521 
   35522     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   35523         IHTMLMSCSSKeyframesRule* This,
   35524         UINT iTInfo,
   35525         LCID lcid,
   35526         ITypeInfo **ppTInfo);
   35527 
   35528     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   35529         IHTMLMSCSSKeyframesRule* This,
   35530         REFIID riid,
   35531         LPOLESTR *rgszNames,
   35532         UINT cNames,
   35533         LCID lcid,
   35534         DISPID *rgDispId);
   35535 
   35536     HRESULT (STDMETHODCALLTYPE *Invoke)(
   35537         IHTMLMSCSSKeyframesRule* This,
   35538         DISPID dispIdMember,
   35539         REFIID riid,
   35540         LCID lcid,
   35541         WORD wFlags,
   35542         DISPPARAMS *pDispParams,
   35543         VARIANT *pVarResult,
   35544         EXCEPINFO *pExcepInfo,
   35545         UINT *puArgErr);
   35546 
   35547     /*** IHTMLMSCSSKeyframesRule methods ***/
   35548     HRESULT (STDMETHODCALLTYPE *put_name)(
   35549         IHTMLMSCSSKeyframesRule* This,
   35550         BSTR v);
   35551 
   35552     HRESULT (STDMETHODCALLTYPE *get_name)(
   35553         IHTMLMSCSSKeyframesRule* This,
   35554         BSTR *p);
   35555 
   35556     HRESULT (STDMETHODCALLTYPE *get_cssRules)(
   35557         IHTMLMSCSSKeyframesRule* This,
   35558         IHTMLStyleSheetRulesCollection **p);
   35559 
   35560     HRESULT (STDMETHODCALLTYPE *appendRule)(
   35561         IHTMLMSCSSKeyframesRule* This,
   35562         BSTR bstrRule);
   35563 
   35564     HRESULT (STDMETHODCALLTYPE *deleteRule)(
   35565         IHTMLMSCSSKeyframesRule* This,
   35566         BSTR bstrKey);
   35567 
   35568     HRESULT (STDMETHODCALLTYPE *findRule)(
   35569         IHTMLMSCSSKeyframesRule* This,
   35570         BSTR bstrKey,
   35571         IHTMLMSCSSKeyframeRule **ppMSKeyframeRule);
   35572 
   35573     END_INTERFACE
   35574 } IHTMLMSCSSKeyframesRuleVtbl;
   35575 interface IHTMLMSCSSKeyframesRule {
   35576     CONST_VTBL IHTMLMSCSSKeyframesRuleVtbl* lpVtbl;
   35577 };
   35578 
   35579 #ifdef COBJMACROS
   35580 #ifndef WIDL_C_INLINE_WRAPPERS
   35581 /*** IUnknown methods ***/
   35582 #define IHTMLMSCSSKeyframesRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   35583 #define IHTMLMSCSSKeyframesRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   35584 #define IHTMLMSCSSKeyframesRule_Release(This) (This)->lpVtbl->Release(This)
   35585 /*** IDispatch methods ***/
   35586 #define IHTMLMSCSSKeyframesRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   35587 #define IHTMLMSCSSKeyframesRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   35588 #define IHTMLMSCSSKeyframesRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   35589 #define IHTMLMSCSSKeyframesRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   35590 /*** IHTMLMSCSSKeyframesRule methods ***/
   35591 #define IHTMLMSCSSKeyframesRule_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   35592 #define IHTMLMSCSSKeyframesRule_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   35593 #define IHTMLMSCSSKeyframesRule_get_cssRules(This,p) (This)->lpVtbl->get_cssRules(This,p)
   35594 #define IHTMLMSCSSKeyframesRule_appendRule(This,bstrRule) (This)->lpVtbl->appendRule(This,bstrRule)
   35595 #define IHTMLMSCSSKeyframesRule_deleteRule(This,bstrKey) (This)->lpVtbl->deleteRule(This,bstrKey)
   35596 #define IHTMLMSCSSKeyframesRule_findRule(This,bstrKey,ppMSKeyframeRule) (This)->lpVtbl->findRule(This,bstrKey,ppMSKeyframeRule)
   35597 #else
   35598 /*** IUnknown methods ***/
   35599 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_QueryInterface(IHTMLMSCSSKeyframesRule* This,REFIID riid,void **ppvObject) {
   35600     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   35601 }
   35602 static FORCEINLINE ULONG IHTMLMSCSSKeyframesRule_AddRef(IHTMLMSCSSKeyframesRule* This) {
   35603     return This->lpVtbl->AddRef(This);
   35604 }
   35605 static FORCEINLINE ULONG IHTMLMSCSSKeyframesRule_Release(IHTMLMSCSSKeyframesRule* This) {
   35606     return This->lpVtbl->Release(This);
   35607 }
   35608 /*** IDispatch methods ***/
   35609 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_GetTypeInfoCount(IHTMLMSCSSKeyframesRule* This,UINT *pctinfo) {
   35610     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   35611 }
   35612 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_GetTypeInfo(IHTMLMSCSSKeyframesRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   35613     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   35614 }
   35615 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_GetIDsOfNames(IHTMLMSCSSKeyframesRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   35616     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   35617 }
   35618 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_Invoke(IHTMLMSCSSKeyframesRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   35619     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   35620 }
   35621 /*** IHTMLMSCSSKeyframesRule methods ***/
   35622 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_put_name(IHTMLMSCSSKeyframesRule* This,BSTR v) {
   35623     return This->lpVtbl->put_name(This,v);
   35624 }
   35625 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_get_name(IHTMLMSCSSKeyframesRule* This,BSTR *p) {
   35626     return This->lpVtbl->get_name(This,p);
   35627 }
   35628 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_get_cssRules(IHTMLMSCSSKeyframesRule* This,IHTMLStyleSheetRulesCollection **p) {
   35629     return This->lpVtbl->get_cssRules(This,p);
   35630 }
   35631 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_appendRule(IHTMLMSCSSKeyframesRule* This,BSTR bstrRule) {
   35632     return This->lpVtbl->appendRule(This,bstrRule);
   35633 }
   35634 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_deleteRule(IHTMLMSCSSKeyframesRule* This,BSTR bstrKey) {
   35635     return This->lpVtbl->deleteRule(This,bstrKey);
   35636 }
   35637 static FORCEINLINE HRESULT IHTMLMSCSSKeyframesRule_findRule(IHTMLMSCSSKeyframesRule* This,BSTR bstrKey,IHTMLMSCSSKeyframeRule **ppMSKeyframeRule) {
   35638     return This->lpVtbl->findRule(This,bstrKey,ppMSKeyframeRule);
   35639 }
   35640 #endif
   35641 #endif
   35642 
   35643 #endif
   35644 
   35645 HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_put_name_Proxy(
   35646     IHTMLMSCSSKeyframesRule* This,
   35647     BSTR v);
   35648 void __RPC_STUB IHTMLMSCSSKeyframesRule_put_name_Stub(
   35649     IRpcStubBuffer* This,
   35650     IRpcChannelBuffer* pRpcChannelBuffer,
   35651     PRPC_MESSAGE pRpcMessage,
   35652     DWORD* pdwStubPhase);
   35653 HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_get_name_Proxy(
   35654     IHTMLMSCSSKeyframesRule* This,
   35655     BSTR *p);
   35656 void __RPC_STUB IHTMLMSCSSKeyframesRule_get_name_Stub(
   35657     IRpcStubBuffer* This,
   35658     IRpcChannelBuffer* pRpcChannelBuffer,
   35659     PRPC_MESSAGE pRpcMessage,
   35660     DWORD* pdwStubPhase);
   35661 HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_get_cssRules_Proxy(
   35662     IHTMLMSCSSKeyframesRule* This,
   35663     IHTMLStyleSheetRulesCollection **p);
   35664 void __RPC_STUB IHTMLMSCSSKeyframesRule_get_cssRules_Stub(
   35665     IRpcStubBuffer* This,
   35666     IRpcChannelBuffer* pRpcChannelBuffer,
   35667     PRPC_MESSAGE pRpcMessage,
   35668     DWORD* pdwStubPhase);
   35669 HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_appendRule_Proxy(
   35670     IHTMLMSCSSKeyframesRule* This,
   35671     BSTR bstrRule);
   35672 void __RPC_STUB IHTMLMSCSSKeyframesRule_appendRule_Stub(
   35673     IRpcStubBuffer* This,
   35674     IRpcChannelBuffer* pRpcChannelBuffer,
   35675     PRPC_MESSAGE pRpcMessage,
   35676     DWORD* pdwStubPhase);
   35677 HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_deleteRule_Proxy(
   35678     IHTMLMSCSSKeyframesRule* This,
   35679     BSTR bstrKey);
   35680 void __RPC_STUB IHTMLMSCSSKeyframesRule_deleteRule_Stub(
   35681     IRpcStubBuffer* This,
   35682     IRpcChannelBuffer* pRpcChannelBuffer,
   35683     PRPC_MESSAGE pRpcMessage,
   35684     DWORD* pdwStubPhase);
   35685 HRESULT STDMETHODCALLTYPE IHTMLMSCSSKeyframesRule_findRule_Proxy(
   35686     IHTMLMSCSSKeyframesRule* This,
   35687     BSTR bstrKey,
   35688     IHTMLMSCSSKeyframeRule **ppMSKeyframeRule);
   35689 void __RPC_STUB IHTMLMSCSSKeyframesRule_findRule_Stub(
   35690     IRpcStubBuffer* This,
   35691     IRpcChannelBuffer* pRpcChannelBuffer,
   35692     PRPC_MESSAGE pRpcMessage,
   35693     DWORD* pdwStubPhase);
   35694 
   35695 #endif  /* __IHTMLMSCSSKeyframesRule_INTERFACE_DEFINED__ */
   35696 
   35697 /*****************************************************************************
   35698  * DispHTMLCSSRule dispinterface
   35699  */
   35700 #ifndef __DispHTMLCSSRule_DISPINTERFACE_DEFINED__
   35701 #define __DispHTMLCSSRule_DISPINTERFACE_DEFINED__
   35702 
   35703 DEFINE_GUID(DIID_DispHTMLCSSRule, 0x3059007d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   35704 #if defined(__cplusplus) && !defined(CINTERFACE)
   35705 MIDL_INTERFACE("3059007d-98b5-11cf-bb82-00aa00bdce0b")
   35706 DispHTMLCSSRule : public IDispatch
   35707 {
   35708 };
   35709 #ifdef __CRT_UUID_DECL
   35710 __CRT_UUID_DECL(DispHTMLCSSRule, 0x3059007d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   35711 #endif
   35712 #else
   35713 typedef struct DispHTMLCSSRuleVtbl {
   35714     BEGIN_INTERFACE
   35715 
   35716     /*** IUnknown methods ***/
   35717     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   35718         DispHTMLCSSRule* This,
   35719         REFIID riid,
   35720         void **ppvObject);
   35721 
   35722     ULONG (STDMETHODCALLTYPE *AddRef)(
   35723         DispHTMLCSSRule* This);
   35724 
   35725     ULONG (STDMETHODCALLTYPE *Release)(
   35726         DispHTMLCSSRule* This);
   35727 
   35728     /*** IDispatch methods ***/
   35729     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   35730         DispHTMLCSSRule* This,
   35731         UINT *pctinfo);
   35732 
   35733     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   35734         DispHTMLCSSRule* This,
   35735         UINT iTInfo,
   35736         LCID lcid,
   35737         ITypeInfo **ppTInfo);
   35738 
   35739     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   35740         DispHTMLCSSRule* This,
   35741         REFIID riid,
   35742         LPOLESTR *rgszNames,
   35743         UINT cNames,
   35744         LCID lcid,
   35745         DISPID *rgDispId);
   35746 
   35747     HRESULT (STDMETHODCALLTYPE *Invoke)(
   35748         DispHTMLCSSRule* This,
   35749         DISPID dispIdMember,
   35750         REFIID riid,
   35751         LCID lcid,
   35752         WORD wFlags,
   35753         DISPPARAMS *pDispParams,
   35754         VARIANT *pVarResult,
   35755         EXCEPINFO *pExcepInfo,
   35756         UINT *puArgErr);
   35757 
   35758     END_INTERFACE
   35759 } DispHTMLCSSRuleVtbl;
   35760 interface DispHTMLCSSRule {
   35761     CONST_VTBL DispHTMLCSSRuleVtbl* lpVtbl;
   35762 };
   35763 
   35764 #ifdef COBJMACROS
   35765 #ifndef WIDL_C_INLINE_WRAPPERS
   35766 /*** IUnknown methods ***/
   35767 #define DispHTMLCSSRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   35768 #define DispHTMLCSSRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   35769 #define DispHTMLCSSRule_Release(This) (This)->lpVtbl->Release(This)
   35770 /*** IDispatch methods ***/
   35771 #define DispHTMLCSSRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   35772 #define DispHTMLCSSRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   35773 #define DispHTMLCSSRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   35774 #define DispHTMLCSSRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   35775 #else
   35776 /*** IUnknown methods ***/
   35777 static FORCEINLINE HRESULT DispHTMLCSSRule_QueryInterface(DispHTMLCSSRule* This,REFIID riid,void **ppvObject) {
   35778     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   35779 }
   35780 static FORCEINLINE ULONG DispHTMLCSSRule_AddRef(DispHTMLCSSRule* This) {
   35781     return This->lpVtbl->AddRef(This);
   35782 }
   35783 static FORCEINLINE ULONG DispHTMLCSSRule_Release(DispHTMLCSSRule* This) {
   35784     return This->lpVtbl->Release(This);
   35785 }
   35786 /*** IDispatch methods ***/
   35787 static FORCEINLINE HRESULT DispHTMLCSSRule_GetTypeInfoCount(DispHTMLCSSRule* This,UINT *pctinfo) {
   35788     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   35789 }
   35790 static FORCEINLINE HRESULT DispHTMLCSSRule_GetTypeInfo(DispHTMLCSSRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   35791     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   35792 }
   35793 static FORCEINLINE HRESULT DispHTMLCSSRule_GetIDsOfNames(DispHTMLCSSRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   35794     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   35795 }
   35796 static FORCEINLINE HRESULT DispHTMLCSSRule_Invoke(DispHTMLCSSRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   35797     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   35798 }
   35799 #endif
   35800 #endif
   35801 
   35802 #endif
   35803 
   35804 #endif  /* __DispHTMLCSSRule_DISPINTERFACE_DEFINED__ */
   35805 
   35806 /*****************************************************************************
   35807  * HTMLCSSRule coclass
   35808  */
   35809 
   35810 DEFINE_GUID(CLSID_HTMLCSSRule, 0x305106ef, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   35811 
   35812 #ifdef __cplusplus
   35813 class DECLSPEC_UUID("305106ef-98b5-11cf-bb82-00aa00bdce0b") HTMLCSSRule;
   35814 #ifdef __CRT_UUID_DECL
   35815 __CRT_UUID_DECL(HTMLCSSRule, 0x305106ef, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   35816 #endif
   35817 #endif
   35818 
   35819 /*****************************************************************************
   35820  * DispHTMLCSSImportRule dispinterface
   35821  */
   35822 #ifndef __DispHTMLCSSImportRule_DISPINTERFACE_DEFINED__
   35823 #define __DispHTMLCSSImportRule_DISPINTERFACE_DEFINED__
   35824 
   35825 DEFINE_GUID(DIID_DispHTMLCSSImportRule, 0x3059007e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   35826 #if defined(__cplusplus) && !defined(CINTERFACE)
   35827 MIDL_INTERFACE("3059007e-98b5-11cf-bb82-00aa00bdce0b")
   35828 DispHTMLCSSImportRule : public IDispatch
   35829 {
   35830 };
   35831 #ifdef __CRT_UUID_DECL
   35832 __CRT_UUID_DECL(DispHTMLCSSImportRule, 0x3059007e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   35833 #endif
   35834 #else
   35835 typedef struct DispHTMLCSSImportRuleVtbl {
   35836     BEGIN_INTERFACE
   35837 
   35838     /*** IUnknown methods ***/
   35839     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   35840         DispHTMLCSSImportRule* This,
   35841         REFIID riid,
   35842         void **ppvObject);
   35843 
   35844     ULONG (STDMETHODCALLTYPE *AddRef)(
   35845         DispHTMLCSSImportRule* This);
   35846 
   35847     ULONG (STDMETHODCALLTYPE *Release)(
   35848         DispHTMLCSSImportRule* This);
   35849 
   35850     /*** IDispatch methods ***/
   35851     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   35852         DispHTMLCSSImportRule* This,
   35853         UINT *pctinfo);
   35854 
   35855     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   35856         DispHTMLCSSImportRule* This,
   35857         UINT iTInfo,
   35858         LCID lcid,
   35859         ITypeInfo **ppTInfo);
   35860 
   35861     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   35862         DispHTMLCSSImportRule* This,
   35863         REFIID riid,
   35864         LPOLESTR *rgszNames,
   35865         UINT cNames,
   35866         LCID lcid,
   35867         DISPID *rgDispId);
   35868 
   35869     HRESULT (STDMETHODCALLTYPE *Invoke)(
   35870         DispHTMLCSSImportRule* This,
   35871         DISPID dispIdMember,
   35872         REFIID riid,
   35873         LCID lcid,
   35874         WORD wFlags,
   35875         DISPPARAMS *pDispParams,
   35876         VARIANT *pVarResult,
   35877         EXCEPINFO *pExcepInfo,
   35878         UINT *puArgErr);
   35879 
   35880     END_INTERFACE
   35881 } DispHTMLCSSImportRuleVtbl;
   35882 interface DispHTMLCSSImportRule {
   35883     CONST_VTBL DispHTMLCSSImportRuleVtbl* lpVtbl;
   35884 };
   35885 
   35886 #ifdef COBJMACROS
   35887 #ifndef WIDL_C_INLINE_WRAPPERS
   35888 /*** IUnknown methods ***/
   35889 #define DispHTMLCSSImportRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   35890 #define DispHTMLCSSImportRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   35891 #define DispHTMLCSSImportRule_Release(This) (This)->lpVtbl->Release(This)
   35892 /*** IDispatch methods ***/
   35893 #define DispHTMLCSSImportRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   35894 #define DispHTMLCSSImportRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   35895 #define DispHTMLCSSImportRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   35896 #define DispHTMLCSSImportRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   35897 #else
   35898 /*** IUnknown methods ***/
   35899 static FORCEINLINE HRESULT DispHTMLCSSImportRule_QueryInterface(DispHTMLCSSImportRule* This,REFIID riid,void **ppvObject) {
   35900     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   35901 }
   35902 static FORCEINLINE ULONG DispHTMLCSSImportRule_AddRef(DispHTMLCSSImportRule* This) {
   35903     return This->lpVtbl->AddRef(This);
   35904 }
   35905 static FORCEINLINE ULONG DispHTMLCSSImportRule_Release(DispHTMLCSSImportRule* This) {
   35906     return This->lpVtbl->Release(This);
   35907 }
   35908 /*** IDispatch methods ***/
   35909 static FORCEINLINE HRESULT DispHTMLCSSImportRule_GetTypeInfoCount(DispHTMLCSSImportRule* This,UINT *pctinfo) {
   35910     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   35911 }
   35912 static FORCEINLINE HRESULT DispHTMLCSSImportRule_GetTypeInfo(DispHTMLCSSImportRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   35913     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   35914 }
   35915 static FORCEINLINE HRESULT DispHTMLCSSImportRule_GetIDsOfNames(DispHTMLCSSImportRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   35916     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   35917 }
   35918 static FORCEINLINE HRESULT DispHTMLCSSImportRule_Invoke(DispHTMLCSSImportRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   35919     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   35920 }
   35921 #endif
   35922 #endif
   35923 
   35924 #endif
   35925 
   35926 #endif  /* __DispHTMLCSSImportRule_DISPINTERFACE_DEFINED__ */
   35927 
   35928 /*****************************************************************************
   35929  * HTMLCSSImportRule coclass
   35930  */
   35931 
   35932 DEFINE_GUID(CLSID_HTMLCSSImportRule, 0x305106f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   35933 
   35934 #ifdef __cplusplus
   35935 class DECLSPEC_UUID("305106f0-98b5-11cf-bb82-00aa00bdce0b") HTMLCSSImportRule;
   35936 #ifdef __CRT_UUID_DECL
   35937 __CRT_UUID_DECL(HTMLCSSImportRule, 0x305106f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   35938 #endif
   35939 #endif
   35940 
   35941 /*****************************************************************************
   35942  * DispHTMLCSSMediaRule dispinterface
   35943  */
   35944 #ifndef __DispHTMLCSSMediaRule_DISPINTERFACE_DEFINED__
   35945 #define __DispHTMLCSSMediaRule_DISPINTERFACE_DEFINED__
   35946 
   35947 DEFINE_GUID(DIID_DispHTMLCSSMediaRule, 0x3059007f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   35948 #if defined(__cplusplus) && !defined(CINTERFACE)
   35949 MIDL_INTERFACE("3059007f-98b5-11cf-bb82-00aa00bdce0b")
   35950 DispHTMLCSSMediaRule : public IDispatch
   35951 {
   35952 };
   35953 #ifdef __CRT_UUID_DECL
   35954 __CRT_UUID_DECL(DispHTMLCSSMediaRule, 0x3059007f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   35955 #endif
   35956 #else
   35957 typedef struct DispHTMLCSSMediaRuleVtbl {
   35958     BEGIN_INTERFACE
   35959 
   35960     /*** IUnknown methods ***/
   35961     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   35962         DispHTMLCSSMediaRule* This,
   35963         REFIID riid,
   35964         void **ppvObject);
   35965 
   35966     ULONG (STDMETHODCALLTYPE *AddRef)(
   35967         DispHTMLCSSMediaRule* This);
   35968 
   35969     ULONG (STDMETHODCALLTYPE *Release)(
   35970         DispHTMLCSSMediaRule* This);
   35971 
   35972     /*** IDispatch methods ***/
   35973     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   35974         DispHTMLCSSMediaRule* This,
   35975         UINT *pctinfo);
   35976 
   35977     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   35978         DispHTMLCSSMediaRule* This,
   35979         UINT iTInfo,
   35980         LCID lcid,
   35981         ITypeInfo **ppTInfo);
   35982 
   35983     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   35984         DispHTMLCSSMediaRule* This,
   35985         REFIID riid,
   35986         LPOLESTR *rgszNames,
   35987         UINT cNames,
   35988         LCID lcid,
   35989         DISPID *rgDispId);
   35990 
   35991     HRESULT (STDMETHODCALLTYPE *Invoke)(
   35992         DispHTMLCSSMediaRule* This,
   35993         DISPID dispIdMember,
   35994         REFIID riid,
   35995         LCID lcid,
   35996         WORD wFlags,
   35997         DISPPARAMS *pDispParams,
   35998         VARIANT *pVarResult,
   35999         EXCEPINFO *pExcepInfo,
   36000         UINT *puArgErr);
   36001 
   36002     END_INTERFACE
   36003 } DispHTMLCSSMediaRuleVtbl;
   36004 interface DispHTMLCSSMediaRule {
   36005     CONST_VTBL DispHTMLCSSMediaRuleVtbl* lpVtbl;
   36006 };
   36007 
   36008 #ifdef COBJMACROS
   36009 #ifndef WIDL_C_INLINE_WRAPPERS
   36010 /*** IUnknown methods ***/
   36011 #define DispHTMLCSSMediaRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   36012 #define DispHTMLCSSMediaRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   36013 #define DispHTMLCSSMediaRule_Release(This) (This)->lpVtbl->Release(This)
   36014 /*** IDispatch methods ***/
   36015 #define DispHTMLCSSMediaRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   36016 #define DispHTMLCSSMediaRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   36017 #define DispHTMLCSSMediaRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   36018 #define DispHTMLCSSMediaRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   36019 #else
   36020 /*** IUnknown methods ***/
   36021 static FORCEINLINE HRESULT DispHTMLCSSMediaRule_QueryInterface(DispHTMLCSSMediaRule* This,REFIID riid,void **ppvObject) {
   36022     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   36023 }
   36024 static FORCEINLINE ULONG DispHTMLCSSMediaRule_AddRef(DispHTMLCSSMediaRule* This) {
   36025     return This->lpVtbl->AddRef(This);
   36026 }
   36027 static FORCEINLINE ULONG DispHTMLCSSMediaRule_Release(DispHTMLCSSMediaRule* This) {
   36028     return This->lpVtbl->Release(This);
   36029 }
   36030 /*** IDispatch methods ***/
   36031 static FORCEINLINE HRESULT DispHTMLCSSMediaRule_GetTypeInfoCount(DispHTMLCSSMediaRule* This,UINT *pctinfo) {
   36032     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   36033 }
   36034 static FORCEINLINE HRESULT DispHTMLCSSMediaRule_GetTypeInfo(DispHTMLCSSMediaRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   36035     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   36036 }
   36037 static FORCEINLINE HRESULT DispHTMLCSSMediaRule_GetIDsOfNames(DispHTMLCSSMediaRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   36038     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   36039 }
   36040 static FORCEINLINE HRESULT DispHTMLCSSMediaRule_Invoke(DispHTMLCSSMediaRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   36041     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   36042 }
   36043 #endif
   36044 #endif
   36045 
   36046 #endif
   36047 
   36048 #endif  /* __DispHTMLCSSMediaRule_DISPINTERFACE_DEFINED__ */
   36049 
   36050 /*****************************************************************************
   36051  * HTMLCSSMediaRule coclass
   36052  */
   36053 
   36054 DEFINE_GUID(CLSID_HTMLCSSMediaRule, 0x305106f1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36055 
   36056 #ifdef __cplusplus
   36057 class DECLSPEC_UUID("305106f1-98b5-11cf-bb82-00aa00bdce0b") HTMLCSSMediaRule;
   36058 #ifdef __CRT_UUID_DECL
   36059 __CRT_UUID_DECL(HTMLCSSMediaRule, 0x305106f1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36060 #endif
   36061 #endif
   36062 
   36063 /*****************************************************************************
   36064  * DispHTMLCSSMediaList dispinterface
   36065  */
   36066 #ifndef __DispHTMLCSSMediaList_DISPINTERFACE_DEFINED__
   36067 #define __DispHTMLCSSMediaList_DISPINTERFACE_DEFINED__
   36068 
   36069 DEFINE_GUID(DIID_DispHTMLCSSMediaList, 0x30590097, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36070 #if defined(__cplusplus) && !defined(CINTERFACE)
   36071 MIDL_INTERFACE("30590097-98b5-11cf-bb82-00aa00bdce0b")
   36072 DispHTMLCSSMediaList : public IDispatch
   36073 {
   36074 };
   36075 #ifdef __CRT_UUID_DECL
   36076 __CRT_UUID_DECL(DispHTMLCSSMediaList, 0x30590097, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36077 #endif
   36078 #else
   36079 typedef struct DispHTMLCSSMediaListVtbl {
   36080     BEGIN_INTERFACE
   36081 
   36082     /*** IUnknown methods ***/
   36083     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   36084         DispHTMLCSSMediaList* This,
   36085         REFIID riid,
   36086         void **ppvObject);
   36087 
   36088     ULONG (STDMETHODCALLTYPE *AddRef)(
   36089         DispHTMLCSSMediaList* This);
   36090 
   36091     ULONG (STDMETHODCALLTYPE *Release)(
   36092         DispHTMLCSSMediaList* This);
   36093 
   36094     /*** IDispatch methods ***/
   36095     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   36096         DispHTMLCSSMediaList* This,
   36097         UINT *pctinfo);
   36098 
   36099     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   36100         DispHTMLCSSMediaList* This,
   36101         UINT iTInfo,
   36102         LCID lcid,
   36103         ITypeInfo **ppTInfo);
   36104 
   36105     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   36106         DispHTMLCSSMediaList* This,
   36107         REFIID riid,
   36108         LPOLESTR *rgszNames,
   36109         UINT cNames,
   36110         LCID lcid,
   36111         DISPID *rgDispId);
   36112 
   36113     HRESULT (STDMETHODCALLTYPE *Invoke)(
   36114         DispHTMLCSSMediaList* This,
   36115         DISPID dispIdMember,
   36116         REFIID riid,
   36117         LCID lcid,
   36118         WORD wFlags,
   36119         DISPPARAMS *pDispParams,
   36120         VARIANT *pVarResult,
   36121         EXCEPINFO *pExcepInfo,
   36122         UINT *puArgErr);
   36123 
   36124     END_INTERFACE
   36125 } DispHTMLCSSMediaListVtbl;
   36126 interface DispHTMLCSSMediaList {
   36127     CONST_VTBL DispHTMLCSSMediaListVtbl* lpVtbl;
   36128 };
   36129 
   36130 #ifdef COBJMACROS
   36131 #ifndef WIDL_C_INLINE_WRAPPERS
   36132 /*** IUnknown methods ***/
   36133 #define DispHTMLCSSMediaList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   36134 #define DispHTMLCSSMediaList_AddRef(This) (This)->lpVtbl->AddRef(This)
   36135 #define DispHTMLCSSMediaList_Release(This) (This)->lpVtbl->Release(This)
   36136 /*** IDispatch methods ***/
   36137 #define DispHTMLCSSMediaList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   36138 #define DispHTMLCSSMediaList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   36139 #define DispHTMLCSSMediaList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   36140 #define DispHTMLCSSMediaList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   36141 #else
   36142 /*** IUnknown methods ***/
   36143 static FORCEINLINE HRESULT DispHTMLCSSMediaList_QueryInterface(DispHTMLCSSMediaList* This,REFIID riid,void **ppvObject) {
   36144     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   36145 }
   36146 static FORCEINLINE ULONG DispHTMLCSSMediaList_AddRef(DispHTMLCSSMediaList* This) {
   36147     return This->lpVtbl->AddRef(This);
   36148 }
   36149 static FORCEINLINE ULONG DispHTMLCSSMediaList_Release(DispHTMLCSSMediaList* This) {
   36150     return This->lpVtbl->Release(This);
   36151 }
   36152 /*** IDispatch methods ***/
   36153 static FORCEINLINE HRESULT DispHTMLCSSMediaList_GetTypeInfoCount(DispHTMLCSSMediaList* This,UINT *pctinfo) {
   36154     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   36155 }
   36156 static FORCEINLINE HRESULT DispHTMLCSSMediaList_GetTypeInfo(DispHTMLCSSMediaList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   36157     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   36158 }
   36159 static FORCEINLINE HRESULT DispHTMLCSSMediaList_GetIDsOfNames(DispHTMLCSSMediaList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   36160     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   36161 }
   36162 static FORCEINLINE HRESULT DispHTMLCSSMediaList_Invoke(DispHTMLCSSMediaList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   36163     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   36164 }
   36165 #endif
   36166 #endif
   36167 
   36168 #endif
   36169 
   36170 #endif  /* __DispHTMLCSSMediaList_DISPINTERFACE_DEFINED__ */
   36171 
   36172 /*****************************************************************************
   36173  * HTMLCSSMediaList coclass
   36174  */
   36175 
   36176 DEFINE_GUID(CLSID_HTMLCSSMediaList, 0x30510732, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36177 
   36178 #ifdef __cplusplus
   36179 class DECLSPEC_UUID("30510732-98b5-11cf-bb82-00aa00bdce0b") HTMLCSSMediaList;
   36180 #ifdef __CRT_UUID_DECL
   36181 __CRT_UUID_DECL(HTMLCSSMediaList, 0x30510732, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36182 #endif
   36183 #endif
   36184 
   36185 /*****************************************************************************
   36186  * DispHTMLCSSNamespaceRule dispinterface
   36187  */
   36188 #ifndef __DispHTMLCSSNamespaceRule_DISPINTERFACE_DEFINED__
   36189 #define __DispHTMLCSSNamespaceRule_DISPINTERFACE_DEFINED__
   36190 
   36191 DEFINE_GUID(DIID_DispHTMLCSSNamespaceRule, 0x30590080, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36192 #if defined(__cplusplus) && !defined(CINTERFACE)
   36193 MIDL_INTERFACE("30590080-98b5-11cf-bb82-00aa00bdce0b")
   36194 DispHTMLCSSNamespaceRule : public IDispatch
   36195 {
   36196 };
   36197 #ifdef __CRT_UUID_DECL
   36198 __CRT_UUID_DECL(DispHTMLCSSNamespaceRule, 0x30590080, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36199 #endif
   36200 #else
   36201 typedef struct DispHTMLCSSNamespaceRuleVtbl {
   36202     BEGIN_INTERFACE
   36203 
   36204     /*** IUnknown methods ***/
   36205     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   36206         DispHTMLCSSNamespaceRule* This,
   36207         REFIID riid,
   36208         void **ppvObject);
   36209 
   36210     ULONG (STDMETHODCALLTYPE *AddRef)(
   36211         DispHTMLCSSNamespaceRule* This);
   36212 
   36213     ULONG (STDMETHODCALLTYPE *Release)(
   36214         DispHTMLCSSNamespaceRule* This);
   36215 
   36216     /*** IDispatch methods ***/
   36217     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   36218         DispHTMLCSSNamespaceRule* This,
   36219         UINT *pctinfo);
   36220 
   36221     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   36222         DispHTMLCSSNamespaceRule* This,
   36223         UINT iTInfo,
   36224         LCID lcid,
   36225         ITypeInfo **ppTInfo);
   36226 
   36227     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   36228         DispHTMLCSSNamespaceRule* This,
   36229         REFIID riid,
   36230         LPOLESTR *rgszNames,
   36231         UINT cNames,
   36232         LCID lcid,
   36233         DISPID *rgDispId);
   36234 
   36235     HRESULT (STDMETHODCALLTYPE *Invoke)(
   36236         DispHTMLCSSNamespaceRule* This,
   36237         DISPID dispIdMember,
   36238         REFIID riid,
   36239         LCID lcid,
   36240         WORD wFlags,
   36241         DISPPARAMS *pDispParams,
   36242         VARIANT *pVarResult,
   36243         EXCEPINFO *pExcepInfo,
   36244         UINT *puArgErr);
   36245 
   36246     END_INTERFACE
   36247 } DispHTMLCSSNamespaceRuleVtbl;
   36248 interface DispHTMLCSSNamespaceRule {
   36249     CONST_VTBL DispHTMLCSSNamespaceRuleVtbl* lpVtbl;
   36250 };
   36251 
   36252 #ifdef COBJMACROS
   36253 #ifndef WIDL_C_INLINE_WRAPPERS
   36254 /*** IUnknown methods ***/
   36255 #define DispHTMLCSSNamespaceRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   36256 #define DispHTMLCSSNamespaceRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   36257 #define DispHTMLCSSNamespaceRule_Release(This) (This)->lpVtbl->Release(This)
   36258 /*** IDispatch methods ***/
   36259 #define DispHTMLCSSNamespaceRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   36260 #define DispHTMLCSSNamespaceRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   36261 #define DispHTMLCSSNamespaceRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   36262 #define DispHTMLCSSNamespaceRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   36263 #else
   36264 /*** IUnknown methods ***/
   36265 static FORCEINLINE HRESULT DispHTMLCSSNamespaceRule_QueryInterface(DispHTMLCSSNamespaceRule* This,REFIID riid,void **ppvObject) {
   36266     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   36267 }
   36268 static FORCEINLINE ULONG DispHTMLCSSNamespaceRule_AddRef(DispHTMLCSSNamespaceRule* This) {
   36269     return This->lpVtbl->AddRef(This);
   36270 }
   36271 static FORCEINLINE ULONG DispHTMLCSSNamespaceRule_Release(DispHTMLCSSNamespaceRule* This) {
   36272     return This->lpVtbl->Release(This);
   36273 }
   36274 /*** IDispatch methods ***/
   36275 static FORCEINLINE HRESULT DispHTMLCSSNamespaceRule_GetTypeInfoCount(DispHTMLCSSNamespaceRule* This,UINT *pctinfo) {
   36276     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   36277 }
   36278 static FORCEINLINE HRESULT DispHTMLCSSNamespaceRule_GetTypeInfo(DispHTMLCSSNamespaceRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   36279     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   36280 }
   36281 static FORCEINLINE HRESULT DispHTMLCSSNamespaceRule_GetIDsOfNames(DispHTMLCSSNamespaceRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   36282     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   36283 }
   36284 static FORCEINLINE HRESULT DispHTMLCSSNamespaceRule_Invoke(DispHTMLCSSNamespaceRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   36285     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   36286 }
   36287 #endif
   36288 #endif
   36289 
   36290 #endif
   36291 
   36292 #endif  /* __DispHTMLCSSNamespaceRule_DISPINTERFACE_DEFINED__ */
   36293 
   36294 /*****************************************************************************
   36295  * HTMLCSSNamespaceRule coclass
   36296  */
   36297 
   36298 DEFINE_GUID(CLSID_HTMLCSSNamespaceRule, 0x305106f2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36299 
   36300 #ifdef __cplusplus
   36301 class DECLSPEC_UUID("305106f2-98b5-11cf-bb82-00aa00bdce0b") HTMLCSSNamespaceRule;
   36302 #ifdef __CRT_UUID_DECL
   36303 __CRT_UUID_DECL(HTMLCSSNamespaceRule, 0x305106f2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36304 #endif
   36305 #endif
   36306 
   36307 /*****************************************************************************
   36308  * DispHTMLMSCSSKeyframeRule dispinterface
   36309  */
   36310 #ifndef __DispHTMLMSCSSKeyframeRule_DISPINTERFACE_DEFINED__
   36311 #define __DispHTMLMSCSSKeyframeRule_DISPINTERFACE_DEFINED__
   36312 
   36313 DEFINE_GUID(DIID_DispHTMLMSCSSKeyframeRule, 0x305900de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36314 #if defined(__cplusplus) && !defined(CINTERFACE)
   36315 MIDL_INTERFACE("305900de-98b5-11cf-bb82-00aa00bdce0b")
   36316 DispHTMLMSCSSKeyframeRule : public IDispatch
   36317 {
   36318 };
   36319 #ifdef __CRT_UUID_DECL
   36320 __CRT_UUID_DECL(DispHTMLMSCSSKeyframeRule, 0x305900de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36321 #endif
   36322 #else
   36323 typedef struct DispHTMLMSCSSKeyframeRuleVtbl {
   36324     BEGIN_INTERFACE
   36325 
   36326     /*** IUnknown methods ***/
   36327     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   36328         DispHTMLMSCSSKeyframeRule* This,
   36329         REFIID riid,
   36330         void **ppvObject);
   36331 
   36332     ULONG (STDMETHODCALLTYPE *AddRef)(
   36333         DispHTMLMSCSSKeyframeRule* This);
   36334 
   36335     ULONG (STDMETHODCALLTYPE *Release)(
   36336         DispHTMLMSCSSKeyframeRule* This);
   36337 
   36338     /*** IDispatch methods ***/
   36339     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   36340         DispHTMLMSCSSKeyframeRule* This,
   36341         UINT *pctinfo);
   36342 
   36343     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   36344         DispHTMLMSCSSKeyframeRule* This,
   36345         UINT iTInfo,
   36346         LCID lcid,
   36347         ITypeInfo **ppTInfo);
   36348 
   36349     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   36350         DispHTMLMSCSSKeyframeRule* This,
   36351         REFIID riid,
   36352         LPOLESTR *rgszNames,
   36353         UINT cNames,
   36354         LCID lcid,
   36355         DISPID *rgDispId);
   36356 
   36357     HRESULT (STDMETHODCALLTYPE *Invoke)(
   36358         DispHTMLMSCSSKeyframeRule* This,
   36359         DISPID dispIdMember,
   36360         REFIID riid,
   36361         LCID lcid,
   36362         WORD wFlags,
   36363         DISPPARAMS *pDispParams,
   36364         VARIANT *pVarResult,
   36365         EXCEPINFO *pExcepInfo,
   36366         UINT *puArgErr);
   36367 
   36368     END_INTERFACE
   36369 } DispHTMLMSCSSKeyframeRuleVtbl;
   36370 interface DispHTMLMSCSSKeyframeRule {
   36371     CONST_VTBL DispHTMLMSCSSKeyframeRuleVtbl* lpVtbl;
   36372 };
   36373 
   36374 #ifdef COBJMACROS
   36375 #ifndef WIDL_C_INLINE_WRAPPERS
   36376 /*** IUnknown methods ***/
   36377 #define DispHTMLMSCSSKeyframeRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   36378 #define DispHTMLMSCSSKeyframeRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   36379 #define DispHTMLMSCSSKeyframeRule_Release(This) (This)->lpVtbl->Release(This)
   36380 /*** IDispatch methods ***/
   36381 #define DispHTMLMSCSSKeyframeRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   36382 #define DispHTMLMSCSSKeyframeRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   36383 #define DispHTMLMSCSSKeyframeRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   36384 #define DispHTMLMSCSSKeyframeRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   36385 #else
   36386 /*** IUnknown methods ***/
   36387 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframeRule_QueryInterface(DispHTMLMSCSSKeyframeRule* This,REFIID riid,void **ppvObject) {
   36388     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   36389 }
   36390 static FORCEINLINE ULONG DispHTMLMSCSSKeyframeRule_AddRef(DispHTMLMSCSSKeyframeRule* This) {
   36391     return This->lpVtbl->AddRef(This);
   36392 }
   36393 static FORCEINLINE ULONG DispHTMLMSCSSKeyframeRule_Release(DispHTMLMSCSSKeyframeRule* This) {
   36394     return This->lpVtbl->Release(This);
   36395 }
   36396 /*** IDispatch methods ***/
   36397 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframeRule_GetTypeInfoCount(DispHTMLMSCSSKeyframeRule* This,UINT *pctinfo) {
   36398     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   36399 }
   36400 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframeRule_GetTypeInfo(DispHTMLMSCSSKeyframeRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   36401     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   36402 }
   36403 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframeRule_GetIDsOfNames(DispHTMLMSCSSKeyframeRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   36404     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   36405 }
   36406 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframeRule_Invoke(DispHTMLMSCSSKeyframeRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   36407     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   36408 }
   36409 #endif
   36410 #endif
   36411 
   36412 #endif
   36413 
   36414 #endif  /* __DispHTMLMSCSSKeyframeRule_DISPINTERFACE_DEFINED__ */
   36415 
   36416 /*****************************************************************************
   36417  * HTMLMSCSSKeyframeRule coclass
   36418  */
   36419 
   36420 DEFINE_GUID(CLSID_HTMLMSCSSKeyframeRule, 0x3051080e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36421 
   36422 #ifdef __cplusplus
   36423 class DECLSPEC_UUID("3051080e-98b5-11cf-bb82-00aa00bdce0b") HTMLMSCSSKeyframeRule;
   36424 #ifdef __CRT_UUID_DECL
   36425 __CRT_UUID_DECL(HTMLMSCSSKeyframeRule, 0x3051080e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36426 #endif
   36427 #endif
   36428 
   36429 /*****************************************************************************
   36430  * DispHTMLMSCSSKeyframesRule dispinterface
   36431  */
   36432 #ifndef __DispHTMLMSCSSKeyframesRule_DISPINTERFACE_DEFINED__
   36433 #define __DispHTMLMSCSSKeyframesRule_DISPINTERFACE_DEFINED__
   36434 
   36435 DEFINE_GUID(DIID_DispHTMLMSCSSKeyframesRule, 0x305900df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36436 #if defined(__cplusplus) && !defined(CINTERFACE)
   36437 MIDL_INTERFACE("305900df-98b5-11cf-bb82-00aa00bdce0b")
   36438 DispHTMLMSCSSKeyframesRule : public IDispatch
   36439 {
   36440 };
   36441 #ifdef __CRT_UUID_DECL
   36442 __CRT_UUID_DECL(DispHTMLMSCSSKeyframesRule, 0x305900df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36443 #endif
   36444 #else
   36445 typedef struct DispHTMLMSCSSKeyframesRuleVtbl {
   36446     BEGIN_INTERFACE
   36447 
   36448     /*** IUnknown methods ***/
   36449     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   36450         DispHTMLMSCSSKeyframesRule* This,
   36451         REFIID riid,
   36452         void **ppvObject);
   36453 
   36454     ULONG (STDMETHODCALLTYPE *AddRef)(
   36455         DispHTMLMSCSSKeyframesRule* This);
   36456 
   36457     ULONG (STDMETHODCALLTYPE *Release)(
   36458         DispHTMLMSCSSKeyframesRule* This);
   36459 
   36460     /*** IDispatch methods ***/
   36461     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   36462         DispHTMLMSCSSKeyframesRule* This,
   36463         UINT *pctinfo);
   36464 
   36465     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   36466         DispHTMLMSCSSKeyframesRule* This,
   36467         UINT iTInfo,
   36468         LCID lcid,
   36469         ITypeInfo **ppTInfo);
   36470 
   36471     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   36472         DispHTMLMSCSSKeyframesRule* This,
   36473         REFIID riid,
   36474         LPOLESTR *rgszNames,
   36475         UINT cNames,
   36476         LCID lcid,
   36477         DISPID *rgDispId);
   36478 
   36479     HRESULT (STDMETHODCALLTYPE *Invoke)(
   36480         DispHTMLMSCSSKeyframesRule* This,
   36481         DISPID dispIdMember,
   36482         REFIID riid,
   36483         LCID lcid,
   36484         WORD wFlags,
   36485         DISPPARAMS *pDispParams,
   36486         VARIANT *pVarResult,
   36487         EXCEPINFO *pExcepInfo,
   36488         UINT *puArgErr);
   36489 
   36490     END_INTERFACE
   36491 } DispHTMLMSCSSKeyframesRuleVtbl;
   36492 interface DispHTMLMSCSSKeyframesRule {
   36493     CONST_VTBL DispHTMLMSCSSKeyframesRuleVtbl* lpVtbl;
   36494 };
   36495 
   36496 #ifdef COBJMACROS
   36497 #ifndef WIDL_C_INLINE_WRAPPERS
   36498 /*** IUnknown methods ***/
   36499 #define DispHTMLMSCSSKeyframesRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   36500 #define DispHTMLMSCSSKeyframesRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   36501 #define DispHTMLMSCSSKeyframesRule_Release(This) (This)->lpVtbl->Release(This)
   36502 /*** IDispatch methods ***/
   36503 #define DispHTMLMSCSSKeyframesRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   36504 #define DispHTMLMSCSSKeyframesRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   36505 #define DispHTMLMSCSSKeyframesRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   36506 #define DispHTMLMSCSSKeyframesRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   36507 #else
   36508 /*** IUnknown methods ***/
   36509 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframesRule_QueryInterface(DispHTMLMSCSSKeyframesRule* This,REFIID riid,void **ppvObject) {
   36510     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   36511 }
   36512 static FORCEINLINE ULONG DispHTMLMSCSSKeyframesRule_AddRef(DispHTMLMSCSSKeyframesRule* This) {
   36513     return This->lpVtbl->AddRef(This);
   36514 }
   36515 static FORCEINLINE ULONG DispHTMLMSCSSKeyframesRule_Release(DispHTMLMSCSSKeyframesRule* This) {
   36516     return This->lpVtbl->Release(This);
   36517 }
   36518 /*** IDispatch methods ***/
   36519 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframesRule_GetTypeInfoCount(DispHTMLMSCSSKeyframesRule* This,UINT *pctinfo) {
   36520     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   36521 }
   36522 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframesRule_GetTypeInfo(DispHTMLMSCSSKeyframesRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   36523     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   36524 }
   36525 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframesRule_GetIDsOfNames(DispHTMLMSCSSKeyframesRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   36526     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   36527 }
   36528 static FORCEINLINE HRESULT DispHTMLMSCSSKeyframesRule_Invoke(DispHTMLMSCSSKeyframesRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   36529     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   36530 }
   36531 #endif
   36532 #endif
   36533 
   36534 #endif
   36535 
   36536 #endif  /* __DispHTMLMSCSSKeyframesRule_DISPINTERFACE_DEFINED__ */
   36537 
   36538 /*****************************************************************************
   36539  * HTMLMSCSSKeyframesRule coclass
   36540  */
   36541 
   36542 DEFINE_GUID(CLSID_HTMLMSCSSKeyframesRule, 0x3051080f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36543 
   36544 #ifdef __cplusplus
   36545 class DECLSPEC_UUID("3051080f-98b5-11cf-bb82-00aa00bdce0b") HTMLMSCSSKeyframesRule;
   36546 #ifdef __CRT_UUID_DECL
   36547 __CRT_UUID_DECL(HTMLMSCSSKeyframesRule, 0x3051080f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36548 #endif
   36549 #endif
   36550 
   36551 typedef enum _styleTextLineThroughStyle {
   36552     styleTextLineThroughStyleUndefined = 0,
   36553     styleTextLineThroughStyleSingle = 1,
   36554     styleTextLineThroughStyleDouble = 2,
   36555     styleTextLineThroughStyle_Max = 0x7fffffff
   36556 } styleTextLineThroughStyle;
   36557 typedef enum _styleTextUnderlineStyle {
   36558     styleTextUnderlineStyleUndefined = 0,
   36559     styleTextUnderlineStyleSingle = 1,
   36560     styleTextUnderlineStyleDouble = 2,
   36561     styleTextUnderlineStyleWords = 3,
   36562     styleTextUnderlineStyleDotted = 4,
   36563     styleTextUnderlineStyleThick = 5,
   36564     styleTextUnderlineStyleDash = 6,
   36565     styleTextUnderlineStyleDotDash = 7,
   36566     styleTextUnderlineStyleDotDotDash = 8,
   36567     styleTextUnderlineStyleWave = 9,
   36568     styleTextUnderlineStyleSingleAccounting = 10,
   36569     styleTextUnderlineStyleDoubleAccounting = 11,
   36570     styleTextUnderlineStyleThickDash = 12,
   36571     styleTextUnderlineStyle_Max = 0x7fffffff
   36572 } styleTextUnderlineStyle;
   36573 typedef enum _styleTextEffect {
   36574     styleTextEffectNone = 0,
   36575     styleTextEffectEmboss = 1,
   36576     styleTextEffectEngrave = 2,
   36577     styleTextEffectOutline = 3,
   36578     styleTextEffect_Max = 0x7fffffff
   36579 } styleTextEffect;
   36580 typedef enum _styleDefaultTextSelection {
   36581     styleDefaultTextSelectionFalse = 0,
   36582     styleDefaultTextSelectionTrue = 1,
   36583     styleDefaultTextSelection_Max = 0x7fffffff
   36584 } styleDefaultTextSelection;
   36585 typedef enum _styleTextDecoration {
   36586     styleTextDecorationNone = 0,
   36587     styleTextDecorationUnderline = 1,
   36588     styleTextDecorationOverline = 2,
   36589     styleTextDecorationLineThrough = 3,
   36590     styleTextDecorationBlink = 4,
   36591     styleTextDecoration_Max = 0x7fffffff
   36592 } styleTextDecoration;
   36593 /*****************************************************************************
   36594  * IHTMLRenderStyle interface
   36595  */
   36596 #ifndef __IHTMLRenderStyle_INTERFACE_DEFINED__
   36597 #define __IHTMLRenderStyle_INTERFACE_DEFINED__
   36598 
   36599 DEFINE_GUID(IID_IHTMLRenderStyle, 0x3050f6ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   36600 #if defined(__cplusplus) && !defined(CINTERFACE)
   36601 MIDL_INTERFACE("3050f6ae-98b5-11cf-bb82-00aa00bdce0b")
   36602 IHTMLRenderStyle : public IDispatch
   36603 {
   36604     virtual HRESULT STDMETHODCALLTYPE put_textLineThroughStyle(
   36605         BSTR v) = 0;
   36606 
   36607     virtual HRESULT STDMETHODCALLTYPE get_textLineThroughStyle(
   36608         BSTR *p) = 0;
   36609 
   36610     virtual HRESULT STDMETHODCALLTYPE put_textUnderlineStyle(
   36611         BSTR v) = 0;
   36612 
   36613     virtual HRESULT STDMETHODCALLTYPE get_textUnderlineStyle(
   36614         BSTR *p) = 0;
   36615 
   36616     virtual HRESULT STDMETHODCALLTYPE put_textEffect(
   36617         BSTR v) = 0;
   36618 
   36619     virtual HRESULT STDMETHODCALLTYPE get_textEffect(
   36620         BSTR *p) = 0;
   36621 
   36622     virtual HRESULT STDMETHODCALLTYPE put_textColor(
   36623         VARIANT v) = 0;
   36624 
   36625     virtual HRESULT STDMETHODCALLTYPE get_textColor(
   36626         VARIANT *p) = 0;
   36627 
   36628     virtual HRESULT STDMETHODCALLTYPE put_textBackgroundColor(
   36629         VARIANT v) = 0;
   36630 
   36631     virtual HRESULT STDMETHODCALLTYPE get_textBackgroundColor(
   36632         VARIANT *p) = 0;
   36633 
   36634     virtual HRESULT STDMETHODCALLTYPE put_textDecorationColor(
   36635         VARIANT v) = 0;
   36636 
   36637     virtual HRESULT STDMETHODCALLTYPE get_textDecorationColor(
   36638         VARIANT *p) = 0;
   36639 
   36640     virtual HRESULT STDMETHODCALLTYPE put_renderingPriority(
   36641         LONG v) = 0;
   36642 
   36643     virtual HRESULT STDMETHODCALLTYPE get_renderingPriority(
   36644         LONG *p) = 0;
   36645 
   36646     virtual HRESULT STDMETHODCALLTYPE put_defaultTextSelection(
   36647         BSTR v) = 0;
   36648 
   36649     virtual HRESULT STDMETHODCALLTYPE get_defaultTextSelection(
   36650         BSTR *p) = 0;
   36651 
   36652     virtual HRESULT STDMETHODCALLTYPE put_textDecoration(
   36653         BSTR v) = 0;
   36654 
   36655     virtual HRESULT STDMETHODCALLTYPE get_textDecoration(
   36656         BSTR *p) = 0;
   36657 
   36658 };
   36659 #ifdef __CRT_UUID_DECL
   36660 __CRT_UUID_DECL(IHTMLRenderStyle, 0x3050f6ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   36661 #endif
   36662 #else
   36663 typedef struct IHTMLRenderStyleVtbl {
   36664     BEGIN_INTERFACE
   36665 
   36666     /*** IUnknown methods ***/
   36667     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   36668         IHTMLRenderStyle* This,
   36669         REFIID riid,
   36670         void **ppvObject);
   36671 
   36672     ULONG (STDMETHODCALLTYPE *AddRef)(
   36673         IHTMLRenderStyle* This);
   36674 
   36675     ULONG (STDMETHODCALLTYPE *Release)(
   36676         IHTMLRenderStyle* This);
   36677 
   36678     /*** IDispatch methods ***/
   36679     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   36680         IHTMLRenderStyle* This,
   36681         UINT *pctinfo);
   36682 
   36683     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   36684         IHTMLRenderStyle* This,
   36685         UINT iTInfo,
   36686         LCID lcid,
   36687         ITypeInfo **ppTInfo);
   36688 
   36689     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   36690         IHTMLRenderStyle* This,
   36691         REFIID riid,
   36692         LPOLESTR *rgszNames,
   36693         UINT cNames,
   36694         LCID lcid,
   36695         DISPID *rgDispId);
   36696 
   36697     HRESULT (STDMETHODCALLTYPE *Invoke)(
   36698         IHTMLRenderStyle* This,
   36699         DISPID dispIdMember,
   36700         REFIID riid,
   36701         LCID lcid,
   36702         WORD wFlags,
   36703         DISPPARAMS *pDispParams,
   36704         VARIANT *pVarResult,
   36705         EXCEPINFO *pExcepInfo,
   36706         UINT *puArgErr);
   36707 
   36708     /*** IHTMLRenderStyle methods ***/
   36709     HRESULT (STDMETHODCALLTYPE *put_textLineThroughStyle)(
   36710         IHTMLRenderStyle* This,
   36711         BSTR v);
   36712 
   36713     HRESULT (STDMETHODCALLTYPE *get_textLineThroughStyle)(
   36714         IHTMLRenderStyle* This,
   36715         BSTR *p);
   36716 
   36717     HRESULT (STDMETHODCALLTYPE *put_textUnderlineStyle)(
   36718         IHTMLRenderStyle* This,
   36719         BSTR v);
   36720 
   36721     HRESULT (STDMETHODCALLTYPE *get_textUnderlineStyle)(
   36722         IHTMLRenderStyle* This,
   36723         BSTR *p);
   36724 
   36725     HRESULT (STDMETHODCALLTYPE *put_textEffect)(
   36726         IHTMLRenderStyle* This,
   36727         BSTR v);
   36728 
   36729     HRESULT (STDMETHODCALLTYPE *get_textEffect)(
   36730         IHTMLRenderStyle* This,
   36731         BSTR *p);
   36732 
   36733     HRESULT (STDMETHODCALLTYPE *put_textColor)(
   36734         IHTMLRenderStyle* This,
   36735         VARIANT v);
   36736 
   36737     HRESULT (STDMETHODCALLTYPE *get_textColor)(
   36738         IHTMLRenderStyle* This,
   36739         VARIANT *p);
   36740 
   36741     HRESULT (STDMETHODCALLTYPE *put_textBackgroundColor)(
   36742         IHTMLRenderStyle* This,
   36743         VARIANT v);
   36744 
   36745     HRESULT (STDMETHODCALLTYPE *get_textBackgroundColor)(
   36746         IHTMLRenderStyle* This,
   36747         VARIANT *p);
   36748 
   36749     HRESULT (STDMETHODCALLTYPE *put_textDecorationColor)(
   36750         IHTMLRenderStyle* This,
   36751         VARIANT v);
   36752 
   36753     HRESULT (STDMETHODCALLTYPE *get_textDecorationColor)(
   36754         IHTMLRenderStyle* This,
   36755         VARIANT *p);
   36756 
   36757     HRESULT (STDMETHODCALLTYPE *put_renderingPriority)(
   36758         IHTMLRenderStyle* This,
   36759         LONG v);
   36760 
   36761     HRESULT (STDMETHODCALLTYPE *get_renderingPriority)(
   36762         IHTMLRenderStyle* This,
   36763         LONG *p);
   36764 
   36765     HRESULT (STDMETHODCALLTYPE *put_defaultTextSelection)(
   36766         IHTMLRenderStyle* This,
   36767         BSTR v);
   36768 
   36769     HRESULT (STDMETHODCALLTYPE *get_defaultTextSelection)(
   36770         IHTMLRenderStyle* This,
   36771         BSTR *p);
   36772 
   36773     HRESULT (STDMETHODCALLTYPE *put_textDecoration)(
   36774         IHTMLRenderStyle* This,
   36775         BSTR v);
   36776 
   36777     HRESULT (STDMETHODCALLTYPE *get_textDecoration)(
   36778         IHTMLRenderStyle* This,
   36779         BSTR *p);
   36780 
   36781     END_INTERFACE
   36782 } IHTMLRenderStyleVtbl;
   36783 interface IHTMLRenderStyle {
   36784     CONST_VTBL IHTMLRenderStyleVtbl* lpVtbl;
   36785 };
   36786 
   36787 #ifdef COBJMACROS
   36788 #ifndef WIDL_C_INLINE_WRAPPERS
   36789 /*** IUnknown methods ***/
   36790 #define IHTMLRenderStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   36791 #define IHTMLRenderStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   36792 #define IHTMLRenderStyle_Release(This) (This)->lpVtbl->Release(This)
   36793 /*** IDispatch methods ***/
   36794 #define IHTMLRenderStyle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   36795 #define IHTMLRenderStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   36796 #define IHTMLRenderStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   36797 #define IHTMLRenderStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   36798 /*** IHTMLRenderStyle methods ***/
   36799 #define IHTMLRenderStyle_put_textLineThroughStyle(This,v) (This)->lpVtbl->put_textLineThroughStyle(This,v)
   36800 #define IHTMLRenderStyle_get_textLineThroughStyle(This,p) (This)->lpVtbl->get_textLineThroughStyle(This,p)
   36801 #define IHTMLRenderStyle_put_textUnderlineStyle(This,v) (This)->lpVtbl->put_textUnderlineStyle(This,v)
   36802 #define IHTMLRenderStyle_get_textUnderlineStyle(This,p) (This)->lpVtbl->get_textUnderlineStyle(This,p)
   36803 #define IHTMLRenderStyle_put_textEffect(This,v) (This)->lpVtbl->put_textEffect(This,v)
   36804 #define IHTMLRenderStyle_get_textEffect(This,p) (This)->lpVtbl->get_textEffect(This,p)
   36805 #define IHTMLRenderStyle_put_textColor(This,v) (This)->lpVtbl->put_textColor(This,v)
   36806 #define IHTMLRenderStyle_get_textColor(This,p) (This)->lpVtbl->get_textColor(This,p)
   36807 #define IHTMLRenderStyle_put_textBackgroundColor(This,v) (This)->lpVtbl->put_textBackgroundColor(This,v)
   36808 #define IHTMLRenderStyle_get_textBackgroundColor(This,p) (This)->lpVtbl->get_textBackgroundColor(This,p)
   36809 #define IHTMLRenderStyle_put_textDecorationColor(This,v) (This)->lpVtbl->put_textDecorationColor(This,v)
   36810 #define IHTMLRenderStyle_get_textDecorationColor(This,p) (This)->lpVtbl->get_textDecorationColor(This,p)
   36811 #define IHTMLRenderStyle_put_renderingPriority(This,v) (This)->lpVtbl->put_renderingPriority(This,v)
   36812 #define IHTMLRenderStyle_get_renderingPriority(This,p) (This)->lpVtbl->get_renderingPriority(This,p)
   36813 #define IHTMLRenderStyle_put_defaultTextSelection(This,v) (This)->lpVtbl->put_defaultTextSelection(This,v)
   36814 #define IHTMLRenderStyle_get_defaultTextSelection(This,p) (This)->lpVtbl->get_defaultTextSelection(This,p)
   36815 #define IHTMLRenderStyle_put_textDecoration(This,v) (This)->lpVtbl->put_textDecoration(This,v)
   36816 #define IHTMLRenderStyle_get_textDecoration(This,p) (This)->lpVtbl->get_textDecoration(This,p)
   36817 #else
   36818 /*** IUnknown methods ***/
   36819 static FORCEINLINE HRESULT IHTMLRenderStyle_QueryInterface(IHTMLRenderStyle* This,REFIID riid,void **ppvObject) {
   36820     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   36821 }
   36822 static FORCEINLINE ULONG IHTMLRenderStyle_AddRef(IHTMLRenderStyle* This) {
   36823     return This->lpVtbl->AddRef(This);
   36824 }
   36825 static FORCEINLINE ULONG IHTMLRenderStyle_Release(IHTMLRenderStyle* This) {
   36826     return This->lpVtbl->Release(This);
   36827 }
   36828 /*** IDispatch methods ***/
   36829 static FORCEINLINE HRESULT IHTMLRenderStyle_GetTypeInfoCount(IHTMLRenderStyle* This,UINT *pctinfo) {
   36830     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   36831 }
   36832 static FORCEINLINE HRESULT IHTMLRenderStyle_GetTypeInfo(IHTMLRenderStyle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   36833     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   36834 }
   36835 static FORCEINLINE HRESULT IHTMLRenderStyle_GetIDsOfNames(IHTMLRenderStyle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   36836     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   36837 }
   36838 static FORCEINLINE HRESULT IHTMLRenderStyle_Invoke(IHTMLRenderStyle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   36839     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   36840 }
   36841 /*** IHTMLRenderStyle methods ***/
   36842 static FORCEINLINE HRESULT IHTMLRenderStyle_put_textLineThroughStyle(IHTMLRenderStyle* This,BSTR v) {
   36843     return This->lpVtbl->put_textLineThroughStyle(This,v);
   36844 }
   36845 static FORCEINLINE HRESULT IHTMLRenderStyle_get_textLineThroughStyle(IHTMLRenderStyle* This,BSTR *p) {
   36846     return This->lpVtbl->get_textLineThroughStyle(This,p);
   36847 }
   36848 static FORCEINLINE HRESULT IHTMLRenderStyle_put_textUnderlineStyle(IHTMLRenderStyle* This,BSTR v) {
   36849     return This->lpVtbl->put_textUnderlineStyle(This,v);
   36850 }
   36851 static FORCEINLINE HRESULT IHTMLRenderStyle_get_textUnderlineStyle(IHTMLRenderStyle* This,BSTR *p) {
   36852     return This->lpVtbl->get_textUnderlineStyle(This,p);
   36853 }
   36854 static FORCEINLINE HRESULT IHTMLRenderStyle_put_textEffect(IHTMLRenderStyle* This,BSTR v) {
   36855     return This->lpVtbl->put_textEffect(This,v);
   36856 }
   36857 static FORCEINLINE HRESULT IHTMLRenderStyle_get_textEffect(IHTMLRenderStyle* This,BSTR *p) {
   36858     return This->lpVtbl->get_textEffect(This,p);
   36859 }
   36860 static FORCEINLINE HRESULT IHTMLRenderStyle_put_textColor(IHTMLRenderStyle* This,VARIANT v) {
   36861     return This->lpVtbl->put_textColor(This,v);
   36862 }
   36863 static FORCEINLINE HRESULT IHTMLRenderStyle_get_textColor(IHTMLRenderStyle* This,VARIANT *p) {
   36864     return This->lpVtbl->get_textColor(This,p);
   36865 }
   36866 static FORCEINLINE HRESULT IHTMLRenderStyle_put_textBackgroundColor(IHTMLRenderStyle* This,VARIANT v) {
   36867     return This->lpVtbl->put_textBackgroundColor(This,v);
   36868 }
   36869 static FORCEINLINE HRESULT IHTMLRenderStyle_get_textBackgroundColor(IHTMLRenderStyle* This,VARIANT *p) {
   36870     return This->lpVtbl->get_textBackgroundColor(This,p);
   36871 }
   36872 static FORCEINLINE HRESULT IHTMLRenderStyle_put_textDecorationColor(IHTMLRenderStyle* This,VARIANT v) {
   36873     return This->lpVtbl->put_textDecorationColor(This,v);
   36874 }
   36875 static FORCEINLINE HRESULT IHTMLRenderStyle_get_textDecorationColor(IHTMLRenderStyle* This,VARIANT *p) {
   36876     return This->lpVtbl->get_textDecorationColor(This,p);
   36877 }
   36878 static FORCEINLINE HRESULT IHTMLRenderStyle_put_renderingPriority(IHTMLRenderStyle* This,LONG v) {
   36879     return This->lpVtbl->put_renderingPriority(This,v);
   36880 }
   36881 static FORCEINLINE HRESULT IHTMLRenderStyle_get_renderingPriority(IHTMLRenderStyle* This,LONG *p) {
   36882     return This->lpVtbl->get_renderingPriority(This,p);
   36883 }
   36884 static FORCEINLINE HRESULT IHTMLRenderStyle_put_defaultTextSelection(IHTMLRenderStyle* This,BSTR v) {
   36885     return This->lpVtbl->put_defaultTextSelection(This,v);
   36886 }
   36887 static FORCEINLINE HRESULT IHTMLRenderStyle_get_defaultTextSelection(IHTMLRenderStyle* This,BSTR *p) {
   36888     return This->lpVtbl->get_defaultTextSelection(This,p);
   36889 }
   36890 static FORCEINLINE HRESULT IHTMLRenderStyle_put_textDecoration(IHTMLRenderStyle* This,BSTR v) {
   36891     return This->lpVtbl->put_textDecoration(This,v);
   36892 }
   36893 static FORCEINLINE HRESULT IHTMLRenderStyle_get_textDecoration(IHTMLRenderStyle* This,BSTR *p) {
   36894     return This->lpVtbl->get_textDecoration(This,p);
   36895 }
   36896 #endif
   36897 #endif
   36898 
   36899 #endif
   36900 
   36901 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textLineThroughStyle_Proxy(
   36902     IHTMLRenderStyle* This,
   36903     BSTR v);
   36904 void __RPC_STUB IHTMLRenderStyle_put_textLineThroughStyle_Stub(
   36905     IRpcStubBuffer* This,
   36906     IRpcChannelBuffer* pRpcChannelBuffer,
   36907     PRPC_MESSAGE pRpcMessage,
   36908     DWORD* pdwStubPhase);
   36909 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textLineThroughStyle_Proxy(
   36910     IHTMLRenderStyle* This,
   36911     BSTR *p);
   36912 void __RPC_STUB IHTMLRenderStyle_get_textLineThroughStyle_Stub(
   36913     IRpcStubBuffer* This,
   36914     IRpcChannelBuffer* pRpcChannelBuffer,
   36915     PRPC_MESSAGE pRpcMessage,
   36916     DWORD* pdwStubPhase);
   36917 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textUnderlineStyle_Proxy(
   36918     IHTMLRenderStyle* This,
   36919     BSTR v);
   36920 void __RPC_STUB IHTMLRenderStyle_put_textUnderlineStyle_Stub(
   36921     IRpcStubBuffer* This,
   36922     IRpcChannelBuffer* pRpcChannelBuffer,
   36923     PRPC_MESSAGE pRpcMessage,
   36924     DWORD* pdwStubPhase);
   36925 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textUnderlineStyle_Proxy(
   36926     IHTMLRenderStyle* This,
   36927     BSTR *p);
   36928 void __RPC_STUB IHTMLRenderStyle_get_textUnderlineStyle_Stub(
   36929     IRpcStubBuffer* This,
   36930     IRpcChannelBuffer* pRpcChannelBuffer,
   36931     PRPC_MESSAGE pRpcMessage,
   36932     DWORD* pdwStubPhase);
   36933 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textEffect_Proxy(
   36934     IHTMLRenderStyle* This,
   36935     BSTR v);
   36936 void __RPC_STUB IHTMLRenderStyle_put_textEffect_Stub(
   36937     IRpcStubBuffer* This,
   36938     IRpcChannelBuffer* pRpcChannelBuffer,
   36939     PRPC_MESSAGE pRpcMessage,
   36940     DWORD* pdwStubPhase);
   36941 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textEffect_Proxy(
   36942     IHTMLRenderStyle* This,
   36943     BSTR *p);
   36944 void __RPC_STUB IHTMLRenderStyle_get_textEffect_Stub(
   36945     IRpcStubBuffer* This,
   36946     IRpcChannelBuffer* pRpcChannelBuffer,
   36947     PRPC_MESSAGE pRpcMessage,
   36948     DWORD* pdwStubPhase);
   36949 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textColor_Proxy(
   36950     IHTMLRenderStyle* This,
   36951     VARIANT v);
   36952 void __RPC_STUB IHTMLRenderStyle_put_textColor_Stub(
   36953     IRpcStubBuffer* This,
   36954     IRpcChannelBuffer* pRpcChannelBuffer,
   36955     PRPC_MESSAGE pRpcMessage,
   36956     DWORD* pdwStubPhase);
   36957 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textColor_Proxy(
   36958     IHTMLRenderStyle* This,
   36959     VARIANT *p);
   36960 void __RPC_STUB IHTMLRenderStyle_get_textColor_Stub(
   36961     IRpcStubBuffer* This,
   36962     IRpcChannelBuffer* pRpcChannelBuffer,
   36963     PRPC_MESSAGE pRpcMessage,
   36964     DWORD* pdwStubPhase);
   36965 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textBackgroundColor_Proxy(
   36966     IHTMLRenderStyle* This,
   36967     VARIANT v);
   36968 void __RPC_STUB IHTMLRenderStyle_put_textBackgroundColor_Stub(
   36969     IRpcStubBuffer* This,
   36970     IRpcChannelBuffer* pRpcChannelBuffer,
   36971     PRPC_MESSAGE pRpcMessage,
   36972     DWORD* pdwStubPhase);
   36973 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textBackgroundColor_Proxy(
   36974     IHTMLRenderStyle* This,
   36975     VARIANT *p);
   36976 void __RPC_STUB IHTMLRenderStyle_get_textBackgroundColor_Stub(
   36977     IRpcStubBuffer* This,
   36978     IRpcChannelBuffer* pRpcChannelBuffer,
   36979     PRPC_MESSAGE pRpcMessage,
   36980     DWORD* pdwStubPhase);
   36981 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textDecorationColor_Proxy(
   36982     IHTMLRenderStyle* This,
   36983     VARIANT v);
   36984 void __RPC_STUB IHTMLRenderStyle_put_textDecorationColor_Stub(
   36985     IRpcStubBuffer* This,
   36986     IRpcChannelBuffer* pRpcChannelBuffer,
   36987     PRPC_MESSAGE pRpcMessage,
   36988     DWORD* pdwStubPhase);
   36989 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textDecorationColor_Proxy(
   36990     IHTMLRenderStyle* This,
   36991     VARIANT *p);
   36992 void __RPC_STUB IHTMLRenderStyle_get_textDecorationColor_Stub(
   36993     IRpcStubBuffer* This,
   36994     IRpcChannelBuffer* pRpcChannelBuffer,
   36995     PRPC_MESSAGE pRpcMessage,
   36996     DWORD* pdwStubPhase);
   36997 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_renderingPriority_Proxy(
   36998     IHTMLRenderStyle* This,
   36999     LONG v);
   37000 void __RPC_STUB IHTMLRenderStyle_put_renderingPriority_Stub(
   37001     IRpcStubBuffer* This,
   37002     IRpcChannelBuffer* pRpcChannelBuffer,
   37003     PRPC_MESSAGE pRpcMessage,
   37004     DWORD* pdwStubPhase);
   37005 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_renderingPriority_Proxy(
   37006     IHTMLRenderStyle* This,
   37007     LONG *p);
   37008 void __RPC_STUB IHTMLRenderStyle_get_renderingPriority_Stub(
   37009     IRpcStubBuffer* This,
   37010     IRpcChannelBuffer* pRpcChannelBuffer,
   37011     PRPC_MESSAGE pRpcMessage,
   37012     DWORD* pdwStubPhase);
   37013 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_defaultTextSelection_Proxy(
   37014     IHTMLRenderStyle* This,
   37015     BSTR v);
   37016 void __RPC_STUB IHTMLRenderStyle_put_defaultTextSelection_Stub(
   37017     IRpcStubBuffer* This,
   37018     IRpcChannelBuffer* pRpcChannelBuffer,
   37019     PRPC_MESSAGE pRpcMessage,
   37020     DWORD* pdwStubPhase);
   37021 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_defaultTextSelection_Proxy(
   37022     IHTMLRenderStyle* This,
   37023     BSTR *p);
   37024 void __RPC_STUB IHTMLRenderStyle_get_defaultTextSelection_Stub(
   37025     IRpcStubBuffer* This,
   37026     IRpcChannelBuffer* pRpcChannelBuffer,
   37027     PRPC_MESSAGE pRpcMessage,
   37028     DWORD* pdwStubPhase);
   37029 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textDecoration_Proxy(
   37030     IHTMLRenderStyle* This,
   37031     BSTR v);
   37032 void __RPC_STUB IHTMLRenderStyle_put_textDecoration_Stub(
   37033     IRpcStubBuffer* This,
   37034     IRpcChannelBuffer* pRpcChannelBuffer,
   37035     PRPC_MESSAGE pRpcMessage,
   37036     DWORD* pdwStubPhase);
   37037 HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textDecoration_Proxy(
   37038     IHTMLRenderStyle* This,
   37039     BSTR *p);
   37040 void __RPC_STUB IHTMLRenderStyle_get_textDecoration_Stub(
   37041     IRpcStubBuffer* This,
   37042     IRpcChannelBuffer* pRpcChannelBuffer,
   37043     PRPC_MESSAGE pRpcMessage,
   37044     DWORD* pdwStubPhase);
   37045 
   37046 #endif  /* __IHTMLRenderStyle_INTERFACE_DEFINED__ */
   37047 
   37048 /*****************************************************************************
   37049  * DispHTMLRenderStyle dispinterface
   37050  */
   37051 #ifndef __DispHTMLRenderStyle_DISPINTERFACE_DEFINED__
   37052 #define __DispHTMLRenderStyle_DISPINTERFACE_DEFINED__
   37053 
   37054 DEFINE_GUID(DIID_DispHTMLRenderStyle, 0x3050f58b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   37055 #if defined(__cplusplus) && !defined(CINTERFACE)
   37056 MIDL_INTERFACE("3050f58b-98b5-11cf-bb82-00aa00bdce0b")
   37057 DispHTMLRenderStyle : public IDispatch
   37058 {
   37059 };
   37060 #ifdef __CRT_UUID_DECL
   37061 __CRT_UUID_DECL(DispHTMLRenderStyle, 0x3050f58b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   37062 #endif
   37063 #else
   37064 typedef struct DispHTMLRenderStyleVtbl {
   37065     BEGIN_INTERFACE
   37066 
   37067     /*** IUnknown methods ***/
   37068     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   37069         DispHTMLRenderStyle* This,
   37070         REFIID riid,
   37071         void **ppvObject);
   37072 
   37073     ULONG (STDMETHODCALLTYPE *AddRef)(
   37074         DispHTMLRenderStyle* This);
   37075 
   37076     ULONG (STDMETHODCALLTYPE *Release)(
   37077         DispHTMLRenderStyle* This);
   37078 
   37079     /*** IDispatch methods ***/
   37080     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   37081         DispHTMLRenderStyle* This,
   37082         UINT *pctinfo);
   37083 
   37084     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   37085         DispHTMLRenderStyle* This,
   37086         UINT iTInfo,
   37087         LCID lcid,
   37088         ITypeInfo **ppTInfo);
   37089 
   37090     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   37091         DispHTMLRenderStyle* This,
   37092         REFIID riid,
   37093         LPOLESTR *rgszNames,
   37094         UINT cNames,
   37095         LCID lcid,
   37096         DISPID *rgDispId);
   37097 
   37098     HRESULT (STDMETHODCALLTYPE *Invoke)(
   37099         DispHTMLRenderStyle* This,
   37100         DISPID dispIdMember,
   37101         REFIID riid,
   37102         LCID lcid,
   37103         WORD wFlags,
   37104         DISPPARAMS *pDispParams,
   37105         VARIANT *pVarResult,
   37106         EXCEPINFO *pExcepInfo,
   37107         UINT *puArgErr);
   37108 
   37109     END_INTERFACE
   37110 } DispHTMLRenderStyleVtbl;
   37111 interface DispHTMLRenderStyle {
   37112     CONST_VTBL DispHTMLRenderStyleVtbl* lpVtbl;
   37113 };
   37114 
   37115 #ifdef COBJMACROS
   37116 #ifndef WIDL_C_INLINE_WRAPPERS
   37117 /*** IUnknown methods ***/
   37118 #define DispHTMLRenderStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   37119 #define DispHTMLRenderStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   37120 #define DispHTMLRenderStyle_Release(This) (This)->lpVtbl->Release(This)
   37121 /*** IDispatch methods ***/
   37122 #define DispHTMLRenderStyle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   37123 #define DispHTMLRenderStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   37124 #define DispHTMLRenderStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   37125 #define DispHTMLRenderStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   37126 #else
   37127 /*** IUnknown methods ***/
   37128 static FORCEINLINE HRESULT DispHTMLRenderStyle_QueryInterface(DispHTMLRenderStyle* This,REFIID riid,void **ppvObject) {
   37129     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   37130 }
   37131 static FORCEINLINE ULONG DispHTMLRenderStyle_AddRef(DispHTMLRenderStyle* This) {
   37132     return This->lpVtbl->AddRef(This);
   37133 }
   37134 static FORCEINLINE ULONG DispHTMLRenderStyle_Release(DispHTMLRenderStyle* This) {
   37135     return This->lpVtbl->Release(This);
   37136 }
   37137 /*** IDispatch methods ***/
   37138 static FORCEINLINE HRESULT DispHTMLRenderStyle_GetTypeInfoCount(DispHTMLRenderStyle* This,UINT *pctinfo) {
   37139     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   37140 }
   37141 static FORCEINLINE HRESULT DispHTMLRenderStyle_GetTypeInfo(DispHTMLRenderStyle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   37142     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   37143 }
   37144 static FORCEINLINE HRESULT DispHTMLRenderStyle_GetIDsOfNames(DispHTMLRenderStyle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   37145     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   37146 }
   37147 static FORCEINLINE HRESULT DispHTMLRenderStyle_Invoke(DispHTMLRenderStyle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   37148     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   37149 }
   37150 #endif
   37151 #endif
   37152 
   37153 #endif
   37154 
   37155 #endif  /* __DispHTMLRenderStyle_DISPINTERFACE_DEFINED__ */
   37156 
   37157 /*****************************************************************************
   37158  * HTMLRenderStyle coclass
   37159  */
   37160 
   37161 DEFINE_GUID(CLSID_HTMLRenderStyle, 0x3050f6aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   37162 
   37163 #ifdef __cplusplus
   37164 class DECLSPEC_UUID("3050f6aa-98b5-11cf-bb82-00aa00bdce0b") HTMLRenderStyle;
   37165 #ifdef __CRT_UUID_DECL
   37166 __CRT_UUID_DECL(HTMLRenderStyle, 0x3050f6aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   37167 #endif
   37168 #endif
   37169 
   37170 EXTERN_C const GUID CLSID_CRenderStyle;
   37171 typedef enum _textDecoration {
   37172     textDecorationNone = 0,
   37173     textDecorationUnderline = 1,
   37174     textDecorationOverline = 2,
   37175     textDecorationLineThrough = 3,
   37176     textDecorationBlink = 4,
   37177     textDecoration_Max = 0x7fffffff
   37178 } textDecoration;
   37179 /*****************************************************************************
   37180  * IHTMLCurrentStyle interface
   37181  */
   37182 #ifndef __IHTMLCurrentStyle_INTERFACE_DEFINED__
   37183 #define __IHTMLCurrentStyle_INTERFACE_DEFINED__
   37184 
   37185 DEFINE_GUID(IID_IHTMLCurrentStyle, 0x3050f3db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   37186 #if defined(__cplusplus) && !defined(CINTERFACE)
   37187 MIDL_INTERFACE("3050f3db-98b5-11cf-bb82-00aa00bdce0b")
   37188 IHTMLCurrentStyle : public IDispatch
   37189 {
   37190     virtual HRESULT STDMETHODCALLTYPE get_position(
   37191         BSTR *p) = 0;
   37192 
   37193     virtual HRESULT STDMETHODCALLTYPE get_styleFloat(
   37194         BSTR *p) = 0;
   37195 
   37196     virtual HRESULT STDMETHODCALLTYPE get_color(
   37197         VARIANT *p) = 0;
   37198 
   37199     virtual HRESULT STDMETHODCALLTYPE get_backgroundColor(
   37200         VARIANT *p) = 0;
   37201 
   37202     virtual HRESULT STDMETHODCALLTYPE get_fontFamily(
   37203         BSTR *p) = 0;
   37204 
   37205     virtual HRESULT STDMETHODCALLTYPE get_fontStyle(
   37206         BSTR *p) = 0;
   37207 
   37208     virtual HRESULT STDMETHODCALLTYPE get_fontVariant(
   37209         BSTR *p) = 0;
   37210 
   37211     virtual HRESULT STDMETHODCALLTYPE get_fontWeight(
   37212         VARIANT *p) = 0;
   37213 
   37214     virtual HRESULT STDMETHODCALLTYPE get_fontSize(
   37215         VARIANT *p) = 0;
   37216 
   37217     virtual HRESULT STDMETHODCALLTYPE get_backgroundImage(
   37218         BSTR *p) = 0;
   37219 
   37220     virtual HRESULT STDMETHODCALLTYPE get_backgroundPositionX(
   37221         VARIANT *p) = 0;
   37222 
   37223     virtual HRESULT STDMETHODCALLTYPE get_backgroundPositionY(
   37224         VARIANT *p) = 0;
   37225 
   37226     virtual HRESULT STDMETHODCALLTYPE get_backgroundRepeat(
   37227         BSTR *p) = 0;
   37228 
   37229     virtual HRESULT STDMETHODCALLTYPE get_borderLeftColor(
   37230         VARIANT *p) = 0;
   37231 
   37232     virtual HRESULT STDMETHODCALLTYPE get_borderTopColor(
   37233         VARIANT *p) = 0;
   37234 
   37235     virtual HRESULT STDMETHODCALLTYPE get_borderRightColor(
   37236         VARIANT *p) = 0;
   37237 
   37238     virtual HRESULT STDMETHODCALLTYPE get_borderBottomColor(
   37239         VARIANT *p) = 0;
   37240 
   37241     virtual HRESULT STDMETHODCALLTYPE get_borderTopStyle(
   37242         BSTR *p) = 0;
   37243 
   37244     virtual HRESULT STDMETHODCALLTYPE get_borderRightStyle(
   37245         BSTR *p) = 0;
   37246 
   37247     virtual HRESULT STDMETHODCALLTYPE get_borderBottomStyle(
   37248         BSTR *p) = 0;
   37249 
   37250     virtual HRESULT STDMETHODCALLTYPE get_borderLeftStyle(
   37251         BSTR *p) = 0;
   37252 
   37253     virtual HRESULT STDMETHODCALLTYPE get_borderTopWidth(
   37254         VARIANT *p) = 0;
   37255 
   37256     virtual HRESULT STDMETHODCALLTYPE get_borderRightWidth(
   37257         VARIANT *p) = 0;
   37258 
   37259     virtual HRESULT STDMETHODCALLTYPE get_borderBottomWidth(
   37260         VARIANT *p) = 0;
   37261 
   37262     virtual HRESULT STDMETHODCALLTYPE get_borderLeftWidth(
   37263         VARIANT *p) = 0;
   37264 
   37265     virtual HRESULT STDMETHODCALLTYPE get_left(
   37266         VARIANT *p) = 0;
   37267 
   37268     virtual HRESULT STDMETHODCALLTYPE get_top(
   37269         VARIANT *p) = 0;
   37270 
   37271     virtual HRESULT STDMETHODCALLTYPE get_width(
   37272         VARIANT *p) = 0;
   37273 
   37274     virtual HRESULT STDMETHODCALLTYPE get_height(
   37275         VARIANT *p) = 0;
   37276 
   37277     virtual HRESULT STDMETHODCALLTYPE get_paddingLeft(
   37278         VARIANT *p) = 0;
   37279 
   37280     virtual HRESULT STDMETHODCALLTYPE get_paddingTop(
   37281         VARIANT *p) = 0;
   37282 
   37283     virtual HRESULT STDMETHODCALLTYPE get_paddingRight(
   37284         VARIANT *p) = 0;
   37285 
   37286     virtual HRESULT STDMETHODCALLTYPE get_paddingBottom(
   37287         VARIANT *p) = 0;
   37288 
   37289     virtual HRESULT STDMETHODCALLTYPE get_textAlign(
   37290         BSTR *p) = 0;
   37291 
   37292     virtual HRESULT STDMETHODCALLTYPE get_textDecoration(
   37293         BSTR *p) = 0;
   37294 
   37295     virtual HRESULT STDMETHODCALLTYPE get_display(
   37296         BSTR *p) = 0;
   37297 
   37298     virtual HRESULT STDMETHODCALLTYPE get_visibility(
   37299         BSTR *p) = 0;
   37300 
   37301     virtual HRESULT STDMETHODCALLTYPE get_zIndex(
   37302         VARIANT *p) = 0;
   37303 
   37304     virtual HRESULT STDMETHODCALLTYPE get_letterSpacing(
   37305         VARIANT *p) = 0;
   37306 
   37307     virtual HRESULT STDMETHODCALLTYPE get_lineHeight(
   37308         VARIANT *p) = 0;
   37309 
   37310     virtual HRESULT STDMETHODCALLTYPE get_textIndent(
   37311         VARIANT *p) = 0;
   37312 
   37313     virtual HRESULT STDMETHODCALLTYPE get_verticalAlign(
   37314         VARIANT *p) = 0;
   37315 
   37316     virtual HRESULT STDMETHODCALLTYPE get_backgroundAttachment(
   37317         BSTR *p) = 0;
   37318 
   37319     virtual HRESULT STDMETHODCALLTYPE get_marginTop(
   37320         VARIANT *p) = 0;
   37321 
   37322     virtual HRESULT STDMETHODCALLTYPE get_marginRight(
   37323         VARIANT *p) = 0;
   37324 
   37325     virtual HRESULT STDMETHODCALLTYPE get_marginBottom(
   37326         VARIANT *p) = 0;
   37327 
   37328     virtual HRESULT STDMETHODCALLTYPE get_marginLeft(
   37329         VARIANT *p) = 0;
   37330 
   37331     virtual HRESULT STDMETHODCALLTYPE get_clear(
   37332         BSTR *p) = 0;
   37333 
   37334     virtual HRESULT STDMETHODCALLTYPE get_listStyleType(
   37335         BSTR *p) = 0;
   37336 
   37337     virtual HRESULT STDMETHODCALLTYPE get_listStylePosition(
   37338         BSTR *p) = 0;
   37339 
   37340     virtual HRESULT STDMETHODCALLTYPE get_listStyleImage(
   37341         BSTR *p) = 0;
   37342 
   37343     virtual HRESULT STDMETHODCALLTYPE get_clipTop(
   37344         VARIANT *p) = 0;
   37345 
   37346     virtual HRESULT STDMETHODCALLTYPE get_clipRight(
   37347         VARIANT *p) = 0;
   37348 
   37349     virtual HRESULT STDMETHODCALLTYPE get_clipBottom(
   37350         VARIANT *p) = 0;
   37351 
   37352     virtual HRESULT STDMETHODCALLTYPE get_clipLeft(
   37353         VARIANT *p) = 0;
   37354 
   37355     virtual HRESULT STDMETHODCALLTYPE get_overflow(
   37356         BSTR *p) = 0;
   37357 
   37358     virtual HRESULT STDMETHODCALLTYPE get_pageBreakBefore(
   37359         BSTR *p) = 0;
   37360 
   37361     virtual HRESULT STDMETHODCALLTYPE get_pageBreakAfter(
   37362         BSTR *p) = 0;
   37363 
   37364     virtual HRESULT STDMETHODCALLTYPE get_cursor(
   37365         BSTR *p) = 0;
   37366 
   37367     virtual HRESULT STDMETHODCALLTYPE get_tableLayout(
   37368         BSTR *p) = 0;
   37369 
   37370     virtual HRESULT STDMETHODCALLTYPE get_borderCollapse(
   37371         BSTR *p) = 0;
   37372 
   37373     virtual HRESULT STDMETHODCALLTYPE get_direction(
   37374         BSTR *p) = 0;
   37375 
   37376     virtual HRESULT STDMETHODCALLTYPE get_behavior(
   37377         BSTR *p) = 0;
   37378 
   37379     virtual HRESULT STDMETHODCALLTYPE getAttribute(
   37380         BSTR strAttributeName,
   37381         LONG lFlags = 0,
   37382         VARIANT *AttributeValue = 0) = 0;
   37383 
   37384     virtual HRESULT STDMETHODCALLTYPE get_unicodeBidi(
   37385         BSTR *p) = 0;
   37386 
   37387     virtual HRESULT STDMETHODCALLTYPE get_right(
   37388         VARIANT *p) = 0;
   37389 
   37390     virtual HRESULT STDMETHODCALLTYPE get_bottom(
   37391         VARIANT *p) = 0;
   37392 
   37393     virtual HRESULT STDMETHODCALLTYPE get_imeMode(
   37394         BSTR *p) = 0;
   37395 
   37396     virtual HRESULT STDMETHODCALLTYPE get_rubyAlign(
   37397         BSTR *p) = 0;
   37398 
   37399     virtual HRESULT STDMETHODCALLTYPE get_rubyPosition(
   37400         BSTR *p) = 0;
   37401 
   37402     virtual HRESULT STDMETHODCALLTYPE get_rubyOverhang(
   37403         BSTR *p) = 0;
   37404 
   37405     virtual HRESULT STDMETHODCALLTYPE get_textAutospace(
   37406         BSTR *p) = 0;
   37407 
   37408     virtual HRESULT STDMETHODCALLTYPE get_lineBreak(
   37409         BSTR *p) = 0;
   37410 
   37411     virtual HRESULT STDMETHODCALLTYPE get_wordBreak(
   37412         BSTR *p) = 0;
   37413 
   37414     virtual HRESULT STDMETHODCALLTYPE get_textJustify(
   37415         BSTR *p) = 0;
   37416 
   37417     virtual HRESULT STDMETHODCALLTYPE get_textJustifyTrim(
   37418         BSTR *p) = 0;
   37419 
   37420     virtual HRESULT STDMETHODCALLTYPE get_textKashida(
   37421         VARIANT *p) = 0;
   37422 
   37423     virtual HRESULT STDMETHODCALLTYPE get_blockDirection(
   37424         BSTR *p) = 0;
   37425 
   37426     virtual HRESULT STDMETHODCALLTYPE get_layoutGridChar(
   37427         VARIANT *p) = 0;
   37428 
   37429     virtual HRESULT STDMETHODCALLTYPE get_layoutGridLine(
   37430         VARIANT *p) = 0;
   37431 
   37432     virtual HRESULT STDMETHODCALLTYPE get_layoutGridMode(
   37433         BSTR *p) = 0;
   37434 
   37435     virtual HRESULT STDMETHODCALLTYPE get_layoutGridType(
   37436         BSTR *p) = 0;
   37437 
   37438     virtual HRESULT STDMETHODCALLTYPE get_borderStyle(
   37439         BSTR *p) = 0;
   37440 
   37441     virtual HRESULT STDMETHODCALLTYPE get_borderColor(
   37442         BSTR *p) = 0;
   37443 
   37444     virtual HRESULT STDMETHODCALLTYPE get_borderWidth(
   37445         BSTR *p) = 0;
   37446 
   37447     virtual HRESULT STDMETHODCALLTYPE get_padding(
   37448         BSTR *p) = 0;
   37449 
   37450     virtual HRESULT STDMETHODCALLTYPE get_margin(
   37451         BSTR *p) = 0;
   37452 
   37453     virtual HRESULT STDMETHODCALLTYPE get_accelerator(
   37454         BSTR *p) = 0;
   37455 
   37456     virtual HRESULT STDMETHODCALLTYPE get_overflowX(
   37457         BSTR *p) = 0;
   37458 
   37459     virtual HRESULT STDMETHODCALLTYPE get_overflowY(
   37460         BSTR *p) = 0;
   37461 
   37462     virtual HRESULT STDMETHODCALLTYPE get_textTransform(
   37463         BSTR *p) = 0;
   37464 
   37465 };
   37466 #ifdef __CRT_UUID_DECL
   37467 __CRT_UUID_DECL(IHTMLCurrentStyle, 0x3050f3db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   37468 #endif
   37469 #else
   37470 typedef struct IHTMLCurrentStyleVtbl {
   37471     BEGIN_INTERFACE
   37472 
   37473     /*** IUnknown methods ***/
   37474     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   37475         IHTMLCurrentStyle* This,
   37476         REFIID riid,
   37477         void **ppvObject);
   37478 
   37479     ULONG (STDMETHODCALLTYPE *AddRef)(
   37480         IHTMLCurrentStyle* This);
   37481 
   37482     ULONG (STDMETHODCALLTYPE *Release)(
   37483         IHTMLCurrentStyle* This);
   37484 
   37485     /*** IDispatch methods ***/
   37486     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   37487         IHTMLCurrentStyle* This,
   37488         UINT *pctinfo);
   37489 
   37490     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   37491         IHTMLCurrentStyle* This,
   37492         UINT iTInfo,
   37493         LCID lcid,
   37494         ITypeInfo **ppTInfo);
   37495 
   37496     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   37497         IHTMLCurrentStyle* This,
   37498         REFIID riid,
   37499         LPOLESTR *rgszNames,
   37500         UINT cNames,
   37501         LCID lcid,
   37502         DISPID *rgDispId);
   37503 
   37504     HRESULT (STDMETHODCALLTYPE *Invoke)(
   37505         IHTMLCurrentStyle* This,
   37506         DISPID dispIdMember,
   37507         REFIID riid,
   37508         LCID lcid,
   37509         WORD wFlags,
   37510         DISPPARAMS *pDispParams,
   37511         VARIANT *pVarResult,
   37512         EXCEPINFO *pExcepInfo,
   37513         UINT *puArgErr);
   37514 
   37515     /*** IHTMLCurrentStyle methods ***/
   37516     HRESULT (STDMETHODCALLTYPE *get_position)(
   37517         IHTMLCurrentStyle* This,
   37518         BSTR *p);
   37519 
   37520     HRESULT (STDMETHODCALLTYPE *get_styleFloat)(
   37521         IHTMLCurrentStyle* This,
   37522         BSTR *p);
   37523 
   37524     HRESULT (STDMETHODCALLTYPE *get_color)(
   37525         IHTMLCurrentStyle* This,
   37526         VARIANT *p);
   37527 
   37528     HRESULT (STDMETHODCALLTYPE *get_backgroundColor)(
   37529         IHTMLCurrentStyle* This,
   37530         VARIANT *p);
   37531 
   37532     HRESULT (STDMETHODCALLTYPE *get_fontFamily)(
   37533         IHTMLCurrentStyle* This,
   37534         BSTR *p);
   37535 
   37536     HRESULT (STDMETHODCALLTYPE *get_fontStyle)(
   37537         IHTMLCurrentStyle* This,
   37538         BSTR *p);
   37539 
   37540     HRESULT (STDMETHODCALLTYPE *get_fontVariant)(
   37541         IHTMLCurrentStyle* This,
   37542         BSTR *p);
   37543 
   37544     HRESULT (STDMETHODCALLTYPE *get_fontWeight)(
   37545         IHTMLCurrentStyle* This,
   37546         VARIANT *p);
   37547 
   37548     HRESULT (STDMETHODCALLTYPE *get_fontSize)(
   37549         IHTMLCurrentStyle* This,
   37550         VARIANT *p);
   37551 
   37552     HRESULT (STDMETHODCALLTYPE *get_backgroundImage)(
   37553         IHTMLCurrentStyle* This,
   37554         BSTR *p);
   37555 
   37556     HRESULT (STDMETHODCALLTYPE *get_backgroundPositionX)(
   37557         IHTMLCurrentStyle* This,
   37558         VARIANT *p);
   37559 
   37560     HRESULT (STDMETHODCALLTYPE *get_backgroundPositionY)(
   37561         IHTMLCurrentStyle* This,
   37562         VARIANT *p);
   37563 
   37564     HRESULT (STDMETHODCALLTYPE *get_backgroundRepeat)(
   37565         IHTMLCurrentStyle* This,
   37566         BSTR *p);
   37567 
   37568     HRESULT (STDMETHODCALLTYPE *get_borderLeftColor)(
   37569         IHTMLCurrentStyle* This,
   37570         VARIANT *p);
   37571 
   37572     HRESULT (STDMETHODCALLTYPE *get_borderTopColor)(
   37573         IHTMLCurrentStyle* This,
   37574         VARIANT *p);
   37575 
   37576     HRESULT (STDMETHODCALLTYPE *get_borderRightColor)(
   37577         IHTMLCurrentStyle* This,
   37578         VARIANT *p);
   37579 
   37580     HRESULT (STDMETHODCALLTYPE *get_borderBottomColor)(
   37581         IHTMLCurrentStyle* This,
   37582         VARIANT *p);
   37583 
   37584     HRESULT (STDMETHODCALLTYPE *get_borderTopStyle)(
   37585         IHTMLCurrentStyle* This,
   37586         BSTR *p);
   37587 
   37588     HRESULT (STDMETHODCALLTYPE *get_borderRightStyle)(
   37589         IHTMLCurrentStyle* This,
   37590         BSTR *p);
   37591 
   37592     HRESULT (STDMETHODCALLTYPE *get_borderBottomStyle)(
   37593         IHTMLCurrentStyle* This,
   37594         BSTR *p);
   37595 
   37596     HRESULT (STDMETHODCALLTYPE *get_borderLeftStyle)(
   37597         IHTMLCurrentStyle* This,
   37598         BSTR *p);
   37599 
   37600     HRESULT (STDMETHODCALLTYPE *get_borderTopWidth)(
   37601         IHTMLCurrentStyle* This,
   37602         VARIANT *p);
   37603 
   37604     HRESULT (STDMETHODCALLTYPE *get_borderRightWidth)(
   37605         IHTMLCurrentStyle* This,
   37606         VARIANT *p);
   37607 
   37608     HRESULT (STDMETHODCALLTYPE *get_borderBottomWidth)(
   37609         IHTMLCurrentStyle* This,
   37610         VARIANT *p);
   37611 
   37612     HRESULT (STDMETHODCALLTYPE *get_borderLeftWidth)(
   37613         IHTMLCurrentStyle* This,
   37614         VARIANT *p);
   37615 
   37616     HRESULT (STDMETHODCALLTYPE *get_left)(
   37617         IHTMLCurrentStyle* This,
   37618         VARIANT *p);
   37619 
   37620     HRESULT (STDMETHODCALLTYPE *get_top)(
   37621         IHTMLCurrentStyle* This,
   37622         VARIANT *p);
   37623 
   37624     HRESULT (STDMETHODCALLTYPE *get_width)(
   37625         IHTMLCurrentStyle* This,
   37626         VARIANT *p);
   37627 
   37628     HRESULT (STDMETHODCALLTYPE *get_height)(
   37629         IHTMLCurrentStyle* This,
   37630         VARIANT *p);
   37631 
   37632     HRESULT (STDMETHODCALLTYPE *get_paddingLeft)(
   37633         IHTMLCurrentStyle* This,
   37634         VARIANT *p);
   37635 
   37636     HRESULT (STDMETHODCALLTYPE *get_paddingTop)(
   37637         IHTMLCurrentStyle* This,
   37638         VARIANT *p);
   37639 
   37640     HRESULT (STDMETHODCALLTYPE *get_paddingRight)(
   37641         IHTMLCurrentStyle* This,
   37642         VARIANT *p);
   37643 
   37644     HRESULT (STDMETHODCALLTYPE *get_paddingBottom)(
   37645         IHTMLCurrentStyle* This,
   37646         VARIANT *p);
   37647 
   37648     HRESULT (STDMETHODCALLTYPE *get_textAlign)(
   37649         IHTMLCurrentStyle* This,
   37650         BSTR *p);
   37651 
   37652     HRESULT (STDMETHODCALLTYPE *get_textDecoration)(
   37653         IHTMLCurrentStyle* This,
   37654         BSTR *p);
   37655 
   37656     HRESULT (STDMETHODCALLTYPE *get_display)(
   37657         IHTMLCurrentStyle* This,
   37658         BSTR *p);
   37659 
   37660     HRESULT (STDMETHODCALLTYPE *get_visibility)(
   37661         IHTMLCurrentStyle* This,
   37662         BSTR *p);
   37663 
   37664     HRESULT (STDMETHODCALLTYPE *get_zIndex)(
   37665         IHTMLCurrentStyle* This,
   37666         VARIANT *p);
   37667 
   37668     HRESULT (STDMETHODCALLTYPE *get_letterSpacing)(
   37669         IHTMLCurrentStyle* This,
   37670         VARIANT *p);
   37671 
   37672     HRESULT (STDMETHODCALLTYPE *get_lineHeight)(
   37673         IHTMLCurrentStyle* This,
   37674         VARIANT *p);
   37675 
   37676     HRESULT (STDMETHODCALLTYPE *get_textIndent)(
   37677         IHTMLCurrentStyle* This,
   37678         VARIANT *p);
   37679 
   37680     HRESULT (STDMETHODCALLTYPE *get_verticalAlign)(
   37681         IHTMLCurrentStyle* This,
   37682         VARIANT *p);
   37683 
   37684     HRESULT (STDMETHODCALLTYPE *get_backgroundAttachment)(
   37685         IHTMLCurrentStyle* This,
   37686         BSTR *p);
   37687 
   37688     HRESULT (STDMETHODCALLTYPE *get_marginTop)(
   37689         IHTMLCurrentStyle* This,
   37690         VARIANT *p);
   37691 
   37692     HRESULT (STDMETHODCALLTYPE *get_marginRight)(
   37693         IHTMLCurrentStyle* This,
   37694         VARIANT *p);
   37695 
   37696     HRESULT (STDMETHODCALLTYPE *get_marginBottom)(
   37697         IHTMLCurrentStyle* This,
   37698         VARIANT *p);
   37699 
   37700     HRESULT (STDMETHODCALLTYPE *get_marginLeft)(
   37701         IHTMLCurrentStyle* This,
   37702         VARIANT *p);
   37703 
   37704     HRESULT (STDMETHODCALLTYPE *get_clear)(
   37705         IHTMLCurrentStyle* This,
   37706         BSTR *p);
   37707 
   37708     HRESULT (STDMETHODCALLTYPE *get_listStyleType)(
   37709         IHTMLCurrentStyle* This,
   37710         BSTR *p);
   37711 
   37712     HRESULT (STDMETHODCALLTYPE *get_listStylePosition)(
   37713         IHTMLCurrentStyle* This,
   37714         BSTR *p);
   37715 
   37716     HRESULT (STDMETHODCALLTYPE *get_listStyleImage)(
   37717         IHTMLCurrentStyle* This,
   37718         BSTR *p);
   37719 
   37720     HRESULT (STDMETHODCALLTYPE *get_clipTop)(
   37721         IHTMLCurrentStyle* This,
   37722         VARIANT *p);
   37723 
   37724     HRESULT (STDMETHODCALLTYPE *get_clipRight)(
   37725         IHTMLCurrentStyle* This,
   37726         VARIANT *p);
   37727 
   37728     HRESULT (STDMETHODCALLTYPE *get_clipBottom)(
   37729         IHTMLCurrentStyle* This,
   37730         VARIANT *p);
   37731 
   37732     HRESULT (STDMETHODCALLTYPE *get_clipLeft)(
   37733         IHTMLCurrentStyle* This,
   37734         VARIANT *p);
   37735 
   37736     HRESULT (STDMETHODCALLTYPE *get_overflow)(
   37737         IHTMLCurrentStyle* This,
   37738         BSTR *p);
   37739 
   37740     HRESULT (STDMETHODCALLTYPE *get_pageBreakBefore)(
   37741         IHTMLCurrentStyle* This,
   37742         BSTR *p);
   37743 
   37744     HRESULT (STDMETHODCALLTYPE *get_pageBreakAfter)(
   37745         IHTMLCurrentStyle* This,
   37746         BSTR *p);
   37747 
   37748     HRESULT (STDMETHODCALLTYPE *get_cursor)(
   37749         IHTMLCurrentStyle* This,
   37750         BSTR *p);
   37751 
   37752     HRESULT (STDMETHODCALLTYPE *get_tableLayout)(
   37753         IHTMLCurrentStyle* This,
   37754         BSTR *p);
   37755 
   37756     HRESULT (STDMETHODCALLTYPE *get_borderCollapse)(
   37757         IHTMLCurrentStyle* This,
   37758         BSTR *p);
   37759 
   37760     HRESULT (STDMETHODCALLTYPE *get_direction)(
   37761         IHTMLCurrentStyle* This,
   37762         BSTR *p);
   37763 
   37764     HRESULT (STDMETHODCALLTYPE *get_behavior)(
   37765         IHTMLCurrentStyle* This,
   37766         BSTR *p);
   37767 
   37768     HRESULT (STDMETHODCALLTYPE *getAttribute)(
   37769         IHTMLCurrentStyle* This,
   37770         BSTR strAttributeName,
   37771         LONG lFlags,
   37772         VARIANT *AttributeValue);
   37773 
   37774     HRESULT (STDMETHODCALLTYPE *get_unicodeBidi)(
   37775         IHTMLCurrentStyle* This,
   37776         BSTR *p);
   37777 
   37778     HRESULT (STDMETHODCALLTYPE *get_right)(
   37779         IHTMLCurrentStyle* This,
   37780         VARIANT *p);
   37781 
   37782     HRESULT (STDMETHODCALLTYPE *get_bottom)(
   37783         IHTMLCurrentStyle* This,
   37784         VARIANT *p);
   37785 
   37786     HRESULT (STDMETHODCALLTYPE *get_imeMode)(
   37787         IHTMLCurrentStyle* This,
   37788         BSTR *p);
   37789 
   37790     HRESULT (STDMETHODCALLTYPE *get_rubyAlign)(
   37791         IHTMLCurrentStyle* This,
   37792         BSTR *p);
   37793 
   37794     HRESULT (STDMETHODCALLTYPE *get_rubyPosition)(
   37795         IHTMLCurrentStyle* This,
   37796         BSTR *p);
   37797 
   37798     HRESULT (STDMETHODCALLTYPE *get_rubyOverhang)(
   37799         IHTMLCurrentStyle* This,
   37800         BSTR *p);
   37801 
   37802     HRESULT (STDMETHODCALLTYPE *get_textAutospace)(
   37803         IHTMLCurrentStyle* This,
   37804         BSTR *p);
   37805 
   37806     HRESULT (STDMETHODCALLTYPE *get_lineBreak)(
   37807         IHTMLCurrentStyle* This,
   37808         BSTR *p);
   37809 
   37810     HRESULT (STDMETHODCALLTYPE *get_wordBreak)(
   37811         IHTMLCurrentStyle* This,
   37812         BSTR *p);
   37813 
   37814     HRESULT (STDMETHODCALLTYPE *get_textJustify)(
   37815         IHTMLCurrentStyle* This,
   37816         BSTR *p);
   37817 
   37818     HRESULT (STDMETHODCALLTYPE *get_textJustifyTrim)(
   37819         IHTMLCurrentStyle* This,
   37820         BSTR *p);
   37821 
   37822     HRESULT (STDMETHODCALLTYPE *get_textKashida)(
   37823         IHTMLCurrentStyle* This,
   37824         VARIANT *p);
   37825 
   37826     HRESULT (STDMETHODCALLTYPE *get_blockDirection)(
   37827         IHTMLCurrentStyle* This,
   37828         BSTR *p);
   37829 
   37830     HRESULT (STDMETHODCALLTYPE *get_layoutGridChar)(
   37831         IHTMLCurrentStyle* This,
   37832         VARIANT *p);
   37833 
   37834     HRESULT (STDMETHODCALLTYPE *get_layoutGridLine)(
   37835         IHTMLCurrentStyle* This,
   37836         VARIANT *p);
   37837 
   37838     HRESULT (STDMETHODCALLTYPE *get_layoutGridMode)(
   37839         IHTMLCurrentStyle* This,
   37840         BSTR *p);
   37841 
   37842     HRESULT (STDMETHODCALLTYPE *get_layoutGridType)(
   37843         IHTMLCurrentStyle* This,
   37844         BSTR *p);
   37845 
   37846     HRESULT (STDMETHODCALLTYPE *get_borderStyle)(
   37847         IHTMLCurrentStyle* This,
   37848         BSTR *p);
   37849 
   37850     HRESULT (STDMETHODCALLTYPE *get_borderColor)(
   37851         IHTMLCurrentStyle* This,
   37852         BSTR *p);
   37853 
   37854     HRESULT (STDMETHODCALLTYPE *get_borderWidth)(
   37855         IHTMLCurrentStyle* This,
   37856         BSTR *p);
   37857 
   37858     HRESULT (STDMETHODCALLTYPE *get_padding)(
   37859         IHTMLCurrentStyle* This,
   37860         BSTR *p);
   37861 
   37862     HRESULT (STDMETHODCALLTYPE *get_margin)(
   37863         IHTMLCurrentStyle* This,
   37864         BSTR *p);
   37865 
   37866     HRESULT (STDMETHODCALLTYPE *get_accelerator)(
   37867         IHTMLCurrentStyle* This,
   37868         BSTR *p);
   37869 
   37870     HRESULT (STDMETHODCALLTYPE *get_overflowX)(
   37871         IHTMLCurrentStyle* This,
   37872         BSTR *p);
   37873 
   37874     HRESULT (STDMETHODCALLTYPE *get_overflowY)(
   37875         IHTMLCurrentStyle* This,
   37876         BSTR *p);
   37877 
   37878     HRESULT (STDMETHODCALLTYPE *get_textTransform)(
   37879         IHTMLCurrentStyle* This,
   37880         BSTR *p);
   37881 
   37882     END_INTERFACE
   37883 } IHTMLCurrentStyleVtbl;
   37884 interface IHTMLCurrentStyle {
   37885     CONST_VTBL IHTMLCurrentStyleVtbl* lpVtbl;
   37886 };
   37887 
   37888 #ifdef COBJMACROS
   37889 #ifndef WIDL_C_INLINE_WRAPPERS
   37890 /*** IUnknown methods ***/
   37891 #define IHTMLCurrentStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   37892 #define IHTMLCurrentStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   37893 #define IHTMLCurrentStyle_Release(This) (This)->lpVtbl->Release(This)
   37894 /*** IDispatch methods ***/
   37895 #define IHTMLCurrentStyle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   37896 #define IHTMLCurrentStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   37897 #define IHTMLCurrentStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   37898 #define IHTMLCurrentStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   37899 /*** IHTMLCurrentStyle methods ***/
   37900 #define IHTMLCurrentStyle_get_position(This,p) (This)->lpVtbl->get_position(This,p)
   37901 #define IHTMLCurrentStyle_get_styleFloat(This,p) (This)->lpVtbl->get_styleFloat(This,p)
   37902 #define IHTMLCurrentStyle_get_color(This,p) (This)->lpVtbl->get_color(This,p)
   37903 #define IHTMLCurrentStyle_get_backgroundColor(This,p) (This)->lpVtbl->get_backgroundColor(This,p)
   37904 #define IHTMLCurrentStyle_get_fontFamily(This,p) (This)->lpVtbl->get_fontFamily(This,p)
   37905 #define IHTMLCurrentStyle_get_fontStyle(This,p) (This)->lpVtbl->get_fontStyle(This,p)
   37906 #define IHTMLCurrentStyle_get_fontVariant(This,p) (This)->lpVtbl->get_fontVariant(This,p)
   37907 #define IHTMLCurrentStyle_get_fontWeight(This,p) (This)->lpVtbl->get_fontWeight(This,p)
   37908 #define IHTMLCurrentStyle_get_fontSize(This,p) (This)->lpVtbl->get_fontSize(This,p)
   37909 #define IHTMLCurrentStyle_get_backgroundImage(This,p) (This)->lpVtbl->get_backgroundImage(This,p)
   37910 #define IHTMLCurrentStyle_get_backgroundPositionX(This,p) (This)->lpVtbl->get_backgroundPositionX(This,p)
   37911 #define IHTMLCurrentStyle_get_backgroundPositionY(This,p) (This)->lpVtbl->get_backgroundPositionY(This,p)
   37912 #define IHTMLCurrentStyle_get_backgroundRepeat(This,p) (This)->lpVtbl->get_backgroundRepeat(This,p)
   37913 #define IHTMLCurrentStyle_get_borderLeftColor(This,p) (This)->lpVtbl->get_borderLeftColor(This,p)
   37914 #define IHTMLCurrentStyle_get_borderTopColor(This,p) (This)->lpVtbl->get_borderTopColor(This,p)
   37915 #define IHTMLCurrentStyle_get_borderRightColor(This,p) (This)->lpVtbl->get_borderRightColor(This,p)
   37916 #define IHTMLCurrentStyle_get_borderBottomColor(This,p) (This)->lpVtbl->get_borderBottomColor(This,p)
   37917 #define IHTMLCurrentStyle_get_borderTopStyle(This,p) (This)->lpVtbl->get_borderTopStyle(This,p)
   37918 #define IHTMLCurrentStyle_get_borderRightStyle(This,p) (This)->lpVtbl->get_borderRightStyle(This,p)
   37919 #define IHTMLCurrentStyle_get_borderBottomStyle(This,p) (This)->lpVtbl->get_borderBottomStyle(This,p)
   37920 #define IHTMLCurrentStyle_get_borderLeftStyle(This,p) (This)->lpVtbl->get_borderLeftStyle(This,p)
   37921 #define IHTMLCurrentStyle_get_borderTopWidth(This,p) (This)->lpVtbl->get_borderTopWidth(This,p)
   37922 #define IHTMLCurrentStyle_get_borderRightWidth(This,p) (This)->lpVtbl->get_borderRightWidth(This,p)
   37923 #define IHTMLCurrentStyle_get_borderBottomWidth(This,p) (This)->lpVtbl->get_borderBottomWidth(This,p)
   37924 #define IHTMLCurrentStyle_get_borderLeftWidth(This,p) (This)->lpVtbl->get_borderLeftWidth(This,p)
   37925 #define IHTMLCurrentStyle_get_left(This,p) (This)->lpVtbl->get_left(This,p)
   37926 #define IHTMLCurrentStyle_get_top(This,p) (This)->lpVtbl->get_top(This,p)
   37927 #define IHTMLCurrentStyle_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   37928 #define IHTMLCurrentStyle_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   37929 #define IHTMLCurrentStyle_get_paddingLeft(This,p) (This)->lpVtbl->get_paddingLeft(This,p)
   37930 #define IHTMLCurrentStyle_get_paddingTop(This,p) (This)->lpVtbl->get_paddingTop(This,p)
   37931 #define IHTMLCurrentStyle_get_paddingRight(This,p) (This)->lpVtbl->get_paddingRight(This,p)
   37932 #define IHTMLCurrentStyle_get_paddingBottom(This,p) (This)->lpVtbl->get_paddingBottom(This,p)
   37933 #define IHTMLCurrentStyle_get_textAlign(This,p) (This)->lpVtbl->get_textAlign(This,p)
   37934 #define IHTMLCurrentStyle_get_textDecoration(This,p) (This)->lpVtbl->get_textDecoration(This,p)
   37935 #define IHTMLCurrentStyle_get_display(This,p) (This)->lpVtbl->get_display(This,p)
   37936 #define IHTMLCurrentStyle_get_visibility(This,p) (This)->lpVtbl->get_visibility(This,p)
   37937 #define IHTMLCurrentStyle_get_zIndex(This,p) (This)->lpVtbl->get_zIndex(This,p)
   37938 #define IHTMLCurrentStyle_get_letterSpacing(This,p) (This)->lpVtbl->get_letterSpacing(This,p)
   37939 #define IHTMLCurrentStyle_get_lineHeight(This,p) (This)->lpVtbl->get_lineHeight(This,p)
   37940 #define IHTMLCurrentStyle_get_textIndent(This,p) (This)->lpVtbl->get_textIndent(This,p)
   37941 #define IHTMLCurrentStyle_get_verticalAlign(This,p) (This)->lpVtbl->get_verticalAlign(This,p)
   37942 #define IHTMLCurrentStyle_get_backgroundAttachment(This,p) (This)->lpVtbl->get_backgroundAttachment(This,p)
   37943 #define IHTMLCurrentStyle_get_marginTop(This,p) (This)->lpVtbl->get_marginTop(This,p)
   37944 #define IHTMLCurrentStyle_get_marginRight(This,p) (This)->lpVtbl->get_marginRight(This,p)
   37945 #define IHTMLCurrentStyle_get_marginBottom(This,p) (This)->lpVtbl->get_marginBottom(This,p)
   37946 #define IHTMLCurrentStyle_get_marginLeft(This,p) (This)->lpVtbl->get_marginLeft(This,p)
   37947 #define IHTMLCurrentStyle_get_clear(This,p) (This)->lpVtbl->get_clear(This,p)
   37948 #define IHTMLCurrentStyle_get_listStyleType(This,p) (This)->lpVtbl->get_listStyleType(This,p)
   37949 #define IHTMLCurrentStyle_get_listStylePosition(This,p) (This)->lpVtbl->get_listStylePosition(This,p)
   37950 #define IHTMLCurrentStyle_get_listStyleImage(This,p) (This)->lpVtbl->get_listStyleImage(This,p)
   37951 #define IHTMLCurrentStyle_get_clipTop(This,p) (This)->lpVtbl->get_clipTop(This,p)
   37952 #define IHTMLCurrentStyle_get_clipRight(This,p) (This)->lpVtbl->get_clipRight(This,p)
   37953 #define IHTMLCurrentStyle_get_clipBottom(This,p) (This)->lpVtbl->get_clipBottom(This,p)
   37954 #define IHTMLCurrentStyle_get_clipLeft(This,p) (This)->lpVtbl->get_clipLeft(This,p)
   37955 #define IHTMLCurrentStyle_get_overflow(This,p) (This)->lpVtbl->get_overflow(This,p)
   37956 #define IHTMLCurrentStyle_get_pageBreakBefore(This,p) (This)->lpVtbl->get_pageBreakBefore(This,p)
   37957 #define IHTMLCurrentStyle_get_pageBreakAfter(This,p) (This)->lpVtbl->get_pageBreakAfter(This,p)
   37958 #define IHTMLCurrentStyle_get_cursor(This,p) (This)->lpVtbl->get_cursor(This,p)
   37959 #define IHTMLCurrentStyle_get_tableLayout(This,p) (This)->lpVtbl->get_tableLayout(This,p)
   37960 #define IHTMLCurrentStyle_get_borderCollapse(This,p) (This)->lpVtbl->get_borderCollapse(This,p)
   37961 #define IHTMLCurrentStyle_get_direction(This,p) (This)->lpVtbl->get_direction(This,p)
   37962 #define IHTMLCurrentStyle_get_behavior(This,p) (This)->lpVtbl->get_behavior(This,p)
   37963 #define IHTMLCurrentStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue) (This)->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue)
   37964 #define IHTMLCurrentStyle_get_unicodeBidi(This,p) (This)->lpVtbl->get_unicodeBidi(This,p)
   37965 #define IHTMLCurrentStyle_get_right(This,p) (This)->lpVtbl->get_right(This,p)
   37966 #define IHTMLCurrentStyle_get_bottom(This,p) (This)->lpVtbl->get_bottom(This,p)
   37967 #define IHTMLCurrentStyle_get_imeMode(This,p) (This)->lpVtbl->get_imeMode(This,p)
   37968 #define IHTMLCurrentStyle_get_rubyAlign(This,p) (This)->lpVtbl->get_rubyAlign(This,p)
   37969 #define IHTMLCurrentStyle_get_rubyPosition(This,p) (This)->lpVtbl->get_rubyPosition(This,p)
   37970 #define IHTMLCurrentStyle_get_rubyOverhang(This,p) (This)->lpVtbl->get_rubyOverhang(This,p)
   37971 #define IHTMLCurrentStyle_get_textAutospace(This,p) (This)->lpVtbl->get_textAutospace(This,p)
   37972 #define IHTMLCurrentStyle_get_lineBreak(This,p) (This)->lpVtbl->get_lineBreak(This,p)
   37973 #define IHTMLCurrentStyle_get_wordBreak(This,p) (This)->lpVtbl->get_wordBreak(This,p)
   37974 #define IHTMLCurrentStyle_get_textJustify(This,p) (This)->lpVtbl->get_textJustify(This,p)
   37975 #define IHTMLCurrentStyle_get_textJustifyTrim(This,p) (This)->lpVtbl->get_textJustifyTrim(This,p)
   37976 #define IHTMLCurrentStyle_get_textKashida(This,p) (This)->lpVtbl->get_textKashida(This,p)
   37977 #define IHTMLCurrentStyle_get_blockDirection(This,p) (This)->lpVtbl->get_blockDirection(This,p)
   37978 #define IHTMLCurrentStyle_get_layoutGridChar(This,p) (This)->lpVtbl->get_layoutGridChar(This,p)
   37979 #define IHTMLCurrentStyle_get_layoutGridLine(This,p) (This)->lpVtbl->get_layoutGridLine(This,p)
   37980 #define IHTMLCurrentStyle_get_layoutGridMode(This,p) (This)->lpVtbl->get_layoutGridMode(This,p)
   37981 #define IHTMLCurrentStyle_get_layoutGridType(This,p) (This)->lpVtbl->get_layoutGridType(This,p)
   37982 #define IHTMLCurrentStyle_get_borderStyle(This,p) (This)->lpVtbl->get_borderStyle(This,p)
   37983 #define IHTMLCurrentStyle_get_borderColor(This,p) (This)->lpVtbl->get_borderColor(This,p)
   37984 #define IHTMLCurrentStyle_get_borderWidth(This,p) (This)->lpVtbl->get_borderWidth(This,p)
   37985 #define IHTMLCurrentStyle_get_padding(This,p) (This)->lpVtbl->get_padding(This,p)
   37986 #define IHTMLCurrentStyle_get_margin(This,p) (This)->lpVtbl->get_margin(This,p)
   37987 #define IHTMLCurrentStyle_get_accelerator(This,p) (This)->lpVtbl->get_accelerator(This,p)
   37988 #define IHTMLCurrentStyle_get_overflowX(This,p) (This)->lpVtbl->get_overflowX(This,p)
   37989 #define IHTMLCurrentStyle_get_overflowY(This,p) (This)->lpVtbl->get_overflowY(This,p)
   37990 #define IHTMLCurrentStyle_get_textTransform(This,p) (This)->lpVtbl->get_textTransform(This,p)
   37991 #else
   37992 /*** IUnknown methods ***/
   37993 static FORCEINLINE HRESULT IHTMLCurrentStyle_QueryInterface(IHTMLCurrentStyle* This,REFIID riid,void **ppvObject) {
   37994     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   37995 }
   37996 static FORCEINLINE ULONG IHTMLCurrentStyle_AddRef(IHTMLCurrentStyle* This) {
   37997     return This->lpVtbl->AddRef(This);
   37998 }
   37999 static FORCEINLINE ULONG IHTMLCurrentStyle_Release(IHTMLCurrentStyle* This) {
   38000     return This->lpVtbl->Release(This);
   38001 }
   38002 /*** IDispatch methods ***/
   38003 static FORCEINLINE HRESULT IHTMLCurrentStyle_GetTypeInfoCount(IHTMLCurrentStyle* This,UINT *pctinfo) {
   38004     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   38005 }
   38006 static FORCEINLINE HRESULT IHTMLCurrentStyle_GetTypeInfo(IHTMLCurrentStyle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   38007     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   38008 }
   38009 static FORCEINLINE HRESULT IHTMLCurrentStyle_GetIDsOfNames(IHTMLCurrentStyle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   38010     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   38011 }
   38012 static FORCEINLINE HRESULT IHTMLCurrentStyle_Invoke(IHTMLCurrentStyle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   38013     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   38014 }
   38015 /*** IHTMLCurrentStyle methods ***/
   38016 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_position(IHTMLCurrentStyle* This,BSTR *p) {
   38017     return This->lpVtbl->get_position(This,p);
   38018 }
   38019 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_styleFloat(IHTMLCurrentStyle* This,BSTR *p) {
   38020     return This->lpVtbl->get_styleFloat(This,p);
   38021 }
   38022 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_color(IHTMLCurrentStyle* This,VARIANT *p) {
   38023     return This->lpVtbl->get_color(This,p);
   38024 }
   38025 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_backgroundColor(IHTMLCurrentStyle* This,VARIANT *p) {
   38026     return This->lpVtbl->get_backgroundColor(This,p);
   38027 }
   38028 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_fontFamily(IHTMLCurrentStyle* This,BSTR *p) {
   38029     return This->lpVtbl->get_fontFamily(This,p);
   38030 }
   38031 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_fontStyle(IHTMLCurrentStyle* This,BSTR *p) {
   38032     return This->lpVtbl->get_fontStyle(This,p);
   38033 }
   38034 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_fontVariant(IHTMLCurrentStyle* This,BSTR *p) {
   38035     return This->lpVtbl->get_fontVariant(This,p);
   38036 }
   38037 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_fontWeight(IHTMLCurrentStyle* This,VARIANT *p) {
   38038     return This->lpVtbl->get_fontWeight(This,p);
   38039 }
   38040 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_fontSize(IHTMLCurrentStyle* This,VARIANT *p) {
   38041     return This->lpVtbl->get_fontSize(This,p);
   38042 }
   38043 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_backgroundImage(IHTMLCurrentStyle* This,BSTR *p) {
   38044     return This->lpVtbl->get_backgroundImage(This,p);
   38045 }
   38046 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_backgroundPositionX(IHTMLCurrentStyle* This,VARIANT *p) {
   38047     return This->lpVtbl->get_backgroundPositionX(This,p);
   38048 }
   38049 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_backgroundPositionY(IHTMLCurrentStyle* This,VARIANT *p) {
   38050     return This->lpVtbl->get_backgroundPositionY(This,p);
   38051 }
   38052 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_backgroundRepeat(IHTMLCurrentStyle* This,BSTR *p) {
   38053     return This->lpVtbl->get_backgroundRepeat(This,p);
   38054 }
   38055 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderLeftColor(IHTMLCurrentStyle* This,VARIANT *p) {
   38056     return This->lpVtbl->get_borderLeftColor(This,p);
   38057 }
   38058 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderTopColor(IHTMLCurrentStyle* This,VARIANT *p) {
   38059     return This->lpVtbl->get_borderTopColor(This,p);
   38060 }
   38061 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderRightColor(IHTMLCurrentStyle* This,VARIANT *p) {
   38062     return This->lpVtbl->get_borderRightColor(This,p);
   38063 }
   38064 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderBottomColor(IHTMLCurrentStyle* This,VARIANT *p) {
   38065     return This->lpVtbl->get_borderBottomColor(This,p);
   38066 }
   38067 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderTopStyle(IHTMLCurrentStyle* This,BSTR *p) {
   38068     return This->lpVtbl->get_borderTopStyle(This,p);
   38069 }
   38070 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderRightStyle(IHTMLCurrentStyle* This,BSTR *p) {
   38071     return This->lpVtbl->get_borderRightStyle(This,p);
   38072 }
   38073 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderBottomStyle(IHTMLCurrentStyle* This,BSTR *p) {
   38074     return This->lpVtbl->get_borderBottomStyle(This,p);
   38075 }
   38076 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderLeftStyle(IHTMLCurrentStyle* This,BSTR *p) {
   38077     return This->lpVtbl->get_borderLeftStyle(This,p);
   38078 }
   38079 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderTopWidth(IHTMLCurrentStyle* This,VARIANT *p) {
   38080     return This->lpVtbl->get_borderTopWidth(This,p);
   38081 }
   38082 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderRightWidth(IHTMLCurrentStyle* This,VARIANT *p) {
   38083     return This->lpVtbl->get_borderRightWidth(This,p);
   38084 }
   38085 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderBottomWidth(IHTMLCurrentStyle* This,VARIANT *p) {
   38086     return This->lpVtbl->get_borderBottomWidth(This,p);
   38087 }
   38088 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderLeftWidth(IHTMLCurrentStyle* This,VARIANT *p) {
   38089     return This->lpVtbl->get_borderLeftWidth(This,p);
   38090 }
   38091 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_left(IHTMLCurrentStyle* This,VARIANT *p) {
   38092     return This->lpVtbl->get_left(This,p);
   38093 }
   38094 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_top(IHTMLCurrentStyle* This,VARIANT *p) {
   38095     return This->lpVtbl->get_top(This,p);
   38096 }
   38097 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_width(IHTMLCurrentStyle* This,VARIANT *p) {
   38098     return This->lpVtbl->get_width(This,p);
   38099 }
   38100 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_height(IHTMLCurrentStyle* This,VARIANT *p) {
   38101     return This->lpVtbl->get_height(This,p);
   38102 }
   38103 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_paddingLeft(IHTMLCurrentStyle* This,VARIANT *p) {
   38104     return This->lpVtbl->get_paddingLeft(This,p);
   38105 }
   38106 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_paddingTop(IHTMLCurrentStyle* This,VARIANT *p) {
   38107     return This->lpVtbl->get_paddingTop(This,p);
   38108 }
   38109 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_paddingRight(IHTMLCurrentStyle* This,VARIANT *p) {
   38110     return This->lpVtbl->get_paddingRight(This,p);
   38111 }
   38112 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_paddingBottom(IHTMLCurrentStyle* This,VARIANT *p) {
   38113     return This->lpVtbl->get_paddingBottom(This,p);
   38114 }
   38115 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_textAlign(IHTMLCurrentStyle* This,BSTR *p) {
   38116     return This->lpVtbl->get_textAlign(This,p);
   38117 }
   38118 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_textDecoration(IHTMLCurrentStyle* This,BSTR *p) {
   38119     return This->lpVtbl->get_textDecoration(This,p);
   38120 }
   38121 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_display(IHTMLCurrentStyle* This,BSTR *p) {
   38122     return This->lpVtbl->get_display(This,p);
   38123 }
   38124 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_visibility(IHTMLCurrentStyle* This,BSTR *p) {
   38125     return This->lpVtbl->get_visibility(This,p);
   38126 }
   38127 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_zIndex(IHTMLCurrentStyle* This,VARIANT *p) {
   38128     return This->lpVtbl->get_zIndex(This,p);
   38129 }
   38130 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_letterSpacing(IHTMLCurrentStyle* This,VARIANT *p) {
   38131     return This->lpVtbl->get_letterSpacing(This,p);
   38132 }
   38133 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_lineHeight(IHTMLCurrentStyle* This,VARIANT *p) {
   38134     return This->lpVtbl->get_lineHeight(This,p);
   38135 }
   38136 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_textIndent(IHTMLCurrentStyle* This,VARIANT *p) {
   38137     return This->lpVtbl->get_textIndent(This,p);
   38138 }
   38139 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_verticalAlign(IHTMLCurrentStyle* This,VARIANT *p) {
   38140     return This->lpVtbl->get_verticalAlign(This,p);
   38141 }
   38142 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_backgroundAttachment(IHTMLCurrentStyle* This,BSTR *p) {
   38143     return This->lpVtbl->get_backgroundAttachment(This,p);
   38144 }
   38145 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_marginTop(IHTMLCurrentStyle* This,VARIANT *p) {
   38146     return This->lpVtbl->get_marginTop(This,p);
   38147 }
   38148 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_marginRight(IHTMLCurrentStyle* This,VARIANT *p) {
   38149     return This->lpVtbl->get_marginRight(This,p);
   38150 }
   38151 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_marginBottom(IHTMLCurrentStyle* This,VARIANT *p) {
   38152     return This->lpVtbl->get_marginBottom(This,p);
   38153 }
   38154 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_marginLeft(IHTMLCurrentStyle* This,VARIANT *p) {
   38155     return This->lpVtbl->get_marginLeft(This,p);
   38156 }
   38157 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_clear(IHTMLCurrentStyle* This,BSTR *p) {
   38158     return This->lpVtbl->get_clear(This,p);
   38159 }
   38160 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_listStyleType(IHTMLCurrentStyle* This,BSTR *p) {
   38161     return This->lpVtbl->get_listStyleType(This,p);
   38162 }
   38163 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_listStylePosition(IHTMLCurrentStyle* This,BSTR *p) {
   38164     return This->lpVtbl->get_listStylePosition(This,p);
   38165 }
   38166 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_listStyleImage(IHTMLCurrentStyle* This,BSTR *p) {
   38167     return This->lpVtbl->get_listStyleImage(This,p);
   38168 }
   38169 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_clipTop(IHTMLCurrentStyle* This,VARIANT *p) {
   38170     return This->lpVtbl->get_clipTop(This,p);
   38171 }
   38172 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_clipRight(IHTMLCurrentStyle* This,VARIANT *p) {
   38173     return This->lpVtbl->get_clipRight(This,p);
   38174 }
   38175 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_clipBottom(IHTMLCurrentStyle* This,VARIANT *p) {
   38176     return This->lpVtbl->get_clipBottom(This,p);
   38177 }
   38178 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_clipLeft(IHTMLCurrentStyle* This,VARIANT *p) {
   38179     return This->lpVtbl->get_clipLeft(This,p);
   38180 }
   38181 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_overflow(IHTMLCurrentStyle* This,BSTR *p) {
   38182     return This->lpVtbl->get_overflow(This,p);
   38183 }
   38184 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_pageBreakBefore(IHTMLCurrentStyle* This,BSTR *p) {
   38185     return This->lpVtbl->get_pageBreakBefore(This,p);
   38186 }
   38187 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_pageBreakAfter(IHTMLCurrentStyle* This,BSTR *p) {
   38188     return This->lpVtbl->get_pageBreakAfter(This,p);
   38189 }
   38190 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_cursor(IHTMLCurrentStyle* This,BSTR *p) {
   38191     return This->lpVtbl->get_cursor(This,p);
   38192 }
   38193 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_tableLayout(IHTMLCurrentStyle* This,BSTR *p) {
   38194     return This->lpVtbl->get_tableLayout(This,p);
   38195 }
   38196 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderCollapse(IHTMLCurrentStyle* This,BSTR *p) {
   38197     return This->lpVtbl->get_borderCollapse(This,p);
   38198 }
   38199 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_direction(IHTMLCurrentStyle* This,BSTR *p) {
   38200     return This->lpVtbl->get_direction(This,p);
   38201 }
   38202 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_behavior(IHTMLCurrentStyle* This,BSTR *p) {
   38203     return This->lpVtbl->get_behavior(This,p);
   38204 }
   38205 static FORCEINLINE HRESULT IHTMLCurrentStyle_getAttribute(IHTMLCurrentStyle* This,BSTR strAttributeName,LONG lFlags,VARIANT *AttributeValue) {
   38206     return This->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue);
   38207 }
   38208 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_unicodeBidi(IHTMLCurrentStyle* This,BSTR *p) {
   38209     return This->lpVtbl->get_unicodeBidi(This,p);
   38210 }
   38211 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_right(IHTMLCurrentStyle* This,VARIANT *p) {
   38212     return This->lpVtbl->get_right(This,p);
   38213 }
   38214 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_bottom(IHTMLCurrentStyle* This,VARIANT *p) {
   38215     return This->lpVtbl->get_bottom(This,p);
   38216 }
   38217 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_imeMode(IHTMLCurrentStyle* This,BSTR *p) {
   38218     return This->lpVtbl->get_imeMode(This,p);
   38219 }
   38220 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_rubyAlign(IHTMLCurrentStyle* This,BSTR *p) {
   38221     return This->lpVtbl->get_rubyAlign(This,p);
   38222 }
   38223 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_rubyPosition(IHTMLCurrentStyle* This,BSTR *p) {
   38224     return This->lpVtbl->get_rubyPosition(This,p);
   38225 }
   38226 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_rubyOverhang(IHTMLCurrentStyle* This,BSTR *p) {
   38227     return This->lpVtbl->get_rubyOverhang(This,p);
   38228 }
   38229 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_textAutospace(IHTMLCurrentStyle* This,BSTR *p) {
   38230     return This->lpVtbl->get_textAutospace(This,p);
   38231 }
   38232 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_lineBreak(IHTMLCurrentStyle* This,BSTR *p) {
   38233     return This->lpVtbl->get_lineBreak(This,p);
   38234 }
   38235 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_wordBreak(IHTMLCurrentStyle* This,BSTR *p) {
   38236     return This->lpVtbl->get_wordBreak(This,p);
   38237 }
   38238 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_textJustify(IHTMLCurrentStyle* This,BSTR *p) {
   38239     return This->lpVtbl->get_textJustify(This,p);
   38240 }
   38241 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_textJustifyTrim(IHTMLCurrentStyle* This,BSTR *p) {
   38242     return This->lpVtbl->get_textJustifyTrim(This,p);
   38243 }
   38244 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_textKashida(IHTMLCurrentStyle* This,VARIANT *p) {
   38245     return This->lpVtbl->get_textKashida(This,p);
   38246 }
   38247 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_blockDirection(IHTMLCurrentStyle* This,BSTR *p) {
   38248     return This->lpVtbl->get_blockDirection(This,p);
   38249 }
   38250 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_layoutGridChar(IHTMLCurrentStyle* This,VARIANT *p) {
   38251     return This->lpVtbl->get_layoutGridChar(This,p);
   38252 }
   38253 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_layoutGridLine(IHTMLCurrentStyle* This,VARIANT *p) {
   38254     return This->lpVtbl->get_layoutGridLine(This,p);
   38255 }
   38256 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_layoutGridMode(IHTMLCurrentStyle* This,BSTR *p) {
   38257     return This->lpVtbl->get_layoutGridMode(This,p);
   38258 }
   38259 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_layoutGridType(IHTMLCurrentStyle* This,BSTR *p) {
   38260     return This->lpVtbl->get_layoutGridType(This,p);
   38261 }
   38262 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderStyle(IHTMLCurrentStyle* This,BSTR *p) {
   38263     return This->lpVtbl->get_borderStyle(This,p);
   38264 }
   38265 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderColor(IHTMLCurrentStyle* This,BSTR *p) {
   38266     return This->lpVtbl->get_borderColor(This,p);
   38267 }
   38268 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_borderWidth(IHTMLCurrentStyle* This,BSTR *p) {
   38269     return This->lpVtbl->get_borderWidth(This,p);
   38270 }
   38271 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_padding(IHTMLCurrentStyle* This,BSTR *p) {
   38272     return This->lpVtbl->get_padding(This,p);
   38273 }
   38274 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_margin(IHTMLCurrentStyle* This,BSTR *p) {
   38275     return This->lpVtbl->get_margin(This,p);
   38276 }
   38277 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_accelerator(IHTMLCurrentStyle* This,BSTR *p) {
   38278     return This->lpVtbl->get_accelerator(This,p);
   38279 }
   38280 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_overflowX(IHTMLCurrentStyle* This,BSTR *p) {
   38281     return This->lpVtbl->get_overflowX(This,p);
   38282 }
   38283 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_overflowY(IHTMLCurrentStyle* This,BSTR *p) {
   38284     return This->lpVtbl->get_overflowY(This,p);
   38285 }
   38286 static FORCEINLINE HRESULT IHTMLCurrentStyle_get_textTransform(IHTMLCurrentStyle* This,BSTR *p) {
   38287     return This->lpVtbl->get_textTransform(This,p);
   38288 }
   38289 #endif
   38290 #endif
   38291 
   38292 #endif
   38293 
   38294 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_position_Proxy(
   38295     IHTMLCurrentStyle* This,
   38296     BSTR *p);
   38297 void __RPC_STUB IHTMLCurrentStyle_get_position_Stub(
   38298     IRpcStubBuffer* This,
   38299     IRpcChannelBuffer* pRpcChannelBuffer,
   38300     PRPC_MESSAGE pRpcMessage,
   38301     DWORD* pdwStubPhase);
   38302 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_styleFloat_Proxy(
   38303     IHTMLCurrentStyle* This,
   38304     BSTR *p);
   38305 void __RPC_STUB IHTMLCurrentStyle_get_styleFloat_Stub(
   38306     IRpcStubBuffer* This,
   38307     IRpcChannelBuffer* pRpcChannelBuffer,
   38308     PRPC_MESSAGE pRpcMessage,
   38309     DWORD* pdwStubPhase);
   38310 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_color_Proxy(
   38311     IHTMLCurrentStyle* This,
   38312     VARIANT *p);
   38313 void __RPC_STUB IHTMLCurrentStyle_get_color_Stub(
   38314     IRpcStubBuffer* This,
   38315     IRpcChannelBuffer* pRpcChannelBuffer,
   38316     PRPC_MESSAGE pRpcMessage,
   38317     DWORD* pdwStubPhase);
   38318 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundColor_Proxy(
   38319     IHTMLCurrentStyle* This,
   38320     VARIANT *p);
   38321 void __RPC_STUB IHTMLCurrentStyle_get_backgroundColor_Stub(
   38322     IRpcStubBuffer* This,
   38323     IRpcChannelBuffer* pRpcChannelBuffer,
   38324     PRPC_MESSAGE pRpcMessage,
   38325     DWORD* pdwStubPhase);
   38326 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontFamily_Proxy(
   38327     IHTMLCurrentStyle* This,
   38328     BSTR *p);
   38329 void __RPC_STUB IHTMLCurrentStyle_get_fontFamily_Stub(
   38330     IRpcStubBuffer* This,
   38331     IRpcChannelBuffer* pRpcChannelBuffer,
   38332     PRPC_MESSAGE pRpcMessage,
   38333     DWORD* pdwStubPhase);
   38334 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontStyle_Proxy(
   38335     IHTMLCurrentStyle* This,
   38336     BSTR *p);
   38337 void __RPC_STUB IHTMLCurrentStyle_get_fontStyle_Stub(
   38338     IRpcStubBuffer* This,
   38339     IRpcChannelBuffer* pRpcChannelBuffer,
   38340     PRPC_MESSAGE pRpcMessage,
   38341     DWORD* pdwStubPhase);
   38342 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontVariant_Proxy(
   38343     IHTMLCurrentStyle* This,
   38344     BSTR *p);
   38345 void __RPC_STUB IHTMLCurrentStyle_get_fontVariant_Stub(
   38346     IRpcStubBuffer* This,
   38347     IRpcChannelBuffer* pRpcChannelBuffer,
   38348     PRPC_MESSAGE pRpcMessage,
   38349     DWORD* pdwStubPhase);
   38350 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontWeight_Proxy(
   38351     IHTMLCurrentStyle* This,
   38352     VARIANT *p);
   38353 void __RPC_STUB IHTMLCurrentStyle_get_fontWeight_Stub(
   38354     IRpcStubBuffer* This,
   38355     IRpcChannelBuffer* pRpcChannelBuffer,
   38356     PRPC_MESSAGE pRpcMessage,
   38357     DWORD* pdwStubPhase);
   38358 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontSize_Proxy(
   38359     IHTMLCurrentStyle* This,
   38360     VARIANT *p);
   38361 void __RPC_STUB IHTMLCurrentStyle_get_fontSize_Stub(
   38362     IRpcStubBuffer* This,
   38363     IRpcChannelBuffer* pRpcChannelBuffer,
   38364     PRPC_MESSAGE pRpcMessage,
   38365     DWORD* pdwStubPhase);
   38366 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundImage_Proxy(
   38367     IHTMLCurrentStyle* This,
   38368     BSTR *p);
   38369 void __RPC_STUB IHTMLCurrentStyle_get_backgroundImage_Stub(
   38370     IRpcStubBuffer* This,
   38371     IRpcChannelBuffer* pRpcChannelBuffer,
   38372     PRPC_MESSAGE pRpcMessage,
   38373     DWORD* pdwStubPhase);
   38374 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundPositionX_Proxy(
   38375     IHTMLCurrentStyle* This,
   38376     VARIANT *p);
   38377 void __RPC_STUB IHTMLCurrentStyle_get_backgroundPositionX_Stub(
   38378     IRpcStubBuffer* This,
   38379     IRpcChannelBuffer* pRpcChannelBuffer,
   38380     PRPC_MESSAGE pRpcMessage,
   38381     DWORD* pdwStubPhase);
   38382 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundPositionY_Proxy(
   38383     IHTMLCurrentStyle* This,
   38384     VARIANT *p);
   38385 void __RPC_STUB IHTMLCurrentStyle_get_backgroundPositionY_Stub(
   38386     IRpcStubBuffer* This,
   38387     IRpcChannelBuffer* pRpcChannelBuffer,
   38388     PRPC_MESSAGE pRpcMessage,
   38389     DWORD* pdwStubPhase);
   38390 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundRepeat_Proxy(
   38391     IHTMLCurrentStyle* This,
   38392     BSTR *p);
   38393 void __RPC_STUB IHTMLCurrentStyle_get_backgroundRepeat_Stub(
   38394     IRpcStubBuffer* This,
   38395     IRpcChannelBuffer* pRpcChannelBuffer,
   38396     PRPC_MESSAGE pRpcMessage,
   38397     DWORD* pdwStubPhase);
   38398 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftColor_Proxy(
   38399     IHTMLCurrentStyle* This,
   38400     VARIANT *p);
   38401 void __RPC_STUB IHTMLCurrentStyle_get_borderLeftColor_Stub(
   38402     IRpcStubBuffer* This,
   38403     IRpcChannelBuffer* pRpcChannelBuffer,
   38404     PRPC_MESSAGE pRpcMessage,
   38405     DWORD* pdwStubPhase);
   38406 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopColor_Proxy(
   38407     IHTMLCurrentStyle* This,
   38408     VARIANT *p);
   38409 void __RPC_STUB IHTMLCurrentStyle_get_borderTopColor_Stub(
   38410     IRpcStubBuffer* This,
   38411     IRpcChannelBuffer* pRpcChannelBuffer,
   38412     PRPC_MESSAGE pRpcMessage,
   38413     DWORD* pdwStubPhase);
   38414 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightColor_Proxy(
   38415     IHTMLCurrentStyle* This,
   38416     VARIANT *p);
   38417 void __RPC_STUB IHTMLCurrentStyle_get_borderRightColor_Stub(
   38418     IRpcStubBuffer* This,
   38419     IRpcChannelBuffer* pRpcChannelBuffer,
   38420     PRPC_MESSAGE pRpcMessage,
   38421     DWORD* pdwStubPhase);
   38422 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomColor_Proxy(
   38423     IHTMLCurrentStyle* This,
   38424     VARIANT *p);
   38425 void __RPC_STUB IHTMLCurrentStyle_get_borderBottomColor_Stub(
   38426     IRpcStubBuffer* This,
   38427     IRpcChannelBuffer* pRpcChannelBuffer,
   38428     PRPC_MESSAGE pRpcMessage,
   38429     DWORD* pdwStubPhase);
   38430 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopStyle_Proxy(
   38431     IHTMLCurrentStyle* This,
   38432     BSTR *p);
   38433 void __RPC_STUB IHTMLCurrentStyle_get_borderTopStyle_Stub(
   38434     IRpcStubBuffer* This,
   38435     IRpcChannelBuffer* pRpcChannelBuffer,
   38436     PRPC_MESSAGE pRpcMessage,
   38437     DWORD* pdwStubPhase);
   38438 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightStyle_Proxy(
   38439     IHTMLCurrentStyle* This,
   38440     BSTR *p);
   38441 void __RPC_STUB IHTMLCurrentStyle_get_borderRightStyle_Stub(
   38442     IRpcStubBuffer* This,
   38443     IRpcChannelBuffer* pRpcChannelBuffer,
   38444     PRPC_MESSAGE pRpcMessage,
   38445     DWORD* pdwStubPhase);
   38446 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomStyle_Proxy(
   38447     IHTMLCurrentStyle* This,
   38448     BSTR *p);
   38449 void __RPC_STUB IHTMLCurrentStyle_get_borderBottomStyle_Stub(
   38450     IRpcStubBuffer* This,
   38451     IRpcChannelBuffer* pRpcChannelBuffer,
   38452     PRPC_MESSAGE pRpcMessage,
   38453     DWORD* pdwStubPhase);
   38454 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftStyle_Proxy(
   38455     IHTMLCurrentStyle* This,
   38456     BSTR *p);
   38457 void __RPC_STUB IHTMLCurrentStyle_get_borderLeftStyle_Stub(
   38458     IRpcStubBuffer* This,
   38459     IRpcChannelBuffer* pRpcChannelBuffer,
   38460     PRPC_MESSAGE pRpcMessage,
   38461     DWORD* pdwStubPhase);
   38462 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopWidth_Proxy(
   38463     IHTMLCurrentStyle* This,
   38464     VARIANT *p);
   38465 void __RPC_STUB IHTMLCurrentStyle_get_borderTopWidth_Stub(
   38466     IRpcStubBuffer* This,
   38467     IRpcChannelBuffer* pRpcChannelBuffer,
   38468     PRPC_MESSAGE pRpcMessage,
   38469     DWORD* pdwStubPhase);
   38470 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightWidth_Proxy(
   38471     IHTMLCurrentStyle* This,
   38472     VARIANT *p);
   38473 void __RPC_STUB IHTMLCurrentStyle_get_borderRightWidth_Stub(
   38474     IRpcStubBuffer* This,
   38475     IRpcChannelBuffer* pRpcChannelBuffer,
   38476     PRPC_MESSAGE pRpcMessage,
   38477     DWORD* pdwStubPhase);
   38478 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomWidth_Proxy(
   38479     IHTMLCurrentStyle* This,
   38480     VARIANT *p);
   38481 void __RPC_STUB IHTMLCurrentStyle_get_borderBottomWidth_Stub(
   38482     IRpcStubBuffer* This,
   38483     IRpcChannelBuffer* pRpcChannelBuffer,
   38484     PRPC_MESSAGE pRpcMessage,
   38485     DWORD* pdwStubPhase);
   38486 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftWidth_Proxy(
   38487     IHTMLCurrentStyle* This,
   38488     VARIANT *p);
   38489 void __RPC_STUB IHTMLCurrentStyle_get_borderLeftWidth_Stub(
   38490     IRpcStubBuffer* This,
   38491     IRpcChannelBuffer* pRpcChannelBuffer,
   38492     PRPC_MESSAGE pRpcMessage,
   38493     DWORD* pdwStubPhase);
   38494 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_left_Proxy(
   38495     IHTMLCurrentStyle* This,
   38496     VARIANT *p);
   38497 void __RPC_STUB IHTMLCurrentStyle_get_left_Stub(
   38498     IRpcStubBuffer* This,
   38499     IRpcChannelBuffer* pRpcChannelBuffer,
   38500     PRPC_MESSAGE pRpcMessage,
   38501     DWORD* pdwStubPhase);
   38502 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_top_Proxy(
   38503     IHTMLCurrentStyle* This,
   38504     VARIANT *p);
   38505 void __RPC_STUB IHTMLCurrentStyle_get_top_Stub(
   38506     IRpcStubBuffer* This,
   38507     IRpcChannelBuffer* pRpcChannelBuffer,
   38508     PRPC_MESSAGE pRpcMessage,
   38509     DWORD* pdwStubPhase);
   38510 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_width_Proxy(
   38511     IHTMLCurrentStyle* This,
   38512     VARIANT *p);
   38513 void __RPC_STUB IHTMLCurrentStyle_get_width_Stub(
   38514     IRpcStubBuffer* This,
   38515     IRpcChannelBuffer* pRpcChannelBuffer,
   38516     PRPC_MESSAGE pRpcMessage,
   38517     DWORD* pdwStubPhase);
   38518 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_height_Proxy(
   38519     IHTMLCurrentStyle* This,
   38520     VARIANT *p);
   38521 void __RPC_STUB IHTMLCurrentStyle_get_height_Stub(
   38522     IRpcStubBuffer* This,
   38523     IRpcChannelBuffer* pRpcChannelBuffer,
   38524     PRPC_MESSAGE pRpcMessage,
   38525     DWORD* pdwStubPhase);
   38526 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingLeft_Proxy(
   38527     IHTMLCurrentStyle* This,
   38528     VARIANT *p);
   38529 void __RPC_STUB IHTMLCurrentStyle_get_paddingLeft_Stub(
   38530     IRpcStubBuffer* This,
   38531     IRpcChannelBuffer* pRpcChannelBuffer,
   38532     PRPC_MESSAGE pRpcMessage,
   38533     DWORD* pdwStubPhase);
   38534 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingTop_Proxy(
   38535     IHTMLCurrentStyle* This,
   38536     VARIANT *p);
   38537 void __RPC_STUB IHTMLCurrentStyle_get_paddingTop_Stub(
   38538     IRpcStubBuffer* This,
   38539     IRpcChannelBuffer* pRpcChannelBuffer,
   38540     PRPC_MESSAGE pRpcMessage,
   38541     DWORD* pdwStubPhase);
   38542 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingRight_Proxy(
   38543     IHTMLCurrentStyle* This,
   38544     VARIANT *p);
   38545 void __RPC_STUB IHTMLCurrentStyle_get_paddingRight_Stub(
   38546     IRpcStubBuffer* This,
   38547     IRpcChannelBuffer* pRpcChannelBuffer,
   38548     PRPC_MESSAGE pRpcMessage,
   38549     DWORD* pdwStubPhase);
   38550 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingBottom_Proxy(
   38551     IHTMLCurrentStyle* This,
   38552     VARIANT *p);
   38553 void __RPC_STUB IHTMLCurrentStyle_get_paddingBottom_Stub(
   38554     IRpcStubBuffer* This,
   38555     IRpcChannelBuffer* pRpcChannelBuffer,
   38556     PRPC_MESSAGE pRpcMessage,
   38557     DWORD* pdwStubPhase);
   38558 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textAlign_Proxy(
   38559     IHTMLCurrentStyle* This,
   38560     BSTR *p);
   38561 void __RPC_STUB IHTMLCurrentStyle_get_textAlign_Stub(
   38562     IRpcStubBuffer* This,
   38563     IRpcChannelBuffer* pRpcChannelBuffer,
   38564     PRPC_MESSAGE pRpcMessage,
   38565     DWORD* pdwStubPhase);
   38566 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textDecoration_Proxy(
   38567     IHTMLCurrentStyle* This,
   38568     BSTR *p);
   38569 void __RPC_STUB IHTMLCurrentStyle_get_textDecoration_Stub(
   38570     IRpcStubBuffer* This,
   38571     IRpcChannelBuffer* pRpcChannelBuffer,
   38572     PRPC_MESSAGE pRpcMessage,
   38573     DWORD* pdwStubPhase);
   38574 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_display_Proxy(
   38575     IHTMLCurrentStyle* This,
   38576     BSTR *p);
   38577 void __RPC_STUB IHTMLCurrentStyle_get_display_Stub(
   38578     IRpcStubBuffer* This,
   38579     IRpcChannelBuffer* pRpcChannelBuffer,
   38580     PRPC_MESSAGE pRpcMessage,
   38581     DWORD* pdwStubPhase);
   38582 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_visibility_Proxy(
   38583     IHTMLCurrentStyle* This,
   38584     BSTR *p);
   38585 void __RPC_STUB IHTMLCurrentStyle_get_visibility_Stub(
   38586     IRpcStubBuffer* This,
   38587     IRpcChannelBuffer* pRpcChannelBuffer,
   38588     PRPC_MESSAGE pRpcMessage,
   38589     DWORD* pdwStubPhase);
   38590 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_zIndex_Proxy(
   38591     IHTMLCurrentStyle* This,
   38592     VARIANT *p);
   38593 void __RPC_STUB IHTMLCurrentStyle_get_zIndex_Stub(
   38594     IRpcStubBuffer* This,
   38595     IRpcChannelBuffer* pRpcChannelBuffer,
   38596     PRPC_MESSAGE pRpcMessage,
   38597     DWORD* pdwStubPhase);
   38598 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_letterSpacing_Proxy(
   38599     IHTMLCurrentStyle* This,
   38600     VARIANT *p);
   38601 void __RPC_STUB IHTMLCurrentStyle_get_letterSpacing_Stub(
   38602     IRpcStubBuffer* This,
   38603     IRpcChannelBuffer* pRpcChannelBuffer,
   38604     PRPC_MESSAGE pRpcMessage,
   38605     DWORD* pdwStubPhase);
   38606 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_lineHeight_Proxy(
   38607     IHTMLCurrentStyle* This,
   38608     VARIANT *p);
   38609 void __RPC_STUB IHTMLCurrentStyle_get_lineHeight_Stub(
   38610     IRpcStubBuffer* This,
   38611     IRpcChannelBuffer* pRpcChannelBuffer,
   38612     PRPC_MESSAGE pRpcMessage,
   38613     DWORD* pdwStubPhase);
   38614 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textIndent_Proxy(
   38615     IHTMLCurrentStyle* This,
   38616     VARIANT *p);
   38617 void __RPC_STUB IHTMLCurrentStyle_get_textIndent_Stub(
   38618     IRpcStubBuffer* This,
   38619     IRpcChannelBuffer* pRpcChannelBuffer,
   38620     PRPC_MESSAGE pRpcMessage,
   38621     DWORD* pdwStubPhase);
   38622 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_verticalAlign_Proxy(
   38623     IHTMLCurrentStyle* This,
   38624     VARIANT *p);
   38625 void __RPC_STUB IHTMLCurrentStyle_get_verticalAlign_Stub(
   38626     IRpcStubBuffer* This,
   38627     IRpcChannelBuffer* pRpcChannelBuffer,
   38628     PRPC_MESSAGE pRpcMessage,
   38629     DWORD* pdwStubPhase);
   38630 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundAttachment_Proxy(
   38631     IHTMLCurrentStyle* This,
   38632     BSTR *p);
   38633 void __RPC_STUB IHTMLCurrentStyle_get_backgroundAttachment_Stub(
   38634     IRpcStubBuffer* This,
   38635     IRpcChannelBuffer* pRpcChannelBuffer,
   38636     PRPC_MESSAGE pRpcMessage,
   38637     DWORD* pdwStubPhase);
   38638 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginTop_Proxy(
   38639     IHTMLCurrentStyle* This,
   38640     VARIANT *p);
   38641 void __RPC_STUB IHTMLCurrentStyle_get_marginTop_Stub(
   38642     IRpcStubBuffer* This,
   38643     IRpcChannelBuffer* pRpcChannelBuffer,
   38644     PRPC_MESSAGE pRpcMessage,
   38645     DWORD* pdwStubPhase);
   38646 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginRight_Proxy(
   38647     IHTMLCurrentStyle* This,
   38648     VARIANT *p);
   38649 void __RPC_STUB IHTMLCurrentStyle_get_marginRight_Stub(
   38650     IRpcStubBuffer* This,
   38651     IRpcChannelBuffer* pRpcChannelBuffer,
   38652     PRPC_MESSAGE pRpcMessage,
   38653     DWORD* pdwStubPhase);
   38654 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginBottom_Proxy(
   38655     IHTMLCurrentStyle* This,
   38656     VARIANT *p);
   38657 void __RPC_STUB IHTMLCurrentStyle_get_marginBottom_Stub(
   38658     IRpcStubBuffer* This,
   38659     IRpcChannelBuffer* pRpcChannelBuffer,
   38660     PRPC_MESSAGE pRpcMessage,
   38661     DWORD* pdwStubPhase);
   38662 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginLeft_Proxy(
   38663     IHTMLCurrentStyle* This,
   38664     VARIANT *p);
   38665 void __RPC_STUB IHTMLCurrentStyle_get_marginLeft_Stub(
   38666     IRpcStubBuffer* This,
   38667     IRpcChannelBuffer* pRpcChannelBuffer,
   38668     PRPC_MESSAGE pRpcMessage,
   38669     DWORD* pdwStubPhase);
   38670 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clear_Proxy(
   38671     IHTMLCurrentStyle* This,
   38672     BSTR *p);
   38673 void __RPC_STUB IHTMLCurrentStyle_get_clear_Stub(
   38674     IRpcStubBuffer* This,
   38675     IRpcChannelBuffer* pRpcChannelBuffer,
   38676     PRPC_MESSAGE pRpcMessage,
   38677     DWORD* pdwStubPhase);
   38678 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStyleType_Proxy(
   38679     IHTMLCurrentStyle* This,
   38680     BSTR *p);
   38681 void __RPC_STUB IHTMLCurrentStyle_get_listStyleType_Stub(
   38682     IRpcStubBuffer* This,
   38683     IRpcChannelBuffer* pRpcChannelBuffer,
   38684     PRPC_MESSAGE pRpcMessage,
   38685     DWORD* pdwStubPhase);
   38686 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStylePosition_Proxy(
   38687     IHTMLCurrentStyle* This,
   38688     BSTR *p);
   38689 void __RPC_STUB IHTMLCurrentStyle_get_listStylePosition_Stub(
   38690     IRpcStubBuffer* This,
   38691     IRpcChannelBuffer* pRpcChannelBuffer,
   38692     PRPC_MESSAGE pRpcMessage,
   38693     DWORD* pdwStubPhase);
   38694 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStyleImage_Proxy(
   38695     IHTMLCurrentStyle* This,
   38696     BSTR *p);
   38697 void __RPC_STUB IHTMLCurrentStyle_get_listStyleImage_Stub(
   38698     IRpcStubBuffer* This,
   38699     IRpcChannelBuffer* pRpcChannelBuffer,
   38700     PRPC_MESSAGE pRpcMessage,
   38701     DWORD* pdwStubPhase);
   38702 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipTop_Proxy(
   38703     IHTMLCurrentStyle* This,
   38704     VARIANT *p);
   38705 void __RPC_STUB IHTMLCurrentStyle_get_clipTop_Stub(
   38706     IRpcStubBuffer* This,
   38707     IRpcChannelBuffer* pRpcChannelBuffer,
   38708     PRPC_MESSAGE pRpcMessage,
   38709     DWORD* pdwStubPhase);
   38710 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipRight_Proxy(
   38711     IHTMLCurrentStyle* This,
   38712     VARIANT *p);
   38713 void __RPC_STUB IHTMLCurrentStyle_get_clipRight_Stub(
   38714     IRpcStubBuffer* This,
   38715     IRpcChannelBuffer* pRpcChannelBuffer,
   38716     PRPC_MESSAGE pRpcMessage,
   38717     DWORD* pdwStubPhase);
   38718 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipBottom_Proxy(
   38719     IHTMLCurrentStyle* This,
   38720     VARIANT *p);
   38721 void __RPC_STUB IHTMLCurrentStyle_get_clipBottom_Stub(
   38722     IRpcStubBuffer* This,
   38723     IRpcChannelBuffer* pRpcChannelBuffer,
   38724     PRPC_MESSAGE pRpcMessage,
   38725     DWORD* pdwStubPhase);
   38726 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipLeft_Proxy(
   38727     IHTMLCurrentStyle* This,
   38728     VARIANT *p);
   38729 void __RPC_STUB IHTMLCurrentStyle_get_clipLeft_Stub(
   38730     IRpcStubBuffer* This,
   38731     IRpcChannelBuffer* pRpcChannelBuffer,
   38732     PRPC_MESSAGE pRpcMessage,
   38733     DWORD* pdwStubPhase);
   38734 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflow_Proxy(
   38735     IHTMLCurrentStyle* This,
   38736     BSTR *p);
   38737 void __RPC_STUB IHTMLCurrentStyle_get_overflow_Stub(
   38738     IRpcStubBuffer* This,
   38739     IRpcChannelBuffer* pRpcChannelBuffer,
   38740     PRPC_MESSAGE pRpcMessage,
   38741     DWORD* pdwStubPhase);
   38742 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_pageBreakBefore_Proxy(
   38743     IHTMLCurrentStyle* This,
   38744     BSTR *p);
   38745 void __RPC_STUB IHTMLCurrentStyle_get_pageBreakBefore_Stub(
   38746     IRpcStubBuffer* This,
   38747     IRpcChannelBuffer* pRpcChannelBuffer,
   38748     PRPC_MESSAGE pRpcMessage,
   38749     DWORD* pdwStubPhase);
   38750 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_pageBreakAfter_Proxy(
   38751     IHTMLCurrentStyle* This,
   38752     BSTR *p);
   38753 void __RPC_STUB IHTMLCurrentStyle_get_pageBreakAfter_Stub(
   38754     IRpcStubBuffer* This,
   38755     IRpcChannelBuffer* pRpcChannelBuffer,
   38756     PRPC_MESSAGE pRpcMessage,
   38757     DWORD* pdwStubPhase);
   38758 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_cursor_Proxy(
   38759     IHTMLCurrentStyle* This,
   38760     BSTR *p);
   38761 void __RPC_STUB IHTMLCurrentStyle_get_cursor_Stub(
   38762     IRpcStubBuffer* This,
   38763     IRpcChannelBuffer* pRpcChannelBuffer,
   38764     PRPC_MESSAGE pRpcMessage,
   38765     DWORD* pdwStubPhase);
   38766 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_tableLayout_Proxy(
   38767     IHTMLCurrentStyle* This,
   38768     BSTR *p);
   38769 void __RPC_STUB IHTMLCurrentStyle_get_tableLayout_Stub(
   38770     IRpcStubBuffer* This,
   38771     IRpcChannelBuffer* pRpcChannelBuffer,
   38772     PRPC_MESSAGE pRpcMessage,
   38773     DWORD* pdwStubPhase);
   38774 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderCollapse_Proxy(
   38775     IHTMLCurrentStyle* This,
   38776     BSTR *p);
   38777 void __RPC_STUB IHTMLCurrentStyle_get_borderCollapse_Stub(
   38778     IRpcStubBuffer* This,
   38779     IRpcChannelBuffer* pRpcChannelBuffer,
   38780     PRPC_MESSAGE pRpcMessage,
   38781     DWORD* pdwStubPhase);
   38782 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_direction_Proxy(
   38783     IHTMLCurrentStyle* This,
   38784     BSTR *p);
   38785 void __RPC_STUB IHTMLCurrentStyle_get_direction_Stub(
   38786     IRpcStubBuffer* This,
   38787     IRpcChannelBuffer* pRpcChannelBuffer,
   38788     PRPC_MESSAGE pRpcMessage,
   38789     DWORD* pdwStubPhase);
   38790 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_behavior_Proxy(
   38791     IHTMLCurrentStyle* This,
   38792     BSTR *p);
   38793 void __RPC_STUB IHTMLCurrentStyle_get_behavior_Stub(
   38794     IRpcStubBuffer* This,
   38795     IRpcChannelBuffer* pRpcChannelBuffer,
   38796     PRPC_MESSAGE pRpcMessage,
   38797     DWORD* pdwStubPhase);
   38798 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_getAttribute_Proxy(
   38799     IHTMLCurrentStyle* This,
   38800     BSTR strAttributeName,
   38801     LONG lFlags,
   38802     VARIANT *AttributeValue);
   38803 void __RPC_STUB IHTMLCurrentStyle_getAttribute_Stub(
   38804     IRpcStubBuffer* This,
   38805     IRpcChannelBuffer* pRpcChannelBuffer,
   38806     PRPC_MESSAGE pRpcMessage,
   38807     DWORD* pdwStubPhase);
   38808 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_unicodeBidi_Proxy(
   38809     IHTMLCurrentStyle* This,
   38810     BSTR *p);
   38811 void __RPC_STUB IHTMLCurrentStyle_get_unicodeBidi_Stub(
   38812     IRpcStubBuffer* This,
   38813     IRpcChannelBuffer* pRpcChannelBuffer,
   38814     PRPC_MESSAGE pRpcMessage,
   38815     DWORD* pdwStubPhase);
   38816 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_right_Proxy(
   38817     IHTMLCurrentStyle* This,
   38818     VARIANT *p);
   38819 void __RPC_STUB IHTMLCurrentStyle_get_right_Stub(
   38820     IRpcStubBuffer* This,
   38821     IRpcChannelBuffer* pRpcChannelBuffer,
   38822     PRPC_MESSAGE pRpcMessage,
   38823     DWORD* pdwStubPhase);
   38824 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_bottom_Proxy(
   38825     IHTMLCurrentStyle* This,
   38826     VARIANT *p);
   38827 void __RPC_STUB IHTMLCurrentStyle_get_bottom_Stub(
   38828     IRpcStubBuffer* This,
   38829     IRpcChannelBuffer* pRpcChannelBuffer,
   38830     PRPC_MESSAGE pRpcMessage,
   38831     DWORD* pdwStubPhase);
   38832 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_imeMode_Proxy(
   38833     IHTMLCurrentStyle* This,
   38834     BSTR *p);
   38835 void __RPC_STUB IHTMLCurrentStyle_get_imeMode_Stub(
   38836     IRpcStubBuffer* This,
   38837     IRpcChannelBuffer* pRpcChannelBuffer,
   38838     PRPC_MESSAGE pRpcMessage,
   38839     DWORD* pdwStubPhase);
   38840 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyAlign_Proxy(
   38841     IHTMLCurrentStyle* This,
   38842     BSTR *p);
   38843 void __RPC_STUB IHTMLCurrentStyle_get_rubyAlign_Stub(
   38844     IRpcStubBuffer* This,
   38845     IRpcChannelBuffer* pRpcChannelBuffer,
   38846     PRPC_MESSAGE pRpcMessage,
   38847     DWORD* pdwStubPhase);
   38848 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyPosition_Proxy(
   38849     IHTMLCurrentStyle* This,
   38850     BSTR *p);
   38851 void __RPC_STUB IHTMLCurrentStyle_get_rubyPosition_Stub(
   38852     IRpcStubBuffer* This,
   38853     IRpcChannelBuffer* pRpcChannelBuffer,
   38854     PRPC_MESSAGE pRpcMessage,
   38855     DWORD* pdwStubPhase);
   38856 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyOverhang_Proxy(
   38857     IHTMLCurrentStyle* This,
   38858     BSTR *p);
   38859 void __RPC_STUB IHTMLCurrentStyle_get_rubyOverhang_Stub(
   38860     IRpcStubBuffer* This,
   38861     IRpcChannelBuffer* pRpcChannelBuffer,
   38862     PRPC_MESSAGE pRpcMessage,
   38863     DWORD* pdwStubPhase);
   38864 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textAutospace_Proxy(
   38865     IHTMLCurrentStyle* This,
   38866     BSTR *p);
   38867 void __RPC_STUB IHTMLCurrentStyle_get_textAutospace_Stub(
   38868     IRpcStubBuffer* This,
   38869     IRpcChannelBuffer* pRpcChannelBuffer,
   38870     PRPC_MESSAGE pRpcMessage,
   38871     DWORD* pdwStubPhase);
   38872 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_lineBreak_Proxy(
   38873     IHTMLCurrentStyle* This,
   38874     BSTR *p);
   38875 void __RPC_STUB IHTMLCurrentStyle_get_lineBreak_Stub(
   38876     IRpcStubBuffer* This,
   38877     IRpcChannelBuffer* pRpcChannelBuffer,
   38878     PRPC_MESSAGE pRpcMessage,
   38879     DWORD* pdwStubPhase);
   38880 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_wordBreak_Proxy(
   38881     IHTMLCurrentStyle* This,
   38882     BSTR *p);
   38883 void __RPC_STUB IHTMLCurrentStyle_get_wordBreak_Stub(
   38884     IRpcStubBuffer* This,
   38885     IRpcChannelBuffer* pRpcChannelBuffer,
   38886     PRPC_MESSAGE pRpcMessage,
   38887     DWORD* pdwStubPhase);
   38888 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textJustify_Proxy(
   38889     IHTMLCurrentStyle* This,
   38890     BSTR *p);
   38891 void __RPC_STUB IHTMLCurrentStyle_get_textJustify_Stub(
   38892     IRpcStubBuffer* This,
   38893     IRpcChannelBuffer* pRpcChannelBuffer,
   38894     PRPC_MESSAGE pRpcMessage,
   38895     DWORD* pdwStubPhase);
   38896 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textJustifyTrim_Proxy(
   38897     IHTMLCurrentStyle* This,
   38898     BSTR *p);
   38899 void __RPC_STUB IHTMLCurrentStyle_get_textJustifyTrim_Stub(
   38900     IRpcStubBuffer* This,
   38901     IRpcChannelBuffer* pRpcChannelBuffer,
   38902     PRPC_MESSAGE pRpcMessage,
   38903     DWORD* pdwStubPhase);
   38904 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textKashida_Proxy(
   38905     IHTMLCurrentStyle* This,
   38906     VARIANT *p);
   38907 void __RPC_STUB IHTMLCurrentStyle_get_textKashida_Stub(
   38908     IRpcStubBuffer* This,
   38909     IRpcChannelBuffer* pRpcChannelBuffer,
   38910     PRPC_MESSAGE pRpcMessage,
   38911     DWORD* pdwStubPhase);
   38912 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_blockDirection_Proxy(
   38913     IHTMLCurrentStyle* This,
   38914     BSTR *p);
   38915 void __RPC_STUB IHTMLCurrentStyle_get_blockDirection_Stub(
   38916     IRpcStubBuffer* This,
   38917     IRpcChannelBuffer* pRpcChannelBuffer,
   38918     PRPC_MESSAGE pRpcMessage,
   38919     DWORD* pdwStubPhase);
   38920 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridChar_Proxy(
   38921     IHTMLCurrentStyle* This,
   38922     VARIANT *p);
   38923 void __RPC_STUB IHTMLCurrentStyle_get_layoutGridChar_Stub(
   38924     IRpcStubBuffer* This,
   38925     IRpcChannelBuffer* pRpcChannelBuffer,
   38926     PRPC_MESSAGE pRpcMessage,
   38927     DWORD* pdwStubPhase);
   38928 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridLine_Proxy(
   38929     IHTMLCurrentStyle* This,
   38930     VARIANT *p);
   38931 void __RPC_STUB IHTMLCurrentStyle_get_layoutGridLine_Stub(
   38932     IRpcStubBuffer* This,
   38933     IRpcChannelBuffer* pRpcChannelBuffer,
   38934     PRPC_MESSAGE pRpcMessage,
   38935     DWORD* pdwStubPhase);
   38936 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridMode_Proxy(
   38937     IHTMLCurrentStyle* This,
   38938     BSTR *p);
   38939 void __RPC_STUB IHTMLCurrentStyle_get_layoutGridMode_Stub(
   38940     IRpcStubBuffer* This,
   38941     IRpcChannelBuffer* pRpcChannelBuffer,
   38942     PRPC_MESSAGE pRpcMessage,
   38943     DWORD* pdwStubPhase);
   38944 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridType_Proxy(
   38945     IHTMLCurrentStyle* This,
   38946     BSTR *p);
   38947 void __RPC_STUB IHTMLCurrentStyle_get_layoutGridType_Stub(
   38948     IRpcStubBuffer* This,
   38949     IRpcChannelBuffer* pRpcChannelBuffer,
   38950     PRPC_MESSAGE pRpcMessage,
   38951     DWORD* pdwStubPhase);
   38952 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderStyle_Proxy(
   38953     IHTMLCurrentStyle* This,
   38954     BSTR *p);
   38955 void __RPC_STUB IHTMLCurrentStyle_get_borderStyle_Stub(
   38956     IRpcStubBuffer* This,
   38957     IRpcChannelBuffer* pRpcChannelBuffer,
   38958     PRPC_MESSAGE pRpcMessage,
   38959     DWORD* pdwStubPhase);
   38960 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderColor_Proxy(
   38961     IHTMLCurrentStyle* This,
   38962     BSTR *p);
   38963 void __RPC_STUB IHTMLCurrentStyle_get_borderColor_Stub(
   38964     IRpcStubBuffer* This,
   38965     IRpcChannelBuffer* pRpcChannelBuffer,
   38966     PRPC_MESSAGE pRpcMessage,
   38967     DWORD* pdwStubPhase);
   38968 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderWidth_Proxy(
   38969     IHTMLCurrentStyle* This,
   38970     BSTR *p);
   38971 void __RPC_STUB IHTMLCurrentStyle_get_borderWidth_Stub(
   38972     IRpcStubBuffer* This,
   38973     IRpcChannelBuffer* pRpcChannelBuffer,
   38974     PRPC_MESSAGE pRpcMessage,
   38975     DWORD* pdwStubPhase);
   38976 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_padding_Proxy(
   38977     IHTMLCurrentStyle* This,
   38978     BSTR *p);
   38979 void __RPC_STUB IHTMLCurrentStyle_get_padding_Stub(
   38980     IRpcStubBuffer* This,
   38981     IRpcChannelBuffer* pRpcChannelBuffer,
   38982     PRPC_MESSAGE pRpcMessage,
   38983     DWORD* pdwStubPhase);
   38984 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_margin_Proxy(
   38985     IHTMLCurrentStyle* This,
   38986     BSTR *p);
   38987 void __RPC_STUB IHTMLCurrentStyle_get_margin_Stub(
   38988     IRpcStubBuffer* This,
   38989     IRpcChannelBuffer* pRpcChannelBuffer,
   38990     PRPC_MESSAGE pRpcMessage,
   38991     DWORD* pdwStubPhase);
   38992 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_accelerator_Proxy(
   38993     IHTMLCurrentStyle* This,
   38994     BSTR *p);
   38995 void __RPC_STUB IHTMLCurrentStyle_get_accelerator_Stub(
   38996     IRpcStubBuffer* This,
   38997     IRpcChannelBuffer* pRpcChannelBuffer,
   38998     PRPC_MESSAGE pRpcMessage,
   38999     DWORD* pdwStubPhase);
   39000 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflowX_Proxy(
   39001     IHTMLCurrentStyle* This,
   39002     BSTR *p);
   39003 void __RPC_STUB IHTMLCurrentStyle_get_overflowX_Stub(
   39004     IRpcStubBuffer* This,
   39005     IRpcChannelBuffer* pRpcChannelBuffer,
   39006     PRPC_MESSAGE pRpcMessage,
   39007     DWORD* pdwStubPhase);
   39008 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflowY_Proxy(
   39009     IHTMLCurrentStyle* This,
   39010     BSTR *p);
   39011 void __RPC_STUB IHTMLCurrentStyle_get_overflowY_Stub(
   39012     IRpcStubBuffer* This,
   39013     IRpcChannelBuffer* pRpcChannelBuffer,
   39014     PRPC_MESSAGE pRpcMessage,
   39015     DWORD* pdwStubPhase);
   39016 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textTransform_Proxy(
   39017     IHTMLCurrentStyle* This,
   39018     BSTR *p);
   39019 void __RPC_STUB IHTMLCurrentStyle_get_textTransform_Stub(
   39020     IRpcStubBuffer* This,
   39021     IRpcChannelBuffer* pRpcChannelBuffer,
   39022     PRPC_MESSAGE pRpcMessage,
   39023     DWORD* pdwStubPhase);
   39024 
   39025 #endif  /* __IHTMLCurrentStyle_INTERFACE_DEFINED__ */
   39026 
   39027 /*****************************************************************************
   39028  * IHTMLCurrentStyle2 interface
   39029  */
   39030 #ifndef __IHTMLCurrentStyle2_INTERFACE_DEFINED__
   39031 #define __IHTMLCurrentStyle2_INTERFACE_DEFINED__
   39032 
   39033 DEFINE_GUID(IID_IHTMLCurrentStyle2, 0x3050f658, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   39034 #if defined(__cplusplus) && !defined(CINTERFACE)
   39035 MIDL_INTERFACE("3050f658-98b5-11cf-bb82-00aa00bdce0b")
   39036 IHTMLCurrentStyle2 : public IDispatch
   39037 {
   39038     virtual HRESULT STDMETHODCALLTYPE get_layoutFlow(
   39039         BSTR *p) = 0;
   39040 
   39041     virtual HRESULT STDMETHODCALLTYPE get_wordWrap(
   39042         BSTR *p) = 0;
   39043 
   39044     virtual HRESULT STDMETHODCALLTYPE get_textUnderlinePosition(
   39045         BSTR *p) = 0;
   39046 
   39047     virtual HRESULT STDMETHODCALLTYPE get_hasLayout(
   39048         VARIANT_BOOL *p) = 0;
   39049 
   39050     virtual HRESULT STDMETHODCALLTYPE get_scrollbarBaseColor(
   39051         VARIANT *p) = 0;
   39052 
   39053     virtual HRESULT STDMETHODCALLTYPE get_scrollbarFaceColor(
   39054         VARIANT *p) = 0;
   39055 
   39056     virtual HRESULT STDMETHODCALLTYPE get_scrollbar3dLightColor(
   39057         VARIANT *p) = 0;
   39058 
   39059     virtual HRESULT STDMETHODCALLTYPE get_scrollbarShadowColor(
   39060         VARIANT *p) = 0;
   39061 
   39062     virtual HRESULT STDMETHODCALLTYPE get_scrollbarHighlightColor(
   39063         VARIANT *p) = 0;
   39064 
   39065     virtual HRESULT STDMETHODCALLTYPE get_scrollbarDarkShadowColor(
   39066         VARIANT *p) = 0;
   39067 
   39068     virtual HRESULT STDMETHODCALLTYPE get_scrollbarArrowColor(
   39069         VARIANT *p) = 0;
   39070 
   39071     virtual HRESULT STDMETHODCALLTYPE get_scrollbarTrackColor(
   39072         VARIANT *p) = 0;
   39073 
   39074     virtual HRESULT STDMETHODCALLTYPE get_writingMode(
   39075         BSTR *p) = 0;
   39076 
   39077     virtual HRESULT STDMETHODCALLTYPE get_zoom(
   39078         VARIANT *p) = 0;
   39079 
   39080     virtual HRESULT STDMETHODCALLTYPE get_filter(
   39081         BSTR *p) = 0;
   39082 
   39083     virtual HRESULT STDMETHODCALLTYPE get_textAlignLast(
   39084         BSTR *p) = 0;
   39085 
   39086     virtual HRESULT STDMETHODCALLTYPE get_textKashidaSpace(
   39087         VARIANT *p) = 0;
   39088 
   39089     virtual HRESULT STDMETHODCALLTYPE get_isBlock(
   39090         VARIANT_BOOL *p) = 0;
   39091 
   39092 };
   39093 #ifdef __CRT_UUID_DECL
   39094 __CRT_UUID_DECL(IHTMLCurrentStyle2, 0x3050f658, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   39095 #endif
   39096 #else
   39097 typedef struct IHTMLCurrentStyle2Vtbl {
   39098     BEGIN_INTERFACE
   39099 
   39100     /*** IUnknown methods ***/
   39101     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   39102         IHTMLCurrentStyle2* This,
   39103         REFIID riid,
   39104         void **ppvObject);
   39105 
   39106     ULONG (STDMETHODCALLTYPE *AddRef)(
   39107         IHTMLCurrentStyle2* This);
   39108 
   39109     ULONG (STDMETHODCALLTYPE *Release)(
   39110         IHTMLCurrentStyle2* This);
   39111 
   39112     /*** IDispatch methods ***/
   39113     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   39114         IHTMLCurrentStyle2* This,
   39115         UINT *pctinfo);
   39116 
   39117     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   39118         IHTMLCurrentStyle2* This,
   39119         UINT iTInfo,
   39120         LCID lcid,
   39121         ITypeInfo **ppTInfo);
   39122 
   39123     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   39124         IHTMLCurrentStyle2* This,
   39125         REFIID riid,
   39126         LPOLESTR *rgszNames,
   39127         UINT cNames,
   39128         LCID lcid,
   39129         DISPID *rgDispId);
   39130 
   39131     HRESULT (STDMETHODCALLTYPE *Invoke)(
   39132         IHTMLCurrentStyle2* This,
   39133         DISPID dispIdMember,
   39134         REFIID riid,
   39135         LCID lcid,
   39136         WORD wFlags,
   39137         DISPPARAMS *pDispParams,
   39138         VARIANT *pVarResult,
   39139         EXCEPINFO *pExcepInfo,
   39140         UINT *puArgErr);
   39141 
   39142     /*** IHTMLCurrentStyle2 methods ***/
   39143     HRESULT (STDMETHODCALLTYPE *get_layoutFlow)(
   39144         IHTMLCurrentStyle2* This,
   39145         BSTR *p);
   39146 
   39147     HRESULT (STDMETHODCALLTYPE *get_wordWrap)(
   39148         IHTMLCurrentStyle2* This,
   39149         BSTR *p);
   39150 
   39151     HRESULT (STDMETHODCALLTYPE *get_textUnderlinePosition)(
   39152         IHTMLCurrentStyle2* This,
   39153         BSTR *p);
   39154 
   39155     HRESULT (STDMETHODCALLTYPE *get_hasLayout)(
   39156         IHTMLCurrentStyle2* This,
   39157         VARIANT_BOOL *p);
   39158 
   39159     HRESULT (STDMETHODCALLTYPE *get_scrollbarBaseColor)(
   39160         IHTMLCurrentStyle2* This,
   39161         VARIANT *p);
   39162 
   39163     HRESULT (STDMETHODCALLTYPE *get_scrollbarFaceColor)(
   39164         IHTMLCurrentStyle2* This,
   39165         VARIANT *p);
   39166 
   39167     HRESULT (STDMETHODCALLTYPE *get_scrollbar3dLightColor)(
   39168         IHTMLCurrentStyle2* This,
   39169         VARIANT *p);
   39170 
   39171     HRESULT (STDMETHODCALLTYPE *get_scrollbarShadowColor)(
   39172         IHTMLCurrentStyle2* This,
   39173         VARIANT *p);
   39174 
   39175     HRESULT (STDMETHODCALLTYPE *get_scrollbarHighlightColor)(
   39176         IHTMLCurrentStyle2* This,
   39177         VARIANT *p);
   39178 
   39179     HRESULT (STDMETHODCALLTYPE *get_scrollbarDarkShadowColor)(
   39180         IHTMLCurrentStyle2* This,
   39181         VARIANT *p);
   39182 
   39183     HRESULT (STDMETHODCALLTYPE *get_scrollbarArrowColor)(
   39184         IHTMLCurrentStyle2* This,
   39185         VARIANT *p);
   39186 
   39187     HRESULT (STDMETHODCALLTYPE *get_scrollbarTrackColor)(
   39188         IHTMLCurrentStyle2* This,
   39189         VARIANT *p);
   39190 
   39191     HRESULT (STDMETHODCALLTYPE *get_writingMode)(
   39192         IHTMLCurrentStyle2* This,
   39193         BSTR *p);
   39194 
   39195     HRESULT (STDMETHODCALLTYPE *get_zoom)(
   39196         IHTMLCurrentStyle2* This,
   39197         VARIANT *p);
   39198 
   39199     HRESULT (STDMETHODCALLTYPE *get_filter)(
   39200         IHTMLCurrentStyle2* This,
   39201         BSTR *p);
   39202 
   39203     HRESULT (STDMETHODCALLTYPE *get_textAlignLast)(
   39204         IHTMLCurrentStyle2* This,
   39205         BSTR *p);
   39206 
   39207     HRESULT (STDMETHODCALLTYPE *get_textKashidaSpace)(
   39208         IHTMLCurrentStyle2* This,
   39209         VARIANT *p);
   39210 
   39211     HRESULT (STDMETHODCALLTYPE *get_isBlock)(
   39212         IHTMLCurrentStyle2* This,
   39213         VARIANT_BOOL *p);
   39214 
   39215     END_INTERFACE
   39216 } IHTMLCurrentStyle2Vtbl;
   39217 interface IHTMLCurrentStyle2 {
   39218     CONST_VTBL IHTMLCurrentStyle2Vtbl* lpVtbl;
   39219 };
   39220 
   39221 #ifdef COBJMACROS
   39222 #ifndef WIDL_C_INLINE_WRAPPERS
   39223 /*** IUnknown methods ***/
   39224 #define IHTMLCurrentStyle2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   39225 #define IHTMLCurrentStyle2_AddRef(This) (This)->lpVtbl->AddRef(This)
   39226 #define IHTMLCurrentStyle2_Release(This) (This)->lpVtbl->Release(This)
   39227 /*** IDispatch methods ***/
   39228 #define IHTMLCurrentStyle2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   39229 #define IHTMLCurrentStyle2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   39230 #define IHTMLCurrentStyle2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   39231 #define IHTMLCurrentStyle2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   39232 /*** IHTMLCurrentStyle2 methods ***/
   39233 #define IHTMLCurrentStyle2_get_layoutFlow(This,p) (This)->lpVtbl->get_layoutFlow(This,p)
   39234 #define IHTMLCurrentStyle2_get_wordWrap(This,p) (This)->lpVtbl->get_wordWrap(This,p)
   39235 #define IHTMLCurrentStyle2_get_textUnderlinePosition(This,p) (This)->lpVtbl->get_textUnderlinePosition(This,p)
   39236 #define IHTMLCurrentStyle2_get_hasLayout(This,p) (This)->lpVtbl->get_hasLayout(This,p)
   39237 #define IHTMLCurrentStyle2_get_scrollbarBaseColor(This,p) (This)->lpVtbl->get_scrollbarBaseColor(This,p)
   39238 #define IHTMLCurrentStyle2_get_scrollbarFaceColor(This,p) (This)->lpVtbl->get_scrollbarFaceColor(This,p)
   39239 #define IHTMLCurrentStyle2_get_scrollbar3dLightColor(This,p) (This)->lpVtbl->get_scrollbar3dLightColor(This,p)
   39240 #define IHTMLCurrentStyle2_get_scrollbarShadowColor(This,p) (This)->lpVtbl->get_scrollbarShadowColor(This,p)
   39241 #define IHTMLCurrentStyle2_get_scrollbarHighlightColor(This,p) (This)->lpVtbl->get_scrollbarHighlightColor(This,p)
   39242 #define IHTMLCurrentStyle2_get_scrollbarDarkShadowColor(This,p) (This)->lpVtbl->get_scrollbarDarkShadowColor(This,p)
   39243 #define IHTMLCurrentStyle2_get_scrollbarArrowColor(This,p) (This)->lpVtbl->get_scrollbarArrowColor(This,p)
   39244 #define IHTMLCurrentStyle2_get_scrollbarTrackColor(This,p) (This)->lpVtbl->get_scrollbarTrackColor(This,p)
   39245 #define IHTMLCurrentStyle2_get_writingMode(This,p) (This)->lpVtbl->get_writingMode(This,p)
   39246 #define IHTMLCurrentStyle2_get_zoom(This,p) (This)->lpVtbl->get_zoom(This,p)
   39247 #define IHTMLCurrentStyle2_get_filter(This,p) (This)->lpVtbl->get_filter(This,p)
   39248 #define IHTMLCurrentStyle2_get_textAlignLast(This,p) (This)->lpVtbl->get_textAlignLast(This,p)
   39249 #define IHTMLCurrentStyle2_get_textKashidaSpace(This,p) (This)->lpVtbl->get_textKashidaSpace(This,p)
   39250 #define IHTMLCurrentStyle2_get_isBlock(This,p) (This)->lpVtbl->get_isBlock(This,p)
   39251 #else
   39252 /*** IUnknown methods ***/
   39253 static FORCEINLINE HRESULT IHTMLCurrentStyle2_QueryInterface(IHTMLCurrentStyle2* This,REFIID riid,void **ppvObject) {
   39254     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   39255 }
   39256 static FORCEINLINE ULONG IHTMLCurrentStyle2_AddRef(IHTMLCurrentStyle2* This) {
   39257     return This->lpVtbl->AddRef(This);
   39258 }
   39259 static FORCEINLINE ULONG IHTMLCurrentStyle2_Release(IHTMLCurrentStyle2* This) {
   39260     return This->lpVtbl->Release(This);
   39261 }
   39262 /*** IDispatch methods ***/
   39263 static FORCEINLINE HRESULT IHTMLCurrentStyle2_GetTypeInfoCount(IHTMLCurrentStyle2* This,UINT *pctinfo) {
   39264     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   39265 }
   39266 static FORCEINLINE HRESULT IHTMLCurrentStyle2_GetTypeInfo(IHTMLCurrentStyle2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   39267     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   39268 }
   39269 static FORCEINLINE HRESULT IHTMLCurrentStyle2_GetIDsOfNames(IHTMLCurrentStyle2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   39270     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   39271 }
   39272 static FORCEINLINE HRESULT IHTMLCurrentStyle2_Invoke(IHTMLCurrentStyle2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   39273     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   39274 }
   39275 /*** IHTMLCurrentStyle2 methods ***/
   39276 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_layoutFlow(IHTMLCurrentStyle2* This,BSTR *p) {
   39277     return This->lpVtbl->get_layoutFlow(This,p);
   39278 }
   39279 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_wordWrap(IHTMLCurrentStyle2* This,BSTR *p) {
   39280     return This->lpVtbl->get_wordWrap(This,p);
   39281 }
   39282 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_textUnderlinePosition(IHTMLCurrentStyle2* This,BSTR *p) {
   39283     return This->lpVtbl->get_textUnderlinePosition(This,p);
   39284 }
   39285 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_hasLayout(IHTMLCurrentStyle2* This,VARIANT_BOOL *p) {
   39286     return This->lpVtbl->get_hasLayout(This,p);
   39287 }
   39288 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_scrollbarBaseColor(IHTMLCurrentStyle2* This,VARIANT *p) {
   39289     return This->lpVtbl->get_scrollbarBaseColor(This,p);
   39290 }
   39291 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_scrollbarFaceColor(IHTMLCurrentStyle2* This,VARIANT *p) {
   39292     return This->lpVtbl->get_scrollbarFaceColor(This,p);
   39293 }
   39294 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_scrollbar3dLightColor(IHTMLCurrentStyle2* This,VARIANT *p) {
   39295     return This->lpVtbl->get_scrollbar3dLightColor(This,p);
   39296 }
   39297 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_scrollbarShadowColor(IHTMLCurrentStyle2* This,VARIANT *p) {
   39298     return This->lpVtbl->get_scrollbarShadowColor(This,p);
   39299 }
   39300 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_scrollbarHighlightColor(IHTMLCurrentStyle2* This,VARIANT *p) {
   39301     return This->lpVtbl->get_scrollbarHighlightColor(This,p);
   39302 }
   39303 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_scrollbarDarkShadowColor(IHTMLCurrentStyle2* This,VARIANT *p) {
   39304     return This->lpVtbl->get_scrollbarDarkShadowColor(This,p);
   39305 }
   39306 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_scrollbarArrowColor(IHTMLCurrentStyle2* This,VARIANT *p) {
   39307     return This->lpVtbl->get_scrollbarArrowColor(This,p);
   39308 }
   39309 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_scrollbarTrackColor(IHTMLCurrentStyle2* This,VARIANT *p) {
   39310     return This->lpVtbl->get_scrollbarTrackColor(This,p);
   39311 }
   39312 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_writingMode(IHTMLCurrentStyle2* This,BSTR *p) {
   39313     return This->lpVtbl->get_writingMode(This,p);
   39314 }
   39315 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_zoom(IHTMLCurrentStyle2* This,VARIANT *p) {
   39316     return This->lpVtbl->get_zoom(This,p);
   39317 }
   39318 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_filter(IHTMLCurrentStyle2* This,BSTR *p) {
   39319     return This->lpVtbl->get_filter(This,p);
   39320 }
   39321 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_textAlignLast(IHTMLCurrentStyle2* This,BSTR *p) {
   39322     return This->lpVtbl->get_textAlignLast(This,p);
   39323 }
   39324 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_textKashidaSpace(IHTMLCurrentStyle2* This,VARIANT *p) {
   39325     return This->lpVtbl->get_textKashidaSpace(This,p);
   39326 }
   39327 static FORCEINLINE HRESULT IHTMLCurrentStyle2_get_isBlock(IHTMLCurrentStyle2* This,VARIANT_BOOL *p) {
   39328     return This->lpVtbl->get_isBlock(This,p);
   39329 }
   39330 #endif
   39331 #endif
   39332 
   39333 #endif
   39334 
   39335 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_layoutFlow_Proxy(
   39336     IHTMLCurrentStyle2* This,
   39337     BSTR *p);
   39338 void __RPC_STUB IHTMLCurrentStyle2_get_layoutFlow_Stub(
   39339     IRpcStubBuffer* This,
   39340     IRpcChannelBuffer* pRpcChannelBuffer,
   39341     PRPC_MESSAGE pRpcMessage,
   39342     DWORD* pdwStubPhase);
   39343 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_wordWrap_Proxy(
   39344     IHTMLCurrentStyle2* This,
   39345     BSTR *p);
   39346 void __RPC_STUB IHTMLCurrentStyle2_get_wordWrap_Stub(
   39347     IRpcStubBuffer* This,
   39348     IRpcChannelBuffer* pRpcChannelBuffer,
   39349     PRPC_MESSAGE pRpcMessage,
   39350     DWORD* pdwStubPhase);
   39351 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textUnderlinePosition_Proxy(
   39352     IHTMLCurrentStyle2* This,
   39353     BSTR *p);
   39354 void __RPC_STUB IHTMLCurrentStyle2_get_textUnderlinePosition_Stub(
   39355     IRpcStubBuffer* This,
   39356     IRpcChannelBuffer* pRpcChannelBuffer,
   39357     PRPC_MESSAGE pRpcMessage,
   39358     DWORD* pdwStubPhase);
   39359 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_hasLayout_Proxy(
   39360     IHTMLCurrentStyle2* This,
   39361     VARIANT_BOOL *p);
   39362 void __RPC_STUB IHTMLCurrentStyle2_get_hasLayout_Stub(
   39363     IRpcStubBuffer* This,
   39364     IRpcChannelBuffer* pRpcChannelBuffer,
   39365     PRPC_MESSAGE pRpcMessage,
   39366     DWORD* pdwStubPhase);
   39367 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarBaseColor_Proxy(
   39368     IHTMLCurrentStyle2* This,
   39369     VARIANT *p);
   39370 void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarBaseColor_Stub(
   39371     IRpcStubBuffer* This,
   39372     IRpcChannelBuffer* pRpcChannelBuffer,
   39373     PRPC_MESSAGE pRpcMessage,
   39374     DWORD* pdwStubPhase);
   39375 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarFaceColor_Proxy(
   39376     IHTMLCurrentStyle2* This,
   39377     VARIANT *p);
   39378 void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarFaceColor_Stub(
   39379     IRpcStubBuffer* This,
   39380     IRpcChannelBuffer* pRpcChannelBuffer,
   39381     PRPC_MESSAGE pRpcMessage,
   39382     DWORD* pdwStubPhase);
   39383 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbar3dLightColor_Proxy(
   39384     IHTMLCurrentStyle2* This,
   39385     VARIANT *p);
   39386 void __RPC_STUB IHTMLCurrentStyle2_get_scrollbar3dLightColor_Stub(
   39387     IRpcStubBuffer* This,
   39388     IRpcChannelBuffer* pRpcChannelBuffer,
   39389     PRPC_MESSAGE pRpcMessage,
   39390     DWORD* pdwStubPhase);
   39391 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarShadowColor_Proxy(
   39392     IHTMLCurrentStyle2* This,
   39393     VARIANT *p);
   39394 void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarShadowColor_Stub(
   39395     IRpcStubBuffer* This,
   39396     IRpcChannelBuffer* pRpcChannelBuffer,
   39397     PRPC_MESSAGE pRpcMessage,
   39398     DWORD* pdwStubPhase);
   39399 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarHighlightColor_Proxy(
   39400     IHTMLCurrentStyle2* This,
   39401     VARIANT *p);
   39402 void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarHighlightColor_Stub(
   39403     IRpcStubBuffer* This,
   39404     IRpcChannelBuffer* pRpcChannelBuffer,
   39405     PRPC_MESSAGE pRpcMessage,
   39406     DWORD* pdwStubPhase);
   39407 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarDarkShadowColor_Proxy(
   39408     IHTMLCurrentStyle2* This,
   39409     VARIANT *p);
   39410 void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarDarkShadowColor_Stub(
   39411     IRpcStubBuffer* This,
   39412     IRpcChannelBuffer* pRpcChannelBuffer,
   39413     PRPC_MESSAGE pRpcMessage,
   39414     DWORD* pdwStubPhase);
   39415 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarArrowColor_Proxy(
   39416     IHTMLCurrentStyle2* This,
   39417     VARIANT *p);
   39418 void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarArrowColor_Stub(
   39419     IRpcStubBuffer* This,
   39420     IRpcChannelBuffer* pRpcChannelBuffer,
   39421     PRPC_MESSAGE pRpcMessage,
   39422     DWORD* pdwStubPhase);
   39423 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarTrackColor_Proxy(
   39424     IHTMLCurrentStyle2* This,
   39425     VARIANT *p);
   39426 void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarTrackColor_Stub(
   39427     IRpcStubBuffer* This,
   39428     IRpcChannelBuffer* pRpcChannelBuffer,
   39429     PRPC_MESSAGE pRpcMessage,
   39430     DWORD* pdwStubPhase);
   39431 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_writingMode_Proxy(
   39432     IHTMLCurrentStyle2* This,
   39433     BSTR *p);
   39434 void __RPC_STUB IHTMLCurrentStyle2_get_writingMode_Stub(
   39435     IRpcStubBuffer* This,
   39436     IRpcChannelBuffer* pRpcChannelBuffer,
   39437     PRPC_MESSAGE pRpcMessage,
   39438     DWORD* pdwStubPhase);
   39439 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_zoom_Proxy(
   39440     IHTMLCurrentStyle2* This,
   39441     VARIANT *p);
   39442 void __RPC_STUB IHTMLCurrentStyle2_get_zoom_Stub(
   39443     IRpcStubBuffer* This,
   39444     IRpcChannelBuffer* pRpcChannelBuffer,
   39445     PRPC_MESSAGE pRpcMessage,
   39446     DWORD* pdwStubPhase);
   39447 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_filter_Proxy(
   39448     IHTMLCurrentStyle2* This,
   39449     BSTR *p);
   39450 void __RPC_STUB IHTMLCurrentStyle2_get_filter_Stub(
   39451     IRpcStubBuffer* This,
   39452     IRpcChannelBuffer* pRpcChannelBuffer,
   39453     PRPC_MESSAGE pRpcMessage,
   39454     DWORD* pdwStubPhase);
   39455 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textAlignLast_Proxy(
   39456     IHTMLCurrentStyle2* This,
   39457     BSTR *p);
   39458 void __RPC_STUB IHTMLCurrentStyle2_get_textAlignLast_Stub(
   39459     IRpcStubBuffer* This,
   39460     IRpcChannelBuffer* pRpcChannelBuffer,
   39461     PRPC_MESSAGE pRpcMessage,
   39462     DWORD* pdwStubPhase);
   39463 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textKashidaSpace_Proxy(
   39464     IHTMLCurrentStyle2* This,
   39465     VARIANT *p);
   39466 void __RPC_STUB IHTMLCurrentStyle2_get_textKashidaSpace_Stub(
   39467     IRpcStubBuffer* This,
   39468     IRpcChannelBuffer* pRpcChannelBuffer,
   39469     PRPC_MESSAGE pRpcMessage,
   39470     DWORD* pdwStubPhase);
   39471 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_isBlock_Proxy(
   39472     IHTMLCurrentStyle2* This,
   39473     VARIANT_BOOL *p);
   39474 void __RPC_STUB IHTMLCurrentStyle2_get_isBlock_Stub(
   39475     IRpcStubBuffer* This,
   39476     IRpcChannelBuffer* pRpcChannelBuffer,
   39477     PRPC_MESSAGE pRpcMessage,
   39478     DWORD* pdwStubPhase);
   39479 
   39480 #endif  /* __IHTMLCurrentStyle2_INTERFACE_DEFINED__ */
   39481 
   39482 /*****************************************************************************
   39483  * IHTMLCurrentStyle3 interface
   39484  */
   39485 #ifndef __IHTMLCurrentStyle3_INTERFACE_DEFINED__
   39486 #define __IHTMLCurrentStyle3_INTERFACE_DEFINED__
   39487 
   39488 DEFINE_GUID(IID_IHTMLCurrentStyle3, 0x3050f818, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   39489 #if defined(__cplusplus) && !defined(CINTERFACE)
   39490 MIDL_INTERFACE("3050f818-98b5-11cf-bb82-00aa00bdce0b")
   39491 IHTMLCurrentStyle3 : public IDispatch
   39492 {
   39493     virtual HRESULT STDMETHODCALLTYPE get_textOverflow(
   39494         BSTR *p) = 0;
   39495 
   39496     virtual HRESULT STDMETHODCALLTYPE get_minHeight(
   39497         VARIANT *p) = 0;
   39498 
   39499     virtual HRESULT STDMETHODCALLTYPE get_wordSpacing(
   39500         VARIANT *p) = 0;
   39501 
   39502     virtual HRESULT STDMETHODCALLTYPE get_whiteSpace(
   39503         BSTR *p) = 0;
   39504 
   39505 };
   39506 #ifdef __CRT_UUID_DECL
   39507 __CRT_UUID_DECL(IHTMLCurrentStyle3, 0x3050f818, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   39508 #endif
   39509 #else
   39510 typedef struct IHTMLCurrentStyle3Vtbl {
   39511     BEGIN_INTERFACE
   39512 
   39513     /*** IUnknown methods ***/
   39514     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   39515         IHTMLCurrentStyle3* This,
   39516         REFIID riid,
   39517         void **ppvObject);
   39518 
   39519     ULONG (STDMETHODCALLTYPE *AddRef)(
   39520         IHTMLCurrentStyle3* This);
   39521 
   39522     ULONG (STDMETHODCALLTYPE *Release)(
   39523         IHTMLCurrentStyle3* This);
   39524 
   39525     /*** IDispatch methods ***/
   39526     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   39527         IHTMLCurrentStyle3* This,
   39528         UINT *pctinfo);
   39529 
   39530     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   39531         IHTMLCurrentStyle3* This,
   39532         UINT iTInfo,
   39533         LCID lcid,
   39534         ITypeInfo **ppTInfo);
   39535 
   39536     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   39537         IHTMLCurrentStyle3* This,
   39538         REFIID riid,
   39539         LPOLESTR *rgszNames,
   39540         UINT cNames,
   39541         LCID lcid,
   39542         DISPID *rgDispId);
   39543 
   39544     HRESULT (STDMETHODCALLTYPE *Invoke)(
   39545         IHTMLCurrentStyle3* This,
   39546         DISPID dispIdMember,
   39547         REFIID riid,
   39548         LCID lcid,
   39549         WORD wFlags,
   39550         DISPPARAMS *pDispParams,
   39551         VARIANT *pVarResult,
   39552         EXCEPINFO *pExcepInfo,
   39553         UINT *puArgErr);
   39554 
   39555     /*** IHTMLCurrentStyle3 methods ***/
   39556     HRESULT (STDMETHODCALLTYPE *get_textOverflow)(
   39557         IHTMLCurrentStyle3* This,
   39558         BSTR *p);
   39559 
   39560     HRESULT (STDMETHODCALLTYPE *get_minHeight)(
   39561         IHTMLCurrentStyle3* This,
   39562         VARIANT *p);
   39563 
   39564     HRESULT (STDMETHODCALLTYPE *get_wordSpacing)(
   39565         IHTMLCurrentStyle3* This,
   39566         VARIANT *p);
   39567 
   39568     HRESULT (STDMETHODCALLTYPE *get_whiteSpace)(
   39569         IHTMLCurrentStyle3* This,
   39570         BSTR *p);
   39571 
   39572     END_INTERFACE
   39573 } IHTMLCurrentStyle3Vtbl;
   39574 interface IHTMLCurrentStyle3 {
   39575     CONST_VTBL IHTMLCurrentStyle3Vtbl* lpVtbl;
   39576 };
   39577 
   39578 #ifdef COBJMACROS
   39579 #ifndef WIDL_C_INLINE_WRAPPERS
   39580 /*** IUnknown methods ***/
   39581 #define IHTMLCurrentStyle3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   39582 #define IHTMLCurrentStyle3_AddRef(This) (This)->lpVtbl->AddRef(This)
   39583 #define IHTMLCurrentStyle3_Release(This) (This)->lpVtbl->Release(This)
   39584 /*** IDispatch methods ***/
   39585 #define IHTMLCurrentStyle3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   39586 #define IHTMLCurrentStyle3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   39587 #define IHTMLCurrentStyle3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   39588 #define IHTMLCurrentStyle3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   39589 /*** IHTMLCurrentStyle3 methods ***/
   39590 #define IHTMLCurrentStyle3_get_textOverflow(This,p) (This)->lpVtbl->get_textOverflow(This,p)
   39591 #define IHTMLCurrentStyle3_get_minHeight(This,p) (This)->lpVtbl->get_minHeight(This,p)
   39592 #define IHTMLCurrentStyle3_get_wordSpacing(This,p) (This)->lpVtbl->get_wordSpacing(This,p)
   39593 #define IHTMLCurrentStyle3_get_whiteSpace(This,p) (This)->lpVtbl->get_whiteSpace(This,p)
   39594 #else
   39595 /*** IUnknown methods ***/
   39596 static FORCEINLINE HRESULT IHTMLCurrentStyle3_QueryInterface(IHTMLCurrentStyle3* This,REFIID riid,void **ppvObject) {
   39597     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   39598 }
   39599 static FORCEINLINE ULONG IHTMLCurrentStyle3_AddRef(IHTMLCurrentStyle3* This) {
   39600     return This->lpVtbl->AddRef(This);
   39601 }
   39602 static FORCEINLINE ULONG IHTMLCurrentStyle3_Release(IHTMLCurrentStyle3* This) {
   39603     return This->lpVtbl->Release(This);
   39604 }
   39605 /*** IDispatch methods ***/
   39606 static FORCEINLINE HRESULT IHTMLCurrentStyle3_GetTypeInfoCount(IHTMLCurrentStyle3* This,UINT *pctinfo) {
   39607     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   39608 }
   39609 static FORCEINLINE HRESULT IHTMLCurrentStyle3_GetTypeInfo(IHTMLCurrentStyle3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   39610     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   39611 }
   39612 static FORCEINLINE HRESULT IHTMLCurrentStyle3_GetIDsOfNames(IHTMLCurrentStyle3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   39613     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   39614 }
   39615 static FORCEINLINE HRESULT IHTMLCurrentStyle3_Invoke(IHTMLCurrentStyle3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   39616     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   39617 }
   39618 /*** IHTMLCurrentStyle3 methods ***/
   39619 static FORCEINLINE HRESULT IHTMLCurrentStyle3_get_textOverflow(IHTMLCurrentStyle3* This,BSTR *p) {
   39620     return This->lpVtbl->get_textOverflow(This,p);
   39621 }
   39622 static FORCEINLINE HRESULT IHTMLCurrentStyle3_get_minHeight(IHTMLCurrentStyle3* This,VARIANT *p) {
   39623     return This->lpVtbl->get_minHeight(This,p);
   39624 }
   39625 static FORCEINLINE HRESULT IHTMLCurrentStyle3_get_wordSpacing(IHTMLCurrentStyle3* This,VARIANT *p) {
   39626     return This->lpVtbl->get_wordSpacing(This,p);
   39627 }
   39628 static FORCEINLINE HRESULT IHTMLCurrentStyle3_get_whiteSpace(IHTMLCurrentStyle3* This,BSTR *p) {
   39629     return This->lpVtbl->get_whiteSpace(This,p);
   39630 }
   39631 #endif
   39632 #endif
   39633 
   39634 #endif
   39635 
   39636 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_textOverflow_Proxy(
   39637     IHTMLCurrentStyle3* This,
   39638     BSTR *p);
   39639 void __RPC_STUB IHTMLCurrentStyle3_get_textOverflow_Stub(
   39640     IRpcStubBuffer* This,
   39641     IRpcChannelBuffer* pRpcChannelBuffer,
   39642     PRPC_MESSAGE pRpcMessage,
   39643     DWORD* pdwStubPhase);
   39644 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_minHeight_Proxy(
   39645     IHTMLCurrentStyle3* This,
   39646     VARIANT *p);
   39647 void __RPC_STUB IHTMLCurrentStyle3_get_minHeight_Stub(
   39648     IRpcStubBuffer* This,
   39649     IRpcChannelBuffer* pRpcChannelBuffer,
   39650     PRPC_MESSAGE pRpcMessage,
   39651     DWORD* pdwStubPhase);
   39652 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_wordSpacing_Proxy(
   39653     IHTMLCurrentStyle3* This,
   39654     VARIANT *p);
   39655 void __RPC_STUB IHTMLCurrentStyle3_get_wordSpacing_Stub(
   39656     IRpcStubBuffer* This,
   39657     IRpcChannelBuffer* pRpcChannelBuffer,
   39658     PRPC_MESSAGE pRpcMessage,
   39659     DWORD* pdwStubPhase);
   39660 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_whiteSpace_Proxy(
   39661     IHTMLCurrentStyle3* This,
   39662     BSTR *p);
   39663 void __RPC_STUB IHTMLCurrentStyle3_get_whiteSpace_Stub(
   39664     IRpcStubBuffer* This,
   39665     IRpcChannelBuffer* pRpcChannelBuffer,
   39666     PRPC_MESSAGE pRpcMessage,
   39667     DWORD* pdwStubPhase);
   39668 
   39669 #endif  /* __IHTMLCurrentStyle3_INTERFACE_DEFINED__ */
   39670 
   39671 /*****************************************************************************
   39672  * IHTMLCurrentStyle4 interface
   39673  */
   39674 #ifndef __IHTMLCurrentStyle4_INTERFACE_DEFINED__
   39675 #define __IHTMLCurrentStyle4_INTERFACE_DEFINED__
   39676 
   39677 DEFINE_GUID(IID_IHTMLCurrentStyle4, 0x3050f33b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   39678 #if defined(__cplusplus) && !defined(CINTERFACE)
   39679 MIDL_INTERFACE("3050f33b-98b5-11cf-bb82-00aa00bdce0b")
   39680 IHTMLCurrentStyle4 : public IDispatch
   39681 {
   39682     virtual HRESULT STDMETHODCALLTYPE get_msInterpolationMode(
   39683         BSTR *p) = 0;
   39684 
   39685     virtual HRESULT STDMETHODCALLTYPE get_maxHeight(
   39686         VARIANT *p) = 0;
   39687 
   39688     virtual HRESULT STDMETHODCALLTYPE get_minWidth(
   39689         VARIANT *p) = 0;
   39690 
   39691     virtual HRESULT STDMETHODCALLTYPE get_maxWidth(
   39692         VARIANT *p) = 0;
   39693 
   39694 };
   39695 #ifdef __CRT_UUID_DECL
   39696 __CRT_UUID_DECL(IHTMLCurrentStyle4, 0x3050f33b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   39697 #endif
   39698 #else
   39699 typedef struct IHTMLCurrentStyle4Vtbl {
   39700     BEGIN_INTERFACE
   39701 
   39702     /*** IUnknown methods ***/
   39703     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   39704         IHTMLCurrentStyle4* This,
   39705         REFIID riid,
   39706         void **ppvObject);
   39707 
   39708     ULONG (STDMETHODCALLTYPE *AddRef)(
   39709         IHTMLCurrentStyle4* This);
   39710 
   39711     ULONG (STDMETHODCALLTYPE *Release)(
   39712         IHTMLCurrentStyle4* This);
   39713 
   39714     /*** IDispatch methods ***/
   39715     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   39716         IHTMLCurrentStyle4* This,
   39717         UINT *pctinfo);
   39718 
   39719     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   39720         IHTMLCurrentStyle4* This,
   39721         UINT iTInfo,
   39722         LCID lcid,
   39723         ITypeInfo **ppTInfo);
   39724 
   39725     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   39726         IHTMLCurrentStyle4* This,
   39727         REFIID riid,
   39728         LPOLESTR *rgszNames,
   39729         UINT cNames,
   39730         LCID lcid,
   39731         DISPID *rgDispId);
   39732 
   39733     HRESULT (STDMETHODCALLTYPE *Invoke)(
   39734         IHTMLCurrentStyle4* This,
   39735         DISPID dispIdMember,
   39736         REFIID riid,
   39737         LCID lcid,
   39738         WORD wFlags,
   39739         DISPPARAMS *pDispParams,
   39740         VARIANT *pVarResult,
   39741         EXCEPINFO *pExcepInfo,
   39742         UINT *puArgErr);
   39743 
   39744     /*** IHTMLCurrentStyle4 methods ***/
   39745     HRESULT (STDMETHODCALLTYPE *get_msInterpolationMode)(
   39746         IHTMLCurrentStyle4* This,
   39747         BSTR *p);
   39748 
   39749     HRESULT (STDMETHODCALLTYPE *get_maxHeight)(
   39750         IHTMLCurrentStyle4* This,
   39751         VARIANT *p);
   39752 
   39753     HRESULT (STDMETHODCALLTYPE *get_minWidth)(
   39754         IHTMLCurrentStyle4* This,
   39755         VARIANT *p);
   39756 
   39757     HRESULT (STDMETHODCALLTYPE *get_maxWidth)(
   39758         IHTMLCurrentStyle4* This,
   39759         VARIANT *p);
   39760 
   39761     END_INTERFACE
   39762 } IHTMLCurrentStyle4Vtbl;
   39763 interface IHTMLCurrentStyle4 {
   39764     CONST_VTBL IHTMLCurrentStyle4Vtbl* lpVtbl;
   39765 };
   39766 
   39767 #ifdef COBJMACROS
   39768 #ifndef WIDL_C_INLINE_WRAPPERS
   39769 /*** IUnknown methods ***/
   39770 #define IHTMLCurrentStyle4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   39771 #define IHTMLCurrentStyle4_AddRef(This) (This)->lpVtbl->AddRef(This)
   39772 #define IHTMLCurrentStyle4_Release(This) (This)->lpVtbl->Release(This)
   39773 /*** IDispatch methods ***/
   39774 #define IHTMLCurrentStyle4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   39775 #define IHTMLCurrentStyle4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   39776 #define IHTMLCurrentStyle4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   39777 #define IHTMLCurrentStyle4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   39778 /*** IHTMLCurrentStyle4 methods ***/
   39779 #define IHTMLCurrentStyle4_get_msInterpolationMode(This,p) (This)->lpVtbl->get_msInterpolationMode(This,p)
   39780 #define IHTMLCurrentStyle4_get_maxHeight(This,p) (This)->lpVtbl->get_maxHeight(This,p)
   39781 #define IHTMLCurrentStyle4_get_minWidth(This,p) (This)->lpVtbl->get_minWidth(This,p)
   39782 #define IHTMLCurrentStyle4_get_maxWidth(This,p) (This)->lpVtbl->get_maxWidth(This,p)
   39783 #else
   39784 /*** IUnknown methods ***/
   39785 static FORCEINLINE HRESULT IHTMLCurrentStyle4_QueryInterface(IHTMLCurrentStyle4* This,REFIID riid,void **ppvObject) {
   39786     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   39787 }
   39788 static FORCEINLINE ULONG IHTMLCurrentStyle4_AddRef(IHTMLCurrentStyle4* This) {
   39789     return This->lpVtbl->AddRef(This);
   39790 }
   39791 static FORCEINLINE ULONG IHTMLCurrentStyle4_Release(IHTMLCurrentStyle4* This) {
   39792     return This->lpVtbl->Release(This);
   39793 }
   39794 /*** IDispatch methods ***/
   39795 static FORCEINLINE HRESULT IHTMLCurrentStyle4_GetTypeInfoCount(IHTMLCurrentStyle4* This,UINT *pctinfo) {
   39796     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   39797 }
   39798 static FORCEINLINE HRESULT IHTMLCurrentStyle4_GetTypeInfo(IHTMLCurrentStyle4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   39799     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   39800 }
   39801 static FORCEINLINE HRESULT IHTMLCurrentStyle4_GetIDsOfNames(IHTMLCurrentStyle4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   39802     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   39803 }
   39804 static FORCEINLINE HRESULT IHTMLCurrentStyle4_Invoke(IHTMLCurrentStyle4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   39805     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   39806 }
   39807 /*** IHTMLCurrentStyle4 methods ***/
   39808 static FORCEINLINE HRESULT IHTMLCurrentStyle4_get_msInterpolationMode(IHTMLCurrentStyle4* This,BSTR *p) {
   39809     return This->lpVtbl->get_msInterpolationMode(This,p);
   39810 }
   39811 static FORCEINLINE HRESULT IHTMLCurrentStyle4_get_maxHeight(IHTMLCurrentStyle4* This,VARIANT *p) {
   39812     return This->lpVtbl->get_maxHeight(This,p);
   39813 }
   39814 static FORCEINLINE HRESULT IHTMLCurrentStyle4_get_minWidth(IHTMLCurrentStyle4* This,VARIANT *p) {
   39815     return This->lpVtbl->get_minWidth(This,p);
   39816 }
   39817 static FORCEINLINE HRESULT IHTMLCurrentStyle4_get_maxWidth(IHTMLCurrentStyle4* This,VARIANT *p) {
   39818     return This->lpVtbl->get_maxWidth(This,p);
   39819 }
   39820 #endif
   39821 #endif
   39822 
   39823 #endif
   39824 
   39825 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle4_get_msInterpolationMode_Proxy(
   39826     IHTMLCurrentStyle4* This,
   39827     BSTR *p);
   39828 void __RPC_STUB IHTMLCurrentStyle4_get_msInterpolationMode_Stub(
   39829     IRpcStubBuffer* This,
   39830     IRpcChannelBuffer* pRpcChannelBuffer,
   39831     PRPC_MESSAGE pRpcMessage,
   39832     DWORD* pdwStubPhase);
   39833 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle4_get_maxHeight_Proxy(
   39834     IHTMLCurrentStyle4* This,
   39835     VARIANT *p);
   39836 void __RPC_STUB IHTMLCurrentStyle4_get_maxHeight_Stub(
   39837     IRpcStubBuffer* This,
   39838     IRpcChannelBuffer* pRpcChannelBuffer,
   39839     PRPC_MESSAGE pRpcMessage,
   39840     DWORD* pdwStubPhase);
   39841 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle4_get_minWidth_Proxy(
   39842     IHTMLCurrentStyle4* This,
   39843     VARIANT *p);
   39844 void __RPC_STUB IHTMLCurrentStyle4_get_minWidth_Stub(
   39845     IRpcStubBuffer* This,
   39846     IRpcChannelBuffer* pRpcChannelBuffer,
   39847     PRPC_MESSAGE pRpcMessage,
   39848     DWORD* pdwStubPhase);
   39849 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle4_get_maxWidth_Proxy(
   39850     IHTMLCurrentStyle4* This,
   39851     VARIANT *p);
   39852 void __RPC_STUB IHTMLCurrentStyle4_get_maxWidth_Stub(
   39853     IRpcStubBuffer* This,
   39854     IRpcChannelBuffer* pRpcChannelBuffer,
   39855     PRPC_MESSAGE pRpcMessage,
   39856     DWORD* pdwStubPhase);
   39857 
   39858 #endif  /* __IHTMLCurrentStyle4_INTERFACE_DEFINED__ */
   39859 
   39860 /*****************************************************************************
   39861  * IHTMLCurrentStyle5 interface
   39862  */
   39863 #ifndef __IHTMLCurrentStyle5_INTERFACE_DEFINED__
   39864 #define __IHTMLCurrentStyle5_INTERFACE_DEFINED__
   39865 
   39866 DEFINE_GUID(IID_IHTMLCurrentStyle5, 0x30510481, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   39867 #if defined(__cplusplus) && !defined(CINTERFACE)
   39868 MIDL_INTERFACE("30510481-98b5-11cf-bb82-00aa00bdce0b")
   39869 IHTMLCurrentStyle5 : public IDispatch
   39870 {
   39871     virtual HRESULT STDMETHODCALLTYPE get_captionSide(
   39872         BSTR *p) = 0;
   39873 
   39874     virtual HRESULT STDMETHODCALLTYPE get_outline(
   39875         BSTR *p) = 0;
   39876 
   39877     virtual HRESULT STDMETHODCALLTYPE get_outlineWidth(
   39878         VARIANT *p) = 0;
   39879 
   39880     virtual HRESULT STDMETHODCALLTYPE get_outlineStyle(
   39881         BSTR *p) = 0;
   39882 
   39883     virtual HRESULT STDMETHODCALLTYPE get_outlineColor(
   39884         VARIANT *p) = 0;
   39885 
   39886     virtual HRESULT STDMETHODCALLTYPE get_boxSizing(
   39887         BSTR *p) = 0;
   39888 
   39889     virtual HRESULT STDMETHODCALLTYPE get_borderSpacing(
   39890         BSTR *p) = 0;
   39891 
   39892     virtual HRESULT STDMETHODCALLTYPE get_orphans(
   39893         VARIANT *p) = 0;
   39894 
   39895     virtual HRESULT STDMETHODCALLTYPE get_widows(
   39896         VARIANT *p) = 0;
   39897 
   39898     virtual HRESULT STDMETHODCALLTYPE get_pageBreakInside(
   39899         BSTR *p) = 0;
   39900 
   39901     virtual HRESULT STDMETHODCALLTYPE get_emptyCells(
   39902         BSTR *p) = 0;
   39903 
   39904     virtual HRESULT STDMETHODCALLTYPE get_msBlockProgression(
   39905         BSTR *p) = 0;
   39906 
   39907     virtual HRESULT STDMETHODCALLTYPE get_quotes(
   39908         BSTR *p) = 0;
   39909 
   39910 };
   39911 #ifdef __CRT_UUID_DECL
   39912 __CRT_UUID_DECL(IHTMLCurrentStyle5, 0x30510481, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   39913 #endif
   39914 #else
   39915 typedef struct IHTMLCurrentStyle5Vtbl {
   39916     BEGIN_INTERFACE
   39917 
   39918     /*** IUnknown methods ***/
   39919     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   39920         IHTMLCurrentStyle5* This,
   39921         REFIID riid,
   39922         void **ppvObject);
   39923 
   39924     ULONG (STDMETHODCALLTYPE *AddRef)(
   39925         IHTMLCurrentStyle5* This);
   39926 
   39927     ULONG (STDMETHODCALLTYPE *Release)(
   39928         IHTMLCurrentStyle5* This);
   39929 
   39930     /*** IDispatch methods ***/
   39931     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   39932         IHTMLCurrentStyle5* This,
   39933         UINT *pctinfo);
   39934 
   39935     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   39936         IHTMLCurrentStyle5* This,
   39937         UINT iTInfo,
   39938         LCID lcid,
   39939         ITypeInfo **ppTInfo);
   39940 
   39941     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   39942         IHTMLCurrentStyle5* This,
   39943         REFIID riid,
   39944         LPOLESTR *rgszNames,
   39945         UINT cNames,
   39946         LCID lcid,
   39947         DISPID *rgDispId);
   39948 
   39949     HRESULT (STDMETHODCALLTYPE *Invoke)(
   39950         IHTMLCurrentStyle5* This,
   39951         DISPID dispIdMember,
   39952         REFIID riid,
   39953         LCID lcid,
   39954         WORD wFlags,
   39955         DISPPARAMS *pDispParams,
   39956         VARIANT *pVarResult,
   39957         EXCEPINFO *pExcepInfo,
   39958         UINT *puArgErr);
   39959 
   39960     /*** IHTMLCurrentStyle5 methods ***/
   39961     HRESULT (STDMETHODCALLTYPE *get_captionSide)(
   39962         IHTMLCurrentStyle5* This,
   39963         BSTR *p);
   39964 
   39965     HRESULT (STDMETHODCALLTYPE *get_outline)(
   39966         IHTMLCurrentStyle5* This,
   39967         BSTR *p);
   39968 
   39969     HRESULT (STDMETHODCALLTYPE *get_outlineWidth)(
   39970         IHTMLCurrentStyle5* This,
   39971         VARIANT *p);
   39972 
   39973     HRESULT (STDMETHODCALLTYPE *get_outlineStyle)(
   39974         IHTMLCurrentStyle5* This,
   39975         BSTR *p);
   39976 
   39977     HRESULT (STDMETHODCALLTYPE *get_outlineColor)(
   39978         IHTMLCurrentStyle5* This,
   39979         VARIANT *p);
   39980 
   39981     HRESULT (STDMETHODCALLTYPE *get_boxSizing)(
   39982         IHTMLCurrentStyle5* This,
   39983         BSTR *p);
   39984 
   39985     HRESULT (STDMETHODCALLTYPE *get_borderSpacing)(
   39986         IHTMLCurrentStyle5* This,
   39987         BSTR *p);
   39988 
   39989     HRESULT (STDMETHODCALLTYPE *get_orphans)(
   39990         IHTMLCurrentStyle5* This,
   39991         VARIANT *p);
   39992 
   39993     HRESULT (STDMETHODCALLTYPE *get_widows)(
   39994         IHTMLCurrentStyle5* This,
   39995         VARIANT *p);
   39996 
   39997     HRESULT (STDMETHODCALLTYPE *get_pageBreakInside)(
   39998         IHTMLCurrentStyle5* This,
   39999         BSTR *p);
   40000 
   40001     HRESULT (STDMETHODCALLTYPE *get_emptyCells)(
   40002         IHTMLCurrentStyle5* This,
   40003         BSTR *p);
   40004 
   40005     HRESULT (STDMETHODCALLTYPE *get_msBlockProgression)(
   40006         IHTMLCurrentStyle5* This,
   40007         BSTR *p);
   40008 
   40009     HRESULT (STDMETHODCALLTYPE *get_quotes)(
   40010         IHTMLCurrentStyle5* This,
   40011         BSTR *p);
   40012 
   40013     END_INTERFACE
   40014 } IHTMLCurrentStyle5Vtbl;
   40015 interface IHTMLCurrentStyle5 {
   40016     CONST_VTBL IHTMLCurrentStyle5Vtbl* lpVtbl;
   40017 };
   40018 
   40019 #ifdef COBJMACROS
   40020 #ifndef WIDL_C_INLINE_WRAPPERS
   40021 /*** IUnknown methods ***/
   40022 #define IHTMLCurrentStyle5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   40023 #define IHTMLCurrentStyle5_AddRef(This) (This)->lpVtbl->AddRef(This)
   40024 #define IHTMLCurrentStyle5_Release(This) (This)->lpVtbl->Release(This)
   40025 /*** IDispatch methods ***/
   40026 #define IHTMLCurrentStyle5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   40027 #define IHTMLCurrentStyle5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   40028 #define IHTMLCurrentStyle5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   40029 #define IHTMLCurrentStyle5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   40030 /*** IHTMLCurrentStyle5 methods ***/
   40031 #define IHTMLCurrentStyle5_get_captionSide(This,p) (This)->lpVtbl->get_captionSide(This,p)
   40032 #define IHTMLCurrentStyle5_get_outline(This,p) (This)->lpVtbl->get_outline(This,p)
   40033 #define IHTMLCurrentStyle5_get_outlineWidth(This,p) (This)->lpVtbl->get_outlineWidth(This,p)
   40034 #define IHTMLCurrentStyle5_get_outlineStyle(This,p) (This)->lpVtbl->get_outlineStyle(This,p)
   40035 #define IHTMLCurrentStyle5_get_outlineColor(This,p) (This)->lpVtbl->get_outlineColor(This,p)
   40036 #define IHTMLCurrentStyle5_get_boxSizing(This,p) (This)->lpVtbl->get_boxSizing(This,p)
   40037 #define IHTMLCurrentStyle5_get_borderSpacing(This,p) (This)->lpVtbl->get_borderSpacing(This,p)
   40038 #define IHTMLCurrentStyle5_get_orphans(This,p) (This)->lpVtbl->get_orphans(This,p)
   40039 #define IHTMLCurrentStyle5_get_widows(This,p) (This)->lpVtbl->get_widows(This,p)
   40040 #define IHTMLCurrentStyle5_get_pageBreakInside(This,p) (This)->lpVtbl->get_pageBreakInside(This,p)
   40041 #define IHTMLCurrentStyle5_get_emptyCells(This,p) (This)->lpVtbl->get_emptyCells(This,p)
   40042 #define IHTMLCurrentStyle5_get_msBlockProgression(This,p) (This)->lpVtbl->get_msBlockProgression(This,p)
   40043 #define IHTMLCurrentStyle5_get_quotes(This,p) (This)->lpVtbl->get_quotes(This,p)
   40044 #else
   40045 /*** IUnknown methods ***/
   40046 static FORCEINLINE HRESULT IHTMLCurrentStyle5_QueryInterface(IHTMLCurrentStyle5* This,REFIID riid,void **ppvObject) {
   40047     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   40048 }
   40049 static FORCEINLINE ULONG IHTMLCurrentStyle5_AddRef(IHTMLCurrentStyle5* This) {
   40050     return This->lpVtbl->AddRef(This);
   40051 }
   40052 static FORCEINLINE ULONG IHTMLCurrentStyle5_Release(IHTMLCurrentStyle5* This) {
   40053     return This->lpVtbl->Release(This);
   40054 }
   40055 /*** IDispatch methods ***/
   40056 static FORCEINLINE HRESULT IHTMLCurrentStyle5_GetTypeInfoCount(IHTMLCurrentStyle5* This,UINT *pctinfo) {
   40057     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   40058 }
   40059 static FORCEINLINE HRESULT IHTMLCurrentStyle5_GetTypeInfo(IHTMLCurrentStyle5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   40060     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   40061 }
   40062 static FORCEINLINE HRESULT IHTMLCurrentStyle5_GetIDsOfNames(IHTMLCurrentStyle5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   40063     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   40064 }
   40065 static FORCEINLINE HRESULT IHTMLCurrentStyle5_Invoke(IHTMLCurrentStyle5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   40066     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   40067 }
   40068 /*** IHTMLCurrentStyle5 methods ***/
   40069 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_captionSide(IHTMLCurrentStyle5* This,BSTR *p) {
   40070     return This->lpVtbl->get_captionSide(This,p);
   40071 }
   40072 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_outline(IHTMLCurrentStyle5* This,BSTR *p) {
   40073     return This->lpVtbl->get_outline(This,p);
   40074 }
   40075 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_outlineWidth(IHTMLCurrentStyle5* This,VARIANT *p) {
   40076     return This->lpVtbl->get_outlineWidth(This,p);
   40077 }
   40078 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_outlineStyle(IHTMLCurrentStyle5* This,BSTR *p) {
   40079     return This->lpVtbl->get_outlineStyle(This,p);
   40080 }
   40081 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_outlineColor(IHTMLCurrentStyle5* This,VARIANT *p) {
   40082     return This->lpVtbl->get_outlineColor(This,p);
   40083 }
   40084 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_boxSizing(IHTMLCurrentStyle5* This,BSTR *p) {
   40085     return This->lpVtbl->get_boxSizing(This,p);
   40086 }
   40087 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_borderSpacing(IHTMLCurrentStyle5* This,BSTR *p) {
   40088     return This->lpVtbl->get_borderSpacing(This,p);
   40089 }
   40090 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_orphans(IHTMLCurrentStyle5* This,VARIANT *p) {
   40091     return This->lpVtbl->get_orphans(This,p);
   40092 }
   40093 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_widows(IHTMLCurrentStyle5* This,VARIANT *p) {
   40094     return This->lpVtbl->get_widows(This,p);
   40095 }
   40096 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_pageBreakInside(IHTMLCurrentStyle5* This,BSTR *p) {
   40097     return This->lpVtbl->get_pageBreakInside(This,p);
   40098 }
   40099 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_emptyCells(IHTMLCurrentStyle5* This,BSTR *p) {
   40100     return This->lpVtbl->get_emptyCells(This,p);
   40101 }
   40102 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_msBlockProgression(IHTMLCurrentStyle5* This,BSTR *p) {
   40103     return This->lpVtbl->get_msBlockProgression(This,p);
   40104 }
   40105 static FORCEINLINE HRESULT IHTMLCurrentStyle5_get_quotes(IHTMLCurrentStyle5* This,BSTR *p) {
   40106     return This->lpVtbl->get_quotes(This,p);
   40107 }
   40108 #endif
   40109 #endif
   40110 
   40111 #endif
   40112 
   40113 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_captionSide_Proxy(
   40114     IHTMLCurrentStyle5* This,
   40115     BSTR *p);
   40116 void __RPC_STUB IHTMLCurrentStyle5_get_captionSide_Stub(
   40117     IRpcStubBuffer* This,
   40118     IRpcChannelBuffer* pRpcChannelBuffer,
   40119     PRPC_MESSAGE pRpcMessage,
   40120     DWORD* pdwStubPhase);
   40121 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_outline_Proxy(
   40122     IHTMLCurrentStyle5* This,
   40123     BSTR *p);
   40124 void __RPC_STUB IHTMLCurrentStyle5_get_outline_Stub(
   40125     IRpcStubBuffer* This,
   40126     IRpcChannelBuffer* pRpcChannelBuffer,
   40127     PRPC_MESSAGE pRpcMessage,
   40128     DWORD* pdwStubPhase);
   40129 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_outlineWidth_Proxy(
   40130     IHTMLCurrentStyle5* This,
   40131     VARIANT *p);
   40132 void __RPC_STUB IHTMLCurrentStyle5_get_outlineWidth_Stub(
   40133     IRpcStubBuffer* This,
   40134     IRpcChannelBuffer* pRpcChannelBuffer,
   40135     PRPC_MESSAGE pRpcMessage,
   40136     DWORD* pdwStubPhase);
   40137 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_outlineStyle_Proxy(
   40138     IHTMLCurrentStyle5* This,
   40139     BSTR *p);
   40140 void __RPC_STUB IHTMLCurrentStyle5_get_outlineStyle_Stub(
   40141     IRpcStubBuffer* This,
   40142     IRpcChannelBuffer* pRpcChannelBuffer,
   40143     PRPC_MESSAGE pRpcMessage,
   40144     DWORD* pdwStubPhase);
   40145 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_outlineColor_Proxy(
   40146     IHTMLCurrentStyle5* This,
   40147     VARIANT *p);
   40148 void __RPC_STUB IHTMLCurrentStyle5_get_outlineColor_Stub(
   40149     IRpcStubBuffer* This,
   40150     IRpcChannelBuffer* pRpcChannelBuffer,
   40151     PRPC_MESSAGE pRpcMessage,
   40152     DWORD* pdwStubPhase);
   40153 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_boxSizing_Proxy(
   40154     IHTMLCurrentStyle5* This,
   40155     BSTR *p);
   40156 void __RPC_STUB IHTMLCurrentStyle5_get_boxSizing_Stub(
   40157     IRpcStubBuffer* This,
   40158     IRpcChannelBuffer* pRpcChannelBuffer,
   40159     PRPC_MESSAGE pRpcMessage,
   40160     DWORD* pdwStubPhase);
   40161 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_borderSpacing_Proxy(
   40162     IHTMLCurrentStyle5* This,
   40163     BSTR *p);
   40164 void __RPC_STUB IHTMLCurrentStyle5_get_borderSpacing_Stub(
   40165     IRpcStubBuffer* This,
   40166     IRpcChannelBuffer* pRpcChannelBuffer,
   40167     PRPC_MESSAGE pRpcMessage,
   40168     DWORD* pdwStubPhase);
   40169 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_orphans_Proxy(
   40170     IHTMLCurrentStyle5* This,
   40171     VARIANT *p);
   40172 void __RPC_STUB IHTMLCurrentStyle5_get_orphans_Stub(
   40173     IRpcStubBuffer* This,
   40174     IRpcChannelBuffer* pRpcChannelBuffer,
   40175     PRPC_MESSAGE pRpcMessage,
   40176     DWORD* pdwStubPhase);
   40177 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_widows_Proxy(
   40178     IHTMLCurrentStyle5* This,
   40179     VARIANT *p);
   40180 void __RPC_STUB IHTMLCurrentStyle5_get_widows_Stub(
   40181     IRpcStubBuffer* This,
   40182     IRpcChannelBuffer* pRpcChannelBuffer,
   40183     PRPC_MESSAGE pRpcMessage,
   40184     DWORD* pdwStubPhase);
   40185 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_pageBreakInside_Proxy(
   40186     IHTMLCurrentStyle5* This,
   40187     BSTR *p);
   40188 void __RPC_STUB IHTMLCurrentStyle5_get_pageBreakInside_Stub(
   40189     IRpcStubBuffer* This,
   40190     IRpcChannelBuffer* pRpcChannelBuffer,
   40191     PRPC_MESSAGE pRpcMessage,
   40192     DWORD* pdwStubPhase);
   40193 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_emptyCells_Proxy(
   40194     IHTMLCurrentStyle5* This,
   40195     BSTR *p);
   40196 void __RPC_STUB IHTMLCurrentStyle5_get_emptyCells_Stub(
   40197     IRpcStubBuffer* This,
   40198     IRpcChannelBuffer* pRpcChannelBuffer,
   40199     PRPC_MESSAGE pRpcMessage,
   40200     DWORD* pdwStubPhase);
   40201 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_msBlockProgression_Proxy(
   40202     IHTMLCurrentStyle5* This,
   40203     BSTR *p);
   40204 void __RPC_STUB IHTMLCurrentStyle5_get_msBlockProgression_Stub(
   40205     IRpcStubBuffer* This,
   40206     IRpcChannelBuffer* pRpcChannelBuffer,
   40207     PRPC_MESSAGE pRpcMessage,
   40208     DWORD* pdwStubPhase);
   40209 HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle5_get_quotes_Proxy(
   40210     IHTMLCurrentStyle5* This,
   40211     BSTR *p);
   40212 void __RPC_STUB IHTMLCurrentStyle5_get_quotes_Stub(
   40213     IRpcStubBuffer* This,
   40214     IRpcChannelBuffer* pRpcChannelBuffer,
   40215     PRPC_MESSAGE pRpcMessage,
   40216     DWORD* pdwStubPhase);
   40217 
   40218 #endif  /* __IHTMLCurrentStyle5_INTERFACE_DEFINED__ */
   40219 
   40220 /*****************************************************************************
   40221  * DispHTMLCurrentStyle dispinterface
   40222  */
   40223 #ifndef __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__
   40224 #define __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__
   40225 
   40226 DEFINE_GUID(DIID_DispHTMLCurrentStyle, 0x3050f557, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   40227 #if defined(__cplusplus) && !defined(CINTERFACE)
   40228 MIDL_INTERFACE("3050f557-98b5-11cf-bb82-00aa00bdce0b")
   40229 DispHTMLCurrentStyle : public IDispatch
   40230 {
   40231 };
   40232 #ifdef __CRT_UUID_DECL
   40233 __CRT_UUID_DECL(DispHTMLCurrentStyle, 0x3050f557, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   40234 #endif
   40235 #else
   40236 typedef struct DispHTMLCurrentStyleVtbl {
   40237     BEGIN_INTERFACE
   40238 
   40239     /*** IUnknown methods ***/
   40240     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   40241         DispHTMLCurrentStyle* This,
   40242         REFIID riid,
   40243         void **ppvObject);
   40244 
   40245     ULONG (STDMETHODCALLTYPE *AddRef)(
   40246         DispHTMLCurrentStyle* This);
   40247 
   40248     ULONG (STDMETHODCALLTYPE *Release)(
   40249         DispHTMLCurrentStyle* This);
   40250 
   40251     /*** IDispatch methods ***/
   40252     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   40253         DispHTMLCurrentStyle* This,
   40254         UINT *pctinfo);
   40255 
   40256     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   40257         DispHTMLCurrentStyle* This,
   40258         UINT iTInfo,
   40259         LCID lcid,
   40260         ITypeInfo **ppTInfo);
   40261 
   40262     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   40263         DispHTMLCurrentStyle* This,
   40264         REFIID riid,
   40265         LPOLESTR *rgszNames,
   40266         UINT cNames,
   40267         LCID lcid,
   40268         DISPID *rgDispId);
   40269 
   40270     HRESULT (STDMETHODCALLTYPE *Invoke)(
   40271         DispHTMLCurrentStyle* This,
   40272         DISPID dispIdMember,
   40273         REFIID riid,
   40274         LCID lcid,
   40275         WORD wFlags,
   40276         DISPPARAMS *pDispParams,
   40277         VARIANT *pVarResult,
   40278         EXCEPINFO *pExcepInfo,
   40279         UINT *puArgErr);
   40280 
   40281     END_INTERFACE
   40282 } DispHTMLCurrentStyleVtbl;
   40283 interface DispHTMLCurrentStyle {
   40284     CONST_VTBL DispHTMLCurrentStyleVtbl* lpVtbl;
   40285 };
   40286 
   40287 #ifdef COBJMACROS
   40288 #ifndef WIDL_C_INLINE_WRAPPERS
   40289 /*** IUnknown methods ***/
   40290 #define DispHTMLCurrentStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   40291 #define DispHTMLCurrentStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   40292 #define DispHTMLCurrentStyle_Release(This) (This)->lpVtbl->Release(This)
   40293 /*** IDispatch methods ***/
   40294 #define DispHTMLCurrentStyle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   40295 #define DispHTMLCurrentStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   40296 #define DispHTMLCurrentStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   40297 #define DispHTMLCurrentStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   40298 #else
   40299 /*** IUnknown methods ***/
   40300 static FORCEINLINE HRESULT DispHTMLCurrentStyle_QueryInterface(DispHTMLCurrentStyle* This,REFIID riid,void **ppvObject) {
   40301     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   40302 }
   40303 static FORCEINLINE ULONG DispHTMLCurrentStyle_AddRef(DispHTMLCurrentStyle* This) {
   40304     return This->lpVtbl->AddRef(This);
   40305 }
   40306 static FORCEINLINE ULONG DispHTMLCurrentStyle_Release(DispHTMLCurrentStyle* This) {
   40307     return This->lpVtbl->Release(This);
   40308 }
   40309 /*** IDispatch methods ***/
   40310 static FORCEINLINE HRESULT DispHTMLCurrentStyle_GetTypeInfoCount(DispHTMLCurrentStyle* This,UINT *pctinfo) {
   40311     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   40312 }
   40313 static FORCEINLINE HRESULT DispHTMLCurrentStyle_GetTypeInfo(DispHTMLCurrentStyle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   40314     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   40315 }
   40316 static FORCEINLINE HRESULT DispHTMLCurrentStyle_GetIDsOfNames(DispHTMLCurrentStyle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   40317     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   40318 }
   40319 static FORCEINLINE HRESULT DispHTMLCurrentStyle_Invoke(DispHTMLCurrentStyle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   40320     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   40321 }
   40322 #endif
   40323 #endif
   40324 
   40325 #endif
   40326 
   40327 #endif  /* __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__ */
   40328 
   40329 /*****************************************************************************
   40330  * HTMLCurrentStyle coclass
   40331  */
   40332 
   40333 DEFINE_GUID(CLSID_HTMLCurrentStyle, 0x3050f3dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   40334 
   40335 #ifdef __cplusplus
   40336 class DECLSPEC_UUID("3050f3dc-98b5-11cf-bb82-00aa00bdce0b") HTMLCurrentStyle;
   40337 #ifdef __CRT_UUID_DECL
   40338 __CRT_UUID_DECL(HTMLCurrentStyle, 0x3050f3dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   40339 #endif
   40340 #endif
   40341 
   40342 EXTERN_C const GUID CLSID_CCurrentStyle;
   40343 #ifndef __IHTMLElement_FWD_DEFINED__
   40344 #define __IHTMLElement_FWD_DEFINED__
   40345 typedef interface IHTMLElement IHTMLElement;
   40346 #endif
   40347 
   40348 /*****************************************************************************
   40349  * IHTMLRect interface
   40350  */
   40351 #ifndef __IHTMLRect_INTERFACE_DEFINED__
   40352 #define __IHTMLRect_INTERFACE_DEFINED__
   40353 
   40354 DEFINE_GUID(IID_IHTMLRect, 0x3050f4a3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   40355 #if defined(__cplusplus) && !defined(CINTERFACE)
   40356 MIDL_INTERFACE("3050f4a3-98b5-11cf-bb82-00aa00bdce0b")
   40357 IHTMLRect : public IDispatch
   40358 {
   40359     virtual HRESULT STDMETHODCALLTYPE put_left(
   40360         LONG v) = 0;
   40361 
   40362     virtual HRESULT STDMETHODCALLTYPE get_left(
   40363         LONG *p) = 0;
   40364 
   40365     virtual HRESULT STDMETHODCALLTYPE put_top(
   40366         LONG v) = 0;
   40367 
   40368     virtual HRESULT STDMETHODCALLTYPE get_top(
   40369         LONG *p) = 0;
   40370 
   40371     virtual HRESULT STDMETHODCALLTYPE put_right(
   40372         LONG v) = 0;
   40373 
   40374     virtual HRESULT STDMETHODCALLTYPE get_right(
   40375         LONG *p) = 0;
   40376 
   40377     virtual HRESULT STDMETHODCALLTYPE put_bottom(
   40378         LONG v) = 0;
   40379 
   40380     virtual HRESULT STDMETHODCALLTYPE get_bottom(
   40381         LONG *p) = 0;
   40382 
   40383 };
   40384 #ifdef __CRT_UUID_DECL
   40385 __CRT_UUID_DECL(IHTMLRect, 0x3050f4a3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   40386 #endif
   40387 #else
   40388 typedef struct IHTMLRectVtbl {
   40389     BEGIN_INTERFACE
   40390 
   40391     /*** IUnknown methods ***/
   40392     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   40393         IHTMLRect* This,
   40394         REFIID riid,
   40395         void **ppvObject);
   40396 
   40397     ULONG (STDMETHODCALLTYPE *AddRef)(
   40398         IHTMLRect* This);
   40399 
   40400     ULONG (STDMETHODCALLTYPE *Release)(
   40401         IHTMLRect* This);
   40402 
   40403     /*** IDispatch methods ***/
   40404     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   40405         IHTMLRect* This,
   40406         UINT *pctinfo);
   40407 
   40408     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   40409         IHTMLRect* This,
   40410         UINT iTInfo,
   40411         LCID lcid,
   40412         ITypeInfo **ppTInfo);
   40413 
   40414     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   40415         IHTMLRect* This,
   40416         REFIID riid,
   40417         LPOLESTR *rgszNames,
   40418         UINT cNames,
   40419         LCID lcid,
   40420         DISPID *rgDispId);
   40421 
   40422     HRESULT (STDMETHODCALLTYPE *Invoke)(
   40423         IHTMLRect* This,
   40424         DISPID dispIdMember,
   40425         REFIID riid,
   40426         LCID lcid,
   40427         WORD wFlags,
   40428         DISPPARAMS *pDispParams,
   40429         VARIANT *pVarResult,
   40430         EXCEPINFO *pExcepInfo,
   40431         UINT *puArgErr);
   40432 
   40433     /*** IHTMLRect methods ***/
   40434     HRESULT (STDMETHODCALLTYPE *put_left)(
   40435         IHTMLRect* This,
   40436         LONG v);
   40437 
   40438     HRESULT (STDMETHODCALLTYPE *get_left)(
   40439         IHTMLRect* This,
   40440         LONG *p);
   40441 
   40442     HRESULT (STDMETHODCALLTYPE *put_top)(
   40443         IHTMLRect* This,
   40444         LONG v);
   40445 
   40446     HRESULT (STDMETHODCALLTYPE *get_top)(
   40447         IHTMLRect* This,
   40448         LONG *p);
   40449 
   40450     HRESULT (STDMETHODCALLTYPE *put_right)(
   40451         IHTMLRect* This,
   40452         LONG v);
   40453 
   40454     HRESULT (STDMETHODCALLTYPE *get_right)(
   40455         IHTMLRect* This,
   40456         LONG *p);
   40457 
   40458     HRESULT (STDMETHODCALLTYPE *put_bottom)(
   40459         IHTMLRect* This,
   40460         LONG v);
   40461 
   40462     HRESULT (STDMETHODCALLTYPE *get_bottom)(
   40463         IHTMLRect* This,
   40464         LONG *p);
   40465 
   40466     END_INTERFACE
   40467 } IHTMLRectVtbl;
   40468 interface IHTMLRect {
   40469     CONST_VTBL IHTMLRectVtbl* lpVtbl;
   40470 };
   40471 
   40472 #ifdef COBJMACROS
   40473 #ifndef WIDL_C_INLINE_WRAPPERS
   40474 /*** IUnknown methods ***/
   40475 #define IHTMLRect_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   40476 #define IHTMLRect_AddRef(This) (This)->lpVtbl->AddRef(This)
   40477 #define IHTMLRect_Release(This) (This)->lpVtbl->Release(This)
   40478 /*** IDispatch methods ***/
   40479 #define IHTMLRect_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   40480 #define IHTMLRect_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   40481 #define IHTMLRect_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   40482 #define IHTMLRect_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   40483 /*** IHTMLRect methods ***/
   40484 #define IHTMLRect_put_left(This,v) (This)->lpVtbl->put_left(This,v)
   40485 #define IHTMLRect_get_left(This,p) (This)->lpVtbl->get_left(This,p)
   40486 #define IHTMLRect_put_top(This,v) (This)->lpVtbl->put_top(This,v)
   40487 #define IHTMLRect_get_top(This,p) (This)->lpVtbl->get_top(This,p)
   40488 #define IHTMLRect_put_right(This,v) (This)->lpVtbl->put_right(This,v)
   40489 #define IHTMLRect_get_right(This,p) (This)->lpVtbl->get_right(This,p)
   40490 #define IHTMLRect_put_bottom(This,v) (This)->lpVtbl->put_bottom(This,v)
   40491 #define IHTMLRect_get_bottom(This,p) (This)->lpVtbl->get_bottom(This,p)
   40492 #else
   40493 /*** IUnknown methods ***/
   40494 static FORCEINLINE HRESULT IHTMLRect_QueryInterface(IHTMLRect* This,REFIID riid,void **ppvObject) {
   40495     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   40496 }
   40497 static FORCEINLINE ULONG IHTMLRect_AddRef(IHTMLRect* This) {
   40498     return This->lpVtbl->AddRef(This);
   40499 }
   40500 static FORCEINLINE ULONG IHTMLRect_Release(IHTMLRect* This) {
   40501     return This->lpVtbl->Release(This);
   40502 }
   40503 /*** IDispatch methods ***/
   40504 static FORCEINLINE HRESULT IHTMLRect_GetTypeInfoCount(IHTMLRect* This,UINT *pctinfo) {
   40505     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   40506 }
   40507 static FORCEINLINE HRESULT IHTMLRect_GetTypeInfo(IHTMLRect* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   40508     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   40509 }
   40510 static FORCEINLINE HRESULT IHTMLRect_GetIDsOfNames(IHTMLRect* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   40511     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   40512 }
   40513 static FORCEINLINE HRESULT IHTMLRect_Invoke(IHTMLRect* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   40514     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   40515 }
   40516 /*** IHTMLRect methods ***/
   40517 static FORCEINLINE HRESULT IHTMLRect_put_left(IHTMLRect* This,LONG v) {
   40518     return This->lpVtbl->put_left(This,v);
   40519 }
   40520 static FORCEINLINE HRESULT IHTMLRect_get_left(IHTMLRect* This,LONG *p) {
   40521     return This->lpVtbl->get_left(This,p);
   40522 }
   40523 static FORCEINLINE HRESULT IHTMLRect_put_top(IHTMLRect* This,LONG v) {
   40524     return This->lpVtbl->put_top(This,v);
   40525 }
   40526 static FORCEINLINE HRESULT IHTMLRect_get_top(IHTMLRect* This,LONG *p) {
   40527     return This->lpVtbl->get_top(This,p);
   40528 }
   40529 static FORCEINLINE HRESULT IHTMLRect_put_right(IHTMLRect* This,LONG v) {
   40530     return This->lpVtbl->put_right(This,v);
   40531 }
   40532 static FORCEINLINE HRESULT IHTMLRect_get_right(IHTMLRect* This,LONG *p) {
   40533     return This->lpVtbl->get_right(This,p);
   40534 }
   40535 static FORCEINLINE HRESULT IHTMLRect_put_bottom(IHTMLRect* This,LONG v) {
   40536     return This->lpVtbl->put_bottom(This,v);
   40537 }
   40538 static FORCEINLINE HRESULT IHTMLRect_get_bottom(IHTMLRect* This,LONG *p) {
   40539     return This->lpVtbl->get_bottom(This,p);
   40540 }
   40541 #endif
   40542 #endif
   40543 
   40544 #endif
   40545 
   40546 HRESULT STDMETHODCALLTYPE IHTMLRect_put_left_Proxy(
   40547     IHTMLRect* This,
   40548     LONG v);
   40549 void __RPC_STUB IHTMLRect_put_left_Stub(
   40550     IRpcStubBuffer* This,
   40551     IRpcChannelBuffer* pRpcChannelBuffer,
   40552     PRPC_MESSAGE pRpcMessage,
   40553     DWORD* pdwStubPhase);
   40554 HRESULT STDMETHODCALLTYPE IHTMLRect_get_left_Proxy(
   40555     IHTMLRect* This,
   40556     LONG *p);
   40557 void __RPC_STUB IHTMLRect_get_left_Stub(
   40558     IRpcStubBuffer* This,
   40559     IRpcChannelBuffer* pRpcChannelBuffer,
   40560     PRPC_MESSAGE pRpcMessage,
   40561     DWORD* pdwStubPhase);
   40562 HRESULT STDMETHODCALLTYPE IHTMLRect_put_top_Proxy(
   40563     IHTMLRect* This,
   40564     LONG v);
   40565 void __RPC_STUB IHTMLRect_put_top_Stub(
   40566     IRpcStubBuffer* This,
   40567     IRpcChannelBuffer* pRpcChannelBuffer,
   40568     PRPC_MESSAGE pRpcMessage,
   40569     DWORD* pdwStubPhase);
   40570 HRESULT STDMETHODCALLTYPE IHTMLRect_get_top_Proxy(
   40571     IHTMLRect* This,
   40572     LONG *p);
   40573 void __RPC_STUB IHTMLRect_get_top_Stub(
   40574     IRpcStubBuffer* This,
   40575     IRpcChannelBuffer* pRpcChannelBuffer,
   40576     PRPC_MESSAGE pRpcMessage,
   40577     DWORD* pdwStubPhase);
   40578 HRESULT STDMETHODCALLTYPE IHTMLRect_put_right_Proxy(
   40579     IHTMLRect* This,
   40580     LONG v);
   40581 void __RPC_STUB IHTMLRect_put_right_Stub(
   40582     IRpcStubBuffer* This,
   40583     IRpcChannelBuffer* pRpcChannelBuffer,
   40584     PRPC_MESSAGE pRpcMessage,
   40585     DWORD* pdwStubPhase);
   40586 HRESULT STDMETHODCALLTYPE IHTMLRect_get_right_Proxy(
   40587     IHTMLRect* This,
   40588     LONG *p);
   40589 void __RPC_STUB IHTMLRect_get_right_Stub(
   40590     IRpcStubBuffer* This,
   40591     IRpcChannelBuffer* pRpcChannelBuffer,
   40592     PRPC_MESSAGE pRpcMessage,
   40593     DWORD* pdwStubPhase);
   40594 HRESULT STDMETHODCALLTYPE IHTMLRect_put_bottom_Proxy(
   40595     IHTMLRect* This,
   40596     LONG v);
   40597 void __RPC_STUB IHTMLRect_put_bottom_Stub(
   40598     IRpcStubBuffer* This,
   40599     IRpcChannelBuffer* pRpcChannelBuffer,
   40600     PRPC_MESSAGE pRpcMessage,
   40601     DWORD* pdwStubPhase);
   40602 HRESULT STDMETHODCALLTYPE IHTMLRect_get_bottom_Proxy(
   40603     IHTMLRect* This,
   40604     LONG *p);
   40605 void __RPC_STUB IHTMLRect_get_bottom_Stub(
   40606     IRpcStubBuffer* This,
   40607     IRpcChannelBuffer* pRpcChannelBuffer,
   40608     PRPC_MESSAGE pRpcMessage,
   40609     DWORD* pdwStubPhase);
   40610 
   40611 #endif  /* __IHTMLRect_INTERFACE_DEFINED__ */
   40612 
   40613 /*****************************************************************************
   40614  * IHTMLRect2 interface
   40615  */
   40616 #ifndef __IHTMLRect2_INTERFACE_DEFINED__
   40617 #define __IHTMLRect2_INTERFACE_DEFINED__
   40618 
   40619 DEFINE_GUID(IID_IHTMLRect2, 0x3051076c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   40620 #if defined(__cplusplus) && !defined(CINTERFACE)
   40621 MIDL_INTERFACE("3051076c-98b5-11cf-bb82-00aa00bdce0b")
   40622 IHTMLRect2 : public IDispatch
   40623 {
   40624     virtual HRESULT STDMETHODCALLTYPE get_width(
   40625         float *p) = 0;
   40626 
   40627     virtual HRESULT STDMETHODCALLTYPE get_height(
   40628         float *p) = 0;
   40629 
   40630 };
   40631 #ifdef __CRT_UUID_DECL
   40632 __CRT_UUID_DECL(IHTMLRect2, 0x3051076c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   40633 #endif
   40634 #else
   40635 typedef struct IHTMLRect2Vtbl {
   40636     BEGIN_INTERFACE
   40637 
   40638     /*** IUnknown methods ***/
   40639     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   40640         IHTMLRect2* This,
   40641         REFIID riid,
   40642         void **ppvObject);
   40643 
   40644     ULONG (STDMETHODCALLTYPE *AddRef)(
   40645         IHTMLRect2* This);
   40646 
   40647     ULONG (STDMETHODCALLTYPE *Release)(
   40648         IHTMLRect2* This);
   40649 
   40650     /*** IDispatch methods ***/
   40651     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   40652         IHTMLRect2* This,
   40653         UINT *pctinfo);
   40654 
   40655     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   40656         IHTMLRect2* This,
   40657         UINT iTInfo,
   40658         LCID lcid,
   40659         ITypeInfo **ppTInfo);
   40660 
   40661     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   40662         IHTMLRect2* This,
   40663         REFIID riid,
   40664         LPOLESTR *rgszNames,
   40665         UINT cNames,
   40666         LCID lcid,
   40667         DISPID *rgDispId);
   40668 
   40669     HRESULT (STDMETHODCALLTYPE *Invoke)(
   40670         IHTMLRect2* This,
   40671         DISPID dispIdMember,
   40672         REFIID riid,
   40673         LCID lcid,
   40674         WORD wFlags,
   40675         DISPPARAMS *pDispParams,
   40676         VARIANT *pVarResult,
   40677         EXCEPINFO *pExcepInfo,
   40678         UINT *puArgErr);
   40679 
   40680     /*** IHTMLRect2 methods ***/
   40681     HRESULT (STDMETHODCALLTYPE *get_width)(
   40682         IHTMLRect2* This,
   40683         float *p);
   40684 
   40685     HRESULT (STDMETHODCALLTYPE *get_height)(
   40686         IHTMLRect2* This,
   40687         float *p);
   40688 
   40689     END_INTERFACE
   40690 } IHTMLRect2Vtbl;
   40691 interface IHTMLRect2 {
   40692     CONST_VTBL IHTMLRect2Vtbl* lpVtbl;
   40693 };
   40694 
   40695 #ifdef COBJMACROS
   40696 #ifndef WIDL_C_INLINE_WRAPPERS
   40697 /*** IUnknown methods ***/
   40698 #define IHTMLRect2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   40699 #define IHTMLRect2_AddRef(This) (This)->lpVtbl->AddRef(This)
   40700 #define IHTMLRect2_Release(This) (This)->lpVtbl->Release(This)
   40701 /*** IDispatch methods ***/
   40702 #define IHTMLRect2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   40703 #define IHTMLRect2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   40704 #define IHTMLRect2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   40705 #define IHTMLRect2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   40706 /*** IHTMLRect2 methods ***/
   40707 #define IHTMLRect2_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   40708 #define IHTMLRect2_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   40709 #else
   40710 /*** IUnknown methods ***/
   40711 static FORCEINLINE HRESULT IHTMLRect2_QueryInterface(IHTMLRect2* This,REFIID riid,void **ppvObject) {
   40712     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   40713 }
   40714 static FORCEINLINE ULONG IHTMLRect2_AddRef(IHTMLRect2* This) {
   40715     return This->lpVtbl->AddRef(This);
   40716 }
   40717 static FORCEINLINE ULONG IHTMLRect2_Release(IHTMLRect2* This) {
   40718     return This->lpVtbl->Release(This);
   40719 }
   40720 /*** IDispatch methods ***/
   40721 static FORCEINLINE HRESULT IHTMLRect2_GetTypeInfoCount(IHTMLRect2* This,UINT *pctinfo) {
   40722     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   40723 }
   40724 static FORCEINLINE HRESULT IHTMLRect2_GetTypeInfo(IHTMLRect2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   40725     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   40726 }
   40727 static FORCEINLINE HRESULT IHTMLRect2_GetIDsOfNames(IHTMLRect2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   40728     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   40729 }
   40730 static FORCEINLINE HRESULT IHTMLRect2_Invoke(IHTMLRect2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   40731     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   40732 }
   40733 /*** IHTMLRect2 methods ***/
   40734 static FORCEINLINE HRESULT IHTMLRect2_get_width(IHTMLRect2* This,float *p) {
   40735     return This->lpVtbl->get_width(This,p);
   40736 }
   40737 static FORCEINLINE HRESULT IHTMLRect2_get_height(IHTMLRect2* This,float *p) {
   40738     return This->lpVtbl->get_height(This,p);
   40739 }
   40740 #endif
   40741 #endif
   40742 
   40743 #endif
   40744 
   40745 HRESULT STDMETHODCALLTYPE IHTMLRect2_get_width_Proxy(
   40746     IHTMLRect2* This,
   40747     float *p);
   40748 void __RPC_STUB IHTMLRect2_get_width_Stub(
   40749     IRpcStubBuffer* This,
   40750     IRpcChannelBuffer* pRpcChannelBuffer,
   40751     PRPC_MESSAGE pRpcMessage,
   40752     DWORD* pdwStubPhase);
   40753 HRESULT STDMETHODCALLTYPE IHTMLRect2_get_height_Proxy(
   40754     IHTMLRect2* This,
   40755     float *p);
   40756 void __RPC_STUB IHTMLRect2_get_height_Stub(
   40757     IRpcStubBuffer* This,
   40758     IRpcChannelBuffer* pRpcChannelBuffer,
   40759     PRPC_MESSAGE pRpcMessage,
   40760     DWORD* pdwStubPhase);
   40761 
   40762 #endif  /* __IHTMLRect2_INTERFACE_DEFINED__ */
   40763 
   40764 /*****************************************************************************
   40765  * IHTMLRectCollection interface
   40766  */
   40767 #ifndef __IHTMLRectCollection_INTERFACE_DEFINED__
   40768 #define __IHTMLRectCollection_INTERFACE_DEFINED__
   40769 
   40770 DEFINE_GUID(IID_IHTMLRectCollection, 0x3050f4a4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   40771 #if defined(__cplusplus) && !defined(CINTERFACE)
   40772 MIDL_INTERFACE("3050f4a4-98b5-11cf-bb82-00aa00bdce0b")
   40773 IHTMLRectCollection : public IDispatch
   40774 {
   40775     virtual HRESULT STDMETHODCALLTYPE get_length(
   40776         LONG *p) = 0;
   40777 
   40778     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   40779         IUnknown **p) = 0;
   40780 
   40781     virtual HRESULT STDMETHODCALLTYPE item(
   40782         VARIANT *pvarIndex,
   40783         VARIANT *pvarResult) = 0;
   40784 
   40785 };
   40786 #ifdef __CRT_UUID_DECL
   40787 __CRT_UUID_DECL(IHTMLRectCollection, 0x3050f4a4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   40788 #endif
   40789 #else
   40790 typedef struct IHTMLRectCollectionVtbl {
   40791     BEGIN_INTERFACE
   40792 
   40793     /*** IUnknown methods ***/
   40794     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   40795         IHTMLRectCollection* This,
   40796         REFIID riid,
   40797         void **ppvObject);
   40798 
   40799     ULONG (STDMETHODCALLTYPE *AddRef)(
   40800         IHTMLRectCollection* This);
   40801 
   40802     ULONG (STDMETHODCALLTYPE *Release)(
   40803         IHTMLRectCollection* This);
   40804 
   40805     /*** IDispatch methods ***/
   40806     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   40807         IHTMLRectCollection* This,
   40808         UINT *pctinfo);
   40809 
   40810     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   40811         IHTMLRectCollection* This,
   40812         UINT iTInfo,
   40813         LCID lcid,
   40814         ITypeInfo **ppTInfo);
   40815 
   40816     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   40817         IHTMLRectCollection* This,
   40818         REFIID riid,
   40819         LPOLESTR *rgszNames,
   40820         UINT cNames,
   40821         LCID lcid,
   40822         DISPID *rgDispId);
   40823 
   40824     HRESULT (STDMETHODCALLTYPE *Invoke)(
   40825         IHTMLRectCollection* This,
   40826         DISPID dispIdMember,
   40827         REFIID riid,
   40828         LCID lcid,
   40829         WORD wFlags,
   40830         DISPPARAMS *pDispParams,
   40831         VARIANT *pVarResult,
   40832         EXCEPINFO *pExcepInfo,
   40833         UINT *puArgErr);
   40834 
   40835     /*** IHTMLRectCollection methods ***/
   40836     HRESULT (STDMETHODCALLTYPE *get_length)(
   40837         IHTMLRectCollection* This,
   40838         LONG *p);
   40839 
   40840     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   40841         IHTMLRectCollection* This,
   40842         IUnknown **p);
   40843 
   40844     HRESULT (STDMETHODCALLTYPE *item)(
   40845         IHTMLRectCollection* This,
   40846         VARIANT *pvarIndex,
   40847         VARIANT *pvarResult);
   40848 
   40849     END_INTERFACE
   40850 } IHTMLRectCollectionVtbl;
   40851 interface IHTMLRectCollection {
   40852     CONST_VTBL IHTMLRectCollectionVtbl* lpVtbl;
   40853 };
   40854 
   40855 #ifdef COBJMACROS
   40856 #ifndef WIDL_C_INLINE_WRAPPERS
   40857 /*** IUnknown methods ***/
   40858 #define IHTMLRectCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   40859 #define IHTMLRectCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   40860 #define IHTMLRectCollection_Release(This) (This)->lpVtbl->Release(This)
   40861 /*** IDispatch methods ***/
   40862 #define IHTMLRectCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   40863 #define IHTMLRectCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   40864 #define IHTMLRectCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   40865 #define IHTMLRectCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   40866 /*** IHTMLRectCollection methods ***/
   40867 #define IHTMLRectCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   40868 #define IHTMLRectCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   40869 #define IHTMLRectCollection_item(This,pvarIndex,pvarResult) (This)->lpVtbl->item(This,pvarIndex,pvarResult)
   40870 #else
   40871 /*** IUnknown methods ***/
   40872 static FORCEINLINE HRESULT IHTMLRectCollection_QueryInterface(IHTMLRectCollection* This,REFIID riid,void **ppvObject) {
   40873     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   40874 }
   40875 static FORCEINLINE ULONG IHTMLRectCollection_AddRef(IHTMLRectCollection* This) {
   40876     return This->lpVtbl->AddRef(This);
   40877 }
   40878 static FORCEINLINE ULONG IHTMLRectCollection_Release(IHTMLRectCollection* This) {
   40879     return This->lpVtbl->Release(This);
   40880 }
   40881 /*** IDispatch methods ***/
   40882 static FORCEINLINE HRESULT IHTMLRectCollection_GetTypeInfoCount(IHTMLRectCollection* This,UINT *pctinfo) {
   40883     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   40884 }
   40885 static FORCEINLINE HRESULT IHTMLRectCollection_GetTypeInfo(IHTMLRectCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   40886     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   40887 }
   40888 static FORCEINLINE HRESULT IHTMLRectCollection_GetIDsOfNames(IHTMLRectCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   40889     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   40890 }
   40891 static FORCEINLINE HRESULT IHTMLRectCollection_Invoke(IHTMLRectCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   40892     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   40893 }
   40894 /*** IHTMLRectCollection methods ***/
   40895 static FORCEINLINE HRESULT IHTMLRectCollection_get_length(IHTMLRectCollection* This,LONG *p) {
   40896     return This->lpVtbl->get_length(This,p);
   40897 }
   40898 static FORCEINLINE HRESULT IHTMLRectCollection_get__newEnum(IHTMLRectCollection* This,IUnknown **p) {
   40899     return This->lpVtbl->get__newEnum(This,p);
   40900 }
   40901 static FORCEINLINE HRESULT IHTMLRectCollection_item(IHTMLRectCollection* This,VARIANT *pvarIndex,VARIANT *pvarResult) {
   40902     return This->lpVtbl->item(This,pvarIndex,pvarResult);
   40903 }
   40904 #endif
   40905 #endif
   40906 
   40907 #endif
   40908 
   40909 HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get_length_Proxy(
   40910     IHTMLRectCollection* This,
   40911     LONG *p);
   40912 void __RPC_STUB IHTMLRectCollection_get_length_Stub(
   40913     IRpcStubBuffer* This,
   40914     IRpcChannelBuffer* pRpcChannelBuffer,
   40915     PRPC_MESSAGE pRpcMessage,
   40916     DWORD* pdwStubPhase);
   40917 HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get__newEnum_Proxy(
   40918     IHTMLRectCollection* This,
   40919     IUnknown **p);
   40920 void __RPC_STUB IHTMLRectCollection_get__newEnum_Stub(
   40921     IRpcStubBuffer* This,
   40922     IRpcChannelBuffer* pRpcChannelBuffer,
   40923     PRPC_MESSAGE pRpcMessage,
   40924     DWORD* pdwStubPhase);
   40925 HRESULT STDMETHODCALLTYPE IHTMLRectCollection_item_Proxy(
   40926     IHTMLRectCollection* This,
   40927     VARIANT *pvarIndex,
   40928     VARIANT *pvarResult);
   40929 void __RPC_STUB IHTMLRectCollection_item_Stub(
   40930     IRpcStubBuffer* This,
   40931     IRpcChannelBuffer* pRpcChannelBuffer,
   40932     PRPC_MESSAGE pRpcMessage,
   40933     DWORD* pdwStubPhase);
   40934 
   40935 #endif  /* __IHTMLRectCollection_INTERFACE_DEFINED__ */
   40936 
   40937 #ifndef __IHTMLElementCollection_FWD_DEFINED__
   40938 #define __IHTMLElementCollection_FWD_DEFINED__
   40939 typedef interface IHTMLElementCollection IHTMLElementCollection;
   40940 #endif
   40941 
   40942 #ifndef __IHTMLElement2_FWD_DEFINED__
   40943 #define __IHTMLElement2_FWD_DEFINED__
   40944 typedef interface IHTMLElement2 IHTMLElement2;
   40945 #endif
   40946 
   40947 #ifndef __IHTMLAttributeCollection3_FWD_DEFINED__
   40948 #define __IHTMLAttributeCollection3_FWD_DEFINED__
   40949 typedef interface IHTMLAttributeCollection3 IHTMLAttributeCollection3;
   40950 #endif
   40951 
   40952 #ifndef __IDOMDocumentType_FWD_DEFINED__
   40953 #define __IDOMDocumentType_FWD_DEFINED__
   40954 typedef interface IDOMDocumentType IDOMDocumentType;
   40955 #endif
   40956 
   40957 #ifndef __IHTMLDocument7_FWD_DEFINED__
   40958 #define __IHTMLDocument7_FWD_DEFINED__
   40959 typedef interface IHTMLDocument7 IHTMLDocument7;
   40960 #endif
   40961 
   40962 /*****************************************************************************
   40963  * IHTMLDOMNode interface
   40964  */
   40965 #ifndef __IHTMLDOMNode_INTERFACE_DEFINED__
   40966 #define __IHTMLDOMNode_INTERFACE_DEFINED__
   40967 
   40968 DEFINE_GUID(IID_IHTMLDOMNode, 0x3050f5da, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   40969 #if defined(__cplusplus) && !defined(CINTERFACE)
   40970 MIDL_INTERFACE("3050f5da-98b5-11cf-bb82-00aa00bdce0b")
   40971 IHTMLDOMNode : public IDispatch
   40972 {
   40973     virtual HRESULT STDMETHODCALLTYPE get_nodeType(
   40974         LONG *p) = 0;
   40975 
   40976     virtual HRESULT STDMETHODCALLTYPE get_parentNode(
   40977         IHTMLDOMNode **p) = 0;
   40978 
   40979     virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
   40980         VARIANT_BOOL *fChildren) = 0;
   40981 
   40982     virtual HRESULT STDMETHODCALLTYPE get_childNodes(
   40983         IDispatch **p) = 0;
   40984 
   40985     virtual HRESULT STDMETHODCALLTYPE get_attributes(
   40986         IDispatch **p) = 0;
   40987 
   40988     virtual HRESULT STDMETHODCALLTYPE insertBefore(
   40989         IHTMLDOMNode *newChild,
   40990         VARIANT refChild,
   40991         IHTMLDOMNode **node) = 0;
   40992 
   40993     virtual HRESULT STDMETHODCALLTYPE removeChild(
   40994         IHTMLDOMNode *oldChild,
   40995         IHTMLDOMNode **node) = 0;
   40996 
   40997     virtual HRESULT STDMETHODCALLTYPE replaceChild(
   40998         IHTMLDOMNode *newChild,
   40999         IHTMLDOMNode *oldChild,
   41000         IHTMLDOMNode **node) = 0;
   41001 
   41002     virtual HRESULT STDMETHODCALLTYPE cloneNode(
   41003         VARIANT_BOOL fDeep,
   41004         IHTMLDOMNode **clonedNode) = 0;
   41005 
   41006     virtual HRESULT STDMETHODCALLTYPE removeNode(
   41007         VARIANT_BOOL fDeep = 0,
   41008         IHTMLDOMNode **removed = 0) = 0;
   41009 
   41010     virtual HRESULT STDMETHODCALLTYPE swapNode(
   41011         IHTMLDOMNode *otherNode,
   41012         IHTMLDOMNode **swappedNode) = 0;
   41013 
   41014     virtual HRESULT STDMETHODCALLTYPE replaceNode(
   41015         IHTMLDOMNode *replacement,
   41016         IHTMLDOMNode **replaced) = 0;
   41017 
   41018     virtual HRESULT STDMETHODCALLTYPE appendChild(
   41019         IHTMLDOMNode *newChild,
   41020         IHTMLDOMNode **node) = 0;
   41021 
   41022     virtual HRESULT STDMETHODCALLTYPE get_nodeName(
   41023         BSTR *p) = 0;
   41024 
   41025     virtual HRESULT STDMETHODCALLTYPE put_nodeValue(
   41026         VARIANT v) = 0;
   41027 
   41028     virtual HRESULT STDMETHODCALLTYPE get_nodeValue(
   41029         VARIANT *p) = 0;
   41030 
   41031     virtual HRESULT STDMETHODCALLTYPE get_firstChild(
   41032         IHTMLDOMNode **p) = 0;
   41033 
   41034     virtual HRESULT STDMETHODCALLTYPE get_lastChild(
   41035         IHTMLDOMNode **p) = 0;
   41036 
   41037     virtual HRESULT STDMETHODCALLTYPE get_previousSibling(
   41038         IHTMLDOMNode **p) = 0;
   41039 
   41040     virtual HRESULT STDMETHODCALLTYPE get_nextSibling(
   41041         IHTMLDOMNode **p) = 0;
   41042 
   41043 };
   41044 #ifdef __CRT_UUID_DECL
   41045 __CRT_UUID_DECL(IHTMLDOMNode, 0x3050f5da, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   41046 #endif
   41047 #else
   41048 typedef struct IHTMLDOMNodeVtbl {
   41049     BEGIN_INTERFACE
   41050 
   41051     /*** IUnknown methods ***/
   41052     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   41053         IHTMLDOMNode* This,
   41054         REFIID riid,
   41055         void **ppvObject);
   41056 
   41057     ULONG (STDMETHODCALLTYPE *AddRef)(
   41058         IHTMLDOMNode* This);
   41059 
   41060     ULONG (STDMETHODCALLTYPE *Release)(
   41061         IHTMLDOMNode* This);
   41062 
   41063     /*** IDispatch methods ***/
   41064     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   41065         IHTMLDOMNode* This,
   41066         UINT *pctinfo);
   41067 
   41068     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   41069         IHTMLDOMNode* This,
   41070         UINT iTInfo,
   41071         LCID lcid,
   41072         ITypeInfo **ppTInfo);
   41073 
   41074     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   41075         IHTMLDOMNode* This,
   41076         REFIID riid,
   41077         LPOLESTR *rgszNames,
   41078         UINT cNames,
   41079         LCID lcid,
   41080         DISPID *rgDispId);
   41081 
   41082     HRESULT (STDMETHODCALLTYPE *Invoke)(
   41083         IHTMLDOMNode* This,
   41084         DISPID dispIdMember,
   41085         REFIID riid,
   41086         LCID lcid,
   41087         WORD wFlags,
   41088         DISPPARAMS *pDispParams,
   41089         VARIANT *pVarResult,
   41090         EXCEPINFO *pExcepInfo,
   41091         UINT *puArgErr);
   41092 
   41093     /*** IHTMLDOMNode methods ***/
   41094     HRESULT (STDMETHODCALLTYPE *get_nodeType)(
   41095         IHTMLDOMNode* This,
   41096         LONG *p);
   41097 
   41098     HRESULT (STDMETHODCALLTYPE *get_parentNode)(
   41099         IHTMLDOMNode* This,
   41100         IHTMLDOMNode **p);
   41101 
   41102     HRESULT (STDMETHODCALLTYPE *hasChildNodes)(
   41103         IHTMLDOMNode* This,
   41104         VARIANT_BOOL *fChildren);
   41105 
   41106     HRESULT (STDMETHODCALLTYPE *get_childNodes)(
   41107         IHTMLDOMNode* This,
   41108         IDispatch **p);
   41109 
   41110     HRESULT (STDMETHODCALLTYPE *get_attributes)(
   41111         IHTMLDOMNode* This,
   41112         IDispatch **p);
   41113 
   41114     HRESULT (STDMETHODCALLTYPE *insertBefore)(
   41115         IHTMLDOMNode* This,
   41116         IHTMLDOMNode *newChild,
   41117         VARIANT refChild,
   41118         IHTMLDOMNode **node);
   41119 
   41120     HRESULT (STDMETHODCALLTYPE *removeChild)(
   41121         IHTMLDOMNode* This,
   41122         IHTMLDOMNode *oldChild,
   41123         IHTMLDOMNode **node);
   41124 
   41125     HRESULT (STDMETHODCALLTYPE *replaceChild)(
   41126         IHTMLDOMNode* This,
   41127         IHTMLDOMNode *newChild,
   41128         IHTMLDOMNode *oldChild,
   41129         IHTMLDOMNode **node);
   41130 
   41131     HRESULT (STDMETHODCALLTYPE *cloneNode)(
   41132         IHTMLDOMNode* This,
   41133         VARIANT_BOOL fDeep,
   41134         IHTMLDOMNode **clonedNode);
   41135 
   41136     HRESULT (STDMETHODCALLTYPE *removeNode)(
   41137         IHTMLDOMNode* This,
   41138         VARIANT_BOOL fDeep,
   41139         IHTMLDOMNode **removed);
   41140 
   41141     HRESULT (STDMETHODCALLTYPE *swapNode)(
   41142         IHTMLDOMNode* This,
   41143         IHTMLDOMNode *otherNode,
   41144         IHTMLDOMNode **swappedNode);
   41145 
   41146     HRESULT (STDMETHODCALLTYPE *replaceNode)(
   41147         IHTMLDOMNode* This,
   41148         IHTMLDOMNode *replacement,
   41149         IHTMLDOMNode **replaced);
   41150 
   41151     HRESULT (STDMETHODCALLTYPE *appendChild)(
   41152         IHTMLDOMNode* This,
   41153         IHTMLDOMNode *newChild,
   41154         IHTMLDOMNode **node);
   41155 
   41156     HRESULT (STDMETHODCALLTYPE *get_nodeName)(
   41157         IHTMLDOMNode* This,
   41158         BSTR *p);
   41159 
   41160     HRESULT (STDMETHODCALLTYPE *put_nodeValue)(
   41161         IHTMLDOMNode* This,
   41162         VARIANT v);
   41163 
   41164     HRESULT (STDMETHODCALLTYPE *get_nodeValue)(
   41165         IHTMLDOMNode* This,
   41166         VARIANT *p);
   41167 
   41168     HRESULT (STDMETHODCALLTYPE *get_firstChild)(
   41169         IHTMLDOMNode* This,
   41170         IHTMLDOMNode **p);
   41171 
   41172     HRESULT (STDMETHODCALLTYPE *get_lastChild)(
   41173         IHTMLDOMNode* This,
   41174         IHTMLDOMNode **p);
   41175 
   41176     HRESULT (STDMETHODCALLTYPE *get_previousSibling)(
   41177         IHTMLDOMNode* This,
   41178         IHTMLDOMNode **p);
   41179 
   41180     HRESULT (STDMETHODCALLTYPE *get_nextSibling)(
   41181         IHTMLDOMNode* This,
   41182         IHTMLDOMNode **p);
   41183 
   41184     END_INTERFACE
   41185 } IHTMLDOMNodeVtbl;
   41186 interface IHTMLDOMNode {
   41187     CONST_VTBL IHTMLDOMNodeVtbl* lpVtbl;
   41188 };
   41189 
   41190 #ifdef COBJMACROS
   41191 #ifndef WIDL_C_INLINE_WRAPPERS
   41192 /*** IUnknown methods ***/
   41193 #define IHTMLDOMNode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   41194 #define IHTMLDOMNode_AddRef(This) (This)->lpVtbl->AddRef(This)
   41195 #define IHTMLDOMNode_Release(This) (This)->lpVtbl->Release(This)
   41196 /*** IDispatch methods ***/
   41197 #define IHTMLDOMNode_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   41198 #define IHTMLDOMNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   41199 #define IHTMLDOMNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   41200 #define IHTMLDOMNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   41201 /*** IHTMLDOMNode methods ***/
   41202 #define IHTMLDOMNode_get_nodeType(This,p) (This)->lpVtbl->get_nodeType(This,p)
   41203 #define IHTMLDOMNode_get_parentNode(This,p) (This)->lpVtbl->get_parentNode(This,p)
   41204 #define IHTMLDOMNode_hasChildNodes(This,fChildren) (This)->lpVtbl->hasChildNodes(This,fChildren)
   41205 #define IHTMLDOMNode_get_childNodes(This,p) (This)->lpVtbl->get_childNodes(This,p)
   41206 #define IHTMLDOMNode_get_attributes(This,p) (This)->lpVtbl->get_attributes(This,p)
   41207 #define IHTMLDOMNode_insertBefore(This,newChild,refChild,node) (This)->lpVtbl->insertBefore(This,newChild,refChild,node)
   41208 #define IHTMLDOMNode_removeChild(This,oldChild,node) (This)->lpVtbl->removeChild(This,oldChild,node)
   41209 #define IHTMLDOMNode_replaceChild(This,newChild,oldChild,node) (This)->lpVtbl->replaceChild(This,newChild,oldChild,node)
   41210 #define IHTMLDOMNode_cloneNode(This,fDeep,clonedNode) (This)->lpVtbl->cloneNode(This,fDeep,clonedNode)
   41211 #define IHTMLDOMNode_removeNode(This,fDeep,removed) (This)->lpVtbl->removeNode(This,fDeep,removed)
   41212 #define IHTMLDOMNode_swapNode(This,otherNode,swappedNode) (This)->lpVtbl->swapNode(This,otherNode,swappedNode)
   41213 #define IHTMLDOMNode_replaceNode(This,replacement,replaced) (This)->lpVtbl->replaceNode(This,replacement,replaced)
   41214 #define IHTMLDOMNode_appendChild(This,newChild,node) (This)->lpVtbl->appendChild(This,newChild,node)
   41215 #define IHTMLDOMNode_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p)
   41216 #define IHTMLDOMNode_put_nodeValue(This,v) (This)->lpVtbl->put_nodeValue(This,v)
   41217 #define IHTMLDOMNode_get_nodeValue(This,p) (This)->lpVtbl->get_nodeValue(This,p)
   41218 #define IHTMLDOMNode_get_firstChild(This,p) (This)->lpVtbl->get_firstChild(This,p)
   41219 #define IHTMLDOMNode_get_lastChild(This,p) (This)->lpVtbl->get_lastChild(This,p)
   41220 #define IHTMLDOMNode_get_previousSibling(This,p) (This)->lpVtbl->get_previousSibling(This,p)
   41221 #define IHTMLDOMNode_get_nextSibling(This,p) (This)->lpVtbl->get_nextSibling(This,p)
   41222 #else
   41223 /*** IUnknown methods ***/
   41224 static FORCEINLINE HRESULT IHTMLDOMNode_QueryInterface(IHTMLDOMNode* This,REFIID riid,void **ppvObject) {
   41225     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   41226 }
   41227 static FORCEINLINE ULONG IHTMLDOMNode_AddRef(IHTMLDOMNode* This) {
   41228     return This->lpVtbl->AddRef(This);
   41229 }
   41230 static FORCEINLINE ULONG IHTMLDOMNode_Release(IHTMLDOMNode* This) {
   41231     return This->lpVtbl->Release(This);
   41232 }
   41233 /*** IDispatch methods ***/
   41234 static FORCEINLINE HRESULT IHTMLDOMNode_GetTypeInfoCount(IHTMLDOMNode* This,UINT *pctinfo) {
   41235     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   41236 }
   41237 static FORCEINLINE HRESULT IHTMLDOMNode_GetTypeInfo(IHTMLDOMNode* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   41238     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   41239 }
   41240 static FORCEINLINE HRESULT IHTMLDOMNode_GetIDsOfNames(IHTMLDOMNode* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   41241     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   41242 }
   41243 static FORCEINLINE HRESULT IHTMLDOMNode_Invoke(IHTMLDOMNode* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   41244     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   41245 }
   41246 /*** IHTMLDOMNode methods ***/
   41247 static FORCEINLINE HRESULT IHTMLDOMNode_get_nodeType(IHTMLDOMNode* This,LONG *p) {
   41248     return This->lpVtbl->get_nodeType(This,p);
   41249 }
   41250 static FORCEINLINE HRESULT IHTMLDOMNode_get_parentNode(IHTMLDOMNode* This,IHTMLDOMNode **p) {
   41251     return This->lpVtbl->get_parentNode(This,p);
   41252 }
   41253 static FORCEINLINE HRESULT IHTMLDOMNode_hasChildNodes(IHTMLDOMNode* This,VARIANT_BOOL *fChildren) {
   41254     return This->lpVtbl->hasChildNodes(This,fChildren);
   41255 }
   41256 static FORCEINLINE HRESULT IHTMLDOMNode_get_childNodes(IHTMLDOMNode* This,IDispatch **p) {
   41257     return This->lpVtbl->get_childNodes(This,p);
   41258 }
   41259 static FORCEINLINE HRESULT IHTMLDOMNode_get_attributes(IHTMLDOMNode* This,IDispatch **p) {
   41260     return This->lpVtbl->get_attributes(This,p);
   41261 }
   41262 static FORCEINLINE HRESULT IHTMLDOMNode_insertBefore(IHTMLDOMNode* This,IHTMLDOMNode *newChild,VARIANT refChild,IHTMLDOMNode **node) {
   41263     return This->lpVtbl->insertBefore(This,newChild,refChild,node);
   41264 }
   41265 static FORCEINLINE HRESULT IHTMLDOMNode_removeChild(IHTMLDOMNode* This,IHTMLDOMNode *oldChild,IHTMLDOMNode **node) {
   41266     return This->lpVtbl->removeChild(This,oldChild,node);
   41267 }
   41268 static FORCEINLINE HRESULT IHTMLDOMNode_replaceChild(IHTMLDOMNode* This,IHTMLDOMNode *newChild,IHTMLDOMNode *oldChild,IHTMLDOMNode **node) {
   41269     return This->lpVtbl->replaceChild(This,newChild,oldChild,node);
   41270 }
   41271 static FORCEINLINE HRESULT IHTMLDOMNode_cloneNode(IHTMLDOMNode* This,VARIANT_BOOL fDeep,IHTMLDOMNode **clonedNode) {
   41272     return This->lpVtbl->cloneNode(This,fDeep,clonedNode);
   41273 }
   41274 static FORCEINLINE HRESULT IHTMLDOMNode_removeNode(IHTMLDOMNode* This,VARIANT_BOOL fDeep,IHTMLDOMNode **removed) {
   41275     return This->lpVtbl->removeNode(This,fDeep,removed);
   41276 }
   41277 static FORCEINLINE HRESULT IHTMLDOMNode_swapNode(IHTMLDOMNode* This,IHTMLDOMNode *otherNode,IHTMLDOMNode **swappedNode) {
   41278     return This->lpVtbl->swapNode(This,otherNode,swappedNode);
   41279 }
   41280 static FORCEINLINE HRESULT IHTMLDOMNode_replaceNode(IHTMLDOMNode* This,IHTMLDOMNode *replacement,IHTMLDOMNode **replaced) {
   41281     return This->lpVtbl->replaceNode(This,replacement,replaced);
   41282 }
   41283 static FORCEINLINE HRESULT IHTMLDOMNode_appendChild(IHTMLDOMNode* This,IHTMLDOMNode *newChild,IHTMLDOMNode **node) {
   41284     return This->lpVtbl->appendChild(This,newChild,node);
   41285 }
   41286 static FORCEINLINE HRESULT IHTMLDOMNode_get_nodeName(IHTMLDOMNode* This,BSTR *p) {
   41287     return This->lpVtbl->get_nodeName(This,p);
   41288 }
   41289 static FORCEINLINE HRESULT IHTMLDOMNode_put_nodeValue(IHTMLDOMNode* This,VARIANT v) {
   41290     return This->lpVtbl->put_nodeValue(This,v);
   41291 }
   41292 static FORCEINLINE HRESULT IHTMLDOMNode_get_nodeValue(IHTMLDOMNode* This,VARIANT *p) {
   41293     return This->lpVtbl->get_nodeValue(This,p);
   41294 }
   41295 static FORCEINLINE HRESULT IHTMLDOMNode_get_firstChild(IHTMLDOMNode* This,IHTMLDOMNode **p) {
   41296     return This->lpVtbl->get_firstChild(This,p);
   41297 }
   41298 static FORCEINLINE HRESULT IHTMLDOMNode_get_lastChild(IHTMLDOMNode* This,IHTMLDOMNode **p) {
   41299     return This->lpVtbl->get_lastChild(This,p);
   41300 }
   41301 static FORCEINLINE HRESULT IHTMLDOMNode_get_previousSibling(IHTMLDOMNode* This,IHTMLDOMNode **p) {
   41302     return This->lpVtbl->get_previousSibling(This,p);
   41303 }
   41304 static FORCEINLINE HRESULT IHTMLDOMNode_get_nextSibling(IHTMLDOMNode* This,IHTMLDOMNode **p) {
   41305     return This->lpVtbl->get_nextSibling(This,p);
   41306 }
   41307 #endif
   41308 #endif
   41309 
   41310 #endif
   41311 
   41312 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeType_Proxy(
   41313     IHTMLDOMNode* This,
   41314     LONG *p);
   41315 void __RPC_STUB IHTMLDOMNode_get_nodeType_Stub(
   41316     IRpcStubBuffer* This,
   41317     IRpcChannelBuffer* pRpcChannelBuffer,
   41318     PRPC_MESSAGE pRpcMessage,
   41319     DWORD* pdwStubPhase);
   41320 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_parentNode_Proxy(
   41321     IHTMLDOMNode* This,
   41322     IHTMLDOMNode **p);
   41323 void __RPC_STUB IHTMLDOMNode_get_parentNode_Stub(
   41324     IRpcStubBuffer* This,
   41325     IRpcChannelBuffer* pRpcChannelBuffer,
   41326     PRPC_MESSAGE pRpcMessage,
   41327     DWORD* pdwStubPhase);
   41328 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_hasChildNodes_Proxy(
   41329     IHTMLDOMNode* This,
   41330     VARIANT_BOOL *fChildren);
   41331 void __RPC_STUB IHTMLDOMNode_hasChildNodes_Stub(
   41332     IRpcStubBuffer* This,
   41333     IRpcChannelBuffer* pRpcChannelBuffer,
   41334     PRPC_MESSAGE pRpcMessage,
   41335     DWORD* pdwStubPhase);
   41336 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_childNodes_Proxy(
   41337     IHTMLDOMNode* This,
   41338     IDispatch **p);
   41339 void __RPC_STUB IHTMLDOMNode_get_childNodes_Stub(
   41340     IRpcStubBuffer* This,
   41341     IRpcChannelBuffer* pRpcChannelBuffer,
   41342     PRPC_MESSAGE pRpcMessage,
   41343     DWORD* pdwStubPhase);
   41344 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_attributes_Proxy(
   41345     IHTMLDOMNode* This,
   41346     IDispatch **p);
   41347 void __RPC_STUB IHTMLDOMNode_get_attributes_Stub(
   41348     IRpcStubBuffer* This,
   41349     IRpcChannelBuffer* pRpcChannelBuffer,
   41350     PRPC_MESSAGE pRpcMessage,
   41351     DWORD* pdwStubPhase);
   41352 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_insertBefore_Proxy(
   41353     IHTMLDOMNode* This,
   41354     IHTMLDOMNode *newChild,
   41355     VARIANT refChild,
   41356     IHTMLDOMNode **node);
   41357 void __RPC_STUB IHTMLDOMNode_insertBefore_Stub(
   41358     IRpcStubBuffer* This,
   41359     IRpcChannelBuffer* pRpcChannelBuffer,
   41360     PRPC_MESSAGE pRpcMessage,
   41361     DWORD* pdwStubPhase);
   41362 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeChild_Proxy(
   41363     IHTMLDOMNode* This,
   41364     IHTMLDOMNode *oldChild,
   41365     IHTMLDOMNode **node);
   41366 void __RPC_STUB IHTMLDOMNode_removeChild_Stub(
   41367     IRpcStubBuffer* This,
   41368     IRpcChannelBuffer* pRpcChannelBuffer,
   41369     PRPC_MESSAGE pRpcMessage,
   41370     DWORD* pdwStubPhase);
   41371 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceChild_Proxy(
   41372     IHTMLDOMNode* This,
   41373     IHTMLDOMNode *newChild,
   41374     IHTMLDOMNode *oldChild,
   41375     IHTMLDOMNode **node);
   41376 void __RPC_STUB IHTMLDOMNode_replaceChild_Stub(
   41377     IRpcStubBuffer* This,
   41378     IRpcChannelBuffer* pRpcChannelBuffer,
   41379     PRPC_MESSAGE pRpcMessage,
   41380     DWORD* pdwStubPhase);
   41381 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_cloneNode_Proxy(
   41382     IHTMLDOMNode* This,
   41383     VARIANT_BOOL fDeep,
   41384     IHTMLDOMNode **clonedNode);
   41385 void __RPC_STUB IHTMLDOMNode_cloneNode_Stub(
   41386     IRpcStubBuffer* This,
   41387     IRpcChannelBuffer* pRpcChannelBuffer,
   41388     PRPC_MESSAGE pRpcMessage,
   41389     DWORD* pdwStubPhase);
   41390 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeNode_Proxy(
   41391     IHTMLDOMNode* This,
   41392     VARIANT_BOOL fDeep,
   41393     IHTMLDOMNode **removed);
   41394 void __RPC_STUB IHTMLDOMNode_removeNode_Stub(
   41395     IRpcStubBuffer* This,
   41396     IRpcChannelBuffer* pRpcChannelBuffer,
   41397     PRPC_MESSAGE pRpcMessage,
   41398     DWORD* pdwStubPhase);
   41399 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_swapNode_Proxy(
   41400     IHTMLDOMNode* This,
   41401     IHTMLDOMNode *otherNode,
   41402     IHTMLDOMNode **swappedNode);
   41403 void __RPC_STUB IHTMLDOMNode_swapNode_Stub(
   41404     IRpcStubBuffer* This,
   41405     IRpcChannelBuffer* pRpcChannelBuffer,
   41406     PRPC_MESSAGE pRpcMessage,
   41407     DWORD* pdwStubPhase);
   41408 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceNode_Proxy(
   41409     IHTMLDOMNode* This,
   41410     IHTMLDOMNode *replacement,
   41411     IHTMLDOMNode **replaced);
   41412 void __RPC_STUB IHTMLDOMNode_replaceNode_Stub(
   41413     IRpcStubBuffer* This,
   41414     IRpcChannelBuffer* pRpcChannelBuffer,
   41415     PRPC_MESSAGE pRpcMessage,
   41416     DWORD* pdwStubPhase);
   41417 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_appendChild_Proxy(
   41418     IHTMLDOMNode* This,
   41419     IHTMLDOMNode *newChild,
   41420     IHTMLDOMNode **node);
   41421 void __RPC_STUB IHTMLDOMNode_appendChild_Stub(
   41422     IRpcStubBuffer* This,
   41423     IRpcChannelBuffer* pRpcChannelBuffer,
   41424     PRPC_MESSAGE pRpcMessage,
   41425     DWORD* pdwStubPhase);
   41426 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeName_Proxy(
   41427     IHTMLDOMNode* This,
   41428     BSTR *p);
   41429 void __RPC_STUB IHTMLDOMNode_get_nodeName_Stub(
   41430     IRpcStubBuffer* This,
   41431     IRpcChannelBuffer* pRpcChannelBuffer,
   41432     PRPC_MESSAGE pRpcMessage,
   41433     DWORD* pdwStubPhase);
   41434 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_put_nodeValue_Proxy(
   41435     IHTMLDOMNode* This,
   41436     VARIANT v);
   41437 void __RPC_STUB IHTMLDOMNode_put_nodeValue_Stub(
   41438     IRpcStubBuffer* This,
   41439     IRpcChannelBuffer* pRpcChannelBuffer,
   41440     PRPC_MESSAGE pRpcMessage,
   41441     DWORD* pdwStubPhase);
   41442 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeValue_Proxy(
   41443     IHTMLDOMNode* This,
   41444     VARIANT *p);
   41445 void __RPC_STUB IHTMLDOMNode_get_nodeValue_Stub(
   41446     IRpcStubBuffer* This,
   41447     IRpcChannelBuffer* pRpcChannelBuffer,
   41448     PRPC_MESSAGE pRpcMessage,
   41449     DWORD* pdwStubPhase);
   41450 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_firstChild_Proxy(
   41451     IHTMLDOMNode* This,
   41452     IHTMLDOMNode **p);
   41453 void __RPC_STUB IHTMLDOMNode_get_firstChild_Stub(
   41454     IRpcStubBuffer* This,
   41455     IRpcChannelBuffer* pRpcChannelBuffer,
   41456     PRPC_MESSAGE pRpcMessage,
   41457     DWORD* pdwStubPhase);
   41458 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_lastChild_Proxy(
   41459     IHTMLDOMNode* This,
   41460     IHTMLDOMNode **p);
   41461 void __RPC_STUB IHTMLDOMNode_get_lastChild_Stub(
   41462     IRpcStubBuffer* This,
   41463     IRpcChannelBuffer* pRpcChannelBuffer,
   41464     PRPC_MESSAGE pRpcMessage,
   41465     DWORD* pdwStubPhase);
   41466 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_previousSibling_Proxy(
   41467     IHTMLDOMNode* This,
   41468     IHTMLDOMNode **p);
   41469 void __RPC_STUB IHTMLDOMNode_get_previousSibling_Stub(
   41470     IRpcStubBuffer* This,
   41471     IRpcChannelBuffer* pRpcChannelBuffer,
   41472     PRPC_MESSAGE pRpcMessage,
   41473     DWORD* pdwStubPhase);
   41474 HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nextSibling_Proxy(
   41475     IHTMLDOMNode* This,
   41476     IHTMLDOMNode **p);
   41477 void __RPC_STUB IHTMLDOMNode_get_nextSibling_Stub(
   41478     IRpcStubBuffer* This,
   41479     IRpcChannelBuffer* pRpcChannelBuffer,
   41480     PRPC_MESSAGE pRpcMessage,
   41481     DWORD* pdwStubPhase);
   41482 
   41483 #endif  /* __IHTMLDOMNode_INTERFACE_DEFINED__ */
   41484 
   41485 /*****************************************************************************
   41486  * IHTMLDOMNode2 interface
   41487  */
   41488 #ifndef __IHTMLDOMNode2_INTERFACE_DEFINED__
   41489 #define __IHTMLDOMNode2_INTERFACE_DEFINED__
   41490 
   41491 DEFINE_GUID(IID_IHTMLDOMNode2, 0x3050f80b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   41492 #if defined(__cplusplus) && !defined(CINTERFACE)
   41493 MIDL_INTERFACE("3050f80b-98b5-11cf-bb82-00aa00bdce0b")
   41494 IHTMLDOMNode2 : public IDispatch
   41495 {
   41496     virtual HRESULT STDMETHODCALLTYPE get_ownerDocument(
   41497         IDispatch **p) = 0;
   41498 
   41499 };
   41500 #ifdef __CRT_UUID_DECL
   41501 __CRT_UUID_DECL(IHTMLDOMNode2, 0x3050f80b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   41502 #endif
   41503 #else
   41504 typedef struct IHTMLDOMNode2Vtbl {
   41505     BEGIN_INTERFACE
   41506 
   41507     /*** IUnknown methods ***/
   41508     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   41509         IHTMLDOMNode2* This,
   41510         REFIID riid,
   41511         void **ppvObject);
   41512 
   41513     ULONG (STDMETHODCALLTYPE *AddRef)(
   41514         IHTMLDOMNode2* This);
   41515 
   41516     ULONG (STDMETHODCALLTYPE *Release)(
   41517         IHTMLDOMNode2* This);
   41518 
   41519     /*** IDispatch methods ***/
   41520     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   41521         IHTMLDOMNode2* This,
   41522         UINT *pctinfo);
   41523 
   41524     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   41525         IHTMLDOMNode2* This,
   41526         UINT iTInfo,
   41527         LCID lcid,
   41528         ITypeInfo **ppTInfo);
   41529 
   41530     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   41531         IHTMLDOMNode2* This,
   41532         REFIID riid,
   41533         LPOLESTR *rgszNames,
   41534         UINT cNames,
   41535         LCID lcid,
   41536         DISPID *rgDispId);
   41537 
   41538     HRESULT (STDMETHODCALLTYPE *Invoke)(
   41539         IHTMLDOMNode2* This,
   41540         DISPID dispIdMember,
   41541         REFIID riid,
   41542         LCID lcid,
   41543         WORD wFlags,
   41544         DISPPARAMS *pDispParams,
   41545         VARIANT *pVarResult,
   41546         EXCEPINFO *pExcepInfo,
   41547         UINT *puArgErr);
   41548 
   41549     /*** IHTMLDOMNode2 methods ***/
   41550     HRESULT (STDMETHODCALLTYPE *get_ownerDocument)(
   41551         IHTMLDOMNode2* This,
   41552         IDispatch **p);
   41553 
   41554     END_INTERFACE
   41555 } IHTMLDOMNode2Vtbl;
   41556 interface IHTMLDOMNode2 {
   41557     CONST_VTBL IHTMLDOMNode2Vtbl* lpVtbl;
   41558 };
   41559 
   41560 #ifdef COBJMACROS
   41561 #ifndef WIDL_C_INLINE_WRAPPERS
   41562 /*** IUnknown methods ***/
   41563 #define IHTMLDOMNode2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   41564 #define IHTMLDOMNode2_AddRef(This) (This)->lpVtbl->AddRef(This)
   41565 #define IHTMLDOMNode2_Release(This) (This)->lpVtbl->Release(This)
   41566 /*** IDispatch methods ***/
   41567 #define IHTMLDOMNode2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   41568 #define IHTMLDOMNode2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   41569 #define IHTMLDOMNode2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   41570 #define IHTMLDOMNode2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   41571 /*** IHTMLDOMNode2 methods ***/
   41572 #define IHTMLDOMNode2_get_ownerDocument(This,p) (This)->lpVtbl->get_ownerDocument(This,p)
   41573 #else
   41574 /*** IUnknown methods ***/
   41575 static FORCEINLINE HRESULT IHTMLDOMNode2_QueryInterface(IHTMLDOMNode2* This,REFIID riid,void **ppvObject) {
   41576     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   41577 }
   41578 static FORCEINLINE ULONG IHTMLDOMNode2_AddRef(IHTMLDOMNode2* This) {
   41579     return This->lpVtbl->AddRef(This);
   41580 }
   41581 static FORCEINLINE ULONG IHTMLDOMNode2_Release(IHTMLDOMNode2* This) {
   41582     return This->lpVtbl->Release(This);
   41583 }
   41584 /*** IDispatch methods ***/
   41585 static FORCEINLINE HRESULT IHTMLDOMNode2_GetTypeInfoCount(IHTMLDOMNode2* This,UINT *pctinfo) {
   41586     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   41587 }
   41588 static FORCEINLINE HRESULT IHTMLDOMNode2_GetTypeInfo(IHTMLDOMNode2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   41589     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   41590 }
   41591 static FORCEINLINE HRESULT IHTMLDOMNode2_GetIDsOfNames(IHTMLDOMNode2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   41592     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   41593 }
   41594 static FORCEINLINE HRESULT IHTMLDOMNode2_Invoke(IHTMLDOMNode2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   41595     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   41596 }
   41597 /*** IHTMLDOMNode2 methods ***/
   41598 static FORCEINLINE HRESULT IHTMLDOMNode2_get_ownerDocument(IHTMLDOMNode2* This,IDispatch **p) {
   41599     return This->lpVtbl->get_ownerDocument(This,p);
   41600 }
   41601 #endif
   41602 #endif
   41603 
   41604 #endif
   41605 
   41606 HRESULT STDMETHODCALLTYPE IHTMLDOMNode2_get_ownerDocument_Proxy(
   41607     IHTMLDOMNode2* This,
   41608     IDispatch **p);
   41609 void __RPC_STUB IHTMLDOMNode2_get_ownerDocument_Stub(
   41610     IRpcStubBuffer* This,
   41611     IRpcChannelBuffer* pRpcChannelBuffer,
   41612     PRPC_MESSAGE pRpcMessage,
   41613     DWORD* pdwStubPhase);
   41614 
   41615 #endif  /* __IHTMLDOMNode2_INTERFACE_DEFINED__ */
   41616 
   41617 /*****************************************************************************
   41618  * IHTMLDOMNode3 interface
   41619  */
   41620 #ifndef __IHTMLDOMNode3_INTERFACE_DEFINED__
   41621 #define __IHTMLDOMNode3_INTERFACE_DEFINED__
   41622 
   41623 DEFINE_GUID(IID_IHTMLDOMNode3, 0x305106e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   41624 #if defined(__cplusplus) && !defined(CINTERFACE)
   41625 MIDL_INTERFACE("305106e0-98b5-11cf-bb82-00aa00bdce0b")
   41626 IHTMLDOMNode3 : public IDispatch
   41627 {
   41628     virtual HRESULT STDMETHODCALLTYPE put_prefix(
   41629         VARIANT v) = 0;
   41630 
   41631     virtual HRESULT STDMETHODCALLTYPE get_prefix(
   41632         VARIANT *p) = 0;
   41633 
   41634     virtual HRESULT STDMETHODCALLTYPE get_localName(
   41635         VARIANT *p) = 0;
   41636 
   41637     virtual HRESULT STDMETHODCALLTYPE get_namespaceURI(
   41638         VARIANT *p) = 0;
   41639 
   41640     virtual HRESULT STDMETHODCALLTYPE put_textContent(
   41641         VARIANT v) = 0;
   41642 
   41643     virtual HRESULT STDMETHODCALLTYPE get_textContent(
   41644         VARIANT *p) = 0;
   41645 
   41646     virtual HRESULT STDMETHODCALLTYPE isEqualNode(
   41647         IHTMLDOMNode3 *otherNode,
   41648         VARIANT_BOOL *isEqual) = 0;
   41649 
   41650     virtual HRESULT STDMETHODCALLTYPE lookupNamespaceURI(
   41651         VARIANT *pvarPrefix,
   41652         VARIANT *pvarNamespaceURI) = 0;
   41653 
   41654     virtual HRESULT STDMETHODCALLTYPE lookupPrefix(
   41655         VARIANT *pvarNamespaceURI,
   41656         VARIANT *pvarPrefix) = 0;
   41657 
   41658     virtual HRESULT STDMETHODCALLTYPE isDefaultNamespace(
   41659         VARIANT *pvarNamespace,
   41660         VARIANT_BOOL *pfDefaultNamespace) = 0;
   41661 
   41662     virtual HRESULT STDMETHODCALLTYPE appendChild(
   41663         IHTMLDOMNode *newChild,
   41664         IHTMLDOMNode **node) = 0;
   41665 
   41666     virtual HRESULT STDMETHODCALLTYPE insertBefore(
   41667         IHTMLDOMNode *newChild,
   41668         VARIANT refChild,
   41669         IHTMLDOMNode **node) = 0;
   41670 
   41671     virtual HRESULT STDMETHODCALLTYPE removeChild(
   41672         IHTMLDOMNode *oldChild,
   41673         IHTMLDOMNode **node) = 0;
   41674 
   41675     virtual HRESULT STDMETHODCALLTYPE replaceChild(
   41676         IHTMLDOMNode *newChild,
   41677         IHTMLDOMNode *oldChild,
   41678         IHTMLDOMNode **node) = 0;
   41679 
   41680     virtual HRESULT STDMETHODCALLTYPE isSameNode(
   41681         IHTMLDOMNode3 *otherNode,
   41682         VARIANT_BOOL *isSame) = 0;
   41683 
   41684     virtual HRESULT STDMETHODCALLTYPE compareDocumentPosition(
   41685         IHTMLDOMNode *otherNode,
   41686         USHORT *flags) = 0;
   41687 
   41688     virtual HRESULT STDMETHODCALLTYPE isSupported(
   41689         BSTR feature,
   41690         VARIANT version,
   41691         VARIANT_BOOL *pfisSupported) = 0;
   41692 
   41693 };
   41694 #ifdef __CRT_UUID_DECL
   41695 __CRT_UUID_DECL(IHTMLDOMNode3, 0x305106e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   41696 #endif
   41697 #else
   41698 typedef struct IHTMLDOMNode3Vtbl {
   41699     BEGIN_INTERFACE
   41700 
   41701     /*** IUnknown methods ***/
   41702     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   41703         IHTMLDOMNode3* This,
   41704         REFIID riid,
   41705         void **ppvObject);
   41706 
   41707     ULONG (STDMETHODCALLTYPE *AddRef)(
   41708         IHTMLDOMNode3* This);
   41709 
   41710     ULONG (STDMETHODCALLTYPE *Release)(
   41711         IHTMLDOMNode3* This);
   41712 
   41713     /*** IDispatch methods ***/
   41714     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   41715         IHTMLDOMNode3* This,
   41716         UINT *pctinfo);
   41717 
   41718     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   41719         IHTMLDOMNode3* This,
   41720         UINT iTInfo,
   41721         LCID lcid,
   41722         ITypeInfo **ppTInfo);
   41723 
   41724     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   41725         IHTMLDOMNode3* This,
   41726         REFIID riid,
   41727         LPOLESTR *rgszNames,
   41728         UINT cNames,
   41729         LCID lcid,
   41730         DISPID *rgDispId);
   41731 
   41732     HRESULT (STDMETHODCALLTYPE *Invoke)(
   41733         IHTMLDOMNode3* This,
   41734         DISPID dispIdMember,
   41735         REFIID riid,
   41736         LCID lcid,
   41737         WORD wFlags,
   41738         DISPPARAMS *pDispParams,
   41739         VARIANT *pVarResult,
   41740         EXCEPINFO *pExcepInfo,
   41741         UINT *puArgErr);
   41742 
   41743     /*** IHTMLDOMNode3 methods ***/
   41744     HRESULT (STDMETHODCALLTYPE *put_prefix)(
   41745         IHTMLDOMNode3* This,
   41746         VARIANT v);
   41747 
   41748     HRESULT (STDMETHODCALLTYPE *get_prefix)(
   41749         IHTMLDOMNode3* This,
   41750         VARIANT *p);
   41751 
   41752     HRESULT (STDMETHODCALLTYPE *get_localName)(
   41753         IHTMLDOMNode3* This,
   41754         VARIANT *p);
   41755 
   41756     HRESULT (STDMETHODCALLTYPE *get_namespaceURI)(
   41757         IHTMLDOMNode3* This,
   41758         VARIANT *p);
   41759 
   41760     HRESULT (STDMETHODCALLTYPE *put_textContent)(
   41761         IHTMLDOMNode3* This,
   41762         VARIANT v);
   41763 
   41764     HRESULT (STDMETHODCALLTYPE *get_textContent)(
   41765         IHTMLDOMNode3* This,
   41766         VARIANT *p);
   41767 
   41768     HRESULT (STDMETHODCALLTYPE *isEqualNode)(
   41769         IHTMLDOMNode3* This,
   41770         IHTMLDOMNode3 *otherNode,
   41771         VARIANT_BOOL *isEqual);
   41772 
   41773     HRESULT (STDMETHODCALLTYPE *lookupNamespaceURI)(
   41774         IHTMLDOMNode3* This,
   41775         VARIANT *pvarPrefix,
   41776         VARIANT *pvarNamespaceURI);
   41777 
   41778     HRESULT (STDMETHODCALLTYPE *lookupPrefix)(
   41779         IHTMLDOMNode3* This,
   41780         VARIANT *pvarNamespaceURI,
   41781         VARIANT *pvarPrefix);
   41782 
   41783     HRESULT (STDMETHODCALLTYPE *isDefaultNamespace)(
   41784         IHTMLDOMNode3* This,
   41785         VARIANT *pvarNamespace,
   41786         VARIANT_BOOL *pfDefaultNamespace);
   41787 
   41788     HRESULT (STDMETHODCALLTYPE *appendChild)(
   41789         IHTMLDOMNode3* This,
   41790         IHTMLDOMNode *newChild,
   41791         IHTMLDOMNode **node);
   41792 
   41793     HRESULT (STDMETHODCALLTYPE *insertBefore)(
   41794         IHTMLDOMNode3* This,
   41795         IHTMLDOMNode *newChild,
   41796         VARIANT refChild,
   41797         IHTMLDOMNode **node);
   41798 
   41799     HRESULT (STDMETHODCALLTYPE *removeChild)(
   41800         IHTMLDOMNode3* This,
   41801         IHTMLDOMNode *oldChild,
   41802         IHTMLDOMNode **node);
   41803 
   41804     HRESULT (STDMETHODCALLTYPE *replaceChild)(
   41805         IHTMLDOMNode3* This,
   41806         IHTMLDOMNode *newChild,
   41807         IHTMLDOMNode *oldChild,
   41808         IHTMLDOMNode **node);
   41809 
   41810     HRESULT (STDMETHODCALLTYPE *isSameNode)(
   41811         IHTMLDOMNode3* This,
   41812         IHTMLDOMNode3 *otherNode,
   41813         VARIANT_BOOL *isSame);
   41814 
   41815     HRESULT (STDMETHODCALLTYPE *compareDocumentPosition)(
   41816         IHTMLDOMNode3* This,
   41817         IHTMLDOMNode *otherNode,
   41818         USHORT *flags);
   41819 
   41820     HRESULT (STDMETHODCALLTYPE *isSupported)(
   41821         IHTMLDOMNode3* This,
   41822         BSTR feature,
   41823         VARIANT version,
   41824         VARIANT_BOOL *pfisSupported);
   41825 
   41826     END_INTERFACE
   41827 } IHTMLDOMNode3Vtbl;
   41828 interface IHTMLDOMNode3 {
   41829     CONST_VTBL IHTMLDOMNode3Vtbl* lpVtbl;
   41830 };
   41831 
   41832 #ifdef COBJMACROS
   41833 #ifndef WIDL_C_INLINE_WRAPPERS
   41834 /*** IUnknown methods ***/
   41835 #define IHTMLDOMNode3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   41836 #define IHTMLDOMNode3_AddRef(This) (This)->lpVtbl->AddRef(This)
   41837 #define IHTMLDOMNode3_Release(This) (This)->lpVtbl->Release(This)
   41838 /*** IDispatch methods ***/
   41839 #define IHTMLDOMNode3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   41840 #define IHTMLDOMNode3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   41841 #define IHTMLDOMNode3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   41842 #define IHTMLDOMNode3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   41843 /*** IHTMLDOMNode3 methods ***/
   41844 #define IHTMLDOMNode3_put_prefix(This,v) (This)->lpVtbl->put_prefix(This,v)
   41845 #define IHTMLDOMNode3_get_prefix(This,p) (This)->lpVtbl->get_prefix(This,p)
   41846 #define IHTMLDOMNode3_get_localName(This,p) (This)->lpVtbl->get_localName(This,p)
   41847 #define IHTMLDOMNode3_get_namespaceURI(This,p) (This)->lpVtbl->get_namespaceURI(This,p)
   41848 #define IHTMLDOMNode3_put_textContent(This,v) (This)->lpVtbl->put_textContent(This,v)
   41849 #define IHTMLDOMNode3_get_textContent(This,p) (This)->lpVtbl->get_textContent(This,p)
   41850 #define IHTMLDOMNode3_isEqualNode(This,otherNode,isEqual) (This)->lpVtbl->isEqualNode(This,otherNode,isEqual)
   41851 #define IHTMLDOMNode3_lookupNamespaceURI(This,pvarPrefix,pvarNamespaceURI) (This)->lpVtbl->lookupNamespaceURI(This,pvarPrefix,pvarNamespaceURI)
   41852 #define IHTMLDOMNode3_lookupPrefix(This,pvarNamespaceURI,pvarPrefix) (This)->lpVtbl->lookupPrefix(This,pvarNamespaceURI,pvarPrefix)
   41853 #define IHTMLDOMNode3_isDefaultNamespace(This,pvarNamespace,pfDefaultNamespace) (This)->lpVtbl->isDefaultNamespace(This,pvarNamespace,pfDefaultNamespace)
   41854 #define IHTMLDOMNode3_appendChild(This,newChild,node) (This)->lpVtbl->appendChild(This,newChild,node)
   41855 #define IHTMLDOMNode3_insertBefore(This,newChild,refChild,node) (This)->lpVtbl->insertBefore(This,newChild,refChild,node)
   41856 #define IHTMLDOMNode3_removeChild(This,oldChild,node) (This)->lpVtbl->removeChild(This,oldChild,node)
   41857 #define IHTMLDOMNode3_replaceChild(This,newChild,oldChild,node) (This)->lpVtbl->replaceChild(This,newChild,oldChild,node)
   41858 #define IHTMLDOMNode3_isSameNode(This,otherNode,isSame) (This)->lpVtbl->isSameNode(This,otherNode,isSame)
   41859 #define IHTMLDOMNode3_compareDocumentPosition(This,otherNode,flags) (This)->lpVtbl->compareDocumentPosition(This,otherNode,flags)
   41860 #define IHTMLDOMNode3_isSupported(This,feature,version,pfisSupported) (This)->lpVtbl->isSupported(This,feature,version,pfisSupported)
   41861 #else
   41862 /*** IUnknown methods ***/
   41863 static FORCEINLINE HRESULT IHTMLDOMNode3_QueryInterface(IHTMLDOMNode3* This,REFIID riid,void **ppvObject) {
   41864     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   41865 }
   41866 static FORCEINLINE ULONG IHTMLDOMNode3_AddRef(IHTMLDOMNode3* This) {
   41867     return This->lpVtbl->AddRef(This);
   41868 }
   41869 static FORCEINLINE ULONG IHTMLDOMNode3_Release(IHTMLDOMNode3* This) {
   41870     return This->lpVtbl->Release(This);
   41871 }
   41872 /*** IDispatch methods ***/
   41873 static FORCEINLINE HRESULT IHTMLDOMNode3_GetTypeInfoCount(IHTMLDOMNode3* This,UINT *pctinfo) {
   41874     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   41875 }
   41876 static FORCEINLINE HRESULT IHTMLDOMNode3_GetTypeInfo(IHTMLDOMNode3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   41877     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   41878 }
   41879 static FORCEINLINE HRESULT IHTMLDOMNode3_GetIDsOfNames(IHTMLDOMNode3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   41880     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   41881 }
   41882 static FORCEINLINE HRESULT IHTMLDOMNode3_Invoke(IHTMLDOMNode3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   41883     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   41884 }
   41885 /*** IHTMLDOMNode3 methods ***/
   41886 static FORCEINLINE HRESULT IHTMLDOMNode3_put_prefix(IHTMLDOMNode3* This,VARIANT v) {
   41887     return This->lpVtbl->put_prefix(This,v);
   41888 }
   41889 static FORCEINLINE HRESULT IHTMLDOMNode3_get_prefix(IHTMLDOMNode3* This,VARIANT *p) {
   41890     return This->lpVtbl->get_prefix(This,p);
   41891 }
   41892 static FORCEINLINE HRESULT IHTMLDOMNode3_get_localName(IHTMLDOMNode3* This,VARIANT *p) {
   41893     return This->lpVtbl->get_localName(This,p);
   41894 }
   41895 static FORCEINLINE HRESULT IHTMLDOMNode3_get_namespaceURI(IHTMLDOMNode3* This,VARIANT *p) {
   41896     return This->lpVtbl->get_namespaceURI(This,p);
   41897 }
   41898 static FORCEINLINE HRESULT IHTMLDOMNode3_put_textContent(IHTMLDOMNode3* This,VARIANT v) {
   41899     return This->lpVtbl->put_textContent(This,v);
   41900 }
   41901 static FORCEINLINE HRESULT IHTMLDOMNode3_get_textContent(IHTMLDOMNode3* This,VARIANT *p) {
   41902     return This->lpVtbl->get_textContent(This,p);
   41903 }
   41904 static FORCEINLINE HRESULT IHTMLDOMNode3_isEqualNode(IHTMLDOMNode3* This,IHTMLDOMNode3 *otherNode,VARIANT_BOOL *isEqual) {
   41905     return This->lpVtbl->isEqualNode(This,otherNode,isEqual);
   41906 }
   41907 static FORCEINLINE HRESULT IHTMLDOMNode3_lookupNamespaceURI(IHTMLDOMNode3* This,VARIANT *pvarPrefix,VARIANT *pvarNamespaceURI) {
   41908     return This->lpVtbl->lookupNamespaceURI(This,pvarPrefix,pvarNamespaceURI);
   41909 }
   41910 static FORCEINLINE HRESULT IHTMLDOMNode3_lookupPrefix(IHTMLDOMNode3* This,VARIANT *pvarNamespaceURI,VARIANT *pvarPrefix) {
   41911     return This->lpVtbl->lookupPrefix(This,pvarNamespaceURI,pvarPrefix);
   41912 }
   41913 static FORCEINLINE HRESULT IHTMLDOMNode3_isDefaultNamespace(IHTMLDOMNode3* This,VARIANT *pvarNamespace,VARIANT_BOOL *pfDefaultNamespace) {
   41914     return This->lpVtbl->isDefaultNamespace(This,pvarNamespace,pfDefaultNamespace);
   41915 }
   41916 static FORCEINLINE HRESULT IHTMLDOMNode3_appendChild(IHTMLDOMNode3* This,IHTMLDOMNode *newChild,IHTMLDOMNode **node) {
   41917     return This->lpVtbl->appendChild(This,newChild,node);
   41918 }
   41919 static FORCEINLINE HRESULT IHTMLDOMNode3_insertBefore(IHTMLDOMNode3* This,IHTMLDOMNode *newChild,VARIANT refChild,IHTMLDOMNode **node) {
   41920     return This->lpVtbl->insertBefore(This,newChild,refChild,node);
   41921 }
   41922 static FORCEINLINE HRESULT IHTMLDOMNode3_removeChild(IHTMLDOMNode3* This,IHTMLDOMNode *oldChild,IHTMLDOMNode **node) {
   41923     return This->lpVtbl->removeChild(This,oldChild,node);
   41924 }
   41925 static FORCEINLINE HRESULT IHTMLDOMNode3_replaceChild(IHTMLDOMNode3* This,IHTMLDOMNode *newChild,IHTMLDOMNode *oldChild,IHTMLDOMNode **node) {
   41926     return This->lpVtbl->replaceChild(This,newChild,oldChild,node);
   41927 }
   41928 static FORCEINLINE HRESULT IHTMLDOMNode3_isSameNode(IHTMLDOMNode3* This,IHTMLDOMNode3 *otherNode,VARIANT_BOOL *isSame) {
   41929     return This->lpVtbl->isSameNode(This,otherNode,isSame);
   41930 }
   41931 static FORCEINLINE HRESULT IHTMLDOMNode3_compareDocumentPosition(IHTMLDOMNode3* This,IHTMLDOMNode *otherNode,USHORT *flags) {
   41932     return This->lpVtbl->compareDocumentPosition(This,otherNode,flags);
   41933 }
   41934 static FORCEINLINE HRESULT IHTMLDOMNode3_isSupported(IHTMLDOMNode3* This,BSTR feature,VARIANT version,VARIANT_BOOL *pfisSupported) {
   41935     return This->lpVtbl->isSupported(This,feature,version,pfisSupported);
   41936 }
   41937 #endif
   41938 #endif
   41939 
   41940 #endif
   41941 
   41942 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_put_prefix_Proxy(
   41943     IHTMLDOMNode3* This,
   41944     VARIANT v);
   41945 void __RPC_STUB IHTMLDOMNode3_put_prefix_Stub(
   41946     IRpcStubBuffer* This,
   41947     IRpcChannelBuffer* pRpcChannelBuffer,
   41948     PRPC_MESSAGE pRpcMessage,
   41949     DWORD* pdwStubPhase);
   41950 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_get_prefix_Proxy(
   41951     IHTMLDOMNode3* This,
   41952     VARIANT *p);
   41953 void __RPC_STUB IHTMLDOMNode3_get_prefix_Stub(
   41954     IRpcStubBuffer* This,
   41955     IRpcChannelBuffer* pRpcChannelBuffer,
   41956     PRPC_MESSAGE pRpcMessage,
   41957     DWORD* pdwStubPhase);
   41958 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_get_localName_Proxy(
   41959     IHTMLDOMNode3* This,
   41960     VARIANT *p);
   41961 void __RPC_STUB IHTMLDOMNode3_get_localName_Stub(
   41962     IRpcStubBuffer* This,
   41963     IRpcChannelBuffer* pRpcChannelBuffer,
   41964     PRPC_MESSAGE pRpcMessage,
   41965     DWORD* pdwStubPhase);
   41966 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_get_namespaceURI_Proxy(
   41967     IHTMLDOMNode3* This,
   41968     VARIANT *p);
   41969 void __RPC_STUB IHTMLDOMNode3_get_namespaceURI_Stub(
   41970     IRpcStubBuffer* This,
   41971     IRpcChannelBuffer* pRpcChannelBuffer,
   41972     PRPC_MESSAGE pRpcMessage,
   41973     DWORD* pdwStubPhase);
   41974 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_put_textContent_Proxy(
   41975     IHTMLDOMNode3* This,
   41976     VARIANT v);
   41977 void __RPC_STUB IHTMLDOMNode3_put_textContent_Stub(
   41978     IRpcStubBuffer* This,
   41979     IRpcChannelBuffer* pRpcChannelBuffer,
   41980     PRPC_MESSAGE pRpcMessage,
   41981     DWORD* pdwStubPhase);
   41982 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_get_textContent_Proxy(
   41983     IHTMLDOMNode3* This,
   41984     VARIANT *p);
   41985 void __RPC_STUB IHTMLDOMNode3_get_textContent_Stub(
   41986     IRpcStubBuffer* This,
   41987     IRpcChannelBuffer* pRpcChannelBuffer,
   41988     PRPC_MESSAGE pRpcMessage,
   41989     DWORD* pdwStubPhase);
   41990 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_isEqualNode_Proxy(
   41991     IHTMLDOMNode3* This,
   41992     IHTMLDOMNode3 *otherNode,
   41993     VARIANT_BOOL *isEqual);
   41994 void __RPC_STUB IHTMLDOMNode3_isEqualNode_Stub(
   41995     IRpcStubBuffer* This,
   41996     IRpcChannelBuffer* pRpcChannelBuffer,
   41997     PRPC_MESSAGE pRpcMessage,
   41998     DWORD* pdwStubPhase);
   41999 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_lookupNamespaceURI_Proxy(
   42000     IHTMLDOMNode3* This,
   42001     VARIANT *pvarPrefix,
   42002     VARIANT *pvarNamespaceURI);
   42003 void __RPC_STUB IHTMLDOMNode3_lookupNamespaceURI_Stub(
   42004     IRpcStubBuffer* This,
   42005     IRpcChannelBuffer* pRpcChannelBuffer,
   42006     PRPC_MESSAGE pRpcMessage,
   42007     DWORD* pdwStubPhase);
   42008 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_lookupPrefix_Proxy(
   42009     IHTMLDOMNode3* This,
   42010     VARIANT *pvarNamespaceURI,
   42011     VARIANT *pvarPrefix);
   42012 void __RPC_STUB IHTMLDOMNode3_lookupPrefix_Stub(
   42013     IRpcStubBuffer* This,
   42014     IRpcChannelBuffer* pRpcChannelBuffer,
   42015     PRPC_MESSAGE pRpcMessage,
   42016     DWORD* pdwStubPhase);
   42017 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_isDefaultNamespace_Proxy(
   42018     IHTMLDOMNode3* This,
   42019     VARIANT *pvarNamespace,
   42020     VARIANT_BOOL *pfDefaultNamespace);
   42021 void __RPC_STUB IHTMLDOMNode3_isDefaultNamespace_Stub(
   42022     IRpcStubBuffer* This,
   42023     IRpcChannelBuffer* pRpcChannelBuffer,
   42024     PRPC_MESSAGE pRpcMessage,
   42025     DWORD* pdwStubPhase);
   42026 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_appendChild_Proxy(
   42027     IHTMLDOMNode3* This,
   42028     IHTMLDOMNode *newChild,
   42029     IHTMLDOMNode **node);
   42030 void __RPC_STUB IHTMLDOMNode3_appendChild_Stub(
   42031     IRpcStubBuffer* This,
   42032     IRpcChannelBuffer* pRpcChannelBuffer,
   42033     PRPC_MESSAGE pRpcMessage,
   42034     DWORD* pdwStubPhase);
   42035 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_insertBefore_Proxy(
   42036     IHTMLDOMNode3* This,
   42037     IHTMLDOMNode *newChild,
   42038     VARIANT refChild,
   42039     IHTMLDOMNode **node);
   42040 void __RPC_STUB IHTMLDOMNode3_insertBefore_Stub(
   42041     IRpcStubBuffer* This,
   42042     IRpcChannelBuffer* pRpcChannelBuffer,
   42043     PRPC_MESSAGE pRpcMessage,
   42044     DWORD* pdwStubPhase);
   42045 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_removeChild_Proxy(
   42046     IHTMLDOMNode3* This,
   42047     IHTMLDOMNode *oldChild,
   42048     IHTMLDOMNode **node);
   42049 void __RPC_STUB IHTMLDOMNode3_removeChild_Stub(
   42050     IRpcStubBuffer* This,
   42051     IRpcChannelBuffer* pRpcChannelBuffer,
   42052     PRPC_MESSAGE pRpcMessage,
   42053     DWORD* pdwStubPhase);
   42054 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_replaceChild_Proxy(
   42055     IHTMLDOMNode3* This,
   42056     IHTMLDOMNode *newChild,
   42057     IHTMLDOMNode *oldChild,
   42058     IHTMLDOMNode **node);
   42059 void __RPC_STUB IHTMLDOMNode3_replaceChild_Stub(
   42060     IRpcStubBuffer* This,
   42061     IRpcChannelBuffer* pRpcChannelBuffer,
   42062     PRPC_MESSAGE pRpcMessage,
   42063     DWORD* pdwStubPhase);
   42064 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_isSameNode_Proxy(
   42065     IHTMLDOMNode3* This,
   42066     IHTMLDOMNode3 *otherNode,
   42067     VARIANT_BOOL *isSame);
   42068 void __RPC_STUB IHTMLDOMNode3_isSameNode_Stub(
   42069     IRpcStubBuffer* This,
   42070     IRpcChannelBuffer* pRpcChannelBuffer,
   42071     PRPC_MESSAGE pRpcMessage,
   42072     DWORD* pdwStubPhase);
   42073 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_compareDocumentPosition_Proxy(
   42074     IHTMLDOMNode3* This,
   42075     IHTMLDOMNode *otherNode,
   42076     USHORT *flags);
   42077 void __RPC_STUB IHTMLDOMNode3_compareDocumentPosition_Stub(
   42078     IRpcStubBuffer* This,
   42079     IRpcChannelBuffer* pRpcChannelBuffer,
   42080     PRPC_MESSAGE pRpcMessage,
   42081     DWORD* pdwStubPhase);
   42082 HRESULT STDMETHODCALLTYPE IHTMLDOMNode3_isSupported_Proxy(
   42083     IHTMLDOMNode3* This,
   42084     BSTR feature,
   42085     VARIANT version,
   42086     VARIANT_BOOL *pfisSupported);
   42087 void __RPC_STUB IHTMLDOMNode3_isSupported_Stub(
   42088     IRpcStubBuffer* This,
   42089     IRpcChannelBuffer* pRpcChannelBuffer,
   42090     PRPC_MESSAGE pRpcMessage,
   42091     DWORD* pdwStubPhase);
   42092 
   42093 #endif  /* __IHTMLDOMNode3_INTERFACE_DEFINED__ */
   42094 
   42095 /*****************************************************************************
   42096  * IHTMLDOMAttribute interface
   42097  */
   42098 #ifndef __IHTMLDOMAttribute_INTERFACE_DEFINED__
   42099 #define __IHTMLDOMAttribute_INTERFACE_DEFINED__
   42100 
   42101 DEFINE_GUID(IID_IHTMLDOMAttribute, 0x3050f4b0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   42102 #if defined(__cplusplus) && !defined(CINTERFACE)
   42103 MIDL_INTERFACE("3050f4b0-98b5-11cf-bb82-00aa00bdce0b")
   42104 IHTMLDOMAttribute : public IDispatch
   42105 {
   42106     virtual HRESULT STDMETHODCALLTYPE get_nodeName(
   42107         BSTR *p) = 0;
   42108 
   42109     virtual HRESULT STDMETHODCALLTYPE put_nodeValue(
   42110         VARIANT v) = 0;
   42111 
   42112     virtual HRESULT STDMETHODCALLTYPE get_nodeValue(
   42113         VARIANT *p) = 0;
   42114 
   42115     virtual HRESULT STDMETHODCALLTYPE get_specified(
   42116         VARIANT_BOOL *p) = 0;
   42117 
   42118 };
   42119 #ifdef __CRT_UUID_DECL
   42120 __CRT_UUID_DECL(IHTMLDOMAttribute, 0x3050f4b0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   42121 #endif
   42122 #else
   42123 typedef struct IHTMLDOMAttributeVtbl {
   42124     BEGIN_INTERFACE
   42125 
   42126     /*** IUnknown methods ***/
   42127     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   42128         IHTMLDOMAttribute* This,
   42129         REFIID riid,
   42130         void **ppvObject);
   42131 
   42132     ULONG (STDMETHODCALLTYPE *AddRef)(
   42133         IHTMLDOMAttribute* This);
   42134 
   42135     ULONG (STDMETHODCALLTYPE *Release)(
   42136         IHTMLDOMAttribute* This);
   42137 
   42138     /*** IDispatch methods ***/
   42139     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   42140         IHTMLDOMAttribute* This,
   42141         UINT *pctinfo);
   42142 
   42143     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   42144         IHTMLDOMAttribute* This,
   42145         UINT iTInfo,
   42146         LCID lcid,
   42147         ITypeInfo **ppTInfo);
   42148 
   42149     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   42150         IHTMLDOMAttribute* This,
   42151         REFIID riid,
   42152         LPOLESTR *rgszNames,
   42153         UINT cNames,
   42154         LCID lcid,
   42155         DISPID *rgDispId);
   42156 
   42157     HRESULT (STDMETHODCALLTYPE *Invoke)(
   42158         IHTMLDOMAttribute* This,
   42159         DISPID dispIdMember,
   42160         REFIID riid,
   42161         LCID lcid,
   42162         WORD wFlags,
   42163         DISPPARAMS *pDispParams,
   42164         VARIANT *pVarResult,
   42165         EXCEPINFO *pExcepInfo,
   42166         UINT *puArgErr);
   42167 
   42168     /*** IHTMLDOMAttribute methods ***/
   42169     HRESULT (STDMETHODCALLTYPE *get_nodeName)(
   42170         IHTMLDOMAttribute* This,
   42171         BSTR *p);
   42172 
   42173     HRESULT (STDMETHODCALLTYPE *put_nodeValue)(
   42174         IHTMLDOMAttribute* This,
   42175         VARIANT v);
   42176 
   42177     HRESULT (STDMETHODCALLTYPE *get_nodeValue)(
   42178         IHTMLDOMAttribute* This,
   42179         VARIANT *p);
   42180 
   42181     HRESULT (STDMETHODCALLTYPE *get_specified)(
   42182         IHTMLDOMAttribute* This,
   42183         VARIANT_BOOL *p);
   42184 
   42185     END_INTERFACE
   42186 } IHTMLDOMAttributeVtbl;
   42187 interface IHTMLDOMAttribute {
   42188     CONST_VTBL IHTMLDOMAttributeVtbl* lpVtbl;
   42189 };
   42190 
   42191 #ifdef COBJMACROS
   42192 #ifndef WIDL_C_INLINE_WRAPPERS
   42193 /*** IUnknown methods ***/
   42194 #define IHTMLDOMAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   42195 #define IHTMLDOMAttribute_AddRef(This) (This)->lpVtbl->AddRef(This)
   42196 #define IHTMLDOMAttribute_Release(This) (This)->lpVtbl->Release(This)
   42197 /*** IDispatch methods ***/
   42198 #define IHTMLDOMAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   42199 #define IHTMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   42200 #define IHTMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   42201 #define IHTMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   42202 /*** IHTMLDOMAttribute methods ***/
   42203 #define IHTMLDOMAttribute_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p)
   42204 #define IHTMLDOMAttribute_put_nodeValue(This,v) (This)->lpVtbl->put_nodeValue(This,v)
   42205 #define IHTMLDOMAttribute_get_nodeValue(This,p) (This)->lpVtbl->get_nodeValue(This,p)
   42206 #define IHTMLDOMAttribute_get_specified(This,p) (This)->lpVtbl->get_specified(This,p)
   42207 #else
   42208 /*** IUnknown methods ***/
   42209 static FORCEINLINE HRESULT IHTMLDOMAttribute_QueryInterface(IHTMLDOMAttribute* This,REFIID riid,void **ppvObject) {
   42210     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   42211 }
   42212 static FORCEINLINE ULONG IHTMLDOMAttribute_AddRef(IHTMLDOMAttribute* This) {
   42213     return This->lpVtbl->AddRef(This);
   42214 }
   42215 static FORCEINLINE ULONG IHTMLDOMAttribute_Release(IHTMLDOMAttribute* This) {
   42216     return This->lpVtbl->Release(This);
   42217 }
   42218 /*** IDispatch methods ***/
   42219 static FORCEINLINE HRESULT IHTMLDOMAttribute_GetTypeInfoCount(IHTMLDOMAttribute* This,UINT *pctinfo) {
   42220     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   42221 }
   42222 static FORCEINLINE HRESULT IHTMLDOMAttribute_GetTypeInfo(IHTMLDOMAttribute* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   42223     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   42224 }
   42225 static FORCEINLINE HRESULT IHTMLDOMAttribute_GetIDsOfNames(IHTMLDOMAttribute* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   42226     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   42227 }
   42228 static FORCEINLINE HRESULT IHTMLDOMAttribute_Invoke(IHTMLDOMAttribute* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   42229     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   42230 }
   42231 /*** IHTMLDOMAttribute methods ***/
   42232 static FORCEINLINE HRESULT IHTMLDOMAttribute_get_nodeName(IHTMLDOMAttribute* This,BSTR *p) {
   42233     return This->lpVtbl->get_nodeName(This,p);
   42234 }
   42235 static FORCEINLINE HRESULT IHTMLDOMAttribute_put_nodeValue(IHTMLDOMAttribute* This,VARIANT v) {
   42236     return This->lpVtbl->put_nodeValue(This,v);
   42237 }
   42238 static FORCEINLINE HRESULT IHTMLDOMAttribute_get_nodeValue(IHTMLDOMAttribute* This,VARIANT *p) {
   42239     return This->lpVtbl->get_nodeValue(This,p);
   42240 }
   42241 static FORCEINLINE HRESULT IHTMLDOMAttribute_get_specified(IHTMLDOMAttribute* This,VARIANT_BOOL *p) {
   42242     return This->lpVtbl->get_specified(This,p);
   42243 }
   42244 #endif
   42245 #endif
   42246 
   42247 #endif
   42248 
   42249 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeName_Proxy(
   42250     IHTMLDOMAttribute* This,
   42251     BSTR *p);
   42252 void __RPC_STUB IHTMLDOMAttribute_get_nodeName_Stub(
   42253     IRpcStubBuffer* This,
   42254     IRpcChannelBuffer* pRpcChannelBuffer,
   42255     PRPC_MESSAGE pRpcMessage,
   42256     DWORD* pdwStubPhase);
   42257 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_put_nodeValue_Proxy(
   42258     IHTMLDOMAttribute* This,
   42259     VARIANT v);
   42260 void __RPC_STUB IHTMLDOMAttribute_put_nodeValue_Stub(
   42261     IRpcStubBuffer* This,
   42262     IRpcChannelBuffer* pRpcChannelBuffer,
   42263     PRPC_MESSAGE pRpcMessage,
   42264     DWORD* pdwStubPhase);
   42265 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeValue_Proxy(
   42266     IHTMLDOMAttribute* This,
   42267     VARIANT *p);
   42268 void __RPC_STUB IHTMLDOMAttribute_get_nodeValue_Stub(
   42269     IRpcStubBuffer* This,
   42270     IRpcChannelBuffer* pRpcChannelBuffer,
   42271     PRPC_MESSAGE pRpcMessage,
   42272     DWORD* pdwStubPhase);
   42273 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_specified_Proxy(
   42274     IHTMLDOMAttribute* This,
   42275     VARIANT_BOOL *p);
   42276 void __RPC_STUB IHTMLDOMAttribute_get_specified_Stub(
   42277     IRpcStubBuffer* This,
   42278     IRpcChannelBuffer* pRpcChannelBuffer,
   42279     PRPC_MESSAGE pRpcMessage,
   42280     DWORD* pdwStubPhase);
   42281 
   42282 #endif  /* __IHTMLDOMAttribute_INTERFACE_DEFINED__ */
   42283 
   42284 /*****************************************************************************
   42285  * IHTMLDOMAttribute2 interface
   42286  */
   42287 #ifndef __IHTMLDOMAttribute2_INTERFACE_DEFINED__
   42288 #define __IHTMLDOMAttribute2_INTERFACE_DEFINED__
   42289 
   42290 DEFINE_GUID(IID_IHTMLDOMAttribute2, 0x3050f810, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   42291 #if defined(__cplusplus) && !defined(CINTERFACE)
   42292 MIDL_INTERFACE("3050f810-98b5-11cf-bb82-00aa00bdce0b")
   42293 IHTMLDOMAttribute2 : public IDispatch
   42294 {
   42295     virtual HRESULT STDMETHODCALLTYPE get_name(
   42296         BSTR *p) = 0;
   42297 
   42298     virtual HRESULT STDMETHODCALLTYPE put_value(
   42299         BSTR v) = 0;
   42300 
   42301     virtual HRESULT STDMETHODCALLTYPE get_value(
   42302         BSTR *p) = 0;
   42303 
   42304     virtual HRESULT STDMETHODCALLTYPE get_expando(
   42305         VARIANT_BOOL *p) = 0;
   42306 
   42307     virtual HRESULT STDMETHODCALLTYPE get_nodeType(
   42308         LONG *p) = 0;
   42309 
   42310     virtual HRESULT STDMETHODCALLTYPE get_parentNode(
   42311         IHTMLDOMNode **p) = 0;
   42312 
   42313     virtual HRESULT STDMETHODCALLTYPE get_childNodes(
   42314         IDispatch **p) = 0;
   42315 
   42316     virtual HRESULT STDMETHODCALLTYPE get_firstChild(
   42317         IHTMLDOMNode **p) = 0;
   42318 
   42319     virtual HRESULT STDMETHODCALLTYPE get_lastChild(
   42320         IHTMLDOMNode **p) = 0;
   42321 
   42322     virtual HRESULT STDMETHODCALLTYPE get_previousSibling(
   42323         IHTMLDOMNode **p) = 0;
   42324 
   42325     virtual HRESULT STDMETHODCALLTYPE get_nextSibling(
   42326         IHTMLDOMNode **p) = 0;
   42327 
   42328     virtual HRESULT STDMETHODCALLTYPE get_attributes(
   42329         IDispatch **p) = 0;
   42330 
   42331     virtual HRESULT STDMETHODCALLTYPE get_ownerDocument(
   42332         IDispatch **p) = 0;
   42333 
   42334     virtual HRESULT STDMETHODCALLTYPE insertBefore(
   42335         IHTMLDOMNode *newChild,
   42336         VARIANT refChild,
   42337         IHTMLDOMNode **node) = 0;
   42338 
   42339     virtual HRESULT STDMETHODCALLTYPE replaceChild(
   42340         IHTMLDOMNode *newChild,
   42341         IHTMLDOMNode *oldChild,
   42342         IHTMLDOMNode **node) = 0;
   42343 
   42344     virtual HRESULT STDMETHODCALLTYPE removeChild(
   42345         IHTMLDOMNode *oldChild,
   42346         IHTMLDOMNode **node) = 0;
   42347 
   42348     virtual HRESULT STDMETHODCALLTYPE appendChild(
   42349         IHTMLDOMNode *newChild,
   42350         IHTMLDOMNode **node) = 0;
   42351 
   42352     virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
   42353         VARIANT_BOOL *fChildren) = 0;
   42354 
   42355     virtual HRESULT STDMETHODCALLTYPE cloneNode(
   42356         VARIANT_BOOL fDeep,
   42357         IHTMLDOMAttribute **clonedNode) = 0;
   42358 
   42359 };
   42360 #ifdef __CRT_UUID_DECL
   42361 __CRT_UUID_DECL(IHTMLDOMAttribute2, 0x3050f810, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   42362 #endif
   42363 #else
   42364 typedef struct IHTMLDOMAttribute2Vtbl {
   42365     BEGIN_INTERFACE
   42366 
   42367     /*** IUnknown methods ***/
   42368     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   42369         IHTMLDOMAttribute2* This,
   42370         REFIID riid,
   42371         void **ppvObject);
   42372 
   42373     ULONG (STDMETHODCALLTYPE *AddRef)(
   42374         IHTMLDOMAttribute2* This);
   42375 
   42376     ULONG (STDMETHODCALLTYPE *Release)(
   42377         IHTMLDOMAttribute2* This);
   42378 
   42379     /*** IDispatch methods ***/
   42380     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   42381         IHTMLDOMAttribute2* This,
   42382         UINT *pctinfo);
   42383 
   42384     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   42385         IHTMLDOMAttribute2* This,
   42386         UINT iTInfo,
   42387         LCID lcid,
   42388         ITypeInfo **ppTInfo);
   42389 
   42390     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   42391         IHTMLDOMAttribute2* This,
   42392         REFIID riid,
   42393         LPOLESTR *rgszNames,
   42394         UINT cNames,
   42395         LCID lcid,
   42396         DISPID *rgDispId);
   42397 
   42398     HRESULT (STDMETHODCALLTYPE *Invoke)(
   42399         IHTMLDOMAttribute2* This,
   42400         DISPID dispIdMember,
   42401         REFIID riid,
   42402         LCID lcid,
   42403         WORD wFlags,
   42404         DISPPARAMS *pDispParams,
   42405         VARIANT *pVarResult,
   42406         EXCEPINFO *pExcepInfo,
   42407         UINT *puArgErr);
   42408 
   42409     /*** IHTMLDOMAttribute2 methods ***/
   42410     HRESULT (STDMETHODCALLTYPE *get_name)(
   42411         IHTMLDOMAttribute2* This,
   42412         BSTR *p);
   42413 
   42414     HRESULT (STDMETHODCALLTYPE *put_value)(
   42415         IHTMLDOMAttribute2* This,
   42416         BSTR v);
   42417 
   42418     HRESULT (STDMETHODCALLTYPE *get_value)(
   42419         IHTMLDOMAttribute2* This,
   42420         BSTR *p);
   42421 
   42422     HRESULT (STDMETHODCALLTYPE *get_expando)(
   42423         IHTMLDOMAttribute2* This,
   42424         VARIANT_BOOL *p);
   42425 
   42426     HRESULT (STDMETHODCALLTYPE *get_nodeType)(
   42427         IHTMLDOMAttribute2* This,
   42428         LONG *p);
   42429 
   42430     HRESULT (STDMETHODCALLTYPE *get_parentNode)(
   42431         IHTMLDOMAttribute2* This,
   42432         IHTMLDOMNode **p);
   42433 
   42434     HRESULT (STDMETHODCALLTYPE *get_childNodes)(
   42435         IHTMLDOMAttribute2* This,
   42436         IDispatch **p);
   42437 
   42438     HRESULT (STDMETHODCALLTYPE *get_firstChild)(
   42439         IHTMLDOMAttribute2* This,
   42440         IHTMLDOMNode **p);
   42441 
   42442     HRESULT (STDMETHODCALLTYPE *get_lastChild)(
   42443         IHTMLDOMAttribute2* This,
   42444         IHTMLDOMNode **p);
   42445 
   42446     HRESULT (STDMETHODCALLTYPE *get_previousSibling)(
   42447         IHTMLDOMAttribute2* This,
   42448         IHTMLDOMNode **p);
   42449 
   42450     HRESULT (STDMETHODCALLTYPE *get_nextSibling)(
   42451         IHTMLDOMAttribute2* This,
   42452         IHTMLDOMNode **p);
   42453 
   42454     HRESULT (STDMETHODCALLTYPE *get_attributes)(
   42455         IHTMLDOMAttribute2* This,
   42456         IDispatch **p);
   42457 
   42458     HRESULT (STDMETHODCALLTYPE *get_ownerDocument)(
   42459         IHTMLDOMAttribute2* This,
   42460         IDispatch **p);
   42461 
   42462     HRESULT (STDMETHODCALLTYPE *insertBefore)(
   42463         IHTMLDOMAttribute2* This,
   42464         IHTMLDOMNode *newChild,
   42465         VARIANT refChild,
   42466         IHTMLDOMNode **node);
   42467 
   42468     HRESULT (STDMETHODCALLTYPE *replaceChild)(
   42469         IHTMLDOMAttribute2* This,
   42470         IHTMLDOMNode *newChild,
   42471         IHTMLDOMNode *oldChild,
   42472         IHTMLDOMNode **node);
   42473 
   42474     HRESULT (STDMETHODCALLTYPE *removeChild)(
   42475         IHTMLDOMAttribute2* This,
   42476         IHTMLDOMNode *oldChild,
   42477         IHTMLDOMNode **node);
   42478 
   42479     HRESULT (STDMETHODCALLTYPE *appendChild)(
   42480         IHTMLDOMAttribute2* This,
   42481         IHTMLDOMNode *newChild,
   42482         IHTMLDOMNode **node);
   42483 
   42484     HRESULT (STDMETHODCALLTYPE *hasChildNodes)(
   42485         IHTMLDOMAttribute2* This,
   42486         VARIANT_BOOL *fChildren);
   42487 
   42488     HRESULT (STDMETHODCALLTYPE *cloneNode)(
   42489         IHTMLDOMAttribute2* This,
   42490         VARIANT_BOOL fDeep,
   42491         IHTMLDOMAttribute **clonedNode);
   42492 
   42493     END_INTERFACE
   42494 } IHTMLDOMAttribute2Vtbl;
   42495 interface IHTMLDOMAttribute2 {
   42496     CONST_VTBL IHTMLDOMAttribute2Vtbl* lpVtbl;
   42497 };
   42498 
   42499 #ifdef COBJMACROS
   42500 #ifndef WIDL_C_INLINE_WRAPPERS
   42501 /*** IUnknown methods ***/
   42502 #define IHTMLDOMAttribute2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   42503 #define IHTMLDOMAttribute2_AddRef(This) (This)->lpVtbl->AddRef(This)
   42504 #define IHTMLDOMAttribute2_Release(This) (This)->lpVtbl->Release(This)
   42505 /*** IDispatch methods ***/
   42506 #define IHTMLDOMAttribute2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   42507 #define IHTMLDOMAttribute2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   42508 #define IHTMLDOMAttribute2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   42509 #define IHTMLDOMAttribute2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   42510 /*** IHTMLDOMAttribute2 methods ***/
   42511 #define IHTMLDOMAttribute2_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   42512 #define IHTMLDOMAttribute2_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   42513 #define IHTMLDOMAttribute2_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   42514 #define IHTMLDOMAttribute2_get_expando(This,p) (This)->lpVtbl->get_expando(This,p)
   42515 #define IHTMLDOMAttribute2_get_nodeType(This,p) (This)->lpVtbl->get_nodeType(This,p)
   42516 #define IHTMLDOMAttribute2_get_parentNode(This,p) (This)->lpVtbl->get_parentNode(This,p)
   42517 #define IHTMLDOMAttribute2_get_childNodes(This,p) (This)->lpVtbl->get_childNodes(This,p)
   42518 #define IHTMLDOMAttribute2_get_firstChild(This,p) (This)->lpVtbl->get_firstChild(This,p)
   42519 #define IHTMLDOMAttribute2_get_lastChild(This,p) (This)->lpVtbl->get_lastChild(This,p)
   42520 #define IHTMLDOMAttribute2_get_previousSibling(This,p) (This)->lpVtbl->get_previousSibling(This,p)
   42521 #define IHTMLDOMAttribute2_get_nextSibling(This,p) (This)->lpVtbl->get_nextSibling(This,p)
   42522 #define IHTMLDOMAttribute2_get_attributes(This,p) (This)->lpVtbl->get_attributes(This,p)
   42523 #define IHTMLDOMAttribute2_get_ownerDocument(This,p) (This)->lpVtbl->get_ownerDocument(This,p)
   42524 #define IHTMLDOMAttribute2_insertBefore(This,newChild,refChild,node) (This)->lpVtbl->insertBefore(This,newChild,refChild,node)
   42525 #define IHTMLDOMAttribute2_replaceChild(This,newChild,oldChild,node) (This)->lpVtbl->replaceChild(This,newChild,oldChild,node)
   42526 #define IHTMLDOMAttribute2_removeChild(This,oldChild,node) (This)->lpVtbl->removeChild(This,oldChild,node)
   42527 #define IHTMLDOMAttribute2_appendChild(This,newChild,node) (This)->lpVtbl->appendChild(This,newChild,node)
   42528 #define IHTMLDOMAttribute2_hasChildNodes(This,fChildren) (This)->lpVtbl->hasChildNodes(This,fChildren)
   42529 #define IHTMLDOMAttribute2_cloneNode(This,fDeep,clonedNode) (This)->lpVtbl->cloneNode(This,fDeep,clonedNode)
   42530 #else
   42531 /*** IUnknown methods ***/
   42532 static FORCEINLINE HRESULT IHTMLDOMAttribute2_QueryInterface(IHTMLDOMAttribute2* This,REFIID riid,void **ppvObject) {
   42533     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   42534 }
   42535 static FORCEINLINE ULONG IHTMLDOMAttribute2_AddRef(IHTMLDOMAttribute2* This) {
   42536     return This->lpVtbl->AddRef(This);
   42537 }
   42538 static FORCEINLINE ULONG IHTMLDOMAttribute2_Release(IHTMLDOMAttribute2* This) {
   42539     return This->lpVtbl->Release(This);
   42540 }
   42541 /*** IDispatch methods ***/
   42542 static FORCEINLINE HRESULT IHTMLDOMAttribute2_GetTypeInfoCount(IHTMLDOMAttribute2* This,UINT *pctinfo) {
   42543     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   42544 }
   42545 static FORCEINLINE HRESULT IHTMLDOMAttribute2_GetTypeInfo(IHTMLDOMAttribute2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   42546     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   42547 }
   42548 static FORCEINLINE HRESULT IHTMLDOMAttribute2_GetIDsOfNames(IHTMLDOMAttribute2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   42549     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   42550 }
   42551 static FORCEINLINE HRESULT IHTMLDOMAttribute2_Invoke(IHTMLDOMAttribute2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   42552     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   42553 }
   42554 /*** IHTMLDOMAttribute2 methods ***/
   42555 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_name(IHTMLDOMAttribute2* This,BSTR *p) {
   42556     return This->lpVtbl->get_name(This,p);
   42557 }
   42558 static FORCEINLINE HRESULT IHTMLDOMAttribute2_put_value(IHTMLDOMAttribute2* This,BSTR v) {
   42559     return This->lpVtbl->put_value(This,v);
   42560 }
   42561 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_value(IHTMLDOMAttribute2* This,BSTR *p) {
   42562     return This->lpVtbl->get_value(This,p);
   42563 }
   42564 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_expando(IHTMLDOMAttribute2* This,VARIANT_BOOL *p) {
   42565     return This->lpVtbl->get_expando(This,p);
   42566 }
   42567 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_nodeType(IHTMLDOMAttribute2* This,LONG *p) {
   42568     return This->lpVtbl->get_nodeType(This,p);
   42569 }
   42570 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_parentNode(IHTMLDOMAttribute2* This,IHTMLDOMNode **p) {
   42571     return This->lpVtbl->get_parentNode(This,p);
   42572 }
   42573 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_childNodes(IHTMLDOMAttribute2* This,IDispatch **p) {
   42574     return This->lpVtbl->get_childNodes(This,p);
   42575 }
   42576 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_firstChild(IHTMLDOMAttribute2* This,IHTMLDOMNode **p) {
   42577     return This->lpVtbl->get_firstChild(This,p);
   42578 }
   42579 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_lastChild(IHTMLDOMAttribute2* This,IHTMLDOMNode **p) {
   42580     return This->lpVtbl->get_lastChild(This,p);
   42581 }
   42582 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_previousSibling(IHTMLDOMAttribute2* This,IHTMLDOMNode **p) {
   42583     return This->lpVtbl->get_previousSibling(This,p);
   42584 }
   42585 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_nextSibling(IHTMLDOMAttribute2* This,IHTMLDOMNode **p) {
   42586     return This->lpVtbl->get_nextSibling(This,p);
   42587 }
   42588 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_attributes(IHTMLDOMAttribute2* This,IDispatch **p) {
   42589     return This->lpVtbl->get_attributes(This,p);
   42590 }
   42591 static FORCEINLINE HRESULT IHTMLDOMAttribute2_get_ownerDocument(IHTMLDOMAttribute2* This,IDispatch **p) {
   42592     return This->lpVtbl->get_ownerDocument(This,p);
   42593 }
   42594 static FORCEINLINE HRESULT IHTMLDOMAttribute2_insertBefore(IHTMLDOMAttribute2* This,IHTMLDOMNode *newChild,VARIANT refChild,IHTMLDOMNode **node) {
   42595     return This->lpVtbl->insertBefore(This,newChild,refChild,node);
   42596 }
   42597 static FORCEINLINE HRESULT IHTMLDOMAttribute2_replaceChild(IHTMLDOMAttribute2* This,IHTMLDOMNode *newChild,IHTMLDOMNode *oldChild,IHTMLDOMNode **node) {
   42598     return This->lpVtbl->replaceChild(This,newChild,oldChild,node);
   42599 }
   42600 static FORCEINLINE HRESULT IHTMLDOMAttribute2_removeChild(IHTMLDOMAttribute2* This,IHTMLDOMNode *oldChild,IHTMLDOMNode **node) {
   42601     return This->lpVtbl->removeChild(This,oldChild,node);
   42602 }
   42603 static FORCEINLINE HRESULT IHTMLDOMAttribute2_appendChild(IHTMLDOMAttribute2* This,IHTMLDOMNode *newChild,IHTMLDOMNode **node) {
   42604     return This->lpVtbl->appendChild(This,newChild,node);
   42605 }
   42606 static FORCEINLINE HRESULT IHTMLDOMAttribute2_hasChildNodes(IHTMLDOMAttribute2* This,VARIANT_BOOL *fChildren) {
   42607     return This->lpVtbl->hasChildNodes(This,fChildren);
   42608 }
   42609 static FORCEINLINE HRESULT IHTMLDOMAttribute2_cloneNode(IHTMLDOMAttribute2* This,VARIANT_BOOL fDeep,IHTMLDOMAttribute **clonedNode) {
   42610     return This->lpVtbl->cloneNode(This,fDeep,clonedNode);
   42611 }
   42612 #endif
   42613 #endif
   42614 
   42615 #endif
   42616 
   42617 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_name_Proxy(
   42618     IHTMLDOMAttribute2* This,
   42619     BSTR *p);
   42620 void __RPC_STUB IHTMLDOMAttribute2_get_name_Stub(
   42621     IRpcStubBuffer* This,
   42622     IRpcChannelBuffer* pRpcChannelBuffer,
   42623     PRPC_MESSAGE pRpcMessage,
   42624     DWORD* pdwStubPhase);
   42625 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_put_value_Proxy(
   42626     IHTMLDOMAttribute2* This,
   42627     BSTR v);
   42628 void __RPC_STUB IHTMLDOMAttribute2_put_value_Stub(
   42629     IRpcStubBuffer* This,
   42630     IRpcChannelBuffer* pRpcChannelBuffer,
   42631     PRPC_MESSAGE pRpcMessage,
   42632     DWORD* pdwStubPhase);
   42633 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_value_Proxy(
   42634     IHTMLDOMAttribute2* This,
   42635     BSTR *p);
   42636 void __RPC_STUB IHTMLDOMAttribute2_get_value_Stub(
   42637     IRpcStubBuffer* This,
   42638     IRpcChannelBuffer* pRpcChannelBuffer,
   42639     PRPC_MESSAGE pRpcMessage,
   42640     DWORD* pdwStubPhase);
   42641 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_expando_Proxy(
   42642     IHTMLDOMAttribute2* This,
   42643     VARIANT_BOOL *p);
   42644 void __RPC_STUB IHTMLDOMAttribute2_get_expando_Stub(
   42645     IRpcStubBuffer* This,
   42646     IRpcChannelBuffer* pRpcChannelBuffer,
   42647     PRPC_MESSAGE pRpcMessage,
   42648     DWORD* pdwStubPhase);
   42649 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_nodeType_Proxy(
   42650     IHTMLDOMAttribute2* This,
   42651     LONG *p);
   42652 void __RPC_STUB IHTMLDOMAttribute2_get_nodeType_Stub(
   42653     IRpcStubBuffer* This,
   42654     IRpcChannelBuffer* pRpcChannelBuffer,
   42655     PRPC_MESSAGE pRpcMessage,
   42656     DWORD* pdwStubPhase);
   42657 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_parentNode_Proxy(
   42658     IHTMLDOMAttribute2* This,
   42659     IHTMLDOMNode **p);
   42660 void __RPC_STUB IHTMLDOMAttribute2_get_parentNode_Stub(
   42661     IRpcStubBuffer* This,
   42662     IRpcChannelBuffer* pRpcChannelBuffer,
   42663     PRPC_MESSAGE pRpcMessage,
   42664     DWORD* pdwStubPhase);
   42665 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_childNodes_Proxy(
   42666     IHTMLDOMAttribute2* This,
   42667     IDispatch **p);
   42668 void __RPC_STUB IHTMLDOMAttribute2_get_childNodes_Stub(
   42669     IRpcStubBuffer* This,
   42670     IRpcChannelBuffer* pRpcChannelBuffer,
   42671     PRPC_MESSAGE pRpcMessage,
   42672     DWORD* pdwStubPhase);
   42673 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_firstChild_Proxy(
   42674     IHTMLDOMAttribute2* This,
   42675     IHTMLDOMNode **p);
   42676 void __RPC_STUB IHTMLDOMAttribute2_get_firstChild_Stub(
   42677     IRpcStubBuffer* This,
   42678     IRpcChannelBuffer* pRpcChannelBuffer,
   42679     PRPC_MESSAGE pRpcMessage,
   42680     DWORD* pdwStubPhase);
   42681 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_lastChild_Proxy(
   42682     IHTMLDOMAttribute2* This,
   42683     IHTMLDOMNode **p);
   42684 void __RPC_STUB IHTMLDOMAttribute2_get_lastChild_Stub(
   42685     IRpcStubBuffer* This,
   42686     IRpcChannelBuffer* pRpcChannelBuffer,
   42687     PRPC_MESSAGE pRpcMessage,
   42688     DWORD* pdwStubPhase);
   42689 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_previousSibling_Proxy(
   42690     IHTMLDOMAttribute2* This,
   42691     IHTMLDOMNode **p);
   42692 void __RPC_STUB IHTMLDOMAttribute2_get_previousSibling_Stub(
   42693     IRpcStubBuffer* This,
   42694     IRpcChannelBuffer* pRpcChannelBuffer,
   42695     PRPC_MESSAGE pRpcMessage,
   42696     DWORD* pdwStubPhase);
   42697 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_nextSibling_Proxy(
   42698     IHTMLDOMAttribute2* This,
   42699     IHTMLDOMNode **p);
   42700 void __RPC_STUB IHTMLDOMAttribute2_get_nextSibling_Stub(
   42701     IRpcStubBuffer* This,
   42702     IRpcChannelBuffer* pRpcChannelBuffer,
   42703     PRPC_MESSAGE pRpcMessage,
   42704     DWORD* pdwStubPhase);
   42705 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_attributes_Proxy(
   42706     IHTMLDOMAttribute2* This,
   42707     IDispatch **p);
   42708 void __RPC_STUB IHTMLDOMAttribute2_get_attributes_Stub(
   42709     IRpcStubBuffer* This,
   42710     IRpcChannelBuffer* pRpcChannelBuffer,
   42711     PRPC_MESSAGE pRpcMessage,
   42712     DWORD* pdwStubPhase);
   42713 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_ownerDocument_Proxy(
   42714     IHTMLDOMAttribute2* This,
   42715     IDispatch **p);
   42716 void __RPC_STUB IHTMLDOMAttribute2_get_ownerDocument_Stub(
   42717     IRpcStubBuffer* This,
   42718     IRpcChannelBuffer* pRpcChannelBuffer,
   42719     PRPC_MESSAGE pRpcMessage,
   42720     DWORD* pdwStubPhase);
   42721 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_insertBefore_Proxy(
   42722     IHTMLDOMAttribute2* This,
   42723     IHTMLDOMNode *newChild,
   42724     VARIANT refChild,
   42725     IHTMLDOMNode **node);
   42726 void __RPC_STUB IHTMLDOMAttribute2_insertBefore_Stub(
   42727     IRpcStubBuffer* This,
   42728     IRpcChannelBuffer* pRpcChannelBuffer,
   42729     PRPC_MESSAGE pRpcMessage,
   42730     DWORD* pdwStubPhase);
   42731 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_replaceChild_Proxy(
   42732     IHTMLDOMAttribute2* This,
   42733     IHTMLDOMNode *newChild,
   42734     IHTMLDOMNode *oldChild,
   42735     IHTMLDOMNode **node);
   42736 void __RPC_STUB IHTMLDOMAttribute2_replaceChild_Stub(
   42737     IRpcStubBuffer* This,
   42738     IRpcChannelBuffer* pRpcChannelBuffer,
   42739     PRPC_MESSAGE pRpcMessage,
   42740     DWORD* pdwStubPhase);
   42741 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_removeChild_Proxy(
   42742     IHTMLDOMAttribute2* This,
   42743     IHTMLDOMNode *oldChild,
   42744     IHTMLDOMNode **node);
   42745 void __RPC_STUB IHTMLDOMAttribute2_removeChild_Stub(
   42746     IRpcStubBuffer* This,
   42747     IRpcChannelBuffer* pRpcChannelBuffer,
   42748     PRPC_MESSAGE pRpcMessage,
   42749     DWORD* pdwStubPhase);
   42750 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_appendChild_Proxy(
   42751     IHTMLDOMAttribute2* This,
   42752     IHTMLDOMNode *newChild,
   42753     IHTMLDOMNode **node);
   42754 void __RPC_STUB IHTMLDOMAttribute2_appendChild_Stub(
   42755     IRpcStubBuffer* This,
   42756     IRpcChannelBuffer* pRpcChannelBuffer,
   42757     PRPC_MESSAGE pRpcMessage,
   42758     DWORD* pdwStubPhase);
   42759 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_hasChildNodes_Proxy(
   42760     IHTMLDOMAttribute2* This,
   42761     VARIANT_BOOL *fChildren);
   42762 void __RPC_STUB IHTMLDOMAttribute2_hasChildNodes_Stub(
   42763     IRpcStubBuffer* This,
   42764     IRpcChannelBuffer* pRpcChannelBuffer,
   42765     PRPC_MESSAGE pRpcMessage,
   42766     DWORD* pdwStubPhase);
   42767 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_cloneNode_Proxy(
   42768     IHTMLDOMAttribute2* This,
   42769     VARIANT_BOOL fDeep,
   42770     IHTMLDOMAttribute **clonedNode);
   42771 void __RPC_STUB IHTMLDOMAttribute2_cloneNode_Stub(
   42772     IRpcStubBuffer* This,
   42773     IRpcChannelBuffer* pRpcChannelBuffer,
   42774     PRPC_MESSAGE pRpcMessage,
   42775     DWORD* pdwStubPhase);
   42776 
   42777 #endif  /* __IHTMLDOMAttribute2_INTERFACE_DEFINED__ */
   42778 
   42779 /*****************************************************************************
   42780  * IHTMLDOMAttribute3 interface
   42781  */
   42782 #ifndef __IHTMLDOMAttribute3_INTERFACE_DEFINED__
   42783 #define __IHTMLDOMAttribute3_INTERFACE_DEFINED__
   42784 
   42785 DEFINE_GUID(IID_IHTMLDOMAttribute3, 0x30510468, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   42786 #if defined(__cplusplus) && !defined(CINTERFACE)
   42787 MIDL_INTERFACE("30510468-98b5-11cf-bb82-00aa00bdce0b")
   42788 IHTMLDOMAttribute3 : public IDispatch
   42789 {
   42790     virtual HRESULT STDMETHODCALLTYPE put_nodeValue(
   42791         VARIANT v) = 0;
   42792 
   42793     virtual HRESULT STDMETHODCALLTYPE get_nodeValue(
   42794         VARIANT *p) = 0;
   42795 
   42796     virtual HRESULT STDMETHODCALLTYPE put_value(
   42797         BSTR v) = 0;
   42798 
   42799     virtual HRESULT STDMETHODCALLTYPE get_value(
   42800         BSTR *p) = 0;
   42801 
   42802     virtual HRESULT STDMETHODCALLTYPE get_specified(
   42803         VARIANT_BOOL *p) = 0;
   42804 
   42805     virtual HRESULT STDMETHODCALLTYPE get_ownerElement(
   42806         IHTMLElement2 **p) = 0;
   42807 
   42808 };
   42809 #ifdef __CRT_UUID_DECL
   42810 __CRT_UUID_DECL(IHTMLDOMAttribute3, 0x30510468, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   42811 #endif
   42812 #else
   42813 typedef struct IHTMLDOMAttribute3Vtbl {
   42814     BEGIN_INTERFACE
   42815 
   42816     /*** IUnknown methods ***/
   42817     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   42818         IHTMLDOMAttribute3* This,
   42819         REFIID riid,
   42820         void **ppvObject);
   42821 
   42822     ULONG (STDMETHODCALLTYPE *AddRef)(
   42823         IHTMLDOMAttribute3* This);
   42824 
   42825     ULONG (STDMETHODCALLTYPE *Release)(
   42826         IHTMLDOMAttribute3* This);
   42827 
   42828     /*** IDispatch methods ***/
   42829     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   42830         IHTMLDOMAttribute3* This,
   42831         UINT *pctinfo);
   42832 
   42833     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   42834         IHTMLDOMAttribute3* This,
   42835         UINT iTInfo,
   42836         LCID lcid,
   42837         ITypeInfo **ppTInfo);
   42838 
   42839     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   42840         IHTMLDOMAttribute3* This,
   42841         REFIID riid,
   42842         LPOLESTR *rgszNames,
   42843         UINT cNames,
   42844         LCID lcid,
   42845         DISPID *rgDispId);
   42846 
   42847     HRESULT (STDMETHODCALLTYPE *Invoke)(
   42848         IHTMLDOMAttribute3* This,
   42849         DISPID dispIdMember,
   42850         REFIID riid,
   42851         LCID lcid,
   42852         WORD wFlags,
   42853         DISPPARAMS *pDispParams,
   42854         VARIANT *pVarResult,
   42855         EXCEPINFO *pExcepInfo,
   42856         UINT *puArgErr);
   42857 
   42858     /*** IHTMLDOMAttribute3 methods ***/
   42859     HRESULT (STDMETHODCALLTYPE *put_nodeValue)(
   42860         IHTMLDOMAttribute3* This,
   42861         VARIANT v);
   42862 
   42863     HRESULT (STDMETHODCALLTYPE *get_nodeValue)(
   42864         IHTMLDOMAttribute3* This,
   42865         VARIANT *p);
   42866 
   42867     HRESULT (STDMETHODCALLTYPE *put_value)(
   42868         IHTMLDOMAttribute3* This,
   42869         BSTR v);
   42870 
   42871     HRESULT (STDMETHODCALLTYPE *get_value)(
   42872         IHTMLDOMAttribute3* This,
   42873         BSTR *p);
   42874 
   42875     HRESULT (STDMETHODCALLTYPE *get_specified)(
   42876         IHTMLDOMAttribute3* This,
   42877         VARIANT_BOOL *p);
   42878 
   42879     HRESULT (STDMETHODCALLTYPE *get_ownerElement)(
   42880         IHTMLDOMAttribute3* This,
   42881         IHTMLElement2 **p);
   42882 
   42883     END_INTERFACE
   42884 } IHTMLDOMAttribute3Vtbl;
   42885 interface IHTMLDOMAttribute3 {
   42886     CONST_VTBL IHTMLDOMAttribute3Vtbl* lpVtbl;
   42887 };
   42888 
   42889 #ifdef COBJMACROS
   42890 #ifndef WIDL_C_INLINE_WRAPPERS
   42891 /*** IUnknown methods ***/
   42892 #define IHTMLDOMAttribute3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   42893 #define IHTMLDOMAttribute3_AddRef(This) (This)->lpVtbl->AddRef(This)
   42894 #define IHTMLDOMAttribute3_Release(This) (This)->lpVtbl->Release(This)
   42895 /*** IDispatch methods ***/
   42896 #define IHTMLDOMAttribute3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   42897 #define IHTMLDOMAttribute3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   42898 #define IHTMLDOMAttribute3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   42899 #define IHTMLDOMAttribute3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   42900 /*** IHTMLDOMAttribute3 methods ***/
   42901 #define IHTMLDOMAttribute3_put_nodeValue(This,v) (This)->lpVtbl->put_nodeValue(This,v)
   42902 #define IHTMLDOMAttribute3_get_nodeValue(This,p) (This)->lpVtbl->get_nodeValue(This,p)
   42903 #define IHTMLDOMAttribute3_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   42904 #define IHTMLDOMAttribute3_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   42905 #define IHTMLDOMAttribute3_get_specified(This,p) (This)->lpVtbl->get_specified(This,p)
   42906 #define IHTMLDOMAttribute3_get_ownerElement(This,p) (This)->lpVtbl->get_ownerElement(This,p)
   42907 #else
   42908 /*** IUnknown methods ***/
   42909 static FORCEINLINE HRESULT IHTMLDOMAttribute3_QueryInterface(IHTMLDOMAttribute3* This,REFIID riid,void **ppvObject) {
   42910     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   42911 }
   42912 static FORCEINLINE ULONG IHTMLDOMAttribute3_AddRef(IHTMLDOMAttribute3* This) {
   42913     return This->lpVtbl->AddRef(This);
   42914 }
   42915 static FORCEINLINE ULONG IHTMLDOMAttribute3_Release(IHTMLDOMAttribute3* This) {
   42916     return This->lpVtbl->Release(This);
   42917 }
   42918 /*** IDispatch methods ***/
   42919 static FORCEINLINE HRESULT IHTMLDOMAttribute3_GetTypeInfoCount(IHTMLDOMAttribute3* This,UINT *pctinfo) {
   42920     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   42921 }
   42922 static FORCEINLINE HRESULT IHTMLDOMAttribute3_GetTypeInfo(IHTMLDOMAttribute3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   42923     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   42924 }
   42925 static FORCEINLINE HRESULT IHTMLDOMAttribute3_GetIDsOfNames(IHTMLDOMAttribute3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   42926     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   42927 }
   42928 static FORCEINLINE HRESULT IHTMLDOMAttribute3_Invoke(IHTMLDOMAttribute3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   42929     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   42930 }
   42931 /*** IHTMLDOMAttribute3 methods ***/
   42932 static FORCEINLINE HRESULT IHTMLDOMAttribute3_put_nodeValue(IHTMLDOMAttribute3* This,VARIANT v) {
   42933     return This->lpVtbl->put_nodeValue(This,v);
   42934 }
   42935 static FORCEINLINE HRESULT IHTMLDOMAttribute3_get_nodeValue(IHTMLDOMAttribute3* This,VARIANT *p) {
   42936     return This->lpVtbl->get_nodeValue(This,p);
   42937 }
   42938 static FORCEINLINE HRESULT IHTMLDOMAttribute3_put_value(IHTMLDOMAttribute3* This,BSTR v) {
   42939     return This->lpVtbl->put_value(This,v);
   42940 }
   42941 static FORCEINLINE HRESULT IHTMLDOMAttribute3_get_value(IHTMLDOMAttribute3* This,BSTR *p) {
   42942     return This->lpVtbl->get_value(This,p);
   42943 }
   42944 static FORCEINLINE HRESULT IHTMLDOMAttribute3_get_specified(IHTMLDOMAttribute3* This,VARIANT_BOOL *p) {
   42945     return This->lpVtbl->get_specified(This,p);
   42946 }
   42947 static FORCEINLINE HRESULT IHTMLDOMAttribute3_get_ownerElement(IHTMLDOMAttribute3* This,IHTMLElement2 **p) {
   42948     return This->lpVtbl->get_ownerElement(This,p);
   42949 }
   42950 #endif
   42951 #endif
   42952 
   42953 #endif
   42954 
   42955 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_put_nodeValue_Proxy(
   42956     IHTMLDOMAttribute3* This,
   42957     VARIANT v);
   42958 void __RPC_STUB IHTMLDOMAttribute3_put_nodeValue_Stub(
   42959     IRpcStubBuffer* This,
   42960     IRpcChannelBuffer* pRpcChannelBuffer,
   42961     PRPC_MESSAGE pRpcMessage,
   42962     DWORD* pdwStubPhase);
   42963 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_get_nodeValue_Proxy(
   42964     IHTMLDOMAttribute3* This,
   42965     VARIANT *p);
   42966 void __RPC_STUB IHTMLDOMAttribute3_get_nodeValue_Stub(
   42967     IRpcStubBuffer* This,
   42968     IRpcChannelBuffer* pRpcChannelBuffer,
   42969     PRPC_MESSAGE pRpcMessage,
   42970     DWORD* pdwStubPhase);
   42971 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_put_value_Proxy(
   42972     IHTMLDOMAttribute3* This,
   42973     BSTR v);
   42974 void __RPC_STUB IHTMLDOMAttribute3_put_value_Stub(
   42975     IRpcStubBuffer* This,
   42976     IRpcChannelBuffer* pRpcChannelBuffer,
   42977     PRPC_MESSAGE pRpcMessage,
   42978     DWORD* pdwStubPhase);
   42979 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_get_value_Proxy(
   42980     IHTMLDOMAttribute3* This,
   42981     BSTR *p);
   42982 void __RPC_STUB IHTMLDOMAttribute3_get_value_Stub(
   42983     IRpcStubBuffer* This,
   42984     IRpcChannelBuffer* pRpcChannelBuffer,
   42985     PRPC_MESSAGE pRpcMessage,
   42986     DWORD* pdwStubPhase);
   42987 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_get_specified_Proxy(
   42988     IHTMLDOMAttribute3* This,
   42989     VARIANT_BOOL *p);
   42990 void __RPC_STUB IHTMLDOMAttribute3_get_specified_Stub(
   42991     IRpcStubBuffer* This,
   42992     IRpcChannelBuffer* pRpcChannelBuffer,
   42993     PRPC_MESSAGE pRpcMessage,
   42994     DWORD* pdwStubPhase);
   42995 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute3_get_ownerElement_Proxy(
   42996     IHTMLDOMAttribute3* This,
   42997     IHTMLElement2 **p);
   42998 void __RPC_STUB IHTMLDOMAttribute3_get_ownerElement_Stub(
   42999     IRpcStubBuffer* This,
   43000     IRpcChannelBuffer* pRpcChannelBuffer,
   43001     PRPC_MESSAGE pRpcMessage,
   43002     DWORD* pdwStubPhase);
   43003 
   43004 #endif  /* __IHTMLDOMAttribute3_INTERFACE_DEFINED__ */
   43005 
   43006 /*****************************************************************************
   43007  * IHTMLDOMAttribute4 interface
   43008  */
   43009 #ifndef __IHTMLDOMAttribute4_INTERFACE_DEFINED__
   43010 #define __IHTMLDOMAttribute4_INTERFACE_DEFINED__
   43011 
   43012 DEFINE_GUID(IID_IHTMLDOMAttribute4, 0x305106f9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   43013 #if defined(__cplusplus) && !defined(CINTERFACE)
   43014 MIDL_INTERFACE("305106f9-98b5-11cf-bb82-00aa00bdce0b")
   43015 IHTMLDOMAttribute4 : public IDispatch
   43016 {
   43017     virtual HRESULT STDMETHODCALLTYPE put_nodeValue(
   43018         VARIANT v) = 0;
   43019 
   43020     virtual HRESULT STDMETHODCALLTYPE get_nodeValue(
   43021         VARIANT *p) = 0;
   43022 
   43023     virtual HRESULT STDMETHODCALLTYPE get_nodeName(
   43024         BSTR *p) = 0;
   43025 
   43026     virtual HRESULT STDMETHODCALLTYPE get_name(
   43027         BSTR *p) = 0;
   43028 
   43029     virtual HRESULT STDMETHODCALLTYPE put_value(
   43030         BSTR v) = 0;
   43031 
   43032     virtual HRESULT STDMETHODCALLTYPE get_value(
   43033         BSTR *p) = 0;
   43034 
   43035     virtual HRESULT STDMETHODCALLTYPE get_firstChild(
   43036         IHTMLDOMNode **p) = 0;
   43037 
   43038     virtual HRESULT STDMETHODCALLTYPE get_lastChild(
   43039         IHTMLDOMNode **p) = 0;
   43040 
   43041     virtual HRESULT STDMETHODCALLTYPE get_childNodes(
   43042         IDispatch **p) = 0;
   43043 
   43044     virtual HRESULT STDMETHODCALLTYPE hasAttributes(
   43045         VARIANT_BOOL *pfHasAttributes) = 0;
   43046 
   43047     virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
   43048         VARIANT_BOOL *fChildren) = 0;
   43049 
   43050     virtual HRESULT STDMETHODCALLTYPE normalize(
   43051         ) = 0;
   43052 
   43053     virtual HRESULT STDMETHODCALLTYPE get_specified(
   43054         VARIANT_BOOL *p) = 0;
   43055 
   43056 };
   43057 #ifdef __CRT_UUID_DECL
   43058 __CRT_UUID_DECL(IHTMLDOMAttribute4, 0x305106f9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   43059 #endif
   43060 #else
   43061 typedef struct IHTMLDOMAttribute4Vtbl {
   43062     BEGIN_INTERFACE
   43063 
   43064     /*** IUnknown methods ***/
   43065     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   43066         IHTMLDOMAttribute4* This,
   43067         REFIID riid,
   43068         void **ppvObject);
   43069 
   43070     ULONG (STDMETHODCALLTYPE *AddRef)(
   43071         IHTMLDOMAttribute4* This);
   43072 
   43073     ULONG (STDMETHODCALLTYPE *Release)(
   43074         IHTMLDOMAttribute4* This);
   43075 
   43076     /*** IDispatch methods ***/
   43077     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   43078         IHTMLDOMAttribute4* This,
   43079         UINT *pctinfo);
   43080 
   43081     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   43082         IHTMLDOMAttribute4* This,
   43083         UINT iTInfo,
   43084         LCID lcid,
   43085         ITypeInfo **ppTInfo);
   43086 
   43087     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   43088         IHTMLDOMAttribute4* This,
   43089         REFIID riid,
   43090         LPOLESTR *rgszNames,
   43091         UINT cNames,
   43092         LCID lcid,
   43093         DISPID *rgDispId);
   43094 
   43095     HRESULT (STDMETHODCALLTYPE *Invoke)(
   43096         IHTMLDOMAttribute4* This,
   43097         DISPID dispIdMember,
   43098         REFIID riid,
   43099         LCID lcid,
   43100         WORD wFlags,
   43101         DISPPARAMS *pDispParams,
   43102         VARIANT *pVarResult,
   43103         EXCEPINFO *pExcepInfo,
   43104         UINT *puArgErr);
   43105 
   43106     /*** IHTMLDOMAttribute4 methods ***/
   43107     HRESULT (STDMETHODCALLTYPE *put_nodeValue)(
   43108         IHTMLDOMAttribute4* This,
   43109         VARIANT v);
   43110 
   43111     HRESULT (STDMETHODCALLTYPE *get_nodeValue)(
   43112         IHTMLDOMAttribute4* This,
   43113         VARIANT *p);
   43114 
   43115     HRESULT (STDMETHODCALLTYPE *get_nodeName)(
   43116         IHTMLDOMAttribute4* This,
   43117         BSTR *p);
   43118 
   43119     HRESULT (STDMETHODCALLTYPE *get_name)(
   43120         IHTMLDOMAttribute4* This,
   43121         BSTR *p);
   43122 
   43123     HRESULT (STDMETHODCALLTYPE *put_value)(
   43124         IHTMLDOMAttribute4* This,
   43125         BSTR v);
   43126 
   43127     HRESULT (STDMETHODCALLTYPE *get_value)(
   43128         IHTMLDOMAttribute4* This,
   43129         BSTR *p);
   43130 
   43131     HRESULT (STDMETHODCALLTYPE *get_firstChild)(
   43132         IHTMLDOMAttribute4* This,
   43133         IHTMLDOMNode **p);
   43134 
   43135     HRESULT (STDMETHODCALLTYPE *get_lastChild)(
   43136         IHTMLDOMAttribute4* This,
   43137         IHTMLDOMNode **p);
   43138 
   43139     HRESULT (STDMETHODCALLTYPE *get_childNodes)(
   43140         IHTMLDOMAttribute4* This,
   43141         IDispatch **p);
   43142 
   43143     HRESULT (STDMETHODCALLTYPE *hasAttributes)(
   43144         IHTMLDOMAttribute4* This,
   43145         VARIANT_BOOL *pfHasAttributes);
   43146 
   43147     HRESULT (STDMETHODCALLTYPE *hasChildNodes)(
   43148         IHTMLDOMAttribute4* This,
   43149         VARIANT_BOOL *fChildren);
   43150 
   43151     HRESULT (STDMETHODCALLTYPE *normalize)(
   43152         IHTMLDOMAttribute4* This);
   43153 
   43154     HRESULT (STDMETHODCALLTYPE *get_specified)(
   43155         IHTMLDOMAttribute4* This,
   43156         VARIANT_BOOL *p);
   43157 
   43158     END_INTERFACE
   43159 } IHTMLDOMAttribute4Vtbl;
   43160 interface IHTMLDOMAttribute4 {
   43161     CONST_VTBL IHTMLDOMAttribute4Vtbl* lpVtbl;
   43162 };
   43163 
   43164 #ifdef COBJMACROS
   43165 #ifndef WIDL_C_INLINE_WRAPPERS
   43166 /*** IUnknown methods ***/
   43167 #define IHTMLDOMAttribute4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   43168 #define IHTMLDOMAttribute4_AddRef(This) (This)->lpVtbl->AddRef(This)
   43169 #define IHTMLDOMAttribute4_Release(This) (This)->lpVtbl->Release(This)
   43170 /*** IDispatch methods ***/
   43171 #define IHTMLDOMAttribute4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   43172 #define IHTMLDOMAttribute4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   43173 #define IHTMLDOMAttribute4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   43174 #define IHTMLDOMAttribute4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   43175 /*** IHTMLDOMAttribute4 methods ***/
   43176 #define IHTMLDOMAttribute4_put_nodeValue(This,v) (This)->lpVtbl->put_nodeValue(This,v)
   43177 #define IHTMLDOMAttribute4_get_nodeValue(This,p) (This)->lpVtbl->get_nodeValue(This,p)
   43178 #define IHTMLDOMAttribute4_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p)
   43179 #define IHTMLDOMAttribute4_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   43180 #define IHTMLDOMAttribute4_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   43181 #define IHTMLDOMAttribute4_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   43182 #define IHTMLDOMAttribute4_get_firstChild(This,p) (This)->lpVtbl->get_firstChild(This,p)
   43183 #define IHTMLDOMAttribute4_get_lastChild(This,p) (This)->lpVtbl->get_lastChild(This,p)
   43184 #define IHTMLDOMAttribute4_get_childNodes(This,p) (This)->lpVtbl->get_childNodes(This,p)
   43185 #define IHTMLDOMAttribute4_hasAttributes(This,pfHasAttributes) (This)->lpVtbl->hasAttributes(This,pfHasAttributes)
   43186 #define IHTMLDOMAttribute4_hasChildNodes(This,fChildren) (This)->lpVtbl->hasChildNodes(This,fChildren)
   43187 #define IHTMLDOMAttribute4_normalize(This) (This)->lpVtbl->normalize(This)
   43188 #define IHTMLDOMAttribute4_get_specified(This,p) (This)->lpVtbl->get_specified(This,p)
   43189 #else
   43190 /*** IUnknown methods ***/
   43191 static FORCEINLINE HRESULT IHTMLDOMAttribute4_QueryInterface(IHTMLDOMAttribute4* This,REFIID riid,void **ppvObject) {
   43192     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   43193 }
   43194 static FORCEINLINE ULONG IHTMLDOMAttribute4_AddRef(IHTMLDOMAttribute4* This) {
   43195     return This->lpVtbl->AddRef(This);
   43196 }
   43197 static FORCEINLINE ULONG IHTMLDOMAttribute4_Release(IHTMLDOMAttribute4* This) {
   43198     return This->lpVtbl->Release(This);
   43199 }
   43200 /*** IDispatch methods ***/
   43201 static FORCEINLINE HRESULT IHTMLDOMAttribute4_GetTypeInfoCount(IHTMLDOMAttribute4* This,UINT *pctinfo) {
   43202     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   43203 }
   43204 static FORCEINLINE HRESULT IHTMLDOMAttribute4_GetTypeInfo(IHTMLDOMAttribute4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   43205     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   43206 }
   43207 static FORCEINLINE HRESULT IHTMLDOMAttribute4_GetIDsOfNames(IHTMLDOMAttribute4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   43208     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   43209 }
   43210 static FORCEINLINE HRESULT IHTMLDOMAttribute4_Invoke(IHTMLDOMAttribute4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   43211     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   43212 }
   43213 /*** IHTMLDOMAttribute4 methods ***/
   43214 static FORCEINLINE HRESULT IHTMLDOMAttribute4_put_nodeValue(IHTMLDOMAttribute4* This,VARIANT v) {
   43215     return This->lpVtbl->put_nodeValue(This,v);
   43216 }
   43217 static FORCEINLINE HRESULT IHTMLDOMAttribute4_get_nodeValue(IHTMLDOMAttribute4* This,VARIANT *p) {
   43218     return This->lpVtbl->get_nodeValue(This,p);
   43219 }
   43220 static FORCEINLINE HRESULT IHTMLDOMAttribute4_get_nodeName(IHTMLDOMAttribute4* This,BSTR *p) {
   43221     return This->lpVtbl->get_nodeName(This,p);
   43222 }
   43223 static FORCEINLINE HRESULT IHTMLDOMAttribute4_get_name(IHTMLDOMAttribute4* This,BSTR *p) {
   43224     return This->lpVtbl->get_name(This,p);
   43225 }
   43226 static FORCEINLINE HRESULT IHTMLDOMAttribute4_put_value(IHTMLDOMAttribute4* This,BSTR v) {
   43227     return This->lpVtbl->put_value(This,v);
   43228 }
   43229 static FORCEINLINE HRESULT IHTMLDOMAttribute4_get_value(IHTMLDOMAttribute4* This,BSTR *p) {
   43230     return This->lpVtbl->get_value(This,p);
   43231 }
   43232 static FORCEINLINE HRESULT IHTMLDOMAttribute4_get_firstChild(IHTMLDOMAttribute4* This,IHTMLDOMNode **p) {
   43233     return This->lpVtbl->get_firstChild(This,p);
   43234 }
   43235 static FORCEINLINE HRESULT IHTMLDOMAttribute4_get_lastChild(IHTMLDOMAttribute4* This,IHTMLDOMNode **p) {
   43236     return This->lpVtbl->get_lastChild(This,p);
   43237 }
   43238 static FORCEINLINE HRESULT IHTMLDOMAttribute4_get_childNodes(IHTMLDOMAttribute4* This,IDispatch **p) {
   43239     return This->lpVtbl->get_childNodes(This,p);
   43240 }
   43241 static FORCEINLINE HRESULT IHTMLDOMAttribute4_hasAttributes(IHTMLDOMAttribute4* This,VARIANT_BOOL *pfHasAttributes) {
   43242     return This->lpVtbl->hasAttributes(This,pfHasAttributes);
   43243 }
   43244 static FORCEINLINE HRESULT IHTMLDOMAttribute4_hasChildNodes(IHTMLDOMAttribute4* This,VARIANT_BOOL *fChildren) {
   43245     return This->lpVtbl->hasChildNodes(This,fChildren);
   43246 }
   43247 static FORCEINLINE HRESULT IHTMLDOMAttribute4_normalize(IHTMLDOMAttribute4* This) {
   43248     return This->lpVtbl->normalize(This);
   43249 }
   43250 static FORCEINLINE HRESULT IHTMLDOMAttribute4_get_specified(IHTMLDOMAttribute4* This,VARIANT_BOOL *p) {
   43251     return This->lpVtbl->get_specified(This,p);
   43252 }
   43253 #endif
   43254 #endif
   43255 
   43256 #endif
   43257 
   43258 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_put_nodeValue_Proxy(
   43259     IHTMLDOMAttribute4* This,
   43260     VARIANT v);
   43261 void __RPC_STUB IHTMLDOMAttribute4_put_nodeValue_Stub(
   43262     IRpcStubBuffer* This,
   43263     IRpcChannelBuffer* pRpcChannelBuffer,
   43264     PRPC_MESSAGE pRpcMessage,
   43265     DWORD* pdwStubPhase);
   43266 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_nodeValue_Proxy(
   43267     IHTMLDOMAttribute4* This,
   43268     VARIANT *p);
   43269 void __RPC_STUB IHTMLDOMAttribute4_get_nodeValue_Stub(
   43270     IRpcStubBuffer* This,
   43271     IRpcChannelBuffer* pRpcChannelBuffer,
   43272     PRPC_MESSAGE pRpcMessage,
   43273     DWORD* pdwStubPhase);
   43274 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_nodeName_Proxy(
   43275     IHTMLDOMAttribute4* This,
   43276     BSTR *p);
   43277 void __RPC_STUB IHTMLDOMAttribute4_get_nodeName_Stub(
   43278     IRpcStubBuffer* This,
   43279     IRpcChannelBuffer* pRpcChannelBuffer,
   43280     PRPC_MESSAGE pRpcMessage,
   43281     DWORD* pdwStubPhase);
   43282 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_name_Proxy(
   43283     IHTMLDOMAttribute4* This,
   43284     BSTR *p);
   43285 void __RPC_STUB IHTMLDOMAttribute4_get_name_Stub(
   43286     IRpcStubBuffer* This,
   43287     IRpcChannelBuffer* pRpcChannelBuffer,
   43288     PRPC_MESSAGE pRpcMessage,
   43289     DWORD* pdwStubPhase);
   43290 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_put_value_Proxy(
   43291     IHTMLDOMAttribute4* This,
   43292     BSTR v);
   43293 void __RPC_STUB IHTMLDOMAttribute4_put_value_Stub(
   43294     IRpcStubBuffer* This,
   43295     IRpcChannelBuffer* pRpcChannelBuffer,
   43296     PRPC_MESSAGE pRpcMessage,
   43297     DWORD* pdwStubPhase);
   43298 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_value_Proxy(
   43299     IHTMLDOMAttribute4* This,
   43300     BSTR *p);
   43301 void __RPC_STUB IHTMLDOMAttribute4_get_value_Stub(
   43302     IRpcStubBuffer* This,
   43303     IRpcChannelBuffer* pRpcChannelBuffer,
   43304     PRPC_MESSAGE pRpcMessage,
   43305     DWORD* pdwStubPhase);
   43306 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_firstChild_Proxy(
   43307     IHTMLDOMAttribute4* This,
   43308     IHTMLDOMNode **p);
   43309 void __RPC_STUB IHTMLDOMAttribute4_get_firstChild_Stub(
   43310     IRpcStubBuffer* This,
   43311     IRpcChannelBuffer* pRpcChannelBuffer,
   43312     PRPC_MESSAGE pRpcMessage,
   43313     DWORD* pdwStubPhase);
   43314 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_lastChild_Proxy(
   43315     IHTMLDOMAttribute4* This,
   43316     IHTMLDOMNode **p);
   43317 void __RPC_STUB IHTMLDOMAttribute4_get_lastChild_Stub(
   43318     IRpcStubBuffer* This,
   43319     IRpcChannelBuffer* pRpcChannelBuffer,
   43320     PRPC_MESSAGE pRpcMessage,
   43321     DWORD* pdwStubPhase);
   43322 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_childNodes_Proxy(
   43323     IHTMLDOMAttribute4* This,
   43324     IDispatch **p);
   43325 void __RPC_STUB IHTMLDOMAttribute4_get_childNodes_Stub(
   43326     IRpcStubBuffer* This,
   43327     IRpcChannelBuffer* pRpcChannelBuffer,
   43328     PRPC_MESSAGE pRpcMessage,
   43329     DWORD* pdwStubPhase);
   43330 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_hasAttributes_Proxy(
   43331     IHTMLDOMAttribute4* This,
   43332     VARIANT_BOOL *pfHasAttributes);
   43333 void __RPC_STUB IHTMLDOMAttribute4_hasAttributes_Stub(
   43334     IRpcStubBuffer* This,
   43335     IRpcChannelBuffer* pRpcChannelBuffer,
   43336     PRPC_MESSAGE pRpcMessage,
   43337     DWORD* pdwStubPhase);
   43338 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_hasChildNodes_Proxy(
   43339     IHTMLDOMAttribute4* This,
   43340     VARIANT_BOOL *fChildren);
   43341 void __RPC_STUB IHTMLDOMAttribute4_hasChildNodes_Stub(
   43342     IRpcStubBuffer* This,
   43343     IRpcChannelBuffer* pRpcChannelBuffer,
   43344     PRPC_MESSAGE pRpcMessage,
   43345     DWORD* pdwStubPhase);
   43346 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_normalize_Proxy(
   43347     IHTMLDOMAttribute4* This);
   43348 void __RPC_STUB IHTMLDOMAttribute4_normalize_Stub(
   43349     IRpcStubBuffer* This,
   43350     IRpcChannelBuffer* pRpcChannelBuffer,
   43351     PRPC_MESSAGE pRpcMessage,
   43352     DWORD* pdwStubPhase);
   43353 HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute4_get_specified_Proxy(
   43354     IHTMLDOMAttribute4* This,
   43355     VARIANT_BOOL *p);
   43356 void __RPC_STUB IHTMLDOMAttribute4_get_specified_Stub(
   43357     IRpcStubBuffer* This,
   43358     IRpcChannelBuffer* pRpcChannelBuffer,
   43359     PRPC_MESSAGE pRpcMessage,
   43360     DWORD* pdwStubPhase);
   43361 
   43362 #endif  /* __IHTMLDOMAttribute4_INTERFACE_DEFINED__ */
   43363 
   43364 /*****************************************************************************
   43365  * IHTMLDOMTextNode interface
   43366  */
   43367 #ifndef __IHTMLDOMTextNode_INTERFACE_DEFINED__
   43368 #define __IHTMLDOMTextNode_INTERFACE_DEFINED__
   43369 
   43370 DEFINE_GUID(IID_IHTMLDOMTextNode, 0x3050f4b1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   43371 #if defined(__cplusplus) && !defined(CINTERFACE)
   43372 MIDL_INTERFACE("3050f4b1-98b5-11cf-bb82-00aa00bdce0b")
   43373 IHTMLDOMTextNode : public IDispatch
   43374 {
   43375     virtual HRESULT STDMETHODCALLTYPE put_data(
   43376         BSTR v) = 0;
   43377 
   43378     virtual HRESULT STDMETHODCALLTYPE get_data(
   43379         BSTR *p) = 0;
   43380 
   43381     virtual HRESULT STDMETHODCALLTYPE toString(
   43382         BSTR *String) = 0;
   43383 
   43384     virtual HRESULT STDMETHODCALLTYPE get_length(
   43385         LONG *p) = 0;
   43386 
   43387     virtual HRESULT STDMETHODCALLTYPE splitText(
   43388         LONG offset,
   43389         IHTMLDOMNode **pRetNode) = 0;
   43390 
   43391 };
   43392 #ifdef __CRT_UUID_DECL
   43393 __CRT_UUID_DECL(IHTMLDOMTextNode, 0x3050f4b1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   43394 #endif
   43395 #else
   43396 typedef struct IHTMLDOMTextNodeVtbl {
   43397     BEGIN_INTERFACE
   43398 
   43399     /*** IUnknown methods ***/
   43400     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   43401         IHTMLDOMTextNode* This,
   43402         REFIID riid,
   43403         void **ppvObject);
   43404 
   43405     ULONG (STDMETHODCALLTYPE *AddRef)(
   43406         IHTMLDOMTextNode* This);
   43407 
   43408     ULONG (STDMETHODCALLTYPE *Release)(
   43409         IHTMLDOMTextNode* This);
   43410 
   43411     /*** IDispatch methods ***/
   43412     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   43413         IHTMLDOMTextNode* This,
   43414         UINT *pctinfo);
   43415 
   43416     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   43417         IHTMLDOMTextNode* This,
   43418         UINT iTInfo,
   43419         LCID lcid,
   43420         ITypeInfo **ppTInfo);
   43421 
   43422     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   43423         IHTMLDOMTextNode* This,
   43424         REFIID riid,
   43425         LPOLESTR *rgszNames,
   43426         UINT cNames,
   43427         LCID lcid,
   43428         DISPID *rgDispId);
   43429 
   43430     HRESULT (STDMETHODCALLTYPE *Invoke)(
   43431         IHTMLDOMTextNode* This,
   43432         DISPID dispIdMember,
   43433         REFIID riid,
   43434         LCID lcid,
   43435         WORD wFlags,
   43436         DISPPARAMS *pDispParams,
   43437         VARIANT *pVarResult,
   43438         EXCEPINFO *pExcepInfo,
   43439         UINT *puArgErr);
   43440 
   43441     /*** IHTMLDOMTextNode methods ***/
   43442     HRESULT (STDMETHODCALLTYPE *put_data)(
   43443         IHTMLDOMTextNode* This,
   43444         BSTR v);
   43445 
   43446     HRESULT (STDMETHODCALLTYPE *get_data)(
   43447         IHTMLDOMTextNode* This,
   43448         BSTR *p);
   43449 
   43450     HRESULT (STDMETHODCALLTYPE *toString)(
   43451         IHTMLDOMTextNode* This,
   43452         BSTR *String);
   43453 
   43454     HRESULT (STDMETHODCALLTYPE *get_length)(
   43455         IHTMLDOMTextNode* This,
   43456         LONG *p);
   43457 
   43458     HRESULT (STDMETHODCALLTYPE *splitText)(
   43459         IHTMLDOMTextNode* This,
   43460         LONG offset,
   43461         IHTMLDOMNode **pRetNode);
   43462 
   43463     END_INTERFACE
   43464 } IHTMLDOMTextNodeVtbl;
   43465 interface IHTMLDOMTextNode {
   43466     CONST_VTBL IHTMLDOMTextNodeVtbl* lpVtbl;
   43467 };
   43468 
   43469 #ifdef COBJMACROS
   43470 #ifndef WIDL_C_INLINE_WRAPPERS
   43471 /*** IUnknown methods ***/
   43472 #define IHTMLDOMTextNode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   43473 #define IHTMLDOMTextNode_AddRef(This) (This)->lpVtbl->AddRef(This)
   43474 #define IHTMLDOMTextNode_Release(This) (This)->lpVtbl->Release(This)
   43475 /*** IDispatch methods ***/
   43476 #define IHTMLDOMTextNode_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   43477 #define IHTMLDOMTextNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   43478 #define IHTMLDOMTextNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   43479 #define IHTMLDOMTextNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   43480 /*** IHTMLDOMTextNode methods ***/
   43481 #define IHTMLDOMTextNode_put_data(This,v) (This)->lpVtbl->put_data(This,v)
   43482 #define IHTMLDOMTextNode_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   43483 #define IHTMLDOMTextNode_toString(This,String) (This)->lpVtbl->toString(This,String)
   43484 #define IHTMLDOMTextNode_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   43485 #define IHTMLDOMTextNode_splitText(This,offset,pRetNode) (This)->lpVtbl->splitText(This,offset,pRetNode)
   43486 #else
   43487 /*** IUnknown methods ***/
   43488 static FORCEINLINE HRESULT IHTMLDOMTextNode_QueryInterface(IHTMLDOMTextNode* This,REFIID riid,void **ppvObject) {
   43489     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   43490 }
   43491 static FORCEINLINE ULONG IHTMLDOMTextNode_AddRef(IHTMLDOMTextNode* This) {
   43492     return This->lpVtbl->AddRef(This);
   43493 }
   43494 static FORCEINLINE ULONG IHTMLDOMTextNode_Release(IHTMLDOMTextNode* This) {
   43495     return This->lpVtbl->Release(This);
   43496 }
   43497 /*** IDispatch methods ***/
   43498 static FORCEINLINE HRESULT IHTMLDOMTextNode_GetTypeInfoCount(IHTMLDOMTextNode* This,UINT *pctinfo) {
   43499     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   43500 }
   43501 static FORCEINLINE HRESULT IHTMLDOMTextNode_GetTypeInfo(IHTMLDOMTextNode* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   43502     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   43503 }
   43504 static FORCEINLINE HRESULT IHTMLDOMTextNode_GetIDsOfNames(IHTMLDOMTextNode* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   43505     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   43506 }
   43507 static FORCEINLINE HRESULT IHTMLDOMTextNode_Invoke(IHTMLDOMTextNode* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   43508     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   43509 }
   43510 /*** IHTMLDOMTextNode methods ***/
   43511 static FORCEINLINE HRESULT IHTMLDOMTextNode_put_data(IHTMLDOMTextNode* This,BSTR v) {
   43512     return This->lpVtbl->put_data(This,v);
   43513 }
   43514 static FORCEINLINE HRESULT IHTMLDOMTextNode_get_data(IHTMLDOMTextNode* This,BSTR *p) {
   43515     return This->lpVtbl->get_data(This,p);
   43516 }
   43517 static FORCEINLINE HRESULT IHTMLDOMTextNode_toString(IHTMLDOMTextNode* This,BSTR *String) {
   43518     return This->lpVtbl->toString(This,String);
   43519 }
   43520 static FORCEINLINE HRESULT IHTMLDOMTextNode_get_length(IHTMLDOMTextNode* This,LONG *p) {
   43521     return This->lpVtbl->get_length(This,p);
   43522 }
   43523 static FORCEINLINE HRESULT IHTMLDOMTextNode_splitText(IHTMLDOMTextNode* This,LONG offset,IHTMLDOMNode **pRetNode) {
   43524     return This->lpVtbl->splitText(This,offset,pRetNode);
   43525 }
   43526 #endif
   43527 #endif
   43528 
   43529 #endif
   43530 
   43531 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_put_data_Proxy(
   43532     IHTMLDOMTextNode* This,
   43533     BSTR v);
   43534 void __RPC_STUB IHTMLDOMTextNode_put_data_Stub(
   43535     IRpcStubBuffer* This,
   43536     IRpcChannelBuffer* pRpcChannelBuffer,
   43537     PRPC_MESSAGE pRpcMessage,
   43538     DWORD* pdwStubPhase);
   43539 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_data_Proxy(
   43540     IHTMLDOMTextNode* This,
   43541     BSTR *p);
   43542 void __RPC_STUB IHTMLDOMTextNode_get_data_Stub(
   43543     IRpcStubBuffer* This,
   43544     IRpcChannelBuffer* pRpcChannelBuffer,
   43545     PRPC_MESSAGE pRpcMessage,
   43546     DWORD* pdwStubPhase);
   43547 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_toString_Proxy(
   43548     IHTMLDOMTextNode* This,
   43549     BSTR *String);
   43550 void __RPC_STUB IHTMLDOMTextNode_toString_Stub(
   43551     IRpcStubBuffer* This,
   43552     IRpcChannelBuffer* pRpcChannelBuffer,
   43553     PRPC_MESSAGE pRpcMessage,
   43554     DWORD* pdwStubPhase);
   43555 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_length_Proxy(
   43556     IHTMLDOMTextNode* This,
   43557     LONG *p);
   43558 void __RPC_STUB IHTMLDOMTextNode_get_length_Stub(
   43559     IRpcStubBuffer* This,
   43560     IRpcChannelBuffer* pRpcChannelBuffer,
   43561     PRPC_MESSAGE pRpcMessage,
   43562     DWORD* pdwStubPhase);
   43563 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_splitText_Proxy(
   43564     IHTMLDOMTextNode* This,
   43565     LONG offset,
   43566     IHTMLDOMNode **pRetNode);
   43567 void __RPC_STUB IHTMLDOMTextNode_splitText_Stub(
   43568     IRpcStubBuffer* This,
   43569     IRpcChannelBuffer* pRpcChannelBuffer,
   43570     PRPC_MESSAGE pRpcMessage,
   43571     DWORD* pdwStubPhase);
   43572 
   43573 #endif  /* __IHTMLDOMTextNode_INTERFACE_DEFINED__ */
   43574 
   43575 /*****************************************************************************
   43576  * IHTMLDOMTextNode2 interface
   43577  */
   43578 #ifndef __IHTMLDOMTextNode2_INTERFACE_DEFINED__
   43579 #define __IHTMLDOMTextNode2_INTERFACE_DEFINED__
   43580 
   43581 DEFINE_GUID(IID_IHTMLDOMTextNode2, 0x3050f809, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   43582 #if defined(__cplusplus) && !defined(CINTERFACE)
   43583 MIDL_INTERFACE("3050f809-98b5-11cf-bb82-00aa00bdce0b")
   43584 IHTMLDOMTextNode2 : public IDispatch
   43585 {
   43586     virtual HRESULT STDMETHODCALLTYPE substringData(
   43587         LONG offset,
   43588         LONG Count,
   43589         BSTR *pbstrsubString) = 0;
   43590 
   43591     virtual HRESULT STDMETHODCALLTYPE appendData(
   43592         BSTR bstrstring) = 0;
   43593 
   43594     virtual HRESULT STDMETHODCALLTYPE insertData(
   43595         LONG offset,
   43596         BSTR bstrstring) = 0;
   43597 
   43598     virtual HRESULT STDMETHODCALLTYPE deleteData(
   43599         LONG offset,
   43600         LONG Count) = 0;
   43601 
   43602     virtual HRESULT STDMETHODCALLTYPE replaceData(
   43603         LONG offset,
   43604         LONG Count,
   43605         BSTR bstrstring) = 0;
   43606 
   43607 };
   43608 #ifdef __CRT_UUID_DECL
   43609 __CRT_UUID_DECL(IHTMLDOMTextNode2, 0x3050f809, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   43610 #endif
   43611 #else
   43612 typedef struct IHTMLDOMTextNode2Vtbl {
   43613     BEGIN_INTERFACE
   43614 
   43615     /*** IUnknown methods ***/
   43616     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   43617         IHTMLDOMTextNode2* This,
   43618         REFIID riid,
   43619         void **ppvObject);
   43620 
   43621     ULONG (STDMETHODCALLTYPE *AddRef)(
   43622         IHTMLDOMTextNode2* This);
   43623 
   43624     ULONG (STDMETHODCALLTYPE *Release)(
   43625         IHTMLDOMTextNode2* This);
   43626 
   43627     /*** IDispatch methods ***/
   43628     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   43629         IHTMLDOMTextNode2* This,
   43630         UINT *pctinfo);
   43631 
   43632     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   43633         IHTMLDOMTextNode2* This,
   43634         UINT iTInfo,
   43635         LCID lcid,
   43636         ITypeInfo **ppTInfo);
   43637 
   43638     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   43639         IHTMLDOMTextNode2* This,
   43640         REFIID riid,
   43641         LPOLESTR *rgszNames,
   43642         UINT cNames,
   43643         LCID lcid,
   43644         DISPID *rgDispId);
   43645 
   43646     HRESULT (STDMETHODCALLTYPE *Invoke)(
   43647         IHTMLDOMTextNode2* This,
   43648         DISPID dispIdMember,
   43649         REFIID riid,
   43650         LCID lcid,
   43651         WORD wFlags,
   43652         DISPPARAMS *pDispParams,
   43653         VARIANT *pVarResult,
   43654         EXCEPINFO *pExcepInfo,
   43655         UINT *puArgErr);
   43656 
   43657     /*** IHTMLDOMTextNode2 methods ***/
   43658     HRESULT (STDMETHODCALLTYPE *substringData)(
   43659         IHTMLDOMTextNode2* This,
   43660         LONG offset,
   43661         LONG Count,
   43662         BSTR *pbstrsubString);
   43663 
   43664     HRESULT (STDMETHODCALLTYPE *appendData)(
   43665         IHTMLDOMTextNode2* This,
   43666         BSTR bstrstring);
   43667 
   43668     HRESULT (STDMETHODCALLTYPE *insertData)(
   43669         IHTMLDOMTextNode2* This,
   43670         LONG offset,
   43671         BSTR bstrstring);
   43672 
   43673     HRESULT (STDMETHODCALLTYPE *deleteData)(
   43674         IHTMLDOMTextNode2* This,
   43675         LONG offset,
   43676         LONG Count);
   43677 
   43678     HRESULT (STDMETHODCALLTYPE *replaceData)(
   43679         IHTMLDOMTextNode2* This,
   43680         LONG offset,
   43681         LONG Count,
   43682         BSTR bstrstring);
   43683 
   43684     END_INTERFACE
   43685 } IHTMLDOMTextNode2Vtbl;
   43686 interface IHTMLDOMTextNode2 {
   43687     CONST_VTBL IHTMLDOMTextNode2Vtbl* lpVtbl;
   43688 };
   43689 
   43690 #ifdef COBJMACROS
   43691 #ifndef WIDL_C_INLINE_WRAPPERS
   43692 /*** IUnknown methods ***/
   43693 #define IHTMLDOMTextNode2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   43694 #define IHTMLDOMTextNode2_AddRef(This) (This)->lpVtbl->AddRef(This)
   43695 #define IHTMLDOMTextNode2_Release(This) (This)->lpVtbl->Release(This)
   43696 /*** IDispatch methods ***/
   43697 #define IHTMLDOMTextNode2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   43698 #define IHTMLDOMTextNode2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   43699 #define IHTMLDOMTextNode2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   43700 #define IHTMLDOMTextNode2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   43701 /*** IHTMLDOMTextNode2 methods ***/
   43702 #define IHTMLDOMTextNode2_substringData(This,offset,Count,pbstrsubString) (This)->lpVtbl->substringData(This,offset,Count,pbstrsubString)
   43703 #define IHTMLDOMTextNode2_appendData(This,bstrstring) (This)->lpVtbl->appendData(This,bstrstring)
   43704 #define IHTMLDOMTextNode2_insertData(This,offset,bstrstring) (This)->lpVtbl->insertData(This,offset,bstrstring)
   43705 #define IHTMLDOMTextNode2_deleteData(This,offset,Count) (This)->lpVtbl->deleteData(This,offset,Count)
   43706 #define IHTMLDOMTextNode2_replaceData(This,offset,Count,bstrstring) (This)->lpVtbl->replaceData(This,offset,Count,bstrstring)
   43707 #else
   43708 /*** IUnknown methods ***/
   43709 static FORCEINLINE HRESULT IHTMLDOMTextNode2_QueryInterface(IHTMLDOMTextNode2* This,REFIID riid,void **ppvObject) {
   43710     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   43711 }
   43712 static FORCEINLINE ULONG IHTMLDOMTextNode2_AddRef(IHTMLDOMTextNode2* This) {
   43713     return This->lpVtbl->AddRef(This);
   43714 }
   43715 static FORCEINLINE ULONG IHTMLDOMTextNode2_Release(IHTMLDOMTextNode2* This) {
   43716     return This->lpVtbl->Release(This);
   43717 }
   43718 /*** IDispatch methods ***/
   43719 static FORCEINLINE HRESULT IHTMLDOMTextNode2_GetTypeInfoCount(IHTMLDOMTextNode2* This,UINT *pctinfo) {
   43720     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   43721 }
   43722 static FORCEINLINE HRESULT IHTMLDOMTextNode2_GetTypeInfo(IHTMLDOMTextNode2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   43723     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   43724 }
   43725 static FORCEINLINE HRESULT IHTMLDOMTextNode2_GetIDsOfNames(IHTMLDOMTextNode2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   43726     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   43727 }
   43728 static FORCEINLINE HRESULT IHTMLDOMTextNode2_Invoke(IHTMLDOMTextNode2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   43729     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   43730 }
   43731 /*** IHTMLDOMTextNode2 methods ***/
   43732 static FORCEINLINE HRESULT IHTMLDOMTextNode2_substringData(IHTMLDOMTextNode2* This,LONG offset,LONG Count,BSTR *pbstrsubString) {
   43733     return This->lpVtbl->substringData(This,offset,Count,pbstrsubString);
   43734 }
   43735 static FORCEINLINE HRESULT IHTMLDOMTextNode2_appendData(IHTMLDOMTextNode2* This,BSTR bstrstring) {
   43736     return This->lpVtbl->appendData(This,bstrstring);
   43737 }
   43738 static FORCEINLINE HRESULT IHTMLDOMTextNode2_insertData(IHTMLDOMTextNode2* This,LONG offset,BSTR bstrstring) {
   43739     return This->lpVtbl->insertData(This,offset,bstrstring);
   43740 }
   43741 static FORCEINLINE HRESULT IHTMLDOMTextNode2_deleteData(IHTMLDOMTextNode2* This,LONG offset,LONG Count) {
   43742     return This->lpVtbl->deleteData(This,offset,Count);
   43743 }
   43744 static FORCEINLINE HRESULT IHTMLDOMTextNode2_replaceData(IHTMLDOMTextNode2* This,LONG offset,LONG Count,BSTR bstrstring) {
   43745     return This->lpVtbl->replaceData(This,offset,Count,bstrstring);
   43746 }
   43747 #endif
   43748 #endif
   43749 
   43750 #endif
   43751 
   43752 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_substringData_Proxy(
   43753     IHTMLDOMTextNode2* This,
   43754     LONG offset,
   43755     LONG Count,
   43756     BSTR *pbstrsubString);
   43757 void __RPC_STUB IHTMLDOMTextNode2_substringData_Stub(
   43758     IRpcStubBuffer* This,
   43759     IRpcChannelBuffer* pRpcChannelBuffer,
   43760     PRPC_MESSAGE pRpcMessage,
   43761     DWORD* pdwStubPhase);
   43762 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_appendData_Proxy(
   43763     IHTMLDOMTextNode2* This,
   43764     BSTR bstrstring);
   43765 void __RPC_STUB IHTMLDOMTextNode2_appendData_Stub(
   43766     IRpcStubBuffer* This,
   43767     IRpcChannelBuffer* pRpcChannelBuffer,
   43768     PRPC_MESSAGE pRpcMessage,
   43769     DWORD* pdwStubPhase);
   43770 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_insertData_Proxy(
   43771     IHTMLDOMTextNode2* This,
   43772     LONG offset,
   43773     BSTR bstrstring);
   43774 void __RPC_STUB IHTMLDOMTextNode2_insertData_Stub(
   43775     IRpcStubBuffer* This,
   43776     IRpcChannelBuffer* pRpcChannelBuffer,
   43777     PRPC_MESSAGE pRpcMessage,
   43778     DWORD* pdwStubPhase);
   43779 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_deleteData_Proxy(
   43780     IHTMLDOMTextNode2* This,
   43781     LONG offset,
   43782     LONG Count);
   43783 void __RPC_STUB IHTMLDOMTextNode2_deleteData_Stub(
   43784     IRpcStubBuffer* This,
   43785     IRpcChannelBuffer* pRpcChannelBuffer,
   43786     PRPC_MESSAGE pRpcMessage,
   43787     DWORD* pdwStubPhase);
   43788 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_replaceData_Proxy(
   43789     IHTMLDOMTextNode2* This,
   43790     LONG offset,
   43791     LONG Count,
   43792     BSTR bstrstring);
   43793 void __RPC_STUB IHTMLDOMTextNode2_replaceData_Stub(
   43794     IRpcStubBuffer* This,
   43795     IRpcChannelBuffer* pRpcChannelBuffer,
   43796     PRPC_MESSAGE pRpcMessage,
   43797     DWORD* pdwStubPhase);
   43798 
   43799 #endif  /* __IHTMLDOMTextNode2_INTERFACE_DEFINED__ */
   43800 
   43801 /*****************************************************************************
   43802  * IHTMLDOMTextNode3 interface
   43803  */
   43804 #ifndef __IHTMLDOMTextNode3_INTERFACE_DEFINED__
   43805 #define __IHTMLDOMTextNode3_INTERFACE_DEFINED__
   43806 
   43807 DEFINE_GUID(IID_IHTMLDOMTextNode3, 0x3051073e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   43808 #if defined(__cplusplus) && !defined(CINTERFACE)
   43809 MIDL_INTERFACE("3051073e-98b5-11cf-bb82-00aa00bdce0b")
   43810 IHTMLDOMTextNode3 : public IDispatch
   43811 {
   43812     virtual HRESULT STDMETHODCALLTYPE substringData(
   43813         LONG offset,
   43814         LONG Count,
   43815         BSTR *pbstrsubString) = 0;
   43816 
   43817     virtual HRESULT STDMETHODCALLTYPE insertData(
   43818         LONG offset,
   43819         BSTR bstrstring) = 0;
   43820 
   43821     virtual HRESULT STDMETHODCALLTYPE deleteData(
   43822         LONG offset,
   43823         LONG Count) = 0;
   43824 
   43825     virtual HRESULT STDMETHODCALLTYPE replaceData(
   43826         LONG offset,
   43827         LONG Count,
   43828         BSTR bstrstring) = 0;
   43829 
   43830     virtual HRESULT STDMETHODCALLTYPE splitText(
   43831         LONG offset,
   43832         IHTMLDOMNode **pRetNode) = 0;
   43833 
   43834     virtual HRESULT STDMETHODCALLTYPE get_wholeText(
   43835         BSTR *p) = 0;
   43836 
   43837     virtual HRESULT STDMETHODCALLTYPE replaceWholeText(
   43838         BSTR bstrText,
   43839         IHTMLDOMNode **ppRetNode) = 0;
   43840 
   43841     virtual HRESULT STDMETHODCALLTYPE hasAttributes(
   43842         VARIANT_BOOL *pfHasAttributes) = 0;
   43843 
   43844     virtual HRESULT STDMETHODCALLTYPE normalize(
   43845         ) = 0;
   43846 
   43847 };
   43848 #ifdef __CRT_UUID_DECL
   43849 __CRT_UUID_DECL(IHTMLDOMTextNode3, 0x3051073e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   43850 #endif
   43851 #else
   43852 typedef struct IHTMLDOMTextNode3Vtbl {
   43853     BEGIN_INTERFACE
   43854 
   43855     /*** IUnknown methods ***/
   43856     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   43857         IHTMLDOMTextNode3* This,
   43858         REFIID riid,
   43859         void **ppvObject);
   43860 
   43861     ULONG (STDMETHODCALLTYPE *AddRef)(
   43862         IHTMLDOMTextNode3* This);
   43863 
   43864     ULONG (STDMETHODCALLTYPE *Release)(
   43865         IHTMLDOMTextNode3* This);
   43866 
   43867     /*** IDispatch methods ***/
   43868     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   43869         IHTMLDOMTextNode3* This,
   43870         UINT *pctinfo);
   43871 
   43872     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   43873         IHTMLDOMTextNode3* This,
   43874         UINT iTInfo,
   43875         LCID lcid,
   43876         ITypeInfo **ppTInfo);
   43877 
   43878     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   43879         IHTMLDOMTextNode3* This,
   43880         REFIID riid,
   43881         LPOLESTR *rgszNames,
   43882         UINT cNames,
   43883         LCID lcid,
   43884         DISPID *rgDispId);
   43885 
   43886     HRESULT (STDMETHODCALLTYPE *Invoke)(
   43887         IHTMLDOMTextNode3* This,
   43888         DISPID dispIdMember,
   43889         REFIID riid,
   43890         LCID lcid,
   43891         WORD wFlags,
   43892         DISPPARAMS *pDispParams,
   43893         VARIANT *pVarResult,
   43894         EXCEPINFO *pExcepInfo,
   43895         UINT *puArgErr);
   43896 
   43897     /*** IHTMLDOMTextNode3 methods ***/
   43898     HRESULT (STDMETHODCALLTYPE *substringData)(
   43899         IHTMLDOMTextNode3* This,
   43900         LONG offset,
   43901         LONG Count,
   43902         BSTR *pbstrsubString);
   43903 
   43904     HRESULT (STDMETHODCALLTYPE *insertData)(
   43905         IHTMLDOMTextNode3* This,
   43906         LONG offset,
   43907         BSTR bstrstring);
   43908 
   43909     HRESULT (STDMETHODCALLTYPE *deleteData)(
   43910         IHTMLDOMTextNode3* This,
   43911         LONG offset,
   43912         LONG Count);
   43913 
   43914     HRESULT (STDMETHODCALLTYPE *replaceData)(
   43915         IHTMLDOMTextNode3* This,
   43916         LONG offset,
   43917         LONG Count,
   43918         BSTR bstrstring);
   43919 
   43920     HRESULT (STDMETHODCALLTYPE *splitText)(
   43921         IHTMLDOMTextNode3* This,
   43922         LONG offset,
   43923         IHTMLDOMNode **pRetNode);
   43924 
   43925     HRESULT (STDMETHODCALLTYPE *get_wholeText)(
   43926         IHTMLDOMTextNode3* This,
   43927         BSTR *p);
   43928 
   43929     HRESULT (STDMETHODCALLTYPE *replaceWholeText)(
   43930         IHTMLDOMTextNode3* This,
   43931         BSTR bstrText,
   43932         IHTMLDOMNode **ppRetNode);
   43933 
   43934     HRESULT (STDMETHODCALLTYPE *hasAttributes)(
   43935         IHTMLDOMTextNode3* This,
   43936         VARIANT_BOOL *pfHasAttributes);
   43937 
   43938     HRESULT (STDMETHODCALLTYPE *normalize)(
   43939         IHTMLDOMTextNode3* This);
   43940 
   43941     END_INTERFACE
   43942 } IHTMLDOMTextNode3Vtbl;
   43943 interface IHTMLDOMTextNode3 {
   43944     CONST_VTBL IHTMLDOMTextNode3Vtbl* lpVtbl;
   43945 };
   43946 
   43947 #ifdef COBJMACROS
   43948 #ifndef WIDL_C_INLINE_WRAPPERS
   43949 /*** IUnknown methods ***/
   43950 #define IHTMLDOMTextNode3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   43951 #define IHTMLDOMTextNode3_AddRef(This) (This)->lpVtbl->AddRef(This)
   43952 #define IHTMLDOMTextNode3_Release(This) (This)->lpVtbl->Release(This)
   43953 /*** IDispatch methods ***/
   43954 #define IHTMLDOMTextNode3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   43955 #define IHTMLDOMTextNode3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   43956 #define IHTMLDOMTextNode3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   43957 #define IHTMLDOMTextNode3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   43958 /*** IHTMLDOMTextNode3 methods ***/
   43959 #define IHTMLDOMTextNode3_substringData(This,offset,Count,pbstrsubString) (This)->lpVtbl->substringData(This,offset,Count,pbstrsubString)
   43960 #define IHTMLDOMTextNode3_insertData(This,offset,bstrstring) (This)->lpVtbl->insertData(This,offset,bstrstring)
   43961 #define IHTMLDOMTextNode3_deleteData(This,offset,Count) (This)->lpVtbl->deleteData(This,offset,Count)
   43962 #define IHTMLDOMTextNode3_replaceData(This,offset,Count,bstrstring) (This)->lpVtbl->replaceData(This,offset,Count,bstrstring)
   43963 #define IHTMLDOMTextNode3_splitText(This,offset,pRetNode) (This)->lpVtbl->splitText(This,offset,pRetNode)
   43964 #define IHTMLDOMTextNode3_get_wholeText(This,p) (This)->lpVtbl->get_wholeText(This,p)
   43965 #define IHTMLDOMTextNode3_replaceWholeText(This,bstrText,ppRetNode) (This)->lpVtbl->replaceWholeText(This,bstrText,ppRetNode)
   43966 #define IHTMLDOMTextNode3_hasAttributes(This,pfHasAttributes) (This)->lpVtbl->hasAttributes(This,pfHasAttributes)
   43967 #define IHTMLDOMTextNode3_normalize(This) (This)->lpVtbl->normalize(This)
   43968 #else
   43969 /*** IUnknown methods ***/
   43970 static FORCEINLINE HRESULT IHTMLDOMTextNode3_QueryInterface(IHTMLDOMTextNode3* This,REFIID riid,void **ppvObject) {
   43971     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   43972 }
   43973 static FORCEINLINE ULONG IHTMLDOMTextNode3_AddRef(IHTMLDOMTextNode3* This) {
   43974     return This->lpVtbl->AddRef(This);
   43975 }
   43976 static FORCEINLINE ULONG IHTMLDOMTextNode3_Release(IHTMLDOMTextNode3* This) {
   43977     return This->lpVtbl->Release(This);
   43978 }
   43979 /*** IDispatch methods ***/
   43980 static FORCEINLINE HRESULT IHTMLDOMTextNode3_GetTypeInfoCount(IHTMLDOMTextNode3* This,UINT *pctinfo) {
   43981     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   43982 }
   43983 static FORCEINLINE HRESULT IHTMLDOMTextNode3_GetTypeInfo(IHTMLDOMTextNode3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   43984     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   43985 }
   43986 static FORCEINLINE HRESULT IHTMLDOMTextNode3_GetIDsOfNames(IHTMLDOMTextNode3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   43987     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   43988 }
   43989 static FORCEINLINE HRESULT IHTMLDOMTextNode3_Invoke(IHTMLDOMTextNode3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   43990     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   43991 }
   43992 /*** IHTMLDOMTextNode3 methods ***/
   43993 static FORCEINLINE HRESULT IHTMLDOMTextNode3_substringData(IHTMLDOMTextNode3* This,LONG offset,LONG Count,BSTR *pbstrsubString) {
   43994     return This->lpVtbl->substringData(This,offset,Count,pbstrsubString);
   43995 }
   43996 static FORCEINLINE HRESULT IHTMLDOMTextNode3_insertData(IHTMLDOMTextNode3* This,LONG offset,BSTR bstrstring) {
   43997     return This->lpVtbl->insertData(This,offset,bstrstring);
   43998 }
   43999 static FORCEINLINE HRESULT IHTMLDOMTextNode3_deleteData(IHTMLDOMTextNode3* This,LONG offset,LONG Count) {
   44000     return This->lpVtbl->deleteData(This,offset,Count);
   44001 }
   44002 static FORCEINLINE HRESULT IHTMLDOMTextNode3_replaceData(IHTMLDOMTextNode3* This,LONG offset,LONG Count,BSTR bstrstring) {
   44003     return This->lpVtbl->replaceData(This,offset,Count,bstrstring);
   44004 }
   44005 static FORCEINLINE HRESULT IHTMLDOMTextNode3_splitText(IHTMLDOMTextNode3* This,LONG offset,IHTMLDOMNode **pRetNode) {
   44006     return This->lpVtbl->splitText(This,offset,pRetNode);
   44007 }
   44008 static FORCEINLINE HRESULT IHTMLDOMTextNode3_get_wholeText(IHTMLDOMTextNode3* This,BSTR *p) {
   44009     return This->lpVtbl->get_wholeText(This,p);
   44010 }
   44011 static FORCEINLINE HRESULT IHTMLDOMTextNode3_replaceWholeText(IHTMLDOMTextNode3* This,BSTR bstrText,IHTMLDOMNode **ppRetNode) {
   44012     return This->lpVtbl->replaceWholeText(This,bstrText,ppRetNode);
   44013 }
   44014 static FORCEINLINE HRESULT IHTMLDOMTextNode3_hasAttributes(IHTMLDOMTextNode3* This,VARIANT_BOOL *pfHasAttributes) {
   44015     return This->lpVtbl->hasAttributes(This,pfHasAttributes);
   44016 }
   44017 static FORCEINLINE HRESULT IHTMLDOMTextNode3_normalize(IHTMLDOMTextNode3* This) {
   44018     return This->lpVtbl->normalize(This);
   44019 }
   44020 #endif
   44021 #endif
   44022 
   44023 #endif
   44024 
   44025 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_substringData_Proxy(
   44026     IHTMLDOMTextNode3* This,
   44027     LONG offset,
   44028     LONG Count,
   44029     BSTR *pbstrsubString);
   44030 void __RPC_STUB IHTMLDOMTextNode3_substringData_Stub(
   44031     IRpcStubBuffer* This,
   44032     IRpcChannelBuffer* pRpcChannelBuffer,
   44033     PRPC_MESSAGE pRpcMessage,
   44034     DWORD* pdwStubPhase);
   44035 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_insertData_Proxy(
   44036     IHTMLDOMTextNode3* This,
   44037     LONG offset,
   44038     BSTR bstrstring);
   44039 void __RPC_STUB IHTMLDOMTextNode3_insertData_Stub(
   44040     IRpcStubBuffer* This,
   44041     IRpcChannelBuffer* pRpcChannelBuffer,
   44042     PRPC_MESSAGE pRpcMessage,
   44043     DWORD* pdwStubPhase);
   44044 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_deleteData_Proxy(
   44045     IHTMLDOMTextNode3* This,
   44046     LONG offset,
   44047     LONG Count);
   44048 void __RPC_STUB IHTMLDOMTextNode3_deleteData_Stub(
   44049     IRpcStubBuffer* This,
   44050     IRpcChannelBuffer* pRpcChannelBuffer,
   44051     PRPC_MESSAGE pRpcMessage,
   44052     DWORD* pdwStubPhase);
   44053 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_replaceData_Proxy(
   44054     IHTMLDOMTextNode3* This,
   44055     LONG offset,
   44056     LONG Count,
   44057     BSTR bstrstring);
   44058 void __RPC_STUB IHTMLDOMTextNode3_replaceData_Stub(
   44059     IRpcStubBuffer* This,
   44060     IRpcChannelBuffer* pRpcChannelBuffer,
   44061     PRPC_MESSAGE pRpcMessage,
   44062     DWORD* pdwStubPhase);
   44063 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_splitText_Proxy(
   44064     IHTMLDOMTextNode3* This,
   44065     LONG offset,
   44066     IHTMLDOMNode **pRetNode);
   44067 void __RPC_STUB IHTMLDOMTextNode3_splitText_Stub(
   44068     IRpcStubBuffer* This,
   44069     IRpcChannelBuffer* pRpcChannelBuffer,
   44070     PRPC_MESSAGE pRpcMessage,
   44071     DWORD* pdwStubPhase);
   44072 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_get_wholeText_Proxy(
   44073     IHTMLDOMTextNode3* This,
   44074     BSTR *p);
   44075 void __RPC_STUB IHTMLDOMTextNode3_get_wholeText_Stub(
   44076     IRpcStubBuffer* This,
   44077     IRpcChannelBuffer* pRpcChannelBuffer,
   44078     PRPC_MESSAGE pRpcMessage,
   44079     DWORD* pdwStubPhase);
   44080 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_replaceWholeText_Proxy(
   44081     IHTMLDOMTextNode3* This,
   44082     BSTR bstrText,
   44083     IHTMLDOMNode **ppRetNode);
   44084 void __RPC_STUB IHTMLDOMTextNode3_replaceWholeText_Stub(
   44085     IRpcStubBuffer* This,
   44086     IRpcChannelBuffer* pRpcChannelBuffer,
   44087     PRPC_MESSAGE pRpcMessage,
   44088     DWORD* pdwStubPhase);
   44089 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_hasAttributes_Proxy(
   44090     IHTMLDOMTextNode3* This,
   44091     VARIANT_BOOL *pfHasAttributes);
   44092 void __RPC_STUB IHTMLDOMTextNode3_hasAttributes_Stub(
   44093     IRpcStubBuffer* This,
   44094     IRpcChannelBuffer* pRpcChannelBuffer,
   44095     PRPC_MESSAGE pRpcMessage,
   44096     DWORD* pdwStubPhase);
   44097 HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode3_normalize_Proxy(
   44098     IHTMLDOMTextNode3* This);
   44099 void __RPC_STUB IHTMLDOMTextNode3_normalize_Stub(
   44100     IRpcStubBuffer* This,
   44101     IRpcChannelBuffer* pRpcChannelBuffer,
   44102     PRPC_MESSAGE pRpcMessage,
   44103     DWORD* pdwStubPhase);
   44104 
   44105 #endif  /* __IHTMLDOMTextNode3_INTERFACE_DEFINED__ */
   44106 
   44107 /*****************************************************************************
   44108  * IHTMLDOMImplementation interface
   44109  */
   44110 #ifndef __IHTMLDOMImplementation_INTERFACE_DEFINED__
   44111 #define __IHTMLDOMImplementation_INTERFACE_DEFINED__
   44112 
   44113 DEFINE_GUID(IID_IHTMLDOMImplementation, 0x3050f80d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   44114 #if defined(__cplusplus) && !defined(CINTERFACE)
   44115 MIDL_INTERFACE("3050f80d-98b5-11cf-bb82-00aa00bdce0b")
   44116 IHTMLDOMImplementation : public IDispatch
   44117 {
   44118     virtual HRESULT STDMETHODCALLTYPE hasFeature(
   44119         BSTR bstrfeature,
   44120         VARIANT version,
   44121         VARIANT_BOOL *pfHasFeature) = 0;
   44122 
   44123 };
   44124 #ifdef __CRT_UUID_DECL
   44125 __CRT_UUID_DECL(IHTMLDOMImplementation, 0x3050f80d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   44126 #endif
   44127 #else
   44128 typedef struct IHTMLDOMImplementationVtbl {
   44129     BEGIN_INTERFACE
   44130 
   44131     /*** IUnknown methods ***/
   44132     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   44133         IHTMLDOMImplementation* This,
   44134         REFIID riid,
   44135         void **ppvObject);
   44136 
   44137     ULONG (STDMETHODCALLTYPE *AddRef)(
   44138         IHTMLDOMImplementation* This);
   44139 
   44140     ULONG (STDMETHODCALLTYPE *Release)(
   44141         IHTMLDOMImplementation* This);
   44142 
   44143     /*** IDispatch methods ***/
   44144     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   44145         IHTMLDOMImplementation* This,
   44146         UINT *pctinfo);
   44147 
   44148     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   44149         IHTMLDOMImplementation* This,
   44150         UINT iTInfo,
   44151         LCID lcid,
   44152         ITypeInfo **ppTInfo);
   44153 
   44154     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   44155         IHTMLDOMImplementation* This,
   44156         REFIID riid,
   44157         LPOLESTR *rgszNames,
   44158         UINT cNames,
   44159         LCID lcid,
   44160         DISPID *rgDispId);
   44161 
   44162     HRESULT (STDMETHODCALLTYPE *Invoke)(
   44163         IHTMLDOMImplementation* This,
   44164         DISPID dispIdMember,
   44165         REFIID riid,
   44166         LCID lcid,
   44167         WORD wFlags,
   44168         DISPPARAMS *pDispParams,
   44169         VARIANT *pVarResult,
   44170         EXCEPINFO *pExcepInfo,
   44171         UINT *puArgErr);
   44172 
   44173     /*** IHTMLDOMImplementation methods ***/
   44174     HRESULT (STDMETHODCALLTYPE *hasFeature)(
   44175         IHTMLDOMImplementation* This,
   44176         BSTR bstrfeature,
   44177         VARIANT version,
   44178         VARIANT_BOOL *pfHasFeature);
   44179 
   44180     END_INTERFACE
   44181 } IHTMLDOMImplementationVtbl;
   44182 interface IHTMLDOMImplementation {
   44183     CONST_VTBL IHTMLDOMImplementationVtbl* lpVtbl;
   44184 };
   44185 
   44186 #ifdef COBJMACROS
   44187 #ifndef WIDL_C_INLINE_WRAPPERS
   44188 /*** IUnknown methods ***/
   44189 #define IHTMLDOMImplementation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   44190 #define IHTMLDOMImplementation_AddRef(This) (This)->lpVtbl->AddRef(This)
   44191 #define IHTMLDOMImplementation_Release(This) (This)->lpVtbl->Release(This)
   44192 /*** IDispatch methods ***/
   44193 #define IHTMLDOMImplementation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   44194 #define IHTMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   44195 #define IHTMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   44196 #define IHTMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   44197 /*** IHTMLDOMImplementation methods ***/
   44198 #define IHTMLDOMImplementation_hasFeature(This,bstrfeature,version,pfHasFeature) (This)->lpVtbl->hasFeature(This,bstrfeature,version,pfHasFeature)
   44199 #else
   44200 /*** IUnknown methods ***/
   44201 static FORCEINLINE HRESULT IHTMLDOMImplementation_QueryInterface(IHTMLDOMImplementation* This,REFIID riid,void **ppvObject) {
   44202     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   44203 }
   44204 static FORCEINLINE ULONG IHTMLDOMImplementation_AddRef(IHTMLDOMImplementation* This) {
   44205     return This->lpVtbl->AddRef(This);
   44206 }
   44207 static FORCEINLINE ULONG IHTMLDOMImplementation_Release(IHTMLDOMImplementation* This) {
   44208     return This->lpVtbl->Release(This);
   44209 }
   44210 /*** IDispatch methods ***/
   44211 static FORCEINLINE HRESULT IHTMLDOMImplementation_GetTypeInfoCount(IHTMLDOMImplementation* This,UINT *pctinfo) {
   44212     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   44213 }
   44214 static FORCEINLINE HRESULT IHTMLDOMImplementation_GetTypeInfo(IHTMLDOMImplementation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   44215     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   44216 }
   44217 static FORCEINLINE HRESULT IHTMLDOMImplementation_GetIDsOfNames(IHTMLDOMImplementation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   44218     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   44219 }
   44220 static FORCEINLINE HRESULT IHTMLDOMImplementation_Invoke(IHTMLDOMImplementation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   44221     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   44222 }
   44223 /*** IHTMLDOMImplementation methods ***/
   44224 static FORCEINLINE HRESULT IHTMLDOMImplementation_hasFeature(IHTMLDOMImplementation* This,BSTR bstrfeature,VARIANT version,VARIANT_BOOL *pfHasFeature) {
   44225     return This->lpVtbl->hasFeature(This,bstrfeature,version,pfHasFeature);
   44226 }
   44227 #endif
   44228 #endif
   44229 
   44230 #endif
   44231 
   44232 HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation_hasFeature_Proxy(
   44233     IHTMLDOMImplementation* This,
   44234     BSTR bstrfeature,
   44235     VARIANT version,
   44236     VARIANT_BOOL *pfHasFeature);
   44237 void __RPC_STUB IHTMLDOMImplementation_hasFeature_Stub(
   44238     IRpcStubBuffer* This,
   44239     IRpcChannelBuffer* pRpcChannelBuffer,
   44240     PRPC_MESSAGE pRpcMessage,
   44241     DWORD* pdwStubPhase);
   44242 
   44243 #endif  /* __IHTMLDOMImplementation_INTERFACE_DEFINED__ */
   44244 
   44245 /*****************************************************************************
   44246  * IHTMLDOMImplementation2 interface
   44247  */
   44248 #ifndef __IHTMLDOMImplementation2_INTERFACE_DEFINED__
   44249 #define __IHTMLDOMImplementation2_INTERFACE_DEFINED__
   44250 
   44251 DEFINE_GUID(IID_IHTMLDOMImplementation2, 0x3051073c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   44252 #if defined(__cplusplus) && !defined(CINTERFACE)
   44253 MIDL_INTERFACE("3051073c-98b5-11cf-bb82-00aa00bdce0b")
   44254 IHTMLDOMImplementation2 : public IDispatch
   44255 {
   44256     virtual HRESULT STDMETHODCALLTYPE createDocumentType(
   44257         BSTR bstrQualifiedName,
   44258         VARIANT *pvarPublicId,
   44259         VARIANT *pvarSystemId,
   44260         IDOMDocumentType **newDocumentType) = 0;
   44261 
   44262     virtual HRESULT STDMETHODCALLTYPE createDocument(
   44263         VARIANT *pvarNS,
   44264         VARIANT *pvarTagName,
   44265         IDOMDocumentType *pDocumentType,
   44266         IHTMLDocument7 **ppnewDocument) = 0;
   44267 
   44268     virtual HRESULT STDMETHODCALLTYPE createHTMLDocument(
   44269         BSTR bstrTitle,
   44270         IHTMLDocument7 **ppnewDocument) = 0;
   44271 
   44272     virtual HRESULT STDMETHODCALLTYPE hasFeature(
   44273         BSTR bstrfeature,
   44274         VARIANT version,
   44275         VARIANT_BOOL *pfHasFeature) = 0;
   44276 
   44277 };
   44278 #ifdef __CRT_UUID_DECL
   44279 __CRT_UUID_DECL(IHTMLDOMImplementation2, 0x3051073c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   44280 #endif
   44281 #else
   44282 typedef struct IHTMLDOMImplementation2Vtbl {
   44283     BEGIN_INTERFACE
   44284 
   44285     /*** IUnknown methods ***/
   44286     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   44287         IHTMLDOMImplementation2* This,
   44288         REFIID riid,
   44289         void **ppvObject);
   44290 
   44291     ULONG (STDMETHODCALLTYPE *AddRef)(
   44292         IHTMLDOMImplementation2* This);
   44293 
   44294     ULONG (STDMETHODCALLTYPE *Release)(
   44295         IHTMLDOMImplementation2* This);
   44296 
   44297     /*** IDispatch methods ***/
   44298     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   44299         IHTMLDOMImplementation2* This,
   44300         UINT *pctinfo);
   44301 
   44302     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   44303         IHTMLDOMImplementation2* This,
   44304         UINT iTInfo,
   44305         LCID lcid,
   44306         ITypeInfo **ppTInfo);
   44307 
   44308     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   44309         IHTMLDOMImplementation2* This,
   44310         REFIID riid,
   44311         LPOLESTR *rgszNames,
   44312         UINT cNames,
   44313         LCID lcid,
   44314         DISPID *rgDispId);
   44315 
   44316     HRESULT (STDMETHODCALLTYPE *Invoke)(
   44317         IHTMLDOMImplementation2* This,
   44318         DISPID dispIdMember,
   44319         REFIID riid,
   44320         LCID lcid,
   44321         WORD wFlags,
   44322         DISPPARAMS *pDispParams,
   44323         VARIANT *pVarResult,
   44324         EXCEPINFO *pExcepInfo,
   44325         UINT *puArgErr);
   44326 
   44327     /*** IHTMLDOMImplementation2 methods ***/
   44328     HRESULT (STDMETHODCALLTYPE *createDocumentType)(
   44329         IHTMLDOMImplementation2* This,
   44330         BSTR bstrQualifiedName,
   44331         VARIANT *pvarPublicId,
   44332         VARIANT *pvarSystemId,
   44333         IDOMDocumentType **newDocumentType);
   44334 
   44335     HRESULT (STDMETHODCALLTYPE *createDocument)(
   44336         IHTMLDOMImplementation2* This,
   44337         VARIANT *pvarNS,
   44338         VARIANT *pvarTagName,
   44339         IDOMDocumentType *pDocumentType,
   44340         IHTMLDocument7 **ppnewDocument);
   44341 
   44342     HRESULT (STDMETHODCALLTYPE *createHTMLDocument)(
   44343         IHTMLDOMImplementation2* This,
   44344         BSTR bstrTitle,
   44345         IHTMLDocument7 **ppnewDocument);
   44346 
   44347     HRESULT (STDMETHODCALLTYPE *hasFeature)(
   44348         IHTMLDOMImplementation2* This,
   44349         BSTR bstrfeature,
   44350         VARIANT version,
   44351         VARIANT_BOOL *pfHasFeature);
   44352 
   44353     END_INTERFACE
   44354 } IHTMLDOMImplementation2Vtbl;
   44355 interface IHTMLDOMImplementation2 {
   44356     CONST_VTBL IHTMLDOMImplementation2Vtbl* lpVtbl;
   44357 };
   44358 
   44359 #ifdef COBJMACROS
   44360 #ifndef WIDL_C_INLINE_WRAPPERS
   44361 /*** IUnknown methods ***/
   44362 #define IHTMLDOMImplementation2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   44363 #define IHTMLDOMImplementation2_AddRef(This) (This)->lpVtbl->AddRef(This)
   44364 #define IHTMLDOMImplementation2_Release(This) (This)->lpVtbl->Release(This)
   44365 /*** IDispatch methods ***/
   44366 #define IHTMLDOMImplementation2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   44367 #define IHTMLDOMImplementation2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   44368 #define IHTMLDOMImplementation2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   44369 #define IHTMLDOMImplementation2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   44370 /*** IHTMLDOMImplementation2 methods ***/
   44371 #define IHTMLDOMImplementation2_createDocumentType(This,bstrQualifiedName,pvarPublicId,pvarSystemId,newDocumentType) (This)->lpVtbl->createDocumentType(This,bstrQualifiedName,pvarPublicId,pvarSystemId,newDocumentType)
   44372 #define IHTMLDOMImplementation2_createDocument(This,pvarNS,pvarTagName,pDocumentType,ppnewDocument) (This)->lpVtbl->createDocument(This,pvarNS,pvarTagName,pDocumentType,ppnewDocument)
   44373 #define IHTMLDOMImplementation2_createHTMLDocument(This,bstrTitle,ppnewDocument) (This)->lpVtbl->createHTMLDocument(This,bstrTitle,ppnewDocument)
   44374 #define IHTMLDOMImplementation2_hasFeature(This,bstrfeature,version,pfHasFeature) (This)->lpVtbl->hasFeature(This,bstrfeature,version,pfHasFeature)
   44375 #else
   44376 /*** IUnknown methods ***/
   44377 static FORCEINLINE HRESULT IHTMLDOMImplementation2_QueryInterface(IHTMLDOMImplementation2* This,REFIID riid,void **ppvObject) {
   44378     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   44379 }
   44380 static FORCEINLINE ULONG IHTMLDOMImplementation2_AddRef(IHTMLDOMImplementation2* This) {
   44381     return This->lpVtbl->AddRef(This);
   44382 }
   44383 static FORCEINLINE ULONG IHTMLDOMImplementation2_Release(IHTMLDOMImplementation2* This) {
   44384     return This->lpVtbl->Release(This);
   44385 }
   44386 /*** IDispatch methods ***/
   44387 static FORCEINLINE HRESULT IHTMLDOMImplementation2_GetTypeInfoCount(IHTMLDOMImplementation2* This,UINT *pctinfo) {
   44388     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   44389 }
   44390 static FORCEINLINE HRESULT IHTMLDOMImplementation2_GetTypeInfo(IHTMLDOMImplementation2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   44391     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   44392 }
   44393 static FORCEINLINE HRESULT IHTMLDOMImplementation2_GetIDsOfNames(IHTMLDOMImplementation2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   44394     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   44395 }
   44396 static FORCEINLINE HRESULT IHTMLDOMImplementation2_Invoke(IHTMLDOMImplementation2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   44397     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   44398 }
   44399 /*** IHTMLDOMImplementation2 methods ***/
   44400 static FORCEINLINE HRESULT IHTMLDOMImplementation2_createDocumentType(IHTMLDOMImplementation2* This,BSTR bstrQualifiedName,VARIANT *pvarPublicId,VARIANT *pvarSystemId,IDOMDocumentType **newDocumentType) {
   44401     return This->lpVtbl->createDocumentType(This,bstrQualifiedName,pvarPublicId,pvarSystemId,newDocumentType);
   44402 }
   44403 static FORCEINLINE HRESULT IHTMLDOMImplementation2_createDocument(IHTMLDOMImplementation2* This,VARIANT *pvarNS,VARIANT *pvarTagName,IDOMDocumentType *pDocumentType,IHTMLDocument7 **ppnewDocument) {
   44404     return This->lpVtbl->createDocument(This,pvarNS,pvarTagName,pDocumentType,ppnewDocument);
   44405 }
   44406 static FORCEINLINE HRESULT IHTMLDOMImplementation2_createHTMLDocument(IHTMLDOMImplementation2* This,BSTR bstrTitle,IHTMLDocument7 **ppnewDocument) {
   44407     return This->lpVtbl->createHTMLDocument(This,bstrTitle,ppnewDocument);
   44408 }
   44409 static FORCEINLINE HRESULT IHTMLDOMImplementation2_hasFeature(IHTMLDOMImplementation2* This,BSTR bstrfeature,VARIANT version,VARIANT_BOOL *pfHasFeature) {
   44410     return This->lpVtbl->hasFeature(This,bstrfeature,version,pfHasFeature);
   44411 }
   44412 #endif
   44413 #endif
   44414 
   44415 #endif
   44416 
   44417 HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation2_createDocumentType_Proxy(
   44418     IHTMLDOMImplementation2* This,
   44419     BSTR bstrQualifiedName,
   44420     VARIANT *pvarPublicId,
   44421     VARIANT *pvarSystemId,
   44422     IDOMDocumentType **newDocumentType);
   44423 void __RPC_STUB IHTMLDOMImplementation2_createDocumentType_Stub(
   44424     IRpcStubBuffer* This,
   44425     IRpcChannelBuffer* pRpcChannelBuffer,
   44426     PRPC_MESSAGE pRpcMessage,
   44427     DWORD* pdwStubPhase);
   44428 HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation2_createDocument_Proxy(
   44429     IHTMLDOMImplementation2* This,
   44430     VARIANT *pvarNS,
   44431     VARIANT *pvarTagName,
   44432     IDOMDocumentType *pDocumentType,
   44433     IHTMLDocument7 **ppnewDocument);
   44434 void __RPC_STUB IHTMLDOMImplementation2_createDocument_Stub(
   44435     IRpcStubBuffer* This,
   44436     IRpcChannelBuffer* pRpcChannelBuffer,
   44437     PRPC_MESSAGE pRpcMessage,
   44438     DWORD* pdwStubPhase);
   44439 HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation2_createHTMLDocument_Proxy(
   44440     IHTMLDOMImplementation2* This,
   44441     BSTR bstrTitle,
   44442     IHTMLDocument7 **ppnewDocument);
   44443 void __RPC_STUB IHTMLDOMImplementation2_createHTMLDocument_Stub(
   44444     IRpcStubBuffer* This,
   44445     IRpcChannelBuffer* pRpcChannelBuffer,
   44446     PRPC_MESSAGE pRpcMessage,
   44447     DWORD* pdwStubPhase);
   44448 HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation2_hasFeature_Proxy(
   44449     IHTMLDOMImplementation2* This,
   44450     BSTR bstrfeature,
   44451     VARIANT version,
   44452     VARIANT_BOOL *pfHasFeature);
   44453 void __RPC_STUB IHTMLDOMImplementation2_hasFeature_Stub(
   44454     IRpcStubBuffer* This,
   44455     IRpcChannelBuffer* pRpcChannelBuffer,
   44456     PRPC_MESSAGE pRpcMessage,
   44457     DWORD* pdwStubPhase);
   44458 
   44459 #endif  /* __IHTMLDOMImplementation2_INTERFACE_DEFINED__ */
   44460 
   44461 /*****************************************************************************
   44462  * DispHTMLDOMAttribute dispinterface
   44463  */
   44464 #ifndef __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__
   44465 #define __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__
   44466 
   44467 DEFINE_GUID(DIID_DispHTMLDOMAttribute, 0x3050f564, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   44468 #if defined(__cplusplus) && !defined(CINTERFACE)
   44469 MIDL_INTERFACE("3050f564-98b5-11cf-bb82-00aa00bdce0b")
   44470 DispHTMLDOMAttribute : public IDispatch
   44471 {
   44472 };
   44473 #ifdef __CRT_UUID_DECL
   44474 __CRT_UUID_DECL(DispHTMLDOMAttribute, 0x3050f564, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   44475 #endif
   44476 #else
   44477 typedef struct DispHTMLDOMAttributeVtbl {
   44478     BEGIN_INTERFACE
   44479 
   44480     /*** IUnknown methods ***/
   44481     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   44482         DispHTMLDOMAttribute* This,
   44483         REFIID riid,
   44484         void **ppvObject);
   44485 
   44486     ULONG (STDMETHODCALLTYPE *AddRef)(
   44487         DispHTMLDOMAttribute* This);
   44488 
   44489     ULONG (STDMETHODCALLTYPE *Release)(
   44490         DispHTMLDOMAttribute* This);
   44491 
   44492     /*** IDispatch methods ***/
   44493     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   44494         DispHTMLDOMAttribute* This,
   44495         UINT *pctinfo);
   44496 
   44497     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   44498         DispHTMLDOMAttribute* This,
   44499         UINT iTInfo,
   44500         LCID lcid,
   44501         ITypeInfo **ppTInfo);
   44502 
   44503     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   44504         DispHTMLDOMAttribute* This,
   44505         REFIID riid,
   44506         LPOLESTR *rgszNames,
   44507         UINT cNames,
   44508         LCID lcid,
   44509         DISPID *rgDispId);
   44510 
   44511     HRESULT (STDMETHODCALLTYPE *Invoke)(
   44512         DispHTMLDOMAttribute* This,
   44513         DISPID dispIdMember,
   44514         REFIID riid,
   44515         LCID lcid,
   44516         WORD wFlags,
   44517         DISPPARAMS *pDispParams,
   44518         VARIANT *pVarResult,
   44519         EXCEPINFO *pExcepInfo,
   44520         UINT *puArgErr);
   44521 
   44522     END_INTERFACE
   44523 } DispHTMLDOMAttributeVtbl;
   44524 interface DispHTMLDOMAttribute {
   44525     CONST_VTBL DispHTMLDOMAttributeVtbl* lpVtbl;
   44526 };
   44527 
   44528 #ifdef COBJMACROS
   44529 #ifndef WIDL_C_INLINE_WRAPPERS
   44530 /*** IUnknown methods ***/
   44531 #define DispHTMLDOMAttribute_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   44532 #define DispHTMLDOMAttribute_AddRef(This) (This)->lpVtbl->AddRef(This)
   44533 #define DispHTMLDOMAttribute_Release(This) (This)->lpVtbl->Release(This)
   44534 /*** IDispatch methods ***/
   44535 #define DispHTMLDOMAttribute_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   44536 #define DispHTMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   44537 #define DispHTMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   44538 #define DispHTMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   44539 #else
   44540 /*** IUnknown methods ***/
   44541 static FORCEINLINE HRESULT DispHTMLDOMAttribute_QueryInterface(DispHTMLDOMAttribute* This,REFIID riid,void **ppvObject) {
   44542     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   44543 }
   44544 static FORCEINLINE ULONG DispHTMLDOMAttribute_AddRef(DispHTMLDOMAttribute* This) {
   44545     return This->lpVtbl->AddRef(This);
   44546 }
   44547 static FORCEINLINE ULONG DispHTMLDOMAttribute_Release(DispHTMLDOMAttribute* This) {
   44548     return This->lpVtbl->Release(This);
   44549 }
   44550 /*** IDispatch methods ***/
   44551 static FORCEINLINE HRESULT DispHTMLDOMAttribute_GetTypeInfoCount(DispHTMLDOMAttribute* This,UINT *pctinfo) {
   44552     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   44553 }
   44554 static FORCEINLINE HRESULT DispHTMLDOMAttribute_GetTypeInfo(DispHTMLDOMAttribute* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   44555     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   44556 }
   44557 static FORCEINLINE HRESULT DispHTMLDOMAttribute_GetIDsOfNames(DispHTMLDOMAttribute* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   44558     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   44559 }
   44560 static FORCEINLINE HRESULT DispHTMLDOMAttribute_Invoke(DispHTMLDOMAttribute* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   44561     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   44562 }
   44563 #endif
   44564 #endif
   44565 
   44566 #endif
   44567 
   44568 #endif  /* __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__ */
   44569 
   44570 /*****************************************************************************
   44571  * HTMLDOMAttribute coclass
   44572  */
   44573 
   44574 DEFINE_GUID(CLSID_HTMLDOMAttribute, 0x3050f4b2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   44575 
   44576 #ifdef __cplusplus
   44577 class DECLSPEC_UUID("3050f4b2-98b5-11cf-bb82-00aa00bdce0b") HTMLDOMAttribute;
   44578 #ifdef __CRT_UUID_DECL
   44579 __CRT_UUID_DECL(HTMLDOMAttribute, 0x3050f4b2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   44580 #endif
   44581 #endif
   44582 
   44583 EXTERN_C const GUID CLSID_CAttribute;
   44584 /*****************************************************************************
   44585  * DispHTMLDOMTextNode dispinterface
   44586  */
   44587 #ifndef __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__
   44588 #define __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__
   44589 
   44590 DEFINE_GUID(DIID_DispHTMLDOMTextNode, 0x3050f565, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   44591 #if defined(__cplusplus) && !defined(CINTERFACE)
   44592 MIDL_INTERFACE("3050f565-98b5-11cf-bb82-00aa00bdce0b")
   44593 DispHTMLDOMTextNode : public IDispatch
   44594 {
   44595 };
   44596 #ifdef __CRT_UUID_DECL
   44597 __CRT_UUID_DECL(DispHTMLDOMTextNode, 0x3050f565, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   44598 #endif
   44599 #else
   44600 typedef struct DispHTMLDOMTextNodeVtbl {
   44601     BEGIN_INTERFACE
   44602 
   44603     /*** IUnknown methods ***/
   44604     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   44605         DispHTMLDOMTextNode* This,
   44606         REFIID riid,
   44607         void **ppvObject);
   44608 
   44609     ULONG (STDMETHODCALLTYPE *AddRef)(
   44610         DispHTMLDOMTextNode* This);
   44611 
   44612     ULONG (STDMETHODCALLTYPE *Release)(
   44613         DispHTMLDOMTextNode* This);
   44614 
   44615     /*** IDispatch methods ***/
   44616     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   44617         DispHTMLDOMTextNode* This,
   44618         UINT *pctinfo);
   44619 
   44620     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   44621         DispHTMLDOMTextNode* This,
   44622         UINT iTInfo,
   44623         LCID lcid,
   44624         ITypeInfo **ppTInfo);
   44625 
   44626     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   44627         DispHTMLDOMTextNode* This,
   44628         REFIID riid,
   44629         LPOLESTR *rgszNames,
   44630         UINT cNames,
   44631         LCID lcid,
   44632         DISPID *rgDispId);
   44633 
   44634     HRESULT (STDMETHODCALLTYPE *Invoke)(
   44635         DispHTMLDOMTextNode* This,
   44636         DISPID dispIdMember,
   44637         REFIID riid,
   44638         LCID lcid,
   44639         WORD wFlags,
   44640         DISPPARAMS *pDispParams,
   44641         VARIANT *pVarResult,
   44642         EXCEPINFO *pExcepInfo,
   44643         UINT *puArgErr);
   44644 
   44645     END_INTERFACE
   44646 } DispHTMLDOMTextNodeVtbl;
   44647 interface DispHTMLDOMTextNode {
   44648     CONST_VTBL DispHTMLDOMTextNodeVtbl* lpVtbl;
   44649 };
   44650 
   44651 #ifdef COBJMACROS
   44652 #ifndef WIDL_C_INLINE_WRAPPERS
   44653 /*** IUnknown methods ***/
   44654 #define DispHTMLDOMTextNode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   44655 #define DispHTMLDOMTextNode_AddRef(This) (This)->lpVtbl->AddRef(This)
   44656 #define DispHTMLDOMTextNode_Release(This) (This)->lpVtbl->Release(This)
   44657 /*** IDispatch methods ***/
   44658 #define DispHTMLDOMTextNode_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   44659 #define DispHTMLDOMTextNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   44660 #define DispHTMLDOMTextNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   44661 #define DispHTMLDOMTextNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   44662 #else
   44663 /*** IUnknown methods ***/
   44664 static FORCEINLINE HRESULT DispHTMLDOMTextNode_QueryInterface(DispHTMLDOMTextNode* This,REFIID riid,void **ppvObject) {
   44665     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   44666 }
   44667 static FORCEINLINE ULONG DispHTMLDOMTextNode_AddRef(DispHTMLDOMTextNode* This) {
   44668     return This->lpVtbl->AddRef(This);
   44669 }
   44670 static FORCEINLINE ULONG DispHTMLDOMTextNode_Release(DispHTMLDOMTextNode* This) {
   44671     return This->lpVtbl->Release(This);
   44672 }
   44673 /*** IDispatch methods ***/
   44674 static FORCEINLINE HRESULT DispHTMLDOMTextNode_GetTypeInfoCount(DispHTMLDOMTextNode* This,UINT *pctinfo) {
   44675     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   44676 }
   44677 static FORCEINLINE HRESULT DispHTMLDOMTextNode_GetTypeInfo(DispHTMLDOMTextNode* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   44678     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   44679 }
   44680 static FORCEINLINE HRESULT DispHTMLDOMTextNode_GetIDsOfNames(DispHTMLDOMTextNode* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   44681     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   44682 }
   44683 static FORCEINLINE HRESULT DispHTMLDOMTextNode_Invoke(DispHTMLDOMTextNode* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   44684     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   44685 }
   44686 #endif
   44687 #endif
   44688 
   44689 #endif
   44690 
   44691 #endif  /* __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__ */
   44692 
   44693 /*****************************************************************************
   44694  * HTMLDOMTextNode coclass
   44695  */
   44696 
   44697 DEFINE_GUID(CLSID_HTMLDOMTextNode, 0x3050f4ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   44698 
   44699 #ifdef __cplusplus
   44700 class DECLSPEC_UUID("3050f4ba-98b5-11cf-bb82-00aa00bdce0b") HTMLDOMTextNode;
   44701 #ifdef __CRT_UUID_DECL
   44702 __CRT_UUID_DECL(HTMLDOMTextNode, 0x3050f4ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   44703 #endif
   44704 #endif
   44705 
   44706 EXTERN_C const GUID CLSID_CDOMTextNode;
   44707 /*****************************************************************************
   44708  * DispHTMLDOMImplementation dispinterface
   44709  */
   44710 #ifndef __DispHTMLDOMImplementation_DISPINTERFACE_DEFINED__
   44711 #define __DispHTMLDOMImplementation_DISPINTERFACE_DEFINED__
   44712 
   44713 DEFINE_GUID(DIID_DispHTMLDOMImplementation, 0x3050f58f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   44714 #if defined(__cplusplus) && !defined(CINTERFACE)
   44715 MIDL_INTERFACE("3050f58f-98b5-11cf-bb82-00aa00bdce0b")
   44716 DispHTMLDOMImplementation : public IDispatch
   44717 {
   44718 };
   44719 #ifdef __CRT_UUID_DECL
   44720 __CRT_UUID_DECL(DispHTMLDOMImplementation, 0x3050f58f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   44721 #endif
   44722 #else
   44723 typedef struct DispHTMLDOMImplementationVtbl {
   44724     BEGIN_INTERFACE
   44725 
   44726     /*** IUnknown methods ***/
   44727     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   44728         DispHTMLDOMImplementation* This,
   44729         REFIID riid,
   44730         void **ppvObject);
   44731 
   44732     ULONG (STDMETHODCALLTYPE *AddRef)(
   44733         DispHTMLDOMImplementation* This);
   44734 
   44735     ULONG (STDMETHODCALLTYPE *Release)(
   44736         DispHTMLDOMImplementation* This);
   44737 
   44738     /*** IDispatch methods ***/
   44739     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   44740         DispHTMLDOMImplementation* This,
   44741         UINT *pctinfo);
   44742 
   44743     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   44744         DispHTMLDOMImplementation* This,
   44745         UINT iTInfo,
   44746         LCID lcid,
   44747         ITypeInfo **ppTInfo);
   44748 
   44749     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   44750         DispHTMLDOMImplementation* This,
   44751         REFIID riid,
   44752         LPOLESTR *rgszNames,
   44753         UINT cNames,
   44754         LCID lcid,
   44755         DISPID *rgDispId);
   44756 
   44757     HRESULT (STDMETHODCALLTYPE *Invoke)(
   44758         DispHTMLDOMImplementation* This,
   44759         DISPID dispIdMember,
   44760         REFIID riid,
   44761         LCID lcid,
   44762         WORD wFlags,
   44763         DISPPARAMS *pDispParams,
   44764         VARIANT *pVarResult,
   44765         EXCEPINFO *pExcepInfo,
   44766         UINT *puArgErr);
   44767 
   44768     END_INTERFACE
   44769 } DispHTMLDOMImplementationVtbl;
   44770 interface DispHTMLDOMImplementation {
   44771     CONST_VTBL DispHTMLDOMImplementationVtbl* lpVtbl;
   44772 };
   44773 
   44774 #ifdef COBJMACROS
   44775 #ifndef WIDL_C_INLINE_WRAPPERS
   44776 /*** IUnknown methods ***/
   44777 #define DispHTMLDOMImplementation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   44778 #define DispHTMLDOMImplementation_AddRef(This) (This)->lpVtbl->AddRef(This)
   44779 #define DispHTMLDOMImplementation_Release(This) (This)->lpVtbl->Release(This)
   44780 /*** IDispatch methods ***/
   44781 #define DispHTMLDOMImplementation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   44782 #define DispHTMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   44783 #define DispHTMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   44784 #define DispHTMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   44785 #else
   44786 /*** IUnknown methods ***/
   44787 static FORCEINLINE HRESULT DispHTMLDOMImplementation_QueryInterface(DispHTMLDOMImplementation* This,REFIID riid,void **ppvObject) {
   44788     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   44789 }
   44790 static FORCEINLINE ULONG DispHTMLDOMImplementation_AddRef(DispHTMLDOMImplementation* This) {
   44791     return This->lpVtbl->AddRef(This);
   44792 }
   44793 static FORCEINLINE ULONG DispHTMLDOMImplementation_Release(DispHTMLDOMImplementation* This) {
   44794     return This->lpVtbl->Release(This);
   44795 }
   44796 /*** IDispatch methods ***/
   44797 static FORCEINLINE HRESULT DispHTMLDOMImplementation_GetTypeInfoCount(DispHTMLDOMImplementation* This,UINT *pctinfo) {
   44798     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   44799 }
   44800 static FORCEINLINE HRESULT DispHTMLDOMImplementation_GetTypeInfo(DispHTMLDOMImplementation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   44801     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   44802 }
   44803 static FORCEINLINE HRESULT DispHTMLDOMImplementation_GetIDsOfNames(DispHTMLDOMImplementation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   44804     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   44805 }
   44806 static FORCEINLINE HRESULT DispHTMLDOMImplementation_Invoke(DispHTMLDOMImplementation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   44807     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   44808 }
   44809 #endif
   44810 #endif
   44811 
   44812 #endif
   44813 
   44814 #endif  /* __DispHTMLDOMImplementation_DISPINTERFACE_DEFINED__ */
   44815 
   44816 /*****************************************************************************
   44817  * HTMLDOMImplementation coclass
   44818  */
   44819 
   44820 DEFINE_GUID(CLSID_HTMLDOMImplementation, 0x3050f80e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   44821 
   44822 #ifdef __cplusplus
   44823 class DECLSPEC_UUID("3050f80e-98b5-11cf-bb82-00aa00bdce0b") HTMLDOMImplementation;
   44824 #ifdef __CRT_UUID_DECL
   44825 __CRT_UUID_DECL(HTMLDOMImplementation, 0x3050f80e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   44826 #endif
   44827 #endif
   44828 
   44829 EXTERN_C const GUID CLSID_CDOMImplementation;
   44830 /*****************************************************************************
   44831  * IHTMLAttributeCollection interface
   44832  */
   44833 #ifndef __IHTMLAttributeCollection_INTERFACE_DEFINED__
   44834 #define __IHTMLAttributeCollection_INTERFACE_DEFINED__
   44835 
   44836 DEFINE_GUID(IID_IHTMLAttributeCollection, 0x3050f4c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   44837 #if defined(__cplusplus) && !defined(CINTERFACE)
   44838 MIDL_INTERFACE("3050f4c3-98b5-11cf-bb82-00aa00bdce0b")
   44839 IHTMLAttributeCollection : public IDispatch
   44840 {
   44841     virtual HRESULT STDMETHODCALLTYPE get_length(
   44842         LONG *p) = 0;
   44843 
   44844     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   44845         IUnknown **p) = 0;
   44846 
   44847     virtual HRESULT STDMETHODCALLTYPE item(
   44848         VARIANT *name,
   44849         IDispatch **pdisp) = 0;
   44850 
   44851 };
   44852 #ifdef __CRT_UUID_DECL
   44853 __CRT_UUID_DECL(IHTMLAttributeCollection, 0x3050f4c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   44854 #endif
   44855 #else
   44856 typedef struct IHTMLAttributeCollectionVtbl {
   44857     BEGIN_INTERFACE
   44858 
   44859     /*** IUnknown methods ***/
   44860     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   44861         IHTMLAttributeCollection* This,
   44862         REFIID riid,
   44863         void **ppvObject);
   44864 
   44865     ULONG (STDMETHODCALLTYPE *AddRef)(
   44866         IHTMLAttributeCollection* This);
   44867 
   44868     ULONG (STDMETHODCALLTYPE *Release)(
   44869         IHTMLAttributeCollection* This);
   44870 
   44871     /*** IDispatch methods ***/
   44872     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   44873         IHTMLAttributeCollection* This,
   44874         UINT *pctinfo);
   44875 
   44876     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   44877         IHTMLAttributeCollection* This,
   44878         UINT iTInfo,
   44879         LCID lcid,
   44880         ITypeInfo **ppTInfo);
   44881 
   44882     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   44883         IHTMLAttributeCollection* This,
   44884         REFIID riid,
   44885         LPOLESTR *rgszNames,
   44886         UINT cNames,
   44887         LCID lcid,
   44888         DISPID *rgDispId);
   44889 
   44890     HRESULT (STDMETHODCALLTYPE *Invoke)(
   44891         IHTMLAttributeCollection* This,
   44892         DISPID dispIdMember,
   44893         REFIID riid,
   44894         LCID lcid,
   44895         WORD wFlags,
   44896         DISPPARAMS *pDispParams,
   44897         VARIANT *pVarResult,
   44898         EXCEPINFO *pExcepInfo,
   44899         UINT *puArgErr);
   44900 
   44901     /*** IHTMLAttributeCollection methods ***/
   44902     HRESULT (STDMETHODCALLTYPE *get_length)(
   44903         IHTMLAttributeCollection* This,
   44904         LONG *p);
   44905 
   44906     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   44907         IHTMLAttributeCollection* This,
   44908         IUnknown **p);
   44909 
   44910     HRESULT (STDMETHODCALLTYPE *item)(
   44911         IHTMLAttributeCollection* This,
   44912         VARIANT *name,
   44913         IDispatch **pdisp);
   44914 
   44915     END_INTERFACE
   44916 } IHTMLAttributeCollectionVtbl;
   44917 interface IHTMLAttributeCollection {
   44918     CONST_VTBL IHTMLAttributeCollectionVtbl* lpVtbl;
   44919 };
   44920 
   44921 #ifdef COBJMACROS
   44922 #ifndef WIDL_C_INLINE_WRAPPERS
   44923 /*** IUnknown methods ***/
   44924 #define IHTMLAttributeCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   44925 #define IHTMLAttributeCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   44926 #define IHTMLAttributeCollection_Release(This) (This)->lpVtbl->Release(This)
   44927 /*** IDispatch methods ***/
   44928 #define IHTMLAttributeCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   44929 #define IHTMLAttributeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   44930 #define IHTMLAttributeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   44931 #define IHTMLAttributeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   44932 /*** IHTMLAttributeCollection methods ***/
   44933 #define IHTMLAttributeCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   44934 #define IHTMLAttributeCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   44935 #define IHTMLAttributeCollection_item(This,name,pdisp) (This)->lpVtbl->item(This,name,pdisp)
   44936 #else
   44937 /*** IUnknown methods ***/
   44938 static FORCEINLINE HRESULT IHTMLAttributeCollection_QueryInterface(IHTMLAttributeCollection* This,REFIID riid,void **ppvObject) {
   44939     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   44940 }
   44941 static FORCEINLINE ULONG IHTMLAttributeCollection_AddRef(IHTMLAttributeCollection* This) {
   44942     return This->lpVtbl->AddRef(This);
   44943 }
   44944 static FORCEINLINE ULONG IHTMLAttributeCollection_Release(IHTMLAttributeCollection* This) {
   44945     return This->lpVtbl->Release(This);
   44946 }
   44947 /*** IDispatch methods ***/
   44948 static FORCEINLINE HRESULT IHTMLAttributeCollection_GetTypeInfoCount(IHTMLAttributeCollection* This,UINT *pctinfo) {
   44949     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   44950 }
   44951 static FORCEINLINE HRESULT IHTMLAttributeCollection_GetTypeInfo(IHTMLAttributeCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   44952     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   44953 }
   44954 static FORCEINLINE HRESULT IHTMLAttributeCollection_GetIDsOfNames(IHTMLAttributeCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   44955     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   44956 }
   44957 static FORCEINLINE HRESULT IHTMLAttributeCollection_Invoke(IHTMLAttributeCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   44958     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   44959 }
   44960 /*** IHTMLAttributeCollection methods ***/
   44961 static FORCEINLINE HRESULT IHTMLAttributeCollection_get_length(IHTMLAttributeCollection* This,LONG *p) {
   44962     return This->lpVtbl->get_length(This,p);
   44963 }
   44964 static FORCEINLINE HRESULT IHTMLAttributeCollection_get__newEnum(IHTMLAttributeCollection* This,IUnknown **p) {
   44965     return This->lpVtbl->get__newEnum(This,p);
   44966 }
   44967 static FORCEINLINE HRESULT IHTMLAttributeCollection_item(IHTMLAttributeCollection* This,VARIANT *name,IDispatch **pdisp) {
   44968     return This->lpVtbl->item(This,name,pdisp);
   44969 }
   44970 #endif
   44971 #endif
   44972 
   44973 #endif
   44974 
   44975 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get_length_Proxy(
   44976     IHTMLAttributeCollection* This,
   44977     LONG *p);
   44978 void __RPC_STUB IHTMLAttributeCollection_get_length_Stub(
   44979     IRpcStubBuffer* This,
   44980     IRpcChannelBuffer* pRpcChannelBuffer,
   44981     PRPC_MESSAGE pRpcMessage,
   44982     DWORD* pdwStubPhase);
   44983 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get__newEnum_Proxy(
   44984     IHTMLAttributeCollection* This,
   44985     IUnknown **p);
   44986 void __RPC_STUB IHTMLAttributeCollection_get__newEnum_Stub(
   44987     IRpcStubBuffer* This,
   44988     IRpcChannelBuffer* pRpcChannelBuffer,
   44989     PRPC_MESSAGE pRpcMessage,
   44990     DWORD* pdwStubPhase);
   44991 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_item_Proxy(
   44992     IHTMLAttributeCollection* This,
   44993     VARIANT *name,
   44994     IDispatch **pdisp);
   44995 void __RPC_STUB IHTMLAttributeCollection_item_Stub(
   44996     IRpcStubBuffer* This,
   44997     IRpcChannelBuffer* pRpcChannelBuffer,
   44998     PRPC_MESSAGE pRpcMessage,
   44999     DWORD* pdwStubPhase);
   45000 
   45001 #endif  /* __IHTMLAttributeCollection_INTERFACE_DEFINED__ */
   45002 
   45003 /*****************************************************************************
   45004  * IHTMLAttributeCollection2 interface
   45005  */
   45006 #ifndef __IHTMLAttributeCollection2_INTERFACE_DEFINED__
   45007 #define __IHTMLAttributeCollection2_INTERFACE_DEFINED__
   45008 
   45009 DEFINE_GUID(IID_IHTMLAttributeCollection2, 0x3050f80a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   45010 #if defined(__cplusplus) && !defined(CINTERFACE)
   45011 MIDL_INTERFACE("3050f80a-98b5-11cf-bb82-00aa00bdce0b")
   45012 IHTMLAttributeCollection2 : public IDispatch
   45013 {
   45014     virtual HRESULT STDMETHODCALLTYPE getNamedItem(
   45015         BSTR bstrName,
   45016         IHTMLDOMAttribute **newretNode) = 0;
   45017 
   45018     virtual HRESULT STDMETHODCALLTYPE setNamedItem(
   45019         IHTMLDOMAttribute *ppNode,
   45020         IHTMLDOMAttribute **newretNode) = 0;
   45021 
   45022     virtual HRESULT STDMETHODCALLTYPE removeNamedItem(
   45023         BSTR bstrName,
   45024         IHTMLDOMAttribute **newretNode) = 0;
   45025 
   45026 };
   45027 #ifdef __CRT_UUID_DECL
   45028 __CRT_UUID_DECL(IHTMLAttributeCollection2, 0x3050f80a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   45029 #endif
   45030 #else
   45031 typedef struct IHTMLAttributeCollection2Vtbl {
   45032     BEGIN_INTERFACE
   45033 
   45034     /*** IUnknown methods ***/
   45035     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   45036         IHTMLAttributeCollection2* This,
   45037         REFIID riid,
   45038         void **ppvObject);
   45039 
   45040     ULONG (STDMETHODCALLTYPE *AddRef)(
   45041         IHTMLAttributeCollection2* This);
   45042 
   45043     ULONG (STDMETHODCALLTYPE *Release)(
   45044         IHTMLAttributeCollection2* This);
   45045 
   45046     /*** IDispatch methods ***/
   45047     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   45048         IHTMLAttributeCollection2* This,
   45049         UINT *pctinfo);
   45050 
   45051     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   45052         IHTMLAttributeCollection2* This,
   45053         UINT iTInfo,
   45054         LCID lcid,
   45055         ITypeInfo **ppTInfo);
   45056 
   45057     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   45058         IHTMLAttributeCollection2* This,
   45059         REFIID riid,
   45060         LPOLESTR *rgszNames,
   45061         UINT cNames,
   45062         LCID lcid,
   45063         DISPID *rgDispId);
   45064 
   45065     HRESULT (STDMETHODCALLTYPE *Invoke)(
   45066         IHTMLAttributeCollection2* This,
   45067         DISPID dispIdMember,
   45068         REFIID riid,
   45069         LCID lcid,
   45070         WORD wFlags,
   45071         DISPPARAMS *pDispParams,
   45072         VARIANT *pVarResult,
   45073         EXCEPINFO *pExcepInfo,
   45074         UINT *puArgErr);
   45075 
   45076     /*** IHTMLAttributeCollection2 methods ***/
   45077     HRESULT (STDMETHODCALLTYPE *getNamedItem)(
   45078         IHTMLAttributeCollection2* This,
   45079         BSTR bstrName,
   45080         IHTMLDOMAttribute **newretNode);
   45081 
   45082     HRESULT (STDMETHODCALLTYPE *setNamedItem)(
   45083         IHTMLAttributeCollection2* This,
   45084         IHTMLDOMAttribute *ppNode,
   45085         IHTMLDOMAttribute **newretNode);
   45086 
   45087     HRESULT (STDMETHODCALLTYPE *removeNamedItem)(
   45088         IHTMLAttributeCollection2* This,
   45089         BSTR bstrName,
   45090         IHTMLDOMAttribute **newretNode);
   45091 
   45092     END_INTERFACE
   45093 } IHTMLAttributeCollection2Vtbl;
   45094 interface IHTMLAttributeCollection2 {
   45095     CONST_VTBL IHTMLAttributeCollection2Vtbl* lpVtbl;
   45096 };
   45097 
   45098 #ifdef COBJMACROS
   45099 #ifndef WIDL_C_INLINE_WRAPPERS
   45100 /*** IUnknown methods ***/
   45101 #define IHTMLAttributeCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   45102 #define IHTMLAttributeCollection2_AddRef(This) (This)->lpVtbl->AddRef(This)
   45103 #define IHTMLAttributeCollection2_Release(This) (This)->lpVtbl->Release(This)
   45104 /*** IDispatch methods ***/
   45105 #define IHTMLAttributeCollection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   45106 #define IHTMLAttributeCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   45107 #define IHTMLAttributeCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   45108 #define IHTMLAttributeCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   45109 /*** IHTMLAttributeCollection2 methods ***/
   45110 #define IHTMLAttributeCollection2_getNamedItem(This,bstrName,newretNode) (This)->lpVtbl->getNamedItem(This,bstrName,newretNode)
   45111 #define IHTMLAttributeCollection2_setNamedItem(This,ppNode,newretNode) (This)->lpVtbl->setNamedItem(This,ppNode,newretNode)
   45112 #define IHTMLAttributeCollection2_removeNamedItem(This,bstrName,newretNode) (This)->lpVtbl->removeNamedItem(This,bstrName,newretNode)
   45113 #else
   45114 /*** IUnknown methods ***/
   45115 static FORCEINLINE HRESULT IHTMLAttributeCollection2_QueryInterface(IHTMLAttributeCollection2* This,REFIID riid,void **ppvObject) {
   45116     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   45117 }
   45118 static FORCEINLINE ULONG IHTMLAttributeCollection2_AddRef(IHTMLAttributeCollection2* This) {
   45119     return This->lpVtbl->AddRef(This);
   45120 }
   45121 static FORCEINLINE ULONG IHTMLAttributeCollection2_Release(IHTMLAttributeCollection2* This) {
   45122     return This->lpVtbl->Release(This);
   45123 }
   45124 /*** IDispatch methods ***/
   45125 static FORCEINLINE HRESULT IHTMLAttributeCollection2_GetTypeInfoCount(IHTMLAttributeCollection2* This,UINT *pctinfo) {
   45126     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   45127 }
   45128 static FORCEINLINE HRESULT IHTMLAttributeCollection2_GetTypeInfo(IHTMLAttributeCollection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   45129     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   45130 }
   45131 static FORCEINLINE HRESULT IHTMLAttributeCollection2_GetIDsOfNames(IHTMLAttributeCollection2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   45132     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   45133 }
   45134 static FORCEINLINE HRESULT IHTMLAttributeCollection2_Invoke(IHTMLAttributeCollection2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   45135     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   45136 }
   45137 /*** IHTMLAttributeCollection2 methods ***/
   45138 static FORCEINLINE HRESULT IHTMLAttributeCollection2_getNamedItem(IHTMLAttributeCollection2* This,BSTR bstrName,IHTMLDOMAttribute **newretNode) {
   45139     return This->lpVtbl->getNamedItem(This,bstrName,newretNode);
   45140 }
   45141 static FORCEINLINE HRESULT IHTMLAttributeCollection2_setNamedItem(IHTMLAttributeCollection2* This,IHTMLDOMAttribute *ppNode,IHTMLDOMAttribute **newretNode) {
   45142     return This->lpVtbl->setNamedItem(This,ppNode,newretNode);
   45143 }
   45144 static FORCEINLINE HRESULT IHTMLAttributeCollection2_removeNamedItem(IHTMLAttributeCollection2* This,BSTR bstrName,IHTMLDOMAttribute **newretNode) {
   45145     return This->lpVtbl->removeNamedItem(This,bstrName,newretNode);
   45146 }
   45147 #endif
   45148 #endif
   45149 
   45150 #endif
   45151 
   45152 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_getNamedItem_Proxy(
   45153     IHTMLAttributeCollection2* This,
   45154     BSTR bstrName,
   45155     IHTMLDOMAttribute **newretNode);
   45156 void __RPC_STUB IHTMLAttributeCollection2_getNamedItem_Stub(
   45157     IRpcStubBuffer* This,
   45158     IRpcChannelBuffer* pRpcChannelBuffer,
   45159     PRPC_MESSAGE pRpcMessage,
   45160     DWORD* pdwStubPhase);
   45161 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_setNamedItem_Proxy(
   45162     IHTMLAttributeCollection2* This,
   45163     IHTMLDOMAttribute *ppNode,
   45164     IHTMLDOMAttribute **newretNode);
   45165 void __RPC_STUB IHTMLAttributeCollection2_setNamedItem_Stub(
   45166     IRpcStubBuffer* This,
   45167     IRpcChannelBuffer* pRpcChannelBuffer,
   45168     PRPC_MESSAGE pRpcMessage,
   45169     DWORD* pdwStubPhase);
   45170 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_removeNamedItem_Proxy(
   45171     IHTMLAttributeCollection2* This,
   45172     BSTR bstrName,
   45173     IHTMLDOMAttribute **newretNode);
   45174 void __RPC_STUB IHTMLAttributeCollection2_removeNamedItem_Stub(
   45175     IRpcStubBuffer* This,
   45176     IRpcChannelBuffer* pRpcChannelBuffer,
   45177     PRPC_MESSAGE pRpcMessage,
   45178     DWORD* pdwStubPhase);
   45179 
   45180 #endif  /* __IHTMLAttributeCollection2_INTERFACE_DEFINED__ */
   45181 
   45182 /*****************************************************************************
   45183  * IHTMLAttributeCollection3 interface
   45184  */
   45185 #ifndef __IHTMLAttributeCollection3_INTERFACE_DEFINED__
   45186 #define __IHTMLAttributeCollection3_INTERFACE_DEFINED__
   45187 
   45188 DEFINE_GUID(IID_IHTMLAttributeCollection3, 0x30510469, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   45189 #if defined(__cplusplus) && !defined(CINTERFACE)
   45190 MIDL_INTERFACE("30510469-98b5-11cf-bb82-00aa00bdce0b")
   45191 IHTMLAttributeCollection3 : public IDispatch
   45192 {
   45193     virtual HRESULT STDMETHODCALLTYPE getNamedItem(
   45194         BSTR bstrName,
   45195         IHTMLDOMAttribute **ppNodeOut) = 0;
   45196 
   45197     virtual HRESULT STDMETHODCALLTYPE setNamedItem(
   45198         IHTMLDOMAttribute *pNodeIn,
   45199         IHTMLDOMAttribute **ppNodeOut) = 0;
   45200 
   45201     virtual HRESULT STDMETHODCALLTYPE removeNamedItem(
   45202         BSTR bstrName,
   45203         IHTMLDOMAttribute **ppNodeOut) = 0;
   45204 
   45205     virtual HRESULT STDMETHODCALLTYPE item(
   45206         LONG index,
   45207         IHTMLDOMAttribute **ppNodeOut) = 0;
   45208 
   45209     virtual HRESULT STDMETHODCALLTYPE get_length(
   45210         LONG *p) = 0;
   45211 
   45212 };
   45213 #ifdef __CRT_UUID_DECL
   45214 __CRT_UUID_DECL(IHTMLAttributeCollection3, 0x30510469, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   45215 #endif
   45216 #else
   45217 typedef struct IHTMLAttributeCollection3Vtbl {
   45218     BEGIN_INTERFACE
   45219 
   45220     /*** IUnknown methods ***/
   45221     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   45222         IHTMLAttributeCollection3* This,
   45223         REFIID riid,
   45224         void **ppvObject);
   45225 
   45226     ULONG (STDMETHODCALLTYPE *AddRef)(
   45227         IHTMLAttributeCollection3* This);
   45228 
   45229     ULONG (STDMETHODCALLTYPE *Release)(
   45230         IHTMLAttributeCollection3* This);
   45231 
   45232     /*** IDispatch methods ***/
   45233     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   45234         IHTMLAttributeCollection3* This,
   45235         UINT *pctinfo);
   45236 
   45237     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   45238         IHTMLAttributeCollection3* This,
   45239         UINT iTInfo,
   45240         LCID lcid,
   45241         ITypeInfo **ppTInfo);
   45242 
   45243     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   45244         IHTMLAttributeCollection3* This,
   45245         REFIID riid,
   45246         LPOLESTR *rgszNames,
   45247         UINT cNames,
   45248         LCID lcid,
   45249         DISPID *rgDispId);
   45250 
   45251     HRESULT (STDMETHODCALLTYPE *Invoke)(
   45252         IHTMLAttributeCollection3* This,
   45253         DISPID dispIdMember,
   45254         REFIID riid,
   45255         LCID lcid,
   45256         WORD wFlags,
   45257         DISPPARAMS *pDispParams,
   45258         VARIANT *pVarResult,
   45259         EXCEPINFO *pExcepInfo,
   45260         UINT *puArgErr);
   45261 
   45262     /*** IHTMLAttributeCollection3 methods ***/
   45263     HRESULT (STDMETHODCALLTYPE *getNamedItem)(
   45264         IHTMLAttributeCollection3* This,
   45265         BSTR bstrName,
   45266         IHTMLDOMAttribute **ppNodeOut);
   45267 
   45268     HRESULT (STDMETHODCALLTYPE *setNamedItem)(
   45269         IHTMLAttributeCollection3* This,
   45270         IHTMLDOMAttribute *pNodeIn,
   45271         IHTMLDOMAttribute **ppNodeOut);
   45272 
   45273     HRESULT (STDMETHODCALLTYPE *removeNamedItem)(
   45274         IHTMLAttributeCollection3* This,
   45275         BSTR bstrName,
   45276         IHTMLDOMAttribute **ppNodeOut);
   45277 
   45278     HRESULT (STDMETHODCALLTYPE *item)(
   45279         IHTMLAttributeCollection3* This,
   45280         LONG index,
   45281         IHTMLDOMAttribute **ppNodeOut);
   45282 
   45283     HRESULT (STDMETHODCALLTYPE *get_length)(
   45284         IHTMLAttributeCollection3* This,
   45285         LONG *p);
   45286 
   45287     END_INTERFACE
   45288 } IHTMLAttributeCollection3Vtbl;
   45289 interface IHTMLAttributeCollection3 {
   45290     CONST_VTBL IHTMLAttributeCollection3Vtbl* lpVtbl;
   45291 };
   45292 
   45293 #ifdef COBJMACROS
   45294 #ifndef WIDL_C_INLINE_WRAPPERS
   45295 /*** IUnknown methods ***/
   45296 #define IHTMLAttributeCollection3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   45297 #define IHTMLAttributeCollection3_AddRef(This) (This)->lpVtbl->AddRef(This)
   45298 #define IHTMLAttributeCollection3_Release(This) (This)->lpVtbl->Release(This)
   45299 /*** IDispatch methods ***/
   45300 #define IHTMLAttributeCollection3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   45301 #define IHTMLAttributeCollection3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   45302 #define IHTMLAttributeCollection3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   45303 #define IHTMLAttributeCollection3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   45304 /*** IHTMLAttributeCollection3 methods ***/
   45305 #define IHTMLAttributeCollection3_getNamedItem(This,bstrName,ppNodeOut) (This)->lpVtbl->getNamedItem(This,bstrName,ppNodeOut)
   45306 #define IHTMLAttributeCollection3_setNamedItem(This,pNodeIn,ppNodeOut) (This)->lpVtbl->setNamedItem(This,pNodeIn,ppNodeOut)
   45307 #define IHTMLAttributeCollection3_removeNamedItem(This,bstrName,ppNodeOut) (This)->lpVtbl->removeNamedItem(This,bstrName,ppNodeOut)
   45308 #define IHTMLAttributeCollection3_item(This,index,ppNodeOut) (This)->lpVtbl->item(This,index,ppNodeOut)
   45309 #define IHTMLAttributeCollection3_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   45310 #else
   45311 /*** IUnknown methods ***/
   45312 static FORCEINLINE HRESULT IHTMLAttributeCollection3_QueryInterface(IHTMLAttributeCollection3* This,REFIID riid,void **ppvObject) {
   45313     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   45314 }
   45315 static FORCEINLINE ULONG IHTMLAttributeCollection3_AddRef(IHTMLAttributeCollection3* This) {
   45316     return This->lpVtbl->AddRef(This);
   45317 }
   45318 static FORCEINLINE ULONG IHTMLAttributeCollection3_Release(IHTMLAttributeCollection3* This) {
   45319     return This->lpVtbl->Release(This);
   45320 }
   45321 /*** IDispatch methods ***/
   45322 static FORCEINLINE HRESULT IHTMLAttributeCollection3_GetTypeInfoCount(IHTMLAttributeCollection3* This,UINT *pctinfo) {
   45323     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   45324 }
   45325 static FORCEINLINE HRESULT IHTMLAttributeCollection3_GetTypeInfo(IHTMLAttributeCollection3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   45326     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   45327 }
   45328 static FORCEINLINE HRESULT IHTMLAttributeCollection3_GetIDsOfNames(IHTMLAttributeCollection3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   45329     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   45330 }
   45331 static FORCEINLINE HRESULT IHTMLAttributeCollection3_Invoke(IHTMLAttributeCollection3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   45332     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   45333 }
   45334 /*** IHTMLAttributeCollection3 methods ***/
   45335 static FORCEINLINE HRESULT IHTMLAttributeCollection3_getNamedItem(IHTMLAttributeCollection3* This,BSTR bstrName,IHTMLDOMAttribute **ppNodeOut) {
   45336     return This->lpVtbl->getNamedItem(This,bstrName,ppNodeOut);
   45337 }
   45338 static FORCEINLINE HRESULT IHTMLAttributeCollection3_setNamedItem(IHTMLAttributeCollection3* This,IHTMLDOMAttribute *pNodeIn,IHTMLDOMAttribute **ppNodeOut) {
   45339     return This->lpVtbl->setNamedItem(This,pNodeIn,ppNodeOut);
   45340 }
   45341 static FORCEINLINE HRESULT IHTMLAttributeCollection3_removeNamedItem(IHTMLAttributeCollection3* This,BSTR bstrName,IHTMLDOMAttribute **ppNodeOut) {
   45342     return This->lpVtbl->removeNamedItem(This,bstrName,ppNodeOut);
   45343 }
   45344 static FORCEINLINE HRESULT IHTMLAttributeCollection3_item(IHTMLAttributeCollection3* This,LONG index,IHTMLDOMAttribute **ppNodeOut) {
   45345     return This->lpVtbl->item(This,index,ppNodeOut);
   45346 }
   45347 static FORCEINLINE HRESULT IHTMLAttributeCollection3_get_length(IHTMLAttributeCollection3* This,LONG *p) {
   45348     return This->lpVtbl->get_length(This,p);
   45349 }
   45350 #endif
   45351 #endif
   45352 
   45353 #endif
   45354 
   45355 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_getNamedItem_Proxy(
   45356     IHTMLAttributeCollection3* This,
   45357     BSTR bstrName,
   45358     IHTMLDOMAttribute **ppNodeOut);
   45359 void __RPC_STUB IHTMLAttributeCollection3_getNamedItem_Stub(
   45360     IRpcStubBuffer* This,
   45361     IRpcChannelBuffer* pRpcChannelBuffer,
   45362     PRPC_MESSAGE pRpcMessage,
   45363     DWORD* pdwStubPhase);
   45364 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_setNamedItem_Proxy(
   45365     IHTMLAttributeCollection3* This,
   45366     IHTMLDOMAttribute *pNodeIn,
   45367     IHTMLDOMAttribute **ppNodeOut);
   45368 void __RPC_STUB IHTMLAttributeCollection3_setNamedItem_Stub(
   45369     IRpcStubBuffer* This,
   45370     IRpcChannelBuffer* pRpcChannelBuffer,
   45371     PRPC_MESSAGE pRpcMessage,
   45372     DWORD* pdwStubPhase);
   45373 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_removeNamedItem_Proxy(
   45374     IHTMLAttributeCollection3* This,
   45375     BSTR bstrName,
   45376     IHTMLDOMAttribute **ppNodeOut);
   45377 void __RPC_STUB IHTMLAttributeCollection3_removeNamedItem_Stub(
   45378     IRpcStubBuffer* This,
   45379     IRpcChannelBuffer* pRpcChannelBuffer,
   45380     PRPC_MESSAGE pRpcMessage,
   45381     DWORD* pdwStubPhase);
   45382 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_item_Proxy(
   45383     IHTMLAttributeCollection3* This,
   45384     LONG index,
   45385     IHTMLDOMAttribute **ppNodeOut);
   45386 void __RPC_STUB IHTMLAttributeCollection3_item_Stub(
   45387     IRpcStubBuffer* This,
   45388     IRpcChannelBuffer* pRpcChannelBuffer,
   45389     PRPC_MESSAGE pRpcMessage,
   45390     DWORD* pdwStubPhase);
   45391 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection3_get_length_Proxy(
   45392     IHTMLAttributeCollection3* This,
   45393     LONG *p);
   45394 void __RPC_STUB IHTMLAttributeCollection3_get_length_Stub(
   45395     IRpcStubBuffer* This,
   45396     IRpcChannelBuffer* pRpcChannelBuffer,
   45397     PRPC_MESSAGE pRpcMessage,
   45398     DWORD* pdwStubPhase);
   45399 
   45400 #endif  /* __IHTMLAttributeCollection3_INTERFACE_DEFINED__ */
   45401 
   45402 /*****************************************************************************
   45403  * IHTMLAttributeCollection4 interface
   45404  */
   45405 #ifndef __IHTMLAttributeCollection4_INTERFACE_DEFINED__
   45406 #define __IHTMLAttributeCollection4_INTERFACE_DEFINED__
   45407 
   45408 DEFINE_GUID(IID_IHTMLAttributeCollection4, 0x305106fa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   45409 #if defined(__cplusplus) && !defined(CINTERFACE)
   45410 MIDL_INTERFACE("305106fa-98b5-11cf-bb82-00aa00bdce0b")
   45411 IHTMLAttributeCollection4 : public IDispatch
   45412 {
   45413     virtual HRESULT STDMETHODCALLTYPE getNamedItemNS(
   45414         VARIANT *pvarNS,
   45415         BSTR bstrName,
   45416         IHTMLDOMAttribute2 **ppNodeOut) = 0;
   45417 
   45418     virtual HRESULT STDMETHODCALLTYPE setNamedItemNS(
   45419         IHTMLDOMAttribute2 *pNodeIn,
   45420         IHTMLDOMAttribute2 **ppNodeOut) = 0;
   45421 
   45422     virtual HRESULT STDMETHODCALLTYPE removeNamedItemNS(
   45423         VARIANT *pvarNS,
   45424         BSTR bstrName,
   45425         IHTMLDOMAttribute2 **ppNodeOut) = 0;
   45426 
   45427     virtual HRESULT STDMETHODCALLTYPE getNamedItem(
   45428         BSTR bstrName,
   45429         IHTMLDOMAttribute2 **ppNodeOut) = 0;
   45430 
   45431     virtual HRESULT STDMETHODCALLTYPE setNamedItem(
   45432         IHTMLDOMAttribute2 *pNodeIn,
   45433         IHTMLDOMAttribute2 **ppNodeOut) = 0;
   45434 
   45435     virtual HRESULT STDMETHODCALLTYPE removeNamedItem(
   45436         BSTR bstrName,
   45437         IHTMLDOMAttribute2 **ppNodeOut) = 0;
   45438 
   45439     virtual HRESULT STDMETHODCALLTYPE item(
   45440         LONG index,
   45441         IHTMLDOMAttribute2 **ppNodeOut) = 0;
   45442 
   45443     virtual HRESULT STDMETHODCALLTYPE get_length(
   45444         LONG *p) = 0;
   45445 
   45446 };
   45447 #ifdef __CRT_UUID_DECL
   45448 __CRT_UUID_DECL(IHTMLAttributeCollection4, 0x305106fa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   45449 #endif
   45450 #else
   45451 typedef struct IHTMLAttributeCollection4Vtbl {
   45452     BEGIN_INTERFACE
   45453 
   45454     /*** IUnknown methods ***/
   45455     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   45456         IHTMLAttributeCollection4* This,
   45457         REFIID riid,
   45458         void **ppvObject);
   45459 
   45460     ULONG (STDMETHODCALLTYPE *AddRef)(
   45461         IHTMLAttributeCollection4* This);
   45462 
   45463     ULONG (STDMETHODCALLTYPE *Release)(
   45464         IHTMLAttributeCollection4* This);
   45465 
   45466     /*** IDispatch methods ***/
   45467     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   45468         IHTMLAttributeCollection4* This,
   45469         UINT *pctinfo);
   45470 
   45471     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   45472         IHTMLAttributeCollection4* This,
   45473         UINT iTInfo,
   45474         LCID lcid,
   45475         ITypeInfo **ppTInfo);
   45476 
   45477     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   45478         IHTMLAttributeCollection4* This,
   45479         REFIID riid,
   45480         LPOLESTR *rgszNames,
   45481         UINT cNames,
   45482         LCID lcid,
   45483         DISPID *rgDispId);
   45484 
   45485     HRESULT (STDMETHODCALLTYPE *Invoke)(
   45486         IHTMLAttributeCollection4* This,
   45487         DISPID dispIdMember,
   45488         REFIID riid,
   45489         LCID lcid,
   45490         WORD wFlags,
   45491         DISPPARAMS *pDispParams,
   45492         VARIANT *pVarResult,
   45493         EXCEPINFO *pExcepInfo,
   45494         UINT *puArgErr);
   45495 
   45496     /*** IHTMLAttributeCollection4 methods ***/
   45497     HRESULT (STDMETHODCALLTYPE *getNamedItemNS)(
   45498         IHTMLAttributeCollection4* This,
   45499         VARIANT *pvarNS,
   45500         BSTR bstrName,
   45501         IHTMLDOMAttribute2 **ppNodeOut);
   45502 
   45503     HRESULT (STDMETHODCALLTYPE *setNamedItemNS)(
   45504         IHTMLAttributeCollection4* This,
   45505         IHTMLDOMAttribute2 *pNodeIn,
   45506         IHTMLDOMAttribute2 **ppNodeOut);
   45507 
   45508     HRESULT (STDMETHODCALLTYPE *removeNamedItemNS)(
   45509         IHTMLAttributeCollection4* This,
   45510         VARIANT *pvarNS,
   45511         BSTR bstrName,
   45512         IHTMLDOMAttribute2 **ppNodeOut);
   45513 
   45514     HRESULT (STDMETHODCALLTYPE *getNamedItem)(
   45515         IHTMLAttributeCollection4* This,
   45516         BSTR bstrName,
   45517         IHTMLDOMAttribute2 **ppNodeOut);
   45518 
   45519     HRESULT (STDMETHODCALLTYPE *setNamedItem)(
   45520         IHTMLAttributeCollection4* This,
   45521         IHTMLDOMAttribute2 *pNodeIn,
   45522         IHTMLDOMAttribute2 **ppNodeOut);
   45523 
   45524     HRESULT (STDMETHODCALLTYPE *removeNamedItem)(
   45525         IHTMLAttributeCollection4* This,
   45526         BSTR bstrName,
   45527         IHTMLDOMAttribute2 **ppNodeOut);
   45528 
   45529     HRESULT (STDMETHODCALLTYPE *item)(
   45530         IHTMLAttributeCollection4* This,
   45531         LONG index,
   45532         IHTMLDOMAttribute2 **ppNodeOut);
   45533 
   45534     HRESULT (STDMETHODCALLTYPE *get_length)(
   45535         IHTMLAttributeCollection4* This,
   45536         LONG *p);
   45537 
   45538     END_INTERFACE
   45539 } IHTMLAttributeCollection4Vtbl;
   45540 interface IHTMLAttributeCollection4 {
   45541     CONST_VTBL IHTMLAttributeCollection4Vtbl* lpVtbl;
   45542 };
   45543 
   45544 #ifdef COBJMACROS
   45545 #ifndef WIDL_C_INLINE_WRAPPERS
   45546 /*** IUnknown methods ***/
   45547 #define IHTMLAttributeCollection4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   45548 #define IHTMLAttributeCollection4_AddRef(This) (This)->lpVtbl->AddRef(This)
   45549 #define IHTMLAttributeCollection4_Release(This) (This)->lpVtbl->Release(This)
   45550 /*** IDispatch methods ***/
   45551 #define IHTMLAttributeCollection4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   45552 #define IHTMLAttributeCollection4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   45553 #define IHTMLAttributeCollection4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   45554 #define IHTMLAttributeCollection4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   45555 /*** IHTMLAttributeCollection4 methods ***/
   45556 #define IHTMLAttributeCollection4_getNamedItemNS(This,pvarNS,bstrName,ppNodeOut) (This)->lpVtbl->getNamedItemNS(This,pvarNS,bstrName,ppNodeOut)
   45557 #define IHTMLAttributeCollection4_setNamedItemNS(This,pNodeIn,ppNodeOut) (This)->lpVtbl->setNamedItemNS(This,pNodeIn,ppNodeOut)
   45558 #define IHTMLAttributeCollection4_removeNamedItemNS(This,pvarNS,bstrName,ppNodeOut) (This)->lpVtbl->removeNamedItemNS(This,pvarNS,bstrName,ppNodeOut)
   45559 #define IHTMLAttributeCollection4_getNamedItem(This,bstrName,ppNodeOut) (This)->lpVtbl->getNamedItem(This,bstrName,ppNodeOut)
   45560 #define IHTMLAttributeCollection4_setNamedItem(This,pNodeIn,ppNodeOut) (This)->lpVtbl->setNamedItem(This,pNodeIn,ppNodeOut)
   45561 #define IHTMLAttributeCollection4_removeNamedItem(This,bstrName,ppNodeOut) (This)->lpVtbl->removeNamedItem(This,bstrName,ppNodeOut)
   45562 #define IHTMLAttributeCollection4_item(This,index,ppNodeOut) (This)->lpVtbl->item(This,index,ppNodeOut)
   45563 #define IHTMLAttributeCollection4_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   45564 #else
   45565 /*** IUnknown methods ***/
   45566 static FORCEINLINE HRESULT IHTMLAttributeCollection4_QueryInterface(IHTMLAttributeCollection4* This,REFIID riid,void **ppvObject) {
   45567     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   45568 }
   45569 static FORCEINLINE ULONG IHTMLAttributeCollection4_AddRef(IHTMLAttributeCollection4* This) {
   45570     return This->lpVtbl->AddRef(This);
   45571 }
   45572 static FORCEINLINE ULONG IHTMLAttributeCollection4_Release(IHTMLAttributeCollection4* This) {
   45573     return This->lpVtbl->Release(This);
   45574 }
   45575 /*** IDispatch methods ***/
   45576 static FORCEINLINE HRESULT IHTMLAttributeCollection4_GetTypeInfoCount(IHTMLAttributeCollection4* This,UINT *pctinfo) {
   45577     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   45578 }
   45579 static FORCEINLINE HRESULT IHTMLAttributeCollection4_GetTypeInfo(IHTMLAttributeCollection4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   45580     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   45581 }
   45582 static FORCEINLINE HRESULT IHTMLAttributeCollection4_GetIDsOfNames(IHTMLAttributeCollection4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   45583     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   45584 }
   45585 static FORCEINLINE HRESULT IHTMLAttributeCollection4_Invoke(IHTMLAttributeCollection4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   45586     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   45587 }
   45588 /*** IHTMLAttributeCollection4 methods ***/
   45589 static FORCEINLINE HRESULT IHTMLAttributeCollection4_getNamedItemNS(IHTMLAttributeCollection4* This,VARIANT *pvarNS,BSTR bstrName,IHTMLDOMAttribute2 **ppNodeOut) {
   45590     return This->lpVtbl->getNamedItemNS(This,pvarNS,bstrName,ppNodeOut);
   45591 }
   45592 static FORCEINLINE HRESULT IHTMLAttributeCollection4_setNamedItemNS(IHTMLAttributeCollection4* This,IHTMLDOMAttribute2 *pNodeIn,IHTMLDOMAttribute2 **ppNodeOut) {
   45593     return This->lpVtbl->setNamedItemNS(This,pNodeIn,ppNodeOut);
   45594 }
   45595 static FORCEINLINE HRESULT IHTMLAttributeCollection4_removeNamedItemNS(IHTMLAttributeCollection4* This,VARIANT *pvarNS,BSTR bstrName,IHTMLDOMAttribute2 **ppNodeOut) {
   45596     return This->lpVtbl->removeNamedItemNS(This,pvarNS,bstrName,ppNodeOut);
   45597 }
   45598 static FORCEINLINE HRESULT IHTMLAttributeCollection4_getNamedItem(IHTMLAttributeCollection4* This,BSTR bstrName,IHTMLDOMAttribute2 **ppNodeOut) {
   45599     return This->lpVtbl->getNamedItem(This,bstrName,ppNodeOut);
   45600 }
   45601 static FORCEINLINE HRESULT IHTMLAttributeCollection4_setNamedItem(IHTMLAttributeCollection4* This,IHTMLDOMAttribute2 *pNodeIn,IHTMLDOMAttribute2 **ppNodeOut) {
   45602     return This->lpVtbl->setNamedItem(This,pNodeIn,ppNodeOut);
   45603 }
   45604 static FORCEINLINE HRESULT IHTMLAttributeCollection4_removeNamedItem(IHTMLAttributeCollection4* This,BSTR bstrName,IHTMLDOMAttribute2 **ppNodeOut) {
   45605     return This->lpVtbl->removeNamedItem(This,bstrName,ppNodeOut);
   45606 }
   45607 static FORCEINLINE HRESULT IHTMLAttributeCollection4_item(IHTMLAttributeCollection4* This,LONG index,IHTMLDOMAttribute2 **ppNodeOut) {
   45608     return This->lpVtbl->item(This,index,ppNodeOut);
   45609 }
   45610 static FORCEINLINE HRESULT IHTMLAttributeCollection4_get_length(IHTMLAttributeCollection4* This,LONG *p) {
   45611     return This->lpVtbl->get_length(This,p);
   45612 }
   45613 #endif
   45614 #endif
   45615 
   45616 #endif
   45617 
   45618 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_getNamedItemNS_Proxy(
   45619     IHTMLAttributeCollection4* This,
   45620     VARIANT *pvarNS,
   45621     BSTR bstrName,
   45622     IHTMLDOMAttribute2 **ppNodeOut);
   45623 void __RPC_STUB IHTMLAttributeCollection4_getNamedItemNS_Stub(
   45624     IRpcStubBuffer* This,
   45625     IRpcChannelBuffer* pRpcChannelBuffer,
   45626     PRPC_MESSAGE pRpcMessage,
   45627     DWORD* pdwStubPhase);
   45628 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_setNamedItemNS_Proxy(
   45629     IHTMLAttributeCollection4* This,
   45630     IHTMLDOMAttribute2 *pNodeIn,
   45631     IHTMLDOMAttribute2 **ppNodeOut);
   45632 void __RPC_STUB IHTMLAttributeCollection4_setNamedItemNS_Stub(
   45633     IRpcStubBuffer* This,
   45634     IRpcChannelBuffer* pRpcChannelBuffer,
   45635     PRPC_MESSAGE pRpcMessage,
   45636     DWORD* pdwStubPhase);
   45637 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_removeNamedItemNS_Proxy(
   45638     IHTMLAttributeCollection4* This,
   45639     VARIANT *pvarNS,
   45640     BSTR bstrName,
   45641     IHTMLDOMAttribute2 **ppNodeOut);
   45642 void __RPC_STUB IHTMLAttributeCollection4_removeNamedItemNS_Stub(
   45643     IRpcStubBuffer* This,
   45644     IRpcChannelBuffer* pRpcChannelBuffer,
   45645     PRPC_MESSAGE pRpcMessage,
   45646     DWORD* pdwStubPhase);
   45647 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_getNamedItem_Proxy(
   45648     IHTMLAttributeCollection4* This,
   45649     BSTR bstrName,
   45650     IHTMLDOMAttribute2 **ppNodeOut);
   45651 void __RPC_STUB IHTMLAttributeCollection4_getNamedItem_Stub(
   45652     IRpcStubBuffer* This,
   45653     IRpcChannelBuffer* pRpcChannelBuffer,
   45654     PRPC_MESSAGE pRpcMessage,
   45655     DWORD* pdwStubPhase);
   45656 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_setNamedItem_Proxy(
   45657     IHTMLAttributeCollection4* This,
   45658     IHTMLDOMAttribute2 *pNodeIn,
   45659     IHTMLDOMAttribute2 **ppNodeOut);
   45660 void __RPC_STUB IHTMLAttributeCollection4_setNamedItem_Stub(
   45661     IRpcStubBuffer* This,
   45662     IRpcChannelBuffer* pRpcChannelBuffer,
   45663     PRPC_MESSAGE pRpcMessage,
   45664     DWORD* pdwStubPhase);
   45665 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_removeNamedItem_Proxy(
   45666     IHTMLAttributeCollection4* This,
   45667     BSTR bstrName,
   45668     IHTMLDOMAttribute2 **ppNodeOut);
   45669 void __RPC_STUB IHTMLAttributeCollection4_removeNamedItem_Stub(
   45670     IRpcStubBuffer* This,
   45671     IRpcChannelBuffer* pRpcChannelBuffer,
   45672     PRPC_MESSAGE pRpcMessage,
   45673     DWORD* pdwStubPhase);
   45674 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_item_Proxy(
   45675     IHTMLAttributeCollection4* This,
   45676     LONG index,
   45677     IHTMLDOMAttribute2 **ppNodeOut);
   45678 void __RPC_STUB IHTMLAttributeCollection4_item_Stub(
   45679     IRpcStubBuffer* This,
   45680     IRpcChannelBuffer* pRpcChannelBuffer,
   45681     PRPC_MESSAGE pRpcMessage,
   45682     DWORD* pdwStubPhase);
   45683 HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection4_get_length_Proxy(
   45684     IHTMLAttributeCollection4* This,
   45685     LONG *p);
   45686 void __RPC_STUB IHTMLAttributeCollection4_get_length_Stub(
   45687     IRpcStubBuffer* This,
   45688     IRpcChannelBuffer* pRpcChannelBuffer,
   45689     PRPC_MESSAGE pRpcMessage,
   45690     DWORD* pdwStubPhase);
   45691 
   45692 #endif  /* __IHTMLAttributeCollection4_INTERFACE_DEFINED__ */
   45693 
   45694 /*****************************************************************************
   45695  * IHTMLDOMChildrenCollection interface
   45696  */
   45697 #ifndef __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__
   45698 #define __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__
   45699 
   45700 DEFINE_GUID(IID_IHTMLDOMChildrenCollection, 0x3050f5ab, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   45701 #if defined(__cplusplus) && !defined(CINTERFACE)
   45702 MIDL_INTERFACE("3050f5ab-98b5-11cf-bb82-00aa00bdce0b")
   45703 IHTMLDOMChildrenCollection : public IDispatch
   45704 {
   45705     virtual HRESULT STDMETHODCALLTYPE get_length(
   45706         LONG *p) = 0;
   45707 
   45708     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   45709         IUnknown **p) = 0;
   45710 
   45711     virtual HRESULT STDMETHODCALLTYPE item(
   45712         LONG index,
   45713         IDispatch **ppItem) = 0;
   45714 
   45715 };
   45716 #ifdef __CRT_UUID_DECL
   45717 __CRT_UUID_DECL(IHTMLDOMChildrenCollection, 0x3050f5ab, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   45718 #endif
   45719 #else
   45720 typedef struct IHTMLDOMChildrenCollectionVtbl {
   45721     BEGIN_INTERFACE
   45722 
   45723     /*** IUnknown methods ***/
   45724     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   45725         IHTMLDOMChildrenCollection* This,
   45726         REFIID riid,
   45727         void **ppvObject);
   45728 
   45729     ULONG (STDMETHODCALLTYPE *AddRef)(
   45730         IHTMLDOMChildrenCollection* This);
   45731 
   45732     ULONG (STDMETHODCALLTYPE *Release)(
   45733         IHTMLDOMChildrenCollection* This);
   45734 
   45735     /*** IDispatch methods ***/
   45736     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   45737         IHTMLDOMChildrenCollection* This,
   45738         UINT *pctinfo);
   45739 
   45740     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   45741         IHTMLDOMChildrenCollection* This,
   45742         UINT iTInfo,
   45743         LCID lcid,
   45744         ITypeInfo **ppTInfo);
   45745 
   45746     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   45747         IHTMLDOMChildrenCollection* This,
   45748         REFIID riid,
   45749         LPOLESTR *rgszNames,
   45750         UINT cNames,
   45751         LCID lcid,
   45752         DISPID *rgDispId);
   45753 
   45754     HRESULT (STDMETHODCALLTYPE *Invoke)(
   45755         IHTMLDOMChildrenCollection* This,
   45756         DISPID dispIdMember,
   45757         REFIID riid,
   45758         LCID lcid,
   45759         WORD wFlags,
   45760         DISPPARAMS *pDispParams,
   45761         VARIANT *pVarResult,
   45762         EXCEPINFO *pExcepInfo,
   45763         UINT *puArgErr);
   45764 
   45765     /*** IHTMLDOMChildrenCollection methods ***/
   45766     HRESULT (STDMETHODCALLTYPE *get_length)(
   45767         IHTMLDOMChildrenCollection* This,
   45768         LONG *p);
   45769 
   45770     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   45771         IHTMLDOMChildrenCollection* This,
   45772         IUnknown **p);
   45773 
   45774     HRESULT (STDMETHODCALLTYPE *item)(
   45775         IHTMLDOMChildrenCollection* This,
   45776         LONG index,
   45777         IDispatch **ppItem);
   45778 
   45779     END_INTERFACE
   45780 } IHTMLDOMChildrenCollectionVtbl;
   45781 interface IHTMLDOMChildrenCollection {
   45782     CONST_VTBL IHTMLDOMChildrenCollectionVtbl* lpVtbl;
   45783 };
   45784 
   45785 #ifdef COBJMACROS
   45786 #ifndef WIDL_C_INLINE_WRAPPERS
   45787 /*** IUnknown methods ***/
   45788 #define IHTMLDOMChildrenCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   45789 #define IHTMLDOMChildrenCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   45790 #define IHTMLDOMChildrenCollection_Release(This) (This)->lpVtbl->Release(This)
   45791 /*** IDispatch methods ***/
   45792 #define IHTMLDOMChildrenCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   45793 #define IHTMLDOMChildrenCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   45794 #define IHTMLDOMChildrenCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   45795 #define IHTMLDOMChildrenCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   45796 /*** IHTMLDOMChildrenCollection methods ***/
   45797 #define IHTMLDOMChildrenCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   45798 #define IHTMLDOMChildrenCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   45799 #define IHTMLDOMChildrenCollection_item(This,index,ppItem) (This)->lpVtbl->item(This,index,ppItem)
   45800 #else
   45801 /*** IUnknown methods ***/
   45802 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection_QueryInterface(IHTMLDOMChildrenCollection* This,REFIID riid,void **ppvObject) {
   45803     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   45804 }
   45805 static FORCEINLINE ULONG IHTMLDOMChildrenCollection_AddRef(IHTMLDOMChildrenCollection* This) {
   45806     return This->lpVtbl->AddRef(This);
   45807 }
   45808 static FORCEINLINE ULONG IHTMLDOMChildrenCollection_Release(IHTMLDOMChildrenCollection* This) {
   45809     return This->lpVtbl->Release(This);
   45810 }
   45811 /*** IDispatch methods ***/
   45812 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection_GetTypeInfoCount(IHTMLDOMChildrenCollection* This,UINT *pctinfo) {
   45813     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   45814 }
   45815 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection_GetTypeInfo(IHTMLDOMChildrenCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   45816     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   45817 }
   45818 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection_GetIDsOfNames(IHTMLDOMChildrenCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   45819     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   45820 }
   45821 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection_Invoke(IHTMLDOMChildrenCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   45822     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   45823 }
   45824 /*** IHTMLDOMChildrenCollection methods ***/
   45825 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection_get_length(IHTMLDOMChildrenCollection* This,LONG *p) {
   45826     return This->lpVtbl->get_length(This,p);
   45827 }
   45828 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection_get__newEnum(IHTMLDOMChildrenCollection* This,IUnknown **p) {
   45829     return This->lpVtbl->get__newEnum(This,p);
   45830 }
   45831 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection_item(IHTMLDOMChildrenCollection* This,LONG index,IDispatch **ppItem) {
   45832     return This->lpVtbl->item(This,index,ppItem);
   45833 }
   45834 #endif
   45835 #endif
   45836 
   45837 #endif
   45838 
   45839 HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get_length_Proxy(
   45840     IHTMLDOMChildrenCollection* This,
   45841     LONG *p);
   45842 void __RPC_STUB IHTMLDOMChildrenCollection_get_length_Stub(
   45843     IRpcStubBuffer* This,
   45844     IRpcChannelBuffer* pRpcChannelBuffer,
   45845     PRPC_MESSAGE pRpcMessage,
   45846     DWORD* pdwStubPhase);
   45847 HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get__newEnum_Proxy(
   45848     IHTMLDOMChildrenCollection* This,
   45849     IUnknown **p);
   45850 void __RPC_STUB IHTMLDOMChildrenCollection_get__newEnum_Stub(
   45851     IRpcStubBuffer* This,
   45852     IRpcChannelBuffer* pRpcChannelBuffer,
   45853     PRPC_MESSAGE pRpcMessage,
   45854     DWORD* pdwStubPhase);
   45855 HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_item_Proxy(
   45856     IHTMLDOMChildrenCollection* This,
   45857     LONG index,
   45858     IDispatch **ppItem);
   45859 void __RPC_STUB IHTMLDOMChildrenCollection_item_Stub(
   45860     IRpcStubBuffer* This,
   45861     IRpcChannelBuffer* pRpcChannelBuffer,
   45862     PRPC_MESSAGE pRpcMessage,
   45863     DWORD* pdwStubPhase);
   45864 
   45865 #endif  /* __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__ */
   45866 
   45867 /*****************************************************************************
   45868  * IHTMLDOMChildrenCollection2 interface
   45869  */
   45870 #ifndef __IHTMLDOMChildrenCollection2_INTERFACE_DEFINED__
   45871 #define __IHTMLDOMChildrenCollection2_INTERFACE_DEFINED__
   45872 
   45873 DEFINE_GUID(IID_IHTMLDOMChildrenCollection2, 0x30510791, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   45874 #if defined(__cplusplus) && !defined(CINTERFACE)
   45875 MIDL_INTERFACE("30510791-98b5-11cf-bb82-00aa00bdce0b")
   45876 IHTMLDOMChildrenCollection2 : public IDispatch
   45877 {
   45878     virtual HRESULT STDMETHODCALLTYPE item(
   45879         LONG index,
   45880         IDispatch **ppItem) = 0;
   45881 
   45882 };
   45883 #ifdef __CRT_UUID_DECL
   45884 __CRT_UUID_DECL(IHTMLDOMChildrenCollection2, 0x30510791, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   45885 #endif
   45886 #else
   45887 typedef struct IHTMLDOMChildrenCollection2Vtbl {
   45888     BEGIN_INTERFACE
   45889 
   45890     /*** IUnknown methods ***/
   45891     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   45892         IHTMLDOMChildrenCollection2* This,
   45893         REFIID riid,
   45894         void **ppvObject);
   45895 
   45896     ULONG (STDMETHODCALLTYPE *AddRef)(
   45897         IHTMLDOMChildrenCollection2* This);
   45898 
   45899     ULONG (STDMETHODCALLTYPE *Release)(
   45900         IHTMLDOMChildrenCollection2* This);
   45901 
   45902     /*** IDispatch methods ***/
   45903     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   45904         IHTMLDOMChildrenCollection2* This,
   45905         UINT *pctinfo);
   45906 
   45907     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   45908         IHTMLDOMChildrenCollection2* This,
   45909         UINT iTInfo,
   45910         LCID lcid,
   45911         ITypeInfo **ppTInfo);
   45912 
   45913     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   45914         IHTMLDOMChildrenCollection2* This,
   45915         REFIID riid,
   45916         LPOLESTR *rgszNames,
   45917         UINT cNames,
   45918         LCID lcid,
   45919         DISPID *rgDispId);
   45920 
   45921     HRESULT (STDMETHODCALLTYPE *Invoke)(
   45922         IHTMLDOMChildrenCollection2* This,
   45923         DISPID dispIdMember,
   45924         REFIID riid,
   45925         LCID lcid,
   45926         WORD wFlags,
   45927         DISPPARAMS *pDispParams,
   45928         VARIANT *pVarResult,
   45929         EXCEPINFO *pExcepInfo,
   45930         UINT *puArgErr);
   45931 
   45932     /*** IHTMLDOMChildrenCollection2 methods ***/
   45933     HRESULT (STDMETHODCALLTYPE *item)(
   45934         IHTMLDOMChildrenCollection2* This,
   45935         LONG index,
   45936         IDispatch **ppItem);
   45937 
   45938     END_INTERFACE
   45939 } IHTMLDOMChildrenCollection2Vtbl;
   45940 interface IHTMLDOMChildrenCollection2 {
   45941     CONST_VTBL IHTMLDOMChildrenCollection2Vtbl* lpVtbl;
   45942 };
   45943 
   45944 #ifdef COBJMACROS
   45945 #ifndef WIDL_C_INLINE_WRAPPERS
   45946 /*** IUnknown methods ***/
   45947 #define IHTMLDOMChildrenCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   45948 #define IHTMLDOMChildrenCollection2_AddRef(This) (This)->lpVtbl->AddRef(This)
   45949 #define IHTMLDOMChildrenCollection2_Release(This) (This)->lpVtbl->Release(This)
   45950 /*** IDispatch methods ***/
   45951 #define IHTMLDOMChildrenCollection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   45952 #define IHTMLDOMChildrenCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   45953 #define IHTMLDOMChildrenCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   45954 #define IHTMLDOMChildrenCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   45955 /*** IHTMLDOMChildrenCollection2 methods ***/
   45956 #define IHTMLDOMChildrenCollection2_item(This,index,ppItem) (This)->lpVtbl->item(This,index,ppItem)
   45957 #else
   45958 /*** IUnknown methods ***/
   45959 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection2_QueryInterface(IHTMLDOMChildrenCollection2* This,REFIID riid,void **ppvObject) {
   45960     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   45961 }
   45962 static FORCEINLINE ULONG IHTMLDOMChildrenCollection2_AddRef(IHTMLDOMChildrenCollection2* This) {
   45963     return This->lpVtbl->AddRef(This);
   45964 }
   45965 static FORCEINLINE ULONG IHTMLDOMChildrenCollection2_Release(IHTMLDOMChildrenCollection2* This) {
   45966     return This->lpVtbl->Release(This);
   45967 }
   45968 /*** IDispatch methods ***/
   45969 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection2_GetTypeInfoCount(IHTMLDOMChildrenCollection2* This,UINT *pctinfo) {
   45970     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   45971 }
   45972 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection2_GetTypeInfo(IHTMLDOMChildrenCollection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   45973     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   45974 }
   45975 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection2_GetIDsOfNames(IHTMLDOMChildrenCollection2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   45976     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   45977 }
   45978 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection2_Invoke(IHTMLDOMChildrenCollection2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   45979     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   45980 }
   45981 /*** IHTMLDOMChildrenCollection2 methods ***/
   45982 static FORCEINLINE HRESULT IHTMLDOMChildrenCollection2_item(IHTMLDOMChildrenCollection2* This,LONG index,IDispatch **ppItem) {
   45983     return This->lpVtbl->item(This,index,ppItem);
   45984 }
   45985 #endif
   45986 #endif
   45987 
   45988 #endif
   45989 
   45990 HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection2_item_Proxy(
   45991     IHTMLDOMChildrenCollection2* This,
   45992     LONG index,
   45993     IDispatch **ppItem);
   45994 void __RPC_STUB IHTMLDOMChildrenCollection2_item_Stub(
   45995     IRpcStubBuffer* This,
   45996     IRpcChannelBuffer* pRpcChannelBuffer,
   45997     PRPC_MESSAGE pRpcMessage,
   45998     DWORD* pdwStubPhase);
   45999 
   46000 #endif  /* __IHTMLDOMChildrenCollection2_INTERFACE_DEFINED__ */
   46001 
   46002 /*****************************************************************************
   46003  * DispHTMLAttributeCollection dispinterface
   46004  */
   46005 #ifndef __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__
   46006 #define __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__
   46007 
   46008 DEFINE_GUID(DIID_DispHTMLAttributeCollection, 0x3050f56c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46009 #if defined(__cplusplus) && !defined(CINTERFACE)
   46010 MIDL_INTERFACE("3050f56c-98b5-11cf-bb82-00aa00bdce0b")
   46011 DispHTMLAttributeCollection : public IDispatch
   46012 {
   46013 };
   46014 #ifdef __CRT_UUID_DECL
   46015 __CRT_UUID_DECL(DispHTMLAttributeCollection, 0x3050f56c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46016 #endif
   46017 #else
   46018 typedef struct DispHTMLAttributeCollectionVtbl {
   46019     BEGIN_INTERFACE
   46020 
   46021     /*** IUnknown methods ***/
   46022     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   46023         DispHTMLAttributeCollection* This,
   46024         REFIID riid,
   46025         void **ppvObject);
   46026 
   46027     ULONG (STDMETHODCALLTYPE *AddRef)(
   46028         DispHTMLAttributeCollection* This);
   46029 
   46030     ULONG (STDMETHODCALLTYPE *Release)(
   46031         DispHTMLAttributeCollection* This);
   46032 
   46033     /*** IDispatch methods ***/
   46034     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   46035         DispHTMLAttributeCollection* This,
   46036         UINT *pctinfo);
   46037 
   46038     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   46039         DispHTMLAttributeCollection* This,
   46040         UINT iTInfo,
   46041         LCID lcid,
   46042         ITypeInfo **ppTInfo);
   46043 
   46044     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   46045         DispHTMLAttributeCollection* This,
   46046         REFIID riid,
   46047         LPOLESTR *rgszNames,
   46048         UINT cNames,
   46049         LCID lcid,
   46050         DISPID *rgDispId);
   46051 
   46052     HRESULT (STDMETHODCALLTYPE *Invoke)(
   46053         DispHTMLAttributeCollection* This,
   46054         DISPID dispIdMember,
   46055         REFIID riid,
   46056         LCID lcid,
   46057         WORD wFlags,
   46058         DISPPARAMS *pDispParams,
   46059         VARIANT *pVarResult,
   46060         EXCEPINFO *pExcepInfo,
   46061         UINT *puArgErr);
   46062 
   46063     END_INTERFACE
   46064 } DispHTMLAttributeCollectionVtbl;
   46065 interface DispHTMLAttributeCollection {
   46066     CONST_VTBL DispHTMLAttributeCollectionVtbl* lpVtbl;
   46067 };
   46068 
   46069 #ifdef COBJMACROS
   46070 #ifndef WIDL_C_INLINE_WRAPPERS
   46071 /*** IUnknown methods ***/
   46072 #define DispHTMLAttributeCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   46073 #define DispHTMLAttributeCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   46074 #define DispHTMLAttributeCollection_Release(This) (This)->lpVtbl->Release(This)
   46075 /*** IDispatch methods ***/
   46076 #define DispHTMLAttributeCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   46077 #define DispHTMLAttributeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   46078 #define DispHTMLAttributeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   46079 #define DispHTMLAttributeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   46080 #else
   46081 /*** IUnknown methods ***/
   46082 static FORCEINLINE HRESULT DispHTMLAttributeCollection_QueryInterface(DispHTMLAttributeCollection* This,REFIID riid,void **ppvObject) {
   46083     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   46084 }
   46085 static FORCEINLINE ULONG DispHTMLAttributeCollection_AddRef(DispHTMLAttributeCollection* This) {
   46086     return This->lpVtbl->AddRef(This);
   46087 }
   46088 static FORCEINLINE ULONG DispHTMLAttributeCollection_Release(DispHTMLAttributeCollection* This) {
   46089     return This->lpVtbl->Release(This);
   46090 }
   46091 /*** IDispatch methods ***/
   46092 static FORCEINLINE HRESULT DispHTMLAttributeCollection_GetTypeInfoCount(DispHTMLAttributeCollection* This,UINT *pctinfo) {
   46093     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   46094 }
   46095 static FORCEINLINE HRESULT DispHTMLAttributeCollection_GetTypeInfo(DispHTMLAttributeCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   46096     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   46097 }
   46098 static FORCEINLINE HRESULT DispHTMLAttributeCollection_GetIDsOfNames(DispHTMLAttributeCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   46099     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   46100 }
   46101 static FORCEINLINE HRESULT DispHTMLAttributeCollection_Invoke(DispHTMLAttributeCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   46102     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   46103 }
   46104 #endif
   46105 #endif
   46106 
   46107 #endif
   46108 
   46109 #endif  /* __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__ */
   46110 
   46111 /*****************************************************************************
   46112  * HTMLAttributeCollection coclass
   46113  */
   46114 
   46115 DEFINE_GUID(CLSID_HTMLAttributeCollection, 0x3050f4cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46116 
   46117 #ifdef __cplusplus
   46118 class DECLSPEC_UUID("3050f4cc-98b5-11cf-bb82-00aa00bdce0b") HTMLAttributeCollection;
   46119 #ifdef __CRT_UUID_DECL
   46120 __CRT_UUID_DECL(HTMLAttributeCollection, 0x3050f4cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46121 #endif
   46122 #endif
   46123 
   46124 EXTERN_C const GUID CLSID_CAttrCollectionator;
   46125 /*****************************************************************************
   46126  * DispStaticNodeList dispinterface
   46127  */
   46128 #ifndef __DispStaticNodeList_DISPINTERFACE_DEFINED__
   46129 #define __DispStaticNodeList_DISPINTERFACE_DEFINED__
   46130 
   46131 DEFINE_GUID(DIID_DispStaticNodeList, 0x3050f59b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46132 #if defined(__cplusplus) && !defined(CINTERFACE)
   46133 MIDL_INTERFACE("3050f59b-98b5-11cf-bb82-00aa00bdce0b")
   46134 DispStaticNodeList : public IDispatch
   46135 {
   46136 };
   46137 #ifdef __CRT_UUID_DECL
   46138 __CRT_UUID_DECL(DispStaticNodeList, 0x3050f59b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46139 #endif
   46140 #else
   46141 typedef struct DispStaticNodeListVtbl {
   46142     BEGIN_INTERFACE
   46143 
   46144     /*** IUnknown methods ***/
   46145     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   46146         DispStaticNodeList* This,
   46147         REFIID riid,
   46148         void **ppvObject);
   46149 
   46150     ULONG (STDMETHODCALLTYPE *AddRef)(
   46151         DispStaticNodeList* This);
   46152 
   46153     ULONG (STDMETHODCALLTYPE *Release)(
   46154         DispStaticNodeList* This);
   46155 
   46156     /*** IDispatch methods ***/
   46157     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   46158         DispStaticNodeList* This,
   46159         UINT *pctinfo);
   46160 
   46161     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   46162         DispStaticNodeList* This,
   46163         UINT iTInfo,
   46164         LCID lcid,
   46165         ITypeInfo **ppTInfo);
   46166 
   46167     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   46168         DispStaticNodeList* This,
   46169         REFIID riid,
   46170         LPOLESTR *rgszNames,
   46171         UINT cNames,
   46172         LCID lcid,
   46173         DISPID *rgDispId);
   46174 
   46175     HRESULT (STDMETHODCALLTYPE *Invoke)(
   46176         DispStaticNodeList* This,
   46177         DISPID dispIdMember,
   46178         REFIID riid,
   46179         LCID lcid,
   46180         WORD wFlags,
   46181         DISPPARAMS *pDispParams,
   46182         VARIANT *pVarResult,
   46183         EXCEPINFO *pExcepInfo,
   46184         UINT *puArgErr);
   46185 
   46186     END_INTERFACE
   46187 } DispStaticNodeListVtbl;
   46188 interface DispStaticNodeList {
   46189     CONST_VTBL DispStaticNodeListVtbl* lpVtbl;
   46190 };
   46191 
   46192 #ifdef COBJMACROS
   46193 #ifndef WIDL_C_INLINE_WRAPPERS
   46194 /*** IUnknown methods ***/
   46195 #define DispStaticNodeList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   46196 #define DispStaticNodeList_AddRef(This) (This)->lpVtbl->AddRef(This)
   46197 #define DispStaticNodeList_Release(This) (This)->lpVtbl->Release(This)
   46198 /*** IDispatch methods ***/
   46199 #define DispStaticNodeList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   46200 #define DispStaticNodeList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   46201 #define DispStaticNodeList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   46202 #define DispStaticNodeList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   46203 #else
   46204 /*** IUnknown methods ***/
   46205 static FORCEINLINE HRESULT DispStaticNodeList_QueryInterface(DispStaticNodeList* This,REFIID riid,void **ppvObject) {
   46206     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   46207 }
   46208 static FORCEINLINE ULONG DispStaticNodeList_AddRef(DispStaticNodeList* This) {
   46209     return This->lpVtbl->AddRef(This);
   46210 }
   46211 static FORCEINLINE ULONG DispStaticNodeList_Release(DispStaticNodeList* This) {
   46212     return This->lpVtbl->Release(This);
   46213 }
   46214 /*** IDispatch methods ***/
   46215 static FORCEINLINE HRESULT DispStaticNodeList_GetTypeInfoCount(DispStaticNodeList* This,UINT *pctinfo) {
   46216     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   46217 }
   46218 static FORCEINLINE HRESULT DispStaticNodeList_GetTypeInfo(DispStaticNodeList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   46219     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   46220 }
   46221 static FORCEINLINE HRESULT DispStaticNodeList_GetIDsOfNames(DispStaticNodeList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   46222     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   46223 }
   46224 static FORCEINLINE HRESULT DispStaticNodeList_Invoke(DispStaticNodeList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   46225     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   46226 }
   46227 #endif
   46228 #endif
   46229 
   46230 #endif
   46231 
   46232 #endif  /* __DispStaticNodeList_DISPINTERFACE_DEFINED__ */
   46233 
   46234 /*****************************************************************************
   46235  * StaticNodeList coclass
   46236  */
   46237 
   46238 DEFINE_GUID(CLSID_StaticNodeList, 0x30510467, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46239 
   46240 #ifdef __cplusplus
   46241 class DECLSPEC_UUID("30510467-98b5-11cf-bb82-00aa00bdce0b") StaticNodeList;
   46242 #ifdef __CRT_UUID_DECL
   46243 __CRT_UUID_DECL(StaticNodeList, 0x30510467, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46244 #endif
   46245 #endif
   46246 
   46247 EXTERN_C const GUID CLSID_CStaticNodeList;
   46248 /*****************************************************************************
   46249  * DispDOMChildrenCollection dispinterface
   46250  */
   46251 #ifndef __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__
   46252 #define __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__
   46253 
   46254 DEFINE_GUID(DIID_DispDOMChildrenCollection, 0x3050f577, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46255 #if defined(__cplusplus) && !defined(CINTERFACE)
   46256 MIDL_INTERFACE("3050f577-98b5-11cf-bb82-00aa00bdce0b")
   46257 DispDOMChildrenCollection : public IDispatch
   46258 {
   46259 };
   46260 #ifdef __CRT_UUID_DECL
   46261 __CRT_UUID_DECL(DispDOMChildrenCollection, 0x3050f577, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46262 #endif
   46263 #else
   46264 typedef struct DispDOMChildrenCollectionVtbl {
   46265     BEGIN_INTERFACE
   46266 
   46267     /*** IUnknown methods ***/
   46268     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   46269         DispDOMChildrenCollection* This,
   46270         REFIID riid,
   46271         void **ppvObject);
   46272 
   46273     ULONG (STDMETHODCALLTYPE *AddRef)(
   46274         DispDOMChildrenCollection* This);
   46275 
   46276     ULONG (STDMETHODCALLTYPE *Release)(
   46277         DispDOMChildrenCollection* This);
   46278 
   46279     /*** IDispatch methods ***/
   46280     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   46281         DispDOMChildrenCollection* This,
   46282         UINT *pctinfo);
   46283 
   46284     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   46285         DispDOMChildrenCollection* This,
   46286         UINT iTInfo,
   46287         LCID lcid,
   46288         ITypeInfo **ppTInfo);
   46289 
   46290     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   46291         DispDOMChildrenCollection* This,
   46292         REFIID riid,
   46293         LPOLESTR *rgszNames,
   46294         UINT cNames,
   46295         LCID lcid,
   46296         DISPID *rgDispId);
   46297 
   46298     HRESULT (STDMETHODCALLTYPE *Invoke)(
   46299         DispDOMChildrenCollection* This,
   46300         DISPID dispIdMember,
   46301         REFIID riid,
   46302         LCID lcid,
   46303         WORD wFlags,
   46304         DISPPARAMS *pDispParams,
   46305         VARIANT *pVarResult,
   46306         EXCEPINFO *pExcepInfo,
   46307         UINT *puArgErr);
   46308 
   46309     END_INTERFACE
   46310 } DispDOMChildrenCollectionVtbl;
   46311 interface DispDOMChildrenCollection {
   46312     CONST_VTBL DispDOMChildrenCollectionVtbl* lpVtbl;
   46313 };
   46314 
   46315 #ifdef COBJMACROS
   46316 #ifndef WIDL_C_INLINE_WRAPPERS
   46317 /*** IUnknown methods ***/
   46318 #define DispDOMChildrenCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   46319 #define DispDOMChildrenCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   46320 #define DispDOMChildrenCollection_Release(This) (This)->lpVtbl->Release(This)
   46321 /*** IDispatch methods ***/
   46322 #define DispDOMChildrenCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   46323 #define DispDOMChildrenCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   46324 #define DispDOMChildrenCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   46325 #define DispDOMChildrenCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   46326 #else
   46327 /*** IUnknown methods ***/
   46328 static FORCEINLINE HRESULT DispDOMChildrenCollection_QueryInterface(DispDOMChildrenCollection* This,REFIID riid,void **ppvObject) {
   46329     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   46330 }
   46331 static FORCEINLINE ULONG DispDOMChildrenCollection_AddRef(DispDOMChildrenCollection* This) {
   46332     return This->lpVtbl->AddRef(This);
   46333 }
   46334 static FORCEINLINE ULONG DispDOMChildrenCollection_Release(DispDOMChildrenCollection* This) {
   46335     return This->lpVtbl->Release(This);
   46336 }
   46337 /*** IDispatch methods ***/
   46338 static FORCEINLINE HRESULT DispDOMChildrenCollection_GetTypeInfoCount(DispDOMChildrenCollection* This,UINT *pctinfo) {
   46339     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   46340 }
   46341 static FORCEINLINE HRESULT DispDOMChildrenCollection_GetTypeInfo(DispDOMChildrenCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   46342     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   46343 }
   46344 static FORCEINLINE HRESULT DispDOMChildrenCollection_GetIDsOfNames(DispDOMChildrenCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   46345     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   46346 }
   46347 static FORCEINLINE HRESULT DispDOMChildrenCollection_Invoke(DispDOMChildrenCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   46348     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   46349 }
   46350 #endif
   46351 #endif
   46352 
   46353 #endif
   46354 
   46355 #endif  /* __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__ */
   46356 
   46357 /*****************************************************************************
   46358  * DOMChildrenCollection coclass
   46359  */
   46360 
   46361 DEFINE_GUID(CLSID_DOMChildrenCollection, 0x3050f5aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46362 
   46363 #ifdef __cplusplus
   46364 class DECLSPEC_UUID("3050f5aa-98b5-11cf-bb82-00aa00bdce0b") DOMChildrenCollection;
   46365 #ifdef __CRT_UUID_DECL
   46366 __CRT_UUID_DECL(DOMChildrenCollection, 0x3050f5aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46367 #endif
   46368 #endif
   46369 
   46370 EXTERN_C const GUID CLSID_CDOMChildrenCollection;
   46371 /*****************************************************************************
   46372  * HTMLElementEvents4 dispinterface
   46373  */
   46374 #ifndef __HTMLElementEvents4_DISPINTERFACE_DEFINED__
   46375 #define __HTMLElementEvents4_DISPINTERFACE_DEFINED__
   46376 
   46377 DEFINE_GUID(DIID_HTMLElementEvents4, 0x3051075e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46378 #if defined(__cplusplus) && !defined(CINTERFACE)
   46379 MIDL_INTERFACE("3051075e-98b5-11cf-bb82-00aa00bdce0b")
   46380 HTMLElementEvents4 : public IDispatch
   46381 {
   46382 };
   46383 #ifdef __CRT_UUID_DECL
   46384 __CRT_UUID_DECL(HTMLElementEvents4, 0x3051075e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46385 #endif
   46386 #else
   46387 typedef struct HTMLElementEvents4Vtbl {
   46388     BEGIN_INTERFACE
   46389 
   46390     /*** IUnknown methods ***/
   46391     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   46392         HTMLElementEvents4* This,
   46393         REFIID riid,
   46394         void **ppvObject);
   46395 
   46396     ULONG (STDMETHODCALLTYPE *AddRef)(
   46397         HTMLElementEvents4* This);
   46398 
   46399     ULONG (STDMETHODCALLTYPE *Release)(
   46400         HTMLElementEvents4* This);
   46401 
   46402     /*** IDispatch methods ***/
   46403     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   46404         HTMLElementEvents4* This,
   46405         UINT *pctinfo);
   46406 
   46407     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   46408         HTMLElementEvents4* This,
   46409         UINT iTInfo,
   46410         LCID lcid,
   46411         ITypeInfo **ppTInfo);
   46412 
   46413     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   46414         HTMLElementEvents4* This,
   46415         REFIID riid,
   46416         LPOLESTR *rgszNames,
   46417         UINT cNames,
   46418         LCID lcid,
   46419         DISPID *rgDispId);
   46420 
   46421     HRESULT (STDMETHODCALLTYPE *Invoke)(
   46422         HTMLElementEvents4* This,
   46423         DISPID dispIdMember,
   46424         REFIID riid,
   46425         LCID lcid,
   46426         WORD wFlags,
   46427         DISPPARAMS *pDispParams,
   46428         VARIANT *pVarResult,
   46429         EXCEPINFO *pExcepInfo,
   46430         UINT *puArgErr);
   46431 
   46432     END_INTERFACE
   46433 } HTMLElementEvents4Vtbl;
   46434 interface HTMLElementEvents4 {
   46435     CONST_VTBL HTMLElementEvents4Vtbl* lpVtbl;
   46436 };
   46437 
   46438 #ifdef COBJMACROS
   46439 #ifndef WIDL_C_INLINE_WRAPPERS
   46440 /*** IUnknown methods ***/
   46441 #define HTMLElementEvents4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   46442 #define HTMLElementEvents4_AddRef(This) (This)->lpVtbl->AddRef(This)
   46443 #define HTMLElementEvents4_Release(This) (This)->lpVtbl->Release(This)
   46444 /*** IDispatch methods ***/
   46445 #define HTMLElementEvents4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   46446 #define HTMLElementEvents4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   46447 #define HTMLElementEvents4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   46448 #define HTMLElementEvents4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   46449 #else
   46450 /*** IUnknown methods ***/
   46451 static FORCEINLINE HRESULT HTMLElementEvents4_QueryInterface(HTMLElementEvents4* This,REFIID riid,void **ppvObject) {
   46452     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   46453 }
   46454 static FORCEINLINE ULONG HTMLElementEvents4_AddRef(HTMLElementEvents4* This) {
   46455     return This->lpVtbl->AddRef(This);
   46456 }
   46457 static FORCEINLINE ULONG HTMLElementEvents4_Release(HTMLElementEvents4* This) {
   46458     return This->lpVtbl->Release(This);
   46459 }
   46460 /*** IDispatch methods ***/
   46461 static FORCEINLINE HRESULT HTMLElementEvents4_GetTypeInfoCount(HTMLElementEvents4* This,UINT *pctinfo) {
   46462     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   46463 }
   46464 static FORCEINLINE HRESULT HTMLElementEvents4_GetTypeInfo(HTMLElementEvents4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   46465     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   46466 }
   46467 static FORCEINLINE HRESULT HTMLElementEvents4_GetIDsOfNames(HTMLElementEvents4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   46468     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   46469 }
   46470 static FORCEINLINE HRESULT HTMLElementEvents4_Invoke(HTMLElementEvents4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   46471     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   46472 }
   46473 #endif
   46474 #endif
   46475 
   46476 #endif
   46477 
   46478 #endif  /* __HTMLElementEvents4_DISPINTERFACE_DEFINED__ */
   46479 
   46480 /*****************************************************************************
   46481  * HTMLElementEvents3 dispinterface
   46482  */
   46483 #ifndef __HTMLElementEvents3_DISPINTERFACE_DEFINED__
   46484 #define __HTMLElementEvents3_DISPINTERFACE_DEFINED__
   46485 
   46486 DEFINE_GUID(DIID_HTMLElementEvents3, 0x3050f59f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46487 #if defined(__cplusplus) && !defined(CINTERFACE)
   46488 MIDL_INTERFACE("3050f59f-98b5-11cf-bb82-00aa00bdce0b")
   46489 HTMLElementEvents3 : public IDispatch
   46490 {
   46491 };
   46492 #ifdef __CRT_UUID_DECL
   46493 __CRT_UUID_DECL(HTMLElementEvents3, 0x3050f59f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46494 #endif
   46495 #else
   46496 typedef struct HTMLElementEvents3Vtbl {
   46497     BEGIN_INTERFACE
   46498 
   46499     /*** IUnknown methods ***/
   46500     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   46501         HTMLElementEvents3* This,
   46502         REFIID riid,
   46503         void **ppvObject);
   46504 
   46505     ULONG (STDMETHODCALLTYPE *AddRef)(
   46506         HTMLElementEvents3* This);
   46507 
   46508     ULONG (STDMETHODCALLTYPE *Release)(
   46509         HTMLElementEvents3* This);
   46510 
   46511     /*** IDispatch methods ***/
   46512     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   46513         HTMLElementEvents3* This,
   46514         UINT *pctinfo);
   46515 
   46516     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   46517         HTMLElementEvents3* This,
   46518         UINT iTInfo,
   46519         LCID lcid,
   46520         ITypeInfo **ppTInfo);
   46521 
   46522     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   46523         HTMLElementEvents3* This,
   46524         REFIID riid,
   46525         LPOLESTR *rgszNames,
   46526         UINT cNames,
   46527         LCID lcid,
   46528         DISPID *rgDispId);
   46529 
   46530     HRESULT (STDMETHODCALLTYPE *Invoke)(
   46531         HTMLElementEvents3* This,
   46532         DISPID dispIdMember,
   46533         REFIID riid,
   46534         LCID lcid,
   46535         WORD wFlags,
   46536         DISPPARAMS *pDispParams,
   46537         VARIANT *pVarResult,
   46538         EXCEPINFO *pExcepInfo,
   46539         UINT *puArgErr);
   46540 
   46541     END_INTERFACE
   46542 } HTMLElementEvents3Vtbl;
   46543 interface HTMLElementEvents3 {
   46544     CONST_VTBL HTMLElementEvents3Vtbl* lpVtbl;
   46545 };
   46546 
   46547 #ifdef COBJMACROS
   46548 #ifndef WIDL_C_INLINE_WRAPPERS
   46549 /*** IUnknown methods ***/
   46550 #define HTMLElementEvents3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   46551 #define HTMLElementEvents3_AddRef(This) (This)->lpVtbl->AddRef(This)
   46552 #define HTMLElementEvents3_Release(This) (This)->lpVtbl->Release(This)
   46553 /*** IDispatch methods ***/
   46554 #define HTMLElementEvents3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   46555 #define HTMLElementEvents3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   46556 #define HTMLElementEvents3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   46557 #define HTMLElementEvents3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   46558 #else
   46559 /*** IUnknown methods ***/
   46560 static FORCEINLINE HRESULT HTMLElementEvents3_QueryInterface(HTMLElementEvents3* This,REFIID riid,void **ppvObject) {
   46561     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   46562 }
   46563 static FORCEINLINE ULONG HTMLElementEvents3_AddRef(HTMLElementEvents3* This) {
   46564     return This->lpVtbl->AddRef(This);
   46565 }
   46566 static FORCEINLINE ULONG HTMLElementEvents3_Release(HTMLElementEvents3* This) {
   46567     return This->lpVtbl->Release(This);
   46568 }
   46569 /*** IDispatch methods ***/
   46570 static FORCEINLINE HRESULT HTMLElementEvents3_GetTypeInfoCount(HTMLElementEvents3* This,UINT *pctinfo) {
   46571     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   46572 }
   46573 static FORCEINLINE HRESULT HTMLElementEvents3_GetTypeInfo(HTMLElementEvents3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   46574     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   46575 }
   46576 static FORCEINLINE HRESULT HTMLElementEvents3_GetIDsOfNames(HTMLElementEvents3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   46577     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   46578 }
   46579 static FORCEINLINE HRESULT HTMLElementEvents3_Invoke(HTMLElementEvents3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   46580     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   46581 }
   46582 #endif
   46583 #endif
   46584 
   46585 #endif
   46586 
   46587 #endif  /* __HTMLElementEvents3_DISPINTERFACE_DEFINED__ */
   46588 
   46589 /*****************************************************************************
   46590  * HTMLElementEvents2 dispinterface
   46591  */
   46592 #ifndef __HTMLElementEvents2_DISPINTERFACE_DEFINED__
   46593 #define __HTMLElementEvents2_DISPINTERFACE_DEFINED__
   46594 
   46595 DEFINE_GUID(DIID_HTMLElementEvents2, 0x3050f60f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46596 #if defined(__cplusplus) && !defined(CINTERFACE)
   46597 MIDL_INTERFACE("3050f60f-98b5-11cf-bb82-00aa00bdce0b")
   46598 HTMLElementEvents2 : public IDispatch
   46599 {
   46600 };
   46601 #ifdef __CRT_UUID_DECL
   46602 __CRT_UUID_DECL(HTMLElementEvents2, 0x3050f60f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46603 #endif
   46604 #else
   46605 typedef struct HTMLElementEvents2Vtbl {
   46606     BEGIN_INTERFACE
   46607 
   46608     /*** IUnknown methods ***/
   46609     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   46610         HTMLElementEvents2* This,
   46611         REFIID riid,
   46612         void **ppvObject);
   46613 
   46614     ULONG (STDMETHODCALLTYPE *AddRef)(
   46615         HTMLElementEvents2* This);
   46616 
   46617     ULONG (STDMETHODCALLTYPE *Release)(
   46618         HTMLElementEvents2* This);
   46619 
   46620     /*** IDispatch methods ***/
   46621     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   46622         HTMLElementEvents2* This,
   46623         UINT *pctinfo);
   46624 
   46625     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   46626         HTMLElementEvents2* This,
   46627         UINT iTInfo,
   46628         LCID lcid,
   46629         ITypeInfo **ppTInfo);
   46630 
   46631     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   46632         HTMLElementEvents2* This,
   46633         REFIID riid,
   46634         LPOLESTR *rgszNames,
   46635         UINT cNames,
   46636         LCID lcid,
   46637         DISPID *rgDispId);
   46638 
   46639     HRESULT (STDMETHODCALLTYPE *Invoke)(
   46640         HTMLElementEvents2* This,
   46641         DISPID dispIdMember,
   46642         REFIID riid,
   46643         LCID lcid,
   46644         WORD wFlags,
   46645         DISPPARAMS *pDispParams,
   46646         VARIANT *pVarResult,
   46647         EXCEPINFO *pExcepInfo,
   46648         UINT *puArgErr);
   46649 
   46650     END_INTERFACE
   46651 } HTMLElementEvents2Vtbl;
   46652 interface HTMLElementEvents2 {
   46653     CONST_VTBL HTMLElementEvents2Vtbl* lpVtbl;
   46654 };
   46655 
   46656 #ifdef COBJMACROS
   46657 #ifndef WIDL_C_INLINE_WRAPPERS
   46658 /*** IUnknown methods ***/
   46659 #define HTMLElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   46660 #define HTMLElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   46661 #define HTMLElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   46662 /*** IDispatch methods ***/
   46663 #define HTMLElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   46664 #define HTMLElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   46665 #define HTMLElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   46666 #define HTMLElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   46667 #else
   46668 /*** IUnknown methods ***/
   46669 static FORCEINLINE HRESULT HTMLElementEvents2_QueryInterface(HTMLElementEvents2* This,REFIID riid,void **ppvObject) {
   46670     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   46671 }
   46672 static FORCEINLINE ULONG HTMLElementEvents2_AddRef(HTMLElementEvents2* This) {
   46673     return This->lpVtbl->AddRef(This);
   46674 }
   46675 static FORCEINLINE ULONG HTMLElementEvents2_Release(HTMLElementEvents2* This) {
   46676     return This->lpVtbl->Release(This);
   46677 }
   46678 /*** IDispatch methods ***/
   46679 static FORCEINLINE HRESULT HTMLElementEvents2_GetTypeInfoCount(HTMLElementEvents2* This,UINT *pctinfo) {
   46680     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   46681 }
   46682 static FORCEINLINE HRESULT HTMLElementEvents2_GetTypeInfo(HTMLElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   46683     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   46684 }
   46685 static FORCEINLINE HRESULT HTMLElementEvents2_GetIDsOfNames(HTMLElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   46686     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   46687 }
   46688 static FORCEINLINE HRESULT HTMLElementEvents2_Invoke(HTMLElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   46689     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   46690 }
   46691 #endif
   46692 #endif
   46693 
   46694 #endif
   46695 
   46696 #endif  /* __HTMLElementEvents2_DISPINTERFACE_DEFINED__ */
   46697 
   46698 /*****************************************************************************
   46699  * HTMLElementEvents dispinterface
   46700  */
   46701 #ifndef __HTMLElementEvents_DISPINTERFACE_DEFINED__
   46702 #define __HTMLElementEvents_DISPINTERFACE_DEFINED__
   46703 
   46704 DEFINE_GUID(DIID_HTMLElementEvents, 0x3050f33c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46705 #if defined(__cplusplus) && !defined(CINTERFACE)
   46706 MIDL_INTERFACE("3050f33c-98b5-11cf-bb82-00aa00bdce0b")
   46707 HTMLElementEvents : public IDispatch
   46708 {
   46709 };
   46710 #ifdef __CRT_UUID_DECL
   46711 __CRT_UUID_DECL(HTMLElementEvents, 0x3050f33c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   46712 #endif
   46713 #else
   46714 typedef struct HTMLElementEventsVtbl {
   46715     BEGIN_INTERFACE
   46716 
   46717     /*** IUnknown methods ***/
   46718     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   46719         HTMLElementEvents* This,
   46720         REFIID riid,
   46721         void **ppvObject);
   46722 
   46723     ULONG (STDMETHODCALLTYPE *AddRef)(
   46724         HTMLElementEvents* This);
   46725 
   46726     ULONG (STDMETHODCALLTYPE *Release)(
   46727         HTMLElementEvents* This);
   46728 
   46729     /*** IDispatch methods ***/
   46730     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   46731         HTMLElementEvents* This,
   46732         UINT *pctinfo);
   46733 
   46734     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   46735         HTMLElementEvents* This,
   46736         UINT iTInfo,
   46737         LCID lcid,
   46738         ITypeInfo **ppTInfo);
   46739 
   46740     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   46741         HTMLElementEvents* This,
   46742         REFIID riid,
   46743         LPOLESTR *rgszNames,
   46744         UINT cNames,
   46745         LCID lcid,
   46746         DISPID *rgDispId);
   46747 
   46748     HRESULT (STDMETHODCALLTYPE *Invoke)(
   46749         HTMLElementEvents* This,
   46750         DISPID dispIdMember,
   46751         REFIID riid,
   46752         LCID lcid,
   46753         WORD wFlags,
   46754         DISPPARAMS *pDispParams,
   46755         VARIANT *pVarResult,
   46756         EXCEPINFO *pExcepInfo,
   46757         UINT *puArgErr);
   46758 
   46759     END_INTERFACE
   46760 } HTMLElementEventsVtbl;
   46761 interface HTMLElementEvents {
   46762     CONST_VTBL HTMLElementEventsVtbl* lpVtbl;
   46763 };
   46764 
   46765 #ifdef COBJMACROS
   46766 #ifndef WIDL_C_INLINE_WRAPPERS
   46767 /*** IUnknown methods ***/
   46768 #define HTMLElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   46769 #define HTMLElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   46770 #define HTMLElementEvents_Release(This) (This)->lpVtbl->Release(This)
   46771 /*** IDispatch methods ***/
   46772 #define HTMLElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   46773 #define HTMLElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   46774 #define HTMLElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   46775 #define HTMLElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   46776 #else
   46777 /*** IUnknown methods ***/
   46778 static FORCEINLINE HRESULT HTMLElementEvents_QueryInterface(HTMLElementEvents* This,REFIID riid,void **ppvObject) {
   46779     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   46780 }
   46781 static FORCEINLINE ULONG HTMLElementEvents_AddRef(HTMLElementEvents* This) {
   46782     return This->lpVtbl->AddRef(This);
   46783 }
   46784 static FORCEINLINE ULONG HTMLElementEvents_Release(HTMLElementEvents* This) {
   46785     return This->lpVtbl->Release(This);
   46786 }
   46787 /*** IDispatch methods ***/
   46788 static FORCEINLINE HRESULT HTMLElementEvents_GetTypeInfoCount(HTMLElementEvents* This,UINT *pctinfo) {
   46789     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   46790 }
   46791 static FORCEINLINE HRESULT HTMLElementEvents_GetTypeInfo(HTMLElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   46792     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   46793 }
   46794 static FORCEINLINE HRESULT HTMLElementEvents_GetIDsOfNames(HTMLElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   46795     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   46796 }
   46797 static FORCEINLINE HRESULT HTMLElementEvents_Invoke(HTMLElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   46798     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   46799 }
   46800 #endif
   46801 #endif
   46802 
   46803 #endif
   46804 
   46805 #endif  /* __HTMLElementEvents_DISPINTERFACE_DEFINED__ */
   46806 
   46807 typedef enum _htmlListType {
   46808     htmlListTypeNotSet = 0,
   46809     htmlListTypeLargeAlpha = 1,
   46810     htmlListTypeSmallAlpha = 2,
   46811     htmlListTypeLargeRoman = 3,
   46812     htmlListTypeSmallRoman = 4,
   46813     htmlListTypeNumbers = 5,
   46814     htmlListTypeDisc = 6,
   46815     htmlListTypeCircle = 7,
   46816     htmlListTypeSquare = 8,
   46817     htmlListType_Max = 0x7fffffff
   46818 } htmlListType;
   46819 typedef enum _htmlMethod {
   46820     htmlMethodNotSet = 0,
   46821     htmlMethodGet = 1,
   46822     htmlMethodPost = 2,
   46823     htmlMethod_Max = 0x7fffffff
   46824 } htmlMethod;
   46825 typedef enum _htmlWrap {
   46826     htmlWrapOff = 1,
   46827     htmlWrapSoft = 2,
   46828     htmlWrapHard = 3,
   46829     htmlWrap_Max = 0x7fffffff
   46830 } htmlWrap;
   46831 typedef enum _htmlDir {
   46832     htmlDirNotSet = 0,
   46833     htmlDirLeftToRight = 1,
   46834     htmlDirRightToLeft = 2,
   46835     htmlDir_Max = 0x7fffffff
   46836 } htmlDir;
   46837 typedef enum _htmlEditable {
   46838     htmlEditableInherit = 0,
   46839     htmlEditableTrue = 1,
   46840     htmlEditableFalse = 2,
   46841     htmlEditable_Max = 0x7fffffff
   46842 } htmlEditable;
   46843 typedef enum _htmlInput {
   46844     htmlInputNotSet = 0,
   46845     htmlInputButton = 1,
   46846     htmlInputCheckbox = 2,
   46847     htmlInputFile = 3,
   46848     htmlInputHidden = 4,
   46849     htmlInputImage = 5,
   46850     htmlInputPassword = 6,
   46851     htmlInputRadio = 7,
   46852     htmlInputReset = 8,
   46853     htmlInputSelectOne = 9,
   46854     htmlInputSelectMultiple = 10,
   46855     htmlInputSubmit = 11,
   46856     htmlInputText = 12,
   46857     htmlInputTextarea = 13,
   46858     htmlInputRichtext = 14,
   46859     htmlInputRange = 15,
   46860     htmlInputUrl = 16,
   46861     htmlInputEmail = 17,
   46862     htmlInputNumber = 18,
   46863     htmlInputTel = 19,
   46864     htmlInputSearch = 20,
   46865     htmlInput_Max = 0x7fffffff
   46866 } htmlInput;
   46867 typedef enum _htmlSpellCheck {
   46868     htmlSpellCheckNotSet = 0,
   46869     htmlSpellCheckTrue = 1,
   46870     htmlSpellCheckFalse = 2,
   46871     htmlSpellCheckDefault = 3,
   46872     htmlSpellCheck_Max = 0x7fffffff
   46873 } htmlSpellCheck;
   46874 typedef enum _htmlEncoding {
   46875     htmlEncodingURL = 0,
   46876     htmlEncodingMultipart = 1,
   46877     htmlEncodingText = 2,
   46878     htmlEncoding_Max = 0x7fffffff
   46879 } htmlEncoding;
   46880 typedef enum _htmlAdjacency {
   46881     htmlAdjacencyBeforeBegin = 1,
   46882     htmlAdjacencyAfterBegin = 2,
   46883     htmlAdjacencyBeforeEnd = 3,
   46884     htmlAdjacencyAfterEnd = 4,
   46885     htmlAdjacency_Max = 0x7fffffff
   46886 } htmlAdjacency;
   46887 typedef enum _htmlTabIndex {
   46888     htmlTabIndexNotSet = -32768,
   46889     htmlTabIndex_Max = 0x7fffffff
   46890 } htmlTabIndex;
   46891 typedef enum _htmlComponent {
   46892     htmlComponentClient = 0,
   46893     htmlComponentSbLeft = 1,
   46894     htmlComponentSbPageLeft = 2,
   46895     htmlComponentSbHThumb = 3,
   46896     htmlComponentSbPageRight = 4,
   46897     htmlComponentSbRight = 5,
   46898     htmlComponentSbUp = 6,
   46899     htmlComponentSbPageUp = 7,
   46900     htmlComponentSbVThumb = 8,
   46901     htmlComponentSbPageDown = 9,
   46902     htmlComponentSbDown = 10,
   46903     htmlComponentSbLeft2 = 11,
   46904     htmlComponentSbPageLeft2 = 12,
   46905     htmlComponentSbRight2 = 13,
   46906     htmlComponentSbPageRight2 = 14,
   46907     htmlComponentSbUp2 = 15,
   46908     htmlComponentSbPageUp2 = 16,
   46909     htmlComponentSbDown2 = 17,
   46910     htmlComponentSbPageDown2 = 18,
   46911     htmlComponentSbTop = 19,
   46912     htmlComponentSbBottom = 20,
   46913     htmlComponentOutside = 21,
   46914     htmlComponentGHTopLeft = 22,
   46915     htmlComponentGHLeft = 23,
   46916     htmlComponentGHTop = 24,
   46917     htmlComponentGHBottomLeft = 25,
   46918     htmlComponentGHTopRight = 26,
   46919     htmlComponentGHBottom = 27,
   46920     htmlComponentGHRight = 28,
   46921     htmlComponentGHBottomRight = 29,
   46922     htmlComponent_Max = 0x7fffffff
   46923 } htmlComponent;
   46924 typedef enum _htmlApplyLocation {
   46925     htmlApplyLocationInside = 0,
   46926     htmlApplyLocationOutside = 1,
   46927     htmlApplyLocation_Max = 0x7fffffff
   46928 } htmlApplyLocation;
   46929 typedef enum _htmlGlyphMode {
   46930     htmlGlyphModeNone = 0,
   46931     htmlGlyphModeBegin = 1,
   46932     htmlGlyphModeEnd = 2,
   46933     htmlGlyphModeBoth = 3,
   46934     htmlGlyphMode_Max = 0x7fffffff
   46935 } htmlGlyphMode;
   46936 typedef enum _htmlDraggable {
   46937     htmlDraggableAuto = 0,
   46938     htmlDraggableTrue = 1,
   46939     htmlDraggableFalse = 2,
   46940     htmlDraggable_Max = 0x7fffffff
   46941 } htmlDraggable;
   46942 #ifndef __IHTMLEventObj_FWD_DEFINED__
   46943 #define __IHTMLEventObj_FWD_DEFINED__
   46944 typedef interface IHTMLEventObj IHTMLEventObj;
   46945 #endif
   46946 
   46947 #ifndef __IHTMLElementCollection_FWD_DEFINED__
   46948 #define __IHTMLElementCollection_FWD_DEFINED__
   46949 typedef interface IHTMLElementCollection IHTMLElementCollection;
   46950 #endif
   46951 
   46952 #ifndef __IHTMLFiltersCollection_FWD_DEFINED__
   46953 #define __IHTMLFiltersCollection_FWD_DEFINED__
   46954 typedef interface IHTMLFiltersCollection IHTMLFiltersCollection;
   46955 #endif
   46956 
   46957 #ifndef __IRulesAppliedCollection_FWD_DEFINED__
   46958 #define __IRulesAppliedCollection_FWD_DEFINED__
   46959 typedef interface IRulesAppliedCollection IRulesAppliedCollection;
   46960 #endif
   46961 
   46962 /*****************************************************************************
   46963  * IHTMLElement interface
   46964  */
   46965 #ifndef __IHTMLElement_INTERFACE_DEFINED__
   46966 #define __IHTMLElement_INTERFACE_DEFINED__
   46967 
   46968 DEFINE_GUID(IID_IHTMLElement, 0x3050f1ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   46969 #if defined(__cplusplus) && !defined(CINTERFACE)
   46970 MIDL_INTERFACE("3050f1ff-98b5-11cf-bb82-00aa00bdce0b")
   46971 IHTMLElement : public IDispatch
   46972 {
   46973     virtual HRESULT STDMETHODCALLTYPE setAttribute(
   46974         BSTR strAttributeName,
   46975         VARIANT AttributeValue,
   46976         LONG lFlags = 1) = 0;
   46977 
   46978     virtual HRESULT STDMETHODCALLTYPE getAttribute(
   46979         BSTR strAttributeName,
   46980         LONG lFlags = 0,
   46981         VARIANT *AttributeValue = 0) = 0;
   46982 
   46983     virtual HRESULT STDMETHODCALLTYPE removeAttribute(
   46984         BSTR strAttributeName,
   46985         LONG lFlags = 1,
   46986         VARIANT_BOOL *pfSuccess = 0) = 0;
   46987 
   46988     virtual HRESULT STDMETHODCALLTYPE put_className(
   46989         BSTR v) = 0;
   46990 
   46991     virtual HRESULT STDMETHODCALLTYPE get_className(
   46992         BSTR *p) = 0;
   46993 
   46994     virtual HRESULT STDMETHODCALLTYPE put_id(
   46995         BSTR v) = 0;
   46996 
   46997     virtual HRESULT STDMETHODCALLTYPE get_id(
   46998         BSTR *p) = 0;
   46999 
   47000     virtual HRESULT STDMETHODCALLTYPE get_tagName(
   47001         BSTR *p) = 0;
   47002 
   47003     virtual HRESULT STDMETHODCALLTYPE get_parentElement(
   47004         IHTMLElement **p) = 0;
   47005 
   47006     virtual HRESULT STDMETHODCALLTYPE get_style(
   47007         IHTMLStyle **p) = 0;
   47008 
   47009     virtual HRESULT STDMETHODCALLTYPE put_onhelp(
   47010         VARIANT v) = 0;
   47011 
   47012     virtual HRESULT STDMETHODCALLTYPE get_onhelp(
   47013         VARIANT *p) = 0;
   47014 
   47015     virtual HRESULT STDMETHODCALLTYPE put_onclick(
   47016         VARIANT v) = 0;
   47017 
   47018     virtual HRESULT STDMETHODCALLTYPE get_onclick(
   47019         VARIANT *p) = 0;
   47020 
   47021     virtual HRESULT STDMETHODCALLTYPE put_ondblclick(
   47022         VARIANT v) = 0;
   47023 
   47024     virtual HRESULT STDMETHODCALLTYPE get_ondblclick(
   47025         VARIANT *p) = 0;
   47026 
   47027     virtual HRESULT STDMETHODCALLTYPE put_onkeydown(
   47028         VARIANT v) = 0;
   47029 
   47030     virtual HRESULT STDMETHODCALLTYPE get_onkeydown(
   47031         VARIANT *p) = 0;
   47032 
   47033     virtual HRESULT STDMETHODCALLTYPE put_onkeyup(
   47034         VARIANT v) = 0;
   47035 
   47036     virtual HRESULT STDMETHODCALLTYPE get_onkeyup(
   47037         VARIANT *p) = 0;
   47038 
   47039     virtual HRESULT STDMETHODCALLTYPE put_onkeypress(
   47040         VARIANT v) = 0;
   47041 
   47042     virtual HRESULT STDMETHODCALLTYPE get_onkeypress(
   47043         VARIANT *p) = 0;
   47044 
   47045     virtual HRESULT STDMETHODCALLTYPE put_onmouseout(
   47046         VARIANT v) = 0;
   47047 
   47048     virtual HRESULT STDMETHODCALLTYPE get_onmouseout(
   47049         VARIANT *p) = 0;
   47050 
   47051     virtual HRESULT STDMETHODCALLTYPE put_onmouseover(
   47052         VARIANT v) = 0;
   47053 
   47054     virtual HRESULT STDMETHODCALLTYPE get_onmouseover(
   47055         VARIANT *p) = 0;
   47056 
   47057     virtual HRESULT STDMETHODCALLTYPE put_onmousemove(
   47058         VARIANT v) = 0;
   47059 
   47060     virtual HRESULT STDMETHODCALLTYPE get_onmousemove(
   47061         VARIANT *p) = 0;
   47062 
   47063     virtual HRESULT STDMETHODCALLTYPE put_onmousedown(
   47064         VARIANT v) = 0;
   47065 
   47066     virtual HRESULT STDMETHODCALLTYPE get_onmousedown(
   47067         VARIANT *p) = 0;
   47068 
   47069     virtual HRESULT STDMETHODCALLTYPE put_onmouseup(
   47070         VARIANT v) = 0;
   47071 
   47072     virtual HRESULT STDMETHODCALLTYPE get_onmouseup(
   47073         VARIANT *p) = 0;
   47074 
   47075     virtual HRESULT STDMETHODCALLTYPE get_document(
   47076         IDispatch **p) = 0;
   47077 
   47078     virtual HRESULT STDMETHODCALLTYPE put_title(
   47079         BSTR v) = 0;
   47080 
   47081     virtual HRESULT STDMETHODCALLTYPE get_title(
   47082         BSTR *p) = 0;
   47083 
   47084     virtual HRESULT STDMETHODCALLTYPE put_language(
   47085         BSTR v) = 0;
   47086 
   47087     virtual HRESULT STDMETHODCALLTYPE get_language(
   47088         BSTR *p) = 0;
   47089 
   47090     virtual HRESULT STDMETHODCALLTYPE put_onselectstart(
   47091         VARIANT v) = 0;
   47092 
   47093     virtual HRESULT STDMETHODCALLTYPE get_onselectstart(
   47094         VARIANT *p) = 0;
   47095 
   47096     virtual HRESULT STDMETHODCALLTYPE scrollIntoView(
   47097         VARIANT varargStart) = 0;
   47098 
   47099     virtual HRESULT STDMETHODCALLTYPE contains(
   47100         IHTMLElement *pChild,
   47101         VARIANT_BOOL *pfResult) = 0;
   47102 
   47103     virtual HRESULT STDMETHODCALLTYPE get_sourceIndex(
   47104         LONG *p) = 0;
   47105 
   47106     virtual HRESULT STDMETHODCALLTYPE get_recordNumber(
   47107         VARIANT *p) = 0;
   47108 
   47109     virtual HRESULT STDMETHODCALLTYPE put_lang(
   47110         BSTR v) = 0;
   47111 
   47112     virtual HRESULT STDMETHODCALLTYPE get_lang(
   47113         BSTR *p) = 0;
   47114 
   47115     virtual HRESULT STDMETHODCALLTYPE get_offsetLeft(
   47116         LONG *p) = 0;
   47117 
   47118     virtual HRESULT STDMETHODCALLTYPE get_offsetTop(
   47119         LONG *p) = 0;
   47120 
   47121     virtual HRESULT STDMETHODCALLTYPE get_offsetWidth(
   47122         LONG *p) = 0;
   47123 
   47124     virtual HRESULT STDMETHODCALLTYPE get_offsetHeight(
   47125         LONG *p) = 0;
   47126 
   47127     virtual HRESULT STDMETHODCALLTYPE get_offsetParent(
   47128         IHTMLElement **p) = 0;
   47129 
   47130     virtual HRESULT STDMETHODCALLTYPE put_innerHTML(
   47131         BSTR v) = 0;
   47132 
   47133     virtual HRESULT STDMETHODCALLTYPE get_innerHTML(
   47134         BSTR *p) = 0;
   47135 
   47136     virtual HRESULT STDMETHODCALLTYPE put_innerText(
   47137         BSTR v) = 0;
   47138 
   47139     virtual HRESULT STDMETHODCALLTYPE get_innerText(
   47140         BSTR *p) = 0;
   47141 
   47142     virtual HRESULT STDMETHODCALLTYPE put_outerHTML(
   47143         BSTR v) = 0;
   47144 
   47145     virtual HRESULT STDMETHODCALLTYPE get_outerHTML(
   47146         BSTR *p) = 0;
   47147 
   47148     virtual HRESULT STDMETHODCALLTYPE put_outerText(
   47149         BSTR v) = 0;
   47150 
   47151     virtual HRESULT STDMETHODCALLTYPE get_outerText(
   47152         BSTR *p) = 0;
   47153 
   47154     virtual HRESULT STDMETHODCALLTYPE insertAdjacentHTML(
   47155         BSTR where,
   47156         BSTR html) = 0;
   47157 
   47158     virtual HRESULT STDMETHODCALLTYPE insertAdjacentText(
   47159         BSTR where,
   47160         BSTR text) = 0;
   47161 
   47162     virtual HRESULT STDMETHODCALLTYPE get_parentTextEdit(
   47163         IHTMLElement **p) = 0;
   47164 
   47165     virtual HRESULT STDMETHODCALLTYPE get_isTextEdit(
   47166         VARIANT_BOOL *p) = 0;
   47167 
   47168     virtual HRESULT STDMETHODCALLTYPE click(
   47169         ) = 0;
   47170 
   47171     virtual HRESULT STDMETHODCALLTYPE get_filters(
   47172         IHTMLFiltersCollection **p) = 0;
   47173 
   47174     virtual HRESULT STDMETHODCALLTYPE put_ondragstart(
   47175         VARIANT v) = 0;
   47176 
   47177     virtual HRESULT STDMETHODCALLTYPE get_ondragstart(
   47178         VARIANT *p) = 0;
   47179 
   47180     virtual HRESULT STDMETHODCALLTYPE toString(
   47181         BSTR *String) = 0;
   47182 
   47183     virtual HRESULT STDMETHODCALLTYPE put_onbeforeupdate(
   47184         VARIANT v) = 0;
   47185 
   47186     virtual HRESULT STDMETHODCALLTYPE get_onbeforeupdate(
   47187         VARIANT *p) = 0;
   47188 
   47189     virtual HRESULT STDMETHODCALLTYPE put_onafterupdate(
   47190         VARIANT v) = 0;
   47191 
   47192     virtual HRESULT STDMETHODCALLTYPE get_onafterupdate(
   47193         VARIANT *p) = 0;
   47194 
   47195     virtual HRESULT STDMETHODCALLTYPE put_onerrorupdate(
   47196         VARIANT v) = 0;
   47197 
   47198     virtual HRESULT STDMETHODCALLTYPE get_onerrorupdate(
   47199         VARIANT *p) = 0;
   47200 
   47201     virtual HRESULT STDMETHODCALLTYPE put_onrowexit(
   47202         VARIANT v) = 0;
   47203 
   47204     virtual HRESULT STDMETHODCALLTYPE get_onrowexit(
   47205         VARIANT *p) = 0;
   47206 
   47207     virtual HRESULT STDMETHODCALLTYPE put_onrowenter(
   47208         VARIANT v) = 0;
   47209 
   47210     virtual HRESULT STDMETHODCALLTYPE get_onrowenter(
   47211         VARIANT *p) = 0;
   47212 
   47213     virtual HRESULT STDMETHODCALLTYPE put_ondatasetchanged(
   47214         VARIANT v) = 0;
   47215 
   47216     virtual HRESULT STDMETHODCALLTYPE get_ondatasetchanged(
   47217         VARIANT *p) = 0;
   47218 
   47219     virtual HRESULT STDMETHODCALLTYPE put_ondataavailable(
   47220         VARIANT v) = 0;
   47221 
   47222     virtual HRESULT STDMETHODCALLTYPE get_ondataavailable(
   47223         VARIANT *p) = 0;
   47224 
   47225     virtual HRESULT STDMETHODCALLTYPE put_ondatasetcomplete(
   47226         VARIANT v) = 0;
   47227 
   47228     virtual HRESULT STDMETHODCALLTYPE get_ondatasetcomplete(
   47229         VARIANT *p) = 0;
   47230 
   47231     virtual HRESULT STDMETHODCALLTYPE put_onfilterchange(
   47232         VARIANT v) = 0;
   47233 
   47234     virtual HRESULT STDMETHODCALLTYPE get_onfilterchange(
   47235         VARIANT *p) = 0;
   47236 
   47237     virtual HRESULT STDMETHODCALLTYPE get_children(
   47238         IDispatch **p) = 0;
   47239 
   47240     virtual HRESULT STDMETHODCALLTYPE get_all(
   47241         IDispatch **p) = 0;
   47242 
   47243 };
   47244 #ifdef __CRT_UUID_DECL
   47245 __CRT_UUID_DECL(IHTMLElement, 0x3050f1ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   47246 #endif
   47247 #else
   47248 typedef struct IHTMLElementVtbl {
   47249     BEGIN_INTERFACE
   47250 
   47251     /*** IUnknown methods ***/
   47252     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   47253         IHTMLElement* This,
   47254         REFIID riid,
   47255         void **ppvObject);
   47256 
   47257     ULONG (STDMETHODCALLTYPE *AddRef)(
   47258         IHTMLElement* This);
   47259 
   47260     ULONG (STDMETHODCALLTYPE *Release)(
   47261         IHTMLElement* This);
   47262 
   47263     /*** IDispatch methods ***/
   47264     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   47265         IHTMLElement* This,
   47266         UINT *pctinfo);
   47267 
   47268     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   47269         IHTMLElement* This,
   47270         UINT iTInfo,
   47271         LCID lcid,
   47272         ITypeInfo **ppTInfo);
   47273 
   47274     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   47275         IHTMLElement* This,
   47276         REFIID riid,
   47277         LPOLESTR *rgszNames,
   47278         UINT cNames,
   47279         LCID lcid,
   47280         DISPID *rgDispId);
   47281 
   47282     HRESULT (STDMETHODCALLTYPE *Invoke)(
   47283         IHTMLElement* This,
   47284         DISPID dispIdMember,
   47285         REFIID riid,
   47286         LCID lcid,
   47287         WORD wFlags,
   47288         DISPPARAMS *pDispParams,
   47289         VARIANT *pVarResult,
   47290         EXCEPINFO *pExcepInfo,
   47291         UINT *puArgErr);
   47292 
   47293     /*** IHTMLElement methods ***/
   47294     HRESULT (STDMETHODCALLTYPE *setAttribute)(
   47295         IHTMLElement* This,
   47296         BSTR strAttributeName,
   47297         VARIANT AttributeValue,
   47298         LONG lFlags);
   47299 
   47300     HRESULT (STDMETHODCALLTYPE *getAttribute)(
   47301         IHTMLElement* This,
   47302         BSTR strAttributeName,
   47303         LONG lFlags,
   47304         VARIANT *AttributeValue);
   47305 
   47306     HRESULT (STDMETHODCALLTYPE *removeAttribute)(
   47307         IHTMLElement* This,
   47308         BSTR strAttributeName,
   47309         LONG lFlags,
   47310         VARIANT_BOOL *pfSuccess);
   47311 
   47312     HRESULT (STDMETHODCALLTYPE *put_className)(
   47313         IHTMLElement* This,
   47314         BSTR v);
   47315 
   47316     HRESULT (STDMETHODCALLTYPE *get_className)(
   47317         IHTMLElement* This,
   47318         BSTR *p);
   47319 
   47320     HRESULT (STDMETHODCALLTYPE *put_id)(
   47321         IHTMLElement* This,
   47322         BSTR v);
   47323 
   47324     HRESULT (STDMETHODCALLTYPE *get_id)(
   47325         IHTMLElement* This,
   47326         BSTR *p);
   47327 
   47328     HRESULT (STDMETHODCALLTYPE *get_tagName)(
   47329         IHTMLElement* This,
   47330         BSTR *p);
   47331 
   47332     HRESULT (STDMETHODCALLTYPE *get_parentElement)(
   47333         IHTMLElement* This,
   47334         IHTMLElement **p);
   47335 
   47336     HRESULT (STDMETHODCALLTYPE *get_style)(
   47337         IHTMLElement* This,
   47338         IHTMLStyle **p);
   47339 
   47340     HRESULT (STDMETHODCALLTYPE *put_onhelp)(
   47341         IHTMLElement* This,
   47342         VARIANT v);
   47343 
   47344     HRESULT (STDMETHODCALLTYPE *get_onhelp)(
   47345         IHTMLElement* This,
   47346         VARIANT *p);
   47347 
   47348     HRESULT (STDMETHODCALLTYPE *put_onclick)(
   47349         IHTMLElement* This,
   47350         VARIANT v);
   47351 
   47352     HRESULT (STDMETHODCALLTYPE *get_onclick)(
   47353         IHTMLElement* This,
   47354         VARIANT *p);
   47355 
   47356     HRESULT (STDMETHODCALLTYPE *put_ondblclick)(
   47357         IHTMLElement* This,
   47358         VARIANT v);
   47359 
   47360     HRESULT (STDMETHODCALLTYPE *get_ondblclick)(
   47361         IHTMLElement* This,
   47362         VARIANT *p);
   47363 
   47364     HRESULT (STDMETHODCALLTYPE *put_onkeydown)(
   47365         IHTMLElement* This,
   47366         VARIANT v);
   47367 
   47368     HRESULT (STDMETHODCALLTYPE *get_onkeydown)(
   47369         IHTMLElement* This,
   47370         VARIANT *p);
   47371 
   47372     HRESULT (STDMETHODCALLTYPE *put_onkeyup)(
   47373         IHTMLElement* This,
   47374         VARIANT v);
   47375 
   47376     HRESULT (STDMETHODCALLTYPE *get_onkeyup)(
   47377         IHTMLElement* This,
   47378         VARIANT *p);
   47379 
   47380     HRESULT (STDMETHODCALLTYPE *put_onkeypress)(
   47381         IHTMLElement* This,
   47382         VARIANT v);
   47383 
   47384     HRESULT (STDMETHODCALLTYPE *get_onkeypress)(
   47385         IHTMLElement* This,
   47386         VARIANT *p);
   47387 
   47388     HRESULT (STDMETHODCALLTYPE *put_onmouseout)(
   47389         IHTMLElement* This,
   47390         VARIANT v);
   47391 
   47392     HRESULT (STDMETHODCALLTYPE *get_onmouseout)(
   47393         IHTMLElement* This,
   47394         VARIANT *p);
   47395 
   47396     HRESULT (STDMETHODCALLTYPE *put_onmouseover)(
   47397         IHTMLElement* This,
   47398         VARIANT v);
   47399 
   47400     HRESULT (STDMETHODCALLTYPE *get_onmouseover)(
   47401         IHTMLElement* This,
   47402         VARIANT *p);
   47403 
   47404     HRESULT (STDMETHODCALLTYPE *put_onmousemove)(
   47405         IHTMLElement* This,
   47406         VARIANT v);
   47407 
   47408     HRESULT (STDMETHODCALLTYPE *get_onmousemove)(
   47409         IHTMLElement* This,
   47410         VARIANT *p);
   47411 
   47412     HRESULT (STDMETHODCALLTYPE *put_onmousedown)(
   47413         IHTMLElement* This,
   47414         VARIANT v);
   47415 
   47416     HRESULT (STDMETHODCALLTYPE *get_onmousedown)(
   47417         IHTMLElement* This,
   47418         VARIANT *p);
   47419 
   47420     HRESULT (STDMETHODCALLTYPE *put_onmouseup)(
   47421         IHTMLElement* This,
   47422         VARIANT v);
   47423 
   47424     HRESULT (STDMETHODCALLTYPE *get_onmouseup)(
   47425         IHTMLElement* This,
   47426         VARIANT *p);
   47427 
   47428     HRESULT (STDMETHODCALLTYPE *get_document)(
   47429         IHTMLElement* This,
   47430         IDispatch **p);
   47431 
   47432     HRESULT (STDMETHODCALLTYPE *put_title)(
   47433         IHTMLElement* This,
   47434         BSTR v);
   47435 
   47436     HRESULT (STDMETHODCALLTYPE *get_title)(
   47437         IHTMLElement* This,
   47438         BSTR *p);
   47439 
   47440     HRESULT (STDMETHODCALLTYPE *put_language)(
   47441         IHTMLElement* This,
   47442         BSTR v);
   47443 
   47444     HRESULT (STDMETHODCALLTYPE *get_language)(
   47445         IHTMLElement* This,
   47446         BSTR *p);
   47447 
   47448     HRESULT (STDMETHODCALLTYPE *put_onselectstart)(
   47449         IHTMLElement* This,
   47450         VARIANT v);
   47451 
   47452     HRESULT (STDMETHODCALLTYPE *get_onselectstart)(
   47453         IHTMLElement* This,
   47454         VARIANT *p);
   47455 
   47456     HRESULT (STDMETHODCALLTYPE *scrollIntoView)(
   47457         IHTMLElement* This,
   47458         VARIANT varargStart);
   47459 
   47460     HRESULT (STDMETHODCALLTYPE *contains)(
   47461         IHTMLElement* This,
   47462         IHTMLElement *pChild,
   47463         VARIANT_BOOL *pfResult);
   47464 
   47465     HRESULT (STDMETHODCALLTYPE *get_sourceIndex)(
   47466         IHTMLElement* This,
   47467         LONG *p);
   47468 
   47469     HRESULT (STDMETHODCALLTYPE *get_recordNumber)(
   47470         IHTMLElement* This,
   47471         VARIANT *p);
   47472 
   47473     HRESULT (STDMETHODCALLTYPE *put_lang)(
   47474         IHTMLElement* This,
   47475         BSTR v);
   47476 
   47477     HRESULT (STDMETHODCALLTYPE *get_lang)(
   47478         IHTMLElement* This,
   47479         BSTR *p);
   47480 
   47481     HRESULT (STDMETHODCALLTYPE *get_offsetLeft)(
   47482         IHTMLElement* This,
   47483         LONG *p);
   47484 
   47485     HRESULT (STDMETHODCALLTYPE *get_offsetTop)(
   47486         IHTMLElement* This,
   47487         LONG *p);
   47488 
   47489     HRESULT (STDMETHODCALLTYPE *get_offsetWidth)(
   47490         IHTMLElement* This,
   47491         LONG *p);
   47492 
   47493     HRESULT (STDMETHODCALLTYPE *get_offsetHeight)(
   47494         IHTMLElement* This,
   47495         LONG *p);
   47496 
   47497     HRESULT (STDMETHODCALLTYPE *get_offsetParent)(
   47498         IHTMLElement* This,
   47499         IHTMLElement **p);
   47500 
   47501     HRESULT (STDMETHODCALLTYPE *put_innerHTML)(
   47502         IHTMLElement* This,
   47503         BSTR v);
   47504 
   47505     HRESULT (STDMETHODCALLTYPE *get_innerHTML)(
   47506         IHTMLElement* This,
   47507         BSTR *p);
   47508 
   47509     HRESULT (STDMETHODCALLTYPE *put_innerText)(
   47510         IHTMLElement* This,
   47511         BSTR v);
   47512 
   47513     HRESULT (STDMETHODCALLTYPE *get_innerText)(
   47514         IHTMLElement* This,
   47515         BSTR *p);
   47516 
   47517     HRESULT (STDMETHODCALLTYPE *put_outerHTML)(
   47518         IHTMLElement* This,
   47519         BSTR v);
   47520 
   47521     HRESULT (STDMETHODCALLTYPE *get_outerHTML)(
   47522         IHTMLElement* This,
   47523         BSTR *p);
   47524 
   47525     HRESULT (STDMETHODCALLTYPE *put_outerText)(
   47526         IHTMLElement* This,
   47527         BSTR v);
   47528 
   47529     HRESULT (STDMETHODCALLTYPE *get_outerText)(
   47530         IHTMLElement* This,
   47531         BSTR *p);
   47532 
   47533     HRESULT (STDMETHODCALLTYPE *insertAdjacentHTML)(
   47534         IHTMLElement* This,
   47535         BSTR where,
   47536         BSTR html);
   47537 
   47538     HRESULT (STDMETHODCALLTYPE *insertAdjacentText)(
   47539         IHTMLElement* This,
   47540         BSTR where,
   47541         BSTR text);
   47542 
   47543     HRESULT (STDMETHODCALLTYPE *get_parentTextEdit)(
   47544         IHTMLElement* This,
   47545         IHTMLElement **p);
   47546 
   47547     HRESULT (STDMETHODCALLTYPE *get_isTextEdit)(
   47548         IHTMLElement* This,
   47549         VARIANT_BOOL *p);
   47550 
   47551     HRESULT (STDMETHODCALLTYPE *click)(
   47552         IHTMLElement* This);
   47553 
   47554     HRESULT (STDMETHODCALLTYPE *get_filters)(
   47555         IHTMLElement* This,
   47556         IHTMLFiltersCollection **p);
   47557 
   47558     HRESULT (STDMETHODCALLTYPE *put_ondragstart)(
   47559         IHTMLElement* This,
   47560         VARIANT v);
   47561 
   47562     HRESULT (STDMETHODCALLTYPE *get_ondragstart)(
   47563         IHTMLElement* This,
   47564         VARIANT *p);
   47565 
   47566     HRESULT (STDMETHODCALLTYPE *toString)(
   47567         IHTMLElement* This,
   47568         BSTR *String);
   47569 
   47570     HRESULT (STDMETHODCALLTYPE *put_onbeforeupdate)(
   47571         IHTMLElement* This,
   47572         VARIANT v);
   47573 
   47574     HRESULT (STDMETHODCALLTYPE *get_onbeforeupdate)(
   47575         IHTMLElement* This,
   47576         VARIANT *p);
   47577 
   47578     HRESULT (STDMETHODCALLTYPE *put_onafterupdate)(
   47579         IHTMLElement* This,
   47580         VARIANT v);
   47581 
   47582     HRESULT (STDMETHODCALLTYPE *get_onafterupdate)(
   47583         IHTMLElement* This,
   47584         VARIANT *p);
   47585 
   47586     HRESULT (STDMETHODCALLTYPE *put_onerrorupdate)(
   47587         IHTMLElement* This,
   47588         VARIANT v);
   47589 
   47590     HRESULT (STDMETHODCALLTYPE *get_onerrorupdate)(
   47591         IHTMLElement* This,
   47592         VARIANT *p);
   47593 
   47594     HRESULT (STDMETHODCALLTYPE *put_onrowexit)(
   47595         IHTMLElement* This,
   47596         VARIANT v);
   47597 
   47598     HRESULT (STDMETHODCALLTYPE *get_onrowexit)(
   47599         IHTMLElement* This,
   47600         VARIANT *p);
   47601 
   47602     HRESULT (STDMETHODCALLTYPE *put_onrowenter)(
   47603         IHTMLElement* This,
   47604         VARIANT v);
   47605 
   47606     HRESULT (STDMETHODCALLTYPE *get_onrowenter)(
   47607         IHTMLElement* This,
   47608         VARIANT *p);
   47609 
   47610     HRESULT (STDMETHODCALLTYPE *put_ondatasetchanged)(
   47611         IHTMLElement* This,
   47612         VARIANT v);
   47613 
   47614     HRESULT (STDMETHODCALLTYPE *get_ondatasetchanged)(
   47615         IHTMLElement* This,
   47616         VARIANT *p);
   47617 
   47618     HRESULT (STDMETHODCALLTYPE *put_ondataavailable)(
   47619         IHTMLElement* This,
   47620         VARIANT v);
   47621 
   47622     HRESULT (STDMETHODCALLTYPE *get_ondataavailable)(
   47623         IHTMLElement* This,
   47624         VARIANT *p);
   47625 
   47626     HRESULT (STDMETHODCALLTYPE *put_ondatasetcomplete)(
   47627         IHTMLElement* This,
   47628         VARIANT v);
   47629 
   47630     HRESULT (STDMETHODCALLTYPE *get_ondatasetcomplete)(
   47631         IHTMLElement* This,
   47632         VARIANT *p);
   47633 
   47634     HRESULT (STDMETHODCALLTYPE *put_onfilterchange)(
   47635         IHTMLElement* This,
   47636         VARIANT v);
   47637 
   47638     HRESULT (STDMETHODCALLTYPE *get_onfilterchange)(
   47639         IHTMLElement* This,
   47640         VARIANT *p);
   47641 
   47642     HRESULT (STDMETHODCALLTYPE *get_children)(
   47643         IHTMLElement* This,
   47644         IDispatch **p);
   47645 
   47646     HRESULT (STDMETHODCALLTYPE *get_all)(
   47647         IHTMLElement* This,
   47648         IDispatch **p);
   47649 
   47650     END_INTERFACE
   47651 } IHTMLElementVtbl;
   47652 interface IHTMLElement {
   47653     CONST_VTBL IHTMLElementVtbl* lpVtbl;
   47654 };
   47655 
   47656 #ifdef COBJMACROS
   47657 #ifndef WIDL_C_INLINE_WRAPPERS
   47658 /*** IUnknown methods ***/
   47659 #define IHTMLElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   47660 #define IHTMLElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   47661 #define IHTMLElement_Release(This) (This)->lpVtbl->Release(This)
   47662 /*** IDispatch methods ***/
   47663 #define IHTMLElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   47664 #define IHTMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   47665 #define IHTMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   47666 #define IHTMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   47667 /*** IHTMLElement methods ***/
   47668 #define IHTMLElement_setAttribute(This,strAttributeName,AttributeValue,lFlags) (This)->lpVtbl->setAttribute(This,strAttributeName,AttributeValue,lFlags)
   47669 #define IHTMLElement_getAttribute(This,strAttributeName,lFlags,AttributeValue) (This)->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue)
   47670 #define IHTMLElement_removeAttribute(This,strAttributeName,lFlags,pfSuccess) (This)->lpVtbl->removeAttribute(This,strAttributeName,lFlags,pfSuccess)
   47671 #define IHTMLElement_put_className(This,v) (This)->lpVtbl->put_className(This,v)
   47672 #define IHTMLElement_get_className(This,p) (This)->lpVtbl->get_className(This,p)
   47673 #define IHTMLElement_put_id(This,v) (This)->lpVtbl->put_id(This,v)
   47674 #define IHTMLElement_get_id(This,p) (This)->lpVtbl->get_id(This,p)
   47675 #define IHTMLElement_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p)
   47676 #define IHTMLElement_get_parentElement(This,p) (This)->lpVtbl->get_parentElement(This,p)
   47677 #define IHTMLElement_get_style(This,p) (This)->lpVtbl->get_style(This,p)
   47678 #define IHTMLElement_put_onhelp(This,v) (This)->lpVtbl->put_onhelp(This,v)
   47679 #define IHTMLElement_get_onhelp(This,p) (This)->lpVtbl->get_onhelp(This,p)
   47680 #define IHTMLElement_put_onclick(This,v) (This)->lpVtbl->put_onclick(This,v)
   47681 #define IHTMLElement_get_onclick(This,p) (This)->lpVtbl->get_onclick(This,p)
   47682 #define IHTMLElement_put_ondblclick(This,v) (This)->lpVtbl->put_ondblclick(This,v)
   47683 #define IHTMLElement_get_ondblclick(This,p) (This)->lpVtbl->get_ondblclick(This,p)
   47684 #define IHTMLElement_put_onkeydown(This,v) (This)->lpVtbl->put_onkeydown(This,v)
   47685 #define IHTMLElement_get_onkeydown(This,p) (This)->lpVtbl->get_onkeydown(This,p)
   47686 #define IHTMLElement_put_onkeyup(This,v) (This)->lpVtbl->put_onkeyup(This,v)
   47687 #define IHTMLElement_get_onkeyup(This,p) (This)->lpVtbl->get_onkeyup(This,p)
   47688 #define IHTMLElement_put_onkeypress(This,v) (This)->lpVtbl->put_onkeypress(This,v)
   47689 #define IHTMLElement_get_onkeypress(This,p) (This)->lpVtbl->get_onkeypress(This,p)
   47690 #define IHTMLElement_put_onmouseout(This,v) (This)->lpVtbl->put_onmouseout(This,v)
   47691 #define IHTMLElement_get_onmouseout(This,p) (This)->lpVtbl->get_onmouseout(This,p)
   47692 #define IHTMLElement_put_onmouseover(This,v) (This)->lpVtbl->put_onmouseover(This,v)
   47693 #define IHTMLElement_get_onmouseover(This,p) (This)->lpVtbl->get_onmouseover(This,p)
   47694 #define IHTMLElement_put_onmousemove(This,v) (This)->lpVtbl->put_onmousemove(This,v)
   47695 #define IHTMLElement_get_onmousemove(This,p) (This)->lpVtbl->get_onmousemove(This,p)
   47696 #define IHTMLElement_put_onmousedown(This,v) (This)->lpVtbl->put_onmousedown(This,v)
   47697 #define IHTMLElement_get_onmousedown(This,p) (This)->lpVtbl->get_onmousedown(This,p)
   47698 #define IHTMLElement_put_onmouseup(This,v) (This)->lpVtbl->put_onmouseup(This,v)
   47699 #define IHTMLElement_get_onmouseup(This,p) (This)->lpVtbl->get_onmouseup(This,p)
   47700 #define IHTMLElement_get_document(This,p) (This)->lpVtbl->get_document(This,p)
   47701 #define IHTMLElement_put_title(This,v) (This)->lpVtbl->put_title(This,v)
   47702 #define IHTMLElement_get_title(This,p) (This)->lpVtbl->get_title(This,p)
   47703 #define IHTMLElement_put_language(This,v) (This)->lpVtbl->put_language(This,v)
   47704 #define IHTMLElement_get_language(This,p) (This)->lpVtbl->get_language(This,p)
   47705 #define IHTMLElement_put_onselectstart(This,v) (This)->lpVtbl->put_onselectstart(This,v)
   47706 #define IHTMLElement_get_onselectstart(This,p) (This)->lpVtbl->get_onselectstart(This,p)
   47707 #define IHTMLElement_scrollIntoView(This,varargStart) (This)->lpVtbl->scrollIntoView(This,varargStart)
   47708 #define IHTMLElement_contains(This,pChild,pfResult) (This)->lpVtbl->contains(This,pChild,pfResult)
   47709 #define IHTMLElement_get_sourceIndex(This,p) (This)->lpVtbl->get_sourceIndex(This,p)
   47710 #define IHTMLElement_get_recordNumber(This,p) (This)->lpVtbl->get_recordNumber(This,p)
   47711 #define IHTMLElement_put_lang(This,v) (This)->lpVtbl->put_lang(This,v)
   47712 #define IHTMLElement_get_lang(This,p) (This)->lpVtbl->get_lang(This,p)
   47713 #define IHTMLElement_get_offsetLeft(This,p) (This)->lpVtbl->get_offsetLeft(This,p)
   47714 #define IHTMLElement_get_offsetTop(This,p) (This)->lpVtbl->get_offsetTop(This,p)
   47715 #define IHTMLElement_get_offsetWidth(This,p) (This)->lpVtbl->get_offsetWidth(This,p)
   47716 #define IHTMLElement_get_offsetHeight(This,p) (This)->lpVtbl->get_offsetHeight(This,p)
   47717 #define IHTMLElement_get_offsetParent(This,p) (This)->lpVtbl->get_offsetParent(This,p)
   47718 #define IHTMLElement_put_innerHTML(This,v) (This)->lpVtbl->put_innerHTML(This,v)
   47719 #define IHTMLElement_get_innerHTML(This,p) (This)->lpVtbl->get_innerHTML(This,p)
   47720 #define IHTMLElement_put_innerText(This,v) (This)->lpVtbl->put_innerText(This,v)
   47721 #define IHTMLElement_get_innerText(This,p) (This)->lpVtbl->get_innerText(This,p)
   47722 #define IHTMLElement_put_outerHTML(This,v) (This)->lpVtbl->put_outerHTML(This,v)
   47723 #define IHTMLElement_get_outerHTML(This,p) (This)->lpVtbl->get_outerHTML(This,p)
   47724 #define IHTMLElement_put_outerText(This,v) (This)->lpVtbl->put_outerText(This,v)
   47725 #define IHTMLElement_get_outerText(This,p) (This)->lpVtbl->get_outerText(This,p)
   47726 #define IHTMLElement_insertAdjacentHTML(This,where,html) (This)->lpVtbl->insertAdjacentHTML(This,where,html)
   47727 #define IHTMLElement_insertAdjacentText(This,where,text) (This)->lpVtbl->insertAdjacentText(This,where,text)
   47728 #define IHTMLElement_get_parentTextEdit(This,p) (This)->lpVtbl->get_parentTextEdit(This,p)
   47729 #define IHTMLElement_get_isTextEdit(This,p) (This)->lpVtbl->get_isTextEdit(This,p)
   47730 #define IHTMLElement_click(This) (This)->lpVtbl->click(This)
   47731 #define IHTMLElement_get_filters(This,p) (This)->lpVtbl->get_filters(This,p)
   47732 #define IHTMLElement_put_ondragstart(This,v) (This)->lpVtbl->put_ondragstart(This,v)
   47733 #define IHTMLElement_get_ondragstart(This,p) (This)->lpVtbl->get_ondragstart(This,p)
   47734 #define IHTMLElement_toString(This,String) (This)->lpVtbl->toString(This,String)
   47735 #define IHTMLElement_put_onbeforeupdate(This,v) (This)->lpVtbl->put_onbeforeupdate(This,v)
   47736 #define IHTMLElement_get_onbeforeupdate(This,p) (This)->lpVtbl->get_onbeforeupdate(This,p)
   47737 #define IHTMLElement_put_onafterupdate(This,v) (This)->lpVtbl->put_onafterupdate(This,v)
   47738 #define IHTMLElement_get_onafterupdate(This,p) (This)->lpVtbl->get_onafterupdate(This,p)
   47739 #define IHTMLElement_put_onerrorupdate(This,v) (This)->lpVtbl->put_onerrorupdate(This,v)
   47740 #define IHTMLElement_get_onerrorupdate(This,p) (This)->lpVtbl->get_onerrorupdate(This,p)
   47741 #define IHTMLElement_put_onrowexit(This,v) (This)->lpVtbl->put_onrowexit(This,v)
   47742 #define IHTMLElement_get_onrowexit(This,p) (This)->lpVtbl->get_onrowexit(This,p)
   47743 #define IHTMLElement_put_onrowenter(This,v) (This)->lpVtbl->put_onrowenter(This,v)
   47744 #define IHTMLElement_get_onrowenter(This,p) (This)->lpVtbl->get_onrowenter(This,p)
   47745 #define IHTMLElement_put_ondatasetchanged(This,v) (This)->lpVtbl->put_ondatasetchanged(This,v)
   47746 #define IHTMLElement_get_ondatasetchanged(This,p) (This)->lpVtbl->get_ondatasetchanged(This,p)
   47747 #define IHTMLElement_put_ondataavailable(This,v) (This)->lpVtbl->put_ondataavailable(This,v)
   47748 #define IHTMLElement_get_ondataavailable(This,p) (This)->lpVtbl->get_ondataavailable(This,p)
   47749 #define IHTMLElement_put_ondatasetcomplete(This,v) (This)->lpVtbl->put_ondatasetcomplete(This,v)
   47750 #define IHTMLElement_get_ondatasetcomplete(This,p) (This)->lpVtbl->get_ondatasetcomplete(This,p)
   47751 #define IHTMLElement_put_onfilterchange(This,v) (This)->lpVtbl->put_onfilterchange(This,v)
   47752 #define IHTMLElement_get_onfilterchange(This,p) (This)->lpVtbl->get_onfilterchange(This,p)
   47753 #define IHTMLElement_get_children(This,p) (This)->lpVtbl->get_children(This,p)
   47754 #define IHTMLElement_get_all(This,p) (This)->lpVtbl->get_all(This,p)
   47755 #else
   47756 /*** IUnknown methods ***/
   47757 static FORCEINLINE HRESULT IHTMLElement_QueryInterface(IHTMLElement* This,REFIID riid,void **ppvObject) {
   47758     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   47759 }
   47760 static FORCEINLINE ULONG IHTMLElement_AddRef(IHTMLElement* This) {
   47761     return This->lpVtbl->AddRef(This);
   47762 }
   47763 static FORCEINLINE ULONG IHTMLElement_Release(IHTMLElement* This) {
   47764     return This->lpVtbl->Release(This);
   47765 }
   47766 /*** IDispatch methods ***/
   47767 static FORCEINLINE HRESULT IHTMLElement_GetTypeInfoCount(IHTMLElement* This,UINT *pctinfo) {
   47768     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   47769 }
   47770 static FORCEINLINE HRESULT IHTMLElement_GetTypeInfo(IHTMLElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   47771     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   47772 }
   47773 static FORCEINLINE HRESULT IHTMLElement_GetIDsOfNames(IHTMLElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   47774     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   47775 }
   47776 static FORCEINLINE HRESULT IHTMLElement_Invoke(IHTMLElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   47777     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   47778 }
   47779 /*** IHTMLElement methods ***/
   47780 static FORCEINLINE HRESULT IHTMLElement_setAttribute(IHTMLElement* This,BSTR strAttributeName,VARIANT AttributeValue,LONG lFlags) {
   47781     return This->lpVtbl->setAttribute(This,strAttributeName,AttributeValue,lFlags);
   47782 }
   47783 static FORCEINLINE HRESULT IHTMLElement_getAttribute(IHTMLElement* This,BSTR strAttributeName,LONG lFlags,VARIANT *AttributeValue) {
   47784     return This->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue);
   47785 }
   47786 static FORCEINLINE HRESULT IHTMLElement_removeAttribute(IHTMLElement* This,BSTR strAttributeName,LONG lFlags,VARIANT_BOOL *pfSuccess) {
   47787     return This->lpVtbl->removeAttribute(This,strAttributeName,lFlags,pfSuccess);
   47788 }
   47789 static FORCEINLINE HRESULT IHTMLElement_put_className(IHTMLElement* This,BSTR v) {
   47790     return This->lpVtbl->put_className(This,v);
   47791 }
   47792 static FORCEINLINE HRESULT IHTMLElement_get_className(IHTMLElement* This,BSTR *p) {
   47793     return This->lpVtbl->get_className(This,p);
   47794 }
   47795 static FORCEINLINE HRESULT IHTMLElement_put_id(IHTMLElement* This,BSTR v) {
   47796     return This->lpVtbl->put_id(This,v);
   47797 }
   47798 static FORCEINLINE HRESULT IHTMLElement_get_id(IHTMLElement* This,BSTR *p) {
   47799     return This->lpVtbl->get_id(This,p);
   47800 }
   47801 static FORCEINLINE HRESULT IHTMLElement_get_tagName(IHTMLElement* This,BSTR *p) {
   47802     return This->lpVtbl->get_tagName(This,p);
   47803 }
   47804 static FORCEINLINE HRESULT IHTMLElement_get_parentElement(IHTMLElement* This,IHTMLElement **p) {
   47805     return This->lpVtbl->get_parentElement(This,p);
   47806 }
   47807 static FORCEINLINE HRESULT IHTMLElement_get_style(IHTMLElement* This,IHTMLStyle **p) {
   47808     return This->lpVtbl->get_style(This,p);
   47809 }
   47810 static FORCEINLINE HRESULT IHTMLElement_put_onhelp(IHTMLElement* This,VARIANT v) {
   47811     return This->lpVtbl->put_onhelp(This,v);
   47812 }
   47813 static FORCEINLINE HRESULT IHTMLElement_get_onhelp(IHTMLElement* This,VARIANT *p) {
   47814     return This->lpVtbl->get_onhelp(This,p);
   47815 }
   47816 static FORCEINLINE HRESULT IHTMLElement_put_onclick(IHTMLElement* This,VARIANT v) {
   47817     return This->lpVtbl->put_onclick(This,v);
   47818 }
   47819 static FORCEINLINE HRESULT IHTMLElement_get_onclick(IHTMLElement* This,VARIANT *p) {
   47820     return This->lpVtbl->get_onclick(This,p);
   47821 }
   47822 static FORCEINLINE HRESULT IHTMLElement_put_ondblclick(IHTMLElement* This,VARIANT v) {
   47823     return This->lpVtbl->put_ondblclick(This,v);
   47824 }
   47825 static FORCEINLINE HRESULT IHTMLElement_get_ondblclick(IHTMLElement* This,VARIANT *p) {
   47826     return This->lpVtbl->get_ondblclick(This,p);
   47827 }
   47828 static FORCEINLINE HRESULT IHTMLElement_put_onkeydown(IHTMLElement* This,VARIANT v) {
   47829     return This->lpVtbl->put_onkeydown(This,v);
   47830 }
   47831 static FORCEINLINE HRESULT IHTMLElement_get_onkeydown(IHTMLElement* This,VARIANT *p) {
   47832     return This->lpVtbl->get_onkeydown(This,p);
   47833 }
   47834 static FORCEINLINE HRESULT IHTMLElement_put_onkeyup(IHTMLElement* This,VARIANT v) {
   47835     return This->lpVtbl->put_onkeyup(This,v);
   47836 }
   47837 static FORCEINLINE HRESULT IHTMLElement_get_onkeyup(IHTMLElement* This,VARIANT *p) {
   47838     return This->lpVtbl->get_onkeyup(This,p);
   47839 }
   47840 static FORCEINLINE HRESULT IHTMLElement_put_onkeypress(IHTMLElement* This,VARIANT v) {
   47841     return This->lpVtbl->put_onkeypress(This,v);
   47842 }
   47843 static FORCEINLINE HRESULT IHTMLElement_get_onkeypress(IHTMLElement* This,VARIANT *p) {
   47844     return This->lpVtbl->get_onkeypress(This,p);
   47845 }
   47846 static FORCEINLINE HRESULT IHTMLElement_put_onmouseout(IHTMLElement* This,VARIANT v) {
   47847     return This->lpVtbl->put_onmouseout(This,v);
   47848 }
   47849 static FORCEINLINE HRESULT IHTMLElement_get_onmouseout(IHTMLElement* This,VARIANT *p) {
   47850     return This->lpVtbl->get_onmouseout(This,p);
   47851 }
   47852 static FORCEINLINE HRESULT IHTMLElement_put_onmouseover(IHTMLElement* This,VARIANT v) {
   47853     return This->lpVtbl->put_onmouseover(This,v);
   47854 }
   47855 static FORCEINLINE HRESULT IHTMLElement_get_onmouseover(IHTMLElement* This,VARIANT *p) {
   47856     return This->lpVtbl->get_onmouseover(This,p);
   47857 }
   47858 static FORCEINLINE HRESULT IHTMLElement_put_onmousemove(IHTMLElement* This,VARIANT v) {
   47859     return This->lpVtbl->put_onmousemove(This,v);
   47860 }
   47861 static FORCEINLINE HRESULT IHTMLElement_get_onmousemove(IHTMLElement* This,VARIANT *p) {
   47862     return This->lpVtbl->get_onmousemove(This,p);
   47863 }
   47864 static FORCEINLINE HRESULT IHTMLElement_put_onmousedown(IHTMLElement* This,VARIANT v) {
   47865     return This->lpVtbl->put_onmousedown(This,v);
   47866 }
   47867 static FORCEINLINE HRESULT IHTMLElement_get_onmousedown(IHTMLElement* This,VARIANT *p) {
   47868     return This->lpVtbl->get_onmousedown(This,p);
   47869 }
   47870 static FORCEINLINE HRESULT IHTMLElement_put_onmouseup(IHTMLElement* This,VARIANT v) {
   47871     return This->lpVtbl->put_onmouseup(This,v);
   47872 }
   47873 static FORCEINLINE HRESULT IHTMLElement_get_onmouseup(IHTMLElement* This,VARIANT *p) {
   47874     return This->lpVtbl->get_onmouseup(This,p);
   47875 }
   47876 static FORCEINLINE HRESULT IHTMLElement_get_document(IHTMLElement* This,IDispatch **p) {
   47877     return This->lpVtbl->get_document(This,p);
   47878 }
   47879 static FORCEINLINE HRESULT IHTMLElement_put_title(IHTMLElement* This,BSTR v) {
   47880     return This->lpVtbl->put_title(This,v);
   47881 }
   47882 static FORCEINLINE HRESULT IHTMLElement_get_title(IHTMLElement* This,BSTR *p) {
   47883     return This->lpVtbl->get_title(This,p);
   47884 }
   47885 static FORCEINLINE HRESULT IHTMLElement_put_language(IHTMLElement* This,BSTR v) {
   47886     return This->lpVtbl->put_language(This,v);
   47887 }
   47888 static FORCEINLINE HRESULT IHTMLElement_get_language(IHTMLElement* This,BSTR *p) {
   47889     return This->lpVtbl->get_language(This,p);
   47890 }
   47891 static FORCEINLINE HRESULT IHTMLElement_put_onselectstart(IHTMLElement* This,VARIANT v) {
   47892     return This->lpVtbl->put_onselectstart(This,v);
   47893 }
   47894 static FORCEINLINE HRESULT IHTMLElement_get_onselectstart(IHTMLElement* This,VARIANT *p) {
   47895     return This->lpVtbl->get_onselectstart(This,p);
   47896 }
   47897 static FORCEINLINE HRESULT IHTMLElement_scrollIntoView(IHTMLElement* This,VARIANT varargStart) {
   47898     return This->lpVtbl->scrollIntoView(This,varargStart);
   47899 }
   47900 static FORCEINLINE HRESULT IHTMLElement_contains(IHTMLElement* This,IHTMLElement *pChild,VARIANT_BOOL *pfResult) {
   47901     return This->lpVtbl->contains(This,pChild,pfResult);
   47902 }
   47903 static FORCEINLINE HRESULT IHTMLElement_get_sourceIndex(IHTMLElement* This,LONG *p) {
   47904     return This->lpVtbl->get_sourceIndex(This,p);
   47905 }
   47906 static FORCEINLINE HRESULT IHTMLElement_get_recordNumber(IHTMLElement* This,VARIANT *p) {
   47907     return This->lpVtbl->get_recordNumber(This,p);
   47908 }
   47909 static FORCEINLINE HRESULT IHTMLElement_put_lang(IHTMLElement* This,BSTR v) {
   47910     return This->lpVtbl->put_lang(This,v);
   47911 }
   47912 static FORCEINLINE HRESULT IHTMLElement_get_lang(IHTMLElement* This,BSTR *p) {
   47913     return This->lpVtbl->get_lang(This,p);
   47914 }
   47915 static FORCEINLINE HRESULT IHTMLElement_get_offsetLeft(IHTMLElement* This,LONG *p) {
   47916     return This->lpVtbl->get_offsetLeft(This,p);
   47917 }
   47918 static FORCEINLINE HRESULT IHTMLElement_get_offsetTop(IHTMLElement* This,LONG *p) {
   47919     return This->lpVtbl->get_offsetTop(This,p);
   47920 }
   47921 static FORCEINLINE HRESULT IHTMLElement_get_offsetWidth(IHTMLElement* This,LONG *p) {
   47922     return This->lpVtbl->get_offsetWidth(This,p);
   47923 }
   47924 static FORCEINLINE HRESULT IHTMLElement_get_offsetHeight(IHTMLElement* This,LONG *p) {
   47925     return This->lpVtbl->get_offsetHeight(This,p);
   47926 }
   47927 static FORCEINLINE HRESULT IHTMLElement_get_offsetParent(IHTMLElement* This,IHTMLElement **p) {
   47928     return This->lpVtbl->get_offsetParent(This,p);
   47929 }
   47930 static FORCEINLINE HRESULT IHTMLElement_put_innerHTML(IHTMLElement* This,BSTR v) {
   47931     return This->lpVtbl->put_innerHTML(This,v);
   47932 }
   47933 static FORCEINLINE HRESULT IHTMLElement_get_innerHTML(IHTMLElement* This,BSTR *p) {
   47934     return This->lpVtbl->get_innerHTML(This,p);
   47935 }
   47936 static FORCEINLINE HRESULT IHTMLElement_put_innerText(IHTMLElement* This,BSTR v) {
   47937     return This->lpVtbl->put_innerText(This,v);
   47938 }
   47939 static FORCEINLINE HRESULT IHTMLElement_get_innerText(IHTMLElement* This,BSTR *p) {
   47940     return This->lpVtbl->get_innerText(This,p);
   47941 }
   47942 static FORCEINLINE HRESULT IHTMLElement_put_outerHTML(IHTMLElement* This,BSTR v) {
   47943     return This->lpVtbl->put_outerHTML(This,v);
   47944 }
   47945 static FORCEINLINE HRESULT IHTMLElement_get_outerHTML(IHTMLElement* This,BSTR *p) {
   47946     return This->lpVtbl->get_outerHTML(This,p);
   47947 }
   47948 static FORCEINLINE HRESULT IHTMLElement_put_outerText(IHTMLElement* This,BSTR v) {
   47949     return This->lpVtbl->put_outerText(This,v);
   47950 }
   47951 static FORCEINLINE HRESULT IHTMLElement_get_outerText(IHTMLElement* This,BSTR *p) {
   47952     return This->lpVtbl->get_outerText(This,p);
   47953 }
   47954 static FORCEINLINE HRESULT IHTMLElement_insertAdjacentHTML(IHTMLElement* This,BSTR where,BSTR html) {
   47955     return This->lpVtbl->insertAdjacentHTML(This,where,html);
   47956 }
   47957 static FORCEINLINE HRESULT IHTMLElement_insertAdjacentText(IHTMLElement* This,BSTR where,BSTR text) {
   47958     return This->lpVtbl->insertAdjacentText(This,where,text);
   47959 }
   47960 static FORCEINLINE HRESULT IHTMLElement_get_parentTextEdit(IHTMLElement* This,IHTMLElement **p) {
   47961     return This->lpVtbl->get_parentTextEdit(This,p);
   47962 }
   47963 static FORCEINLINE HRESULT IHTMLElement_get_isTextEdit(IHTMLElement* This,VARIANT_BOOL *p) {
   47964     return This->lpVtbl->get_isTextEdit(This,p);
   47965 }
   47966 static FORCEINLINE HRESULT IHTMLElement_click(IHTMLElement* This) {
   47967     return This->lpVtbl->click(This);
   47968 }
   47969 static FORCEINLINE HRESULT IHTMLElement_get_filters(IHTMLElement* This,IHTMLFiltersCollection **p) {
   47970     return This->lpVtbl->get_filters(This,p);
   47971 }
   47972 static FORCEINLINE HRESULT IHTMLElement_put_ondragstart(IHTMLElement* This,VARIANT v) {
   47973     return This->lpVtbl->put_ondragstart(This,v);
   47974 }
   47975 static FORCEINLINE HRESULT IHTMLElement_get_ondragstart(IHTMLElement* This,VARIANT *p) {
   47976     return This->lpVtbl->get_ondragstart(This,p);
   47977 }
   47978 static FORCEINLINE HRESULT IHTMLElement_toString(IHTMLElement* This,BSTR *String) {
   47979     return This->lpVtbl->toString(This,String);
   47980 }
   47981 static FORCEINLINE HRESULT IHTMLElement_put_onbeforeupdate(IHTMLElement* This,VARIANT v) {
   47982     return This->lpVtbl->put_onbeforeupdate(This,v);
   47983 }
   47984 static FORCEINLINE HRESULT IHTMLElement_get_onbeforeupdate(IHTMLElement* This,VARIANT *p) {
   47985     return This->lpVtbl->get_onbeforeupdate(This,p);
   47986 }
   47987 static FORCEINLINE HRESULT IHTMLElement_put_onafterupdate(IHTMLElement* This,VARIANT v) {
   47988     return This->lpVtbl->put_onafterupdate(This,v);
   47989 }
   47990 static FORCEINLINE HRESULT IHTMLElement_get_onafterupdate(IHTMLElement* This,VARIANT *p) {
   47991     return This->lpVtbl->get_onafterupdate(This,p);
   47992 }
   47993 static FORCEINLINE HRESULT IHTMLElement_put_onerrorupdate(IHTMLElement* This,VARIANT v) {
   47994     return This->lpVtbl->put_onerrorupdate(This,v);
   47995 }
   47996 static FORCEINLINE HRESULT IHTMLElement_get_onerrorupdate(IHTMLElement* This,VARIANT *p) {
   47997     return This->lpVtbl->get_onerrorupdate(This,p);
   47998 }
   47999 static FORCEINLINE HRESULT IHTMLElement_put_onrowexit(IHTMLElement* This,VARIANT v) {
   48000     return This->lpVtbl->put_onrowexit(This,v);
   48001 }
   48002 static FORCEINLINE HRESULT IHTMLElement_get_onrowexit(IHTMLElement* This,VARIANT *p) {
   48003     return This->lpVtbl->get_onrowexit(This,p);
   48004 }
   48005 static FORCEINLINE HRESULT IHTMLElement_put_onrowenter(IHTMLElement* This,VARIANT v) {
   48006     return This->lpVtbl->put_onrowenter(This,v);
   48007 }
   48008 static FORCEINLINE HRESULT IHTMLElement_get_onrowenter(IHTMLElement* This,VARIANT *p) {
   48009     return This->lpVtbl->get_onrowenter(This,p);
   48010 }
   48011 static FORCEINLINE HRESULT IHTMLElement_put_ondatasetchanged(IHTMLElement* This,VARIANT v) {
   48012     return This->lpVtbl->put_ondatasetchanged(This,v);
   48013 }
   48014 static FORCEINLINE HRESULT IHTMLElement_get_ondatasetchanged(IHTMLElement* This,VARIANT *p) {
   48015     return This->lpVtbl->get_ondatasetchanged(This,p);
   48016 }
   48017 static FORCEINLINE HRESULT IHTMLElement_put_ondataavailable(IHTMLElement* This,VARIANT v) {
   48018     return This->lpVtbl->put_ondataavailable(This,v);
   48019 }
   48020 static FORCEINLINE HRESULT IHTMLElement_get_ondataavailable(IHTMLElement* This,VARIANT *p) {
   48021     return This->lpVtbl->get_ondataavailable(This,p);
   48022 }
   48023 static FORCEINLINE HRESULT IHTMLElement_put_ondatasetcomplete(IHTMLElement* This,VARIANT v) {
   48024     return This->lpVtbl->put_ondatasetcomplete(This,v);
   48025 }
   48026 static FORCEINLINE HRESULT IHTMLElement_get_ondatasetcomplete(IHTMLElement* This,VARIANT *p) {
   48027     return This->lpVtbl->get_ondatasetcomplete(This,p);
   48028 }
   48029 static FORCEINLINE HRESULT IHTMLElement_put_onfilterchange(IHTMLElement* This,VARIANT v) {
   48030     return This->lpVtbl->put_onfilterchange(This,v);
   48031 }
   48032 static FORCEINLINE HRESULT IHTMLElement_get_onfilterchange(IHTMLElement* This,VARIANT *p) {
   48033     return This->lpVtbl->get_onfilterchange(This,p);
   48034 }
   48035 static FORCEINLINE HRESULT IHTMLElement_get_children(IHTMLElement* This,IDispatch **p) {
   48036     return This->lpVtbl->get_children(This,p);
   48037 }
   48038 static FORCEINLINE HRESULT IHTMLElement_get_all(IHTMLElement* This,IDispatch **p) {
   48039     return This->lpVtbl->get_all(This,p);
   48040 }
   48041 #endif
   48042 #endif
   48043 
   48044 #endif
   48045 
   48046 HRESULT STDMETHODCALLTYPE IHTMLElement_setAttribute_Proxy(
   48047     IHTMLElement* This,
   48048     BSTR strAttributeName,
   48049     VARIANT AttributeValue,
   48050     LONG lFlags);
   48051 void __RPC_STUB IHTMLElement_setAttribute_Stub(
   48052     IRpcStubBuffer* This,
   48053     IRpcChannelBuffer* pRpcChannelBuffer,
   48054     PRPC_MESSAGE pRpcMessage,
   48055     DWORD* pdwStubPhase);
   48056 HRESULT STDMETHODCALLTYPE IHTMLElement_getAttribute_Proxy(
   48057     IHTMLElement* This,
   48058     BSTR strAttributeName,
   48059     LONG lFlags,
   48060     VARIANT *AttributeValue);
   48061 void __RPC_STUB IHTMLElement_getAttribute_Stub(
   48062     IRpcStubBuffer* This,
   48063     IRpcChannelBuffer* pRpcChannelBuffer,
   48064     PRPC_MESSAGE pRpcMessage,
   48065     DWORD* pdwStubPhase);
   48066 HRESULT STDMETHODCALLTYPE IHTMLElement_removeAttribute_Proxy(
   48067     IHTMLElement* This,
   48068     BSTR strAttributeName,
   48069     LONG lFlags,
   48070     VARIANT_BOOL *pfSuccess);
   48071 void __RPC_STUB IHTMLElement_removeAttribute_Stub(
   48072     IRpcStubBuffer* This,
   48073     IRpcChannelBuffer* pRpcChannelBuffer,
   48074     PRPC_MESSAGE pRpcMessage,
   48075     DWORD* pdwStubPhase);
   48076 HRESULT STDMETHODCALLTYPE IHTMLElement_put_className_Proxy(
   48077     IHTMLElement* This,
   48078     BSTR v);
   48079 void __RPC_STUB IHTMLElement_put_className_Stub(
   48080     IRpcStubBuffer* This,
   48081     IRpcChannelBuffer* pRpcChannelBuffer,
   48082     PRPC_MESSAGE pRpcMessage,
   48083     DWORD* pdwStubPhase);
   48084 HRESULT STDMETHODCALLTYPE IHTMLElement_get_className_Proxy(
   48085     IHTMLElement* This,
   48086     BSTR *p);
   48087 void __RPC_STUB IHTMLElement_get_className_Stub(
   48088     IRpcStubBuffer* This,
   48089     IRpcChannelBuffer* pRpcChannelBuffer,
   48090     PRPC_MESSAGE pRpcMessage,
   48091     DWORD* pdwStubPhase);
   48092 HRESULT STDMETHODCALLTYPE IHTMLElement_put_id_Proxy(
   48093     IHTMLElement* This,
   48094     BSTR v);
   48095 void __RPC_STUB IHTMLElement_put_id_Stub(
   48096     IRpcStubBuffer* This,
   48097     IRpcChannelBuffer* pRpcChannelBuffer,
   48098     PRPC_MESSAGE pRpcMessage,
   48099     DWORD* pdwStubPhase);
   48100 HRESULT STDMETHODCALLTYPE IHTMLElement_get_id_Proxy(
   48101     IHTMLElement* This,
   48102     BSTR *p);
   48103 void __RPC_STUB IHTMLElement_get_id_Stub(
   48104     IRpcStubBuffer* This,
   48105     IRpcChannelBuffer* pRpcChannelBuffer,
   48106     PRPC_MESSAGE pRpcMessage,
   48107     DWORD* pdwStubPhase);
   48108 HRESULT STDMETHODCALLTYPE IHTMLElement_get_tagName_Proxy(
   48109     IHTMLElement* This,
   48110     BSTR *p);
   48111 void __RPC_STUB IHTMLElement_get_tagName_Stub(
   48112     IRpcStubBuffer* This,
   48113     IRpcChannelBuffer* pRpcChannelBuffer,
   48114     PRPC_MESSAGE pRpcMessage,
   48115     DWORD* pdwStubPhase);
   48116 HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentElement_Proxy(
   48117     IHTMLElement* This,
   48118     IHTMLElement **p);
   48119 void __RPC_STUB IHTMLElement_get_parentElement_Stub(
   48120     IRpcStubBuffer* This,
   48121     IRpcChannelBuffer* pRpcChannelBuffer,
   48122     PRPC_MESSAGE pRpcMessage,
   48123     DWORD* pdwStubPhase);
   48124 HRESULT STDMETHODCALLTYPE IHTMLElement_get_style_Proxy(
   48125     IHTMLElement* This,
   48126     IHTMLStyle **p);
   48127 void __RPC_STUB IHTMLElement_get_style_Stub(
   48128     IRpcStubBuffer* This,
   48129     IRpcChannelBuffer* pRpcChannelBuffer,
   48130     PRPC_MESSAGE pRpcMessage,
   48131     DWORD* pdwStubPhase);
   48132 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onhelp_Proxy(
   48133     IHTMLElement* This,
   48134     VARIANT v);
   48135 void __RPC_STUB IHTMLElement_put_onhelp_Stub(
   48136     IRpcStubBuffer* This,
   48137     IRpcChannelBuffer* pRpcChannelBuffer,
   48138     PRPC_MESSAGE pRpcMessage,
   48139     DWORD* pdwStubPhase);
   48140 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onhelp_Proxy(
   48141     IHTMLElement* This,
   48142     VARIANT *p);
   48143 void __RPC_STUB IHTMLElement_get_onhelp_Stub(
   48144     IRpcStubBuffer* This,
   48145     IRpcChannelBuffer* pRpcChannelBuffer,
   48146     PRPC_MESSAGE pRpcMessage,
   48147     DWORD* pdwStubPhase);
   48148 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onclick_Proxy(
   48149     IHTMLElement* This,
   48150     VARIANT v);
   48151 void __RPC_STUB IHTMLElement_put_onclick_Stub(
   48152     IRpcStubBuffer* This,
   48153     IRpcChannelBuffer* pRpcChannelBuffer,
   48154     PRPC_MESSAGE pRpcMessage,
   48155     DWORD* pdwStubPhase);
   48156 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onclick_Proxy(
   48157     IHTMLElement* This,
   48158     VARIANT *p);
   48159 void __RPC_STUB IHTMLElement_get_onclick_Stub(
   48160     IRpcStubBuffer* This,
   48161     IRpcChannelBuffer* pRpcChannelBuffer,
   48162     PRPC_MESSAGE pRpcMessage,
   48163     DWORD* pdwStubPhase);
   48164 HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondblclick_Proxy(
   48165     IHTMLElement* This,
   48166     VARIANT v);
   48167 void __RPC_STUB IHTMLElement_put_ondblclick_Stub(
   48168     IRpcStubBuffer* This,
   48169     IRpcChannelBuffer* pRpcChannelBuffer,
   48170     PRPC_MESSAGE pRpcMessage,
   48171     DWORD* pdwStubPhase);
   48172 HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondblclick_Proxy(
   48173     IHTMLElement* This,
   48174     VARIANT *p);
   48175 void __RPC_STUB IHTMLElement_get_ondblclick_Stub(
   48176     IRpcStubBuffer* This,
   48177     IRpcChannelBuffer* pRpcChannelBuffer,
   48178     PRPC_MESSAGE pRpcMessage,
   48179     DWORD* pdwStubPhase);
   48180 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeydown_Proxy(
   48181     IHTMLElement* This,
   48182     VARIANT v);
   48183 void __RPC_STUB IHTMLElement_put_onkeydown_Stub(
   48184     IRpcStubBuffer* This,
   48185     IRpcChannelBuffer* pRpcChannelBuffer,
   48186     PRPC_MESSAGE pRpcMessage,
   48187     DWORD* pdwStubPhase);
   48188 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeydown_Proxy(
   48189     IHTMLElement* This,
   48190     VARIANT *p);
   48191 void __RPC_STUB IHTMLElement_get_onkeydown_Stub(
   48192     IRpcStubBuffer* This,
   48193     IRpcChannelBuffer* pRpcChannelBuffer,
   48194     PRPC_MESSAGE pRpcMessage,
   48195     DWORD* pdwStubPhase);
   48196 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeyup_Proxy(
   48197     IHTMLElement* This,
   48198     VARIANT v);
   48199 void __RPC_STUB IHTMLElement_put_onkeyup_Stub(
   48200     IRpcStubBuffer* This,
   48201     IRpcChannelBuffer* pRpcChannelBuffer,
   48202     PRPC_MESSAGE pRpcMessage,
   48203     DWORD* pdwStubPhase);
   48204 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeyup_Proxy(
   48205     IHTMLElement* This,
   48206     VARIANT *p);
   48207 void __RPC_STUB IHTMLElement_get_onkeyup_Stub(
   48208     IRpcStubBuffer* This,
   48209     IRpcChannelBuffer* pRpcChannelBuffer,
   48210     PRPC_MESSAGE pRpcMessage,
   48211     DWORD* pdwStubPhase);
   48212 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeypress_Proxy(
   48213     IHTMLElement* This,
   48214     VARIANT v);
   48215 void __RPC_STUB IHTMLElement_put_onkeypress_Stub(
   48216     IRpcStubBuffer* This,
   48217     IRpcChannelBuffer* pRpcChannelBuffer,
   48218     PRPC_MESSAGE pRpcMessage,
   48219     DWORD* pdwStubPhase);
   48220 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeypress_Proxy(
   48221     IHTMLElement* This,
   48222     VARIANT *p);
   48223 void __RPC_STUB IHTMLElement_get_onkeypress_Stub(
   48224     IRpcStubBuffer* This,
   48225     IRpcChannelBuffer* pRpcChannelBuffer,
   48226     PRPC_MESSAGE pRpcMessage,
   48227     DWORD* pdwStubPhase);
   48228 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseout_Proxy(
   48229     IHTMLElement* This,
   48230     VARIANT v);
   48231 void __RPC_STUB IHTMLElement_put_onmouseout_Stub(
   48232     IRpcStubBuffer* This,
   48233     IRpcChannelBuffer* pRpcChannelBuffer,
   48234     PRPC_MESSAGE pRpcMessage,
   48235     DWORD* pdwStubPhase);
   48236 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseout_Proxy(
   48237     IHTMLElement* This,
   48238     VARIANT *p);
   48239 void __RPC_STUB IHTMLElement_get_onmouseout_Stub(
   48240     IRpcStubBuffer* This,
   48241     IRpcChannelBuffer* pRpcChannelBuffer,
   48242     PRPC_MESSAGE pRpcMessage,
   48243     DWORD* pdwStubPhase);
   48244 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseover_Proxy(
   48245     IHTMLElement* This,
   48246     VARIANT v);
   48247 void __RPC_STUB IHTMLElement_put_onmouseover_Stub(
   48248     IRpcStubBuffer* This,
   48249     IRpcChannelBuffer* pRpcChannelBuffer,
   48250     PRPC_MESSAGE pRpcMessage,
   48251     DWORD* pdwStubPhase);
   48252 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseover_Proxy(
   48253     IHTMLElement* This,
   48254     VARIANT *p);
   48255 void __RPC_STUB IHTMLElement_get_onmouseover_Stub(
   48256     IRpcStubBuffer* This,
   48257     IRpcChannelBuffer* pRpcChannelBuffer,
   48258     PRPC_MESSAGE pRpcMessage,
   48259     DWORD* pdwStubPhase);
   48260 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousemove_Proxy(
   48261     IHTMLElement* This,
   48262     VARIANT v);
   48263 void __RPC_STUB IHTMLElement_put_onmousemove_Stub(
   48264     IRpcStubBuffer* This,
   48265     IRpcChannelBuffer* pRpcChannelBuffer,
   48266     PRPC_MESSAGE pRpcMessage,
   48267     DWORD* pdwStubPhase);
   48268 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousemove_Proxy(
   48269     IHTMLElement* This,
   48270     VARIANT *p);
   48271 void __RPC_STUB IHTMLElement_get_onmousemove_Stub(
   48272     IRpcStubBuffer* This,
   48273     IRpcChannelBuffer* pRpcChannelBuffer,
   48274     PRPC_MESSAGE pRpcMessage,
   48275     DWORD* pdwStubPhase);
   48276 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousedown_Proxy(
   48277     IHTMLElement* This,
   48278     VARIANT v);
   48279 void __RPC_STUB IHTMLElement_put_onmousedown_Stub(
   48280     IRpcStubBuffer* This,
   48281     IRpcChannelBuffer* pRpcChannelBuffer,
   48282     PRPC_MESSAGE pRpcMessage,
   48283     DWORD* pdwStubPhase);
   48284 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousedown_Proxy(
   48285     IHTMLElement* This,
   48286     VARIANT *p);
   48287 void __RPC_STUB IHTMLElement_get_onmousedown_Stub(
   48288     IRpcStubBuffer* This,
   48289     IRpcChannelBuffer* pRpcChannelBuffer,
   48290     PRPC_MESSAGE pRpcMessage,
   48291     DWORD* pdwStubPhase);
   48292 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseup_Proxy(
   48293     IHTMLElement* This,
   48294     VARIANT v);
   48295 void __RPC_STUB IHTMLElement_put_onmouseup_Stub(
   48296     IRpcStubBuffer* This,
   48297     IRpcChannelBuffer* pRpcChannelBuffer,
   48298     PRPC_MESSAGE pRpcMessage,
   48299     DWORD* pdwStubPhase);
   48300 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseup_Proxy(
   48301     IHTMLElement* This,
   48302     VARIANT *p);
   48303 void __RPC_STUB IHTMLElement_get_onmouseup_Stub(
   48304     IRpcStubBuffer* This,
   48305     IRpcChannelBuffer* pRpcChannelBuffer,
   48306     PRPC_MESSAGE pRpcMessage,
   48307     DWORD* pdwStubPhase);
   48308 HRESULT STDMETHODCALLTYPE IHTMLElement_get_document_Proxy(
   48309     IHTMLElement* This,
   48310     IDispatch **p);
   48311 void __RPC_STUB IHTMLElement_get_document_Stub(
   48312     IRpcStubBuffer* This,
   48313     IRpcChannelBuffer* pRpcChannelBuffer,
   48314     PRPC_MESSAGE pRpcMessage,
   48315     DWORD* pdwStubPhase);
   48316 HRESULT STDMETHODCALLTYPE IHTMLElement_put_title_Proxy(
   48317     IHTMLElement* This,
   48318     BSTR v);
   48319 void __RPC_STUB IHTMLElement_put_title_Stub(
   48320     IRpcStubBuffer* This,
   48321     IRpcChannelBuffer* pRpcChannelBuffer,
   48322     PRPC_MESSAGE pRpcMessage,
   48323     DWORD* pdwStubPhase);
   48324 HRESULT STDMETHODCALLTYPE IHTMLElement_get_title_Proxy(
   48325     IHTMLElement* This,
   48326     BSTR *p);
   48327 void __RPC_STUB IHTMLElement_get_title_Stub(
   48328     IRpcStubBuffer* This,
   48329     IRpcChannelBuffer* pRpcChannelBuffer,
   48330     PRPC_MESSAGE pRpcMessage,
   48331     DWORD* pdwStubPhase);
   48332 HRESULT STDMETHODCALLTYPE IHTMLElement_put_language_Proxy(
   48333     IHTMLElement* This,
   48334     BSTR v);
   48335 void __RPC_STUB IHTMLElement_put_language_Stub(
   48336     IRpcStubBuffer* This,
   48337     IRpcChannelBuffer* pRpcChannelBuffer,
   48338     PRPC_MESSAGE pRpcMessage,
   48339     DWORD* pdwStubPhase);
   48340 HRESULT STDMETHODCALLTYPE IHTMLElement_get_language_Proxy(
   48341     IHTMLElement* This,
   48342     BSTR *p);
   48343 void __RPC_STUB IHTMLElement_get_language_Stub(
   48344     IRpcStubBuffer* This,
   48345     IRpcChannelBuffer* pRpcChannelBuffer,
   48346     PRPC_MESSAGE pRpcMessage,
   48347     DWORD* pdwStubPhase);
   48348 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onselectstart_Proxy(
   48349     IHTMLElement* This,
   48350     VARIANT v);
   48351 void __RPC_STUB IHTMLElement_put_onselectstart_Stub(
   48352     IRpcStubBuffer* This,
   48353     IRpcChannelBuffer* pRpcChannelBuffer,
   48354     PRPC_MESSAGE pRpcMessage,
   48355     DWORD* pdwStubPhase);
   48356 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onselectstart_Proxy(
   48357     IHTMLElement* This,
   48358     VARIANT *p);
   48359 void __RPC_STUB IHTMLElement_get_onselectstart_Stub(
   48360     IRpcStubBuffer* This,
   48361     IRpcChannelBuffer* pRpcChannelBuffer,
   48362     PRPC_MESSAGE pRpcMessage,
   48363     DWORD* pdwStubPhase);
   48364 HRESULT STDMETHODCALLTYPE IHTMLElement_scrollIntoView_Proxy(
   48365     IHTMLElement* This,
   48366     VARIANT varargStart);
   48367 void __RPC_STUB IHTMLElement_scrollIntoView_Stub(
   48368     IRpcStubBuffer* This,
   48369     IRpcChannelBuffer* pRpcChannelBuffer,
   48370     PRPC_MESSAGE pRpcMessage,
   48371     DWORD* pdwStubPhase);
   48372 HRESULT STDMETHODCALLTYPE IHTMLElement_contains_Proxy(
   48373     IHTMLElement* This,
   48374     IHTMLElement *pChild,
   48375     VARIANT_BOOL *pfResult);
   48376 void __RPC_STUB IHTMLElement_contains_Stub(
   48377     IRpcStubBuffer* This,
   48378     IRpcChannelBuffer* pRpcChannelBuffer,
   48379     PRPC_MESSAGE pRpcMessage,
   48380     DWORD* pdwStubPhase);
   48381 HRESULT STDMETHODCALLTYPE IHTMLElement_get_sourceIndex_Proxy(
   48382     IHTMLElement* This,
   48383     LONG *p);
   48384 void __RPC_STUB IHTMLElement_get_sourceIndex_Stub(
   48385     IRpcStubBuffer* This,
   48386     IRpcChannelBuffer* pRpcChannelBuffer,
   48387     PRPC_MESSAGE pRpcMessage,
   48388     DWORD* pdwStubPhase);
   48389 HRESULT STDMETHODCALLTYPE IHTMLElement_get_recordNumber_Proxy(
   48390     IHTMLElement* This,
   48391     VARIANT *p);
   48392 void __RPC_STUB IHTMLElement_get_recordNumber_Stub(
   48393     IRpcStubBuffer* This,
   48394     IRpcChannelBuffer* pRpcChannelBuffer,
   48395     PRPC_MESSAGE pRpcMessage,
   48396     DWORD* pdwStubPhase);
   48397 HRESULT STDMETHODCALLTYPE IHTMLElement_put_lang_Proxy(
   48398     IHTMLElement* This,
   48399     BSTR v);
   48400 void __RPC_STUB IHTMLElement_put_lang_Stub(
   48401     IRpcStubBuffer* This,
   48402     IRpcChannelBuffer* pRpcChannelBuffer,
   48403     PRPC_MESSAGE pRpcMessage,
   48404     DWORD* pdwStubPhase);
   48405 HRESULT STDMETHODCALLTYPE IHTMLElement_get_lang_Proxy(
   48406     IHTMLElement* This,
   48407     BSTR *p);
   48408 void __RPC_STUB IHTMLElement_get_lang_Stub(
   48409     IRpcStubBuffer* This,
   48410     IRpcChannelBuffer* pRpcChannelBuffer,
   48411     PRPC_MESSAGE pRpcMessage,
   48412     DWORD* pdwStubPhase);
   48413 HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetLeft_Proxy(
   48414     IHTMLElement* This,
   48415     LONG *p);
   48416 void __RPC_STUB IHTMLElement_get_offsetLeft_Stub(
   48417     IRpcStubBuffer* This,
   48418     IRpcChannelBuffer* pRpcChannelBuffer,
   48419     PRPC_MESSAGE pRpcMessage,
   48420     DWORD* pdwStubPhase);
   48421 HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetTop_Proxy(
   48422     IHTMLElement* This,
   48423     LONG *p);
   48424 void __RPC_STUB IHTMLElement_get_offsetTop_Stub(
   48425     IRpcStubBuffer* This,
   48426     IRpcChannelBuffer* pRpcChannelBuffer,
   48427     PRPC_MESSAGE pRpcMessage,
   48428     DWORD* pdwStubPhase);
   48429 HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetWidth_Proxy(
   48430     IHTMLElement* This,
   48431     LONG *p);
   48432 void __RPC_STUB IHTMLElement_get_offsetWidth_Stub(
   48433     IRpcStubBuffer* This,
   48434     IRpcChannelBuffer* pRpcChannelBuffer,
   48435     PRPC_MESSAGE pRpcMessage,
   48436     DWORD* pdwStubPhase);
   48437 HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetHeight_Proxy(
   48438     IHTMLElement* This,
   48439     LONG *p);
   48440 void __RPC_STUB IHTMLElement_get_offsetHeight_Stub(
   48441     IRpcStubBuffer* This,
   48442     IRpcChannelBuffer* pRpcChannelBuffer,
   48443     PRPC_MESSAGE pRpcMessage,
   48444     DWORD* pdwStubPhase);
   48445 HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetParent_Proxy(
   48446     IHTMLElement* This,
   48447     IHTMLElement **p);
   48448 void __RPC_STUB IHTMLElement_get_offsetParent_Stub(
   48449     IRpcStubBuffer* This,
   48450     IRpcChannelBuffer* pRpcChannelBuffer,
   48451     PRPC_MESSAGE pRpcMessage,
   48452     DWORD* pdwStubPhase);
   48453 HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerHTML_Proxy(
   48454     IHTMLElement* This,
   48455     BSTR v);
   48456 void __RPC_STUB IHTMLElement_put_innerHTML_Stub(
   48457     IRpcStubBuffer* This,
   48458     IRpcChannelBuffer* pRpcChannelBuffer,
   48459     PRPC_MESSAGE pRpcMessage,
   48460     DWORD* pdwStubPhase);
   48461 HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerHTML_Proxy(
   48462     IHTMLElement* This,
   48463     BSTR *p);
   48464 void __RPC_STUB IHTMLElement_get_innerHTML_Stub(
   48465     IRpcStubBuffer* This,
   48466     IRpcChannelBuffer* pRpcChannelBuffer,
   48467     PRPC_MESSAGE pRpcMessage,
   48468     DWORD* pdwStubPhase);
   48469 HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerText_Proxy(
   48470     IHTMLElement* This,
   48471     BSTR v);
   48472 void __RPC_STUB IHTMLElement_put_innerText_Stub(
   48473     IRpcStubBuffer* This,
   48474     IRpcChannelBuffer* pRpcChannelBuffer,
   48475     PRPC_MESSAGE pRpcMessage,
   48476     DWORD* pdwStubPhase);
   48477 HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerText_Proxy(
   48478     IHTMLElement* This,
   48479     BSTR *p);
   48480 void __RPC_STUB IHTMLElement_get_innerText_Stub(
   48481     IRpcStubBuffer* This,
   48482     IRpcChannelBuffer* pRpcChannelBuffer,
   48483     PRPC_MESSAGE pRpcMessage,
   48484     DWORD* pdwStubPhase);
   48485 HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerHTML_Proxy(
   48486     IHTMLElement* This,
   48487     BSTR v);
   48488 void __RPC_STUB IHTMLElement_put_outerHTML_Stub(
   48489     IRpcStubBuffer* This,
   48490     IRpcChannelBuffer* pRpcChannelBuffer,
   48491     PRPC_MESSAGE pRpcMessage,
   48492     DWORD* pdwStubPhase);
   48493 HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerHTML_Proxy(
   48494     IHTMLElement* This,
   48495     BSTR *p);
   48496 void __RPC_STUB IHTMLElement_get_outerHTML_Stub(
   48497     IRpcStubBuffer* This,
   48498     IRpcChannelBuffer* pRpcChannelBuffer,
   48499     PRPC_MESSAGE pRpcMessage,
   48500     DWORD* pdwStubPhase);
   48501 HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerText_Proxy(
   48502     IHTMLElement* This,
   48503     BSTR v);
   48504 void __RPC_STUB IHTMLElement_put_outerText_Stub(
   48505     IRpcStubBuffer* This,
   48506     IRpcChannelBuffer* pRpcChannelBuffer,
   48507     PRPC_MESSAGE pRpcMessage,
   48508     DWORD* pdwStubPhase);
   48509 HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerText_Proxy(
   48510     IHTMLElement* This,
   48511     BSTR *p);
   48512 void __RPC_STUB IHTMLElement_get_outerText_Stub(
   48513     IRpcStubBuffer* This,
   48514     IRpcChannelBuffer* pRpcChannelBuffer,
   48515     PRPC_MESSAGE pRpcMessage,
   48516     DWORD* pdwStubPhase);
   48517 HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentHTML_Proxy(
   48518     IHTMLElement* This,
   48519     BSTR where,
   48520     BSTR html);
   48521 void __RPC_STUB IHTMLElement_insertAdjacentHTML_Stub(
   48522     IRpcStubBuffer* This,
   48523     IRpcChannelBuffer* pRpcChannelBuffer,
   48524     PRPC_MESSAGE pRpcMessage,
   48525     DWORD* pdwStubPhase);
   48526 HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentText_Proxy(
   48527     IHTMLElement* This,
   48528     BSTR where,
   48529     BSTR text);
   48530 void __RPC_STUB IHTMLElement_insertAdjacentText_Stub(
   48531     IRpcStubBuffer* This,
   48532     IRpcChannelBuffer* pRpcChannelBuffer,
   48533     PRPC_MESSAGE pRpcMessage,
   48534     DWORD* pdwStubPhase);
   48535 HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentTextEdit_Proxy(
   48536     IHTMLElement* This,
   48537     IHTMLElement **p);
   48538 void __RPC_STUB IHTMLElement_get_parentTextEdit_Stub(
   48539     IRpcStubBuffer* This,
   48540     IRpcChannelBuffer* pRpcChannelBuffer,
   48541     PRPC_MESSAGE pRpcMessage,
   48542     DWORD* pdwStubPhase);
   48543 HRESULT STDMETHODCALLTYPE IHTMLElement_get_isTextEdit_Proxy(
   48544     IHTMLElement* This,
   48545     VARIANT_BOOL *p);
   48546 void __RPC_STUB IHTMLElement_get_isTextEdit_Stub(
   48547     IRpcStubBuffer* This,
   48548     IRpcChannelBuffer* pRpcChannelBuffer,
   48549     PRPC_MESSAGE pRpcMessage,
   48550     DWORD* pdwStubPhase);
   48551 HRESULT STDMETHODCALLTYPE IHTMLElement_click_Proxy(
   48552     IHTMLElement* This);
   48553 void __RPC_STUB IHTMLElement_click_Stub(
   48554     IRpcStubBuffer* This,
   48555     IRpcChannelBuffer* pRpcChannelBuffer,
   48556     PRPC_MESSAGE pRpcMessage,
   48557     DWORD* pdwStubPhase);
   48558 HRESULT STDMETHODCALLTYPE IHTMLElement_get_filters_Proxy(
   48559     IHTMLElement* This,
   48560     IHTMLFiltersCollection **p);
   48561 void __RPC_STUB IHTMLElement_get_filters_Stub(
   48562     IRpcStubBuffer* This,
   48563     IRpcChannelBuffer* pRpcChannelBuffer,
   48564     PRPC_MESSAGE pRpcMessage,
   48565     DWORD* pdwStubPhase);
   48566 HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondragstart_Proxy(
   48567     IHTMLElement* This,
   48568     VARIANT v);
   48569 void __RPC_STUB IHTMLElement_put_ondragstart_Stub(
   48570     IRpcStubBuffer* This,
   48571     IRpcChannelBuffer* pRpcChannelBuffer,
   48572     PRPC_MESSAGE pRpcMessage,
   48573     DWORD* pdwStubPhase);
   48574 HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondragstart_Proxy(
   48575     IHTMLElement* This,
   48576     VARIANT *p);
   48577 void __RPC_STUB IHTMLElement_get_ondragstart_Stub(
   48578     IRpcStubBuffer* This,
   48579     IRpcChannelBuffer* pRpcChannelBuffer,
   48580     PRPC_MESSAGE pRpcMessage,
   48581     DWORD* pdwStubPhase);
   48582 HRESULT STDMETHODCALLTYPE IHTMLElement_toString_Proxy(
   48583     IHTMLElement* This,
   48584     BSTR *String);
   48585 void __RPC_STUB IHTMLElement_toString_Stub(
   48586     IRpcStubBuffer* This,
   48587     IRpcChannelBuffer* pRpcChannelBuffer,
   48588     PRPC_MESSAGE pRpcMessage,
   48589     DWORD* pdwStubPhase);
   48590 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onbeforeupdate_Proxy(
   48591     IHTMLElement* This,
   48592     VARIANT v);
   48593 void __RPC_STUB IHTMLElement_put_onbeforeupdate_Stub(
   48594     IRpcStubBuffer* This,
   48595     IRpcChannelBuffer* pRpcChannelBuffer,
   48596     PRPC_MESSAGE pRpcMessage,
   48597     DWORD* pdwStubPhase);
   48598 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onbeforeupdate_Proxy(
   48599     IHTMLElement* This,
   48600     VARIANT *p);
   48601 void __RPC_STUB IHTMLElement_get_onbeforeupdate_Stub(
   48602     IRpcStubBuffer* This,
   48603     IRpcChannelBuffer* pRpcChannelBuffer,
   48604     PRPC_MESSAGE pRpcMessage,
   48605     DWORD* pdwStubPhase);
   48606 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onafterupdate_Proxy(
   48607     IHTMLElement* This,
   48608     VARIANT v);
   48609 void __RPC_STUB IHTMLElement_put_onafterupdate_Stub(
   48610     IRpcStubBuffer* This,
   48611     IRpcChannelBuffer* pRpcChannelBuffer,
   48612     PRPC_MESSAGE pRpcMessage,
   48613     DWORD* pdwStubPhase);
   48614 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onafterupdate_Proxy(
   48615     IHTMLElement* This,
   48616     VARIANT *p);
   48617 void __RPC_STUB IHTMLElement_get_onafterupdate_Stub(
   48618     IRpcStubBuffer* This,
   48619     IRpcChannelBuffer* pRpcChannelBuffer,
   48620     PRPC_MESSAGE pRpcMessage,
   48621     DWORD* pdwStubPhase);
   48622 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onerrorupdate_Proxy(
   48623     IHTMLElement* This,
   48624     VARIANT v);
   48625 void __RPC_STUB IHTMLElement_put_onerrorupdate_Stub(
   48626     IRpcStubBuffer* This,
   48627     IRpcChannelBuffer* pRpcChannelBuffer,
   48628     PRPC_MESSAGE pRpcMessage,
   48629     DWORD* pdwStubPhase);
   48630 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onerrorupdate_Proxy(
   48631     IHTMLElement* This,
   48632     VARIANT *p);
   48633 void __RPC_STUB IHTMLElement_get_onerrorupdate_Stub(
   48634     IRpcStubBuffer* This,
   48635     IRpcChannelBuffer* pRpcChannelBuffer,
   48636     PRPC_MESSAGE pRpcMessage,
   48637     DWORD* pdwStubPhase);
   48638 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowexit_Proxy(
   48639     IHTMLElement* This,
   48640     VARIANT v);
   48641 void __RPC_STUB IHTMLElement_put_onrowexit_Stub(
   48642     IRpcStubBuffer* This,
   48643     IRpcChannelBuffer* pRpcChannelBuffer,
   48644     PRPC_MESSAGE pRpcMessage,
   48645     DWORD* pdwStubPhase);
   48646 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowexit_Proxy(
   48647     IHTMLElement* This,
   48648     VARIANT *p);
   48649 void __RPC_STUB IHTMLElement_get_onrowexit_Stub(
   48650     IRpcStubBuffer* This,
   48651     IRpcChannelBuffer* pRpcChannelBuffer,
   48652     PRPC_MESSAGE pRpcMessage,
   48653     DWORD* pdwStubPhase);
   48654 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowenter_Proxy(
   48655     IHTMLElement* This,
   48656     VARIANT v);
   48657 void __RPC_STUB IHTMLElement_put_onrowenter_Stub(
   48658     IRpcStubBuffer* This,
   48659     IRpcChannelBuffer* pRpcChannelBuffer,
   48660     PRPC_MESSAGE pRpcMessage,
   48661     DWORD* pdwStubPhase);
   48662 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowenter_Proxy(
   48663     IHTMLElement* This,
   48664     VARIANT *p);
   48665 void __RPC_STUB IHTMLElement_get_onrowenter_Stub(
   48666     IRpcStubBuffer* This,
   48667     IRpcChannelBuffer* pRpcChannelBuffer,
   48668     PRPC_MESSAGE pRpcMessage,
   48669     DWORD* pdwStubPhase);
   48670 HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetchanged_Proxy(
   48671     IHTMLElement* This,
   48672     VARIANT v);
   48673 void __RPC_STUB IHTMLElement_put_ondatasetchanged_Stub(
   48674     IRpcStubBuffer* This,
   48675     IRpcChannelBuffer* pRpcChannelBuffer,
   48676     PRPC_MESSAGE pRpcMessage,
   48677     DWORD* pdwStubPhase);
   48678 HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetchanged_Proxy(
   48679     IHTMLElement* This,
   48680     VARIANT *p);
   48681 void __RPC_STUB IHTMLElement_get_ondatasetchanged_Stub(
   48682     IRpcStubBuffer* This,
   48683     IRpcChannelBuffer* pRpcChannelBuffer,
   48684     PRPC_MESSAGE pRpcMessage,
   48685     DWORD* pdwStubPhase);
   48686 HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondataavailable_Proxy(
   48687     IHTMLElement* This,
   48688     VARIANT v);
   48689 void __RPC_STUB IHTMLElement_put_ondataavailable_Stub(
   48690     IRpcStubBuffer* This,
   48691     IRpcChannelBuffer* pRpcChannelBuffer,
   48692     PRPC_MESSAGE pRpcMessage,
   48693     DWORD* pdwStubPhase);
   48694 HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondataavailable_Proxy(
   48695     IHTMLElement* This,
   48696     VARIANT *p);
   48697 void __RPC_STUB IHTMLElement_get_ondataavailable_Stub(
   48698     IRpcStubBuffer* This,
   48699     IRpcChannelBuffer* pRpcChannelBuffer,
   48700     PRPC_MESSAGE pRpcMessage,
   48701     DWORD* pdwStubPhase);
   48702 HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetcomplete_Proxy(
   48703     IHTMLElement* This,
   48704     VARIANT v);
   48705 void __RPC_STUB IHTMLElement_put_ondatasetcomplete_Stub(
   48706     IRpcStubBuffer* This,
   48707     IRpcChannelBuffer* pRpcChannelBuffer,
   48708     PRPC_MESSAGE pRpcMessage,
   48709     DWORD* pdwStubPhase);
   48710 HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetcomplete_Proxy(
   48711     IHTMLElement* This,
   48712     VARIANT *p);
   48713 void __RPC_STUB IHTMLElement_get_ondatasetcomplete_Stub(
   48714     IRpcStubBuffer* This,
   48715     IRpcChannelBuffer* pRpcChannelBuffer,
   48716     PRPC_MESSAGE pRpcMessage,
   48717     DWORD* pdwStubPhase);
   48718 HRESULT STDMETHODCALLTYPE IHTMLElement_put_onfilterchange_Proxy(
   48719     IHTMLElement* This,
   48720     VARIANT v);
   48721 void __RPC_STUB IHTMLElement_put_onfilterchange_Stub(
   48722     IRpcStubBuffer* This,
   48723     IRpcChannelBuffer* pRpcChannelBuffer,
   48724     PRPC_MESSAGE pRpcMessage,
   48725     DWORD* pdwStubPhase);
   48726 HRESULT STDMETHODCALLTYPE IHTMLElement_get_onfilterchange_Proxy(
   48727     IHTMLElement* This,
   48728     VARIANT *p);
   48729 void __RPC_STUB IHTMLElement_get_onfilterchange_Stub(
   48730     IRpcStubBuffer* This,
   48731     IRpcChannelBuffer* pRpcChannelBuffer,
   48732     PRPC_MESSAGE pRpcMessage,
   48733     DWORD* pdwStubPhase);
   48734 HRESULT STDMETHODCALLTYPE IHTMLElement_get_children_Proxy(
   48735     IHTMLElement* This,
   48736     IDispatch **p);
   48737 void __RPC_STUB IHTMLElement_get_children_Stub(
   48738     IRpcStubBuffer* This,
   48739     IRpcChannelBuffer* pRpcChannelBuffer,
   48740     PRPC_MESSAGE pRpcMessage,
   48741     DWORD* pdwStubPhase);
   48742 HRESULT STDMETHODCALLTYPE IHTMLElement_get_all_Proxy(
   48743     IHTMLElement* This,
   48744     IDispatch **p);
   48745 void __RPC_STUB IHTMLElement_get_all_Stub(
   48746     IRpcStubBuffer* This,
   48747     IRpcChannelBuffer* pRpcChannelBuffer,
   48748     PRPC_MESSAGE pRpcMessage,
   48749     DWORD* pdwStubPhase);
   48750 
   48751 #endif  /* __IHTMLElement_INTERFACE_DEFINED__ */
   48752 
   48753 /*****************************************************************************
   48754  * IHTMLElement2 interface
   48755  */
   48756 #ifndef __IHTMLElement2_INTERFACE_DEFINED__
   48757 #define __IHTMLElement2_INTERFACE_DEFINED__
   48758 
   48759 DEFINE_GUID(IID_IHTMLElement2, 0x3050f434, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   48760 #if defined(__cplusplus) && !defined(CINTERFACE)
   48761 MIDL_INTERFACE("3050f434-98b5-11cf-bb82-00aa00bdce0b")
   48762 IHTMLElement2 : public IDispatch
   48763 {
   48764     virtual HRESULT STDMETHODCALLTYPE get_scopeName(
   48765         BSTR *p) = 0;
   48766 
   48767     virtual HRESULT STDMETHODCALLTYPE setCapture(
   48768         VARIANT_BOOL containerCapture = -1) = 0;
   48769 
   48770     virtual HRESULT STDMETHODCALLTYPE releaseCapture(
   48771         ) = 0;
   48772 
   48773     virtual HRESULT STDMETHODCALLTYPE put_onlosecapture(
   48774         VARIANT v) = 0;
   48775 
   48776     virtual HRESULT STDMETHODCALLTYPE get_onlosecapture(
   48777         VARIANT *p) = 0;
   48778 
   48779     virtual HRESULT STDMETHODCALLTYPE componentFromPoint(
   48780         LONG x,
   48781         LONG y,
   48782         BSTR *component) = 0;
   48783 
   48784     virtual HRESULT STDMETHODCALLTYPE doScroll(
   48785         VARIANT component) = 0;
   48786 
   48787     virtual HRESULT STDMETHODCALLTYPE put_onscroll(
   48788         VARIANT v) = 0;
   48789 
   48790     virtual HRESULT STDMETHODCALLTYPE get_onscroll(
   48791         VARIANT *p) = 0;
   48792 
   48793     virtual HRESULT STDMETHODCALLTYPE put_ondrag(
   48794         VARIANT v) = 0;
   48795 
   48796     virtual HRESULT STDMETHODCALLTYPE get_ondrag(
   48797         VARIANT *p) = 0;
   48798 
   48799     virtual HRESULT STDMETHODCALLTYPE put_ondragend(
   48800         VARIANT v) = 0;
   48801 
   48802     virtual HRESULT STDMETHODCALLTYPE get_ondragend(
   48803         VARIANT *p) = 0;
   48804 
   48805     virtual HRESULT STDMETHODCALLTYPE put_ondragenter(
   48806         VARIANT v) = 0;
   48807 
   48808     virtual HRESULT STDMETHODCALLTYPE get_ondragenter(
   48809         VARIANT *p) = 0;
   48810 
   48811     virtual HRESULT STDMETHODCALLTYPE put_ondragover(
   48812         VARIANT v) = 0;
   48813 
   48814     virtual HRESULT STDMETHODCALLTYPE get_ondragover(
   48815         VARIANT *p) = 0;
   48816 
   48817     virtual HRESULT STDMETHODCALLTYPE put_ondragleave(
   48818         VARIANT v) = 0;
   48819 
   48820     virtual HRESULT STDMETHODCALLTYPE get_ondragleave(
   48821         VARIANT *p) = 0;
   48822 
   48823     virtual HRESULT STDMETHODCALLTYPE put_ondrop(
   48824         VARIANT v) = 0;
   48825 
   48826     virtual HRESULT STDMETHODCALLTYPE get_ondrop(
   48827         VARIANT *p) = 0;
   48828 
   48829     virtual HRESULT STDMETHODCALLTYPE put_onbeforecut(
   48830         VARIANT v) = 0;
   48831 
   48832     virtual HRESULT STDMETHODCALLTYPE get_onbeforecut(
   48833         VARIANT *p) = 0;
   48834 
   48835     virtual HRESULT STDMETHODCALLTYPE put_oncut(
   48836         VARIANT v) = 0;
   48837 
   48838     virtual HRESULT STDMETHODCALLTYPE get_oncut(
   48839         VARIANT *p) = 0;
   48840 
   48841     virtual HRESULT STDMETHODCALLTYPE put_onbeforecopy(
   48842         VARIANT v) = 0;
   48843 
   48844     virtual HRESULT STDMETHODCALLTYPE get_onbeforecopy(
   48845         VARIANT *p) = 0;
   48846 
   48847     virtual HRESULT STDMETHODCALLTYPE put_oncopy(
   48848         VARIANT v) = 0;
   48849 
   48850     virtual HRESULT STDMETHODCALLTYPE get_oncopy(
   48851         VARIANT *p) = 0;
   48852 
   48853     virtual HRESULT STDMETHODCALLTYPE put_onbeforepaste(
   48854         VARIANT v) = 0;
   48855 
   48856     virtual HRESULT STDMETHODCALLTYPE get_onbeforepaste(
   48857         VARIANT *p) = 0;
   48858 
   48859     virtual HRESULT STDMETHODCALLTYPE put_onpaste(
   48860         VARIANT v) = 0;
   48861 
   48862     virtual HRESULT STDMETHODCALLTYPE get_onpaste(
   48863         VARIANT *p) = 0;
   48864 
   48865     virtual HRESULT STDMETHODCALLTYPE get_currentStyle(
   48866         IHTMLCurrentStyle **p) = 0;
   48867 
   48868     virtual HRESULT STDMETHODCALLTYPE put_onpropertychange(
   48869         VARIANT v) = 0;
   48870 
   48871     virtual HRESULT STDMETHODCALLTYPE get_onpropertychange(
   48872         VARIANT *p) = 0;
   48873 
   48874     virtual HRESULT STDMETHODCALLTYPE getClientRects(
   48875         IHTMLRectCollection **pRectCol) = 0;
   48876 
   48877     virtual HRESULT STDMETHODCALLTYPE getBoundingClientRect(
   48878         IHTMLRect **pRect) = 0;
   48879 
   48880     virtual HRESULT STDMETHODCALLTYPE setExpression(
   48881         BSTR propname,
   48882         BSTR expression,
   48883         BSTR language = L"") = 0;
   48884 
   48885     virtual HRESULT STDMETHODCALLTYPE getExpression(
   48886         BSTR propname,
   48887         VARIANT *expression) = 0;
   48888 
   48889     virtual HRESULT STDMETHODCALLTYPE removeExpression(
   48890         BSTR propname,
   48891         VARIANT_BOOL *pfSuccess) = 0;
   48892 
   48893     virtual HRESULT STDMETHODCALLTYPE put_tabIndex(
   48894         short v) = 0;
   48895 
   48896     virtual HRESULT STDMETHODCALLTYPE get_tabIndex(
   48897         short *p) = 0;
   48898 
   48899     virtual HRESULT STDMETHODCALLTYPE focus(
   48900         ) = 0;
   48901 
   48902     virtual HRESULT STDMETHODCALLTYPE put_accessKey(
   48903         BSTR v) = 0;
   48904 
   48905     virtual HRESULT STDMETHODCALLTYPE get_accessKey(
   48906         BSTR *p) = 0;
   48907 
   48908     virtual HRESULT STDMETHODCALLTYPE put_onblur(
   48909         VARIANT v) = 0;
   48910 
   48911     virtual HRESULT STDMETHODCALLTYPE get_onblur(
   48912         VARIANT *p) = 0;
   48913 
   48914     virtual HRESULT STDMETHODCALLTYPE put_onfocus(
   48915         VARIANT v) = 0;
   48916 
   48917     virtual HRESULT STDMETHODCALLTYPE get_onfocus(
   48918         VARIANT *p) = 0;
   48919 
   48920     virtual HRESULT STDMETHODCALLTYPE put_onresize(
   48921         VARIANT v) = 0;
   48922 
   48923     virtual HRESULT STDMETHODCALLTYPE get_onresize(
   48924         VARIANT *p) = 0;
   48925 
   48926     virtual HRESULT STDMETHODCALLTYPE blur(
   48927         ) = 0;
   48928 
   48929     virtual HRESULT STDMETHODCALLTYPE addFilter(
   48930         IUnknown *pUnk) = 0;
   48931 
   48932     virtual HRESULT STDMETHODCALLTYPE removeFilter(
   48933         IUnknown *pUnk) = 0;
   48934 
   48935     virtual HRESULT STDMETHODCALLTYPE get_clientHeight(
   48936         LONG *p) = 0;
   48937 
   48938     virtual HRESULT STDMETHODCALLTYPE get_clientWidth(
   48939         LONG *p) = 0;
   48940 
   48941     virtual HRESULT STDMETHODCALLTYPE get_clientTop(
   48942         LONG *p) = 0;
   48943 
   48944     virtual HRESULT STDMETHODCALLTYPE get_clientLeft(
   48945         LONG *p) = 0;
   48946 
   48947     virtual HRESULT STDMETHODCALLTYPE attachEvent(
   48948         BSTR event,
   48949         IDispatch *pDisp,
   48950         VARIANT_BOOL *pfResult) = 0;
   48951 
   48952     virtual HRESULT STDMETHODCALLTYPE detachEvent(
   48953         BSTR event,
   48954         IDispatch *pDisp) = 0;
   48955 
   48956     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   48957         VARIANT *p) = 0;
   48958 
   48959     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   48960         VARIANT v) = 0;
   48961 
   48962     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   48963         VARIANT *p) = 0;
   48964 
   48965     virtual HRESULT STDMETHODCALLTYPE put_onrowsdelete(
   48966         VARIANT v) = 0;
   48967 
   48968     virtual HRESULT STDMETHODCALLTYPE get_onrowsdelete(
   48969         VARIANT *p) = 0;
   48970 
   48971     virtual HRESULT STDMETHODCALLTYPE put_onrowsinserted(
   48972         VARIANT v) = 0;
   48973 
   48974     virtual HRESULT STDMETHODCALLTYPE get_onrowsinserted(
   48975         VARIANT *p) = 0;
   48976 
   48977     virtual HRESULT STDMETHODCALLTYPE put_oncellchange(
   48978         VARIANT v) = 0;
   48979 
   48980     virtual HRESULT STDMETHODCALLTYPE get_oncellchange(
   48981         VARIANT *p) = 0;
   48982 
   48983     virtual HRESULT STDMETHODCALLTYPE put_dir(
   48984         BSTR v) = 0;
   48985 
   48986     virtual HRESULT STDMETHODCALLTYPE get_dir(
   48987         BSTR *p) = 0;
   48988 
   48989     virtual HRESULT STDMETHODCALLTYPE createControlRange(
   48990         IDispatch **range) = 0;
   48991 
   48992     virtual HRESULT STDMETHODCALLTYPE get_scrollHeight(
   48993         LONG *p) = 0;
   48994 
   48995     virtual HRESULT STDMETHODCALLTYPE get_scrollWidth(
   48996         LONG *p) = 0;
   48997 
   48998     virtual HRESULT STDMETHODCALLTYPE put_scrollTop(
   48999         LONG v) = 0;
   49000 
   49001     virtual HRESULT STDMETHODCALLTYPE get_scrollTop(
   49002         LONG *p) = 0;
   49003 
   49004     virtual HRESULT STDMETHODCALLTYPE put_scrollLeft(
   49005         LONG v) = 0;
   49006 
   49007     virtual HRESULT STDMETHODCALLTYPE get_scrollLeft(
   49008         LONG *p) = 0;
   49009 
   49010     virtual HRESULT STDMETHODCALLTYPE clearAttributes(
   49011         ) = 0;
   49012 
   49013     virtual HRESULT STDMETHODCALLTYPE mergeAttributes(
   49014         IHTMLElement *mergeThis) = 0;
   49015 
   49016     virtual HRESULT STDMETHODCALLTYPE put_oncontextmenu(
   49017         VARIANT v) = 0;
   49018 
   49019     virtual HRESULT STDMETHODCALLTYPE get_oncontextmenu(
   49020         VARIANT *p) = 0;
   49021 
   49022     virtual HRESULT STDMETHODCALLTYPE insertAdjacentElement(
   49023         BSTR where,
   49024         IHTMLElement *insertedElement,
   49025         IHTMLElement **inserted) = 0;
   49026 
   49027     virtual HRESULT STDMETHODCALLTYPE applyElement(
   49028         IHTMLElement *apply,
   49029         BSTR where,
   49030         IHTMLElement **applied) = 0;
   49031 
   49032     virtual HRESULT STDMETHODCALLTYPE getAdjacentText(
   49033         BSTR where,
   49034         BSTR *text) = 0;
   49035 
   49036     virtual HRESULT STDMETHODCALLTYPE replaceAdjacentText(
   49037         BSTR where,
   49038         BSTR newText,
   49039         BSTR *oldText) = 0;
   49040 
   49041     virtual HRESULT STDMETHODCALLTYPE get_canHaveChildren(
   49042         VARIANT_BOOL *p) = 0;
   49043 
   49044     virtual HRESULT STDMETHODCALLTYPE addBehavior(
   49045         BSTR bstrUrl,
   49046         VARIANT *pvarFactory,
   49047         LONG *pCookie) = 0;
   49048 
   49049     virtual HRESULT STDMETHODCALLTYPE removeBehavior(
   49050         LONG cookie,
   49051         VARIANT_BOOL *pfResult) = 0;
   49052 
   49053     virtual HRESULT STDMETHODCALLTYPE get_runtimeStyle(
   49054         IHTMLStyle **p) = 0;
   49055 
   49056     virtual HRESULT STDMETHODCALLTYPE get_behaviorUrns(
   49057         IDispatch **p) = 0;
   49058 
   49059     virtual HRESULT STDMETHODCALLTYPE put_tagUrn(
   49060         BSTR v) = 0;
   49061 
   49062     virtual HRESULT STDMETHODCALLTYPE get_tagUrn(
   49063         BSTR *p) = 0;
   49064 
   49065     virtual HRESULT STDMETHODCALLTYPE put_onbeforeeditfocus(
   49066         VARIANT v) = 0;
   49067 
   49068     virtual HRESULT STDMETHODCALLTYPE get_onbeforeeditfocus(
   49069         VARIANT *p) = 0;
   49070 
   49071     virtual HRESULT STDMETHODCALLTYPE get_readyStateValue(
   49072         LONG *p) = 0;
   49073 
   49074     virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
   49075         BSTR v,
   49076         IHTMLElementCollection **pelColl) = 0;
   49077 
   49078 };
   49079 #ifdef __CRT_UUID_DECL
   49080 __CRT_UUID_DECL(IHTMLElement2, 0x3050f434, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   49081 #endif
   49082 #else
   49083 typedef struct IHTMLElement2Vtbl {
   49084     BEGIN_INTERFACE
   49085 
   49086     /*** IUnknown methods ***/
   49087     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   49088         IHTMLElement2* This,
   49089         REFIID riid,
   49090         void **ppvObject);
   49091 
   49092     ULONG (STDMETHODCALLTYPE *AddRef)(
   49093         IHTMLElement2* This);
   49094 
   49095     ULONG (STDMETHODCALLTYPE *Release)(
   49096         IHTMLElement2* This);
   49097 
   49098     /*** IDispatch methods ***/
   49099     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   49100         IHTMLElement2* This,
   49101         UINT *pctinfo);
   49102 
   49103     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   49104         IHTMLElement2* This,
   49105         UINT iTInfo,
   49106         LCID lcid,
   49107         ITypeInfo **ppTInfo);
   49108 
   49109     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   49110         IHTMLElement2* This,
   49111         REFIID riid,
   49112         LPOLESTR *rgszNames,
   49113         UINT cNames,
   49114         LCID lcid,
   49115         DISPID *rgDispId);
   49116 
   49117     HRESULT (STDMETHODCALLTYPE *Invoke)(
   49118         IHTMLElement2* This,
   49119         DISPID dispIdMember,
   49120         REFIID riid,
   49121         LCID lcid,
   49122         WORD wFlags,
   49123         DISPPARAMS *pDispParams,
   49124         VARIANT *pVarResult,
   49125         EXCEPINFO *pExcepInfo,
   49126         UINT *puArgErr);
   49127 
   49128     /*** IHTMLElement2 methods ***/
   49129     HRESULT (STDMETHODCALLTYPE *get_scopeName)(
   49130         IHTMLElement2* This,
   49131         BSTR *p);
   49132 
   49133     HRESULT (STDMETHODCALLTYPE *setCapture)(
   49134         IHTMLElement2* This,
   49135         VARIANT_BOOL containerCapture);
   49136 
   49137     HRESULT (STDMETHODCALLTYPE *releaseCapture)(
   49138         IHTMLElement2* This);
   49139 
   49140     HRESULT (STDMETHODCALLTYPE *put_onlosecapture)(
   49141         IHTMLElement2* This,
   49142         VARIANT v);
   49143 
   49144     HRESULT (STDMETHODCALLTYPE *get_onlosecapture)(
   49145         IHTMLElement2* This,
   49146         VARIANT *p);
   49147 
   49148     HRESULT (STDMETHODCALLTYPE *componentFromPoint)(
   49149         IHTMLElement2* This,
   49150         LONG x,
   49151         LONG y,
   49152         BSTR *component);
   49153 
   49154     HRESULT (STDMETHODCALLTYPE *doScroll)(
   49155         IHTMLElement2* This,
   49156         VARIANT component);
   49157 
   49158     HRESULT (STDMETHODCALLTYPE *put_onscroll)(
   49159         IHTMLElement2* This,
   49160         VARIANT v);
   49161 
   49162     HRESULT (STDMETHODCALLTYPE *get_onscroll)(
   49163         IHTMLElement2* This,
   49164         VARIANT *p);
   49165 
   49166     HRESULT (STDMETHODCALLTYPE *put_ondrag)(
   49167         IHTMLElement2* This,
   49168         VARIANT v);
   49169 
   49170     HRESULT (STDMETHODCALLTYPE *get_ondrag)(
   49171         IHTMLElement2* This,
   49172         VARIANT *p);
   49173 
   49174     HRESULT (STDMETHODCALLTYPE *put_ondragend)(
   49175         IHTMLElement2* This,
   49176         VARIANT v);
   49177 
   49178     HRESULT (STDMETHODCALLTYPE *get_ondragend)(
   49179         IHTMLElement2* This,
   49180         VARIANT *p);
   49181 
   49182     HRESULT (STDMETHODCALLTYPE *put_ondragenter)(
   49183         IHTMLElement2* This,
   49184         VARIANT v);
   49185 
   49186     HRESULT (STDMETHODCALLTYPE *get_ondragenter)(
   49187         IHTMLElement2* This,
   49188         VARIANT *p);
   49189 
   49190     HRESULT (STDMETHODCALLTYPE *put_ondragover)(
   49191         IHTMLElement2* This,
   49192         VARIANT v);
   49193 
   49194     HRESULT (STDMETHODCALLTYPE *get_ondragover)(
   49195         IHTMLElement2* This,
   49196         VARIANT *p);
   49197 
   49198     HRESULT (STDMETHODCALLTYPE *put_ondragleave)(
   49199         IHTMLElement2* This,
   49200         VARIANT v);
   49201 
   49202     HRESULT (STDMETHODCALLTYPE *get_ondragleave)(
   49203         IHTMLElement2* This,
   49204         VARIANT *p);
   49205 
   49206     HRESULT (STDMETHODCALLTYPE *put_ondrop)(
   49207         IHTMLElement2* This,
   49208         VARIANT v);
   49209 
   49210     HRESULT (STDMETHODCALLTYPE *get_ondrop)(
   49211         IHTMLElement2* This,
   49212         VARIANT *p);
   49213 
   49214     HRESULT (STDMETHODCALLTYPE *put_onbeforecut)(
   49215         IHTMLElement2* This,
   49216         VARIANT v);
   49217 
   49218     HRESULT (STDMETHODCALLTYPE *get_onbeforecut)(
   49219         IHTMLElement2* This,
   49220         VARIANT *p);
   49221 
   49222     HRESULT (STDMETHODCALLTYPE *put_oncut)(
   49223         IHTMLElement2* This,
   49224         VARIANT v);
   49225 
   49226     HRESULT (STDMETHODCALLTYPE *get_oncut)(
   49227         IHTMLElement2* This,
   49228         VARIANT *p);
   49229 
   49230     HRESULT (STDMETHODCALLTYPE *put_onbeforecopy)(
   49231         IHTMLElement2* This,
   49232         VARIANT v);
   49233 
   49234     HRESULT (STDMETHODCALLTYPE *get_onbeforecopy)(
   49235         IHTMLElement2* This,
   49236         VARIANT *p);
   49237 
   49238     HRESULT (STDMETHODCALLTYPE *put_oncopy)(
   49239         IHTMLElement2* This,
   49240         VARIANT v);
   49241 
   49242     HRESULT (STDMETHODCALLTYPE *get_oncopy)(
   49243         IHTMLElement2* This,
   49244         VARIANT *p);
   49245 
   49246     HRESULT (STDMETHODCALLTYPE *put_onbeforepaste)(
   49247         IHTMLElement2* This,
   49248         VARIANT v);
   49249 
   49250     HRESULT (STDMETHODCALLTYPE *get_onbeforepaste)(
   49251         IHTMLElement2* This,
   49252         VARIANT *p);
   49253 
   49254     HRESULT (STDMETHODCALLTYPE *put_onpaste)(
   49255         IHTMLElement2* This,
   49256         VARIANT v);
   49257 
   49258     HRESULT (STDMETHODCALLTYPE *get_onpaste)(
   49259         IHTMLElement2* This,
   49260         VARIANT *p);
   49261 
   49262     HRESULT (STDMETHODCALLTYPE *get_currentStyle)(
   49263         IHTMLElement2* This,
   49264         IHTMLCurrentStyle **p);
   49265 
   49266     HRESULT (STDMETHODCALLTYPE *put_onpropertychange)(
   49267         IHTMLElement2* This,
   49268         VARIANT v);
   49269 
   49270     HRESULT (STDMETHODCALLTYPE *get_onpropertychange)(
   49271         IHTMLElement2* This,
   49272         VARIANT *p);
   49273 
   49274     HRESULT (STDMETHODCALLTYPE *getClientRects)(
   49275         IHTMLElement2* This,
   49276         IHTMLRectCollection **pRectCol);
   49277 
   49278     HRESULT (STDMETHODCALLTYPE *getBoundingClientRect)(
   49279         IHTMLElement2* This,
   49280         IHTMLRect **pRect);
   49281 
   49282     HRESULT (STDMETHODCALLTYPE *setExpression)(
   49283         IHTMLElement2* This,
   49284         BSTR propname,
   49285         BSTR expression,
   49286         BSTR language);
   49287 
   49288     HRESULT (STDMETHODCALLTYPE *getExpression)(
   49289         IHTMLElement2* This,
   49290         BSTR propname,
   49291         VARIANT *expression);
   49292 
   49293     HRESULT (STDMETHODCALLTYPE *removeExpression)(
   49294         IHTMLElement2* This,
   49295         BSTR propname,
   49296         VARIANT_BOOL *pfSuccess);
   49297 
   49298     HRESULT (STDMETHODCALLTYPE *put_tabIndex)(
   49299         IHTMLElement2* This,
   49300         short v);
   49301 
   49302     HRESULT (STDMETHODCALLTYPE *get_tabIndex)(
   49303         IHTMLElement2* This,
   49304         short *p);
   49305 
   49306     HRESULT (STDMETHODCALLTYPE *focus)(
   49307         IHTMLElement2* This);
   49308 
   49309     HRESULT (STDMETHODCALLTYPE *put_accessKey)(
   49310         IHTMLElement2* This,
   49311         BSTR v);
   49312 
   49313     HRESULT (STDMETHODCALLTYPE *get_accessKey)(
   49314         IHTMLElement2* This,
   49315         BSTR *p);
   49316 
   49317     HRESULT (STDMETHODCALLTYPE *put_onblur)(
   49318         IHTMLElement2* This,
   49319         VARIANT v);
   49320 
   49321     HRESULT (STDMETHODCALLTYPE *get_onblur)(
   49322         IHTMLElement2* This,
   49323         VARIANT *p);
   49324 
   49325     HRESULT (STDMETHODCALLTYPE *put_onfocus)(
   49326         IHTMLElement2* This,
   49327         VARIANT v);
   49328 
   49329     HRESULT (STDMETHODCALLTYPE *get_onfocus)(
   49330         IHTMLElement2* This,
   49331         VARIANT *p);
   49332 
   49333     HRESULT (STDMETHODCALLTYPE *put_onresize)(
   49334         IHTMLElement2* This,
   49335         VARIANT v);
   49336 
   49337     HRESULT (STDMETHODCALLTYPE *get_onresize)(
   49338         IHTMLElement2* This,
   49339         VARIANT *p);
   49340 
   49341     HRESULT (STDMETHODCALLTYPE *blur)(
   49342         IHTMLElement2* This);
   49343 
   49344     HRESULT (STDMETHODCALLTYPE *addFilter)(
   49345         IHTMLElement2* This,
   49346         IUnknown *pUnk);
   49347 
   49348     HRESULT (STDMETHODCALLTYPE *removeFilter)(
   49349         IHTMLElement2* This,
   49350         IUnknown *pUnk);
   49351 
   49352     HRESULT (STDMETHODCALLTYPE *get_clientHeight)(
   49353         IHTMLElement2* This,
   49354         LONG *p);
   49355 
   49356     HRESULT (STDMETHODCALLTYPE *get_clientWidth)(
   49357         IHTMLElement2* This,
   49358         LONG *p);
   49359 
   49360     HRESULT (STDMETHODCALLTYPE *get_clientTop)(
   49361         IHTMLElement2* This,
   49362         LONG *p);
   49363 
   49364     HRESULT (STDMETHODCALLTYPE *get_clientLeft)(
   49365         IHTMLElement2* This,
   49366         LONG *p);
   49367 
   49368     HRESULT (STDMETHODCALLTYPE *attachEvent)(
   49369         IHTMLElement2* This,
   49370         BSTR event,
   49371         IDispatch *pDisp,
   49372         VARIANT_BOOL *pfResult);
   49373 
   49374     HRESULT (STDMETHODCALLTYPE *detachEvent)(
   49375         IHTMLElement2* This,
   49376         BSTR event,
   49377         IDispatch *pDisp);
   49378 
   49379     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   49380         IHTMLElement2* This,
   49381         VARIANT *p);
   49382 
   49383     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   49384         IHTMLElement2* This,
   49385         VARIANT v);
   49386 
   49387     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   49388         IHTMLElement2* This,
   49389         VARIANT *p);
   49390 
   49391     HRESULT (STDMETHODCALLTYPE *put_onrowsdelete)(
   49392         IHTMLElement2* This,
   49393         VARIANT v);
   49394 
   49395     HRESULT (STDMETHODCALLTYPE *get_onrowsdelete)(
   49396         IHTMLElement2* This,
   49397         VARIANT *p);
   49398 
   49399     HRESULT (STDMETHODCALLTYPE *put_onrowsinserted)(
   49400         IHTMLElement2* This,
   49401         VARIANT v);
   49402 
   49403     HRESULT (STDMETHODCALLTYPE *get_onrowsinserted)(
   49404         IHTMLElement2* This,
   49405         VARIANT *p);
   49406 
   49407     HRESULT (STDMETHODCALLTYPE *put_oncellchange)(
   49408         IHTMLElement2* This,
   49409         VARIANT v);
   49410 
   49411     HRESULT (STDMETHODCALLTYPE *get_oncellchange)(
   49412         IHTMLElement2* This,
   49413         VARIANT *p);
   49414 
   49415     HRESULT (STDMETHODCALLTYPE *put_dir)(
   49416         IHTMLElement2* This,
   49417         BSTR v);
   49418 
   49419     HRESULT (STDMETHODCALLTYPE *get_dir)(
   49420         IHTMLElement2* This,
   49421         BSTR *p);
   49422 
   49423     HRESULT (STDMETHODCALLTYPE *createControlRange)(
   49424         IHTMLElement2* This,
   49425         IDispatch **range);
   49426 
   49427     HRESULT (STDMETHODCALLTYPE *get_scrollHeight)(
   49428         IHTMLElement2* This,
   49429         LONG *p);
   49430 
   49431     HRESULT (STDMETHODCALLTYPE *get_scrollWidth)(
   49432         IHTMLElement2* This,
   49433         LONG *p);
   49434 
   49435     HRESULT (STDMETHODCALLTYPE *put_scrollTop)(
   49436         IHTMLElement2* This,
   49437         LONG v);
   49438 
   49439     HRESULT (STDMETHODCALLTYPE *get_scrollTop)(
   49440         IHTMLElement2* This,
   49441         LONG *p);
   49442 
   49443     HRESULT (STDMETHODCALLTYPE *put_scrollLeft)(
   49444         IHTMLElement2* This,
   49445         LONG v);
   49446 
   49447     HRESULT (STDMETHODCALLTYPE *get_scrollLeft)(
   49448         IHTMLElement2* This,
   49449         LONG *p);
   49450 
   49451     HRESULT (STDMETHODCALLTYPE *clearAttributes)(
   49452         IHTMLElement2* This);
   49453 
   49454     HRESULT (STDMETHODCALLTYPE *mergeAttributes)(
   49455         IHTMLElement2* This,
   49456         IHTMLElement *mergeThis);
   49457 
   49458     HRESULT (STDMETHODCALLTYPE *put_oncontextmenu)(
   49459         IHTMLElement2* This,
   49460         VARIANT v);
   49461 
   49462     HRESULT (STDMETHODCALLTYPE *get_oncontextmenu)(
   49463         IHTMLElement2* This,
   49464         VARIANT *p);
   49465 
   49466     HRESULT (STDMETHODCALLTYPE *insertAdjacentElement)(
   49467         IHTMLElement2* This,
   49468         BSTR where,
   49469         IHTMLElement *insertedElement,
   49470         IHTMLElement **inserted);
   49471 
   49472     HRESULT (STDMETHODCALLTYPE *applyElement)(
   49473         IHTMLElement2* This,
   49474         IHTMLElement *apply,
   49475         BSTR where,
   49476         IHTMLElement **applied);
   49477 
   49478     HRESULT (STDMETHODCALLTYPE *getAdjacentText)(
   49479         IHTMLElement2* This,
   49480         BSTR where,
   49481         BSTR *text);
   49482 
   49483     HRESULT (STDMETHODCALLTYPE *replaceAdjacentText)(
   49484         IHTMLElement2* This,
   49485         BSTR where,
   49486         BSTR newText,
   49487         BSTR *oldText);
   49488 
   49489     HRESULT (STDMETHODCALLTYPE *get_canHaveChildren)(
   49490         IHTMLElement2* This,
   49491         VARIANT_BOOL *p);
   49492 
   49493     HRESULT (STDMETHODCALLTYPE *addBehavior)(
   49494         IHTMLElement2* This,
   49495         BSTR bstrUrl,
   49496         VARIANT *pvarFactory,
   49497         LONG *pCookie);
   49498 
   49499     HRESULT (STDMETHODCALLTYPE *removeBehavior)(
   49500         IHTMLElement2* This,
   49501         LONG cookie,
   49502         VARIANT_BOOL *pfResult);
   49503 
   49504     HRESULT (STDMETHODCALLTYPE *get_runtimeStyle)(
   49505         IHTMLElement2* This,
   49506         IHTMLStyle **p);
   49507 
   49508     HRESULT (STDMETHODCALLTYPE *get_behaviorUrns)(
   49509         IHTMLElement2* This,
   49510         IDispatch **p);
   49511 
   49512     HRESULT (STDMETHODCALLTYPE *put_tagUrn)(
   49513         IHTMLElement2* This,
   49514         BSTR v);
   49515 
   49516     HRESULT (STDMETHODCALLTYPE *get_tagUrn)(
   49517         IHTMLElement2* This,
   49518         BSTR *p);
   49519 
   49520     HRESULT (STDMETHODCALLTYPE *put_onbeforeeditfocus)(
   49521         IHTMLElement2* This,
   49522         VARIANT v);
   49523 
   49524     HRESULT (STDMETHODCALLTYPE *get_onbeforeeditfocus)(
   49525         IHTMLElement2* This,
   49526         VARIANT *p);
   49527 
   49528     HRESULT (STDMETHODCALLTYPE *get_readyStateValue)(
   49529         IHTMLElement2* This,
   49530         LONG *p);
   49531 
   49532     HRESULT (STDMETHODCALLTYPE *getElementsByTagName)(
   49533         IHTMLElement2* This,
   49534         BSTR v,
   49535         IHTMLElementCollection **pelColl);
   49536 
   49537     END_INTERFACE
   49538 } IHTMLElement2Vtbl;
   49539 interface IHTMLElement2 {
   49540     CONST_VTBL IHTMLElement2Vtbl* lpVtbl;
   49541 };
   49542 
   49543 #ifdef COBJMACROS
   49544 #ifndef WIDL_C_INLINE_WRAPPERS
   49545 /*** IUnknown methods ***/
   49546 #define IHTMLElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   49547 #define IHTMLElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   49548 #define IHTMLElement2_Release(This) (This)->lpVtbl->Release(This)
   49549 /*** IDispatch methods ***/
   49550 #define IHTMLElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   49551 #define IHTMLElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   49552 #define IHTMLElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   49553 #define IHTMLElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   49554 /*** IHTMLElement2 methods ***/
   49555 #define IHTMLElement2_get_scopeName(This,p) (This)->lpVtbl->get_scopeName(This,p)
   49556 #define IHTMLElement2_setCapture(This,containerCapture) (This)->lpVtbl->setCapture(This,containerCapture)
   49557 #define IHTMLElement2_releaseCapture(This) (This)->lpVtbl->releaseCapture(This)
   49558 #define IHTMLElement2_put_onlosecapture(This,v) (This)->lpVtbl->put_onlosecapture(This,v)
   49559 #define IHTMLElement2_get_onlosecapture(This,p) (This)->lpVtbl->get_onlosecapture(This,p)
   49560 #define IHTMLElement2_componentFromPoint(This,x,y,component) (This)->lpVtbl->componentFromPoint(This,x,y,component)
   49561 #define IHTMLElement2_doScroll(This,component) (This)->lpVtbl->doScroll(This,component)
   49562 #define IHTMLElement2_put_onscroll(This,v) (This)->lpVtbl->put_onscroll(This,v)
   49563 #define IHTMLElement2_get_onscroll(This,p) (This)->lpVtbl->get_onscroll(This,p)
   49564 #define IHTMLElement2_put_ondrag(This,v) (This)->lpVtbl->put_ondrag(This,v)
   49565 #define IHTMLElement2_get_ondrag(This,p) (This)->lpVtbl->get_ondrag(This,p)
   49566 #define IHTMLElement2_put_ondragend(This,v) (This)->lpVtbl->put_ondragend(This,v)
   49567 #define IHTMLElement2_get_ondragend(This,p) (This)->lpVtbl->get_ondragend(This,p)
   49568 #define IHTMLElement2_put_ondragenter(This,v) (This)->lpVtbl->put_ondragenter(This,v)
   49569 #define IHTMLElement2_get_ondragenter(This,p) (This)->lpVtbl->get_ondragenter(This,p)
   49570 #define IHTMLElement2_put_ondragover(This,v) (This)->lpVtbl->put_ondragover(This,v)
   49571 #define IHTMLElement2_get_ondragover(This,p) (This)->lpVtbl->get_ondragover(This,p)
   49572 #define IHTMLElement2_put_ondragleave(This,v) (This)->lpVtbl->put_ondragleave(This,v)
   49573 #define IHTMLElement2_get_ondragleave(This,p) (This)->lpVtbl->get_ondragleave(This,p)
   49574 #define IHTMLElement2_put_ondrop(This,v) (This)->lpVtbl->put_ondrop(This,v)
   49575 #define IHTMLElement2_get_ondrop(This,p) (This)->lpVtbl->get_ondrop(This,p)
   49576 #define IHTMLElement2_put_onbeforecut(This,v) (This)->lpVtbl->put_onbeforecut(This,v)
   49577 #define IHTMLElement2_get_onbeforecut(This,p) (This)->lpVtbl->get_onbeforecut(This,p)
   49578 #define IHTMLElement2_put_oncut(This,v) (This)->lpVtbl->put_oncut(This,v)
   49579 #define IHTMLElement2_get_oncut(This,p) (This)->lpVtbl->get_oncut(This,p)
   49580 #define IHTMLElement2_put_onbeforecopy(This,v) (This)->lpVtbl->put_onbeforecopy(This,v)
   49581 #define IHTMLElement2_get_onbeforecopy(This,p) (This)->lpVtbl->get_onbeforecopy(This,p)
   49582 #define IHTMLElement2_put_oncopy(This,v) (This)->lpVtbl->put_oncopy(This,v)
   49583 #define IHTMLElement2_get_oncopy(This,p) (This)->lpVtbl->get_oncopy(This,p)
   49584 #define IHTMLElement2_put_onbeforepaste(This,v) (This)->lpVtbl->put_onbeforepaste(This,v)
   49585 #define IHTMLElement2_get_onbeforepaste(This,p) (This)->lpVtbl->get_onbeforepaste(This,p)
   49586 #define IHTMLElement2_put_onpaste(This,v) (This)->lpVtbl->put_onpaste(This,v)
   49587 #define IHTMLElement2_get_onpaste(This,p) (This)->lpVtbl->get_onpaste(This,p)
   49588 #define IHTMLElement2_get_currentStyle(This,p) (This)->lpVtbl->get_currentStyle(This,p)
   49589 #define IHTMLElement2_put_onpropertychange(This,v) (This)->lpVtbl->put_onpropertychange(This,v)
   49590 #define IHTMLElement2_get_onpropertychange(This,p) (This)->lpVtbl->get_onpropertychange(This,p)
   49591 #define IHTMLElement2_getClientRects(This,pRectCol) (This)->lpVtbl->getClientRects(This,pRectCol)
   49592 #define IHTMLElement2_getBoundingClientRect(This,pRect) (This)->lpVtbl->getBoundingClientRect(This,pRect)
   49593 #define IHTMLElement2_setExpression(This,propname,expression,language) (This)->lpVtbl->setExpression(This,propname,expression,language)
   49594 #define IHTMLElement2_getExpression(This,propname,expression) (This)->lpVtbl->getExpression(This,propname,expression)
   49595 #define IHTMLElement2_removeExpression(This,propname,pfSuccess) (This)->lpVtbl->removeExpression(This,propname,pfSuccess)
   49596 #define IHTMLElement2_put_tabIndex(This,v) (This)->lpVtbl->put_tabIndex(This,v)
   49597 #define IHTMLElement2_get_tabIndex(This,p) (This)->lpVtbl->get_tabIndex(This,p)
   49598 #define IHTMLElement2_focus(This) (This)->lpVtbl->focus(This)
   49599 #define IHTMLElement2_put_accessKey(This,v) (This)->lpVtbl->put_accessKey(This,v)
   49600 #define IHTMLElement2_get_accessKey(This,p) (This)->lpVtbl->get_accessKey(This,p)
   49601 #define IHTMLElement2_put_onblur(This,v) (This)->lpVtbl->put_onblur(This,v)
   49602 #define IHTMLElement2_get_onblur(This,p) (This)->lpVtbl->get_onblur(This,p)
   49603 #define IHTMLElement2_put_onfocus(This,v) (This)->lpVtbl->put_onfocus(This,v)
   49604 #define IHTMLElement2_get_onfocus(This,p) (This)->lpVtbl->get_onfocus(This,p)
   49605 #define IHTMLElement2_put_onresize(This,v) (This)->lpVtbl->put_onresize(This,v)
   49606 #define IHTMLElement2_get_onresize(This,p) (This)->lpVtbl->get_onresize(This,p)
   49607 #define IHTMLElement2_blur(This) (This)->lpVtbl->blur(This)
   49608 #define IHTMLElement2_addFilter(This,pUnk) (This)->lpVtbl->addFilter(This,pUnk)
   49609 #define IHTMLElement2_removeFilter(This,pUnk) (This)->lpVtbl->removeFilter(This,pUnk)
   49610 #define IHTMLElement2_get_clientHeight(This,p) (This)->lpVtbl->get_clientHeight(This,p)
   49611 #define IHTMLElement2_get_clientWidth(This,p) (This)->lpVtbl->get_clientWidth(This,p)
   49612 #define IHTMLElement2_get_clientTop(This,p) (This)->lpVtbl->get_clientTop(This,p)
   49613 #define IHTMLElement2_get_clientLeft(This,p) (This)->lpVtbl->get_clientLeft(This,p)
   49614 #define IHTMLElement2_attachEvent(This,event,pDisp,pfResult) (This)->lpVtbl->attachEvent(This,event,pDisp,pfResult)
   49615 #define IHTMLElement2_detachEvent(This,event,pDisp) (This)->lpVtbl->detachEvent(This,event,pDisp)
   49616 #define IHTMLElement2_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   49617 #define IHTMLElement2_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   49618 #define IHTMLElement2_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   49619 #define IHTMLElement2_put_onrowsdelete(This,v) (This)->lpVtbl->put_onrowsdelete(This,v)
   49620 #define IHTMLElement2_get_onrowsdelete(This,p) (This)->lpVtbl->get_onrowsdelete(This,p)
   49621 #define IHTMLElement2_put_onrowsinserted(This,v) (This)->lpVtbl->put_onrowsinserted(This,v)
   49622 #define IHTMLElement2_get_onrowsinserted(This,p) (This)->lpVtbl->get_onrowsinserted(This,p)
   49623 #define IHTMLElement2_put_oncellchange(This,v) (This)->lpVtbl->put_oncellchange(This,v)
   49624 #define IHTMLElement2_get_oncellchange(This,p) (This)->lpVtbl->get_oncellchange(This,p)
   49625 #define IHTMLElement2_put_dir(This,v) (This)->lpVtbl->put_dir(This,v)
   49626 #define IHTMLElement2_get_dir(This,p) (This)->lpVtbl->get_dir(This,p)
   49627 #define IHTMLElement2_createControlRange(This,range) (This)->lpVtbl->createControlRange(This,range)
   49628 #define IHTMLElement2_get_scrollHeight(This,p) (This)->lpVtbl->get_scrollHeight(This,p)
   49629 #define IHTMLElement2_get_scrollWidth(This,p) (This)->lpVtbl->get_scrollWidth(This,p)
   49630 #define IHTMLElement2_put_scrollTop(This,v) (This)->lpVtbl->put_scrollTop(This,v)
   49631 #define IHTMLElement2_get_scrollTop(This,p) (This)->lpVtbl->get_scrollTop(This,p)
   49632 #define IHTMLElement2_put_scrollLeft(This,v) (This)->lpVtbl->put_scrollLeft(This,v)
   49633 #define IHTMLElement2_get_scrollLeft(This,p) (This)->lpVtbl->get_scrollLeft(This,p)
   49634 #define IHTMLElement2_clearAttributes(This) (This)->lpVtbl->clearAttributes(This)
   49635 #define IHTMLElement2_mergeAttributes(This,mergeThis) (This)->lpVtbl->mergeAttributes(This,mergeThis)
   49636 #define IHTMLElement2_put_oncontextmenu(This,v) (This)->lpVtbl->put_oncontextmenu(This,v)
   49637 #define IHTMLElement2_get_oncontextmenu(This,p) (This)->lpVtbl->get_oncontextmenu(This,p)
   49638 #define IHTMLElement2_insertAdjacentElement(This,where,insertedElement,inserted) (This)->lpVtbl->insertAdjacentElement(This,where,insertedElement,inserted)
   49639 #define IHTMLElement2_applyElement(This,apply,where,applied) (This)->lpVtbl->applyElement(This,apply,where,applied)
   49640 #define IHTMLElement2_getAdjacentText(This,where,text) (This)->lpVtbl->getAdjacentText(This,where,text)
   49641 #define IHTMLElement2_replaceAdjacentText(This,where,newText,oldText) (This)->lpVtbl->replaceAdjacentText(This,where,newText,oldText)
   49642 #define IHTMLElement2_get_canHaveChildren(This,p) (This)->lpVtbl->get_canHaveChildren(This,p)
   49643 #define IHTMLElement2_addBehavior(This,bstrUrl,pvarFactory,pCookie) (This)->lpVtbl->addBehavior(This,bstrUrl,pvarFactory,pCookie)
   49644 #define IHTMLElement2_removeBehavior(This,cookie,pfResult) (This)->lpVtbl->removeBehavior(This,cookie,pfResult)
   49645 #define IHTMLElement2_get_runtimeStyle(This,p) (This)->lpVtbl->get_runtimeStyle(This,p)
   49646 #define IHTMLElement2_get_behaviorUrns(This,p) (This)->lpVtbl->get_behaviorUrns(This,p)
   49647 #define IHTMLElement2_put_tagUrn(This,v) (This)->lpVtbl->put_tagUrn(This,v)
   49648 #define IHTMLElement2_get_tagUrn(This,p) (This)->lpVtbl->get_tagUrn(This,p)
   49649 #define IHTMLElement2_put_onbeforeeditfocus(This,v) (This)->lpVtbl->put_onbeforeeditfocus(This,v)
   49650 #define IHTMLElement2_get_onbeforeeditfocus(This,p) (This)->lpVtbl->get_onbeforeeditfocus(This,p)
   49651 #define IHTMLElement2_get_readyStateValue(This,p) (This)->lpVtbl->get_readyStateValue(This,p)
   49652 #define IHTMLElement2_getElementsByTagName(This,v,pelColl) (This)->lpVtbl->getElementsByTagName(This,v,pelColl)
   49653 #else
   49654 /*** IUnknown methods ***/
   49655 static FORCEINLINE HRESULT IHTMLElement2_QueryInterface(IHTMLElement2* This,REFIID riid,void **ppvObject) {
   49656     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   49657 }
   49658 static FORCEINLINE ULONG IHTMLElement2_AddRef(IHTMLElement2* This) {
   49659     return This->lpVtbl->AddRef(This);
   49660 }
   49661 static FORCEINLINE ULONG IHTMLElement2_Release(IHTMLElement2* This) {
   49662     return This->lpVtbl->Release(This);
   49663 }
   49664 /*** IDispatch methods ***/
   49665 static FORCEINLINE HRESULT IHTMLElement2_GetTypeInfoCount(IHTMLElement2* This,UINT *pctinfo) {
   49666     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   49667 }
   49668 static FORCEINLINE HRESULT IHTMLElement2_GetTypeInfo(IHTMLElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   49669     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   49670 }
   49671 static FORCEINLINE HRESULT IHTMLElement2_GetIDsOfNames(IHTMLElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   49672     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   49673 }
   49674 static FORCEINLINE HRESULT IHTMLElement2_Invoke(IHTMLElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   49675     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   49676 }
   49677 /*** IHTMLElement2 methods ***/
   49678 static FORCEINLINE HRESULT IHTMLElement2_get_scopeName(IHTMLElement2* This,BSTR *p) {
   49679     return This->lpVtbl->get_scopeName(This,p);
   49680 }
   49681 static FORCEINLINE HRESULT IHTMLElement2_setCapture(IHTMLElement2* This,VARIANT_BOOL containerCapture) {
   49682     return This->lpVtbl->setCapture(This,containerCapture);
   49683 }
   49684 static FORCEINLINE HRESULT IHTMLElement2_releaseCapture(IHTMLElement2* This) {
   49685     return This->lpVtbl->releaseCapture(This);
   49686 }
   49687 static FORCEINLINE HRESULT IHTMLElement2_put_onlosecapture(IHTMLElement2* This,VARIANT v) {
   49688     return This->lpVtbl->put_onlosecapture(This,v);
   49689 }
   49690 static FORCEINLINE HRESULT IHTMLElement2_get_onlosecapture(IHTMLElement2* This,VARIANT *p) {
   49691     return This->lpVtbl->get_onlosecapture(This,p);
   49692 }
   49693 static FORCEINLINE HRESULT IHTMLElement2_componentFromPoint(IHTMLElement2* This,LONG x,LONG y,BSTR *component) {
   49694     return This->lpVtbl->componentFromPoint(This,x,y,component);
   49695 }
   49696 static FORCEINLINE HRESULT IHTMLElement2_doScroll(IHTMLElement2* This,VARIANT component) {
   49697     return This->lpVtbl->doScroll(This,component);
   49698 }
   49699 static FORCEINLINE HRESULT IHTMLElement2_put_onscroll(IHTMLElement2* This,VARIANT v) {
   49700     return This->lpVtbl->put_onscroll(This,v);
   49701 }
   49702 static FORCEINLINE HRESULT IHTMLElement2_get_onscroll(IHTMLElement2* This,VARIANT *p) {
   49703     return This->lpVtbl->get_onscroll(This,p);
   49704 }
   49705 static FORCEINLINE HRESULT IHTMLElement2_put_ondrag(IHTMLElement2* This,VARIANT v) {
   49706     return This->lpVtbl->put_ondrag(This,v);
   49707 }
   49708 static FORCEINLINE HRESULT IHTMLElement2_get_ondrag(IHTMLElement2* This,VARIANT *p) {
   49709     return This->lpVtbl->get_ondrag(This,p);
   49710 }
   49711 static FORCEINLINE HRESULT IHTMLElement2_put_ondragend(IHTMLElement2* This,VARIANT v) {
   49712     return This->lpVtbl->put_ondragend(This,v);
   49713 }
   49714 static FORCEINLINE HRESULT IHTMLElement2_get_ondragend(IHTMLElement2* This,VARIANT *p) {
   49715     return This->lpVtbl->get_ondragend(This,p);
   49716 }
   49717 static FORCEINLINE HRESULT IHTMLElement2_put_ondragenter(IHTMLElement2* This,VARIANT v) {
   49718     return This->lpVtbl->put_ondragenter(This,v);
   49719 }
   49720 static FORCEINLINE HRESULT IHTMLElement2_get_ondragenter(IHTMLElement2* This,VARIANT *p) {
   49721     return This->lpVtbl->get_ondragenter(This,p);
   49722 }
   49723 static FORCEINLINE HRESULT IHTMLElement2_put_ondragover(IHTMLElement2* This,VARIANT v) {
   49724     return This->lpVtbl->put_ondragover(This,v);
   49725 }
   49726 static FORCEINLINE HRESULT IHTMLElement2_get_ondragover(IHTMLElement2* This,VARIANT *p) {
   49727     return This->lpVtbl->get_ondragover(This,p);
   49728 }
   49729 static FORCEINLINE HRESULT IHTMLElement2_put_ondragleave(IHTMLElement2* This,VARIANT v) {
   49730     return This->lpVtbl->put_ondragleave(This,v);
   49731 }
   49732 static FORCEINLINE HRESULT IHTMLElement2_get_ondragleave(IHTMLElement2* This,VARIANT *p) {
   49733     return This->lpVtbl->get_ondragleave(This,p);
   49734 }
   49735 static FORCEINLINE HRESULT IHTMLElement2_put_ondrop(IHTMLElement2* This,VARIANT v) {
   49736     return This->lpVtbl->put_ondrop(This,v);
   49737 }
   49738 static FORCEINLINE HRESULT IHTMLElement2_get_ondrop(IHTMLElement2* This,VARIANT *p) {
   49739     return This->lpVtbl->get_ondrop(This,p);
   49740 }
   49741 static FORCEINLINE HRESULT IHTMLElement2_put_onbeforecut(IHTMLElement2* This,VARIANT v) {
   49742     return This->lpVtbl->put_onbeforecut(This,v);
   49743 }
   49744 static FORCEINLINE HRESULT IHTMLElement2_get_onbeforecut(IHTMLElement2* This,VARIANT *p) {
   49745     return This->lpVtbl->get_onbeforecut(This,p);
   49746 }
   49747 static FORCEINLINE HRESULT IHTMLElement2_put_oncut(IHTMLElement2* This,VARIANT v) {
   49748     return This->lpVtbl->put_oncut(This,v);
   49749 }
   49750 static FORCEINLINE HRESULT IHTMLElement2_get_oncut(IHTMLElement2* This,VARIANT *p) {
   49751     return This->lpVtbl->get_oncut(This,p);
   49752 }
   49753 static FORCEINLINE HRESULT IHTMLElement2_put_onbeforecopy(IHTMLElement2* This,VARIANT v) {
   49754     return This->lpVtbl->put_onbeforecopy(This,v);
   49755 }
   49756 static FORCEINLINE HRESULT IHTMLElement2_get_onbeforecopy(IHTMLElement2* This,VARIANT *p) {
   49757     return This->lpVtbl->get_onbeforecopy(This,p);
   49758 }
   49759 static FORCEINLINE HRESULT IHTMLElement2_put_oncopy(IHTMLElement2* This,VARIANT v) {
   49760     return This->lpVtbl->put_oncopy(This,v);
   49761 }
   49762 static FORCEINLINE HRESULT IHTMLElement2_get_oncopy(IHTMLElement2* This,VARIANT *p) {
   49763     return This->lpVtbl->get_oncopy(This,p);
   49764 }
   49765 static FORCEINLINE HRESULT IHTMLElement2_put_onbeforepaste(IHTMLElement2* This,VARIANT v) {
   49766     return This->lpVtbl->put_onbeforepaste(This,v);
   49767 }
   49768 static FORCEINLINE HRESULT IHTMLElement2_get_onbeforepaste(IHTMLElement2* This,VARIANT *p) {
   49769     return This->lpVtbl->get_onbeforepaste(This,p);
   49770 }
   49771 static FORCEINLINE HRESULT IHTMLElement2_put_onpaste(IHTMLElement2* This,VARIANT v) {
   49772     return This->lpVtbl->put_onpaste(This,v);
   49773 }
   49774 static FORCEINLINE HRESULT IHTMLElement2_get_onpaste(IHTMLElement2* This,VARIANT *p) {
   49775     return This->lpVtbl->get_onpaste(This,p);
   49776 }
   49777 static FORCEINLINE HRESULT IHTMLElement2_get_currentStyle(IHTMLElement2* This,IHTMLCurrentStyle **p) {
   49778     return This->lpVtbl->get_currentStyle(This,p);
   49779 }
   49780 static FORCEINLINE HRESULT IHTMLElement2_put_onpropertychange(IHTMLElement2* This,VARIANT v) {
   49781     return This->lpVtbl->put_onpropertychange(This,v);
   49782 }
   49783 static FORCEINLINE HRESULT IHTMLElement2_get_onpropertychange(IHTMLElement2* This,VARIANT *p) {
   49784     return This->lpVtbl->get_onpropertychange(This,p);
   49785 }
   49786 static FORCEINLINE HRESULT IHTMLElement2_getClientRects(IHTMLElement2* This,IHTMLRectCollection **pRectCol) {
   49787     return This->lpVtbl->getClientRects(This,pRectCol);
   49788 }
   49789 static FORCEINLINE HRESULT IHTMLElement2_getBoundingClientRect(IHTMLElement2* This,IHTMLRect **pRect) {
   49790     return This->lpVtbl->getBoundingClientRect(This,pRect);
   49791 }
   49792 static FORCEINLINE HRESULT IHTMLElement2_setExpression(IHTMLElement2* This,BSTR propname,BSTR expression,BSTR language) {
   49793     return This->lpVtbl->setExpression(This,propname,expression,language);
   49794 }
   49795 static FORCEINLINE HRESULT IHTMLElement2_getExpression(IHTMLElement2* This,BSTR propname,VARIANT *expression) {
   49796     return This->lpVtbl->getExpression(This,propname,expression);
   49797 }
   49798 static FORCEINLINE HRESULT IHTMLElement2_removeExpression(IHTMLElement2* This,BSTR propname,VARIANT_BOOL *pfSuccess) {
   49799     return This->lpVtbl->removeExpression(This,propname,pfSuccess);
   49800 }
   49801 static FORCEINLINE HRESULT IHTMLElement2_put_tabIndex(IHTMLElement2* This,short v) {
   49802     return This->lpVtbl->put_tabIndex(This,v);
   49803 }
   49804 static FORCEINLINE HRESULT IHTMLElement2_get_tabIndex(IHTMLElement2* This,short *p) {
   49805     return This->lpVtbl->get_tabIndex(This,p);
   49806 }
   49807 static FORCEINLINE HRESULT IHTMLElement2_focus(IHTMLElement2* This) {
   49808     return This->lpVtbl->focus(This);
   49809 }
   49810 static FORCEINLINE HRESULT IHTMLElement2_put_accessKey(IHTMLElement2* This,BSTR v) {
   49811     return This->lpVtbl->put_accessKey(This,v);
   49812 }
   49813 static FORCEINLINE HRESULT IHTMLElement2_get_accessKey(IHTMLElement2* This,BSTR *p) {
   49814     return This->lpVtbl->get_accessKey(This,p);
   49815 }
   49816 static FORCEINLINE HRESULT IHTMLElement2_put_onblur(IHTMLElement2* This,VARIANT v) {
   49817     return This->lpVtbl->put_onblur(This,v);
   49818 }
   49819 static FORCEINLINE HRESULT IHTMLElement2_get_onblur(IHTMLElement2* This,VARIANT *p) {
   49820     return This->lpVtbl->get_onblur(This,p);
   49821 }
   49822 static FORCEINLINE HRESULT IHTMLElement2_put_onfocus(IHTMLElement2* This,VARIANT v) {
   49823     return This->lpVtbl->put_onfocus(This,v);
   49824 }
   49825 static FORCEINLINE HRESULT IHTMLElement2_get_onfocus(IHTMLElement2* This,VARIANT *p) {
   49826     return This->lpVtbl->get_onfocus(This,p);
   49827 }
   49828 static FORCEINLINE HRESULT IHTMLElement2_put_onresize(IHTMLElement2* This,VARIANT v) {
   49829     return This->lpVtbl->put_onresize(This,v);
   49830 }
   49831 static FORCEINLINE HRESULT IHTMLElement2_get_onresize(IHTMLElement2* This,VARIANT *p) {
   49832     return This->lpVtbl->get_onresize(This,p);
   49833 }
   49834 static FORCEINLINE HRESULT IHTMLElement2_blur(IHTMLElement2* This) {
   49835     return This->lpVtbl->blur(This);
   49836 }
   49837 static FORCEINLINE HRESULT IHTMLElement2_addFilter(IHTMLElement2* This,IUnknown *pUnk) {
   49838     return This->lpVtbl->addFilter(This,pUnk);
   49839 }
   49840 static FORCEINLINE HRESULT IHTMLElement2_removeFilter(IHTMLElement2* This,IUnknown *pUnk) {
   49841     return This->lpVtbl->removeFilter(This,pUnk);
   49842 }
   49843 static FORCEINLINE HRESULT IHTMLElement2_get_clientHeight(IHTMLElement2* This,LONG *p) {
   49844     return This->lpVtbl->get_clientHeight(This,p);
   49845 }
   49846 static FORCEINLINE HRESULT IHTMLElement2_get_clientWidth(IHTMLElement2* This,LONG *p) {
   49847     return This->lpVtbl->get_clientWidth(This,p);
   49848 }
   49849 static FORCEINLINE HRESULT IHTMLElement2_get_clientTop(IHTMLElement2* This,LONG *p) {
   49850     return This->lpVtbl->get_clientTop(This,p);
   49851 }
   49852 static FORCEINLINE HRESULT IHTMLElement2_get_clientLeft(IHTMLElement2* This,LONG *p) {
   49853     return This->lpVtbl->get_clientLeft(This,p);
   49854 }
   49855 static FORCEINLINE HRESULT IHTMLElement2_attachEvent(IHTMLElement2* This,BSTR event,IDispatch *pDisp,VARIANT_BOOL *pfResult) {
   49856     return This->lpVtbl->attachEvent(This,event,pDisp,pfResult);
   49857 }
   49858 static FORCEINLINE HRESULT IHTMLElement2_detachEvent(IHTMLElement2* This,BSTR event,IDispatch *pDisp) {
   49859     return This->lpVtbl->detachEvent(This,event,pDisp);
   49860 }
   49861 static FORCEINLINE HRESULT IHTMLElement2_get_readyState(IHTMLElement2* This,VARIANT *p) {
   49862     return This->lpVtbl->get_readyState(This,p);
   49863 }
   49864 static FORCEINLINE HRESULT IHTMLElement2_put_onreadystatechange(IHTMLElement2* This,VARIANT v) {
   49865     return This->lpVtbl->put_onreadystatechange(This,v);
   49866 }
   49867 static FORCEINLINE HRESULT IHTMLElement2_get_onreadystatechange(IHTMLElement2* This,VARIANT *p) {
   49868     return This->lpVtbl->get_onreadystatechange(This,p);
   49869 }
   49870 static FORCEINLINE HRESULT IHTMLElement2_put_onrowsdelete(IHTMLElement2* This,VARIANT v) {
   49871     return This->lpVtbl->put_onrowsdelete(This,v);
   49872 }
   49873 static FORCEINLINE HRESULT IHTMLElement2_get_onrowsdelete(IHTMLElement2* This,VARIANT *p) {
   49874     return This->lpVtbl->get_onrowsdelete(This,p);
   49875 }
   49876 static FORCEINLINE HRESULT IHTMLElement2_put_onrowsinserted(IHTMLElement2* This,VARIANT v) {
   49877     return This->lpVtbl->put_onrowsinserted(This,v);
   49878 }
   49879 static FORCEINLINE HRESULT IHTMLElement2_get_onrowsinserted(IHTMLElement2* This,VARIANT *p) {
   49880     return This->lpVtbl->get_onrowsinserted(This,p);
   49881 }
   49882 static FORCEINLINE HRESULT IHTMLElement2_put_oncellchange(IHTMLElement2* This,VARIANT v) {
   49883     return This->lpVtbl->put_oncellchange(This,v);
   49884 }
   49885 static FORCEINLINE HRESULT IHTMLElement2_get_oncellchange(IHTMLElement2* This,VARIANT *p) {
   49886     return This->lpVtbl->get_oncellchange(This,p);
   49887 }
   49888 static FORCEINLINE HRESULT IHTMLElement2_put_dir(IHTMLElement2* This,BSTR v) {
   49889     return This->lpVtbl->put_dir(This,v);
   49890 }
   49891 static FORCEINLINE HRESULT IHTMLElement2_get_dir(IHTMLElement2* This,BSTR *p) {
   49892     return This->lpVtbl->get_dir(This,p);
   49893 }
   49894 static FORCEINLINE HRESULT IHTMLElement2_createControlRange(IHTMLElement2* This,IDispatch **range) {
   49895     return This->lpVtbl->createControlRange(This,range);
   49896 }
   49897 static FORCEINLINE HRESULT IHTMLElement2_get_scrollHeight(IHTMLElement2* This,LONG *p) {
   49898     return This->lpVtbl->get_scrollHeight(This,p);
   49899 }
   49900 static FORCEINLINE HRESULT IHTMLElement2_get_scrollWidth(IHTMLElement2* This,LONG *p) {
   49901     return This->lpVtbl->get_scrollWidth(This,p);
   49902 }
   49903 static FORCEINLINE HRESULT IHTMLElement2_put_scrollTop(IHTMLElement2* This,LONG v) {
   49904     return This->lpVtbl->put_scrollTop(This,v);
   49905 }
   49906 static FORCEINLINE HRESULT IHTMLElement2_get_scrollTop(IHTMLElement2* This,LONG *p) {
   49907     return This->lpVtbl->get_scrollTop(This,p);
   49908 }
   49909 static FORCEINLINE HRESULT IHTMLElement2_put_scrollLeft(IHTMLElement2* This,LONG v) {
   49910     return This->lpVtbl->put_scrollLeft(This,v);
   49911 }
   49912 static FORCEINLINE HRESULT IHTMLElement2_get_scrollLeft(IHTMLElement2* This,LONG *p) {
   49913     return This->lpVtbl->get_scrollLeft(This,p);
   49914 }
   49915 static FORCEINLINE HRESULT IHTMLElement2_clearAttributes(IHTMLElement2* This) {
   49916     return This->lpVtbl->clearAttributes(This);
   49917 }
   49918 static FORCEINLINE HRESULT IHTMLElement2_mergeAttributes(IHTMLElement2* This,IHTMLElement *mergeThis) {
   49919     return This->lpVtbl->mergeAttributes(This,mergeThis);
   49920 }
   49921 static FORCEINLINE HRESULT IHTMLElement2_put_oncontextmenu(IHTMLElement2* This,VARIANT v) {
   49922     return This->lpVtbl->put_oncontextmenu(This,v);
   49923 }
   49924 static FORCEINLINE HRESULT IHTMLElement2_get_oncontextmenu(IHTMLElement2* This,VARIANT *p) {
   49925     return This->lpVtbl->get_oncontextmenu(This,p);
   49926 }
   49927 static FORCEINLINE HRESULT IHTMLElement2_insertAdjacentElement(IHTMLElement2* This,BSTR where,IHTMLElement *insertedElement,IHTMLElement **inserted) {
   49928     return This->lpVtbl->insertAdjacentElement(This,where,insertedElement,inserted);
   49929 }
   49930 static FORCEINLINE HRESULT IHTMLElement2_applyElement(IHTMLElement2* This,IHTMLElement *apply,BSTR where,IHTMLElement **applied) {
   49931     return This->lpVtbl->applyElement(This,apply,where,applied);
   49932 }
   49933 static FORCEINLINE HRESULT IHTMLElement2_getAdjacentText(IHTMLElement2* This,BSTR where,BSTR *text) {
   49934     return This->lpVtbl->getAdjacentText(This,where,text);
   49935 }
   49936 static FORCEINLINE HRESULT IHTMLElement2_replaceAdjacentText(IHTMLElement2* This,BSTR where,BSTR newText,BSTR *oldText) {
   49937     return This->lpVtbl->replaceAdjacentText(This,where,newText,oldText);
   49938 }
   49939 static FORCEINLINE HRESULT IHTMLElement2_get_canHaveChildren(IHTMLElement2* This,VARIANT_BOOL *p) {
   49940     return This->lpVtbl->get_canHaveChildren(This,p);
   49941 }
   49942 static FORCEINLINE HRESULT IHTMLElement2_addBehavior(IHTMLElement2* This,BSTR bstrUrl,VARIANT *pvarFactory,LONG *pCookie) {
   49943     return This->lpVtbl->addBehavior(This,bstrUrl,pvarFactory,pCookie);
   49944 }
   49945 static FORCEINLINE HRESULT IHTMLElement2_removeBehavior(IHTMLElement2* This,LONG cookie,VARIANT_BOOL *pfResult) {
   49946     return This->lpVtbl->removeBehavior(This,cookie,pfResult);
   49947 }
   49948 static FORCEINLINE HRESULT IHTMLElement2_get_runtimeStyle(IHTMLElement2* This,IHTMLStyle **p) {
   49949     return This->lpVtbl->get_runtimeStyle(This,p);
   49950 }
   49951 static FORCEINLINE HRESULT IHTMLElement2_get_behaviorUrns(IHTMLElement2* This,IDispatch **p) {
   49952     return This->lpVtbl->get_behaviorUrns(This,p);
   49953 }
   49954 static FORCEINLINE HRESULT IHTMLElement2_put_tagUrn(IHTMLElement2* This,BSTR v) {
   49955     return This->lpVtbl->put_tagUrn(This,v);
   49956 }
   49957 static FORCEINLINE HRESULT IHTMLElement2_get_tagUrn(IHTMLElement2* This,BSTR *p) {
   49958     return This->lpVtbl->get_tagUrn(This,p);
   49959 }
   49960 static FORCEINLINE HRESULT IHTMLElement2_put_onbeforeeditfocus(IHTMLElement2* This,VARIANT v) {
   49961     return This->lpVtbl->put_onbeforeeditfocus(This,v);
   49962 }
   49963 static FORCEINLINE HRESULT IHTMLElement2_get_onbeforeeditfocus(IHTMLElement2* This,VARIANT *p) {
   49964     return This->lpVtbl->get_onbeforeeditfocus(This,p);
   49965 }
   49966 static FORCEINLINE HRESULT IHTMLElement2_get_readyStateValue(IHTMLElement2* This,LONG *p) {
   49967     return This->lpVtbl->get_readyStateValue(This,p);
   49968 }
   49969 static FORCEINLINE HRESULT IHTMLElement2_getElementsByTagName(IHTMLElement2* This,BSTR v,IHTMLElementCollection **pelColl) {
   49970     return This->lpVtbl->getElementsByTagName(This,v,pelColl);
   49971 }
   49972 #endif
   49973 #endif
   49974 
   49975 #endif
   49976 
   49977 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scopeName_Proxy(
   49978     IHTMLElement2* This,
   49979     BSTR *p);
   49980 void __RPC_STUB IHTMLElement2_get_scopeName_Stub(
   49981     IRpcStubBuffer* This,
   49982     IRpcChannelBuffer* pRpcChannelBuffer,
   49983     PRPC_MESSAGE pRpcMessage,
   49984     DWORD* pdwStubPhase);
   49985 HRESULT STDMETHODCALLTYPE IHTMLElement2_setCapture_Proxy(
   49986     IHTMLElement2* This,
   49987     VARIANT_BOOL containerCapture);
   49988 void __RPC_STUB IHTMLElement2_setCapture_Stub(
   49989     IRpcStubBuffer* This,
   49990     IRpcChannelBuffer* pRpcChannelBuffer,
   49991     PRPC_MESSAGE pRpcMessage,
   49992     DWORD* pdwStubPhase);
   49993 HRESULT STDMETHODCALLTYPE IHTMLElement2_releaseCapture_Proxy(
   49994     IHTMLElement2* This);
   49995 void __RPC_STUB IHTMLElement2_releaseCapture_Stub(
   49996     IRpcStubBuffer* This,
   49997     IRpcChannelBuffer* pRpcChannelBuffer,
   49998     PRPC_MESSAGE pRpcMessage,
   49999     DWORD* pdwStubPhase);
   50000 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onlosecapture_Proxy(
   50001     IHTMLElement2* This,
   50002     VARIANT v);
   50003 void __RPC_STUB IHTMLElement2_put_onlosecapture_Stub(
   50004     IRpcStubBuffer* This,
   50005     IRpcChannelBuffer* pRpcChannelBuffer,
   50006     PRPC_MESSAGE pRpcMessage,
   50007     DWORD* pdwStubPhase);
   50008 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onlosecapture_Proxy(
   50009     IHTMLElement2* This,
   50010     VARIANT *p);
   50011 void __RPC_STUB IHTMLElement2_get_onlosecapture_Stub(
   50012     IRpcStubBuffer* This,
   50013     IRpcChannelBuffer* pRpcChannelBuffer,
   50014     PRPC_MESSAGE pRpcMessage,
   50015     DWORD* pdwStubPhase);
   50016 HRESULT STDMETHODCALLTYPE IHTMLElement2_componentFromPoint_Proxy(
   50017     IHTMLElement2* This,
   50018     LONG x,
   50019     LONG y,
   50020     BSTR *component);
   50021 void __RPC_STUB IHTMLElement2_componentFromPoint_Stub(
   50022     IRpcStubBuffer* This,
   50023     IRpcChannelBuffer* pRpcChannelBuffer,
   50024     PRPC_MESSAGE pRpcMessage,
   50025     DWORD* pdwStubPhase);
   50026 HRESULT STDMETHODCALLTYPE IHTMLElement2_doScroll_Proxy(
   50027     IHTMLElement2* This,
   50028     VARIANT component);
   50029 void __RPC_STUB IHTMLElement2_doScroll_Stub(
   50030     IRpcStubBuffer* This,
   50031     IRpcChannelBuffer* pRpcChannelBuffer,
   50032     PRPC_MESSAGE pRpcMessage,
   50033     DWORD* pdwStubPhase);
   50034 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onscroll_Proxy(
   50035     IHTMLElement2* This,
   50036     VARIANT v);
   50037 void __RPC_STUB IHTMLElement2_put_onscroll_Stub(
   50038     IRpcStubBuffer* This,
   50039     IRpcChannelBuffer* pRpcChannelBuffer,
   50040     PRPC_MESSAGE pRpcMessage,
   50041     DWORD* pdwStubPhase);
   50042 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onscroll_Proxy(
   50043     IHTMLElement2* This,
   50044     VARIANT *p);
   50045 void __RPC_STUB IHTMLElement2_get_onscroll_Stub(
   50046     IRpcStubBuffer* This,
   50047     IRpcChannelBuffer* pRpcChannelBuffer,
   50048     PRPC_MESSAGE pRpcMessage,
   50049     DWORD* pdwStubPhase);
   50050 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrag_Proxy(
   50051     IHTMLElement2* This,
   50052     VARIANT v);
   50053 void __RPC_STUB IHTMLElement2_put_ondrag_Stub(
   50054     IRpcStubBuffer* This,
   50055     IRpcChannelBuffer* pRpcChannelBuffer,
   50056     PRPC_MESSAGE pRpcMessage,
   50057     DWORD* pdwStubPhase);
   50058 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrag_Proxy(
   50059     IHTMLElement2* This,
   50060     VARIANT *p);
   50061 void __RPC_STUB IHTMLElement2_get_ondrag_Stub(
   50062     IRpcStubBuffer* This,
   50063     IRpcChannelBuffer* pRpcChannelBuffer,
   50064     PRPC_MESSAGE pRpcMessage,
   50065     DWORD* pdwStubPhase);
   50066 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragend_Proxy(
   50067     IHTMLElement2* This,
   50068     VARIANT v);
   50069 void __RPC_STUB IHTMLElement2_put_ondragend_Stub(
   50070     IRpcStubBuffer* This,
   50071     IRpcChannelBuffer* pRpcChannelBuffer,
   50072     PRPC_MESSAGE pRpcMessage,
   50073     DWORD* pdwStubPhase);
   50074 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragend_Proxy(
   50075     IHTMLElement2* This,
   50076     VARIANT *p);
   50077 void __RPC_STUB IHTMLElement2_get_ondragend_Stub(
   50078     IRpcStubBuffer* This,
   50079     IRpcChannelBuffer* pRpcChannelBuffer,
   50080     PRPC_MESSAGE pRpcMessage,
   50081     DWORD* pdwStubPhase);
   50082 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragenter_Proxy(
   50083     IHTMLElement2* This,
   50084     VARIANT v);
   50085 void __RPC_STUB IHTMLElement2_put_ondragenter_Stub(
   50086     IRpcStubBuffer* This,
   50087     IRpcChannelBuffer* pRpcChannelBuffer,
   50088     PRPC_MESSAGE pRpcMessage,
   50089     DWORD* pdwStubPhase);
   50090 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragenter_Proxy(
   50091     IHTMLElement2* This,
   50092     VARIANT *p);
   50093 void __RPC_STUB IHTMLElement2_get_ondragenter_Stub(
   50094     IRpcStubBuffer* This,
   50095     IRpcChannelBuffer* pRpcChannelBuffer,
   50096     PRPC_MESSAGE pRpcMessage,
   50097     DWORD* pdwStubPhase);
   50098 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragover_Proxy(
   50099     IHTMLElement2* This,
   50100     VARIANT v);
   50101 void __RPC_STUB IHTMLElement2_put_ondragover_Stub(
   50102     IRpcStubBuffer* This,
   50103     IRpcChannelBuffer* pRpcChannelBuffer,
   50104     PRPC_MESSAGE pRpcMessage,
   50105     DWORD* pdwStubPhase);
   50106 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragover_Proxy(
   50107     IHTMLElement2* This,
   50108     VARIANT *p);
   50109 void __RPC_STUB IHTMLElement2_get_ondragover_Stub(
   50110     IRpcStubBuffer* This,
   50111     IRpcChannelBuffer* pRpcChannelBuffer,
   50112     PRPC_MESSAGE pRpcMessage,
   50113     DWORD* pdwStubPhase);
   50114 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragleave_Proxy(
   50115     IHTMLElement2* This,
   50116     VARIANT v);
   50117 void __RPC_STUB IHTMLElement2_put_ondragleave_Stub(
   50118     IRpcStubBuffer* This,
   50119     IRpcChannelBuffer* pRpcChannelBuffer,
   50120     PRPC_MESSAGE pRpcMessage,
   50121     DWORD* pdwStubPhase);
   50122 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragleave_Proxy(
   50123     IHTMLElement2* This,
   50124     VARIANT *p);
   50125 void __RPC_STUB IHTMLElement2_get_ondragleave_Stub(
   50126     IRpcStubBuffer* This,
   50127     IRpcChannelBuffer* pRpcChannelBuffer,
   50128     PRPC_MESSAGE pRpcMessage,
   50129     DWORD* pdwStubPhase);
   50130 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrop_Proxy(
   50131     IHTMLElement2* This,
   50132     VARIANT v);
   50133 void __RPC_STUB IHTMLElement2_put_ondrop_Stub(
   50134     IRpcStubBuffer* This,
   50135     IRpcChannelBuffer* pRpcChannelBuffer,
   50136     PRPC_MESSAGE pRpcMessage,
   50137     DWORD* pdwStubPhase);
   50138 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrop_Proxy(
   50139     IHTMLElement2* This,
   50140     VARIANT *p);
   50141 void __RPC_STUB IHTMLElement2_get_ondrop_Stub(
   50142     IRpcStubBuffer* This,
   50143     IRpcChannelBuffer* pRpcChannelBuffer,
   50144     PRPC_MESSAGE pRpcMessage,
   50145     DWORD* pdwStubPhase);
   50146 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecut_Proxy(
   50147     IHTMLElement2* This,
   50148     VARIANT v);
   50149 void __RPC_STUB IHTMLElement2_put_onbeforecut_Stub(
   50150     IRpcStubBuffer* This,
   50151     IRpcChannelBuffer* pRpcChannelBuffer,
   50152     PRPC_MESSAGE pRpcMessage,
   50153     DWORD* pdwStubPhase);
   50154 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecut_Proxy(
   50155     IHTMLElement2* This,
   50156     VARIANT *p);
   50157 void __RPC_STUB IHTMLElement2_get_onbeforecut_Stub(
   50158     IRpcStubBuffer* This,
   50159     IRpcChannelBuffer* pRpcChannelBuffer,
   50160     PRPC_MESSAGE pRpcMessage,
   50161     DWORD* pdwStubPhase);
   50162 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncut_Proxy(
   50163     IHTMLElement2* This,
   50164     VARIANT v);
   50165 void __RPC_STUB IHTMLElement2_put_oncut_Stub(
   50166     IRpcStubBuffer* This,
   50167     IRpcChannelBuffer* pRpcChannelBuffer,
   50168     PRPC_MESSAGE pRpcMessage,
   50169     DWORD* pdwStubPhase);
   50170 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncut_Proxy(
   50171     IHTMLElement2* This,
   50172     VARIANT *p);
   50173 void __RPC_STUB IHTMLElement2_get_oncut_Stub(
   50174     IRpcStubBuffer* This,
   50175     IRpcChannelBuffer* pRpcChannelBuffer,
   50176     PRPC_MESSAGE pRpcMessage,
   50177     DWORD* pdwStubPhase);
   50178 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecopy_Proxy(
   50179     IHTMLElement2* This,
   50180     VARIANT v);
   50181 void __RPC_STUB IHTMLElement2_put_onbeforecopy_Stub(
   50182     IRpcStubBuffer* This,
   50183     IRpcChannelBuffer* pRpcChannelBuffer,
   50184     PRPC_MESSAGE pRpcMessage,
   50185     DWORD* pdwStubPhase);
   50186 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecopy_Proxy(
   50187     IHTMLElement2* This,
   50188     VARIANT *p);
   50189 void __RPC_STUB IHTMLElement2_get_onbeforecopy_Stub(
   50190     IRpcStubBuffer* This,
   50191     IRpcChannelBuffer* pRpcChannelBuffer,
   50192     PRPC_MESSAGE pRpcMessage,
   50193     DWORD* pdwStubPhase);
   50194 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncopy_Proxy(
   50195     IHTMLElement2* This,
   50196     VARIANT v);
   50197 void __RPC_STUB IHTMLElement2_put_oncopy_Stub(
   50198     IRpcStubBuffer* This,
   50199     IRpcChannelBuffer* pRpcChannelBuffer,
   50200     PRPC_MESSAGE pRpcMessage,
   50201     DWORD* pdwStubPhase);
   50202 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncopy_Proxy(
   50203     IHTMLElement2* This,
   50204     VARIANT *p);
   50205 void __RPC_STUB IHTMLElement2_get_oncopy_Stub(
   50206     IRpcStubBuffer* This,
   50207     IRpcChannelBuffer* pRpcChannelBuffer,
   50208     PRPC_MESSAGE pRpcMessage,
   50209     DWORD* pdwStubPhase);
   50210 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforepaste_Proxy(
   50211     IHTMLElement2* This,
   50212     VARIANT v);
   50213 void __RPC_STUB IHTMLElement2_put_onbeforepaste_Stub(
   50214     IRpcStubBuffer* This,
   50215     IRpcChannelBuffer* pRpcChannelBuffer,
   50216     PRPC_MESSAGE pRpcMessage,
   50217     DWORD* pdwStubPhase);
   50218 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforepaste_Proxy(
   50219     IHTMLElement2* This,
   50220     VARIANT *p);
   50221 void __RPC_STUB IHTMLElement2_get_onbeforepaste_Stub(
   50222     IRpcStubBuffer* This,
   50223     IRpcChannelBuffer* pRpcChannelBuffer,
   50224     PRPC_MESSAGE pRpcMessage,
   50225     DWORD* pdwStubPhase);
   50226 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpaste_Proxy(
   50227     IHTMLElement2* This,
   50228     VARIANT v);
   50229 void __RPC_STUB IHTMLElement2_put_onpaste_Stub(
   50230     IRpcStubBuffer* This,
   50231     IRpcChannelBuffer* pRpcChannelBuffer,
   50232     PRPC_MESSAGE pRpcMessage,
   50233     DWORD* pdwStubPhase);
   50234 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpaste_Proxy(
   50235     IHTMLElement2* This,
   50236     VARIANT *p);
   50237 void __RPC_STUB IHTMLElement2_get_onpaste_Stub(
   50238     IRpcStubBuffer* This,
   50239     IRpcChannelBuffer* pRpcChannelBuffer,
   50240     PRPC_MESSAGE pRpcMessage,
   50241     DWORD* pdwStubPhase);
   50242 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_currentStyle_Proxy(
   50243     IHTMLElement2* This,
   50244     IHTMLCurrentStyle **p);
   50245 void __RPC_STUB IHTMLElement2_get_currentStyle_Stub(
   50246     IRpcStubBuffer* This,
   50247     IRpcChannelBuffer* pRpcChannelBuffer,
   50248     PRPC_MESSAGE pRpcMessage,
   50249     DWORD* pdwStubPhase);
   50250 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpropertychange_Proxy(
   50251     IHTMLElement2* This,
   50252     VARIANT v);
   50253 void __RPC_STUB IHTMLElement2_put_onpropertychange_Stub(
   50254     IRpcStubBuffer* This,
   50255     IRpcChannelBuffer* pRpcChannelBuffer,
   50256     PRPC_MESSAGE pRpcMessage,
   50257     DWORD* pdwStubPhase);
   50258 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpropertychange_Proxy(
   50259     IHTMLElement2* This,
   50260     VARIANT *p);
   50261 void __RPC_STUB IHTMLElement2_get_onpropertychange_Stub(
   50262     IRpcStubBuffer* This,
   50263     IRpcChannelBuffer* pRpcChannelBuffer,
   50264     PRPC_MESSAGE pRpcMessage,
   50265     DWORD* pdwStubPhase);
   50266 HRESULT STDMETHODCALLTYPE IHTMLElement2_getClientRects_Proxy(
   50267     IHTMLElement2* This,
   50268     IHTMLRectCollection **pRectCol);
   50269 void __RPC_STUB IHTMLElement2_getClientRects_Stub(
   50270     IRpcStubBuffer* This,
   50271     IRpcChannelBuffer* pRpcChannelBuffer,
   50272     PRPC_MESSAGE pRpcMessage,
   50273     DWORD* pdwStubPhase);
   50274 HRESULT STDMETHODCALLTYPE IHTMLElement2_getBoundingClientRect_Proxy(
   50275     IHTMLElement2* This,
   50276     IHTMLRect **pRect);
   50277 void __RPC_STUB IHTMLElement2_getBoundingClientRect_Stub(
   50278     IRpcStubBuffer* This,
   50279     IRpcChannelBuffer* pRpcChannelBuffer,
   50280     PRPC_MESSAGE pRpcMessage,
   50281     DWORD* pdwStubPhase);
   50282 HRESULT STDMETHODCALLTYPE IHTMLElement2_setExpression_Proxy(
   50283     IHTMLElement2* This,
   50284     BSTR propname,
   50285     BSTR expression,
   50286     BSTR language);
   50287 void __RPC_STUB IHTMLElement2_setExpression_Stub(
   50288     IRpcStubBuffer* This,
   50289     IRpcChannelBuffer* pRpcChannelBuffer,
   50290     PRPC_MESSAGE pRpcMessage,
   50291     DWORD* pdwStubPhase);
   50292 HRESULT STDMETHODCALLTYPE IHTMLElement2_getExpression_Proxy(
   50293     IHTMLElement2* This,
   50294     BSTR propname,
   50295     VARIANT *expression);
   50296 void __RPC_STUB IHTMLElement2_getExpression_Stub(
   50297     IRpcStubBuffer* This,
   50298     IRpcChannelBuffer* pRpcChannelBuffer,
   50299     PRPC_MESSAGE pRpcMessage,
   50300     DWORD* pdwStubPhase);
   50301 HRESULT STDMETHODCALLTYPE IHTMLElement2_removeExpression_Proxy(
   50302     IHTMLElement2* This,
   50303     BSTR propname,
   50304     VARIANT_BOOL *pfSuccess);
   50305 void __RPC_STUB IHTMLElement2_removeExpression_Stub(
   50306     IRpcStubBuffer* This,
   50307     IRpcChannelBuffer* pRpcChannelBuffer,
   50308     PRPC_MESSAGE pRpcMessage,
   50309     DWORD* pdwStubPhase);
   50310 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_tabIndex_Proxy(
   50311     IHTMLElement2* This,
   50312     short v);
   50313 void __RPC_STUB IHTMLElement2_put_tabIndex_Stub(
   50314     IRpcStubBuffer* This,
   50315     IRpcChannelBuffer* pRpcChannelBuffer,
   50316     PRPC_MESSAGE pRpcMessage,
   50317     DWORD* pdwStubPhase);
   50318 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_tabIndex_Proxy(
   50319     IHTMLElement2* This,
   50320     short *p);
   50321 void __RPC_STUB IHTMLElement2_get_tabIndex_Stub(
   50322     IRpcStubBuffer* This,
   50323     IRpcChannelBuffer* pRpcChannelBuffer,
   50324     PRPC_MESSAGE pRpcMessage,
   50325     DWORD* pdwStubPhase);
   50326 HRESULT STDMETHODCALLTYPE IHTMLElement2_focus_Proxy(
   50327     IHTMLElement2* This);
   50328 void __RPC_STUB IHTMLElement2_focus_Stub(
   50329     IRpcStubBuffer* This,
   50330     IRpcChannelBuffer* pRpcChannelBuffer,
   50331     PRPC_MESSAGE pRpcMessage,
   50332     DWORD* pdwStubPhase);
   50333 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_accessKey_Proxy(
   50334     IHTMLElement2* This,
   50335     BSTR v);
   50336 void __RPC_STUB IHTMLElement2_put_accessKey_Stub(
   50337     IRpcStubBuffer* This,
   50338     IRpcChannelBuffer* pRpcChannelBuffer,
   50339     PRPC_MESSAGE pRpcMessage,
   50340     DWORD* pdwStubPhase);
   50341 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_accessKey_Proxy(
   50342     IHTMLElement2* This,
   50343     BSTR *p);
   50344 void __RPC_STUB IHTMLElement2_get_accessKey_Stub(
   50345     IRpcStubBuffer* This,
   50346     IRpcChannelBuffer* pRpcChannelBuffer,
   50347     PRPC_MESSAGE pRpcMessage,
   50348     DWORD* pdwStubPhase);
   50349 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onblur_Proxy(
   50350     IHTMLElement2* This,
   50351     VARIANT v);
   50352 void __RPC_STUB IHTMLElement2_put_onblur_Stub(
   50353     IRpcStubBuffer* This,
   50354     IRpcChannelBuffer* pRpcChannelBuffer,
   50355     PRPC_MESSAGE pRpcMessage,
   50356     DWORD* pdwStubPhase);
   50357 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onblur_Proxy(
   50358     IHTMLElement2* This,
   50359     VARIANT *p);
   50360 void __RPC_STUB IHTMLElement2_get_onblur_Stub(
   50361     IRpcStubBuffer* This,
   50362     IRpcChannelBuffer* pRpcChannelBuffer,
   50363     PRPC_MESSAGE pRpcMessage,
   50364     DWORD* pdwStubPhase);
   50365 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onfocus_Proxy(
   50366     IHTMLElement2* This,
   50367     VARIANT v);
   50368 void __RPC_STUB IHTMLElement2_put_onfocus_Stub(
   50369     IRpcStubBuffer* This,
   50370     IRpcChannelBuffer* pRpcChannelBuffer,
   50371     PRPC_MESSAGE pRpcMessage,
   50372     DWORD* pdwStubPhase);
   50373 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onfocus_Proxy(
   50374     IHTMLElement2* This,
   50375     VARIANT *p);
   50376 void __RPC_STUB IHTMLElement2_get_onfocus_Stub(
   50377     IRpcStubBuffer* This,
   50378     IRpcChannelBuffer* pRpcChannelBuffer,
   50379     PRPC_MESSAGE pRpcMessage,
   50380     DWORD* pdwStubPhase);
   50381 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onresize_Proxy(
   50382     IHTMLElement2* This,
   50383     VARIANT v);
   50384 void __RPC_STUB IHTMLElement2_put_onresize_Stub(
   50385     IRpcStubBuffer* This,
   50386     IRpcChannelBuffer* pRpcChannelBuffer,
   50387     PRPC_MESSAGE pRpcMessage,
   50388     DWORD* pdwStubPhase);
   50389 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onresize_Proxy(
   50390     IHTMLElement2* This,
   50391     VARIANT *p);
   50392 void __RPC_STUB IHTMLElement2_get_onresize_Stub(
   50393     IRpcStubBuffer* This,
   50394     IRpcChannelBuffer* pRpcChannelBuffer,
   50395     PRPC_MESSAGE pRpcMessage,
   50396     DWORD* pdwStubPhase);
   50397 HRESULT STDMETHODCALLTYPE IHTMLElement2_blur_Proxy(
   50398     IHTMLElement2* This);
   50399 void __RPC_STUB IHTMLElement2_blur_Stub(
   50400     IRpcStubBuffer* This,
   50401     IRpcChannelBuffer* pRpcChannelBuffer,
   50402     PRPC_MESSAGE pRpcMessage,
   50403     DWORD* pdwStubPhase);
   50404 HRESULT STDMETHODCALLTYPE IHTMLElement2_addFilter_Proxy(
   50405     IHTMLElement2* This,
   50406     IUnknown *pUnk);
   50407 void __RPC_STUB IHTMLElement2_addFilter_Stub(
   50408     IRpcStubBuffer* This,
   50409     IRpcChannelBuffer* pRpcChannelBuffer,
   50410     PRPC_MESSAGE pRpcMessage,
   50411     DWORD* pdwStubPhase);
   50412 HRESULT STDMETHODCALLTYPE IHTMLElement2_removeFilter_Proxy(
   50413     IHTMLElement2* This,
   50414     IUnknown *pUnk);
   50415 void __RPC_STUB IHTMLElement2_removeFilter_Stub(
   50416     IRpcStubBuffer* This,
   50417     IRpcChannelBuffer* pRpcChannelBuffer,
   50418     PRPC_MESSAGE pRpcMessage,
   50419     DWORD* pdwStubPhase);
   50420 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientHeight_Proxy(
   50421     IHTMLElement2* This,
   50422     LONG *p);
   50423 void __RPC_STUB IHTMLElement2_get_clientHeight_Stub(
   50424     IRpcStubBuffer* This,
   50425     IRpcChannelBuffer* pRpcChannelBuffer,
   50426     PRPC_MESSAGE pRpcMessage,
   50427     DWORD* pdwStubPhase);
   50428 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientWidth_Proxy(
   50429     IHTMLElement2* This,
   50430     LONG *p);
   50431 void __RPC_STUB IHTMLElement2_get_clientWidth_Stub(
   50432     IRpcStubBuffer* This,
   50433     IRpcChannelBuffer* pRpcChannelBuffer,
   50434     PRPC_MESSAGE pRpcMessage,
   50435     DWORD* pdwStubPhase);
   50436 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientTop_Proxy(
   50437     IHTMLElement2* This,
   50438     LONG *p);
   50439 void __RPC_STUB IHTMLElement2_get_clientTop_Stub(
   50440     IRpcStubBuffer* This,
   50441     IRpcChannelBuffer* pRpcChannelBuffer,
   50442     PRPC_MESSAGE pRpcMessage,
   50443     DWORD* pdwStubPhase);
   50444 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientLeft_Proxy(
   50445     IHTMLElement2* This,
   50446     LONG *p);
   50447 void __RPC_STUB IHTMLElement2_get_clientLeft_Stub(
   50448     IRpcStubBuffer* This,
   50449     IRpcChannelBuffer* pRpcChannelBuffer,
   50450     PRPC_MESSAGE pRpcMessage,
   50451     DWORD* pdwStubPhase);
   50452 HRESULT STDMETHODCALLTYPE IHTMLElement2_attachEvent_Proxy(
   50453     IHTMLElement2* This,
   50454     BSTR event,
   50455     IDispatch *pDisp,
   50456     VARIANT_BOOL *pfResult);
   50457 void __RPC_STUB IHTMLElement2_attachEvent_Stub(
   50458     IRpcStubBuffer* This,
   50459     IRpcChannelBuffer* pRpcChannelBuffer,
   50460     PRPC_MESSAGE pRpcMessage,
   50461     DWORD* pdwStubPhase);
   50462 HRESULT STDMETHODCALLTYPE IHTMLElement2_detachEvent_Proxy(
   50463     IHTMLElement2* This,
   50464     BSTR event,
   50465     IDispatch *pDisp);
   50466 void __RPC_STUB IHTMLElement2_detachEvent_Stub(
   50467     IRpcStubBuffer* This,
   50468     IRpcChannelBuffer* pRpcChannelBuffer,
   50469     PRPC_MESSAGE pRpcMessage,
   50470     DWORD* pdwStubPhase);
   50471 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_readyState_Proxy(
   50472     IHTMLElement2* This,
   50473     VARIANT *p);
   50474 void __RPC_STUB IHTMLElement2_get_readyState_Stub(
   50475     IRpcStubBuffer* This,
   50476     IRpcChannelBuffer* pRpcChannelBuffer,
   50477     PRPC_MESSAGE pRpcMessage,
   50478     DWORD* pdwStubPhase);
   50479 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onreadystatechange_Proxy(
   50480     IHTMLElement2* This,
   50481     VARIANT v);
   50482 void __RPC_STUB IHTMLElement2_put_onreadystatechange_Stub(
   50483     IRpcStubBuffer* This,
   50484     IRpcChannelBuffer* pRpcChannelBuffer,
   50485     PRPC_MESSAGE pRpcMessage,
   50486     DWORD* pdwStubPhase);
   50487 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onreadystatechange_Proxy(
   50488     IHTMLElement2* This,
   50489     VARIANT *p);
   50490 void __RPC_STUB IHTMLElement2_get_onreadystatechange_Stub(
   50491     IRpcStubBuffer* This,
   50492     IRpcChannelBuffer* pRpcChannelBuffer,
   50493     PRPC_MESSAGE pRpcMessage,
   50494     DWORD* pdwStubPhase);
   50495 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onrowsdelete_Proxy(
   50496     IHTMLElement2* This,
   50497     VARIANT v);
   50498 void __RPC_STUB IHTMLElement2_put_onrowsdelete_Stub(
   50499     IRpcStubBuffer* This,
   50500     IRpcChannelBuffer* pRpcChannelBuffer,
   50501     PRPC_MESSAGE pRpcMessage,
   50502     DWORD* pdwStubPhase);
   50503 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onrowsdelete_Proxy(
   50504     IHTMLElement2* This,
   50505     VARIANT *p);
   50506 void __RPC_STUB IHTMLElement2_get_onrowsdelete_Stub(
   50507     IRpcStubBuffer* This,
   50508     IRpcChannelBuffer* pRpcChannelBuffer,
   50509     PRPC_MESSAGE pRpcMessage,
   50510     DWORD* pdwStubPhase);
   50511 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onrowsinserted_Proxy(
   50512     IHTMLElement2* This,
   50513     VARIANT v);
   50514 void __RPC_STUB IHTMLElement2_put_onrowsinserted_Stub(
   50515     IRpcStubBuffer* This,
   50516     IRpcChannelBuffer* pRpcChannelBuffer,
   50517     PRPC_MESSAGE pRpcMessage,
   50518     DWORD* pdwStubPhase);
   50519 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onrowsinserted_Proxy(
   50520     IHTMLElement2* This,
   50521     VARIANT *p);
   50522 void __RPC_STUB IHTMLElement2_get_onrowsinserted_Stub(
   50523     IRpcStubBuffer* This,
   50524     IRpcChannelBuffer* pRpcChannelBuffer,
   50525     PRPC_MESSAGE pRpcMessage,
   50526     DWORD* pdwStubPhase);
   50527 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncellchange_Proxy(
   50528     IHTMLElement2* This,
   50529     VARIANT v);
   50530 void __RPC_STUB IHTMLElement2_put_oncellchange_Stub(
   50531     IRpcStubBuffer* This,
   50532     IRpcChannelBuffer* pRpcChannelBuffer,
   50533     PRPC_MESSAGE pRpcMessage,
   50534     DWORD* pdwStubPhase);
   50535 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncellchange_Proxy(
   50536     IHTMLElement2* This,
   50537     VARIANT *p);
   50538 void __RPC_STUB IHTMLElement2_get_oncellchange_Stub(
   50539     IRpcStubBuffer* This,
   50540     IRpcChannelBuffer* pRpcChannelBuffer,
   50541     PRPC_MESSAGE pRpcMessage,
   50542     DWORD* pdwStubPhase);
   50543 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_dir_Proxy(
   50544     IHTMLElement2* This,
   50545     BSTR v);
   50546 void __RPC_STUB IHTMLElement2_put_dir_Stub(
   50547     IRpcStubBuffer* This,
   50548     IRpcChannelBuffer* pRpcChannelBuffer,
   50549     PRPC_MESSAGE pRpcMessage,
   50550     DWORD* pdwStubPhase);
   50551 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_dir_Proxy(
   50552     IHTMLElement2* This,
   50553     BSTR *p);
   50554 void __RPC_STUB IHTMLElement2_get_dir_Stub(
   50555     IRpcStubBuffer* This,
   50556     IRpcChannelBuffer* pRpcChannelBuffer,
   50557     PRPC_MESSAGE pRpcMessage,
   50558     DWORD* pdwStubPhase);
   50559 HRESULT STDMETHODCALLTYPE IHTMLElement2_createControlRange_Proxy(
   50560     IHTMLElement2* This,
   50561     IDispatch **range);
   50562 void __RPC_STUB IHTMLElement2_createControlRange_Stub(
   50563     IRpcStubBuffer* This,
   50564     IRpcChannelBuffer* pRpcChannelBuffer,
   50565     PRPC_MESSAGE pRpcMessage,
   50566     DWORD* pdwStubPhase);
   50567 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollHeight_Proxy(
   50568     IHTMLElement2* This,
   50569     LONG *p);
   50570 void __RPC_STUB IHTMLElement2_get_scrollHeight_Stub(
   50571     IRpcStubBuffer* This,
   50572     IRpcChannelBuffer* pRpcChannelBuffer,
   50573     PRPC_MESSAGE pRpcMessage,
   50574     DWORD* pdwStubPhase);
   50575 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollWidth_Proxy(
   50576     IHTMLElement2* This,
   50577     LONG *p);
   50578 void __RPC_STUB IHTMLElement2_get_scrollWidth_Stub(
   50579     IRpcStubBuffer* This,
   50580     IRpcChannelBuffer* pRpcChannelBuffer,
   50581     PRPC_MESSAGE pRpcMessage,
   50582     DWORD* pdwStubPhase);
   50583 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_scrollTop_Proxy(
   50584     IHTMLElement2* This,
   50585     LONG v);
   50586 void __RPC_STUB IHTMLElement2_put_scrollTop_Stub(
   50587     IRpcStubBuffer* This,
   50588     IRpcChannelBuffer* pRpcChannelBuffer,
   50589     PRPC_MESSAGE pRpcMessage,
   50590     DWORD* pdwStubPhase);
   50591 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollTop_Proxy(
   50592     IHTMLElement2* This,
   50593     LONG *p);
   50594 void __RPC_STUB IHTMLElement2_get_scrollTop_Stub(
   50595     IRpcStubBuffer* This,
   50596     IRpcChannelBuffer* pRpcChannelBuffer,
   50597     PRPC_MESSAGE pRpcMessage,
   50598     DWORD* pdwStubPhase);
   50599 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_scrollLeft_Proxy(
   50600     IHTMLElement2* This,
   50601     LONG v);
   50602 void __RPC_STUB IHTMLElement2_put_scrollLeft_Stub(
   50603     IRpcStubBuffer* This,
   50604     IRpcChannelBuffer* pRpcChannelBuffer,
   50605     PRPC_MESSAGE pRpcMessage,
   50606     DWORD* pdwStubPhase);
   50607 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollLeft_Proxy(
   50608     IHTMLElement2* This,
   50609     LONG *p);
   50610 void __RPC_STUB IHTMLElement2_get_scrollLeft_Stub(
   50611     IRpcStubBuffer* This,
   50612     IRpcChannelBuffer* pRpcChannelBuffer,
   50613     PRPC_MESSAGE pRpcMessage,
   50614     DWORD* pdwStubPhase);
   50615 HRESULT STDMETHODCALLTYPE IHTMLElement2_clearAttributes_Proxy(
   50616     IHTMLElement2* This);
   50617 void __RPC_STUB IHTMLElement2_clearAttributes_Stub(
   50618     IRpcStubBuffer* This,
   50619     IRpcChannelBuffer* pRpcChannelBuffer,
   50620     PRPC_MESSAGE pRpcMessage,
   50621     DWORD* pdwStubPhase);
   50622 HRESULT STDMETHODCALLTYPE IHTMLElement2_mergeAttributes_Proxy(
   50623     IHTMLElement2* This,
   50624     IHTMLElement *mergeThis);
   50625 void __RPC_STUB IHTMLElement2_mergeAttributes_Stub(
   50626     IRpcStubBuffer* This,
   50627     IRpcChannelBuffer* pRpcChannelBuffer,
   50628     PRPC_MESSAGE pRpcMessage,
   50629     DWORD* pdwStubPhase);
   50630 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncontextmenu_Proxy(
   50631     IHTMLElement2* This,
   50632     VARIANT v);
   50633 void __RPC_STUB IHTMLElement2_put_oncontextmenu_Stub(
   50634     IRpcStubBuffer* This,
   50635     IRpcChannelBuffer* pRpcChannelBuffer,
   50636     PRPC_MESSAGE pRpcMessage,
   50637     DWORD* pdwStubPhase);
   50638 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncontextmenu_Proxy(
   50639     IHTMLElement2* This,
   50640     VARIANT *p);
   50641 void __RPC_STUB IHTMLElement2_get_oncontextmenu_Stub(
   50642     IRpcStubBuffer* This,
   50643     IRpcChannelBuffer* pRpcChannelBuffer,
   50644     PRPC_MESSAGE pRpcMessage,
   50645     DWORD* pdwStubPhase);
   50646 HRESULT STDMETHODCALLTYPE IHTMLElement2_insertAdjacentElement_Proxy(
   50647     IHTMLElement2* This,
   50648     BSTR where,
   50649     IHTMLElement *insertedElement,
   50650     IHTMLElement **inserted);
   50651 void __RPC_STUB IHTMLElement2_insertAdjacentElement_Stub(
   50652     IRpcStubBuffer* This,
   50653     IRpcChannelBuffer* pRpcChannelBuffer,
   50654     PRPC_MESSAGE pRpcMessage,
   50655     DWORD* pdwStubPhase);
   50656 HRESULT STDMETHODCALLTYPE IHTMLElement2_applyElement_Proxy(
   50657     IHTMLElement2* This,
   50658     IHTMLElement *apply,
   50659     BSTR where,
   50660     IHTMLElement **applied);
   50661 void __RPC_STUB IHTMLElement2_applyElement_Stub(
   50662     IRpcStubBuffer* This,
   50663     IRpcChannelBuffer* pRpcChannelBuffer,
   50664     PRPC_MESSAGE pRpcMessage,
   50665     DWORD* pdwStubPhase);
   50666 HRESULT STDMETHODCALLTYPE IHTMLElement2_getAdjacentText_Proxy(
   50667     IHTMLElement2* This,
   50668     BSTR where,
   50669     BSTR *text);
   50670 void __RPC_STUB IHTMLElement2_getAdjacentText_Stub(
   50671     IRpcStubBuffer* This,
   50672     IRpcChannelBuffer* pRpcChannelBuffer,
   50673     PRPC_MESSAGE pRpcMessage,
   50674     DWORD* pdwStubPhase);
   50675 HRESULT STDMETHODCALLTYPE IHTMLElement2_replaceAdjacentText_Proxy(
   50676     IHTMLElement2* This,
   50677     BSTR where,
   50678     BSTR newText,
   50679     BSTR *oldText);
   50680 void __RPC_STUB IHTMLElement2_replaceAdjacentText_Stub(
   50681     IRpcStubBuffer* This,
   50682     IRpcChannelBuffer* pRpcChannelBuffer,
   50683     PRPC_MESSAGE pRpcMessage,
   50684     DWORD* pdwStubPhase);
   50685 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_canHaveChildren_Proxy(
   50686     IHTMLElement2* This,
   50687     VARIANT_BOOL *p);
   50688 void __RPC_STUB IHTMLElement2_get_canHaveChildren_Stub(
   50689     IRpcStubBuffer* This,
   50690     IRpcChannelBuffer* pRpcChannelBuffer,
   50691     PRPC_MESSAGE pRpcMessage,
   50692     DWORD* pdwStubPhase);
   50693 HRESULT STDMETHODCALLTYPE IHTMLElement2_addBehavior_Proxy(
   50694     IHTMLElement2* This,
   50695     BSTR bstrUrl,
   50696     VARIANT *pvarFactory,
   50697     LONG *pCookie);
   50698 void __RPC_STUB IHTMLElement2_addBehavior_Stub(
   50699     IRpcStubBuffer* This,
   50700     IRpcChannelBuffer* pRpcChannelBuffer,
   50701     PRPC_MESSAGE pRpcMessage,
   50702     DWORD* pdwStubPhase);
   50703 HRESULT STDMETHODCALLTYPE IHTMLElement2_removeBehavior_Proxy(
   50704     IHTMLElement2* This,
   50705     LONG cookie,
   50706     VARIANT_BOOL *pfResult);
   50707 void __RPC_STUB IHTMLElement2_removeBehavior_Stub(
   50708     IRpcStubBuffer* This,
   50709     IRpcChannelBuffer* pRpcChannelBuffer,
   50710     PRPC_MESSAGE pRpcMessage,
   50711     DWORD* pdwStubPhase);
   50712 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_runtimeStyle_Proxy(
   50713     IHTMLElement2* This,
   50714     IHTMLStyle **p);
   50715 void __RPC_STUB IHTMLElement2_get_runtimeStyle_Stub(
   50716     IRpcStubBuffer* This,
   50717     IRpcChannelBuffer* pRpcChannelBuffer,
   50718     PRPC_MESSAGE pRpcMessage,
   50719     DWORD* pdwStubPhase);
   50720 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_behaviorUrns_Proxy(
   50721     IHTMLElement2* This,
   50722     IDispatch **p);
   50723 void __RPC_STUB IHTMLElement2_get_behaviorUrns_Stub(
   50724     IRpcStubBuffer* This,
   50725     IRpcChannelBuffer* pRpcChannelBuffer,
   50726     PRPC_MESSAGE pRpcMessage,
   50727     DWORD* pdwStubPhase);
   50728 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_tagUrn_Proxy(
   50729     IHTMLElement2* This,
   50730     BSTR v);
   50731 void __RPC_STUB IHTMLElement2_put_tagUrn_Stub(
   50732     IRpcStubBuffer* This,
   50733     IRpcChannelBuffer* pRpcChannelBuffer,
   50734     PRPC_MESSAGE pRpcMessage,
   50735     DWORD* pdwStubPhase);
   50736 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_tagUrn_Proxy(
   50737     IHTMLElement2* This,
   50738     BSTR *p);
   50739 void __RPC_STUB IHTMLElement2_get_tagUrn_Stub(
   50740     IRpcStubBuffer* This,
   50741     IRpcChannelBuffer* pRpcChannelBuffer,
   50742     PRPC_MESSAGE pRpcMessage,
   50743     DWORD* pdwStubPhase);
   50744 HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforeeditfocus_Proxy(
   50745     IHTMLElement2* This,
   50746     VARIANT v);
   50747 void __RPC_STUB IHTMLElement2_put_onbeforeeditfocus_Stub(
   50748     IRpcStubBuffer* This,
   50749     IRpcChannelBuffer* pRpcChannelBuffer,
   50750     PRPC_MESSAGE pRpcMessage,
   50751     DWORD* pdwStubPhase);
   50752 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforeeditfocus_Proxy(
   50753     IHTMLElement2* This,
   50754     VARIANT *p);
   50755 void __RPC_STUB IHTMLElement2_get_onbeforeeditfocus_Stub(
   50756     IRpcStubBuffer* This,
   50757     IRpcChannelBuffer* pRpcChannelBuffer,
   50758     PRPC_MESSAGE pRpcMessage,
   50759     DWORD* pdwStubPhase);
   50760 HRESULT STDMETHODCALLTYPE IHTMLElement2_get_readyStateValue_Proxy(
   50761     IHTMLElement2* This,
   50762     LONG *p);
   50763 void __RPC_STUB IHTMLElement2_get_readyStateValue_Stub(
   50764     IRpcStubBuffer* This,
   50765     IRpcChannelBuffer* pRpcChannelBuffer,
   50766     PRPC_MESSAGE pRpcMessage,
   50767     DWORD* pdwStubPhase);
   50768 HRESULT STDMETHODCALLTYPE IHTMLElement2_getElementsByTagName_Proxy(
   50769     IHTMLElement2* This,
   50770     BSTR v,
   50771     IHTMLElementCollection **pelColl);
   50772 void __RPC_STUB IHTMLElement2_getElementsByTagName_Stub(
   50773     IRpcStubBuffer* This,
   50774     IRpcChannelBuffer* pRpcChannelBuffer,
   50775     PRPC_MESSAGE pRpcMessage,
   50776     DWORD* pdwStubPhase);
   50777 
   50778 #endif  /* __IHTMLElement2_INTERFACE_DEFINED__ */
   50779 
   50780 /*****************************************************************************
   50781  * IHTMLElement3 interface
   50782  */
   50783 #ifndef __IHTMLElement3_INTERFACE_DEFINED__
   50784 #define __IHTMLElement3_INTERFACE_DEFINED__
   50785 
   50786 DEFINE_GUID(IID_IHTMLElement3, 0x3050f673, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   50787 #if defined(__cplusplus) && !defined(CINTERFACE)
   50788 MIDL_INTERFACE("3050f673-98b5-11cf-bb82-00aa00bdce0b")
   50789 IHTMLElement3 : public IDispatch
   50790 {
   50791     virtual HRESULT STDMETHODCALLTYPE mergeAttributes(
   50792         IHTMLElement *mergeThis,
   50793         VARIANT *pvarFlags) = 0;
   50794 
   50795     virtual HRESULT STDMETHODCALLTYPE get_isMultiLine(
   50796         VARIANT_BOOL *p) = 0;
   50797 
   50798     virtual HRESULT STDMETHODCALLTYPE get_canHaveHTML(
   50799         VARIANT_BOOL *p) = 0;
   50800 
   50801     virtual HRESULT STDMETHODCALLTYPE put_onlayoutcomplete(
   50802         VARIANT v) = 0;
   50803 
   50804     virtual HRESULT STDMETHODCALLTYPE get_onlayoutcomplete(
   50805         VARIANT *p) = 0;
   50806 
   50807     virtual HRESULT STDMETHODCALLTYPE put_onpage(
   50808         VARIANT v) = 0;
   50809 
   50810     virtual HRESULT STDMETHODCALLTYPE get_onpage(
   50811         VARIANT *p) = 0;
   50812 
   50813     virtual HRESULT STDMETHODCALLTYPE put_inflateBlock(
   50814         VARIANT_BOOL v) = 0;
   50815 
   50816     virtual HRESULT STDMETHODCALLTYPE get_inflateBlock(
   50817         VARIANT_BOOL *p) = 0;
   50818 
   50819     virtual HRESULT STDMETHODCALLTYPE put_onbeforedeactivate(
   50820         VARIANT v) = 0;
   50821 
   50822     virtual HRESULT STDMETHODCALLTYPE get_onbeforedeactivate(
   50823         VARIANT *p) = 0;
   50824 
   50825     virtual HRESULT STDMETHODCALLTYPE setActive(
   50826         ) = 0;
   50827 
   50828     virtual HRESULT STDMETHODCALLTYPE put_contentEditable(
   50829         BSTR v) = 0;
   50830 
   50831     virtual HRESULT STDMETHODCALLTYPE get_contentEditable(
   50832         BSTR *p) = 0;
   50833 
   50834     virtual HRESULT STDMETHODCALLTYPE get_isContentEditable(
   50835         VARIANT_BOOL *p) = 0;
   50836 
   50837     virtual HRESULT STDMETHODCALLTYPE put_hideFocus(
   50838         VARIANT_BOOL v) = 0;
   50839 
   50840     virtual HRESULT STDMETHODCALLTYPE get_hideFocus(
   50841         VARIANT_BOOL *p) = 0;
   50842 
   50843     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   50844         VARIANT_BOOL v) = 0;
   50845 
   50846     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   50847         VARIANT_BOOL *p) = 0;
   50848 
   50849     virtual HRESULT STDMETHODCALLTYPE get_isDisabled(
   50850         VARIANT_BOOL *p) = 0;
   50851 
   50852     virtual HRESULT STDMETHODCALLTYPE put_onmove(
   50853         VARIANT v) = 0;
   50854 
   50855     virtual HRESULT STDMETHODCALLTYPE get_onmove(
   50856         VARIANT *p) = 0;
   50857 
   50858     virtual HRESULT STDMETHODCALLTYPE put_oncontrolselect(
   50859         VARIANT v) = 0;
   50860 
   50861     virtual HRESULT STDMETHODCALLTYPE get_oncontrolselect(
   50862         VARIANT *p) = 0;
   50863 
   50864     virtual HRESULT STDMETHODCALLTYPE fireEvent(
   50865         BSTR bstrEventName,
   50866         VARIANT *pvarEventObject,
   50867         VARIANT_BOOL *pfCancelled) = 0;
   50868 
   50869     virtual HRESULT STDMETHODCALLTYPE put_onresizestart(
   50870         VARIANT v) = 0;
   50871 
   50872     virtual HRESULT STDMETHODCALLTYPE get_onresizestart(
   50873         VARIANT *p) = 0;
   50874 
   50875     virtual HRESULT STDMETHODCALLTYPE put_onresizeend(
   50876         VARIANT v) = 0;
   50877 
   50878     virtual HRESULT STDMETHODCALLTYPE get_onresizeend(
   50879         VARIANT *p) = 0;
   50880 
   50881     virtual HRESULT STDMETHODCALLTYPE put_onmovestart(
   50882         VARIANT v) = 0;
   50883 
   50884     virtual HRESULT STDMETHODCALLTYPE get_onmovestart(
   50885         VARIANT *p) = 0;
   50886 
   50887     virtual HRESULT STDMETHODCALLTYPE put_onmoveend(
   50888         VARIANT v) = 0;
   50889 
   50890     virtual HRESULT STDMETHODCALLTYPE get_onmoveend(
   50891         VARIANT *p) = 0;
   50892 
   50893     virtual HRESULT STDMETHODCALLTYPE put_onmouseenter(
   50894         VARIANT v) = 0;
   50895 
   50896     virtual HRESULT STDMETHODCALLTYPE get_onmouseenter(
   50897         VARIANT *p) = 0;
   50898 
   50899     virtual HRESULT STDMETHODCALLTYPE put_onmouseleave(
   50900         VARIANT v) = 0;
   50901 
   50902     virtual HRESULT STDMETHODCALLTYPE get_onmouseleave(
   50903         VARIANT *p) = 0;
   50904 
   50905     virtual HRESULT STDMETHODCALLTYPE put_onactivate(
   50906         VARIANT v) = 0;
   50907 
   50908     virtual HRESULT STDMETHODCALLTYPE get_onactivate(
   50909         VARIANT *p) = 0;
   50910 
   50911     virtual HRESULT STDMETHODCALLTYPE put_ondeactivate(
   50912         VARIANT v) = 0;
   50913 
   50914     virtual HRESULT STDMETHODCALLTYPE get_ondeactivate(
   50915         VARIANT *p) = 0;
   50916 
   50917     virtual HRESULT STDMETHODCALLTYPE dragDrop(
   50918         VARIANT_BOOL *pfRet) = 0;
   50919 
   50920     virtual HRESULT STDMETHODCALLTYPE get_glyphMode(
   50921         LONG *p) = 0;
   50922 
   50923 };
   50924 #ifdef __CRT_UUID_DECL
   50925 __CRT_UUID_DECL(IHTMLElement3, 0x3050f673, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   50926 #endif
   50927 #else
   50928 typedef struct IHTMLElement3Vtbl {
   50929     BEGIN_INTERFACE
   50930 
   50931     /*** IUnknown methods ***/
   50932     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   50933         IHTMLElement3* This,
   50934         REFIID riid,
   50935         void **ppvObject);
   50936 
   50937     ULONG (STDMETHODCALLTYPE *AddRef)(
   50938         IHTMLElement3* This);
   50939 
   50940     ULONG (STDMETHODCALLTYPE *Release)(
   50941         IHTMLElement3* This);
   50942 
   50943     /*** IDispatch methods ***/
   50944     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   50945         IHTMLElement3* This,
   50946         UINT *pctinfo);
   50947 
   50948     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   50949         IHTMLElement3* This,
   50950         UINT iTInfo,
   50951         LCID lcid,
   50952         ITypeInfo **ppTInfo);
   50953 
   50954     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   50955         IHTMLElement3* This,
   50956         REFIID riid,
   50957         LPOLESTR *rgszNames,
   50958         UINT cNames,
   50959         LCID lcid,
   50960         DISPID *rgDispId);
   50961 
   50962     HRESULT (STDMETHODCALLTYPE *Invoke)(
   50963         IHTMLElement3* This,
   50964         DISPID dispIdMember,
   50965         REFIID riid,
   50966         LCID lcid,
   50967         WORD wFlags,
   50968         DISPPARAMS *pDispParams,
   50969         VARIANT *pVarResult,
   50970         EXCEPINFO *pExcepInfo,
   50971         UINT *puArgErr);
   50972 
   50973     /*** IHTMLElement3 methods ***/
   50974     HRESULT (STDMETHODCALLTYPE *mergeAttributes)(
   50975         IHTMLElement3* This,
   50976         IHTMLElement *mergeThis,
   50977         VARIANT *pvarFlags);
   50978 
   50979     HRESULT (STDMETHODCALLTYPE *get_isMultiLine)(
   50980         IHTMLElement3* This,
   50981         VARIANT_BOOL *p);
   50982 
   50983     HRESULT (STDMETHODCALLTYPE *get_canHaveHTML)(
   50984         IHTMLElement3* This,
   50985         VARIANT_BOOL *p);
   50986 
   50987     HRESULT (STDMETHODCALLTYPE *put_onlayoutcomplete)(
   50988         IHTMLElement3* This,
   50989         VARIANT v);
   50990 
   50991     HRESULT (STDMETHODCALLTYPE *get_onlayoutcomplete)(
   50992         IHTMLElement3* This,
   50993         VARIANT *p);
   50994 
   50995     HRESULT (STDMETHODCALLTYPE *put_onpage)(
   50996         IHTMLElement3* This,
   50997         VARIANT v);
   50998 
   50999     HRESULT (STDMETHODCALLTYPE *get_onpage)(
   51000         IHTMLElement3* This,
   51001         VARIANT *p);
   51002 
   51003     HRESULT (STDMETHODCALLTYPE *put_inflateBlock)(
   51004         IHTMLElement3* This,
   51005         VARIANT_BOOL v);
   51006 
   51007     HRESULT (STDMETHODCALLTYPE *get_inflateBlock)(
   51008         IHTMLElement3* This,
   51009         VARIANT_BOOL *p);
   51010 
   51011     HRESULT (STDMETHODCALLTYPE *put_onbeforedeactivate)(
   51012         IHTMLElement3* This,
   51013         VARIANT v);
   51014 
   51015     HRESULT (STDMETHODCALLTYPE *get_onbeforedeactivate)(
   51016         IHTMLElement3* This,
   51017         VARIANT *p);
   51018 
   51019     HRESULT (STDMETHODCALLTYPE *setActive)(
   51020         IHTMLElement3* This);
   51021 
   51022     HRESULT (STDMETHODCALLTYPE *put_contentEditable)(
   51023         IHTMLElement3* This,
   51024         BSTR v);
   51025 
   51026     HRESULT (STDMETHODCALLTYPE *get_contentEditable)(
   51027         IHTMLElement3* This,
   51028         BSTR *p);
   51029 
   51030     HRESULT (STDMETHODCALLTYPE *get_isContentEditable)(
   51031         IHTMLElement3* This,
   51032         VARIANT_BOOL *p);
   51033 
   51034     HRESULT (STDMETHODCALLTYPE *put_hideFocus)(
   51035         IHTMLElement3* This,
   51036         VARIANT_BOOL v);
   51037 
   51038     HRESULT (STDMETHODCALLTYPE *get_hideFocus)(
   51039         IHTMLElement3* This,
   51040         VARIANT_BOOL *p);
   51041 
   51042     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   51043         IHTMLElement3* This,
   51044         VARIANT_BOOL v);
   51045 
   51046     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   51047         IHTMLElement3* This,
   51048         VARIANT_BOOL *p);
   51049 
   51050     HRESULT (STDMETHODCALLTYPE *get_isDisabled)(
   51051         IHTMLElement3* This,
   51052         VARIANT_BOOL *p);
   51053 
   51054     HRESULT (STDMETHODCALLTYPE *put_onmove)(
   51055         IHTMLElement3* This,
   51056         VARIANT v);
   51057 
   51058     HRESULT (STDMETHODCALLTYPE *get_onmove)(
   51059         IHTMLElement3* This,
   51060         VARIANT *p);
   51061 
   51062     HRESULT (STDMETHODCALLTYPE *put_oncontrolselect)(
   51063         IHTMLElement3* This,
   51064         VARIANT v);
   51065 
   51066     HRESULT (STDMETHODCALLTYPE *get_oncontrolselect)(
   51067         IHTMLElement3* This,
   51068         VARIANT *p);
   51069 
   51070     HRESULT (STDMETHODCALLTYPE *fireEvent)(
   51071         IHTMLElement3* This,
   51072         BSTR bstrEventName,
   51073         VARIANT *pvarEventObject,
   51074         VARIANT_BOOL *pfCancelled);
   51075 
   51076     HRESULT (STDMETHODCALLTYPE *put_onresizestart)(
   51077         IHTMLElement3* This,
   51078         VARIANT v);
   51079 
   51080     HRESULT (STDMETHODCALLTYPE *get_onresizestart)(
   51081         IHTMLElement3* This,
   51082         VARIANT *p);
   51083 
   51084     HRESULT (STDMETHODCALLTYPE *put_onresizeend)(
   51085         IHTMLElement3* This,
   51086         VARIANT v);
   51087 
   51088     HRESULT (STDMETHODCALLTYPE *get_onresizeend)(
   51089         IHTMLElement3* This,
   51090         VARIANT *p);
   51091 
   51092     HRESULT (STDMETHODCALLTYPE *put_onmovestart)(
   51093         IHTMLElement3* This,
   51094         VARIANT v);
   51095 
   51096     HRESULT (STDMETHODCALLTYPE *get_onmovestart)(
   51097         IHTMLElement3* This,
   51098         VARIANT *p);
   51099 
   51100     HRESULT (STDMETHODCALLTYPE *put_onmoveend)(
   51101         IHTMLElement3* This,
   51102         VARIANT v);
   51103 
   51104     HRESULT (STDMETHODCALLTYPE *get_onmoveend)(
   51105         IHTMLElement3* This,
   51106         VARIANT *p);
   51107 
   51108     HRESULT (STDMETHODCALLTYPE *put_onmouseenter)(
   51109         IHTMLElement3* This,
   51110         VARIANT v);
   51111 
   51112     HRESULT (STDMETHODCALLTYPE *get_onmouseenter)(
   51113         IHTMLElement3* This,
   51114         VARIANT *p);
   51115 
   51116     HRESULT (STDMETHODCALLTYPE *put_onmouseleave)(
   51117         IHTMLElement3* This,
   51118         VARIANT v);
   51119 
   51120     HRESULT (STDMETHODCALLTYPE *get_onmouseleave)(
   51121         IHTMLElement3* This,
   51122         VARIANT *p);
   51123 
   51124     HRESULT (STDMETHODCALLTYPE *put_onactivate)(
   51125         IHTMLElement3* This,
   51126         VARIANT v);
   51127 
   51128     HRESULT (STDMETHODCALLTYPE *get_onactivate)(
   51129         IHTMLElement3* This,
   51130         VARIANT *p);
   51131 
   51132     HRESULT (STDMETHODCALLTYPE *put_ondeactivate)(
   51133         IHTMLElement3* This,
   51134         VARIANT v);
   51135 
   51136     HRESULT (STDMETHODCALLTYPE *get_ondeactivate)(
   51137         IHTMLElement3* This,
   51138         VARIANT *p);
   51139 
   51140     HRESULT (STDMETHODCALLTYPE *dragDrop)(
   51141         IHTMLElement3* This,
   51142         VARIANT_BOOL *pfRet);
   51143 
   51144     HRESULT (STDMETHODCALLTYPE *get_glyphMode)(
   51145         IHTMLElement3* This,
   51146         LONG *p);
   51147 
   51148     END_INTERFACE
   51149 } IHTMLElement3Vtbl;
   51150 interface IHTMLElement3 {
   51151     CONST_VTBL IHTMLElement3Vtbl* lpVtbl;
   51152 };
   51153 
   51154 #ifdef COBJMACROS
   51155 #ifndef WIDL_C_INLINE_WRAPPERS
   51156 /*** IUnknown methods ***/
   51157 #define IHTMLElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   51158 #define IHTMLElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   51159 #define IHTMLElement3_Release(This) (This)->lpVtbl->Release(This)
   51160 /*** IDispatch methods ***/
   51161 #define IHTMLElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   51162 #define IHTMLElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   51163 #define IHTMLElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   51164 #define IHTMLElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   51165 /*** IHTMLElement3 methods ***/
   51166 #define IHTMLElement3_mergeAttributes(This,mergeThis,pvarFlags) (This)->lpVtbl->mergeAttributes(This,mergeThis,pvarFlags)
   51167 #define IHTMLElement3_get_isMultiLine(This,p) (This)->lpVtbl->get_isMultiLine(This,p)
   51168 #define IHTMLElement3_get_canHaveHTML(This,p) (This)->lpVtbl->get_canHaveHTML(This,p)
   51169 #define IHTMLElement3_put_onlayoutcomplete(This,v) (This)->lpVtbl->put_onlayoutcomplete(This,v)
   51170 #define IHTMLElement3_get_onlayoutcomplete(This,p) (This)->lpVtbl->get_onlayoutcomplete(This,p)
   51171 #define IHTMLElement3_put_onpage(This,v) (This)->lpVtbl->put_onpage(This,v)
   51172 #define IHTMLElement3_get_onpage(This,p) (This)->lpVtbl->get_onpage(This,p)
   51173 #define IHTMLElement3_put_inflateBlock(This,v) (This)->lpVtbl->put_inflateBlock(This,v)
   51174 #define IHTMLElement3_get_inflateBlock(This,p) (This)->lpVtbl->get_inflateBlock(This,p)
   51175 #define IHTMLElement3_put_onbeforedeactivate(This,v) (This)->lpVtbl->put_onbeforedeactivate(This,v)
   51176 #define IHTMLElement3_get_onbeforedeactivate(This,p) (This)->lpVtbl->get_onbeforedeactivate(This,p)
   51177 #define IHTMLElement3_setActive(This) (This)->lpVtbl->setActive(This)
   51178 #define IHTMLElement3_put_contentEditable(This,v) (This)->lpVtbl->put_contentEditable(This,v)
   51179 #define IHTMLElement3_get_contentEditable(This,p) (This)->lpVtbl->get_contentEditable(This,p)
   51180 #define IHTMLElement3_get_isContentEditable(This,p) (This)->lpVtbl->get_isContentEditable(This,p)
   51181 #define IHTMLElement3_put_hideFocus(This,v) (This)->lpVtbl->put_hideFocus(This,v)
   51182 #define IHTMLElement3_get_hideFocus(This,p) (This)->lpVtbl->get_hideFocus(This,p)
   51183 #define IHTMLElement3_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   51184 #define IHTMLElement3_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   51185 #define IHTMLElement3_get_isDisabled(This,p) (This)->lpVtbl->get_isDisabled(This,p)
   51186 #define IHTMLElement3_put_onmove(This,v) (This)->lpVtbl->put_onmove(This,v)
   51187 #define IHTMLElement3_get_onmove(This,p) (This)->lpVtbl->get_onmove(This,p)
   51188 #define IHTMLElement3_put_oncontrolselect(This,v) (This)->lpVtbl->put_oncontrolselect(This,v)
   51189 #define IHTMLElement3_get_oncontrolselect(This,p) (This)->lpVtbl->get_oncontrolselect(This,p)
   51190 #define IHTMLElement3_fireEvent(This,bstrEventName,pvarEventObject,pfCancelled) (This)->lpVtbl->fireEvent(This,bstrEventName,pvarEventObject,pfCancelled)
   51191 #define IHTMLElement3_put_onresizestart(This,v) (This)->lpVtbl->put_onresizestart(This,v)
   51192 #define IHTMLElement3_get_onresizestart(This,p) (This)->lpVtbl->get_onresizestart(This,p)
   51193 #define IHTMLElement3_put_onresizeend(This,v) (This)->lpVtbl->put_onresizeend(This,v)
   51194 #define IHTMLElement3_get_onresizeend(This,p) (This)->lpVtbl->get_onresizeend(This,p)
   51195 #define IHTMLElement3_put_onmovestart(This,v) (This)->lpVtbl->put_onmovestart(This,v)
   51196 #define IHTMLElement3_get_onmovestart(This,p) (This)->lpVtbl->get_onmovestart(This,p)
   51197 #define IHTMLElement3_put_onmoveend(This,v) (This)->lpVtbl->put_onmoveend(This,v)
   51198 #define IHTMLElement3_get_onmoveend(This,p) (This)->lpVtbl->get_onmoveend(This,p)
   51199 #define IHTMLElement3_put_onmouseenter(This,v) (This)->lpVtbl->put_onmouseenter(This,v)
   51200 #define IHTMLElement3_get_onmouseenter(This,p) (This)->lpVtbl->get_onmouseenter(This,p)
   51201 #define IHTMLElement3_put_onmouseleave(This,v) (This)->lpVtbl->put_onmouseleave(This,v)
   51202 #define IHTMLElement3_get_onmouseleave(This,p) (This)->lpVtbl->get_onmouseleave(This,p)
   51203 #define IHTMLElement3_put_onactivate(This,v) (This)->lpVtbl->put_onactivate(This,v)
   51204 #define IHTMLElement3_get_onactivate(This,p) (This)->lpVtbl->get_onactivate(This,p)
   51205 #define IHTMLElement3_put_ondeactivate(This,v) (This)->lpVtbl->put_ondeactivate(This,v)
   51206 #define IHTMLElement3_get_ondeactivate(This,p) (This)->lpVtbl->get_ondeactivate(This,p)
   51207 #define IHTMLElement3_dragDrop(This,pfRet) (This)->lpVtbl->dragDrop(This,pfRet)
   51208 #define IHTMLElement3_get_glyphMode(This,p) (This)->lpVtbl->get_glyphMode(This,p)
   51209 #else
   51210 /*** IUnknown methods ***/
   51211 static FORCEINLINE HRESULT IHTMLElement3_QueryInterface(IHTMLElement3* This,REFIID riid,void **ppvObject) {
   51212     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   51213 }
   51214 static FORCEINLINE ULONG IHTMLElement3_AddRef(IHTMLElement3* This) {
   51215     return This->lpVtbl->AddRef(This);
   51216 }
   51217 static FORCEINLINE ULONG IHTMLElement3_Release(IHTMLElement3* This) {
   51218     return This->lpVtbl->Release(This);
   51219 }
   51220 /*** IDispatch methods ***/
   51221 static FORCEINLINE HRESULT IHTMLElement3_GetTypeInfoCount(IHTMLElement3* This,UINT *pctinfo) {
   51222     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   51223 }
   51224 static FORCEINLINE HRESULT IHTMLElement3_GetTypeInfo(IHTMLElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   51225     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   51226 }
   51227 static FORCEINLINE HRESULT IHTMLElement3_GetIDsOfNames(IHTMLElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   51228     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   51229 }
   51230 static FORCEINLINE HRESULT IHTMLElement3_Invoke(IHTMLElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   51231     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   51232 }
   51233 /*** IHTMLElement3 methods ***/
   51234 static FORCEINLINE HRESULT IHTMLElement3_mergeAttributes(IHTMLElement3* This,IHTMLElement *mergeThis,VARIANT *pvarFlags) {
   51235     return This->lpVtbl->mergeAttributes(This,mergeThis,pvarFlags);
   51236 }
   51237 static FORCEINLINE HRESULT IHTMLElement3_get_isMultiLine(IHTMLElement3* This,VARIANT_BOOL *p) {
   51238     return This->lpVtbl->get_isMultiLine(This,p);
   51239 }
   51240 static FORCEINLINE HRESULT IHTMLElement3_get_canHaveHTML(IHTMLElement3* This,VARIANT_BOOL *p) {
   51241     return This->lpVtbl->get_canHaveHTML(This,p);
   51242 }
   51243 static FORCEINLINE HRESULT IHTMLElement3_put_onlayoutcomplete(IHTMLElement3* This,VARIANT v) {
   51244     return This->lpVtbl->put_onlayoutcomplete(This,v);
   51245 }
   51246 static FORCEINLINE HRESULT IHTMLElement3_get_onlayoutcomplete(IHTMLElement3* This,VARIANT *p) {
   51247     return This->lpVtbl->get_onlayoutcomplete(This,p);
   51248 }
   51249 static FORCEINLINE HRESULT IHTMLElement3_put_onpage(IHTMLElement3* This,VARIANT v) {
   51250     return This->lpVtbl->put_onpage(This,v);
   51251 }
   51252 static FORCEINLINE HRESULT IHTMLElement3_get_onpage(IHTMLElement3* This,VARIANT *p) {
   51253     return This->lpVtbl->get_onpage(This,p);
   51254 }
   51255 static FORCEINLINE HRESULT IHTMLElement3_put_inflateBlock(IHTMLElement3* This,VARIANT_BOOL v) {
   51256     return This->lpVtbl->put_inflateBlock(This,v);
   51257 }
   51258 static FORCEINLINE HRESULT IHTMLElement3_get_inflateBlock(IHTMLElement3* This,VARIANT_BOOL *p) {
   51259     return This->lpVtbl->get_inflateBlock(This,p);
   51260 }
   51261 static FORCEINLINE HRESULT IHTMLElement3_put_onbeforedeactivate(IHTMLElement3* This,VARIANT v) {
   51262     return This->lpVtbl->put_onbeforedeactivate(This,v);
   51263 }
   51264 static FORCEINLINE HRESULT IHTMLElement3_get_onbeforedeactivate(IHTMLElement3* This,VARIANT *p) {
   51265     return This->lpVtbl->get_onbeforedeactivate(This,p);
   51266 }
   51267 static FORCEINLINE HRESULT IHTMLElement3_setActive(IHTMLElement3* This) {
   51268     return This->lpVtbl->setActive(This);
   51269 }
   51270 static FORCEINLINE HRESULT IHTMLElement3_put_contentEditable(IHTMLElement3* This,BSTR v) {
   51271     return This->lpVtbl->put_contentEditable(This,v);
   51272 }
   51273 static FORCEINLINE HRESULT IHTMLElement3_get_contentEditable(IHTMLElement3* This,BSTR *p) {
   51274     return This->lpVtbl->get_contentEditable(This,p);
   51275 }
   51276 static FORCEINLINE HRESULT IHTMLElement3_get_isContentEditable(IHTMLElement3* This,VARIANT_BOOL *p) {
   51277     return This->lpVtbl->get_isContentEditable(This,p);
   51278 }
   51279 static FORCEINLINE HRESULT IHTMLElement3_put_hideFocus(IHTMLElement3* This,VARIANT_BOOL v) {
   51280     return This->lpVtbl->put_hideFocus(This,v);
   51281 }
   51282 static FORCEINLINE HRESULT IHTMLElement3_get_hideFocus(IHTMLElement3* This,VARIANT_BOOL *p) {
   51283     return This->lpVtbl->get_hideFocus(This,p);
   51284 }
   51285 static FORCEINLINE HRESULT IHTMLElement3_put_disabled(IHTMLElement3* This,VARIANT_BOOL v) {
   51286     return This->lpVtbl->put_disabled(This,v);
   51287 }
   51288 static FORCEINLINE HRESULT IHTMLElement3_get_disabled(IHTMLElement3* This,VARIANT_BOOL *p) {
   51289     return This->lpVtbl->get_disabled(This,p);
   51290 }
   51291 static FORCEINLINE HRESULT IHTMLElement3_get_isDisabled(IHTMLElement3* This,VARIANT_BOOL *p) {
   51292     return This->lpVtbl->get_isDisabled(This,p);
   51293 }
   51294 static FORCEINLINE HRESULT IHTMLElement3_put_onmove(IHTMLElement3* This,VARIANT v) {
   51295     return This->lpVtbl->put_onmove(This,v);
   51296 }
   51297 static FORCEINLINE HRESULT IHTMLElement3_get_onmove(IHTMLElement3* This,VARIANT *p) {
   51298     return This->lpVtbl->get_onmove(This,p);
   51299 }
   51300 static FORCEINLINE HRESULT IHTMLElement3_put_oncontrolselect(IHTMLElement3* This,VARIANT v) {
   51301     return This->lpVtbl->put_oncontrolselect(This,v);
   51302 }
   51303 static FORCEINLINE HRESULT IHTMLElement3_get_oncontrolselect(IHTMLElement3* This,VARIANT *p) {
   51304     return This->lpVtbl->get_oncontrolselect(This,p);
   51305 }
   51306 static FORCEINLINE HRESULT IHTMLElement3_fireEvent(IHTMLElement3* This,BSTR bstrEventName,VARIANT *pvarEventObject,VARIANT_BOOL *pfCancelled) {
   51307     return This->lpVtbl->fireEvent(This,bstrEventName,pvarEventObject,pfCancelled);
   51308 }
   51309 static FORCEINLINE HRESULT IHTMLElement3_put_onresizestart(IHTMLElement3* This,VARIANT v) {
   51310     return This->lpVtbl->put_onresizestart(This,v);
   51311 }
   51312 static FORCEINLINE HRESULT IHTMLElement3_get_onresizestart(IHTMLElement3* This,VARIANT *p) {
   51313     return This->lpVtbl->get_onresizestart(This,p);
   51314 }
   51315 static FORCEINLINE HRESULT IHTMLElement3_put_onresizeend(IHTMLElement3* This,VARIANT v) {
   51316     return This->lpVtbl->put_onresizeend(This,v);
   51317 }
   51318 static FORCEINLINE HRESULT IHTMLElement3_get_onresizeend(IHTMLElement3* This,VARIANT *p) {
   51319     return This->lpVtbl->get_onresizeend(This,p);
   51320 }
   51321 static FORCEINLINE HRESULT IHTMLElement3_put_onmovestart(IHTMLElement3* This,VARIANT v) {
   51322     return This->lpVtbl->put_onmovestart(This,v);
   51323 }
   51324 static FORCEINLINE HRESULT IHTMLElement3_get_onmovestart(IHTMLElement3* This,VARIANT *p) {
   51325     return This->lpVtbl->get_onmovestart(This,p);
   51326 }
   51327 static FORCEINLINE HRESULT IHTMLElement3_put_onmoveend(IHTMLElement3* This,VARIANT v) {
   51328     return This->lpVtbl->put_onmoveend(This,v);
   51329 }
   51330 static FORCEINLINE HRESULT IHTMLElement3_get_onmoveend(IHTMLElement3* This,VARIANT *p) {
   51331     return This->lpVtbl->get_onmoveend(This,p);
   51332 }
   51333 static FORCEINLINE HRESULT IHTMLElement3_put_onmouseenter(IHTMLElement3* This,VARIANT v) {
   51334     return This->lpVtbl->put_onmouseenter(This,v);
   51335 }
   51336 static FORCEINLINE HRESULT IHTMLElement3_get_onmouseenter(IHTMLElement3* This,VARIANT *p) {
   51337     return This->lpVtbl->get_onmouseenter(This,p);
   51338 }
   51339 static FORCEINLINE HRESULT IHTMLElement3_put_onmouseleave(IHTMLElement3* This,VARIANT v) {
   51340     return This->lpVtbl->put_onmouseleave(This,v);
   51341 }
   51342 static FORCEINLINE HRESULT IHTMLElement3_get_onmouseleave(IHTMLElement3* This,VARIANT *p) {
   51343     return This->lpVtbl->get_onmouseleave(This,p);
   51344 }
   51345 static FORCEINLINE HRESULT IHTMLElement3_put_onactivate(IHTMLElement3* This,VARIANT v) {
   51346     return This->lpVtbl->put_onactivate(This,v);
   51347 }
   51348 static FORCEINLINE HRESULT IHTMLElement3_get_onactivate(IHTMLElement3* This,VARIANT *p) {
   51349     return This->lpVtbl->get_onactivate(This,p);
   51350 }
   51351 static FORCEINLINE HRESULT IHTMLElement3_put_ondeactivate(IHTMLElement3* This,VARIANT v) {
   51352     return This->lpVtbl->put_ondeactivate(This,v);
   51353 }
   51354 static FORCEINLINE HRESULT IHTMLElement3_get_ondeactivate(IHTMLElement3* This,VARIANT *p) {
   51355     return This->lpVtbl->get_ondeactivate(This,p);
   51356 }
   51357 static FORCEINLINE HRESULT IHTMLElement3_dragDrop(IHTMLElement3* This,VARIANT_BOOL *pfRet) {
   51358     return This->lpVtbl->dragDrop(This,pfRet);
   51359 }
   51360 static FORCEINLINE HRESULT IHTMLElement3_get_glyphMode(IHTMLElement3* This,LONG *p) {
   51361     return This->lpVtbl->get_glyphMode(This,p);
   51362 }
   51363 #endif
   51364 #endif
   51365 
   51366 #endif
   51367 
   51368 HRESULT STDMETHODCALLTYPE IHTMLElement3_mergeAttributes_Proxy(
   51369     IHTMLElement3* This,
   51370     IHTMLElement *mergeThis,
   51371     VARIANT *pvarFlags);
   51372 void __RPC_STUB IHTMLElement3_mergeAttributes_Stub(
   51373     IRpcStubBuffer* This,
   51374     IRpcChannelBuffer* pRpcChannelBuffer,
   51375     PRPC_MESSAGE pRpcMessage,
   51376     DWORD* pdwStubPhase);
   51377 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_isMultiLine_Proxy(
   51378     IHTMLElement3* This,
   51379     VARIANT_BOOL *p);
   51380 void __RPC_STUB IHTMLElement3_get_isMultiLine_Stub(
   51381     IRpcStubBuffer* This,
   51382     IRpcChannelBuffer* pRpcChannelBuffer,
   51383     PRPC_MESSAGE pRpcMessage,
   51384     DWORD* pdwStubPhase);
   51385 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_canHaveHTML_Proxy(
   51386     IHTMLElement3* This,
   51387     VARIANT_BOOL *p);
   51388 void __RPC_STUB IHTMLElement3_get_canHaveHTML_Stub(
   51389     IRpcStubBuffer* This,
   51390     IRpcChannelBuffer* pRpcChannelBuffer,
   51391     PRPC_MESSAGE pRpcMessage,
   51392     DWORD* pdwStubPhase);
   51393 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onlayoutcomplete_Proxy(
   51394     IHTMLElement3* This,
   51395     VARIANT v);
   51396 void __RPC_STUB IHTMLElement3_put_onlayoutcomplete_Stub(
   51397     IRpcStubBuffer* This,
   51398     IRpcChannelBuffer* pRpcChannelBuffer,
   51399     PRPC_MESSAGE pRpcMessage,
   51400     DWORD* pdwStubPhase);
   51401 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onlayoutcomplete_Proxy(
   51402     IHTMLElement3* This,
   51403     VARIANT *p);
   51404 void __RPC_STUB IHTMLElement3_get_onlayoutcomplete_Stub(
   51405     IRpcStubBuffer* This,
   51406     IRpcChannelBuffer* pRpcChannelBuffer,
   51407     PRPC_MESSAGE pRpcMessage,
   51408     DWORD* pdwStubPhase);
   51409 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onpage_Proxy(
   51410     IHTMLElement3* This,
   51411     VARIANT v);
   51412 void __RPC_STUB IHTMLElement3_put_onpage_Stub(
   51413     IRpcStubBuffer* This,
   51414     IRpcChannelBuffer* pRpcChannelBuffer,
   51415     PRPC_MESSAGE pRpcMessage,
   51416     DWORD* pdwStubPhase);
   51417 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onpage_Proxy(
   51418     IHTMLElement3* This,
   51419     VARIANT *p);
   51420 void __RPC_STUB IHTMLElement3_get_onpage_Stub(
   51421     IRpcStubBuffer* This,
   51422     IRpcChannelBuffer* pRpcChannelBuffer,
   51423     PRPC_MESSAGE pRpcMessage,
   51424     DWORD* pdwStubPhase);
   51425 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_inflateBlock_Proxy(
   51426     IHTMLElement3* This,
   51427     VARIANT_BOOL v);
   51428 void __RPC_STUB IHTMLElement3_put_inflateBlock_Stub(
   51429     IRpcStubBuffer* This,
   51430     IRpcChannelBuffer* pRpcChannelBuffer,
   51431     PRPC_MESSAGE pRpcMessage,
   51432     DWORD* pdwStubPhase);
   51433 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_inflateBlock_Proxy(
   51434     IHTMLElement3* This,
   51435     VARIANT_BOOL *p);
   51436 void __RPC_STUB IHTMLElement3_get_inflateBlock_Stub(
   51437     IRpcStubBuffer* This,
   51438     IRpcChannelBuffer* pRpcChannelBuffer,
   51439     PRPC_MESSAGE pRpcMessage,
   51440     DWORD* pdwStubPhase);
   51441 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onbeforedeactivate_Proxy(
   51442     IHTMLElement3* This,
   51443     VARIANT v);
   51444 void __RPC_STUB IHTMLElement3_put_onbeforedeactivate_Stub(
   51445     IRpcStubBuffer* This,
   51446     IRpcChannelBuffer* pRpcChannelBuffer,
   51447     PRPC_MESSAGE pRpcMessage,
   51448     DWORD* pdwStubPhase);
   51449 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onbeforedeactivate_Proxy(
   51450     IHTMLElement3* This,
   51451     VARIANT *p);
   51452 void __RPC_STUB IHTMLElement3_get_onbeforedeactivate_Stub(
   51453     IRpcStubBuffer* This,
   51454     IRpcChannelBuffer* pRpcChannelBuffer,
   51455     PRPC_MESSAGE pRpcMessage,
   51456     DWORD* pdwStubPhase);
   51457 HRESULT STDMETHODCALLTYPE IHTMLElement3_setActive_Proxy(
   51458     IHTMLElement3* This);
   51459 void __RPC_STUB IHTMLElement3_setActive_Stub(
   51460     IRpcStubBuffer* This,
   51461     IRpcChannelBuffer* pRpcChannelBuffer,
   51462     PRPC_MESSAGE pRpcMessage,
   51463     DWORD* pdwStubPhase);
   51464 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_contentEditable_Proxy(
   51465     IHTMLElement3* This,
   51466     BSTR v);
   51467 void __RPC_STUB IHTMLElement3_put_contentEditable_Stub(
   51468     IRpcStubBuffer* This,
   51469     IRpcChannelBuffer* pRpcChannelBuffer,
   51470     PRPC_MESSAGE pRpcMessage,
   51471     DWORD* pdwStubPhase);
   51472 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_contentEditable_Proxy(
   51473     IHTMLElement3* This,
   51474     BSTR *p);
   51475 void __RPC_STUB IHTMLElement3_get_contentEditable_Stub(
   51476     IRpcStubBuffer* This,
   51477     IRpcChannelBuffer* pRpcChannelBuffer,
   51478     PRPC_MESSAGE pRpcMessage,
   51479     DWORD* pdwStubPhase);
   51480 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_isContentEditable_Proxy(
   51481     IHTMLElement3* This,
   51482     VARIANT_BOOL *p);
   51483 void __RPC_STUB IHTMLElement3_get_isContentEditable_Stub(
   51484     IRpcStubBuffer* This,
   51485     IRpcChannelBuffer* pRpcChannelBuffer,
   51486     PRPC_MESSAGE pRpcMessage,
   51487     DWORD* pdwStubPhase);
   51488 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_hideFocus_Proxy(
   51489     IHTMLElement3* This,
   51490     VARIANT_BOOL v);
   51491 void __RPC_STUB IHTMLElement3_put_hideFocus_Stub(
   51492     IRpcStubBuffer* This,
   51493     IRpcChannelBuffer* pRpcChannelBuffer,
   51494     PRPC_MESSAGE pRpcMessage,
   51495     DWORD* pdwStubPhase);
   51496 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_hideFocus_Proxy(
   51497     IHTMLElement3* This,
   51498     VARIANT_BOOL *p);
   51499 void __RPC_STUB IHTMLElement3_get_hideFocus_Stub(
   51500     IRpcStubBuffer* This,
   51501     IRpcChannelBuffer* pRpcChannelBuffer,
   51502     PRPC_MESSAGE pRpcMessage,
   51503     DWORD* pdwStubPhase);
   51504 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_disabled_Proxy(
   51505     IHTMLElement3* This,
   51506     VARIANT_BOOL v);
   51507 void __RPC_STUB IHTMLElement3_put_disabled_Stub(
   51508     IRpcStubBuffer* This,
   51509     IRpcChannelBuffer* pRpcChannelBuffer,
   51510     PRPC_MESSAGE pRpcMessage,
   51511     DWORD* pdwStubPhase);
   51512 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_disabled_Proxy(
   51513     IHTMLElement3* This,
   51514     VARIANT_BOOL *p);
   51515 void __RPC_STUB IHTMLElement3_get_disabled_Stub(
   51516     IRpcStubBuffer* This,
   51517     IRpcChannelBuffer* pRpcChannelBuffer,
   51518     PRPC_MESSAGE pRpcMessage,
   51519     DWORD* pdwStubPhase);
   51520 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_isDisabled_Proxy(
   51521     IHTMLElement3* This,
   51522     VARIANT_BOOL *p);
   51523 void __RPC_STUB IHTMLElement3_get_isDisabled_Stub(
   51524     IRpcStubBuffer* This,
   51525     IRpcChannelBuffer* pRpcChannelBuffer,
   51526     PRPC_MESSAGE pRpcMessage,
   51527     DWORD* pdwStubPhase);
   51528 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmove_Proxy(
   51529     IHTMLElement3* This,
   51530     VARIANT v);
   51531 void __RPC_STUB IHTMLElement3_put_onmove_Stub(
   51532     IRpcStubBuffer* This,
   51533     IRpcChannelBuffer* pRpcChannelBuffer,
   51534     PRPC_MESSAGE pRpcMessage,
   51535     DWORD* pdwStubPhase);
   51536 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmove_Proxy(
   51537     IHTMLElement3* This,
   51538     VARIANT *p);
   51539 void __RPC_STUB IHTMLElement3_get_onmove_Stub(
   51540     IRpcStubBuffer* This,
   51541     IRpcChannelBuffer* pRpcChannelBuffer,
   51542     PRPC_MESSAGE pRpcMessage,
   51543     DWORD* pdwStubPhase);
   51544 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_oncontrolselect_Proxy(
   51545     IHTMLElement3* This,
   51546     VARIANT v);
   51547 void __RPC_STUB IHTMLElement3_put_oncontrolselect_Stub(
   51548     IRpcStubBuffer* This,
   51549     IRpcChannelBuffer* pRpcChannelBuffer,
   51550     PRPC_MESSAGE pRpcMessage,
   51551     DWORD* pdwStubPhase);
   51552 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_oncontrolselect_Proxy(
   51553     IHTMLElement3* This,
   51554     VARIANT *p);
   51555 void __RPC_STUB IHTMLElement3_get_oncontrolselect_Stub(
   51556     IRpcStubBuffer* This,
   51557     IRpcChannelBuffer* pRpcChannelBuffer,
   51558     PRPC_MESSAGE pRpcMessage,
   51559     DWORD* pdwStubPhase);
   51560 HRESULT STDMETHODCALLTYPE IHTMLElement3_fireEvent_Proxy(
   51561     IHTMLElement3* This,
   51562     BSTR bstrEventName,
   51563     VARIANT *pvarEventObject,
   51564     VARIANT_BOOL *pfCancelled);
   51565 void __RPC_STUB IHTMLElement3_fireEvent_Stub(
   51566     IRpcStubBuffer* This,
   51567     IRpcChannelBuffer* pRpcChannelBuffer,
   51568     PRPC_MESSAGE pRpcMessage,
   51569     DWORD* pdwStubPhase);
   51570 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onresizestart_Proxy(
   51571     IHTMLElement3* This,
   51572     VARIANT v);
   51573 void __RPC_STUB IHTMLElement3_put_onresizestart_Stub(
   51574     IRpcStubBuffer* This,
   51575     IRpcChannelBuffer* pRpcChannelBuffer,
   51576     PRPC_MESSAGE pRpcMessage,
   51577     DWORD* pdwStubPhase);
   51578 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onresizestart_Proxy(
   51579     IHTMLElement3* This,
   51580     VARIANT *p);
   51581 void __RPC_STUB IHTMLElement3_get_onresizestart_Stub(
   51582     IRpcStubBuffer* This,
   51583     IRpcChannelBuffer* pRpcChannelBuffer,
   51584     PRPC_MESSAGE pRpcMessage,
   51585     DWORD* pdwStubPhase);
   51586 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onresizeend_Proxy(
   51587     IHTMLElement3* This,
   51588     VARIANT v);
   51589 void __RPC_STUB IHTMLElement3_put_onresizeend_Stub(
   51590     IRpcStubBuffer* This,
   51591     IRpcChannelBuffer* pRpcChannelBuffer,
   51592     PRPC_MESSAGE pRpcMessage,
   51593     DWORD* pdwStubPhase);
   51594 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onresizeend_Proxy(
   51595     IHTMLElement3* This,
   51596     VARIANT *p);
   51597 void __RPC_STUB IHTMLElement3_get_onresizeend_Stub(
   51598     IRpcStubBuffer* This,
   51599     IRpcChannelBuffer* pRpcChannelBuffer,
   51600     PRPC_MESSAGE pRpcMessage,
   51601     DWORD* pdwStubPhase);
   51602 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmovestart_Proxy(
   51603     IHTMLElement3* This,
   51604     VARIANT v);
   51605 void __RPC_STUB IHTMLElement3_put_onmovestart_Stub(
   51606     IRpcStubBuffer* This,
   51607     IRpcChannelBuffer* pRpcChannelBuffer,
   51608     PRPC_MESSAGE pRpcMessage,
   51609     DWORD* pdwStubPhase);
   51610 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmovestart_Proxy(
   51611     IHTMLElement3* This,
   51612     VARIANT *p);
   51613 void __RPC_STUB IHTMLElement3_get_onmovestart_Stub(
   51614     IRpcStubBuffer* This,
   51615     IRpcChannelBuffer* pRpcChannelBuffer,
   51616     PRPC_MESSAGE pRpcMessage,
   51617     DWORD* pdwStubPhase);
   51618 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmoveend_Proxy(
   51619     IHTMLElement3* This,
   51620     VARIANT v);
   51621 void __RPC_STUB IHTMLElement3_put_onmoveend_Stub(
   51622     IRpcStubBuffer* This,
   51623     IRpcChannelBuffer* pRpcChannelBuffer,
   51624     PRPC_MESSAGE pRpcMessage,
   51625     DWORD* pdwStubPhase);
   51626 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmoveend_Proxy(
   51627     IHTMLElement3* This,
   51628     VARIANT *p);
   51629 void __RPC_STUB IHTMLElement3_get_onmoveend_Stub(
   51630     IRpcStubBuffer* This,
   51631     IRpcChannelBuffer* pRpcChannelBuffer,
   51632     PRPC_MESSAGE pRpcMessage,
   51633     DWORD* pdwStubPhase);
   51634 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmouseenter_Proxy(
   51635     IHTMLElement3* This,
   51636     VARIANT v);
   51637 void __RPC_STUB IHTMLElement3_put_onmouseenter_Stub(
   51638     IRpcStubBuffer* This,
   51639     IRpcChannelBuffer* pRpcChannelBuffer,
   51640     PRPC_MESSAGE pRpcMessage,
   51641     DWORD* pdwStubPhase);
   51642 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmouseenter_Proxy(
   51643     IHTMLElement3* This,
   51644     VARIANT *p);
   51645 void __RPC_STUB IHTMLElement3_get_onmouseenter_Stub(
   51646     IRpcStubBuffer* This,
   51647     IRpcChannelBuffer* pRpcChannelBuffer,
   51648     PRPC_MESSAGE pRpcMessage,
   51649     DWORD* pdwStubPhase);
   51650 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmouseleave_Proxy(
   51651     IHTMLElement3* This,
   51652     VARIANT v);
   51653 void __RPC_STUB IHTMLElement3_put_onmouseleave_Stub(
   51654     IRpcStubBuffer* This,
   51655     IRpcChannelBuffer* pRpcChannelBuffer,
   51656     PRPC_MESSAGE pRpcMessage,
   51657     DWORD* pdwStubPhase);
   51658 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmouseleave_Proxy(
   51659     IHTMLElement3* This,
   51660     VARIANT *p);
   51661 void __RPC_STUB IHTMLElement3_get_onmouseleave_Stub(
   51662     IRpcStubBuffer* This,
   51663     IRpcChannelBuffer* pRpcChannelBuffer,
   51664     PRPC_MESSAGE pRpcMessage,
   51665     DWORD* pdwStubPhase);
   51666 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onactivate_Proxy(
   51667     IHTMLElement3* This,
   51668     VARIANT v);
   51669 void __RPC_STUB IHTMLElement3_put_onactivate_Stub(
   51670     IRpcStubBuffer* This,
   51671     IRpcChannelBuffer* pRpcChannelBuffer,
   51672     PRPC_MESSAGE pRpcMessage,
   51673     DWORD* pdwStubPhase);
   51674 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onactivate_Proxy(
   51675     IHTMLElement3* This,
   51676     VARIANT *p);
   51677 void __RPC_STUB IHTMLElement3_get_onactivate_Stub(
   51678     IRpcStubBuffer* This,
   51679     IRpcChannelBuffer* pRpcChannelBuffer,
   51680     PRPC_MESSAGE pRpcMessage,
   51681     DWORD* pdwStubPhase);
   51682 HRESULT STDMETHODCALLTYPE IHTMLElement3_put_ondeactivate_Proxy(
   51683     IHTMLElement3* This,
   51684     VARIANT v);
   51685 void __RPC_STUB IHTMLElement3_put_ondeactivate_Stub(
   51686     IRpcStubBuffer* This,
   51687     IRpcChannelBuffer* pRpcChannelBuffer,
   51688     PRPC_MESSAGE pRpcMessage,
   51689     DWORD* pdwStubPhase);
   51690 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_ondeactivate_Proxy(
   51691     IHTMLElement3* This,
   51692     VARIANT *p);
   51693 void __RPC_STUB IHTMLElement3_get_ondeactivate_Stub(
   51694     IRpcStubBuffer* This,
   51695     IRpcChannelBuffer* pRpcChannelBuffer,
   51696     PRPC_MESSAGE pRpcMessage,
   51697     DWORD* pdwStubPhase);
   51698 HRESULT STDMETHODCALLTYPE IHTMLElement3_dragDrop_Proxy(
   51699     IHTMLElement3* This,
   51700     VARIANT_BOOL *pfRet);
   51701 void __RPC_STUB IHTMLElement3_dragDrop_Stub(
   51702     IRpcStubBuffer* This,
   51703     IRpcChannelBuffer* pRpcChannelBuffer,
   51704     PRPC_MESSAGE pRpcMessage,
   51705     DWORD* pdwStubPhase);
   51706 HRESULT STDMETHODCALLTYPE IHTMLElement3_get_glyphMode_Proxy(
   51707     IHTMLElement3* This,
   51708     LONG *p);
   51709 void __RPC_STUB IHTMLElement3_get_glyphMode_Stub(
   51710     IRpcStubBuffer* This,
   51711     IRpcChannelBuffer* pRpcChannelBuffer,
   51712     PRPC_MESSAGE pRpcMessage,
   51713     DWORD* pdwStubPhase);
   51714 
   51715 #endif  /* __IHTMLElement3_INTERFACE_DEFINED__ */
   51716 
   51717 /*****************************************************************************
   51718  * IHTMLElement4 interface
   51719  */
   51720 #ifndef __IHTMLElement4_INTERFACE_DEFINED__
   51721 #define __IHTMLElement4_INTERFACE_DEFINED__
   51722 
   51723 DEFINE_GUID(IID_IHTMLElement4, 0x3050f80f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   51724 #if defined(__cplusplus) && !defined(CINTERFACE)
   51725 MIDL_INTERFACE("3050f80f-98b5-11cf-bb82-00aa00bdce0b")
   51726 IHTMLElement4 : public IDispatch
   51727 {
   51728     virtual HRESULT STDMETHODCALLTYPE put_onmousewheel(
   51729         VARIANT v) = 0;
   51730 
   51731     virtual HRESULT STDMETHODCALLTYPE get_onmousewheel(
   51732         VARIANT *p) = 0;
   51733 
   51734     virtual HRESULT STDMETHODCALLTYPE normalize(
   51735         ) = 0;
   51736 
   51737     virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
   51738         BSTR bstrname,
   51739         IHTMLDOMAttribute **ppAttribute) = 0;
   51740 
   51741     virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
   51742         IHTMLDOMAttribute *pattr,
   51743         IHTMLDOMAttribute **ppretAttribute) = 0;
   51744 
   51745     virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
   51746         IHTMLDOMAttribute *pattr,
   51747         IHTMLDOMAttribute **ppretAttribute) = 0;
   51748 
   51749     virtual HRESULT STDMETHODCALLTYPE put_onbeforeactivate(
   51750         VARIANT v) = 0;
   51751 
   51752     virtual HRESULT STDMETHODCALLTYPE get_onbeforeactivate(
   51753         VARIANT *p) = 0;
   51754 
   51755     virtual HRESULT STDMETHODCALLTYPE put_onfocusin(
   51756         VARIANT v) = 0;
   51757 
   51758     virtual HRESULT STDMETHODCALLTYPE get_onfocusin(
   51759         VARIANT *p) = 0;
   51760 
   51761     virtual HRESULT STDMETHODCALLTYPE put_onfocusout(
   51762         VARIANT v) = 0;
   51763 
   51764     virtual HRESULT STDMETHODCALLTYPE get_onfocusout(
   51765         VARIANT *p) = 0;
   51766 
   51767 };
   51768 #ifdef __CRT_UUID_DECL
   51769 __CRT_UUID_DECL(IHTMLElement4, 0x3050f80f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   51770 #endif
   51771 #else
   51772 typedef struct IHTMLElement4Vtbl {
   51773     BEGIN_INTERFACE
   51774 
   51775     /*** IUnknown methods ***/
   51776     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   51777         IHTMLElement4* This,
   51778         REFIID riid,
   51779         void **ppvObject);
   51780 
   51781     ULONG (STDMETHODCALLTYPE *AddRef)(
   51782         IHTMLElement4* This);
   51783 
   51784     ULONG (STDMETHODCALLTYPE *Release)(
   51785         IHTMLElement4* This);
   51786 
   51787     /*** IDispatch methods ***/
   51788     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   51789         IHTMLElement4* This,
   51790         UINT *pctinfo);
   51791 
   51792     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   51793         IHTMLElement4* This,
   51794         UINT iTInfo,
   51795         LCID lcid,
   51796         ITypeInfo **ppTInfo);
   51797 
   51798     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   51799         IHTMLElement4* This,
   51800         REFIID riid,
   51801         LPOLESTR *rgszNames,
   51802         UINT cNames,
   51803         LCID lcid,
   51804         DISPID *rgDispId);
   51805 
   51806     HRESULT (STDMETHODCALLTYPE *Invoke)(
   51807         IHTMLElement4* This,
   51808         DISPID dispIdMember,
   51809         REFIID riid,
   51810         LCID lcid,
   51811         WORD wFlags,
   51812         DISPPARAMS *pDispParams,
   51813         VARIANT *pVarResult,
   51814         EXCEPINFO *pExcepInfo,
   51815         UINT *puArgErr);
   51816 
   51817     /*** IHTMLElement4 methods ***/
   51818     HRESULT (STDMETHODCALLTYPE *put_onmousewheel)(
   51819         IHTMLElement4* This,
   51820         VARIANT v);
   51821 
   51822     HRESULT (STDMETHODCALLTYPE *get_onmousewheel)(
   51823         IHTMLElement4* This,
   51824         VARIANT *p);
   51825 
   51826     HRESULT (STDMETHODCALLTYPE *normalize)(
   51827         IHTMLElement4* This);
   51828 
   51829     HRESULT (STDMETHODCALLTYPE *getAttributeNode)(
   51830         IHTMLElement4* This,
   51831         BSTR bstrname,
   51832         IHTMLDOMAttribute **ppAttribute);
   51833 
   51834     HRESULT (STDMETHODCALLTYPE *setAttributeNode)(
   51835         IHTMLElement4* This,
   51836         IHTMLDOMAttribute *pattr,
   51837         IHTMLDOMAttribute **ppretAttribute);
   51838 
   51839     HRESULT (STDMETHODCALLTYPE *removeAttributeNode)(
   51840         IHTMLElement4* This,
   51841         IHTMLDOMAttribute *pattr,
   51842         IHTMLDOMAttribute **ppretAttribute);
   51843 
   51844     HRESULT (STDMETHODCALLTYPE *put_onbeforeactivate)(
   51845         IHTMLElement4* This,
   51846         VARIANT v);
   51847 
   51848     HRESULT (STDMETHODCALLTYPE *get_onbeforeactivate)(
   51849         IHTMLElement4* This,
   51850         VARIANT *p);
   51851 
   51852     HRESULT (STDMETHODCALLTYPE *put_onfocusin)(
   51853         IHTMLElement4* This,
   51854         VARIANT v);
   51855 
   51856     HRESULT (STDMETHODCALLTYPE *get_onfocusin)(
   51857         IHTMLElement4* This,
   51858         VARIANT *p);
   51859 
   51860     HRESULT (STDMETHODCALLTYPE *put_onfocusout)(
   51861         IHTMLElement4* This,
   51862         VARIANT v);
   51863 
   51864     HRESULT (STDMETHODCALLTYPE *get_onfocusout)(
   51865         IHTMLElement4* This,
   51866         VARIANT *p);
   51867 
   51868     END_INTERFACE
   51869 } IHTMLElement4Vtbl;
   51870 interface IHTMLElement4 {
   51871     CONST_VTBL IHTMLElement4Vtbl* lpVtbl;
   51872 };
   51873 
   51874 #ifdef COBJMACROS
   51875 #ifndef WIDL_C_INLINE_WRAPPERS
   51876 /*** IUnknown methods ***/
   51877 #define IHTMLElement4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   51878 #define IHTMLElement4_AddRef(This) (This)->lpVtbl->AddRef(This)
   51879 #define IHTMLElement4_Release(This) (This)->lpVtbl->Release(This)
   51880 /*** IDispatch methods ***/
   51881 #define IHTMLElement4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   51882 #define IHTMLElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   51883 #define IHTMLElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   51884 #define IHTMLElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   51885 /*** IHTMLElement4 methods ***/
   51886 #define IHTMLElement4_put_onmousewheel(This,v) (This)->lpVtbl->put_onmousewheel(This,v)
   51887 #define IHTMLElement4_get_onmousewheel(This,p) (This)->lpVtbl->get_onmousewheel(This,p)
   51888 #define IHTMLElement4_normalize(This) (This)->lpVtbl->normalize(This)
   51889 #define IHTMLElement4_getAttributeNode(This,bstrname,ppAttribute) (This)->lpVtbl->getAttributeNode(This,bstrname,ppAttribute)
   51890 #define IHTMLElement4_setAttributeNode(This,pattr,ppretAttribute) (This)->lpVtbl->setAttributeNode(This,pattr,ppretAttribute)
   51891 #define IHTMLElement4_removeAttributeNode(This,pattr,ppretAttribute) (This)->lpVtbl->removeAttributeNode(This,pattr,ppretAttribute)
   51892 #define IHTMLElement4_put_onbeforeactivate(This,v) (This)->lpVtbl->put_onbeforeactivate(This,v)
   51893 #define IHTMLElement4_get_onbeforeactivate(This,p) (This)->lpVtbl->get_onbeforeactivate(This,p)
   51894 #define IHTMLElement4_put_onfocusin(This,v) (This)->lpVtbl->put_onfocusin(This,v)
   51895 #define IHTMLElement4_get_onfocusin(This,p) (This)->lpVtbl->get_onfocusin(This,p)
   51896 #define IHTMLElement4_put_onfocusout(This,v) (This)->lpVtbl->put_onfocusout(This,v)
   51897 #define IHTMLElement4_get_onfocusout(This,p) (This)->lpVtbl->get_onfocusout(This,p)
   51898 #else
   51899 /*** IUnknown methods ***/
   51900 static FORCEINLINE HRESULT IHTMLElement4_QueryInterface(IHTMLElement4* This,REFIID riid,void **ppvObject) {
   51901     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   51902 }
   51903 static FORCEINLINE ULONG IHTMLElement4_AddRef(IHTMLElement4* This) {
   51904     return This->lpVtbl->AddRef(This);
   51905 }
   51906 static FORCEINLINE ULONG IHTMLElement4_Release(IHTMLElement4* This) {
   51907     return This->lpVtbl->Release(This);
   51908 }
   51909 /*** IDispatch methods ***/
   51910 static FORCEINLINE HRESULT IHTMLElement4_GetTypeInfoCount(IHTMLElement4* This,UINT *pctinfo) {
   51911     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   51912 }
   51913 static FORCEINLINE HRESULT IHTMLElement4_GetTypeInfo(IHTMLElement4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   51914     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   51915 }
   51916 static FORCEINLINE HRESULT IHTMLElement4_GetIDsOfNames(IHTMLElement4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   51917     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   51918 }
   51919 static FORCEINLINE HRESULT IHTMLElement4_Invoke(IHTMLElement4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   51920     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   51921 }
   51922 /*** IHTMLElement4 methods ***/
   51923 static FORCEINLINE HRESULT IHTMLElement4_put_onmousewheel(IHTMLElement4* This,VARIANT v) {
   51924     return This->lpVtbl->put_onmousewheel(This,v);
   51925 }
   51926 static FORCEINLINE HRESULT IHTMLElement4_get_onmousewheel(IHTMLElement4* This,VARIANT *p) {
   51927     return This->lpVtbl->get_onmousewheel(This,p);
   51928 }
   51929 static FORCEINLINE HRESULT IHTMLElement4_normalize(IHTMLElement4* This) {
   51930     return This->lpVtbl->normalize(This);
   51931 }
   51932 static FORCEINLINE HRESULT IHTMLElement4_getAttributeNode(IHTMLElement4* This,BSTR bstrname,IHTMLDOMAttribute **ppAttribute) {
   51933     return This->lpVtbl->getAttributeNode(This,bstrname,ppAttribute);
   51934 }
   51935 static FORCEINLINE HRESULT IHTMLElement4_setAttributeNode(IHTMLElement4* This,IHTMLDOMAttribute *pattr,IHTMLDOMAttribute **ppretAttribute) {
   51936     return This->lpVtbl->setAttributeNode(This,pattr,ppretAttribute);
   51937 }
   51938 static FORCEINLINE HRESULT IHTMLElement4_removeAttributeNode(IHTMLElement4* This,IHTMLDOMAttribute *pattr,IHTMLDOMAttribute **ppretAttribute) {
   51939     return This->lpVtbl->removeAttributeNode(This,pattr,ppretAttribute);
   51940 }
   51941 static FORCEINLINE HRESULT IHTMLElement4_put_onbeforeactivate(IHTMLElement4* This,VARIANT v) {
   51942     return This->lpVtbl->put_onbeforeactivate(This,v);
   51943 }
   51944 static FORCEINLINE HRESULT IHTMLElement4_get_onbeforeactivate(IHTMLElement4* This,VARIANT *p) {
   51945     return This->lpVtbl->get_onbeforeactivate(This,p);
   51946 }
   51947 static FORCEINLINE HRESULT IHTMLElement4_put_onfocusin(IHTMLElement4* This,VARIANT v) {
   51948     return This->lpVtbl->put_onfocusin(This,v);
   51949 }
   51950 static FORCEINLINE HRESULT IHTMLElement4_get_onfocusin(IHTMLElement4* This,VARIANT *p) {
   51951     return This->lpVtbl->get_onfocusin(This,p);
   51952 }
   51953 static FORCEINLINE HRESULT IHTMLElement4_put_onfocusout(IHTMLElement4* This,VARIANT v) {
   51954     return This->lpVtbl->put_onfocusout(This,v);
   51955 }
   51956 static FORCEINLINE HRESULT IHTMLElement4_get_onfocusout(IHTMLElement4* This,VARIANT *p) {
   51957     return This->lpVtbl->get_onfocusout(This,p);
   51958 }
   51959 #endif
   51960 #endif
   51961 
   51962 #endif
   51963 
   51964 HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onmousewheel_Proxy(
   51965     IHTMLElement4* This,
   51966     VARIANT v);
   51967 void __RPC_STUB IHTMLElement4_put_onmousewheel_Stub(
   51968     IRpcStubBuffer* This,
   51969     IRpcChannelBuffer* pRpcChannelBuffer,
   51970     PRPC_MESSAGE pRpcMessage,
   51971     DWORD* pdwStubPhase);
   51972 HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onmousewheel_Proxy(
   51973     IHTMLElement4* This,
   51974     VARIANT *p);
   51975 void __RPC_STUB IHTMLElement4_get_onmousewheel_Stub(
   51976     IRpcStubBuffer* This,
   51977     IRpcChannelBuffer* pRpcChannelBuffer,
   51978     PRPC_MESSAGE pRpcMessage,
   51979     DWORD* pdwStubPhase);
   51980 HRESULT STDMETHODCALLTYPE IHTMLElement4_normalize_Proxy(
   51981     IHTMLElement4* This);
   51982 void __RPC_STUB IHTMLElement4_normalize_Stub(
   51983     IRpcStubBuffer* This,
   51984     IRpcChannelBuffer* pRpcChannelBuffer,
   51985     PRPC_MESSAGE pRpcMessage,
   51986     DWORD* pdwStubPhase);
   51987 HRESULT STDMETHODCALLTYPE IHTMLElement4_getAttributeNode_Proxy(
   51988     IHTMLElement4* This,
   51989     BSTR bstrname,
   51990     IHTMLDOMAttribute **ppAttribute);
   51991 void __RPC_STUB IHTMLElement4_getAttributeNode_Stub(
   51992     IRpcStubBuffer* This,
   51993     IRpcChannelBuffer* pRpcChannelBuffer,
   51994     PRPC_MESSAGE pRpcMessage,
   51995     DWORD* pdwStubPhase);
   51996 HRESULT STDMETHODCALLTYPE IHTMLElement4_setAttributeNode_Proxy(
   51997     IHTMLElement4* This,
   51998     IHTMLDOMAttribute *pattr,
   51999     IHTMLDOMAttribute **ppretAttribute);
   52000 void __RPC_STUB IHTMLElement4_setAttributeNode_Stub(
   52001     IRpcStubBuffer* This,
   52002     IRpcChannelBuffer* pRpcChannelBuffer,
   52003     PRPC_MESSAGE pRpcMessage,
   52004     DWORD* pdwStubPhase);
   52005 HRESULT STDMETHODCALLTYPE IHTMLElement4_removeAttributeNode_Proxy(
   52006     IHTMLElement4* This,
   52007     IHTMLDOMAttribute *pattr,
   52008     IHTMLDOMAttribute **ppretAttribute);
   52009 void __RPC_STUB IHTMLElement4_removeAttributeNode_Stub(
   52010     IRpcStubBuffer* This,
   52011     IRpcChannelBuffer* pRpcChannelBuffer,
   52012     PRPC_MESSAGE pRpcMessage,
   52013     DWORD* pdwStubPhase);
   52014 HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onbeforeactivate_Proxy(
   52015     IHTMLElement4* This,
   52016     VARIANT v);
   52017 void __RPC_STUB IHTMLElement4_put_onbeforeactivate_Stub(
   52018     IRpcStubBuffer* This,
   52019     IRpcChannelBuffer* pRpcChannelBuffer,
   52020     PRPC_MESSAGE pRpcMessage,
   52021     DWORD* pdwStubPhase);
   52022 HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onbeforeactivate_Proxy(
   52023     IHTMLElement4* This,
   52024     VARIANT *p);
   52025 void __RPC_STUB IHTMLElement4_get_onbeforeactivate_Stub(
   52026     IRpcStubBuffer* This,
   52027     IRpcChannelBuffer* pRpcChannelBuffer,
   52028     PRPC_MESSAGE pRpcMessage,
   52029     DWORD* pdwStubPhase);
   52030 HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onfocusin_Proxy(
   52031     IHTMLElement4* This,
   52032     VARIANT v);
   52033 void __RPC_STUB IHTMLElement4_put_onfocusin_Stub(
   52034     IRpcStubBuffer* This,
   52035     IRpcChannelBuffer* pRpcChannelBuffer,
   52036     PRPC_MESSAGE pRpcMessage,
   52037     DWORD* pdwStubPhase);
   52038 HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onfocusin_Proxy(
   52039     IHTMLElement4* This,
   52040     VARIANT *p);
   52041 void __RPC_STUB IHTMLElement4_get_onfocusin_Stub(
   52042     IRpcStubBuffer* This,
   52043     IRpcChannelBuffer* pRpcChannelBuffer,
   52044     PRPC_MESSAGE pRpcMessage,
   52045     DWORD* pdwStubPhase);
   52046 HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onfocusout_Proxy(
   52047     IHTMLElement4* This,
   52048     VARIANT v);
   52049 void __RPC_STUB IHTMLElement4_put_onfocusout_Stub(
   52050     IRpcStubBuffer* This,
   52051     IRpcChannelBuffer* pRpcChannelBuffer,
   52052     PRPC_MESSAGE pRpcMessage,
   52053     DWORD* pdwStubPhase);
   52054 HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onfocusout_Proxy(
   52055     IHTMLElement4* This,
   52056     VARIANT *p);
   52057 void __RPC_STUB IHTMLElement4_get_onfocusout_Stub(
   52058     IRpcStubBuffer* This,
   52059     IRpcChannelBuffer* pRpcChannelBuffer,
   52060     PRPC_MESSAGE pRpcMessage,
   52061     DWORD* pdwStubPhase);
   52062 
   52063 #endif  /* __IHTMLElement4_INTERFACE_DEFINED__ */
   52064 
   52065 /*****************************************************************************
   52066  * IElementSelector interface
   52067  */
   52068 #ifndef __IElementSelector_INTERFACE_DEFINED__
   52069 #define __IElementSelector_INTERFACE_DEFINED__
   52070 
   52071 DEFINE_GUID(IID_IElementSelector, 0x30510463, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   52072 #if defined(__cplusplus) && !defined(CINTERFACE)
   52073 MIDL_INTERFACE("30510463-98b5-11cf-bb82-00aa00bdce0b")
   52074 IElementSelector : public IDispatch
   52075 {
   52076     virtual HRESULT STDMETHODCALLTYPE querySelector(
   52077         BSTR v,
   52078         IHTMLElement **pel) = 0;
   52079 
   52080     virtual HRESULT STDMETHODCALLTYPE querySelectorAll(
   52081         BSTR v,
   52082         IHTMLDOMChildrenCollection **pel) = 0;
   52083 
   52084 };
   52085 #ifdef __CRT_UUID_DECL
   52086 __CRT_UUID_DECL(IElementSelector, 0x30510463, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   52087 #endif
   52088 #else
   52089 typedef struct IElementSelectorVtbl {
   52090     BEGIN_INTERFACE
   52091 
   52092     /*** IUnknown methods ***/
   52093     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   52094         IElementSelector* This,
   52095         REFIID riid,
   52096         void **ppvObject);
   52097 
   52098     ULONG (STDMETHODCALLTYPE *AddRef)(
   52099         IElementSelector* This);
   52100 
   52101     ULONG (STDMETHODCALLTYPE *Release)(
   52102         IElementSelector* This);
   52103 
   52104     /*** IDispatch methods ***/
   52105     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   52106         IElementSelector* This,
   52107         UINT *pctinfo);
   52108 
   52109     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   52110         IElementSelector* This,
   52111         UINT iTInfo,
   52112         LCID lcid,
   52113         ITypeInfo **ppTInfo);
   52114 
   52115     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   52116         IElementSelector* This,
   52117         REFIID riid,
   52118         LPOLESTR *rgszNames,
   52119         UINT cNames,
   52120         LCID lcid,
   52121         DISPID *rgDispId);
   52122 
   52123     HRESULT (STDMETHODCALLTYPE *Invoke)(
   52124         IElementSelector* This,
   52125         DISPID dispIdMember,
   52126         REFIID riid,
   52127         LCID lcid,
   52128         WORD wFlags,
   52129         DISPPARAMS *pDispParams,
   52130         VARIANT *pVarResult,
   52131         EXCEPINFO *pExcepInfo,
   52132         UINT *puArgErr);
   52133 
   52134     /*** IElementSelector methods ***/
   52135     HRESULT (STDMETHODCALLTYPE *querySelector)(
   52136         IElementSelector* This,
   52137         BSTR v,
   52138         IHTMLElement **pel);
   52139 
   52140     HRESULT (STDMETHODCALLTYPE *querySelectorAll)(
   52141         IElementSelector* This,
   52142         BSTR v,
   52143         IHTMLDOMChildrenCollection **pel);
   52144 
   52145     END_INTERFACE
   52146 } IElementSelectorVtbl;
   52147 interface IElementSelector {
   52148     CONST_VTBL IElementSelectorVtbl* lpVtbl;
   52149 };
   52150 
   52151 #ifdef COBJMACROS
   52152 #ifndef WIDL_C_INLINE_WRAPPERS
   52153 /*** IUnknown methods ***/
   52154 #define IElementSelector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   52155 #define IElementSelector_AddRef(This) (This)->lpVtbl->AddRef(This)
   52156 #define IElementSelector_Release(This) (This)->lpVtbl->Release(This)
   52157 /*** IDispatch methods ***/
   52158 #define IElementSelector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   52159 #define IElementSelector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   52160 #define IElementSelector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   52161 #define IElementSelector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   52162 /*** IElementSelector methods ***/
   52163 #define IElementSelector_querySelector(This,v,pel) (This)->lpVtbl->querySelector(This,v,pel)
   52164 #define IElementSelector_querySelectorAll(This,v,pel) (This)->lpVtbl->querySelectorAll(This,v,pel)
   52165 #else
   52166 /*** IUnknown methods ***/
   52167 static FORCEINLINE HRESULT IElementSelector_QueryInterface(IElementSelector* This,REFIID riid,void **ppvObject) {
   52168     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   52169 }
   52170 static FORCEINLINE ULONG IElementSelector_AddRef(IElementSelector* This) {
   52171     return This->lpVtbl->AddRef(This);
   52172 }
   52173 static FORCEINLINE ULONG IElementSelector_Release(IElementSelector* This) {
   52174     return This->lpVtbl->Release(This);
   52175 }
   52176 /*** IDispatch methods ***/
   52177 static FORCEINLINE HRESULT IElementSelector_GetTypeInfoCount(IElementSelector* This,UINT *pctinfo) {
   52178     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   52179 }
   52180 static FORCEINLINE HRESULT IElementSelector_GetTypeInfo(IElementSelector* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   52181     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   52182 }
   52183 static FORCEINLINE HRESULT IElementSelector_GetIDsOfNames(IElementSelector* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   52184     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   52185 }
   52186 static FORCEINLINE HRESULT IElementSelector_Invoke(IElementSelector* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   52187     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   52188 }
   52189 /*** IElementSelector methods ***/
   52190 static FORCEINLINE HRESULT IElementSelector_querySelector(IElementSelector* This,BSTR v,IHTMLElement **pel) {
   52191     return This->lpVtbl->querySelector(This,v,pel);
   52192 }
   52193 static FORCEINLINE HRESULT IElementSelector_querySelectorAll(IElementSelector* This,BSTR v,IHTMLDOMChildrenCollection **pel) {
   52194     return This->lpVtbl->querySelectorAll(This,v,pel);
   52195 }
   52196 #endif
   52197 #endif
   52198 
   52199 #endif
   52200 
   52201 HRESULT STDMETHODCALLTYPE IElementSelector_querySelector_Proxy(
   52202     IElementSelector* This,
   52203     BSTR v,
   52204     IHTMLElement **pel);
   52205 void __RPC_STUB IElementSelector_querySelector_Stub(
   52206     IRpcStubBuffer* This,
   52207     IRpcChannelBuffer* pRpcChannelBuffer,
   52208     PRPC_MESSAGE pRpcMessage,
   52209     DWORD* pdwStubPhase);
   52210 HRESULT STDMETHODCALLTYPE IElementSelector_querySelectorAll_Proxy(
   52211     IElementSelector* This,
   52212     BSTR v,
   52213     IHTMLDOMChildrenCollection **pel);
   52214 void __RPC_STUB IElementSelector_querySelectorAll_Stub(
   52215     IRpcStubBuffer* This,
   52216     IRpcChannelBuffer* pRpcChannelBuffer,
   52217     PRPC_MESSAGE pRpcMessage,
   52218     DWORD* pdwStubPhase);
   52219 
   52220 #endif  /* __IElementSelector_INTERFACE_DEFINED__ */
   52221 
   52222 /*****************************************************************************
   52223  * IHTMLElementRender interface
   52224  */
   52225 #ifndef __IHTMLElementRender_INTERFACE_DEFINED__
   52226 #define __IHTMLElementRender_INTERFACE_DEFINED__
   52227 
   52228 DEFINE_GUID(IID_IHTMLElementRender, 0x3050f669, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   52229 #if defined(__cplusplus) && !defined(CINTERFACE)
   52230 MIDL_INTERFACE("3050f669-98b5-11cf-bb82-00aa00bdce0b")
   52231 IHTMLElementRender : public IUnknown
   52232 {
   52233     virtual HRESULT STDMETHODCALLTYPE DrawToDC(
   52234         HDC hDC) = 0;
   52235 
   52236     virtual HRESULT STDMETHODCALLTYPE SetDocumentPrinter(
   52237         BSTR bstrPrinterName,
   52238         HDC hDC) = 0;
   52239 
   52240 };
   52241 #ifdef __CRT_UUID_DECL
   52242 __CRT_UUID_DECL(IHTMLElementRender, 0x3050f669, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   52243 #endif
   52244 #else
   52245 typedef struct IHTMLElementRenderVtbl {
   52246     BEGIN_INTERFACE
   52247 
   52248     /*** IUnknown methods ***/
   52249     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   52250         IHTMLElementRender* This,
   52251         REFIID riid,
   52252         void **ppvObject);
   52253 
   52254     ULONG (STDMETHODCALLTYPE *AddRef)(
   52255         IHTMLElementRender* This);
   52256 
   52257     ULONG (STDMETHODCALLTYPE *Release)(
   52258         IHTMLElementRender* This);
   52259 
   52260     /*** IHTMLElementRender methods ***/
   52261     HRESULT (STDMETHODCALLTYPE *DrawToDC)(
   52262         IHTMLElementRender* This,
   52263         HDC hDC);
   52264 
   52265     HRESULT (STDMETHODCALLTYPE *SetDocumentPrinter)(
   52266         IHTMLElementRender* This,
   52267         BSTR bstrPrinterName,
   52268         HDC hDC);
   52269 
   52270     END_INTERFACE
   52271 } IHTMLElementRenderVtbl;
   52272 interface IHTMLElementRender {
   52273     CONST_VTBL IHTMLElementRenderVtbl* lpVtbl;
   52274 };
   52275 
   52276 #ifdef COBJMACROS
   52277 #ifndef WIDL_C_INLINE_WRAPPERS
   52278 /*** IUnknown methods ***/
   52279 #define IHTMLElementRender_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   52280 #define IHTMLElementRender_AddRef(This) (This)->lpVtbl->AddRef(This)
   52281 #define IHTMLElementRender_Release(This) (This)->lpVtbl->Release(This)
   52282 /*** IHTMLElementRender methods ***/
   52283 #define IHTMLElementRender_DrawToDC(This,hDC) (This)->lpVtbl->DrawToDC(This,hDC)
   52284 #define IHTMLElementRender_SetDocumentPrinter(This,bstrPrinterName,hDC) (This)->lpVtbl->SetDocumentPrinter(This,bstrPrinterName,hDC)
   52285 #else
   52286 /*** IUnknown methods ***/
   52287 static FORCEINLINE HRESULT IHTMLElementRender_QueryInterface(IHTMLElementRender* This,REFIID riid,void **ppvObject) {
   52288     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   52289 }
   52290 static FORCEINLINE ULONG IHTMLElementRender_AddRef(IHTMLElementRender* This) {
   52291     return This->lpVtbl->AddRef(This);
   52292 }
   52293 static FORCEINLINE ULONG IHTMLElementRender_Release(IHTMLElementRender* This) {
   52294     return This->lpVtbl->Release(This);
   52295 }
   52296 /*** IHTMLElementRender methods ***/
   52297 static FORCEINLINE HRESULT IHTMLElementRender_DrawToDC(IHTMLElementRender* This,HDC hDC) {
   52298     return This->lpVtbl->DrawToDC(This,hDC);
   52299 }
   52300 static FORCEINLINE HRESULT IHTMLElementRender_SetDocumentPrinter(IHTMLElementRender* This,BSTR bstrPrinterName,HDC hDC) {
   52301     return This->lpVtbl->SetDocumentPrinter(This,bstrPrinterName,hDC);
   52302 }
   52303 #endif
   52304 #endif
   52305 
   52306 #endif
   52307 
   52308 HRESULT STDMETHODCALLTYPE IHTMLElementRender_DrawToDC_Proxy(
   52309     IHTMLElementRender* This,
   52310     HDC hDC);
   52311 void __RPC_STUB IHTMLElementRender_DrawToDC_Stub(
   52312     IRpcStubBuffer* This,
   52313     IRpcChannelBuffer* pRpcChannelBuffer,
   52314     PRPC_MESSAGE pRpcMessage,
   52315     DWORD* pdwStubPhase);
   52316 HRESULT STDMETHODCALLTYPE IHTMLElementRender_SetDocumentPrinter_Proxy(
   52317     IHTMLElementRender* This,
   52318     BSTR bstrPrinterName,
   52319     HDC hDC);
   52320 void __RPC_STUB IHTMLElementRender_SetDocumentPrinter_Stub(
   52321     IRpcStubBuffer* This,
   52322     IRpcChannelBuffer* pRpcChannelBuffer,
   52323     PRPC_MESSAGE pRpcMessage,
   52324     DWORD* pdwStubPhase);
   52325 
   52326 #endif  /* __IHTMLElementRender_INTERFACE_DEFINED__ */
   52327 
   52328 /*****************************************************************************
   52329  * IHTMLUniqueName interface
   52330  */
   52331 #ifndef __IHTMLUniqueName_INTERFACE_DEFINED__
   52332 #define __IHTMLUniqueName_INTERFACE_DEFINED__
   52333 
   52334 DEFINE_GUID(IID_IHTMLUniqueName, 0x3050f4d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   52335 #if defined(__cplusplus) && !defined(CINTERFACE)
   52336 MIDL_INTERFACE("3050f4d0-98b5-11cf-bb82-00aa00bdce0b")
   52337 IHTMLUniqueName : public IDispatch
   52338 {
   52339     virtual HRESULT STDMETHODCALLTYPE get_uniqueNumber(
   52340         LONG *p) = 0;
   52341 
   52342     virtual HRESULT STDMETHODCALLTYPE get_uniqueID(
   52343         BSTR *p) = 0;
   52344 
   52345 };
   52346 #ifdef __CRT_UUID_DECL
   52347 __CRT_UUID_DECL(IHTMLUniqueName, 0x3050f4d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   52348 #endif
   52349 #else
   52350 typedef struct IHTMLUniqueNameVtbl {
   52351     BEGIN_INTERFACE
   52352 
   52353     /*** IUnknown methods ***/
   52354     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   52355         IHTMLUniqueName* This,
   52356         REFIID riid,
   52357         void **ppvObject);
   52358 
   52359     ULONG (STDMETHODCALLTYPE *AddRef)(
   52360         IHTMLUniqueName* This);
   52361 
   52362     ULONG (STDMETHODCALLTYPE *Release)(
   52363         IHTMLUniqueName* This);
   52364 
   52365     /*** IDispatch methods ***/
   52366     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   52367         IHTMLUniqueName* This,
   52368         UINT *pctinfo);
   52369 
   52370     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   52371         IHTMLUniqueName* This,
   52372         UINT iTInfo,
   52373         LCID lcid,
   52374         ITypeInfo **ppTInfo);
   52375 
   52376     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   52377         IHTMLUniqueName* This,
   52378         REFIID riid,
   52379         LPOLESTR *rgszNames,
   52380         UINT cNames,
   52381         LCID lcid,
   52382         DISPID *rgDispId);
   52383 
   52384     HRESULT (STDMETHODCALLTYPE *Invoke)(
   52385         IHTMLUniqueName* This,
   52386         DISPID dispIdMember,
   52387         REFIID riid,
   52388         LCID lcid,
   52389         WORD wFlags,
   52390         DISPPARAMS *pDispParams,
   52391         VARIANT *pVarResult,
   52392         EXCEPINFO *pExcepInfo,
   52393         UINT *puArgErr);
   52394 
   52395     /*** IHTMLUniqueName methods ***/
   52396     HRESULT (STDMETHODCALLTYPE *get_uniqueNumber)(
   52397         IHTMLUniqueName* This,
   52398         LONG *p);
   52399 
   52400     HRESULT (STDMETHODCALLTYPE *get_uniqueID)(
   52401         IHTMLUniqueName* This,
   52402         BSTR *p);
   52403 
   52404     END_INTERFACE
   52405 } IHTMLUniqueNameVtbl;
   52406 interface IHTMLUniqueName {
   52407     CONST_VTBL IHTMLUniqueNameVtbl* lpVtbl;
   52408 };
   52409 
   52410 #ifdef COBJMACROS
   52411 #ifndef WIDL_C_INLINE_WRAPPERS
   52412 /*** IUnknown methods ***/
   52413 #define IHTMLUniqueName_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   52414 #define IHTMLUniqueName_AddRef(This) (This)->lpVtbl->AddRef(This)
   52415 #define IHTMLUniqueName_Release(This) (This)->lpVtbl->Release(This)
   52416 /*** IDispatch methods ***/
   52417 #define IHTMLUniqueName_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   52418 #define IHTMLUniqueName_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   52419 #define IHTMLUniqueName_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   52420 #define IHTMLUniqueName_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   52421 /*** IHTMLUniqueName methods ***/
   52422 #define IHTMLUniqueName_get_uniqueNumber(This,p) (This)->lpVtbl->get_uniqueNumber(This,p)
   52423 #define IHTMLUniqueName_get_uniqueID(This,p) (This)->lpVtbl->get_uniqueID(This,p)
   52424 #else
   52425 /*** IUnknown methods ***/
   52426 static FORCEINLINE HRESULT IHTMLUniqueName_QueryInterface(IHTMLUniqueName* This,REFIID riid,void **ppvObject) {
   52427     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   52428 }
   52429 static FORCEINLINE ULONG IHTMLUniqueName_AddRef(IHTMLUniqueName* This) {
   52430     return This->lpVtbl->AddRef(This);
   52431 }
   52432 static FORCEINLINE ULONG IHTMLUniqueName_Release(IHTMLUniqueName* This) {
   52433     return This->lpVtbl->Release(This);
   52434 }
   52435 /*** IDispatch methods ***/
   52436 static FORCEINLINE HRESULT IHTMLUniqueName_GetTypeInfoCount(IHTMLUniqueName* This,UINT *pctinfo) {
   52437     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   52438 }
   52439 static FORCEINLINE HRESULT IHTMLUniqueName_GetTypeInfo(IHTMLUniqueName* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   52440     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   52441 }
   52442 static FORCEINLINE HRESULT IHTMLUniqueName_GetIDsOfNames(IHTMLUniqueName* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   52443     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   52444 }
   52445 static FORCEINLINE HRESULT IHTMLUniqueName_Invoke(IHTMLUniqueName* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   52446     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   52447 }
   52448 /*** IHTMLUniqueName methods ***/
   52449 static FORCEINLINE HRESULT IHTMLUniqueName_get_uniqueNumber(IHTMLUniqueName* This,LONG *p) {
   52450     return This->lpVtbl->get_uniqueNumber(This,p);
   52451 }
   52452 static FORCEINLINE HRESULT IHTMLUniqueName_get_uniqueID(IHTMLUniqueName* This,BSTR *p) {
   52453     return This->lpVtbl->get_uniqueID(This,p);
   52454 }
   52455 #endif
   52456 #endif
   52457 
   52458 #endif
   52459 
   52460 HRESULT STDMETHODCALLTYPE IHTMLUniqueName_get_uniqueNumber_Proxy(
   52461     IHTMLUniqueName* This,
   52462     LONG *p);
   52463 void __RPC_STUB IHTMLUniqueName_get_uniqueNumber_Stub(
   52464     IRpcStubBuffer* This,
   52465     IRpcChannelBuffer* pRpcChannelBuffer,
   52466     PRPC_MESSAGE pRpcMessage,
   52467     DWORD* pdwStubPhase);
   52468 HRESULT STDMETHODCALLTYPE IHTMLUniqueName_get_uniqueID_Proxy(
   52469     IHTMLUniqueName* This,
   52470     BSTR *p);
   52471 void __RPC_STUB IHTMLUniqueName_get_uniqueID_Stub(
   52472     IRpcStubBuffer* This,
   52473     IRpcChannelBuffer* pRpcChannelBuffer,
   52474     PRPC_MESSAGE pRpcMessage,
   52475     DWORD* pdwStubPhase);
   52476 
   52477 #endif  /* __IHTMLUniqueName_INTERFACE_DEFINED__ */
   52478 
   52479 /*****************************************************************************
   52480  * IHTMLElement5 interface
   52481  */
   52482 #ifndef __IHTMLElement5_INTERFACE_DEFINED__
   52483 #define __IHTMLElement5_INTERFACE_DEFINED__
   52484 
   52485 DEFINE_GUID(IID_IHTMLElement5, 0x3051045d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   52486 #if defined(__cplusplus) && !defined(CINTERFACE)
   52487 MIDL_INTERFACE("3051045d-98b5-11cf-bb82-00aa00bdce0b")
   52488 IHTMLElement5 : public IDispatch
   52489 {
   52490     virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
   52491         BSTR bstrname,
   52492         IHTMLDOMAttribute2 **ppretAttribute) = 0;
   52493 
   52494     virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
   52495         IHTMLDOMAttribute2 *pattr,
   52496         IHTMLDOMAttribute2 **ppretAttribute) = 0;
   52497 
   52498     virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
   52499         IHTMLDOMAttribute2 *pattr,
   52500         IHTMLDOMAttribute2 **ppretAttribute) = 0;
   52501 
   52502     virtual HRESULT STDMETHODCALLTYPE hasAttribute(
   52503         BSTR name,
   52504         VARIANT_BOOL *pfHasAttribute) = 0;
   52505 
   52506     virtual HRESULT STDMETHODCALLTYPE put_role(
   52507         BSTR v) = 0;
   52508 
   52509     virtual HRESULT STDMETHODCALLTYPE get_role(
   52510         BSTR *p) = 0;
   52511 
   52512     virtual HRESULT STDMETHODCALLTYPE put_ariaBusy(
   52513         BSTR v) = 0;
   52514 
   52515     virtual HRESULT STDMETHODCALLTYPE get_ariaBusy(
   52516         BSTR *p) = 0;
   52517 
   52518     virtual HRESULT STDMETHODCALLTYPE put_ariaChecked(
   52519         BSTR v) = 0;
   52520 
   52521     virtual HRESULT STDMETHODCALLTYPE get_ariaChecked(
   52522         BSTR *p) = 0;
   52523 
   52524     virtual HRESULT STDMETHODCALLTYPE put_ariaDisabled(
   52525         BSTR v) = 0;
   52526 
   52527     virtual HRESULT STDMETHODCALLTYPE get_ariaDisabled(
   52528         BSTR *p) = 0;
   52529 
   52530     virtual HRESULT STDMETHODCALLTYPE put_ariaExpanded(
   52531         BSTR v) = 0;
   52532 
   52533     virtual HRESULT STDMETHODCALLTYPE get_ariaExpanded(
   52534         BSTR *p) = 0;
   52535 
   52536     virtual HRESULT STDMETHODCALLTYPE put_ariaHaspopup(
   52537         BSTR v) = 0;
   52538 
   52539     virtual HRESULT STDMETHODCALLTYPE get_ariaHaspopup(
   52540         BSTR *p) = 0;
   52541 
   52542     virtual HRESULT STDMETHODCALLTYPE put_ariaHidden(
   52543         BSTR v) = 0;
   52544 
   52545     virtual HRESULT STDMETHODCALLTYPE get_ariaHidden(
   52546         BSTR *p) = 0;
   52547 
   52548     virtual HRESULT STDMETHODCALLTYPE put_ariaInvalid(
   52549         BSTR v) = 0;
   52550 
   52551     virtual HRESULT STDMETHODCALLTYPE get_ariaInvalid(
   52552         BSTR *p) = 0;
   52553 
   52554     virtual HRESULT STDMETHODCALLTYPE put_ariaMultiselectable(
   52555         BSTR v) = 0;
   52556 
   52557     virtual HRESULT STDMETHODCALLTYPE get_ariaMultiselectable(
   52558         BSTR *p) = 0;
   52559 
   52560     virtual HRESULT STDMETHODCALLTYPE put_ariaPressed(
   52561         BSTR v) = 0;
   52562 
   52563     virtual HRESULT STDMETHODCALLTYPE get_ariaPressed(
   52564         BSTR *p) = 0;
   52565 
   52566     virtual HRESULT STDMETHODCALLTYPE put_ariaReadonly(
   52567         BSTR v) = 0;
   52568 
   52569     virtual HRESULT STDMETHODCALLTYPE get_ariaReadonly(
   52570         BSTR *p) = 0;
   52571 
   52572     virtual HRESULT STDMETHODCALLTYPE put_ariaRequired(
   52573         BSTR v) = 0;
   52574 
   52575     virtual HRESULT STDMETHODCALLTYPE get_ariaRequired(
   52576         BSTR *p) = 0;
   52577 
   52578     virtual HRESULT STDMETHODCALLTYPE put_ariaSecret(
   52579         BSTR v) = 0;
   52580 
   52581     virtual HRESULT STDMETHODCALLTYPE get_ariaSecret(
   52582         BSTR *p) = 0;
   52583 
   52584     virtual HRESULT STDMETHODCALLTYPE put_ariaSelected(
   52585         BSTR v) = 0;
   52586 
   52587     virtual HRESULT STDMETHODCALLTYPE get_ariaSelected(
   52588         BSTR *p) = 0;
   52589 
   52590     virtual HRESULT STDMETHODCALLTYPE getAttribute(
   52591         BSTR strAttributeName,
   52592         VARIANT *AttributeValue) = 0;
   52593 
   52594     virtual HRESULT STDMETHODCALLTYPE setAttribute(
   52595         BSTR strAttributeName,
   52596         VARIANT AttributeValue) = 0;
   52597 
   52598     virtual HRESULT STDMETHODCALLTYPE removeAttribute(
   52599         BSTR strAttributeName,
   52600         VARIANT_BOOL *pfSuccess) = 0;
   52601 
   52602     virtual HRESULT STDMETHODCALLTYPE get_attributes(
   52603         IHTMLAttributeCollection3 **p) = 0;
   52604 
   52605     virtual HRESULT STDMETHODCALLTYPE put_ariaValuenow(
   52606         BSTR v) = 0;
   52607 
   52608     virtual HRESULT STDMETHODCALLTYPE get_ariaValuenow(
   52609         BSTR *p) = 0;
   52610 
   52611     virtual HRESULT STDMETHODCALLTYPE put_ariaPosinset(
   52612         short v) = 0;
   52613 
   52614     virtual HRESULT STDMETHODCALLTYPE get_ariaPosinset(
   52615         short *p) = 0;
   52616 
   52617     virtual HRESULT STDMETHODCALLTYPE put_ariaSetsize(
   52618         short v) = 0;
   52619 
   52620     virtual HRESULT STDMETHODCALLTYPE get_ariaSetsize(
   52621         short *p) = 0;
   52622 
   52623     virtual HRESULT STDMETHODCALLTYPE put_ariaLevel(
   52624         short v) = 0;
   52625 
   52626     virtual HRESULT STDMETHODCALLTYPE get_ariaLevel(
   52627         short *p) = 0;
   52628 
   52629     virtual HRESULT STDMETHODCALLTYPE put_ariaValuemin(
   52630         BSTR v) = 0;
   52631 
   52632     virtual HRESULT STDMETHODCALLTYPE get_ariaValuemin(
   52633         BSTR *p) = 0;
   52634 
   52635     virtual HRESULT STDMETHODCALLTYPE put_ariaValuemax(
   52636         BSTR v) = 0;
   52637 
   52638     virtual HRESULT STDMETHODCALLTYPE get_ariaValuemax(
   52639         BSTR *p) = 0;
   52640 
   52641     virtual HRESULT STDMETHODCALLTYPE put_ariaControls(
   52642         BSTR v) = 0;
   52643 
   52644     virtual HRESULT STDMETHODCALLTYPE get_ariaControls(
   52645         BSTR *p) = 0;
   52646 
   52647     virtual HRESULT STDMETHODCALLTYPE put_ariaDescribedby(
   52648         BSTR v) = 0;
   52649 
   52650     virtual HRESULT STDMETHODCALLTYPE get_ariaDescribedby(
   52651         BSTR *p) = 0;
   52652 
   52653     virtual HRESULT STDMETHODCALLTYPE put_ariaFlowto(
   52654         BSTR v) = 0;
   52655 
   52656     virtual HRESULT STDMETHODCALLTYPE get_ariaFlowto(
   52657         BSTR *p) = 0;
   52658 
   52659     virtual HRESULT STDMETHODCALLTYPE put_ariaLabelledby(
   52660         BSTR v) = 0;
   52661 
   52662     virtual HRESULT STDMETHODCALLTYPE get_ariaLabelledby(
   52663         BSTR *p) = 0;
   52664 
   52665     virtual HRESULT STDMETHODCALLTYPE put_ariaActivedescendant(
   52666         BSTR v) = 0;
   52667 
   52668     virtual HRESULT STDMETHODCALLTYPE get_ariaActivedescendant(
   52669         BSTR *p) = 0;
   52670 
   52671     virtual HRESULT STDMETHODCALLTYPE put_ariaOwns(
   52672         BSTR v) = 0;
   52673 
   52674     virtual HRESULT STDMETHODCALLTYPE get_ariaOwns(
   52675         BSTR *p) = 0;
   52676 
   52677     virtual HRESULT STDMETHODCALLTYPE hasAttributes(
   52678         VARIANT_BOOL *pfHasAttributes) = 0;
   52679 
   52680     virtual HRESULT STDMETHODCALLTYPE put_ariaLive(
   52681         BSTR v) = 0;
   52682 
   52683     virtual HRESULT STDMETHODCALLTYPE get_ariaLive(
   52684         BSTR *p) = 0;
   52685 
   52686     virtual HRESULT STDMETHODCALLTYPE put_ariaRelevant(
   52687         BSTR v) = 0;
   52688 
   52689     virtual HRESULT STDMETHODCALLTYPE get_ariaRelevant(
   52690         BSTR *p) = 0;
   52691 
   52692 };
   52693 #ifdef __CRT_UUID_DECL
   52694 __CRT_UUID_DECL(IHTMLElement5, 0x3051045d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   52695 #endif
   52696 #else
   52697 typedef struct IHTMLElement5Vtbl {
   52698     BEGIN_INTERFACE
   52699 
   52700     /*** IUnknown methods ***/
   52701     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   52702         IHTMLElement5* This,
   52703         REFIID riid,
   52704         void **ppvObject);
   52705 
   52706     ULONG (STDMETHODCALLTYPE *AddRef)(
   52707         IHTMLElement5* This);
   52708 
   52709     ULONG (STDMETHODCALLTYPE *Release)(
   52710         IHTMLElement5* This);
   52711 
   52712     /*** IDispatch methods ***/
   52713     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   52714         IHTMLElement5* This,
   52715         UINT *pctinfo);
   52716 
   52717     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   52718         IHTMLElement5* This,
   52719         UINT iTInfo,
   52720         LCID lcid,
   52721         ITypeInfo **ppTInfo);
   52722 
   52723     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   52724         IHTMLElement5* This,
   52725         REFIID riid,
   52726         LPOLESTR *rgszNames,
   52727         UINT cNames,
   52728         LCID lcid,
   52729         DISPID *rgDispId);
   52730 
   52731     HRESULT (STDMETHODCALLTYPE *Invoke)(
   52732         IHTMLElement5* This,
   52733         DISPID dispIdMember,
   52734         REFIID riid,
   52735         LCID lcid,
   52736         WORD wFlags,
   52737         DISPPARAMS *pDispParams,
   52738         VARIANT *pVarResult,
   52739         EXCEPINFO *pExcepInfo,
   52740         UINT *puArgErr);
   52741 
   52742     /*** IHTMLElement5 methods ***/
   52743     HRESULT (STDMETHODCALLTYPE *getAttributeNode)(
   52744         IHTMLElement5* This,
   52745         BSTR bstrname,
   52746         IHTMLDOMAttribute2 **ppretAttribute);
   52747 
   52748     HRESULT (STDMETHODCALLTYPE *setAttributeNode)(
   52749         IHTMLElement5* This,
   52750         IHTMLDOMAttribute2 *pattr,
   52751         IHTMLDOMAttribute2 **ppretAttribute);
   52752 
   52753     HRESULT (STDMETHODCALLTYPE *removeAttributeNode)(
   52754         IHTMLElement5* This,
   52755         IHTMLDOMAttribute2 *pattr,
   52756         IHTMLDOMAttribute2 **ppretAttribute);
   52757 
   52758     HRESULT (STDMETHODCALLTYPE *hasAttribute)(
   52759         IHTMLElement5* This,
   52760         BSTR name,
   52761         VARIANT_BOOL *pfHasAttribute);
   52762 
   52763     HRESULT (STDMETHODCALLTYPE *put_role)(
   52764         IHTMLElement5* This,
   52765         BSTR v);
   52766 
   52767     HRESULT (STDMETHODCALLTYPE *get_role)(
   52768         IHTMLElement5* This,
   52769         BSTR *p);
   52770 
   52771     HRESULT (STDMETHODCALLTYPE *put_ariaBusy)(
   52772         IHTMLElement5* This,
   52773         BSTR v);
   52774 
   52775     HRESULT (STDMETHODCALLTYPE *get_ariaBusy)(
   52776         IHTMLElement5* This,
   52777         BSTR *p);
   52778 
   52779     HRESULT (STDMETHODCALLTYPE *put_ariaChecked)(
   52780         IHTMLElement5* This,
   52781         BSTR v);
   52782 
   52783     HRESULT (STDMETHODCALLTYPE *get_ariaChecked)(
   52784         IHTMLElement5* This,
   52785         BSTR *p);
   52786 
   52787     HRESULT (STDMETHODCALLTYPE *put_ariaDisabled)(
   52788         IHTMLElement5* This,
   52789         BSTR v);
   52790 
   52791     HRESULT (STDMETHODCALLTYPE *get_ariaDisabled)(
   52792         IHTMLElement5* This,
   52793         BSTR *p);
   52794 
   52795     HRESULT (STDMETHODCALLTYPE *put_ariaExpanded)(
   52796         IHTMLElement5* This,
   52797         BSTR v);
   52798 
   52799     HRESULT (STDMETHODCALLTYPE *get_ariaExpanded)(
   52800         IHTMLElement5* This,
   52801         BSTR *p);
   52802 
   52803     HRESULT (STDMETHODCALLTYPE *put_ariaHaspopup)(
   52804         IHTMLElement5* This,
   52805         BSTR v);
   52806 
   52807     HRESULT (STDMETHODCALLTYPE *get_ariaHaspopup)(
   52808         IHTMLElement5* This,
   52809         BSTR *p);
   52810 
   52811     HRESULT (STDMETHODCALLTYPE *put_ariaHidden)(
   52812         IHTMLElement5* This,
   52813         BSTR v);
   52814 
   52815     HRESULT (STDMETHODCALLTYPE *get_ariaHidden)(
   52816         IHTMLElement5* This,
   52817         BSTR *p);
   52818 
   52819     HRESULT (STDMETHODCALLTYPE *put_ariaInvalid)(
   52820         IHTMLElement5* This,
   52821         BSTR v);
   52822 
   52823     HRESULT (STDMETHODCALLTYPE *get_ariaInvalid)(
   52824         IHTMLElement5* This,
   52825         BSTR *p);
   52826 
   52827     HRESULT (STDMETHODCALLTYPE *put_ariaMultiselectable)(
   52828         IHTMLElement5* This,
   52829         BSTR v);
   52830 
   52831     HRESULT (STDMETHODCALLTYPE *get_ariaMultiselectable)(
   52832         IHTMLElement5* This,
   52833         BSTR *p);
   52834 
   52835     HRESULT (STDMETHODCALLTYPE *put_ariaPressed)(
   52836         IHTMLElement5* This,
   52837         BSTR v);
   52838 
   52839     HRESULT (STDMETHODCALLTYPE *get_ariaPressed)(
   52840         IHTMLElement5* This,
   52841         BSTR *p);
   52842 
   52843     HRESULT (STDMETHODCALLTYPE *put_ariaReadonly)(
   52844         IHTMLElement5* This,
   52845         BSTR v);
   52846 
   52847     HRESULT (STDMETHODCALLTYPE *get_ariaReadonly)(
   52848         IHTMLElement5* This,
   52849         BSTR *p);
   52850 
   52851     HRESULT (STDMETHODCALLTYPE *put_ariaRequired)(
   52852         IHTMLElement5* This,
   52853         BSTR v);
   52854 
   52855     HRESULT (STDMETHODCALLTYPE *get_ariaRequired)(
   52856         IHTMLElement5* This,
   52857         BSTR *p);
   52858 
   52859     HRESULT (STDMETHODCALLTYPE *put_ariaSecret)(
   52860         IHTMLElement5* This,
   52861         BSTR v);
   52862 
   52863     HRESULT (STDMETHODCALLTYPE *get_ariaSecret)(
   52864         IHTMLElement5* This,
   52865         BSTR *p);
   52866 
   52867     HRESULT (STDMETHODCALLTYPE *put_ariaSelected)(
   52868         IHTMLElement5* This,
   52869         BSTR v);
   52870 
   52871     HRESULT (STDMETHODCALLTYPE *get_ariaSelected)(
   52872         IHTMLElement5* This,
   52873         BSTR *p);
   52874 
   52875     HRESULT (STDMETHODCALLTYPE *getAttribute)(
   52876         IHTMLElement5* This,
   52877         BSTR strAttributeName,
   52878         VARIANT *AttributeValue);
   52879 
   52880     HRESULT (STDMETHODCALLTYPE *setAttribute)(
   52881         IHTMLElement5* This,
   52882         BSTR strAttributeName,
   52883         VARIANT AttributeValue);
   52884 
   52885     HRESULT (STDMETHODCALLTYPE *removeAttribute)(
   52886         IHTMLElement5* This,
   52887         BSTR strAttributeName,
   52888         VARIANT_BOOL *pfSuccess);
   52889 
   52890     HRESULT (STDMETHODCALLTYPE *get_attributes)(
   52891         IHTMLElement5* This,
   52892         IHTMLAttributeCollection3 **p);
   52893 
   52894     HRESULT (STDMETHODCALLTYPE *put_ariaValuenow)(
   52895         IHTMLElement5* This,
   52896         BSTR v);
   52897 
   52898     HRESULT (STDMETHODCALLTYPE *get_ariaValuenow)(
   52899         IHTMLElement5* This,
   52900         BSTR *p);
   52901 
   52902     HRESULT (STDMETHODCALLTYPE *put_ariaPosinset)(
   52903         IHTMLElement5* This,
   52904         short v);
   52905 
   52906     HRESULT (STDMETHODCALLTYPE *get_ariaPosinset)(
   52907         IHTMLElement5* This,
   52908         short *p);
   52909 
   52910     HRESULT (STDMETHODCALLTYPE *put_ariaSetsize)(
   52911         IHTMLElement5* This,
   52912         short v);
   52913 
   52914     HRESULT (STDMETHODCALLTYPE *get_ariaSetsize)(
   52915         IHTMLElement5* This,
   52916         short *p);
   52917 
   52918     HRESULT (STDMETHODCALLTYPE *put_ariaLevel)(
   52919         IHTMLElement5* This,
   52920         short v);
   52921 
   52922     HRESULT (STDMETHODCALLTYPE *get_ariaLevel)(
   52923         IHTMLElement5* This,
   52924         short *p);
   52925 
   52926     HRESULT (STDMETHODCALLTYPE *put_ariaValuemin)(
   52927         IHTMLElement5* This,
   52928         BSTR v);
   52929 
   52930     HRESULT (STDMETHODCALLTYPE *get_ariaValuemin)(
   52931         IHTMLElement5* This,
   52932         BSTR *p);
   52933 
   52934     HRESULT (STDMETHODCALLTYPE *put_ariaValuemax)(
   52935         IHTMLElement5* This,
   52936         BSTR v);
   52937 
   52938     HRESULT (STDMETHODCALLTYPE *get_ariaValuemax)(
   52939         IHTMLElement5* This,
   52940         BSTR *p);
   52941 
   52942     HRESULT (STDMETHODCALLTYPE *put_ariaControls)(
   52943         IHTMLElement5* This,
   52944         BSTR v);
   52945 
   52946     HRESULT (STDMETHODCALLTYPE *get_ariaControls)(
   52947         IHTMLElement5* This,
   52948         BSTR *p);
   52949 
   52950     HRESULT (STDMETHODCALLTYPE *put_ariaDescribedby)(
   52951         IHTMLElement5* This,
   52952         BSTR v);
   52953 
   52954     HRESULT (STDMETHODCALLTYPE *get_ariaDescribedby)(
   52955         IHTMLElement5* This,
   52956         BSTR *p);
   52957 
   52958     HRESULT (STDMETHODCALLTYPE *put_ariaFlowto)(
   52959         IHTMLElement5* This,
   52960         BSTR v);
   52961 
   52962     HRESULT (STDMETHODCALLTYPE *get_ariaFlowto)(
   52963         IHTMLElement5* This,
   52964         BSTR *p);
   52965 
   52966     HRESULT (STDMETHODCALLTYPE *put_ariaLabelledby)(
   52967         IHTMLElement5* This,
   52968         BSTR v);
   52969 
   52970     HRESULT (STDMETHODCALLTYPE *get_ariaLabelledby)(
   52971         IHTMLElement5* This,
   52972         BSTR *p);
   52973 
   52974     HRESULT (STDMETHODCALLTYPE *put_ariaActivedescendant)(
   52975         IHTMLElement5* This,
   52976         BSTR v);
   52977 
   52978     HRESULT (STDMETHODCALLTYPE *get_ariaActivedescendant)(
   52979         IHTMLElement5* This,
   52980         BSTR *p);
   52981 
   52982     HRESULT (STDMETHODCALLTYPE *put_ariaOwns)(
   52983         IHTMLElement5* This,
   52984         BSTR v);
   52985 
   52986     HRESULT (STDMETHODCALLTYPE *get_ariaOwns)(
   52987         IHTMLElement5* This,
   52988         BSTR *p);
   52989 
   52990     HRESULT (STDMETHODCALLTYPE *hasAttributes)(
   52991         IHTMLElement5* This,
   52992         VARIANT_BOOL *pfHasAttributes);
   52993 
   52994     HRESULT (STDMETHODCALLTYPE *put_ariaLive)(
   52995         IHTMLElement5* This,
   52996         BSTR v);
   52997 
   52998     HRESULT (STDMETHODCALLTYPE *get_ariaLive)(
   52999         IHTMLElement5* This,
   53000         BSTR *p);
   53001 
   53002     HRESULT (STDMETHODCALLTYPE *put_ariaRelevant)(
   53003         IHTMLElement5* This,
   53004         BSTR v);
   53005 
   53006     HRESULT (STDMETHODCALLTYPE *get_ariaRelevant)(
   53007         IHTMLElement5* This,
   53008         BSTR *p);
   53009 
   53010     END_INTERFACE
   53011 } IHTMLElement5Vtbl;
   53012 interface IHTMLElement5 {
   53013     CONST_VTBL IHTMLElement5Vtbl* lpVtbl;
   53014 };
   53015 
   53016 #ifdef COBJMACROS
   53017 #ifndef WIDL_C_INLINE_WRAPPERS
   53018 /*** IUnknown methods ***/
   53019 #define IHTMLElement5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   53020 #define IHTMLElement5_AddRef(This) (This)->lpVtbl->AddRef(This)
   53021 #define IHTMLElement5_Release(This) (This)->lpVtbl->Release(This)
   53022 /*** IDispatch methods ***/
   53023 #define IHTMLElement5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   53024 #define IHTMLElement5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   53025 #define IHTMLElement5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   53026 #define IHTMLElement5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   53027 /*** IHTMLElement5 methods ***/
   53028 #define IHTMLElement5_getAttributeNode(This,bstrname,ppretAttribute) (This)->lpVtbl->getAttributeNode(This,bstrname,ppretAttribute)
   53029 #define IHTMLElement5_setAttributeNode(This,pattr,ppretAttribute) (This)->lpVtbl->setAttributeNode(This,pattr,ppretAttribute)
   53030 #define IHTMLElement5_removeAttributeNode(This,pattr,ppretAttribute) (This)->lpVtbl->removeAttributeNode(This,pattr,ppretAttribute)
   53031 #define IHTMLElement5_hasAttribute(This,name,pfHasAttribute) (This)->lpVtbl->hasAttribute(This,name,pfHasAttribute)
   53032 #define IHTMLElement5_put_role(This,v) (This)->lpVtbl->put_role(This,v)
   53033 #define IHTMLElement5_get_role(This,p) (This)->lpVtbl->get_role(This,p)
   53034 #define IHTMLElement5_put_ariaBusy(This,v) (This)->lpVtbl->put_ariaBusy(This,v)
   53035 #define IHTMLElement5_get_ariaBusy(This,p) (This)->lpVtbl->get_ariaBusy(This,p)
   53036 #define IHTMLElement5_put_ariaChecked(This,v) (This)->lpVtbl->put_ariaChecked(This,v)
   53037 #define IHTMLElement5_get_ariaChecked(This,p) (This)->lpVtbl->get_ariaChecked(This,p)
   53038 #define IHTMLElement5_put_ariaDisabled(This,v) (This)->lpVtbl->put_ariaDisabled(This,v)
   53039 #define IHTMLElement5_get_ariaDisabled(This,p) (This)->lpVtbl->get_ariaDisabled(This,p)
   53040 #define IHTMLElement5_put_ariaExpanded(This,v) (This)->lpVtbl->put_ariaExpanded(This,v)
   53041 #define IHTMLElement5_get_ariaExpanded(This,p) (This)->lpVtbl->get_ariaExpanded(This,p)
   53042 #define IHTMLElement5_put_ariaHaspopup(This,v) (This)->lpVtbl->put_ariaHaspopup(This,v)
   53043 #define IHTMLElement5_get_ariaHaspopup(This,p) (This)->lpVtbl->get_ariaHaspopup(This,p)
   53044 #define IHTMLElement5_put_ariaHidden(This,v) (This)->lpVtbl->put_ariaHidden(This,v)
   53045 #define IHTMLElement5_get_ariaHidden(This,p) (This)->lpVtbl->get_ariaHidden(This,p)
   53046 #define IHTMLElement5_put_ariaInvalid(This,v) (This)->lpVtbl->put_ariaInvalid(This,v)
   53047 #define IHTMLElement5_get_ariaInvalid(This,p) (This)->lpVtbl->get_ariaInvalid(This,p)
   53048 #define IHTMLElement5_put_ariaMultiselectable(This,v) (This)->lpVtbl->put_ariaMultiselectable(This,v)
   53049 #define IHTMLElement5_get_ariaMultiselectable(This,p) (This)->lpVtbl->get_ariaMultiselectable(This,p)
   53050 #define IHTMLElement5_put_ariaPressed(This,v) (This)->lpVtbl->put_ariaPressed(This,v)
   53051 #define IHTMLElement5_get_ariaPressed(This,p) (This)->lpVtbl->get_ariaPressed(This,p)
   53052 #define IHTMLElement5_put_ariaReadonly(This,v) (This)->lpVtbl->put_ariaReadonly(This,v)
   53053 #define IHTMLElement5_get_ariaReadonly(This,p) (This)->lpVtbl->get_ariaReadonly(This,p)
   53054 #define IHTMLElement5_put_ariaRequired(This,v) (This)->lpVtbl->put_ariaRequired(This,v)
   53055 #define IHTMLElement5_get_ariaRequired(This,p) (This)->lpVtbl->get_ariaRequired(This,p)
   53056 #define IHTMLElement5_put_ariaSecret(This,v) (This)->lpVtbl->put_ariaSecret(This,v)
   53057 #define IHTMLElement5_get_ariaSecret(This,p) (This)->lpVtbl->get_ariaSecret(This,p)
   53058 #define IHTMLElement5_put_ariaSelected(This,v) (This)->lpVtbl->put_ariaSelected(This,v)
   53059 #define IHTMLElement5_get_ariaSelected(This,p) (This)->lpVtbl->get_ariaSelected(This,p)
   53060 #define IHTMLElement5_getAttribute(This,strAttributeName,AttributeValue) (This)->lpVtbl->getAttribute(This,strAttributeName,AttributeValue)
   53061 #define IHTMLElement5_setAttribute(This,strAttributeName,AttributeValue) (This)->lpVtbl->setAttribute(This,strAttributeName,AttributeValue)
   53062 #define IHTMLElement5_removeAttribute(This,strAttributeName,pfSuccess) (This)->lpVtbl->removeAttribute(This,strAttributeName,pfSuccess)
   53063 #define IHTMLElement5_get_attributes(This,p) (This)->lpVtbl->get_attributes(This,p)
   53064 #define IHTMLElement5_put_ariaValuenow(This,v) (This)->lpVtbl->put_ariaValuenow(This,v)
   53065 #define IHTMLElement5_get_ariaValuenow(This,p) (This)->lpVtbl->get_ariaValuenow(This,p)
   53066 #define IHTMLElement5_put_ariaPosinset(This,v) (This)->lpVtbl->put_ariaPosinset(This,v)
   53067 #define IHTMLElement5_get_ariaPosinset(This,p) (This)->lpVtbl->get_ariaPosinset(This,p)
   53068 #define IHTMLElement5_put_ariaSetsize(This,v) (This)->lpVtbl->put_ariaSetsize(This,v)
   53069 #define IHTMLElement5_get_ariaSetsize(This,p) (This)->lpVtbl->get_ariaSetsize(This,p)
   53070 #define IHTMLElement5_put_ariaLevel(This,v) (This)->lpVtbl->put_ariaLevel(This,v)
   53071 #define IHTMLElement5_get_ariaLevel(This,p) (This)->lpVtbl->get_ariaLevel(This,p)
   53072 #define IHTMLElement5_put_ariaValuemin(This,v) (This)->lpVtbl->put_ariaValuemin(This,v)
   53073 #define IHTMLElement5_get_ariaValuemin(This,p) (This)->lpVtbl->get_ariaValuemin(This,p)
   53074 #define IHTMLElement5_put_ariaValuemax(This,v) (This)->lpVtbl->put_ariaValuemax(This,v)
   53075 #define IHTMLElement5_get_ariaValuemax(This,p) (This)->lpVtbl->get_ariaValuemax(This,p)
   53076 #define IHTMLElement5_put_ariaControls(This,v) (This)->lpVtbl->put_ariaControls(This,v)
   53077 #define IHTMLElement5_get_ariaControls(This,p) (This)->lpVtbl->get_ariaControls(This,p)
   53078 #define IHTMLElement5_put_ariaDescribedby(This,v) (This)->lpVtbl->put_ariaDescribedby(This,v)
   53079 #define IHTMLElement5_get_ariaDescribedby(This,p) (This)->lpVtbl->get_ariaDescribedby(This,p)
   53080 #define IHTMLElement5_put_ariaFlowto(This,v) (This)->lpVtbl->put_ariaFlowto(This,v)
   53081 #define IHTMLElement5_get_ariaFlowto(This,p) (This)->lpVtbl->get_ariaFlowto(This,p)
   53082 #define IHTMLElement5_put_ariaLabelledby(This,v) (This)->lpVtbl->put_ariaLabelledby(This,v)
   53083 #define IHTMLElement5_get_ariaLabelledby(This,p) (This)->lpVtbl->get_ariaLabelledby(This,p)
   53084 #define IHTMLElement5_put_ariaActivedescendant(This,v) (This)->lpVtbl->put_ariaActivedescendant(This,v)
   53085 #define IHTMLElement5_get_ariaActivedescendant(This,p) (This)->lpVtbl->get_ariaActivedescendant(This,p)
   53086 #define IHTMLElement5_put_ariaOwns(This,v) (This)->lpVtbl->put_ariaOwns(This,v)
   53087 #define IHTMLElement5_get_ariaOwns(This,p) (This)->lpVtbl->get_ariaOwns(This,p)
   53088 #define IHTMLElement5_hasAttributes(This,pfHasAttributes) (This)->lpVtbl->hasAttributes(This,pfHasAttributes)
   53089 #define IHTMLElement5_put_ariaLive(This,v) (This)->lpVtbl->put_ariaLive(This,v)
   53090 #define IHTMLElement5_get_ariaLive(This,p) (This)->lpVtbl->get_ariaLive(This,p)
   53091 #define IHTMLElement5_put_ariaRelevant(This,v) (This)->lpVtbl->put_ariaRelevant(This,v)
   53092 #define IHTMLElement5_get_ariaRelevant(This,p) (This)->lpVtbl->get_ariaRelevant(This,p)
   53093 #else
   53094 /*** IUnknown methods ***/
   53095 static FORCEINLINE HRESULT IHTMLElement5_QueryInterface(IHTMLElement5* This,REFIID riid,void **ppvObject) {
   53096     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   53097 }
   53098 static FORCEINLINE ULONG IHTMLElement5_AddRef(IHTMLElement5* This) {
   53099     return This->lpVtbl->AddRef(This);
   53100 }
   53101 static FORCEINLINE ULONG IHTMLElement5_Release(IHTMLElement5* This) {
   53102     return This->lpVtbl->Release(This);
   53103 }
   53104 /*** IDispatch methods ***/
   53105 static FORCEINLINE HRESULT IHTMLElement5_GetTypeInfoCount(IHTMLElement5* This,UINT *pctinfo) {
   53106     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   53107 }
   53108 static FORCEINLINE HRESULT IHTMLElement5_GetTypeInfo(IHTMLElement5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   53109     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   53110 }
   53111 static FORCEINLINE HRESULT IHTMLElement5_GetIDsOfNames(IHTMLElement5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   53112     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   53113 }
   53114 static FORCEINLINE HRESULT IHTMLElement5_Invoke(IHTMLElement5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   53115     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   53116 }
   53117 /*** IHTMLElement5 methods ***/
   53118 static FORCEINLINE HRESULT IHTMLElement5_getAttributeNode(IHTMLElement5* This,BSTR bstrname,IHTMLDOMAttribute2 **ppretAttribute) {
   53119     return This->lpVtbl->getAttributeNode(This,bstrname,ppretAttribute);
   53120 }
   53121 static FORCEINLINE HRESULT IHTMLElement5_setAttributeNode(IHTMLElement5* This,IHTMLDOMAttribute2 *pattr,IHTMLDOMAttribute2 **ppretAttribute) {
   53122     return This->lpVtbl->setAttributeNode(This,pattr,ppretAttribute);
   53123 }
   53124 static FORCEINLINE HRESULT IHTMLElement5_removeAttributeNode(IHTMLElement5* This,IHTMLDOMAttribute2 *pattr,IHTMLDOMAttribute2 **ppretAttribute) {
   53125     return This->lpVtbl->removeAttributeNode(This,pattr,ppretAttribute);
   53126 }
   53127 static FORCEINLINE HRESULT IHTMLElement5_hasAttribute(IHTMLElement5* This,BSTR name,VARIANT_BOOL *pfHasAttribute) {
   53128     return This->lpVtbl->hasAttribute(This,name,pfHasAttribute);
   53129 }
   53130 static FORCEINLINE HRESULT IHTMLElement5_put_role(IHTMLElement5* This,BSTR v) {
   53131     return This->lpVtbl->put_role(This,v);
   53132 }
   53133 static FORCEINLINE HRESULT IHTMLElement5_get_role(IHTMLElement5* This,BSTR *p) {
   53134     return This->lpVtbl->get_role(This,p);
   53135 }
   53136 static FORCEINLINE HRESULT IHTMLElement5_put_ariaBusy(IHTMLElement5* This,BSTR v) {
   53137     return This->lpVtbl->put_ariaBusy(This,v);
   53138 }
   53139 static FORCEINLINE HRESULT IHTMLElement5_get_ariaBusy(IHTMLElement5* This,BSTR *p) {
   53140     return This->lpVtbl->get_ariaBusy(This,p);
   53141 }
   53142 static FORCEINLINE HRESULT IHTMLElement5_put_ariaChecked(IHTMLElement5* This,BSTR v) {
   53143     return This->lpVtbl->put_ariaChecked(This,v);
   53144 }
   53145 static FORCEINLINE HRESULT IHTMLElement5_get_ariaChecked(IHTMLElement5* This,BSTR *p) {
   53146     return This->lpVtbl->get_ariaChecked(This,p);
   53147 }
   53148 static FORCEINLINE HRESULT IHTMLElement5_put_ariaDisabled(IHTMLElement5* This,BSTR v) {
   53149     return This->lpVtbl->put_ariaDisabled(This,v);
   53150 }
   53151 static FORCEINLINE HRESULT IHTMLElement5_get_ariaDisabled(IHTMLElement5* This,BSTR *p) {
   53152     return This->lpVtbl->get_ariaDisabled(This,p);
   53153 }
   53154 static FORCEINLINE HRESULT IHTMLElement5_put_ariaExpanded(IHTMLElement5* This,BSTR v) {
   53155     return This->lpVtbl->put_ariaExpanded(This,v);
   53156 }
   53157 static FORCEINLINE HRESULT IHTMLElement5_get_ariaExpanded(IHTMLElement5* This,BSTR *p) {
   53158     return This->lpVtbl->get_ariaExpanded(This,p);
   53159 }
   53160 static FORCEINLINE HRESULT IHTMLElement5_put_ariaHaspopup(IHTMLElement5* This,BSTR v) {
   53161     return This->lpVtbl->put_ariaHaspopup(This,v);
   53162 }
   53163 static FORCEINLINE HRESULT IHTMLElement5_get_ariaHaspopup(IHTMLElement5* This,BSTR *p) {
   53164     return This->lpVtbl->get_ariaHaspopup(This,p);
   53165 }
   53166 static FORCEINLINE HRESULT IHTMLElement5_put_ariaHidden(IHTMLElement5* This,BSTR v) {
   53167     return This->lpVtbl->put_ariaHidden(This,v);
   53168 }
   53169 static FORCEINLINE HRESULT IHTMLElement5_get_ariaHidden(IHTMLElement5* This,BSTR *p) {
   53170     return This->lpVtbl->get_ariaHidden(This,p);
   53171 }
   53172 static FORCEINLINE HRESULT IHTMLElement5_put_ariaInvalid(IHTMLElement5* This,BSTR v) {
   53173     return This->lpVtbl->put_ariaInvalid(This,v);
   53174 }
   53175 static FORCEINLINE HRESULT IHTMLElement5_get_ariaInvalid(IHTMLElement5* This,BSTR *p) {
   53176     return This->lpVtbl->get_ariaInvalid(This,p);
   53177 }
   53178 static FORCEINLINE HRESULT IHTMLElement5_put_ariaMultiselectable(IHTMLElement5* This,BSTR v) {
   53179     return This->lpVtbl->put_ariaMultiselectable(This,v);
   53180 }
   53181 static FORCEINLINE HRESULT IHTMLElement5_get_ariaMultiselectable(IHTMLElement5* This,BSTR *p) {
   53182     return This->lpVtbl->get_ariaMultiselectable(This,p);
   53183 }
   53184 static FORCEINLINE HRESULT IHTMLElement5_put_ariaPressed(IHTMLElement5* This,BSTR v) {
   53185     return This->lpVtbl->put_ariaPressed(This,v);
   53186 }
   53187 static FORCEINLINE HRESULT IHTMLElement5_get_ariaPressed(IHTMLElement5* This,BSTR *p) {
   53188     return This->lpVtbl->get_ariaPressed(This,p);
   53189 }
   53190 static FORCEINLINE HRESULT IHTMLElement5_put_ariaReadonly(IHTMLElement5* This,BSTR v) {
   53191     return This->lpVtbl->put_ariaReadonly(This,v);
   53192 }
   53193 static FORCEINLINE HRESULT IHTMLElement5_get_ariaReadonly(IHTMLElement5* This,BSTR *p) {
   53194     return This->lpVtbl->get_ariaReadonly(This,p);
   53195 }
   53196 static FORCEINLINE HRESULT IHTMLElement5_put_ariaRequired(IHTMLElement5* This,BSTR v) {
   53197     return This->lpVtbl->put_ariaRequired(This,v);
   53198 }
   53199 static FORCEINLINE HRESULT IHTMLElement5_get_ariaRequired(IHTMLElement5* This,BSTR *p) {
   53200     return This->lpVtbl->get_ariaRequired(This,p);
   53201 }
   53202 static FORCEINLINE HRESULT IHTMLElement5_put_ariaSecret(IHTMLElement5* This,BSTR v) {
   53203     return This->lpVtbl->put_ariaSecret(This,v);
   53204 }
   53205 static FORCEINLINE HRESULT IHTMLElement5_get_ariaSecret(IHTMLElement5* This,BSTR *p) {
   53206     return This->lpVtbl->get_ariaSecret(This,p);
   53207 }
   53208 static FORCEINLINE HRESULT IHTMLElement5_put_ariaSelected(IHTMLElement5* This,BSTR v) {
   53209     return This->lpVtbl->put_ariaSelected(This,v);
   53210 }
   53211 static FORCEINLINE HRESULT IHTMLElement5_get_ariaSelected(IHTMLElement5* This,BSTR *p) {
   53212     return This->lpVtbl->get_ariaSelected(This,p);
   53213 }
   53214 static FORCEINLINE HRESULT IHTMLElement5_getAttribute(IHTMLElement5* This,BSTR strAttributeName,VARIANT *AttributeValue) {
   53215     return This->lpVtbl->getAttribute(This,strAttributeName,AttributeValue);
   53216 }
   53217 static FORCEINLINE HRESULT IHTMLElement5_setAttribute(IHTMLElement5* This,BSTR strAttributeName,VARIANT AttributeValue) {
   53218     return This->lpVtbl->setAttribute(This,strAttributeName,AttributeValue);
   53219 }
   53220 static FORCEINLINE HRESULT IHTMLElement5_removeAttribute(IHTMLElement5* This,BSTR strAttributeName,VARIANT_BOOL *pfSuccess) {
   53221     return This->lpVtbl->removeAttribute(This,strAttributeName,pfSuccess);
   53222 }
   53223 static FORCEINLINE HRESULT IHTMLElement5_get_attributes(IHTMLElement5* This,IHTMLAttributeCollection3 **p) {
   53224     return This->lpVtbl->get_attributes(This,p);
   53225 }
   53226 static FORCEINLINE HRESULT IHTMLElement5_put_ariaValuenow(IHTMLElement5* This,BSTR v) {
   53227     return This->lpVtbl->put_ariaValuenow(This,v);
   53228 }
   53229 static FORCEINLINE HRESULT IHTMLElement5_get_ariaValuenow(IHTMLElement5* This,BSTR *p) {
   53230     return This->lpVtbl->get_ariaValuenow(This,p);
   53231 }
   53232 static FORCEINLINE HRESULT IHTMLElement5_put_ariaPosinset(IHTMLElement5* This,short v) {
   53233     return This->lpVtbl->put_ariaPosinset(This,v);
   53234 }
   53235 static FORCEINLINE HRESULT IHTMLElement5_get_ariaPosinset(IHTMLElement5* This,short *p) {
   53236     return This->lpVtbl->get_ariaPosinset(This,p);
   53237 }
   53238 static FORCEINLINE HRESULT IHTMLElement5_put_ariaSetsize(IHTMLElement5* This,short v) {
   53239     return This->lpVtbl->put_ariaSetsize(This,v);
   53240 }
   53241 static FORCEINLINE HRESULT IHTMLElement5_get_ariaSetsize(IHTMLElement5* This,short *p) {
   53242     return This->lpVtbl->get_ariaSetsize(This,p);
   53243 }
   53244 static FORCEINLINE HRESULT IHTMLElement5_put_ariaLevel(IHTMLElement5* This,short v) {
   53245     return This->lpVtbl->put_ariaLevel(This,v);
   53246 }
   53247 static FORCEINLINE HRESULT IHTMLElement5_get_ariaLevel(IHTMLElement5* This,short *p) {
   53248     return This->lpVtbl->get_ariaLevel(This,p);
   53249 }
   53250 static FORCEINLINE HRESULT IHTMLElement5_put_ariaValuemin(IHTMLElement5* This,BSTR v) {
   53251     return This->lpVtbl->put_ariaValuemin(This,v);
   53252 }
   53253 static FORCEINLINE HRESULT IHTMLElement5_get_ariaValuemin(IHTMLElement5* This,BSTR *p) {
   53254     return This->lpVtbl->get_ariaValuemin(This,p);
   53255 }
   53256 static FORCEINLINE HRESULT IHTMLElement5_put_ariaValuemax(IHTMLElement5* This,BSTR v) {
   53257     return This->lpVtbl->put_ariaValuemax(This,v);
   53258 }
   53259 static FORCEINLINE HRESULT IHTMLElement5_get_ariaValuemax(IHTMLElement5* This,BSTR *p) {
   53260     return This->lpVtbl->get_ariaValuemax(This,p);
   53261 }
   53262 static FORCEINLINE HRESULT IHTMLElement5_put_ariaControls(IHTMLElement5* This,BSTR v) {
   53263     return This->lpVtbl->put_ariaControls(This,v);
   53264 }
   53265 static FORCEINLINE HRESULT IHTMLElement5_get_ariaControls(IHTMLElement5* This,BSTR *p) {
   53266     return This->lpVtbl->get_ariaControls(This,p);
   53267 }
   53268 static FORCEINLINE HRESULT IHTMLElement5_put_ariaDescribedby(IHTMLElement5* This,BSTR v) {
   53269     return This->lpVtbl->put_ariaDescribedby(This,v);
   53270 }
   53271 static FORCEINLINE HRESULT IHTMLElement5_get_ariaDescribedby(IHTMLElement5* This,BSTR *p) {
   53272     return This->lpVtbl->get_ariaDescribedby(This,p);
   53273 }
   53274 static FORCEINLINE HRESULT IHTMLElement5_put_ariaFlowto(IHTMLElement5* This,BSTR v) {
   53275     return This->lpVtbl->put_ariaFlowto(This,v);
   53276 }
   53277 static FORCEINLINE HRESULT IHTMLElement5_get_ariaFlowto(IHTMLElement5* This,BSTR *p) {
   53278     return This->lpVtbl->get_ariaFlowto(This,p);
   53279 }
   53280 static FORCEINLINE HRESULT IHTMLElement5_put_ariaLabelledby(IHTMLElement5* This,BSTR v) {
   53281     return This->lpVtbl->put_ariaLabelledby(This,v);
   53282 }
   53283 static FORCEINLINE HRESULT IHTMLElement5_get_ariaLabelledby(IHTMLElement5* This,BSTR *p) {
   53284     return This->lpVtbl->get_ariaLabelledby(This,p);
   53285 }
   53286 static FORCEINLINE HRESULT IHTMLElement5_put_ariaActivedescendant(IHTMLElement5* This,BSTR v) {
   53287     return This->lpVtbl->put_ariaActivedescendant(This,v);
   53288 }
   53289 static FORCEINLINE HRESULT IHTMLElement5_get_ariaActivedescendant(IHTMLElement5* This,BSTR *p) {
   53290     return This->lpVtbl->get_ariaActivedescendant(This,p);
   53291 }
   53292 static FORCEINLINE HRESULT IHTMLElement5_put_ariaOwns(IHTMLElement5* This,BSTR v) {
   53293     return This->lpVtbl->put_ariaOwns(This,v);
   53294 }
   53295 static FORCEINLINE HRESULT IHTMLElement5_get_ariaOwns(IHTMLElement5* This,BSTR *p) {
   53296     return This->lpVtbl->get_ariaOwns(This,p);
   53297 }
   53298 static FORCEINLINE HRESULT IHTMLElement5_hasAttributes(IHTMLElement5* This,VARIANT_BOOL *pfHasAttributes) {
   53299     return This->lpVtbl->hasAttributes(This,pfHasAttributes);
   53300 }
   53301 static FORCEINLINE HRESULT IHTMLElement5_put_ariaLive(IHTMLElement5* This,BSTR v) {
   53302     return This->lpVtbl->put_ariaLive(This,v);
   53303 }
   53304 static FORCEINLINE HRESULT IHTMLElement5_get_ariaLive(IHTMLElement5* This,BSTR *p) {
   53305     return This->lpVtbl->get_ariaLive(This,p);
   53306 }
   53307 static FORCEINLINE HRESULT IHTMLElement5_put_ariaRelevant(IHTMLElement5* This,BSTR v) {
   53308     return This->lpVtbl->put_ariaRelevant(This,v);
   53309 }
   53310 static FORCEINLINE HRESULT IHTMLElement5_get_ariaRelevant(IHTMLElement5* This,BSTR *p) {
   53311     return This->lpVtbl->get_ariaRelevant(This,p);
   53312 }
   53313 #endif
   53314 #endif
   53315 
   53316 #endif
   53317 
   53318 HRESULT STDMETHODCALLTYPE IHTMLElement5_getAttributeNode_Proxy(
   53319     IHTMLElement5* This,
   53320     BSTR bstrname,
   53321     IHTMLDOMAttribute2 **ppretAttribute);
   53322 void __RPC_STUB IHTMLElement5_getAttributeNode_Stub(
   53323     IRpcStubBuffer* This,
   53324     IRpcChannelBuffer* pRpcChannelBuffer,
   53325     PRPC_MESSAGE pRpcMessage,
   53326     DWORD* pdwStubPhase);
   53327 HRESULT STDMETHODCALLTYPE IHTMLElement5_setAttributeNode_Proxy(
   53328     IHTMLElement5* This,
   53329     IHTMLDOMAttribute2 *pattr,
   53330     IHTMLDOMAttribute2 **ppretAttribute);
   53331 void __RPC_STUB IHTMLElement5_setAttributeNode_Stub(
   53332     IRpcStubBuffer* This,
   53333     IRpcChannelBuffer* pRpcChannelBuffer,
   53334     PRPC_MESSAGE pRpcMessage,
   53335     DWORD* pdwStubPhase);
   53336 HRESULT STDMETHODCALLTYPE IHTMLElement5_removeAttributeNode_Proxy(
   53337     IHTMLElement5* This,
   53338     IHTMLDOMAttribute2 *pattr,
   53339     IHTMLDOMAttribute2 **ppretAttribute);
   53340 void __RPC_STUB IHTMLElement5_removeAttributeNode_Stub(
   53341     IRpcStubBuffer* This,
   53342     IRpcChannelBuffer* pRpcChannelBuffer,
   53343     PRPC_MESSAGE pRpcMessage,
   53344     DWORD* pdwStubPhase);
   53345 HRESULT STDMETHODCALLTYPE IHTMLElement5_hasAttribute_Proxy(
   53346     IHTMLElement5* This,
   53347     BSTR name,
   53348     VARIANT_BOOL *pfHasAttribute);
   53349 void __RPC_STUB IHTMLElement5_hasAttribute_Stub(
   53350     IRpcStubBuffer* This,
   53351     IRpcChannelBuffer* pRpcChannelBuffer,
   53352     PRPC_MESSAGE pRpcMessage,
   53353     DWORD* pdwStubPhase);
   53354 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_role_Proxy(
   53355     IHTMLElement5* This,
   53356     BSTR v);
   53357 void __RPC_STUB IHTMLElement5_put_role_Stub(
   53358     IRpcStubBuffer* This,
   53359     IRpcChannelBuffer* pRpcChannelBuffer,
   53360     PRPC_MESSAGE pRpcMessage,
   53361     DWORD* pdwStubPhase);
   53362 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_role_Proxy(
   53363     IHTMLElement5* This,
   53364     BSTR *p);
   53365 void __RPC_STUB IHTMLElement5_get_role_Stub(
   53366     IRpcStubBuffer* This,
   53367     IRpcChannelBuffer* pRpcChannelBuffer,
   53368     PRPC_MESSAGE pRpcMessage,
   53369     DWORD* pdwStubPhase);
   53370 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaBusy_Proxy(
   53371     IHTMLElement5* This,
   53372     BSTR v);
   53373 void __RPC_STUB IHTMLElement5_put_ariaBusy_Stub(
   53374     IRpcStubBuffer* This,
   53375     IRpcChannelBuffer* pRpcChannelBuffer,
   53376     PRPC_MESSAGE pRpcMessage,
   53377     DWORD* pdwStubPhase);
   53378 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaBusy_Proxy(
   53379     IHTMLElement5* This,
   53380     BSTR *p);
   53381 void __RPC_STUB IHTMLElement5_get_ariaBusy_Stub(
   53382     IRpcStubBuffer* This,
   53383     IRpcChannelBuffer* pRpcChannelBuffer,
   53384     PRPC_MESSAGE pRpcMessage,
   53385     DWORD* pdwStubPhase);
   53386 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaChecked_Proxy(
   53387     IHTMLElement5* This,
   53388     BSTR v);
   53389 void __RPC_STUB IHTMLElement5_put_ariaChecked_Stub(
   53390     IRpcStubBuffer* This,
   53391     IRpcChannelBuffer* pRpcChannelBuffer,
   53392     PRPC_MESSAGE pRpcMessage,
   53393     DWORD* pdwStubPhase);
   53394 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaChecked_Proxy(
   53395     IHTMLElement5* This,
   53396     BSTR *p);
   53397 void __RPC_STUB IHTMLElement5_get_ariaChecked_Stub(
   53398     IRpcStubBuffer* This,
   53399     IRpcChannelBuffer* pRpcChannelBuffer,
   53400     PRPC_MESSAGE pRpcMessage,
   53401     DWORD* pdwStubPhase);
   53402 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaDisabled_Proxy(
   53403     IHTMLElement5* This,
   53404     BSTR v);
   53405 void __RPC_STUB IHTMLElement5_put_ariaDisabled_Stub(
   53406     IRpcStubBuffer* This,
   53407     IRpcChannelBuffer* pRpcChannelBuffer,
   53408     PRPC_MESSAGE pRpcMessage,
   53409     DWORD* pdwStubPhase);
   53410 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaDisabled_Proxy(
   53411     IHTMLElement5* This,
   53412     BSTR *p);
   53413 void __RPC_STUB IHTMLElement5_get_ariaDisabled_Stub(
   53414     IRpcStubBuffer* This,
   53415     IRpcChannelBuffer* pRpcChannelBuffer,
   53416     PRPC_MESSAGE pRpcMessage,
   53417     DWORD* pdwStubPhase);
   53418 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaExpanded_Proxy(
   53419     IHTMLElement5* This,
   53420     BSTR v);
   53421 void __RPC_STUB IHTMLElement5_put_ariaExpanded_Stub(
   53422     IRpcStubBuffer* This,
   53423     IRpcChannelBuffer* pRpcChannelBuffer,
   53424     PRPC_MESSAGE pRpcMessage,
   53425     DWORD* pdwStubPhase);
   53426 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaExpanded_Proxy(
   53427     IHTMLElement5* This,
   53428     BSTR *p);
   53429 void __RPC_STUB IHTMLElement5_get_ariaExpanded_Stub(
   53430     IRpcStubBuffer* This,
   53431     IRpcChannelBuffer* pRpcChannelBuffer,
   53432     PRPC_MESSAGE pRpcMessage,
   53433     DWORD* pdwStubPhase);
   53434 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaHaspopup_Proxy(
   53435     IHTMLElement5* This,
   53436     BSTR v);
   53437 void __RPC_STUB IHTMLElement5_put_ariaHaspopup_Stub(
   53438     IRpcStubBuffer* This,
   53439     IRpcChannelBuffer* pRpcChannelBuffer,
   53440     PRPC_MESSAGE pRpcMessage,
   53441     DWORD* pdwStubPhase);
   53442 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaHaspopup_Proxy(
   53443     IHTMLElement5* This,
   53444     BSTR *p);
   53445 void __RPC_STUB IHTMLElement5_get_ariaHaspopup_Stub(
   53446     IRpcStubBuffer* This,
   53447     IRpcChannelBuffer* pRpcChannelBuffer,
   53448     PRPC_MESSAGE pRpcMessage,
   53449     DWORD* pdwStubPhase);
   53450 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaHidden_Proxy(
   53451     IHTMLElement5* This,
   53452     BSTR v);
   53453 void __RPC_STUB IHTMLElement5_put_ariaHidden_Stub(
   53454     IRpcStubBuffer* This,
   53455     IRpcChannelBuffer* pRpcChannelBuffer,
   53456     PRPC_MESSAGE pRpcMessage,
   53457     DWORD* pdwStubPhase);
   53458 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaHidden_Proxy(
   53459     IHTMLElement5* This,
   53460     BSTR *p);
   53461 void __RPC_STUB IHTMLElement5_get_ariaHidden_Stub(
   53462     IRpcStubBuffer* This,
   53463     IRpcChannelBuffer* pRpcChannelBuffer,
   53464     PRPC_MESSAGE pRpcMessage,
   53465     DWORD* pdwStubPhase);
   53466 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaInvalid_Proxy(
   53467     IHTMLElement5* This,
   53468     BSTR v);
   53469 void __RPC_STUB IHTMLElement5_put_ariaInvalid_Stub(
   53470     IRpcStubBuffer* This,
   53471     IRpcChannelBuffer* pRpcChannelBuffer,
   53472     PRPC_MESSAGE pRpcMessage,
   53473     DWORD* pdwStubPhase);
   53474 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaInvalid_Proxy(
   53475     IHTMLElement5* This,
   53476     BSTR *p);
   53477 void __RPC_STUB IHTMLElement5_get_ariaInvalid_Stub(
   53478     IRpcStubBuffer* This,
   53479     IRpcChannelBuffer* pRpcChannelBuffer,
   53480     PRPC_MESSAGE pRpcMessage,
   53481     DWORD* pdwStubPhase);
   53482 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaMultiselectable_Proxy(
   53483     IHTMLElement5* This,
   53484     BSTR v);
   53485 void __RPC_STUB IHTMLElement5_put_ariaMultiselectable_Stub(
   53486     IRpcStubBuffer* This,
   53487     IRpcChannelBuffer* pRpcChannelBuffer,
   53488     PRPC_MESSAGE pRpcMessage,
   53489     DWORD* pdwStubPhase);
   53490 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaMultiselectable_Proxy(
   53491     IHTMLElement5* This,
   53492     BSTR *p);
   53493 void __RPC_STUB IHTMLElement5_get_ariaMultiselectable_Stub(
   53494     IRpcStubBuffer* This,
   53495     IRpcChannelBuffer* pRpcChannelBuffer,
   53496     PRPC_MESSAGE pRpcMessage,
   53497     DWORD* pdwStubPhase);
   53498 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaPressed_Proxy(
   53499     IHTMLElement5* This,
   53500     BSTR v);
   53501 void __RPC_STUB IHTMLElement5_put_ariaPressed_Stub(
   53502     IRpcStubBuffer* This,
   53503     IRpcChannelBuffer* pRpcChannelBuffer,
   53504     PRPC_MESSAGE pRpcMessage,
   53505     DWORD* pdwStubPhase);
   53506 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaPressed_Proxy(
   53507     IHTMLElement5* This,
   53508     BSTR *p);
   53509 void __RPC_STUB IHTMLElement5_get_ariaPressed_Stub(
   53510     IRpcStubBuffer* This,
   53511     IRpcChannelBuffer* pRpcChannelBuffer,
   53512     PRPC_MESSAGE pRpcMessage,
   53513     DWORD* pdwStubPhase);
   53514 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaReadonly_Proxy(
   53515     IHTMLElement5* This,
   53516     BSTR v);
   53517 void __RPC_STUB IHTMLElement5_put_ariaReadonly_Stub(
   53518     IRpcStubBuffer* This,
   53519     IRpcChannelBuffer* pRpcChannelBuffer,
   53520     PRPC_MESSAGE pRpcMessage,
   53521     DWORD* pdwStubPhase);
   53522 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaReadonly_Proxy(
   53523     IHTMLElement5* This,
   53524     BSTR *p);
   53525 void __RPC_STUB IHTMLElement5_get_ariaReadonly_Stub(
   53526     IRpcStubBuffer* This,
   53527     IRpcChannelBuffer* pRpcChannelBuffer,
   53528     PRPC_MESSAGE pRpcMessage,
   53529     DWORD* pdwStubPhase);
   53530 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaRequired_Proxy(
   53531     IHTMLElement5* This,
   53532     BSTR v);
   53533 void __RPC_STUB IHTMLElement5_put_ariaRequired_Stub(
   53534     IRpcStubBuffer* This,
   53535     IRpcChannelBuffer* pRpcChannelBuffer,
   53536     PRPC_MESSAGE pRpcMessage,
   53537     DWORD* pdwStubPhase);
   53538 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaRequired_Proxy(
   53539     IHTMLElement5* This,
   53540     BSTR *p);
   53541 void __RPC_STUB IHTMLElement5_get_ariaRequired_Stub(
   53542     IRpcStubBuffer* This,
   53543     IRpcChannelBuffer* pRpcChannelBuffer,
   53544     PRPC_MESSAGE pRpcMessage,
   53545     DWORD* pdwStubPhase);
   53546 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaSecret_Proxy(
   53547     IHTMLElement5* This,
   53548     BSTR v);
   53549 void __RPC_STUB IHTMLElement5_put_ariaSecret_Stub(
   53550     IRpcStubBuffer* This,
   53551     IRpcChannelBuffer* pRpcChannelBuffer,
   53552     PRPC_MESSAGE pRpcMessage,
   53553     DWORD* pdwStubPhase);
   53554 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaSecret_Proxy(
   53555     IHTMLElement5* This,
   53556     BSTR *p);
   53557 void __RPC_STUB IHTMLElement5_get_ariaSecret_Stub(
   53558     IRpcStubBuffer* This,
   53559     IRpcChannelBuffer* pRpcChannelBuffer,
   53560     PRPC_MESSAGE pRpcMessage,
   53561     DWORD* pdwStubPhase);
   53562 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaSelected_Proxy(
   53563     IHTMLElement5* This,
   53564     BSTR v);
   53565 void __RPC_STUB IHTMLElement5_put_ariaSelected_Stub(
   53566     IRpcStubBuffer* This,
   53567     IRpcChannelBuffer* pRpcChannelBuffer,
   53568     PRPC_MESSAGE pRpcMessage,
   53569     DWORD* pdwStubPhase);
   53570 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaSelected_Proxy(
   53571     IHTMLElement5* This,
   53572     BSTR *p);
   53573 void __RPC_STUB IHTMLElement5_get_ariaSelected_Stub(
   53574     IRpcStubBuffer* This,
   53575     IRpcChannelBuffer* pRpcChannelBuffer,
   53576     PRPC_MESSAGE pRpcMessage,
   53577     DWORD* pdwStubPhase);
   53578 HRESULT STDMETHODCALLTYPE IHTMLElement5_getAttribute_Proxy(
   53579     IHTMLElement5* This,
   53580     BSTR strAttributeName,
   53581     VARIANT *AttributeValue);
   53582 void __RPC_STUB IHTMLElement5_getAttribute_Stub(
   53583     IRpcStubBuffer* This,
   53584     IRpcChannelBuffer* pRpcChannelBuffer,
   53585     PRPC_MESSAGE pRpcMessage,
   53586     DWORD* pdwStubPhase);
   53587 HRESULT STDMETHODCALLTYPE IHTMLElement5_setAttribute_Proxy(
   53588     IHTMLElement5* This,
   53589     BSTR strAttributeName,
   53590     VARIANT AttributeValue);
   53591 void __RPC_STUB IHTMLElement5_setAttribute_Stub(
   53592     IRpcStubBuffer* This,
   53593     IRpcChannelBuffer* pRpcChannelBuffer,
   53594     PRPC_MESSAGE pRpcMessage,
   53595     DWORD* pdwStubPhase);
   53596 HRESULT STDMETHODCALLTYPE IHTMLElement5_removeAttribute_Proxy(
   53597     IHTMLElement5* This,
   53598     BSTR strAttributeName,
   53599     VARIANT_BOOL *pfSuccess);
   53600 void __RPC_STUB IHTMLElement5_removeAttribute_Stub(
   53601     IRpcStubBuffer* This,
   53602     IRpcChannelBuffer* pRpcChannelBuffer,
   53603     PRPC_MESSAGE pRpcMessage,
   53604     DWORD* pdwStubPhase);
   53605 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_attributes_Proxy(
   53606     IHTMLElement5* This,
   53607     IHTMLAttributeCollection3 **p);
   53608 void __RPC_STUB IHTMLElement5_get_attributes_Stub(
   53609     IRpcStubBuffer* This,
   53610     IRpcChannelBuffer* pRpcChannelBuffer,
   53611     PRPC_MESSAGE pRpcMessage,
   53612     DWORD* pdwStubPhase);
   53613 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaValuenow_Proxy(
   53614     IHTMLElement5* This,
   53615     BSTR v);
   53616 void __RPC_STUB IHTMLElement5_put_ariaValuenow_Stub(
   53617     IRpcStubBuffer* This,
   53618     IRpcChannelBuffer* pRpcChannelBuffer,
   53619     PRPC_MESSAGE pRpcMessage,
   53620     DWORD* pdwStubPhase);
   53621 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaValuenow_Proxy(
   53622     IHTMLElement5* This,
   53623     BSTR *p);
   53624 void __RPC_STUB IHTMLElement5_get_ariaValuenow_Stub(
   53625     IRpcStubBuffer* This,
   53626     IRpcChannelBuffer* pRpcChannelBuffer,
   53627     PRPC_MESSAGE pRpcMessage,
   53628     DWORD* pdwStubPhase);
   53629 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaPosinset_Proxy(
   53630     IHTMLElement5* This,
   53631     short v);
   53632 void __RPC_STUB IHTMLElement5_put_ariaPosinset_Stub(
   53633     IRpcStubBuffer* This,
   53634     IRpcChannelBuffer* pRpcChannelBuffer,
   53635     PRPC_MESSAGE pRpcMessage,
   53636     DWORD* pdwStubPhase);
   53637 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaPosinset_Proxy(
   53638     IHTMLElement5* This,
   53639     short *p);
   53640 void __RPC_STUB IHTMLElement5_get_ariaPosinset_Stub(
   53641     IRpcStubBuffer* This,
   53642     IRpcChannelBuffer* pRpcChannelBuffer,
   53643     PRPC_MESSAGE pRpcMessage,
   53644     DWORD* pdwStubPhase);
   53645 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaSetsize_Proxy(
   53646     IHTMLElement5* This,
   53647     short v);
   53648 void __RPC_STUB IHTMLElement5_put_ariaSetsize_Stub(
   53649     IRpcStubBuffer* This,
   53650     IRpcChannelBuffer* pRpcChannelBuffer,
   53651     PRPC_MESSAGE pRpcMessage,
   53652     DWORD* pdwStubPhase);
   53653 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaSetsize_Proxy(
   53654     IHTMLElement5* This,
   53655     short *p);
   53656 void __RPC_STUB IHTMLElement5_get_ariaSetsize_Stub(
   53657     IRpcStubBuffer* This,
   53658     IRpcChannelBuffer* pRpcChannelBuffer,
   53659     PRPC_MESSAGE pRpcMessage,
   53660     DWORD* pdwStubPhase);
   53661 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaLevel_Proxy(
   53662     IHTMLElement5* This,
   53663     short v);
   53664 void __RPC_STUB IHTMLElement5_put_ariaLevel_Stub(
   53665     IRpcStubBuffer* This,
   53666     IRpcChannelBuffer* pRpcChannelBuffer,
   53667     PRPC_MESSAGE pRpcMessage,
   53668     DWORD* pdwStubPhase);
   53669 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaLevel_Proxy(
   53670     IHTMLElement5* This,
   53671     short *p);
   53672 void __RPC_STUB IHTMLElement5_get_ariaLevel_Stub(
   53673     IRpcStubBuffer* This,
   53674     IRpcChannelBuffer* pRpcChannelBuffer,
   53675     PRPC_MESSAGE pRpcMessage,
   53676     DWORD* pdwStubPhase);
   53677 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaValuemin_Proxy(
   53678     IHTMLElement5* This,
   53679     BSTR v);
   53680 void __RPC_STUB IHTMLElement5_put_ariaValuemin_Stub(
   53681     IRpcStubBuffer* This,
   53682     IRpcChannelBuffer* pRpcChannelBuffer,
   53683     PRPC_MESSAGE pRpcMessage,
   53684     DWORD* pdwStubPhase);
   53685 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaValuemin_Proxy(
   53686     IHTMLElement5* This,
   53687     BSTR *p);
   53688 void __RPC_STUB IHTMLElement5_get_ariaValuemin_Stub(
   53689     IRpcStubBuffer* This,
   53690     IRpcChannelBuffer* pRpcChannelBuffer,
   53691     PRPC_MESSAGE pRpcMessage,
   53692     DWORD* pdwStubPhase);
   53693 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaValuemax_Proxy(
   53694     IHTMLElement5* This,
   53695     BSTR v);
   53696 void __RPC_STUB IHTMLElement5_put_ariaValuemax_Stub(
   53697     IRpcStubBuffer* This,
   53698     IRpcChannelBuffer* pRpcChannelBuffer,
   53699     PRPC_MESSAGE pRpcMessage,
   53700     DWORD* pdwStubPhase);
   53701 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaValuemax_Proxy(
   53702     IHTMLElement5* This,
   53703     BSTR *p);
   53704 void __RPC_STUB IHTMLElement5_get_ariaValuemax_Stub(
   53705     IRpcStubBuffer* This,
   53706     IRpcChannelBuffer* pRpcChannelBuffer,
   53707     PRPC_MESSAGE pRpcMessage,
   53708     DWORD* pdwStubPhase);
   53709 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaControls_Proxy(
   53710     IHTMLElement5* This,
   53711     BSTR v);
   53712 void __RPC_STUB IHTMLElement5_put_ariaControls_Stub(
   53713     IRpcStubBuffer* This,
   53714     IRpcChannelBuffer* pRpcChannelBuffer,
   53715     PRPC_MESSAGE pRpcMessage,
   53716     DWORD* pdwStubPhase);
   53717 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaControls_Proxy(
   53718     IHTMLElement5* This,
   53719     BSTR *p);
   53720 void __RPC_STUB IHTMLElement5_get_ariaControls_Stub(
   53721     IRpcStubBuffer* This,
   53722     IRpcChannelBuffer* pRpcChannelBuffer,
   53723     PRPC_MESSAGE pRpcMessage,
   53724     DWORD* pdwStubPhase);
   53725 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaDescribedby_Proxy(
   53726     IHTMLElement5* This,
   53727     BSTR v);
   53728 void __RPC_STUB IHTMLElement5_put_ariaDescribedby_Stub(
   53729     IRpcStubBuffer* This,
   53730     IRpcChannelBuffer* pRpcChannelBuffer,
   53731     PRPC_MESSAGE pRpcMessage,
   53732     DWORD* pdwStubPhase);
   53733 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaDescribedby_Proxy(
   53734     IHTMLElement5* This,
   53735     BSTR *p);
   53736 void __RPC_STUB IHTMLElement5_get_ariaDescribedby_Stub(
   53737     IRpcStubBuffer* This,
   53738     IRpcChannelBuffer* pRpcChannelBuffer,
   53739     PRPC_MESSAGE pRpcMessage,
   53740     DWORD* pdwStubPhase);
   53741 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaFlowto_Proxy(
   53742     IHTMLElement5* This,
   53743     BSTR v);
   53744 void __RPC_STUB IHTMLElement5_put_ariaFlowto_Stub(
   53745     IRpcStubBuffer* This,
   53746     IRpcChannelBuffer* pRpcChannelBuffer,
   53747     PRPC_MESSAGE pRpcMessage,
   53748     DWORD* pdwStubPhase);
   53749 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaFlowto_Proxy(
   53750     IHTMLElement5* This,
   53751     BSTR *p);
   53752 void __RPC_STUB IHTMLElement5_get_ariaFlowto_Stub(
   53753     IRpcStubBuffer* This,
   53754     IRpcChannelBuffer* pRpcChannelBuffer,
   53755     PRPC_MESSAGE pRpcMessage,
   53756     DWORD* pdwStubPhase);
   53757 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaLabelledby_Proxy(
   53758     IHTMLElement5* This,
   53759     BSTR v);
   53760 void __RPC_STUB IHTMLElement5_put_ariaLabelledby_Stub(
   53761     IRpcStubBuffer* This,
   53762     IRpcChannelBuffer* pRpcChannelBuffer,
   53763     PRPC_MESSAGE pRpcMessage,
   53764     DWORD* pdwStubPhase);
   53765 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaLabelledby_Proxy(
   53766     IHTMLElement5* This,
   53767     BSTR *p);
   53768 void __RPC_STUB IHTMLElement5_get_ariaLabelledby_Stub(
   53769     IRpcStubBuffer* This,
   53770     IRpcChannelBuffer* pRpcChannelBuffer,
   53771     PRPC_MESSAGE pRpcMessage,
   53772     DWORD* pdwStubPhase);
   53773 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaActivedescendant_Proxy(
   53774     IHTMLElement5* This,
   53775     BSTR v);
   53776 void __RPC_STUB IHTMLElement5_put_ariaActivedescendant_Stub(
   53777     IRpcStubBuffer* This,
   53778     IRpcChannelBuffer* pRpcChannelBuffer,
   53779     PRPC_MESSAGE pRpcMessage,
   53780     DWORD* pdwStubPhase);
   53781 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaActivedescendant_Proxy(
   53782     IHTMLElement5* This,
   53783     BSTR *p);
   53784 void __RPC_STUB IHTMLElement5_get_ariaActivedescendant_Stub(
   53785     IRpcStubBuffer* This,
   53786     IRpcChannelBuffer* pRpcChannelBuffer,
   53787     PRPC_MESSAGE pRpcMessage,
   53788     DWORD* pdwStubPhase);
   53789 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaOwns_Proxy(
   53790     IHTMLElement5* This,
   53791     BSTR v);
   53792 void __RPC_STUB IHTMLElement5_put_ariaOwns_Stub(
   53793     IRpcStubBuffer* This,
   53794     IRpcChannelBuffer* pRpcChannelBuffer,
   53795     PRPC_MESSAGE pRpcMessage,
   53796     DWORD* pdwStubPhase);
   53797 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaOwns_Proxy(
   53798     IHTMLElement5* This,
   53799     BSTR *p);
   53800 void __RPC_STUB IHTMLElement5_get_ariaOwns_Stub(
   53801     IRpcStubBuffer* This,
   53802     IRpcChannelBuffer* pRpcChannelBuffer,
   53803     PRPC_MESSAGE pRpcMessage,
   53804     DWORD* pdwStubPhase);
   53805 HRESULT STDMETHODCALLTYPE IHTMLElement5_hasAttributes_Proxy(
   53806     IHTMLElement5* This,
   53807     VARIANT_BOOL *pfHasAttributes);
   53808 void __RPC_STUB IHTMLElement5_hasAttributes_Stub(
   53809     IRpcStubBuffer* This,
   53810     IRpcChannelBuffer* pRpcChannelBuffer,
   53811     PRPC_MESSAGE pRpcMessage,
   53812     DWORD* pdwStubPhase);
   53813 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaLive_Proxy(
   53814     IHTMLElement5* This,
   53815     BSTR v);
   53816 void __RPC_STUB IHTMLElement5_put_ariaLive_Stub(
   53817     IRpcStubBuffer* This,
   53818     IRpcChannelBuffer* pRpcChannelBuffer,
   53819     PRPC_MESSAGE pRpcMessage,
   53820     DWORD* pdwStubPhase);
   53821 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaLive_Proxy(
   53822     IHTMLElement5* This,
   53823     BSTR *p);
   53824 void __RPC_STUB IHTMLElement5_get_ariaLive_Stub(
   53825     IRpcStubBuffer* This,
   53826     IRpcChannelBuffer* pRpcChannelBuffer,
   53827     PRPC_MESSAGE pRpcMessage,
   53828     DWORD* pdwStubPhase);
   53829 HRESULT STDMETHODCALLTYPE IHTMLElement5_put_ariaRelevant_Proxy(
   53830     IHTMLElement5* This,
   53831     BSTR v);
   53832 void __RPC_STUB IHTMLElement5_put_ariaRelevant_Stub(
   53833     IRpcStubBuffer* This,
   53834     IRpcChannelBuffer* pRpcChannelBuffer,
   53835     PRPC_MESSAGE pRpcMessage,
   53836     DWORD* pdwStubPhase);
   53837 HRESULT STDMETHODCALLTYPE IHTMLElement5_get_ariaRelevant_Proxy(
   53838     IHTMLElement5* This,
   53839     BSTR *p);
   53840 void __RPC_STUB IHTMLElement5_get_ariaRelevant_Stub(
   53841     IRpcStubBuffer* This,
   53842     IRpcChannelBuffer* pRpcChannelBuffer,
   53843     PRPC_MESSAGE pRpcMessage,
   53844     DWORD* pdwStubPhase);
   53845 
   53846 #endif  /* __IHTMLElement5_INTERFACE_DEFINED__ */
   53847 
   53848 /*****************************************************************************
   53849  * IHTMLElement6 interface
   53850  */
   53851 #ifndef __IHTMLElement6_INTERFACE_DEFINED__
   53852 #define __IHTMLElement6_INTERFACE_DEFINED__
   53853 
   53854 DEFINE_GUID(IID_IHTMLElement6, 0x305106f8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   53855 #if defined(__cplusplus) && !defined(CINTERFACE)
   53856 MIDL_INTERFACE("305106f8-98b5-11cf-bb82-00aa00bdce0b")
   53857 IHTMLElement6 : public IDispatch
   53858 {
   53859     virtual HRESULT STDMETHODCALLTYPE getAttributeNS(
   53860         VARIANT *pvarNS,
   53861         BSTR strAttributeName,
   53862         VARIANT *AttributeValue) = 0;
   53863 
   53864     virtual HRESULT STDMETHODCALLTYPE setAttributeNS(
   53865         VARIANT *pvarNS,
   53866         BSTR strAttributeName,
   53867         VARIANT *pvarAttributeValue) = 0;
   53868 
   53869     virtual HRESULT STDMETHODCALLTYPE removeAttributeNS(
   53870         VARIANT *pvarNS,
   53871         BSTR strAttributeName) = 0;
   53872 
   53873     virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS(
   53874         VARIANT *pvarNS,
   53875         BSTR bstrname,
   53876         IHTMLDOMAttribute2 **ppretAttribute) = 0;
   53877 
   53878     virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS(
   53879         IHTMLDOMAttribute2 *pattr,
   53880         IHTMLDOMAttribute2 **ppretAttribute) = 0;
   53881 
   53882     virtual HRESULT STDMETHODCALLTYPE hasAttributeNS(
   53883         VARIANT *pvarNS,
   53884         BSTR name,
   53885         VARIANT_BOOL *pfHasAttribute) = 0;
   53886 
   53887     virtual HRESULT STDMETHODCALLTYPE getAttribute(
   53888         BSTR strAttributeName,
   53889         VARIANT *AttributeValue) = 0;
   53890 
   53891     virtual HRESULT STDMETHODCALLTYPE setAttribute(
   53892         BSTR strAttributeName,
   53893         VARIANT *pvarAttributeValue) = 0;
   53894 
   53895     virtual HRESULT STDMETHODCALLTYPE removeAttribute(
   53896         BSTR strAttributeName) = 0;
   53897 
   53898     virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
   53899         BSTR strAttributeName,
   53900         IHTMLDOMAttribute2 **ppretAttribute) = 0;
   53901 
   53902     virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
   53903         IHTMLDOMAttribute2 *pattr,
   53904         IHTMLDOMAttribute2 **ppretAttribute) = 0;
   53905 
   53906     virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
   53907         IHTMLDOMAttribute2 *pattr,
   53908         IHTMLDOMAttribute2 **ppretAttribute) = 0;
   53909 
   53910     virtual HRESULT STDMETHODCALLTYPE hasAttribute(
   53911         BSTR name,
   53912         VARIANT_BOOL *pfHasAttribute) = 0;
   53913 
   53914     virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
   53915         VARIANT *varNS,
   53916         BSTR bstrLocalName,
   53917         IHTMLElementCollection **pelColl) = 0;
   53918 
   53919     virtual HRESULT STDMETHODCALLTYPE get_tagName(
   53920         BSTR *p) = 0;
   53921 
   53922     virtual HRESULT STDMETHODCALLTYPE get_nodeName(
   53923         BSTR *p) = 0;
   53924 
   53925     virtual HRESULT STDMETHODCALLTYPE getElementsByClassName(
   53926         BSTR v,
   53927         IHTMLElementCollection **pel) = 0;
   53928 
   53929     virtual HRESULT STDMETHODCALLTYPE msMatchesSelector(
   53930         BSTR v,
   53931         VARIANT_BOOL *pfMatches) = 0;
   53932 
   53933     virtual HRESULT STDMETHODCALLTYPE put_onabort(
   53934         VARIANT v) = 0;
   53935 
   53936     virtual HRESULT STDMETHODCALLTYPE get_onabort(
   53937         VARIANT *p) = 0;
   53938 
   53939     virtual HRESULT STDMETHODCALLTYPE put_oncanplay(
   53940         VARIANT v) = 0;
   53941 
   53942     virtual HRESULT STDMETHODCALLTYPE get_oncanplay(
   53943         VARIANT *p) = 0;
   53944 
   53945     virtual HRESULT STDMETHODCALLTYPE put_oncanplaythrough(
   53946         VARIANT v) = 0;
   53947 
   53948     virtual HRESULT STDMETHODCALLTYPE get_oncanplaythrough(
   53949         VARIANT *p) = 0;
   53950 
   53951     virtual HRESULT STDMETHODCALLTYPE put_onchange(
   53952         VARIANT v) = 0;
   53953 
   53954     virtual HRESULT STDMETHODCALLTYPE get_onchange(
   53955         VARIANT *p) = 0;
   53956 
   53957     virtual HRESULT STDMETHODCALLTYPE put_ondurationchange(
   53958         VARIANT v) = 0;
   53959 
   53960     virtual HRESULT STDMETHODCALLTYPE get_ondurationchange(
   53961         VARIANT *p) = 0;
   53962 
   53963     virtual HRESULT STDMETHODCALLTYPE put_onemptied(
   53964         VARIANT v) = 0;
   53965 
   53966     virtual HRESULT STDMETHODCALLTYPE get_onemptied(
   53967         VARIANT *p) = 0;
   53968 
   53969     virtual HRESULT STDMETHODCALLTYPE put_onended(
   53970         VARIANT v) = 0;
   53971 
   53972     virtual HRESULT STDMETHODCALLTYPE get_onended(
   53973         VARIANT *p) = 0;
   53974 
   53975     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   53976         VARIANT v) = 0;
   53977 
   53978     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   53979         VARIANT *p) = 0;
   53980 
   53981     virtual HRESULT STDMETHODCALLTYPE put_oninput(
   53982         VARIANT v) = 0;
   53983 
   53984     virtual HRESULT STDMETHODCALLTYPE get_oninput(
   53985         VARIANT *p) = 0;
   53986 
   53987     virtual HRESULT STDMETHODCALLTYPE put_onload(
   53988         VARIANT v) = 0;
   53989 
   53990     virtual HRESULT STDMETHODCALLTYPE get_onload(
   53991         VARIANT *p) = 0;
   53992 
   53993     virtual HRESULT STDMETHODCALLTYPE put_onloadeddata(
   53994         VARIANT v) = 0;
   53995 
   53996     virtual HRESULT STDMETHODCALLTYPE get_onloadeddata(
   53997         VARIANT *p) = 0;
   53998 
   53999     virtual HRESULT STDMETHODCALLTYPE put_onloadedmetadata(
   54000         VARIANT v) = 0;
   54001 
   54002     virtual HRESULT STDMETHODCALLTYPE get_onloadedmetadata(
   54003         VARIANT *p) = 0;
   54004 
   54005     virtual HRESULT STDMETHODCALLTYPE put_onloadstart(
   54006         VARIANT v) = 0;
   54007 
   54008     virtual HRESULT STDMETHODCALLTYPE get_onloadstart(
   54009         VARIANT *p) = 0;
   54010 
   54011     virtual HRESULT STDMETHODCALLTYPE put_onpause(
   54012         VARIANT v) = 0;
   54013 
   54014     virtual HRESULT STDMETHODCALLTYPE get_onpause(
   54015         VARIANT *p) = 0;
   54016 
   54017     virtual HRESULT STDMETHODCALLTYPE put_onplay(
   54018         VARIANT v) = 0;
   54019 
   54020     virtual HRESULT STDMETHODCALLTYPE get_onplay(
   54021         VARIANT *p) = 0;
   54022 
   54023     virtual HRESULT STDMETHODCALLTYPE put_onplaying(
   54024         VARIANT v) = 0;
   54025 
   54026     virtual HRESULT STDMETHODCALLTYPE get_onplaying(
   54027         VARIANT *p) = 0;
   54028 
   54029     virtual HRESULT STDMETHODCALLTYPE put_onprogress(
   54030         VARIANT v) = 0;
   54031 
   54032     virtual HRESULT STDMETHODCALLTYPE get_onprogress(
   54033         VARIANT *p) = 0;
   54034 
   54035     virtual HRESULT STDMETHODCALLTYPE put_onratechange(
   54036         VARIANT v) = 0;
   54037 
   54038     virtual HRESULT STDMETHODCALLTYPE get_onratechange(
   54039         VARIANT *p) = 0;
   54040 
   54041     virtual HRESULT STDMETHODCALLTYPE put_onreset(
   54042         VARIANT v) = 0;
   54043 
   54044     virtual HRESULT STDMETHODCALLTYPE get_onreset(
   54045         VARIANT *p) = 0;
   54046 
   54047     virtual HRESULT STDMETHODCALLTYPE put_onseeked(
   54048         VARIANT v) = 0;
   54049 
   54050     virtual HRESULT STDMETHODCALLTYPE get_onseeked(
   54051         VARIANT *p) = 0;
   54052 
   54053     virtual HRESULT STDMETHODCALLTYPE put_onseeking(
   54054         VARIANT v) = 0;
   54055 
   54056     virtual HRESULT STDMETHODCALLTYPE get_onseeking(
   54057         VARIANT *p) = 0;
   54058 
   54059     virtual HRESULT STDMETHODCALLTYPE put_onselect(
   54060         VARIANT v) = 0;
   54061 
   54062     virtual HRESULT STDMETHODCALLTYPE get_onselect(
   54063         VARIANT *p) = 0;
   54064 
   54065     virtual HRESULT STDMETHODCALLTYPE put_onstalled(
   54066         VARIANT v) = 0;
   54067 
   54068     virtual HRESULT STDMETHODCALLTYPE get_onstalled(
   54069         VARIANT *p) = 0;
   54070 
   54071     virtual HRESULT STDMETHODCALLTYPE put_onsubmit(
   54072         VARIANT v) = 0;
   54073 
   54074     virtual HRESULT STDMETHODCALLTYPE get_onsubmit(
   54075         VARIANT *p) = 0;
   54076 
   54077     virtual HRESULT STDMETHODCALLTYPE put_onsuspend(
   54078         VARIANT v) = 0;
   54079 
   54080     virtual HRESULT STDMETHODCALLTYPE get_onsuspend(
   54081         VARIANT *p) = 0;
   54082 
   54083     virtual HRESULT STDMETHODCALLTYPE put_ontimeupdate(
   54084         VARIANT v) = 0;
   54085 
   54086     virtual HRESULT STDMETHODCALLTYPE get_ontimeupdate(
   54087         VARIANT *p) = 0;
   54088 
   54089     virtual HRESULT STDMETHODCALLTYPE put_onvolumechange(
   54090         VARIANT v) = 0;
   54091 
   54092     virtual HRESULT STDMETHODCALLTYPE get_onvolumechange(
   54093         VARIANT *p) = 0;
   54094 
   54095     virtual HRESULT STDMETHODCALLTYPE put_onwaiting(
   54096         VARIANT v) = 0;
   54097 
   54098     virtual HRESULT STDMETHODCALLTYPE get_onwaiting(
   54099         VARIANT *p) = 0;
   54100 
   54101     virtual HRESULT STDMETHODCALLTYPE hasAttributes(
   54102         VARIANT_BOOL *pfHasAttributes) = 0;
   54103 
   54104 };
   54105 #ifdef __CRT_UUID_DECL
   54106 __CRT_UUID_DECL(IHTMLElement6, 0x305106f8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   54107 #endif
   54108 #else
   54109 typedef struct IHTMLElement6Vtbl {
   54110     BEGIN_INTERFACE
   54111 
   54112     /*** IUnknown methods ***/
   54113     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   54114         IHTMLElement6* This,
   54115         REFIID riid,
   54116         void **ppvObject);
   54117 
   54118     ULONG (STDMETHODCALLTYPE *AddRef)(
   54119         IHTMLElement6* This);
   54120 
   54121     ULONG (STDMETHODCALLTYPE *Release)(
   54122         IHTMLElement6* This);
   54123 
   54124     /*** IDispatch methods ***/
   54125     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   54126         IHTMLElement6* This,
   54127         UINT *pctinfo);
   54128 
   54129     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   54130         IHTMLElement6* This,
   54131         UINT iTInfo,
   54132         LCID lcid,
   54133         ITypeInfo **ppTInfo);
   54134 
   54135     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   54136         IHTMLElement6* This,
   54137         REFIID riid,
   54138         LPOLESTR *rgszNames,
   54139         UINT cNames,
   54140         LCID lcid,
   54141         DISPID *rgDispId);
   54142 
   54143     HRESULT (STDMETHODCALLTYPE *Invoke)(
   54144         IHTMLElement6* This,
   54145         DISPID dispIdMember,
   54146         REFIID riid,
   54147         LCID lcid,
   54148         WORD wFlags,
   54149         DISPPARAMS *pDispParams,
   54150         VARIANT *pVarResult,
   54151         EXCEPINFO *pExcepInfo,
   54152         UINT *puArgErr);
   54153 
   54154     /*** IHTMLElement6 methods ***/
   54155     HRESULT (STDMETHODCALLTYPE *getAttributeNS)(
   54156         IHTMLElement6* This,
   54157         VARIANT *pvarNS,
   54158         BSTR strAttributeName,
   54159         VARIANT *AttributeValue);
   54160 
   54161     HRESULT (STDMETHODCALLTYPE *setAttributeNS)(
   54162         IHTMLElement6* This,
   54163         VARIANT *pvarNS,
   54164         BSTR strAttributeName,
   54165         VARIANT *pvarAttributeValue);
   54166 
   54167     HRESULT (STDMETHODCALLTYPE *removeAttributeNS)(
   54168         IHTMLElement6* This,
   54169         VARIANT *pvarNS,
   54170         BSTR strAttributeName);
   54171 
   54172     HRESULT (STDMETHODCALLTYPE *getAttributeNodeNS)(
   54173         IHTMLElement6* This,
   54174         VARIANT *pvarNS,
   54175         BSTR bstrname,
   54176         IHTMLDOMAttribute2 **ppretAttribute);
   54177 
   54178     HRESULT (STDMETHODCALLTYPE *setAttributeNodeNS)(
   54179         IHTMLElement6* This,
   54180         IHTMLDOMAttribute2 *pattr,
   54181         IHTMLDOMAttribute2 **ppretAttribute);
   54182 
   54183     HRESULT (STDMETHODCALLTYPE *hasAttributeNS)(
   54184         IHTMLElement6* This,
   54185         VARIANT *pvarNS,
   54186         BSTR name,
   54187         VARIANT_BOOL *pfHasAttribute);
   54188 
   54189     HRESULT (STDMETHODCALLTYPE *getAttribute)(
   54190         IHTMLElement6* This,
   54191         BSTR strAttributeName,
   54192         VARIANT *AttributeValue);
   54193 
   54194     HRESULT (STDMETHODCALLTYPE *setAttribute)(
   54195         IHTMLElement6* This,
   54196         BSTR strAttributeName,
   54197         VARIANT *pvarAttributeValue);
   54198 
   54199     HRESULT (STDMETHODCALLTYPE *removeAttribute)(
   54200         IHTMLElement6* This,
   54201         BSTR strAttributeName);
   54202 
   54203     HRESULT (STDMETHODCALLTYPE *getAttributeNode)(
   54204         IHTMLElement6* This,
   54205         BSTR strAttributeName,
   54206         IHTMLDOMAttribute2 **ppretAttribute);
   54207 
   54208     HRESULT (STDMETHODCALLTYPE *setAttributeNode)(
   54209         IHTMLElement6* This,
   54210         IHTMLDOMAttribute2 *pattr,
   54211         IHTMLDOMAttribute2 **ppretAttribute);
   54212 
   54213     HRESULT (STDMETHODCALLTYPE *removeAttributeNode)(
   54214         IHTMLElement6* This,
   54215         IHTMLDOMAttribute2 *pattr,
   54216         IHTMLDOMAttribute2 **ppretAttribute);
   54217 
   54218     HRESULT (STDMETHODCALLTYPE *hasAttribute)(
   54219         IHTMLElement6* This,
   54220         BSTR name,
   54221         VARIANT_BOOL *pfHasAttribute);
   54222 
   54223     HRESULT (STDMETHODCALLTYPE *getElementsByTagNameNS)(
   54224         IHTMLElement6* This,
   54225         VARIANT *varNS,
   54226         BSTR bstrLocalName,
   54227         IHTMLElementCollection **pelColl);
   54228 
   54229     HRESULT (STDMETHODCALLTYPE *get_tagName)(
   54230         IHTMLElement6* This,
   54231         BSTR *p);
   54232 
   54233     HRESULT (STDMETHODCALLTYPE *get_nodeName)(
   54234         IHTMLElement6* This,
   54235         BSTR *p);
   54236 
   54237     HRESULT (STDMETHODCALLTYPE *getElementsByClassName)(
   54238         IHTMLElement6* This,
   54239         BSTR v,
   54240         IHTMLElementCollection **pel);
   54241 
   54242     HRESULT (STDMETHODCALLTYPE *msMatchesSelector)(
   54243         IHTMLElement6* This,
   54244         BSTR v,
   54245         VARIANT_BOOL *pfMatches);
   54246 
   54247     HRESULT (STDMETHODCALLTYPE *put_onabort)(
   54248         IHTMLElement6* This,
   54249         VARIANT v);
   54250 
   54251     HRESULT (STDMETHODCALLTYPE *get_onabort)(
   54252         IHTMLElement6* This,
   54253         VARIANT *p);
   54254 
   54255     HRESULT (STDMETHODCALLTYPE *put_oncanplay)(
   54256         IHTMLElement6* This,
   54257         VARIANT v);
   54258 
   54259     HRESULT (STDMETHODCALLTYPE *get_oncanplay)(
   54260         IHTMLElement6* This,
   54261         VARIANT *p);
   54262 
   54263     HRESULT (STDMETHODCALLTYPE *put_oncanplaythrough)(
   54264         IHTMLElement6* This,
   54265         VARIANT v);
   54266 
   54267     HRESULT (STDMETHODCALLTYPE *get_oncanplaythrough)(
   54268         IHTMLElement6* This,
   54269         VARIANT *p);
   54270 
   54271     HRESULT (STDMETHODCALLTYPE *put_onchange)(
   54272         IHTMLElement6* This,
   54273         VARIANT v);
   54274 
   54275     HRESULT (STDMETHODCALLTYPE *get_onchange)(
   54276         IHTMLElement6* This,
   54277         VARIANT *p);
   54278 
   54279     HRESULT (STDMETHODCALLTYPE *put_ondurationchange)(
   54280         IHTMLElement6* This,
   54281         VARIANT v);
   54282 
   54283     HRESULT (STDMETHODCALLTYPE *get_ondurationchange)(
   54284         IHTMLElement6* This,
   54285         VARIANT *p);
   54286 
   54287     HRESULT (STDMETHODCALLTYPE *put_onemptied)(
   54288         IHTMLElement6* This,
   54289         VARIANT v);
   54290 
   54291     HRESULT (STDMETHODCALLTYPE *get_onemptied)(
   54292         IHTMLElement6* This,
   54293         VARIANT *p);
   54294 
   54295     HRESULT (STDMETHODCALLTYPE *put_onended)(
   54296         IHTMLElement6* This,
   54297         VARIANT v);
   54298 
   54299     HRESULT (STDMETHODCALLTYPE *get_onended)(
   54300         IHTMLElement6* This,
   54301         VARIANT *p);
   54302 
   54303     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   54304         IHTMLElement6* This,
   54305         VARIANT v);
   54306 
   54307     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   54308         IHTMLElement6* This,
   54309         VARIANT *p);
   54310 
   54311     HRESULT (STDMETHODCALLTYPE *put_oninput)(
   54312         IHTMLElement6* This,
   54313         VARIANT v);
   54314 
   54315     HRESULT (STDMETHODCALLTYPE *get_oninput)(
   54316         IHTMLElement6* This,
   54317         VARIANT *p);
   54318 
   54319     HRESULT (STDMETHODCALLTYPE *put_onload)(
   54320         IHTMLElement6* This,
   54321         VARIANT v);
   54322 
   54323     HRESULT (STDMETHODCALLTYPE *get_onload)(
   54324         IHTMLElement6* This,
   54325         VARIANT *p);
   54326 
   54327     HRESULT (STDMETHODCALLTYPE *put_onloadeddata)(
   54328         IHTMLElement6* This,
   54329         VARIANT v);
   54330 
   54331     HRESULT (STDMETHODCALLTYPE *get_onloadeddata)(
   54332         IHTMLElement6* This,
   54333         VARIANT *p);
   54334 
   54335     HRESULT (STDMETHODCALLTYPE *put_onloadedmetadata)(
   54336         IHTMLElement6* This,
   54337         VARIANT v);
   54338 
   54339     HRESULT (STDMETHODCALLTYPE *get_onloadedmetadata)(
   54340         IHTMLElement6* This,
   54341         VARIANT *p);
   54342 
   54343     HRESULT (STDMETHODCALLTYPE *put_onloadstart)(
   54344         IHTMLElement6* This,
   54345         VARIANT v);
   54346 
   54347     HRESULT (STDMETHODCALLTYPE *get_onloadstart)(
   54348         IHTMLElement6* This,
   54349         VARIANT *p);
   54350 
   54351     HRESULT (STDMETHODCALLTYPE *put_onpause)(
   54352         IHTMLElement6* This,
   54353         VARIANT v);
   54354 
   54355     HRESULT (STDMETHODCALLTYPE *get_onpause)(
   54356         IHTMLElement6* This,
   54357         VARIANT *p);
   54358 
   54359     HRESULT (STDMETHODCALLTYPE *put_onplay)(
   54360         IHTMLElement6* This,
   54361         VARIANT v);
   54362 
   54363     HRESULT (STDMETHODCALLTYPE *get_onplay)(
   54364         IHTMLElement6* This,
   54365         VARIANT *p);
   54366 
   54367     HRESULT (STDMETHODCALLTYPE *put_onplaying)(
   54368         IHTMLElement6* This,
   54369         VARIANT v);
   54370 
   54371     HRESULT (STDMETHODCALLTYPE *get_onplaying)(
   54372         IHTMLElement6* This,
   54373         VARIANT *p);
   54374 
   54375     HRESULT (STDMETHODCALLTYPE *put_onprogress)(
   54376         IHTMLElement6* This,
   54377         VARIANT v);
   54378 
   54379     HRESULT (STDMETHODCALLTYPE *get_onprogress)(
   54380         IHTMLElement6* This,
   54381         VARIANT *p);
   54382 
   54383     HRESULT (STDMETHODCALLTYPE *put_onratechange)(
   54384         IHTMLElement6* This,
   54385         VARIANT v);
   54386 
   54387     HRESULT (STDMETHODCALLTYPE *get_onratechange)(
   54388         IHTMLElement6* This,
   54389         VARIANT *p);
   54390 
   54391     HRESULT (STDMETHODCALLTYPE *put_onreset)(
   54392         IHTMLElement6* This,
   54393         VARIANT v);
   54394 
   54395     HRESULT (STDMETHODCALLTYPE *get_onreset)(
   54396         IHTMLElement6* This,
   54397         VARIANT *p);
   54398 
   54399     HRESULT (STDMETHODCALLTYPE *put_onseeked)(
   54400         IHTMLElement6* This,
   54401         VARIANT v);
   54402 
   54403     HRESULT (STDMETHODCALLTYPE *get_onseeked)(
   54404         IHTMLElement6* This,
   54405         VARIANT *p);
   54406 
   54407     HRESULT (STDMETHODCALLTYPE *put_onseeking)(
   54408         IHTMLElement6* This,
   54409         VARIANT v);
   54410 
   54411     HRESULT (STDMETHODCALLTYPE *get_onseeking)(
   54412         IHTMLElement6* This,
   54413         VARIANT *p);
   54414 
   54415     HRESULT (STDMETHODCALLTYPE *put_onselect)(
   54416         IHTMLElement6* This,
   54417         VARIANT v);
   54418 
   54419     HRESULT (STDMETHODCALLTYPE *get_onselect)(
   54420         IHTMLElement6* This,
   54421         VARIANT *p);
   54422 
   54423     HRESULT (STDMETHODCALLTYPE *put_onstalled)(
   54424         IHTMLElement6* This,
   54425         VARIANT v);
   54426 
   54427     HRESULT (STDMETHODCALLTYPE *get_onstalled)(
   54428         IHTMLElement6* This,
   54429         VARIANT *p);
   54430 
   54431     HRESULT (STDMETHODCALLTYPE *put_onsubmit)(
   54432         IHTMLElement6* This,
   54433         VARIANT v);
   54434 
   54435     HRESULT (STDMETHODCALLTYPE *get_onsubmit)(
   54436         IHTMLElement6* This,
   54437         VARIANT *p);
   54438 
   54439     HRESULT (STDMETHODCALLTYPE *put_onsuspend)(
   54440         IHTMLElement6* This,
   54441         VARIANT v);
   54442 
   54443     HRESULT (STDMETHODCALLTYPE *get_onsuspend)(
   54444         IHTMLElement6* This,
   54445         VARIANT *p);
   54446 
   54447     HRESULT (STDMETHODCALLTYPE *put_ontimeupdate)(
   54448         IHTMLElement6* This,
   54449         VARIANT v);
   54450 
   54451     HRESULT (STDMETHODCALLTYPE *get_ontimeupdate)(
   54452         IHTMLElement6* This,
   54453         VARIANT *p);
   54454 
   54455     HRESULT (STDMETHODCALLTYPE *put_onvolumechange)(
   54456         IHTMLElement6* This,
   54457         VARIANT v);
   54458 
   54459     HRESULT (STDMETHODCALLTYPE *get_onvolumechange)(
   54460         IHTMLElement6* This,
   54461         VARIANT *p);
   54462 
   54463     HRESULT (STDMETHODCALLTYPE *put_onwaiting)(
   54464         IHTMLElement6* This,
   54465         VARIANT v);
   54466 
   54467     HRESULT (STDMETHODCALLTYPE *get_onwaiting)(
   54468         IHTMLElement6* This,
   54469         VARIANT *p);
   54470 
   54471     HRESULT (STDMETHODCALLTYPE *hasAttributes)(
   54472         IHTMLElement6* This,
   54473         VARIANT_BOOL *pfHasAttributes);
   54474 
   54475     END_INTERFACE
   54476 } IHTMLElement6Vtbl;
   54477 interface IHTMLElement6 {
   54478     CONST_VTBL IHTMLElement6Vtbl* lpVtbl;
   54479 };
   54480 
   54481 #ifdef COBJMACROS
   54482 #ifndef WIDL_C_INLINE_WRAPPERS
   54483 /*** IUnknown methods ***/
   54484 #define IHTMLElement6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   54485 #define IHTMLElement6_AddRef(This) (This)->lpVtbl->AddRef(This)
   54486 #define IHTMLElement6_Release(This) (This)->lpVtbl->Release(This)
   54487 /*** IDispatch methods ***/
   54488 #define IHTMLElement6_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   54489 #define IHTMLElement6_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   54490 #define IHTMLElement6_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   54491 #define IHTMLElement6_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   54492 /*** IHTMLElement6 methods ***/
   54493 #define IHTMLElement6_getAttributeNS(This,pvarNS,strAttributeName,AttributeValue) (This)->lpVtbl->getAttributeNS(This,pvarNS,strAttributeName,AttributeValue)
   54494 #define IHTMLElement6_setAttributeNS(This,pvarNS,strAttributeName,pvarAttributeValue) (This)->lpVtbl->setAttributeNS(This,pvarNS,strAttributeName,pvarAttributeValue)
   54495 #define IHTMLElement6_removeAttributeNS(This,pvarNS,strAttributeName) (This)->lpVtbl->removeAttributeNS(This,pvarNS,strAttributeName)
   54496 #define IHTMLElement6_getAttributeNodeNS(This,pvarNS,bstrname,ppretAttribute) (This)->lpVtbl->getAttributeNodeNS(This,pvarNS,bstrname,ppretAttribute)
   54497 #define IHTMLElement6_setAttributeNodeNS(This,pattr,ppretAttribute) (This)->lpVtbl->setAttributeNodeNS(This,pattr,ppretAttribute)
   54498 #define IHTMLElement6_hasAttributeNS(This,pvarNS,name,pfHasAttribute) (This)->lpVtbl->hasAttributeNS(This,pvarNS,name,pfHasAttribute)
   54499 #define IHTMLElement6_getAttribute(This,strAttributeName,AttributeValue) (This)->lpVtbl->getAttribute(This,strAttributeName,AttributeValue)
   54500 #define IHTMLElement6_setAttribute(This,strAttributeName,pvarAttributeValue) (This)->lpVtbl->setAttribute(This,strAttributeName,pvarAttributeValue)
   54501 #define IHTMLElement6_removeAttribute(This,strAttributeName) (This)->lpVtbl->removeAttribute(This,strAttributeName)
   54502 #define IHTMLElement6_getAttributeNode(This,strAttributeName,ppretAttribute) (This)->lpVtbl->getAttributeNode(This,strAttributeName,ppretAttribute)
   54503 #define IHTMLElement6_setAttributeNode(This,pattr,ppretAttribute) (This)->lpVtbl->setAttributeNode(This,pattr,ppretAttribute)
   54504 #define IHTMLElement6_removeAttributeNode(This,pattr,ppretAttribute) (This)->lpVtbl->removeAttributeNode(This,pattr,ppretAttribute)
   54505 #define IHTMLElement6_hasAttribute(This,name,pfHasAttribute) (This)->lpVtbl->hasAttribute(This,name,pfHasAttribute)
   54506 #define IHTMLElement6_getElementsByTagNameNS(This,varNS,bstrLocalName,pelColl) (This)->lpVtbl->getElementsByTagNameNS(This,varNS,bstrLocalName,pelColl)
   54507 #define IHTMLElement6_get_tagName(This,p) (This)->lpVtbl->get_tagName(This,p)
   54508 #define IHTMLElement6_get_nodeName(This,p) (This)->lpVtbl->get_nodeName(This,p)
   54509 #define IHTMLElement6_getElementsByClassName(This,v,pel) (This)->lpVtbl->getElementsByClassName(This,v,pel)
   54510 #define IHTMLElement6_msMatchesSelector(This,v,pfMatches) (This)->lpVtbl->msMatchesSelector(This,v,pfMatches)
   54511 #define IHTMLElement6_put_onabort(This,v) (This)->lpVtbl->put_onabort(This,v)
   54512 #define IHTMLElement6_get_onabort(This,p) (This)->lpVtbl->get_onabort(This,p)
   54513 #define IHTMLElement6_put_oncanplay(This,v) (This)->lpVtbl->put_oncanplay(This,v)
   54514 #define IHTMLElement6_get_oncanplay(This,p) (This)->lpVtbl->get_oncanplay(This,p)
   54515 #define IHTMLElement6_put_oncanplaythrough(This,v) (This)->lpVtbl->put_oncanplaythrough(This,v)
   54516 #define IHTMLElement6_get_oncanplaythrough(This,p) (This)->lpVtbl->get_oncanplaythrough(This,p)
   54517 #define IHTMLElement6_put_onchange(This,v) (This)->lpVtbl->put_onchange(This,v)
   54518 #define IHTMLElement6_get_onchange(This,p) (This)->lpVtbl->get_onchange(This,p)
   54519 #define IHTMLElement6_put_ondurationchange(This,v) (This)->lpVtbl->put_ondurationchange(This,v)
   54520 #define IHTMLElement6_get_ondurationchange(This,p) (This)->lpVtbl->get_ondurationchange(This,p)
   54521 #define IHTMLElement6_put_onemptied(This,v) (This)->lpVtbl->put_onemptied(This,v)
   54522 #define IHTMLElement6_get_onemptied(This,p) (This)->lpVtbl->get_onemptied(This,p)
   54523 #define IHTMLElement6_put_onended(This,v) (This)->lpVtbl->put_onended(This,v)
   54524 #define IHTMLElement6_get_onended(This,p) (This)->lpVtbl->get_onended(This,p)
   54525 #define IHTMLElement6_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   54526 #define IHTMLElement6_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   54527 #define IHTMLElement6_put_oninput(This,v) (This)->lpVtbl->put_oninput(This,v)
   54528 #define IHTMLElement6_get_oninput(This,p) (This)->lpVtbl->get_oninput(This,p)
   54529 #define IHTMLElement6_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   54530 #define IHTMLElement6_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   54531 #define IHTMLElement6_put_onloadeddata(This,v) (This)->lpVtbl->put_onloadeddata(This,v)
   54532 #define IHTMLElement6_get_onloadeddata(This,p) (This)->lpVtbl->get_onloadeddata(This,p)
   54533 #define IHTMLElement6_put_onloadedmetadata(This,v) (This)->lpVtbl->put_onloadedmetadata(This,v)
   54534 #define IHTMLElement6_get_onloadedmetadata(This,p) (This)->lpVtbl->get_onloadedmetadata(This,p)
   54535 #define IHTMLElement6_put_onloadstart(This,v) (This)->lpVtbl->put_onloadstart(This,v)
   54536 #define IHTMLElement6_get_onloadstart(This,p) (This)->lpVtbl->get_onloadstart(This,p)
   54537 #define IHTMLElement6_put_onpause(This,v) (This)->lpVtbl->put_onpause(This,v)
   54538 #define IHTMLElement6_get_onpause(This,p) (This)->lpVtbl->get_onpause(This,p)
   54539 #define IHTMLElement6_put_onplay(This,v) (This)->lpVtbl->put_onplay(This,v)
   54540 #define IHTMLElement6_get_onplay(This,p) (This)->lpVtbl->get_onplay(This,p)
   54541 #define IHTMLElement6_put_onplaying(This,v) (This)->lpVtbl->put_onplaying(This,v)
   54542 #define IHTMLElement6_get_onplaying(This,p) (This)->lpVtbl->get_onplaying(This,p)
   54543 #define IHTMLElement6_put_onprogress(This,v) (This)->lpVtbl->put_onprogress(This,v)
   54544 #define IHTMLElement6_get_onprogress(This,p) (This)->lpVtbl->get_onprogress(This,p)
   54545 #define IHTMLElement6_put_onratechange(This,v) (This)->lpVtbl->put_onratechange(This,v)
   54546 #define IHTMLElement6_get_onratechange(This,p) (This)->lpVtbl->get_onratechange(This,p)
   54547 #define IHTMLElement6_put_onreset(This,v) (This)->lpVtbl->put_onreset(This,v)
   54548 #define IHTMLElement6_get_onreset(This,p) (This)->lpVtbl->get_onreset(This,p)
   54549 #define IHTMLElement6_put_onseeked(This,v) (This)->lpVtbl->put_onseeked(This,v)
   54550 #define IHTMLElement6_get_onseeked(This,p) (This)->lpVtbl->get_onseeked(This,p)
   54551 #define IHTMLElement6_put_onseeking(This,v) (This)->lpVtbl->put_onseeking(This,v)
   54552 #define IHTMLElement6_get_onseeking(This,p) (This)->lpVtbl->get_onseeking(This,p)
   54553 #define IHTMLElement6_put_onselect(This,v) (This)->lpVtbl->put_onselect(This,v)
   54554 #define IHTMLElement6_get_onselect(This,p) (This)->lpVtbl->get_onselect(This,p)
   54555 #define IHTMLElement6_put_onstalled(This,v) (This)->lpVtbl->put_onstalled(This,v)
   54556 #define IHTMLElement6_get_onstalled(This,p) (This)->lpVtbl->get_onstalled(This,p)
   54557 #define IHTMLElement6_put_onsubmit(This,v) (This)->lpVtbl->put_onsubmit(This,v)
   54558 #define IHTMLElement6_get_onsubmit(This,p) (This)->lpVtbl->get_onsubmit(This,p)
   54559 #define IHTMLElement6_put_onsuspend(This,v) (This)->lpVtbl->put_onsuspend(This,v)
   54560 #define IHTMLElement6_get_onsuspend(This,p) (This)->lpVtbl->get_onsuspend(This,p)
   54561 #define IHTMLElement6_put_ontimeupdate(This,v) (This)->lpVtbl->put_ontimeupdate(This,v)
   54562 #define IHTMLElement6_get_ontimeupdate(This,p) (This)->lpVtbl->get_ontimeupdate(This,p)
   54563 #define IHTMLElement6_put_onvolumechange(This,v) (This)->lpVtbl->put_onvolumechange(This,v)
   54564 #define IHTMLElement6_get_onvolumechange(This,p) (This)->lpVtbl->get_onvolumechange(This,p)
   54565 #define IHTMLElement6_put_onwaiting(This,v) (This)->lpVtbl->put_onwaiting(This,v)
   54566 #define IHTMLElement6_get_onwaiting(This,p) (This)->lpVtbl->get_onwaiting(This,p)
   54567 #define IHTMLElement6_hasAttributes(This,pfHasAttributes) (This)->lpVtbl->hasAttributes(This,pfHasAttributes)
   54568 #else
   54569 /*** IUnknown methods ***/
   54570 static FORCEINLINE HRESULT IHTMLElement6_QueryInterface(IHTMLElement6* This,REFIID riid,void **ppvObject) {
   54571     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   54572 }
   54573 static FORCEINLINE ULONG IHTMLElement6_AddRef(IHTMLElement6* This) {
   54574     return This->lpVtbl->AddRef(This);
   54575 }
   54576 static FORCEINLINE ULONG IHTMLElement6_Release(IHTMLElement6* This) {
   54577     return This->lpVtbl->Release(This);
   54578 }
   54579 /*** IDispatch methods ***/
   54580 static FORCEINLINE HRESULT IHTMLElement6_GetTypeInfoCount(IHTMLElement6* This,UINT *pctinfo) {
   54581     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   54582 }
   54583 static FORCEINLINE HRESULT IHTMLElement6_GetTypeInfo(IHTMLElement6* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   54584     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   54585 }
   54586 static FORCEINLINE HRESULT IHTMLElement6_GetIDsOfNames(IHTMLElement6* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   54587     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   54588 }
   54589 static FORCEINLINE HRESULT IHTMLElement6_Invoke(IHTMLElement6* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   54590     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   54591 }
   54592 /*** IHTMLElement6 methods ***/
   54593 static FORCEINLINE HRESULT IHTMLElement6_getAttributeNS(IHTMLElement6* This,VARIANT *pvarNS,BSTR strAttributeName,VARIANT *AttributeValue) {
   54594     return This->lpVtbl->getAttributeNS(This,pvarNS,strAttributeName,AttributeValue);
   54595 }
   54596 static FORCEINLINE HRESULT IHTMLElement6_setAttributeNS(IHTMLElement6* This,VARIANT *pvarNS,BSTR strAttributeName,VARIANT *pvarAttributeValue) {
   54597     return This->lpVtbl->setAttributeNS(This,pvarNS,strAttributeName,pvarAttributeValue);
   54598 }
   54599 static FORCEINLINE HRESULT IHTMLElement6_removeAttributeNS(IHTMLElement6* This,VARIANT *pvarNS,BSTR strAttributeName) {
   54600     return This->lpVtbl->removeAttributeNS(This,pvarNS,strAttributeName);
   54601 }
   54602 static FORCEINLINE HRESULT IHTMLElement6_getAttributeNodeNS(IHTMLElement6* This,VARIANT *pvarNS,BSTR bstrname,IHTMLDOMAttribute2 **ppretAttribute) {
   54603     return This->lpVtbl->getAttributeNodeNS(This,pvarNS,bstrname,ppretAttribute);
   54604 }
   54605 static FORCEINLINE HRESULT IHTMLElement6_setAttributeNodeNS(IHTMLElement6* This,IHTMLDOMAttribute2 *pattr,IHTMLDOMAttribute2 **ppretAttribute) {
   54606     return This->lpVtbl->setAttributeNodeNS(This,pattr,ppretAttribute);
   54607 }
   54608 static FORCEINLINE HRESULT IHTMLElement6_hasAttributeNS(IHTMLElement6* This,VARIANT *pvarNS,BSTR name,VARIANT_BOOL *pfHasAttribute) {
   54609     return This->lpVtbl->hasAttributeNS(This,pvarNS,name,pfHasAttribute);
   54610 }
   54611 static FORCEINLINE HRESULT IHTMLElement6_getAttribute(IHTMLElement6* This,BSTR strAttributeName,VARIANT *AttributeValue) {
   54612     return This->lpVtbl->getAttribute(This,strAttributeName,AttributeValue);
   54613 }
   54614 static FORCEINLINE HRESULT IHTMLElement6_setAttribute(IHTMLElement6* This,BSTR strAttributeName,VARIANT *pvarAttributeValue) {
   54615     return This->lpVtbl->setAttribute(This,strAttributeName,pvarAttributeValue);
   54616 }
   54617 static FORCEINLINE HRESULT IHTMLElement6_removeAttribute(IHTMLElement6* This,BSTR strAttributeName) {
   54618     return This->lpVtbl->removeAttribute(This,strAttributeName);
   54619 }
   54620 static FORCEINLINE HRESULT IHTMLElement6_getAttributeNode(IHTMLElement6* This,BSTR strAttributeName,IHTMLDOMAttribute2 **ppretAttribute) {
   54621     return This->lpVtbl->getAttributeNode(This,strAttributeName,ppretAttribute);
   54622 }
   54623 static FORCEINLINE HRESULT IHTMLElement6_setAttributeNode(IHTMLElement6* This,IHTMLDOMAttribute2 *pattr,IHTMLDOMAttribute2 **ppretAttribute) {
   54624     return This->lpVtbl->setAttributeNode(This,pattr,ppretAttribute);
   54625 }
   54626 static FORCEINLINE HRESULT IHTMLElement6_removeAttributeNode(IHTMLElement6* This,IHTMLDOMAttribute2 *pattr,IHTMLDOMAttribute2 **ppretAttribute) {
   54627     return This->lpVtbl->removeAttributeNode(This,pattr,ppretAttribute);
   54628 }
   54629 static FORCEINLINE HRESULT IHTMLElement6_hasAttribute(IHTMLElement6* This,BSTR name,VARIANT_BOOL *pfHasAttribute) {
   54630     return This->lpVtbl->hasAttribute(This,name,pfHasAttribute);
   54631 }
   54632 static FORCEINLINE HRESULT IHTMLElement6_getElementsByTagNameNS(IHTMLElement6* This,VARIANT *varNS,BSTR bstrLocalName,IHTMLElementCollection **pelColl) {
   54633     return This->lpVtbl->getElementsByTagNameNS(This,varNS,bstrLocalName,pelColl);
   54634 }
   54635 static FORCEINLINE HRESULT IHTMLElement6_get_tagName(IHTMLElement6* This,BSTR *p) {
   54636     return This->lpVtbl->get_tagName(This,p);
   54637 }
   54638 static FORCEINLINE HRESULT IHTMLElement6_get_nodeName(IHTMLElement6* This,BSTR *p) {
   54639     return This->lpVtbl->get_nodeName(This,p);
   54640 }
   54641 static FORCEINLINE HRESULT IHTMLElement6_getElementsByClassName(IHTMLElement6* This,BSTR v,IHTMLElementCollection **pel) {
   54642     return This->lpVtbl->getElementsByClassName(This,v,pel);
   54643 }
   54644 static FORCEINLINE HRESULT IHTMLElement6_msMatchesSelector(IHTMLElement6* This,BSTR v,VARIANT_BOOL *pfMatches) {
   54645     return This->lpVtbl->msMatchesSelector(This,v,pfMatches);
   54646 }
   54647 static FORCEINLINE HRESULT IHTMLElement6_put_onabort(IHTMLElement6* This,VARIANT v) {
   54648     return This->lpVtbl->put_onabort(This,v);
   54649 }
   54650 static FORCEINLINE HRESULT IHTMLElement6_get_onabort(IHTMLElement6* This,VARIANT *p) {
   54651     return This->lpVtbl->get_onabort(This,p);
   54652 }
   54653 static FORCEINLINE HRESULT IHTMLElement6_put_oncanplay(IHTMLElement6* This,VARIANT v) {
   54654     return This->lpVtbl->put_oncanplay(This,v);
   54655 }
   54656 static FORCEINLINE HRESULT IHTMLElement6_get_oncanplay(IHTMLElement6* This,VARIANT *p) {
   54657     return This->lpVtbl->get_oncanplay(This,p);
   54658 }
   54659 static FORCEINLINE HRESULT IHTMLElement6_put_oncanplaythrough(IHTMLElement6* This,VARIANT v) {
   54660     return This->lpVtbl->put_oncanplaythrough(This,v);
   54661 }
   54662 static FORCEINLINE HRESULT IHTMLElement6_get_oncanplaythrough(IHTMLElement6* This,VARIANT *p) {
   54663     return This->lpVtbl->get_oncanplaythrough(This,p);
   54664 }
   54665 static FORCEINLINE HRESULT IHTMLElement6_put_onchange(IHTMLElement6* This,VARIANT v) {
   54666     return This->lpVtbl->put_onchange(This,v);
   54667 }
   54668 static FORCEINLINE HRESULT IHTMLElement6_get_onchange(IHTMLElement6* This,VARIANT *p) {
   54669     return This->lpVtbl->get_onchange(This,p);
   54670 }
   54671 static FORCEINLINE HRESULT IHTMLElement6_put_ondurationchange(IHTMLElement6* This,VARIANT v) {
   54672     return This->lpVtbl->put_ondurationchange(This,v);
   54673 }
   54674 static FORCEINLINE HRESULT IHTMLElement6_get_ondurationchange(IHTMLElement6* This,VARIANT *p) {
   54675     return This->lpVtbl->get_ondurationchange(This,p);
   54676 }
   54677 static FORCEINLINE HRESULT IHTMLElement6_put_onemptied(IHTMLElement6* This,VARIANT v) {
   54678     return This->lpVtbl->put_onemptied(This,v);
   54679 }
   54680 static FORCEINLINE HRESULT IHTMLElement6_get_onemptied(IHTMLElement6* This,VARIANT *p) {
   54681     return This->lpVtbl->get_onemptied(This,p);
   54682 }
   54683 static FORCEINLINE HRESULT IHTMLElement6_put_onended(IHTMLElement6* This,VARIANT v) {
   54684     return This->lpVtbl->put_onended(This,v);
   54685 }
   54686 static FORCEINLINE HRESULT IHTMLElement6_get_onended(IHTMLElement6* This,VARIANT *p) {
   54687     return This->lpVtbl->get_onended(This,p);
   54688 }
   54689 static FORCEINLINE HRESULT IHTMLElement6_put_onerror(IHTMLElement6* This,VARIANT v) {
   54690     return This->lpVtbl->put_onerror(This,v);
   54691 }
   54692 static FORCEINLINE HRESULT IHTMLElement6_get_onerror(IHTMLElement6* This,VARIANT *p) {
   54693     return This->lpVtbl->get_onerror(This,p);
   54694 }
   54695 static FORCEINLINE HRESULT IHTMLElement6_put_oninput(IHTMLElement6* This,VARIANT v) {
   54696     return This->lpVtbl->put_oninput(This,v);
   54697 }
   54698 static FORCEINLINE HRESULT IHTMLElement6_get_oninput(IHTMLElement6* This,VARIANT *p) {
   54699     return This->lpVtbl->get_oninput(This,p);
   54700 }
   54701 static FORCEINLINE HRESULT IHTMLElement6_put_onload(IHTMLElement6* This,VARIANT v) {
   54702     return This->lpVtbl->put_onload(This,v);
   54703 }
   54704 static FORCEINLINE HRESULT IHTMLElement6_get_onload(IHTMLElement6* This,VARIANT *p) {
   54705     return This->lpVtbl->get_onload(This,p);
   54706 }
   54707 static FORCEINLINE HRESULT IHTMLElement6_put_onloadeddata(IHTMLElement6* This,VARIANT v) {
   54708     return This->lpVtbl->put_onloadeddata(This,v);
   54709 }
   54710 static FORCEINLINE HRESULT IHTMLElement6_get_onloadeddata(IHTMLElement6* This,VARIANT *p) {
   54711     return This->lpVtbl->get_onloadeddata(This,p);
   54712 }
   54713 static FORCEINLINE HRESULT IHTMLElement6_put_onloadedmetadata(IHTMLElement6* This,VARIANT v) {
   54714     return This->lpVtbl->put_onloadedmetadata(This,v);
   54715 }
   54716 static FORCEINLINE HRESULT IHTMLElement6_get_onloadedmetadata(IHTMLElement6* This,VARIANT *p) {
   54717     return This->lpVtbl->get_onloadedmetadata(This,p);
   54718 }
   54719 static FORCEINLINE HRESULT IHTMLElement6_put_onloadstart(IHTMLElement6* This,VARIANT v) {
   54720     return This->lpVtbl->put_onloadstart(This,v);
   54721 }
   54722 static FORCEINLINE HRESULT IHTMLElement6_get_onloadstart(IHTMLElement6* This,VARIANT *p) {
   54723     return This->lpVtbl->get_onloadstart(This,p);
   54724 }
   54725 static FORCEINLINE HRESULT IHTMLElement6_put_onpause(IHTMLElement6* This,VARIANT v) {
   54726     return This->lpVtbl->put_onpause(This,v);
   54727 }
   54728 static FORCEINLINE HRESULT IHTMLElement6_get_onpause(IHTMLElement6* This,VARIANT *p) {
   54729     return This->lpVtbl->get_onpause(This,p);
   54730 }
   54731 static FORCEINLINE HRESULT IHTMLElement6_put_onplay(IHTMLElement6* This,VARIANT v) {
   54732     return This->lpVtbl->put_onplay(This,v);
   54733 }
   54734 static FORCEINLINE HRESULT IHTMLElement6_get_onplay(IHTMLElement6* This,VARIANT *p) {
   54735     return This->lpVtbl->get_onplay(This,p);
   54736 }
   54737 static FORCEINLINE HRESULT IHTMLElement6_put_onplaying(IHTMLElement6* This,VARIANT v) {
   54738     return This->lpVtbl->put_onplaying(This,v);
   54739 }
   54740 static FORCEINLINE HRESULT IHTMLElement6_get_onplaying(IHTMLElement6* This,VARIANT *p) {
   54741     return This->lpVtbl->get_onplaying(This,p);
   54742 }
   54743 static FORCEINLINE HRESULT IHTMLElement6_put_onprogress(IHTMLElement6* This,VARIANT v) {
   54744     return This->lpVtbl->put_onprogress(This,v);
   54745 }
   54746 static FORCEINLINE HRESULT IHTMLElement6_get_onprogress(IHTMLElement6* This,VARIANT *p) {
   54747     return This->lpVtbl->get_onprogress(This,p);
   54748 }
   54749 static FORCEINLINE HRESULT IHTMLElement6_put_onratechange(IHTMLElement6* This,VARIANT v) {
   54750     return This->lpVtbl->put_onratechange(This,v);
   54751 }
   54752 static FORCEINLINE HRESULT IHTMLElement6_get_onratechange(IHTMLElement6* This,VARIANT *p) {
   54753     return This->lpVtbl->get_onratechange(This,p);
   54754 }
   54755 static FORCEINLINE HRESULT IHTMLElement6_put_onreset(IHTMLElement6* This,VARIANT v) {
   54756     return This->lpVtbl->put_onreset(This,v);
   54757 }
   54758 static FORCEINLINE HRESULT IHTMLElement6_get_onreset(IHTMLElement6* This,VARIANT *p) {
   54759     return This->lpVtbl->get_onreset(This,p);
   54760 }
   54761 static FORCEINLINE HRESULT IHTMLElement6_put_onseeked(IHTMLElement6* This,VARIANT v) {
   54762     return This->lpVtbl->put_onseeked(This,v);
   54763 }
   54764 static FORCEINLINE HRESULT IHTMLElement6_get_onseeked(IHTMLElement6* This,VARIANT *p) {
   54765     return This->lpVtbl->get_onseeked(This,p);
   54766 }
   54767 static FORCEINLINE HRESULT IHTMLElement6_put_onseeking(IHTMLElement6* This,VARIANT v) {
   54768     return This->lpVtbl->put_onseeking(This,v);
   54769 }
   54770 static FORCEINLINE HRESULT IHTMLElement6_get_onseeking(IHTMLElement6* This,VARIANT *p) {
   54771     return This->lpVtbl->get_onseeking(This,p);
   54772 }
   54773 static FORCEINLINE HRESULT IHTMLElement6_put_onselect(IHTMLElement6* This,VARIANT v) {
   54774     return This->lpVtbl->put_onselect(This,v);
   54775 }
   54776 static FORCEINLINE HRESULT IHTMLElement6_get_onselect(IHTMLElement6* This,VARIANT *p) {
   54777     return This->lpVtbl->get_onselect(This,p);
   54778 }
   54779 static FORCEINLINE HRESULT IHTMLElement6_put_onstalled(IHTMLElement6* This,VARIANT v) {
   54780     return This->lpVtbl->put_onstalled(This,v);
   54781 }
   54782 static FORCEINLINE HRESULT IHTMLElement6_get_onstalled(IHTMLElement6* This,VARIANT *p) {
   54783     return This->lpVtbl->get_onstalled(This,p);
   54784 }
   54785 static FORCEINLINE HRESULT IHTMLElement6_put_onsubmit(IHTMLElement6* This,VARIANT v) {
   54786     return This->lpVtbl->put_onsubmit(This,v);
   54787 }
   54788 static FORCEINLINE HRESULT IHTMLElement6_get_onsubmit(IHTMLElement6* This,VARIANT *p) {
   54789     return This->lpVtbl->get_onsubmit(This,p);
   54790 }
   54791 static FORCEINLINE HRESULT IHTMLElement6_put_onsuspend(IHTMLElement6* This,VARIANT v) {
   54792     return This->lpVtbl->put_onsuspend(This,v);
   54793 }
   54794 static FORCEINLINE HRESULT IHTMLElement6_get_onsuspend(IHTMLElement6* This,VARIANT *p) {
   54795     return This->lpVtbl->get_onsuspend(This,p);
   54796 }
   54797 static FORCEINLINE HRESULT IHTMLElement6_put_ontimeupdate(IHTMLElement6* This,VARIANT v) {
   54798     return This->lpVtbl->put_ontimeupdate(This,v);
   54799 }
   54800 static FORCEINLINE HRESULT IHTMLElement6_get_ontimeupdate(IHTMLElement6* This,VARIANT *p) {
   54801     return This->lpVtbl->get_ontimeupdate(This,p);
   54802 }
   54803 static FORCEINLINE HRESULT IHTMLElement6_put_onvolumechange(IHTMLElement6* This,VARIANT v) {
   54804     return This->lpVtbl->put_onvolumechange(This,v);
   54805 }
   54806 static FORCEINLINE HRESULT IHTMLElement6_get_onvolumechange(IHTMLElement6* This,VARIANT *p) {
   54807     return This->lpVtbl->get_onvolumechange(This,p);
   54808 }
   54809 static FORCEINLINE HRESULT IHTMLElement6_put_onwaiting(IHTMLElement6* This,VARIANT v) {
   54810     return This->lpVtbl->put_onwaiting(This,v);
   54811 }
   54812 static FORCEINLINE HRESULT IHTMLElement6_get_onwaiting(IHTMLElement6* This,VARIANT *p) {
   54813     return This->lpVtbl->get_onwaiting(This,p);
   54814 }
   54815 static FORCEINLINE HRESULT IHTMLElement6_hasAttributes(IHTMLElement6* This,VARIANT_BOOL *pfHasAttributes) {
   54816     return This->lpVtbl->hasAttributes(This,pfHasAttributes);
   54817 }
   54818 #endif
   54819 #endif
   54820 
   54821 #endif
   54822 
   54823 HRESULT STDMETHODCALLTYPE IHTMLElement6_getAttributeNS_Proxy(
   54824     IHTMLElement6* This,
   54825     VARIANT *pvarNS,
   54826     BSTR strAttributeName,
   54827     VARIANT *AttributeValue);
   54828 void __RPC_STUB IHTMLElement6_getAttributeNS_Stub(
   54829     IRpcStubBuffer* This,
   54830     IRpcChannelBuffer* pRpcChannelBuffer,
   54831     PRPC_MESSAGE pRpcMessage,
   54832     DWORD* pdwStubPhase);
   54833 HRESULT STDMETHODCALLTYPE IHTMLElement6_setAttributeNS_Proxy(
   54834     IHTMLElement6* This,
   54835     VARIANT *pvarNS,
   54836     BSTR strAttributeName,
   54837     VARIANT *pvarAttributeValue);
   54838 void __RPC_STUB IHTMLElement6_setAttributeNS_Stub(
   54839     IRpcStubBuffer* This,
   54840     IRpcChannelBuffer* pRpcChannelBuffer,
   54841     PRPC_MESSAGE pRpcMessage,
   54842     DWORD* pdwStubPhase);
   54843 HRESULT STDMETHODCALLTYPE IHTMLElement6_removeAttributeNS_Proxy(
   54844     IHTMLElement6* This,
   54845     VARIANT *pvarNS,
   54846     BSTR strAttributeName);
   54847 void __RPC_STUB IHTMLElement6_removeAttributeNS_Stub(
   54848     IRpcStubBuffer* This,
   54849     IRpcChannelBuffer* pRpcChannelBuffer,
   54850     PRPC_MESSAGE pRpcMessage,
   54851     DWORD* pdwStubPhase);
   54852 HRESULT STDMETHODCALLTYPE IHTMLElement6_getAttributeNodeNS_Proxy(
   54853     IHTMLElement6* This,
   54854     VARIANT *pvarNS,
   54855     BSTR bstrname,
   54856     IHTMLDOMAttribute2 **ppretAttribute);
   54857 void __RPC_STUB IHTMLElement6_getAttributeNodeNS_Stub(
   54858     IRpcStubBuffer* This,
   54859     IRpcChannelBuffer* pRpcChannelBuffer,
   54860     PRPC_MESSAGE pRpcMessage,
   54861     DWORD* pdwStubPhase);
   54862 HRESULT STDMETHODCALLTYPE IHTMLElement6_setAttributeNodeNS_Proxy(
   54863     IHTMLElement6* This,
   54864     IHTMLDOMAttribute2 *pattr,
   54865     IHTMLDOMAttribute2 **ppretAttribute);
   54866 void __RPC_STUB IHTMLElement6_setAttributeNodeNS_Stub(
   54867     IRpcStubBuffer* This,
   54868     IRpcChannelBuffer* pRpcChannelBuffer,
   54869     PRPC_MESSAGE pRpcMessage,
   54870     DWORD* pdwStubPhase);
   54871 HRESULT STDMETHODCALLTYPE IHTMLElement6_hasAttributeNS_Proxy(
   54872     IHTMLElement6* This,
   54873     VARIANT *pvarNS,
   54874     BSTR name,
   54875     VARIANT_BOOL *pfHasAttribute);
   54876 void __RPC_STUB IHTMLElement6_hasAttributeNS_Stub(
   54877     IRpcStubBuffer* This,
   54878     IRpcChannelBuffer* pRpcChannelBuffer,
   54879     PRPC_MESSAGE pRpcMessage,
   54880     DWORD* pdwStubPhase);
   54881 HRESULT STDMETHODCALLTYPE IHTMLElement6_getAttribute_Proxy(
   54882     IHTMLElement6* This,
   54883     BSTR strAttributeName,
   54884     VARIANT *AttributeValue);
   54885 void __RPC_STUB IHTMLElement6_getAttribute_Stub(
   54886     IRpcStubBuffer* This,
   54887     IRpcChannelBuffer* pRpcChannelBuffer,
   54888     PRPC_MESSAGE pRpcMessage,
   54889     DWORD* pdwStubPhase);
   54890 HRESULT STDMETHODCALLTYPE IHTMLElement6_setAttribute_Proxy(
   54891     IHTMLElement6* This,
   54892     BSTR strAttributeName,
   54893     VARIANT *pvarAttributeValue);
   54894 void __RPC_STUB IHTMLElement6_setAttribute_Stub(
   54895     IRpcStubBuffer* This,
   54896     IRpcChannelBuffer* pRpcChannelBuffer,
   54897     PRPC_MESSAGE pRpcMessage,
   54898     DWORD* pdwStubPhase);
   54899 HRESULT STDMETHODCALLTYPE IHTMLElement6_removeAttribute_Proxy(
   54900     IHTMLElement6* This,
   54901     BSTR strAttributeName);
   54902 void __RPC_STUB IHTMLElement6_removeAttribute_Stub(
   54903     IRpcStubBuffer* This,
   54904     IRpcChannelBuffer* pRpcChannelBuffer,
   54905     PRPC_MESSAGE pRpcMessage,
   54906     DWORD* pdwStubPhase);
   54907 HRESULT STDMETHODCALLTYPE IHTMLElement6_getAttributeNode_Proxy(
   54908     IHTMLElement6* This,
   54909     BSTR strAttributeName,
   54910     IHTMLDOMAttribute2 **ppretAttribute);
   54911 void __RPC_STUB IHTMLElement6_getAttributeNode_Stub(
   54912     IRpcStubBuffer* This,
   54913     IRpcChannelBuffer* pRpcChannelBuffer,
   54914     PRPC_MESSAGE pRpcMessage,
   54915     DWORD* pdwStubPhase);
   54916 HRESULT STDMETHODCALLTYPE IHTMLElement6_setAttributeNode_Proxy(
   54917     IHTMLElement6* This,
   54918     IHTMLDOMAttribute2 *pattr,
   54919     IHTMLDOMAttribute2 **ppretAttribute);
   54920 void __RPC_STUB IHTMLElement6_setAttributeNode_Stub(
   54921     IRpcStubBuffer* This,
   54922     IRpcChannelBuffer* pRpcChannelBuffer,
   54923     PRPC_MESSAGE pRpcMessage,
   54924     DWORD* pdwStubPhase);
   54925 HRESULT STDMETHODCALLTYPE IHTMLElement6_removeAttributeNode_Proxy(
   54926     IHTMLElement6* This,
   54927     IHTMLDOMAttribute2 *pattr,
   54928     IHTMLDOMAttribute2 **ppretAttribute);
   54929 void __RPC_STUB IHTMLElement6_removeAttributeNode_Stub(
   54930     IRpcStubBuffer* This,
   54931     IRpcChannelBuffer* pRpcChannelBuffer,
   54932     PRPC_MESSAGE pRpcMessage,
   54933     DWORD* pdwStubPhase);
   54934 HRESULT STDMETHODCALLTYPE IHTMLElement6_hasAttribute_Proxy(
   54935     IHTMLElement6* This,
   54936     BSTR name,
   54937     VARIANT_BOOL *pfHasAttribute);
   54938 void __RPC_STUB IHTMLElement6_hasAttribute_Stub(
   54939     IRpcStubBuffer* This,
   54940     IRpcChannelBuffer* pRpcChannelBuffer,
   54941     PRPC_MESSAGE pRpcMessage,
   54942     DWORD* pdwStubPhase);
   54943 HRESULT STDMETHODCALLTYPE IHTMLElement6_getElementsByTagNameNS_Proxy(
   54944     IHTMLElement6* This,
   54945     VARIANT *varNS,
   54946     BSTR bstrLocalName,
   54947     IHTMLElementCollection **pelColl);
   54948 void __RPC_STUB IHTMLElement6_getElementsByTagNameNS_Stub(
   54949     IRpcStubBuffer* This,
   54950     IRpcChannelBuffer* pRpcChannelBuffer,
   54951     PRPC_MESSAGE pRpcMessage,
   54952     DWORD* pdwStubPhase);
   54953 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_tagName_Proxy(
   54954     IHTMLElement6* This,
   54955     BSTR *p);
   54956 void __RPC_STUB IHTMLElement6_get_tagName_Stub(
   54957     IRpcStubBuffer* This,
   54958     IRpcChannelBuffer* pRpcChannelBuffer,
   54959     PRPC_MESSAGE pRpcMessage,
   54960     DWORD* pdwStubPhase);
   54961 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_nodeName_Proxy(
   54962     IHTMLElement6* This,
   54963     BSTR *p);
   54964 void __RPC_STUB IHTMLElement6_get_nodeName_Stub(
   54965     IRpcStubBuffer* This,
   54966     IRpcChannelBuffer* pRpcChannelBuffer,
   54967     PRPC_MESSAGE pRpcMessage,
   54968     DWORD* pdwStubPhase);
   54969 HRESULT STDMETHODCALLTYPE IHTMLElement6_getElementsByClassName_Proxy(
   54970     IHTMLElement6* This,
   54971     BSTR v,
   54972     IHTMLElementCollection **pel);
   54973 void __RPC_STUB IHTMLElement6_getElementsByClassName_Stub(
   54974     IRpcStubBuffer* This,
   54975     IRpcChannelBuffer* pRpcChannelBuffer,
   54976     PRPC_MESSAGE pRpcMessage,
   54977     DWORD* pdwStubPhase);
   54978 HRESULT STDMETHODCALLTYPE IHTMLElement6_msMatchesSelector_Proxy(
   54979     IHTMLElement6* This,
   54980     BSTR v,
   54981     VARIANT_BOOL *pfMatches);
   54982 void __RPC_STUB IHTMLElement6_msMatchesSelector_Stub(
   54983     IRpcStubBuffer* This,
   54984     IRpcChannelBuffer* pRpcChannelBuffer,
   54985     PRPC_MESSAGE pRpcMessage,
   54986     DWORD* pdwStubPhase);
   54987 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onabort_Proxy(
   54988     IHTMLElement6* This,
   54989     VARIANT v);
   54990 void __RPC_STUB IHTMLElement6_put_onabort_Stub(
   54991     IRpcStubBuffer* This,
   54992     IRpcChannelBuffer* pRpcChannelBuffer,
   54993     PRPC_MESSAGE pRpcMessage,
   54994     DWORD* pdwStubPhase);
   54995 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onabort_Proxy(
   54996     IHTMLElement6* This,
   54997     VARIANT *p);
   54998 void __RPC_STUB IHTMLElement6_get_onabort_Stub(
   54999     IRpcStubBuffer* This,
   55000     IRpcChannelBuffer* pRpcChannelBuffer,
   55001     PRPC_MESSAGE pRpcMessage,
   55002     DWORD* pdwStubPhase);
   55003 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_oncanplay_Proxy(
   55004     IHTMLElement6* This,
   55005     VARIANT v);
   55006 void __RPC_STUB IHTMLElement6_put_oncanplay_Stub(
   55007     IRpcStubBuffer* This,
   55008     IRpcChannelBuffer* pRpcChannelBuffer,
   55009     PRPC_MESSAGE pRpcMessage,
   55010     DWORD* pdwStubPhase);
   55011 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_oncanplay_Proxy(
   55012     IHTMLElement6* This,
   55013     VARIANT *p);
   55014 void __RPC_STUB IHTMLElement6_get_oncanplay_Stub(
   55015     IRpcStubBuffer* This,
   55016     IRpcChannelBuffer* pRpcChannelBuffer,
   55017     PRPC_MESSAGE pRpcMessage,
   55018     DWORD* pdwStubPhase);
   55019 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_oncanplaythrough_Proxy(
   55020     IHTMLElement6* This,
   55021     VARIANT v);
   55022 void __RPC_STUB IHTMLElement6_put_oncanplaythrough_Stub(
   55023     IRpcStubBuffer* This,
   55024     IRpcChannelBuffer* pRpcChannelBuffer,
   55025     PRPC_MESSAGE pRpcMessage,
   55026     DWORD* pdwStubPhase);
   55027 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_oncanplaythrough_Proxy(
   55028     IHTMLElement6* This,
   55029     VARIANT *p);
   55030 void __RPC_STUB IHTMLElement6_get_oncanplaythrough_Stub(
   55031     IRpcStubBuffer* This,
   55032     IRpcChannelBuffer* pRpcChannelBuffer,
   55033     PRPC_MESSAGE pRpcMessage,
   55034     DWORD* pdwStubPhase);
   55035 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onchange_Proxy(
   55036     IHTMLElement6* This,
   55037     VARIANT v);
   55038 void __RPC_STUB IHTMLElement6_put_onchange_Stub(
   55039     IRpcStubBuffer* This,
   55040     IRpcChannelBuffer* pRpcChannelBuffer,
   55041     PRPC_MESSAGE pRpcMessage,
   55042     DWORD* pdwStubPhase);
   55043 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onchange_Proxy(
   55044     IHTMLElement6* This,
   55045     VARIANT *p);
   55046 void __RPC_STUB IHTMLElement6_get_onchange_Stub(
   55047     IRpcStubBuffer* This,
   55048     IRpcChannelBuffer* pRpcChannelBuffer,
   55049     PRPC_MESSAGE pRpcMessage,
   55050     DWORD* pdwStubPhase);
   55051 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_ondurationchange_Proxy(
   55052     IHTMLElement6* This,
   55053     VARIANT v);
   55054 void __RPC_STUB IHTMLElement6_put_ondurationchange_Stub(
   55055     IRpcStubBuffer* This,
   55056     IRpcChannelBuffer* pRpcChannelBuffer,
   55057     PRPC_MESSAGE pRpcMessage,
   55058     DWORD* pdwStubPhase);
   55059 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_ondurationchange_Proxy(
   55060     IHTMLElement6* This,
   55061     VARIANT *p);
   55062 void __RPC_STUB IHTMLElement6_get_ondurationchange_Stub(
   55063     IRpcStubBuffer* This,
   55064     IRpcChannelBuffer* pRpcChannelBuffer,
   55065     PRPC_MESSAGE pRpcMessage,
   55066     DWORD* pdwStubPhase);
   55067 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onemptied_Proxy(
   55068     IHTMLElement6* This,
   55069     VARIANT v);
   55070 void __RPC_STUB IHTMLElement6_put_onemptied_Stub(
   55071     IRpcStubBuffer* This,
   55072     IRpcChannelBuffer* pRpcChannelBuffer,
   55073     PRPC_MESSAGE pRpcMessage,
   55074     DWORD* pdwStubPhase);
   55075 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onemptied_Proxy(
   55076     IHTMLElement6* This,
   55077     VARIANT *p);
   55078 void __RPC_STUB IHTMLElement6_get_onemptied_Stub(
   55079     IRpcStubBuffer* This,
   55080     IRpcChannelBuffer* pRpcChannelBuffer,
   55081     PRPC_MESSAGE pRpcMessage,
   55082     DWORD* pdwStubPhase);
   55083 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onended_Proxy(
   55084     IHTMLElement6* This,
   55085     VARIANT v);
   55086 void __RPC_STUB IHTMLElement6_put_onended_Stub(
   55087     IRpcStubBuffer* This,
   55088     IRpcChannelBuffer* pRpcChannelBuffer,
   55089     PRPC_MESSAGE pRpcMessage,
   55090     DWORD* pdwStubPhase);
   55091 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onended_Proxy(
   55092     IHTMLElement6* This,
   55093     VARIANT *p);
   55094 void __RPC_STUB IHTMLElement6_get_onended_Stub(
   55095     IRpcStubBuffer* This,
   55096     IRpcChannelBuffer* pRpcChannelBuffer,
   55097     PRPC_MESSAGE pRpcMessage,
   55098     DWORD* pdwStubPhase);
   55099 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onerror_Proxy(
   55100     IHTMLElement6* This,
   55101     VARIANT v);
   55102 void __RPC_STUB IHTMLElement6_put_onerror_Stub(
   55103     IRpcStubBuffer* This,
   55104     IRpcChannelBuffer* pRpcChannelBuffer,
   55105     PRPC_MESSAGE pRpcMessage,
   55106     DWORD* pdwStubPhase);
   55107 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onerror_Proxy(
   55108     IHTMLElement6* This,
   55109     VARIANT *p);
   55110 void __RPC_STUB IHTMLElement6_get_onerror_Stub(
   55111     IRpcStubBuffer* This,
   55112     IRpcChannelBuffer* pRpcChannelBuffer,
   55113     PRPC_MESSAGE pRpcMessage,
   55114     DWORD* pdwStubPhase);
   55115 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_oninput_Proxy(
   55116     IHTMLElement6* This,
   55117     VARIANT v);
   55118 void __RPC_STUB IHTMLElement6_put_oninput_Stub(
   55119     IRpcStubBuffer* This,
   55120     IRpcChannelBuffer* pRpcChannelBuffer,
   55121     PRPC_MESSAGE pRpcMessage,
   55122     DWORD* pdwStubPhase);
   55123 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_oninput_Proxy(
   55124     IHTMLElement6* This,
   55125     VARIANT *p);
   55126 void __RPC_STUB IHTMLElement6_get_oninput_Stub(
   55127     IRpcStubBuffer* This,
   55128     IRpcChannelBuffer* pRpcChannelBuffer,
   55129     PRPC_MESSAGE pRpcMessage,
   55130     DWORD* pdwStubPhase);
   55131 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onload_Proxy(
   55132     IHTMLElement6* This,
   55133     VARIANT v);
   55134 void __RPC_STUB IHTMLElement6_put_onload_Stub(
   55135     IRpcStubBuffer* This,
   55136     IRpcChannelBuffer* pRpcChannelBuffer,
   55137     PRPC_MESSAGE pRpcMessage,
   55138     DWORD* pdwStubPhase);
   55139 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onload_Proxy(
   55140     IHTMLElement6* This,
   55141     VARIANT *p);
   55142 void __RPC_STUB IHTMLElement6_get_onload_Stub(
   55143     IRpcStubBuffer* This,
   55144     IRpcChannelBuffer* pRpcChannelBuffer,
   55145     PRPC_MESSAGE pRpcMessage,
   55146     DWORD* pdwStubPhase);
   55147 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onloadeddata_Proxy(
   55148     IHTMLElement6* This,
   55149     VARIANT v);
   55150 void __RPC_STUB IHTMLElement6_put_onloadeddata_Stub(
   55151     IRpcStubBuffer* This,
   55152     IRpcChannelBuffer* pRpcChannelBuffer,
   55153     PRPC_MESSAGE pRpcMessage,
   55154     DWORD* pdwStubPhase);
   55155 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onloadeddata_Proxy(
   55156     IHTMLElement6* This,
   55157     VARIANT *p);
   55158 void __RPC_STUB IHTMLElement6_get_onloadeddata_Stub(
   55159     IRpcStubBuffer* This,
   55160     IRpcChannelBuffer* pRpcChannelBuffer,
   55161     PRPC_MESSAGE pRpcMessage,
   55162     DWORD* pdwStubPhase);
   55163 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onloadedmetadata_Proxy(
   55164     IHTMLElement6* This,
   55165     VARIANT v);
   55166 void __RPC_STUB IHTMLElement6_put_onloadedmetadata_Stub(
   55167     IRpcStubBuffer* This,
   55168     IRpcChannelBuffer* pRpcChannelBuffer,
   55169     PRPC_MESSAGE pRpcMessage,
   55170     DWORD* pdwStubPhase);
   55171 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onloadedmetadata_Proxy(
   55172     IHTMLElement6* This,
   55173     VARIANT *p);
   55174 void __RPC_STUB IHTMLElement6_get_onloadedmetadata_Stub(
   55175     IRpcStubBuffer* This,
   55176     IRpcChannelBuffer* pRpcChannelBuffer,
   55177     PRPC_MESSAGE pRpcMessage,
   55178     DWORD* pdwStubPhase);
   55179 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onloadstart_Proxy(
   55180     IHTMLElement6* This,
   55181     VARIANT v);
   55182 void __RPC_STUB IHTMLElement6_put_onloadstart_Stub(
   55183     IRpcStubBuffer* This,
   55184     IRpcChannelBuffer* pRpcChannelBuffer,
   55185     PRPC_MESSAGE pRpcMessage,
   55186     DWORD* pdwStubPhase);
   55187 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onloadstart_Proxy(
   55188     IHTMLElement6* This,
   55189     VARIANT *p);
   55190 void __RPC_STUB IHTMLElement6_get_onloadstart_Stub(
   55191     IRpcStubBuffer* This,
   55192     IRpcChannelBuffer* pRpcChannelBuffer,
   55193     PRPC_MESSAGE pRpcMessage,
   55194     DWORD* pdwStubPhase);
   55195 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onpause_Proxy(
   55196     IHTMLElement6* This,
   55197     VARIANT v);
   55198 void __RPC_STUB IHTMLElement6_put_onpause_Stub(
   55199     IRpcStubBuffer* This,
   55200     IRpcChannelBuffer* pRpcChannelBuffer,
   55201     PRPC_MESSAGE pRpcMessage,
   55202     DWORD* pdwStubPhase);
   55203 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onpause_Proxy(
   55204     IHTMLElement6* This,
   55205     VARIANT *p);
   55206 void __RPC_STUB IHTMLElement6_get_onpause_Stub(
   55207     IRpcStubBuffer* This,
   55208     IRpcChannelBuffer* pRpcChannelBuffer,
   55209     PRPC_MESSAGE pRpcMessage,
   55210     DWORD* pdwStubPhase);
   55211 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onplay_Proxy(
   55212     IHTMLElement6* This,
   55213     VARIANT v);
   55214 void __RPC_STUB IHTMLElement6_put_onplay_Stub(
   55215     IRpcStubBuffer* This,
   55216     IRpcChannelBuffer* pRpcChannelBuffer,
   55217     PRPC_MESSAGE pRpcMessage,
   55218     DWORD* pdwStubPhase);
   55219 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onplay_Proxy(
   55220     IHTMLElement6* This,
   55221     VARIANT *p);
   55222 void __RPC_STUB IHTMLElement6_get_onplay_Stub(
   55223     IRpcStubBuffer* This,
   55224     IRpcChannelBuffer* pRpcChannelBuffer,
   55225     PRPC_MESSAGE pRpcMessage,
   55226     DWORD* pdwStubPhase);
   55227 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onplaying_Proxy(
   55228     IHTMLElement6* This,
   55229     VARIANT v);
   55230 void __RPC_STUB IHTMLElement6_put_onplaying_Stub(
   55231     IRpcStubBuffer* This,
   55232     IRpcChannelBuffer* pRpcChannelBuffer,
   55233     PRPC_MESSAGE pRpcMessage,
   55234     DWORD* pdwStubPhase);
   55235 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onplaying_Proxy(
   55236     IHTMLElement6* This,
   55237     VARIANT *p);
   55238 void __RPC_STUB IHTMLElement6_get_onplaying_Stub(
   55239     IRpcStubBuffer* This,
   55240     IRpcChannelBuffer* pRpcChannelBuffer,
   55241     PRPC_MESSAGE pRpcMessage,
   55242     DWORD* pdwStubPhase);
   55243 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onprogress_Proxy(
   55244     IHTMLElement6* This,
   55245     VARIANT v);
   55246 void __RPC_STUB IHTMLElement6_put_onprogress_Stub(
   55247     IRpcStubBuffer* This,
   55248     IRpcChannelBuffer* pRpcChannelBuffer,
   55249     PRPC_MESSAGE pRpcMessage,
   55250     DWORD* pdwStubPhase);
   55251 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onprogress_Proxy(
   55252     IHTMLElement6* This,
   55253     VARIANT *p);
   55254 void __RPC_STUB IHTMLElement6_get_onprogress_Stub(
   55255     IRpcStubBuffer* This,
   55256     IRpcChannelBuffer* pRpcChannelBuffer,
   55257     PRPC_MESSAGE pRpcMessage,
   55258     DWORD* pdwStubPhase);
   55259 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onratechange_Proxy(
   55260     IHTMLElement6* This,
   55261     VARIANT v);
   55262 void __RPC_STUB IHTMLElement6_put_onratechange_Stub(
   55263     IRpcStubBuffer* This,
   55264     IRpcChannelBuffer* pRpcChannelBuffer,
   55265     PRPC_MESSAGE pRpcMessage,
   55266     DWORD* pdwStubPhase);
   55267 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onratechange_Proxy(
   55268     IHTMLElement6* This,
   55269     VARIANT *p);
   55270 void __RPC_STUB IHTMLElement6_get_onratechange_Stub(
   55271     IRpcStubBuffer* This,
   55272     IRpcChannelBuffer* pRpcChannelBuffer,
   55273     PRPC_MESSAGE pRpcMessage,
   55274     DWORD* pdwStubPhase);
   55275 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onreset_Proxy(
   55276     IHTMLElement6* This,
   55277     VARIANT v);
   55278 void __RPC_STUB IHTMLElement6_put_onreset_Stub(
   55279     IRpcStubBuffer* This,
   55280     IRpcChannelBuffer* pRpcChannelBuffer,
   55281     PRPC_MESSAGE pRpcMessage,
   55282     DWORD* pdwStubPhase);
   55283 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onreset_Proxy(
   55284     IHTMLElement6* This,
   55285     VARIANT *p);
   55286 void __RPC_STUB IHTMLElement6_get_onreset_Stub(
   55287     IRpcStubBuffer* This,
   55288     IRpcChannelBuffer* pRpcChannelBuffer,
   55289     PRPC_MESSAGE pRpcMessage,
   55290     DWORD* pdwStubPhase);
   55291 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onseeked_Proxy(
   55292     IHTMLElement6* This,
   55293     VARIANT v);
   55294 void __RPC_STUB IHTMLElement6_put_onseeked_Stub(
   55295     IRpcStubBuffer* This,
   55296     IRpcChannelBuffer* pRpcChannelBuffer,
   55297     PRPC_MESSAGE pRpcMessage,
   55298     DWORD* pdwStubPhase);
   55299 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onseeked_Proxy(
   55300     IHTMLElement6* This,
   55301     VARIANT *p);
   55302 void __RPC_STUB IHTMLElement6_get_onseeked_Stub(
   55303     IRpcStubBuffer* This,
   55304     IRpcChannelBuffer* pRpcChannelBuffer,
   55305     PRPC_MESSAGE pRpcMessage,
   55306     DWORD* pdwStubPhase);
   55307 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onseeking_Proxy(
   55308     IHTMLElement6* This,
   55309     VARIANT v);
   55310 void __RPC_STUB IHTMLElement6_put_onseeking_Stub(
   55311     IRpcStubBuffer* This,
   55312     IRpcChannelBuffer* pRpcChannelBuffer,
   55313     PRPC_MESSAGE pRpcMessage,
   55314     DWORD* pdwStubPhase);
   55315 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onseeking_Proxy(
   55316     IHTMLElement6* This,
   55317     VARIANT *p);
   55318 void __RPC_STUB IHTMLElement6_get_onseeking_Stub(
   55319     IRpcStubBuffer* This,
   55320     IRpcChannelBuffer* pRpcChannelBuffer,
   55321     PRPC_MESSAGE pRpcMessage,
   55322     DWORD* pdwStubPhase);
   55323 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onselect_Proxy(
   55324     IHTMLElement6* This,
   55325     VARIANT v);
   55326 void __RPC_STUB IHTMLElement6_put_onselect_Stub(
   55327     IRpcStubBuffer* This,
   55328     IRpcChannelBuffer* pRpcChannelBuffer,
   55329     PRPC_MESSAGE pRpcMessage,
   55330     DWORD* pdwStubPhase);
   55331 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onselect_Proxy(
   55332     IHTMLElement6* This,
   55333     VARIANT *p);
   55334 void __RPC_STUB IHTMLElement6_get_onselect_Stub(
   55335     IRpcStubBuffer* This,
   55336     IRpcChannelBuffer* pRpcChannelBuffer,
   55337     PRPC_MESSAGE pRpcMessage,
   55338     DWORD* pdwStubPhase);
   55339 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onstalled_Proxy(
   55340     IHTMLElement6* This,
   55341     VARIANT v);
   55342 void __RPC_STUB IHTMLElement6_put_onstalled_Stub(
   55343     IRpcStubBuffer* This,
   55344     IRpcChannelBuffer* pRpcChannelBuffer,
   55345     PRPC_MESSAGE pRpcMessage,
   55346     DWORD* pdwStubPhase);
   55347 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onstalled_Proxy(
   55348     IHTMLElement6* This,
   55349     VARIANT *p);
   55350 void __RPC_STUB IHTMLElement6_get_onstalled_Stub(
   55351     IRpcStubBuffer* This,
   55352     IRpcChannelBuffer* pRpcChannelBuffer,
   55353     PRPC_MESSAGE pRpcMessage,
   55354     DWORD* pdwStubPhase);
   55355 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onsubmit_Proxy(
   55356     IHTMLElement6* This,
   55357     VARIANT v);
   55358 void __RPC_STUB IHTMLElement6_put_onsubmit_Stub(
   55359     IRpcStubBuffer* This,
   55360     IRpcChannelBuffer* pRpcChannelBuffer,
   55361     PRPC_MESSAGE pRpcMessage,
   55362     DWORD* pdwStubPhase);
   55363 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onsubmit_Proxy(
   55364     IHTMLElement6* This,
   55365     VARIANT *p);
   55366 void __RPC_STUB IHTMLElement6_get_onsubmit_Stub(
   55367     IRpcStubBuffer* This,
   55368     IRpcChannelBuffer* pRpcChannelBuffer,
   55369     PRPC_MESSAGE pRpcMessage,
   55370     DWORD* pdwStubPhase);
   55371 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onsuspend_Proxy(
   55372     IHTMLElement6* This,
   55373     VARIANT v);
   55374 void __RPC_STUB IHTMLElement6_put_onsuspend_Stub(
   55375     IRpcStubBuffer* This,
   55376     IRpcChannelBuffer* pRpcChannelBuffer,
   55377     PRPC_MESSAGE pRpcMessage,
   55378     DWORD* pdwStubPhase);
   55379 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onsuspend_Proxy(
   55380     IHTMLElement6* This,
   55381     VARIANT *p);
   55382 void __RPC_STUB IHTMLElement6_get_onsuspend_Stub(
   55383     IRpcStubBuffer* This,
   55384     IRpcChannelBuffer* pRpcChannelBuffer,
   55385     PRPC_MESSAGE pRpcMessage,
   55386     DWORD* pdwStubPhase);
   55387 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_ontimeupdate_Proxy(
   55388     IHTMLElement6* This,
   55389     VARIANT v);
   55390 void __RPC_STUB IHTMLElement6_put_ontimeupdate_Stub(
   55391     IRpcStubBuffer* This,
   55392     IRpcChannelBuffer* pRpcChannelBuffer,
   55393     PRPC_MESSAGE pRpcMessage,
   55394     DWORD* pdwStubPhase);
   55395 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_ontimeupdate_Proxy(
   55396     IHTMLElement6* This,
   55397     VARIANT *p);
   55398 void __RPC_STUB IHTMLElement6_get_ontimeupdate_Stub(
   55399     IRpcStubBuffer* This,
   55400     IRpcChannelBuffer* pRpcChannelBuffer,
   55401     PRPC_MESSAGE pRpcMessage,
   55402     DWORD* pdwStubPhase);
   55403 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onvolumechange_Proxy(
   55404     IHTMLElement6* This,
   55405     VARIANT v);
   55406 void __RPC_STUB IHTMLElement6_put_onvolumechange_Stub(
   55407     IRpcStubBuffer* This,
   55408     IRpcChannelBuffer* pRpcChannelBuffer,
   55409     PRPC_MESSAGE pRpcMessage,
   55410     DWORD* pdwStubPhase);
   55411 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onvolumechange_Proxy(
   55412     IHTMLElement6* This,
   55413     VARIANT *p);
   55414 void __RPC_STUB IHTMLElement6_get_onvolumechange_Stub(
   55415     IRpcStubBuffer* This,
   55416     IRpcChannelBuffer* pRpcChannelBuffer,
   55417     PRPC_MESSAGE pRpcMessage,
   55418     DWORD* pdwStubPhase);
   55419 HRESULT STDMETHODCALLTYPE IHTMLElement6_put_onwaiting_Proxy(
   55420     IHTMLElement6* This,
   55421     VARIANT v);
   55422 void __RPC_STUB IHTMLElement6_put_onwaiting_Stub(
   55423     IRpcStubBuffer* This,
   55424     IRpcChannelBuffer* pRpcChannelBuffer,
   55425     PRPC_MESSAGE pRpcMessage,
   55426     DWORD* pdwStubPhase);
   55427 HRESULT STDMETHODCALLTYPE IHTMLElement6_get_onwaiting_Proxy(
   55428     IHTMLElement6* This,
   55429     VARIANT *p);
   55430 void __RPC_STUB IHTMLElement6_get_onwaiting_Stub(
   55431     IRpcStubBuffer* This,
   55432     IRpcChannelBuffer* pRpcChannelBuffer,
   55433     PRPC_MESSAGE pRpcMessage,
   55434     DWORD* pdwStubPhase);
   55435 HRESULT STDMETHODCALLTYPE IHTMLElement6_hasAttributes_Proxy(
   55436     IHTMLElement6* This,
   55437     VARIANT_BOOL *pfHasAttributes);
   55438 void __RPC_STUB IHTMLElement6_hasAttributes_Stub(
   55439     IRpcStubBuffer* This,
   55440     IRpcChannelBuffer* pRpcChannelBuffer,
   55441     PRPC_MESSAGE pRpcMessage,
   55442     DWORD* pdwStubPhase);
   55443 
   55444 #endif  /* __IHTMLElement6_INTERFACE_DEFINED__ */
   55445 
   55446 /*****************************************************************************
   55447  * IHTMLElement7 interface
   55448  */
   55449 #ifndef __IHTMLElement7_INTERFACE_DEFINED__
   55450 #define __IHTMLElement7_INTERFACE_DEFINED__
   55451 
   55452 DEFINE_GUID(IID_IHTMLElement7, 0x305107aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   55453 #if defined(__cplusplus) && !defined(CINTERFACE)
   55454 MIDL_INTERFACE("305107aa-98b5-11cf-bb82-00aa00bdce0b")
   55455 IHTMLElement7 : public IDispatch
   55456 {
   55457     virtual HRESULT STDMETHODCALLTYPE put_onmspointerdown(
   55458         VARIANT v) = 0;
   55459 
   55460     virtual HRESULT STDMETHODCALLTYPE get_onmspointerdown(
   55461         VARIANT *p) = 0;
   55462 
   55463     virtual HRESULT STDMETHODCALLTYPE put_onmspointermove(
   55464         VARIANT v) = 0;
   55465 
   55466     virtual HRESULT STDMETHODCALLTYPE get_onmspointermove(
   55467         VARIANT *p) = 0;
   55468 
   55469     virtual HRESULT STDMETHODCALLTYPE put_onmspointerup(
   55470         VARIANT v) = 0;
   55471 
   55472     virtual HRESULT STDMETHODCALLTYPE get_onmspointerup(
   55473         VARIANT *p) = 0;
   55474 
   55475     virtual HRESULT STDMETHODCALLTYPE put_onmspointerover(
   55476         VARIANT v) = 0;
   55477 
   55478     virtual HRESULT STDMETHODCALLTYPE get_onmspointerover(
   55479         VARIANT *p) = 0;
   55480 
   55481     virtual HRESULT STDMETHODCALLTYPE put_onmspointerout(
   55482         VARIANT v) = 0;
   55483 
   55484     virtual HRESULT STDMETHODCALLTYPE get_onmspointerout(
   55485         VARIANT *p) = 0;
   55486 
   55487     virtual HRESULT STDMETHODCALLTYPE put_onmspointercancel(
   55488         VARIANT v) = 0;
   55489 
   55490     virtual HRESULT STDMETHODCALLTYPE get_onmspointercancel(
   55491         VARIANT *p) = 0;
   55492 
   55493     virtual HRESULT STDMETHODCALLTYPE put_onmspointerhover(
   55494         VARIANT v) = 0;
   55495 
   55496     virtual HRESULT STDMETHODCALLTYPE get_onmspointerhover(
   55497         VARIANT *p) = 0;
   55498 
   55499     virtual HRESULT STDMETHODCALLTYPE put_onmslostpointercapture(
   55500         VARIANT v) = 0;
   55501 
   55502     virtual HRESULT STDMETHODCALLTYPE get_onmslostpointercapture(
   55503         VARIANT *p) = 0;
   55504 
   55505     virtual HRESULT STDMETHODCALLTYPE put_onmsgotpointercapture(
   55506         VARIANT v) = 0;
   55507 
   55508     virtual HRESULT STDMETHODCALLTYPE get_onmsgotpointercapture(
   55509         VARIANT *p) = 0;
   55510 
   55511     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturestart(
   55512         VARIANT v) = 0;
   55513 
   55514     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturestart(
   55515         VARIANT *p) = 0;
   55516 
   55517     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturechange(
   55518         VARIANT v) = 0;
   55519 
   55520     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturechange(
   55521         VARIANT *p) = 0;
   55522 
   55523     virtual HRESULT STDMETHODCALLTYPE put_onmsgestureend(
   55524         VARIANT v) = 0;
   55525 
   55526     virtual HRESULT STDMETHODCALLTYPE get_onmsgestureend(
   55527         VARIANT *p) = 0;
   55528 
   55529     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturehold(
   55530         VARIANT v) = 0;
   55531 
   55532     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturehold(
   55533         VARIANT *p) = 0;
   55534 
   55535     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturetap(
   55536         VARIANT v) = 0;
   55537 
   55538     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturetap(
   55539         VARIANT *p) = 0;
   55540 
   55541     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturedoubletap(
   55542         VARIANT v) = 0;
   55543 
   55544     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturedoubletap(
   55545         VARIANT *p) = 0;
   55546 
   55547     virtual HRESULT STDMETHODCALLTYPE put_onmsinertiastart(
   55548         VARIANT v) = 0;
   55549 
   55550     virtual HRESULT STDMETHODCALLTYPE get_onmsinertiastart(
   55551         VARIANT *p) = 0;
   55552 
   55553     virtual HRESULT STDMETHODCALLTYPE msSetPointerCapture(
   55554         LONG pointerId) = 0;
   55555 
   55556     virtual HRESULT STDMETHODCALLTYPE msReleasePointerCapture(
   55557         LONG pointerId) = 0;
   55558 
   55559     virtual HRESULT STDMETHODCALLTYPE put_onmstransitionstart(
   55560         VARIANT v) = 0;
   55561 
   55562     virtual HRESULT STDMETHODCALLTYPE get_onmstransitionstart(
   55563         VARIANT *p) = 0;
   55564 
   55565     virtual HRESULT STDMETHODCALLTYPE put_onmstransitionend(
   55566         VARIANT v) = 0;
   55567 
   55568     virtual HRESULT STDMETHODCALLTYPE get_onmstransitionend(
   55569         VARIANT *p) = 0;
   55570 
   55571     virtual HRESULT STDMETHODCALLTYPE put_onmsanimationstart(
   55572         VARIANT v) = 0;
   55573 
   55574     virtual HRESULT STDMETHODCALLTYPE get_onmsanimationstart(
   55575         VARIANT *p) = 0;
   55576 
   55577     virtual HRESULT STDMETHODCALLTYPE put_onmsanimationend(
   55578         VARIANT v) = 0;
   55579 
   55580     virtual HRESULT STDMETHODCALLTYPE get_onmsanimationend(
   55581         VARIANT *p) = 0;
   55582 
   55583     virtual HRESULT STDMETHODCALLTYPE put_onmsanimationiteration(
   55584         VARIANT v) = 0;
   55585 
   55586     virtual HRESULT STDMETHODCALLTYPE get_onmsanimationiteration(
   55587         VARIANT *p) = 0;
   55588 
   55589     virtual HRESULT STDMETHODCALLTYPE put_oninvalid(
   55590         VARIANT v) = 0;
   55591 
   55592     virtual HRESULT STDMETHODCALLTYPE get_oninvalid(
   55593         VARIANT *p) = 0;
   55594 
   55595     virtual HRESULT STDMETHODCALLTYPE put_xmsAcceleratorKey(
   55596         BSTR v) = 0;
   55597 
   55598     virtual HRESULT STDMETHODCALLTYPE get_xmsAcceleratorKey(
   55599         BSTR *p) = 0;
   55600 
   55601     virtual HRESULT STDMETHODCALLTYPE put_spellcheck(
   55602         VARIANT v) = 0;
   55603 
   55604     virtual HRESULT STDMETHODCALLTYPE get_spellcheck(
   55605         VARIANT *p) = 0;
   55606 
   55607     virtual HRESULT STDMETHODCALLTYPE put_onmsmanipulationstatechanged(
   55608         VARIANT v) = 0;
   55609 
   55610     virtual HRESULT STDMETHODCALLTYPE get_onmsmanipulationstatechanged(
   55611         VARIANT *p) = 0;
   55612 
   55613     virtual HRESULT STDMETHODCALLTYPE put_oncuechange(
   55614         VARIANT v) = 0;
   55615 
   55616     virtual HRESULT STDMETHODCALLTYPE get_oncuechange(
   55617         VARIANT *p) = 0;
   55618 
   55619 };
   55620 #ifdef __CRT_UUID_DECL
   55621 __CRT_UUID_DECL(IHTMLElement7, 0x305107aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   55622 #endif
   55623 #else
   55624 typedef struct IHTMLElement7Vtbl {
   55625     BEGIN_INTERFACE
   55626 
   55627     /*** IUnknown methods ***/
   55628     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   55629         IHTMLElement7* This,
   55630         REFIID riid,
   55631         void **ppvObject);
   55632 
   55633     ULONG (STDMETHODCALLTYPE *AddRef)(
   55634         IHTMLElement7* This);
   55635 
   55636     ULONG (STDMETHODCALLTYPE *Release)(
   55637         IHTMLElement7* This);
   55638 
   55639     /*** IDispatch methods ***/
   55640     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   55641         IHTMLElement7* This,
   55642         UINT *pctinfo);
   55643 
   55644     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   55645         IHTMLElement7* This,
   55646         UINT iTInfo,
   55647         LCID lcid,
   55648         ITypeInfo **ppTInfo);
   55649 
   55650     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   55651         IHTMLElement7* This,
   55652         REFIID riid,
   55653         LPOLESTR *rgszNames,
   55654         UINT cNames,
   55655         LCID lcid,
   55656         DISPID *rgDispId);
   55657 
   55658     HRESULT (STDMETHODCALLTYPE *Invoke)(
   55659         IHTMLElement7* This,
   55660         DISPID dispIdMember,
   55661         REFIID riid,
   55662         LCID lcid,
   55663         WORD wFlags,
   55664         DISPPARAMS *pDispParams,
   55665         VARIANT *pVarResult,
   55666         EXCEPINFO *pExcepInfo,
   55667         UINT *puArgErr);
   55668 
   55669     /*** IHTMLElement7 methods ***/
   55670     HRESULT (STDMETHODCALLTYPE *put_onmspointerdown)(
   55671         IHTMLElement7* This,
   55672         VARIANT v);
   55673 
   55674     HRESULT (STDMETHODCALLTYPE *get_onmspointerdown)(
   55675         IHTMLElement7* This,
   55676         VARIANT *p);
   55677 
   55678     HRESULT (STDMETHODCALLTYPE *put_onmspointermove)(
   55679         IHTMLElement7* This,
   55680         VARIANT v);
   55681 
   55682     HRESULT (STDMETHODCALLTYPE *get_onmspointermove)(
   55683         IHTMLElement7* This,
   55684         VARIANT *p);
   55685 
   55686     HRESULT (STDMETHODCALLTYPE *put_onmspointerup)(
   55687         IHTMLElement7* This,
   55688         VARIANT v);
   55689 
   55690     HRESULT (STDMETHODCALLTYPE *get_onmspointerup)(
   55691         IHTMLElement7* This,
   55692         VARIANT *p);
   55693 
   55694     HRESULT (STDMETHODCALLTYPE *put_onmspointerover)(
   55695         IHTMLElement7* This,
   55696         VARIANT v);
   55697 
   55698     HRESULT (STDMETHODCALLTYPE *get_onmspointerover)(
   55699         IHTMLElement7* This,
   55700         VARIANT *p);
   55701 
   55702     HRESULT (STDMETHODCALLTYPE *put_onmspointerout)(
   55703         IHTMLElement7* This,
   55704         VARIANT v);
   55705 
   55706     HRESULT (STDMETHODCALLTYPE *get_onmspointerout)(
   55707         IHTMLElement7* This,
   55708         VARIANT *p);
   55709 
   55710     HRESULT (STDMETHODCALLTYPE *put_onmspointercancel)(
   55711         IHTMLElement7* This,
   55712         VARIANT v);
   55713 
   55714     HRESULT (STDMETHODCALLTYPE *get_onmspointercancel)(
   55715         IHTMLElement7* This,
   55716         VARIANT *p);
   55717 
   55718     HRESULT (STDMETHODCALLTYPE *put_onmspointerhover)(
   55719         IHTMLElement7* This,
   55720         VARIANT v);
   55721 
   55722     HRESULT (STDMETHODCALLTYPE *get_onmspointerhover)(
   55723         IHTMLElement7* This,
   55724         VARIANT *p);
   55725 
   55726     HRESULT (STDMETHODCALLTYPE *put_onmslostpointercapture)(
   55727         IHTMLElement7* This,
   55728         VARIANT v);
   55729 
   55730     HRESULT (STDMETHODCALLTYPE *get_onmslostpointercapture)(
   55731         IHTMLElement7* This,
   55732         VARIANT *p);
   55733 
   55734     HRESULT (STDMETHODCALLTYPE *put_onmsgotpointercapture)(
   55735         IHTMLElement7* This,
   55736         VARIANT v);
   55737 
   55738     HRESULT (STDMETHODCALLTYPE *get_onmsgotpointercapture)(
   55739         IHTMLElement7* This,
   55740         VARIANT *p);
   55741 
   55742     HRESULT (STDMETHODCALLTYPE *put_onmsgesturestart)(
   55743         IHTMLElement7* This,
   55744         VARIANT v);
   55745 
   55746     HRESULT (STDMETHODCALLTYPE *get_onmsgesturestart)(
   55747         IHTMLElement7* This,
   55748         VARIANT *p);
   55749 
   55750     HRESULT (STDMETHODCALLTYPE *put_onmsgesturechange)(
   55751         IHTMLElement7* This,
   55752         VARIANT v);
   55753 
   55754     HRESULT (STDMETHODCALLTYPE *get_onmsgesturechange)(
   55755         IHTMLElement7* This,
   55756         VARIANT *p);
   55757 
   55758     HRESULT (STDMETHODCALLTYPE *put_onmsgestureend)(
   55759         IHTMLElement7* This,
   55760         VARIANT v);
   55761 
   55762     HRESULT (STDMETHODCALLTYPE *get_onmsgestureend)(
   55763         IHTMLElement7* This,
   55764         VARIANT *p);
   55765 
   55766     HRESULT (STDMETHODCALLTYPE *put_onmsgesturehold)(
   55767         IHTMLElement7* This,
   55768         VARIANT v);
   55769 
   55770     HRESULT (STDMETHODCALLTYPE *get_onmsgesturehold)(
   55771         IHTMLElement7* This,
   55772         VARIANT *p);
   55773 
   55774     HRESULT (STDMETHODCALLTYPE *put_onmsgesturetap)(
   55775         IHTMLElement7* This,
   55776         VARIANT v);
   55777 
   55778     HRESULT (STDMETHODCALLTYPE *get_onmsgesturetap)(
   55779         IHTMLElement7* This,
   55780         VARIANT *p);
   55781 
   55782     HRESULT (STDMETHODCALLTYPE *put_onmsgesturedoubletap)(
   55783         IHTMLElement7* This,
   55784         VARIANT v);
   55785 
   55786     HRESULT (STDMETHODCALLTYPE *get_onmsgesturedoubletap)(
   55787         IHTMLElement7* This,
   55788         VARIANT *p);
   55789 
   55790     HRESULT (STDMETHODCALLTYPE *put_onmsinertiastart)(
   55791         IHTMLElement7* This,
   55792         VARIANT v);
   55793 
   55794     HRESULT (STDMETHODCALLTYPE *get_onmsinertiastart)(
   55795         IHTMLElement7* This,
   55796         VARIANT *p);
   55797 
   55798     HRESULT (STDMETHODCALLTYPE *msSetPointerCapture)(
   55799         IHTMLElement7* This,
   55800         LONG pointerId);
   55801 
   55802     HRESULT (STDMETHODCALLTYPE *msReleasePointerCapture)(
   55803         IHTMLElement7* This,
   55804         LONG pointerId);
   55805 
   55806     HRESULT (STDMETHODCALLTYPE *put_onmstransitionstart)(
   55807         IHTMLElement7* This,
   55808         VARIANT v);
   55809 
   55810     HRESULT (STDMETHODCALLTYPE *get_onmstransitionstart)(
   55811         IHTMLElement7* This,
   55812         VARIANT *p);
   55813 
   55814     HRESULT (STDMETHODCALLTYPE *put_onmstransitionend)(
   55815         IHTMLElement7* This,
   55816         VARIANT v);
   55817 
   55818     HRESULT (STDMETHODCALLTYPE *get_onmstransitionend)(
   55819         IHTMLElement7* This,
   55820         VARIANT *p);
   55821 
   55822     HRESULT (STDMETHODCALLTYPE *put_onmsanimationstart)(
   55823         IHTMLElement7* This,
   55824         VARIANT v);
   55825 
   55826     HRESULT (STDMETHODCALLTYPE *get_onmsanimationstart)(
   55827         IHTMLElement7* This,
   55828         VARIANT *p);
   55829 
   55830     HRESULT (STDMETHODCALLTYPE *put_onmsanimationend)(
   55831         IHTMLElement7* This,
   55832         VARIANT v);
   55833 
   55834     HRESULT (STDMETHODCALLTYPE *get_onmsanimationend)(
   55835         IHTMLElement7* This,
   55836         VARIANT *p);
   55837 
   55838     HRESULT (STDMETHODCALLTYPE *put_onmsanimationiteration)(
   55839         IHTMLElement7* This,
   55840         VARIANT v);
   55841 
   55842     HRESULT (STDMETHODCALLTYPE *get_onmsanimationiteration)(
   55843         IHTMLElement7* This,
   55844         VARIANT *p);
   55845 
   55846     HRESULT (STDMETHODCALLTYPE *put_oninvalid)(
   55847         IHTMLElement7* This,
   55848         VARIANT v);
   55849 
   55850     HRESULT (STDMETHODCALLTYPE *get_oninvalid)(
   55851         IHTMLElement7* This,
   55852         VARIANT *p);
   55853 
   55854     HRESULT (STDMETHODCALLTYPE *put_xmsAcceleratorKey)(
   55855         IHTMLElement7* This,
   55856         BSTR v);
   55857 
   55858     HRESULT (STDMETHODCALLTYPE *get_xmsAcceleratorKey)(
   55859         IHTMLElement7* This,
   55860         BSTR *p);
   55861 
   55862     HRESULT (STDMETHODCALLTYPE *put_spellcheck)(
   55863         IHTMLElement7* This,
   55864         VARIANT v);
   55865 
   55866     HRESULT (STDMETHODCALLTYPE *get_spellcheck)(
   55867         IHTMLElement7* This,
   55868         VARIANT *p);
   55869 
   55870     HRESULT (STDMETHODCALLTYPE *put_onmsmanipulationstatechanged)(
   55871         IHTMLElement7* This,
   55872         VARIANT v);
   55873 
   55874     HRESULT (STDMETHODCALLTYPE *get_onmsmanipulationstatechanged)(
   55875         IHTMLElement7* This,
   55876         VARIANT *p);
   55877 
   55878     HRESULT (STDMETHODCALLTYPE *put_oncuechange)(
   55879         IHTMLElement7* This,
   55880         VARIANT v);
   55881 
   55882     HRESULT (STDMETHODCALLTYPE *get_oncuechange)(
   55883         IHTMLElement7* This,
   55884         VARIANT *p);
   55885 
   55886     END_INTERFACE
   55887 } IHTMLElement7Vtbl;
   55888 interface IHTMLElement7 {
   55889     CONST_VTBL IHTMLElement7Vtbl* lpVtbl;
   55890 };
   55891 
   55892 #ifdef COBJMACROS
   55893 #ifndef WIDL_C_INLINE_WRAPPERS
   55894 /*** IUnknown methods ***/
   55895 #define IHTMLElement7_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   55896 #define IHTMLElement7_AddRef(This) (This)->lpVtbl->AddRef(This)
   55897 #define IHTMLElement7_Release(This) (This)->lpVtbl->Release(This)
   55898 /*** IDispatch methods ***/
   55899 #define IHTMLElement7_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   55900 #define IHTMLElement7_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   55901 #define IHTMLElement7_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   55902 #define IHTMLElement7_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   55903 /*** IHTMLElement7 methods ***/
   55904 #define IHTMLElement7_put_onmspointerdown(This,v) (This)->lpVtbl->put_onmspointerdown(This,v)
   55905 #define IHTMLElement7_get_onmspointerdown(This,p) (This)->lpVtbl->get_onmspointerdown(This,p)
   55906 #define IHTMLElement7_put_onmspointermove(This,v) (This)->lpVtbl->put_onmspointermove(This,v)
   55907 #define IHTMLElement7_get_onmspointermove(This,p) (This)->lpVtbl->get_onmspointermove(This,p)
   55908 #define IHTMLElement7_put_onmspointerup(This,v) (This)->lpVtbl->put_onmspointerup(This,v)
   55909 #define IHTMLElement7_get_onmspointerup(This,p) (This)->lpVtbl->get_onmspointerup(This,p)
   55910 #define IHTMLElement7_put_onmspointerover(This,v) (This)->lpVtbl->put_onmspointerover(This,v)
   55911 #define IHTMLElement7_get_onmspointerover(This,p) (This)->lpVtbl->get_onmspointerover(This,p)
   55912 #define IHTMLElement7_put_onmspointerout(This,v) (This)->lpVtbl->put_onmspointerout(This,v)
   55913 #define IHTMLElement7_get_onmspointerout(This,p) (This)->lpVtbl->get_onmspointerout(This,p)
   55914 #define IHTMLElement7_put_onmspointercancel(This,v) (This)->lpVtbl->put_onmspointercancel(This,v)
   55915 #define IHTMLElement7_get_onmspointercancel(This,p) (This)->lpVtbl->get_onmspointercancel(This,p)
   55916 #define IHTMLElement7_put_onmspointerhover(This,v) (This)->lpVtbl->put_onmspointerhover(This,v)
   55917 #define IHTMLElement7_get_onmspointerhover(This,p) (This)->lpVtbl->get_onmspointerhover(This,p)
   55918 #define IHTMLElement7_put_onmslostpointercapture(This,v) (This)->lpVtbl->put_onmslostpointercapture(This,v)
   55919 #define IHTMLElement7_get_onmslostpointercapture(This,p) (This)->lpVtbl->get_onmslostpointercapture(This,p)
   55920 #define IHTMLElement7_put_onmsgotpointercapture(This,v) (This)->lpVtbl->put_onmsgotpointercapture(This,v)
   55921 #define IHTMLElement7_get_onmsgotpointercapture(This,p) (This)->lpVtbl->get_onmsgotpointercapture(This,p)
   55922 #define IHTMLElement7_put_onmsgesturestart(This,v) (This)->lpVtbl->put_onmsgesturestart(This,v)
   55923 #define IHTMLElement7_get_onmsgesturestart(This,p) (This)->lpVtbl->get_onmsgesturestart(This,p)
   55924 #define IHTMLElement7_put_onmsgesturechange(This,v) (This)->lpVtbl->put_onmsgesturechange(This,v)
   55925 #define IHTMLElement7_get_onmsgesturechange(This,p) (This)->lpVtbl->get_onmsgesturechange(This,p)
   55926 #define IHTMLElement7_put_onmsgestureend(This,v) (This)->lpVtbl->put_onmsgestureend(This,v)
   55927 #define IHTMLElement7_get_onmsgestureend(This,p) (This)->lpVtbl->get_onmsgestureend(This,p)
   55928 #define IHTMLElement7_put_onmsgesturehold(This,v) (This)->lpVtbl->put_onmsgesturehold(This,v)
   55929 #define IHTMLElement7_get_onmsgesturehold(This,p) (This)->lpVtbl->get_onmsgesturehold(This,p)
   55930 #define IHTMLElement7_put_onmsgesturetap(This,v) (This)->lpVtbl->put_onmsgesturetap(This,v)
   55931 #define IHTMLElement7_get_onmsgesturetap(This,p) (This)->lpVtbl->get_onmsgesturetap(This,p)
   55932 #define IHTMLElement7_put_onmsgesturedoubletap(This,v) (This)->lpVtbl->put_onmsgesturedoubletap(This,v)
   55933 #define IHTMLElement7_get_onmsgesturedoubletap(This,p) (This)->lpVtbl->get_onmsgesturedoubletap(This,p)
   55934 #define IHTMLElement7_put_onmsinertiastart(This,v) (This)->lpVtbl->put_onmsinertiastart(This,v)
   55935 #define IHTMLElement7_get_onmsinertiastart(This,p) (This)->lpVtbl->get_onmsinertiastart(This,p)
   55936 #define IHTMLElement7_msSetPointerCapture(This,pointerId) (This)->lpVtbl->msSetPointerCapture(This,pointerId)
   55937 #define IHTMLElement7_msReleasePointerCapture(This,pointerId) (This)->lpVtbl->msReleasePointerCapture(This,pointerId)
   55938 #define IHTMLElement7_put_onmstransitionstart(This,v) (This)->lpVtbl->put_onmstransitionstart(This,v)
   55939 #define IHTMLElement7_get_onmstransitionstart(This,p) (This)->lpVtbl->get_onmstransitionstart(This,p)
   55940 #define IHTMLElement7_put_onmstransitionend(This,v) (This)->lpVtbl->put_onmstransitionend(This,v)
   55941 #define IHTMLElement7_get_onmstransitionend(This,p) (This)->lpVtbl->get_onmstransitionend(This,p)
   55942 #define IHTMLElement7_put_onmsanimationstart(This,v) (This)->lpVtbl->put_onmsanimationstart(This,v)
   55943 #define IHTMLElement7_get_onmsanimationstart(This,p) (This)->lpVtbl->get_onmsanimationstart(This,p)
   55944 #define IHTMLElement7_put_onmsanimationend(This,v) (This)->lpVtbl->put_onmsanimationend(This,v)
   55945 #define IHTMLElement7_get_onmsanimationend(This,p) (This)->lpVtbl->get_onmsanimationend(This,p)
   55946 #define IHTMLElement7_put_onmsanimationiteration(This,v) (This)->lpVtbl->put_onmsanimationiteration(This,v)
   55947 #define IHTMLElement7_get_onmsanimationiteration(This,p) (This)->lpVtbl->get_onmsanimationiteration(This,p)
   55948 #define IHTMLElement7_put_oninvalid(This,v) (This)->lpVtbl->put_oninvalid(This,v)
   55949 #define IHTMLElement7_get_oninvalid(This,p) (This)->lpVtbl->get_oninvalid(This,p)
   55950 #define IHTMLElement7_put_xmsAcceleratorKey(This,v) (This)->lpVtbl->put_xmsAcceleratorKey(This,v)
   55951 #define IHTMLElement7_get_xmsAcceleratorKey(This,p) (This)->lpVtbl->get_xmsAcceleratorKey(This,p)
   55952 #define IHTMLElement7_put_spellcheck(This,v) (This)->lpVtbl->put_spellcheck(This,v)
   55953 #define IHTMLElement7_get_spellcheck(This,p) (This)->lpVtbl->get_spellcheck(This,p)
   55954 #define IHTMLElement7_put_onmsmanipulationstatechanged(This,v) (This)->lpVtbl->put_onmsmanipulationstatechanged(This,v)
   55955 #define IHTMLElement7_get_onmsmanipulationstatechanged(This,p) (This)->lpVtbl->get_onmsmanipulationstatechanged(This,p)
   55956 #define IHTMLElement7_put_oncuechange(This,v) (This)->lpVtbl->put_oncuechange(This,v)
   55957 #define IHTMLElement7_get_oncuechange(This,p) (This)->lpVtbl->get_oncuechange(This,p)
   55958 #else
   55959 /*** IUnknown methods ***/
   55960 static FORCEINLINE HRESULT IHTMLElement7_QueryInterface(IHTMLElement7* This,REFIID riid,void **ppvObject) {
   55961     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   55962 }
   55963 static FORCEINLINE ULONG IHTMLElement7_AddRef(IHTMLElement7* This) {
   55964     return This->lpVtbl->AddRef(This);
   55965 }
   55966 static FORCEINLINE ULONG IHTMLElement7_Release(IHTMLElement7* This) {
   55967     return This->lpVtbl->Release(This);
   55968 }
   55969 /*** IDispatch methods ***/
   55970 static FORCEINLINE HRESULT IHTMLElement7_GetTypeInfoCount(IHTMLElement7* This,UINT *pctinfo) {
   55971     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   55972 }
   55973 static FORCEINLINE HRESULT IHTMLElement7_GetTypeInfo(IHTMLElement7* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   55974     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   55975 }
   55976 static FORCEINLINE HRESULT IHTMLElement7_GetIDsOfNames(IHTMLElement7* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   55977     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   55978 }
   55979 static FORCEINLINE HRESULT IHTMLElement7_Invoke(IHTMLElement7* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   55980     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   55981 }
   55982 /*** IHTMLElement7 methods ***/
   55983 static FORCEINLINE HRESULT IHTMLElement7_put_onmspointerdown(IHTMLElement7* This,VARIANT v) {
   55984     return This->lpVtbl->put_onmspointerdown(This,v);
   55985 }
   55986 static FORCEINLINE HRESULT IHTMLElement7_get_onmspointerdown(IHTMLElement7* This,VARIANT *p) {
   55987     return This->lpVtbl->get_onmspointerdown(This,p);
   55988 }
   55989 static FORCEINLINE HRESULT IHTMLElement7_put_onmspointermove(IHTMLElement7* This,VARIANT v) {
   55990     return This->lpVtbl->put_onmspointermove(This,v);
   55991 }
   55992 static FORCEINLINE HRESULT IHTMLElement7_get_onmspointermove(IHTMLElement7* This,VARIANT *p) {
   55993     return This->lpVtbl->get_onmspointermove(This,p);
   55994 }
   55995 static FORCEINLINE HRESULT IHTMLElement7_put_onmspointerup(IHTMLElement7* This,VARIANT v) {
   55996     return This->lpVtbl->put_onmspointerup(This,v);
   55997 }
   55998 static FORCEINLINE HRESULT IHTMLElement7_get_onmspointerup(IHTMLElement7* This,VARIANT *p) {
   55999     return This->lpVtbl->get_onmspointerup(This,p);
   56000 }
   56001 static FORCEINLINE HRESULT IHTMLElement7_put_onmspointerover(IHTMLElement7* This,VARIANT v) {
   56002     return This->lpVtbl->put_onmspointerover(This,v);
   56003 }
   56004 static FORCEINLINE HRESULT IHTMLElement7_get_onmspointerover(IHTMLElement7* This,VARIANT *p) {
   56005     return This->lpVtbl->get_onmspointerover(This,p);
   56006 }
   56007 static FORCEINLINE HRESULT IHTMLElement7_put_onmspointerout(IHTMLElement7* This,VARIANT v) {
   56008     return This->lpVtbl->put_onmspointerout(This,v);
   56009 }
   56010 static FORCEINLINE HRESULT IHTMLElement7_get_onmspointerout(IHTMLElement7* This,VARIANT *p) {
   56011     return This->lpVtbl->get_onmspointerout(This,p);
   56012 }
   56013 static FORCEINLINE HRESULT IHTMLElement7_put_onmspointercancel(IHTMLElement7* This,VARIANT v) {
   56014     return This->lpVtbl->put_onmspointercancel(This,v);
   56015 }
   56016 static FORCEINLINE HRESULT IHTMLElement7_get_onmspointercancel(IHTMLElement7* This,VARIANT *p) {
   56017     return This->lpVtbl->get_onmspointercancel(This,p);
   56018 }
   56019 static FORCEINLINE HRESULT IHTMLElement7_put_onmspointerhover(IHTMLElement7* This,VARIANT v) {
   56020     return This->lpVtbl->put_onmspointerhover(This,v);
   56021 }
   56022 static FORCEINLINE HRESULT IHTMLElement7_get_onmspointerhover(IHTMLElement7* This,VARIANT *p) {
   56023     return This->lpVtbl->get_onmspointerhover(This,p);
   56024 }
   56025 static FORCEINLINE HRESULT IHTMLElement7_put_onmslostpointercapture(IHTMLElement7* This,VARIANT v) {
   56026     return This->lpVtbl->put_onmslostpointercapture(This,v);
   56027 }
   56028 static FORCEINLINE HRESULT IHTMLElement7_get_onmslostpointercapture(IHTMLElement7* This,VARIANT *p) {
   56029     return This->lpVtbl->get_onmslostpointercapture(This,p);
   56030 }
   56031 static FORCEINLINE HRESULT IHTMLElement7_put_onmsgotpointercapture(IHTMLElement7* This,VARIANT v) {
   56032     return This->lpVtbl->put_onmsgotpointercapture(This,v);
   56033 }
   56034 static FORCEINLINE HRESULT IHTMLElement7_get_onmsgotpointercapture(IHTMLElement7* This,VARIANT *p) {
   56035     return This->lpVtbl->get_onmsgotpointercapture(This,p);
   56036 }
   56037 static FORCEINLINE HRESULT IHTMLElement7_put_onmsgesturestart(IHTMLElement7* This,VARIANT v) {
   56038     return This->lpVtbl->put_onmsgesturestart(This,v);
   56039 }
   56040 static FORCEINLINE HRESULT IHTMLElement7_get_onmsgesturestart(IHTMLElement7* This,VARIANT *p) {
   56041     return This->lpVtbl->get_onmsgesturestart(This,p);
   56042 }
   56043 static FORCEINLINE HRESULT IHTMLElement7_put_onmsgesturechange(IHTMLElement7* This,VARIANT v) {
   56044     return This->lpVtbl->put_onmsgesturechange(This,v);
   56045 }
   56046 static FORCEINLINE HRESULT IHTMLElement7_get_onmsgesturechange(IHTMLElement7* This,VARIANT *p) {
   56047     return This->lpVtbl->get_onmsgesturechange(This,p);
   56048 }
   56049 static FORCEINLINE HRESULT IHTMLElement7_put_onmsgestureend(IHTMLElement7* This,VARIANT v) {
   56050     return This->lpVtbl->put_onmsgestureend(This,v);
   56051 }
   56052 static FORCEINLINE HRESULT IHTMLElement7_get_onmsgestureend(IHTMLElement7* This,VARIANT *p) {
   56053     return This->lpVtbl->get_onmsgestureend(This,p);
   56054 }
   56055 static FORCEINLINE HRESULT IHTMLElement7_put_onmsgesturehold(IHTMLElement7* This,VARIANT v) {
   56056     return This->lpVtbl->put_onmsgesturehold(This,v);
   56057 }
   56058 static FORCEINLINE HRESULT IHTMLElement7_get_onmsgesturehold(IHTMLElement7* This,VARIANT *p) {
   56059     return This->lpVtbl->get_onmsgesturehold(This,p);
   56060 }
   56061 static FORCEINLINE HRESULT IHTMLElement7_put_onmsgesturetap(IHTMLElement7* This,VARIANT v) {
   56062     return This->lpVtbl->put_onmsgesturetap(This,v);
   56063 }
   56064 static FORCEINLINE HRESULT IHTMLElement7_get_onmsgesturetap(IHTMLElement7* This,VARIANT *p) {
   56065     return This->lpVtbl->get_onmsgesturetap(This,p);
   56066 }
   56067 static FORCEINLINE HRESULT IHTMLElement7_put_onmsgesturedoubletap(IHTMLElement7* This,VARIANT v) {
   56068     return This->lpVtbl->put_onmsgesturedoubletap(This,v);
   56069 }
   56070 static FORCEINLINE HRESULT IHTMLElement7_get_onmsgesturedoubletap(IHTMLElement7* This,VARIANT *p) {
   56071     return This->lpVtbl->get_onmsgesturedoubletap(This,p);
   56072 }
   56073 static FORCEINLINE HRESULT IHTMLElement7_put_onmsinertiastart(IHTMLElement7* This,VARIANT v) {
   56074     return This->lpVtbl->put_onmsinertiastart(This,v);
   56075 }
   56076 static FORCEINLINE HRESULT IHTMLElement7_get_onmsinertiastart(IHTMLElement7* This,VARIANT *p) {
   56077     return This->lpVtbl->get_onmsinertiastart(This,p);
   56078 }
   56079 static FORCEINLINE HRESULT IHTMLElement7_msSetPointerCapture(IHTMLElement7* This,LONG pointerId) {
   56080     return This->lpVtbl->msSetPointerCapture(This,pointerId);
   56081 }
   56082 static FORCEINLINE HRESULT IHTMLElement7_msReleasePointerCapture(IHTMLElement7* This,LONG pointerId) {
   56083     return This->lpVtbl->msReleasePointerCapture(This,pointerId);
   56084 }
   56085 static FORCEINLINE HRESULT IHTMLElement7_put_onmstransitionstart(IHTMLElement7* This,VARIANT v) {
   56086     return This->lpVtbl->put_onmstransitionstart(This,v);
   56087 }
   56088 static FORCEINLINE HRESULT IHTMLElement7_get_onmstransitionstart(IHTMLElement7* This,VARIANT *p) {
   56089     return This->lpVtbl->get_onmstransitionstart(This,p);
   56090 }
   56091 static FORCEINLINE HRESULT IHTMLElement7_put_onmstransitionend(IHTMLElement7* This,VARIANT v) {
   56092     return This->lpVtbl->put_onmstransitionend(This,v);
   56093 }
   56094 static FORCEINLINE HRESULT IHTMLElement7_get_onmstransitionend(IHTMLElement7* This,VARIANT *p) {
   56095     return This->lpVtbl->get_onmstransitionend(This,p);
   56096 }
   56097 static FORCEINLINE HRESULT IHTMLElement7_put_onmsanimationstart(IHTMLElement7* This,VARIANT v) {
   56098     return This->lpVtbl->put_onmsanimationstart(This,v);
   56099 }
   56100 static FORCEINLINE HRESULT IHTMLElement7_get_onmsanimationstart(IHTMLElement7* This,VARIANT *p) {
   56101     return This->lpVtbl->get_onmsanimationstart(This,p);
   56102 }
   56103 static FORCEINLINE HRESULT IHTMLElement7_put_onmsanimationend(IHTMLElement7* This,VARIANT v) {
   56104     return This->lpVtbl->put_onmsanimationend(This,v);
   56105 }
   56106 static FORCEINLINE HRESULT IHTMLElement7_get_onmsanimationend(IHTMLElement7* This,VARIANT *p) {
   56107     return This->lpVtbl->get_onmsanimationend(This,p);
   56108 }
   56109 static FORCEINLINE HRESULT IHTMLElement7_put_onmsanimationiteration(IHTMLElement7* This,VARIANT v) {
   56110     return This->lpVtbl->put_onmsanimationiteration(This,v);
   56111 }
   56112 static FORCEINLINE HRESULT IHTMLElement7_get_onmsanimationiteration(IHTMLElement7* This,VARIANT *p) {
   56113     return This->lpVtbl->get_onmsanimationiteration(This,p);
   56114 }
   56115 static FORCEINLINE HRESULT IHTMLElement7_put_oninvalid(IHTMLElement7* This,VARIANT v) {
   56116     return This->lpVtbl->put_oninvalid(This,v);
   56117 }
   56118 static FORCEINLINE HRESULT IHTMLElement7_get_oninvalid(IHTMLElement7* This,VARIANT *p) {
   56119     return This->lpVtbl->get_oninvalid(This,p);
   56120 }
   56121 static FORCEINLINE HRESULT IHTMLElement7_put_xmsAcceleratorKey(IHTMLElement7* This,BSTR v) {
   56122     return This->lpVtbl->put_xmsAcceleratorKey(This,v);
   56123 }
   56124 static FORCEINLINE HRESULT IHTMLElement7_get_xmsAcceleratorKey(IHTMLElement7* This,BSTR *p) {
   56125     return This->lpVtbl->get_xmsAcceleratorKey(This,p);
   56126 }
   56127 static FORCEINLINE HRESULT IHTMLElement7_put_spellcheck(IHTMLElement7* This,VARIANT v) {
   56128     return This->lpVtbl->put_spellcheck(This,v);
   56129 }
   56130 static FORCEINLINE HRESULT IHTMLElement7_get_spellcheck(IHTMLElement7* This,VARIANT *p) {
   56131     return This->lpVtbl->get_spellcheck(This,p);
   56132 }
   56133 static FORCEINLINE HRESULT IHTMLElement7_put_onmsmanipulationstatechanged(IHTMLElement7* This,VARIANT v) {
   56134     return This->lpVtbl->put_onmsmanipulationstatechanged(This,v);
   56135 }
   56136 static FORCEINLINE HRESULT IHTMLElement7_get_onmsmanipulationstatechanged(IHTMLElement7* This,VARIANT *p) {
   56137     return This->lpVtbl->get_onmsmanipulationstatechanged(This,p);
   56138 }
   56139 static FORCEINLINE HRESULT IHTMLElement7_put_oncuechange(IHTMLElement7* This,VARIANT v) {
   56140     return This->lpVtbl->put_oncuechange(This,v);
   56141 }
   56142 static FORCEINLINE HRESULT IHTMLElement7_get_oncuechange(IHTMLElement7* This,VARIANT *p) {
   56143     return This->lpVtbl->get_oncuechange(This,p);
   56144 }
   56145 #endif
   56146 #endif
   56147 
   56148 #endif
   56149 
   56150 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerdown_Proxy(
   56151     IHTMLElement7* This,
   56152     VARIANT v);
   56153 void __RPC_STUB IHTMLElement7_put_onmspointerdown_Stub(
   56154     IRpcStubBuffer* This,
   56155     IRpcChannelBuffer* pRpcChannelBuffer,
   56156     PRPC_MESSAGE pRpcMessage,
   56157     DWORD* pdwStubPhase);
   56158 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerdown_Proxy(
   56159     IHTMLElement7* This,
   56160     VARIANT *p);
   56161 void __RPC_STUB IHTMLElement7_get_onmspointerdown_Stub(
   56162     IRpcStubBuffer* This,
   56163     IRpcChannelBuffer* pRpcChannelBuffer,
   56164     PRPC_MESSAGE pRpcMessage,
   56165     DWORD* pdwStubPhase);
   56166 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointermove_Proxy(
   56167     IHTMLElement7* This,
   56168     VARIANT v);
   56169 void __RPC_STUB IHTMLElement7_put_onmspointermove_Stub(
   56170     IRpcStubBuffer* This,
   56171     IRpcChannelBuffer* pRpcChannelBuffer,
   56172     PRPC_MESSAGE pRpcMessage,
   56173     DWORD* pdwStubPhase);
   56174 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointermove_Proxy(
   56175     IHTMLElement7* This,
   56176     VARIANT *p);
   56177 void __RPC_STUB IHTMLElement7_get_onmspointermove_Stub(
   56178     IRpcStubBuffer* This,
   56179     IRpcChannelBuffer* pRpcChannelBuffer,
   56180     PRPC_MESSAGE pRpcMessage,
   56181     DWORD* pdwStubPhase);
   56182 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerup_Proxy(
   56183     IHTMLElement7* This,
   56184     VARIANT v);
   56185 void __RPC_STUB IHTMLElement7_put_onmspointerup_Stub(
   56186     IRpcStubBuffer* This,
   56187     IRpcChannelBuffer* pRpcChannelBuffer,
   56188     PRPC_MESSAGE pRpcMessage,
   56189     DWORD* pdwStubPhase);
   56190 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerup_Proxy(
   56191     IHTMLElement7* This,
   56192     VARIANT *p);
   56193 void __RPC_STUB IHTMLElement7_get_onmspointerup_Stub(
   56194     IRpcStubBuffer* This,
   56195     IRpcChannelBuffer* pRpcChannelBuffer,
   56196     PRPC_MESSAGE pRpcMessage,
   56197     DWORD* pdwStubPhase);
   56198 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerover_Proxy(
   56199     IHTMLElement7* This,
   56200     VARIANT v);
   56201 void __RPC_STUB IHTMLElement7_put_onmspointerover_Stub(
   56202     IRpcStubBuffer* This,
   56203     IRpcChannelBuffer* pRpcChannelBuffer,
   56204     PRPC_MESSAGE pRpcMessage,
   56205     DWORD* pdwStubPhase);
   56206 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerover_Proxy(
   56207     IHTMLElement7* This,
   56208     VARIANT *p);
   56209 void __RPC_STUB IHTMLElement7_get_onmspointerover_Stub(
   56210     IRpcStubBuffer* This,
   56211     IRpcChannelBuffer* pRpcChannelBuffer,
   56212     PRPC_MESSAGE pRpcMessage,
   56213     DWORD* pdwStubPhase);
   56214 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerout_Proxy(
   56215     IHTMLElement7* This,
   56216     VARIANT v);
   56217 void __RPC_STUB IHTMLElement7_put_onmspointerout_Stub(
   56218     IRpcStubBuffer* This,
   56219     IRpcChannelBuffer* pRpcChannelBuffer,
   56220     PRPC_MESSAGE pRpcMessage,
   56221     DWORD* pdwStubPhase);
   56222 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerout_Proxy(
   56223     IHTMLElement7* This,
   56224     VARIANT *p);
   56225 void __RPC_STUB IHTMLElement7_get_onmspointerout_Stub(
   56226     IRpcStubBuffer* This,
   56227     IRpcChannelBuffer* pRpcChannelBuffer,
   56228     PRPC_MESSAGE pRpcMessage,
   56229     DWORD* pdwStubPhase);
   56230 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointercancel_Proxy(
   56231     IHTMLElement7* This,
   56232     VARIANT v);
   56233 void __RPC_STUB IHTMLElement7_put_onmspointercancel_Stub(
   56234     IRpcStubBuffer* This,
   56235     IRpcChannelBuffer* pRpcChannelBuffer,
   56236     PRPC_MESSAGE pRpcMessage,
   56237     DWORD* pdwStubPhase);
   56238 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointercancel_Proxy(
   56239     IHTMLElement7* This,
   56240     VARIANT *p);
   56241 void __RPC_STUB IHTMLElement7_get_onmspointercancel_Stub(
   56242     IRpcStubBuffer* This,
   56243     IRpcChannelBuffer* pRpcChannelBuffer,
   56244     PRPC_MESSAGE pRpcMessage,
   56245     DWORD* pdwStubPhase);
   56246 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmspointerhover_Proxy(
   56247     IHTMLElement7* This,
   56248     VARIANT v);
   56249 void __RPC_STUB IHTMLElement7_put_onmspointerhover_Stub(
   56250     IRpcStubBuffer* This,
   56251     IRpcChannelBuffer* pRpcChannelBuffer,
   56252     PRPC_MESSAGE pRpcMessage,
   56253     DWORD* pdwStubPhase);
   56254 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmspointerhover_Proxy(
   56255     IHTMLElement7* This,
   56256     VARIANT *p);
   56257 void __RPC_STUB IHTMLElement7_get_onmspointerhover_Stub(
   56258     IRpcStubBuffer* This,
   56259     IRpcChannelBuffer* pRpcChannelBuffer,
   56260     PRPC_MESSAGE pRpcMessage,
   56261     DWORD* pdwStubPhase);
   56262 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmslostpointercapture_Proxy(
   56263     IHTMLElement7* This,
   56264     VARIANT v);
   56265 void __RPC_STUB IHTMLElement7_put_onmslostpointercapture_Stub(
   56266     IRpcStubBuffer* This,
   56267     IRpcChannelBuffer* pRpcChannelBuffer,
   56268     PRPC_MESSAGE pRpcMessage,
   56269     DWORD* pdwStubPhase);
   56270 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmslostpointercapture_Proxy(
   56271     IHTMLElement7* This,
   56272     VARIANT *p);
   56273 void __RPC_STUB IHTMLElement7_get_onmslostpointercapture_Stub(
   56274     IRpcStubBuffer* This,
   56275     IRpcChannelBuffer* pRpcChannelBuffer,
   56276     PRPC_MESSAGE pRpcMessage,
   56277     DWORD* pdwStubPhase);
   56278 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgotpointercapture_Proxy(
   56279     IHTMLElement7* This,
   56280     VARIANT v);
   56281 void __RPC_STUB IHTMLElement7_put_onmsgotpointercapture_Stub(
   56282     IRpcStubBuffer* This,
   56283     IRpcChannelBuffer* pRpcChannelBuffer,
   56284     PRPC_MESSAGE pRpcMessage,
   56285     DWORD* pdwStubPhase);
   56286 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgotpointercapture_Proxy(
   56287     IHTMLElement7* This,
   56288     VARIANT *p);
   56289 void __RPC_STUB IHTMLElement7_get_onmsgotpointercapture_Stub(
   56290     IRpcStubBuffer* This,
   56291     IRpcChannelBuffer* pRpcChannelBuffer,
   56292     PRPC_MESSAGE pRpcMessage,
   56293     DWORD* pdwStubPhase);
   56294 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturestart_Proxy(
   56295     IHTMLElement7* This,
   56296     VARIANT v);
   56297 void __RPC_STUB IHTMLElement7_put_onmsgesturestart_Stub(
   56298     IRpcStubBuffer* This,
   56299     IRpcChannelBuffer* pRpcChannelBuffer,
   56300     PRPC_MESSAGE pRpcMessage,
   56301     DWORD* pdwStubPhase);
   56302 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturestart_Proxy(
   56303     IHTMLElement7* This,
   56304     VARIANT *p);
   56305 void __RPC_STUB IHTMLElement7_get_onmsgesturestart_Stub(
   56306     IRpcStubBuffer* This,
   56307     IRpcChannelBuffer* pRpcChannelBuffer,
   56308     PRPC_MESSAGE pRpcMessage,
   56309     DWORD* pdwStubPhase);
   56310 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturechange_Proxy(
   56311     IHTMLElement7* This,
   56312     VARIANT v);
   56313 void __RPC_STUB IHTMLElement7_put_onmsgesturechange_Stub(
   56314     IRpcStubBuffer* This,
   56315     IRpcChannelBuffer* pRpcChannelBuffer,
   56316     PRPC_MESSAGE pRpcMessage,
   56317     DWORD* pdwStubPhase);
   56318 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturechange_Proxy(
   56319     IHTMLElement7* This,
   56320     VARIANT *p);
   56321 void __RPC_STUB IHTMLElement7_get_onmsgesturechange_Stub(
   56322     IRpcStubBuffer* This,
   56323     IRpcChannelBuffer* pRpcChannelBuffer,
   56324     PRPC_MESSAGE pRpcMessage,
   56325     DWORD* pdwStubPhase);
   56326 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgestureend_Proxy(
   56327     IHTMLElement7* This,
   56328     VARIANT v);
   56329 void __RPC_STUB IHTMLElement7_put_onmsgestureend_Stub(
   56330     IRpcStubBuffer* This,
   56331     IRpcChannelBuffer* pRpcChannelBuffer,
   56332     PRPC_MESSAGE pRpcMessage,
   56333     DWORD* pdwStubPhase);
   56334 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgestureend_Proxy(
   56335     IHTMLElement7* This,
   56336     VARIANT *p);
   56337 void __RPC_STUB IHTMLElement7_get_onmsgestureend_Stub(
   56338     IRpcStubBuffer* This,
   56339     IRpcChannelBuffer* pRpcChannelBuffer,
   56340     PRPC_MESSAGE pRpcMessage,
   56341     DWORD* pdwStubPhase);
   56342 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturehold_Proxy(
   56343     IHTMLElement7* This,
   56344     VARIANT v);
   56345 void __RPC_STUB IHTMLElement7_put_onmsgesturehold_Stub(
   56346     IRpcStubBuffer* This,
   56347     IRpcChannelBuffer* pRpcChannelBuffer,
   56348     PRPC_MESSAGE pRpcMessage,
   56349     DWORD* pdwStubPhase);
   56350 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturehold_Proxy(
   56351     IHTMLElement7* This,
   56352     VARIANT *p);
   56353 void __RPC_STUB IHTMLElement7_get_onmsgesturehold_Stub(
   56354     IRpcStubBuffer* This,
   56355     IRpcChannelBuffer* pRpcChannelBuffer,
   56356     PRPC_MESSAGE pRpcMessage,
   56357     DWORD* pdwStubPhase);
   56358 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturetap_Proxy(
   56359     IHTMLElement7* This,
   56360     VARIANT v);
   56361 void __RPC_STUB IHTMLElement7_put_onmsgesturetap_Stub(
   56362     IRpcStubBuffer* This,
   56363     IRpcChannelBuffer* pRpcChannelBuffer,
   56364     PRPC_MESSAGE pRpcMessage,
   56365     DWORD* pdwStubPhase);
   56366 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturetap_Proxy(
   56367     IHTMLElement7* This,
   56368     VARIANT *p);
   56369 void __RPC_STUB IHTMLElement7_get_onmsgesturetap_Stub(
   56370     IRpcStubBuffer* This,
   56371     IRpcChannelBuffer* pRpcChannelBuffer,
   56372     PRPC_MESSAGE pRpcMessage,
   56373     DWORD* pdwStubPhase);
   56374 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsgesturedoubletap_Proxy(
   56375     IHTMLElement7* This,
   56376     VARIANT v);
   56377 void __RPC_STUB IHTMLElement7_put_onmsgesturedoubletap_Stub(
   56378     IRpcStubBuffer* This,
   56379     IRpcChannelBuffer* pRpcChannelBuffer,
   56380     PRPC_MESSAGE pRpcMessage,
   56381     DWORD* pdwStubPhase);
   56382 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsgesturedoubletap_Proxy(
   56383     IHTMLElement7* This,
   56384     VARIANT *p);
   56385 void __RPC_STUB IHTMLElement7_get_onmsgesturedoubletap_Stub(
   56386     IRpcStubBuffer* This,
   56387     IRpcChannelBuffer* pRpcChannelBuffer,
   56388     PRPC_MESSAGE pRpcMessage,
   56389     DWORD* pdwStubPhase);
   56390 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsinertiastart_Proxy(
   56391     IHTMLElement7* This,
   56392     VARIANT v);
   56393 void __RPC_STUB IHTMLElement7_put_onmsinertiastart_Stub(
   56394     IRpcStubBuffer* This,
   56395     IRpcChannelBuffer* pRpcChannelBuffer,
   56396     PRPC_MESSAGE pRpcMessage,
   56397     DWORD* pdwStubPhase);
   56398 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsinertiastart_Proxy(
   56399     IHTMLElement7* This,
   56400     VARIANT *p);
   56401 void __RPC_STUB IHTMLElement7_get_onmsinertiastart_Stub(
   56402     IRpcStubBuffer* This,
   56403     IRpcChannelBuffer* pRpcChannelBuffer,
   56404     PRPC_MESSAGE pRpcMessage,
   56405     DWORD* pdwStubPhase);
   56406 HRESULT STDMETHODCALLTYPE IHTMLElement7_msSetPointerCapture_Proxy(
   56407     IHTMLElement7* This,
   56408     LONG pointerId);
   56409 void __RPC_STUB IHTMLElement7_msSetPointerCapture_Stub(
   56410     IRpcStubBuffer* This,
   56411     IRpcChannelBuffer* pRpcChannelBuffer,
   56412     PRPC_MESSAGE pRpcMessage,
   56413     DWORD* pdwStubPhase);
   56414 HRESULT STDMETHODCALLTYPE IHTMLElement7_msReleasePointerCapture_Proxy(
   56415     IHTMLElement7* This,
   56416     LONG pointerId);
   56417 void __RPC_STUB IHTMLElement7_msReleasePointerCapture_Stub(
   56418     IRpcStubBuffer* This,
   56419     IRpcChannelBuffer* pRpcChannelBuffer,
   56420     PRPC_MESSAGE pRpcMessage,
   56421     DWORD* pdwStubPhase);
   56422 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmstransitionstart_Proxy(
   56423     IHTMLElement7* This,
   56424     VARIANT v);
   56425 void __RPC_STUB IHTMLElement7_put_onmstransitionstart_Stub(
   56426     IRpcStubBuffer* This,
   56427     IRpcChannelBuffer* pRpcChannelBuffer,
   56428     PRPC_MESSAGE pRpcMessage,
   56429     DWORD* pdwStubPhase);
   56430 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmstransitionstart_Proxy(
   56431     IHTMLElement7* This,
   56432     VARIANT *p);
   56433 void __RPC_STUB IHTMLElement7_get_onmstransitionstart_Stub(
   56434     IRpcStubBuffer* This,
   56435     IRpcChannelBuffer* pRpcChannelBuffer,
   56436     PRPC_MESSAGE pRpcMessage,
   56437     DWORD* pdwStubPhase);
   56438 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmstransitionend_Proxy(
   56439     IHTMLElement7* This,
   56440     VARIANT v);
   56441 void __RPC_STUB IHTMLElement7_put_onmstransitionend_Stub(
   56442     IRpcStubBuffer* This,
   56443     IRpcChannelBuffer* pRpcChannelBuffer,
   56444     PRPC_MESSAGE pRpcMessage,
   56445     DWORD* pdwStubPhase);
   56446 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmstransitionend_Proxy(
   56447     IHTMLElement7* This,
   56448     VARIANT *p);
   56449 void __RPC_STUB IHTMLElement7_get_onmstransitionend_Stub(
   56450     IRpcStubBuffer* This,
   56451     IRpcChannelBuffer* pRpcChannelBuffer,
   56452     PRPC_MESSAGE pRpcMessage,
   56453     DWORD* pdwStubPhase);
   56454 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsanimationstart_Proxy(
   56455     IHTMLElement7* This,
   56456     VARIANT v);
   56457 void __RPC_STUB IHTMLElement7_put_onmsanimationstart_Stub(
   56458     IRpcStubBuffer* This,
   56459     IRpcChannelBuffer* pRpcChannelBuffer,
   56460     PRPC_MESSAGE pRpcMessage,
   56461     DWORD* pdwStubPhase);
   56462 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsanimationstart_Proxy(
   56463     IHTMLElement7* This,
   56464     VARIANT *p);
   56465 void __RPC_STUB IHTMLElement7_get_onmsanimationstart_Stub(
   56466     IRpcStubBuffer* This,
   56467     IRpcChannelBuffer* pRpcChannelBuffer,
   56468     PRPC_MESSAGE pRpcMessage,
   56469     DWORD* pdwStubPhase);
   56470 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsanimationend_Proxy(
   56471     IHTMLElement7* This,
   56472     VARIANT v);
   56473 void __RPC_STUB IHTMLElement7_put_onmsanimationend_Stub(
   56474     IRpcStubBuffer* This,
   56475     IRpcChannelBuffer* pRpcChannelBuffer,
   56476     PRPC_MESSAGE pRpcMessage,
   56477     DWORD* pdwStubPhase);
   56478 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsanimationend_Proxy(
   56479     IHTMLElement7* This,
   56480     VARIANT *p);
   56481 void __RPC_STUB IHTMLElement7_get_onmsanimationend_Stub(
   56482     IRpcStubBuffer* This,
   56483     IRpcChannelBuffer* pRpcChannelBuffer,
   56484     PRPC_MESSAGE pRpcMessage,
   56485     DWORD* pdwStubPhase);
   56486 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsanimationiteration_Proxy(
   56487     IHTMLElement7* This,
   56488     VARIANT v);
   56489 void __RPC_STUB IHTMLElement7_put_onmsanimationiteration_Stub(
   56490     IRpcStubBuffer* This,
   56491     IRpcChannelBuffer* pRpcChannelBuffer,
   56492     PRPC_MESSAGE pRpcMessage,
   56493     DWORD* pdwStubPhase);
   56494 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsanimationiteration_Proxy(
   56495     IHTMLElement7* This,
   56496     VARIANT *p);
   56497 void __RPC_STUB IHTMLElement7_get_onmsanimationiteration_Stub(
   56498     IRpcStubBuffer* This,
   56499     IRpcChannelBuffer* pRpcChannelBuffer,
   56500     PRPC_MESSAGE pRpcMessage,
   56501     DWORD* pdwStubPhase);
   56502 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_oninvalid_Proxy(
   56503     IHTMLElement7* This,
   56504     VARIANT v);
   56505 void __RPC_STUB IHTMLElement7_put_oninvalid_Stub(
   56506     IRpcStubBuffer* This,
   56507     IRpcChannelBuffer* pRpcChannelBuffer,
   56508     PRPC_MESSAGE pRpcMessage,
   56509     DWORD* pdwStubPhase);
   56510 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_oninvalid_Proxy(
   56511     IHTMLElement7* This,
   56512     VARIANT *p);
   56513 void __RPC_STUB IHTMLElement7_get_oninvalid_Stub(
   56514     IRpcStubBuffer* This,
   56515     IRpcChannelBuffer* pRpcChannelBuffer,
   56516     PRPC_MESSAGE pRpcMessage,
   56517     DWORD* pdwStubPhase);
   56518 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_xmsAcceleratorKey_Proxy(
   56519     IHTMLElement7* This,
   56520     BSTR v);
   56521 void __RPC_STUB IHTMLElement7_put_xmsAcceleratorKey_Stub(
   56522     IRpcStubBuffer* This,
   56523     IRpcChannelBuffer* pRpcChannelBuffer,
   56524     PRPC_MESSAGE pRpcMessage,
   56525     DWORD* pdwStubPhase);
   56526 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_xmsAcceleratorKey_Proxy(
   56527     IHTMLElement7* This,
   56528     BSTR *p);
   56529 void __RPC_STUB IHTMLElement7_get_xmsAcceleratorKey_Stub(
   56530     IRpcStubBuffer* This,
   56531     IRpcChannelBuffer* pRpcChannelBuffer,
   56532     PRPC_MESSAGE pRpcMessage,
   56533     DWORD* pdwStubPhase);
   56534 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_spellcheck_Proxy(
   56535     IHTMLElement7* This,
   56536     VARIANT v);
   56537 void __RPC_STUB IHTMLElement7_put_spellcheck_Stub(
   56538     IRpcStubBuffer* This,
   56539     IRpcChannelBuffer* pRpcChannelBuffer,
   56540     PRPC_MESSAGE pRpcMessage,
   56541     DWORD* pdwStubPhase);
   56542 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_spellcheck_Proxy(
   56543     IHTMLElement7* This,
   56544     VARIANT *p);
   56545 void __RPC_STUB IHTMLElement7_get_spellcheck_Stub(
   56546     IRpcStubBuffer* This,
   56547     IRpcChannelBuffer* pRpcChannelBuffer,
   56548     PRPC_MESSAGE pRpcMessage,
   56549     DWORD* pdwStubPhase);
   56550 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_onmsmanipulationstatechanged_Proxy(
   56551     IHTMLElement7* This,
   56552     VARIANT v);
   56553 void __RPC_STUB IHTMLElement7_put_onmsmanipulationstatechanged_Stub(
   56554     IRpcStubBuffer* This,
   56555     IRpcChannelBuffer* pRpcChannelBuffer,
   56556     PRPC_MESSAGE pRpcMessage,
   56557     DWORD* pdwStubPhase);
   56558 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_onmsmanipulationstatechanged_Proxy(
   56559     IHTMLElement7* This,
   56560     VARIANT *p);
   56561 void __RPC_STUB IHTMLElement7_get_onmsmanipulationstatechanged_Stub(
   56562     IRpcStubBuffer* This,
   56563     IRpcChannelBuffer* pRpcChannelBuffer,
   56564     PRPC_MESSAGE pRpcMessage,
   56565     DWORD* pdwStubPhase);
   56566 HRESULT STDMETHODCALLTYPE IHTMLElement7_put_oncuechange_Proxy(
   56567     IHTMLElement7* This,
   56568     VARIANT v);
   56569 void __RPC_STUB IHTMLElement7_put_oncuechange_Stub(
   56570     IRpcStubBuffer* This,
   56571     IRpcChannelBuffer* pRpcChannelBuffer,
   56572     PRPC_MESSAGE pRpcMessage,
   56573     DWORD* pdwStubPhase);
   56574 HRESULT STDMETHODCALLTYPE IHTMLElement7_get_oncuechange_Proxy(
   56575     IHTMLElement7* This,
   56576     VARIANT *p);
   56577 void __RPC_STUB IHTMLElement7_get_oncuechange_Stub(
   56578     IRpcStubBuffer* This,
   56579     IRpcChannelBuffer* pRpcChannelBuffer,
   56580     PRPC_MESSAGE pRpcMessage,
   56581     DWORD* pdwStubPhase);
   56582 
   56583 #endif  /* __IHTMLElement7_INTERFACE_DEFINED__ */
   56584 
   56585 /*****************************************************************************
   56586  * IHTMLElementAppliedStyles interface
   56587  */
   56588 #ifndef __IHTMLElementAppliedStyles_INTERFACE_DEFINED__
   56589 #define __IHTMLElementAppliedStyles_INTERFACE_DEFINED__
   56590 
   56591 DEFINE_GUID(IID_IHTMLElementAppliedStyles, 0x305104bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   56592 #if defined(__cplusplus) && !defined(CINTERFACE)
   56593 MIDL_INTERFACE("305104bd-98b5-11cf-bb82-00aa00bdce0b")
   56594 IHTMLElementAppliedStyles : public IDispatch
   56595 {
   56596     virtual HRESULT STDMETHODCALLTYPE msGetRulesApplied(
   56597         IRulesAppliedCollection **ppRulesAppliedCollection) = 0;
   56598 
   56599     virtual HRESULT STDMETHODCALLTYPE msGetRulesAppliedWithAncestor(
   56600         VARIANT varContext,
   56601         IRulesAppliedCollection **ppRulesAppliedCollection) = 0;
   56602 
   56603 };
   56604 #ifdef __CRT_UUID_DECL
   56605 __CRT_UUID_DECL(IHTMLElementAppliedStyles, 0x305104bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   56606 #endif
   56607 #else
   56608 typedef struct IHTMLElementAppliedStylesVtbl {
   56609     BEGIN_INTERFACE
   56610 
   56611     /*** IUnknown methods ***/
   56612     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   56613         IHTMLElementAppliedStyles* This,
   56614         REFIID riid,
   56615         void **ppvObject);
   56616 
   56617     ULONG (STDMETHODCALLTYPE *AddRef)(
   56618         IHTMLElementAppliedStyles* This);
   56619 
   56620     ULONG (STDMETHODCALLTYPE *Release)(
   56621         IHTMLElementAppliedStyles* This);
   56622 
   56623     /*** IDispatch methods ***/
   56624     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   56625         IHTMLElementAppliedStyles* This,
   56626         UINT *pctinfo);
   56627 
   56628     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   56629         IHTMLElementAppliedStyles* This,
   56630         UINT iTInfo,
   56631         LCID lcid,
   56632         ITypeInfo **ppTInfo);
   56633 
   56634     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   56635         IHTMLElementAppliedStyles* This,
   56636         REFIID riid,
   56637         LPOLESTR *rgszNames,
   56638         UINT cNames,
   56639         LCID lcid,
   56640         DISPID *rgDispId);
   56641 
   56642     HRESULT (STDMETHODCALLTYPE *Invoke)(
   56643         IHTMLElementAppliedStyles* This,
   56644         DISPID dispIdMember,
   56645         REFIID riid,
   56646         LCID lcid,
   56647         WORD wFlags,
   56648         DISPPARAMS *pDispParams,
   56649         VARIANT *pVarResult,
   56650         EXCEPINFO *pExcepInfo,
   56651         UINT *puArgErr);
   56652 
   56653     /*** IHTMLElementAppliedStyles methods ***/
   56654     HRESULT (STDMETHODCALLTYPE *msGetRulesApplied)(
   56655         IHTMLElementAppliedStyles* This,
   56656         IRulesAppliedCollection **ppRulesAppliedCollection);
   56657 
   56658     HRESULT (STDMETHODCALLTYPE *msGetRulesAppliedWithAncestor)(
   56659         IHTMLElementAppliedStyles* This,
   56660         VARIANT varContext,
   56661         IRulesAppliedCollection **ppRulesAppliedCollection);
   56662 
   56663     END_INTERFACE
   56664 } IHTMLElementAppliedStylesVtbl;
   56665 interface IHTMLElementAppliedStyles {
   56666     CONST_VTBL IHTMLElementAppliedStylesVtbl* lpVtbl;
   56667 };
   56668 
   56669 #ifdef COBJMACROS
   56670 #ifndef WIDL_C_INLINE_WRAPPERS
   56671 /*** IUnknown methods ***/
   56672 #define IHTMLElementAppliedStyles_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   56673 #define IHTMLElementAppliedStyles_AddRef(This) (This)->lpVtbl->AddRef(This)
   56674 #define IHTMLElementAppliedStyles_Release(This) (This)->lpVtbl->Release(This)
   56675 /*** IDispatch methods ***/
   56676 #define IHTMLElementAppliedStyles_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   56677 #define IHTMLElementAppliedStyles_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   56678 #define IHTMLElementAppliedStyles_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   56679 #define IHTMLElementAppliedStyles_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   56680 /*** IHTMLElementAppliedStyles methods ***/
   56681 #define IHTMLElementAppliedStyles_msGetRulesApplied(This,ppRulesAppliedCollection) (This)->lpVtbl->msGetRulesApplied(This,ppRulesAppliedCollection)
   56682 #define IHTMLElementAppliedStyles_msGetRulesAppliedWithAncestor(This,varContext,ppRulesAppliedCollection) (This)->lpVtbl->msGetRulesAppliedWithAncestor(This,varContext,ppRulesAppliedCollection)
   56683 #else
   56684 /*** IUnknown methods ***/
   56685 static FORCEINLINE HRESULT IHTMLElementAppliedStyles_QueryInterface(IHTMLElementAppliedStyles* This,REFIID riid,void **ppvObject) {
   56686     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   56687 }
   56688 static FORCEINLINE ULONG IHTMLElementAppliedStyles_AddRef(IHTMLElementAppliedStyles* This) {
   56689     return This->lpVtbl->AddRef(This);
   56690 }
   56691 static FORCEINLINE ULONG IHTMLElementAppliedStyles_Release(IHTMLElementAppliedStyles* This) {
   56692     return This->lpVtbl->Release(This);
   56693 }
   56694 /*** IDispatch methods ***/
   56695 static FORCEINLINE HRESULT IHTMLElementAppliedStyles_GetTypeInfoCount(IHTMLElementAppliedStyles* This,UINT *pctinfo) {
   56696     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   56697 }
   56698 static FORCEINLINE HRESULT IHTMLElementAppliedStyles_GetTypeInfo(IHTMLElementAppliedStyles* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   56699     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   56700 }
   56701 static FORCEINLINE HRESULT IHTMLElementAppliedStyles_GetIDsOfNames(IHTMLElementAppliedStyles* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   56702     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   56703 }
   56704 static FORCEINLINE HRESULT IHTMLElementAppliedStyles_Invoke(IHTMLElementAppliedStyles* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   56705     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   56706 }
   56707 /*** IHTMLElementAppliedStyles methods ***/
   56708 static FORCEINLINE HRESULT IHTMLElementAppliedStyles_msGetRulesApplied(IHTMLElementAppliedStyles* This,IRulesAppliedCollection **ppRulesAppliedCollection) {
   56709     return This->lpVtbl->msGetRulesApplied(This,ppRulesAppliedCollection);
   56710 }
   56711 static FORCEINLINE HRESULT IHTMLElementAppliedStyles_msGetRulesAppliedWithAncestor(IHTMLElementAppliedStyles* This,VARIANT varContext,IRulesAppliedCollection **ppRulesAppliedCollection) {
   56712     return This->lpVtbl->msGetRulesAppliedWithAncestor(This,varContext,ppRulesAppliedCollection);
   56713 }
   56714 #endif
   56715 #endif
   56716 
   56717 #endif
   56718 
   56719 HRESULT STDMETHODCALLTYPE IHTMLElementAppliedStyles_msGetRulesApplied_Proxy(
   56720     IHTMLElementAppliedStyles* This,
   56721     IRulesAppliedCollection **ppRulesAppliedCollection);
   56722 void __RPC_STUB IHTMLElementAppliedStyles_msGetRulesApplied_Stub(
   56723     IRpcStubBuffer* This,
   56724     IRpcChannelBuffer* pRpcChannelBuffer,
   56725     PRPC_MESSAGE pRpcMessage,
   56726     DWORD* pdwStubPhase);
   56727 HRESULT STDMETHODCALLTYPE IHTMLElementAppliedStyles_msGetRulesAppliedWithAncestor_Proxy(
   56728     IHTMLElementAppliedStyles* This,
   56729     VARIANT varContext,
   56730     IRulesAppliedCollection **ppRulesAppliedCollection);
   56731 void __RPC_STUB IHTMLElementAppliedStyles_msGetRulesAppliedWithAncestor_Stub(
   56732     IRpcStubBuffer* This,
   56733     IRpcChannelBuffer* pRpcChannelBuffer,
   56734     PRPC_MESSAGE pRpcMessage,
   56735     DWORD* pdwStubPhase);
   56736 
   56737 #endif  /* __IHTMLElementAppliedStyles_INTERFACE_DEFINED__ */
   56738 
   56739 /*****************************************************************************
   56740  * IElementTraversal interface
   56741  */
   56742 #ifndef __IElementTraversal_INTERFACE_DEFINED__
   56743 #define __IElementTraversal_INTERFACE_DEFINED__
   56744 
   56745 DEFINE_GUID(IID_IElementTraversal, 0x30510736, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   56746 #if defined(__cplusplus) && !defined(CINTERFACE)
   56747 MIDL_INTERFACE("30510736-98b5-11cf-bb82-00aa00bdce0b")
   56748 IElementTraversal : public IDispatch
   56749 {
   56750     virtual HRESULT STDMETHODCALLTYPE get_firstElementChild(
   56751         IHTMLElement **p) = 0;
   56752 
   56753     virtual HRESULT STDMETHODCALLTYPE get_lastElementChild(
   56754         IHTMLElement **p) = 0;
   56755 
   56756     virtual HRESULT STDMETHODCALLTYPE get_previousElementSibling(
   56757         IHTMLElement **p) = 0;
   56758 
   56759     virtual HRESULT STDMETHODCALLTYPE get_nextElementSibling(
   56760         IHTMLElement **p) = 0;
   56761 
   56762     virtual HRESULT STDMETHODCALLTYPE get_childElementCount(
   56763         LONG *p) = 0;
   56764 
   56765 };
   56766 #ifdef __CRT_UUID_DECL
   56767 __CRT_UUID_DECL(IElementTraversal, 0x30510736, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   56768 #endif
   56769 #else
   56770 typedef struct IElementTraversalVtbl {
   56771     BEGIN_INTERFACE
   56772 
   56773     /*** IUnknown methods ***/
   56774     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   56775         IElementTraversal* This,
   56776         REFIID riid,
   56777         void **ppvObject);
   56778 
   56779     ULONG (STDMETHODCALLTYPE *AddRef)(
   56780         IElementTraversal* This);
   56781 
   56782     ULONG (STDMETHODCALLTYPE *Release)(
   56783         IElementTraversal* This);
   56784 
   56785     /*** IDispatch methods ***/
   56786     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   56787         IElementTraversal* This,
   56788         UINT *pctinfo);
   56789 
   56790     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   56791         IElementTraversal* This,
   56792         UINT iTInfo,
   56793         LCID lcid,
   56794         ITypeInfo **ppTInfo);
   56795 
   56796     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   56797         IElementTraversal* This,
   56798         REFIID riid,
   56799         LPOLESTR *rgszNames,
   56800         UINT cNames,
   56801         LCID lcid,
   56802         DISPID *rgDispId);
   56803 
   56804     HRESULT (STDMETHODCALLTYPE *Invoke)(
   56805         IElementTraversal* This,
   56806         DISPID dispIdMember,
   56807         REFIID riid,
   56808         LCID lcid,
   56809         WORD wFlags,
   56810         DISPPARAMS *pDispParams,
   56811         VARIANT *pVarResult,
   56812         EXCEPINFO *pExcepInfo,
   56813         UINT *puArgErr);
   56814 
   56815     /*** IElementTraversal methods ***/
   56816     HRESULT (STDMETHODCALLTYPE *get_firstElementChild)(
   56817         IElementTraversal* This,
   56818         IHTMLElement **p);
   56819 
   56820     HRESULT (STDMETHODCALLTYPE *get_lastElementChild)(
   56821         IElementTraversal* This,
   56822         IHTMLElement **p);
   56823 
   56824     HRESULT (STDMETHODCALLTYPE *get_previousElementSibling)(
   56825         IElementTraversal* This,
   56826         IHTMLElement **p);
   56827 
   56828     HRESULT (STDMETHODCALLTYPE *get_nextElementSibling)(
   56829         IElementTraversal* This,
   56830         IHTMLElement **p);
   56831 
   56832     HRESULT (STDMETHODCALLTYPE *get_childElementCount)(
   56833         IElementTraversal* This,
   56834         LONG *p);
   56835 
   56836     END_INTERFACE
   56837 } IElementTraversalVtbl;
   56838 interface IElementTraversal {
   56839     CONST_VTBL IElementTraversalVtbl* lpVtbl;
   56840 };
   56841 
   56842 #ifdef COBJMACROS
   56843 #ifndef WIDL_C_INLINE_WRAPPERS
   56844 /*** IUnknown methods ***/
   56845 #define IElementTraversal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   56846 #define IElementTraversal_AddRef(This) (This)->lpVtbl->AddRef(This)
   56847 #define IElementTraversal_Release(This) (This)->lpVtbl->Release(This)
   56848 /*** IDispatch methods ***/
   56849 #define IElementTraversal_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   56850 #define IElementTraversal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   56851 #define IElementTraversal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   56852 #define IElementTraversal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   56853 /*** IElementTraversal methods ***/
   56854 #define IElementTraversal_get_firstElementChild(This,p) (This)->lpVtbl->get_firstElementChild(This,p)
   56855 #define IElementTraversal_get_lastElementChild(This,p) (This)->lpVtbl->get_lastElementChild(This,p)
   56856 #define IElementTraversal_get_previousElementSibling(This,p) (This)->lpVtbl->get_previousElementSibling(This,p)
   56857 #define IElementTraversal_get_nextElementSibling(This,p) (This)->lpVtbl->get_nextElementSibling(This,p)
   56858 #define IElementTraversal_get_childElementCount(This,p) (This)->lpVtbl->get_childElementCount(This,p)
   56859 #else
   56860 /*** IUnknown methods ***/
   56861 static FORCEINLINE HRESULT IElementTraversal_QueryInterface(IElementTraversal* This,REFIID riid,void **ppvObject) {
   56862     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   56863 }
   56864 static FORCEINLINE ULONG IElementTraversal_AddRef(IElementTraversal* This) {
   56865     return This->lpVtbl->AddRef(This);
   56866 }
   56867 static FORCEINLINE ULONG IElementTraversal_Release(IElementTraversal* This) {
   56868     return This->lpVtbl->Release(This);
   56869 }
   56870 /*** IDispatch methods ***/
   56871 static FORCEINLINE HRESULT IElementTraversal_GetTypeInfoCount(IElementTraversal* This,UINT *pctinfo) {
   56872     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   56873 }
   56874 static FORCEINLINE HRESULT IElementTraversal_GetTypeInfo(IElementTraversal* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   56875     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   56876 }
   56877 static FORCEINLINE HRESULT IElementTraversal_GetIDsOfNames(IElementTraversal* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   56878     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   56879 }
   56880 static FORCEINLINE HRESULT IElementTraversal_Invoke(IElementTraversal* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   56881     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   56882 }
   56883 /*** IElementTraversal methods ***/
   56884 static FORCEINLINE HRESULT IElementTraversal_get_firstElementChild(IElementTraversal* This,IHTMLElement **p) {
   56885     return This->lpVtbl->get_firstElementChild(This,p);
   56886 }
   56887 static FORCEINLINE HRESULT IElementTraversal_get_lastElementChild(IElementTraversal* This,IHTMLElement **p) {
   56888     return This->lpVtbl->get_lastElementChild(This,p);
   56889 }
   56890 static FORCEINLINE HRESULT IElementTraversal_get_previousElementSibling(IElementTraversal* This,IHTMLElement **p) {
   56891     return This->lpVtbl->get_previousElementSibling(This,p);
   56892 }
   56893 static FORCEINLINE HRESULT IElementTraversal_get_nextElementSibling(IElementTraversal* This,IHTMLElement **p) {
   56894     return This->lpVtbl->get_nextElementSibling(This,p);
   56895 }
   56896 static FORCEINLINE HRESULT IElementTraversal_get_childElementCount(IElementTraversal* This,LONG *p) {
   56897     return This->lpVtbl->get_childElementCount(This,p);
   56898 }
   56899 #endif
   56900 #endif
   56901 
   56902 #endif
   56903 
   56904 HRESULT STDMETHODCALLTYPE IElementTraversal_get_firstElementChild_Proxy(
   56905     IElementTraversal* This,
   56906     IHTMLElement **p);
   56907 void __RPC_STUB IElementTraversal_get_firstElementChild_Stub(
   56908     IRpcStubBuffer* This,
   56909     IRpcChannelBuffer* pRpcChannelBuffer,
   56910     PRPC_MESSAGE pRpcMessage,
   56911     DWORD* pdwStubPhase);
   56912 HRESULT STDMETHODCALLTYPE IElementTraversal_get_lastElementChild_Proxy(
   56913     IElementTraversal* This,
   56914     IHTMLElement **p);
   56915 void __RPC_STUB IElementTraversal_get_lastElementChild_Stub(
   56916     IRpcStubBuffer* This,
   56917     IRpcChannelBuffer* pRpcChannelBuffer,
   56918     PRPC_MESSAGE pRpcMessage,
   56919     DWORD* pdwStubPhase);
   56920 HRESULT STDMETHODCALLTYPE IElementTraversal_get_previousElementSibling_Proxy(
   56921     IElementTraversal* This,
   56922     IHTMLElement **p);
   56923 void __RPC_STUB IElementTraversal_get_previousElementSibling_Stub(
   56924     IRpcStubBuffer* This,
   56925     IRpcChannelBuffer* pRpcChannelBuffer,
   56926     PRPC_MESSAGE pRpcMessage,
   56927     DWORD* pdwStubPhase);
   56928 HRESULT STDMETHODCALLTYPE IElementTraversal_get_nextElementSibling_Proxy(
   56929     IElementTraversal* This,
   56930     IHTMLElement **p);
   56931 void __RPC_STUB IElementTraversal_get_nextElementSibling_Stub(
   56932     IRpcStubBuffer* This,
   56933     IRpcChannelBuffer* pRpcChannelBuffer,
   56934     PRPC_MESSAGE pRpcMessage,
   56935     DWORD* pdwStubPhase);
   56936 HRESULT STDMETHODCALLTYPE IElementTraversal_get_childElementCount_Proxy(
   56937     IElementTraversal* This,
   56938     LONG *p);
   56939 void __RPC_STUB IElementTraversal_get_childElementCount_Stub(
   56940     IRpcStubBuffer* This,
   56941     IRpcChannelBuffer* pRpcChannelBuffer,
   56942     PRPC_MESSAGE pRpcMessage,
   56943     DWORD* pdwStubPhase);
   56944 
   56945 #endif  /* __IElementTraversal_INTERFACE_DEFINED__ */
   56946 
   56947 /*****************************************************************************
   56948  * IHTMLDatabinding interface
   56949  */
   56950 #ifndef __IHTMLDatabinding_INTERFACE_DEFINED__
   56951 #define __IHTMLDatabinding_INTERFACE_DEFINED__
   56952 
   56953 DEFINE_GUID(IID_IHTMLDatabinding, 0x3050f3f2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   56954 #if defined(__cplusplus) && !defined(CINTERFACE)
   56955 MIDL_INTERFACE("3050f3f2-98b5-11cf-bb82-00aa00bdce0b")
   56956 IHTMLDatabinding : public IDispatch
   56957 {
   56958     virtual HRESULT STDMETHODCALLTYPE put_dataFld(
   56959         BSTR v) = 0;
   56960 
   56961     virtual HRESULT STDMETHODCALLTYPE get_dataFld(
   56962         BSTR *p) = 0;
   56963 
   56964     virtual HRESULT STDMETHODCALLTYPE put_dataSrc(
   56965         BSTR v) = 0;
   56966 
   56967     virtual HRESULT STDMETHODCALLTYPE get_dataSrc(
   56968         BSTR *p) = 0;
   56969 
   56970     virtual HRESULT STDMETHODCALLTYPE put_dataFormatAs(
   56971         BSTR v) = 0;
   56972 
   56973     virtual HRESULT STDMETHODCALLTYPE get_dataFormatAs(
   56974         BSTR *p) = 0;
   56975 
   56976 };
   56977 #ifdef __CRT_UUID_DECL
   56978 __CRT_UUID_DECL(IHTMLDatabinding, 0x3050f3f2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   56979 #endif
   56980 #else
   56981 typedef struct IHTMLDatabindingVtbl {
   56982     BEGIN_INTERFACE
   56983 
   56984     /*** IUnknown methods ***/
   56985     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   56986         IHTMLDatabinding* This,
   56987         REFIID riid,
   56988         void **ppvObject);
   56989 
   56990     ULONG (STDMETHODCALLTYPE *AddRef)(
   56991         IHTMLDatabinding* This);
   56992 
   56993     ULONG (STDMETHODCALLTYPE *Release)(
   56994         IHTMLDatabinding* This);
   56995 
   56996     /*** IDispatch methods ***/
   56997     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   56998         IHTMLDatabinding* This,
   56999         UINT *pctinfo);
   57000 
   57001     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   57002         IHTMLDatabinding* This,
   57003         UINT iTInfo,
   57004         LCID lcid,
   57005         ITypeInfo **ppTInfo);
   57006 
   57007     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   57008         IHTMLDatabinding* This,
   57009         REFIID riid,
   57010         LPOLESTR *rgszNames,
   57011         UINT cNames,
   57012         LCID lcid,
   57013         DISPID *rgDispId);
   57014 
   57015     HRESULT (STDMETHODCALLTYPE *Invoke)(
   57016         IHTMLDatabinding* This,
   57017         DISPID dispIdMember,
   57018         REFIID riid,
   57019         LCID lcid,
   57020         WORD wFlags,
   57021         DISPPARAMS *pDispParams,
   57022         VARIANT *pVarResult,
   57023         EXCEPINFO *pExcepInfo,
   57024         UINT *puArgErr);
   57025 
   57026     /*** IHTMLDatabinding methods ***/
   57027     HRESULT (STDMETHODCALLTYPE *put_dataFld)(
   57028         IHTMLDatabinding* This,
   57029         BSTR v);
   57030 
   57031     HRESULT (STDMETHODCALLTYPE *get_dataFld)(
   57032         IHTMLDatabinding* This,
   57033         BSTR *p);
   57034 
   57035     HRESULT (STDMETHODCALLTYPE *put_dataSrc)(
   57036         IHTMLDatabinding* This,
   57037         BSTR v);
   57038 
   57039     HRESULT (STDMETHODCALLTYPE *get_dataSrc)(
   57040         IHTMLDatabinding* This,
   57041         BSTR *p);
   57042 
   57043     HRESULT (STDMETHODCALLTYPE *put_dataFormatAs)(
   57044         IHTMLDatabinding* This,
   57045         BSTR v);
   57046 
   57047     HRESULT (STDMETHODCALLTYPE *get_dataFormatAs)(
   57048         IHTMLDatabinding* This,
   57049         BSTR *p);
   57050 
   57051     END_INTERFACE
   57052 } IHTMLDatabindingVtbl;
   57053 interface IHTMLDatabinding {
   57054     CONST_VTBL IHTMLDatabindingVtbl* lpVtbl;
   57055 };
   57056 
   57057 #ifdef COBJMACROS
   57058 #ifndef WIDL_C_INLINE_WRAPPERS
   57059 /*** IUnknown methods ***/
   57060 #define IHTMLDatabinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   57061 #define IHTMLDatabinding_AddRef(This) (This)->lpVtbl->AddRef(This)
   57062 #define IHTMLDatabinding_Release(This) (This)->lpVtbl->Release(This)
   57063 /*** IDispatch methods ***/
   57064 #define IHTMLDatabinding_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   57065 #define IHTMLDatabinding_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   57066 #define IHTMLDatabinding_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   57067 #define IHTMLDatabinding_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   57068 /*** IHTMLDatabinding methods ***/
   57069 #define IHTMLDatabinding_put_dataFld(This,v) (This)->lpVtbl->put_dataFld(This,v)
   57070 #define IHTMLDatabinding_get_dataFld(This,p) (This)->lpVtbl->get_dataFld(This,p)
   57071 #define IHTMLDatabinding_put_dataSrc(This,v) (This)->lpVtbl->put_dataSrc(This,v)
   57072 #define IHTMLDatabinding_get_dataSrc(This,p) (This)->lpVtbl->get_dataSrc(This,p)
   57073 #define IHTMLDatabinding_put_dataFormatAs(This,v) (This)->lpVtbl->put_dataFormatAs(This,v)
   57074 #define IHTMLDatabinding_get_dataFormatAs(This,p) (This)->lpVtbl->get_dataFormatAs(This,p)
   57075 #else
   57076 /*** IUnknown methods ***/
   57077 static FORCEINLINE HRESULT IHTMLDatabinding_QueryInterface(IHTMLDatabinding* This,REFIID riid,void **ppvObject) {
   57078     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   57079 }
   57080 static FORCEINLINE ULONG IHTMLDatabinding_AddRef(IHTMLDatabinding* This) {
   57081     return This->lpVtbl->AddRef(This);
   57082 }
   57083 static FORCEINLINE ULONG IHTMLDatabinding_Release(IHTMLDatabinding* This) {
   57084     return This->lpVtbl->Release(This);
   57085 }
   57086 /*** IDispatch methods ***/
   57087 static FORCEINLINE HRESULT IHTMLDatabinding_GetTypeInfoCount(IHTMLDatabinding* This,UINT *pctinfo) {
   57088     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   57089 }
   57090 static FORCEINLINE HRESULT IHTMLDatabinding_GetTypeInfo(IHTMLDatabinding* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   57091     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   57092 }
   57093 static FORCEINLINE HRESULT IHTMLDatabinding_GetIDsOfNames(IHTMLDatabinding* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   57094     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   57095 }
   57096 static FORCEINLINE HRESULT IHTMLDatabinding_Invoke(IHTMLDatabinding* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   57097     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   57098 }
   57099 /*** IHTMLDatabinding methods ***/
   57100 static FORCEINLINE HRESULT IHTMLDatabinding_put_dataFld(IHTMLDatabinding* This,BSTR v) {
   57101     return This->lpVtbl->put_dataFld(This,v);
   57102 }
   57103 static FORCEINLINE HRESULT IHTMLDatabinding_get_dataFld(IHTMLDatabinding* This,BSTR *p) {
   57104     return This->lpVtbl->get_dataFld(This,p);
   57105 }
   57106 static FORCEINLINE HRESULT IHTMLDatabinding_put_dataSrc(IHTMLDatabinding* This,BSTR v) {
   57107     return This->lpVtbl->put_dataSrc(This,v);
   57108 }
   57109 static FORCEINLINE HRESULT IHTMLDatabinding_get_dataSrc(IHTMLDatabinding* This,BSTR *p) {
   57110     return This->lpVtbl->get_dataSrc(This,p);
   57111 }
   57112 static FORCEINLINE HRESULT IHTMLDatabinding_put_dataFormatAs(IHTMLDatabinding* This,BSTR v) {
   57113     return This->lpVtbl->put_dataFormatAs(This,v);
   57114 }
   57115 static FORCEINLINE HRESULT IHTMLDatabinding_get_dataFormatAs(IHTMLDatabinding* This,BSTR *p) {
   57116     return This->lpVtbl->get_dataFormatAs(This,p);
   57117 }
   57118 #endif
   57119 #endif
   57120 
   57121 #endif
   57122 
   57123 HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFld_Proxy(
   57124     IHTMLDatabinding* This,
   57125     BSTR v);
   57126 void __RPC_STUB IHTMLDatabinding_put_dataFld_Stub(
   57127     IRpcStubBuffer* This,
   57128     IRpcChannelBuffer* pRpcChannelBuffer,
   57129     PRPC_MESSAGE pRpcMessage,
   57130     DWORD* pdwStubPhase);
   57131 HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFld_Proxy(
   57132     IHTMLDatabinding* This,
   57133     BSTR *p);
   57134 void __RPC_STUB IHTMLDatabinding_get_dataFld_Stub(
   57135     IRpcStubBuffer* This,
   57136     IRpcChannelBuffer* pRpcChannelBuffer,
   57137     PRPC_MESSAGE pRpcMessage,
   57138     DWORD* pdwStubPhase);
   57139 HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataSrc_Proxy(
   57140     IHTMLDatabinding* This,
   57141     BSTR v);
   57142 void __RPC_STUB IHTMLDatabinding_put_dataSrc_Stub(
   57143     IRpcStubBuffer* This,
   57144     IRpcChannelBuffer* pRpcChannelBuffer,
   57145     PRPC_MESSAGE pRpcMessage,
   57146     DWORD* pdwStubPhase);
   57147 HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataSrc_Proxy(
   57148     IHTMLDatabinding* This,
   57149     BSTR *p);
   57150 void __RPC_STUB IHTMLDatabinding_get_dataSrc_Stub(
   57151     IRpcStubBuffer* This,
   57152     IRpcChannelBuffer* pRpcChannelBuffer,
   57153     PRPC_MESSAGE pRpcMessage,
   57154     DWORD* pdwStubPhase);
   57155 HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFormatAs_Proxy(
   57156     IHTMLDatabinding* This,
   57157     BSTR v);
   57158 void __RPC_STUB IHTMLDatabinding_put_dataFormatAs_Stub(
   57159     IRpcStubBuffer* This,
   57160     IRpcChannelBuffer* pRpcChannelBuffer,
   57161     PRPC_MESSAGE pRpcMessage,
   57162     DWORD* pdwStubPhase);
   57163 HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFormatAs_Proxy(
   57164     IHTMLDatabinding* This,
   57165     BSTR *p);
   57166 void __RPC_STUB IHTMLDatabinding_get_dataFormatAs_Stub(
   57167     IRpcStubBuffer* This,
   57168     IRpcChannelBuffer* pRpcChannelBuffer,
   57169     PRPC_MESSAGE pRpcMessage,
   57170     DWORD* pdwStubPhase);
   57171 
   57172 #endif  /* __IHTMLDatabinding_INTERFACE_DEFINED__ */
   57173 
   57174 #ifndef __IHTMLDocument_FWD_DEFINED__
   57175 #define __IHTMLDocument_FWD_DEFINED__
   57176 typedef interface IHTMLDocument IHTMLDocument;
   57177 #endif
   57178 
   57179 /*****************************************************************************
   57180  * IHTMLElementDefaults interface
   57181  */
   57182 #ifndef __IHTMLElementDefaults_INTERFACE_DEFINED__
   57183 #define __IHTMLElementDefaults_INTERFACE_DEFINED__
   57184 
   57185 DEFINE_GUID(IID_IHTMLElementDefaults, 0x3050f6c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   57186 #if defined(__cplusplus) && !defined(CINTERFACE)
   57187 MIDL_INTERFACE("3050f6c9-98b5-11cf-bb82-00aa00bdce0b")
   57188 IHTMLElementDefaults : public IDispatch
   57189 {
   57190     virtual HRESULT STDMETHODCALLTYPE get_style(
   57191         IHTMLStyle **p) = 0;
   57192 
   57193     virtual HRESULT STDMETHODCALLTYPE put_tabStop(
   57194         VARIANT_BOOL v) = 0;
   57195 
   57196     virtual HRESULT STDMETHODCALLTYPE get_tabStop(
   57197         VARIANT_BOOL *p) = 0;
   57198 
   57199     virtual HRESULT STDMETHODCALLTYPE put_viewInheritStyle(
   57200         VARIANT_BOOL v) = 0;
   57201 
   57202     virtual HRESULT STDMETHODCALLTYPE get_viewInheritStyle(
   57203         VARIANT_BOOL *p) = 0;
   57204 
   57205     virtual HRESULT STDMETHODCALLTYPE put_viewMasterTab(
   57206         VARIANT_BOOL v) = 0;
   57207 
   57208     virtual HRESULT STDMETHODCALLTYPE get_viewMasterTab(
   57209         VARIANT_BOOL *p) = 0;
   57210 
   57211     virtual HRESULT STDMETHODCALLTYPE put_scrollSegmentX(
   57212         LONG v) = 0;
   57213 
   57214     virtual HRESULT STDMETHODCALLTYPE get_scrollSegmentX(
   57215         LONG *p) = 0;
   57216 
   57217     virtual HRESULT STDMETHODCALLTYPE put_scrollSegmentY(
   57218         LONG v) = 0;
   57219 
   57220     virtual HRESULT STDMETHODCALLTYPE get_scrollSegmentY(
   57221         LONG *p) = 0;
   57222 
   57223     virtual HRESULT STDMETHODCALLTYPE put_isMultiLine(
   57224         VARIANT_BOOL v) = 0;
   57225 
   57226     virtual HRESULT STDMETHODCALLTYPE get_isMultiLine(
   57227         VARIANT_BOOL *p) = 0;
   57228 
   57229     virtual HRESULT STDMETHODCALLTYPE put_contentEditable(
   57230         BSTR v) = 0;
   57231 
   57232     virtual HRESULT STDMETHODCALLTYPE get_contentEditable(
   57233         BSTR *p) = 0;
   57234 
   57235     virtual HRESULT STDMETHODCALLTYPE put_canHaveHTML(
   57236         VARIANT_BOOL v) = 0;
   57237 
   57238     virtual HRESULT STDMETHODCALLTYPE get_canHaveHTML(
   57239         VARIANT_BOOL *p) = 0;
   57240 
   57241     virtual HRESULT STDMETHODCALLTYPE putref_viewLink(
   57242         IHTMLDocument *v) = 0;
   57243 
   57244     virtual HRESULT STDMETHODCALLTYPE get_viewLink(
   57245         IHTMLDocument **p) = 0;
   57246 
   57247     virtual HRESULT STDMETHODCALLTYPE put_frozen(
   57248         VARIANT_BOOL v) = 0;
   57249 
   57250     virtual HRESULT STDMETHODCALLTYPE get_frozen(
   57251         VARIANT_BOOL *p) = 0;
   57252 
   57253 };
   57254 #ifdef __CRT_UUID_DECL
   57255 __CRT_UUID_DECL(IHTMLElementDefaults, 0x3050f6c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   57256 #endif
   57257 #else
   57258 typedef struct IHTMLElementDefaultsVtbl {
   57259     BEGIN_INTERFACE
   57260 
   57261     /*** IUnknown methods ***/
   57262     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   57263         IHTMLElementDefaults* This,
   57264         REFIID riid,
   57265         void **ppvObject);
   57266 
   57267     ULONG (STDMETHODCALLTYPE *AddRef)(
   57268         IHTMLElementDefaults* This);
   57269 
   57270     ULONG (STDMETHODCALLTYPE *Release)(
   57271         IHTMLElementDefaults* This);
   57272 
   57273     /*** IDispatch methods ***/
   57274     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   57275         IHTMLElementDefaults* This,
   57276         UINT *pctinfo);
   57277 
   57278     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   57279         IHTMLElementDefaults* This,
   57280         UINT iTInfo,
   57281         LCID lcid,
   57282         ITypeInfo **ppTInfo);
   57283 
   57284     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   57285         IHTMLElementDefaults* This,
   57286         REFIID riid,
   57287         LPOLESTR *rgszNames,
   57288         UINT cNames,
   57289         LCID lcid,
   57290         DISPID *rgDispId);
   57291 
   57292     HRESULT (STDMETHODCALLTYPE *Invoke)(
   57293         IHTMLElementDefaults* This,
   57294         DISPID dispIdMember,
   57295         REFIID riid,
   57296         LCID lcid,
   57297         WORD wFlags,
   57298         DISPPARAMS *pDispParams,
   57299         VARIANT *pVarResult,
   57300         EXCEPINFO *pExcepInfo,
   57301         UINT *puArgErr);
   57302 
   57303     /*** IHTMLElementDefaults methods ***/
   57304     HRESULT (STDMETHODCALLTYPE *get_style)(
   57305         IHTMLElementDefaults* This,
   57306         IHTMLStyle **p);
   57307 
   57308     HRESULT (STDMETHODCALLTYPE *put_tabStop)(
   57309         IHTMLElementDefaults* This,
   57310         VARIANT_BOOL v);
   57311 
   57312     HRESULT (STDMETHODCALLTYPE *get_tabStop)(
   57313         IHTMLElementDefaults* This,
   57314         VARIANT_BOOL *p);
   57315 
   57316     HRESULT (STDMETHODCALLTYPE *put_viewInheritStyle)(
   57317         IHTMLElementDefaults* This,
   57318         VARIANT_BOOL v);
   57319 
   57320     HRESULT (STDMETHODCALLTYPE *get_viewInheritStyle)(
   57321         IHTMLElementDefaults* This,
   57322         VARIANT_BOOL *p);
   57323 
   57324     HRESULT (STDMETHODCALLTYPE *put_viewMasterTab)(
   57325         IHTMLElementDefaults* This,
   57326         VARIANT_BOOL v);
   57327 
   57328     HRESULT (STDMETHODCALLTYPE *get_viewMasterTab)(
   57329         IHTMLElementDefaults* This,
   57330         VARIANT_BOOL *p);
   57331 
   57332     HRESULT (STDMETHODCALLTYPE *put_scrollSegmentX)(
   57333         IHTMLElementDefaults* This,
   57334         LONG v);
   57335 
   57336     HRESULT (STDMETHODCALLTYPE *get_scrollSegmentX)(
   57337         IHTMLElementDefaults* This,
   57338         LONG *p);
   57339 
   57340     HRESULT (STDMETHODCALLTYPE *put_scrollSegmentY)(
   57341         IHTMLElementDefaults* This,
   57342         LONG v);
   57343 
   57344     HRESULT (STDMETHODCALLTYPE *get_scrollSegmentY)(
   57345         IHTMLElementDefaults* This,
   57346         LONG *p);
   57347 
   57348     HRESULT (STDMETHODCALLTYPE *put_isMultiLine)(
   57349         IHTMLElementDefaults* This,
   57350         VARIANT_BOOL v);
   57351 
   57352     HRESULT (STDMETHODCALLTYPE *get_isMultiLine)(
   57353         IHTMLElementDefaults* This,
   57354         VARIANT_BOOL *p);
   57355 
   57356     HRESULT (STDMETHODCALLTYPE *put_contentEditable)(
   57357         IHTMLElementDefaults* This,
   57358         BSTR v);
   57359 
   57360     HRESULT (STDMETHODCALLTYPE *get_contentEditable)(
   57361         IHTMLElementDefaults* This,
   57362         BSTR *p);
   57363 
   57364     HRESULT (STDMETHODCALLTYPE *put_canHaveHTML)(
   57365         IHTMLElementDefaults* This,
   57366         VARIANT_BOOL v);
   57367 
   57368     HRESULT (STDMETHODCALLTYPE *get_canHaveHTML)(
   57369         IHTMLElementDefaults* This,
   57370         VARIANT_BOOL *p);
   57371 
   57372     HRESULT (STDMETHODCALLTYPE *putref_viewLink)(
   57373         IHTMLElementDefaults* This,
   57374         IHTMLDocument *v);
   57375 
   57376     HRESULT (STDMETHODCALLTYPE *get_viewLink)(
   57377         IHTMLElementDefaults* This,
   57378         IHTMLDocument **p);
   57379 
   57380     HRESULT (STDMETHODCALLTYPE *put_frozen)(
   57381         IHTMLElementDefaults* This,
   57382         VARIANT_BOOL v);
   57383 
   57384     HRESULT (STDMETHODCALLTYPE *get_frozen)(
   57385         IHTMLElementDefaults* This,
   57386         VARIANT_BOOL *p);
   57387 
   57388     END_INTERFACE
   57389 } IHTMLElementDefaultsVtbl;
   57390 interface IHTMLElementDefaults {
   57391     CONST_VTBL IHTMLElementDefaultsVtbl* lpVtbl;
   57392 };
   57393 
   57394 #ifdef COBJMACROS
   57395 #ifndef WIDL_C_INLINE_WRAPPERS
   57396 /*** IUnknown methods ***/
   57397 #define IHTMLElementDefaults_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   57398 #define IHTMLElementDefaults_AddRef(This) (This)->lpVtbl->AddRef(This)
   57399 #define IHTMLElementDefaults_Release(This) (This)->lpVtbl->Release(This)
   57400 /*** IDispatch methods ***/
   57401 #define IHTMLElementDefaults_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   57402 #define IHTMLElementDefaults_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   57403 #define IHTMLElementDefaults_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   57404 #define IHTMLElementDefaults_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   57405 /*** IHTMLElementDefaults methods ***/
   57406 #define IHTMLElementDefaults_get_style(This,p) (This)->lpVtbl->get_style(This,p)
   57407 #define IHTMLElementDefaults_put_tabStop(This,v) (This)->lpVtbl->put_tabStop(This,v)
   57408 #define IHTMLElementDefaults_get_tabStop(This,p) (This)->lpVtbl->get_tabStop(This,p)
   57409 #define IHTMLElementDefaults_put_viewInheritStyle(This,v) (This)->lpVtbl->put_viewInheritStyle(This,v)
   57410 #define IHTMLElementDefaults_get_viewInheritStyle(This,p) (This)->lpVtbl->get_viewInheritStyle(This,p)
   57411 #define IHTMLElementDefaults_put_viewMasterTab(This,v) (This)->lpVtbl->put_viewMasterTab(This,v)
   57412 #define IHTMLElementDefaults_get_viewMasterTab(This,p) (This)->lpVtbl->get_viewMasterTab(This,p)
   57413 #define IHTMLElementDefaults_put_scrollSegmentX(This,v) (This)->lpVtbl->put_scrollSegmentX(This,v)
   57414 #define IHTMLElementDefaults_get_scrollSegmentX(This,p) (This)->lpVtbl->get_scrollSegmentX(This,p)
   57415 #define IHTMLElementDefaults_put_scrollSegmentY(This,v) (This)->lpVtbl->put_scrollSegmentY(This,v)
   57416 #define IHTMLElementDefaults_get_scrollSegmentY(This,p) (This)->lpVtbl->get_scrollSegmentY(This,p)
   57417 #define IHTMLElementDefaults_put_isMultiLine(This,v) (This)->lpVtbl->put_isMultiLine(This,v)
   57418 #define IHTMLElementDefaults_get_isMultiLine(This,p) (This)->lpVtbl->get_isMultiLine(This,p)
   57419 #define IHTMLElementDefaults_put_contentEditable(This,v) (This)->lpVtbl->put_contentEditable(This,v)
   57420 #define IHTMLElementDefaults_get_contentEditable(This,p) (This)->lpVtbl->get_contentEditable(This,p)
   57421 #define IHTMLElementDefaults_put_canHaveHTML(This,v) (This)->lpVtbl->put_canHaveHTML(This,v)
   57422 #define IHTMLElementDefaults_get_canHaveHTML(This,p) (This)->lpVtbl->get_canHaveHTML(This,p)
   57423 #define IHTMLElementDefaults_putref_viewLink(This,v) (This)->lpVtbl->putref_viewLink(This,v)
   57424 #define IHTMLElementDefaults_get_viewLink(This,p) (This)->lpVtbl->get_viewLink(This,p)
   57425 #define IHTMLElementDefaults_put_frozen(This,v) (This)->lpVtbl->put_frozen(This,v)
   57426 #define IHTMLElementDefaults_get_frozen(This,p) (This)->lpVtbl->get_frozen(This,p)
   57427 #else
   57428 /*** IUnknown methods ***/
   57429 static FORCEINLINE HRESULT IHTMLElementDefaults_QueryInterface(IHTMLElementDefaults* This,REFIID riid,void **ppvObject) {
   57430     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   57431 }
   57432 static FORCEINLINE ULONG IHTMLElementDefaults_AddRef(IHTMLElementDefaults* This) {
   57433     return This->lpVtbl->AddRef(This);
   57434 }
   57435 static FORCEINLINE ULONG IHTMLElementDefaults_Release(IHTMLElementDefaults* This) {
   57436     return This->lpVtbl->Release(This);
   57437 }
   57438 /*** IDispatch methods ***/
   57439 static FORCEINLINE HRESULT IHTMLElementDefaults_GetTypeInfoCount(IHTMLElementDefaults* This,UINT *pctinfo) {
   57440     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   57441 }
   57442 static FORCEINLINE HRESULT IHTMLElementDefaults_GetTypeInfo(IHTMLElementDefaults* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   57443     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   57444 }
   57445 static FORCEINLINE HRESULT IHTMLElementDefaults_GetIDsOfNames(IHTMLElementDefaults* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   57446     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   57447 }
   57448 static FORCEINLINE HRESULT IHTMLElementDefaults_Invoke(IHTMLElementDefaults* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   57449     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   57450 }
   57451 /*** IHTMLElementDefaults methods ***/
   57452 static FORCEINLINE HRESULT IHTMLElementDefaults_get_style(IHTMLElementDefaults* This,IHTMLStyle **p) {
   57453     return This->lpVtbl->get_style(This,p);
   57454 }
   57455 static FORCEINLINE HRESULT IHTMLElementDefaults_put_tabStop(IHTMLElementDefaults* This,VARIANT_BOOL v) {
   57456     return This->lpVtbl->put_tabStop(This,v);
   57457 }
   57458 static FORCEINLINE HRESULT IHTMLElementDefaults_get_tabStop(IHTMLElementDefaults* This,VARIANT_BOOL *p) {
   57459     return This->lpVtbl->get_tabStop(This,p);
   57460 }
   57461 static FORCEINLINE HRESULT IHTMLElementDefaults_put_viewInheritStyle(IHTMLElementDefaults* This,VARIANT_BOOL v) {
   57462     return This->lpVtbl->put_viewInheritStyle(This,v);
   57463 }
   57464 static FORCEINLINE HRESULT IHTMLElementDefaults_get_viewInheritStyle(IHTMLElementDefaults* This,VARIANT_BOOL *p) {
   57465     return This->lpVtbl->get_viewInheritStyle(This,p);
   57466 }
   57467 static FORCEINLINE HRESULT IHTMLElementDefaults_put_viewMasterTab(IHTMLElementDefaults* This,VARIANT_BOOL v) {
   57468     return This->lpVtbl->put_viewMasterTab(This,v);
   57469 }
   57470 static FORCEINLINE HRESULT IHTMLElementDefaults_get_viewMasterTab(IHTMLElementDefaults* This,VARIANT_BOOL *p) {
   57471     return This->lpVtbl->get_viewMasterTab(This,p);
   57472 }
   57473 static FORCEINLINE HRESULT IHTMLElementDefaults_put_scrollSegmentX(IHTMLElementDefaults* This,LONG v) {
   57474     return This->lpVtbl->put_scrollSegmentX(This,v);
   57475 }
   57476 static FORCEINLINE HRESULT IHTMLElementDefaults_get_scrollSegmentX(IHTMLElementDefaults* This,LONG *p) {
   57477     return This->lpVtbl->get_scrollSegmentX(This,p);
   57478 }
   57479 static FORCEINLINE HRESULT IHTMLElementDefaults_put_scrollSegmentY(IHTMLElementDefaults* This,LONG v) {
   57480     return This->lpVtbl->put_scrollSegmentY(This,v);
   57481 }
   57482 static FORCEINLINE HRESULT IHTMLElementDefaults_get_scrollSegmentY(IHTMLElementDefaults* This,LONG *p) {
   57483     return This->lpVtbl->get_scrollSegmentY(This,p);
   57484 }
   57485 static FORCEINLINE HRESULT IHTMLElementDefaults_put_isMultiLine(IHTMLElementDefaults* This,VARIANT_BOOL v) {
   57486     return This->lpVtbl->put_isMultiLine(This,v);
   57487 }
   57488 static FORCEINLINE HRESULT IHTMLElementDefaults_get_isMultiLine(IHTMLElementDefaults* This,VARIANT_BOOL *p) {
   57489     return This->lpVtbl->get_isMultiLine(This,p);
   57490 }
   57491 static FORCEINLINE HRESULT IHTMLElementDefaults_put_contentEditable(IHTMLElementDefaults* This,BSTR v) {
   57492     return This->lpVtbl->put_contentEditable(This,v);
   57493 }
   57494 static FORCEINLINE HRESULT IHTMLElementDefaults_get_contentEditable(IHTMLElementDefaults* This,BSTR *p) {
   57495     return This->lpVtbl->get_contentEditable(This,p);
   57496 }
   57497 static FORCEINLINE HRESULT IHTMLElementDefaults_put_canHaveHTML(IHTMLElementDefaults* This,VARIANT_BOOL v) {
   57498     return This->lpVtbl->put_canHaveHTML(This,v);
   57499 }
   57500 static FORCEINLINE HRESULT IHTMLElementDefaults_get_canHaveHTML(IHTMLElementDefaults* This,VARIANT_BOOL *p) {
   57501     return This->lpVtbl->get_canHaveHTML(This,p);
   57502 }
   57503 static FORCEINLINE HRESULT IHTMLElementDefaults_putref_viewLink(IHTMLElementDefaults* This,IHTMLDocument *v) {
   57504     return This->lpVtbl->putref_viewLink(This,v);
   57505 }
   57506 static FORCEINLINE HRESULT IHTMLElementDefaults_get_viewLink(IHTMLElementDefaults* This,IHTMLDocument **p) {
   57507     return This->lpVtbl->get_viewLink(This,p);
   57508 }
   57509 static FORCEINLINE HRESULT IHTMLElementDefaults_put_frozen(IHTMLElementDefaults* This,VARIANT_BOOL v) {
   57510     return This->lpVtbl->put_frozen(This,v);
   57511 }
   57512 static FORCEINLINE HRESULT IHTMLElementDefaults_get_frozen(IHTMLElementDefaults* This,VARIANT_BOOL *p) {
   57513     return This->lpVtbl->get_frozen(This,p);
   57514 }
   57515 #endif
   57516 #endif
   57517 
   57518 #endif
   57519 
   57520 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_style_Proxy(
   57521     IHTMLElementDefaults* This,
   57522     IHTMLStyle **p);
   57523 void __RPC_STUB IHTMLElementDefaults_get_style_Stub(
   57524     IRpcStubBuffer* This,
   57525     IRpcChannelBuffer* pRpcChannelBuffer,
   57526     PRPC_MESSAGE pRpcMessage,
   57527     DWORD* pdwStubPhase);
   57528 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_tabStop_Proxy(
   57529     IHTMLElementDefaults* This,
   57530     VARIANT_BOOL v);
   57531 void __RPC_STUB IHTMLElementDefaults_put_tabStop_Stub(
   57532     IRpcStubBuffer* This,
   57533     IRpcChannelBuffer* pRpcChannelBuffer,
   57534     PRPC_MESSAGE pRpcMessage,
   57535     DWORD* pdwStubPhase);
   57536 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_tabStop_Proxy(
   57537     IHTMLElementDefaults* This,
   57538     VARIANT_BOOL *p);
   57539 void __RPC_STUB IHTMLElementDefaults_get_tabStop_Stub(
   57540     IRpcStubBuffer* This,
   57541     IRpcChannelBuffer* pRpcChannelBuffer,
   57542     PRPC_MESSAGE pRpcMessage,
   57543     DWORD* pdwStubPhase);
   57544 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_viewInheritStyle_Proxy(
   57545     IHTMLElementDefaults* This,
   57546     VARIANT_BOOL v);
   57547 void __RPC_STUB IHTMLElementDefaults_put_viewInheritStyle_Stub(
   57548     IRpcStubBuffer* This,
   57549     IRpcChannelBuffer* pRpcChannelBuffer,
   57550     PRPC_MESSAGE pRpcMessage,
   57551     DWORD* pdwStubPhase);
   57552 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_viewInheritStyle_Proxy(
   57553     IHTMLElementDefaults* This,
   57554     VARIANT_BOOL *p);
   57555 void __RPC_STUB IHTMLElementDefaults_get_viewInheritStyle_Stub(
   57556     IRpcStubBuffer* This,
   57557     IRpcChannelBuffer* pRpcChannelBuffer,
   57558     PRPC_MESSAGE pRpcMessage,
   57559     DWORD* pdwStubPhase);
   57560 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_viewMasterTab_Proxy(
   57561     IHTMLElementDefaults* This,
   57562     VARIANT_BOOL v);
   57563 void __RPC_STUB IHTMLElementDefaults_put_viewMasterTab_Stub(
   57564     IRpcStubBuffer* This,
   57565     IRpcChannelBuffer* pRpcChannelBuffer,
   57566     PRPC_MESSAGE pRpcMessage,
   57567     DWORD* pdwStubPhase);
   57568 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_viewMasterTab_Proxy(
   57569     IHTMLElementDefaults* This,
   57570     VARIANT_BOOL *p);
   57571 void __RPC_STUB IHTMLElementDefaults_get_viewMasterTab_Stub(
   57572     IRpcStubBuffer* This,
   57573     IRpcChannelBuffer* pRpcChannelBuffer,
   57574     PRPC_MESSAGE pRpcMessage,
   57575     DWORD* pdwStubPhase);
   57576 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_scrollSegmentX_Proxy(
   57577     IHTMLElementDefaults* This,
   57578     LONG v);
   57579 void __RPC_STUB IHTMLElementDefaults_put_scrollSegmentX_Stub(
   57580     IRpcStubBuffer* This,
   57581     IRpcChannelBuffer* pRpcChannelBuffer,
   57582     PRPC_MESSAGE pRpcMessage,
   57583     DWORD* pdwStubPhase);
   57584 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_scrollSegmentX_Proxy(
   57585     IHTMLElementDefaults* This,
   57586     LONG *p);
   57587 void __RPC_STUB IHTMLElementDefaults_get_scrollSegmentX_Stub(
   57588     IRpcStubBuffer* This,
   57589     IRpcChannelBuffer* pRpcChannelBuffer,
   57590     PRPC_MESSAGE pRpcMessage,
   57591     DWORD* pdwStubPhase);
   57592 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_scrollSegmentY_Proxy(
   57593     IHTMLElementDefaults* This,
   57594     LONG v);
   57595 void __RPC_STUB IHTMLElementDefaults_put_scrollSegmentY_Stub(
   57596     IRpcStubBuffer* This,
   57597     IRpcChannelBuffer* pRpcChannelBuffer,
   57598     PRPC_MESSAGE pRpcMessage,
   57599     DWORD* pdwStubPhase);
   57600 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_scrollSegmentY_Proxy(
   57601     IHTMLElementDefaults* This,
   57602     LONG *p);
   57603 void __RPC_STUB IHTMLElementDefaults_get_scrollSegmentY_Stub(
   57604     IRpcStubBuffer* This,
   57605     IRpcChannelBuffer* pRpcChannelBuffer,
   57606     PRPC_MESSAGE pRpcMessage,
   57607     DWORD* pdwStubPhase);
   57608 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_isMultiLine_Proxy(
   57609     IHTMLElementDefaults* This,
   57610     VARIANT_BOOL v);
   57611 void __RPC_STUB IHTMLElementDefaults_put_isMultiLine_Stub(
   57612     IRpcStubBuffer* This,
   57613     IRpcChannelBuffer* pRpcChannelBuffer,
   57614     PRPC_MESSAGE pRpcMessage,
   57615     DWORD* pdwStubPhase);
   57616 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_isMultiLine_Proxy(
   57617     IHTMLElementDefaults* This,
   57618     VARIANT_BOOL *p);
   57619 void __RPC_STUB IHTMLElementDefaults_get_isMultiLine_Stub(
   57620     IRpcStubBuffer* This,
   57621     IRpcChannelBuffer* pRpcChannelBuffer,
   57622     PRPC_MESSAGE pRpcMessage,
   57623     DWORD* pdwStubPhase);
   57624 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_contentEditable_Proxy(
   57625     IHTMLElementDefaults* This,
   57626     BSTR v);
   57627 void __RPC_STUB IHTMLElementDefaults_put_contentEditable_Stub(
   57628     IRpcStubBuffer* This,
   57629     IRpcChannelBuffer* pRpcChannelBuffer,
   57630     PRPC_MESSAGE pRpcMessage,
   57631     DWORD* pdwStubPhase);
   57632 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_contentEditable_Proxy(
   57633     IHTMLElementDefaults* This,
   57634     BSTR *p);
   57635 void __RPC_STUB IHTMLElementDefaults_get_contentEditable_Stub(
   57636     IRpcStubBuffer* This,
   57637     IRpcChannelBuffer* pRpcChannelBuffer,
   57638     PRPC_MESSAGE pRpcMessage,
   57639     DWORD* pdwStubPhase);
   57640 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_canHaveHTML_Proxy(
   57641     IHTMLElementDefaults* This,
   57642     VARIANT_BOOL v);
   57643 void __RPC_STUB IHTMLElementDefaults_put_canHaveHTML_Stub(
   57644     IRpcStubBuffer* This,
   57645     IRpcChannelBuffer* pRpcChannelBuffer,
   57646     PRPC_MESSAGE pRpcMessage,
   57647     DWORD* pdwStubPhase);
   57648 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_canHaveHTML_Proxy(
   57649     IHTMLElementDefaults* This,
   57650     VARIANT_BOOL *p);
   57651 void __RPC_STUB IHTMLElementDefaults_get_canHaveHTML_Stub(
   57652     IRpcStubBuffer* This,
   57653     IRpcChannelBuffer* pRpcChannelBuffer,
   57654     PRPC_MESSAGE pRpcMessage,
   57655     DWORD* pdwStubPhase);
   57656 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_putref_viewLink_Proxy(
   57657     IHTMLElementDefaults* This,
   57658     IHTMLDocument *v);
   57659 void __RPC_STUB IHTMLElementDefaults_putref_viewLink_Stub(
   57660     IRpcStubBuffer* This,
   57661     IRpcChannelBuffer* pRpcChannelBuffer,
   57662     PRPC_MESSAGE pRpcMessage,
   57663     DWORD* pdwStubPhase);
   57664 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_viewLink_Proxy(
   57665     IHTMLElementDefaults* This,
   57666     IHTMLDocument **p);
   57667 void __RPC_STUB IHTMLElementDefaults_get_viewLink_Stub(
   57668     IRpcStubBuffer* This,
   57669     IRpcChannelBuffer* pRpcChannelBuffer,
   57670     PRPC_MESSAGE pRpcMessage,
   57671     DWORD* pdwStubPhase);
   57672 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_frozen_Proxy(
   57673     IHTMLElementDefaults* This,
   57674     VARIANT_BOOL v);
   57675 void __RPC_STUB IHTMLElementDefaults_put_frozen_Stub(
   57676     IRpcStubBuffer* This,
   57677     IRpcChannelBuffer* pRpcChannelBuffer,
   57678     PRPC_MESSAGE pRpcMessage,
   57679     DWORD* pdwStubPhase);
   57680 HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_frozen_Proxy(
   57681     IHTMLElementDefaults* This,
   57682     VARIANT_BOOL *p);
   57683 void __RPC_STUB IHTMLElementDefaults_get_frozen_Stub(
   57684     IRpcStubBuffer* This,
   57685     IRpcChannelBuffer* pRpcChannelBuffer,
   57686     PRPC_MESSAGE pRpcMessage,
   57687     DWORD* pdwStubPhase);
   57688 
   57689 #endif  /* __IHTMLElementDefaults_INTERFACE_DEFINED__ */
   57690 
   57691 /*****************************************************************************
   57692  * DispHTMLDefaults dispinterface
   57693  */
   57694 #ifndef __DispHTMLDefaults_DISPINTERFACE_DEFINED__
   57695 #define __DispHTMLDefaults_DISPINTERFACE_DEFINED__
   57696 
   57697 DEFINE_GUID(DIID_DispHTMLDefaults, 0x3050f58c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   57698 #if defined(__cplusplus) && !defined(CINTERFACE)
   57699 MIDL_INTERFACE("3050f58c-98b5-11cf-bb82-00aa00bdce0b")
   57700 DispHTMLDefaults : public IDispatch
   57701 {
   57702 };
   57703 #ifdef __CRT_UUID_DECL
   57704 __CRT_UUID_DECL(DispHTMLDefaults, 0x3050f58c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   57705 #endif
   57706 #else
   57707 typedef struct DispHTMLDefaultsVtbl {
   57708     BEGIN_INTERFACE
   57709 
   57710     /*** IUnknown methods ***/
   57711     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   57712         DispHTMLDefaults* This,
   57713         REFIID riid,
   57714         void **ppvObject);
   57715 
   57716     ULONG (STDMETHODCALLTYPE *AddRef)(
   57717         DispHTMLDefaults* This);
   57718 
   57719     ULONG (STDMETHODCALLTYPE *Release)(
   57720         DispHTMLDefaults* This);
   57721 
   57722     /*** IDispatch methods ***/
   57723     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   57724         DispHTMLDefaults* This,
   57725         UINT *pctinfo);
   57726 
   57727     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   57728         DispHTMLDefaults* This,
   57729         UINT iTInfo,
   57730         LCID lcid,
   57731         ITypeInfo **ppTInfo);
   57732 
   57733     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   57734         DispHTMLDefaults* This,
   57735         REFIID riid,
   57736         LPOLESTR *rgszNames,
   57737         UINT cNames,
   57738         LCID lcid,
   57739         DISPID *rgDispId);
   57740 
   57741     HRESULT (STDMETHODCALLTYPE *Invoke)(
   57742         DispHTMLDefaults* This,
   57743         DISPID dispIdMember,
   57744         REFIID riid,
   57745         LCID lcid,
   57746         WORD wFlags,
   57747         DISPPARAMS *pDispParams,
   57748         VARIANT *pVarResult,
   57749         EXCEPINFO *pExcepInfo,
   57750         UINT *puArgErr);
   57751 
   57752     END_INTERFACE
   57753 } DispHTMLDefaultsVtbl;
   57754 interface DispHTMLDefaults {
   57755     CONST_VTBL DispHTMLDefaultsVtbl* lpVtbl;
   57756 };
   57757 
   57758 #ifdef COBJMACROS
   57759 #ifndef WIDL_C_INLINE_WRAPPERS
   57760 /*** IUnknown methods ***/
   57761 #define DispHTMLDefaults_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   57762 #define DispHTMLDefaults_AddRef(This) (This)->lpVtbl->AddRef(This)
   57763 #define DispHTMLDefaults_Release(This) (This)->lpVtbl->Release(This)
   57764 /*** IDispatch methods ***/
   57765 #define DispHTMLDefaults_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   57766 #define DispHTMLDefaults_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   57767 #define DispHTMLDefaults_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   57768 #define DispHTMLDefaults_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   57769 #else
   57770 /*** IUnknown methods ***/
   57771 static FORCEINLINE HRESULT DispHTMLDefaults_QueryInterface(DispHTMLDefaults* This,REFIID riid,void **ppvObject) {
   57772     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   57773 }
   57774 static FORCEINLINE ULONG DispHTMLDefaults_AddRef(DispHTMLDefaults* This) {
   57775     return This->lpVtbl->AddRef(This);
   57776 }
   57777 static FORCEINLINE ULONG DispHTMLDefaults_Release(DispHTMLDefaults* This) {
   57778     return This->lpVtbl->Release(This);
   57779 }
   57780 /*** IDispatch methods ***/
   57781 static FORCEINLINE HRESULT DispHTMLDefaults_GetTypeInfoCount(DispHTMLDefaults* This,UINT *pctinfo) {
   57782     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   57783 }
   57784 static FORCEINLINE HRESULT DispHTMLDefaults_GetTypeInfo(DispHTMLDefaults* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   57785     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   57786 }
   57787 static FORCEINLINE HRESULT DispHTMLDefaults_GetIDsOfNames(DispHTMLDefaults* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   57788     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   57789 }
   57790 static FORCEINLINE HRESULT DispHTMLDefaults_Invoke(DispHTMLDefaults* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   57791     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   57792 }
   57793 #endif
   57794 #endif
   57795 
   57796 #endif
   57797 
   57798 #endif  /* __DispHTMLDefaults_DISPINTERFACE_DEFINED__ */
   57799 
   57800 /*****************************************************************************
   57801  * HTMLDefaults coclass
   57802  */
   57803 
   57804 DEFINE_GUID(CLSID_HTMLDefaults, 0x3050f6c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   57805 
   57806 #ifdef __cplusplus
   57807 class DECLSPEC_UUID("3050f6c8-98b5-11cf-bb82-00aa00bdce0b") HTMLDefaults;
   57808 #ifdef __CRT_UUID_DECL
   57809 __CRT_UUID_DECL(HTMLDefaults, 0x3050f6c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   57810 #endif
   57811 #endif
   57812 
   57813 EXTERN_C const GUID CLSID_CDefaults;
   57814 #ifndef __IHTMLEventObj_FWD_DEFINED__
   57815 #define __IHTMLEventObj_FWD_DEFINED__
   57816 typedef interface IHTMLEventObj IHTMLEventObj;
   57817 #endif
   57818 
   57819 /*****************************************************************************
   57820  * IHTCDefaultDispatch interface
   57821  */
   57822 #ifndef __IHTCDefaultDispatch_INTERFACE_DEFINED__
   57823 #define __IHTCDefaultDispatch_INTERFACE_DEFINED__
   57824 
   57825 DEFINE_GUID(IID_IHTCDefaultDispatch, 0x3050f4fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   57826 #if defined(__cplusplus) && !defined(CINTERFACE)
   57827 MIDL_INTERFACE("3050f4fd-98b5-11cf-bb82-00aa00bdce0b")
   57828 IHTCDefaultDispatch : public IDispatch
   57829 {
   57830     virtual HRESULT STDMETHODCALLTYPE get_element(
   57831         IHTMLElement **p) = 0;
   57832 
   57833     virtual HRESULT STDMETHODCALLTYPE createEventObject(
   57834         IHTMLEventObj **eventObj) = 0;
   57835 
   57836     virtual HRESULT STDMETHODCALLTYPE get_defaults(
   57837         IDispatch **p) = 0;
   57838 
   57839     virtual HRESULT STDMETHODCALLTYPE get_document(
   57840         IDispatch **p) = 0;
   57841 
   57842 };
   57843 #ifdef __CRT_UUID_DECL
   57844 __CRT_UUID_DECL(IHTCDefaultDispatch, 0x3050f4fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   57845 #endif
   57846 #else
   57847 typedef struct IHTCDefaultDispatchVtbl {
   57848     BEGIN_INTERFACE
   57849 
   57850     /*** IUnknown methods ***/
   57851     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   57852         IHTCDefaultDispatch* This,
   57853         REFIID riid,
   57854         void **ppvObject);
   57855 
   57856     ULONG (STDMETHODCALLTYPE *AddRef)(
   57857         IHTCDefaultDispatch* This);
   57858 
   57859     ULONG (STDMETHODCALLTYPE *Release)(
   57860         IHTCDefaultDispatch* This);
   57861 
   57862     /*** IDispatch methods ***/
   57863     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   57864         IHTCDefaultDispatch* This,
   57865         UINT *pctinfo);
   57866 
   57867     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   57868         IHTCDefaultDispatch* This,
   57869         UINT iTInfo,
   57870         LCID lcid,
   57871         ITypeInfo **ppTInfo);
   57872 
   57873     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   57874         IHTCDefaultDispatch* This,
   57875         REFIID riid,
   57876         LPOLESTR *rgszNames,
   57877         UINT cNames,
   57878         LCID lcid,
   57879         DISPID *rgDispId);
   57880 
   57881     HRESULT (STDMETHODCALLTYPE *Invoke)(
   57882         IHTCDefaultDispatch* This,
   57883         DISPID dispIdMember,
   57884         REFIID riid,
   57885         LCID lcid,
   57886         WORD wFlags,
   57887         DISPPARAMS *pDispParams,
   57888         VARIANT *pVarResult,
   57889         EXCEPINFO *pExcepInfo,
   57890         UINT *puArgErr);
   57891 
   57892     /*** IHTCDefaultDispatch methods ***/
   57893     HRESULT (STDMETHODCALLTYPE *get_element)(
   57894         IHTCDefaultDispatch* This,
   57895         IHTMLElement **p);
   57896 
   57897     HRESULT (STDMETHODCALLTYPE *createEventObject)(
   57898         IHTCDefaultDispatch* This,
   57899         IHTMLEventObj **eventObj);
   57900 
   57901     HRESULT (STDMETHODCALLTYPE *get_defaults)(
   57902         IHTCDefaultDispatch* This,
   57903         IDispatch **p);
   57904 
   57905     HRESULT (STDMETHODCALLTYPE *get_document)(
   57906         IHTCDefaultDispatch* This,
   57907         IDispatch **p);
   57908 
   57909     END_INTERFACE
   57910 } IHTCDefaultDispatchVtbl;
   57911 interface IHTCDefaultDispatch {
   57912     CONST_VTBL IHTCDefaultDispatchVtbl* lpVtbl;
   57913 };
   57914 
   57915 #ifdef COBJMACROS
   57916 #ifndef WIDL_C_INLINE_WRAPPERS
   57917 /*** IUnknown methods ***/
   57918 #define IHTCDefaultDispatch_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   57919 #define IHTCDefaultDispatch_AddRef(This) (This)->lpVtbl->AddRef(This)
   57920 #define IHTCDefaultDispatch_Release(This) (This)->lpVtbl->Release(This)
   57921 /*** IDispatch methods ***/
   57922 #define IHTCDefaultDispatch_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   57923 #define IHTCDefaultDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   57924 #define IHTCDefaultDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   57925 #define IHTCDefaultDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   57926 /*** IHTCDefaultDispatch methods ***/
   57927 #define IHTCDefaultDispatch_get_element(This,p) (This)->lpVtbl->get_element(This,p)
   57928 #define IHTCDefaultDispatch_createEventObject(This,eventObj) (This)->lpVtbl->createEventObject(This,eventObj)
   57929 #define IHTCDefaultDispatch_get_defaults(This,p) (This)->lpVtbl->get_defaults(This,p)
   57930 #define IHTCDefaultDispatch_get_document(This,p) (This)->lpVtbl->get_document(This,p)
   57931 #else
   57932 /*** IUnknown methods ***/
   57933 static FORCEINLINE HRESULT IHTCDefaultDispatch_QueryInterface(IHTCDefaultDispatch* This,REFIID riid,void **ppvObject) {
   57934     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   57935 }
   57936 static FORCEINLINE ULONG IHTCDefaultDispatch_AddRef(IHTCDefaultDispatch* This) {
   57937     return This->lpVtbl->AddRef(This);
   57938 }
   57939 static FORCEINLINE ULONG IHTCDefaultDispatch_Release(IHTCDefaultDispatch* This) {
   57940     return This->lpVtbl->Release(This);
   57941 }
   57942 /*** IDispatch methods ***/
   57943 static FORCEINLINE HRESULT IHTCDefaultDispatch_GetTypeInfoCount(IHTCDefaultDispatch* This,UINT *pctinfo) {
   57944     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   57945 }
   57946 static FORCEINLINE HRESULT IHTCDefaultDispatch_GetTypeInfo(IHTCDefaultDispatch* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   57947     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   57948 }
   57949 static FORCEINLINE HRESULT IHTCDefaultDispatch_GetIDsOfNames(IHTCDefaultDispatch* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   57950     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   57951 }
   57952 static FORCEINLINE HRESULT IHTCDefaultDispatch_Invoke(IHTCDefaultDispatch* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   57953     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   57954 }
   57955 /*** IHTCDefaultDispatch methods ***/
   57956 static FORCEINLINE HRESULT IHTCDefaultDispatch_get_element(IHTCDefaultDispatch* This,IHTMLElement **p) {
   57957     return This->lpVtbl->get_element(This,p);
   57958 }
   57959 static FORCEINLINE HRESULT IHTCDefaultDispatch_createEventObject(IHTCDefaultDispatch* This,IHTMLEventObj **eventObj) {
   57960     return This->lpVtbl->createEventObject(This,eventObj);
   57961 }
   57962 static FORCEINLINE HRESULT IHTCDefaultDispatch_get_defaults(IHTCDefaultDispatch* This,IDispatch **p) {
   57963     return This->lpVtbl->get_defaults(This,p);
   57964 }
   57965 static FORCEINLINE HRESULT IHTCDefaultDispatch_get_document(IHTCDefaultDispatch* This,IDispatch **p) {
   57966     return This->lpVtbl->get_document(This,p);
   57967 }
   57968 #endif
   57969 #endif
   57970 
   57971 #endif
   57972 
   57973 HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_element_Proxy(
   57974     IHTCDefaultDispatch* This,
   57975     IHTMLElement **p);
   57976 void __RPC_STUB IHTCDefaultDispatch_get_element_Stub(
   57977     IRpcStubBuffer* This,
   57978     IRpcChannelBuffer* pRpcChannelBuffer,
   57979     PRPC_MESSAGE pRpcMessage,
   57980     DWORD* pdwStubPhase);
   57981 HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_createEventObject_Proxy(
   57982     IHTCDefaultDispatch* This,
   57983     IHTMLEventObj **eventObj);
   57984 void __RPC_STUB IHTCDefaultDispatch_createEventObject_Stub(
   57985     IRpcStubBuffer* This,
   57986     IRpcChannelBuffer* pRpcChannelBuffer,
   57987     PRPC_MESSAGE pRpcMessage,
   57988     DWORD* pdwStubPhase);
   57989 HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_defaults_Proxy(
   57990     IHTCDefaultDispatch* This,
   57991     IDispatch **p);
   57992 void __RPC_STUB IHTCDefaultDispatch_get_defaults_Stub(
   57993     IRpcStubBuffer* This,
   57994     IRpcChannelBuffer* pRpcChannelBuffer,
   57995     PRPC_MESSAGE pRpcMessage,
   57996     DWORD* pdwStubPhase);
   57997 HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_document_Proxy(
   57998     IHTCDefaultDispatch* This,
   57999     IDispatch **p);
   58000 void __RPC_STUB IHTCDefaultDispatch_get_document_Stub(
   58001     IRpcStubBuffer* This,
   58002     IRpcChannelBuffer* pRpcChannelBuffer,
   58003     PRPC_MESSAGE pRpcMessage,
   58004     DWORD* pdwStubPhase);
   58005 
   58006 #endif  /* __IHTCDefaultDispatch_INTERFACE_DEFINED__ */
   58007 
   58008 /*****************************************************************************
   58009  * IHTCPropertyBehavior interface
   58010  */
   58011 #ifndef __IHTCPropertyBehavior_INTERFACE_DEFINED__
   58012 #define __IHTCPropertyBehavior_INTERFACE_DEFINED__
   58013 
   58014 DEFINE_GUID(IID_IHTCPropertyBehavior, 0x3050f5df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   58015 #if defined(__cplusplus) && !defined(CINTERFACE)
   58016 MIDL_INTERFACE("3050f5df-98b5-11cf-bb82-00aa00bdce0b")
   58017 IHTCPropertyBehavior : public IDispatch
   58018 {
   58019     virtual HRESULT STDMETHODCALLTYPE fireChange(
   58020         ) = 0;
   58021 
   58022     virtual HRESULT STDMETHODCALLTYPE put_value(
   58023         VARIANT v) = 0;
   58024 
   58025     virtual HRESULT STDMETHODCALLTYPE get_value(
   58026         VARIANT *p) = 0;
   58027 
   58028 };
   58029 #ifdef __CRT_UUID_DECL
   58030 __CRT_UUID_DECL(IHTCPropertyBehavior, 0x3050f5df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   58031 #endif
   58032 #else
   58033 typedef struct IHTCPropertyBehaviorVtbl {
   58034     BEGIN_INTERFACE
   58035 
   58036     /*** IUnknown methods ***/
   58037     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   58038         IHTCPropertyBehavior* This,
   58039         REFIID riid,
   58040         void **ppvObject);
   58041 
   58042     ULONG (STDMETHODCALLTYPE *AddRef)(
   58043         IHTCPropertyBehavior* This);
   58044 
   58045     ULONG (STDMETHODCALLTYPE *Release)(
   58046         IHTCPropertyBehavior* This);
   58047 
   58048     /*** IDispatch methods ***/
   58049     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   58050         IHTCPropertyBehavior* This,
   58051         UINT *pctinfo);
   58052 
   58053     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   58054         IHTCPropertyBehavior* This,
   58055         UINT iTInfo,
   58056         LCID lcid,
   58057         ITypeInfo **ppTInfo);
   58058 
   58059     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   58060         IHTCPropertyBehavior* This,
   58061         REFIID riid,
   58062         LPOLESTR *rgszNames,
   58063         UINT cNames,
   58064         LCID lcid,
   58065         DISPID *rgDispId);
   58066 
   58067     HRESULT (STDMETHODCALLTYPE *Invoke)(
   58068         IHTCPropertyBehavior* This,
   58069         DISPID dispIdMember,
   58070         REFIID riid,
   58071         LCID lcid,
   58072         WORD wFlags,
   58073         DISPPARAMS *pDispParams,
   58074         VARIANT *pVarResult,
   58075         EXCEPINFO *pExcepInfo,
   58076         UINT *puArgErr);
   58077 
   58078     /*** IHTCPropertyBehavior methods ***/
   58079     HRESULT (STDMETHODCALLTYPE *fireChange)(
   58080         IHTCPropertyBehavior* This);
   58081 
   58082     HRESULT (STDMETHODCALLTYPE *put_value)(
   58083         IHTCPropertyBehavior* This,
   58084         VARIANT v);
   58085 
   58086     HRESULT (STDMETHODCALLTYPE *get_value)(
   58087         IHTCPropertyBehavior* This,
   58088         VARIANT *p);
   58089 
   58090     END_INTERFACE
   58091 } IHTCPropertyBehaviorVtbl;
   58092 interface IHTCPropertyBehavior {
   58093     CONST_VTBL IHTCPropertyBehaviorVtbl* lpVtbl;
   58094 };
   58095 
   58096 #ifdef COBJMACROS
   58097 #ifndef WIDL_C_INLINE_WRAPPERS
   58098 /*** IUnknown methods ***/
   58099 #define IHTCPropertyBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   58100 #define IHTCPropertyBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   58101 #define IHTCPropertyBehavior_Release(This) (This)->lpVtbl->Release(This)
   58102 /*** IDispatch methods ***/
   58103 #define IHTCPropertyBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   58104 #define IHTCPropertyBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   58105 #define IHTCPropertyBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   58106 #define IHTCPropertyBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   58107 /*** IHTCPropertyBehavior methods ***/
   58108 #define IHTCPropertyBehavior_fireChange(This) (This)->lpVtbl->fireChange(This)
   58109 #define IHTCPropertyBehavior_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   58110 #define IHTCPropertyBehavior_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   58111 #else
   58112 /*** IUnknown methods ***/
   58113 static FORCEINLINE HRESULT IHTCPropertyBehavior_QueryInterface(IHTCPropertyBehavior* This,REFIID riid,void **ppvObject) {
   58114     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   58115 }
   58116 static FORCEINLINE ULONG IHTCPropertyBehavior_AddRef(IHTCPropertyBehavior* This) {
   58117     return This->lpVtbl->AddRef(This);
   58118 }
   58119 static FORCEINLINE ULONG IHTCPropertyBehavior_Release(IHTCPropertyBehavior* This) {
   58120     return This->lpVtbl->Release(This);
   58121 }
   58122 /*** IDispatch methods ***/
   58123 static FORCEINLINE HRESULT IHTCPropertyBehavior_GetTypeInfoCount(IHTCPropertyBehavior* This,UINT *pctinfo) {
   58124     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   58125 }
   58126 static FORCEINLINE HRESULT IHTCPropertyBehavior_GetTypeInfo(IHTCPropertyBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   58127     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   58128 }
   58129 static FORCEINLINE HRESULT IHTCPropertyBehavior_GetIDsOfNames(IHTCPropertyBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   58130     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   58131 }
   58132 static FORCEINLINE HRESULT IHTCPropertyBehavior_Invoke(IHTCPropertyBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   58133     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   58134 }
   58135 /*** IHTCPropertyBehavior methods ***/
   58136 static FORCEINLINE HRESULT IHTCPropertyBehavior_fireChange(IHTCPropertyBehavior* This) {
   58137     return This->lpVtbl->fireChange(This);
   58138 }
   58139 static FORCEINLINE HRESULT IHTCPropertyBehavior_put_value(IHTCPropertyBehavior* This,VARIANT v) {
   58140     return This->lpVtbl->put_value(This,v);
   58141 }
   58142 static FORCEINLINE HRESULT IHTCPropertyBehavior_get_value(IHTCPropertyBehavior* This,VARIANT *p) {
   58143     return This->lpVtbl->get_value(This,p);
   58144 }
   58145 #endif
   58146 #endif
   58147 
   58148 #endif
   58149 
   58150 HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_fireChange_Proxy(
   58151     IHTCPropertyBehavior* This);
   58152 void __RPC_STUB IHTCPropertyBehavior_fireChange_Stub(
   58153     IRpcStubBuffer* This,
   58154     IRpcChannelBuffer* pRpcChannelBuffer,
   58155     PRPC_MESSAGE pRpcMessage,
   58156     DWORD* pdwStubPhase);
   58157 HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_put_value_Proxy(
   58158     IHTCPropertyBehavior* This,
   58159     VARIANT v);
   58160 void __RPC_STUB IHTCPropertyBehavior_put_value_Stub(
   58161     IRpcStubBuffer* This,
   58162     IRpcChannelBuffer* pRpcChannelBuffer,
   58163     PRPC_MESSAGE pRpcMessage,
   58164     DWORD* pdwStubPhase);
   58165 HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_get_value_Proxy(
   58166     IHTCPropertyBehavior* This,
   58167     VARIANT *p);
   58168 void __RPC_STUB IHTCPropertyBehavior_get_value_Stub(
   58169     IRpcStubBuffer* This,
   58170     IRpcChannelBuffer* pRpcChannelBuffer,
   58171     PRPC_MESSAGE pRpcMessage,
   58172     DWORD* pdwStubPhase);
   58173 
   58174 #endif  /* __IHTCPropertyBehavior_INTERFACE_DEFINED__ */
   58175 
   58176 /*****************************************************************************
   58177  * IHTCMethodBehavior interface
   58178  */
   58179 #ifndef __IHTCMethodBehavior_INTERFACE_DEFINED__
   58180 #define __IHTCMethodBehavior_INTERFACE_DEFINED__
   58181 
   58182 DEFINE_GUID(IID_IHTCMethodBehavior, 0x3050f631, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   58183 #if defined(__cplusplus) && !defined(CINTERFACE)
   58184 MIDL_INTERFACE("3050f631-98b5-11cf-bb82-00aa00bdce0b")
   58185 IHTCMethodBehavior : public IDispatch
   58186 {
   58187 };
   58188 #ifdef __CRT_UUID_DECL
   58189 __CRT_UUID_DECL(IHTCMethodBehavior, 0x3050f631, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   58190 #endif
   58191 #else
   58192 typedef struct IHTCMethodBehaviorVtbl {
   58193     BEGIN_INTERFACE
   58194 
   58195     /*** IUnknown methods ***/
   58196     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   58197         IHTCMethodBehavior* This,
   58198         REFIID riid,
   58199         void **ppvObject);
   58200 
   58201     ULONG (STDMETHODCALLTYPE *AddRef)(
   58202         IHTCMethodBehavior* This);
   58203 
   58204     ULONG (STDMETHODCALLTYPE *Release)(
   58205         IHTCMethodBehavior* This);
   58206 
   58207     /*** IDispatch methods ***/
   58208     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   58209         IHTCMethodBehavior* This,
   58210         UINT *pctinfo);
   58211 
   58212     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   58213         IHTCMethodBehavior* This,
   58214         UINT iTInfo,
   58215         LCID lcid,
   58216         ITypeInfo **ppTInfo);
   58217 
   58218     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   58219         IHTCMethodBehavior* This,
   58220         REFIID riid,
   58221         LPOLESTR *rgszNames,
   58222         UINT cNames,
   58223         LCID lcid,
   58224         DISPID *rgDispId);
   58225 
   58226     HRESULT (STDMETHODCALLTYPE *Invoke)(
   58227         IHTCMethodBehavior* This,
   58228         DISPID dispIdMember,
   58229         REFIID riid,
   58230         LCID lcid,
   58231         WORD wFlags,
   58232         DISPPARAMS *pDispParams,
   58233         VARIANT *pVarResult,
   58234         EXCEPINFO *pExcepInfo,
   58235         UINT *puArgErr);
   58236 
   58237     END_INTERFACE
   58238 } IHTCMethodBehaviorVtbl;
   58239 interface IHTCMethodBehavior {
   58240     CONST_VTBL IHTCMethodBehaviorVtbl* lpVtbl;
   58241 };
   58242 
   58243 #ifdef COBJMACROS
   58244 #ifndef WIDL_C_INLINE_WRAPPERS
   58245 /*** IUnknown methods ***/
   58246 #define IHTCMethodBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   58247 #define IHTCMethodBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   58248 #define IHTCMethodBehavior_Release(This) (This)->lpVtbl->Release(This)
   58249 /*** IDispatch methods ***/
   58250 #define IHTCMethodBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   58251 #define IHTCMethodBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   58252 #define IHTCMethodBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   58253 #define IHTCMethodBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   58254 #else
   58255 /*** IUnknown methods ***/
   58256 static FORCEINLINE HRESULT IHTCMethodBehavior_QueryInterface(IHTCMethodBehavior* This,REFIID riid,void **ppvObject) {
   58257     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   58258 }
   58259 static FORCEINLINE ULONG IHTCMethodBehavior_AddRef(IHTCMethodBehavior* This) {
   58260     return This->lpVtbl->AddRef(This);
   58261 }
   58262 static FORCEINLINE ULONG IHTCMethodBehavior_Release(IHTCMethodBehavior* This) {
   58263     return This->lpVtbl->Release(This);
   58264 }
   58265 /*** IDispatch methods ***/
   58266 static FORCEINLINE HRESULT IHTCMethodBehavior_GetTypeInfoCount(IHTCMethodBehavior* This,UINT *pctinfo) {
   58267     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   58268 }
   58269 static FORCEINLINE HRESULT IHTCMethodBehavior_GetTypeInfo(IHTCMethodBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   58270     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   58271 }
   58272 static FORCEINLINE HRESULT IHTCMethodBehavior_GetIDsOfNames(IHTCMethodBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   58273     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   58274 }
   58275 static FORCEINLINE HRESULT IHTCMethodBehavior_Invoke(IHTCMethodBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   58276     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   58277 }
   58278 #endif
   58279 #endif
   58280 
   58281 #endif
   58282 
   58283 
   58284 #endif  /* __IHTCMethodBehavior_INTERFACE_DEFINED__ */
   58285 
   58286 /*****************************************************************************
   58287  * IHTCEventBehavior interface
   58288  */
   58289 #ifndef __IHTCEventBehavior_INTERFACE_DEFINED__
   58290 #define __IHTCEventBehavior_INTERFACE_DEFINED__
   58291 
   58292 DEFINE_GUID(IID_IHTCEventBehavior, 0x3050f4ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   58293 #if defined(__cplusplus) && !defined(CINTERFACE)
   58294 MIDL_INTERFACE("3050f4ff-98b5-11cf-bb82-00aa00bdce0b")
   58295 IHTCEventBehavior : public IDispatch
   58296 {
   58297     virtual HRESULT STDMETHODCALLTYPE fire(
   58298         IHTMLEventObj *pvar) = 0;
   58299 
   58300 };
   58301 #ifdef __CRT_UUID_DECL
   58302 __CRT_UUID_DECL(IHTCEventBehavior, 0x3050f4ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   58303 #endif
   58304 #else
   58305 typedef struct IHTCEventBehaviorVtbl {
   58306     BEGIN_INTERFACE
   58307 
   58308     /*** IUnknown methods ***/
   58309     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   58310         IHTCEventBehavior* This,
   58311         REFIID riid,
   58312         void **ppvObject);
   58313 
   58314     ULONG (STDMETHODCALLTYPE *AddRef)(
   58315         IHTCEventBehavior* This);
   58316 
   58317     ULONG (STDMETHODCALLTYPE *Release)(
   58318         IHTCEventBehavior* This);
   58319 
   58320     /*** IDispatch methods ***/
   58321     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   58322         IHTCEventBehavior* This,
   58323         UINT *pctinfo);
   58324 
   58325     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   58326         IHTCEventBehavior* This,
   58327         UINT iTInfo,
   58328         LCID lcid,
   58329         ITypeInfo **ppTInfo);
   58330 
   58331     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   58332         IHTCEventBehavior* This,
   58333         REFIID riid,
   58334         LPOLESTR *rgszNames,
   58335         UINT cNames,
   58336         LCID lcid,
   58337         DISPID *rgDispId);
   58338 
   58339     HRESULT (STDMETHODCALLTYPE *Invoke)(
   58340         IHTCEventBehavior* This,
   58341         DISPID dispIdMember,
   58342         REFIID riid,
   58343         LCID lcid,
   58344         WORD wFlags,
   58345         DISPPARAMS *pDispParams,
   58346         VARIANT *pVarResult,
   58347         EXCEPINFO *pExcepInfo,
   58348         UINT *puArgErr);
   58349 
   58350     /*** IHTCEventBehavior methods ***/
   58351     HRESULT (STDMETHODCALLTYPE *fire)(
   58352         IHTCEventBehavior* This,
   58353         IHTMLEventObj *pvar);
   58354 
   58355     END_INTERFACE
   58356 } IHTCEventBehaviorVtbl;
   58357 interface IHTCEventBehavior {
   58358     CONST_VTBL IHTCEventBehaviorVtbl* lpVtbl;
   58359 };
   58360 
   58361 #ifdef COBJMACROS
   58362 #ifndef WIDL_C_INLINE_WRAPPERS
   58363 /*** IUnknown methods ***/
   58364 #define IHTCEventBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   58365 #define IHTCEventBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   58366 #define IHTCEventBehavior_Release(This) (This)->lpVtbl->Release(This)
   58367 /*** IDispatch methods ***/
   58368 #define IHTCEventBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   58369 #define IHTCEventBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   58370 #define IHTCEventBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   58371 #define IHTCEventBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   58372 /*** IHTCEventBehavior methods ***/
   58373 #define IHTCEventBehavior_fire(This,pvar) (This)->lpVtbl->fire(This,pvar)
   58374 #else
   58375 /*** IUnknown methods ***/
   58376 static FORCEINLINE HRESULT IHTCEventBehavior_QueryInterface(IHTCEventBehavior* This,REFIID riid,void **ppvObject) {
   58377     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   58378 }
   58379 static FORCEINLINE ULONG IHTCEventBehavior_AddRef(IHTCEventBehavior* This) {
   58380     return This->lpVtbl->AddRef(This);
   58381 }
   58382 static FORCEINLINE ULONG IHTCEventBehavior_Release(IHTCEventBehavior* This) {
   58383     return This->lpVtbl->Release(This);
   58384 }
   58385 /*** IDispatch methods ***/
   58386 static FORCEINLINE HRESULT IHTCEventBehavior_GetTypeInfoCount(IHTCEventBehavior* This,UINT *pctinfo) {
   58387     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   58388 }
   58389 static FORCEINLINE HRESULT IHTCEventBehavior_GetTypeInfo(IHTCEventBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   58390     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   58391 }
   58392 static FORCEINLINE HRESULT IHTCEventBehavior_GetIDsOfNames(IHTCEventBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   58393     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   58394 }
   58395 static FORCEINLINE HRESULT IHTCEventBehavior_Invoke(IHTCEventBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   58396     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   58397 }
   58398 /*** IHTCEventBehavior methods ***/
   58399 static FORCEINLINE HRESULT IHTCEventBehavior_fire(IHTCEventBehavior* This,IHTMLEventObj *pvar) {
   58400     return This->lpVtbl->fire(This,pvar);
   58401 }
   58402 #endif
   58403 #endif
   58404 
   58405 #endif
   58406 
   58407 HRESULT STDMETHODCALLTYPE IHTCEventBehavior_fire_Proxy(
   58408     IHTCEventBehavior* This,
   58409     IHTMLEventObj *pvar);
   58410 void __RPC_STUB IHTCEventBehavior_fire_Stub(
   58411     IRpcStubBuffer* This,
   58412     IRpcChannelBuffer* pRpcChannelBuffer,
   58413     PRPC_MESSAGE pRpcMessage,
   58414     DWORD* pdwStubPhase);
   58415 
   58416 #endif  /* __IHTCEventBehavior_INTERFACE_DEFINED__ */
   58417 
   58418 /*****************************************************************************
   58419  * IHTCAttachBehavior interface
   58420  */
   58421 #ifndef __IHTCAttachBehavior_INTERFACE_DEFINED__
   58422 #define __IHTCAttachBehavior_INTERFACE_DEFINED__
   58423 
   58424 DEFINE_GUID(IID_IHTCAttachBehavior, 0x3050f5f4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   58425 #if defined(__cplusplus) && !defined(CINTERFACE)
   58426 MIDL_INTERFACE("3050f5f4-98b5-11cf-bb82-00aa00bdce0b")
   58427 IHTCAttachBehavior : public IDispatch
   58428 {
   58429     virtual HRESULT STDMETHODCALLTYPE fireEvent(
   58430         IDispatch *evt) = 0;
   58431 
   58432     virtual HRESULT STDMETHODCALLTYPE detachEvent(
   58433         ) = 0;
   58434 
   58435 };
   58436 #ifdef __CRT_UUID_DECL
   58437 __CRT_UUID_DECL(IHTCAttachBehavior, 0x3050f5f4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   58438 #endif
   58439 #else
   58440 typedef struct IHTCAttachBehaviorVtbl {
   58441     BEGIN_INTERFACE
   58442 
   58443     /*** IUnknown methods ***/
   58444     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   58445         IHTCAttachBehavior* This,
   58446         REFIID riid,
   58447         void **ppvObject);
   58448 
   58449     ULONG (STDMETHODCALLTYPE *AddRef)(
   58450         IHTCAttachBehavior* This);
   58451 
   58452     ULONG (STDMETHODCALLTYPE *Release)(
   58453         IHTCAttachBehavior* This);
   58454 
   58455     /*** IDispatch methods ***/
   58456     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   58457         IHTCAttachBehavior* This,
   58458         UINT *pctinfo);
   58459 
   58460     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   58461         IHTCAttachBehavior* This,
   58462         UINT iTInfo,
   58463         LCID lcid,
   58464         ITypeInfo **ppTInfo);
   58465 
   58466     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   58467         IHTCAttachBehavior* This,
   58468         REFIID riid,
   58469         LPOLESTR *rgszNames,
   58470         UINT cNames,
   58471         LCID lcid,
   58472         DISPID *rgDispId);
   58473 
   58474     HRESULT (STDMETHODCALLTYPE *Invoke)(
   58475         IHTCAttachBehavior* This,
   58476         DISPID dispIdMember,
   58477         REFIID riid,
   58478         LCID lcid,
   58479         WORD wFlags,
   58480         DISPPARAMS *pDispParams,
   58481         VARIANT *pVarResult,
   58482         EXCEPINFO *pExcepInfo,
   58483         UINT *puArgErr);
   58484 
   58485     /*** IHTCAttachBehavior methods ***/
   58486     HRESULT (STDMETHODCALLTYPE *fireEvent)(
   58487         IHTCAttachBehavior* This,
   58488         IDispatch *evt);
   58489 
   58490     HRESULT (STDMETHODCALLTYPE *detachEvent)(
   58491         IHTCAttachBehavior* This);
   58492 
   58493     END_INTERFACE
   58494 } IHTCAttachBehaviorVtbl;
   58495 interface IHTCAttachBehavior {
   58496     CONST_VTBL IHTCAttachBehaviorVtbl* lpVtbl;
   58497 };
   58498 
   58499 #ifdef COBJMACROS
   58500 #ifndef WIDL_C_INLINE_WRAPPERS
   58501 /*** IUnknown methods ***/
   58502 #define IHTCAttachBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   58503 #define IHTCAttachBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   58504 #define IHTCAttachBehavior_Release(This) (This)->lpVtbl->Release(This)
   58505 /*** IDispatch methods ***/
   58506 #define IHTCAttachBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   58507 #define IHTCAttachBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   58508 #define IHTCAttachBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   58509 #define IHTCAttachBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   58510 /*** IHTCAttachBehavior methods ***/
   58511 #define IHTCAttachBehavior_fireEvent(This,evt) (This)->lpVtbl->fireEvent(This,evt)
   58512 #define IHTCAttachBehavior_detachEvent(This) (This)->lpVtbl->detachEvent(This)
   58513 #else
   58514 /*** IUnknown methods ***/
   58515 static FORCEINLINE HRESULT IHTCAttachBehavior_QueryInterface(IHTCAttachBehavior* This,REFIID riid,void **ppvObject) {
   58516     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   58517 }
   58518 static FORCEINLINE ULONG IHTCAttachBehavior_AddRef(IHTCAttachBehavior* This) {
   58519     return This->lpVtbl->AddRef(This);
   58520 }
   58521 static FORCEINLINE ULONG IHTCAttachBehavior_Release(IHTCAttachBehavior* This) {
   58522     return This->lpVtbl->Release(This);
   58523 }
   58524 /*** IDispatch methods ***/
   58525 static FORCEINLINE HRESULT IHTCAttachBehavior_GetTypeInfoCount(IHTCAttachBehavior* This,UINT *pctinfo) {
   58526     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   58527 }
   58528 static FORCEINLINE HRESULT IHTCAttachBehavior_GetTypeInfo(IHTCAttachBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   58529     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   58530 }
   58531 static FORCEINLINE HRESULT IHTCAttachBehavior_GetIDsOfNames(IHTCAttachBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   58532     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   58533 }
   58534 static FORCEINLINE HRESULT IHTCAttachBehavior_Invoke(IHTCAttachBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   58535     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   58536 }
   58537 /*** IHTCAttachBehavior methods ***/
   58538 static FORCEINLINE HRESULT IHTCAttachBehavior_fireEvent(IHTCAttachBehavior* This,IDispatch *evt) {
   58539     return This->lpVtbl->fireEvent(This,evt);
   58540 }
   58541 static FORCEINLINE HRESULT IHTCAttachBehavior_detachEvent(IHTCAttachBehavior* This) {
   58542     return This->lpVtbl->detachEvent(This);
   58543 }
   58544 #endif
   58545 #endif
   58546 
   58547 #endif
   58548 
   58549 HRESULT STDMETHODCALLTYPE IHTCAttachBehavior_fireEvent_Proxy(
   58550     IHTCAttachBehavior* This,
   58551     IDispatch *evt);
   58552 void __RPC_STUB IHTCAttachBehavior_fireEvent_Stub(
   58553     IRpcStubBuffer* This,
   58554     IRpcChannelBuffer* pRpcChannelBuffer,
   58555     PRPC_MESSAGE pRpcMessage,
   58556     DWORD* pdwStubPhase);
   58557 HRESULT STDMETHODCALLTYPE IHTCAttachBehavior_detachEvent_Proxy(
   58558     IHTCAttachBehavior* This);
   58559 void __RPC_STUB IHTCAttachBehavior_detachEvent_Stub(
   58560     IRpcStubBuffer* This,
   58561     IRpcChannelBuffer* pRpcChannelBuffer,
   58562     PRPC_MESSAGE pRpcMessage,
   58563     DWORD* pdwStubPhase);
   58564 
   58565 #endif  /* __IHTCAttachBehavior_INTERFACE_DEFINED__ */
   58566 
   58567 /*****************************************************************************
   58568  * IHTCAttachBehavior2 interface
   58569  */
   58570 #ifndef __IHTCAttachBehavior2_INTERFACE_DEFINED__
   58571 #define __IHTCAttachBehavior2_INTERFACE_DEFINED__
   58572 
   58573 DEFINE_GUID(IID_IHTCAttachBehavior2, 0x3050f7eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   58574 #if defined(__cplusplus) && !defined(CINTERFACE)
   58575 MIDL_INTERFACE("3050f7eb-98b5-11cf-bb82-00aa00bdce0b")
   58576 IHTCAttachBehavior2 : public IDispatch
   58577 {
   58578     virtual HRESULT STDMETHODCALLTYPE fireEvent(
   58579         VARIANT evt) = 0;
   58580 
   58581 };
   58582 #ifdef __CRT_UUID_DECL
   58583 __CRT_UUID_DECL(IHTCAttachBehavior2, 0x3050f7eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   58584 #endif
   58585 #else
   58586 typedef struct IHTCAttachBehavior2Vtbl {
   58587     BEGIN_INTERFACE
   58588 
   58589     /*** IUnknown methods ***/
   58590     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   58591         IHTCAttachBehavior2* This,
   58592         REFIID riid,
   58593         void **ppvObject);
   58594 
   58595     ULONG (STDMETHODCALLTYPE *AddRef)(
   58596         IHTCAttachBehavior2* This);
   58597 
   58598     ULONG (STDMETHODCALLTYPE *Release)(
   58599         IHTCAttachBehavior2* This);
   58600 
   58601     /*** IDispatch methods ***/
   58602     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   58603         IHTCAttachBehavior2* This,
   58604         UINT *pctinfo);
   58605 
   58606     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   58607         IHTCAttachBehavior2* This,
   58608         UINT iTInfo,
   58609         LCID lcid,
   58610         ITypeInfo **ppTInfo);
   58611 
   58612     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   58613         IHTCAttachBehavior2* This,
   58614         REFIID riid,
   58615         LPOLESTR *rgszNames,
   58616         UINT cNames,
   58617         LCID lcid,
   58618         DISPID *rgDispId);
   58619 
   58620     HRESULT (STDMETHODCALLTYPE *Invoke)(
   58621         IHTCAttachBehavior2* This,
   58622         DISPID dispIdMember,
   58623         REFIID riid,
   58624         LCID lcid,
   58625         WORD wFlags,
   58626         DISPPARAMS *pDispParams,
   58627         VARIANT *pVarResult,
   58628         EXCEPINFO *pExcepInfo,
   58629         UINT *puArgErr);
   58630 
   58631     /*** IHTCAttachBehavior2 methods ***/
   58632     HRESULT (STDMETHODCALLTYPE *fireEvent)(
   58633         IHTCAttachBehavior2* This,
   58634         VARIANT evt);
   58635 
   58636     END_INTERFACE
   58637 } IHTCAttachBehavior2Vtbl;
   58638 interface IHTCAttachBehavior2 {
   58639     CONST_VTBL IHTCAttachBehavior2Vtbl* lpVtbl;
   58640 };
   58641 
   58642 #ifdef COBJMACROS
   58643 #ifndef WIDL_C_INLINE_WRAPPERS
   58644 /*** IUnknown methods ***/
   58645 #define IHTCAttachBehavior2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   58646 #define IHTCAttachBehavior2_AddRef(This) (This)->lpVtbl->AddRef(This)
   58647 #define IHTCAttachBehavior2_Release(This) (This)->lpVtbl->Release(This)
   58648 /*** IDispatch methods ***/
   58649 #define IHTCAttachBehavior2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   58650 #define IHTCAttachBehavior2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   58651 #define IHTCAttachBehavior2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   58652 #define IHTCAttachBehavior2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   58653 /*** IHTCAttachBehavior2 methods ***/
   58654 #define IHTCAttachBehavior2_fireEvent(This,evt) (This)->lpVtbl->fireEvent(This,evt)
   58655 #else
   58656 /*** IUnknown methods ***/
   58657 static FORCEINLINE HRESULT IHTCAttachBehavior2_QueryInterface(IHTCAttachBehavior2* This,REFIID riid,void **ppvObject) {
   58658     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   58659 }
   58660 static FORCEINLINE ULONG IHTCAttachBehavior2_AddRef(IHTCAttachBehavior2* This) {
   58661     return This->lpVtbl->AddRef(This);
   58662 }
   58663 static FORCEINLINE ULONG IHTCAttachBehavior2_Release(IHTCAttachBehavior2* This) {
   58664     return This->lpVtbl->Release(This);
   58665 }
   58666 /*** IDispatch methods ***/
   58667 static FORCEINLINE HRESULT IHTCAttachBehavior2_GetTypeInfoCount(IHTCAttachBehavior2* This,UINT *pctinfo) {
   58668     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   58669 }
   58670 static FORCEINLINE HRESULT IHTCAttachBehavior2_GetTypeInfo(IHTCAttachBehavior2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   58671     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   58672 }
   58673 static FORCEINLINE HRESULT IHTCAttachBehavior2_GetIDsOfNames(IHTCAttachBehavior2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   58674     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   58675 }
   58676 static FORCEINLINE HRESULT IHTCAttachBehavior2_Invoke(IHTCAttachBehavior2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   58677     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   58678 }
   58679 /*** IHTCAttachBehavior2 methods ***/
   58680 static FORCEINLINE HRESULT IHTCAttachBehavior2_fireEvent(IHTCAttachBehavior2* This,VARIANT evt) {
   58681     return This->lpVtbl->fireEvent(This,evt);
   58682 }
   58683 #endif
   58684 #endif
   58685 
   58686 #endif
   58687 
   58688 HRESULT STDMETHODCALLTYPE IHTCAttachBehavior2_fireEvent_Proxy(
   58689     IHTCAttachBehavior2* This,
   58690     VARIANT evt);
   58691 void __RPC_STUB IHTCAttachBehavior2_fireEvent_Stub(
   58692     IRpcStubBuffer* This,
   58693     IRpcChannelBuffer* pRpcChannelBuffer,
   58694     PRPC_MESSAGE pRpcMessage,
   58695     DWORD* pdwStubPhase);
   58696 
   58697 #endif  /* __IHTCAttachBehavior2_INTERFACE_DEFINED__ */
   58698 
   58699 /*****************************************************************************
   58700  * IHTCDescBehavior interface
   58701  */
   58702 #ifndef __IHTCDescBehavior_INTERFACE_DEFINED__
   58703 #define __IHTCDescBehavior_INTERFACE_DEFINED__
   58704 
   58705 DEFINE_GUID(IID_IHTCDescBehavior, 0x3050f5dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   58706 #if defined(__cplusplus) && !defined(CINTERFACE)
   58707 MIDL_INTERFACE("3050f5dc-98b5-11cf-bb82-00aa00bdce0b")
   58708 IHTCDescBehavior : public IDispatch
   58709 {
   58710     virtual HRESULT STDMETHODCALLTYPE get_urn(
   58711         BSTR *p) = 0;
   58712 
   58713     virtual HRESULT STDMETHODCALLTYPE get_name(
   58714         BSTR *p) = 0;
   58715 
   58716 };
   58717 #ifdef __CRT_UUID_DECL
   58718 __CRT_UUID_DECL(IHTCDescBehavior, 0x3050f5dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   58719 #endif
   58720 #else
   58721 typedef struct IHTCDescBehaviorVtbl {
   58722     BEGIN_INTERFACE
   58723 
   58724     /*** IUnknown methods ***/
   58725     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   58726         IHTCDescBehavior* This,
   58727         REFIID riid,
   58728         void **ppvObject);
   58729 
   58730     ULONG (STDMETHODCALLTYPE *AddRef)(
   58731         IHTCDescBehavior* This);
   58732 
   58733     ULONG (STDMETHODCALLTYPE *Release)(
   58734         IHTCDescBehavior* This);
   58735 
   58736     /*** IDispatch methods ***/
   58737     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   58738         IHTCDescBehavior* This,
   58739         UINT *pctinfo);
   58740 
   58741     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   58742         IHTCDescBehavior* This,
   58743         UINT iTInfo,
   58744         LCID lcid,
   58745         ITypeInfo **ppTInfo);
   58746 
   58747     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   58748         IHTCDescBehavior* This,
   58749         REFIID riid,
   58750         LPOLESTR *rgszNames,
   58751         UINT cNames,
   58752         LCID lcid,
   58753         DISPID *rgDispId);
   58754 
   58755     HRESULT (STDMETHODCALLTYPE *Invoke)(
   58756         IHTCDescBehavior* This,
   58757         DISPID dispIdMember,
   58758         REFIID riid,
   58759         LCID lcid,
   58760         WORD wFlags,
   58761         DISPPARAMS *pDispParams,
   58762         VARIANT *pVarResult,
   58763         EXCEPINFO *pExcepInfo,
   58764         UINT *puArgErr);
   58765 
   58766     /*** IHTCDescBehavior methods ***/
   58767     HRESULT (STDMETHODCALLTYPE *get_urn)(
   58768         IHTCDescBehavior* This,
   58769         BSTR *p);
   58770 
   58771     HRESULT (STDMETHODCALLTYPE *get_name)(
   58772         IHTCDescBehavior* This,
   58773         BSTR *p);
   58774 
   58775     END_INTERFACE
   58776 } IHTCDescBehaviorVtbl;
   58777 interface IHTCDescBehavior {
   58778     CONST_VTBL IHTCDescBehaviorVtbl* lpVtbl;
   58779 };
   58780 
   58781 #ifdef COBJMACROS
   58782 #ifndef WIDL_C_INLINE_WRAPPERS
   58783 /*** IUnknown methods ***/
   58784 #define IHTCDescBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   58785 #define IHTCDescBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   58786 #define IHTCDescBehavior_Release(This) (This)->lpVtbl->Release(This)
   58787 /*** IDispatch methods ***/
   58788 #define IHTCDescBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   58789 #define IHTCDescBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   58790 #define IHTCDescBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   58791 #define IHTCDescBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   58792 /*** IHTCDescBehavior methods ***/
   58793 #define IHTCDescBehavior_get_urn(This,p) (This)->lpVtbl->get_urn(This,p)
   58794 #define IHTCDescBehavior_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   58795 #else
   58796 /*** IUnknown methods ***/
   58797 static FORCEINLINE HRESULT IHTCDescBehavior_QueryInterface(IHTCDescBehavior* This,REFIID riid,void **ppvObject) {
   58798     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   58799 }
   58800 static FORCEINLINE ULONG IHTCDescBehavior_AddRef(IHTCDescBehavior* This) {
   58801     return This->lpVtbl->AddRef(This);
   58802 }
   58803 static FORCEINLINE ULONG IHTCDescBehavior_Release(IHTCDescBehavior* This) {
   58804     return This->lpVtbl->Release(This);
   58805 }
   58806 /*** IDispatch methods ***/
   58807 static FORCEINLINE HRESULT IHTCDescBehavior_GetTypeInfoCount(IHTCDescBehavior* This,UINT *pctinfo) {
   58808     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   58809 }
   58810 static FORCEINLINE HRESULT IHTCDescBehavior_GetTypeInfo(IHTCDescBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   58811     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   58812 }
   58813 static FORCEINLINE HRESULT IHTCDescBehavior_GetIDsOfNames(IHTCDescBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   58814     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   58815 }
   58816 static FORCEINLINE HRESULT IHTCDescBehavior_Invoke(IHTCDescBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   58817     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   58818 }
   58819 /*** IHTCDescBehavior methods ***/
   58820 static FORCEINLINE HRESULT IHTCDescBehavior_get_urn(IHTCDescBehavior* This,BSTR *p) {
   58821     return This->lpVtbl->get_urn(This,p);
   58822 }
   58823 static FORCEINLINE HRESULT IHTCDescBehavior_get_name(IHTCDescBehavior* This,BSTR *p) {
   58824     return This->lpVtbl->get_name(This,p);
   58825 }
   58826 #endif
   58827 #endif
   58828 
   58829 #endif
   58830 
   58831 HRESULT STDMETHODCALLTYPE IHTCDescBehavior_get_urn_Proxy(
   58832     IHTCDescBehavior* This,
   58833     BSTR *p);
   58834 void __RPC_STUB IHTCDescBehavior_get_urn_Stub(
   58835     IRpcStubBuffer* This,
   58836     IRpcChannelBuffer* pRpcChannelBuffer,
   58837     PRPC_MESSAGE pRpcMessage,
   58838     DWORD* pdwStubPhase);
   58839 HRESULT STDMETHODCALLTYPE IHTCDescBehavior_get_name_Proxy(
   58840     IHTCDescBehavior* This,
   58841     BSTR *p);
   58842 void __RPC_STUB IHTCDescBehavior_get_name_Stub(
   58843     IRpcStubBuffer* This,
   58844     IRpcChannelBuffer* pRpcChannelBuffer,
   58845     PRPC_MESSAGE pRpcMessage,
   58846     DWORD* pdwStubPhase);
   58847 
   58848 #endif  /* __IHTCDescBehavior_INTERFACE_DEFINED__ */
   58849 
   58850 /*****************************************************************************
   58851  * DispHTCDefaultDispatch dispinterface
   58852  */
   58853 #ifndef __DispHTCDefaultDispatch_DISPINTERFACE_DEFINED__
   58854 #define __DispHTCDefaultDispatch_DISPINTERFACE_DEFINED__
   58855 
   58856 DEFINE_GUID(DIID_DispHTCDefaultDispatch, 0x3050f573, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   58857 #if defined(__cplusplus) && !defined(CINTERFACE)
   58858 MIDL_INTERFACE("3050f573-98b5-11cf-bb82-00aa00bdce0b")
   58859 DispHTCDefaultDispatch : public IDispatch
   58860 {
   58861 };
   58862 #ifdef __CRT_UUID_DECL
   58863 __CRT_UUID_DECL(DispHTCDefaultDispatch, 0x3050f573, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   58864 #endif
   58865 #else
   58866 typedef struct DispHTCDefaultDispatchVtbl {
   58867     BEGIN_INTERFACE
   58868 
   58869     /*** IUnknown methods ***/
   58870     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   58871         DispHTCDefaultDispatch* This,
   58872         REFIID riid,
   58873         void **ppvObject);
   58874 
   58875     ULONG (STDMETHODCALLTYPE *AddRef)(
   58876         DispHTCDefaultDispatch* This);
   58877 
   58878     ULONG (STDMETHODCALLTYPE *Release)(
   58879         DispHTCDefaultDispatch* This);
   58880 
   58881     /*** IDispatch methods ***/
   58882     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   58883         DispHTCDefaultDispatch* This,
   58884         UINT *pctinfo);
   58885 
   58886     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   58887         DispHTCDefaultDispatch* This,
   58888         UINT iTInfo,
   58889         LCID lcid,
   58890         ITypeInfo **ppTInfo);
   58891 
   58892     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   58893         DispHTCDefaultDispatch* This,
   58894         REFIID riid,
   58895         LPOLESTR *rgszNames,
   58896         UINT cNames,
   58897         LCID lcid,
   58898         DISPID *rgDispId);
   58899 
   58900     HRESULT (STDMETHODCALLTYPE *Invoke)(
   58901         DispHTCDefaultDispatch* This,
   58902         DISPID dispIdMember,
   58903         REFIID riid,
   58904         LCID lcid,
   58905         WORD wFlags,
   58906         DISPPARAMS *pDispParams,
   58907         VARIANT *pVarResult,
   58908         EXCEPINFO *pExcepInfo,
   58909         UINT *puArgErr);
   58910 
   58911     END_INTERFACE
   58912 } DispHTCDefaultDispatchVtbl;
   58913 interface DispHTCDefaultDispatch {
   58914     CONST_VTBL DispHTCDefaultDispatchVtbl* lpVtbl;
   58915 };
   58916 
   58917 #ifdef COBJMACROS
   58918 #ifndef WIDL_C_INLINE_WRAPPERS
   58919 /*** IUnknown methods ***/
   58920 #define DispHTCDefaultDispatch_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   58921 #define DispHTCDefaultDispatch_AddRef(This) (This)->lpVtbl->AddRef(This)
   58922 #define DispHTCDefaultDispatch_Release(This) (This)->lpVtbl->Release(This)
   58923 /*** IDispatch methods ***/
   58924 #define DispHTCDefaultDispatch_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   58925 #define DispHTCDefaultDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   58926 #define DispHTCDefaultDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   58927 #define DispHTCDefaultDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   58928 #else
   58929 /*** IUnknown methods ***/
   58930 static FORCEINLINE HRESULT DispHTCDefaultDispatch_QueryInterface(DispHTCDefaultDispatch* This,REFIID riid,void **ppvObject) {
   58931     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   58932 }
   58933 static FORCEINLINE ULONG DispHTCDefaultDispatch_AddRef(DispHTCDefaultDispatch* This) {
   58934     return This->lpVtbl->AddRef(This);
   58935 }
   58936 static FORCEINLINE ULONG DispHTCDefaultDispatch_Release(DispHTCDefaultDispatch* This) {
   58937     return This->lpVtbl->Release(This);
   58938 }
   58939 /*** IDispatch methods ***/
   58940 static FORCEINLINE HRESULT DispHTCDefaultDispatch_GetTypeInfoCount(DispHTCDefaultDispatch* This,UINT *pctinfo) {
   58941     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   58942 }
   58943 static FORCEINLINE HRESULT DispHTCDefaultDispatch_GetTypeInfo(DispHTCDefaultDispatch* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   58944     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   58945 }
   58946 static FORCEINLINE HRESULT DispHTCDefaultDispatch_GetIDsOfNames(DispHTCDefaultDispatch* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   58947     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   58948 }
   58949 static FORCEINLINE HRESULT DispHTCDefaultDispatch_Invoke(DispHTCDefaultDispatch* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   58950     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   58951 }
   58952 #endif
   58953 #endif
   58954 
   58955 #endif
   58956 
   58957 #endif  /* __DispHTCDefaultDispatch_DISPINTERFACE_DEFINED__ */
   58958 
   58959 /*****************************************************************************
   58960  * HTCDefaultDispatch coclass
   58961  */
   58962 
   58963 DEFINE_GUID(CLSID_HTCDefaultDispatch, 0x3050f4fc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   58964 
   58965 #ifdef __cplusplus
   58966 class DECLSPEC_UUID("3050f4fc-98b5-11cf-bb82-00aa00bdce0b") HTCDefaultDispatch;
   58967 #ifdef __CRT_UUID_DECL
   58968 __CRT_UUID_DECL(HTCDefaultDispatch, 0x3050f4fc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   58969 #endif
   58970 #endif
   58971 
   58972 EXTERN_C const GUID CLSID_CHtmlComponentDD;
   58973 /*****************************************************************************
   58974  * DispHTCPropertyBehavior dispinterface
   58975  */
   58976 #ifndef __DispHTCPropertyBehavior_DISPINTERFACE_DEFINED__
   58977 #define __DispHTCPropertyBehavior_DISPINTERFACE_DEFINED__
   58978 
   58979 DEFINE_GUID(DIID_DispHTCPropertyBehavior, 0x3050f57f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   58980 #if defined(__cplusplus) && !defined(CINTERFACE)
   58981 MIDL_INTERFACE("3050f57f-98b5-11cf-bb82-00aa00bdce0b")
   58982 DispHTCPropertyBehavior : public IDispatch
   58983 {
   58984 };
   58985 #ifdef __CRT_UUID_DECL
   58986 __CRT_UUID_DECL(DispHTCPropertyBehavior, 0x3050f57f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   58987 #endif
   58988 #else
   58989 typedef struct DispHTCPropertyBehaviorVtbl {
   58990     BEGIN_INTERFACE
   58991 
   58992     /*** IUnknown methods ***/
   58993     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   58994         DispHTCPropertyBehavior* This,
   58995         REFIID riid,
   58996         void **ppvObject);
   58997 
   58998     ULONG (STDMETHODCALLTYPE *AddRef)(
   58999         DispHTCPropertyBehavior* This);
   59000 
   59001     ULONG (STDMETHODCALLTYPE *Release)(
   59002         DispHTCPropertyBehavior* This);
   59003 
   59004     /*** IDispatch methods ***/
   59005     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   59006         DispHTCPropertyBehavior* This,
   59007         UINT *pctinfo);
   59008 
   59009     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   59010         DispHTCPropertyBehavior* This,
   59011         UINT iTInfo,
   59012         LCID lcid,
   59013         ITypeInfo **ppTInfo);
   59014 
   59015     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   59016         DispHTCPropertyBehavior* This,
   59017         REFIID riid,
   59018         LPOLESTR *rgszNames,
   59019         UINT cNames,
   59020         LCID lcid,
   59021         DISPID *rgDispId);
   59022 
   59023     HRESULT (STDMETHODCALLTYPE *Invoke)(
   59024         DispHTCPropertyBehavior* This,
   59025         DISPID dispIdMember,
   59026         REFIID riid,
   59027         LCID lcid,
   59028         WORD wFlags,
   59029         DISPPARAMS *pDispParams,
   59030         VARIANT *pVarResult,
   59031         EXCEPINFO *pExcepInfo,
   59032         UINT *puArgErr);
   59033 
   59034     END_INTERFACE
   59035 } DispHTCPropertyBehaviorVtbl;
   59036 interface DispHTCPropertyBehavior {
   59037     CONST_VTBL DispHTCPropertyBehaviorVtbl* lpVtbl;
   59038 };
   59039 
   59040 #ifdef COBJMACROS
   59041 #ifndef WIDL_C_INLINE_WRAPPERS
   59042 /*** IUnknown methods ***/
   59043 #define DispHTCPropertyBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   59044 #define DispHTCPropertyBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   59045 #define DispHTCPropertyBehavior_Release(This) (This)->lpVtbl->Release(This)
   59046 /*** IDispatch methods ***/
   59047 #define DispHTCPropertyBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   59048 #define DispHTCPropertyBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   59049 #define DispHTCPropertyBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   59050 #define DispHTCPropertyBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   59051 #else
   59052 /*** IUnknown methods ***/
   59053 static FORCEINLINE HRESULT DispHTCPropertyBehavior_QueryInterface(DispHTCPropertyBehavior* This,REFIID riid,void **ppvObject) {
   59054     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   59055 }
   59056 static FORCEINLINE ULONG DispHTCPropertyBehavior_AddRef(DispHTCPropertyBehavior* This) {
   59057     return This->lpVtbl->AddRef(This);
   59058 }
   59059 static FORCEINLINE ULONG DispHTCPropertyBehavior_Release(DispHTCPropertyBehavior* This) {
   59060     return This->lpVtbl->Release(This);
   59061 }
   59062 /*** IDispatch methods ***/
   59063 static FORCEINLINE HRESULT DispHTCPropertyBehavior_GetTypeInfoCount(DispHTCPropertyBehavior* This,UINT *pctinfo) {
   59064     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   59065 }
   59066 static FORCEINLINE HRESULT DispHTCPropertyBehavior_GetTypeInfo(DispHTCPropertyBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   59067     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   59068 }
   59069 static FORCEINLINE HRESULT DispHTCPropertyBehavior_GetIDsOfNames(DispHTCPropertyBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   59070     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   59071 }
   59072 static FORCEINLINE HRESULT DispHTCPropertyBehavior_Invoke(DispHTCPropertyBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   59073     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   59074 }
   59075 #endif
   59076 #endif
   59077 
   59078 #endif
   59079 
   59080 #endif  /* __DispHTCPropertyBehavior_DISPINTERFACE_DEFINED__ */
   59081 
   59082 /*****************************************************************************
   59083  * HTCPropertyBehavior coclass
   59084  */
   59085 
   59086 DEFINE_GUID(CLSID_HTCPropertyBehavior, 0x3050f5de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59087 
   59088 #ifdef __cplusplus
   59089 class DECLSPEC_UUID("3050f5de-98b5-11cf-bb82-00aa00bdce0b") HTCPropertyBehavior;
   59090 #ifdef __CRT_UUID_DECL
   59091 __CRT_UUID_DECL(HTCPropertyBehavior, 0x3050f5de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59092 #endif
   59093 #endif
   59094 
   59095 EXTERN_C const GUID CLSID_CHtmlComponentProperty;
   59096 /*****************************************************************************
   59097  * DispHTCMethodBehavior dispinterface
   59098  */
   59099 #ifndef __DispHTCMethodBehavior_DISPINTERFACE_DEFINED__
   59100 #define __DispHTCMethodBehavior_DISPINTERFACE_DEFINED__
   59101 
   59102 DEFINE_GUID(DIID_DispHTCMethodBehavior, 0x3050f587, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59103 #if defined(__cplusplus) && !defined(CINTERFACE)
   59104 MIDL_INTERFACE("3050f587-98b5-11cf-bb82-00aa00bdce0b")
   59105 DispHTCMethodBehavior : public IDispatch
   59106 {
   59107 };
   59108 #ifdef __CRT_UUID_DECL
   59109 __CRT_UUID_DECL(DispHTCMethodBehavior, 0x3050f587, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59110 #endif
   59111 #else
   59112 typedef struct DispHTCMethodBehaviorVtbl {
   59113     BEGIN_INTERFACE
   59114 
   59115     /*** IUnknown methods ***/
   59116     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   59117         DispHTCMethodBehavior* This,
   59118         REFIID riid,
   59119         void **ppvObject);
   59120 
   59121     ULONG (STDMETHODCALLTYPE *AddRef)(
   59122         DispHTCMethodBehavior* This);
   59123 
   59124     ULONG (STDMETHODCALLTYPE *Release)(
   59125         DispHTCMethodBehavior* This);
   59126 
   59127     /*** IDispatch methods ***/
   59128     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   59129         DispHTCMethodBehavior* This,
   59130         UINT *pctinfo);
   59131 
   59132     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   59133         DispHTCMethodBehavior* This,
   59134         UINT iTInfo,
   59135         LCID lcid,
   59136         ITypeInfo **ppTInfo);
   59137 
   59138     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   59139         DispHTCMethodBehavior* This,
   59140         REFIID riid,
   59141         LPOLESTR *rgszNames,
   59142         UINT cNames,
   59143         LCID lcid,
   59144         DISPID *rgDispId);
   59145 
   59146     HRESULT (STDMETHODCALLTYPE *Invoke)(
   59147         DispHTCMethodBehavior* This,
   59148         DISPID dispIdMember,
   59149         REFIID riid,
   59150         LCID lcid,
   59151         WORD wFlags,
   59152         DISPPARAMS *pDispParams,
   59153         VARIANT *pVarResult,
   59154         EXCEPINFO *pExcepInfo,
   59155         UINT *puArgErr);
   59156 
   59157     END_INTERFACE
   59158 } DispHTCMethodBehaviorVtbl;
   59159 interface DispHTCMethodBehavior {
   59160     CONST_VTBL DispHTCMethodBehaviorVtbl* lpVtbl;
   59161 };
   59162 
   59163 #ifdef COBJMACROS
   59164 #ifndef WIDL_C_INLINE_WRAPPERS
   59165 /*** IUnknown methods ***/
   59166 #define DispHTCMethodBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   59167 #define DispHTCMethodBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   59168 #define DispHTCMethodBehavior_Release(This) (This)->lpVtbl->Release(This)
   59169 /*** IDispatch methods ***/
   59170 #define DispHTCMethodBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   59171 #define DispHTCMethodBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   59172 #define DispHTCMethodBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   59173 #define DispHTCMethodBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   59174 #else
   59175 /*** IUnknown methods ***/
   59176 static FORCEINLINE HRESULT DispHTCMethodBehavior_QueryInterface(DispHTCMethodBehavior* This,REFIID riid,void **ppvObject) {
   59177     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   59178 }
   59179 static FORCEINLINE ULONG DispHTCMethodBehavior_AddRef(DispHTCMethodBehavior* This) {
   59180     return This->lpVtbl->AddRef(This);
   59181 }
   59182 static FORCEINLINE ULONG DispHTCMethodBehavior_Release(DispHTCMethodBehavior* This) {
   59183     return This->lpVtbl->Release(This);
   59184 }
   59185 /*** IDispatch methods ***/
   59186 static FORCEINLINE HRESULT DispHTCMethodBehavior_GetTypeInfoCount(DispHTCMethodBehavior* This,UINT *pctinfo) {
   59187     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   59188 }
   59189 static FORCEINLINE HRESULT DispHTCMethodBehavior_GetTypeInfo(DispHTCMethodBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   59190     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   59191 }
   59192 static FORCEINLINE HRESULT DispHTCMethodBehavior_GetIDsOfNames(DispHTCMethodBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   59193     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   59194 }
   59195 static FORCEINLINE HRESULT DispHTCMethodBehavior_Invoke(DispHTCMethodBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   59196     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   59197 }
   59198 #endif
   59199 #endif
   59200 
   59201 #endif
   59202 
   59203 #endif  /* __DispHTCMethodBehavior_DISPINTERFACE_DEFINED__ */
   59204 
   59205 /*****************************************************************************
   59206  * HTCMethodBehavior coclass
   59207  */
   59208 
   59209 DEFINE_GUID(CLSID_HTCMethodBehavior, 0x3050f630, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59210 
   59211 #ifdef __cplusplus
   59212 class DECLSPEC_UUID("3050f630-98b5-11cf-bb82-00aa00bdce0b") HTCMethodBehavior;
   59213 #ifdef __CRT_UUID_DECL
   59214 __CRT_UUID_DECL(HTCMethodBehavior, 0x3050f630, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59215 #endif
   59216 #endif
   59217 
   59218 EXTERN_C const GUID CLSID_CHtmlComponentMethod;
   59219 /*****************************************************************************
   59220  * DispHTCEventBehavior dispinterface
   59221  */
   59222 #ifndef __DispHTCEventBehavior_DISPINTERFACE_DEFINED__
   59223 #define __DispHTCEventBehavior_DISPINTERFACE_DEFINED__
   59224 
   59225 DEFINE_GUID(DIID_DispHTCEventBehavior, 0x3050f574, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59226 #if defined(__cplusplus) && !defined(CINTERFACE)
   59227 MIDL_INTERFACE("3050f574-98b5-11cf-bb82-00aa00bdce0b")
   59228 DispHTCEventBehavior : public IDispatch
   59229 {
   59230 };
   59231 #ifdef __CRT_UUID_DECL
   59232 __CRT_UUID_DECL(DispHTCEventBehavior, 0x3050f574, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59233 #endif
   59234 #else
   59235 typedef struct DispHTCEventBehaviorVtbl {
   59236     BEGIN_INTERFACE
   59237 
   59238     /*** IUnknown methods ***/
   59239     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   59240         DispHTCEventBehavior* This,
   59241         REFIID riid,
   59242         void **ppvObject);
   59243 
   59244     ULONG (STDMETHODCALLTYPE *AddRef)(
   59245         DispHTCEventBehavior* This);
   59246 
   59247     ULONG (STDMETHODCALLTYPE *Release)(
   59248         DispHTCEventBehavior* This);
   59249 
   59250     /*** IDispatch methods ***/
   59251     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   59252         DispHTCEventBehavior* This,
   59253         UINT *pctinfo);
   59254 
   59255     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   59256         DispHTCEventBehavior* This,
   59257         UINT iTInfo,
   59258         LCID lcid,
   59259         ITypeInfo **ppTInfo);
   59260 
   59261     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   59262         DispHTCEventBehavior* This,
   59263         REFIID riid,
   59264         LPOLESTR *rgszNames,
   59265         UINT cNames,
   59266         LCID lcid,
   59267         DISPID *rgDispId);
   59268 
   59269     HRESULT (STDMETHODCALLTYPE *Invoke)(
   59270         DispHTCEventBehavior* This,
   59271         DISPID dispIdMember,
   59272         REFIID riid,
   59273         LCID lcid,
   59274         WORD wFlags,
   59275         DISPPARAMS *pDispParams,
   59276         VARIANT *pVarResult,
   59277         EXCEPINFO *pExcepInfo,
   59278         UINT *puArgErr);
   59279 
   59280     END_INTERFACE
   59281 } DispHTCEventBehaviorVtbl;
   59282 interface DispHTCEventBehavior {
   59283     CONST_VTBL DispHTCEventBehaviorVtbl* lpVtbl;
   59284 };
   59285 
   59286 #ifdef COBJMACROS
   59287 #ifndef WIDL_C_INLINE_WRAPPERS
   59288 /*** IUnknown methods ***/
   59289 #define DispHTCEventBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   59290 #define DispHTCEventBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   59291 #define DispHTCEventBehavior_Release(This) (This)->lpVtbl->Release(This)
   59292 /*** IDispatch methods ***/
   59293 #define DispHTCEventBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   59294 #define DispHTCEventBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   59295 #define DispHTCEventBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   59296 #define DispHTCEventBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   59297 #else
   59298 /*** IUnknown methods ***/
   59299 static FORCEINLINE HRESULT DispHTCEventBehavior_QueryInterface(DispHTCEventBehavior* This,REFIID riid,void **ppvObject) {
   59300     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   59301 }
   59302 static FORCEINLINE ULONG DispHTCEventBehavior_AddRef(DispHTCEventBehavior* This) {
   59303     return This->lpVtbl->AddRef(This);
   59304 }
   59305 static FORCEINLINE ULONG DispHTCEventBehavior_Release(DispHTCEventBehavior* This) {
   59306     return This->lpVtbl->Release(This);
   59307 }
   59308 /*** IDispatch methods ***/
   59309 static FORCEINLINE HRESULT DispHTCEventBehavior_GetTypeInfoCount(DispHTCEventBehavior* This,UINT *pctinfo) {
   59310     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   59311 }
   59312 static FORCEINLINE HRESULT DispHTCEventBehavior_GetTypeInfo(DispHTCEventBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   59313     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   59314 }
   59315 static FORCEINLINE HRESULT DispHTCEventBehavior_GetIDsOfNames(DispHTCEventBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   59316     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   59317 }
   59318 static FORCEINLINE HRESULT DispHTCEventBehavior_Invoke(DispHTCEventBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   59319     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   59320 }
   59321 #endif
   59322 #endif
   59323 
   59324 #endif
   59325 
   59326 #endif  /* __DispHTCEventBehavior_DISPINTERFACE_DEFINED__ */
   59327 
   59328 /*****************************************************************************
   59329  * HTCEventBehavior coclass
   59330  */
   59331 
   59332 DEFINE_GUID(CLSID_HTCEventBehavior, 0x3050f4fe, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59333 
   59334 #ifdef __cplusplus
   59335 class DECLSPEC_UUID("3050f4fe-98b5-11cf-bb82-00aa00bdce0b") HTCEventBehavior;
   59336 #ifdef __CRT_UUID_DECL
   59337 __CRT_UUID_DECL(HTCEventBehavior, 0x3050f4fe, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59338 #endif
   59339 #endif
   59340 
   59341 EXTERN_C const GUID CLSID_CHtmlComponentEvent;
   59342 /*****************************************************************************
   59343  * DispHTCAttachBehavior dispinterface
   59344  */
   59345 #ifndef __DispHTCAttachBehavior_DISPINTERFACE_DEFINED__
   59346 #define __DispHTCAttachBehavior_DISPINTERFACE_DEFINED__
   59347 
   59348 DEFINE_GUID(DIID_DispHTCAttachBehavior, 0x3050f583, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59349 #if defined(__cplusplus) && !defined(CINTERFACE)
   59350 MIDL_INTERFACE("3050f583-98b5-11cf-bb82-00aa00bdce0b")
   59351 DispHTCAttachBehavior : public IDispatch
   59352 {
   59353 };
   59354 #ifdef __CRT_UUID_DECL
   59355 __CRT_UUID_DECL(DispHTCAttachBehavior, 0x3050f583, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59356 #endif
   59357 #else
   59358 typedef struct DispHTCAttachBehaviorVtbl {
   59359     BEGIN_INTERFACE
   59360 
   59361     /*** IUnknown methods ***/
   59362     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   59363         DispHTCAttachBehavior* This,
   59364         REFIID riid,
   59365         void **ppvObject);
   59366 
   59367     ULONG (STDMETHODCALLTYPE *AddRef)(
   59368         DispHTCAttachBehavior* This);
   59369 
   59370     ULONG (STDMETHODCALLTYPE *Release)(
   59371         DispHTCAttachBehavior* This);
   59372 
   59373     /*** IDispatch methods ***/
   59374     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   59375         DispHTCAttachBehavior* This,
   59376         UINT *pctinfo);
   59377 
   59378     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   59379         DispHTCAttachBehavior* This,
   59380         UINT iTInfo,
   59381         LCID lcid,
   59382         ITypeInfo **ppTInfo);
   59383 
   59384     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   59385         DispHTCAttachBehavior* This,
   59386         REFIID riid,
   59387         LPOLESTR *rgszNames,
   59388         UINT cNames,
   59389         LCID lcid,
   59390         DISPID *rgDispId);
   59391 
   59392     HRESULT (STDMETHODCALLTYPE *Invoke)(
   59393         DispHTCAttachBehavior* This,
   59394         DISPID dispIdMember,
   59395         REFIID riid,
   59396         LCID lcid,
   59397         WORD wFlags,
   59398         DISPPARAMS *pDispParams,
   59399         VARIANT *pVarResult,
   59400         EXCEPINFO *pExcepInfo,
   59401         UINT *puArgErr);
   59402 
   59403     END_INTERFACE
   59404 } DispHTCAttachBehaviorVtbl;
   59405 interface DispHTCAttachBehavior {
   59406     CONST_VTBL DispHTCAttachBehaviorVtbl* lpVtbl;
   59407 };
   59408 
   59409 #ifdef COBJMACROS
   59410 #ifndef WIDL_C_INLINE_WRAPPERS
   59411 /*** IUnknown methods ***/
   59412 #define DispHTCAttachBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   59413 #define DispHTCAttachBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   59414 #define DispHTCAttachBehavior_Release(This) (This)->lpVtbl->Release(This)
   59415 /*** IDispatch methods ***/
   59416 #define DispHTCAttachBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   59417 #define DispHTCAttachBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   59418 #define DispHTCAttachBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   59419 #define DispHTCAttachBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   59420 #else
   59421 /*** IUnknown methods ***/
   59422 static FORCEINLINE HRESULT DispHTCAttachBehavior_QueryInterface(DispHTCAttachBehavior* This,REFIID riid,void **ppvObject) {
   59423     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   59424 }
   59425 static FORCEINLINE ULONG DispHTCAttachBehavior_AddRef(DispHTCAttachBehavior* This) {
   59426     return This->lpVtbl->AddRef(This);
   59427 }
   59428 static FORCEINLINE ULONG DispHTCAttachBehavior_Release(DispHTCAttachBehavior* This) {
   59429     return This->lpVtbl->Release(This);
   59430 }
   59431 /*** IDispatch methods ***/
   59432 static FORCEINLINE HRESULT DispHTCAttachBehavior_GetTypeInfoCount(DispHTCAttachBehavior* This,UINT *pctinfo) {
   59433     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   59434 }
   59435 static FORCEINLINE HRESULT DispHTCAttachBehavior_GetTypeInfo(DispHTCAttachBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   59436     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   59437 }
   59438 static FORCEINLINE HRESULT DispHTCAttachBehavior_GetIDsOfNames(DispHTCAttachBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   59439     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   59440 }
   59441 static FORCEINLINE HRESULT DispHTCAttachBehavior_Invoke(DispHTCAttachBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   59442     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   59443 }
   59444 #endif
   59445 #endif
   59446 
   59447 #endif
   59448 
   59449 #endif  /* __DispHTCAttachBehavior_DISPINTERFACE_DEFINED__ */
   59450 
   59451 /*****************************************************************************
   59452  * HTCAttachBehavior coclass
   59453  */
   59454 
   59455 DEFINE_GUID(CLSID_HTCAttachBehavior, 0x3050f5f5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59456 
   59457 #ifdef __cplusplus
   59458 class DECLSPEC_UUID("3050f5f5-98b5-11cf-bb82-00aa00bdce0b") HTCAttachBehavior;
   59459 #ifdef __CRT_UUID_DECL
   59460 __CRT_UUID_DECL(HTCAttachBehavior, 0x3050f5f5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59461 #endif
   59462 #endif
   59463 
   59464 EXTERN_C const GUID CLSID_CHtmlComponentAttach;
   59465 /*****************************************************************************
   59466  * DispHTCDescBehavior dispinterface
   59467  */
   59468 #ifndef __DispHTCDescBehavior_DISPINTERFACE_DEFINED__
   59469 #define __DispHTCDescBehavior_DISPINTERFACE_DEFINED__
   59470 
   59471 DEFINE_GUID(DIID_DispHTCDescBehavior, 0x3050f57e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59472 #if defined(__cplusplus) && !defined(CINTERFACE)
   59473 MIDL_INTERFACE("3050f57e-98b5-11cf-bb82-00aa00bdce0b")
   59474 DispHTCDescBehavior : public IDispatch
   59475 {
   59476 };
   59477 #ifdef __CRT_UUID_DECL
   59478 __CRT_UUID_DECL(DispHTCDescBehavior, 0x3050f57e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59479 #endif
   59480 #else
   59481 typedef struct DispHTCDescBehaviorVtbl {
   59482     BEGIN_INTERFACE
   59483 
   59484     /*** IUnknown methods ***/
   59485     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   59486         DispHTCDescBehavior* This,
   59487         REFIID riid,
   59488         void **ppvObject);
   59489 
   59490     ULONG (STDMETHODCALLTYPE *AddRef)(
   59491         DispHTCDescBehavior* This);
   59492 
   59493     ULONG (STDMETHODCALLTYPE *Release)(
   59494         DispHTCDescBehavior* This);
   59495 
   59496     /*** IDispatch methods ***/
   59497     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   59498         DispHTCDescBehavior* This,
   59499         UINT *pctinfo);
   59500 
   59501     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   59502         DispHTCDescBehavior* This,
   59503         UINT iTInfo,
   59504         LCID lcid,
   59505         ITypeInfo **ppTInfo);
   59506 
   59507     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   59508         DispHTCDescBehavior* This,
   59509         REFIID riid,
   59510         LPOLESTR *rgszNames,
   59511         UINT cNames,
   59512         LCID lcid,
   59513         DISPID *rgDispId);
   59514 
   59515     HRESULT (STDMETHODCALLTYPE *Invoke)(
   59516         DispHTCDescBehavior* This,
   59517         DISPID dispIdMember,
   59518         REFIID riid,
   59519         LCID lcid,
   59520         WORD wFlags,
   59521         DISPPARAMS *pDispParams,
   59522         VARIANT *pVarResult,
   59523         EXCEPINFO *pExcepInfo,
   59524         UINT *puArgErr);
   59525 
   59526     END_INTERFACE
   59527 } DispHTCDescBehaviorVtbl;
   59528 interface DispHTCDescBehavior {
   59529     CONST_VTBL DispHTCDescBehaviorVtbl* lpVtbl;
   59530 };
   59531 
   59532 #ifdef COBJMACROS
   59533 #ifndef WIDL_C_INLINE_WRAPPERS
   59534 /*** IUnknown methods ***/
   59535 #define DispHTCDescBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   59536 #define DispHTCDescBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   59537 #define DispHTCDescBehavior_Release(This) (This)->lpVtbl->Release(This)
   59538 /*** IDispatch methods ***/
   59539 #define DispHTCDescBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   59540 #define DispHTCDescBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   59541 #define DispHTCDescBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   59542 #define DispHTCDescBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   59543 #else
   59544 /*** IUnknown methods ***/
   59545 static FORCEINLINE HRESULT DispHTCDescBehavior_QueryInterface(DispHTCDescBehavior* This,REFIID riid,void **ppvObject) {
   59546     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   59547 }
   59548 static FORCEINLINE ULONG DispHTCDescBehavior_AddRef(DispHTCDescBehavior* This) {
   59549     return This->lpVtbl->AddRef(This);
   59550 }
   59551 static FORCEINLINE ULONG DispHTCDescBehavior_Release(DispHTCDescBehavior* This) {
   59552     return This->lpVtbl->Release(This);
   59553 }
   59554 /*** IDispatch methods ***/
   59555 static FORCEINLINE HRESULT DispHTCDescBehavior_GetTypeInfoCount(DispHTCDescBehavior* This,UINT *pctinfo) {
   59556     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   59557 }
   59558 static FORCEINLINE HRESULT DispHTCDescBehavior_GetTypeInfo(DispHTCDescBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   59559     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   59560 }
   59561 static FORCEINLINE HRESULT DispHTCDescBehavior_GetIDsOfNames(DispHTCDescBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   59562     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   59563 }
   59564 static FORCEINLINE HRESULT DispHTCDescBehavior_Invoke(DispHTCDescBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   59565     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   59566 }
   59567 #endif
   59568 #endif
   59569 
   59570 #endif
   59571 
   59572 #endif  /* __DispHTCDescBehavior_DISPINTERFACE_DEFINED__ */
   59573 
   59574 /*****************************************************************************
   59575  * HTCDescBehavior coclass
   59576  */
   59577 
   59578 DEFINE_GUID(CLSID_HTCDescBehavior, 0x3050f5dd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59579 
   59580 #ifdef __cplusplus
   59581 class DECLSPEC_UUID("3050f5dd-98b5-11cf-bb82-00aa00bdce0b") HTCDescBehavior;
   59582 #ifdef __CRT_UUID_DECL
   59583 __CRT_UUID_DECL(HTCDescBehavior, 0x3050f5dd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59584 #endif
   59585 #endif
   59586 
   59587 EXTERN_C const GUID CLSID_CHtmlComponentDesc;
   59588 /*****************************************************************************
   59589  * IHTMLUrnCollection interface
   59590  */
   59591 #ifndef __IHTMLUrnCollection_INTERFACE_DEFINED__
   59592 #define __IHTMLUrnCollection_INTERFACE_DEFINED__
   59593 
   59594 DEFINE_GUID(IID_IHTMLUrnCollection, 0x3050f5e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59595 #if defined(__cplusplus) && !defined(CINTERFACE)
   59596 MIDL_INTERFACE("3050f5e2-98b5-11cf-bb82-00aa00bdce0b")
   59597 IHTMLUrnCollection : public IDispatch
   59598 {
   59599     virtual HRESULT STDMETHODCALLTYPE get_length(
   59600         LONG *p) = 0;
   59601 
   59602     virtual HRESULT STDMETHODCALLTYPE item(
   59603         LONG index,
   59604         BSTR *ppUrn) = 0;
   59605 
   59606 };
   59607 #ifdef __CRT_UUID_DECL
   59608 __CRT_UUID_DECL(IHTMLUrnCollection, 0x3050f5e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59609 #endif
   59610 #else
   59611 typedef struct IHTMLUrnCollectionVtbl {
   59612     BEGIN_INTERFACE
   59613 
   59614     /*** IUnknown methods ***/
   59615     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   59616         IHTMLUrnCollection* This,
   59617         REFIID riid,
   59618         void **ppvObject);
   59619 
   59620     ULONG (STDMETHODCALLTYPE *AddRef)(
   59621         IHTMLUrnCollection* This);
   59622 
   59623     ULONG (STDMETHODCALLTYPE *Release)(
   59624         IHTMLUrnCollection* This);
   59625 
   59626     /*** IDispatch methods ***/
   59627     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   59628         IHTMLUrnCollection* This,
   59629         UINT *pctinfo);
   59630 
   59631     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   59632         IHTMLUrnCollection* This,
   59633         UINT iTInfo,
   59634         LCID lcid,
   59635         ITypeInfo **ppTInfo);
   59636 
   59637     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   59638         IHTMLUrnCollection* This,
   59639         REFIID riid,
   59640         LPOLESTR *rgszNames,
   59641         UINT cNames,
   59642         LCID lcid,
   59643         DISPID *rgDispId);
   59644 
   59645     HRESULT (STDMETHODCALLTYPE *Invoke)(
   59646         IHTMLUrnCollection* This,
   59647         DISPID dispIdMember,
   59648         REFIID riid,
   59649         LCID lcid,
   59650         WORD wFlags,
   59651         DISPPARAMS *pDispParams,
   59652         VARIANT *pVarResult,
   59653         EXCEPINFO *pExcepInfo,
   59654         UINT *puArgErr);
   59655 
   59656     /*** IHTMLUrnCollection methods ***/
   59657     HRESULT (STDMETHODCALLTYPE *get_length)(
   59658         IHTMLUrnCollection* This,
   59659         LONG *p);
   59660 
   59661     HRESULT (STDMETHODCALLTYPE *item)(
   59662         IHTMLUrnCollection* This,
   59663         LONG index,
   59664         BSTR *ppUrn);
   59665 
   59666     END_INTERFACE
   59667 } IHTMLUrnCollectionVtbl;
   59668 interface IHTMLUrnCollection {
   59669     CONST_VTBL IHTMLUrnCollectionVtbl* lpVtbl;
   59670 };
   59671 
   59672 #ifdef COBJMACROS
   59673 #ifndef WIDL_C_INLINE_WRAPPERS
   59674 /*** IUnknown methods ***/
   59675 #define IHTMLUrnCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   59676 #define IHTMLUrnCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   59677 #define IHTMLUrnCollection_Release(This) (This)->lpVtbl->Release(This)
   59678 /*** IDispatch methods ***/
   59679 #define IHTMLUrnCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   59680 #define IHTMLUrnCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   59681 #define IHTMLUrnCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   59682 #define IHTMLUrnCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   59683 /*** IHTMLUrnCollection methods ***/
   59684 #define IHTMLUrnCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   59685 #define IHTMLUrnCollection_item(This,index,ppUrn) (This)->lpVtbl->item(This,index,ppUrn)
   59686 #else
   59687 /*** IUnknown methods ***/
   59688 static FORCEINLINE HRESULT IHTMLUrnCollection_QueryInterface(IHTMLUrnCollection* This,REFIID riid,void **ppvObject) {
   59689     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   59690 }
   59691 static FORCEINLINE ULONG IHTMLUrnCollection_AddRef(IHTMLUrnCollection* This) {
   59692     return This->lpVtbl->AddRef(This);
   59693 }
   59694 static FORCEINLINE ULONG IHTMLUrnCollection_Release(IHTMLUrnCollection* This) {
   59695     return This->lpVtbl->Release(This);
   59696 }
   59697 /*** IDispatch methods ***/
   59698 static FORCEINLINE HRESULT IHTMLUrnCollection_GetTypeInfoCount(IHTMLUrnCollection* This,UINT *pctinfo) {
   59699     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   59700 }
   59701 static FORCEINLINE HRESULT IHTMLUrnCollection_GetTypeInfo(IHTMLUrnCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   59702     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   59703 }
   59704 static FORCEINLINE HRESULT IHTMLUrnCollection_GetIDsOfNames(IHTMLUrnCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   59705     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   59706 }
   59707 static FORCEINLINE HRESULT IHTMLUrnCollection_Invoke(IHTMLUrnCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   59708     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   59709 }
   59710 /*** IHTMLUrnCollection methods ***/
   59711 static FORCEINLINE HRESULT IHTMLUrnCollection_get_length(IHTMLUrnCollection* This,LONG *p) {
   59712     return This->lpVtbl->get_length(This,p);
   59713 }
   59714 static FORCEINLINE HRESULT IHTMLUrnCollection_item(IHTMLUrnCollection* This,LONG index,BSTR *ppUrn) {
   59715     return This->lpVtbl->item(This,index,ppUrn);
   59716 }
   59717 #endif
   59718 #endif
   59719 
   59720 #endif
   59721 
   59722 HRESULT STDMETHODCALLTYPE IHTMLUrnCollection_get_length_Proxy(
   59723     IHTMLUrnCollection* This,
   59724     LONG *p);
   59725 void __RPC_STUB IHTMLUrnCollection_get_length_Stub(
   59726     IRpcStubBuffer* This,
   59727     IRpcChannelBuffer* pRpcChannelBuffer,
   59728     PRPC_MESSAGE pRpcMessage,
   59729     DWORD* pdwStubPhase);
   59730 HRESULT STDMETHODCALLTYPE IHTMLUrnCollection_item_Proxy(
   59731     IHTMLUrnCollection* This,
   59732     LONG index,
   59733     BSTR *ppUrn);
   59734 void __RPC_STUB IHTMLUrnCollection_item_Stub(
   59735     IRpcStubBuffer* This,
   59736     IRpcChannelBuffer* pRpcChannelBuffer,
   59737     PRPC_MESSAGE pRpcMessage,
   59738     DWORD* pdwStubPhase);
   59739 
   59740 #endif  /* __IHTMLUrnCollection_INTERFACE_DEFINED__ */
   59741 
   59742 /*****************************************************************************
   59743  * DispHTMLUrnCollection dispinterface
   59744  */
   59745 #ifndef __DispHTMLUrnCollection_DISPINTERFACE_DEFINED__
   59746 #define __DispHTMLUrnCollection_DISPINTERFACE_DEFINED__
   59747 
   59748 DEFINE_GUID(DIID_DispHTMLUrnCollection, 0x3050f551, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59749 #if defined(__cplusplus) && !defined(CINTERFACE)
   59750 MIDL_INTERFACE("3050f551-98b5-11cf-bb82-00aa00bdce0b")
   59751 DispHTMLUrnCollection : public IDispatch
   59752 {
   59753 };
   59754 #ifdef __CRT_UUID_DECL
   59755 __CRT_UUID_DECL(DispHTMLUrnCollection, 0x3050f551, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59756 #endif
   59757 #else
   59758 typedef struct DispHTMLUrnCollectionVtbl {
   59759     BEGIN_INTERFACE
   59760 
   59761     /*** IUnknown methods ***/
   59762     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   59763         DispHTMLUrnCollection* This,
   59764         REFIID riid,
   59765         void **ppvObject);
   59766 
   59767     ULONG (STDMETHODCALLTYPE *AddRef)(
   59768         DispHTMLUrnCollection* This);
   59769 
   59770     ULONG (STDMETHODCALLTYPE *Release)(
   59771         DispHTMLUrnCollection* This);
   59772 
   59773     /*** IDispatch methods ***/
   59774     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   59775         DispHTMLUrnCollection* This,
   59776         UINT *pctinfo);
   59777 
   59778     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   59779         DispHTMLUrnCollection* This,
   59780         UINT iTInfo,
   59781         LCID lcid,
   59782         ITypeInfo **ppTInfo);
   59783 
   59784     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   59785         DispHTMLUrnCollection* This,
   59786         REFIID riid,
   59787         LPOLESTR *rgszNames,
   59788         UINT cNames,
   59789         LCID lcid,
   59790         DISPID *rgDispId);
   59791 
   59792     HRESULT (STDMETHODCALLTYPE *Invoke)(
   59793         DispHTMLUrnCollection* This,
   59794         DISPID dispIdMember,
   59795         REFIID riid,
   59796         LCID lcid,
   59797         WORD wFlags,
   59798         DISPPARAMS *pDispParams,
   59799         VARIANT *pVarResult,
   59800         EXCEPINFO *pExcepInfo,
   59801         UINT *puArgErr);
   59802 
   59803     END_INTERFACE
   59804 } DispHTMLUrnCollectionVtbl;
   59805 interface DispHTMLUrnCollection {
   59806     CONST_VTBL DispHTMLUrnCollectionVtbl* lpVtbl;
   59807 };
   59808 
   59809 #ifdef COBJMACROS
   59810 #ifndef WIDL_C_INLINE_WRAPPERS
   59811 /*** IUnknown methods ***/
   59812 #define DispHTMLUrnCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   59813 #define DispHTMLUrnCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   59814 #define DispHTMLUrnCollection_Release(This) (This)->lpVtbl->Release(This)
   59815 /*** IDispatch methods ***/
   59816 #define DispHTMLUrnCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   59817 #define DispHTMLUrnCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   59818 #define DispHTMLUrnCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   59819 #define DispHTMLUrnCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   59820 #else
   59821 /*** IUnknown methods ***/
   59822 static FORCEINLINE HRESULT DispHTMLUrnCollection_QueryInterface(DispHTMLUrnCollection* This,REFIID riid,void **ppvObject) {
   59823     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   59824 }
   59825 static FORCEINLINE ULONG DispHTMLUrnCollection_AddRef(DispHTMLUrnCollection* This) {
   59826     return This->lpVtbl->AddRef(This);
   59827 }
   59828 static FORCEINLINE ULONG DispHTMLUrnCollection_Release(DispHTMLUrnCollection* This) {
   59829     return This->lpVtbl->Release(This);
   59830 }
   59831 /*** IDispatch methods ***/
   59832 static FORCEINLINE HRESULT DispHTMLUrnCollection_GetTypeInfoCount(DispHTMLUrnCollection* This,UINT *pctinfo) {
   59833     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   59834 }
   59835 static FORCEINLINE HRESULT DispHTMLUrnCollection_GetTypeInfo(DispHTMLUrnCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   59836     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   59837 }
   59838 static FORCEINLINE HRESULT DispHTMLUrnCollection_GetIDsOfNames(DispHTMLUrnCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   59839     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   59840 }
   59841 static FORCEINLINE HRESULT DispHTMLUrnCollection_Invoke(DispHTMLUrnCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   59842     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   59843 }
   59844 #endif
   59845 #endif
   59846 
   59847 #endif
   59848 
   59849 #endif  /* __DispHTMLUrnCollection_DISPINTERFACE_DEFINED__ */
   59850 
   59851 /*****************************************************************************
   59852  * HTMLUrnCollection coclass
   59853  */
   59854 
   59855 DEFINE_GUID(CLSID_HTMLUrnCollection, 0x3050f580, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59856 
   59857 #ifdef __cplusplus
   59858 class DECLSPEC_UUID("3050f580-98b5-11cf-bb82-00aa00bdce0b") HTMLUrnCollection;
   59859 #ifdef __CRT_UUID_DECL
   59860 __CRT_UUID_DECL(HTMLUrnCollection, 0x3050f580, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59861 #endif
   59862 #endif
   59863 
   59864 EXTERN_C const GUID CLSID_CPeerUrnCollection;
   59865 /*****************************************************************************
   59866  * IHTMLGenericElement interface
   59867  */
   59868 #ifndef __IHTMLGenericElement_INTERFACE_DEFINED__
   59869 #define __IHTMLGenericElement_INTERFACE_DEFINED__
   59870 
   59871 DEFINE_GUID(IID_IHTMLGenericElement, 0x3050f4b7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   59872 #if defined(__cplusplus) && !defined(CINTERFACE)
   59873 MIDL_INTERFACE("3050f4b7-98b5-11cf-bb82-00aa00bdce0b")
   59874 IHTMLGenericElement : public IDispatch
   59875 {
   59876     virtual HRESULT STDMETHODCALLTYPE get_recordset(
   59877         IDispatch **p) = 0;
   59878 
   59879     virtual HRESULT STDMETHODCALLTYPE namedRecordset(
   59880         BSTR dataMember,
   59881         VARIANT *hierarchy,
   59882         IDispatch **ppRecordset) = 0;
   59883 
   59884 };
   59885 #ifdef __CRT_UUID_DECL
   59886 __CRT_UUID_DECL(IHTMLGenericElement, 0x3050f4b7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   59887 #endif
   59888 #else
   59889 typedef struct IHTMLGenericElementVtbl {
   59890     BEGIN_INTERFACE
   59891 
   59892     /*** IUnknown methods ***/
   59893     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   59894         IHTMLGenericElement* This,
   59895         REFIID riid,
   59896         void **ppvObject);
   59897 
   59898     ULONG (STDMETHODCALLTYPE *AddRef)(
   59899         IHTMLGenericElement* This);
   59900 
   59901     ULONG (STDMETHODCALLTYPE *Release)(
   59902         IHTMLGenericElement* This);
   59903 
   59904     /*** IDispatch methods ***/
   59905     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   59906         IHTMLGenericElement* This,
   59907         UINT *pctinfo);
   59908 
   59909     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   59910         IHTMLGenericElement* This,
   59911         UINT iTInfo,
   59912         LCID lcid,
   59913         ITypeInfo **ppTInfo);
   59914 
   59915     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   59916         IHTMLGenericElement* This,
   59917         REFIID riid,
   59918         LPOLESTR *rgszNames,
   59919         UINT cNames,
   59920         LCID lcid,
   59921         DISPID *rgDispId);
   59922 
   59923     HRESULT (STDMETHODCALLTYPE *Invoke)(
   59924         IHTMLGenericElement* This,
   59925         DISPID dispIdMember,
   59926         REFIID riid,
   59927         LCID lcid,
   59928         WORD wFlags,
   59929         DISPPARAMS *pDispParams,
   59930         VARIANT *pVarResult,
   59931         EXCEPINFO *pExcepInfo,
   59932         UINT *puArgErr);
   59933 
   59934     /*** IHTMLGenericElement methods ***/
   59935     HRESULT (STDMETHODCALLTYPE *get_recordset)(
   59936         IHTMLGenericElement* This,
   59937         IDispatch **p);
   59938 
   59939     HRESULT (STDMETHODCALLTYPE *namedRecordset)(
   59940         IHTMLGenericElement* This,
   59941         BSTR dataMember,
   59942         VARIANT *hierarchy,
   59943         IDispatch **ppRecordset);
   59944 
   59945     END_INTERFACE
   59946 } IHTMLGenericElementVtbl;
   59947 interface IHTMLGenericElement {
   59948     CONST_VTBL IHTMLGenericElementVtbl* lpVtbl;
   59949 };
   59950 
   59951 #ifdef COBJMACROS
   59952 #ifndef WIDL_C_INLINE_WRAPPERS
   59953 /*** IUnknown methods ***/
   59954 #define IHTMLGenericElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   59955 #define IHTMLGenericElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   59956 #define IHTMLGenericElement_Release(This) (This)->lpVtbl->Release(This)
   59957 /*** IDispatch methods ***/
   59958 #define IHTMLGenericElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   59959 #define IHTMLGenericElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   59960 #define IHTMLGenericElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   59961 #define IHTMLGenericElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   59962 /*** IHTMLGenericElement methods ***/
   59963 #define IHTMLGenericElement_get_recordset(This,p) (This)->lpVtbl->get_recordset(This,p)
   59964 #define IHTMLGenericElement_namedRecordset(This,dataMember,hierarchy,ppRecordset) (This)->lpVtbl->namedRecordset(This,dataMember,hierarchy,ppRecordset)
   59965 #else
   59966 /*** IUnknown methods ***/
   59967 static FORCEINLINE HRESULT IHTMLGenericElement_QueryInterface(IHTMLGenericElement* This,REFIID riid,void **ppvObject) {
   59968     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   59969 }
   59970 static FORCEINLINE ULONG IHTMLGenericElement_AddRef(IHTMLGenericElement* This) {
   59971     return This->lpVtbl->AddRef(This);
   59972 }
   59973 static FORCEINLINE ULONG IHTMLGenericElement_Release(IHTMLGenericElement* This) {
   59974     return This->lpVtbl->Release(This);
   59975 }
   59976 /*** IDispatch methods ***/
   59977 static FORCEINLINE HRESULT IHTMLGenericElement_GetTypeInfoCount(IHTMLGenericElement* This,UINT *pctinfo) {
   59978     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   59979 }
   59980 static FORCEINLINE HRESULT IHTMLGenericElement_GetTypeInfo(IHTMLGenericElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   59981     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   59982 }
   59983 static FORCEINLINE HRESULT IHTMLGenericElement_GetIDsOfNames(IHTMLGenericElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   59984     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   59985 }
   59986 static FORCEINLINE HRESULT IHTMLGenericElement_Invoke(IHTMLGenericElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   59987     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   59988 }
   59989 /*** IHTMLGenericElement methods ***/
   59990 static FORCEINLINE HRESULT IHTMLGenericElement_get_recordset(IHTMLGenericElement* This,IDispatch **p) {
   59991     return This->lpVtbl->get_recordset(This,p);
   59992 }
   59993 static FORCEINLINE HRESULT IHTMLGenericElement_namedRecordset(IHTMLGenericElement* This,BSTR dataMember,VARIANT *hierarchy,IDispatch **ppRecordset) {
   59994     return This->lpVtbl->namedRecordset(This,dataMember,hierarchy,ppRecordset);
   59995 }
   59996 #endif
   59997 #endif
   59998 
   59999 #endif
   60000 
   60001 HRESULT STDMETHODCALLTYPE IHTMLGenericElement_get_recordset_Proxy(
   60002     IHTMLGenericElement* This,
   60003     IDispatch **p);
   60004 void __RPC_STUB IHTMLGenericElement_get_recordset_Stub(
   60005     IRpcStubBuffer* This,
   60006     IRpcChannelBuffer* pRpcChannelBuffer,
   60007     PRPC_MESSAGE pRpcMessage,
   60008     DWORD* pdwStubPhase);
   60009 HRESULT STDMETHODCALLTYPE IHTMLGenericElement_namedRecordset_Proxy(
   60010     IHTMLGenericElement* This,
   60011     BSTR dataMember,
   60012     VARIANT *hierarchy,
   60013     IDispatch **ppRecordset);
   60014 void __RPC_STUB IHTMLGenericElement_namedRecordset_Stub(
   60015     IRpcStubBuffer* This,
   60016     IRpcChannelBuffer* pRpcChannelBuffer,
   60017     PRPC_MESSAGE pRpcMessage,
   60018     DWORD* pdwStubPhase);
   60019 
   60020 #endif  /* __IHTMLGenericElement_INTERFACE_DEFINED__ */
   60021 
   60022 /*****************************************************************************
   60023  * DispHTMLGenericElement dispinterface
   60024  */
   60025 #ifndef __DispHTMLGenericElement_DISPINTERFACE_DEFINED__
   60026 #define __DispHTMLGenericElement_DISPINTERFACE_DEFINED__
   60027 
   60028 DEFINE_GUID(DIID_DispHTMLGenericElement, 0x3050f563, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   60029 #if defined(__cplusplus) && !defined(CINTERFACE)
   60030 MIDL_INTERFACE("3050f563-98b5-11cf-bb82-00aa00bdce0b")
   60031 DispHTMLGenericElement : public IDispatch
   60032 {
   60033 };
   60034 #ifdef __CRT_UUID_DECL
   60035 __CRT_UUID_DECL(DispHTMLGenericElement, 0x3050f563, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   60036 #endif
   60037 #else
   60038 typedef struct DispHTMLGenericElementVtbl {
   60039     BEGIN_INTERFACE
   60040 
   60041     /*** IUnknown methods ***/
   60042     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   60043         DispHTMLGenericElement* This,
   60044         REFIID riid,
   60045         void **ppvObject);
   60046 
   60047     ULONG (STDMETHODCALLTYPE *AddRef)(
   60048         DispHTMLGenericElement* This);
   60049 
   60050     ULONG (STDMETHODCALLTYPE *Release)(
   60051         DispHTMLGenericElement* This);
   60052 
   60053     /*** IDispatch methods ***/
   60054     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   60055         DispHTMLGenericElement* This,
   60056         UINT *pctinfo);
   60057 
   60058     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   60059         DispHTMLGenericElement* This,
   60060         UINT iTInfo,
   60061         LCID lcid,
   60062         ITypeInfo **ppTInfo);
   60063 
   60064     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   60065         DispHTMLGenericElement* This,
   60066         REFIID riid,
   60067         LPOLESTR *rgszNames,
   60068         UINT cNames,
   60069         LCID lcid,
   60070         DISPID *rgDispId);
   60071 
   60072     HRESULT (STDMETHODCALLTYPE *Invoke)(
   60073         DispHTMLGenericElement* This,
   60074         DISPID dispIdMember,
   60075         REFIID riid,
   60076         LCID lcid,
   60077         WORD wFlags,
   60078         DISPPARAMS *pDispParams,
   60079         VARIANT *pVarResult,
   60080         EXCEPINFO *pExcepInfo,
   60081         UINT *puArgErr);
   60082 
   60083     END_INTERFACE
   60084 } DispHTMLGenericElementVtbl;
   60085 interface DispHTMLGenericElement {
   60086     CONST_VTBL DispHTMLGenericElementVtbl* lpVtbl;
   60087 };
   60088 
   60089 #ifdef COBJMACROS
   60090 #ifndef WIDL_C_INLINE_WRAPPERS
   60091 /*** IUnknown methods ***/
   60092 #define DispHTMLGenericElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   60093 #define DispHTMLGenericElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   60094 #define DispHTMLGenericElement_Release(This) (This)->lpVtbl->Release(This)
   60095 /*** IDispatch methods ***/
   60096 #define DispHTMLGenericElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   60097 #define DispHTMLGenericElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   60098 #define DispHTMLGenericElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   60099 #define DispHTMLGenericElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   60100 #else
   60101 /*** IUnknown methods ***/
   60102 static FORCEINLINE HRESULT DispHTMLGenericElement_QueryInterface(DispHTMLGenericElement* This,REFIID riid,void **ppvObject) {
   60103     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   60104 }
   60105 static FORCEINLINE ULONG DispHTMLGenericElement_AddRef(DispHTMLGenericElement* This) {
   60106     return This->lpVtbl->AddRef(This);
   60107 }
   60108 static FORCEINLINE ULONG DispHTMLGenericElement_Release(DispHTMLGenericElement* This) {
   60109     return This->lpVtbl->Release(This);
   60110 }
   60111 /*** IDispatch methods ***/
   60112 static FORCEINLINE HRESULT DispHTMLGenericElement_GetTypeInfoCount(DispHTMLGenericElement* This,UINT *pctinfo) {
   60113     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   60114 }
   60115 static FORCEINLINE HRESULT DispHTMLGenericElement_GetTypeInfo(DispHTMLGenericElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   60116     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   60117 }
   60118 static FORCEINLINE HRESULT DispHTMLGenericElement_GetIDsOfNames(DispHTMLGenericElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   60119     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   60120 }
   60121 static FORCEINLINE HRESULT DispHTMLGenericElement_Invoke(DispHTMLGenericElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   60122     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   60123 }
   60124 #endif
   60125 #endif
   60126 
   60127 #endif
   60128 
   60129 #endif  /* __DispHTMLGenericElement_DISPINTERFACE_DEFINED__ */
   60130 
   60131 /*****************************************************************************
   60132  * HTMLGenericElement coclass
   60133  */
   60134 
   60135 DEFINE_GUID(CLSID_HTMLGenericElement, 0x3050f4b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   60136 
   60137 #ifdef __cplusplus
   60138 class DECLSPEC_UUID("3050f4b8-98b5-11cf-bb82-00aa00bdce0b") HTMLGenericElement;
   60139 #ifdef __CRT_UUID_DECL
   60140 __CRT_UUID_DECL(HTMLGenericElement, 0x3050f4b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   60141 #endif
   60142 #endif
   60143 
   60144 EXTERN_C const GUID CLSID_CGenericElement;
   60145 /*****************************************************************************
   60146  * IHTMLStyleSheetRule interface
   60147  */
   60148 #ifndef __IHTMLStyleSheetRule_INTERFACE_DEFINED__
   60149 #define __IHTMLStyleSheetRule_INTERFACE_DEFINED__
   60150 
   60151 DEFINE_GUID(IID_IHTMLStyleSheetRule, 0x3050f357, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   60152 #if defined(__cplusplus) && !defined(CINTERFACE)
   60153 MIDL_INTERFACE("3050f357-98b5-11cf-bb82-00aa00bdce0b")
   60154 IHTMLStyleSheetRule : public IDispatch
   60155 {
   60156     virtual HRESULT STDMETHODCALLTYPE put_selectorText(
   60157         BSTR v) = 0;
   60158 
   60159     virtual HRESULT STDMETHODCALLTYPE get_selectorText(
   60160         BSTR *p) = 0;
   60161 
   60162     virtual HRESULT STDMETHODCALLTYPE get_style(
   60163         IHTMLRuleStyle **p) = 0;
   60164 
   60165     virtual HRESULT STDMETHODCALLTYPE get_readOnly(
   60166         VARIANT_BOOL *p) = 0;
   60167 
   60168 };
   60169 #ifdef __CRT_UUID_DECL
   60170 __CRT_UUID_DECL(IHTMLStyleSheetRule, 0x3050f357, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   60171 #endif
   60172 #else
   60173 typedef struct IHTMLStyleSheetRuleVtbl {
   60174     BEGIN_INTERFACE
   60175 
   60176     /*** IUnknown methods ***/
   60177     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   60178         IHTMLStyleSheetRule* This,
   60179         REFIID riid,
   60180         void **ppvObject);
   60181 
   60182     ULONG (STDMETHODCALLTYPE *AddRef)(
   60183         IHTMLStyleSheetRule* This);
   60184 
   60185     ULONG (STDMETHODCALLTYPE *Release)(
   60186         IHTMLStyleSheetRule* This);
   60187 
   60188     /*** IDispatch methods ***/
   60189     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   60190         IHTMLStyleSheetRule* This,
   60191         UINT *pctinfo);
   60192 
   60193     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   60194         IHTMLStyleSheetRule* This,
   60195         UINT iTInfo,
   60196         LCID lcid,
   60197         ITypeInfo **ppTInfo);
   60198 
   60199     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   60200         IHTMLStyleSheetRule* This,
   60201         REFIID riid,
   60202         LPOLESTR *rgszNames,
   60203         UINT cNames,
   60204         LCID lcid,
   60205         DISPID *rgDispId);
   60206 
   60207     HRESULT (STDMETHODCALLTYPE *Invoke)(
   60208         IHTMLStyleSheetRule* This,
   60209         DISPID dispIdMember,
   60210         REFIID riid,
   60211         LCID lcid,
   60212         WORD wFlags,
   60213         DISPPARAMS *pDispParams,
   60214         VARIANT *pVarResult,
   60215         EXCEPINFO *pExcepInfo,
   60216         UINT *puArgErr);
   60217 
   60218     /*** IHTMLStyleSheetRule methods ***/
   60219     HRESULT (STDMETHODCALLTYPE *put_selectorText)(
   60220         IHTMLStyleSheetRule* This,
   60221         BSTR v);
   60222 
   60223     HRESULT (STDMETHODCALLTYPE *get_selectorText)(
   60224         IHTMLStyleSheetRule* This,
   60225         BSTR *p);
   60226 
   60227     HRESULT (STDMETHODCALLTYPE *get_style)(
   60228         IHTMLStyleSheetRule* This,
   60229         IHTMLRuleStyle **p);
   60230 
   60231     HRESULT (STDMETHODCALLTYPE *get_readOnly)(
   60232         IHTMLStyleSheetRule* This,
   60233         VARIANT_BOOL *p);
   60234 
   60235     END_INTERFACE
   60236 } IHTMLStyleSheetRuleVtbl;
   60237 interface IHTMLStyleSheetRule {
   60238     CONST_VTBL IHTMLStyleSheetRuleVtbl* lpVtbl;
   60239 };
   60240 
   60241 #ifdef COBJMACROS
   60242 #ifndef WIDL_C_INLINE_WRAPPERS
   60243 /*** IUnknown methods ***/
   60244 #define IHTMLStyleSheetRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   60245 #define IHTMLStyleSheetRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   60246 #define IHTMLStyleSheetRule_Release(This) (This)->lpVtbl->Release(This)
   60247 /*** IDispatch methods ***/
   60248 #define IHTMLStyleSheetRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   60249 #define IHTMLStyleSheetRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   60250 #define IHTMLStyleSheetRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   60251 #define IHTMLStyleSheetRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   60252 /*** IHTMLStyleSheetRule methods ***/
   60253 #define IHTMLStyleSheetRule_put_selectorText(This,v) (This)->lpVtbl->put_selectorText(This,v)
   60254 #define IHTMLStyleSheetRule_get_selectorText(This,p) (This)->lpVtbl->get_selectorText(This,p)
   60255 #define IHTMLStyleSheetRule_get_style(This,p) (This)->lpVtbl->get_style(This,p)
   60256 #define IHTMLStyleSheetRule_get_readOnly(This,p) (This)->lpVtbl->get_readOnly(This,p)
   60257 #else
   60258 /*** IUnknown methods ***/
   60259 static FORCEINLINE HRESULT IHTMLStyleSheetRule_QueryInterface(IHTMLStyleSheetRule* This,REFIID riid,void **ppvObject) {
   60260     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   60261 }
   60262 static FORCEINLINE ULONG IHTMLStyleSheetRule_AddRef(IHTMLStyleSheetRule* This) {
   60263     return This->lpVtbl->AddRef(This);
   60264 }
   60265 static FORCEINLINE ULONG IHTMLStyleSheetRule_Release(IHTMLStyleSheetRule* This) {
   60266     return This->lpVtbl->Release(This);
   60267 }
   60268 /*** IDispatch methods ***/
   60269 static FORCEINLINE HRESULT IHTMLStyleSheetRule_GetTypeInfoCount(IHTMLStyleSheetRule* This,UINT *pctinfo) {
   60270     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   60271 }
   60272 static FORCEINLINE HRESULT IHTMLStyleSheetRule_GetTypeInfo(IHTMLStyleSheetRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   60273     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   60274 }
   60275 static FORCEINLINE HRESULT IHTMLStyleSheetRule_GetIDsOfNames(IHTMLStyleSheetRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   60276     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   60277 }
   60278 static FORCEINLINE HRESULT IHTMLStyleSheetRule_Invoke(IHTMLStyleSheetRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   60279     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   60280 }
   60281 /*** IHTMLStyleSheetRule methods ***/
   60282 static FORCEINLINE HRESULT IHTMLStyleSheetRule_put_selectorText(IHTMLStyleSheetRule* This,BSTR v) {
   60283     return This->lpVtbl->put_selectorText(This,v);
   60284 }
   60285 static FORCEINLINE HRESULT IHTMLStyleSheetRule_get_selectorText(IHTMLStyleSheetRule* This,BSTR *p) {
   60286     return This->lpVtbl->get_selectorText(This,p);
   60287 }
   60288 static FORCEINLINE HRESULT IHTMLStyleSheetRule_get_style(IHTMLStyleSheetRule* This,IHTMLRuleStyle **p) {
   60289     return This->lpVtbl->get_style(This,p);
   60290 }
   60291 static FORCEINLINE HRESULT IHTMLStyleSheetRule_get_readOnly(IHTMLStyleSheetRule* This,VARIANT_BOOL *p) {
   60292     return This->lpVtbl->get_readOnly(This,p);
   60293 }
   60294 #endif
   60295 #endif
   60296 
   60297 #endif
   60298 
   60299 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_put_selectorText_Proxy(
   60300     IHTMLStyleSheetRule* This,
   60301     BSTR v);
   60302 void __RPC_STUB IHTMLStyleSheetRule_put_selectorText_Stub(
   60303     IRpcStubBuffer* This,
   60304     IRpcChannelBuffer* pRpcChannelBuffer,
   60305     PRPC_MESSAGE pRpcMessage,
   60306     DWORD* pdwStubPhase);
   60307 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_selectorText_Proxy(
   60308     IHTMLStyleSheetRule* This,
   60309     BSTR *p);
   60310 void __RPC_STUB IHTMLStyleSheetRule_get_selectorText_Stub(
   60311     IRpcStubBuffer* This,
   60312     IRpcChannelBuffer* pRpcChannelBuffer,
   60313     PRPC_MESSAGE pRpcMessage,
   60314     DWORD* pdwStubPhase);
   60315 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_style_Proxy(
   60316     IHTMLStyleSheetRule* This,
   60317     IHTMLRuleStyle **p);
   60318 void __RPC_STUB IHTMLStyleSheetRule_get_style_Stub(
   60319     IRpcStubBuffer* This,
   60320     IRpcChannelBuffer* pRpcChannelBuffer,
   60321     PRPC_MESSAGE pRpcMessage,
   60322     DWORD* pdwStubPhase);
   60323 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_readOnly_Proxy(
   60324     IHTMLStyleSheetRule* This,
   60325     VARIANT_BOOL *p);
   60326 void __RPC_STUB IHTMLStyleSheetRule_get_readOnly_Stub(
   60327     IRpcStubBuffer* This,
   60328     IRpcChannelBuffer* pRpcChannelBuffer,
   60329     PRPC_MESSAGE pRpcMessage,
   60330     DWORD* pdwStubPhase);
   60331 
   60332 #endif  /* __IHTMLStyleSheetRule_INTERFACE_DEFINED__ */
   60333 
   60334 /*****************************************************************************
   60335  * IHTMLStyleSheetRuleApplied interface
   60336  */
   60337 #ifndef __IHTMLStyleSheetRuleApplied_INTERFACE_DEFINED__
   60338 #define __IHTMLStyleSheetRuleApplied_INTERFACE_DEFINED__
   60339 
   60340 DEFINE_GUID(IID_IHTMLStyleSheetRuleApplied, 0x305104c1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   60341 #if defined(__cplusplus) && !defined(CINTERFACE)
   60342 MIDL_INTERFACE("305104c1-98b5-11cf-bb82-00aa00bdce0b")
   60343 IHTMLStyleSheetRuleApplied : public IDispatch
   60344 {
   60345     virtual HRESULT STDMETHODCALLTYPE get_msSpecificity(
   60346         LONG *p) = 0;
   60347 
   60348     virtual HRESULT STDMETHODCALLTYPE msGetSpecificity(
   60349         LONG index,
   60350         LONG *p) = 0;
   60351 
   60352 };
   60353 #ifdef __CRT_UUID_DECL
   60354 __CRT_UUID_DECL(IHTMLStyleSheetRuleApplied, 0x305104c1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   60355 #endif
   60356 #else
   60357 typedef struct IHTMLStyleSheetRuleAppliedVtbl {
   60358     BEGIN_INTERFACE
   60359 
   60360     /*** IUnknown methods ***/
   60361     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   60362         IHTMLStyleSheetRuleApplied* This,
   60363         REFIID riid,
   60364         void **ppvObject);
   60365 
   60366     ULONG (STDMETHODCALLTYPE *AddRef)(
   60367         IHTMLStyleSheetRuleApplied* This);
   60368 
   60369     ULONG (STDMETHODCALLTYPE *Release)(
   60370         IHTMLStyleSheetRuleApplied* This);
   60371 
   60372     /*** IDispatch methods ***/
   60373     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   60374         IHTMLStyleSheetRuleApplied* This,
   60375         UINT *pctinfo);
   60376 
   60377     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   60378         IHTMLStyleSheetRuleApplied* This,
   60379         UINT iTInfo,
   60380         LCID lcid,
   60381         ITypeInfo **ppTInfo);
   60382 
   60383     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   60384         IHTMLStyleSheetRuleApplied* This,
   60385         REFIID riid,
   60386         LPOLESTR *rgszNames,
   60387         UINT cNames,
   60388         LCID lcid,
   60389         DISPID *rgDispId);
   60390 
   60391     HRESULT (STDMETHODCALLTYPE *Invoke)(
   60392         IHTMLStyleSheetRuleApplied* This,
   60393         DISPID dispIdMember,
   60394         REFIID riid,
   60395         LCID lcid,
   60396         WORD wFlags,
   60397         DISPPARAMS *pDispParams,
   60398         VARIANT *pVarResult,
   60399         EXCEPINFO *pExcepInfo,
   60400         UINT *puArgErr);
   60401 
   60402     /*** IHTMLStyleSheetRuleApplied methods ***/
   60403     HRESULT (STDMETHODCALLTYPE *get_msSpecificity)(
   60404         IHTMLStyleSheetRuleApplied* This,
   60405         LONG *p);
   60406 
   60407     HRESULT (STDMETHODCALLTYPE *msGetSpecificity)(
   60408         IHTMLStyleSheetRuleApplied* This,
   60409         LONG index,
   60410         LONG *p);
   60411 
   60412     END_INTERFACE
   60413 } IHTMLStyleSheetRuleAppliedVtbl;
   60414 interface IHTMLStyleSheetRuleApplied {
   60415     CONST_VTBL IHTMLStyleSheetRuleAppliedVtbl* lpVtbl;
   60416 };
   60417 
   60418 #ifdef COBJMACROS
   60419 #ifndef WIDL_C_INLINE_WRAPPERS
   60420 /*** IUnknown methods ***/
   60421 #define IHTMLStyleSheetRuleApplied_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   60422 #define IHTMLStyleSheetRuleApplied_AddRef(This) (This)->lpVtbl->AddRef(This)
   60423 #define IHTMLStyleSheetRuleApplied_Release(This) (This)->lpVtbl->Release(This)
   60424 /*** IDispatch methods ***/
   60425 #define IHTMLStyleSheetRuleApplied_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   60426 #define IHTMLStyleSheetRuleApplied_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   60427 #define IHTMLStyleSheetRuleApplied_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   60428 #define IHTMLStyleSheetRuleApplied_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   60429 /*** IHTMLStyleSheetRuleApplied methods ***/
   60430 #define IHTMLStyleSheetRuleApplied_get_msSpecificity(This,p) (This)->lpVtbl->get_msSpecificity(This,p)
   60431 #define IHTMLStyleSheetRuleApplied_msGetSpecificity(This,index,p) (This)->lpVtbl->msGetSpecificity(This,index,p)
   60432 #else
   60433 /*** IUnknown methods ***/
   60434 static FORCEINLINE HRESULT IHTMLStyleSheetRuleApplied_QueryInterface(IHTMLStyleSheetRuleApplied* This,REFIID riid,void **ppvObject) {
   60435     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   60436 }
   60437 static FORCEINLINE ULONG IHTMLStyleSheetRuleApplied_AddRef(IHTMLStyleSheetRuleApplied* This) {
   60438     return This->lpVtbl->AddRef(This);
   60439 }
   60440 static FORCEINLINE ULONG IHTMLStyleSheetRuleApplied_Release(IHTMLStyleSheetRuleApplied* This) {
   60441     return This->lpVtbl->Release(This);
   60442 }
   60443 /*** IDispatch methods ***/
   60444 static FORCEINLINE HRESULT IHTMLStyleSheetRuleApplied_GetTypeInfoCount(IHTMLStyleSheetRuleApplied* This,UINT *pctinfo) {
   60445     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   60446 }
   60447 static FORCEINLINE HRESULT IHTMLStyleSheetRuleApplied_GetTypeInfo(IHTMLStyleSheetRuleApplied* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   60448     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   60449 }
   60450 static FORCEINLINE HRESULT IHTMLStyleSheetRuleApplied_GetIDsOfNames(IHTMLStyleSheetRuleApplied* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   60451     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   60452 }
   60453 static FORCEINLINE HRESULT IHTMLStyleSheetRuleApplied_Invoke(IHTMLStyleSheetRuleApplied* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   60454     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   60455 }
   60456 /*** IHTMLStyleSheetRuleApplied methods ***/
   60457 static FORCEINLINE HRESULT IHTMLStyleSheetRuleApplied_get_msSpecificity(IHTMLStyleSheetRuleApplied* This,LONG *p) {
   60458     return This->lpVtbl->get_msSpecificity(This,p);
   60459 }
   60460 static FORCEINLINE HRESULT IHTMLStyleSheetRuleApplied_msGetSpecificity(IHTMLStyleSheetRuleApplied* This,LONG index,LONG *p) {
   60461     return This->lpVtbl->msGetSpecificity(This,index,p);
   60462 }
   60463 #endif
   60464 #endif
   60465 
   60466 #endif
   60467 
   60468 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRuleApplied_get_msSpecificity_Proxy(
   60469     IHTMLStyleSheetRuleApplied* This,
   60470     LONG *p);
   60471 void __RPC_STUB IHTMLStyleSheetRuleApplied_get_msSpecificity_Stub(
   60472     IRpcStubBuffer* This,
   60473     IRpcChannelBuffer* pRpcChannelBuffer,
   60474     PRPC_MESSAGE pRpcMessage,
   60475     DWORD* pdwStubPhase);
   60476 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRuleApplied_msGetSpecificity_Proxy(
   60477     IHTMLStyleSheetRuleApplied* This,
   60478     LONG index,
   60479     LONG *p);
   60480 void __RPC_STUB IHTMLStyleSheetRuleApplied_msGetSpecificity_Stub(
   60481     IRpcStubBuffer* This,
   60482     IRpcChannelBuffer* pRpcChannelBuffer,
   60483     PRPC_MESSAGE pRpcMessage,
   60484     DWORD* pdwStubPhase);
   60485 
   60486 #endif  /* __IHTMLStyleSheetRuleApplied_INTERFACE_DEFINED__ */
   60487 
   60488 /*****************************************************************************
   60489  * IHTMLStyleSheetRule2 interface
   60490  */
   60491 #ifndef __IHTMLStyleSheetRule2_INTERFACE_DEFINED__
   60492 #define __IHTMLStyleSheetRule2_INTERFACE_DEFINED__
   60493 
   60494 DEFINE_GUID(IID_IHTMLStyleSheetRule2, 0x305106fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   60495 #if defined(__cplusplus) && !defined(CINTERFACE)
   60496 MIDL_INTERFACE("305106fd-98b5-11cf-bb82-00aa00bdce0b")
   60497 IHTMLStyleSheetRule2 : public IDispatch
   60498 {
   60499     virtual HRESULT STDMETHODCALLTYPE put_selectorText(
   60500         BSTR v) = 0;
   60501 
   60502     virtual HRESULT STDMETHODCALLTYPE get_selectorText(
   60503         BSTR *p) = 0;
   60504 
   60505 };
   60506 #ifdef __CRT_UUID_DECL
   60507 __CRT_UUID_DECL(IHTMLStyleSheetRule2, 0x305106fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   60508 #endif
   60509 #else
   60510 typedef struct IHTMLStyleSheetRule2Vtbl {
   60511     BEGIN_INTERFACE
   60512 
   60513     /*** IUnknown methods ***/
   60514     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   60515         IHTMLStyleSheetRule2* This,
   60516         REFIID riid,
   60517         void **ppvObject);
   60518 
   60519     ULONG (STDMETHODCALLTYPE *AddRef)(
   60520         IHTMLStyleSheetRule2* This);
   60521 
   60522     ULONG (STDMETHODCALLTYPE *Release)(
   60523         IHTMLStyleSheetRule2* This);
   60524 
   60525     /*** IDispatch methods ***/
   60526     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   60527         IHTMLStyleSheetRule2* This,
   60528         UINT *pctinfo);
   60529 
   60530     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   60531         IHTMLStyleSheetRule2* This,
   60532         UINT iTInfo,
   60533         LCID lcid,
   60534         ITypeInfo **ppTInfo);
   60535 
   60536     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   60537         IHTMLStyleSheetRule2* This,
   60538         REFIID riid,
   60539         LPOLESTR *rgszNames,
   60540         UINT cNames,
   60541         LCID lcid,
   60542         DISPID *rgDispId);
   60543 
   60544     HRESULT (STDMETHODCALLTYPE *Invoke)(
   60545         IHTMLStyleSheetRule2* This,
   60546         DISPID dispIdMember,
   60547         REFIID riid,
   60548         LCID lcid,
   60549         WORD wFlags,
   60550         DISPPARAMS *pDispParams,
   60551         VARIANT *pVarResult,
   60552         EXCEPINFO *pExcepInfo,
   60553         UINT *puArgErr);
   60554 
   60555     /*** IHTMLStyleSheetRule2 methods ***/
   60556     HRESULT (STDMETHODCALLTYPE *put_selectorText)(
   60557         IHTMLStyleSheetRule2* This,
   60558         BSTR v);
   60559 
   60560     HRESULT (STDMETHODCALLTYPE *get_selectorText)(
   60561         IHTMLStyleSheetRule2* This,
   60562         BSTR *p);
   60563 
   60564     END_INTERFACE
   60565 } IHTMLStyleSheetRule2Vtbl;
   60566 interface IHTMLStyleSheetRule2 {
   60567     CONST_VTBL IHTMLStyleSheetRule2Vtbl* lpVtbl;
   60568 };
   60569 
   60570 #ifdef COBJMACROS
   60571 #ifndef WIDL_C_INLINE_WRAPPERS
   60572 /*** IUnknown methods ***/
   60573 #define IHTMLStyleSheetRule2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   60574 #define IHTMLStyleSheetRule2_AddRef(This) (This)->lpVtbl->AddRef(This)
   60575 #define IHTMLStyleSheetRule2_Release(This) (This)->lpVtbl->Release(This)
   60576 /*** IDispatch methods ***/
   60577 #define IHTMLStyleSheetRule2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   60578 #define IHTMLStyleSheetRule2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   60579 #define IHTMLStyleSheetRule2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   60580 #define IHTMLStyleSheetRule2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   60581 /*** IHTMLStyleSheetRule2 methods ***/
   60582 #define IHTMLStyleSheetRule2_put_selectorText(This,v) (This)->lpVtbl->put_selectorText(This,v)
   60583 #define IHTMLStyleSheetRule2_get_selectorText(This,p) (This)->lpVtbl->get_selectorText(This,p)
   60584 #else
   60585 /*** IUnknown methods ***/
   60586 static FORCEINLINE HRESULT IHTMLStyleSheetRule2_QueryInterface(IHTMLStyleSheetRule2* This,REFIID riid,void **ppvObject) {
   60587     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   60588 }
   60589 static FORCEINLINE ULONG IHTMLStyleSheetRule2_AddRef(IHTMLStyleSheetRule2* This) {
   60590     return This->lpVtbl->AddRef(This);
   60591 }
   60592 static FORCEINLINE ULONG IHTMLStyleSheetRule2_Release(IHTMLStyleSheetRule2* This) {
   60593     return This->lpVtbl->Release(This);
   60594 }
   60595 /*** IDispatch methods ***/
   60596 static FORCEINLINE HRESULT IHTMLStyleSheetRule2_GetTypeInfoCount(IHTMLStyleSheetRule2* This,UINT *pctinfo) {
   60597     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   60598 }
   60599 static FORCEINLINE HRESULT IHTMLStyleSheetRule2_GetTypeInfo(IHTMLStyleSheetRule2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   60600     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   60601 }
   60602 static FORCEINLINE HRESULT IHTMLStyleSheetRule2_GetIDsOfNames(IHTMLStyleSheetRule2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   60603     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   60604 }
   60605 static FORCEINLINE HRESULT IHTMLStyleSheetRule2_Invoke(IHTMLStyleSheetRule2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   60606     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   60607 }
   60608 /*** IHTMLStyleSheetRule2 methods ***/
   60609 static FORCEINLINE HRESULT IHTMLStyleSheetRule2_put_selectorText(IHTMLStyleSheetRule2* This,BSTR v) {
   60610     return This->lpVtbl->put_selectorText(This,v);
   60611 }
   60612 static FORCEINLINE HRESULT IHTMLStyleSheetRule2_get_selectorText(IHTMLStyleSheetRule2* This,BSTR *p) {
   60613     return This->lpVtbl->get_selectorText(This,p);
   60614 }
   60615 #endif
   60616 #endif
   60617 
   60618 #endif
   60619 
   60620 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule2_put_selectorText_Proxy(
   60621     IHTMLStyleSheetRule2* This,
   60622     BSTR v);
   60623 void __RPC_STUB IHTMLStyleSheetRule2_put_selectorText_Stub(
   60624     IRpcStubBuffer* This,
   60625     IRpcChannelBuffer* pRpcChannelBuffer,
   60626     PRPC_MESSAGE pRpcMessage,
   60627     DWORD* pdwStubPhase);
   60628 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule2_get_selectorText_Proxy(
   60629     IHTMLStyleSheetRule2* This,
   60630     BSTR *p);
   60631 void __RPC_STUB IHTMLStyleSheetRule2_get_selectorText_Stub(
   60632     IRpcStubBuffer* This,
   60633     IRpcChannelBuffer* pRpcChannelBuffer,
   60634     PRPC_MESSAGE pRpcMessage,
   60635     DWORD* pdwStubPhase);
   60636 
   60637 #endif  /* __IHTMLStyleSheetRule2_INTERFACE_DEFINED__ */
   60638 
   60639 /*****************************************************************************
   60640  * IHTMLStyleSheetRulesCollection interface
   60641  */
   60642 #ifndef __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__
   60643 #define __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__
   60644 
   60645 DEFINE_GUID(IID_IHTMLStyleSheetRulesCollection, 0x3050f2e5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   60646 #if defined(__cplusplus) && !defined(CINTERFACE)
   60647 MIDL_INTERFACE("3050f2e5-98b5-11cf-bb82-00aa00bdce0b")
   60648 IHTMLStyleSheetRulesCollection : public IDispatch
   60649 {
   60650     virtual HRESULT STDMETHODCALLTYPE get_length(
   60651         LONG *p) = 0;
   60652 
   60653     virtual HRESULT STDMETHODCALLTYPE item(
   60654         LONG index,
   60655         IHTMLStyleSheetRule **ppHTMLStyleSheetRule) = 0;
   60656 
   60657 };
   60658 #ifdef __CRT_UUID_DECL
   60659 __CRT_UUID_DECL(IHTMLStyleSheetRulesCollection, 0x3050f2e5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   60660 #endif
   60661 #else
   60662 typedef struct IHTMLStyleSheetRulesCollectionVtbl {
   60663     BEGIN_INTERFACE
   60664 
   60665     /*** IUnknown methods ***/
   60666     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   60667         IHTMLStyleSheetRulesCollection* This,
   60668         REFIID riid,
   60669         void **ppvObject);
   60670 
   60671     ULONG (STDMETHODCALLTYPE *AddRef)(
   60672         IHTMLStyleSheetRulesCollection* This);
   60673 
   60674     ULONG (STDMETHODCALLTYPE *Release)(
   60675         IHTMLStyleSheetRulesCollection* This);
   60676 
   60677     /*** IDispatch methods ***/
   60678     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   60679         IHTMLStyleSheetRulesCollection* This,
   60680         UINT *pctinfo);
   60681 
   60682     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   60683         IHTMLStyleSheetRulesCollection* This,
   60684         UINT iTInfo,
   60685         LCID lcid,
   60686         ITypeInfo **ppTInfo);
   60687 
   60688     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   60689         IHTMLStyleSheetRulesCollection* This,
   60690         REFIID riid,
   60691         LPOLESTR *rgszNames,
   60692         UINT cNames,
   60693         LCID lcid,
   60694         DISPID *rgDispId);
   60695 
   60696     HRESULT (STDMETHODCALLTYPE *Invoke)(
   60697         IHTMLStyleSheetRulesCollection* This,
   60698         DISPID dispIdMember,
   60699         REFIID riid,
   60700         LCID lcid,
   60701         WORD wFlags,
   60702         DISPPARAMS *pDispParams,
   60703         VARIANT *pVarResult,
   60704         EXCEPINFO *pExcepInfo,
   60705         UINT *puArgErr);
   60706 
   60707     /*** IHTMLStyleSheetRulesCollection methods ***/
   60708     HRESULT (STDMETHODCALLTYPE *get_length)(
   60709         IHTMLStyleSheetRulesCollection* This,
   60710         LONG *p);
   60711 
   60712     HRESULT (STDMETHODCALLTYPE *item)(
   60713         IHTMLStyleSheetRulesCollection* This,
   60714         LONG index,
   60715         IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
   60716 
   60717     END_INTERFACE
   60718 } IHTMLStyleSheetRulesCollectionVtbl;
   60719 interface IHTMLStyleSheetRulesCollection {
   60720     CONST_VTBL IHTMLStyleSheetRulesCollectionVtbl* lpVtbl;
   60721 };
   60722 
   60723 #ifdef COBJMACROS
   60724 #ifndef WIDL_C_INLINE_WRAPPERS
   60725 /*** IUnknown methods ***/
   60726 #define IHTMLStyleSheetRulesCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   60727 #define IHTMLStyleSheetRulesCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   60728 #define IHTMLStyleSheetRulesCollection_Release(This) (This)->lpVtbl->Release(This)
   60729 /*** IDispatch methods ***/
   60730 #define IHTMLStyleSheetRulesCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   60731 #define IHTMLStyleSheetRulesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   60732 #define IHTMLStyleSheetRulesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   60733 #define IHTMLStyleSheetRulesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   60734 /*** IHTMLStyleSheetRulesCollection methods ***/
   60735 #define IHTMLStyleSheetRulesCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   60736 #define IHTMLStyleSheetRulesCollection_item(This,index,ppHTMLStyleSheetRule) (This)->lpVtbl->item(This,index,ppHTMLStyleSheetRule)
   60737 #else
   60738 /*** IUnknown methods ***/
   60739 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection_QueryInterface(IHTMLStyleSheetRulesCollection* This,REFIID riid,void **ppvObject) {
   60740     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   60741 }
   60742 static FORCEINLINE ULONG IHTMLStyleSheetRulesCollection_AddRef(IHTMLStyleSheetRulesCollection* This) {
   60743     return This->lpVtbl->AddRef(This);
   60744 }
   60745 static FORCEINLINE ULONG IHTMLStyleSheetRulesCollection_Release(IHTMLStyleSheetRulesCollection* This) {
   60746     return This->lpVtbl->Release(This);
   60747 }
   60748 /*** IDispatch methods ***/
   60749 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection_GetTypeInfoCount(IHTMLStyleSheetRulesCollection* This,UINT *pctinfo) {
   60750     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   60751 }
   60752 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection_GetTypeInfo(IHTMLStyleSheetRulesCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   60753     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   60754 }
   60755 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection_GetIDsOfNames(IHTMLStyleSheetRulesCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   60756     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   60757 }
   60758 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection_Invoke(IHTMLStyleSheetRulesCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   60759     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   60760 }
   60761 /*** IHTMLStyleSheetRulesCollection methods ***/
   60762 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection_get_length(IHTMLStyleSheetRulesCollection* This,LONG *p) {
   60763     return This->lpVtbl->get_length(This,p);
   60764 }
   60765 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection_item(IHTMLStyleSheetRulesCollection* This,LONG index,IHTMLStyleSheetRule **ppHTMLStyleSheetRule) {
   60766     return This->lpVtbl->item(This,index,ppHTMLStyleSheetRule);
   60767 }
   60768 #endif
   60769 #endif
   60770 
   60771 #endif
   60772 
   60773 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_get_length_Proxy(
   60774     IHTMLStyleSheetRulesCollection* This,
   60775     LONG *p);
   60776 void __RPC_STUB IHTMLStyleSheetRulesCollection_get_length_Stub(
   60777     IRpcStubBuffer* This,
   60778     IRpcChannelBuffer* pRpcChannelBuffer,
   60779     PRPC_MESSAGE pRpcMessage,
   60780     DWORD* pdwStubPhase);
   60781 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_item_Proxy(
   60782     IHTMLStyleSheetRulesCollection* This,
   60783     LONG index,
   60784     IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
   60785 void __RPC_STUB IHTMLStyleSheetRulesCollection_item_Stub(
   60786     IRpcStubBuffer* This,
   60787     IRpcChannelBuffer* pRpcChannelBuffer,
   60788     PRPC_MESSAGE pRpcMessage,
   60789     DWORD* pdwStubPhase);
   60790 
   60791 #endif  /* __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__ */
   60792 
   60793 /*****************************************************************************
   60794  * IHTMLStyleSheetRulesCollection2 interface
   60795  */
   60796 #ifndef __IHTMLStyleSheetRulesCollection2_INTERFACE_DEFINED__
   60797 #define __IHTMLStyleSheetRulesCollection2_INTERFACE_DEFINED__
   60798 
   60799 DEFINE_GUID(IID_IHTMLStyleSheetRulesCollection2, 0x305106e8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   60800 #if defined(__cplusplus) && !defined(CINTERFACE)
   60801 MIDL_INTERFACE("305106e8-98b5-11cf-bb82-00aa00bdce0b")
   60802 IHTMLStyleSheetRulesCollection2 : public IDispatch
   60803 {
   60804     virtual HRESULT STDMETHODCALLTYPE get_length(
   60805         LONG *p) = 0;
   60806 
   60807     virtual HRESULT STDMETHODCALLTYPE item(
   60808         LONG index,
   60809         IHTMLCSSRule **ppHTMLCSSRule) = 0;
   60810 
   60811 };
   60812 #ifdef __CRT_UUID_DECL
   60813 __CRT_UUID_DECL(IHTMLStyleSheetRulesCollection2, 0x305106e8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   60814 #endif
   60815 #else
   60816 typedef struct IHTMLStyleSheetRulesCollection2Vtbl {
   60817     BEGIN_INTERFACE
   60818 
   60819     /*** IUnknown methods ***/
   60820     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   60821         IHTMLStyleSheetRulesCollection2* This,
   60822         REFIID riid,
   60823         void **ppvObject);
   60824 
   60825     ULONG (STDMETHODCALLTYPE *AddRef)(
   60826         IHTMLStyleSheetRulesCollection2* This);
   60827 
   60828     ULONG (STDMETHODCALLTYPE *Release)(
   60829         IHTMLStyleSheetRulesCollection2* This);
   60830 
   60831     /*** IDispatch methods ***/
   60832     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   60833         IHTMLStyleSheetRulesCollection2* This,
   60834         UINT *pctinfo);
   60835 
   60836     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   60837         IHTMLStyleSheetRulesCollection2* This,
   60838         UINT iTInfo,
   60839         LCID lcid,
   60840         ITypeInfo **ppTInfo);
   60841 
   60842     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   60843         IHTMLStyleSheetRulesCollection2* This,
   60844         REFIID riid,
   60845         LPOLESTR *rgszNames,
   60846         UINT cNames,
   60847         LCID lcid,
   60848         DISPID *rgDispId);
   60849 
   60850     HRESULT (STDMETHODCALLTYPE *Invoke)(
   60851         IHTMLStyleSheetRulesCollection2* This,
   60852         DISPID dispIdMember,
   60853         REFIID riid,
   60854         LCID lcid,
   60855         WORD wFlags,
   60856         DISPPARAMS *pDispParams,
   60857         VARIANT *pVarResult,
   60858         EXCEPINFO *pExcepInfo,
   60859         UINT *puArgErr);
   60860 
   60861     /*** IHTMLStyleSheetRulesCollection2 methods ***/
   60862     HRESULT (STDMETHODCALLTYPE *get_length)(
   60863         IHTMLStyleSheetRulesCollection2* This,
   60864         LONG *p);
   60865 
   60866     HRESULT (STDMETHODCALLTYPE *item)(
   60867         IHTMLStyleSheetRulesCollection2* This,
   60868         LONG index,
   60869         IHTMLCSSRule **ppHTMLCSSRule);
   60870 
   60871     END_INTERFACE
   60872 } IHTMLStyleSheetRulesCollection2Vtbl;
   60873 interface IHTMLStyleSheetRulesCollection2 {
   60874     CONST_VTBL IHTMLStyleSheetRulesCollection2Vtbl* lpVtbl;
   60875 };
   60876 
   60877 #ifdef COBJMACROS
   60878 #ifndef WIDL_C_INLINE_WRAPPERS
   60879 /*** IUnknown methods ***/
   60880 #define IHTMLStyleSheetRulesCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   60881 #define IHTMLStyleSheetRulesCollection2_AddRef(This) (This)->lpVtbl->AddRef(This)
   60882 #define IHTMLStyleSheetRulesCollection2_Release(This) (This)->lpVtbl->Release(This)
   60883 /*** IDispatch methods ***/
   60884 #define IHTMLStyleSheetRulesCollection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   60885 #define IHTMLStyleSheetRulesCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   60886 #define IHTMLStyleSheetRulesCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   60887 #define IHTMLStyleSheetRulesCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   60888 /*** IHTMLStyleSheetRulesCollection2 methods ***/
   60889 #define IHTMLStyleSheetRulesCollection2_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   60890 #define IHTMLStyleSheetRulesCollection2_item(This,index,ppHTMLCSSRule) (This)->lpVtbl->item(This,index,ppHTMLCSSRule)
   60891 #else
   60892 /*** IUnknown methods ***/
   60893 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection2_QueryInterface(IHTMLStyleSheetRulesCollection2* This,REFIID riid,void **ppvObject) {
   60894     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   60895 }
   60896 static FORCEINLINE ULONG IHTMLStyleSheetRulesCollection2_AddRef(IHTMLStyleSheetRulesCollection2* This) {
   60897     return This->lpVtbl->AddRef(This);
   60898 }
   60899 static FORCEINLINE ULONG IHTMLStyleSheetRulesCollection2_Release(IHTMLStyleSheetRulesCollection2* This) {
   60900     return This->lpVtbl->Release(This);
   60901 }
   60902 /*** IDispatch methods ***/
   60903 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection2_GetTypeInfoCount(IHTMLStyleSheetRulesCollection2* This,UINT *pctinfo) {
   60904     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   60905 }
   60906 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection2_GetTypeInfo(IHTMLStyleSheetRulesCollection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   60907     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   60908 }
   60909 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection2_GetIDsOfNames(IHTMLStyleSheetRulesCollection2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   60910     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   60911 }
   60912 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection2_Invoke(IHTMLStyleSheetRulesCollection2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   60913     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   60914 }
   60915 /*** IHTMLStyleSheetRulesCollection2 methods ***/
   60916 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection2_get_length(IHTMLStyleSheetRulesCollection2* This,LONG *p) {
   60917     return This->lpVtbl->get_length(This,p);
   60918 }
   60919 static FORCEINLINE HRESULT IHTMLStyleSheetRulesCollection2_item(IHTMLStyleSheetRulesCollection2* This,LONG index,IHTMLCSSRule **ppHTMLCSSRule) {
   60920     return This->lpVtbl->item(This,index,ppHTMLCSSRule);
   60921 }
   60922 #endif
   60923 #endif
   60924 
   60925 #endif
   60926 
   60927 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection2_get_length_Proxy(
   60928     IHTMLStyleSheetRulesCollection2* This,
   60929     LONG *p);
   60930 void __RPC_STUB IHTMLStyleSheetRulesCollection2_get_length_Stub(
   60931     IRpcStubBuffer* This,
   60932     IRpcChannelBuffer* pRpcChannelBuffer,
   60933     PRPC_MESSAGE pRpcMessage,
   60934     DWORD* pdwStubPhase);
   60935 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection2_item_Proxy(
   60936     IHTMLStyleSheetRulesCollection2* This,
   60937     LONG index,
   60938     IHTMLCSSRule **ppHTMLCSSRule);
   60939 void __RPC_STUB IHTMLStyleSheetRulesCollection2_item_Stub(
   60940     IRpcStubBuffer* This,
   60941     IRpcChannelBuffer* pRpcChannelBuffer,
   60942     PRPC_MESSAGE pRpcMessage,
   60943     DWORD* pdwStubPhase);
   60944 
   60945 #endif  /* __IHTMLStyleSheetRulesCollection2_INTERFACE_DEFINED__ */
   60946 
   60947 /*****************************************************************************
   60948  * DispHTMLStyleSheetRule dispinterface
   60949  */
   60950 #ifndef __DispHTMLStyleSheetRule_DISPINTERFACE_DEFINED__
   60951 #define __DispHTMLStyleSheetRule_DISPINTERFACE_DEFINED__
   60952 
   60953 DEFINE_GUID(DIID_DispHTMLStyleSheetRule, 0x3050f50e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   60954 #if defined(__cplusplus) && !defined(CINTERFACE)
   60955 MIDL_INTERFACE("3050f50e-98b5-11cf-bb82-00aa00bdce0b")
   60956 DispHTMLStyleSheetRule : public IDispatch
   60957 {
   60958 };
   60959 #ifdef __CRT_UUID_DECL
   60960 __CRT_UUID_DECL(DispHTMLStyleSheetRule, 0x3050f50e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   60961 #endif
   60962 #else
   60963 typedef struct DispHTMLStyleSheetRuleVtbl {
   60964     BEGIN_INTERFACE
   60965 
   60966     /*** IUnknown methods ***/
   60967     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   60968         DispHTMLStyleSheetRule* This,
   60969         REFIID riid,
   60970         void **ppvObject);
   60971 
   60972     ULONG (STDMETHODCALLTYPE *AddRef)(
   60973         DispHTMLStyleSheetRule* This);
   60974 
   60975     ULONG (STDMETHODCALLTYPE *Release)(
   60976         DispHTMLStyleSheetRule* This);
   60977 
   60978     /*** IDispatch methods ***/
   60979     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   60980         DispHTMLStyleSheetRule* This,
   60981         UINT *pctinfo);
   60982 
   60983     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   60984         DispHTMLStyleSheetRule* This,
   60985         UINT iTInfo,
   60986         LCID lcid,
   60987         ITypeInfo **ppTInfo);
   60988 
   60989     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   60990         DispHTMLStyleSheetRule* This,
   60991         REFIID riid,
   60992         LPOLESTR *rgszNames,
   60993         UINT cNames,
   60994         LCID lcid,
   60995         DISPID *rgDispId);
   60996 
   60997     HRESULT (STDMETHODCALLTYPE *Invoke)(
   60998         DispHTMLStyleSheetRule* This,
   60999         DISPID dispIdMember,
   61000         REFIID riid,
   61001         LCID lcid,
   61002         WORD wFlags,
   61003         DISPPARAMS *pDispParams,
   61004         VARIANT *pVarResult,
   61005         EXCEPINFO *pExcepInfo,
   61006         UINT *puArgErr);
   61007 
   61008     END_INTERFACE
   61009 } DispHTMLStyleSheetRuleVtbl;
   61010 interface DispHTMLStyleSheetRule {
   61011     CONST_VTBL DispHTMLStyleSheetRuleVtbl* lpVtbl;
   61012 };
   61013 
   61014 #ifdef COBJMACROS
   61015 #ifndef WIDL_C_INLINE_WRAPPERS
   61016 /*** IUnknown methods ***/
   61017 #define DispHTMLStyleSheetRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   61018 #define DispHTMLStyleSheetRule_AddRef(This) (This)->lpVtbl->AddRef(This)
   61019 #define DispHTMLStyleSheetRule_Release(This) (This)->lpVtbl->Release(This)
   61020 /*** IDispatch methods ***/
   61021 #define DispHTMLStyleSheetRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   61022 #define DispHTMLStyleSheetRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   61023 #define DispHTMLStyleSheetRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   61024 #define DispHTMLStyleSheetRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   61025 #else
   61026 /*** IUnknown methods ***/
   61027 static FORCEINLINE HRESULT DispHTMLStyleSheetRule_QueryInterface(DispHTMLStyleSheetRule* This,REFIID riid,void **ppvObject) {
   61028     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   61029 }
   61030 static FORCEINLINE ULONG DispHTMLStyleSheetRule_AddRef(DispHTMLStyleSheetRule* This) {
   61031     return This->lpVtbl->AddRef(This);
   61032 }
   61033 static FORCEINLINE ULONG DispHTMLStyleSheetRule_Release(DispHTMLStyleSheetRule* This) {
   61034     return This->lpVtbl->Release(This);
   61035 }
   61036 /*** IDispatch methods ***/
   61037 static FORCEINLINE HRESULT DispHTMLStyleSheetRule_GetTypeInfoCount(DispHTMLStyleSheetRule* This,UINT *pctinfo) {
   61038     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   61039 }
   61040 static FORCEINLINE HRESULT DispHTMLStyleSheetRule_GetTypeInfo(DispHTMLStyleSheetRule* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   61041     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   61042 }
   61043 static FORCEINLINE HRESULT DispHTMLStyleSheetRule_GetIDsOfNames(DispHTMLStyleSheetRule* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   61044     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   61045 }
   61046 static FORCEINLINE HRESULT DispHTMLStyleSheetRule_Invoke(DispHTMLStyleSheetRule* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   61047     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   61048 }
   61049 #endif
   61050 #endif
   61051 
   61052 #endif
   61053 
   61054 #endif  /* __DispHTMLStyleSheetRule_DISPINTERFACE_DEFINED__ */
   61055 
   61056 /*****************************************************************************
   61057  * HTMLStyleSheetRule coclass
   61058  */
   61059 
   61060 DEFINE_GUID(CLSID_HTMLStyleSheetRule, 0x3050f3ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61061 
   61062 #ifdef __cplusplus
   61063 class DECLSPEC_UUID("3050f3ce-98b5-11cf-bb82-00aa00bdce0b") HTMLStyleSheetRule;
   61064 #ifdef __CRT_UUID_DECL
   61065 __CRT_UUID_DECL(HTMLStyleSheetRule, 0x3050f3ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61066 #endif
   61067 #endif
   61068 
   61069 EXTERN_C const GUID CLSID_CStyleSheetRule;
   61070 /*****************************************************************************
   61071  * DispHTMLStyleSheetRulesCollection dispinterface
   61072  */
   61073 #ifndef __DispHTMLStyleSheetRulesCollection_DISPINTERFACE_DEFINED__
   61074 #define __DispHTMLStyleSheetRulesCollection_DISPINTERFACE_DEFINED__
   61075 
   61076 DEFINE_GUID(DIID_DispHTMLStyleSheetRulesCollection, 0x3050f52f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61077 #if defined(__cplusplus) && !defined(CINTERFACE)
   61078 MIDL_INTERFACE("3050f52f-98b5-11cf-bb82-00aa00bdce0b")
   61079 DispHTMLStyleSheetRulesCollection : public IDispatch
   61080 {
   61081 };
   61082 #ifdef __CRT_UUID_DECL
   61083 __CRT_UUID_DECL(DispHTMLStyleSheetRulesCollection, 0x3050f52f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61084 #endif
   61085 #else
   61086 typedef struct DispHTMLStyleSheetRulesCollectionVtbl {
   61087     BEGIN_INTERFACE
   61088 
   61089     /*** IUnknown methods ***/
   61090     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   61091         DispHTMLStyleSheetRulesCollection* This,
   61092         REFIID riid,
   61093         void **ppvObject);
   61094 
   61095     ULONG (STDMETHODCALLTYPE *AddRef)(
   61096         DispHTMLStyleSheetRulesCollection* This);
   61097 
   61098     ULONG (STDMETHODCALLTYPE *Release)(
   61099         DispHTMLStyleSheetRulesCollection* This);
   61100 
   61101     /*** IDispatch methods ***/
   61102     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   61103         DispHTMLStyleSheetRulesCollection* This,
   61104         UINT *pctinfo);
   61105 
   61106     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   61107         DispHTMLStyleSheetRulesCollection* This,
   61108         UINT iTInfo,
   61109         LCID lcid,
   61110         ITypeInfo **ppTInfo);
   61111 
   61112     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   61113         DispHTMLStyleSheetRulesCollection* This,
   61114         REFIID riid,
   61115         LPOLESTR *rgszNames,
   61116         UINT cNames,
   61117         LCID lcid,
   61118         DISPID *rgDispId);
   61119 
   61120     HRESULT (STDMETHODCALLTYPE *Invoke)(
   61121         DispHTMLStyleSheetRulesCollection* This,
   61122         DISPID dispIdMember,
   61123         REFIID riid,
   61124         LCID lcid,
   61125         WORD wFlags,
   61126         DISPPARAMS *pDispParams,
   61127         VARIANT *pVarResult,
   61128         EXCEPINFO *pExcepInfo,
   61129         UINT *puArgErr);
   61130 
   61131     END_INTERFACE
   61132 } DispHTMLStyleSheetRulesCollectionVtbl;
   61133 interface DispHTMLStyleSheetRulesCollection {
   61134     CONST_VTBL DispHTMLStyleSheetRulesCollectionVtbl* lpVtbl;
   61135 };
   61136 
   61137 #ifdef COBJMACROS
   61138 #ifndef WIDL_C_INLINE_WRAPPERS
   61139 /*** IUnknown methods ***/
   61140 #define DispHTMLStyleSheetRulesCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   61141 #define DispHTMLStyleSheetRulesCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   61142 #define DispHTMLStyleSheetRulesCollection_Release(This) (This)->lpVtbl->Release(This)
   61143 /*** IDispatch methods ***/
   61144 #define DispHTMLStyleSheetRulesCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   61145 #define DispHTMLStyleSheetRulesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   61146 #define DispHTMLStyleSheetRulesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   61147 #define DispHTMLStyleSheetRulesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   61148 #else
   61149 /*** IUnknown methods ***/
   61150 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesCollection_QueryInterface(DispHTMLStyleSheetRulesCollection* This,REFIID riid,void **ppvObject) {
   61151     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   61152 }
   61153 static FORCEINLINE ULONG DispHTMLStyleSheetRulesCollection_AddRef(DispHTMLStyleSheetRulesCollection* This) {
   61154     return This->lpVtbl->AddRef(This);
   61155 }
   61156 static FORCEINLINE ULONG DispHTMLStyleSheetRulesCollection_Release(DispHTMLStyleSheetRulesCollection* This) {
   61157     return This->lpVtbl->Release(This);
   61158 }
   61159 /*** IDispatch methods ***/
   61160 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesCollection_GetTypeInfoCount(DispHTMLStyleSheetRulesCollection* This,UINT *pctinfo) {
   61161     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   61162 }
   61163 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesCollection_GetTypeInfo(DispHTMLStyleSheetRulesCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   61164     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   61165 }
   61166 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesCollection_GetIDsOfNames(DispHTMLStyleSheetRulesCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   61167     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   61168 }
   61169 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesCollection_Invoke(DispHTMLStyleSheetRulesCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   61170     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   61171 }
   61172 #endif
   61173 #endif
   61174 
   61175 #endif
   61176 
   61177 #endif  /* __DispHTMLStyleSheetRulesCollection_DISPINTERFACE_DEFINED__ */
   61178 
   61179 /*****************************************************************************
   61180  * HTMLStyleSheetRulesCollection coclass
   61181  */
   61182 
   61183 DEFINE_GUID(CLSID_HTMLStyleSheetRulesCollection, 0x3050f3cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61184 
   61185 #ifdef __cplusplus
   61186 class DECLSPEC_UUID("3050f3cd-98b5-11cf-bb82-00aa00bdce0b") HTMLStyleSheetRulesCollection;
   61187 #ifdef __CRT_UUID_DECL
   61188 __CRT_UUID_DECL(HTMLStyleSheetRulesCollection, 0x3050f3cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61189 #endif
   61190 #endif
   61191 
   61192 EXTERN_C const GUID CLSID_CStyleSheetRuleArray;
   61193 /*****************************************************************************
   61194  * IHTMLStyleSheetPage interface
   61195  */
   61196 #ifndef __IHTMLStyleSheetPage_INTERFACE_DEFINED__
   61197 #define __IHTMLStyleSheetPage_INTERFACE_DEFINED__
   61198 
   61199 DEFINE_GUID(IID_IHTMLStyleSheetPage, 0x3050f7ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61200 #if defined(__cplusplus) && !defined(CINTERFACE)
   61201 MIDL_INTERFACE("3050f7ee-98b5-11cf-bb82-00aa00bdce0b")
   61202 IHTMLStyleSheetPage : public IDispatch
   61203 {
   61204     virtual HRESULT STDMETHODCALLTYPE get_selector(
   61205         BSTR *p) = 0;
   61206 
   61207     virtual HRESULT STDMETHODCALLTYPE get_pseudoClass(
   61208         BSTR *p) = 0;
   61209 
   61210 };
   61211 #ifdef __CRT_UUID_DECL
   61212 __CRT_UUID_DECL(IHTMLStyleSheetPage, 0x3050f7ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61213 #endif
   61214 #else
   61215 typedef struct IHTMLStyleSheetPageVtbl {
   61216     BEGIN_INTERFACE
   61217 
   61218     /*** IUnknown methods ***/
   61219     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   61220         IHTMLStyleSheetPage* This,
   61221         REFIID riid,
   61222         void **ppvObject);
   61223 
   61224     ULONG (STDMETHODCALLTYPE *AddRef)(
   61225         IHTMLStyleSheetPage* This);
   61226 
   61227     ULONG (STDMETHODCALLTYPE *Release)(
   61228         IHTMLStyleSheetPage* This);
   61229 
   61230     /*** IDispatch methods ***/
   61231     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   61232         IHTMLStyleSheetPage* This,
   61233         UINT *pctinfo);
   61234 
   61235     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   61236         IHTMLStyleSheetPage* This,
   61237         UINT iTInfo,
   61238         LCID lcid,
   61239         ITypeInfo **ppTInfo);
   61240 
   61241     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   61242         IHTMLStyleSheetPage* This,
   61243         REFIID riid,
   61244         LPOLESTR *rgszNames,
   61245         UINT cNames,
   61246         LCID lcid,
   61247         DISPID *rgDispId);
   61248 
   61249     HRESULT (STDMETHODCALLTYPE *Invoke)(
   61250         IHTMLStyleSheetPage* This,
   61251         DISPID dispIdMember,
   61252         REFIID riid,
   61253         LCID lcid,
   61254         WORD wFlags,
   61255         DISPPARAMS *pDispParams,
   61256         VARIANT *pVarResult,
   61257         EXCEPINFO *pExcepInfo,
   61258         UINT *puArgErr);
   61259 
   61260     /*** IHTMLStyleSheetPage methods ***/
   61261     HRESULT (STDMETHODCALLTYPE *get_selector)(
   61262         IHTMLStyleSheetPage* This,
   61263         BSTR *p);
   61264 
   61265     HRESULT (STDMETHODCALLTYPE *get_pseudoClass)(
   61266         IHTMLStyleSheetPage* This,
   61267         BSTR *p);
   61268 
   61269     END_INTERFACE
   61270 } IHTMLStyleSheetPageVtbl;
   61271 interface IHTMLStyleSheetPage {
   61272     CONST_VTBL IHTMLStyleSheetPageVtbl* lpVtbl;
   61273 };
   61274 
   61275 #ifdef COBJMACROS
   61276 #ifndef WIDL_C_INLINE_WRAPPERS
   61277 /*** IUnknown methods ***/
   61278 #define IHTMLStyleSheetPage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   61279 #define IHTMLStyleSheetPage_AddRef(This) (This)->lpVtbl->AddRef(This)
   61280 #define IHTMLStyleSheetPage_Release(This) (This)->lpVtbl->Release(This)
   61281 /*** IDispatch methods ***/
   61282 #define IHTMLStyleSheetPage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   61283 #define IHTMLStyleSheetPage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   61284 #define IHTMLStyleSheetPage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   61285 #define IHTMLStyleSheetPage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   61286 /*** IHTMLStyleSheetPage methods ***/
   61287 #define IHTMLStyleSheetPage_get_selector(This,p) (This)->lpVtbl->get_selector(This,p)
   61288 #define IHTMLStyleSheetPage_get_pseudoClass(This,p) (This)->lpVtbl->get_pseudoClass(This,p)
   61289 #else
   61290 /*** IUnknown methods ***/
   61291 static FORCEINLINE HRESULT IHTMLStyleSheetPage_QueryInterface(IHTMLStyleSheetPage* This,REFIID riid,void **ppvObject) {
   61292     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   61293 }
   61294 static FORCEINLINE ULONG IHTMLStyleSheetPage_AddRef(IHTMLStyleSheetPage* This) {
   61295     return This->lpVtbl->AddRef(This);
   61296 }
   61297 static FORCEINLINE ULONG IHTMLStyleSheetPage_Release(IHTMLStyleSheetPage* This) {
   61298     return This->lpVtbl->Release(This);
   61299 }
   61300 /*** IDispatch methods ***/
   61301 static FORCEINLINE HRESULT IHTMLStyleSheetPage_GetTypeInfoCount(IHTMLStyleSheetPage* This,UINT *pctinfo) {
   61302     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   61303 }
   61304 static FORCEINLINE HRESULT IHTMLStyleSheetPage_GetTypeInfo(IHTMLStyleSheetPage* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   61305     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   61306 }
   61307 static FORCEINLINE HRESULT IHTMLStyleSheetPage_GetIDsOfNames(IHTMLStyleSheetPage* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   61308     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   61309 }
   61310 static FORCEINLINE HRESULT IHTMLStyleSheetPage_Invoke(IHTMLStyleSheetPage* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   61311     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   61312 }
   61313 /*** IHTMLStyleSheetPage methods ***/
   61314 static FORCEINLINE HRESULT IHTMLStyleSheetPage_get_selector(IHTMLStyleSheetPage* This,BSTR *p) {
   61315     return This->lpVtbl->get_selector(This,p);
   61316 }
   61317 static FORCEINLINE HRESULT IHTMLStyleSheetPage_get_pseudoClass(IHTMLStyleSheetPage* This,BSTR *p) {
   61318     return This->lpVtbl->get_pseudoClass(This,p);
   61319 }
   61320 #endif
   61321 #endif
   61322 
   61323 #endif
   61324 
   61325 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage_get_selector_Proxy(
   61326     IHTMLStyleSheetPage* This,
   61327     BSTR *p);
   61328 void __RPC_STUB IHTMLStyleSheetPage_get_selector_Stub(
   61329     IRpcStubBuffer* This,
   61330     IRpcChannelBuffer* pRpcChannelBuffer,
   61331     PRPC_MESSAGE pRpcMessage,
   61332     DWORD* pdwStubPhase);
   61333 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage_get_pseudoClass_Proxy(
   61334     IHTMLStyleSheetPage* This,
   61335     BSTR *p);
   61336 void __RPC_STUB IHTMLStyleSheetPage_get_pseudoClass_Stub(
   61337     IRpcStubBuffer* This,
   61338     IRpcChannelBuffer* pRpcChannelBuffer,
   61339     PRPC_MESSAGE pRpcMessage,
   61340     DWORD* pdwStubPhase);
   61341 
   61342 #endif  /* __IHTMLStyleSheetPage_INTERFACE_DEFINED__ */
   61343 
   61344 /*****************************************************************************
   61345  * IHTMLStyleSheetPage2 interface
   61346  */
   61347 #ifndef __IHTMLStyleSheetPage2_INTERFACE_DEFINED__
   61348 #define __IHTMLStyleSheetPage2_INTERFACE_DEFINED__
   61349 
   61350 DEFINE_GUID(IID_IHTMLStyleSheetPage2, 0x305106ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61351 #if defined(__cplusplus) && !defined(CINTERFACE)
   61352 MIDL_INTERFACE("305106ed-98b5-11cf-bb82-00aa00bdce0b")
   61353 IHTMLStyleSheetPage2 : public IDispatch
   61354 {
   61355     virtual HRESULT STDMETHODCALLTYPE put_selectorText(
   61356         BSTR v) = 0;
   61357 
   61358     virtual HRESULT STDMETHODCALLTYPE get_selectorText(
   61359         BSTR *p) = 0;
   61360 
   61361     virtual HRESULT STDMETHODCALLTYPE get_style(
   61362         IHTMLRuleStyle **p) = 0;
   61363 
   61364 };
   61365 #ifdef __CRT_UUID_DECL
   61366 __CRT_UUID_DECL(IHTMLStyleSheetPage2, 0x305106ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61367 #endif
   61368 #else
   61369 typedef struct IHTMLStyleSheetPage2Vtbl {
   61370     BEGIN_INTERFACE
   61371 
   61372     /*** IUnknown methods ***/
   61373     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   61374         IHTMLStyleSheetPage2* This,
   61375         REFIID riid,
   61376         void **ppvObject);
   61377 
   61378     ULONG (STDMETHODCALLTYPE *AddRef)(
   61379         IHTMLStyleSheetPage2* This);
   61380 
   61381     ULONG (STDMETHODCALLTYPE *Release)(
   61382         IHTMLStyleSheetPage2* This);
   61383 
   61384     /*** IDispatch methods ***/
   61385     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   61386         IHTMLStyleSheetPage2* This,
   61387         UINT *pctinfo);
   61388 
   61389     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   61390         IHTMLStyleSheetPage2* This,
   61391         UINT iTInfo,
   61392         LCID lcid,
   61393         ITypeInfo **ppTInfo);
   61394 
   61395     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   61396         IHTMLStyleSheetPage2* This,
   61397         REFIID riid,
   61398         LPOLESTR *rgszNames,
   61399         UINT cNames,
   61400         LCID lcid,
   61401         DISPID *rgDispId);
   61402 
   61403     HRESULT (STDMETHODCALLTYPE *Invoke)(
   61404         IHTMLStyleSheetPage2* This,
   61405         DISPID dispIdMember,
   61406         REFIID riid,
   61407         LCID lcid,
   61408         WORD wFlags,
   61409         DISPPARAMS *pDispParams,
   61410         VARIANT *pVarResult,
   61411         EXCEPINFO *pExcepInfo,
   61412         UINT *puArgErr);
   61413 
   61414     /*** IHTMLStyleSheetPage2 methods ***/
   61415     HRESULT (STDMETHODCALLTYPE *put_selectorText)(
   61416         IHTMLStyleSheetPage2* This,
   61417         BSTR v);
   61418 
   61419     HRESULT (STDMETHODCALLTYPE *get_selectorText)(
   61420         IHTMLStyleSheetPage2* This,
   61421         BSTR *p);
   61422 
   61423     HRESULT (STDMETHODCALLTYPE *get_style)(
   61424         IHTMLStyleSheetPage2* This,
   61425         IHTMLRuleStyle **p);
   61426 
   61427     END_INTERFACE
   61428 } IHTMLStyleSheetPage2Vtbl;
   61429 interface IHTMLStyleSheetPage2 {
   61430     CONST_VTBL IHTMLStyleSheetPage2Vtbl* lpVtbl;
   61431 };
   61432 
   61433 #ifdef COBJMACROS
   61434 #ifndef WIDL_C_INLINE_WRAPPERS
   61435 /*** IUnknown methods ***/
   61436 #define IHTMLStyleSheetPage2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   61437 #define IHTMLStyleSheetPage2_AddRef(This) (This)->lpVtbl->AddRef(This)
   61438 #define IHTMLStyleSheetPage2_Release(This) (This)->lpVtbl->Release(This)
   61439 /*** IDispatch methods ***/
   61440 #define IHTMLStyleSheetPage2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   61441 #define IHTMLStyleSheetPage2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   61442 #define IHTMLStyleSheetPage2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   61443 #define IHTMLStyleSheetPage2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   61444 /*** IHTMLStyleSheetPage2 methods ***/
   61445 #define IHTMLStyleSheetPage2_put_selectorText(This,v) (This)->lpVtbl->put_selectorText(This,v)
   61446 #define IHTMLStyleSheetPage2_get_selectorText(This,p) (This)->lpVtbl->get_selectorText(This,p)
   61447 #define IHTMLStyleSheetPage2_get_style(This,p) (This)->lpVtbl->get_style(This,p)
   61448 #else
   61449 /*** IUnknown methods ***/
   61450 static FORCEINLINE HRESULT IHTMLStyleSheetPage2_QueryInterface(IHTMLStyleSheetPage2* This,REFIID riid,void **ppvObject) {
   61451     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   61452 }
   61453 static FORCEINLINE ULONG IHTMLStyleSheetPage2_AddRef(IHTMLStyleSheetPage2* This) {
   61454     return This->lpVtbl->AddRef(This);
   61455 }
   61456 static FORCEINLINE ULONG IHTMLStyleSheetPage2_Release(IHTMLStyleSheetPage2* This) {
   61457     return This->lpVtbl->Release(This);
   61458 }
   61459 /*** IDispatch methods ***/
   61460 static FORCEINLINE HRESULT IHTMLStyleSheetPage2_GetTypeInfoCount(IHTMLStyleSheetPage2* This,UINT *pctinfo) {
   61461     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   61462 }
   61463 static FORCEINLINE HRESULT IHTMLStyleSheetPage2_GetTypeInfo(IHTMLStyleSheetPage2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   61464     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   61465 }
   61466 static FORCEINLINE HRESULT IHTMLStyleSheetPage2_GetIDsOfNames(IHTMLStyleSheetPage2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   61467     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   61468 }
   61469 static FORCEINLINE HRESULT IHTMLStyleSheetPage2_Invoke(IHTMLStyleSheetPage2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   61470     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   61471 }
   61472 /*** IHTMLStyleSheetPage2 methods ***/
   61473 static FORCEINLINE HRESULT IHTMLStyleSheetPage2_put_selectorText(IHTMLStyleSheetPage2* This,BSTR v) {
   61474     return This->lpVtbl->put_selectorText(This,v);
   61475 }
   61476 static FORCEINLINE HRESULT IHTMLStyleSheetPage2_get_selectorText(IHTMLStyleSheetPage2* This,BSTR *p) {
   61477     return This->lpVtbl->get_selectorText(This,p);
   61478 }
   61479 static FORCEINLINE HRESULT IHTMLStyleSheetPage2_get_style(IHTMLStyleSheetPage2* This,IHTMLRuleStyle **p) {
   61480     return This->lpVtbl->get_style(This,p);
   61481 }
   61482 #endif
   61483 #endif
   61484 
   61485 #endif
   61486 
   61487 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage2_put_selectorText_Proxy(
   61488     IHTMLStyleSheetPage2* This,
   61489     BSTR v);
   61490 void __RPC_STUB IHTMLStyleSheetPage2_put_selectorText_Stub(
   61491     IRpcStubBuffer* This,
   61492     IRpcChannelBuffer* pRpcChannelBuffer,
   61493     PRPC_MESSAGE pRpcMessage,
   61494     DWORD* pdwStubPhase);
   61495 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage2_get_selectorText_Proxy(
   61496     IHTMLStyleSheetPage2* This,
   61497     BSTR *p);
   61498 void __RPC_STUB IHTMLStyleSheetPage2_get_selectorText_Stub(
   61499     IRpcStubBuffer* This,
   61500     IRpcChannelBuffer* pRpcChannelBuffer,
   61501     PRPC_MESSAGE pRpcMessage,
   61502     DWORD* pdwStubPhase);
   61503 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage2_get_style_Proxy(
   61504     IHTMLStyleSheetPage2* This,
   61505     IHTMLRuleStyle **p);
   61506 void __RPC_STUB IHTMLStyleSheetPage2_get_style_Stub(
   61507     IRpcStubBuffer* This,
   61508     IRpcChannelBuffer* pRpcChannelBuffer,
   61509     PRPC_MESSAGE pRpcMessage,
   61510     DWORD* pdwStubPhase);
   61511 
   61512 #endif  /* __IHTMLStyleSheetPage2_INTERFACE_DEFINED__ */
   61513 
   61514 /*****************************************************************************
   61515  * IHTMLStyleSheetPagesCollection interface
   61516  */
   61517 #ifndef __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__
   61518 #define __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__
   61519 
   61520 DEFINE_GUID(IID_IHTMLStyleSheetPagesCollection, 0x3050f7f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61521 #if defined(__cplusplus) && !defined(CINTERFACE)
   61522 MIDL_INTERFACE("3050f7f0-98b5-11cf-bb82-00aa00bdce0b")
   61523 IHTMLStyleSheetPagesCollection : public IDispatch
   61524 {
   61525     virtual HRESULT STDMETHODCALLTYPE get_length(
   61526         LONG *p) = 0;
   61527 
   61528     virtual HRESULT STDMETHODCALLTYPE item(
   61529         LONG index,
   61530         IHTMLStyleSheetPage **ppHTMLStyleSheetPage) = 0;
   61531 
   61532 };
   61533 #ifdef __CRT_UUID_DECL
   61534 __CRT_UUID_DECL(IHTMLStyleSheetPagesCollection, 0x3050f7f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61535 #endif
   61536 #else
   61537 typedef struct IHTMLStyleSheetPagesCollectionVtbl {
   61538     BEGIN_INTERFACE
   61539 
   61540     /*** IUnknown methods ***/
   61541     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   61542         IHTMLStyleSheetPagesCollection* This,
   61543         REFIID riid,
   61544         void **ppvObject);
   61545 
   61546     ULONG (STDMETHODCALLTYPE *AddRef)(
   61547         IHTMLStyleSheetPagesCollection* This);
   61548 
   61549     ULONG (STDMETHODCALLTYPE *Release)(
   61550         IHTMLStyleSheetPagesCollection* This);
   61551 
   61552     /*** IDispatch methods ***/
   61553     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   61554         IHTMLStyleSheetPagesCollection* This,
   61555         UINT *pctinfo);
   61556 
   61557     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   61558         IHTMLStyleSheetPagesCollection* This,
   61559         UINT iTInfo,
   61560         LCID lcid,
   61561         ITypeInfo **ppTInfo);
   61562 
   61563     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   61564         IHTMLStyleSheetPagesCollection* This,
   61565         REFIID riid,
   61566         LPOLESTR *rgszNames,
   61567         UINT cNames,
   61568         LCID lcid,
   61569         DISPID *rgDispId);
   61570 
   61571     HRESULT (STDMETHODCALLTYPE *Invoke)(
   61572         IHTMLStyleSheetPagesCollection* This,
   61573         DISPID dispIdMember,
   61574         REFIID riid,
   61575         LCID lcid,
   61576         WORD wFlags,
   61577         DISPPARAMS *pDispParams,
   61578         VARIANT *pVarResult,
   61579         EXCEPINFO *pExcepInfo,
   61580         UINT *puArgErr);
   61581 
   61582     /*** IHTMLStyleSheetPagesCollection methods ***/
   61583     HRESULT (STDMETHODCALLTYPE *get_length)(
   61584         IHTMLStyleSheetPagesCollection* This,
   61585         LONG *p);
   61586 
   61587     HRESULT (STDMETHODCALLTYPE *item)(
   61588         IHTMLStyleSheetPagesCollection* This,
   61589         LONG index,
   61590         IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
   61591 
   61592     END_INTERFACE
   61593 } IHTMLStyleSheetPagesCollectionVtbl;
   61594 interface IHTMLStyleSheetPagesCollection {
   61595     CONST_VTBL IHTMLStyleSheetPagesCollectionVtbl* lpVtbl;
   61596 };
   61597 
   61598 #ifdef COBJMACROS
   61599 #ifndef WIDL_C_INLINE_WRAPPERS
   61600 /*** IUnknown methods ***/
   61601 #define IHTMLStyleSheetPagesCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   61602 #define IHTMLStyleSheetPagesCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   61603 #define IHTMLStyleSheetPagesCollection_Release(This) (This)->lpVtbl->Release(This)
   61604 /*** IDispatch methods ***/
   61605 #define IHTMLStyleSheetPagesCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   61606 #define IHTMLStyleSheetPagesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   61607 #define IHTMLStyleSheetPagesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   61608 #define IHTMLStyleSheetPagesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   61609 /*** IHTMLStyleSheetPagesCollection methods ***/
   61610 #define IHTMLStyleSheetPagesCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   61611 #define IHTMLStyleSheetPagesCollection_item(This,index,ppHTMLStyleSheetPage) (This)->lpVtbl->item(This,index,ppHTMLStyleSheetPage)
   61612 #else
   61613 /*** IUnknown methods ***/
   61614 static FORCEINLINE HRESULT IHTMLStyleSheetPagesCollection_QueryInterface(IHTMLStyleSheetPagesCollection* This,REFIID riid,void **ppvObject) {
   61615     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   61616 }
   61617 static FORCEINLINE ULONG IHTMLStyleSheetPagesCollection_AddRef(IHTMLStyleSheetPagesCollection* This) {
   61618     return This->lpVtbl->AddRef(This);
   61619 }
   61620 static FORCEINLINE ULONG IHTMLStyleSheetPagesCollection_Release(IHTMLStyleSheetPagesCollection* This) {
   61621     return This->lpVtbl->Release(This);
   61622 }
   61623 /*** IDispatch methods ***/
   61624 static FORCEINLINE HRESULT IHTMLStyleSheetPagesCollection_GetTypeInfoCount(IHTMLStyleSheetPagesCollection* This,UINT *pctinfo) {
   61625     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   61626 }
   61627 static FORCEINLINE HRESULT IHTMLStyleSheetPagesCollection_GetTypeInfo(IHTMLStyleSheetPagesCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   61628     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   61629 }
   61630 static FORCEINLINE HRESULT IHTMLStyleSheetPagesCollection_GetIDsOfNames(IHTMLStyleSheetPagesCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   61631     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   61632 }
   61633 static FORCEINLINE HRESULT IHTMLStyleSheetPagesCollection_Invoke(IHTMLStyleSheetPagesCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   61634     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   61635 }
   61636 /*** IHTMLStyleSheetPagesCollection methods ***/
   61637 static FORCEINLINE HRESULT IHTMLStyleSheetPagesCollection_get_length(IHTMLStyleSheetPagesCollection* This,LONG *p) {
   61638     return This->lpVtbl->get_length(This,p);
   61639 }
   61640 static FORCEINLINE HRESULT IHTMLStyleSheetPagesCollection_item(IHTMLStyleSheetPagesCollection* This,LONG index,IHTMLStyleSheetPage **ppHTMLStyleSheetPage) {
   61641     return This->lpVtbl->item(This,index,ppHTMLStyleSheetPage);
   61642 }
   61643 #endif
   61644 #endif
   61645 
   61646 #endif
   61647 
   61648 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPagesCollection_get_length_Proxy(
   61649     IHTMLStyleSheetPagesCollection* This,
   61650     LONG *p);
   61651 void __RPC_STUB IHTMLStyleSheetPagesCollection_get_length_Stub(
   61652     IRpcStubBuffer* This,
   61653     IRpcChannelBuffer* pRpcChannelBuffer,
   61654     PRPC_MESSAGE pRpcMessage,
   61655     DWORD* pdwStubPhase);
   61656 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPagesCollection_item_Proxy(
   61657     IHTMLStyleSheetPagesCollection* This,
   61658     LONG index,
   61659     IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
   61660 void __RPC_STUB IHTMLStyleSheetPagesCollection_item_Stub(
   61661     IRpcStubBuffer* This,
   61662     IRpcChannelBuffer* pRpcChannelBuffer,
   61663     PRPC_MESSAGE pRpcMessage,
   61664     DWORD* pdwStubPhase);
   61665 
   61666 #endif  /* __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__ */
   61667 
   61668 /*****************************************************************************
   61669  * DispHTMLStyleSheetPage dispinterface
   61670  */
   61671 #ifndef __DispHTMLStyleSheetPage_DISPINTERFACE_DEFINED__
   61672 #define __DispHTMLStyleSheetPage_DISPINTERFACE_DEFINED__
   61673 
   61674 DEFINE_GUID(DIID_DispHTMLStyleSheetPage, 0x3050f540, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61675 #if defined(__cplusplus) && !defined(CINTERFACE)
   61676 MIDL_INTERFACE("3050f540-98b5-11cf-bb82-00aa00bdce0b")
   61677 DispHTMLStyleSheetPage : public IDispatch
   61678 {
   61679 };
   61680 #ifdef __CRT_UUID_DECL
   61681 __CRT_UUID_DECL(DispHTMLStyleSheetPage, 0x3050f540, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61682 #endif
   61683 #else
   61684 typedef struct DispHTMLStyleSheetPageVtbl {
   61685     BEGIN_INTERFACE
   61686 
   61687     /*** IUnknown methods ***/
   61688     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   61689         DispHTMLStyleSheetPage* This,
   61690         REFIID riid,
   61691         void **ppvObject);
   61692 
   61693     ULONG (STDMETHODCALLTYPE *AddRef)(
   61694         DispHTMLStyleSheetPage* This);
   61695 
   61696     ULONG (STDMETHODCALLTYPE *Release)(
   61697         DispHTMLStyleSheetPage* This);
   61698 
   61699     /*** IDispatch methods ***/
   61700     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   61701         DispHTMLStyleSheetPage* This,
   61702         UINT *pctinfo);
   61703 
   61704     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   61705         DispHTMLStyleSheetPage* This,
   61706         UINT iTInfo,
   61707         LCID lcid,
   61708         ITypeInfo **ppTInfo);
   61709 
   61710     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   61711         DispHTMLStyleSheetPage* This,
   61712         REFIID riid,
   61713         LPOLESTR *rgszNames,
   61714         UINT cNames,
   61715         LCID lcid,
   61716         DISPID *rgDispId);
   61717 
   61718     HRESULT (STDMETHODCALLTYPE *Invoke)(
   61719         DispHTMLStyleSheetPage* This,
   61720         DISPID dispIdMember,
   61721         REFIID riid,
   61722         LCID lcid,
   61723         WORD wFlags,
   61724         DISPPARAMS *pDispParams,
   61725         VARIANT *pVarResult,
   61726         EXCEPINFO *pExcepInfo,
   61727         UINT *puArgErr);
   61728 
   61729     END_INTERFACE
   61730 } DispHTMLStyleSheetPageVtbl;
   61731 interface DispHTMLStyleSheetPage {
   61732     CONST_VTBL DispHTMLStyleSheetPageVtbl* lpVtbl;
   61733 };
   61734 
   61735 #ifdef COBJMACROS
   61736 #ifndef WIDL_C_INLINE_WRAPPERS
   61737 /*** IUnknown methods ***/
   61738 #define DispHTMLStyleSheetPage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   61739 #define DispHTMLStyleSheetPage_AddRef(This) (This)->lpVtbl->AddRef(This)
   61740 #define DispHTMLStyleSheetPage_Release(This) (This)->lpVtbl->Release(This)
   61741 /*** IDispatch methods ***/
   61742 #define DispHTMLStyleSheetPage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   61743 #define DispHTMLStyleSheetPage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   61744 #define DispHTMLStyleSheetPage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   61745 #define DispHTMLStyleSheetPage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   61746 #else
   61747 /*** IUnknown methods ***/
   61748 static FORCEINLINE HRESULT DispHTMLStyleSheetPage_QueryInterface(DispHTMLStyleSheetPage* This,REFIID riid,void **ppvObject) {
   61749     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   61750 }
   61751 static FORCEINLINE ULONG DispHTMLStyleSheetPage_AddRef(DispHTMLStyleSheetPage* This) {
   61752     return This->lpVtbl->AddRef(This);
   61753 }
   61754 static FORCEINLINE ULONG DispHTMLStyleSheetPage_Release(DispHTMLStyleSheetPage* This) {
   61755     return This->lpVtbl->Release(This);
   61756 }
   61757 /*** IDispatch methods ***/
   61758 static FORCEINLINE HRESULT DispHTMLStyleSheetPage_GetTypeInfoCount(DispHTMLStyleSheetPage* This,UINT *pctinfo) {
   61759     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   61760 }
   61761 static FORCEINLINE HRESULT DispHTMLStyleSheetPage_GetTypeInfo(DispHTMLStyleSheetPage* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   61762     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   61763 }
   61764 static FORCEINLINE HRESULT DispHTMLStyleSheetPage_GetIDsOfNames(DispHTMLStyleSheetPage* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   61765     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   61766 }
   61767 static FORCEINLINE HRESULT DispHTMLStyleSheetPage_Invoke(DispHTMLStyleSheetPage* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   61768     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   61769 }
   61770 #endif
   61771 #endif
   61772 
   61773 #endif
   61774 
   61775 #endif  /* __DispHTMLStyleSheetPage_DISPINTERFACE_DEFINED__ */
   61776 
   61777 /*****************************************************************************
   61778  * HTMLStyleSheetPage coclass
   61779  */
   61780 
   61781 DEFINE_GUID(CLSID_HTMLStyleSheetPage, 0x3050f7ef, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61782 
   61783 #ifdef __cplusplus
   61784 class DECLSPEC_UUID("3050f7ef-98b5-11cf-bb82-00aa00bdce0b") HTMLStyleSheetPage;
   61785 #ifdef __CRT_UUID_DECL
   61786 __CRT_UUID_DECL(HTMLStyleSheetPage, 0x3050f7ef, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61787 #endif
   61788 #endif
   61789 
   61790 EXTERN_C const GUID CLSID_CStyleSheetPage;
   61791 /*****************************************************************************
   61792  * DispHTMLStyleSheetPagesCollection dispinterface
   61793  */
   61794 #ifndef __DispHTMLStyleSheetPagesCollection_DISPINTERFACE_DEFINED__
   61795 #define __DispHTMLStyleSheetPagesCollection_DISPINTERFACE_DEFINED__
   61796 
   61797 DEFINE_GUID(DIID_DispHTMLStyleSheetPagesCollection, 0x3050f543, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61798 #if defined(__cplusplus) && !defined(CINTERFACE)
   61799 MIDL_INTERFACE("3050f543-98b5-11cf-bb82-00aa00bdce0b")
   61800 DispHTMLStyleSheetPagesCollection : public IDispatch
   61801 {
   61802 };
   61803 #ifdef __CRT_UUID_DECL
   61804 __CRT_UUID_DECL(DispHTMLStyleSheetPagesCollection, 0x3050f543, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61805 #endif
   61806 #else
   61807 typedef struct DispHTMLStyleSheetPagesCollectionVtbl {
   61808     BEGIN_INTERFACE
   61809 
   61810     /*** IUnknown methods ***/
   61811     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   61812         DispHTMLStyleSheetPagesCollection* This,
   61813         REFIID riid,
   61814         void **ppvObject);
   61815 
   61816     ULONG (STDMETHODCALLTYPE *AddRef)(
   61817         DispHTMLStyleSheetPagesCollection* This);
   61818 
   61819     ULONG (STDMETHODCALLTYPE *Release)(
   61820         DispHTMLStyleSheetPagesCollection* This);
   61821 
   61822     /*** IDispatch methods ***/
   61823     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   61824         DispHTMLStyleSheetPagesCollection* This,
   61825         UINT *pctinfo);
   61826 
   61827     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   61828         DispHTMLStyleSheetPagesCollection* This,
   61829         UINT iTInfo,
   61830         LCID lcid,
   61831         ITypeInfo **ppTInfo);
   61832 
   61833     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   61834         DispHTMLStyleSheetPagesCollection* This,
   61835         REFIID riid,
   61836         LPOLESTR *rgszNames,
   61837         UINT cNames,
   61838         LCID lcid,
   61839         DISPID *rgDispId);
   61840 
   61841     HRESULT (STDMETHODCALLTYPE *Invoke)(
   61842         DispHTMLStyleSheetPagesCollection* This,
   61843         DISPID dispIdMember,
   61844         REFIID riid,
   61845         LCID lcid,
   61846         WORD wFlags,
   61847         DISPPARAMS *pDispParams,
   61848         VARIANT *pVarResult,
   61849         EXCEPINFO *pExcepInfo,
   61850         UINT *puArgErr);
   61851 
   61852     END_INTERFACE
   61853 } DispHTMLStyleSheetPagesCollectionVtbl;
   61854 interface DispHTMLStyleSheetPagesCollection {
   61855     CONST_VTBL DispHTMLStyleSheetPagesCollectionVtbl* lpVtbl;
   61856 };
   61857 
   61858 #ifdef COBJMACROS
   61859 #ifndef WIDL_C_INLINE_WRAPPERS
   61860 /*** IUnknown methods ***/
   61861 #define DispHTMLStyleSheetPagesCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   61862 #define DispHTMLStyleSheetPagesCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   61863 #define DispHTMLStyleSheetPagesCollection_Release(This) (This)->lpVtbl->Release(This)
   61864 /*** IDispatch methods ***/
   61865 #define DispHTMLStyleSheetPagesCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   61866 #define DispHTMLStyleSheetPagesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   61867 #define DispHTMLStyleSheetPagesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   61868 #define DispHTMLStyleSheetPagesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   61869 #else
   61870 /*** IUnknown methods ***/
   61871 static FORCEINLINE HRESULT DispHTMLStyleSheetPagesCollection_QueryInterface(DispHTMLStyleSheetPagesCollection* This,REFIID riid,void **ppvObject) {
   61872     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   61873 }
   61874 static FORCEINLINE ULONG DispHTMLStyleSheetPagesCollection_AddRef(DispHTMLStyleSheetPagesCollection* This) {
   61875     return This->lpVtbl->AddRef(This);
   61876 }
   61877 static FORCEINLINE ULONG DispHTMLStyleSheetPagesCollection_Release(DispHTMLStyleSheetPagesCollection* This) {
   61878     return This->lpVtbl->Release(This);
   61879 }
   61880 /*** IDispatch methods ***/
   61881 static FORCEINLINE HRESULT DispHTMLStyleSheetPagesCollection_GetTypeInfoCount(DispHTMLStyleSheetPagesCollection* This,UINT *pctinfo) {
   61882     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   61883 }
   61884 static FORCEINLINE HRESULT DispHTMLStyleSheetPagesCollection_GetTypeInfo(DispHTMLStyleSheetPagesCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   61885     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   61886 }
   61887 static FORCEINLINE HRESULT DispHTMLStyleSheetPagesCollection_GetIDsOfNames(DispHTMLStyleSheetPagesCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   61888     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   61889 }
   61890 static FORCEINLINE HRESULT DispHTMLStyleSheetPagesCollection_Invoke(DispHTMLStyleSheetPagesCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   61891     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   61892 }
   61893 #endif
   61894 #endif
   61895 
   61896 #endif
   61897 
   61898 #endif  /* __DispHTMLStyleSheetPagesCollection_DISPINTERFACE_DEFINED__ */
   61899 
   61900 /*****************************************************************************
   61901  * HTMLStyleSheetPagesCollection coclass
   61902  */
   61903 
   61904 DEFINE_GUID(CLSID_HTMLStyleSheetPagesCollection, 0x3050f7f1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61905 
   61906 #ifdef __cplusplus
   61907 class DECLSPEC_UUID("3050f7f1-98b5-11cf-bb82-00aa00bdce0b") HTMLStyleSheetPagesCollection;
   61908 #ifdef __CRT_UUID_DECL
   61909 __CRT_UUID_DECL(HTMLStyleSheetPagesCollection, 0x3050f7f1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   61910 #endif
   61911 #endif
   61912 
   61913 EXTERN_C const GUID CLSID_CStyleSheetPageArray;
   61914 #ifndef __IHTMLStyleSheetsCollection_FWD_DEFINED__
   61915 #define __IHTMLStyleSheetsCollection_FWD_DEFINED__
   61916 typedef interface IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection;
   61917 #endif
   61918 
   61919 /*****************************************************************************
   61920  * IHTMLStyleSheet interface
   61921  */
   61922 #ifndef __IHTMLStyleSheet_INTERFACE_DEFINED__
   61923 #define __IHTMLStyleSheet_INTERFACE_DEFINED__
   61924 
   61925 DEFINE_GUID(IID_IHTMLStyleSheet, 0x3050f2e3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   61926 #if defined(__cplusplus) && !defined(CINTERFACE)
   61927 MIDL_INTERFACE("3050f2e3-98b5-11cf-bb82-00aa00bdce0b")
   61928 IHTMLStyleSheet : public IDispatch
   61929 {
   61930     virtual HRESULT STDMETHODCALLTYPE put_title(
   61931         BSTR v) = 0;
   61932 
   61933     virtual HRESULT STDMETHODCALLTYPE get_title(
   61934         BSTR *p) = 0;
   61935 
   61936     virtual HRESULT STDMETHODCALLTYPE get_parentStyleSheet(
   61937         IHTMLStyleSheet **p) = 0;
   61938 
   61939     virtual HRESULT STDMETHODCALLTYPE get_owningElement(
   61940         IHTMLElement **p) = 0;
   61941 
   61942     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   61943         VARIANT_BOOL v) = 0;
   61944 
   61945     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   61946         VARIANT_BOOL *p) = 0;
   61947 
   61948     virtual HRESULT STDMETHODCALLTYPE get_readOnly(
   61949         VARIANT_BOOL *p) = 0;
   61950 
   61951     virtual HRESULT STDMETHODCALLTYPE get_imports(
   61952         IHTMLStyleSheetsCollection **p) = 0;
   61953 
   61954     virtual HRESULT STDMETHODCALLTYPE put_href(
   61955         BSTR v) = 0;
   61956 
   61957     virtual HRESULT STDMETHODCALLTYPE get_href(
   61958         BSTR *p) = 0;
   61959 
   61960     virtual HRESULT STDMETHODCALLTYPE get_type(
   61961         BSTR *p) = 0;
   61962 
   61963     virtual HRESULT STDMETHODCALLTYPE get_id(
   61964         BSTR *p) = 0;
   61965 
   61966     virtual HRESULT STDMETHODCALLTYPE addImport(
   61967         BSTR bstrURL,
   61968         LONG lIndex = -1,
   61969         LONG *plIndex = 0) = 0;
   61970 
   61971     virtual HRESULT STDMETHODCALLTYPE addRule(
   61972         BSTR bstrSelector,
   61973         BSTR bstrStyle,
   61974         LONG lIndex = -1,
   61975         LONG *plNewIndex = 0) = 0;
   61976 
   61977     virtual HRESULT STDMETHODCALLTYPE removeImport(
   61978         LONG lIndex) = 0;
   61979 
   61980     virtual HRESULT STDMETHODCALLTYPE removeRule(
   61981         LONG lIndex) = 0;
   61982 
   61983     virtual HRESULT STDMETHODCALLTYPE put_media(
   61984         BSTR v) = 0;
   61985 
   61986     virtual HRESULT STDMETHODCALLTYPE get_media(
   61987         BSTR *p) = 0;
   61988 
   61989     virtual HRESULT STDMETHODCALLTYPE put_cssText(
   61990         BSTR v) = 0;
   61991 
   61992     virtual HRESULT STDMETHODCALLTYPE get_cssText(
   61993         BSTR *p) = 0;
   61994 
   61995     virtual HRESULT STDMETHODCALLTYPE get_rules(
   61996         IHTMLStyleSheetRulesCollection **p) = 0;
   61997 
   61998 };
   61999 #ifdef __CRT_UUID_DECL
   62000 __CRT_UUID_DECL(IHTMLStyleSheet, 0x3050f2e3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   62001 #endif
   62002 #else
   62003 typedef struct IHTMLStyleSheetVtbl {
   62004     BEGIN_INTERFACE
   62005 
   62006     /*** IUnknown methods ***/
   62007     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   62008         IHTMLStyleSheet* This,
   62009         REFIID riid,
   62010         void **ppvObject);
   62011 
   62012     ULONG (STDMETHODCALLTYPE *AddRef)(
   62013         IHTMLStyleSheet* This);
   62014 
   62015     ULONG (STDMETHODCALLTYPE *Release)(
   62016         IHTMLStyleSheet* This);
   62017 
   62018     /*** IDispatch methods ***/
   62019     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   62020         IHTMLStyleSheet* This,
   62021         UINT *pctinfo);
   62022 
   62023     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   62024         IHTMLStyleSheet* This,
   62025         UINT iTInfo,
   62026         LCID lcid,
   62027         ITypeInfo **ppTInfo);
   62028 
   62029     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   62030         IHTMLStyleSheet* This,
   62031         REFIID riid,
   62032         LPOLESTR *rgszNames,
   62033         UINT cNames,
   62034         LCID lcid,
   62035         DISPID *rgDispId);
   62036 
   62037     HRESULT (STDMETHODCALLTYPE *Invoke)(
   62038         IHTMLStyleSheet* This,
   62039         DISPID dispIdMember,
   62040         REFIID riid,
   62041         LCID lcid,
   62042         WORD wFlags,
   62043         DISPPARAMS *pDispParams,
   62044         VARIANT *pVarResult,
   62045         EXCEPINFO *pExcepInfo,
   62046         UINT *puArgErr);
   62047 
   62048     /*** IHTMLStyleSheet methods ***/
   62049     HRESULT (STDMETHODCALLTYPE *put_title)(
   62050         IHTMLStyleSheet* This,
   62051         BSTR v);
   62052 
   62053     HRESULT (STDMETHODCALLTYPE *get_title)(
   62054         IHTMLStyleSheet* This,
   62055         BSTR *p);
   62056 
   62057     HRESULT (STDMETHODCALLTYPE *get_parentStyleSheet)(
   62058         IHTMLStyleSheet* This,
   62059         IHTMLStyleSheet **p);
   62060 
   62061     HRESULT (STDMETHODCALLTYPE *get_owningElement)(
   62062         IHTMLStyleSheet* This,
   62063         IHTMLElement **p);
   62064 
   62065     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   62066         IHTMLStyleSheet* This,
   62067         VARIANT_BOOL v);
   62068 
   62069     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   62070         IHTMLStyleSheet* This,
   62071         VARIANT_BOOL *p);
   62072 
   62073     HRESULT (STDMETHODCALLTYPE *get_readOnly)(
   62074         IHTMLStyleSheet* This,
   62075         VARIANT_BOOL *p);
   62076 
   62077     HRESULT (STDMETHODCALLTYPE *get_imports)(
   62078         IHTMLStyleSheet* This,
   62079         IHTMLStyleSheetsCollection **p);
   62080 
   62081     HRESULT (STDMETHODCALLTYPE *put_href)(
   62082         IHTMLStyleSheet* This,
   62083         BSTR v);
   62084 
   62085     HRESULT (STDMETHODCALLTYPE *get_href)(
   62086         IHTMLStyleSheet* This,
   62087         BSTR *p);
   62088 
   62089     HRESULT (STDMETHODCALLTYPE *get_type)(
   62090         IHTMLStyleSheet* This,
   62091         BSTR *p);
   62092 
   62093     HRESULT (STDMETHODCALLTYPE *get_id)(
   62094         IHTMLStyleSheet* This,
   62095         BSTR *p);
   62096 
   62097     HRESULT (STDMETHODCALLTYPE *addImport)(
   62098         IHTMLStyleSheet* This,
   62099         BSTR bstrURL,
   62100         LONG lIndex,
   62101         LONG *plIndex);
   62102 
   62103     HRESULT (STDMETHODCALLTYPE *addRule)(
   62104         IHTMLStyleSheet* This,
   62105         BSTR bstrSelector,
   62106         BSTR bstrStyle,
   62107         LONG lIndex,
   62108         LONG *plNewIndex);
   62109 
   62110     HRESULT (STDMETHODCALLTYPE *removeImport)(
   62111         IHTMLStyleSheet* This,
   62112         LONG lIndex);
   62113 
   62114     HRESULT (STDMETHODCALLTYPE *removeRule)(
   62115         IHTMLStyleSheet* This,
   62116         LONG lIndex);
   62117 
   62118     HRESULT (STDMETHODCALLTYPE *put_media)(
   62119         IHTMLStyleSheet* This,
   62120         BSTR v);
   62121 
   62122     HRESULT (STDMETHODCALLTYPE *get_media)(
   62123         IHTMLStyleSheet* This,
   62124         BSTR *p);
   62125 
   62126     HRESULT (STDMETHODCALLTYPE *put_cssText)(
   62127         IHTMLStyleSheet* This,
   62128         BSTR v);
   62129 
   62130     HRESULT (STDMETHODCALLTYPE *get_cssText)(
   62131         IHTMLStyleSheet* This,
   62132         BSTR *p);
   62133 
   62134     HRESULT (STDMETHODCALLTYPE *get_rules)(
   62135         IHTMLStyleSheet* This,
   62136         IHTMLStyleSheetRulesCollection **p);
   62137 
   62138     END_INTERFACE
   62139 } IHTMLStyleSheetVtbl;
   62140 interface IHTMLStyleSheet {
   62141     CONST_VTBL IHTMLStyleSheetVtbl* lpVtbl;
   62142 };
   62143 
   62144 #ifdef COBJMACROS
   62145 #ifndef WIDL_C_INLINE_WRAPPERS
   62146 /*** IUnknown methods ***/
   62147 #define IHTMLStyleSheet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   62148 #define IHTMLStyleSheet_AddRef(This) (This)->lpVtbl->AddRef(This)
   62149 #define IHTMLStyleSheet_Release(This) (This)->lpVtbl->Release(This)
   62150 /*** IDispatch methods ***/
   62151 #define IHTMLStyleSheet_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   62152 #define IHTMLStyleSheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   62153 #define IHTMLStyleSheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   62154 #define IHTMLStyleSheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   62155 /*** IHTMLStyleSheet methods ***/
   62156 #define IHTMLStyleSheet_put_title(This,v) (This)->lpVtbl->put_title(This,v)
   62157 #define IHTMLStyleSheet_get_title(This,p) (This)->lpVtbl->get_title(This,p)
   62158 #define IHTMLStyleSheet_get_parentStyleSheet(This,p) (This)->lpVtbl->get_parentStyleSheet(This,p)
   62159 #define IHTMLStyleSheet_get_owningElement(This,p) (This)->lpVtbl->get_owningElement(This,p)
   62160 #define IHTMLStyleSheet_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   62161 #define IHTMLStyleSheet_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   62162 #define IHTMLStyleSheet_get_readOnly(This,p) (This)->lpVtbl->get_readOnly(This,p)
   62163 #define IHTMLStyleSheet_get_imports(This,p) (This)->lpVtbl->get_imports(This,p)
   62164 #define IHTMLStyleSheet_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   62165 #define IHTMLStyleSheet_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   62166 #define IHTMLStyleSheet_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   62167 #define IHTMLStyleSheet_get_id(This,p) (This)->lpVtbl->get_id(This,p)
   62168 #define IHTMLStyleSheet_addImport(This,bstrURL,lIndex,plIndex) (This)->lpVtbl->addImport(This,bstrURL,lIndex,plIndex)
   62169 #define IHTMLStyleSheet_addRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex) (This)->lpVtbl->addRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex)
   62170 #define IHTMLStyleSheet_removeImport(This,lIndex) (This)->lpVtbl->removeImport(This,lIndex)
   62171 #define IHTMLStyleSheet_removeRule(This,lIndex) (This)->lpVtbl->removeRule(This,lIndex)
   62172 #define IHTMLStyleSheet_put_media(This,v) (This)->lpVtbl->put_media(This,v)
   62173 #define IHTMLStyleSheet_get_media(This,p) (This)->lpVtbl->get_media(This,p)
   62174 #define IHTMLStyleSheet_put_cssText(This,v) (This)->lpVtbl->put_cssText(This,v)
   62175 #define IHTMLStyleSheet_get_cssText(This,p) (This)->lpVtbl->get_cssText(This,p)
   62176 #define IHTMLStyleSheet_get_rules(This,p) (This)->lpVtbl->get_rules(This,p)
   62177 #else
   62178 /*** IUnknown methods ***/
   62179 static FORCEINLINE HRESULT IHTMLStyleSheet_QueryInterface(IHTMLStyleSheet* This,REFIID riid,void **ppvObject) {
   62180     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   62181 }
   62182 static FORCEINLINE ULONG IHTMLStyleSheet_AddRef(IHTMLStyleSheet* This) {
   62183     return This->lpVtbl->AddRef(This);
   62184 }
   62185 static FORCEINLINE ULONG IHTMLStyleSheet_Release(IHTMLStyleSheet* This) {
   62186     return This->lpVtbl->Release(This);
   62187 }
   62188 /*** IDispatch methods ***/
   62189 static FORCEINLINE HRESULT IHTMLStyleSheet_GetTypeInfoCount(IHTMLStyleSheet* This,UINT *pctinfo) {
   62190     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   62191 }
   62192 static FORCEINLINE HRESULT IHTMLStyleSheet_GetTypeInfo(IHTMLStyleSheet* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   62193     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   62194 }
   62195 static FORCEINLINE HRESULT IHTMLStyleSheet_GetIDsOfNames(IHTMLStyleSheet* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   62196     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   62197 }
   62198 static FORCEINLINE HRESULT IHTMLStyleSheet_Invoke(IHTMLStyleSheet* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   62199     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   62200 }
   62201 /*** IHTMLStyleSheet methods ***/
   62202 static FORCEINLINE HRESULT IHTMLStyleSheet_put_title(IHTMLStyleSheet* This,BSTR v) {
   62203     return This->lpVtbl->put_title(This,v);
   62204 }
   62205 static FORCEINLINE HRESULT IHTMLStyleSheet_get_title(IHTMLStyleSheet* This,BSTR *p) {
   62206     return This->lpVtbl->get_title(This,p);
   62207 }
   62208 static FORCEINLINE HRESULT IHTMLStyleSheet_get_parentStyleSheet(IHTMLStyleSheet* This,IHTMLStyleSheet **p) {
   62209     return This->lpVtbl->get_parentStyleSheet(This,p);
   62210 }
   62211 static FORCEINLINE HRESULT IHTMLStyleSheet_get_owningElement(IHTMLStyleSheet* This,IHTMLElement **p) {
   62212     return This->lpVtbl->get_owningElement(This,p);
   62213 }
   62214 static FORCEINLINE HRESULT IHTMLStyleSheet_put_disabled(IHTMLStyleSheet* This,VARIANT_BOOL v) {
   62215     return This->lpVtbl->put_disabled(This,v);
   62216 }
   62217 static FORCEINLINE HRESULT IHTMLStyleSheet_get_disabled(IHTMLStyleSheet* This,VARIANT_BOOL *p) {
   62218     return This->lpVtbl->get_disabled(This,p);
   62219 }
   62220 static FORCEINLINE HRESULT IHTMLStyleSheet_get_readOnly(IHTMLStyleSheet* This,VARIANT_BOOL *p) {
   62221     return This->lpVtbl->get_readOnly(This,p);
   62222 }
   62223 static FORCEINLINE HRESULT IHTMLStyleSheet_get_imports(IHTMLStyleSheet* This,IHTMLStyleSheetsCollection **p) {
   62224     return This->lpVtbl->get_imports(This,p);
   62225 }
   62226 static FORCEINLINE HRESULT IHTMLStyleSheet_put_href(IHTMLStyleSheet* This,BSTR v) {
   62227     return This->lpVtbl->put_href(This,v);
   62228 }
   62229 static FORCEINLINE HRESULT IHTMLStyleSheet_get_href(IHTMLStyleSheet* This,BSTR *p) {
   62230     return This->lpVtbl->get_href(This,p);
   62231 }
   62232 static FORCEINLINE HRESULT IHTMLStyleSheet_get_type(IHTMLStyleSheet* This,BSTR *p) {
   62233     return This->lpVtbl->get_type(This,p);
   62234 }
   62235 static FORCEINLINE HRESULT IHTMLStyleSheet_get_id(IHTMLStyleSheet* This,BSTR *p) {
   62236     return This->lpVtbl->get_id(This,p);
   62237 }
   62238 static FORCEINLINE HRESULT IHTMLStyleSheet_addImport(IHTMLStyleSheet* This,BSTR bstrURL,LONG lIndex,LONG *plIndex) {
   62239     return This->lpVtbl->addImport(This,bstrURL,lIndex,plIndex);
   62240 }
   62241 static FORCEINLINE HRESULT IHTMLStyleSheet_addRule(IHTMLStyleSheet* This,BSTR bstrSelector,BSTR bstrStyle,LONG lIndex,LONG *plNewIndex) {
   62242     return This->lpVtbl->addRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex);
   62243 }
   62244 static FORCEINLINE HRESULT IHTMLStyleSheet_removeImport(IHTMLStyleSheet* This,LONG lIndex) {
   62245     return This->lpVtbl->removeImport(This,lIndex);
   62246 }
   62247 static FORCEINLINE HRESULT IHTMLStyleSheet_removeRule(IHTMLStyleSheet* This,LONG lIndex) {
   62248     return This->lpVtbl->removeRule(This,lIndex);
   62249 }
   62250 static FORCEINLINE HRESULT IHTMLStyleSheet_put_media(IHTMLStyleSheet* This,BSTR v) {
   62251     return This->lpVtbl->put_media(This,v);
   62252 }
   62253 static FORCEINLINE HRESULT IHTMLStyleSheet_get_media(IHTMLStyleSheet* This,BSTR *p) {
   62254     return This->lpVtbl->get_media(This,p);
   62255 }
   62256 static FORCEINLINE HRESULT IHTMLStyleSheet_put_cssText(IHTMLStyleSheet* This,BSTR v) {
   62257     return This->lpVtbl->put_cssText(This,v);
   62258 }
   62259 static FORCEINLINE HRESULT IHTMLStyleSheet_get_cssText(IHTMLStyleSheet* This,BSTR *p) {
   62260     return This->lpVtbl->get_cssText(This,p);
   62261 }
   62262 static FORCEINLINE HRESULT IHTMLStyleSheet_get_rules(IHTMLStyleSheet* This,IHTMLStyleSheetRulesCollection **p) {
   62263     return This->lpVtbl->get_rules(This,p);
   62264 }
   62265 #endif
   62266 #endif
   62267 
   62268 #endif
   62269 
   62270 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_title_Proxy(
   62271     IHTMLStyleSheet* This,
   62272     BSTR v);
   62273 void __RPC_STUB IHTMLStyleSheet_put_title_Stub(
   62274     IRpcStubBuffer* This,
   62275     IRpcChannelBuffer* pRpcChannelBuffer,
   62276     PRPC_MESSAGE pRpcMessage,
   62277     DWORD* pdwStubPhase);
   62278 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_title_Proxy(
   62279     IHTMLStyleSheet* This,
   62280     BSTR *p);
   62281 void __RPC_STUB IHTMLStyleSheet_get_title_Stub(
   62282     IRpcStubBuffer* This,
   62283     IRpcChannelBuffer* pRpcChannelBuffer,
   62284     PRPC_MESSAGE pRpcMessage,
   62285     DWORD* pdwStubPhase);
   62286 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_parentStyleSheet_Proxy(
   62287     IHTMLStyleSheet* This,
   62288     IHTMLStyleSheet **p);
   62289 void __RPC_STUB IHTMLStyleSheet_get_parentStyleSheet_Stub(
   62290     IRpcStubBuffer* This,
   62291     IRpcChannelBuffer* pRpcChannelBuffer,
   62292     PRPC_MESSAGE pRpcMessage,
   62293     DWORD* pdwStubPhase);
   62294 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_owningElement_Proxy(
   62295     IHTMLStyleSheet* This,
   62296     IHTMLElement **p);
   62297 void __RPC_STUB IHTMLStyleSheet_get_owningElement_Stub(
   62298     IRpcStubBuffer* This,
   62299     IRpcChannelBuffer* pRpcChannelBuffer,
   62300     PRPC_MESSAGE pRpcMessage,
   62301     DWORD* pdwStubPhase);
   62302 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_disabled_Proxy(
   62303     IHTMLStyleSheet* This,
   62304     VARIANT_BOOL v);
   62305 void __RPC_STUB IHTMLStyleSheet_put_disabled_Stub(
   62306     IRpcStubBuffer* This,
   62307     IRpcChannelBuffer* pRpcChannelBuffer,
   62308     PRPC_MESSAGE pRpcMessage,
   62309     DWORD* pdwStubPhase);
   62310 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_disabled_Proxy(
   62311     IHTMLStyleSheet* This,
   62312     VARIANT_BOOL *p);
   62313 void __RPC_STUB IHTMLStyleSheet_get_disabled_Stub(
   62314     IRpcStubBuffer* This,
   62315     IRpcChannelBuffer* pRpcChannelBuffer,
   62316     PRPC_MESSAGE pRpcMessage,
   62317     DWORD* pdwStubPhase);
   62318 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_readOnly_Proxy(
   62319     IHTMLStyleSheet* This,
   62320     VARIANT_BOOL *p);
   62321 void __RPC_STUB IHTMLStyleSheet_get_readOnly_Stub(
   62322     IRpcStubBuffer* This,
   62323     IRpcChannelBuffer* pRpcChannelBuffer,
   62324     PRPC_MESSAGE pRpcMessage,
   62325     DWORD* pdwStubPhase);
   62326 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_imports_Proxy(
   62327     IHTMLStyleSheet* This,
   62328     IHTMLStyleSheetsCollection **p);
   62329 void __RPC_STUB IHTMLStyleSheet_get_imports_Stub(
   62330     IRpcStubBuffer* This,
   62331     IRpcChannelBuffer* pRpcChannelBuffer,
   62332     PRPC_MESSAGE pRpcMessage,
   62333     DWORD* pdwStubPhase);
   62334 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_href_Proxy(
   62335     IHTMLStyleSheet* This,
   62336     BSTR v);
   62337 void __RPC_STUB IHTMLStyleSheet_put_href_Stub(
   62338     IRpcStubBuffer* This,
   62339     IRpcChannelBuffer* pRpcChannelBuffer,
   62340     PRPC_MESSAGE pRpcMessage,
   62341     DWORD* pdwStubPhase);
   62342 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_href_Proxy(
   62343     IHTMLStyleSheet* This,
   62344     BSTR *p);
   62345 void __RPC_STUB IHTMLStyleSheet_get_href_Stub(
   62346     IRpcStubBuffer* This,
   62347     IRpcChannelBuffer* pRpcChannelBuffer,
   62348     PRPC_MESSAGE pRpcMessage,
   62349     DWORD* pdwStubPhase);
   62350 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_type_Proxy(
   62351     IHTMLStyleSheet* This,
   62352     BSTR *p);
   62353 void __RPC_STUB IHTMLStyleSheet_get_type_Stub(
   62354     IRpcStubBuffer* This,
   62355     IRpcChannelBuffer* pRpcChannelBuffer,
   62356     PRPC_MESSAGE pRpcMessage,
   62357     DWORD* pdwStubPhase);
   62358 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_id_Proxy(
   62359     IHTMLStyleSheet* This,
   62360     BSTR *p);
   62361 void __RPC_STUB IHTMLStyleSheet_get_id_Stub(
   62362     IRpcStubBuffer* This,
   62363     IRpcChannelBuffer* pRpcChannelBuffer,
   62364     PRPC_MESSAGE pRpcMessage,
   62365     DWORD* pdwStubPhase);
   62366 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addImport_Proxy(
   62367     IHTMLStyleSheet* This,
   62368     BSTR bstrURL,
   62369     LONG lIndex,
   62370     LONG *plIndex);
   62371 void __RPC_STUB IHTMLStyleSheet_addImport_Stub(
   62372     IRpcStubBuffer* This,
   62373     IRpcChannelBuffer* pRpcChannelBuffer,
   62374     PRPC_MESSAGE pRpcMessage,
   62375     DWORD* pdwStubPhase);
   62376 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addRule_Proxy(
   62377     IHTMLStyleSheet* This,
   62378     BSTR bstrSelector,
   62379     BSTR bstrStyle,
   62380     LONG lIndex,
   62381     LONG *plNewIndex);
   62382 void __RPC_STUB IHTMLStyleSheet_addRule_Stub(
   62383     IRpcStubBuffer* This,
   62384     IRpcChannelBuffer* pRpcChannelBuffer,
   62385     PRPC_MESSAGE pRpcMessage,
   62386     DWORD* pdwStubPhase);
   62387 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeImport_Proxy(
   62388     IHTMLStyleSheet* This,
   62389     LONG lIndex);
   62390 void __RPC_STUB IHTMLStyleSheet_removeImport_Stub(
   62391     IRpcStubBuffer* This,
   62392     IRpcChannelBuffer* pRpcChannelBuffer,
   62393     PRPC_MESSAGE pRpcMessage,
   62394     DWORD* pdwStubPhase);
   62395 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeRule_Proxy(
   62396     IHTMLStyleSheet* This,
   62397     LONG lIndex);
   62398 void __RPC_STUB IHTMLStyleSheet_removeRule_Stub(
   62399     IRpcStubBuffer* This,
   62400     IRpcChannelBuffer* pRpcChannelBuffer,
   62401     PRPC_MESSAGE pRpcMessage,
   62402     DWORD* pdwStubPhase);
   62403 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_media_Proxy(
   62404     IHTMLStyleSheet* This,
   62405     BSTR v);
   62406 void __RPC_STUB IHTMLStyleSheet_put_media_Stub(
   62407     IRpcStubBuffer* This,
   62408     IRpcChannelBuffer* pRpcChannelBuffer,
   62409     PRPC_MESSAGE pRpcMessage,
   62410     DWORD* pdwStubPhase);
   62411 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_media_Proxy(
   62412     IHTMLStyleSheet* This,
   62413     BSTR *p);
   62414 void __RPC_STUB IHTMLStyleSheet_get_media_Stub(
   62415     IRpcStubBuffer* This,
   62416     IRpcChannelBuffer* pRpcChannelBuffer,
   62417     PRPC_MESSAGE pRpcMessage,
   62418     DWORD* pdwStubPhase);
   62419 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_cssText_Proxy(
   62420     IHTMLStyleSheet* This,
   62421     BSTR v);
   62422 void __RPC_STUB IHTMLStyleSheet_put_cssText_Stub(
   62423     IRpcStubBuffer* This,
   62424     IRpcChannelBuffer* pRpcChannelBuffer,
   62425     PRPC_MESSAGE pRpcMessage,
   62426     DWORD* pdwStubPhase);
   62427 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_cssText_Proxy(
   62428     IHTMLStyleSheet* This,
   62429     BSTR *p);
   62430 void __RPC_STUB IHTMLStyleSheet_get_cssText_Stub(
   62431     IRpcStubBuffer* This,
   62432     IRpcChannelBuffer* pRpcChannelBuffer,
   62433     PRPC_MESSAGE pRpcMessage,
   62434     DWORD* pdwStubPhase);
   62435 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_rules_Proxy(
   62436     IHTMLStyleSheet* This,
   62437     IHTMLStyleSheetRulesCollection **p);
   62438 void __RPC_STUB IHTMLStyleSheet_get_rules_Stub(
   62439     IRpcStubBuffer* This,
   62440     IRpcChannelBuffer* pRpcChannelBuffer,
   62441     PRPC_MESSAGE pRpcMessage,
   62442     DWORD* pdwStubPhase);
   62443 
   62444 #endif  /* __IHTMLStyleSheet_INTERFACE_DEFINED__ */
   62445 
   62446 /*****************************************************************************
   62447  * IHTMLStyleSheet2 interface
   62448  */
   62449 #ifndef __IHTMLStyleSheet2_INTERFACE_DEFINED__
   62450 #define __IHTMLStyleSheet2_INTERFACE_DEFINED__
   62451 
   62452 DEFINE_GUID(IID_IHTMLStyleSheet2, 0x3050f3d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   62453 #if defined(__cplusplus) && !defined(CINTERFACE)
   62454 MIDL_INTERFACE("3050f3d1-98b5-11cf-bb82-00aa00bdce0b")
   62455 IHTMLStyleSheet2 : public IDispatch
   62456 {
   62457     virtual HRESULT STDMETHODCALLTYPE get_pages(
   62458         IHTMLStyleSheetPagesCollection **p) = 0;
   62459 
   62460     virtual HRESULT STDMETHODCALLTYPE addPageRule(
   62461         BSTR bstrSelector,
   62462         BSTR bstrStyle,
   62463         LONG lIndex = -1,
   62464         LONG *plNewIndex = 0) = 0;
   62465 
   62466 };
   62467 #ifdef __CRT_UUID_DECL
   62468 __CRT_UUID_DECL(IHTMLStyleSheet2, 0x3050f3d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   62469 #endif
   62470 #else
   62471 typedef struct IHTMLStyleSheet2Vtbl {
   62472     BEGIN_INTERFACE
   62473 
   62474     /*** IUnknown methods ***/
   62475     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   62476         IHTMLStyleSheet2* This,
   62477         REFIID riid,
   62478         void **ppvObject);
   62479 
   62480     ULONG (STDMETHODCALLTYPE *AddRef)(
   62481         IHTMLStyleSheet2* This);
   62482 
   62483     ULONG (STDMETHODCALLTYPE *Release)(
   62484         IHTMLStyleSheet2* This);
   62485 
   62486     /*** IDispatch methods ***/
   62487     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   62488         IHTMLStyleSheet2* This,
   62489         UINT *pctinfo);
   62490 
   62491     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   62492         IHTMLStyleSheet2* This,
   62493         UINT iTInfo,
   62494         LCID lcid,
   62495         ITypeInfo **ppTInfo);
   62496 
   62497     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   62498         IHTMLStyleSheet2* This,
   62499         REFIID riid,
   62500         LPOLESTR *rgszNames,
   62501         UINT cNames,
   62502         LCID lcid,
   62503         DISPID *rgDispId);
   62504 
   62505     HRESULT (STDMETHODCALLTYPE *Invoke)(
   62506         IHTMLStyleSheet2* This,
   62507         DISPID dispIdMember,
   62508         REFIID riid,
   62509         LCID lcid,
   62510         WORD wFlags,
   62511         DISPPARAMS *pDispParams,
   62512         VARIANT *pVarResult,
   62513         EXCEPINFO *pExcepInfo,
   62514         UINT *puArgErr);
   62515 
   62516     /*** IHTMLStyleSheet2 methods ***/
   62517     HRESULT (STDMETHODCALLTYPE *get_pages)(
   62518         IHTMLStyleSheet2* This,
   62519         IHTMLStyleSheetPagesCollection **p);
   62520 
   62521     HRESULT (STDMETHODCALLTYPE *addPageRule)(
   62522         IHTMLStyleSheet2* This,
   62523         BSTR bstrSelector,
   62524         BSTR bstrStyle,
   62525         LONG lIndex,
   62526         LONG *plNewIndex);
   62527 
   62528     END_INTERFACE
   62529 } IHTMLStyleSheet2Vtbl;
   62530 interface IHTMLStyleSheet2 {
   62531     CONST_VTBL IHTMLStyleSheet2Vtbl* lpVtbl;
   62532 };
   62533 
   62534 #ifdef COBJMACROS
   62535 #ifndef WIDL_C_INLINE_WRAPPERS
   62536 /*** IUnknown methods ***/
   62537 #define IHTMLStyleSheet2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   62538 #define IHTMLStyleSheet2_AddRef(This) (This)->lpVtbl->AddRef(This)
   62539 #define IHTMLStyleSheet2_Release(This) (This)->lpVtbl->Release(This)
   62540 /*** IDispatch methods ***/
   62541 #define IHTMLStyleSheet2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   62542 #define IHTMLStyleSheet2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   62543 #define IHTMLStyleSheet2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   62544 #define IHTMLStyleSheet2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   62545 /*** IHTMLStyleSheet2 methods ***/
   62546 #define IHTMLStyleSheet2_get_pages(This,p) (This)->lpVtbl->get_pages(This,p)
   62547 #define IHTMLStyleSheet2_addPageRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex) (This)->lpVtbl->addPageRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex)
   62548 #else
   62549 /*** IUnknown methods ***/
   62550 static FORCEINLINE HRESULT IHTMLStyleSheet2_QueryInterface(IHTMLStyleSheet2* This,REFIID riid,void **ppvObject) {
   62551     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   62552 }
   62553 static FORCEINLINE ULONG IHTMLStyleSheet2_AddRef(IHTMLStyleSheet2* This) {
   62554     return This->lpVtbl->AddRef(This);
   62555 }
   62556 static FORCEINLINE ULONG IHTMLStyleSheet2_Release(IHTMLStyleSheet2* This) {
   62557     return This->lpVtbl->Release(This);
   62558 }
   62559 /*** IDispatch methods ***/
   62560 static FORCEINLINE HRESULT IHTMLStyleSheet2_GetTypeInfoCount(IHTMLStyleSheet2* This,UINT *pctinfo) {
   62561     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   62562 }
   62563 static FORCEINLINE HRESULT IHTMLStyleSheet2_GetTypeInfo(IHTMLStyleSheet2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   62564     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   62565 }
   62566 static FORCEINLINE HRESULT IHTMLStyleSheet2_GetIDsOfNames(IHTMLStyleSheet2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   62567     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   62568 }
   62569 static FORCEINLINE HRESULT IHTMLStyleSheet2_Invoke(IHTMLStyleSheet2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   62570     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   62571 }
   62572 /*** IHTMLStyleSheet2 methods ***/
   62573 static FORCEINLINE HRESULT IHTMLStyleSheet2_get_pages(IHTMLStyleSheet2* This,IHTMLStyleSheetPagesCollection **p) {
   62574     return This->lpVtbl->get_pages(This,p);
   62575 }
   62576 static FORCEINLINE HRESULT IHTMLStyleSheet2_addPageRule(IHTMLStyleSheet2* This,BSTR bstrSelector,BSTR bstrStyle,LONG lIndex,LONG *plNewIndex) {
   62577     return This->lpVtbl->addPageRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex);
   62578 }
   62579 #endif
   62580 #endif
   62581 
   62582 #endif
   62583 
   62584 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet2_get_pages_Proxy(
   62585     IHTMLStyleSheet2* This,
   62586     IHTMLStyleSheetPagesCollection **p);
   62587 void __RPC_STUB IHTMLStyleSheet2_get_pages_Stub(
   62588     IRpcStubBuffer* This,
   62589     IRpcChannelBuffer* pRpcChannelBuffer,
   62590     PRPC_MESSAGE pRpcMessage,
   62591     DWORD* pdwStubPhase);
   62592 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet2_addPageRule_Proxy(
   62593     IHTMLStyleSheet2* This,
   62594     BSTR bstrSelector,
   62595     BSTR bstrStyle,
   62596     LONG lIndex,
   62597     LONG *plNewIndex);
   62598 void __RPC_STUB IHTMLStyleSheet2_addPageRule_Stub(
   62599     IRpcStubBuffer* This,
   62600     IRpcChannelBuffer* pRpcChannelBuffer,
   62601     PRPC_MESSAGE pRpcMessage,
   62602     DWORD* pdwStubPhase);
   62603 
   62604 #endif  /* __IHTMLStyleSheet2_INTERFACE_DEFINED__ */
   62605 
   62606 /*****************************************************************************
   62607  * IHTMLStyleSheet3 interface
   62608  */
   62609 #ifndef __IHTMLStyleSheet3_INTERFACE_DEFINED__
   62610 #define __IHTMLStyleSheet3_INTERFACE_DEFINED__
   62611 
   62612 DEFINE_GUID(IID_IHTMLStyleSheet3, 0x30510496, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   62613 #if defined(__cplusplus) && !defined(CINTERFACE)
   62614 MIDL_INTERFACE("30510496-98b5-11cf-bb82-00aa00bdce0b")
   62615 IHTMLStyleSheet3 : public IDispatch
   62616 {
   62617     virtual HRESULT STDMETHODCALLTYPE put_href(
   62618         BSTR v) = 0;
   62619 
   62620     virtual HRESULT STDMETHODCALLTYPE get_href(
   62621         BSTR *p) = 0;
   62622 
   62623     virtual HRESULT STDMETHODCALLTYPE get_isAlternate(
   62624         VARIANT_BOOL *p) = 0;
   62625 
   62626     virtual HRESULT STDMETHODCALLTYPE get_isPrefAlternate(
   62627         VARIANT_BOOL *p) = 0;
   62628 
   62629 };
   62630 #ifdef __CRT_UUID_DECL
   62631 __CRT_UUID_DECL(IHTMLStyleSheet3, 0x30510496, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   62632 #endif
   62633 #else
   62634 typedef struct IHTMLStyleSheet3Vtbl {
   62635     BEGIN_INTERFACE
   62636 
   62637     /*** IUnknown methods ***/
   62638     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   62639         IHTMLStyleSheet3* This,
   62640         REFIID riid,
   62641         void **ppvObject);
   62642 
   62643     ULONG (STDMETHODCALLTYPE *AddRef)(
   62644         IHTMLStyleSheet3* This);
   62645 
   62646     ULONG (STDMETHODCALLTYPE *Release)(
   62647         IHTMLStyleSheet3* This);
   62648 
   62649     /*** IDispatch methods ***/
   62650     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   62651         IHTMLStyleSheet3* This,
   62652         UINT *pctinfo);
   62653 
   62654     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   62655         IHTMLStyleSheet3* This,
   62656         UINT iTInfo,
   62657         LCID lcid,
   62658         ITypeInfo **ppTInfo);
   62659 
   62660     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   62661         IHTMLStyleSheet3* This,
   62662         REFIID riid,
   62663         LPOLESTR *rgszNames,
   62664         UINT cNames,
   62665         LCID lcid,
   62666         DISPID *rgDispId);
   62667 
   62668     HRESULT (STDMETHODCALLTYPE *Invoke)(
   62669         IHTMLStyleSheet3* This,
   62670         DISPID dispIdMember,
   62671         REFIID riid,
   62672         LCID lcid,
   62673         WORD wFlags,
   62674         DISPPARAMS *pDispParams,
   62675         VARIANT *pVarResult,
   62676         EXCEPINFO *pExcepInfo,
   62677         UINT *puArgErr);
   62678 
   62679     /*** IHTMLStyleSheet3 methods ***/
   62680     HRESULT (STDMETHODCALLTYPE *put_href)(
   62681         IHTMLStyleSheet3* This,
   62682         BSTR v);
   62683 
   62684     HRESULT (STDMETHODCALLTYPE *get_href)(
   62685         IHTMLStyleSheet3* This,
   62686         BSTR *p);
   62687 
   62688     HRESULT (STDMETHODCALLTYPE *get_isAlternate)(
   62689         IHTMLStyleSheet3* This,
   62690         VARIANT_BOOL *p);
   62691 
   62692     HRESULT (STDMETHODCALLTYPE *get_isPrefAlternate)(
   62693         IHTMLStyleSheet3* This,
   62694         VARIANT_BOOL *p);
   62695 
   62696     END_INTERFACE
   62697 } IHTMLStyleSheet3Vtbl;
   62698 interface IHTMLStyleSheet3 {
   62699     CONST_VTBL IHTMLStyleSheet3Vtbl* lpVtbl;
   62700 };
   62701 
   62702 #ifdef COBJMACROS
   62703 #ifndef WIDL_C_INLINE_WRAPPERS
   62704 /*** IUnknown methods ***/
   62705 #define IHTMLStyleSheet3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   62706 #define IHTMLStyleSheet3_AddRef(This) (This)->lpVtbl->AddRef(This)
   62707 #define IHTMLStyleSheet3_Release(This) (This)->lpVtbl->Release(This)
   62708 /*** IDispatch methods ***/
   62709 #define IHTMLStyleSheet3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   62710 #define IHTMLStyleSheet3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   62711 #define IHTMLStyleSheet3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   62712 #define IHTMLStyleSheet3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   62713 /*** IHTMLStyleSheet3 methods ***/
   62714 #define IHTMLStyleSheet3_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   62715 #define IHTMLStyleSheet3_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   62716 #define IHTMLStyleSheet3_get_isAlternate(This,p) (This)->lpVtbl->get_isAlternate(This,p)
   62717 #define IHTMLStyleSheet3_get_isPrefAlternate(This,p) (This)->lpVtbl->get_isPrefAlternate(This,p)
   62718 #else
   62719 /*** IUnknown methods ***/
   62720 static FORCEINLINE HRESULT IHTMLStyleSheet3_QueryInterface(IHTMLStyleSheet3* This,REFIID riid,void **ppvObject) {
   62721     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   62722 }
   62723 static FORCEINLINE ULONG IHTMLStyleSheet3_AddRef(IHTMLStyleSheet3* This) {
   62724     return This->lpVtbl->AddRef(This);
   62725 }
   62726 static FORCEINLINE ULONG IHTMLStyleSheet3_Release(IHTMLStyleSheet3* This) {
   62727     return This->lpVtbl->Release(This);
   62728 }
   62729 /*** IDispatch methods ***/
   62730 static FORCEINLINE HRESULT IHTMLStyleSheet3_GetTypeInfoCount(IHTMLStyleSheet3* This,UINT *pctinfo) {
   62731     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   62732 }
   62733 static FORCEINLINE HRESULT IHTMLStyleSheet3_GetTypeInfo(IHTMLStyleSheet3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   62734     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   62735 }
   62736 static FORCEINLINE HRESULT IHTMLStyleSheet3_GetIDsOfNames(IHTMLStyleSheet3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   62737     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   62738 }
   62739 static FORCEINLINE HRESULT IHTMLStyleSheet3_Invoke(IHTMLStyleSheet3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   62740     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   62741 }
   62742 /*** IHTMLStyleSheet3 methods ***/
   62743 static FORCEINLINE HRESULT IHTMLStyleSheet3_put_href(IHTMLStyleSheet3* This,BSTR v) {
   62744     return This->lpVtbl->put_href(This,v);
   62745 }
   62746 static FORCEINLINE HRESULT IHTMLStyleSheet3_get_href(IHTMLStyleSheet3* This,BSTR *p) {
   62747     return This->lpVtbl->get_href(This,p);
   62748 }
   62749 static FORCEINLINE HRESULT IHTMLStyleSheet3_get_isAlternate(IHTMLStyleSheet3* This,VARIANT_BOOL *p) {
   62750     return This->lpVtbl->get_isAlternate(This,p);
   62751 }
   62752 static FORCEINLINE HRESULT IHTMLStyleSheet3_get_isPrefAlternate(IHTMLStyleSheet3* This,VARIANT_BOOL *p) {
   62753     return This->lpVtbl->get_isPrefAlternate(This,p);
   62754 }
   62755 #endif
   62756 #endif
   62757 
   62758 #endif
   62759 
   62760 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet3_put_href_Proxy(
   62761     IHTMLStyleSheet3* This,
   62762     BSTR v);
   62763 void __RPC_STUB IHTMLStyleSheet3_put_href_Stub(
   62764     IRpcStubBuffer* This,
   62765     IRpcChannelBuffer* pRpcChannelBuffer,
   62766     PRPC_MESSAGE pRpcMessage,
   62767     DWORD* pdwStubPhase);
   62768 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet3_get_href_Proxy(
   62769     IHTMLStyleSheet3* This,
   62770     BSTR *p);
   62771 void __RPC_STUB IHTMLStyleSheet3_get_href_Stub(
   62772     IRpcStubBuffer* This,
   62773     IRpcChannelBuffer* pRpcChannelBuffer,
   62774     PRPC_MESSAGE pRpcMessage,
   62775     DWORD* pdwStubPhase);
   62776 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet3_get_isAlternate_Proxy(
   62777     IHTMLStyleSheet3* This,
   62778     VARIANT_BOOL *p);
   62779 void __RPC_STUB IHTMLStyleSheet3_get_isAlternate_Stub(
   62780     IRpcStubBuffer* This,
   62781     IRpcChannelBuffer* pRpcChannelBuffer,
   62782     PRPC_MESSAGE pRpcMessage,
   62783     DWORD* pdwStubPhase);
   62784 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet3_get_isPrefAlternate_Proxy(
   62785     IHTMLStyleSheet3* This,
   62786     VARIANT_BOOL *p);
   62787 void __RPC_STUB IHTMLStyleSheet3_get_isPrefAlternate_Stub(
   62788     IRpcStubBuffer* This,
   62789     IRpcChannelBuffer* pRpcChannelBuffer,
   62790     PRPC_MESSAGE pRpcMessage,
   62791     DWORD* pdwStubPhase);
   62792 
   62793 #endif  /* __IHTMLStyleSheet3_INTERFACE_DEFINED__ */
   62794 
   62795 /*****************************************************************************
   62796  * IHTMLStyleSheet4 interface
   62797  */
   62798 #ifndef __IHTMLStyleSheet4_INTERFACE_DEFINED__
   62799 #define __IHTMLStyleSheet4_INTERFACE_DEFINED__
   62800 
   62801 DEFINE_GUID(IID_IHTMLStyleSheet4, 0x305106f4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   62802 #if defined(__cplusplus) && !defined(CINTERFACE)
   62803 MIDL_INTERFACE("305106f4-98b5-11cf-bb82-00aa00bdce0b")
   62804 IHTMLStyleSheet4 : public IDispatch
   62805 {
   62806     virtual HRESULT STDMETHODCALLTYPE get_type(
   62807         BSTR *p) = 0;
   62808 
   62809     virtual HRESULT STDMETHODCALLTYPE get_href(
   62810         VARIANT *p) = 0;
   62811 
   62812     virtual HRESULT STDMETHODCALLTYPE get_title(
   62813         BSTR *p) = 0;
   62814 
   62815     virtual HRESULT STDMETHODCALLTYPE get_ownerNode(
   62816         IHTMLElement **p) = 0;
   62817 
   62818     virtual HRESULT STDMETHODCALLTYPE get_ownerRule(
   62819         IHTMLCSSRule **p) = 0;
   62820 
   62821     virtual HRESULT STDMETHODCALLTYPE get_cssRules(
   62822         IHTMLStyleSheetRulesCollection **p) = 0;
   62823 
   62824     virtual HRESULT STDMETHODCALLTYPE get_media(
   62825         VARIANT *p) = 0;
   62826 
   62827     virtual HRESULT STDMETHODCALLTYPE insertRule(
   62828         BSTR bstrRule,
   62829         LONG lIndex = -1,
   62830         LONG *plNewIndex = 0) = 0;
   62831 
   62832     virtual HRESULT STDMETHODCALLTYPE deleteRule(
   62833         LONG lIndex = -1) = 0;
   62834 
   62835 };
   62836 #ifdef __CRT_UUID_DECL
   62837 __CRT_UUID_DECL(IHTMLStyleSheet4, 0x305106f4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   62838 #endif
   62839 #else
   62840 typedef struct IHTMLStyleSheet4Vtbl {
   62841     BEGIN_INTERFACE
   62842 
   62843     /*** IUnknown methods ***/
   62844     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   62845         IHTMLStyleSheet4* This,
   62846         REFIID riid,
   62847         void **ppvObject);
   62848 
   62849     ULONG (STDMETHODCALLTYPE *AddRef)(
   62850         IHTMLStyleSheet4* This);
   62851 
   62852     ULONG (STDMETHODCALLTYPE *Release)(
   62853         IHTMLStyleSheet4* This);
   62854 
   62855     /*** IDispatch methods ***/
   62856     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   62857         IHTMLStyleSheet4* This,
   62858         UINT *pctinfo);
   62859 
   62860     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   62861         IHTMLStyleSheet4* This,
   62862         UINT iTInfo,
   62863         LCID lcid,
   62864         ITypeInfo **ppTInfo);
   62865 
   62866     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   62867         IHTMLStyleSheet4* This,
   62868         REFIID riid,
   62869         LPOLESTR *rgszNames,
   62870         UINT cNames,
   62871         LCID lcid,
   62872         DISPID *rgDispId);
   62873 
   62874     HRESULT (STDMETHODCALLTYPE *Invoke)(
   62875         IHTMLStyleSheet4* This,
   62876         DISPID dispIdMember,
   62877         REFIID riid,
   62878         LCID lcid,
   62879         WORD wFlags,
   62880         DISPPARAMS *pDispParams,
   62881         VARIANT *pVarResult,
   62882         EXCEPINFO *pExcepInfo,
   62883         UINT *puArgErr);
   62884 
   62885     /*** IHTMLStyleSheet4 methods ***/
   62886     HRESULT (STDMETHODCALLTYPE *get_type)(
   62887         IHTMLStyleSheet4* This,
   62888         BSTR *p);
   62889 
   62890     HRESULT (STDMETHODCALLTYPE *get_href)(
   62891         IHTMLStyleSheet4* This,
   62892         VARIANT *p);
   62893 
   62894     HRESULT (STDMETHODCALLTYPE *get_title)(
   62895         IHTMLStyleSheet4* This,
   62896         BSTR *p);
   62897 
   62898     HRESULT (STDMETHODCALLTYPE *get_ownerNode)(
   62899         IHTMLStyleSheet4* This,
   62900         IHTMLElement **p);
   62901 
   62902     HRESULT (STDMETHODCALLTYPE *get_ownerRule)(
   62903         IHTMLStyleSheet4* This,
   62904         IHTMLCSSRule **p);
   62905 
   62906     HRESULT (STDMETHODCALLTYPE *get_cssRules)(
   62907         IHTMLStyleSheet4* This,
   62908         IHTMLStyleSheetRulesCollection **p);
   62909 
   62910     HRESULT (STDMETHODCALLTYPE *get_media)(
   62911         IHTMLStyleSheet4* This,
   62912         VARIANT *p);
   62913 
   62914     HRESULT (STDMETHODCALLTYPE *insertRule)(
   62915         IHTMLStyleSheet4* This,
   62916         BSTR bstrRule,
   62917         LONG lIndex,
   62918         LONG *plNewIndex);
   62919 
   62920     HRESULT (STDMETHODCALLTYPE *deleteRule)(
   62921         IHTMLStyleSheet4* This,
   62922         LONG lIndex);
   62923 
   62924     END_INTERFACE
   62925 } IHTMLStyleSheet4Vtbl;
   62926 interface IHTMLStyleSheet4 {
   62927     CONST_VTBL IHTMLStyleSheet4Vtbl* lpVtbl;
   62928 };
   62929 
   62930 #ifdef COBJMACROS
   62931 #ifndef WIDL_C_INLINE_WRAPPERS
   62932 /*** IUnknown methods ***/
   62933 #define IHTMLStyleSheet4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   62934 #define IHTMLStyleSheet4_AddRef(This) (This)->lpVtbl->AddRef(This)
   62935 #define IHTMLStyleSheet4_Release(This) (This)->lpVtbl->Release(This)
   62936 /*** IDispatch methods ***/
   62937 #define IHTMLStyleSheet4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   62938 #define IHTMLStyleSheet4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   62939 #define IHTMLStyleSheet4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   62940 #define IHTMLStyleSheet4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   62941 /*** IHTMLStyleSheet4 methods ***/
   62942 #define IHTMLStyleSheet4_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   62943 #define IHTMLStyleSheet4_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   62944 #define IHTMLStyleSheet4_get_title(This,p) (This)->lpVtbl->get_title(This,p)
   62945 #define IHTMLStyleSheet4_get_ownerNode(This,p) (This)->lpVtbl->get_ownerNode(This,p)
   62946 #define IHTMLStyleSheet4_get_ownerRule(This,p) (This)->lpVtbl->get_ownerRule(This,p)
   62947 #define IHTMLStyleSheet4_get_cssRules(This,p) (This)->lpVtbl->get_cssRules(This,p)
   62948 #define IHTMLStyleSheet4_get_media(This,p) (This)->lpVtbl->get_media(This,p)
   62949 #define IHTMLStyleSheet4_insertRule(This,bstrRule,lIndex,plNewIndex) (This)->lpVtbl->insertRule(This,bstrRule,lIndex,plNewIndex)
   62950 #define IHTMLStyleSheet4_deleteRule(This,lIndex) (This)->lpVtbl->deleteRule(This,lIndex)
   62951 #else
   62952 /*** IUnknown methods ***/
   62953 static FORCEINLINE HRESULT IHTMLStyleSheet4_QueryInterface(IHTMLStyleSheet4* This,REFIID riid,void **ppvObject) {
   62954     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   62955 }
   62956 static FORCEINLINE ULONG IHTMLStyleSheet4_AddRef(IHTMLStyleSheet4* This) {
   62957     return This->lpVtbl->AddRef(This);
   62958 }
   62959 static FORCEINLINE ULONG IHTMLStyleSheet4_Release(IHTMLStyleSheet4* This) {
   62960     return This->lpVtbl->Release(This);
   62961 }
   62962 /*** IDispatch methods ***/
   62963 static FORCEINLINE HRESULT IHTMLStyleSheet4_GetTypeInfoCount(IHTMLStyleSheet4* This,UINT *pctinfo) {
   62964     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   62965 }
   62966 static FORCEINLINE HRESULT IHTMLStyleSheet4_GetTypeInfo(IHTMLStyleSheet4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   62967     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   62968 }
   62969 static FORCEINLINE HRESULT IHTMLStyleSheet4_GetIDsOfNames(IHTMLStyleSheet4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   62970     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   62971 }
   62972 static FORCEINLINE HRESULT IHTMLStyleSheet4_Invoke(IHTMLStyleSheet4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   62973     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   62974 }
   62975 /*** IHTMLStyleSheet4 methods ***/
   62976 static FORCEINLINE HRESULT IHTMLStyleSheet4_get_type(IHTMLStyleSheet4* This,BSTR *p) {
   62977     return This->lpVtbl->get_type(This,p);
   62978 }
   62979 static FORCEINLINE HRESULT IHTMLStyleSheet4_get_href(IHTMLStyleSheet4* This,VARIANT *p) {
   62980     return This->lpVtbl->get_href(This,p);
   62981 }
   62982 static FORCEINLINE HRESULT IHTMLStyleSheet4_get_title(IHTMLStyleSheet4* This,BSTR *p) {
   62983     return This->lpVtbl->get_title(This,p);
   62984 }
   62985 static FORCEINLINE HRESULT IHTMLStyleSheet4_get_ownerNode(IHTMLStyleSheet4* This,IHTMLElement **p) {
   62986     return This->lpVtbl->get_ownerNode(This,p);
   62987 }
   62988 static FORCEINLINE HRESULT IHTMLStyleSheet4_get_ownerRule(IHTMLStyleSheet4* This,IHTMLCSSRule **p) {
   62989     return This->lpVtbl->get_ownerRule(This,p);
   62990 }
   62991 static FORCEINLINE HRESULT IHTMLStyleSheet4_get_cssRules(IHTMLStyleSheet4* This,IHTMLStyleSheetRulesCollection **p) {
   62992     return This->lpVtbl->get_cssRules(This,p);
   62993 }
   62994 static FORCEINLINE HRESULT IHTMLStyleSheet4_get_media(IHTMLStyleSheet4* This,VARIANT *p) {
   62995     return This->lpVtbl->get_media(This,p);
   62996 }
   62997 static FORCEINLINE HRESULT IHTMLStyleSheet4_insertRule(IHTMLStyleSheet4* This,BSTR bstrRule,LONG lIndex,LONG *plNewIndex) {
   62998     return This->lpVtbl->insertRule(This,bstrRule,lIndex,plNewIndex);
   62999 }
   63000 static FORCEINLINE HRESULT IHTMLStyleSheet4_deleteRule(IHTMLStyleSheet4* This,LONG lIndex) {
   63001     return This->lpVtbl->deleteRule(This,lIndex);
   63002 }
   63003 #endif
   63004 #endif
   63005 
   63006 #endif
   63007 
   63008 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_type_Proxy(
   63009     IHTMLStyleSheet4* This,
   63010     BSTR *p);
   63011 void __RPC_STUB IHTMLStyleSheet4_get_type_Stub(
   63012     IRpcStubBuffer* This,
   63013     IRpcChannelBuffer* pRpcChannelBuffer,
   63014     PRPC_MESSAGE pRpcMessage,
   63015     DWORD* pdwStubPhase);
   63016 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_href_Proxy(
   63017     IHTMLStyleSheet4* This,
   63018     VARIANT *p);
   63019 void __RPC_STUB IHTMLStyleSheet4_get_href_Stub(
   63020     IRpcStubBuffer* This,
   63021     IRpcChannelBuffer* pRpcChannelBuffer,
   63022     PRPC_MESSAGE pRpcMessage,
   63023     DWORD* pdwStubPhase);
   63024 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_title_Proxy(
   63025     IHTMLStyleSheet4* This,
   63026     BSTR *p);
   63027 void __RPC_STUB IHTMLStyleSheet4_get_title_Stub(
   63028     IRpcStubBuffer* This,
   63029     IRpcChannelBuffer* pRpcChannelBuffer,
   63030     PRPC_MESSAGE pRpcMessage,
   63031     DWORD* pdwStubPhase);
   63032 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_ownerNode_Proxy(
   63033     IHTMLStyleSheet4* This,
   63034     IHTMLElement **p);
   63035 void __RPC_STUB IHTMLStyleSheet4_get_ownerNode_Stub(
   63036     IRpcStubBuffer* This,
   63037     IRpcChannelBuffer* pRpcChannelBuffer,
   63038     PRPC_MESSAGE pRpcMessage,
   63039     DWORD* pdwStubPhase);
   63040 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_ownerRule_Proxy(
   63041     IHTMLStyleSheet4* This,
   63042     IHTMLCSSRule **p);
   63043 void __RPC_STUB IHTMLStyleSheet4_get_ownerRule_Stub(
   63044     IRpcStubBuffer* This,
   63045     IRpcChannelBuffer* pRpcChannelBuffer,
   63046     PRPC_MESSAGE pRpcMessage,
   63047     DWORD* pdwStubPhase);
   63048 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_cssRules_Proxy(
   63049     IHTMLStyleSheet4* This,
   63050     IHTMLStyleSheetRulesCollection **p);
   63051 void __RPC_STUB IHTMLStyleSheet4_get_cssRules_Stub(
   63052     IRpcStubBuffer* This,
   63053     IRpcChannelBuffer* pRpcChannelBuffer,
   63054     PRPC_MESSAGE pRpcMessage,
   63055     DWORD* pdwStubPhase);
   63056 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_get_media_Proxy(
   63057     IHTMLStyleSheet4* This,
   63058     VARIANT *p);
   63059 void __RPC_STUB IHTMLStyleSheet4_get_media_Stub(
   63060     IRpcStubBuffer* This,
   63061     IRpcChannelBuffer* pRpcChannelBuffer,
   63062     PRPC_MESSAGE pRpcMessage,
   63063     DWORD* pdwStubPhase);
   63064 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_insertRule_Proxy(
   63065     IHTMLStyleSheet4* This,
   63066     BSTR bstrRule,
   63067     LONG lIndex,
   63068     LONG *plNewIndex);
   63069 void __RPC_STUB IHTMLStyleSheet4_insertRule_Stub(
   63070     IRpcStubBuffer* This,
   63071     IRpcChannelBuffer* pRpcChannelBuffer,
   63072     PRPC_MESSAGE pRpcMessage,
   63073     DWORD* pdwStubPhase);
   63074 HRESULT STDMETHODCALLTYPE IHTMLStyleSheet4_deleteRule_Proxy(
   63075     IHTMLStyleSheet4* This,
   63076     LONG lIndex);
   63077 void __RPC_STUB IHTMLStyleSheet4_deleteRule_Stub(
   63078     IRpcStubBuffer* This,
   63079     IRpcChannelBuffer* pRpcChannelBuffer,
   63080     PRPC_MESSAGE pRpcMessage,
   63081     DWORD* pdwStubPhase);
   63082 
   63083 #endif  /* __IHTMLStyleSheet4_INTERFACE_DEFINED__ */
   63084 
   63085 /*****************************************************************************
   63086  * DispHTMLStyleSheet dispinterface
   63087  */
   63088 #ifndef __DispHTMLStyleSheet_DISPINTERFACE_DEFINED__
   63089 #define __DispHTMLStyleSheet_DISPINTERFACE_DEFINED__
   63090 
   63091 DEFINE_GUID(DIID_DispHTMLStyleSheet, 0x3050f58d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   63092 #if defined(__cplusplus) && !defined(CINTERFACE)
   63093 MIDL_INTERFACE("3050f58d-98b5-11cf-bb82-00aa00bdce0b")
   63094 DispHTMLStyleSheet : public IDispatch
   63095 {
   63096 };
   63097 #ifdef __CRT_UUID_DECL
   63098 __CRT_UUID_DECL(DispHTMLStyleSheet, 0x3050f58d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   63099 #endif
   63100 #else
   63101 typedef struct DispHTMLStyleSheetVtbl {
   63102     BEGIN_INTERFACE
   63103 
   63104     /*** IUnknown methods ***/
   63105     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   63106         DispHTMLStyleSheet* This,
   63107         REFIID riid,
   63108         void **ppvObject);
   63109 
   63110     ULONG (STDMETHODCALLTYPE *AddRef)(
   63111         DispHTMLStyleSheet* This);
   63112 
   63113     ULONG (STDMETHODCALLTYPE *Release)(
   63114         DispHTMLStyleSheet* This);
   63115 
   63116     /*** IDispatch methods ***/
   63117     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   63118         DispHTMLStyleSheet* This,
   63119         UINT *pctinfo);
   63120 
   63121     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   63122         DispHTMLStyleSheet* This,
   63123         UINT iTInfo,
   63124         LCID lcid,
   63125         ITypeInfo **ppTInfo);
   63126 
   63127     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   63128         DispHTMLStyleSheet* This,
   63129         REFIID riid,
   63130         LPOLESTR *rgszNames,
   63131         UINT cNames,
   63132         LCID lcid,
   63133         DISPID *rgDispId);
   63134 
   63135     HRESULT (STDMETHODCALLTYPE *Invoke)(
   63136         DispHTMLStyleSheet* This,
   63137         DISPID dispIdMember,
   63138         REFIID riid,
   63139         LCID lcid,
   63140         WORD wFlags,
   63141         DISPPARAMS *pDispParams,
   63142         VARIANT *pVarResult,
   63143         EXCEPINFO *pExcepInfo,
   63144         UINT *puArgErr);
   63145 
   63146     END_INTERFACE
   63147 } DispHTMLStyleSheetVtbl;
   63148 interface DispHTMLStyleSheet {
   63149     CONST_VTBL DispHTMLStyleSheetVtbl* lpVtbl;
   63150 };
   63151 
   63152 #ifdef COBJMACROS
   63153 #ifndef WIDL_C_INLINE_WRAPPERS
   63154 /*** IUnknown methods ***/
   63155 #define DispHTMLStyleSheet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   63156 #define DispHTMLStyleSheet_AddRef(This) (This)->lpVtbl->AddRef(This)
   63157 #define DispHTMLStyleSheet_Release(This) (This)->lpVtbl->Release(This)
   63158 /*** IDispatch methods ***/
   63159 #define DispHTMLStyleSheet_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   63160 #define DispHTMLStyleSheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   63161 #define DispHTMLStyleSheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   63162 #define DispHTMLStyleSheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   63163 #else
   63164 /*** IUnknown methods ***/
   63165 static FORCEINLINE HRESULT DispHTMLStyleSheet_QueryInterface(DispHTMLStyleSheet* This,REFIID riid,void **ppvObject) {
   63166     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   63167 }
   63168 static FORCEINLINE ULONG DispHTMLStyleSheet_AddRef(DispHTMLStyleSheet* This) {
   63169     return This->lpVtbl->AddRef(This);
   63170 }
   63171 static FORCEINLINE ULONG DispHTMLStyleSheet_Release(DispHTMLStyleSheet* This) {
   63172     return This->lpVtbl->Release(This);
   63173 }
   63174 /*** IDispatch methods ***/
   63175 static FORCEINLINE HRESULT DispHTMLStyleSheet_GetTypeInfoCount(DispHTMLStyleSheet* This,UINT *pctinfo) {
   63176     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   63177 }
   63178 static FORCEINLINE HRESULT DispHTMLStyleSheet_GetTypeInfo(DispHTMLStyleSheet* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   63179     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   63180 }
   63181 static FORCEINLINE HRESULT DispHTMLStyleSheet_GetIDsOfNames(DispHTMLStyleSheet* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   63182     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   63183 }
   63184 static FORCEINLINE HRESULT DispHTMLStyleSheet_Invoke(DispHTMLStyleSheet* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   63185     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   63186 }
   63187 #endif
   63188 #endif
   63189 
   63190 #endif
   63191 
   63192 #endif  /* __DispHTMLStyleSheet_DISPINTERFACE_DEFINED__ */
   63193 
   63194 /*****************************************************************************
   63195  * HTMLStyleSheet coclass
   63196  */
   63197 
   63198 DEFINE_GUID(CLSID_HTMLStyleSheet, 0x3050f2e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   63199 
   63200 #ifdef __cplusplus
   63201 class DECLSPEC_UUID("3050f2e4-98b5-11cf-bb82-00aa00bdce0b") HTMLStyleSheet;
   63202 #ifdef __CRT_UUID_DECL
   63203 __CRT_UUID_DECL(HTMLStyleSheet, 0x3050f2e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   63204 #endif
   63205 #endif
   63206 
   63207 EXTERN_C const GUID CLSID_CStyleSheet;
   63208 /*****************************************************************************
   63209  * IHTMLStyleSheetsCollection interface
   63210  */
   63211 #ifndef __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__
   63212 #define __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__
   63213 
   63214 DEFINE_GUID(IID_IHTMLStyleSheetsCollection, 0x3050f37e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   63215 #if defined(__cplusplus) && !defined(CINTERFACE)
   63216 MIDL_INTERFACE("3050f37e-98b5-11cf-bb82-00aa00bdce0b")
   63217 IHTMLStyleSheetsCollection : public IDispatch
   63218 {
   63219     virtual HRESULT STDMETHODCALLTYPE get_length(
   63220         LONG *p) = 0;
   63221 
   63222     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   63223         IUnknown **p) = 0;
   63224 
   63225     virtual HRESULT STDMETHODCALLTYPE item(
   63226         VARIANT *pvarIndex,
   63227         VARIANT *pvarResult) = 0;
   63228 
   63229 };
   63230 #ifdef __CRT_UUID_DECL
   63231 __CRT_UUID_DECL(IHTMLStyleSheetsCollection, 0x3050f37e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   63232 #endif
   63233 #else
   63234 typedef struct IHTMLStyleSheetsCollectionVtbl {
   63235     BEGIN_INTERFACE
   63236 
   63237     /*** IUnknown methods ***/
   63238     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   63239         IHTMLStyleSheetsCollection* This,
   63240         REFIID riid,
   63241         void **ppvObject);
   63242 
   63243     ULONG (STDMETHODCALLTYPE *AddRef)(
   63244         IHTMLStyleSheetsCollection* This);
   63245 
   63246     ULONG (STDMETHODCALLTYPE *Release)(
   63247         IHTMLStyleSheetsCollection* This);
   63248 
   63249     /*** IDispatch methods ***/
   63250     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   63251         IHTMLStyleSheetsCollection* This,
   63252         UINT *pctinfo);
   63253 
   63254     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   63255         IHTMLStyleSheetsCollection* This,
   63256         UINT iTInfo,
   63257         LCID lcid,
   63258         ITypeInfo **ppTInfo);
   63259 
   63260     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   63261         IHTMLStyleSheetsCollection* This,
   63262         REFIID riid,
   63263         LPOLESTR *rgszNames,
   63264         UINT cNames,
   63265         LCID lcid,
   63266         DISPID *rgDispId);
   63267 
   63268     HRESULT (STDMETHODCALLTYPE *Invoke)(
   63269         IHTMLStyleSheetsCollection* This,
   63270         DISPID dispIdMember,
   63271         REFIID riid,
   63272         LCID lcid,
   63273         WORD wFlags,
   63274         DISPPARAMS *pDispParams,
   63275         VARIANT *pVarResult,
   63276         EXCEPINFO *pExcepInfo,
   63277         UINT *puArgErr);
   63278 
   63279     /*** IHTMLStyleSheetsCollection methods ***/
   63280     HRESULT (STDMETHODCALLTYPE *get_length)(
   63281         IHTMLStyleSheetsCollection* This,
   63282         LONG *p);
   63283 
   63284     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   63285         IHTMLStyleSheetsCollection* This,
   63286         IUnknown **p);
   63287 
   63288     HRESULT (STDMETHODCALLTYPE *item)(
   63289         IHTMLStyleSheetsCollection* This,
   63290         VARIANT *pvarIndex,
   63291         VARIANT *pvarResult);
   63292 
   63293     END_INTERFACE
   63294 } IHTMLStyleSheetsCollectionVtbl;
   63295 interface IHTMLStyleSheetsCollection {
   63296     CONST_VTBL IHTMLStyleSheetsCollectionVtbl* lpVtbl;
   63297 };
   63298 
   63299 #ifdef COBJMACROS
   63300 #ifndef WIDL_C_INLINE_WRAPPERS
   63301 /*** IUnknown methods ***/
   63302 #define IHTMLStyleSheetsCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   63303 #define IHTMLStyleSheetsCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   63304 #define IHTMLStyleSheetsCollection_Release(This) (This)->lpVtbl->Release(This)
   63305 /*** IDispatch methods ***/
   63306 #define IHTMLStyleSheetsCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   63307 #define IHTMLStyleSheetsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   63308 #define IHTMLStyleSheetsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   63309 #define IHTMLStyleSheetsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   63310 /*** IHTMLStyleSheetsCollection methods ***/
   63311 #define IHTMLStyleSheetsCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   63312 #define IHTMLStyleSheetsCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   63313 #define IHTMLStyleSheetsCollection_item(This,pvarIndex,pvarResult) (This)->lpVtbl->item(This,pvarIndex,pvarResult)
   63314 #else
   63315 /*** IUnknown methods ***/
   63316 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection_QueryInterface(IHTMLStyleSheetsCollection* This,REFIID riid,void **ppvObject) {
   63317     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   63318 }
   63319 static FORCEINLINE ULONG IHTMLStyleSheetsCollection_AddRef(IHTMLStyleSheetsCollection* This) {
   63320     return This->lpVtbl->AddRef(This);
   63321 }
   63322 static FORCEINLINE ULONG IHTMLStyleSheetsCollection_Release(IHTMLStyleSheetsCollection* This) {
   63323     return This->lpVtbl->Release(This);
   63324 }
   63325 /*** IDispatch methods ***/
   63326 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection_GetTypeInfoCount(IHTMLStyleSheetsCollection* This,UINT *pctinfo) {
   63327     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   63328 }
   63329 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection_GetTypeInfo(IHTMLStyleSheetsCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   63330     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   63331 }
   63332 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection_GetIDsOfNames(IHTMLStyleSheetsCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   63333     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   63334 }
   63335 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection_Invoke(IHTMLStyleSheetsCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   63336     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   63337 }
   63338 /*** IHTMLStyleSheetsCollection methods ***/
   63339 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection_get_length(IHTMLStyleSheetsCollection* This,LONG *p) {
   63340     return This->lpVtbl->get_length(This,p);
   63341 }
   63342 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection_get__newEnum(IHTMLStyleSheetsCollection* This,IUnknown **p) {
   63343     return This->lpVtbl->get__newEnum(This,p);
   63344 }
   63345 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection_item(IHTMLStyleSheetsCollection* This,VARIANT *pvarIndex,VARIANT *pvarResult) {
   63346     return This->lpVtbl->item(This,pvarIndex,pvarResult);
   63347 }
   63348 #endif
   63349 #endif
   63350 
   63351 #endif
   63352 
   63353 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get_length_Proxy(
   63354     IHTMLStyleSheetsCollection* This,
   63355     LONG *p);
   63356 void __RPC_STUB IHTMLStyleSheetsCollection_get_length_Stub(
   63357     IRpcStubBuffer* This,
   63358     IRpcChannelBuffer* pRpcChannelBuffer,
   63359     PRPC_MESSAGE pRpcMessage,
   63360     DWORD* pdwStubPhase);
   63361 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get__newEnum_Proxy(
   63362     IHTMLStyleSheetsCollection* This,
   63363     IUnknown **p);
   63364 void __RPC_STUB IHTMLStyleSheetsCollection_get__newEnum_Stub(
   63365     IRpcStubBuffer* This,
   63366     IRpcChannelBuffer* pRpcChannelBuffer,
   63367     PRPC_MESSAGE pRpcMessage,
   63368     DWORD* pdwStubPhase);
   63369 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_item_Proxy(
   63370     IHTMLStyleSheetsCollection* This,
   63371     VARIANT *pvarIndex,
   63372     VARIANT *pvarResult);
   63373 void __RPC_STUB IHTMLStyleSheetsCollection_item_Stub(
   63374     IRpcStubBuffer* This,
   63375     IRpcChannelBuffer* pRpcChannelBuffer,
   63376     PRPC_MESSAGE pRpcMessage,
   63377     DWORD* pdwStubPhase);
   63378 
   63379 #endif  /* __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__ */
   63380 
   63381 /*****************************************************************************
   63382  * IHTMLStyleSheetsCollection2 interface
   63383  */
   63384 #ifndef __IHTMLStyleSheetsCollection2_INTERFACE_DEFINED__
   63385 #define __IHTMLStyleSheetsCollection2_INTERFACE_DEFINED__
   63386 
   63387 DEFINE_GUID(IID_IHTMLStyleSheetsCollection2, 0x305106e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   63388 #if defined(__cplusplus) && !defined(CINTERFACE)
   63389 MIDL_INTERFACE("305106e7-98b5-11cf-bb82-00aa00bdce0b")
   63390 IHTMLStyleSheetsCollection2 : public IDispatch
   63391 {
   63392     virtual HRESULT STDMETHODCALLTYPE item(
   63393         LONG index,
   63394         VARIANT *pvarResult) = 0;
   63395 
   63396 };
   63397 #ifdef __CRT_UUID_DECL
   63398 __CRT_UUID_DECL(IHTMLStyleSheetsCollection2, 0x305106e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   63399 #endif
   63400 #else
   63401 typedef struct IHTMLStyleSheetsCollection2Vtbl {
   63402     BEGIN_INTERFACE
   63403 
   63404     /*** IUnknown methods ***/
   63405     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   63406         IHTMLStyleSheetsCollection2* This,
   63407         REFIID riid,
   63408         void **ppvObject);
   63409 
   63410     ULONG (STDMETHODCALLTYPE *AddRef)(
   63411         IHTMLStyleSheetsCollection2* This);
   63412 
   63413     ULONG (STDMETHODCALLTYPE *Release)(
   63414         IHTMLStyleSheetsCollection2* This);
   63415 
   63416     /*** IDispatch methods ***/
   63417     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   63418         IHTMLStyleSheetsCollection2* This,
   63419         UINT *pctinfo);
   63420 
   63421     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   63422         IHTMLStyleSheetsCollection2* This,
   63423         UINT iTInfo,
   63424         LCID lcid,
   63425         ITypeInfo **ppTInfo);
   63426 
   63427     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   63428         IHTMLStyleSheetsCollection2* This,
   63429         REFIID riid,
   63430         LPOLESTR *rgszNames,
   63431         UINT cNames,
   63432         LCID lcid,
   63433         DISPID *rgDispId);
   63434 
   63435     HRESULT (STDMETHODCALLTYPE *Invoke)(
   63436         IHTMLStyleSheetsCollection2* This,
   63437         DISPID dispIdMember,
   63438         REFIID riid,
   63439         LCID lcid,
   63440         WORD wFlags,
   63441         DISPPARAMS *pDispParams,
   63442         VARIANT *pVarResult,
   63443         EXCEPINFO *pExcepInfo,
   63444         UINT *puArgErr);
   63445 
   63446     /*** IHTMLStyleSheetsCollection2 methods ***/
   63447     HRESULT (STDMETHODCALLTYPE *item)(
   63448         IHTMLStyleSheetsCollection2* This,
   63449         LONG index,
   63450         VARIANT *pvarResult);
   63451 
   63452     END_INTERFACE
   63453 } IHTMLStyleSheetsCollection2Vtbl;
   63454 interface IHTMLStyleSheetsCollection2 {
   63455     CONST_VTBL IHTMLStyleSheetsCollection2Vtbl* lpVtbl;
   63456 };
   63457 
   63458 #ifdef COBJMACROS
   63459 #ifndef WIDL_C_INLINE_WRAPPERS
   63460 /*** IUnknown methods ***/
   63461 #define IHTMLStyleSheetsCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   63462 #define IHTMLStyleSheetsCollection2_AddRef(This) (This)->lpVtbl->AddRef(This)
   63463 #define IHTMLStyleSheetsCollection2_Release(This) (This)->lpVtbl->Release(This)
   63464 /*** IDispatch methods ***/
   63465 #define IHTMLStyleSheetsCollection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   63466 #define IHTMLStyleSheetsCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   63467 #define IHTMLStyleSheetsCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   63468 #define IHTMLStyleSheetsCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   63469 /*** IHTMLStyleSheetsCollection2 methods ***/
   63470 #define IHTMLStyleSheetsCollection2_item(This,index,pvarResult) (This)->lpVtbl->item(This,index,pvarResult)
   63471 #else
   63472 /*** IUnknown methods ***/
   63473 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection2_QueryInterface(IHTMLStyleSheetsCollection2* This,REFIID riid,void **ppvObject) {
   63474     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   63475 }
   63476 static FORCEINLINE ULONG IHTMLStyleSheetsCollection2_AddRef(IHTMLStyleSheetsCollection2* This) {
   63477     return This->lpVtbl->AddRef(This);
   63478 }
   63479 static FORCEINLINE ULONG IHTMLStyleSheetsCollection2_Release(IHTMLStyleSheetsCollection2* This) {
   63480     return This->lpVtbl->Release(This);
   63481 }
   63482 /*** IDispatch methods ***/
   63483 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection2_GetTypeInfoCount(IHTMLStyleSheetsCollection2* This,UINT *pctinfo) {
   63484     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   63485 }
   63486 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection2_GetTypeInfo(IHTMLStyleSheetsCollection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   63487     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   63488 }
   63489 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection2_GetIDsOfNames(IHTMLStyleSheetsCollection2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   63490     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   63491 }
   63492 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection2_Invoke(IHTMLStyleSheetsCollection2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   63493     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   63494 }
   63495 /*** IHTMLStyleSheetsCollection2 methods ***/
   63496 static FORCEINLINE HRESULT IHTMLStyleSheetsCollection2_item(IHTMLStyleSheetsCollection2* This,LONG index,VARIANT *pvarResult) {
   63497     return This->lpVtbl->item(This,index,pvarResult);
   63498 }
   63499 #endif
   63500 #endif
   63501 
   63502 #endif
   63503 
   63504 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection2_item_Proxy(
   63505     IHTMLStyleSheetsCollection2* This,
   63506     LONG index,
   63507     VARIANT *pvarResult);
   63508 void __RPC_STUB IHTMLStyleSheetsCollection2_item_Stub(
   63509     IRpcStubBuffer* This,
   63510     IRpcChannelBuffer* pRpcChannelBuffer,
   63511     PRPC_MESSAGE pRpcMessage,
   63512     DWORD* pdwStubPhase);
   63513 
   63514 #endif  /* __IHTMLStyleSheetsCollection2_INTERFACE_DEFINED__ */
   63515 
   63516 /*****************************************************************************
   63517  * DispHTMLStyleSheetsCollection dispinterface
   63518  */
   63519 #ifndef __DispHTMLStyleSheetsCollection_DISPINTERFACE_DEFINED__
   63520 #define __DispHTMLStyleSheetsCollection_DISPINTERFACE_DEFINED__
   63521 
   63522 DEFINE_GUID(DIID_DispHTMLStyleSheetsCollection, 0x3050f547, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   63523 #if defined(__cplusplus) && !defined(CINTERFACE)
   63524 MIDL_INTERFACE("3050f547-98b5-11cf-bb82-00aa00bdce0b")
   63525 DispHTMLStyleSheetsCollection : public IDispatch
   63526 {
   63527 };
   63528 #ifdef __CRT_UUID_DECL
   63529 __CRT_UUID_DECL(DispHTMLStyleSheetsCollection, 0x3050f547, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   63530 #endif
   63531 #else
   63532 typedef struct DispHTMLStyleSheetsCollectionVtbl {
   63533     BEGIN_INTERFACE
   63534 
   63535     /*** IUnknown methods ***/
   63536     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   63537         DispHTMLStyleSheetsCollection* This,
   63538         REFIID riid,
   63539         void **ppvObject);
   63540 
   63541     ULONG (STDMETHODCALLTYPE *AddRef)(
   63542         DispHTMLStyleSheetsCollection* This);
   63543 
   63544     ULONG (STDMETHODCALLTYPE *Release)(
   63545         DispHTMLStyleSheetsCollection* This);
   63546 
   63547     /*** IDispatch methods ***/
   63548     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   63549         DispHTMLStyleSheetsCollection* This,
   63550         UINT *pctinfo);
   63551 
   63552     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   63553         DispHTMLStyleSheetsCollection* This,
   63554         UINT iTInfo,
   63555         LCID lcid,
   63556         ITypeInfo **ppTInfo);
   63557 
   63558     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   63559         DispHTMLStyleSheetsCollection* This,
   63560         REFIID riid,
   63561         LPOLESTR *rgszNames,
   63562         UINT cNames,
   63563         LCID lcid,
   63564         DISPID *rgDispId);
   63565 
   63566     HRESULT (STDMETHODCALLTYPE *Invoke)(
   63567         DispHTMLStyleSheetsCollection* This,
   63568         DISPID dispIdMember,
   63569         REFIID riid,
   63570         LCID lcid,
   63571         WORD wFlags,
   63572         DISPPARAMS *pDispParams,
   63573         VARIANT *pVarResult,
   63574         EXCEPINFO *pExcepInfo,
   63575         UINT *puArgErr);
   63576 
   63577     END_INTERFACE
   63578 } DispHTMLStyleSheetsCollectionVtbl;
   63579 interface DispHTMLStyleSheetsCollection {
   63580     CONST_VTBL DispHTMLStyleSheetsCollectionVtbl* lpVtbl;
   63581 };
   63582 
   63583 #ifdef COBJMACROS
   63584 #ifndef WIDL_C_INLINE_WRAPPERS
   63585 /*** IUnknown methods ***/
   63586 #define DispHTMLStyleSheetsCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   63587 #define DispHTMLStyleSheetsCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   63588 #define DispHTMLStyleSheetsCollection_Release(This) (This)->lpVtbl->Release(This)
   63589 /*** IDispatch methods ***/
   63590 #define DispHTMLStyleSheetsCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   63591 #define DispHTMLStyleSheetsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   63592 #define DispHTMLStyleSheetsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   63593 #define DispHTMLStyleSheetsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   63594 #else
   63595 /*** IUnknown methods ***/
   63596 static FORCEINLINE HRESULT DispHTMLStyleSheetsCollection_QueryInterface(DispHTMLStyleSheetsCollection* This,REFIID riid,void **ppvObject) {
   63597     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   63598 }
   63599 static FORCEINLINE ULONG DispHTMLStyleSheetsCollection_AddRef(DispHTMLStyleSheetsCollection* This) {
   63600     return This->lpVtbl->AddRef(This);
   63601 }
   63602 static FORCEINLINE ULONG DispHTMLStyleSheetsCollection_Release(DispHTMLStyleSheetsCollection* This) {
   63603     return This->lpVtbl->Release(This);
   63604 }
   63605 /*** IDispatch methods ***/
   63606 static FORCEINLINE HRESULT DispHTMLStyleSheetsCollection_GetTypeInfoCount(DispHTMLStyleSheetsCollection* This,UINT *pctinfo) {
   63607     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   63608 }
   63609 static FORCEINLINE HRESULT DispHTMLStyleSheetsCollection_GetTypeInfo(DispHTMLStyleSheetsCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   63610     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   63611 }
   63612 static FORCEINLINE HRESULT DispHTMLStyleSheetsCollection_GetIDsOfNames(DispHTMLStyleSheetsCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   63613     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   63614 }
   63615 static FORCEINLINE HRESULT DispHTMLStyleSheetsCollection_Invoke(DispHTMLStyleSheetsCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   63616     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   63617 }
   63618 #endif
   63619 #endif
   63620 
   63621 #endif
   63622 
   63623 #endif  /* __DispHTMLStyleSheetsCollection_DISPINTERFACE_DEFINED__ */
   63624 
   63625 /*****************************************************************************
   63626  * HTMLStyleSheetsCollection coclass
   63627  */
   63628 
   63629 DEFINE_GUID(CLSID_HTMLStyleSheetsCollection, 0x3050f37f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   63630 
   63631 #ifdef __cplusplus
   63632 class DECLSPEC_UUID("3050f37f-98b5-11cf-bb82-00aa00bdce0b") HTMLStyleSheetsCollection;
   63633 #ifdef __CRT_UUID_DECL
   63634 __CRT_UUID_DECL(HTMLStyleSheetsCollection, 0x3050f37f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   63635 #endif
   63636 #endif
   63637 
   63638 EXTERN_C const GUID CLSID_CStyleSheetArray;
   63639 /*****************************************************************************
   63640  * HTMLLinkElementEvents2 dispinterface
   63641  */
   63642 #ifndef __HTMLLinkElementEvents2_DISPINTERFACE_DEFINED__
   63643 #define __HTMLLinkElementEvents2_DISPINTERFACE_DEFINED__
   63644 
   63645 DEFINE_GUID(DIID_HTMLLinkElementEvents2, 0x3050f61d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   63646 #if defined(__cplusplus) && !defined(CINTERFACE)
   63647 MIDL_INTERFACE("3050f61d-98b5-11cf-bb82-00aa00bdce0b")
   63648 HTMLLinkElementEvents2 : public IDispatch
   63649 {
   63650 };
   63651 #ifdef __CRT_UUID_DECL
   63652 __CRT_UUID_DECL(HTMLLinkElementEvents2, 0x3050f61d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   63653 #endif
   63654 #else
   63655 typedef struct HTMLLinkElementEvents2Vtbl {
   63656     BEGIN_INTERFACE
   63657 
   63658     /*** IUnknown methods ***/
   63659     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   63660         HTMLLinkElementEvents2* This,
   63661         REFIID riid,
   63662         void **ppvObject);
   63663 
   63664     ULONG (STDMETHODCALLTYPE *AddRef)(
   63665         HTMLLinkElementEvents2* This);
   63666 
   63667     ULONG (STDMETHODCALLTYPE *Release)(
   63668         HTMLLinkElementEvents2* This);
   63669 
   63670     /*** IDispatch methods ***/
   63671     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   63672         HTMLLinkElementEvents2* This,
   63673         UINT *pctinfo);
   63674 
   63675     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   63676         HTMLLinkElementEvents2* This,
   63677         UINT iTInfo,
   63678         LCID lcid,
   63679         ITypeInfo **ppTInfo);
   63680 
   63681     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   63682         HTMLLinkElementEvents2* This,
   63683         REFIID riid,
   63684         LPOLESTR *rgszNames,
   63685         UINT cNames,
   63686         LCID lcid,
   63687         DISPID *rgDispId);
   63688 
   63689     HRESULT (STDMETHODCALLTYPE *Invoke)(
   63690         HTMLLinkElementEvents2* This,
   63691         DISPID dispIdMember,
   63692         REFIID riid,
   63693         LCID lcid,
   63694         WORD wFlags,
   63695         DISPPARAMS *pDispParams,
   63696         VARIANT *pVarResult,
   63697         EXCEPINFO *pExcepInfo,
   63698         UINT *puArgErr);
   63699 
   63700     END_INTERFACE
   63701 } HTMLLinkElementEvents2Vtbl;
   63702 interface HTMLLinkElementEvents2 {
   63703     CONST_VTBL HTMLLinkElementEvents2Vtbl* lpVtbl;
   63704 };
   63705 
   63706 #ifdef COBJMACROS
   63707 #ifndef WIDL_C_INLINE_WRAPPERS
   63708 /*** IUnknown methods ***/
   63709 #define HTMLLinkElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   63710 #define HTMLLinkElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   63711 #define HTMLLinkElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   63712 /*** IDispatch methods ***/
   63713 #define HTMLLinkElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   63714 #define HTMLLinkElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   63715 #define HTMLLinkElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   63716 #define HTMLLinkElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   63717 #else
   63718 /*** IUnknown methods ***/
   63719 static FORCEINLINE HRESULT HTMLLinkElementEvents2_QueryInterface(HTMLLinkElementEvents2* This,REFIID riid,void **ppvObject) {
   63720     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   63721 }
   63722 static FORCEINLINE ULONG HTMLLinkElementEvents2_AddRef(HTMLLinkElementEvents2* This) {
   63723     return This->lpVtbl->AddRef(This);
   63724 }
   63725 static FORCEINLINE ULONG HTMLLinkElementEvents2_Release(HTMLLinkElementEvents2* This) {
   63726     return This->lpVtbl->Release(This);
   63727 }
   63728 /*** IDispatch methods ***/
   63729 static FORCEINLINE HRESULT HTMLLinkElementEvents2_GetTypeInfoCount(HTMLLinkElementEvents2* This,UINT *pctinfo) {
   63730     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   63731 }
   63732 static FORCEINLINE HRESULT HTMLLinkElementEvents2_GetTypeInfo(HTMLLinkElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   63733     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   63734 }
   63735 static FORCEINLINE HRESULT HTMLLinkElementEvents2_GetIDsOfNames(HTMLLinkElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   63736     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   63737 }
   63738 static FORCEINLINE HRESULT HTMLLinkElementEvents2_Invoke(HTMLLinkElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   63739     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   63740 }
   63741 #endif
   63742 #endif
   63743 
   63744 #endif
   63745 
   63746 #endif  /* __HTMLLinkElementEvents2_DISPINTERFACE_DEFINED__ */
   63747 
   63748 /*****************************************************************************
   63749  * HTMLLinkElementEvents dispinterface
   63750  */
   63751 #ifndef __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__
   63752 #define __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__
   63753 
   63754 DEFINE_GUID(DIID_HTMLLinkElementEvents, 0x3050f3cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   63755 #if defined(__cplusplus) && !defined(CINTERFACE)
   63756 MIDL_INTERFACE("3050f3cc-98b5-11cf-bb82-00aa00bdce0b")
   63757 HTMLLinkElementEvents : public IDispatch
   63758 {
   63759 };
   63760 #ifdef __CRT_UUID_DECL
   63761 __CRT_UUID_DECL(HTMLLinkElementEvents, 0x3050f3cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   63762 #endif
   63763 #else
   63764 typedef struct HTMLLinkElementEventsVtbl {
   63765     BEGIN_INTERFACE
   63766 
   63767     /*** IUnknown methods ***/
   63768     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   63769         HTMLLinkElementEvents* This,
   63770         REFIID riid,
   63771         void **ppvObject);
   63772 
   63773     ULONG (STDMETHODCALLTYPE *AddRef)(
   63774         HTMLLinkElementEvents* This);
   63775 
   63776     ULONG (STDMETHODCALLTYPE *Release)(
   63777         HTMLLinkElementEvents* This);
   63778 
   63779     /*** IDispatch methods ***/
   63780     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   63781         HTMLLinkElementEvents* This,
   63782         UINT *pctinfo);
   63783 
   63784     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   63785         HTMLLinkElementEvents* This,
   63786         UINT iTInfo,
   63787         LCID lcid,
   63788         ITypeInfo **ppTInfo);
   63789 
   63790     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   63791         HTMLLinkElementEvents* This,
   63792         REFIID riid,
   63793         LPOLESTR *rgszNames,
   63794         UINT cNames,
   63795         LCID lcid,
   63796         DISPID *rgDispId);
   63797 
   63798     HRESULT (STDMETHODCALLTYPE *Invoke)(
   63799         HTMLLinkElementEvents* This,
   63800         DISPID dispIdMember,
   63801         REFIID riid,
   63802         LCID lcid,
   63803         WORD wFlags,
   63804         DISPPARAMS *pDispParams,
   63805         VARIANT *pVarResult,
   63806         EXCEPINFO *pExcepInfo,
   63807         UINT *puArgErr);
   63808 
   63809     END_INTERFACE
   63810 } HTMLLinkElementEventsVtbl;
   63811 interface HTMLLinkElementEvents {
   63812     CONST_VTBL HTMLLinkElementEventsVtbl* lpVtbl;
   63813 };
   63814 
   63815 #ifdef COBJMACROS
   63816 #ifndef WIDL_C_INLINE_WRAPPERS
   63817 /*** IUnknown methods ***/
   63818 #define HTMLLinkElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   63819 #define HTMLLinkElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   63820 #define HTMLLinkElementEvents_Release(This) (This)->lpVtbl->Release(This)
   63821 /*** IDispatch methods ***/
   63822 #define HTMLLinkElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   63823 #define HTMLLinkElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   63824 #define HTMLLinkElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   63825 #define HTMLLinkElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   63826 #else
   63827 /*** IUnknown methods ***/
   63828 static FORCEINLINE HRESULT HTMLLinkElementEvents_QueryInterface(HTMLLinkElementEvents* This,REFIID riid,void **ppvObject) {
   63829     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   63830 }
   63831 static FORCEINLINE ULONG HTMLLinkElementEvents_AddRef(HTMLLinkElementEvents* This) {
   63832     return This->lpVtbl->AddRef(This);
   63833 }
   63834 static FORCEINLINE ULONG HTMLLinkElementEvents_Release(HTMLLinkElementEvents* This) {
   63835     return This->lpVtbl->Release(This);
   63836 }
   63837 /*** IDispatch methods ***/
   63838 static FORCEINLINE HRESULT HTMLLinkElementEvents_GetTypeInfoCount(HTMLLinkElementEvents* This,UINT *pctinfo) {
   63839     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   63840 }
   63841 static FORCEINLINE HRESULT HTMLLinkElementEvents_GetTypeInfo(HTMLLinkElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   63842     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   63843 }
   63844 static FORCEINLINE HRESULT HTMLLinkElementEvents_GetIDsOfNames(HTMLLinkElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   63845     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   63846 }
   63847 static FORCEINLINE HRESULT HTMLLinkElementEvents_Invoke(HTMLLinkElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   63848     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   63849 }
   63850 #endif
   63851 #endif
   63852 
   63853 #endif
   63854 
   63855 #endif  /* __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__ */
   63856 
   63857 /*****************************************************************************
   63858  * IHTMLLinkElement interface
   63859  */
   63860 #ifndef __IHTMLLinkElement_INTERFACE_DEFINED__
   63861 #define __IHTMLLinkElement_INTERFACE_DEFINED__
   63862 
   63863 DEFINE_GUID(IID_IHTMLLinkElement, 0x3050f205, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   63864 #if defined(__cplusplus) && !defined(CINTERFACE)
   63865 MIDL_INTERFACE("3050f205-98b5-11cf-bb82-00aa00bdce0b")
   63866 IHTMLLinkElement : public IDispatch
   63867 {
   63868     virtual HRESULT STDMETHODCALLTYPE put_href(
   63869         BSTR v) = 0;
   63870 
   63871     virtual HRESULT STDMETHODCALLTYPE get_href(
   63872         BSTR *p) = 0;
   63873 
   63874     virtual HRESULT STDMETHODCALLTYPE put_rel(
   63875         BSTR v) = 0;
   63876 
   63877     virtual HRESULT STDMETHODCALLTYPE get_rel(
   63878         BSTR *p) = 0;
   63879 
   63880     virtual HRESULT STDMETHODCALLTYPE put_rev(
   63881         BSTR v) = 0;
   63882 
   63883     virtual HRESULT STDMETHODCALLTYPE get_rev(
   63884         BSTR *p) = 0;
   63885 
   63886     virtual HRESULT STDMETHODCALLTYPE put_type(
   63887         BSTR v) = 0;
   63888 
   63889     virtual HRESULT STDMETHODCALLTYPE get_type(
   63890         BSTR *p) = 0;
   63891 
   63892     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   63893         BSTR *p) = 0;
   63894 
   63895     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   63896         VARIANT v) = 0;
   63897 
   63898     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   63899         VARIANT *p) = 0;
   63900 
   63901     virtual HRESULT STDMETHODCALLTYPE put_onload(
   63902         VARIANT v) = 0;
   63903 
   63904     virtual HRESULT STDMETHODCALLTYPE get_onload(
   63905         VARIANT *p) = 0;
   63906 
   63907     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   63908         VARIANT v) = 0;
   63909 
   63910     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   63911         VARIANT *p) = 0;
   63912 
   63913     virtual HRESULT STDMETHODCALLTYPE get_styleSheet(
   63914         IHTMLStyleSheet **p) = 0;
   63915 
   63916     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   63917         VARIANT_BOOL v) = 0;
   63918 
   63919     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   63920         VARIANT_BOOL *p) = 0;
   63921 
   63922     virtual HRESULT STDMETHODCALLTYPE put_media(
   63923         BSTR v) = 0;
   63924 
   63925     virtual HRESULT STDMETHODCALLTYPE get_media(
   63926         BSTR *p) = 0;
   63927 
   63928 };
   63929 #ifdef __CRT_UUID_DECL
   63930 __CRT_UUID_DECL(IHTMLLinkElement, 0x3050f205, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   63931 #endif
   63932 #else
   63933 typedef struct IHTMLLinkElementVtbl {
   63934     BEGIN_INTERFACE
   63935 
   63936     /*** IUnknown methods ***/
   63937     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   63938         IHTMLLinkElement* This,
   63939         REFIID riid,
   63940         void **ppvObject);
   63941 
   63942     ULONG (STDMETHODCALLTYPE *AddRef)(
   63943         IHTMLLinkElement* This);
   63944 
   63945     ULONG (STDMETHODCALLTYPE *Release)(
   63946         IHTMLLinkElement* This);
   63947 
   63948     /*** IDispatch methods ***/
   63949     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   63950         IHTMLLinkElement* This,
   63951         UINT *pctinfo);
   63952 
   63953     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   63954         IHTMLLinkElement* This,
   63955         UINT iTInfo,
   63956         LCID lcid,
   63957         ITypeInfo **ppTInfo);
   63958 
   63959     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   63960         IHTMLLinkElement* This,
   63961         REFIID riid,
   63962         LPOLESTR *rgszNames,
   63963         UINT cNames,
   63964         LCID lcid,
   63965         DISPID *rgDispId);
   63966 
   63967     HRESULT (STDMETHODCALLTYPE *Invoke)(
   63968         IHTMLLinkElement* This,
   63969         DISPID dispIdMember,
   63970         REFIID riid,
   63971         LCID lcid,
   63972         WORD wFlags,
   63973         DISPPARAMS *pDispParams,
   63974         VARIANT *pVarResult,
   63975         EXCEPINFO *pExcepInfo,
   63976         UINT *puArgErr);
   63977 
   63978     /*** IHTMLLinkElement methods ***/
   63979     HRESULT (STDMETHODCALLTYPE *put_href)(
   63980         IHTMLLinkElement* This,
   63981         BSTR v);
   63982 
   63983     HRESULT (STDMETHODCALLTYPE *get_href)(
   63984         IHTMLLinkElement* This,
   63985         BSTR *p);
   63986 
   63987     HRESULT (STDMETHODCALLTYPE *put_rel)(
   63988         IHTMLLinkElement* This,
   63989         BSTR v);
   63990 
   63991     HRESULT (STDMETHODCALLTYPE *get_rel)(
   63992         IHTMLLinkElement* This,
   63993         BSTR *p);
   63994 
   63995     HRESULT (STDMETHODCALLTYPE *put_rev)(
   63996         IHTMLLinkElement* This,
   63997         BSTR v);
   63998 
   63999     HRESULT (STDMETHODCALLTYPE *get_rev)(
   64000         IHTMLLinkElement* This,
   64001         BSTR *p);
   64002 
   64003     HRESULT (STDMETHODCALLTYPE *put_type)(
   64004         IHTMLLinkElement* This,
   64005         BSTR v);
   64006 
   64007     HRESULT (STDMETHODCALLTYPE *get_type)(
   64008         IHTMLLinkElement* This,
   64009         BSTR *p);
   64010 
   64011     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   64012         IHTMLLinkElement* This,
   64013         BSTR *p);
   64014 
   64015     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   64016         IHTMLLinkElement* This,
   64017         VARIANT v);
   64018 
   64019     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   64020         IHTMLLinkElement* This,
   64021         VARIANT *p);
   64022 
   64023     HRESULT (STDMETHODCALLTYPE *put_onload)(
   64024         IHTMLLinkElement* This,
   64025         VARIANT v);
   64026 
   64027     HRESULT (STDMETHODCALLTYPE *get_onload)(
   64028         IHTMLLinkElement* This,
   64029         VARIANT *p);
   64030 
   64031     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   64032         IHTMLLinkElement* This,
   64033         VARIANT v);
   64034 
   64035     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   64036         IHTMLLinkElement* This,
   64037         VARIANT *p);
   64038 
   64039     HRESULT (STDMETHODCALLTYPE *get_styleSheet)(
   64040         IHTMLLinkElement* This,
   64041         IHTMLStyleSheet **p);
   64042 
   64043     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   64044         IHTMLLinkElement* This,
   64045         VARIANT_BOOL v);
   64046 
   64047     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   64048         IHTMLLinkElement* This,
   64049         VARIANT_BOOL *p);
   64050 
   64051     HRESULT (STDMETHODCALLTYPE *put_media)(
   64052         IHTMLLinkElement* This,
   64053         BSTR v);
   64054 
   64055     HRESULT (STDMETHODCALLTYPE *get_media)(
   64056         IHTMLLinkElement* This,
   64057         BSTR *p);
   64058 
   64059     END_INTERFACE
   64060 } IHTMLLinkElementVtbl;
   64061 interface IHTMLLinkElement {
   64062     CONST_VTBL IHTMLLinkElementVtbl* lpVtbl;
   64063 };
   64064 
   64065 #ifdef COBJMACROS
   64066 #ifndef WIDL_C_INLINE_WRAPPERS
   64067 /*** IUnknown methods ***/
   64068 #define IHTMLLinkElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   64069 #define IHTMLLinkElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   64070 #define IHTMLLinkElement_Release(This) (This)->lpVtbl->Release(This)
   64071 /*** IDispatch methods ***/
   64072 #define IHTMLLinkElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   64073 #define IHTMLLinkElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   64074 #define IHTMLLinkElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   64075 #define IHTMLLinkElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   64076 /*** IHTMLLinkElement methods ***/
   64077 #define IHTMLLinkElement_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   64078 #define IHTMLLinkElement_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   64079 #define IHTMLLinkElement_put_rel(This,v) (This)->lpVtbl->put_rel(This,v)
   64080 #define IHTMLLinkElement_get_rel(This,p) (This)->lpVtbl->get_rel(This,p)
   64081 #define IHTMLLinkElement_put_rev(This,v) (This)->lpVtbl->put_rev(This,v)
   64082 #define IHTMLLinkElement_get_rev(This,p) (This)->lpVtbl->get_rev(This,p)
   64083 #define IHTMLLinkElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   64084 #define IHTMLLinkElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   64085 #define IHTMLLinkElement_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   64086 #define IHTMLLinkElement_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   64087 #define IHTMLLinkElement_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   64088 #define IHTMLLinkElement_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   64089 #define IHTMLLinkElement_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   64090 #define IHTMLLinkElement_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   64091 #define IHTMLLinkElement_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   64092 #define IHTMLLinkElement_get_styleSheet(This,p) (This)->lpVtbl->get_styleSheet(This,p)
   64093 #define IHTMLLinkElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   64094 #define IHTMLLinkElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   64095 #define IHTMLLinkElement_put_media(This,v) (This)->lpVtbl->put_media(This,v)
   64096 #define IHTMLLinkElement_get_media(This,p) (This)->lpVtbl->get_media(This,p)
   64097 #else
   64098 /*** IUnknown methods ***/
   64099 static FORCEINLINE HRESULT IHTMLLinkElement_QueryInterface(IHTMLLinkElement* This,REFIID riid,void **ppvObject) {
   64100     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   64101 }
   64102 static FORCEINLINE ULONG IHTMLLinkElement_AddRef(IHTMLLinkElement* This) {
   64103     return This->lpVtbl->AddRef(This);
   64104 }
   64105 static FORCEINLINE ULONG IHTMLLinkElement_Release(IHTMLLinkElement* This) {
   64106     return This->lpVtbl->Release(This);
   64107 }
   64108 /*** IDispatch methods ***/
   64109 static FORCEINLINE HRESULT IHTMLLinkElement_GetTypeInfoCount(IHTMLLinkElement* This,UINT *pctinfo) {
   64110     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   64111 }
   64112 static FORCEINLINE HRESULT IHTMLLinkElement_GetTypeInfo(IHTMLLinkElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   64113     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   64114 }
   64115 static FORCEINLINE HRESULT IHTMLLinkElement_GetIDsOfNames(IHTMLLinkElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   64116     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   64117 }
   64118 static FORCEINLINE HRESULT IHTMLLinkElement_Invoke(IHTMLLinkElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   64119     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   64120 }
   64121 /*** IHTMLLinkElement methods ***/
   64122 static FORCEINLINE HRESULT IHTMLLinkElement_put_href(IHTMLLinkElement* This,BSTR v) {
   64123     return This->lpVtbl->put_href(This,v);
   64124 }
   64125 static FORCEINLINE HRESULT IHTMLLinkElement_get_href(IHTMLLinkElement* This,BSTR *p) {
   64126     return This->lpVtbl->get_href(This,p);
   64127 }
   64128 static FORCEINLINE HRESULT IHTMLLinkElement_put_rel(IHTMLLinkElement* This,BSTR v) {
   64129     return This->lpVtbl->put_rel(This,v);
   64130 }
   64131 static FORCEINLINE HRESULT IHTMLLinkElement_get_rel(IHTMLLinkElement* This,BSTR *p) {
   64132     return This->lpVtbl->get_rel(This,p);
   64133 }
   64134 static FORCEINLINE HRESULT IHTMLLinkElement_put_rev(IHTMLLinkElement* This,BSTR v) {
   64135     return This->lpVtbl->put_rev(This,v);
   64136 }
   64137 static FORCEINLINE HRESULT IHTMLLinkElement_get_rev(IHTMLLinkElement* This,BSTR *p) {
   64138     return This->lpVtbl->get_rev(This,p);
   64139 }
   64140 static FORCEINLINE HRESULT IHTMLLinkElement_put_type(IHTMLLinkElement* This,BSTR v) {
   64141     return This->lpVtbl->put_type(This,v);
   64142 }
   64143 static FORCEINLINE HRESULT IHTMLLinkElement_get_type(IHTMLLinkElement* This,BSTR *p) {
   64144     return This->lpVtbl->get_type(This,p);
   64145 }
   64146 static FORCEINLINE HRESULT IHTMLLinkElement_get_readyState(IHTMLLinkElement* This,BSTR *p) {
   64147     return This->lpVtbl->get_readyState(This,p);
   64148 }
   64149 static FORCEINLINE HRESULT IHTMLLinkElement_put_onreadystatechange(IHTMLLinkElement* This,VARIANT v) {
   64150     return This->lpVtbl->put_onreadystatechange(This,v);
   64151 }
   64152 static FORCEINLINE HRESULT IHTMLLinkElement_get_onreadystatechange(IHTMLLinkElement* This,VARIANT *p) {
   64153     return This->lpVtbl->get_onreadystatechange(This,p);
   64154 }
   64155 static FORCEINLINE HRESULT IHTMLLinkElement_put_onload(IHTMLLinkElement* This,VARIANT v) {
   64156     return This->lpVtbl->put_onload(This,v);
   64157 }
   64158 static FORCEINLINE HRESULT IHTMLLinkElement_get_onload(IHTMLLinkElement* This,VARIANT *p) {
   64159     return This->lpVtbl->get_onload(This,p);
   64160 }
   64161 static FORCEINLINE HRESULT IHTMLLinkElement_put_onerror(IHTMLLinkElement* This,VARIANT v) {
   64162     return This->lpVtbl->put_onerror(This,v);
   64163 }
   64164 static FORCEINLINE HRESULT IHTMLLinkElement_get_onerror(IHTMLLinkElement* This,VARIANT *p) {
   64165     return This->lpVtbl->get_onerror(This,p);
   64166 }
   64167 static FORCEINLINE HRESULT IHTMLLinkElement_get_styleSheet(IHTMLLinkElement* This,IHTMLStyleSheet **p) {
   64168     return This->lpVtbl->get_styleSheet(This,p);
   64169 }
   64170 static FORCEINLINE HRESULT IHTMLLinkElement_put_disabled(IHTMLLinkElement* This,VARIANT_BOOL v) {
   64171     return This->lpVtbl->put_disabled(This,v);
   64172 }
   64173 static FORCEINLINE HRESULT IHTMLLinkElement_get_disabled(IHTMLLinkElement* This,VARIANT_BOOL *p) {
   64174     return This->lpVtbl->get_disabled(This,p);
   64175 }
   64176 static FORCEINLINE HRESULT IHTMLLinkElement_put_media(IHTMLLinkElement* This,BSTR v) {
   64177     return This->lpVtbl->put_media(This,v);
   64178 }
   64179 static FORCEINLINE HRESULT IHTMLLinkElement_get_media(IHTMLLinkElement* This,BSTR *p) {
   64180     return This->lpVtbl->get_media(This,p);
   64181 }
   64182 #endif
   64183 #endif
   64184 
   64185 #endif
   64186 
   64187 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_href_Proxy(
   64188     IHTMLLinkElement* This,
   64189     BSTR v);
   64190 void __RPC_STUB IHTMLLinkElement_put_href_Stub(
   64191     IRpcStubBuffer* This,
   64192     IRpcChannelBuffer* pRpcChannelBuffer,
   64193     PRPC_MESSAGE pRpcMessage,
   64194     DWORD* pdwStubPhase);
   64195 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_href_Proxy(
   64196     IHTMLLinkElement* This,
   64197     BSTR *p);
   64198 void __RPC_STUB IHTMLLinkElement_get_href_Stub(
   64199     IRpcStubBuffer* This,
   64200     IRpcChannelBuffer* pRpcChannelBuffer,
   64201     PRPC_MESSAGE pRpcMessage,
   64202     DWORD* pdwStubPhase);
   64203 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rel_Proxy(
   64204     IHTMLLinkElement* This,
   64205     BSTR v);
   64206 void __RPC_STUB IHTMLLinkElement_put_rel_Stub(
   64207     IRpcStubBuffer* This,
   64208     IRpcChannelBuffer* pRpcChannelBuffer,
   64209     PRPC_MESSAGE pRpcMessage,
   64210     DWORD* pdwStubPhase);
   64211 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rel_Proxy(
   64212     IHTMLLinkElement* This,
   64213     BSTR *p);
   64214 void __RPC_STUB IHTMLLinkElement_get_rel_Stub(
   64215     IRpcStubBuffer* This,
   64216     IRpcChannelBuffer* pRpcChannelBuffer,
   64217     PRPC_MESSAGE pRpcMessage,
   64218     DWORD* pdwStubPhase);
   64219 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rev_Proxy(
   64220     IHTMLLinkElement* This,
   64221     BSTR v);
   64222 void __RPC_STUB IHTMLLinkElement_put_rev_Stub(
   64223     IRpcStubBuffer* This,
   64224     IRpcChannelBuffer* pRpcChannelBuffer,
   64225     PRPC_MESSAGE pRpcMessage,
   64226     DWORD* pdwStubPhase);
   64227 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rev_Proxy(
   64228     IHTMLLinkElement* This,
   64229     BSTR *p);
   64230 void __RPC_STUB IHTMLLinkElement_get_rev_Stub(
   64231     IRpcStubBuffer* This,
   64232     IRpcChannelBuffer* pRpcChannelBuffer,
   64233     PRPC_MESSAGE pRpcMessage,
   64234     DWORD* pdwStubPhase);
   64235 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_type_Proxy(
   64236     IHTMLLinkElement* This,
   64237     BSTR v);
   64238 void __RPC_STUB IHTMLLinkElement_put_type_Stub(
   64239     IRpcStubBuffer* This,
   64240     IRpcChannelBuffer* pRpcChannelBuffer,
   64241     PRPC_MESSAGE pRpcMessage,
   64242     DWORD* pdwStubPhase);
   64243 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_type_Proxy(
   64244     IHTMLLinkElement* This,
   64245     BSTR *p);
   64246 void __RPC_STUB IHTMLLinkElement_get_type_Stub(
   64247     IRpcStubBuffer* This,
   64248     IRpcChannelBuffer* pRpcChannelBuffer,
   64249     PRPC_MESSAGE pRpcMessage,
   64250     DWORD* pdwStubPhase);
   64251 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_readyState_Proxy(
   64252     IHTMLLinkElement* This,
   64253     BSTR *p);
   64254 void __RPC_STUB IHTMLLinkElement_get_readyState_Stub(
   64255     IRpcStubBuffer* This,
   64256     IRpcChannelBuffer* pRpcChannelBuffer,
   64257     PRPC_MESSAGE pRpcMessage,
   64258     DWORD* pdwStubPhase);
   64259 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onreadystatechange_Proxy(
   64260     IHTMLLinkElement* This,
   64261     VARIANT v);
   64262 void __RPC_STUB IHTMLLinkElement_put_onreadystatechange_Stub(
   64263     IRpcStubBuffer* This,
   64264     IRpcChannelBuffer* pRpcChannelBuffer,
   64265     PRPC_MESSAGE pRpcMessage,
   64266     DWORD* pdwStubPhase);
   64267 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onreadystatechange_Proxy(
   64268     IHTMLLinkElement* This,
   64269     VARIANT *p);
   64270 void __RPC_STUB IHTMLLinkElement_get_onreadystatechange_Stub(
   64271     IRpcStubBuffer* This,
   64272     IRpcChannelBuffer* pRpcChannelBuffer,
   64273     PRPC_MESSAGE pRpcMessage,
   64274     DWORD* pdwStubPhase);
   64275 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onload_Proxy(
   64276     IHTMLLinkElement* This,
   64277     VARIANT v);
   64278 void __RPC_STUB IHTMLLinkElement_put_onload_Stub(
   64279     IRpcStubBuffer* This,
   64280     IRpcChannelBuffer* pRpcChannelBuffer,
   64281     PRPC_MESSAGE pRpcMessage,
   64282     DWORD* pdwStubPhase);
   64283 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onload_Proxy(
   64284     IHTMLLinkElement* This,
   64285     VARIANT *p);
   64286 void __RPC_STUB IHTMLLinkElement_get_onload_Stub(
   64287     IRpcStubBuffer* This,
   64288     IRpcChannelBuffer* pRpcChannelBuffer,
   64289     PRPC_MESSAGE pRpcMessage,
   64290     DWORD* pdwStubPhase);
   64291 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onerror_Proxy(
   64292     IHTMLLinkElement* This,
   64293     VARIANT v);
   64294 void __RPC_STUB IHTMLLinkElement_put_onerror_Stub(
   64295     IRpcStubBuffer* This,
   64296     IRpcChannelBuffer* pRpcChannelBuffer,
   64297     PRPC_MESSAGE pRpcMessage,
   64298     DWORD* pdwStubPhase);
   64299 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onerror_Proxy(
   64300     IHTMLLinkElement* This,
   64301     VARIANT *p);
   64302 void __RPC_STUB IHTMLLinkElement_get_onerror_Stub(
   64303     IRpcStubBuffer* This,
   64304     IRpcChannelBuffer* pRpcChannelBuffer,
   64305     PRPC_MESSAGE pRpcMessage,
   64306     DWORD* pdwStubPhase);
   64307 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_styleSheet_Proxy(
   64308     IHTMLLinkElement* This,
   64309     IHTMLStyleSheet **p);
   64310 void __RPC_STUB IHTMLLinkElement_get_styleSheet_Stub(
   64311     IRpcStubBuffer* This,
   64312     IRpcChannelBuffer* pRpcChannelBuffer,
   64313     PRPC_MESSAGE pRpcMessage,
   64314     DWORD* pdwStubPhase);
   64315 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_disabled_Proxy(
   64316     IHTMLLinkElement* This,
   64317     VARIANT_BOOL v);
   64318 void __RPC_STUB IHTMLLinkElement_put_disabled_Stub(
   64319     IRpcStubBuffer* This,
   64320     IRpcChannelBuffer* pRpcChannelBuffer,
   64321     PRPC_MESSAGE pRpcMessage,
   64322     DWORD* pdwStubPhase);
   64323 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_disabled_Proxy(
   64324     IHTMLLinkElement* This,
   64325     VARIANT_BOOL *p);
   64326 void __RPC_STUB IHTMLLinkElement_get_disabled_Stub(
   64327     IRpcStubBuffer* This,
   64328     IRpcChannelBuffer* pRpcChannelBuffer,
   64329     PRPC_MESSAGE pRpcMessage,
   64330     DWORD* pdwStubPhase);
   64331 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_media_Proxy(
   64332     IHTMLLinkElement* This,
   64333     BSTR v);
   64334 void __RPC_STUB IHTMLLinkElement_put_media_Stub(
   64335     IRpcStubBuffer* This,
   64336     IRpcChannelBuffer* pRpcChannelBuffer,
   64337     PRPC_MESSAGE pRpcMessage,
   64338     DWORD* pdwStubPhase);
   64339 HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_media_Proxy(
   64340     IHTMLLinkElement* This,
   64341     BSTR *p);
   64342 void __RPC_STUB IHTMLLinkElement_get_media_Stub(
   64343     IRpcStubBuffer* This,
   64344     IRpcChannelBuffer* pRpcChannelBuffer,
   64345     PRPC_MESSAGE pRpcMessage,
   64346     DWORD* pdwStubPhase);
   64347 
   64348 #endif  /* __IHTMLLinkElement_INTERFACE_DEFINED__ */
   64349 
   64350 /*****************************************************************************
   64351  * IHTMLLinkElement2 interface
   64352  */
   64353 #ifndef __IHTMLLinkElement2_INTERFACE_DEFINED__
   64354 #define __IHTMLLinkElement2_INTERFACE_DEFINED__
   64355 
   64356 DEFINE_GUID(IID_IHTMLLinkElement2, 0x3050f4e5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   64357 #if defined(__cplusplus) && !defined(CINTERFACE)
   64358 MIDL_INTERFACE("3050f4e5-98b5-11cf-bb82-00aa00bdce0b")
   64359 IHTMLLinkElement2 : public IDispatch
   64360 {
   64361     virtual HRESULT STDMETHODCALLTYPE put_target(
   64362         BSTR v) = 0;
   64363 
   64364     virtual HRESULT STDMETHODCALLTYPE get_target(
   64365         BSTR *p) = 0;
   64366 
   64367 };
   64368 #ifdef __CRT_UUID_DECL
   64369 __CRT_UUID_DECL(IHTMLLinkElement2, 0x3050f4e5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   64370 #endif
   64371 #else
   64372 typedef struct IHTMLLinkElement2Vtbl {
   64373     BEGIN_INTERFACE
   64374 
   64375     /*** IUnknown methods ***/
   64376     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   64377         IHTMLLinkElement2* This,
   64378         REFIID riid,
   64379         void **ppvObject);
   64380 
   64381     ULONG (STDMETHODCALLTYPE *AddRef)(
   64382         IHTMLLinkElement2* This);
   64383 
   64384     ULONG (STDMETHODCALLTYPE *Release)(
   64385         IHTMLLinkElement2* This);
   64386 
   64387     /*** IDispatch methods ***/
   64388     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   64389         IHTMLLinkElement2* This,
   64390         UINT *pctinfo);
   64391 
   64392     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   64393         IHTMLLinkElement2* This,
   64394         UINT iTInfo,
   64395         LCID lcid,
   64396         ITypeInfo **ppTInfo);
   64397 
   64398     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   64399         IHTMLLinkElement2* This,
   64400         REFIID riid,
   64401         LPOLESTR *rgszNames,
   64402         UINT cNames,
   64403         LCID lcid,
   64404         DISPID *rgDispId);
   64405 
   64406     HRESULT (STDMETHODCALLTYPE *Invoke)(
   64407         IHTMLLinkElement2* This,
   64408         DISPID dispIdMember,
   64409         REFIID riid,
   64410         LCID lcid,
   64411         WORD wFlags,
   64412         DISPPARAMS *pDispParams,
   64413         VARIANT *pVarResult,
   64414         EXCEPINFO *pExcepInfo,
   64415         UINT *puArgErr);
   64416 
   64417     /*** IHTMLLinkElement2 methods ***/
   64418     HRESULT (STDMETHODCALLTYPE *put_target)(
   64419         IHTMLLinkElement2* This,
   64420         BSTR v);
   64421 
   64422     HRESULT (STDMETHODCALLTYPE *get_target)(
   64423         IHTMLLinkElement2* This,
   64424         BSTR *p);
   64425 
   64426     END_INTERFACE
   64427 } IHTMLLinkElement2Vtbl;
   64428 interface IHTMLLinkElement2 {
   64429     CONST_VTBL IHTMLLinkElement2Vtbl* lpVtbl;
   64430 };
   64431 
   64432 #ifdef COBJMACROS
   64433 #ifndef WIDL_C_INLINE_WRAPPERS
   64434 /*** IUnknown methods ***/
   64435 #define IHTMLLinkElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   64436 #define IHTMLLinkElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   64437 #define IHTMLLinkElement2_Release(This) (This)->lpVtbl->Release(This)
   64438 /*** IDispatch methods ***/
   64439 #define IHTMLLinkElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   64440 #define IHTMLLinkElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   64441 #define IHTMLLinkElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   64442 #define IHTMLLinkElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   64443 /*** IHTMLLinkElement2 methods ***/
   64444 #define IHTMLLinkElement2_put_target(This,v) (This)->lpVtbl->put_target(This,v)
   64445 #define IHTMLLinkElement2_get_target(This,p) (This)->lpVtbl->get_target(This,p)
   64446 #else
   64447 /*** IUnknown methods ***/
   64448 static FORCEINLINE HRESULT IHTMLLinkElement2_QueryInterface(IHTMLLinkElement2* This,REFIID riid,void **ppvObject) {
   64449     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   64450 }
   64451 static FORCEINLINE ULONG IHTMLLinkElement2_AddRef(IHTMLLinkElement2* This) {
   64452     return This->lpVtbl->AddRef(This);
   64453 }
   64454 static FORCEINLINE ULONG IHTMLLinkElement2_Release(IHTMLLinkElement2* This) {
   64455     return This->lpVtbl->Release(This);
   64456 }
   64457 /*** IDispatch methods ***/
   64458 static FORCEINLINE HRESULT IHTMLLinkElement2_GetTypeInfoCount(IHTMLLinkElement2* This,UINT *pctinfo) {
   64459     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   64460 }
   64461 static FORCEINLINE HRESULT IHTMLLinkElement2_GetTypeInfo(IHTMLLinkElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   64462     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   64463 }
   64464 static FORCEINLINE HRESULT IHTMLLinkElement2_GetIDsOfNames(IHTMLLinkElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   64465     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   64466 }
   64467 static FORCEINLINE HRESULT IHTMLLinkElement2_Invoke(IHTMLLinkElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   64468     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   64469 }
   64470 /*** IHTMLLinkElement2 methods ***/
   64471 static FORCEINLINE HRESULT IHTMLLinkElement2_put_target(IHTMLLinkElement2* This,BSTR v) {
   64472     return This->lpVtbl->put_target(This,v);
   64473 }
   64474 static FORCEINLINE HRESULT IHTMLLinkElement2_get_target(IHTMLLinkElement2* This,BSTR *p) {
   64475     return This->lpVtbl->get_target(This,p);
   64476 }
   64477 #endif
   64478 #endif
   64479 
   64480 #endif
   64481 
   64482 HRESULT STDMETHODCALLTYPE IHTMLLinkElement2_put_target_Proxy(
   64483     IHTMLLinkElement2* This,
   64484     BSTR v);
   64485 void __RPC_STUB IHTMLLinkElement2_put_target_Stub(
   64486     IRpcStubBuffer* This,
   64487     IRpcChannelBuffer* pRpcChannelBuffer,
   64488     PRPC_MESSAGE pRpcMessage,
   64489     DWORD* pdwStubPhase);
   64490 HRESULT STDMETHODCALLTYPE IHTMLLinkElement2_get_target_Proxy(
   64491     IHTMLLinkElement2* This,
   64492     BSTR *p);
   64493 void __RPC_STUB IHTMLLinkElement2_get_target_Stub(
   64494     IRpcStubBuffer* This,
   64495     IRpcChannelBuffer* pRpcChannelBuffer,
   64496     PRPC_MESSAGE pRpcMessage,
   64497     DWORD* pdwStubPhase);
   64498 
   64499 #endif  /* __IHTMLLinkElement2_INTERFACE_DEFINED__ */
   64500 
   64501 /*****************************************************************************
   64502  * IHTMLLinkElement3 interface
   64503  */
   64504 #ifndef __IHTMLLinkElement3_INTERFACE_DEFINED__
   64505 #define __IHTMLLinkElement3_INTERFACE_DEFINED__
   64506 
   64507 DEFINE_GUID(IID_IHTMLLinkElement3, 0x3050f81e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   64508 #if defined(__cplusplus) && !defined(CINTERFACE)
   64509 MIDL_INTERFACE("3050f81e-98b5-11cf-bb82-00aa00bdce0b")
   64510 IHTMLLinkElement3 : public IDispatch
   64511 {
   64512     virtual HRESULT STDMETHODCALLTYPE put_charset(
   64513         BSTR v) = 0;
   64514 
   64515     virtual HRESULT STDMETHODCALLTYPE get_charset(
   64516         BSTR *p) = 0;
   64517 
   64518     virtual HRESULT STDMETHODCALLTYPE put_hreflang(
   64519         BSTR v) = 0;
   64520 
   64521     virtual HRESULT STDMETHODCALLTYPE get_hreflang(
   64522         BSTR *p) = 0;
   64523 
   64524 };
   64525 #ifdef __CRT_UUID_DECL
   64526 __CRT_UUID_DECL(IHTMLLinkElement3, 0x3050f81e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   64527 #endif
   64528 #else
   64529 typedef struct IHTMLLinkElement3Vtbl {
   64530     BEGIN_INTERFACE
   64531 
   64532     /*** IUnknown methods ***/
   64533     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   64534         IHTMLLinkElement3* This,
   64535         REFIID riid,
   64536         void **ppvObject);
   64537 
   64538     ULONG (STDMETHODCALLTYPE *AddRef)(
   64539         IHTMLLinkElement3* This);
   64540 
   64541     ULONG (STDMETHODCALLTYPE *Release)(
   64542         IHTMLLinkElement3* This);
   64543 
   64544     /*** IDispatch methods ***/
   64545     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   64546         IHTMLLinkElement3* This,
   64547         UINT *pctinfo);
   64548 
   64549     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   64550         IHTMLLinkElement3* This,
   64551         UINT iTInfo,
   64552         LCID lcid,
   64553         ITypeInfo **ppTInfo);
   64554 
   64555     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   64556         IHTMLLinkElement3* This,
   64557         REFIID riid,
   64558         LPOLESTR *rgszNames,
   64559         UINT cNames,
   64560         LCID lcid,
   64561         DISPID *rgDispId);
   64562 
   64563     HRESULT (STDMETHODCALLTYPE *Invoke)(
   64564         IHTMLLinkElement3* This,
   64565         DISPID dispIdMember,
   64566         REFIID riid,
   64567         LCID lcid,
   64568         WORD wFlags,
   64569         DISPPARAMS *pDispParams,
   64570         VARIANT *pVarResult,
   64571         EXCEPINFO *pExcepInfo,
   64572         UINT *puArgErr);
   64573 
   64574     /*** IHTMLLinkElement3 methods ***/
   64575     HRESULT (STDMETHODCALLTYPE *put_charset)(
   64576         IHTMLLinkElement3* This,
   64577         BSTR v);
   64578 
   64579     HRESULT (STDMETHODCALLTYPE *get_charset)(
   64580         IHTMLLinkElement3* This,
   64581         BSTR *p);
   64582 
   64583     HRESULT (STDMETHODCALLTYPE *put_hreflang)(
   64584         IHTMLLinkElement3* This,
   64585         BSTR v);
   64586 
   64587     HRESULT (STDMETHODCALLTYPE *get_hreflang)(
   64588         IHTMLLinkElement3* This,
   64589         BSTR *p);
   64590 
   64591     END_INTERFACE
   64592 } IHTMLLinkElement3Vtbl;
   64593 interface IHTMLLinkElement3 {
   64594     CONST_VTBL IHTMLLinkElement3Vtbl* lpVtbl;
   64595 };
   64596 
   64597 #ifdef COBJMACROS
   64598 #ifndef WIDL_C_INLINE_WRAPPERS
   64599 /*** IUnknown methods ***/
   64600 #define IHTMLLinkElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   64601 #define IHTMLLinkElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   64602 #define IHTMLLinkElement3_Release(This) (This)->lpVtbl->Release(This)
   64603 /*** IDispatch methods ***/
   64604 #define IHTMLLinkElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   64605 #define IHTMLLinkElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   64606 #define IHTMLLinkElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   64607 #define IHTMLLinkElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   64608 /*** IHTMLLinkElement3 methods ***/
   64609 #define IHTMLLinkElement3_put_charset(This,v) (This)->lpVtbl->put_charset(This,v)
   64610 #define IHTMLLinkElement3_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)
   64611 #define IHTMLLinkElement3_put_hreflang(This,v) (This)->lpVtbl->put_hreflang(This,v)
   64612 #define IHTMLLinkElement3_get_hreflang(This,p) (This)->lpVtbl->get_hreflang(This,p)
   64613 #else
   64614 /*** IUnknown methods ***/
   64615 static FORCEINLINE HRESULT IHTMLLinkElement3_QueryInterface(IHTMLLinkElement3* This,REFIID riid,void **ppvObject) {
   64616     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   64617 }
   64618 static FORCEINLINE ULONG IHTMLLinkElement3_AddRef(IHTMLLinkElement3* This) {
   64619     return This->lpVtbl->AddRef(This);
   64620 }
   64621 static FORCEINLINE ULONG IHTMLLinkElement3_Release(IHTMLLinkElement3* This) {
   64622     return This->lpVtbl->Release(This);
   64623 }
   64624 /*** IDispatch methods ***/
   64625 static FORCEINLINE HRESULT IHTMLLinkElement3_GetTypeInfoCount(IHTMLLinkElement3* This,UINT *pctinfo) {
   64626     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   64627 }
   64628 static FORCEINLINE HRESULT IHTMLLinkElement3_GetTypeInfo(IHTMLLinkElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   64629     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   64630 }
   64631 static FORCEINLINE HRESULT IHTMLLinkElement3_GetIDsOfNames(IHTMLLinkElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   64632     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   64633 }
   64634 static FORCEINLINE HRESULT IHTMLLinkElement3_Invoke(IHTMLLinkElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   64635     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   64636 }
   64637 /*** IHTMLLinkElement3 methods ***/
   64638 static FORCEINLINE HRESULT IHTMLLinkElement3_put_charset(IHTMLLinkElement3* This,BSTR v) {
   64639     return This->lpVtbl->put_charset(This,v);
   64640 }
   64641 static FORCEINLINE HRESULT IHTMLLinkElement3_get_charset(IHTMLLinkElement3* This,BSTR *p) {
   64642     return This->lpVtbl->get_charset(This,p);
   64643 }
   64644 static FORCEINLINE HRESULT IHTMLLinkElement3_put_hreflang(IHTMLLinkElement3* This,BSTR v) {
   64645     return This->lpVtbl->put_hreflang(This,v);
   64646 }
   64647 static FORCEINLINE HRESULT IHTMLLinkElement3_get_hreflang(IHTMLLinkElement3* This,BSTR *p) {
   64648     return This->lpVtbl->get_hreflang(This,p);
   64649 }
   64650 #endif
   64651 #endif
   64652 
   64653 #endif
   64654 
   64655 HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_put_charset_Proxy(
   64656     IHTMLLinkElement3* This,
   64657     BSTR v);
   64658 void __RPC_STUB IHTMLLinkElement3_put_charset_Stub(
   64659     IRpcStubBuffer* This,
   64660     IRpcChannelBuffer* pRpcChannelBuffer,
   64661     PRPC_MESSAGE pRpcMessage,
   64662     DWORD* pdwStubPhase);
   64663 HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_get_charset_Proxy(
   64664     IHTMLLinkElement3* This,
   64665     BSTR *p);
   64666 void __RPC_STUB IHTMLLinkElement3_get_charset_Stub(
   64667     IRpcStubBuffer* This,
   64668     IRpcChannelBuffer* pRpcChannelBuffer,
   64669     PRPC_MESSAGE pRpcMessage,
   64670     DWORD* pdwStubPhase);
   64671 HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_put_hreflang_Proxy(
   64672     IHTMLLinkElement3* This,
   64673     BSTR v);
   64674 void __RPC_STUB IHTMLLinkElement3_put_hreflang_Stub(
   64675     IRpcStubBuffer* This,
   64676     IRpcChannelBuffer* pRpcChannelBuffer,
   64677     PRPC_MESSAGE pRpcMessage,
   64678     DWORD* pdwStubPhase);
   64679 HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_get_hreflang_Proxy(
   64680     IHTMLLinkElement3* This,
   64681     BSTR *p);
   64682 void __RPC_STUB IHTMLLinkElement3_get_hreflang_Stub(
   64683     IRpcStubBuffer* This,
   64684     IRpcChannelBuffer* pRpcChannelBuffer,
   64685     PRPC_MESSAGE pRpcMessage,
   64686     DWORD* pdwStubPhase);
   64687 
   64688 #endif  /* __IHTMLLinkElement3_INTERFACE_DEFINED__ */
   64689 
   64690 /*****************************************************************************
   64691  * IHTMLLinkElement4 interface
   64692  */
   64693 #ifndef __IHTMLLinkElement4_INTERFACE_DEFINED__
   64694 #define __IHTMLLinkElement4_INTERFACE_DEFINED__
   64695 
   64696 DEFINE_GUID(IID_IHTMLLinkElement4, 0x3051043a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   64697 #if defined(__cplusplus) && !defined(CINTERFACE)
   64698 MIDL_INTERFACE("3051043a-98b5-11cf-bb82-00aa00bdce0b")
   64699 IHTMLLinkElement4 : public IDispatch
   64700 {
   64701     virtual HRESULT STDMETHODCALLTYPE put_href(
   64702         BSTR v) = 0;
   64703 
   64704     virtual HRESULT STDMETHODCALLTYPE get_href(
   64705         BSTR *p) = 0;
   64706 
   64707 };
   64708 #ifdef __CRT_UUID_DECL
   64709 __CRT_UUID_DECL(IHTMLLinkElement4, 0x3051043a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   64710 #endif
   64711 #else
   64712 typedef struct IHTMLLinkElement4Vtbl {
   64713     BEGIN_INTERFACE
   64714 
   64715     /*** IUnknown methods ***/
   64716     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   64717         IHTMLLinkElement4* This,
   64718         REFIID riid,
   64719         void **ppvObject);
   64720 
   64721     ULONG (STDMETHODCALLTYPE *AddRef)(
   64722         IHTMLLinkElement4* This);
   64723 
   64724     ULONG (STDMETHODCALLTYPE *Release)(
   64725         IHTMLLinkElement4* This);
   64726 
   64727     /*** IDispatch methods ***/
   64728     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   64729         IHTMLLinkElement4* This,
   64730         UINT *pctinfo);
   64731 
   64732     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   64733         IHTMLLinkElement4* This,
   64734         UINT iTInfo,
   64735         LCID lcid,
   64736         ITypeInfo **ppTInfo);
   64737 
   64738     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   64739         IHTMLLinkElement4* This,
   64740         REFIID riid,
   64741         LPOLESTR *rgszNames,
   64742         UINT cNames,
   64743         LCID lcid,
   64744         DISPID *rgDispId);
   64745 
   64746     HRESULT (STDMETHODCALLTYPE *Invoke)(
   64747         IHTMLLinkElement4* This,
   64748         DISPID dispIdMember,
   64749         REFIID riid,
   64750         LCID lcid,
   64751         WORD wFlags,
   64752         DISPPARAMS *pDispParams,
   64753         VARIANT *pVarResult,
   64754         EXCEPINFO *pExcepInfo,
   64755         UINT *puArgErr);
   64756 
   64757     /*** IHTMLLinkElement4 methods ***/
   64758     HRESULT (STDMETHODCALLTYPE *put_href)(
   64759         IHTMLLinkElement4* This,
   64760         BSTR v);
   64761 
   64762     HRESULT (STDMETHODCALLTYPE *get_href)(
   64763         IHTMLLinkElement4* This,
   64764         BSTR *p);
   64765 
   64766     END_INTERFACE
   64767 } IHTMLLinkElement4Vtbl;
   64768 interface IHTMLLinkElement4 {
   64769     CONST_VTBL IHTMLLinkElement4Vtbl* lpVtbl;
   64770 };
   64771 
   64772 #ifdef COBJMACROS
   64773 #ifndef WIDL_C_INLINE_WRAPPERS
   64774 /*** IUnknown methods ***/
   64775 #define IHTMLLinkElement4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   64776 #define IHTMLLinkElement4_AddRef(This) (This)->lpVtbl->AddRef(This)
   64777 #define IHTMLLinkElement4_Release(This) (This)->lpVtbl->Release(This)
   64778 /*** IDispatch methods ***/
   64779 #define IHTMLLinkElement4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   64780 #define IHTMLLinkElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   64781 #define IHTMLLinkElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   64782 #define IHTMLLinkElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   64783 /*** IHTMLLinkElement4 methods ***/
   64784 #define IHTMLLinkElement4_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   64785 #define IHTMLLinkElement4_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   64786 #else
   64787 /*** IUnknown methods ***/
   64788 static FORCEINLINE HRESULT IHTMLLinkElement4_QueryInterface(IHTMLLinkElement4* This,REFIID riid,void **ppvObject) {
   64789     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   64790 }
   64791 static FORCEINLINE ULONG IHTMLLinkElement4_AddRef(IHTMLLinkElement4* This) {
   64792     return This->lpVtbl->AddRef(This);
   64793 }
   64794 static FORCEINLINE ULONG IHTMLLinkElement4_Release(IHTMLLinkElement4* This) {
   64795     return This->lpVtbl->Release(This);
   64796 }
   64797 /*** IDispatch methods ***/
   64798 static FORCEINLINE HRESULT IHTMLLinkElement4_GetTypeInfoCount(IHTMLLinkElement4* This,UINT *pctinfo) {
   64799     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   64800 }
   64801 static FORCEINLINE HRESULT IHTMLLinkElement4_GetTypeInfo(IHTMLLinkElement4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   64802     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   64803 }
   64804 static FORCEINLINE HRESULT IHTMLLinkElement4_GetIDsOfNames(IHTMLLinkElement4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   64805     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   64806 }
   64807 static FORCEINLINE HRESULT IHTMLLinkElement4_Invoke(IHTMLLinkElement4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   64808     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   64809 }
   64810 /*** IHTMLLinkElement4 methods ***/
   64811 static FORCEINLINE HRESULT IHTMLLinkElement4_put_href(IHTMLLinkElement4* This,BSTR v) {
   64812     return This->lpVtbl->put_href(This,v);
   64813 }
   64814 static FORCEINLINE HRESULT IHTMLLinkElement4_get_href(IHTMLLinkElement4* This,BSTR *p) {
   64815     return This->lpVtbl->get_href(This,p);
   64816 }
   64817 #endif
   64818 #endif
   64819 
   64820 #endif
   64821 
   64822 HRESULT STDMETHODCALLTYPE IHTMLLinkElement4_put_href_Proxy(
   64823     IHTMLLinkElement4* This,
   64824     BSTR v);
   64825 void __RPC_STUB IHTMLLinkElement4_put_href_Stub(
   64826     IRpcStubBuffer* This,
   64827     IRpcChannelBuffer* pRpcChannelBuffer,
   64828     PRPC_MESSAGE pRpcMessage,
   64829     DWORD* pdwStubPhase);
   64830 HRESULT STDMETHODCALLTYPE IHTMLLinkElement4_get_href_Proxy(
   64831     IHTMLLinkElement4* This,
   64832     BSTR *p);
   64833 void __RPC_STUB IHTMLLinkElement4_get_href_Stub(
   64834     IRpcStubBuffer* This,
   64835     IRpcChannelBuffer* pRpcChannelBuffer,
   64836     PRPC_MESSAGE pRpcMessage,
   64837     DWORD* pdwStubPhase);
   64838 
   64839 #endif  /* __IHTMLLinkElement4_INTERFACE_DEFINED__ */
   64840 
   64841 /*****************************************************************************
   64842  * IHTMLLinkElement5 interface
   64843  */
   64844 #ifndef __IHTMLLinkElement5_INTERFACE_DEFINED__
   64845 #define __IHTMLLinkElement5_INTERFACE_DEFINED__
   64846 
   64847 DEFINE_GUID(IID_IHTMLLinkElement5, 0x30510726, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   64848 #if defined(__cplusplus) && !defined(CINTERFACE)
   64849 MIDL_INTERFACE("30510726-98b5-11cf-bb82-00aa00bdce0b")
   64850 IHTMLLinkElement5 : public IDispatch
   64851 {
   64852     virtual HRESULT STDMETHODCALLTYPE get_sheet(
   64853         IHTMLStyleSheet **p) = 0;
   64854 
   64855 };
   64856 #ifdef __CRT_UUID_DECL
   64857 __CRT_UUID_DECL(IHTMLLinkElement5, 0x30510726, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   64858 #endif
   64859 #else
   64860 typedef struct IHTMLLinkElement5Vtbl {
   64861     BEGIN_INTERFACE
   64862 
   64863     /*** IUnknown methods ***/
   64864     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   64865         IHTMLLinkElement5* This,
   64866         REFIID riid,
   64867         void **ppvObject);
   64868 
   64869     ULONG (STDMETHODCALLTYPE *AddRef)(
   64870         IHTMLLinkElement5* This);
   64871 
   64872     ULONG (STDMETHODCALLTYPE *Release)(
   64873         IHTMLLinkElement5* This);
   64874 
   64875     /*** IDispatch methods ***/
   64876     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   64877         IHTMLLinkElement5* This,
   64878         UINT *pctinfo);
   64879 
   64880     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   64881         IHTMLLinkElement5* This,
   64882         UINT iTInfo,
   64883         LCID lcid,
   64884         ITypeInfo **ppTInfo);
   64885 
   64886     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   64887         IHTMLLinkElement5* This,
   64888         REFIID riid,
   64889         LPOLESTR *rgszNames,
   64890         UINT cNames,
   64891         LCID lcid,
   64892         DISPID *rgDispId);
   64893 
   64894     HRESULT (STDMETHODCALLTYPE *Invoke)(
   64895         IHTMLLinkElement5* This,
   64896         DISPID dispIdMember,
   64897         REFIID riid,
   64898         LCID lcid,
   64899         WORD wFlags,
   64900         DISPPARAMS *pDispParams,
   64901         VARIANT *pVarResult,
   64902         EXCEPINFO *pExcepInfo,
   64903         UINT *puArgErr);
   64904 
   64905     /*** IHTMLLinkElement5 methods ***/
   64906     HRESULT (STDMETHODCALLTYPE *get_sheet)(
   64907         IHTMLLinkElement5* This,
   64908         IHTMLStyleSheet **p);
   64909 
   64910     END_INTERFACE
   64911 } IHTMLLinkElement5Vtbl;
   64912 interface IHTMLLinkElement5 {
   64913     CONST_VTBL IHTMLLinkElement5Vtbl* lpVtbl;
   64914 };
   64915 
   64916 #ifdef COBJMACROS
   64917 #ifndef WIDL_C_INLINE_WRAPPERS
   64918 /*** IUnknown methods ***/
   64919 #define IHTMLLinkElement5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   64920 #define IHTMLLinkElement5_AddRef(This) (This)->lpVtbl->AddRef(This)
   64921 #define IHTMLLinkElement5_Release(This) (This)->lpVtbl->Release(This)
   64922 /*** IDispatch methods ***/
   64923 #define IHTMLLinkElement5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   64924 #define IHTMLLinkElement5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   64925 #define IHTMLLinkElement5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   64926 #define IHTMLLinkElement5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   64927 /*** IHTMLLinkElement5 methods ***/
   64928 #define IHTMLLinkElement5_get_sheet(This,p) (This)->lpVtbl->get_sheet(This,p)
   64929 #else
   64930 /*** IUnknown methods ***/
   64931 static FORCEINLINE HRESULT IHTMLLinkElement5_QueryInterface(IHTMLLinkElement5* This,REFIID riid,void **ppvObject) {
   64932     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   64933 }
   64934 static FORCEINLINE ULONG IHTMLLinkElement5_AddRef(IHTMLLinkElement5* This) {
   64935     return This->lpVtbl->AddRef(This);
   64936 }
   64937 static FORCEINLINE ULONG IHTMLLinkElement5_Release(IHTMLLinkElement5* This) {
   64938     return This->lpVtbl->Release(This);
   64939 }
   64940 /*** IDispatch methods ***/
   64941 static FORCEINLINE HRESULT IHTMLLinkElement5_GetTypeInfoCount(IHTMLLinkElement5* This,UINT *pctinfo) {
   64942     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   64943 }
   64944 static FORCEINLINE HRESULT IHTMLLinkElement5_GetTypeInfo(IHTMLLinkElement5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   64945     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   64946 }
   64947 static FORCEINLINE HRESULT IHTMLLinkElement5_GetIDsOfNames(IHTMLLinkElement5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   64948     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   64949 }
   64950 static FORCEINLINE HRESULT IHTMLLinkElement5_Invoke(IHTMLLinkElement5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   64951     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   64952 }
   64953 /*** IHTMLLinkElement5 methods ***/
   64954 static FORCEINLINE HRESULT IHTMLLinkElement5_get_sheet(IHTMLLinkElement5* This,IHTMLStyleSheet **p) {
   64955     return This->lpVtbl->get_sheet(This,p);
   64956 }
   64957 #endif
   64958 #endif
   64959 
   64960 #endif
   64961 
   64962 HRESULT STDMETHODCALLTYPE IHTMLLinkElement5_get_sheet_Proxy(
   64963     IHTMLLinkElement5* This,
   64964     IHTMLStyleSheet **p);
   64965 void __RPC_STUB IHTMLLinkElement5_get_sheet_Stub(
   64966     IRpcStubBuffer* This,
   64967     IRpcChannelBuffer* pRpcChannelBuffer,
   64968     PRPC_MESSAGE pRpcMessage,
   64969     DWORD* pdwStubPhase);
   64970 
   64971 #endif  /* __IHTMLLinkElement5_INTERFACE_DEFINED__ */
   64972 
   64973 /*****************************************************************************
   64974  * DispHTMLLinkElement dispinterface
   64975  */
   64976 #ifndef __DispHTMLLinkElement_DISPINTERFACE_DEFINED__
   64977 #define __DispHTMLLinkElement_DISPINTERFACE_DEFINED__
   64978 
   64979 DEFINE_GUID(DIID_DispHTMLLinkElement, 0x3050f524, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   64980 #if defined(__cplusplus) && !defined(CINTERFACE)
   64981 MIDL_INTERFACE("3050f524-98b5-11cf-bb82-00aa00bdce0b")
   64982 DispHTMLLinkElement : public IDispatch
   64983 {
   64984 };
   64985 #ifdef __CRT_UUID_DECL
   64986 __CRT_UUID_DECL(DispHTMLLinkElement, 0x3050f524, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   64987 #endif
   64988 #else
   64989 typedef struct DispHTMLLinkElementVtbl {
   64990     BEGIN_INTERFACE
   64991 
   64992     /*** IUnknown methods ***/
   64993     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   64994         DispHTMLLinkElement* This,
   64995         REFIID riid,
   64996         void **ppvObject);
   64997 
   64998     ULONG (STDMETHODCALLTYPE *AddRef)(
   64999         DispHTMLLinkElement* This);
   65000 
   65001     ULONG (STDMETHODCALLTYPE *Release)(
   65002         DispHTMLLinkElement* This);
   65003 
   65004     /*** IDispatch methods ***/
   65005     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   65006         DispHTMLLinkElement* This,
   65007         UINT *pctinfo);
   65008 
   65009     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   65010         DispHTMLLinkElement* This,
   65011         UINT iTInfo,
   65012         LCID lcid,
   65013         ITypeInfo **ppTInfo);
   65014 
   65015     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   65016         DispHTMLLinkElement* This,
   65017         REFIID riid,
   65018         LPOLESTR *rgszNames,
   65019         UINT cNames,
   65020         LCID lcid,
   65021         DISPID *rgDispId);
   65022 
   65023     HRESULT (STDMETHODCALLTYPE *Invoke)(
   65024         DispHTMLLinkElement* This,
   65025         DISPID dispIdMember,
   65026         REFIID riid,
   65027         LCID lcid,
   65028         WORD wFlags,
   65029         DISPPARAMS *pDispParams,
   65030         VARIANT *pVarResult,
   65031         EXCEPINFO *pExcepInfo,
   65032         UINT *puArgErr);
   65033 
   65034     END_INTERFACE
   65035 } DispHTMLLinkElementVtbl;
   65036 interface DispHTMLLinkElement {
   65037     CONST_VTBL DispHTMLLinkElementVtbl* lpVtbl;
   65038 };
   65039 
   65040 #ifdef COBJMACROS
   65041 #ifndef WIDL_C_INLINE_WRAPPERS
   65042 /*** IUnknown methods ***/
   65043 #define DispHTMLLinkElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   65044 #define DispHTMLLinkElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   65045 #define DispHTMLLinkElement_Release(This) (This)->lpVtbl->Release(This)
   65046 /*** IDispatch methods ***/
   65047 #define DispHTMLLinkElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   65048 #define DispHTMLLinkElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   65049 #define DispHTMLLinkElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   65050 #define DispHTMLLinkElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   65051 #else
   65052 /*** IUnknown methods ***/
   65053 static FORCEINLINE HRESULT DispHTMLLinkElement_QueryInterface(DispHTMLLinkElement* This,REFIID riid,void **ppvObject) {
   65054     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   65055 }
   65056 static FORCEINLINE ULONG DispHTMLLinkElement_AddRef(DispHTMLLinkElement* This) {
   65057     return This->lpVtbl->AddRef(This);
   65058 }
   65059 static FORCEINLINE ULONG DispHTMLLinkElement_Release(DispHTMLLinkElement* This) {
   65060     return This->lpVtbl->Release(This);
   65061 }
   65062 /*** IDispatch methods ***/
   65063 static FORCEINLINE HRESULT DispHTMLLinkElement_GetTypeInfoCount(DispHTMLLinkElement* This,UINT *pctinfo) {
   65064     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   65065 }
   65066 static FORCEINLINE HRESULT DispHTMLLinkElement_GetTypeInfo(DispHTMLLinkElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   65067     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   65068 }
   65069 static FORCEINLINE HRESULT DispHTMLLinkElement_GetIDsOfNames(DispHTMLLinkElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   65070     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   65071 }
   65072 static FORCEINLINE HRESULT DispHTMLLinkElement_Invoke(DispHTMLLinkElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   65073     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   65074 }
   65075 #endif
   65076 #endif
   65077 
   65078 #endif
   65079 
   65080 #endif  /* __DispHTMLLinkElement_DISPINTERFACE_DEFINED__ */
   65081 
   65082 /*****************************************************************************
   65083  * HTMLLinkElement coclass
   65084  */
   65085 
   65086 DEFINE_GUID(CLSID_HTMLLinkElement, 0x3050f277, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   65087 
   65088 #ifdef __cplusplus
   65089 class DECLSPEC_UUID("3050f277-98b5-11cf-bb82-00aa00bdce0b") HTMLLinkElement;
   65090 #ifdef __CRT_UUID_DECL
   65091 __CRT_UUID_DECL(HTMLLinkElement, 0x3050f277, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   65092 #endif
   65093 #endif
   65094 
   65095 EXTERN_C const GUID CLSID_CLinkElement;
   65096 typedef enum _htmlUnit {
   65097     htmlUnitCharacter = 1,
   65098     htmlUnitWord = 2,
   65099     htmlUnitSentence = 3,
   65100     htmlUnitTextEdit = 6,
   65101     htmlUnit_Max = 0x7fffffff
   65102 } htmlUnit;
   65103 typedef enum _htmlEndPoints {
   65104     htmlEndPointsStartToStart = 1,
   65105     htmlEndPointsStartToEnd = 2,
   65106     htmlEndPointsEndToStart = 3,
   65107     htmlEndPointsEndToEnd = 4,
   65108     htmlEndPoints_Max = 0x7fffffff
   65109 } htmlEndPoints;
   65110 typedef enum _htmlDirection {
   65111     htmlDirectionForward = 99999,
   65112     htmlDirectionBackward = -99999,
   65113     htmlDirection_Max = 0x7fffffff
   65114 } htmlDirection;
   65115 /*****************************************************************************
   65116  * IHTMLTxtRange interface
   65117  */
   65118 #ifndef __IHTMLTxtRange_INTERFACE_DEFINED__
   65119 #define __IHTMLTxtRange_INTERFACE_DEFINED__
   65120 
   65121 DEFINE_GUID(IID_IHTMLTxtRange, 0x3050f220, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   65122 #if defined(__cplusplus) && !defined(CINTERFACE)
   65123 MIDL_INTERFACE("3050f220-98b5-11cf-bb82-00aa00bdce0b")
   65124 IHTMLTxtRange : public IDispatch
   65125 {
   65126     virtual HRESULT STDMETHODCALLTYPE get_htmlText(
   65127         BSTR *p) = 0;
   65128 
   65129     virtual HRESULT STDMETHODCALLTYPE put_text(
   65130         BSTR v) = 0;
   65131 
   65132     virtual HRESULT STDMETHODCALLTYPE get_text(
   65133         BSTR *p) = 0;
   65134 
   65135     virtual HRESULT STDMETHODCALLTYPE parentElement(
   65136         IHTMLElement **parent) = 0;
   65137 
   65138     virtual HRESULT STDMETHODCALLTYPE duplicate(
   65139         IHTMLTxtRange **Duplicate) = 0;
   65140 
   65141     virtual HRESULT STDMETHODCALLTYPE inRange(
   65142         IHTMLTxtRange *Range,
   65143         VARIANT_BOOL *InRange) = 0;
   65144 
   65145     virtual HRESULT STDMETHODCALLTYPE isEqual(
   65146         IHTMLTxtRange *Range,
   65147         VARIANT_BOOL *IsEqual) = 0;
   65148 
   65149     virtual HRESULT STDMETHODCALLTYPE scrollIntoView(
   65150         VARIANT_BOOL fStart = -1) = 0;
   65151 
   65152     virtual HRESULT STDMETHODCALLTYPE collapse(
   65153         VARIANT_BOOL Start = -1) = 0;
   65154 
   65155     virtual HRESULT STDMETHODCALLTYPE expand(
   65156         BSTR Unit,
   65157         VARIANT_BOOL *Success) = 0;
   65158 
   65159     virtual HRESULT STDMETHODCALLTYPE move(
   65160         BSTR Unit,
   65161         LONG Count = 1,
   65162         LONG *ActualCount = 0) = 0;
   65163 
   65164     virtual HRESULT STDMETHODCALLTYPE moveStart(
   65165         BSTR Unit,
   65166         LONG Count = 1,
   65167         LONG *ActualCount = 0) = 0;
   65168 
   65169     virtual HRESULT STDMETHODCALLTYPE moveEnd(
   65170         BSTR Unit,
   65171         LONG Count = 1,
   65172         LONG *ActualCount = 0) = 0;
   65173 
   65174     virtual HRESULT STDMETHODCALLTYPE select(
   65175         ) = 0;
   65176 
   65177     virtual HRESULT STDMETHODCALLTYPE pasteHTML(
   65178         BSTR html) = 0;
   65179 
   65180     virtual HRESULT STDMETHODCALLTYPE moveToElementText(
   65181         IHTMLElement *element) = 0;
   65182 
   65183     virtual HRESULT STDMETHODCALLTYPE setEndPoint(
   65184         BSTR how,
   65185         IHTMLTxtRange *SourceRange) = 0;
   65186 
   65187     virtual HRESULT STDMETHODCALLTYPE compareEndPoints(
   65188         BSTR how,
   65189         IHTMLTxtRange *SourceRange,
   65190         LONG *ret) = 0;
   65191 
   65192     virtual HRESULT STDMETHODCALLTYPE findText(
   65193         BSTR String,
   65194         LONG count = 1073741823,
   65195         LONG Flags = 0,
   65196         VARIANT_BOOL *Success = 0) = 0;
   65197 
   65198     virtual HRESULT STDMETHODCALLTYPE moveToPoint(
   65199         LONG x,
   65200         LONG y) = 0;
   65201 
   65202     virtual HRESULT STDMETHODCALLTYPE getBookmark(
   65203         BSTR *Boolmark) = 0;
   65204 
   65205     virtual HRESULT STDMETHODCALLTYPE moveToBookmark(
   65206         BSTR Bookmark,
   65207         VARIANT_BOOL *Success) = 0;
   65208 
   65209     virtual HRESULT STDMETHODCALLTYPE queryCommandSupported(
   65210         BSTR cmdID,
   65211         VARIANT_BOOL *pfRet) = 0;
   65212 
   65213     virtual HRESULT STDMETHODCALLTYPE queryCommandEnabled(
   65214         BSTR cmdID,
   65215         VARIANT_BOOL *pfRet) = 0;
   65216 
   65217     virtual HRESULT STDMETHODCALLTYPE queryCommandState(
   65218         BSTR cmdID,
   65219         VARIANT_BOOL *pfRet) = 0;
   65220 
   65221     virtual HRESULT STDMETHODCALLTYPE queryCommandIndeterm(
   65222         BSTR cmdID,
   65223         VARIANT_BOOL *pfRet) = 0;
   65224 
   65225     virtual HRESULT STDMETHODCALLTYPE queryCommandText(
   65226         BSTR cmdID,
   65227         BSTR *pcmdText) = 0;
   65228 
   65229     virtual HRESULT STDMETHODCALLTYPE queryCommandValue(
   65230         BSTR cmdID,
   65231         VARIANT *pcmdValue) = 0;
   65232 
   65233     virtual HRESULT STDMETHODCALLTYPE execCommand(
   65234         BSTR cmdID,
   65235         VARIANT_BOOL showUI,
   65236         VARIANT value,
   65237         VARIANT_BOOL *pfRet) = 0;
   65238 
   65239     virtual HRESULT STDMETHODCALLTYPE execCommandShowHelp(
   65240         BSTR cmdID,
   65241         VARIANT_BOOL *pfRet) = 0;
   65242 
   65243 };
   65244 #ifdef __CRT_UUID_DECL
   65245 __CRT_UUID_DECL(IHTMLTxtRange, 0x3050f220, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   65246 #endif
   65247 #else
   65248 typedef struct IHTMLTxtRangeVtbl {
   65249     BEGIN_INTERFACE
   65250 
   65251     /*** IUnknown methods ***/
   65252     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   65253         IHTMLTxtRange* This,
   65254         REFIID riid,
   65255         void **ppvObject);
   65256 
   65257     ULONG (STDMETHODCALLTYPE *AddRef)(
   65258         IHTMLTxtRange* This);
   65259 
   65260     ULONG (STDMETHODCALLTYPE *Release)(
   65261         IHTMLTxtRange* This);
   65262 
   65263     /*** IDispatch methods ***/
   65264     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   65265         IHTMLTxtRange* This,
   65266         UINT *pctinfo);
   65267 
   65268     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   65269         IHTMLTxtRange* This,
   65270         UINT iTInfo,
   65271         LCID lcid,
   65272         ITypeInfo **ppTInfo);
   65273 
   65274     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   65275         IHTMLTxtRange* This,
   65276         REFIID riid,
   65277         LPOLESTR *rgszNames,
   65278         UINT cNames,
   65279         LCID lcid,
   65280         DISPID *rgDispId);
   65281 
   65282     HRESULT (STDMETHODCALLTYPE *Invoke)(
   65283         IHTMLTxtRange* This,
   65284         DISPID dispIdMember,
   65285         REFIID riid,
   65286         LCID lcid,
   65287         WORD wFlags,
   65288         DISPPARAMS *pDispParams,
   65289         VARIANT *pVarResult,
   65290         EXCEPINFO *pExcepInfo,
   65291         UINT *puArgErr);
   65292 
   65293     /*** IHTMLTxtRange methods ***/
   65294     HRESULT (STDMETHODCALLTYPE *get_htmlText)(
   65295         IHTMLTxtRange* This,
   65296         BSTR *p);
   65297 
   65298     HRESULT (STDMETHODCALLTYPE *put_text)(
   65299         IHTMLTxtRange* This,
   65300         BSTR v);
   65301 
   65302     HRESULT (STDMETHODCALLTYPE *get_text)(
   65303         IHTMLTxtRange* This,
   65304         BSTR *p);
   65305 
   65306     HRESULT (STDMETHODCALLTYPE *parentElement)(
   65307         IHTMLTxtRange* This,
   65308         IHTMLElement **parent);
   65309 
   65310     HRESULT (STDMETHODCALLTYPE *duplicate)(
   65311         IHTMLTxtRange* This,
   65312         IHTMLTxtRange **Duplicate);
   65313 
   65314     HRESULT (STDMETHODCALLTYPE *inRange)(
   65315         IHTMLTxtRange* This,
   65316         IHTMLTxtRange *Range,
   65317         VARIANT_BOOL *InRange);
   65318 
   65319     HRESULT (STDMETHODCALLTYPE *isEqual)(
   65320         IHTMLTxtRange* This,
   65321         IHTMLTxtRange *Range,
   65322         VARIANT_BOOL *IsEqual);
   65323 
   65324     HRESULT (STDMETHODCALLTYPE *scrollIntoView)(
   65325         IHTMLTxtRange* This,
   65326         VARIANT_BOOL fStart);
   65327 
   65328     HRESULT (STDMETHODCALLTYPE *collapse)(
   65329         IHTMLTxtRange* This,
   65330         VARIANT_BOOL Start);
   65331 
   65332     HRESULT (STDMETHODCALLTYPE *expand)(
   65333         IHTMLTxtRange* This,
   65334         BSTR Unit,
   65335         VARIANT_BOOL *Success);
   65336 
   65337     HRESULT (STDMETHODCALLTYPE *move)(
   65338         IHTMLTxtRange* This,
   65339         BSTR Unit,
   65340         LONG Count,
   65341         LONG *ActualCount);
   65342 
   65343     HRESULT (STDMETHODCALLTYPE *moveStart)(
   65344         IHTMLTxtRange* This,
   65345         BSTR Unit,
   65346         LONG Count,
   65347         LONG *ActualCount);
   65348 
   65349     HRESULT (STDMETHODCALLTYPE *moveEnd)(
   65350         IHTMLTxtRange* This,
   65351         BSTR Unit,
   65352         LONG Count,
   65353         LONG *ActualCount);
   65354 
   65355     HRESULT (STDMETHODCALLTYPE *select)(
   65356         IHTMLTxtRange* This);
   65357 
   65358     HRESULT (STDMETHODCALLTYPE *pasteHTML)(
   65359         IHTMLTxtRange* This,
   65360         BSTR html);
   65361 
   65362     HRESULT (STDMETHODCALLTYPE *moveToElementText)(
   65363         IHTMLTxtRange* This,
   65364         IHTMLElement *element);
   65365 
   65366     HRESULT (STDMETHODCALLTYPE *setEndPoint)(
   65367         IHTMLTxtRange* This,
   65368         BSTR how,
   65369         IHTMLTxtRange *SourceRange);
   65370 
   65371     HRESULT (STDMETHODCALLTYPE *compareEndPoints)(
   65372         IHTMLTxtRange* This,
   65373         BSTR how,
   65374         IHTMLTxtRange *SourceRange,
   65375         LONG *ret);
   65376 
   65377     HRESULT (STDMETHODCALLTYPE *findText)(
   65378         IHTMLTxtRange* This,
   65379         BSTR String,
   65380         LONG count,
   65381         LONG Flags,
   65382         VARIANT_BOOL *Success);
   65383 
   65384     HRESULT (STDMETHODCALLTYPE *moveToPoint)(
   65385         IHTMLTxtRange* This,
   65386         LONG x,
   65387         LONG y);
   65388 
   65389     HRESULT (STDMETHODCALLTYPE *getBookmark)(
   65390         IHTMLTxtRange* This,
   65391         BSTR *Boolmark);
   65392 
   65393     HRESULT (STDMETHODCALLTYPE *moveToBookmark)(
   65394         IHTMLTxtRange* This,
   65395         BSTR Bookmark,
   65396         VARIANT_BOOL *Success);
   65397 
   65398     HRESULT (STDMETHODCALLTYPE *queryCommandSupported)(
   65399         IHTMLTxtRange* This,
   65400         BSTR cmdID,
   65401         VARIANT_BOOL *pfRet);
   65402 
   65403     HRESULT (STDMETHODCALLTYPE *queryCommandEnabled)(
   65404         IHTMLTxtRange* This,
   65405         BSTR cmdID,
   65406         VARIANT_BOOL *pfRet);
   65407 
   65408     HRESULT (STDMETHODCALLTYPE *queryCommandState)(
   65409         IHTMLTxtRange* This,
   65410         BSTR cmdID,
   65411         VARIANT_BOOL *pfRet);
   65412 
   65413     HRESULT (STDMETHODCALLTYPE *queryCommandIndeterm)(
   65414         IHTMLTxtRange* This,
   65415         BSTR cmdID,
   65416         VARIANT_BOOL *pfRet);
   65417 
   65418     HRESULT (STDMETHODCALLTYPE *queryCommandText)(
   65419         IHTMLTxtRange* This,
   65420         BSTR cmdID,
   65421         BSTR *pcmdText);
   65422 
   65423     HRESULT (STDMETHODCALLTYPE *queryCommandValue)(
   65424         IHTMLTxtRange* This,
   65425         BSTR cmdID,
   65426         VARIANT *pcmdValue);
   65427 
   65428     HRESULT (STDMETHODCALLTYPE *execCommand)(
   65429         IHTMLTxtRange* This,
   65430         BSTR cmdID,
   65431         VARIANT_BOOL showUI,
   65432         VARIANT value,
   65433         VARIANT_BOOL *pfRet);
   65434 
   65435     HRESULT (STDMETHODCALLTYPE *execCommandShowHelp)(
   65436         IHTMLTxtRange* This,
   65437         BSTR cmdID,
   65438         VARIANT_BOOL *pfRet);
   65439 
   65440     END_INTERFACE
   65441 } IHTMLTxtRangeVtbl;
   65442 interface IHTMLTxtRange {
   65443     CONST_VTBL IHTMLTxtRangeVtbl* lpVtbl;
   65444 };
   65445 
   65446 #ifdef COBJMACROS
   65447 #ifndef WIDL_C_INLINE_WRAPPERS
   65448 /*** IUnknown methods ***/
   65449 #define IHTMLTxtRange_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   65450 #define IHTMLTxtRange_AddRef(This) (This)->lpVtbl->AddRef(This)
   65451 #define IHTMLTxtRange_Release(This) (This)->lpVtbl->Release(This)
   65452 /*** IDispatch methods ***/
   65453 #define IHTMLTxtRange_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   65454 #define IHTMLTxtRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   65455 #define IHTMLTxtRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   65456 #define IHTMLTxtRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   65457 /*** IHTMLTxtRange methods ***/
   65458 #define IHTMLTxtRange_get_htmlText(This,p) (This)->lpVtbl->get_htmlText(This,p)
   65459 #define IHTMLTxtRange_put_text(This,v) (This)->lpVtbl->put_text(This,v)
   65460 #define IHTMLTxtRange_get_text(This,p) (This)->lpVtbl->get_text(This,p)
   65461 #define IHTMLTxtRange_parentElement(This,parent) (This)->lpVtbl->parentElement(This,parent)
   65462 #define IHTMLTxtRange_duplicate(This,Duplicate) (This)->lpVtbl->duplicate(This,Duplicate)
   65463 #define IHTMLTxtRange_inRange(This,Range,InRange) (This)->lpVtbl->inRange(This,Range,InRange)
   65464 #define IHTMLTxtRange_isEqual(This,Range,IsEqual) (This)->lpVtbl->isEqual(This,Range,IsEqual)
   65465 #define IHTMLTxtRange_scrollIntoView(This,fStart) (This)->lpVtbl->scrollIntoView(This,fStart)
   65466 #define IHTMLTxtRange_collapse(This,Start) (This)->lpVtbl->collapse(This,Start)
   65467 #define IHTMLTxtRange_expand(This,Unit,Success) (This)->lpVtbl->expand(This,Unit,Success)
   65468 #define IHTMLTxtRange_move(This,Unit,Count,ActualCount) (This)->lpVtbl->move(This,Unit,Count,ActualCount)
   65469 #define IHTMLTxtRange_moveStart(This,Unit,Count,ActualCount) (This)->lpVtbl->moveStart(This,Unit,Count,ActualCount)
   65470 #define IHTMLTxtRange_moveEnd(This,Unit,Count,ActualCount) (This)->lpVtbl->moveEnd(This,Unit,Count,ActualCount)
   65471 #define IHTMLTxtRange_select(This) (This)->lpVtbl->select(This)
   65472 #define IHTMLTxtRange_pasteHTML(This,html) (This)->lpVtbl->pasteHTML(This,html)
   65473 #define IHTMLTxtRange_moveToElementText(This,element) (This)->lpVtbl->moveToElementText(This,element)
   65474 #define IHTMLTxtRange_setEndPoint(This,how,SourceRange) (This)->lpVtbl->setEndPoint(This,how,SourceRange)
   65475 #define IHTMLTxtRange_compareEndPoints(This,how,SourceRange,ret) (This)->lpVtbl->compareEndPoints(This,how,SourceRange,ret)
   65476 #define IHTMLTxtRange_findText(This,String,count,Flags,Success) (This)->lpVtbl->findText(This,String,count,Flags,Success)
   65477 #define IHTMLTxtRange_moveToPoint(This,x,y) (This)->lpVtbl->moveToPoint(This,x,y)
   65478 #define IHTMLTxtRange_getBookmark(This,Boolmark) (This)->lpVtbl->getBookmark(This,Boolmark)
   65479 #define IHTMLTxtRange_moveToBookmark(This,Bookmark,Success) (This)->lpVtbl->moveToBookmark(This,Bookmark,Success)
   65480 #define IHTMLTxtRange_queryCommandSupported(This,cmdID,pfRet) (This)->lpVtbl->queryCommandSupported(This,cmdID,pfRet)
   65481 #define IHTMLTxtRange_queryCommandEnabled(This,cmdID,pfRet) (This)->lpVtbl->queryCommandEnabled(This,cmdID,pfRet)
   65482 #define IHTMLTxtRange_queryCommandState(This,cmdID,pfRet) (This)->lpVtbl->queryCommandState(This,cmdID,pfRet)
   65483 #define IHTMLTxtRange_queryCommandIndeterm(This,cmdID,pfRet) (This)->lpVtbl->queryCommandIndeterm(This,cmdID,pfRet)
   65484 #define IHTMLTxtRange_queryCommandText(This,cmdID,pcmdText) (This)->lpVtbl->queryCommandText(This,cmdID,pcmdText)
   65485 #define IHTMLTxtRange_queryCommandValue(This,cmdID,pcmdValue) (This)->lpVtbl->queryCommandValue(This,cmdID,pcmdValue)
   65486 #define IHTMLTxtRange_execCommand(This,cmdID,showUI,value,pfRet) (This)->lpVtbl->execCommand(This,cmdID,showUI,value,pfRet)
   65487 #define IHTMLTxtRange_execCommandShowHelp(This,cmdID,pfRet) (This)->lpVtbl->execCommandShowHelp(This,cmdID,pfRet)
   65488 #else
   65489 /*** IUnknown methods ***/
   65490 static FORCEINLINE HRESULT IHTMLTxtRange_QueryInterface(IHTMLTxtRange* This,REFIID riid,void **ppvObject) {
   65491     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   65492 }
   65493 static FORCEINLINE ULONG IHTMLTxtRange_AddRef(IHTMLTxtRange* This) {
   65494     return This->lpVtbl->AddRef(This);
   65495 }
   65496 static FORCEINLINE ULONG IHTMLTxtRange_Release(IHTMLTxtRange* This) {
   65497     return This->lpVtbl->Release(This);
   65498 }
   65499 /*** IDispatch methods ***/
   65500 static FORCEINLINE HRESULT IHTMLTxtRange_GetTypeInfoCount(IHTMLTxtRange* This,UINT *pctinfo) {
   65501     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   65502 }
   65503 static FORCEINLINE HRESULT IHTMLTxtRange_GetTypeInfo(IHTMLTxtRange* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   65504     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   65505 }
   65506 static FORCEINLINE HRESULT IHTMLTxtRange_GetIDsOfNames(IHTMLTxtRange* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   65507     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   65508 }
   65509 static FORCEINLINE HRESULT IHTMLTxtRange_Invoke(IHTMLTxtRange* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   65510     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   65511 }
   65512 /*** IHTMLTxtRange methods ***/
   65513 static FORCEINLINE HRESULT IHTMLTxtRange_get_htmlText(IHTMLTxtRange* This,BSTR *p) {
   65514     return This->lpVtbl->get_htmlText(This,p);
   65515 }
   65516 static FORCEINLINE HRESULT IHTMLTxtRange_put_text(IHTMLTxtRange* This,BSTR v) {
   65517     return This->lpVtbl->put_text(This,v);
   65518 }
   65519 static FORCEINLINE HRESULT IHTMLTxtRange_get_text(IHTMLTxtRange* This,BSTR *p) {
   65520     return This->lpVtbl->get_text(This,p);
   65521 }
   65522 static FORCEINLINE HRESULT IHTMLTxtRange_parentElement(IHTMLTxtRange* This,IHTMLElement **parent) {
   65523     return This->lpVtbl->parentElement(This,parent);
   65524 }
   65525 static FORCEINLINE HRESULT IHTMLTxtRange_duplicate(IHTMLTxtRange* This,IHTMLTxtRange **Duplicate) {
   65526     return This->lpVtbl->duplicate(This,Duplicate);
   65527 }
   65528 static FORCEINLINE HRESULT IHTMLTxtRange_inRange(IHTMLTxtRange* This,IHTMLTxtRange *Range,VARIANT_BOOL *InRange) {
   65529     return This->lpVtbl->inRange(This,Range,InRange);
   65530 }
   65531 static FORCEINLINE HRESULT IHTMLTxtRange_isEqual(IHTMLTxtRange* This,IHTMLTxtRange *Range,VARIANT_BOOL *IsEqual) {
   65532     return This->lpVtbl->isEqual(This,Range,IsEqual);
   65533 }
   65534 static FORCEINLINE HRESULT IHTMLTxtRange_scrollIntoView(IHTMLTxtRange* This,VARIANT_BOOL fStart) {
   65535     return This->lpVtbl->scrollIntoView(This,fStart);
   65536 }
   65537 static FORCEINLINE HRESULT IHTMLTxtRange_collapse(IHTMLTxtRange* This,VARIANT_BOOL Start) {
   65538     return This->lpVtbl->collapse(This,Start);
   65539 }
   65540 static FORCEINLINE HRESULT IHTMLTxtRange_expand(IHTMLTxtRange* This,BSTR Unit,VARIANT_BOOL *Success) {
   65541     return This->lpVtbl->expand(This,Unit,Success);
   65542 }
   65543 static FORCEINLINE HRESULT IHTMLTxtRange_move(IHTMLTxtRange* This,BSTR Unit,LONG Count,LONG *ActualCount) {
   65544     return This->lpVtbl->move(This,Unit,Count,ActualCount);
   65545 }
   65546 static FORCEINLINE HRESULT IHTMLTxtRange_moveStart(IHTMLTxtRange* This,BSTR Unit,LONG Count,LONG *ActualCount) {
   65547     return This->lpVtbl->moveStart(This,Unit,Count,ActualCount);
   65548 }
   65549 static FORCEINLINE HRESULT IHTMLTxtRange_moveEnd(IHTMLTxtRange* This,BSTR Unit,LONG Count,LONG *ActualCount) {
   65550     return This->lpVtbl->moveEnd(This,Unit,Count,ActualCount);
   65551 }
   65552 static FORCEINLINE HRESULT IHTMLTxtRange_select(IHTMLTxtRange* This) {
   65553     return This->lpVtbl->select(This);
   65554 }
   65555 static FORCEINLINE HRESULT IHTMLTxtRange_pasteHTML(IHTMLTxtRange* This,BSTR html) {
   65556     return This->lpVtbl->pasteHTML(This,html);
   65557 }
   65558 static FORCEINLINE HRESULT IHTMLTxtRange_moveToElementText(IHTMLTxtRange* This,IHTMLElement *element) {
   65559     return This->lpVtbl->moveToElementText(This,element);
   65560 }
   65561 static FORCEINLINE HRESULT IHTMLTxtRange_setEndPoint(IHTMLTxtRange* This,BSTR how,IHTMLTxtRange *SourceRange) {
   65562     return This->lpVtbl->setEndPoint(This,how,SourceRange);
   65563 }
   65564 static FORCEINLINE HRESULT IHTMLTxtRange_compareEndPoints(IHTMLTxtRange* This,BSTR how,IHTMLTxtRange *SourceRange,LONG *ret) {
   65565     return This->lpVtbl->compareEndPoints(This,how,SourceRange,ret);
   65566 }
   65567 static FORCEINLINE HRESULT IHTMLTxtRange_findText(IHTMLTxtRange* This,BSTR String,LONG count,LONG Flags,VARIANT_BOOL *Success) {
   65568     return This->lpVtbl->findText(This,String,count,Flags,Success);
   65569 }
   65570 static FORCEINLINE HRESULT IHTMLTxtRange_moveToPoint(IHTMLTxtRange* This,LONG x,LONG y) {
   65571     return This->lpVtbl->moveToPoint(This,x,y);
   65572 }
   65573 static FORCEINLINE HRESULT IHTMLTxtRange_getBookmark(IHTMLTxtRange* This,BSTR *Boolmark) {
   65574     return This->lpVtbl->getBookmark(This,Boolmark);
   65575 }
   65576 static FORCEINLINE HRESULT IHTMLTxtRange_moveToBookmark(IHTMLTxtRange* This,BSTR Bookmark,VARIANT_BOOL *Success) {
   65577     return This->lpVtbl->moveToBookmark(This,Bookmark,Success);
   65578 }
   65579 static FORCEINLINE HRESULT IHTMLTxtRange_queryCommandSupported(IHTMLTxtRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   65580     return This->lpVtbl->queryCommandSupported(This,cmdID,pfRet);
   65581 }
   65582 static FORCEINLINE HRESULT IHTMLTxtRange_queryCommandEnabled(IHTMLTxtRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   65583     return This->lpVtbl->queryCommandEnabled(This,cmdID,pfRet);
   65584 }
   65585 static FORCEINLINE HRESULT IHTMLTxtRange_queryCommandState(IHTMLTxtRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   65586     return This->lpVtbl->queryCommandState(This,cmdID,pfRet);
   65587 }
   65588 static FORCEINLINE HRESULT IHTMLTxtRange_queryCommandIndeterm(IHTMLTxtRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   65589     return This->lpVtbl->queryCommandIndeterm(This,cmdID,pfRet);
   65590 }
   65591 static FORCEINLINE HRESULT IHTMLTxtRange_queryCommandText(IHTMLTxtRange* This,BSTR cmdID,BSTR *pcmdText) {
   65592     return This->lpVtbl->queryCommandText(This,cmdID,pcmdText);
   65593 }
   65594 static FORCEINLINE HRESULT IHTMLTxtRange_queryCommandValue(IHTMLTxtRange* This,BSTR cmdID,VARIANT *pcmdValue) {
   65595     return This->lpVtbl->queryCommandValue(This,cmdID,pcmdValue);
   65596 }
   65597 static FORCEINLINE HRESULT IHTMLTxtRange_execCommand(IHTMLTxtRange* This,BSTR cmdID,VARIANT_BOOL showUI,VARIANT value,VARIANT_BOOL *pfRet) {
   65598     return This->lpVtbl->execCommand(This,cmdID,showUI,value,pfRet);
   65599 }
   65600 static FORCEINLINE HRESULT IHTMLTxtRange_execCommandShowHelp(IHTMLTxtRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   65601     return This->lpVtbl->execCommandShowHelp(This,cmdID,pfRet);
   65602 }
   65603 #endif
   65604 #endif
   65605 
   65606 #endif
   65607 
   65608 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_htmlText_Proxy(
   65609     IHTMLTxtRange* This,
   65610     BSTR *p);
   65611 void __RPC_STUB IHTMLTxtRange_get_htmlText_Stub(
   65612     IRpcStubBuffer* This,
   65613     IRpcChannelBuffer* pRpcChannelBuffer,
   65614     PRPC_MESSAGE pRpcMessage,
   65615     DWORD* pdwStubPhase);
   65616 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_put_text_Proxy(
   65617     IHTMLTxtRange* This,
   65618     BSTR v);
   65619 void __RPC_STUB IHTMLTxtRange_put_text_Stub(
   65620     IRpcStubBuffer* This,
   65621     IRpcChannelBuffer* pRpcChannelBuffer,
   65622     PRPC_MESSAGE pRpcMessage,
   65623     DWORD* pdwStubPhase);
   65624 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_text_Proxy(
   65625     IHTMLTxtRange* This,
   65626     BSTR *p);
   65627 void __RPC_STUB IHTMLTxtRange_get_text_Stub(
   65628     IRpcStubBuffer* This,
   65629     IRpcChannelBuffer* pRpcChannelBuffer,
   65630     PRPC_MESSAGE pRpcMessage,
   65631     DWORD* pdwStubPhase);
   65632 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_parentElement_Proxy(
   65633     IHTMLTxtRange* This,
   65634     IHTMLElement **parent);
   65635 void __RPC_STUB IHTMLTxtRange_parentElement_Stub(
   65636     IRpcStubBuffer* This,
   65637     IRpcChannelBuffer* pRpcChannelBuffer,
   65638     PRPC_MESSAGE pRpcMessage,
   65639     DWORD* pdwStubPhase);
   65640 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_duplicate_Proxy(
   65641     IHTMLTxtRange* This,
   65642     IHTMLTxtRange **Duplicate);
   65643 void __RPC_STUB IHTMLTxtRange_duplicate_Stub(
   65644     IRpcStubBuffer* This,
   65645     IRpcChannelBuffer* pRpcChannelBuffer,
   65646     PRPC_MESSAGE pRpcMessage,
   65647     DWORD* pdwStubPhase);
   65648 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_inRange_Proxy(
   65649     IHTMLTxtRange* This,
   65650     IHTMLTxtRange *Range,
   65651     VARIANT_BOOL *InRange);
   65652 void __RPC_STUB IHTMLTxtRange_inRange_Stub(
   65653     IRpcStubBuffer* This,
   65654     IRpcChannelBuffer* pRpcChannelBuffer,
   65655     PRPC_MESSAGE pRpcMessage,
   65656     DWORD* pdwStubPhase);
   65657 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_isEqual_Proxy(
   65658     IHTMLTxtRange* This,
   65659     IHTMLTxtRange *Range,
   65660     VARIANT_BOOL *IsEqual);
   65661 void __RPC_STUB IHTMLTxtRange_isEqual_Stub(
   65662     IRpcStubBuffer* This,
   65663     IRpcChannelBuffer* pRpcChannelBuffer,
   65664     PRPC_MESSAGE pRpcMessage,
   65665     DWORD* pdwStubPhase);
   65666 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_scrollIntoView_Proxy(
   65667     IHTMLTxtRange* This,
   65668     VARIANT_BOOL fStart);
   65669 void __RPC_STUB IHTMLTxtRange_scrollIntoView_Stub(
   65670     IRpcStubBuffer* This,
   65671     IRpcChannelBuffer* pRpcChannelBuffer,
   65672     PRPC_MESSAGE pRpcMessage,
   65673     DWORD* pdwStubPhase);
   65674 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_collapse_Proxy(
   65675     IHTMLTxtRange* This,
   65676     VARIANT_BOOL Start);
   65677 void __RPC_STUB IHTMLTxtRange_collapse_Stub(
   65678     IRpcStubBuffer* This,
   65679     IRpcChannelBuffer* pRpcChannelBuffer,
   65680     PRPC_MESSAGE pRpcMessage,
   65681     DWORD* pdwStubPhase);
   65682 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_expand_Proxy(
   65683     IHTMLTxtRange* This,
   65684     BSTR Unit,
   65685     VARIANT_BOOL *Success);
   65686 void __RPC_STUB IHTMLTxtRange_expand_Stub(
   65687     IRpcStubBuffer* This,
   65688     IRpcChannelBuffer* pRpcChannelBuffer,
   65689     PRPC_MESSAGE pRpcMessage,
   65690     DWORD* pdwStubPhase);
   65691 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_move_Proxy(
   65692     IHTMLTxtRange* This,
   65693     BSTR Unit,
   65694     LONG Count,
   65695     LONG *ActualCount);
   65696 void __RPC_STUB IHTMLTxtRange_move_Stub(
   65697     IRpcStubBuffer* This,
   65698     IRpcChannelBuffer* pRpcChannelBuffer,
   65699     PRPC_MESSAGE pRpcMessage,
   65700     DWORD* pdwStubPhase);
   65701 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveStart_Proxy(
   65702     IHTMLTxtRange* This,
   65703     BSTR Unit,
   65704     LONG Count,
   65705     LONG *ActualCount);
   65706 void __RPC_STUB IHTMLTxtRange_moveStart_Stub(
   65707     IRpcStubBuffer* This,
   65708     IRpcChannelBuffer* pRpcChannelBuffer,
   65709     PRPC_MESSAGE pRpcMessage,
   65710     DWORD* pdwStubPhase);
   65711 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveEnd_Proxy(
   65712     IHTMLTxtRange* This,
   65713     BSTR Unit,
   65714     LONG Count,
   65715     LONG *ActualCount);
   65716 void __RPC_STUB IHTMLTxtRange_moveEnd_Stub(
   65717     IRpcStubBuffer* This,
   65718     IRpcChannelBuffer* pRpcChannelBuffer,
   65719     PRPC_MESSAGE pRpcMessage,
   65720     DWORD* pdwStubPhase);
   65721 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_select_Proxy(
   65722     IHTMLTxtRange* This);
   65723 void __RPC_STUB IHTMLTxtRange_select_Stub(
   65724     IRpcStubBuffer* This,
   65725     IRpcChannelBuffer* pRpcChannelBuffer,
   65726     PRPC_MESSAGE pRpcMessage,
   65727     DWORD* pdwStubPhase);
   65728 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_pasteHTML_Proxy(
   65729     IHTMLTxtRange* This,
   65730     BSTR html);
   65731 void __RPC_STUB IHTMLTxtRange_pasteHTML_Stub(
   65732     IRpcStubBuffer* This,
   65733     IRpcChannelBuffer* pRpcChannelBuffer,
   65734     PRPC_MESSAGE pRpcMessage,
   65735     DWORD* pdwStubPhase);
   65736 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToElementText_Proxy(
   65737     IHTMLTxtRange* This,
   65738     IHTMLElement *element);
   65739 void __RPC_STUB IHTMLTxtRange_moveToElementText_Stub(
   65740     IRpcStubBuffer* This,
   65741     IRpcChannelBuffer* pRpcChannelBuffer,
   65742     PRPC_MESSAGE pRpcMessage,
   65743     DWORD* pdwStubPhase);
   65744 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_setEndPoint_Proxy(
   65745     IHTMLTxtRange* This,
   65746     BSTR how,
   65747     IHTMLTxtRange *SourceRange);
   65748 void __RPC_STUB IHTMLTxtRange_setEndPoint_Stub(
   65749     IRpcStubBuffer* This,
   65750     IRpcChannelBuffer* pRpcChannelBuffer,
   65751     PRPC_MESSAGE pRpcMessage,
   65752     DWORD* pdwStubPhase);
   65753 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_compareEndPoints_Proxy(
   65754     IHTMLTxtRange* This,
   65755     BSTR how,
   65756     IHTMLTxtRange *SourceRange,
   65757     LONG *ret);
   65758 void __RPC_STUB IHTMLTxtRange_compareEndPoints_Stub(
   65759     IRpcStubBuffer* This,
   65760     IRpcChannelBuffer* pRpcChannelBuffer,
   65761     PRPC_MESSAGE pRpcMessage,
   65762     DWORD* pdwStubPhase);
   65763 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_findText_Proxy(
   65764     IHTMLTxtRange* This,
   65765     BSTR String,
   65766     LONG count,
   65767     LONG Flags,
   65768     VARIANT_BOOL *Success);
   65769 void __RPC_STUB IHTMLTxtRange_findText_Stub(
   65770     IRpcStubBuffer* This,
   65771     IRpcChannelBuffer* pRpcChannelBuffer,
   65772     PRPC_MESSAGE pRpcMessage,
   65773     DWORD* pdwStubPhase);
   65774 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToPoint_Proxy(
   65775     IHTMLTxtRange* This,
   65776     LONG x,
   65777     LONG y);
   65778 void __RPC_STUB IHTMLTxtRange_moveToPoint_Stub(
   65779     IRpcStubBuffer* This,
   65780     IRpcChannelBuffer* pRpcChannelBuffer,
   65781     PRPC_MESSAGE pRpcMessage,
   65782     DWORD* pdwStubPhase);
   65783 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_getBookmark_Proxy(
   65784     IHTMLTxtRange* This,
   65785     BSTR *Boolmark);
   65786 void __RPC_STUB IHTMLTxtRange_getBookmark_Stub(
   65787     IRpcStubBuffer* This,
   65788     IRpcChannelBuffer* pRpcChannelBuffer,
   65789     PRPC_MESSAGE pRpcMessage,
   65790     DWORD* pdwStubPhase);
   65791 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToBookmark_Proxy(
   65792     IHTMLTxtRange* This,
   65793     BSTR Bookmark,
   65794     VARIANT_BOOL *Success);
   65795 void __RPC_STUB IHTMLTxtRange_moveToBookmark_Stub(
   65796     IRpcStubBuffer* This,
   65797     IRpcChannelBuffer* pRpcChannelBuffer,
   65798     PRPC_MESSAGE pRpcMessage,
   65799     DWORD* pdwStubPhase);
   65800 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandSupported_Proxy(
   65801     IHTMLTxtRange* This,
   65802     BSTR cmdID,
   65803     VARIANT_BOOL *pfRet);
   65804 void __RPC_STUB IHTMLTxtRange_queryCommandSupported_Stub(
   65805     IRpcStubBuffer* This,
   65806     IRpcChannelBuffer* pRpcChannelBuffer,
   65807     PRPC_MESSAGE pRpcMessage,
   65808     DWORD* pdwStubPhase);
   65809 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandEnabled_Proxy(
   65810     IHTMLTxtRange* This,
   65811     BSTR cmdID,
   65812     VARIANT_BOOL *pfRet);
   65813 void __RPC_STUB IHTMLTxtRange_queryCommandEnabled_Stub(
   65814     IRpcStubBuffer* This,
   65815     IRpcChannelBuffer* pRpcChannelBuffer,
   65816     PRPC_MESSAGE pRpcMessage,
   65817     DWORD* pdwStubPhase);
   65818 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandState_Proxy(
   65819     IHTMLTxtRange* This,
   65820     BSTR cmdID,
   65821     VARIANT_BOOL *pfRet);
   65822 void __RPC_STUB IHTMLTxtRange_queryCommandState_Stub(
   65823     IRpcStubBuffer* This,
   65824     IRpcChannelBuffer* pRpcChannelBuffer,
   65825     PRPC_MESSAGE pRpcMessage,
   65826     DWORD* pdwStubPhase);
   65827 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandIndeterm_Proxy(
   65828     IHTMLTxtRange* This,
   65829     BSTR cmdID,
   65830     VARIANT_BOOL *pfRet);
   65831 void __RPC_STUB IHTMLTxtRange_queryCommandIndeterm_Stub(
   65832     IRpcStubBuffer* This,
   65833     IRpcChannelBuffer* pRpcChannelBuffer,
   65834     PRPC_MESSAGE pRpcMessage,
   65835     DWORD* pdwStubPhase);
   65836 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandText_Proxy(
   65837     IHTMLTxtRange* This,
   65838     BSTR cmdID,
   65839     BSTR *pcmdText);
   65840 void __RPC_STUB IHTMLTxtRange_queryCommandText_Stub(
   65841     IRpcStubBuffer* This,
   65842     IRpcChannelBuffer* pRpcChannelBuffer,
   65843     PRPC_MESSAGE pRpcMessage,
   65844     DWORD* pdwStubPhase);
   65845 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandValue_Proxy(
   65846     IHTMLTxtRange* This,
   65847     BSTR cmdID,
   65848     VARIANT *pcmdValue);
   65849 void __RPC_STUB IHTMLTxtRange_queryCommandValue_Stub(
   65850     IRpcStubBuffer* This,
   65851     IRpcChannelBuffer* pRpcChannelBuffer,
   65852     PRPC_MESSAGE pRpcMessage,
   65853     DWORD* pdwStubPhase);
   65854 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommand_Proxy(
   65855     IHTMLTxtRange* This,
   65856     BSTR cmdID,
   65857     VARIANT_BOOL showUI,
   65858     VARIANT value,
   65859     VARIANT_BOOL *pfRet);
   65860 void __RPC_STUB IHTMLTxtRange_execCommand_Stub(
   65861     IRpcStubBuffer* This,
   65862     IRpcChannelBuffer* pRpcChannelBuffer,
   65863     PRPC_MESSAGE pRpcMessage,
   65864     DWORD* pdwStubPhase);
   65865 HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommandShowHelp_Proxy(
   65866     IHTMLTxtRange* This,
   65867     BSTR cmdID,
   65868     VARIANT_BOOL *pfRet);
   65869 void __RPC_STUB IHTMLTxtRange_execCommandShowHelp_Stub(
   65870     IRpcStubBuffer* This,
   65871     IRpcChannelBuffer* pRpcChannelBuffer,
   65872     PRPC_MESSAGE pRpcMessage,
   65873     DWORD* pdwStubPhase);
   65874 
   65875 #endif  /* __IHTMLTxtRange_INTERFACE_DEFINED__ */
   65876 
   65877 /*****************************************************************************
   65878  * IHTMLTextRangeMetrics interface
   65879  */
   65880 #ifndef __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
   65881 #define __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
   65882 
   65883 DEFINE_GUID(IID_IHTMLTextRangeMetrics, 0x3050f40b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   65884 #if defined(__cplusplus) && !defined(CINTERFACE)
   65885 MIDL_INTERFACE("3050f40b-98b5-11cf-bb82-00aa00bdce0b")
   65886 IHTMLTextRangeMetrics : public IDispatch
   65887 {
   65888     virtual HRESULT STDMETHODCALLTYPE get_offsetTop(
   65889         LONG *p) = 0;
   65890 
   65891     virtual HRESULT STDMETHODCALLTYPE get_offsetLeft(
   65892         LONG *p) = 0;
   65893 
   65894     virtual HRESULT STDMETHODCALLTYPE get_boundingTop(
   65895         LONG *p) = 0;
   65896 
   65897     virtual HRESULT STDMETHODCALLTYPE get_boundingLeft(
   65898         LONG *p) = 0;
   65899 
   65900     virtual HRESULT STDMETHODCALLTYPE get_boundingWidth(
   65901         LONG *p) = 0;
   65902 
   65903     virtual HRESULT STDMETHODCALLTYPE get_boundingHeight(
   65904         LONG *p) = 0;
   65905 
   65906 };
   65907 #ifdef __CRT_UUID_DECL
   65908 __CRT_UUID_DECL(IHTMLTextRangeMetrics, 0x3050f40b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   65909 #endif
   65910 #else
   65911 typedef struct IHTMLTextRangeMetricsVtbl {
   65912     BEGIN_INTERFACE
   65913 
   65914     /*** IUnknown methods ***/
   65915     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   65916         IHTMLTextRangeMetrics* This,
   65917         REFIID riid,
   65918         void **ppvObject);
   65919 
   65920     ULONG (STDMETHODCALLTYPE *AddRef)(
   65921         IHTMLTextRangeMetrics* This);
   65922 
   65923     ULONG (STDMETHODCALLTYPE *Release)(
   65924         IHTMLTextRangeMetrics* This);
   65925 
   65926     /*** IDispatch methods ***/
   65927     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   65928         IHTMLTextRangeMetrics* This,
   65929         UINT *pctinfo);
   65930 
   65931     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   65932         IHTMLTextRangeMetrics* This,
   65933         UINT iTInfo,
   65934         LCID lcid,
   65935         ITypeInfo **ppTInfo);
   65936 
   65937     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   65938         IHTMLTextRangeMetrics* This,
   65939         REFIID riid,
   65940         LPOLESTR *rgszNames,
   65941         UINT cNames,
   65942         LCID lcid,
   65943         DISPID *rgDispId);
   65944 
   65945     HRESULT (STDMETHODCALLTYPE *Invoke)(
   65946         IHTMLTextRangeMetrics* This,
   65947         DISPID dispIdMember,
   65948         REFIID riid,
   65949         LCID lcid,
   65950         WORD wFlags,
   65951         DISPPARAMS *pDispParams,
   65952         VARIANT *pVarResult,
   65953         EXCEPINFO *pExcepInfo,
   65954         UINT *puArgErr);
   65955 
   65956     /*** IHTMLTextRangeMetrics methods ***/
   65957     HRESULT (STDMETHODCALLTYPE *get_offsetTop)(
   65958         IHTMLTextRangeMetrics* This,
   65959         LONG *p);
   65960 
   65961     HRESULT (STDMETHODCALLTYPE *get_offsetLeft)(
   65962         IHTMLTextRangeMetrics* This,
   65963         LONG *p);
   65964 
   65965     HRESULT (STDMETHODCALLTYPE *get_boundingTop)(
   65966         IHTMLTextRangeMetrics* This,
   65967         LONG *p);
   65968 
   65969     HRESULT (STDMETHODCALLTYPE *get_boundingLeft)(
   65970         IHTMLTextRangeMetrics* This,
   65971         LONG *p);
   65972 
   65973     HRESULT (STDMETHODCALLTYPE *get_boundingWidth)(
   65974         IHTMLTextRangeMetrics* This,
   65975         LONG *p);
   65976 
   65977     HRESULT (STDMETHODCALLTYPE *get_boundingHeight)(
   65978         IHTMLTextRangeMetrics* This,
   65979         LONG *p);
   65980 
   65981     END_INTERFACE
   65982 } IHTMLTextRangeMetricsVtbl;
   65983 interface IHTMLTextRangeMetrics {
   65984     CONST_VTBL IHTMLTextRangeMetricsVtbl* lpVtbl;
   65985 };
   65986 
   65987 #ifdef COBJMACROS
   65988 #ifndef WIDL_C_INLINE_WRAPPERS
   65989 /*** IUnknown methods ***/
   65990 #define IHTMLTextRangeMetrics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   65991 #define IHTMLTextRangeMetrics_AddRef(This) (This)->lpVtbl->AddRef(This)
   65992 #define IHTMLTextRangeMetrics_Release(This) (This)->lpVtbl->Release(This)
   65993 /*** IDispatch methods ***/
   65994 #define IHTMLTextRangeMetrics_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   65995 #define IHTMLTextRangeMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   65996 #define IHTMLTextRangeMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   65997 #define IHTMLTextRangeMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   65998 /*** IHTMLTextRangeMetrics methods ***/
   65999 #define IHTMLTextRangeMetrics_get_offsetTop(This,p) (This)->lpVtbl->get_offsetTop(This,p)
   66000 #define IHTMLTextRangeMetrics_get_offsetLeft(This,p) (This)->lpVtbl->get_offsetLeft(This,p)
   66001 #define IHTMLTextRangeMetrics_get_boundingTop(This,p) (This)->lpVtbl->get_boundingTop(This,p)
   66002 #define IHTMLTextRangeMetrics_get_boundingLeft(This,p) (This)->lpVtbl->get_boundingLeft(This,p)
   66003 #define IHTMLTextRangeMetrics_get_boundingWidth(This,p) (This)->lpVtbl->get_boundingWidth(This,p)
   66004 #define IHTMLTextRangeMetrics_get_boundingHeight(This,p) (This)->lpVtbl->get_boundingHeight(This,p)
   66005 #else
   66006 /*** IUnknown methods ***/
   66007 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_QueryInterface(IHTMLTextRangeMetrics* This,REFIID riid,void **ppvObject) {
   66008     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   66009 }
   66010 static FORCEINLINE ULONG IHTMLTextRangeMetrics_AddRef(IHTMLTextRangeMetrics* This) {
   66011     return This->lpVtbl->AddRef(This);
   66012 }
   66013 static FORCEINLINE ULONG IHTMLTextRangeMetrics_Release(IHTMLTextRangeMetrics* This) {
   66014     return This->lpVtbl->Release(This);
   66015 }
   66016 /*** IDispatch methods ***/
   66017 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_GetTypeInfoCount(IHTMLTextRangeMetrics* This,UINT *pctinfo) {
   66018     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   66019 }
   66020 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_GetTypeInfo(IHTMLTextRangeMetrics* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   66021     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   66022 }
   66023 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_GetIDsOfNames(IHTMLTextRangeMetrics* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   66024     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   66025 }
   66026 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_Invoke(IHTMLTextRangeMetrics* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   66027     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   66028 }
   66029 /*** IHTMLTextRangeMetrics methods ***/
   66030 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_get_offsetTop(IHTMLTextRangeMetrics* This,LONG *p) {
   66031     return This->lpVtbl->get_offsetTop(This,p);
   66032 }
   66033 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_get_offsetLeft(IHTMLTextRangeMetrics* This,LONG *p) {
   66034     return This->lpVtbl->get_offsetLeft(This,p);
   66035 }
   66036 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_get_boundingTop(IHTMLTextRangeMetrics* This,LONG *p) {
   66037     return This->lpVtbl->get_boundingTop(This,p);
   66038 }
   66039 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_get_boundingLeft(IHTMLTextRangeMetrics* This,LONG *p) {
   66040     return This->lpVtbl->get_boundingLeft(This,p);
   66041 }
   66042 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_get_boundingWidth(IHTMLTextRangeMetrics* This,LONG *p) {
   66043     return This->lpVtbl->get_boundingWidth(This,p);
   66044 }
   66045 static FORCEINLINE HRESULT IHTMLTextRangeMetrics_get_boundingHeight(IHTMLTextRangeMetrics* This,LONG *p) {
   66046     return This->lpVtbl->get_boundingHeight(This,p);
   66047 }
   66048 #endif
   66049 #endif
   66050 
   66051 #endif
   66052 
   66053 HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetTop_Proxy(
   66054     IHTMLTextRangeMetrics* This,
   66055     LONG *p);
   66056 void __RPC_STUB IHTMLTextRangeMetrics_get_offsetTop_Stub(
   66057     IRpcStubBuffer* This,
   66058     IRpcChannelBuffer* pRpcChannelBuffer,
   66059     PRPC_MESSAGE pRpcMessage,
   66060     DWORD* pdwStubPhase);
   66061 HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetLeft_Proxy(
   66062     IHTMLTextRangeMetrics* This,
   66063     LONG *p);
   66064 void __RPC_STUB IHTMLTextRangeMetrics_get_offsetLeft_Stub(
   66065     IRpcStubBuffer* This,
   66066     IRpcChannelBuffer* pRpcChannelBuffer,
   66067     PRPC_MESSAGE pRpcMessage,
   66068     DWORD* pdwStubPhase);
   66069 HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingTop_Proxy(
   66070     IHTMLTextRangeMetrics* This,
   66071     LONG *p);
   66072 void __RPC_STUB IHTMLTextRangeMetrics_get_boundingTop_Stub(
   66073     IRpcStubBuffer* This,
   66074     IRpcChannelBuffer* pRpcChannelBuffer,
   66075     PRPC_MESSAGE pRpcMessage,
   66076     DWORD* pdwStubPhase);
   66077 HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingLeft_Proxy(
   66078     IHTMLTextRangeMetrics* This,
   66079     LONG *p);
   66080 void __RPC_STUB IHTMLTextRangeMetrics_get_boundingLeft_Stub(
   66081     IRpcStubBuffer* This,
   66082     IRpcChannelBuffer* pRpcChannelBuffer,
   66083     PRPC_MESSAGE pRpcMessage,
   66084     DWORD* pdwStubPhase);
   66085 HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingWidth_Proxy(
   66086     IHTMLTextRangeMetrics* This,
   66087     LONG *p);
   66088 void __RPC_STUB IHTMLTextRangeMetrics_get_boundingWidth_Stub(
   66089     IRpcStubBuffer* This,
   66090     IRpcChannelBuffer* pRpcChannelBuffer,
   66091     PRPC_MESSAGE pRpcMessage,
   66092     DWORD* pdwStubPhase);
   66093 HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingHeight_Proxy(
   66094     IHTMLTextRangeMetrics* This,
   66095     LONG *p);
   66096 void __RPC_STUB IHTMLTextRangeMetrics_get_boundingHeight_Stub(
   66097     IRpcStubBuffer* This,
   66098     IRpcChannelBuffer* pRpcChannelBuffer,
   66099     PRPC_MESSAGE pRpcMessage,
   66100     DWORD* pdwStubPhase);
   66101 
   66102 #endif  /* __IHTMLTextRangeMetrics_INTERFACE_DEFINED__ */
   66103 
   66104 /*****************************************************************************
   66105  * IHTMLTextRangeMetrics2 interface
   66106  */
   66107 #ifndef __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__
   66108 #define __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__
   66109 
   66110 DEFINE_GUID(IID_IHTMLTextRangeMetrics2, 0x3050f4a6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   66111 #if defined(__cplusplus) && !defined(CINTERFACE)
   66112 MIDL_INTERFACE("3050f4a6-98b5-11cf-bb82-00aa00bdce0b")
   66113 IHTMLTextRangeMetrics2 : public IDispatch
   66114 {
   66115     virtual HRESULT STDMETHODCALLTYPE getClientRects(
   66116         IHTMLRectCollection **pRectCol) = 0;
   66117 
   66118     virtual HRESULT STDMETHODCALLTYPE getBoundingClientRect(
   66119         IHTMLRect **pRect) = 0;
   66120 
   66121 };
   66122 #ifdef __CRT_UUID_DECL
   66123 __CRT_UUID_DECL(IHTMLTextRangeMetrics2, 0x3050f4a6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   66124 #endif
   66125 #else
   66126 typedef struct IHTMLTextRangeMetrics2Vtbl {
   66127     BEGIN_INTERFACE
   66128 
   66129     /*** IUnknown methods ***/
   66130     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   66131         IHTMLTextRangeMetrics2* This,
   66132         REFIID riid,
   66133         void **ppvObject);
   66134 
   66135     ULONG (STDMETHODCALLTYPE *AddRef)(
   66136         IHTMLTextRangeMetrics2* This);
   66137 
   66138     ULONG (STDMETHODCALLTYPE *Release)(
   66139         IHTMLTextRangeMetrics2* This);
   66140 
   66141     /*** IDispatch methods ***/
   66142     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   66143         IHTMLTextRangeMetrics2* This,
   66144         UINT *pctinfo);
   66145 
   66146     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   66147         IHTMLTextRangeMetrics2* This,
   66148         UINT iTInfo,
   66149         LCID lcid,
   66150         ITypeInfo **ppTInfo);
   66151 
   66152     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   66153         IHTMLTextRangeMetrics2* This,
   66154         REFIID riid,
   66155         LPOLESTR *rgszNames,
   66156         UINT cNames,
   66157         LCID lcid,
   66158         DISPID *rgDispId);
   66159 
   66160     HRESULT (STDMETHODCALLTYPE *Invoke)(
   66161         IHTMLTextRangeMetrics2* This,
   66162         DISPID dispIdMember,
   66163         REFIID riid,
   66164         LCID lcid,
   66165         WORD wFlags,
   66166         DISPPARAMS *pDispParams,
   66167         VARIANT *pVarResult,
   66168         EXCEPINFO *pExcepInfo,
   66169         UINT *puArgErr);
   66170 
   66171     /*** IHTMLTextRangeMetrics2 methods ***/
   66172     HRESULT (STDMETHODCALLTYPE *getClientRects)(
   66173         IHTMLTextRangeMetrics2* This,
   66174         IHTMLRectCollection **pRectCol);
   66175 
   66176     HRESULT (STDMETHODCALLTYPE *getBoundingClientRect)(
   66177         IHTMLTextRangeMetrics2* This,
   66178         IHTMLRect **pRect);
   66179 
   66180     END_INTERFACE
   66181 } IHTMLTextRangeMetrics2Vtbl;
   66182 interface IHTMLTextRangeMetrics2 {
   66183     CONST_VTBL IHTMLTextRangeMetrics2Vtbl* lpVtbl;
   66184 };
   66185 
   66186 #ifdef COBJMACROS
   66187 #ifndef WIDL_C_INLINE_WRAPPERS
   66188 /*** IUnknown methods ***/
   66189 #define IHTMLTextRangeMetrics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   66190 #define IHTMLTextRangeMetrics2_AddRef(This) (This)->lpVtbl->AddRef(This)
   66191 #define IHTMLTextRangeMetrics2_Release(This) (This)->lpVtbl->Release(This)
   66192 /*** IDispatch methods ***/
   66193 #define IHTMLTextRangeMetrics2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   66194 #define IHTMLTextRangeMetrics2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   66195 #define IHTMLTextRangeMetrics2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   66196 #define IHTMLTextRangeMetrics2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   66197 /*** IHTMLTextRangeMetrics2 methods ***/
   66198 #define IHTMLTextRangeMetrics2_getClientRects(This,pRectCol) (This)->lpVtbl->getClientRects(This,pRectCol)
   66199 #define IHTMLTextRangeMetrics2_getBoundingClientRect(This,pRect) (This)->lpVtbl->getBoundingClientRect(This,pRect)
   66200 #else
   66201 /*** IUnknown methods ***/
   66202 static FORCEINLINE HRESULT IHTMLTextRangeMetrics2_QueryInterface(IHTMLTextRangeMetrics2* This,REFIID riid,void **ppvObject) {
   66203     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   66204 }
   66205 static FORCEINLINE ULONG IHTMLTextRangeMetrics2_AddRef(IHTMLTextRangeMetrics2* This) {
   66206     return This->lpVtbl->AddRef(This);
   66207 }
   66208 static FORCEINLINE ULONG IHTMLTextRangeMetrics2_Release(IHTMLTextRangeMetrics2* This) {
   66209     return This->lpVtbl->Release(This);
   66210 }
   66211 /*** IDispatch methods ***/
   66212 static FORCEINLINE HRESULT IHTMLTextRangeMetrics2_GetTypeInfoCount(IHTMLTextRangeMetrics2* This,UINT *pctinfo) {
   66213     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   66214 }
   66215 static FORCEINLINE HRESULT IHTMLTextRangeMetrics2_GetTypeInfo(IHTMLTextRangeMetrics2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   66216     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   66217 }
   66218 static FORCEINLINE HRESULT IHTMLTextRangeMetrics2_GetIDsOfNames(IHTMLTextRangeMetrics2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   66219     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   66220 }
   66221 static FORCEINLINE HRESULT IHTMLTextRangeMetrics2_Invoke(IHTMLTextRangeMetrics2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   66222     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   66223 }
   66224 /*** IHTMLTextRangeMetrics2 methods ***/
   66225 static FORCEINLINE HRESULT IHTMLTextRangeMetrics2_getClientRects(IHTMLTextRangeMetrics2* This,IHTMLRectCollection **pRectCol) {
   66226     return This->lpVtbl->getClientRects(This,pRectCol);
   66227 }
   66228 static FORCEINLINE HRESULT IHTMLTextRangeMetrics2_getBoundingClientRect(IHTMLTextRangeMetrics2* This,IHTMLRect **pRect) {
   66229     return This->lpVtbl->getBoundingClientRect(This,pRect);
   66230 }
   66231 #endif
   66232 #endif
   66233 
   66234 #endif
   66235 
   66236 HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getClientRects_Proxy(
   66237     IHTMLTextRangeMetrics2* This,
   66238     IHTMLRectCollection **pRectCol);
   66239 void __RPC_STUB IHTMLTextRangeMetrics2_getClientRects_Stub(
   66240     IRpcStubBuffer* This,
   66241     IRpcChannelBuffer* pRpcChannelBuffer,
   66242     PRPC_MESSAGE pRpcMessage,
   66243     DWORD* pdwStubPhase);
   66244 HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getBoundingClientRect_Proxy(
   66245     IHTMLTextRangeMetrics2* This,
   66246     IHTMLRect **pRect);
   66247 void __RPC_STUB IHTMLTextRangeMetrics2_getBoundingClientRect_Stub(
   66248     IRpcStubBuffer* This,
   66249     IRpcChannelBuffer* pRpcChannelBuffer,
   66250     PRPC_MESSAGE pRpcMessage,
   66251     DWORD* pdwStubPhase);
   66252 
   66253 #endif  /* __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__ */
   66254 
   66255 /*****************************************************************************
   66256  * IHTMLTxtRangeCollection interface
   66257  */
   66258 #ifndef __IHTMLTxtRangeCollection_INTERFACE_DEFINED__
   66259 #define __IHTMLTxtRangeCollection_INTERFACE_DEFINED__
   66260 
   66261 DEFINE_GUID(IID_IHTMLTxtRangeCollection, 0x3050f7ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   66262 #if defined(__cplusplus) && !defined(CINTERFACE)
   66263 MIDL_INTERFACE("3050f7ed-98b5-11cf-bb82-00aa00bdce0b")
   66264 IHTMLTxtRangeCollection : public IDispatch
   66265 {
   66266     virtual HRESULT STDMETHODCALLTYPE get_length(
   66267         LONG *p) = 0;
   66268 
   66269     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   66270         IUnknown **p) = 0;
   66271 
   66272     virtual HRESULT STDMETHODCALLTYPE item(
   66273         VARIANT *pvarIndex,
   66274         VARIANT *pvarResult) = 0;
   66275 
   66276 };
   66277 #ifdef __CRT_UUID_DECL
   66278 __CRT_UUID_DECL(IHTMLTxtRangeCollection, 0x3050f7ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   66279 #endif
   66280 #else
   66281 typedef struct IHTMLTxtRangeCollectionVtbl {
   66282     BEGIN_INTERFACE
   66283 
   66284     /*** IUnknown methods ***/
   66285     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   66286         IHTMLTxtRangeCollection* This,
   66287         REFIID riid,
   66288         void **ppvObject);
   66289 
   66290     ULONG (STDMETHODCALLTYPE *AddRef)(
   66291         IHTMLTxtRangeCollection* This);
   66292 
   66293     ULONG (STDMETHODCALLTYPE *Release)(
   66294         IHTMLTxtRangeCollection* This);
   66295 
   66296     /*** IDispatch methods ***/
   66297     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   66298         IHTMLTxtRangeCollection* This,
   66299         UINT *pctinfo);
   66300 
   66301     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   66302         IHTMLTxtRangeCollection* This,
   66303         UINT iTInfo,
   66304         LCID lcid,
   66305         ITypeInfo **ppTInfo);
   66306 
   66307     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   66308         IHTMLTxtRangeCollection* This,
   66309         REFIID riid,
   66310         LPOLESTR *rgszNames,
   66311         UINT cNames,
   66312         LCID lcid,
   66313         DISPID *rgDispId);
   66314 
   66315     HRESULT (STDMETHODCALLTYPE *Invoke)(
   66316         IHTMLTxtRangeCollection* This,
   66317         DISPID dispIdMember,
   66318         REFIID riid,
   66319         LCID lcid,
   66320         WORD wFlags,
   66321         DISPPARAMS *pDispParams,
   66322         VARIANT *pVarResult,
   66323         EXCEPINFO *pExcepInfo,
   66324         UINT *puArgErr);
   66325 
   66326     /*** IHTMLTxtRangeCollection methods ***/
   66327     HRESULT (STDMETHODCALLTYPE *get_length)(
   66328         IHTMLTxtRangeCollection* This,
   66329         LONG *p);
   66330 
   66331     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   66332         IHTMLTxtRangeCollection* This,
   66333         IUnknown **p);
   66334 
   66335     HRESULT (STDMETHODCALLTYPE *item)(
   66336         IHTMLTxtRangeCollection* This,
   66337         VARIANT *pvarIndex,
   66338         VARIANT *pvarResult);
   66339 
   66340     END_INTERFACE
   66341 } IHTMLTxtRangeCollectionVtbl;
   66342 interface IHTMLTxtRangeCollection {
   66343     CONST_VTBL IHTMLTxtRangeCollectionVtbl* lpVtbl;
   66344 };
   66345 
   66346 #ifdef COBJMACROS
   66347 #ifndef WIDL_C_INLINE_WRAPPERS
   66348 /*** IUnknown methods ***/
   66349 #define IHTMLTxtRangeCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   66350 #define IHTMLTxtRangeCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   66351 #define IHTMLTxtRangeCollection_Release(This) (This)->lpVtbl->Release(This)
   66352 /*** IDispatch methods ***/
   66353 #define IHTMLTxtRangeCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   66354 #define IHTMLTxtRangeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   66355 #define IHTMLTxtRangeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   66356 #define IHTMLTxtRangeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   66357 /*** IHTMLTxtRangeCollection methods ***/
   66358 #define IHTMLTxtRangeCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   66359 #define IHTMLTxtRangeCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   66360 #define IHTMLTxtRangeCollection_item(This,pvarIndex,pvarResult) (This)->lpVtbl->item(This,pvarIndex,pvarResult)
   66361 #else
   66362 /*** IUnknown methods ***/
   66363 static FORCEINLINE HRESULT IHTMLTxtRangeCollection_QueryInterface(IHTMLTxtRangeCollection* This,REFIID riid,void **ppvObject) {
   66364     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   66365 }
   66366 static FORCEINLINE ULONG IHTMLTxtRangeCollection_AddRef(IHTMLTxtRangeCollection* This) {
   66367     return This->lpVtbl->AddRef(This);
   66368 }
   66369 static FORCEINLINE ULONG IHTMLTxtRangeCollection_Release(IHTMLTxtRangeCollection* This) {
   66370     return This->lpVtbl->Release(This);
   66371 }
   66372 /*** IDispatch methods ***/
   66373 static FORCEINLINE HRESULT IHTMLTxtRangeCollection_GetTypeInfoCount(IHTMLTxtRangeCollection* This,UINT *pctinfo) {
   66374     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   66375 }
   66376 static FORCEINLINE HRESULT IHTMLTxtRangeCollection_GetTypeInfo(IHTMLTxtRangeCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   66377     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   66378 }
   66379 static FORCEINLINE HRESULT IHTMLTxtRangeCollection_GetIDsOfNames(IHTMLTxtRangeCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   66380     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   66381 }
   66382 static FORCEINLINE HRESULT IHTMLTxtRangeCollection_Invoke(IHTMLTxtRangeCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   66383     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   66384 }
   66385 /*** IHTMLTxtRangeCollection methods ***/
   66386 static FORCEINLINE HRESULT IHTMLTxtRangeCollection_get_length(IHTMLTxtRangeCollection* This,LONG *p) {
   66387     return This->lpVtbl->get_length(This,p);
   66388 }
   66389 static FORCEINLINE HRESULT IHTMLTxtRangeCollection_get__newEnum(IHTMLTxtRangeCollection* This,IUnknown **p) {
   66390     return This->lpVtbl->get__newEnum(This,p);
   66391 }
   66392 static FORCEINLINE HRESULT IHTMLTxtRangeCollection_item(IHTMLTxtRangeCollection* This,VARIANT *pvarIndex,VARIANT *pvarResult) {
   66393     return This->lpVtbl->item(This,pvarIndex,pvarResult);
   66394 }
   66395 #endif
   66396 #endif
   66397 
   66398 #endif
   66399 
   66400 HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_get_length_Proxy(
   66401     IHTMLTxtRangeCollection* This,
   66402     LONG *p);
   66403 void __RPC_STUB IHTMLTxtRangeCollection_get_length_Stub(
   66404     IRpcStubBuffer* This,
   66405     IRpcChannelBuffer* pRpcChannelBuffer,
   66406     PRPC_MESSAGE pRpcMessage,
   66407     DWORD* pdwStubPhase);
   66408 HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_get__newEnum_Proxy(
   66409     IHTMLTxtRangeCollection* This,
   66410     IUnknown **p);
   66411 void __RPC_STUB IHTMLTxtRangeCollection_get__newEnum_Stub(
   66412     IRpcStubBuffer* This,
   66413     IRpcChannelBuffer* pRpcChannelBuffer,
   66414     PRPC_MESSAGE pRpcMessage,
   66415     DWORD* pdwStubPhase);
   66416 HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_item_Proxy(
   66417     IHTMLTxtRangeCollection* This,
   66418     VARIANT *pvarIndex,
   66419     VARIANT *pvarResult);
   66420 void __RPC_STUB IHTMLTxtRangeCollection_item_Stub(
   66421     IRpcStubBuffer* This,
   66422     IRpcChannelBuffer* pRpcChannelBuffer,
   66423     PRPC_MESSAGE pRpcMessage,
   66424     DWORD* pdwStubPhase);
   66425 
   66426 #endif  /* __IHTMLTxtRangeCollection_INTERFACE_DEFINED__ */
   66427 
   66428 /*****************************************************************************
   66429  * IHTMLDOMRange interface
   66430  */
   66431 #ifndef __IHTMLDOMRange_INTERFACE_DEFINED__
   66432 #define __IHTMLDOMRange_INTERFACE_DEFINED__
   66433 
   66434 DEFINE_GUID(IID_IHTMLDOMRange, 0x305104ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   66435 #if defined(__cplusplus) && !defined(CINTERFACE)
   66436 MIDL_INTERFACE("305104ae-98b5-11cf-bb82-00aa00bdce0b")
   66437 IHTMLDOMRange : public IDispatch
   66438 {
   66439     virtual HRESULT STDMETHODCALLTYPE get_startContainer(
   66440         IHTMLDOMNode **p) = 0;
   66441 
   66442     virtual HRESULT STDMETHODCALLTYPE get_startOffset(
   66443         LONG *p) = 0;
   66444 
   66445     virtual HRESULT STDMETHODCALLTYPE get_endContainer(
   66446         IHTMLDOMNode **p) = 0;
   66447 
   66448     virtual HRESULT STDMETHODCALLTYPE get_endOffset(
   66449         LONG *p) = 0;
   66450 
   66451     virtual HRESULT STDMETHODCALLTYPE get_collapsed(
   66452         VARIANT_BOOL *p) = 0;
   66453 
   66454     virtual HRESULT STDMETHODCALLTYPE get_commonAncestorContainer(
   66455         IHTMLDOMNode **p) = 0;
   66456 
   66457     virtual HRESULT STDMETHODCALLTYPE setStart(
   66458         IDispatch *refNode,
   66459         LONG offset) = 0;
   66460 
   66461     virtual HRESULT STDMETHODCALLTYPE setEnd(
   66462         IDispatch *refNode,
   66463         LONG offset) = 0;
   66464 
   66465     virtual HRESULT STDMETHODCALLTYPE setStartBefore(
   66466         IDispatch *refNode) = 0;
   66467 
   66468     virtual HRESULT STDMETHODCALLTYPE setStartAfter(
   66469         IDispatch *refNode) = 0;
   66470 
   66471     virtual HRESULT STDMETHODCALLTYPE setEndBefore(
   66472         IDispatch *refNode) = 0;
   66473 
   66474     virtual HRESULT STDMETHODCALLTYPE setEndAfter(
   66475         IDispatch *refNode) = 0;
   66476 
   66477     virtual HRESULT STDMETHODCALLTYPE collapse(
   66478         VARIANT_BOOL toStart) = 0;
   66479 
   66480     virtual HRESULT STDMETHODCALLTYPE selectNode(
   66481         IDispatch *refNode) = 0;
   66482 
   66483     virtual HRESULT STDMETHODCALLTYPE selectNodeContents(
   66484         IDispatch *refNode) = 0;
   66485 
   66486     virtual HRESULT STDMETHODCALLTYPE compareBoundaryPoints(
   66487         short how,
   66488         IDispatch *sourceRange,
   66489         LONG *compareResult) = 0;
   66490 
   66491     virtual HRESULT STDMETHODCALLTYPE deleteContents(
   66492         ) = 0;
   66493 
   66494     virtual HRESULT STDMETHODCALLTYPE extractContents(
   66495         IDispatch **ppDocumentFragment) = 0;
   66496 
   66497     virtual HRESULT STDMETHODCALLTYPE cloneContents(
   66498         IDispatch **ppDocumentFragment) = 0;
   66499 
   66500     virtual HRESULT STDMETHODCALLTYPE insertNode(
   66501         IDispatch *newNode) = 0;
   66502 
   66503     virtual HRESULT STDMETHODCALLTYPE surroundContents(
   66504         IDispatch *newParent) = 0;
   66505 
   66506     virtual HRESULT STDMETHODCALLTYPE cloneRange(
   66507         IHTMLDOMRange **ppClonedRange) = 0;
   66508 
   66509     virtual HRESULT STDMETHODCALLTYPE toString(
   66510         BSTR *pRangeString) = 0;
   66511 
   66512     virtual HRESULT STDMETHODCALLTYPE detach(
   66513         ) = 0;
   66514 
   66515     virtual HRESULT STDMETHODCALLTYPE getClientRects(
   66516         IHTMLRectCollection **ppRectCol) = 0;
   66517 
   66518     virtual HRESULT STDMETHODCALLTYPE getBoundingClientRect(
   66519         IHTMLRect **ppRect) = 0;
   66520 
   66521 };
   66522 #ifdef __CRT_UUID_DECL
   66523 __CRT_UUID_DECL(IHTMLDOMRange, 0x305104ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   66524 #endif
   66525 #else
   66526 typedef struct IHTMLDOMRangeVtbl {
   66527     BEGIN_INTERFACE
   66528 
   66529     /*** IUnknown methods ***/
   66530     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   66531         IHTMLDOMRange* This,
   66532         REFIID riid,
   66533         void **ppvObject);
   66534 
   66535     ULONG (STDMETHODCALLTYPE *AddRef)(
   66536         IHTMLDOMRange* This);
   66537 
   66538     ULONG (STDMETHODCALLTYPE *Release)(
   66539         IHTMLDOMRange* This);
   66540 
   66541     /*** IDispatch methods ***/
   66542     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   66543         IHTMLDOMRange* This,
   66544         UINT *pctinfo);
   66545 
   66546     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   66547         IHTMLDOMRange* This,
   66548         UINT iTInfo,
   66549         LCID lcid,
   66550         ITypeInfo **ppTInfo);
   66551 
   66552     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   66553         IHTMLDOMRange* This,
   66554         REFIID riid,
   66555         LPOLESTR *rgszNames,
   66556         UINT cNames,
   66557         LCID lcid,
   66558         DISPID *rgDispId);
   66559 
   66560     HRESULT (STDMETHODCALLTYPE *Invoke)(
   66561         IHTMLDOMRange* This,
   66562         DISPID dispIdMember,
   66563         REFIID riid,
   66564         LCID lcid,
   66565         WORD wFlags,
   66566         DISPPARAMS *pDispParams,
   66567         VARIANT *pVarResult,
   66568         EXCEPINFO *pExcepInfo,
   66569         UINT *puArgErr);
   66570 
   66571     /*** IHTMLDOMRange methods ***/
   66572     HRESULT (STDMETHODCALLTYPE *get_startContainer)(
   66573         IHTMLDOMRange* This,
   66574         IHTMLDOMNode **p);
   66575 
   66576     HRESULT (STDMETHODCALLTYPE *get_startOffset)(
   66577         IHTMLDOMRange* This,
   66578         LONG *p);
   66579 
   66580     HRESULT (STDMETHODCALLTYPE *get_endContainer)(
   66581         IHTMLDOMRange* This,
   66582         IHTMLDOMNode **p);
   66583 
   66584     HRESULT (STDMETHODCALLTYPE *get_endOffset)(
   66585         IHTMLDOMRange* This,
   66586         LONG *p);
   66587 
   66588     HRESULT (STDMETHODCALLTYPE *get_collapsed)(
   66589         IHTMLDOMRange* This,
   66590         VARIANT_BOOL *p);
   66591 
   66592     HRESULT (STDMETHODCALLTYPE *get_commonAncestorContainer)(
   66593         IHTMLDOMRange* This,
   66594         IHTMLDOMNode **p);
   66595 
   66596     HRESULT (STDMETHODCALLTYPE *setStart)(
   66597         IHTMLDOMRange* This,
   66598         IDispatch *refNode,
   66599         LONG offset);
   66600 
   66601     HRESULT (STDMETHODCALLTYPE *setEnd)(
   66602         IHTMLDOMRange* This,
   66603         IDispatch *refNode,
   66604         LONG offset);
   66605 
   66606     HRESULT (STDMETHODCALLTYPE *setStartBefore)(
   66607         IHTMLDOMRange* This,
   66608         IDispatch *refNode);
   66609 
   66610     HRESULT (STDMETHODCALLTYPE *setStartAfter)(
   66611         IHTMLDOMRange* This,
   66612         IDispatch *refNode);
   66613 
   66614     HRESULT (STDMETHODCALLTYPE *setEndBefore)(
   66615         IHTMLDOMRange* This,
   66616         IDispatch *refNode);
   66617 
   66618     HRESULT (STDMETHODCALLTYPE *setEndAfter)(
   66619         IHTMLDOMRange* This,
   66620         IDispatch *refNode);
   66621 
   66622     HRESULT (STDMETHODCALLTYPE *collapse)(
   66623         IHTMLDOMRange* This,
   66624         VARIANT_BOOL toStart);
   66625 
   66626     HRESULT (STDMETHODCALLTYPE *selectNode)(
   66627         IHTMLDOMRange* This,
   66628         IDispatch *refNode);
   66629 
   66630     HRESULT (STDMETHODCALLTYPE *selectNodeContents)(
   66631         IHTMLDOMRange* This,
   66632         IDispatch *refNode);
   66633 
   66634     HRESULT (STDMETHODCALLTYPE *compareBoundaryPoints)(
   66635         IHTMLDOMRange* This,
   66636         short how,
   66637         IDispatch *sourceRange,
   66638         LONG *compareResult);
   66639 
   66640     HRESULT (STDMETHODCALLTYPE *deleteContents)(
   66641         IHTMLDOMRange* This);
   66642 
   66643     HRESULT (STDMETHODCALLTYPE *extractContents)(
   66644         IHTMLDOMRange* This,
   66645         IDispatch **ppDocumentFragment);
   66646 
   66647     HRESULT (STDMETHODCALLTYPE *cloneContents)(
   66648         IHTMLDOMRange* This,
   66649         IDispatch **ppDocumentFragment);
   66650 
   66651     HRESULT (STDMETHODCALLTYPE *insertNode)(
   66652         IHTMLDOMRange* This,
   66653         IDispatch *newNode);
   66654 
   66655     HRESULT (STDMETHODCALLTYPE *surroundContents)(
   66656         IHTMLDOMRange* This,
   66657         IDispatch *newParent);
   66658 
   66659     HRESULT (STDMETHODCALLTYPE *cloneRange)(
   66660         IHTMLDOMRange* This,
   66661         IHTMLDOMRange **ppClonedRange);
   66662 
   66663     HRESULT (STDMETHODCALLTYPE *toString)(
   66664         IHTMLDOMRange* This,
   66665         BSTR *pRangeString);
   66666 
   66667     HRESULT (STDMETHODCALLTYPE *detach)(
   66668         IHTMLDOMRange* This);
   66669 
   66670     HRESULT (STDMETHODCALLTYPE *getClientRects)(
   66671         IHTMLDOMRange* This,
   66672         IHTMLRectCollection **ppRectCol);
   66673 
   66674     HRESULT (STDMETHODCALLTYPE *getBoundingClientRect)(
   66675         IHTMLDOMRange* This,
   66676         IHTMLRect **ppRect);
   66677 
   66678     END_INTERFACE
   66679 } IHTMLDOMRangeVtbl;
   66680 interface IHTMLDOMRange {
   66681     CONST_VTBL IHTMLDOMRangeVtbl* lpVtbl;
   66682 };
   66683 
   66684 #ifdef COBJMACROS
   66685 #ifndef WIDL_C_INLINE_WRAPPERS
   66686 /*** IUnknown methods ***/
   66687 #define IHTMLDOMRange_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   66688 #define IHTMLDOMRange_AddRef(This) (This)->lpVtbl->AddRef(This)
   66689 #define IHTMLDOMRange_Release(This) (This)->lpVtbl->Release(This)
   66690 /*** IDispatch methods ***/
   66691 #define IHTMLDOMRange_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   66692 #define IHTMLDOMRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   66693 #define IHTMLDOMRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   66694 #define IHTMLDOMRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   66695 /*** IHTMLDOMRange methods ***/
   66696 #define IHTMLDOMRange_get_startContainer(This,p) (This)->lpVtbl->get_startContainer(This,p)
   66697 #define IHTMLDOMRange_get_startOffset(This,p) (This)->lpVtbl->get_startOffset(This,p)
   66698 #define IHTMLDOMRange_get_endContainer(This,p) (This)->lpVtbl->get_endContainer(This,p)
   66699 #define IHTMLDOMRange_get_endOffset(This,p) (This)->lpVtbl->get_endOffset(This,p)
   66700 #define IHTMLDOMRange_get_collapsed(This,p) (This)->lpVtbl->get_collapsed(This,p)
   66701 #define IHTMLDOMRange_get_commonAncestorContainer(This,p) (This)->lpVtbl->get_commonAncestorContainer(This,p)
   66702 #define IHTMLDOMRange_setStart(This,refNode,offset) (This)->lpVtbl->setStart(This,refNode,offset)
   66703 #define IHTMLDOMRange_setEnd(This,refNode,offset) (This)->lpVtbl->setEnd(This,refNode,offset)
   66704 #define IHTMLDOMRange_setStartBefore(This,refNode) (This)->lpVtbl->setStartBefore(This,refNode)
   66705 #define IHTMLDOMRange_setStartAfter(This,refNode) (This)->lpVtbl->setStartAfter(This,refNode)
   66706 #define IHTMLDOMRange_setEndBefore(This,refNode) (This)->lpVtbl->setEndBefore(This,refNode)
   66707 #define IHTMLDOMRange_setEndAfter(This,refNode) (This)->lpVtbl->setEndAfter(This,refNode)
   66708 #define IHTMLDOMRange_collapse(This,toStart) (This)->lpVtbl->collapse(This,toStart)
   66709 #define IHTMLDOMRange_selectNode(This,refNode) (This)->lpVtbl->selectNode(This,refNode)
   66710 #define IHTMLDOMRange_selectNodeContents(This,refNode) (This)->lpVtbl->selectNodeContents(This,refNode)
   66711 #define IHTMLDOMRange_compareBoundaryPoints(This,how,sourceRange,compareResult) (This)->lpVtbl->compareBoundaryPoints(This,how,sourceRange,compareResult)
   66712 #define IHTMLDOMRange_deleteContents(This) (This)->lpVtbl->deleteContents(This)
   66713 #define IHTMLDOMRange_extractContents(This,ppDocumentFragment) (This)->lpVtbl->extractContents(This,ppDocumentFragment)
   66714 #define IHTMLDOMRange_cloneContents(This,ppDocumentFragment) (This)->lpVtbl->cloneContents(This,ppDocumentFragment)
   66715 #define IHTMLDOMRange_insertNode(This,newNode) (This)->lpVtbl->insertNode(This,newNode)
   66716 #define IHTMLDOMRange_surroundContents(This,newParent) (This)->lpVtbl->surroundContents(This,newParent)
   66717 #define IHTMLDOMRange_cloneRange(This,ppClonedRange) (This)->lpVtbl->cloneRange(This,ppClonedRange)
   66718 #define IHTMLDOMRange_toString(This,pRangeString) (This)->lpVtbl->toString(This,pRangeString)
   66719 #define IHTMLDOMRange_detach(This) (This)->lpVtbl->detach(This)
   66720 #define IHTMLDOMRange_getClientRects(This,ppRectCol) (This)->lpVtbl->getClientRects(This,ppRectCol)
   66721 #define IHTMLDOMRange_getBoundingClientRect(This,ppRect) (This)->lpVtbl->getBoundingClientRect(This,ppRect)
   66722 #else
   66723 /*** IUnknown methods ***/
   66724 static FORCEINLINE HRESULT IHTMLDOMRange_QueryInterface(IHTMLDOMRange* This,REFIID riid,void **ppvObject) {
   66725     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   66726 }
   66727 static FORCEINLINE ULONG IHTMLDOMRange_AddRef(IHTMLDOMRange* This) {
   66728     return This->lpVtbl->AddRef(This);
   66729 }
   66730 static FORCEINLINE ULONG IHTMLDOMRange_Release(IHTMLDOMRange* This) {
   66731     return This->lpVtbl->Release(This);
   66732 }
   66733 /*** IDispatch methods ***/
   66734 static FORCEINLINE HRESULT IHTMLDOMRange_GetTypeInfoCount(IHTMLDOMRange* This,UINT *pctinfo) {
   66735     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   66736 }
   66737 static FORCEINLINE HRESULT IHTMLDOMRange_GetTypeInfo(IHTMLDOMRange* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   66738     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   66739 }
   66740 static FORCEINLINE HRESULT IHTMLDOMRange_GetIDsOfNames(IHTMLDOMRange* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   66741     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   66742 }
   66743 static FORCEINLINE HRESULT IHTMLDOMRange_Invoke(IHTMLDOMRange* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   66744     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   66745 }
   66746 /*** IHTMLDOMRange methods ***/
   66747 static FORCEINLINE HRESULT IHTMLDOMRange_get_startContainer(IHTMLDOMRange* This,IHTMLDOMNode **p) {
   66748     return This->lpVtbl->get_startContainer(This,p);
   66749 }
   66750 static FORCEINLINE HRESULT IHTMLDOMRange_get_startOffset(IHTMLDOMRange* This,LONG *p) {
   66751     return This->lpVtbl->get_startOffset(This,p);
   66752 }
   66753 static FORCEINLINE HRESULT IHTMLDOMRange_get_endContainer(IHTMLDOMRange* This,IHTMLDOMNode **p) {
   66754     return This->lpVtbl->get_endContainer(This,p);
   66755 }
   66756 static FORCEINLINE HRESULT IHTMLDOMRange_get_endOffset(IHTMLDOMRange* This,LONG *p) {
   66757     return This->lpVtbl->get_endOffset(This,p);
   66758 }
   66759 static FORCEINLINE HRESULT IHTMLDOMRange_get_collapsed(IHTMLDOMRange* This,VARIANT_BOOL *p) {
   66760     return This->lpVtbl->get_collapsed(This,p);
   66761 }
   66762 static FORCEINLINE HRESULT IHTMLDOMRange_get_commonAncestorContainer(IHTMLDOMRange* This,IHTMLDOMNode **p) {
   66763     return This->lpVtbl->get_commonAncestorContainer(This,p);
   66764 }
   66765 static FORCEINLINE HRESULT IHTMLDOMRange_setStart(IHTMLDOMRange* This,IDispatch *refNode,LONG offset) {
   66766     return This->lpVtbl->setStart(This,refNode,offset);
   66767 }
   66768 static FORCEINLINE HRESULT IHTMLDOMRange_setEnd(IHTMLDOMRange* This,IDispatch *refNode,LONG offset) {
   66769     return This->lpVtbl->setEnd(This,refNode,offset);
   66770 }
   66771 static FORCEINLINE HRESULT IHTMLDOMRange_setStartBefore(IHTMLDOMRange* This,IDispatch *refNode) {
   66772     return This->lpVtbl->setStartBefore(This,refNode);
   66773 }
   66774 static FORCEINLINE HRESULT IHTMLDOMRange_setStartAfter(IHTMLDOMRange* This,IDispatch *refNode) {
   66775     return This->lpVtbl->setStartAfter(This,refNode);
   66776 }
   66777 static FORCEINLINE HRESULT IHTMLDOMRange_setEndBefore(IHTMLDOMRange* This,IDispatch *refNode) {
   66778     return This->lpVtbl->setEndBefore(This,refNode);
   66779 }
   66780 static FORCEINLINE HRESULT IHTMLDOMRange_setEndAfter(IHTMLDOMRange* This,IDispatch *refNode) {
   66781     return This->lpVtbl->setEndAfter(This,refNode);
   66782 }
   66783 static FORCEINLINE HRESULT IHTMLDOMRange_collapse(IHTMLDOMRange* This,VARIANT_BOOL toStart) {
   66784     return This->lpVtbl->collapse(This,toStart);
   66785 }
   66786 static FORCEINLINE HRESULT IHTMLDOMRange_selectNode(IHTMLDOMRange* This,IDispatch *refNode) {
   66787     return This->lpVtbl->selectNode(This,refNode);
   66788 }
   66789 static FORCEINLINE HRESULT IHTMLDOMRange_selectNodeContents(IHTMLDOMRange* This,IDispatch *refNode) {
   66790     return This->lpVtbl->selectNodeContents(This,refNode);
   66791 }
   66792 static FORCEINLINE HRESULT IHTMLDOMRange_compareBoundaryPoints(IHTMLDOMRange* This,short how,IDispatch *sourceRange,LONG *compareResult) {
   66793     return This->lpVtbl->compareBoundaryPoints(This,how,sourceRange,compareResult);
   66794 }
   66795 static FORCEINLINE HRESULT IHTMLDOMRange_deleteContents(IHTMLDOMRange* This) {
   66796     return This->lpVtbl->deleteContents(This);
   66797 }
   66798 static FORCEINLINE HRESULT IHTMLDOMRange_extractContents(IHTMLDOMRange* This,IDispatch **ppDocumentFragment) {
   66799     return This->lpVtbl->extractContents(This,ppDocumentFragment);
   66800 }
   66801 static FORCEINLINE HRESULT IHTMLDOMRange_cloneContents(IHTMLDOMRange* This,IDispatch **ppDocumentFragment) {
   66802     return This->lpVtbl->cloneContents(This,ppDocumentFragment);
   66803 }
   66804 static FORCEINLINE HRESULT IHTMLDOMRange_insertNode(IHTMLDOMRange* This,IDispatch *newNode) {
   66805     return This->lpVtbl->insertNode(This,newNode);
   66806 }
   66807 static FORCEINLINE HRESULT IHTMLDOMRange_surroundContents(IHTMLDOMRange* This,IDispatch *newParent) {
   66808     return This->lpVtbl->surroundContents(This,newParent);
   66809 }
   66810 static FORCEINLINE HRESULT IHTMLDOMRange_cloneRange(IHTMLDOMRange* This,IHTMLDOMRange **ppClonedRange) {
   66811     return This->lpVtbl->cloneRange(This,ppClonedRange);
   66812 }
   66813 static FORCEINLINE HRESULT IHTMLDOMRange_toString(IHTMLDOMRange* This,BSTR *pRangeString) {
   66814     return This->lpVtbl->toString(This,pRangeString);
   66815 }
   66816 static FORCEINLINE HRESULT IHTMLDOMRange_detach(IHTMLDOMRange* This) {
   66817     return This->lpVtbl->detach(This);
   66818 }
   66819 static FORCEINLINE HRESULT IHTMLDOMRange_getClientRects(IHTMLDOMRange* This,IHTMLRectCollection **ppRectCol) {
   66820     return This->lpVtbl->getClientRects(This,ppRectCol);
   66821 }
   66822 static FORCEINLINE HRESULT IHTMLDOMRange_getBoundingClientRect(IHTMLDOMRange* This,IHTMLRect **ppRect) {
   66823     return This->lpVtbl->getBoundingClientRect(This,ppRect);
   66824 }
   66825 #endif
   66826 #endif
   66827 
   66828 #endif
   66829 
   66830 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_startContainer_Proxy(
   66831     IHTMLDOMRange* This,
   66832     IHTMLDOMNode **p);
   66833 void __RPC_STUB IHTMLDOMRange_get_startContainer_Stub(
   66834     IRpcStubBuffer* This,
   66835     IRpcChannelBuffer* pRpcChannelBuffer,
   66836     PRPC_MESSAGE pRpcMessage,
   66837     DWORD* pdwStubPhase);
   66838 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_startOffset_Proxy(
   66839     IHTMLDOMRange* This,
   66840     LONG *p);
   66841 void __RPC_STUB IHTMLDOMRange_get_startOffset_Stub(
   66842     IRpcStubBuffer* This,
   66843     IRpcChannelBuffer* pRpcChannelBuffer,
   66844     PRPC_MESSAGE pRpcMessage,
   66845     DWORD* pdwStubPhase);
   66846 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_endContainer_Proxy(
   66847     IHTMLDOMRange* This,
   66848     IHTMLDOMNode **p);
   66849 void __RPC_STUB IHTMLDOMRange_get_endContainer_Stub(
   66850     IRpcStubBuffer* This,
   66851     IRpcChannelBuffer* pRpcChannelBuffer,
   66852     PRPC_MESSAGE pRpcMessage,
   66853     DWORD* pdwStubPhase);
   66854 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_endOffset_Proxy(
   66855     IHTMLDOMRange* This,
   66856     LONG *p);
   66857 void __RPC_STUB IHTMLDOMRange_get_endOffset_Stub(
   66858     IRpcStubBuffer* This,
   66859     IRpcChannelBuffer* pRpcChannelBuffer,
   66860     PRPC_MESSAGE pRpcMessage,
   66861     DWORD* pdwStubPhase);
   66862 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_collapsed_Proxy(
   66863     IHTMLDOMRange* This,
   66864     VARIANT_BOOL *p);
   66865 void __RPC_STUB IHTMLDOMRange_get_collapsed_Stub(
   66866     IRpcStubBuffer* This,
   66867     IRpcChannelBuffer* pRpcChannelBuffer,
   66868     PRPC_MESSAGE pRpcMessage,
   66869     DWORD* pdwStubPhase);
   66870 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_get_commonAncestorContainer_Proxy(
   66871     IHTMLDOMRange* This,
   66872     IHTMLDOMNode **p);
   66873 void __RPC_STUB IHTMLDOMRange_get_commonAncestorContainer_Stub(
   66874     IRpcStubBuffer* This,
   66875     IRpcChannelBuffer* pRpcChannelBuffer,
   66876     PRPC_MESSAGE pRpcMessage,
   66877     DWORD* pdwStubPhase);
   66878 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setStart_Proxy(
   66879     IHTMLDOMRange* This,
   66880     IDispatch *refNode,
   66881     LONG offset);
   66882 void __RPC_STUB IHTMLDOMRange_setStart_Stub(
   66883     IRpcStubBuffer* This,
   66884     IRpcChannelBuffer* pRpcChannelBuffer,
   66885     PRPC_MESSAGE pRpcMessage,
   66886     DWORD* pdwStubPhase);
   66887 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setEnd_Proxy(
   66888     IHTMLDOMRange* This,
   66889     IDispatch *refNode,
   66890     LONG offset);
   66891 void __RPC_STUB IHTMLDOMRange_setEnd_Stub(
   66892     IRpcStubBuffer* This,
   66893     IRpcChannelBuffer* pRpcChannelBuffer,
   66894     PRPC_MESSAGE pRpcMessage,
   66895     DWORD* pdwStubPhase);
   66896 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setStartBefore_Proxy(
   66897     IHTMLDOMRange* This,
   66898     IDispatch *refNode);
   66899 void __RPC_STUB IHTMLDOMRange_setStartBefore_Stub(
   66900     IRpcStubBuffer* This,
   66901     IRpcChannelBuffer* pRpcChannelBuffer,
   66902     PRPC_MESSAGE pRpcMessage,
   66903     DWORD* pdwStubPhase);
   66904 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setStartAfter_Proxy(
   66905     IHTMLDOMRange* This,
   66906     IDispatch *refNode);
   66907 void __RPC_STUB IHTMLDOMRange_setStartAfter_Stub(
   66908     IRpcStubBuffer* This,
   66909     IRpcChannelBuffer* pRpcChannelBuffer,
   66910     PRPC_MESSAGE pRpcMessage,
   66911     DWORD* pdwStubPhase);
   66912 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setEndBefore_Proxy(
   66913     IHTMLDOMRange* This,
   66914     IDispatch *refNode);
   66915 void __RPC_STUB IHTMLDOMRange_setEndBefore_Stub(
   66916     IRpcStubBuffer* This,
   66917     IRpcChannelBuffer* pRpcChannelBuffer,
   66918     PRPC_MESSAGE pRpcMessage,
   66919     DWORD* pdwStubPhase);
   66920 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_setEndAfter_Proxy(
   66921     IHTMLDOMRange* This,
   66922     IDispatch *refNode);
   66923 void __RPC_STUB IHTMLDOMRange_setEndAfter_Stub(
   66924     IRpcStubBuffer* This,
   66925     IRpcChannelBuffer* pRpcChannelBuffer,
   66926     PRPC_MESSAGE pRpcMessage,
   66927     DWORD* pdwStubPhase);
   66928 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_collapse_Proxy(
   66929     IHTMLDOMRange* This,
   66930     VARIANT_BOOL toStart);
   66931 void __RPC_STUB IHTMLDOMRange_collapse_Stub(
   66932     IRpcStubBuffer* This,
   66933     IRpcChannelBuffer* pRpcChannelBuffer,
   66934     PRPC_MESSAGE pRpcMessage,
   66935     DWORD* pdwStubPhase);
   66936 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_selectNode_Proxy(
   66937     IHTMLDOMRange* This,
   66938     IDispatch *refNode);
   66939 void __RPC_STUB IHTMLDOMRange_selectNode_Stub(
   66940     IRpcStubBuffer* This,
   66941     IRpcChannelBuffer* pRpcChannelBuffer,
   66942     PRPC_MESSAGE pRpcMessage,
   66943     DWORD* pdwStubPhase);
   66944 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_selectNodeContents_Proxy(
   66945     IHTMLDOMRange* This,
   66946     IDispatch *refNode);
   66947 void __RPC_STUB IHTMLDOMRange_selectNodeContents_Stub(
   66948     IRpcStubBuffer* This,
   66949     IRpcChannelBuffer* pRpcChannelBuffer,
   66950     PRPC_MESSAGE pRpcMessage,
   66951     DWORD* pdwStubPhase);
   66952 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_compareBoundaryPoints_Proxy(
   66953     IHTMLDOMRange* This,
   66954     short how,
   66955     IDispatch *sourceRange,
   66956     LONG *compareResult);
   66957 void __RPC_STUB IHTMLDOMRange_compareBoundaryPoints_Stub(
   66958     IRpcStubBuffer* This,
   66959     IRpcChannelBuffer* pRpcChannelBuffer,
   66960     PRPC_MESSAGE pRpcMessage,
   66961     DWORD* pdwStubPhase);
   66962 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_deleteContents_Proxy(
   66963     IHTMLDOMRange* This);
   66964 void __RPC_STUB IHTMLDOMRange_deleteContents_Stub(
   66965     IRpcStubBuffer* This,
   66966     IRpcChannelBuffer* pRpcChannelBuffer,
   66967     PRPC_MESSAGE pRpcMessage,
   66968     DWORD* pdwStubPhase);
   66969 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_extractContents_Proxy(
   66970     IHTMLDOMRange* This,
   66971     IDispatch **ppDocumentFragment);
   66972 void __RPC_STUB IHTMLDOMRange_extractContents_Stub(
   66973     IRpcStubBuffer* This,
   66974     IRpcChannelBuffer* pRpcChannelBuffer,
   66975     PRPC_MESSAGE pRpcMessage,
   66976     DWORD* pdwStubPhase);
   66977 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_cloneContents_Proxy(
   66978     IHTMLDOMRange* This,
   66979     IDispatch **ppDocumentFragment);
   66980 void __RPC_STUB IHTMLDOMRange_cloneContents_Stub(
   66981     IRpcStubBuffer* This,
   66982     IRpcChannelBuffer* pRpcChannelBuffer,
   66983     PRPC_MESSAGE pRpcMessage,
   66984     DWORD* pdwStubPhase);
   66985 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_insertNode_Proxy(
   66986     IHTMLDOMRange* This,
   66987     IDispatch *newNode);
   66988 void __RPC_STUB IHTMLDOMRange_insertNode_Stub(
   66989     IRpcStubBuffer* This,
   66990     IRpcChannelBuffer* pRpcChannelBuffer,
   66991     PRPC_MESSAGE pRpcMessage,
   66992     DWORD* pdwStubPhase);
   66993 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_surroundContents_Proxy(
   66994     IHTMLDOMRange* This,
   66995     IDispatch *newParent);
   66996 void __RPC_STUB IHTMLDOMRange_surroundContents_Stub(
   66997     IRpcStubBuffer* This,
   66998     IRpcChannelBuffer* pRpcChannelBuffer,
   66999     PRPC_MESSAGE pRpcMessage,
   67000     DWORD* pdwStubPhase);
   67001 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_cloneRange_Proxy(
   67002     IHTMLDOMRange* This,
   67003     IHTMLDOMRange **ppClonedRange);
   67004 void __RPC_STUB IHTMLDOMRange_cloneRange_Stub(
   67005     IRpcStubBuffer* This,
   67006     IRpcChannelBuffer* pRpcChannelBuffer,
   67007     PRPC_MESSAGE pRpcMessage,
   67008     DWORD* pdwStubPhase);
   67009 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_toString_Proxy(
   67010     IHTMLDOMRange* This,
   67011     BSTR *pRangeString);
   67012 void __RPC_STUB IHTMLDOMRange_toString_Stub(
   67013     IRpcStubBuffer* This,
   67014     IRpcChannelBuffer* pRpcChannelBuffer,
   67015     PRPC_MESSAGE pRpcMessage,
   67016     DWORD* pdwStubPhase);
   67017 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_detach_Proxy(
   67018     IHTMLDOMRange* This);
   67019 void __RPC_STUB IHTMLDOMRange_detach_Stub(
   67020     IRpcStubBuffer* This,
   67021     IRpcChannelBuffer* pRpcChannelBuffer,
   67022     PRPC_MESSAGE pRpcMessage,
   67023     DWORD* pdwStubPhase);
   67024 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_getClientRects_Proxy(
   67025     IHTMLDOMRange* This,
   67026     IHTMLRectCollection **ppRectCol);
   67027 void __RPC_STUB IHTMLDOMRange_getClientRects_Stub(
   67028     IRpcStubBuffer* This,
   67029     IRpcChannelBuffer* pRpcChannelBuffer,
   67030     PRPC_MESSAGE pRpcMessage,
   67031     DWORD* pdwStubPhase);
   67032 HRESULT STDMETHODCALLTYPE IHTMLDOMRange_getBoundingClientRect_Proxy(
   67033     IHTMLDOMRange* This,
   67034     IHTMLRect **ppRect);
   67035 void __RPC_STUB IHTMLDOMRange_getBoundingClientRect_Stub(
   67036     IRpcStubBuffer* This,
   67037     IRpcChannelBuffer* pRpcChannelBuffer,
   67038     PRPC_MESSAGE pRpcMessage,
   67039     DWORD* pdwStubPhase);
   67040 
   67041 #endif  /* __IHTMLDOMRange_INTERFACE_DEFINED__ */
   67042 
   67043 /*****************************************************************************
   67044  * DispHTMLDOMRange dispinterface
   67045  */
   67046 #ifndef __DispHTMLDOMRange_DISPINTERFACE_DEFINED__
   67047 #define __DispHTMLDOMRange_DISPINTERFACE_DEFINED__
   67048 
   67049 DEFINE_GUID(DIID_DispHTMLDOMRange, 0x3050f5a3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   67050 #if defined(__cplusplus) && !defined(CINTERFACE)
   67051 MIDL_INTERFACE("3050f5a3-98b5-11cf-bb82-00aa00bdce0b")
   67052 DispHTMLDOMRange : public IDispatch
   67053 {
   67054 };
   67055 #ifdef __CRT_UUID_DECL
   67056 __CRT_UUID_DECL(DispHTMLDOMRange, 0x3050f5a3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   67057 #endif
   67058 #else
   67059 typedef struct DispHTMLDOMRangeVtbl {
   67060     BEGIN_INTERFACE
   67061 
   67062     /*** IUnknown methods ***/
   67063     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   67064         DispHTMLDOMRange* This,
   67065         REFIID riid,
   67066         void **ppvObject);
   67067 
   67068     ULONG (STDMETHODCALLTYPE *AddRef)(
   67069         DispHTMLDOMRange* This);
   67070 
   67071     ULONG (STDMETHODCALLTYPE *Release)(
   67072         DispHTMLDOMRange* This);
   67073 
   67074     /*** IDispatch methods ***/
   67075     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   67076         DispHTMLDOMRange* This,
   67077         UINT *pctinfo);
   67078 
   67079     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   67080         DispHTMLDOMRange* This,
   67081         UINT iTInfo,
   67082         LCID lcid,
   67083         ITypeInfo **ppTInfo);
   67084 
   67085     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   67086         DispHTMLDOMRange* This,
   67087         REFIID riid,
   67088         LPOLESTR *rgszNames,
   67089         UINT cNames,
   67090         LCID lcid,
   67091         DISPID *rgDispId);
   67092 
   67093     HRESULT (STDMETHODCALLTYPE *Invoke)(
   67094         DispHTMLDOMRange* This,
   67095         DISPID dispIdMember,
   67096         REFIID riid,
   67097         LCID lcid,
   67098         WORD wFlags,
   67099         DISPPARAMS *pDispParams,
   67100         VARIANT *pVarResult,
   67101         EXCEPINFO *pExcepInfo,
   67102         UINT *puArgErr);
   67103 
   67104     END_INTERFACE
   67105 } DispHTMLDOMRangeVtbl;
   67106 interface DispHTMLDOMRange {
   67107     CONST_VTBL DispHTMLDOMRangeVtbl* lpVtbl;
   67108 };
   67109 
   67110 #ifdef COBJMACROS
   67111 #ifndef WIDL_C_INLINE_WRAPPERS
   67112 /*** IUnknown methods ***/
   67113 #define DispHTMLDOMRange_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   67114 #define DispHTMLDOMRange_AddRef(This) (This)->lpVtbl->AddRef(This)
   67115 #define DispHTMLDOMRange_Release(This) (This)->lpVtbl->Release(This)
   67116 /*** IDispatch methods ***/
   67117 #define DispHTMLDOMRange_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   67118 #define DispHTMLDOMRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   67119 #define DispHTMLDOMRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   67120 #define DispHTMLDOMRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   67121 #else
   67122 /*** IUnknown methods ***/
   67123 static FORCEINLINE HRESULT DispHTMLDOMRange_QueryInterface(DispHTMLDOMRange* This,REFIID riid,void **ppvObject) {
   67124     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   67125 }
   67126 static FORCEINLINE ULONG DispHTMLDOMRange_AddRef(DispHTMLDOMRange* This) {
   67127     return This->lpVtbl->AddRef(This);
   67128 }
   67129 static FORCEINLINE ULONG DispHTMLDOMRange_Release(DispHTMLDOMRange* This) {
   67130     return This->lpVtbl->Release(This);
   67131 }
   67132 /*** IDispatch methods ***/
   67133 static FORCEINLINE HRESULT DispHTMLDOMRange_GetTypeInfoCount(DispHTMLDOMRange* This,UINT *pctinfo) {
   67134     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   67135 }
   67136 static FORCEINLINE HRESULT DispHTMLDOMRange_GetTypeInfo(DispHTMLDOMRange* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   67137     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   67138 }
   67139 static FORCEINLINE HRESULT DispHTMLDOMRange_GetIDsOfNames(DispHTMLDOMRange* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   67140     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   67141 }
   67142 static FORCEINLINE HRESULT DispHTMLDOMRange_Invoke(DispHTMLDOMRange* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   67143     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   67144 }
   67145 #endif
   67146 #endif
   67147 
   67148 #endif
   67149 
   67150 #endif  /* __DispHTMLDOMRange_DISPINTERFACE_DEFINED__ */
   67151 
   67152 /*****************************************************************************
   67153  * HTMLDOMRange coclass
   67154  */
   67155 
   67156 DEFINE_GUID(CLSID_HTMLDOMRange, 0x305106c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   67157 
   67158 #ifdef __cplusplus
   67159 class DECLSPEC_UUID("305106c3-98b5-11cf-bb82-00aa00bdce0b") HTMLDOMRange;
   67160 #ifdef __CRT_UUID_DECL
   67161 __CRT_UUID_DECL(HTMLDOMRange, 0x305106c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   67162 #endif
   67163 #endif
   67164 
   67165 EXTERN_C const GUID CLSID_CDomRange;
   67166 /*****************************************************************************
   67167  * HTMLFormElementEvents2 dispinterface
   67168  */
   67169 #ifndef __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__
   67170 #define __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__
   67171 
   67172 DEFINE_GUID(DIID_HTMLFormElementEvents2, 0x3050f614, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   67173 #if defined(__cplusplus) && !defined(CINTERFACE)
   67174 MIDL_INTERFACE("3050f614-98b5-11cf-bb82-00aa00bdce0b")
   67175 HTMLFormElementEvents2 : public IDispatch
   67176 {
   67177 };
   67178 #ifdef __CRT_UUID_DECL
   67179 __CRT_UUID_DECL(HTMLFormElementEvents2, 0x3050f614, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   67180 #endif
   67181 #else
   67182 typedef struct HTMLFormElementEvents2Vtbl {
   67183     BEGIN_INTERFACE
   67184 
   67185     /*** IUnknown methods ***/
   67186     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   67187         HTMLFormElementEvents2* This,
   67188         REFIID riid,
   67189         void **ppvObject);
   67190 
   67191     ULONG (STDMETHODCALLTYPE *AddRef)(
   67192         HTMLFormElementEvents2* This);
   67193 
   67194     ULONG (STDMETHODCALLTYPE *Release)(
   67195         HTMLFormElementEvents2* This);
   67196 
   67197     /*** IDispatch methods ***/
   67198     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   67199         HTMLFormElementEvents2* This,
   67200         UINT *pctinfo);
   67201 
   67202     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   67203         HTMLFormElementEvents2* This,
   67204         UINT iTInfo,
   67205         LCID lcid,
   67206         ITypeInfo **ppTInfo);
   67207 
   67208     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   67209         HTMLFormElementEvents2* This,
   67210         REFIID riid,
   67211         LPOLESTR *rgszNames,
   67212         UINT cNames,
   67213         LCID lcid,
   67214         DISPID *rgDispId);
   67215 
   67216     HRESULT (STDMETHODCALLTYPE *Invoke)(
   67217         HTMLFormElementEvents2* This,
   67218         DISPID dispIdMember,
   67219         REFIID riid,
   67220         LCID lcid,
   67221         WORD wFlags,
   67222         DISPPARAMS *pDispParams,
   67223         VARIANT *pVarResult,
   67224         EXCEPINFO *pExcepInfo,
   67225         UINT *puArgErr);
   67226 
   67227     END_INTERFACE
   67228 } HTMLFormElementEvents2Vtbl;
   67229 interface HTMLFormElementEvents2 {
   67230     CONST_VTBL HTMLFormElementEvents2Vtbl* lpVtbl;
   67231 };
   67232 
   67233 #ifdef COBJMACROS
   67234 #ifndef WIDL_C_INLINE_WRAPPERS
   67235 /*** IUnknown methods ***/
   67236 #define HTMLFormElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   67237 #define HTMLFormElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   67238 #define HTMLFormElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   67239 /*** IDispatch methods ***/
   67240 #define HTMLFormElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   67241 #define HTMLFormElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   67242 #define HTMLFormElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   67243 #define HTMLFormElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   67244 #else
   67245 /*** IUnknown methods ***/
   67246 static FORCEINLINE HRESULT HTMLFormElementEvents2_QueryInterface(HTMLFormElementEvents2* This,REFIID riid,void **ppvObject) {
   67247     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   67248 }
   67249 static FORCEINLINE ULONG HTMLFormElementEvents2_AddRef(HTMLFormElementEvents2* This) {
   67250     return This->lpVtbl->AddRef(This);
   67251 }
   67252 static FORCEINLINE ULONG HTMLFormElementEvents2_Release(HTMLFormElementEvents2* This) {
   67253     return This->lpVtbl->Release(This);
   67254 }
   67255 /*** IDispatch methods ***/
   67256 static FORCEINLINE HRESULT HTMLFormElementEvents2_GetTypeInfoCount(HTMLFormElementEvents2* This,UINT *pctinfo) {
   67257     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   67258 }
   67259 static FORCEINLINE HRESULT HTMLFormElementEvents2_GetTypeInfo(HTMLFormElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   67260     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   67261 }
   67262 static FORCEINLINE HRESULT HTMLFormElementEvents2_GetIDsOfNames(HTMLFormElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   67263     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   67264 }
   67265 static FORCEINLINE HRESULT HTMLFormElementEvents2_Invoke(HTMLFormElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   67266     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   67267 }
   67268 #endif
   67269 #endif
   67270 
   67271 #endif
   67272 
   67273 #endif  /* __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__ */
   67274 
   67275 /*****************************************************************************
   67276  * HTMLFormElementEvents dispinterface
   67277  */
   67278 #ifndef __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
   67279 #define __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
   67280 
   67281 DEFINE_GUID(DIID_HTMLFormElementEvents, 0x3050f364, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   67282 #if defined(__cplusplus) && !defined(CINTERFACE)
   67283 MIDL_INTERFACE("3050f364-98b5-11cf-bb82-00aa00bdce0b")
   67284 HTMLFormElementEvents : public IDispatch
   67285 {
   67286 };
   67287 #ifdef __CRT_UUID_DECL
   67288 __CRT_UUID_DECL(HTMLFormElementEvents, 0x3050f364, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   67289 #endif
   67290 #else
   67291 typedef struct HTMLFormElementEventsVtbl {
   67292     BEGIN_INTERFACE
   67293 
   67294     /*** IUnknown methods ***/
   67295     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   67296         HTMLFormElementEvents* This,
   67297         REFIID riid,
   67298         void **ppvObject);
   67299 
   67300     ULONG (STDMETHODCALLTYPE *AddRef)(
   67301         HTMLFormElementEvents* This);
   67302 
   67303     ULONG (STDMETHODCALLTYPE *Release)(
   67304         HTMLFormElementEvents* This);
   67305 
   67306     /*** IDispatch methods ***/
   67307     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   67308         HTMLFormElementEvents* This,
   67309         UINT *pctinfo);
   67310 
   67311     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   67312         HTMLFormElementEvents* This,
   67313         UINT iTInfo,
   67314         LCID lcid,
   67315         ITypeInfo **ppTInfo);
   67316 
   67317     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   67318         HTMLFormElementEvents* This,
   67319         REFIID riid,
   67320         LPOLESTR *rgszNames,
   67321         UINT cNames,
   67322         LCID lcid,
   67323         DISPID *rgDispId);
   67324 
   67325     HRESULT (STDMETHODCALLTYPE *Invoke)(
   67326         HTMLFormElementEvents* This,
   67327         DISPID dispIdMember,
   67328         REFIID riid,
   67329         LCID lcid,
   67330         WORD wFlags,
   67331         DISPPARAMS *pDispParams,
   67332         VARIANT *pVarResult,
   67333         EXCEPINFO *pExcepInfo,
   67334         UINT *puArgErr);
   67335 
   67336     END_INTERFACE
   67337 } HTMLFormElementEventsVtbl;
   67338 interface HTMLFormElementEvents {
   67339     CONST_VTBL HTMLFormElementEventsVtbl* lpVtbl;
   67340 };
   67341 
   67342 #ifdef COBJMACROS
   67343 #ifndef WIDL_C_INLINE_WRAPPERS
   67344 /*** IUnknown methods ***/
   67345 #define HTMLFormElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   67346 #define HTMLFormElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   67347 #define HTMLFormElementEvents_Release(This) (This)->lpVtbl->Release(This)
   67348 /*** IDispatch methods ***/
   67349 #define HTMLFormElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   67350 #define HTMLFormElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   67351 #define HTMLFormElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   67352 #define HTMLFormElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   67353 #else
   67354 /*** IUnknown methods ***/
   67355 static FORCEINLINE HRESULT HTMLFormElementEvents_QueryInterface(HTMLFormElementEvents* This,REFIID riid,void **ppvObject) {
   67356     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   67357 }
   67358 static FORCEINLINE ULONG HTMLFormElementEvents_AddRef(HTMLFormElementEvents* This) {
   67359     return This->lpVtbl->AddRef(This);
   67360 }
   67361 static FORCEINLINE ULONG HTMLFormElementEvents_Release(HTMLFormElementEvents* This) {
   67362     return This->lpVtbl->Release(This);
   67363 }
   67364 /*** IDispatch methods ***/
   67365 static FORCEINLINE HRESULT HTMLFormElementEvents_GetTypeInfoCount(HTMLFormElementEvents* This,UINT *pctinfo) {
   67366     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   67367 }
   67368 static FORCEINLINE HRESULT HTMLFormElementEvents_GetTypeInfo(HTMLFormElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   67369     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   67370 }
   67371 static FORCEINLINE HRESULT HTMLFormElementEvents_GetIDsOfNames(HTMLFormElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   67372     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   67373 }
   67374 static FORCEINLINE HRESULT HTMLFormElementEvents_Invoke(HTMLFormElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   67375     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   67376 }
   67377 #endif
   67378 #endif
   67379 
   67380 #endif
   67381 
   67382 #endif  /* __HTMLFormElementEvents_DISPINTERFACE_DEFINED__ */
   67383 
   67384 /*****************************************************************************
   67385  * IHTMLFormElement interface
   67386  */
   67387 #ifndef __IHTMLFormElement_INTERFACE_DEFINED__
   67388 #define __IHTMLFormElement_INTERFACE_DEFINED__
   67389 
   67390 DEFINE_GUID(IID_IHTMLFormElement, 0x3050f1f7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   67391 #if defined(__cplusplus) && !defined(CINTERFACE)
   67392 MIDL_INTERFACE("3050f1f7-98b5-11cf-bb82-00aa00bdce0b")
   67393 IHTMLFormElement : public IDispatch
   67394 {
   67395     virtual HRESULT STDMETHODCALLTYPE put_action(
   67396         BSTR v) = 0;
   67397 
   67398     virtual HRESULT STDMETHODCALLTYPE get_action(
   67399         BSTR *p) = 0;
   67400 
   67401     virtual HRESULT STDMETHODCALLTYPE put_dir(
   67402         BSTR v) = 0;
   67403 
   67404     virtual HRESULT STDMETHODCALLTYPE get_dir(
   67405         BSTR *p) = 0;
   67406 
   67407     virtual HRESULT STDMETHODCALLTYPE put_encoding(
   67408         BSTR v) = 0;
   67409 
   67410     virtual HRESULT STDMETHODCALLTYPE get_encoding(
   67411         BSTR *p) = 0;
   67412 
   67413     virtual HRESULT STDMETHODCALLTYPE put_method(
   67414         BSTR v) = 0;
   67415 
   67416     virtual HRESULT STDMETHODCALLTYPE get_method(
   67417         BSTR *p) = 0;
   67418 
   67419     virtual HRESULT STDMETHODCALLTYPE get_elements(
   67420         IDispatch **p) = 0;
   67421 
   67422     virtual HRESULT STDMETHODCALLTYPE put_target(
   67423         BSTR v) = 0;
   67424 
   67425     virtual HRESULT STDMETHODCALLTYPE get_target(
   67426         BSTR *p) = 0;
   67427 
   67428     virtual HRESULT STDMETHODCALLTYPE put_name(
   67429         BSTR v) = 0;
   67430 
   67431     virtual HRESULT STDMETHODCALLTYPE get_name(
   67432         BSTR *p) = 0;
   67433 
   67434     virtual HRESULT STDMETHODCALLTYPE put_onsubmit(
   67435         VARIANT v) = 0;
   67436 
   67437     virtual HRESULT STDMETHODCALLTYPE get_onsubmit(
   67438         VARIANT *p) = 0;
   67439 
   67440     virtual HRESULT STDMETHODCALLTYPE put_onreset(
   67441         VARIANT v) = 0;
   67442 
   67443     virtual HRESULT STDMETHODCALLTYPE get_onreset(
   67444         VARIANT *p) = 0;
   67445 
   67446     virtual HRESULT STDMETHODCALLTYPE submit(
   67447         ) = 0;
   67448 
   67449     virtual HRESULT STDMETHODCALLTYPE reset(
   67450         ) = 0;
   67451 
   67452     virtual HRESULT STDMETHODCALLTYPE put_length(
   67453         LONG v) = 0;
   67454 
   67455     virtual HRESULT STDMETHODCALLTYPE get_length(
   67456         LONG *p) = 0;
   67457 
   67458     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   67459         IUnknown **p) = 0;
   67460 
   67461     virtual HRESULT STDMETHODCALLTYPE item(
   67462         VARIANT name,
   67463         VARIANT index,
   67464         IDispatch **pdisp) = 0;
   67465 
   67466     virtual HRESULT STDMETHODCALLTYPE tags(
   67467         VARIANT tagName,
   67468         IDispatch **pdisp) = 0;
   67469 
   67470 };
   67471 #ifdef __CRT_UUID_DECL
   67472 __CRT_UUID_DECL(IHTMLFormElement, 0x3050f1f7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   67473 #endif
   67474 #else
   67475 typedef struct IHTMLFormElementVtbl {
   67476     BEGIN_INTERFACE
   67477 
   67478     /*** IUnknown methods ***/
   67479     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   67480         IHTMLFormElement* This,
   67481         REFIID riid,
   67482         void **ppvObject);
   67483 
   67484     ULONG (STDMETHODCALLTYPE *AddRef)(
   67485         IHTMLFormElement* This);
   67486 
   67487     ULONG (STDMETHODCALLTYPE *Release)(
   67488         IHTMLFormElement* This);
   67489 
   67490     /*** IDispatch methods ***/
   67491     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   67492         IHTMLFormElement* This,
   67493         UINT *pctinfo);
   67494 
   67495     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   67496         IHTMLFormElement* This,
   67497         UINT iTInfo,
   67498         LCID lcid,
   67499         ITypeInfo **ppTInfo);
   67500 
   67501     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   67502         IHTMLFormElement* This,
   67503         REFIID riid,
   67504         LPOLESTR *rgszNames,
   67505         UINT cNames,
   67506         LCID lcid,
   67507         DISPID *rgDispId);
   67508 
   67509     HRESULT (STDMETHODCALLTYPE *Invoke)(
   67510         IHTMLFormElement* This,
   67511         DISPID dispIdMember,
   67512         REFIID riid,
   67513         LCID lcid,
   67514         WORD wFlags,
   67515         DISPPARAMS *pDispParams,
   67516         VARIANT *pVarResult,
   67517         EXCEPINFO *pExcepInfo,
   67518         UINT *puArgErr);
   67519 
   67520     /*** IHTMLFormElement methods ***/
   67521     HRESULT (STDMETHODCALLTYPE *put_action)(
   67522         IHTMLFormElement* This,
   67523         BSTR v);
   67524 
   67525     HRESULT (STDMETHODCALLTYPE *get_action)(
   67526         IHTMLFormElement* This,
   67527         BSTR *p);
   67528 
   67529     HRESULT (STDMETHODCALLTYPE *put_dir)(
   67530         IHTMLFormElement* This,
   67531         BSTR v);
   67532 
   67533     HRESULT (STDMETHODCALLTYPE *get_dir)(
   67534         IHTMLFormElement* This,
   67535         BSTR *p);
   67536 
   67537     HRESULT (STDMETHODCALLTYPE *put_encoding)(
   67538         IHTMLFormElement* This,
   67539         BSTR v);
   67540 
   67541     HRESULT (STDMETHODCALLTYPE *get_encoding)(
   67542         IHTMLFormElement* This,
   67543         BSTR *p);
   67544 
   67545     HRESULT (STDMETHODCALLTYPE *put_method)(
   67546         IHTMLFormElement* This,
   67547         BSTR v);
   67548 
   67549     HRESULT (STDMETHODCALLTYPE *get_method)(
   67550         IHTMLFormElement* This,
   67551         BSTR *p);
   67552 
   67553     HRESULT (STDMETHODCALLTYPE *get_elements)(
   67554         IHTMLFormElement* This,
   67555         IDispatch **p);
   67556 
   67557     HRESULT (STDMETHODCALLTYPE *put_target)(
   67558         IHTMLFormElement* This,
   67559         BSTR v);
   67560 
   67561     HRESULT (STDMETHODCALLTYPE *get_target)(
   67562         IHTMLFormElement* This,
   67563         BSTR *p);
   67564 
   67565     HRESULT (STDMETHODCALLTYPE *put_name)(
   67566         IHTMLFormElement* This,
   67567         BSTR v);
   67568 
   67569     HRESULT (STDMETHODCALLTYPE *get_name)(
   67570         IHTMLFormElement* This,
   67571         BSTR *p);
   67572 
   67573     HRESULT (STDMETHODCALLTYPE *put_onsubmit)(
   67574         IHTMLFormElement* This,
   67575         VARIANT v);
   67576 
   67577     HRESULT (STDMETHODCALLTYPE *get_onsubmit)(
   67578         IHTMLFormElement* This,
   67579         VARIANT *p);
   67580 
   67581     HRESULT (STDMETHODCALLTYPE *put_onreset)(
   67582         IHTMLFormElement* This,
   67583         VARIANT v);
   67584 
   67585     HRESULT (STDMETHODCALLTYPE *get_onreset)(
   67586         IHTMLFormElement* This,
   67587         VARIANT *p);
   67588 
   67589     HRESULT (STDMETHODCALLTYPE *submit)(
   67590         IHTMLFormElement* This);
   67591 
   67592     HRESULT (STDMETHODCALLTYPE *reset)(
   67593         IHTMLFormElement* This);
   67594 
   67595     HRESULT (STDMETHODCALLTYPE *put_length)(
   67596         IHTMLFormElement* This,
   67597         LONG v);
   67598 
   67599     HRESULT (STDMETHODCALLTYPE *get_length)(
   67600         IHTMLFormElement* This,
   67601         LONG *p);
   67602 
   67603     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   67604         IHTMLFormElement* This,
   67605         IUnknown **p);
   67606 
   67607     HRESULT (STDMETHODCALLTYPE *item)(
   67608         IHTMLFormElement* This,
   67609         VARIANT name,
   67610         VARIANT index,
   67611         IDispatch **pdisp);
   67612 
   67613     HRESULT (STDMETHODCALLTYPE *tags)(
   67614         IHTMLFormElement* This,
   67615         VARIANT tagName,
   67616         IDispatch **pdisp);
   67617 
   67618     END_INTERFACE
   67619 } IHTMLFormElementVtbl;
   67620 interface IHTMLFormElement {
   67621     CONST_VTBL IHTMLFormElementVtbl* lpVtbl;
   67622 };
   67623 
   67624 #ifdef COBJMACROS
   67625 #ifndef WIDL_C_INLINE_WRAPPERS
   67626 /*** IUnknown methods ***/
   67627 #define IHTMLFormElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   67628 #define IHTMLFormElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   67629 #define IHTMLFormElement_Release(This) (This)->lpVtbl->Release(This)
   67630 /*** IDispatch methods ***/
   67631 #define IHTMLFormElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   67632 #define IHTMLFormElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   67633 #define IHTMLFormElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   67634 #define IHTMLFormElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   67635 /*** IHTMLFormElement methods ***/
   67636 #define IHTMLFormElement_put_action(This,v) (This)->lpVtbl->put_action(This,v)
   67637 #define IHTMLFormElement_get_action(This,p) (This)->lpVtbl->get_action(This,p)
   67638 #define IHTMLFormElement_put_dir(This,v) (This)->lpVtbl->put_dir(This,v)
   67639 #define IHTMLFormElement_get_dir(This,p) (This)->lpVtbl->get_dir(This,p)
   67640 #define IHTMLFormElement_put_encoding(This,v) (This)->lpVtbl->put_encoding(This,v)
   67641 #define IHTMLFormElement_get_encoding(This,p) (This)->lpVtbl->get_encoding(This,p)
   67642 #define IHTMLFormElement_put_method(This,v) (This)->lpVtbl->put_method(This,v)
   67643 #define IHTMLFormElement_get_method(This,p) (This)->lpVtbl->get_method(This,p)
   67644 #define IHTMLFormElement_get_elements(This,p) (This)->lpVtbl->get_elements(This,p)
   67645 #define IHTMLFormElement_put_target(This,v) (This)->lpVtbl->put_target(This,v)
   67646 #define IHTMLFormElement_get_target(This,p) (This)->lpVtbl->get_target(This,p)
   67647 #define IHTMLFormElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   67648 #define IHTMLFormElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   67649 #define IHTMLFormElement_put_onsubmit(This,v) (This)->lpVtbl->put_onsubmit(This,v)
   67650 #define IHTMLFormElement_get_onsubmit(This,p) (This)->lpVtbl->get_onsubmit(This,p)
   67651 #define IHTMLFormElement_put_onreset(This,v) (This)->lpVtbl->put_onreset(This,v)
   67652 #define IHTMLFormElement_get_onreset(This,p) (This)->lpVtbl->get_onreset(This,p)
   67653 #define IHTMLFormElement_submit(This) (This)->lpVtbl->submit(This)
   67654 #define IHTMLFormElement_reset(This) (This)->lpVtbl->reset(This)
   67655 #define IHTMLFormElement_put_length(This,v) (This)->lpVtbl->put_length(This,v)
   67656 #define IHTMLFormElement_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   67657 #define IHTMLFormElement_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   67658 #define IHTMLFormElement_item(This,name,index,pdisp) (This)->lpVtbl->item(This,name,index,pdisp)
   67659 #define IHTMLFormElement_tags(This,tagName,pdisp) (This)->lpVtbl->tags(This,tagName,pdisp)
   67660 #else
   67661 /*** IUnknown methods ***/
   67662 static FORCEINLINE HRESULT IHTMLFormElement_QueryInterface(IHTMLFormElement* This,REFIID riid,void **ppvObject) {
   67663     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   67664 }
   67665 static FORCEINLINE ULONG IHTMLFormElement_AddRef(IHTMLFormElement* This) {
   67666     return This->lpVtbl->AddRef(This);
   67667 }
   67668 static FORCEINLINE ULONG IHTMLFormElement_Release(IHTMLFormElement* This) {
   67669     return This->lpVtbl->Release(This);
   67670 }
   67671 /*** IDispatch methods ***/
   67672 static FORCEINLINE HRESULT IHTMLFormElement_GetTypeInfoCount(IHTMLFormElement* This,UINT *pctinfo) {
   67673     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   67674 }
   67675 static FORCEINLINE HRESULT IHTMLFormElement_GetTypeInfo(IHTMLFormElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   67676     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   67677 }
   67678 static FORCEINLINE HRESULT IHTMLFormElement_GetIDsOfNames(IHTMLFormElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   67679     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   67680 }
   67681 static FORCEINLINE HRESULT IHTMLFormElement_Invoke(IHTMLFormElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   67682     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   67683 }
   67684 /*** IHTMLFormElement methods ***/
   67685 static FORCEINLINE HRESULT IHTMLFormElement_put_action(IHTMLFormElement* This,BSTR v) {
   67686     return This->lpVtbl->put_action(This,v);
   67687 }
   67688 static FORCEINLINE HRESULT IHTMLFormElement_get_action(IHTMLFormElement* This,BSTR *p) {
   67689     return This->lpVtbl->get_action(This,p);
   67690 }
   67691 static FORCEINLINE HRESULT IHTMLFormElement_put_dir(IHTMLFormElement* This,BSTR v) {
   67692     return This->lpVtbl->put_dir(This,v);
   67693 }
   67694 static FORCEINLINE HRESULT IHTMLFormElement_get_dir(IHTMLFormElement* This,BSTR *p) {
   67695     return This->lpVtbl->get_dir(This,p);
   67696 }
   67697 static FORCEINLINE HRESULT IHTMLFormElement_put_encoding(IHTMLFormElement* This,BSTR v) {
   67698     return This->lpVtbl->put_encoding(This,v);
   67699 }
   67700 static FORCEINLINE HRESULT IHTMLFormElement_get_encoding(IHTMLFormElement* This,BSTR *p) {
   67701     return This->lpVtbl->get_encoding(This,p);
   67702 }
   67703 static FORCEINLINE HRESULT IHTMLFormElement_put_method(IHTMLFormElement* This,BSTR v) {
   67704     return This->lpVtbl->put_method(This,v);
   67705 }
   67706 static FORCEINLINE HRESULT IHTMLFormElement_get_method(IHTMLFormElement* This,BSTR *p) {
   67707     return This->lpVtbl->get_method(This,p);
   67708 }
   67709 static FORCEINLINE HRESULT IHTMLFormElement_get_elements(IHTMLFormElement* This,IDispatch **p) {
   67710     return This->lpVtbl->get_elements(This,p);
   67711 }
   67712 static FORCEINLINE HRESULT IHTMLFormElement_put_target(IHTMLFormElement* This,BSTR v) {
   67713     return This->lpVtbl->put_target(This,v);
   67714 }
   67715 static FORCEINLINE HRESULT IHTMLFormElement_get_target(IHTMLFormElement* This,BSTR *p) {
   67716     return This->lpVtbl->get_target(This,p);
   67717 }
   67718 static FORCEINLINE HRESULT IHTMLFormElement_put_name(IHTMLFormElement* This,BSTR v) {
   67719     return This->lpVtbl->put_name(This,v);
   67720 }
   67721 static FORCEINLINE HRESULT IHTMLFormElement_get_name(IHTMLFormElement* This,BSTR *p) {
   67722     return This->lpVtbl->get_name(This,p);
   67723 }
   67724 static FORCEINLINE HRESULT IHTMLFormElement_put_onsubmit(IHTMLFormElement* This,VARIANT v) {
   67725     return This->lpVtbl->put_onsubmit(This,v);
   67726 }
   67727 static FORCEINLINE HRESULT IHTMLFormElement_get_onsubmit(IHTMLFormElement* This,VARIANT *p) {
   67728     return This->lpVtbl->get_onsubmit(This,p);
   67729 }
   67730 static FORCEINLINE HRESULT IHTMLFormElement_put_onreset(IHTMLFormElement* This,VARIANT v) {
   67731     return This->lpVtbl->put_onreset(This,v);
   67732 }
   67733 static FORCEINLINE HRESULT IHTMLFormElement_get_onreset(IHTMLFormElement* This,VARIANT *p) {
   67734     return This->lpVtbl->get_onreset(This,p);
   67735 }
   67736 static FORCEINLINE HRESULT IHTMLFormElement_submit(IHTMLFormElement* This) {
   67737     return This->lpVtbl->submit(This);
   67738 }
   67739 static FORCEINLINE HRESULT IHTMLFormElement_reset(IHTMLFormElement* This) {
   67740     return This->lpVtbl->reset(This);
   67741 }
   67742 static FORCEINLINE HRESULT IHTMLFormElement_put_length(IHTMLFormElement* This,LONG v) {
   67743     return This->lpVtbl->put_length(This,v);
   67744 }
   67745 static FORCEINLINE HRESULT IHTMLFormElement_get_length(IHTMLFormElement* This,LONG *p) {
   67746     return This->lpVtbl->get_length(This,p);
   67747 }
   67748 static FORCEINLINE HRESULT IHTMLFormElement_get__newEnum(IHTMLFormElement* This,IUnknown **p) {
   67749     return This->lpVtbl->get__newEnum(This,p);
   67750 }
   67751 static FORCEINLINE HRESULT IHTMLFormElement_item(IHTMLFormElement* This,VARIANT name,VARIANT index,IDispatch **pdisp) {
   67752     return This->lpVtbl->item(This,name,index,pdisp);
   67753 }
   67754 static FORCEINLINE HRESULT IHTMLFormElement_tags(IHTMLFormElement* This,VARIANT tagName,IDispatch **pdisp) {
   67755     return This->lpVtbl->tags(This,tagName,pdisp);
   67756 }
   67757 #endif
   67758 #endif
   67759 
   67760 #endif
   67761 
   67762 HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_action_Proxy(
   67763     IHTMLFormElement* This,
   67764     BSTR v);
   67765 void __RPC_STUB IHTMLFormElement_put_action_Stub(
   67766     IRpcStubBuffer* This,
   67767     IRpcChannelBuffer* pRpcChannelBuffer,
   67768     PRPC_MESSAGE pRpcMessage,
   67769     DWORD* pdwStubPhase);
   67770 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_action_Proxy(
   67771     IHTMLFormElement* This,
   67772     BSTR *p);
   67773 void __RPC_STUB IHTMLFormElement_get_action_Stub(
   67774     IRpcStubBuffer* This,
   67775     IRpcChannelBuffer* pRpcChannelBuffer,
   67776     PRPC_MESSAGE pRpcMessage,
   67777     DWORD* pdwStubPhase);
   67778 HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_dir_Proxy(
   67779     IHTMLFormElement* This,
   67780     BSTR v);
   67781 void __RPC_STUB IHTMLFormElement_put_dir_Stub(
   67782     IRpcStubBuffer* This,
   67783     IRpcChannelBuffer* pRpcChannelBuffer,
   67784     PRPC_MESSAGE pRpcMessage,
   67785     DWORD* pdwStubPhase);
   67786 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_dir_Proxy(
   67787     IHTMLFormElement* This,
   67788     BSTR *p);
   67789 void __RPC_STUB IHTMLFormElement_get_dir_Stub(
   67790     IRpcStubBuffer* This,
   67791     IRpcChannelBuffer* pRpcChannelBuffer,
   67792     PRPC_MESSAGE pRpcMessage,
   67793     DWORD* pdwStubPhase);
   67794 HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_encoding_Proxy(
   67795     IHTMLFormElement* This,
   67796     BSTR v);
   67797 void __RPC_STUB IHTMLFormElement_put_encoding_Stub(
   67798     IRpcStubBuffer* This,
   67799     IRpcChannelBuffer* pRpcChannelBuffer,
   67800     PRPC_MESSAGE pRpcMessage,
   67801     DWORD* pdwStubPhase);
   67802 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_encoding_Proxy(
   67803     IHTMLFormElement* This,
   67804     BSTR *p);
   67805 void __RPC_STUB IHTMLFormElement_get_encoding_Stub(
   67806     IRpcStubBuffer* This,
   67807     IRpcChannelBuffer* pRpcChannelBuffer,
   67808     PRPC_MESSAGE pRpcMessage,
   67809     DWORD* pdwStubPhase);
   67810 HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_method_Proxy(
   67811     IHTMLFormElement* This,
   67812     BSTR v);
   67813 void __RPC_STUB IHTMLFormElement_put_method_Stub(
   67814     IRpcStubBuffer* This,
   67815     IRpcChannelBuffer* pRpcChannelBuffer,
   67816     PRPC_MESSAGE pRpcMessage,
   67817     DWORD* pdwStubPhase);
   67818 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_method_Proxy(
   67819     IHTMLFormElement* This,
   67820     BSTR *p);
   67821 void __RPC_STUB IHTMLFormElement_get_method_Stub(
   67822     IRpcStubBuffer* This,
   67823     IRpcChannelBuffer* pRpcChannelBuffer,
   67824     PRPC_MESSAGE pRpcMessage,
   67825     DWORD* pdwStubPhase);
   67826 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_elements_Proxy(
   67827     IHTMLFormElement* This,
   67828     IDispatch **p);
   67829 void __RPC_STUB IHTMLFormElement_get_elements_Stub(
   67830     IRpcStubBuffer* This,
   67831     IRpcChannelBuffer* pRpcChannelBuffer,
   67832     PRPC_MESSAGE pRpcMessage,
   67833     DWORD* pdwStubPhase);
   67834 HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_target_Proxy(
   67835     IHTMLFormElement* This,
   67836     BSTR v);
   67837 void __RPC_STUB IHTMLFormElement_put_target_Stub(
   67838     IRpcStubBuffer* This,
   67839     IRpcChannelBuffer* pRpcChannelBuffer,
   67840     PRPC_MESSAGE pRpcMessage,
   67841     DWORD* pdwStubPhase);
   67842 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_target_Proxy(
   67843     IHTMLFormElement* This,
   67844     BSTR *p);
   67845 void __RPC_STUB IHTMLFormElement_get_target_Stub(
   67846     IRpcStubBuffer* This,
   67847     IRpcChannelBuffer* pRpcChannelBuffer,
   67848     PRPC_MESSAGE pRpcMessage,
   67849     DWORD* pdwStubPhase);
   67850 HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_name_Proxy(
   67851     IHTMLFormElement* This,
   67852     BSTR v);
   67853 void __RPC_STUB IHTMLFormElement_put_name_Stub(
   67854     IRpcStubBuffer* This,
   67855     IRpcChannelBuffer* pRpcChannelBuffer,
   67856     PRPC_MESSAGE pRpcMessage,
   67857     DWORD* pdwStubPhase);
   67858 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_name_Proxy(
   67859     IHTMLFormElement* This,
   67860     BSTR *p);
   67861 void __RPC_STUB IHTMLFormElement_get_name_Stub(
   67862     IRpcStubBuffer* This,
   67863     IRpcChannelBuffer* pRpcChannelBuffer,
   67864     PRPC_MESSAGE pRpcMessage,
   67865     DWORD* pdwStubPhase);
   67866 HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onsubmit_Proxy(
   67867     IHTMLFormElement* This,
   67868     VARIANT v);
   67869 void __RPC_STUB IHTMLFormElement_put_onsubmit_Stub(
   67870     IRpcStubBuffer* This,
   67871     IRpcChannelBuffer* pRpcChannelBuffer,
   67872     PRPC_MESSAGE pRpcMessage,
   67873     DWORD* pdwStubPhase);
   67874 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onsubmit_Proxy(
   67875     IHTMLFormElement* This,
   67876     VARIANT *p);
   67877 void __RPC_STUB IHTMLFormElement_get_onsubmit_Stub(
   67878     IRpcStubBuffer* This,
   67879     IRpcChannelBuffer* pRpcChannelBuffer,
   67880     PRPC_MESSAGE pRpcMessage,
   67881     DWORD* pdwStubPhase);
   67882 HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onreset_Proxy(
   67883     IHTMLFormElement* This,
   67884     VARIANT v);
   67885 void __RPC_STUB IHTMLFormElement_put_onreset_Stub(
   67886     IRpcStubBuffer* This,
   67887     IRpcChannelBuffer* pRpcChannelBuffer,
   67888     PRPC_MESSAGE pRpcMessage,
   67889     DWORD* pdwStubPhase);
   67890 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onreset_Proxy(
   67891     IHTMLFormElement* This,
   67892     VARIANT *p);
   67893 void __RPC_STUB IHTMLFormElement_get_onreset_Stub(
   67894     IRpcStubBuffer* This,
   67895     IRpcChannelBuffer* pRpcChannelBuffer,
   67896     PRPC_MESSAGE pRpcMessage,
   67897     DWORD* pdwStubPhase);
   67898 HRESULT STDMETHODCALLTYPE IHTMLFormElement_submit_Proxy(
   67899     IHTMLFormElement* This);
   67900 void __RPC_STUB IHTMLFormElement_submit_Stub(
   67901     IRpcStubBuffer* This,
   67902     IRpcChannelBuffer* pRpcChannelBuffer,
   67903     PRPC_MESSAGE pRpcMessage,
   67904     DWORD* pdwStubPhase);
   67905 HRESULT STDMETHODCALLTYPE IHTMLFormElement_reset_Proxy(
   67906     IHTMLFormElement* This);
   67907 void __RPC_STUB IHTMLFormElement_reset_Stub(
   67908     IRpcStubBuffer* This,
   67909     IRpcChannelBuffer* pRpcChannelBuffer,
   67910     PRPC_MESSAGE pRpcMessage,
   67911     DWORD* pdwStubPhase);
   67912 HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_length_Proxy(
   67913     IHTMLFormElement* This,
   67914     LONG v);
   67915 void __RPC_STUB IHTMLFormElement_put_length_Stub(
   67916     IRpcStubBuffer* This,
   67917     IRpcChannelBuffer* pRpcChannelBuffer,
   67918     PRPC_MESSAGE pRpcMessage,
   67919     DWORD* pdwStubPhase);
   67920 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_length_Proxy(
   67921     IHTMLFormElement* This,
   67922     LONG *p);
   67923 void __RPC_STUB IHTMLFormElement_get_length_Stub(
   67924     IRpcStubBuffer* This,
   67925     IRpcChannelBuffer* pRpcChannelBuffer,
   67926     PRPC_MESSAGE pRpcMessage,
   67927     DWORD* pdwStubPhase);
   67928 HRESULT STDMETHODCALLTYPE IHTMLFormElement_get__newEnum_Proxy(
   67929     IHTMLFormElement* This,
   67930     IUnknown **p);
   67931 void __RPC_STUB IHTMLFormElement_get__newEnum_Stub(
   67932     IRpcStubBuffer* This,
   67933     IRpcChannelBuffer* pRpcChannelBuffer,
   67934     PRPC_MESSAGE pRpcMessage,
   67935     DWORD* pdwStubPhase);
   67936 HRESULT STDMETHODCALLTYPE IHTMLFormElement_item_Proxy(
   67937     IHTMLFormElement* This,
   67938     VARIANT name,
   67939     VARIANT index,
   67940     IDispatch **pdisp);
   67941 void __RPC_STUB IHTMLFormElement_item_Stub(
   67942     IRpcStubBuffer* This,
   67943     IRpcChannelBuffer* pRpcChannelBuffer,
   67944     PRPC_MESSAGE pRpcMessage,
   67945     DWORD* pdwStubPhase);
   67946 HRESULT STDMETHODCALLTYPE IHTMLFormElement_tags_Proxy(
   67947     IHTMLFormElement* This,
   67948     VARIANT tagName,
   67949     IDispatch **pdisp);
   67950 void __RPC_STUB IHTMLFormElement_tags_Stub(
   67951     IRpcStubBuffer* This,
   67952     IRpcChannelBuffer* pRpcChannelBuffer,
   67953     PRPC_MESSAGE pRpcMessage,
   67954     DWORD* pdwStubPhase);
   67955 
   67956 #endif  /* __IHTMLFormElement_INTERFACE_DEFINED__ */
   67957 
   67958 /*****************************************************************************
   67959  * IHTMLFormElement2 interface
   67960  */
   67961 #ifndef __IHTMLFormElement2_INTERFACE_DEFINED__
   67962 #define __IHTMLFormElement2_INTERFACE_DEFINED__
   67963 
   67964 DEFINE_GUID(IID_IHTMLFormElement2, 0x3050f4f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   67965 #if defined(__cplusplus) && !defined(CINTERFACE)
   67966 MIDL_INTERFACE("3050f4f6-98b5-11cf-bb82-00aa00bdce0b")
   67967 IHTMLFormElement2 : public IDispatch
   67968 {
   67969     virtual HRESULT STDMETHODCALLTYPE put_acceptCharset(
   67970         BSTR v) = 0;
   67971 
   67972     virtual HRESULT STDMETHODCALLTYPE get_acceptCharset(
   67973         BSTR *p) = 0;
   67974 
   67975     virtual HRESULT STDMETHODCALLTYPE urns(
   67976         VARIANT urn,
   67977         IDispatch **pdisp) = 0;
   67978 
   67979 };
   67980 #ifdef __CRT_UUID_DECL
   67981 __CRT_UUID_DECL(IHTMLFormElement2, 0x3050f4f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   67982 #endif
   67983 #else
   67984 typedef struct IHTMLFormElement2Vtbl {
   67985     BEGIN_INTERFACE
   67986 
   67987     /*** IUnknown methods ***/
   67988     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   67989         IHTMLFormElement2* This,
   67990         REFIID riid,
   67991         void **ppvObject);
   67992 
   67993     ULONG (STDMETHODCALLTYPE *AddRef)(
   67994         IHTMLFormElement2* This);
   67995 
   67996     ULONG (STDMETHODCALLTYPE *Release)(
   67997         IHTMLFormElement2* This);
   67998 
   67999     /*** IDispatch methods ***/
   68000     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   68001         IHTMLFormElement2* This,
   68002         UINT *pctinfo);
   68003 
   68004     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   68005         IHTMLFormElement2* This,
   68006         UINT iTInfo,
   68007         LCID lcid,
   68008         ITypeInfo **ppTInfo);
   68009 
   68010     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   68011         IHTMLFormElement2* This,
   68012         REFIID riid,
   68013         LPOLESTR *rgszNames,
   68014         UINT cNames,
   68015         LCID lcid,
   68016         DISPID *rgDispId);
   68017 
   68018     HRESULT (STDMETHODCALLTYPE *Invoke)(
   68019         IHTMLFormElement2* This,
   68020         DISPID dispIdMember,
   68021         REFIID riid,
   68022         LCID lcid,
   68023         WORD wFlags,
   68024         DISPPARAMS *pDispParams,
   68025         VARIANT *pVarResult,
   68026         EXCEPINFO *pExcepInfo,
   68027         UINT *puArgErr);
   68028 
   68029     /*** IHTMLFormElement2 methods ***/
   68030     HRESULT (STDMETHODCALLTYPE *put_acceptCharset)(
   68031         IHTMLFormElement2* This,
   68032         BSTR v);
   68033 
   68034     HRESULT (STDMETHODCALLTYPE *get_acceptCharset)(
   68035         IHTMLFormElement2* This,
   68036         BSTR *p);
   68037 
   68038     HRESULT (STDMETHODCALLTYPE *urns)(
   68039         IHTMLFormElement2* This,
   68040         VARIANT urn,
   68041         IDispatch **pdisp);
   68042 
   68043     END_INTERFACE
   68044 } IHTMLFormElement2Vtbl;
   68045 interface IHTMLFormElement2 {
   68046     CONST_VTBL IHTMLFormElement2Vtbl* lpVtbl;
   68047 };
   68048 
   68049 #ifdef COBJMACROS
   68050 #ifndef WIDL_C_INLINE_WRAPPERS
   68051 /*** IUnknown methods ***/
   68052 #define IHTMLFormElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   68053 #define IHTMLFormElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   68054 #define IHTMLFormElement2_Release(This) (This)->lpVtbl->Release(This)
   68055 /*** IDispatch methods ***/
   68056 #define IHTMLFormElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   68057 #define IHTMLFormElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   68058 #define IHTMLFormElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   68059 #define IHTMLFormElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   68060 /*** IHTMLFormElement2 methods ***/
   68061 #define IHTMLFormElement2_put_acceptCharset(This,v) (This)->lpVtbl->put_acceptCharset(This,v)
   68062 #define IHTMLFormElement2_get_acceptCharset(This,p) (This)->lpVtbl->get_acceptCharset(This,p)
   68063 #define IHTMLFormElement2_urns(This,urn,pdisp) (This)->lpVtbl->urns(This,urn,pdisp)
   68064 #else
   68065 /*** IUnknown methods ***/
   68066 static FORCEINLINE HRESULT IHTMLFormElement2_QueryInterface(IHTMLFormElement2* This,REFIID riid,void **ppvObject) {
   68067     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   68068 }
   68069 static FORCEINLINE ULONG IHTMLFormElement2_AddRef(IHTMLFormElement2* This) {
   68070     return This->lpVtbl->AddRef(This);
   68071 }
   68072 static FORCEINLINE ULONG IHTMLFormElement2_Release(IHTMLFormElement2* This) {
   68073     return This->lpVtbl->Release(This);
   68074 }
   68075 /*** IDispatch methods ***/
   68076 static FORCEINLINE HRESULT IHTMLFormElement2_GetTypeInfoCount(IHTMLFormElement2* This,UINT *pctinfo) {
   68077     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   68078 }
   68079 static FORCEINLINE HRESULT IHTMLFormElement2_GetTypeInfo(IHTMLFormElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   68080     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   68081 }
   68082 static FORCEINLINE HRESULT IHTMLFormElement2_GetIDsOfNames(IHTMLFormElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   68083     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   68084 }
   68085 static FORCEINLINE HRESULT IHTMLFormElement2_Invoke(IHTMLFormElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   68086     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   68087 }
   68088 /*** IHTMLFormElement2 methods ***/
   68089 static FORCEINLINE HRESULT IHTMLFormElement2_put_acceptCharset(IHTMLFormElement2* This,BSTR v) {
   68090     return This->lpVtbl->put_acceptCharset(This,v);
   68091 }
   68092 static FORCEINLINE HRESULT IHTMLFormElement2_get_acceptCharset(IHTMLFormElement2* This,BSTR *p) {
   68093     return This->lpVtbl->get_acceptCharset(This,p);
   68094 }
   68095 static FORCEINLINE HRESULT IHTMLFormElement2_urns(IHTMLFormElement2* This,VARIANT urn,IDispatch **pdisp) {
   68096     return This->lpVtbl->urns(This,urn,pdisp);
   68097 }
   68098 #endif
   68099 #endif
   68100 
   68101 #endif
   68102 
   68103 HRESULT STDMETHODCALLTYPE IHTMLFormElement2_put_acceptCharset_Proxy(
   68104     IHTMLFormElement2* This,
   68105     BSTR v);
   68106 void __RPC_STUB IHTMLFormElement2_put_acceptCharset_Stub(
   68107     IRpcStubBuffer* This,
   68108     IRpcChannelBuffer* pRpcChannelBuffer,
   68109     PRPC_MESSAGE pRpcMessage,
   68110     DWORD* pdwStubPhase);
   68111 HRESULT STDMETHODCALLTYPE IHTMLFormElement2_get_acceptCharset_Proxy(
   68112     IHTMLFormElement2* This,
   68113     BSTR *p);
   68114 void __RPC_STUB IHTMLFormElement2_get_acceptCharset_Stub(
   68115     IRpcStubBuffer* This,
   68116     IRpcChannelBuffer* pRpcChannelBuffer,
   68117     PRPC_MESSAGE pRpcMessage,
   68118     DWORD* pdwStubPhase);
   68119 HRESULT STDMETHODCALLTYPE IHTMLFormElement2_urns_Proxy(
   68120     IHTMLFormElement2* This,
   68121     VARIANT urn,
   68122     IDispatch **pdisp);
   68123 void __RPC_STUB IHTMLFormElement2_urns_Stub(
   68124     IRpcStubBuffer* This,
   68125     IRpcChannelBuffer* pRpcChannelBuffer,
   68126     PRPC_MESSAGE pRpcMessage,
   68127     DWORD* pdwStubPhase);
   68128 
   68129 #endif  /* __IHTMLFormElement2_INTERFACE_DEFINED__ */
   68130 
   68131 /*****************************************************************************
   68132  * IHTMLFormElement3 interface
   68133  */
   68134 #ifndef __IHTMLFormElement3_INTERFACE_DEFINED__
   68135 #define __IHTMLFormElement3_INTERFACE_DEFINED__
   68136 
   68137 DEFINE_GUID(IID_IHTMLFormElement3, 0x3050f836, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   68138 #if defined(__cplusplus) && !defined(CINTERFACE)
   68139 MIDL_INTERFACE("3050f836-98b5-11cf-bb82-00aa00bdce0b")
   68140 IHTMLFormElement3 : public IDispatch
   68141 {
   68142     virtual HRESULT STDMETHODCALLTYPE namedItem(
   68143         BSTR name,
   68144         IDispatch **pdisp) = 0;
   68145 
   68146 };
   68147 #ifdef __CRT_UUID_DECL
   68148 __CRT_UUID_DECL(IHTMLFormElement3, 0x3050f836, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   68149 #endif
   68150 #else
   68151 typedef struct IHTMLFormElement3Vtbl {
   68152     BEGIN_INTERFACE
   68153 
   68154     /*** IUnknown methods ***/
   68155     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   68156         IHTMLFormElement3* This,
   68157         REFIID riid,
   68158         void **ppvObject);
   68159 
   68160     ULONG (STDMETHODCALLTYPE *AddRef)(
   68161         IHTMLFormElement3* This);
   68162 
   68163     ULONG (STDMETHODCALLTYPE *Release)(
   68164         IHTMLFormElement3* This);
   68165 
   68166     /*** IDispatch methods ***/
   68167     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   68168         IHTMLFormElement3* This,
   68169         UINT *pctinfo);
   68170 
   68171     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   68172         IHTMLFormElement3* This,
   68173         UINT iTInfo,
   68174         LCID lcid,
   68175         ITypeInfo **ppTInfo);
   68176 
   68177     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   68178         IHTMLFormElement3* This,
   68179         REFIID riid,
   68180         LPOLESTR *rgszNames,
   68181         UINT cNames,
   68182         LCID lcid,
   68183         DISPID *rgDispId);
   68184 
   68185     HRESULT (STDMETHODCALLTYPE *Invoke)(
   68186         IHTMLFormElement3* This,
   68187         DISPID dispIdMember,
   68188         REFIID riid,
   68189         LCID lcid,
   68190         WORD wFlags,
   68191         DISPPARAMS *pDispParams,
   68192         VARIANT *pVarResult,
   68193         EXCEPINFO *pExcepInfo,
   68194         UINT *puArgErr);
   68195 
   68196     /*** IHTMLFormElement3 methods ***/
   68197     HRESULT (STDMETHODCALLTYPE *namedItem)(
   68198         IHTMLFormElement3* This,
   68199         BSTR name,
   68200         IDispatch **pdisp);
   68201 
   68202     END_INTERFACE
   68203 } IHTMLFormElement3Vtbl;
   68204 interface IHTMLFormElement3 {
   68205     CONST_VTBL IHTMLFormElement3Vtbl* lpVtbl;
   68206 };
   68207 
   68208 #ifdef COBJMACROS
   68209 #ifndef WIDL_C_INLINE_WRAPPERS
   68210 /*** IUnknown methods ***/
   68211 #define IHTMLFormElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   68212 #define IHTMLFormElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   68213 #define IHTMLFormElement3_Release(This) (This)->lpVtbl->Release(This)
   68214 /*** IDispatch methods ***/
   68215 #define IHTMLFormElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   68216 #define IHTMLFormElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   68217 #define IHTMLFormElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   68218 #define IHTMLFormElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   68219 /*** IHTMLFormElement3 methods ***/
   68220 #define IHTMLFormElement3_namedItem(This,name,pdisp) (This)->lpVtbl->namedItem(This,name,pdisp)
   68221 #else
   68222 /*** IUnknown methods ***/
   68223 static FORCEINLINE HRESULT IHTMLFormElement3_QueryInterface(IHTMLFormElement3* This,REFIID riid,void **ppvObject) {
   68224     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   68225 }
   68226 static FORCEINLINE ULONG IHTMLFormElement3_AddRef(IHTMLFormElement3* This) {
   68227     return This->lpVtbl->AddRef(This);
   68228 }
   68229 static FORCEINLINE ULONG IHTMLFormElement3_Release(IHTMLFormElement3* This) {
   68230     return This->lpVtbl->Release(This);
   68231 }
   68232 /*** IDispatch methods ***/
   68233 static FORCEINLINE HRESULT IHTMLFormElement3_GetTypeInfoCount(IHTMLFormElement3* This,UINT *pctinfo) {
   68234     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   68235 }
   68236 static FORCEINLINE HRESULT IHTMLFormElement3_GetTypeInfo(IHTMLFormElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   68237     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   68238 }
   68239 static FORCEINLINE HRESULT IHTMLFormElement3_GetIDsOfNames(IHTMLFormElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   68240     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   68241 }
   68242 static FORCEINLINE HRESULT IHTMLFormElement3_Invoke(IHTMLFormElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   68243     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   68244 }
   68245 /*** IHTMLFormElement3 methods ***/
   68246 static FORCEINLINE HRESULT IHTMLFormElement3_namedItem(IHTMLFormElement3* This,BSTR name,IDispatch **pdisp) {
   68247     return This->lpVtbl->namedItem(This,name,pdisp);
   68248 }
   68249 #endif
   68250 #endif
   68251 
   68252 #endif
   68253 
   68254 HRESULT STDMETHODCALLTYPE IHTMLFormElement3_namedItem_Proxy(
   68255     IHTMLFormElement3* This,
   68256     BSTR name,
   68257     IDispatch **pdisp);
   68258 void __RPC_STUB IHTMLFormElement3_namedItem_Stub(
   68259     IRpcStubBuffer* This,
   68260     IRpcChannelBuffer* pRpcChannelBuffer,
   68261     PRPC_MESSAGE pRpcMessage,
   68262     DWORD* pdwStubPhase);
   68263 
   68264 #endif  /* __IHTMLFormElement3_INTERFACE_DEFINED__ */
   68265 
   68266 /*****************************************************************************
   68267  * IHTMLSubmitData interface
   68268  */
   68269 #ifndef __IHTMLSubmitData_INTERFACE_DEFINED__
   68270 #define __IHTMLSubmitData_INTERFACE_DEFINED__
   68271 
   68272 DEFINE_GUID(IID_IHTMLSubmitData, 0x3050f645, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   68273 #if defined(__cplusplus) && !defined(CINTERFACE)
   68274 MIDL_INTERFACE("3050f645-98b5-11cf-bb82-00aa00bdce0b")
   68275 IHTMLSubmitData : public IDispatch
   68276 {
   68277     virtual HRESULT STDMETHODCALLTYPE appendNameValuePair(
   68278         BSTR name = L"",
   68279         BSTR value = L"") = 0;
   68280 
   68281     virtual HRESULT STDMETHODCALLTYPE appendNameFilePair(
   68282         BSTR name = L"",
   68283         BSTR filename = L"") = 0;
   68284 
   68285     virtual HRESULT STDMETHODCALLTYPE appendItemSeparator(
   68286         ) = 0;
   68287 
   68288 };
   68289 #ifdef __CRT_UUID_DECL
   68290 __CRT_UUID_DECL(IHTMLSubmitData, 0x3050f645, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   68291 #endif
   68292 #else
   68293 typedef struct IHTMLSubmitDataVtbl {
   68294     BEGIN_INTERFACE
   68295 
   68296     /*** IUnknown methods ***/
   68297     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   68298         IHTMLSubmitData* This,
   68299         REFIID riid,
   68300         void **ppvObject);
   68301 
   68302     ULONG (STDMETHODCALLTYPE *AddRef)(
   68303         IHTMLSubmitData* This);
   68304 
   68305     ULONG (STDMETHODCALLTYPE *Release)(
   68306         IHTMLSubmitData* This);
   68307 
   68308     /*** IDispatch methods ***/
   68309     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   68310         IHTMLSubmitData* This,
   68311         UINT *pctinfo);
   68312 
   68313     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   68314         IHTMLSubmitData* This,
   68315         UINT iTInfo,
   68316         LCID lcid,
   68317         ITypeInfo **ppTInfo);
   68318 
   68319     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   68320         IHTMLSubmitData* This,
   68321         REFIID riid,
   68322         LPOLESTR *rgszNames,
   68323         UINT cNames,
   68324         LCID lcid,
   68325         DISPID *rgDispId);
   68326 
   68327     HRESULT (STDMETHODCALLTYPE *Invoke)(
   68328         IHTMLSubmitData* This,
   68329         DISPID dispIdMember,
   68330         REFIID riid,
   68331         LCID lcid,
   68332         WORD wFlags,
   68333         DISPPARAMS *pDispParams,
   68334         VARIANT *pVarResult,
   68335         EXCEPINFO *pExcepInfo,
   68336         UINT *puArgErr);
   68337 
   68338     /*** IHTMLSubmitData methods ***/
   68339     HRESULT (STDMETHODCALLTYPE *appendNameValuePair)(
   68340         IHTMLSubmitData* This,
   68341         BSTR name,
   68342         BSTR value);
   68343 
   68344     HRESULT (STDMETHODCALLTYPE *appendNameFilePair)(
   68345         IHTMLSubmitData* This,
   68346         BSTR name,
   68347         BSTR filename);
   68348 
   68349     HRESULT (STDMETHODCALLTYPE *appendItemSeparator)(
   68350         IHTMLSubmitData* This);
   68351 
   68352     END_INTERFACE
   68353 } IHTMLSubmitDataVtbl;
   68354 interface IHTMLSubmitData {
   68355     CONST_VTBL IHTMLSubmitDataVtbl* lpVtbl;
   68356 };
   68357 
   68358 #ifdef COBJMACROS
   68359 #ifndef WIDL_C_INLINE_WRAPPERS
   68360 /*** IUnknown methods ***/
   68361 #define IHTMLSubmitData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   68362 #define IHTMLSubmitData_AddRef(This) (This)->lpVtbl->AddRef(This)
   68363 #define IHTMLSubmitData_Release(This) (This)->lpVtbl->Release(This)
   68364 /*** IDispatch methods ***/
   68365 #define IHTMLSubmitData_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   68366 #define IHTMLSubmitData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   68367 #define IHTMLSubmitData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   68368 #define IHTMLSubmitData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   68369 /*** IHTMLSubmitData methods ***/
   68370 #define IHTMLSubmitData_appendNameValuePair(This,name,value) (This)->lpVtbl->appendNameValuePair(This,name,value)
   68371 #define IHTMLSubmitData_appendNameFilePair(This,name,filename) (This)->lpVtbl->appendNameFilePair(This,name,filename)
   68372 #define IHTMLSubmitData_appendItemSeparator(This) (This)->lpVtbl->appendItemSeparator(This)
   68373 #else
   68374 /*** IUnknown methods ***/
   68375 static FORCEINLINE HRESULT IHTMLSubmitData_QueryInterface(IHTMLSubmitData* This,REFIID riid,void **ppvObject) {
   68376     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   68377 }
   68378 static FORCEINLINE ULONG IHTMLSubmitData_AddRef(IHTMLSubmitData* This) {
   68379     return This->lpVtbl->AddRef(This);
   68380 }
   68381 static FORCEINLINE ULONG IHTMLSubmitData_Release(IHTMLSubmitData* This) {
   68382     return This->lpVtbl->Release(This);
   68383 }
   68384 /*** IDispatch methods ***/
   68385 static FORCEINLINE HRESULT IHTMLSubmitData_GetTypeInfoCount(IHTMLSubmitData* This,UINT *pctinfo) {
   68386     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   68387 }
   68388 static FORCEINLINE HRESULT IHTMLSubmitData_GetTypeInfo(IHTMLSubmitData* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   68389     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   68390 }
   68391 static FORCEINLINE HRESULT IHTMLSubmitData_GetIDsOfNames(IHTMLSubmitData* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   68392     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   68393 }
   68394 static FORCEINLINE HRESULT IHTMLSubmitData_Invoke(IHTMLSubmitData* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   68395     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   68396 }
   68397 /*** IHTMLSubmitData methods ***/
   68398 static FORCEINLINE HRESULT IHTMLSubmitData_appendNameValuePair(IHTMLSubmitData* This,BSTR name,BSTR value) {
   68399     return This->lpVtbl->appendNameValuePair(This,name,value);
   68400 }
   68401 static FORCEINLINE HRESULT IHTMLSubmitData_appendNameFilePair(IHTMLSubmitData* This,BSTR name,BSTR filename) {
   68402     return This->lpVtbl->appendNameFilePair(This,name,filename);
   68403 }
   68404 static FORCEINLINE HRESULT IHTMLSubmitData_appendItemSeparator(IHTMLSubmitData* This) {
   68405     return This->lpVtbl->appendItemSeparator(This);
   68406 }
   68407 #endif
   68408 #endif
   68409 
   68410 #endif
   68411 
   68412 HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendNameValuePair_Proxy(
   68413     IHTMLSubmitData* This,
   68414     BSTR name,
   68415     BSTR value);
   68416 void __RPC_STUB IHTMLSubmitData_appendNameValuePair_Stub(
   68417     IRpcStubBuffer* This,
   68418     IRpcChannelBuffer* pRpcChannelBuffer,
   68419     PRPC_MESSAGE pRpcMessage,
   68420     DWORD* pdwStubPhase);
   68421 HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendNameFilePair_Proxy(
   68422     IHTMLSubmitData* This,
   68423     BSTR name,
   68424     BSTR filename);
   68425 void __RPC_STUB IHTMLSubmitData_appendNameFilePair_Stub(
   68426     IRpcStubBuffer* This,
   68427     IRpcChannelBuffer* pRpcChannelBuffer,
   68428     PRPC_MESSAGE pRpcMessage,
   68429     DWORD* pdwStubPhase);
   68430 HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendItemSeparator_Proxy(
   68431     IHTMLSubmitData* This);
   68432 void __RPC_STUB IHTMLSubmitData_appendItemSeparator_Stub(
   68433     IRpcStubBuffer* This,
   68434     IRpcChannelBuffer* pRpcChannelBuffer,
   68435     PRPC_MESSAGE pRpcMessage,
   68436     DWORD* pdwStubPhase);
   68437 
   68438 #endif  /* __IHTMLSubmitData_INTERFACE_DEFINED__ */
   68439 
   68440 /*****************************************************************************
   68441  * IHTMLFormElement4 interface
   68442  */
   68443 #ifndef __IHTMLFormElement4_INTERFACE_DEFINED__
   68444 #define __IHTMLFormElement4_INTERFACE_DEFINED__
   68445 
   68446 DEFINE_GUID(IID_IHTMLFormElement4, 0x3051042c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   68447 #if defined(__cplusplus) && !defined(CINTERFACE)
   68448 MIDL_INTERFACE("3051042c-98b5-11cf-bb82-00aa00bdce0b")
   68449 IHTMLFormElement4 : public IDispatch
   68450 {
   68451     virtual HRESULT STDMETHODCALLTYPE put_action(
   68452         BSTR v) = 0;
   68453 
   68454     virtual HRESULT STDMETHODCALLTYPE get_action(
   68455         BSTR *p) = 0;
   68456 
   68457 };
   68458 #ifdef __CRT_UUID_DECL
   68459 __CRT_UUID_DECL(IHTMLFormElement4, 0x3051042c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   68460 #endif
   68461 #else
   68462 typedef struct IHTMLFormElement4Vtbl {
   68463     BEGIN_INTERFACE
   68464 
   68465     /*** IUnknown methods ***/
   68466     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   68467         IHTMLFormElement4* This,
   68468         REFIID riid,
   68469         void **ppvObject);
   68470 
   68471     ULONG (STDMETHODCALLTYPE *AddRef)(
   68472         IHTMLFormElement4* This);
   68473 
   68474     ULONG (STDMETHODCALLTYPE *Release)(
   68475         IHTMLFormElement4* This);
   68476 
   68477     /*** IDispatch methods ***/
   68478     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   68479         IHTMLFormElement4* This,
   68480         UINT *pctinfo);
   68481 
   68482     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   68483         IHTMLFormElement4* This,
   68484         UINT iTInfo,
   68485         LCID lcid,
   68486         ITypeInfo **ppTInfo);
   68487 
   68488     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   68489         IHTMLFormElement4* This,
   68490         REFIID riid,
   68491         LPOLESTR *rgszNames,
   68492         UINT cNames,
   68493         LCID lcid,
   68494         DISPID *rgDispId);
   68495 
   68496     HRESULT (STDMETHODCALLTYPE *Invoke)(
   68497         IHTMLFormElement4* This,
   68498         DISPID dispIdMember,
   68499         REFIID riid,
   68500         LCID lcid,
   68501         WORD wFlags,
   68502         DISPPARAMS *pDispParams,
   68503         VARIANT *pVarResult,
   68504         EXCEPINFO *pExcepInfo,
   68505         UINT *puArgErr);
   68506 
   68507     /*** IHTMLFormElement4 methods ***/
   68508     HRESULT (STDMETHODCALLTYPE *put_action)(
   68509         IHTMLFormElement4* This,
   68510         BSTR v);
   68511 
   68512     HRESULT (STDMETHODCALLTYPE *get_action)(
   68513         IHTMLFormElement4* This,
   68514         BSTR *p);
   68515 
   68516     END_INTERFACE
   68517 } IHTMLFormElement4Vtbl;
   68518 interface IHTMLFormElement4 {
   68519     CONST_VTBL IHTMLFormElement4Vtbl* lpVtbl;
   68520 };
   68521 
   68522 #ifdef COBJMACROS
   68523 #ifndef WIDL_C_INLINE_WRAPPERS
   68524 /*** IUnknown methods ***/
   68525 #define IHTMLFormElement4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   68526 #define IHTMLFormElement4_AddRef(This) (This)->lpVtbl->AddRef(This)
   68527 #define IHTMLFormElement4_Release(This) (This)->lpVtbl->Release(This)
   68528 /*** IDispatch methods ***/
   68529 #define IHTMLFormElement4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   68530 #define IHTMLFormElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   68531 #define IHTMLFormElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   68532 #define IHTMLFormElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   68533 /*** IHTMLFormElement4 methods ***/
   68534 #define IHTMLFormElement4_put_action(This,v) (This)->lpVtbl->put_action(This,v)
   68535 #define IHTMLFormElement4_get_action(This,p) (This)->lpVtbl->get_action(This,p)
   68536 #else
   68537 /*** IUnknown methods ***/
   68538 static FORCEINLINE HRESULT IHTMLFormElement4_QueryInterface(IHTMLFormElement4* This,REFIID riid,void **ppvObject) {
   68539     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   68540 }
   68541 static FORCEINLINE ULONG IHTMLFormElement4_AddRef(IHTMLFormElement4* This) {
   68542     return This->lpVtbl->AddRef(This);
   68543 }
   68544 static FORCEINLINE ULONG IHTMLFormElement4_Release(IHTMLFormElement4* This) {
   68545     return This->lpVtbl->Release(This);
   68546 }
   68547 /*** IDispatch methods ***/
   68548 static FORCEINLINE HRESULT IHTMLFormElement4_GetTypeInfoCount(IHTMLFormElement4* This,UINT *pctinfo) {
   68549     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   68550 }
   68551 static FORCEINLINE HRESULT IHTMLFormElement4_GetTypeInfo(IHTMLFormElement4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   68552     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   68553 }
   68554 static FORCEINLINE HRESULT IHTMLFormElement4_GetIDsOfNames(IHTMLFormElement4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   68555     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   68556 }
   68557 static FORCEINLINE HRESULT IHTMLFormElement4_Invoke(IHTMLFormElement4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   68558     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   68559 }
   68560 /*** IHTMLFormElement4 methods ***/
   68561 static FORCEINLINE HRESULT IHTMLFormElement4_put_action(IHTMLFormElement4* This,BSTR v) {
   68562     return This->lpVtbl->put_action(This,v);
   68563 }
   68564 static FORCEINLINE HRESULT IHTMLFormElement4_get_action(IHTMLFormElement4* This,BSTR *p) {
   68565     return This->lpVtbl->get_action(This,p);
   68566 }
   68567 #endif
   68568 #endif
   68569 
   68570 #endif
   68571 
   68572 HRESULT STDMETHODCALLTYPE IHTMLFormElement4_put_action_Proxy(
   68573     IHTMLFormElement4* This,
   68574     BSTR v);
   68575 void __RPC_STUB IHTMLFormElement4_put_action_Stub(
   68576     IRpcStubBuffer* This,
   68577     IRpcChannelBuffer* pRpcChannelBuffer,
   68578     PRPC_MESSAGE pRpcMessage,
   68579     DWORD* pdwStubPhase);
   68580 HRESULT STDMETHODCALLTYPE IHTMLFormElement4_get_action_Proxy(
   68581     IHTMLFormElement4* This,
   68582     BSTR *p);
   68583 void __RPC_STUB IHTMLFormElement4_get_action_Stub(
   68584     IRpcStubBuffer* This,
   68585     IRpcChannelBuffer* pRpcChannelBuffer,
   68586     PRPC_MESSAGE pRpcMessage,
   68587     DWORD* pdwStubPhase);
   68588 
   68589 #endif  /* __IHTMLFormElement4_INTERFACE_DEFINED__ */
   68590 
   68591 /*****************************************************************************
   68592  * DispHTMLFormElement dispinterface
   68593  */
   68594 #ifndef __DispHTMLFormElement_DISPINTERFACE_DEFINED__
   68595 #define __DispHTMLFormElement_DISPINTERFACE_DEFINED__
   68596 
   68597 DEFINE_GUID(DIID_DispHTMLFormElement, 0x3050f510, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   68598 #if defined(__cplusplus) && !defined(CINTERFACE)
   68599 MIDL_INTERFACE("3050f510-98b5-11cf-bb82-00aa00bdce0b")
   68600 DispHTMLFormElement : public IDispatch
   68601 {
   68602 };
   68603 #ifdef __CRT_UUID_DECL
   68604 __CRT_UUID_DECL(DispHTMLFormElement, 0x3050f510, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   68605 #endif
   68606 #else
   68607 typedef struct DispHTMLFormElementVtbl {
   68608     BEGIN_INTERFACE
   68609 
   68610     /*** IUnknown methods ***/
   68611     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   68612         DispHTMLFormElement* This,
   68613         REFIID riid,
   68614         void **ppvObject);
   68615 
   68616     ULONG (STDMETHODCALLTYPE *AddRef)(
   68617         DispHTMLFormElement* This);
   68618 
   68619     ULONG (STDMETHODCALLTYPE *Release)(
   68620         DispHTMLFormElement* This);
   68621 
   68622     /*** IDispatch methods ***/
   68623     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   68624         DispHTMLFormElement* This,
   68625         UINT *pctinfo);
   68626 
   68627     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   68628         DispHTMLFormElement* This,
   68629         UINT iTInfo,
   68630         LCID lcid,
   68631         ITypeInfo **ppTInfo);
   68632 
   68633     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   68634         DispHTMLFormElement* This,
   68635         REFIID riid,
   68636         LPOLESTR *rgszNames,
   68637         UINT cNames,
   68638         LCID lcid,
   68639         DISPID *rgDispId);
   68640 
   68641     HRESULT (STDMETHODCALLTYPE *Invoke)(
   68642         DispHTMLFormElement* This,
   68643         DISPID dispIdMember,
   68644         REFIID riid,
   68645         LCID lcid,
   68646         WORD wFlags,
   68647         DISPPARAMS *pDispParams,
   68648         VARIANT *pVarResult,
   68649         EXCEPINFO *pExcepInfo,
   68650         UINT *puArgErr);
   68651 
   68652     END_INTERFACE
   68653 } DispHTMLFormElementVtbl;
   68654 interface DispHTMLFormElement {
   68655     CONST_VTBL DispHTMLFormElementVtbl* lpVtbl;
   68656 };
   68657 
   68658 #ifdef COBJMACROS
   68659 #ifndef WIDL_C_INLINE_WRAPPERS
   68660 /*** IUnknown methods ***/
   68661 #define DispHTMLFormElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   68662 #define DispHTMLFormElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   68663 #define DispHTMLFormElement_Release(This) (This)->lpVtbl->Release(This)
   68664 /*** IDispatch methods ***/
   68665 #define DispHTMLFormElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   68666 #define DispHTMLFormElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   68667 #define DispHTMLFormElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   68668 #define DispHTMLFormElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   68669 #else
   68670 /*** IUnknown methods ***/
   68671 static FORCEINLINE HRESULT DispHTMLFormElement_QueryInterface(DispHTMLFormElement* This,REFIID riid,void **ppvObject) {
   68672     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   68673 }
   68674 static FORCEINLINE ULONG DispHTMLFormElement_AddRef(DispHTMLFormElement* This) {
   68675     return This->lpVtbl->AddRef(This);
   68676 }
   68677 static FORCEINLINE ULONG DispHTMLFormElement_Release(DispHTMLFormElement* This) {
   68678     return This->lpVtbl->Release(This);
   68679 }
   68680 /*** IDispatch methods ***/
   68681 static FORCEINLINE HRESULT DispHTMLFormElement_GetTypeInfoCount(DispHTMLFormElement* This,UINT *pctinfo) {
   68682     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   68683 }
   68684 static FORCEINLINE HRESULT DispHTMLFormElement_GetTypeInfo(DispHTMLFormElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   68685     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   68686 }
   68687 static FORCEINLINE HRESULT DispHTMLFormElement_GetIDsOfNames(DispHTMLFormElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   68688     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   68689 }
   68690 static FORCEINLINE HRESULT DispHTMLFormElement_Invoke(DispHTMLFormElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   68691     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   68692 }
   68693 #endif
   68694 #endif
   68695 
   68696 #endif
   68697 
   68698 #endif  /* __DispHTMLFormElement_DISPINTERFACE_DEFINED__ */
   68699 
   68700 /*****************************************************************************
   68701  * HTMLFormElement coclass
   68702  */
   68703 
   68704 DEFINE_GUID(CLSID_HTMLFormElement, 0x3050f251, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   68705 
   68706 #ifdef __cplusplus
   68707 class DECLSPEC_UUID("3050f251-98b5-11cf-bb82-00aa00bdce0b") HTMLFormElement;
   68708 #ifdef __CRT_UUID_DECL
   68709 __CRT_UUID_DECL(HTMLFormElement, 0x3050f251, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   68710 #endif
   68711 #endif
   68712 
   68713 EXTERN_C const GUID CLSID_CFormElement;
   68714 /*****************************************************************************
   68715  * HTMLControlElementEvents2 dispinterface
   68716  */
   68717 #ifndef __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__
   68718 #define __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__
   68719 
   68720 DEFINE_GUID(DIID_HTMLControlElementEvents2, 0x3050f612, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   68721 #if defined(__cplusplus) && !defined(CINTERFACE)
   68722 MIDL_INTERFACE("3050f612-98b5-11cf-bb82-00aa00bdce0b")
   68723 HTMLControlElementEvents2 : public IDispatch
   68724 {
   68725 };
   68726 #ifdef __CRT_UUID_DECL
   68727 __CRT_UUID_DECL(HTMLControlElementEvents2, 0x3050f612, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   68728 #endif
   68729 #else
   68730 typedef struct HTMLControlElementEvents2Vtbl {
   68731     BEGIN_INTERFACE
   68732 
   68733     /*** IUnknown methods ***/
   68734     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   68735         HTMLControlElementEvents2* This,
   68736         REFIID riid,
   68737         void **ppvObject);
   68738 
   68739     ULONG (STDMETHODCALLTYPE *AddRef)(
   68740         HTMLControlElementEvents2* This);
   68741 
   68742     ULONG (STDMETHODCALLTYPE *Release)(
   68743         HTMLControlElementEvents2* This);
   68744 
   68745     /*** IDispatch methods ***/
   68746     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   68747         HTMLControlElementEvents2* This,
   68748         UINT *pctinfo);
   68749 
   68750     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   68751         HTMLControlElementEvents2* This,
   68752         UINT iTInfo,
   68753         LCID lcid,
   68754         ITypeInfo **ppTInfo);
   68755 
   68756     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   68757         HTMLControlElementEvents2* This,
   68758         REFIID riid,
   68759         LPOLESTR *rgszNames,
   68760         UINT cNames,
   68761         LCID lcid,
   68762         DISPID *rgDispId);
   68763 
   68764     HRESULT (STDMETHODCALLTYPE *Invoke)(
   68765         HTMLControlElementEvents2* This,
   68766         DISPID dispIdMember,
   68767         REFIID riid,
   68768         LCID lcid,
   68769         WORD wFlags,
   68770         DISPPARAMS *pDispParams,
   68771         VARIANT *pVarResult,
   68772         EXCEPINFO *pExcepInfo,
   68773         UINT *puArgErr);
   68774 
   68775     END_INTERFACE
   68776 } HTMLControlElementEvents2Vtbl;
   68777 interface HTMLControlElementEvents2 {
   68778     CONST_VTBL HTMLControlElementEvents2Vtbl* lpVtbl;
   68779 };
   68780 
   68781 #ifdef COBJMACROS
   68782 #ifndef WIDL_C_INLINE_WRAPPERS
   68783 /*** IUnknown methods ***/
   68784 #define HTMLControlElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   68785 #define HTMLControlElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   68786 #define HTMLControlElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   68787 /*** IDispatch methods ***/
   68788 #define HTMLControlElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   68789 #define HTMLControlElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   68790 #define HTMLControlElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   68791 #define HTMLControlElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   68792 #else
   68793 /*** IUnknown methods ***/
   68794 static FORCEINLINE HRESULT HTMLControlElementEvents2_QueryInterface(HTMLControlElementEvents2* This,REFIID riid,void **ppvObject) {
   68795     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   68796 }
   68797 static FORCEINLINE ULONG HTMLControlElementEvents2_AddRef(HTMLControlElementEvents2* This) {
   68798     return This->lpVtbl->AddRef(This);
   68799 }
   68800 static FORCEINLINE ULONG HTMLControlElementEvents2_Release(HTMLControlElementEvents2* This) {
   68801     return This->lpVtbl->Release(This);
   68802 }
   68803 /*** IDispatch methods ***/
   68804 static FORCEINLINE HRESULT HTMLControlElementEvents2_GetTypeInfoCount(HTMLControlElementEvents2* This,UINT *pctinfo) {
   68805     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   68806 }
   68807 static FORCEINLINE HRESULT HTMLControlElementEvents2_GetTypeInfo(HTMLControlElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   68808     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   68809 }
   68810 static FORCEINLINE HRESULT HTMLControlElementEvents2_GetIDsOfNames(HTMLControlElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   68811     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   68812 }
   68813 static FORCEINLINE HRESULT HTMLControlElementEvents2_Invoke(HTMLControlElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   68814     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   68815 }
   68816 #endif
   68817 #endif
   68818 
   68819 #endif
   68820 
   68821 #endif  /* __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__ */
   68822 
   68823 /*****************************************************************************
   68824  * HTMLControlElementEvents dispinterface
   68825  */
   68826 #ifndef __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
   68827 #define __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
   68828 
   68829 DEFINE_GUID(DIID_HTMLControlElementEvents, 0x3050f4ea, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   68830 #if defined(__cplusplus) && !defined(CINTERFACE)
   68831 MIDL_INTERFACE("3050f4ea-98b5-11cf-bb82-00aa00bdce0b")
   68832 HTMLControlElementEvents : public IDispatch
   68833 {
   68834 };
   68835 #ifdef __CRT_UUID_DECL
   68836 __CRT_UUID_DECL(HTMLControlElementEvents, 0x3050f4ea, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   68837 #endif
   68838 #else
   68839 typedef struct HTMLControlElementEventsVtbl {
   68840     BEGIN_INTERFACE
   68841 
   68842     /*** IUnknown methods ***/
   68843     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   68844         HTMLControlElementEvents* This,
   68845         REFIID riid,
   68846         void **ppvObject);
   68847 
   68848     ULONG (STDMETHODCALLTYPE *AddRef)(
   68849         HTMLControlElementEvents* This);
   68850 
   68851     ULONG (STDMETHODCALLTYPE *Release)(
   68852         HTMLControlElementEvents* This);
   68853 
   68854     /*** IDispatch methods ***/
   68855     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   68856         HTMLControlElementEvents* This,
   68857         UINT *pctinfo);
   68858 
   68859     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   68860         HTMLControlElementEvents* This,
   68861         UINT iTInfo,
   68862         LCID lcid,
   68863         ITypeInfo **ppTInfo);
   68864 
   68865     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   68866         HTMLControlElementEvents* This,
   68867         REFIID riid,
   68868         LPOLESTR *rgszNames,
   68869         UINT cNames,
   68870         LCID lcid,
   68871         DISPID *rgDispId);
   68872 
   68873     HRESULT (STDMETHODCALLTYPE *Invoke)(
   68874         HTMLControlElementEvents* This,
   68875         DISPID dispIdMember,
   68876         REFIID riid,
   68877         LCID lcid,
   68878         WORD wFlags,
   68879         DISPPARAMS *pDispParams,
   68880         VARIANT *pVarResult,
   68881         EXCEPINFO *pExcepInfo,
   68882         UINT *puArgErr);
   68883 
   68884     END_INTERFACE
   68885 } HTMLControlElementEventsVtbl;
   68886 interface HTMLControlElementEvents {
   68887     CONST_VTBL HTMLControlElementEventsVtbl* lpVtbl;
   68888 };
   68889 
   68890 #ifdef COBJMACROS
   68891 #ifndef WIDL_C_INLINE_WRAPPERS
   68892 /*** IUnknown methods ***/
   68893 #define HTMLControlElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   68894 #define HTMLControlElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   68895 #define HTMLControlElementEvents_Release(This) (This)->lpVtbl->Release(This)
   68896 /*** IDispatch methods ***/
   68897 #define HTMLControlElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   68898 #define HTMLControlElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   68899 #define HTMLControlElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   68900 #define HTMLControlElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   68901 #else
   68902 /*** IUnknown methods ***/
   68903 static FORCEINLINE HRESULT HTMLControlElementEvents_QueryInterface(HTMLControlElementEvents* This,REFIID riid,void **ppvObject) {
   68904     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   68905 }
   68906 static FORCEINLINE ULONG HTMLControlElementEvents_AddRef(HTMLControlElementEvents* This) {
   68907     return This->lpVtbl->AddRef(This);
   68908 }
   68909 static FORCEINLINE ULONG HTMLControlElementEvents_Release(HTMLControlElementEvents* This) {
   68910     return This->lpVtbl->Release(This);
   68911 }
   68912 /*** IDispatch methods ***/
   68913 static FORCEINLINE HRESULT HTMLControlElementEvents_GetTypeInfoCount(HTMLControlElementEvents* This,UINT *pctinfo) {
   68914     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   68915 }
   68916 static FORCEINLINE HRESULT HTMLControlElementEvents_GetTypeInfo(HTMLControlElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   68917     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   68918 }
   68919 static FORCEINLINE HRESULT HTMLControlElementEvents_GetIDsOfNames(HTMLControlElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   68920     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   68921 }
   68922 static FORCEINLINE HRESULT HTMLControlElementEvents_Invoke(HTMLControlElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   68923     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   68924 }
   68925 #endif
   68926 #endif
   68927 
   68928 #endif
   68929 
   68930 #endif  /* __HTMLControlElementEvents_DISPINTERFACE_DEFINED__ */
   68931 
   68932 typedef enum _htmlStart {
   68933     htmlStartfileopen = 0,
   68934     htmlStartmouseover = 1,
   68935     htmlStart_Max = 0x7fffffff
   68936 } htmlStart;
   68937 /*****************************************************************************
   68938  * IHTMLControlElement interface
   68939  */
   68940 #ifndef __IHTMLControlElement_INTERFACE_DEFINED__
   68941 #define __IHTMLControlElement_INTERFACE_DEFINED__
   68942 
   68943 DEFINE_GUID(IID_IHTMLControlElement, 0x3050f4e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   68944 #if defined(__cplusplus) && !defined(CINTERFACE)
   68945 MIDL_INTERFACE("3050f4e9-98b5-11cf-bb82-00aa00bdce0b")
   68946 IHTMLControlElement : public IDispatch
   68947 {
   68948     virtual HRESULT STDMETHODCALLTYPE put_tabIndex(
   68949         short v) = 0;
   68950 
   68951     virtual HRESULT STDMETHODCALLTYPE get_tabIndex(
   68952         short *p) = 0;
   68953 
   68954     virtual HRESULT STDMETHODCALLTYPE focus(
   68955         ) = 0;
   68956 
   68957     virtual HRESULT STDMETHODCALLTYPE put_accessKey(
   68958         BSTR v) = 0;
   68959 
   68960     virtual HRESULT STDMETHODCALLTYPE get_accessKey(
   68961         BSTR *p) = 0;
   68962 
   68963     virtual HRESULT STDMETHODCALLTYPE put_onblur(
   68964         VARIANT v) = 0;
   68965 
   68966     virtual HRESULT STDMETHODCALLTYPE get_onblur(
   68967         VARIANT *p) = 0;
   68968 
   68969     virtual HRESULT STDMETHODCALLTYPE put_onfocus(
   68970         VARIANT v) = 0;
   68971 
   68972     virtual HRESULT STDMETHODCALLTYPE get_onfocus(
   68973         VARIANT *p) = 0;
   68974 
   68975     virtual HRESULT STDMETHODCALLTYPE put_onresize(
   68976         VARIANT v) = 0;
   68977 
   68978     virtual HRESULT STDMETHODCALLTYPE get_onresize(
   68979         VARIANT *p) = 0;
   68980 
   68981     virtual HRESULT STDMETHODCALLTYPE blur(
   68982         ) = 0;
   68983 
   68984     virtual HRESULT STDMETHODCALLTYPE addFilter(
   68985         IUnknown *pUnk) = 0;
   68986 
   68987     virtual HRESULT STDMETHODCALLTYPE removeFilter(
   68988         IUnknown *pUnk) = 0;
   68989 
   68990     virtual HRESULT STDMETHODCALLTYPE get_clientHeight(
   68991         LONG *p) = 0;
   68992 
   68993     virtual HRESULT STDMETHODCALLTYPE get_clientWidth(
   68994         LONG *p) = 0;
   68995 
   68996     virtual HRESULT STDMETHODCALLTYPE get_clientTop(
   68997         LONG *p) = 0;
   68998 
   68999     virtual HRESULT STDMETHODCALLTYPE get_clientLeft(
   69000         LONG *p) = 0;
   69001 
   69002 };
   69003 #ifdef __CRT_UUID_DECL
   69004 __CRT_UUID_DECL(IHTMLControlElement, 0x3050f4e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   69005 #endif
   69006 #else
   69007 typedef struct IHTMLControlElementVtbl {
   69008     BEGIN_INTERFACE
   69009 
   69010     /*** IUnknown methods ***/
   69011     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   69012         IHTMLControlElement* This,
   69013         REFIID riid,
   69014         void **ppvObject);
   69015 
   69016     ULONG (STDMETHODCALLTYPE *AddRef)(
   69017         IHTMLControlElement* This);
   69018 
   69019     ULONG (STDMETHODCALLTYPE *Release)(
   69020         IHTMLControlElement* This);
   69021 
   69022     /*** IDispatch methods ***/
   69023     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   69024         IHTMLControlElement* This,
   69025         UINT *pctinfo);
   69026 
   69027     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   69028         IHTMLControlElement* This,
   69029         UINT iTInfo,
   69030         LCID lcid,
   69031         ITypeInfo **ppTInfo);
   69032 
   69033     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   69034         IHTMLControlElement* This,
   69035         REFIID riid,
   69036         LPOLESTR *rgszNames,
   69037         UINT cNames,
   69038         LCID lcid,
   69039         DISPID *rgDispId);
   69040 
   69041     HRESULT (STDMETHODCALLTYPE *Invoke)(
   69042         IHTMLControlElement* This,
   69043         DISPID dispIdMember,
   69044         REFIID riid,
   69045         LCID lcid,
   69046         WORD wFlags,
   69047         DISPPARAMS *pDispParams,
   69048         VARIANT *pVarResult,
   69049         EXCEPINFO *pExcepInfo,
   69050         UINT *puArgErr);
   69051 
   69052     /*** IHTMLControlElement methods ***/
   69053     HRESULT (STDMETHODCALLTYPE *put_tabIndex)(
   69054         IHTMLControlElement* This,
   69055         short v);
   69056 
   69057     HRESULT (STDMETHODCALLTYPE *get_tabIndex)(
   69058         IHTMLControlElement* This,
   69059         short *p);
   69060 
   69061     HRESULT (STDMETHODCALLTYPE *focus)(
   69062         IHTMLControlElement* This);
   69063 
   69064     HRESULT (STDMETHODCALLTYPE *put_accessKey)(
   69065         IHTMLControlElement* This,
   69066         BSTR v);
   69067 
   69068     HRESULT (STDMETHODCALLTYPE *get_accessKey)(
   69069         IHTMLControlElement* This,
   69070         BSTR *p);
   69071 
   69072     HRESULT (STDMETHODCALLTYPE *put_onblur)(
   69073         IHTMLControlElement* This,
   69074         VARIANT v);
   69075 
   69076     HRESULT (STDMETHODCALLTYPE *get_onblur)(
   69077         IHTMLControlElement* This,
   69078         VARIANT *p);
   69079 
   69080     HRESULT (STDMETHODCALLTYPE *put_onfocus)(
   69081         IHTMLControlElement* This,
   69082         VARIANT v);
   69083 
   69084     HRESULT (STDMETHODCALLTYPE *get_onfocus)(
   69085         IHTMLControlElement* This,
   69086         VARIANT *p);
   69087 
   69088     HRESULT (STDMETHODCALLTYPE *put_onresize)(
   69089         IHTMLControlElement* This,
   69090         VARIANT v);
   69091 
   69092     HRESULT (STDMETHODCALLTYPE *get_onresize)(
   69093         IHTMLControlElement* This,
   69094         VARIANT *p);
   69095 
   69096     HRESULT (STDMETHODCALLTYPE *blur)(
   69097         IHTMLControlElement* This);
   69098 
   69099     HRESULT (STDMETHODCALLTYPE *addFilter)(
   69100         IHTMLControlElement* This,
   69101         IUnknown *pUnk);
   69102 
   69103     HRESULT (STDMETHODCALLTYPE *removeFilter)(
   69104         IHTMLControlElement* This,
   69105         IUnknown *pUnk);
   69106 
   69107     HRESULT (STDMETHODCALLTYPE *get_clientHeight)(
   69108         IHTMLControlElement* This,
   69109         LONG *p);
   69110 
   69111     HRESULT (STDMETHODCALLTYPE *get_clientWidth)(
   69112         IHTMLControlElement* This,
   69113         LONG *p);
   69114 
   69115     HRESULT (STDMETHODCALLTYPE *get_clientTop)(
   69116         IHTMLControlElement* This,
   69117         LONG *p);
   69118 
   69119     HRESULT (STDMETHODCALLTYPE *get_clientLeft)(
   69120         IHTMLControlElement* This,
   69121         LONG *p);
   69122 
   69123     END_INTERFACE
   69124 } IHTMLControlElementVtbl;
   69125 interface IHTMLControlElement {
   69126     CONST_VTBL IHTMLControlElementVtbl* lpVtbl;
   69127 };
   69128 
   69129 #ifdef COBJMACROS
   69130 #ifndef WIDL_C_INLINE_WRAPPERS
   69131 /*** IUnknown methods ***/
   69132 #define IHTMLControlElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   69133 #define IHTMLControlElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   69134 #define IHTMLControlElement_Release(This) (This)->lpVtbl->Release(This)
   69135 /*** IDispatch methods ***/
   69136 #define IHTMLControlElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   69137 #define IHTMLControlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   69138 #define IHTMLControlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   69139 #define IHTMLControlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   69140 /*** IHTMLControlElement methods ***/
   69141 #define IHTMLControlElement_put_tabIndex(This,v) (This)->lpVtbl->put_tabIndex(This,v)
   69142 #define IHTMLControlElement_get_tabIndex(This,p) (This)->lpVtbl->get_tabIndex(This,p)
   69143 #define IHTMLControlElement_focus(This) (This)->lpVtbl->focus(This)
   69144 #define IHTMLControlElement_put_accessKey(This,v) (This)->lpVtbl->put_accessKey(This,v)
   69145 #define IHTMLControlElement_get_accessKey(This,p) (This)->lpVtbl->get_accessKey(This,p)
   69146 #define IHTMLControlElement_put_onblur(This,v) (This)->lpVtbl->put_onblur(This,v)
   69147 #define IHTMLControlElement_get_onblur(This,p) (This)->lpVtbl->get_onblur(This,p)
   69148 #define IHTMLControlElement_put_onfocus(This,v) (This)->lpVtbl->put_onfocus(This,v)
   69149 #define IHTMLControlElement_get_onfocus(This,p) (This)->lpVtbl->get_onfocus(This,p)
   69150 #define IHTMLControlElement_put_onresize(This,v) (This)->lpVtbl->put_onresize(This,v)
   69151 #define IHTMLControlElement_get_onresize(This,p) (This)->lpVtbl->get_onresize(This,p)
   69152 #define IHTMLControlElement_blur(This) (This)->lpVtbl->blur(This)
   69153 #define IHTMLControlElement_addFilter(This,pUnk) (This)->lpVtbl->addFilter(This,pUnk)
   69154 #define IHTMLControlElement_removeFilter(This,pUnk) (This)->lpVtbl->removeFilter(This,pUnk)
   69155 #define IHTMLControlElement_get_clientHeight(This,p) (This)->lpVtbl->get_clientHeight(This,p)
   69156 #define IHTMLControlElement_get_clientWidth(This,p) (This)->lpVtbl->get_clientWidth(This,p)
   69157 #define IHTMLControlElement_get_clientTop(This,p) (This)->lpVtbl->get_clientTop(This,p)
   69158 #define IHTMLControlElement_get_clientLeft(This,p) (This)->lpVtbl->get_clientLeft(This,p)
   69159 #else
   69160 /*** IUnknown methods ***/
   69161 static FORCEINLINE HRESULT IHTMLControlElement_QueryInterface(IHTMLControlElement* This,REFIID riid,void **ppvObject) {
   69162     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   69163 }
   69164 static FORCEINLINE ULONG IHTMLControlElement_AddRef(IHTMLControlElement* This) {
   69165     return This->lpVtbl->AddRef(This);
   69166 }
   69167 static FORCEINLINE ULONG IHTMLControlElement_Release(IHTMLControlElement* This) {
   69168     return This->lpVtbl->Release(This);
   69169 }
   69170 /*** IDispatch methods ***/
   69171 static FORCEINLINE HRESULT IHTMLControlElement_GetTypeInfoCount(IHTMLControlElement* This,UINT *pctinfo) {
   69172     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   69173 }
   69174 static FORCEINLINE HRESULT IHTMLControlElement_GetTypeInfo(IHTMLControlElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   69175     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   69176 }
   69177 static FORCEINLINE HRESULT IHTMLControlElement_GetIDsOfNames(IHTMLControlElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   69178     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   69179 }
   69180 static FORCEINLINE HRESULT IHTMLControlElement_Invoke(IHTMLControlElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   69181     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   69182 }
   69183 /*** IHTMLControlElement methods ***/
   69184 static FORCEINLINE HRESULT IHTMLControlElement_put_tabIndex(IHTMLControlElement* This,short v) {
   69185     return This->lpVtbl->put_tabIndex(This,v);
   69186 }
   69187 static FORCEINLINE HRESULT IHTMLControlElement_get_tabIndex(IHTMLControlElement* This,short *p) {
   69188     return This->lpVtbl->get_tabIndex(This,p);
   69189 }
   69190 static FORCEINLINE HRESULT IHTMLControlElement_focus(IHTMLControlElement* This) {
   69191     return This->lpVtbl->focus(This);
   69192 }
   69193 static FORCEINLINE HRESULT IHTMLControlElement_put_accessKey(IHTMLControlElement* This,BSTR v) {
   69194     return This->lpVtbl->put_accessKey(This,v);
   69195 }
   69196 static FORCEINLINE HRESULT IHTMLControlElement_get_accessKey(IHTMLControlElement* This,BSTR *p) {
   69197     return This->lpVtbl->get_accessKey(This,p);
   69198 }
   69199 static FORCEINLINE HRESULT IHTMLControlElement_put_onblur(IHTMLControlElement* This,VARIANT v) {
   69200     return This->lpVtbl->put_onblur(This,v);
   69201 }
   69202 static FORCEINLINE HRESULT IHTMLControlElement_get_onblur(IHTMLControlElement* This,VARIANT *p) {
   69203     return This->lpVtbl->get_onblur(This,p);
   69204 }
   69205 static FORCEINLINE HRESULT IHTMLControlElement_put_onfocus(IHTMLControlElement* This,VARIANT v) {
   69206     return This->lpVtbl->put_onfocus(This,v);
   69207 }
   69208 static FORCEINLINE HRESULT IHTMLControlElement_get_onfocus(IHTMLControlElement* This,VARIANT *p) {
   69209     return This->lpVtbl->get_onfocus(This,p);
   69210 }
   69211 static FORCEINLINE HRESULT IHTMLControlElement_put_onresize(IHTMLControlElement* This,VARIANT v) {
   69212     return This->lpVtbl->put_onresize(This,v);
   69213 }
   69214 static FORCEINLINE HRESULT IHTMLControlElement_get_onresize(IHTMLControlElement* This,VARIANT *p) {
   69215     return This->lpVtbl->get_onresize(This,p);
   69216 }
   69217 static FORCEINLINE HRESULT IHTMLControlElement_blur(IHTMLControlElement* This) {
   69218     return This->lpVtbl->blur(This);
   69219 }
   69220 static FORCEINLINE HRESULT IHTMLControlElement_addFilter(IHTMLControlElement* This,IUnknown *pUnk) {
   69221     return This->lpVtbl->addFilter(This,pUnk);
   69222 }
   69223 static FORCEINLINE HRESULT IHTMLControlElement_removeFilter(IHTMLControlElement* This,IUnknown *pUnk) {
   69224     return This->lpVtbl->removeFilter(This,pUnk);
   69225 }
   69226 static FORCEINLINE HRESULT IHTMLControlElement_get_clientHeight(IHTMLControlElement* This,LONG *p) {
   69227     return This->lpVtbl->get_clientHeight(This,p);
   69228 }
   69229 static FORCEINLINE HRESULT IHTMLControlElement_get_clientWidth(IHTMLControlElement* This,LONG *p) {
   69230     return This->lpVtbl->get_clientWidth(This,p);
   69231 }
   69232 static FORCEINLINE HRESULT IHTMLControlElement_get_clientTop(IHTMLControlElement* This,LONG *p) {
   69233     return This->lpVtbl->get_clientTop(This,p);
   69234 }
   69235 static FORCEINLINE HRESULT IHTMLControlElement_get_clientLeft(IHTMLControlElement* This,LONG *p) {
   69236     return This->lpVtbl->get_clientLeft(This,p);
   69237 }
   69238 #endif
   69239 #endif
   69240 
   69241 #endif
   69242 
   69243 HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_tabIndex_Proxy(
   69244     IHTMLControlElement* This,
   69245     short v);
   69246 void __RPC_STUB IHTMLControlElement_put_tabIndex_Stub(
   69247     IRpcStubBuffer* This,
   69248     IRpcChannelBuffer* pRpcChannelBuffer,
   69249     PRPC_MESSAGE pRpcMessage,
   69250     DWORD* pdwStubPhase);
   69251 HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_tabIndex_Proxy(
   69252     IHTMLControlElement* This,
   69253     short *p);
   69254 void __RPC_STUB IHTMLControlElement_get_tabIndex_Stub(
   69255     IRpcStubBuffer* This,
   69256     IRpcChannelBuffer* pRpcChannelBuffer,
   69257     PRPC_MESSAGE pRpcMessage,
   69258     DWORD* pdwStubPhase);
   69259 HRESULT STDMETHODCALLTYPE IHTMLControlElement_focus_Proxy(
   69260     IHTMLControlElement* This);
   69261 void __RPC_STUB IHTMLControlElement_focus_Stub(
   69262     IRpcStubBuffer* This,
   69263     IRpcChannelBuffer* pRpcChannelBuffer,
   69264     PRPC_MESSAGE pRpcMessage,
   69265     DWORD* pdwStubPhase);
   69266 HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_accessKey_Proxy(
   69267     IHTMLControlElement* This,
   69268     BSTR v);
   69269 void __RPC_STUB IHTMLControlElement_put_accessKey_Stub(
   69270     IRpcStubBuffer* This,
   69271     IRpcChannelBuffer* pRpcChannelBuffer,
   69272     PRPC_MESSAGE pRpcMessage,
   69273     DWORD* pdwStubPhase);
   69274 HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_accessKey_Proxy(
   69275     IHTMLControlElement* This,
   69276     BSTR *p);
   69277 void __RPC_STUB IHTMLControlElement_get_accessKey_Stub(
   69278     IRpcStubBuffer* This,
   69279     IRpcChannelBuffer* pRpcChannelBuffer,
   69280     PRPC_MESSAGE pRpcMessage,
   69281     DWORD* pdwStubPhase);
   69282 HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onblur_Proxy(
   69283     IHTMLControlElement* This,
   69284     VARIANT v);
   69285 void __RPC_STUB IHTMLControlElement_put_onblur_Stub(
   69286     IRpcStubBuffer* This,
   69287     IRpcChannelBuffer* pRpcChannelBuffer,
   69288     PRPC_MESSAGE pRpcMessage,
   69289     DWORD* pdwStubPhase);
   69290 HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onblur_Proxy(
   69291     IHTMLControlElement* This,
   69292     VARIANT *p);
   69293 void __RPC_STUB IHTMLControlElement_get_onblur_Stub(
   69294     IRpcStubBuffer* This,
   69295     IRpcChannelBuffer* pRpcChannelBuffer,
   69296     PRPC_MESSAGE pRpcMessage,
   69297     DWORD* pdwStubPhase);
   69298 HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onfocus_Proxy(
   69299     IHTMLControlElement* This,
   69300     VARIANT v);
   69301 void __RPC_STUB IHTMLControlElement_put_onfocus_Stub(
   69302     IRpcStubBuffer* This,
   69303     IRpcChannelBuffer* pRpcChannelBuffer,
   69304     PRPC_MESSAGE pRpcMessage,
   69305     DWORD* pdwStubPhase);
   69306 HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onfocus_Proxy(
   69307     IHTMLControlElement* This,
   69308     VARIANT *p);
   69309 void __RPC_STUB IHTMLControlElement_get_onfocus_Stub(
   69310     IRpcStubBuffer* This,
   69311     IRpcChannelBuffer* pRpcChannelBuffer,
   69312     PRPC_MESSAGE pRpcMessage,
   69313     DWORD* pdwStubPhase);
   69314 HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onresize_Proxy(
   69315     IHTMLControlElement* This,
   69316     VARIANT v);
   69317 void __RPC_STUB IHTMLControlElement_put_onresize_Stub(
   69318     IRpcStubBuffer* This,
   69319     IRpcChannelBuffer* pRpcChannelBuffer,
   69320     PRPC_MESSAGE pRpcMessage,
   69321     DWORD* pdwStubPhase);
   69322 HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onresize_Proxy(
   69323     IHTMLControlElement* This,
   69324     VARIANT *p);
   69325 void __RPC_STUB IHTMLControlElement_get_onresize_Stub(
   69326     IRpcStubBuffer* This,
   69327     IRpcChannelBuffer* pRpcChannelBuffer,
   69328     PRPC_MESSAGE pRpcMessage,
   69329     DWORD* pdwStubPhase);
   69330 HRESULT STDMETHODCALLTYPE IHTMLControlElement_blur_Proxy(
   69331     IHTMLControlElement* This);
   69332 void __RPC_STUB IHTMLControlElement_blur_Stub(
   69333     IRpcStubBuffer* This,
   69334     IRpcChannelBuffer* pRpcChannelBuffer,
   69335     PRPC_MESSAGE pRpcMessage,
   69336     DWORD* pdwStubPhase);
   69337 HRESULT STDMETHODCALLTYPE IHTMLControlElement_addFilter_Proxy(
   69338     IHTMLControlElement* This,
   69339     IUnknown *pUnk);
   69340 void __RPC_STUB IHTMLControlElement_addFilter_Stub(
   69341     IRpcStubBuffer* This,
   69342     IRpcChannelBuffer* pRpcChannelBuffer,
   69343     PRPC_MESSAGE pRpcMessage,
   69344     DWORD* pdwStubPhase);
   69345 HRESULT STDMETHODCALLTYPE IHTMLControlElement_removeFilter_Proxy(
   69346     IHTMLControlElement* This,
   69347     IUnknown *pUnk);
   69348 void __RPC_STUB IHTMLControlElement_removeFilter_Stub(
   69349     IRpcStubBuffer* This,
   69350     IRpcChannelBuffer* pRpcChannelBuffer,
   69351     PRPC_MESSAGE pRpcMessage,
   69352     DWORD* pdwStubPhase);
   69353 HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientHeight_Proxy(
   69354     IHTMLControlElement* This,
   69355     LONG *p);
   69356 void __RPC_STUB IHTMLControlElement_get_clientHeight_Stub(
   69357     IRpcStubBuffer* This,
   69358     IRpcChannelBuffer* pRpcChannelBuffer,
   69359     PRPC_MESSAGE pRpcMessage,
   69360     DWORD* pdwStubPhase);
   69361 HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientWidth_Proxy(
   69362     IHTMLControlElement* This,
   69363     LONG *p);
   69364 void __RPC_STUB IHTMLControlElement_get_clientWidth_Stub(
   69365     IRpcStubBuffer* This,
   69366     IRpcChannelBuffer* pRpcChannelBuffer,
   69367     PRPC_MESSAGE pRpcMessage,
   69368     DWORD* pdwStubPhase);
   69369 HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientTop_Proxy(
   69370     IHTMLControlElement* This,
   69371     LONG *p);
   69372 void __RPC_STUB IHTMLControlElement_get_clientTop_Stub(
   69373     IRpcStubBuffer* This,
   69374     IRpcChannelBuffer* pRpcChannelBuffer,
   69375     PRPC_MESSAGE pRpcMessage,
   69376     DWORD* pdwStubPhase);
   69377 HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientLeft_Proxy(
   69378     IHTMLControlElement* This,
   69379     LONG *p);
   69380 void __RPC_STUB IHTMLControlElement_get_clientLeft_Stub(
   69381     IRpcStubBuffer* This,
   69382     IRpcChannelBuffer* pRpcChannelBuffer,
   69383     PRPC_MESSAGE pRpcMessage,
   69384     DWORD* pdwStubPhase);
   69385 
   69386 #endif  /* __IHTMLControlElement_INTERFACE_DEFINED__ */
   69387 
   69388 /*****************************************************************************
   69389  * IHTMLTextElement interface
   69390  */
   69391 #ifndef __IHTMLTextElement_INTERFACE_DEFINED__
   69392 #define __IHTMLTextElement_INTERFACE_DEFINED__
   69393 
   69394 DEFINE_GUID(IID_IHTMLTextElement, 0x3050f218, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   69395 #if defined(__cplusplus) && !defined(CINTERFACE)
   69396 MIDL_INTERFACE("3050f218-98b5-11cf-bb82-00aa00bdce0b")
   69397 IHTMLTextElement : public IDispatch
   69398 {
   69399 };
   69400 #ifdef __CRT_UUID_DECL
   69401 __CRT_UUID_DECL(IHTMLTextElement, 0x3050f218, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   69402 #endif
   69403 #else
   69404 typedef struct IHTMLTextElementVtbl {
   69405     BEGIN_INTERFACE
   69406 
   69407     /*** IUnknown methods ***/
   69408     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   69409         IHTMLTextElement* This,
   69410         REFIID riid,
   69411         void **ppvObject);
   69412 
   69413     ULONG (STDMETHODCALLTYPE *AddRef)(
   69414         IHTMLTextElement* This);
   69415 
   69416     ULONG (STDMETHODCALLTYPE *Release)(
   69417         IHTMLTextElement* This);
   69418 
   69419     /*** IDispatch methods ***/
   69420     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   69421         IHTMLTextElement* This,
   69422         UINT *pctinfo);
   69423 
   69424     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   69425         IHTMLTextElement* This,
   69426         UINT iTInfo,
   69427         LCID lcid,
   69428         ITypeInfo **ppTInfo);
   69429 
   69430     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   69431         IHTMLTextElement* This,
   69432         REFIID riid,
   69433         LPOLESTR *rgszNames,
   69434         UINT cNames,
   69435         LCID lcid,
   69436         DISPID *rgDispId);
   69437 
   69438     HRESULT (STDMETHODCALLTYPE *Invoke)(
   69439         IHTMLTextElement* This,
   69440         DISPID dispIdMember,
   69441         REFIID riid,
   69442         LCID lcid,
   69443         WORD wFlags,
   69444         DISPPARAMS *pDispParams,
   69445         VARIANT *pVarResult,
   69446         EXCEPINFO *pExcepInfo,
   69447         UINT *puArgErr);
   69448 
   69449     END_INTERFACE
   69450 } IHTMLTextElementVtbl;
   69451 interface IHTMLTextElement {
   69452     CONST_VTBL IHTMLTextElementVtbl* lpVtbl;
   69453 };
   69454 
   69455 #ifdef COBJMACROS
   69456 #ifndef WIDL_C_INLINE_WRAPPERS
   69457 /*** IUnknown methods ***/
   69458 #define IHTMLTextElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   69459 #define IHTMLTextElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   69460 #define IHTMLTextElement_Release(This) (This)->lpVtbl->Release(This)
   69461 /*** IDispatch methods ***/
   69462 #define IHTMLTextElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   69463 #define IHTMLTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   69464 #define IHTMLTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   69465 #define IHTMLTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   69466 #else
   69467 /*** IUnknown methods ***/
   69468 static FORCEINLINE HRESULT IHTMLTextElement_QueryInterface(IHTMLTextElement* This,REFIID riid,void **ppvObject) {
   69469     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   69470 }
   69471 static FORCEINLINE ULONG IHTMLTextElement_AddRef(IHTMLTextElement* This) {
   69472     return This->lpVtbl->AddRef(This);
   69473 }
   69474 static FORCEINLINE ULONG IHTMLTextElement_Release(IHTMLTextElement* This) {
   69475     return This->lpVtbl->Release(This);
   69476 }
   69477 /*** IDispatch methods ***/
   69478 static FORCEINLINE HRESULT IHTMLTextElement_GetTypeInfoCount(IHTMLTextElement* This,UINT *pctinfo) {
   69479     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   69480 }
   69481 static FORCEINLINE HRESULT IHTMLTextElement_GetTypeInfo(IHTMLTextElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   69482     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   69483 }
   69484 static FORCEINLINE HRESULT IHTMLTextElement_GetIDsOfNames(IHTMLTextElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   69485     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   69486 }
   69487 static FORCEINLINE HRESULT IHTMLTextElement_Invoke(IHTMLTextElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   69488     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   69489 }
   69490 #endif
   69491 #endif
   69492 
   69493 #endif
   69494 
   69495 
   69496 #endif  /* __IHTMLTextElement_INTERFACE_DEFINED__ */
   69497 
   69498 /*****************************************************************************
   69499  * DispHTMLTextElement dispinterface
   69500  */
   69501 #ifndef __DispHTMLTextElement_DISPINTERFACE_DEFINED__
   69502 #define __DispHTMLTextElement_DISPINTERFACE_DEFINED__
   69503 
   69504 DEFINE_GUID(DIID_DispHTMLTextElement, 0x3050f537, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   69505 #if defined(__cplusplus) && !defined(CINTERFACE)
   69506 MIDL_INTERFACE("3050f537-98b5-11cf-bb82-00aa00bdce0b")
   69507 DispHTMLTextElement : public IDispatch
   69508 {
   69509 };
   69510 #ifdef __CRT_UUID_DECL
   69511 __CRT_UUID_DECL(DispHTMLTextElement, 0x3050f537, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   69512 #endif
   69513 #else
   69514 typedef struct DispHTMLTextElementVtbl {
   69515     BEGIN_INTERFACE
   69516 
   69517     /*** IUnknown methods ***/
   69518     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   69519         DispHTMLTextElement* This,
   69520         REFIID riid,
   69521         void **ppvObject);
   69522 
   69523     ULONG (STDMETHODCALLTYPE *AddRef)(
   69524         DispHTMLTextElement* This);
   69525 
   69526     ULONG (STDMETHODCALLTYPE *Release)(
   69527         DispHTMLTextElement* This);
   69528 
   69529     /*** IDispatch methods ***/
   69530     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   69531         DispHTMLTextElement* This,
   69532         UINT *pctinfo);
   69533 
   69534     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   69535         DispHTMLTextElement* This,
   69536         UINT iTInfo,
   69537         LCID lcid,
   69538         ITypeInfo **ppTInfo);
   69539 
   69540     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   69541         DispHTMLTextElement* This,
   69542         REFIID riid,
   69543         LPOLESTR *rgszNames,
   69544         UINT cNames,
   69545         LCID lcid,
   69546         DISPID *rgDispId);
   69547 
   69548     HRESULT (STDMETHODCALLTYPE *Invoke)(
   69549         DispHTMLTextElement* This,
   69550         DISPID dispIdMember,
   69551         REFIID riid,
   69552         LCID lcid,
   69553         WORD wFlags,
   69554         DISPPARAMS *pDispParams,
   69555         VARIANT *pVarResult,
   69556         EXCEPINFO *pExcepInfo,
   69557         UINT *puArgErr);
   69558 
   69559     END_INTERFACE
   69560 } DispHTMLTextElementVtbl;
   69561 interface DispHTMLTextElement {
   69562     CONST_VTBL DispHTMLTextElementVtbl* lpVtbl;
   69563 };
   69564 
   69565 #ifdef COBJMACROS
   69566 #ifndef WIDL_C_INLINE_WRAPPERS
   69567 /*** IUnknown methods ***/
   69568 #define DispHTMLTextElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   69569 #define DispHTMLTextElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   69570 #define DispHTMLTextElement_Release(This) (This)->lpVtbl->Release(This)
   69571 /*** IDispatch methods ***/
   69572 #define DispHTMLTextElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   69573 #define DispHTMLTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   69574 #define DispHTMLTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   69575 #define DispHTMLTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   69576 #else
   69577 /*** IUnknown methods ***/
   69578 static FORCEINLINE HRESULT DispHTMLTextElement_QueryInterface(DispHTMLTextElement* This,REFIID riid,void **ppvObject) {
   69579     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   69580 }
   69581 static FORCEINLINE ULONG DispHTMLTextElement_AddRef(DispHTMLTextElement* This) {
   69582     return This->lpVtbl->AddRef(This);
   69583 }
   69584 static FORCEINLINE ULONG DispHTMLTextElement_Release(DispHTMLTextElement* This) {
   69585     return This->lpVtbl->Release(This);
   69586 }
   69587 /*** IDispatch methods ***/
   69588 static FORCEINLINE HRESULT DispHTMLTextElement_GetTypeInfoCount(DispHTMLTextElement* This,UINT *pctinfo) {
   69589     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   69590 }
   69591 static FORCEINLINE HRESULT DispHTMLTextElement_GetTypeInfo(DispHTMLTextElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   69592     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   69593 }
   69594 static FORCEINLINE HRESULT DispHTMLTextElement_GetIDsOfNames(DispHTMLTextElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   69595     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   69596 }
   69597 static FORCEINLINE HRESULT DispHTMLTextElement_Invoke(DispHTMLTextElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   69598     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   69599 }
   69600 #endif
   69601 #endif
   69602 
   69603 #endif
   69604 
   69605 #endif  /* __DispHTMLTextElement_DISPINTERFACE_DEFINED__ */
   69606 
   69607 /*****************************************************************************
   69608  * HTMLTextElement coclass
   69609  */
   69610 
   69611 DEFINE_GUID(CLSID_HTMLTextElement, 0x3050f26a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   69612 
   69613 #ifdef __cplusplus
   69614 class DECLSPEC_UUID("3050f26a-98b5-11cf-bb82-00aa00bdce0b") HTMLTextElement;
   69615 #ifdef __CRT_UUID_DECL
   69616 __CRT_UUID_DECL(HTMLTextElement, 0x3050f26a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   69617 #endif
   69618 #endif
   69619 
   69620 EXTERN_C const GUID CLSID_CTextElement;
   69621 /*****************************************************************************
   69622  * HTMLTextContainerEvents2 dispinterface
   69623  */
   69624 #ifndef __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__
   69625 #define __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__
   69626 
   69627 DEFINE_GUID(DIID_HTMLTextContainerEvents2, 0x3050f624, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   69628 #if defined(__cplusplus) && !defined(CINTERFACE)
   69629 MIDL_INTERFACE("3050f624-98b5-11cf-bb82-00aa00bdce0b")
   69630 HTMLTextContainerEvents2 : public IDispatch
   69631 {
   69632 };
   69633 #ifdef __CRT_UUID_DECL
   69634 __CRT_UUID_DECL(HTMLTextContainerEvents2, 0x3050f624, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   69635 #endif
   69636 #else
   69637 typedef struct HTMLTextContainerEvents2Vtbl {
   69638     BEGIN_INTERFACE
   69639 
   69640     /*** IUnknown methods ***/
   69641     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   69642         HTMLTextContainerEvents2* This,
   69643         REFIID riid,
   69644         void **ppvObject);
   69645 
   69646     ULONG (STDMETHODCALLTYPE *AddRef)(
   69647         HTMLTextContainerEvents2* This);
   69648 
   69649     ULONG (STDMETHODCALLTYPE *Release)(
   69650         HTMLTextContainerEvents2* This);
   69651 
   69652     /*** IDispatch methods ***/
   69653     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   69654         HTMLTextContainerEvents2* This,
   69655         UINT *pctinfo);
   69656 
   69657     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   69658         HTMLTextContainerEvents2* This,
   69659         UINT iTInfo,
   69660         LCID lcid,
   69661         ITypeInfo **ppTInfo);
   69662 
   69663     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   69664         HTMLTextContainerEvents2* This,
   69665         REFIID riid,
   69666         LPOLESTR *rgszNames,
   69667         UINT cNames,
   69668         LCID lcid,
   69669         DISPID *rgDispId);
   69670 
   69671     HRESULT (STDMETHODCALLTYPE *Invoke)(
   69672         HTMLTextContainerEvents2* This,
   69673         DISPID dispIdMember,
   69674         REFIID riid,
   69675         LCID lcid,
   69676         WORD wFlags,
   69677         DISPPARAMS *pDispParams,
   69678         VARIANT *pVarResult,
   69679         EXCEPINFO *pExcepInfo,
   69680         UINT *puArgErr);
   69681 
   69682     END_INTERFACE
   69683 } HTMLTextContainerEvents2Vtbl;
   69684 interface HTMLTextContainerEvents2 {
   69685     CONST_VTBL HTMLTextContainerEvents2Vtbl* lpVtbl;
   69686 };
   69687 
   69688 #ifdef COBJMACROS
   69689 #ifndef WIDL_C_INLINE_WRAPPERS
   69690 /*** IUnknown methods ***/
   69691 #define HTMLTextContainerEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   69692 #define HTMLTextContainerEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   69693 #define HTMLTextContainerEvents2_Release(This) (This)->lpVtbl->Release(This)
   69694 /*** IDispatch methods ***/
   69695 #define HTMLTextContainerEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   69696 #define HTMLTextContainerEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   69697 #define HTMLTextContainerEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   69698 #define HTMLTextContainerEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   69699 #else
   69700 /*** IUnknown methods ***/
   69701 static FORCEINLINE HRESULT HTMLTextContainerEvents2_QueryInterface(HTMLTextContainerEvents2* This,REFIID riid,void **ppvObject) {
   69702     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   69703 }
   69704 static FORCEINLINE ULONG HTMLTextContainerEvents2_AddRef(HTMLTextContainerEvents2* This) {
   69705     return This->lpVtbl->AddRef(This);
   69706 }
   69707 static FORCEINLINE ULONG HTMLTextContainerEvents2_Release(HTMLTextContainerEvents2* This) {
   69708     return This->lpVtbl->Release(This);
   69709 }
   69710 /*** IDispatch methods ***/
   69711 static FORCEINLINE HRESULT HTMLTextContainerEvents2_GetTypeInfoCount(HTMLTextContainerEvents2* This,UINT *pctinfo) {
   69712     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   69713 }
   69714 static FORCEINLINE HRESULT HTMLTextContainerEvents2_GetTypeInfo(HTMLTextContainerEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   69715     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   69716 }
   69717 static FORCEINLINE HRESULT HTMLTextContainerEvents2_GetIDsOfNames(HTMLTextContainerEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   69718     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   69719 }
   69720 static FORCEINLINE HRESULT HTMLTextContainerEvents2_Invoke(HTMLTextContainerEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   69721     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   69722 }
   69723 #endif
   69724 #endif
   69725 
   69726 #endif
   69727 
   69728 #endif  /* __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__ */
   69729 
   69730 /*****************************************************************************
   69731  * HTMLTextContainerEvents dispinterface
   69732  */
   69733 #ifndef __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
   69734 #define __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
   69735 
   69736 DEFINE_GUID(DIID_HTMLTextContainerEvents, 0x1ff6aa72, 0x5842, 0x11cf, 0xa7,0x07, 0x00,0xaa,0x00,0xc0,0x09,0x8d);
   69737 #if defined(__cplusplus) && !defined(CINTERFACE)
   69738 MIDL_INTERFACE("1ff6aa72-5842-11cf-a707-00aa00c0098d")
   69739 HTMLTextContainerEvents : public IDispatch
   69740 {
   69741 };
   69742 #ifdef __CRT_UUID_DECL
   69743 __CRT_UUID_DECL(HTMLTextContainerEvents, 0x1ff6aa72, 0x5842, 0x11cf, 0xa7,0x07, 0x00,0xaa,0x00,0xc0,0x09,0x8d)
   69744 #endif
   69745 #else
   69746 typedef struct HTMLTextContainerEventsVtbl {
   69747     BEGIN_INTERFACE
   69748 
   69749     /*** IUnknown methods ***/
   69750     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   69751         HTMLTextContainerEvents* This,
   69752         REFIID riid,
   69753         void **ppvObject);
   69754 
   69755     ULONG (STDMETHODCALLTYPE *AddRef)(
   69756         HTMLTextContainerEvents* This);
   69757 
   69758     ULONG (STDMETHODCALLTYPE *Release)(
   69759         HTMLTextContainerEvents* This);
   69760 
   69761     /*** IDispatch methods ***/
   69762     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   69763         HTMLTextContainerEvents* This,
   69764         UINT *pctinfo);
   69765 
   69766     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   69767         HTMLTextContainerEvents* This,
   69768         UINT iTInfo,
   69769         LCID lcid,
   69770         ITypeInfo **ppTInfo);
   69771 
   69772     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   69773         HTMLTextContainerEvents* This,
   69774         REFIID riid,
   69775         LPOLESTR *rgszNames,
   69776         UINT cNames,
   69777         LCID lcid,
   69778         DISPID *rgDispId);
   69779 
   69780     HRESULT (STDMETHODCALLTYPE *Invoke)(
   69781         HTMLTextContainerEvents* This,
   69782         DISPID dispIdMember,
   69783         REFIID riid,
   69784         LCID lcid,
   69785         WORD wFlags,
   69786         DISPPARAMS *pDispParams,
   69787         VARIANT *pVarResult,
   69788         EXCEPINFO *pExcepInfo,
   69789         UINT *puArgErr);
   69790 
   69791     END_INTERFACE
   69792 } HTMLTextContainerEventsVtbl;
   69793 interface HTMLTextContainerEvents {
   69794     CONST_VTBL HTMLTextContainerEventsVtbl* lpVtbl;
   69795 };
   69796 
   69797 #ifdef COBJMACROS
   69798 #ifndef WIDL_C_INLINE_WRAPPERS
   69799 /*** IUnknown methods ***/
   69800 #define HTMLTextContainerEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   69801 #define HTMLTextContainerEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   69802 #define HTMLTextContainerEvents_Release(This) (This)->lpVtbl->Release(This)
   69803 /*** IDispatch methods ***/
   69804 #define HTMLTextContainerEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   69805 #define HTMLTextContainerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   69806 #define HTMLTextContainerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   69807 #define HTMLTextContainerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   69808 #else
   69809 /*** IUnknown methods ***/
   69810 static FORCEINLINE HRESULT HTMLTextContainerEvents_QueryInterface(HTMLTextContainerEvents* This,REFIID riid,void **ppvObject) {
   69811     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   69812 }
   69813 static FORCEINLINE ULONG HTMLTextContainerEvents_AddRef(HTMLTextContainerEvents* This) {
   69814     return This->lpVtbl->AddRef(This);
   69815 }
   69816 static FORCEINLINE ULONG HTMLTextContainerEvents_Release(HTMLTextContainerEvents* This) {
   69817     return This->lpVtbl->Release(This);
   69818 }
   69819 /*** IDispatch methods ***/
   69820 static FORCEINLINE HRESULT HTMLTextContainerEvents_GetTypeInfoCount(HTMLTextContainerEvents* This,UINT *pctinfo) {
   69821     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   69822 }
   69823 static FORCEINLINE HRESULT HTMLTextContainerEvents_GetTypeInfo(HTMLTextContainerEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   69824     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   69825 }
   69826 static FORCEINLINE HRESULT HTMLTextContainerEvents_GetIDsOfNames(HTMLTextContainerEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   69827     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   69828 }
   69829 static FORCEINLINE HRESULT HTMLTextContainerEvents_Invoke(HTMLTextContainerEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   69830     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   69831 }
   69832 #endif
   69833 #endif
   69834 
   69835 #endif
   69836 
   69837 #endif  /* __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__ */
   69838 
   69839 /*****************************************************************************
   69840  * IHTMLTextContainer interface
   69841  */
   69842 #ifndef __IHTMLTextContainer_INTERFACE_DEFINED__
   69843 #define __IHTMLTextContainer_INTERFACE_DEFINED__
   69844 
   69845 DEFINE_GUID(IID_IHTMLTextContainer, 0x3050f230, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   69846 #if defined(__cplusplus) && !defined(CINTERFACE)
   69847 MIDL_INTERFACE("3050f230-98b5-11cf-bb82-00aa00bdce0b")
   69848 IHTMLTextContainer : public IDispatch
   69849 {
   69850     virtual HRESULT STDMETHODCALLTYPE createControlRange(
   69851         IDispatch **range) = 0;
   69852 
   69853     virtual HRESULT STDMETHODCALLTYPE get_scrollHeight(
   69854         LONG *p) = 0;
   69855 
   69856     virtual HRESULT STDMETHODCALLTYPE get_scrollWidth(
   69857         LONG *p) = 0;
   69858 
   69859     virtual HRESULT STDMETHODCALLTYPE put_scrollTop(
   69860         LONG v) = 0;
   69861 
   69862     virtual HRESULT STDMETHODCALLTYPE get_scrollTop(
   69863         LONG *p) = 0;
   69864 
   69865     virtual HRESULT STDMETHODCALLTYPE put_scrollLeft(
   69866         LONG v) = 0;
   69867 
   69868     virtual HRESULT STDMETHODCALLTYPE get_scrollLeft(
   69869         LONG *p) = 0;
   69870 
   69871     virtual HRESULT STDMETHODCALLTYPE put_onscroll(
   69872         VARIANT v) = 0;
   69873 
   69874     virtual HRESULT STDMETHODCALLTYPE get_onscroll(
   69875         VARIANT *p) = 0;
   69876 
   69877 };
   69878 #ifdef __CRT_UUID_DECL
   69879 __CRT_UUID_DECL(IHTMLTextContainer, 0x3050f230, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   69880 #endif
   69881 #else
   69882 typedef struct IHTMLTextContainerVtbl {
   69883     BEGIN_INTERFACE
   69884 
   69885     /*** IUnknown methods ***/
   69886     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   69887         IHTMLTextContainer* This,
   69888         REFIID riid,
   69889         void **ppvObject);
   69890 
   69891     ULONG (STDMETHODCALLTYPE *AddRef)(
   69892         IHTMLTextContainer* This);
   69893 
   69894     ULONG (STDMETHODCALLTYPE *Release)(
   69895         IHTMLTextContainer* This);
   69896 
   69897     /*** IDispatch methods ***/
   69898     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   69899         IHTMLTextContainer* This,
   69900         UINT *pctinfo);
   69901 
   69902     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   69903         IHTMLTextContainer* This,
   69904         UINT iTInfo,
   69905         LCID lcid,
   69906         ITypeInfo **ppTInfo);
   69907 
   69908     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   69909         IHTMLTextContainer* This,
   69910         REFIID riid,
   69911         LPOLESTR *rgszNames,
   69912         UINT cNames,
   69913         LCID lcid,
   69914         DISPID *rgDispId);
   69915 
   69916     HRESULT (STDMETHODCALLTYPE *Invoke)(
   69917         IHTMLTextContainer* This,
   69918         DISPID dispIdMember,
   69919         REFIID riid,
   69920         LCID lcid,
   69921         WORD wFlags,
   69922         DISPPARAMS *pDispParams,
   69923         VARIANT *pVarResult,
   69924         EXCEPINFO *pExcepInfo,
   69925         UINT *puArgErr);
   69926 
   69927     /*** IHTMLTextContainer methods ***/
   69928     HRESULT (STDMETHODCALLTYPE *createControlRange)(
   69929         IHTMLTextContainer* This,
   69930         IDispatch **range);
   69931 
   69932     HRESULT (STDMETHODCALLTYPE *get_scrollHeight)(
   69933         IHTMLTextContainer* This,
   69934         LONG *p);
   69935 
   69936     HRESULT (STDMETHODCALLTYPE *get_scrollWidth)(
   69937         IHTMLTextContainer* This,
   69938         LONG *p);
   69939 
   69940     HRESULT (STDMETHODCALLTYPE *put_scrollTop)(
   69941         IHTMLTextContainer* This,
   69942         LONG v);
   69943 
   69944     HRESULT (STDMETHODCALLTYPE *get_scrollTop)(
   69945         IHTMLTextContainer* This,
   69946         LONG *p);
   69947 
   69948     HRESULT (STDMETHODCALLTYPE *put_scrollLeft)(
   69949         IHTMLTextContainer* This,
   69950         LONG v);
   69951 
   69952     HRESULT (STDMETHODCALLTYPE *get_scrollLeft)(
   69953         IHTMLTextContainer* This,
   69954         LONG *p);
   69955 
   69956     HRESULT (STDMETHODCALLTYPE *put_onscroll)(
   69957         IHTMLTextContainer* This,
   69958         VARIANT v);
   69959 
   69960     HRESULT (STDMETHODCALLTYPE *get_onscroll)(
   69961         IHTMLTextContainer* This,
   69962         VARIANT *p);
   69963 
   69964     END_INTERFACE
   69965 } IHTMLTextContainerVtbl;
   69966 interface IHTMLTextContainer {
   69967     CONST_VTBL IHTMLTextContainerVtbl* lpVtbl;
   69968 };
   69969 
   69970 #ifdef COBJMACROS
   69971 #ifndef WIDL_C_INLINE_WRAPPERS
   69972 /*** IUnknown methods ***/
   69973 #define IHTMLTextContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   69974 #define IHTMLTextContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
   69975 #define IHTMLTextContainer_Release(This) (This)->lpVtbl->Release(This)
   69976 /*** IDispatch methods ***/
   69977 #define IHTMLTextContainer_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   69978 #define IHTMLTextContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   69979 #define IHTMLTextContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   69980 #define IHTMLTextContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   69981 /*** IHTMLTextContainer methods ***/
   69982 #define IHTMLTextContainer_createControlRange(This,range) (This)->lpVtbl->createControlRange(This,range)
   69983 #define IHTMLTextContainer_get_scrollHeight(This,p) (This)->lpVtbl->get_scrollHeight(This,p)
   69984 #define IHTMLTextContainer_get_scrollWidth(This,p) (This)->lpVtbl->get_scrollWidth(This,p)
   69985 #define IHTMLTextContainer_put_scrollTop(This,v) (This)->lpVtbl->put_scrollTop(This,v)
   69986 #define IHTMLTextContainer_get_scrollTop(This,p) (This)->lpVtbl->get_scrollTop(This,p)
   69987 #define IHTMLTextContainer_put_scrollLeft(This,v) (This)->lpVtbl->put_scrollLeft(This,v)
   69988 #define IHTMLTextContainer_get_scrollLeft(This,p) (This)->lpVtbl->get_scrollLeft(This,p)
   69989 #define IHTMLTextContainer_put_onscroll(This,v) (This)->lpVtbl->put_onscroll(This,v)
   69990 #define IHTMLTextContainer_get_onscroll(This,p) (This)->lpVtbl->get_onscroll(This,p)
   69991 #else
   69992 /*** IUnknown methods ***/
   69993 static FORCEINLINE HRESULT IHTMLTextContainer_QueryInterface(IHTMLTextContainer* This,REFIID riid,void **ppvObject) {
   69994     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   69995 }
   69996 static FORCEINLINE ULONG IHTMLTextContainer_AddRef(IHTMLTextContainer* This) {
   69997     return This->lpVtbl->AddRef(This);
   69998 }
   69999 static FORCEINLINE ULONG IHTMLTextContainer_Release(IHTMLTextContainer* This) {
   70000     return This->lpVtbl->Release(This);
   70001 }
   70002 /*** IDispatch methods ***/
   70003 static FORCEINLINE HRESULT IHTMLTextContainer_GetTypeInfoCount(IHTMLTextContainer* This,UINT *pctinfo) {
   70004     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   70005 }
   70006 static FORCEINLINE HRESULT IHTMLTextContainer_GetTypeInfo(IHTMLTextContainer* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   70007     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   70008 }
   70009 static FORCEINLINE HRESULT IHTMLTextContainer_GetIDsOfNames(IHTMLTextContainer* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   70010     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   70011 }
   70012 static FORCEINLINE HRESULT IHTMLTextContainer_Invoke(IHTMLTextContainer* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   70013     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   70014 }
   70015 /*** IHTMLTextContainer methods ***/
   70016 static FORCEINLINE HRESULT IHTMLTextContainer_createControlRange(IHTMLTextContainer* This,IDispatch **range) {
   70017     return This->lpVtbl->createControlRange(This,range);
   70018 }
   70019 static FORCEINLINE HRESULT IHTMLTextContainer_get_scrollHeight(IHTMLTextContainer* This,LONG *p) {
   70020     return This->lpVtbl->get_scrollHeight(This,p);
   70021 }
   70022 static FORCEINLINE HRESULT IHTMLTextContainer_get_scrollWidth(IHTMLTextContainer* This,LONG *p) {
   70023     return This->lpVtbl->get_scrollWidth(This,p);
   70024 }
   70025 static FORCEINLINE HRESULT IHTMLTextContainer_put_scrollTop(IHTMLTextContainer* This,LONG v) {
   70026     return This->lpVtbl->put_scrollTop(This,v);
   70027 }
   70028 static FORCEINLINE HRESULT IHTMLTextContainer_get_scrollTop(IHTMLTextContainer* This,LONG *p) {
   70029     return This->lpVtbl->get_scrollTop(This,p);
   70030 }
   70031 static FORCEINLINE HRESULT IHTMLTextContainer_put_scrollLeft(IHTMLTextContainer* This,LONG v) {
   70032     return This->lpVtbl->put_scrollLeft(This,v);
   70033 }
   70034 static FORCEINLINE HRESULT IHTMLTextContainer_get_scrollLeft(IHTMLTextContainer* This,LONG *p) {
   70035     return This->lpVtbl->get_scrollLeft(This,p);
   70036 }
   70037 static FORCEINLINE HRESULT IHTMLTextContainer_put_onscroll(IHTMLTextContainer* This,VARIANT v) {
   70038     return This->lpVtbl->put_onscroll(This,v);
   70039 }
   70040 static FORCEINLINE HRESULT IHTMLTextContainer_get_onscroll(IHTMLTextContainer* This,VARIANT *p) {
   70041     return This->lpVtbl->get_onscroll(This,p);
   70042 }
   70043 #endif
   70044 #endif
   70045 
   70046 #endif
   70047 
   70048 HRESULT STDMETHODCALLTYPE IHTMLTextContainer_createControlRange_Proxy(
   70049     IHTMLTextContainer* This,
   70050     IDispatch **range);
   70051 void __RPC_STUB IHTMLTextContainer_createControlRange_Stub(
   70052     IRpcStubBuffer* This,
   70053     IRpcChannelBuffer* pRpcChannelBuffer,
   70054     PRPC_MESSAGE pRpcMessage,
   70055     DWORD* pdwStubPhase);
   70056 HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollHeight_Proxy(
   70057     IHTMLTextContainer* This,
   70058     LONG *p);
   70059 void __RPC_STUB IHTMLTextContainer_get_scrollHeight_Stub(
   70060     IRpcStubBuffer* This,
   70061     IRpcChannelBuffer* pRpcChannelBuffer,
   70062     PRPC_MESSAGE pRpcMessage,
   70063     DWORD* pdwStubPhase);
   70064 HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollWidth_Proxy(
   70065     IHTMLTextContainer* This,
   70066     LONG *p);
   70067 void __RPC_STUB IHTMLTextContainer_get_scrollWidth_Stub(
   70068     IRpcStubBuffer* This,
   70069     IRpcChannelBuffer* pRpcChannelBuffer,
   70070     PRPC_MESSAGE pRpcMessage,
   70071     DWORD* pdwStubPhase);
   70072 HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollTop_Proxy(
   70073     IHTMLTextContainer* This,
   70074     LONG v);
   70075 void __RPC_STUB IHTMLTextContainer_put_scrollTop_Stub(
   70076     IRpcStubBuffer* This,
   70077     IRpcChannelBuffer* pRpcChannelBuffer,
   70078     PRPC_MESSAGE pRpcMessage,
   70079     DWORD* pdwStubPhase);
   70080 HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollTop_Proxy(
   70081     IHTMLTextContainer* This,
   70082     LONG *p);
   70083 void __RPC_STUB IHTMLTextContainer_get_scrollTop_Stub(
   70084     IRpcStubBuffer* This,
   70085     IRpcChannelBuffer* pRpcChannelBuffer,
   70086     PRPC_MESSAGE pRpcMessage,
   70087     DWORD* pdwStubPhase);
   70088 HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollLeft_Proxy(
   70089     IHTMLTextContainer* This,
   70090     LONG v);
   70091 void __RPC_STUB IHTMLTextContainer_put_scrollLeft_Stub(
   70092     IRpcStubBuffer* This,
   70093     IRpcChannelBuffer* pRpcChannelBuffer,
   70094     PRPC_MESSAGE pRpcMessage,
   70095     DWORD* pdwStubPhase);
   70096 HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollLeft_Proxy(
   70097     IHTMLTextContainer* This,
   70098     LONG *p);
   70099 void __RPC_STUB IHTMLTextContainer_get_scrollLeft_Stub(
   70100     IRpcStubBuffer* This,
   70101     IRpcChannelBuffer* pRpcChannelBuffer,
   70102     PRPC_MESSAGE pRpcMessage,
   70103     DWORD* pdwStubPhase);
   70104 HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_onscroll_Proxy(
   70105     IHTMLTextContainer* This,
   70106     VARIANT v);
   70107 void __RPC_STUB IHTMLTextContainer_put_onscroll_Stub(
   70108     IRpcStubBuffer* This,
   70109     IRpcChannelBuffer* pRpcChannelBuffer,
   70110     PRPC_MESSAGE pRpcMessage,
   70111     DWORD* pdwStubPhase);
   70112 HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_onscroll_Proxy(
   70113     IHTMLTextContainer* This,
   70114     VARIANT *p);
   70115 void __RPC_STUB IHTMLTextContainer_get_onscroll_Stub(
   70116     IRpcStubBuffer* This,
   70117     IRpcChannelBuffer* pRpcChannelBuffer,
   70118     PRPC_MESSAGE pRpcMessage,
   70119     DWORD* pdwStubPhase);
   70120 
   70121 #endif  /* __IHTMLTextContainer_INTERFACE_DEFINED__ */
   70122 
   70123 /*****************************************************************************
   70124  * IHTMLControlRange interface
   70125  */
   70126 #ifndef __IHTMLControlRange_INTERFACE_DEFINED__
   70127 #define __IHTMLControlRange_INTERFACE_DEFINED__
   70128 
   70129 DEFINE_GUID(IID_IHTMLControlRange, 0x3050f29c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   70130 #if defined(__cplusplus) && !defined(CINTERFACE)
   70131 MIDL_INTERFACE("3050f29c-98b5-11cf-bb82-00aa00bdce0b")
   70132 IHTMLControlRange : public IDispatch
   70133 {
   70134     virtual HRESULT STDMETHODCALLTYPE select(
   70135         ) = 0;
   70136 
   70137     virtual HRESULT STDMETHODCALLTYPE add(
   70138         IHTMLControlElement *item) = 0;
   70139 
   70140     virtual HRESULT STDMETHODCALLTYPE remove(
   70141         LONG index) = 0;
   70142 
   70143     virtual HRESULT STDMETHODCALLTYPE item(
   70144         LONG index,
   70145         IHTMLElement **pdisp) = 0;
   70146 
   70147     virtual HRESULT STDMETHODCALLTYPE scrollIntoView(
   70148         VARIANT varargStart) = 0;
   70149 
   70150     virtual HRESULT STDMETHODCALLTYPE queryCommandSupported(
   70151         BSTR cmdID,
   70152         VARIANT_BOOL *pfRet) = 0;
   70153 
   70154     virtual HRESULT STDMETHODCALLTYPE queryCommandEnabled(
   70155         BSTR cmdID,
   70156         VARIANT_BOOL *pfRet) = 0;
   70157 
   70158     virtual HRESULT STDMETHODCALLTYPE queryCommandState(
   70159         BSTR cmdID,
   70160         VARIANT_BOOL *pfRet) = 0;
   70161 
   70162     virtual HRESULT STDMETHODCALLTYPE queryCommandIndeterm(
   70163         BSTR cmdID,
   70164         VARIANT_BOOL *pfRet) = 0;
   70165 
   70166     virtual HRESULT STDMETHODCALLTYPE queryCommandText(
   70167         BSTR cmdID,
   70168         BSTR *pcmdText) = 0;
   70169 
   70170     virtual HRESULT STDMETHODCALLTYPE queryCommandValue(
   70171         BSTR cmdID,
   70172         VARIANT *pcmdValue) = 0;
   70173 
   70174     virtual HRESULT STDMETHODCALLTYPE execCommand(
   70175         BSTR cmdID,
   70176         VARIANT_BOOL showUI,
   70177         VARIANT value,
   70178         VARIANT_BOOL *pfRet) = 0;
   70179 
   70180     virtual HRESULT STDMETHODCALLTYPE execCommandShowHelp(
   70181         BSTR cmdID,
   70182         VARIANT_BOOL *pfRet) = 0;
   70183 
   70184     virtual HRESULT STDMETHODCALLTYPE commonParentElement(
   70185         IHTMLElement **parent) = 0;
   70186 
   70187     virtual HRESULT STDMETHODCALLTYPE get_length(
   70188         LONG *p) = 0;
   70189 
   70190 };
   70191 #ifdef __CRT_UUID_DECL
   70192 __CRT_UUID_DECL(IHTMLControlRange, 0x3050f29c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   70193 #endif
   70194 #else
   70195 typedef struct IHTMLControlRangeVtbl {
   70196     BEGIN_INTERFACE
   70197 
   70198     /*** IUnknown methods ***/
   70199     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   70200         IHTMLControlRange* This,
   70201         REFIID riid,
   70202         void **ppvObject);
   70203 
   70204     ULONG (STDMETHODCALLTYPE *AddRef)(
   70205         IHTMLControlRange* This);
   70206 
   70207     ULONG (STDMETHODCALLTYPE *Release)(
   70208         IHTMLControlRange* This);
   70209 
   70210     /*** IDispatch methods ***/
   70211     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   70212         IHTMLControlRange* This,
   70213         UINT *pctinfo);
   70214 
   70215     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   70216         IHTMLControlRange* This,
   70217         UINT iTInfo,
   70218         LCID lcid,
   70219         ITypeInfo **ppTInfo);
   70220 
   70221     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   70222         IHTMLControlRange* This,
   70223         REFIID riid,
   70224         LPOLESTR *rgszNames,
   70225         UINT cNames,
   70226         LCID lcid,
   70227         DISPID *rgDispId);
   70228 
   70229     HRESULT (STDMETHODCALLTYPE *Invoke)(
   70230         IHTMLControlRange* This,
   70231         DISPID dispIdMember,
   70232         REFIID riid,
   70233         LCID lcid,
   70234         WORD wFlags,
   70235         DISPPARAMS *pDispParams,
   70236         VARIANT *pVarResult,
   70237         EXCEPINFO *pExcepInfo,
   70238         UINT *puArgErr);
   70239 
   70240     /*** IHTMLControlRange methods ***/
   70241     HRESULT (STDMETHODCALLTYPE *select)(
   70242         IHTMLControlRange* This);
   70243 
   70244     HRESULT (STDMETHODCALLTYPE *add)(
   70245         IHTMLControlRange* This,
   70246         IHTMLControlElement *item);
   70247 
   70248     HRESULT (STDMETHODCALLTYPE *remove)(
   70249         IHTMLControlRange* This,
   70250         LONG index);
   70251 
   70252     HRESULT (STDMETHODCALLTYPE *item)(
   70253         IHTMLControlRange* This,
   70254         LONG index,
   70255         IHTMLElement **pdisp);
   70256 
   70257     HRESULT (STDMETHODCALLTYPE *scrollIntoView)(
   70258         IHTMLControlRange* This,
   70259         VARIANT varargStart);
   70260 
   70261     HRESULT (STDMETHODCALLTYPE *queryCommandSupported)(
   70262         IHTMLControlRange* This,
   70263         BSTR cmdID,
   70264         VARIANT_BOOL *pfRet);
   70265 
   70266     HRESULT (STDMETHODCALLTYPE *queryCommandEnabled)(
   70267         IHTMLControlRange* This,
   70268         BSTR cmdID,
   70269         VARIANT_BOOL *pfRet);
   70270 
   70271     HRESULT (STDMETHODCALLTYPE *queryCommandState)(
   70272         IHTMLControlRange* This,
   70273         BSTR cmdID,
   70274         VARIANT_BOOL *pfRet);
   70275 
   70276     HRESULT (STDMETHODCALLTYPE *queryCommandIndeterm)(
   70277         IHTMLControlRange* This,
   70278         BSTR cmdID,
   70279         VARIANT_BOOL *pfRet);
   70280 
   70281     HRESULT (STDMETHODCALLTYPE *queryCommandText)(
   70282         IHTMLControlRange* This,
   70283         BSTR cmdID,
   70284         BSTR *pcmdText);
   70285 
   70286     HRESULT (STDMETHODCALLTYPE *queryCommandValue)(
   70287         IHTMLControlRange* This,
   70288         BSTR cmdID,
   70289         VARIANT *pcmdValue);
   70290 
   70291     HRESULT (STDMETHODCALLTYPE *execCommand)(
   70292         IHTMLControlRange* This,
   70293         BSTR cmdID,
   70294         VARIANT_BOOL showUI,
   70295         VARIANT value,
   70296         VARIANT_BOOL *pfRet);
   70297 
   70298     HRESULT (STDMETHODCALLTYPE *execCommandShowHelp)(
   70299         IHTMLControlRange* This,
   70300         BSTR cmdID,
   70301         VARIANT_BOOL *pfRet);
   70302 
   70303     HRESULT (STDMETHODCALLTYPE *commonParentElement)(
   70304         IHTMLControlRange* This,
   70305         IHTMLElement **parent);
   70306 
   70307     HRESULT (STDMETHODCALLTYPE *get_length)(
   70308         IHTMLControlRange* This,
   70309         LONG *p);
   70310 
   70311     END_INTERFACE
   70312 } IHTMLControlRangeVtbl;
   70313 interface IHTMLControlRange {
   70314     CONST_VTBL IHTMLControlRangeVtbl* lpVtbl;
   70315 };
   70316 
   70317 #ifdef COBJMACROS
   70318 #ifndef WIDL_C_INLINE_WRAPPERS
   70319 /*** IUnknown methods ***/
   70320 #define IHTMLControlRange_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   70321 #define IHTMLControlRange_AddRef(This) (This)->lpVtbl->AddRef(This)
   70322 #define IHTMLControlRange_Release(This) (This)->lpVtbl->Release(This)
   70323 /*** IDispatch methods ***/
   70324 #define IHTMLControlRange_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   70325 #define IHTMLControlRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   70326 #define IHTMLControlRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   70327 #define IHTMLControlRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   70328 /*** IHTMLControlRange methods ***/
   70329 #define IHTMLControlRange_select(This) (This)->lpVtbl->select(This)
   70330 #define IHTMLControlRange_add(This,item) (This)->lpVtbl->add(This,item)
   70331 #define IHTMLControlRange_remove(This,index) (This)->lpVtbl->remove(This,index)
   70332 #define IHTMLControlRange_item(This,index,pdisp) (This)->lpVtbl->item(This,index,pdisp)
   70333 #define IHTMLControlRange_scrollIntoView(This,varargStart) (This)->lpVtbl->scrollIntoView(This,varargStart)
   70334 #define IHTMLControlRange_queryCommandSupported(This,cmdID,pfRet) (This)->lpVtbl->queryCommandSupported(This,cmdID,pfRet)
   70335 #define IHTMLControlRange_queryCommandEnabled(This,cmdID,pfRet) (This)->lpVtbl->queryCommandEnabled(This,cmdID,pfRet)
   70336 #define IHTMLControlRange_queryCommandState(This,cmdID,pfRet) (This)->lpVtbl->queryCommandState(This,cmdID,pfRet)
   70337 #define IHTMLControlRange_queryCommandIndeterm(This,cmdID,pfRet) (This)->lpVtbl->queryCommandIndeterm(This,cmdID,pfRet)
   70338 #define IHTMLControlRange_queryCommandText(This,cmdID,pcmdText) (This)->lpVtbl->queryCommandText(This,cmdID,pcmdText)
   70339 #define IHTMLControlRange_queryCommandValue(This,cmdID,pcmdValue) (This)->lpVtbl->queryCommandValue(This,cmdID,pcmdValue)
   70340 #define IHTMLControlRange_execCommand(This,cmdID,showUI,value,pfRet) (This)->lpVtbl->execCommand(This,cmdID,showUI,value,pfRet)
   70341 #define IHTMLControlRange_execCommandShowHelp(This,cmdID,pfRet) (This)->lpVtbl->execCommandShowHelp(This,cmdID,pfRet)
   70342 #define IHTMLControlRange_commonParentElement(This,parent) (This)->lpVtbl->commonParentElement(This,parent)
   70343 #define IHTMLControlRange_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   70344 #else
   70345 /*** IUnknown methods ***/
   70346 static FORCEINLINE HRESULT IHTMLControlRange_QueryInterface(IHTMLControlRange* This,REFIID riid,void **ppvObject) {
   70347     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   70348 }
   70349 static FORCEINLINE ULONG IHTMLControlRange_AddRef(IHTMLControlRange* This) {
   70350     return This->lpVtbl->AddRef(This);
   70351 }
   70352 static FORCEINLINE ULONG IHTMLControlRange_Release(IHTMLControlRange* This) {
   70353     return This->lpVtbl->Release(This);
   70354 }
   70355 /*** IDispatch methods ***/
   70356 static FORCEINLINE HRESULT IHTMLControlRange_GetTypeInfoCount(IHTMLControlRange* This,UINT *pctinfo) {
   70357     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   70358 }
   70359 static FORCEINLINE HRESULT IHTMLControlRange_GetTypeInfo(IHTMLControlRange* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   70360     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   70361 }
   70362 static FORCEINLINE HRESULT IHTMLControlRange_GetIDsOfNames(IHTMLControlRange* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   70363     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   70364 }
   70365 static FORCEINLINE HRESULT IHTMLControlRange_Invoke(IHTMLControlRange* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   70366     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   70367 }
   70368 /*** IHTMLControlRange methods ***/
   70369 static FORCEINLINE HRESULT IHTMLControlRange_select(IHTMLControlRange* This) {
   70370     return This->lpVtbl->select(This);
   70371 }
   70372 static FORCEINLINE HRESULT IHTMLControlRange_add(IHTMLControlRange* This,IHTMLControlElement *item) {
   70373     return This->lpVtbl->add(This,item);
   70374 }
   70375 static FORCEINLINE HRESULT IHTMLControlRange_remove(IHTMLControlRange* This,LONG index) {
   70376     return This->lpVtbl->remove(This,index);
   70377 }
   70378 static FORCEINLINE HRESULT IHTMLControlRange_item(IHTMLControlRange* This,LONG index,IHTMLElement **pdisp) {
   70379     return This->lpVtbl->item(This,index,pdisp);
   70380 }
   70381 static FORCEINLINE HRESULT IHTMLControlRange_scrollIntoView(IHTMLControlRange* This,VARIANT varargStart) {
   70382     return This->lpVtbl->scrollIntoView(This,varargStart);
   70383 }
   70384 static FORCEINLINE HRESULT IHTMLControlRange_queryCommandSupported(IHTMLControlRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   70385     return This->lpVtbl->queryCommandSupported(This,cmdID,pfRet);
   70386 }
   70387 static FORCEINLINE HRESULT IHTMLControlRange_queryCommandEnabled(IHTMLControlRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   70388     return This->lpVtbl->queryCommandEnabled(This,cmdID,pfRet);
   70389 }
   70390 static FORCEINLINE HRESULT IHTMLControlRange_queryCommandState(IHTMLControlRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   70391     return This->lpVtbl->queryCommandState(This,cmdID,pfRet);
   70392 }
   70393 static FORCEINLINE HRESULT IHTMLControlRange_queryCommandIndeterm(IHTMLControlRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   70394     return This->lpVtbl->queryCommandIndeterm(This,cmdID,pfRet);
   70395 }
   70396 static FORCEINLINE HRESULT IHTMLControlRange_queryCommandText(IHTMLControlRange* This,BSTR cmdID,BSTR *pcmdText) {
   70397     return This->lpVtbl->queryCommandText(This,cmdID,pcmdText);
   70398 }
   70399 static FORCEINLINE HRESULT IHTMLControlRange_queryCommandValue(IHTMLControlRange* This,BSTR cmdID,VARIANT *pcmdValue) {
   70400     return This->lpVtbl->queryCommandValue(This,cmdID,pcmdValue);
   70401 }
   70402 static FORCEINLINE HRESULT IHTMLControlRange_execCommand(IHTMLControlRange* This,BSTR cmdID,VARIANT_BOOL showUI,VARIANT value,VARIANT_BOOL *pfRet) {
   70403     return This->lpVtbl->execCommand(This,cmdID,showUI,value,pfRet);
   70404 }
   70405 static FORCEINLINE HRESULT IHTMLControlRange_execCommandShowHelp(IHTMLControlRange* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   70406     return This->lpVtbl->execCommandShowHelp(This,cmdID,pfRet);
   70407 }
   70408 static FORCEINLINE HRESULT IHTMLControlRange_commonParentElement(IHTMLControlRange* This,IHTMLElement **parent) {
   70409     return This->lpVtbl->commonParentElement(This,parent);
   70410 }
   70411 static FORCEINLINE HRESULT IHTMLControlRange_get_length(IHTMLControlRange* This,LONG *p) {
   70412     return This->lpVtbl->get_length(This,p);
   70413 }
   70414 #endif
   70415 #endif
   70416 
   70417 #endif
   70418 
   70419 HRESULT STDMETHODCALLTYPE IHTMLControlRange_select_Proxy(
   70420     IHTMLControlRange* This);
   70421 void __RPC_STUB IHTMLControlRange_select_Stub(
   70422     IRpcStubBuffer* This,
   70423     IRpcChannelBuffer* pRpcChannelBuffer,
   70424     PRPC_MESSAGE pRpcMessage,
   70425     DWORD* pdwStubPhase);
   70426 HRESULT STDMETHODCALLTYPE IHTMLControlRange_add_Proxy(
   70427     IHTMLControlRange* This,
   70428     IHTMLControlElement *item);
   70429 void __RPC_STUB IHTMLControlRange_add_Stub(
   70430     IRpcStubBuffer* This,
   70431     IRpcChannelBuffer* pRpcChannelBuffer,
   70432     PRPC_MESSAGE pRpcMessage,
   70433     DWORD* pdwStubPhase);
   70434 HRESULT STDMETHODCALLTYPE IHTMLControlRange_remove_Proxy(
   70435     IHTMLControlRange* This,
   70436     LONG index);
   70437 void __RPC_STUB IHTMLControlRange_remove_Stub(
   70438     IRpcStubBuffer* This,
   70439     IRpcChannelBuffer* pRpcChannelBuffer,
   70440     PRPC_MESSAGE pRpcMessage,
   70441     DWORD* pdwStubPhase);
   70442 HRESULT STDMETHODCALLTYPE IHTMLControlRange_item_Proxy(
   70443     IHTMLControlRange* This,
   70444     LONG index,
   70445     IHTMLElement **pdisp);
   70446 void __RPC_STUB IHTMLControlRange_item_Stub(
   70447     IRpcStubBuffer* This,
   70448     IRpcChannelBuffer* pRpcChannelBuffer,
   70449     PRPC_MESSAGE pRpcMessage,
   70450     DWORD* pdwStubPhase);
   70451 HRESULT STDMETHODCALLTYPE IHTMLControlRange_scrollIntoView_Proxy(
   70452     IHTMLControlRange* This,
   70453     VARIANT varargStart);
   70454 void __RPC_STUB IHTMLControlRange_scrollIntoView_Stub(
   70455     IRpcStubBuffer* This,
   70456     IRpcChannelBuffer* pRpcChannelBuffer,
   70457     PRPC_MESSAGE pRpcMessage,
   70458     DWORD* pdwStubPhase);
   70459 HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandSupported_Proxy(
   70460     IHTMLControlRange* This,
   70461     BSTR cmdID,
   70462     VARIANT_BOOL *pfRet);
   70463 void __RPC_STUB IHTMLControlRange_queryCommandSupported_Stub(
   70464     IRpcStubBuffer* This,
   70465     IRpcChannelBuffer* pRpcChannelBuffer,
   70466     PRPC_MESSAGE pRpcMessage,
   70467     DWORD* pdwStubPhase);
   70468 HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandEnabled_Proxy(
   70469     IHTMLControlRange* This,
   70470     BSTR cmdID,
   70471     VARIANT_BOOL *pfRet);
   70472 void __RPC_STUB IHTMLControlRange_queryCommandEnabled_Stub(
   70473     IRpcStubBuffer* This,
   70474     IRpcChannelBuffer* pRpcChannelBuffer,
   70475     PRPC_MESSAGE pRpcMessage,
   70476     DWORD* pdwStubPhase);
   70477 HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandState_Proxy(
   70478     IHTMLControlRange* This,
   70479     BSTR cmdID,
   70480     VARIANT_BOOL *pfRet);
   70481 void __RPC_STUB IHTMLControlRange_queryCommandState_Stub(
   70482     IRpcStubBuffer* This,
   70483     IRpcChannelBuffer* pRpcChannelBuffer,
   70484     PRPC_MESSAGE pRpcMessage,
   70485     DWORD* pdwStubPhase);
   70486 HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandIndeterm_Proxy(
   70487     IHTMLControlRange* This,
   70488     BSTR cmdID,
   70489     VARIANT_BOOL *pfRet);
   70490 void __RPC_STUB IHTMLControlRange_queryCommandIndeterm_Stub(
   70491     IRpcStubBuffer* This,
   70492     IRpcChannelBuffer* pRpcChannelBuffer,
   70493     PRPC_MESSAGE pRpcMessage,
   70494     DWORD* pdwStubPhase);
   70495 HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandText_Proxy(
   70496     IHTMLControlRange* This,
   70497     BSTR cmdID,
   70498     BSTR *pcmdText);
   70499 void __RPC_STUB IHTMLControlRange_queryCommandText_Stub(
   70500     IRpcStubBuffer* This,
   70501     IRpcChannelBuffer* pRpcChannelBuffer,
   70502     PRPC_MESSAGE pRpcMessage,
   70503     DWORD* pdwStubPhase);
   70504 HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandValue_Proxy(
   70505     IHTMLControlRange* This,
   70506     BSTR cmdID,
   70507     VARIANT *pcmdValue);
   70508 void __RPC_STUB IHTMLControlRange_queryCommandValue_Stub(
   70509     IRpcStubBuffer* This,
   70510     IRpcChannelBuffer* pRpcChannelBuffer,
   70511     PRPC_MESSAGE pRpcMessage,
   70512     DWORD* pdwStubPhase);
   70513 HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommand_Proxy(
   70514     IHTMLControlRange* This,
   70515     BSTR cmdID,
   70516     VARIANT_BOOL showUI,
   70517     VARIANT value,
   70518     VARIANT_BOOL *pfRet);
   70519 void __RPC_STUB IHTMLControlRange_execCommand_Stub(
   70520     IRpcStubBuffer* This,
   70521     IRpcChannelBuffer* pRpcChannelBuffer,
   70522     PRPC_MESSAGE pRpcMessage,
   70523     DWORD* pdwStubPhase);
   70524 HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommandShowHelp_Proxy(
   70525     IHTMLControlRange* This,
   70526     BSTR cmdID,
   70527     VARIANT_BOOL *pfRet);
   70528 void __RPC_STUB IHTMLControlRange_execCommandShowHelp_Stub(
   70529     IRpcStubBuffer* This,
   70530     IRpcChannelBuffer* pRpcChannelBuffer,
   70531     PRPC_MESSAGE pRpcMessage,
   70532     DWORD* pdwStubPhase);
   70533 HRESULT STDMETHODCALLTYPE IHTMLControlRange_commonParentElement_Proxy(
   70534     IHTMLControlRange* This,
   70535     IHTMLElement **parent);
   70536 void __RPC_STUB IHTMLControlRange_commonParentElement_Stub(
   70537     IRpcStubBuffer* This,
   70538     IRpcChannelBuffer* pRpcChannelBuffer,
   70539     PRPC_MESSAGE pRpcMessage,
   70540     DWORD* pdwStubPhase);
   70541 HRESULT STDMETHODCALLTYPE IHTMLControlRange_get_length_Proxy(
   70542     IHTMLControlRange* This,
   70543     LONG *p);
   70544 void __RPC_STUB IHTMLControlRange_get_length_Stub(
   70545     IRpcStubBuffer* This,
   70546     IRpcChannelBuffer* pRpcChannelBuffer,
   70547     PRPC_MESSAGE pRpcMessage,
   70548     DWORD* pdwStubPhase);
   70549 
   70550 #endif  /* __IHTMLControlRange_INTERFACE_DEFINED__ */
   70551 
   70552 /*****************************************************************************
   70553  * IHTMLControlRange2 interface
   70554  */
   70555 #ifndef __IHTMLControlRange2_INTERFACE_DEFINED__
   70556 #define __IHTMLControlRange2_INTERFACE_DEFINED__
   70557 
   70558 DEFINE_GUID(IID_IHTMLControlRange2, 0x3050f65e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   70559 #if defined(__cplusplus) && !defined(CINTERFACE)
   70560 MIDL_INTERFACE("3050f65e-98b5-11cf-bb82-00aa00bdce0b")
   70561 IHTMLControlRange2 : public IDispatch
   70562 {
   70563     virtual HRESULT STDMETHODCALLTYPE addElement(
   70564         IHTMLElement *item) = 0;
   70565 
   70566 };
   70567 #ifdef __CRT_UUID_DECL
   70568 __CRT_UUID_DECL(IHTMLControlRange2, 0x3050f65e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   70569 #endif
   70570 #else
   70571 typedef struct IHTMLControlRange2Vtbl {
   70572     BEGIN_INTERFACE
   70573 
   70574     /*** IUnknown methods ***/
   70575     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   70576         IHTMLControlRange2* This,
   70577         REFIID riid,
   70578         void **ppvObject);
   70579 
   70580     ULONG (STDMETHODCALLTYPE *AddRef)(
   70581         IHTMLControlRange2* This);
   70582 
   70583     ULONG (STDMETHODCALLTYPE *Release)(
   70584         IHTMLControlRange2* This);
   70585 
   70586     /*** IDispatch methods ***/
   70587     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   70588         IHTMLControlRange2* This,
   70589         UINT *pctinfo);
   70590 
   70591     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   70592         IHTMLControlRange2* This,
   70593         UINT iTInfo,
   70594         LCID lcid,
   70595         ITypeInfo **ppTInfo);
   70596 
   70597     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   70598         IHTMLControlRange2* This,
   70599         REFIID riid,
   70600         LPOLESTR *rgszNames,
   70601         UINT cNames,
   70602         LCID lcid,
   70603         DISPID *rgDispId);
   70604 
   70605     HRESULT (STDMETHODCALLTYPE *Invoke)(
   70606         IHTMLControlRange2* This,
   70607         DISPID dispIdMember,
   70608         REFIID riid,
   70609         LCID lcid,
   70610         WORD wFlags,
   70611         DISPPARAMS *pDispParams,
   70612         VARIANT *pVarResult,
   70613         EXCEPINFO *pExcepInfo,
   70614         UINT *puArgErr);
   70615 
   70616     /*** IHTMLControlRange2 methods ***/
   70617     HRESULT (STDMETHODCALLTYPE *addElement)(
   70618         IHTMLControlRange2* This,
   70619         IHTMLElement *item);
   70620 
   70621     END_INTERFACE
   70622 } IHTMLControlRange2Vtbl;
   70623 interface IHTMLControlRange2 {
   70624     CONST_VTBL IHTMLControlRange2Vtbl* lpVtbl;
   70625 };
   70626 
   70627 #ifdef COBJMACROS
   70628 #ifndef WIDL_C_INLINE_WRAPPERS
   70629 /*** IUnknown methods ***/
   70630 #define IHTMLControlRange2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   70631 #define IHTMLControlRange2_AddRef(This) (This)->lpVtbl->AddRef(This)
   70632 #define IHTMLControlRange2_Release(This) (This)->lpVtbl->Release(This)
   70633 /*** IDispatch methods ***/
   70634 #define IHTMLControlRange2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   70635 #define IHTMLControlRange2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   70636 #define IHTMLControlRange2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   70637 #define IHTMLControlRange2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   70638 /*** IHTMLControlRange2 methods ***/
   70639 #define IHTMLControlRange2_addElement(This,item) (This)->lpVtbl->addElement(This,item)
   70640 #else
   70641 /*** IUnknown methods ***/
   70642 static FORCEINLINE HRESULT IHTMLControlRange2_QueryInterface(IHTMLControlRange2* This,REFIID riid,void **ppvObject) {
   70643     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   70644 }
   70645 static FORCEINLINE ULONG IHTMLControlRange2_AddRef(IHTMLControlRange2* This) {
   70646     return This->lpVtbl->AddRef(This);
   70647 }
   70648 static FORCEINLINE ULONG IHTMLControlRange2_Release(IHTMLControlRange2* This) {
   70649     return This->lpVtbl->Release(This);
   70650 }
   70651 /*** IDispatch methods ***/
   70652 static FORCEINLINE HRESULT IHTMLControlRange2_GetTypeInfoCount(IHTMLControlRange2* This,UINT *pctinfo) {
   70653     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   70654 }
   70655 static FORCEINLINE HRESULT IHTMLControlRange2_GetTypeInfo(IHTMLControlRange2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   70656     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   70657 }
   70658 static FORCEINLINE HRESULT IHTMLControlRange2_GetIDsOfNames(IHTMLControlRange2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   70659     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   70660 }
   70661 static FORCEINLINE HRESULT IHTMLControlRange2_Invoke(IHTMLControlRange2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   70662     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   70663 }
   70664 /*** IHTMLControlRange2 methods ***/
   70665 static FORCEINLINE HRESULT IHTMLControlRange2_addElement(IHTMLControlRange2* This,IHTMLElement *item) {
   70666     return This->lpVtbl->addElement(This,item);
   70667 }
   70668 #endif
   70669 #endif
   70670 
   70671 #endif
   70672 
   70673 HRESULT STDMETHODCALLTYPE IHTMLControlRange2_addElement_Proxy(
   70674     IHTMLControlRange2* This,
   70675     IHTMLElement *item);
   70676 void __RPC_STUB IHTMLControlRange2_addElement_Stub(
   70677     IRpcStubBuffer* This,
   70678     IRpcChannelBuffer* pRpcChannelBuffer,
   70679     PRPC_MESSAGE pRpcMessage,
   70680     DWORD* pdwStubPhase);
   70681 
   70682 #endif  /* __IHTMLControlRange2_INTERFACE_DEFINED__ */
   70683 
   70684 /*****************************************************************************
   70685  * HTMLImgEvents2 dispinterface
   70686  */
   70687 #ifndef __HTMLImgEvents2_DISPINTERFACE_DEFINED__
   70688 #define __HTMLImgEvents2_DISPINTERFACE_DEFINED__
   70689 
   70690 DEFINE_GUID(DIID_HTMLImgEvents2, 0x3050f616, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   70691 #if defined(__cplusplus) && !defined(CINTERFACE)
   70692 MIDL_INTERFACE("3050f616-98b5-11cf-bb82-00aa00bdce0b")
   70693 HTMLImgEvents2 : public IDispatch
   70694 {
   70695 };
   70696 #ifdef __CRT_UUID_DECL
   70697 __CRT_UUID_DECL(HTMLImgEvents2, 0x3050f616, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   70698 #endif
   70699 #else
   70700 typedef struct HTMLImgEvents2Vtbl {
   70701     BEGIN_INTERFACE
   70702 
   70703     /*** IUnknown methods ***/
   70704     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   70705         HTMLImgEvents2* This,
   70706         REFIID riid,
   70707         void **ppvObject);
   70708 
   70709     ULONG (STDMETHODCALLTYPE *AddRef)(
   70710         HTMLImgEvents2* This);
   70711 
   70712     ULONG (STDMETHODCALLTYPE *Release)(
   70713         HTMLImgEvents2* This);
   70714 
   70715     /*** IDispatch methods ***/
   70716     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   70717         HTMLImgEvents2* This,
   70718         UINT *pctinfo);
   70719 
   70720     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   70721         HTMLImgEvents2* This,
   70722         UINT iTInfo,
   70723         LCID lcid,
   70724         ITypeInfo **ppTInfo);
   70725 
   70726     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   70727         HTMLImgEvents2* This,
   70728         REFIID riid,
   70729         LPOLESTR *rgszNames,
   70730         UINT cNames,
   70731         LCID lcid,
   70732         DISPID *rgDispId);
   70733 
   70734     HRESULT (STDMETHODCALLTYPE *Invoke)(
   70735         HTMLImgEvents2* This,
   70736         DISPID dispIdMember,
   70737         REFIID riid,
   70738         LCID lcid,
   70739         WORD wFlags,
   70740         DISPPARAMS *pDispParams,
   70741         VARIANT *pVarResult,
   70742         EXCEPINFO *pExcepInfo,
   70743         UINT *puArgErr);
   70744 
   70745     END_INTERFACE
   70746 } HTMLImgEvents2Vtbl;
   70747 interface HTMLImgEvents2 {
   70748     CONST_VTBL HTMLImgEvents2Vtbl* lpVtbl;
   70749 };
   70750 
   70751 #ifdef COBJMACROS
   70752 #ifndef WIDL_C_INLINE_WRAPPERS
   70753 /*** IUnknown methods ***/
   70754 #define HTMLImgEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   70755 #define HTMLImgEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   70756 #define HTMLImgEvents2_Release(This) (This)->lpVtbl->Release(This)
   70757 /*** IDispatch methods ***/
   70758 #define HTMLImgEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   70759 #define HTMLImgEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   70760 #define HTMLImgEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   70761 #define HTMLImgEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   70762 #else
   70763 /*** IUnknown methods ***/
   70764 static FORCEINLINE HRESULT HTMLImgEvents2_QueryInterface(HTMLImgEvents2* This,REFIID riid,void **ppvObject) {
   70765     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   70766 }
   70767 static FORCEINLINE ULONG HTMLImgEvents2_AddRef(HTMLImgEvents2* This) {
   70768     return This->lpVtbl->AddRef(This);
   70769 }
   70770 static FORCEINLINE ULONG HTMLImgEvents2_Release(HTMLImgEvents2* This) {
   70771     return This->lpVtbl->Release(This);
   70772 }
   70773 /*** IDispatch methods ***/
   70774 static FORCEINLINE HRESULT HTMLImgEvents2_GetTypeInfoCount(HTMLImgEvents2* This,UINT *pctinfo) {
   70775     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   70776 }
   70777 static FORCEINLINE HRESULT HTMLImgEvents2_GetTypeInfo(HTMLImgEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   70778     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   70779 }
   70780 static FORCEINLINE HRESULT HTMLImgEvents2_GetIDsOfNames(HTMLImgEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   70781     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   70782 }
   70783 static FORCEINLINE HRESULT HTMLImgEvents2_Invoke(HTMLImgEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   70784     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   70785 }
   70786 #endif
   70787 #endif
   70788 
   70789 #endif
   70790 
   70791 #endif  /* __HTMLImgEvents2_DISPINTERFACE_DEFINED__ */
   70792 
   70793 /*****************************************************************************
   70794  * HTMLImgEvents dispinterface
   70795  */
   70796 #ifndef __HTMLImgEvents_DISPINTERFACE_DEFINED__
   70797 #define __HTMLImgEvents_DISPINTERFACE_DEFINED__
   70798 
   70799 DEFINE_GUID(DIID_HTMLImgEvents, 0x3050f25b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   70800 #if defined(__cplusplus) && !defined(CINTERFACE)
   70801 MIDL_INTERFACE("3050f25b-98b5-11cf-bb82-00aa00bdce0b")
   70802 HTMLImgEvents : public IDispatch
   70803 {
   70804 };
   70805 #ifdef __CRT_UUID_DECL
   70806 __CRT_UUID_DECL(HTMLImgEvents, 0x3050f25b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   70807 #endif
   70808 #else
   70809 typedef struct HTMLImgEventsVtbl {
   70810     BEGIN_INTERFACE
   70811 
   70812     /*** IUnknown methods ***/
   70813     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   70814         HTMLImgEvents* This,
   70815         REFIID riid,
   70816         void **ppvObject);
   70817 
   70818     ULONG (STDMETHODCALLTYPE *AddRef)(
   70819         HTMLImgEvents* This);
   70820 
   70821     ULONG (STDMETHODCALLTYPE *Release)(
   70822         HTMLImgEvents* This);
   70823 
   70824     /*** IDispatch methods ***/
   70825     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   70826         HTMLImgEvents* This,
   70827         UINT *pctinfo);
   70828 
   70829     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   70830         HTMLImgEvents* This,
   70831         UINT iTInfo,
   70832         LCID lcid,
   70833         ITypeInfo **ppTInfo);
   70834 
   70835     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   70836         HTMLImgEvents* This,
   70837         REFIID riid,
   70838         LPOLESTR *rgszNames,
   70839         UINT cNames,
   70840         LCID lcid,
   70841         DISPID *rgDispId);
   70842 
   70843     HRESULT (STDMETHODCALLTYPE *Invoke)(
   70844         HTMLImgEvents* This,
   70845         DISPID dispIdMember,
   70846         REFIID riid,
   70847         LCID lcid,
   70848         WORD wFlags,
   70849         DISPPARAMS *pDispParams,
   70850         VARIANT *pVarResult,
   70851         EXCEPINFO *pExcepInfo,
   70852         UINT *puArgErr);
   70853 
   70854     END_INTERFACE
   70855 } HTMLImgEventsVtbl;
   70856 interface HTMLImgEvents {
   70857     CONST_VTBL HTMLImgEventsVtbl* lpVtbl;
   70858 };
   70859 
   70860 #ifdef COBJMACROS
   70861 #ifndef WIDL_C_INLINE_WRAPPERS
   70862 /*** IUnknown methods ***/
   70863 #define HTMLImgEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   70864 #define HTMLImgEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   70865 #define HTMLImgEvents_Release(This) (This)->lpVtbl->Release(This)
   70866 /*** IDispatch methods ***/
   70867 #define HTMLImgEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   70868 #define HTMLImgEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   70869 #define HTMLImgEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   70870 #define HTMLImgEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   70871 #else
   70872 /*** IUnknown methods ***/
   70873 static FORCEINLINE HRESULT HTMLImgEvents_QueryInterface(HTMLImgEvents* This,REFIID riid,void **ppvObject) {
   70874     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   70875 }
   70876 static FORCEINLINE ULONG HTMLImgEvents_AddRef(HTMLImgEvents* This) {
   70877     return This->lpVtbl->AddRef(This);
   70878 }
   70879 static FORCEINLINE ULONG HTMLImgEvents_Release(HTMLImgEvents* This) {
   70880     return This->lpVtbl->Release(This);
   70881 }
   70882 /*** IDispatch methods ***/
   70883 static FORCEINLINE HRESULT HTMLImgEvents_GetTypeInfoCount(HTMLImgEvents* This,UINT *pctinfo) {
   70884     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   70885 }
   70886 static FORCEINLINE HRESULT HTMLImgEvents_GetTypeInfo(HTMLImgEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   70887     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   70888 }
   70889 static FORCEINLINE HRESULT HTMLImgEvents_GetIDsOfNames(HTMLImgEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   70890     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   70891 }
   70892 static FORCEINLINE HRESULT HTMLImgEvents_Invoke(HTMLImgEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   70893     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   70894 }
   70895 #endif
   70896 #endif
   70897 
   70898 #endif
   70899 
   70900 #endif  /* __HTMLImgEvents_DISPINTERFACE_DEFINED__ */
   70901 
   70902 /*****************************************************************************
   70903  * IHTMLImgElement interface
   70904  */
   70905 #ifndef __IHTMLImgElement_INTERFACE_DEFINED__
   70906 #define __IHTMLImgElement_INTERFACE_DEFINED__
   70907 
   70908 DEFINE_GUID(IID_IHTMLImgElement, 0x3050f240, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   70909 #if defined(__cplusplus) && !defined(CINTERFACE)
   70910 MIDL_INTERFACE("3050f240-98b5-11cf-bb82-00aa00bdce0b")
   70911 IHTMLImgElement : public IDispatch
   70912 {
   70913     virtual HRESULT STDMETHODCALLTYPE put_isMap(
   70914         VARIANT_BOOL v) = 0;
   70915 
   70916     virtual HRESULT STDMETHODCALLTYPE get_isMap(
   70917         VARIANT_BOOL *p) = 0;
   70918 
   70919     virtual HRESULT STDMETHODCALLTYPE put_useMap(
   70920         BSTR v) = 0;
   70921 
   70922     virtual HRESULT STDMETHODCALLTYPE get_useMap(
   70923         BSTR *p) = 0;
   70924 
   70925     virtual HRESULT STDMETHODCALLTYPE get_mimeType(
   70926         BSTR *p) = 0;
   70927 
   70928     virtual HRESULT STDMETHODCALLTYPE get_fileSize(
   70929         BSTR *p) = 0;
   70930 
   70931     virtual HRESULT STDMETHODCALLTYPE get_fileCreatedDate(
   70932         BSTR *p) = 0;
   70933 
   70934     virtual HRESULT STDMETHODCALLTYPE get_fileModifiedDate(
   70935         BSTR *p) = 0;
   70936 
   70937     virtual HRESULT STDMETHODCALLTYPE get_fileUpdatedDate(
   70938         BSTR *p) = 0;
   70939 
   70940     virtual HRESULT STDMETHODCALLTYPE get_protocol(
   70941         BSTR *p) = 0;
   70942 
   70943     virtual HRESULT STDMETHODCALLTYPE get_href(
   70944         BSTR *p) = 0;
   70945 
   70946     virtual HRESULT STDMETHODCALLTYPE get_nameProp(
   70947         BSTR *p) = 0;
   70948 
   70949     virtual HRESULT STDMETHODCALLTYPE put_border(
   70950         VARIANT v) = 0;
   70951 
   70952     virtual HRESULT STDMETHODCALLTYPE get_border(
   70953         VARIANT *p) = 0;
   70954 
   70955     virtual HRESULT STDMETHODCALLTYPE put_vspace(
   70956         LONG v) = 0;
   70957 
   70958     virtual HRESULT STDMETHODCALLTYPE get_vspace(
   70959         LONG *p) = 0;
   70960 
   70961     virtual HRESULT STDMETHODCALLTYPE put_hspace(
   70962         LONG v) = 0;
   70963 
   70964     virtual HRESULT STDMETHODCALLTYPE get_hspace(
   70965         LONG *p) = 0;
   70966 
   70967     virtual HRESULT STDMETHODCALLTYPE put_alt(
   70968         BSTR v) = 0;
   70969 
   70970     virtual HRESULT STDMETHODCALLTYPE get_alt(
   70971         BSTR *p) = 0;
   70972 
   70973     virtual HRESULT STDMETHODCALLTYPE put_src(
   70974         BSTR v) = 0;
   70975 
   70976     virtual HRESULT STDMETHODCALLTYPE get_src(
   70977         BSTR *p) = 0;
   70978 
   70979     virtual HRESULT STDMETHODCALLTYPE put_lowsrc(
   70980         BSTR v) = 0;
   70981 
   70982     virtual HRESULT STDMETHODCALLTYPE get_lowsrc(
   70983         BSTR *p) = 0;
   70984 
   70985     virtual HRESULT STDMETHODCALLTYPE put_vrml(
   70986         BSTR v) = 0;
   70987 
   70988     virtual HRESULT STDMETHODCALLTYPE get_vrml(
   70989         BSTR *p) = 0;
   70990 
   70991     virtual HRESULT STDMETHODCALLTYPE put_dynsrc(
   70992         BSTR v) = 0;
   70993 
   70994     virtual HRESULT STDMETHODCALLTYPE get_dynsrc(
   70995         BSTR *p) = 0;
   70996 
   70997     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   70998         BSTR *p) = 0;
   70999 
   71000     virtual HRESULT STDMETHODCALLTYPE get_complete(
   71001         VARIANT_BOOL *p) = 0;
   71002 
   71003     virtual HRESULT STDMETHODCALLTYPE put_loop(
   71004         VARIANT v) = 0;
   71005 
   71006     virtual HRESULT STDMETHODCALLTYPE get_loop(
   71007         VARIANT *p) = 0;
   71008 
   71009     virtual HRESULT STDMETHODCALLTYPE put_align(
   71010         BSTR v) = 0;
   71011 
   71012     virtual HRESULT STDMETHODCALLTYPE get_align(
   71013         BSTR *p) = 0;
   71014 
   71015     virtual HRESULT STDMETHODCALLTYPE put_onload(
   71016         VARIANT v) = 0;
   71017 
   71018     virtual HRESULT STDMETHODCALLTYPE get_onload(
   71019         VARIANT *p) = 0;
   71020 
   71021     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   71022         VARIANT v) = 0;
   71023 
   71024     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   71025         VARIANT *p) = 0;
   71026 
   71027     virtual HRESULT STDMETHODCALLTYPE put_onabort(
   71028         VARIANT v) = 0;
   71029 
   71030     virtual HRESULT STDMETHODCALLTYPE get_onabort(
   71031         VARIANT *p) = 0;
   71032 
   71033     virtual HRESULT STDMETHODCALLTYPE put_name(
   71034         BSTR v) = 0;
   71035 
   71036     virtual HRESULT STDMETHODCALLTYPE get_name(
   71037         BSTR *p) = 0;
   71038 
   71039     virtual HRESULT STDMETHODCALLTYPE put_width(
   71040         LONG v) = 0;
   71041 
   71042     virtual HRESULT STDMETHODCALLTYPE get_width(
   71043         LONG *p) = 0;
   71044 
   71045     virtual HRESULT STDMETHODCALLTYPE put_height(
   71046         LONG v) = 0;
   71047 
   71048     virtual HRESULT STDMETHODCALLTYPE get_height(
   71049         LONG *p) = 0;
   71050 
   71051     virtual HRESULT STDMETHODCALLTYPE put_start(
   71052         BSTR v) = 0;
   71053 
   71054     virtual HRESULT STDMETHODCALLTYPE get_start(
   71055         BSTR *p) = 0;
   71056 
   71057 };
   71058 #ifdef __CRT_UUID_DECL
   71059 __CRT_UUID_DECL(IHTMLImgElement, 0x3050f240, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   71060 #endif
   71061 #else
   71062 typedef struct IHTMLImgElementVtbl {
   71063     BEGIN_INTERFACE
   71064 
   71065     /*** IUnknown methods ***/
   71066     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   71067         IHTMLImgElement* This,
   71068         REFIID riid,
   71069         void **ppvObject);
   71070 
   71071     ULONG (STDMETHODCALLTYPE *AddRef)(
   71072         IHTMLImgElement* This);
   71073 
   71074     ULONG (STDMETHODCALLTYPE *Release)(
   71075         IHTMLImgElement* This);
   71076 
   71077     /*** IDispatch methods ***/
   71078     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   71079         IHTMLImgElement* This,
   71080         UINT *pctinfo);
   71081 
   71082     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   71083         IHTMLImgElement* This,
   71084         UINT iTInfo,
   71085         LCID lcid,
   71086         ITypeInfo **ppTInfo);
   71087 
   71088     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   71089         IHTMLImgElement* This,
   71090         REFIID riid,
   71091         LPOLESTR *rgszNames,
   71092         UINT cNames,
   71093         LCID lcid,
   71094         DISPID *rgDispId);
   71095 
   71096     HRESULT (STDMETHODCALLTYPE *Invoke)(
   71097         IHTMLImgElement* This,
   71098         DISPID dispIdMember,
   71099         REFIID riid,
   71100         LCID lcid,
   71101         WORD wFlags,
   71102         DISPPARAMS *pDispParams,
   71103         VARIANT *pVarResult,
   71104         EXCEPINFO *pExcepInfo,
   71105         UINT *puArgErr);
   71106 
   71107     /*** IHTMLImgElement methods ***/
   71108     HRESULT (STDMETHODCALLTYPE *put_isMap)(
   71109         IHTMLImgElement* This,
   71110         VARIANT_BOOL v);
   71111 
   71112     HRESULT (STDMETHODCALLTYPE *get_isMap)(
   71113         IHTMLImgElement* This,
   71114         VARIANT_BOOL *p);
   71115 
   71116     HRESULT (STDMETHODCALLTYPE *put_useMap)(
   71117         IHTMLImgElement* This,
   71118         BSTR v);
   71119 
   71120     HRESULT (STDMETHODCALLTYPE *get_useMap)(
   71121         IHTMLImgElement* This,
   71122         BSTR *p);
   71123 
   71124     HRESULT (STDMETHODCALLTYPE *get_mimeType)(
   71125         IHTMLImgElement* This,
   71126         BSTR *p);
   71127 
   71128     HRESULT (STDMETHODCALLTYPE *get_fileSize)(
   71129         IHTMLImgElement* This,
   71130         BSTR *p);
   71131 
   71132     HRESULT (STDMETHODCALLTYPE *get_fileCreatedDate)(
   71133         IHTMLImgElement* This,
   71134         BSTR *p);
   71135 
   71136     HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)(
   71137         IHTMLImgElement* This,
   71138         BSTR *p);
   71139 
   71140     HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)(
   71141         IHTMLImgElement* This,
   71142         BSTR *p);
   71143 
   71144     HRESULT (STDMETHODCALLTYPE *get_protocol)(
   71145         IHTMLImgElement* This,
   71146         BSTR *p);
   71147 
   71148     HRESULT (STDMETHODCALLTYPE *get_href)(
   71149         IHTMLImgElement* This,
   71150         BSTR *p);
   71151 
   71152     HRESULT (STDMETHODCALLTYPE *get_nameProp)(
   71153         IHTMLImgElement* This,
   71154         BSTR *p);
   71155 
   71156     HRESULT (STDMETHODCALLTYPE *put_border)(
   71157         IHTMLImgElement* This,
   71158         VARIANT v);
   71159 
   71160     HRESULT (STDMETHODCALLTYPE *get_border)(
   71161         IHTMLImgElement* This,
   71162         VARIANT *p);
   71163 
   71164     HRESULT (STDMETHODCALLTYPE *put_vspace)(
   71165         IHTMLImgElement* This,
   71166         LONG v);
   71167 
   71168     HRESULT (STDMETHODCALLTYPE *get_vspace)(
   71169         IHTMLImgElement* This,
   71170         LONG *p);
   71171 
   71172     HRESULT (STDMETHODCALLTYPE *put_hspace)(
   71173         IHTMLImgElement* This,
   71174         LONG v);
   71175 
   71176     HRESULT (STDMETHODCALLTYPE *get_hspace)(
   71177         IHTMLImgElement* This,
   71178         LONG *p);
   71179 
   71180     HRESULT (STDMETHODCALLTYPE *put_alt)(
   71181         IHTMLImgElement* This,
   71182         BSTR v);
   71183 
   71184     HRESULT (STDMETHODCALLTYPE *get_alt)(
   71185         IHTMLImgElement* This,
   71186         BSTR *p);
   71187 
   71188     HRESULT (STDMETHODCALLTYPE *put_src)(
   71189         IHTMLImgElement* This,
   71190         BSTR v);
   71191 
   71192     HRESULT (STDMETHODCALLTYPE *get_src)(
   71193         IHTMLImgElement* This,
   71194         BSTR *p);
   71195 
   71196     HRESULT (STDMETHODCALLTYPE *put_lowsrc)(
   71197         IHTMLImgElement* This,
   71198         BSTR v);
   71199 
   71200     HRESULT (STDMETHODCALLTYPE *get_lowsrc)(
   71201         IHTMLImgElement* This,
   71202         BSTR *p);
   71203 
   71204     HRESULT (STDMETHODCALLTYPE *put_vrml)(
   71205         IHTMLImgElement* This,
   71206         BSTR v);
   71207 
   71208     HRESULT (STDMETHODCALLTYPE *get_vrml)(
   71209         IHTMLImgElement* This,
   71210         BSTR *p);
   71211 
   71212     HRESULT (STDMETHODCALLTYPE *put_dynsrc)(
   71213         IHTMLImgElement* This,
   71214         BSTR v);
   71215 
   71216     HRESULT (STDMETHODCALLTYPE *get_dynsrc)(
   71217         IHTMLImgElement* This,
   71218         BSTR *p);
   71219 
   71220     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   71221         IHTMLImgElement* This,
   71222         BSTR *p);
   71223 
   71224     HRESULT (STDMETHODCALLTYPE *get_complete)(
   71225         IHTMLImgElement* This,
   71226         VARIANT_BOOL *p);
   71227 
   71228     HRESULT (STDMETHODCALLTYPE *put_loop)(
   71229         IHTMLImgElement* This,
   71230         VARIANT v);
   71231 
   71232     HRESULT (STDMETHODCALLTYPE *get_loop)(
   71233         IHTMLImgElement* This,
   71234         VARIANT *p);
   71235 
   71236     HRESULT (STDMETHODCALLTYPE *put_align)(
   71237         IHTMLImgElement* This,
   71238         BSTR v);
   71239 
   71240     HRESULT (STDMETHODCALLTYPE *get_align)(
   71241         IHTMLImgElement* This,
   71242         BSTR *p);
   71243 
   71244     HRESULT (STDMETHODCALLTYPE *put_onload)(
   71245         IHTMLImgElement* This,
   71246         VARIANT v);
   71247 
   71248     HRESULT (STDMETHODCALLTYPE *get_onload)(
   71249         IHTMLImgElement* This,
   71250         VARIANT *p);
   71251 
   71252     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   71253         IHTMLImgElement* This,
   71254         VARIANT v);
   71255 
   71256     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   71257         IHTMLImgElement* This,
   71258         VARIANT *p);
   71259 
   71260     HRESULT (STDMETHODCALLTYPE *put_onabort)(
   71261         IHTMLImgElement* This,
   71262         VARIANT v);
   71263 
   71264     HRESULT (STDMETHODCALLTYPE *get_onabort)(
   71265         IHTMLImgElement* This,
   71266         VARIANT *p);
   71267 
   71268     HRESULT (STDMETHODCALLTYPE *put_name)(
   71269         IHTMLImgElement* This,
   71270         BSTR v);
   71271 
   71272     HRESULT (STDMETHODCALLTYPE *get_name)(
   71273         IHTMLImgElement* This,
   71274         BSTR *p);
   71275 
   71276     HRESULT (STDMETHODCALLTYPE *put_width)(
   71277         IHTMLImgElement* This,
   71278         LONG v);
   71279 
   71280     HRESULT (STDMETHODCALLTYPE *get_width)(
   71281         IHTMLImgElement* This,
   71282         LONG *p);
   71283 
   71284     HRESULT (STDMETHODCALLTYPE *put_height)(
   71285         IHTMLImgElement* This,
   71286         LONG v);
   71287 
   71288     HRESULT (STDMETHODCALLTYPE *get_height)(
   71289         IHTMLImgElement* This,
   71290         LONG *p);
   71291 
   71292     HRESULT (STDMETHODCALLTYPE *put_start)(
   71293         IHTMLImgElement* This,
   71294         BSTR v);
   71295 
   71296     HRESULT (STDMETHODCALLTYPE *get_start)(
   71297         IHTMLImgElement* This,
   71298         BSTR *p);
   71299 
   71300     END_INTERFACE
   71301 } IHTMLImgElementVtbl;
   71302 interface IHTMLImgElement {
   71303     CONST_VTBL IHTMLImgElementVtbl* lpVtbl;
   71304 };
   71305 
   71306 #ifdef COBJMACROS
   71307 #ifndef WIDL_C_INLINE_WRAPPERS
   71308 /*** IUnknown methods ***/
   71309 #define IHTMLImgElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   71310 #define IHTMLImgElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   71311 #define IHTMLImgElement_Release(This) (This)->lpVtbl->Release(This)
   71312 /*** IDispatch methods ***/
   71313 #define IHTMLImgElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   71314 #define IHTMLImgElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   71315 #define IHTMLImgElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   71316 #define IHTMLImgElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   71317 /*** IHTMLImgElement methods ***/
   71318 #define IHTMLImgElement_put_isMap(This,v) (This)->lpVtbl->put_isMap(This,v)
   71319 #define IHTMLImgElement_get_isMap(This,p) (This)->lpVtbl->get_isMap(This,p)
   71320 #define IHTMLImgElement_put_useMap(This,v) (This)->lpVtbl->put_useMap(This,v)
   71321 #define IHTMLImgElement_get_useMap(This,p) (This)->lpVtbl->get_useMap(This,p)
   71322 #define IHTMLImgElement_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p)
   71323 #define IHTMLImgElement_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p)
   71324 #define IHTMLImgElement_get_fileCreatedDate(This,p) (This)->lpVtbl->get_fileCreatedDate(This,p)
   71325 #define IHTMLImgElement_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p)
   71326 #define IHTMLImgElement_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p)
   71327 #define IHTMLImgElement_get_protocol(This,p) (This)->lpVtbl->get_protocol(This,p)
   71328 #define IHTMLImgElement_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   71329 #define IHTMLImgElement_get_nameProp(This,p) (This)->lpVtbl->get_nameProp(This,p)
   71330 #define IHTMLImgElement_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   71331 #define IHTMLImgElement_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   71332 #define IHTMLImgElement_put_vspace(This,v) (This)->lpVtbl->put_vspace(This,v)
   71333 #define IHTMLImgElement_get_vspace(This,p) (This)->lpVtbl->get_vspace(This,p)
   71334 #define IHTMLImgElement_put_hspace(This,v) (This)->lpVtbl->put_hspace(This,v)
   71335 #define IHTMLImgElement_get_hspace(This,p) (This)->lpVtbl->get_hspace(This,p)
   71336 #define IHTMLImgElement_put_alt(This,v) (This)->lpVtbl->put_alt(This,v)
   71337 #define IHTMLImgElement_get_alt(This,p) (This)->lpVtbl->get_alt(This,p)
   71338 #define IHTMLImgElement_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   71339 #define IHTMLImgElement_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   71340 #define IHTMLImgElement_put_lowsrc(This,v) (This)->lpVtbl->put_lowsrc(This,v)
   71341 #define IHTMLImgElement_get_lowsrc(This,p) (This)->lpVtbl->get_lowsrc(This,p)
   71342 #define IHTMLImgElement_put_vrml(This,v) (This)->lpVtbl->put_vrml(This,v)
   71343 #define IHTMLImgElement_get_vrml(This,p) (This)->lpVtbl->get_vrml(This,p)
   71344 #define IHTMLImgElement_put_dynsrc(This,v) (This)->lpVtbl->put_dynsrc(This,v)
   71345 #define IHTMLImgElement_get_dynsrc(This,p) (This)->lpVtbl->get_dynsrc(This,p)
   71346 #define IHTMLImgElement_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   71347 #define IHTMLImgElement_get_complete(This,p) (This)->lpVtbl->get_complete(This,p)
   71348 #define IHTMLImgElement_put_loop(This,v) (This)->lpVtbl->put_loop(This,v)
   71349 #define IHTMLImgElement_get_loop(This,p) (This)->lpVtbl->get_loop(This,p)
   71350 #define IHTMLImgElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   71351 #define IHTMLImgElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   71352 #define IHTMLImgElement_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   71353 #define IHTMLImgElement_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   71354 #define IHTMLImgElement_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   71355 #define IHTMLImgElement_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   71356 #define IHTMLImgElement_put_onabort(This,v) (This)->lpVtbl->put_onabort(This,v)
   71357 #define IHTMLImgElement_get_onabort(This,p) (This)->lpVtbl->get_onabort(This,p)
   71358 #define IHTMLImgElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   71359 #define IHTMLImgElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   71360 #define IHTMLImgElement_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   71361 #define IHTMLImgElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   71362 #define IHTMLImgElement_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   71363 #define IHTMLImgElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   71364 #define IHTMLImgElement_put_start(This,v) (This)->lpVtbl->put_start(This,v)
   71365 #define IHTMLImgElement_get_start(This,p) (This)->lpVtbl->get_start(This,p)
   71366 #else
   71367 /*** IUnknown methods ***/
   71368 static FORCEINLINE HRESULT IHTMLImgElement_QueryInterface(IHTMLImgElement* This,REFIID riid,void **ppvObject) {
   71369     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   71370 }
   71371 static FORCEINLINE ULONG IHTMLImgElement_AddRef(IHTMLImgElement* This) {
   71372     return This->lpVtbl->AddRef(This);
   71373 }
   71374 static FORCEINLINE ULONG IHTMLImgElement_Release(IHTMLImgElement* This) {
   71375     return This->lpVtbl->Release(This);
   71376 }
   71377 /*** IDispatch methods ***/
   71378 static FORCEINLINE HRESULT IHTMLImgElement_GetTypeInfoCount(IHTMLImgElement* This,UINT *pctinfo) {
   71379     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   71380 }
   71381 static FORCEINLINE HRESULT IHTMLImgElement_GetTypeInfo(IHTMLImgElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   71382     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   71383 }
   71384 static FORCEINLINE HRESULT IHTMLImgElement_GetIDsOfNames(IHTMLImgElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   71385     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   71386 }
   71387 static FORCEINLINE HRESULT IHTMLImgElement_Invoke(IHTMLImgElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   71388     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   71389 }
   71390 /*** IHTMLImgElement methods ***/
   71391 static FORCEINLINE HRESULT IHTMLImgElement_put_isMap(IHTMLImgElement* This,VARIANT_BOOL v) {
   71392     return This->lpVtbl->put_isMap(This,v);
   71393 }
   71394 static FORCEINLINE HRESULT IHTMLImgElement_get_isMap(IHTMLImgElement* This,VARIANT_BOOL *p) {
   71395     return This->lpVtbl->get_isMap(This,p);
   71396 }
   71397 static FORCEINLINE HRESULT IHTMLImgElement_put_useMap(IHTMLImgElement* This,BSTR v) {
   71398     return This->lpVtbl->put_useMap(This,v);
   71399 }
   71400 static FORCEINLINE HRESULT IHTMLImgElement_get_useMap(IHTMLImgElement* This,BSTR *p) {
   71401     return This->lpVtbl->get_useMap(This,p);
   71402 }
   71403 static FORCEINLINE HRESULT IHTMLImgElement_get_mimeType(IHTMLImgElement* This,BSTR *p) {
   71404     return This->lpVtbl->get_mimeType(This,p);
   71405 }
   71406 static FORCEINLINE HRESULT IHTMLImgElement_get_fileSize(IHTMLImgElement* This,BSTR *p) {
   71407     return This->lpVtbl->get_fileSize(This,p);
   71408 }
   71409 static FORCEINLINE HRESULT IHTMLImgElement_get_fileCreatedDate(IHTMLImgElement* This,BSTR *p) {
   71410     return This->lpVtbl->get_fileCreatedDate(This,p);
   71411 }
   71412 static FORCEINLINE HRESULT IHTMLImgElement_get_fileModifiedDate(IHTMLImgElement* This,BSTR *p) {
   71413     return This->lpVtbl->get_fileModifiedDate(This,p);
   71414 }
   71415 static FORCEINLINE HRESULT IHTMLImgElement_get_fileUpdatedDate(IHTMLImgElement* This,BSTR *p) {
   71416     return This->lpVtbl->get_fileUpdatedDate(This,p);
   71417 }
   71418 static FORCEINLINE HRESULT IHTMLImgElement_get_protocol(IHTMLImgElement* This,BSTR *p) {
   71419     return This->lpVtbl->get_protocol(This,p);
   71420 }
   71421 static FORCEINLINE HRESULT IHTMLImgElement_get_href(IHTMLImgElement* This,BSTR *p) {
   71422     return This->lpVtbl->get_href(This,p);
   71423 }
   71424 static FORCEINLINE HRESULT IHTMLImgElement_get_nameProp(IHTMLImgElement* This,BSTR *p) {
   71425     return This->lpVtbl->get_nameProp(This,p);
   71426 }
   71427 static FORCEINLINE HRESULT IHTMLImgElement_put_border(IHTMLImgElement* This,VARIANT v) {
   71428     return This->lpVtbl->put_border(This,v);
   71429 }
   71430 static FORCEINLINE HRESULT IHTMLImgElement_get_border(IHTMLImgElement* This,VARIANT *p) {
   71431     return This->lpVtbl->get_border(This,p);
   71432 }
   71433 static FORCEINLINE HRESULT IHTMLImgElement_put_vspace(IHTMLImgElement* This,LONG v) {
   71434     return This->lpVtbl->put_vspace(This,v);
   71435 }
   71436 static FORCEINLINE HRESULT IHTMLImgElement_get_vspace(IHTMLImgElement* This,LONG *p) {
   71437     return This->lpVtbl->get_vspace(This,p);
   71438 }
   71439 static FORCEINLINE HRESULT IHTMLImgElement_put_hspace(IHTMLImgElement* This,LONG v) {
   71440     return This->lpVtbl->put_hspace(This,v);
   71441 }
   71442 static FORCEINLINE HRESULT IHTMLImgElement_get_hspace(IHTMLImgElement* This,LONG *p) {
   71443     return This->lpVtbl->get_hspace(This,p);
   71444 }
   71445 static FORCEINLINE HRESULT IHTMLImgElement_put_alt(IHTMLImgElement* This,BSTR v) {
   71446     return This->lpVtbl->put_alt(This,v);
   71447 }
   71448 static FORCEINLINE HRESULT IHTMLImgElement_get_alt(IHTMLImgElement* This,BSTR *p) {
   71449     return This->lpVtbl->get_alt(This,p);
   71450 }
   71451 static FORCEINLINE HRESULT IHTMLImgElement_put_src(IHTMLImgElement* This,BSTR v) {
   71452     return This->lpVtbl->put_src(This,v);
   71453 }
   71454 static FORCEINLINE HRESULT IHTMLImgElement_get_src(IHTMLImgElement* This,BSTR *p) {
   71455     return This->lpVtbl->get_src(This,p);
   71456 }
   71457 static FORCEINLINE HRESULT IHTMLImgElement_put_lowsrc(IHTMLImgElement* This,BSTR v) {
   71458     return This->lpVtbl->put_lowsrc(This,v);
   71459 }
   71460 static FORCEINLINE HRESULT IHTMLImgElement_get_lowsrc(IHTMLImgElement* This,BSTR *p) {
   71461     return This->lpVtbl->get_lowsrc(This,p);
   71462 }
   71463 static FORCEINLINE HRESULT IHTMLImgElement_put_vrml(IHTMLImgElement* This,BSTR v) {
   71464     return This->lpVtbl->put_vrml(This,v);
   71465 }
   71466 static FORCEINLINE HRESULT IHTMLImgElement_get_vrml(IHTMLImgElement* This,BSTR *p) {
   71467     return This->lpVtbl->get_vrml(This,p);
   71468 }
   71469 static FORCEINLINE HRESULT IHTMLImgElement_put_dynsrc(IHTMLImgElement* This,BSTR v) {
   71470     return This->lpVtbl->put_dynsrc(This,v);
   71471 }
   71472 static FORCEINLINE HRESULT IHTMLImgElement_get_dynsrc(IHTMLImgElement* This,BSTR *p) {
   71473     return This->lpVtbl->get_dynsrc(This,p);
   71474 }
   71475 static FORCEINLINE HRESULT IHTMLImgElement_get_readyState(IHTMLImgElement* This,BSTR *p) {
   71476     return This->lpVtbl->get_readyState(This,p);
   71477 }
   71478 static FORCEINLINE HRESULT IHTMLImgElement_get_complete(IHTMLImgElement* This,VARIANT_BOOL *p) {
   71479     return This->lpVtbl->get_complete(This,p);
   71480 }
   71481 static FORCEINLINE HRESULT IHTMLImgElement_put_loop(IHTMLImgElement* This,VARIANT v) {
   71482     return This->lpVtbl->put_loop(This,v);
   71483 }
   71484 static FORCEINLINE HRESULT IHTMLImgElement_get_loop(IHTMLImgElement* This,VARIANT *p) {
   71485     return This->lpVtbl->get_loop(This,p);
   71486 }
   71487 static FORCEINLINE HRESULT IHTMLImgElement_put_align(IHTMLImgElement* This,BSTR v) {
   71488     return This->lpVtbl->put_align(This,v);
   71489 }
   71490 static FORCEINLINE HRESULT IHTMLImgElement_get_align(IHTMLImgElement* This,BSTR *p) {
   71491     return This->lpVtbl->get_align(This,p);
   71492 }
   71493 static FORCEINLINE HRESULT IHTMLImgElement_put_onload(IHTMLImgElement* This,VARIANT v) {
   71494     return This->lpVtbl->put_onload(This,v);
   71495 }
   71496 static FORCEINLINE HRESULT IHTMLImgElement_get_onload(IHTMLImgElement* This,VARIANT *p) {
   71497     return This->lpVtbl->get_onload(This,p);
   71498 }
   71499 static FORCEINLINE HRESULT IHTMLImgElement_put_onerror(IHTMLImgElement* This,VARIANT v) {
   71500     return This->lpVtbl->put_onerror(This,v);
   71501 }
   71502 static FORCEINLINE HRESULT IHTMLImgElement_get_onerror(IHTMLImgElement* This,VARIANT *p) {
   71503     return This->lpVtbl->get_onerror(This,p);
   71504 }
   71505 static FORCEINLINE HRESULT IHTMLImgElement_put_onabort(IHTMLImgElement* This,VARIANT v) {
   71506     return This->lpVtbl->put_onabort(This,v);
   71507 }
   71508 static FORCEINLINE HRESULT IHTMLImgElement_get_onabort(IHTMLImgElement* This,VARIANT *p) {
   71509     return This->lpVtbl->get_onabort(This,p);
   71510 }
   71511 static FORCEINLINE HRESULT IHTMLImgElement_put_name(IHTMLImgElement* This,BSTR v) {
   71512     return This->lpVtbl->put_name(This,v);
   71513 }
   71514 static FORCEINLINE HRESULT IHTMLImgElement_get_name(IHTMLImgElement* This,BSTR *p) {
   71515     return This->lpVtbl->get_name(This,p);
   71516 }
   71517 static FORCEINLINE HRESULT IHTMLImgElement_put_width(IHTMLImgElement* This,LONG v) {
   71518     return This->lpVtbl->put_width(This,v);
   71519 }
   71520 static FORCEINLINE HRESULT IHTMLImgElement_get_width(IHTMLImgElement* This,LONG *p) {
   71521     return This->lpVtbl->get_width(This,p);
   71522 }
   71523 static FORCEINLINE HRESULT IHTMLImgElement_put_height(IHTMLImgElement* This,LONG v) {
   71524     return This->lpVtbl->put_height(This,v);
   71525 }
   71526 static FORCEINLINE HRESULT IHTMLImgElement_get_height(IHTMLImgElement* This,LONG *p) {
   71527     return This->lpVtbl->get_height(This,p);
   71528 }
   71529 static FORCEINLINE HRESULT IHTMLImgElement_put_start(IHTMLImgElement* This,BSTR v) {
   71530     return This->lpVtbl->put_start(This,v);
   71531 }
   71532 static FORCEINLINE HRESULT IHTMLImgElement_get_start(IHTMLImgElement* This,BSTR *p) {
   71533     return This->lpVtbl->get_start(This,p);
   71534 }
   71535 #endif
   71536 #endif
   71537 
   71538 #endif
   71539 
   71540 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_isMap_Proxy(
   71541     IHTMLImgElement* This,
   71542     VARIANT_BOOL v);
   71543 void __RPC_STUB IHTMLImgElement_put_isMap_Stub(
   71544     IRpcStubBuffer* This,
   71545     IRpcChannelBuffer* pRpcChannelBuffer,
   71546     PRPC_MESSAGE pRpcMessage,
   71547     DWORD* pdwStubPhase);
   71548 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_isMap_Proxy(
   71549     IHTMLImgElement* This,
   71550     VARIANT_BOOL *p);
   71551 void __RPC_STUB IHTMLImgElement_get_isMap_Stub(
   71552     IRpcStubBuffer* This,
   71553     IRpcChannelBuffer* pRpcChannelBuffer,
   71554     PRPC_MESSAGE pRpcMessage,
   71555     DWORD* pdwStubPhase);
   71556 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_useMap_Proxy(
   71557     IHTMLImgElement* This,
   71558     BSTR v);
   71559 void __RPC_STUB IHTMLImgElement_put_useMap_Stub(
   71560     IRpcStubBuffer* This,
   71561     IRpcChannelBuffer* pRpcChannelBuffer,
   71562     PRPC_MESSAGE pRpcMessage,
   71563     DWORD* pdwStubPhase);
   71564 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_useMap_Proxy(
   71565     IHTMLImgElement* This,
   71566     BSTR *p);
   71567 void __RPC_STUB IHTMLImgElement_get_useMap_Stub(
   71568     IRpcStubBuffer* This,
   71569     IRpcChannelBuffer* pRpcChannelBuffer,
   71570     PRPC_MESSAGE pRpcMessage,
   71571     DWORD* pdwStubPhase);
   71572 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_mimeType_Proxy(
   71573     IHTMLImgElement* This,
   71574     BSTR *p);
   71575 void __RPC_STUB IHTMLImgElement_get_mimeType_Stub(
   71576     IRpcStubBuffer* This,
   71577     IRpcChannelBuffer* pRpcChannelBuffer,
   71578     PRPC_MESSAGE pRpcMessage,
   71579     DWORD* pdwStubPhase);
   71580 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileSize_Proxy(
   71581     IHTMLImgElement* This,
   71582     BSTR *p);
   71583 void __RPC_STUB IHTMLImgElement_get_fileSize_Stub(
   71584     IRpcStubBuffer* This,
   71585     IRpcChannelBuffer* pRpcChannelBuffer,
   71586     PRPC_MESSAGE pRpcMessage,
   71587     DWORD* pdwStubPhase);
   71588 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileCreatedDate_Proxy(
   71589     IHTMLImgElement* This,
   71590     BSTR *p);
   71591 void __RPC_STUB IHTMLImgElement_get_fileCreatedDate_Stub(
   71592     IRpcStubBuffer* This,
   71593     IRpcChannelBuffer* pRpcChannelBuffer,
   71594     PRPC_MESSAGE pRpcMessage,
   71595     DWORD* pdwStubPhase);
   71596 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileModifiedDate_Proxy(
   71597     IHTMLImgElement* This,
   71598     BSTR *p);
   71599 void __RPC_STUB IHTMLImgElement_get_fileModifiedDate_Stub(
   71600     IRpcStubBuffer* This,
   71601     IRpcChannelBuffer* pRpcChannelBuffer,
   71602     PRPC_MESSAGE pRpcMessage,
   71603     DWORD* pdwStubPhase);
   71604 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileUpdatedDate_Proxy(
   71605     IHTMLImgElement* This,
   71606     BSTR *p);
   71607 void __RPC_STUB IHTMLImgElement_get_fileUpdatedDate_Stub(
   71608     IRpcStubBuffer* This,
   71609     IRpcChannelBuffer* pRpcChannelBuffer,
   71610     PRPC_MESSAGE pRpcMessage,
   71611     DWORD* pdwStubPhase);
   71612 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_protocol_Proxy(
   71613     IHTMLImgElement* This,
   71614     BSTR *p);
   71615 void __RPC_STUB IHTMLImgElement_get_protocol_Stub(
   71616     IRpcStubBuffer* This,
   71617     IRpcChannelBuffer* pRpcChannelBuffer,
   71618     PRPC_MESSAGE pRpcMessage,
   71619     DWORD* pdwStubPhase);
   71620 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_href_Proxy(
   71621     IHTMLImgElement* This,
   71622     BSTR *p);
   71623 void __RPC_STUB IHTMLImgElement_get_href_Stub(
   71624     IRpcStubBuffer* This,
   71625     IRpcChannelBuffer* pRpcChannelBuffer,
   71626     PRPC_MESSAGE pRpcMessage,
   71627     DWORD* pdwStubPhase);
   71628 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_nameProp_Proxy(
   71629     IHTMLImgElement* This,
   71630     BSTR *p);
   71631 void __RPC_STUB IHTMLImgElement_get_nameProp_Stub(
   71632     IRpcStubBuffer* This,
   71633     IRpcChannelBuffer* pRpcChannelBuffer,
   71634     PRPC_MESSAGE pRpcMessage,
   71635     DWORD* pdwStubPhase);
   71636 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_border_Proxy(
   71637     IHTMLImgElement* This,
   71638     VARIANT v);
   71639 void __RPC_STUB IHTMLImgElement_put_border_Stub(
   71640     IRpcStubBuffer* This,
   71641     IRpcChannelBuffer* pRpcChannelBuffer,
   71642     PRPC_MESSAGE pRpcMessage,
   71643     DWORD* pdwStubPhase);
   71644 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_border_Proxy(
   71645     IHTMLImgElement* This,
   71646     VARIANT *p);
   71647 void __RPC_STUB IHTMLImgElement_get_border_Stub(
   71648     IRpcStubBuffer* This,
   71649     IRpcChannelBuffer* pRpcChannelBuffer,
   71650     PRPC_MESSAGE pRpcMessage,
   71651     DWORD* pdwStubPhase);
   71652 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vspace_Proxy(
   71653     IHTMLImgElement* This,
   71654     LONG v);
   71655 void __RPC_STUB IHTMLImgElement_put_vspace_Stub(
   71656     IRpcStubBuffer* This,
   71657     IRpcChannelBuffer* pRpcChannelBuffer,
   71658     PRPC_MESSAGE pRpcMessage,
   71659     DWORD* pdwStubPhase);
   71660 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vspace_Proxy(
   71661     IHTMLImgElement* This,
   71662     LONG *p);
   71663 void __RPC_STUB IHTMLImgElement_get_vspace_Stub(
   71664     IRpcStubBuffer* This,
   71665     IRpcChannelBuffer* pRpcChannelBuffer,
   71666     PRPC_MESSAGE pRpcMessage,
   71667     DWORD* pdwStubPhase);
   71668 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_hspace_Proxy(
   71669     IHTMLImgElement* This,
   71670     LONG v);
   71671 void __RPC_STUB IHTMLImgElement_put_hspace_Stub(
   71672     IRpcStubBuffer* This,
   71673     IRpcChannelBuffer* pRpcChannelBuffer,
   71674     PRPC_MESSAGE pRpcMessage,
   71675     DWORD* pdwStubPhase);
   71676 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_hspace_Proxy(
   71677     IHTMLImgElement* This,
   71678     LONG *p);
   71679 void __RPC_STUB IHTMLImgElement_get_hspace_Stub(
   71680     IRpcStubBuffer* This,
   71681     IRpcChannelBuffer* pRpcChannelBuffer,
   71682     PRPC_MESSAGE pRpcMessage,
   71683     DWORD* pdwStubPhase);
   71684 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_alt_Proxy(
   71685     IHTMLImgElement* This,
   71686     BSTR v);
   71687 void __RPC_STUB IHTMLImgElement_put_alt_Stub(
   71688     IRpcStubBuffer* This,
   71689     IRpcChannelBuffer* pRpcChannelBuffer,
   71690     PRPC_MESSAGE pRpcMessage,
   71691     DWORD* pdwStubPhase);
   71692 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_alt_Proxy(
   71693     IHTMLImgElement* This,
   71694     BSTR *p);
   71695 void __RPC_STUB IHTMLImgElement_get_alt_Stub(
   71696     IRpcStubBuffer* This,
   71697     IRpcChannelBuffer* pRpcChannelBuffer,
   71698     PRPC_MESSAGE pRpcMessage,
   71699     DWORD* pdwStubPhase);
   71700 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_src_Proxy(
   71701     IHTMLImgElement* This,
   71702     BSTR v);
   71703 void __RPC_STUB IHTMLImgElement_put_src_Stub(
   71704     IRpcStubBuffer* This,
   71705     IRpcChannelBuffer* pRpcChannelBuffer,
   71706     PRPC_MESSAGE pRpcMessage,
   71707     DWORD* pdwStubPhase);
   71708 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_src_Proxy(
   71709     IHTMLImgElement* This,
   71710     BSTR *p);
   71711 void __RPC_STUB IHTMLImgElement_get_src_Stub(
   71712     IRpcStubBuffer* This,
   71713     IRpcChannelBuffer* pRpcChannelBuffer,
   71714     PRPC_MESSAGE pRpcMessage,
   71715     DWORD* pdwStubPhase);
   71716 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_lowsrc_Proxy(
   71717     IHTMLImgElement* This,
   71718     BSTR v);
   71719 void __RPC_STUB IHTMLImgElement_put_lowsrc_Stub(
   71720     IRpcStubBuffer* This,
   71721     IRpcChannelBuffer* pRpcChannelBuffer,
   71722     PRPC_MESSAGE pRpcMessage,
   71723     DWORD* pdwStubPhase);
   71724 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_lowsrc_Proxy(
   71725     IHTMLImgElement* This,
   71726     BSTR *p);
   71727 void __RPC_STUB IHTMLImgElement_get_lowsrc_Stub(
   71728     IRpcStubBuffer* This,
   71729     IRpcChannelBuffer* pRpcChannelBuffer,
   71730     PRPC_MESSAGE pRpcMessage,
   71731     DWORD* pdwStubPhase);
   71732 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vrml_Proxy(
   71733     IHTMLImgElement* This,
   71734     BSTR v);
   71735 void __RPC_STUB IHTMLImgElement_put_vrml_Stub(
   71736     IRpcStubBuffer* This,
   71737     IRpcChannelBuffer* pRpcChannelBuffer,
   71738     PRPC_MESSAGE pRpcMessage,
   71739     DWORD* pdwStubPhase);
   71740 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vrml_Proxy(
   71741     IHTMLImgElement* This,
   71742     BSTR *p);
   71743 void __RPC_STUB IHTMLImgElement_get_vrml_Stub(
   71744     IRpcStubBuffer* This,
   71745     IRpcChannelBuffer* pRpcChannelBuffer,
   71746     PRPC_MESSAGE pRpcMessage,
   71747     DWORD* pdwStubPhase);
   71748 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_dynsrc_Proxy(
   71749     IHTMLImgElement* This,
   71750     BSTR v);
   71751 void __RPC_STUB IHTMLImgElement_put_dynsrc_Stub(
   71752     IRpcStubBuffer* This,
   71753     IRpcChannelBuffer* pRpcChannelBuffer,
   71754     PRPC_MESSAGE pRpcMessage,
   71755     DWORD* pdwStubPhase);
   71756 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_dynsrc_Proxy(
   71757     IHTMLImgElement* This,
   71758     BSTR *p);
   71759 void __RPC_STUB IHTMLImgElement_get_dynsrc_Stub(
   71760     IRpcStubBuffer* This,
   71761     IRpcChannelBuffer* pRpcChannelBuffer,
   71762     PRPC_MESSAGE pRpcMessage,
   71763     DWORD* pdwStubPhase);
   71764 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_readyState_Proxy(
   71765     IHTMLImgElement* This,
   71766     BSTR *p);
   71767 void __RPC_STUB IHTMLImgElement_get_readyState_Stub(
   71768     IRpcStubBuffer* This,
   71769     IRpcChannelBuffer* pRpcChannelBuffer,
   71770     PRPC_MESSAGE pRpcMessage,
   71771     DWORD* pdwStubPhase);
   71772 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_complete_Proxy(
   71773     IHTMLImgElement* This,
   71774     VARIANT_BOOL *p);
   71775 void __RPC_STUB IHTMLImgElement_get_complete_Stub(
   71776     IRpcStubBuffer* This,
   71777     IRpcChannelBuffer* pRpcChannelBuffer,
   71778     PRPC_MESSAGE pRpcMessage,
   71779     DWORD* pdwStubPhase);
   71780 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_loop_Proxy(
   71781     IHTMLImgElement* This,
   71782     VARIANT v);
   71783 void __RPC_STUB IHTMLImgElement_put_loop_Stub(
   71784     IRpcStubBuffer* This,
   71785     IRpcChannelBuffer* pRpcChannelBuffer,
   71786     PRPC_MESSAGE pRpcMessage,
   71787     DWORD* pdwStubPhase);
   71788 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_loop_Proxy(
   71789     IHTMLImgElement* This,
   71790     VARIANT *p);
   71791 void __RPC_STUB IHTMLImgElement_get_loop_Stub(
   71792     IRpcStubBuffer* This,
   71793     IRpcChannelBuffer* pRpcChannelBuffer,
   71794     PRPC_MESSAGE pRpcMessage,
   71795     DWORD* pdwStubPhase);
   71796 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_align_Proxy(
   71797     IHTMLImgElement* This,
   71798     BSTR v);
   71799 void __RPC_STUB IHTMLImgElement_put_align_Stub(
   71800     IRpcStubBuffer* This,
   71801     IRpcChannelBuffer* pRpcChannelBuffer,
   71802     PRPC_MESSAGE pRpcMessage,
   71803     DWORD* pdwStubPhase);
   71804 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_align_Proxy(
   71805     IHTMLImgElement* This,
   71806     BSTR *p);
   71807 void __RPC_STUB IHTMLImgElement_get_align_Stub(
   71808     IRpcStubBuffer* This,
   71809     IRpcChannelBuffer* pRpcChannelBuffer,
   71810     PRPC_MESSAGE pRpcMessage,
   71811     DWORD* pdwStubPhase);
   71812 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onload_Proxy(
   71813     IHTMLImgElement* This,
   71814     VARIANT v);
   71815 void __RPC_STUB IHTMLImgElement_put_onload_Stub(
   71816     IRpcStubBuffer* This,
   71817     IRpcChannelBuffer* pRpcChannelBuffer,
   71818     PRPC_MESSAGE pRpcMessage,
   71819     DWORD* pdwStubPhase);
   71820 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onload_Proxy(
   71821     IHTMLImgElement* This,
   71822     VARIANT *p);
   71823 void __RPC_STUB IHTMLImgElement_get_onload_Stub(
   71824     IRpcStubBuffer* This,
   71825     IRpcChannelBuffer* pRpcChannelBuffer,
   71826     PRPC_MESSAGE pRpcMessage,
   71827     DWORD* pdwStubPhase);
   71828 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onerror_Proxy(
   71829     IHTMLImgElement* This,
   71830     VARIANT v);
   71831 void __RPC_STUB IHTMLImgElement_put_onerror_Stub(
   71832     IRpcStubBuffer* This,
   71833     IRpcChannelBuffer* pRpcChannelBuffer,
   71834     PRPC_MESSAGE pRpcMessage,
   71835     DWORD* pdwStubPhase);
   71836 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onerror_Proxy(
   71837     IHTMLImgElement* This,
   71838     VARIANT *p);
   71839 void __RPC_STUB IHTMLImgElement_get_onerror_Stub(
   71840     IRpcStubBuffer* This,
   71841     IRpcChannelBuffer* pRpcChannelBuffer,
   71842     PRPC_MESSAGE pRpcMessage,
   71843     DWORD* pdwStubPhase);
   71844 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onabort_Proxy(
   71845     IHTMLImgElement* This,
   71846     VARIANT v);
   71847 void __RPC_STUB IHTMLImgElement_put_onabort_Stub(
   71848     IRpcStubBuffer* This,
   71849     IRpcChannelBuffer* pRpcChannelBuffer,
   71850     PRPC_MESSAGE pRpcMessage,
   71851     DWORD* pdwStubPhase);
   71852 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onabort_Proxy(
   71853     IHTMLImgElement* This,
   71854     VARIANT *p);
   71855 void __RPC_STUB IHTMLImgElement_get_onabort_Stub(
   71856     IRpcStubBuffer* This,
   71857     IRpcChannelBuffer* pRpcChannelBuffer,
   71858     PRPC_MESSAGE pRpcMessage,
   71859     DWORD* pdwStubPhase);
   71860 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_name_Proxy(
   71861     IHTMLImgElement* This,
   71862     BSTR v);
   71863 void __RPC_STUB IHTMLImgElement_put_name_Stub(
   71864     IRpcStubBuffer* This,
   71865     IRpcChannelBuffer* pRpcChannelBuffer,
   71866     PRPC_MESSAGE pRpcMessage,
   71867     DWORD* pdwStubPhase);
   71868 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_name_Proxy(
   71869     IHTMLImgElement* This,
   71870     BSTR *p);
   71871 void __RPC_STUB IHTMLImgElement_get_name_Stub(
   71872     IRpcStubBuffer* This,
   71873     IRpcChannelBuffer* pRpcChannelBuffer,
   71874     PRPC_MESSAGE pRpcMessage,
   71875     DWORD* pdwStubPhase);
   71876 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_width_Proxy(
   71877     IHTMLImgElement* This,
   71878     LONG v);
   71879 void __RPC_STUB IHTMLImgElement_put_width_Stub(
   71880     IRpcStubBuffer* This,
   71881     IRpcChannelBuffer* pRpcChannelBuffer,
   71882     PRPC_MESSAGE pRpcMessage,
   71883     DWORD* pdwStubPhase);
   71884 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_width_Proxy(
   71885     IHTMLImgElement* This,
   71886     LONG *p);
   71887 void __RPC_STUB IHTMLImgElement_get_width_Stub(
   71888     IRpcStubBuffer* This,
   71889     IRpcChannelBuffer* pRpcChannelBuffer,
   71890     PRPC_MESSAGE pRpcMessage,
   71891     DWORD* pdwStubPhase);
   71892 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_height_Proxy(
   71893     IHTMLImgElement* This,
   71894     LONG v);
   71895 void __RPC_STUB IHTMLImgElement_put_height_Stub(
   71896     IRpcStubBuffer* This,
   71897     IRpcChannelBuffer* pRpcChannelBuffer,
   71898     PRPC_MESSAGE pRpcMessage,
   71899     DWORD* pdwStubPhase);
   71900 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_height_Proxy(
   71901     IHTMLImgElement* This,
   71902     LONG *p);
   71903 void __RPC_STUB IHTMLImgElement_get_height_Stub(
   71904     IRpcStubBuffer* This,
   71905     IRpcChannelBuffer* pRpcChannelBuffer,
   71906     PRPC_MESSAGE pRpcMessage,
   71907     DWORD* pdwStubPhase);
   71908 HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_start_Proxy(
   71909     IHTMLImgElement* This,
   71910     BSTR v);
   71911 void __RPC_STUB IHTMLImgElement_put_start_Stub(
   71912     IRpcStubBuffer* This,
   71913     IRpcChannelBuffer* pRpcChannelBuffer,
   71914     PRPC_MESSAGE pRpcMessage,
   71915     DWORD* pdwStubPhase);
   71916 HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_start_Proxy(
   71917     IHTMLImgElement* This,
   71918     BSTR *p);
   71919 void __RPC_STUB IHTMLImgElement_get_start_Stub(
   71920     IRpcStubBuffer* This,
   71921     IRpcChannelBuffer* pRpcChannelBuffer,
   71922     PRPC_MESSAGE pRpcMessage,
   71923     DWORD* pdwStubPhase);
   71924 
   71925 #endif  /* __IHTMLImgElement_INTERFACE_DEFINED__ */
   71926 
   71927 /*****************************************************************************
   71928  * IHTMLImgElement2 interface
   71929  */
   71930 #ifndef __IHTMLImgElement2_INTERFACE_DEFINED__
   71931 #define __IHTMLImgElement2_INTERFACE_DEFINED__
   71932 
   71933 DEFINE_GUID(IID_IHTMLImgElement2, 0x3050f826, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   71934 #if defined(__cplusplus) && !defined(CINTERFACE)
   71935 MIDL_INTERFACE("3050f826-98b5-11cf-bb82-00aa00bdce0b")
   71936 IHTMLImgElement2 : public IDispatch
   71937 {
   71938     virtual HRESULT STDMETHODCALLTYPE put_longDesc(
   71939         BSTR v) = 0;
   71940 
   71941     virtual HRESULT STDMETHODCALLTYPE get_longDesc(
   71942         BSTR *p) = 0;
   71943 
   71944 };
   71945 #ifdef __CRT_UUID_DECL
   71946 __CRT_UUID_DECL(IHTMLImgElement2, 0x3050f826, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   71947 #endif
   71948 #else
   71949 typedef struct IHTMLImgElement2Vtbl {
   71950     BEGIN_INTERFACE
   71951 
   71952     /*** IUnknown methods ***/
   71953     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   71954         IHTMLImgElement2* This,
   71955         REFIID riid,
   71956         void **ppvObject);
   71957 
   71958     ULONG (STDMETHODCALLTYPE *AddRef)(
   71959         IHTMLImgElement2* This);
   71960 
   71961     ULONG (STDMETHODCALLTYPE *Release)(
   71962         IHTMLImgElement2* This);
   71963 
   71964     /*** IDispatch methods ***/
   71965     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   71966         IHTMLImgElement2* This,
   71967         UINT *pctinfo);
   71968 
   71969     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   71970         IHTMLImgElement2* This,
   71971         UINT iTInfo,
   71972         LCID lcid,
   71973         ITypeInfo **ppTInfo);
   71974 
   71975     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   71976         IHTMLImgElement2* This,
   71977         REFIID riid,
   71978         LPOLESTR *rgszNames,
   71979         UINT cNames,
   71980         LCID lcid,
   71981         DISPID *rgDispId);
   71982 
   71983     HRESULT (STDMETHODCALLTYPE *Invoke)(
   71984         IHTMLImgElement2* This,
   71985         DISPID dispIdMember,
   71986         REFIID riid,
   71987         LCID lcid,
   71988         WORD wFlags,
   71989         DISPPARAMS *pDispParams,
   71990         VARIANT *pVarResult,
   71991         EXCEPINFO *pExcepInfo,
   71992         UINT *puArgErr);
   71993 
   71994     /*** IHTMLImgElement2 methods ***/
   71995     HRESULT (STDMETHODCALLTYPE *put_longDesc)(
   71996         IHTMLImgElement2* This,
   71997         BSTR v);
   71998 
   71999     HRESULT (STDMETHODCALLTYPE *get_longDesc)(
   72000         IHTMLImgElement2* This,
   72001         BSTR *p);
   72002 
   72003     END_INTERFACE
   72004 } IHTMLImgElement2Vtbl;
   72005 interface IHTMLImgElement2 {
   72006     CONST_VTBL IHTMLImgElement2Vtbl* lpVtbl;
   72007 };
   72008 
   72009 #ifdef COBJMACROS
   72010 #ifndef WIDL_C_INLINE_WRAPPERS
   72011 /*** IUnknown methods ***/
   72012 #define IHTMLImgElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   72013 #define IHTMLImgElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   72014 #define IHTMLImgElement2_Release(This) (This)->lpVtbl->Release(This)
   72015 /*** IDispatch methods ***/
   72016 #define IHTMLImgElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   72017 #define IHTMLImgElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   72018 #define IHTMLImgElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   72019 #define IHTMLImgElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   72020 /*** IHTMLImgElement2 methods ***/
   72021 #define IHTMLImgElement2_put_longDesc(This,v) (This)->lpVtbl->put_longDesc(This,v)
   72022 #define IHTMLImgElement2_get_longDesc(This,p) (This)->lpVtbl->get_longDesc(This,p)
   72023 #else
   72024 /*** IUnknown methods ***/
   72025 static FORCEINLINE HRESULT IHTMLImgElement2_QueryInterface(IHTMLImgElement2* This,REFIID riid,void **ppvObject) {
   72026     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   72027 }
   72028 static FORCEINLINE ULONG IHTMLImgElement2_AddRef(IHTMLImgElement2* This) {
   72029     return This->lpVtbl->AddRef(This);
   72030 }
   72031 static FORCEINLINE ULONG IHTMLImgElement2_Release(IHTMLImgElement2* This) {
   72032     return This->lpVtbl->Release(This);
   72033 }
   72034 /*** IDispatch methods ***/
   72035 static FORCEINLINE HRESULT IHTMLImgElement2_GetTypeInfoCount(IHTMLImgElement2* This,UINT *pctinfo) {
   72036     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   72037 }
   72038 static FORCEINLINE HRESULT IHTMLImgElement2_GetTypeInfo(IHTMLImgElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   72039     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   72040 }
   72041 static FORCEINLINE HRESULT IHTMLImgElement2_GetIDsOfNames(IHTMLImgElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   72042     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   72043 }
   72044 static FORCEINLINE HRESULT IHTMLImgElement2_Invoke(IHTMLImgElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   72045     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   72046 }
   72047 /*** IHTMLImgElement2 methods ***/
   72048 static FORCEINLINE HRESULT IHTMLImgElement2_put_longDesc(IHTMLImgElement2* This,BSTR v) {
   72049     return This->lpVtbl->put_longDesc(This,v);
   72050 }
   72051 static FORCEINLINE HRESULT IHTMLImgElement2_get_longDesc(IHTMLImgElement2* This,BSTR *p) {
   72052     return This->lpVtbl->get_longDesc(This,p);
   72053 }
   72054 #endif
   72055 #endif
   72056 
   72057 #endif
   72058 
   72059 HRESULT STDMETHODCALLTYPE IHTMLImgElement2_put_longDesc_Proxy(
   72060     IHTMLImgElement2* This,
   72061     BSTR v);
   72062 void __RPC_STUB IHTMLImgElement2_put_longDesc_Stub(
   72063     IRpcStubBuffer* This,
   72064     IRpcChannelBuffer* pRpcChannelBuffer,
   72065     PRPC_MESSAGE pRpcMessage,
   72066     DWORD* pdwStubPhase);
   72067 HRESULT STDMETHODCALLTYPE IHTMLImgElement2_get_longDesc_Proxy(
   72068     IHTMLImgElement2* This,
   72069     BSTR *p);
   72070 void __RPC_STUB IHTMLImgElement2_get_longDesc_Stub(
   72071     IRpcStubBuffer* This,
   72072     IRpcChannelBuffer* pRpcChannelBuffer,
   72073     PRPC_MESSAGE pRpcMessage,
   72074     DWORD* pdwStubPhase);
   72075 
   72076 #endif  /* __IHTMLImgElement2_INTERFACE_DEFINED__ */
   72077 
   72078 /*****************************************************************************
   72079  * IHTMLImgElement3 interface
   72080  */
   72081 #ifndef __IHTMLImgElement3_INTERFACE_DEFINED__
   72082 #define __IHTMLImgElement3_INTERFACE_DEFINED__
   72083 
   72084 DEFINE_GUID(IID_IHTMLImgElement3, 0x30510434, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   72085 #if defined(__cplusplus) && !defined(CINTERFACE)
   72086 MIDL_INTERFACE("30510434-98b5-11cf-bb82-00aa00bdce0b")
   72087 IHTMLImgElement3 : public IDispatch
   72088 {
   72089     virtual HRESULT STDMETHODCALLTYPE put_longDesc(
   72090         BSTR v) = 0;
   72091 
   72092     virtual HRESULT STDMETHODCALLTYPE get_longDesc(
   72093         BSTR *p) = 0;
   72094 
   72095     virtual HRESULT STDMETHODCALLTYPE put_vrml(
   72096         BSTR v) = 0;
   72097 
   72098     virtual HRESULT STDMETHODCALLTYPE get_vrml(
   72099         BSTR *p) = 0;
   72100 
   72101     virtual HRESULT STDMETHODCALLTYPE put_lowsrc(
   72102         BSTR v) = 0;
   72103 
   72104     virtual HRESULT STDMETHODCALLTYPE get_lowsrc(
   72105         BSTR *p) = 0;
   72106 
   72107     virtual HRESULT STDMETHODCALLTYPE put_dynsrc(
   72108         BSTR v) = 0;
   72109 
   72110     virtual HRESULT STDMETHODCALLTYPE get_dynsrc(
   72111         BSTR *p) = 0;
   72112 
   72113 };
   72114 #ifdef __CRT_UUID_DECL
   72115 __CRT_UUID_DECL(IHTMLImgElement3, 0x30510434, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   72116 #endif
   72117 #else
   72118 typedef struct IHTMLImgElement3Vtbl {
   72119     BEGIN_INTERFACE
   72120 
   72121     /*** IUnknown methods ***/
   72122     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   72123         IHTMLImgElement3* This,
   72124         REFIID riid,
   72125         void **ppvObject);
   72126 
   72127     ULONG (STDMETHODCALLTYPE *AddRef)(
   72128         IHTMLImgElement3* This);
   72129 
   72130     ULONG (STDMETHODCALLTYPE *Release)(
   72131         IHTMLImgElement3* This);
   72132 
   72133     /*** IDispatch methods ***/
   72134     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   72135         IHTMLImgElement3* This,
   72136         UINT *pctinfo);
   72137 
   72138     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   72139         IHTMLImgElement3* This,
   72140         UINT iTInfo,
   72141         LCID lcid,
   72142         ITypeInfo **ppTInfo);
   72143 
   72144     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   72145         IHTMLImgElement3* This,
   72146         REFIID riid,
   72147         LPOLESTR *rgszNames,
   72148         UINT cNames,
   72149         LCID lcid,
   72150         DISPID *rgDispId);
   72151 
   72152     HRESULT (STDMETHODCALLTYPE *Invoke)(
   72153         IHTMLImgElement3* This,
   72154         DISPID dispIdMember,
   72155         REFIID riid,
   72156         LCID lcid,
   72157         WORD wFlags,
   72158         DISPPARAMS *pDispParams,
   72159         VARIANT *pVarResult,
   72160         EXCEPINFO *pExcepInfo,
   72161         UINT *puArgErr);
   72162 
   72163     /*** IHTMLImgElement3 methods ***/
   72164     HRESULT (STDMETHODCALLTYPE *put_longDesc)(
   72165         IHTMLImgElement3* This,
   72166         BSTR v);
   72167 
   72168     HRESULT (STDMETHODCALLTYPE *get_longDesc)(
   72169         IHTMLImgElement3* This,
   72170         BSTR *p);
   72171 
   72172     HRESULT (STDMETHODCALLTYPE *put_vrml)(
   72173         IHTMLImgElement3* This,
   72174         BSTR v);
   72175 
   72176     HRESULT (STDMETHODCALLTYPE *get_vrml)(
   72177         IHTMLImgElement3* This,
   72178         BSTR *p);
   72179 
   72180     HRESULT (STDMETHODCALLTYPE *put_lowsrc)(
   72181         IHTMLImgElement3* This,
   72182         BSTR v);
   72183 
   72184     HRESULT (STDMETHODCALLTYPE *get_lowsrc)(
   72185         IHTMLImgElement3* This,
   72186         BSTR *p);
   72187 
   72188     HRESULT (STDMETHODCALLTYPE *put_dynsrc)(
   72189         IHTMLImgElement3* This,
   72190         BSTR v);
   72191 
   72192     HRESULT (STDMETHODCALLTYPE *get_dynsrc)(
   72193         IHTMLImgElement3* This,
   72194         BSTR *p);
   72195 
   72196     END_INTERFACE
   72197 } IHTMLImgElement3Vtbl;
   72198 interface IHTMLImgElement3 {
   72199     CONST_VTBL IHTMLImgElement3Vtbl* lpVtbl;
   72200 };
   72201 
   72202 #ifdef COBJMACROS
   72203 #ifndef WIDL_C_INLINE_WRAPPERS
   72204 /*** IUnknown methods ***/
   72205 #define IHTMLImgElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   72206 #define IHTMLImgElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   72207 #define IHTMLImgElement3_Release(This) (This)->lpVtbl->Release(This)
   72208 /*** IDispatch methods ***/
   72209 #define IHTMLImgElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   72210 #define IHTMLImgElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   72211 #define IHTMLImgElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   72212 #define IHTMLImgElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   72213 /*** IHTMLImgElement3 methods ***/
   72214 #define IHTMLImgElement3_put_longDesc(This,v) (This)->lpVtbl->put_longDesc(This,v)
   72215 #define IHTMLImgElement3_get_longDesc(This,p) (This)->lpVtbl->get_longDesc(This,p)
   72216 #define IHTMLImgElement3_put_vrml(This,v) (This)->lpVtbl->put_vrml(This,v)
   72217 #define IHTMLImgElement3_get_vrml(This,p) (This)->lpVtbl->get_vrml(This,p)
   72218 #define IHTMLImgElement3_put_lowsrc(This,v) (This)->lpVtbl->put_lowsrc(This,v)
   72219 #define IHTMLImgElement3_get_lowsrc(This,p) (This)->lpVtbl->get_lowsrc(This,p)
   72220 #define IHTMLImgElement3_put_dynsrc(This,v) (This)->lpVtbl->put_dynsrc(This,v)
   72221 #define IHTMLImgElement3_get_dynsrc(This,p) (This)->lpVtbl->get_dynsrc(This,p)
   72222 #else
   72223 /*** IUnknown methods ***/
   72224 static FORCEINLINE HRESULT IHTMLImgElement3_QueryInterface(IHTMLImgElement3* This,REFIID riid,void **ppvObject) {
   72225     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   72226 }
   72227 static FORCEINLINE ULONG IHTMLImgElement3_AddRef(IHTMLImgElement3* This) {
   72228     return This->lpVtbl->AddRef(This);
   72229 }
   72230 static FORCEINLINE ULONG IHTMLImgElement3_Release(IHTMLImgElement3* This) {
   72231     return This->lpVtbl->Release(This);
   72232 }
   72233 /*** IDispatch methods ***/
   72234 static FORCEINLINE HRESULT IHTMLImgElement3_GetTypeInfoCount(IHTMLImgElement3* This,UINT *pctinfo) {
   72235     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   72236 }
   72237 static FORCEINLINE HRESULT IHTMLImgElement3_GetTypeInfo(IHTMLImgElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   72238     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   72239 }
   72240 static FORCEINLINE HRESULT IHTMLImgElement3_GetIDsOfNames(IHTMLImgElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   72241     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   72242 }
   72243 static FORCEINLINE HRESULT IHTMLImgElement3_Invoke(IHTMLImgElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   72244     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   72245 }
   72246 /*** IHTMLImgElement3 methods ***/
   72247 static FORCEINLINE HRESULT IHTMLImgElement3_put_longDesc(IHTMLImgElement3* This,BSTR v) {
   72248     return This->lpVtbl->put_longDesc(This,v);
   72249 }
   72250 static FORCEINLINE HRESULT IHTMLImgElement3_get_longDesc(IHTMLImgElement3* This,BSTR *p) {
   72251     return This->lpVtbl->get_longDesc(This,p);
   72252 }
   72253 static FORCEINLINE HRESULT IHTMLImgElement3_put_vrml(IHTMLImgElement3* This,BSTR v) {
   72254     return This->lpVtbl->put_vrml(This,v);
   72255 }
   72256 static FORCEINLINE HRESULT IHTMLImgElement3_get_vrml(IHTMLImgElement3* This,BSTR *p) {
   72257     return This->lpVtbl->get_vrml(This,p);
   72258 }
   72259 static FORCEINLINE HRESULT IHTMLImgElement3_put_lowsrc(IHTMLImgElement3* This,BSTR v) {
   72260     return This->lpVtbl->put_lowsrc(This,v);
   72261 }
   72262 static FORCEINLINE HRESULT IHTMLImgElement3_get_lowsrc(IHTMLImgElement3* This,BSTR *p) {
   72263     return This->lpVtbl->get_lowsrc(This,p);
   72264 }
   72265 static FORCEINLINE HRESULT IHTMLImgElement3_put_dynsrc(IHTMLImgElement3* This,BSTR v) {
   72266     return This->lpVtbl->put_dynsrc(This,v);
   72267 }
   72268 static FORCEINLINE HRESULT IHTMLImgElement3_get_dynsrc(IHTMLImgElement3* This,BSTR *p) {
   72269     return This->lpVtbl->get_dynsrc(This,p);
   72270 }
   72271 #endif
   72272 #endif
   72273 
   72274 #endif
   72275 
   72276 HRESULT STDMETHODCALLTYPE IHTMLImgElement3_put_longDesc_Proxy(
   72277     IHTMLImgElement3* This,
   72278     BSTR v);
   72279 void __RPC_STUB IHTMLImgElement3_put_longDesc_Stub(
   72280     IRpcStubBuffer* This,
   72281     IRpcChannelBuffer* pRpcChannelBuffer,
   72282     PRPC_MESSAGE pRpcMessage,
   72283     DWORD* pdwStubPhase);
   72284 HRESULT STDMETHODCALLTYPE IHTMLImgElement3_get_longDesc_Proxy(
   72285     IHTMLImgElement3* This,
   72286     BSTR *p);
   72287 void __RPC_STUB IHTMLImgElement3_get_longDesc_Stub(
   72288     IRpcStubBuffer* This,
   72289     IRpcChannelBuffer* pRpcChannelBuffer,
   72290     PRPC_MESSAGE pRpcMessage,
   72291     DWORD* pdwStubPhase);
   72292 HRESULT STDMETHODCALLTYPE IHTMLImgElement3_put_vrml_Proxy(
   72293     IHTMLImgElement3* This,
   72294     BSTR v);
   72295 void __RPC_STUB IHTMLImgElement3_put_vrml_Stub(
   72296     IRpcStubBuffer* This,
   72297     IRpcChannelBuffer* pRpcChannelBuffer,
   72298     PRPC_MESSAGE pRpcMessage,
   72299     DWORD* pdwStubPhase);
   72300 HRESULT STDMETHODCALLTYPE IHTMLImgElement3_get_vrml_Proxy(
   72301     IHTMLImgElement3* This,
   72302     BSTR *p);
   72303 void __RPC_STUB IHTMLImgElement3_get_vrml_Stub(
   72304     IRpcStubBuffer* This,
   72305     IRpcChannelBuffer* pRpcChannelBuffer,
   72306     PRPC_MESSAGE pRpcMessage,
   72307     DWORD* pdwStubPhase);
   72308 HRESULT STDMETHODCALLTYPE IHTMLImgElement3_put_lowsrc_Proxy(
   72309     IHTMLImgElement3* This,
   72310     BSTR v);
   72311 void __RPC_STUB IHTMLImgElement3_put_lowsrc_Stub(
   72312     IRpcStubBuffer* This,
   72313     IRpcChannelBuffer* pRpcChannelBuffer,
   72314     PRPC_MESSAGE pRpcMessage,
   72315     DWORD* pdwStubPhase);
   72316 HRESULT STDMETHODCALLTYPE IHTMLImgElement3_get_lowsrc_Proxy(
   72317     IHTMLImgElement3* This,
   72318     BSTR *p);
   72319 void __RPC_STUB IHTMLImgElement3_get_lowsrc_Stub(
   72320     IRpcStubBuffer* This,
   72321     IRpcChannelBuffer* pRpcChannelBuffer,
   72322     PRPC_MESSAGE pRpcMessage,
   72323     DWORD* pdwStubPhase);
   72324 HRESULT STDMETHODCALLTYPE IHTMLImgElement3_put_dynsrc_Proxy(
   72325     IHTMLImgElement3* This,
   72326     BSTR v);
   72327 void __RPC_STUB IHTMLImgElement3_put_dynsrc_Stub(
   72328     IRpcStubBuffer* This,
   72329     IRpcChannelBuffer* pRpcChannelBuffer,
   72330     PRPC_MESSAGE pRpcMessage,
   72331     DWORD* pdwStubPhase);
   72332 HRESULT STDMETHODCALLTYPE IHTMLImgElement3_get_dynsrc_Proxy(
   72333     IHTMLImgElement3* This,
   72334     BSTR *p);
   72335 void __RPC_STUB IHTMLImgElement3_get_dynsrc_Stub(
   72336     IRpcStubBuffer* This,
   72337     IRpcChannelBuffer* pRpcChannelBuffer,
   72338     PRPC_MESSAGE pRpcMessage,
   72339     DWORD* pdwStubPhase);
   72340 
   72341 #endif  /* __IHTMLImgElement3_INTERFACE_DEFINED__ */
   72342 
   72343 /*****************************************************************************
   72344  * IHTMLImgElement4 interface
   72345  */
   72346 #ifndef __IHTMLImgElement4_INTERFACE_DEFINED__
   72347 #define __IHTMLImgElement4_INTERFACE_DEFINED__
   72348 
   72349 DEFINE_GUID(IID_IHTMLImgElement4, 0x305107f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   72350 #if defined(__cplusplus) && !defined(CINTERFACE)
   72351 MIDL_INTERFACE("305107f6-98b5-11cf-bb82-00aa00bdce0b")
   72352 IHTMLImgElement4 : public IDispatch
   72353 {
   72354     virtual HRESULT STDMETHODCALLTYPE get_naturalWidth(
   72355         LONG *p) = 0;
   72356 
   72357     virtual HRESULT STDMETHODCALLTYPE get_naturalHeight(
   72358         LONG *p) = 0;
   72359 
   72360 };
   72361 #ifdef __CRT_UUID_DECL
   72362 __CRT_UUID_DECL(IHTMLImgElement4, 0x305107f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   72363 #endif
   72364 #else
   72365 typedef struct IHTMLImgElement4Vtbl {
   72366     BEGIN_INTERFACE
   72367 
   72368     /*** IUnknown methods ***/
   72369     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   72370         IHTMLImgElement4* This,
   72371         REFIID riid,
   72372         void **ppvObject);
   72373 
   72374     ULONG (STDMETHODCALLTYPE *AddRef)(
   72375         IHTMLImgElement4* This);
   72376 
   72377     ULONG (STDMETHODCALLTYPE *Release)(
   72378         IHTMLImgElement4* This);
   72379 
   72380     /*** IDispatch methods ***/
   72381     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   72382         IHTMLImgElement4* This,
   72383         UINT *pctinfo);
   72384 
   72385     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   72386         IHTMLImgElement4* This,
   72387         UINT iTInfo,
   72388         LCID lcid,
   72389         ITypeInfo **ppTInfo);
   72390 
   72391     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   72392         IHTMLImgElement4* This,
   72393         REFIID riid,
   72394         LPOLESTR *rgszNames,
   72395         UINT cNames,
   72396         LCID lcid,
   72397         DISPID *rgDispId);
   72398 
   72399     HRESULT (STDMETHODCALLTYPE *Invoke)(
   72400         IHTMLImgElement4* This,
   72401         DISPID dispIdMember,
   72402         REFIID riid,
   72403         LCID lcid,
   72404         WORD wFlags,
   72405         DISPPARAMS *pDispParams,
   72406         VARIANT *pVarResult,
   72407         EXCEPINFO *pExcepInfo,
   72408         UINT *puArgErr);
   72409 
   72410     /*** IHTMLImgElement4 methods ***/
   72411     HRESULT (STDMETHODCALLTYPE *get_naturalWidth)(
   72412         IHTMLImgElement4* This,
   72413         LONG *p);
   72414 
   72415     HRESULT (STDMETHODCALLTYPE *get_naturalHeight)(
   72416         IHTMLImgElement4* This,
   72417         LONG *p);
   72418 
   72419     END_INTERFACE
   72420 } IHTMLImgElement4Vtbl;
   72421 interface IHTMLImgElement4 {
   72422     CONST_VTBL IHTMLImgElement4Vtbl* lpVtbl;
   72423 };
   72424 
   72425 #ifdef COBJMACROS
   72426 #ifndef WIDL_C_INLINE_WRAPPERS
   72427 /*** IUnknown methods ***/
   72428 #define IHTMLImgElement4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   72429 #define IHTMLImgElement4_AddRef(This) (This)->lpVtbl->AddRef(This)
   72430 #define IHTMLImgElement4_Release(This) (This)->lpVtbl->Release(This)
   72431 /*** IDispatch methods ***/
   72432 #define IHTMLImgElement4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   72433 #define IHTMLImgElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   72434 #define IHTMLImgElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   72435 #define IHTMLImgElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   72436 /*** IHTMLImgElement4 methods ***/
   72437 #define IHTMLImgElement4_get_naturalWidth(This,p) (This)->lpVtbl->get_naturalWidth(This,p)
   72438 #define IHTMLImgElement4_get_naturalHeight(This,p) (This)->lpVtbl->get_naturalHeight(This,p)
   72439 #else
   72440 /*** IUnknown methods ***/
   72441 static FORCEINLINE HRESULT IHTMLImgElement4_QueryInterface(IHTMLImgElement4* This,REFIID riid,void **ppvObject) {
   72442     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   72443 }
   72444 static FORCEINLINE ULONG IHTMLImgElement4_AddRef(IHTMLImgElement4* This) {
   72445     return This->lpVtbl->AddRef(This);
   72446 }
   72447 static FORCEINLINE ULONG IHTMLImgElement4_Release(IHTMLImgElement4* This) {
   72448     return This->lpVtbl->Release(This);
   72449 }
   72450 /*** IDispatch methods ***/
   72451 static FORCEINLINE HRESULT IHTMLImgElement4_GetTypeInfoCount(IHTMLImgElement4* This,UINT *pctinfo) {
   72452     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   72453 }
   72454 static FORCEINLINE HRESULT IHTMLImgElement4_GetTypeInfo(IHTMLImgElement4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   72455     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   72456 }
   72457 static FORCEINLINE HRESULT IHTMLImgElement4_GetIDsOfNames(IHTMLImgElement4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   72458     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   72459 }
   72460 static FORCEINLINE HRESULT IHTMLImgElement4_Invoke(IHTMLImgElement4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   72461     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   72462 }
   72463 /*** IHTMLImgElement4 methods ***/
   72464 static FORCEINLINE HRESULT IHTMLImgElement4_get_naturalWidth(IHTMLImgElement4* This,LONG *p) {
   72465     return This->lpVtbl->get_naturalWidth(This,p);
   72466 }
   72467 static FORCEINLINE HRESULT IHTMLImgElement4_get_naturalHeight(IHTMLImgElement4* This,LONG *p) {
   72468     return This->lpVtbl->get_naturalHeight(This,p);
   72469 }
   72470 #endif
   72471 #endif
   72472 
   72473 #endif
   72474 
   72475 HRESULT STDMETHODCALLTYPE IHTMLImgElement4_get_naturalWidth_Proxy(
   72476     IHTMLImgElement4* This,
   72477     LONG *p);
   72478 void __RPC_STUB IHTMLImgElement4_get_naturalWidth_Stub(
   72479     IRpcStubBuffer* This,
   72480     IRpcChannelBuffer* pRpcChannelBuffer,
   72481     PRPC_MESSAGE pRpcMessage,
   72482     DWORD* pdwStubPhase);
   72483 HRESULT STDMETHODCALLTYPE IHTMLImgElement4_get_naturalHeight_Proxy(
   72484     IHTMLImgElement4* This,
   72485     LONG *p);
   72486 void __RPC_STUB IHTMLImgElement4_get_naturalHeight_Stub(
   72487     IRpcStubBuffer* This,
   72488     IRpcChannelBuffer* pRpcChannelBuffer,
   72489     PRPC_MESSAGE pRpcMessage,
   72490     DWORD* pdwStubPhase);
   72491 
   72492 #endif  /* __IHTMLImgElement4_INTERFACE_DEFINED__ */
   72493 
   72494 /*****************************************************************************
   72495  * IHTMLMSImgElement interface
   72496  */
   72497 #ifndef __IHTMLMSImgElement_INTERFACE_DEFINED__
   72498 #define __IHTMLMSImgElement_INTERFACE_DEFINED__
   72499 
   72500 DEFINE_GUID(IID_IHTMLMSImgElement, 0x30510793, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   72501 #if defined(__cplusplus) && !defined(CINTERFACE)
   72502 MIDL_INTERFACE("30510793-98b5-11cf-bb82-00aa00bdce0b")
   72503 IHTMLMSImgElement : public IDispatch
   72504 {
   72505     virtual HRESULT STDMETHODCALLTYPE put_msPlayToDisabled(
   72506         VARIANT_BOOL v) = 0;
   72507 
   72508     virtual HRESULT STDMETHODCALLTYPE get_msPlayToDisabled(
   72509         VARIANT_BOOL *p) = 0;
   72510 
   72511     virtual HRESULT STDMETHODCALLTYPE put_msPlayToPrimary(
   72512         VARIANT_BOOL v) = 0;
   72513 
   72514     virtual HRESULT STDMETHODCALLTYPE get_msPlayToPrimary(
   72515         VARIANT_BOOL *p) = 0;
   72516 
   72517 };
   72518 #ifdef __CRT_UUID_DECL
   72519 __CRT_UUID_DECL(IHTMLMSImgElement, 0x30510793, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   72520 #endif
   72521 #else
   72522 typedef struct IHTMLMSImgElementVtbl {
   72523     BEGIN_INTERFACE
   72524 
   72525     /*** IUnknown methods ***/
   72526     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   72527         IHTMLMSImgElement* This,
   72528         REFIID riid,
   72529         void **ppvObject);
   72530 
   72531     ULONG (STDMETHODCALLTYPE *AddRef)(
   72532         IHTMLMSImgElement* This);
   72533 
   72534     ULONG (STDMETHODCALLTYPE *Release)(
   72535         IHTMLMSImgElement* This);
   72536 
   72537     /*** IDispatch methods ***/
   72538     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   72539         IHTMLMSImgElement* This,
   72540         UINT *pctinfo);
   72541 
   72542     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   72543         IHTMLMSImgElement* This,
   72544         UINT iTInfo,
   72545         LCID lcid,
   72546         ITypeInfo **ppTInfo);
   72547 
   72548     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   72549         IHTMLMSImgElement* This,
   72550         REFIID riid,
   72551         LPOLESTR *rgszNames,
   72552         UINT cNames,
   72553         LCID lcid,
   72554         DISPID *rgDispId);
   72555 
   72556     HRESULT (STDMETHODCALLTYPE *Invoke)(
   72557         IHTMLMSImgElement* This,
   72558         DISPID dispIdMember,
   72559         REFIID riid,
   72560         LCID lcid,
   72561         WORD wFlags,
   72562         DISPPARAMS *pDispParams,
   72563         VARIANT *pVarResult,
   72564         EXCEPINFO *pExcepInfo,
   72565         UINT *puArgErr);
   72566 
   72567     /*** IHTMLMSImgElement methods ***/
   72568     HRESULT (STDMETHODCALLTYPE *put_msPlayToDisabled)(
   72569         IHTMLMSImgElement* This,
   72570         VARIANT_BOOL v);
   72571 
   72572     HRESULT (STDMETHODCALLTYPE *get_msPlayToDisabled)(
   72573         IHTMLMSImgElement* This,
   72574         VARIANT_BOOL *p);
   72575 
   72576     HRESULT (STDMETHODCALLTYPE *put_msPlayToPrimary)(
   72577         IHTMLMSImgElement* This,
   72578         VARIANT_BOOL v);
   72579 
   72580     HRESULT (STDMETHODCALLTYPE *get_msPlayToPrimary)(
   72581         IHTMLMSImgElement* This,
   72582         VARIANT_BOOL *p);
   72583 
   72584     END_INTERFACE
   72585 } IHTMLMSImgElementVtbl;
   72586 interface IHTMLMSImgElement {
   72587     CONST_VTBL IHTMLMSImgElementVtbl* lpVtbl;
   72588 };
   72589 
   72590 #ifdef COBJMACROS
   72591 #ifndef WIDL_C_INLINE_WRAPPERS
   72592 /*** IUnknown methods ***/
   72593 #define IHTMLMSImgElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   72594 #define IHTMLMSImgElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   72595 #define IHTMLMSImgElement_Release(This) (This)->lpVtbl->Release(This)
   72596 /*** IDispatch methods ***/
   72597 #define IHTMLMSImgElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   72598 #define IHTMLMSImgElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   72599 #define IHTMLMSImgElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   72600 #define IHTMLMSImgElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   72601 /*** IHTMLMSImgElement methods ***/
   72602 #define IHTMLMSImgElement_put_msPlayToDisabled(This,v) (This)->lpVtbl->put_msPlayToDisabled(This,v)
   72603 #define IHTMLMSImgElement_get_msPlayToDisabled(This,p) (This)->lpVtbl->get_msPlayToDisabled(This,p)
   72604 #define IHTMLMSImgElement_put_msPlayToPrimary(This,v) (This)->lpVtbl->put_msPlayToPrimary(This,v)
   72605 #define IHTMLMSImgElement_get_msPlayToPrimary(This,p) (This)->lpVtbl->get_msPlayToPrimary(This,p)
   72606 #else
   72607 /*** IUnknown methods ***/
   72608 static FORCEINLINE HRESULT IHTMLMSImgElement_QueryInterface(IHTMLMSImgElement* This,REFIID riid,void **ppvObject) {
   72609     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   72610 }
   72611 static FORCEINLINE ULONG IHTMLMSImgElement_AddRef(IHTMLMSImgElement* This) {
   72612     return This->lpVtbl->AddRef(This);
   72613 }
   72614 static FORCEINLINE ULONG IHTMLMSImgElement_Release(IHTMLMSImgElement* This) {
   72615     return This->lpVtbl->Release(This);
   72616 }
   72617 /*** IDispatch methods ***/
   72618 static FORCEINLINE HRESULT IHTMLMSImgElement_GetTypeInfoCount(IHTMLMSImgElement* This,UINT *pctinfo) {
   72619     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   72620 }
   72621 static FORCEINLINE HRESULT IHTMLMSImgElement_GetTypeInfo(IHTMLMSImgElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   72622     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   72623 }
   72624 static FORCEINLINE HRESULT IHTMLMSImgElement_GetIDsOfNames(IHTMLMSImgElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   72625     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   72626 }
   72627 static FORCEINLINE HRESULT IHTMLMSImgElement_Invoke(IHTMLMSImgElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   72628     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   72629 }
   72630 /*** IHTMLMSImgElement methods ***/
   72631 static FORCEINLINE HRESULT IHTMLMSImgElement_put_msPlayToDisabled(IHTMLMSImgElement* This,VARIANT_BOOL v) {
   72632     return This->lpVtbl->put_msPlayToDisabled(This,v);
   72633 }
   72634 static FORCEINLINE HRESULT IHTMLMSImgElement_get_msPlayToDisabled(IHTMLMSImgElement* This,VARIANT_BOOL *p) {
   72635     return This->lpVtbl->get_msPlayToDisabled(This,p);
   72636 }
   72637 static FORCEINLINE HRESULT IHTMLMSImgElement_put_msPlayToPrimary(IHTMLMSImgElement* This,VARIANT_BOOL v) {
   72638     return This->lpVtbl->put_msPlayToPrimary(This,v);
   72639 }
   72640 static FORCEINLINE HRESULT IHTMLMSImgElement_get_msPlayToPrimary(IHTMLMSImgElement* This,VARIANT_BOOL *p) {
   72641     return This->lpVtbl->get_msPlayToPrimary(This,p);
   72642 }
   72643 #endif
   72644 #endif
   72645 
   72646 #endif
   72647 
   72648 HRESULT STDMETHODCALLTYPE IHTMLMSImgElement_put_msPlayToDisabled_Proxy(
   72649     IHTMLMSImgElement* This,
   72650     VARIANT_BOOL v);
   72651 void __RPC_STUB IHTMLMSImgElement_put_msPlayToDisabled_Stub(
   72652     IRpcStubBuffer* This,
   72653     IRpcChannelBuffer* pRpcChannelBuffer,
   72654     PRPC_MESSAGE pRpcMessage,
   72655     DWORD* pdwStubPhase);
   72656 HRESULT STDMETHODCALLTYPE IHTMLMSImgElement_get_msPlayToDisabled_Proxy(
   72657     IHTMLMSImgElement* This,
   72658     VARIANT_BOOL *p);
   72659 void __RPC_STUB IHTMLMSImgElement_get_msPlayToDisabled_Stub(
   72660     IRpcStubBuffer* This,
   72661     IRpcChannelBuffer* pRpcChannelBuffer,
   72662     PRPC_MESSAGE pRpcMessage,
   72663     DWORD* pdwStubPhase);
   72664 HRESULT STDMETHODCALLTYPE IHTMLMSImgElement_put_msPlayToPrimary_Proxy(
   72665     IHTMLMSImgElement* This,
   72666     VARIANT_BOOL v);
   72667 void __RPC_STUB IHTMLMSImgElement_put_msPlayToPrimary_Stub(
   72668     IRpcStubBuffer* This,
   72669     IRpcChannelBuffer* pRpcChannelBuffer,
   72670     PRPC_MESSAGE pRpcMessage,
   72671     DWORD* pdwStubPhase);
   72672 HRESULT STDMETHODCALLTYPE IHTMLMSImgElement_get_msPlayToPrimary_Proxy(
   72673     IHTMLMSImgElement* This,
   72674     VARIANT_BOOL *p);
   72675 void __RPC_STUB IHTMLMSImgElement_get_msPlayToPrimary_Stub(
   72676     IRpcStubBuffer* This,
   72677     IRpcChannelBuffer* pRpcChannelBuffer,
   72678     PRPC_MESSAGE pRpcMessage,
   72679     DWORD* pdwStubPhase);
   72680 
   72681 #endif  /* __IHTMLMSImgElement_INTERFACE_DEFINED__ */
   72682 
   72683 /*****************************************************************************
   72684  * IHTMLImageElementFactory interface
   72685  */
   72686 #ifndef __IHTMLImageElementFactory_INTERFACE_DEFINED__
   72687 #define __IHTMLImageElementFactory_INTERFACE_DEFINED__
   72688 
   72689 DEFINE_GUID(IID_IHTMLImageElementFactory, 0x3050f38e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   72690 #if defined(__cplusplus) && !defined(CINTERFACE)
   72691 MIDL_INTERFACE("3050f38e-98b5-11cf-bb82-00aa00bdce0b")
   72692 IHTMLImageElementFactory : public IDispatch
   72693 {
   72694     virtual HRESULT STDMETHODCALLTYPE create(
   72695         VARIANT width,
   72696         VARIANT height,
   72697         IHTMLImgElement **a) = 0;
   72698 
   72699 };
   72700 #ifdef __CRT_UUID_DECL
   72701 __CRT_UUID_DECL(IHTMLImageElementFactory, 0x3050f38e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   72702 #endif
   72703 #else
   72704 typedef struct IHTMLImageElementFactoryVtbl {
   72705     BEGIN_INTERFACE
   72706 
   72707     /*** IUnknown methods ***/
   72708     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   72709         IHTMLImageElementFactory* This,
   72710         REFIID riid,
   72711         void **ppvObject);
   72712 
   72713     ULONG (STDMETHODCALLTYPE *AddRef)(
   72714         IHTMLImageElementFactory* This);
   72715 
   72716     ULONG (STDMETHODCALLTYPE *Release)(
   72717         IHTMLImageElementFactory* This);
   72718 
   72719     /*** IDispatch methods ***/
   72720     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   72721         IHTMLImageElementFactory* This,
   72722         UINT *pctinfo);
   72723 
   72724     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   72725         IHTMLImageElementFactory* This,
   72726         UINT iTInfo,
   72727         LCID lcid,
   72728         ITypeInfo **ppTInfo);
   72729 
   72730     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   72731         IHTMLImageElementFactory* This,
   72732         REFIID riid,
   72733         LPOLESTR *rgszNames,
   72734         UINT cNames,
   72735         LCID lcid,
   72736         DISPID *rgDispId);
   72737 
   72738     HRESULT (STDMETHODCALLTYPE *Invoke)(
   72739         IHTMLImageElementFactory* This,
   72740         DISPID dispIdMember,
   72741         REFIID riid,
   72742         LCID lcid,
   72743         WORD wFlags,
   72744         DISPPARAMS *pDispParams,
   72745         VARIANT *pVarResult,
   72746         EXCEPINFO *pExcepInfo,
   72747         UINT *puArgErr);
   72748 
   72749     /*** IHTMLImageElementFactory methods ***/
   72750     HRESULT (STDMETHODCALLTYPE *create)(
   72751         IHTMLImageElementFactory* This,
   72752         VARIANT width,
   72753         VARIANT height,
   72754         IHTMLImgElement **a);
   72755 
   72756     END_INTERFACE
   72757 } IHTMLImageElementFactoryVtbl;
   72758 interface IHTMLImageElementFactory {
   72759     CONST_VTBL IHTMLImageElementFactoryVtbl* lpVtbl;
   72760 };
   72761 
   72762 #ifdef COBJMACROS
   72763 #ifndef WIDL_C_INLINE_WRAPPERS
   72764 /*** IUnknown methods ***/
   72765 #define IHTMLImageElementFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   72766 #define IHTMLImageElementFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
   72767 #define IHTMLImageElementFactory_Release(This) (This)->lpVtbl->Release(This)
   72768 /*** IDispatch methods ***/
   72769 #define IHTMLImageElementFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   72770 #define IHTMLImageElementFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   72771 #define IHTMLImageElementFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   72772 #define IHTMLImageElementFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   72773 /*** IHTMLImageElementFactory methods ***/
   72774 #define IHTMLImageElementFactory_create(This,width,height,a) (This)->lpVtbl->create(This,width,height,a)
   72775 #else
   72776 /*** IUnknown methods ***/
   72777 static FORCEINLINE HRESULT IHTMLImageElementFactory_QueryInterface(IHTMLImageElementFactory* This,REFIID riid,void **ppvObject) {
   72778     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   72779 }
   72780 static FORCEINLINE ULONG IHTMLImageElementFactory_AddRef(IHTMLImageElementFactory* This) {
   72781     return This->lpVtbl->AddRef(This);
   72782 }
   72783 static FORCEINLINE ULONG IHTMLImageElementFactory_Release(IHTMLImageElementFactory* This) {
   72784     return This->lpVtbl->Release(This);
   72785 }
   72786 /*** IDispatch methods ***/
   72787 static FORCEINLINE HRESULT IHTMLImageElementFactory_GetTypeInfoCount(IHTMLImageElementFactory* This,UINT *pctinfo) {
   72788     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   72789 }
   72790 static FORCEINLINE HRESULT IHTMLImageElementFactory_GetTypeInfo(IHTMLImageElementFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   72791     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   72792 }
   72793 static FORCEINLINE HRESULT IHTMLImageElementFactory_GetIDsOfNames(IHTMLImageElementFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   72794     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   72795 }
   72796 static FORCEINLINE HRESULT IHTMLImageElementFactory_Invoke(IHTMLImageElementFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   72797     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   72798 }
   72799 /*** IHTMLImageElementFactory methods ***/
   72800 static FORCEINLINE HRESULT IHTMLImageElementFactory_create(IHTMLImageElementFactory* This,VARIANT width,VARIANT height,IHTMLImgElement **a) {
   72801     return This->lpVtbl->create(This,width,height,a);
   72802 }
   72803 #endif
   72804 #endif
   72805 
   72806 #endif
   72807 
   72808 HRESULT STDMETHODCALLTYPE IHTMLImageElementFactory_create_Proxy(
   72809     IHTMLImageElementFactory* This,
   72810     VARIANT width,
   72811     VARIANT height,
   72812     IHTMLImgElement **a);
   72813 void __RPC_STUB IHTMLImageElementFactory_create_Stub(
   72814     IRpcStubBuffer* This,
   72815     IRpcChannelBuffer* pRpcChannelBuffer,
   72816     PRPC_MESSAGE pRpcMessage,
   72817     DWORD* pdwStubPhase);
   72818 
   72819 #endif  /* __IHTMLImageElementFactory_INTERFACE_DEFINED__ */
   72820 
   72821 /*****************************************************************************
   72822  * DispHTMLImg dispinterface
   72823  */
   72824 #ifndef __DispHTMLImg_DISPINTERFACE_DEFINED__
   72825 #define __DispHTMLImg_DISPINTERFACE_DEFINED__
   72826 
   72827 DEFINE_GUID(DIID_DispHTMLImg, 0x3050f51c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   72828 #if defined(__cplusplus) && !defined(CINTERFACE)
   72829 MIDL_INTERFACE("3050f51c-98b5-11cf-bb82-00aa00bdce0b")
   72830 DispHTMLImg : public IDispatch
   72831 {
   72832 };
   72833 #ifdef __CRT_UUID_DECL
   72834 __CRT_UUID_DECL(DispHTMLImg, 0x3050f51c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   72835 #endif
   72836 #else
   72837 typedef struct DispHTMLImgVtbl {
   72838     BEGIN_INTERFACE
   72839 
   72840     /*** IUnknown methods ***/
   72841     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   72842         DispHTMLImg* This,
   72843         REFIID riid,
   72844         void **ppvObject);
   72845 
   72846     ULONG (STDMETHODCALLTYPE *AddRef)(
   72847         DispHTMLImg* This);
   72848 
   72849     ULONG (STDMETHODCALLTYPE *Release)(
   72850         DispHTMLImg* This);
   72851 
   72852     /*** IDispatch methods ***/
   72853     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   72854         DispHTMLImg* This,
   72855         UINT *pctinfo);
   72856 
   72857     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   72858         DispHTMLImg* This,
   72859         UINT iTInfo,
   72860         LCID lcid,
   72861         ITypeInfo **ppTInfo);
   72862 
   72863     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   72864         DispHTMLImg* This,
   72865         REFIID riid,
   72866         LPOLESTR *rgszNames,
   72867         UINT cNames,
   72868         LCID lcid,
   72869         DISPID *rgDispId);
   72870 
   72871     HRESULT (STDMETHODCALLTYPE *Invoke)(
   72872         DispHTMLImg* This,
   72873         DISPID dispIdMember,
   72874         REFIID riid,
   72875         LCID lcid,
   72876         WORD wFlags,
   72877         DISPPARAMS *pDispParams,
   72878         VARIANT *pVarResult,
   72879         EXCEPINFO *pExcepInfo,
   72880         UINT *puArgErr);
   72881 
   72882     END_INTERFACE
   72883 } DispHTMLImgVtbl;
   72884 interface DispHTMLImg {
   72885     CONST_VTBL DispHTMLImgVtbl* lpVtbl;
   72886 };
   72887 
   72888 #ifdef COBJMACROS
   72889 #ifndef WIDL_C_INLINE_WRAPPERS
   72890 /*** IUnknown methods ***/
   72891 #define DispHTMLImg_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   72892 #define DispHTMLImg_AddRef(This) (This)->lpVtbl->AddRef(This)
   72893 #define DispHTMLImg_Release(This) (This)->lpVtbl->Release(This)
   72894 /*** IDispatch methods ***/
   72895 #define DispHTMLImg_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   72896 #define DispHTMLImg_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   72897 #define DispHTMLImg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   72898 #define DispHTMLImg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   72899 #else
   72900 /*** IUnknown methods ***/
   72901 static FORCEINLINE HRESULT DispHTMLImg_QueryInterface(DispHTMLImg* This,REFIID riid,void **ppvObject) {
   72902     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   72903 }
   72904 static FORCEINLINE ULONG DispHTMLImg_AddRef(DispHTMLImg* This) {
   72905     return This->lpVtbl->AddRef(This);
   72906 }
   72907 static FORCEINLINE ULONG DispHTMLImg_Release(DispHTMLImg* This) {
   72908     return This->lpVtbl->Release(This);
   72909 }
   72910 /*** IDispatch methods ***/
   72911 static FORCEINLINE HRESULT DispHTMLImg_GetTypeInfoCount(DispHTMLImg* This,UINT *pctinfo) {
   72912     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   72913 }
   72914 static FORCEINLINE HRESULT DispHTMLImg_GetTypeInfo(DispHTMLImg* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   72915     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   72916 }
   72917 static FORCEINLINE HRESULT DispHTMLImg_GetIDsOfNames(DispHTMLImg* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   72918     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   72919 }
   72920 static FORCEINLINE HRESULT DispHTMLImg_Invoke(DispHTMLImg* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   72921     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   72922 }
   72923 #endif
   72924 #endif
   72925 
   72926 #endif
   72927 
   72928 #endif  /* __DispHTMLImg_DISPINTERFACE_DEFINED__ */
   72929 
   72930 /*****************************************************************************
   72931  * HTMLImg coclass
   72932  */
   72933 
   72934 DEFINE_GUID(CLSID_HTMLImg, 0x3050f241, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   72935 
   72936 #ifdef __cplusplus
   72937 class DECLSPEC_UUID("3050f241-98b5-11cf-bb82-00aa00bdce0b") HTMLImg;
   72938 #ifdef __CRT_UUID_DECL
   72939 __CRT_UUID_DECL(HTMLImg, 0x3050f241, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   72940 #endif
   72941 #endif
   72942 
   72943 EXTERN_C const GUID CLSID_CImgElement;
   72944 /*****************************************************************************
   72945  * HTMLImageElementFactory coclass
   72946  */
   72947 
   72948 DEFINE_GUID(CLSID_HTMLImageElementFactory, 0x3050f38f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   72949 
   72950 #ifdef __cplusplus
   72951 class DECLSPEC_UUID("3050f38f-98b5-11cf-bb82-00aa00bdce0b") HTMLImageElementFactory;
   72952 #ifdef __CRT_UUID_DECL
   72953 __CRT_UUID_DECL(HTMLImageElementFactory, 0x3050f38f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   72954 #endif
   72955 #endif
   72956 
   72957 EXTERN_C const GUID CLSID_CImageElementFactory;
   72958 typedef enum _bodyScroll {
   72959     bodyScrollyes = 1,
   72960     bodyScrollno = 2,
   72961     bodyScrollauto = 4,
   72962     bodyScrolldefault = 3,
   72963     bodyScroll_Max = 0x7fffffff
   72964 } bodyScroll;
   72965 /*****************************************************************************
   72966  * IHTMLBodyElement interface
   72967  */
   72968 #ifndef __IHTMLBodyElement_INTERFACE_DEFINED__
   72969 #define __IHTMLBodyElement_INTERFACE_DEFINED__
   72970 
   72971 DEFINE_GUID(IID_IHTMLBodyElement, 0x3050f1d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   72972 #if defined(__cplusplus) && !defined(CINTERFACE)
   72973 MIDL_INTERFACE("3050f1d8-98b5-11cf-bb82-00aa00bdce0b")
   72974 IHTMLBodyElement : public IDispatch
   72975 {
   72976     virtual HRESULT STDMETHODCALLTYPE put_background(
   72977         BSTR v) = 0;
   72978 
   72979     virtual HRESULT STDMETHODCALLTYPE get_background(
   72980         BSTR *p) = 0;
   72981 
   72982     virtual HRESULT STDMETHODCALLTYPE put_bgProperties(
   72983         BSTR v) = 0;
   72984 
   72985     virtual HRESULT STDMETHODCALLTYPE get_bgProperties(
   72986         BSTR *p) = 0;
   72987 
   72988     virtual HRESULT STDMETHODCALLTYPE put_leftMargin(
   72989         VARIANT v) = 0;
   72990 
   72991     virtual HRESULT STDMETHODCALLTYPE get_leftMargin(
   72992         VARIANT *p) = 0;
   72993 
   72994     virtual HRESULT STDMETHODCALLTYPE put_topMargin(
   72995         VARIANT v) = 0;
   72996 
   72997     virtual HRESULT STDMETHODCALLTYPE get_topMargin(
   72998         VARIANT *p) = 0;
   72999 
   73000     virtual HRESULT STDMETHODCALLTYPE put_rightMargin(
   73001         VARIANT v) = 0;
   73002 
   73003     virtual HRESULT STDMETHODCALLTYPE get_rightMargin(
   73004         VARIANT *p) = 0;
   73005 
   73006     virtual HRESULT STDMETHODCALLTYPE put_bottomMargin(
   73007         VARIANT v) = 0;
   73008 
   73009     virtual HRESULT STDMETHODCALLTYPE get_bottomMargin(
   73010         VARIANT *p) = 0;
   73011 
   73012     virtual HRESULT STDMETHODCALLTYPE put_noWrap(
   73013         VARIANT_BOOL v) = 0;
   73014 
   73015     virtual HRESULT STDMETHODCALLTYPE get_noWrap(
   73016         VARIANT_BOOL *p) = 0;
   73017 
   73018     virtual HRESULT STDMETHODCALLTYPE put_bgColor(
   73019         VARIANT v) = 0;
   73020 
   73021     virtual HRESULT STDMETHODCALLTYPE get_bgColor(
   73022         VARIANT *p) = 0;
   73023 
   73024     virtual HRESULT STDMETHODCALLTYPE put_text(
   73025         VARIANT v) = 0;
   73026 
   73027     virtual HRESULT STDMETHODCALLTYPE get_text(
   73028         VARIANT *p) = 0;
   73029 
   73030     virtual HRESULT STDMETHODCALLTYPE put_link(
   73031         VARIANT v) = 0;
   73032 
   73033     virtual HRESULT STDMETHODCALLTYPE get_link(
   73034         VARIANT *p) = 0;
   73035 
   73036     virtual HRESULT STDMETHODCALLTYPE put_vLink(
   73037         VARIANT v) = 0;
   73038 
   73039     virtual HRESULT STDMETHODCALLTYPE get_vLink(
   73040         VARIANT *p) = 0;
   73041 
   73042     virtual HRESULT STDMETHODCALLTYPE put_aLink(
   73043         VARIANT v) = 0;
   73044 
   73045     virtual HRESULT STDMETHODCALLTYPE get_aLink(
   73046         VARIANT *p) = 0;
   73047 
   73048     virtual HRESULT STDMETHODCALLTYPE put_onload(
   73049         VARIANT v) = 0;
   73050 
   73051     virtual HRESULT STDMETHODCALLTYPE get_onload(
   73052         VARIANT *p) = 0;
   73053 
   73054     virtual HRESULT STDMETHODCALLTYPE put_onunload(
   73055         VARIANT v) = 0;
   73056 
   73057     virtual HRESULT STDMETHODCALLTYPE get_onunload(
   73058         VARIANT *p) = 0;
   73059 
   73060     virtual HRESULT STDMETHODCALLTYPE put_scroll(
   73061         BSTR v) = 0;
   73062 
   73063     virtual HRESULT STDMETHODCALLTYPE get_scroll(
   73064         BSTR *p) = 0;
   73065 
   73066     virtual HRESULT STDMETHODCALLTYPE put_onselect(
   73067         VARIANT v) = 0;
   73068 
   73069     virtual HRESULT STDMETHODCALLTYPE get_onselect(
   73070         VARIANT *p) = 0;
   73071 
   73072     virtual HRESULT STDMETHODCALLTYPE put_onbeforeunload(
   73073         VARIANT v) = 0;
   73074 
   73075     virtual HRESULT STDMETHODCALLTYPE get_onbeforeunload(
   73076         VARIANT *p) = 0;
   73077 
   73078     virtual HRESULT STDMETHODCALLTYPE createTextRange(
   73079         IHTMLTxtRange **range) = 0;
   73080 
   73081 };
   73082 #ifdef __CRT_UUID_DECL
   73083 __CRT_UUID_DECL(IHTMLBodyElement, 0x3050f1d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   73084 #endif
   73085 #else
   73086 typedef struct IHTMLBodyElementVtbl {
   73087     BEGIN_INTERFACE
   73088 
   73089     /*** IUnknown methods ***/
   73090     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   73091         IHTMLBodyElement* This,
   73092         REFIID riid,
   73093         void **ppvObject);
   73094 
   73095     ULONG (STDMETHODCALLTYPE *AddRef)(
   73096         IHTMLBodyElement* This);
   73097 
   73098     ULONG (STDMETHODCALLTYPE *Release)(
   73099         IHTMLBodyElement* This);
   73100 
   73101     /*** IDispatch methods ***/
   73102     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   73103         IHTMLBodyElement* This,
   73104         UINT *pctinfo);
   73105 
   73106     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   73107         IHTMLBodyElement* This,
   73108         UINT iTInfo,
   73109         LCID lcid,
   73110         ITypeInfo **ppTInfo);
   73111 
   73112     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   73113         IHTMLBodyElement* This,
   73114         REFIID riid,
   73115         LPOLESTR *rgszNames,
   73116         UINT cNames,
   73117         LCID lcid,
   73118         DISPID *rgDispId);
   73119 
   73120     HRESULT (STDMETHODCALLTYPE *Invoke)(
   73121         IHTMLBodyElement* This,
   73122         DISPID dispIdMember,
   73123         REFIID riid,
   73124         LCID lcid,
   73125         WORD wFlags,
   73126         DISPPARAMS *pDispParams,
   73127         VARIANT *pVarResult,
   73128         EXCEPINFO *pExcepInfo,
   73129         UINT *puArgErr);
   73130 
   73131     /*** IHTMLBodyElement methods ***/
   73132     HRESULT (STDMETHODCALLTYPE *put_background)(
   73133         IHTMLBodyElement* This,
   73134         BSTR v);
   73135 
   73136     HRESULT (STDMETHODCALLTYPE *get_background)(
   73137         IHTMLBodyElement* This,
   73138         BSTR *p);
   73139 
   73140     HRESULT (STDMETHODCALLTYPE *put_bgProperties)(
   73141         IHTMLBodyElement* This,
   73142         BSTR v);
   73143 
   73144     HRESULT (STDMETHODCALLTYPE *get_bgProperties)(
   73145         IHTMLBodyElement* This,
   73146         BSTR *p);
   73147 
   73148     HRESULT (STDMETHODCALLTYPE *put_leftMargin)(
   73149         IHTMLBodyElement* This,
   73150         VARIANT v);
   73151 
   73152     HRESULT (STDMETHODCALLTYPE *get_leftMargin)(
   73153         IHTMLBodyElement* This,
   73154         VARIANT *p);
   73155 
   73156     HRESULT (STDMETHODCALLTYPE *put_topMargin)(
   73157         IHTMLBodyElement* This,
   73158         VARIANT v);
   73159 
   73160     HRESULT (STDMETHODCALLTYPE *get_topMargin)(
   73161         IHTMLBodyElement* This,
   73162         VARIANT *p);
   73163 
   73164     HRESULT (STDMETHODCALLTYPE *put_rightMargin)(
   73165         IHTMLBodyElement* This,
   73166         VARIANT v);
   73167 
   73168     HRESULT (STDMETHODCALLTYPE *get_rightMargin)(
   73169         IHTMLBodyElement* This,
   73170         VARIANT *p);
   73171 
   73172     HRESULT (STDMETHODCALLTYPE *put_bottomMargin)(
   73173         IHTMLBodyElement* This,
   73174         VARIANT v);
   73175 
   73176     HRESULT (STDMETHODCALLTYPE *get_bottomMargin)(
   73177         IHTMLBodyElement* This,
   73178         VARIANT *p);
   73179 
   73180     HRESULT (STDMETHODCALLTYPE *put_noWrap)(
   73181         IHTMLBodyElement* This,
   73182         VARIANT_BOOL v);
   73183 
   73184     HRESULT (STDMETHODCALLTYPE *get_noWrap)(
   73185         IHTMLBodyElement* This,
   73186         VARIANT_BOOL *p);
   73187 
   73188     HRESULT (STDMETHODCALLTYPE *put_bgColor)(
   73189         IHTMLBodyElement* This,
   73190         VARIANT v);
   73191 
   73192     HRESULT (STDMETHODCALLTYPE *get_bgColor)(
   73193         IHTMLBodyElement* This,
   73194         VARIANT *p);
   73195 
   73196     HRESULT (STDMETHODCALLTYPE *put_text)(
   73197         IHTMLBodyElement* This,
   73198         VARIANT v);
   73199 
   73200     HRESULT (STDMETHODCALLTYPE *get_text)(
   73201         IHTMLBodyElement* This,
   73202         VARIANT *p);
   73203 
   73204     HRESULT (STDMETHODCALLTYPE *put_link)(
   73205         IHTMLBodyElement* This,
   73206         VARIANT v);
   73207 
   73208     HRESULT (STDMETHODCALLTYPE *get_link)(
   73209         IHTMLBodyElement* This,
   73210         VARIANT *p);
   73211 
   73212     HRESULT (STDMETHODCALLTYPE *put_vLink)(
   73213         IHTMLBodyElement* This,
   73214         VARIANT v);
   73215 
   73216     HRESULT (STDMETHODCALLTYPE *get_vLink)(
   73217         IHTMLBodyElement* This,
   73218         VARIANT *p);
   73219 
   73220     HRESULT (STDMETHODCALLTYPE *put_aLink)(
   73221         IHTMLBodyElement* This,
   73222         VARIANT v);
   73223 
   73224     HRESULT (STDMETHODCALLTYPE *get_aLink)(
   73225         IHTMLBodyElement* This,
   73226         VARIANT *p);
   73227 
   73228     HRESULT (STDMETHODCALLTYPE *put_onload)(
   73229         IHTMLBodyElement* This,
   73230         VARIANT v);
   73231 
   73232     HRESULT (STDMETHODCALLTYPE *get_onload)(
   73233         IHTMLBodyElement* This,
   73234         VARIANT *p);
   73235 
   73236     HRESULT (STDMETHODCALLTYPE *put_onunload)(
   73237         IHTMLBodyElement* This,
   73238         VARIANT v);
   73239 
   73240     HRESULT (STDMETHODCALLTYPE *get_onunload)(
   73241         IHTMLBodyElement* This,
   73242         VARIANT *p);
   73243 
   73244     HRESULT (STDMETHODCALLTYPE *put_scroll)(
   73245         IHTMLBodyElement* This,
   73246         BSTR v);
   73247 
   73248     HRESULT (STDMETHODCALLTYPE *get_scroll)(
   73249         IHTMLBodyElement* This,
   73250         BSTR *p);
   73251 
   73252     HRESULT (STDMETHODCALLTYPE *put_onselect)(
   73253         IHTMLBodyElement* This,
   73254         VARIANT v);
   73255 
   73256     HRESULT (STDMETHODCALLTYPE *get_onselect)(
   73257         IHTMLBodyElement* This,
   73258         VARIANT *p);
   73259 
   73260     HRESULT (STDMETHODCALLTYPE *put_onbeforeunload)(
   73261         IHTMLBodyElement* This,
   73262         VARIANT v);
   73263 
   73264     HRESULT (STDMETHODCALLTYPE *get_onbeforeunload)(
   73265         IHTMLBodyElement* This,
   73266         VARIANT *p);
   73267 
   73268     HRESULT (STDMETHODCALLTYPE *createTextRange)(
   73269         IHTMLBodyElement* This,
   73270         IHTMLTxtRange **range);
   73271 
   73272     END_INTERFACE
   73273 } IHTMLBodyElementVtbl;
   73274 interface IHTMLBodyElement {
   73275     CONST_VTBL IHTMLBodyElementVtbl* lpVtbl;
   73276 };
   73277 
   73278 #ifdef COBJMACROS
   73279 #ifndef WIDL_C_INLINE_WRAPPERS
   73280 /*** IUnknown methods ***/
   73281 #define IHTMLBodyElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   73282 #define IHTMLBodyElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   73283 #define IHTMLBodyElement_Release(This) (This)->lpVtbl->Release(This)
   73284 /*** IDispatch methods ***/
   73285 #define IHTMLBodyElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   73286 #define IHTMLBodyElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   73287 #define IHTMLBodyElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   73288 #define IHTMLBodyElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   73289 /*** IHTMLBodyElement methods ***/
   73290 #define IHTMLBodyElement_put_background(This,v) (This)->lpVtbl->put_background(This,v)
   73291 #define IHTMLBodyElement_get_background(This,p) (This)->lpVtbl->get_background(This,p)
   73292 #define IHTMLBodyElement_put_bgProperties(This,v) (This)->lpVtbl->put_bgProperties(This,v)
   73293 #define IHTMLBodyElement_get_bgProperties(This,p) (This)->lpVtbl->get_bgProperties(This,p)
   73294 #define IHTMLBodyElement_put_leftMargin(This,v) (This)->lpVtbl->put_leftMargin(This,v)
   73295 #define IHTMLBodyElement_get_leftMargin(This,p) (This)->lpVtbl->get_leftMargin(This,p)
   73296 #define IHTMLBodyElement_put_topMargin(This,v) (This)->lpVtbl->put_topMargin(This,v)
   73297 #define IHTMLBodyElement_get_topMargin(This,p) (This)->lpVtbl->get_topMargin(This,p)
   73298 #define IHTMLBodyElement_put_rightMargin(This,v) (This)->lpVtbl->put_rightMargin(This,v)
   73299 #define IHTMLBodyElement_get_rightMargin(This,p) (This)->lpVtbl->get_rightMargin(This,p)
   73300 #define IHTMLBodyElement_put_bottomMargin(This,v) (This)->lpVtbl->put_bottomMargin(This,v)
   73301 #define IHTMLBodyElement_get_bottomMargin(This,p) (This)->lpVtbl->get_bottomMargin(This,p)
   73302 #define IHTMLBodyElement_put_noWrap(This,v) (This)->lpVtbl->put_noWrap(This,v)
   73303 #define IHTMLBodyElement_get_noWrap(This,p) (This)->lpVtbl->get_noWrap(This,p)
   73304 #define IHTMLBodyElement_put_bgColor(This,v) (This)->lpVtbl->put_bgColor(This,v)
   73305 #define IHTMLBodyElement_get_bgColor(This,p) (This)->lpVtbl->get_bgColor(This,p)
   73306 #define IHTMLBodyElement_put_text(This,v) (This)->lpVtbl->put_text(This,v)
   73307 #define IHTMLBodyElement_get_text(This,p) (This)->lpVtbl->get_text(This,p)
   73308 #define IHTMLBodyElement_put_link(This,v) (This)->lpVtbl->put_link(This,v)
   73309 #define IHTMLBodyElement_get_link(This,p) (This)->lpVtbl->get_link(This,p)
   73310 #define IHTMLBodyElement_put_vLink(This,v) (This)->lpVtbl->put_vLink(This,v)
   73311 #define IHTMLBodyElement_get_vLink(This,p) (This)->lpVtbl->get_vLink(This,p)
   73312 #define IHTMLBodyElement_put_aLink(This,v) (This)->lpVtbl->put_aLink(This,v)
   73313 #define IHTMLBodyElement_get_aLink(This,p) (This)->lpVtbl->get_aLink(This,p)
   73314 #define IHTMLBodyElement_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   73315 #define IHTMLBodyElement_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   73316 #define IHTMLBodyElement_put_onunload(This,v) (This)->lpVtbl->put_onunload(This,v)
   73317 #define IHTMLBodyElement_get_onunload(This,p) (This)->lpVtbl->get_onunload(This,p)
   73318 #define IHTMLBodyElement_put_scroll(This,v) (This)->lpVtbl->put_scroll(This,v)
   73319 #define IHTMLBodyElement_get_scroll(This,p) (This)->lpVtbl->get_scroll(This,p)
   73320 #define IHTMLBodyElement_put_onselect(This,v) (This)->lpVtbl->put_onselect(This,v)
   73321 #define IHTMLBodyElement_get_onselect(This,p) (This)->lpVtbl->get_onselect(This,p)
   73322 #define IHTMLBodyElement_put_onbeforeunload(This,v) (This)->lpVtbl->put_onbeforeunload(This,v)
   73323 #define IHTMLBodyElement_get_onbeforeunload(This,p) (This)->lpVtbl->get_onbeforeunload(This,p)
   73324 #define IHTMLBodyElement_createTextRange(This,range) (This)->lpVtbl->createTextRange(This,range)
   73325 #else
   73326 /*** IUnknown methods ***/
   73327 static FORCEINLINE HRESULT IHTMLBodyElement_QueryInterface(IHTMLBodyElement* This,REFIID riid,void **ppvObject) {
   73328     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   73329 }
   73330 static FORCEINLINE ULONG IHTMLBodyElement_AddRef(IHTMLBodyElement* This) {
   73331     return This->lpVtbl->AddRef(This);
   73332 }
   73333 static FORCEINLINE ULONG IHTMLBodyElement_Release(IHTMLBodyElement* This) {
   73334     return This->lpVtbl->Release(This);
   73335 }
   73336 /*** IDispatch methods ***/
   73337 static FORCEINLINE HRESULT IHTMLBodyElement_GetTypeInfoCount(IHTMLBodyElement* This,UINT *pctinfo) {
   73338     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   73339 }
   73340 static FORCEINLINE HRESULT IHTMLBodyElement_GetTypeInfo(IHTMLBodyElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   73341     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   73342 }
   73343 static FORCEINLINE HRESULT IHTMLBodyElement_GetIDsOfNames(IHTMLBodyElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   73344     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   73345 }
   73346 static FORCEINLINE HRESULT IHTMLBodyElement_Invoke(IHTMLBodyElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   73347     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   73348 }
   73349 /*** IHTMLBodyElement methods ***/
   73350 static FORCEINLINE HRESULT IHTMLBodyElement_put_background(IHTMLBodyElement* This,BSTR v) {
   73351     return This->lpVtbl->put_background(This,v);
   73352 }
   73353 static FORCEINLINE HRESULT IHTMLBodyElement_get_background(IHTMLBodyElement* This,BSTR *p) {
   73354     return This->lpVtbl->get_background(This,p);
   73355 }
   73356 static FORCEINLINE HRESULT IHTMLBodyElement_put_bgProperties(IHTMLBodyElement* This,BSTR v) {
   73357     return This->lpVtbl->put_bgProperties(This,v);
   73358 }
   73359 static FORCEINLINE HRESULT IHTMLBodyElement_get_bgProperties(IHTMLBodyElement* This,BSTR *p) {
   73360     return This->lpVtbl->get_bgProperties(This,p);
   73361 }
   73362 static FORCEINLINE HRESULT IHTMLBodyElement_put_leftMargin(IHTMLBodyElement* This,VARIANT v) {
   73363     return This->lpVtbl->put_leftMargin(This,v);
   73364 }
   73365 static FORCEINLINE HRESULT IHTMLBodyElement_get_leftMargin(IHTMLBodyElement* This,VARIANT *p) {
   73366     return This->lpVtbl->get_leftMargin(This,p);
   73367 }
   73368 static FORCEINLINE HRESULT IHTMLBodyElement_put_topMargin(IHTMLBodyElement* This,VARIANT v) {
   73369     return This->lpVtbl->put_topMargin(This,v);
   73370 }
   73371 static FORCEINLINE HRESULT IHTMLBodyElement_get_topMargin(IHTMLBodyElement* This,VARIANT *p) {
   73372     return This->lpVtbl->get_topMargin(This,p);
   73373 }
   73374 static FORCEINLINE HRESULT IHTMLBodyElement_put_rightMargin(IHTMLBodyElement* This,VARIANT v) {
   73375     return This->lpVtbl->put_rightMargin(This,v);
   73376 }
   73377 static FORCEINLINE HRESULT IHTMLBodyElement_get_rightMargin(IHTMLBodyElement* This,VARIANT *p) {
   73378     return This->lpVtbl->get_rightMargin(This,p);
   73379 }
   73380 static FORCEINLINE HRESULT IHTMLBodyElement_put_bottomMargin(IHTMLBodyElement* This,VARIANT v) {
   73381     return This->lpVtbl->put_bottomMargin(This,v);
   73382 }
   73383 static FORCEINLINE HRESULT IHTMLBodyElement_get_bottomMargin(IHTMLBodyElement* This,VARIANT *p) {
   73384     return This->lpVtbl->get_bottomMargin(This,p);
   73385 }
   73386 static FORCEINLINE HRESULT IHTMLBodyElement_put_noWrap(IHTMLBodyElement* This,VARIANT_BOOL v) {
   73387     return This->lpVtbl->put_noWrap(This,v);
   73388 }
   73389 static FORCEINLINE HRESULT IHTMLBodyElement_get_noWrap(IHTMLBodyElement* This,VARIANT_BOOL *p) {
   73390     return This->lpVtbl->get_noWrap(This,p);
   73391 }
   73392 static FORCEINLINE HRESULT IHTMLBodyElement_put_bgColor(IHTMLBodyElement* This,VARIANT v) {
   73393     return This->lpVtbl->put_bgColor(This,v);
   73394 }
   73395 static FORCEINLINE HRESULT IHTMLBodyElement_get_bgColor(IHTMLBodyElement* This,VARIANT *p) {
   73396     return This->lpVtbl->get_bgColor(This,p);
   73397 }
   73398 static FORCEINLINE HRESULT IHTMLBodyElement_put_text(IHTMLBodyElement* This,VARIANT v) {
   73399     return This->lpVtbl->put_text(This,v);
   73400 }
   73401 static FORCEINLINE HRESULT IHTMLBodyElement_get_text(IHTMLBodyElement* This,VARIANT *p) {
   73402     return This->lpVtbl->get_text(This,p);
   73403 }
   73404 static FORCEINLINE HRESULT IHTMLBodyElement_put_link(IHTMLBodyElement* This,VARIANT v) {
   73405     return This->lpVtbl->put_link(This,v);
   73406 }
   73407 static FORCEINLINE HRESULT IHTMLBodyElement_get_link(IHTMLBodyElement* This,VARIANT *p) {
   73408     return This->lpVtbl->get_link(This,p);
   73409 }
   73410 static FORCEINLINE HRESULT IHTMLBodyElement_put_vLink(IHTMLBodyElement* This,VARIANT v) {
   73411     return This->lpVtbl->put_vLink(This,v);
   73412 }
   73413 static FORCEINLINE HRESULT IHTMLBodyElement_get_vLink(IHTMLBodyElement* This,VARIANT *p) {
   73414     return This->lpVtbl->get_vLink(This,p);
   73415 }
   73416 static FORCEINLINE HRESULT IHTMLBodyElement_put_aLink(IHTMLBodyElement* This,VARIANT v) {
   73417     return This->lpVtbl->put_aLink(This,v);
   73418 }
   73419 static FORCEINLINE HRESULT IHTMLBodyElement_get_aLink(IHTMLBodyElement* This,VARIANT *p) {
   73420     return This->lpVtbl->get_aLink(This,p);
   73421 }
   73422 static FORCEINLINE HRESULT IHTMLBodyElement_put_onload(IHTMLBodyElement* This,VARIANT v) {
   73423     return This->lpVtbl->put_onload(This,v);
   73424 }
   73425 static FORCEINLINE HRESULT IHTMLBodyElement_get_onload(IHTMLBodyElement* This,VARIANT *p) {
   73426     return This->lpVtbl->get_onload(This,p);
   73427 }
   73428 static FORCEINLINE HRESULT IHTMLBodyElement_put_onunload(IHTMLBodyElement* This,VARIANT v) {
   73429     return This->lpVtbl->put_onunload(This,v);
   73430 }
   73431 static FORCEINLINE HRESULT IHTMLBodyElement_get_onunload(IHTMLBodyElement* This,VARIANT *p) {
   73432     return This->lpVtbl->get_onunload(This,p);
   73433 }
   73434 static FORCEINLINE HRESULT IHTMLBodyElement_put_scroll(IHTMLBodyElement* This,BSTR v) {
   73435     return This->lpVtbl->put_scroll(This,v);
   73436 }
   73437 static FORCEINLINE HRESULT IHTMLBodyElement_get_scroll(IHTMLBodyElement* This,BSTR *p) {
   73438     return This->lpVtbl->get_scroll(This,p);
   73439 }
   73440 static FORCEINLINE HRESULT IHTMLBodyElement_put_onselect(IHTMLBodyElement* This,VARIANT v) {
   73441     return This->lpVtbl->put_onselect(This,v);
   73442 }
   73443 static FORCEINLINE HRESULT IHTMLBodyElement_get_onselect(IHTMLBodyElement* This,VARIANT *p) {
   73444     return This->lpVtbl->get_onselect(This,p);
   73445 }
   73446 static FORCEINLINE HRESULT IHTMLBodyElement_put_onbeforeunload(IHTMLBodyElement* This,VARIANT v) {
   73447     return This->lpVtbl->put_onbeforeunload(This,v);
   73448 }
   73449 static FORCEINLINE HRESULT IHTMLBodyElement_get_onbeforeunload(IHTMLBodyElement* This,VARIANT *p) {
   73450     return This->lpVtbl->get_onbeforeunload(This,p);
   73451 }
   73452 static FORCEINLINE HRESULT IHTMLBodyElement_createTextRange(IHTMLBodyElement* This,IHTMLTxtRange **range) {
   73453     return This->lpVtbl->createTextRange(This,range);
   73454 }
   73455 #endif
   73456 #endif
   73457 
   73458 #endif
   73459 
   73460 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_background_Proxy(
   73461     IHTMLBodyElement* This,
   73462     BSTR v);
   73463 void __RPC_STUB IHTMLBodyElement_put_background_Stub(
   73464     IRpcStubBuffer* This,
   73465     IRpcChannelBuffer* pRpcChannelBuffer,
   73466     PRPC_MESSAGE pRpcMessage,
   73467     DWORD* pdwStubPhase);
   73468 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_background_Proxy(
   73469     IHTMLBodyElement* This,
   73470     BSTR *p);
   73471 void __RPC_STUB IHTMLBodyElement_get_background_Stub(
   73472     IRpcStubBuffer* This,
   73473     IRpcChannelBuffer* pRpcChannelBuffer,
   73474     PRPC_MESSAGE pRpcMessage,
   73475     DWORD* pdwStubPhase);
   73476 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgProperties_Proxy(
   73477     IHTMLBodyElement* This,
   73478     BSTR v);
   73479 void __RPC_STUB IHTMLBodyElement_put_bgProperties_Stub(
   73480     IRpcStubBuffer* This,
   73481     IRpcChannelBuffer* pRpcChannelBuffer,
   73482     PRPC_MESSAGE pRpcMessage,
   73483     DWORD* pdwStubPhase);
   73484 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgProperties_Proxy(
   73485     IHTMLBodyElement* This,
   73486     BSTR *p);
   73487 void __RPC_STUB IHTMLBodyElement_get_bgProperties_Stub(
   73488     IRpcStubBuffer* This,
   73489     IRpcChannelBuffer* pRpcChannelBuffer,
   73490     PRPC_MESSAGE pRpcMessage,
   73491     DWORD* pdwStubPhase);
   73492 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_leftMargin_Proxy(
   73493     IHTMLBodyElement* This,
   73494     VARIANT v);
   73495 void __RPC_STUB IHTMLBodyElement_put_leftMargin_Stub(
   73496     IRpcStubBuffer* This,
   73497     IRpcChannelBuffer* pRpcChannelBuffer,
   73498     PRPC_MESSAGE pRpcMessage,
   73499     DWORD* pdwStubPhase);
   73500 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_leftMargin_Proxy(
   73501     IHTMLBodyElement* This,
   73502     VARIANT *p);
   73503 void __RPC_STUB IHTMLBodyElement_get_leftMargin_Stub(
   73504     IRpcStubBuffer* This,
   73505     IRpcChannelBuffer* pRpcChannelBuffer,
   73506     PRPC_MESSAGE pRpcMessage,
   73507     DWORD* pdwStubPhase);
   73508 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_topMargin_Proxy(
   73509     IHTMLBodyElement* This,
   73510     VARIANT v);
   73511 void __RPC_STUB IHTMLBodyElement_put_topMargin_Stub(
   73512     IRpcStubBuffer* This,
   73513     IRpcChannelBuffer* pRpcChannelBuffer,
   73514     PRPC_MESSAGE pRpcMessage,
   73515     DWORD* pdwStubPhase);
   73516 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_topMargin_Proxy(
   73517     IHTMLBodyElement* This,
   73518     VARIANT *p);
   73519 void __RPC_STUB IHTMLBodyElement_get_topMargin_Stub(
   73520     IRpcStubBuffer* This,
   73521     IRpcChannelBuffer* pRpcChannelBuffer,
   73522     PRPC_MESSAGE pRpcMessage,
   73523     DWORD* pdwStubPhase);
   73524 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_rightMargin_Proxy(
   73525     IHTMLBodyElement* This,
   73526     VARIANT v);
   73527 void __RPC_STUB IHTMLBodyElement_put_rightMargin_Stub(
   73528     IRpcStubBuffer* This,
   73529     IRpcChannelBuffer* pRpcChannelBuffer,
   73530     PRPC_MESSAGE pRpcMessage,
   73531     DWORD* pdwStubPhase);
   73532 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_rightMargin_Proxy(
   73533     IHTMLBodyElement* This,
   73534     VARIANT *p);
   73535 void __RPC_STUB IHTMLBodyElement_get_rightMargin_Stub(
   73536     IRpcStubBuffer* This,
   73537     IRpcChannelBuffer* pRpcChannelBuffer,
   73538     PRPC_MESSAGE pRpcMessage,
   73539     DWORD* pdwStubPhase);
   73540 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bottomMargin_Proxy(
   73541     IHTMLBodyElement* This,
   73542     VARIANT v);
   73543 void __RPC_STUB IHTMLBodyElement_put_bottomMargin_Stub(
   73544     IRpcStubBuffer* This,
   73545     IRpcChannelBuffer* pRpcChannelBuffer,
   73546     PRPC_MESSAGE pRpcMessage,
   73547     DWORD* pdwStubPhase);
   73548 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bottomMargin_Proxy(
   73549     IHTMLBodyElement* This,
   73550     VARIANT *p);
   73551 void __RPC_STUB IHTMLBodyElement_get_bottomMargin_Stub(
   73552     IRpcStubBuffer* This,
   73553     IRpcChannelBuffer* pRpcChannelBuffer,
   73554     PRPC_MESSAGE pRpcMessage,
   73555     DWORD* pdwStubPhase);
   73556 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_noWrap_Proxy(
   73557     IHTMLBodyElement* This,
   73558     VARIANT_BOOL v);
   73559 void __RPC_STUB IHTMLBodyElement_put_noWrap_Stub(
   73560     IRpcStubBuffer* This,
   73561     IRpcChannelBuffer* pRpcChannelBuffer,
   73562     PRPC_MESSAGE pRpcMessage,
   73563     DWORD* pdwStubPhase);
   73564 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_noWrap_Proxy(
   73565     IHTMLBodyElement* This,
   73566     VARIANT_BOOL *p);
   73567 void __RPC_STUB IHTMLBodyElement_get_noWrap_Stub(
   73568     IRpcStubBuffer* This,
   73569     IRpcChannelBuffer* pRpcChannelBuffer,
   73570     PRPC_MESSAGE pRpcMessage,
   73571     DWORD* pdwStubPhase);
   73572 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgColor_Proxy(
   73573     IHTMLBodyElement* This,
   73574     VARIANT v);
   73575 void __RPC_STUB IHTMLBodyElement_put_bgColor_Stub(
   73576     IRpcStubBuffer* This,
   73577     IRpcChannelBuffer* pRpcChannelBuffer,
   73578     PRPC_MESSAGE pRpcMessage,
   73579     DWORD* pdwStubPhase);
   73580 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgColor_Proxy(
   73581     IHTMLBodyElement* This,
   73582     VARIANT *p);
   73583 void __RPC_STUB IHTMLBodyElement_get_bgColor_Stub(
   73584     IRpcStubBuffer* This,
   73585     IRpcChannelBuffer* pRpcChannelBuffer,
   73586     PRPC_MESSAGE pRpcMessage,
   73587     DWORD* pdwStubPhase);
   73588 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_text_Proxy(
   73589     IHTMLBodyElement* This,
   73590     VARIANT v);
   73591 void __RPC_STUB IHTMLBodyElement_put_text_Stub(
   73592     IRpcStubBuffer* This,
   73593     IRpcChannelBuffer* pRpcChannelBuffer,
   73594     PRPC_MESSAGE pRpcMessage,
   73595     DWORD* pdwStubPhase);
   73596 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_text_Proxy(
   73597     IHTMLBodyElement* This,
   73598     VARIANT *p);
   73599 void __RPC_STUB IHTMLBodyElement_get_text_Stub(
   73600     IRpcStubBuffer* This,
   73601     IRpcChannelBuffer* pRpcChannelBuffer,
   73602     PRPC_MESSAGE pRpcMessage,
   73603     DWORD* pdwStubPhase);
   73604 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_link_Proxy(
   73605     IHTMLBodyElement* This,
   73606     VARIANT v);
   73607 void __RPC_STUB IHTMLBodyElement_put_link_Stub(
   73608     IRpcStubBuffer* This,
   73609     IRpcChannelBuffer* pRpcChannelBuffer,
   73610     PRPC_MESSAGE pRpcMessage,
   73611     DWORD* pdwStubPhase);
   73612 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_link_Proxy(
   73613     IHTMLBodyElement* This,
   73614     VARIANT *p);
   73615 void __RPC_STUB IHTMLBodyElement_get_link_Stub(
   73616     IRpcStubBuffer* This,
   73617     IRpcChannelBuffer* pRpcChannelBuffer,
   73618     PRPC_MESSAGE pRpcMessage,
   73619     DWORD* pdwStubPhase);
   73620 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_vLink_Proxy(
   73621     IHTMLBodyElement* This,
   73622     VARIANT v);
   73623 void __RPC_STUB IHTMLBodyElement_put_vLink_Stub(
   73624     IRpcStubBuffer* This,
   73625     IRpcChannelBuffer* pRpcChannelBuffer,
   73626     PRPC_MESSAGE pRpcMessage,
   73627     DWORD* pdwStubPhase);
   73628 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_vLink_Proxy(
   73629     IHTMLBodyElement* This,
   73630     VARIANT *p);
   73631 void __RPC_STUB IHTMLBodyElement_get_vLink_Stub(
   73632     IRpcStubBuffer* This,
   73633     IRpcChannelBuffer* pRpcChannelBuffer,
   73634     PRPC_MESSAGE pRpcMessage,
   73635     DWORD* pdwStubPhase);
   73636 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_aLink_Proxy(
   73637     IHTMLBodyElement* This,
   73638     VARIANT v);
   73639 void __RPC_STUB IHTMLBodyElement_put_aLink_Stub(
   73640     IRpcStubBuffer* This,
   73641     IRpcChannelBuffer* pRpcChannelBuffer,
   73642     PRPC_MESSAGE pRpcMessage,
   73643     DWORD* pdwStubPhase);
   73644 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_aLink_Proxy(
   73645     IHTMLBodyElement* This,
   73646     VARIANT *p);
   73647 void __RPC_STUB IHTMLBodyElement_get_aLink_Stub(
   73648     IRpcStubBuffer* This,
   73649     IRpcChannelBuffer* pRpcChannelBuffer,
   73650     PRPC_MESSAGE pRpcMessage,
   73651     DWORD* pdwStubPhase);
   73652 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onload_Proxy(
   73653     IHTMLBodyElement* This,
   73654     VARIANT v);
   73655 void __RPC_STUB IHTMLBodyElement_put_onload_Stub(
   73656     IRpcStubBuffer* This,
   73657     IRpcChannelBuffer* pRpcChannelBuffer,
   73658     PRPC_MESSAGE pRpcMessage,
   73659     DWORD* pdwStubPhase);
   73660 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onload_Proxy(
   73661     IHTMLBodyElement* This,
   73662     VARIANT *p);
   73663 void __RPC_STUB IHTMLBodyElement_get_onload_Stub(
   73664     IRpcStubBuffer* This,
   73665     IRpcChannelBuffer* pRpcChannelBuffer,
   73666     PRPC_MESSAGE pRpcMessage,
   73667     DWORD* pdwStubPhase);
   73668 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onunload_Proxy(
   73669     IHTMLBodyElement* This,
   73670     VARIANT v);
   73671 void __RPC_STUB IHTMLBodyElement_put_onunload_Stub(
   73672     IRpcStubBuffer* This,
   73673     IRpcChannelBuffer* pRpcChannelBuffer,
   73674     PRPC_MESSAGE pRpcMessage,
   73675     DWORD* pdwStubPhase);
   73676 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onunload_Proxy(
   73677     IHTMLBodyElement* This,
   73678     VARIANT *p);
   73679 void __RPC_STUB IHTMLBodyElement_get_onunload_Stub(
   73680     IRpcStubBuffer* This,
   73681     IRpcChannelBuffer* pRpcChannelBuffer,
   73682     PRPC_MESSAGE pRpcMessage,
   73683     DWORD* pdwStubPhase);
   73684 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_scroll_Proxy(
   73685     IHTMLBodyElement* This,
   73686     BSTR v);
   73687 void __RPC_STUB IHTMLBodyElement_put_scroll_Stub(
   73688     IRpcStubBuffer* This,
   73689     IRpcChannelBuffer* pRpcChannelBuffer,
   73690     PRPC_MESSAGE pRpcMessage,
   73691     DWORD* pdwStubPhase);
   73692 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_scroll_Proxy(
   73693     IHTMLBodyElement* This,
   73694     BSTR *p);
   73695 void __RPC_STUB IHTMLBodyElement_get_scroll_Stub(
   73696     IRpcStubBuffer* This,
   73697     IRpcChannelBuffer* pRpcChannelBuffer,
   73698     PRPC_MESSAGE pRpcMessage,
   73699     DWORD* pdwStubPhase);
   73700 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onselect_Proxy(
   73701     IHTMLBodyElement* This,
   73702     VARIANT v);
   73703 void __RPC_STUB IHTMLBodyElement_put_onselect_Stub(
   73704     IRpcStubBuffer* This,
   73705     IRpcChannelBuffer* pRpcChannelBuffer,
   73706     PRPC_MESSAGE pRpcMessage,
   73707     DWORD* pdwStubPhase);
   73708 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onselect_Proxy(
   73709     IHTMLBodyElement* This,
   73710     VARIANT *p);
   73711 void __RPC_STUB IHTMLBodyElement_get_onselect_Stub(
   73712     IRpcStubBuffer* This,
   73713     IRpcChannelBuffer* pRpcChannelBuffer,
   73714     PRPC_MESSAGE pRpcMessage,
   73715     DWORD* pdwStubPhase);
   73716 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onbeforeunload_Proxy(
   73717     IHTMLBodyElement* This,
   73718     VARIANT v);
   73719 void __RPC_STUB IHTMLBodyElement_put_onbeforeunload_Stub(
   73720     IRpcStubBuffer* This,
   73721     IRpcChannelBuffer* pRpcChannelBuffer,
   73722     PRPC_MESSAGE pRpcMessage,
   73723     DWORD* pdwStubPhase);
   73724 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onbeforeunload_Proxy(
   73725     IHTMLBodyElement* This,
   73726     VARIANT *p);
   73727 void __RPC_STUB IHTMLBodyElement_get_onbeforeunload_Stub(
   73728     IRpcStubBuffer* This,
   73729     IRpcChannelBuffer* pRpcChannelBuffer,
   73730     PRPC_MESSAGE pRpcMessage,
   73731     DWORD* pdwStubPhase);
   73732 HRESULT STDMETHODCALLTYPE IHTMLBodyElement_createTextRange_Proxy(
   73733     IHTMLBodyElement* This,
   73734     IHTMLTxtRange **range);
   73735 void __RPC_STUB IHTMLBodyElement_createTextRange_Stub(
   73736     IRpcStubBuffer* This,
   73737     IRpcChannelBuffer* pRpcChannelBuffer,
   73738     PRPC_MESSAGE pRpcMessage,
   73739     DWORD* pdwStubPhase);
   73740 
   73741 #endif  /* __IHTMLBodyElement_INTERFACE_DEFINED__ */
   73742 
   73743 /*****************************************************************************
   73744  * IHTMLBodyElement2 interface
   73745  */
   73746 #ifndef __IHTMLBodyElement2_INTERFACE_DEFINED__
   73747 #define __IHTMLBodyElement2_INTERFACE_DEFINED__
   73748 
   73749 DEFINE_GUID(IID_IHTMLBodyElement2, 0x3050f5c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   73750 #if defined(__cplusplus) && !defined(CINTERFACE)
   73751 MIDL_INTERFACE("3050f5c5-98b5-11cf-bb82-00aa00bdce0b")
   73752 IHTMLBodyElement2 : public IDispatch
   73753 {
   73754     virtual HRESULT STDMETHODCALLTYPE put_onbeforeprint(
   73755         VARIANT v) = 0;
   73756 
   73757     virtual HRESULT STDMETHODCALLTYPE get_onbeforeprint(
   73758         VARIANT *p) = 0;
   73759 
   73760     virtual HRESULT STDMETHODCALLTYPE put_onafterprint(
   73761         VARIANT v) = 0;
   73762 
   73763     virtual HRESULT STDMETHODCALLTYPE get_onafterprint(
   73764         VARIANT *p) = 0;
   73765 
   73766 };
   73767 #ifdef __CRT_UUID_DECL
   73768 __CRT_UUID_DECL(IHTMLBodyElement2, 0x3050f5c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   73769 #endif
   73770 #else
   73771 typedef struct IHTMLBodyElement2Vtbl {
   73772     BEGIN_INTERFACE
   73773 
   73774     /*** IUnknown methods ***/
   73775     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   73776         IHTMLBodyElement2* This,
   73777         REFIID riid,
   73778         void **ppvObject);
   73779 
   73780     ULONG (STDMETHODCALLTYPE *AddRef)(
   73781         IHTMLBodyElement2* This);
   73782 
   73783     ULONG (STDMETHODCALLTYPE *Release)(
   73784         IHTMLBodyElement2* This);
   73785 
   73786     /*** IDispatch methods ***/
   73787     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   73788         IHTMLBodyElement2* This,
   73789         UINT *pctinfo);
   73790 
   73791     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   73792         IHTMLBodyElement2* This,
   73793         UINT iTInfo,
   73794         LCID lcid,
   73795         ITypeInfo **ppTInfo);
   73796 
   73797     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   73798         IHTMLBodyElement2* This,
   73799         REFIID riid,
   73800         LPOLESTR *rgszNames,
   73801         UINT cNames,
   73802         LCID lcid,
   73803         DISPID *rgDispId);
   73804 
   73805     HRESULT (STDMETHODCALLTYPE *Invoke)(
   73806         IHTMLBodyElement2* This,
   73807         DISPID dispIdMember,
   73808         REFIID riid,
   73809         LCID lcid,
   73810         WORD wFlags,
   73811         DISPPARAMS *pDispParams,
   73812         VARIANT *pVarResult,
   73813         EXCEPINFO *pExcepInfo,
   73814         UINT *puArgErr);
   73815 
   73816     /*** IHTMLBodyElement2 methods ***/
   73817     HRESULT (STDMETHODCALLTYPE *put_onbeforeprint)(
   73818         IHTMLBodyElement2* This,
   73819         VARIANT v);
   73820 
   73821     HRESULT (STDMETHODCALLTYPE *get_onbeforeprint)(
   73822         IHTMLBodyElement2* This,
   73823         VARIANT *p);
   73824 
   73825     HRESULT (STDMETHODCALLTYPE *put_onafterprint)(
   73826         IHTMLBodyElement2* This,
   73827         VARIANT v);
   73828 
   73829     HRESULT (STDMETHODCALLTYPE *get_onafterprint)(
   73830         IHTMLBodyElement2* This,
   73831         VARIANT *p);
   73832 
   73833     END_INTERFACE
   73834 } IHTMLBodyElement2Vtbl;
   73835 interface IHTMLBodyElement2 {
   73836     CONST_VTBL IHTMLBodyElement2Vtbl* lpVtbl;
   73837 };
   73838 
   73839 #ifdef COBJMACROS
   73840 #ifndef WIDL_C_INLINE_WRAPPERS
   73841 /*** IUnknown methods ***/
   73842 #define IHTMLBodyElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   73843 #define IHTMLBodyElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   73844 #define IHTMLBodyElement2_Release(This) (This)->lpVtbl->Release(This)
   73845 /*** IDispatch methods ***/
   73846 #define IHTMLBodyElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   73847 #define IHTMLBodyElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   73848 #define IHTMLBodyElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   73849 #define IHTMLBodyElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   73850 /*** IHTMLBodyElement2 methods ***/
   73851 #define IHTMLBodyElement2_put_onbeforeprint(This,v) (This)->lpVtbl->put_onbeforeprint(This,v)
   73852 #define IHTMLBodyElement2_get_onbeforeprint(This,p) (This)->lpVtbl->get_onbeforeprint(This,p)
   73853 #define IHTMLBodyElement2_put_onafterprint(This,v) (This)->lpVtbl->put_onafterprint(This,v)
   73854 #define IHTMLBodyElement2_get_onafterprint(This,p) (This)->lpVtbl->get_onafterprint(This,p)
   73855 #else
   73856 /*** IUnknown methods ***/
   73857 static FORCEINLINE HRESULT IHTMLBodyElement2_QueryInterface(IHTMLBodyElement2* This,REFIID riid,void **ppvObject) {
   73858     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   73859 }
   73860 static FORCEINLINE ULONG IHTMLBodyElement2_AddRef(IHTMLBodyElement2* This) {
   73861     return This->lpVtbl->AddRef(This);
   73862 }
   73863 static FORCEINLINE ULONG IHTMLBodyElement2_Release(IHTMLBodyElement2* This) {
   73864     return This->lpVtbl->Release(This);
   73865 }
   73866 /*** IDispatch methods ***/
   73867 static FORCEINLINE HRESULT IHTMLBodyElement2_GetTypeInfoCount(IHTMLBodyElement2* This,UINT *pctinfo) {
   73868     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   73869 }
   73870 static FORCEINLINE HRESULT IHTMLBodyElement2_GetTypeInfo(IHTMLBodyElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   73871     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   73872 }
   73873 static FORCEINLINE HRESULT IHTMLBodyElement2_GetIDsOfNames(IHTMLBodyElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   73874     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   73875 }
   73876 static FORCEINLINE HRESULT IHTMLBodyElement2_Invoke(IHTMLBodyElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   73877     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   73878 }
   73879 /*** IHTMLBodyElement2 methods ***/
   73880 static FORCEINLINE HRESULT IHTMLBodyElement2_put_onbeforeprint(IHTMLBodyElement2* This,VARIANT v) {
   73881     return This->lpVtbl->put_onbeforeprint(This,v);
   73882 }
   73883 static FORCEINLINE HRESULT IHTMLBodyElement2_get_onbeforeprint(IHTMLBodyElement2* This,VARIANT *p) {
   73884     return This->lpVtbl->get_onbeforeprint(This,p);
   73885 }
   73886 static FORCEINLINE HRESULT IHTMLBodyElement2_put_onafterprint(IHTMLBodyElement2* This,VARIANT v) {
   73887     return This->lpVtbl->put_onafterprint(This,v);
   73888 }
   73889 static FORCEINLINE HRESULT IHTMLBodyElement2_get_onafterprint(IHTMLBodyElement2* This,VARIANT *p) {
   73890     return This->lpVtbl->get_onafterprint(This,p);
   73891 }
   73892 #endif
   73893 #endif
   73894 
   73895 #endif
   73896 
   73897 HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onbeforeprint_Proxy(
   73898     IHTMLBodyElement2* This,
   73899     VARIANT v);
   73900 void __RPC_STUB IHTMLBodyElement2_put_onbeforeprint_Stub(
   73901     IRpcStubBuffer* This,
   73902     IRpcChannelBuffer* pRpcChannelBuffer,
   73903     PRPC_MESSAGE pRpcMessage,
   73904     DWORD* pdwStubPhase);
   73905 HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onbeforeprint_Proxy(
   73906     IHTMLBodyElement2* This,
   73907     VARIANT *p);
   73908 void __RPC_STUB IHTMLBodyElement2_get_onbeforeprint_Stub(
   73909     IRpcStubBuffer* This,
   73910     IRpcChannelBuffer* pRpcChannelBuffer,
   73911     PRPC_MESSAGE pRpcMessage,
   73912     DWORD* pdwStubPhase);
   73913 HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onafterprint_Proxy(
   73914     IHTMLBodyElement2* This,
   73915     VARIANT v);
   73916 void __RPC_STUB IHTMLBodyElement2_put_onafterprint_Stub(
   73917     IRpcStubBuffer* This,
   73918     IRpcChannelBuffer* pRpcChannelBuffer,
   73919     PRPC_MESSAGE pRpcMessage,
   73920     DWORD* pdwStubPhase);
   73921 HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onafterprint_Proxy(
   73922     IHTMLBodyElement2* This,
   73923     VARIANT *p);
   73924 void __RPC_STUB IHTMLBodyElement2_get_onafterprint_Stub(
   73925     IRpcStubBuffer* This,
   73926     IRpcChannelBuffer* pRpcChannelBuffer,
   73927     PRPC_MESSAGE pRpcMessage,
   73928     DWORD* pdwStubPhase);
   73929 
   73930 #endif  /* __IHTMLBodyElement2_INTERFACE_DEFINED__ */
   73931 
   73932 /*****************************************************************************
   73933  * IHTMLBodyElement3 interface
   73934  */
   73935 #ifndef __IHTMLBodyElement3_INTERFACE_DEFINED__
   73936 #define __IHTMLBodyElement3_INTERFACE_DEFINED__
   73937 
   73938 DEFINE_GUID(IID_IHTMLBodyElement3, 0x30510422, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   73939 #if defined(__cplusplus) && !defined(CINTERFACE)
   73940 MIDL_INTERFACE("30510422-98b5-11cf-bb82-00aa00bdce0b")
   73941 IHTMLBodyElement3 : public IDispatch
   73942 {
   73943     virtual HRESULT STDMETHODCALLTYPE put_background(
   73944         BSTR v) = 0;
   73945 
   73946     virtual HRESULT STDMETHODCALLTYPE get_background(
   73947         BSTR *p) = 0;
   73948 
   73949     virtual HRESULT STDMETHODCALLTYPE put_ononline(
   73950         VARIANT v) = 0;
   73951 
   73952     virtual HRESULT STDMETHODCALLTYPE get_ononline(
   73953         VARIANT *p) = 0;
   73954 
   73955     virtual HRESULT STDMETHODCALLTYPE put_onoffline(
   73956         VARIANT v) = 0;
   73957 
   73958     virtual HRESULT STDMETHODCALLTYPE get_onoffline(
   73959         VARIANT *p) = 0;
   73960 
   73961     virtual HRESULT STDMETHODCALLTYPE put_onhashchange(
   73962         VARIANT v) = 0;
   73963 
   73964     virtual HRESULT STDMETHODCALLTYPE get_onhashchange(
   73965         VARIANT *p) = 0;
   73966 
   73967 };
   73968 #ifdef __CRT_UUID_DECL
   73969 __CRT_UUID_DECL(IHTMLBodyElement3, 0x30510422, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   73970 #endif
   73971 #else
   73972 typedef struct IHTMLBodyElement3Vtbl {
   73973     BEGIN_INTERFACE
   73974 
   73975     /*** IUnknown methods ***/
   73976     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   73977         IHTMLBodyElement3* This,
   73978         REFIID riid,
   73979         void **ppvObject);
   73980 
   73981     ULONG (STDMETHODCALLTYPE *AddRef)(
   73982         IHTMLBodyElement3* This);
   73983 
   73984     ULONG (STDMETHODCALLTYPE *Release)(
   73985         IHTMLBodyElement3* This);
   73986 
   73987     /*** IDispatch methods ***/
   73988     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   73989         IHTMLBodyElement3* This,
   73990         UINT *pctinfo);
   73991 
   73992     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   73993         IHTMLBodyElement3* This,
   73994         UINT iTInfo,
   73995         LCID lcid,
   73996         ITypeInfo **ppTInfo);
   73997 
   73998     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   73999         IHTMLBodyElement3* This,
   74000         REFIID riid,
   74001         LPOLESTR *rgszNames,
   74002         UINT cNames,
   74003         LCID lcid,
   74004         DISPID *rgDispId);
   74005 
   74006     HRESULT (STDMETHODCALLTYPE *Invoke)(
   74007         IHTMLBodyElement3* This,
   74008         DISPID dispIdMember,
   74009         REFIID riid,
   74010         LCID lcid,
   74011         WORD wFlags,
   74012         DISPPARAMS *pDispParams,
   74013         VARIANT *pVarResult,
   74014         EXCEPINFO *pExcepInfo,
   74015         UINT *puArgErr);
   74016 
   74017     /*** IHTMLBodyElement3 methods ***/
   74018     HRESULT (STDMETHODCALLTYPE *put_background)(
   74019         IHTMLBodyElement3* This,
   74020         BSTR v);
   74021 
   74022     HRESULT (STDMETHODCALLTYPE *get_background)(
   74023         IHTMLBodyElement3* This,
   74024         BSTR *p);
   74025 
   74026     HRESULT (STDMETHODCALLTYPE *put_ononline)(
   74027         IHTMLBodyElement3* This,
   74028         VARIANT v);
   74029 
   74030     HRESULT (STDMETHODCALLTYPE *get_ononline)(
   74031         IHTMLBodyElement3* This,
   74032         VARIANT *p);
   74033 
   74034     HRESULT (STDMETHODCALLTYPE *put_onoffline)(
   74035         IHTMLBodyElement3* This,
   74036         VARIANT v);
   74037 
   74038     HRESULT (STDMETHODCALLTYPE *get_onoffline)(
   74039         IHTMLBodyElement3* This,
   74040         VARIANT *p);
   74041 
   74042     HRESULT (STDMETHODCALLTYPE *put_onhashchange)(
   74043         IHTMLBodyElement3* This,
   74044         VARIANT v);
   74045 
   74046     HRESULT (STDMETHODCALLTYPE *get_onhashchange)(
   74047         IHTMLBodyElement3* This,
   74048         VARIANT *p);
   74049 
   74050     END_INTERFACE
   74051 } IHTMLBodyElement3Vtbl;
   74052 interface IHTMLBodyElement3 {
   74053     CONST_VTBL IHTMLBodyElement3Vtbl* lpVtbl;
   74054 };
   74055 
   74056 #ifdef COBJMACROS
   74057 #ifndef WIDL_C_INLINE_WRAPPERS
   74058 /*** IUnknown methods ***/
   74059 #define IHTMLBodyElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   74060 #define IHTMLBodyElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   74061 #define IHTMLBodyElement3_Release(This) (This)->lpVtbl->Release(This)
   74062 /*** IDispatch methods ***/
   74063 #define IHTMLBodyElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   74064 #define IHTMLBodyElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   74065 #define IHTMLBodyElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   74066 #define IHTMLBodyElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   74067 /*** IHTMLBodyElement3 methods ***/
   74068 #define IHTMLBodyElement3_put_background(This,v) (This)->lpVtbl->put_background(This,v)
   74069 #define IHTMLBodyElement3_get_background(This,p) (This)->lpVtbl->get_background(This,p)
   74070 #define IHTMLBodyElement3_put_ononline(This,v) (This)->lpVtbl->put_ononline(This,v)
   74071 #define IHTMLBodyElement3_get_ononline(This,p) (This)->lpVtbl->get_ononline(This,p)
   74072 #define IHTMLBodyElement3_put_onoffline(This,v) (This)->lpVtbl->put_onoffline(This,v)
   74073 #define IHTMLBodyElement3_get_onoffline(This,p) (This)->lpVtbl->get_onoffline(This,p)
   74074 #define IHTMLBodyElement3_put_onhashchange(This,v) (This)->lpVtbl->put_onhashchange(This,v)
   74075 #define IHTMLBodyElement3_get_onhashchange(This,p) (This)->lpVtbl->get_onhashchange(This,p)
   74076 #else
   74077 /*** IUnknown methods ***/
   74078 static FORCEINLINE HRESULT IHTMLBodyElement3_QueryInterface(IHTMLBodyElement3* This,REFIID riid,void **ppvObject) {
   74079     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   74080 }
   74081 static FORCEINLINE ULONG IHTMLBodyElement3_AddRef(IHTMLBodyElement3* This) {
   74082     return This->lpVtbl->AddRef(This);
   74083 }
   74084 static FORCEINLINE ULONG IHTMLBodyElement3_Release(IHTMLBodyElement3* This) {
   74085     return This->lpVtbl->Release(This);
   74086 }
   74087 /*** IDispatch methods ***/
   74088 static FORCEINLINE HRESULT IHTMLBodyElement3_GetTypeInfoCount(IHTMLBodyElement3* This,UINT *pctinfo) {
   74089     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   74090 }
   74091 static FORCEINLINE HRESULT IHTMLBodyElement3_GetTypeInfo(IHTMLBodyElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   74092     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   74093 }
   74094 static FORCEINLINE HRESULT IHTMLBodyElement3_GetIDsOfNames(IHTMLBodyElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   74095     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   74096 }
   74097 static FORCEINLINE HRESULT IHTMLBodyElement3_Invoke(IHTMLBodyElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   74098     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   74099 }
   74100 /*** IHTMLBodyElement3 methods ***/
   74101 static FORCEINLINE HRESULT IHTMLBodyElement3_put_background(IHTMLBodyElement3* This,BSTR v) {
   74102     return This->lpVtbl->put_background(This,v);
   74103 }
   74104 static FORCEINLINE HRESULT IHTMLBodyElement3_get_background(IHTMLBodyElement3* This,BSTR *p) {
   74105     return This->lpVtbl->get_background(This,p);
   74106 }
   74107 static FORCEINLINE HRESULT IHTMLBodyElement3_put_ononline(IHTMLBodyElement3* This,VARIANT v) {
   74108     return This->lpVtbl->put_ononline(This,v);
   74109 }
   74110 static FORCEINLINE HRESULT IHTMLBodyElement3_get_ononline(IHTMLBodyElement3* This,VARIANT *p) {
   74111     return This->lpVtbl->get_ononline(This,p);
   74112 }
   74113 static FORCEINLINE HRESULT IHTMLBodyElement3_put_onoffline(IHTMLBodyElement3* This,VARIANT v) {
   74114     return This->lpVtbl->put_onoffline(This,v);
   74115 }
   74116 static FORCEINLINE HRESULT IHTMLBodyElement3_get_onoffline(IHTMLBodyElement3* This,VARIANT *p) {
   74117     return This->lpVtbl->get_onoffline(This,p);
   74118 }
   74119 static FORCEINLINE HRESULT IHTMLBodyElement3_put_onhashchange(IHTMLBodyElement3* This,VARIANT v) {
   74120     return This->lpVtbl->put_onhashchange(This,v);
   74121 }
   74122 static FORCEINLINE HRESULT IHTMLBodyElement3_get_onhashchange(IHTMLBodyElement3* This,VARIANT *p) {
   74123     return This->lpVtbl->get_onhashchange(This,p);
   74124 }
   74125 #endif
   74126 #endif
   74127 
   74128 #endif
   74129 
   74130 HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_put_background_Proxy(
   74131     IHTMLBodyElement3* This,
   74132     BSTR v);
   74133 void __RPC_STUB IHTMLBodyElement3_put_background_Stub(
   74134     IRpcStubBuffer* This,
   74135     IRpcChannelBuffer* pRpcChannelBuffer,
   74136     PRPC_MESSAGE pRpcMessage,
   74137     DWORD* pdwStubPhase);
   74138 HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_get_background_Proxy(
   74139     IHTMLBodyElement3* This,
   74140     BSTR *p);
   74141 void __RPC_STUB IHTMLBodyElement3_get_background_Stub(
   74142     IRpcStubBuffer* This,
   74143     IRpcChannelBuffer* pRpcChannelBuffer,
   74144     PRPC_MESSAGE pRpcMessage,
   74145     DWORD* pdwStubPhase);
   74146 HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_put_ononline_Proxy(
   74147     IHTMLBodyElement3* This,
   74148     VARIANT v);
   74149 void __RPC_STUB IHTMLBodyElement3_put_ononline_Stub(
   74150     IRpcStubBuffer* This,
   74151     IRpcChannelBuffer* pRpcChannelBuffer,
   74152     PRPC_MESSAGE pRpcMessage,
   74153     DWORD* pdwStubPhase);
   74154 HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_get_ononline_Proxy(
   74155     IHTMLBodyElement3* This,
   74156     VARIANT *p);
   74157 void __RPC_STUB IHTMLBodyElement3_get_ononline_Stub(
   74158     IRpcStubBuffer* This,
   74159     IRpcChannelBuffer* pRpcChannelBuffer,
   74160     PRPC_MESSAGE pRpcMessage,
   74161     DWORD* pdwStubPhase);
   74162 HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_put_onoffline_Proxy(
   74163     IHTMLBodyElement3* This,
   74164     VARIANT v);
   74165 void __RPC_STUB IHTMLBodyElement3_put_onoffline_Stub(
   74166     IRpcStubBuffer* This,
   74167     IRpcChannelBuffer* pRpcChannelBuffer,
   74168     PRPC_MESSAGE pRpcMessage,
   74169     DWORD* pdwStubPhase);
   74170 HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_get_onoffline_Proxy(
   74171     IHTMLBodyElement3* This,
   74172     VARIANT *p);
   74173 void __RPC_STUB IHTMLBodyElement3_get_onoffline_Stub(
   74174     IRpcStubBuffer* This,
   74175     IRpcChannelBuffer* pRpcChannelBuffer,
   74176     PRPC_MESSAGE pRpcMessage,
   74177     DWORD* pdwStubPhase);
   74178 HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_put_onhashchange_Proxy(
   74179     IHTMLBodyElement3* This,
   74180     VARIANT v);
   74181 void __RPC_STUB IHTMLBodyElement3_put_onhashchange_Stub(
   74182     IRpcStubBuffer* This,
   74183     IRpcChannelBuffer* pRpcChannelBuffer,
   74184     PRPC_MESSAGE pRpcMessage,
   74185     DWORD* pdwStubPhase);
   74186 HRESULT STDMETHODCALLTYPE IHTMLBodyElement3_get_onhashchange_Proxy(
   74187     IHTMLBodyElement3* This,
   74188     VARIANT *p);
   74189 void __RPC_STUB IHTMLBodyElement3_get_onhashchange_Stub(
   74190     IRpcStubBuffer* This,
   74191     IRpcChannelBuffer* pRpcChannelBuffer,
   74192     PRPC_MESSAGE pRpcMessage,
   74193     DWORD* pdwStubPhase);
   74194 
   74195 #endif  /* __IHTMLBodyElement3_INTERFACE_DEFINED__ */
   74196 
   74197 /*****************************************************************************
   74198  * IHTMLBodyElement4 interface
   74199  */
   74200 #ifndef __IHTMLBodyElement4_INTERFACE_DEFINED__
   74201 #define __IHTMLBodyElement4_INTERFACE_DEFINED__
   74202 
   74203 DEFINE_GUID(IID_IHTMLBodyElement4, 0x30510795, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   74204 #if defined(__cplusplus) && !defined(CINTERFACE)
   74205 MIDL_INTERFACE("30510795-98b5-11cf-bb82-00aa00bdce0b")
   74206 IHTMLBodyElement4 : public IDispatch
   74207 {
   74208     virtual HRESULT STDMETHODCALLTYPE put_onmessage(
   74209         VARIANT v) = 0;
   74210 
   74211     virtual HRESULT STDMETHODCALLTYPE get_onmessage(
   74212         VARIANT *p) = 0;
   74213 
   74214     virtual HRESULT STDMETHODCALLTYPE put_onstorage(
   74215         VARIANT v) = 0;
   74216 
   74217     virtual HRESULT STDMETHODCALLTYPE get_onstorage(
   74218         VARIANT *p) = 0;
   74219 
   74220 };
   74221 #ifdef __CRT_UUID_DECL
   74222 __CRT_UUID_DECL(IHTMLBodyElement4, 0x30510795, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   74223 #endif
   74224 #else
   74225 typedef struct IHTMLBodyElement4Vtbl {
   74226     BEGIN_INTERFACE
   74227 
   74228     /*** IUnknown methods ***/
   74229     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   74230         IHTMLBodyElement4* This,
   74231         REFIID riid,
   74232         void **ppvObject);
   74233 
   74234     ULONG (STDMETHODCALLTYPE *AddRef)(
   74235         IHTMLBodyElement4* This);
   74236 
   74237     ULONG (STDMETHODCALLTYPE *Release)(
   74238         IHTMLBodyElement4* This);
   74239 
   74240     /*** IDispatch methods ***/
   74241     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   74242         IHTMLBodyElement4* This,
   74243         UINT *pctinfo);
   74244 
   74245     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   74246         IHTMLBodyElement4* This,
   74247         UINT iTInfo,
   74248         LCID lcid,
   74249         ITypeInfo **ppTInfo);
   74250 
   74251     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   74252         IHTMLBodyElement4* This,
   74253         REFIID riid,
   74254         LPOLESTR *rgszNames,
   74255         UINT cNames,
   74256         LCID lcid,
   74257         DISPID *rgDispId);
   74258 
   74259     HRESULT (STDMETHODCALLTYPE *Invoke)(
   74260         IHTMLBodyElement4* This,
   74261         DISPID dispIdMember,
   74262         REFIID riid,
   74263         LCID lcid,
   74264         WORD wFlags,
   74265         DISPPARAMS *pDispParams,
   74266         VARIANT *pVarResult,
   74267         EXCEPINFO *pExcepInfo,
   74268         UINT *puArgErr);
   74269 
   74270     /*** IHTMLBodyElement4 methods ***/
   74271     HRESULT (STDMETHODCALLTYPE *put_onmessage)(
   74272         IHTMLBodyElement4* This,
   74273         VARIANT v);
   74274 
   74275     HRESULT (STDMETHODCALLTYPE *get_onmessage)(
   74276         IHTMLBodyElement4* This,
   74277         VARIANT *p);
   74278 
   74279     HRESULT (STDMETHODCALLTYPE *put_onstorage)(
   74280         IHTMLBodyElement4* This,
   74281         VARIANT v);
   74282 
   74283     HRESULT (STDMETHODCALLTYPE *get_onstorage)(
   74284         IHTMLBodyElement4* This,
   74285         VARIANT *p);
   74286 
   74287     END_INTERFACE
   74288 } IHTMLBodyElement4Vtbl;
   74289 interface IHTMLBodyElement4 {
   74290     CONST_VTBL IHTMLBodyElement4Vtbl* lpVtbl;
   74291 };
   74292 
   74293 #ifdef COBJMACROS
   74294 #ifndef WIDL_C_INLINE_WRAPPERS
   74295 /*** IUnknown methods ***/
   74296 #define IHTMLBodyElement4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   74297 #define IHTMLBodyElement4_AddRef(This) (This)->lpVtbl->AddRef(This)
   74298 #define IHTMLBodyElement4_Release(This) (This)->lpVtbl->Release(This)
   74299 /*** IDispatch methods ***/
   74300 #define IHTMLBodyElement4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   74301 #define IHTMLBodyElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   74302 #define IHTMLBodyElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   74303 #define IHTMLBodyElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   74304 /*** IHTMLBodyElement4 methods ***/
   74305 #define IHTMLBodyElement4_put_onmessage(This,v) (This)->lpVtbl->put_onmessage(This,v)
   74306 #define IHTMLBodyElement4_get_onmessage(This,p) (This)->lpVtbl->get_onmessage(This,p)
   74307 #define IHTMLBodyElement4_put_onstorage(This,v) (This)->lpVtbl->put_onstorage(This,v)
   74308 #define IHTMLBodyElement4_get_onstorage(This,p) (This)->lpVtbl->get_onstorage(This,p)
   74309 #else
   74310 /*** IUnknown methods ***/
   74311 static FORCEINLINE HRESULT IHTMLBodyElement4_QueryInterface(IHTMLBodyElement4* This,REFIID riid,void **ppvObject) {
   74312     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   74313 }
   74314 static FORCEINLINE ULONG IHTMLBodyElement4_AddRef(IHTMLBodyElement4* This) {
   74315     return This->lpVtbl->AddRef(This);
   74316 }
   74317 static FORCEINLINE ULONG IHTMLBodyElement4_Release(IHTMLBodyElement4* This) {
   74318     return This->lpVtbl->Release(This);
   74319 }
   74320 /*** IDispatch methods ***/
   74321 static FORCEINLINE HRESULT IHTMLBodyElement4_GetTypeInfoCount(IHTMLBodyElement4* This,UINT *pctinfo) {
   74322     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   74323 }
   74324 static FORCEINLINE HRESULT IHTMLBodyElement4_GetTypeInfo(IHTMLBodyElement4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   74325     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   74326 }
   74327 static FORCEINLINE HRESULT IHTMLBodyElement4_GetIDsOfNames(IHTMLBodyElement4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   74328     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   74329 }
   74330 static FORCEINLINE HRESULT IHTMLBodyElement4_Invoke(IHTMLBodyElement4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   74331     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   74332 }
   74333 /*** IHTMLBodyElement4 methods ***/
   74334 static FORCEINLINE HRESULT IHTMLBodyElement4_put_onmessage(IHTMLBodyElement4* This,VARIANT v) {
   74335     return This->lpVtbl->put_onmessage(This,v);
   74336 }
   74337 static FORCEINLINE HRESULT IHTMLBodyElement4_get_onmessage(IHTMLBodyElement4* This,VARIANT *p) {
   74338     return This->lpVtbl->get_onmessage(This,p);
   74339 }
   74340 static FORCEINLINE HRESULT IHTMLBodyElement4_put_onstorage(IHTMLBodyElement4* This,VARIANT v) {
   74341     return This->lpVtbl->put_onstorage(This,v);
   74342 }
   74343 static FORCEINLINE HRESULT IHTMLBodyElement4_get_onstorage(IHTMLBodyElement4* This,VARIANT *p) {
   74344     return This->lpVtbl->get_onstorage(This,p);
   74345 }
   74346 #endif
   74347 #endif
   74348 
   74349 #endif
   74350 
   74351 HRESULT STDMETHODCALLTYPE IHTMLBodyElement4_put_onmessage_Proxy(
   74352     IHTMLBodyElement4* This,
   74353     VARIANT v);
   74354 void __RPC_STUB IHTMLBodyElement4_put_onmessage_Stub(
   74355     IRpcStubBuffer* This,
   74356     IRpcChannelBuffer* pRpcChannelBuffer,
   74357     PRPC_MESSAGE pRpcMessage,
   74358     DWORD* pdwStubPhase);
   74359 HRESULT STDMETHODCALLTYPE IHTMLBodyElement4_get_onmessage_Proxy(
   74360     IHTMLBodyElement4* This,
   74361     VARIANT *p);
   74362 void __RPC_STUB IHTMLBodyElement4_get_onmessage_Stub(
   74363     IRpcStubBuffer* This,
   74364     IRpcChannelBuffer* pRpcChannelBuffer,
   74365     PRPC_MESSAGE pRpcMessage,
   74366     DWORD* pdwStubPhase);
   74367 HRESULT STDMETHODCALLTYPE IHTMLBodyElement4_put_onstorage_Proxy(
   74368     IHTMLBodyElement4* This,
   74369     VARIANT v);
   74370 void __RPC_STUB IHTMLBodyElement4_put_onstorage_Stub(
   74371     IRpcStubBuffer* This,
   74372     IRpcChannelBuffer* pRpcChannelBuffer,
   74373     PRPC_MESSAGE pRpcMessage,
   74374     DWORD* pdwStubPhase);
   74375 HRESULT STDMETHODCALLTYPE IHTMLBodyElement4_get_onstorage_Proxy(
   74376     IHTMLBodyElement4* This,
   74377     VARIANT *p);
   74378 void __RPC_STUB IHTMLBodyElement4_get_onstorage_Stub(
   74379     IRpcStubBuffer* This,
   74380     IRpcChannelBuffer* pRpcChannelBuffer,
   74381     PRPC_MESSAGE pRpcMessage,
   74382     DWORD* pdwStubPhase);
   74383 
   74384 #endif  /* __IHTMLBodyElement4_INTERFACE_DEFINED__ */
   74385 
   74386 /*****************************************************************************
   74387  * IHTMLBodyElement5 interface
   74388  */
   74389 #ifndef __IHTMLBodyElement5_INTERFACE_DEFINED__
   74390 #define __IHTMLBodyElement5_INTERFACE_DEFINED__
   74391 
   74392 DEFINE_GUID(IID_IHTMLBodyElement5, 0x30510822, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   74393 #if defined(__cplusplus) && !defined(CINTERFACE)
   74394 MIDL_INTERFACE("30510822-98b5-11cf-bb82-00aa00bdce0b")
   74395 IHTMLBodyElement5 : public IDispatch
   74396 {
   74397     virtual HRESULT STDMETHODCALLTYPE put_onpopstate(
   74398         VARIANT v) = 0;
   74399 
   74400     virtual HRESULT STDMETHODCALLTYPE get_onpopstate(
   74401         VARIANT *p) = 0;
   74402 
   74403 };
   74404 #ifdef __CRT_UUID_DECL
   74405 __CRT_UUID_DECL(IHTMLBodyElement5, 0x30510822, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   74406 #endif
   74407 #else
   74408 typedef struct IHTMLBodyElement5Vtbl {
   74409     BEGIN_INTERFACE
   74410 
   74411     /*** IUnknown methods ***/
   74412     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   74413         IHTMLBodyElement5* This,
   74414         REFIID riid,
   74415         void **ppvObject);
   74416 
   74417     ULONG (STDMETHODCALLTYPE *AddRef)(
   74418         IHTMLBodyElement5* This);
   74419 
   74420     ULONG (STDMETHODCALLTYPE *Release)(
   74421         IHTMLBodyElement5* This);
   74422 
   74423     /*** IDispatch methods ***/
   74424     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   74425         IHTMLBodyElement5* This,
   74426         UINT *pctinfo);
   74427 
   74428     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   74429         IHTMLBodyElement5* This,
   74430         UINT iTInfo,
   74431         LCID lcid,
   74432         ITypeInfo **ppTInfo);
   74433 
   74434     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   74435         IHTMLBodyElement5* This,
   74436         REFIID riid,
   74437         LPOLESTR *rgszNames,
   74438         UINT cNames,
   74439         LCID lcid,
   74440         DISPID *rgDispId);
   74441 
   74442     HRESULT (STDMETHODCALLTYPE *Invoke)(
   74443         IHTMLBodyElement5* This,
   74444         DISPID dispIdMember,
   74445         REFIID riid,
   74446         LCID lcid,
   74447         WORD wFlags,
   74448         DISPPARAMS *pDispParams,
   74449         VARIANT *pVarResult,
   74450         EXCEPINFO *pExcepInfo,
   74451         UINT *puArgErr);
   74452 
   74453     /*** IHTMLBodyElement5 methods ***/
   74454     HRESULT (STDMETHODCALLTYPE *put_onpopstate)(
   74455         IHTMLBodyElement5* This,
   74456         VARIANT v);
   74457 
   74458     HRESULT (STDMETHODCALLTYPE *get_onpopstate)(
   74459         IHTMLBodyElement5* This,
   74460         VARIANT *p);
   74461 
   74462     END_INTERFACE
   74463 } IHTMLBodyElement5Vtbl;
   74464 interface IHTMLBodyElement5 {
   74465     CONST_VTBL IHTMLBodyElement5Vtbl* lpVtbl;
   74466 };
   74467 
   74468 #ifdef COBJMACROS
   74469 #ifndef WIDL_C_INLINE_WRAPPERS
   74470 /*** IUnknown methods ***/
   74471 #define IHTMLBodyElement5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   74472 #define IHTMLBodyElement5_AddRef(This) (This)->lpVtbl->AddRef(This)
   74473 #define IHTMLBodyElement5_Release(This) (This)->lpVtbl->Release(This)
   74474 /*** IDispatch methods ***/
   74475 #define IHTMLBodyElement5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   74476 #define IHTMLBodyElement5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   74477 #define IHTMLBodyElement5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   74478 #define IHTMLBodyElement5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   74479 /*** IHTMLBodyElement5 methods ***/
   74480 #define IHTMLBodyElement5_put_onpopstate(This,v) (This)->lpVtbl->put_onpopstate(This,v)
   74481 #define IHTMLBodyElement5_get_onpopstate(This,p) (This)->lpVtbl->get_onpopstate(This,p)
   74482 #else
   74483 /*** IUnknown methods ***/
   74484 static FORCEINLINE HRESULT IHTMLBodyElement5_QueryInterface(IHTMLBodyElement5* This,REFIID riid,void **ppvObject) {
   74485     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   74486 }
   74487 static FORCEINLINE ULONG IHTMLBodyElement5_AddRef(IHTMLBodyElement5* This) {
   74488     return This->lpVtbl->AddRef(This);
   74489 }
   74490 static FORCEINLINE ULONG IHTMLBodyElement5_Release(IHTMLBodyElement5* This) {
   74491     return This->lpVtbl->Release(This);
   74492 }
   74493 /*** IDispatch methods ***/
   74494 static FORCEINLINE HRESULT IHTMLBodyElement5_GetTypeInfoCount(IHTMLBodyElement5* This,UINT *pctinfo) {
   74495     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   74496 }
   74497 static FORCEINLINE HRESULT IHTMLBodyElement5_GetTypeInfo(IHTMLBodyElement5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   74498     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   74499 }
   74500 static FORCEINLINE HRESULT IHTMLBodyElement5_GetIDsOfNames(IHTMLBodyElement5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   74501     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   74502 }
   74503 static FORCEINLINE HRESULT IHTMLBodyElement5_Invoke(IHTMLBodyElement5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   74504     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   74505 }
   74506 /*** IHTMLBodyElement5 methods ***/
   74507 static FORCEINLINE HRESULT IHTMLBodyElement5_put_onpopstate(IHTMLBodyElement5* This,VARIANT v) {
   74508     return This->lpVtbl->put_onpopstate(This,v);
   74509 }
   74510 static FORCEINLINE HRESULT IHTMLBodyElement5_get_onpopstate(IHTMLBodyElement5* This,VARIANT *p) {
   74511     return This->lpVtbl->get_onpopstate(This,p);
   74512 }
   74513 #endif
   74514 #endif
   74515 
   74516 #endif
   74517 
   74518 HRESULT STDMETHODCALLTYPE IHTMLBodyElement5_put_onpopstate_Proxy(
   74519     IHTMLBodyElement5* This,
   74520     VARIANT v);
   74521 void __RPC_STUB IHTMLBodyElement5_put_onpopstate_Stub(
   74522     IRpcStubBuffer* This,
   74523     IRpcChannelBuffer* pRpcChannelBuffer,
   74524     PRPC_MESSAGE pRpcMessage,
   74525     DWORD* pdwStubPhase);
   74526 HRESULT STDMETHODCALLTYPE IHTMLBodyElement5_get_onpopstate_Proxy(
   74527     IHTMLBodyElement5* This,
   74528     VARIANT *p);
   74529 void __RPC_STUB IHTMLBodyElement5_get_onpopstate_Stub(
   74530     IRpcStubBuffer* This,
   74531     IRpcChannelBuffer* pRpcChannelBuffer,
   74532     PRPC_MESSAGE pRpcMessage,
   74533     DWORD* pdwStubPhase);
   74534 
   74535 #endif  /* __IHTMLBodyElement5_INTERFACE_DEFINED__ */
   74536 
   74537 /*****************************************************************************
   74538  * DispHTMLBody dispinterface
   74539  */
   74540 #ifndef __DispHTMLBody_DISPINTERFACE_DEFINED__
   74541 #define __DispHTMLBody_DISPINTERFACE_DEFINED__
   74542 
   74543 DEFINE_GUID(DIID_DispHTMLBody, 0x3050f507, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   74544 #if defined(__cplusplus) && !defined(CINTERFACE)
   74545 MIDL_INTERFACE("3050f507-98b5-11cf-bb82-00aa00bdce0b")
   74546 DispHTMLBody : public IDispatch
   74547 {
   74548 };
   74549 #ifdef __CRT_UUID_DECL
   74550 __CRT_UUID_DECL(DispHTMLBody, 0x3050f507, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   74551 #endif
   74552 #else
   74553 typedef struct DispHTMLBodyVtbl {
   74554     BEGIN_INTERFACE
   74555 
   74556     /*** IUnknown methods ***/
   74557     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   74558         DispHTMLBody* This,
   74559         REFIID riid,
   74560         void **ppvObject);
   74561 
   74562     ULONG (STDMETHODCALLTYPE *AddRef)(
   74563         DispHTMLBody* This);
   74564 
   74565     ULONG (STDMETHODCALLTYPE *Release)(
   74566         DispHTMLBody* This);
   74567 
   74568     /*** IDispatch methods ***/
   74569     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   74570         DispHTMLBody* This,
   74571         UINT *pctinfo);
   74572 
   74573     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   74574         DispHTMLBody* This,
   74575         UINT iTInfo,
   74576         LCID lcid,
   74577         ITypeInfo **ppTInfo);
   74578 
   74579     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   74580         DispHTMLBody* This,
   74581         REFIID riid,
   74582         LPOLESTR *rgszNames,
   74583         UINT cNames,
   74584         LCID lcid,
   74585         DISPID *rgDispId);
   74586 
   74587     HRESULT (STDMETHODCALLTYPE *Invoke)(
   74588         DispHTMLBody* This,
   74589         DISPID dispIdMember,
   74590         REFIID riid,
   74591         LCID lcid,
   74592         WORD wFlags,
   74593         DISPPARAMS *pDispParams,
   74594         VARIANT *pVarResult,
   74595         EXCEPINFO *pExcepInfo,
   74596         UINT *puArgErr);
   74597 
   74598     END_INTERFACE
   74599 } DispHTMLBodyVtbl;
   74600 interface DispHTMLBody {
   74601     CONST_VTBL DispHTMLBodyVtbl* lpVtbl;
   74602 };
   74603 
   74604 #ifdef COBJMACROS
   74605 #ifndef WIDL_C_INLINE_WRAPPERS
   74606 /*** IUnknown methods ***/
   74607 #define DispHTMLBody_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   74608 #define DispHTMLBody_AddRef(This) (This)->lpVtbl->AddRef(This)
   74609 #define DispHTMLBody_Release(This) (This)->lpVtbl->Release(This)
   74610 /*** IDispatch methods ***/
   74611 #define DispHTMLBody_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   74612 #define DispHTMLBody_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   74613 #define DispHTMLBody_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   74614 #define DispHTMLBody_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   74615 #else
   74616 /*** IUnknown methods ***/
   74617 static FORCEINLINE HRESULT DispHTMLBody_QueryInterface(DispHTMLBody* This,REFIID riid,void **ppvObject) {
   74618     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   74619 }
   74620 static FORCEINLINE ULONG DispHTMLBody_AddRef(DispHTMLBody* This) {
   74621     return This->lpVtbl->AddRef(This);
   74622 }
   74623 static FORCEINLINE ULONG DispHTMLBody_Release(DispHTMLBody* This) {
   74624     return This->lpVtbl->Release(This);
   74625 }
   74626 /*** IDispatch methods ***/
   74627 static FORCEINLINE HRESULT DispHTMLBody_GetTypeInfoCount(DispHTMLBody* This,UINT *pctinfo) {
   74628     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   74629 }
   74630 static FORCEINLINE HRESULT DispHTMLBody_GetTypeInfo(DispHTMLBody* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   74631     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   74632 }
   74633 static FORCEINLINE HRESULT DispHTMLBody_GetIDsOfNames(DispHTMLBody* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   74634     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   74635 }
   74636 static FORCEINLINE HRESULT DispHTMLBody_Invoke(DispHTMLBody* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   74637     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   74638 }
   74639 #endif
   74640 #endif
   74641 
   74642 #endif
   74643 
   74644 #endif  /* __DispHTMLBody_DISPINTERFACE_DEFINED__ */
   74645 
   74646 /*****************************************************************************
   74647  * HTMLBody coclass
   74648  */
   74649 
   74650 DEFINE_GUID(CLSID_HTMLBody, 0x3050f24a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   74651 
   74652 #ifdef __cplusplus
   74653 class DECLSPEC_UUID("3050f24a-98b5-11cf-bb82-00aa00bdce0b") HTMLBody;
   74654 #ifdef __CRT_UUID_DECL
   74655 __CRT_UUID_DECL(HTMLBody, 0x3050f24a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   74656 #endif
   74657 #endif
   74658 
   74659 EXTERN_C const GUID CLSID_CBodyElement;
   74660 /*****************************************************************************
   74661  * IHTMLFontElement interface
   74662  */
   74663 #ifndef __IHTMLFontElement_INTERFACE_DEFINED__
   74664 #define __IHTMLFontElement_INTERFACE_DEFINED__
   74665 
   74666 DEFINE_GUID(IID_IHTMLFontElement, 0x3050f1d9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   74667 #if defined(__cplusplus) && !defined(CINTERFACE)
   74668 MIDL_INTERFACE("3050f1d9-98b5-11cf-bb82-00aa00bdce0b")
   74669 IHTMLFontElement : public IDispatch
   74670 {
   74671     virtual HRESULT STDMETHODCALLTYPE put_color(
   74672         VARIANT v) = 0;
   74673 
   74674     virtual HRESULT STDMETHODCALLTYPE get_color(
   74675         VARIANT *p) = 0;
   74676 
   74677     virtual HRESULT STDMETHODCALLTYPE put_face(
   74678         BSTR v) = 0;
   74679 
   74680     virtual HRESULT STDMETHODCALLTYPE get_face(
   74681         BSTR *p) = 0;
   74682 
   74683     virtual HRESULT STDMETHODCALLTYPE put_size(
   74684         VARIANT v) = 0;
   74685 
   74686     virtual HRESULT STDMETHODCALLTYPE get_size(
   74687         VARIANT *p) = 0;
   74688 
   74689 };
   74690 #ifdef __CRT_UUID_DECL
   74691 __CRT_UUID_DECL(IHTMLFontElement, 0x3050f1d9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   74692 #endif
   74693 #else
   74694 typedef struct IHTMLFontElementVtbl {
   74695     BEGIN_INTERFACE
   74696 
   74697     /*** IUnknown methods ***/
   74698     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   74699         IHTMLFontElement* This,
   74700         REFIID riid,
   74701         void **ppvObject);
   74702 
   74703     ULONG (STDMETHODCALLTYPE *AddRef)(
   74704         IHTMLFontElement* This);
   74705 
   74706     ULONG (STDMETHODCALLTYPE *Release)(
   74707         IHTMLFontElement* This);
   74708 
   74709     /*** IDispatch methods ***/
   74710     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   74711         IHTMLFontElement* This,
   74712         UINT *pctinfo);
   74713 
   74714     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   74715         IHTMLFontElement* This,
   74716         UINT iTInfo,
   74717         LCID lcid,
   74718         ITypeInfo **ppTInfo);
   74719 
   74720     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   74721         IHTMLFontElement* This,
   74722         REFIID riid,
   74723         LPOLESTR *rgszNames,
   74724         UINT cNames,
   74725         LCID lcid,
   74726         DISPID *rgDispId);
   74727 
   74728     HRESULT (STDMETHODCALLTYPE *Invoke)(
   74729         IHTMLFontElement* This,
   74730         DISPID dispIdMember,
   74731         REFIID riid,
   74732         LCID lcid,
   74733         WORD wFlags,
   74734         DISPPARAMS *pDispParams,
   74735         VARIANT *pVarResult,
   74736         EXCEPINFO *pExcepInfo,
   74737         UINT *puArgErr);
   74738 
   74739     /*** IHTMLFontElement methods ***/
   74740     HRESULT (STDMETHODCALLTYPE *put_color)(
   74741         IHTMLFontElement* This,
   74742         VARIANT v);
   74743 
   74744     HRESULT (STDMETHODCALLTYPE *get_color)(
   74745         IHTMLFontElement* This,
   74746         VARIANT *p);
   74747 
   74748     HRESULT (STDMETHODCALLTYPE *put_face)(
   74749         IHTMLFontElement* This,
   74750         BSTR v);
   74751 
   74752     HRESULT (STDMETHODCALLTYPE *get_face)(
   74753         IHTMLFontElement* This,
   74754         BSTR *p);
   74755 
   74756     HRESULT (STDMETHODCALLTYPE *put_size)(
   74757         IHTMLFontElement* This,
   74758         VARIANT v);
   74759 
   74760     HRESULT (STDMETHODCALLTYPE *get_size)(
   74761         IHTMLFontElement* This,
   74762         VARIANT *p);
   74763 
   74764     END_INTERFACE
   74765 } IHTMLFontElementVtbl;
   74766 interface IHTMLFontElement {
   74767     CONST_VTBL IHTMLFontElementVtbl* lpVtbl;
   74768 };
   74769 
   74770 #ifdef COBJMACROS
   74771 #ifndef WIDL_C_INLINE_WRAPPERS
   74772 /*** IUnknown methods ***/
   74773 #define IHTMLFontElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   74774 #define IHTMLFontElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   74775 #define IHTMLFontElement_Release(This) (This)->lpVtbl->Release(This)
   74776 /*** IDispatch methods ***/
   74777 #define IHTMLFontElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   74778 #define IHTMLFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   74779 #define IHTMLFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   74780 #define IHTMLFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   74781 /*** IHTMLFontElement methods ***/
   74782 #define IHTMLFontElement_put_color(This,v) (This)->lpVtbl->put_color(This,v)
   74783 #define IHTMLFontElement_get_color(This,p) (This)->lpVtbl->get_color(This,p)
   74784 #define IHTMLFontElement_put_face(This,v) (This)->lpVtbl->put_face(This,v)
   74785 #define IHTMLFontElement_get_face(This,p) (This)->lpVtbl->get_face(This,p)
   74786 #define IHTMLFontElement_put_size(This,v) (This)->lpVtbl->put_size(This,v)
   74787 #define IHTMLFontElement_get_size(This,p) (This)->lpVtbl->get_size(This,p)
   74788 #else
   74789 /*** IUnknown methods ***/
   74790 static FORCEINLINE HRESULT IHTMLFontElement_QueryInterface(IHTMLFontElement* This,REFIID riid,void **ppvObject) {
   74791     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   74792 }
   74793 static FORCEINLINE ULONG IHTMLFontElement_AddRef(IHTMLFontElement* This) {
   74794     return This->lpVtbl->AddRef(This);
   74795 }
   74796 static FORCEINLINE ULONG IHTMLFontElement_Release(IHTMLFontElement* This) {
   74797     return This->lpVtbl->Release(This);
   74798 }
   74799 /*** IDispatch methods ***/
   74800 static FORCEINLINE HRESULT IHTMLFontElement_GetTypeInfoCount(IHTMLFontElement* This,UINT *pctinfo) {
   74801     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   74802 }
   74803 static FORCEINLINE HRESULT IHTMLFontElement_GetTypeInfo(IHTMLFontElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   74804     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   74805 }
   74806 static FORCEINLINE HRESULT IHTMLFontElement_GetIDsOfNames(IHTMLFontElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   74807     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   74808 }
   74809 static FORCEINLINE HRESULT IHTMLFontElement_Invoke(IHTMLFontElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   74810     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   74811 }
   74812 /*** IHTMLFontElement methods ***/
   74813 static FORCEINLINE HRESULT IHTMLFontElement_put_color(IHTMLFontElement* This,VARIANT v) {
   74814     return This->lpVtbl->put_color(This,v);
   74815 }
   74816 static FORCEINLINE HRESULT IHTMLFontElement_get_color(IHTMLFontElement* This,VARIANT *p) {
   74817     return This->lpVtbl->get_color(This,p);
   74818 }
   74819 static FORCEINLINE HRESULT IHTMLFontElement_put_face(IHTMLFontElement* This,BSTR v) {
   74820     return This->lpVtbl->put_face(This,v);
   74821 }
   74822 static FORCEINLINE HRESULT IHTMLFontElement_get_face(IHTMLFontElement* This,BSTR *p) {
   74823     return This->lpVtbl->get_face(This,p);
   74824 }
   74825 static FORCEINLINE HRESULT IHTMLFontElement_put_size(IHTMLFontElement* This,VARIANT v) {
   74826     return This->lpVtbl->put_size(This,v);
   74827 }
   74828 static FORCEINLINE HRESULT IHTMLFontElement_get_size(IHTMLFontElement* This,VARIANT *p) {
   74829     return This->lpVtbl->get_size(This,p);
   74830 }
   74831 #endif
   74832 #endif
   74833 
   74834 #endif
   74835 
   74836 HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_color_Proxy(
   74837     IHTMLFontElement* This,
   74838     VARIANT v);
   74839 void __RPC_STUB IHTMLFontElement_put_color_Stub(
   74840     IRpcStubBuffer* This,
   74841     IRpcChannelBuffer* pRpcChannelBuffer,
   74842     PRPC_MESSAGE pRpcMessage,
   74843     DWORD* pdwStubPhase);
   74844 HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_color_Proxy(
   74845     IHTMLFontElement* This,
   74846     VARIANT *p);
   74847 void __RPC_STUB IHTMLFontElement_get_color_Stub(
   74848     IRpcStubBuffer* This,
   74849     IRpcChannelBuffer* pRpcChannelBuffer,
   74850     PRPC_MESSAGE pRpcMessage,
   74851     DWORD* pdwStubPhase);
   74852 HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_face_Proxy(
   74853     IHTMLFontElement* This,
   74854     BSTR v);
   74855 void __RPC_STUB IHTMLFontElement_put_face_Stub(
   74856     IRpcStubBuffer* This,
   74857     IRpcChannelBuffer* pRpcChannelBuffer,
   74858     PRPC_MESSAGE pRpcMessage,
   74859     DWORD* pdwStubPhase);
   74860 HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_face_Proxy(
   74861     IHTMLFontElement* This,
   74862     BSTR *p);
   74863 void __RPC_STUB IHTMLFontElement_get_face_Stub(
   74864     IRpcStubBuffer* This,
   74865     IRpcChannelBuffer* pRpcChannelBuffer,
   74866     PRPC_MESSAGE pRpcMessage,
   74867     DWORD* pdwStubPhase);
   74868 HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_size_Proxy(
   74869     IHTMLFontElement* This,
   74870     VARIANT v);
   74871 void __RPC_STUB IHTMLFontElement_put_size_Stub(
   74872     IRpcStubBuffer* This,
   74873     IRpcChannelBuffer* pRpcChannelBuffer,
   74874     PRPC_MESSAGE pRpcMessage,
   74875     DWORD* pdwStubPhase);
   74876 HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_size_Proxy(
   74877     IHTMLFontElement* This,
   74878     VARIANT *p);
   74879 void __RPC_STUB IHTMLFontElement_get_size_Stub(
   74880     IRpcStubBuffer* This,
   74881     IRpcChannelBuffer* pRpcChannelBuffer,
   74882     PRPC_MESSAGE pRpcMessage,
   74883     DWORD* pdwStubPhase);
   74884 
   74885 #endif  /* __IHTMLFontElement_INTERFACE_DEFINED__ */
   74886 
   74887 /*****************************************************************************
   74888  * DispHTMLFontElement dispinterface
   74889  */
   74890 #ifndef __DispHTMLFontElement_DISPINTERFACE_DEFINED__
   74891 #define __DispHTMLFontElement_DISPINTERFACE_DEFINED__
   74892 
   74893 DEFINE_GUID(DIID_DispHTMLFontElement, 0x3050f512, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   74894 #if defined(__cplusplus) && !defined(CINTERFACE)
   74895 MIDL_INTERFACE("3050f512-98b5-11cf-bb82-00aa00bdce0b")
   74896 DispHTMLFontElement : public IDispatch
   74897 {
   74898 };
   74899 #ifdef __CRT_UUID_DECL
   74900 __CRT_UUID_DECL(DispHTMLFontElement, 0x3050f512, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   74901 #endif
   74902 #else
   74903 typedef struct DispHTMLFontElementVtbl {
   74904     BEGIN_INTERFACE
   74905 
   74906     /*** IUnknown methods ***/
   74907     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   74908         DispHTMLFontElement* This,
   74909         REFIID riid,
   74910         void **ppvObject);
   74911 
   74912     ULONG (STDMETHODCALLTYPE *AddRef)(
   74913         DispHTMLFontElement* This);
   74914 
   74915     ULONG (STDMETHODCALLTYPE *Release)(
   74916         DispHTMLFontElement* This);
   74917 
   74918     /*** IDispatch methods ***/
   74919     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   74920         DispHTMLFontElement* This,
   74921         UINT *pctinfo);
   74922 
   74923     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   74924         DispHTMLFontElement* This,
   74925         UINT iTInfo,
   74926         LCID lcid,
   74927         ITypeInfo **ppTInfo);
   74928 
   74929     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   74930         DispHTMLFontElement* This,
   74931         REFIID riid,
   74932         LPOLESTR *rgszNames,
   74933         UINT cNames,
   74934         LCID lcid,
   74935         DISPID *rgDispId);
   74936 
   74937     HRESULT (STDMETHODCALLTYPE *Invoke)(
   74938         DispHTMLFontElement* This,
   74939         DISPID dispIdMember,
   74940         REFIID riid,
   74941         LCID lcid,
   74942         WORD wFlags,
   74943         DISPPARAMS *pDispParams,
   74944         VARIANT *pVarResult,
   74945         EXCEPINFO *pExcepInfo,
   74946         UINT *puArgErr);
   74947 
   74948     END_INTERFACE
   74949 } DispHTMLFontElementVtbl;
   74950 interface DispHTMLFontElement {
   74951     CONST_VTBL DispHTMLFontElementVtbl* lpVtbl;
   74952 };
   74953 
   74954 #ifdef COBJMACROS
   74955 #ifndef WIDL_C_INLINE_WRAPPERS
   74956 /*** IUnknown methods ***/
   74957 #define DispHTMLFontElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   74958 #define DispHTMLFontElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   74959 #define DispHTMLFontElement_Release(This) (This)->lpVtbl->Release(This)
   74960 /*** IDispatch methods ***/
   74961 #define DispHTMLFontElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   74962 #define DispHTMLFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   74963 #define DispHTMLFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   74964 #define DispHTMLFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   74965 #else
   74966 /*** IUnknown methods ***/
   74967 static FORCEINLINE HRESULT DispHTMLFontElement_QueryInterface(DispHTMLFontElement* This,REFIID riid,void **ppvObject) {
   74968     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   74969 }
   74970 static FORCEINLINE ULONG DispHTMLFontElement_AddRef(DispHTMLFontElement* This) {
   74971     return This->lpVtbl->AddRef(This);
   74972 }
   74973 static FORCEINLINE ULONG DispHTMLFontElement_Release(DispHTMLFontElement* This) {
   74974     return This->lpVtbl->Release(This);
   74975 }
   74976 /*** IDispatch methods ***/
   74977 static FORCEINLINE HRESULT DispHTMLFontElement_GetTypeInfoCount(DispHTMLFontElement* This,UINT *pctinfo) {
   74978     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   74979 }
   74980 static FORCEINLINE HRESULT DispHTMLFontElement_GetTypeInfo(DispHTMLFontElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   74981     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   74982 }
   74983 static FORCEINLINE HRESULT DispHTMLFontElement_GetIDsOfNames(DispHTMLFontElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   74984     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   74985 }
   74986 static FORCEINLINE HRESULT DispHTMLFontElement_Invoke(DispHTMLFontElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   74987     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   74988 }
   74989 #endif
   74990 #endif
   74991 
   74992 #endif
   74993 
   74994 #endif  /* __DispHTMLFontElement_DISPINTERFACE_DEFINED__ */
   74995 
   74996 /*****************************************************************************
   74997  * HTMLFontElement coclass
   74998  */
   74999 
   75000 DEFINE_GUID(CLSID_HTMLFontElement, 0x3050f27b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   75001 
   75002 #ifdef __cplusplus
   75003 class DECLSPEC_UUID("3050f27b-98b5-11cf-bb82-00aa00bdce0b") HTMLFontElement;
   75004 #ifdef __CRT_UUID_DECL
   75005 __CRT_UUID_DECL(HTMLFontElement, 0x3050f27b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   75006 #endif
   75007 #endif
   75008 
   75009 EXTERN_C const GUID CLSID_CFontElement;
   75010 /*****************************************************************************
   75011  * HTMLAnchorEvents2 dispinterface
   75012  */
   75013 #ifndef __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__
   75014 #define __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__
   75015 
   75016 DEFINE_GUID(DIID_HTMLAnchorEvents2, 0x3050f610, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   75017 #if defined(__cplusplus) && !defined(CINTERFACE)
   75018 MIDL_INTERFACE("3050f610-98b5-11cf-bb82-00aa00bdce0b")
   75019 HTMLAnchorEvents2 : public IDispatch
   75020 {
   75021 };
   75022 #ifdef __CRT_UUID_DECL
   75023 __CRT_UUID_DECL(HTMLAnchorEvents2, 0x3050f610, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   75024 #endif
   75025 #else
   75026 typedef struct HTMLAnchorEvents2Vtbl {
   75027     BEGIN_INTERFACE
   75028 
   75029     /*** IUnknown methods ***/
   75030     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   75031         HTMLAnchorEvents2* This,
   75032         REFIID riid,
   75033         void **ppvObject);
   75034 
   75035     ULONG (STDMETHODCALLTYPE *AddRef)(
   75036         HTMLAnchorEvents2* This);
   75037 
   75038     ULONG (STDMETHODCALLTYPE *Release)(
   75039         HTMLAnchorEvents2* This);
   75040 
   75041     /*** IDispatch methods ***/
   75042     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   75043         HTMLAnchorEvents2* This,
   75044         UINT *pctinfo);
   75045 
   75046     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   75047         HTMLAnchorEvents2* This,
   75048         UINT iTInfo,
   75049         LCID lcid,
   75050         ITypeInfo **ppTInfo);
   75051 
   75052     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   75053         HTMLAnchorEvents2* This,
   75054         REFIID riid,
   75055         LPOLESTR *rgszNames,
   75056         UINT cNames,
   75057         LCID lcid,
   75058         DISPID *rgDispId);
   75059 
   75060     HRESULT (STDMETHODCALLTYPE *Invoke)(
   75061         HTMLAnchorEvents2* This,
   75062         DISPID dispIdMember,
   75063         REFIID riid,
   75064         LCID lcid,
   75065         WORD wFlags,
   75066         DISPPARAMS *pDispParams,
   75067         VARIANT *pVarResult,
   75068         EXCEPINFO *pExcepInfo,
   75069         UINT *puArgErr);
   75070 
   75071     END_INTERFACE
   75072 } HTMLAnchorEvents2Vtbl;
   75073 interface HTMLAnchorEvents2 {
   75074     CONST_VTBL HTMLAnchorEvents2Vtbl* lpVtbl;
   75075 };
   75076 
   75077 #ifdef COBJMACROS
   75078 #ifndef WIDL_C_INLINE_WRAPPERS
   75079 /*** IUnknown methods ***/
   75080 #define HTMLAnchorEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   75081 #define HTMLAnchorEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   75082 #define HTMLAnchorEvents2_Release(This) (This)->lpVtbl->Release(This)
   75083 /*** IDispatch methods ***/
   75084 #define HTMLAnchorEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   75085 #define HTMLAnchorEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   75086 #define HTMLAnchorEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   75087 #define HTMLAnchorEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   75088 #else
   75089 /*** IUnknown methods ***/
   75090 static FORCEINLINE HRESULT HTMLAnchorEvents2_QueryInterface(HTMLAnchorEvents2* This,REFIID riid,void **ppvObject) {
   75091     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   75092 }
   75093 static FORCEINLINE ULONG HTMLAnchorEvents2_AddRef(HTMLAnchorEvents2* This) {
   75094     return This->lpVtbl->AddRef(This);
   75095 }
   75096 static FORCEINLINE ULONG HTMLAnchorEvents2_Release(HTMLAnchorEvents2* This) {
   75097     return This->lpVtbl->Release(This);
   75098 }
   75099 /*** IDispatch methods ***/
   75100 static FORCEINLINE HRESULT HTMLAnchorEvents2_GetTypeInfoCount(HTMLAnchorEvents2* This,UINT *pctinfo) {
   75101     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   75102 }
   75103 static FORCEINLINE HRESULT HTMLAnchorEvents2_GetTypeInfo(HTMLAnchorEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   75104     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   75105 }
   75106 static FORCEINLINE HRESULT HTMLAnchorEvents2_GetIDsOfNames(HTMLAnchorEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   75107     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   75108 }
   75109 static FORCEINLINE HRESULT HTMLAnchorEvents2_Invoke(HTMLAnchorEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   75110     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   75111 }
   75112 #endif
   75113 #endif
   75114 
   75115 #endif
   75116 
   75117 #endif  /* __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__ */
   75118 
   75119 /*****************************************************************************
   75120  * HTMLAnchorEvents dispinterface
   75121  */
   75122 #ifndef __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
   75123 #define __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
   75124 
   75125 DEFINE_GUID(DIID_HTMLAnchorEvents, 0x3050f29d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   75126 #if defined(__cplusplus) && !defined(CINTERFACE)
   75127 MIDL_INTERFACE("3050f29d-98b5-11cf-bb82-00aa00bdce0b")
   75128 HTMLAnchorEvents : public IDispatch
   75129 {
   75130 };
   75131 #ifdef __CRT_UUID_DECL
   75132 __CRT_UUID_DECL(HTMLAnchorEvents, 0x3050f29d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   75133 #endif
   75134 #else
   75135 typedef struct HTMLAnchorEventsVtbl {
   75136     BEGIN_INTERFACE
   75137 
   75138     /*** IUnknown methods ***/
   75139     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   75140         HTMLAnchorEvents* This,
   75141         REFIID riid,
   75142         void **ppvObject);
   75143 
   75144     ULONG (STDMETHODCALLTYPE *AddRef)(
   75145         HTMLAnchorEvents* This);
   75146 
   75147     ULONG (STDMETHODCALLTYPE *Release)(
   75148         HTMLAnchorEvents* This);
   75149 
   75150     /*** IDispatch methods ***/
   75151     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   75152         HTMLAnchorEvents* This,
   75153         UINT *pctinfo);
   75154 
   75155     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   75156         HTMLAnchorEvents* This,
   75157         UINT iTInfo,
   75158         LCID lcid,
   75159         ITypeInfo **ppTInfo);
   75160 
   75161     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   75162         HTMLAnchorEvents* This,
   75163         REFIID riid,
   75164         LPOLESTR *rgszNames,
   75165         UINT cNames,
   75166         LCID lcid,
   75167         DISPID *rgDispId);
   75168 
   75169     HRESULT (STDMETHODCALLTYPE *Invoke)(
   75170         HTMLAnchorEvents* This,
   75171         DISPID dispIdMember,
   75172         REFIID riid,
   75173         LCID lcid,
   75174         WORD wFlags,
   75175         DISPPARAMS *pDispParams,
   75176         VARIANT *pVarResult,
   75177         EXCEPINFO *pExcepInfo,
   75178         UINT *puArgErr);
   75179 
   75180     END_INTERFACE
   75181 } HTMLAnchorEventsVtbl;
   75182 interface HTMLAnchorEvents {
   75183     CONST_VTBL HTMLAnchorEventsVtbl* lpVtbl;
   75184 };
   75185 
   75186 #ifdef COBJMACROS
   75187 #ifndef WIDL_C_INLINE_WRAPPERS
   75188 /*** IUnknown methods ***/
   75189 #define HTMLAnchorEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   75190 #define HTMLAnchorEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   75191 #define HTMLAnchorEvents_Release(This) (This)->lpVtbl->Release(This)
   75192 /*** IDispatch methods ***/
   75193 #define HTMLAnchorEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   75194 #define HTMLAnchorEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   75195 #define HTMLAnchorEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   75196 #define HTMLAnchorEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   75197 #else
   75198 /*** IUnknown methods ***/
   75199 static FORCEINLINE HRESULT HTMLAnchorEvents_QueryInterface(HTMLAnchorEvents* This,REFIID riid,void **ppvObject) {
   75200     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   75201 }
   75202 static FORCEINLINE ULONG HTMLAnchorEvents_AddRef(HTMLAnchorEvents* This) {
   75203     return This->lpVtbl->AddRef(This);
   75204 }
   75205 static FORCEINLINE ULONG HTMLAnchorEvents_Release(HTMLAnchorEvents* This) {
   75206     return This->lpVtbl->Release(This);
   75207 }
   75208 /*** IDispatch methods ***/
   75209 static FORCEINLINE HRESULT HTMLAnchorEvents_GetTypeInfoCount(HTMLAnchorEvents* This,UINT *pctinfo) {
   75210     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   75211 }
   75212 static FORCEINLINE HRESULT HTMLAnchorEvents_GetTypeInfo(HTMLAnchorEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   75213     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   75214 }
   75215 static FORCEINLINE HRESULT HTMLAnchorEvents_GetIDsOfNames(HTMLAnchorEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   75216     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   75217 }
   75218 static FORCEINLINE HRESULT HTMLAnchorEvents_Invoke(HTMLAnchorEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   75219     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   75220 }
   75221 #endif
   75222 #endif
   75223 
   75224 #endif
   75225 
   75226 #endif  /* __HTMLAnchorEvents_DISPINTERFACE_DEFINED__ */
   75227 
   75228 /*****************************************************************************
   75229  * IHTMLAnchorElement interface
   75230  */
   75231 #ifndef __IHTMLAnchorElement_INTERFACE_DEFINED__
   75232 #define __IHTMLAnchorElement_INTERFACE_DEFINED__
   75233 
   75234 DEFINE_GUID(IID_IHTMLAnchorElement, 0x3050f1da, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   75235 #if defined(__cplusplus) && !defined(CINTERFACE)
   75236 MIDL_INTERFACE("3050f1da-98b5-11cf-bb82-00aa00bdce0b")
   75237 IHTMLAnchorElement : public IDispatch
   75238 {
   75239     virtual HRESULT STDMETHODCALLTYPE put_href(
   75240         BSTR v) = 0;
   75241 
   75242     virtual HRESULT STDMETHODCALLTYPE get_href(
   75243         BSTR *p) = 0;
   75244 
   75245     virtual HRESULT STDMETHODCALLTYPE put_target(
   75246         BSTR v) = 0;
   75247 
   75248     virtual HRESULT STDMETHODCALLTYPE get_target(
   75249         BSTR *p) = 0;
   75250 
   75251     virtual HRESULT STDMETHODCALLTYPE put_rel(
   75252         BSTR v) = 0;
   75253 
   75254     virtual HRESULT STDMETHODCALLTYPE get_rel(
   75255         BSTR *p) = 0;
   75256 
   75257     virtual HRESULT STDMETHODCALLTYPE put_rev(
   75258         BSTR v) = 0;
   75259 
   75260     virtual HRESULT STDMETHODCALLTYPE get_rev(
   75261         BSTR *p) = 0;
   75262 
   75263     virtual HRESULT STDMETHODCALLTYPE put_urn(
   75264         BSTR v) = 0;
   75265 
   75266     virtual HRESULT STDMETHODCALLTYPE get_urn(
   75267         BSTR *p) = 0;
   75268 
   75269     virtual HRESULT STDMETHODCALLTYPE put_Methods(
   75270         BSTR v) = 0;
   75271 
   75272     virtual HRESULT STDMETHODCALLTYPE get_Methods(
   75273         BSTR *p) = 0;
   75274 
   75275     virtual HRESULT STDMETHODCALLTYPE put_name(
   75276         BSTR v) = 0;
   75277 
   75278     virtual HRESULT STDMETHODCALLTYPE get_name(
   75279         BSTR *p) = 0;
   75280 
   75281     virtual HRESULT STDMETHODCALLTYPE put_host(
   75282         BSTR v) = 0;
   75283 
   75284     virtual HRESULT STDMETHODCALLTYPE get_host(
   75285         BSTR *p) = 0;
   75286 
   75287     virtual HRESULT STDMETHODCALLTYPE put_hostname(
   75288         BSTR v) = 0;
   75289 
   75290     virtual HRESULT STDMETHODCALLTYPE get_hostname(
   75291         BSTR *p) = 0;
   75292 
   75293     virtual HRESULT STDMETHODCALLTYPE put_pathname(
   75294         BSTR v) = 0;
   75295 
   75296     virtual HRESULT STDMETHODCALLTYPE get_pathname(
   75297         BSTR *p) = 0;
   75298 
   75299     virtual HRESULT STDMETHODCALLTYPE put_port(
   75300         BSTR v) = 0;
   75301 
   75302     virtual HRESULT STDMETHODCALLTYPE get_port(
   75303         BSTR *p) = 0;
   75304 
   75305     virtual HRESULT STDMETHODCALLTYPE put_protocol(
   75306         BSTR v) = 0;
   75307 
   75308     virtual HRESULT STDMETHODCALLTYPE get_protocol(
   75309         BSTR *p) = 0;
   75310 
   75311     virtual HRESULT STDMETHODCALLTYPE put_search(
   75312         BSTR v) = 0;
   75313 
   75314     virtual HRESULT STDMETHODCALLTYPE get_search(
   75315         BSTR *p) = 0;
   75316 
   75317     virtual HRESULT STDMETHODCALLTYPE put_hash(
   75318         BSTR v) = 0;
   75319 
   75320     virtual HRESULT STDMETHODCALLTYPE get_hash(
   75321         BSTR *p) = 0;
   75322 
   75323     virtual HRESULT STDMETHODCALLTYPE put_onblur(
   75324         VARIANT v) = 0;
   75325 
   75326     virtual HRESULT STDMETHODCALLTYPE get_onblur(
   75327         VARIANT *p) = 0;
   75328 
   75329     virtual HRESULT STDMETHODCALLTYPE put_onfocus(
   75330         VARIANT v) = 0;
   75331 
   75332     virtual HRESULT STDMETHODCALLTYPE get_onfocus(
   75333         VARIANT *p) = 0;
   75334 
   75335     virtual HRESULT STDMETHODCALLTYPE put_accessKey(
   75336         BSTR v) = 0;
   75337 
   75338     virtual HRESULT STDMETHODCALLTYPE get_accessKey(
   75339         BSTR *p) = 0;
   75340 
   75341     virtual HRESULT STDMETHODCALLTYPE get_protocolLong(
   75342         BSTR *p) = 0;
   75343 
   75344     virtual HRESULT STDMETHODCALLTYPE get_mimeType(
   75345         BSTR *p) = 0;
   75346 
   75347     virtual HRESULT STDMETHODCALLTYPE get_nameProp(
   75348         BSTR *p) = 0;
   75349 
   75350     virtual HRESULT STDMETHODCALLTYPE put_tabIndex(
   75351         short v) = 0;
   75352 
   75353     virtual HRESULT STDMETHODCALLTYPE get_tabIndex(
   75354         short *p) = 0;
   75355 
   75356     virtual HRESULT STDMETHODCALLTYPE focus(
   75357         ) = 0;
   75358 
   75359     virtual HRESULT STDMETHODCALLTYPE blur(
   75360         ) = 0;
   75361 
   75362 };
   75363 #ifdef __CRT_UUID_DECL
   75364 __CRT_UUID_DECL(IHTMLAnchorElement, 0x3050f1da, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   75365 #endif
   75366 #else
   75367 typedef struct IHTMLAnchorElementVtbl {
   75368     BEGIN_INTERFACE
   75369 
   75370     /*** IUnknown methods ***/
   75371     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   75372         IHTMLAnchorElement* This,
   75373         REFIID riid,
   75374         void **ppvObject);
   75375 
   75376     ULONG (STDMETHODCALLTYPE *AddRef)(
   75377         IHTMLAnchorElement* This);
   75378 
   75379     ULONG (STDMETHODCALLTYPE *Release)(
   75380         IHTMLAnchorElement* This);
   75381 
   75382     /*** IDispatch methods ***/
   75383     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   75384         IHTMLAnchorElement* This,
   75385         UINT *pctinfo);
   75386 
   75387     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   75388         IHTMLAnchorElement* This,
   75389         UINT iTInfo,
   75390         LCID lcid,
   75391         ITypeInfo **ppTInfo);
   75392 
   75393     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   75394         IHTMLAnchorElement* This,
   75395         REFIID riid,
   75396         LPOLESTR *rgszNames,
   75397         UINT cNames,
   75398         LCID lcid,
   75399         DISPID *rgDispId);
   75400 
   75401     HRESULT (STDMETHODCALLTYPE *Invoke)(
   75402         IHTMLAnchorElement* This,
   75403         DISPID dispIdMember,
   75404         REFIID riid,
   75405         LCID lcid,
   75406         WORD wFlags,
   75407         DISPPARAMS *pDispParams,
   75408         VARIANT *pVarResult,
   75409         EXCEPINFO *pExcepInfo,
   75410         UINT *puArgErr);
   75411 
   75412     /*** IHTMLAnchorElement methods ***/
   75413     HRESULT (STDMETHODCALLTYPE *put_href)(
   75414         IHTMLAnchorElement* This,
   75415         BSTR v);
   75416 
   75417     HRESULT (STDMETHODCALLTYPE *get_href)(
   75418         IHTMLAnchorElement* This,
   75419         BSTR *p);
   75420 
   75421     HRESULT (STDMETHODCALLTYPE *put_target)(
   75422         IHTMLAnchorElement* This,
   75423         BSTR v);
   75424 
   75425     HRESULT (STDMETHODCALLTYPE *get_target)(
   75426         IHTMLAnchorElement* This,
   75427         BSTR *p);
   75428 
   75429     HRESULT (STDMETHODCALLTYPE *put_rel)(
   75430         IHTMLAnchorElement* This,
   75431         BSTR v);
   75432 
   75433     HRESULT (STDMETHODCALLTYPE *get_rel)(
   75434         IHTMLAnchorElement* This,
   75435         BSTR *p);
   75436 
   75437     HRESULT (STDMETHODCALLTYPE *put_rev)(
   75438         IHTMLAnchorElement* This,
   75439         BSTR v);
   75440 
   75441     HRESULT (STDMETHODCALLTYPE *get_rev)(
   75442         IHTMLAnchorElement* This,
   75443         BSTR *p);
   75444 
   75445     HRESULT (STDMETHODCALLTYPE *put_urn)(
   75446         IHTMLAnchorElement* This,
   75447         BSTR v);
   75448 
   75449     HRESULT (STDMETHODCALLTYPE *get_urn)(
   75450         IHTMLAnchorElement* This,
   75451         BSTR *p);
   75452 
   75453     HRESULT (STDMETHODCALLTYPE *put_Methods)(
   75454         IHTMLAnchorElement* This,
   75455         BSTR v);
   75456 
   75457     HRESULT (STDMETHODCALLTYPE *get_Methods)(
   75458         IHTMLAnchorElement* This,
   75459         BSTR *p);
   75460 
   75461     HRESULT (STDMETHODCALLTYPE *put_name)(
   75462         IHTMLAnchorElement* This,
   75463         BSTR v);
   75464 
   75465     HRESULT (STDMETHODCALLTYPE *get_name)(
   75466         IHTMLAnchorElement* This,
   75467         BSTR *p);
   75468 
   75469     HRESULT (STDMETHODCALLTYPE *put_host)(
   75470         IHTMLAnchorElement* This,
   75471         BSTR v);
   75472 
   75473     HRESULT (STDMETHODCALLTYPE *get_host)(
   75474         IHTMLAnchorElement* This,
   75475         BSTR *p);
   75476 
   75477     HRESULT (STDMETHODCALLTYPE *put_hostname)(
   75478         IHTMLAnchorElement* This,
   75479         BSTR v);
   75480 
   75481     HRESULT (STDMETHODCALLTYPE *get_hostname)(
   75482         IHTMLAnchorElement* This,
   75483         BSTR *p);
   75484 
   75485     HRESULT (STDMETHODCALLTYPE *put_pathname)(
   75486         IHTMLAnchorElement* This,
   75487         BSTR v);
   75488 
   75489     HRESULT (STDMETHODCALLTYPE *get_pathname)(
   75490         IHTMLAnchorElement* This,
   75491         BSTR *p);
   75492 
   75493     HRESULT (STDMETHODCALLTYPE *put_port)(
   75494         IHTMLAnchorElement* This,
   75495         BSTR v);
   75496 
   75497     HRESULT (STDMETHODCALLTYPE *get_port)(
   75498         IHTMLAnchorElement* This,
   75499         BSTR *p);
   75500 
   75501     HRESULT (STDMETHODCALLTYPE *put_protocol)(
   75502         IHTMLAnchorElement* This,
   75503         BSTR v);
   75504 
   75505     HRESULT (STDMETHODCALLTYPE *get_protocol)(
   75506         IHTMLAnchorElement* This,
   75507         BSTR *p);
   75508 
   75509     HRESULT (STDMETHODCALLTYPE *put_search)(
   75510         IHTMLAnchorElement* This,
   75511         BSTR v);
   75512 
   75513     HRESULT (STDMETHODCALLTYPE *get_search)(
   75514         IHTMLAnchorElement* This,
   75515         BSTR *p);
   75516 
   75517     HRESULT (STDMETHODCALLTYPE *put_hash)(
   75518         IHTMLAnchorElement* This,
   75519         BSTR v);
   75520 
   75521     HRESULT (STDMETHODCALLTYPE *get_hash)(
   75522         IHTMLAnchorElement* This,
   75523         BSTR *p);
   75524 
   75525     HRESULT (STDMETHODCALLTYPE *put_onblur)(
   75526         IHTMLAnchorElement* This,
   75527         VARIANT v);
   75528 
   75529     HRESULT (STDMETHODCALLTYPE *get_onblur)(
   75530         IHTMLAnchorElement* This,
   75531         VARIANT *p);
   75532 
   75533     HRESULT (STDMETHODCALLTYPE *put_onfocus)(
   75534         IHTMLAnchorElement* This,
   75535         VARIANT v);
   75536 
   75537     HRESULT (STDMETHODCALLTYPE *get_onfocus)(
   75538         IHTMLAnchorElement* This,
   75539         VARIANT *p);
   75540 
   75541     HRESULT (STDMETHODCALLTYPE *put_accessKey)(
   75542         IHTMLAnchorElement* This,
   75543         BSTR v);
   75544 
   75545     HRESULT (STDMETHODCALLTYPE *get_accessKey)(
   75546         IHTMLAnchorElement* This,
   75547         BSTR *p);
   75548 
   75549     HRESULT (STDMETHODCALLTYPE *get_protocolLong)(
   75550         IHTMLAnchorElement* This,
   75551         BSTR *p);
   75552 
   75553     HRESULT (STDMETHODCALLTYPE *get_mimeType)(
   75554         IHTMLAnchorElement* This,
   75555         BSTR *p);
   75556 
   75557     HRESULT (STDMETHODCALLTYPE *get_nameProp)(
   75558         IHTMLAnchorElement* This,
   75559         BSTR *p);
   75560 
   75561     HRESULT (STDMETHODCALLTYPE *put_tabIndex)(
   75562         IHTMLAnchorElement* This,
   75563         short v);
   75564 
   75565     HRESULT (STDMETHODCALLTYPE *get_tabIndex)(
   75566         IHTMLAnchorElement* This,
   75567         short *p);
   75568 
   75569     HRESULT (STDMETHODCALLTYPE *focus)(
   75570         IHTMLAnchorElement* This);
   75571 
   75572     HRESULT (STDMETHODCALLTYPE *blur)(
   75573         IHTMLAnchorElement* This);
   75574 
   75575     END_INTERFACE
   75576 } IHTMLAnchorElementVtbl;
   75577 interface IHTMLAnchorElement {
   75578     CONST_VTBL IHTMLAnchorElementVtbl* lpVtbl;
   75579 };
   75580 
   75581 #ifdef COBJMACROS
   75582 #ifndef WIDL_C_INLINE_WRAPPERS
   75583 /*** IUnknown methods ***/
   75584 #define IHTMLAnchorElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   75585 #define IHTMLAnchorElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   75586 #define IHTMLAnchorElement_Release(This) (This)->lpVtbl->Release(This)
   75587 /*** IDispatch methods ***/
   75588 #define IHTMLAnchorElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   75589 #define IHTMLAnchorElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   75590 #define IHTMLAnchorElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   75591 #define IHTMLAnchorElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   75592 /*** IHTMLAnchorElement methods ***/
   75593 #define IHTMLAnchorElement_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   75594 #define IHTMLAnchorElement_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   75595 #define IHTMLAnchorElement_put_target(This,v) (This)->lpVtbl->put_target(This,v)
   75596 #define IHTMLAnchorElement_get_target(This,p) (This)->lpVtbl->get_target(This,p)
   75597 #define IHTMLAnchorElement_put_rel(This,v) (This)->lpVtbl->put_rel(This,v)
   75598 #define IHTMLAnchorElement_get_rel(This,p) (This)->lpVtbl->get_rel(This,p)
   75599 #define IHTMLAnchorElement_put_rev(This,v) (This)->lpVtbl->put_rev(This,v)
   75600 #define IHTMLAnchorElement_get_rev(This,p) (This)->lpVtbl->get_rev(This,p)
   75601 #define IHTMLAnchorElement_put_urn(This,v) (This)->lpVtbl->put_urn(This,v)
   75602 #define IHTMLAnchorElement_get_urn(This,p) (This)->lpVtbl->get_urn(This,p)
   75603 #define IHTMLAnchorElement_put_Methods(This,v) (This)->lpVtbl->put_Methods(This,v)
   75604 #define IHTMLAnchorElement_get_Methods(This,p) (This)->lpVtbl->get_Methods(This,p)
   75605 #define IHTMLAnchorElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   75606 #define IHTMLAnchorElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   75607 #define IHTMLAnchorElement_put_host(This,v) (This)->lpVtbl->put_host(This,v)
   75608 #define IHTMLAnchorElement_get_host(This,p) (This)->lpVtbl->get_host(This,p)
   75609 #define IHTMLAnchorElement_put_hostname(This,v) (This)->lpVtbl->put_hostname(This,v)
   75610 #define IHTMLAnchorElement_get_hostname(This,p) (This)->lpVtbl->get_hostname(This,p)
   75611 #define IHTMLAnchorElement_put_pathname(This,v) (This)->lpVtbl->put_pathname(This,v)
   75612 #define IHTMLAnchorElement_get_pathname(This,p) (This)->lpVtbl->get_pathname(This,p)
   75613 #define IHTMLAnchorElement_put_port(This,v) (This)->lpVtbl->put_port(This,v)
   75614 #define IHTMLAnchorElement_get_port(This,p) (This)->lpVtbl->get_port(This,p)
   75615 #define IHTMLAnchorElement_put_protocol(This,v) (This)->lpVtbl->put_protocol(This,v)
   75616 #define IHTMLAnchorElement_get_protocol(This,p) (This)->lpVtbl->get_protocol(This,p)
   75617 #define IHTMLAnchorElement_put_search(This,v) (This)->lpVtbl->put_search(This,v)
   75618 #define IHTMLAnchorElement_get_search(This,p) (This)->lpVtbl->get_search(This,p)
   75619 #define IHTMLAnchorElement_put_hash(This,v) (This)->lpVtbl->put_hash(This,v)
   75620 #define IHTMLAnchorElement_get_hash(This,p) (This)->lpVtbl->get_hash(This,p)
   75621 #define IHTMLAnchorElement_put_onblur(This,v) (This)->lpVtbl->put_onblur(This,v)
   75622 #define IHTMLAnchorElement_get_onblur(This,p) (This)->lpVtbl->get_onblur(This,p)
   75623 #define IHTMLAnchorElement_put_onfocus(This,v) (This)->lpVtbl->put_onfocus(This,v)
   75624 #define IHTMLAnchorElement_get_onfocus(This,p) (This)->lpVtbl->get_onfocus(This,p)
   75625 #define IHTMLAnchorElement_put_accessKey(This,v) (This)->lpVtbl->put_accessKey(This,v)
   75626 #define IHTMLAnchorElement_get_accessKey(This,p) (This)->lpVtbl->get_accessKey(This,p)
   75627 #define IHTMLAnchorElement_get_protocolLong(This,p) (This)->lpVtbl->get_protocolLong(This,p)
   75628 #define IHTMLAnchorElement_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p)
   75629 #define IHTMLAnchorElement_get_nameProp(This,p) (This)->lpVtbl->get_nameProp(This,p)
   75630 #define IHTMLAnchorElement_put_tabIndex(This,v) (This)->lpVtbl->put_tabIndex(This,v)
   75631 #define IHTMLAnchorElement_get_tabIndex(This,p) (This)->lpVtbl->get_tabIndex(This,p)
   75632 #define IHTMLAnchorElement_focus(This) (This)->lpVtbl->focus(This)
   75633 #define IHTMLAnchorElement_blur(This) (This)->lpVtbl->blur(This)
   75634 #else
   75635 /*** IUnknown methods ***/
   75636 static FORCEINLINE HRESULT IHTMLAnchorElement_QueryInterface(IHTMLAnchorElement* This,REFIID riid,void **ppvObject) {
   75637     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   75638 }
   75639 static FORCEINLINE ULONG IHTMLAnchorElement_AddRef(IHTMLAnchorElement* This) {
   75640     return This->lpVtbl->AddRef(This);
   75641 }
   75642 static FORCEINLINE ULONG IHTMLAnchorElement_Release(IHTMLAnchorElement* This) {
   75643     return This->lpVtbl->Release(This);
   75644 }
   75645 /*** IDispatch methods ***/
   75646 static FORCEINLINE HRESULT IHTMLAnchorElement_GetTypeInfoCount(IHTMLAnchorElement* This,UINT *pctinfo) {
   75647     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   75648 }
   75649 static FORCEINLINE HRESULT IHTMLAnchorElement_GetTypeInfo(IHTMLAnchorElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   75650     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   75651 }
   75652 static FORCEINLINE HRESULT IHTMLAnchorElement_GetIDsOfNames(IHTMLAnchorElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   75653     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   75654 }
   75655 static FORCEINLINE HRESULT IHTMLAnchorElement_Invoke(IHTMLAnchorElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   75656     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   75657 }
   75658 /*** IHTMLAnchorElement methods ***/
   75659 static FORCEINLINE HRESULT IHTMLAnchorElement_put_href(IHTMLAnchorElement* This,BSTR v) {
   75660     return This->lpVtbl->put_href(This,v);
   75661 }
   75662 static FORCEINLINE HRESULT IHTMLAnchorElement_get_href(IHTMLAnchorElement* This,BSTR *p) {
   75663     return This->lpVtbl->get_href(This,p);
   75664 }
   75665 static FORCEINLINE HRESULT IHTMLAnchorElement_put_target(IHTMLAnchorElement* This,BSTR v) {
   75666     return This->lpVtbl->put_target(This,v);
   75667 }
   75668 static FORCEINLINE HRESULT IHTMLAnchorElement_get_target(IHTMLAnchorElement* This,BSTR *p) {
   75669     return This->lpVtbl->get_target(This,p);
   75670 }
   75671 static FORCEINLINE HRESULT IHTMLAnchorElement_put_rel(IHTMLAnchorElement* This,BSTR v) {
   75672     return This->lpVtbl->put_rel(This,v);
   75673 }
   75674 static FORCEINLINE HRESULT IHTMLAnchorElement_get_rel(IHTMLAnchorElement* This,BSTR *p) {
   75675     return This->lpVtbl->get_rel(This,p);
   75676 }
   75677 static FORCEINLINE HRESULT IHTMLAnchorElement_put_rev(IHTMLAnchorElement* This,BSTR v) {
   75678     return This->lpVtbl->put_rev(This,v);
   75679 }
   75680 static FORCEINLINE HRESULT IHTMLAnchorElement_get_rev(IHTMLAnchorElement* This,BSTR *p) {
   75681     return This->lpVtbl->get_rev(This,p);
   75682 }
   75683 static FORCEINLINE HRESULT IHTMLAnchorElement_put_urn(IHTMLAnchorElement* This,BSTR v) {
   75684     return This->lpVtbl->put_urn(This,v);
   75685 }
   75686 static FORCEINLINE HRESULT IHTMLAnchorElement_get_urn(IHTMLAnchorElement* This,BSTR *p) {
   75687     return This->lpVtbl->get_urn(This,p);
   75688 }
   75689 static FORCEINLINE HRESULT IHTMLAnchorElement_put_Methods(IHTMLAnchorElement* This,BSTR v) {
   75690     return This->lpVtbl->put_Methods(This,v);
   75691 }
   75692 static FORCEINLINE HRESULT IHTMLAnchorElement_get_Methods(IHTMLAnchorElement* This,BSTR *p) {
   75693     return This->lpVtbl->get_Methods(This,p);
   75694 }
   75695 static FORCEINLINE HRESULT IHTMLAnchorElement_put_name(IHTMLAnchorElement* This,BSTR v) {
   75696     return This->lpVtbl->put_name(This,v);
   75697 }
   75698 static FORCEINLINE HRESULT IHTMLAnchorElement_get_name(IHTMLAnchorElement* This,BSTR *p) {
   75699     return This->lpVtbl->get_name(This,p);
   75700 }
   75701 static FORCEINLINE HRESULT IHTMLAnchorElement_put_host(IHTMLAnchorElement* This,BSTR v) {
   75702     return This->lpVtbl->put_host(This,v);
   75703 }
   75704 static FORCEINLINE HRESULT IHTMLAnchorElement_get_host(IHTMLAnchorElement* This,BSTR *p) {
   75705     return This->lpVtbl->get_host(This,p);
   75706 }
   75707 static FORCEINLINE HRESULT IHTMLAnchorElement_put_hostname(IHTMLAnchorElement* This,BSTR v) {
   75708     return This->lpVtbl->put_hostname(This,v);
   75709 }
   75710 static FORCEINLINE HRESULT IHTMLAnchorElement_get_hostname(IHTMLAnchorElement* This,BSTR *p) {
   75711     return This->lpVtbl->get_hostname(This,p);
   75712 }
   75713 static FORCEINLINE HRESULT IHTMLAnchorElement_put_pathname(IHTMLAnchorElement* This,BSTR v) {
   75714     return This->lpVtbl->put_pathname(This,v);
   75715 }
   75716 static FORCEINLINE HRESULT IHTMLAnchorElement_get_pathname(IHTMLAnchorElement* This,BSTR *p) {
   75717     return This->lpVtbl->get_pathname(This,p);
   75718 }
   75719 static FORCEINLINE HRESULT IHTMLAnchorElement_put_port(IHTMLAnchorElement* This,BSTR v) {
   75720     return This->lpVtbl->put_port(This,v);
   75721 }
   75722 static FORCEINLINE HRESULT IHTMLAnchorElement_get_port(IHTMLAnchorElement* This,BSTR *p) {
   75723     return This->lpVtbl->get_port(This,p);
   75724 }
   75725 static FORCEINLINE HRESULT IHTMLAnchorElement_put_protocol(IHTMLAnchorElement* This,BSTR v) {
   75726     return This->lpVtbl->put_protocol(This,v);
   75727 }
   75728 static FORCEINLINE HRESULT IHTMLAnchorElement_get_protocol(IHTMLAnchorElement* This,BSTR *p) {
   75729     return This->lpVtbl->get_protocol(This,p);
   75730 }
   75731 static FORCEINLINE HRESULT IHTMLAnchorElement_put_search(IHTMLAnchorElement* This,BSTR v) {
   75732     return This->lpVtbl->put_search(This,v);
   75733 }
   75734 static FORCEINLINE HRESULT IHTMLAnchorElement_get_search(IHTMLAnchorElement* This,BSTR *p) {
   75735     return This->lpVtbl->get_search(This,p);
   75736 }
   75737 static FORCEINLINE HRESULT IHTMLAnchorElement_put_hash(IHTMLAnchorElement* This,BSTR v) {
   75738     return This->lpVtbl->put_hash(This,v);
   75739 }
   75740 static FORCEINLINE HRESULT IHTMLAnchorElement_get_hash(IHTMLAnchorElement* This,BSTR *p) {
   75741     return This->lpVtbl->get_hash(This,p);
   75742 }
   75743 static FORCEINLINE HRESULT IHTMLAnchorElement_put_onblur(IHTMLAnchorElement* This,VARIANT v) {
   75744     return This->lpVtbl->put_onblur(This,v);
   75745 }
   75746 static FORCEINLINE HRESULT IHTMLAnchorElement_get_onblur(IHTMLAnchorElement* This,VARIANT *p) {
   75747     return This->lpVtbl->get_onblur(This,p);
   75748 }
   75749 static FORCEINLINE HRESULT IHTMLAnchorElement_put_onfocus(IHTMLAnchorElement* This,VARIANT v) {
   75750     return This->lpVtbl->put_onfocus(This,v);
   75751 }
   75752 static FORCEINLINE HRESULT IHTMLAnchorElement_get_onfocus(IHTMLAnchorElement* This,VARIANT *p) {
   75753     return This->lpVtbl->get_onfocus(This,p);
   75754 }
   75755 static FORCEINLINE HRESULT IHTMLAnchorElement_put_accessKey(IHTMLAnchorElement* This,BSTR v) {
   75756     return This->lpVtbl->put_accessKey(This,v);
   75757 }
   75758 static FORCEINLINE HRESULT IHTMLAnchorElement_get_accessKey(IHTMLAnchorElement* This,BSTR *p) {
   75759     return This->lpVtbl->get_accessKey(This,p);
   75760 }
   75761 static FORCEINLINE HRESULT IHTMLAnchorElement_get_protocolLong(IHTMLAnchorElement* This,BSTR *p) {
   75762     return This->lpVtbl->get_protocolLong(This,p);
   75763 }
   75764 static FORCEINLINE HRESULT IHTMLAnchorElement_get_mimeType(IHTMLAnchorElement* This,BSTR *p) {
   75765     return This->lpVtbl->get_mimeType(This,p);
   75766 }
   75767 static FORCEINLINE HRESULT IHTMLAnchorElement_get_nameProp(IHTMLAnchorElement* This,BSTR *p) {
   75768     return This->lpVtbl->get_nameProp(This,p);
   75769 }
   75770 static FORCEINLINE HRESULT IHTMLAnchorElement_put_tabIndex(IHTMLAnchorElement* This,short v) {
   75771     return This->lpVtbl->put_tabIndex(This,v);
   75772 }
   75773 static FORCEINLINE HRESULT IHTMLAnchorElement_get_tabIndex(IHTMLAnchorElement* This,short *p) {
   75774     return This->lpVtbl->get_tabIndex(This,p);
   75775 }
   75776 static FORCEINLINE HRESULT IHTMLAnchorElement_focus(IHTMLAnchorElement* This) {
   75777     return This->lpVtbl->focus(This);
   75778 }
   75779 static FORCEINLINE HRESULT IHTMLAnchorElement_blur(IHTMLAnchorElement* This) {
   75780     return This->lpVtbl->blur(This);
   75781 }
   75782 #endif
   75783 #endif
   75784 
   75785 #endif
   75786 
   75787 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_href_Proxy(
   75788     IHTMLAnchorElement* This,
   75789     BSTR v);
   75790 void __RPC_STUB IHTMLAnchorElement_put_href_Stub(
   75791     IRpcStubBuffer* This,
   75792     IRpcChannelBuffer* pRpcChannelBuffer,
   75793     PRPC_MESSAGE pRpcMessage,
   75794     DWORD* pdwStubPhase);
   75795 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_href_Proxy(
   75796     IHTMLAnchorElement* This,
   75797     BSTR *p);
   75798 void __RPC_STUB IHTMLAnchorElement_get_href_Stub(
   75799     IRpcStubBuffer* This,
   75800     IRpcChannelBuffer* pRpcChannelBuffer,
   75801     PRPC_MESSAGE pRpcMessage,
   75802     DWORD* pdwStubPhase);
   75803 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_target_Proxy(
   75804     IHTMLAnchorElement* This,
   75805     BSTR v);
   75806 void __RPC_STUB IHTMLAnchorElement_put_target_Stub(
   75807     IRpcStubBuffer* This,
   75808     IRpcChannelBuffer* pRpcChannelBuffer,
   75809     PRPC_MESSAGE pRpcMessage,
   75810     DWORD* pdwStubPhase);
   75811 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_target_Proxy(
   75812     IHTMLAnchorElement* This,
   75813     BSTR *p);
   75814 void __RPC_STUB IHTMLAnchorElement_get_target_Stub(
   75815     IRpcStubBuffer* This,
   75816     IRpcChannelBuffer* pRpcChannelBuffer,
   75817     PRPC_MESSAGE pRpcMessage,
   75818     DWORD* pdwStubPhase);
   75819 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rel_Proxy(
   75820     IHTMLAnchorElement* This,
   75821     BSTR v);
   75822 void __RPC_STUB IHTMLAnchorElement_put_rel_Stub(
   75823     IRpcStubBuffer* This,
   75824     IRpcChannelBuffer* pRpcChannelBuffer,
   75825     PRPC_MESSAGE pRpcMessage,
   75826     DWORD* pdwStubPhase);
   75827 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rel_Proxy(
   75828     IHTMLAnchorElement* This,
   75829     BSTR *p);
   75830 void __RPC_STUB IHTMLAnchorElement_get_rel_Stub(
   75831     IRpcStubBuffer* This,
   75832     IRpcChannelBuffer* pRpcChannelBuffer,
   75833     PRPC_MESSAGE pRpcMessage,
   75834     DWORD* pdwStubPhase);
   75835 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rev_Proxy(
   75836     IHTMLAnchorElement* This,
   75837     BSTR v);
   75838 void __RPC_STUB IHTMLAnchorElement_put_rev_Stub(
   75839     IRpcStubBuffer* This,
   75840     IRpcChannelBuffer* pRpcChannelBuffer,
   75841     PRPC_MESSAGE pRpcMessage,
   75842     DWORD* pdwStubPhase);
   75843 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rev_Proxy(
   75844     IHTMLAnchorElement* This,
   75845     BSTR *p);
   75846 void __RPC_STUB IHTMLAnchorElement_get_rev_Stub(
   75847     IRpcStubBuffer* This,
   75848     IRpcChannelBuffer* pRpcChannelBuffer,
   75849     PRPC_MESSAGE pRpcMessage,
   75850     DWORD* pdwStubPhase);
   75851 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_urn_Proxy(
   75852     IHTMLAnchorElement* This,
   75853     BSTR v);
   75854 void __RPC_STUB IHTMLAnchorElement_put_urn_Stub(
   75855     IRpcStubBuffer* This,
   75856     IRpcChannelBuffer* pRpcChannelBuffer,
   75857     PRPC_MESSAGE pRpcMessage,
   75858     DWORD* pdwStubPhase);
   75859 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_urn_Proxy(
   75860     IHTMLAnchorElement* This,
   75861     BSTR *p);
   75862 void __RPC_STUB IHTMLAnchorElement_get_urn_Stub(
   75863     IRpcStubBuffer* This,
   75864     IRpcChannelBuffer* pRpcChannelBuffer,
   75865     PRPC_MESSAGE pRpcMessage,
   75866     DWORD* pdwStubPhase);
   75867 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_Methods_Proxy(
   75868     IHTMLAnchorElement* This,
   75869     BSTR v);
   75870 void __RPC_STUB IHTMLAnchorElement_put_Methods_Stub(
   75871     IRpcStubBuffer* This,
   75872     IRpcChannelBuffer* pRpcChannelBuffer,
   75873     PRPC_MESSAGE pRpcMessage,
   75874     DWORD* pdwStubPhase);
   75875 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_Methods_Proxy(
   75876     IHTMLAnchorElement* This,
   75877     BSTR *p);
   75878 void __RPC_STUB IHTMLAnchorElement_get_Methods_Stub(
   75879     IRpcStubBuffer* This,
   75880     IRpcChannelBuffer* pRpcChannelBuffer,
   75881     PRPC_MESSAGE pRpcMessage,
   75882     DWORD* pdwStubPhase);
   75883 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_name_Proxy(
   75884     IHTMLAnchorElement* This,
   75885     BSTR v);
   75886 void __RPC_STUB IHTMLAnchorElement_put_name_Stub(
   75887     IRpcStubBuffer* This,
   75888     IRpcChannelBuffer* pRpcChannelBuffer,
   75889     PRPC_MESSAGE pRpcMessage,
   75890     DWORD* pdwStubPhase);
   75891 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_name_Proxy(
   75892     IHTMLAnchorElement* This,
   75893     BSTR *p);
   75894 void __RPC_STUB IHTMLAnchorElement_get_name_Stub(
   75895     IRpcStubBuffer* This,
   75896     IRpcChannelBuffer* pRpcChannelBuffer,
   75897     PRPC_MESSAGE pRpcMessage,
   75898     DWORD* pdwStubPhase);
   75899 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_host_Proxy(
   75900     IHTMLAnchorElement* This,
   75901     BSTR v);
   75902 void __RPC_STUB IHTMLAnchorElement_put_host_Stub(
   75903     IRpcStubBuffer* This,
   75904     IRpcChannelBuffer* pRpcChannelBuffer,
   75905     PRPC_MESSAGE pRpcMessage,
   75906     DWORD* pdwStubPhase);
   75907 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_host_Proxy(
   75908     IHTMLAnchorElement* This,
   75909     BSTR *p);
   75910 void __RPC_STUB IHTMLAnchorElement_get_host_Stub(
   75911     IRpcStubBuffer* This,
   75912     IRpcChannelBuffer* pRpcChannelBuffer,
   75913     PRPC_MESSAGE pRpcMessage,
   75914     DWORD* pdwStubPhase);
   75915 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hostname_Proxy(
   75916     IHTMLAnchorElement* This,
   75917     BSTR v);
   75918 void __RPC_STUB IHTMLAnchorElement_put_hostname_Stub(
   75919     IRpcStubBuffer* This,
   75920     IRpcChannelBuffer* pRpcChannelBuffer,
   75921     PRPC_MESSAGE pRpcMessage,
   75922     DWORD* pdwStubPhase);
   75923 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hostname_Proxy(
   75924     IHTMLAnchorElement* This,
   75925     BSTR *p);
   75926 void __RPC_STUB IHTMLAnchorElement_get_hostname_Stub(
   75927     IRpcStubBuffer* This,
   75928     IRpcChannelBuffer* pRpcChannelBuffer,
   75929     PRPC_MESSAGE pRpcMessage,
   75930     DWORD* pdwStubPhase);
   75931 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_pathname_Proxy(
   75932     IHTMLAnchorElement* This,
   75933     BSTR v);
   75934 void __RPC_STUB IHTMLAnchorElement_put_pathname_Stub(
   75935     IRpcStubBuffer* This,
   75936     IRpcChannelBuffer* pRpcChannelBuffer,
   75937     PRPC_MESSAGE pRpcMessage,
   75938     DWORD* pdwStubPhase);
   75939 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_pathname_Proxy(
   75940     IHTMLAnchorElement* This,
   75941     BSTR *p);
   75942 void __RPC_STUB IHTMLAnchorElement_get_pathname_Stub(
   75943     IRpcStubBuffer* This,
   75944     IRpcChannelBuffer* pRpcChannelBuffer,
   75945     PRPC_MESSAGE pRpcMessage,
   75946     DWORD* pdwStubPhase);
   75947 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_port_Proxy(
   75948     IHTMLAnchorElement* This,
   75949     BSTR v);
   75950 void __RPC_STUB IHTMLAnchorElement_put_port_Stub(
   75951     IRpcStubBuffer* This,
   75952     IRpcChannelBuffer* pRpcChannelBuffer,
   75953     PRPC_MESSAGE pRpcMessage,
   75954     DWORD* pdwStubPhase);
   75955 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_port_Proxy(
   75956     IHTMLAnchorElement* This,
   75957     BSTR *p);
   75958 void __RPC_STUB IHTMLAnchorElement_get_port_Stub(
   75959     IRpcStubBuffer* This,
   75960     IRpcChannelBuffer* pRpcChannelBuffer,
   75961     PRPC_MESSAGE pRpcMessage,
   75962     DWORD* pdwStubPhase);
   75963 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_protocol_Proxy(
   75964     IHTMLAnchorElement* This,
   75965     BSTR v);
   75966 void __RPC_STUB IHTMLAnchorElement_put_protocol_Stub(
   75967     IRpcStubBuffer* This,
   75968     IRpcChannelBuffer* pRpcChannelBuffer,
   75969     PRPC_MESSAGE pRpcMessage,
   75970     DWORD* pdwStubPhase);
   75971 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocol_Proxy(
   75972     IHTMLAnchorElement* This,
   75973     BSTR *p);
   75974 void __RPC_STUB IHTMLAnchorElement_get_protocol_Stub(
   75975     IRpcStubBuffer* This,
   75976     IRpcChannelBuffer* pRpcChannelBuffer,
   75977     PRPC_MESSAGE pRpcMessage,
   75978     DWORD* pdwStubPhase);
   75979 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_search_Proxy(
   75980     IHTMLAnchorElement* This,
   75981     BSTR v);
   75982 void __RPC_STUB IHTMLAnchorElement_put_search_Stub(
   75983     IRpcStubBuffer* This,
   75984     IRpcChannelBuffer* pRpcChannelBuffer,
   75985     PRPC_MESSAGE pRpcMessage,
   75986     DWORD* pdwStubPhase);
   75987 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_search_Proxy(
   75988     IHTMLAnchorElement* This,
   75989     BSTR *p);
   75990 void __RPC_STUB IHTMLAnchorElement_get_search_Stub(
   75991     IRpcStubBuffer* This,
   75992     IRpcChannelBuffer* pRpcChannelBuffer,
   75993     PRPC_MESSAGE pRpcMessage,
   75994     DWORD* pdwStubPhase);
   75995 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hash_Proxy(
   75996     IHTMLAnchorElement* This,
   75997     BSTR v);
   75998 void __RPC_STUB IHTMLAnchorElement_put_hash_Stub(
   75999     IRpcStubBuffer* This,
   76000     IRpcChannelBuffer* pRpcChannelBuffer,
   76001     PRPC_MESSAGE pRpcMessage,
   76002     DWORD* pdwStubPhase);
   76003 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hash_Proxy(
   76004     IHTMLAnchorElement* This,
   76005     BSTR *p);
   76006 void __RPC_STUB IHTMLAnchorElement_get_hash_Stub(
   76007     IRpcStubBuffer* This,
   76008     IRpcChannelBuffer* pRpcChannelBuffer,
   76009     PRPC_MESSAGE pRpcMessage,
   76010     DWORD* pdwStubPhase);
   76011 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onblur_Proxy(
   76012     IHTMLAnchorElement* This,
   76013     VARIANT v);
   76014 void __RPC_STUB IHTMLAnchorElement_put_onblur_Stub(
   76015     IRpcStubBuffer* This,
   76016     IRpcChannelBuffer* pRpcChannelBuffer,
   76017     PRPC_MESSAGE pRpcMessage,
   76018     DWORD* pdwStubPhase);
   76019 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onblur_Proxy(
   76020     IHTMLAnchorElement* This,
   76021     VARIANT *p);
   76022 void __RPC_STUB IHTMLAnchorElement_get_onblur_Stub(
   76023     IRpcStubBuffer* This,
   76024     IRpcChannelBuffer* pRpcChannelBuffer,
   76025     PRPC_MESSAGE pRpcMessage,
   76026     DWORD* pdwStubPhase);
   76027 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onfocus_Proxy(
   76028     IHTMLAnchorElement* This,
   76029     VARIANT v);
   76030 void __RPC_STUB IHTMLAnchorElement_put_onfocus_Stub(
   76031     IRpcStubBuffer* This,
   76032     IRpcChannelBuffer* pRpcChannelBuffer,
   76033     PRPC_MESSAGE pRpcMessage,
   76034     DWORD* pdwStubPhase);
   76035 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onfocus_Proxy(
   76036     IHTMLAnchorElement* This,
   76037     VARIANT *p);
   76038 void __RPC_STUB IHTMLAnchorElement_get_onfocus_Stub(
   76039     IRpcStubBuffer* This,
   76040     IRpcChannelBuffer* pRpcChannelBuffer,
   76041     PRPC_MESSAGE pRpcMessage,
   76042     DWORD* pdwStubPhase);
   76043 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_accessKey_Proxy(
   76044     IHTMLAnchorElement* This,
   76045     BSTR v);
   76046 void __RPC_STUB IHTMLAnchorElement_put_accessKey_Stub(
   76047     IRpcStubBuffer* This,
   76048     IRpcChannelBuffer* pRpcChannelBuffer,
   76049     PRPC_MESSAGE pRpcMessage,
   76050     DWORD* pdwStubPhase);
   76051 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_accessKey_Proxy(
   76052     IHTMLAnchorElement* This,
   76053     BSTR *p);
   76054 void __RPC_STUB IHTMLAnchorElement_get_accessKey_Stub(
   76055     IRpcStubBuffer* This,
   76056     IRpcChannelBuffer* pRpcChannelBuffer,
   76057     PRPC_MESSAGE pRpcMessage,
   76058     DWORD* pdwStubPhase);
   76059 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocolLong_Proxy(
   76060     IHTMLAnchorElement* This,
   76061     BSTR *p);
   76062 void __RPC_STUB IHTMLAnchorElement_get_protocolLong_Stub(
   76063     IRpcStubBuffer* This,
   76064     IRpcChannelBuffer* pRpcChannelBuffer,
   76065     PRPC_MESSAGE pRpcMessage,
   76066     DWORD* pdwStubPhase);
   76067 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_mimeType_Proxy(
   76068     IHTMLAnchorElement* This,
   76069     BSTR *p);
   76070 void __RPC_STUB IHTMLAnchorElement_get_mimeType_Stub(
   76071     IRpcStubBuffer* This,
   76072     IRpcChannelBuffer* pRpcChannelBuffer,
   76073     PRPC_MESSAGE pRpcMessage,
   76074     DWORD* pdwStubPhase);
   76075 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_nameProp_Proxy(
   76076     IHTMLAnchorElement* This,
   76077     BSTR *p);
   76078 void __RPC_STUB IHTMLAnchorElement_get_nameProp_Stub(
   76079     IRpcStubBuffer* This,
   76080     IRpcChannelBuffer* pRpcChannelBuffer,
   76081     PRPC_MESSAGE pRpcMessage,
   76082     DWORD* pdwStubPhase);
   76083 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_tabIndex_Proxy(
   76084     IHTMLAnchorElement* This,
   76085     short v);
   76086 void __RPC_STUB IHTMLAnchorElement_put_tabIndex_Stub(
   76087     IRpcStubBuffer* This,
   76088     IRpcChannelBuffer* pRpcChannelBuffer,
   76089     PRPC_MESSAGE pRpcMessage,
   76090     DWORD* pdwStubPhase);
   76091 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_tabIndex_Proxy(
   76092     IHTMLAnchorElement* This,
   76093     short *p);
   76094 void __RPC_STUB IHTMLAnchorElement_get_tabIndex_Stub(
   76095     IRpcStubBuffer* This,
   76096     IRpcChannelBuffer* pRpcChannelBuffer,
   76097     PRPC_MESSAGE pRpcMessage,
   76098     DWORD* pdwStubPhase);
   76099 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_focus_Proxy(
   76100     IHTMLAnchorElement* This);
   76101 void __RPC_STUB IHTMLAnchorElement_focus_Stub(
   76102     IRpcStubBuffer* This,
   76103     IRpcChannelBuffer* pRpcChannelBuffer,
   76104     PRPC_MESSAGE pRpcMessage,
   76105     DWORD* pdwStubPhase);
   76106 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_blur_Proxy(
   76107     IHTMLAnchorElement* This);
   76108 void __RPC_STUB IHTMLAnchorElement_blur_Stub(
   76109     IRpcStubBuffer* This,
   76110     IRpcChannelBuffer* pRpcChannelBuffer,
   76111     PRPC_MESSAGE pRpcMessage,
   76112     DWORD* pdwStubPhase);
   76113 
   76114 #endif  /* __IHTMLAnchorElement_INTERFACE_DEFINED__ */
   76115 
   76116 /*****************************************************************************
   76117  * IHTMLAnchorElement2 interface
   76118  */
   76119 #ifndef __IHTMLAnchorElement2_INTERFACE_DEFINED__
   76120 #define __IHTMLAnchorElement2_INTERFACE_DEFINED__
   76121 
   76122 DEFINE_GUID(IID_IHTMLAnchorElement2, 0x3050f825, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   76123 #if defined(__cplusplus) && !defined(CINTERFACE)
   76124 MIDL_INTERFACE("3050f825-98b5-11cf-bb82-00aa00bdce0b")
   76125 IHTMLAnchorElement2 : public IDispatch
   76126 {
   76127     virtual HRESULT STDMETHODCALLTYPE put_charset(
   76128         BSTR v) = 0;
   76129 
   76130     virtual HRESULT STDMETHODCALLTYPE get_charset(
   76131         BSTR *p) = 0;
   76132 
   76133     virtual HRESULT STDMETHODCALLTYPE put_coords(
   76134         BSTR v) = 0;
   76135 
   76136     virtual HRESULT STDMETHODCALLTYPE get_coords(
   76137         BSTR *p) = 0;
   76138 
   76139     virtual HRESULT STDMETHODCALLTYPE put_hreflang(
   76140         BSTR v) = 0;
   76141 
   76142     virtual HRESULT STDMETHODCALLTYPE get_hreflang(
   76143         BSTR *p) = 0;
   76144 
   76145     virtual HRESULT STDMETHODCALLTYPE put_shape(
   76146         BSTR v) = 0;
   76147 
   76148     virtual HRESULT STDMETHODCALLTYPE get_shape(
   76149         BSTR *p) = 0;
   76150 
   76151     virtual HRESULT STDMETHODCALLTYPE put_type(
   76152         BSTR v) = 0;
   76153 
   76154     virtual HRESULT STDMETHODCALLTYPE get_type(
   76155         BSTR *p) = 0;
   76156 
   76157 };
   76158 #ifdef __CRT_UUID_DECL
   76159 __CRT_UUID_DECL(IHTMLAnchorElement2, 0x3050f825, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   76160 #endif
   76161 #else
   76162 typedef struct IHTMLAnchorElement2Vtbl {
   76163     BEGIN_INTERFACE
   76164 
   76165     /*** IUnknown methods ***/
   76166     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   76167         IHTMLAnchorElement2* This,
   76168         REFIID riid,
   76169         void **ppvObject);
   76170 
   76171     ULONG (STDMETHODCALLTYPE *AddRef)(
   76172         IHTMLAnchorElement2* This);
   76173 
   76174     ULONG (STDMETHODCALLTYPE *Release)(
   76175         IHTMLAnchorElement2* This);
   76176 
   76177     /*** IDispatch methods ***/
   76178     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   76179         IHTMLAnchorElement2* This,
   76180         UINT *pctinfo);
   76181 
   76182     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   76183         IHTMLAnchorElement2* This,
   76184         UINT iTInfo,
   76185         LCID lcid,
   76186         ITypeInfo **ppTInfo);
   76187 
   76188     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   76189         IHTMLAnchorElement2* This,
   76190         REFIID riid,
   76191         LPOLESTR *rgszNames,
   76192         UINT cNames,
   76193         LCID lcid,
   76194         DISPID *rgDispId);
   76195 
   76196     HRESULT (STDMETHODCALLTYPE *Invoke)(
   76197         IHTMLAnchorElement2* This,
   76198         DISPID dispIdMember,
   76199         REFIID riid,
   76200         LCID lcid,
   76201         WORD wFlags,
   76202         DISPPARAMS *pDispParams,
   76203         VARIANT *pVarResult,
   76204         EXCEPINFO *pExcepInfo,
   76205         UINT *puArgErr);
   76206 
   76207     /*** IHTMLAnchorElement2 methods ***/
   76208     HRESULT (STDMETHODCALLTYPE *put_charset)(
   76209         IHTMLAnchorElement2* This,
   76210         BSTR v);
   76211 
   76212     HRESULT (STDMETHODCALLTYPE *get_charset)(
   76213         IHTMLAnchorElement2* This,
   76214         BSTR *p);
   76215 
   76216     HRESULT (STDMETHODCALLTYPE *put_coords)(
   76217         IHTMLAnchorElement2* This,
   76218         BSTR v);
   76219 
   76220     HRESULT (STDMETHODCALLTYPE *get_coords)(
   76221         IHTMLAnchorElement2* This,
   76222         BSTR *p);
   76223 
   76224     HRESULT (STDMETHODCALLTYPE *put_hreflang)(
   76225         IHTMLAnchorElement2* This,
   76226         BSTR v);
   76227 
   76228     HRESULT (STDMETHODCALLTYPE *get_hreflang)(
   76229         IHTMLAnchorElement2* This,
   76230         BSTR *p);
   76231 
   76232     HRESULT (STDMETHODCALLTYPE *put_shape)(
   76233         IHTMLAnchorElement2* This,
   76234         BSTR v);
   76235 
   76236     HRESULT (STDMETHODCALLTYPE *get_shape)(
   76237         IHTMLAnchorElement2* This,
   76238         BSTR *p);
   76239 
   76240     HRESULT (STDMETHODCALLTYPE *put_type)(
   76241         IHTMLAnchorElement2* This,
   76242         BSTR v);
   76243 
   76244     HRESULT (STDMETHODCALLTYPE *get_type)(
   76245         IHTMLAnchorElement2* This,
   76246         BSTR *p);
   76247 
   76248     END_INTERFACE
   76249 } IHTMLAnchorElement2Vtbl;
   76250 interface IHTMLAnchorElement2 {
   76251     CONST_VTBL IHTMLAnchorElement2Vtbl* lpVtbl;
   76252 };
   76253 
   76254 #ifdef COBJMACROS
   76255 #ifndef WIDL_C_INLINE_WRAPPERS
   76256 /*** IUnknown methods ***/
   76257 #define IHTMLAnchorElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   76258 #define IHTMLAnchorElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   76259 #define IHTMLAnchorElement2_Release(This) (This)->lpVtbl->Release(This)
   76260 /*** IDispatch methods ***/
   76261 #define IHTMLAnchorElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   76262 #define IHTMLAnchorElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   76263 #define IHTMLAnchorElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   76264 #define IHTMLAnchorElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   76265 /*** IHTMLAnchorElement2 methods ***/
   76266 #define IHTMLAnchorElement2_put_charset(This,v) (This)->lpVtbl->put_charset(This,v)
   76267 #define IHTMLAnchorElement2_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)
   76268 #define IHTMLAnchorElement2_put_coords(This,v) (This)->lpVtbl->put_coords(This,v)
   76269 #define IHTMLAnchorElement2_get_coords(This,p) (This)->lpVtbl->get_coords(This,p)
   76270 #define IHTMLAnchorElement2_put_hreflang(This,v) (This)->lpVtbl->put_hreflang(This,v)
   76271 #define IHTMLAnchorElement2_get_hreflang(This,p) (This)->lpVtbl->get_hreflang(This,p)
   76272 #define IHTMLAnchorElement2_put_shape(This,v) (This)->lpVtbl->put_shape(This,v)
   76273 #define IHTMLAnchorElement2_get_shape(This,p) (This)->lpVtbl->get_shape(This,p)
   76274 #define IHTMLAnchorElement2_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   76275 #define IHTMLAnchorElement2_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   76276 #else
   76277 /*** IUnknown methods ***/
   76278 static FORCEINLINE HRESULT IHTMLAnchorElement2_QueryInterface(IHTMLAnchorElement2* This,REFIID riid,void **ppvObject) {
   76279     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   76280 }
   76281 static FORCEINLINE ULONG IHTMLAnchorElement2_AddRef(IHTMLAnchorElement2* This) {
   76282     return This->lpVtbl->AddRef(This);
   76283 }
   76284 static FORCEINLINE ULONG IHTMLAnchorElement2_Release(IHTMLAnchorElement2* This) {
   76285     return This->lpVtbl->Release(This);
   76286 }
   76287 /*** IDispatch methods ***/
   76288 static FORCEINLINE HRESULT IHTMLAnchorElement2_GetTypeInfoCount(IHTMLAnchorElement2* This,UINT *pctinfo) {
   76289     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   76290 }
   76291 static FORCEINLINE HRESULT IHTMLAnchorElement2_GetTypeInfo(IHTMLAnchorElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   76292     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   76293 }
   76294 static FORCEINLINE HRESULT IHTMLAnchorElement2_GetIDsOfNames(IHTMLAnchorElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   76295     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   76296 }
   76297 static FORCEINLINE HRESULT IHTMLAnchorElement2_Invoke(IHTMLAnchorElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   76298     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   76299 }
   76300 /*** IHTMLAnchorElement2 methods ***/
   76301 static FORCEINLINE HRESULT IHTMLAnchorElement2_put_charset(IHTMLAnchorElement2* This,BSTR v) {
   76302     return This->lpVtbl->put_charset(This,v);
   76303 }
   76304 static FORCEINLINE HRESULT IHTMLAnchorElement2_get_charset(IHTMLAnchorElement2* This,BSTR *p) {
   76305     return This->lpVtbl->get_charset(This,p);
   76306 }
   76307 static FORCEINLINE HRESULT IHTMLAnchorElement2_put_coords(IHTMLAnchorElement2* This,BSTR v) {
   76308     return This->lpVtbl->put_coords(This,v);
   76309 }
   76310 static FORCEINLINE HRESULT IHTMLAnchorElement2_get_coords(IHTMLAnchorElement2* This,BSTR *p) {
   76311     return This->lpVtbl->get_coords(This,p);
   76312 }
   76313 static FORCEINLINE HRESULT IHTMLAnchorElement2_put_hreflang(IHTMLAnchorElement2* This,BSTR v) {
   76314     return This->lpVtbl->put_hreflang(This,v);
   76315 }
   76316 static FORCEINLINE HRESULT IHTMLAnchorElement2_get_hreflang(IHTMLAnchorElement2* This,BSTR *p) {
   76317     return This->lpVtbl->get_hreflang(This,p);
   76318 }
   76319 static FORCEINLINE HRESULT IHTMLAnchorElement2_put_shape(IHTMLAnchorElement2* This,BSTR v) {
   76320     return This->lpVtbl->put_shape(This,v);
   76321 }
   76322 static FORCEINLINE HRESULT IHTMLAnchorElement2_get_shape(IHTMLAnchorElement2* This,BSTR *p) {
   76323     return This->lpVtbl->get_shape(This,p);
   76324 }
   76325 static FORCEINLINE HRESULT IHTMLAnchorElement2_put_type(IHTMLAnchorElement2* This,BSTR v) {
   76326     return This->lpVtbl->put_type(This,v);
   76327 }
   76328 static FORCEINLINE HRESULT IHTMLAnchorElement2_get_type(IHTMLAnchorElement2* This,BSTR *p) {
   76329     return This->lpVtbl->get_type(This,p);
   76330 }
   76331 #endif
   76332 #endif
   76333 
   76334 #endif
   76335 
   76336 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_charset_Proxy(
   76337     IHTMLAnchorElement2* This,
   76338     BSTR v);
   76339 void __RPC_STUB IHTMLAnchorElement2_put_charset_Stub(
   76340     IRpcStubBuffer* This,
   76341     IRpcChannelBuffer* pRpcChannelBuffer,
   76342     PRPC_MESSAGE pRpcMessage,
   76343     DWORD* pdwStubPhase);
   76344 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_charset_Proxy(
   76345     IHTMLAnchorElement2* This,
   76346     BSTR *p);
   76347 void __RPC_STUB IHTMLAnchorElement2_get_charset_Stub(
   76348     IRpcStubBuffer* This,
   76349     IRpcChannelBuffer* pRpcChannelBuffer,
   76350     PRPC_MESSAGE pRpcMessage,
   76351     DWORD* pdwStubPhase);
   76352 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_coords_Proxy(
   76353     IHTMLAnchorElement2* This,
   76354     BSTR v);
   76355 void __RPC_STUB IHTMLAnchorElement2_put_coords_Stub(
   76356     IRpcStubBuffer* This,
   76357     IRpcChannelBuffer* pRpcChannelBuffer,
   76358     PRPC_MESSAGE pRpcMessage,
   76359     DWORD* pdwStubPhase);
   76360 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_coords_Proxy(
   76361     IHTMLAnchorElement2* This,
   76362     BSTR *p);
   76363 void __RPC_STUB IHTMLAnchorElement2_get_coords_Stub(
   76364     IRpcStubBuffer* This,
   76365     IRpcChannelBuffer* pRpcChannelBuffer,
   76366     PRPC_MESSAGE pRpcMessage,
   76367     DWORD* pdwStubPhase);
   76368 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_hreflang_Proxy(
   76369     IHTMLAnchorElement2* This,
   76370     BSTR v);
   76371 void __RPC_STUB IHTMLAnchorElement2_put_hreflang_Stub(
   76372     IRpcStubBuffer* This,
   76373     IRpcChannelBuffer* pRpcChannelBuffer,
   76374     PRPC_MESSAGE pRpcMessage,
   76375     DWORD* pdwStubPhase);
   76376 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_hreflang_Proxy(
   76377     IHTMLAnchorElement2* This,
   76378     BSTR *p);
   76379 void __RPC_STUB IHTMLAnchorElement2_get_hreflang_Stub(
   76380     IRpcStubBuffer* This,
   76381     IRpcChannelBuffer* pRpcChannelBuffer,
   76382     PRPC_MESSAGE pRpcMessage,
   76383     DWORD* pdwStubPhase);
   76384 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_shape_Proxy(
   76385     IHTMLAnchorElement2* This,
   76386     BSTR v);
   76387 void __RPC_STUB IHTMLAnchorElement2_put_shape_Stub(
   76388     IRpcStubBuffer* This,
   76389     IRpcChannelBuffer* pRpcChannelBuffer,
   76390     PRPC_MESSAGE pRpcMessage,
   76391     DWORD* pdwStubPhase);
   76392 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_shape_Proxy(
   76393     IHTMLAnchorElement2* This,
   76394     BSTR *p);
   76395 void __RPC_STUB IHTMLAnchorElement2_get_shape_Stub(
   76396     IRpcStubBuffer* This,
   76397     IRpcChannelBuffer* pRpcChannelBuffer,
   76398     PRPC_MESSAGE pRpcMessage,
   76399     DWORD* pdwStubPhase);
   76400 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_type_Proxy(
   76401     IHTMLAnchorElement2* This,
   76402     BSTR v);
   76403 void __RPC_STUB IHTMLAnchorElement2_put_type_Stub(
   76404     IRpcStubBuffer* This,
   76405     IRpcChannelBuffer* pRpcChannelBuffer,
   76406     PRPC_MESSAGE pRpcMessage,
   76407     DWORD* pdwStubPhase);
   76408 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_type_Proxy(
   76409     IHTMLAnchorElement2* This,
   76410     BSTR *p);
   76411 void __RPC_STUB IHTMLAnchorElement2_get_type_Stub(
   76412     IRpcStubBuffer* This,
   76413     IRpcChannelBuffer* pRpcChannelBuffer,
   76414     PRPC_MESSAGE pRpcMessage,
   76415     DWORD* pdwStubPhase);
   76416 
   76417 #endif  /* __IHTMLAnchorElement2_INTERFACE_DEFINED__ */
   76418 
   76419 /*****************************************************************************
   76420  * IHTMLAnchorElement3 interface
   76421  */
   76422 #ifndef __IHTMLAnchorElement3_INTERFACE_DEFINED__
   76423 #define __IHTMLAnchorElement3_INTERFACE_DEFINED__
   76424 
   76425 DEFINE_GUID(IID_IHTMLAnchorElement3, 0x3051041d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   76426 #if defined(__cplusplus) && !defined(CINTERFACE)
   76427 MIDL_INTERFACE("3051041d-98b5-11cf-bb82-00aa00bdce0b")
   76428 IHTMLAnchorElement3 : public IDispatch
   76429 {
   76430     virtual HRESULT STDMETHODCALLTYPE put_shape(
   76431         BSTR v) = 0;
   76432 
   76433     virtual HRESULT STDMETHODCALLTYPE get_shape(
   76434         BSTR *p) = 0;
   76435 
   76436     virtual HRESULT STDMETHODCALLTYPE put_coords(
   76437         BSTR v) = 0;
   76438 
   76439     virtual HRESULT STDMETHODCALLTYPE get_coords(
   76440         BSTR *p) = 0;
   76441 
   76442     virtual HRESULT STDMETHODCALLTYPE put_href(
   76443         BSTR v) = 0;
   76444 
   76445     virtual HRESULT STDMETHODCALLTYPE get_href(
   76446         BSTR *p) = 0;
   76447 
   76448 };
   76449 #ifdef __CRT_UUID_DECL
   76450 __CRT_UUID_DECL(IHTMLAnchorElement3, 0x3051041d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   76451 #endif
   76452 #else
   76453 typedef struct IHTMLAnchorElement3Vtbl {
   76454     BEGIN_INTERFACE
   76455 
   76456     /*** IUnknown methods ***/
   76457     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   76458         IHTMLAnchorElement3* This,
   76459         REFIID riid,
   76460         void **ppvObject);
   76461 
   76462     ULONG (STDMETHODCALLTYPE *AddRef)(
   76463         IHTMLAnchorElement3* This);
   76464 
   76465     ULONG (STDMETHODCALLTYPE *Release)(
   76466         IHTMLAnchorElement3* This);
   76467 
   76468     /*** IDispatch methods ***/
   76469     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   76470         IHTMLAnchorElement3* This,
   76471         UINT *pctinfo);
   76472 
   76473     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   76474         IHTMLAnchorElement3* This,
   76475         UINT iTInfo,
   76476         LCID lcid,
   76477         ITypeInfo **ppTInfo);
   76478 
   76479     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   76480         IHTMLAnchorElement3* This,
   76481         REFIID riid,
   76482         LPOLESTR *rgszNames,
   76483         UINT cNames,
   76484         LCID lcid,
   76485         DISPID *rgDispId);
   76486 
   76487     HRESULT (STDMETHODCALLTYPE *Invoke)(
   76488         IHTMLAnchorElement3* This,
   76489         DISPID dispIdMember,
   76490         REFIID riid,
   76491         LCID lcid,
   76492         WORD wFlags,
   76493         DISPPARAMS *pDispParams,
   76494         VARIANT *pVarResult,
   76495         EXCEPINFO *pExcepInfo,
   76496         UINT *puArgErr);
   76497 
   76498     /*** IHTMLAnchorElement3 methods ***/
   76499     HRESULT (STDMETHODCALLTYPE *put_shape)(
   76500         IHTMLAnchorElement3* This,
   76501         BSTR v);
   76502 
   76503     HRESULT (STDMETHODCALLTYPE *get_shape)(
   76504         IHTMLAnchorElement3* This,
   76505         BSTR *p);
   76506 
   76507     HRESULT (STDMETHODCALLTYPE *put_coords)(
   76508         IHTMLAnchorElement3* This,
   76509         BSTR v);
   76510 
   76511     HRESULT (STDMETHODCALLTYPE *get_coords)(
   76512         IHTMLAnchorElement3* This,
   76513         BSTR *p);
   76514 
   76515     HRESULT (STDMETHODCALLTYPE *put_href)(
   76516         IHTMLAnchorElement3* This,
   76517         BSTR v);
   76518 
   76519     HRESULT (STDMETHODCALLTYPE *get_href)(
   76520         IHTMLAnchorElement3* This,
   76521         BSTR *p);
   76522 
   76523     END_INTERFACE
   76524 } IHTMLAnchorElement3Vtbl;
   76525 interface IHTMLAnchorElement3 {
   76526     CONST_VTBL IHTMLAnchorElement3Vtbl* lpVtbl;
   76527 };
   76528 
   76529 #ifdef COBJMACROS
   76530 #ifndef WIDL_C_INLINE_WRAPPERS
   76531 /*** IUnknown methods ***/
   76532 #define IHTMLAnchorElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   76533 #define IHTMLAnchorElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   76534 #define IHTMLAnchorElement3_Release(This) (This)->lpVtbl->Release(This)
   76535 /*** IDispatch methods ***/
   76536 #define IHTMLAnchorElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   76537 #define IHTMLAnchorElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   76538 #define IHTMLAnchorElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   76539 #define IHTMLAnchorElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   76540 /*** IHTMLAnchorElement3 methods ***/
   76541 #define IHTMLAnchorElement3_put_shape(This,v) (This)->lpVtbl->put_shape(This,v)
   76542 #define IHTMLAnchorElement3_get_shape(This,p) (This)->lpVtbl->get_shape(This,p)
   76543 #define IHTMLAnchorElement3_put_coords(This,v) (This)->lpVtbl->put_coords(This,v)
   76544 #define IHTMLAnchorElement3_get_coords(This,p) (This)->lpVtbl->get_coords(This,p)
   76545 #define IHTMLAnchorElement3_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   76546 #define IHTMLAnchorElement3_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   76547 #else
   76548 /*** IUnknown methods ***/
   76549 static FORCEINLINE HRESULT IHTMLAnchorElement3_QueryInterface(IHTMLAnchorElement3* This,REFIID riid,void **ppvObject) {
   76550     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   76551 }
   76552 static FORCEINLINE ULONG IHTMLAnchorElement3_AddRef(IHTMLAnchorElement3* This) {
   76553     return This->lpVtbl->AddRef(This);
   76554 }
   76555 static FORCEINLINE ULONG IHTMLAnchorElement3_Release(IHTMLAnchorElement3* This) {
   76556     return This->lpVtbl->Release(This);
   76557 }
   76558 /*** IDispatch methods ***/
   76559 static FORCEINLINE HRESULT IHTMLAnchorElement3_GetTypeInfoCount(IHTMLAnchorElement3* This,UINT *pctinfo) {
   76560     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   76561 }
   76562 static FORCEINLINE HRESULT IHTMLAnchorElement3_GetTypeInfo(IHTMLAnchorElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   76563     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   76564 }
   76565 static FORCEINLINE HRESULT IHTMLAnchorElement3_GetIDsOfNames(IHTMLAnchorElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   76566     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   76567 }
   76568 static FORCEINLINE HRESULT IHTMLAnchorElement3_Invoke(IHTMLAnchorElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   76569     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   76570 }
   76571 /*** IHTMLAnchorElement3 methods ***/
   76572 static FORCEINLINE HRESULT IHTMLAnchorElement3_put_shape(IHTMLAnchorElement3* This,BSTR v) {
   76573     return This->lpVtbl->put_shape(This,v);
   76574 }
   76575 static FORCEINLINE HRESULT IHTMLAnchorElement3_get_shape(IHTMLAnchorElement3* This,BSTR *p) {
   76576     return This->lpVtbl->get_shape(This,p);
   76577 }
   76578 static FORCEINLINE HRESULT IHTMLAnchorElement3_put_coords(IHTMLAnchorElement3* This,BSTR v) {
   76579     return This->lpVtbl->put_coords(This,v);
   76580 }
   76581 static FORCEINLINE HRESULT IHTMLAnchorElement3_get_coords(IHTMLAnchorElement3* This,BSTR *p) {
   76582     return This->lpVtbl->get_coords(This,p);
   76583 }
   76584 static FORCEINLINE HRESULT IHTMLAnchorElement3_put_href(IHTMLAnchorElement3* This,BSTR v) {
   76585     return This->lpVtbl->put_href(This,v);
   76586 }
   76587 static FORCEINLINE HRESULT IHTMLAnchorElement3_get_href(IHTMLAnchorElement3* This,BSTR *p) {
   76588     return This->lpVtbl->get_href(This,p);
   76589 }
   76590 #endif
   76591 #endif
   76592 
   76593 #endif
   76594 
   76595 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_put_shape_Proxy(
   76596     IHTMLAnchorElement3* This,
   76597     BSTR v);
   76598 void __RPC_STUB IHTMLAnchorElement3_put_shape_Stub(
   76599     IRpcStubBuffer* This,
   76600     IRpcChannelBuffer* pRpcChannelBuffer,
   76601     PRPC_MESSAGE pRpcMessage,
   76602     DWORD* pdwStubPhase);
   76603 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_get_shape_Proxy(
   76604     IHTMLAnchorElement3* This,
   76605     BSTR *p);
   76606 void __RPC_STUB IHTMLAnchorElement3_get_shape_Stub(
   76607     IRpcStubBuffer* This,
   76608     IRpcChannelBuffer* pRpcChannelBuffer,
   76609     PRPC_MESSAGE pRpcMessage,
   76610     DWORD* pdwStubPhase);
   76611 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_put_coords_Proxy(
   76612     IHTMLAnchorElement3* This,
   76613     BSTR v);
   76614 void __RPC_STUB IHTMLAnchorElement3_put_coords_Stub(
   76615     IRpcStubBuffer* This,
   76616     IRpcChannelBuffer* pRpcChannelBuffer,
   76617     PRPC_MESSAGE pRpcMessage,
   76618     DWORD* pdwStubPhase);
   76619 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_get_coords_Proxy(
   76620     IHTMLAnchorElement3* This,
   76621     BSTR *p);
   76622 void __RPC_STUB IHTMLAnchorElement3_get_coords_Stub(
   76623     IRpcStubBuffer* This,
   76624     IRpcChannelBuffer* pRpcChannelBuffer,
   76625     PRPC_MESSAGE pRpcMessage,
   76626     DWORD* pdwStubPhase);
   76627 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_put_href_Proxy(
   76628     IHTMLAnchorElement3* This,
   76629     BSTR v);
   76630 void __RPC_STUB IHTMLAnchorElement3_put_href_Stub(
   76631     IRpcStubBuffer* This,
   76632     IRpcChannelBuffer* pRpcChannelBuffer,
   76633     PRPC_MESSAGE pRpcMessage,
   76634     DWORD* pdwStubPhase);
   76635 HRESULT STDMETHODCALLTYPE IHTMLAnchorElement3_get_href_Proxy(
   76636     IHTMLAnchorElement3* This,
   76637     BSTR *p);
   76638 void __RPC_STUB IHTMLAnchorElement3_get_href_Stub(
   76639     IRpcStubBuffer* This,
   76640     IRpcChannelBuffer* pRpcChannelBuffer,
   76641     PRPC_MESSAGE pRpcMessage,
   76642     DWORD* pdwStubPhase);
   76643 
   76644 #endif  /* __IHTMLAnchorElement3_INTERFACE_DEFINED__ */
   76645 
   76646 /*****************************************************************************
   76647  * DispHTMLAnchorElement dispinterface
   76648  */
   76649 #ifndef __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__
   76650 #define __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__
   76651 
   76652 DEFINE_GUID(DIID_DispHTMLAnchorElement, 0x3050f502, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   76653 #if defined(__cplusplus) && !defined(CINTERFACE)
   76654 MIDL_INTERFACE("3050f502-98b5-11cf-bb82-00aa00bdce0b")
   76655 DispHTMLAnchorElement : public IDispatch
   76656 {
   76657 };
   76658 #ifdef __CRT_UUID_DECL
   76659 __CRT_UUID_DECL(DispHTMLAnchorElement, 0x3050f502, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   76660 #endif
   76661 #else
   76662 typedef struct DispHTMLAnchorElementVtbl {
   76663     BEGIN_INTERFACE
   76664 
   76665     /*** IUnknown methods ***/
   76666     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   76667         DispHTMLAnchorElement* This,
   76668         REFIID riid,
   76669         void **ppvObject);
   76670 
   76671     ULONG (STDMETHODCALLTYPE *AddRef)(
   76672         DispHTMLAnchorElement* This);
   76673 
   76674     ULONG (STDMETHODCALLTYPE *Release)(
   76675         DispHTMLAnchorElement* This);
   76676 
   76677     /*** IDispatch methods ***/
   76678     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   76679         DispHTMLAnchorElement* This,
   76680         UINT *pctinfo);
   76681 
   76682     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   76683         DispHTMLAnchorElement* This,
   76684         UINT iTInfo,
   76685         LCID lcid,
   76686         ITypeInfo **ppTInfo);
   76687 
   76688     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   76689         DispHTMLAnchorElement* This,
   76690         REFIID riid,
   76691         LPOLESTR *rgszNames,
   76692         UINT cNames,
   76693         LCID lcid,
   76694         DISPID *rgDispId);
   76695 
   76696     HRESULT (STDMETHODCALLTYPE *Invoke)(
   76697         DispHTMLAnchorElement* This,
   76698         DISPID dispIdMember,
   76699         REFIID riid,
   76700         LCID lcid,
   76701         WORD wFlags,
   76702         DISPPARAMS *pDispParams,
   76703         VARIANT *pVarResult,
   76704         EXCEPINFO *pExcepInfo,
   76705         UINT *puArgErr);
   76706 
   76707     END_INTERFACE
   76708 } DispHTMLAnchorElementVtbl;
   76709 interface DispHTMLAnchorElement {
   76710     CONST_VTBL DispHTMLAnchorElementVtbl* lpVtbl;
   76711 };
   76712 
   76713 #ifdef COBJMACROS
   76714 #ifndef WIDL_C_INLINE_WRAPPERS
   76715 /*** IUnknown methods ***/
   76716 #define DispHTMLAnchorElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   76717 #define DispHTMLAnchorElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   76718 #define DispHTMLAnchorElement_Release(This) (This)->lpVtbl->Release(This)
   76719 /*** IDispatch methods ***/
   76720 #define DispHTMLAnchorElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   76721 #define DispHTMLAnchorElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   76722 #define DispHTMLAnchorElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   76723 #define DispHTMLAnchorElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   76724 #else
   76725 /*** IUnknown methods ***/
   76726 static FORCEINLINE HRESULT DispHTMLAnchorElement_QueryInterface(DispHTMLAnchorElement* This,REFIID riid,void **ppvObject) {
   76727     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   76728 }
   76729 static FORCEINLINE ULONG DispHTMLAnchorElement_AddRef(DispHTMLAnchorElement* This) {
   76730     return This->lpVtbl->AddRef(This);
   76731 }
   76732 static FORCEINLINE ULONG DispHTMLAnchorElement_Release(DispHTMLAnchorElement* This) {
   76733     return This->lpVtbl->Release(This);
   76734 }
   76735 /*** IDispatch methods ***/
   76736 static FORCEINLINE HRESULT DispHTMLAnchorElement_GetTypeInfoCount(DispHTMLAnchorElement* This,UINT *pctinfo) {
   76737     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   76738 }
   76739 static FORCEINLINE HRESULT DispHTMLAnchorElement_GetTypeInfo(DispHTMLAnchorElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   76740     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   76741 }
   76742 static FORCEINLINE HRESULT DispHTMLAnchorElement_GetIDsOfNames(DispHTMLAnchorElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   76743     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   76744 }
   76745 static FORCEINLINE HRESULT DispHTMLAnchorElement_Invoke(DispHTMLAnchorElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   76746     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   76747 }
   76748 #endif
   76749 #endif
   76750 
   76751 #endif
   76752 
   76753 #endif  /* __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__ */
   76754 
   76755 /*****************************************************************************
   76756  * HTMLAnchorElement coclass
   76757  */
   76758 
   76759 DEFINE_GUID(CLSID_HTMLAnchorElement, 0x3050f248, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   76760 
   76761 #ifdef __cplusplus
   76762 class DECLSPEC_UUID("3050f248-98b5-11cf-bb82-00aa00bdce0b") HTMLAnchorElement;
   76763 #ifdef __CRT_UUID_DECL
   76764 __CRT_UUID_DECL(HTMLAnchorElement, 0x3050f248, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   76765 #endif
   76766 #endif
   76767 
   76768 EXTERN_C const GUID CLSID_CAnchorElement;
   76769 /*****************************************************************************
   76770  * HTMLLabelEvents2 dispinterface
   76771  */
   76772 #ifndef __HTMLLabelEvents2_DISPINTERFACE_DEFINED__
   76773 #define __HTMLLabelEvents2_DISPINTERFACE_DEFINED__
   76774 
   76775 DEFINE_GUID(DIID_HTMLLabelEvents2, 0x3050f61c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   76776 #if defined(__cplusplus) && !defined(CINTERFACE)
   76777 MIDL_INTERFACE("3050f61c-98b5-11cf-bb82-00aa00bdce0b")
   76778 HTMLLabelEvents2 : public IDispatch
   76779 {
   76780 };
   76781 #ifdef __CRT_UUID_DECL
   76782 __CRT_UUID_DECL(HTMLLabelEvents2, 0x3050f61c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   76783 #endif
   76784 #else
   76785 typedef struct HTMLLabelEvents2Vtbl {
   76786     BEGIN_INTERFACE
   76787 
   76788     /*** IUnknown methods ***/
   76789     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   76790         HTMLLabelEvents2* This,
   76791         REFIID riid,
   76792         void **ppvObject);
   76793 
   76794     ULONG (STDMETHODCALLTYPE *AddRef)(
   76795         HTMLLabelEvents2* This);
   76796 
   76797     ULONG (STDMETHODCALLTYPE *Release)(
   76798         HTMLLabelEvents2* This);
   76799 
   76800     /*** IDispatch methods ***/
   76801     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   76802         HTMLLabelEvents2* This,
   76803         UINT *pctinfo);
   76804 
   76805     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   76806         HTMLLabelEvents2* This,
   76807         UINT iTInfo,
   76808         LCID lcid,
   76809         ITypeInfo **ppTInfo);
   76810 
   76811     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   76812         HTMLLabelEvents2* This,
   76813         REFIID riid,
   76814         LPOLESTR *rgszNames,
   76815         UINT cNames,
   76816         LCID lcid,
   76817         DISPID *rgDispId);
   76818 
   76819     HRESULT (STDMETHODCALLTYPE *Invoke)(
   76820         HTMLLabelEvents2* This,
   76821         DISPID dispIdMember,
   76822         REFIID riid,
   76823         LCID lcid,
   76824         WORD wFlags,
   76825         DISPPARAMS *pDispParams,
   76826         VARIANT *pVarResult,
   76827         EXCEPINFO *pExcepInfo,
   76828         UINT *puArgErr);
   76829 
   76830     END_INTERFACE
   76831 } HTMLLabelEvents2Vtbl;
   76832 interface HTMLLabelEvents2 {
   76833     CONST_VTBL HTMLLabelEvents2Vtbl* lpVtbl;
   76834 };
   76835 
   76836 #ifdef COBJMACROS
   76837 #ifndef WIDL_C_INLINE_WRAPPERS
   76838 /*** IUnknown methods ***/
   76839 #define HTMLLabelEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   76840 #define HTMLLabelEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   76841 #define HTMLLabelEvents2_Release(This) (This)->lpVtbl->Release(This)
   76842 /*** IDispatch methods ***/
   76843 #define HTMLLabelEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   76844 #define HTMLLabelEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   76845 #define HTMLLabelEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   76846 #define HTMLLabelEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   76847 #else
   76848 /*** IUnknown methods ***/
   76849 static FORCEINLINE HRESULT HTMLLabelEvents2_QueryInterface(HTMLLabelEvents2* This,REFIID riid,void **ppvObject) {
   76850     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   76851 }
   76852 static FORCEINLINE ULONG HTMLLabelEvents2_AddRef(HTMLLabelEvents2* This) {
   76853     return This->lpVtbl->AddRef(This);
   76854 }
   76855 static FORCEINLINE ULONG HTMLLabelEvents2_Release(HTMLLabelEvents2* This) {
   76856     return This->lpVtbl->Release(This);
   76857 }
   76858 /*** IDispatch methods ***/
   76859 static FORCEINLINE HRESULT HTMLLabelEvents2_GetTypeInfoCount(HTMLLabelEvents2* This,UINT *pctinfo) {
   76860     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   76861 }
   76862 static FORCEINLINE HRESULT HTMLLabelEvents2_GetTypeInfo(HTMLLabelEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   76863     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   76864 }
   76865 static FORCEINLINE HRESULT HTMLLabelEvents2_GetIDsOfNames(HTMLLabelEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   76866     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   76867 }
   76868 static FORCEINLINE HRESULT HTMLLabelEvents2_Invoke(HTMLLabelEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   76869     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   76870 }
   76871 #endif
   76872 #endif
   76873 
   76874 #endif
   76875 
   76876 #endif  /* __HTMLLabelEvents2_DISPINTERFACE_DEFINED__ */
   76877 
   76878 /*****************************************************************************
   76879  * HTMLLabelEvents dispinterface
   76880  */
   76881 #ifndef __HTMLLabelEvents_DISPINTERFACE_DEFINED__
   76882 #define __HTMLLabelEvents_DISPINTERFACE_DEFINED__
   76883 
   76884 DEFINE_GUID(DIID_HTMLLabelEvents, 0x3050f329, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   76885 #if defined(__cplusplus) && !defined(CINTERFACE)
   76886 MIDL_INTERFACE("3050f329-98b5-11cf-bb82-00aa00bdce0b")
   76887 HTMLLabelEvents : public IDispatch
   76888 {
   76889 };
   76890 #ifdef __CRT_UUID_DECL
   76891 __CRT_UUID_DECL(HTMLLabelEvents, 0x3050f329, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   76892 #endif
   76893 #else
   76894 typedef struct HTMLLabelEventsVtbl {
   76895     BEGIN_INTERFACE
   76896 
   76897     /*** IUnknown methods ***/
   76898     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   76899         HTMLLabelEvents* This,
   76900         REFIID riid,
   76901         void **ppvObject);
   76902 
   76903     ULONG (STDMETHODCALLTYPE *AddRef)(
   76904         HTMLLabelEvents* This);
   76905 
   76906     ULONG (STDMETHODCALLTYPE *Release)(
   76907         HTMLLabelEvents* This);
   76908 
   76909     /*** IDispatch methods ***/
   76910     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   76911         HTMLLabelEvents* This,
   76912         UINT *pctinfo);
   76913 
   76914     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   76915         HTMLLabelEvents* This,
   76916         UINT iTInfo,
   76917         LCID lcid,
   76918         ITypeInfo **ppTInfo);
   76919 
   76920     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   76921         HTMLLabelEvents* This,
   76922         REFIID riid,
   76923         LPOLESTR *rgszNames,
   76924         UINT cNames,
   76925         LCID lcid,
   76926         DISPID *rgDispId);
   76927 
   76928     HRESULT (STDMETHODCALLTYPE *Invoke)(
   76929         HTMLLabelEvents* This,
   76930         DISPID dispIdMember,
   76931         REFIID riid,
   76932         LCID lcid,
   76933         WORD wFlags,
   76934         DISPPARAMS *pDispParams,
   76935         VARIANT *pVarResult,
   76936         EXCEPINFO *pExcepInfo,
   76937         UINT *puArgErr);
   76938 
   76939     END_INTERFACE
   76940 } HTMLLabelEventsVtbl;
   76941 interface HTMLLabelEvents {
   76942     CONST_VTBL HTMLLabelEventsVtbl* lpVtbl;
   76943 };
   76944 
   76945 #ifdef COBJMACROS
   76946 #ifndef WIDL_C_INLINE_WRAPPERS
   76947 /*** IUnknown methods ***/
   76948 #define HTMLLabelEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   76949 #define HTMLLabelEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   76950 #define HTMLLabelEvents_Release(This) (This)->lpVtbl->Release(This)
   76951 /*** IDispatch methods ***/
   76952 #define HTMLLabelEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   76953 #define HTMLLabelEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   76954 #define HTMLLabelEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   76955 #define HTMLLabelEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   76956 #else
   76957 /*** IUnknown methods ***/
   76958 static FORCEINLINE HRESULT HTMLLabelEvents_QueryInterface(HTMLLabelEvents* This,REFIID riid,void **ppvObject) {
   76959     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   76960 }
   76961 static FORCEINLINE ULONG HTMLLabelEvents_AddRef(HTMLLabelEvents* This) {
   76962     return This->lpVtbl->AddRef(This);
   76963 }
   76964 static FORCEINLINE ULONG HTMLLabelEvents_Release(HTMLLabelEvents* This) {
   76965     return This->lpVtbl->Release(This);
   76966 }
   76967 /*** IDispatch methods ***/
   76968 static FORCEINLINE HRESULT HTMLLabelEvents_GetTypeInfoCount(HTMLLabelEvents* This,UINT *pctinfo) {
   76969     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   76970 }
   76971 static FORCEINLINE HRESULT HTMLLabelEvents_GetTypeInfo(HTMLLabelEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   76972     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   76973 }
   76974 static FORCEINLINE HRESULT HTMLLabelEvents_GetIDsOfNames(HTMLLabelEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   76975     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   76976 }
   76977 static FORCEINLINE HRESULT HTMLLabelEvents_Invoke(HTMLLabelEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   76978     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   76979 }
   76980 #endif
   76981 #endif
   76982 
   76983 #endif
   76984 
   76985 #endif  /* __HTMLLabelEvents_DISPINTERFACE_DEFINED__ */
   76986 
   76987 /*****************************************************************************
   76988  * IHTMLLabelElement interface
   76989  */
   76990 #ifndef __IHTMLLabelElement_INTERFACE_DEFINED__
   76991 #define __IHTMLLabelElement_INTERFACE_DEFINED__
   76992 
   76993 DEFINE_GUID(IID_IHTMLLabelElement, 0x3050f32a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   76994 #if defined(__cplusplus) && !defined(CINTERFACE)
   76995 MIDL_INTERFACE("3050f32a-98b5-11cf-bb82-00aa00bdce0b")
   76996 IHTMLLabelElement : public IDispatch
   76997 {
   76998     virtual HRESULT STDMETHODCALLTYPE put_htmlFor(
   76999         BSTR v) = 0;
   77000 
   77001     virtual HRESULT STDMETHODCALLTYPE get_htmlFor(
   77002         BSTR *p) = 0;
   77003 
   77004     virtual HRESULT STDMETHODCALLTYPE put_accessKey(
   77005         BSTR v) = 0;
   77006 
   77007     virtual HRESULT STDMETHODCALLTYPE get_accessKey(
   77008         BSTR *p) = 0;
   77009 
   77010 };
   77011 #ifdef __CRT_UUID_DECL
   77012 __CRT_UUID_DECL(IHTMLLabelElement, 0x3050f32a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   77013 #endif
   77014 #else
   77015 typedef struct IHTMLLabelElementVtbl {
   77016     BEGIN_INTERFACE
   77017 
   77018     /*** IUnknown methods ***/
   77019     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   77020         IHTMLLabelElement* This,
   77021         REFIID riid,
   77022         void **ppvObject);
   77023 
   77024     ULONG (STDMETHODCALLTYPE *AddRef)(
   77025         IHTMLLabelElement* This);
   77026 
   77027     ULONG (STDMETHODCALLTYPE *Release)(
   77028         IHTMLLabelElement* This);
   77029 
   77030     /*** IDispatch methods ***/
   77031     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   77032         IHTMLLabelElement* This,
   77033         UINT *pctinfo);
   77034 
   77035     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   77036         IHTMLLabelElement* This,
   77037         UINT iTInfo,
   77038         LCID lcid,
   77039         ITypeInfo **ppTInfo);
   77040 
   77041     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   77042         IHTMLLabelElement* This,
   77043         REFIID riid,
   77044         LPOLESTR *rgszNames,
   77045         UINT cNames,
   77046         LCID lcid,
   77047         DISPID *rgDispId);
   77048 
   77049     HRESULT (STDMETHODCALLTYPE *Invoke)(
   77050         IHTMLLabelElement* This,
   77051         DISPID dispIdMember,
   77052         REFIID riid,
   77053         LCID lcid,
   77054         WORD wFlags,
   77055         DISPPARAMS *pDispParams,
   77056         VARIANT *pVarResult,
   77057         EXCEPINFO *pExcepInfo,
   77058         UINT *puArgErr);
   77059 
   77060     /*** IHTMLLabelElement methods ***/
   77061     HRESULT (STDMETHODCALLTYPE *put_htmlFor)(
   77062         IHTMLLabelElement* This,
   77063         BSTR v);
   77064 
   77065     HRESULT (STDMETHODCALLTYPE *get_htmlFor)(
   77066         IHTMLLabelElement* This,
   77067         BSTR *p);
   77068 
   77069     HRESULT (STDMETHODCALLTYPE *put_accessKey)(
   77070         IHTMLLabelElement* This,
   77071         BSTR v);
   77072 
   77073     HRESULT (STDMETHODCALLTYPE *get_accessKey)(
   77074         IHTMLLabelElement* This,
   77075         BSTR *p);
   77076 
   77077     END_INTERFACE
   77078 } IHTMLLabelElementVtbl;
   77079 interface IHTMLLabelElement {
   77080     CONST_VTBL IHTMLLabelElementVtbl* lpVtbl;
   77081 };
   77082 
   77083 #ifdef COBJMACROS
   77084 #ifndef WIDL_C_INLINE_WRAPPERS
   77085 /*** IUnknown methods ***/
   77086 #define IHTMLLabelElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   77087 #define IHTMLLabelElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   77088 #define IHTMLLabelElement_Release(This) (This)->lpVtbl->Release(This)
   77089 /*** IDispatch methods ***/
   77090 #define IHTMLLabelElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   77091 #define IHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   77092 #define IHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   77093 #define IHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   77094 /*** IHTMLLabelElement methods ***/
   77095 #define IHTMLLabelElement_put_htmlFor(This,v) (This)->lpVtbl->put_htmlFor(This,v)
   77096 #define IHTMLLabelElement_get_htmlFor(This,p) (This)->lpVtbl->get_htmlFor(This,p)
   77097 #define IHTMLLabelElement_put_accessKey(This,v) (This)->lpVtbl->put_accessKey(This,v)
   77098 #define IHTMLLabelElement_get_accessKey(This,p) (This)->lpVtbl->get_accessKey(This,p)
   77099 #else
   77100 /*** IUnknown methods ***/
   77101 static FORCEINLINE HRESULT IHTMLLabelElement_QueryInterface(IHTMLLabelElement* This,REFIID riid,void **ppvObject) {
   77102     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   77103 }
   77104 static FORCEINLINE ULONG IHTMLLabelElement_AddRef(IHTMLLabelElement* This) {
   77105     return This->lpVtbl->AddRef(This);
   77106 }
   77107 static FORCEINLINE ULONG IHTMLLabelElement_Release(IHTMLLabelElement* This) {
   77108     return This->lpVtbl->Release(This);
   77109 }
   77110 /*** IDispatch methods ***/
   77111 static FORCEINLINE HRESULT IHTMLLabelElement_GetTypeInfoCount(IHTMLLabelElement* This,UINT *pctinfo) {
   77112     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   77113 }
   77114 static FORCEINLINE HRESULT IHTMLLabelElement_GetTypeInfo(IHTMLLabelElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   77115     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   77116 }
   77117 static FORCEINLINE HRESULT IHTMLLabelElement_GetIDsOfNames(IHTMLLabelElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   77118     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   77119 }
   77120 static FORCEINLINE HRESULT IHTMLLabelElement_Invoke(IHTMLLabelElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   77121     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   77122 }
   77123 /*** IHTMLLabelElement methods ***/
   77124 static FORCEINLINE HRESULT IHTMLLabelElement_put_htmlFor(IHTMLLabelElement* This,BSTR v) {
   77125     return This->lpVtbl->put_htmlFor(This,v);
   77126 }
   77127 static FORCEINLINE HRESULT IHTMLLabelElement_get_htmlFor(IHTMLLabelElement* This,BSTR *p) {
   77128     return This->lpVtbl->get_htmlFor(This,p);
   77129 }
   77130 static FORCEINLINE HRESULT IHTMLLabelElement_put_accessKey(IHTMLLabelElement* This,BSTR v) {
   77131     return This->lpVtbl->put_accessKey(This,v);
   77132 }
   77133 static FORCEINLINE HRESULT IHTMLLabelElement_get_accessKey(IHTMLLabelElement* This,BSTR *p) {
   77134     return This->lpVtbl->get_accessKey(This,p);
   77135 }
   77136 #endif
   77137 #endif
   77138 
   77139 #endif
   77140 
   77141 HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_htmlFor_Proxy(
   77142     IHTMLLabelElement* This,
   77143     BSTR v);
   77144 void __RPC_STUB IHTMLLabelElement_put_htmlFor_Stub(
   77145     IRpcStubBuffer* This,
   77146     IRpcChannelBuffer* pRpcChannelBuffer,
   77147     PRPC_MESSAGE pRpcMessage,
   77148     DWORD* pdwStubPhase);
   77149 HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_htmlFor_Proxy(
   77150     IHTMLLabelElement* This,
   77151     BSTR *p);
   77152 void __RPC_STUB IHTMLLabelElement_get_htmlFor_Stub(
   77153     IRpcStubBuffer* This,
   77154     IRpcChannelBuffer* pRpcChannelBuffer,
   77155     PRPC_MESSAGE pRpcMessage,
   77156     DWORD* pdwStubPhase);
   77157 HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_accessKey_Proxy(
   77158     IHTMLLabelElement* This,
   77159     BSTR v);
   77160 void __RPC_STUB IHTMLLabelElement_put_accessKey_Stub(
   77161     IRpcStubBuffer* This,
   77162     IRpcChannelBuffer* pRpcChannelBuffer,
   77163     PRPC_MESSAGE pRpcMessage,
   77164     DWORD* pdwStubPhase);
   77165 HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_accessKey_Proxy(
   77166     IHTMLLabelElement* This,
   77167     BSTR *p);
   77168 void __RPC_STUB IHTMLLabelElement_get_accessKey_Stub(
   77169     IRpcStubBuffer* This,
   77170     IRpcChannelBuffer* pRpcChannelBuffer,
   77171     PRPC_MESSAGE pRpcMessage,
   77172     DWORD* pdwStubPhase);
   77173 
   77174 #endif  /* __IHTMLLabelElement_INTERFACE_DEFINED__ */
   77175 
   77176 /*****************************************************************************
   77177  * IHTMLLabelElement2 interface
   77178  */
   77179 #ifndef __IHTMLLabelElement2_INTERFACE_DEFINED__
   77180 #define __IHTMLLabelElement2_INTERFACE_DEFINED__
   77181 
   77182 DEFINE_GUID(IID_IHTMLLabelElement2, 0x3050f832, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   77183 #if defined(__cplusplus) && !defined(CINTERFACE)
   77184 MIDL_INTERFACE("3050f832-98b5-11cf-bb82-00aa00bdce0b")
   77185 IHTMLLabelElement2 : public IDispatch
   77186 {
   77187     virtual HRESULT STDMETHODCALLTYPE get_form(
   77188         IHTMLFormElement **p) = 0;
   77189 
   77190 };
   77191 #ifdef __CRT_UUID_DECL
   77192 __CRT_UUID_DECL(IHTMLLabelElement2, 0x3050f832, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   77193 #endif
   77194 #else
   77195 typedef struct IHTMLLabelElement2Vtbl {
   77196     BEGIN_INTERFACE
   77197 
   77198     /*** IUnknown methods ***/
   77199     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   77200         IHTMLLabelElement2* This,
   77201         REFIID riid,
   77202         void **ppvObject);
   77203 
   77204     ULONG (STDMETHODCALLTYPE *AddRef)(
   77205         IHTMLLabelElement2* This);
   77206 
   77207     ULONG (STDMETHODCALLTYPE *Release)(
   77208         IHTMLLabelElement2* This);
   77209 
   77210     /*** IDispatch methods ***/
   77211     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   77212         IHTMLLabelElement2* This,
   77213         UINT *pctinfo);
   77214 
   77215     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   77216         IHTMLLabelElement2* This,
   77217         UINT iTInfo,
   77218         LCID lcid,
   77219         ITypeInfo **ppTInfo);
   77220 
   77221     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   77222         IHTMLLabelElement2* This,
   77223         REFIID riid,
   77224         LPOLESTR *rgszNames,
   77225         UINT cNames,
   77226         LCID lcid,
   77227         DISPID *rgDispId);
   77228 
   77229     HRESULT (STDMETHODCALLTYPE *Invoke)(
   77230         IHTMLLabelElement2* This,
   77231         DISPID dispIdMember,
   77232         REFIID riid,
   77233         LCID lcid,
   77234         WORD wFlags,
   77235         DISPPARAMS *pDispParams,
   77236         VARIANT *pVarResult,
   77237         EXCEPINFO *pExcepInfo,
   77238         UINT *puArgErr);
   77239 
   77240     /*** IHTMLLabelElement2 methods ***/
   77241     HRESULT (STDMETHODCALLTYPE *get_form)(
   77242         IHTMLLabelElement2* This,
   77243         IHTMLFormElement **p);
   77244 
   77245     END_INTERFACE
   77246 } IHTMLLabelElement2Vtbl;
   77247 interface IHTMLLabelElement2 {
   77248     CONST_VTBL IHTMLLabelElement2Vtbl* lpVtbl;
   77249 };
   77250 
   77251 #ifdef COBJMACROS
   77252 #ifndef WIDL_C_INLINE_WRAPPERS
   77253 /*** IUnknown methods ***/
   77254 #define IHTMLLabelElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   77255 #define IHTMLLabelElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   77256 #define IHTMLLabelElement2_Release(This) (This)->lpVtbl->Release(This)
   77257 /*** IDispatch methods ***/
   77258 #define IHTMLLabelElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   77259 #define IHTMLLabelElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   77260 #define IHTMLLabelElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   77261 #define IHTMLLabelElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   77262 /*** IHTMLLabelElement2 methods ***/
   77263 #define IHTMLLabelElement2_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   77264 #else
   77265 /*** IUnknown methods ***/
   77266 static FORCEINLINE HRESULT IHTMLLabelElement2_QueryInterface(IHTMLLabelElement2* This,REFIID riid,void **ppvObject) {
   77267     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   77268 }
   77269 static FORCEINLINE ULONG IHTMLLabelElement2_AddRef(IHTMLLabelElement2* This) {
   77270     return This->lpVtbl->AddRef(This);
   77271 }
   77272 static FORCEINLINE ULONG IHTMLLabelElement2_Release(IHTMLLabelElement2* This) {
   77273     return This->lpVtbl->Release(This);
   77274 }
   77275 /*** IDispatch methods ***/
   77276 static FORCEINLINE HRESULT IHTMLLabelElement2_GetTypeInfoCount(IHTMLLabelElement2* This,UINT *pctinfo) {
   77277     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   77278 }
   77279 static FORCEINLINE HRESULT IHTMLLabelElement2_GetTypeInfo(IHTMLLabelElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   77280     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   77281 }
   77282 static FORCEINLINE HRESULT IHTMLLabelElement2_GetIDsOfNames(IHTMLLabelElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   77283     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   77284 }
   77285 static FORCEINLINE HRESULT IHTMLLabelElement2_Invoke(IHTMLLabelElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   77286     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   77287 }
   77288 /*** IHTMLLabelElement2 methods ***/
   77289 static FORCEINLINE HRESULT IHTMLLabelElement2_get_form(IHTMLLabelElement2* This,IHTMLFormElement **p) {
   77290     return This->lpVtbl->get_form(This,p);
   77291 }
   77292 #endif
   77293 #endif
   77294 
   77295 #endif
   77296 
   77297 HRESULT STDMETHODCALLTYPE IHTMLLabelElement2_get_form_Proxy(
   77298     IHTMLLabelElement2* This,
   77299     IHTMLFormElement **p);
   77300 void __RPC_STUB IHTMLLabelElement2_get_form_Stub(
   77301     IRpcStubBuffer* This,
   77302     IRpcChannelBuffer* pRpcChannelBuffer,
   77303     PRPC_MESSAGE pRpcMessage,
   77304     DWORD* pdwStubPhase);
   77305 
   77306 #endif  /* __IHTMLLabelElement2_INTERFACE_DEFINED__ */
   77307 
   77308 /*****************************************************************************
   77309  * DispHTMLLabelElement dispinterface
   77310  */
   77311 #ifndef __DispHTMLLabelElement_DISPINTERFACE_DEFINED__
   77312 #define __DispHTMLLabelElement_DISPINTERFACE_DEFINED__
   77313 
   77314 DEFINE_GUID(DIID_DispHTMLLabelElement, 0x3050f522, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   77315 #if defined(__cplusplus) && !defined(CINTERFACE)
   77316 MIDL_INTERFACE("3050f522-98b5-11cf-bb82-00aa00bdce0b")
   77317 DispHTMLLabelElement : public IDispatch
   77318 {
   77319 };
   77320 #ifdef __CRT_UUID_DECL
   77321 __CRT_UUID_DECL(DispHTMLLabelElement, 0x3050f522, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   77322 #endif
   77323 #else
   77324 typedef struct DispHTMLLabelElementVtbl {
   77325     BEGIN_INTERFACE
   77326 
   77327     /*** IUnknown methods ***/
   77328     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   77329         DispHTMLLabelElement* This,
   77330         REFIID riid,
   77331         void **ppvObject);
   77332 
   77333     ULONG (STDMETHODCALLTYPE *AddRef)(
   77334         DispHTMLLabelElement* This);
   77335 
   77336     ULONG (STDMETHODCALLTYPE *Release)(
   77337         DispHTMLLabelElement* This);
   77338 
   77339     /*** IDispatch methods ***/
   77340     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   77341         DispHTMLLabelElement* This,
   77342         UINT *pctinfo);
   77343 
   77344     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   77345         DispHTMLLabelElement* This,
   77346         UINT iTInfo,
   77347         LCID lcid,
   77348         ITypeInfo **ppTInfo);
   77349 
   77350     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   77351         DispHTMLLabelElement* This,
   77352         REFIID riid,
   77353         LPOLESTR *rgszNames,
   77354         UINT cNames,
   77355         LCID lcid,
   77356         DISPID *rgDispId);
   77357 
   77358     HRESULT (STDMETHODCALLTYPE *Invoke)(
   77359         DispHTMLLabelElement* This,
   77360         DISPID dispIdMember,
   77361         REFIID riid,
   77362         LCID lcid,
   77363         WORD wFlags,
   77364         DISPPARAMS *pDispParams,
   77365         VARIANT *pVarResult,
   77366         EXCEPINFO *pExcepInfo,
   77367         UINT *puArgErr);
   77368 
   77369     END_INTERFACE
   77370 } DispHTMLLabelElementVtbl;
   77371 interface DispHTMLLabelElement {
   77372     CONST_VTBL DispHTMLLabelElementVtbl* lpVtbl;
   77373 };
   77374 
   77375 #ifdef COBJMACROS
   77376 #ifndef WIDL_C_INLINE_WRAPPERS
   77377 /*** IUnknown methods ***/
   77378 #define DispHTMLLabelElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   77379 #define DispHTMLLabelElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   77380 #define DispHTMLLabelElement_Release(This) (This)->lpVtbl->Release(This)
   77381 /*** IDispatch methods ***/
   77382 #define DispHTMLLabelElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   77383 #define DispHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   77384 #define DispHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   77385 #define DispHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   77386 #else
   77387 /*** IUnknown methods ***/
   77388 static FORCEINLINE HRESULT DispHTMLLabelElement_QueryInterface(DispHTMLLabelElement* This,REFIID riid,void **ppvObject) {
   77389     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   77390 }
   77391 static FORCEINLINE ULONG DispHTMLLabelElement_AddRef(DispHTMLLabelElement* This) {
   77392     return This->lpVtbl->AddRef(This);
   77393 }
   77394 static FORCEINLINE ULONG DispHTMLLabelElement_Release(DispHTMLLabelElement* This) {
   77395     return This->lpVtbl->Release(This);
   77396 }
   77397 /*** IDispatch methods ***/
   77398 static FORCEINLINE HRESULT DispHTMLLabelElement_GetTypeInfoCount(DispHTMLLabelElement* This,UINT *pctinfo) {
   77399     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   77400 }
   77401 static FORCEINLINE HRESULT DispHTMLLabelElement_GetTypeInfo(DispHTMLLabelElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   77402     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   77403 }
   77404 static FORCEINLINE HRESULT DispHTMLLabelElement_GetIDsOfNames(DispHTMLLabelElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   77405     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   77406 }
   77407 static FORCEINLINE HRESULT DispHTMLLabelElement_Invoke(DispHTMLLabelElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   77408     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   77409 }
   77410 #endif
   77411 #endif
   77412 
   77413 #endif
   77414 
   77415 #endif  /* __DispHTMLLabelElement_DISPINTERFACE_DEFINED__ */
   77416 
   77417 /*****************************************************************************
   77418  * HTMLLabelElement coclass
   77419  */
   77420 
   77421 DEFINE_GUID(CLSID_HTMLLabelElement, 0x3050f32b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   77422 
   77423 #ifdef __cplusplus
   77424 class DECLSPEC_UUID("3050f32b-98b5-11cf-bb82-00aa00bdce0b") HTMLLabelElement;
   77425 #ifdef __CRT_UUID_DECL
   77426 __CRT_UUID_DECL(HTMLLabelElement, 0x3050f32b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   77427 #endif
   77428 #endif
   77429 
   77430 EXTERN_C const GUID CLSID_CLabelElement;
   77431 /*****************************************************************************
   77432  * IHTMLListElement interface
   77433  */
   77434 #ifndef __IHTMLListElement_INTERFACE_DEFINED__
   77435 #define __IHTMLListElement_INTERFACE_DEFINED__
   77436 
   77437 DEFINE_GUID(IID_IHTMLListElement, 0x3050f20e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   77438 #if defined(__cplusplus) && !defined(CINTERFACE)
   77439 MIDL_INTERFACE("3050f20e-98b5-11cf-bb82-00aa00bdce0b")
   77440 IHTMLListElement : public IDispatch
   77441 {
   77442 };
   77443 #ifdef __CRT_UUID_DECL
   77444 __CRT_UUID_DECL(IHTMLListElement, 0x3050f20e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   77445 #endif
   77446 #else
   77447 typedef struct IHTMLListElementVtbl {
   77448     BEGIN_INTERFACE
   77449 
   77450     /*** IUnknown methods ***/
   77451     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   77452         IHTMLListElement* This,
   77453         REFIID riid,
   77454         void **ppvObject);
   77455 
   77456     ULONG (STDMETHODCALLTYPE *AddRef)(
   77457         IHTMLListElement* This);
   77458 
   77459     ULONG (STDMETHODCALLTYPE *Release)(
   77460         IHTMLListElement* This);
   77461 
   77462     /*** IDispatch methods ***/
   77463     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   77464         IHTMLListElement* This,
   77465         UINT *pctinfo);
   77466 
   77467     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   77468         IHTMLListElement* This,
   77469         UINT iTInfo,
   77470         LCID lcid,
   77471         ITypeInfo **ppTInfo);
   77472 
   77473     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   77474         IHTMLListElement* This,
   77475         REFIID riid,
   77476         LPOLESTR *rgszNames,
   77477         UINT cNames,
   77478         LCID lcid,
   77479         DISPID *rgDispId);
   77480 
   77481     HRESULT (STDMETHODCALLTYPE *Invoke)(
   77482         IHTMLListElement* This,
   77483         DISPID dispIdMember,
   77484         REFIID riid,
   77485         LCID lcid,
   77486         WORD wFlags,
   77487         DISPPARAMS *pDispParams,
   77488         VARIANT *pVarResult,
   77489         EXCEPINFO *pExcepInfo,
   77490         UINT *puArgErr);
   77491 
   77492     END_INTERFACE
   77493 } IHTMLListElementVtbl;
   77494 interface IHTMLListElement {
   77495     CONST_VTBL IHTMLListElementVtbl* lpVtbl;
   77496 };
   77497 
   77498 #ifdef COBJMACROS
   77499 #ifndef WIDL_C_INLINE_WRAPPERS
   77500 /*** IUnknown methods ***/
   77501 #define IHTMLListElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   77502 #define IHTMLListElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   77503 #define IHTMLListElement_Release(This) (This)->lpVtbl->Release(This)
   77504 /*** IDispatch methods ***/
   77505 #define IHTMLListElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   77506 #define IHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   77507 #define IHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   77508 #define IHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   77509 #else
   77510 /*** IUnknown methods ***/
   77511 static FORCEINLINE HRESULT IHTMLListElement_QueryInterface(IHTMLListElement* This,REFIID riid,void **ppvObject) {
   77512     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   77513 }
   77514 static FORCEINLINE ULONG IHTMLListElement_AddRef(IHTMLListElement* This) {
   77515     return This->lpVtbl->AddRef(This);
   77516 }
   77517 static FORCEINLINE ULONG IHTMLListElement_Release(IHTMLListElement* This) {
   77518     return This->lpVtbl->Release(This);
   77519 }
   77520 /*** IDispatch methods ***/
   77521 static FORCEINLINE HRESULT IHTMLListElement_GetTypeInfoCount(IHTMLListElement* This,UINT *pctinfo) {
   77522     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   77523 }
   77524 static FORCEINLINE HRESULT IHTMLListElement_GetTypeInfo(IHTMLListElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   77525     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   77526 }
   77527 static FORCEINLINE HRESULT IHTMLListElement_GetIDsOfNames(IHTMLListElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   77528     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   77529 }
   77530 static FORCEINLINE HRESULT IHTMLListElement_Invoke(IHTMLListElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   77531     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   77532 }
   77533 #endif
   77534 #endif
   77535 
   77536 #endif
   77537 
   77538 
   77539 #endif  /* __IHTMLListElement_INTERFACE_DEFINED__ */
   77540 
   77541 /*****************************************************************************
   77542  * IHTMLListElement2 interface
   77543  */
   77544 #ifndef __IHTMLListElement2_INTERFACE_DEFINED__
   77545 #define __IHTMLListElement2_INTERFACE_DEFINED__
   77546 
   77547 DEFINE_GUID(IID_IHTMLListElement2, 0x3050f822, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   77548 #if defined(__cplusplus) && !defined(CINTERFACE)
   77549 MIDL_INTERFACE("3050f822-98b5-11cf-bb82-00aa00bdce0b")
   77550 IHTMLListElement2 : public IDispatch
   77551 {
   77552     virtual HRESULT STDMETHODCALLTYPE put_compact(
   77553         VARIANT_BOOL v) = 0;
   77554 
   77555     virtual HRESULT STDMETHODCALLTYPE get_compact(
   77556         VARIANT_BOOL *p) = 0;
   77557 
   77558 };
   77559 #ifdef __CRT_UUID_DECL
   77560 __CRT_UUID_DECL(IHTMLListElement2, 0x3050f822, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   77561 #endif
   77562 #else
   77563 typedef struct IHTMLListElement2Vtbl {
   77564     BEGIN_INTERFACE
   77565 
   77566     /*** IUnknown methods ***/
   77567     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   77568         IHTMLListElement2* This,
   77569         REFIID riid,
   77570         void **ppvObject);
   77571 
   77572     ULONG (STDMETHODCALLTYPE *AddRef)(
   77573         IHTMLListElement2* This);
   77574 
   77575     ULONG (STDMETHODCALLTYPE *Release)(
   77576         IHTMLListElement2* This);
   77577 
   77578     /*** IDispatch methods ***/
   77579     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   77580         IHTMLListElement2* This,
   77581         UINT *pctinfo);
   77582 
   77583     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   77584         IHTMLListElement2* This,
   77585         UINT iTInfo,
   77586         LCID lcid,
   77587         ITypeInfo **ppTInfo);
   77588 
   77589     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   77590         IHTMLListElement2* This,
   77591         REFIID riid,
   77592         LPOLESTR *rgszNames,
   77593         UINT cNames,
   77594         LCID lcid,
   77595         DISPID *rgDispId);
   77596 
   77597     HRESULT (STDMETHODCALLTYPE *Invoke)(
   77598         IHTMLListElement2* This,
   77599         DISPID dispIdMember,
   77600         REFIID riid,
   77601         LCID lcid,
   77602         WORD wFlags,
   77603         DISPPARAMS *pDispParams,
   77604         VARIANT *pVarResult,
   77605         EXCEPINFO *pExcepInfo,
   77606         UINT *puArgErr);
   77607 
   77608     /*** IHTMLListElement2 methods ***/
   77609     HRESULT (STDMETHODCALLTYPE *put_compact)(
   77610         IHTMLListElement2* This,
   77611         VARIANT_BOOL v);
   77612 
   77613     HRESULT (STDMETHODCALLTYPE *get_compact)(
   77614         IHTMLListElement2* This,
   77615         VARIANT_BOOL *p);
   77616 
   77617     END_INTERFACE
   77618 } IHTMLListElement2Vtbl;
   77619 interface IHTMLListElement2 {
   77620     CONST_VTBL IHTMLListElement2Vtbl* lpVtbl;
   77621 };
   77622 
   77623 #ifdef COBJMACROS
   77624 #ifndef WIDL_C_INLINE_WRAPPERS
   77625 /*** IUnknown methods ***/
   77626 #define IHTMLListElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   77627 #define IHTMLListElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   77628 #define IHTMLListElement2_Release(This) (This)->lpVtbl->Release(This)
   77629 /*** IDispatch methods ***/
   77630 #define IHTMLListElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   77631 #define IHTMLListElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   77632 #define IHTMLListElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   77633 #define IHTMLListElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   77634 /*** IHTMLListElement2 methods ***/
   77635 #define IHTMLListElement2_put_compact(This,v) (This)->lpVtbl->put_compact(This,v)
   77636 #define IHTMLListElement2_get_compact(This,p) (This)->lpVtbl->get_compact(This,p)
   77637 #else
   77638 /*** IUnknown methods ***/
   77639 static FORCEINLINE HRESULT IHTMLListElement2_QueryInterface(IHTMLListElement2* This,REFIID riid,void **ppvObject) {
   77640     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   77641 }
   77642 static FORCEINLINE ULONG IHTMLListElement2_AddRef(IHTMLListElement2* This) {
   77643     return This->lpVtbl->AddRef(This);
   77644 }
   77645 static FORCEINLINE ULONG IHTMLListElement2_Release(IHTMLListElement2* This) {
   77646     return This->lpVtbl->Release(This);
   77647 }
   77648 /*** IDispatch methods ***/
   77649 static FORCEINLINE HRESULT IHTMLListElement2_GetTypeInfoCount(IHTMLListElement2* This,UINT *pctinfo) {
   77650     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   77651 }
   77652 static FORCEINLINE HRESULT IHTMLListElement2_GetTypeInfo(IHTMLListElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   77653     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   77654 }
   77655 static FORCEINLINE HRESULT IHTMLListElement2_GetIDsOfNames(IHTMLListElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   77656     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   77657 }
   77658 static FORCEINLINE HRESULT IHTMLListElement2_Invoke(IHTMLListElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   77659     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   77660 }
   77661 /*** IHTMLListElement2 methods ***/
   77662 static FORCEINLINE HRESULT IHTMLListElement2_put_compact(IHTMLListElement2* This,VARIANT_BOOL v) {
   77663     return This->lpVtbl->put_compact(This,v);
   77664 }
   77665 static FORCEINLINE HRESULT IHTMLListElement2_get_compact(IHTMLListElement2* This,VARIANT_BOOL *p) {
   77666     return This->lpVtbl->get_compact(This,p);
   77667 }
   77668 #endif
   77669 #endif
   77670 
   77671 #endif
   77672 
   77673 HRESULT STDMETHODCALLTYPE IHTMLListElement2_put_compact_Proxy(
   77674     IHTMLListElement2* This,
   77675     VARIANT_BOOL v);
   77676 void __RPC_STUB IHTMLListElement2_put_compact_Stub(
   77677     IRpcStubBuffer* This,
   77678     IRpcChannelBuffer* pRpcChannelBuffer,
   77679     PRPC_MESSAGE pRpcMessage,
   77680     DWORD* pdwStubPhase);
   77681 HRESULT STDMETHODCALLTYPE IHTMLListElement2_get_compact_Proxy(
   77682     IHTMLListElement2* This,
   77683     VARIANT_BOOL *p);
   77684 void __RPC_STUB IHTMLListElement2_get_compact_Stub(
   77685     IRpcStubBuffer* This,
   77686     IRpcChannelBuffer* pRpcChannelBuffer,
   77687     PRPC_MESSAGE pRpcMessage,
   77688     DWORD* pdwStubPhase);
   77689 
   77690 #endif  /* __IHTMLListElement2_INTERFACE_DEFINED__ */
   77691 
   77692 /*****************************************************************************
   77693  * DispHTMLListElement dispinterface
   77694  */
   77695 #ifndef __DispHTMLListElement_DISPINTERFACE_DEFINED__
   77696 #define __DispHTMLListElement_DISPINTERFACE_DEFINED__
   77697 
   77698 DEFINE_GUID(DIID_DispHTMLListElement, 0x3050f525, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   77699 #if defined(__cplusplus) && !defined(CINTERFACE)
   77700 MIDL_INTERFACE("3050f525-98b5-11cf-bb82-00aa00bdce0b")
   77701 DispHTMLListElement : public IDispatch
   77702 {
   77703 };
   77704 #ifdef __CRT_UUID_DECL
   77705 __CRT_UUID_DECL(DispHTMLListElement, 0x3050f525, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   77706 #endif
   77707 #else
   77708 typedef struct DispHTMLListElementVtbl {
   77709     BEGIN_INTERFACE
   77710 
   77711     /*** IUnknown methods ***/
   77712     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   77713         DispHTMLListElement* This,
   77714         REFIID riid,
   77715         void **ppvObject);
   77716 
   77717     ULONG (STDMETHODCALLTYPE *AddRef)(
   77718         DispHTMLListElement* This);
   77719 
   77720     ULONG (STDMETHODCALLTYPE *Release)(
   77721         DispHTMLListElement* This);
   77722 
   77723     /*** IDispatch methods ***/
   77724     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   77725         DispHTMLListElement* This,
   77726         UINT *pctinfo);
   77727 
   77728     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   77729         DispHTMLListElement* This,
   77730         UINT iTInfo,
   77731         LCID lcid,
   77732         ITypeInfo **ppTInfo);
   77733 
   77734     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   77735         DispHTMLListElement* This,
   77736         REFIID riid,
   77737         LPOLESTR *rgszNames,
   77738         UINT cNames,
   77739         LCID lcid,
   77740         DISPID *rgDispId);
   77741 
   77742     HRESULT (STDMETHODCALLTYPE *Invoke)(
   77743         DispHTMLListElement* This,
   77744         DISPID dispIdMember,
   77745         REFIID riid,
   77746         LCID lcid,
   77747         WORD wFlags,
   77748         DISPPARAMS *pDispParams,
   77749         VARIANT *pVarResult,
   77750         EXCEPINFO *pExcepInfo,
   77751         UINT *puArgErr);
   77752 
   77753     END_INTERFACE
   77754 } DispHTMLListElementVtbl;
   77755 interface DispHTMLListElement {
   77756     CONST_VTBL DispHTMLListElementVtbl* lpVtbl;
   77757 };
   77758 
   77759 #ifdef COBJMACROS
   77760 #ifndef WIDL_C_INLINE_WRAPPERS
   77761 /*** IUnknown methods ***/
   77762 #define DispHTMLListElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   77763 #define DispHTMLListElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   77764 #define DispHTMLListElement_Release(This) (This)->lpVtbl->Release(This)
   77765 /*** IDispatch methods ***/
   77766 #define DispHTMLListElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   77767 #define DispHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   77768 #define DispHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   77769 #define DispHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   77770 #else
   77771 /*** IUnknown methods ***/
   77772 static FORCEINLINE HRESULT DispHTMLListElement_QueryInterface(DispHTMLListElement* This,REFIID riid,void **ppvObject) {
   77773     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   77774 }
   77775 static FORCEINLINE ULONG DispHTMLListElement_AddRef(DispHTMLListElement* This) {
   77776     return This->lpVtbl->AddRef(This);
   77777 }
   77778 static FORCEINLINE ULONG DispHTMLListElement_Release(DispHTMLListElement* This) {
   77779     return This->lpVtbl->Release(This);
   77780 }
   77781 /*** IDispatch methods ***/
   77782 static FORCEINLINE HRESULT DispHTMLListElement_GetTypeInfoCount(DispHTMLListElement* This,UINT *pctinfo) {
   77783     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   77784 }
   77785 static FORCEINLINE HRESULT DispHTMLListElement_GetTypeInfo(DispHTMLListElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   77786     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   77787 }
   77788 static FORCEINLINE HRESULT DispHTMLListElement_GetIDsOfNames(DispHTMLListElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   77789     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   77790 }
   77791 static FORCEINLINE HRESULT DispHTMLListElement_Invoke(DispHTMLListElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   77792     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   77793 }
   77794 #endif
   77795 #endif
   77796 
   77797 #endif
   77798 
   77799 #endif  /* __DispHTMLListElement_DISPINTERFACE_DEFINED__ */
   77800 
   77801 /*****************************************************************************
   77802  * HTMLListElement coclass
   77803  */
   77804 
   77805 DEFINE_GUID(CLSID_HTMLListElement, 0x3050f272, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   77806 
   77807 #ifdef __cplusplus
   77808 class DECLSPEC_UUID("3050f272-98b5-11cf-bb82-00aa00bdce0b") HTMLListElement;
   77809 #ifdef __CRT_UUID_DECL
   77810 __CRT_UUID_DECL(HTMLListElement, 0x3050f272, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   77811 #endif
   77812 #endif
   77813 
   77814 EXTERN_C const GUID CLSID_CListElement;
   77815 /*****************************************************************************
   77816  * IHTMLUListElement interface
   77817  */
   77818 #ifndef __IHTMLUListElement_INTERFACE_DEFINED__
   77819 #define __IHTMLUListElement_INTERFACE_DEFINED__
   77820 
   77821 DEFINE_GUID(IID_IHTMLUListElement, 0x3050f1dd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   77822 #if defined(__cplusplus) && !defined(CINTERFACE)
   77823 MIDL_INTERFACE("3050f1dd-98b5-11cf-bb82-00aa00bdce0b")
   77824 IHTMLUListElement : public IDispatch
   77825 {
   77826     virtual HRESULT STDMETHODCALLTYPE put_compact(
   77827         VARIANT_BOOL v) = 0;
   77828 
   77829     virtual HRESULT STDMETHODCALLTYPE get_compact(
   77830         VARIANT_BOOL *p) = 0;
   77831 
   77832     virtual HRESULT STDMETHODCALLTYPE put_type(
   77833         BSTR v) = 0;
   77834 
   77835     virtual HRESULT STDMETHODCALLTYPE get_type(
   77836         BSTR *p) = 0;
   77837 
   77838 };
   77839 #ifdef __CRT_UUID_DECL
   77840 __CRT_UUID_DECL(IHTMLUListElement, 0x3050f1dd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   77841 #endif
   77842 #else
   77843 typedef struct IHTMLUListElementVtbl {
   77844     BEGIN_INTERFACE
   77845 
   77846     /*** IUnknown methods ***/
   77847     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   77848         IHTMLUListElement* This,
   77849         REFIID riid,
   77850         void **ppvObject);
   77851 
   77852     ULONG (STDMETHODCALLTYPE *AddRef)(
   77853         IHTMLUListElement* This);
   77854 
   77855     ULONG (STDMETHODCALLTYPE *Release)(
   77856         IHTMLUListElement* This);
   77857 
   77858     /*** IDispatch methods ***/
   77859     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   77860         IHTMLUListElement* This,
   77861         UINT *pctinfo);
   77862 
   77863     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   77864         IHTMLUListElement* This,
   77865         UINT iTInfo,
   77866         LCID lcid,
   77867         ITypeInfo **ppTInfo);
   77868 
   77869     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   77870         IHTMLUListElement* This,
   77871         REFIID riid,
   77872         LPOLESTR *rgszNames,
   77873         UINT cNames,
   77874         LCID lcid,
   77875         DISPID *rgDispId);
   77876 
   77877     HRESULT (STDMETHODCALLTYPE *Invoke)(
   77878         IHTMLUListElement* This,
   77879         DISPID dispIdMember,
   77880         REFIID riid,
   77881         LCID lcid,
   77882         WORD wFlags,
   77883         DISPPARAMS *pDispParams,
   77884         VARIANT *pVarResult,
   77885         EXCEPINFO *pExcepInfo,
   77886         UINT *puArgErr);
   77887 
   77888     /*** IHTMLUListElement methods ***/
   77889     HRESULT (STDMETHODCALLTYPE *put_compact)(
   77890         IHTMLUListElement* This,
   77891         VARIANT_BOOL v);
   77892 
   77893     HRESULT (STDMETHODCALLTYPE *get_compact)(
   77894         IHTMLUListElement* This,
   77895         VARIANT_BOOL *p);
   77896 
   77897     HRESULT (STDMETHODCALLTYPE *put_type)(
   77898         IHTMLUListElement* This,
   77899         BSTR v);
   77900 
   77901     HRESULT (STDMETHODCALLTYPE *get_type)(
   77902         IHTMLUListElement* This,
   77903         BSTR *p);
   77904 
   77905     END_INTERFACE
   77906 } IHTMLUListElementVtbl;
   77907 interface IHTMLUListElement {
   77908     CONST_VTBL IHTMLUListElementVtbl* lpVtbl;
   77909 };
   77910 
   77911 #ifdef COBJMACROS
   77912 #ifndef WIDL_C_INLINE_WRAPPERS
   77913 /*** IUnknown methods ***/
   77914 #define IHTMLUListElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   77915 #define IHTMLUListElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   77916 #define IHTMLUListElement_Release(This) (This)->lpVtbl->Release(This)
   77917 /*** IDispatch methods ***/
   77918 #define IHTMLUListElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   77919 #define IHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   77920 #define IHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   77921 #define IHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   77922 /*** IHTMLUListElement methods ***/
   77923 #define IHTMLUListElement_put_compact(This,v) (This)->lpVtbl->put_compact(This,v)
   77924 #define IHTMLUListElement_get_compact(This,p) (This)->lpVtbl->get_compact(This,p)
   77925 #define IHTMLUListElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   77926 #define IHTMLUListElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   77927 #else
   77928 /*** IUnknown methods ***/
   77929 static FORCEINLINE HRESULT IHTMLUListElement_QueryInterface(IHTMLUListElement* This,REFIID riid,void **ppvObject) {
   77930     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   77931 }
   77932 static FORCEINLINE ULONG IHTMLUListElement_AddRef(IHTMLUListElement* This) {
   77933     return This->lpVtbl->AddRef(This);
   77934 }
   77935 static FORCEINLINE ULONG IHTMLUListElement_Release(IHTMLUListElement* This) {
   77936     return This->lpVtbl->Release(This);
   77937 }
   77938 /*** IDispatch methods ***/
   77939 static FORCEINLINE HRESULT IHTMLUListElement_GetTypeInfoCount(IHTMLUListElement* This,UINT *pctinfo) {
   77940     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   77941 }
   77942 static FORCEINLINE HRESULT IHTMLUListElement_GetTypeInfo(IHTMLUListElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   77943     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   77944 }
   77945 static FORCEINLINE HRESULT IHTMLUListElement_GetIDsOfNames(IHTMLUListElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   77946     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   77947 }
   77948 static FORCEINLINE HRESULT IHTMLUListElement_Invoke(IHTMLUListElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   77949     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   77950 }
   77951 /*** IHTMLUListElement methods ***/
   77952 static FORCEINLINE HRESULT IHTMLUListElement_put_compact(IHTMLUListElement* This,VARIANT_BOOL v) {
   77953     return This->lpVtbl->put_compact(This,v);
   77954 }
   77955 static FORCEINLINE HRESULT IHTMLUListElement_get_compact(IHTMLUListElement* This,VARIANT_BOOL *p) {
   77956     return This->lpVtbl->get_compact(This,p);
   77957 }
   77958 static FORCEINLINE HRESULT IHTMLUListElement_put_type(IHTMLUListElement* This,BSTR v) {
   77959     return This->lpVtbl->put_type(This,v);
   77960 }
   77961 static FORCEINLINE HRESULT IHTMLUListElement_get_type(IHTMLUListElement* This,BSTR *p) {
   77962     return This->lpVtbl->get_type(This,p);
   77963 }
   77964 #endif
   77965 #endif
   77966 
   77967 #endif
   77968 
   77969 HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_compact_Proxy(
   77970     IHTMLUListElement* This,
   77971     VARIANT_BOOL v);
   77972 void __RPC_STUB IHTMLUListElement_put_compact_Stub(
   77973     IRpcStubBuffer* This,
   77974     IRpcChannelBuffer* pRpcChannelBuffer,
   77975     PRPC_MESSAGE pRpcMessage,
   77976     DWORD* pdwStubPhase);
   77977 HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_compact_Proxy(
   77978     IHTMLUListElement* This,
   77979     VARIANT_BOOL *p);
   77980 void __RPC_STUB IHTMLUListElement_get_compact_Stub(
   77981     IRpcStubBuffer* This,
   77982     IRpcChannelBuffer* pRpcChannelBuffer,
   77983     PRPC_MESSAGE pRpcMessage,
   77984     DWORD* pdwStubPhase);
   77985 HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_type_Proxy(
   77986     IHTMLUListElement* This,
   77987     BSTR v);
   77988 void __RPC_STUB IHTMLUListElement_put_type_Stub(
   77989     IRpcStubBuffer* This,
   77990     IRpcChannelBuffer* pRpcChannelBuffer,
   77991     PRPC_MESSAGE pRpcMessage,
   77992     DWORD* pdwStubPhase);
   77993 HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_type_Proxy(
   77994     IHTMLUListElement* This,
   77995     BSTR *p);
   77996 void __RPC_STUB IHTMLUListElement_get_type_Stub(
   77997     IRpcStubBuffer* This,
   77998     IRpcChannelBuffer* pRpcChannelBuffer,
   77999     PRPC_MESSAGE pRpcMessage,
   78000     DWORD* pdwStubPhase);
   78001 
   78002 #endif  /* __IHTMLUListElement_INTERFACE_DEFINED__ */
   78003 
   78004 /*****************************************************************************
   78005  * DispHTMLUListElement dispinterface
   78006  */
   78007 #ifndef __DispHTMLUListElement_DISPINTERFACE_DEFINED__
   78008 #define __DispHTMLUListElement_DISPINTERFACE_DEFINED__
   78009 
   78010 DEFINE_GUID(DIID_DispHTMLUListElement, 0x3050f538, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78011 #if defined(__cplusplus) && !defined(CINTERFACE)
   78012 MIDL_INTERFACE("3050f538-98b5-11cf-bb82-00aa00bdce0b")
   78013 DispHTMLUListElement : public IDispatch
   78014 {
   78015 };
   78016 #ifdef __CRT_UUID_DECL
   78017 __CRT_UUID_DECL(DispHTMLUListElement, 0x3050f538, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78018 #endif
   78019 #else
   78020 typedef struct DispHTMLUListElementVtbl {
   78021     BEGIN_INTERFACE
   78022 
   78023     /*** IUnknown methods ***/
   78024     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   78025         DispHTMLUListElement* This,
   78026         REFIID riid,
   78027         void **ppvObject);
   78028 
   78029     ULONG (STDMETHODCALLTYPE *AddRef)(
   78030         DispHTMLUListElement* This);
   78031 
   78032     ULONG (STDMETHODCALLTYPE *Release)(
   78033         DispHTMLUListElement* This);
   78034 
   78035     /*** IDispatch methods ***/
   78036     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   78037         DispHTMLUListElement* This,
   78038         UINT *pctinfo);
   78039 
   78040     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   78041         DispHTMLUListElement* This,
   78042         UINT iTInfo,
   78043         LCID lcid,
   78044         ITypeInfo **ppTInfo);
   78045 
   78046     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   78047         DispHTMLUListElement* This,
   78048         REFIID riid,
   78049         LPOLESTR *rgszNames,
   78050         UINT cNames,
   78051         LCID lcid,
   78052         DISPID *rgDispId);
   78053 
   78054     HRESULT (STDMETHODCALLTYPE *Invoke)(
   78055         DispHTMLUListElement* This,
   78056         DISPID dispIdMember,
   78057         REFIID riid,
   78058         LCID lcid,
   78059         WORD wFlags,
   78060         DISPPARAMS *pDispParams,
   78061         VARIANT *pVarResult,
   78062         EXCEPINFO *pExcepInfo,
   78063         UINT *puArgErr);
   78064 
   78065     END_INTERFACE
   78066 } DispHTMLUListElementVtbl;
   78067 interface DispHTMLUListElement {
   78068     CONST_VTBL DispHTMLUListElementVtbl* lpVtbl;
   78069 };
   78070 
   78071 #ifdef COBJMACROS
   78072 #ifndef WIDL_C_INLINE_WRAPPERS
   78073 /*** IUnknown methods ***/
   78074 #define DispHTMLUListElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   78075 #define DispHTMLUListElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   78076 #define DispHTMLUListElement_Release(This) (This)->lpVtbl->Release(This)
   78077 /*** IDispatch methods ***/
   78078 #define DispHTMLUListElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   78079 #define DispHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   78080 #define DispHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   78081 #define DispHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   78082 #else
   78083 /*** IUnknown methods ***/
   78084 static FORCEINLINE HRESULT DispHTMLUListElement_QueryInterface(DispHTMLUListElement* This,REFIID riid,void **ppvObject) {
   78085     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   78086 }
   78087 static FORCEINLINE ULONG DispHTMLUListElement_AddRef(DispHTMLUListElement* This) {
   78088     return This->lpVtbl->AddRef(This);
   78089 }
   78090 static FORCEINLINE ULONG DispHTMLUListElement_Release(DispHTMLUListElement* This) {
   78091     return This->lpVtbl->Release(This);
   78092 }
   78093 /*** IDispatch methods ***/
   78094 static FORCEINLINE HRESULT DispHTMLUListElement_GetTypeInfoCount(DispHTMLUListElement* This,UINT *pctinfo) {
   78095     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   78096 }
   78097 static FORCEINLINE HRESULT DispHTMLUListElement_GetTypeInfo(DispHTMLUListElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   78098     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   78099 }
   78100 static FORCEINLINE HRESULT DispHTMLUListElement_GetIDsOfNames(DispHTMLUListElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   78101     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   78102 }
   78103 static FORCEINLINE HRESULT DispHTMLUListElement_Invoke(DispHTMLUListElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   78104     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   78105 }
   78106 #endif
   78107 #endif
   78108 
   78109 #endif
   78110 
   78111 #endif  /* __DispHTMLUListElement_DISPINTERFACE_DEFINED__ */
   78112 
   78113 /*****************************************************************************
   78114  * HTMLUListElement coclass
   78115  */
   78116 
   78117 DEFINE_GUID(CLSID_HTMLUListElement, 0x3050f269, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78118 
   78119 #ifdef __cplusplus
   78120 class DECLSPEC_UUID("3050f269-98b5-11cf-bb82-00aa00bdce0b") HTMLUListElement;
   78121 #ifdef __CRT_UUID_DECL
   78122 __CRT_UUID_DECL(HTMLUListElement, 0x3050f269, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78123 #endif
   78124 #endif
   78125 
   78126 EXTERN_C const GUID CLSID_CUListElement;
   78127 /*****************************************************************************
   78128  * IHTMLOListElement interface
   78129  */
   78130 #ifndef __IHTMLOListElement_INTERFACE_DEFINED__
   78131 #define __IHTMLOListElement_INTERFACE_DEFINED__
   78132 
   78133 DEFINE_GUID(IID_IHTMLOListElement, 0x3050f1de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78134 #if defined(__cplusplus) && !defined(CINTERFACE)
   78135 MIDL_INTERFACE("3050f1de-98b5-11cf-bb82-00aa00bdce0b")
   78136 IHTMLOListElement : public IDispatch
   78137 {
   78138     virtual HRESULT STDMETHODCALLTYPE put_compact(
   78139         VARIANT_BOOL v) = 0;
   78140 
   78141     virtual HRESULT STDMETHODCALLTYPE get_compact(
   78142         VARIANT_BOOL *p) = 0;
   78143 
   78144     virtual HRESULT STDMETHODCALLTYPE put_start(
   78145         LONG v) = 0;
   78146 
   78147     virtual HRESULT STDMETHODCALLTYPE get_start(
   78148         LONG *p) = 0;
   78149 
   78150     virtual HRESULT STDMETHODCALLTYPE put_type(
   78151         BSTR v) = 0;
   78152 
   78153     virtual HRESULT STDMETHODCALLTYPE get_type(
   78154         BSTR *p) = 0;
   78155 
   78156 };
   78157 #ifdef __CRT_UUID_DECL
   78158 __CRT_UUID_DECL(IHTMLOListElement, 0x3050f1de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78159 #endif
   78160 #else
   78161 typedef struct IHTMLOListElementVtbl {
   78162     BEGIN_INTERFACE
   78163 
   78164     /*** IUnknown methods ***/
   78165     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   78166         IHTMLOListElement* This,
   78167         REFIID riid,
   78168         void **ppvObject);
   78169 
   78170     ULONG (STDMETHODCALLTYPE *AddRef)(
   78171         IHTMLOListElement* This);
   78172 
   78173     ULONG (STDMETHODCALLTYPE *Release)(
   78174         IHTMLOListElement* This);
   78175 
   78176     /*** IDispatch methods ***/
   78177     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   78178         IHTMLOListElement* This,
   78179         UINT *pctinfo);
   78180 
   78181     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   78182         IHTMLOListElement* This,
   78183         UINT iTInfo,
   78184         LCID lcid,
   78185         ITypeInfo **ppTInfo);
   78186 
   78187     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   78188         IHTMLOListElement* This,
   78189         REFIID riid,
   78190         LPOLESTR *rgszNames,
   78191         UINT cNames,
   78192         LCID lcid,
   78193         DISPID *rgDispId);
   78194 
   78195     HRESULT (STDMETHODCALLTYPE *Invoke)(
   78196         IHTMLOListElement* This,
   78197         DISPID dispIdMember,
   78198         REFIID riid,
   78199         LCID lcid,
   78200         WORD wFlags,
   78201         DISPPARAMS *pDispParams,
   78202         VARIANT *pVarResult,
   78203         EXCEPINFO *pExcepInfo,
   78204         UINT *puArgErr);
   78205 
   78206     /*** IHTMLOListElement methods ***/
   78207     HRESULT (STDMETHODCALLTYPE *put_compact)(
   78208         IHTMLOListElement* This,
   78209         VARIANT_BOOL v);
   78210 
   78211     HRESULT (STDMETHODCALLTYPE *get_compact)(
   78212         IHTMLOListElement* This,
   78213         VARIANT_BOOL *p);
   78214 
   78215     HRESULT (STDMETHODCALLTYPE *put_start)(
   78216         IHTMLOListElement* This,
   78217         LONG v);
   78218 
   78219     HRESULT (STDMETHODCALLTYPE *get_start)(
   78220         IHTMLOListElement* This,
   78221         LONG *p);
   78222 
   78223     HRESULT (STDMETHODCALLTYPE *put_type)(
   78224         IHTMLOListElement* This,
   78225         BSTR v);
   78226 
   78227     HRESULT (STDMETHODCALLTYPE *get_type)(
   78228         IHTMLOListElement* This,
   78229         BSTR *p);
   78230 
   78231     END_INTERFACE
   78232 } IHTMLOListElementVtbl;
   78233 interface IHTMLOListElement {
   78234     CONST_VTBL IHTMLOListElementVtbl* lpVtbl;
   78235 };
   78236 
   78237 #ifdef COBJMACROS
   78238 #ifndef WIDL_C_INLINE_WRAPPERS
   78239 /*** IUnknown methods ***/
   78240 #define IHTMLOListElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   78241 #define IHTMLOListElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   78242 #define IHTMLOListElement_Release(This) (This)->lpVtbl->Release(This)
   78243 /*** IDispatch methods ***/
   78244 #define IHTMLOListElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   78245 #define IHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   78246 #define IHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   78247 #define IHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   78248 /*** IHTMLOListElement methods ***/
   78249 #define IHTMLOListElement_put_compact(This,v) (This)->lpVtbl->put_compact(This,v)
   78250 #define IHTMLOListElement_get_compact(This,p) (This)->lpVtbl->get_compact(This,p)
   78251 #define IHTMLOListElement_put_start(This,v) (This)->lpVtbl->put_start(This,v)
   78252 #define IHTMLOListElement_get_start(This,p) (This)->lpVtbl->get_start(This,p)
   78253 #define IHTMLOListElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   78254 #define IHTMLOListElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   78255 #else
   78256 /*** IUnknown methods ***/
   78257 static FORCEINLINE HRESULT IHTMLOListElement_QueryInterface(IHTMLOListElement* This,REFIID riid,void **ppvObject) {
   78258     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   78259 }
   78260 static FORCEINLINE ULONG IHTMLOListElement_AddRef(IHTMLOListElement* This) {
   78261     return This->lpVtbl->AddRef(This);
   78262 }
   78263 static FORCEINLINE ULONG IHTMLOListElement_Release(IHTMLOListElement* This) {
   78264     return This->lpVtbl->Release(This);
   78265 }
   78266 /*** IDispatch methods ***/
   78267 static FORCEINLINE HRESULT IHTMLOListElement_GetTypeInfoCount(IHTMLOListElement* This,UINT *pctinfo) {
   78268     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   78269 }
   78270 static FORCEINLINE HRESULT IHTMLOListElement_GetTypeInfo(IHTMLOListElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   78271     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   78272 }
   78273 static FORCEINLINE HRESULT IHTMLOListElement_GetIDsOfNames(IHTMLOListElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   78274     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   78275 }
   78276 static FORCEINLINE HRESULT IHTMLOListElement_Invoke(IHTMLOListElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   78277     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   78278 }
   78279 /*** IHTMLOListElement methods ***/
   78280 static FORCEINLINE HRESULT IHTMLOListElement_put_compact(IHTMLOListElement* This,VARIANT_BOOL v) {
   78281     return This->lpVtbl->put_compact(This,v);
   78282 }
   78283 static FORCEINLINE HRESULT IHTMLOListElement_get_compact(IHTMLOListElement* This,VARIANT_BOOL *p) {
   78284     return This->lpVtbl->get_compact(This,p);
   78285 }
   78286 static FORCEINLINE HRESULT IHTMLOListElement_put_start(IHTMLOListElement* This,LONG v) {
   78287     return This->lpVtbl->put_start(This,v);
   78288 }
   78289 static FORCEINLINE HRESULT IHTMLOListElement_get_start(IHTMLOListElement* This,LONG *p) {
   78290     return This->lpVtbl->get_start(This,p);
   78291 }
   78292 static FORCEINLINE HRESULT IHTMLOListElement_put_type(IHTMLOListElement* This,BSTR v) {
   78293     return This->lpVtbl->put_type(This,v);
   78294 }
   78295 static FORCEINLINE HRESULT IHTMLOListElement_get_type(IHTMLOListElement* This,BSTR *p) {
   78296     return This->lpVtbl->get_type(This,p);
   78297 }
   78298 #endif
   78299 #endif
   78300 
   78301 #endif
   78302 
   78303 HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_compact_Proxy(
   78304     IHTMLOListElement* This,
   78305     VARIANT_BOOL v);
   78306 void __RPC_STUB IHTMLOListElement_put_compact_Stub(
   78307     IRpcStubBuffer* This,
   78308     IRpcChannelBuffer* pRpcChannelBuffer,
   78309     PRPC_MESSAGE pRpcMessage,
   78310     DWORD* pdwStubPhase);
   78311 HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_compact_Proxy(
   78312     IHTMLOListElement* This,
   78313     VARIANT_BOOL *p);
   78314 void __RPC_STUB IHTMLOListElement_get_compact_Stub(
   78315     IRpcStubBuffer* This,
   78316     IRpcChannelBuffer* pRpcChannelBuffer,
   78317     PRPC_MESSAGE pRpcMessage,
   78318     DWORD* pdwStubPhase);
   78319 HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_start_Proxy(
   78320     IHTMLOListElement* This,
   78321     LONG v);
   78322 void __RPC_STUB IHTMLOListElement_put_start_Stub(
   78323     IRpcStubBuffer* This,
   78324     IRpcChannelBuffer* pRpcChannelBuffer,
   78325     PRPC_MESSAGE pRpcMessage,
   78326     DWORD* pdwStubPhase);
   78327 HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_start_Proxy(
   78328     IHTMLOListElement* This,
   78329     LONG *p);
   78330 void __RPC_STUB IHTMLOListElement_get_start_Stub(
   78331     IRpcStubBuffer* This,
   78332     IRpcChannelBuffer* pRpcChannelBuffer,
   78333     PRPC_MESSAGE pRpcMessage,
   78334     DWORD* pdwStubPhase);
   78335 HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_type_Proxy(
   78336     IHTMLOListElement* This,
   78337     BSTR v);
   78338 void __RPC_STUB IHTMLOListElement_put_type_Stub(
   78339     IRpcStubBuffer* This,
   78340     IRpcChannelBuffer* pRpcChannelBuffer,
   78341     PRPC_MESSAGE pRpcMessage,
   78342     DWORD* pdwStubPhase);
   78343 HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_type_Proxy(
   78344     IHTMLOListElement* This,
   78345     BSTR *p);
   78346 void __RPC_STUB IHTMLOListElement_get_type_Stub(
   78347     IRpcStubBuffer* This,
   78348     IRpcChannelBuffer* pRpcChannelBuffer,
   78349     PRPC_MESSAGE pRpcMessage,
   78350     DWORD* pdwStubPhase);
   78351 
   78352 #endif  /* __IHTMLOListElement_INTERFACE_DEFINED__ */
   78353 
   78354 /*****************************************************************************
   78355  * DispHTMLOListElement dispinterface
   78356  */
   78357 #ifndef __DispHTMLOListElement_DISPINTERFACE_DEFINED__
   78358 #define __DispHTMLOListElement_DISPINTERFACE_DEFINED__
   78359 
   78360 DEFINE_GUID(DIID_DispHTMLOListElement, 0x3050f52a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78361 #if defined(__cplusplus) && !defined(CINTERFACE)
   78362 MIDL_INTERFACE("3050f52a-98b5-11cf-bb82-00aa00bdce0b")
   78363 DispHTMLOListElement : public IDispatch
   78364 {
   78365 };
   78366 #ifdef __CRT_UUID_DECL
   78367 __CRT_UUID_DECL(DispHTMLOListElement, 0x3050f52a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78368 #endif
   78369 #else
   78370 typedef struct DispHTMLOListElementVtbl {
   78371     BEGIN_INTERFACE
   78372 
   78373     /*** IUnknown methods ***/
   78374     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   78375         DispHTMLOListElement* This,
   78376         REFIID riid,
   78377         void **ppvObject);
   78378 
   78379     ULONG (STDMETHODCALLTYPE *AddRef)(
   78380         DispHTMLOListElement* This);
   78381 
   78382     ULONG (STDMETHODCALLTYPE *Release)(
   78383         DispHTMLOListElement* This);
   78384 
   78385     /*** IDispatch methods ***/
   78386     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   78387         DispHTMLOListElement* This,
   78388         UINT *pctinfo);
   78389 
   78390     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   78391         DispHTMLOListElement* This,
   78392         UINT iTInfo,
   78393         LCID lcid,
   78394         ITypeInfo **ppTInfo);
   78395 
   78396     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   78397         DispHTMLOListElement* This,
   78398         REFIID riid,
   78399         LPOLESTR *rgszNames,
   78400         UINT cNames,
   78401         LCID lcid,
   78402         DISPID *rgDispId);
   78403 
   78404     HRESULT (STDMETHODCALLTYPE *Invoke)(
   78405         DispHTMLOListElement* This,
   78406         DISPID dispIdMember,
   78407         REFIID riid,
   78408         LCID lcid,
   78409         WORD wFlags,
   78410         DISPPARAMS *pDispParams,
   78411         VARIANT *pVarResult,
   78412         EXCEPINFO *pExcepInfo,
   78413         UINT *puArgErr);
   78414 
   78415     END_INTERFACE
   78416 } DispHTMLOListElementVtbl;
   78417 interface DispHTMLOListElement {
   78418     CONST_VTBL DispHTMLOListElementVtbl* lpVtbl;
   78419 };
   78420 
   78421 #ifdef COBJMACROS
   78422 #ifndef WIDL_C_INLINE_WRAPPERS
   78423 /*** IUnknown methods ***/
   78424 #define DispHTMLOListElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   78425 #define DispHTMLOListElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   78426 #define DispHTMLOListElement_Release(This) (This)->lpVtbl->Release(This)
   78427 /*** IDispatch methods ***/
   78428 #define DispHTMLOListElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   78429 #define DispHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   78430 #define DispHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   78431 #define DispHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   78432 #else
   78433 /*** IUnknown methods ***/
   78434 static FORCEINLINE HRESULT DispHTMLOListElement_QueryInterface(DispHTMLOListElement* This,REFIID riid,void **ppvObject) {
   78435     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   78436 }
   78437 static FORCEINLINE ULONG DispHTMLOListElement_AddRef(DispHTMLOListElement* This) {
   78438     return This->lpVtbl->AddRef(This);
   78439 }
   78440 static FORCEINLINE ULONG DispHTMLOListElement_Release(DispHTMLOListElement* This) {
   78441     return This->lpVtbl->Release(This);
   78442 }
   78443 /*** IDispatch methods ***/
   78444 static FORCEINLINE HRESULT DispHTMLOListElement_GetTypeInfoCount(DispHTMLOListElement* This,UINT *pctinfo) {
   78445     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   78446 }
   78447 static FORCEINLINE HRESULT DispHTMLOListElement_GetTypeInfo(DispHTMLOListElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   78448     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   78449 }
   78450 static FORCEINLINE HRESULT DispHTMLOListElement_GetIDsOfNames(DispHTMLOListElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   78451     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   78452 }
   78453 static FORCEINLINE HRESULT DispHTMLOListElement_Invoke(DispHTMLOListElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   78454     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   78455 }
   78456 #endif
   78457 #endif
   78458 
   78459 #endif
   78460 
   78461 #endif  /* __DispHTMLOListElement_DISPINTERFACE_DEFINED__ */
   78462 
   78463 /*****************************************************************************
   78464  * HTMLOListElement coclass
   78465  */
   78466 
   78467 DEFINE_GUID(CLSID_HTMLOListElement, 0x3050f270, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78468 
   78469 #ifdef __cplusplus
   78470 class DECLSPEC_UUID("3050f270-98b5-11cf-bb82-00aa00bdce0b") HTMLOListElement;
   78471 #ifdef __CRT_UUID_DECL
   78472 __CRT_UUID_DECL(HTMLOListElement, 0x3050f270, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78473 #endif
   78474 #endif
   78475 
   78476 EXTERN_C const GUID CLSID_COListElement;
   78477 /*****************************************************************************
   78478  * IHTMLLIElement interface
   78479  */
   78480 #ifndef __IHTMLLIElement_INTERFACE_DEFINED__
   78481 #define __IHTMLLIElement_INTERFACE_DEFINED__
   78482 
   78483 DEFINE_GUID(IID_IHTMLLIElement, 0x3050f1e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78484 #if defined(__cplusplus) && !defined(CINTERFACE)
   78485 MIDL_INTERFACE("3050f1e0-98b5-11cf-bb82-00aa00bdce0b")
   78486 IHTMLLIElement : public IDispatch
   78487 {
   78488     virtual HRESULT STDMETHODCALLTYPE put_type(
   78489         BSTR v) = 0;
   78490 
   78491     virtual HRESULT STDMETHODCALLTYPE get_type(
   78492         BSTR *p) = 0;
   78493 
   78494     virtual HRESULT STDMETHODCALLTYPE put_value(
   78495         LONG v) = 0;
   78496 
   78497     virtual HRESULT STDMETHODCALLTYPE get_value(
   78498         LONG *p) = 0;
   78499 
   78500 };
   78501 #ifdef __CRT_UUID_DECL
   78502 __CRT_UUID_DECL(IHTMLLIElement, 0x3050f1e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78503 #endif
   78504 #else
   78505 typedef struct IHTMLLIElementVtbl {
   78506     BEGIN_INTERFACE
   78507 
   78508     /*** IUnknown methods ***/
   78509     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   78510         IHTMLLIElement* This,
   78511         REFIID riid,
   78512         void **ppvObject);
   78513 
   78514     ULONG (STDMETHODCALLTYPE *AddRef)(
   78515         IHTMLLIElement* This);
   78516 
   78517     ULONG (STDMETHODCALLTYPE *Release)(
   78518         IHTMLLIElement* This);
   78519 
   78520     /*** IDispatch methods ***/
   78521     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   78522         IHTMLLIElement* This,
   78523         UINT *pctinfo);
   78524 
   78525     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   78526         IHTMLLIElement* This,
   78527         UINT iTInfo,
   78528         LCID lcid,
   78529         ITypeInfo **ppTInfo);
   78530 
   78531     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   78532         IHTMLLIElement* This,
   78533         REFIID riid,
   78534         LPOLESTR *rgszNames,
   78535         UINT cNames,
   78536         LCID lcid,
   78537         DISPID *rgDispId);
   78538 
   78539     HRESULT (STDMETHODCALLTYPE *Invoke)(
   78540         IHTMLLIElement* This,
   78541         DISPID dispIdMember,
   78542         REFIID riid,
   78543         LCID lcid,
   78544         WORD wFlags,
   78545         DISPPARAMS *pDispParams,
   78546         VARIANT *pVarResult,
   78547         EXCEPINFO *pExcepInfo,
   78548         UINT *puArgErr);
   78549 
   78550     /*** IHTMLLIElement methods ***/
   78551     HRESULT (STDMETHODCALLTYPE *put_type)(
   78552         IHTMLLIElement* This,
   78553         BSTR v);
   78554 
   78555     HRESULT (STDMETHODCALLTYPE *get_type)(
   78556         IHTMLLIElement* This,
   78557         BSTR *p);
   78558 
   78559     HRESULT (STDMETHODCALLTYPE *put_value)(
   78560         IHTMLLIElement* This,
   78561         LONG v);
   78562 
   78563     HRESULT (STDMETHODCALLTYPE *get_value)(
   78564         IHTMLLIElement* This,
   78565         LONG *p);
   78566 
   78567     END_INTERFACE
   78568 } IHTMLLIElementVtbl;
   78569 interface IHTMLLIElement {
   78570     CONST_VTBL IHTMLLIElementVtbl* lpVtbl;
   78571 };
   78572 
   78573 #ifdef COBJMACROS
   78574 #ifndef WIDL_C_INLINE_WRAPPERS
   78575 /*** IUnknown methods ***/
   78576 #define IHTMLLIElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   78577 #define IHTMLLIElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   78578 #define IHTMLLIElement_Release(This) (This)->lpVtbl->Release(This)
   78579 /*** IDispatch methods ***/
   78580 #define IHTMLLIElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   78581 #define IHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   78582 #define IHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   78583 #define IHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   78584 /*** IHTMLLIElement methods ***/
   78585 #define IHTMLLIElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   78586 #define IHTMLLIElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   78587 #define IHTMLLIElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   78588 #define IHTMLLIElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   78589 #else
   78590 /*** IUnknown methods ***/
   78591 static FORCEINLINE HRESULT IHTMLLIElement_QueryInterface(IHTMLLIElement* This,REFIID riid,void **ppvObject) {
   78592     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   78593 }
   78594 static FORCEINLINE ULONG IHTMLLIElement_AddRef(IHTMLLIElement* This) {
   78595     return This->lpVtbl->AddRef(This);
   78596 }
   78597 static FORCEINLINE ULONG IHTMLLIElement_Release(IHTMLLIElement* This) {
   78598     return This->lpVtbl->Release(This);
   78599 }
   78600 /*** IDispatch methods ***/
   78601 static FORCEINLINE HRESULT IHTMLLIElement_GetTypeInfoCount(IHTMLLIElement* This,UINT *pctinfo) {
   78602     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   78603 }
   78604 static FORCEINLINE HRESULT IHTMLLIElement_GetTypeInfo(IHTMLLIElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   78605     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   78606 }
   78607 static FORCEINLINE HRESULT IHTMLLIElement_GetIDsOfNames(IHTMLLIElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   78608     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   78609 }
   78610 static FORCEINLINE HRESULT IHTMLLIElement_Invoke(IHTMLLIElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   78611     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   78612 }
   78613 /*** IHTMLLIElement methods ***/
   78614 static FORCEINLINE HRESULT IHTMLLIElement_put_type(IHTMLLIElement* This,BSTR v) {
   78615     return This->lpVtbl->put_type(This,v);
   78616 }
   78617 static FORCEINLINE HRESULT IHTMLLIElement_get_type(IHTMLLIElement* This,BSTR *p) {
   78618     return This->lpVtbl->get_type(This,p);
   78619 }
   78620 static FORCEINLINE HRESULT IHTMLLIElement_put_value(IHTMLLIElement* This,LONG v) {
   78621     return This->lpVtbl->put_value(This,v);
   78622 }
   78623 static FORCEINLINE HRESULT IHTMLLIElement_get_value(IHTMLLIElement* This,LONG *p) {
   78624     return This->lpVtbl->get_value(This,p);
   78625 }
   78626 #endif
   78627 #endif
   78628 
   78629 #endif
   78630 
   78631 HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_type_Proxy(
   78632     IHTMLLIElement* This,
   78633     BSTR v);
   78634 void __RPC_STUB IHTMLLIElement_put_type_Stub(
   78635     IRpcStubBuffer* This,
   78636     IRpcChannelBuffer* pRpcChannelBuffer,
   78637     PRPC_MESSAGE pRpcMessage,
   78638     DWORD* pdwStubPhase);
   78639 HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_type_Proxy(
   78640     IHTMLLIElement* This,
   78641     BSTR *p);
   78642 void __RPC_STUB IHTMLLIElement_get_type_Stub(
   78643     IRpcStubBuffer* This,
   78644     IRpcChannelBuffer* pRpcChannelBuffer,
   78645     PRPC_MESSAGE pRpcMessage,
   78646     DWORD* pdwStubPhase);
   78647 HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_value_Proxy(
   78648     IHTMLLIElement* This,
   78649     LONG v);
   78650 void __RPC_STUB IHTMLLIElement_put_value_Stub(
   78651     IRpcStubBuffer* This,
   78652     IRpcChannelBuffer* pRpcChannelBuffer,
   78653     PRPC_MESSAGE pRpcMessage,
   78654     DWORD* pdwStubPhase);
   78655 HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_value_Proxy(
   78656     IHTMLLIElement* This,
   78657     LONG *p);
   78658 void __RPC_STUB IHTMLLIElement_get_value_Stub(
   78659     IRpcStubBuffer* This,
   78660     IRpcChannelBuffer* pRpcChannelBuffer,
   78661     PRPC_MESSAGE pRpcMessage,
   78662     DWORD* pdwStubPhase);
   78663 
   78664 #endif  /* __IHTMLLIElement_INTERFACE_DEFINED__ */
   78665 
   78666 /*****************************************************************************
   78667  * DispHTMLLIElement dispinterface
   78668  */
   78669 #ifndef __DispHTMLLIElement_DISPINTERFACE_DEFINED__
   78670 #define __DispHTMLLIElement_DISPINTERFACE_DEFINED__
   78671 
   78672 DEFINE_GUID(DIID_DispHTMLLIElement, 0x3050f523, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78673 #if defined(__cplusplus) && !defined(CINTERFACE)
   78674 MIDL_INTERFACE("3050f523-98b5-11cf-bb82-00aa00bdce0b")
   78675 DispHTMLLIElement : public IDispatch
   78676 {
   78677 };
   78678 #ifdef __CRT_UUID_DECL
   78679 __CRT_UUID_DECL(DispHTMLLIElement, 0x3050f523, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78680 #endif
   78681 #else
   78682 typedef struct DispHTMLLIElementVtbl {
   78683     BEGIN_INTERFACE
   78684 
   78685     /*** IUnknown methods ***/
   78686     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   78687         DispHTMLLIElement* This,
   78688         REFIID riid,
   78689         void **ppvObject);
   78690 
   78691     ULONG (STDMETHODCALLTYPE *AddRef)(
   78692         DispHTMLLIElement* This);
   78693 
   78694     ULONG (STDMETHODCALLTYPE *Release)(
   78695         DispHTMLLIElement* This);
   78696 
   78697     /*** IDispatch methods ***/
   78698     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   78699         DispHTMLLIElement* This,
   78700         UINT *pctinfo);
   78701 
   78702     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   78703         DispHTMLLIElement* This,
   78704         UINT iTInfo,
   78705         LCID lcid,
   78706         ITypeInfo **ppTInfo);
   78707 
   78708     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   78709         DispHTMLLIElement* This,
   78710         REFIID riid,
   78711         LPOLESTR *rgszNames,
   78712         UINT cNames,
   78713         LCID lcid,
   78714         DISPID *rgDispId);
   78715 
   78716     HRESULT (STDMETHODCALLTYPE *Invoke)(
   78717         DispHTMLLIElement* This,
   78718         DISPID dispIdMember,
   78719         REFIID riid,
   78720         LCID lcid,
   78721         WORD wFlags,
   78722         DISPPARAMS *pDispParams,
   78723         VARIANT *pVarResult,
   78724         EXCEPINFO *pExcepInfo,
   78725         UINT *puArgErr);
   78726 
   78727     END_INTERFACE
   78728 } DispHTMLLIElementVtbl;
   78729 interface DispHTMLLIElement {
   78730     CONST_VTBL DispHTMLLIElementVtbl* lpVtbl;
   78731 };
   78732 
   78733 #ifdef COBJMACROS
   78734 #ifndef WIDL_C_INLINE_WRAPPERS
   78735 /*** IUnknown methods ***/
   78736 #define DispHTMLLIElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   78737 #define DispHTMLLIElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   78738 #define DispHTMLLIElement_Release(This) (This)->lpVtbl->Release(This)
   78739 /*** IDispatch methods ***/
   78740 #define DispHTMLLIElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   78741 #define DispHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   78742 #define DispHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   78743 #define DispHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   78744 #else
   78745 /*** IUnknown methods ***/
   78746 static FORCEINLINE HRESULT DispHTMLLIElement_QueryInterface(DispHTMLLIElement* This,REFIID riid,void **ppvObject) {
   78747     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   78748 }
   78749 static FORCEINLINE ULONG DispHTMLLIElement_AddRef(DispHTMLLIElement* This) {
   78750     return This->lpVtbl->AddRef(This);
   78751 }
   78752 static FORCEINLINE ULONG DispHTMLLIElement_Release(DispHTMLLIElement* This) {
   78753     return This->lpVtbl->Release(This);
   78754 }
   78755 /*** IDispatch methods ***/
   78756 static FORCEINLINE HRESULT DispHTMLLIElement_GetTypeInfoCount(DispHTMLLIElement* This,UINT *pctinfo) {
   78757     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   78758 }
   78759 static FORCEINLINE HRESULT DispHTMLLIElement_GetTypeInfo(DispHTMLLIElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   78760     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   78761 }
   78762 static FORCEINLINE HRESULT DispHTMLLIElement_GetIDsOfNames(DispHTMLLIElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   78763     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   78764 }
   78765 static FORCEINLINE HRESULT DispHTMLLIElement_Invoke(DispHTMLLIElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   78766     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   78767 }
   78768 #endif
   78769 #endif
   78770 
   78771 #endif
   78772 
   78773 #endif  /* __DispHTMLLIElement_DISPINTERFACE_DEFINED__ */
   78774 
   78775 /*****************************************************************************
   78776  * HTMLLIElement coclass
   78777  */
   78778 
   78779 DEFINE_GUID(CLSID_HTMLLIElement, 0x3050f273, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78780 
   78781 #ifdef __cplusplus
   78782 class DECLSPEC_UUID("3050f273-98b5-11cf-bb82-00aa00bdce0b") HTMLLIElement;
   78783 #ifdef __CRT_UUID_DECL
   78784 __CRT_UUID_DECL(HTMLLIElement, 0x3050f273, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78785 #endif
   78786 #endif
   78787 
   78788 EXTERN_C const GUID CLSID_CLIElement;
   78789 /*****************************************************************************
   78790  * IHTMLBlockElement interface
   78791  */
   78792 #ifndef __IHTMLBlockElement_INTERFACE_DEFINED__
   78793 #define __IHTMLBlockElement_INTERFACE_DEFINED__
   78794 
   78795 DEFINE_GUID(IID_IHTMLBlockElement, 0x3050f208, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78796 #if defined(__cplusplus) && !defined(CINTERFACE)
   78797 MIDL_INTERFACE("3050f208-98b5-11cf-bb82-00aa00bdce0b")
   78798 IHTMLBlockElement : public IDispatch
   78799 {
   78800     virtual HRESULT STDMETHODCALLTYPE put_clear(
   78801         BSTR v) = 0;
   78802 
   78803     virtual HRESULT STDMETHODCALLTYPE get_clear(
   78804         BSTR *p) = 0;
   78805 
   78806 };
   78807 #ifdef __CRT_UUID_DECL
   78808 __CRT_UUID_DECL(IHTMLBlockElement, 0x3050f208, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78809 #endif
   78810 #else
   78811 typedef struct IHTMLBlockElementVtbl {
   78812     BEGIN_INTERFACE
   78813 
   78814     /*** IUnknown methods ***/
   78815     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   78816         IHTMLBlockElement* This,
   78817         REFIID riid,
   78818         void **ppvObject);
   78819 
   78820     ULONG (STDMETHODCALLTYPE *AddRef)(
   78821         IHTMLBlockElement* This);
   78822 
   78823     ULONG (STDMETHODCALLTYPE *Release)(
   78824         IHTMLBlockElement* This);
   78825 
   78826     /*** IDispatch methods ***/
   78827     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   78828         IHTMLBlockElement* This,
   78829         UINT *pctinfo);
   78830 
   78831     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   78832         IHTMLBlockElement* This,
   78833         UINT iTInfo,
   78834         LCID lcid,
   78835         ITypeInfo **ppTInfo);
   78836 
   78837     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   78838         IHTMLBlockElement* This,
   78839         REFIID riid,
   78840         LPOLESTR *rgszNames,
   78841         UINT cNames,
   78842         LCID lcid,
   78843         DISPID *rgDispId);
   78844 
   78845     HRESULT (STDMETHODCALLTYPE *Invoke)(
   78846         IHTMLBlockElement* This,
   78847         DISPID dispIdMember,
   78848         REFIID riid,
   78849         LCID lcid,
   78850         WORD wFlags,
   78851         DISPPARAMS *pDispParams,
   78852         VARIANT *pVarResult,
   78853         EXCEPINFO *pExcepInfo,
   78854         UINT *puArgErr);
   78855 
   78856     /*** IHTMLBlockElement methods ***/
   78857     HRESULT (STDMETHODCALLTYPE *put_clear)(
   78858         IHTMLBlockElement* This,
   78859         BSTR v);
   78860 
   78861     HRESULT (STDMETHODCALLTYPE *get_clear)(
   78862         IHTMLBlockElement* This,
   78863         BSTR *p);
   78864 
   78865     END_INTERFACE
   78866 } IHTMLBlockElementVtbl;
   78867 interface IHTMLBlockElement {
   78868     CONST_VTBL IHTMLBlockElementVtbl* lpVtbl;
   78869 };
   78870 
   78871 #ifdef COBJMACROS
   78872 #ifndef WIDL_C_INLINE_WRAPPERS
   78873 /*** IUnknown methods ***/
   78874 #define IHTMLBlockElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   78875 #define IHTMLBlockElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   78876 #define IHTMLBlockElement_Release(This) (This)->lpVtbl->Release(This)
   78877 /*** IDispatch methods ***/
   78878 #define IHTMLBlockElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   78879 #define IHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   78880 #define IHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   78881 #define IHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   78882 /*** IHTMLBlockElement methods ***/
   78883 #define IHTMLBlockElement_put_clear(This,v) (This)->lpVtbl->put_clear(This,v)
   78884 #define IHTMLBlockElement_get_clear(This,p) (This)->lpVtbl->get_clear(This,p)
   78885 #else
   78886 /*** IUnknown methods ***/
   78887 static FORCEINLINE HRESULT IHTMLBlockElement_QueryInterface(IHTMLBlockElement* This,REFIID riid,void **ppvObject) {
   78888     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   78889 }
   78890 static FORCEINLINE ULONG IHTMLBlockElement_AddRef(IHTMLBlockElement* This) {
   78891     return This->lpVtbl->AddRef(This);
   78892 }
   78893 static FORCEINLINE ULONG IHTMLBlockElement_Release(IHTMLBlockElement* This) {
   78894     return This->lpVtbl->Release(This);
   78895 }
   78896 /*** IDispatch methods ***/
   78897 static FORCEINLINE HRESULT IHTMLBlockElement_GetTypeInfoCount(IHTMLBlockElement* This,UINT *pctinfo) {
   78898     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   78899 }
   78900 static FORCEINLINE HRESULT IHTMLBlockElement_GetTypeInfo(IHTMLBlockElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   78901     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   78902 }
   78903 static FORCEINLINE HRESULT IHTMLBlockElement_GetIDsOfNames(IHTMLBlockElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   78904     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   78905 }
   78906 static FORCEINLINE HRESULT IHTMLBlockElement_Invoke(IHTMLBlockElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   78907     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   78908 }
   78909 /*** IHTMLBlockElement methods ***/
   78910 static FORCEINLINE HRESULT IHTMLBlockElement_put_clear(IHTMLBlockElement* This,BSTR v) {
   78911     return This->lpVtbl->put_clear(This,v);
   78912 }
   78913 static FORCEINLINE HRESULT IHTMLBlockElement_get_clear(IHTMLBlockElement* This,BSTR *p) {
   78914     return This->lpVtbl->get_clear(This,p);
   78915 }
   78916 #endif
   78917 #endif
   78918 
   78919 #endif
   78920 
   78921 HRESULT STDMETHODCALLTYPE IHTMLBlockElement_put_clear_Proxy(
   78922     IHTMLBlockElement* This,
   78923     BSTR v);
   78924 void __RPC_STUB IHTMLBlockElement_put_clear_Stub(
   78925     IRpcStubBuffer* This,
   78926     IRpcChannelBuffer* pRpcChannelBuffer,
   78927     PRPC_MESSAGE pRpcMessage,
   78928     DWORD* pdwStubPhase);
   78929 HRESULT STDMETHODCALLTYPE IHTMLBlockElement_get_clear_Proxy(
   78930     IHTMLBlockElement* This,
   78931     BSTR *p);
   78932 void __RPC_STUB IHTMLBlockElement_get_clear_Stub(
   78933     IRpcStubBuffer* This,
   78934     IRpcChannelBuffer* pRpcChannelBuffer,
   78935     PRPC_MESSAGE pRpcMessage,
   78936     DWORD* pdwStubPhase);
   78937 
   78938 #endif  /* __IHTMLBlockElement_INTERFACE_DEFINED__ */
   78939 
   78940 /*****************************************************************************
   78941  * IHTMLBlockElement2 interface
   78942  */
   78943 #ifndef __IHTMLBlockElement2_INTERFACE_DEFINED__
   78944 #define __IHTMLBlockElement2_INTERFACE_DEFINED__
   78945 
   78946 DEFINE_GUID(IID_IHTMLBlockElement2, 0x3050f823, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   78947 #if defined(__cplusplus) && !defined(CINTERFACE)
   78948 MIDL_INTERFACE("3050f823-98b5-11cf-bb82-00aa00bdce0b")
   78949 IHTMLBlockElement2 : public IDispatch
   78950 {
   78951     virtual HRESULT STDMETHODCALLTYPE put_cite(
   78952         BSTR v) = 0;
   78953 
   78954     virtual HRESULT STDMETHODCALLTYPE get_cite(
   78955         BSTR *p) = 0;
   78956 
   78957     virtual HRESULT STDMETHODCALLTYPE put_width(
   78958         BSTR v) = 0;
   78959 
   78960     virtual HRESULT STDMETHODCALLTYPE get_width(
   78961         BSTR *p) = 0;
   78962 
   78963 };
   78964 #ifdef __CRT_UUID_DECL
   78965 __CRT_UUID_DECL(IHTMLBlockElement2, 0x3050f823, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   78966 #endif
   78967 #else
   78968 typedef struct IHTMLBlockElement2Vtbl {
   78969     BEGIN_INTERFACE
   78970 
   78971     /*** IUnknown methods ***/
   78972     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   78973         IHTMLBlockElement2* This,
   78974         REFIID riid,
   78975         void **ppvObject);
   78976 
   78977     ULONG (STDMETHODCALLTYPE *AddRef)(
   78978         IHTMLBlockElement2* This);
   78979 
   78980     ULONG (STDMETHODCALLTYPE *Release)(
   78981         IHTMLBlockElement2* This);
   78982 
   78983     /*** IDispatch methods ***/
   78984     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   78985         IHTMLBlockElement2* This,
   78986         UINT *pctinfo);
   78987 
   78988     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   78989         IHTMLBlockElement2* This,
   78990         UINT iTInfo,
   78991         LCID lcid,
   78992         ITypeInfo **ppTInfo);
   78993 
   78994     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   78995         IHTMLBlockElement2* This,
   78996         REFIID riid,
   78997         LPOLESTR *rgszNames,
   78998         UINT cNames,
   78999         LCID lcid,
   79000         DISPID *rgDispId);
   79001 
   79002     HRESULT (STDMETHODCALLTYPE *Invoke)(
   79003         IHTMLBlockElement2* This,
   79004         DISPID dispIdMember,
   79005         REFIID riid,
   79006         LCID lcid,
   79007         WORD wFlags,
   79008         DISPPARAMS *pDispParams,
   79009         VARIANT *pVarResult,
   79010         EXCEPINFO *pExcepInfo,
   79011         UINT *puArgErr);
   79012 
   79013     /*** IHTMLBlockElement2 methods ***/
   79014     HRESULT (STDMETHODCALLTYPE *put_cite)(
   79015         IHTMLBlockElement2* This,
   79016         BSTR v);
   79017 
   79018     HRESULT (STDMETHODCALLTYPE *get_cite)(
   79019         IHTMLBlockElement2* This,
   79020         BSTR *p);
   79021 
   79022     HRESULT (STDMETHODCALLTYPE *put_width)(
   79023         IHTMLBlockElement2* This,
   79024         BSTR v);
   79025 
   79026     HRESULT (STDMETHODCALLTYPE *get_width)(
   79027         IHTMLBlockElement2* This,
   79028         BSTR *p);
   79029 
   79030     END_INTERFACE
   79031 } IHTMLBlockElement2Vtbl;
   79032 interface IHTMLBlockElement2 {
   79033     CONST_VTBL IHTMLBlockElement2Vtbl* lpVtbl;
   79034 };
   79035 
   79036 #ifdef COBJMACROS
   79037 #ifndef WIDL_C_INLINE_WRAPPERS
   79038 /*** IUnknown methods ***/
   79039 #define IHTMLBlockElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   79040 #define IHTMLBlockElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   79041 #define IHTMLBlockElement2_Release(This) (This)->lpVtbl->Release(This)
   79042 /*** IDispatch methods ***/
   79043 #define IHTMLBlockElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   79044 #define IHTMLBlockElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   79045 #define IHTMLBlockElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   79046 #define IHTMLBlockElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   79047 /*** IHTMLBlockElement2 methods ***/
   79048 #define IHTMLBlockElement2_put_cite(This,v) (This)->lpVtbl->put_cite(This,v)
   79049 #define IHTMLBlockElement2_get_cite(This,p) (This)->lpVtbl->get_cite(This,p)
   79050 #define IHTMLBlockElement2_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   79051 #define IHTMLBlockElement2_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   79052 #else
   79053 /*** IUnknown methods ***/
   79054 static FORCEINLINE HRESULT IHTMLBlockElement2_QueryInterface(IHTMLBlockElement2* This,REFIID riid,void **ppvObject) {
   79055     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   79056 }
   79057 static FORCEINLINE ULONG IHTMLBlockElement2_AddRef(IHTMLBlockElement2* This) {
   79058     return This->lpVtbl->AddRef(This);
   79059 }
   79060 static FORCEINLINE ULONG IHTMLBlockElement2_Release(IHTMLBlockElement2* This) {
   79061     return This->lpVtbl->Release(This);
   79062 }
   79063 /*** IDispatch methods ***/
   79064 static FORCEINLINE HRESULT IHTMLBlockElement2_GetTypeInfoCount(IHTMLBlockElement2* This,UINT *pctinfo) {
   79065     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   79066 }
   79067 static FORCEINLINE HRESULT IHTMLBlockElement2_GetTypeInfo(IHTMLBlockElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   79068     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   79069 }
   79070 static FORCEINLINE HRESULT IHTMLBlockElement2_GetIDsOfNames(IHTMLBlockElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   79071     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   79072 }
   79073 static FORCEINLINE HRESULT IHTMLBlockElement2_Invoke(IHTMLBlockElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   79074     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   79075 }
   79076 /*** IHTMLBlockElement2 methods ***/
   79077 static FORCEINLINE HRESULT IHTMLBlockElement2_put_cite(IHTMLBlockElement2* This,BSTR v) {
   79078     return This->lpVtbl->put_cite(This,v);
   79079 }
   79080 static FORCEINLINE HRESULT IHTMLBlockElement2_get_cite(IHTMLBlockElement2* This,BSTR *p) {
   79081     return This->lpVtbl->get_cite(This,p);
   79082 }
   79083 static FORCEINLINE HRESULT IHTMLBlockElement2_put_width(IHTMLBlockElement2* This,BSTR v) {
   79084     return This->lpVtbl->put_width(This,v);
   79085 }
   79086 static FORCEINLINE HRESULT IHTMLBlockElement2_get_width(IHTMLBlockElement2* This,BSTR *p) {
   79087     return This->lpVtbl->get_width(This,p);
   79088 }
   79089 #endif
   79090 #endif
   79091 
   79092 #endif
   79093 
   79094 HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_put_cite_Proxy(
   79095     IHTMLBlockElement2* This,
   79096     BSTR v);
   79097 void __RPC_STUB IHTMLBlockElement2_put_cite_Stub(
   79098     IRpcStubBuffer* This,
   79099     IRpcChannelBuffer* pRpcChannelBuffer,
   79100     PRPC_MESSAGE pRpcMessage,
   79101     DWORD* pdwStubPhase);
   79102 HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_get_cite_Proxy(
   79103     IHTMLBlockElement2* This,
   79104     BSTR *p);
   79105 void __RPC_STUB IHTMLBlockElement2_get_cite_Stub(
   79106     IRpcStubBuffer* This,
   79107     IRpcChannelBuffer* pRpcChannelBuffer,
   79108     PRPC_MESSAGE pRpcMessage,
   79109     DWORD* pdwStubPhase);
   79110 HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_put_width_Proxy(
   79111     IHTMLBlockElement2* This,
   79112     BSTR v);
   79113 void __RPC_STUB IHTMLBlockElement2_put_width_Stub(
   79114     IRpcStubBuffer* This,
   79115     IRpcChannelBuffer* pRpcChannelBuffer,
   79116     PRPC_MESSAGE pRpcMessage,
   79117     DWORD* pdwStubPhase);
   79118 HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_get_width_Proxy(
   79119     IHTMLBlockElement2* This,
   79120     BSTR *p);
   79121 void __RPC_STUB IHTMLBlockElement2_get_width_Stub(
   79122     IRpcStubBuffer* This,
   79123     IRpcChannelBuffer* pRpcChannelBuffer,
   79124     PRPC_MESSAGE pRpcMessage,
   79125     DWORD* pdwStubPhase);
   79126 
   79127 #endif  /* __IHTMLBlockElement2_INTERFACE_DEFINED__ */
   79128 
   79129 /*****************************************************************************
   79130  * IHTMLBlockElement3 interface
   79131  */
   79132 #ifndef __IHTMLBlockElement3_INTERFACE_DEFINED__
   79133 #define __IHTMLBlockElement3_INTERFACE_DEFINED__
   79134 
   79135 DEFINE_GUID(IID_IHTMLBlockElement3, 0x30510494, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79136 #if defined(__cplusplus) && !defined(CINTERFACE)
   79137 MIDL_INTERFACE("30510494-98b5-11cf-bb82-00aa00bdce0b")
   79138 IHTMLBlockElement3 : public IDispatch
   79139 {
   79140     virtual HRESULT STDMETHODCALLTYPE put_cite(
   79141         BSTR v) = 0;
   79142 
   79143     virtual HRESULT STDMETHODCALLTYPE get_cite(
   79144         BSTR *p) = 0;
   79145 
   79146 };
   79147 #ifdef __CRT_UUID_DECL
   79148 __CRT_UUID_DECL(IHTMLBlockElement3, 0x30510494, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   79149 #endif
   79150 #else
   79151 typedef struct IHTMLBlockElement3Vtbl {
   79152     BEGIN_INTERFACE
   79153 
   79154     /*** IUnknown methods ***/
   79155     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   79156         IHTMLBlockElement3* This,
   79157         REFIID riid,
   79158         void **ppvObject);
   79159 
   79160     ULONG (STDMETHODCALLTYPE *AddRef)(
   79161         IHTMLBlockElement3* This);
   79162 
   79163     ULONG (STDMETHODCALLTYPE *Release)(
   79164         IHTMLBlockElement3* This);
   79165 
   79166     /*** IDispatch methods ***/
   79167     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   79168         IHTMLBlockElement3* This,
   79169         UINT *pctinfo);
   79170 
   79171     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   79172         IHTMLBlockElement3* This,
   79173         UINT iTInfo,
   79174         LCID lcid,
   79175         ITypeInfo **ppTInfo);
   79176 
   79177     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   79178         IHTMLBlockElement3* This,
   79179         REFIID riid,
   79180         LPOLESTR *rgszNames,
   79181         UINT cNames,
   79182         LCID lcid,
   79183         DISPID *rgDispId);
   79184 
   79185     HRESULT (STDMETHODCALLTYPE *Invoke)(
   79186         IHTMLBlockElement3* This,
   79187         DISPID dispIdMember,
   79188         REFIID riid,
   79189         LCID lcid,
   79190         WORD wFlags,
   79191         DISPPARAMS *pDispParams,
   79192         VARIANT *pVarResult,
   79193         EXCEPINFO *pExcepInfo,
   79194         UINT *puArgErr);
   79195 
   79196     /*** IHTMLBlockElement3 methods ***/
   79197     HRESULT (STDMETHODCALLTYPE *put_cite)(
   79198         IHTMLBlockElement3* This,
   79199         BSTR v);
   79200 
   79201     HRESULT (STDMETHODCALLTYPE *get_cite)(
   79202         IHTMLBlockElement3* This,
   79203         BSTR *p);
   79204 
   79205     END_INTERFACE
   79206 } IHTMLBlockElement3Vtbl;
   79207 interface IHTMLBlockElement3 {
   79208     CONST_VTBL IHTMLBlockElement3Vtbl* lpVtbl;
   79209 };
   79210 
   79211 #ifdef COBJMACROS
   79212 #ifndef WIDL_C_INLINE_WRAPPERS
   79213 /*** IUnknown methods ***/
   79214 #define IHTMLBlockElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   79215 #define IHTMLBlockElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   79216 #define IHTMLBlockElement3_Release(This) (This)->lpVtbl->Release(This)
   79217 /*** IDispatch methods ***/
   79218 #define IHTMLBlockElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   79219 #define IHTMLBlockElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   79220 #define IHTMLBlockElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   79221 #define IHTMLBlockElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   79222 /*** IHTMLBlockElement3 methods ***/
   79223 #define IHTMLBlockElement3_put_cite(This,v) (This)->lpVtbl->put_cite(This,v)
   79224 #define IHTMLBlockElement3_get_cite(This,p) (This)->lpVtbl->get_cite(This,p)
   79225 #else
   79226 /*** IUnknown methods ***/
   79227 static FORCEINLINE HRESULT IHTMLBlockElement3_QueryInterface(IHTMLBlockElement3* This,REFIID riid,void **ppvObject) {
   79228     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   79229 }
   79230 static FORCEINLINE ULONG IHTMLBlockElement3_AddRef(IHTMLBlockElement3* This) {
   79231     return This->lpVtbl->AddRef(This);
   79232 }
   79233 static FORCEINLINE ULONG IHTMLBlockElement3_Release(IHTMLBlockElement3* This) {
   79234     return This->lpVtbl->Release(This);
   79235 }
   79236 /*** IDispatch methods ***/
   79237 static FORCEINLINE HRESULT IHTMLBlockElement3_GetTypeInfoCount(IHTMLBlockElement3* This,UINT *pctinfo) {
   79238     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   79239 }
   79240 static FORCEINLINE HRESULT IHTMLBlockElement3_GetTypeInfo(IHTMLBlockElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   79241     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   79242 }
   79243 static FORCEINLINE HRESULT IHTMLBlockElement3_GetIDsOfNames(IHTMLBlockElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   79244     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   79245 }
   79246 static FORCEINLINE HRESULT IHTMLBlockElement3_Invoke(IHTMLBlockElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   79247     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   79248 }
   79249 /*** IHTMLBlockElement3 methods ***/
   79250 static FORCEINLINE HRESULT IHTMLBlockElement3_put_cite(IHTMLBlockElement3* This,BSTR v) {
   79251     return This->lpVtbl->put_cite(This,v);
   79252 }
   79253 static FORCEINLINE HRESULT IHTMLBlockElement3_get_cite(IHTMLBlockElement3* This,BSTR *p) {
   79254     return This->lpVtbl->get_cite(This,p);
   79255 }
   79256 #endif
   79257 #endif
   79258 
   79259 #endif
   79260 
   79261 HRESULT STDMETHODCALLTYPE IHTMLBlockElement3_put_cite_Proxy(
   79262     IHTMLBlockElement3* This,
   79263     BSTR v);
   79264 void __RPC_STUB IHTMLBlockElement3_put_cite_Stub(
   79265     IRpcStubBuffer* This,
   79266     IRpcChannelBuffer* pRpcChannelBuffer,
   79267     PRPC_MESSAGE pRpcMessage,
   79268     DWORD* pdwStubPhase);
   79269 HRESULT STDMETHODCALLTYPE IHTMLBlockElement3_get_cite_Proxy(
   79270     IHTMLBlockElement3* This,
   79271     BSTR *p);
   79272 void __RPC_STUB IHTMLBlockElement3_get_cite_Stub(
   79273     IRpcStubBuffer* This,
   79274     IRpcChannelBuffer* pRpcChannelBuffer,
   79275     PRPC_MESSAGE pRpcMessage,
   79276     DWORD* pdwStubPhase);
   79277 
   79278 #endif  /* __IHTMLBlockElement3_INTERFACE_DEFINED__ */
   79279 
   79280 /*****************************************************************************
   79281  * DispHTMLBlockElement dispinterface
   79282  */
   79283 #ifndef __DispHTMLBlockElement_DISPINTERFACE_DEFINED__
   79284 #define __DispHTMLBlockElement_DISPINTERFACE_DEFINED__
   79285 
   79286 DEFINE_GUID(DIID_DispHTMLBlockElement, 0x3050f506, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79287 #if defined(__cplusplus) && !defined(CINTERFACE)
   79288 MIDL_INTERFACE("3050f506-98b5-11cf-bb82-00aa00bdce0b")
   79289 DispHTMLBlockElement : public IDispatch
   79290 {
   79291 };
   79292 #ifdef __CRT_UUID_DECL
   79293 __CRT_UUID_DECL(DispHTMLBlockElement, 0x3050f506, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   79294 #endif
   79295 #else
   79296 typedef struct DispHTMLBlockElementVtbl {
   79297     BEGIN_INTERFACE
   79298 
   79299     /*** IUnknown methods ***/
   79300     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   79301         DispHTMLBlockElement* This,
   79302         REFIID riid,
   79303         void **ppvObject);
   79304 
   79305     ULONG (STDMETHODCALLTYPE *AddRef)(
   79306         DispHTMLBlockElement* This);
   79307 
   79308     ULONG (STDMETHODCALLTYPE *Release)(
   79309         DispHTMLBlockElement* This);
   79310 
   79311     /*** IDispatch methods ***/
   79312     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   79313         DispHTMLBlockElement* This,
   79314         UINT *pctinfo);
   79315 
   79316     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   79317         DispHTMLBlockElement* This,
   79318         UINT iTInfo,
   79319         LCID lcid,
   79320         ITypeInfo **ppTInfo);
   79321 
   79322     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   79323         DispHTMLBlockElement* This,
   79324         REFIID riid,
   79325         LPOLESTR *rgszNames,
   79326         UINT cNames,
   79327         LCID lcid,
   79328         DISPID *rgDispId);
   79329 
   79330     HRESULT (STDMETHODCALLTYPE *Invoke)(
   79331         DispHTMLBlockElement* This,
   79332         DISPID dispIdMember,
   79333         REFIID riid,
   79334         LCID lcid,
   79335         WORD wFlags,
   79336         DISPPARAMS *pDispParams,
   79337         VARIANT *pVarResult,
   79338         EXCEPINFO *pExcepInfo,
   79339         UINT *puArgErr);
   79340 
   79341     END_INTERFACE
   79342 } DispHTMLBlockElementVtbl;
   79343 interface DispHTMLBlockElement {
   79344     CONST_VTBL DispHTMLBlockElementVtbl* lpVtbl;
   79345 };
   79346 
   79347 #ifdef COBJMACROS
   79348 #ifndef WIDL_C_INLINE_WRAPPERS
   79349 /*** IUnknown methods ***/
   79350 #define DispHTMLBlockElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   79351 #define DispHTMLBlockElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   79352 #define DispHTMLBlockElement_Release(This) (This)->lpVtbl->Release(This)
   79353 /*** IDispatch methods ***/
   79354 #define DispHTMLBlockElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   79355 #define DispHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   79356 #define DispHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   79357 #define DispHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   79358 #else
   79359 /*** IUnknown methods ***/
   79360 static FORCEINLINE HRESULT DispHTMLBlockElement_QueryInterface(DispHTMLBlockElement* This,REFIID riid,void **ppvObject) {
   79361     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   79362 }
   79363 static FORCEINLINE ULONG DispHTMLBlockElement_AddRef(DispHTMLBlockElement* This) {
   79364     return This->lpVtbl->AddRef(This);
   79365 }
   79366 static FORCEINLINE ULONG DispHTMLBlockElement_Release(DispHTMLBlockElement* This) {
   79367     return This->lpVtbl->Release(This);
   79368 }
   79369 /*** IDispatch methods ***/
   79370 static FORCEINLINE HRESULT DispHTMLBlockElement_GetTypeInfoCount(DispHTMLBlockElement* This,UINT *pctinfo) {
   79371     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   79372 }
   79373 static FORCEINLINE HRESULT DispHTMLBlockElement_GetTypeInfo(DispHTMLBlockElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   79374     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   79375 }
   79376 static FORCEINLINE HRESULT DispHTMLBlockElement_GetIDsOfNames(DispHTMLBlockElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   79377     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   79378 }
   79379 static FORCEINLINE HRESULT DispHTMLBlockElement_Invoke(DispHTMLBlockElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   79380     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   79381 }
   79382 #endif
   79383 #endif
   79384 
   79385 #endif
   79386 
   79387 #endif  /* __DispHTMLBlockElement_DISPINTERFACE_DEFINED__ */
   79388 
   79389 /*****************************************************************************
   79390  * HTMLBlockElement coclass
   79391  */
   79392 
   79393 DEFINE_GUID(CLSID_HTMLBlockElement, 0x3050f281, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79394 
   79395 #ifdef __cplusplus
   79396 class DECLSPEC_UUID("3050f281-98b5-11cf-bb82-00aa00bdce0b") HTMLBlockElement;
   79397 #ifdef __CRT_UUID_DECL
   79398 __CRT_UUID_DECL(HTMLBlockElement, 0x3050f281, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   79399 #endif
   79400 #endif
   79401 
   79402 EXTERN_C const GUID CLSID_CBlockElement;
   79403 /*****************************************************************************
   79404  * IHTMLDivElement interface
   79405  */
   79406 #ifndef __IHTMLDivElement_INTERFACE_DEFINED__
   79407 #define __IHTMLDivElement_INTERFACE_DEFINED__
   79408 
   79409 DEFINE_GUID(IID_IHTMLDivElement, 0x3050f200, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79410 #if defined(__cplusplus) && !defined(CINTERFACE)
   79411 MIDL_INTERFACE("3050f200-98b5-11cf-bb82-00aa00bdce0b")
   79412 IHTMLDivElement : public IDispatch
   79413 {
   79414     virtual HRESULT STDMETHODCALLTYPE put_align(
   79415         BSTR v) = 0;
   79416 
   79417     virtual HRESULT STDMETHODCALLTYPE get_align(
   79418         BSTR *p) = 0;
   79419 
   79420     virtual HRESULT STDMETHODCALLTYPE put_noWrap(
   79421         VARIANT_BOOL v) = 0;
   79422 
   79423     virtual HRESULT STDMETHODCALLTYPE get_noWrap(
   79424         VARIANT_BOOL *p) = 0;
   79425 
   79426 };
   79427 #ifdef __CRT_UUID_DECL
   79428 __CRT_UUID_DECL(IHTMLDivElement, 0x3050f200, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   79429 #endif
   79430 #else
   79431 typedef struct IHTMLDivElementVtbl {
   79432     BEGIN_INTERFACE
   79433 
   79434     /*** IUnknown methods ***/
   79435     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   79436         IHTMLDivElement* This,
   79437         REFIID riid,
   79438         void **ppvObject);
   79439 
   79440     ULONG (STDMETHODCALLTYPE *AddRef)(
   79441         IHTMLDivElement* This);
   79442 
   79443     ULONG (STDMETHODCALLTYPE *Release)(
   79444         IHTMLDivElement* This);
   79445 
   79446     /*** IDispatch methods ***/
   79447     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   79448         IHTMLDivElement* This,
   79449         UINT *pctinfo);
   79450 
   79451     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   79452         IHTMLDivElement* This,
   79453         UINT iTInfo,
   79454         LCID lcid,
   79455         ITypeInfo **ppTInfo);
   79456 
   79457     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   79458         IHTMLDivElement* This,
   79459         REFIID riid,
   79460         LPOLESTR *rgszNames,
   79461         UINT cNames,
   79462         LCID lcid,
   79463         DISPID *rgDispId);
   79464 
   79465     HRESULT (STDMETHODCALLTYPE *Invoke)(
   79466         IHTMLDivElement* This,
   79467         DISPID dispIdMember,
   79468         REFIID riid,
   79469         LCID lcid,
   79470         WORD wFlags,
   79471         DISPPARAMS *pDispParams,
   79472         VARIANT *pVarResult,
   79473         EXCEPINFO *pExcepInfo,
   79474         UINT *puArgErr);
   79475 
   79476     /*** IHTMLDivElement methods ***/
   79477     HRESULT (STDMETHODCALLTYPE *put_align)(
   79478         IHTMLDivElement* This,
   79479         BSTR v);
   79480 
   79481     HRESULT (STDMETHODCALLTYPE *get_align)(
   79482         IHTMLDivElement* This,
   79483         BSTR *p);
   79484 
   79485     HRESULT (STDMETHODCALLTYPE *put_noWrap)(
   79486         IHTMLDivElement* This,
   79487         VARIANT_BOOL v);
   79488 
   79489     HRESULT (STDMETHODCALLTYPE *get_noWrap)(
   79490         IHTMLDivElement* This,
   79491         VARIANT_BOOL *p);
   79492 
   79493     END_INTERFACE
   79494 } IHTMLDivElementVtbl;
   79495 interface IHTMLDivElement {
   79496     CONST_VTBL IHTMLDivElementVtbl* lpVtbl;
   79497 };
   79498 
   79499 #ifdef COBJMACROS
   79500 #ifndef WIDL_C_INLINE_WRAPPERS
   79501 /*** IUnknown methods ***/
   79502 #define IHTMLDivElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   79503 #define IHTMLDivElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   79504 #define IHTMLDivElement_Release(This) (This)->lpVtbl->Release(This)
   79505 /*** IDispatch methods ***/
   79506 #define IHTMLDivElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   79507 #define IHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   79508 #define IHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   79509 #define IHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   79510 /*** IHTMLDivElement methods ***/
   79511 #define IHTMLDivElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   79512 #define IHTMLDivElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   79513 #define IHTMLDivElement_put_noWrap(This,v) (This)->lpVtbl->put_noWrap(This,v)
   79514 #define IHTMLDivElement_get_noWrap(This,p) (This)->lpVtbl->get_noWrap(This,p)
   79515 #else
   79516 /*** IUnknown methods ***/
   79517 static FORCEINLINE HRESULT IHTMLDivElement_QueryInterface(IHTMLDivElement* This,REFIID riid,void **ppvObject) {
   79518     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   79519 }
   79520 static FORCEINLINE ULONG IHTMLDivElement_AddRef(IHTMLDivElement* This) {
   79521     return This->lpVtbl->AddRef(This);
   79522 }
   79523 static FORCEINLINE ULONG IHTMLDivElement_Release(IHTMLDivElement* This) {
   79524     return This->lpVtbl->Release(This);
   79525 }
   79526 /*** IDispatch methods ***/
   79527 static FORCEINLINE HRESULT IHTMLDivElement_GetTypeInfoCount(IHTMLDivElement* This,UINT *pctinfo) {
   79528     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   79529 }
   79530 static FORCEINLINE HRESULT IHTMLDivElement_GetTypeInfo(IHTMLDivElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   79531     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   79532 }
   79533 static FORCEINLINE HRESULT IHTMLDivElement_GetIDsOfNames(IHTMLDivElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   79534     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   79535 }
   79536 static FORCEINLINE HRESULT IHTMLDivElement_Invoke(IHTMLDivElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   79537     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   79538 }
   79539 /*** IHTMLDivElement methods ***/
   79540 static FORCEINLINE HRESULT IHTMLDivElement_put_align(IHTMLDivElement* This,BSTR v) {
   79541     return This->lpVtbl->put_align(This,v);
   79542 }
   79543 static FORCEINLINE HRESULT IHTMLDivElement_get_align(IHTMLDivElement* This,BSTR *p) {
   79544     return This->lpVtbl->get_align(This,p);
   79545 }
   79546 static FORCEINLINE HRESULT IHTMLDivElement_put_noWrap(IHTMLDivElement* This,VARIANT_BOOL v) {
   79547     return This->lpVtbl->put_noWrap(This,v);
   79548 }
   79549 static FORCEINLINE HRESULT IHTMLDivElement_get_noWrap(IHTMLDivElement* This,VARIANT_BOOL *p) {
   79550     return This->lpVtbl->get_noWrap(This,p);
   79551 }
   79552 #endif
   79553 #endif
   79554 
   79555 #endif
   79556 
   79557 HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_align_Proxy(
   79558     IHTMLDivElement* This,
   79559     BSTR v);
   79560 void __RPC_STUB IHTMLDivElement_put_align_Stub(
   79561     IRpcStubBuffer* This,
   79562     IRpcChannelBuffer* pRpcChannelBuffer,
   79563     PRPC_MESSAGE pRpcMessage,
   79564     DWORD* pdwStubPhase);
   79565 HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_align_Proxy(
   79566     IHTMLDivElement* This,
   79567     BSTR *p);
   79568 void __RPC_STUB IHTMLDivElement_get_align_Stub(
   79569     IRpcStubBuffer* This,
   79570     IRpcChannelBuffer* pRpcChannelBuffer,
   79571     PRPC_MESSAGE pRpcMessage,
   79572     DWORD* pdwStubPhase);
   79573 HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_noWrap_Proxy(
   79574     IHTMLDivElement* This,
   79575     VARIANT_BOOL v);
   79576 void __RPC_STUB IHTMLDivElement_put_noWrap_Stub(
   79577     IRpcStubBuffer* This,
   79578     IRpcChannelBuffer* pRpcChannelBuffer,
   79579     PRPC_MESSAGE pRpcMessage,
   79580     DWORD* pdwStubPhase);
   79581 HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_noWrap_Proxy(
   79582     IHTMLDivElement* This,
   79583     VARIANT_BOOL *p);
   79584 void __RPC_STUB IHTMLDivElement_get_noWrap_Stub(
   79585     IRpcStubBuffer* This,
   79586     IRpcChannelBuffer* pRpcChannelBuffer,
   79587     PRPC_MESSAGE pRpcMessage,
   79588     DWORD* pdwStubPhase);
   79589 
   79590 #endif  /* __IHTMLDivElement_INTERFACE_DEFINED__ */
   79591 
   79592 /*****************************************************************************
   79593  * DispHTMLDivElement dispinterface
   79594  */
   79595 #ifndef __DispHTMLDivElement_DISPINTERFACE_DEFINED__
   79596 #define __DispHTMLDivElement_DISPINTERFACE_DEFINED__
   79597 
   79598 DEFINE_GUID(DIID_DispHTMLDivElement, 0x3050f50c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79599 #if defined(__cplusplus) && !defined(CINTERFACE)
   79600 MIDL_INTERFACE("3050f50c-98b5-11cf-bb82-00aa00bdce0b")
   79601 DispHTMLDivElement : public IDispatch
   79602 {
   79603 };
   79604 #ifdef __CRT_UUID_DECL
   79605 __CRT_UUID_DECL(DispHTMLDivElement, 0x3050f50c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   79606 #endif
   79607 #else
   79608 typedef struct DispHTMLDivElementVtbl {
   79609     BEGIN_INTERFACE
   79610 
   79611     /*** IUnknown methods ***/
   79612     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   79613         DispHTMLDivElement* This,
   79614         REFIID riid,
   79615         void **ppvObject);
   79616 
   79617     ULONG (STDMETHODCALLTYPE *AddRef)(
   79618         DispHTMLDivElement* This);
   79619 
   79620     ULONG (STDMETHODCALLTYPE *Release)(
   79621         DispHTMLDivElement* This);
   79622 
   79623     /*** IDispatch methods ***/
   79624     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   79625         DispHTMLDivElement* This,
   79626         UINT *pctinfo);
   79627 
   79628     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   79629         DispHTMLDivElement* This,
   79630         UINT iTInfo,
   79631         LCID lcid,
   79632         ITypeInfo **ppTInfo);
   79633 
   79634     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   79635         DispHTMLDivElement* This,
   79636         REFIID riid,
   79637         LPOLESTR *rgszNames,
   79638         UINT cNames,
   79639         LCID lcid,
   79640         DISPID *rgDispId);
   79641 
   79642     HRESULT (STDMETHODCALLTYPE *Invoke)(
   79643         DispHTMLDivElement* This,
   79644         DISPID dispIdMember,
   79645         REFIID riid,
   79646         LCID lcid,
   79647         WORD wFlags,
   79648         DISPPARAMS *pDispParams,
   79649         VARIANT *pVarResult,
   79650         EXCEPINFO *pExcepInfo,
   79651         UINT *puArgErr);
   79652 
   79653     END_INTERFACE
   79654 } DispHTMLDivElementVtbl;
   79655 interface DispHTMLDivElement {
   79656     CONST_VTBL DispHTMLDivElementVtbl* lpVtbl;
   79657 };
   79658 
   79659 #ifdef COBJMACROS
   79660 #ifndef WIDL_C_INLINE_WRAPPERS
   79661 /*** IUnknown methods ***/
   79662 #define DispHTMLDivElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   79663 #define DispHTMLDivElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   79664 #define DispHTMLDivElement_Release(This) (This)->lpVtbl->Release(This)
   79665 /*** IDispatch methods ***/
   79666 #define DispHTMLDivElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   79667 #define DispHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   79668 #define DispHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   79669 #define DispHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   79670 #else
   79671 /*** IUnknown methods ***/
   79672 static FORCEINLINE HRESULT DispHTMLDivElement_QueryInterface(DispHTMLDivElement* This,REFIID riid,void **ppvObject) {
   79673     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   79674 }
   79675 static FORCEINLINE ULONG DispHTMLDivElement_AddRef(DispHTMLDivElement* This) {
   79676     return This->lpVtbl->AddRef(This);
   79677 }
   79678 static FORCEINLINE ULONG DispHTMLDivElement_Release(DispHTMLDivElement* This) {
   79679     return This->lpVtbl->Release(This);
   79680 }
   79681 /*** IDispatch methods ***/
   79682 static FORCEINLINE HRESULT DispHTMLDivElement_GetTypeInfoCount(DispHTMLDivElement* This,UINT *pctinfo) {
   79683     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   79684 }
   79685 static FORCEINLINE HRESULT DispHTMLDivElement_GetTypeInfo(DispHTMLDivElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   79686     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   79687 }
   79688 static FORCEINLINE HRESULT DispHTMLDivElement_GetIDsOfNames(DispHTMLDivElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   79689     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   79690 }
   79691 static FORCEINLINE HRESULT DispHTMLDivElement_Invoke(DispHTMLDivElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   79692     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   79693 }
   79694 #endif
   79695 #endif
   79696 
   79697 #endif
   79698 
   79699 #endif  /* __DispHTMLDivElement_DISPINTERFACE_DEFINED__ */
   79700 
   79701 /*****************************************************************************
   79702  * HTMLDivElement coclass
   79703  */
   79704 
   79705 DEFINE_GUID(CLSID_HTMLDivElement, 0x3050f27e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79706 
   79707 #ifdef __cplusplus
   79708 class DECLSPEC_UUID("3050f27e-98b5-11cf-bb82-00aa00bdce0b") HTMLDivElement;
   79709 #ifdef __CRT_UUID_DECL
   79710 __CRT_UUID_DECL(HTMLDivElement, 0x3050f27e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   79711 #endif
   79712 #endif
   79713 
   79714 EXTERN_C const GUID CLSID_CDivElement;
   79715 /*****************************************************************************
   79716  * IHTMLDDElement interface
   79717  */
   79718 #ifndef __IHTMLDDElement_INTERFACE_DEFINED__
   79719 #define __IHTMLDDElement_INTERFACE_DEFINED__
   79720 
   79721 DEFINE_GUID(IID_IHTMLDDElement, 0x3050f1f2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79722 #if defined(__cplusplus) && !defined(CINTERFACE)
   79723 MIDL_INTERFACE("3050f1f2-98b5-11cf-bb82-00aa00bdce0b")
   79724 IHTMLDDElement : public IDispatch
   79725 {
   79726     virtual HRESULT STDMETHODCALLTYPE put_noWrap(
   79727         VARIANT_BOOL v) = 0;
   79728 
   79729     virtual HRESULT STDMETHODCALLTYPE get_noWrap(
   79730         VARIANT_BOOL *p) = 0;
   79731 
   79732 };
   79733 #ifdef __CRT_UUID_DECL
   79734 __CRT_UUID_DECL(IHTMLDDElement, 0x3050f1f2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   79735 #endif
   79736 #else
   79737 typedef struct IHTMLDDElementVtbl {
   79738     BEGIN_INTERFACE
   79739 
   79740     /*** IUnknown methods ***/
   79741     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   79742         IHTMLDDElement* This,
   79743         REFIID riid,
   79744         void **ppvObject);
   79745 
   79746     ULONG (STDMETHODCALLTYPE *AddRef)(
   79747         IHTMLDDElement* This);
   79748 
   79749     ULONG (STDMETHODCALLTYPE *Release)(
   79750         IHTMLDDElement* This);
   79751 
   79752     /*** IDispatch methods ***/
   79753     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   79754         IHTMLDDElement* This,
   79755         UINT *pctinfo);
   79756 
   79757     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   79758         IHTMLDDElement* This,
   79759         UINT iTInfo,
   79760         LCID lcid,
   79761         ITypeInfo **ppTInfo);
   79762 
   79763     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   79764         IHTMLDDElement* This,
   79765         REFIID riid,
   79766         LPOLESTR *rgszNames,
   79767         UINT cNames,
   79768         LCID lcid,
   79769         DISPID *rgDispId);
   79770 
   79771     HRESULT (STDMETHODCALLTYPE *Invoke)(
   79772         IHTMLDDElement* This,
   79773         DISPID dispIdMember,
   79774         REFIID riid,
   79775         LCID lcid,
   79776         WORD wFlags,
   79777         DISPPARAMS *pDispParams,
   79778         VARIANT *pVarResult,
   79779         EXCEPINFO *pExcepInfo,
   79780         UINT *puArgErr);
   79781 
   79782     /*** IHTMLDDElement methods ***/
   79783     HRESULT (STDMETHODCALLTYPE *put_noWrap)(
   79784         IHTMLDDElement* This,
   79785         VARIANT_BOOL v);
   79786 
   79787     HRESULT (STDMETHODCALLTYPE *get_noWrap)(
   79788         IHTMLDDElement* This,
   79789         VARIANT_BOOL *p);
   79790 
   79791     END_INTERFACE
   79792 } IHTMLDDElementVtbl;
   79793 interface IHTMLDDElement {
   79794     CONST_VTBL IHTMLDDElementVtbl* lpVtbl;
   79795 };
   79796 
   79797 #ifdef COBJMACROS
   79798 #ifndef WIDL_C_INLINE_WRAPPERS
   79799 /*** IUnknown methods ***/
   79800 #define IHTMLDDElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   79801 #define IHTMLDDElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   79802 #define IHTMLDDElement_Release(This) (This)->lpVtbl->Release(This)
   79803 /*** IDispatch methods ***/
   79804 #define IHTMLDDElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   79805 #define IHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   79806 #define IHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   79807 #define IHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   79808 /*** IHTMLDDElement methods ***/
   79809 #define IHTMLDDElement_put_noWrap(This,v) (This)->lpVtbl->put_noWrap(This,v)
   79810 #define IHTMLDDElement_get_noWrap(This,p) (This)->lpVtbl->get_noWrap(This,p)
   79811 #else
   79812 /*** IUnknown methods ***/
   79813 static FORCEINLINE HRESULT IHTMLDDElement_QueryInterface(IHTMLDDElement* This,REFIID riid,void **ppvObject) {
   79814     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   79815 }
   79816 static FORCEINLINE ULONG IHTMLDDElement_AddRef(IHTMLDDElement* This) {
   79817     return This->lpVtbl->AddRef(This);
   79818 }
   79819 static FORCEINLINE ULONG IHTMLDDElement_Release(IHTMLDDElement* This) {
   79820     return This->lpVtbl->Release(This);
   79821 }
   79822 /*** IDispatch methods ***/
   79823 static FORCEINLINE HRESULT IHTMLDDElement_GetTypeInfoCount(IHTMLDDElement* This,UINT *pctinfo) {
   79824     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   79825 }
   79826 static FORCEINLINE HRESULT IHTMLDDElement_GetTypeInfo(IHTMLDDElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   79827     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   79828 }
   79829 static FORCEINLINE HRESULT IHTMLDDElement_GetIDsOfNames(IHTMLDDElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   79830     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   79831 }
   79832 static FORCEINLINE HRESULT IHTMLDDElement_Invoke(IHTMLDDElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   79833     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   79834 }
   79835 /*** IHTMLDDElement methods ***/
   79836 static FORCEINLINE HRESULT IHTMLDDElement_put_noWrap(IHTMLDDElement* This,VARIANT_BOOL v) {
   79837     return This->lpVtbl->put_noWrap(This,v);
   79838 }
   79839 static FORCEINLINE HRESULT IHTMLDDElement_get_noWrap(IHTMLDDElement* This,VARIANT_BOOL *p) {
   79840     return This->lpVtbl->get_noWrap(This,p);
   79841 }
   79842 #endif
   79843 #endif
   79844 
   79845 #endif
   79846 
   79847 HRESULT STDMETHODCALLTYPE IHTMLDDElement_put_noWrap_Proxy(
   79848     IHTMLDDElement* This,
   79849     VARIANT_BOOL v);
   79850 void __RPC_STUB IHTMLDDElement_put_noWrap_Stub(
   79851     IRpcStubBuffer* This,
   79852     IRpcChannelBuffer* pRpcChannelBuffer,
   79853     PRPC_MESSAGE pRpcMessage,
   79854     DWORD* pdwStubPhase);
   79855 HRESULT STDMETHODCALLTYPE IHTMLDDElement_get_noWrap_Proxy(
   79856     IHTMLDDElement* This,
   79857     VARIANT_BOOL *p);
   79858 void __RPC_STUB IHTMLDDElement_get_noWrap_Stub(
   79859     IRpcStubBuffer* This,
   79860     IRpcChannelBuffer* pRpcChannelBuffer,
   79861     PRPC_MESSAGE pRpcMessage,
   79862     DWORD* pdwStubPhase);
   79863 
   79864 #endif  /* __IHTMLDDElement_INTERFACE_DEFINED__ */
   79865 
   79866 /*****************************************************************************
   79867  * DispHTMLDDElement dispinterface
   79868  */
   79869 #ifndef __DispHTMLDDElement_DISPINTERFACE_DEFINED__
   79870 #define __DispHTMLDDElement_DISPINTERFACE_DEFINED__
   79871 
   79872 DEFINE_GUID(DIID_DispHTMLDDElement, 0x3050f50b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79873 #if defined(__cplusplus) && !defined(CINTERFACE)
   79874 MIDL_INTERFACE("3050f50b-98b5-11cf-bb82-00aa00bdce0b")
   79875 DispHTMLDDElement : public IDispatch
   79876 {
   79877 };
   79878 #ifdef __CRT_UUID_DECL
   79879 __CRT_UUID_DECL(DispHTMLDDElement, 0x3050f50b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   79880 #endif
   79881 #else
   79882 typedef struct DispHTMLDDElementVtbl {
   79883     BEGIN_INTERFACE
   79884 
   79885     /*** IUnknown methods ***/
   79886     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   79887         DispHTMLDDElement* This,
   79888         REFIID riid,
   79889         void **ppvObject);
   79890 
   79891     ULONG (STDMETHODCALLTYPE *AddRef)(
   79892         DispHTMLDDElement* This);
   79893 
   79894     ULONG (STDMETHODCALLTYPE *Release)(
   79895         DispHTMLDDElement* This);
   79896 
   79897     /*** IDispatch methods ***/
   79898     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   79899         DispHTMLDDElement* This,
   79900         UINT *pctinfo);
   79901 
   79902     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   79903         DispHTMLDDElement* This,
   79904         UINT iTInfo,
   79905         LCID lcid,
   79906         ITypeInfo **ppTInfo);
   79907 
   79908     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   79909         DispHTMLDDElement* This,
   79910         REFIID riid,
   79911         LPOLESTR *rgszNames,
   79912         UINT cNames,
   79913         LCID lcid,
   79914         DISPID *rgDispId);
   79915 
   79916     HRESULT (STDMETHODCALLTYPE *Invoke)(
   79917         DispHTMLDDElement* This,
   79918         DISPID dispIdMember,
   79919         REFIID riid,
   79920         LCID lcid,
   79921         WORD wFlags,
   79922         DISPPARAMS *pDispParams,
   79923         VARIANT *pVarResult,
   79924         EXCEPINFO *pExcepInfo,
   79925         UINT *puArgErr);
   79926 
   79927     END_INTERFACE
   79928 } DispHTMLDDElementVtbl;
   79929 interface DispHTMLDDElement {
   79930     CONST_VTBL DispHTMLDDElementVtbl* lpVtbl;
   79931 };
   79932 
   79933 #ifdef COBJMACROS
   79934 #ifndef WIDL_C_INLINE_WRAPPERS
   79935 /*** IUnknown methods ***/
   79936 #define DispHTMLDDElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   79937 #define DispHTMLDDElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   79938 #define DispHTMLDDElement_Release(This) (This)->lpVtbl->Release(This)
   79939 /*** IDispatch methods ***/
   79940 #define DispHTMLDDElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   79941 #define DispHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   79942 #define DispHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   79943 #define DispHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   79944 #else
   79945 /*** IUnknown methods ***/
   79946 static FORCEINLINE HRESULT DispHTMLDDElement_QueryInterface(DispHTMLDDElement* This,REFIID riid,void **ppvObject) {
   79947     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   79948 }
   79949 static FORCEINLINE ULONG DispHTMLDDElement_AddRef(DispHTMLDDElement* This) {
   79950     return This->lpVtbl->AddRef(This);
   79951 }
   79952 static FORCEINLINE ULONG DispHTMLDDElement_Release(DispHTMLDDElement* This) {
   79953     return This->lpVtbl->Release(This);
   79954 }
   79955 /*** IDispatch methods ***/
   79956 static FORCEINLINE HRESULT DispHTMLDDElement_GetTypeInfoCount(DispHTMLDDElement* This,UINT *pctinfo) {
   79957     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   79958 }
   79959 static FORCEINLINE HRESULT DispHTMLDDElement_GetTypeInfo(DispHTMLDDElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   79960     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   79961 }
   79962 static FORCEINLINE HRESULT DispHTMLDDElement_GetIDsOfNames(DispHTMLDDElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   79963     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   79964 }
   79965 static FORCEINLINE HRESULT DispHTMLDDElement_Invoke(DispHTMLDDElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   79966     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   79967 }
   79968 #endif
   79969 #endif
   79970 
   79971 #endif
   79972 
   79973 #endif  /* __DispHTMLDDElement_DISPINTERFACE_DEFINED__ */
   79974 
   79975 /*****************************************************************************
   79976  * HTMLDDElement coclass
   79977  */
   79978 
   79979 DEFINE_GUID(CLSID_HTMLDDElement, 0x3050f27f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79980 
   79981 #ifdef __cplusplus
   79982 class DECLSPEC_UUID("3050f27f-98b5-11cf-bb82-00aa00bdce0b") HTMLDDElement;
   79983 #ifdef __CRT_UUID_DECL
   79984 __CRT_UUID_DECL(HTMLDDElement, 0x3050f27f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   79985 #endif
   79986 #endif
   79987 
   79988 EXTERN_C const GUID CLSID_CDDElement;
   79989 /*****************************************************************************
   79990  * IHTMLDTElement interface
   79991  */
   79992 #ifndef __IHTMLDTElement_INTERFACE_DEFINED__
   79993 #define __IHTMLDTElement_INTERFACE_DEFINED__
   79994 
   79995 DEFINE_GUID(IID_IHTMLDTElement, 0x3050f1f3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   79996 #if defined(__cplusplus) && !defined(CINTERFACE)
   79997 MIDL_INTERFACE("3050f1f3-98b5-11cf-bb82-00aa00bdce0b")
   79998 IHTMLDTElement : public IDispatch
   79999 {
   80000     virtual HRESULT STDMETHODCALLTYPE put_noWrap(
   80001         VARIANT_BOOL v) = 0;
   80002 
   80003     virtual HRESULT STDMETHODCALLTYPE get_noWrap(
   80004         VARIANT_BOOL *p) = 0;
   80005 
   80006 };
   80007 #ifdef __CRT_UUID_DECL
   80008 __CRT_UUID_DECL(IHTMLDTElement, 0x3050f1f3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80009 #endif
   80010 #else
   80011 typedef struct IHTMLDTElementVtbl {
   80012     BEGIN_INTERFACE
   80013 
   80014     /*** IUnknown methods ***/
   80015     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   80016         IHTMLDTElement* This,
   80017         REFIID riid,
   80018         void **ppvObject);
   80019 
   80020     ULONG (STDMETHODCALLTYPE *AddRef)(
   80021         IHTMLDTElement* This);
   80022 
   80023     ULONG (STDMETHODCALLTYPE *Release)(
   80024         IHTMLDTElement* This);
   80025 
   80026     /*** IDispatch methods ***/
   80027     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   80028         IHTMLDTElement* This,
   80029         UINT *pctinfo);
   80030 
   80031     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   80032         IHTMLDTElement* This,
   80033         UINT iTInfo,
   80034         LCID lcid,
   80035         ITypeInfo **ppTInfo);
   80036 
   80037     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   80038         IHTMLDTElement* This,
   80039         REFIID riid,
   80040         LPOLESTR *rgszNames,
   80041         UINT cNames,
   80042         LCID lcid,
   80043         DISPID *rgDispId);
   80044 
   80045     HRESULT (STDMETHODCALLTYPE *Invoke)(
   80046         IHTMLDTElement* This,
   80047         DISPID dispIdMember,
   80048         REFIID riid,
   80049         LCID lcid,
   80050         WORD wFlags,
   80051         DISPPARAMS *pDispParams,
   80052         VARIANT *pVarResult,
   80053         EXCEPINFO *pExcepInfo,
   80054         UINT *puArgErr);
   80055 
   80056     /*** IHTMLDTElement methods ***/
   80057     HRESULT (STDMETHODCALLTYPE *put_noWrap)(
   80058         IHTMLDTElement* This,
   80059         VARIANT_BOOL v);
   80060 
   80061     HRESULT (STDMETHODCALLTYPE *get_noWrap)(
   80062         IHTMLDTElement* This,
   80063         VARIANT_BOOL *p);
   80064 
   80065     END_INTERFACE
   80066 } IHTMLDTElementVtbl;
   80067 interface IHTMLDTElement {
   80068     CONST_VTBL IHTMLDTElementVtbl* lpVtbl;
   80069 };
   80070 
   80071 #ifdef COBJMACROS
   80072 #ifndef WIDL_C_INLINE_WRAPPERS
   80073 /*** IUnknown methods ***/
   80074 #define IHTMLDTElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   80075 #define IHTMLDTElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   80076 #define IHTMLDTElement_Release(This) (This)->lpVtbl->Release(This)
   80077 /*** IDispatch methods ***/
   80078 #define IHTMLDTElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   80079 #define IHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   80080 #define IHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   80081 #define IHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   80082 /*** IHTMLDTElement methods ***/
   80083 #define IHTMLDTElement_put_noWrap(This,v) (This)->lpVtbl->put_noWrap(This,v)
   80084 #define IHTMLDTElement_get_noWrap(This,p) (This)->lpVtbl->get_noWrap(This,p)
   80085 #else
   80086 /*** IUnknown methods ***/
   80087 static FORCEINLINE HRESULT IHTMLDTElement_QueryInterface(IHTMLDTElement* This,REFIID riid,void **ppvObject) {
   80088     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   80089 }
   80090 static FORCEINLINE ULONG IHTMLDTElement_AddRef(IHTMLDTElement* This) {
   80091     return This->lpVtbl->AddRef(This);
   80092 }
   80093 static FORCEINLINE ULONG IHTMLDTElement_Release(IHTMLDTElement* This) {
   80094     return This->lpVtbl->Release(This);
   80095 }
   80096 /*** IDispatch methods ***/
   80097 static FORCEINLINE HRESULT IHTMLDTElement_GetTypeInfoCount(IHTMLDTElement* This,UINT *pctinfo) {
   80098     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   80099 }
   80100 static FORCEINLINE HRESULT IHTMLDTElement_GetTypeInfo(IHTMLDTElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   80101     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   80102 }
   80103 static FORCEINLINE HRESULT IHTMLDTElement_GetIDsOfNames(IHTMLDTElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   80104     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   80105 }
   80106 static FORCEINLINE HRESULT IHTMLDTElement_Invoke(IHTMLDTElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   80107     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   80108 }
   80109 /*** IHTMLDTElement methods ***/
   80110 static FORCEINLINE HRESULT IHTMLDTElement_put_noWrap(IHTMLDTElement* This,VARIANT_BOOL v) {
   80111     return This->lpVtbl->put_noWrap(This,v);
   80112 }
   80113 static FORCEINLINE HRESULT IHTMLDTElement_get_noWrap(IHTMLDTElement* This,VARIANT_BOOL *p) {
   80114     return This->lpVtbl->get_noWrap(This,p);
   80115 }
   80116 #endif
   80117 #endif
   80118 
   80119 #endif
   80120 
   80121 HRESULT STDMETHODCALLTYPE IHTMLDTElement_put_noWrap_Proxy(
   80122     IHTMLDTElement* This,
   80123     VARIANT_BOOL v);
   80124 void __RPC_STUB IHTMLDTElement_put_noWrap_Stub(
   80125     IRpcStubBuffer* This,
   80126     IRpcChannelBuffer* pRpcChannelBuffer,
   80127     PRPC_MESSAGE pRpcMessage,
   80128     DWORD* pdwStubPhase);
   80129 HRESULT STDMETHODCALLTYPE IHTMLDTElement_get_noWrap_Proxy(
   80130     IHTMLDTElement* This,
   80131     VARIANT_BOOL *p);
   80132 void __RPC_STUB IHTMLDTElement_get_noWrap_Stub(
   80133     IRpcStubBuffer* This,
   80134     IRpcChannelBuffer* pRpcChannelBuffer,
   80135     PRPC_MESSAGE pRpcMessage,
   80136     DWORD* pdwStubPhase);
   80137 
   80138 #endif  /* __IHTMLDTElement_INTERFACE_DEFINED__ */
   80139 
   80140 /*****************************************************************************
   80141  * DispHTMLDTElement dispinterface
   80142  */
   80143 #ifndef __DispHTMLDTElement_DISPINTERFACE_DEFINED__
   80144 #define __DispHTMLDTElement_DISPINTERFACE_DEFINED__
   80145 
   80146 DEFINE_GUID(DIID_DispHTMLDTElement, 0x3050f50d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   80147 #if defined(__cplusplus) && !defined(CINTERFACE)
   80148 MIDL_INTERFACE("3050f50d-98b5-11cf-bb82-00aa00bdce0b")
   80149 DispHTMLDTElement : public IDispatch
   80150 {
   80151 };
   80152 #ifdef __CRT_UUID_DECL
   80153 __CRT_UUID_DECL(DispHTMLDTElement, 0x3050f50d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80154 #endif
   80155 #else
   80156 typedef struct DispHTMLDTElementVtbl {
   80157     BEGIN_INTERFACE
   80158 
   80159     /*** IUnknown methods ***/
   80160     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   80161         DispHTMLDTElement* This,
   80162         REFIID riid,
   80163         void **ppvObject);
   80164 
   80165     ULONG (STDMETHODCALLTYPE *AddRef)(
   80166         DispHTMLDTElement* This);
   80167 
   80168     ULONG (STDMETHODCALLTYPE *Release)(
   80169         DispHTMLDTElement* This);
   80170 
   80171     /*** IDispatch methods ***/
   80172     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   80173         DispHTMLDTElement* This,
   80174         UINT *pctinfo);
   80175 
   80176     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   80177         DispHTMLDTElement* This,
   80178         UINT iTInfo,
   80179         LCID lcid,
   80180         ITypeInfo **ppTInfo);
   80181 
   80182     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   80183         DispHTMLDTElement* This,
   80184         REFIID riid,
   80185         LPOLESTR *rgszNames,
   80186         UINT cNames,
   80187         LCID lcid,
   80188         DISPID *rgDispId);
   80189 
   80190     HRESULT (STDMETHODCALLTYPE *Invoke)(
   80191         DispHTMLDTElement* This,
   80192         DISPID dispIdMember,
   80193         REFIID riid,
   80194         LCID lcid,
   80195         WORD wFlags,
   80196         DISPPARAMS *pDispParams,
   80197         VARIANT *pVarResult,
   80198         EXCEPINFO *pExcepInfo,
   80199         UINT *puArgErr);
   80200 
   80201     END_INTERFACE
   80202 } DispHTMLDTElementVtbl;
   80203 interface DispHTMLDTElement {
   80204     CONST_VTBL DispHTMLDTElementVtbl* lpVtbl;
   80205 };
   80206 
   80207 #ifdef COBJMACROS
   80208 #ifndef WIDL_C_INLINE_WRAPPERS
   80209 /*** IUnknown methods ***/
   80210 #define DispHTMLDTElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   80211 #define DispHTMLDTElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   80212 #define DispHTMLDTElement_Release(This) (This)->lpVtbl->Release(This)
   80213 /*** IDispatch methods ***/
   80214 #define DispHTMLDTElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   80215 #define DispHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   80216 #define DispHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   80217 #define DispHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   80218 #else
   80219 /*** IUnknown methods ***/
   80220 static FORCEINLINE HRESULT DispHTMLDTElement_QueryInterface(DispHTMLDTElement* This,REFIID riid,void **ppvObject) {
   80221     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   80222 }
   80223 static FORCEINLINE ULONG DispHTMLDTElement_AddRef(DispHTMLDTElement* This) {
   80224     return This->lpVtbl->AddRef(This);
   80225 }
   80226 static FORCEINLINE ULONG DispHTMLDTElement_Release(DispHTMLDTElement* This) {
   80227     return This->lpVtbl->Release(This);
   80228 }
   80229 /*** IDispatch methods ***/
   80230 static FORCEINLINE HRESULT DispHTMLDTElement_GetTypeInfoCount(DispHTMLDTElement* This,UINT *pctinfo) {
   80231     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   80232 }
   80233 static FORCEINLINE HRESULT DispHTMLDTElement_GetTypeInfo(DispHTMLDTElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   80234     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   80235 }
   80236 static FORCEINLINE HRESULT DispHTMLDTElement_GetIDsOfNames(DispHTMLDTElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   80237     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   80238 }
   80239 static FORCEINLINE HRESULT DispHTMLDTElement_Invoke(DispHTMLDTElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   80240     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   80241 }
   80242 #endif
   80243 #endif
   80244 
   80245 #endif
   80246 
   80247 #endif  /* __DispHTMLDTElement_DISPINTERFACE_DEFINED__ */
   80248 
   80249 /*****************************************************************************
   80250  * HTMLDTElement coclass
   80251  */
   80252 
   80253 DEFINE_GUID(CLSID_HTMLDTElement, 0x3050f27c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   80254 
   80255 #ifdef __cplusplus
   80256 class DECLSPEC_UUID("3050f27c-98b5-11cf-bb82-00aa00bdce0b") HTMLDTElement;
   80257 #ifdef __CRT_UUID_DECL
   80258 __CRT_UUID_DECL(HTMLDTElement, 0x3050f27c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80259 #endif
   80260 #endif
   80261 
   80262 EXTERN_C const GUID CLSID_CDTElement;
   80263 /*****************************************************************************
   80264  * IHTMLBRElement interface
   80265  */
   80266 #ifndef __IHTMLBRElement_INTERFACE_DEFINED__
   80267 #define __IHTMLBRElement_INTERFACE_DEFINED__
   80268 
   80269 DEFINE_GUID(IID_IHTMLBRElement, 0x3050f1f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   80270 #if defined(__cplusplus) && !defined(CINTERFACE)
   80271 MIDL_INTERFACE("3050f1f0-98b5-11cf-bb82-00aa00bdce0b")
   80272 IHTMLBRElement : public IDispatch
   80273 {
   80274     virtual HRESULT STDMETHODCALLTYPE put_clear(
   80275         BSTR v) = 0;
   80276 
   80277     virtual HRESULT STDMETHODCALLTYPE get_clear(
   80278         BSTR *p) = 0;
   80279 
   80280 };
   80281 #ifdef __CRT_UUID_DECL
   80282 __CRT_UUID_DECL(IHTMLBRElement, 0x3050f1f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80283 #endif
   80284 #else
   80285 typedef struct IHTMLBRElementVtbl {
   80286     BEGIN_INTERFACE
   80287 
   80288     /*** IUnknown methods ***/
   80289     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   80290         IHTMLBRElement* This,
   80291         REFIID riid,
   80292         void **ppvObject);
   80293 
   80294     ULONG (STDMETHODCALLTYPE *AddRef)(
   80295         IHTMLBRElement* This);
   80296 
   80297     ULONG (STDMETHODCALLTYPE *Release)(
   80298         IHTMLBRElement* This);
   80299 
   80300     /*** IDispatch methods ***/
   80301     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   80302         IHTMLBRElement* This,
   80303         UINT *pctinfo);
   80304 
   80305     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   80306         IHTMLBRElement* This,
   80307         UINT iTInfo,
   80308         LCID lcid,
   80309         ITypeInfo **ppTInfo);
   80310 
   80311     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   80312         IHTMLBRElement* This,
   80313         REFIID riid,
   80314         LPOLESTR *rgszNames,
   80315         UINT cNames,
   80316         LCID lcid,
   80317         DISPID *rgDispId);
   80318 
   80319     HRESULT (STDMETHODCALLTYPE *Invoke)(
   80320         IHTMLBRElement* This,
   80321         DISPID dispIdMember,
   80322         REFIID riid,
   80323         LCID lcid,
   80324         WORD wFlags,
   80325         DISPPARAMS *pDispParams,
   80326         VARIANT *pVarResult,
   80327         EXCEPINFO *pExcepInfo,
   80328         UINT *puArgErr);
   80329 
   80330     /*** IHTMLBRElement methods ***/
   80331     HRESULT (STDMETHODCALLTYPE *put_clear)(
   80332         IHTMLBRElement* This,
   80333         BSTR v);
   80334 
   80335     HRESULT (STDMETHODCALLTYPE *get_clear)(
   80336         IHTMLBRElement* This,
   80337         BSTR *p);
   80338 
   80339     END_INTERFACE
   80340 } IHTMLBRElementVtbl;
   80341 interface IHTMLBRElement {
   80342     CONST_VTBL IHTMLBRElementVtbl* lpVtbl;
   80343 };
   80344 
   80345 #ifdef COBJMACROS
   80346 #ifndef WIDL_C_INLINE_WRAPPERS
   80347 /*** IUnknown methods ***/
   80348 #define IHTMLBRElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   80349 #define IHTMLBRElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   80350 #define IHTMLBRElement_Release(This) (This)->lpVtbl->Release(This)
   80351 /*** IDispatch methods ***/
   80352 #define IHTMLBRElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   80353 #define IHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   80354 #define IHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   80355 #define IHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   80356 /*** IHTMLBRElement methods ***/
   80357 #define IHTMLBRElement_put_clear(This,v) (This)->lpVtbl->put_clear(This,v)
   80358 #define IHTMLBRElement_get_clear(This,p) (This)->lpVtbl->get_clear(This,p)
   80359 #else
   80360 /*** IUnknown methods ***/
   80361 static FORCEINLINE HRESULT IHTMLBRElement_QueryInterface(IHTMLBRElement* This,REFIID riid,void **ppvObject) {
   80362     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   80363 }
   80364 static FORCEINLINE ULONG IHTMLBRElement_AddRef(IHTMLBRElement* This) {
   80365     return This->lpVtbl->AddRef(This);
   80366 }
   80367 static FORCEINLINE ULONG IHTMLBRElement_Release(IHTMLBRElement* This) {
   80368     return This->lpVtbl->Release(This);
   80369 }
   80370 /*** IDispatch methods ***/
   80371 static FORCEINLINE HRESULT IHTMLBRElement_GetTypeInfoCount(IHTMLBRElement* This,UINT *pctinfo) {
   80372     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   80373 }
   80374 static FORCEINLINE HRESULT IHTMLBRElement_GetTypeInfo(IHTMLBRElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   80375     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   80376 }
   80377 static FORCEINLINE HRESULT IHTMLBRElement_GetIDsOfNames(IHTMLBRElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   80378     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   80379 }
   80380 static FORCEINLINE HRESULT IHTMLBRElement_Invoke(IHTMLBRElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   80381     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   80382 }
   80383 /*** IHTMLBRElement methods ***/
   80384 static FORCEINLINE HRESULT IHTMLBRElement_put_clear(IHTMLBRElement* This,BSTR v) {
   80385     return This->lpVtbl->put_clear(This,v);
   80386 }
   80387 static FORCEINLINE HRESULT IHTMLBRElement_get_clear(IHTMLBRElement* This,BSTR *p) {
   80388     return This->lpVtbl->get_clear(This,p);
   80389 }
   80390 #endif
   80391 #endif
   80392 
   80393 #endif
   80394 
   80395 HRESULT STDMETHODCALLTYPE IHTMLBRElement_put_clear_Proxy(
   80396     IHTMLBRElement* This,
   80397     BSTR v);
   80398 void __RPC_STUB IHTMLBRElement_put_clear_Stub(
   80399     IRpcStubBuffer* This,
   80400     IRpcChannelBuffer* pRpcChannelBuffer,
   80401     PRPC_MESSAGE pRpcMessage,
   80402     DWORD* pdwStubPhase);
   80403 HRESULT STDMETHODCALLTYPE IHTMLBRElement_get_clear_Proxy(
   80404     IHTMLBRElement* This,
   80405     BSTR *p);
   80406 void __RPC_STUB IHTMLBRElement_get_clear_Stub(
   80407     IRpcStubBuffer* This,
   80408     IRpcChannelBuffer* pRpcChannelBuffer,
   80409     PRPC_MESSAGE pRpcMessage,
   80410     DWORD* pdwStubPhase);
   80411 
   80412 #endif  /* __IHTMLBRElement_INTERFACE_DEFINED__ */
   80413 
   80414 /*****************************************************************************
   80415  * DispHTMLBRElement dispinterface
   80416  */
   80417 #ifndef __DispHTMLBRElement_DISPINTERFACE_DEFINED__
   80418 #define __DispHTMLBRElement_DISPINTERFACE_DEFINED__
   80419 
   80420 DEFINE_GUID(DIID_DispHTMLBRElement, 0x3050f53a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   80421 #if defined(__cplusplus) && !defined(CINTERFACE)
   80422 MIDL_INTERFACE("3050f53a-98b5-11cf-bb82-00aa00bdce0b")
   80423 DispHTMLBRElement : public IDispatch
   80424 {
   80425 };
   80426 #ifdef __CRT_UUID_DECL
   80427 __CRT_UUID_DECL(DispHTMLBRElement, 0x3050f53a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80428 #endif
   80429 #else
   80430 typedef struct DispHTMLBRElementVtbl {
   80431     BEGIN_INTERFACE
   80432 
   80433     /*** IUnknown methods ***/
   80434     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   80435         DispHTMLBRElement* This,
   80436         REFIID riid,
   80437         void **ppvObject);
   80438 
   80439     ULONG (STDMETHODCALLTYPE *AddRef)(
   80440         DispHTMLBRElement* This);
   80441 
   80442     ULONG (STDMETHODCALLTYPE *Release)(
   80443         DispHTMLBRElement* This);
   80444 
   80445     /*** IDispatch methods ***/
   80446     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   80447         DispHTMLBRElement* This,
   80448         UINT *pctinfo);
   80449 
   80450     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   80451         DispHTMLBRElement* This,
   80452         UINT iTInfo,
   80453         LCID lcid,
   80454         ITypeInfo **ppTInfo);
   80455 
   80456     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   80457         DispHTMLBRElement* This,
   80458         REFIID riid,
   80459         LPOLESTR *rgszNames,
   80460         UINT cNames,
   80461         LCID lcid,
   80462         DISPID *rgDispId);
   80463 
   80464     HRESULT (STDMETHODCALLTYPE *Invoke)(
   80465         DispHTMLBRElement* This,
   80466         DISPID dispIdMember,
   80467         REFIID riid,
   80468         LCID lcid,
   80469         WORD wFlags,
   80470         DISPPARAMS *pDispParams,
   80471         VARIANT *pVarResult,
   80472         EXCEPINFO *pExcepInfo,
   80473         UINT *puArgErr);
   80474 
   80475     END_INTERFACE
   80476 } DispHTMLBRElementVtbl;
   80477 interface DispHTMLBRElement {
   80478     CONST_VTBL DispHTMLBRElementVtbl* lpVtbl;
   80479 };
   80480 
   80481 #ifdef COBJMACROS
   80482 #ifndef WIDL_C_INLINE_WRAPPERS
   80483 /*** IUnknown methods ***/
   80484 #define DispHTMLBRElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   80485 #define DispHTMLBRElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   80486 #define DispHTMLBRElement_Release(This) (This)->lpVtbl->Release(This)
   80487 /*** IDispatch methods ***/
   80488 #define DispHTMLBRElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   80489 #define DispHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   80490 #define DispHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   80491 #define DispHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   80492 #else
   80493 /*** IUnknown methods ***/
   80494 static FORCEINLINE HRESULT DispHTMLBRElement_QueryInterface(DispHTMLBRElement* This,REFIID riid,void **ppvObject) {
   80495     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   80496 }
   80497 static FORCEINLINE ULONG DispHTMLBRElement_AddRef(DispHTMLBRElement* This) {
   80498     return This->lpVtbl->AddRef(This);
   80499 }
   80500 static FORCEINLINE ULONG DispHTMLBRElement_Release(DispHTMLBRElement* This) {
   80501     return This->lpVtbl->Release(This);
   80502 }
   80503 /*** IDispatch methods ***/
   80504 static FORCEINLINE HRESULT DispHTMLBRElement_GetTypeInfoCount(DispHTMLBRElement* This,UINT *pctinfo) {
   80505     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   80506 }
   80507 static FORCEINLINE HRESULT DispHTMLBRElement_GetTypeInfo(DispHTMLBRElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   80508     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   80509 }
   80510 static FORCEINLINE HRESULT DispHTMLBRElement_GetIDsOfNames(DispHTMLBRElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   80511     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   80512 }
   80513 static FORCEINLINE HRESULT DispHTMLBRElement_Invoke(DispHTMLBRElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   80514     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   80515 }
   80516 #endif
   80517 #endif
   80518 
   80519 #endif
   80520 
   80521 #endif  /* __DispHTMLBRElement_DISPINTERFACE_DEFINED__ */
   80522 
   80523 /*****************************************************************************
   80524  * HTMLBRElement coclass
   80525  */
   80526 
   80527 DEFINE_GUID(CLSID_HTMLBRElement, 0x3050f280, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   80528 
   80529 #ifdef __cplusplus
   80530 class DECLSPEC_UUID("3050f280-98b5-11cf-bb82-00aa00bdce0b") HTMLBRElement;
   80531 #ifdef __CRT_UUID_DECL
   80532 __CRT_UUID_DECL(HTMLBRElement, 0x3050f280, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80533 #endif
   80534 #endif
   80535 
   80536 EXTERN_C const GUID CLSID_CBRElement;
   80537 /*****************************************************************************
   80538  * IHTMLDListElement interface
   80539  */
   80540 #ifndef __IHTMLDListElement_INTERFACE_DEFINED__
   80541 #define __IHTMLDListElement_INTERFACE_DEFINED__
   80542 
   80543 DEFINE_GUID(IID_IHTMLDListElement, 0x3050f1f1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   80544 #if defined(__cplusplus) && !defined(CINTERFACE)
   80545 MIDL_INTERFACE("3050f1f1-98b5-11cf-bb82-00aa00bdce0b")
   80546 IHTMLDListElement : public IDispatch
   80547 {
   80548     virtual HRESULT STDMETHODCALLTYPE put_compact(
   80549         VARIANT_BOOL v) = 0;
   80550 
   80551     virtual HRESULT STDMETHODCALLTYPE get_compact(
   80552         VARIANT_BOOL *p) = 0;
   80553 
   80554 };
   80555 #ifdef __CRT_UUID_DECL
   80556 __CRT_UUID_DECL(IHTMLDListElement, 0x3050f1f1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80557 #endif
   80558 #else
   80559 typedef struct IHTMLDListElementVtbl {
   80560     BEGIN_INTERFACE
   80561 
   80562     /*** IUnknown methods ***/
   80563     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   80564         IHTMLDListElement* This,
   80565         REFIID riid,
   80566         void **ppvObject);
   80567 
   80568     ULONG (STDMETHODCALLTYPE *AddRef)(
   80569         IHTMLDListElement* This);
   80570 
   80571     ULONG (STDMETHODCALLTYPE *Release)(
   80572         IHTMLDListElement* This);
   80573 
   80574     /*** IDispatch methods ***/
   80575     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   80576         IHTMLDListElement* This,
   80577         UINT *pctinfo);
   80578 
   80579     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   80580         IHTMLDListElement* This,
   80581         UINT iTInfo,
   80582         LCID lcid,
   80583         ITypeInfo **ppTInfo);
   80584 
   80585     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   80586         IHTMLDListElement* This,
   80587         REFIID riid,
   80588         LPOLESTR *rgszNames,
   80589         UINT cNames,
   80590         LCID lcid,
   80591         DISPID *rgDispId);
   80592 
   80593     HRESULT (STDMETHODCALLTYPE *Invoke)(
   80594         IHTMLDListElement* This,
   80595         DISPID dispIdMember,
   80596         REFIID riid,
   80597         LCID lcid,
   80598         WORD wFlags,
   80599         DISPPARAMS *pDispParams,
   80600         VARIANT *pVarResult,
   80601         EXCEPINFO *pExcepInfo,
   80602         UINT *puArgErr);
   80603 
   80604     /*** IHTMLDListElement methods ***/
   80605     HRESULT (STDMETHODCALLTYPE *put_compact)(
   80606         IHTMLDListElement* This,
   80607         VARIANT_BOOL v);
   80608 
   80609     HRESULT (STDMETHODCALLTYPE *get_compact)(
   80610         IHTMLDListElement* This,
   80611         VARIANT_BOOL *p);
   80612 
   80613     END_INTERFACE
   80614 } IHTMLDListElementVtbl;
   80615 interface IHTMLDListElement {
   80616     CONST_VTBL IHTMLDListElementVtbl* lpVtbl;
   80617 };
   80618 
   80619 #ifdef COBJMACROS
   80620 #ifndef WIDL_C_INLINE_WRAPPERS
   80621 /*** IUnknown methods ***/
   80622 #define IHTMLDListElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   80623 #define IHTMLDListElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   80624 #define IHTMLDListElement_Release(This) (This)->lpVtbl->Release(This)
   80625 /*** IDispatch methods ***/
   80626 #define IHTMLDListElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   80627 #define IHTMLDListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   80628 #define IHTMLDListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   80629 #define IHTMLDListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   80630 /*** IHTMLDListElement methods ***/
   80631 #define IHTMLDListElement_put_compact(This,v) (This)->lpVtbl->put_compact(This,v)
   80632 #define IHTMLDListElement_get_compact(This,p) (This)->lpVtbl->get_compact(This,p)
   80633 #else
   80634 /*** IUnknown methods ***/
   80635 static FORCEINLINE HRESULT IHTMLDListElement_QueryInterface(IHTMLDListElement* This,REFIID riid,void **ppvObject) {
   80636     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   80637 }
   80638 static FORCEINLINE ULONG IHTMLDListElement_AddRef(IHTMLDListElement* This) {
   80639     return This->lpVtbl->AddRef(This);
   80640 }
   80641 static FORCEINLINE ULONG IHTMLDListElement_Release(IHTMLDListElement* This) {
   80642     return This->lpVtbl->Release(This);
   80643 }
   80644 /*** IDispatch methods ***/
   80645 static FORCEINLINE HRESULT IHTMLDListElement_GetTypeInfoCount(IHTMLDListElement* This,UINT *pctinfo) {
   80646     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   80647 }
   80648 static FORCEINLINE HRESULT IHTMLDListElement_GetTypeInfo(IHTMLDListElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   80649     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   80650 }
   80651 static FORCEINLINE HRESULT IHTMLDListElement_GetIDsOfNames(IHTMLDListElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   80652     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   80653 }
   80654 static FORCEINLINE HRESULT IHTMLDListElement_Invoke(IHTMLDListElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   80655     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   80656 }
   80657 /*** IHTMLDListElement methods ***/
   80658 static FORCEINLINE HRESULT IHTMLDListElement_put_compact(IHTMLDListElement* This,VARIANT_BOOL v) {
   80659     return This->lpVtbl->put_compact(This,v);
   80660 }
   80661 static FORCEINLINE HRESULT IHTMLDListElement_get_compact(IHTMLDListElement* This,VARIANT_BOOL *p) {
   80662     return This->lpVtbl->get_compact(This,p);
   80663 }
   80664 #endif
   80665 #endif
   80666 
   80667 #endif
   80668 
   80669 HRESULT STDMETHODCALLTYPE IHTMLDListElement_put_compact_Proxy(
   80670     IHTMLDListElement* This,
   80671     VARIANT_BOOL v);
   80672 void __RPC_STUB IHTMLDListElement_put_compact_Stub(
   80673     IRpcStubBuffer* This,
   80674     IRpcChannelBuffer* pRpcChannelBuffer,
   80675     PRPC_MESSAGE pRpcMessage,
   80676     DWORD* pdwStubPhase);
   80677 HRESULT STDMETHODCALLTYPE IHTMLDListElement_get_compact_Proxy(
   80678     IHTMLDListElement* This,
   80679     VARIANT_BOOL *p);
   80680 void __RPC_STUB IHTMLDListElement_get_compact_Stub(
   80681     IRpcStubBuffer* This,
   80682     IRpcChannelBuffer* pRpcChannelBuffer,
   80683     PRPC_MESSAGE pRpcMessage,
   80684     DWORD* pdwStubPhase);
   80685 
   80686 #endif  /* __IHTMLDListElement_INTERFACE_DEFINED__ */
   80687 
   80688 /*****************************************************************************
   80689  * DispHTMLDListElement dispinterface
   80690  */
   80691 #ifndef __DispHTMLDListElement_DISPINTERFACE_DEFINED__
   80692 #define __DispHTMLDListElement_DISPINTERFACE_DEFINED__
   80693 
   80694 DEFINE_GUID(DIID_DispHTMLDListElement, 0x3050f53b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   80695 #if defined(__cplusplus) && !defined(CINTERFACE)
   80696 MIDL_INTERFACE("3050f53b-98b5-11cf-bb82-00aa00bdce0b")
   80697 DispHTMLDListElement : public IDispatch
   80698 {
   80699 };
   80700 #ifdef __CRT_UUID_DECL
   80701 __CRT_UUID_DECL(DispHTMLDListElement, 0x3050f53b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80702 #endif
   80703 #else
   80704 typedef struct DispHTMLDListElementVtbl {
   80705     BEGIN_INTERFACE
   80706 
   80707     /*** IUnknown methods ***/
   80708     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   80709         DispHTMLDListElement* This,
   80710         REFIID riid,
   80711         void **ppvObject);
   80712 
   80713     ULONG (STDMETHODCALLTYPE *AddRef)(
   80714         DispHTMLDListElement* This);
   80715 
   80716     ULONG (STDMETHODCALLTYPE *Release)(
   80717         DispHTMLDListElement* This);
   80718 
   80719     /*** IDispatch methods ***/
   80720     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   80721         DispHTMLDListElement* This,
   80722         UINT *pctinfo);
   80723 
   80724     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   80725         DispHTMLDListElement* This,
   80726         UINT iTInfo,
   80727         LCID lcid,
   80728         ITypeInfo **ppTInfo);
   80729 
   80730     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   80731         DispHTMLDListElement* This,
   80732         REFIID riid,
   80733         LPOLESTR *rgszNames,
   80734         UINT cNames,
   80735         LCID lcid,
   80736         DISPID *rgDispId);
   80737 
   80738     HRESULT (STDMETHODCALLTYPE *Invoke)(
   80739         DispHTMLDListElement* This,
   80740         DISPID dispIdMember,
   80741         REFIID riid,
   80742         LCID lcid,
   80743         WORD wFlags,
   80744         DISPPARAMS *pDispParams,
   80745         VARIANT *pVarResult,
   80746         EXCEPINFO *pExcepInfo,
   80747         UINT *puArgErr);
   80748 
   80749     END_INTERFACE
   80750 } DispHTMLDListElementVtbl;
   80751 interface DispHTMLDListElement {
   80752     CONST_VTBL DispHTMLDListElementVtbl* lpVtbl;
   80753 };
   80754 
   80755 #ifdef COBJMACROS
   80756 #ifndef WIDL_C_INLINE_WRAPPERS
   80757 /*** IUnknown methods ***/
   80758 #define DispHTMLDListElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   80759 #define DispHTMLDListElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   80760 #define DispHTMLDListElement_Release(This) (This)->lpVtbl->Release(This)
   80761 /*** IDispatch methods ***/
   80762 #define DispHTMLDListElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   80763 #define DispHTMLDListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   80764 #define DispHTMLDListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   80765 #define DispHTMLDListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   80766 #else
   80767 /*** IUnknown methods ***/
   80768 static FORCEINLINE HRESULT DispHTMLDListElement_QueryInterface(DispHTMLDListElement* This,REFIID riid,void **ppvObject) {
   80769     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   80770 }
   80771 static FORCEINLINE ULONG DispHTMLDListElement_AddRef(DispHTMLDListElement* This) {
   80772     return This->lpVtbl->AddRef(This);
   80773 }
   80774 static FORCEINLINE ULONG DispHTMLDListElement_Release(DispHTMLDListElement* This) {
   80775     return This->lpVtbl->Release(This);
   80776 }
   80777 /*** IDispatch methods ***/
   80778 static FORCEINLINE HRESULT DispHTMLDListElement_GetTypeInfoCount(DispHTMLDListElement* This,UINT *pctinfo) {
   80779     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   80780 }
   80781 static FORCEINLINE HRESULT DispHTMLDListElement_GetTypeInfo(DispHTMLDListElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   80782     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   80783 }
   80784 static FORCEINLINE HRESULT DispHTMLDListElement_GetIDsOfNames(DispHTMLDListElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   80785     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   80786 }
   80787 static FORCEINLINE HRESULT DispHTMLDListElement_Invoke(DispHTMLDListElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   80788     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   80789 }
   80790 #endif
   80791 #endif
   80792 
   80793 #endif
   80794 
   80795 #endif  /* __DispHTMLDListElement_DISPINTERFACE_DEFINED__ */
   80796 
   80797 /*****************************************************************************
   80798  * HTMLDListElement coclass
   80799  */
   80800 
   80801 DEFINE_GUID(CLSID_HTMLDListElement, 0x3050f27d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   80802 
   80803 #ifdef __cplusplus
   80804 class DECLSPEC_UUID("3050f27d-98b5-11cf-bb82-00aa00bdce0b") HTMLDListElement;
   80805 #ifdef __CRT_UUID_DECL
   80806 __CRT_UUID_DECL(HTMLDListElement, 0x3050f27d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80807 #endif
   80808 #endif
   80809 
   80810 EXTERN_C const GUID CLSID_CDListElement;
   80811 /*****************************************************************************
   80812  * IHTMLHRElement interface
   80813  */
   80814 #ifndef __IHTMLHRElement_INTERFACE_DEFINED__
   80815 #define __IHTMLHRElement_INTERFACE_DEFINED__
   80816 
   80817 DEFINE_GUID(IID_IHTMLHRElement, 0x3050f1f4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   80818 #if defined(__cplusplus) && !defined(CINTERFACE)
   80819 MIDL_INTERFACE("3050f1f4-98b5-11cf-bb82-00aa00bdce0b")
   80820 IHTMLHRElement : public IDispatch
   80821 {
   80822     virtual HRESULT STDMETHODCALLTYPE put_align(
   80823         BSTR v) = 0;
   80824 
   80825     virtual HRESULT STDMETHODCALLTYPE get_align(
   80826         BSTR *p) = 0;
   80827 
   80828     virtual HRESULT STDMETHODCALLTYPE put_color(
   80829         VARIANT v) = 0;
   80830 
   80831     virtual HRESULT STDMETHODCALLTYPE get_color(
   80832         VARIANT *p) = 0;
   80833 
   80834     virtual HRESULT STDMETHODCALLTYPE put_noShade(
   80835         VARIANT_BOOL v) = 0;
   80836 
   80837     virtual HRESULT STDMETHODCALLTYPE get_noShade(
   80838         VARIANT_BOOL *p) = 0;
   80839 
   80840     virtual HRESULT STDMETHODCALLTYPE put_width(
   80841         VARIANT v) = 0;
   80842 
   80843     virtual HRESULT STDMETHODCALLTYPE get_width(
   80844         VARIANT *p) = 0;
   80845 
   80846     virtual HRESULT STDMETHODCALLTYPE put_size(
   80847         VARIANT v) = 0;
   80848 
   80849     virtual HRESULT STDMETHODCALLTYPE get_size(
   80850         VARIANT *p) = 0;
   80851 
   80852 };
   80853 #ifdef __CRT_UUID_DECL
   80854 __CRT_UUID_DECL(IHTMLHRElement, 0x3050f1f4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   80855 #endif
   80856 #else
   80857 typedef struct IHTMLHRElementVtbl {
   80858     BEGIN_INTERFACE
   80859 
   80860     /*** IUnknown methods ***/
   80861     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   80862         IHTMLHRElement* This,
   80863         REFIID riid,
   80864         void **ppvObject);
   80865 
   80866     ULONG (STDMETHODCALLTYPE *AddRef)(
   80867         IHTMLHRElement* This);
   80868 
   80869     ULONG (STDMETHODCALLTYPE *Release)(
   80870         IHTMLHRElement* This);
   80871 
   80872     /*** IDispatch methods ***/
   80873     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   80874         IHTMLHRElement* This,
   80875         UINT *pctinfo);
   80876 
   80877     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   80878         IHTMLHRElement* This,
   80879         UINT iTInfo,
   80880         LCID lcid,
   80881         ITypeInfo **ppTInfo);
   80882 
   80883     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   80884         IHTMLHRElement* This,
   80885         REFIID riid,
   80886         LPOLESTR *rgszNames,
   80887         UINT cNames,
   80888         LCID lcid,
   80889         DISPID *rgDispId);
   80890 
   80891     HRESULT (STDMETHODCALLTYPE *Invoke)(
   80892         IHTMLHRElement* This,
   80893         DISPID dispIdMember,
   80894         REFIID riid,
   80895         LCID lcid,
   80896         WORD wFlags,
   80897         DISPPARAMS *pDispParams,
   80898         VARIANT *pVarResult,
   80899         EXCEPINFO *pExcepInfo,
   80900         UINT *puArgErr);
   80901 
   80902     /*** IHTMLHRElement methods ***/
   80903     HRESULT (STDMETHODCALLTYPE *put_align)(
   80904         IHTMLHRElement* This,
   80905         BSTR v);
   80906 
   80907     HRESULT (STDMETHODCALLTYPE *get_align)(
   80908         IHTMLHRElement* This,
   80909         BSTR *p);
   80910 
   80911     HRESULT (STDMETHODCALLTYPE *put_color)(
   80912         IHTMLHRElement* This,
   80913         VARIANT v);
   80914 
   80915     HRESULT (STDMETHODCALLTYPE *get_color)(
   80916         IHTMLHRElement* This,
   80917         VARIANT *p);
   80918 
   80919     HRESULT (STDMETHODCALLTYPE *put_noShade)(
   80920         IHTMLHRElement* This,
   80921         VARIANT_BOOL v);
   80922 
   80923     HRESULT (STDMETHODCALLTYPE *get_noShade)(
   80924         IHTMLHRElement* This,
   80925         VARIANT_BOOL *p);
   80926 
   80927     HRESULT (STDMETHODCALLTYPE *put_width)(
   80928         IHTMLHRElement* This,
   80929         VARIANT v);
   80930 
   80931     HRESULT (STDMETHODCALLTYPE *get_width)(
   80932         IHTMLHRElement* This,
   80933         VARIANT *p);
   80934 
   80935     HRESULT (STDMETHODCALLTYPE *put_size)(
   80936         IHTMLHRElement* This,
   80937         VARIANT v);
   80938 
   80939     HRESULT (STDMETHODCALLTYPE *get_size)(
   80940         IHTMLHRElement* This,
   80941         VARIANT *p);
   80942 
   80943     END_INTERFACE
   80944 } IHTMLHRElementVtbl;
   80945 interface IHTMLHRElement {
   80946     CONST_VTBL IHTMLHRElementVtbl* lpVtbl;
   80947 };
   80948 
   80949 #ifdef COBJMACROS
   80950 #ifndef WIDL_C_INLINE_WRAPPERS
   80951 /*** IUnknown methods ***/
   80952 #define IHTMLHRElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   80953 #define IHTMLHRElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   80954 #define IHTMLHRElement_Release(This) (This)->lpVtbl->Release(This)
   80955 /*** IDispatch methods ***/
   80956 #define IHTMLHRElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   80957 #define IHTMLHRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   80958 #define IHTMLHRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   80959 #define IHTMLHRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   80960 /*** IHTMLHRElement methods ***/
   80961 #define IHTMLHRElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   80962 #define IHTMLHRElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   80963 #define IHTMLHRElement_put_color(This,v) (This)->lpVtbl->put_color(This,v)
   80964 #define IHTMLHRElement_get_color(This,p) (This)->lpVtbl->get_color(This,p)
   80965 #define IHTMLHRElement_put_noShade(This,v) (This)->lpVtbl->put_noShade(This,v)
   80966 #define IHTMLHRElement_get_noShade(This,p) (This)->lpVtbl->get_noShade(This,p)
   80967 #define IHTMLHRElement_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   80968 #define IHTMLHRElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   80969 #define IHTMLHRElement_put_size(This,v) (This)->lpVtbl->put_size(This,v)
   80970 #define IHTMLHRElement_get_size(This,p) (This)->lpVtbl->get_size(This,p)
   80971 #else
   80972 /*** IUnknown methods ***/
   80973 static FORCEINLINE HRESULT IHTMLHRElement_QueryInterface(IHTMLHRElement* This,REFIID riid,void **ppvObject) {
   80974     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   80975 }
   80976 static FORCEINLINE ULONG IHTMLHRElement_AddRef(IHTMLHRElement* This) {
   80977     return This->lpVtbl->AddRef(This);
   80978 }
   80979 static FORCEINLINE ULONG IHTMLHRElement_Release(IHTMLHRElement* This) {
   80980     return This->lpVtbl->Release(This);
   80981 }
   80982 /*** IDispatch methods ***/
   80983 static FORCEINLINE HRESULT IHTMLHRElement_GetTypeInfoCount(IHTMLHRElement* This,UINT *pctinfo) {
   80984     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   80985 }
   80986 static FORCEINLINE HRESULT IHTMLHRElement_GetTypeInfo(IHTMLHRElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   80987     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   80988 }
   80989 static FORCEINLINE HRESULT IHTMLHRElement_GetIDsOfNames(IHTMLHRElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   80990     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   80991 }
   80992 static FORCEINLINE HRESULT IHTMLHRElement_Invoke(IHTMLHRElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   80993     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   80994 }
   80995 /*** IHTMLHRElement methods ***/
   80996 static FORCEINLINE HRESULT IHTMLHRElement_put_align(IHTMLHRElement* This,BSTR v) {
   80997     return This->lpVtbl->put_align(This,v);
   80998 }
   80999 static FORCEINLINE HRESULT IHTMLHRElement_get_align(IHTMLHRElement* This,BSTR *p) {
   81000     return This->lpVtbl->get_align(This,p);
   81001 }
   81002 static FORCEINLINE HRESULT IHTMLHRElement_put_color(IHTMLHRElement* This,VARIANT v) {
   81003     return This->lpVtbl->put_color(This,v);
   81004 }
   81005 static FORCEINLINE HRESULT IHTMLHRElement_get_color(IHTMLHRElement* This,VARIANT *p) {
   81006     return This->lpVtbl->get_color(This,p);
   81007 }
   81008 static FORCEINLINE HRESULT IHTMLHRElement_put_noShade(IHTMLHRElement* This,VARIANT_BOOL v) {
   81009     return This->lpVtbl->put_noShade(This,v);
   81010 }
   81011 static FORCEINLINE HRESULT IHTMLHRElement_get_noShade(IHTMLHRElement* This,VARIANT_BOOL *p) {
   81012     return This->lpVtbl->get_noShade(This,p);
   81013 }
   81014 static FORCEINLINE HRESULT IHTMLHRElement_put_width(IHTMLHRElement* This,VARIANT v) {
   81015     return This->lpVtbl->put_width(This,v);
   81016 }
   81017 static FORCEINLINE HRESULT IHTMLHRElement_get_width(IHTMLHRElement* This,VARIANT *p) {
   81018     return This->lpVtbl->get_width(This,p);
   81019 }
   81020 static FORCEINLINE HRESULT IHTMLHRElement_put_size(IHTMLHRElement* This,VARIANT v) {
   81021     return This->lpVtbl->put_size(This,v);
   81022 }
   81023 static FORCEINLINE HRESULT IHTMLHRElement_get_size(IHTMLHRElement* This,VARIANT *p) {
   81024     return This->lpVtbl->get_size(This,p);
   81025 }
   81026 #endif
   81027 #endif
   81028 
   81029 #endif
   81030 
   81031 HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_align_Proxy(
   81032     IHTMLHRElement* This,
   81033     BSTR v);
   81034 void __RPC_STUB IHTMLHRElement_put_align_Stub(
   81035     IRpcStubBuffer* This,
   81036     IRpcChannelBuffer* pRpcChannelBuffer,
   81037     PRPC_MESSAGE pRpcMessage,
   81038     DWORD* pdwStubPhase);
   81039 HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_align_Proxy(
   81040     IHTMLHRElement* This,
   81041     BSTR *p);
   81042 void __RPC_STUB IHTMLHRElement_get_align_Stub(
   81043     IRpcStubBuffer* This,
   81044     IRpcChannelBuffer* pRpcChannelBuffer,
   81045     PRPC_MESSAGE pRpcMessage,
   81046     DWORD* pdwStubPhase);
   81047 HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_color_Proxy(
   81048     IHTMLHRElement* This,
   81049     VARIANT v);
   81050 void __RPC_STUB IHTMLHRElement_put_color_Stub(
   81051     IRpcStubBuffer* This,
   81052     IRpcChannelBuffer* pRpcChannelBuffer,
   81053     PRPC_MESSAGE pRpcMessage,
   81054     DWORD* pdwStubPhase);
   81055 HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_color_Proxy(
   81056     IHTMLHRElement* This,
   81057     VARIANT *p);
   81058 void __RPC_STUB IHTMLHRElement_get_color_Stub(
   81059     IRpcStubBuffer* This,
   81060     IRpcChannelBuffer* pRpcChannelBuffer,
   81061     PRPC_MESSAGE pRpcMessage,
   81062     DWORD* pdwStubPhase);
   81063 HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_noShade_Proxy(
   81064     IHTMLHRElement* This,
   81065     VARIANT_BOOL v);
   81066 void __RPC_STUB IHTMLHRElement_put_noShade_Stub(
   81067     IRpcStubBuffer* This,
   81068     IRpcChannelBuffer* pRpcChannelBuffer,
   81069     PRPC_MESSAGE pRpcMessage,
   81070     DWORD* pdwStubPhase);
   81071 HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_noShade_Proxy(
   81072     IHTMLHRElement* This,
   81073     VARIANT_BOOL *p);
   81074 void __RPC_STUB IHTMLHRElement_get_noShade_Stub(
   81075     IRpcStubBuffer* This,
   81076     IRpcChannelBuffer* pRpcChannelBuffer,
   81077     PRPC_MESSAGE pRpcMessage,
   81078     DWORD* pdwStubPhase);
   81079 HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_width_Proxy(
   81080     IHTMLHRElement* This,
   81081     VARIANT v);
   81082 void __RPC_STUB IHTMLHRElement_put_width_Stub(
   81083     IRpcStubBuffer* This,
   81084     IRpcChannelBuffer* pRpcChannelBuffer,
   81085     PRPC_MESSAGE pRpcMessage,
   81086     DWORD* pdwStubPhase);
   81087 HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_width_Proxy(
   81088     IHTMLHRElement* This,
   81089     VARIANT *p);
   81090 void __RPC_STUB IHTMLHRElement_get_width_Stub(
   81091     IRpcStubBuffer* This,
   81092     IRpcChannelBuffer* pRpcChannelBuffer,
   81093     PRPC_MESSAGE pRpcMessage,
   81094     DWORD* pdwStubPhase);
   81095 HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_size_Proxy(
   81096     IHTMLHRElement* This,
   81097     VARIANT v);
   81098 void __RPC_STUB IHTMLHRElement_put_size_Stub(
   81099     IRpcStubBuffer* This,
   81100     IRpcChannelBuffer* pRpcChannelBuffer,
   81101     PRPC_MESSAGE pRpcMessage,
   81102     DWORD* pdwStubPhase);
   81103 HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_size_Proxy(
   81104     IHTMLHRElement* This,
   81105     VARIANT *p);
   81106 void __RPC_STUB IHTMLHRElement_get_size_Stub(
   81107     IRpcStubBuffer* This,
   81108     IRpcChannelBuffer* pRpcChannelBuffer,
   81109     PRPC_MESSAGE pRpcMessage,
   81110     DWORD* pdwStubPhase);
   81111 
   81112 #endif  /* __IHTMLHRElement_INTERFACE_DEFINED__ */
   81113 
   81114 /*****************************************************************************
   81115  * DispHTMLHRElement dispinterface
   81116  */
   81117 #ifndef __DispHTMLHRElement_DISPINTERFACE_DEFINED__
   81118 #define __DispHTMLHRElement_DISPINTERFACE_DEFINED__
   81119 
   81120 DEFINE_GUID(DIID_DispHTMLHRElement, 0x3050f53d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   81121 #if defined(__cplusplus) && !defined(CINTERFACE)
   81122 MIDL_INTERFACE("3050f53d-98b5-11cf-bb82-00aa00bdce0b")
   81123 DispHTMLHRElement : public IDispatch
   81124 {
   81125 };
   81126 #ifdef __CRT_UUID_DECL
   81127 __CRT_UUID_DECL(DispHTMLHRElement, 0x3050f53d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   81128 #endif
   81129 #else
   81130 typedef struct DispHTMLHRElementVtbl {
   81131     BEGIN_INTERFACE
   81132 
   81133     /*** IUnknown methods ***/
   81134     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   81135         DispHTMLHRElement* This,
   81136         REFIID riid,
   81137         void **ppvObject);
   81138 
   81139     ULONG (STDMETHODCALLTYPE *AddRef)(
   81140         DispHTMLHRElement* This);
   81141 
   81142     ULONG (STDMETHODCALLTYPE *Release)(
   81143         DispHTMLHRElement* This);
   81144 
   81145     /*** IDispatch methods ***/
   81146     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   81147         DispHTMLHRElement* This,
   81148         UINT *pctinfo);
   81149 
   81150     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   81151         DispHTMLHRElement* This,
   81152         UINT iTInfo,
   81153         LCID lcid,
   81154         ITypeInfo **ppTInfo);
   81155 
   81156     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   81157         DispHTMLHRElement* This,
   81158         REFIID riid,
   81159         LPOLESTR *rgszNames,
   81160         UINT cNames,
   81161         LCID lcid,
   81162         DISPID *rgDispId);
   81163 
   81164     HRESULT (STDMETHODCALLTYPE *Invoke)(
   81165         DispHTMLHRElement* This,
   81166         DISPID dispIdMember,
   81167         REFIID riid,
   81168         LCID lcid,
   81169         WORD wFlags,
   81170         DISPPARAMS *pDispParams,
   81171         VARIANT *pVarResult,
   81172         EXCEPINFO *pExcepInfo,
   81173         UINT *puArgErr);
   81174 
   81175     END_INTERFACE
   81176 } DispHTMLHRElementVtbl;
   81177 interface DispHTMLHRElement {
   81178     CONST_VTBL DispHTMLHRElementVtbl* lpVtbl;
   81179 };
   81180 
   81181 #ifdef COBJMACROS
   81182 #ifndef WIDL_C_INLINE_WRAPPERS
   81183 /*** IUnknown methods ***/
   81184 #define DispHTMLHRElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   81185 #define DispHTMLHRElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   81186 #define DispHTMLHRElement_Release(This) (This)->lpVtbl->Release(This)
   81187 /*** IDispatch methods ***/
   81188 #define DispHTMLHRElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   81189 #define DispHTMLHRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   81190 #define DispHTMLHRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   81191 #define DispHTMLHRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   81192 #else
   81193 /*** IUnknown methods ***/
   81194 static FORCEINLINE HRESULT DispHTMLHRElement_QueryInterface(DispHTMLHRElement* This,REFIID riid,void **ppvObject) {
   81195     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   81196 }
   81197 static FORCEINLINE ULONG DispHTMLHRElement_AddRef(DispHTMLHRElement* This) {
   81198     return This->lpVtbl->AddRef(This);
   81199 }
   81200 static FORCEINLINE ULONG DispHTMLHRElement_Release(DispHTMLHRElement* This) {
   81201     return This->lpVtbl->Release(This);
   81202 }
   81203 /*** IDispatch methods ***/
   81204 static FORCEINLINE HRESULT DispHTMLHRElement_GetTypeInfoCount(DispHTMLHRElement* This,UINT *pctinfo) {
   81205     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   81206 }
   81207 static FORCEINLINE HRESULT DispHTMLHRElement_GetTypeInfo(DispHTMLHRElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   81208     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   81209 }
   81210 static FORCEINLINE HRESULT DispHTMLHRElement_GetIDsOfNames(DispHTMLHRElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   81211     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   81212 }
   81213 static FORCEINLINE HRESULT DispHTMLHRElement_Invoke(DispHTMLHRElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   81214     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   81215 }
   81216 #endif
   81217 #endif
   81218 
   81219 #endif
   81220 
   81221 #endif  /* __DispHTMLHRElement_DISPINTERFACE_DEFINED__ */
   81222 
   81223 /*****************************************************************************
   81224  * HTMLHRElement coclass
   81225  */
   81226 
   81227 DEFINE_GUID(CLSID_HTMLHRElement, 0x3050f252, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   81228 
   81229 #ifdef __cplusplus
   81230 class DECLSPEC_UUID("3050f252-98b5-11cf-bb82-00aa00bdce0b") HTMLHRElement;
   81231 #ifdef __CRT_UUID_DECL
   81232 __CRT_UUID_DECL(HTMLHRElement, 0x3050f252, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   81233 #endif
   81234 #endif
   81235 
   81236 EXTERN_C const GUID CLSID_CHRElement;
   81237 /*****************************************************************************
   81238  * IHTMLParaElement interface
   81239  */
   81240 #ifndef __IHTMLParaElement_INTERFACE_DEFINED__
   81241 #define __IHTMLParaElement_INTERFACE_DEFINED__
   81242 
   81243 DEFINE_GUID(IID_IHTMLParaElement, 0x3050f1f5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   81244 #if defined(__cplusplus) && !defined(CINTERFACE)
   81245 MIDL_INTERFACE("3050f1f5-98b5-11cf-bb82-00aa00bdce0b")
   81246 IHTMLParaElement : public IDispatch
   81247 {
   81248     virtual HRESULT STDMETHODCALLTYPE put_align(
   81249         BSTR v) = 0;
   81250 
   81251     virtual HRESULT STDMETHODCALLTYPE get_align(
   81252         BSTR *p) = 0;
   81253 
   81254 };
   81255 #ifdef __CRT_UUID_DECL
   81256 __CRT_UUID_DECL(IHTMLParaElement, 0x3050f1f5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   81257 #endif
   81258 #else
   81259 typedef struct IHTMLParaElementVtbl {
   81260     BEGIN_INTERFACE
   81261 
   81262     /*** IUnknown methods ***/
   81263     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   81264         IHTMLParaElement* This,
   81265         REFIID riid,
   81266         void **ppvObject);
   81267 
   81268     ULONG (STDMETHODCALLTYPE *AddRef)(
   81269         IHTMLParaElement* This);
   81270 
   81271     ULONG (STDMETHODCALLTYPE *Release)(
   81272         IHTMLParaElement* This);
   81273 
   81274     /*** IDispatch methods ***/
   81275     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   81276         IHTMLParaElement* This,
   81277         UINT *pctinfo);
   81278 
   81279     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   81280         IHTMLParaElement* This,
   81281         UINT iTInfo,
   81282         LCID lcid,
   81283         ITypeInfo **ppTInfo);
   81284 
   81285     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   81286         IHTMLParaElement* This,
   81287         REFIID riid,
   81288         LPOLESTR *rgszNames,
   81289         UINT cNames,
   81290         LCID lcid,
   81291         DISPID *rgDispId);
   81292 
   81293     HRESULT (STDMETHODCALLTYPE *Invoke)(
   81294         IHTMLParaElement* This,
   81295         DISPID dispIdMember,
   81296         REFIID riid,
   81297         LCID lcid,
   81298         WORD wFlags,
   81299         DISPPARAMS *pDispParams,
   81300         VARIANT *pVarResult,
   81301         EXCEPINFO *pExcepInfo,
   81302         UINT *puArgErr);
   81303 
   81304     /*** IHTMLParaElement methods ***/
   81305     HRESULT (STDMETHODCALLTYPE *put_align)(
   81306         IHTMLParaElement* This,
   81307         BSTR v);
   81308 
   81309     HRESULT (STDMETHODCALLTYPE *get_align)(
   81310         IHTMLParaElement* This,
   81311         BSTR *p);
   81312 
   81313     END_INTERFACE
   81314 } IHTMLParaElementVtbl;
   81315 interface IHTMLParaElement {
   81316     CONST_VTBL IHTMLParaElementVtbl* lpVtbl;
   81317 };
   81318 
   81319 #ifdef COBJMACROS
   81320 #ifndef WIDL_C_INLINE_WRAPPERS
   81321 /*** IUnknown methods ***/
   81322 #define IHTMLParaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   81323 #define IHTMLParaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   81324 #define IHTMLParaElement_Release(This) (This)->lpVtbl->Release(This)
   81325 /*** IDispatch methods ***/
   81326 #define IHTMLParaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   81327 #define IHTMLParaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   81328 #define IHTMLParaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   81329 #define IHTMLParaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   81330 /*** IHTMLParaElement methods ***/
   81331 #define IHTMLParaElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   81332 #define IHTMLParaElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   81333 #else
   81334 /*** IUnknown methods ***/
   81335 static FORCEINLINE HRESULT IHTMLParaElement_QueryInterface(IHTMLParaElement* This,REFIID riid,void **ppvObject) {
   81336     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   81337 }
   81338 static FORCEINLINE ULONG IHTMLParaElement_AddRef(IHTMLParaElement* This) {
   81339     return This->lpVtbl->AddRef(This);
   81340 }
   81341 static FORCEINLINE ULONG IHTMLParaElement_Release(IHTMLParaElement* This) {
   81342     return This->lpVtbl->Release(This);
   81343 }
   81344 /*** IDispatch methods ***/
   81345 static FORCEINLINE HRESULT IHTMLParaElement_GetTypeInfoCount(IHTMLParaElement* This,UINT *pctinfo) {
   81346     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   81347 }
   81348 static FORCEINLINE HRESULT IHTMLParaElement_GetTypeInfo(IHTMLParaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   81349     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   81350 }
   81351 static FORCEINLINE HRESULT IHTMLParaElement_GetIDsOfNames(IHTMLParaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   81352     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   81353 }
   81354 static FORCEINLINE HRESULT IHTMLParaElement_Invoke(IHTMLParaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   81355     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   81356 }
   81357 /*** IHTMLParaElement methods ***/
   81358 static FORCEINLINE HRESULT IHTMLParaElement_put_align(IHTMLParaElement* This,BSTR v) {
   81359     return This->lpVtbl->put_align(This,v);
   81360 }
   81361 static FORCEINLINE HRESULT IHTMLParaElement_get_align(IHTMLParaElement* This,BSTR *p) {
   81362     return This->lpVtbl->get_align(This,p);
   81363 }
   81364 #endif
   81365 #endif
   81366 
   81367 #endif
   81368 
   81369 HRESULT STDMETHODCALLTYPE IHTMLParaElement_put_align_Proxy(
   81370     IHTMLParaElement* This,
   81371     BSTR v);
   81372 void __RPC_STUB IHTMLParaElement_put_align_Stub(
   81373     IRpcStubBuffer* This,
   81374     IRpcChannelBuffer* pRpcChannelBuffer,
   81375     PRPC_MESSAGE pRpcMessage,
   81376     DWORD* pdwStubPhase);
   81377 HRESULT STDMETHODCALLTYPE IHTMLParaElement_get_align_Proxy(
   81378     IHTMLParaElement* This,
   81379     BSTR *p);
   81380 void __RPC_STUB IHTMLParaElement_get_align_Stub(
   81381     IRpcStubBuffer* This,
   81382     IRpcChannelBuffer* pRpcChannelBuffer,
   81383     PRPC_MESSAGE pRpcMessage,
   81384     DWORD* pdwStubPhase);
   81385 
   81386 #endif  /* __IHTMLParaElement_INTERFACE_DEFINED__ */
   81387 
   81388 /*****************************************************************************
   81389  * DispHTMLParaElement dispinterface
   81390  */
   81391 #ifndef __DispHTMLParaElement_DISPINTERFACE_DEFINED__
   81392 #define __DispHTMLParaElement_DISPINTERFACE_DEFINED__
   81393 
   81394 DEFINE_GUID(DIID_DispHTMLParaElement, 0x3050f52c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   81395 #if defined(__cplusplus) && !defined(CINTERFACE)
   81396 MIDL_INTERFACE("3050f52c-98b5-11cf-bb82-00aa00bdce0b")
   81397 DispHTMLParaElement : public IDispatch
   81398 {
   81399 };
   81400 #ifdef __CRT_UUID_DECL
   81401 __CRT_UUID_DECL(DispHTMLParaElement, 0x3050f52c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   81402 #endif
   81403 #else
   81404 typedef struct DispHTMLParaElementVtbl {
   81405     BEGIN_INTERFACE
   81406 
   81407     /*** IUnknown methods ***/
   81408     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   81409         DispHTMLParaElement* This,
   81410         REFIID riid,
   81411         void **ppvObject);
   81412 
   81413     ULONG (STDMETHODCALLTYPE *AddRef)(
   81414         DispHTMLParaElement* This);
   81415 
   81416     ULONG (STDMETHODCALLTYPE *Release)(
   81417         DispHTMLParaElement* This);
   81418 
   81419     /*** IDispatch methods ***/
   81420     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   81421         DispHTMLParaElement* This,
   81422         UINT *pctinfo);
   81423 
   81424     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   81425         DispHTMLParaElement* This,
   81426         UINT iTInfo,
   81427         LCID lcid,
   81428         ITypeInfo **ppTInfo);
   81429 
   81430     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   81431         DispHTMLParaElement* This,
   81432         REFIID riid,
   81433         LPOLESTR *rgszNames,
   81434         UINT cNames,
   81435         LCID lcid,
   81436         DISPID *rgDispId);
   81437 
   81438     HRESULT (STDMETHODCALLTYPE *Invoke)(
   81439         DispHTMLParaElement* This,
   81440         DISPID dispIdMember,
   81441         REFIID riid,
   81442         LCID lcid,
   81443         WORD wFlags,
   81444         DISPPARAMS *pDispParams,
   81445         VARIANT *pVarResult,
   81446         EXCEPINFO *pExcepInfo,
   81447         UINT *puArgErr);
   81448 
   81449     END_INTERFACE
   81450 } DispHTMLParaElementVtbl;
   81451 interface DispHTMLParaElement {
   81452     CONST_VTBL DispHTMLParaElementVtbl* lpVtbl;
   81453 };
   81454 
   81455 #ifdef COBJMACROS
   81456 #ifndef WIDL_C_INLINE_WRAPPERS
   81457 /*** IUnknown methods ***/
   81458 #define DispHTMLParaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   81459 #define DispHTMLParaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   81460 #define DispHTMLParaElement_Release(This) (This)->lpVtbl->Release(This)
   81461 /*** IDispatch methods ***/
   81462 #define DispHTMLParaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   81463 #define DispHTMLParaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   81464 #define DispHTMLParaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   81465 #define DispHTMLParaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   81466 #else
   81467 /*** IUnknown methods ***/
   81468 static FORCEINLINE HRESULT DispHTMLParaElement_QueryInterface(DispHTMLParaElement* This,REFIID riid,void **ppvObject) {
   81469     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   81470 }
   81471 static FORCEINLINE ULONG DispHTMLParaElement_AddRef(DispHTMLParaElement* This) {
   81472     return This->lpVtbl->AddRef(This);
   81473 }
   81474 static FORCEINLINE ULONG DispHTMLParaElement_Release(DispHTMLParaElement* This) {
   81475     return This->lpVtbl->Release(This);
   81476 }
   81477 /*** IDispatch methods ***/
   81478 static FORCEINLINE HRESULT DispHTMLParaElement_GetTypeInfoCount(DispHTMLParaElement* This,UINT *pctinfo) {
   81479     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   81480 }
   81481 static FORCEINLINE HRESULT DispHTMLParaElement_GetTypeInfo(DispHTMLParaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   81482     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   81483 }
   81484 static FORCEINLINE HRESULT DispHTMLParaElement_GetIDsOfNames(DispHTMLParaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   81485     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   81486 }
   81487 static FORCEINLINE HRESULT DispHTMLParaElement_Invoke(DispHTMLParaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   81488     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   81489 }
   81490 #endif
   81491 #endif
   81492 
   81493 #endif
   81494 
   81495 #endif  /* __DispHTMLParaElement_DISPINTERFACE_DEFINED__ */
   81496 
   81497 /*****************************************************************************
   81498  * HTMLParaElement coclass
   81499  */
   81500 
   81501 DEFINE_GUID(CLSID_HTMLParaElement, 0x3050f26f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   81502 
   81503 #ifdef __cplusplus
   81504 class DECLSPEC_UUID("3050f26f-98b5-11cf-bb82-00aa00bdce0b") HTMLParaElement;
   81505 #ifdef __CRT_UUID_DECL
   81506 __CRT_UUID_DECL(HTMLParaElement, 0x3050f26f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   81507 #endif
   81508 #endif
   81509 
   81510 EXTERN_C const GUID CLSID_CParaElement;
   81511 /*****************************************************************************
   81512  * IHTMLElementCollection interface
   81513  */
   81514 #ifndef __IHTMLElementCollection_INTERFACE_DEFINED__
   81515 #define __IHTMLElementCollection_INTERFACE_DEFINED__
   81516 
   81517 DEFINE_GUID(IID_IHTMLElementCollection, 0x3050f21f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   81518 #if defined(__cplusplus) && !defined(CINTERFACE)
   81519 MIDL_INTERFACE("3050f21f-98b5-11cf-bb82-00aa00bdce0b")
   81520 IHTMLElementCollection : public IDispatch
   81521 {
   81522     virtual HRESULT STDMETHODCALLTYPE toString(
   81523         BSTR *String) = 0;
   81524 
   81525     virtual HRESULT STDMETHODCALLTYPE put_length(
   81526         LONG v) = 0;
   81527 
   81528     virtual HRESULT STDMETHODCALLTYPE get_length(
   81529         LONG *p) = 0;
   81530 
   81531     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   81532         IUnknown **p) = 0;
   81533 
   81534     virtual HRESULT STDMETHODCALLTYPE item(
   81535         VARIANT name,
   81536         VARIANT index,
   81537         IDispatch **pdisp) = 0;
   81538 
   81539     virtual HRESULT STDMETHODCALLTYPE tags(
   81540         VARIANT tagName,
   81541         IDispatch **pdisp) = 0;
   81542 
   81543 };
   81544 #ifdef __CRT_UUID_DECL
   81545 __CRT_UUID_DECL(IHTMLElementCollection, 0x3050f21f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   81546 #endif
   81547 #else
   81548 typedef struct IHTMLElementCollectionVtbl {
   81549     BEGIN_INTERFACE
   81550 
   81551     /*** IUnknown methods ***/
   81552     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   81553         IHTMLElementCollection* This,
   81554         REFIID riid,
   81555         void **ppvObject);
   81556 
   81557     ULONG (STDMETHODCALLTYPE *AddRef)(
   81558         IHTMLElementCollection* This);
   81559 
   81560     ULONG (STDMETHODCALLTYPE *Release)(
   81561         IHTMLElementCollection* This);
   81562 
   81563     /*** IDispatch methods ***/
   81564     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   81565         IHTMLElementCollection* This,
   81566         UINT *pctinfo);
   81567 
   81568     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   81569         IHTMLElementCollection* This,
   81570         UINT iTInfo,
   81571         LCID lcid,
   81572         ITypeInfo **ppTInfo);
   81573 
   81574     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   81575         IHTMLElementCollection* This,
   81576         REFIID riid,
   81577         LPOLESTR *rgszNames,
   81578         UINT cNames,
   81579         LCID lcid,
   81580         DISPID *rgDispId);
   81581 
   81582     HRESULT (STDMETHODCALLTYPE *Invoke)(
   81583         IHTMLElementCollection* This,
   81584         DISPID dispIdMember,
   81585         REFIID riid,
   81586         LCID lcid,
   81587         WORD wFlags,
   81588         DISPPARAMS *pDispParams,
   81589         VARIANT *pVarResult,
   81590         EXCEPINFO *pExcepInfo,
   81591         UINT *puArgErr);
   81592 
   81593     /*** IHTMLElementCollection methods ***/
   81594     HRESULT (STDMETHODCALLTYPE *toString)(
   81595         IHTMLElementCollection* This,
   81596         BSTR *String);
   81597 
   81598     HRESULT (STDMETHODCALLTYPE *put_length)(
   81599         IHTMLElementCollection* This,
   81600         LONG v);
   81601 
   81602     HRESULT (STDMETHODCALLTYPE *get_length)(
   81603         IHTMLElementCollection* This,
   81604         LONG *p);
   81605 
   81606     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   81607         IHTMLElementCollection* This,
   81608         IUnknown **p);
   81609 
   81610     HRESULT (STDMETHODCALLTYPE *item)(
   81611         IHTMLElementCollection* This,
   81612         VARIANT name,
   81613         VARIANT index,
   81614         IDispatch **pdisp);
   81615 
   81616     HRESULT (STDMETHODCALLTYPE *tags)(
   81617         IHTMLElementCollection* This,
   81618         VARIANT tagName,
   81619         IDispatch **pdisp);
   81620 
   81621     END_INTERFACE
   81622 } IHTMLElementCollectionVtbl;
   81623 interface IHTMLElementCollection {
   81624     CONST_VTBL IHTMLElementCollectionVtbl* lpVtbl;
   81625 };
   81626 
   81627 #ifdef COBJMACROS
   81628 #ifndef WIDL_C_INLINE_WRAPPERS
   81629 /*** IUnknown methods ***/
   81630 #define IHTMLElementCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   81631 #define IHTMLElementCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   81632 #define IHTMLElementCollection_Release(This) (This)->lpVtbl->Release(This)
   81633 /*** IDispatch methods ***/
   81634 #define IHTMLElementCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   81635 #define IHTMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   81636 #define IHTMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   81637 #define IHTMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   81638 /*** IHTMLElementCollection methods ***/
   81639 #define IHTMLElementCollection_toString(This,String) (This)->lpVtbl->toString(This,String)
   81640 #define IHTMLElementCollection_put_length(This,v) (This)->lpVtbl->put_length(This,v)
   81641 #define IHTMLElementCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   81642 #define IHTMLElementCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   81643 #define IHTMLElementCollection_item(This,name,index,pdisp) (This)->lpVtbl->item(This,name,index,pdisp)
   81644 #define IHTMLElementCollection_tags(This,tagName,pdisp) (This)->lpVtbl->tags(This,tagName,pdisp)
   81645 #else
   81646 /*** IUnknown methods ***/
   81647 static FORCEINLINE HRESULT IHTMLElementCollection_QueryInterface(IHTMLElementCollection* This,REFIID riid,void **ppvObject) {
   81648     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   81649 }
   81650 static FORCEINLINE ULONG IHTMLElementCollection_AddRef(IHTMLElementCollection* This) {
   81651     return This->lpVtbl->AddRef(This);
   81652 }
   81653 static FORCEINLINE ULONG IHTMLElementCollection_Release(IHTMLElementCollection* This) {
   81654     return This->lpVtbl->Release(This);
   81655 }
   81656 /*** IDispatch methods ***/
   81657 static FORCEINLINE HRESULT IHTMLElementCollection_GetTypeInfoCount(IHTMLElementCollection* This,UINT *pctinfo) {
   81658     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   81659 }
   81660 static FORCEINLINE HRESULT IHTMLElementCollection_GetTypeInfo(IHTMLElementCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   81661     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   81662 }
   81663 static FORCEINLINE HRESULT IHTMLElementCollection_GetIDsOfNames(IHTMLElementCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   81664     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   81665 }
   81666 static FORCEINLINE HRESULT IHTMLElementCollection_Invoke(IHTMLElementCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   81667     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   81668 }
   81669 /*** IHTMLElementCollection methods ***/
   81670 static FORCEINLINE HRESULT IHTMLElementCollection_toString(IHTMLElementCollection* This,BSTR *String) {
   81671     return This->lpVtbl->toString(This,String);
   81672 }
   81673 static FORCEINLINE HRESULT IHTMLElementCollection_put_length(IHTMLElementCollection* This,LONG v) {
   81674     return This->lpVtbl->put_length(This,v);
   81675 }
   81676 static FORCEINLINE HRESULT IHTMLElementCollection_get_length(IHTMLElementCollection* This,LONG *p) {
   81677     return This->lpVtbl->get_length(This,p);
   81678 }
   81679 static FORCEINLINE HRESULT IHTMLElementCollection_get__newEnum(IHTMLElementCollection* This,IUnknown **p) {
   81680     return This->lpVtbl->get__newEnum(This,p);
   81681 }
   81682 static FORCEINLINE HRESULT IHTMLElementCollection_item(IHTMLElementCollection* This,VARIANT name,VARIANT index,IDispatch **pdisp) {
   81683     return This->lpVtbl->item(This,name,index,pdisp);
   81684 }
   81685 static FORCEINLINE HRESULT IHTMLElementCollection_tags(IHTMLElementCollection* This,VARIANT tagName,IDispatch **pdisp) {
   81686     return This->lpVtbl->tags(This,tagName,pdisp);
   81687 }
   81688 #endif
   81689 #endif
   81690 
   81691 #endif
   81692 
   81693 HRESULT STDMETHODCALLTYPE IHTMLElementCollection_toString_Proxy(
   81694     IHTMLElementCollection* This,
   81695     BSTR *String);
   81696 void __RPC_STUB IHTMLElementCollection_toString_Stub(
   81697     IRpcStubBuffer* This,
   81698     IRpcChannelBuffer* pRpcChannelBuffer,
   81699     PRPC_MESSAGE pRpcMessage,
   81700     DWORD* pdwStubPhase);
   81701 HRESULT STDMETHODCALLTYPE IHTMLElementCollection_put_length_Proxy(
   81702     IHTMLElementCollection* This,
   81703     LONG v);
   81704 void __RPC_STUB IHTMLElementCollection_put_length_Stub(
   81705     IRpcStubBuffer* This,
   81706     IRpcChannelBuffer* pRpcChannelBuffer,
   81707     PRPC_MESSAGE pRpcMessage,
   81708     DWORD* pdwStubPhase);
   81709 HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get_length_Proxy(
   81710     IHTMLElementCollection* This,
   81711     LONG *p);
   81712 void __RPC_STUB IHTMLElementCollection_get_length_Stub(
   81713     IRpcStubBuffer* This,
   81714     IRpcChannelBuffer* pRpcChannelBuffer,
   81715     PRPC_MESSAGE pRpcMessage,
   81716     DWORD* pdwStubPhase);
   81717 HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get__newEnum_Proxy(
   81718     IHTMLElementCollection* This,
   81719     IUnknown **p);
   81720 void __RPC_STUB IHTMLElementCollection_get__newEnum_Stub(
   81721     IRpcStubBuffer* This,
   81722     IRpcChannelBuffer* pRpcChannelBuffer,
   81723     PRPC_MESSAGE pRpcMessage,
   81724     DWORD* pdwStubPhase);
   81725 HRESULT STDMETHODCALLTYPE IHTMLElementCollection_item_Proxy(
   81726     IHTMLElementCollection* This,
   81727     VARIANT name,
   81728     VARIANT index,
   81729     IDispatch **pdisp);
   81730 void __RPC_STUB IHTMLElementCollection_item_Stub(
   81731     IRpcStubBuffer* This,
   81732     IRpcChannelBuffer* pRpcChannelBuffer,
   81733     PRPC_MESSAGE pRpcMessage,
   81734     DWORD* pdwStubPhase);
   81735 HRESULT STDMETHODCALLTYPE IHTMLElementCollection_tags_Proxy(
   81736     IHTMLElementCollection* This,
   81737     VARIANT tagName,
   81738     IDispatch **pdisp);
   81739 void __RPC_STUB IHTMLElementCollection_tags_Stub(
   81740     IRpcStubBuffer* This,
   81741     IRpcChannelBuffer* pRpcChannelBuffer,
   81742     PRPC_MESSAGE pRpcMessage,
   81743     DWORD* pdwStubPhase);
   81744 
   81745 #endif  /* __IHTMLElementCollection_INTERFACE_DEFINED__ */
   81746 
   81747 /*****************************************************************************
   81748  * IHTMLElementCollection2 interface
   81749  */
   81750 #ifndef __IHTMLElementCollection2_INTERFACE_DEFINED__
   81751 #define __IHTMLElementCollection2_INTERFACE_DEFINED__
   81752 
   81753 DEFINE_GUID(IID_IHTMLElementCollection2, 0x3050f5ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   81754 #if defined(__cplusplus) && !defined(CINTERFACE)
   81755 MIDL_INTERFACE("3050f5ee-98b5-11cf-bb82-00aa00bdce0b")
   81756 IHTMLElementCollection2 : public IDispatch
   81757 {
   81758     virtual HRESULT STDMETHODCALLTYPE urns(
   81759         VARIANT urn,
   81760         IDispatch **pdisp) = 0;
   81761 
   81762 };
   81763 #ifdef __CRT_UUID_DECL
   81764 __CRT_UUID_DECL(IHTMLElementCollection2, 0x3050f5ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   81765 #endif
   81766 #else
   81767 typedef struct IHTMLElementCollection2Vtbl {
   81768     BEGIN_INTERFACE
   81769 
   81770     /*** IUnknown methods ***/
   81771     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   81772         IHTMLElementCollection2* This,
   81773         REFIID riid,
   81774         void **ppvObject);
   81775 
   81776     ULONG (STDMETHODCALLTYPE *AddRef)(
   81777         IHTMLElementCollection2* This);
   81778 
   81779     ULONG (STDMETHODCALLTYPE *Release)(
   81780         IHTMLElementCollection2* This);
   81781 
   81782     /*** IDispatch methods ***/
   81783     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   81784         IHTMLElementCollection2* This,
   81785         UINT *pctinfo);
   81786 
   81787     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   81788         IHTMLElementCollection2* This,
   81789         UINT iTInfo,
   81790         LCID lcid,
   81791         ITypeInfo **ppTInfo);
   81792 
   81793     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   81794         IHTMLElementCollection2* This,
   81795         REFIID riid,
   81796         LPOLESTR *rgszNames,
   81797         UINT cNames,
   81798         LCID lcid,
   81799         DISPID *rgDispId);
   81800 
   81801     HRESULT (STDMETHODCALLTYPE *Invoke)(
   81802         IHTMLElementCollection2* This,
   81803         DISPID dispIdMember,
   81804         REFIID riid,
   81805         LCID lcid,
   81806         WORD wFlags,
   81807         DISPPARAMS *pDispParams,
   81808         VARIANT *pVarResult,
   81809         EXCEPINFO *pExcepInfo,
   81810         UINT *puArgErr);
   81811 
   81812     /*** IHTMLElementCollection2 methods ***/
   81813     HRESULT (STDMETHODCALLTYPE *urns)(
   81814         IHTMLElementCollection2* This,
   81815         VARIANT urn,
   81816         IDispatch **pdisp);
   81817 
   81818     END_INTERFACE
   81819 } IHTMLElementCollection2Vtbl;
   81820 interface IHTMLElementCollection2 {
   81821     CONST_VTBL IHTMLElementCollection2Vtbl* lpVtbl;
   81822 };
   81823 
   81824 #ifdef COBJMACROS
   81825 #ifndef WIDL_C_INLINE_WRAPPERS
   81826 /*** IUnknown methods ***/
   81827 #define IHTMLElementCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   81828 #define IHTMLElementCollection2_AddRef(This) (This)->lpVtbl->AddRef(This)
   81829 #define IHTMLElementCollection2_Release(This) (This)->lpVtbl->Release(This)
   81830 /*** IDispatch methods ***/
   81831 #define IHTMLElementCollection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   81832 #define IHTMLElementCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   81833 #define IHTMLElementCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   81834 #define IHTMLElementCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   81835 /*** IHTMLElementCollection2 methods ***/
   81836 #define IHTMLElementCollection2_urns(This,urn,pdisp) (This)->lpVtbl->urns(This,urn,pdisp)
   81837 #else
   81838 /*** IUnknown methods ***/
   81839 static FORCEINLINE HRESULT IHTMLElementCollection2_QueryInterface(IHTMLElementCollection2* This,REFIID riid,void **ppvObject) {
   81840     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   81841 }
   81842 static FORCEINLINE ULONG IHTMLElementCollection2_AddRef(IHTMLElementCollection2* This) {
   81843     return This->lpVtbl->AddRef(This);
   81844 }
   81845 static FORCEINLINE ULONG IHTMLElementCollection2_Release(IHTMLElementCollection2* This) {
   81846     return This->lpVtbl->Release(This);
   81847 }
   81848 /*** IDispatch methods ***/
   81849 static FORCEINLINE HRESULT IHTMLElementCollection2_GetTypeInfoCount(IHTMLElementCollection2* This,UINT *pctinfo) {
   81850     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   81851 }
   81852 static FORCEINLINE HRESULT IHTMLElementCollection2_GetTypeInfo(IHTMLElementCollection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   81853     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   81854 }
   81855 static FORCEINLINE HRESULT IHTMLElementCollection2_GetIDsOfNames(IHTMLElementCollection2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   81856     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   81857 }
   81858 static FORCEINLINE HRESULT IHTMLElementCollection2_Invoke(IHTMLElementCollection2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   81859     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   81860 }
   81861 /*** IHTMLElementCollection2 methods ***/
   81862 static FORCEINLINE HRESULT IHTMLElementCollection2_urns(IHTMLElementCollection2* This,VARIANT urn,IDispatch **pdisp) {
   81863     return This->lpVtbl->urns(This,urn,pdisp);
   81864 }
   81865 #endif
   81866 #endif
   81867 
   81868 #endif
   81869 
   81870 HRESULT STDMETHODCALLTYPE IHTMLElementCollection2_urns_Proxy(
   81871     IHTMLElementCollection2* This,
   81872     VARIANT urn,
   81873     IDispatch **pdisp);
   81874 void __RPC_STUB IHTMLElementCollection2_urns_Stub(
   81875     IRpcStubBuffer* This,
   81876     IRpcChannelBuffer* pRpcChannelBuffer,
   81877     PRPC_MESSAGE pRpcMessage,
   81878     DWORD* pdwStubPhase);
   81879 
   81880 #endif  /* __IHTMLElementCollection2_INTERFACE_DEFINED__ */
   81881 
   81882 /*****************************************************************************
   81883  * IHTMLElementCollection3 interface
   81884  */
   81885 #ifndef __IHTMLElementCollection3_INTERFACE_DEFINED__
   81886 #define __IHTMLElementCollection3_INTERFACE_DEFINED__
   81887 
   81888 DEFINE_GUID(IID_IHTMLElementCollection3, 0x3050f835, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   81889 #if defined(__cplusplus) && !defined(CINTERFACE)
   81890 MIDL_INTERFACE("3050f835-98b5-11cf-bb82-00aa00bdce0b")
   81891 IHTMLElementCollection3 : public IDispatch
   81892 {
   81893     virtual HRESULT STDMETHODCALLTYPE namedItem(
   81894         BSTR name,
   81895         IDispatch **pdisp) = 0;
   81896 
   81897 };
   81898 #ifdef __CRT_UUID_DECL
   81899 __CRT_UUID_DECL(IHTMLElementCollection3, 0x3050f835, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   81900 #endif
   81901 #else
   81902 typedef struct IHTMLElementCollection3Vtbl {
   81903     BEGIN_INTERFACE
   81904 
   81905     /*** IUnknown methods ***/
   81906     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   81907         IHTMLElementCollection3* This,
   81908         REFIID riid,
   81909         void **ppvObject);
   81910 
   81911     ULONG (STDMETHODCALLTYPE *AddRef)(
   81912         IHTMLElementCollection3* This);
   81913 
   81914     ULONG (STDMETHODCALLTYPE *Release)(
   81915         IHTMLElementCollection3* This);
   81916 
   81917     /*** IDispatch methods ***/
   81918     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   81919         IHTMLElementCollection3* This,
   81920         UINT *pctinfo);
   81921 
   81922     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   81923         IHTMLElementCollection3* This,
   81924         UINT iTInfo,
   81925         LCID lcid,
   81926         ITypeInfo **ppTInfo);
   81927 
   81928     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   81929         IHTMLElementCollection3* This,
   81930         REFIID riid,
   81931         LPOLESTR *rgszNames,
   81932         UINT cNames,
   81933         LCID lcid,
   81934         DISPID *rgDispId);
   81935 
   81936     HRESULT (STDMETHODCALLTYPE *Invoke)(
   81937         IHTMLElementCollection3* This,
   81938         DISPID dispIdMember,
   81939         REFIID riid,
   81940         LCID lcid,
   81941         WORD wFlags,
   81942         DISPPARAMS *pDispParams,
   81943         VARIANT *pVarResult,
   81944         EXCEPINFO *pExcepInfo,
   81945         UINT *puArgErr);
   81946 
   81947     /*** IHTMLElementCollection3 methods ***/
   81948     HRESULT (STDMETHODCALLTYPE *namedItem)(
   81949         IHTMLElementCollection3* This,
   81950         BSTR name,
   81951         IDispatch **pdisp);
   81952 
   81953     END_INTERFACE
   81954 } IHTMLElementCollection3Vtbl;
   81955 interface IHTMLElementCollection3 {
   81956     CONST_VTBL IHTMLElementCollection3Vtbl* lpVtbl;
   81957 };
   81958 
   81959 #ifdef COBJMACROS
   81960 #ifndef WIDL_C_INLINE_WRAPPERS
   81961 /*** IUnknown methods ***/
   81962 #define IHTMLElementCollection3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   81963 #define IHTMLElementCollection3_AddRef(This) (This)->lpVtbl->AddRef(This)
   81964 #define IHTMLElementCollection3_Release(This) (This)->lpVtbl->Release(This)
   81965 /*** IDispatch methods ***/
   81966 #define IHTMLElementCollection3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   81967 #define IHTMLElementCollection3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   81968 #define IHTMLElementCollection3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   81969 #define IHTMLElementCollection3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   81970 /*** IHTMLElementCollection3 methods ***/
   81971 #define IHTMLElementCollection3_namedItem(This,name,pdisp) (This)->lpVtbl->namedItem(This,name,pdisp)
   81972 #else
   81973 /*** IUnknown methods ***/
   81974 static FORCEINLINE HRESULT IHTMLElementCollection3_QueryInterface(IHTMLElementCollection3* This,REFIID riid,void **ppvObject) {
   81975     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   81976 }
   81977 static FORCEINLINE ULONG IHTMLElementCollection3_AddRef(IHTMLElementCollection3* This) {
   81978     return This->lpVtbl->AddRef(This);
   81979 }
   81980 static FORCEINLINE ULONG IHTMLElementCollection3_Release(IHTMLElementCollection3* This) {
   81981     return This->lpVtbl->Release(This);
   81982 }
   81983 /*** IDispatch methods ***/
   81984 static FORCEINLINE HRESULT IHTMLElementCollection3_GetTypeInfoCount(IHTMLElementCollection3* This,UINT *pctinfo) {
   81985     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   81986 }
   81987 static FORCEINLINE HRESULT IHTMLElementCollection3_GetTypeInfo(IHTMLElementCollection3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   81988     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   81989 }
   81990 static FORCEINLINE HRESULT IHTMLElementCollection3_GetIDsOfNames(IHTMLElementCollection3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   81991     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   81992 }
   81993 static FORCEINLINE HRESULT IHTMLElementCollection3_Invoke(IHTMLElementCollection3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   81994     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   81995 }
   81996 /*** IHTMLElementCollection3 methods ***/
   81997 static FORCEINLINE HRESULT IHTMLElementCollection3_namedItem(IHTMLElementCollection3* This,BSTR name,IDispatch **pdisp) {
   81998     return This->lpVtbl->namedItem(This,name,pdisp);
   81999 }
   82000 #endif
   82001 #endif
   82002 
   82003 #endif
   82004 
   82005 HRESULT STDMETHODCALLTYPE IHTMLElementCollection3_namedItem_Proxy(
   82006     IHTMLElementCollection3* This,
   82007     BSTR name,
   82008     IDispatch **pdisp);
   82009 void __RPC_STUB IHTMLElementCollection3_namedItem_Stub(
   82010     IRpcStubBuffer* This,
   82011     IRpcChannelBuffer* pRpcChannelBuffer,
   82012     PRPC_MESSAGE pRpcMessage,
   82013     DWORD* pdwStubPhase);
   82014 
   82015 #endif  /* __IHTMLElementCollection3_INTERFACE_DEFINED__ */
   82016 
   82017 /*****************************************************************************
   82018  * IHTMLElementCollection4 interface
   82019  */
   82020 #ifndef __IHTMLElementCollection4_INTERFACE_DEFINED__
   82021 #define __IHTMLElementCollection4_INTERFACE_DEFINED__
   82022 
   82023 DEFINE_GUID(IID_IHTMLElementCollection4, 0x30510425, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82024 #if defined(__cplusplus) && !defined(CINTERFACE)
   82025 MIDL_INTERFACE("30510425-98b5-11cf-bb82-00aa00bdce0b")
   82026 IHTMLElementCollection4 : public IDispatch
   82027 {
   82028     virtual HRESULT STDMETHODCALLTYPE get_length(
   82029         LONG *p) = 0;
   82030 
   82031     virtual HRESULT STDMETHODCALLTYPE item(
   82032         LONG index,
   82033         IHTMLElement2 **pNode) = 0;
   82034 
   82035     virtual HRESULT STDMETHODCALLTYPE namedItem(
   82036         BSTR name,
   82037         IHTMLElement2 **pNode) = 0;
   82038 
   82039 };
   82040 #ifdef __CRT_UUID_DECL
   82041 __CRT_UUID_DECL(IHTMLElementCollection4, 0x30510425, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   82042 #endif
   82043 #else
   82044 typedef struct IHTMLElementCollection4Vtbl {
   82045     BEGIN_INTERFACE
   82046 
   82047     /*** IUnknown methods ***/
   82048     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   82049         IHTMLElementCollection4* This,
   82050         REFIID riid,
   82051         void **ppvObject);
   82052 
   82053     ULONG (STDMETHODCALLTYPE *AddRef)(
   82054         IHTMLElementCollection4* This);
   82055 
   82056     ULONG (STDMETHODCALLTYPE *Release)(
   82057         IHTMLElementCollection4* This);
   82058 
   82059     /*** IDispatch methods ***/
   82060     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   82061         IHTMLElementCollection4* This,
   82062         UINT *pctinfo);
   82063 
   82064     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   82065         IHTMLElementCollection4* This,
   82066         UINT iTInfo,
   82067         LCID lcid,
   82068         ITypeInfo **ppTInfo);
   82069 
   82070     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   82071         IHTMLElementCollection4* This,
   82072         REFIID riid,
   82073         LPOLESTR *rgszNames,
   82074         UINT cNames,
   82075         LCID lcid,
   82076         DISPID *rgDispId);
   82077 
   82078     HRESULT (STDMETHODCALLTYPE *Invoke)(
   82079         IHTMLElementCollection4* This,
   82080         DISPID dispIdMember,
   82081         REFIID riid,
   82082         LCID lcid,
   82083         WORD wFlags,
   82084         DISPPARAMS *pDispParams,
   82085         VARIANT *pVarResult,
   82086         EXCEPINFO *pExcepInfo,
   82087         UINT *puArgErr);
   82088 
   82089     /*** IHTMLElementCollection4 methods ***/
   82090     HRESULT (STDMETHODCALLTYPE *get_length)(
   82091         IHTMLElementCollection4* This,
   82092         LONG *p);
   82093 
   82094     HRESULT (STDMETHODCALLTYPE *item)(
   82095         IHTMLElementCollection4* This,
   82096         LONG index,
   82097         IHTMLElement2 **pNode);
   82098 
   82099     HRESULT (STDMETHODCALLTYPE *namedItem)(
   82100         IHTMLElementCollection4* This,
   82101         BSTR name,
   82102         IHTMLElement2 **pNode);
   82103 
   82104     END_INTERFACE
   82105 } IHTMLElementCollection4Vtbl;
   82106 interface IHTMLElementCollection4 {
   82107     CONST_VTBL IHTMLElementCollection4Vtbl* lpVtbl;
   82108 };
   82109 
   82110 #ifdef COBJMACROS
   82111 #ifndef WIDL_C_INLINE_WRAPPERS
   82112 /*** IUnknown methods ***/
   82113 #define IHTMLElementCollection4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   82114 #define IHTMLElementCollection4_AddRef(This) (This)->lpVtbl->AddRef(This)
   82115 #define IHTMLElementCollection4_Release(This) (This)->lpVtbl->Release(This)
   82116 /*** IDispatch methods ***/
   82117 #define IHTMLElementCollection4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   82118 #define IHTMLElementCollection4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   82119 #define IHTMLElementCollection4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   82120 #define IHTMLElementCollection4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   82121 /*** IHTMLElementCollection4 methods ***/
   82122 #define IHTMLElementCollection4_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   82123 #define IHTMLElementCollection4_item(This,index,pNode) (This)->lpVtbl->item(This,index,pNode)
   82124 #define IHTMLElementCollection4_namedItem(This,name,pNode) (This)->lpVtbl->namedItem(This,name,pNode)
   82125 #else
   82126 /*** IUnknown methods ***/
   82127 static FORCEINLINE HRESULT IHTMLElementCollection4_QueryInterface(IHTMLElementCollection4* This,REFIID riid,void **ppvObject) {
   82128     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   82129 }
   82130 static FORCEINLINE ULONG IHTMLElementCollection4_AddRef(IHTMLElementCollection4* This) {
   82131     return This->lpVtbl->AddRef(This);
   82132 }
   82133 static FORCEINLINE ULONG IHTMLElementCollection4_Release(IHTMLElementCollection4* This) {
   82134     return This->lpVtbl->Release(This);
   82135 }
   82136 /*** IDispatch methods ***/
   82137 static FORCEINLINE HRESULT IHTMLElementCollection4_GetTypeInfoCount(IHTMLElementCollection4* This,UINT *pctinfo) {
   82138     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   82139 }
   82140 static FORCEINLINE HRESULT IHTMLElementCollection4_GetTypeInfo(IHTMLElementCollection4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   82141     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   82142 }
   82143 static FORCEINLINE HRESULT IHTMLElementCollection4_GetIDsOfNames(IHTMLElementCollection4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   82144     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   82145 }
   82146 static FORCEINLINE HRESULT IHTMLElementCollection4_Invoke(IHTMLElementCollection4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   82147     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   82148 }
   82149 /*** IHTMLElementCollection4 methods ***/
   82150 static FORCEINLINE HRESULT IHTMLElementCollection4_get_length(IHTMLElementCollection4* This,LONG *p) {
   82151     return This->lpVtbl->get_length(This,p);
   82152 }
   82153 static FORCEINLINE HRESULT IHTMLElementCollection4_item(IHTMLElementCollection4* This,LONG index,IHTMLElement2 **pNode) {
   82154     return This->lpVtbl->item(This,index,pNode);
   82155 }
   82156 static FORCEINLINE HRESULT IHTMLElementCollection4_namedItem(IHTMLElementCollection4* This,BSTR name,IHTMLElement2 **pNode) {
   82157     return This->lpVtbl->namedItem(This,name,pNode);
   82158 }
   82159 #endif
   82160 #endif
   82161 
   82162 #endif
   82163 
   82164 HRESULT STDMETHODCALLTYPE IHTMLElementCollection4_get_length_Proxy(
   82165     IHTMLElementCollection4* This,
   82166     LONG *p);
   82167 void __RPC_STUB IHTMLElementCollection4_get_length_Stub(
   82168     IRpcStubBuffer* This,
   82169     IRpcChannelBuffer* pRpcChannelBuffer,
   82170     PRPC_MESSAGE pRpcMessage,
   82171     DWORD* pdwStubPhase);
   82172 HRESULT STDMETHODCALLTYPE IHTMLElementCollection4_item_Proxy(
   82173     IHTMLElementCollection4* This,
   82174     LONG index,
   82175     IHTMLElement2 **pNode);
   82176 void __RPC_STUB IHTMLElementCollection4_item_Stub(
   82177     IRpcStubBuffer* This,
   82178     IRpcChannelBuffer* pRpcChannelBuffer,
   82179     PRPC_MESSAGE pRpcMessage,
   82180     DWORD* pdwStubPhase);
   82181 HRESULT STDMETHODCALLTYPE IHTMLElementCollection4_namedItem_Proxy(
   82182     IHTMLElementCollection4* This,
   82183     BSTR name,
   82184     IHTMLElement2 **pNode);
   82185 void __RPC_STUB IHTMLElementCollection4_namedItem_Stub(
   82186     IRpcStubBuffer* This,
   82187     IRpcChannelBuffer* pRpcChannelBuffer,
   82188     PRPC_MESSAGE pRpcMessage,
   82189     DWORD* pdwStubPhase);
   82190 
   82191 #endif  /* __IHTMLElementCollection4_INTERFACE_DEFINED__ */
   82192 
   82193 /*****************************************************************************
   82194  * DispHTMLElementCollection dispinterface
   82195  */
   82196 #ifndef __DispHTMLElementCollection_DISPINTERFACE_DEFINED__
   82197 #define __DispHTMLElementCollection_DISPINTERFACE_DEFINED__
   82198 
   82199 DEFINE_GUID(DIID_DispHTMLElementCollection, 0x3050f56b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82200 #if defined(__cplusplus) && !defined(CINTERFACE)
   82201 MIDL_INTERFACE("3050f56b-98b5-11cf-bb82-00aa00bdce0b")
   82202 DispHTMLElementCollection : public IDispatch
   82203 {
   82204 };
   82205 #ifdef __CRT_UUID_DECL
   82206 __CRT_UUID_DECL(DispHTMLElementCollection, 0x3050f56b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   82207 #endif
   82208 #else
   82209 typedef struct DispHTMLElementCollectionVtbl {
   82210     BEGIN_INTERFACE
   82211 
   82212     /*** IUnknown methods ***/
   82213     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   82214         DispHTMLElementCollection* This,
   82215         REFIID riid,
   82216         void **ppvObject);
   82217 
   82218     ULONG (STDMETHODCALLTYPE *AddRef)(
   82219         DispHTMLElementCollection* This);
   82220 
   82221     ULONG (STDMETHODCALLTYPE *Release)(
   82222         DispHTMLElementCollection* This);
   82223 
   82224     /*** IDispatch methods ***/
   82225     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   82226         DispHTMLElementCollection* This,
   82227         UINT *pctinfo);
   82228 
   82229     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   82230         DispHTMLElementCollection* This,
   82231         UINT iTInfo,
   82232         LCID lcid,
   82233         ITypeInfo **ppTInfo);
   82234 
   82235     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   82236         DispHTMLElementCollection* This,
   82237         REFIID riid,
   82238         LPOLESTR *rgszNames,
   82239         UINT cNames,
   82240         LCID lcid,
   82241         DISPID *rgDispId);
   82242 
   82243     HRESULT (STDMETHODCALLTYPE *Invoke)(
   82244         DispHTMLElementCollection* This,
   82245         DISPID dispIdMember,
   82246         REFIID riid,
   82247         LCID lcid,
   82248         WORD wFlags,
   82249         DISPPARAMS *pDispParams,
   82250         VARIANT *pVarResult,
   82251         EXCEPINFO *pExcepInfo,
   82252         UINT *puArgErr);
   82253 
   82254     END_INTERFACE
   82255 } DispHTMLElementCollectionVtbl;
   82256 interface DispHTMLElementCollection {
   82257     CONST_VTBL DispHTMLElementCollectionVtbl* lpVtbl;
   82258 };
   82259 
   82260 #ifdef COBJMACROS
   82261 #ifndef WIDL_C_INLINE_WRAPPERS
   82262 /*** IUnknown methods ***/
   82263 #define DispHTMLElementCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   82264 #define DispHTMLElementCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   82265 #define DispHTMLElementCollection_Release(This) (This)->lpVtbl->Release(This)
   82266 /*** IDispatch methods ***/
   82267 #define DispHTMLElementCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   82268 #define DispHTMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   82269 #define DispHTMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   82270 #define DispHTMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   82271 #else
   82272 /*** IUnknown methods ***/
   82273 static FORCEINLINE HRESULT DispHTMLElementCollection_QueryInterface(DispHTMLElementCollection* This,REFIID riid,void **ppvObject) {
   82274     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   82275 }
   82276 static FORCEINLINE ULONG DispHTMLElementCollection_AddRef(DispHTMLElementCollection* This) {
   82277     return This->lpVtbl->AddRef(This);
   82278 }
   82279 static FORCEINLINE ULONG DispHTMLElementCollection_Release(DispHTMLElementCollection* This) {
   82280     return This->lpVtbl->Release(This);
   82281 }
   82282 /*** IDispatch methods ***/
   82283 static FORCEINLINE HRESULT DispHTMLElementCollection_GetTypeInfoCount(DispHTMLElementCollection* This,UINT *pctinfo) {
   82284     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   82285 }
   82286 static FORCEINLINE HRESULT DispHTMLElementCollection_GetTypeInfo(DispHTMLElementCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   82287     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   82288 }
   82289 static FORCEINLINE HRESULT DispHTMLElementCollection_GetIDsOfNames(DispHTMLElementCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   82290     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   82291 }
   82292 static FORCEINLINE HRESULT DispHTMLElementCollection_Invoke(DispHTMLElementCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   82293     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   82294 }
   82295 #endif
   82296 #endif
   82297 
   82298 #endif
   82299 
   82300 #endif  /* __DispHTMLElementCollection_DISPINTERFACE_DEFINED__ */
   82301 
   82302 /*****************************************************************************
   82303  * HTMLElementCollection coclass
   82304  */
   82305 
   82306 DEFINE_GUID(CLSID_HTMLElementCollection, 0x3050f4cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82307 
   82308 #ifdef __cplusplus
   82309 class DECLSPEC_UUID("3050f4cb-98b5-11cf-bb82-00aa00bdce0b") HTMLElementCollection;
   82310 #ifdef __CRT_UUID_DECL
   82311 __CRT_UUID_DECL(HTMLElementCollection, 0x3050f4cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   82312 #endif
   82313 #endif
   82314 
   82315 EXTERN_C const GUID CLSID_CElementCollection;
   82316 /*****************************************************************************
   82317  * IHTMLHeaderElement interface
   82318  */
   82319 #ifndef __IHTMLHeaderElement_INTERFACE_DEFINED__
   82320 #define __IHTMLHeaderElement_INTERFACE_DEFINED__
   82321 
   82322 DEFINE_GUID(IID_IHTMLHeaderElement, 0x3050f1f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82323 #if defined(__cplusplus) && !defined(CINTERFACE)
   82324 MIDL_INTERFACE("3050f1f6-98b5-11cf-bb82-00aa00bdce0b")
   82325 IHTMLHeaderElement : public IDispatch
   82326 {
   82327     virtual HRESULT STDMETHODCALLTYPE put_align(
   82328         BSTR v) = 0;
   82329 
   82330     virtual HRESULT STDMETHODCALLTYPE get_align(
   82331         BSTR *p) = 0;
   82332 
   82333 };
   82334 #ifdef __CRT_UUID_DECL
   82335 __CRT_UUID_DECL(IHTMLHeaderElement, 0x3050f1f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   82336 #endif
   82337 #else
   82338 typedef struct IHTMLHeaderElementVtbl {
   82339     BEGIN_INTERFACE
   82340 
   82341     /*** IUnknown methods ***/
   82342     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   82343         IHTMLHeaderElement* This,
   82344         REFIID riid,
   82345         void **ppvObject);
   82346 
   82347     ULONG (STDMETHODCALLTYPE *AddRef)(
   82348         IHTMLHeaderElement* This);
   82349 
   82350     ULONG (STDMETHODCALLTYPE *Release)(
   82351         IHTMLHeaderElement* This);
   82352 
   82353     /*** IDispatch methods ***/
   82354     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   82355         IHTMLHeaderElement* This,
   82356         UINT *pctinfo);
   82357 
   82358     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   82359         IHTMLHeaderElement* This,
   82360         UINT iTInfo,
   82361         LCID lcid,
   82362         ITypeInfo **ppTInfo);
   82363 
   82364     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   82365         IHTMLHeaderElement* This,
   82366         REFIID riid,
   82367         LPOLESTR *rgszNames,
   82368         UINT cNames,
   82369         LCID lcid,
   82370         DISPID *rgDispId);
   82371 
   82372     HRESULT (STDMETHODCALLTYPE *Invoke)(
   82373         IHTMLHeaderElement* This,
   82374         DISPID dispIdMember,
   82375         REFIID riid,
   82376         LCID lcid,
   82377         WORD wFlags,
   82378         DISPPARAMS *pDispParams,
   82379         VARIANT *pVarResult,
   82380         EXCEPINFO *pExcepInfo,
   82381         UINT *puArgErr);
   82382 
   82383     /*** IHTMLHeaderElement methods ***/
   82384     HRESULT (STDMETHODCALLTYPE *put_align)(
   82385         IHTMLHeaderElement* This,
   82386         BSTR v);
   82387 
   82388     HRESULT (STDMETHODCALLTYPE *get_align)(
   82389         IHTMLHeaderElement* This,
   82390         BSTR *p);
   82391 
   82392     END_INTERFACE
   82393 } IHTMLHeaderElementVtbl;
   82394 interface IHTMLHeaderElement {
   82395     CONST_VTBL IHTMLHeaderElementVtbl* lpVtbl;
   82396 };
   82397 
   82398 #ifdef COBJMACROS
   82399 #ifndef WIDL_C_INLINE_WRAPPERS
   82400 /*** IUnknown methods ***/
   82401 #define IHTMLHeaderElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   82402 #define IHTMLHeaderElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   82403 #define IHTMLHeaderElement_Release(This) (This)->lpVtbl->Release(This)
   82404 /*** IDispatch methods ***/
   82405 #define IHTMLHeaderElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   82406 #define IHTMLHeaderElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   82407 #define IHTMLHeaderElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   82408 #define IHTMLHeaderElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   82409 /*** IHTMLHeaderElement methods ***/
   82410 #define IHTMLHeaderElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   82411 #define IHTMLHeaderElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   82412 #else
   82413 /*** IUnknown methods ***/
   82414 static FORCEINLINE HRESULT IHTMLHeaderElement_QueryInterface(IHTMLHeaderElement* This,REFIID riid,void **ppvObject) {
   82415     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   82416 }
   82417 static FORCEINLINE ULONG IHTMLHeaderElement_AddRef(IHTMLHeaderElement* This) {
   82418     return This->lpVtbl->AddRef(This);
   82419 }
   82420 static FORCEINLINE ULONG IHTMLHeaderElement_Release(IHTMLHeaderElement* This) {
   82421     return This->lpVtbl->Release(This);
   82422 }
   82423 /*** IDispatch methods ***/
   82424 static FORCEINLINE HRESULT IHTMLHeaderElement_GetTypeInfoCount(IHTMLHeaderElement* This,UINT *pctinfo) {
   82425     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   82426 }
   82427 static FORCEINLINE HRESULT IHTMLHeaderElement_GetTypeInfo(IHTMLHeaderElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   82428     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   82429 }
   82430 static FORCEINLINE HRESULT IHTMLHeaderElement_GetIDsOfNames(IHTMLHeaderElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   82431     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   82432 }
   82433 static FORCEINLINE HRESULT IHTMLHeaderElement_Invoke(IHTMLHeaderElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   82434     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   82435 }
   82436 /*** IHTMLHeaderElement methods ***/
   82437 static FORCEINLINE HRESULT IHTMLHeaderElement_put_align(IHTMLHeaderElement* This,BSTR v) {
   82438     return This->lpVtbl->put_align(This,v);
   82439 }
   82440 static FORCEINLINE HRESULT IHTMLHeaderElement_get_align(IHTMLHeaderElement* This,BSTR *p) {
   82441     return This->lpVtbl->get_align(This,p);
   82442 }
   82443 #endif
   82444 #endif
   82445 
   82446 #endif
   82447 
   82448 HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_put_align_Proxy(
   82449     IHTMLHeaderElement* This,
   82450     BSTR v);
   82451 void __RPC_STUB IHTMLHeaderElement_put_align_Stub(
   82452     IRpcStubBuffer* This,
   82453     IRpcChannelBuffer* pRpcChannelBuffer,
   82454     PRPC_MESSAGE pRpcMessage,
   82455     DWORD* pdwStubPhase);
   82456 HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_get_align_Proxy(
   82457     IHTMLHeaderElement* This,
   82458     BSTR *p);
   82459 void __RPC_STUB IHTMLHeaderElement_get_align_Stub(
   82460     IRpcStubBuffer* This,
   82461     IRpcChannelBuffer* pRpcChannelBuffer,
   82462     PRPC_MESSAGE pRpcMessage,
   82463     DWORD* pdwStubPhase);
   82464 
   82465 #endif  /* __IHTMLHeaderElement_INTERFACE_DEFINED__ */
   82466 
   82467 /*****************************************************************************
   82468  * DispHTMLHeaderElement dispinterface
   82469  */
   82470 #ifndef __DispHTMLHeaderElement_DISPINTERFACE_DEFINED__
   82471 #define __DispHTMLHeaderElement_DISPINTERFACE_DEFINED__
   82472 
   82473 DEFINE_GUID(DIID_DispHTMLHeaderElement, 0x3050f515, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82474 #if defined(__cplusplus) && !defined(CINTERFACE)
   82475 MIDL_INTERFACE("3050f515-98b5-11cf-bb82-00aa00bdce0b")
   82476 DispHTMLHeaderElement : public IDispatch
   82477 {
   82478 };
   82479 #ifdef __CRT_UUID_DECL
   82480 __CRT_UUID_DECL(DispHTMLHeaderElement, 0x3050f515, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   82481 #endif
   82482 #else
   82483 typedef struct DispHTMLHeaderElementVtbl {
   82484     BEGIN_INTERFACE
   82485 
   82486     /*** IUnknown methods ***/
   82487     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   82488         DispHTMLHeaderElement* This,
   82489         REFIID riid,
   82490         void **ppvObject);
   82491 
   82492     ULONG (STDMETHODCALLTYPE *AddRef)(
   82493         DispHTMLHeaderElement* This);
   82494 
   82495     ULONG (STDMETHODCALLTYPE *Release)(
   82496         DispHTMLHeaderElement* This);
   82497 
   82498     /*** IDispatch methods ***/
   82499     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   82500         DispHTMLHeaderElement* This,
   82501         UINT *pctinfo);
   82502 
   82503     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   82504         DispHTMLHeaderElement* This,
   82505         UINT iTInfo,
   82506         LCID lcid,
   82507         ITypeInfo **ppTInfo);
   82508 
   82509     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   82510         DispHTMLHeaderElement* This,
   82511         REFIID riid,
   82512         LPOLESTR *rgszNames,
   82513         UINT cNames,
   82514         LCID lcid,
   82515         DISPID *rgDispId);
   82516 
   82517     HRESULT (STDMETHODCALLTYPE *Invoke)(
   82518         DispHTMLHeaderElement* This,
   82519         DISPID dispIdMember,
   82520         REFIID riid,
   82521         LCID lcid,
   82522         WORD wFlags,
   82523         DISPPARAMS *pDispParams,
   82524         VARIANT *pVarResult,
   82525         EXCEPINFO *pExcepInfo,
   82526         UINT *puArgErr);
   82527 
   82528     END_INTERFACE
   82529 } DispHTMLHeaderElementVtbl;
   82530 interface DispHTMLHeaderElement {
   82531     CONST_VTBL DispHTMLHeaderElementVtbl* lpVtbl;
   82532 };
   82533 
   82534 #ifdef COBJMACROS
   82535 #ifndef WIDL_C_INLINE_WRAPPERS
   82536 /*** IUnknown methods ***/
   82537 #define DispHTMLHeaderElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   82538 #define DispHTMLHeaderElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   82539 #define DispHTMLHeaderElement_Release(This) (This)->lpVtbl->Release(This)
   82540 /*** IDispatch methods ***/
   82541 #define DispHTMLHeaderElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   82542 #define DispHTMLHeaderElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   82543 #define DispHTMLHeaderElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   82544 #define DispHTMLHeaderElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   82545 #else
   82546 /*** IUnknown methods ***/
   82547 static FORCEINLINE HRESULT DispHTMLHeaderElement_QueryInterface(DispHTMLHeaderElement* This,REFIID riid,void **ppvObject) {
   82548     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   82549 }
   82550 static FORCEINLINE ULONG DispHTMLHeaderElement_AddRef(DispHTMLHeaderElement* This) {
   82551     return This->lpVtbl->AddRef(This);
   82552 }
   82553 static FORCEINLINE ULONG DispHTMLHeaderElement_Release(DispHTMLHeaderElement* This) {
   82554     return This->lpVtbl->Release(This);
   82555 }
   82556 /*** IDispatch methods ***/
   82557 static FORCEINLINE HRESULT DispHTMLHeaderElement_GetTypeInfoCount(DispHTMLHeaderElement* This,UINT *pctinfo) {
   82558     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   82559 }
   82560 static FORCEINLINE HRESULT DispHTMLHeaderElement_GetTypeInfo(DispHTMLHeaderElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   82561     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   82562 }
   82563 static FORCEINLINE HRESULT DispHTMLHeaderElement_GetIDsOfNames(DispHTMLHeaderElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   82564     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   82565 }
   82566 static FORCEINLINE HRESULT DispHTMLHeaderElement_Invoke(DispHTMLHeaderElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   82567     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   82568 }
   82569 #endif
   82570 #endif
   82571 
   82572 #endif
   82573 
   82574 #endif  /* __DispHTMLHeaderElement_DISPINTERFACE_DEFINED__ */
   82575 
   82576 /*****************************************************************************
   82577  * HTMLHeaderElement coclass
   82578  */
   82579 
   82580 DEFINE_GUID(CLSID_HTMLHeaderElement, 0x3050f27a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82581 
   82582 #ifdef __cplusplus
   82583 class DECLSPEC_UUID("3050f27a-98b5-11cf-bb82-00aa00bdce0b") HTMLHeaderElement;
   82584 #ifdef __CRT_UUID_DECL
   82585 __CRT_UUID_DECL(HTMLHeaderElement, 0x3050f27a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   82586 #endif
   82587 #endif
   82588 
   82589 EXTERN_C const GUID CLSID_CHeaderElement;
   82590 /*****************************************************************************
   82591  * HTMLSelectElementEvents2 dispinterface
   82592  */
   82593 #ifndef __HTMLSelectElementEvents2_DISPINTERFACE_DEFINED__
   82594 #define __HTMLSelectElementEvents2_DISPINTERFACE_DEFINED__
   82595 
   82596 DEFINE_GUID(DIID_HTMLSelectElementEvents2, 0x3050f622, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82597 #if defined(__cplusplus) && !defined(CINTERFACE)
   82598 MIDL_INTERFACE("3050f622-98b5-11cf-bb82-00aa00bdce0b")
   82599 HTMLSelectElementEvents2 : public IDispatch
   82600 {
   82601 };
   82602 #ifdef __CRT_UUID_DECL
   82603 __CRT_UUID_DECL(HTMLSelectElementEvents2, 0x3050f622, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   82604 #endif
   82605 #else
   82606 typedef struct HTMLSelectElementEvents2Vtbl {
   82607     BEGIN_INTERFACE
   82608 
   82609     /*** IUnknown methods ***/
   82610     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   82611         HTMLSelectElementEvents2* This,
   82612         REFIID riid,
   82613         void **ppvObject);
   82614 
   82615     ULONG (STDMETHODCALLTYPE *AddRef)(
   82616         HTMLSelectElementEvents2* This);
   82617 
   82618     ULONG (STDMETHODCALLTYPE *Release)(
   82619         HTMLSelectElementEvents2* This);
   82620 
   82621     /*** IDispatch methods ***/
   82622     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   82623         HTMLSelectElementEvents2* This,
   82624         UINT *pctinfo);
   82625 
   82626     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   82627         HTMLSelectElementEvents2* This,
   82628         UINT iTInfo,
   82629         LCID lcid,
   82630         ITypeInfo **ppTInfo);
   82631 
   82632     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   82633         HTMLSelectElementEvents2* This,
   82634         REFIID riid,
   82635         LPOLESTR *rgszNames,
   82636         UINT cNames,
   82637         LCID lcid,
   82638         DISPID *rgDispId);
   82639 
   82640     HRESULT (STDMETHODCALLTYPE *Invoke)(
   82641         HTMLSelectElementEvents2* This,
   82642         DISPID dispIdMember,
   82643         REFIID riid,
   82644         LCID lcid,
   82645         WORD wFlags,
   82646         DISPPARAMS *pDispParams,
   82647         VARIANT *pVarResult,
   82648         EXCEPINFO *pExcepInfo,
   82649         UINT *puArgErr);
   82650 
   82651     END_INTERFACE
   82652 } HTMLSelectElementEvents2Vtbl;
   82653 interface HTMLSelectElementEvents2 {
   82654     CONST_VTBL HTMLSelectElementEvents2Vtbl* lpVtbl;
   82655 };
   82656 
   82657 #ifdef COBJMACROS
   82658 #ifndef WIDL_C_INLINE_WRAPPERS
   82659 /*** IUnknown methods ***/
   82660 #define HTMLSelectElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   82661 #define HTMLSelectElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   82662 #define HTMLSelectElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   82663 /*** IDispatch methods ***/
   82664 #define HTMLSelectElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   82665 #define HTMLSelectElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   82666 #define HTMLSelectElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   82667 #define HTMLSelectElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   82668 #else
   82669 /*** IUnknown methods ***/
   82670 static FORCEINLINE HRESULT HTMLSelectElementEvents2_QueryInterface(HTMLSelectElementEvents2* This,REFIID riid,void **ppvObject) {
   82671     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   82672 }
   82673 static FORCEINLINE ULONG HTMLSelectElementEvents2_AddRef(HTMLSelectElementEvents2* This) {
   82674     return This->lpVtbl->AddRef(This);
   82675 }
   82676 static FORCEINLINE ULONG HTMLSelectElementEvents2_Release(HTMLSelectElementEvents2* This) {
   82677     return This->lpVtbl->Release(This);
   82678 }
   82679 /*** IDispatch methods ***/
   82680 static FORCEINLINE HRESULT HTMLSelectElementEvents2_GetTypeInfoCount(HTMLSelectElementEvents2* This,UINT *pctinfo) {
   82681     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   82682 }
   82683 static FORCEINLINE HRESULT HTMLSelectElementEvents2_GetTypeInfo(HTMLSelectElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   82684     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   82685 }
   82686 static FORCEINLINE HRESULT HTMLSelectElementEvents2_GetIDsOfNames(HTMLSelectElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   82687     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   82688 }
   82689 static FORCEINLINE HRESULT HTMLSelectElementEvents2_Invoke(HTMLSelectElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   82690     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   82691 }
   82692 #endif
   82693 #endif
   82694 
   82695 #endif
   82696 
   82697 #endif  /* __HTMLSelectElementEvents2_DISPINTERFACE_DEFINED__ */
   82698 
   82699 /*****************************************************************************
   82700  * HTMLSelectElementEvents dispinterface
   82701  */
   82702 #ifndef __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__
   82703 #define __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__
   82704 
   82705 DEFINE_GUID(DIID_HTMLSelectElementEvents, 0x3050f302, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82706 #if defined(__cplusplus) && !defined(CINTERFACE)
   82707 MIDL_INTERFACE("3050f302-98b5-11cf-bb82-00aa00bdce0b")
   82708 HTMLSelectElementEvents : public IDispatch
   82709 {
   82710 };
   82711 #ifdef __CRT_UUID_DECL
   82712 __CRT_UUID_DECL(HTMLSelectElementEvents, 0x3050f302, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   82713 #endif
   82714 #else
   82715 typedef struct HTMLSelectElementEventsVtbl {
   82716     BEGIN_INTERFACE
   82717 
   82718     /*** IUnknown methods ***/
   82719     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   82720         HTMLSelectElementEvents* This,
   82721         REFIID riid,
   82722         void **ppvObject);
   82723 
   82724     ULONG (STDMETHODCALLTYPE *AddRef)(
   82725         HTMLSelectElementEvents* This);
   82726 
   82727     ULONG (STDMETHODCALLTYPE *Release)(
   82728         HTMLSelectElementEvents* This);
   82729 
   82730     /*** IDispatch methods ***/
   82731     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   82732         HTMLSelectElementEvents* This,
   82733         UINT *pctinfo);
   82734 
   82735     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   82736         HTMLSelectElementEvents* This,
   82737         UINT iTInfo,
   82738         LCID lcid,
   82739         ITypeInfo **ppTInfo);
   82740 
   82741     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   82742         HTMLSelectElementEvents* This,
   82743         REFIID riid,
   82744         LPOLESTR *rgszNames,
   82745         UINT cNames,
   82746         LCID lcid,
   82747         DISPID *rgDispId);
   82748 
   82749     HRESULT (STDMETHODCALLTYPE *Invoke)(
   82750         HTMLSelectElementEvents* This,
   82751         DISPID dispIdMember,
   82752         REFIID riid,
   82753         LCID lcid,
   82754         WORD wFlags,
   82755         DISPPARAMS *pDispParams,
   82756         VARIANT *pVarResult,
   82757         EXCEPINFO *pExcepInfo,
   82758         UINT *puArgErr);
   82759 
   82760     END_INTERFACE
   82761 } HTMLSelectElementEventsVtbl;
   82762 interface HTMLSelectElementEvents {
   82763     CONST_VTBL HTMLSelectElementEventsVtbl* lpVtbl;
   82764 };
   82765 
   82766 #ifdef COBJMACROS
   82767 #ifndef WIDL_C_INLINE_WRAPPERS
   82768 /*** IUnknown methods ***/
   82769 #define HTMLSelectElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   82770 #define HTMLSelectElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   82771 #define HTMLSelectElementEvents_Release(This) (This)->lpVtbl->Release(This)
   82772 /*** IDispatch methods ***/
   82773 #define HTMLSelectElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   82774 #define HTMLSelectElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   82775 #define HTMLSelectElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   82776 #define HTMLSelectElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   82777 #else
   82778 /*** IUnknown methods ***/
   82779 static FORCEINLINE HRESULT HTMLSelectElementEvents_QueryInterface(HTMLSelectElementEvents* This,REFIID riid,void **ppvObject) {
   82780     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   82781 }
   82782 static FORCEINLINE ULONG HTMLSelectElementEvents_AddRef(HTMLSelectElementEvents* This) {
   82783     return This->lpVtbl->AddRef(This);
   82784 }
   82785 static FORCEINLINE ULONG HTMLSelectElementEvents_Release(HTMLSelectElementEvents* This) {
   82786     return This->lpVtbl->Release(This);
   82787 }
   82788 /*** IDispatch methods ***/
   82789 static FORCEINLINE HRESULT HTMLSelectElementEvents_GetTypeInfoCount(HTMLSelectElementEvents* This,UINT *pctinfo) {
   82790     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   82791 }
   82792 static FORCEINLINE HRESULT HTMLSelectElementEvents_GetTypeInfo(HTMLSelectElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   82793     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   82794 }
   82795 static FORCEINLINE HRESULT HTMLSelectElementEvents_GetIDsOfNames(HTMLSelectElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   82796     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   82797 }
   82798 static FORCEINLINE HRESULT HTMLSelectElementEvents_Invoke(HTMLSelectElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   82799     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   82800 }
   82801 #endif
   82802 #endif
   82803 
   82804 #endif
   82805 
   82806 #endif  /* __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__ */
   82807 
   82808 typedef enum _htmlSelectType {
   82809     htmlSelectTypeSelectOne = 1,
   82810     htmlSelectTypeSelectMultiple = 2,
   82811     htmlSelectType_Max = 0x7fffffff
   82812 } htmlSelectType;
   82813 typedef enum _htmlSelectExFlag {
   82814     htmlSelectExFlagNone = 0,
   82815     htmlSelectExFlagHideSelectionInDesign = 0x1,
   82816     htmlSelectExFlag_Max = 0x7fffffff
   82817 } htmlSelectExFlag;
   82818 #ifndef __IHTMLOptionElement_FWD_DEFINED__
   82819 #define __IHTMLOptionElement_FWD_DEFINED__
   82820 typedef interface IHTMLOptionElement IHTMLOptionElement;
   82821 #endif
   82822 
   82823 /*****************************************************************************
   82824  * IHTMLSelectElementEx interface
   82825  */
   82826 #ifndef __IHTMLSelectElementEx_INTERFACE_DEFINED__
   82827 #define __IHTMLSelectElementEx_INTERFACE_DEFINED__
   82828 
   82829 DEFINE_GUID(IID_IHTMLSelectElementEx, 0x3050f2d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82830 #if defined(__cplusplus) && !defined(CINTERFACE)
   82831 MIDL_INTERFACE("3050f2d1-98b5-11cf-bb82-00aa00bdce0b")
   82832 IHTMLSelectElementEx : public IUnknown
   82833 {
   82834     virtual HRESULT STDMETHODCALLTYPE ShowDropdown(
   82835         WINBOOL fShow) = 0;
   82836 
   82837     virtual HRESULT STDMETHODCALLTYPE SetSelectExFlags(
   82838         DWORD lFlags) = 0;
   82839 
   82840     virtual HRESULT STDMETHODCALLTYPE GetSelectExFlags(
   82841         DWORD *pFlags) = 0;
   82842 
   82843     virtual HRESULT STDMETHODCALLTYPE GetDropdownOpen(
   82844         WINBOOL *pfOpen) = 0;
   82845 
   82846 };
   82847 #ifdef __CRT_UUID_DECL
   82848 __CRT_UUID_DECL(IHTMLSelectElementEx, 0x3050f2d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   82849 #endif
   82850 #else
   82851 typedef struct IHTMLSelectElementExVtbl {
   82852     BEGIN_INTERFACE
   82853 
   82854     /*** IUnknown methods ***/
   82855     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   82856         IHTMLSelectElementEx* This,
   82857         REFIID riid,
   82858         void **ppvObject);
   82859 
   82860     ULONG (STDMETHODCALLTYPE *AddRef)(
   82861         IHTMLSelectElementEx* This);
   82862 
   82863     ULONG (STDMETHODCALLTYPE *Release)(
   82864         IHTMLSelectElementEx* This);
   82865 
   82866     /*** IHTMLSelectElementEx methods ***/
   82867     HRESULT (STDMETHODCALLTYPE *ShowDropdown)(
   82868         IHTMLSelectElementEx* This,
   82869         WINBOOL fShow);
   82870 
   82871     HRESULT (STDMETHODCALLTYPE *SetSelectExFlags)(
   82872         IHTMLSelectElementEx* This,
   82873         DWORD lFlags);
   82874 
   82875     HRESULT (STDMETHODCALLTYPE *GetSelectExFlags)(
   82876         IHTMLSelectElementEx* This,
   82877         DWORD *pFlags);
   82878 
   82879     HRESULT (STDMETHODCALLTYPE *GetDropdownOpen)(
   82880         IHTMLSelectElementEx* This,
   82881         WINBOOL *pfOpen);
   82882 
   82883     END_INTERFACE
   82884 } IHTMLSelectElementExVtbl;
   82885 interface IHTMLSelectElementEx {
   82886     CONST_VTBL IHTMLSelectElementExVtbl* lpVtbl;
   82887 };
   82888 
   82889 #ifdef COBJMACROS
   82890 #ifndef WIDL_C_INLINE_WRAPPERS
   82891 /*** IUnknown methods ***/
   82892 #define IHTMLSelectElementEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   82893 #define IHTMLSelectElementEx_AddRef(This) (This)->lpVtbl->AddRef(This)
   82894 #define IHTMLSelectElementEx_Release(This) (This)->lpVtbl->Release(This)
   82895 /*** IHTMLSelectElementEx methods ***/
   82896 #define IHTMLSelectElementEx_ShowDropdown(This,fShow) (This)->lpVtbl->ShowDropdown(This,fShow)
   82897 #define IHTMLSelectElementEx_SetSelectExFlags(This,lFlags) (This)->lpVtbl->SetSelectExFlags(This,lFlags)
   82898 #define IHTMLSelectElementEx_GetSelectExFlags(This,pFlags) (This)->lpVtbl->GetSelectExFlags(This,pFlags)
   82899 #define IHTMLSelectElementEx_GetDropdownOpen(This,pfOpen) (This)->lpVtbl->GetDropdownOpen(This,pfOpen)
   82900 #else
   82901 /*** IUnknown methods ***/
   82902 static FORCEINLINE HRESULT IHTMLSelectElementEx_QueryInterface(IHTMLSelectElementEx* This,REFIID riid,void **ppvObject) {
   82903     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   82904 }
   82905 static FORCEINLINE ULONG IHTMLSelectElementEx_AddRef(IHTMLSelectElementEx* This) {
   82906     return This->lpVtbl->AddRef(This);
   82907 }
   82908 static FORCEINLINE ULONG IHTMLSelectElementEx_Release(IHTMLSelectElementEx* This) {
   82909     return This->lpVtbl->Release(This);
   82910 }
   82911 /*** IHTMLSelectElementEx methods ***/
   82912 static FORCEINLINE HRESULT IHTMLSelectElementEx_ShowDropdown(IHTMLSelectElementEx* This,WINBOOL fShow) {
   82913     return This->lpVtbl->ShowDropdown(This,fShow);
   82914 }
   82915 static FORCEINLINE HRESULT IHTMLSelectElementEx_SetSelectExFlags(IHTMLSelectElementEx* This,DWORD lFlags) {
   82916     return This->lpVtbl->SetSelectExFlags(This,lFlags);
   82917 }
   82918 static FORCEINLINE HRESULT IHTMLSelectElementEx_GetSelectExFlags(IHTMLSelectElementEx* This,DWORD *pFlags) {
   82919     return This->lpVtbl->GetSelectExFlags(This,pFlags);
   82920 }
   82921 static FORCEINLINE HRESULT IHTMLSelectElementEx_GetDropdownOpen(IHTMLSelectElementEx* This,WINBOOL *pfOpen) {
   82922     return This->lpVtbl->GetDropdownOpen(This,pfOpen);
   82923 }
   82924 #endif
   82925 #endif
   82926 
   82927 #endif
   82928 
   82929 HRESULT STDMETHODCALLTYPE IHTMLSelectElementEx_ShowDropdown_Proxy(
   82930     IHTMLSelectElementEx* This,
   82931     WINBOOL fShow);
   82932 void __RPC_STUB IHTMLSelectElementEx_ShowDropdown_Stub(
   82933     IRpcStubBuffer* This,
   82934     IRpcChannelBuffer* pRpcChannelBuffer,
   82935     PRPC_MESSAGE pRpcMessage,
   82936     DWORD* pdwStubPhase);
   82937 HRESULT STDMETHODCALLTYPE IHTMLSelectElementEx_SetSelectExFlags_Proxy(
   82938     IHTMLSelectElementEx* This,
   82939     DWORD lFlags);
   82940 void __RPC_STUB IHTMLSelectElementEx_SetSelectExFlags_Stub(
   82941     IRpcStubBuffer* This,
   82942     IRpcChannelBuffer* pRpcChannelBuffer,
   82943     PRPC_MESSAGE pRpcMessage,
   82944     DWORD* pdwStubPhase);
   82945 HRESULT STDMETHODCALLTYPE IHTMLSelectElementEx_GetSelectExFlags_Proxy(
   82946     IHTMLSelectElementEx* This,
   82947     DWORD *pFlags);
   82948 void __RPC_STUB IHTMLSelectElementEx_GetSelectExFlags_Stub(
   82949     IRpcStubBuffer* This,
   82950     IRpcChannelBuffer* pRpcChannelBuffer,
   82951     PRPC_MESSAGE pRpcMessage,
   82952     DWORD* pdwStubPhase);
   82953 HRESULT STDMETHODCALLTYPE IHTMLSelectElementEx_GetDropdownOpen_Proxy(
   82954     IHTMLSelectElementEx* This,
   82955     WINBOOL *pfOpen);
   82956 void __RPC_STUB IHTMLSelectElementEx_GetDropdownOpen_Stub(
   82957     IRpcStubBuffer* This,
   82958     IRpcChannelBuffer* pRpcChannelBuffer,
   82959     PRPC_MESSAGE pRpcMessage,
   82960     DWORD* pdwStubPhase);
   82961 
   82962 #endif  /* __IHTMLSelectElementEx_INTERFACE_DEFINED__ */
   82963 
   82964 /*****************************************************************************
   82965  * IHTMLSelectElement interface
   82966  */
   82967 #ifndef __IHTMLSelectElement_INTERFACE_DEFINED__
   82968 #define __IHTMLSelectElement_INTERFACE_DEFINED__
   82969 
   82970 DEFINE_GUID(IID_IHTMLSelectElement, 0x3050f244, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   82971 #if defined(__cplusplus) && !defined(CINTERFACE)
   82972 MIDL_INTERFACE("3050f244-98b5-11cf-bb82-00aa00bdce0b")
   82973 IHTMLSelectElement : public IDispatch
   82974 {
   82975     virtual HRESULT STDMETHODCALLTYPE put_size(
   82976         LONG v) = 0;
   82977 
   82978     virtual HRESULT STDMETHODCALLTYPE get_size(
   82979         LONG *p) = 0;
   82980 
   82981     virtual HRESULT STDMETHODCALLTYPE put_multiple(
   82982         VARIANT_BOOL v) = 0;
   82983 
   82984     virtual HRESULT STDMETHODCALLTYPE get_multiple(
   82985         VARIANT_BOOL *p) = 0;
   82986 
   82987     virtual HRESULT STDMETHODCALLTYPE put_name(
   82988         BSTR v) = 0;
   82989 
   82990     virtual HRESULT STDMETHODCALLTYPE get_name(
   82991         BSTR *p) = 0;
   82992 
   82993     virtual HRESULT STDMETHODCALLTYPE get_options(
   82994         IDispatch **p) = 0;
   82995 
   82996     virtual HRESULT STDMETHODCALLTYPE put_onchange(
   82997         VARIANT v) = 0;
   82998 
   82999     virtual HRESULT STDMETHODCALLTYPE get_onchange(
   83000         VARIANT *p) = 0;
   83001 
   83002     virtual HRESULT STDMETHODCALLTYPE put_selectedIndex(
   83003         LONG v) = 0;
   83004 
   83005     virtual HRESULT STDMETHODCALLTYPE get_selectedIndex(
   83006         LONG *p) = 0;
   83007 
   83008     virtual HRESULT STDMETHODCALLTYPE get_type(
   83009         BSTR *p) = 0;
   83010 
   83011     virtual HRESULT STDMETHODCALLTYPE put_value(
   83012         BSTR v) = 0;
   83013 
   83014     virtual HRESULT STDMETHODCALLTYPE get_value(
   83015         BSTR *p) = 0;
   83016 
   83017     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   83018         VARIANT_BOOL v) = 0;
   83019 
   83020     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   83021         VARIANT_BOOL *p) = 0;
   83022 
   83023     virtual HRESULT STDMETHODCALLTYPE get_form(
   83024         IHTMLFormElement **p) = 0;
   83025 
   83026     virtual HRESULT STDMETHODCALLTYPE add(
   83027         IHTMLElement *element,
   83028         VARIANT before) = 0;
   83029 
   83030     virtual HRESULT STDMETHODCALLTYPE remove(
   83031         LONG index = -1) = 0;
   83032 
   83033     virtual HRESULT STDMETHODCALLTYPE put_length(
   83034         LONG v) = 0;
   83035 
   83036     virtual HRESULT STDMETHODCALLTYPE get_length(
   83037         LONG *p) = 0;
   83038 
   83039     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   83040         IUnknown **p) = 0;
   83041 
   83042     virtual HRESULT STDMETHODCALLTYPE item(
   83043         VARIANT name,
   83044         VARIANT index,
   83045         IDispatch **pdisp) = 0;
   83046 
   83047     virtual HRESULT STDMETHODCALLTYPE tags(
   83048         VARIANT tagName,
   83049         IDispatch **pdisp) = 0;
   83050 
   83051 };
   83052 #ifdef __CRT_UUID_DECL
   83053 __CRT_UUID_DECL(IHTMLSelectElement, 0x3050f244, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   83054 #endif
   83055 #else
   83056 typedef struct IHTMLSelectElementVtbl {
   83057     BEGIN_INTERFACE
   83058 
   83059     /*** IUnknown methods ***/
   83060     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   83061         IHTMLSelectElement* This,
   83062         REFIID riid,
   83063         void **ppvObject);
   83064 
   83065     ULONG (STDMETHODCALLTYPE *AddRef)(
   83066         IHTMLSelectElement* This);
   83067 
   83068     ULONG (STDMETHODCALLTYPE *Release)(
   83069         IHTMLSelectElement* This);
   83070 
   83071     /*** IDispatch methods ***/
   83072     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   83073         IHTMLSelectElement* This,
   83074         UINT *pctinfo);
   83075 
   83076     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   83077         IHTMLSelectElement* This,
   83078         UINT iTInfo,
   83079         LCID lcid,
   83080         ITypeInfo **ppTInfo);
   83081 
   83082     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   83083         IHTMLSelectElement* This,
   83084         REFIID riid,
   83085         LPOLESTR *rgszNames,
   83086         UINT cNames,
   83087         LCID lcid,
   83088         DISPID *rgDispId);
   83089 
   83090     HRESULT (STDMETHODCALLTYPE *Invoke)(
   83091         IHTMLSelectElement* This,
   83092         DISPID dispIdMember,
   83093         REFIID riid,
   83094         LCID lcid,
   83095         WORD wFlags,
   83096         DISPPARAMS *pDispParams,
   83097         VARIANT *pVarResult,
   83098         EXCEPINFO *pExcepInfo,
   83099         UINT *puArgErr);
   83100 
   83101     /*** IHTMLSelectElement methods ***/
   83102     HRESULT (STDMETHODCALLTYPE *put_size)(
   83103         IHTMLSelectElement* This,
   83104         LONG v);
   83105 
   83106     HRESULT (STDMETHODCALLTYPE *get_size)(
   83107         IHTMLSelectElement* This,
   83108         LONG *p);
   83109 
   83110     HRESULT (STDMETHODCALLTYPE *put_multiple)(
   83111         IHTMLSelectElement* This,
   83112         VARIANT_BOOL v);
   83113 
   83114     HRESULT (STDMETHODCALLTYPE *get_multiple)(
   83115         IHTMLSelectElement* This,
   83116         VARIANT_BOOL *p);
   83117 
   83118     HRESULT (STDMETHODCALLTYPE *put_name)(
   83119         IHTMLSelectElement* This,
   83120         BSTR v);
   83121 
   83122     HRESULT (STDMETHODCALLTYPE *get_name)(
   83123         IHTMLSelectElement* This,
   83124         BSTR *p);
   83125 
   83126     HRESULT (STDMETHODCALLTYPE *get_options)(
   83127         IHTMLSelectElement* This,
   83128         IDispatch **p);
   83129 
   83130     HRESULT (STDMETHODCALLTYPE *put_onchange)(
   83131         IHTMLSelectElement* This,
   83132         VARIANT v);
   83133 
   83134     HRESULT (STDMETHODCALLTYPE *get_onchange)(
   83135         IHTMLSelectElement* This,
   83136         VARIANT *p);
   83137 
   83138     HRESULT (STDMETHODCALLTYPE *put_selectedIndex)(
   83139         IHTMLSelectElement* This,
   83140         LONG v);
   83141 
   83142     HRESULT (STDMETHODCALLTYPE *get_selectedIndex)(
   83143         IHTMLSelectElement* This,
   83144         LONG *p);
   83145 
   83146     HRESULT (STDMETHODCALLTYPE *get_type)(
   83147         IHTMLSelectElement* This,
   83148         BSTR *p);
   83149 
   83150     HRESULT (STDMETHODCALLTYPE *put_value)(
   83151         IHTMLSelectElement* This,
   83152         BSTR v);
   83153 
   83154     HRESULT (STDMETHODCALLTYPE *get_value)(
   83155         IHTMLSelectElement* This,
   83156         BSTR *p);
   83157 
   83158     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   83159         IHTMLSelectElement* This,
   83160         VARIANT_BOOL v);
   83161 
   83162     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   83163         IHTMLSelectElement* This,
   83164         VARIANT_BOOL *p);
   83165 
   83166     HRESULT (STDMETHODCALLTYPE *get_form)(
   83167         IHTMLSelectElement* This,
   83168         IHTMLFormElement **p);
   83169 
   83170     HRESULT (STDMETHODCALLTYPE *add)(
   83171         IHTMLSelectElement* This,
   83172         IHTMLElement *element,
   83173         VARIANT before);
   83174 
   83175     HRESULT (STDMETHODCALLTYPE *remove)(
   83176         IHTMLSelectElement* This,
   83177         LONG index);
   83178 
   83179     HRESULT (STDMETHODCALLTYPE *put_length)(
   83180         IHTMLSelectElement* This,
   83181         LONG v);
   83182 
   83183     HRESULT (STDMETHODCALLTYPE *get_length)(
   83184         IHTMLSelectElement* This,
   83185         LONG *p);
   83186 
   83187     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   83188         IHTMLSelectElement* This,
   83189         IUnknown **p);
   83190 
   83191     HRESULT (STDMETHODCALLTYPE *item)(
   83192         IHTMLSelectElement* This,
   83193         VARIANT name,
   83194         VARIANT index,
   83195         IDispatch **pdisp);
   83196 
   83197     HRESULT (STDMETHODCALLTYPE *tags)(
   83198         IHTMLSelectElement* This,
   83199         VARIANT tagName,
   83200         IDispatch **pdisp);
   83201 
   83202     END_INTERFACE
   83203 } IHTMLSelectElementVtbl;
   83204 interface IHTMLSelectElement {
   83205     CONST_VTBL IHTMLSelectElementVtbl* lpVtbl;
   83206 };
   83207 
   83208 #ifdef COBJMACROS
   83209 #ifndef WIDL_C_INLINE_WRAPPERS
   83210 /*** IUnknown methods ***/
   83211 #define IHTMLSelectElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   83212 #define IHTMLSelectElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   83213 #define IHTMLSelectElement_Release(This) (This)->lpVtbl->Release(This)
   83214 /*** IDispatch methods ***/
   83215 #define IHTMLSelectElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   83216 #define IHTMLSelectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   83217 #define IHTMLSelectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   83218 #define IHTMLSelectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   83219 /*** IHTMLSelectElement methods ***/
   83220 #define IHTMLSelectElement_put_size(This,v) (This)->lpVtbl->put_size(This,v)
   83221 #define IHTMLSelectElement_get_size(This,p) (This)->lpVtbl->get_size(This,p)
   83222 #define IHTMLSelectElement_put_multiple(This,v) (This)->lpVtbl->put_multiple(This,v)
   83223 #define IHTMLSelectElement_get_multiple(This,p) (This)->lpVtbl->get_multiple(This,p)
   83224 #define IHTMLSelectElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   83225 #define IHTMLSelectElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   83226 #define IHTMLSelectElement_get_options(This,p) (This)->lpVtbl->get_options(This,p)
   83227 #define IHTMLSelectElement_put_onchange(This,v) (This)->lpVtbl->put_onchange(This,v)
   83228 #define IHTMLSelectElement_get_onchange(This,p) (This)->lpVtbl->get_onchange(This,p)
   83229 #define IHTMLSelectElement_put_selectedIndex(This,v) (This)->lpVtbl->put_selectedIndex(This,v)
   83230 #define IHTMLSelectElement_get_selectedIndex(This,p) (This)->lpVtbl->get_selectedIndex(This,p)
   83231 #define IHTMLSelectElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   83232 #define IHTMLSelectElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   83233 #define IHTMLSelectElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   83234 #define IHTMLSelectElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   83235 #define IHTMLSelectElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   83236 #define IHTMLSelectElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   83237 #define IHTMLSelectElement_add(This,element,before) (This)->lpVtbl->add(This,element,before)
   83238 #define IHTMLSelectElement_remove(This,index) (This)->lpVtbl->remove(This,index)
   83239 #define IHTMLSelectElement_put_length(This,v) (This)->lpVtbl->put_length(This,v)
   83240 #define IHTMLSelectElement_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   83241 #define IHTMLSelectElement_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   83242 #define IHTMLSelectElement_item(This,name,index,pdisp) (This)->lpVtbl->item(This,name,index,pdisp)
   83243 #define IHTMLSelectElement_tags(This,tagName,pdisp) (This)->lpVtbl->tags(This,tagName,pdisp)
   83244 #else
   83245 /*** IUnknown methods ***/
   83246 static FORCEINLINE HRESULT IHTMLSelectElement_QueryInterface(IHTMLSelectElement* This,REFIID riid,void **ppvObject) {
   83247     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   83248 }
   83249 static FORCEINLINE ULONG IHTMLSelectElement_AddRef(IHTMLSelectElement* This) {
   83250     return This->lpVtbl->AddRef(This);
   83251 }
   83252 static FORCEINLINE ULONG IHTMLSelectElement_Release(IHTMLSelectElement* This) {
   83253     return This->lpVtbl->Release(This);
   83254 }
   83255 /*** IDispatch methods ***/
   83256 static FORCEINLINE HRESULT IHTMLSelectElement_GetTypeInfoCount(IHTMLSelectElement* This,UINT *pctinfo) {
   83257     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   83258 }
   83259 static FORCEINLINE HRESULT IHTMLSelectElement_GetTypeInfo(IHTMLSelectElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   83260     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   83261 }
   83262 static FORCEINLINE HRESULT IHTMLSelectElement_GetIDsOfNames(IHTMLSelectElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   83263     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   83264 }
   83265 static FORCEINLINE HRESULT IHTMLSelectElement_Invoke(IHTMLSelectElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   83266     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   83267 }
   83268 /*** IHTMLSelectElement methods ***/
   83269 static FORCEINLINE HRESULT IHTMLSelectElement_put_size(IHTMLSelectElement* This,LONG v) {
   83270     return This->lpVtbl->put_size(This,v);
   83271 }
   83272 static FORCEINLINE HRESULT IHTMLSelectElement_get_size(IHTMLSelectElement* This,LONG *p) {
   83273     return This->lpVtbl->get_size(This,p);
   83274 }
   83275 static FORCEINLINE HRESULT IHTMLSelectElement_put_multiple(IHTMLSelectElement* This,VARIANT_BOOL v) {
   83276     return This->lpVtbl->put_multiple(This,v);
   83277 }
   83278 static FORCEINLINE HRESULT IHTMLSelectElement_get_multiple(IHTMLSelectElement* This,VARIANT_BOOL *p) {
   83279     return This->lpVtbl->get_multiple(This,p);
   83280 }
   83281 static FORCEINLINE HRESULT IHTMLSelectElement_put_name(IHTMLSelectElement* This,BSTR v) {
   83282     return This->lpVtbl->put_name(This,v);
   83283 }
   83284 static FORCEINLINE HRESULT IHTMLSelectElement_get_name(IHTMLSelectElement* This,BSTR *p) {
   83285     return This->lpVtbl->get_name(This,p);
   83286 }
   83287 static FORCEINLINE HRESULT IHTMLSelectElement_get_options(IHTMLSelectElement* This,IDispatch **p) {
   83288     return This->lpVtbl->get_options(This,p);
   83289 }
   83290 static FORCEINLINE HRESULT IHTMLSelectElement_put_onchange(IHTMLSelectElement* This,VARIANT v) {
   83291     return This->lpVtbl->put_onchange(This,v);
   83292 }
   83293 static FORCEINLINE HRESULT IHTMLSelectElement_get_onchange(IHTMLSelectElement* This,VARIANT *p) {
   83294     return This->lpVtbl->get_onchange(This,p);
   83295 }
   83296 static FORCEINLINE HRESULT IHTMLSelectElement_put_selectedIndex(IHTMLSelectElement* This,LONG v) {
   83297     return This->lpVtbl->put_selectedIndex(This,v);
   83298 }
   83299 static FORCEINLINE HRESULT IHTMLSelectElement_get_selectedIndex(IHTMLSelectElement* This,LONG *p) {
   83300     return This->lpVtbl->get_selectedIndex(This,p);
   83301 }
   83302 static FORCEINLINE HRESULT IHTMLSelectElement_get_type(IHTMLSelectElement* This,BSTR *p) {
   83303     return This->lpVtbl->get_type(This,p);
   83304 }
   83305 static FORCEINLINE HRESULT IHTMLSelectElement_put_value(IHTMLSelectElement* This,BSTR v) {
   83306     return This->lpVtbl->put_value(This,v);
   83307 }
   83308 static FORCEINLINE HRESULT IHTMLSelectElement_get_value(IHTMLSelectElement* This,BSTR *p) {
   83309     return This->lpVtbl->get_value(This,p);
   83310 }
   83311 static FORCEINLINE HRESULT IHTMLSelectElement_put_disabled(IHTMLSelectElement* This,VARIANT_BOOL v) {
   83312     return This->lpVtbl->put_disabled(This,v);
   83313 }
   83314 static FORCEINLINE HRESULT IHTMLSelectElement_get_disabled(IHTMLSelectElement* This,VARIANT_BOOL *p) {
   83315     return This->lpVtbl->get_disabled(This,p);
   83316 }
   83317 static FORCEINLINE HRESULT IHTMLSelectElement_get_form(IHTMLSelectElement* This,IHTMLFormElement **p) {
   83318     return This->lpVtbl->get_form(This,p);
   83319 }
   83320 static FORCEINLINE HRESULT IHTMLSelectElement_add(IHTMLSelectElement* This,IHTMLElement *element,VARIANT before) {
   83321     return This->lpVtbl->add(This,element,before);
   83322 }
   83323 static FORCEINLINE HRESULT IHTMLSelectElement_remove(IHTMLSelectElement* This,LONG index) {
   83324     return This->lpVtbl->remove(This,index);
   83325 }
   83326 static FORCEINLINE HRESULT IHTMLSelectElement_put_length(IHTMLSelectElement* This,LONG v) {
   83327     return This->lpVtbl->put_length(This,v);
   83328 }
   83329 static FORCEINLINE HRESULT IHTMLSelectElement_get_length(IHTMLSelectElement* This,LONG *p) {
   83330     return This->lpVtbl->get_length(This,p);
   83331 }
   83332 static FORCEINLINE HRESULT IHTMLSelectElement_get__newEnum(IHTMLSelectElement* This,IUnknown **p) {
   83333     return This->lpVtbl->get__newEnum(This,p);
   83334 }
   83335 static FORCEINLINE HRESULT IHTMLSelectElement_item(IHTMLSelectElement* This,VARIANT name,VARIANT index,IDispatch **pdisp) {
   83336     return This->lpVtbl->item(This,name,index,pdisp);
   83337 }
   83338 static FORCEINLINE HRESULT IHTMLSelectElement_tags(IHTMLSelectElement* This,VARIANT tagName,IDispatch **pdisp) {
   83339     return This->lpVtbl->tags(This,tagName,pdisp);
   83340 }
   83341 #endif
   83342 #endif
   83343 
   83344 #endif
   83345 
   83346 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_size_Proxy(
   83347     IHTMLSelectElement* This,
   83348     LONG v);
   83349 void __RPC_STUB IHTMLSelectElement_put_size_Stub(
   83350     IRpcStubBuffer* This,
   83351     IRpcChannelBuffer* pRpcChannelBuffer,
   83352     PRPC_MESSAGE pRpcMessage,
   83353     DWORD* pdwStubPhase);
   83354 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_size_Proxy(
   83355     IHTMLSelectElement* This,
   83356     LONG *p);
   83357 void __RPC_STUB IHTMLSelectElement_get_size_Stub(
   83358     IRpcStubBuffer* This,
   83359     IRpcChannelBuffer* pRpcChannelBuffer,
   83360     PRPC_MESSAGE pRpcMessage,
   83361     DWORD* pdwStubPhase);
   83362 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_multiple_Proxy(
   83363     IHTMLSelectElement* This,
   83364     VARIANT_BOOL v);
   83365 void __RPC_STUB IHTMLSelectElement_put_multiple_Stub(
   83366     IRpcStubBuffer* This,
   83367     IRpcChannelBuffer* pRpcChannelBuffer,
   83368     PRPC_MESSAGE pRpcMessage,
   83369     DWORD* pdwStubPhase);
   83370 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_multiple_Proxy(
   83371     IHTMLSelectElement* This,
   83372     VARIANT_BOOL *p);
   83373 void __RPC_STUB IHTMLSelectElement_get_multiple_Stub(
   83374     IRpcStubBuffer* This,
   83375     IRpcChannelBuffer* pRpcChannelBuffer,
   83376     PRPC_MESSAGE pRpcMessage,
   83377     DWORD* pdwStubPhase);
   83378 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_name_Proxy(
   83379     IHTMLSelectElement* This,
   83380     BSTR v);
   83381 void __RPC_STUB IHTMLSelectElement_put_name_Stub(
   83382     IRpcStubBuffer* This,
   83383     IRpcChannelBuffer* pRpcChannelBuffer,
   83384     PRPC_MESSAGE pRpcMessage,
   83385     DWORD* pdwStubPhase);
   83386 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_name_Proxy(
   83387     IHTMLSelectElement* This,
   83388     BSTR *p);
   83389 void __RPC_STUB IHTMLSelectElement_get_name_Stub(
   83390     IRpcStubBuffer* This,
   83391     IRpcChannelBuffer* pRpcChannelBuffer,
   83392     PRPC_MESSAGE pRpcMessage,
   83393     DWORD* pdwStubPhase);
   83394 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_options_Proxy(
   83395     IHTMLSelectElement* This,
   83396     IDispatch **p);
   83397 void __RPC_STUB IHTMLSelectElement_get_options_Stub(
   83398     IRpcStubBuffer* This,
   83399     IRpcChannelBuffer* pRpcChannelBuffer,
   83400     PRPC_MESSAGE pRpcMessage,
   83401     DWORD* pdwStubPhase);
   83402 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_onchange_Proxy(
   83403     IHTMLSelectElement* This,
   83404     VARIANT v);
   83405 void __RPC_STUB IHTMLSelectElement_put_onchange_Stub(
   83406     IRpcStubBuffer* This,
   83407     IRpcChannelBuffer* pRpcChannelBuffer,
   83408     PRPC_MESSAGE pRpcMessage,
   83409     DWORD* pdwStubPhase);
   83410 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_onchange_Proxy(
   83411     IHTMLSelectElement* This,
   83412     VARIANT *p);
   83413 void __RPC_STUB IHTMLSelectElement_get_onchange_Stub(
   83414     IRpcStubBuffer* This,
   83415     IRpcChannelBuffer* pRpcChannelBuffer,
   83416     PRPC_MESSAGE pRpcMessage,
   83417     DWORD* pdwStubPhase);
   83418 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_selectedIndex_Proxy(
   83419     IHTMLSelectElement* This,
   83420     LONG v);
   83421 void __RPC_STUB IHTMLSelectElement_put_selectedIndex_Stub(
   83422     IRpcStubBuffer* This,
   83423     IRpcChannelBuffer* pRpcChannelBuffer,
   83424     PRPC_MESSAGE pRpcMessage,
   83425     DWORD* pdwStubPhase);
   83426 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_selectedIndex_Proxy(
   83427     IHTMLSelectElement* This,
   83428     LONG *p);
   83429 void __RPC_STUB IHTMLSelectElement_get_selectedIndex_Stub(
   83430     IRpcStubBuffer* This,
   83431     IRpcChannelBuffer* pRpcChannelBuffer,
   83432     PRPC_MESSAGE pRpcMessage,
   83433     DWORD* pdwStubPhase);
   83434 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_type_Proxy(
   83435     IHTMLSelectElement* This,
   83436     BSTR *p);
   83437 void __RPC_STUB IHTMLSelectElement_get_type_Stub(
   83438     IRpcStubBuffer* This,
   83439     IRpcChannelBuffer* pRpcChannelBuffer,
   83440     PRPC_MESSAGE pRpcMessage,
   83441     DWORD* pdwStubPhase);
   83442 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_value_Proxy(
   83443     IHTMLSelectElement* This,
   83444     BSTR v);
   83445 void __RPC_STUB IHTMLSelectElement_put_value_Stub(
   83446     IRpcStubBuffer* This,
   83447     IRpcChannelBuffer* pRpcChannelBuffer,
   83448     PRPC_MESSAGE pRpcMessage,
   83449     DWORD* pdwStubPhase);
   83450 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_value_Proxy(
   83451     IHTMLSelectElement* This,
   83452     BSTR *p);
   83453 void __RPC_STUB IHTMLSelectElement_get_value_Stub(
   83454     IRpcStubBuffer* This,
   83455     IRpcChannelBuffer* pRpcChannelBuffer,
   83456     PRPC_MESSAGE pRpcMessage,
   83457     DWORD* pdwStubPhase);
   83458 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_disabled_Proxy(
   83459     IHTMLSelectElement* This,
   83460     VARIANT_BOOL v);
   83461 void __RPC_STUB IHTMLSelectElement_put_disabled_Stub(
   83462     IRpcStubBuffer* This,
   83463     IRpcChannelBuffer* pRpcChannelBuffer,
   83464     PRPC_MESSAGE pRpcMessage,
   83465     DWORD* pdwStubPhase);
   83466 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_disabled_Proxy(
   83467     IHTMLSelectElement* This,
   83468     VARIANT_BOOL *p);
   83469 void __RPC_STUB IHTMLSelectElement_get_disabled_Stub(
   83470     IRpcStubBuffer* This,
   83471     IRpcChannelBuffer* pRpcChannelBuffer,
   83472     PRPC_MESSAGE pRpcMessage,
   83473     DWORD* pdwStubPhase);
   83474 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_form_Proxy(
   83475     IHTMLSelectElement* This,
   83476     IHTMLFormElement **p);
   83477 void __RPC_STUB IHTMLSelectElement_get_form_Stub(
   83478     IRpcStubBuffer* This,
   83479     IRpcChannelBuffer* pRpcChannelBuffer,
   83480     PRPC_MESSAGE pRpcMessage,
   83481     DWORD* pdwStubPhase);
   83482 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_add_Proxy(
   83483     IHTMLSelectElement* This,
   83484     IHTMLElement *element,
   83485     VARIANT before);
   83486 void __RPC_STUB IHTMLSelectElement_add_Stub(
   83487     IRpcStubBuffer* This,
   83488     IRpcChannelBuffer* pRpcChannelBuffer,
   83489     PRPC_MESSAGE pRpcMessage,
   83490     DWORD* pdwStubPhase);
   83491 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_remove_Proxy(
   83492     IHTMLSelectElement* This,
   83493     LONG index);
   83494 void __RPC_STUB IHTMLSelectElement_remove_Stub(
   83495     IRpcStubBuffer* This,
   83496     IRpcChannelBuffer* pRpcChannelBuffer,
   83497     PRPC_MESSAGE pRpcMessage,
   83498     DWORD* pdwStubPhase);
   83499 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_length_Proxy(
   83500     IHTMLSelectElement* This,
   83501     LONG v);
   83502 void __RPC_STUB IHTMLSelectElement_put_length_Stub(
   83503     IRpcStubBuffer* This,
   83504     IRpcChannelBuffer* pRpcChannelBuffer,
   83505     PRPC_MESSAGE pRpcMessage,
   83506     DWORD* pdwStubPhase);
   83507 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_length_Proxy(
   83508     IHTMLSelectElement* This,
   83509     LONG *p);
   83510 void __RPC_STUB IHTMLSelectElement_get_length_Stub(
   83511     IRpcStubBuffer* This,
   83512     IRpcChannelBuffer* pRpcChannelBuffer,
   83513     PRPC_MESSAGE pRpcMessage,
   83514     DWORD* pdwStubPhase);
   83515 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get__newEnum_Proxy(
   83516     IHTMLSelectElement* This,
   83517     IUnknown **p);
   83518 void __RPC_STUB IHTMLSelectElement_get__newEnum_Stub(
   83519     IRpcStubBuffer* This,
   83520     IRpcChannelBuffer* pRpcChannelBuffer,
   83521     PRPC_MESSAGE pRpcMessage,
   83522     DWORD* pdwStubPhase);
   83523 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_item_Proxy(
   83524     IHTMLSelectElement* This,
   83525     VARIANT name,
   83526     VARIANT index,
   83527     IDispatch **pdisp);
   83528 void __RPC_STUB IHTMLSelectElement_item_Stub(
   83529     IRpcStubBuffer* This,
   83530     IRpcChannelBuffer* pRpcChannelBuffer,
   83531     PRPC_MESSAGE pRpcMessage,
   83532     DWORD* pdwStubPhase);
   83533 HRESULT STDMETHODCALLTYPE IHTMLSelectElement_tags_Proxy(
   83534     IHTMLSelectElement* This,
   83535     VARIANT tagName,
   83536     IDispatch **pdisp);
   83537 void __RPC_STUB IHTMLSelectElement_tags_Stub(
   83538     IRpcStubBuffer* This,
   83539     IRpcChannelBuffer* pRpcChannelBuffer,
   83540     PRPC_MESSAGE pRpcMessage,
   83541     DWORD* pdwStubPhase);
   83542 
   83543 #endif  /* __IHTMLSelectElement_INTERFACE_DEFINED__ */
   83544 
   83545 /*****************************************************************************
   83546  * IHTMLSelectElement2 interface
   83547  */
   83548 #ifndef __IHTMLSelectElement2_INTERFACE_DEFINED__
   83549 #define __IHTMLSelectElement2_INTERFACE_DEFINED__
   83550 
   83551 DEFINE_GUID(IID_IHTMLSelectElement2, 0x3050f5ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   83552 #if defined(__cplusplus) && !defined(CINTERFACE)
   83553 MIDL_INTERFACE("3050f5ed-98b5-11cf-bb82-00aa00bdce0b")
   83554 IHTMLSelectElement2 : public IDispatch
   83555 {
   83556     virtual HRESULT STDMETHODCALLTYPE urns(
   83557         VARIANT urn,
   83558         IDispatch **pdisp) = 0;
   83559 
   83560 };
   83561 #ifdef __CRT_UUID_DECL
   83562 __CRT_UUID_DECL(IHTMLSelectElement2, 0x3050f5ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   83563 #endif
   83564 #else
   83565 typedef struct IHTMLSelectElement2Vtbl {
   83566     BEGIN_INTERFACE
   83567 
   83568     /*** IUnknown methods ***/
   83569     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   83570         IHTMLSelectElement2* This,
   83571         REFIID riid,
   83572         void **ppvObject);
   83573 
   83574     ULONG (STDMETHODCALLTYPE *AddRef)(
   83575         IHTMLSelectElement2* This);
   83576 
   83577     ULONG (STDMETHODCALLTYPE *Release)(
   83578         IHTMLSelectElement2* This);
   83579 
   83580     /*** IDispatch methods ***/
   83581     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   83582         IHTMLSelectElement2* This,
   83583         UINT *pctinfo);
   83584 
   83585     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   83586         IHTMLSelectElement2* This,
   83587         UINT iTInfo,
   83588         LCID lcid,
   83589         ITypeInfo **ppTInfo);
   83590 
   83591     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   83592         IHTMLSelectElement2* This,
   83593         REFIID riid,
   83594         LPOLESTR *rgszNames,
   83595         UINT cNames,
   83596         LCID lcid,
   83597         DISPID *rgDispId);
   83598 
   83599     HRESULT (STDMETHODCALLTYPE *Invoke)(
   83600         IHTMLSelectElement2* This,
   83601         DISPID dispIdMember,
   83602         REFIID riid,
   83603         LCID lcid,
   83604         WORD wFlags,
   83605         DISPPARAMS *pDispParams,
   83606         VARIANT *pVarResult,
   83607         EXCEPINFO *pExcepInfo,
   83608         UINT *puArgErr);
   83609 
   83610     /*** IHTMLSelectElement2 methods ***/
   83611     HRESULT (STDMETHODCALLTYPE *urns)(
   83612         IHTMLSelectElement2* This,
   83613         VARIANT urn,
   83614         IDispatch **pdisp);
   83615 
   83616     END_INTERFACE
   83617 } IHTMLSelectElement2Vtbl;
   83618 interface IHTMLSelectElement2 {
   83619     CONST_VTBL IHTMLSelectElement2Vtbl* lpVtbl;
   83620 };
   83621 
   83622 #ifdef COBJMACROS
   83623 #ifndef WIDL_C_INLINE_WRAPPERS
   83624 /*** IUnknown methods ***/
   83625 #define IHTMLSelectElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   83626 #define IHTMLSelectElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   83627 #define IHTMLSelectElement2_Release(This) (This)->lpVtbl->Release(This)
   83628 /*** IDispatch methods ***/
   83629 #define IHTMLSelectElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   83630 #define IHTMLSelectElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   83631 #define IHTMLSelectElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   83632 #define IHTMLSelectElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   83633 /*** IHTMLSelectElement2 methods ***/
   83634 #define IHTMLSelectElement2_urns(This,urn,pdisp) (This)->lpVtbl->urns(This,urn,pdisp)
   83635 #else
   83636 /*** IUnknown methods ***/
   83637 static FORCEINLINE HRESULT IHTMLSelectElement2_QueryInterface(IHTMLSelectElement2* This,REFIID riid,void **ppvObject) {
   83638     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   83639 }
   83640 static FORCEINLINE ULONG IHTMLSelectElement2_AddRef(IHTMLSelectElement2* This) {
   83641     return This->lpVtbl->AddRef(This);
   83642 }
   83643 static FORCEINLINE ULONG IHTMLSelectElement2_Release(IHTMLSelectElement2* This) {
   83644     return This->lpVtbl->Release(This);
   83645 }
   83646 /*** IDispatch methods ***/
   83647 static FORCEINLINE HRESULT IHTMLSelectElement2_GetTypeInfoCount(IHTMLSelectElement2* This,UINT *pctinfo) {
   83648     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   83649 }
   83650 static FORCEINLINE HRESULT IHTMLSelectElement2_GetTypeInfo(IHTMLSelectElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   83651     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   83652 }
   83653 static FORCEINLINE HRESULT IHTMLSelectElement2_GetIDsOfNames(IHTMLSelectElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   83654     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   83655 }
   83656 static FORCEINLINE HRESULT IHTMLSelectElement2_Invoke(IHTMLSelectElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   83657     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   83658 }
   83659 /*** IHTMLSelectElement2 methods ***/
   83660 static FORCEINLINE HRESULT IHTMLSelectElement2_urns(IHTMLSelectElement2* This,VARIANT urn,IDispatch **pdisp) {
   83661     return This->lpVtbl->urns(This,urn,pdisp);
   83662 }
   83663 #endif
   83664 #endif
   83665 
   83666 #endif
   83667 
   83668 HRESULT STDMETHODCALLTYPE IHTMLSelectElement2_urns_Proxy(
   83669     IHTMLSelectElement2* This,
   83670     VARIANT urn,
   83671     IDispatch **pdisp);
   83672 void __RPC_STUB IHTMLSelectElement2_urns_Stub(
   83673     IRpcStubBuffer* This,
   83674     IRpcChannelBuffer* pRpcChannelBuffer,
   83675     PRPC_MESSAGE pRpcMessage,
   83676     DWORD* pdwStubPhase);
   83677 
   83678 #endif  /* __IHTMLSelectElement2_INTERFACE_DEFINED__ */
   83679 
   83680 /*****************************************************************************
   83681  * IHTMLSelectElement4 interface
   83682  */
   83683 #ifndef __IHTMLSelectElement4_INTERFACE_DEFINED__
   83684 #define __IHTMLSelectElement4_INTERFACE_DEFINED__
   83685 
   83686 DEFINE_GUID(IID_IHTMLSelectElement4, 0x3050f838, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   83687 #if defined(__cplusplus) && !defined(CINTERFACE)
   83688 MIDL_INTERFACE("3050f838-98b5-11cf-bb82-00aa00bdce0b")
   83689 IHTMLSelectElement4 : public IDispatch
   83690 {
   83691     virtual HRESULT STDMETHODCALLTYPE namedItem(
   83692         BSTR name,
   83693         IDispatch **pdisp) = 0;
   83694 
   83695 };
   83696 #ifdef __CRT_UUID_DECL
   83697 __CRT_UUID_DECL(IHTMLSelectElement4, 0x3050f838, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   83698 #endif
   83699 #else
   83700 typedef struct IHTMLSelectElement4Vtbl {
   83701     BEGIN_INTERFACE
   83702 
   83703     /*** IUnknown methods ***/
   83704     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   83705         IHTMLSelectElement4* This,
   83706         REFIID riid,
   83707         void **ppvObject);
   83708 
   83709     ULONG (STDMETHODCALLTYPE *AddRef)(
   83710         IHTMLSelectElement4* This);
   83711 
   83712     ULONG (STDMETHODCALLTYPE *Release)(
   83713         IHTMLSelectElement4* This);
   83714 
   83715     /*** IDispatch methods ***/
   83716     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   83717         IHTMLSelectElement4* This,
   83718         UINT *pctinfo);
   83719 
   83720     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   83721         IHTMLSelectElement4* This,
   83722         UINT iTInfo,
   83723         LCID lcid,
   83724         ITypeInfo **ppTInfo);
   83725 
   83726     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   83727         IHTMLSelectElement4* This,
   83728         REFIID riid,
   83729         LPOLESTR *rgszNames,
   83730         UINT cNames,
   83731         LCID lcid,
   83732         DISPID *rgDispId);
   83733 
   83734     HRESULT (STDMETHODCALLTYPE *Invoke)(
   83735         IHTMLSelectElement4* This,
   83736         DISPID dispIdMember,
   83737         REFIID riid,
   83738         LCID lcid,
   83739         WORD wFlags,
   83740         DISPPARAMS *pDispParams,
   83741         VARIANT *pVarResult,
   83742         EXCEPINFO *pExcepInfo,
   83743         UINT *puArgErr);
   83744 
   83745     /*** IHTMLSelectElement4 methods ***/
   83746     HRESULT (STDMETHODCALLTYPE *namedItem)(
   83747         IHTMLSelectElement4* This,
   83748         BSTR name,
   83749         IDispatch **pdisp);
   83750 
   83751     END_INTERFACE
   83752 } IHTMLSelectElement4Vtbl;
   83753 interface IHTMLSelectElement4 {
   83754     CONST_VTBL IHTMLSelectElement4Vtbl* lpVtbl;
   83755 };
   83756 
   83757 #ifdef COBJMACROS
   83758 #ifndef WIDL_C_INLINE_WRAPPERS
   83759 /*** IUnknown methods ***/
   83760 #define IHTMLSelectElement4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   83761 #define IHTMLSelectElement4_AddRef(This) (This)->lpVtbl->AddRef(This)
   83762 #define IHTMLSelectElement4_Release(This) (This)->lpVtbl->Release(This)
   83763 /*** IDispatch methods ***/
   83764 #define IHTMLSelectElement4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   83765 #define IHTMLSelectElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   83766 #define IHTMLSelectElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   83767 #define IHTMLSelectElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   83768 /*** IHTMLSelectElement4 methods ***/
   83769 #define IHTMLSelectElement4_namedItem(This,name,pdisp) (This)->lpVtbl->namedItem(This,name,pdisp)
   83770 #else
   83771 /*** IUnknown methods ***/
   83772 static FORCEINLINE HRESULT IHTMLSelectElement4_QueryInterface(IHTMLSelectElement4* This,REFIID riid,void **ppvObject) {
   83773     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   83774 }
   83775 static FORCEINLINE ULONG IHTMLSelectElement4_AddRef(IHTMLSelectElement4* This) {
   83776     return This->lpVtbl->AddRef(This);
   83777 }
   83778 static FORCEINLINE ULONG IHTMLSelectElement4_Release(IHTMLSelectElement4* This) {
   83779     return This->lpVtbl->Release(This);
   83780 }
   83781 /*** IDispatch methods ***/
   83782 static FORCEINLINE HRESULT IHTMLSelectElement4_GetTypeInfoCount(IHTMLSelectElement4* This,UINT *pctinfo) {
   83783     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   83784 }
   83785 static FORCEINLINE HRESULT IHTMLSelectElement4_GetTypeInfo(IHTMLSelectElement4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   83786     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   83787 }
   83788 static FORCEINLINE HRESULT IHTMLSelectElement4_GetIDsOfNames(IHTMLSelectElement4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   83789     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   83790 }
   83791 static FORCEINLINE HRESULT IHTMLSelectElement4_Invoke(IHTMLSelectElement4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   83792     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   83793 }
   83794 /*** IHTMLSelectElement4 methods ***/
   83795 static FORCEINLINE HRESULT IHTMLSelectElement4_namedItem(IHTMLSelectElement4* This,BSTR name,IDispatch **pdisp) {
   83796     return This->lpVtbl->namedItem(This,name,pdisp);
   83797 }
   83798 #endif
   83799 #endif
   83800 
   83801 #endif
   83802 
   83803 HRESULT STDMETHODCALLTYPE IHTMLSelectElement4_namedItem_Proxy(
   83804     IHTMLSelectElement4* This,
   83805     BSTR name,
   83806     IDispatch **pdisp);
   83807 void __RPC_STUB IHTMLSelectElement4_namedItem_Stub(
   83808     IRpcStubBuffer* This,
   83809     IRpcChannelBuffer* pRpcChannelBuffer,
   83810     PRPC_MESSAGE pRpcMessage,
   83811     DWORD* pdwStubPhase);
   83812 
   83813 #endif  /* __IHTMLSelectElement4_INTERFACE_DEFINED__ */
   83814 
   83815 /*****************************************************************************
   83816  * IHTMLSelectElement5 interface
   83817  */
   83818 #ifndef __IHTMLSelectElement5_INTERFACE_DEFINED__
   83819 #define __IHTMLSelectElement5_INTERFACE_DEFINED__
   83820 
   83821 DEFINE_GUID(IID_IHTMLSelectElement5, 0x3051049d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   83822 #if defined(__cplusplus) && !defined(CINTERFACE)
   83823 MIDL_INTERFACE("3051049d-98b5-11cf-bb82-00aa00bdce0b")
   83824 IHTMLSelectElement5 : public IDispatch
   83825 {
   83826     virtual HRESULT STDMETHODCALLTYPE add(
   83827         IHTMLOptionElement *pElem,
   83828         VARIANT *pvarBefore) = 0;
   83829 
   83830 };
   83831 #ifdef __CRT_UUID_DECL
   83832 __CRT_UUID_DECL(IHTMLSelectElement5, 0x3051049d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   83833 #endif
   83834 #else
   83835 typedef struct IHTMLSelectElement5Vtbl {
   83836     BEGIN_INTERFACE
   83837 
   83838     /*** IUnknown methods ***/
   83839     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   83840         IHTMLSelectElement5* This,
   83841         REFIID riid,
   83842         void **ppvObject);
   83843 
   83844     ULONG (STDMETHODCALLTYPE *AddRef)(
   83845         IHTMLSelectElement5* This);
   83846 
   83847     ULONG (STDMETHODCALLTYPE *Release)(
   83848         IHTMLSelectElement5* This);
   83849 
   83850     /*** IDispatch methods ***/
   83851     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   83852         IHTMLSelectElement5* This,
   83853         UINT *pctinfo);
   83854 
   83855     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   83856         IHTMLSelectElement5* This,
   83857         UINT iTInfo,
   83858         LCID lcid,
   83859         ITypeInfo **ppTInfo);
   83860 
   83861     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   83862         IHTMLSelectElement5* This,
   83863         REFIID riid,
   83864         LPOLESTR *rgszNames,
   83865         UINT cNames,
   83866         LCID lcid,
   83867         DISPID *rgDispId);
   83868 
   83869     HRESULT (STDMETHODCALLTYPE *Invoke)(
   83870         IHTMLSelectElement5* This,
   83871         DISPID dispIdMember,
   83872         REFIID riid,
   83873         LCID lcid,
   83874         WORD wFlags,
   83875         DISPPARAMS *pDispParams,
   83876         VARIANT *pVarResult,
   83877         EXCEPINFO *pExcepInfo,
   83878         UINT *puArgErr);
   83879 
   83880     /*** IHTMLSelectElement5 methods ***/
   83881     HRESULT (STDMETHODCALLTYPE *add)(
   83882         IHTMLSelectElement5* This,
   83883         IHTMLOptionElement *pElem,
   83884         VARIANT *pvarBefore);
   83885 
   83886     END_INTERFACE
   83887 } IHTMLSelectElement5Vtbl;
   83888 interface IHTMLSelectElement5 {
   83889     CONST_VTBL IHTMLSelectElement5Vtbl* lpVtbl;
   83890 };
   83891 
   83892 #ifdef COBJMACROS
   83893 #ifndef WIDL_C_INLINE_WRAPPERS
   83894 /*** IUnknown methods ***/
   83895 #define IHTMLSelectElement5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   83896 #define IHTMLSelectElement5_AddRef(This) (This)->lpVtbl->AddRef(This)
   83897 #define IHTMLSelectElement5_Release(This) (This)->lpVtbl->Release(This)
   83898 /*** IDispatch methods ***/
   83899 #define IHTMLSelectElement5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   83900 #define IHTMLSelectElement5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   83901 #define IHTMLSelectElement5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   83902 #define IHTMLSelectElement5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   83903 /*** IHTMLSelectElement5 methods ***/
   83904 #define IHTMLSelectElement5_add(This,pElem,pvarBefore) (This)->lpVtbl->add(This,pElem,pvarBefore)
   83905 #else
   83906 /*** IUnknown methods ***/
   83907 static FORCEINLINE HRESULT IHTMLSelectElement5_QueryInterface(IHTMLSelectElement5* This,REFIID riid,void **ppvObject) {
   83908     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   83909 }
   83910 static FORCEINLINE ULONG IHTMLSelectElement5_AddRef(IHTMLSelectElement5* This) {
   83911     return This->lpVtbl->AddRef(This);
   83912 }
   83913 static FORCEINLINE ULONG IHTMLSelectElement5_Release(IHTMLSelectElement5* This) {
   83914     return This->lpVtbl->Release(This);
   83915 }
   83916 /*** IDispatch methods ***/
   83917 static FORCEINLINE HRESULT IHTMLSelectElement5_GetTypeInfoCount(IHTMLSelectElement5* This,UINT *pctinfo) {
   83918     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   83919 }
   83920 static FORCEINLINE HRESULT IHTMLSelectElement5_GetTypeInfo(IHTMLSelectElement5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   83921     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   83922 }
   83923 static FORCEINLINE HRESULT IHTMLSelectElement5_GetIDsOfNames(IHTMLSelectElement5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   83924     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   83925 }
   83926 static FORCEINLINE HRESULT IHTMLSelectElement5_Invoke(IHTMLSelectElement5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   83927     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   83928 }
   83929 /*** IHTMLSelectElement5 methods ***/
   83930 static FORCEINLINE HRESULT IHTMLSelectElement5_add(IHTMLSelectElement5* This,IHTMLOptionElement *pElem,VARIANT *pvarBefore) {
   83931     return This->lpVtbl->add(This,pElem,pvarBefore);
   83932 }
   83933 #endif
   83934 #endif
   83935 
   83936 #endif
   83937 
   83938 HRESULT STDMETHODCALLTYPE IHTMLSelectElement5_add_Proxy(
   83939     IHTMLSelectElement5* This,
   83940     IHTMLOptionElement *pElem,
   83941     VARIANT *pvarBefore);
   83942 void __RPC_STUB IHTMLSelectElement5_add_Stub(
   83943     IRpcStubBuffer* This,
   83944     IRpcChannelBuffer* pRpcChannelBuffer,
   83945     PRPC_MESSAGE pRpcMessage,
   83946     DWORD* pdwStubPhase);
   83947 
   83948 #endif  /* __IHTMLSelectElement5_INTERFACE_DEFINED__ */
   83949 
   83950 /*****************************************************************************
   83951  * IHTMLSelectElement6 interface
   83952  */
   83953 #ifndef __IHTMLSelectElement6_INTERFACE_DEFINED__
   83954 #define __IHTMLSelectElement6_INTERFACE_DEFINED__
   83955 
   83956 DEFINE_GUID(IID_IHTMLSelectElement6, 0x30510760, 0x98b6, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   83957 #if defined(__cplusplus) && !defined(CINTERFACE)
   83958 MIDL_INTERFACE("30510760-98b6-11cf-bb82-00aa00bdce0b")
   83959 IHTMLSelectElement6 : public IDispatch
   83960 {
   83961     virtual HRESULT STDMETHODCALLTYPE add(
   83962         IHTMLOptionElement *pElem,
   83963         VARIANT *pvarBefore) = 0;
   83964 
   83965     virtual HRESULT STDMETHODCALLTYPE put_value(
   83966         BSTR v) = 0;
   83967 
   83968     virtual HRESULT STDMETHODCALLTYPE get_value(
   83969         BSTR *p) = 0;
   83970 
   83971 };
   83972 #ifdef __CRT_UUID_DECL
   83973 __CRT_UUID_DECL(IHTMLSelectElement6, 0x30510760, 0x98b6, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   83974 #endif
   83975 #else
   83976 typedef struct IHTMLSelectElement6Vtbl {
   83977     BEGIN_INTERFACE
   83978 
   83979     /*** IUnknown methods ***/
   83980     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   83981         IHTMLSelectElement6* This,
   83982         REFIID riid,
   83983         void **ppvObject);
   83984 
   83985     ULONG (STDMETHODCALLTYPE *AddRef)(
   83986         IHTMLSelectElement6* This);
   83987 
   83988     ULONG (STDMETHODCALLTYPE *Release)(
   83989         IHTMLSelectElement6* This);
   83990 
   83991     /*** IDispatch methods ***/
   83992     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   83993         IHTMLSelectElement6* This,
   83994         UINT *pctinfo);
   83995 
   83996     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   83997         IHTMLSelectElement6* This,
   83998         UINT iTInfo,
   83999         LCID lcid,
   84000         ITypeInfo **ppTInfo);
   84001 
   84002     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   84003         IHTMLSelectElement6* This,
   84004         REFIID riid,
   84005         LPOLESTR *rgszNames,
   84006         UINT cNames,
   84007         LCID lcid,
   84008         DISPID *rgDispId);
   84009 
   84010     HRESULT (STDMETHODCALLTYPE *Invoke)(
   84011         IHTMLSelectElement6* This,
   84012         DISPID dispIdMember,
   84013         REFIID riid,
   84014         LCID lcid,
   84015         WORD wFlags,
   84016         DISPPARAMS *pDispParams,
   84017         VARIANT *pVarResult,
   84018         EXCEPINFO *pExcepInfo,
   84019         UINT *puArgErr);
   84020 
   84021     /*** IHTMLSelectElement6 methods ***/
   84022     HRESULT (STDMETHODCALLTYPE *add)(
   84023         IHTMLSelectElement6* This,
   84024         IHTMLOptionElement *pElem,
   84025         VARIANT *pvarBefore);
   84026 
   84027     HRESULT (STDMETHODCALLTYPE *put_value)(
   84028         IHTMLSelectElement6* This,
   84029         BSTR v);
   84030 
   84031     HRESULT (STDMETHODCALLTYPE *get_value)(
   84032         IHTMLSelectElement6* This,
   84033         BSTR *p);
   84034 
   84035     END_INTERFACE
   84036 } IHTMLSelectElement6Vtbl;
   84037 interface IHTMLSelectElement6 {
   84038     CONST_VTBL IHTMLSelectElement6Vtbl* lpVtbl;
   84039 };
   84040 
   84041 #ifdef COBJMACROS
   84042 #ifndef WIDL_C_INLINE_WRAPPERS
   84043 /*** IUnknown methods ***/
   84044 #define IHTMLSelectElement6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   84045 #define IHTMLSelectElement6_AddRef(This) (This)->lpVtbl->AddRef(This)
   84046 #define IHTMLSelectElement6_Release(This) (This)->lpVtbl->Release(This)
   84047 /*** IDispatch methods ***/
   84048 #define IHTMLSelectElement6_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   84049 #define IHTMLSelectElement6_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   84050 #define IHTMLSelectElement6_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   84051 #define IHTMLSelectElement6_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   84052 /*** IHTMLSelectElement6 methods ***/
   84053 #define IHTMLSelectElement6_add(This,pElem,pvarBefore) (This)->lpVtbl->add(This,pElem,pvarBefore)
   84054 #define IHTMLSelectElement6_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   84055 #define IHTMLSelectElement6_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   84056 #else
   84057 /*** IUnknown methods ***/
   84058 static FORCEINLINE HRESULT IHTMLSelectElement6_QueryInterface(IHTMLSelectElement6* This,REFIID riid,void **ppvObject) {
   84059     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   84060 }
   84061 static FORCEINLINE ULONG IHTMLSelectElement6_AddRef(IHTMLSelectElement6* This) {
   84062     return This->lpVtbl->AddRef(This);
   84063 }
   84064 static FORCEINLINE ULONG IHTMLSelectElement6_Release(IHTMLSelectElement6* This) {
   84065     return This->lpVtbl->Release(This);
   84066 }
   84067 /*** IDispatch methods ***/
   84068 static FORCEINLINE HRESULT IHTMLSelectElement6_GetTypeInfoCount(IHTMLSelectElement6* This,UINT *pctinfo) {
   84069     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   84070 }
   84071 static FORCEINLINE HRESULT IHTMLSelectElement6_GetTypeInfo(IHTMLSelectElement6* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   84072     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   84073 }
   84074 static FORCEINLINE HRESULT IHTMLSelectElement6_GetIDsOfNames(IHTMLSelectElement6* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   84075     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   84076 }
   84077 static FORCEINLINE HRESULT IHTMLSelectElement6_Invoke(IHTMLSelectElement6* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   84078     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   84079 }
   84080 /*** IHTMLSelectElement6 methods ***/
   84081 static FORCEINLINE HRESULT IHTMLSelectElement6_add(IHTMLSelectElement6* This,IHTMLOptionElement *pElem,VARIANT *pvarBefore) {
   84082     return This->lpVtbl->add(This,pElem,pvarBefore);
   84083 }
   84084 static FORCEINLINE HRESULT IHTMLSelectElement6_put_value(IHTMLSelectElement6* This,BSTR v) {
   84085     return This->lpVtbl->put_value(This,v);
   84086 }
   84087 static FORCEINLINE HRESULT IHTMLSelectElement6_get_value(IHTMLSelectElement6* This,BSTR *p) {
   84088     return This->lpVtbl->get_value(This,p);
   84089 }
   84090 #endif
   84091 #endif
   84092 
   84093 #endif
   84094 
   84095 HRESULT STDMETHODCALLTYPE IHTMLSelectElement6_add_Proxy(
   84096     IHTMLSelectElement6* This,
   84097     IHTMLOptionElement *pElem,
   84098     VARIANT *pvarBefore);
   84099 void __RPC_STUB IHTMLSelectElement6_add_Stub(
   84100     IRpcStubBuffer* This,
   84101     IRpcChannelBuffer* pRpcChannelBuffer,
   84102     PRPC_MESSAGE pRpcMessage,
   84103     DWORD* pdwStubPhase);
   84104 HRESULT STDMETHODCALLTYPE IHTMLSelectElement6_put_value_Proxy(
   84105     IHTMLSelectElement6* This,
   84106     BSTR v);
   84107 void __RPC_STUB IHTMLSelectElement6_put_value_Stub(
   84108     IRpcStubBuffer* This,
   84109     IRpcChannelBuffer* pRpcChannelBuffer,
   84110     PRPC_MESSAGE pRpcMessage,
   84111     DWORD* pdwStubPhase);
   84112 HRESULT STDMETHODCALLTYPE IHTMLSelectElement6_get_value_Proxy(
   84113     IHTMLSelectElement6* This,
   84114     BSTR *p);
   84115 void __RPC_STUB IHTMLSelectElement6_get_value_Stub(
   84116     IRpcStubBuffer* This,
   84117     IRpcChannelBuffer* pRpcChannelBuffer,
   84118     PRPC_MESSAGE pRpcMessage,
   84119     DWORD* pdwStubPhase);
   84120 
   84121 #endif  /* __IHTMLSelectElement6_INTERFACE_DEFINED__ */
   84122 
   84123 /*****************************************************************************
   84124  * DispHTMLSelectElement dispinterface
   84125  */
   84126 #ifndef __DispHTMLSelectElement_DISPINTERFACE_DEFINED__
   84127 #define __DispHTMLSelectElement_DISPINTERFACE_DEFINED__
   84128 
   84129 DEFINE_GUID(DIID_DispHTMLSelectElement, 0x3050f531, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   84130 #if defined(__cplusplus) && !defined(CINTERFACE)
   84131 MIDL_INTERFACE("3050f531-98b5-11cf-bb82-00aa00bdce0b")
   84132 DispHTMLSelectElement : public IDispatch
   84133 {
   84134 };
   84135 #ifdef __CRT_UUID_DECL
   84136 __CRT_UUID_DECL(DispHTMLSelectElement, 0x3050f531, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   84137 #endif
   84138 #else
   84139 typedef struct DispHTMLSelectElementVtbl {
   84140     BEGIN_INTERFACE
   84141 
   84142     /*** IUnknown methods ***/
   84143     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   84144         DispHTMLSelectElement* This,
   84145         REFIID riid,
   84146         void **ppvObject);
   84147 
   84148     ULONG (STDMETHODCALLTYPE *AddRef)(
   84149         DispHTMLSelectElement* This);
   84150 
   84151     ULONG (STDMETHODCALLTYPE *Release)(
   84152         DispHTMLSelectElement* This);
   84153 
   84154     /*** IDispatch methods ***/
   84155     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   84156         DispHTMLSelectElement* This,
   84157         UINT *pctinfo);
   84158 
   84159     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   84160         DispHTMLSelectElement* This,
   84161         UINT iTInfo,
   84162         LCID lcid,
   84163         ITypeInfo **ppTInfo);
   84164 
   84165     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   84166         DispHTMLSelectElement* This,
   84167         REFIID riid,
   84168         LPOLESTR *rgszNames,
   84169         UINT cNames,
   84170         LCID lcid,
   84171         DISPID *rgDispId);
   84172 
   84173     HRESULT (STDMETHODCALLTYPE *Invoke)(
   84174         DispHTMLSelectElement* This,
   84175         DISPID dispIdMember,
   84176         REFIID riid,
   84177         LCID lcid,
   84178         WORD wFlags,
   84179         DISPPARAMS *pDispParams,
   84180         VARIANT *pVarResult,
   84181         EXCEPINFO *pExcepInfo,
   84182         UINT *puArgErr);
   84183 
   84184     END_INTERFACE
   84185 } DispHTMLSelectElementVtbl;
   84186 interface DispHTMLSelectElement {
   84187     CONST_VTBL DispHTMLSelectElementVtbl* lpVtbl;
   84188 };
   84189 
   84190 #ifdef COBJMACROS
   84191 #ifndef WIDL_C_INLINE_WRAPPERS
   84192 /*** IUnknown methods ***/
   84193 #define DispHTMLSelectElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   84194 #define DispHTMLSelectElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   84195 #define DispHTMLSelectElement_Release(This) (This)->lpVtbl->Release(This)
   84196 /*** IDispatch methods ***/
   84197 #define DispHTMLSelectElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   84198 #define DispHTMLSelectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   84199 #define DispHTMLSelectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   84200 #define DispHTMLSelectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   84201 #else
   84202 /*** IUnknown methods ***/
   84203 static FORCEINLINE HRESULT DispHTMLSelectElement_QueryInterface(DispHTMLSelectElement* This,REFIID riid,void **ppvObject) {
   84204     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   84205 }
   84206 static FORCEINLINE ULONG DispHTMLSelectElement_AddRef(DispHTMLSelectElement* This) {
   84207     return This->lpVtbl->AddRef(This);
   84208 }
   84209 static FORCEINLINE ULONG DispHTMLSelectElement_Release(DispHTMLSelectElement* This) {
   84210     return This->lpVtbl->Release(This);
   84211 }
   84212 /*** IDispatch methods ***/
   84213 static FORCEINLINE HRESULT DispHTMLSelectElement_GetTypeInfoCount(DispHTMLSelectElement* This,UINT *pctinfo) {
   84214     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   84215 }
   84216 static FORCEINLINE HRESULT DispHTMLSelectElement_GetTypeInfo(DispHTMLSelectElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   84217     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   84218 }
   84219 static FORCEINLINE HRESULT DispHTMLSelectElement_GetIDsOfNames(DispHTMLSelectElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   84220     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   84221 }
   84222 static FORCEINLINE HRESULT DispHTMLSelectElement_Invoke(DispHTMLSelectElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   84223     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   84224 }
   84225 #endif
   84226 #endif
   84227 
   84228 #endif
   84229 
   84230 #endif  /* __DispHTMLSelectElement_DISPINTERFACE_DEFINED__ */
   84231 
   84232 /*****************************************************************************
   84233  * HTMLSelectElement coclass
   84234  */
   84235 
   84236 DEFINE_GUID(CLSID_HTMLSelectElement, 0x3050f245, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   84237 
   84238 #ifdef __cplusplus
   84239 class DECLSPEC_UUID("3050f245-98b5-11cf-bb82-00aa00bdce0b") HTMLSelectElement;
   84240 #ifdef __CRT_UUID_DECL
   84241 __CRT_UUID_DECL(HTMLSelectElement, 0x3050f245, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   84242 #endif
   84243 #endif
   84244 
   84245 EXTERN_C const GUID CLSID_CSelectElement;
   84246 /*****************************************************************************
   84247  * DispHTMLWndSelectElement dispinterface
   84248  */
   84249 #ifndef __DispHTMLWndSelectElement_DISPINTERFACE_DEFINED__
   84250 #define __DispHTMLWndSelectElement_DISPINTERFACE_DEFINED__
   84251 
   84252 DEFINE_GUID(DIID_DispHTMLWndSelectElement, 0x3050f597, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   84253 #if defined(__cplusplus) && !defined(CINTERFACE)
   84254 MIDL_INTERFACE("3050f597-98b5-11cf-bb82-00aa00bdce0b")
   84255 DispHTMLWndSelectElement : public IDispatch
   84256 {
   84257 };
   84258 #ifdef __CRT_UUID_DECL
   84259 __CRT_UUID_DECL(DispHTMLWndSelectElement, 0x3050f597, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   84260 #endif
   84261 #else
   84262 typedef struct DispHTMLWndSelectElementVtbl {
   84263     BEGIN_INTERFACE
   84264 
   84265     /*** IUnknown methods ***/
   84266     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   84267         DispHTMLWndSelectElement* This,
   84268         REFIID riid,
   84269         void **ppvObject);
   84270 
   84271     ULONG (STDMETHODCALLTYPE *AddRef)(
   84272         DispHTMLWndSelectElement* This);
   84273 
   84274     ULONG (STDMETHODCALLTYPE *Release)(
   84275         DispHTMLWndSelectElement* This);
   84276 
   84277     /*** IDispatch methods ***/
   84278     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   84279         DispHTMLWndSelectElement* This,
   84280         UINT *pctinfo);
   84281 
   84282     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   84283         DispHTMLWndSelectElement* This,
   84284         UINT iTInfo,
   84285         LCID lcid,
   84286         ITypeInfo **ppTInfo);
   84287 
   84288     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   84289         DispHTMLWndSelectElement* This,
   84290         REFIID riid,
   84291         LPOLESTR *rgszNames,
   84292         UINT cNames,
   84293         LCID lcid,
   84294         DISPID *rgDispId);
   84295 
   84296     HRESULT (STDMETHODCALLTYPE *Invoke)(
   84297         DispHTMLWndSelectElement* This,
   84298         DISPID dispIdMember,
   84299         REFIID riid,
   84300         LCID lcid,
   84301         WORD wFlags,
   84302         DISPPARAMS *pDispParams,
   84303         VARIANT *pVarResult,
   84304         EXCEPINFO *pExcepInfo,
   84305         UINT *puArgErr);
   84306 
   84307     END_INTERFACE
   84308 } DispHTMLWndSelectElementVtbl;
   84309 interface DispHTMLWndSelectElement {
   84310     CONST_VTBL DispHTMLWndSelectElementVtbl* lpVtbl;
   84311 };
   84312 
   84313 #ifdef COBJMACROS
   84314 #ifndef WIDL_C_INLINE_WRAPPERS
   84315 /*** IUnknown methods ***/
   84316 #define DispHTMLWndSelectElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   84317 #define DispHTMLWndSelectElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   84318 #define DispHTMLWndSelectElement_Release(This) (This)->lpVtbl->Release(This)
   84319 /*** IDispatch methods ***/
   84320 #define DispHTMLWndSelectElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   84321 #define DispHTMLWndSelectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   84322 #define DispHTMLWndSelectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   84323 #define DispHTMLWndSelectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   84324 #else
   84325 /*** IUnknown methods ***/
   84326 static FORCEINLINE HRESULT DispHTMLWndSelectElement_QueryInterface(DispHTMLWndSelectElement* This,REFIID riid,void **ppvObject) {
   84327     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   84328 }
   84329 static FORCEINLINE ULONG DispHTMLWndSelectElement_AddRef(DispHTMLWndSelectElement* This) {
   84330     return This->lpVtbl->AddRef(This);
   84331 }
   84332 static FORCEINLINE ULONG DispHTMLWndSelectElement_Release(DispHTMLWndSelectElement* This) {
   84333     return This->lpVtbl->Release(This);
   84334 }
   84335 /*** IDispatch methods ***/
   84336 static FORCEINLINE HRESULT DispHTMLWndSelectElement_GetTypeInfoCount(DispHTMLWndSelectElement* This,UINT *pctinfo) {
   84337     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   84338 }
   84339 static FORCEINLINE HRESULT DispHTMLWndSelectElement_GetTypeInfo(DispHTMLWndSelectElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   84340     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   84341 }
   84342 static FORCEINLINE HRESULT DispHTMLWndSelectElement_GetIDsOfNames(DispHTMLWndSelectElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   84343     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   84344 }
   84345 static FORCEINLINE HRESULT DispHTMLWndSelectElement_Invoke(DispHTMLWndSelectElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   84346     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   84347 }
   84348 #endif
   84349 #endif
   84350 
   84351 #endif
   84352 
   84353 #endif  /* __DispHTMLWndSelectElement_DISPINTERFACE_DEFINED__ */
   84354 
   84355 /*****************************************************************************
   84356  * HTMLWndSelectElement coclass
   84357  */
   84358 
   84359 DEFINE_GUID(CLSID_HTMLWndSelectElement, 0x3050f2cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   84360 
   84361 #ifdef __cplusplus
   84362 class DECLSPEC_UUID("3050f2cf-98b5-11cf-bb82-00aa00bdce0b") HTMLWndSelectElement;
   84363 #ifdef __CRT_UUID_DECL
   84364 __CRT_UUID_DECL(HTMLWndSelectElement, 0x3050f2cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   84365 #endif
   84366 #endif
   84367 
   84368 EXTERN_C const GUID CLSID_CWndSelectElement;
   84369 typedef enum _htmlSelection {
   84370     htmlSelectionNone = 0,
   84371     htmlSelectionText = 1,
   84372     htmlSelectionControl = 2,
   84373     htmlSelectionTable = 3,
   84374     htmlSelection_Max = 0x7fffffff
   84375 } htmlSelection;
   84376 /*****************************************************************************
   84377  * IHTMLSelectionObject interface
   84378  */
   84379 #ifndef __IHTMLSelectionObject_INTERFACE_DEFINED__
   84380 #define __IHTMLSelectionObject_INTERFACE_DEFINED__
   84381 
   84382 DEFINE_GUID(IID_IHTMLSelectionObject, 0x3050f25a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   84383 #if defined(__cplusplus) && !defined(CINTERFACE)
   84384 MIDL_INTERFACE("3050f25a-98b5-11cf-bb82-00aa00bdce0b")
   84385 IHTMLSelectionObject : public IDispatch
   84386 {
   84387     virtual HRESULT STDMETHODCALLTYPE createRange(
   84388         IDispatch **range) = 0;
   84389 
   84390     virtual HRESULT STDMETHODCALLTYPE empty(
   84391         ) = 0;
   84392 
   84393     virtual HRESULT STDMETHODCALLTYPE clear(
   84394         ) = 0;
   84395 
   84396     virtual HRESULT STDMETHODCALLTYPE get_type(
   84397         BSTR *p) = 0;
   84398 
   84399 };
   84400 #ifdef __CRT_UUID_DECL
   84401 __CRT_UUID_DECL(IHTMLSelectionObject, 0x3050f25a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   84402 #endif
   84403 #else
   84404 typedef struct IHTMLSelectionObjectVtbl {
   84405     BEGIN_INTERFACE
   84406 
   84407     /*** IUnknown methods ***/
   84408     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   84409         IHTMLSelectionObject* This,
   84410         REFIID riid,
   84411         void **ppvObject);
   84412 
   84413     ULONG (STDMETHODCALLTYPE *AddRef)(
   84414         IHTMLSelectionObject* This);
   84415 
   84416     ULONG (STDMETHODCALLTYPE *Release)(
   84417         IHTMLSelectionObject* This);
   84418 
   84419     /*** IDispatch methods ***/
   84420     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   84421         IHTMLSelectionObject* This,
   84422         UINT *pctinfo);
   84423 
   84424     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   84425         IHTMLSelectionObject* This,
   84426         UINT iTInfo,
   84427         LCID lcid,
   84428         ITypeInfo **ppTInfo);
   84429 
   84430     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   84431         IHTMLSelectionObject* This,
   84432         REFIID riid,
   84433         LPOLESTR *rgszNames,
   84434         UINT cNames,
   84435         LCID lcid,
   84436         DISPID *rgDispId);
   84437 
   84438     HRESULT (STDMETHODCALLTYPE *Invoke)(
   84439         IHTMLSelectionObject* This,
   84440         DISPID dispIdMember,
   84441         REFIID riid,
   84442         LCID lcid,
   84443         WORD wFlags,
   84444         DISPPARAMS *pDispParams,
   84445         VARIANT *pVarResult,
   84446         EXCEPINFO *pExcepInfo,
   84447         UINT *puArgErr);
   84448 
   84449     /*** IHTMLSelectionObject methods ***/
   84450     HRESULT (STDMETHODCALLTYPE *createRange)(
   84451         IHTMLSelectionObject* This,
   84452         IDispatch **range);
   84453 
   84454     HRESULT (STDMETHODCALLTYPE *empty)(
   84455         IHTMLSelectionObject* This);
   84456 
   84457     HRESULT (STDMETHODCALLTYPE *clear)(
   84458         IHTMLSelectionObject* This);
   84459 
   84460     HRESULT (STDMETHODCALLTYPE *get_type)(
   84461         IHTMLSelectionObject* This,
   84462         BSTR *p);
   84463 
   84464     END_INTERFACE
   84465 } IHTMLSelectionObjectVtbl;
   84466 interface IHTMLSelectionObject {
   84467     CONST_VTBL IHTMLSelectionObjectVtbl* lpVtbl;
   84468 };
   84469 
   84470 #ifdef COBJMACROS
   84471 #ifndef WIDL_C_INLINE_WRAPPERS
   84472 /*** IUnknown methods ***/
   84473 #define IHTMLSelectionObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   84474 #define IHTMLSelectionObject_AddRef(This) (This)->lpVtbl->AddRef(This)
   84475 #define IHTMLSelectionObject_Release(This) (This)->lpVtbl->Release(This)
   84476 /*** IDispatch methods ***/
   84477 #define IHTMLSelectionObject_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   84478 #define IHTMLSelectionObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   84479 #define IHTMLSelectionObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   84480 #define IHTMLSelectionObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   84481 /*** IHTMLSelectionObject methods ***/
   84482 #define IHTMLSelectionObject_createRange(This,range) (This)->lpVtbl->createRange(This,range)
   84483 #define IHTMLSelectionObject_empty(This) (This)->lpVtbl->empty(This)
   84484 #define IHTMLSelectionObject_clear(This) (This)->lpVtbl->clear(This)
   84485 #define IHTMLSelectionObject_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   84486 #else
   84487 /*** IUnknown methods ***/
   84488 static FORCEINLINE HRESULT IHTMLSelectionObject_QueryInterface(IHTMLSelectionObject* This,REFIID riid,void **ppvObject) {
   84489     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   84490 }
   84491 static FORCEINLINE ULONG IHTMLSelectionObject_AddRef(IHTMLSelectionObject* This) {
   84492     return This->lpVtbl->AddRef(This);
   84493 }
   84494 static FORCEINLINE ULONG IHTMLSelectionObject_Release(IHTMLSelectionObject* This) {
   84495     return This->lpVtbl->Release(This);
   84496 }
   84497 /*** IDispatch methods ***/
   84498 static FORCEINLINE HRESULT IHTMLSelectionObject_GetTypeInfoCount(IHTMLSelectionObject* This,UINT *pctinfo) {
   84499     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   84500 }
   84501 static FORCEINLINE HRESULT IHTMLSelectionObject_GetTypeInfo(IHTMLSelectionObject* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   84502     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   84503 }
   84504 static FORCEINLINE HRESULT IHTMLSelectionObject_GetIDsOfNames(IHTMLSelectionObject* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   84505     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   84506 }
   84507 static FORCEINLINE HRESULT IHTMLSelectionObject_Invoke(IHTMLSelectionObject* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   84508     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   84509 }
   84510 /*** IHTMLSelectionObject methods ***/
   84511 static FORCEINLINE HRESULT IHTMLSelectionObject_createRange(IHTMLSelectionObject* This,IDispatch **range) {
   84512     return This->lpVtbl->createRange(This,range);
   84513 }
   84514 static FORCEINLINE HRESULT IHTMLSelectionObject_empty(IHTMLSelectionObject* This) {
   84515     return This->lpVtbl->empty(This);
   84516 }
   84517 static FORCEINLINE HRESULT IHTMLSelectionObject_clear(IHTMLSelectionObject* This) {
   84518     return This->lpVtbl->clear(This);
   84519 }
   84520 static FORCEINLINE HRESULT IHTMLSelectionObject_get_type(IHTMLSelectionObject* This,BSTR *p) {
   84521     return This->lpVtbl->get_type(This,p);
   84522 }
   84523 #endif
   84524 #endif
   84525 
   84526 #endif
   84527 
   84528 HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_createRange_Proxy(
   84529     IHTMLSelectionObject* This,
   84530     IDispatch **range);
   84531 void __RPC_STUB IHTMLSelectionObject_createRange_Stub(
   84532     IRpcStubBuffer* This,
   84533     IRpcChannelBuffer* pRpcChannelBuffer,
   84534     PRPC_MESSAGE pRpcMessage,
   84535     DWORD* pdwStubPhase);
   84536 HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_empty_Proxy(
   84537     IHTMLSelectionObject* This);
   84538 void __RPC_STUB IHTMLSelectionObject_empty_Stub(
   84539     IRpcStubBuffer* This,
   84540     IRpcChannelBuffer* pRpcChannelBuffer,
   84541     PRPC_MESSAGE pRpcMessage,
   84542     DWORD* pdwStubPhase);
   84543 HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_clear_Proxy(
   84544     IHTMLSelectionObject* This);
   84545 void __RPC_STUB IHTMLSelectionObject_clear_Stub(
   84546     IRpcStubBuffer* This,
   84547     IRpcChannelBuffer* pRpcChannelBuffer,
   84548     PRPC_MESSAGE pRpcMessage,
   84549     DWORD* pdwStubPhase);
   84550 HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_get_type_Proxy(
   84551     IHTMLSelectionObject* This,
   84552     BSTR *p);
   84553 void __RPC_STUB IHTMLSelectionObject_get_type_Stub(
   84554     IRpcStubBuffer* This,
   84555     IRpcChannelBuffer* pRpcChannelBuffer,
   84556     PRPC_MESSAGE pRpcMessage,
   84557     DWORD* pdwStubPhase);
   84558 
   84559 #endif  /* __IHTMLSelectionObject_INTERFACE_DEFINED__ */
   84560 
   84561 /*****************************************************************************
   84562  * IHTMLSelectionObject2 interface
   84563  */
   84564 #ifndef __IHTMLSelectionObject2_INTERFACE_DEFINED__
   84565 #define __IHTMLSelectionObject2_INTERFACE_DEFINED__
   84566 
   84567 DEFINE_GUID(IID_IHTMLSelectionObject2, 0x3050f7ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   84568 #if defined(__cplusplus) && !defined(CINTERFACE)
   84569 MIDL_INTERFACE("3050f7ec-98b5-11cf-bb82-00aa00bdce0b")
   84570 IHTMLSelectionObject2 : public IDispatch
   84571 {
   84572     virtual HRESULT STDMETHODCALLTYPE createRangeCollection(
   84573         IDispatch **rangeCollection) = 0;
   84574 
   84575     virtual HRESULT STDMETHODCALLTYPE get_typeDetail(
   84576         BSTR *p) = 0;
   84577 
   84578 };
   84579 #ifdef __CRT_UUID_DECL
   84580 __CRT_UUID_DECL(IHTMLSelectionObject2, 0x3050f7ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   84581 #endif
   84582 #else
   84583 typedef struct IHTMLSelectionObject2Vtbl {
   84584     BEGIN_INTERFACE
   84585 
   84586     /*** IUnknown methods ***/
   84587     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   84588         IHTMLSelectionObject2* This,
   84589         REFIID riid,
   84590         void **ppvObject);
   84591 
   84592     ULONG (STDMETHODCALLTYPE *AddRef)(
   84593         IHTMLSelectionObject2* This);
   84594 
   84595     ULONG (STDMETHODCALLTYPE *Release)(
   84596         IHTMLSelectionObject2* This);
   84597 
   84598     /*** IDispatch methods ***/
   84599     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   84600         IHTMLSelectionObject2* This,
   84601         UINT *pctinfo);
   84602 
   84603     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   84604         IHTMLSelectionObject2* This,
   84605         UINT iTInfo,
   84606         LCID lcid,
   84607         ITypeInfo **ppTInfo);
   84608 
   84609     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   84610         IHTMLSelectionObject2* This,
   84611         REFIID riid,
   84612         LPOLESTR *rgszNames,
   84613         UINT cNames,
   84614         LCID lcid,
   84615         DISPID *rgDispId);
   84616 
   84617     HRESULT (STDMETHODCALLTYPE *Invoke)(
   84618         IHTMLSelectionObject2* This,
   84619         DISPID dispIdMember,
   84620         REFIID riid,
   84621         LCID lcid,
   84622         WORD wFlags,
   84623         DISPPARAMS *pDispParams,
   84624         VARIANT *pVarResult,
   84625         EXCEPINFO *pExcepInfo,
   84626         UINT *puArgErr);
   84627 
   84628     /*** IHTMLSelectionObject2 methods ***/
   84629     HRESULT (STDMETHODCALLTYPE *createRangeCollection)(
   84630         IHTMLSelectionObject2* This,
   84631         IDispatch **rangeCollection);
   84632 
   84633     HRESULT (STDMETHODCALLTYPE *get_typeDetail)(
   84634         IHTMLSelectionObject2* This,
   84635         BSTR *p);
   84636 
   84637     END_INTERFACE
   84638 } IHTMLSelectionObject2Vtbl;
   84639 interface IHTMLSelectionObject2 {
   84640     CONST_VTBL IHTMLSelectionObject2Vtbl* lpVtbl;
   84641 };
   84642 
   84643 #ifdef COBJMACROS
   84644 #ifndef WIDL_C_INLINE_WRAPPERS
   84645 /*** IUnknown methods ***/
   84646 #define IHTMLSelectionObject2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   84647 #define IHTMLSelectionObject2_AddRef(This) (This)->lpVtbl->AddRef(This)
   84648 #define IHTMLSelectionObject2_Release(This) (This)->lpVtbl->Release(This)
   84649 /*** IDispatch methods ***/
   84650 #define IHTMLSelectionObject2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   84651 #define IHTMLSelectionObject2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   84652 #define IHTMLSelectionObject2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   84653 #define IHTMLSelectionObject2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   84654 /*** IHTMLSelectionObject2 methods ***/
   84655 #define IHTMLSelectionObject2_createRangeCollection(This,rangeCollection) (This)->lpVtbl->createRangeCollection(This,rangeCollection)
   84656 #define IHTMLSelectionObject2_get_typeDetail(This,p) (This)->lpVtbl->get_typeDetail(This,p)
   84657 #else
   84658 /*** IUnknown methods ***/
   84659 static FORCEINLINE HRESULT IHTMLSelectionObject2_QueryInterface(IHTMLSelectionObject2* This,REFIID riid,void **ppvObject) {
   84660     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   84661 }
   84662 static FORCEINLINE ULONG IHTMLSelectionObject2_AddRef(IHTMLSelectionObject2* This) {
   84663     return This->lpVtbl->AddRef(This);
   84664 }
   84665 static FORCEINLINE ULONG IHTMLSelectionObject2_Release(IHTMLSelectionObject2* This) {
   84666     return This->lpVtbl->Release(This);
   84667 }
   84668 /*** IDispatch methods ***/
   84669 static FORCEINLINE HRESULT IHTMLSelectionObject2_GetTypeInfoCount(IHTMLSelectionObject2* This,UINT *pctinfo) {
   84670     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   84671 }
   84672 static FORCEINLINE HRESULT IHTMLSelectionObject2_GetTypeInfo(IHTMLSelectionObject2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   84673     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   84674 }
   84675 static FORCEINLINE HRESULT IHTMLSelectionObject2_GetIDsOfNames(IHTMLSelectionObject2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   84676     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   84677 }
   84678 static FORCEINLINE HRESULT IHTMLSelectionObject2_Invoke(IHTMLSelectionObject2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   84679     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   84680 }
   84681 /*** IHTMLSelectionObject2 methods ***/
   84682 static FORCEINLINE HRESULT IHTMLSelectionObject2_createRangeCollection(IHTMLSelectionObject2* This,IDispatch **rangeCollection) {
   84683     return This->lpVtbl->createRangeCollection(This,rangeCollection);
   84684 }
   84685 static FORCEINLINE HRESULT IHTMLSelectionObject2_get_typeDetail(IHTMLSelectionObject2* This,BSTR *p) {
   84686     return This->lpVtbl->get_typeDetail(This,p);
   84687 }
   84688 #endif
   84689 #endif
   84690 
   84691 #endif
   84692 
   84693 HRESULT STDMETHODCALLTYPE IHTMLSelectionObject2_createRangeCollection_Proxy(
   84694     IHTMLSelectionObject2* This,
   84695     IDispatch **rangeCollection);
   84696 void __RPC_STUB IHTMLSelectionObject2_createRangeCollection_Stub(
   84697     IRpcStubBuffer* This,
   84698     IRpcChannelBuffer* pRpcChannelBuffer,
   84699     PRPC_MESSAGE pRpcMessage,
   84700     DWORD* pdwStubPhase);
   84701 HRESULT STDMETHODCALLTYPE IHTMLSelectionObject2_get_typeDetail_Proxy(
   84702     IHTMLSelectionObject2* This,
   84703     BSTR *p);
   84704 void __RPC_STUB IHTMLSelectionObject2_get_typeDetail_Stub(
   84705     IRpcStubBuffer* This,
   84706     IRpcChannelBuffer* pRpcChannelBuffer,
   84707     PRPC_MESSAGE pRpcMessage,
   84708     DWORD* pdwStubPhase);
   84709 
   84710 #endif  /* __IHTMLSelectionObject2_INTERFACE_DEFINED__ */
   84711 
   84712 /*****************************************************************************
   84713  * IHTMLSelection interface
   84714  */
   84715 #ifndef __IHTMLSelection_INTERFACE_DEFINED__
   84716 #define __IHTMLSelection_INTERFACE_DEFINED__
   84717 
   84718 DEFINE_GUID(IID_IHTMLSelection, 0x305104b6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   84719 #if defined(__cplusplus) && !defined(CINTERFACE)
   84720 MIDL_INTERFACE("305104b6-98b5-11cf-bb82-00aa00bdce0b")
   84721 IHTMLSelection : public IDispatch
   84722 {
   84723     virtual HRESULT STDMETHODCALLTYPE get_anchorNode(
   84724         IHTMLDOMNode **p) = 0;
   84725 
   84726     virtual HRESULT STDMETHODCALLTYPE get_anchorOffset(
   84727         LONG *p) = 0;
   84728 
   84729     virtual HRESULT STDMETHODCALLTYPE get_focusNode(
   84730         IHTMLDOMNode **p) = 0;
   84731 
   84732     virtual HRESULT STDMETHODCALLTYPE get_focusOffset(
   84733         LONG *p) = 0;
   84734 
   84735     virtual HRESULT STDMETHODCALLTYPE get_isCollapsed(
   84736         VARIANT_BOOL *p) = 0;
   84737 
   84738     virtual HRESULT STDMETHODCALLTYPE collapse(
   84739         IDispatch *parentNode,
   84740         LONG offfset) = 0;
   84741 
   84742     virtual HRESULT STDMETHODCALLTYPE collapseToStart(
   84743         ) = 0;
   84744 
   84745     virtual HRESULT STDMETHODCALLTYPE collapseToEnd(
   84746         ) = 0;
   84747 
   84748     virtual HRESULT STDMETHODCALLTYPE selectAllChildren(
   84749         IDispatch *parentNode) = 0;
   84750 
   84751     virtual HRESULT STDMETHODCALLTYPE deleteFromDocument(
   84752         ) = 0;
   84753 
   84754     virtual HRESULT STDMETHODCALLTYPE get_rangeCount(
   84755         LONG *p) = 0;
   84756 
   84757     virtual HRESULT STDMETHODCALLTYPE getRangeAt(
   84758         LONG index,
   84759         IHTMLDOMRange **ppRange) = 0;
   84760 
   84761     virtual HRESULT STDMETHODCALLTYPE addRange(
   84762         IDispatch *range) = 0;
   84763 
   84764     virtual HRESULT STDMETHODCALLTYPE removeRange(
   84765         IDispatch *range) = 0;
   84766 
   84767     virtual HRESULT STDMETHODCALLTYPE removeAllRanges(
   84768         ) = 0;
   84769 
   84770     virtual HRESULT STDMETHODCALLTYPE toString(
   84771         BSTR *pSelectionString) = 0;
   84772 
   84773 };
   84774 #ifdef __CRT_UUID_DECL
   84775 __CRT_UUID_DECL(IHTMLSelection, 0x305104b6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   84776 #endif
   84777 #else
   84778 typedef struct IHTMLSelectionVtbl {
   84779     BEGIN_INTERFACE
   84780 
   84781     /*** IUnknown methods ***/
   84782     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   84783         IHTMLSelection* This,
   84784         REFIID riid,
   84785         void **ppvObject);
   84786 
   84787     ULONG (STDMETHODCALLTYPE *AddRef)(
   84788         IHTMLSelection* This);
   84789 
   84790     ULONG (STDMETHODCALLTYPE *Release)(
   84791         IHTMLSelection* This);
   84792 
   84793     /*** IDispatch methods ***/
   84794     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   84795         IHTMLSelection* This,
   84796         UINT *pctinfo);
   84797 
   84798     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   84799         IHTMLSelection* This,
   84800         UINT iTInfo,
   84801         LCID lcid,
   84802         ITypeInfo **ppTInfo);
   84803 
   84804     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   84805         IHTMLSelection* This,
   84806         REFIID riid,
   84807         LPOLESTR *rgszNames,
   84808         UINT cNames,
   84809         LCID lcid,
   84810         DISPID *rgDispId);
   84811 
   84812     HRESULT (STDMETHODCALLTYPE *Invoke)(
   84813         IHTMLSelection* This,
   84814         DISPID dispIdMember,
   84815         REFIID riid,
   84816         LCID lcid,
   84817         WORD wFlags,
   84818         DISPPARAMS *pDispParams,
   84819         VARIANT *pVarResult,
   84820         EXCEPINFO *pExcepInfo,
   84821         UINT *puArgErr);
   84822 
   84823     /*** IHTMLSelection methods ***/
   84824     HRESULT (STDMETHODCALLTYPE *get_anchorNode)(
   84825         IHTMLSelection* This,
   84826         IHTMLDOMNode **p);
   84827 
   84828     HRESULT (STDMETHODCALLTYPE *get_anchorOffset)(
   84829         IHTMLSelection* This,
   84830         LONG *p);
   84831 
   84832     HRESULT (STDMETHODCALLTYPE *get_focusNode)(
   84833         IHTMLSelection* This,
   84834         IHTMLDOMNode **p);
   84835 
   84836     HRESULT (STDMETHODCALLTYPE *get_focusOffset)(
   84837         IHTMLSelection* This,
   84838         LONG *p);
   84839 
   84840     HRESULT (STDMETHODCALLTYPE *get_isCollapsed)(
   84841         IHTMLSelection* This,
   84842         VARIANT_BOOL *p);
   84843 
   84844     HRESULT (STDMETHODCALLTYPE *collapse)(
   84845         IHTMLSelection* This,
   84846         IDispatch *parentNode,
   84847         LONG offfset);
   84848 
   84849     HRESULT (STDMETHODCALLTYPE *collapseToStart)(
   84850         IHTMLSelection* This);
   84851 
   84852     HRESULT (STDMETHODCALLTYPE *collapseToEnd)(
   84853         IHTMLSelection* This);
   84854 
   84855     HRESULT (STDMETHODCALLTYPE *selectAllChildren)(
   84856         IHTMLSelection* This,
   84857         IDispatch *parentNode);
   84858 
   84859     HRESULT (STDMETHODCALLTYPE *deleteFromDocument)(
   84860         IHTMLSelection* This);
   84861 
   84862     HRESULT (STDMETHODCALLTYPE *get_rangeCount)(
   84863         IHTMLSelection* This,
   84864         LONG *p);
   84865 
   84866     HRESULT (STDMETHODCALLTYPE *getRangeAt)(
   84867         IHTMLSelection* This,
   84868         LONG index,
   84869         IHTMLDOMRange **ppRange);
   84870 
   84871     HRESULT (STDMETHODCALLTYPE *addRange)(
   84872         IHTMLSelection* This,
   84873         IDispatch *range);
   84874 
   84875     HRESULT (STDMETHODCALLTYPE *removeRange)(
   84876         IHTMLSelection* This,
   84877         IDispatch *range);
   84878 
   84879     HRESULT (STDMETHODCALLTYPE *removeAllRanges)(
   84880         IHTMLSelection* This);
   84881 
   84882     HRESULT (STDMETHODCALLTYPE *toString)(
   84883         IHTMLSelection* This,
   84884         BSTR *pSelectionString);
   84885 
   84886     END_INTERFACE
   84887 } IHTMLSelectionVtbl;
   84888 interface IHTMLSelection {
   84889     CONST_VTBL IHTMLSelectionVtbl* lpVtbl;
   84890 };
   84891 
   84892 #ifdef COBJMACROS
   84893 #ifndef WIDL_C_INLINE_WRAPPERS
   84894 /*** IUnknown methods ***/
   84895 #define IHTMLSelection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   84896 #define IHTMLSelection_AddRef(This) (This)->lpVtbl->AddRef(This)
   84897 #define IHTMLSelection_Release(This) (This)->lpVtbl->Release(This)
   84898 /*** IDispatch methods ***/
   84899 #define IHTMLSelection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   84900 #define IHTMLSelection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   84901 #define IHTMLSelection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   84902 #define IHTMLSelection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   84903 /*** IHTMLSelection methods ***/
   84904 #define IHTMLSelection_get_anchorNode(This,p) (This)->lpVtbl->get_anchorNode(This,p)
   84905 #define IHTMLSelection_get_anchorOffset(This,p) (This)->lpVtbl->get_anchorOffset(This,p)
   84906 #define IHTMLSelection_get_focusNode(This,p) (This)->lpVtbl->get_focusNode(This,p)
   84907 #define IHTMLSelection_get_focusOffset(This,p) (This)->lpVtbl->get_focusOffset(This,p)
   84908 #define IHTMLSelection_get_isCollapsed(This,p) (This)->lpVtbl->get_isCollapsed(This,p)
   84909 #define IHTMLSelection_collapse(This,parentNode,offfset) (This)->lpVtbl->collapse(This,parentNode,offfset)
   84910 #define IHTMLSelection_collapseToStart(This) (This)->lpVtbl->collapseToStart(This)
   84911 #define IHTMLSelection_collapseToEnd(This) (This)->lpVtbl->collapseToEnd(This)
   84912 #define IHTMLSelection_selectAllChildren(This,parentNode) (This)->lpVtbl->selectAllChildren(This,parentNode)
   84913 #define IHTMLSelection_deleteFromDocument(This) (This)->lpVtbl->deleteFromDocument(This)
   84914 #define IHTMLSelection_get_rangeCount(This,p) (This)->lpVtbl->get_rangeCount(This,p)
   84915 #define IHTMLSelection_getRangeAt(This,index,ppRange) (This)->lpVtbl->getRangeAt(This,index,ppRange)
   84916 #define IHTMLSelection_addRange(This,range) (This)->lpVtbl->addRange(This,range)
   84917 #define IHTMLSelection_removeRange(This,range) (This)->lpVtbl->removeRange(This,range)
   84918 #define IHTMLSelection_removeAllRanges(This) (This)->lpVtbl->removeAllRanges(This)
   84919 #define IHTMLSelection_toString(This,pSelectionString) (This)->lpVtbl->toString(This,pSelectionString)
   84920 #else
   84921 /*** IUnknown methods ***/
   84922 static FORCEINLINE HRESULT IHTMLSelection_QueryInterface(IHTMLSelection* This,REFIID riid,void **ppvObject) {
   84923     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   84924 }
   84925 static FORCEINLINE ULONG IHTMLSelection_AddRef(IHTMLSelection* This) {
   84926     return This->lpVtbl->AddRef(This);
   84927 }
   84928 static FORCEINLINE ULONG IHTMLSelection_Release(IHTMLSelection* This) {
   84929     return This->lpVtbl->Release(This);
   84930 }
   84931 /*** IDispatch methods ***/
   84932 static FORCEINLINE HRESULT IHTMLSelection_GetTypeInfoCount(IHTMLSelection* This,UINT *pctinfo) {
   84933     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   84934 }
   84935 static FORCEINLINE HRESULT IHTMLSelection_GetTypeInfo(IHTMLSelection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   84936     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   84937 }
   84938 static FORCEINLINE HRESULT IHTMLSelection_GetIDsOfNames(IHTMLSelection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   84939     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   84940 }
   84941 static FORCEINLINE HRESULT IHTMLSelection_Invoke(IHTMLSelection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   84942     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   84943 }
   84944 /*** IHTMLSelection methods ***/
   84945 static FORCEINLINE HRESULT IHTMLSelection_get_anchorNode(IHTMLSelection* This,IHTMLDOMNode **p) {
   84946     return This->lpVtbl->get_anchorNode(This,p);
   84947 }
   84948 static FORCEINLINE HRESULT IHTMLSelection_get_anchorOffset(IHTMLSelection* This,LONG *p) {
   84949     return This->lpVtbl->get_anchorOffset(This,p);
   84950 }
   84951 static FORCEINLINE HRESULT IHTMLSelection_get_focusNode(IHTMLSelection* This,IHTMLDOMNode **p) {
   84952     return This->lpVtbl->get_focusNode(This,p);
   84953 }
   84954 static FORCEINLINE HRESULT IHTMLSelection_get_focusOffset(IHTMLSelection* This,LONG *p) {
   84955     return This->lpVtbl->get_focusOffset(This,p);
   84956 }
   84957 static FORCEINLINE HRESULT IHTMLSelection_get_isCollapsed(IHTMLSelection* This,VARIANT_BOOL *p) {
   84958     return This->lpVtbl->get_isCollapsed(This,p);
   84959 }
   84960 static FORCEINLINE HRESULT IHTMLSelection_collapse(IHTMLSelection* This,IDispatch *parentNode,LONG offfset) {
   84961     return This->lpVtbl->collapse(This,parentNode,offfset);
   84962 }
   84963 static FORCEINLINE HRESULT IHTMLSelection_collapseToStart(IHTMLSelection* This) {
   84964     return This->lpVtbl->collapseToStart(This);
   84965 }
   84966 static FORCEINLINE HRESULT IHTMLSelection_collapseToEnd(IHTMLSelection* This) {
   84967     return This->lpVtbl->collapseToEnd(This);
   84968 }
   84969 static FORCEINLINE HRESULT IHTMLSelection_selectAllChildren(IHTMLSelection* This,IDispatch *parentNode) {
   84970     return This->lpVtbl->selectAllChildren(This,parentNode);
   84971 }
   84972 static FORCEINLINE HRESULT IHTMLSelection_deleteFromDocument(IHTMLSelection* This) {
   84973     return This->lpVtbl->deleteFromDocument(This);
   84974 }
   84975 static FORCEINLINE HRESULT IHTMLSelection_get_rangeCount(IHTMLSelection* This,LONG *p) {
   84976     return This->lpVtbl->get_rangeCount(This,p);
   84977 }
   84978 static FORCEINLINE HRESULT IHTMLSelection_getRangeAt(IHTMLSelection* This,LONG index,IHTMLDOMRange **ppRange) {
   84979     return This->lpVtbl->getRangeAt(This,index,ppRange);
   84980 }
   84981 static FORCEINLINE HRESULT IHTMLSelection_addRange(IHTMLSelection* This,IDispatch *range) {
   84982     return This->lpVtbl->addRange(This,range);
   84983 }
   84984 static FORCEINLINE HRESULT IHTMLSelection_removeRange(IHTMLSelection* This,IDispatch *range) {
   84985     return This->lpVtbl->removeRange(This,range);
   84986 }
   84987 static FORCEINLINE HRESULT IHTMLSelection_removeAllRanges(IHTMLSelection* This) {
   84988     return This->lpVtbl->removeAllRanges(This);
   84989 }
   84990 static FORCEINLINE HRESULT IHTMLSelection_toString(IHTMLSelection* This,BSTR *pSelectionString) {
   84991     return This->lpVtbl->toString(This,pSelectionString);
   84992 }
   84993 #endif
   84994 #endif
   84995 
   84996 #endif
   84997 
   84998 HRESULT STDMETHODCALLTYPE IHTMLSelection_get_anchorNode_Proxy(
   84999     IHTMLSelection* This,
   85000     IHTMLDOMNode **p);
   85001 void __RPC_STUB IHTMLSelection_get_anchorNode_Stub(
   85002     IRpcStubBuffer* This,
   85003     IRpcChannelBuffer* pRpcChannelBuffer,
   85004     PRPC_MESSAGE pRpcMessage,
   85005     DWORD* pdwStubPhase);
   85006 HRESULT STDMETHODCALLTYPE IHTMLSelection_get_anchorOffset_Proxy(
   85007     IHTMLSelection* This,
   85008     LONG *p);
   85009 void __RPC_STUB IHTMLSelection_get_anchorOffset_Stub(
   85010     IRpcStubBuffer* This,
   85011     IRpcChannelBuffer* pRpcChannelBuffer,
   85012     PRPC_MESSAGE pRpcMessage,
   85013     DWORD* pdwStubPhase);
   85014 HRESULT STDMETHODCALLTYPE IHTMLSelection_get_focusNode_Proxy(
   85015     IHTMLSelection* This,
   85016     IHTMLDOMNode **p);
   85017 void __RPC_STUB IHTMLSelection_get_focusNode_Stub(
   85018     IRpcStubBuffer* This,
   85019     IRpcChannelBuffer* pRpcChannelBuffer,
   85020     PRPC_MESSAGE pRpcMessage,
   85021     DWORD* pdwStubPhase);
   85022 HRESULT STDMETHODCALLTYPE IHTMLSelection_get_focusOffset_Proxy(
   85023     IHTMLSelection* This,
   85024     LONG *p);
   85025 void __RPC_STUB IHTMLSelection_get_focusOffset_Stub(
   85026     IRpcStubBuffer* This,
   85027     IRpcChannelBuffer* pRpcChannelBuffer,
   85028     PRPC_MESSAGE pRpcMessage,
   85029     DWORD* pdwStubPhase);
   85030 HRESULT STDMETHODCALLTYPE IHTMLSelection_get_isCollapsed_Proxy(
   85031     IHTMLSelection* This,
   85032     VARIANT_BOOL *p);
   85033 void __RPC_STUB IHTMLSelection_get_isCollapsed_Stub(
   85034     IRpcStubBuffer* This,
   85035     IRpcChannelBuffer* pRpcChannelBuffer,
   85036     PRPC_MESSAGE pRpcMessage,
   85037     DWORD* pdwStubPhase);
   85038 HRESULT STDMETHODCALLTYPE IHTMLSelection_collapse_Proxy(
   85039     IHTMLSelection* This,
   85040     IDispatch *parentNode,
   85041     LONG offfset);
   85042 void __RPC_STUB IHTMLSelection_collapse_Stub(
   85043     IRpcStubBuffer* This,
   85044     IRpcChannelBuffer* pRpcChannelBuffer,
   85045     PRPC_MESSAGE pRpcMessage,
   85046     DWORD* pdwStubPhase);
   85047 HRESULT STDMETHODCALLTYPE IHTMLSelection_collapseToStart_Proxy(
   85048     IHTMLSelection* This);
   85049 void __RPC_STUB IHTMLSelection_collapseToStart_Stub(
   85050     IRpcStubBuffer* This,
   85051     IRpcChannelBuffer* pRpcChannelBuffer,
   85052     PRPC_MESSAGE pRpcMessage,
   85053     DWORD* pdwStubPhase);
   85054 HRESULT STDMETHODCALLTYPE IHTMLSelection_collapseToEnd_Proxy(
   85055     IHTMLSelection* This);
   85056 void __RPC_STUB IHTMLSelection_collapseToEnd_Stub(
   85057     IRpcStubBuffer* This,
   85058     IRpcChannelBuffer* pRpcChannelBuffer,
   85059     PRPC_MESSAGE pRpcMessage,
   85060     DWORD* pdwStubPhase);
   85061 HRESULT STDMETHODCALLTYPE IHTMLSelection_selectAllChildren_Proxy(
   85062     IHTMLSelection* This,
   85063     IDispatch *parentNode);
   85064 void __RPC_STUB IHTMLSelection_selectAllChildren_Stub(
   85065     IRpcStubBuffer* This,
   85066     IRpcChannelBuffer* pRpcChannelBuffer,
   85067     PRPC_MESSAGE pRpcMessage,
   85068     DWORD* pdwStubPhase);
   85069 HRESULT STDMETHODCALLTYPE IHTMLSelection_deleteFromDocument_Proxy(
   85070     IHTMLSelection* This);
   85071 void __RPC_STUB IHTMLSelection_deleteFromDocument_Stub(
   85072     IRpcStubBuffer* This,
   85073     IRpcChannelBuffer* pRpcChannelBuffer,
   85074     PRPC_MESSAGE pRpcMessage,
   85075     DWORD* pdwStubPhase);
   85076 HRESULT STDMETHODCALLTYPE IHTMLSelection_get_rangeCount_Proxy(
   85077     IHTMLSelection* This,
   85078     LONG *p);
   85079 void __RPC_STUB IHTMLSelection_get_rangeCount_Stub(
   85080     IRpcStubBuffer* This,
   85081     IRpcChannelBuffer* pRpcChannelBuffer,
   85082     PRPC_MESSAGE pRpcMessage,
   85083     DWORD* pdwStubPhase);
   85084 HRESULT STDMETHODCALLTYPE IHTMLSelection_getRangeAt_Proxy(
   85085     IHTMLSelection* This,
   85086     LONG index,
   85087     IHTMLDOMRange **ppRange);
   85088 void __RPC_STUB IHTMLSelection_getRangeAt_Stub(
   85089     IRpcStubBuffer* This,
   85090     IRpcChannelBuffer* pRpcChannelBuffer,
   85091     PRPC_MESSAGE pRpcMessage,
   85092     DWORD* pdwStubPhase);
   85093 HRESULT STDMETHODCALLTYPE IHTMLSelection_addRange_Proxy(
   85094     IHTMLSelection* This,
   85095     IDispatch *range);
   85096 void __RPC_STUB IHTMLSelection_addRange_Stub(
   85097     IRpcStubBuffer* This,
   85098     IRpcChannelBuffer* pRpcChannelBuffer,
   85099     PRPC_MESSAGE pRpcMessage,
   85100     DWORD* pdwStubPhase);
   85101 HRESULT STDMETHODCALLTYPE IHTMLSelection_removeRange_Proxy(
   85102     IHTMLSelection* This,
   85103     IDispatch *range);
   85104 void __RPC_STUB IHTMLSelection_removeRange_Stub(
   85105     IRpcStubBuffer* This,
   85106     IRpcChannelBuffer* pRpcChannelBuffer,
   85107     PRPC_MESSAGE pRpcMessage,
   85108     DWORD* pdwStubPhase);
   85109 HRESULT STDMETHODCALLTYPE IHTMLSelection_removeAllRanges_Proxy(
   85110     IHTMLSelection* This);
   85111 void __RPC_STUB IHTMLSelection_removeAllRanges_Stub(
   85112     IRpcStubBuffer* This,
   85113     IRpcChannelBuffer* pRpcChannelBuffer,
   85114     PRPC_MESSAGE pRpcMessage,
   85115     DWORD* pdwStubPhase);
   85116 HRESULT STDMETHODCALLTYPE IHTMLSelection_toString_Proxy(
   85117     IHTMLSelection* This,
   85118     BSTR *pSelectionString);
   85119 void __RPC_STUB IHTMLSelection_toString_Stub(
   85120     IRpcStubBuffer* This,
   85121     IRpcChannelBuffer* pRpcChannelBuffer,
   85122     PRPC_MESSAGE pRpcMessage,
   85123     DWORD* pdwStubPhase);
   85124 
   85125 #endif  /* __IHTMLSelection_INTERFACE_DEFINED__ */
   85126 
   85127 /*****************************************************************************
   85128  * IHTMLOptionElement interface
   85129  */
   85130 #ifndef __IHTMLOptionElement_INTERFACE_DEFINED__
   85131 #define __IHTMLOptionElement_INTERFACE_DEFINED__
   85132 
   85133 DEFINE_GUID(IID_IHTMLOptionElement, 0x3050f211, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   85134 #if defined(__cplusplus) && !defined(CINTERFACE)
   85135 MIDL_INTERFACE("3050f211-98b5-11cf-bb82-00aa00bdce0b")
   85136 IHTMLOptionElement : public IDispatch
   85137 {
   85138     virtual HRESULT STDMETHODCALLTYPE put_selected(
   85139         VARIANT_BOOL v) = 0;
   85140 
   85141     virtual HRESULT STDMETHODCALLTYPE get_selected(
   85142         VARIANT_BOOL *p) = 0;
   85143 
   85144     virtual HRESULT STDMETHODCALLTYPE put_value(
   85145         BSTR v) = 0;
   85146 
   85147     virtual HRESULT STDMETHODCALLTYPE get_value(
   85148         BSTR *p) = 0;
   85149 
   85150     virtual HRESULT STDMETHODCALLTYPE put_defaultSelected(
   85151         VARIANT_BOOL v) = 0;
   85152 
   85153     virtual HRESULT STDMETHODCALLTYPE get_defaultSelected(
   85154         VARIANT_BOOL *p) = 0;
   85155 
   85156     virtual HRESULT STDMETHODCALLTYPE put_index(
   85157         LONG v) = 0;
   85158 
   85159     virtual HRESULT STDMETHODCALLTYPE get_index(
   85160         LONG *p) = 0;
   85161 
   85162     virtual HRESULT STDMETHODCALLTYPE put_text(
   85163         BSTR v) = 0;
   85164 
   85165     virtual HRESULT STDMETHODCALLTYPE get_text(
   85166         BSTR *p) = 0;
   85167 
   85168     virtual HRESULT STDMETHODCALLTYPE get_form(
   85169         IHTMLFormElement **p) = 0;
   85170 
   85171 };
   85172 #ifdef __CRT_UUID_DECL
   85173 __CRT_UUID_DECL(IHTMLOptionElement, 0x3050f211, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   85174 #endif
   85175 #else
   85176 typedef struct IHTMLOptionElementVtbl {
   85177     BEGIN_INTERFACE
   85178 
   85179     /*** IUnknown methods ***/
   85180     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   85181         IHTMLOptionElement* This,
   85182         REFIID riid,
   85183         void **ppvObject);
   85184 
   85185     ULONG (STDMETHODCALLTYPE *AddRef)(
   85186         IHTMLOptionElement* This);
   85187 
   85188     ULONG (STDMETHODCALLTYPE *Release)(
   85189         IHTMLOptionElement* This);
   85190 
   85191     /*** IDispatch methods ***/
   85192     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   85193         IHTMLOptionElement* This,
   85194         UINT *pctinfo);
   85195 
   85196     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   85197         IHTMLOptionElement* This,
   85198         UINT iTInfo,
   85199         LCID lcid,
   85200         ITypeInfo **ppTInfo);
   85201 
   85202     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   85203         IHTMLOptionElement* This,
   85204         REFIID riid,
   85205         LPOLESTR *rgszNames,
   85206         UINT cNames,
   85207         LCID lcid,
   85208         DISPID *rgDispId);
   85209 
   85210     HRESULT (STDMETHODCALLTYPE *Invoke)(
   85211         IHTMLOptionElement* This,
   85212         DISPID dispIdMember,
   85213         REFIID riid,
   85214         LCID lcid,
   85215         WORD wFlags,
   85216         DISPPARAMS *pDispParams,
   85217         VARIANT *pVarResult,
   85218         EXCEPINFO *pExcepInfo,
   85219         UINT *puArgErr);
   85220 
   85221     /*** IHTMLOptionElement methods ***/
   85222     HRESULT (STDMETHODCALLTYPE *put_selected)(
   85223         IHTMLOptionElement* This,
   85224         VARIANT_BOOL v);
   85225 
   85226     HRESULT (STDMETHODCALLTYPE *get_selected)(
   85227         IHTMLOptionElement* This,
   85228         VARIANT_BOOL *p);
   85229 
   85230     HRESULT (STDMETHODCALLTYPE *put_value)(
   85231         IHTMLOptionElement* This,
   85232         BSTR v);
   85233 
   85234     HRESULT (STDMETHODCALLTYPE *get_value)(
   85235         IHTMLOptionElement* This,
   85236         BSTR *p);
   85237 
   85238     HRESULT (STDMETHODCALLTYPE *put_defaultSelected)(
   85239         IHTMLOptionElement* This,
   85240         VARIANT_BOOL v);
   85241 
   85242     HRESULT (STDMETHODCALLTYPE *get_defaultSelected)(
   85243         IHTMLOptionElement* This,
   85244         VARIANT_BOOL *p);
   85245 
   85246     HRESULT (STDMETHODCALLTYPE *put_index)(
   85247         IHTMLOptionElement* This,
   85248         LONG v);
   85249 
   85250     HRESULT (STDMETHODCALLTYPE *get_index)(
   85251         IHTMLOptionElement* This,
   85252         LONG *p);
   85253 
   85254     HRESULT (STDMETHODCALLTYPE *put_text)(
   85255         IHTMLOptionElement* This,
   85256         BSTR v);
   85257 
   85258     HRESULT (STDMETHODCALLTYPE *get_text)(
   85259         IHTMLOptionElement* This,
   85260         BSTR *p);
   85261 
   85262     HRESULT (STDMETHODCALLTYPE *get_form)(
   85263         IHTMLOptionElement* This,
   85264         IHTMLFormElement **p);
   85265 
   85266     END_INTERFACE
   85267 } IHTMLOptionElementVtbl;
   85268 interface IHTMLOptionElement {
   85269     CONST_VTBL IHTMLOptionElementVtbl* lpVtbl;
   85270 };
   85271 
   85272 #ifdef COBJMACROS
   85273 #ifndef WIDL_C_INLINE_WRAPPERS
   85274 /*** IUnknown methods ***/
   85275 #define IHTMLOptionElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   85276 #define IHTMLOptionElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   85277 #define IHTMLOptionElement_Release(This) (This)->lpVtbl->Release(This)
   85278 /*** IDispatch methods ***/
   85279 #define IHTMLOptionElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   85280 #define IHTMLOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   85281 #define IHTMLOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   85282 #define IHTMLOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   85283 /*** IHTMLOptionElement methods ***/
   85284 #define IHTMLOptionElement_put_selected(This,v) (This)->lpVtbl->put_selected(This,v)
   85285 #define IHTMLOptionElement_get_selected(This,p) (This)->lpVtbl->get_selected(This,p)
   85286 #define IHTMLOptionElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   85287 #define IHTMLOptionElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   85288 #define IHTMLOptionElement_put_defaultSelected(This,v) (This)->lpVtbl->put_defaultSelected(This,v)
   85289 #define IHTMLOptionElement_get_defaultSelected(This,p) (This)->lpVtbl->get_defaultSelected(This,p)
   85290 #define IHTMLOptionElement_put_index(This,v) (This)->lpVtbl->put_index(This,v)
   85291 #define IHTMLOptionElement_get_index(This,p) (This)->lpVtbl->get_index(This,p)
   85292 #define IHTMLOptionElement_put_text(This,v) (This)->lpVtbl->put_text(This,v)
   85293 #define IHTMLOptionElement_get_text(This,p) (This)->lpVtbl->get_text(This,p)
   85294 #define IHTMLOptionElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   85295 #else
   85296 /*** IUnknown methods ***/
   85297 static FORCEINLINE HRESULT IHTMLOptionElement_QueryInterface(IHTMLOptionElement* This,REFIID riid,void **ppvObject) {
   85298     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   85299 }
   85300 static FORCEINLINE ULONG IHTMLOptionElement_AddRef(IHTMLOptionElement* This) {
   85301     return This->lpVtbl->AddRef(This);
   85302 }
   85303 static FORCEINLINE ULONG IHTMLOptionElement_Release(IHTMLOptionElement* This) {
   85304     return This->lpVtbl->Release(This);
   85305 }
   85306 /*** IDispatch methods ***/
   85307 static FORCEINLINE HRESULT IHTMLOptionElement_GetTypeInfoCount(IHTMLOptionElement* This,UINT *pctinfo) {
   85308     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   85309 }
   85310 static FORCEINLINE HRESULT IHTMLOptionElement_GetTypeInfo(IHTMLOptionElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   85311     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   85312 }
   85313 static FORCEINLINE HRESULT IHTMLOptionElement_GetIDsOfNames(IHTMLOptionElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   85314     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   85315 }
   85316 static FORCEINLINE HRESULT IHTMLOptionElement_Invoke(IHTMLOptionElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   85317     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   85318 }
   85319 /*** IHTMLOptionElement methods ***/
   85320 static FORCEINLINE HRESULT IHTMLOptionElement_put_selected(IHTMLOptionElement* This,VARIANT_BOOL v) {
   85321     return This->lpVtbl->put_selected(This,v);
   85322 }
   85323 static FORCEINLINE HRESULT IHTMLOptionElement_get_selected(IHTMLOptionElement* This,VARIANT_BOOL *p) {
   85324     return This->lpVtbl->get_selected(This,p);
   85325 }
   85326 static FORCEINLINE HRESULT IHTMLOptionElement_put_value(IHTMLOptionElement* This,BSTR v) {
   85327     return This->lpVtbl->put_value(This,v);
   85328 }
   85329 static FORCEINLINE HRESULT IHTMLOptionElement_get_value(IHTMLOptionElement* This,BSTR *p) {
   85330     return This->lpVtbl->get_value(This,p);
   85331 }
   85332 static FORCEINLINE HRESULT IHTMLOptionElement_put_defaultSelected(IHTMLOptionElement* This,VARIANT_BOOL v) {
   85333     return This->lpVtbl->put_defaultSelected(This,v);
   85334 }
   85335 static FORCEINLINE HRESULT IHTMLOptionElement_get_defaultSelected(IHTMLOptionElement* This,VARIANT_BOOL *p) {
   85336     return This->lpVtbl->get_defaultSelected(This,p);
   85337 }
   85338 static FORCEINLINE HRESULT IHTMLOptionElement_put_index(IHTMLOptionElement* This,LONG v) {
   85339     return This->lpVtbl->put_index(This,v);
   85340 }
   85341 static FORCEINLINE HRESULT IHTMLOptionElement_get_index(IHTMLOptionElement* This,LONG *p) {
   85342     return This->lpVtbl->get_index(This,p);
   85343 }
   85344 static FORCEINLINE HRESULT IHTMLOptionElement_put_text(IHTMLOptionElement* This,BSTR v) {
   85345     return This->lpVtbl->put_text(This,v);
   85346 }
   85347 static FORCEINLINE HRESULT IHTMLOptionElement_get_text(IHTMLOptionElement* This,BSTR *p) {
   85348     return This->lpVtbl->get_text(This,p);
   85349 }
   85350 static FORCEINLINE HRESULT IHTMLOptionElement_get_form(IHTMLOptionElement* This,IHTMLFormElement **p) {
   85351     return This->lpVtbl->get_form(This,p);
   85352 }
   85353 #endif
   85354 #endif
   85355 
   85356 #endif
   85357 
   85358 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_selected_Proxy(
   85359     IHTMLOptionElement* This,
   85360     VARIANT_BOOL v);
   85361 void __RPC_STUB IHTMLOptionElement_put_selected_Stub(
   85362     IRpcStubBuffer* This,
   85363     IRpcChannelBuffer* pRpcChannelBuffer,
   85364     PRPC_MESSAGE pRpcMessage,
   85365     DWORD* pdwStubPhase);
   85366 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_selected_Proxy(
   85367     IHTMLOptionElement* This,
   85368     VARIANT_BOOL *p);
   85369 void __RPC_STUB IHTMLOptionElement_get_selected_Stub(
   85370     IRpcStubBuffer* This,
   85371     IRpcChannelBuffer* pRpcChannelBuffer,
   85372     PRPC_MESSAGE pRpcMessage,
   85373     DWORD* pdwStubPhase);
   85374 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_value_Proxy(
   85375     IHTMLOptionElement* This,
   85376     BSTR v);
   85377 void __RPC_STUB IHTMLOptionElement_put_value_Stub(
   85378     IRpcStubBuffer* This,
   85379     IRpcChannelBuffer* pRpcChannelBuffer,
   85380     PRPC_MESSAGE pRpcMessage,
   85381     DWORD* pdwStubPhase);
   85382 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_value_Proxy(
   85383     IHTMLOptionElement* This,
   85384     BSTR *p);
   85385 void __RPC_STUB IHTMLOptionElement_get_value_Stub(
   85386     IRpcStubBuffer* This,
   85387     IRpcChannelBuffer* pRpcChannelBuffer,
   85388     PRPC_MESSAGE pRpcMessage,
   85389     DWORD* pdwStubPhase);
   85390 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_defaultSelected_Proxy(
   85391     IHTMLOptionElement* This,
   85392     VARIANT_BOOL v);
   85393 void __RPC_STUB IHTMLOptionElement_put_defaultSelected_Stub(
   85394     IRpcStubBuffer* This,
   85395     IRpcChannelBuffer* pRpcChannelBuffer,
   85396     PRPC_MESSAGE pRpcMessage,
   85397     DWORD* pdwStubPhase);
   85398 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_defaultSelected_Proxy(
   85399     IHTMLOptionElement* This,
   85400     VARIANT_BOOL *p);
   85401 void __RPC_STUB IHTMLOptionElement_get_defaultSelected_Stub(
   85402     IRpcStubBuffer* This,
   85403     IRpcChannelBuffer* pRpcChannelBuffer,
   85404     PRPC_MESSAGE pRpcMessage,
   85405     DWORD* pdwStubPhase);
   85406 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_index_Proxy(
   85407     IHTMLOptionElement* This,
   85408     LONG v);
   85409 void __RPC_STUB IHTMLOptionElement_put_index_Stub(
   85410     IRpcStubBuffer* This,
   85411     IRpcChannelBuffer* pRpcChannelBuffer,
   85412     PRPC_MESSAGE pRpcMessage,
   85413     DWORD* pdwStubPhase);
   85414 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_index_Proxy(
   85415     IHTMLOptionElement* This,
   85416     LONG *p);
   85417 void __RPC_STUB IHTMLOptionElement_get_index_Stub(
   85418     IRpcStubBuffer* This,
   85419     IRpcChannelBuffer* pRpcChannelBuffer,
   85420     PRPC_MESSAGE pRpcMessage,
   85421     DWORD* pdwStubPhase);
   85422 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_text_Proxy(
   85423     IHTMLOptionElement* This,
   85424     BSTR v);
   85425 void __RPC_STUB IHTMLOptionElement_put_text_Stub(
   85426     IRpcStubBuffer* This,
   85427     IRpcChannelBuffer* pRpcChannelBuffer,
   85428     PRPC_MESSAGE pRpcMessage,
   85429     DWORD* pdwStubPhase);
   85430 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_text_Proxy(
   85431     IHTMLOptionElement* This,
   85432     BSTR *p);
   85433 void __RPC_STUB IHTMLOptionElement_get_text_Stub(
   85434     IRpcStubBuffer* This,
   85435     IRpcChannelBuffer* pRpcChannelBuffer,
   85436     PRPC_MESSAGE pRpcMessage,
   85437     DWORD* pdwStubPhase);
   85438 HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_form_Proxy(
   85439     IHTMLOptionElement* This,
   85440     IHTMLFormElement **p);
   85441 void __RPC_STUB IHTMLOptionElement_get_form_Stub(
   85442     IRpcStubBuffer* This,
   85443     IRpcChannelBuffer* pRpcChannelBuffer,
   85444     PRPC_MESSAGE pRpcMessage,
   85445     DWORD* pdwStubPhase);
   85446 
   85447 #endif  /* __IHTMLOptionElement_INTERFACE_DEFINED__ */
   85448 
   85449 /*****************************************************************************
   85450  * IHTMLOptionElement3 interface
   85451  */
   85452 #ifndef __IHTMLOptionElement3_INTERFACE_DEFINED__
   85453 #define __IHTMLOptionElement3_INTERFACE_DEFINED__
   85454 
   85455 DEFINE_GUID(IID_IHTMLOptionElement3, 0x3050f820, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   85456 #if defined(__cplusplus) && !defined(CINTERFACE)
   85457 MIDL_INTERFACE("3050f820-98b5-11cf-bb82-00aa00bdce0b")
   85458 IHTMLOptionElement3 : public IDispatch
   85459 {
   85460     virtual HRESULT STDMETHODCALLTYPE put_label(
   85461         BSTR v) = 0;
   85462 
   85463     virtual HRESULT STDMETHODCALLTYPE get_label(
   85464         BSTR *p) = 0;
   85465 
   85466 };
   85467 #ifdef __CRT_UUID_DECL
   85468 __CRT_UUID_DECL(IHTMLOptionElement3, 0x3050f820, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   85469 #endif
   85470 #else
   85471 typedef struct IHTMLOptionElement3Vtbl {
   85472     BEGIN_INTERFACE
   85473 
   85474     /*** IUnknown methods ***/
   85475     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   85476         IHTMLOptionElement3* This,
   85477         REFIID riid,
   85478         void **ppvObject);
   85479 
   85480     ULONG (STDMETHODCALLTYPE *AddRef)(
   85481         IHTMLOptionElement3* This);
   85482 
   85483     ULONG (STDMETHODCALLTYPE *Release)(
   85484         IHTMLOptionElement3* This);
   85485 
   85486     /*** IDispatch methods ***/
   85487     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   85488         IHTMLOptionElement3* This,
   85489         UINT *pctinfo);
   85490 
   85491     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   85492         IHTMLOptionElement3* This,
   85493         UINT iTInfo,
   85494         LCID lcid,
   85495         ITypeInfo **ppTInfo);
   85496 
   85497     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   85498         IHTMLOptionElement3* This,
   85499         REFIID riid,
   85500         LPOLESTR *rgszNames,
   85501         UINT cNames,
   85502         LCID lcid,
   85503         DISPID *rgDispId);
   85504 
   85505     HRESULT (STDMETHODCALLTYPE *Invoke)(
   85506         IHTMLOptionElement3* This,
   85507         DISPID dispIdMember,
   85508         REFIID riid,
   85509         LCID lcid,
   85510         WORD wFlags,
   85511         DISPPARAMS *pDispParams,
   85512         VARIANT *pVarResult,
   85513         EXCEPINFO *pExcepInfo,
   85514         UINT *puArgErr);
   85515 
   85516     /*** IHTMLOptionElement3 methods ***/
   85517     HRESULT (STDMETHODCALLTYPE *put_label)(
   85518         IHTMLOptionElement3* This,
   85519         BSTR v);
   85520 
   85521     HRESULT (STDMETHODCALLTYPE *get_label)(
   85522         IHTMLOptionElement3* This,
   85523         BSTR *p);
   85524 
   85525     END_INTERFACE
   85526 } IHTMLOptionElement3Vtbl;
   85527 interface IHTMLOptionElement3 {
   85528     CONST_VTBL IHTMLOptionElement3Vtbl* lpVtbl;
   85529 };
   85530 
   85531 #ifdef COBJMACROS
   85532 #ifndef WIDL_C_INLINE_WRAPPERS
   85533 /*** IUnknown methods ***/
   85534 #define IHTMLOptionElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   85535 #define IHTMLOptionElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   85536 #define IHTMLOptionElement3_Release(This) (This)->lpVtbl->Release(This)
   85537 /*** IDispatch methods ***/
   85538 #define IHTMLOptionElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   85539 #define IHTMLOptionElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   85540 #define IHTMLOptionElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   85541 #define IHTMLOptionElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   85542 /*** IHTMLOptionElement3 methods ***/
   85543 #define IHTMLOptionElement3_put_label(This,v) (This)->lpVtbl->put_label(This,v)
   85544 #define IHTMLOptionElement3_get_label(This,p) (This)->lpVtbl->get_label(This,p)
   85545 #else
   85546 /*** IUnknown methods ***/
   85547 static FORCEINLINE HRESULT IHTMLOptionElement3_QueryInterface(IHTMLOptionElement3* This,REFIID riid,void **ppvObject) {
   85548     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   85549 }
   85550 static FORCEINLINE ULONG IHTMLOptionElement3_AddRef(IHTMLOptionElement3* This) {
   85551     return This->lpVtbl->AddRef(This);
   85552 }
   85553 static FORCEINLINE ULONG IHTMLOptionElement3_Release(IHTMLOptionElement3* This) {
   85554     return This->lpVtbl->Release(This);
   85555 }
   85556 /*** IDispatch methods ***/
   85557 static FORCEINLINE HRESULT IHTMLOptionElement3_GetTypeInfoCount(IHTMLOptionElement3* This,UINT *pctinfo) {
   85558     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   85559 }
   85560 static FORCEINLINE HRESULT IHTMLOptionElement3_GetTypeInfo(IHTMLOptionElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   85561     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   85562 }
   85563 static FORCEINLINE HRESULT IHTMLOptionElement3_GetIDsOfNames(IHTMLOptionElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   85564     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   85565 }
   85566 static FORCEINLINE HRESULT IHTMLOptionElement3_Invoke(IHTMLOptionElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   85567     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   85568 }
   85569 /*** IHTMLOptionElement3 methods ***/
   85570 static FORCEINLINE HRESULT IHTMLOptionElement3_put_label(IHTMLOptionElement3* This,BSTR v) {
   85571     return This->lpVtbl->put_label(This,v);
   85572 }
   85573 static FORCEINLINE HRESULT IHTMLOptionElement3_get_label(IHTMLOptionElement3* This,BSTR *p) {
   85574     return This->lpVtbl->get_label(This,p);
   85575 }
   85576 #endif
   85577 #endif
   85578 
   85579 #endif
   85580 
   85581 HRESULT STDMETHODCALLTYPE IHTMLOptionElement3_put_label_Proxy(
   85582     IHTMLOptionElement3* This,
   85583     BSTR v);
   85584 void __RPC_STUB IHTMLOptionElement3_put_label_Stub(
   85585     IRpcStubBuffer* This,
   85586     IRpcChannelBuffer* pRpcChannelBuffer,
   85587     PRPC_MESSAGE pRpcMessage,
   85588     DWORD* pdwStubPhase);
   85589 HRESULT STDMETHODCALLTYPE IHTMLOptionElement3_get_label_Proxy(
   85590     IHTMLOptionElement3* This,
   85591     BSTR *p);
   85592 void __RPC_STUB IHTMLOptionElement3_get_label_Stub(
   85593     IRpcStubBuffer* This,
   85594     IRpcChannelBuffer* pRpcChannelBuffer,
   85595     PRPC_MESSAGE pRpcMessage,
   85596     DWORD* pdwStubPhase);
   85597 
   85598 #endif  /* __IHTMLOptionElement3_INTERFACE_DEFINED__ */
   85599 
   85600 /*****************************************************************************
   85601  * IHTMLOptionElement4 interface
   85602  */
   85603 #ifndef __IHTMLOptionElement4_INTERFACE_DEFINED__
   85604 #define __IHTMLOptionElement4_INTERFACE_DEFINED__
   85605 
   85606 DEFINE_GUID(IID_IHTMLOptionElement4, 0x305107b4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   85607 #if defined(__cplusplus) && !defined(CINTERFACE)
   85608 MIDL_INTERFACE("305107b4-98b5-11cf-bb82-00aa00bdce0b")
   85609 IHTMLOptionElement4 : public IDispatch
   85610 {
   85611     virtual HRESULT STDMETHODCALLTYPE put_value(
   85612         BSTR v) = 0;
   85613 
   85614     virtual HRESULT STDMETHODCALLTYPE get_value(
   85615         BSTR *p) = 0;
   85616 
   85617 };
   85618 #ifdef __CRT_UUID_DECL
   85619 __CRT_UUID_DECL(IHTMLOptionElement4, 0x305107b4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   85620 #endif
   85621 #else
   85622 typedef struct IHTMLOptionElement4Vtbl {
   85623     BEGIN_INTERFACE
   85624 
   85625     /*** IUnknown methods ***/
   85626     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   85627         IHTMLOptionElement4* This,
   85628         REFIID riid,
   85629         void **ppvObject);
   85630 
   85631     ULONG (STDMETHODCALLTYPE *AddRef)(
   85632         IHTMLOptionElement4* This);
   85633 
   85634     ULONG (STDMETHODCALLTYPE *Release)(
   85635         IHTMLOptionElement4* This);
   85636 
   85637     /*** IDispatch methods ***/
   85638     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   85639         IHTMLOptionElement4* This,
   85640         UINT *pctinfo);
   85641 
   85642     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   85643         IHTMLOptionElement4* This,
   85644         UINT iTInfo,
   85645         LCID lcid,
   85646         ITypeInfo **ppTInfo);
   85647 
   85648     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   85649         IHTMLOptionElement4* This,
   85650         REFIID riid,
   85651         LPOLESTR *rgszNames,
   85652         UINT cNames,
   85653         LCID lcid,
   85654         DISPID *rgDispId);
   85655 
   85656     HRESULT (STDMETHODCALLTYPE *Invoke)(
   85657         IHTMLOptionElement4* This,
   85658         DISPID dispIdMember,
   85659         REFIID riid,
   85660         LCID lcid,
   85661         WORD wFlags,
   85662         DISPPARAMS *pDispParams,
   85663         VARIANT *pVarResult,
   85664         EXCEPINFO *pExcepInfo,
   85665         UINT *puArgErr);
   85666 
   85667     /*** IHTMLOptionElement4 methods ***/
   85668     HRESULT (STDMETHODCALLTYPE *put_value)(
   85669         IHTMLOptionElement4* This,
   85670         BSTR v);
   85671 
   85672     HRESULT (STDMETHODCALLTYPE *get_value)(
   85673         IHTMLOptionElement4* This,
   85674         BSTR *p);
   85675 
   85676     END_INTERFACE
   85677 } IHTMLOptionElement4Vtbl;
   85678 interface IHTMLOptionElement4 {
   85679     CONST_VTBL IHTMLOptionElement4Vtbl* lpVtbl;
   85680 };
   85681 
   85682 #ifdef COBJMACROS
   85683 #ifndef WIDL_C_INLINE_WRAPPERS
   85684 /*** IUnknown methods ***/
   85685 #define IHTMLOptionElement4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   85686 #define IHTMLOptionElement4_AddRef(This) (This)->lpVtbl->AddRef(This)
   85687 #define IHTMLOptionElement4_Release(This) (This)->lpVtbl->Release(This)
   85688 /*** IDispatch methods ***/
   85689 #define IHTMLOptionElement4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   85690 #define IHTMLOptionElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   85691 #define IHTMLOptionElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   85692 #define IHTMLOptionElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   85693 /*** IHTMLOptionElement4 methods ***/
   85694 #define IHTMLOptionElement4_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   85695 #define IHTMLOptionElement4_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   85696 #else
   85697 /*** IUnknown methods ***/
   85698 static FORCEINLINE HRESULT IHTMLOptionElement4_QueryInterface(IHTMLOptionElement4* This,REFIID riid,void **ppvObject) {
   85699     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   85700 }
   85701 static FORCEINLINE ULONG IHTMLOptionElement4_AddRef(IHTMLOptionElement4* This) {
   85702     return This->lpVtbl->AddRef(This);
   85703 }
   85704 static FORCEINLINE ULONG IHTMLOptionElement4_Release(IHTMLOptionElement4* This) {
   85705     return This->lpVtbl->Release(This);
   85706 }
   85707 /*** IDispatch methods ***/
   85708 static FORCEINLINE HRESULT IHTMLOptionElement4_GetTypeInfoCount(IHTMLOptionElement4* This,UINT *pctinfo) {
   85709     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   85710 }
   85711 static FORCEINLINE HRESULT IHTMLOptionElement4_GetTypeInfo(IHTMLOptionElement4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   85712     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   85713 }
   85714 static FORCEINLINE HRESULT IHTMLOptionElement4_GetIDsOfNames(IHTMLOptionElement4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   85715     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   85716 }
   85717 static FORCEINLINE HRESULT IHTMLOptionElement4_Invoke(IHTMLOptionElement4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   85718     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   85719 }
   85720 /*** IHTMLOptionElement4 methods ***/
   85721 static FORCEINLINE HRESULT IHTMLOptionElement4_put_value(IHTMLOptionElement4* This,BSTR v) {
   85722     return This->lpVtbl->put_value(This,v);
   85723 }
   85724 static FORCEINLINE HRESULT IHTMLOptionElement4_get_value(IHTMLOptionElement4* This,BSTR *p) {
   85725     return This->lpVtbl->get_value(This,p);
   85726 }
   85727 #endif
   85728 #endif
   85729 
   85730 #endif
   85731 
   85732 HRESULT STDMETHODCALLTYPE IHTMLOptionElement4_put_value_Proxy(
   85733     IHTMLOptionElement4* This,
   85734     BSTR v);
   85735 void __RPC_STUB IHTMLOptionElement4_put_value_Stub(
   85736     IRpcStubBuffer* This,
   85737     IRpcChannelBuffer* pRpcChannelBuffer,
   85738     PRPC_MESSAGE pRpcMessage,
   85739     DWORD* pdwStubPhase);
   85740 HRESULT STDMETHODCALLTYPE IHTMLOptionElement4_get_value_Proxy(
   85741     IHTMLOptionElement4* This,
   85742     BSTR *p);
   85743 void __RPC_STUB IHTMLOptionElement4_get_value_Stub(
   85744     IRpcStubBuffer* This,
   85745     IRpcChannelBuffer* pRpcChannelBuffer,
   85746     PRPC_MESSAGE pRpcMessage,
   85747     DWORD* pdwStubPhase);
   85748 
   85749 #endif  /* __IHTMLOptionElement4_INTERFACE_DEFINED__ */
   85750 
   85751 /*****************************************************************************
   85752  * IHTMLOptionElementFactory interface
   85753  */
   85754 #ifndef __IHTMLOptionElementFactory_INTERFACE_DEFINED__
   85755 #define __IHTMLOptionElementFactory_INTERFACE_DEFINED__
   85756 
   85757 DEFINE_GUID(IID_IHTMLOptionElementFactory, 0x3050f38c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   85758 #if defined(__cplusplus) && !defined(CINTERFACE)
   85759 MIDL_INTERFACE("3050f38c-98b5-11cf-bb82-00aa00bdce0b")
   85760 IHTMLOptionElementFactory : public IDispatch
   85761 {
   85762     virtual HRESULT STDMETHODCALLTYPE create(
   85763         VARIANT text,
   85764         VARIANT value,
   85765         VARIANT defaultselected,
   85766         VARIANT selected,
   85767         IHTMLOptionElement **a) = 0;
   85768 
   85769 };
   85770 #ifdef __CRT_UUID_DECL
   85771 __CRT_UUID_DECL(IHTMLOptionElementFactory, 0x3050f38c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   85772 #endif
   85773 #else
   85774 typedef struct IHTMLOptionElementFactoryVtbl {
   85775     BEGIN_INTERFACE
   85776 
   85777     /*** IUnknown methods ***/
   85778     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   85779         IHTMLOptionElementFactory* This,
   85780         REFIID riid,
   85781         void **ppvObject);
   85782 
   85783     ULONG (STDMETHODCALLTYPE *AddRef)(
   85784         IHTMLOptionElementFactory* This);
   85785 
   85786     ULONG (STDMETHODCALLTYPE *Release)(
   85787         IHTMLOptionElementFactory* This);
   85788 
   85789     /*** IDispatch methods ***/
   85790     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   85791         IHTMLOptionElementFactory* This,
   85792         UINT *pctinfo);
   85793 
   85794     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   85795         IHTMLOptionElementFactory* This,
   85796         UINT iTInfo,
   85797         LCID lcid,
   85798         ITypeInfo **ppTInfo);
   85799 
   85800     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   85801         IHTMLOptionElementFactory* This,
   85802         REFIID riid,
   85803         LPOLESTR *rgszNames,
   85804         UINT cNames,
   85805         LCID lcid,
   85806         DISPID *rgDispId);
   85807 
   85808     HRESULT (STDMETHODCALLTYPE *Invoke)(
   85809         IHTMLOptionElementFactory* This,
   85810         DISPID dispIdMember,
   85811         REFIID riid,
   85812         LCID lcid,
   85813         WORD wFlags,
   85814         DISPPARAMS *pDispParams,
   85815         VARIANT *pVarResult,
   85816         EXCEPINFO *pExcepInfo,
   85817         UINT *puArgErr);
   85818 
   85819     /*** IHTMLOptionElementFactory methods ***/
   85820     HRESULT (STDMETHODCALLTYPE *create)(
   85821         IHTMLOptionElementFactory* This,
   85822         VARIANT text,
   85823         VARIANT value,
   85824         VARIANT defaultselected,
   85825         VARIANT selected,
   85826         IHTMLOptionElement **a);
   85827 
   85828     END_INTERFACE
   85829 } IHTMLOptionElementFactoryVtbl;
   85830 interface IHTMLOptionElementFactory {
   85831     CONST_VTBL IHTMLOptionElementFactoryVtbl* lpVtbl;
   85832 };
   85833 
   85834 #ifdef COBJMACROS
   85835 #ifndef WIDL_C_INLINE_WRAPPERS
   85836 /*** IUnknown methods ***/
   85837 #define IHTMLOptionElementFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   85838 #define IHTMLOptionElementFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
   85839 #define IHTMLOptionElementFactory_Release(This) (This)->lpVtbl->Release(This)
   85840 /*** IDispatch methods ***/
   85841 #define IHTMLOptionElementFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   85842 #define IHTMLOptionElementFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   85843 #define IHTMLOptionElementFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   85844 #define IHTMLOptionElementFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   85845 /*** IHTMLOptionElementFactory methods ***/
   85846 #define IHTMLOptionElementFactory_create(This,text,value,defaultselected,selected,a) (This)->lpVtbl->create(This,text,value,defaultselected,selected,a)
   85847 #else
   85848 /*** IUnknown methods ***/
   85849 static FORCEINLINE HRESULT IHTMLOptionElementFactory_QueryInterface(IHTMLOptionElementFactory* This,REFIID riid,void **ppvObject) {
   85850     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   85851 }
   85852 static FORCEINLINE ULONG IHTMLOptionElementFactory_AddRef(IHTMLOptionElementFactory* This) {
   85853     return This->lpVtbl->AddRef(This);
   85854 }
   85855 static FORCEINLINE ULONG IHTMLOptionElementFactory_Release(IHTMLOptionElementFactory* This) {
   85856     return This->lpVtbl->Release(This);
   85857 }
   85858 /*** IDispatch methods ***/
   85859 static FORCEINLINE HRESULT IHTMLOptionElementFactory_GetTypeInfoCount(IHTMLOptionElementFactory* This,UINT *pctinfo) {
   85860     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   85861 }
   85862 static FORCEINLINE HRESULT IHTMLOptionElementFactory_GetTypeInfo(IHTMLOptionElementFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   85863     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   85864 }
   85865 static FORCEINLINE HRESULT IHTMLOptionElementFactory_GetIDsOfNames(IHTMLOptionElementFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   85866     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   85867 }
   85868 static FORCEINLINE HRESULT IHTMLOptionElementFactory_Invoke(IHTMLOptionElementFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   85869     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   85870 }
   85871 /*** IHTMLOptionElementFactory methods ***/
   85872 static FORCEINLINE HRESULT IHTMLOptionElementFactory_create(IHTMLOptionElementFactory* This,VARIANT text,VARIANT value,VARIANT defaultselected,VARIANT selected,IHTMLOptionElement **a) {
   85873     return This->lpVtbl->create(This,text,value,defaultselected,selected,a);
   85874 }
   85875 #endif
   85876 #endif
   85877 
   85878 #endif
   85879 
   85880 HRESULT STDMETHODCALLTYPE IHTMLOptionElementFactory_create_Proxy(
   85881     IHTMLOptionElementFactory* This,
   85882     VARIANT text,
   85883     VARIANT value,
   85884     VARIANT defaultselected,
   85885     VARIANT selected,
   85886     IHTMLOptionElement **a);
   85887 void __RPC_STUB IHTMLOptionElementFactory_create_Stub(
   85888     IRpcStubBuffer* This,
   85889     IRpcChannelBuffer* pRpcChannelBuffer,
   85890     PRPC_MESSAGE pRpcMessage,
   85891     DWORD* pdwStubPhase);
   85892 
   85893 #endif  /* __IHTMLOptionElementFactory_INTERFACE_DEFINED__ */
   85894 
   85895 /*****************************************************************************
   85896  * DispHTMLOptionElement dispinterface
   85897  */
   85898 #ifndef __DispHTMLOptionElement_DISPINTERFACE_DEFINED__
   85899 #define __DispHTMLOptionElement_DISPINTERFACE_DEFINED__
   85900 
   85901 DEFINE_GUID(DIID_DispHTMLOptionElement, 0x3050f52b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   85902 #if defined(__cplusplus) && !defined(CINTERFACE)
   85903 MIDL_INTERFACE("3050f52b-98b5-11cf-bb82-00aa00bdce0b")
   85904 DispHTMLOptionElement : public IDispatch
   85905 {
   85906 };
   85907 #ifdef __CRT_UUID_DECL
   85908 __CRT_UUID_DECL(DispHTMLOptionElement, 0x3050f52b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   85909 #endif
   85910 #else
   85911 typedef struct DispHTMLOptionElementVtbl {
   85912     BEGIN_INTERFACE
   85913 
   85914     /*** IUnknown methods ***/
   85915     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   85916         DispHTMLOptionElement* This,
   85917         REFIID riid,
   85918         void **ppvObject);
   85919 
   85920     ULONG (STDMETHODCALLTYPE *AddRef)(
   85921         DispHTMLOptionElement* This);
   85922 
   85923     ULONG (STDMETHODCALLTYPE *Release)(
   85924         DispHTMLOptionElement* This);
   85925 
   85926     /*** IDispatch methods ***/
   85927     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   85928         DispHTMLOptionElement* This,
   85929         UINT *pctinfo);
   85930 
   85931     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   85932         DispHTMLOptionElement* This,
   85933         UINT iTInfo,
   85934         LCID lcid,
   85935         ITypeInfo **ppTInfo);
   85936 
   85937     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   85938         DispHTMLOptionElement* This,
   85939         REFIID riid,
   85940         LPOLESTR *rgszNames,
   85941         UINT cNames,
   85942         LCID lcid,
   85943         DISPID *rgDispId);
   85944 
   85945     HRESULT (STDMETHODCALLTYPE *Invoke)(
   85946         DispHTMLOptionElement* This,
   85947         DISPID dispIdMember,
   85948         REFIID riid,
   85949         LCID lcid,
   85950         WORD wFlags,
   85951         DISPPARAMS *pDispParams,
   85952         VARIANT *pVarResult,
   85953         EXCEPINFO *pExcepInfo,
   85954         UINT *puArgErr);
   85955 
   85956     END_INTERFACE
   85957 } DispHTMLOptionElementVtbl;
   85958 interface DispHTMLOptionElement {
   85959     CONST_VTBL DispHTMLOptionElementVtbl* lpVtbl;
   85960 };
   85961 
   85962 #ifdef COBJMACROS
   85963 #ifndef WIDL_C_INLINE_WRAPPERS
   85964 /*** IUnknown methods ***/
   85965 #define DispHTMLOptionElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   85966 #define DispHTMLOptionElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   85967 #define DispHTMLOptionElement_Release(This) (This)->lpVtbl->Release(This)
   85968 /*** IDispatch methods ***/
   85969 #define DispHTMLOptionElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   85970 #define DispHTMLOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   85971 #define DispHTMLOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   85972 #define DispHTMLOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   85973 #else
   85974 /*** IUnknown methods ***/
   85975 static FORCEINLINE HRESULT DispHTMLOptionElement_QueryInterface(DispHTMLOptionElement* This,REFIID riid,void **ppvObject) {
   85976     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   85977 }
   85978 static FORCEINLINE ULONG DispHTMLOptionElement_AddRef(DispHTMLOptionElement* This) {
   85979     return This->lpVtbl->AddRef(This);
   85980 }
   85981 static FORCEINLINE ULONG DispHTMLOptionElement_Release(DispHTMLOptionElement* This) {
   85982     return This->lpVtbl->Release(This);
   85983 }
   85984 /*** IDispatch methods ***/
   85985 static FORCEINLINE HRESULT DispHTMLOptionElement_GetTypeInfoCount(DispHTMLOptionElement* This,UINT *pctinfo) {
   85986     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   85987 }
   85988 static FORCEINLINE HRESULT DispHTMLOptionElement_GetTypeInfo(DispHTMLOptionElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   85989     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   85990 }
   85991 static FORCEINLINE HRESULT DispHTMLOptionElement_GetIDsOfNames(DispHTMLOptionElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   85992     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   85993 }
   85994 static FORCEINLINE HRESULT DispHTMLOptionElement_Invoke(DispHTMLOptionElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   85995     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   85996 }
   85997 #endif
   85998 #endif
   85999 
   86000 #endif
   86001 
   86002 #endif  /* __DispHTMLOptionElement_DISPINTERFACE_DEFINED__ */
   86003 
   86004 /*****************************************************************************
   86005  * HTMLOptionElement coclass
   86006  */
   86007 
   86008 DEFINE_GUID(CLSID_HTMLOptionElement, 0x3050f24d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86009 
   86010 #ifdef __cplusplus
   86011 class DECLSPEC_UUID("3050f24d-98b5-11cf-bb82-00aa00bdce0b") HTMLOptionElement;
   86012 #ifdef __CRT_UUID_DECL
   86013 __CRT_UUID_DECL(HTMLOptionElement, 0x3050f24d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86014 #endif
   86015 #endif
   86016 
   86017 EXTERN_C const GUID CLSID_COptionElement;
   86018 /*****************************************************************************
   86019  * HTMLOptionElementFactory coclass
   86020  */
   86021 
   86022 DEFINE_GUID(CLSID_HTMLOptionElementFactory, 0x3050f38d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86023 
   86024 #ifdef __cplusplus
   86025 class DECLSPEC_UUID("3050f38d-98b5-11cf-bb82-00aa00bdce0b") HTMLOptionElementFactory;
   86026 #ifdef __CRT_UUID_DECL
   86027 __CRT_UUID_DECL(HTMLOptionElementFactory, 0x3050f38d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86028 #endif
   86029 #endif
   86030 
   86031 EXTERN_C const GUID CLSID_COptionElementFactory;
   86032 /*****************************************************************************
   86033  * DispHTMLWndOptionElement dispinterface
   86034  */
   86035 #ifndef __DispHTMLWndOptionElement_DISPINTERFACE_DEFINED__
   86036 #define __DispHTMLWndOptionElement_DISPINTERFACE_DEFINED__
   86037 
   86038 DEFINE_GUID(DIID_DispHTMLWndOptionElement, 0x3050f598, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86039 #if defined(__cplusplus) && !defined(CINTERFACE)
   86040 MIDL_INTERFACE("3050f598-98b5-11cf-bb82-00aa00bdce0b")
   86041 DispHTMLWndOptionElement : public IDispatch
   86042 {
   86043 };
   86044 #ifdef __CRT_UUID_DECL
   86045 __CRT_UUID_DECL(DispHTMLWndOptionElement, 0x3050f598, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86046 #endif
   86047 #else
   86048 typedef struct DispHTMLWndOptionElementVtbl {
   86049     BEGIN_INTERFACE
   86050 
   86051     /*** IUnknown methods ***/
   86052     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   86053         DispHTMLWndOptionElement* This,
   86054         REFIID riid,
   86055         void **ppvObject);
   86056 
   86057     ULONG (STDMETHODCALLTYPE *AddRef)(
   86058         DispHTMLWndOptionElement* This);
   86059 
   86060     ULONG (STDMETHODCALLTYPE *Release)(
   86061         DispHTMLWndOptionElement* This);
   86062 
   86063     /*** IDispatch methods ***/
   86064     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   86065         DispHTMLWndOptionElement* This,
   86066         UINT *pctinfo);
   86067 
   86068     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   86069         DispHTMLWndOptionElement* This,
   86070         UINT iTInfo,
   86071         LCID lcid,
   86072         ITypeInfo **ppTInfo);
   86073 
   86074     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   86075         DispHTMLWndOptionElement* This,
   86076         REFIID riid,
   86077         LPOLESTR *rgszNames,
   86078         UINT cNames,
   86079         LCID lcid,
   86080         DISPID *rgDispId);
   86081 
   86082     HRESULT (STDMETHODCALLTYPE *Invoke)(
   86083         DispHTMLWndOptionElement* This,
   86084         DISPID dispIdMember,
   86085         REFIID riid,
   86086         LCID lcid,
   86087         WORD wFlags,
   86088         DISPPARAMS *pDispParams,
   86089         VARIANT *pVarResult,
   86090         EXCEPINFO *pExcepInfo,
   86091         UINT *puArgErr);
   86092 
   86093     END_INTERFACE
   86094 } DispHTMLWndOptionElementVtbl;
   86095 interface DispHTMLWndOptionElement {
   86096     CONST_VTBL DispHTMLWndOptionElementVtbl* lpVtbl;
   86097 };
   86098 
   86099 #ifdef COBJMACROS
   86100 #ifndef WIDL_C_INLINE_WRAPPERS
   86101 /*** IUnknown methods ***/
   86102 #define DispHTMLWndOptionElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   86103 #define DispHTMLWndOptionElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   86104 #define DispHTMLWndOptionElement_Release(This) (This)->lpVtbl->Release(This)
   86105 /*** IDispatch methods ***/
   86106 #define DispHTMLWndOptionElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   86107 #define DispHTMLWndOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   86108 #define DispHTMLWndOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   86109 #define DispHTMLWndOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   86110 #else
   86111 /*** IUnknown methods ***/
   86112 static FORCEINLINE HRESULT DispHTMLWndOptionElement_QueryInterface(DispHTMLWndOptionElement* This,REFIID riid,void **ppvObject) {
   86113     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   86114 }
   86115 static FORCEINLINE ULONG DispHTMLWndOptionElement_AddRef(DispHTMLWndOptionElement* This) {
   86116     return This->lpVtbl->AddRef(This);
   86117 }
   86118 static FORCEINLINE ULONG DispHTMLWndOptionElement_Release(DispHTMLWndOptionElement* This) {
   86119     return This->lpVtbl->Release(This);
   86120 }
   86121 /*** IDispatch methods ***/
   86122 static FORCEINLINE HRESULT DispHTMLWndOptionElement_GetTypeInfoCount(DispHTMLWndOptionElement* This,UINT *pctinfo) {
   86123     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   86124 }
   86125 static FORCEINLINE HRESULT DispHTMLWndOptionElement_GetTypeInfo(DispHTMLWndOptionElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   86126     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   86127 }
   86128 static FORCEINLINE HRESULT DispHTMLWndOptionElement_GetIDsOfNames(DispHTMLWndOptionElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   86129     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   86130 }
   86131 static FORCEINLINE HRESULT DispHTMLWndOptionElement_Invoke(DispHTMLWndOptionElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   86132     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   86133 }
   86134 #endif
   86135 #endif
   86136 
   86137 #endif
   86138 
   86139 #endif  /* __DispHTMLWndOptionElement_DISPINTERFACE_DEFINED__ */
   86140 
   86141 /*****************************************************************************
   86142  * HTMLWndOptionElement coclass
   86143  */
   86144 
   86145 DEFINE_GUID(CLSID_HTMLWndOptionElement, 0x3050f2d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86146 
   86147 #ifdef __cplusplus
   86148 class DECLSPEC_UUID("3050f2d0-98b5-11cf-bb82-00aa00bdce0b") HTMLWndOptionElement;
   86149 #ifdef __CRT_UUID_DECL
   86150 __CRT_UUID_DECL(HTMLWndOptionElement, 0x3050f2d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86151 #endif
   86152 #endif
   86153 
   86154 EXTERN_C const GUID CLSID_CWndOptionElement;
   86155 /*****************************************************************************
   86156  * HTMLButtonElementEvents2 dispinterface
   86157  */
   86158 #ifndef __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__
   86159 #define __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__
   86160 
   86161 DEFINE_GUID(DIID_HTMLButtonElementEvents2, 0x3050f617, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86162 #if defined(__cplusplus) && !defined(CINTERFACE)
   86163 MIDL_INTERFACE("3050f617-98b5-11cf-bb82-00aa00bdce0b")
   86164 HTMLButtonElementEvents2 : public IDispatch
   86165 {
   86166 };
   86167 #ifdef __CRT_UUID_DECL
   86168 __CRT_UUID_DECL(HTMLButtonElementEvents2, 0x3050f617, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86169 #endif
   86170 #else
   86171 typedef struct HTMLButtonElementEvents2Vtbl {
   86172     BEGIN_INTERFACE
   86173 
   86174     /*** IUnknown methods ***/
   86175     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   86176         HTMLButtonElementEvents2* This,
   86177         REFIID riid,
   86178         void **ppvObject);
   86179 
   86180     ULONG (STDMETHODCALLTYPE *AddRef)(
   86181         HTMLButtonElementEvents2* This);
   86182 
   86183     ULONG (STDMETHODCALLTYPE *Release)(
   86184         HTMLButtonElementEvents2* This);
   86185 
   86186     /*** IDispatch methods ***/
   86187     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   86188         HTMLButtonElementEvents2* This,
   86189         UINT *pctinfo);
   86190 
   86191     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   86192         HTMLButtonElementEvents2* This,
   86193         UINT iTInfo,
   86194         LCID lcid,
   86195         ITypeInfo **ppTInfo);
   86196 
   86197     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   86198         HTMLButtonElementEvents2* This,
   86199         REFIID riid,
   86200         LPOLESTR *rgszNames,
   86201         UINT cNames,
   86202         LCID lcid,
   86203         DISPID *rgDispId);
   86204 
   86205     HRESULT (STDMETHODCALLTYPE *Invoke)(
   86206         HTMLButtonElementEvents2* This,
   86207         DISPID dispIdMember,
   86208         REFIID riid,
   86209         LCID lcid,
   86210         WORD wFlags,
   86211         DISPPARAMS *pDispParams,
   86212         VARIANT *pVarResult,
   86213         EXCEPINFO *pExcepInfo,
   86214         UINT *puArgErr);
   86215 
   86216     END_INTERFACE
   86217 } HTMLButtonElementEvents2Vtbl;
   86218 interface HTMLButtonElementEvents2 {
   86219     CONST_VTBL HTMLButtonElementEvents2Vtbl* lpVtbl;
   86220 };
   86221 
   86222 #ifdef COBJMACROS
   86223 #ifndef WIDL_C_INLINE_WRAPPERS
   86224 /*** IUnknown methods ***/
   86225 #define HTMLButtonElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   86226 #define HTMLButtonElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   86227 #define HTMLButtonElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   86228 /*** IDispatch methods ***/
   86229 #define HTMLButtonElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   86230 #define HTMLButtonElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   86231 #define HTMLButtonElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   86232 #define HTMLButtonElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   86233 #else
   86234 /*** IUnknown methods ***/
   86235 static FORCEINLINE HRESULT HTMLButtonElementEvents2_QueryInterface(HTMLButtonElementEvents2* This,REFIID riid,void **ppvObject) {
   86236     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   86237 }
   86238 static FORCEINLINE ULONG HTMLButtonElementEvents2_AddRef(HTMLButtonElementEvents2* This) {
   86239     return This->lpVtbl->AddRef(This);
   86240 }
   86241 static FORCEINLINE ULONG HTMLButtonElementEvents2_Release(HTMLButtonElementEvents2* This) {
   86242     return This->lpVtbl->Release(This);
   86243 }
   86244 /*** IDispatch methods ***/
   86245 static FORCEINLINE HRESULT HTMLButtonElementEvents2_GetTypeInfoCount(HTMLButtonElementEvents2* This,UINT *pctinfo) {
   86246     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   86247 }
   86248 static FORCEINLINE HRESULT HTMLButtonElementEvents2_GetTypeInfo(HTMLButtonElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   86249     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   86250 }
   86251 static FORCEINLINE HRESULT HTMLButtonElementEvents2_GetIDsOfNames(HTMLButtonElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   86252     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   86253 }
   86254 static FORCEINLINE HRESULT HTMLButtonElementEvents2_Invoke(HTMLButtonElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   86255     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   86256 }
   86257 #endif
   86258 #endif
   86259 
   86260 #endif
   86261 
   86262 #endif  /* __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__ */
   86263 
   86264 /*****************************************************************************
   86265  * HTMLButtonElementEvents dispinterface
   86266  */
   86267 #ifndef __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
   86268 #define __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
   86269 
   86270 DEFINE_GUID(DIID_HTMLButtonElementEvents, 0x3050f2b3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86271 #if defined(__cplusplus) && !defined(CINTERFACE)
   86272 MIDL_INTERFACE("3050f2b3-98b5-11cf-bb82-00aa00bdce0b")
   86273 HTMLButtonElementEvents : public IDispatch
   86274 {
   86275 };
   86276 #ifdef __CRT_UUID_DECL
   86277 __CRT_UUID_DECL(HTMLButtonElementEvents, 0x3050f2b3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86278 #endif
   86279 #else
   86280 typedef struct HTMLButtonElementEventsVtbl {
   86281     BEGIN_INTERFACE
   86282 
   86283     /*** IUnknown methods ***/
   86284     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   86285         HTMLButtonElementEvents* This,
   86286         REFIID riid,
   86287         void **ppvObject);
   86288 
   86289     ULONG (STDMETHODCALLTYPE *AddRef)(
   86290         HTMLButtonElementEvents* This);
   86291 
   86292     ULONG (STDMETHODCALLTYPE *Release)(
   86293         HTMLButtonElementEvents* This);
   86294 
   86295     /*** IDispatch methods ***/
   86296     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   86297         HTMLButtonElementEvents* This,
   86298         UINT *pctinfo);
   86299 
   86300     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   86301         HTMLButtonElementEvents* This,
   86302         UINT iTInfo,
   86303         LCID lcid,
   86304         ITypeInfo **ppTInfo);
   86305 
   86306     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   86307         HTMLButtonElementEvents* This,
   86308         REFIID riid,
   86309         LPOLESTR *rgszNames,
   86310         UINT cNames,
   86311         LCID lcid,
   86312         DISPID *rgDispId);
   86313 
   86314     HRESULT (STDMETHODCALLTYPE *Invoke)(
   86315         HTMLButtonElementEvents* This,
   86316         DISPID dispIdMember,
   86317         REFIID riid,
   86318         LCID lcid,
   86319         WORD wFlags,
   86320         DISPPARAMS *pDispParams,
   86321         VARIANT *pVarResult,
   86322         EXCEPINFO *pExcepInfo,
   86323         UINT *puArgErr);
   86324 
   86325     END_INTERFACE
   86326 } HTMLButtonElementEventsVtbl;
   86327 interface HTMLButtonElementEvents {
   86328     CONST_VTBL HTMLButtonElementEventsVtbl* lpVtbl;
   86329 };
   86330 
   86331 #ifdef COBJMACROS
   86332 #ifndef WIDL_C_INLINE_WRAPPERS
   86333 /*** IUnknown methods ***/
   86334 #define HTMLButtonElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   86335 #define HTMLButtonElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   86336 #define HTMLButtonElementEvents_Release(This) (This)->lpVtbl->Release(This)
   86337 /*** IDispatch methods ***/
   86338 #define HTMLButtonElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   86339 #define HTMLButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   86340 #define HTMLButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   86341 #define HTMLButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   86342 #else
   86343 /*** IUnknown methods ***/
   86344 static FORCEINLINE HRESULT HTMLButtonElementEvents_QueryInterface(HTMLButtonElementEvents* This,REFIID riid,void **ppvObject) {
   86345     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   86346 }
   86347 static FORCEINLINE ULONG HTMLButtonElementEvents_AddRef(HTMLButtonElementEvents* This) {
   86348     return This->lpVtbl->AddRef(This);
   86349 }
   86350 static FORCEINLINE ULONG HTMLButtonElementEvents_Release(HTMLButtonElementEvents* This) {
   86351     return This->lpVtbl->Release(This);
   86352 }
   86353 /*** IDispatch methods ***/
   86354 static FORCEINLINE HRESULT HTMLButtonElementEvents_GetTypeInfoCount(HTMLButtonElementEvents* This,UINT *pctinfo) {
   86355     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   86356 }
   86357 static FORCEINLINE HRESULT HTMLButtonElementEvents_GetTypeInfo(HTMLButtonElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   86358     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   86359 }
   86360 static FORCEINLINE HRESULT HTMLButtonElementEvents_GetIDsOfNames(HTMLButtonElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   86361     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   86362 }
   86363 static FORCEINLINE HRESULT HTMLButtonElementEvents_Invoke(HTMLButtonElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   86364     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   86365 }
   86366 #endif
   86367 #endif
   86368 
   86369 #endif
   86370 
   86371 #endif  /* __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__ */
   86372 
   86373 /*****************************************************************************
   86374  * HTMLInputTextElementEvents2 dispinterface
   86375  */
   86376 #ifndef __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__
   86377 #define __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__
   86378 
   86379 DEFINE_GUID(DIID_HTMLInputTextElementEvents2, 0x3050f618, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86380 #if defined(__cplusplus) && !defined(CINTERFACE)
   86381 MIDL_INTERFACE("3050f618-98b5-11cf-bb82-00aa00bdce0b")
   86382 HTMLInputTextElementEvents2 : public IDispatch
   86383 {
   86384 };
   86385 #ifdef __CRT_UUID_DECL
   86386 __CRT_UUID_DECL(HTMLInputTextElementEvents2, 0x3050f618, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86387 #endif
   86388 #else
   86389 typedef struct HTMLInputTextElementEvents2Vtbl {
   86390     BEGIN_INTERFACE
   86391 
   86392     /*** IUnknown methods ***/
   86393     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   86394         HTMLInputTextElementEvents2* This,
   86395         REFIID riid,
   86396         void **ppvObject);
   86397 
   86398     ULONG (STDMETHODCALLTYPE *AddRef)(
   86399         HTMLInputTextElementEvents2* This);
   86400 
   86401     ULONG (STDMETHODCALLTYPE *Release)(
   86402         HTMLInputTextElementEvents2* This);
   86403 
   86404     /*** IDispatch methods ***/
   86405     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   86406         HTMLInputTextElementEvents2* This,
   86407         UINT *pctinfo);
   86408 
   86409     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   86410         HTMLInputTextElementEvents2* This,
   86411         UINT iTInfo,
   86412         LCID lcid,
   86413         ITypeInfo **ppTInfo);
   86414 
   86415     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   86416         HTMLInputTextElementEvents2* This,
   86417         REFIID riid,
   86418         LPOLESTR *rgszNames,
   86419         UINT cNames,
   86420         LCID lcid,
   86421         DISPID *rgDispId);
   86422 
   86423     HRESULT (STDMETHODCALLTYPE *Invoke)(
   86424         HTMLInputTextElementEvents2* This,
   86425         DISPID dispIdMember,
   86426         REFIID riid,
   86427         LCID lcid,
   86428         WORD wFlags,
   86429         DISPPARAMS *pDispParams,
   86430         VARIANT *pVarResult,
   86431         EXCEPINFO *pExcepInfo,
   86432         UINT *puArgErr);
   86433 
   86434     END_INTERFACE
   86435 } HTMLInputTextElementEvents2Vtbl;
   86436 interface HTMLInputTextElementEvents2 {
   86437     CONST_VTBL HTMLInputTextElementEvents2Vtbl* lpVtbl;
   86438 };
   86439 
   86440 #ifdef COBJMACROS
   86441 #ifndef WIDL_C_INLINE_WRAPPERS
   86442 /*** IUnknown methods ***/
   86443 #define HTMLInputTextElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   86444 #define HTMLInputTextElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   86445 #define HTMLInputTextElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   86446 /*** IDispatch methods ***/
   86447 #define HTMLInputTextElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   86448 #define HTMLInputTextElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   86449 #define HTMLInputTextElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   86450 #define HTMLInputTextElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   86451 #else
   86452 /*** IUnknown methods ***/
   86453 static FORCEINLINE HRESULT HTMLInputTextElementEvents2_QueryInterface(HTMLInputTextElementEvents2* This,REFIID riid,void **ppvObject) {
   86454     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   86455 }
   86456 static FORCEINLINE ULONG HTMLInputTextElementEvents2_AddRef(HTMLInputTextElementEvents2* This) {
   86457     return This->lpVtbl->AddRef(This);
   86458 }
   86459 static FORCEINLINE ULONG HTMLInputTextElementEvents2_Release(HTMLInputTextElementEvents2* This) {
   86460     return This->lpVtbl->Release(This);
   86461 }
   86462 /*** IDispatch methods ***/
   86463 static FORCEINLINE HRESULT HTMLInputTextElementEvents2_GetTypeInfoCount(HTMLInputTextElementEvents2* This,UINT *pctinfo) {
   86464     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   86465 }
   86466 static FORCEINLINE HRESULT HTMLInputTextElementEvents2_GetTypeInfo(HTMLInputTextElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   86467     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   86468 }
   86469 static FORCEINLINE HRESULT HTMLInputTextElementEvents2_GetIDsOfNames(HTMLInputTextElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   86470     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   86471 }
   86472 static FORCEINLINE HRESULT HTMLInputTextElementEvents2_Invoke(HTMLInputTextElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   86473     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   86474 }
   86475 #endif
   86476 #endif
   86477 
   86478 #endif
   86479 
   86480 #endif  /* __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__ */
   86481 
   86482 /*****************************************************************************
   86483  * HTMLOptionButtonElementEvents2 dispinterface
   86484  */
   86485 #ifndef __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__
   86486 #define __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__
   86487 
   86488 DEFINE_GUID(DIID_HTMLOptionButtonElementEvents2, 0x3050f619, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86489 #if defined(__cplusplus) && !defined(CINTERFACE)
   86490 MIDL_INTERFACE("3050f619-98b5-11cf-bb82-00aa00bdce0b")
   86491 HTMLOptionButtonElementEvents2 : public IDispatch
   86492 {
   86493 };
   86494 #ifdef __CRT_UUID_DECL
   86495 __CRT_UUID_DECL(HTMLOptionButtonElementEvents2, 0x3050f619, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86496 #endif
   86497 #else
   86498 typedef struct HTMLOptionButtonElementEvents2Vtbl {
   86499     BEGIN_INTERFACE
   86500 
   86501     /*** IUnknown methods ***/
   86502     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   86503         HTMLOptionButtonElementEvents2* This,
   86504         REFIID riid,
   86505         void **ppvObject);
   86506 
   86507     ULONG (STDMETHODCALLTYPE *AddRef)(
   86508         HTMLOptionButtonElementEvents2* This);
   86509 
   86510     ULONG (STDMETHODCALLTYPE *Release)(
   86511         HTMLOptionButtonElementEvents2* This);
   86512 
   86513     /*** IDispatch methods ***/
   86514     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   86515         HTMLOptionButtonElementEvents2* This,
   86516         UINT *pctinfo);
   86517 
   86518     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   86519         HTMLOptionButtonElementEvents2* This,
   86520         UINT iTInfo,
   86521         LCID lcid,
   86522         ITypeInfo **ppTInfo);
   86523 
   86524     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   86525         HTMLOptionButtonElementEvents2* This,
   86526         REFIID riid,
   86527         LPOLESTR *rgszNames,
   86528         UINT cNames,
   86529         LCID lcid,
   86530         DISPID *rgDispId);
   86531 
   86532     HRESULT (STDMETHODCALLTYPE *Invoke)(
   86533         HTMLOptionButtonElementEvents2* This,
   86534         DISPID dispIdMember,
   86535         REFIID riid,
   86536         LCID lcid,
   86537         WORD wFlags,
   86538         DISPPARAMS *pDispParams,
   86539         VARIANT *pVarResult,
   86540         EXCEPINFO *pExcepInfo,
   86541         UINT *puArgErr);
   86542 
   86543     END_INTERFACE
   86544 } HTMLOptionButtonElementEvents2Vtbl;
   86545 interface HTMLOptionButtonElementEvents2 {
   86546     CONST_VTBL HTMLOptionButtonElementEvents2Vtbl* lpVtbl;
   86547 };
   86548 
   86549 #ifdef COBJMACROS
   86550 #ifndef WIDL_C_INLINE_WRAPPERS
   86551 /*** IUnknown methods ***/
   86552 #define HTMLOptionButtonElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   86553 #define HTMLOptionButtonElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   86554 #define HTMLOptionButtonElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   86555 /*** IDispatch methods ***/
   86556 #define HTMLOptionButtonElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   86557 #define HTMLOptionButtonElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   86558 #define HTMLOptionButtonElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   86559 #define HTMLOptionButtonElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   86560 #else
   86561 /*** IUnknown methods ***/
   86562 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents2_QueryInterface(HTMLOptionButtonElementEvents2* This,REFIID riid,void **ppvObject) {
   86563     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   86564 }
   86565 static FORCEINLINE ULONG HTMLOptionButtonElementEvents2_AddRef(HTMLOptionButtonElementEvents2* This) {
   86566     return This->lpVtbl->AddRef(This);
   86567 }
   86568 static FORCEINLINE ULONG HTMLOptionButtonElementEvents2_Release(HTMLOptionButtonElementEvents2* This) {
   86569     return This->lpVtbl->Release(This);
   86570 }
   86571 /*** IDispatch methods ***/
   86572 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents2_GetTypeInfoCount(HTMLOptionButtonElementEvents2* This,UINT *pctinfo) {
   86573     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   86574 }
   86575 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents2_GetTypeInfo(HTMLOptionButtonElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   86576     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   86577 }
   86578 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents2_GetIDsOfNames(HTMLOptionButtonElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   86579     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   86580 }
   86581 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents2_Invoke(HTMLOptionButtonElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   86582     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   86583 }
   86584 #endif
   86585 #endif
   86586 
   86587 #endif
   86588 
   86589 #endif  /* __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__ */
   86590 
   86591 /*****************************************************************************
   86592  * HTMLInputFileElementEvents2 dispinterface
   86593  */
   86594 #ifndef __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__
   86595 #define __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__
   86596 
   86597 DEFINE_GUID(DIID_HTMLInputFileElementEvents2, 0x3050f61a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86598 #if defined(__cplusplus) && !defined(CINTERFACE)
   86599 MIDL_INTERFACE("3050f61a-98b5-11cf-bb82-00aa00bdce0b")
   86600 HTMLInputFileElementEvents2 : public IDispatch
   86601 {
   86602 };
   86603 #ifdef __CRT_UUID_DECL
   86604 __CRT_UUID_DECL(HTMLInputFileElementEvents2, 0x3050f61a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86605 #endif
   86606 #else
   86607 typedef struct HTMLInputFileElementEvents2Vtbl {
   86608     BEGIN_INTERFACE
   86609 
   86610     /*** IUnknown methods ***/
   86611     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   86612         HTMLInputFileElementEvents2* This,
   86613         REFIID riid,
   86614         void **ppvObject);
   86615 
   86616     ULONG (STDMETHODCALLTYPE *AddRef)(
   86617         HTMLInputFileElementEvents2* This);
   86618 
   86619     ULONG (STDMETHODCALLTYPE *Release)(
   86620         HTMLInputFileElementEvents2* This);
   86621 
   86622     /*** IDispatch methods ***/
   86623     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   86624         HTMLInputFileElementEvents2* This,
   86625         UINT *pctinfo);
   86626 
   86627     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   86628         HTMLInputFileElementEvents2* This,
   86629         UINT iTInfo,
   86630         LCID lcid,
   86631         ITypeInfo **ppTInfo);
   86632 
   86633     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   86634         HTMLInputFileElementEvents2* This,
   86635         REFIID riid,
   86636         LPOLESTR *rgszNames,
   86637         UINT cNames,
   86638         LCID lcid,
   86639         DISPID *rgDispId);
   86640 
   86641     HRESULT (STDMETHODCALLTYPE *Invoke)(
   86642         HTMLInputFileElementEvents2* This,
   86643         DISPID dispIdMember,
   86644         REFIID riid,
   86645         LCID lcid,
   86646         WORD wFlags,
   86647         DISPPARAMS *pDispParams,
   86648         VARIANT *pVarResult,
   86649         EXCEPINFO *pExcepInfo,
   86650         UINT *puArgErr);
   86651 
   86652     END_INTERFACE
   86653 } HTMLInputFileElementEvents2Vtbl;
   86654 interface HTMLInputFileElementEvents2 {
   86655     CONST_VTBL HTMLInputFileElementEvents2Vtbl* lpVtbl;
   86656 };
   86657 
   86658 #ifdef COBJMACROS
   86659 #ifndef WIDL_C_INLINE_WRAPPERS
   86660 /*** IUnknown methods ***/
   86661 #define HTMLInputFileElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   86662 #define HTMLInputFileElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   86663 #define HTMLInputFileElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   86664 /*** IDispatch methods ***/
   86665 #define HTMLInputFileElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   86666 #define HTMLInputFileElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   86667 #define HTMLInputFileElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   86668 #define HTMLInputFileElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   86669 #else
   86670 /*** IUnknown methods ***/
   86671 static FORCEINLINE HRESULT HTMLInputFileElementEvents2_QueryInterface(HTMLInputFileElementEvents2* This,REFIID riid,void **ppvObject) {
   86672     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   86673 }
   86674 static FORCEINLINE ULONG HTMLInputFileElementEvents2_AddRef(HTMLInputFileElementEvents2* This) {
   86675     return This->lpVtbl->AddRef(This);
   86676 }
   86677 static FORCEINLINE ULONG HTMLInputFileElementEvents2_Release(HTMLInputFileElementEvents2* This) {
   86678     return This->lpVtbl->Release(This);
   86679 }
   86680 /*** IDispatch methods ***/
   86681 static FORCEINLINE HRESULT HTMLInputFileElementEvents2_GetTypeInfoCount(HTMLInputFileElementEvents2* This,UINT *pctinfo) {
   86682     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   86683 }
   86684 static FORCEINLINE HRESULT HTMLInputFileElementEvents2_GetTypeInfo(HTMLInputFileElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   86685     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   86686 }
   86687 static FORCEINLINE HRESULT HTMLInputFileElementEvents2_GetIDsOfNames(HTMLInputFileElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   86688     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   86689 }
   86690 static FORCEINLINE HRESULT HTMLInputFileElementEvents2_Invoke(HTMLInputFileElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   86691     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   86692 }
   86693 #endif
   86694 #endif
   86695 
   86696 #endif
   86697 
   86698 #endif  /* __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__ */
   86699 
   86700 /*****************************************************************************
   86701  * HTMLInputImageEvents2 dispinterface
   86702  */
   86703 #ifndef __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__
   86704 #define __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__
   86705 
   86706 DEFINE_GUID(DIID_HTMLInputImageEvents2, 0x3050f61b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86707 #if defined(__cplusplus) && !defined(CINTERFACE)
   86708 MIDL_INTERFACE("3050f61b-98b5-11cf-bb82-00aa00bdce0b")
   86709 HTMLInputImageEvents2 : public IDispatch
   86710 {
   86711 };
   86712 #ifdef __CRT_UUID_DECL
   86713 __CRT_UUID_DECL(HTMLInputImageEvents2, 0x3050f61b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86714 #endif
   86715 #else
   86716 typedef struct HTMLInputImageEvents2Vtbl {
   86717     BEGIN_INTERFACE
   86718 
   86719     /*** IUnknown methods ***/
   86720     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   86721         HTMLInputImageEvents2* This,
   86722         REFIID riid,
   86723         void **ppvObject);
   86724 
   86725     ULONG (STDMETHODCALLTYPE *AddRef)(
   86726         HTMLInputImageEvents2* This);
   86727 
   86728     ULONG (STDMETHODCALLTYPE *Release)(
   86729         HTMLInputImageEvents2* This);
   86730 
   86731     /*** IDispatch methods ***/
   86732     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   86733         HTMLInputImageEvents2* This,
   86734         UINT *pctinfo);
   86735 
   86736     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   86737         HTMLInputImageEvents2* This,
   86738         UINT iTInfo,
   86739         LCID lcid,
   86740         ITypeInfo **ppTInfo);
   86741 
   86742     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   86743         HTMLInputImageEvents2* This,
   86744         REFIID riid,
   86745         LPOLESTR *rgszNames,
   86746         UINT cNames,
   86747         LCID lcid,
   86748         DISPID *rgDispId);
   86749 
   86750     HRESULT (STDMETHODCALLTYPE *Invoke)(
   86751         HTMLInputImageEvents2* This,
   86752         DISPID dispIdMember,
   86753         REFIID riid,
   86754         LCID lcid,
   86755         WORD wFlags,
   86756         DISPPARAMS *pDispParams,
   86757         VARIANT *pVarResult,
   86758         EXCEPINFO *pExcepInfo,
   86759         UINT *puArgErr);
   86760 
   86761     END_INTERFACE
   86762 } HTMLInputImageEvents2Vtbl;
   86763 interface HTMLInputImageEvents2 {
   86764     CONST_VTBL HTMLInputImageEvents2Vtbl* lpVtbl;
   86765 };
   86766 
   86767 #ifdef COBJMACROS
   86768 #ifndef WIDL_C_INLINE_WRAPPERS
   86769 /*** IUnknown methods ***/
   86770 #define HTMLInputImageEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   86771 #define HTMLInputImageEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   86772 #define HTMLInputImageEvents2_Release(This) (This)->lpVtbl->Release(This)
   86773 /*** IDispatch methods ***/
   86774 #define HTMLInputImageEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   86775 #define HTMLInputImageEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   86776 #define HTMLInputImageEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   86777 #define HTMLInputImageEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   86778 #else
   86779 /*** IUnknown methods ***/
   86780 static FORCEINLINE HRESULT HTMLInputImageEvents2_QueryInterface(HTMLInputImageEvents2* This,REFIID riid,void **ppvObject) {
   86781     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   86782 }
   86783 static FORCEINLINE ULONG HTMLInputImageEvents2_AddRef(HTMLInputImageEvents2* This) {
   86784     return This->lpVtbl->AddRef(This);
   86785 }
   86786 static FORCEINLINE ULONG HTMLInputImageEvents2_Release(HTMLInputImageEvents2* This) {
   86787     return This->lpVtbl->Release(This);
   86788 }
   86789 /*** IDispatch methods ***/
   86790 static FORCEINLINE HRESULT HTMLInputImageEvents2_GetTypeInfoCount(HTMLInputImageEvents2* This,UINT *pctinfo) {
   86791     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   86792 }
   86793 static FORCEINLINE HRESULT HTMLInputImageEvents2_GetTypeInfo(HTMLInputImageEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   86794     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   86795 }
   86796 static FORCEINLINE HRESULT HTMLInputImageEvents2_GetIDsOfNames(HTMLInputImageEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   86797     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   86798 }
   86799 static FORCEINLINE HRESULT HTMLInputImageEvents2_Invoke(HTMLInputImageEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   86800     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   86801 }
   86802 #endif
   86803 #endif
   86804 
   86805 #endif
   86806 
   86807 #endif  /* __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__ */
   86808 
   86809 /*****************************************************************************
   86810  * HTMLInputTextElementEvents dispinterface
   86811  */
   86812 #ifndef __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
   86813 #define __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
   86814 
   86815 DEFINE_GUID(DIID_HTMLInputTextElementEvents, 0x3050f2a7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86816 #if defined(__cplusplus) && !defined(CINTERFACE)
   86817 MIDL_INTERFACE("3050f2a7-98b5-11cf-bb82-00aa00bdce0b")
   86818 HTMLInputTextElementEvents : public IDispatch
   86819 {
   86820 };
   86821 #ifdef __CRT_UUID_DECL
   86822 __CRT_UUID_DECL(HTMLInputTextElementEvents, 0x3050f2a7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86823 #endif
   86824 #else
   86825 typedef struct HTMLInputTextElementEventsVtbl {
   86826     BEGIN_INTERFACE
   86827 
   86828     /*** IUnknown methods ***/
   86829     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   86830         HTMLInputTextElementEvents* This,
   86831         REFIID riid,
   86832         void **ppvObject);
   86833 
   86834     ULONG (STDMETHODCALLTYPE *AddRef)(
   86835         HTMLInputTextElementEvents* This);
   86836 
   86837     ULONG (STDMETHODCALLTYPE *Release)(
   86838         HTMLInputTextElementEvents* This);
   86839 
   86840     /*** IDispatch methods ***/
   86841     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   86842         HTMLInputTextElementEvents* This,
   86843         UINT *pctinfo);
   86844 
   86845     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   86846         HTMLInputTextElementEvents* This,
   86847         UINT iTInfo,
   86848         LCID lcid,
   86849         ITypeInfo **ppTInfo);
   86850 
   86851     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   86852         HTMLInputTextElementEvents* This,
   86853         REFIID riid,
   86854         LPOLESTR *rgszNames,
   86855         UINT cNames,
   86856         LCID lcid,
   86857         DISPID *rgDispId);
   86858 
   86859     HRESULT (STDMETHODCALLTYPE *Invoke)(
   86860         HTMLInputTextElementEvents* This,
   86861         DISPID dispIdMember,
   86862         REFIID riid,
   86863         LCID lcid,
   86864         WORD wFlags,
   86865         DISPPARAMS *pDispParams,
   86866         VARIANT *pVarResult,
   86867         EXCEPINFO *pExcepInfo,
   86868         UINT *puArgErr);
   86869 
   86870     END_INTERFACE
   86871 } HTMLInputTextElementEventsVtbl;
   86872 interface HTMLInputTextElementEvents {
   86873     CONST_VTBL HTMLInputTextElementEventsVtbl* lpVtbl;
   86874 };
   86875 
   86876 #ifdef COBJMACROS
   86877 #ifndef WIDL_C_INLINE_WRAPPERS
   86878 /*** IUnknown methods ***/
   86879 #define HTMLInputTextElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   86880 #define HTMLInputTextElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   86881 #define HTMLInputTextElementEvents_Release(This) (This)->lpVtbl->Release(This)
   86882 /*** IDispatch methods ***/
   86883 #define HTMLInputTextElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   86884 #define HTMLInputTextElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   86885 #define HTMLInputTextElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   86886 #define HTMLInputTextElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   86887 #else
   86888 /*** IUnknown methods ***/
   86889 static FORCEINLINE HRESULT HTMLInputTextElementEvents_QueryInterface(HTMLInputTextElementEvents* This,REFIID riid,void **ppvObject) {
   86890     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   86891 }
   86892 static FORCEINLINE ULONG HTMLInputTextElementEvents_AddRef(HTMLInputTextElementEvents* This) {
   86893     return This->lpVtbl->AddRef(This);
   86894 }
   86895 static FORCEINLINE ULONG HTMLInputTextElementEvents_Release(HTMLInputTextElementEvents* This) {
   86896     return This->lpVtbl->Release(This);
   86897 }
   86898 /*** IDispatch methods ***/
   86899 static FORCEINLINE HRESULT HTMLInputTextElementEvents_GetTypeInfoCount(HTMLInputTextElementEvents* This,UINT *pctinfo) {
   86900     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   86901 }
   86902 static FORCEINLINE HRESULT HTMLInputTextElementEvents_GetTypeInfo(HTMLInputTextElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   86903     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   86904 }
   86905 static FORCEINLINE HRESULT HTMLInputTextElementEvents_GetIDsOfNames(HTMLInputTextElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   86906     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   86907 }
   86908 static FORCEINLINE HRESULT HTMLInputTextElementEvents_Invoke(HTMLInputTextElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   86909     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   86910 }
   86911 #endif
   86912 #endif
   86913 
   86914 #endif
   86915 
   86916 #endif  /* __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__ */
   86917 
   86918 /*****************************************************************************
   86919  * HTMLOptionButtonElementEvents dispinterface
   86920  */
   86921 #ifndef __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
   86922 #define __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
   86923 
   86924 DEFINE_GUID(DIID_HTMLOptionButtonElementEvents, 0x3050f2bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   86925 #if defined(__cplusplus) && !defined(CINTERFACE)
   86926 MIDL_INTERFACE("3050f2bd-98b5-11cf-bb82-00aa00bdce0b")
   86927 HTMLOptionButtonElementEvents : public IDispatch
   86928 {
   86929 };
   86930 #ifdef __CRT_UUID_DECL
   86931 __CRT_UUID_DECL(HTMLOptionButtonElementEvents, 0x3050f2bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   86932 #endif
   86933 #else
   86934 typedef struct HTMLOptionButtonElementEventsVtbl {
   86935     BEGIN_INTERFACE
   86936 
   86937     /*** IUnknown methods ***/
   86938     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   86939         HTMLOptionButtonElementEvents* This,
   86940         REFIID riid,
   86941         void **ppvObject);
   86942 
   86943     ULONG (STDMETHODCALLTYPE *AddRef)(
   86944         HTMLOptionButtonElementEvents* This);
   86945 
   86946     ULONG (STDMETHODCALLTYPE *Release)(
   86947         HTMLOptionButtonElementEvents* This);
   86948 
   86949     /*** IDispatch methods ***/
   86950     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   86951         HTMLOptionButtonElementEvents* This,
   86952         UINT *pctinfo);
   86953 
   86954     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   86955         HTMLOptionButtonElementEvents* This,
   86956         UINT iTInfo,
   86957         LCID lcid,
   86958         ITypeInfo **ppTInfo);
   86959 
   86960     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   86961         HTMLOptionButtonElementEvents* This,
   86962         REFIID riid,
   86963         LPOLESTR *rgszNames,
   86964         UINT cNames,
   86965         LCID lcid,
   86966         DISPID *rgDispId);
   86967 
   86968     HRESULT (STDMETHODCALLTYPE *Invoke)(
   86969         HTMLOptionButtonElementEvents* This,
   86970         DISPID dispIdMember,
   86971         REFIID riid,
   86972         LCID lcid,
   86973         WORD wFlags,
   86974         DISPPARAMS *pDispParams,
   86975         VARIANT *pVarResult,
   86976         EXCEPINFO *pExcepInfo,
   86977         UINT *puArgErr);
   86978 
   86979     END_INTERFACE
   86980 } HTMLOptionButtonElementEventsVtbl;
   86981 interface HTMLOptionButtonElementEvents {
   86982     CONST_VTBL HTMLOptionButtonElementEventsVtbl* lpVtbl;
   86983 };
   86984 
   86985 #ifdef COBJMACROS
   86986 #ifndef WIDL_C_INLINE_WRAPPERS
   86987 /*** IUnknown methods ***/
   86988 #define HTMLOptionButtonElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   86989 #define HTMLOptionButtonElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   86990 #define HTMLOptionButtonElementEvents_Release(This) (This)->lpVtbl->Release(This)
   86991 /*** IDispatch methods ***/
   86992 #define HTMLOptionButtonElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   86993 #define HTMLOptionButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   86994 #define HTMLOptionButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   86995 #define HTMLOptionButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   86996 #else
   86997 /*** IUnknown methods ***/
   86998 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents_QueryInterface(HTMLOptionButtonElementEvents* This,REFIID riid,void **ppvObject) {
   86999     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   87000 }
   87001 static FORCEINLINE ULONG HTMLOptionButtonElementEvents_AddRef(HTMLOptionButtonElementEvents* This) {
   87002     return This->lpVtbl->AddRef(This);
   87003 }
   87004 static FORCEINLINE ULONG HTMLOptionButtonElementEvents_Release(HTMLOptionButtonElementEvents* This) {
   87005     return This->lpVtbl->Release(This);
   87006 }
   87007 /*** IDispatch methods ***/
   87008 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents_GetTypeInfoCount(HTMLOptionButtonElementEvents* This,UINT *pctinfo) {
   87009     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   87010 }
   87011 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents_GetTypeInfo(HTMLOptionButtonElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   87012     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   87013 }
   87014 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents_GetIDsOfNames(HTMLOptionButtonElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   87015     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   87016 }
   87017 static FORCEINLINE HRESULT HTMLOptionButtonElementEvents_Invoke(HTMLOptionButtonElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   87018     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   87019 }
   87020 #endif
   87021 #endif
   87022 
   87023 #endif
   87024 
   87025 #endif  /* __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__ */
   87026 
   87027 /*****************************************************************************
   87028  * HTMLInputFileElementEvents dispinterface
   87029  */
   87030 #ifndef __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
   87031 #define __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
   87032 
   87033 DEFINE_GUID(DIID_HTMLInputFileElementEvents, 0x3050f2af, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   87034 #if defined(__cplusplus) && !defined(CINTERFACE)
   87035 MIDL_INTERFACE("3050f2af-98b5-11cf-bb82-00aa00bdce0b")
   87036 HTMLInputFileElementEvents : public IDispatch
   87037 {
   87038 };
   87039 #ifdef __CRT_UUID_DECL
   87040 __CRT_UUID_DECL(HTMLInputFileElementEvents, 0x3050f2af, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   87041 #endif
   87042 #else
   87043 typedef struct HTMLInputFileElementEventsVtbl {
   87044     BEGIN_INTERFACE
   87045 
   87046     /*** IUnknown methods ***/
   87047     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   87048         HTMLInputFileElementEvents* This,
   87049         REFIID riid,
   87050         void **ppvObject);
   87051 
   87052     ULONG (STDMETHODCALLTYPE *AddRef)(
   87053         HTMLInputFileElementEvents* This);
   87054 
   87055     ULONG (STDMETHODCALLTYPE *Release)(
   87056         HTMLInputFileElementEvents* This);
   87057 
   87058     /*** IDispatch methods ***/
   87059     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   87060         HTMLInputFileElementEvents* This,
   87061         UINT *pctinfo);
   87062 
   87063     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   87064         HTMLInputFileElementEvents* This,
   87065         UINT iTInfo,
   87066         LCID lcid,
   87067         ITypeInfo **ppTInfo);
   87068 
   87069     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   87070         HTMLInputFileElementEvents* This,
   87071         REFIID riid,
   87072         LPOLESTR *rgszNames,
   87073         UINT cNames,
   87074         LCID lcid,
   87075         DISPID *rgDispId);
   87076 
   87077     HRESULT (STDMETHODCALLTYPE *Invoke)(
   87078         HTMLInputFileElementEvents* This,
   87079         DISPID dispIdMember,
   87080         REFIID riid,
   87081         LCID lcid,
   87082         WORD wFlags,
   87083         DISPPARAMS *pDispParams,
   87084         VARIANT *pVarResult,
   87085         EXCEPINFO *pExcepInfo,
   87086         UINT *puArgErr);
   87087 
   87088     END_INTERFACE
   87089 } HTMLInputFileElementEventsVtbl;
   87090 interface HTMLInputFileElementEvents {
   87091     CONST_VTBL HTMLInputFileElementEventsVtbl* lpVtbl;
   87092 };
   87093 
   87094 #ifdef COBJMACROS
   87095 #ifndef WIDL_C_INLINE_WRAPPERS
   87096 /*** IUnknown methods ***/
   87097 #define HTMLInputFileElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   87098 #define HTMLInputFileElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   87099 #define HTMLInputFileElementEvents_Release(This) (This)->lpVtbl->Release(This)
   87100 /*** IDispatch methods ***/
   87101 #define HTMLInputFileElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   87102 #define HTMLInputFileElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   87103 #define HTMLInputFileElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   87104 #define HTMLInputFileElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   87105 #else
   87106 /*** IUnknown methods ***/
   87107 static FORCEINLINE HRESULT HTMLInputFileElementEvents_QueryInterface(HTMLInputFileElementEvents* This,REFIID riid,void **ppvObject) {
   87108     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   87109 }
   87110 static FORCEINLINE ULONG HTMLInputFileElementEvents_AddRef(HTMLInputFileElementEvents* This) {
   87111     return This->lpVtbl->AddRef(This);
   87112 }
   87113 static FORCEINLINE ULONG HTMLInputFileElementEvents_Release(HTMLInputFileElementEvents* This) {
   87114     return This->lpVtbl->Release(This);
   87115 }
   87116 /*** IDispatch methods ***/
   87117 static FORCEINLINE HRESULT HTMLInputFileElementEvents_GetTypeInfoCount(HTMLInputFileElementEvents* This,UINT *pctinfo) {
   87118     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   87119 }
   87120 static FORCEINLINE HRESULT HTMLInputFileElementEvents_GetTypeInfo(HTMLInputFileElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   87121     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   87122 }
   87123 static FORCEINLINE HRESULT HTMLInputFileElementEvents_GetIDsOfNames(HTMLInputFileElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   87124     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   87125 }
   87126 static FORCEINLINE HRESULT HTMLInputFileElementEvents_Invoke(HTMLInputFileElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   87127     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   87128 }
   87129 #endif
   87130 #endif
   87131 
   87132 #endif
   87133 
   87134 #endif  /* __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__ */
   87135 
   87136 /*****************************************************************************
   87137  * HTMLInputImageEvents dispinterface
   87138  */
   87139 #ifndef __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
   87140 #define __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
   87141 
   87142 DEFINE_GUID(DIID_HTMLInputImageEvents, 0x3050f2c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   87143 #if defined(__cplusplus) && !defined(CINTERFACE)
   87144 MIDL_INTERFACE("3050f2c3-98b5-11cf-bb82-00aa00bdce0b")
   87145 HTMLInputImageEvents : public IDispatch
   87146 {
   87147 };
   87148 #ifdef __CRT_UUID_DECL
   87149 __CRT_UUID_DECL(HTMLInputImageEvents, 0x3050f2c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   87150 #endif
   87151 #else
   87152 typedef struct HTMLInputImageEventsVtbl {
   87153     BEGIN_INTERFACE
   87154 
   87155     /*** IUnknown methods ***/
   87156     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   87157         HTMLInputImageEvents* This,
   87158         REFIID riid,
   87159         void **ppvObject);
   87160 
   87161     ULONG (STDMETHODCALLTYPE *AddRef)(
   87162         HTMLInputImageEvents* This);
   87163 
   87164     ULONG (STDMETHODCALLTYPE *Release)(
   87165         HTMLInputImageEvents* This);
   87166 
   87167     /*** IDispatch methods ***/
   87168     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   87169         HTMLInputImageEvents* This,
   87170         UINT *pctinfo);
   87171 
   87172     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   87173         HTMLInputImageEvents* This,
   87174         UINT iTInfo,
   87175         LCID lcid,
   87176         ITypeInfo **ppTInfo);
   87177 
   87178     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   87179         HTMLInputImageEvents* This,
   87180         REFIID riid,
   87181         LPOLESTR *rgszNames,
   87182         UINT cNames,
   87183         LCID lcid,
   87184         DISPID *rgDispId);
   87185 
   87186     HRESULT (STDMETHODCALLTYPE *Invoke)(
   87187         HTMLInputImageEvents* This,
   87188         DISPID dispIdMember,
   87189         REFIID riid,
   87190         LCID lcid,
   87191         WORD wFlags,
   87192         DISPPARAMS *pDispParams,
   87193         VARIANT *pVarResult,
   87194         EXCEPINFO *pExcepInfo,
   87195         UINT *puArgErr);
   87196 
   87197     END_INTERFACE
   87198 } HTMLInputImageEventsVtbl;
   87199 interface HTMLInputImageEvents {
   87200     CONST_VTBL HTMLInputImageEventsVtbl* lpVtbl;
   87201 };
   87202 
   87203 #ifdef COBJMACROS
   87204 #ifndef WIDL_C_INLINE_WRAPPERS
   87205 /*** IUnknown methods ***/
   87206 #define HTMLInputImageEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   87207 #define HTMLInputImageEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   87208 #define HTMLInputImageEvents_Release(This) (This)->lpVtbl->Release(This)
   87209 /*** IDispatch methods ***/
   87210 #define HTMLInputImageEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   87211 #define HTMLInputImageEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   87212 #define HTMLInputImageEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   87213 #define HTMLInputImageEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   87214 #else
   87215 /*** IUnknown methods ***/
   87216 static FORCEINLINE HRESULT HTMLInputImageEvents_QueryInterface(HTMLInputImageEvents* This,REFIID riid,void **ppvObject) {
   87217     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   87218 }
   87219 static FORCEINLINE ULONG HTMLInputImageEvents_AddRef(HTMLInputImageEvents* This) {
   87220     return This->lpVtbl->AddRef(This);
   87221 }
   87222 static FORCEINLINE ULONG HTMLInputImageEvents_Release(HTMLInputImageEvents* This) {
   87223     return This->lpVtbl->Release(This);
   87224 }
   87225 /*** IDispatch methods ***/
   87226 static FORCEINLINE HRESULT HTMLInputImageEvents_GetTypeInfoCount(HTMLInputImageEvents* This,UINT *pctinfo) {
   87227     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   87228 }
   87229 static FORCEINLINE HRESULT HTMLInputImageEvents_GetTypeInfo(HTMLInputImageEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   87230     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   87231 }
   87232 static FORCEINLINE HRESULT HTMLInputImageEvents_GetIDsOfNames(HTMLInputImageEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   87233     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   87234 }
   87235 static FORCEINLINE HRESULT HTMLInputImageEvents_Invoke(HTMLInputImageEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   87236     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   87237 }
   87238 #endif
   87239 #endif
   87240 
   87241 #endif
   87242 
   87243 #endif  /* __HTMLInputImageEvents_DISPINTERFACE_DEFINED__ */
   87244 
   87245 /*****************************************************************************
   87246  * IHTMLInputElement interface
   87247  */
   87248 #ifndef __IHTMLInputElement_INTERFACE_DEFINED__
   87249 #define __IHTMLInputElement_INTERFACE_DEFINED__
   87250 
   87251 DEFINE_GUID(IID_IHTMLInputElement, 0x3050f5d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   87252 #if defined(__cplusplus) && !defined(CINTERFACE)
   87253 MIDL_INTERFACE("3050f5d2-98b5-11cf-bb82-00aa00bdce0b")
   87254 IHTMLInputElement : public IDispatch
   87255 {
   87256     virtual HRESULT STDMETHODCALLTYPE put_type(
   87257         BSTR v) = 0;
   87258 
   87259     virtual HRESULT STDMETHODCALLTYPE get_type(
   87260         BSTR *p) = 0;
   87261 
   87262     virtual HRESULT STDMETHODCALLTYPE put_value(
   87263         BSTR v) = 0;
   87264 
   87265     virtual HRESULT STDMETHODCALLTYPE get_value(
   87266         BSTR *p) = 0;
   87267 
   87268     virtual HRESULT STDMETHODCALLTYPE put_name(
   87269         BSTR v) = 0;
   87270 
   87271     virtual HRESULT STDMETHODCALLTYPE get_name(
   87272         BSTR *p) = 0;
   87273 
   87274     virtual HRESULT STDMETHODCALLTYPE put_status(
   87275         VARIANT_BOOL v) = 0;
   87276 
   87277     virtual HRESULT STDMETHODCALLTYPE get_status(
   87278         VARIANT_BOOL *p) = 0;
   87279 
   87280     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   87281         VARIANT_BOOL v) = 0;
   87282 
   87283     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   87284         VARIANT_BOOL *p) = 0;
   87285 
   87286     virtual HRESULT STDMETHODCALLTYPE get_form(
   87287         IHTMLFormElement **p) = 0;
   87288 
   87289     virtual HRESULT STDMETHODCALLTYPE put_size(
   87290         LONG v) = 0;
   87291 
   87292     virtual HRESULT STDMETHODCALLTYPE get_size(
   87293         LONG *p) = 0;
   87294 
   87295     virtual HRESULT STDMETHODCALLTYPE put_maxLength(
   87296         LONG v) = 0;
   87297 
   87298     virtual HRESULT STDMETHODCALLTYPE get_maxLength(
   87299         LONG *p) = 0;
   87300 
   87301     virtual HRESULT STDMETHODCALLTYPE select(
   87302         ) = 0;
   87303 
   87304     virtual HRESULT STDMETHODCALLTYPE put_onchange(
   87305         VARIANT v) = 0;
   87306 
   87307     virtual HRESULT STDMETHODCALLTYPE get_onchange(
   87308         VARIANT *p) = 0;
   87309 
   87310     virtual HRESULT STDMETHODCALLTYPE put_onselect(
   87311         VARIANT v) = 0;
   87312 
   87313     virtual HRESULT STDMETHODCALLTYPE get_onselect(
   87314         VARIANT *p) = 0;
   87315 
   87316     virtual HRESULT STDMETHODCALLTYPE put_defaultValue(
   87317         BSTR v) = 0;
   87318 
   87319     virtual HRESULT STDMETHODCALLTYPE get_defaultValue(
   87320         BSTR *p) = 0;
   87321 
   87322     virtual HRESULT STDMETHODCALLTYPE put_readOnly(
   87323         VARIANT_BOOL v) = 0;
   87324 
   87325     virtual HRESULT STDMETHODCALLTYPE get_readOnly(
   87326         VARIANT_BOOL *p) = 0;
   87327 
   87328     virtual HRESULT STDMETHODCALLTYPE createTextRange(
   87329         IHTMLTxtRange **range) = 0;
   87330 
   87331     virtual HRESULT STDMETHODCALLTYPE put_indeterminate(
   87332         VARIANT_BOOL v) = 0;
   87333 
   87334     virtual HRESULT STDMETHODCALLTYPE get_indeterminate(
   87335         VARIANT_BOOL *p) = 0;
   87336 
   87337     virtual HRESULT STDMETHODCALLTYPE put_defaultChecked(
   87338         VARIANT_BOOL v) = 0;
   87339 
   87340     virtual HRESULT STDMETHODCALLTYPE get_defaultChecked(
   87341         VARIANT_BOOL *p) = 0;
   87342 
   87343     virtual HRESULT STDMETHODCALLTYPE put_checked(
   87344         VARIANT_BOOL v) = 0;
   87345 
   87346     virtual HRESULT STDMETHODCALLTYPE get_checked(
   87347         VARIANT_BOOL *p) = 0;
   87348 
   87349     virtual HRESULT STDMETHODCALLTYPE put_border(
   87350         VARIANT v) = 0;
   87351 
   87352     virtual HRESULT STDMETHODCALLTYPE get_border(
   87353         VARIANT *p) = 0;
   87354 
   87355     virtual HRESULT STDMETHODCALLTYPE put_vspace(
   87356         LONG v) = 0;
   87357 
   87358     virtual HRESULT STDMETHODCALLTYPE get_vspace(
   87359         LONG *p) = 0;
   87360 
   87361     virtual HRESULT STDMETHODCALLTYPE put_hspace(
   87362         LONG v) = 0;
   87363 
   87364     virtual HRESULT STDMETHODCALLTYPE get_hspace(
   87365         LONG *p) = 0;
   87366 
   87367     virtual HRESULT STDMETHODCALLTYPE put_alt(
   87368         BSTR v) = 0;
   87369 
   87370     virtual HRESULT STDMETHODCALLTYPE get_alt(
   87371         BSTR *p) = 0;
   87372 
   87373     virtual HRESULT STDMETHODCALLTYPE put_src(
   87374         BSTR v) = 0;
   87375 
   87376     virtual HRESULT STDMETHODCALLTYPE get_src(
   87377         BSTR *p) = 0;
   87378 
   87379     virtual HRESULT STDMETHODCALLTYPE put_lowsrc(
   87380         BSTR v) = 0;
   87381 
   87382     virtual HRESULT STDMETHODCALLTYPE get_lowsrc(
   87383         BSTR *p) = 0;
   87384 
   87385     virtual HRESULT STDMETHODCALLTYPE put_vrml(
   87386         BSTR v) = 0;
   87387 
   87388     virtual HRESULT STDMETHODCALLTYPE get_vrml(
   87389         BSTR *p) = 0;
   87390 
   87391     virtual HRESULT STDMETHODCALLTYPE put_dynsrc(
   87392         BSTR v) = 0;
   87393 
   87394     virtual HRESULT STDMETHODCALLTYPE get_dynsrc(
   87395         BSTR *p) = 0;
   87396 
   87397     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   87398         BSTR *p) = 0;
   87399 
   87400     virtual HRESULT STDMETHODCALLTYPE get_complete(
   87401         VARIANT_BOOL *p) = 0;
   87402 
   87403     virtual HRESULT STDMETHODCALLTYPE put_loop(
   87404         VARIANT v) = 0;
   87405 
   87406     virtual HRESULT STDMETHODCALLTYPE get_loop(
   87407         VARIANT *p) = 0;
   87408 
   87409     virtual HRESULT STDMETHODCALLTYPE put_align(
   87410         BSTR v) = 0;
   87411 
   87412     virtual HRESULT STDMETHODCALLTYPE get_align(
   87413         BSTR *p) = 0;
   87414 
   87415     virtual HRESULT STDMETHODCALLTYPE put_onload(
   87416         VARIANT v) = 0;
   87417 
   87418     virtual HRESULT STDMETHODCALLTYPE get_onload(
   87419         VARIANT *p) = 0;
   87420 
   87421     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   87422         VARIANT v) = 0;
   87423 
   87424     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   87425         VARIANT *p) = 0;
   87426 
   87427     virtual HRESULT STDMETHODCALLTYPE put_onabort(
   87428         VARIANT v) = 0;
   87429 
   87430     virtual HRESULT STDMETHODCALLTYPE get_onabort(
   87431         VARIANT *p) = 0;
   87432 
   87433     virtual HRESULT STDMETHODCALLTYPE put_width(
   87434         LONG v) = 0;
   87435 
   87436     virtual HRESULT STDMETHODCALLTYPE get_width(
   87437         LONG *p) = 0;
   87438 
   87439     virtual HRESULT STDMETHODCALLTYPE put_height(
   87440         LONG v) = 0;
   87441 
   87442     virtual HRESULT STDMETHODCALLTYPE get_height(
   87443         LONG *p) = 0;
   87444 
   87445     virtual HRESULT STDMETHODCALLTYPE put_start(
   87446         BSTR v) = 0;
   87447 
   87448     virtual HRESULT STDMETHODCALLTYPE get_start(
   87449         BSTR *p) = 0;
   87450 
   87451 };
   87452 #ifdef __CRT_UUID_DECL
   87453 __CRT_UUID_DECL(IHTMLInputElement, 0x3050f5d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   87454 #endif
   87455 #else
   87456 typedef struct IHTMLInputElementVtbl {
   87457     BEGIN_INTERFACE
   87458 
   87459     /*** IUnknown methods ***/
   87460     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   87461         IHTMLInputElement* This,
   87462         REFIID riid,
   87463         void **ppvObject);
   87464 
   87465     ULONG (STDMETHODCALLTYPE *AddRef)(
   87466         IHTMLInputElement* This);
   87467 
   87468     ULONG (STDMETHODCALLTYPE *Release)(
   87469         IHTMLInputElement* This);
   87470 
   87471     /*** IDispatch methods ***/
   87472     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   87473         IHTMLInputElement* This,
   87474         UINT *pctinfo);
   87475 
   87476     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   87477         IHTMLInputElement* This,
   87478         UINT iTInfo,
   87479         LCID lcid,
   87480         ITypeInfo **ppTInfo);
   87481 
   87482     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   87483         IHTMLInputElement* This,
   87484         REFIID riid,
   87485         LPOLESTR *rgszNames,
   87486         UINT cNames,
   87487         LCID lcid,
   87488         DISPID *rgDispId);
   87489 
   87490     HRESULT (STDMETHODCALLTYPE *Invoke)(
   87491         IHTMLInputElement* This,
   87492         DISPID dispIdMember,
   87493         REFIID riid,
   87494         LCID lcid,
   87495         WORD wFlags,
   87496         DISPPARAMS *pDispParams,
   87497         VARIANT *pVarResult,
   87498         EXCEPINFO *pExcepInfo,
   87499         UINT *puArgErr);
   87500 
   87501     /*** IHTMLInputElement methods ***/
   87502     HRESULT (STDMETHODCALLTYPE *put_type)(
   87503         IHTMLInputElement* This,
   87504         BSTR v);
   87505 
   87506     HRESULT (STDMETHODCALLTYPE *get_type)(
   87507         IHTMLInputElement* This,
   87508         BSTR *p);
   87509 
   87510     HRESULT (STDMETHODCALLTYPE *put_value)(
   87511         IHTMLInputElement* This,
   87512         BSTR v);
   87513 
   87514     HRESULT (STDMETHODCALLTYPE *get_value)(
   87515         IHTMLInputElement* This,
   87516         BSTR *p);
   87517 
   87518     HRESULT (STDMETHODCALLTYPE *put_name)(
   87519         IHTMLInputElement* This,
   87520         BSTR v);
   87521 
   87522     HRESULT (STDMETHODCALLTYPE *get_name)(
   87523         IHTMLInputElement* This,
   87524         BSTR *p);
   87525 
   87526     HRESULT (STDMETHODCALLTYPE *put_status)(
   87527         IHTMLInputElement* This,
   87528         VARIANT_BOOL v);
   87529 
   87530     HRESULT (STDMETHODCALLTYPE *get_status)(
   87531         IHTMLInputElement* This,
   87532         VARIANT_BOOL *p);
   87533 
   87534     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   87535         IHTMLInputElement* This,
   87536         VARIANT_BOOL v);
   87537 
   87538     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   87539         IHTMLInputElement* This,
   87540         VARIANT_BOOL *p);
   87541 
   87542     HRESULT (STDMETHODCALLTYPE *get_form)(
   87543         IHTMLInputElement* This,
   87544         IHTMLFormElement **p);
   87545 
   87546     HRESULT (STDMETHODCALLTYPE *put_size)(
   87547         IHTMLInputElement* This,
   87548         LONG v);
   87549 
   87550     HRESULT (STDMETHODCALLTYPE *get_size)(
   87551         IHTMLInputElement* This,
   87552         LONG *p);
   87553 
   87554     HRESULT (STDMETHODCALLTYPE *put_maxLength)(
   87555         IHTMLInputElement* This,
   87556         LONG v);
   87557 
   87558     HRESULT (STDMETHODCALLTYPE *get_maxLength)(
   87559         IHTMLInputElement* This,
   87560         LONG *p);
   87561 
   87562     HRESULT (STDMETHODCALLTYPE *select)(
   87563         IHTMLInputElement* This);
   87564 
   87565     HRESULT (STDMETHODCALLTYPE *put_onchange)(
   87566         IHTMLInputElement* This,
   87567         VARIANT v);
   87568 
   87569     HRESULT (STDMETHODCALLTYPE *get_onchange)(
   87570         IHTMLInputElement* This,
   87571         VARIANT *p);
   87572 
   87573     HRESULT (STDMETHODCALLTYPE *put_onselect)(
   87574         IHTMLInputElement* This,
   87575         VARIANT v);
   87576 
   87577     HRESULT (STDMETHODCALLTYPE *get_onselect)(
   87578         IHTMLInputElement* This,
   87579         VARIANT *p);
   87580 
   87581     HRESULT (STDMETHODCALLTYPE *put_defaultValue)(
   87582         IHTMLInputElement* This,
   87583         BSTR v);
   87584 
   87585     HRESULT (STDMETHODCALLTYPE *get_defaultValue)(
   87586         IHTMLInputElement* This,
   87587         BSTR *p);
   87588 
   87589     HRESULT (STDMETHODCALLTYPE *put_readOnly)(
   87590         IHTMLInputElement* This,
   87591         VARIANT_BOOL v);
   87592 
   87593     HRESULT (STDMETHODCALLTYPE *get_readOnly)(
   87594         IHTMLInputElement* This,
   87595         VARIANT_BOOL *p);
   87596 
   87597     HRESULT (STDMETHODCALLTYPE *createTextRange)(
   87598         IHTMLInputElement* This,
   87599         IHTMLTxtRange **range);
   87600 
   87601     HRESULT (STDMETHODCALLTYPE *put_indeterminate)(
   87602         IHTMLInputElement* This,
   87603         VARIANT_BOOL v);
   87604 
   87605     HRESULT (STDMETHODCALLTYPE *get_indeterminate)(
   87606         IHTMLInputElement* This,
   87607         VARIANT_BOOL *p);
   87608 
   87609     HRESULT (STDMETHODCALLTYPE *put_defaultChecked)(
   87610         IHTMLInputElement* This,
   87611         VARIANT_BOOL v);
   87612 
   87613     HRESULT (STDMETHODCALLTYPE *get_defaultChecked)(
   87614         IHTMLInputElement* This,
   87615         VARIANT_BOOL *p);
   87616 
   87617     HRESULT (STDMETHODCALLTYPE *put_checked)(
   87618         IHTMLInputElement* This,
   87619         VARIANT_BOOL v);
   87620 
   87621     HRESULT (STDMETHODCALLTYPE *get_checked)(
   87622         IHTMLInputElement* This,
   87623         VARIANT_BOOL *p);
   87624 
   87625     HRESULT (STDMETHODCALLTYPE *put_border)(
   87626         IHTMLInputElement* This,
   87627         VARIANT v);
   87628 
   87629     HRESULT (STDMETHODCALLTYPE *get_border)(
   87630         IHTMLInputElement* This,
   87631         VARIANT *p);
   87632 
   87633     HRESULT (STDMETHODCALLTYPE *put_vspace)(
   87634         IHTMLInputElement* This,
   87635         LONG v);
   87636 
   87637     HRESULT (STDMETHODCALLTYPE *get_vspace)(
   87638         IHTMLInputElement* This,
   87639         LONG *p);
   87640 
   87641     HRESULT (STDMETHODCALLTYPE *put_hspace)(
   87642         IHTMLInputElement* This,
   87643         LONG v);
   87644 
   87645     HRESULT (STDMETHODCALLTYPE *get_hspace)(
   87646         IHTMLInputElement* This,
   87647         LONG *p);
   87648 
   87649     HRESULT (STDMETHODCALLTYPE *put_alt)(
   87650         IHTMLInputElement* This,
   87651         BSTR v);
   87652 
   87653     HRESULT (STDMETHODCALLTYPE *get_alt)(
   87654         IHTMLInputElement* This,
   87655         BSTR *p);
   87656 
   87657     HRESULT (STDMETHODCALLTYPE *put_src)(
   87658         IHTMLInputElement* This,
   87659         BSTR v);
   87660 
   87661     HRESULT (STDMETHODCALLTYPE *get_src)(
   87662         IHTMLInputElement* This,
   87663         BSTR *p);
   87664 
   87665     HRESULT (STDMETHODCALLTYPE *put_lowsrc)(
   87666         IHTMLInputElement* This,
   87667         BSTR v);
   87668 
   87669     HRESULT (STDMETHODCALLTYPE *get_lowsrc)(
   87670         IHTMLInputElement* This,
   87671         BSTR *p);
   87672 
   87673     HRESULT (STDMETHODCALLTYPE *put_vrml)(
   87674         IHTMLInputElement* This,
   87675         BSTR v);
   87676 
   87677     HRESULT (STDMETHODCALLTYPE *get_vrml)(
   87678         IHTMLInputElement* This,
   87679         BSTR *p);
   87680 
   87681     HRESULT (STDMETHODCALLTYPE *put_dynsrc)(
   87682         IHTMLInputElement* This,
   87683         BSTR v);
   87684 
   87685     HRESULT (STDMETHODCALLTYPE *get_dynsrc)(
   87686         IHTMLInputElement* This,
   87687         BSTR *p);
   87688 
   87689     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   87690         IHTMLInputElement* This,
   87691         BSTR *p);
   87692 
   87693     HRESULT (STDMETHODCALLTYPE *get_complete)(
   87694         IHTMLInputElement* This,
   87695         VARIANT_BOOL *p);
   87696 
   87697     HRESULT (STDMETHODCALLTYPE *put_loop)(
   87698         IHTMLInputElement* This,
   87699         VARIANT v);
   87700 
   87701     HRESULT (STDMETHODCALLTYPE *get_loop)(
   87702         IHTMLInputElement* This,
   87703         VARIANT *p);
   87704 
   87705     HRESULT (STDMETHODCALLTYPE *put_align)(
   87706         IHTMLInputElement* This,
   87707         BSTR v);
   87708 
   87709     HRESULT (STDMETHODCALLTYPE *get_align)(
   87710         IHTMLInputElement* This,
   87711         BSTR *p);
   87712 
   87713     HRESULT (STDMETHODCALLTYPE *put_onload)(
   87714         IHTMLInputElement* This,
   87715         VARIANT v);
   87716 
   87717     HRESULT (STDMETHODCALLTYPE *get_onload)(
   87718         IHTMLInputElement* This,
   87719         VARIANT *p);
   87720 
   87721     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   87722         IHTMLInputElement* This,
   87723         VARIANT v);
   87724 
   87725     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   87726         IHTMLInputElement* This,
   87727         VARIANT *p);
   87728 
   87729     HRESULT (STDMETHODCALLTYPE *put_onabort)(
   87730         IHTMLInputElement* This,
   87731         VARIANT v);
   87732 
   87733     HRESULT (STDMETHODCALLTYPE *get_onabort)(
   87734         IHTMLInputElement* This,
   87735         VARIANT *p);
   87736 
   87737     HRESULT (STDMETHODCALLTYPE *put_width)(
   87738         IHTMLInputElement* This,
   87739         LONG v);
   87740 
   87741     HRESULT (STDMETHODCALLTYPE *get_width)(
   87742         IHTMLInputElement* This,
   87743         LONG *p);
   87744 
   87745     HRESULT (STDMETHODCALLTYPE *put_height)(
   87746         IHTMLInputElement* This,
   87747         LONG v);
   87748 
   87749     HRESULT (STDMETHODCALLTYPE *get_height)(
   87750         IHTMLInputElement* This,
   87751         LONG *p);
   87752 
   87753     HRESULT (STDMETHODCALLTYPE *put_start)(
   87754         IHTMLInputElement* This,
   87755         BSTR v);
   87756 
   87757     HRESULT (STDMETHODCALLTYPE *get_start)(
   87758         IHTMLInputElement* This,
   87759         BSTR *p);
   87760 
   87761     END_INTERFACE
   87762 } IHTMLInputElementVtbl;
   87763 interface IHTMLInputElement {
   87764     CONST_VTBL IHTMLInputElementVtbl* lpVtbl;
   87765 };
   87766 
   87767 #ifdef COBJMACROS
   87768 #ifndef WIDL_C_INLINE_WRAPPERS
   87769 /*** IUnknown methods ***/
   87770 #define IHTMLInputElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   87771 #define IHTMLInputElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   87772 #define IHTMLInputElement_Release(This) (This)->lpVtbl->Release(This)
   87773 /*** IDispatch methods ***/
   87774 #define IHTMLInputElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   87775 #define IHTMLInputElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   87776 #define IHTMLInputElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   87777 #define IHTMLInputElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   87778 /*** IHTMLInputElement methods ***/
   87779 #define IHTMLInputElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   87780 #define IHTMLInputElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   87781 #define IHTMLInputElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   87782 #define IHTMLInputElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   87783 #define IHTMLInputElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   87784 #define IHTMLInputElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   87785 #define IHTMLInputElement_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   87786 #define IHTMLInputElement_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   87787 #define IHTMLInputElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   87788 #define IHTMLInputElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   87789 #define IHTMLInputElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   87790 #define IHTMLInputElement_put_size(This,v) (This)->lpVtbl->put_size(This,v)
   87791 #define IHTMLInputElement_get_size(This,p) (This)->lpVtbl->get_size(This,p)
   87792 #define IHTMLInputElement_put_maxLength(This,v) (This)->lpVtbl->put_maxLength(This,v)
   87793 #define IHTMLInputElement_get_maxLength(This,p) (This)->lpVtbl->get_maxLength(This,p)
   87794 #define IHTMLInputElement_select(This) (This)->lpVtbl->select(This)
   87795 #define IHTMLInputElement_put_onchange(This,v) (This)->lpVtbl->put_onchange(This,v)
   87796 #define IHTMLInputElement_get_onchange(This,p) (This)->lpVtbl->get_onchange(This,p)
   87797 #define IHTMLInputElement_put_onselect(This,v) (This)->lpVtbl->put_onselect(This,v)
   87798 #define IHTMLInputElement_get_onselect(This,p) (This)->lpVtbl->get_onselect(This,p)
   87799 #define IHTMLInputElement_put_defaultValue(This,v) (This)->lpVtbl->put_defaultValue(This,v)
   87800 #define IHTMLInputElement_get_defaultValue(This,p) (This)->lpVtbl->get_defaultValue(This,p)
   87801 #define IHTMLInputElement_put_readOnly(This,v) (This)->lpVtbl->put_readOnly(This,v)
   87802 #define IHTMLInputElement_get_readOnly(This,p) (This)->lpVtbl->get_readOnly(This,p)
   87803 #define IHTMLInputElement_createTextRange(This,range) (This)->lpVtbl->createTextRange(This,range)
   87804 #define IHTMLInputElement_put_indeterminate(This,v) (This)->lpVtbl->put_indeterminate(This,v)
   87805 #define IHTMLInputElement_get_indeterminate(This,p) (This)->lpVtbl->get_indeterminate(This,p)
   87806 #define IHTMLInputElement_put_defaultChecked(This,v) (This)->lpVtbl->put_defaultChecked(This,v)
   87807 #define IHTMLInputElement_get_defaultChecked(This,p) (This)->lpVtbl->get_defaultChecked(This,p)
   87808 #define IHTMLInputElement_put_checked(This,v) (This)->lpVtbl->put_checked(This,v)
   87809 #define IHTMLInputElement_get_checked(This,p) (This)->lpVtbl->get_checked(This,p)
   87810 #define IHTMLInputElement_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   87811 #define IHTMLInputElement_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   87812 #define IHTMLInputElement_put_vspace(This,v) (This)->lpVtbl->put_vspace(This,v)
   87813 #define IHTMLInputElement_get_vspace(This,p) (This)->lpVtbl->get_vspace(This,p)
   87814 #define IHTMLInputElement_put_hspace(This,v) (This)->lpVtbl->put_hspace(This,v)
   87815 #define IHTMLInputElement_get_hspace(This,p) (This)->lpVtbl->get_hspace(This,p)
   87816 #define IHTMLInputElement_put_alt(This,v) (This)->lpVtbl->put_alt(This,v)
   87817 #define IHTMLInputElement_get_alt(This,p) (This)->lpVtbl->get_alt(This,p)
   87818 #define IHTMLInputElement_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   87819 #define IHTMLInputElement_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   87820 #define IHTMLInputElement_put_lowsrc(This,v) (This)->lpVtbl->put_lowsrc(This,v)
   87821 #define IHTMLInputElement_get_lowsrc(This,p) (This)->lpVtbl->get_lowsrc(This,p)
   87822 #define IHTMLInputElement_put_vrml(This,v) (This)->lpVtbl->put_vrml(This,v)
   87823 #define IHTMLInputElement_get_vrml(This,p) (This)->lpVtbl->get_vrml(This,p)
   87824 #define IHTMLInputElement_put_dynsrc(This,v) (This)->lpVtbl->put_dynsrc(This,v)
   87825 #define IHTMLInputElement_get_dynsrc(This,p) (This)->lpVtbl->get_dynsrc(This,p)
   87826 #define IHTMLInputElement_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   87827 #define IHTMLInputElement_get_complete(This,p) (This)->lpVtbl->get_complete(This,p)
   87828 #define IHTMLInputElement_put_loop(This,v) (This)->lpVtbl->put_loop(This,v)
   87829 #define IHTMLInputElement_get_loop(This,p) (This)->lpVtbl->get_loop(This,p)
   87830 #define IHTMLInputElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   87831 #define IHTMLInputElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   87832 #define IHTMLInputElement_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   87833 #define IHTMLInputElement_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   87834 #define IHTMLInputElement_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   87835 #define IHTMLInputElement_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   87836 #define IHTMLInputElement_put_onabort(This,v) (This)->lpVtbl->put_onabort(This,v)
   87837 #define IHTMLInputElement_get_onabort(This,p) (This)->lpVtbl->get_onabort(This,p)
   87838 #define IHTMLInputElement_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   87839 #define IHTMLInputElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   87840 #define IHTMLInputElement_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   87841 #define IHTMLInputElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   87842 #define IHTMLInputElement_put_start(This,v) (This)->lpVtbl->put_start(This,v)
   87843 #define IHTMLInputElement_get_start(This,p) (This)->lpVtbl->get_start(This,p)
   87844 #else
   87845 /*** IUnknown methods ***/
   87846 static FORCEINLINE HRESULT IHTMLInputElement_QueryInterface(IHTMLInputElement* This,REFIID riid,void **ppvObject) {
   87847     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   87848 }
   87849 static FORCEINLINE ULONG IHTMLInputElement_AddRef(IHTMLInputElement* This) {
   87850     return This->lpVtbl->AddRef(This);
   87851 }
   87852 static FORCEINLINE ULONG IHTMLInputElement_Release(IHTMLInputElement* This) {
   87853     return This->lpVtbl->Release(This);
   87854 }
   87855 /*** IDispatch methods ***/
   87856 static FORCEINLINE HRESULT IHTMLInputElement_GetTypeInfoCount(IHTMLInputElement* This,UINT *pctinfo) {
   87857     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   87858 }
   87859 static FORCEINLINE HRESULT IHTMLInputElement_GetTypeInfo(IHTMLInputElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   87860     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   87861 }
   87862 static FORCEINLINE HRESULT IHTMLInputElement_GetIDsOfNames(IHTMLInputElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   87863     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   87864 }
   87865 static FORCEINLINE HRESULT IHTMLInputElement_Invoke(IHTMLInputElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   87866     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   87867 }
   87868 /*** IHTMLInputElement methods ***/
   87869 static FORCEINLINE HRESULT IHTMLInputElement_put_type(IHTMLInputElement* This,BSTR v) {
   87870     return This->lpVtbl->put_type(This,v);
   87871 }
   87872 static FORCEINLINE HRESULT IHTMLInputElement_get_type(IHTMLInputElement* This,BSTR *p) {
   87873     return This->lpVtbl->get_type(This,p);
   87874 }
   87875 static FORCEINLINE HRESULT IHTMLInputElement_put_value(IHTMLInputElement* This,BSTR v) {
   87876     return This->lpVtbl->put_value(This,v);
   87877 }
   87878 static FORCEINLINE HRESULT IHTMLInputElement_get_value(IHTMLInputElement* This,BSTR *p) {
   87879     return This->lpVtbl->get_value(This,p);
   87880 }
   87881 static FORCEINLINE HRESULT IHTMLInputElement_put_name(IHTMLInputElement* This,BSTR v) {
   87882     return This->lpVtbl->put_name(This,v);
   87883 }
   87884 static FORCEINLINE HRESULT IHTMLInputElement_get_name(IHTMLInputElement* This,BSTR *p) {
   87885     return This->lpVtbl->get_name(This,p);
   87886 }
   87887 static FORCEINLINE HRESULT IHTMLInputElement_put_status(IHTMLInputElement* This,VARIANT_BOOL v) {
   87888     return This->lpVtbl->put_status(This,v);
   87889 }
   87890 static FORCEINLINE HRESULT IHTMLInputElement_get_status(IHTMLInputElement* This,VARIANT_BOOL *p) {
   87891     return This->lpVtbl->get_status(This,p);
   87892 }
   87893 static FORCEINLINE HRESULT IHTMLInputElement_put_disabled(IHTMLInputElement* This,VARIANT_BOOL v) {
   87894     return This->lpVtbl->put_disabled(This,v);
   87895 }
   87896 static FORCEINLINE HRESULT IHTMLInputElement_get_disabled(IHTMLInputElement* This,VARIANT_BOOL *p) {
   87897     return This->lpVtbl->get_disabled(This,p);
   87898 }
   87899 static FORCEINLINE HRESULT IHTMLInputElement_get_form(IHTMLInputElement* This,IHTMLFormElement **p) {
   87900     return This->lpVtbl->get_form(This,p);
   87901 }
   87902 static FORCEINLINE HRESULT IHTMLInputElement_put_size(IHTMLInputElement* This,LONG v) {
   87903     return This->lpVtbl->put_size(This,v);
   87904 }
   87905 static FORCEINLINE HRESULT IHTMLInputElement_get_size(IHTMLInputElement* This,LONG *p) {
   87906     return This->lpVtbl->get_size(This,p);
   87907 }
   87908 static FORCEINLINE HRESULT IHTMLInputElement_put_maxLength(IHTMLInputElement* This,LONG v) {
   87909     return This->lpVtbl->put_maxLength(This,v);
   87910 }
   87911 static FORCEINLINE HRESULT IHTMLInputElement_get_maxLength(IHTMLInputElement* This,LONG *p) {
   87912     return This->lpVtbl->get_maxLength(This,p);
   87913 }
   87914 static FORCEINLINE HRESULT IHTMLInputElement_select(IHTMLInputElement* This) {
   87915     return This->lpVtbl->select(This);
   87916 }
   87917 static FORCEINLINE HRESULT IHTMLInputElement_put_onchange(IHTMLInputElement* This,VARIANT v) {
   87918     return This->lpVtbl->put_onchange(This,v);
   87919 }
   87920 static FORCEINLINE HRESULT IHTMLInputElement_get_onchange(IHTMLInputElement* This,VARIANT *p) {
   87921     return This->lpVtbl->get_onchange(This,p);
   87922 }
   87923 static FORCEINLINE HRESULT IHTMLInputElement_put_onselect(IHTMLInputElement* This,VARIANT v) {
   87924     return This->lpVtbl->put_onselect(This,v);
   87925 }
   87926 static FORCEINLINE HRESULT IHTMLInputElement_get_onselect(IHTMLInputElement* This,VARIANT *p) {
   87927     return This->lpVtbl->get_onselect(This,p);
   87928 }
   87929 static FORCEINLINE HRESULT IHTMLInputElement_put_defaultValue(IHTMLInputElement* This,BSTR v) {
   87930     return This->lpVtbl->put_defaultValue(This,v);
   87931 }
   87932 static FORCEINLINE HRESULT IHTMLInputElement_get_defaultValue(IHTMLInputElement* This,BSTR *p) {
   87933     return This->lpVtbl->get_defaultValue(This,p);
   87934 }
   87935 static FORCEINLINE HRESULT IHTMLInputElement_put_readOnly(IHTMLInputElement* This,VARIANT_BOOL v) {
   87936     return This->lpVtbl->put_readOnly(This,v);
   87937 }
   87938 static FORCEINLINE HRESULT IHTMLInputElement_get_readOnly(IHTMLInputElement* This,VARIANT_BOOL *p) {
   87939     return This->lpVtbl->get_readOnly(This,p);
   87940 }
   87941 static FORCEINLINE HRESULT IHTMLInputElement_createTextRange(IHTMLInputElement* This,IHTMLTxtRange **range) {
   87942     return This->lpVtbl->createTextRange(This,range);
   87943 }
   87944 static FORCEINLINE HRESULT IHTMLInputElement_put_indeterminate(IHTMLInputElement* This,VARIANT_BOOL v) {
   87945     return This->lpVtbl->put_indeterminate(This,v);
   87946 }
   87947 static FORCEINLINE HRESULT IHTMLInputElement_get_indeterminate(IHTMLInputElement* This,VARIANT_BOOL *p) {
   87948     return This->lpVtbl->get_indeterminate(This,p);
   87949 }
   87950 static FORCEINLINE HRESULT IHTMLInputElement_put_defaultChecked(IHTMLInputElement* This,VARIANT_BOOL v) {
   87951     return This->lpVtbl->put_defaultChecked(This,v);
   87952 }
   87953 static FORCEINLINE HRESULT IHTMLInputElement_get_defaultChecked(IHTMLInputElement* This,VARIANT_BOOL *p) {
   87954     return This->lpVtbl->get_defaultChecked(This,p);
   87955 }
   87956 static FORCEINLINE HRESULT IHTMLInputElement_put_checked(IHTMLInputElement* This,VARIANT_BOOL v) {
   87957     return This->lpVtbl->put_checked(This,v);
   87958 }
   87959 static FORCEINLINE HRESULT IHTMLInputElement_get_checked(IHTMLInputElement* This,VARIANT_BOOL *p) {
   87960     return This->lpVtbl->get_checked(This,p);
   87961 }
   87962 static FORCEINLINE HRESULT IHTMLInputElement_put_border(IHTMLInputElement* This,VARIANT v) {
   87963     return This->lpVtbl->put_border(This,v);
   87964 }
   87965 static FORCEINLINE HRESULT IHTMLInputElement_get_border(IHTMLInputElement* This,VARIANT *p) {
   87966     return This->lpVtbl->get_border(This,p);
   87967 }
   87968 static FORCEINLINE HRESULT IHTMLInputElement_put_vspace(IHTMLInputElement* This,LONG v) {
   87969     return This->lpVtbl->put_vspace(This,v);
   87970 }
   87971 static FORCEINLINE HRESULT IHTMLInputElement_get_vspace(IHTMLInputElement* This,LONG *p) {
   87972     return This->lpVtbl->get_vspace(This,p);
   87973 }
   87974 static FORCEINLINE HRESULT IHTMLInputElement_put_hspace(IHTMLInputElement* This,LONG v) {
   87975     return This->lpVtbl->put_hspace(This,v);
   87976 }
   87977 static FORCEINLINE HRESULT IHTMLInputElement_get_hspace(IHTMLInputElement* This,LONG *p) {
   87978     return This->lpVtbl->get_hspace(This,p);
   87979 }
   87980 static FORCEINLINE HRESULT IHTMLInputElement_put_alt(IHTMLInputElement* This,BSTR v) {
   87981     return This->lpVtbl->put_alt(This,v);
   87982 }
   87983 static FORCEINLINE HRESULT IHTMLInputElement_get_alt(IHTMLInputElement* This,BSTR *p) {
   87984     return This->lpVtbl->get_alt(This,p);
   87985 }
   87986 static FORCEINLINE HRESULT IHTMLInputElement_put_src(IHTMLInputElement* This,BSTR v) {
   87987     return This->lpVtbl->put_src(This,v);
   87988 }
   87989 static FORCEINLINE HRESULT IHTMLInputElement_get_src(IHTMLInputElement* This,BSTR *p) {
   87990     return This->lpVtbl->get_src(This,p);
   87991 }
   87992 static FORCEINLINE HRESULT IHTMLInputElement_put_lowsrc(IHTMLInputElement* This,BSTR v) {
   87993     return This->lpVtbl->put_lowsrc(This,v);
   87994 }
   87995 static FORCEINLINE HRESULT IHTMLInputElement_get_lowsrc(IHTMLInputElement* This,BSTR *p) {
   87996     return This->lpVtbl->get_lowsrc(This,p);
   87997 }
   87998 static FORCEINLINE HRESULT IHTMLInputElement_put_vrml(IHTMLInputElement* This,BSTR v) {
   87999     return This->lpVtbl->put_vrml(This,v);
   88000 }
   88001 static FORCEINLINE HRESULT IHTMLInputElement_get_vrml(IHTMLInputElement* This,BSTR *p) {
   88002     return This->lpVtbl->get_vrml(This,p);
   88003 }
   88004 static FORCEINLINE HRESULT IHTMLInputElement_put_dynsrc(IHTMLInputElement* This,BSTR v) {
   88005     return This->lpVtbl->put_dynsrc(This,v);
   88006 }
   88007 static FORCEINLINE HRESULT IHTMLInputElement_get_dynsrc(IHTMLInputElement* This,BSTR *p) {
   88008     return This->lpVtbl->get_dynsrc(This,p);
   88009 }
   88010 static FORCEINLINE HRESULT IHTMLInputElement_get_readyState(IHTMLInputElement* This,BSTR *p) {
   88011     return This->lpVtbl->get_readyState(This,p);
   88012 }
   88013 static FORCEINLINE HRESULT IHTMLInputElement_get_complete(IHTMLInputElement* This,VARIANT_BOOL *p) {
   88014     return This->lpVtbl->get_complete(This,p);
   88015 }
   88016 static FORCEINLINE HRESULT IHTMLInputElement_put_loop(IHTMLInputElement* This,VARIANT v) {
   88017     return This->lpVtbl->put_loop(This,v);
   88018 }
   88019 static FORCEINLINE HRESULT IHTMLInputElement_get_loop(IHTMLInputElement* This,VARIANT *p) {
   88020     return This->lpVtbl->get_loop(This,p);
   88021 }
   88022 static FORCEINLINE HRESULT IHTMLInputElement_put_align(IHTMLInputElement* This,BSTR v) {
   88023     return This->lpVtbl->put_align(This,v);
   88024 }
   88025 static FORCEINLINE HRESULT IHTMLInputElement_get_align(IHTMLInputElement* This,BSTR *p) {
   88026     return This->lpVtbl->get_align(This,p);
   88027 }
   88028 static FORCEINLINE HRESULT IHTMLInputElement_put_onload(IHTMLInputElement* This,VARIANT v) {
   88029     return This->lpVtbl->put_onload(This,v);
   88030 }
   88031 static FORCEINLINE HRESULT IHTMLInputElement_get_onload(IHTMLInputElement* This,VARIANT *p) {
   88032     return This->lpVtbl->get_onload(This,p);
   88033 }
   88034 static FORCEINLINE HRESULT IHTMLInputElement_put_onerror(IHTMLInputElement* This,VARIANT v) {
   88035     return This->lpVtbl->put_onerror(This,v);
   88036 }
   88037 static FORCEINLINE HRESULT IHTMLInputElement_get_onerror(IHTMLInputElement* This,VARIANT *p) {
   88038     return This->lpVtbl->get_onerror(This,p);
   88039 }
   88040 static FORCEINLINE HRESULT IHTMLInputElement_put_onabort(IHTMLInputElement* This,VARIANT v) {
   88041     return This->lpVtbl->put_onabort(This,v);
   88042 }
   88043 static FORCEINLINE HRESULT IHTMLInputElement_get_onabort(IHTMLInputElement* This,VARIANT *p) {
   88044     return This->lpVtbl->get_onabort(This,p);
   88045 }
   88046 static FORCEINLINE HRESULT IHTMLInputElement_put_width(IHTMLInputElement* This,LONG v) {
   88047     return This->lpVtbl->put_width(This,v);
   88048 }
   88049 static FORCEINLINE HRESULT IHTMLInputElement_get_width(IHTMLInputElement* This,LONG *p) {
   88050     return This->lpVtbl->get_width(This,p);
   88051 }
   88052 static FORCEINLINE HRESULT IHTMLInputElement_put_height(IHTMLInputElement* This,LONG v) {
   88053     return This->lpVtbl->put_height(This,v);
   88054 }
   88055 static FORCEINLINE HRESULT IHTMLInputElement_get_height(IHTMLInputElement* This,LONG *p) {
   88056     return This->lpVtbl->get_height(This,p);
   88057 }
   88058 static FORCEINLINE HRESULT IHTMLInputElement_put_start(IHTMLInputElement* This,BSTR v) {
   88059     return This->lpVtbl->put_start(This,v);
   88060 }
   88061 static FORCEINLINE HRESULT IHTMLInputElement_get_start(IHTMLInputElement* This,BSTR *p) {
   88062     return This->lpVtbl->get_start(This,p);
   88063 }
   88064 #endif
   88065 #endif
   88066 
   88067 #endif
   88068 
   88069 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_type_Proxy(
   88070     IHTMLInputElement* This,
   88071     BSTR v);
   88072 void __RPC_STUB IHTMLInputElement_put_type_Stub(
   88073     IRpcStubBuffer* This,
   88074     IRpcChannelBuffer* pRpcChannelBuffer,
   88075     PRPC_MESSAGE pRpcMessage,
   88076     DWORD* pdwStubPhase);
   88077 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_type_Proxy(
   88078     IHTMLInputElement* This,
   88079     BSTR *p);
   88080 void __RPC_STUB IHTMLInputElement_get_type_Stub(
   88081     IRpcStubBuffer* This,
   88082     IRpcChannelBuffer* pRpcChannelBuffer,
   88083     PRPC_MESSAGE pRpcMessage,
   88084     DWORD* pdwStubPhase);
   88085 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_value_Proxy(
   88086     IHTMLInputElement* This,
   88087     BSTR v);
   88088 void __RPC_STUB IHTMLInputElement_put_value_Stub(
   88089     IRpcStubBuffer* This,
   88090     IRpcChannelBuffer* pRpcChannelBuffer,
   88091     PRPC_MESSAGE pRpcMessage,
   88092     DWORD* pdwStubPhase);
   88093 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_value_Proxy(
   88094     IHTMLInputElement* This,
   88095     BSTR *p);
   88096 void __RPC_STUB IHTMLInputElement_get_value_Stub(
   88097     IRpcStubBuffer* This,
   88098     IRpcChannelBuffer* pRpcChannelBuffer,
   88099     PRPC_MESSAGE pRpcMessage,
   88100     DWORD* pdwStubPhase);
   88101 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_name_Proxy(
   88102     IHTMLInputElement* This,
   88103     BSTR v);
   88104 void __RPC_STUB IHTMLInputElement_put_name_Stub(
   88105     IRpcStubBuffer* This,
   88106     IRpcChannelBuffer* pRpcChannelBuffer,
   88107     PRPC_MESSAGE pRpcMessage,
   88108     DWORD* pdwStubPhase);
   88109 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_name_Proxy(
   88110     IHTMLInputElement* This,
   88111     BSTR *p);
   88112 void __RPC_STUB IHTMLInputElement_get_name_Stub(
   88113     IRpcStubBuffer* This,
   88114     IRpcChannelBuffer* pRpcChannelBuffer,
   88115     PRPC_MESSAGE pRpcMessage,
   88116     DWORD* pdwStubPhase);
   88117 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_status_Proxy(
   88118     IHTMLInputElement* This,
   88119     VARIANT_BOOL v);
   88120 void __RPC_STUB IHTMLInputElement_put_status_Stub(
   88121     IRpcStubBuffer* This,
   88122     IRpcChannelBuffer* pRpcChannelBuffer,
   88123     PRPC_MESSAGE pRpcMessage,
   88124     DWORD* pdwStubPhase);
   88125 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_status_Proxy(
   88126     IHTMLInputElement* This,
   88127     VARIANT_BOOL *p);
   88128 void __RPC_STUB IHTMLInputElement_get_status_Stub(
   88129     IRpcStubBuffer* This,
   88130     IRpcChannelBuffer* pRpcChannelBuffer,
   88131     PRPC_MESSAGE pRpcMessage,
   88132     DWORD* pdwStubPhase);
   88133 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_disabled_Proxy(
   88134     IHTMLInputElement* This,
   88135     VARIANT_BOOL v);
   88136 void __RPC_STUB IHTMLInputElement_put_disabled_Stub(
   88137     IRpcStubBuffer* This,
   88138     IRpcChannelBuffer* pRpcChannelBuffer,
   88139     PRPC_MESSAGE pRpcMessage,
   88140     DWORD* pdwStubPhase);
   88141 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_disabled_Proxy(
   88142     IHTMLInputElement* This,
   88143     VARIANT_BOOL *p);
   88144 void __RPC_STUB IHTMLInputElement_get_disabled_Stub(
   88145     IRpcStubBuffer* This,
   88146     IRpcChannelBuffer* pRpcChannelBuffer,
   88147     PRPC_MESSAGE pRpcMessage,
   88148     DWORD* pdwStubPhase);
   88149 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_form_Proxy(
   88150     IHTMLInputElement* This,
   88151     IHTMLFormElement **p);
   88152 void __RPC_STUB IHTMLInputElement_get_form_Stub(
   88153     IRpcStubBuffer* This,
   88154     IRpcChannelBuffer* pRpcChannelBuffer,
   88155     PRPC_MESSAGE pRpcMessage,
   88156     DWORD* pdwStubPhase);
   88157 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_size_Proxy(
   88158     IHTMLInputElement* This,
   88159     LONG v);
   88160 void __RPC_STUB IHTMLInputElement_put_size_Stub(
   88161     IRpcStubBuffer* This,
   88162     IRpcChannelBuffer* pRpcChannelBuffer,
   88163     PRPC_MESSAGE pRpcMessage,
   88164     DWORD* pdwStubPhase);
   88165 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_size_Proxy(
   88166     IHTMLInputElement* This,
   88167     LONG *p);
   88168 void __RPC_STUB IHTMLInputElement_get_size_Stub(
   88169     IRpcStubBuffer* This,
   88170     IRpcChannelBuffer* pRpcChannelBuffer,
   88171     PRPC_MESSAGE pRpcMessage,
   88172     DWORD* pdwStubPhase);
   88173 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_maxLength_Proxy(
   88174     IHTMLInputElement* This,
   88175     LONG v);
   88176 void __RPC_STUB IHTMLInputElement_put_maxLength_Stub(
   88177     IRpcStubBuffer* This,
   88178     IRpcChannelBuffer* pRpcChannelBuffer,
   88179     PRPC_MESSAGE pRpcMessage,
   88180     DWORD* pdwStubPhase);
   88181 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_maxLength_Proxy(
   88182     IHTMLInputElement* This,
   88183     LONG *p);
   88184 void __RPC_STUB IHTMLInputElement_get_maxLength_Stub(
   88185     IRpcStubBuffer* This,
   88186     IRpcChannelBuffer* pRpcChannelBuffer,
   88187     PRPC_MESSAGE pRpcMessage,
   88188     DWORD* pdwStubPhase);
   88189 HRESULT STDMETHODCALLTYPE IHTMLInputElement_select_Proxy(
   88190     IHTMLInputElement* This);
   88191 void __RPC_STUB IHTMLInputElement_select_Stub(
   88192     IRpcStubBuffer* This,
   88193     IRpcChannelBuffer* pRpcChannelBuffer,
   88194     PRPC_MESSAGE pRpcMessage,
   88195     DWORD* pdwStubPhase);
   88196 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onchange_Proxy(
   88197     IHTMLInputElement* This,
   88198     VARIANT v);
   88199 void __RPC_STUB IHTMLInputElement_put_onchange_Stub(
   88200     IRpcStubBuffer* This,
   88201     IRpcChannelBuffer* pRpcChannelBuffer,
   88202     PRPC_MESSAGE pRpcMessage,
   88203     DWORD* pdwStubPhase);
   88204 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onchange_Proxy(
   88205     IHTMLInputElement* This,
   88206     VARIANT *p);
   88207 void __RPC_STUB IHTMLInputElement_get_onchange_Stub(
   88208     IRpcStubBuffer* This,
   88209     IRpcChannelBuffer* pRpcChannelBuffer,
   88210     PRPC_MESSAGE pRpcMessage,
   88211     DWORD* pdwStubPhase);
   88212 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onselect_Proxy(
   88213     IHTMLInputElement* This,
   88214     VARIANT v);
   88215 void __RPC_STUB IHTMLInputElement_put_onselect_Stub(
   88216     IRpcStubBuffer* This,
   88217     IRpcChannelBuffer* pRpcChannelBuffer,
   88218     PRPC_MESSAGE pRpcMessage,
   88219     DWORD* pdwStubPhase);
   88220 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onselect_Proxy(
   88221     IHTMLInputElement* This,
   88222     VARIANT *p);
   88223 void __RPC_STUB IHTMLInputElement_get_onselect_Stub(
   88224     IRpcStubBuffer* This,
   88225     IRpcChannelBuffer* pRpcChannelBuffer,
   88226     PRPC_MESSAGE pRpcMessage,
   88227     DWORD* pdwStubPhase);
   88228 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultValue_Proxy(
   88229     IHTMLInputElement* This,
   88230     BSTR v);
   88231 void __RPC_STUB IHTMLInputElement_put_defaultValue_Stub(
   88232     IRpcStubBuffer* This,
   88233     IRpcChannelBuffer* pRpcChannelBuffer,
   88234     PRPC_MESSAGE pRpcMessage,
   88235     DWORD* pdwStubPhase);
   88236 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultValue_Proxy(
   88237     IHTMLInputElement* This,
   88238     BSTR *p);
   88239 void __RPC_STUB IHTMLInputElement_get_defaultValue_Stub(
   88240     IRpcStubBuffer* This,
   88241     IRpcChannelBuffer* pRpcChannelBuffer,
   88242     PRPC_MESSAGE pRpcMessage,
   88243     DWORD* pdwStubPhase);
   88244 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_readOnly_Proxy(
   88245     IHTMLInputElement* This,
   88246     VARIANT_BOOL v);
   88247 void __RPC_STUB IHTMLInputElement_put_readOnly_Stub(
   88248     IRpcStubBuffer* This,
   88249     IRpcChannelBuffer* pRpcChannelBuffer,
   88250     PRPC_MESSAGE pRpcMessage,
   88251     DWORD* pdwStubPhase);
   88252 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readOnly_Proxy(
   88253     IHTMLInputElement* This,
   88254     VARIANT_BOOL *p);
   88255 void __RPC_STUB IHTMLInputElement_get_readOnly_Stub(
   88256     IRpcStubBuffer* This,
   88257     IRpcChannelBuffer* pRpcChannelBuffer,
   88258     PRPC_MESSAGE pRpcMessage,
   88259     DWORD* pdwStubPhase);
   88260 HRESULT STDMETHODCALLTYPE IHTMLInputElement_createTextRange_Proxy(
   88261     IHTMLInputElement* This,
   88262     IHTMLTxtRange **range);
   88263 void __RPC_STUB IHTMLInputElement_createTextRange_Stub(
   88264     IRpcStubBuffer* This,
   88265     IRpcChannelBuffer* pRpcChannelBuffer,
   88266     PRPC_MESSAGE pRpcMessage,
   88267     DWORD* pdwStubPhase);
   88268 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_indeterminate_Proxy(
   88269     IHTMLInputElement* This,
   88270     VARIANT_BOOL v);
   88271 void __RPC_STUB IHTMLInputElement_put_indeterminate_Stub(
   88272     IRpcStubBuffer* This,
   88273     IRpcChannelBuffer* pRpcChannelBuffer,
   88274     PRPC_MESSAGE pRpcMessage,
   88275     DWORD* pdwStubPhase);
   88276 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_indeterminate_Proxy(
   88277     IHTMLInputElement* This,
   88278     VARIANT_BOOL *p);
   88279 void __RPC_STUB IHTMLInputElement_get_indeterminate_Stub(
   88280     IRpcStubBuffer* This,
   88281     IRpcChannelBuffer* pRpcChannelBuffer,
   88282     PRPC_MESSAGE pRpcMessage,
   88283     DWORD* pdwStubPhase);
   88284 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultChecked_Proxy(
   88285     IHTMLInputElement* This,
   88286     VARIANT_BOOL v);
   88287 void __RPC_STUB IHTMLInputElement_put_defaultChecked_Stub(
   88288     IRpcStubBuffer* This,
   88289     IRpcChannelBuffer* pRpcChannelBuffer,
   88290     PRPC_MESSAGE pRpcMessage,
   88291     DWORD* pdwStubPhase);
   88292 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultChecked_Proxy(
   88293     IHTMLInputElement* This,
   88294     VARIANT_BOOL *p);
   88295 void __RPC_STUB IHTMLInputElement_get_defaultChecked_Stub(
   88296     IRpcStubBuffer* This,
   88297     IRpcChannelBuffer* pRpcChannelBuffer,
   88298     PRPC_MESSAGE pRpcMessage,
   88299     DWORD* pdwStubPhase);
   88300 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_checked_Proxy(
   88301     IHTMLInputElement* This,
   88302     VARIANT_BOOL v);
   88303 void __RPC_STUB IHTMLInputElement_put_checked_Stub(
   88304     IRpcStubBuffer* This,
   88305     IRpcChannelBuffer* pRpcChannelBuffer,
   88306     PRPC_MESSAGE pRpcMessage,
   88307     DWORD* pdwStubPhase);
   88308 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_checked_Proxy(
   88309     IHTMLInputElement* This,
   88310     VARIANT_BOOL *p);
   88311 void __RPC_STUB IHTMLInputElement_get_checked_Stub(
   88312     IRpcStubBuffer* This,
   88313     IRpcChannelBuffer* pRpcChannelBuffer,
   88314     PRPC_MESSAGE pRpcMessage,
   88315     DWORD* pdwStubPhase);
   88316 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_border_Proxy(
   88317     IHTMLInputElement* This,
   88318     VARIANT v);
   88319 void __RPC_STUB IHTMLInputElement_put_border_Stub(
   88320     IRpcStubBuffer* This,
   88321     IRpcChannelBuffer* pRpcChannelBuffer,
   88322     PRPC_MESSAGE pRpcMessage,
   88323     DWORD* pdwStubPhase);
   88324 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_border_Proxy(
   88325     IHTMLInputElement* This,
   88326     VARIANT *p);
   88327 void __RPC_STUB IHTMLInputElement_get_border_Stub(
   88328     IRpcStubBuffer* This,
   88329     IRpcChannelBuffer* pRpcChannelBuffer,
   88330     PRPC_MESSAGE pRpcMessage,
   88331     DWORD* pdwStubPhase);
   88332 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vspace_Proxy(
   88333     IHTMLInputElement* This,
   88334     LONG v);
   88335 void __RPC_STUB IHTMLInputElement_put_vspace_Stub(
   88336     IRpcStubBuffer* This,
   88337     IRpcChannelBuffer* pRpcChannelBuffer,
   88338     PRPC_MESSAGE pRpcMessage,
   88339     DWORD* pdwStubPhase);
   88340 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vspace_Proxy(
   88341     IHTMLInputElement* This,
   88342     LONG *p);
   88343 void __RPC_STUB IHTMLInputElement_get_vspace_Stub(
   88344     IRpcStubBuffer* This,
   88345     IRpcChannelBuffer* pRpcChannelBuffer,
   88346     PRPC_MESSAGE pRpcMessage,
   88347     DWORD* pdwStubPhase);
   88348 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_hspace_Proxy(
   88349     IHTMLInputElement* This,
   88350     LONG v);
   88351 void __RPC_STUB IHTMLInputElement_put_hspace_Stub(
   88352     IRpcStubBuffer* This,
   88353     IRpcChannelBuffer* pRpcChannelBuffer,
   88354     PRPC_MESSAGE pRpcMessage,
   88355     DWORD* pdwStubPhase);
   88356 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_hspace_Proxy(
   88357     IHTMLInputElement* This,
   88358     LONG *p);
   88359 void __RPC_STUB IHTMLInputElement_get_hspace_Stub(
   88360     IRpcStubBuffer* This,
   88361     IRpcChannelBuffer* pRpcChannelBuffer,
   88362     PRPC_MESSAGE pRpcMessage,
   88363     DWORD* pdwStubPhase);
   88364 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_alt_Proxy(
   88365     IHTMLInputElement* This,
   88366     BSTR v);
   88367 void __RPC_STUB IHTMLInputElement_put_alt_Stub(
   88368     IRpcStubBuffer* This,
   88369     IRpcChannelBuffer* pRpcChannelBuffer,
   88370     PRPC_MESSAGE pRpcMessage,
   88371     DWORD* pdwStubPhase);
   88372 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_alt_Proxy(
   88373     IHTMLInputElement* This,
   88374     BSTR *p);
   88375 void __RPC_STUB IHTMLInputElement_get_alt_Stub(
   88376     IRpcStubBuffer* This,
   88377     IRpcChannelBuffer* pRpcChannelBuffer,
   88378     PRPC_MESSAGE pRpcMessage,
   88379     DWORD* pdwStubPhase);
   88380 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_src_Proxy(
   88381     IHTMLInputElement* This,
   88382     BSTR v);
   88383 void __RPC_STUB IHTMLInputElement_put_src_Stub(
   88384     IRpcStubBuffer* This,
   88385     IRpcChannelBuffer* pRpcChannelBuffer,
   88386     PRPC_MESSAGE pRpcMessage,
   88387     DWORD* pdwStubPhase);
   88388 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_src_Proxy(
   88389     IHTMLInputElement* This,
   88390     BSTR *p);
   88391 void __RPC_STUB IHTMLInputElement_get_src_Stub(
   88392     IRpcStubBuffer* This,
   88393     IRpcChannelBuffer* pRpcChannelBuffer,
   88394     PRPC_MESSAGE pRpcMessage,
   88395     DWORD* pdwStubPhase);
   88396 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_lowsrc_Proxy(
   88397     IHTMLInputElement* This,
   88398     BSTR v);
   88399 void __RPC_STUB IHTMLInputElement_put_lowsrc_Stub(
   88400     IRpcStubBuffer* This,
   88401     IRpcChannelBuffer* pRpcChannelBuffer,
   88402     PRPC_MESSAGE pRpcMessage,
   88403     DWORD* pdwStubPhase);
   88404 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_lowsrc_Proxy(
   88405     IHTMLInputElement* This,
   88406     BSTR *p);
   88407 void __RPC_STUB IHTMLInputElement_get_lowsrc_Stub(
   88408     IRpcStubBuffer* This,
   88409     IRpcChannelBuffer* pRpcChannelBuffer,
   88410     PRPC_MESSAGE pRpcMessage,
   88411     DWORD* pdwStubPhase);
   88412 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vrml_Proxy(
   88413     IHTMLInputElement* This,
   88414     BSTR v);
   88415 void __RPC_STUB IHTMLInputElement_put_vrml_Stub(
   88416     IRpcStubBuffer* This,
   88417     IRpcChannelBuffer* pRpcChannelBuffer,
   88418     PRPC_MESSAGE pRpcMessage,
   88419     DWORD* pdwStubPhase);
   88420 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vrml_Proxy(
   88421     IHTMLInputElement* This,
   88422     BSTR *p);
   88423 void __RPC_STUB IHTMLInputElement_get_vrml_Stub(
   88424     IRpcStubBuffer* This,
   88425     IRpcChannelBuffer* pRpcChannelBuffer,
   88426     PRPC_MESSAGE pRpcMessage,
   88427     DWORD* pdwStubPhase);
   88428 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_dynsrc_Proxy(
   88429     IHTMLInputElement* This,
   88430     BSTR v);
   88431 void __RPC_STUB IHTMLInputElement_put_dynsrc_Stub(
   88432     IRpcStubBuffer* This,
   88433     IRpcChannelBuffer* pRpcChannelBuffer,
   88434     PRPC_MESSAGE pRpcMessage,
   88435     DWORD* pdwStubPhase);
   88436 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_dynsrc_Proxy(
   88437     IHTMLInputElement* This,
   88438     BSTR *p);
   88439 void __RPC_STUB IHTMLInputElement_get_dynsrc_Stub(
   88440     IRpcStubBuffer* This,
   88441     IRpcChannelBuffer* pRpcChannelBuffer,
   88442     PRPC_MESSAGE pRpcMessage,
   88443     DWORD* pdwStubPhase);
   88444 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readyState_Proxy(
   88445     IHTMLInputElement* This,
   88446     BSTR *p);
   88447 void __RPC_STUB IHTMLInputElement_get_readyState_Stub(
   88448     IRpcStubBuffer* This,
   88449     IRpcChannelBuffer* pRpcChannelBuffer,
   88450     PRPC_MESSAGE pRpcMessage,
   88451     DWORD* pdwStubPhase);
   88452 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_complete_Proxy(
   88453     IHTMLInputElement* This,
   88454     VARIANT_BOOL *p);
   88455 void __RPC_STUB IHTMLInputElement_get_complete_Stub(
   88456     IRpcStubBuffer* This,
   88457     IRpcChannelBuffer* pRpcChannelBuffer,
   88458     PRPC_MESSAGE pRpcMessage,
   88459     DWORD* pdwStubPhase);
   88460 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_loop_Proxy(
   88461     IHTMLInputElement* This,
   88462     VARIANT v);
   88463 void __RPC_STUB IHTMLInputElement_put_loop_Stub(
   88464     IRpcStubBuffer* This,
   88465     IRpcChannelBuffer* pRpcChannelBuffer,
   88466     PRPC_MESSAGE pRpcMessage,
   88467     DWORD* pdwStubPhase);
   88468 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_loop_Proxy(
   88469     IHTMLInputElement* This,
   88470     VARIANT *p);
   88471 void __RPC_STUB IHTMLInputElement_get_loop_Stub(
   88472     IRpcStubBuffer* This,
   88473     IRpcChannelBuffer* pRpcChannelBuffer,
   88474     PRPC_MESSAGE pRpcMessage,
   88475     DWORD* pdwStubPhase);
   88476 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_align_Proxy(
   88477     IHTMLInputElement* This,
   88478     BSTR v);
   88479 void __RPC_STUB IHTMLInputElement_put_align_Stub(
   88480     IRpcStubBuffer* This,
   88481     IRpcChannelBuffer* pRpcChannelBuffer,
   88482     PRPC_MESSAGE pRpcMessage,
   88483     DWORD* pdwStubPhase);
   88484 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_align_Proxy(
   88485     IHTMLInputElement* This,
   88486     BSTR *p);
   88487 void __RPC_STUB IHTMLInputElement_get_align_Stub(
   88488     IRpcStubBuffer* This,
   88489     IRpcChannelBuffer* pRpcChannelBuffer,
   88490     PRPC_MESSAGE pRpcMessage,
   88491     DWORD* pdwStubPhase);
   88492 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onload_Proxy(
   88493     IHTMLInputElement* This,
   88494     VARIANT v);
   88495 void __RPC_STUB IHTMLInputElement_put_onload_Stub(
   88496     IRpcStubBuffer* This,
   88497     IRpcChannelBuffer* pRpcChannelBuffer,
   88498     PRPC_MESSAGE pRpcMessage,
   88499     DWORD* pdwStubPhase);
   88500 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onload_Proxy(
   88501     IHTMLInputElement* This,
   88502     VARIANT *p);
   88503 void __RPC_STUB IHTMLInputElement_get_onload_Stub(
   88504     IRpcStubBuffer* This,
   88505     IRpcChannelBuffer* pRpcChannelBuffer,
   88506     PRPC_MESSAGE pRpcMessage,
   88507     DWORD* pdwStubPhase);
   88508 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onerror_Proxy(
   88509     IHTMLInputElement* This,
   88510     VARIANT v);
   88511 void __RPC_STUB IHTMLInputElement_put_onerror_Stub(
   88512     IRpcStubBuffer* This,
   88513     IRpcChannelBuffer* pRpcChannelBuffer,
   88514     PRPC_MESSAGE pRpcMessage,
   88515     DWORD* pdwStubPhase);
   88516 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onerror_Proxy(
   88517     IHTMLInputElement* This,
   88518     VARIANT *p);
   88519 void __RPC_STUB IHTMLInputElement_get_onerror_Stub(
   88520     IRpcStubBuffer* This,
   88521     IRpcChannelBuffer* pRpcChannelBuffer,
   88522     PRPC_MESSAGE pRpcMessage,
   88523     DWORD* pdwStubPhase);
   88524 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onabort_Proxy(
   88525     IHTMLInputElement* This,
   88526     VARIANT v);
   88527 void __RPC_STUB IHTMLInputElement_put_onabort_Stub(
   88528     IRpcStubBuffer* This,
   88529     IRpcChannelBuffer* pRpcChannelBuffer,
   88530     PRPC_MESSAGE pRpcMessage,
   88531     DWORD* pdwStubPhase);
   88532 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onabort_Proxy(
   88533     IHTMLInputElement* This,
   88534     VARIANT *p);
   88535 void __RPC_STUB IHTMLInputElement_get_onabort_Stub(
   88536     IRpcStubBuffer* This,
   88537     IRpcChannelBuffer* pRpcChannelBuffer,
   88538     PRPC_MESSAGE pRpcMessage,
   88539     DWORD* pdwStubPhase);
   88540 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_width_Proxy(
   88541     IHTMLInputElement* This,
   88542     LONG v);
   88543 void __RPC_STUB IHTMLInputElement_put_width_Stub(
   88544     IRpcStubBuffer* This,
   88545     IRpcChannelBuffer* pRpcChannelBuffer,
   88546     PRPC_MESSAGE pRpcMessage,
   88547     DWORD* pdwStubPhase);
   88548 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_width_Proxy(
   88549     IHTMLInputElement* This,
   88550     LONG *p);
   88551 void __RPC_STUB IHTMLInputElement_get_width_Stub(
   88552     IRpcStubBuffer* This,
   88553     IRpcChannelBuffer* pRpcChannelBuffer,
   88554     PRPC_MESSAGE pRpcMessage,
   88555     DWORD* pdwStubPhase);
   88556 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_height_Proxy(
   88557     IHTMLInputElement* This,
   88558     LONG v);
   88559 void __RPC_STUB IHTMLInputElement_put_height_Stub(
   88560     IRpcStubBuffer* This,
   88561     IRpcChannelBuffer* pRpcChannelBuffer,
   88562     PRPC_MESSAGE pRpcMessage,
   88563     DWORD* pdwStubPhase);
   88564 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_height_Proxy(
   88565     IHTMLInputElement* This,
   88566     LONG *p);
   88567 void __RPC_STUB IHTMLInputElement_get_height_Stub(
   88568     IRpcStubBuffer* This,
   88569     IRpcChannelBuffer* pRpcChannelBuffer,
   88570     PRPC_MESSAGE pRpcMessage,
   88571     DWORD* pdwStubPhase);
   88572 HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_start_Proxy(
   88573     IHTMLInputElement* This,
   88574     BSTR v);
   88575 void __RPC_STUB IHTMLInputElement_put_start_Stub(
   88576     IRpcStubBuffer* This,
   88577     IRpcChannelBuffer* pRpcChannelBuffer,
   88578     PRPC_MESSAGE pRpcMessage,
   88579     DWORD* pdwStubPhase);
   88580 HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_start_Proxy(
   88581     IHTMLInputElement* This,
   88582     BSTR *p);
   88583 void __RPC_STUB IHTMLInputElement_get_start_Stub(
   88584     IRpcStubBuffer* This,
   88585     IRpcChannelBuffer* pRpcChannelBuffer,
   88586     PRPC_MESSAGE pRpcMessage,
   88587     DWORD* pdwStubPhase);
   88588 
   88589 #endif  /* __IHTMLInputElement_INTERFACE_DEFINED__ */
   88590 
   88591 /*****************************************************************************
   88592  * IHTMLInputElement2 interface
   88593  */
   88594 #ifndef __IHTMLInputElement2_INTERFACE_DEFINED__
   88595 #define __IHTMLInputElement2_INTERFACE_DEFINED__
   88596 
   88597 DEFINE_GUID(IID_IHTMLInputElement2, 0x3050f821, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   88598 #if defined(__cplusplus) && !defined(CINTERFACE)
   88599 MIDL_INTERFACE("3050f821-98b5-11cf-bb82-00aa00bdce0b")
   88600 IHTMLInputElement2 : public IDispatch
   88601 {
   88602     virtual HRESULT STDMETHODCALLTYPE put_accept(
   88603         BSTR v) = 0;
   88604 
   88605     virtual HRESULT STDMETHODCALLTYPE get_accept(
   88606         BSTR *p) = 0;
   88607 
   88608     virtual HRESULT STDMETHODCALLTYPE put_useMap(
   88609         BSTR v) = 0;
   88610 
   88611     virtual HRESULT STDMETHODCALLTYPE get_useMap(
   88612         BSTR *p) = 0;
   88613 
   88614 };
   88615 #ifdef __CRT_UUID_DECL
   88616 __CRT_UUID_DECL(IHTMLInputElement2, 0x3050f821, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   88617 #endif
   88618 #else
   88619 typedef struct IHTMLInputElement2Vtbl {
   88620     BEGIN_INTERFACE
   88621 
   88622     /*** IUnknown methods ***/
   88623     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   88624         IHTMLInputElement2* This,
   88625         REFIID riid,
   88626         void **ppvObject);
   88627 
   88628     ULONG (STDMETHODCALLTYPE *AddRef)(
   88629         IHTMLInputElement2* This);
   88630 
   88631     ULONG (STDMETHODCALLTYPE *Release)(
   88632         IHTMLInputElement2* This);
   88633 
   88634     /*** IDispatch methods ***/
   88635     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   88636         IHTMLInputElement2* This,
   88637         UINT *pctinfo);
   88638 
   88639     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   88640         IHTMLInputElement2* This,
   88641         UINT iTInfo,
   88642         LCID lcid,
   88643         ITypeInfo **ppTInfo);
   88644 
   88645     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   88646         IHTMLInputElement2* This,
   88647         REFIID riid,
   88648         LPOLESTR *rgszNames,
   88649         UINT cNames,
   88650         LCID lcid,
   88651         DISPID *rgDispId);
   88652 
   88653     HRESULT (STDMETHODCALLTYPE *Invoke)(
   88654         IHTMLInputElement2* This,
   88655         DISPID dispIdMember,
   88656         REFIID riid,
   88657         LCID lcid,
   88658         WORD wFlags,
   88659         DISPPARAMS *pDispParams,
   88660         VARIANT *pVarResult,
   88661         EXCEPINFO *pExcepInfo,
   88662         UINT *puArgErr);
   88663 
   88664     /*** IHTMLInputElement2 methods ***/
   88665     HRESULT (STDMETHODCALLTYPE *put_accept)(
   88666         IHTMLInputElement2* This,
   88667         BSTR v);
   88668 
   88669     HRESULT (STDMETHODCALLTYPE *get_accept)(
   88670         IHTMLInputElement2* This,
   88671         BSTR *p);
   88672 
   88673     HRESULT (STDMETHODCALLTYPE *put_useMap)(
   88674         IHTMLInputElement2* This,
   88675         BSTR v);
   88676 
   88677     HRESULT (STDMETHODCALLTYPE *get_useMap)(
   88678         IHTMLInputElement2* This,
   88679         BSTR *p);
   88680 
   88681     END_INTERFACE
   88682 } IHTMLInputElement2Vtbl;
   88683 interface IHTMLInputElement2 {
   88684     CONST_VTBL IHTMLInputElement2Vtbl* lpVtbl;
   88685 };
   88686 
   88687 #ifdef COBJMACROS
   88688 #ifndef WIDL_C_INLINE_WRAPPERS
   88689 /*** IUnknown methods ***/
   88690 #define IHTMLInputElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   88691 #define IHTMLInputElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   88692 #define IHTMLInputElement2_Release(This) (This)->lpVtbl->Release(This)
   88693 /*** IDispatch methods ***/
   88694 #define IHTMLInputElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   88695 #define IHTMLInputElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   88696 #define IHTMLInputElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   88697 #define IHTMLInputElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   88698 /*** IHTMLInputElement2 methods ***/
   88699 #define IHTMLInputElement2_put_accept(This,v) (This)->lpVtbl->put_accept(This,v)
   88700 #define IHTMLInputElement2_get_accept(This,p) (This)->lpVtbl->get_accept(This,p)
   88701 #define IHTMLInputElement2_put_useMap(This,v) (This)->lpVtbl->put_useMap(This,v)
   88702 #define IHTMLInputElement2_get_useMap(This,p) (This)->lpVtbl->get_useMap(This,p)
   88703 #else
   88704 /*** IUnknown methods ***/
   88705 static FORCEINLINE HRESULT IHTMLInputElement2_QueryInterface(IHTMLInputElement2* This,REFIID riid,void **ppvObject) {
   88706     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   88707 }
   88708 static FORCEINLINE ULONG IHTMLInputElement2_AddRef(IHTMLInputElement2* This) {
   88709     return This->lpVtbl->AddRef(This);
   88710 }
   88711 static FORCEINLINE ULONG IHTMLInputElement2_Release(IHTMLInputElement2* This) {
   88712     return This->lpVtbl->Release(This);
   88713 }
   88714 /*** IDispatch methods ***/
   88715 static FORCEINLINE HRESULT IHTMLInputElement2_GetTypeInfoCount(IHTMLInputElement2* This,UINT *pctinfo) {
   88716     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   88717 }
   88718 static FORCEINLINE HRESULT IHTMLInputElement2_GetTypeInfo(IHTMLInputElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   88719     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   88720 }
   88721 static FORCEINLINE HRESULT IHTMLInputElement2_GetIDsOfNames(IHTMLInputElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   88722     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   88723 }
   88724 static FORCEINLINE HRESULT IHTMLInputElement2_Invoke(IHTMLInputElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   88725     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   88726 }
   88727 /*** IHTMLInputElement2 methods ***/
   88728 static FORCEINLINE HRESULT IHTMLInputElement2_put_accept(IHTMLInputElement2* This,BSTR v) {
   88729     return This->lpVtbl->put_accept(This,v);
   88730 }
   88731 static FORCEINLINE HRESULT IHTMLInputElement2_get_accept(IHTMLInputElement2* This,BSTR *p) {
   88732     return This->lpVtbl->get_accept(This,p);
   88733 }
   88734 static FORCEINLINE HRESULT IHTMLInputElement2_put_useMap(IHTMLInputElement2* This,BSTR v) {
   88735     return This->lpVtbl->put_useMap(This,v);
   88736 }
   88737 static FORCEINLINE HRESULT IHTMLInputElement2_get_useMap(IHTMLInputElement2* This,BSTR *p) {
   88738     return This->lpVtbl->get_useMap(This,p);
   88739 }
   88740 #endif
   88741 #endif
   88742 
   88743 #endif
   88744 
   88745 HRESULT STDMETHODCALLTYPE IHTMLInputElement2_put_accept_Proxy(
   88746     IHTMLInputElement2* This,
   88747     BSTR v);
   88748 void __RPC_STUB IHTMLInputElement2_put_accept_Stub(
   88749     IRpcStubBuffer* This,
   88750     IRpcChannelBuffer* pRpcChannelBuffer,
   88751     PRPC_MESSAGE pRpcMessage,
   88752     DWORD* pdwStubPhase);
   88753 HRESULT STDMETHODCALLTYPE IHTMLInputElement2_get_accept_Proxy(
   88754     IHTMLInputElement2* This,
   88755     BSTR *p);
   88756 void __RPC_STUB IHTMLInputElement2_get_accept_Stub(
   88757     IRpcStubBuffer* This,
   88758     IRpcChannelBuffer* pRpcChannelBuffer,
   88759     PRPC_MESSAGE pRpcMessage,
   88760     DWORD* pdwStubPhase);
   88761 HRESULT STDMETHODCALLTYPE IHTMLInputElement2_put_useMap_Proxy(
   88762     IHTMLInputElement2* This,
   88763     BSTR v);
   88764 void __RPC_STUB IHTMLInputElement2_put_useMap_Stub(
   88765     IRpcStubBuffer* This,
   88766     IRpcChannelBuffer* pRpcChannelBuffer,
   88767     PRPC_MESSAGE pRpcMessage,
   88768     DWORD* pdwStubPhase);
   88769 HRESULT STDMETHODCALLTYPE IHTMLInputElement2_get_useMap_Proxy(
   88770     IHTMLInputElement2* This,
   88771     BSTR *p);
   88772 void __RPC_STUB IHTMLInputElement2_get_useMap_Stub(
   88773     IRpcStubBuffer* This,
   88774     IRpcChannelBuffer* pRpcChannelBuffer,
   88775     PRPC_MESSAGE pRpcMessage,
   88776     DWORD* pdwStubPhase);
   88777 
   88778 #endif  /* __IHTMLInputElement2_INTERFACE_DEFINED__ */
   88779 
   88780 /*****************************************************************************
   88781  * IHTMLInputElement3 interface
   88782  */
   88783 #ifndef __IHTMLInputElement3_INTERFACE_DEFINED__
   88784 #define __IHTMLInputElement3_INTERFACE_DEFINED__
   88785 
   88786 DEFINE_GUID(IID_IHTMLInputElement3, 0x30510435, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   88787 #if defined(__cplusplus) && !defined(CINTERFACE)
   88788 MIDL_INTERFACE("30510435-98b5-11cf-bb82-00aa00bdce0b")
   88789 IHTMLInputElement3 : public IDispatch
   88790 {
   88791     virtual HRESULT STDMETHODCALLTYPE put_src(
   88792         BSTR v) = 0;
   88793 
   88794     virtual HRESULT STDMETHODCALLTYPE get_src(
   88795         BSTR *p) = 0;
   88796 
   88797     virtual HRESULT STDMETHODCALLTYPE put_lowsrc(
   88798         BSTR v) = 0;
   88799 
   88800     virtual HRESULT STDMETHODCALLTYPE get_lowsrc(
   88801         BSTR *p) = 0;
   88802 
   88803     virtual HRESULT STDMETHODCALLTYPE put_vrml(
   88804         BSTR v) = 0;
   88805 
   88806     virtual HRESULT STDMETHODCALLTYPE get_vrml(
   88807         BSTR *p) = 0;
   88808 
   88809     virtual HRESULT STDMETHODCALLTYPE put_dynsrc(
   88810         BSTR v) = 0;
   88811 
   88812     virtual HRESULT STDMETHODCALLTYPE get_dynsrc(
   88813         BSTR *p) = 0;
   88814 
   88815 };
   88816 #ifdef __CRT_UUID_DECL
   88817 __CRT_UUID_DECL(IHTMLInputElement3, 0x30510435, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   88818 #endif
   88819 #else
   88820 typedef struct IHTMLInputElement3Vtbl {
   88821     BEGIN_INTERFACE
   88822 
   88823     /*** IUnknown methods ***/
   88824     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   88825         IHTMLInputElement3* This,
   88826         REFIID riid,
   88827         void **ppvObject);
   88828 
   88829     ULONG (STDMETHODCALLTYPE *AddRef)(
   88830         IHTMLInputElement3* This);
   88831 
   88832     ULONG (STDMETHODCALLTYPE *Release)(
   88833         IHTMLInputElement3* This);
   88834 
   88835     /*** IDispatch methods ***/
   88836     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   88837         IHTMLInputElement3* This,
   88838         UINT *pctinfo);
   88839 
   88840     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   88841         IHTMLInputElement3* This,
   88842         UINT iTInfo,
   88843         LCID lcid,
   88844         ITypeInfo **ppTInfo);
   88845 
   88846     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   88847         IHTMLInputElement3* This,
   88848         REFIID riid,
   88849         LPOLESTR *rgszNames,
   88850         UINT cNames,
   88851         LCID lcid,
   88852         DISPID *rgDispId);
   88853 
   88854     HRESULT (STDMETHODCALLTYPE *Invoke)(
   88855         IHTMLInputElement3* This,
   88856         DISPID dispIdMember,
   88857         REFIID riid,
   88858         LCID lcid,
   88859         WORD wFlags,
   88860         DISPPARAMS *pDispParams,
   88861         VARIANT *pVarResult,
   88862         EXCEPINFO *pExcepInfo,
   88863         UINT *puArgErr);
   88864 
   88865     /*** IHTMLInputElement3 methods ***/
   88866     HRESULT (STDMETHODCALLTYPE *put_src)(
   88867         IHTMLInputElement3* This,
   88868         BSTR v);
   88869 
   88870     HRESULT (STDMETHODCALLTYPE *get_src)(
   88871         IHTMLInputElement3* This,
   88872         BSTR *p);
   88873 
   88874     HRESULT (STDMETHODCALLTYPE *put_lowsrc)(
   88875         IHTMLInputElement3* This,
   88876         BSTR v);
   88877 
   88878     HRESULT (STDMETHODCALLTYPE *get_lowsrc)(
   88879         IHTMLInputElement3* This,
   88880         BSTR *p);
   88881 
   88882     HRESULT (STDMETHODCALLTYPE *put_vrml)(
   88883         IHTMLInputElement3* This,
   88884         BSTR v);
   88885 
   88886     HRESULT (STDMETHODCALLTYPE *get_vrml)(
   88887         IHTMLInputElement3* This,
   88888         BSTR *p);
   88889 
   88890     HRESULT (STDMETHODCALLTYPE *put_dynsrc)(
   88891         IHTMLInputElement3* This,
   88892         BSTR v);
   88893 
   88894     HRESULT (STDMETHODCALLTYPE *get_dynsrc)(
   88895         IHTMLInputElement3* This,
   88896         BSTR *p);
   88897 
   88898     END_INTERFACE
   88899 } IHTMLInputElement3Vtbl;
   88900 interface IHTMLInputElement3 {
   88901     CONST_VTBL IHTMLInputElement3Vtbl* lpVtbl;
   88902 };
   88903 
   88904 #ifdef COBJMACROS
   88905 #ifndef WIDL_C_INLINE_WRAPPERS
   88906 /*** IUnknown methods ***/
   88907 #define IHTMLInputElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   88908 #define IHTMLInputElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   88909 #define IHTMLInputElement3_Release(This) (This)->lpVtbl->Release(This)
   88910 /*** IDispatch methods ***/
   88911 #define IHTMLInputElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   88912 #define IHTMLInputElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   88913 #define IHTMLInputElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   88914 #define IHTMLInputElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   88915 /*** IHTMLInputElement3 methods ***/
   88916 #define IHTMLInputElement3_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   88917 #define IHTMLInputElement3_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   88918 #define IHTMLInputElement3_put_lowsrc(This,v) (This)->lpVtbl->put_lowsrc(This,v)
   88919 #define IHTMLInputElement3_get_lowsrc(This,p) (This)->lpVtbl->get_lowsrc(This,p)
   88920 #define IHTMLInputElement3_put_vrml(This,v) (This)->lpVtbl->put_vrml(This,v)
   88921 #define IHTMLInputElement3_get_vrml(This,p) (This)->lpVtbl->get_vrml(This,p)
   88922 #define IHTMLInputElement3_put_dynsrc(This,v) (This)->lpVtbl->put_dynsrc(This,v)
   88923 #define IHTMLInputElement3_get_dynsrc(This,p) (This)->lpVtbl->get_dynsrc(This,p)
   88924 #else
   88925 /*** IUnknown methods ***/
   88926 static FORCEINLINE HRESULT IHTMLInputElement3_QueryInterface(IHTMLInputElement3* This,REFIID riid,void **ppvObject) {
   88927     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   88928 }
   88929 static FORCEINLINE ULONG IHTMLInputElement3_AddRef(IHTMLInputElement3* This) {
   88930     return This->lpVtbl->AddRef(This);
   88931 }
   88932 static FORCEINLINE ULONG IHTMLInputElement3_Release(IHTMLInputElement3* This) {
   88933     return This->lpVtbl->Release(This);
   88934 }
   88935 /*** IDispatch methods ***/
   88936 static FORCEINLINE HRESULT IHTMLInputElement3_GetTypeInfoCount(IHTMLInputElement3* This,UINT *pctinfo) {
   88937     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   88938 }
   88939 static FORCEINLINE HRESULT IHTMLInputElement3_GetTypeInfo(IHTMLInputElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   88940     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   88941 }
   88942 static FORCEINLINE HRESULT IHTMLInputElement3_GetIDsOfNames(IHTMLInputElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   88943     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   88944 }
   88945 static FORCEINLINE HRESULT IHTMLInputElement3_Invoke(IHTMLInputElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   88946     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   88947 }
   88948 /*** IHTMLInputElement3 methods ***/
   88949 static FORCEINLINE HRESULT IHTMLInputElement3_put_src(IHTMLInputElement3* This,BSTR v) {
   88950     return This->lpVtbl->put_src(This,v);
   88951 }
   88952 static FORCEINLINE HRESULT IHTMLInputElement3_get_src(IHTMLInputElement3* This,BSTR *p) {
   88953     return This->lpVtbl->get_src(This,p);
   88954 }
   88955 static FORCEINLINE HRESULT IHTMLInputElement3_put_lowsrc(IHTMLInputElement3* This,BSTR v) {
   88956     return This->lpVtbl->put_lowsrc(This,v);
   88957 }
   88958 static FORCEINLINE HRESULT IHTMLInputElement3_get_lowsrc(IHTMLInputElement3* This,BSTR *p) {
   88959     return This->lpVtbl->get_lowsrc(This,p);
   88960 }
   88961 static FORCEINLINE HRESULT IHTMLInputElement3_put_vrml(IHTMLInputElement3* This,BSTR v) {
   88962     return This->lpVtbl->put_vrml(This,v);
   88963 }
   88964 static FORCEINLINE HRESULT IHTMLInputElement3_get_vrml(IHTMLInputElement3* This,BSTR *p) {
   88965     return This->lpVtbl->get_vrml(This,p);
   88966 }
   88967 static FORCEINLINE HRESULT IHTMLInputElement3_put_dynsrc(IHTMLInputElement3* This,BSTR v) {
   88968     return This->lpVtbl->put_dynsrc(This,v);
   88969 }
   88970 static FORCEINLINE HRESULT IHTMLInputElement3_get_dynsrc(IHTMLInputElement3* This,BSTR *p) {
   88971     return This->lpVtbl->get_dynsrc(This,p);
   88972 }
   88973 #endif
   88974 #endif
   88975 
   88976 #endif
   88977 
   88978 HRESULT STDMETHODCALLTYPE IHTMLInputElement3_put_src_Proxy(
   88979     IHTMLInputElement3* This,
   88980     BSTR v);
   88981 void __RPC_STUB IHTMLInputElement3_put_src_Stub(
   88982     IRpcStubBuffer* This,
   88983     IRpcChannelBuffer* pRpcChannelBuffer,
   88984     PRPC_MESSAGE pRpcMessage,
   88985     DWORD* pdwStubPhase);
   88986 HRESULT STDMETHODCALLTYPE IHTMLInputElement3_get_src_Proxy(
   88987     IHTMLInputElement3* This,
   88988     BSTR *p);
   88989 void __RPC_STUB IHTMLInputElement3_get_src_Stub(
   88990     IRpcStubBuffer* This,
   88991     IRpcChannelBuffer* pRpcChannelBuffer,
   88992     PRPC_MESSAGE pRpcMessage,
   88993     DWORD* pdwStubPhase);
   88994 HRESULT STDMETHODCALLTYPE IHTMLInputElement3_put_lowsrc_Proxy(
   88995     IHTMLInputElement3* This,
   88996     BSTR v);
   88997 void __RPC_STUB IHTMLInputElement3_put_lowsrc_Stub(
   88998     IRpcStubBuffer* This,
   88999     IRpcChannelBuffer* pRpcChannelBuffer,
   89000     PRPC_MESSAGE pRpcMessage,
   89001     DWORD* pdwStubPhase);
   89002 HRESULT STDMETHODCALLTYPE IHTMLInputElement3_get_lowsrc_Proxy(
   89003     IHTMLInputElement3* This,
   89004     BSTR *p);
   89005 void __RPC_STUB IHTMLInputElement3_get_lowsrc_Stub(
   89006     IRpcStubBuffer* This,
   89007     IRpcChannelBuffer* pRpcChannelBuffer,
   89008     PRPC_MESSAGE pRpcMessage,
   89009     DWORD* pdwStubPhase);
   89010 HRESULT STDMETHODCALLTYPE IHTMLInputElement3_put_vrml_Proxy(
   89011     IHTMLInputElement3* This,
   89012     BSTR v);
   89013 void __RPC_STUB IHTMLInputElement3_put_vrml_Stub(
   89014     IRpcStubBuffer* This,
   89015     IRpcChannelBuffer* pRpcChannelBuffer,
   89016     PRPC_MESSAGE pRpcMessage,
   89017     DWORD* pdwStubPhase);
   89018 HRESULT STDMETHODCALLTYPE IHTMLInputElement3_get_vrml_Proxy(
   89019     IHTMLInputElement3* This,
   89020     BSTR *p);
   89021 void __RPC_STUB IHTMLInputElement3_get_vrml_Stub(
   89022     IRpcStubBuffer* This,
   89023     IRpcChannelBuffer* pRpcChannelBuffer,
   89024     PRPC_MESSAGE pRpcMessage,
   89025     DWORD* pdwStubPhase);
   89026 HRESULT STDMETHODCALLTYPE IHTMLInputElement3_put_dynsrc_Proxy(
   89027     IHTMLInputElement3* This,
   89028     BSTR v);
   89029 void __RPC_STUB IHTMLInputElement3_put_dynsrc_Stub(
   89030     IRpcStubBuffer* This,
   89031     IRpcChannelBuffer* pRpcChannelBuffer,
   89032     PRPC_MESSAGE pRpcMessage,
   89033     DWORD* pdwStubPhase);
   89034 HRESULT STDMETHODCALLTYPE IHTMLInputElement3_get_dynsrc_Proxy(
   89035     IHTMLInputElement3* This,
   89036     BSTR *p);
   89037 void __RPC_STUB IHTMLInputElement3_get_dynsrc_Stub(
   89038     IRpcStubBuffer* This,
   89039     IRpcChannelBuffer* pRpcChannelBuffer,
   89040     PRPC_MESSAGE pRpcMessage,
   89041     DWORD* pdwStubPhase);
   89042 
   89043 #endif  /* __IHTMLInputElement3_INTERFACE_DEFINED__ */
   89044 
   89045 /*****************************************************************************
   89046  * IHTMLInputButtonElement interface
   89047  */
   89048 #ifndef __IHTMLInputButtonElement_INTERFACE_DEFINED__
   89049 #define __IHTMLInputButtonElement_INTERFACE_DEFINED__
   89050 
   89051 DEFINE_GUID(IID_IHTMLInputButtonElement, 0x3050f2b2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   89052 #if defined(__cplusplus) && !defined(CINTERFACE)
   89053 MIDL_INTERFACE("3050f2b2-98b5-11cf-bb82-00aa00bdce0b")
   89054 IHTMLInputButtonElement : public IDispatch
   89055 {
   89056     virtual HRESULT STDMETHODCALLTYPE get_type(
   89057         BSTR *p) = 0;
   89058 
   89059     virtual HRESULT STDMETHODCALLTYPE put_value(
   89060         BSTR v) = 0;
   89061 
   89062     virtual HRESULT STDMETHODCALLTYPE get_value(
   89063         BSTR *p) = 0;
   89064 
   89065     virtual HRESULT STDMETHODCALLTYPE put_name(
   89066         BSTR v) = 0;
   89067 
   89068     virtual HRESULT STDMETHODCALLTYPE get_name(
   89069         BSTR *p) = 0;
   89070 
   89071     virtual HRESULT STDMETHODCALLTYPE put_status(
   89072         VARIANT v) = 0;
   89073 
   89074     virtual HRESULT STDMETHODCALLTYPE get_status(
   89075         VARIANT *p) = 0;
   89076 
   89077     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   89078         VARIANT_BOOL v) = 0;
   89079 
   89080     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   89081         VARIANT_BOOL *p) = 0;
   89082 
   89083     virtual HRESULT STDMETHODCALLTYPE get_form(
   89084         IHTMLFormElement **p) = 0;
   89085 
   89086     virtual HRESULT STDMETHODCALLTYPE createTextRange(
   89087         IHTMLTxtRange **range) = 0;
   89088 
   89089 };
   89090 #ifdef __CRT_UUID_DECL
   89091 __CRT_UUID_DECL(IHTMLInputButtonElement, 0x3050f2b2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   89092 #endif
   89093 #else
   89094 typedef struct IHTMLInputButtonElementVtbl {
   89095     BEGIN_INTERFACE
   89096 
   89097     /*** IUnknown methods ***/
   89098     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   89099         IHTMLInputButtonElement* This,
   89100         REFIID riid,
   89101         void **ppvObject);
   89102 
   89103     ULONG (STDMETHODCALLTYPE *AddRef)(
   89104         IHTMLInputButtonElement* This);
   89105 
   89106     ULONG (STDMETHODCALLTYPE *Release)(
   89107         IHTMLInputButtonElement* This);
   89108 
   89109     /*** IDispatch methods ***/
   89110     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   89111         IHTMLInputButtonElement* This,
   89112         UINT *pctinfo);
   89113 
   89114     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   89115         IHTMLInputButtonElement* This,
   89116         UINT iTInfo,
   89117         LCID lcid,
   89118         ITypeInfo **ppTInfo);
   89119 
   89120     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   89121         IHTMLInputButtonElement* This,
   89122         REFIID riid,
   89123         LPOLESTR *rgszNames,
   89124         UINT cNames,
   89125         LCID lcid,
   89126         DISPID *rgDispId);
   89127 
   89128     HRESULT (STDMETHODCALLTYPE *Invoke)(
   89129         IHTMLInputButtonElement* This,
   89130         DISPID dispIdMember,
   89131         REFIID riid,
   89132         LCID lcid,
   89133         WORD wFlags,
   89134         DISPPARAMS *pDispParams,
   89135         VARIANT *pVarResult,
   89136         EXCEPINFO *pExcepInfo,
   89137         UINT *puArgErr);
   89138 
   89139     /*** IHTMLInputButtonElement methods ***/
   89140     HRESULT (STDMETHODCALLTYPE *get_type)(
   89141         IHTMLInputButtonElement* This,
   89142         BSTR *p);
   89143 
   89144     HRESULT (STDMETHODCALLTYPE *put_value)(
   89145         IHTMLInputButtonElement* This,
   89146         BSTR v);
   89147 
   89148     HRESULT (STDMETHODCALLTYPE *get_value)(
   89149         IHTMLInputButtonElement* This,
   89150         BSTR *p);
   89151 
   89152     HRESULT (STDMETHODCALLTYPE *put_name)(
   89153         IHTMLInputButtonElement* This,
   89154         BSTR v);
   89155 
   89156     HRESULT (STDMETHODCALLTYPE *get_name)(
   89157         IHTMLInputButtonElement* This,
   89158         BSTR *p);
   89159 
   89160     HRESULT (STDMETHODCALLTYPE *put_status)(
   89161         IHTMLInputButtonElement* This,
   89162         VARIANT v);
   89163 
   89164     HRESULT (STDMETHODCALLTYPE *get_status)(
   89165         IHTMLInputButtonElement* This,
   89166         VARIANT *p);
   89167 
   89168     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   89169         IHTMLInputButtonElement* This,
   89170         VARIANT_BOOL v);
   89171 
   89172     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   89173         IHTMLInputButtonElement* This,
   89174         VARIANT_BOOL *p);
   89175 
   89176     HRESULT (STDMETHODCALLTYPE *get_form)(
   89177         IHTMLInputButtonElement* This,
   89178         IHTMLFormElement **p);
   89179 
   89180     HRESULT (STDMETHODCALLTYPE *createTextRange)(
   89181         IHTMLInputButtonElement* This,
   89182         IHTMLTxtRange **range);
   89183 
   89184     END_INTERFACE
   89185 } IHTMLInputButtonElementVtbl;
   89186 interface IHTMLInputButtonElement {
   89187     CONST_VTBL IHTMLInputButtonElementVtbl* lpVtbl;
   89188 };
   89189 
   89190 #ifdef COBJMACROS
   89191 #ifndef WIDL_C_INLINE_WRAPPERS
   89192 /*** IUnknown methods ***/
   89193 #define IHTMLInputButtonElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   89194 #define IHTMLInputButtonElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   89195 #define IHTMLInputButtonElement_Release(This) (This)->lpVtbl->Release(This)
   89196 /*** IDispatch methods ***/
   89197 #define IHTMLInputButtonElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   89198 #define IHTMLInputButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   89199 #define IHTMLInputButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   89200 #define IHTMLInputButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   89201 /*** IHTMLInputButtonElement methods ***/
   89202 #define IHTMLInputButtonElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   89203 #define IHTMLInputButtonElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   89204 #define IHTMLInputButtonElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   89205 #define IHTMLInputButtonElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   89206 #define IHTMLInputButtonElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   89207 #define IHTMLInputButtonElement_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   89208 #define IHTMLInputButtonElement_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   89209 #define IHTMLInputButtonElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   89210 #define IHTMLInputButtonElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   89211 #define IHTMLInputButtonElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   89212 #define IHTMLInputButtonElement_createTextRange(This,range) (This)->lpVtbl->createTextRange(This,range)
   89213 #else
   89214 /*** IUnknown methods ***/
   89215 static FORCEINLINE HRESULT IHTMLInputButtonElement_QueryInterface(IHTMLInputButtonElement* This,REFIID riid,void **ppvObject) {
   89216     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   89217 }
   89218 static FORCEINLINE ULONG IHTMLInputButtonElement_AddRef(IHTMLInputButtonElement* This) {
   89219     return This->lpVtbl->AddRef(This);
   89220 }
   89221 static FORCEINLINE ULONG IHTMLInputButtonElement_Release(IHTMLInputButtonElement* This) {
   89222     return This->lpVtbl->Release(This);
   89223 }
   89224 /*** IDispatch methods ***/
   89225 static FORCEINLINE HRESULT IHTMLInputButtonElement_GetTypeInfoCount(IHTMLInputButtonElement* This,UINT *pctinfo) {
   89226     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   89227 }
   89228 static FORCEINLINE HRESULT IHTMLInputButtonElement_GetTypeInfo(IHTMLInputButtonElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   89229     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   89230 }
   89231 static FORCEINLINE HRESULT IHTMLInputButtonElement_GetIDsOfNames(IHTMLInputButtonElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   89232     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   89233 }
   89234 static FORCEINLINE HRESULT IHTMLInputButtonElement_Invoke(IHTMLInputButtonElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   89235     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   89236 }
   89237 /*** IHTMLInputButtonElement methods ***/
   89238 static FORCEINLINE HRESULT IHTMLInputButtonElement_get_type(IHTMLInputButtonElement* This,BSTR *p) {
   89239     return This->lpVtbl->get_type(This,p);
   89240 }
   89241 static FORCEINLINE HRESULT IHTMLInputButtonElement_put_value(IHTMLInputButtonElement* This,BSTR v) {
   89242     return This->lpVtbl->put_value(This,v);
   89243 }
   89244 static FORCEINLINE HRESULT IHTMLInputButtonElement_get_value(IHTMLInputButtonElement* This,BSTR *p) {
   89245     return This->lpVtbl->get_value(This,p);
   89246 }
   89247 static FORCEINLINE HRESULT IHTMLInputButtonElement_put_name(IHTMLInputButtonElement* This,BSTR v) {
   89248     return This->lpVtbl->put_name(This,v);
   89249 }
   89250 static FORCEINLINE HRESULT IHTMLInputButtonElement_get_name(IHTMLInputButtonElement* This,BSTR *p) {
   89251     return This->lpVtbl->get_name(This,p);
   89252 }
   89253 static FORCEINLINE HRESULT IHTMLInputButtonElement_put_status(IHTMLInputButtonElement* This,VARIANT v) {
   89254     return This->lpVtbl->put_status(This,v);
   89255 }
   89256 static FORCEINLINE HRESULT IHTMLInputButtonElement_get_status(IHTMLInputButtonElement* This,VARIANT *p) {
   89257     return This->lpVtbl->get_status(This,p);
   89258 }
   89259 static FORCEINLINE HRESULT IHTMLInputButtonElement_put_disabled(IHTMLInputButtonElement* This,VARIANT_BOOL v) {
   89260     return This->lpVtbl->put_disabled(This,v);
   89261 }
   89262 static FORCEINLINE HRESULT IHTMLInputButtonElement_get_disabled(IHTMLInputButtonElement* This,VARIANT_BOOL *p) {
   89263     return This->lpVtbl->get_disabled(This,p);
   89264 }
   89265 static FORCEINLINE HRESULT IHTMLInputButtonElement_get_form(IHTMLInputButtonElement* This,IHTMLFormElement **p) {
   89266     return This->lpVtbl->get_form(This,p);
   89267 }
   89268 static FORCEINLINE HRESULT IHTMLInputButtonElement_createTextRange(IHTMLInputButtonElement* This,IHTMLTxtRange **range) {
   89269     return This->lpVtbl->createTextRange(This,range);
   89270 }
   89271 #endif
   89272 #endif
   89273 
   89274 #endif
   89275 
   89276 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_type_Proxy(
   89277     IHTMLInputButtonElement* This,
   89278     BSTR *p);
   89279 void __RPC_STUB IHTMLInputButtonElement_get_type_Stub(
   89280     IRpcStubBuffer* This,
   89281     IRpcChannelBuffer* pRpcChannelBuffer,
   89282     PRPC_MESSAGE pRpcMessage,
   89283     DWORD* pdwStubPhase);
   89284 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_value_Proxy(
   89285     IHTMLInputButtonElement* This,
   89286     BSTR v);
   89287 void __RPC_STUB IHTMLInputButtonElement_put_value_Stub(
   89288     IRpcStubBuffer* This,
   89289     IRpcChannelBuffer* pRpcChannelBuffer,
   89290     PRPC_MESSAGE pRpcMessage,
   89291     DWORD* pdwStubPhase);
   89292 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_value_Proxy(
   89293     IHTMLInputButtonElement* This,
   89294     BSTR *p);
   89295 void __RPC_STUB IHTMLInputButtonElement_get_value_Stub(
   89296     IRpcStubBuffer* This,
   89297     IRpcChannelBuffer* pRpcChannelBuffer,
   89298     PRPC_MESSAGE pRpcMessage,
   89299     DWORD* pdwStubPhase);
   89300 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_name_Proxy(
   89301     IHTMLInputButtonElement* This,
   89302     BSTR v);
   89303 void __RPC_STUB IHTMLInputButtonElement_put_name_Stub(
   89304     IRpcStubBuffer* This,
   89305     IRpcChannelBuffer* pRpcChannelBuffer,
   89306     PRPC_MESSAGE pRpcMessage,
   89307     DWORD* pdwStubPhase);
   89308 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_name_Proxy(
   89309     IHTMLInputButtonElement* This,
   89310     BSTR *p);
   89311 void __RPC_STUB IHTMLInputButtonElement_get_name_Stub(
   89312     IRpcStubBuffer* This,
   89313     IRpcChannelBuffer* pRpcChannelBuffer,
   89314     PRPC_MESSAGE pRpcMessage,
   89315     DWORD* pdwStubPhase);
   89316 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_status_Proxy(
   89317     IHTMLInputButtonElement* This,
   89318     VARIANT v);
   89319 void __RPC_STUB IHTMLInputButtonElement_put_status_Stub(
   89320     IRpcStubBuffer* This,
   89321     IRpcChannelBuffer* pRpcChannelBuffer,
   89322     PRPC_MESSAGE pRpcMessage,
   89323     DWORD* pdwStubPhase);
   89324 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_status_Proxy(
   89325     IHTMLInputButtonElement* This,
   89326     VARIANT *p);
   89327 void __RPC_STUB IHTMLInputButtonElement_get_status_Stub(
   89328     IRpcStubBuffer* This,
   89329     IRpcChannelBuffer* pRpcChannelBuffer,
   89330     PRPC_MESSAGE pRpcMessage,
   89331     DWORD* pdwStubPhase);
   89332 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_disabled_Proxy(
   89333     IHTMLInputButtonElement* This,
   89334     VARIANT_BOOL v);
   89335 void __RPC_STUB IHTMLInputButtonElement_put_disabled_Stub(
   89336     IRpcStubBuffer* This,
   89337     IRpcChannelBuffer* pRpcChannelBuffer,
   89338     PRPC_MESSAGE pRpcMessage,
   89339     DWORD* pdwStubPhase);
   89340 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_disabled_Proxy(
   89341     IHTMLInputButtonElement* This,
   89342     VARIANT_BOOL *p);
   89343 void __RPC_STUB IHTMLInputButtonElement_get_disabled_Stub(
   89344     IRpcStubBuffer* This,
   89345     IRpcChannelBuffer* pRpcChannelBuffer,
   89346     PRPC_MESSAGE pRpcMessage,
   89347     DWORD* pdwStubPhase);
   89348 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_form_Proxy(
   89349     IHTMLInputButtonElement* This,
   89350     IHTMLFormElement **p);
   89351 void __RPC_STUB IHTMLInputButtonElement_get_form_Stub(
   89352     IRpcStubBuffer* This,
   89353     IRpcChannelBuffer* pRpcChannelBuffer,
   89354     PRPC_MESSAGE pRpcMessage,
   89355     DWORD* pdwStubPhase);
   89356 HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_createTextRange_Proxy(
   89357     IHTMLInputButtonElement* This,
   89358     IHTMLTxtRange **range);
   89359 void __RPC_STUB IHTMLInputButtonElement_createTextRange_Stub(
   89360     IRpcStubBuffer* This,
   89361     IRpcChannelBuffer* pRpcChannelBuffer,
   89362     PRPC_MESSAGE pRpcMessage,
   89363     DWORD* pdwStubPhase);
   89364 
   89365 #endif  /* __IHTMLInputButtonElement_INTERFACE_DEFINED__ */
   89366 
   89367 /*****************************************************************************
   89368  * IHTMLInputHiddenElement interface
   89369  */
   89370 #ifndef __IHTMLInputHiddenElement_INTERFACE_DEFINED__
   89371 #define __IHTMLInputHiddenElement_INTERFACE_DEFINED__
   89372 
   89373 DEFINE_GUID(IID_IHTMLInputHiddenElement, 0x3050f2a4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   89374 #if defined(__cplusplus) && !defined(CINTERFACE)
   89375 MIDL_INTERFACE("3050f2a4-98b5-11cf-bb82-00aa00bdce0b")
   89376 IHTMLInputHiddenElement : public IDispatch
   89377 {
   89378     virtual HRESULT STDMETHODCALLTYPE get_type(
   89379         BSTR *p) = 0;
   89380 
   89381     virtual HRESULT STDMETHODCALLTYPE put_value(
   89382         BSTR v) = 0;
   89383 
   89384     virtual HRESULT STDMETHODCALLTYPE get_value(
   89385         BSTR *p) = 0;
   89386 
   89387     virtual HRESULT STDMETHODCALLTYPE put_name(
   89388         BSTR v) = 0;
   89389 
   89390     virtual HRESULT STDMETHODCALLTYPE get_name(
   89391         BSTR *p) = 0;
   89392 
   89393     virtual HRESULT STDMETHODCALLTYPE put_status(
   89394         VARIANT v) = 0;
   89395 
   89396     virtual HRESULT STDMETHODCALLTYPE get_status(
   89397         VARIANT *p) = 0;
   89398 
   89399     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   89400         VARIANT_BOOL v) = 0;
   89401 
   89402     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   89403         VARIANT_BOOL *p) = 0;
   89404 
   89405     virtual HRESULT STDMETHODCALLTYPE get_form(
   89406         IHTMLFormElement **p) = 0;
   89407 
   89408     virtual HRESULT STDMETHODCALLTYPE createTextRange(
   89409         IHTMLTxtRange **range) = 0;
   89410 
   89411 };
   89412 #ifdef __CRT_UUID_DECL
   89413 __CRT_UUID_DECL(IHTMLInputHiddenElement, 0x3050f2a4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   89414 #endif
   89415 #else
   89416 typedef struct IHTMLInputHiddenElementVtbl {
   89417     BEGIN_INTERFACE
   89418 
   89419     /*** IUnknown methods ***/
   89420     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   89421         IHTMLInputHiddenElement* This,
   89422         REFIID riid,
   89423         void **ppvObject);
   89424 
   89425     ULONG (STDMETHODCALLTYPE *AddRef)(
   89426         IHTMLInputHiddenElement* This);
   89427 
   89428     ULONG (STDMETHODCALLTYPE *Release)(
   89429         IHTMLInputHiddenElement* This);
   89430 
   89431     /*** IDispatch methods ***/
   89432     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   89433         IHTMLInputHiddenElement* This,
   89434         UINT *pctinfo);
   89435 
   89436     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   89437         IHTMLInputHiddenElement* This,
   89438         UINT iTInfo,
   89439         LCID lcid,
   89440         ITypeInfo **ppTInfo);
   89441 
   89442     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   89443         IHTMLInputHiddenElement* This,
   89444         REFIID riid,
   89445         LPOLESTR *rgszNames,
   89446         UINT cNames,
   89447         LCID lcid,
   89448         DISPID *rgDispId);
   89449 
   89450     HRESULT (STDMETHODCALLTYPE *Invoke)(
   89451         IHTMLInputHiddenElement* This,
   89452         DISPID dispIdMember,
   89453         REFIID riid,
   89454         LCID lcid,
   89455         WORD wFlags,
   89456         DISPPARAMS *pDispParams,
   89457         VARIANT *pVarResult,
   89458         EXCEPINFO *pExcepInfo,
   89459         UINT *puArgErr);
   89460 
   89461     /*** IHTMLInputHiddenElement methods ***/
   89462     HRESULT (STDMETHODCALLTYPE *get_type)(
   89463         IHTMLInputHiddenElement* This,
   89464         BSTR *p);
   89465 
   89466     HRESULT (STDMETHODCALLTYPE *put_value)(
   89467         IHTMLInputHiddenElement* This,
   89468         BSTR v);
   89469 
   89470     HRESULT (STDMETHODCALLTYPE *get_value)(
   89471         IHTMLInputHiddenElement* This,
   89472         BSTR *p);
   89473 
   89474     HRESULT (STDMETHODCALLTYPE *put_name)(
   89475         IHTMLInputHiddenElement* This,
   89476         BSTR v);
   89477 
   89478     HRESULT (STDMETHODCALLTYPE *get_name)(
   89479         IHTMLInputHiddenElement* This,
   89480         BSTR *p);
   89481 
   89482     HRESULT (STDMETHODCALLTYPE *put_status)(
   89483         IHTMLInputHiddenElement* This,
   89484         VARIANT v);
   89485 
   89486     HRESULT (STDMETHODCALLTYPE *get_status)(
   89487         IHTMLInputHiddenElement* This,
   89488         VARIANT *p);
   89489 
   89490     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   89491         IHTMLInputHiddenElement* This,
   89492         VARIANT_BOOL v);
   89493 
   89494     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   89495         IHTMLInputHiddenElement* This,
   89496         VARIANT_BOOL *p);
   89497 
   89498     HRESULT (STDMETHODCALLTYPE *get_form)(
   89499         IHTMLInputHiddenElement* This,
   89500         IHTMLFormElement **p);
   89501 
   89502     HRESULT (STDMETHODCALLTYPE *createTextRange)(
   89503         IHTMLInputHiddenElement* This,
   89504         IHTMLTxtRange **range);
   89505 
   89506     END_INTERFACE
   89507 } IHTMLInputHiddenElementVtbl;
   89508 interface IHTMLInputHiddenElement {
   89509     CONST_VTBL IHTMLInputHiddenElementVtbl* lpVtbl;
   89510 };
   89511 
   89512 #ifdef COBJMACROS
   89513 #ifndef WIDL_C_INLINE_WRAPPERS
   89514 /*** IUnknown methods ***/
   89515 #define IHTMLInputHiddenElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   89516 #define IHTMLInputHiddenElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   89517 #define IHTMLInputHiddenElement_Release(This) (This)->lpVtbl->Release(This)
   89518 /*** IDispatch methods ***/
   89519 #define IHTMLInputHiddenElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   89520 #define IHTMLInputHiddenElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   89521 #define IHTMLInputHiddenElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   89522 #define IHTMLInputHiddenElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   89523 /*** IHTMLInputHiddenElement methods ***/
   89524 #define IHTMLInputHiddenElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   89525 #define IHTMLInputHiddenElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   89526 #define IHTMLInputHiddenElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   89527 #define IHTMLInputHiddenElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   89528 #define IHTMLInputHiddenElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   89529 #define IHTMLInputHiddenElement_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   89530 #define IHTMLInputHiddenElement_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   89531 #define IHTMLInputHiddenElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   89532 #define IHTMLInputHiddenElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   89533 #define IHTMLInputHiddenElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   89534 #define IHTMLInputHiddenElement_createTextRange(This,range) (This)->lpVtbl->createTextRange(This,range)
   89535 #else
   89536 /*** IUnknown methods ***/
   89537 static FORCEINLINE HRESULT IHTMLInputHiddenElement_QueryInterface(IHTMLInputHiddenElement* This,REFIID riid,void **ppvObject) {
   89538     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   89539 }
   89540 static FORCEINLINE ULONG IHTMLInputHiddenElement_AddRef(IHTMLInputHiddenElement* This) {
   89541     return This->lpVtbl->AddRef(This);
   89542 }
   89543 static FORCEINLINE ULONG IHTMLInputHiddenElement_Release(IHTMLInputHiddenElement* This) {
   89544     return This->lpVtbl->Release(This);
   89545 }
   89546 /*** IDispatch methods ***/
   89547 static FORCEINLINE HRESULT IHTMLInputHiddenElement_GetTypeInfoCount(IHTMLInputHiddenElement* This,UINT *pctinfo) {
   89548     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   89549 }
   89550 static FORCEINLINE HRESULT IHTMLInputHiddenElement_GetTypeInfo(IHTMLInputHiddenElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   89551     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   89552 }
   89553 static FORCEINLINE HRESULT IHTMLInputHiddenElement_GetIDsOfNames(IHTMLInputHiddenElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   89554     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   89555 }
   89556 static FORCEINLINE HRESULT IHTMLInputHiddenElement_Invoke(IHTMLInputHiddenElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   89557     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   89558 }
   89559 /*** IHTMLInputHiddenElement methods ***/
   89560 static FORCEINLINE HRESULT IHTMLInputHiddenElement_get_type(IHTMLInputHiddenElement* This,BSTR *p) {
   89561     return This->lpVtbl->get_type(This,p);
   89562 }
   89563 static FORCEINLINE HRESULT IHTMLInputHiddenElement_put_value(IHTMLInputHiddenElement* This,BSTR v) {
   89564     return This->lpVtbl->put_value(This,v);
   89565 }
   89566 static FORCEINLINE HRESULT IHTMLInputHiddenElement_get_value(IHTMLInputHiddenElement* This,BSTR *p) {
   89567     return This->lpVtbl->get_value(This,p);
   89568 }
   89569 static FORCEINLINE HRESULT IHTMLInputHiddenElement_put_name(IHTMLInputHiddenElement* This,BSTR v) {
   89570     return This->lpVtbl->put_name(This,v);
   89571 }
   89572 static FORCEINLINE HRESULT IHTMLInputHiddenElement_get_name(IHTMLInputHiddenElement* This,BSTR *p) {
   89573     return This->lpVtbl->get_name(This,p);
   89574 }
   89575 static FORCEINLINE HRESULT IHTMLInputHiddenElement_put_status(IHTMLInputHiddenElement* This,VARIANT v) {
   89576     return This->lpVtbl->put_status(This,v);
   89577 }
   89578 static FORCEINLINE HRESULT IHTMLInputHiddenElement_get_status(IHTMLInputHiddenElement* This,VARIANT *p) {
   89579     return This->lpVtbl->get_status(This,p);
   89580 }
   89581 static FORCEINLINE HRESULT IHTMLInputHiddenElement_put_disabled(IHTMLInputHiddenElement* This,VARIANT_BOOL v) {
   89582     return This->lpVtbl->put_disabled(This,v);
   89583 }
   89584 static FORCEINLINE HRESULT IHTMLInputHiddenElement_get_disabled(IHTMLInputHiddenElement* This,VARIANT_BOOL *p) {
   89585     return This->lpVtbl->get_disabled(This,p);
   89586 }
   89587 static FORCEINLINE HRESULT IHTMLInputHiddenElement_get_form(IHTMLInputHiddenElement* This,IHTMLFormElement **p) {
   89588     return This->lpVtbl->get_form(This,p);
   89589 }
   89590 static FORCEINLINE HRESULT IHTMLInputHiddenElement_createTextRange(IHTMLInputHiddenElement* This,IHTMLTxtRange **range) {
   89591     return This->lpVtbl->createTextRange(This,range);
   89592 }
   89593 #endif
   89594 #endif
   89595 
   89596 #endif
   89597 
   89598 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_type_Proxy(
   89599     IHTMLInputHiddenElement* This,
   89600     BSTR *p);
   89601 void __RPC_STUB IHTMLInputHiddenElement_get_type_Stub(
   89602     IRpcStubBuffer* This,
   89603     IRpcChannelBuffer* pRpcChannelBuffer,
   89604     PRPC_MESSAGE pRpcMessage,
   89605     DWORD* pdwStubPhase);
   89606 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_value_Proxy(
   89607     IHTMLInputHiddenElement* This,
   89608     BSTR v);
   89609 void __RPC_STUB IHTMLInputHiddenElement_put_value_Stub(
   89610     IRpcStubBuffer* This,
   89611     IRpcChannelBuffer* pRpcChannelBuffer,
   89612     PRPC_MESSAGE pRpcMessage,
   89613     DWORD* pdwStubPhase);
   89614 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_value_Proxy(
   89615     IHTMLInputHiddenElement* This,
   89616     BSTR *p);
   89617 void __RPC_STUB IHTMLInputHiddenElement_get_value_Stub(
   89618     IRpcStubBuffer* This,
   89619     IRpcChannelBuffer* pRpcChannelBuffer,
   89620     PRPC_MESSAGE pRpcMessage,
   89621     DWORD* pdwStubPhase);
   89622 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_name_Proxy(
   89623     IHTMLInputHiddenElement* This,
   89624     BSTR v);
   89625 void __RPC_STUB IHTMLInputHiddenElement_put_name_Stub(
   89626     IRpcStubBuffer* This,
   89627     IRpcChannelBuffer* pRpcChannelBuffer,
   89628     PRPC_MESSAGE pRpcMessage,
   89629     DWORD* pdwStubPhase);
   89630 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_name_Proxy(
   89631     IHTMLInputHiddenElement* This,
   89632     BSTR *p);
   89633 void __RPC_STUB IHTMLInputHiddenElement_get_name_Stub(
   89634     IRpcStubBuffer* This,
   89635     IRpcChannelBuffer* pRpcChannelBuffer,
   89636     PRPC_MESSAGE pRpcMessage,
   89637     DWORD* pdwStubPhase);
   89638 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_status_Proxy(
   89639     IHTMLInputHiddenElement* This,
   89640     VARIANT v);
   89641 void __RPC_STUB IHTMLInputHiddenElement_put_status_Stub(
   89642     IRpcStubBuffer* This,
   89643     IRpcChannelBuffer* pRpcChannelBuffer,
   89644     PRPC_MESSAGE pRpcMessage,
   89645     DWORD* pdwStubPhase);
   89646 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_status_Proxy(
   89647     IHTMLInputHiddenElement* This,
   89648     VARIANT *p);
   89649 void __RPC_STUB IHTMLInputHiddenElement_get_status_Stub(
   89650     IRpcStubBuffer* This,
   89651     IRpcChannelBuffer* pRpcChannelBuffer,
   89652     PRPC_MESSAGE pRpcMessage,
   89653     DWORD* pdwStubPhase);
   89654 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_disabled_Proxy(
   89655     IHTMLInputHiddenElement* This,
   89656     VARIANT_BOOL v);
   89657 void __RPC_STUB IHTMLInputHiddenElement_put_disabled_Stub(
   89658     IRpcStubBuffer* This,
   89659     IRpcChannelBuffer* pRpcChannelBuffer,
   89660     PRPC_MESSAGE pRpcMessage,
   89661     DWORD* pdwStubPhase);
   89662 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_disabled_Proxy(
   89663     IHTMLInputHiddenElement* This,
   89664     VARIANT_BOOL *p);
   89665 void __RPC_STUB IHTMLInputHiddenElement_get_disabled_Stub(
   89666     IRpcStubBuffer* This,
   89667     IRpcChannelBuffer* pRpcChannelBuffer,
   89668     PRPC_MESSAGE pRpcMessage,
   89669     DWORD* pdwStubPhase);
   89670 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_form_Proxy(
   89671     IHTMLInputHiddenElement* This,
   89672     IHTMLFormElement **p);
   89673 void __RPC_STUB IHTMLInputHiddenElement_get_form_Stub(
   89674     IRpcStubBuffer* This,
   89675     IRpcChannelBuffer* pRpcChannelBuffer,
   89676     PRPC_MESSAGE pRpcMessage,
   89677     DWORD* pdwStubPhase);
   89678 HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_createTextRange_Proxy(
   89679     IHTMLInputHiddenElement* This,
   89680     IHTMLTxtRange **range);
   89681 void __RPC_STUB IHTMLInputHiddenElement_createTextRange_Stub(
   89682     IRpcStubBuffer* This,
   89683     IRpcChannelBuffer* pRpcChannelBuffer,
   89684     PRPC_MESSAGE pRpcMessage,
   89685     DWORD* pdwStubPhase);
   89686 
   89687 #endif  /* __IHTMLInputHiddenElement_INTERFACE_DEFINED__ */
   89688 
   89689 /*****************************************************************************
   89690  * IHTMLInputTextElement interface
   89691  */
   89692 #ifndef __IHTMLInputTextElement_INTERFACE_DEFINED__
   89693 #define __IHTMLInputTextElement_INTERFACE_DEFINED__
   89694 
   89695 DEFINE_GUID(IID_IHTMLInputTextElement, 0x3050f2a6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   89696 #if defined(__cplusplus) && !defined(CINTERFACE)
   89697 MIDL_INTERFACE("3050f2a6-98b5-11cf-bb82-00aa00bdce0b")
   89698 IHTMLInputTextElement : public IDispatch
   89699 {
   89700     virtual HRESULT STDMETHODCALLTYPE get_type(
   89701         BSTR *p) = 0;
   89702 
   89703     virtual HRESULT STDMETHODCALLTYPE put_value(
   89704         BSTR v) = 0;
   89705 
   89706     virtual HRESULT STDMETHODCALLTYPE get_value(
   89707         BSTR *p) = 0;
   89708 
   89709     virtual HRESULT STDMETHODCALLTYPE put_name(
   89710         BSTR v) = 0;
   89711 
   89712     virtual HRESULT STDMETHODCALLTYPE get_name(
   89713         BSTR *p) = 0;
   89714 
   89715     virtual HRESULT STDMETHODCALLTYPE put_status(
   89716         VARIANT v) = 0;
   89717 
   89718     virtual HRESULT STDMETHODCALLTYPE get_status(
   89719         VARIANT *p) = 0;
   89720 
   89721     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   89722         VARIANT_BOOL v) = 0;
   89723 
   89724     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   89725         VARIANT_BOOL *p) = 0;
   89726 
   89727     virtual HRESULT STDMETHODCALLTYPE get_form(
   89728         IHTMLFormElement **p) = 0;
   89729 
   89730     virtual HRESULT STDMETHODCALLTYPE put_defaultValue(
   89731         BSTR v) = 0;
   89732 
   89733     virtual HRESULT STDMETHODCALLTYPE get_defaultValue(
   89734         BSTR *p) = 0;
   89735 
   89736     virtual HRESULT STDMETHODCALLTYPE put_size(
   89737         LONG v) = 0;
   89738 
   89739     virtual HRESULT STDMETHODCALLTYPE get_size(
   89740         LONG *p) = 0;
   89741 
   89742     virtual HRESULT STDMETHODCALLTYPE put_maxLength(
   89743         LONG v) = 0;
   89744 
   89745     virtual HRESULT STDMETHODCALLTYPE get_maxLength(
   89746         LONG *p) = 0;
   89747 
   89748     virtual HRESULT STDMETHODCALLTYPE select(
   89749         ) = 0;
   89750 
   89751     virtual HRESULT STDMETHODCALLTYPE put_onchange(
   89752         VARIANT v) = 0;
   89753 
   89754     virtual HRESULT STDMETHODCALLTYPE get_onchange(
   89755         VARIANT *p) = 0;
   89756 
   89757     virtual HRESULT STDMETHODCALLTYPE put_onselect(
   89758         VARIANT v) = 0;
   89759 
   89760     virtual HRESULT STDMETHODCALLTYPE get_onselect(
   89761         VARIANT *p) = 0;
   89762 
   89763     virtual HRESULT STDMETHODCALLTYPE put_readOnly(
   89764         VARIANT_BOOL v) = 0;
   89765 
   89766     virtual HRESULT STDMETHODCALLTYPE get_readOnly(
   89767         VARIANT_BOOL *p) = 0;
   89768 
   89769     virtual HRESULT STDMETHODCALLTYPE createTextRange(
   89770         IHTMLTxtRange **range) = 0;
   89771 
   89772 };
   89773 #ifdef __CRT_UUID_DECL
   89774 __CRT_UUID_DECL(IHTMLInputTextElement, 0x3050f2a6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   89775 #endif
   89776 #else
   89777 typedef struct IHTMLInputTextElementVtbl {
   89778     BEGIN_INTERFACE
   89779 
   89780     /*** IUnknown methods ***/
   89781     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   89782         IHTMLInputTextElement* This,
   89783         REFIID riid,
   89784         void **ppvObject);
   89785 
   89786     ULONG (STDMETHODCALLTYPE *AddRef)(
   89787         IHTMLInputTextElement* This);
   89788 
   89789     ULONG (STDMETHODCALLTYPE *Release)(
   89790         IHTMLInputTextElement* This);
   89791 
   89792     /*** IDispatch methods ***/
   89793     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   89794         IHTMLInputTextElement* This,
   89795         UINT *pctinfo);
   89796 
   89797     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   89798         IHTMLInputTextElement* This,
   89799         UINT iTInfo,
   89800         LCID lcid,
   89801         ITypeInfo **ppTInfo);
   89802 
   89803     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   89804         IHTMLInputTextElement* This,
   89805         REFIID riid,
   89806         LPOLESTR *rgszNames,
   89807         UINT cNames,
   89808         LCID lcid,
   89809         DISPID *rgDispId);
   89810 
   89811     HRESULT (STDMETHODCALLTYPE *Invoke)(
   89812         IHTMLInputTextElement* This,
   89813         DISPID dispIdMember,
   89814         REFIID riid,
   89815         LCID lcid,
   89816         WORD wFlags,
   89817         DISPPARAMS *pDispParams,
   89818         VARIANT *pVarResult,
   89819         EXCEPINFO *pExcepInfo,
   89820         UINT *puArgErr);
   89821 
   89822     /*** IHTMLInputTextElement methods ***/
   89823     HRESULT (STDMETHODCALLTYPE *get_type)(
   89824         IHTMLInputTextElement* This,
   89825         BSTR *p);
   89826 
   89827     HRESULT (STDMETHODCALLTYPE *put_value)(
   89828         IHTMLInputTextElement* This,
   89829         BSTR v);
   89830 
   89831     HRESULT (STDMETHODCALLTYPE *get_value)(
   89832         IHTMLInputTextElement* This,
   89833         BSTR *p);
   89834 
   89835     HRESULT (STDMETHODCALLTYPE *put_name)(
   89836         IHTMLInputTextElement* This,
   89837         BSTR v);
   89838 
   89839     HRESULT (STDMETHODCALLTYPE *get_name)(
   89840         IHTMLInputTextElement* This,
   89841         BSTR *p);
   89842 
   89843     HRESULT (STDMETHODCALLTYPE *put_status)(
   89844         IHTMLInputTextElement* This,
   89845         VARIANT v);
   89846 
   89847     HRESULT (STDMETHODCALLTYPE *get_status)(
   89848         IHTMLInputTextElement* This,
   89849         VARIANT *p);
   89850 
   89851     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   89852         IHTMLInputTextElement* This,
   89853         VARIANT_BOOL v);
   89854 
   89855     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   89856         IHTMLInputTextElement* This,
   89857         VARIANT_BOOL *p);
   89858 
   89859     HRESULT (STDMETHODCALLTYPE *get_form)(
   89860         IHTMLInputTextElement* This,
   89861         IHTMLFormElement **p);
   89862 
   89863     HRESULT (STDMETHODCALLTYPE *put_defaultValue)(
   89864         IHTMLInputTextElement* This,
   89865         BSTR v);
   89866 
   89867     HRESULT (STDMETHODCALLTYPE *get_defaultValue)(
   89868         IHTMLInputTextElement* This,
   89869         BSTR *p);
   89870 
   89871     HRESULT (STDMETHODCALLTYPE *put_size)(
   89872         IHTMLInputTextElement* This,
   89873         LONG v);
   89874 
   89875     HRESULT (STDMETHODCALLTYPE *get_size)(
   89876         IHTMLInputTextElement* This,
   89877         LONG *p);
   89878 
   89879     HRESULT (STDMETHODCALLTYPE *put_maxLength)(
   89880         IHTMLInputTextElement* This,
   89881         LONG v);
   89882 
   89883     HRESULT (STDMETHODCALLTYPE *get_maxLength)(
   89884         IHTMLInputTextElement* This,
   89885         LONG *p);
   89886 
   89887     HRESULT (STDMETHODCALLTYPE *select)(
   89888         IHTMLInputTextElement* This);
   89889 
   89890     HRESULT (STDMETHODCALLTYPE *put_onchange)(
   89891         IHTMLInputTextElement* This,
   89892         VARIANT v);
   89893 
   89894     HRESULT (STDMETHODCALLTYPE *get_onchange)(
   89895         IHTMLInputTextElement* This,
   89896         VARIANT *p);
   89897 
   89898     HRESULT (STDMETHODCALLTYPE *put_onselect)(
   89899         IHTMLInputTextElement* This,
   89900         VARIANT v);
   89901 
   89902     HRESULT (STDMETHODCALLTYPE *get_onselect)(
   89903         IHTMLInputTextElement* This,
   89904         VARIANT *p);
   89905 
   89906     HRESULT (STDMETHODCALLTYPE *put_readOnly)(
   89907         IHTMLInputTextElement* This,
   89908         VARIANT_BOOL v);
   89909 
   89910     HRESULT (STDMETHODCALLTYPE *get_readOnly)(
   89911         IHTMLInputTextElement* This,
   89912         VARIANT_BOOL *p);
   89913 
   89914     HRESULT (STDMETHODCALLTYPE *createTextRange)(
   89915         IHTMLInputTextElement* This,
   89916         IHTMLTxtRange **range);
   89917 
   89918     END_INTERFACE
   89919 } IHTMLInputTextElementVtbl;
   89920 interface IHTMLInputTextElement {
   89921     CONST_VTBL IHTMLInputTextElementVtbl* lpVtbl;
   89922 };
   89923 
   89924 #ifdef COBJMACROS
   89925 #ifndef WIDL_C_INLINE_WRAPPERS
   89926 /*** IUnknown methods ***/
   89927 #define IHTMLInputTextElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   89928 #define IHTMLInputTextElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   89929 #define IHTMLInputTextElement_Release(This) (This)->lpVtbl->Release(This)
   89930 /*** IDispatch methods ***/
   89931 #define IHTMLInputTextElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   89932 #define IHTMLInputTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   89933 #define IHTMLInputTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   89934 #define IHTMLInputTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   89935 /*** IHTMLInputTextElement methods ***/
   89936 #define IHTMLInputTextElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   89937 #define IHTMLInputTextElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   89938 #define IHTMLInputTextElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   89939 #define IHTMLInputTextElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   89940 #define IHTMLInputTextElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   89941 #define IHTMLInputTextElement_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   89942 #define IHTMLInputTextElement_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   89943 #define IHTMLInputTextElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   89944 #define IHTMLInputTextElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   89945 #define IHTMLInputTextElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   89946 #define IHTMLInputTextElement_put_defaultValue(This,v) (This)->lpVtbl->put_defaultValue(This,v)
   89947 #define IHTMLInputTextElement_get_defaultValue(This,p) (This)->lpVtbl->get_defaultValue(This,p)
   89948 #define IHTMLInputTextElement_put_size(This,v) (This)->lpVtbl->put_size(This,v)
   89949 #define IHTMLInputTextElement_get_size(This,p) (This)->lpVtbl->get_size(This,p)
   89950 #define IHTMLInputTextElement_put_maxLength(This,v) (This)->lpVtbl->put_maxLength(This,v)
   89951 #define IHTMLInputTextElement_get_maxLength(This,p) (This)->lpVtbl->get_maxLength(This,p)
   89952 #define IHTMLInputTextElement_select(This) (This)->lpVtbl->select(This)
   89953 #define IHTMLInputTextElement_put_onchange(This,v) (This)->lpVtbl->put_onchange(This,v)
   89954 #define IHTMLInputTextElement_get_onchange(This,p) (This)->lpVtbl->get_onchange(This,p)
   89955 #define IHTMLInputTextElement_put_onselect(This,v) (This)->lpVtbl->put_onselect(This,v)
   89956 #define IHTMLInputTextElement_get_onselect(This,p) (This)->lpVtbl->get_onselect(This,p)
   89957 #define IHTMLInputTextElement_put_readOnly(This,v) (This)->lpVtbl->put_readOnly(This,v)
   89958 #define IHTMLInputTextElement_get_readOnly(This,p) (This)->lpVtbl->get_readOnly(This,p)
   89959 #define IHTMLInputTextElement_createTextRange(This,range) (This)->lpVtbl->createTextRange(This,range)
   89960 #else
   89961 /*** IUnknown methods ***/
   89962 static FORCEINLINE HRESULT IHTMLInputTextElement_QueryInterface(IHTMLInputTextElement* This,REFIID riid,void **ppvObject) {
   89963     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   89964 }
   89965 static FORCEINLINE ULONG IHTMLInputTextElement_AddRef(IHTMLInputTextElement* This) {
   89966     return This->lpVtbl->AddRef(This);
   89967 }
   89968 static FORCEINLINE ULONG IHTMLInputTextElement_Release(IHTMLInputTextElement* This) {
   89969     return This->lpVtbl->Release(This);
   89970 }
   89971 /*** IDispatch methods ***/
   89972 static FORCEINLINE HRESULT IHTMLInputTextElement_GetTypeInfoCount(IHTMLInputTextElement* This,UINT *pctinfo) {
   89973     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   89974 }
   89975 static FORCEINLINE HRESULT IHTMLInputTextElement_GetTypeInfo(IHTMLInputTextElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   89976     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   89977 }
   89978 static FORCEINLINE HRESULT IHTMLInputTextElement_GetIDsOfNames(IHTMLInputTextElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   89979     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   89980 }
   89981 static FORCEINLINE HRESULT IHTMLInputTextElement_Invoke(IHTMLInputTextElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   89982     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   89983 }
   89984 /*** IHTMLInputTextElement methods ***/
   89985 static FORCEINLINE HRESULT IHTMLInputTextElement_get_type(IHTMLInputTextElement* This,BSTR *p) {
   89986     return This->lpVtbl->get_type(This,p);
   89987 }
   89988 static FORCEINLINE HRESULT IHTMLInputTextElement_put_value(IHTMLInputTextElement* This,BSTR v) {
   89989     return This->lpVtbl->put_value(This,v);
   89990 }
   89991 static FORCEINLINE HRESULT IHTMLInputTextElement_get_value(IHTMLInputTextElement* This,BSTR *p) {
   89992     return This->lpVtbl->get_value(This,p);
   89993 }
   89994 static FORCEINLINE HRESULT IHTMLInputTextElement_put_name(IHTMLInputTextElement* This,BSTR v) {
   89995     return This->lpVtbl->put_name(This,v);
   89996 }
   89997 static FORCEINLINE HRESULT IHTMLInputTextElement_get_name(IHTMLInputTextElement* This,BSTR *p) {
   89998     return This->lpVtbl->get_name(This,p);
   89999 }
   90000 static FORCEINLINE HRESULT IHTMLInputTextElement_put_status(IHTMLInputTextElement* This,VARIANT v) {
   90001     return This->lpVtbl->put_status(This,v);
   90002 }
   90003 static FORCEINLINE HRESULT IHTMLInputTextElement_get_status(IHTMLInputTextElement* This,VARIANT *p) {
   90004     return This->lpVtbl->get_status(This,p);
   90005 }
   90006 static FORCEINLINE HRESULT IHTMLInputTextElement_put_disabled(IHTMLInputTextElement* This,VARIANT_BOOL v) {
   90007     return This->lpVtbl->put_disabled(This,v);
   90008 }
   90009 static FORCEINLINE HRESULT IHTMLInputTextElement_get_disabled(IHTMLInputTextElement* This,VARIANT_BOOL *p) {
   90010     return This->lpVtbl->get_disabled(This,p);
   90011 }
   90012 static FORCEINLINE HRESULT IHTMLInputTextElement_get_form(IHTMLInputTextElement* This,IHTMLFormElement **p) {
   90013     return This->lpVtbl->get_form(This,p);
   90014 }
   90015 static FORCEINLINE HRESULT IHTMLInputTextElement_put_defaultValue(IHTMLInputTextElement* This,BSTR v) {
   90016     return This->lpVtbl->put_defaultValue(This,v);
   90017 }
   90018 static FORCEINLINE HRESULT IHTMLInputTextElement_get_defaultValue(IHTMLInputTextElement* This,BSTR *p) {
   90019     return This->lpVtbl->get_defaultValue(This,p);
   90020 }
   90021 static FORCEINLINE HRESULT IHTMLInputTextElement_put_size(IHTMLInputTextElement* This,LONG v) {
   90022     return This->lpVtbl->put_size(This,v);
   90023 }
   90024 static FORCEINLINE HRESULT IHTMLInputTextElement_get_size(IHTMLInputTextElement* This,LONG *p) {
   90025     return This->lpVtbl->get_size(This,p);
   90026 }
   90027 static FORCEINLINE HRESULT IHTMLInputTextElement_put_maxLength(IHTMLInputTextElement* This,LONG v) {
   90028     return This->lpVtbl->put_maxLength(This,v);
   90029 }
   90030 static FORCEINLINE HRESULT IHTMLInputTextElement_get_maxLength(IHTMLInputTextElement* This,LONG *p) {
   90031     return This->lpVtbl->get_maxLength(This,p);
   90032 }
   90033 static FORCEINLINE HRESULT IHTMLInputTextElement_select(IHTMLInputTextElement* This) {
   90034     return This->lpVtbl->select(This);
   90035 }
   90036 static FORCEINLINE HRESULT IHTMLInputTextElement_put_onchange(IHTMLInputTextElement* This,VARIANT v) {
   90037     return This->lpVtbl->put_onchange(This,v);
   90038 }
   90039 static FORCEINLINE HRESULT IHTMLInputTextElement_get_onchange(IHTMLInputTextElement* This,VARIANT *p) {
   90040     return This->lpVtbl->get_onchange(This,p);
   90041 }
   90042 static FORCEINLINE HRESULT IHTMLInputTextElement_put_onselect(IHTMLInputTextElement* This,VARIANT v) {
   90043     return This->lpVtbl->put_onselect(This,v);
   90044 }
   90045 static FORCEINLINE HRESULT IHTMLInputTextElement_get_onselect(IHTMLInputTextElement* This,VARIANT *p) {
   90046     return This->lpVtbl->get_onselect(This,p);
   90047 }
   90048 static FORCEINLINE HRESULT IHTMLInputTextElement_put_readOnly(IHTMLInputTextElement* This,VARIANT_BOOL v) {
   90049     return This->lpVtbl->put_readOnly(This,v);
   90050 }
   90051 static FORCEINLINE HRESULT IHTMLInputTextElement_get_readOnly(IHTMLInputTextElement* This,VARIANT_BOOL *p) {
   90052     return This->lpVtbl->get_readOnly(This,p);
   90053 }
   90054 static FORCEINLINE HRESULT IHTMLInputTextElement_createTextRange(IHTMLInputTextElement* This,IHTMLTxtRange **range) {
   90055     return This->lpVtbl->createTextRange(This,range);
   90056 }
   90057 #endif
   90058 #endif
   90059 
   90060 #endif
   90061 
   90062 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_type_Proxy(
   90063     IHTMLInputTextElement* This,
   90064     BSTR *p);
   90065 void __RPC_STUB IHTMLInputTextElement_get_type_Stub(
   90066     IRpcStubBuffer* This,
   90067     IRpcChannelBuffer* pRpcChannelBuffer,
   90068     PRPC_MESSAGE pRpcMessage,
   90069     DWORD* pdwStubPhase);
   90070 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_value_Proxy(
   90071     IHTMLInputTextElement* This,
   90072     BSTR v);
   90073 void __RPC_STUB IHTMLInputTextElement_put_value_Stub(
   90074     IRpcStubBuffer* This,
   90075     IRpcChannelBuffer* pRpcChannelBuffer,
   90076     PRPC_MESSAGE pRpcMessage,
   90077     DWORD* pdwStubPhase);
   90078 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_value_Proxy(
   90079     IHTMLInputTextElement* This,
   90080     BSTR *p);
   90081 void __RPC_STUB IHTMLInputTextElement_get_value_Stub(
   90082     IRpcStubBuffer* This,
   90083     IRpcChannelBuffer* pRpcChannelBuffer,
   90084     PRPC_MESSAGE pRpcMessage,
   90085     DWORD* pdwStubPhase);
   90086 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_name_Proxy(
   90087     IHTMLInputTextElement* This,
   90088     BSTR v);
   90089 void __RPC_STUB IHTMLInputTextElement_put_name_Stub(
   90090     IRpcStubBuffer* This,
   90091     IRpcChannelBuffer* pRpcChannelBuffer,
   90092     PRPC_MESSAGE pRpcMessage,
   90093     DWORD* pdwStubPhase);
   90094 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_name_Proxy(
   90095     IHTMLInputTextElement* This,
   90096     BSTR *p);
   90097 void __RPC_STUB IHTMLInputTextElement_get_name_Stub(
   90098     IRpcStubBuffer* This,
   90099     IRpcChannelBuffer* pRpcChannelBuffer,
   90100     PRPC_MESSAGE pRpcMessage,
   90101     DWORD* pdwStubPhase);
   90102 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_status_Proxy(
   90103     IHTMLInputTextElement* This,
   90104     VARIANT v);
   90105 void __RPC_STUB IHTMLInputTextElement_put_status_Stub(
   90106     IRpcStubBuffer* This,
   90107     IRpcChannelBuffer* pRpcChannelBuffer,
   90108     PRPC_MESSAGE pRpcMessage,
   90109     DWORD* pdwStubPhase);
   90110 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_status_Proxy(
   90111     IHTMLInputTextElement* This,
   90112     VARIANT *p);
   90113 void __RPC_STUB IHTMLInputTextElement_get_status_Stub(
   90114     IRpcStubBuffer* This,
   90115     IRpcChannelBuffer* pRpcChannelBuffer,
   90116     PRPC_MESSAGE pRpcMessage,
   90117     DWORD* pdwStubPhase);
   90118 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_disabled_Proxy(
   90119     IHTMLInputTextElement* This,
   90120     VARIANT_BOOL v);
   90121 void __RPC_STUB IHTMLInputTextElement_put_disabled_Stub(
   90122     IRpcStubBuffer* This,
   90123     IRpcChannelBuffer* pRpcChannelBuffer,
   90124     PRPC_MESSAGE pRpcMessage,
   90125     DWORD* pdwStubPhase);
   90126 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_disabled_Proxy(
   90127     IHTMLInputTextElement* This,
   90128     VARIANT_BOOL *p);
   90129 void __RPC_STUB IHTMLInputTextElement_get_disabled_Stub(
   90130     IRpcStubBuffer* This,
   90131     IRpcChannelBuffer* pRpcChannelBuffer,
   90132     PRPC_MESSAGE pRpcMessage,
   90133     DWORD* pdwStubPhase);
   90134 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_form_Proxy(
   90135     IHTMLInputTextElement* This,
   90136     IHTMLFormElement **p);
   90137 void __RPC_STUB IHTMLInputTextElement_get_form_Stub(
   90138     IRpcStubBuffer* This,
   90139     IRpcChannelBuffer* pRpcChannelBuffer,
   90140     PRPC_MESSAGE pRpcMessage,
   90141     DWORD* pdwStubPhase);
   90142 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_defaultValue_Proxy(
   90143     IHTMLInputTextElement* This,
   90144     BSTR v);
   90145 void __RPC_STUB IHTMLInputTextElement_put_defaultValue_Stub(
   90146     IRpcStubBuffer* This,
   90147     IRpcChannelBuffer* pRpcChannelBuffer,
   90148     PRPC_MESSAGE pRpcMessage,
   90149     DWORD* pdwStubPhase);
   90150 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_defaultValue_Proxy(
   90151     IHTMLInputTextElement* This,
   90152     BSTR *p);
   90153 void __RPC_STUB IHTMLInputTextElement_get_defaultValue_Stub(
   90154     IRpcStubBuffer* This,
   90155     IRpcChannelBuffer* pRpcChannelBuffer,
   90156     PRPC_MESSAGE pRpcMessage,
   90157     DWORD* pdwStubPhase);
   90158 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_size_Proxy(
   90159     IHTMLInputTextElement* This,
   90160     LONG v);
   90161 void __RPC_STUB IHTMLInputTextElement_put_size_Stub(
   90162     IRpcStubBuffer* This,
   90163     IRpcChannelBuffer* pRpcChannelBuffer,
   90164     PRPC_MESSAGE pRpcMessage,
   90165     DWORD* pdwStubPhase);
   90166 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_size_Proxy(
   90167     IHTMLInputTextElement* This,
   90168     LONG *p);
   90169 void __RPC_STUB IHTMLInputTextElement_get_size_Stub(
   90170     IRpcStubBuffer* This,
   90171     IRpcChannelBuffer* pRpcChannelBuffer,
   90172     PRPC_MESSAGE pRpcMessage,
   90173     DWORD* pdwStubPhase);
   90174 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_maxLength_Proxy(
   90175     IHTMLInputTextElement* This,
   90176     LONG v);
   90177 void __RPC_STUB IHTMLInputTextElement_put_maxLength_Stub(
   90178     IRpcStubBuffer* This,
   90179     IRpcChannelBuffer* pRpcChannelBuffer,
   90180     PRPC_MESSAGE pRpcMessage,
   90181     DWORD* pdwStubPhase);
   90182 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_maxLength_Proxy(
   90183     IHTMLInputTextElement* This,
   90184     LONG *p);
   90185 void __RPC_STUB IHTMLInputTextElement_get_maxLength_Stub(
   90186     IRpcStubBuffer* This,
   90187     IRpcChannelBuffer* pRpcChannelBuffer,
   90188     PRPC_MESSAGE pRpcMessage,
   90189     DWORD* pdwStubPhase);
   90190 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_select_Proxy(
   90191     IHTMLInputTextElement* This);
   90192 void __RPC_STUB IHTMLInputTextElement_select_Stub(
   90193     IRpcStubBuffer* This,
   90194     IRpcChannelBuffer* pRpcChannelBuffer,
   90195     PRPC_MESSAGE pRpcMessage,
   90196     DWORD* pdwStubPhase);
   90197 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onchange_Proxy(
   90198     IHTMLInputTextElement* This,
   90199     VARIANT v);
   90200 void __RPC_STUB IHTMLInputTextElement_put_onchange_Stub(
   90201     IRpcStubBuffer* This,
   90202     IRpcChannelBuffer* pRpcChannelBuffer,
   90203     PRPC_MESSAGE pRpcMessage,
   90204     DWORD* pdwStubPhase);
   90205 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onchange_Proxy(
   90206     IHTMLInputTextElement* This,
   90207     VARIANT *p);
   90208 void __RPC_STUB IHTMLInputTextElement_get_onchange_Stub(
   90209     IRpcStubBuffer* This,
   90210     IRpcChannelBuffer* pRpcChannelBuffer,
   90211     PRPC_MESSAGE pRpcMessage,
   90212     DWORD* pdwStubPhase);
   90213 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onselect_Proxy(
   90214     IHTMLInputTextElement* This,
   90215     VARIANT v);
   90216 void __RPC_STUB IHTMLInputTextElement_put_onselect_Stub(
   90217     IRpcStubBuffer* This,
   90218     IRpcChannelBuffer* pRpcChannelBuffer,
   90219     PRPC_MESSAGE pRpcMessage,
   90220     DWORD* pdwStubPhase);
   90221 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onselect_Proxy(
   90222     IHTMLInputTextElement* This,
   90223     VARIANT *p);
   90224 void __RPC_STUB IHTMLInputTextElement_get_onselect_Stub(
   90225     IRpcStubBuffer* This,
   90226     IRpcChannelBuffer* pRpcChannelBuffer,
   90227     PRPC_MESSAGE pRpcMessage,
   90228     DWORD* pdwStubPhase);
   90229 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_readOnly_Proxy(
   90230     IHTMLInputTextElement* This,
   90231     VARIANT_BOOL v);
   90232 void __RPC_STUB IHTMLInputTextElement_put_readOnly_Stub(
   90233     IRpcStubBuffer* This,
   90234     IRpcChannelBuffer* pRpcChannelBuffer,
   90235     PRPC_MESSAGE pRpcMessage,
   90236     DWORD* pdwStubPhase);
   90237 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_readOnly_Proxy(
   90238     IHTMLInputTextElement* This,
   90239     VARIANT_BOOL *p);
   90240 void __RPC_STUB IHTMLInputTextElement_get_readOnly_Stub(
   90241     IRpcStubBuffer* This,
   90242     IRpcChannelBuffer* pRpcChannelBuffer,
   90243     PRPC_MESSAGE pRpcMessage,
   90244     DWORD* pdwStubPhase);
   90245 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_createTextRange_Proxy(
   90246     IHTMLInputTextElement* This,
   90247     IHTMLTxtRange **range);
   90248 void __RPC_STUB IHTMLInputTextElement_createTextRange_Stub(
   90249     IRpcStubBuffer* This,
   90250     IRpcChannelBuffer* pRpcChannelBuffer,
   90251     PRPC_MESSAGE pRpcMessage,
   90252     DWORD* pdwStubPhase);
   90253 
   90254 #endif  /* __IHTMLInputTextElement_INTERFACE_DEFINED__ */
   90255 
   90256 /*****************************************************************************
   90257  * IHTMLInputTextElement2 interface
   90258  */
   90259 #ifndef __IHTMLInputTextElement2_INTERFACE_DEFINED__
   90260 #define __IHTMLInputTextElement2_INTERFACE_DEFINED__
   90261 
   90262 DEFINE_GUID(IID_IHTMLInputTextElement2, 0x3050f2d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   90263 #if defined(__cplusplus) && !defined(CINTERFACE)
   90264 MIDL_INTERFACE("3050f2d2-98b5-11cf-bb82-00aa00bdce0b")
   90265 IHTMLInputTextElement2 : public IDispatch
   90266 {
   90267     virtual HRESULT STDMETHODCALLTYPE put_selectionStart(
   90268         LONG v) = 0;
   90269 
   90270     virtual HRESULT STDMETHODCALLTYPE get_selectionStart(
   90271         LONG *p) = 0;
   90272 
   90273     virtual HRESULT STDMETHODCALLTYPE put_selectionEnd(
   90274         LONG v) = 0;
   90275 
   90276     virtual HRESULT STDMETHODCALLTYPE get_selectionEnd(
   90277         LONG *p) = 0;
   90278 
   90279     virtual HRESULT STDMETHODCALLTYPE setSelectionRange(
   90280         LONG start,
   90281         LONG end) = 0;
   90282 
   90283 };
   90284 #ifdef __CRT_UUID_DECL
   90285 __CRT_UUID_DECL(IHTMLInputTextElement2, 0x3050f2d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   90286 #endif
   90287 #else
   90288 typedef struct IHTMLInputTextElement2Vtbl {
   90289     BEGIN_INTERFACE
   90290 
   90291     /*** IUnknown methods ***/
   90292     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   90293         IHTMLInputTextElement2* This,
   90294         REFIID riid,
   90295         void **ppvObject);
   90296 
   90297     ULONG (STDMETHODCALLTYPE *AddRef)(
   90298         IHTMLInputTextElement2* This);
   90299 
   90300     ULONG (STDMETHODCALLTYPE *Release)(
   90301         IHTMLInputTextElement2* This);
   90302 
   90303     /*** IDispatch methods ***/
   90304     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   90305         IHTMLInputTextElement2* This,
   90306         UINT *pctinfo);
   90307 
   90308     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   90309         IHTMLInputTextElement2* This,
   90310         UINT iTInfo,
   90311         LCID lcid,
   90312         ITypeInfo **ppTInfo);
   90313 
   90314     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   90315         IHTMLInputTextElement2* This,
   90316         REFIID riid,
   90317         LPOLESTR *rgszNames,
   90318         UINT cNames,
   90319         LCID lcid,
   90320         DISPID *rgDispId);
   90321 
   90322     HRESULT (STDMETHODCALLTYPE *Invoke)(
   90323         IHTMLInputTextElement2* This,
   90324         DISPID dispIdMember,
   90325         REFIID riid,
   90326         LCID lcid,
   90327         WORD wFlags,
   90328         DISPPARAMS *pDispParams,
   90329         VARIANT *pVarResult,
   90330         EXCEPINFO *pExcepInfo,
   90331         UINT *puArgErr);
   90332 
   90333     /*** IHTMLInputTextElement2 methods ***/
   90334     HRESULT (STDMETHODCALLTYPE *put_selectionStart)(
   90335         IHTMLInputTextElement2* This,
   90336         LONG v);
   90337 
   90338     HRESULT (STDMETHODCALLTYPE *get_selectionStart)(
   90339         IHTMLInputTextElement2* This,
   90340         LONG *p);
   90341 
   90342     HRESULT (STDMETHODCALLTYPE *put_selectionEnd)(
   90343         IHTMLInputTextElement2* This,
   90344         LONG v);
   90345 
   90346     HRESULT (STDMETHODCALLTYPE *get_selectionEnd)(
   90347         IHTMLInputTextElement2* This,
   90348         LONG *p);
   90349 
   90350     HRESULT (STDMETHODCALLTYPE *setSelectionRange)(
   90351         IHTMLInputTextElement2* This,
   90352         LONG start,
   90353         LONG end);
   90354 
   90355     END_INTERFACE
   90356 } IHTMLInputTextElement2Vtbl;
   90357 interface IHTMLInputTextElement2 {
   90358     CONST_VTBL IHTMLInputTextElement2Vtbl* lpVtbl;
   90359 };
   90360 
   90361 #ifdef COBJMACROS
   90362 #ifndef WIDL_C_INLINE_WRAPPERS
   90363 /*** IUnknown methods ***/
   90364 #define IHTMLInputTextElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   90365 #define IHTMLInputTextElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   90366 #define IHTMLInputTextElement2_Release(This) (This)->lpVtbl->Release(This)
   90367 /*** IDispatch methods ***/
   90368 #define IHTMLInputTextElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   90369 #define IHTMLInputTextElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   90370 #define IHTMLInputTextElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   90371 #define IHTMLInputTextElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   90372 /*** IHTMLInputTextElement2 methods ***/
   90373 #define IHTMLInputTextElement2_put_selectionStart(This,v) (This)->lpVtbl->put_selectionStart(This,v)
   90374 #define IHTMLInputTextElement2_get_selectionStart(This,p) (This)->lpVtbl->get_selectionStart(This,p)
   90375 #define IHTMLInputTextElement2_put_selectionEnd(This,v) (This)->lpVtbl->put_selectionEnd(This,v)
   90376 #define IHTMLInputTextElement2_get_selectionEnd(This,p) (This)->lpVtbl->get_selectionEnd(This,p)
   90377 #define IHTMLInputTextElement2_setSelectionRange(This,start,end) (This)->lpVtbl->setSelectionRange(This,start,end)
   90378 #else
   90379 /*** IUnknown methods ***/
   90380 static FORCEINLINE HRESULT IHTMLInputTextElement2_QueryInterface(IHTMLInputTextElement2* This,REFIID riid,void **ppvObject) {
   90381     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   90382 }
   90383 static FORCEINLINE ULONG IHTMLInputTextElement2_AddRef(IHTMLInputTextElement2* This) {
   90384     return This->lpVtbl->AddRef(This);
   90385 }
   90386 static FORCEINLINE ULONG IHTMLInputTextElement2_Release(IHTMLInputTextElement2* This) {
   90387     return This->lpVtbl->Release(This);
   90388 }
   90389 /*** IDispatch methods ***/
   90390 static FORCEINLINE HRESULT IHTMLInputTextElement2_GetTypeInfoCount(IHTMLInputTextElement2* This,UINT *pctinfo) {
   90391     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   90392 }
   90393 static FORCEINLINE HRESULT IHTMLInputTextElement2_GetTypeInfo(IHTMLInputTextElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   90394     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   90395 }
   90396 static FORCEINLINE HRESULT IHTMLInputTextElement2_GetIDsOfNames(IHTMLInputTextElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   90397     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   90398 }
   90399 static FORCEINLINE HRESULT IHTMLInputTextElement2_Invoke(IHTMLInputTextElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   90400     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   90401 }
   90402 /*** IHTMLInputTextElement2 methods ***/
   90403 static FORCEINLINE HRESULT IHTMLInputTextElement2_put_selectionStart(IHTMLInputTextElement2* This,LONG v) {
   90404     return This->lpVtbl->put_selectionStart(This,v);
   90405 }
   90406 static FORCEINLINE HRESULT IHTMLInputTextElement2_get_selectionStart(IHTMLInputTextElement2* This,LONG *p) {
   90407     return This->lpVtbl->get_selectionStart(This,p);
   90408 }
   90409 static FORCEINLINE HRESULT IHTMLInputTextElement2_put_selectionEnd(IHTMLInputTextElement2* This,LONG v) {
   90410     return This->lpVtbl->put_selectionEnd(This,v);
   90411 }
   90412 static FORCEINLINE HRESULT IHTMLInputTextElement2_get_selectionEnd(IHTMLInputTextElement2* This,LONG *p) {
   90413     return This->lpVtbl->get_selectionEnd(This,p);
   90414 }
   90415 static FORCEINLINE HRESULT IHTMLInputTextElement2_setSelectionRange(IHTMLInputTextElement2* This,LONG start,LONG end) {
   90416     return This->lpVtbl->setSelectionRange(This,start,end);
   90417 }
   90418 #endif
   90419 #endif
   90420 
   90421 #endif
   90422 
   90423 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_put_selectionStart_Proxy(
   90424     IHTMLInputTextElement2* This,
   90425     LONG v);
   90426 void __RPC_STUB IHTMLInputTextElement2_put_selectionStart_Stub(
   90427     IRpcStubBuffer* This,
   90428     IRpcChannelBuffer* pRpcChannelBuffer,
   90429     PRPC_MESSAGE pRpcMessage,
   90430     DWORD* pdwStubPhase);
   90431 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_get_selectionStart_Proxy(
   90432     IHTMLInputTextElement2* This,
   90433     LONG *p);
   90434 void __RPC_STUB IHTMLInputTextElement2_get_selectionStart_Stub(
   90435     IRpcStubBuffer* This,
   90436     IRpcChannelBuffer* pRpcChannelBuffer,
   90437     PRPC_MESSAGE pRpcMessage,
   90438     DWORD* pdwStubPhase);
   90439 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_put_selectionEnd_Proxy(
   90440     IHTMLInputTextElement2* This,
   90441     LONG v);
   90442 void __RPC_STUB IHTMLInputTextElement2_put_selectionEnd_Stub(
   90443     IRpcStubBuffer* This,
   90444     IRpcChannelBuffer* pRpcChannelBuffer,
   90445     PRPC_MESSAGE pRpcMessage,
   90446     DWORD* pdwStubPhase);
   90447 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_get_selectionEnd_Proxy(
   90448     IHTMLInputTextElement2* This,
   90449     LONG *p);
   90450 void __RPC_STUB IHTMLInputTextElement2_get_selectionEnd_Stub(
   90451     IRpcStubBuffer* This,
   90452     IRpcChannelBuffer* pRpcChannelBuffer,
   90453     PRPC_MESSAGE pRpcMessage,
   90454     DWORD* pdwStubPhase);
   90455 HRESULT STDMETHODCALLTYPE IHTMLInputTextElement2_setSelectionRange_Proxy(
   90456     IHTMLInputTextElement2* This,
   90457     LONG start,
   90458     LONG end);
   90459 void __RPC_STUB IHTMLInputTextElement2_setSelectionRange_Stub(
   90460     IRpcStubBuffer* This,
   90461     IRpcChannelBuffer* pRpcChannelBuffer,
   90462     PRPC_MESSAGE pRpcMessage,
   90463     DWORD* pdwStubPhase);
   90464 
   90465 #endif  /* __IHTMLInputTextElement2_INTERFACE_DEFINED__ */
   90466 
   90467 /*****************************************************************************
   90468  * IHTMLInputFileElement interface
   90469  */
   90470 #ifndef __IHTMLInputFileElement_INTERFACE_DEFINED__
   90471 #define __IHTMLInputFileElement_INTERFACE_DEFINED__
   90472 
   90473 DEFINE_GUID(IID_IHTMLInputFileElement, 0x3050f2ad, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   90474 #if defined(__cplusplus) && !defined(CINTERFACE)
   90475 MIDL_INTERFACE("3050f2ad-98b5-11cf-bb82-00aa00bdce0b")
   90476 IHTMLInputFileElement : public IDispatch
   90477 {
   90478     virtual HRESULT STDMETHODCALLTYPE get_type(
   90479         BSTR *p) = 0;
   90480 
   90481     virtual HRESULT STDMETHODCALLTYPE put_name(
   90482         BSTR v) = 0;
   90483 
   90484     virtual HRESULT STDMETHODCALLTYPE get_name(
   90485         BSTR *p) = 0;
   90486 
   90487     virtual HRESULT STDMETHODCALLTYPE put_status(
   90488         VARIANT v) = 0;
   90489 
   90490     virtual HRESULT STDMETHODCALLTYPE get_status(
   90491         VARIANT *p) = 0;
   90492 
   90493     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   90494         VARIANT_BOOL v) = 0;
   90495 
   90496     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   90497         VARIANT_BOOL *p) = 0;
   90498 
   90499     virtual HRESULT STDMETHODCALLTYPE get_form(
   90500         IHTMLFormElement **p) = 0;
   90501 
   90502     virtual HRESULT STDMETHODCALLTYPE put_size(
   90503         LONG v) = 0;
   90504 
   90505     virtual HRESULT STDMETHODCALLTYPE get_size(
   90506         LONG *p) = 0;
   90507 
   90508     virtual HRESULT STDMETHODCALLTYPE put_maxLength(
   90509         LONG v) = 0;
   90510 
   90511     virtual HRESULT STDMETHODCALLTYPE get_maxLength(
   90512         LONG *p) = 0;
   90513 
   90514     virtual HRESULT STDMETHODCALLTYPE select(
   90515         ) = 0;
   90516 
   90517     virtual HRESULT STDMETHODCALLTYPE put_onchange(
   90518         VARIANT v) = 0;
   90519 
   90520     virtual HRESULT STDMETHODCALLTYPE get_onchange(
   90521         VARIANT *p) = 0;
   90522 
   90523     virtual HRESULT STDMETHODCALLTYPE put_onselect(
   90524         VARIANT v) = 0;
   90525 
   90526     virtual HRESULT STDMETHODCALLTYPE get_onselect(
   90527         VARIANT *p) = 0;
   90528 
   90529     virtual HRESULT STDMETHODCALLTYPE put_value(
   90530         BSTR v) = 0;
   90531 
   90532     virtual HRESULT STDMETHODCALLTYPE get_value(
   90533         BSTR *p) = 0;
   90534 
   90535 };
   90536 #ifdef __CRT_UUID_DECL
   90537 __CRT_UUID_DECL(IHTMLInputFileElement, 0x3050f2ad, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   90538 #endif
   90539 #else
   90540 typedef struct IHTMLInputFileElementVtbl {
   90541     BEGIN_INTERFACE
   90542 
   90543     /*** IUnknown methods ***/
   90544     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   90545         IHTMLInputFileElement* This,
   90546         REFIID riid,
   90547         void **ppvObject);
   90548 
   90549     ULONG (STDMETHODCALLTYPE *AddRef)(
   90550         IHTMLInputFileElement* This);
   90551 
   90552     ULONG (STDMETHODCALLTYPE *Release)(
   90553         IHTMLInputFileElement* This);
   90554 
   90555     /*** IDispatch methods ***/
   90556     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   90557         IHTMLInputFileElement* This,
   90558         UINT *pctinfo);
   90559 
   90560     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   90561         IHTMLInputFileElement* This,
   90562         UINT iTInfo,
   90563         LCID lcid,
   90564         ITypeInfo **ppTInfo);
   90565 
   90566     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   90567         IHTMLInputFileElement* This,
   90568         REFIID riid,
   90569         LPOLESTR *rgszNames,
   90570         UINT cNames,
   90571         LCID lcid,
   90572         DISPID *rgDispId);
   90573 
   90574     HRESULT (STDMETHODCALLTYPE *Invoke)(
   90575         IHTMLInputFileElement* This,
   90576         DISPID dispIdMember,
   90577         REFIID riid,
   90578         LCID lcid,
   90579         WORD wFlags,
   90580         DISPPARAMS *pDispParams,
   90581         VARIANT *pVarResult,
   90582         EXCEPINFO *pExcepInfo,
   90583         UINT *puArgErr);
   90584 
   90585     /*** IHTMLInputFileElement methods ***/
   90586     HRESULT (STDMETHODCALLTYPE *get_type)(
   90587         IHTMLInputFileElement* This,
   90588         BSTR *p);
   90589 
   90590     HRESULT (STDMETHODCALLTYPE *put_name)(
   90591         IHTMLInputFileElement* This,
   90592         BSTR v);
   90593 
   90594     HRESULT (STDMETHODCALLTYPE *get_name)(
   90595         IHTMLInputFileElement* This,
   90596         BSTR *p);
   90597 
   90598     HRESULT (STDMETHODCALLTYPE *put_status)(
   90599         IHTMLInputFileElement* This,
   90600         VARIANT v);
   90601 
   90602     HRESULT (STDMETHODCALLTYPE *get_status)(
   90603         IHTMLInputFileElement* This,
   90604         VARIANT *p);
   90605 
   90606     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   90607         IHTMLInputFileElement* This,
   90608         VARIANT_BOOL v);
   90609 
   90610     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   90611         IHTMLInputFileElement* This,
   90612         VARIANT_BOOL *p);
   90613 
   90614     HRESULT (STDMETHODCALLTYPE *get_form)(
   90615         IHTMLInputFileElement* This,
   90616         IHTMLFormElement **p);
   90617 
   90618     HRESULT (STDMETHODCALLTYPE *put_size)(
   90619         IHTMLInputFileElement* This,
   90620         LONG v);
   90621 
   90622     HRESULT (STDMETHODCALLTYPE *get_size)(
   90623         IHTMLInputFileElement* This,
   90624         LONG *p);
   90625 
   90626     HRESULT (STDMETHODCALLTYPE *put_maxLength)(
   90627         IHTMLInputFileElement* This,
   90628         LONG v);
   90629 
   90630     HRESULT (STDMETHODCALLTYPE *get_maxLength)(
   90631         IHTMLInputFileElement* This,
   90632         LONG *p);
   90633 
   90634     HRESULT (STDMETHODCALLTYPE *select)(
   90635         IHTMLInputFileElement* This);
   90636 
   90637     HRESULT (STDMETHODCALLTYPE *put_onchange)(
   90638         IHTMLInputFileElement* This,
   90639         VARIANT v);
   90640 
   90641     HRESULT (STDMETHODCALLTYPE *get_onchange)(
   90642         IHTMLInputFileElement* This,
   90643         VARIANT *p);
   90644 
   90645     HRESULT (STDMETHODCALLTYPE *put_onselect)(
   90646         IHTMLInputFileElement* This,
   90647         VARIANT v);
   90648 
   90649     HRESULT (STDMETHODCALLTYPE *get_onselect)(
   90650         IHTMLInputFileElement* This,
   90651         VARIANT *p);
   90652 
   90653     HRESULT (STDMETHODCALLTYPE *put_value)(
   90654         IHTMLInputFileElement* This,
   90655         BSTR v);
   90656 
   90657     HRESULT (STDMETHODCALLTYPE *get_value)(
   90658         IHTMLInputFileElement* This,
   90659         BSTR *p);
   90660 
   90661     END_INTERFACE
   90662 } IHTMLInputFileElementVtbl;
   90663 interface IHTMLInputFileElement {
   90664     CONST_VTBL IHTMLInputFileElementVtbl* lpVtbl;
   90665 };
   90666 
   90667 #ifdef COBJMACROS
   90668 #ifndef WIDL_C_INLINE_WRAPPERS
   90669 /*** IUnknown methods ***/
   90670 #define IHTMLInputFileElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   90671 #define IHTMLInputFileElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   90672 #define IHTMLInputFileElement_Release(This) (This)->lpVtbl->Release(This)
   90673 /*** IDispatch methods ***/
   90674 #define IHTMLInputFileElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   90675 #define IHTMLInputFileElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   90676 #define IHTMLInputFileElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   90677 #define IHTMLInputFileElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   90678 /*** IHTMLInputFileElement methods ***/
   90679 #define IHTMLInputFileElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   90680 #define IHTMLInputFileElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   90681 #define IHTMLInputFileElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   90682 #define IHTMLInputFileElement_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   90683 #define IHTMLInputFileElement_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   90684 #define IHTMLInputFileElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   90685 #define IHTMLInputFileElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   90686 #define IHTMLInputFileElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   90687 #define IHTMLInputFileElement_put_size(This,v) (This)->lpVtbl->put_size(This,v)
   90688 #define IHTMLInputFileElement_get_size(This,p) (This)->lpVtbl->get_size(This,p)
   90689 #define IHTMLInputFileElement_put_maxLength(This,v) (This)->lpVtbl->put_maxLength(This,v)
   90690 #define IHTMLInputFileElement_get_maxLength(This,p) (This)->lpVtbl->get_maxLength(This,p)
   90691 #define IHTMLInputFileElement_select(This) (This)->lpVtbl->select(This)
   90692 #define IHTMLInputFileElement_put_onchange(This,v) (This)->lpVtbl->put_onchange(This,v)
   90693 #define IHTMLInputFileElement_get_onchange(This,p) (This)->lpVtbl->get_onchange(This,p)
   90694 #define IHTMLInputFileElement_put_onselect(This,v) (This)->lpVtbl->put_onselect(This,v)
   90695 #define IHTMLInputFileElement_get_onselect(This,p) (This)->lpVtbl->get_onselect(This,p)
   90696 #define IHTMLInputFileElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   90697 #define IHTMLInputFileElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   90698 #else
   90699 /*** IUnknown methods ***/
   90700 static FORCEINLINE HRESULT IHTMLInputFileElement_QueryInterface(IHTMLInputFileElement* This,REFIID riid,void **ppvObject) {
   90701     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   90702 }
   90703 static FORCEINLINE ULONG IHTMLInputFileElement_AddRef(IHTMLInputFileElement* This) {
   90704     return This->lpVtbl->AddRef(This);
   90705 }
   90706 static FORCEINLINE ULONG IHTMLInputFileElement_Release(IHTMLInputFileElement* This) {
   90707     return This->lpVtbl->Release(This);
   90708 }
   90709 /*** IDispatch methods ***/
   90710 static FORCEINLINE HRESULT IHTMLInputFileElement_GetTypeInfoCount(IHTMLInputFileElement* This,UINT *pctinfo) {
   90711     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   90712 }
   90713 static FORCEINLINE HRESULT IHTMLInputFileElement_GetTypeInfo(IHTMLInputFileElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   90714     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   90715 }
   90716 static FORCEINLINE HRESULT IHTMLInputFileElement_GetIDsOfNames(IHTMLInputFileElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   90717     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   90718 }
   90719 static FORCEINLINE HRESULT IHTMLInputFileElement_Invoke(IHTMLInputFileElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   90720     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   90721 }
   90722 /*** IHTMLInputFileElement methods ***/
   90723 static FORCEINLINE HRESULT IHTMLInputFileElement_get_type(IHTMLInputFileElement* This,BSTR *p) {
   90724     return This->lpVtbl->get_type(This,p);
   90725 }
   90726 static FORCEINLINE HRESULT IHTMLInputFileElement_put_name(IHTMLInputFileElement* This,BSTR v) {
   90727     return This->lpVtbl->put_name(This,v);
   90728 }
   90729 static FORCEINLINE HRESULT IHTMLInputFileElement_get_name(IHTMLInputFileElement* This,BSTR *p) {
   90730     return This->lpVtbl->get_name(This,p);
   90731 }
   90732 static FORCEINLINE HRESULT IHTMLInputFileElement_put_status(IHTMLInputFileElement* This,VARIANT v) {
   90733     return This->lpVtbl->put_status(This,v);
   90734 }
   90735 static FORCEINLINE HRESULT IHTMLInputFileElement_get_status(IHTMLInputFileElement* This,VARIANT *p) {
   90736     return This->lpVtbl->get_status(This,p);
   90737 }
   90738 static FORCEINLINE HRESULT IHTMLInputFileElement_put_disabled(IHTMLInputFileElement* This,VARIANT_BOOL v) {
   90739     return This->lpVtbl->put_disabled(This,v);
   90740 }
   90741 static FORCEINLINE HRESULT IHTMLInputFileElement_get_disabled(IHTMLInputFileElement* This,VARIANT_BOOL *p) {
   90742     return This->lpVtbl->get_disabled(This,p);
   90743 }
   90744 static FORCEINLINE HRESULT IHTMLInputFileElement_get_form(IHTMLInputFileElement* This,IHTMLFormElement **p) {
   90745     return This->lpVtbl->get_form(This,p);
   90746 }
   90747 static FORCEINLINE HRESULT IHTMLInputFileElement_put_size(IHTMLInputFileElement* This,LONG v) {
   90748     return This->lpVtbl->put_size(This,v);
   90749 }
   90750 static FORCEINLINE HRESULT IHTMLInputFileElement_get_size(IHTMLInputFileElement* This,LONG *p) {
   90751     return This->lpVtbl->get_size(This,p);
   90752 }
   90753 static FORCEINLINE HRESULT IHTMLInputFileElement_put_maxLength(IHTMLInputFileElement* This,LONG v) {
   90754     return This->lpVtbl->put_maxLength(This,v);
   90755 }
   90756 static FORCEINLINE HRESULT IHTMLInputFileElement_get_maxLength(IHTMLInputFileElement* This,LONG *p) {
   90757     return This->lpVtbl->get_maxLength(This,p);
   90758 }
   90759 static FORCEINLINE HRESULT IHTMLInputFileElement_select(IHTMLInputFileElement* This) {
   90760     return This->lpVtbl->select(This);
   90761 }
   90762 static FORCEINLINE HRESULT IHTMLInputFileElement_put_onchange(IHTMLInputFileElement* This,VARIANT v) {
   90763     return This->lpVtbl->put_onchange(This,v);
   90764 }
   90765 static FORCEINLINE HRESULT IHTMLInputFileElement_get_onchange(IHTMLInputFileElement* This,VARIANT *p) {
   90766     return This->lpVtbl->get_onchange(This,p);
   90767 }
   90768 static FORCEINLINE HRESULT IHTMLInputFileElement_put_onselect(IHTMLInputFileElement* This,VARIANT v) {
   90769     return This->lpVtbl->put_onselect(This,v);
   90770 }
   90771 static FORCEINLINE HRESULT IHTMLInputFileElement_get_onselect(IHTMLInputFileElement* This,VARIANT *p) {
   90772     return This->lpVtbl->get_onselect(This,p);
   90773 }
   90774 static FORCEINLINE HRESULT IHTMLInputFileElement_put_value(IHTMLInputFileElement* This,BSTR v) {
   90775     return This->lpVtbl->put_value(This,v);
   90776 }
   90777 static FORCEINLINE HRESULT IHTMLInputFileElement_get_value(IHTMLInputFileElement* This,BSTR *p) {
   90778     return This->lpVtbl->get_value(This,p);
   90779 }
   90780 #endif
   90781 #endif
   90782 
   90783 #endif
   90784 
   90785 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_type_Proxy(
   90786     IHTMLInputFileElement* This,
   90787     BSTR *p);
   90788 void __RPC_STUB IHTMLInputFileElement_get_type_Stub(
   90789     IRpcStubBuffer* This,
   90790     IRpcChannelBuffer* pRpcChannelBuffer,
   90791     PRPC_MESSAGE pRpcMessage,
   90792     DWORD* pdwStubPhase);
   90793 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_name_Proxy(
   90794     IHTMLInputFileElement* This,
   90795     BSTR v);
   90796 void __RPC_STUB IHTMLInputFileElement_put_name_Stub(
   90797     IRpcStubBuffer* This,
   90798     IRpcChannelBuffer* pRpcChannelBuffer,
   90799     PRPC_MESSAGE pRpcMessage,
   90800     DWORD* pdwStubPhase);
   90801 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_name_Proxy(
   90802     IHTMLInputFileElement* This,
   90803     BSTR *p);
   90804 void __RPC_STUB IHTMLInputFileElement_get_name_Stub(
   90805     IRpcStubBuffer* This,
   90806     IRpcChannelBuffer* pRpcChannelBuffer,
   90807     PRPC_MESSAGE pRpcMessage,
   90808     DWORD* pdwStubPhase);
   90809 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_status_Proxy(
   90810     IHTMLInputFileElement* This,
   90811     VARIANT v);
   90812 void __RPC_STUB IHTMLInputFileElement_put_status_Stub(
   90813     IRpcStubBuffer* This,
   90814     IRpcChannelBuffer* pRpcChannelBuffer,
   90815     PRPC_MESSAGE pRpcMessage,
   90816     DWORD* pdwStubPhase);
   90817 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_status_Proxy(
   90818     IHTMLInputFileElement* This,
   90819     VARIANT *p);
   90820 void __RPC_STUB IHTMLInputFileElement_get_status_Stub(
   90821     IRpcStubBuffer* This,
   90822     IRpcChannelBuffer* pRpcChannelBuffer,
   90823     PRPC_MESSAGE pRpcMessage,
   90824     DWORD* pdwStubPhase);
   90825 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_disabled_Proxy(
   90826     IHTMLInputFileElement* This,
   90827     VARIANT_BOOL v);
   90828 void __RPC_STUB IHTMLInputFileElement_put_disabled_Stub(
   90829     IRpcStubBuffer* This,
   90830     IRpcChannelBuffer* pRpcChannelBuffer,
   90831     PRPC_MESSAGE pRpcMessage,
   90832     DWORD* pdwStubPhase);
   90833 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_disabled_Proxy(
   90834     IHTMLInputFileElement* This,
   90835     VARIANT_BOOL *p);
   90836 void __RPC_STUB IHTMLInputFileElement_get_disabled_Stub(
   90837     IRpcStubBuffer* This,
   90838     IRpcChannelBuffer* pRpcChannelBuffer,
   90839     PRPC_MESSAGE pRpcMessage,
   90840     DWORD* pdwStubPhase);
   90841 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_form_Proxy(
   90842     IHTMLInputFileElement* This,
   90843     IHTMLFormElement **p);
   90844 void __RPC_STUB IHTMLInputFileElement_get_form_Stub(
   90845     IRpcStubBuffer* This,
   90846     IRpcChannelBuffer* pRpcChannelBuffer,
   90847     PRPC_MESSAGE pRpcMessage,
   90848     DWORD* pdwStubPhase);
   90849 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_size_Proxy(
   90850     IHTMLInputFileElement* This,
   90851     LONG v);
   90852 void __RPC_STUB IHTMLInputFileElement_put_size_Stub(
   90853     IRpcStubBuffer* This,
   90854     IRpcChannelBuffer* pRpcChannelBuffer,
   90855     PRPC_MESSAGE pRpcMessage,
   90856     DWORD* pdwStubPhase);
   90857 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_size_Proxy(
   90858     IHTMLInputFileElement* This,
   90859     LONG *p);
   90860 void __RPC_STUB IHTMLInputFileElement_get_size_Stub(
   90861     IRpcStubBuffer* This,
   90862     IRpcChannelBuffer* pRpcChannelBuffer,
   90863     PRPC_MESSAGE pRpcMessage,
   90864     DWORD* pdwStubPhase);
   90865 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_maxLength_Proxy(
   90866     IHTMLInputFileElement* This,
   90867     LONG v);
   90868 void __RPC_STUB IHTMLInputFileElement_put_maxLength_Stub(
   90869     IRpcStubBuffer* This,
   90870     IRpcChannelBuffer* pRpcChannelBuffer,
   90871     PRPC_MESSAGE pRpcMessage,
   90872     DWORD* pdwStubPhase);
   90873 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_maxLength_Proxy(
   90874     IHTMLInputFileElement* This,
   90875     LONG *p);
   90876 void __RPC_STUB IHTMLInputFileElement_get_maxLength_Stub(
   90877     IRpcStubBuffer* This,
   90878     IRpcChannelBuffer* pRpcChannelBuffer,
   90879     PRPC_MESSAGE pRpcMessage,
   90880     DWORD* pdwStubPhase);
   90881 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_select_Proxy(
   90882     IHTMLInputFileElement* This);
   90883 void __RPC_STUB IHTMLInputFileElement_select_Stub(
   90884     IRpcStubBuffer* This,
   90885     IRpcChannelBuffer* pRpcChannelBuffer,
   90886     PRPC_MESSAGE pRpcMessage,
   90887     DWORD* pdwStubPhase);
   90888 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onchange_Proxy(
   90889     IHTMLInputFileElement* This,
   90890     VARIANT v);
   90891 void __RPC_STUB IHTMLInputFileElement_put_onchange_Stub(
   90892     IRpcStubBuffer* This,
   90893     IRpcChannelBuffer* pRpcChannelBuffer,
   90894     PRPC_MESSAGE pRpcMessage,
   90895     DWORD* pdwStubPhase);
   90896 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onchange_Proxy(
   90897     IHTMLInputFileElement* This,
   90898     VARIANT *p);
   90899 void __RPC_STUB IHTMLInputFileElement_get_onchange_Stub(
   90900     IRpcStubBuffer* This,
   90901     IRpcChannelBuffer* pRpcChannelBuffer,
   90902     PRPC_MESSAGE pRpcMessage,
   90903     DWORD* pdwStubPhase);
   90904 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onselect_Proxy(
   90905     IHTMLInputFileElement* This,
   90906     VARIANT v);
   90907 void __RPC_STUB IHTMLInputFileElement_put_onselect_Stub(
   90908     IRpcStubBuffer* This,
   90909     IRpcChannelBuffer* pRpcChannelBuffer,
   90910     PRPC_MESSAGE pRpcMessage,
   90911     DWORD* pdwStubPhase);
   90912 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onselect_Proxy(
   90913     IHTMLInputFileElement* This,
   90914     VARIANT *p);
   90915 void __RPC_STUB IHTMLInputFileElement_get_onselect_Stub(
   90916     IRpcStubBuffer* This,
   90917     IRpcChannelBuffer* pRpcChannelBuffer,
   90918     PRPC_MESSAGE pRpcMessage,
   90919     DWORD* pdwStubPhase);
   90920 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_value_Proxy(
   90921     IHTMLInputFileElement* This,
   90922     BSTR v);
   90923 void __RPC_STUB IHTMLInputFileElement_put_value_Stub(
   90924     IRpcStubBuffer* This,
   90925     IRpcChannelBuffer* pRpcChannelBuffer,
   90926     PRPC_MESSAGE pRpcMessage,
   90927     DWORD* pdwStubPhase);
   90928 HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_value_Proxy(
   90929     IHTMLInputFileElement* This,
   90930     BSTR *p);
   90931 void __RPC_STUB IHTMLInputFileElement_get_value_Stub(
   90932     IRpcStubBuffer* This,
   90933     IRpcChannelBuffer* pRpcChannelBuffer,
   90934     PRPC_MESSAGE pRpcMessage,
   90935     DWORD* pdwStubPhase);
   90936 
   90937 #endif  /* __IHTMLInputFileElement_INTERFACE_DEFINED__ */
   90938 
   90939 /*****************************************************************************
   90940  * IHTMLOptionButtonElement interface
   90941  */
   90942 #ifndef __IHTMLOptionButtonElement_INTERFACE_DEFINED__
   90943 #define __IHTMLOptionButtonElement_INTERFACE_DEFINED__
   90944 
   90945 DEFINE_GUID(IID_IHTMLOptionButtonElement, 0x3050f2bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   90946 #if defined(__cplusplus) && !defined(CINTERFACE)
   90947 MIDL_INTERFACE("3050f2bc-98b5-11cf-bb82-00aa00bdce0b")
   90948 IHTMLOptionButtonElement : public IDispatch
   90949 {
   90950     virtual HRESULT STDMETHODCALLTYPE put_value(
   90951         BSTR v) = 0;
   90952 
   90953     virtual HRESULT STDMETHODCALLTYPE get_value(
   90954         BSTR *p) = 0;
   90955 
   90956     virtual HRESULT STDMETHODCALLTYPE get_type(
   90957         BSTR *p) = 0;
   90958 
   90959     virtual HRESULT STDMETHODCALLTYPE put_name(
   90960         BSTR v) = 0;
   90961 
   90962     virtual HRESULT STDMETHODCALLTYPE get_name(
   90963         BSTR *p) = 0;
   90964 
   90965     virtual HRESULT STDMETHODCALLTYPE put_checked(
   90966         VARIANT_BOOL v) = 0;
   90967 
   90968     virtual HRESULT STDMETHODCALLTYPE get_checked(
   90969         VARIANT_BOOL *p) = 0;
   90970 
   90971     virtual HRESULT STDMETHODCALLTYPE put_defaultChecked(
   90972         VARIANT_BOOL v) = 0;
   90973 
   90974     virtual HRESULT STDMETHODCALLTYPE get_defaultChecked(
   90975         VARIANT_BOOL *p) = 0;
   90976 
   90977     virtual HRESULT STDMETHODCALLTYPE put_onchange(
   90978         VARIANT v) = 0;
   90979 
   90980     virtual HRESULT STDMETHODCALLTYPE get_onchange(
   90981         VARIANT *p) = 0;
   90982 
   90983     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   90984         VARIANT_BOOL v) = 0;
   90985 
   90986     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   90987         VARIANT_BOOL *p) = 0;
   90988 
   90989     virtual HRESULT STDMETHODCALLTYPE put_status(
   90990         VARIANT_BOOL v) = 0;
   90991 
   90992     virtual HRESULT STDMETHODCALLTYPE get_status(
   90993         VARIANT_BOOL *p) = 0;
   90994 
   90995     virtual HRESULT STDMETHODCALLTYPE put_indeterminate(
   90996         VARIANT_BOOL v) = 0;
   90997 
   90998     virtual HRESULT STDMETHODCALLTYPE get_indeterminate(
   90999         VARIANT_BOOL *p) = 0;
   91000 
   91001     virtual HRESULT STDMETHODCALLTYPE get_form(
   91002         IHTMLFormElement **p) = 0;
   91003 
   91004 };
   91005 #ifdef __CRT_UUID_DECL
   91006 __CRT_UUID_DECL(IHTMLOptionButtonElement, 0x3050f2bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   91007 #endif
   91008 #else
   91009 typedef struct IHTMLOptionButtonElementVtbl {
   91010     BEGIN_INTERFACE
   91011 
   91012     /*** IUnknown methods ***/
   91013     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   91014         IHTMLOptionButtonElement* This,
   91015         REFIID riid,
   91016         void **ppvObject);
   91017 
   91018     ULONG (STDMETHODCALLTYPE *AddRef)(
   91019         IHTMLOptionButtonElement* This);
   91020 
   91021     ULONG (STDMETHODCALLTYPE *Release)(
   91022         IHTMLOptionButtonElement* This);
   91023 
   91024     /*** IDispatch methods ***/
   91025     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   91026         IHTMLOptionButtonElement* This,
   91027         UINT *pctinfo);
   91028 
   91029     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   91030         IHTMLOptionButtonElement* This,
   91031         UINT iTInfo,
   91032         LCID lcid,
   91033         ITypeInfo **ppTInfo);
   91034 
   91035     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   91036         IHTMLOptionButtonElement* This,
   91037         REFIID riid,
   91038         LPOLESTR *rgszNames,
   91039         UINT cNames,
   91040         LCID lcid,
   91041         DISPID *rgDispId);
   91042 
   91043     HRESULT (STDMETHODCALLTYPE *Invoke)(
   91044         IHTMLOptionButtonElement* This,
   91045         DISPID dispIdMember,
   91046         REFIID riid,
   91047         LCID lcid,
   91048         WORD wFlags,
   91049         DISPPARAMS *pDispParams,
   91050         VARIANT *pVarResult,
   91051         EXCEPINFO *pExcepInfo,
   91052         UINT *puArgErr);
   91053 
   91054     /*** IHTMLOptionButtonElement methods ***/
   91055     HRESULT (STDMETHODCALLTYPE *put_value)(
   91056         IHTMLOptionButtonElement* This,
   91057         BSTR v);
   91058 
   91059     HRESULT (STDMETHODCALLTYPE *get_value)(
   91060         IHTMLOptionButtonElement* This,
   91061         BSTR *p);
   91062 
   91063     HRESULT (STDMETHODCALLTYPE *get_type)(
   91064         IHTMLOptionButtonElement* This,
   91065         BSTR *p);
   91066 
   91067     HRESULT (STDMETHODCALLTYPE *put_name)(
   91068         IHTMLOptionButtonElement* This,
   91069         BSTR v);
   91070 
   91071     HRESULT (STDMETHODCALLTYPE *get_name)(
   91072         IHTMLOptionButtonElement* This,
   91073         BSTR *p);
   91074 
   91075     HRESULT (STDMETHODCALLTYPE *put_checked)(
   91076         IHTMLOptionButtonElement* This,
   91077         VARIANT_BOOL v);
   91078 
   91079     HRESULT (STDMETHODCALLTYPE *get_checked)(
   91080         IHTMLOptionButtonElement* This,
   91081         VARIANT_BOOL *p);
   91082 
   91083     HRESULT (STDMETHODCALLTYPE *put_defaultChecked)(
   91084         IHTMLOptionButtonElement* This,
   91085         VARIANT_BOOL v);
   91086 
   91087     HRESULT (STDMETHODCALLTYPE *get_defaultChecked)(
   91088         IHTMLOptionButtonElement* This,
   91089         VARIANT_BOOL *p);
   91090 
   91091     HRESULT (STDMETHODCALLTYPE *put_onchange)(
   91092         IHTMLOptionButtonElement* This,
   91093         VARIANT v);
   91094 
   91095     HRESULT (STDMETHODCALLTYPE *get_onchange)(
   91096         IHTMLOptionButtonElement* This,
   91097         VARIANT *p);
   91098 
   91099     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   91100         IHTMLOptionButtonElement* This,
   91101         VARIANT_BOOL v);
   91102 
   91103     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   91104         IHTMLOptionButtonElement* This,
   91105         VARIANT_BOOL *p);
   91106 
   91107     HRESULT (STDMETHODCALLTYPE *put_status)(
   91108         IHTMLOptionButtonElement* This,
   91109         VARIANT_BOOL v);
   91110 
   91111     HRESULT (STDMETHODCALLTYPE *get_status)(
   91112         IHTMLOptionButtonElement* This,
   91113         VARIANT_BOOL *p);
   91114 
   91115     HRESULT (STDMETHODCALLTYPE *put_indeterminate)(
   91116         IHTMLOptionButtonElement* This,
   91117         VARIANT_BOOL v);
   91118 
   91119     HRESULT (STDMETHODCALLTYPE *get_indeterminate)(
   91120         IHTMLOptionButtonElement* This,
   91121         VARIANT_BOOL *p);
   91122 
   91123     HRESULT (STDMETHODCALLTYPE *get_form)(
   91124         IHTMLOptionButtonElement* This,
   91125         IHTMLFormElement **p);
   91126 
   91127     END_INTERFACE
   91128 } IHTMLOptionButtonElementVtbl;
   91129 interface IHTMLOptionButtonElement {
   91130     CONST_VTBL IHTMLOptionButtonElementVtbl* lpVtbl;
   91131 };
   91132 
   91133 #ifdef COBJMACROS
   91134 #ifndef WIDL_C_INLINE_WRAPPERS
   91135 /*** IUnknown methods ***/
   91136 #define IHTMLOptionButtonElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   91137 #define IHTMLOptionButtonElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   91138 #define IHTMLOptionButtonElement_Release(This) (This)->lpVtbl->Release(This)
   91139 /*** IDispatch methods ***/
   91140 #define IHTMLOptionButtonElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   91141 #define IHTMLOptionButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   91142 #define IHTMLOptionButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   91143 #define IHTMLOptionButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   91144 /*** IHTMLOptionButtonElement methods ***/
   91145 #define IHTMLOptionButtonElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   91146 #define IHTMLOptionButtonElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   91147 #define IHTMLOptionButtonElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   91148 #define IHTMLOptionButtonElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   91149 #define IHTMLOptionButtonElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   91150 #define IHTMLOptionButtonElement_put_checked(This,v) (This)->lpVtbl->put_checked(This,v)
   91151 #define IHTMLOptionButtonElement_get_checked(This,p) (This)->lpVtbl->get_checked(This,p)
   91152 #define IHTMLOptionButtonElement_put_defaultChecked(This,v) (This)->lpVtbl->put_defaultChecked(This,v)
   91153 #define IHTMLOptionButtonElement_get_defaultChecked(This,p) (This)->lpVtbl->get_defaultChecked(This,p)
   91154 #define IHTMLOptionButtonElement_put_onchange(This,v) (This)->lpVtbl->put_onchange(This,v)
   91155 #define IHTMLOptionButtonElement_get_onchange(This,p) (This)->lpVtbl->get_onchange(This,p)
   91156 #define IHTMLOptionButtonElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   91157 #define IHTMLOptionButtonElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   91158 #define IHTMLOptionButtonElement_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   91159 #define IHTMLOptionButtonElement_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   91160 #define IHTMLOptionButtonElement_put_indeterminate(This,v) (This)->lpVtbl->put_indeterminate(This,v)
   91161 #define IHTMLOptionButtonElement_get_indeterminate(This,p) (This)->lpVtbl->get_indeterminate(This,p)
   91162 #define IHTMLOptionButtonElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   91163 #else
   91164 /*** IUnknown methods ***/
   91165 static FORCEINLINE HRESULT IHTMLOptionButtonElement_QueryInterface(IHTMLOptionButtonElement* This,REFIID riid,void **ppvObject) {
   91166     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   91167 }
   91168 static FORCEINLINE ULONG IHTMLOptionButtonElement_AddRef(IHTMLOptionButtonElement* This) {
   91169     return This->lpVtbl->AddRef(This);
   91170 }
   91171 static FORCEINLINE ULONG IHTMLOptionButtonElement_Release(IHTMLOptionButtonElement* This) {
   91172     return This->lpVtbl->Release(This);
   91173 }
   91174 /*** IDispatch methods ***/
   91175 static FORCEINLINE HRESULT IHTMLOptionButtonElement_GetTypeInfoCount(IHTMLOptionButtonElement* This,UINT *pctinfo) {
   91176     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   91177 }
   91178 static FORCEINLINE HRESULT IHTMLOptionButtonElement_GetTypeInfo(IHTMLOptionButtonElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   91179     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   91180 }
   91181 static FORCEINLINE HRESULT IHTMLOptionButtonElement_GetIDsOfNames(IHTMLOptionButtonElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   91182     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   91183 }
   91184 static FORCEINLINE HRESULT IHTMLOptionButtonElement_Invoke(IHTMLOptionButtonElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   91185     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   91186 }
   91187 /*** IHTMLOptionButtonElement methods ***/
   91188 static FORCEINLINE HRESULT IHTMLOptionButtonElement_put_value(IHTMLOptionButtonElement* This,BSTR v) {
   91189     return This->lpVtbl->put_value(This,v);
   91190 }
   91191 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_value(IHTMLOptionButtonElement* This,BSTR *p) {
   91192     return This->lpVtbl->get_value(This,p);
   91193 }
   91194 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_type(IHTMLOptionButtonElement* This,BSTR *p) {
   91195     return This->lpVtbl->get_type(This,p);
   91196 }
   91197 static FORCEINLINE HRESULT IHTMLOptionButtonElement_put_name(IHTMLOptionButtonElement* This,BSTR v) {
   91198     return This->lpVtbl->put_name(This,v);
   91199 }
   91200 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_name(IHTMLOptionButtonElement* This,BSTR *p) {
   91201     return This->lpVtbl->get_name(This,p);
   91202 }
   91203 static FORCEINLINE HRESULT IHTMLOptionButtonElement_put_checked(IHTMLOptionButtonElement* This,VARIANT_BOOL v) {
   91204     return This->lpVtbl->put_checked(This,v);
   91205 }
   91206 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_checked(IHTMLOptionButtonElement* This,VARIANT_BOOL *p) {
   91207     return This->lpVtbl->get_checked(This,p);
   91208 }
   91209 static FORCEINLINE HRESULT IHTMLOptionButtonElement_put_defaultChecked(IHTMLOptionButtonElement* This,VARIANT_BOOL v) {
   91210     return This->lpVtbl->put_defaultChecked(This,v);
   91211 }
   91212 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_defaultChecked(IHTMLOptionButtonElement* This,VARIANT_BOOL *p) {
   91213     return This->lpVtbl->get_defaultChecked(This,p);
   91214 }
   91215 static FORCEINLINE HRESULT IHTMLOptionButtonElement_put_onchange(IHTMLOptionButtonElement* This,VARIANT v) {
   91216     return This->lpVtbl->put_onchange(This,v);
   91217 }
   91218 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_onchange(IHTMLOptionButtonElement* This,VARIANT *p) {
   91219     return This->lpVtbl->get_onchange(This,p);
   91220 }
   91221 static FORCEINLINE HRESULT IHTMLOptionButtonElement_put_disabled(IHTMLOptionButtonElement* This,VARIANT_BOOL v) {
   91222     return This->lpVtbl->put_disabled(This,v);
   91223 }
   91224 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_disabled(IHTMLOptionButtonElement* This,VARIANT_BOOL *p) {
   91225     return This->lpVtbl->get_disabled(This,p);
   91226 }
   91227 static FORCEINLINE HRESULT IHTMLOptionButtonElement_put_status(IHTMLOptionButtonElement* This,VARIANT_BOOL v) {
   91228     return This->lpVtbl->put_status(This,v);
   91229 }
   91230 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_status(IHTMLOptionButtonElement* This,VARIANT_BOOL *p) {
   91231     return This->lpVtbl->get_status(This,p);
   91232 }
   91233 static FORCEINLINE HRESULT IHTMLOptionButtonElement_put_indeterminate(IHTMLOptionButtonElement* This,VARIANT_BOOL v) {
   91234     return This->lpVtbl->put_indeterminate(This,v);
   91235 }
   91236 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_indeterminate(IHTMLOptionButtonElement* This,VARIANT_BOOL *p) {
   91237     return This->lpVtbl->get_indeterminate(This,p);
   91238 }
   91239 static FORCEINLINE HRESULT IHTMLOptionButtonElement_get_form(IHTMLOptionButtonElement* This,IHTMLFormElement **p) {
   91240     return This->lpVtbl->get_form(This,p);
   91241 }
   91242 #endif
   91243 #endif
   91244 
   91245 #endif
   91246 
   91247 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_value_Proxy(
   91248     IHTMLOptionButtonElement* This,
   91249     BSTR v);
   91250 void __RPC_STUB IHTMLOptionButtonElement_put_value_Stub(
   91251     IRpcStubBuffer* This,
   91252     IRpcChannelBuffer* pRpcChannelBuffer,
   91253     PRPC_MESSAGE pRpcMessage,
   91254     DWORD* pdwStubPhase);
   91255 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_value_Proxy(
   91256     IHTMLOptionButtonElement* This,
   91257     BSTR *p);
   91258 void __RPC_STUB IHTMLOptionButtonElement_get_value_Stub(
   91259     IRpcStubBuffer* This,
   91260     IRpcChannelBuffer* pRpcChannelBuffer,
   91261     PRPC_MESSAGE pRpcMessage,
   91262     DWORD* pdwStubPhase);
   91263 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_type_Proxy(
   91264     IHTMLOptionButtonElement* This,
   91265     BSTR *p);
   91266 void __RPC_STUB IHTMLOptionButtonElement_get_type_Stub(
   91267     IRpcStubBuffer* This,
   91268     IRpcChannelBuffer* pRpcChannelBuffer,
   91269     PRPC_MESSAGE pRpcMessage,
   91270     DWORD* pdwStubPhase);
   91271 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_name_Proxy(
   91272     IHTMLOptionButtonElement* This,
   91273     BSTR v);
   91274 void __RPC_STUB IHTMLOptionButtonElement_put_name_Stub(
   91275     IRpcStubBuffer* This,
   91276     IRpcChannelBuffer* pRpcChannelBuffer,
   91277     PRPC_MESSAGE pRpcMessage,
   91278     DWORD* pdwStubPhase);
   91279 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_name_Proxy(
   91280     IHTMLOptionButtonElement* This,
   91281     BSTR *p);
   91282 void __RPC_STUB IHTMLOptionButtonElement_get_name_Stub(
   91283     IRpcStubBuffer* This,
   91284     IRpcChannelBuffer* pRpcChannelBuffer,
   91285     PRPC_MESSAGE pRpcMessage,
   91286     DWORD* pdwStubPhase);
   91287 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_checked_Proxy(
   91288     IHTMLOptionButtonElement* This,
   91289     VARIANT_BOOL v);
   91290 void __RPC_STUB IHTMLOptionButtonElement_put_checked_Stub(
   91291     IRpcStubBuffer* This,
   91292     IRpcChannelBuffer* pRpcChannelBuffer,
   91293     PRPC_MESSAGE pRpcMessage,
   91294     DWORD* pdwStubPhase);
   91295 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_checked_Proxy(
   91296     IHTMLOptionButtonElement* This,
   91297     VARIANT_BOOL *p);
   91298 void __RPC_STUB IHTMLOptionButtonElement_get_checked_Stub(
   91299     IRpcStubBuffer* This,
   91300     IRpcChannelBuffer* pRpcChannelBuffer,
   91301     PRPC_MESSAGE pRpcMessage,
   91302     DWORD* pdwStubPhase);
   91303 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_defaultChecked_Proxy(
   91304     IHTMLOptionButtonElement* This,
   91305     VARIANT_BOOL v);
   91306 void __RPC_STUB IHTMLOptionButtonElement_put_defaultChecked_Stub(
   91307     IRpcStubBuffer* This,
   91308     IRpcChannelBuffer* pRpcChannelBuffer,
   91309     PRPC_MESSAGE pRpcMessage,
   91310     DWORD* pdwStubPhase);
   91311 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_defaultChecked_Proxy(
   91312     IHTMLOptionButtonElement* This,
   91313     VARIANT_BOOL *p);
   91314 void __RPC_STUB IHTMLOptionButtonElement_get_defaultChecked_Stub(
   91315     IRpcStubBuffer* This,
   91316     IRpcChannelBuffer* pRpcChannelBuffer,
   91317     PRPC_MESSAGE pRpcMessage,
   91318     DWORD* pdwStubPhase);
   91319 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_onchange_Proxy(
   91320     IHTMLOptionButtonElement* This,
   91321     VARIANT v);
   91322 void __RPC_STUB IHTMLOptionButtonElement_put_onchange_Stub(
   91323     IRpcStubBuffer* This,
   91324     IRpcChannelBuffer* pRpcChannelBuffer,
   91325     PRPC_MESSAGE pRpcMessage,
   91326     DWORD* pdwStubPhase);
   91327 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_onchange_Proxy(
   91328     IHTMLOptionButtonElement* This,
   91329     VARIANT *p);
   91330 void __RPC_STUB IHTMLOptionButtonElement_get_onchange_Stub(
   91331     IRpcStubBuffer* This,
   91332     IRpcChannelBuffer* pRpcChannelBuffer,
   91333     PRPC_MESSAGE pRpcMessage,
   91334     DWORD* pdwStubPhase);
   91335 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_disabled_Proxy(
   91336     IHTMLOptionButtonElement* This,
   91337     VARIANT_BOOL v);
   91338 void __RPC_STUB IHTMLOptionButtonElement_put_disabled_Stub(
   91339     IRpcStubBuffer* This,
   91340     IRpcChannelBuffer* pRpcChannelBuffer,
   91341     PRPC_MESSAGE pRpcMessage,
   91342     DWORD* pdwStubPhase);
   91343 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_disabled_Proxy(
   91344     IHTMLOptionButtonElement* This,
   91345     VARIANT_BOOL *p);
   91346 void __RPC_STUB IHTMLOptionButtonElement_get_disabled_Stub(
   91347     IRpcStubBuffer* This,
   91348     IRpcChannelBuffer* pRpcChannelBuffer,
   91349     PRPC_MESSAGE pRpcMessage,
   91350     DWORD* pdwStubPhase);
   91351 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_status_Proxy(
   91352     IHTMLOptionButtonElement* This,
   91353     VARIANT_BOOL v);
   91354 void __RPC_STUB IHTMLOptionButtonElement_put_status_Stub(
   91355     IRpcStubBuffer* This,
   91356     IRpcChannelBuffer* pRpcChannelBuffer,
   91357     PRPC_MESSAGE pRpcMessage,
   91358     DWORD* pdwStubPhase);
   91359 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_status_Proxy(
   91360     IHTMLOptionButtonElement* This,
   91361     VARIANT_BOOL *p);
   91362 void __RPC_STUB IHTMLOptionButtonElement_get_status_Stub(
   91363     IRpcStubBuffer* This,
   91364     IRpcChannelBuffer* pRpcChannelBuffer,
   91365     PRPC_MESSAGE pRpcMessage,
   91366     DWORD* pdwStubPhase);
   91367 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_indeterminate_Proxy(
   91368     IHTMLOptionButtonElement* This,
   91369     VARIANT_BOOL v);
   91370 void __RPC_STUB IHTMLOptionButtonElement_put_indeterminate_Stub(
   91371     IRpcStubBuffer* This,
   91372     IRpcChannelBuffer* pRpcChannelBuffer,
   91373     PRPC_MESSAGE pRpcMessage,
   91374     DWORD* pdwStubPhase);
   91375 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_indeterminate_Proxy(
   91376     IHTMLOptionButtonElement* This,
   91377     VARIANT_BOOL *p);
   91378 void __RPC_STUB IHTMLOptionButtonElement_get_indeterminate_Stub(
   91379     IRpcStubBuffer* This,
   91380     IRpcChannelBuffer* pRpcChannelBuffer,
   91381     PRPC_MESSAGE pRpcMessage,
   91382     DWORD* pdwStubPhase);
   91383 HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_form_Proxy(
   91384     IHTMLOptionButtonElement* This,
   91385     IHTMLFormElement **p);
   91386 void __RPC_STUB IHTMLOptionButtonElement_get_form_Stub(
   91387     IRpcStubBuffer* This,
   91388     IRpcChannelBuffer* pRpcChannelBuffer,
   91389     PRPC_MESSAGE pRpcMessage,
   91390     DWORD* pdwStubPhase);
   91391 
   91392 #endif  /* __IHTMLOptionButtonElement_INTERFACE_DEFINED__ */
   91393 
   91394 /*****************************************************************************
   91395  * IHTMLInputImage interface
   91396  */
   91397 #ifndef __IHTMLInputImage_INTERFACE_DEFINED__
   91398 #define __IHTMLInputImage_INTERFACE_DEFINED__
   91399 
   91400 DEFINE_GUID(IID_IHTMLInputImage, 0x3050f2c2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   91401 #if defined(__cplusplus) && !defined(CINTERFACE)
   91402 MIDL_INTERFACE("3050f2c2-98b5-11cf-bb82-00aa00bdce0b")
   91403 IHTMLInputImage : public IDispatch
   91404 {
   91405     virtual HRESULT STDMETHODCALLTYPE get_type(
   91406         BSTR *p) = 0;
   91407 
   91408     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   91409         VARIANT_BOOL v) = 0;
   91410 
   91411     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   91412         VARIANT_BOOL *p) = 0;
   91413 
   91414     virtual HRESULT STDMETHODCALLTYPE put_border(
   91415         VARIANT v) = 0;
   91416 
   91417     virtual HRESULT STDMETHODCALLTYPE get_border(
   91418         VARIANT *p) = 0;
   91419 
   91420     virtual HRESULT STDMETHODCALLTYPE put_vspace(
   91421         LONG v) = 0;
   91422 
   91423     virtual HRESULT STDMETHODCALLTYPE get_vspace(
   91424         LONG *p) = 0;
   91425 
   91426     virtual HRESULT STDMETHODCALLTYPE put_hspace(
   91427         LONG v) = 0;
   91428 
   91429     virtual HRESULT STDMETHODCALLTYPE get_hspace(
   91430         LONG *p) = 0;
   91431 
   91432     virtual HRESULT STDMETHODCALLTYPE put_alt(
   91433         BSTR v) = 0;
   91434 
   91435     virtual HRESULT STDMETHODCALLTYPE get_alt(
   91436         BSTR *p) = 0;
   91437 
   91438     virtual HRESULT STDMETHODCALLTYPE put_src(
   91439         BSTR v) = 0;
   91440 
   91441     virtual HRESULT STDMETHODCALLTYPE get_src(
   91442         BSTR *p) = 0;
   91443 
   91444     virtual HRESULT STDMETHODCALLTYPE put_lowsrc(
   91445         BSTR v) = 0;
   91446 
   91447     virtual HRESULT STDMETHODCALLTYPE get_lowsrc(
   91448         BSTR *p) = 0;
   91449 
   91450     virtual HRESULT STDMETHODCALLTYPE put_vrml(
   91451         BSTR v) = 0;
   91452 
   91453     virtual HRESULT STDMETHODCALLTYPE get_vrml(
   91454         BSTR *p) = 0;
   91455 
   91456     virtual HRESULT STDMETHODCALLTYPE put_dynsrc(
   91457         BSTR v) = 0;
   91458 
   91459     virtual HRESULT STDMETHODCALLTYPE get_dynsrc(
   91460         BSTR *p) = 0;
   91461 
   91462     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   91463         BSTR *p) = 0;
   91464 
   91465     virtual HRESULT STDMETHODCALLTYPE get_complete(
   91466         VARIANT_BOOL *p) = 0;
   91467 
   91468     virtual HRESULT STDMETHODCALLTYPE put_loop(
   91469         VARIANT v) = 0;
   91470 
   91471     virtual HRESULT STDMETHODCALLTYPE get_loop(
   91472         VARIANT *p) = 0;
   91473 
   91474     virtual HRESULT STDMETHODCALLTYPE put_align(
   91475         BSTR v) = 0;
   91476 
   91477     virtual HRESULT STDMETHODCALLTYPE get_align(
   91478         BSTR *p) = 0;
   91479 
   91480     virtual HRESULT STDMETHODCALLTYPE put_onload(
   91481         VARIANT v) = 0;
   91482 
   91483     virtual HRESULT STDMETHODCALLTYPE get_onload(
   91484         VARIANT *p) = 0;
   91485 
   91486     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   91487         VARIANT v) = 0;
   91488 
   91489     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   91490         VARIANT *p) = 0;
   91491 
   91492     virtual HRESULT STDMETHODCALLTYPE put_onabort(
   91493         VARIANT v) = 0;
   91494 
   91495     virtual HRESULT STDMETHODCALLTYPE get_onabort(
   91496         VARIANT *p) = 0;
   91497 
   91498     virtual HRESULT STDMETHODCALLTYPE put_name(
   91499         BSTR v) = 0;
   91500 
   91501     virtual HRESULT STDMETHODCALLTYPE get_name(
   91502         BSTR *p) = 0;
   91503 
   91504     virtual HRESULT STDMETHODCALLTYPE put_width(
   91505         LONG v) = 0;
   91506 
   91507     virtual HRESULT STDMETHODCALLTYPE get_width(
   91508         LONG *p) = 0;
   91509 
   91510     virtual HRESULT STDMETHODCALLTYPE put_height(
   91511         LONG v) = 0;
   91512 
   91513     virtual HRESULT STDMETHODCALLTYPE get_height(
   91514         LONG *p) = 0;
   91515 
   91516     virtual HRESULT STDMETHODCALLTYPE put_start(
   91517         BSTR v) = 0;
   91518 
   91519     virtual HRESULT STDMETHODCALLTYPE get_start(
   91520         BSTR *p) = 0;
   91521 
   91522 };
   91523 #ifdef __CRT_UUID_DECL
   91524 __CRT_UUID_DECL(IHTMLInputImage, 0x3050f2c2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   91525 #endif
   91526 #else
   91527 typedef struct IHTMLInputImageVtbl {
   91528     BEGIN_INTERFACE
   91529 
   91530     /*** IUnknown methods ***/
   91531     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   91532         IHTMLInputImage* This,
   91533         REFIID riid,
   91534         void **ppvObject);
   91535 
   91536     ULONG (STDMETHODCALLTYPE *AddRef)(
   91537         IHTMLInputImage* This);
   91538 
   91539     ULONG (STDMETHODCALLTYPE *Release)(
   91540         IHTMLInputImage* This);
   91541 
   91542     /*** IDispatch methods ***/
   91543     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   91544         IHTMLInputImage* This,
   91545         UINT *pctinfo);
   91546 
   91547     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   91548         IHTMLInputImage* This,
   91549         UINT iTInfo,
   91550         LCID lcid,
   91551         ITypeInfo **ppTInfo);
   91552 
   91553     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   91554         IHTMLInputImage* This,
   91555         REFIID riid,
   91556         LPOLESTR *rgszNames,
   91557         UINT cNames,
   91558         LCID lcid,
   91559         DISPID *rgDispId);
   91560 
   91561     HRESULT (STDMETHODCALLTYPE *Invoke)(
   91562         IHTMLInputImage* This,
   91563         DISPID dispIdMember,
   91564         REFIID riid,
   91565         LCID lcid,
   91566         WORD wFlags,
   91567         DISPPARAMS *pDispParams,
   91568         VARIANT *pVarResult,
   91569         EXCEPINFO *pExcepInfo,
   91570         UINT *puArgErr);
   91571 
   91572     /*** IHTMLInputImage methods ***/
   91573     HRESULT (STDMETHODCALLTYPE *get_type)(
   91574         IHTMLInputImage* This,
   91575         BSTR *p);
   91576 
   91577     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   91578         IHTMLInputImage* This,
   91579         VARIANT_BOOL v);
   91580 
   91581     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   91582         IHTMLInputImage* This,
   91583         VARIANT_BOOL *p);
   91584 
   91585     HRESULT (STDMETHODCALLTYPE *put_border)(
   91586         IHTMLInputImage* This,
   91587         VARIANT v);
   91588 
   91589     HRESULT (STDMETHODCALLTYPE *get_border)(
   91590         IHTMLInputImage* This,
   91591         VARIANT *p);
   91592 
   91593     HRESULT (STDMETHODCALLTYPE *put_vspace)(
   91594         IHTMLInputImage* This,
   91595         LONG v);
   91596 
   91597     HRESULT (STDMETHODCALLTYPE *get_vspace)(
   91598         IHTMLInputImage* This,
   91599         LONG *p);
   91600 
   91601     HRESULT (STDMETHODCALLTYPE *put_hspace)(
   91602         IHTMLInputImage* This,
   91603         LONG v);
   91604 
   91605     HRESULT (STDMETHODCALLTYPE *get_hspace)(
   91606         IHTMLInputImage* This,
   91607         LONG *p);
   91608 
   91609     HRESULT (STDMETHODCALLTYPE *put_alt)(
   91610         IHTMLInputImage* This,
   91611         BSTR v);
   91612 
   91613     HRESULT (STDMETHODCALLTYPE *get_alt)(
   91614         IHTMLInputImage* This,
   91615         BSTR *p);
   91616 
   91617     HRESULT (STDMETHODCALLTYPE *put_src)(
   91618         IHTMLInputImage* This,
   91619         BSTR v);
   91620 
   91621     HRESULT (STDMETHODCALLTYPE *get_src)(
   91622         IHTMLInputImage* This,
   91623         BSTR *p);
   91624 
   91625     HRESULT (STDMETHODCALLTYPE *put_lowsrc)(
   91626         IHTMLInputImage* This,
   91627         BSTR v);
   91628 
   91629     HRESULT (STDMETHODCALLTYPE *get_lowsrc)(
   91630         IHTMLInputImage* This,
   91631         BSTR *p);
   91632 
   91633     HRESULT (STDMETHODCALLTYPE *put_vrml)(
   91634         IHTMLInputImage* This,
   91635         BSTR v);
   91636 
   91637     HRESULT (STDMETHODCALLTYPE *get_vrml)(
   91638         IHTMLInputImage* This,
   91639         BSTR *p);
   91640 
   91641     HRESULT (STDMETHODCALLTYPE *put_dynsrc)(
   91642         IHTMLInputImage* This,
   91643         BSTR v);
   91644 
   91645     HRESULT (STDMETHODCALLTYPE *get_dynsrc)(
   91646         IHTMLInputImage* This,
   91647         BSTR *p);
   91648 
   91649     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   91650         IHTMLInputImage* This,
   91651         BSTR *p);
   91652 
   91653     HRESULT (STDMETHODCALLTYPE *get_complete)(
   91654         IHTMLInputImage* This,
   91655         VARIANT_BOOL *p);
   91656 
   91657     HRESULT (STDMETHODCALLTYPE *put_loop)(
   91658         IHTMLInputImage* This,
   91659         VARIANT v);
   91660 
   91661     HRESULT (STDMETHODCALLTYPE *get_loop)(
   91662         IHTMLInputImage* This,
   91663         VARIANT *p);
   91664 
   91665     HRESULT (STDMETHODCALLTYPE *put_align)(
   91666         IHTMLInputImage* This,
   91667         BSTR v);
   91668 
   91669     HRESULT (STDMETHODCALLTYPE *get_align)(
   91670         IHTMLInputImage* This,
   91671         BSTR *p);
   91672 
   91673     HRESULT (STDMETHODCALLTYPE *put_onload)(
   91674         IHTMLInputImage* This,
   91675         VARIANT v);
   91676 
   91677     HRESULT (STDMETHODCALLTYPE *get_onload)(
   91678         IHTMLInputImage* This,
   91679         VARIANT *p);
   91680 
   91681     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   91682         IHTMLInputImage* This,
   91683         VARIANT v);
   91684 
   91685     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   91686         IHTMLInputImage* This,
   91687         VARIANT *p);
   91688 
   91689     HRESULT (STDMETHODCALLTYPE *put_onabort)(
   91690         IHTMLInputImage* This,
   91691         VARIANT v);
   91692 
   91693     HRESULT (STDMETHODCALLTYPE *get_onabort)(
   91694         IHTMLInputImage* This,
   91695         VARIANT *p);
   91696 
   91697     HRESULT (STDMETHODCALLTYPE *put_name)(
   91698         IHTMLInputImage* This,
   91699         BSTR v);
   91700 
   91701     HRESULT (STDMETHODCALLTYPE *get_name)(
   91702         IHTMLInputImage* This,
   91703         BSTR *p);
   91704 
   91705     HRESULT (STDMETHODCALLTYPE *put_width)(
   91706         IHTMLInputImage* This,
   91707         LONG v);
   91708 
   91709     HRESULT (STDMETHODCALLTYPE *get_width)(
   91710         IHTMLInputImage* This,
   91711         LONG *p);
   91712 
   91713     HRESULT (STDMETHODCALLTYPE *put_height)(
   91714         IHTMLInputImage* This,
   91715         LONG v);
   91716 
   91717     HRESULT (STDMETHODCALLTYPE *get_height)(
   91718         IHTMLInputImage* This,
   91719         LONG *p);
   91720 
   91721     HRESULT (STDMETHODCALLTYPE *put_start)(
   91722         IHTMLInputImage* This,
   91723         BSTR v);
   91724 
   91725     HRESULT (STDMETHODCALLTYPE *get_start)(
   91726         IHTMLInputImage* This,
   91727         BSTR *p);
   91728 
   91729     END_INTERFACE
   91730 } IHTMLInputImageVtbl;
   91731 interface IHTMLInputImage {
   91732     CONST_VTBL IHTMLInputImageVtbl* lpVtbl;
   91733 };
   91734 
   91735 #ifdef COBJMACROS
   91736 #ifndef WIDL_C_INLINE_WRAPPERS
   91737 /*** IUnknown methods ***/
   91738 #define IHTMLInputImage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   91739 #define IHTMLInputImage_AddRef(This) (This)->lpVtbl->AddRef(This)
   91740 #define IHTMLInputImage_Release(This) (This)->lpVtbl->Release(This)
   91741 /*** IDispatch methods ***/
   91742 #define IHTMLInputImage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   91743 #define IHTMLInputImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   91744 #define IHTMLInputImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   91745 #define IHTMLInputImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   91746 /*** IHTMLInputImage methods ***/
   91747 #define IHTMLInputImage_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   91748 #define IHTMLInputImage_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   91749 #define IHTMLInputImage_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   91750 #define IHTMLInputImage_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   91751 #define IHTMLInputImage_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   91752 #define IHTMLInputImage_put_vspace(This,v) (This)->lpVtbl->put_vspace(This,v)
   91753 #define IHTMLInputImage_get_vspace(This,p) (This)->lpVtbl->get_vspace(This,p)
   91754 #define IHTMLInputImage_put_hspace(This,v) (This)->lpVtbl->put_hspace(This,v)
   91755 #define IHTMLInputImage_get_hspace(This,p) (This)->lpVtbl->get_hspace(This,p)
   91756 #define IHTMLInputImage_put_alt(This,v) (This)->lpVtbl->put_alt(This,v)
   91757 #define IHTMLInputImage_get_alt(This,p) (This)->lpVtbl->get_alt(This,p)
   91758 #define IHTMLInputImage_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   91759 #define IHTMLInputImage_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   91760 #define IHTMLInputImage_put_lowsrc(This,v) (This)->lpVtbl->put_lowsrc(This,v)
   91761 #define IHTMLInputImage_get_lowsrc(This,p) (This)->lpVtbl->get_lowsrc(This,p)
   91762 #define IHTMLInputImage_put_vrml(This,v) (This)->lpVtbl->put_vrml(This,v)
   91763 #define IHTMLInputImage_get_vrml(This,p) (This)->lpVtbl->get_vrml(This,p)
   91764 #define IHTMLInputImage_put_dynsrc(This,v) (This)->lpVtbl->put_dynsrc(This,v)
   91765 #define IHTMLInputImage_get_dynsrc(This,p) (This)->lpVtbl->get_dynsrc(This,p)
   91766 #define IHTMLInputImage_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   91767 #define IHTMLInputImage_get_complete(This,p) (This)->lpVtbl->get_complete(This,p)
   91768 #define IHTMLInputImage_put_loop(This,v) (This)->lpVtbl->put_loop(This,v)
   91769 #define IHTMLInputImage_get_loop(This,p) (This)->lpVtbl->get_loop(This,p)
   91770 #define IHTMLInputImage_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   91771 #define IHTMLInputImage_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   91772 #define IHTMLInputImage_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   91773 #define IHTMLInputImage_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   91774 #define IHTMLInputImage_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   91775 #define IHTMLInputImage_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   91776 #define IHTMLInputImage_put_onabort(This,v) (This)->lpVtbl->put_onabort(This,v)
   91777 #define IHTMLInputImage_get_onabort(This,p) (This)->lpVtbl->get_onabort(This,p)
   91778 #define IHTMLInputImage_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   91779 #define IHTMLInputImage_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   91780 #define IHTMLInputImage_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   91781 #define IHTMLInputImage_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   91782 #define IHTMLInputImage_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   91783 #define IHTMLInputImage_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   91784 #define IHTMLInputImage_put_start(This,v) (This)->lpVtbl->put_start(This,v)
   91785 #define IHTMLInputImage_get_start(This,p) (This)->lpVtbl->get_start(This,p)
   91786 #else
   91787 /*** IUnknown methods ***/
   91788 static FORCEINLINE HRESULT IHTMLInputImage_QueryInterface(IHTMLInputImage* This,REFIID riid,void **ppvObject) {
   91789     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   91790 }
   91791 static FORCEINLINE ULONG IHTMLInputImage_AddRef(IHTMLInputImage* This) {
   91792     return This->lpVtbl->AddRef(This);
   91793 }
   91794 static FORCEINLINE ULONG IHTMLInputImage_Release(IHTMLInputImage* This) {
   91795     return This->lpVtbl->Release(This);
   91796 }
   91797 /*** IDispatch methods ***/
   91798 static FORCEINLINE HRESULT IHTMLInputImage_GetTypeInfoCount(IHTMLInputImage* This,UINT *pctinfo) {
   91799     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   91800 }
   91801 static FORCEINLINE HRESULT IHTMLInputImage_GetTypeInfo(IHTMLInputImage* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   91802     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   91803 }
   91804 static FORCEINLINE HRESULT IHTMLInputImage_GetIDsOfNames(IHTMLInputImage* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   91805     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   91806 }
   91807 static FORCEINLINE HRESULT IHTMLInputImage_Invoke(IHTMLInputImage* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   91808     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   91809 }
   91810 /*** IHTMLInputImage methods ***/
   91811 static FORCEINLINE HRESULT IHTMLInputImage_get_type(IHTMLInputImage* This,BSTR *p) {
   91812     return This->lpVtbl->get_type(This,p);
   91813 }
   91814 static FORCEINLINE HRESULT IHTMLInputImage_put_disabled(IHTMLInputImage* This,VARIANT_BOOL v) {
   91815     return This->lpVtbl->put_disabled(This,v);
   91816 }
   91817 static FORCEINLINE HRESULT IHTMLInputImage_get_disabled(IHTMLInputImage* This,VARIANT_BOOL *p) {
   91818     return This->lpVtbl->get_disabled(This,p);
   91819 }
   91820 static FORCEINLINE HRESULT IHTMLInputImage_put_border(IHTMLInputImage* This,VARIANT v) {
   91821     return This->lpVtbl->put_border(This,v);
   91822 }
   91823 static FORCEINLINE HRESULT IHTMLInputImage_get_border(IHTMLInputImage* This,VARIANT *p) {
   91824     return This->lpVtbl->get_border(This,p);
   91825 }
   91826 static FORCEINLINE HRESULT IHTMLInputImage_put_vspace(IHTMLInputImage* This,LONG v) {
   91827     return This->lpVtbl->put_vspace(This,v);
   91828 }
   91829 static FORCEINLINE HRESULT IHTMLInputImage_get_vspace(IHTMLInputImage* This,LONG *p) {
   91830     return This->lpVtbl->get_vspace(This,p);
   91831 }
   91832 static FORCEINLINE HRESULT IHTMLInputImage_put_hspace(IHTMLInputImage* This,LONG v) {
   91833     return This->lpVtbl->put_hspace(This,v);
   91834 }
   91835 static FORCEINLINE HRESULT IHTMLInputImage_get_hspace(IHTMLInputImage* This,LONG *p) {
   91836     return This->lpVtbl->get_hspace(This,p);
   91837 }
   91838 static FORCEINLINE HRESULT IHTMLInputImage_put_alt(IHTMLInputImage* This,BSTR v) {
   91839     return This->lpVtbl->put_alt(This,v);
   91840 }
   91841 static FORCEINLINE HRESULT IHTMLInputImage_get_alt(IHTMLInputImage* This,BSTR *p) {
   91842     return This->lpVtbl->get_alt(This,p);
   91843 }
   91844 static FORCEINLINE HRESULT IHTMLInputImage_put_src(IHTMLInputImage* This,BSTR v) {
   91845     return This->lpVtbl->put_src(This,v);
   91846 }
   91847 static FORCEINLINE HRESULT IHTMLInputImage_get_src(IHTMLInputImage* This,BSTR *p) {
   91848     return This->lpVtbl->get_src(This,p);
   91849 }
   91850 static FORCEINLINE HRESULT IHTMLInputImage_put_lowsrc(IHTMLInputImage* This,BSTR v) {
   91851     return This->lpVtbl->put_lowsrc(This,v);
   91852 }
   91853 static FORCEINLINE HRESULT IHTMLInputImage_get_lowsrc(IHTMLInputImage* This,BSTR *p) {
   91854     return This->lpVtbl->get_lowsrc(This,p);
   91855 }
   91856 static FORCEINLINE HRESULT IHTMLInputImage_put_vrml(IHTMLInputImage* This,BSTR v) {
   91857     return This->lpVtbl->put_vrml(This,v);
   91858 }
   91859 static FORCEINLINE HRESULT IHTMLInputImage_get_vrml(IHTMLInputImage* This,BSTR *p) {
   91860     return This->lpVtbl->get_vrml(This,p);
   91861 }
   91862 static FORCEINLINE HRESULT IHTMLInputImage_put_dynsrc(IHTMLInputImage* This,BSTR v) {
   91863     return This->lpVtbl->put_dynsrc(This,v);
   91864 }
   91865 static FORCEINLINE HRESULT IHTMLInputImage_get_dynsrc(IHTMLInputImage* This,BSTR *p) {
   91866     return This->lpVtbl->get_dynsrc(This,p);
   91867 }
   91868 static FORCEINLINE HRESULT IHTMLInputImage_get_readyState(IHTMLInputImage* This,BSTR *p) {
   91869     return This->lpVtbl->get_readyState(This,p);
   91870 }
   91871 static FORCEINLINE HRESULT IHTMLInputImage_get_complete(IHTMLInputImage* This,VARIANT_BOOL *p) {
   91872     return This->lpVtbl->get_complete(This,p);
   91873 }
   91874 static FORCEINLINE HRESULT IHTMLInputImage_put_loop(IHTMLInputImage* This,VARIANT v) {
   91875     return This->lpVtbl->put_loop(This,v);
   91876 }
   91877 static FORCEINLINE HRESULT IHTMLInputImage_get_loop(IHTMLInputImage* This,VARIANT *p) {
   91878     return This->lpVtbl->get_loop(This,p);
   91879 }
   91880 static FORCEINLINE HRESULT IHTMLInputImage_put_align(IHTMLInputImage* This,BSTR v) {
   91881     return This->lpVtbl->put_align(This,v);
   91882 }
   91883 static FORCEINLINE HRESULT IHTMLInputImage_get_align(IHTMLInputImage* This,BSTR *p) {
   91884     return This->lpVtbl->get_align(This,p);
   91885 }
   91886 static FORCEINLINE HRESULT IHTMLInputImage_put_onload(IHTMLInputImage* This,VARIANT v) {
   91887     return This->lpVtbl->put_onload(This,v);
   91888 }
   91889 static FORCEINLINE HRESULT IHTMLInputImage_get_onload(IHTMLInputImage* This,VARIANT *p) {
   91890     return This->lpVtbl->get_onload(This,p);
   91891 }
   91892 static FORCEINLINE HRESULT IHTMLInputImage_put_onerror(IHTMLInputImage* This,VARIANT v) {
   91893     return This->lpVtbl->put_onerror(This,v);
   91894 }
   91895 static FORCEINLINE HRESULT IHTMLInputImage_get_onerror(IHTMLInputImage* This,VARIANT *p) {
   91896     return This->lpVtbl->get_onerror(This,p);
   91897 }
   91898 static FORCEINLINE HRESULT IHTMLInputImage_put_onabort(IHTMLInputImage* This,VARIANT v) {
   91899     return This->lpVtbl->put_onabort(This,v);
   91900 }
   91901 static FORCEINLINE HRESULT IHTMLInputImage_get_onabort(IHTMLInputImage* This,VARIANT *p) {
   91902     return This->lpVtbl->get_onabort(This,p);
   91903 }
   91904 static FORCEINLINE HRESULT IHTMLInputImage_put_name(IHTMLInputImage* This,BSTR v) {
   91905     return This->lpVtbl->put_name(This,v);
   91906 }
   91907 static FORCEINLINE HRESULT IHTMLInputImage_get_name(IHTMLInputImage* This,BSTR *p) {
   91908     return This->lpVtbl->get_name(This,p);
   91909 }
   91910 static FORCEINLINE HRESULT IHTMLInputImage_put_width(IHTMLInputImage* This,LONG v) {
   91911     return This->lpVtbl->put_width(This,v);
   91912 }
   91913 static FORCEINLINE HRESULT IHTMLInputImage_get_width(IHTMLInputImage* This,LONG *p) {
   91914     return This->lpVtbl->get_width(This,p);
   91915 }
   91916 static FORCEINLINE HRESULT IHTMLInputImage_put_height(IHTMLInputImage* This,LONG v) {
   91917     return This->lpVtbl->put_height(This,v);
   91918 }
   91919 static FORCEINLINE HRESULT IHTMLInputImage_get_height(IHTMLInputImage* This,LONG *p) {
   91920     return This->lpVtbl->get_height(This,p);
   91921 }
   91922 static FORCEINLINE HRESULT IHTMLInputImage_put_start(IHTMLInputImage* This,BSTR v) {
   91923     return This->lpVtbl->put_start(This,v);
   91924 }
   91925 static FORCEINLINE HRESULT IHTMLInputImage_get_start(IHTMLInputImage* This,BSTR *p) {
   91926     return This->lpVtbl->get_start(This,p);
   91927 }
   91928 #endif
   91929 #endif
   91930 
   91931 #endif
   91932 
   91933 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_type_Proxy(
   91934     IHTMLInputImage* This,
   91935     BSTR *p);
   91936 void __RPC_STUB IHTMLInputImage_get_type_Stub(
   91937     IRpcStubBuffer* This,
   91938     IRpcChannelBuffer* pRpcChannelBuffer,
   91939     PRPC_MESSAGE pRpcMessage,
   91940     DWORD* pdwStubPhase);
   91941 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_disabled_Proxy(
   91942     IHTMLInputImage* This,
   91943     VARIANT_BOOL v);
   91944 void __RPC_STUB IHTMLInputImage_put_disabled_Stub(
   91945     IRpcStubBuffer* This,
   91946     IRpcChannelBuffer* pRpcChannelBuffer,
   91947     PRPC_MESSAGE pRpcMessage,
   91948     DWORD* pdwStubPhase);
   91949 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_disabled_Proxy(
   91950     IHTMLInputImage* This,
   91951     VARIANT_BOOL *p);
   91952 void __RPC_STUB IHTMLInputImage_get_disabled_Stub(
   91953     IRpcStubBuffer* This,
   91954     IRpcChannelBuffer* pRpcChannelBuffer,
   91955     PRPC_MESSAGE pRpcMessage,
   91956     DWORD* pdwStubPhase);
   91957 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_border_Proxy(
   91958     IHTMLInputImage* This,
   91959     VARIANT v);
   91960 void __RPC_STUB IHTMLInputImage_put_border_Stub(
   91961     IRpcStubBuffer* This,
   91962     IRpcChannelBuffer* pRpcChannelBuffer,
   91963     PRPC_MESSAGE pRpcMessage,
   91964     DWORD* pdwStubPhase);
   91965 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_border_Proxy(
   91966     IHTMLInputImage* This,
   91967     VARIANT *p);
   91968 void __RPC_STUB IHTMLInputImage_get_border_Stub(
   91969     IRpcStubBuffer* This,
   91970     IRpcChannelBuffer* pRpcChannelBuffer,
   91971     PRPC_MESSAGE pRpcMessage,
   91972     DWORD* pdwStubPhase);
   91973 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vspace_Proxy(
   91974     IHTMLInputImage* This,
   91975     LONG v);
   91976 void __RPC_STUB IHTMLInputImage_put_vspace_Stub(
   91977     IRpcStubBuffer* This,
   91978     IRpcChannelBuffer* pRpcChannelBuffer,
   91979     PRPC_MESSAGE pRpcMessage,
   91980     DWORD* pdwStubPhase);
   91981 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vspace_Proxy(
   91982     IHTMLInputImage* This,
   91983     LONG *p);
   91984 void __RPC_STUB IHTMLInputImage_get_vspace_Stub(
   91985     IRpcStubBuffer* This,
   91986     IRpcChannelBuffer* pRpcChannelBuffer,
   91987     PRPC_MESSAGE pRpcMessage,
   91988     DWORD* pdwStubPhase);
   91989 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_hspace_Proxy(
   91990     IHTMLInputImage* This,
   91991     LONG v);
   91992 void __RPC_STUB IHTMLInputImage_put_hspace_Stub(
   91993     IRpcStubBuffer* This,
   91994     IRpcChannelBuffer* pRpcChannelBuffer,
   91995     PRPC_MESSAGE pRpcMessage,
   91996     DWORD* pdwStubPhase);
   91997 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_hspace_Proxy(
   91998     IHTMLInputImage* This,
   91999     LONG *p);
   92000 void __RPC_STUB IHTMLInputImage_get_hspace_Stub(
   92001     IRpcStubBuffer* This,
   92002     IRpcChannelBuffer* pRpcChannelBuffer,
   92003     PRPC_MESSAGE pRpcMessage,
   92004     DWORD* pdwStubPhase);
   92005 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_alt_Proxy(
   92006     IHTMLInputImage* This,
   92007     BSTR v);
   92008 void __RPC_STUB IHTMLInputImage_put_alt_Stub(
   92009     IRpcStubBuffer* This,
   92010     IRpcChannelBuffer* pRpcChannelBuffer,
   92011     PRPC_MESSAGE pRpcMessage,
   92012     DWORD* pdwStubPhase);
   92013 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_alt_Proxy(
   92014     IHTMLInputImage* This,
   92015     BSTR *p);
   92016 void __RPC_STUB IHTMLInputImage_get_alt_Stub(
   92017     IRpcStubBuffer* This,
   92018     IRpcChannelBuffer* pRpcChannelBuffer,
   92019     PRPC_MESSAGE pRpcMessage,
   92020     DWORD* pdwStubPhase);
   92021 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_src_Proxy(
   92022     IHTMLInputImage* This,
   92023     BSTR v);
   92024 void __RPC_STUB IHTMLInputImage_put_src_Stub(
   92025     IRpcStubBuffer* This,
   92026     IRpcChannelBuffer* pRpcChannelBuffer,
   92027     PRPC_MESSAGE pRpcMessage,
   92028     DWORD* pdwStubPhase);
   92029 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_src_Proxy(
   92030     IHTMLInputImage* This,
   92031     BSTR *p);
   92032 void __RPC_STUB IHTMLInputImage_get_src_Stub(
   92033     IRpcStubBuffer* This,
   92034     IRpcChannelBuffer* pRpcChannelBuffer,
   92035     PRPC_MESSAGE pRpcMessage,
   92036     DWORD* pdwStubPhase);
   92037 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_lowsrc_Proxy(
   92038     IHTMLInputImage* This,
   92039     BSTR v);
   92040 void __RPC_STUB IHTMLInputImage_put_lowsrc_Stub(
   92041     IRpcStubBuffer* This,
   92042     IRpcChannelBuffer* pRpcChannelBuffer,
   92043     PRPC_MESSAGE pRpcMessage,
   92044     DWORD* pdwStubPhase);
   92045 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_lowsrc_Proxy(
   92046     IHTMLInputImage* This,
   92047     BSTR *p);
   92048 void __RPC_STUB IHTMLInputImage_get_lowsrc_Stub(
   92049     IRpcStubBuffer* This,
   92050     IRpcChannelBuffer* pRpcChannelBuffer,
   92051     PRPC_MESSAGE pRpcMessage,
   92052     DWORD* pdwStubPhase);
   92053 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vrml_Proxy(
   92054     IHTMLInputImage* This,
   92055     BSTR v);
   92056 void __RPC_STUB IHTMLInputImage_put_vrml_Stub(
   92057     IRpcStubBuffer* This,
   92058     IRpcChannelBuffer* pRpcChannelBuffer,
   92059     PRPC_MESSAGE pRpcMessage,
   92060     DWORD* pdwStubPhase);
   92061 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vrml_Proxy(
   92062     IHTMLInputImage* This,
   92063     BSTR *p);
   92064 void __RPC_STUB IHTMLInputImage_get_vrml_Stub(
   92065     IRpcStubBuffer* This,
   92066     IRpcChannelBuffer* pRpcChannelBuffer,
   92067     PRPC_MESSAGE pRpcMessage,
   92068     DWORD* pdwStubPhase);
   92069 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_dynsrc_Proxy(
   92070     IHTMLInputImage* This,
   92071     BSTR v);
   92072 void __RPC_STUB IHTMLInputImage_put_dynsrc_Stub(
   92073     IRpcStubBuffer* This,
   92074     IRpcChannelBuffer* pRpcChannelBuffer,
   92075     PRPC_MESSAGE pRpcMessage,
   92076     DWORD* pdwStubPhase);
   92077 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_dynsrc_Proxy(
   92078     IHTMLInputImage* This,
   92079     BSTR *p);
   92080 void __RPC_STUB IHTMLInputImage_get_dynsrc_Stub(
   92081     IRpcStubBuffer* This,
   92082     IRpcChannelBuffer* pRpcChannelBuffer,
   92083     PRPC_MESSAGE pRpcMessage,
   92084     DWORD* pdwStubPhase);
   92085 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_readyState_Proxy(
   92086     IHTMLInputImage* This,
   92087     BSTR *p);
   92088 void __RPC_STUB IHTMLInputImage_get_readyState_Stub(
   92089     IRpcStubBuffer* This,
   92090     IRpcChannelBuffer* pRpcChannelBuffer,
   92091     PRPC_MESSAGE pRpcMessage,
   92092     DWORD* pdwStubPhase);
   92093 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_complete_Proxy(
   92094     IHTMLInputImage* This,
   92095     VARIANT_BOOL *p);
   92096 void __RPC_STUB IHTMLInputImage_get_complete_Stub(
   92097     IRpcStubBuffer* This,
   92098     IRpcChannelBuffer* pRpcChannelBuffer,
   92099     PRPC_MESSAGE pRpcMessage,
   92100     DWORD* pdwStubPhase);
   92101 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_loop_Proxy(
   92102     IHTMLInputImage* This,
   92103     VARIANT v);
   92104 void __RPC_STUB IHTMLInputImage_put_loop_Stub(
   92105     IRpcStubBuffer* This,
   92106     IRpcChannelBuffer* pRpcChannelBuffer,
   92107     PRPC_MESSAGE pRpcMessage,
   92108     DWORD* pdwStubPhase);
   92109 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_loop_Proxy(
   92110     IHTMLInputImage* This,
   92111     VARIANT *p);
   92112 void __RPC_STUB IHTMLInputImage_get_loop_Stub(
   92113     IRpcStubBuffer* This,
   92114     IRpcChannelBuffer* pRpcChannelBuffer,
   92115     PRPC_MESSAGE pRpcMessage,
   92116     DWORD* pdwStubPhase);
   92117 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_align_Proxy(
   92118     IHTMLInputImage* This,
   92119     BSTR v);
   92120 void __RPC_STUB IHTMLInputImage_put_align_Stub(
   92121     IRpcStubBuffer* This,
   92122     IRpcChannelBuffer* pRpcChannelBuffer,
   92123     PRPC_MESSAGE pRpcMessage,
   92124     DWORD* pdwStubPhase);
   92125 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_align_Proxy(
   92126     IHTMLInputImage* This,
   92127     BSTR *p);
   92128 void __RPC_STUB IHTMLInputImage_get_align_Stub(
   92129     IRpcStubBuffer* This,
   92130     IRpcChannelBuffer* pRpcChannelBuffer,
   92131     PRPC_MESSAGE pRpcMessage,
   92132     DWORD* pdwStubPhase);
   92133 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onload_Proxy(
   92134     IHTMLInputImage* This,
   92135     VARIANT v);
   92136 void __RPC_STUB IHTMLInputImage_put_onload_Stub(
   92137     IRpcStubBuffer* This,
   92138     IRpcChannelBuffer* pRpcChannelBuffer,
   92139     PRPC_MESSAGE pRpcMessage,
   92140     DWORD* pdwStubPhase);
   92141 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onload_Proxy(
   92142     IHTMLInputImage* This,
   92143     VARIANT *p);
   92144 void __RPC_STUB IHTMLInputImage_get_onload_Stub(
   92145     IRpcStubBuffer* This,
   92146     IRpcChannelBuffer* pRpcChannelBuffer,
   92147     PRPC_MESSAGE pRpcMessage,
   92148     DWORD* pdwStubPhase);
   92149 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onerror_Proxy(
   92150     IHTMLInputImage* This,
   92151     VARIANT v);
   92152 void __RPC_STUB IHTMLInputImage_put_onerror_Stub(
   92153     IRpcStubBuffer* This,
   92154     IRpcChannelBuffer* pRpcChannelBuffer,
   92155     PRPC_MESSAGE pRpcMessage,
   92156     DWORD* pdwStubPhase);
   92157 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onerror_Proxy(
   92158     IHTMLInputImage* This,
   92159     VARIANT *p);
   92160 void __RPC_STUB IHTMLInputImage_get_onerror_Stub(
   92161     IRpcStubBuffer* This,
   92162     IRpcChannelBuffer* pRpcChannelBuffer,
   92163     PRPC_MESSAGE pRpcMessage,
   92164     DWORD* pdwStubPhase);
   92165 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onabort_Proxy(
   92166     IHTMLInputImage* This,
   92167     VARIANT v);
   92168 void __RPC_STUB IHTMLInputImage_put_onabort_Stub(
   92169     IRpcStubBuffer* This,
   92170     IRpcChannelBuffer* pRpcChannelBuffer,
   92171     PRPC_MESSAGE pRpcMessage,
   92172     DWORD* pdwStubPhase);
   92173 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onabort_Proxy(
   92174     IHTMLInputImage* This,
   92175     VARIANT *p);
   92176 void __RPC_STUB IHTMLInputImage_get_onabort_Stub(
   92177     IRpcStubBuffer* This,
   92178     IRpcChannelBuffer* pRpcChannelBuffer,
   92179     PRPC_MESSAGE pRpcMessage,
   92180     DWORD* pdwStubPhase);
   92181 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_name_Proxy(
   92182     IHTMLInputImage* This,
   92183     BSTR v);
   92184 void __RPC_STUB IHTMLInputImage_put_name_Stub(
   92185     IRpcStubBuffer* This,
   92186     IRpcChannelBuffer* pRpcChannelBuffer,
   92187     PRPC_MESSAGE pRpcMessage,
   92188     DWORD* pdwStubPhase);
   92189 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_name_Proxy(
   92190     IHTMLInputImage* This,
   92191     BSTR *p);
   92192 void __RPC_STUB IHTMLInputImage_get_name_Stub(
   92193     IRpcStubBuffer* This,
   92194     IRpcChannelBuffer* pRpcChannelBuffer,
   92195     PRPC_MESSAGE pRpcMessage,
   92196     DWORD* pdwStubPhase);
   92197 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_width_Proxy(
   92198     IHTMLInputImage* This,
   92199     LONG v);
   92200 void __RPC_STUB IHTMLInputImage_put_width_Stub(
   92201     IRpcStubBuffer* This,
   92202     IRpcChannelBuffer* pRpcChannelBuffer,
   92203     PRPC_MESSAGE pRpcMessage,
   92204     DWORD* pdwStubPhase);
   92205 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_width_Proxy(
   92206     IHTMLInputImage* This,
   92207     LONG *p);
   92208 void __RPC_STUB IHTMLInputImage_get_width_Stub(
   92209     IRpcStubBuffer* This,
   92210     IRpcChannelBuffer* pRpcChannelBuffer,
   92211     PRPC_MESSAGE pRpcMessage,
   92212     DWORD* pdwStubPhase);
   92213 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_height_Proxy(
   92214     IHTMLInputImage* This,
   92215     LONG v);
   92216 void __RPC_STUB IHTMLInputImage_put_height_Stub(
   92217     IRpcStubBuffer* This,
   92218     IRpcChannelBuffer* pRpcChannelBuffer,
   92219     PRPC_MESSAGE pRpcMessage,
   92220     DWORD* pdwStubPhase);
   92221 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_height_Proxy(
   92222     IHTMLInputImage* This,
   92223     LONG *p);
   92224 void __RPC_STUB IHTMLInputImage_get_height_Stub(
   92225     IRpcStubBuffer* This,
   92226     IRpcChannelBuffer* pRpcChannelBuffer,
   92227     PRPC_MESSAGE pRpcMessage,
   92228     DWORD* pdwStubPhase);
   92229 HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_start_Proxy(
   92230     IHTMLInputImage* This,
   92231     BSTR v);
   92232 void __RPC_STUB IHTMLInputImage_put_start_Stub(
   92233     IRpcStubBuffer* This,
   92234     IRpcChannelBuffer* pRpcChannelBuffer,
   92235     PRPC_MESSAGE pRpcMessage,
   92236     DWORD* pdwStubPhase);
   92237 HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_start_Proxy(
   92238     IHTMLInputImage* This,
   92239     BSTR *p);
   92240 void __RPC_STUB IHTMLInputImage_get_start_Stub(
   92241     IRpcStubBuffer* This,
   92242     IRpcChannelBuffer* pRpcChannelBuffer,
   92243     PRPC_MESSAGE pRpcMessage,
   92244     DWORD* pdwStubPhase);
   92245 
   92246 #endif  /* __IHTMLInputImage_INTERFACE_DEFINED__ */
   92247 
   92248 /*****************************************************************************
   92249  * IHTMLInputRangeElement interface
   92250  */
   92251 #ifndef __IHTMLInputRangeElement_INTERFACE_DEFINED__
   92252 #define __IHTMLInputRangeElement_INTERFACE_DEFINED__
   92253 
   92254 DEFINE_GUID(IID_IHTMLInputRangeElement, 0x3050f2d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   92255 #if defined(__cplusplus) && !defined(CINTERFACE)
   92256 MIDL_INTERFACE("3050f2d4-98b5-11cf-bb82-00aa00bdce0b")
   92257 IHTMLInputRangeElement : public IDispatch
   92258 {
   92259     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   92260         VARIANT_BOOL v) = 0;
   92261 
   92262     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   92263         VARIANT_BOOL *p) = 0;
   92264 
   92265     virtual HRESULT STDMETHODCALLTYPE get_type(
   92266         BSTR *p) = 0;
   92267 
   92268     virtual HRESULT STDMETHODCALLTYPE put_alt(
   92269         BSTR v) = 0;
   92270 
   92271     virtual HRESULT STDMETHODCALLTYPE get_alt(
   92272         BSTR *p) = 0;
   92273 
   92274     virtual HRESULT STDMETHODCALLTYPE put_name(
   92275         BSTR v) = 0;
   92276 
   92277     virtual HRESULT STDMETHODCALLTYPE get_name(
   92278         BSTR *p) = 0;
   92279 
   92280     virtual HRESULT STDMETHODCALLTYPE put_value(
   92281         BSTR v) = 0;
   92282 
   92283     virtual HRESULT STDMETHODCALLTYPE get_value(
   92284         BSTR *p) = 0;
   92285 
   92286     virtual HRESULT STDMETHODCALLTYPE put_min(
   92287         BSTR v) = 0;
   92288 
   92289     virtual HRESULT STDMETHODCALLTYPE get_min(
   92290         BSTR *p) = 0;
   92291 
   92292     virtual HRESULT STDMETHODCALLTYPE put_max(
   92293         BSTR v) = 0;
   92294 
   92295     virtual HRESULT STDMETHODCALLTYPE get_max(
   92296         BSTR *p) = 0;
   92297 
   92298     virtual HRESULT STDMETHODCALLTYPE put_step(
   92299         BSTR v) = 0;
   92300 
   92301     virtual HRESULT STDMETHODCALLTYPE get_step(
   92302         BSTR *p) = 0;
   92303 
   92304     virtual HRESULT STDMETHODCALLTYPE put_valueAsNumber(
   92305         double v) = 0;
   92306 
   92307     virtual HRESULT STDMETHODCALLTYPE get_valueAsNumber(
   92308         double *p) = 0;
   92309 
   92310     virtual HRESULT STDMETHODCALLTYPE stepUp(
   92311         LONG n = 1) = 0;
   92312 
   92313     virtual HRESULT STDMETHODCALLTYPE stepDown(
   92314         LONG n = 1) = 0;
   92315 
   92316 };
   92317 #ifdef __CRT_UUID_DECL
   92318 __CRT_UUID_DECL(IHTMLInputRangeElement, 0x3050f2d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   92319 #endif
   92320 #else
   92321 typedef struct IHTMLInputRangeElementVtbl {
   92322     BEGIN_INTERFACE
   92323 
   92324     /*** IUnknown methods ***/
   92325     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   92326         IHTMLInputRangeElement* This,
   92327         REFIID riid,
   92328         void **ppvObject);
   92329 
   92330     ULONG (STDMETHODCALLTYPE *AddRef)(
   92331         IHTMLInputRangeElement* This);
   92332 
   92333     ULONG (STDMETHODCALLTYPE *Release)(
   92334         IHTMLInputRangeElement* This);
   92335 
   92336     /*** IDispatch methods ***/
   92337     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   92338         IHTMLInputRangeElement* This,
   92339         UINT *pctinfo);
   92340 
   92341     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   92342         IHTMLInputRangeElement* This,
   92343         UINT iTInfo,
   92344         LCID lcid,
   92345         ITypeInfo **ppTInfo);
   92346 
   92347     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   92348         IHTMLInputRangeElement* This,
   92349         REFIID riid,
   92350         LPOLESTR *rgszNames,
   92351         UINT cNames,
   92352         LCID lcid,
   92353         DISPID *rgDispId);
   92354 
   92355     HRESULT (STDMETHODCALLTYPE *Invoke)(
   92356         IHTMLInputRangeElement* This,
   92357         DISPID dispIdMember,
   92358         REFIID riid,
   92359         LCID lcid,
   92360         WORD wFlags,
   92361         DISPPARAMS *pDispParams,
   92362         VARIANT *pVarResult,
   92363         EXCEPINFO *pExcepInfo,
   92364         UINT *puArgErr);
   92365 
   92366     /*** IHTMLInputRangeElement methods ***/
   92367     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   92368         IHTMLInputRangeElement* This,
   92369         VARIANT_BOOL v);
   92370 
   92371     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   92372         IHTMLInputRangeElement* This,
   92373         VARIANT_BOOL *p);
   92374 
   92375     HRESULT (STDMETHODCALLTYPE *get_type)(
   92376         IHTMLInputRangeElement* This,
   92377         BSTR *p);
   92378 
   92379     HRESULT (STDMETHODCALLTYPE *put_alt)(
   92380         IHTMLInputRangeElement* This,
   92381         BSTR v);
   92382 
   92383     HRESULT (STDMETHODCALLTYPE *get_alt)(
   92384         IHTMLInputRangeElement* This,
   92385         BSTR *p);
   92386 
   92387     HRESULT (STDMETHODCALLTYPE *put_name)(
   92388         IHTMLInputRangeElement* This,
   92389         BSTR v);
   92390 
   92391     HRESULT (STDMETHODCALLTYPE *get_name)(
   92392         IHTMLInputRangeElement* This,
   92393         BSTR *p);
   92394 
   92395     HRESULT (STDMETHODCALLTYPE *put_value)(
   92396         IHTMLInputRangeElement* This,
   92397         BSTR v);
   92398 
   92399     HRESULT (STDMETHODCALLTYPE *get_value)(
   92400         IHTMLInputRangeElement* This,
   92401         BSTR *p);
   92402 
   92403     HRESULT (STDMETHODCALLTYPE *put_min)(
   92404         IHTMLInputRangeElement* This,
   92405         BSTR v);
   92406 
   92407     HRESULT (STDMETHODCALLTYPE *get_min)(
   92408         IHTMLInputRangeElement* This,
   92409         BSTR *p);
   92410 
   92411     HRESULT (STDMETHODCALLTYPE *put_max)(
   92412         IHTMLInputRangeElement* This,
   92413         BSTR v);
   92414 
   92415     HRESULT (STDMETHODCALLTYPE *get_max)(
   92416         IHTMLInputRangeElement* This,
   92417         BSTR *p);
   92418 
   92419     HRESULT (STDMETHODCALLTYPE *put_step)(
   92420         IHTMLInputRangeElement* This,
   92421         BSTR v);
   92422 
   92423     HRESULT (STDMETHODCALLTYPE *get_step)(
   92424         IHTMLInputRangeElement* This,
   92425         BSTR *p);
   92426 
   92427     HRESULT (STDMETHODCALLTYPE *put_valueAsNumber)(
   92428         IHTMLInputRangeElement* This,
   92429         double v);
   92430 
   92431     HRESULT (STDMETHODCALLTYPE *get_valueAsNumber)(
   92432         IHTMLInputRangeElement* This,
   92433         double *p);
   92434 
   92435     HRESULT (STDMETHODCALLTYPE *stepUp)(
   92436         IHTMLInputRangeElement* This,
   92437         LONG n);
   92438 
   92439     HRESULT (STDMETHODCALLTYPE *stepDown)(
   92440         IHTMLInputRangeElement* This,
   92441         LONG n);
   92442 
   92443     END_INTERFACE
   92444 } IHTMLInputRangeElementVtbl;
   92445 interface IHTMLInputRangeElement {
   92446     CONST_VTBL IHTMLInputRangeElementVtbl* lpVtbl;
   92447 };
   92448 
   92449 #ifdef COBJMACROS
   92450 #ifndef WIDL_C_INLINE_WRAPPERS
   92451 /*** IUnknown methods ***/
   92452 #define IHTMLInputRangeElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   92453 #define IHTMLInputRangeElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   92454 #define IHTMLInputRangeElement_Release(This) (This)->lpVtbl->Release(This)
   92455 /*** IDispatch methods ***/
   92456 #define IHTMLInputRangeElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   92457 #define IHTMLInputRangeElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   92458 #define IHTMLInputRangeElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   92459 #define IHTMLInputRangeElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   92460 /*** IHTMLInputRangeElement methods ***/
   92461 #define IHTMLInputRangeElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   92462 #define IHTMLInputRangeElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   92463 #define IHTMLInputRangeElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   92464 #define IHTMLInputRangeElement_put_alt(This,v) (This)->lpVtbl->put_alt(This,v)
   92465 #define IHTMLInputRangeElement_get_alt(This,p) (This)->lpVtbl->get_alt(This,p)
   92466 #define IHTMLInputRangeElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   92467 #define IHTMLInputRangeElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   92468 #define IHTMLInputRangeElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   92469 #define IHTMLInputRangeElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   92470 #define IHTMLInputRangeElement_put_min(This,v) (This)->lpVtbl->put_min(This,v)
   92471 #define IHTMLInputRangeElement_get_min(This,p) (This)->lpVtbl->get_min(This,p)
   92472 #define IHTMLInputRangeElement_put_max(This,v) (This)->lpVtbl->put_max(This,v)
   92473 #define IHTMLInputRangeElement_get_max(This,p) (This)->lpVtbl->get_max(This,p)
   92474 #define IHTMLInputRangeElement_put_step(This,v) (This)->lpVtbl->put_step(This,v)
   92475 #define IHTMLInputRangeElement_get_step(This,p) (This)->lpVtbl->get_step(This,p)
   92476 #define IHTMLInputRangeElement_put_valueAsNumber(This,v) (This)->lpVtbl->put_valueAsNumber(This,v)
   92477 #define IHTMLInputRangeElement_get_valueAsNumber(This,p) (This)->lpVtbl->get_valueAsNumber(This,p)
   92478 #define IHTMLInputRangeElement_stepUp(This,n) (This)->lpVtbl->stepUp(This,n)
   92479 #define IHTMLInputRangeElement_stepDown(This,n) (This)->lpVtbl->stepDown(This,n)
   92480 #else
   92481 /*** IUnknown methods ***/
   92482 static FORCEINLINE HRESULT IHTMLInputRangeElement_QueryInterface(IHTMLInputRangeElement* This,REFIID riid,void **ppvObject) {
   92483     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   92484 }
   92485 static FORCEINLINE ULONG IHTMLInputRangeElement_AddRef(IHTMLInputRangeElement* This) {
   92486     return This->lpVtbl->AddRef(This);
   92487 }
   92488 static FORCEINLINE ULONG IHTMLInputRangeElement_Release(IHTMLInputRangeElement* This) {
   92489     return This->lpVtbl->Release(This);
   92490 }
   92491 /*** IDispatch methods ***/
   92492 static FORCEINLINE HRESULT IHTMLInputRangeElement_GetTypeInfoCount(IHTMLInputRangeElement* This,UINT *pctinfo) {
   92493     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   92494 }
   92495 static FORCEINLINE HRESULT IHTMLInputRangeElement_GetTypeInfo(IHTMLInputRangeElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   92496     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   92497 }
   92498 static FORCEINLINE HRESULT IHTMLInputRangeElement_GetIDsOfNames(IHTMLInputRangeElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   92499     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   92500 }
   92501 static FORCEINLINE HRESULT IHTMLInputRangeElement_Invoke(IHTMLInputRangeElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   92502     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   92503 }
   92504 /*** IHTMLInputRangeElement methods ***/
   92505 static FORCEINLINE HRESULT IHTMLInputRangeElement_put_disabled(IHTMLInputRangeElement* This,VARIANT_BOOL v) {
   92506     return This->lpVtbl->put_disabled(This,v);
   92507 }
   92508 static FORCEINLINE HRESULT IHTMLInputRangeElement_get_disabled(IHTMLInputRangeElement* This,VARIANT_BOOL *p) {
   92509     return This->lpVtbl->get_disabled(This,p);
   92510 }
   92511 static FORCEINLINE HRESULT IHTMLInputRangeElement_get_type(IHTMLInputRangeElement* This,BSTR *p) {
   92512     return This->lpVtbl->get_type(This,p);
   92513 }
   92514 static FORCEINLINE HRESULT IHTMLInputRangeElement_put_alt(IHTMLInputRangeElement* This,BSTR v) {
   92515     return This->lpVtbl->put_alt(This,v);
   92516 }
   92517 static FORCEINLINE HRESULT IHTMLInputRangeElement_get_alt(IHTMLInputRangeElement* This,BSTR *p) {
   92518     return This->lpVtbl->get_alt(This,p);
   92519 }
   92520 static FORCEINLINE HRESULT IHTMLInputRangeElement_put_name(IHTMLInputRangeElement* This,BSTR v) {
   92521     return This->lpVtbl->put_name(This,v);
   92522 }
   92523 static FORCEINLINE HRESULT IHTMLInputRangeElement_get_name(IHTMLInputRangeElement* This,BSTR *p) {
   92524     return This->lpVtbl->get_name(This,p);
   92525 }
   92526 static FORCEINLINE HRESULT IHTMLInputRangeElement_put_value(IHTMLInputRangeElement* This,BSTR v) {
   92527     return This->lpVtbl->put_value(This,v);
   92528 }
   92529 static FORCEINLINE HRESULT IHTMLInputRangeElement_get_value(IHTMLInputRangeElement* This,BSTR *p) {
   92530     return This->lpVtbl->get_value(This,p);
   92531 }
   92532 static FORCEINLINE HRESULT IHTMLInputRangeElement_put_min(IHTMLInputRangeElement* This,BSTR v) {
   92533     return This->lpVtbl->put_min(This,v);
   92534 }
   92535 static FORCEINLINE HRESULT IHTMLInputRangeElement_get_min(IHTMLInputRangeElement* This,BSTR *p) {
   92536     return This->lpVtbl->get_min(This,p);
   92537 }
   92538 static FORCEINLINE HRESULT IHTMLInputRangeElement_put_max(IHTMLInputRangeElement* This,BSTR v) {
   92539     return This->lpVtbl->put_max(This,v);
   92540 }
   92541 static FORCEINLINE HRESULT IHTMLInputRangeElement_get_max(IHTMLInputRangeElement* This,BSTR *p) {
   92542     return This->lpVtbl->get_max(This,p);
   92543 }
   92544 static FORCEINLINE HRESULT IHTMLInputRangeElement_put_step(IHTMLInputRangeElement* This,BSTR v) {
   92545     return This->lpVtbl->put_step(This,v);
   92546 }
   92547 static FORCEINLINE HRESULT IHTMLInputRangeElement_get_step(IHTMLInputRangeElement* This,BSTR *p) {
   92548     return This->lpVtbl->get_step(This,p);
   92549 }
   92550 static FORCEINLINE HRESULT IHTMLInputRangeElement_put_valueAsNumber(IHTMLInputRangeElement* This,double v) {
   92551     return This->lpVtbl->put_valueAsNumber(This,v);
   92552 }
   92553 static FORCEINLINE HRESULT IHTMLInputRangeElement_get_valueAsNumber(IHTMLInputRangeElement* This,double *p) {
   92554     return This->lpVtbl->get_valueAsNumber(This,p);
   92555 }
   92556 static FORCEINLINE HRESULT IHTMLInputRangeElement_stepUp(IHTMLInputRangeElement* This,LONG n) {
   92557     return This->lpVtbl->stepUp(This,n);
   92558 }
   92559 static FORCEINLINE HRESULT IHTMLInputRangeElement_stepDown(IHTMLInputRangeElement* This,LONG n) {
   92560     return This->lpVtbl->stepDown(This,n);
   92561 }
   92562 #endif
   92563 #endif
   92564 
   92565 #endif
   92566 
   92567 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_disabled_Proxy(
   92568     IHTMLInputRangeElement* This,
   92569     VARIANT_BOOL v);
   92570 void __RPC_STUB IHTMLInputRangeElement_put_disabled_Stub(
   92571     IRpcStubBuffer* This,
   92572     IRpcChannelBuffer* pRpcChannelBuffer,
   92573     PRPC_MESSAGE pRpcMessage,
   92574     DWORD* pdwStubPhase);
   92575 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_disabled_Proxy(
   92576     IHTMLInputRangeElement* This,
   92577     VARIANT_BOOL *p);
   92578 void __RPC_STUB IHTMLInputRangeElement_get_disabled_Stub(
   92579     IRpcStubBuffer* This,
   92580     IRpcChannelBuffer* pRpcChannelBuffer,
   92581     PRPC_MESSAGE pRpcMessage,
   92582     DWORD* pdwStubPhase);
   92583 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_type_Proxy(
   92584     IHTMLInputRangeElement* This,
   92585     BSTR *p);
   92586 void __RPC_STUB IHTMLInputRangeElement_get_type_Stub(
   92587     IRpcStubBuffer* This,
   92588     IRpcChannelBuffer* pRpcChannelBuffer,
   92589     PRPC_MESSAGE pRpcMessage,
   92590     DWORD* pdwStubPhase);
   92591 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_alt_Proxy(
   92592     IHTMLInputRangeElement* This,
   92593     BSTR v);
   92594 void __RPC_STUB IHTMLInputRangeElement_put_alt_Stub(
   92595     IRpcStubBuffer* This,
   92596     IRpcChannelBuffer* pRpcChannelBuffer,
   92597     PRPC_MESSAGE pRpcMessage,
   92598     DWORD* pdwStubPhase);
   92599 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_alt_Proxy(
   92600     IHTMLInputRangeElement* This,
   92601     BSTR *p);
   92602 void __RPC_STUB IHTMLInputRangeElement_get_alt_Stub(
   92603     IRpcStubBuffer* This,
   92604     IRpcChannelBuffer* pRpcChannelBuffer,
   92605     PRPC_MESSAGE pRpcMessage,
   92606     DWORD* pdwStubPhase);
   92607 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_name_Proxy(
   92608     IHTMLInputRangeElement* This,
   92609     BSTR v);
   92610 void __RPC_STUB IHTMLInputRangeElement_put_name_Stub(
   92611     IRpcStubBuffer* This,
   92612     IRpcChannelBuffer* pRpcChannelBuffer,
   92613     PRPC_MESSAGE pRpcMessage,
   92614     DWORD* pdwStubPhase);
   92615 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_name_Proxy(
   92616     IHTMLInputRangeElement* This,
   92617     BSTR *p);
   92618 void __RPC_STUB IHTMLInputRangeElement_get_name_Stub(
   92619     IRpcStubBuffer* This,
   92620     IRpcChannelBuffer* pRpcChannelBuffer,
   92621     PRPC_MESSAGE pRpcMessage,
   92622     DWORD* pdwStubPhase);
   92623 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_value_Proxy(
   92624     IHTMLInputRangeElement* This,
   92625     BSTR v);
   92626 void __RPC_STUB IHTMLInputRangeElement_put_value_Stub(
   92627     IRpcStubBuffer* This,
   92628     IRpcChannelBuffer* pRpcChannelBuffer,
   92629     PRPC_MESSAGE pRpcMessage,
   92630     DWORD* pdwStubPhase);
   92631 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_value_Proxy(
   92632     IHTMLInputRangeElement* This,
   92633     BSTR *p);
   92634 void __RPC_STUB IHTMLInputRangeElement_get_value_Stub(
   92635     IRpcStubBuffer* This,
   92636     IRpcChannelBuffer* pRpcChannelBuffer,
   92637     PRPC_MESSAGE pRpcMessage,
   92638     DWORD* pdwStubPhase);
   92639 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_min_Proxy(
   92640     IHTMLInputRangeElement* This,
   92641     BSTR v);
   92642 void __RPC_STUB IHTMLInputRangeElement_put_min_Stub(
   92643     IRpcStubBuffer* This,
   92644     IRpcChannelBuffer* pRpcChannelBuffer,
   92645     PRPC_MESSAGE pRpcMessage,
   92646     DWORD* pdwStubPhase);
   92647 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_min_Proxy(
   92648     IHTMLInputRangeElement* This,
   92649     BSTR *p);
   92650 void __RPC_STUB IHTMLInputRangeElement_get_min_Stub(
   92651     IRpcStubBuffer* This,
   92652     IRpcChannelBuffer* pRpcChannelBuffer,
   92653     PRPC_MESSAGE pRpcMessage,
   92654     DWORD* pdwStubPhase);
   92655 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_max_Proxy(
   92656     IHTMLInputRangeElement* This,
   92657     BSTR v);
   92658 void __RPC_STUB IHTMLInputRangeElement_put_max_Stub(
   92659     IRpcStubBuffer* This,
   92660     IRpcChannelBuffer* pRpcChannelBuffer,
   92661     PRPC_MESSAGE pRpcMessage,
   92662     DWORD* pdwStubPhase);
   92663 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_max_Proxy(
   92664     IHTMLInputRangeElement* This,
   92665     BSTR *p);
   92666 void __RPC_STUB IHTMLInputRangeElement_get_max_Stub(
   92667     IRpcStubBuffer* This,
   92668     IRpcChannelBuffer* pRpcChannelBuffer,
   92669     PRPC_MESSAGE pRpcMessage,
   92670     DWORD* pdwStubPhase);
   92671 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_step_Proxy(
   92672     IHTMLInputRangeElement* This,
   92673     BSTR v);
   92674 void __RPC_STUB IHTMLInputRangeElement_put_step_Stub(
   92675     IRpcStubBuffer* This,
   92676     IRpcChannelBuffer* pRpcChannelBuffer,
   92677     PRPC_MESSAGE pRpcMessage,
   92678     DWORD* pdwStubPhase);
   92679 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_step_Proxy(
   92680     IHTMLInputRangeElement* This,
   92681     BSTR *p);
   92682 void __RPC_STUB IHTMLInputRangeElement_get_step_Stub(
   92683     IRpcStubBuffer* This,
   92684     IRpcChannelBuffer* pRpcChannelBuffer,
   92685     PRPC_MESSAGE pRpcMessage,
   92686     DWORD* pdwStubPhase);
   92687 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_put_valueAsNumber_Proxy(
   92688     IHTMLInputRangeElement* This,
   92689     double v);
   92690 void __RPC_STUB IHTMLInputRangeElement_put_valueAsNumber_Stub(
   92691     IRpcStubBuffer* This,
   92692     IRpcChannelBuffer* pRpcChannelBuffer,
   92693     PRPC_MESSAGE pRpcMessage,
   92694     DWORD* pdwStubPhase);
   92695 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_get_valueAsNumber_Proxy(
   92696     IHTMLInputRangeElement* This,
   92697     double *p);
   92698 void __RPC_STUB IHTMLInputRangeElement_get_valueAsNumber_Stub(
   92699     IRpcStubBuffer* This,
   92700     IRpcChannelBuffer* pRpcChannelBuffer,
   92701     PRPC_MESSAGE pRpcMessage,
   92702     DWORD* pdwStubPhase);
   92703 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_stepUp_Proxy(
   92704     IHTMLInputRangeElement* This,
   92705     LONG n);
   92706 void __RPC_STUB IHTMLInputRangeElement_stepUp_Stub(
   92707     IRpcStubBuffer* This,
   92708     IRpcChannelBuffer* pRpcChannelBuffer,
   92709     PRPC_MESSAGE pRpcMessage,
   92710     DWORD* pdwStubPhase);
   92711 HRESULT STDMETHODCALLTYPE IHTMLInputRangeElement_stepDown_Proxy(
   92712     IHTMLInputRangeElement* This,
   92713     LONG n);
   92714 void __RPC_STUB IHTMLInputRangeElement_stepDown_Stub(
   92715     IRpcStubBuffer* This,
   92716     IRpcChannelBuffer* pRpcChannelBuffer,
   92717     PRPC_MESSAGE pRpcMessage,
   92718     DWORD* pdwStubPhase);
   92719 
   92720 #endif  /* __IHTMLInputRangeElement_INTERFACE_DEFINED__ */
   92721 
   92722 /*****************************************************************************
   92723  * DispHTMLInputElement dispinterface
   92724  */
   92725 #ifndef __DispHTMLInputElement_DISPINTERFACE_DEFINED__
   92726 #define __DispHTMLInputElement_DISPINTERFACE_DEFINED__
   92727 
   92728 DEFINE_GUID(DIID_DispHTMLInputElement, 0x3050f57d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   92729 #if defined(__cplusplus) && !defined(CINTERFACE)
   92730 MIDL_INTERFACE("3050f57d-98b5-11cf-bb82-00aa00bdce0b")
   92731 DispHTMLInputElement : public IDispatch
   92732 {
   92733 };
   92734 #ifdef __CRT_UUID_DECL
   92735 __CRT_UUID_DECL(DispHTMLInputElement, 0x3050f57d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   92736 #endif
   92737 #else
   92738 typedef struct DispHTMLInputElementVtbl {
   92739     BEGIN_INTERFACE
   92740 
   92741     /*** IUnknown methods ***/
   92742     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   92743         DispHTMLInputElement* This,
   92744         REFIID riid,
   92745         void **ppvObject);
   92746 
   92747     ULONG (STDMETHODCALLTYPE *AddRef)(
   92748         DispHTMLInputElement* This);
   92749 
   92750     ULONG (STDMETHODCALLTYPE *Release)(
   92751         DispHTMLInputElement* This);
   92752 
   92753     /*** IDispatch methods ***/
   92754     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   92755         DispHTMLInputElement* This,
   92756         UINT *pctinfo);
   92757 
   92758     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   92759         DispHTMLInputElement* This,
   92760         UINT iTInfo,
   92761         LCID lcid,
   92762         ITypeInfo **ppTInfo);
   92763 
   92764     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   92765         DispHTMLInputElement* This,
   92766         REFIID riid,
   92767         LPOLESTR *rgszNames,
   92768         UINT cNames,
   92769         LCID lcid,
   92770         DISPID *rgDispId);
   92771 
   92772     HRESULT (STDMETHODCALLTYPE *Invoke)(
   92773         DispHTMLInputElement* This,
   92774         DISPID dispIdMember,
   92775         REFIID riid,
   92776         LCID lcid,
   92777         WORD wFlags,
   92778         DISPPARAMS *pDispParams,
   92779         VARIANT *pVarResult,
   92780         EXCEPINFO *pExcepInfo,
   92781         UINT *puArgErr);
   92782 
   92783     END_INTERFACE
   92784 } DispHTMLInputElementVtbl;
   92785 interface DispHTMLInputElement {
   92786     CONST_VTBL DispHTMLInputElementVtbl* lpVtbl;
   92787 };
   92788 
   92789 #ifdef COBJMACROS
   92790 #ifndef WIDL_C_INLINE_WRAPPERS
   92791 /*** IUnknown methods ***/
   92792 #define DispHTMLInputElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   92793 #define DispHTMLInputElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   92794 #define DispHTMLInputElement_Release(This) (This)->lpVtbl->Release(This)
   92795 /*** IDispatch methods ***/
   92796 #define DispHTMLInputElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   92797 #define DispHTMLInputElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   92798 #define DispHTMLInputElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   92799 #define DispHTMLInputElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   92800 #else
   92801 /*** IUnknown methods ***/
   92802 static FORCEINLINE HRESULT DispHTMLInputElement_QueryInterface(DispHTMLInputElement* This,REFIID riid,void **ppvObject) {
   92803     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   92804 }
   92805 static FORCEINLINE ULONG DispHTMLInputElement_AddRef(DispHTMLInputElement* This) {
   92806     return This->lpVtbl->AddRef(This);
   92807 }
   92808 static FORCEINLINE ULONG DispHTMLInputElement_Release(DispHTMLInputElement* This) {
   92809     return This->lpVtbl->Release(This);
   92810 }
   92811 /*** IDispatch methods ***/
   92812 static FORCEINLINE HRESULT DispHTMLInputElement_GetTypeInfoCount(DispHTMLInputElement* This,UINT *pctinfo) {
   92813     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   92814 }
   92815 static FORCEINLINE HRESULT DispHTMLInputElement_GetTypeInfo(DispHTMLInputElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   92816     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   92817 }
   92818 static FORCEINLINE HRESULT DispHTMLInputElement_GetIDsOfNames(DispHTMLInputElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   92819     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   92820 }
   92821 static FORCEINLINE HRESULT DispHTMLInputElement_Invoke(DispHTMLInputElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   92822     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   92823 }
   92824 #endif
   92825 #endif
   92826 
   92827 #endif
   92828 
   92829 #endif  /* __DispHTMLInputElement_DISPINTERFACE_DEFINED__ */
   92830 
   92831 /*****************************************************************************
   92832  * HTMLInputElement coclass
   92833  */
   92834 
   92835 DEFINE_GUID(CLSID_HTMLInputElement, 0x3050f5d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   92836 
   92837 #ifdef __cplusplus
   92838 class DECLSPEC_UUID("3050f5d8-98b5-11cf-bb82-00aa00bdce0b") HTMLInputElement;
   92839 #ifdef __CRT_UUID_DECL
   92840 __CRT_UUID_DECL(HTMLInputElement, 0x3050f5d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   92841 #endif
   92842 #endif
   92843 
   92844 EXTERN_C const GUID CLSID_CInput;
   92845 /*****************************************************************************
   92846  * IHTMLTextAreaElement interface
   92847  */
   92848 #ifndef __IHTMLTextAreaElement_INTERFACE_DEFINED__
   92849 #define __IHTMLTextAreaElement_INTERFACE_DEFINED__
   92850 
   92851 DEFINE_GUID(IID_IHTMLTextAreaElement, 0x3050f2aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   92852 #if defined(__cplusplus) && !defined(CINTERFACE)
   92853 MIDL_INTERFACE("3050f2aa-98b5-11cf-bb82-00aa00bdce0b")
   92854 IHTMLTextAreaElement : public IDispatch
   92855 {
   92856     virtual HRESULT STDMETHODCALLTYPE get_type(
   92857         BSTR *p) = 0;
   92858 
   92859     virtual HRESULT STDMETHODCALLTYPE put_value(
   92860         BSTR v) = 0;
   92861 
   92862     virtual HRESULT STDMETHODCALLTYPE get_value(
   92863         BSTR *p) = 0;
   92864 
   92865     virtual HRESULT STDMETHODCALLTYPE put_name(
   92866         BSTR v) = 0;
   92867 
   92868     virtual HRESULT STDMETHODCALLTYPE get_name(
   92869         BSTR *p) = 0;
   92870 
   92871     virtual HRESULT STDMETHODCALLTYPE put_status(
   92872         VARIANT v) = 0;
   92873 
   92874     virtual HRESULT STDMETHODCALLTYPE get_status(
   92875         VARIANT *p) = 0;
   92876 
   92877     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   92878         VARIANT_BOOL v) = 0;
   92879 
   92880     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   92881         VARIANT_BOOL *p) = 0;
   92882 
   92883     virtual HRESULT STDMETHODCALLTYPE get_form(
   92884         IHTMLFormElement **p) = 0;
   92885 
   92886     virtual HRESULT STDMETHODCALLTYPE put_defaultValue(
   92887         BSTR v) = 0;
   92888 
   92889     virtual HRESULT STDMETHODCALLTYPE get_defaultValue(
   92890         BSTR *p) = 0;
   92891 
   92892     virtual HRESULT STDMETHODCALLTYPE select(
   92893         ) = 0;
   92894 
   92895     virtual HRESULT STDMETHODCALLTYPE put_onchange(
   92896         VARIANT v) = 0;
   92897 
   92898     virtual HRESULT STDMETHODCALLTYPE get_onchange(
   92899         VARIANT *p) = 0;
   92900 
   92901     virtual HRESULT STDMETHODCALLTYPE put_onselect(
   92902         VARIANT v) = 0;
   92903 
   92904     virtual HRESULT STDMETHODCALLTYPE get_onselect(
   92905         VARIANT *p) = 0;
   92906 
   92907     virtual HRESULT STDMETHODCALLTYPE put_readOnly(
   92908         VARIANT_BOOL v) = 0;
   92909 
   92910     virtual HRESULT STDMETHODCALLTYPE get_readOnly(
   92911         VARIANT_BOOL *p) = 0;
   92912 
   92913     virtual HRESULT STDMETHODCALLTYPE put_rows(
   92914         LONG v) = 0;
   92915 
   92916     virtual HRESULT STDMETHODCALLTYPE get_rows(
   92917         LONG *p) = 0;
   92918 
   92919     virtual HRESULT STDMETHODCALLTYPE put_cols(
   92920         LONG v) = 0;
   92921 
   92922     virtual HRESULT STDMETHODCALLTYPE get_cols(
   92923         LONG *p) = 0;
   92924 
   92925     virtual HRESULT STDMETHODCALLTYPE put_wrap(
   92926         BSTR v) = 0;
   92927 
   92928     virtual HRESULT STDMETHODCALLTYPE get_wrap(
   92929         BSTR *p) = 0;
   92930 
   92931     virtual HRESULT STDMETHODCALLTYPE createTextRange(
   92932         IHTMLTxtRange **range) = 0;
   92933 
   92934 };
   92935 #ifdef __CRT_UUID_DECL
   92936 __CRT_UUID_DECL(IHTMLTextAreaElement, 0x3050f2aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   92937 #endif
   92938 #else
   92939 typedef struct IHTMLTextAreaElementVtbl {
   92940     BEGIN_INTERFACE
   92941 
   92942     /*** IUnknown methods ***/
   92943     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   92944         IHTMLTextAreaElement* This,
   92945         REFIID riid,
   92946         void **ppvObject);
   92947 
   92948     ULONG (STDMETHODCALLTYPE *AddRef)(
   92949         IHTMLTextAreaElement* This);
   92950 
   92951     ULONG (STDMETHODCALLTYPE *Release)(
   92952         IHTMLTextAreaElement* This);
   92953 
   92954     /*** IDispatch methods ***/
   92955     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   92956         IHTMLTextAreaElement* This,
   92957         UINT *pctinfo);
   92958 
   92959     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   92960         IHTMLTextAreaElement* This,
   92961         UINT iTInfo,
   92962         LCID lcid,
   92963         ITypeInfo **ppTInfo);
   92964 
   92965     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   92966         IHTMLTextAreaElement* This,
   92967         REFIID riid,
   92968         LPOLESTR *rgszNames,
   92969         UINT cNames,
   92970         LCID lcid,
   92971         DISPID *rgDispId);
   92972 
   92973     HRESULT (STDMETHODCALLTYPE *Invoke)(
   92974         IHTMLTextAreaElement* This,
   92975         DISPID dispIdMember,
   92976         REFIID riid,
   92977         LCID lcid,
   92978         WORD wFlags,
   92979         DISPPARAMS *pDispParams,
   92980         VARIANT *pVarResult,
   92981         EXCEPINFO *pExcepInfo,
   92982         UINT *puArgErr);
   92983 
   92984     /*** IHTMLTextAreaElement methods ***/
   92985     HRESULT (STDMETHODCALLTYPE *get_type)(
   92986         IHTMLTextAreaElement* This,
   92987         BSTR *p);
   92988 
   92989     HRESULT (STDMETHODCALLTYPE *put_value)(
   92990         IHTMLTextAreaElement* This,
   92991         BSTR v);
   92992 
   92993     HRESULT (STDMETHODCALLTYPE *get_value)(
   92994         IHTMLTextAreaElement* This,
   92995         BSTR *p);
   92996 
   92997     HRESULT (STDMETHODCALLTYPE *put_name)(
   92998         IHTMLTextAreaElement* This,
   92999         BSTR v);
   93000 
   93001     HRESULT (STDMETHODCALLTYPE *get_name)(
   93002         IHTMLTextAreaElement* This,
   93003         BSTR *p);
   93004 
   93005     HRESULT (STDMETHODCALLTYPE *put_status)(
   93006         IHTMLTextAreaElement* This,
   93007         VARIANT v);
   93008 
   93009     HRESULT (STDMETHODCALLTYPE *get_status)(
   93010         IHTMLTextAreaElement* This,
   93011         VARIANT *p);
   93012 
   93013     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   93014         IHTMLTextAreaElement* This,
   93015         VARIANT_BOOL v);
   93016 
   93017     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   93018         IHTMLTextAreaElement* This,
   93019         VARIANT_BOOL *p);
   93020 
   93021     HRESULT (STDMETHODCALLTYPE *get_form)(
   93022         IHTMLTextAreaElement* This,
   93023         IHTMLFormElement **p);
   93024 
   93025     HRESULT (STDMETHODCALLTYPE *put_defaultValue)(
   93026         IHTMLTextAreaElement* This,
   93027         BSTR v);
   93028 
   93029     HRESULT (STDMETHODCALLTYPE *get_defaultValue)(
   93030         IHTMLTextAreaElement* This,
   93031         BSTR *p);
   93032 
   93033     HRESULT (STDMETHODCALLTYPE *select)(
   93034         IHTMLTextAreaElement* This);
   93035 
   93036     HRESULT (STDMETHODCALLTYPE *put_onchange)(
   93037         IHTMLTextAreaElement* This,
   93038         VARIANT v);
   93039 
   93040     HRESULT (STDMETHODCALLTYPE *get_onchange)(
   93041         IHTMLTextAreaElement* This,
   93042         VARIANT *p);
   93043 
   93044     HRESULT (STDMETHODCALLTYPE *put_onselect)(
   93045         IHTMLTextAreaElement* This,
   93046         VARIANT v);
   93047 
   93048     HRESULT (STDMETHODCALLTYPE *get_onselect)(
   93049         IHTMLTextAreaElement* This,
   93050         VARIANT *p);
   93051 
   93052     HRESULT (STDMETHODCALLTYPE *put_readOnly)(
   93053         IHTMLTextAreaElement* This,
   93054         VARIANT_BOOL v);
   93055 
   93056     HRESULT (STDMETHODCALLTYPE *get_readOnly)(
   93057         IHTMLTextAreaElement* This,
   93058         VARIANT_BOOL *p);
   93059 
   93060     HRESULT (STDMETHODCALLTYPE *put_rows)(
   93061         IHTMLTextAreaElement* This,
   93062         LONG v);
   93063 
   93064     HRESULT (STDMETHODCALLTYPE *get_rows)(
   93065         IHTMLTextAreaElement* This,
   93066         LONG *p);
   93067 
   93068     HRESULT (STDMETHODCALLTYPE *put_cols)(
   93069         IHTMLTextAreaElement* This,
   93070         LONG v);
   93071 
   93072     HRESULT (STDMETHODCALLTYPE *get_cols)(
   93073         IHTMLTextAreaElement* This,
   93074         LONG *p);
   93075 
   93076     HRESULT (STDMETHODCALLTYPE *put_wrap)(
   93077         IHTMLTextAreaElement* This,
   93078         BSTR v);
   93079 
   93080     HRESULT (STDMETHODCALLTYPE *get_wrap)(
   93081         IHTMLTextAreaElement* This,
   93082         BSTR *p);
   93083 
   93084     HRESULT (STDMETHODCALLTYPE *createTextRange)(
   93085         IHTMLTextAreaElement* This,
   93086         IHTMLTxtRange **range);
   93087 
   93088     END_INTERFACE
   93089 } IHTMLTextAreaElementVtbl;
   93090 interface IHTMLTextAreaElement {
   93091     CONST_VTBL IHTMLTextAreaElementVtbl* lpVtbl;
   93092 };
   93093 
   93094 #ifdef COBJMACROS
   93095 #ifndef WIDL_C_INLINE_WRAPPERS
   93096 /*** IUnknown methods ***/
   93097 #define IHTMLTextAreaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   93098 #define IHTMLTextAreaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   93099 #define IHTMLTextAreaElement_Release(This) (This)->lpVtbl->Release(This)
   93100 /*** IDispatch methods ***/
   93101 #define IHTMLTextAreaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   93102 #define IHTMLTextAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   93103 #define IHTMLTextAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   93104 #define IHTMLTextAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   93105 /*** IHTMLTextAreaElement methods ***/
   93106 #define IHTMLTextAreaElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   93107 #define IHTMLTextAreaElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   93108 #define IHTMLTextAreaElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   93109 #define IHTMLTextAreaElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   93110 #define IHTMLTextAreaElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   93111 #define IHTMLTextAreaElement_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   93112 #define IHTMLTextAreaElement_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   93113 #define IHTMLTextAreaElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   93114 #define IHTMLTextAreaElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   93115 #define IHTMLTextAreaElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   93116 #define IHTMLTextAreaElement_put_defaultValue(This,v) (This)->lpVtbl->put_defaultValue(This,v)
   93117 #define IHTMLTextAreaElement_get_defaultValue(This,p) (This)->lpVtbl->get_defaultValue(This,p)
   93118 #define IHTMLTextAreaElement_select(This) (This)->lpVtbl->select(This)
   93119 #define IHTMLTextAreaElement_put_onchange(This,v) (This)->lpVtbl->put_onchange(This,v)
   93120 #define IHTMLTextAreaElement_get_onchange(This,p) (This)->lpVtbl->get_onchange(This,p)
   93121 #define IHTMLTextAreaElement_put_onselect(This,v) (This)->lpVtbl->put_onselect(This,v)
   93122 #define IHTMLTextAreaElement_get_onselect(This,p) (This)->lpVtbl->get_onselect(This,p)
   93123 #define IHTMLTextAreaElement_put_readOnly(This,v) (This)->lpVtbl->put_readOnly(This,v)
   93124 #define IHTMLTextAreaElement_get_readOnly(This,p) (This)->lpVtbl->get_readOnly(This,p)
   93125 #define IHTMLTextAreaElement_put_rows(This,v) (This)->lpVtbl->put_rows(This,v)
   93126 #define IHTMLTextAreaElement_get_rows(This,p) (This)->lpVtbl->get_rows(This,p)
   93127 #define IHTMLTextAreaElement_put_cols(This,v) (This)->lpVtbl->put_cols(This,v)
   93128 #define IHTMLTextAreaElement_get_cols(This,p) (This)->lpVtbl->get_cols(This,p)
   93129 #define IHTMLTextAreaElement_put_wrap(This,v) (This)->lpVtbl->put_wrap(This,v)
   93130 #define IHTMLTextAreaElement_get_wrap(This,p) (This)->lpVtbl->get_wrap(This,p)
   93131 #define IHTMLTextAreaElement_createTextRange(This,range) (This)->lpVtbl->createTextRange(This,range)
   93132 #else
   93133 /*** IUnknown methods ***/
   93134 static FORCEINLINE HRESULT IHTMLTextAreaElement_QueryInterface(IHTMLTextAreaElement* This,REFIID riid,void **ppvObject) {
   93135     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   93136 }
   93137 static FORCEINLINE ULONG IHTMLTextAreaElement_AddRef(IHTMLTextAreaElement* This) {
   93138     return This->lpVtbl->AddRef(This);
   93139 }
   93140 static FORCEINLINE ULONG IHTMLTextAreaElement_Release(IHTMLTextAreaElement* This) {
   93141     return This->lpVtbl->Release(This);
   93142 }
   93143 /*** IDispatch methods ***/
   93144 static FORCEINLINE HRESULT IHTMLTextAreaElement_GetTypeInfoCount(IHTMLTextAreaElement* This,UINT *pctinfo) {
   93145     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   93146 }
   93147 static FORCEINLINE HRESULT IHTMLTextAreaElement_GetTypeInfo(IHTMLTextAreaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   93148     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   93149 }
   93150 static FORCEINLINE HRESULT IHTMLTextAreaElement_GetIDsOfNames(IHTMLTextAreaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   93151     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   93152 }
   93153 static FORCEINLINE HRESULT IHTMLTextAreaElement_Invoke(IHTMLTextAreaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   93154     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   93155 }
   93156 /*** IHTMLTextAreaElement methods ***/
   93157 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_type(IHTMLTextAreaElement* This,BSTR *p) {
   93158     return This->lpVtbl->get_type(This,p);
   93159 }
   93160 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_value(IHTMLTextAreaElement* This,BSTR v) {
   93161     return This->lpVtbl->put_value(This,v);
   93162 }
   93163 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_value(IHTMLTextAreaElement* This,BSTR *p) {
   93164     return This->lpVtbl->get_value(This,p);
   93165 }
   93166 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_name(IHTMLTextAreaElement* This,BSTR v) {
   93167     return This->lpVtbl->put_name(This,v);
   93168 }
   93169 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_name(IHTMLTextAreaElement* This,BSTR *p) {
   93170     return This->lpVtbl->get_name(This,p);
   93171 }
   93172 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_status(IHTMLTextAreaElement* This,VARIANT v) {
   93173     return This->lpVtbl->put_status(This,v);
   93174 }
   93175 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_status(IHTMLTextAreaElement* This,VARIANT *p) {
   93176     return This->lpVtbl->get_status(This,p);
   93177 }
   93178 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_disabled(IHTMLTextAreaElement* This,VARIANT_BOOL v) {
   93179     return This->lpVtbl->put_disabled(This,v);
   93180 }
   93181 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_disabled(IHTMLTextAreaElement* This,VARIANT_BOOL *p) {
   93182     return This->lpVtbl->get_disabled(This,p);
   93183 }
   93184 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_form(IHTMLTextAreaElement* This,IHTMLFormElement **p) {
   93185     return This->lpVtbl->get_form(This,p);
   93186 }
   93187 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_defaultValue(IHTMLTextAreaElement* This,BSTR v) {
   93188     return This->lpVtbl->put_defaultValue(This,v);
   93189 }
   93190 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_defaultValue(IHTMLTextAreaElement* This,BSTR *p) {
   93191     return This->lpVtbl->get_defaultValue(This,p);
   93192 }
   93193 static FORCEINLINE HRESULT IHTMLTextAreaElement_select(IHTMLTextAreaElement* This) {
   93194     return This->lpVtbl->select(This);
   93195 }
   93196 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_onchange(IHTMLTextAreaElement* This,VARIANT v) {
   93197     return This->lpVtbl->put_onchange(This,v);
   93198 }
   93199 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_onchange(IHTMLTextAreaElement* This,VARIANT *p) {
   93200     return This->lpVtbl->get_onchange(This,p);
   93201 }
   93202 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_onselect(IHTMLTextAreaElement* This,VARIANT v) {
   93203     return This->lpVtbl->put_onselect(This,v);
   93204 }
   93205 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_onselect(IHTMLTextAreaElement* This,VARIANT *p) {
   93206     return This->lpVtbl->get_onselect(This,p);
   93207 }
   93208 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_readOnly(IHTMLTextAreaElement* This,VARIANT_BOOL v) {
   93209     return This->lpVtbl->put_readOnly(This,v);
   93210 }
   93211 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_readOnly(IHTMLTextAreaElement* This,VARIANT_BOOL *p) {
   93212     return This->lpVtbl->get_readOnly(This,p);
   93213 }
   93214 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_rows(IHTMLTextAreaElement* This,LONG v) {
   93215     return This->lpVtbl->put_rows(This,v);
   93216 }
   93217 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_rows(IHTMLTextAreaElement* This,LONG *p) {
   93218     return This->lpVtbl->get_rows(This,p);
   93219 }
   93220 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_cols(IHTMLTextAreaElement* This,LONG v) {
   93221     return This->lpVtbl->put_cols(This,v);
   93222 }
   93223 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_cols(IHTMLTextAreaElement* This,LONG *p) {
   93224     return This->lpVtbl->get_cols(This,p);
   93225 }
   93226 static FORCEINLINE HRESULT IHTMLTextAreaElement_put_wrap(IHTMLTextAreaElement* This,BSTR v) {
   93227     return This->lpVtbl->put_wrap(This,v);
   93228 }
   93229 static FORCEINLINE HRESULT IHTMLTextAreaElement_get_wrap(IHTMLTextAreaElement* This,BSTR *p) {
   93230     return This->lpVtbl->get_wrap(This,p);
   93231 }
   93232 static FORCEINLINE HRESULT IHTMLTextAreaElement_createTextRange(IHTMLTextAreaElement* This,IHTMLTxtRange **range) {
   93233     return This->lpVtbl->createTextRange(This,range);
   93234 }
   93235 #endif
   93236 #endif
   93237 
   93238 #endif
   93239 
   93240 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_type_Proxy(
   93241     IHTMLTextAreaElement* This,
   93242     BSTR *p);
   93243 void __RPC_STUB IHTMLTextAreaElement_get_type_Stub(
   93244     IRpcStubBuffer* This,
   93245     IRpcChannelBuffer* pRpcChannelBuffer,
   93246     PRPC_MESSAGE pRpcMessage,
   93247     DWORD* pdwStubPhase);
   93248 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_value_Proxy(
   93249     IHTMLTextAreaElement* This,
   93250     BSTR v);
   93251 void __RPC_STUB IHTMLTextAreaElement_put_value_Stub(
   93252     IRpcStubBuffer* This,
   93253     IRpcChannelBuffer* pRpcChannelBuffer,
   93254     PRPC_MESSAGE pRpcMessage,
   93255     DWORD* pdwStubPhase);
   93256 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_value_Proxy(
   93257     IHTMLTextAreaElement* This,
   93258     BSTR *p);
   93259 void __RPC_STUB IHTMLTextAreaElement_get_value_Stub(
   93260     IRpcStubBuffer* This,
   93261     IRpcChannelBuffer* pRpcChannelBuffer,
   93262     PRPC_MESSAGE pRpcMessage,
   93263     DWORD* pdwStubPhase);
   93264 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_name_Proxy(
   93265     IHTMLTextAreaElement* This,
   93266     BSTR v);
   93267 void __RPC_STUB IHTMLTextAreaElement_put_name_Stub(
   93268     IRpcStubBuffer* This,
   93269     IRpcChannelBuffer* pRpcChannelBuffer,
   93270     PRPC_MESSAGE pRpcMessage,
   93271     DWORD* pdwStubPhase);
   93272 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_name_Proxy(
   93273     IHTMLTextAreaElement* This,
   93274     BSTR *p);
   93275 void __RPC_STUB IHTMLTextAreaElement_get_name_Stub(
   93276     IRpcStubBuffer* This,
   93277     IRpcChannelBuffer* pRpcChannelBuffer,
   93278     PRPC_MESSAGE pRpcMessage,
   93279     DWORD* pdwStubPhase);
   93280 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_status_Proxy(
   93281     IHTMLTextAreaElement* This,
   93282     VARIANT v);
   93283 void __RPC_STUB IHTMLTextAreaElement_put_status_Stub(
   93284     IRpcStubBuffer* This,
   93285     IRpcChannelBuffer* pRpcChannelBuffer,
   93286     PRPC_MESSAGE pRpcMessage,
   93287     DWORD* pdwStubPhase);
   93288 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_status_Proxy(
   93289     IHTMLTextAreaElement* This,
   93290     VARIANT *p);
   93291 void __RPC_STUB IHTMLTextAreaElement_get_status_Stub(
   93292     IRpcStubBuffer* This,
   93293     IRpcChannelBuffer* pRpcChannelBuffer,
   93294     PRPC_MESSAGE pRpcMessage,
   93295     DWORD* pdwStubPhase);
   93296 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_disabled_Proxy(
   93297     IHTMLTextAreaElement* This,
   93298     VARIANT_BOOL v);
   93299 void __RPC_STUB IHTMLTextAreaElement_put_disabled_Stub(
   93300     IRpcStubBuffer* This,
   93301     IRpcChannelBuffer* pRpcChannelBuffer,
   93302     PRPC_MESSAGE pRpcMessage,
   93303     DWORD* pdwStubPhase);
   93304 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_disabled_Proxy(
   93305     IHTMLTextAreaElement* This,
   93306     VARIANT_BOOL *p);
   93307 void __RPC_STUB IHTMLTextAreaElement_get_disabled_Stub(
   93308     IRpcStubBuffer* This,
   93309     IRpcChannelBuffer* pRpcChannelBuffer,
   93310     PRPC_MESSAGE pRpcMessage,
   93311     DWORD* pdwStubPhase);
   93312 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_form_Proxy(
   93313     IHTMLTextAreaElement* This,
   93314     IHTMLFormElement **p);
   93315 void __RPC_STUB IHTMLTextAreaElement_get_form_Stub(
   93316     IRpcStubBuffer* This,
   93317     IRpcChannelBuffer* pRpcChannelBuffer,
   93318     PRPC_MESSAGE pRpcMessage,
   93319     DWORD* pdwStubPhase);
   93320 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_defaultValue_Proxy(
   93321     IHTMLTextAreaElement* This,
   93322     BSTR v);
   93323 void __RPC_STUB IHTMLTextAreaElement_put_defaultValue_Stub(
   93324     IRpcStubBuffer* This,
   93325     IRpcChannelBuffer* pRpcChannelBuffer,
   93326     PRPC_MESSAGE pRpcMessage,
   93327     DWORD* pdwStubPhase);
   93328 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_defaultValue_Proxy(
   93329     IHTMLTextAreaElement* This,
   93330     BSTR *p);
   93331 void __RPC_STUB IHTMLTextAreaElement_get_defaultValue_Stub(
   93332     IRpcStubBuffer* This,
   93333     IRpcChannelBuffer* pRpcChannelBuffer,
   93334     PRPC_MESSAGE pRpcMessage,
   93335     DWORD* pdwStubPhase);
   93336 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_select_Proxy(
   93337     IHTMLTextAreaElement* This);
   93338 void __RPC_STUB IHTMLTextAreaElement_select_Stub(
   93339     IRpcStubBuffer* This,
   93340     IRpcChannelBuffer* pRpcChannelBuffer,
   93341     PRPC_MESSAGE pRpcMessage,
   93342     DWORD* pdwStubPhase);
   93343 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onchange_Proxy(
   93344     IHTMLTextAreaElement* This,
   93345     VARIANT v);
   93346 void __RPC_STUB IHTMLTextAreaElement_put_onchange_Stub(
   93347     IRpcStubBuffer* This,
   93348     IRpcChannelBuffer* pRpcChannelBuffer,
   93349     PRPC_MESSAGE pRpcMessage,
   93350     DWORD* pdwStubPhase);
   93351 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onchange_Proxy(
   93352     IHTMLTextAreaElement* This,
   93353     VARIANT *p);
   93354 void __RPC_STUB IHTMLTextAreaElement_get_onchange_Stub(
   93355     IRpcStubBuffer* This,
   93356     IRpcChannelBuffer* pRpcChannelBuffer,
   93357     PRPC_MESSAGE pRpcMessage,
   93358     DWORD* pdwStubPhase);
   93359 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onselect_Proxy(
   93360     IHTMLTextAreaElement* This,
   93361     VARIANT v);
   93362 void __RPC_STUB IHTMLTextAreaElement_put_onselect_Stub(
   93363     IRpcStubBuffer* This,
   93364     IRpcChannelBuffer* pRpcChannelBuffer,
   93365     PRPC_MESSAGE pRpcMessage,
   93366     DWORD* pdwStubPhase);
   93367 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onselect_Proxy(
   93368     IHTMLTextAreaElement* This,
   93369     VARIANT *p);
   93370 void __RPC_STUB IHTMLTextAreaElement_get_onselect_Stub(
   93371     IRpcStubBuffer* This,
   93372     IRpcChannelBuffer* pRpcChannelBuffer,
   93373     PRPC_MESSAGE pRpcMessage,
   93374     DWORD* pdwStubPhase);
   93375 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_readOnly_Proxy(
   93376     IHTMLTextAreaElement* This,
   93377     VARIANT_BOOL v);
   93378 void __RPC_STUB IHTMLTextAreaElement_put_readOnly_Stub(
   93379     IRpcStubBuffer* This,
   93380     IRpcChannelBuffer* pRpcChannelBuffer,
   93381     PRPC_MESSAGE pRpcMessage,
   93382     DWORD* pdwStubPhase);
   93383 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_readOnly_Proxy(
   93384     IHTMLTextAreaElement* This,
   93385     VARIANT_BOOL *p);
   93386 void __RPC_STUB IHTMLTextAreaElement_get_readOnly_Stub(
   93387     IRpcStubBuffer* This,
   93388     IRpcChannelBuffer* pRpcChannelBuffer,
   93389     PRPC_MESSAGE pRpcMessage,
   93390     DWORD* pdwStubPhase);
   93391 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_rows_Proxy(
   93392     IHTMLTextAreaElement* This,
   93393     LONG v);
   93394 void __RPC_STUB IHTMLTextAreaElement_put_rows_Stub(
   93395     IRpcStubBuffer* This,
   93396     IRpcChannelBuffer* pRpcChannelBuffer,
   93397     PRPC_MESSAGE pRpcMessage,
   93398     DWORD* pdwStubPhase);
   93399 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_rows_Proxy(
   93400     IHTMLTextAreaElement* This,
   93401     LONG *p);
   93402 void __RPC_STUB IHTMLTextAreaElement_get_rows_Stub(
   93403     IRpcStubBuffer* This,
   93404     IRpcChannelBuffer* pRpcChannelBuffer,
   93405     PRPC_MESSAGE pRpcMessage,
   93406     DWORD* pdwStubPhase);
   93407 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_cols_Proxy(
   93408     IHTMLTextAreaElement* This,
   93409     LONG v);
   93410 void __RPC_STUB IHTMLTextAreaElement_put_cols_Stub(
   93411     IRpcStubBuffer* This,
   93412     IRpcChannelBuffer* pRpcChannelBuffer,
   93413     PRPC_MESSAGE pRpcMessage,
   93414     DWORD* pdwStubPhase);
   93415 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_cols_Proxy(
   93416     IHTMLTextAreaElement* This,
   93417     LONG *p);
   93418 void __RPC_STUB IHTMLTextAreaElement_get_cols_Stub(
   93419     IRpcStubBuffer* This,
   93420     IRpcChannelBuffer* pRpcChannelBuffer,
   93421     PRPC_MESSAGE pRpcMessage,
   93422     DWORD* pdwStubPhase);
   93423 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_wrap_Proxy(
   93424     IHTMLTextAreaElement* This,
   93425     BSTR v);
   93426 void __RPC_STUB IHTMLTextAreaElement_put_wrap_Stub(
   93427     IRpcStubBuffer* This,
   93428     IRpcChannelBuffer* pRpcChannelBuffer,
   93429     PRPC_MESSAGE pRpcMessage,
   93430     DWORD* pdwStubPhase);
   93431 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_wrap_Proxy(
   93432     IHTMLTextAreaElement* This,
   93433     BSTR *p);
   93434 void __RPC_STUB IHTMLTextAreaElement_get_wrap_Stub(
   93435     IRpcStubBuffer* This,
   93436     IRpcChannelBuffer* pRpcChannelBuffer,
   93437     PRPC_MESSAGE pRpcMessage,
   93438     DWORD* pdwStubPhase);
   93439 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_createTextRange_Proxy(
   93440     IHTMLTextAreaElement* This,
   93441     IHTMLTxtRange **range);
   93442 void __RPC_STUB IHTMLTextAreaElement_createTextRange_Stub(
   93443     IRpcStubBuffer* This,
   93444     IRpcChannelBuffer* pRpcChannelBuffer,
   93445     PRPC_MESSAGE pRpcMessage,
   93446     DWORD* pdwStubPhase);
   93447 
   93448 #endif  /* __IHTMLTextAreaElement_INTERFACE_DEFINED__ */
   93449 
   93450 /*****************************************************************************
   93451  * IHTMLTextAreaElement2 interface
   93452  */
   93453 #ifndef __IHTMLTextAreaElement2_INTERFACE_DEFINED__
   93454 #define __IHTMLTextAreaElement2_INTERFACE_DEFINED__
   93455 
   93456 DEFINE_GUID(IID_IHTMLTextAreaElement2, 0x3050f2d3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   93457 #if defined(__cplusplus) && !defined(CINTERFACE)
   93458 MIDL_INTERFACE("3050f2d3-98b5-11cf-bb82-00aa00bdce0b")
   93459 IHTMLTextAreaElement2 : public IDispatch
   93460 {
   93461     virtual HRESULT STDMETHODCALLTYPE put_selectionStart(
   93462         LONG v) = 0;
   93463 
   93464     virtual HRESULT STDMETHODCALLTYPE get_selectionStart(
   93465         LONG *p) = 0;
   93466 
   93467     virtual HRESULT STDMETHODCALLTYPE put_selectionEnd(
   93468         LONG v) = 0;
   93469 
   93470     virtual HRESULT STDMETHODCALLTYPE get_selectionEnd(
   93471         LONG *p) = 0;
   93472 
   93473     virtual HRESULT STDMETHODCALLTYPE setSelectionRange(
   93474         LONG start,
   93475         LONG end) = 0;
   93476 
   93477 };
   93478 #ifdef __CRT_UUID_DECL
   93479 __CRT_UUID_DECL(IHTMLTextAreaElement2, 0x3050f2d3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   93480 #endif
   93481 #else
   93482 typedef struct IHTMLTextAreaElement2Vtbl {
   93483     BEGIN_INTERFACE
   93484 
   93485     /*** IUnknown methods ***/
   93486     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   93487         IHTMLTextAreaElement2* This,
   93488         REFIID riid,
   93489         void **ppvObject);
   93490 
   93491     ULONG (STDMETHODCALLTYPE *AddRef)(
   93492         IHTMLTextAreaElement2* This);
   93493 
   93494     ULONG (STDMETHODCALLTYPE *Release)(
   93495         IHTMLTextAreaElement2* This);
   93496 
   93497     /*** IDispatch methods ***/
   93498     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   93499         IHTMLTextAreaElement2* This,
   93500         UINT *pctinfo);
   93501 
   93502     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   93503         IHTMLTextAreaElement2* This,
   93504         UINT iTInfo,
   93505         LCID lcid,
   93506         ITypeInfo **ppTInfo);
   93507 
   93508     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   93509         IHTMLTextAreaElement2* This,
   93510         REFIID riid,
   93511         LPOLESTR *rgszNames,
   93512         UINT cNames,
   93513         LCID lcid,
   93514         DISPID *rgDispId);
   93515 
   93516     HRESULT (STDMETHODCALLTYPE *Invoke)(
   93517         IHTMLTextAreaElement2* This,
   93518         DISPID dispIdMember,
   93519         REFIID riid,
   93520         LCID lcid,
   93521         WORD wFlags,
   93522         DISPPARAMS *pDispParams,
   93523         VARIANT *pVarResult,
   93524         EXCEPINFO *pExcepInfo,
   93525         UINT *puArgErr);
   93526 
   93527     /*** IHTMLTextAreaElement2 methods ***/
   93528     HRESULT (STDMETHODCALLTYPE *put_selectionStart)(
   93529         IHTMLTextAreaElement2* This,
   93530         LONG v);
   93531 
   93532     HRESULT (STDMETHODCALLTYPE *get_selectionStart)(
   93533         IHTMLTextAreaElement2* This,
   93534         LONG *p);
   93535 
   93536     HRESULT (STDMETHODCALLTYPE *put_selectionEnd)(
   93537         IHTMLTextAreaElement2* This,
   93538         LONG v);
   93539 
   93540     HRESULT (STDMETHODCALLTYPE *get_selectionEnd)(
   93541         IHTMLTextAreaElement2* This,
   93542         LONG *p);
   93543 
   93544     HRESULT (STDMETHODCALLTYPE *setSelectionRange)(
   93545         IHTMLTextAreaElement2* This,
   93546         LONG start,
   93547         LONG end);
   93548 
   93549     END_INTERFACE
   93550 } IHTMLTextAreaElement2Vtbl;
   93551 interface IHTMLTextAreaElement2 {
   93552     CONST_VTBL IHTMLTextAreaElement2Vtbl* lpVtbl;
   93553 };
   93554 
   93555 #ifdef COBJMACROS
   93556 #ifndef WIDL_C_INLINE_WRAPPERS
   93557 /*** IUnknown methods ***/
   93558 #define IHTMLTextAreaElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   93559 #define IHTMLTextAreaElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   93560 #define IHTMLTextAreaElement2_Release(This) (This)->lpVtbl->Release(This)
   93561 /*** IDispatch methods ***/
   93562 #define IHTMLTextAreaElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   93563 #define IHTMLTextAreaElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   93564 #define IHTMLTextAreaElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   93565 #define IHTMLTextAreaElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   93566 /*** IHTMLTextAreaElement2 methods ***/
   93567 #define IHTMLTextAreaElement2_put_selectionStart(This,v) (This)->lpVtbl->put_selectionStart(This,v)
   93568 #define IHTMLTextAreaElement2_get_selectionStart(This,p) (This)->lpVtbl->get_selectionStart(This,p)
   93569 #define IHTMLTextAreaElement2_put_selectionEnd(This,v) (This)->lpVtbl->put_selectionEnd(This,v)
   93570 #define IHTMLTextAreaElement2_get_selectionEnd(This,p) (This)->lpVtbl->get_selectionEnd(This,p)
   93571 #define IHTMLTextAreaElement2_setSelectionRange(This,start,end) (This)->lpVtbl->setSelectionRange(This,start,end)
   93572 #else
   93573 /*** IUnknown methods ***/
   93574 static FORCEINLINE HRESULT IHTMLTextAreaElement2_QueryInterface(IHTMLTextAreaElement2* This,REFIID riid,void **ppvObject) {
   93575     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   93576 }
   93577 static FORCEINLINE ULONG IHTMLTextAreaElement2_AddRef(IHTMLTextAreaElement2* This) {
   93578     return This->lpVtbl->AddRef(This);
   93579 }
   93580 static FORCEINLINE ULONG IHTMLTextAreaElement2_Release(IHTMLTextAreaElement2* This) {
   93581     return This->lpVtbl->Release(This);
   93582 }
   93583 /*** IDispatch methods ***/
   93584 static FORCEINLINE HRESULT IHTMLTextAreaElement2_GetTypeInfoCount(IHTMLTextAreaElement2* This,UINT *pctinfo) {
   93585     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   93586 }
   93587 static FORCEINLINE HRESULT IHTMLTextAreaElement2_GetTypeInfo(IHTMLTextAreaElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   93588     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   93589 }
   93590 static FORCEINLINE HRESULT IHTMLTextAreaElement2_GetIDsOfNames(IHTMLTextAreaElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   93591     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   93592 }
   93593 static FORCEINLINE HRESULT IHTMLTextAreaElement2_Invoke(IHTMLTextAreaElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   93594     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   93595 }
   93596 /*** IHTMLTextAreaElement2 methods ***/
   93597 static FORCEINLINE HRESULT IHTMLTextAreaElement2_put_selectionStart(IHTMLTextAreaElement2* This,LONG v) {
   93598     return This->lpVtbl->put_selectionStart(This,v);
   93599 }
   93600 static FORCEINLINE HRESULT IHTMLTextAreaElement2_get_selectionStart(IHTMLTextAreaElement2* This,LONG *p) {
   93601     return This->lpVtbl->get_selectionStart(This,p);
   93602 }
   93603 static FORCEINLINE HRESULT IHTMLTextAreaElement2_put_selectionEnd(IHTMLTextAreaElement2* This,LONG v) {
   93604     return This->lpVtbl->put_selectionEnd(This,v);
   93605 }
   93606 static FORCEINLINE HRESULT IHTMLTextAreaElement2_get_selectionEnd(IHTMLTextAreaElement2* This,LONG *p) {
   93607     return This->lpVtbl->get_selectionEnd(This,p);
   93608 }
   93609 static FORCEINLINE HRESULT IHTMLTextAreaElement2_setSelectionRange(IHTMLTextAreaElement2* This,LONG start,LONG end) {
   93610     return This->lpVtbl->setSelectionRange(This,start,end);
   93611 }
   93612 #endif
   93613 #endif
   93614 
   93615 #endif
   93616 
   93617 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_put_selectionStart_Proxy(
   93618     IHTMLTextAreaElement2* This,
   93619     LONG v);
   93620 void __RPC_STUB IHTMLTextAreaElement2_put_selectionStart_Stub(
   93621     IRpcStubBuffer* This,
   93622     IRpcChannelBuffer* pRpcChannelBuffer,
   93623     PRPC_MESSAGE pRpcMessage,
   93624     DWORD* pdwStubPhase);
   93625 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_get_selectionStart_Proxy(
   93626     IHTMLTextAreaElement2* This,
   93627     LONG *p);
   93628 void __RPC_STUB IHTMLTextAreaElement2_get_selectionStart_Stub(
   93629     IRpcStubBuffer* This,
   93630     IRpcChannelBuffer* pRpcChannelBuffer,
   93631     PRPC_MESSAGE pRpcMessage,
   93632     DWORD* pdwStubPhase);
   93633 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_put_selectionEnd_Proxy(
   93634     IHTMLTextAreaElement2* This,
   93635     LONG v);
   93636 void __RPC_STUB IHTMLTextAreaElement2_put_selectionEnd_Stub(
   93637     IRpcStubBuffer* This,
   93638     IRpcChannelBuffer* pRpcChannelBuffer,
   93639     PRPC_MESSAGE pRpcMessage,
   93640     DWORD* pdwStubPhase);
   93641 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_get_selectionEnd_Proxy(
   93642     IHTMLTextAreaElement2* This,
   93643     LONG *p);
   93644 void __RPC_STUB IHTMLTextAreaElement2_get_selectionEnd_Stub(
   93645     IRpcStubBuffer* This,
   93646     IRpcChannelBuffer* pRpcChannelBuffer,
   93647     PRPC_MESSAGE pRpcMessage,
   93648     DWORD* pdwStubPhase);
   93649 HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement2_setSelectionRange_Proxy(
   93650     IHTMLTextAreaElement2* This,
   93651     LONG start,
   93652     LONG end);
   93653 void __RPC_STUB IHTMLTextAreaElement2_setSelectionRange_Stub(
   93654     IRpcStubBuffer* This,
   93655     IRpcChannelBuffer* pRpcChannelBuffer,
   93656     PRPC_MESSAGE pRpcMessage,
   93657     DWORD* pdwStubPhase);
   93658 
   93659 #endif  /* __IHTMLTextAreaElement2_INTERFACE_DEFINED__ */
   93660 
   93661 /*****************************************************************************
   93662  * DispHTMLTextAreaElement dispinterface
   93663  */
   93664 #ifndef __DispHTMLTextAreaElement_DISPINTERFACE_DEFINED__
   93665 #define __DispHTMLTextAreaElement_DISPINTERFACE_DEFINED__
   93666 
   93667 DEFINE_GUID(DIID_DispHTMLTextAreaElement, 0x3050f521, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   93668 #if defined(__cplusplus) && !defined(CINTERFACE)
   93669 MIDL_INTERFACE("3050f521-98b5-11cf-bb82-00aa00bdce0b")
   93670 DispHTMLTextAreaElement : public IDispatch
   93671 {
   93672 };
   93673 #ifdef __CRT_UUID_DECL
   93674 __CRT_UUID_DECL(DispHTMLTextAreaElement, 0x3050f521, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   93675 #endif
   93676 #else
   93677 typedef struct DispHTMLTextAreaElementVtbl {
   93678     BEGIN_INTERFACE
   93679 
   93680     /*** IUnknown methods ***/
   93681     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   93682         DispHTMLTextAreaElement* This,
   93683         REFIID riid,
   93684         void **ppvObject);
   93685 
   93686     ULONG (STDMETHODCALLTYPE *AddRef)(
   93687         DispHTMLTextAreaElement* This);
   93688 
   93689     ULONG (STDMETHODCALLTYPE *Release)(
   93690         DispHTMLTextAreaElement* This);
   93691 
   93692     /*** IDispatch methods ***/
   93693     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   93694         DispHTMLTextAreaElement* This,
   93695         UINT *pctinfo);
   93696 
   93697     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   93698         DispHTMLTextAreaElement* This,
   93699         UINT iTInfo,
   93700         LCID lcid,
   93701         ITypeInfo **ppTInfo);
   93702 
   93703     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   93704         DispHTMLTextAreaElement* This,
   93705         REFIID riid,
   93706         LPOLESTR *rgszNames,
   93707         UINT cNames,
   93708         LCID lcid,
   93709         DISPID *rgDispId);
   93710 
   93711     HRESULT (STDMETHODCALLTYPE *Invoke)(
   93712         DispHTMLTextAreaElement* This,
   93713         DISPID dispIdMember,
   93714         REFIID riid,
   93715         LCID lcid,
   93716         WORD wFlags,
   93717         DISPPARAMS *pDispParams,
   93718         VARIANT *pVarResult,
   93719         EXCEPINFO *pExcepInfo,
   93720         UINT *puArgErr);
   93721 
   93722     END_INTERFACE
   93723 } DispHTMLTextAreaElementVtbl;
   93724 interface DispHTMLTextAreaElement {
   93725     CONST_VTBL DispHTMLTextAreaElementVtbl* lpVtbl;
   93726 };
   93727 
   93728 #ifdef COBJMACROS
   93729 #ifndef WIDL_C_INLINE_WRAPPERS
   93730 /*** IUnknown methods ***/
   93731 #define DispHTMLTextAreaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   93732 #define DispHTMLTextAreaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   93733 #define DispHTMLTextAreaElement_Release(This) (This)->lpVtbl->Release(This)
   93734 /*** IDispatch methods ***/
   93735 #define DispHTMLTextAreaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   93736 #define DispHTMLTextAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   93737 #define DispHTMLTextAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   93738 #define DispHTMLTextAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   93739 #else
   93740 /*** IUnknown methods ***/
   93741 static FORCEINLINE HRESULT DispHTMLTextAreaElement_QueryInterface(DispHTMLTextAreaElement* This,REFIID riid,void **ppvObject) {
   93742     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   93743 }
   93744 static FORCEINLINE ULONG DispHTMLTextAreaElement_AddRef(DispHTMLTextAreaElement* This) {
   93745     return This->lpVtbl->AddRef(This);
   93746 }
   93747 static FORCEINLINE ULONG DispHTMLTextAreaElement_Release(DispHTMLTextAreaElement* This) {
   93748     return This->lpVtbl->Release(This);
   93749 }
   93750 /*** IDispatch methods ***/
   93751 static FORCEINLINE HRESULT DispHTMLTextAreaElement_GetTypeInfoCount(DispHTMLTextAreaElement* This,UINT *pctinfo) {
   93752     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   93753 }
   93754 static FORCEINLINE HRESULT DispHTMLTextAreaElement_GetTypeInfo(DispHTMLTextAreaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   93755     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   93756 }
   93757 static FORCEINLINE HRESULT DispHTMLTextAreaElement_GetIDsOfNames(DispHTMLTextAreaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   93758     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   93759 }
   93760 static FORCEINLINE HRESULT DispHTMLTextAreaElement_Invoke(DispHTMLTextAreaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   93761     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   93762 }
   93763 #endif
   93764 #endif
   93765 
   93766 #endif
   93767 
   93768 #endif  /* __DispHTMLTextAreaElement_DISPINTERFACE_DEFINED__ */
   93769 
   93770 /*****************************************************************************
   93771  * HTMLTextAreaElement coclass
   93772  */
   93773 
   93774 DEFINE_GUID(CLSID_HTMLTextAreaElement, 0x3050f2ac, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   93775 
   93776 #ifdef __cplusplus
   93777 class DECLSPEC_UUID("3050f2ac-98b5-11cf-bb82-00aa00bdce0b") HTMLTextAreaElement;
   93778 #ifdef __CRT_UUID_DECL
   93779 __CRT_UUID_DECL(HTMLTextAreaElement, 0x3050f2ac, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   93780 #endif
   93781 #endif
   93782 
   93783 EXTERN_C const GUID CLSID_CTextArea;
   93784 /*****************************************************************************
   93785  * DispHTMLRichtextElement dispinterface
   93786  */
   93787 #ifndef __DispHTMLRichtextElement_DISPINTERFACE_DEFINED__
   93788 #define __DispHTMLRichtextElement_DISPINTERFACE_DEFINED__
   93789 
   93790 DEFINE_GUID(DIID_DispHTMLRichtextElement, 0x3050f54d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   93791 #if defined(__cplusplus) && !defined(CINTERFACE)
   93792 MIDL_INTERFACE("3050f54d-98b5-11cf-bb82-00aa00bdce0b")
   93793 DispHTMLRichtextElement : public IDispatch
   93794 {
   93795 };
   93796 #ifdef __CRT_UUID_DECL
   93797 __CRT_UUID_DECL(DispHTMLRichtextElement, 0x3050f54d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   93798 #endif
   93799 #else
   93800 typedef struct DispHTMLRichtextElementVtbl {
   93801     BEGIN_INTERFACE
   93802 
   93803     /*** IUnknown methods ***/
   93804     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   93805         DispHTMLRichtextElement* This,
   93806         REFIID riid,
   93807         void **ppvObject);
   93808 
   93809     ULONG (STDMETHODCALLTYPE *AddRef)(
   93810         DispHTMLRichtextElement* This);
   93811 
   93812     ULONG (STDMETHODCALLTYPE *Release)(
   93813         DispHTMLRichtextElement* This);
   93814 
   93815     /*** IDispatch methods ***/
   93816     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   93817         DispHTMLRichtextElement* This,
   93818         UINT *pctinfo);
   93819 
   93820     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   93821         DispHTMLRichtextElement* This,
   93822         UINT iTInfo,
   93823         LCID lcid,
   93824         ITypeInfo **ppTInfo);
   93825 
   93826     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   93827         DispHTMLRichtextElement* This,
   93828         REFIID riid,
   93829         LPOLESTR *rgszNames,
   93830         UINT cNames,
   93831         LCID lcid,
   93832         DISPID *rgDispId);
   93833 
   93834     HRESULT (STDMETHODCALLTYPE *Invoke)(
   93835         DispHTMLRichtextElement* This,
   93836         DISPID dispIdMember,
   93837         REFIID riid,
   93838         LCID lcid,
   93839         WORD wFlags,
   93840         DISPPARAMS *pDispParams,
   93841         VARIANT *pVarResult,
   93842         EXCEPINFO *pExcepInfo,
   93843         UINT *puArgErr);
   93844 
   93845     END_INTERFACE
   93846 } DispHTMLRichtextElementVtbl;
   93847 interface DispHTMLRichtextElement {
   93848     CONST_VTBL DispHTMLRichtextElementVtbl* lpVtbl;
   93849 };
   93850 
   93851 #ifdef COBJMACROS
   93852 #ifndef WIDL_C_INLINE_WRAPPERS
   93853 /*** IUnknown methods ***/
   93854 #define DispHTMLRichtextElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   93855 #define DispHTMLRichtextElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   93856 #define DispHTMLRichtextElement_Release(This) (This)->lpVtbl->Release(This)
   93857 /*** IDispatch methods ***/
   93858 #define DispHTMLRichtextElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   93859 #define DispHTMLRichtextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   93860 #define DispHTMLRichtextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   93861 #define DispHTMLRichtextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   93862 #else
   93863 /*** IUnknown methods ***/
   93864 static FORCEINLINE HRESULT DispHTMLRichtextElement_QueryInterface(DispHTMLRichtextElement* This,REFIID riid,void **ppvObject) {
   93865     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   93866 }
   93867 static FORCEINLINE ULONG DispHTMLRichtextElement_AddRef(DispHTMLRichtextElement* This) {
   93868     return This->lpVtbl->AddRef(This);
   93869 }
   93870 static FORCEINLINE ULONG DispHTMLRichtextElement_Release(DispHTMLRichtextElement* This) {
   93871     return This->lpVtbl->Release(This);
   93872 }
   93873 /*** IDispatch methods ***/
   93874 static FORCEINLINE HRESULT DispHTMLRichtextElement_GetTypeInfoCount(DispHTMLRichtextElement* This,UINT *pctinfo) {
   93875     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   93876 }
   93877 static FORCEINLINE HRESULT DispHTMLRichtextElement_GetTypeInfo(DispHTMLRichtextElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   93878     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   93879 }
   93880 static FORCEINLINE HRESULT DispHTMLRichtextElement_GetIDsOfNames(DispHTMLRichtextElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   93881     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   93882 }
   93883 static FORCEINLINE HRESULT DispHTMLRichtextElement_Invoke(DispHTMLRichtextElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   93884     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   93885 }
   93886 #endif
   93887 #endif
   93888 
   93889 #endif
   93890 
   93891 #endif  /* __DispHTMLRichtextElement_DISPINTERFACE_DEFINED__ */
   93892 
   93893 /*****************************************************************************
   93894  * HTMLRichtextElement coclass
   93895  */
   93896 
   93897 DEFINE_GUID(CLSID_HTMLRichtextElement, 0x3050f2df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   93898 
   93899 #ifdef __cplusplus
   93900 class DECLSPEC_UUID("3050f2df-98b5-11cf-bb82-00aa00bdce0b") HTMLRichtextElement;
   93901 #ifdef __CRT_UUID_DECL
   93902 __CRT_UUID_DECL(HTMLRichtextElement, 0x3050f2df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   93903 #endif
   93904 #endif
   93905 
   93906 EXTERN_C const GUID CLSID_CRichtext;
   93907 /*****************************************************************************
   93908  * IHTMLButtonElement interface
   93909  */
   93910 #ifndef __IHTMLButtonElement_INTERFACE_DEFINED__
   93911 #define __IHTMLButtonElement_INTERFACE_DEFINED__
   93912 
   93913 DEFINE_GUID(IID_IHTMLButtonElement, 0x3050f2bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   93914 #if defined(__cplusplus) && !defined(CINTERFACE)
   93915 MIDL_INTERFACE("3050f2bb-98b5-11cf-bb82-00aa00bdce0b")
   93916 IHTMLButtonElement : public IDispatch
   93917 {
   93918     virtual HRESULT STDMETHODCALLTYPE get_type(
   93919         BSTR *p) = 0;
   93920 
   93921     virtual HRESULT STDMETHODCALLTYPE put_value(
   93922         BSTR v) = 0;
   93923 
   93924     virtual HRESULT STDMETHODCALLTYPE get_value(
   93925         BSTR *p) = 0;
   93926 
   93927     virtual HRESULT STDMETHODCALLTYPE put_name(
   93928         BSTR v) = 0;
   93929 
   93930     virtual HRESULT STDMETHODCALLTYPE get_name(
   93931         BSTR *p) = 0;
   93932 
   93933     virtual HRESULT STDMETHODCALLTYPE put_status(
   93934         VARIANT v) = 0;
   93935 
   93936     virtual HRESULT STDMETHODCALLTYPE get_status(
   93937         VARIANT *p) = 0;
   93938 
   93939     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   93940         VARIANT_BOOL v) = 0;
   93941 
   93942     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   93943         VARIANT_BOOL *p) = 0;
   93944 
   93945     virtual HRESULT STDMETHODCALLTYPE get_form(
   93946         IHTMLFormElement **p) = 0;
   93947 
   93948     virtual HRESULT STDMETHODCALLTYPE createTextRange(
   93949         IHTMLTxtRange **range) = 0;
   93950 
   93951 };
   93952 #ifdef __CRT_UUID_DECL
   93953 __CRT_UUID_DECL(IHTMLButtonElement, 0x3050f2bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   93954 #endif
   93955 #else
   93956 typedef struct IHTMLButtonElementVtbl {
   93957     BEGIN_INTERFACE
   93958 
   93959     /*** IUnknown methods ***/
   93960     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   93961         IHTMLButtonElement* This,
   93962         REFIID riid,
   93963         void **ppvObject);
   93964 
   93965     ULONG (STDMETHODCALLTYPE *AddRef)(
   93966         IHTMLButtonElement* This);
   93967 
   93968     ULONG (STDMETHODCALLTYPE *Release)(
   93969         IHTMLButtonElement* This);
   93970 
   93971     /*** IDispatch methods ***/
   93972     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   93973         IHTMLButtonElement* This,
   93974         UINT *pctinfo);
   93975 
   93976     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   93977         IHTMLButtonElement* This,
   93978         UINT iTInfo,
   93979         LCID lcid,
   93980         ITypeInfo **ppTInfo);
   93981 
   93982     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   93983         IHTMLButtonElement* This,
   93984         REFIID riid,
   93985         LPOLESTR *rgszNames,
   93986         UINT cNames,
   93987         LCID lcid,
   93988         DISPID *rgDispId);
   93989 
   93990     HRESULT (STDMETHODCALLTYPE *Invoke)(
   93991         IHTMLButtonElement* This,
   93992         DISPID dispIdMember,
   93993         REFIID riid,
   93994         LCID lcid,
   93995         WORD wFlags,
   93996         DISPPARAMS *pDispParams,
   93997         VARIANT *pVarResult,
   93998         EXCEPINFO *pExcepInfo,
   93999         UINT *puArgErr);
   94000 
   94001     /*** IHTMLButtonElement methods ***/
   94002     HRESULT (STDMETHODCALLTYPE *get_type)(
   94003         IHTMLButtonElement* This,
   94004         BSTR *p);
   94005 
   94006     HRESULT (STDMETHODCALLTYPE *put_value)(
   94007         IHTMLButtonElement* This,
   94008         BSTR v);
   94009 
   94010     HRESULT (STDMETHODCALLTYPE *get_value)(
   94011         IHTMLButtonElement* This,
   94012         BSTR *p);
   94013 
   94014     HRESULT (STDMETHODCALLTYPE *put_name)(
   94015         IHTMLButtonElement* This,
   94016         BSTR v);
   94017 
   94018     HRESULT (STDMETHODCALLTYPE *get_name)(
   94019         IHTMLButtonElement* This,
   94020         BSTR *p);
   94021 
   94022     HRESULT (STDMETHODCALLTYPE *put_status)(
   94023         IHTMLButtonElement* This,
   94024         VARIANT v);
   94025 
   94026     HRESULT (STDMETHODCALLTYPE *get_status)(
   94027         IHTMLButtonElement* This,
   94028         VARIANT *p);
   94029 
   94030     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   94031         IHTMLButtonElement* This,
   94032         VARIANT_BOOL v);
   94033 
   94034     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   94035         IHTMLButtonElement* This,
   94036         VARIANT_BOOL *p);
   94037 
   94038     HRESULT (STDMETHODCALLTYPE *get_form)(
   94039         IHTMLButtonElement* This,
   94040         IHTMLFormElement **p);
   94041 
   94042     HRESULT (STDMETHODCALLTYPE *createTextRange)(
   94043         IHTMLButtonElement* This,
   94044         IHTMLTxtRange **range);
   94045 
   94046     END_INTERFACE
   94047 } IHTMLButtonElementVtbl;
   94048 interface IHTMLButtonElement {
   94049     CONST_VTBL IHTMLButtonElementVtbl* lpVtbl;
   94050 };
   94051 
   94052 #ifdef COBJMACROS
   94053 #ifndef WIDL_C_INLINE_WRAPPERS
   94054 /*** IUnknown methods ***/
   94055 #define IHTMLButtonElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   94056 #define IHTMLButtonElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   94057 #define IHTMLButtonElement_Release(This) (This)->lpVtbl->Release(This)
   94058 /*** IDispatch methods ***/
   94059 #define IHTMLButtonElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   94060 #define IHTMLButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   94061 #define IHTMLButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   94062 #define IHTMLButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   94063 /*** IHTMLButtonElement methods ***/
   94064 #define IHTMLButtonElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   94065 #define IHTMLButtonElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   94066 #define IHTMLButtonElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   94067 #define IHTMLButtonElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   94068 #define IHTMLButtonElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   94069 #define IHTMLButtonElement_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   94070 #define IHTMLButtonElement_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   94071 #define IHTMLButtonElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   94072 #define IHTMLButtonElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   94073 #define IHTMLButtonElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   94074 #define IHTMLButtonElement_createTextRange(This,range) (This)->lpVtbl->createTextRange(This,range)
   94075 #else
   94076 /*** IUnknown methods ***/
   94077 static FORCEINLINE HRESULT IHTMLButtonElement_QueryInterface(IHTMLButtonElement* This,REFIID riid,void **ppvObject) {
   94078     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   94079 }
   94080 static FORCEINLINE ULONG IHTMLButtonElement_AddRef(IHTMLButtonElement* This) {
   94081     return This->lpVtbl->AddRef(This);
   94082 }
   94083 static FORCEINLINE ULONG IHTMLButtonElement_Release(IHTMLButtonElement* This) {
   94084     return This->lpVtbl->Release(This);
   94085 }
   94086 /*** IDispatch methods ***/
   94087 static FORCEINLINE HRESULT IHTMLButtonElement_GetTypeInfoCount(IHTMLButtonElement* This,UINT *pctinfo) {
   94088     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   94089 }
   94090 static FORCEINLINE HRESULT IHTMLButtonElement_GetTypeInfo(IHTMLButtonElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   94091     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   94092 }
   94093 static FORCEINLINE HRESULT IHTMLButtonElement_GetIDsOfNames(IHTMLButtonElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   94094     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   94095 }
   94096 static FORCEINLINE HRESULT IHTMLButtonElement_Invoke(IHTMLButtonElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   94097     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   94098 }
   94099 /*** IHTMLButtonElement methods ***/
   94100 static FORCEINLINE HRESULT IHTMLButtonElement_get_type(IHTMLButtonElement* This,BSTR *p) {
   94101     return This->lpVtbl->get_type(This,p);
   94102 }
   94103 static FORCEINLINE HRESULT IHTMLButtonElement_put_value(IHTMLButtonElement* This,BSTR v) {
   94104     return This->lpVtbl->put_value(This,v);
   94105 }
   94106 static FORCEINLINE HRESULT IHTMLButtonElement_get_value(IHTMLButtonElement* This,BSTR *p) {
   94107     return This->lpVtbl->get_value(This,p);
   94108 }
   94109 static FORCEINLINE HRESULT IHTMLButtonElement_put_name(IHTMLButtonElement* This,BSTR v) {
   94110     return This->lpVtbl->put_name(This,v);
   94111 }
   94112 static FORCEINLINE HRESULT IHTMLButtonElement_get_name(IHTMLButtonElement* This,BSTR *p) {
   94113     return This->lpVtbl->get_name(This,p);
   94114 }
   94115 static FORCEINLINE HRESULT IHTMLButtonElement_put_status(IHTMLButtonElement* This,VARIANT v) {
   94116     return This->lpVtbl->put_status(This,v);
   94117 }
   94118 static FORCEINLINE HRESULT IHTMLButtonElement_get_status(IHTMLButtonElement* This,VARIANT *p) {
   94119     return This->lpVtbl->get_status(This,p);
   94120 }
   94121 static FORCEINLINE HRESULT IHTMLButtonElement_put_disabled(IHTMLButtonElement* This,VARIANT_BOOL v) {
   94122     return This->lpVtbl->put_disabled(This,v);
   94123 }
   94124 static FORCEINLINE HRESULT IHTMLButtonElement_get_disabled(IHTMLButtonElement* This,VARIANT_BOOL *p) {
   94125     return This->lpVtbl->get_disabled(This,p);
   94126 }
   94127 static FORCEINLINE HRESULT IHTMLButtonElement_get_form(IHTMLButtonElement* This,IHTMLFormElement **p) {
   94128     return This->lpVtbl->get_form(This,p);
   94129 }
   94130 static FORCEINLINE HRESULT IHTMLButtonElement_createTextRange(IHTMLButtonElement* This,IHTMLTxtRange **range) {
   94131     return This->lpVtbl->createTextRange(This,range);
   94132 }
   94133 #endif
   94134 #endif
   94135 
   94136 #endif
   94137 
   94138 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_type_Proxy(
   94139     IHTMLButtonElement* This,
   94140     BSTR *p);
   94141 void __RPC_STUB IHTMLButtonElement_get_type_Stub(
   94142     IRpcStubBuffer* This,
   94143     IRpcChannelBuffer* pRpcChannelBuffer,
   94144     PRPC_MESSAGE pRpcMessage,
   94145     DWORD* pdwStubPhase);
   94146 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_value_Proxy(
   94147     IHTMLButtonElement* This,
   94148     BSTR v);
   94149 void __RPC_STUB IHTMLButtonElement_put_value_Stub(
   94150     IRpcStubBuffer* This,
   94151     IRpcChannelBuffer* pRpcChannelBuffer,
   94152     PRPC_MESSAGE pRpcMessage,
   94153     DWORD* pdwStubPhase);
   94154 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_value_Proxy(
   94155     IHTMLButtonElement* This,
   94156     BSTR *p);
   94157 void __RPC_STUB IHTMLButtonElement_get_value_Stub(
   94158     IRpcStubBuffer* This,
   94159     IRpcChannelBuffer* pRpcChannelBuffer,
   94160     PRPC_MESSAGE pRpcMessage,
   94161     DWORD* pdwStubPhase);
   94162 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_name_Proxy(
   94163     IHTMLButtonElement* This,
   94164     BSTR v);
   94165 void __RPC_STUB IHTMLButtonElement_put_name_Stub(
   94166     IRpcStubBuffer* This,
   94167     IRpcChannelBuffer* pRpcChannelBuffer,
   94168     PRPC_MESSAGE pRpcMessage,
   94169     DWORD* pdwStubPhase);
   94170 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_name_Proxy(
   94171     IHTMLButtonElement* This,
   94172     BSTR *p);
   94173 void __RPC_STUB IHTMLButtonElement_get_name_Stub(
   94174     IRpcStubBuffer* This,
   94175     IRpcChannelBuffer* pRpcChannelBuffer,
   94176     PRPC_MESSAGE pRpcMessage,
   94177     DWORD* pdwStubPhase);
   94178 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_status_Proxy(
   94179     IHTMLButtonElement* This,
   94180     VARIANT v);
   94181 void __RPC_STUB IHTMLButtonElement_put_status_Stub(
   94182     IRpcStubBuffer* This,
   94183     IRpcChannelBuffer* pRpcChannelBuffer,
   94184     PRPC_MESSAGE pRpcMessage,
   94185     DWORD* pdwStubPhase);
   94186 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_status_Proxy(
   94187     IHTMLButtonElement* This,
   94188     VARIANT *p);
   94189 void __RPC_STUB IHTMLButtonElement_get_status_Stub(
   94190     IRpcStubBuffer* This,
   94191     IRpcChannelBuffer* pRpcChannelBuffer,
   94192     PRPC_MESSAGE pRpcMessage,
   94193     DWORD* pdwStubPhase);
   94194 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_disabled_Proxy(
   94195     IHTMLButtonElement* This,
   94196     VARIANT_BOOL v);
   94197 void __RPC_STUB IHTMLButtonElement_put_disabled_Stub(
   94198     IRpcStubBuffer* This,
   94199     IRpcChannelBuffer* pRpcChannelBuffer,
   94200     PRPC_MESSAGE pRpcMessage,
   94201     DWORD* pdwStubPhase);
   94202 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_disabled_Proxy(
   94203     IHTMLButtonElement* This,
   94204     VARIANT_BOOL *p);
   94205 void __RPC_STUB IHTMLButtonElement_get_disabled_Stub(
   94206     IRpcStubBuffer* This,
   94207     IRpcChannelBuffer* pRpcChannelBuffer,
   94208     PRPC_MESSAGE pRpcMessage,
   94209     DWORD* pdwStubPhase);
   94210 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_form_Proxy(
   94211     IHTMLButtonElement* This,
   94212     IHTMLFormElement **p);
   94213 void __RPC_STUB IHTMLButtonElement_get_form_Stub(
   94214     IRpcStubBuffer* This,
   94215     IRpcChannelBuffer* pRpcChannelBuffer,
   94216     PRPC_MESSAGE pRpcMessage,
   94217     DWORD* pdwStubPhase);
   94218 HRESULT STDMETHODCALLTYPE IHTMLButtonElement_createTextRange_Proxy(
   94219     IHTMLButtonElement* This,
   94220     IHTMLTxtRange **range);
   94221 void __RPC_STUB IHTMLButtonElement_createTextRange_Stub(
   94222     IRpcStubBuffer* This,
   94223     IRpcChannelBuffer* pRpcChannelBuffer,
   94224     PRPC_MESSAGE pRpcMessage,
   94225     DWORD* pdwStubPhase);
   94226 
   94227 #endif  /* __IHTMLButtonElement_INTERFACE_DEFINED__ */
   94228 
   94229 /*****************************************************************************
   94230  * IHTMLButtonElement2 interface
   94231  */
   94232 #ifndef __IHTMLButtonElement2_INTERFACE_DEFINED__
   94233 #define __IHTMLButtonElement2_INTERFACE_DEFINED__
   94234 
   94235 DEFINE_GUID(IID_IHTMLButtonElement2, 0x305106f3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   94236 #if defined(__cplusplus) && !defined(CINTERFACE)
   94237 MIDL_INTERFACE("305106f3-98b5-11cf-bb82-00aa00bdce0b")
   94238 IHTMLButtonElement2 : public IDispatch
   94239 {
   94240     virtual HRESULT STDMETHODCALLTYPE put_type(
   94241         BSTR v) = 0;
   94242 
   94243     virtual HRESULT STDMETHODCALLTYPE get_type(
   94244         BSTR *p) = 0;
   94245 
   94246 };
   94247 #ifdef __CRT_UUID_DECL
   94248 __CRT_UUID_DECL(IHTMLButtonElement2, 0x305106f3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   94249 #endif
   94250 #else
   94251 typedef struct IHTMLButtonElement2Vtbl {
   94252     BEGIN_INTERFACE
   94253 
   94254     /*** IUnknown methods ***/
   94255     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   94256         IHTMLButtonElement2* This,
   94257         REFIID riid,
   94258         void **ppvObject);
   94259 
   94260     ULONG (STDMETHODCALLTYPE *AddRef)(
   94261         IHTMLButtonElement2* This);
   94262 
   94263     ULONG (STDMETHODCALLTYPE *Release)(
   94264         IHTMLButtonElement2* This);
   94265 
   94266     /*** IDispatch methods ***/
   94267     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   94268         IHTMLButtonElement2* This,
   94269         UINT *pctinfo);
   94270 
   94271     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   94272         IHTMLButtonElement2* This,
   94273         UINT iTInfo,
   94274         LCID lcid,
   94275         ITypeInfo **ppTInfo);
   94276 
   94277     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   94278         IHTMLButtonElement2* This,
   94279         REFIID riid,
   94280         LPOLESTR *rgszNames,
   94281         UINT cNames,
   94282         LCID lcid,
   94283         DISPID *rgDispId);
   94284 
   94285     HRESULT (STDMETHODCALLTYPE *Invoke)(
   94286         IHTMLButtonElement2* This,
   94287         DISPID dispIdMember,
   94288         REFIID riid,
   94289         LCID lcid,
   94290         WORD wFlags,
   94291         DISPPARAMS *pDispParams,
   94292         VARIANT *pVarResult,
   94293         EXCEPINFO *pExcepInfo,
   94294         UINT *puArgErr);
   94295 
   94296     /*** IHTMLButtonElement2 methods ***/
   94297     HRESULT (STDMETHODCALLTYPE *put_type)(
   94298         IHTMLButtonElement2* This,
   94299         BSTR v);
   94300 
   94301     HRESULT (STDMETHODCALLTYPE *get_type)(
   94302         IHTMLButtonElement2* This,
   94303         BSTR *p);
   94304 
   94305     END_INTERFACE
   94306 } IHTMLButtonElement2Vtbl;
   94307 interface IHTMLButtonElement2 {
   94308     CONST_VTBL IHTMLButtonElement2Vtbl* lpVtbl;
   94309 };
   94310 
   94311 #ifdef COBJMACROS
   94312 #ifndef WIDL_C_INLINE_WRAPPERS
   94313 /*** IUnknown methods ***/
   94314 #define IHTMLButtonElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   94315 #define IHTMLButtonElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   94316 #define IHTMLButtonElement2_Release(This) (This)->lpVtbl->Release(This)
   94317 /*** IDispatch methods ***/
   94318 #define IHTMLButtonElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   94319 #define IHTMLButtonElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   94320 #define IHTMLButtonElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   94321 #define IHTMLButtonElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   94322 /*** IHTMLButtonElement2 methods ***/
   94323 #define IHTMLButtonElement2_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   94324 #define IHTMLButtonElement2_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   94325 #else
   94326 /*** IUnknown methods ***/
   94327 static FORCEINLINE HRESULT IHTMLButtonElement2_QueryInterface(IHTMLButtonElement2* This,REFIID riid,void **ppvObject) {
   94328     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   94329 }
   94330 static FORCEINLINE ULONG IHTMLButtonElement2_AddRef(IHTMLButtonElement2* This) {
   94331     return This->lpVtbl->AddRef(This);
   94332 }
   94333 static FORCEINLINE ULONG IHTMLButtonElement2_Release(IHTMLButtonElement2* This) {
   94334     return This->lpVtbl->Release(This);
   94335 }
   94336 /*** IDispatch methods ***/
   94337 static FORCEINLINE HRESULT IHTMLButtonElement2_GetTypeInfoCount(IHTMLButtonElement2* This,UINT *pctinfo) {
   94338     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   94339 }
   94340 static FORCEINLINE HRESULT IHTMLButtonElement2_GetTypeInfo(IHTMLButtonElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   94341     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   94342 }
   94343 static FORCEINLINE HRESULT IHTMLButtonElement2_GetIDsOfNames(IHTMLButtonElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   94344     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   94345 }
   94346 static FORCEINLINE HRESULT IHTMLButtonElement2_Invoke(IHTMLButtonElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   94347     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   94348 }
   94349 /*** IHTMLButtonElement2 methods ***/
   94350 static FORCEINLINE HRESULT IHTMLButtonElement2_put_type(IHTMLButtonElement2* This,BSTR v) {
   94351     return This->lpVtbl->put_type(This,v);
   94352 }
   94353 static FORCEINLINE HRESULT IHTMLButtonElement2_get_type(IHTMLButtonElement2* This,BSTR *p) {
   94354     return This->lpVtbl->get_type(This,p);
   94355 }
   94356 #endif
   94357 #endif
   94358 
   94359 #endif
   94360 
   94361 HRESULT STDMETHODCALLTYPE IHTMLButtonElement2_put_type_Proxy(
   94362     IHTMLButtonElement2* This,
   94363     BSTR v);
   94364 void __RPC_STUB IHTMLButtonElement2_put_type_Stub(
   94365     IRpcStubBuffer* This,
   94366     IRpcChannelBuffer* pRpcChannelBuffer,
   94367     PRPC_MESSAGE pRpcMessage,
   94368     DWORD* pdwStubPhase);
   94369 HRESULT STDMETHODCALLTYPE IHTMLButtonElement2_get_type_Proxy(
   94370     IHTMLButtonElement2* This,
   94371     BSTR *p);
   94372 void __RPC_STUB IHTMLButtonElement2_get_type_Stub(
   94373     IRpcStubBuffer* This,
   94374     IRpcChannelBuffer* pRpcChannelBuffer,
   94375     PRPC_MESSAGE pRpcMessage,
   94376     DWORD* pdwStubPhase);
   94377 
   94378 #endif  /* __IHTMLButtonElement2_INTERFACE_DEFINED__ */
   94379 
   94380 /*****************************************************************************
   94381  * DispHTMLButtonElement dispinterface
   94382  */
   94383 #ifndef __DispHTMLButtonElement_DISPINTERFACE_DEFINED__
   94384 #define __DispHTMLButtonElement_DISPINTERFACE_DEFINED__
   94385 
   94386 DEFINE_GUID(DIID_DispHTMLButtonElement, 0x3050f51f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   94387 #if defined(__cplusplus) && !defined(CINTERFACE)
   94388 MIDL_INTERFACE("3050f51f-98b5-11cf-bb82-00aa00bdce0b")
   94389 DispHTMLButtonElement : public IDispatch
   94390 {
   94391 };
   94392 #ifdef __CRT_UUID_DECL
   94393 __CRT_UUID_DECL(DispHTMLButtonElement, 0x3050f51f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   94394 #endif
   94395 #else
   94396 typedef struct DispHTMLButtonElementVtbl {
   94397     BEGIN_INTERFACE
   94398 
   94399     /*** IUnknown methods ***/
   94400     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   94401         DispHTMLButtonElement* This,
   94402         REFIID riid,
   94403         void **ppvObject);
   94404 
   94405     ULONG (STDMETHODCALLTYPE *AddRef)(
   94406         DispHTMLButtonElement* This);
   94407 
   94408     ULONG (STDMETHODCALLTYPE *Release)(
   94409         DispHTMLButtonElement* This);
   94410 
   94411     /*** IDispatch methods ***/
   94412     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   94413         DispHTMLButtonElement* This,
   94414         UINT *pctinfo);
   94415 
   94416     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   94417         DispHTMLButtonElement* This,
   94418         UINT iTInfo,
   94419         LCID lcid,
   94420         ITypeInfo **ppTInfo);
   94421 
   94422     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   94423         DispHTMLButtonElement* This,
   94424         REFIID riid,
   94425         LPOLESTR *rgszNames,
   94426         UINT cNames,
   94427         LCID lcid,
   94428         DISPID *rgDispId);
   94429 
   94430     HRESULT (STDMETHODCALLTYPE *Invoke)(
   94431         DispHTMLButtonElement* This,
   94432         DISPID dispIdMember,
   94433         REFIID riid,
   94434         LCID lcid,
   94435         WORD wFlags,
   94436         DISPPARAMS *pDispParams,
   94437         VARIANT *pVarResult,
   94438         EXCEPINFO *pExcepInfo,
   94439         UINT *puArgErr);
   94440 
   94441     END_INTERFACE
   94442 } DispHTMLButtonElementVtbl;
   94443 interface DispHTMLButtonElement {
   94444     CONST_VTBL DispHTMLButtonElementVtbl* lpVtbl;
   94445 };
   94446 
   94447 #ifdef COBJMACROS
   94448 #ifndef WIDL_C_INLINE_WRAPPERS
   94449 /*** IUnknown methods ***/
   94450 #define DispHTMLButtonElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   94451 #define DispHTMLButtonElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   94452 #define DispHTMLButtonElement_Release(This) (This)->lpVtbl->Release(This)
   94453 /*** IDispatch methods ***/
   94454 #define DispHTMLButtonElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   94455 #define DispHTMLButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   94456 #define DispHTMLButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   94457 #define DispHTMLButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   94458 #else
   94459 /*** IUnknown methods ***/
   94460 static FORCEINLINE HRESULT DispHTMLButtonElement_QueryInterface(DispHTMLButtonElement* This,REFIID riid,void **ppvObject) {
   94461     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   94462 }
   94463 static FORCEINLINE ULONG DispHTMLButtonElement_AddRef(DispHTMLButtonElement* This) {
   94464     return This->lpVtbl->AddRef(This);
   94465 }
   94466 static FORCEINLINE ULONG DispHTMLButtonElement_Release(DispHTMLButtonElement* This) {
   94467     return This->lpVtbl->Release(This);
   94468 }
   94469 /*** IDispatch methods ***/
   94470 static FORCEINLINE HRESULT DispHTMLButtonElement_GetTypeInfoCount(DispHTMLButtonElement* This,UINT *pctinfo) {
   94471     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   94472 }
   94473 static FORCEINLINE HRESULT DispHTMLButtonElement_GetTypeInfo(DispHTMLButtonElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   94474     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   94475 }
   94476 static FORCEINLINE HRESULT DispHTMLButtonElement_GetIDsOfNames(DispHTMLButtonElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   94477     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   94478 }
   94479 static FORCEINLINE HRESULT DispHTMLButtonElement_Invoke(DispHTMLButtonElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   94480     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   94481 }
   94482 #endif
   94483 #endif
   94484 
   94485 #endif
   94486 
   94487 #endif  /* __DispHTMLButtonElement_DISPINTERFACE_DEFINED__ */
   94488 
   94489 /*****************************************************************************
   94490  * HTMLButtonElement coclass
   94491  */
   94492 
   94493 DEFINE_GUID(CLSID_HTMLButtonElement, 0x3050f2c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   94494 
   94495 #ifdef __cplusplus
   94496 class DECLSPEC_UUID("3050f2c6-98b5-11cf-bb82-00aa00bdce0b") HTMLButtonElement;
   94497 #ifdef __CRT_UUID_DECL
   94498 __CRT_UUID_DECL(HTMLButtonElement, 0x3050f2c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   94499 #endif
   94500 #endif
   94501 
   94502 EXTERN_C const GUID CLSID_CButton;
   94503 /*****************************************************************************
   94504  * HTMLMarqueeElementEvents2 dispinterface
   94505  */
   94506 #ifndef __HTMLMarqueeElementEvents2_DISPINTERFACE_DEFINED__
   94507 #define __HTMLMarqueeElementEvents2_DISPINTERFACE_DEFINED__
   94508 
   94509 DEFINE_GUID(DIID_HTMLMarqueeElementEvents2, 0x3050f61f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   94510 #if defined(__cplusplus) && !defined(CINTERFACE)
   94511 MIDL_INTERFACE("3050f61f-98b5-11cf-bb82-00aa00bdce0b")
   94512 HTMLMarqueeElementEvents2 : public IDispatch
   94513 {
   94514 };
   94515 #ifdef __CRT_UUID_DECL
   94516 __CRT_UUID_DECL(HTMLMarqueeElementEvents2, 0x3050f61f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   94517 #endif
   94518 #else
   94519 typedef struct HTMLMarqueeElementEvents2Vtbl {
   94520     BEGIN_INTERFACE
   94521 
   94522     /*** IUnknown methods ***/
   94523     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   94524         HTMLMarqueeElementEvents2* This,
   94525         REFIID riid,
   94526         void **ppvObject);
   94527 
   94528     ULONG (STDMETHODCALLTYPE *AddRef)(
   94529         HTMLMarqueeElementEvents2* This);
   94530 
   94531     ULONG (STDMETHODCALLTYPE *Release)(
   94532         HTMLMarqueeElementEvents2* This);
   94533 
   94534     /*** IDispatch methods ***/
   94535     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   94536         HTMLMarqueeElementEvents2* This,
   94537         UINT *pctinfo);
   94538 
   94539     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   94540         HTMLMarqueeElementEvents2* This,
   94541         UINT iTInfo,
   94542         LCID lcid,
   94543         ITypeInfo **ppTInfo);
   94544 
   94545     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   94546         HTMLMarqueeElementEvents2* This,
   94547         REFIID riid,
   94548         LPOLESTR *rgszNames,
   94549         UINT cNames,
   94550         LCID lcid,
   94551         DISPID *rgDispId);
   94552 
   94553     HRESULT (STDMETHODCALLTYPE *Invoke)(
   94554         HTMLMarqueeElementEvents2* This,
   94555         DISPID dispIdMember,
   94556         REFIID riid,
   94557         LCID lcid,
   94558         WORD wFlags,
   94559         DISPPARAMS *pDispParams,
   94560         VARIANT *pVarResult,
   94561         EXCEPINFO *pExcepInfo,
   94562         UINT *puArgErr);
   94563 
   94564     END_INTERFACE
   94565 } HTMLMarqueeElementEvents2Vtbl;
   94566 interface HTMLMarqueeElementEvents2 {
   94567     CONST_VTBL HTMLMarqueeElementEvents2Vtbl* lpVtbl;
   94568 };
   94569 
   94570 #ifdef COBJMACROS
   94571 #ifndef WIDL_C_INLINE_WRAPPERS
   94572 /*** IUnknown methods ***/
   94573 #define HTMLMarqueeElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   94574 #define HTMLMarqueeElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   94575 #define HTMLMarqueeElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   94576 /*** IDispatch methods ***/
   94577 #define HTMLMarqueeElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   94578 #define HTMLMarqueeElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   94579 #define HTMLMarqueeElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   94580 #define HTMLMarqueeElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   94581 #else
   94582 /*** IUnknown methods ***/
   94583 static FORCEINLINE HRESULT HTMLMarqueeElementEvents2_QueryInterface(HTMLMarqueeElementEvents2* This,REFIID riid,void **ppvObject) {
   94584     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   94585 }
   94586 static FORCEINLINE ULONG HTMLMarqueeElementEvents2_AddRef(HTMLMarqueeElementEvents2* This) {
   94587     return This->lpVtbl->AddRef(This);
   94588 }
   94589 static FORCEINLINE ULONG HTMLMarqueeElementEvents2_Release(HTMLMarqueeElementEvents2* This) {
   94590     return This->lpVtbl->Release(This);
   94591 }
   94592 /*** IDispatch methods ***/
   94593 static FORCEINLINE HRESULT HTMLMarqueeElementEvents2_GetTypeInfoCount(HTMLMarqueeElementEvents2* This,UINT *pctinfo) {
   94594     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   94595 }
   94596 static FORCEINLINE HRESULT HTMLMarqueeElementEvents2_GetTypeInfo(HTMLMarqueeElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   94597     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   94598 }
   94599 static FORCEINLINE HRESULT HTMLMarqueeElementEvents2_GetIDsOfNames(HTMLMarqueeElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   94600     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   94601 }
   94602 static FORCEINLINE HRESULT HTMLMarqueeElementEvents2_Invoke(HTMLMarqueeElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   94603     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   94604 }
   94605 #endif
   94606 #endif
   94607 
   94608 #endif
   94609 
   94610 #endif  /* __HTMLMarqueeElementEvents2_DISPINTERFACE_DEFINED__ */
   94611 
   94612 /*****************************************************************************
   94613  * HTMLMarqueeElementEvents dispinterface
   94614  */
   94615 #ifndef __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__
   94616 #define __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__
   94617 
   94618 DEFINE_GUID(DIID_HTMLMarqueeElementEvents, 0x3050f2b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   94619 #if defined(__cplusplus) && !defined(CINTERFACE)
   94620 MIDL_INTERFACE("3050f2b8-98b5-11cf-bb82-00aa00bdce0b")
   94621 HTMLMarqueeElementEvents : public IDispatch
   94622 {
   94623 };
   94624 #ifdef __CRT_UUID_DECL
   94625 __CRT_UUID_DECL(HTMLMarqueeElementEvents, 0x3050f2b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   94626 #endif
   94627 #else
   94628 typedef struct HTMLMarqueeElementEventsVtbl {
   94629     BEGIN_INTERFACE
   94630 
   94631     /*** IUnknown methods ***/
   94632     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   94633         HTMLMarqueeElementEvents* This,
   94634         REFIID riid,
   94635         void **ppvObject);
   94636 
   94637     ULONG (STDMETHODCALLTYPE *AddRef)(
   94638         HTMLMarqueeElementEvents* This);
   94639 
   94640     ULONG (STDMETHODCALLTYPE *Release)(
   94641         HTMLMarqueeElementEvents* This);
   94642 
   94643     /*** IDispatch methods ***/
   94644     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   94645         HTMLMarqueeElementEvents* This,
   94646         UINT *pctinfo);
   94647 
   94648     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   94649         HTMLMarqueeElementEvents* This,
   94650         UINT iTInfo,
   94651         LCID lcid,
   94652         ITypeInfo **ppTInfo);
   94653 
   94654     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   94655         HTMLMarqueeElementEvents* This,
   94656         REFIID riid,
   94657         LPOLESTR *rgszNames,
   94658         UINT cNames,
   94659         LCID lcid,
   94660         DISPID *rgDispId);
   94661 
   94662     HRESULT (STDMETHODCALLTYPE *Invoke)(
   94663         HTMLMarqueeElementEvents* This,
   94664         DISPID dispIdMember,
   94665         REFIID riid,
   94666         LCID lcid,
   94667         WORD wFlags,
   94668         DISPPARAMS *pDispParams,
   94669         VARIANT *pVarResult,
   94670         EXCEPINFO *pExcepInfo,
   94671         UINT *puArgErr);
   94672 
   94673     END_INTERFACE
   94674 } HTMLMarqueeElementEventsVtbl;
   94675 interface HTMLMarqueeElementEvents {
   94676     CONST_VTBL HTMLMarqueeElementEventsVtbl* lpVtbl;
   94677 };
   94678 
   94679 #ifdef COBJMACROS
   94680 #ifndef WIDL_C_INLINE_WRAPPERS
   94681 /*** IUnknown methods ***/
   94682 #define HTMLMarqueeElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   94683 #define HTMLMarqueeElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   94684 #define HTMLMarqueeElementEvents_Release(This) (This)->lpVtbl->Release(This)
   94685 /*** IDispatch methods ***/
   94686 #define HTMLMarqueeElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   94687 #define HTMLMarqueeElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   94688 #define HTMLMarqueeElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   94689 #define HTMLMarqueeElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   94690 #else
   94691 /*** IUnknown methods ***/
   94692 static FORCEINLINE HRESULT HTMLMarqueeElementEvents_QueryInterface(HTMLMarqueeElementEvents* This,REFIID riid,void **ppvObject) {
   94693     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   94694 }
   94695 static FORCEINLINE ULONG HTMLMarqueeElementEvents_AddRef(HTMLMarqueeElementEvents* This) {
   94696     return This->lpVtbl->AddRef(This);
   94697 }
   94698 static FORCEINLINE ULONG HTMLMarqueeElementEvents_Release(HTMLMarqueeElementEvents* This) {
   94699     return This->lpVtbl->Release(This);
   94700 }
   94701 /*** IDispatch methods ***/
   94702 static FORCEINLINE HRESULT HTMLMarqueeElementEvents_GetTypeInfoCount(HTMLMarqueeElementEvents* This,UINT *pctinfo) {
   94703     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   94704 }
   94705 static FORCEINLINE HRESULT HTMLMarqueeElementEvents_GetTypeInfo(HTMLMarqueeElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   94706     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   94707 }
   94708 static FORCEINLINE HRESULT HTMLMarqueeElementEvents_GetIDsOfNames(HTMLMarqueeElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   94709     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   94710 }
   94711 static FORCEINLINE HRESULT HTMLMarqueeElementEvents_Invoke(HTMLMarqueeElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   94712     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   94713 }
   94714 #endif
   94715 #endif
   94716 
   94717 #endif
   94718 
   94719 #endif  /* __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__ */
   94720 
   94721 typedef enum _htmlMarqueeBehavior {
   94722     htmlMarqueeBehaviorscroll = 1,
   94723     htmlMarqueeBehaviorslide = 2,
   94724     htmlMarqueeBehavioralternate = 3,
   94725     htmlMarqueeBehavior_Max = 0x7fffffff
   94726 } htmlMarqueeBehavior;
   94727 typedef enum _htmlMarqueeDirection {
   94728     htmlMarqueeDirectionleft = 1,
   94729     htmlMarqueeDirectionright = 3,
   94730     htmlMarqueeDirectionup = 5,
   94731     htmlMarqueeDirectiondown = 7,
   94732     htmlMarqueeDirection_Max = 0x7fffffff
   94733 } htmlMarqueeDirection;
   94734 /*****************************************************************************
   94735  * IHTMLMarqueeElement interface
   94736  */
   94737 #ifndef __IHTMLMarqueeElement_INTERFACE_DEFINED__
   94738 #define __IHTMLMarqueeElement_INTERFACE_DEFINED__
   94739 
   94740 DEFINE_GUID(IID_IHTMLMarqueeElement, 0x3050f2b5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   94741 #if defined(__cplusplus) && !defined(CINTERFACE)
   94742 MIDL_INTERFACE("3050f2b5-98b5-11cf-bb82-00aa00bdce0b")
   94743 IHTMLMarqueeElement : public IDispatch
   94744 {
   94745     virtual HRESULT STDMETHODCALLTYPE put_bgColor(
   94746         VARIANT v) = 0;
   94747 
   94748     virtual HRESULT STDMETHODCALLTYPE get_bgColor(
   94749         VARIANT *p) = 0;
   94750 
   94751     virtual HRESULT STDMETHODCALLTYPE put_scrollDelay(
   94752         LONG v) = 0;
   94753 
   94754     virtual HRESULT STDMETHODCALLTYPE get_scrollDelay(
   94755         LONG *p) = 0;
   94756 
   94757     virtual HRESULT STDMETHODCALLTYPE put_direction(
   94758         BSTR v) = 0;
   94759 
   94760     virtual HRESULT STDMETHODCALLTYPE get_direction(
   94761         BSTR *p) = 0;
   94762 
   94763     virtual HRESULT STDMETHODCALLTYPE put_behavior(
   94764         BSTR v) = 0;
   94765 
   94766     virtual HRESULT STDMETHODCALLTYPE get_behavior(
   94767         BSTR *p) = 0;
   94768 
   94769     virtual HRESULT STDMETHODCALLTYPE put_scrollAmount(
   94770         LONG v) = 0;
   94771 
   94772     virtual HRESULT STDMETHODCALLTYPE get_scrollAmount(
   94773         LONG *p) = 0;
   94774 
   94775     virtual HRESULT STDMETHODCALLTYPE put_loop(
   94776         LONG v) = 0;
   94777 
   94778     virtual HRESULT STDMETHODCALLTYPE get_loop(
   94779         LONG *p) = 0;
   94780 
   94781     virtual HRESULT STDMETHODCALLTYPE put_vspace(
   94782         LONG v) = 0;
   94783 
   94784     virtual HRESULT STDMETHODCALLTYPE get_vspace(
   94785         LONG *p) = 0;
   94786 
   94787     virtual HRESULT STDMETHODCALLTYPE put_hspace(
   94788         LONG v) = 0;
   94789 
   94790     virtual HRESULT STDMETHODCALLTYPE get_hspace(
   94791         LONG *p) = 0;
   94792 
   94793     virtual HRESULT STDMETHODCALLTYPE put_onfinish(
   94794         VARIANT v) = 0;
   94795 
   94796     virtual HRESULT STDMETHODCALLTYPE get_onfinish(
   94797         VARIANT *p) = 0;
   94798 
   94799     virtual HRESULT STDMETHODCALLTYPE put_onstart(
   94800         VARIANT v) = 0;
   94801 
   94802     virtual HRESULT STDMETHODCALLTYPE get_onstart(
   94803         VARIANT *p) = 0;
   94804 
   94805     virtual HRESULT STDMETHODCALLTYPE put_onbounce(
   94806         VARIANT v) = 0;
   94807 
   94808     virtual HRESULT STDMETHODCALLTYPE get_onbounce(
   94809         VARIANT *p) = 0;
   94810 
   94811     virtual HRESULT STDMETHODCALLTYPE put_width(
   94812         VARIANT v) = 0;
   94813 
   94814     virtual HRESULT STDMETHODCALLTYPE get_width(
   94815         VARIANT *p) = 0;
   94816 
   94817     virtual HRESULT STDMETHODCALLTYPE put_height(
   94818         VARIANT v) = 0;
   94819 
   94820     virtual HRESULT STDMETHODCALLTYPE get_height(
   94821         VARIANT *p) = 0;
   94822 
   94823     virtual HRESULT STDMETHODCALLTYPE put_trueSpeed(
   94824         VARIANT_BOOL v) = 0;
   94825 
   94826     virtual HRESULT STDMETHODCALLTYPE get_trueSpeed(
   94827         VARIANT_BOOL *p) = 0;
   94828 
   94829     virtual HRESULT STDMETHODCALLTYPE start(
   94830         ) = 0;
   94831 
   94832     virtual HRESULT STDMETHODCALLTYPE stop(
   94833         ) = 0;
   94834 
   94835 };
   94836 #ifdef __CRT_UUID_DECL
   94837 __CRT_UUID_DECL(IHTMLMarqueeElement, 0x3050f2b5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   94838 #endif
   94839 #else
   94840 typedef struct IHTMLMarqueeElementVtbl {
   94841     BEGIN_INTERFACE
   94842 
   94843     /*** IUnknown methods ***/
   94844     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   94845         IHTMLMarqueeElement* This,
   94846         REFIID riid,
   94847         void **ppvObject);
   94848 
   94849     ULONG (STDMETHODCALLTYPE *AddRef)(
   94850         IHTMLMarqueeElement* This);
   94851 
   94852     ULONG (STDMETHODCALLTYPE *Release)(
   94853         IHTMLMarqueeElement* This);
   94854 
   94855     /*** IDispatch methods ***/
   94856     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   94857         IHTMLMarqueeElement* This,
   94858         UINT *pctinfo);
   94859 
   94860     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   94861         IHTMLMarqueeElement* This,
   94862         UINT iTInfo,
   94863         LCID lcid,
   94864         ITypeInfo **ppTInfo);
   94865 
   94866     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   94867         IHTMLMarqueeElement* This,
   94868         REFIID riid,
   94869         LPOLESTR *rgszNames,
   94870         UINT cNames,
   94871         LCID lcid,
   94872         DISPID *rgDispId);
   94873 
   94874     HRESULT (STDMETHODCALLTYPE *Invoke)(
   94875         IHTMLMarqueeElement* This,
   94876         DISPID dispIdMember,
   94877         REFIID riid,
   94878         LCID lcid,
   94879         WORD wFlags,
   94880         DISPPARAMS *pDispParams,
   94881         VARIANT *pVarResult,
   94882         EXCEPINFO *pExcepInfo,
   94883         UINT *puArgErr);
   94884 
   94885     /*** IHTMLMarqueeElement methods ***/
   94886     HRESULT (STDMETHODCALLTYPE *put_bgColor)(
   94887         IHTMLMarqueeElement* This,
   94888         VARIANT v);
   94889 
   94890     HRESULT (STDMETHODCALLTYPE *get_bgColor)(
   94891         IHTMLMarqueeElement* This,
   94892         VARIANT *p);
   94893 
   94894     HRESULT (STDMETHODCALLTYPE *put_scrollDelay)(
   94895         IHTMLMarqueeElement* This,
   94896         LONG v);
   94897 
   94898     HRESULT (STDMETHODCALLTYPE *get_scrollDelay)(
   94899         IHTMLMarqueeElement* This,
   94900         LONG *p);
   94901 
   94902     HRESULT (STDMETHODCALLTYPE *put_direction)(
   94903         IHTMLMarqueeElement* This,
   94904         BSTR v);
   94905 
   94906     HRESULT (STDMETHODCALLTYPE *get_direction)(
   94907         IHTMLMarqueeElement* This,
   94908         BSTR *p);
   94909 
   94910     HRESULT (STDMETHODCALLTYPE *put_behavior)(
   94911         IHTMLMarqueeElement* This,
   94912         BSTR v);
   94913 
   94914     HRESULT (STDMETHODCALLTYPE *get_behavior)(
   94915         IHTMLMarqueeElement* This,
   94916         BSTR *p);
   94917 
   94918     HRESULT (STDMETHODCALLTYPE *put_scrollAmount)(
   94919         IHTMLMarqueeElement* This,
   94920         LONG v);
   94921 
   94922     HRESULT (STDMETHODCALLTYPE *get_scrollAmount)(
   94923         IHTMLMarqueeElement* This,
   94924         LONG *p);
   94925 
   94926     HRESULT (STDMETHODCALLTYPE *put_loop)(
   94927         IHTMLMarqueeElement* This,
   94928         LONG v);
   94929 
   94930     HRESULT (STDMETHODCALLTYPE *get_loop)(
   94931         IHTMLMarqueeElement* This,
   94932         LONG *p);
   94933 
   94934     HRESULT (STDMETHODCALLTYPE *put_vspace)(
   94935         IHTMLMarqueeElement* This,
   94936         LONG v);
   94937 
   94938     HRESULT (STDMETHODCALLTYPE *get_vspace)(
   94939         IHTMLMarqueeElement* This,
   94940         LONG *p);
   94941 
   94942     HRESULT (STDMETHODCALLTYPE *put_hspace)(
   94943         IHTMLMarqueeElement* This,
   94944         LONG v);
   94945 
   94946     HRESULT (STDMETHODCALLTYPE *get_hspace)(
   94947         IHTMLMarqueeElement* This,
   94948         LONG *p);
   94949 
   94950     HRESULT (STDMETHODCALLTYPE *put_onfinish)(
   94951         IHTMLMarqueeElement* This,
   94952         VARIANT v);
   94953 
   94954     HRESULT (STDMETHODCALLTYPE *get_onfinish)(
   94955         IHTMLMarqueeElement* This,
   94956         VARIANT *p);
   94957 
   94958     HRESULT (STDMETHODCALLTYPE *put_onstart)(
   94959         IHTMLMarqueeElement* This,
   94960         VARIANT v);
   94961 
   94962     HRESULT (STDMETHODCALLTYPE *get_onstart)(
   94963         IHTMLMarqueeElement* This,
   94964         VARIANT *p);
   94965 
   94966     HRESULT (STDMETHODCALLTYPE *put_onbounce)(
   94967         IHTMLMarqueeElement* This,
   94968         VARIANT v);
   94969 
   94970     HRESULT (STDMETHODCALLTYPE *get_onbounce)(
   94971         IHTMLMarqueeElement* This,
   94972         VARIANT *p);
   94973 
   94974     HRESULT (STDMETHODCALLTYPE *put_width)(
   94975         IHTMLMarqueeElement* This,
   94976         VARIANT v);
   94977 
   94978     HRESULT (STDMETHODCALLTYPE *get_width)(
   94979         IHTMLMarqueeElement* This,
   94980         VARIANT *p);
   94981 
   94982     HRESULT (STDMETHODCALLTYPE *put_height)(
   94983         IHTMLMarqueeElement* This,
   94984         VARIANT v);
   94985 
   94986     HRESULT (STDMETHODCALLTYPE *get_height)(
   94987         IHTMLMarqueeElement* This,
   94988         VARIANT *p);
   94989 
   94990     HRESULT (STDMETHODCALLTYPE *put_trueSpeed)(
   94991         IHTMLMarqueeElement* This,
   94992         VARIANT_BOOL v);
   94993 
   94994     HRESULT (STDMETHODCALLTYPE *get_trueSpeed)(
   94995         IHTMLMarqueeElement* This,
   94996         VARIANT_BOOL *p);
   94997 
   94998     HRESULT (STDMETHODCALLTYPE *start)(
   94999         IHTMLMarqueeElement* This);
   95000 
   95001     HRESULT (STDMETHODCALLTYPE *stop)(
   95002         IHTMLMarqueeElement* This);
   95003 
   95004     END_INTERFACE
   95005 } IHTMLMarqueeElementVtbl;
   95006 interface IHTMLMarqueeElement {
   95007     CONST_VTBL IHTMLMarqueeElementVtbl* lpVtbl;
   95008 };
   95009 
   95010 #ifdef COBJMACROS
   95011 #ifndef WIDL_C_INLINE_WRAPPERS
   95012 /*** IUnknown methods ***/
   95013 #define IHTMLMarqueeElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   95014 #define IHTMLMarqueeElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   95015 #define IHTMLMarqueeElement_Release(This) (This)->lpVtbl->Release(This)
   95016 /*** IDispatch methods ***/
   95017 #define IHTMLMarqueeElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   95018 #define IHTMLMarqueeElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   95019 #define IHTMLMarqueeElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   95020 #define IHTMLMarqueeElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   95021 /*** IHTMLMarqueeElement methods ***/
   95022 #define IHTMLMarqueeElement_put_bgColor(This,v) (This)->lpVtbl->put_bgColor(This,v)
   95023 #define IHTMLMarqueeElement_get_bgColor(This,p) (This)->lpVtbl->get_bgColor(This,p)
   95024 #define IHTMLMarqueeElement_put_scrollDelay(This,v) (This)->lpVtbl->put_scrollDelay(This,v)
   95025 #define IHTMLMarqueeElement_get_scrollDelay(This,p) (This)->lpVtbl->get_scrollDelay(This,p)
   95026 #define IHTMLMarqueeElement_put_direction(This,v) (This)->lpVtbl->put_direction(This,v)
   95027 #define IHTMLMarqueeElement_get_direction(This,p) (This)->lpVtbl->get_direction(This,p)
   95028 #define IHTMLMarqueeElement_put_behavior(This,v) (This)->lpVtbl->put_behavior(This,v)
   95029 #define IHTMLMarqueeElement_get_behavior(This,p) (This)->lpVtbl->get_behavior(This,p)
   95030 #define IHTMLMarqueeElement_put_scrollAmount(This,v) (This)->lpVtbl->put_scrollAmount(This,v)
   95031 #define IHTMLMarqueeElement_get_scrollAmount(This,p) (This)->lpVtbl->get_scrollAmount(This,p)
   95032 #define IHTMLMarqueeElement_put_loop(This,v) (This)->lpVtbl->put_loop(This,v)
   95033 #define IHTMLMarqueeElement_get_loop(This,p) (This)->lpVtbl->get_loop(This,p)
   95034 #define IHTMLMarqueeElement_put_vspace(This,v) (This)->lpVtbl->put_vspace(This,v)
   95035 #define IHTMLMarqueeElement_get_vspace(This,p) (This)->lpVtbl->get_vspace(This,p)
   95036 #define IHTMLMarqueeElement_put_hspace(This,v) (This)->lpVtbl->put_hspace(This,v)
   95037 #define IHTMLMarqueeElement_get_hspace(This,p) (This)->lpVtbl->get_hspace(This,p)
   95038 #define IHTMLMarqueeElement_put_onfinish(This,v) (This)->lpVtbl->put_onfinish(This,v)
   95039 #define IHTMLMarqueeElement_get_onfinish(This,p) (This)->lpVtbl->get_onfinish(This,p)
   95040 #define IHTMLMarqueeElement_put_onstart(This,v) (This)->lpVtbl->put_onstart(This,v)
   95041 #define IHTMLMarqueeElement_get_onstart(This,p) (This)->lpVtbl->get_onstart(This,p)
   95042 #define IHTMLMarqueeElement_put_onbounce(This,v) (This)->lpVtbl->put_onbounce(This,v)
   95043 #define IHTMLMarqueeElement_get_onbounce(This,p) (This)->lpVtbl->get_onbounce(This,p)
   95044 #define IHTMLMarqueeElement_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   95045 #define IHTMLMarqueeElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   95046 #define IHTMLMarqueeElement_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   95047 #define IHTMLMarqueeElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   95048 #define IHTMLMarqueeElement_put_trueSpeed(This,v) (This)->lpVtbl->put_trueSpeed(This,v)
   95049 #define IHTMLMarqueeElement_get_trueSpeed(This,p) (This)->lpVtbl->get_trueSpeed(This,p)
   95050 #define IHTMLMarqueeElement_start(This) (This)->lpVtbl->start(This)
   95051 #define IHTMLMarqueeElement_stop(This) (This)->lpVtbl->stop(This)
   95052 #else
   95053 /*** IUnknown methods ***/
   95054 static FORCEINLINE HRESULT IHTMLMarqueeElement_QueryInterface(IHTMLMarqueeElement* This,REFIID riid,void **ppvObject) {
   95055     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   95056 }
   95057 static FORCEINLINE ULONG IHTMLMarqueeElement_AddRef(IHTMLMarqueeElement* This) {
   95058     return This->lpVtbl->AddRef(This);
   95059 }
   95060 static FORCEINLINE ULONG IHTMLMarqueeElement_Release(IHTMLMarqueeElement* This) {
   95061     return This->lpVtbl->Release(This);
   95062 }
   95063 /*** IDispatch methods ***/
   95064 static FORCEINLINE HRESULT IHTMLMarqueeElement_GetTypeInfoCount(IHTMLMarqueeElement* This,UINT *pctinfo) {
   95065     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   95066 }
   95067 static FORCEINLINE HRESULT IHTMLMarqueeElement_GetTypeInfo(IHTMLMarqueeElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   95068     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   95069 }
   95070 static FORCEINLINE HRESULT IHTMLMarqueeElement_GetIDsOfNames(IHTMLMarqueeElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   95071     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   95072 }
   95073 static FORCEINLINE HRESULT IHTMLMarqueeElement_Invoke(IHTMLMarqueeElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   95074     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   95075 }
   95076 /*** IHTMLMarqueeElement methods ***/
   95077 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_bgColor(IHTMLMarqueeElement* This,VARIANT v) {
   95078     return This->lpVtbl->put_bgColor(This,v);
   95079 }
   95080 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_bgColor(IHTMLMarqueeElement* This,VARIANT *p) {
   95081     return This->lpVtbl->get_bgColor(This,p);
   95082 }
   95083 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_scrollDelay(IHTMLMarqueeElement* This,LONG v) {
   95084     return This->lpVtbl->put_scrollDelay(This,v);
   95085 }
   95086 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_scrollDelay(IHTMLMarqueeElement* This,LONG *p) {
   95087     return This->lpVtbl->get_scrollDelay(This,p);
   95088 }
   95089 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_direction(IHTMLMarqueeElement* This,BSTR v) {
   95090     return This->lpVtbl->put_direction(This,v);
   95091 }
   95092 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_direction(IHTMLMarqueeElement* This,BSTR *p) {
   95093     return This->lpVtbl->get_direction(This,p);
   95094 }
   95095 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_behavior(IHTMLMarqueeElement* This,BSTR v) {
   95096     return This->lpVtbl->put_behavior(This,v);
   95097 }
   95098 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_behavior(IHTMLMarqueeElement* This,BSTR *p) {
   95099     return This->lpVtbl->get_behavior(This,p);
   95100 }
   95101 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_scrollAmount(IHTMLMarqueeElement* This,LONG v) {
   95102     return This->lpVtbl->put_scrollAmount(This,v);
   95103 }
   95104 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_scrollAmount(IHTMLMarqueeElement* This,LONG *p) {
   95105     return This->lpVtbl->get_scrollAmount(This,p);
   95106 }
   95107 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_loop(IHTMLMarqueeElement* This,LONG v) {
   95108     return This->lpVtbl->put_loop(This,v);
   95109 }
   95110 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_loop(IHTMLMarqueeElement* This,LONG *p) {
   95111     return This->lpVtbl->get_loop(This,p);
   95112 }
   95113 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_vspace(IHTMLMarqueeElement* This,LONG v) {
   95114     return This->lpVtbl->put_vspace(This,v);
   95115 }
   95116 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_vspace(IHTMLMarqueeElement* This,LONG *p) {
   95117     return This->lpVtbl->get_vspace(This,p);
   95118 }
   95119 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_hspace(IHTMLMarqueeElement* This,LONG v) {
   95120     return This->lpVtbl->put_hspace(This,v);
   95121 }
   95122 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_hspace(IHTMLMarqueeElement* This,LONG *p) {
   95123     return This->lpVtbl->get_hspace(This,p);
   95124 }
   95125 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_onfinish(IHTMLMarqueeElement* This,VARIANT v) {
   95126     return This->lpVtbl->put_onfinish(This,v);
   95127 }
   95128 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_onfinish(IHTMLMarqueeElement* This,VARIANT *p) {
   95129     return This->lpVtbl->get_onfinish(This,p);
   95130 }
   95131 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_onstart(IHTMLMarqueeElement* This,VARIANT v) {
   95132     return This->lpVtbl->put_onstart(This,v);
   95133 }
   95134 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_onstart(IHTMLMarqueeElement* This,VARIANT *p) {
   95135     return This->lpVtbl->get_onstart(This,p);
   95136 }
   95137 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_onbounce(IHTMLMarqueeElement* This,VARIANT v) {
   95138     return This->lpVtbl->put_onbounce(This,v);
   95139 }
   95140 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_onbounce(IHTMLMarqueeElement* This,VARIANT *p) {
   95141     return This->lpVtbl->get_onbounce(This,p);
   95142 }
   95143 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_width(IHTMLMarqueeElement* This,VARIANT v) {
   95144     return This->lpVtbl->put_width(This,v);
   95145 }
   95146 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_width(IHTMLMarqueeElement* This,VARIANT *p) {
   95147     return This->lpVtbl->get_width(This,p);
   95148 }
   95149 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_height(IHTMLMarqueeElement* This,VARIANT v) {
   95150     return This->lpVtbl->put_height(This,v);
   95151 }
   95152 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_height(IHTMLMarqueeElement* This,VARIANT *p) {
   95153     return This->lpVtbl->get_height(This,p);
   95154 }
   95155 static FORCEINLINE HRESULT IHTMLMarqueeElement_put_trueSpeed(IHTMLMarqueeElement* This,VARIANT_BOOL v) {
   95156     return This->lpVtbl->put_trueSpeed(This,v);
   95157 }
   95158 static FORCEINLINE HRESULT IHTMLMarqueeElement_get_trueSpeed(IHTMLMarqueeElement* This,VARIANT_BOOL *p) {
   95159     return This->lpVtbl->get_trueSpeed(This,p);
   95160 }
   95161 static FORCEINLINE HRESULT IHTMLMarqueeElement_start(IHTMLMarqueeElement* This) {
   95162     return This->lpVtbl->start(This);
   95163 }
   95164 static FORCEINLINE HRESULT IHTMLMarqueeElement_stop(IHTMLMarqueeElement* This) {
   95165     return This->lpVtbl->stop(This);
   95166 }
   95167 #endif
   95168 #endif
   95169 
   95170 #endif
   95171 
   95172 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_bgColor_Proxy(
   95173     IHTMLMarqueeElement* This,
   95174     VARIANT v);
   95175 void __RPC_STUB IHTMLMarqueeElement_put_bgColor_Stub(
   95176     IRpcStubBuffer* This,
   95177     IRpcChannelBuffer* pRpcChannelBuffer,
   95178     PRPC_MESSAGE pRpcMessage,
   95179     DWORD* pdwStubPhase);
   95180 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_bgColor_Proxy(
   95181     IHTMLMarqueeElement* This,
   95182     VARIANT *p);
   95183 void __RPC_STUB IHTMLMarqueeElement_get_bgColor_Stub(
   95184     IRpcStubBuffer* This,
   95185     IRpcChannelBuffer* pRpcChannelBuffer,
   95186     PRPC_MESSAGE pRpcMessage,
   95187     DWORD* pdwStubPhase);
   95188 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollDelay_Proxy(
   95189     IHTMLMarqueeElement* This,
   95190     LONG v);
   95191 void __RPC_STUB IHTMLMarqueeElement_put_scrollDelay_Stub(
   95192     IRpcStubBuffer* This,
   95193     IRpcChannelBuffer* pRpcChannelBuffer,
   95194     PRPC_MESSAGE pRpcMessage,
   95195     DWORD* pdwStubPhase);
   95196 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollDelay_Proxy(
   95197     IHTMLMarqueeElement* This,
   95198     LONG *p);
   95199 void __RPC_STUB IHTMLMarqueeElement_get_scrollDelay_Stub(
   95200     IRpcStubBuffer* This,
   95201     IRpcChannelBuffer* pRpcChannelBuffer,
   95202     PRPC_MESSAGE pRpcMessage,
   95203     DWORD* pdwStubPhase);
   95204 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_direction_Proxy(
   95205     IHTMLMarqueeElement* This,
   95206     BSTR v);
   95207 void __RPC_STUB IHTMLMarqueeElement_put_direction_Stub(
   95208     IRpcStubBuffer* This,
   95209     IRpcChannelBuffer* pRpcChannelBuffer,
   95210     PRPC_MESSAGE pRpcMessage,
   95211     DWORD* pdwStubPhase);
   95212 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_direction_Proxy(
   95213     IHTMLMarqueeElement* This,
   95214     BSTR *p);
   95215 void __RPC_STUB IHTMLMarqueeElement_get_direction_Stub(
   95216     IRpcStubBuffer* This,
   95217     IRpcChannelBuffer* pRpcChannelBuffer,
   95218     PRPC_MESSAGE pRpcMessage,
   95219     DWORD* pdwStubPhase);
   95220 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_behavior_Proxy(
   95221     IHTMLMarqueeElement* This,
   95222     BSTR v);
   95223 void __RPC_STUB IHTMLMarqueeElement_put_behavior_Stub(
   95224     IRpcStubBuffer* This,
   95225     IRpcChannelBuffer* pRpcChannelBuffer,
   95226     PRPC_MESSAGE pRpcMessage,
   95227     DWORD* pdwStubPhase);
   95228 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_behavior_Proxy(
   95229     IHTMLMarqueeElement* This,
   95230     BSTR *p);
   95231 void __RPC_STUB IHTMLMarqueeElement_get_behavior_Stub(
   95232     IRpcStubBuffer* This,
   95233     IRpcChannelBuffer* pRpcChannelBuffer,
   95234     PRPC_MESSAGE pRpcMessage,
   95235     DWORD* pdwStubPhase);
   95236 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollAmount_Proxy(
   95237     IHTMLMarqueeElement* This,
   95238     LONG v);
   95239 void __RPC_STUB IHTMLMarqueeElement_put_scrollAmount_Stub(
   95240     IRpcStubBuffer* This,
   95241     IRpcChannelBuffer* pRpcChannelBuffer,
   95242     PRPC_MESSAGE pRpcMessage,
   95243     DWORD* pdwStubPhase);
   95244 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollAmount_Proxy(
   95245     IHTMLMarqueeElement* This,
   95246     LONG *p);
   95247 void __RPC_STUB IHTMLMarqueeElement_get_scrollAmount_Stub(
   95248     IRpcStubBuffer* This,
   95249     IRpcChannelBuffer* pRpcChannelBuffer,
   95250     PRPC_MESSAGE pRpcMessage,
   95251     DWORD* pdwStubPhase);
   95252 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_loop_Proxy(
   95253     IHTMLMarqueeElement* This,
   95254     LONG v);
   95255 void __RPC_STUB IHTMLMarqueeElement_put_loop_Stub(
   95256     IRpcStubBuffer* This,
   95257     IRpcChannelBuffer* pRpcChannelBuffer,
   95258     PRPC_MESSAGE pRpcMessage,
   95259     DWORD* pdwStubPhase);
   95260 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_loop_Proxy(
   95261     IHTMLMarqueeElement* This,
   95262     LONG *p);
   95263 void __RPC_STUB IHTMLMarqueeElement_get_loop_Stub(
   95264     IRpcStubBuffer* This,
   95265     IRpcChannelBuffer* pRpcChannelBuffer,
   95266     PRPC_MESSAGE pRpcMessage,
   95267     DWORD* pdwStubPhase);
   95268 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_vspace_Proxy(
   95269     IHTMLMarqueeElement* This,
   95270     LONG v);
   95271 void __RPC_STUB IHTMLMarqueeElement_put_vspace_Stub(
   95272     IRpcStubBuffer* This,
   95273     IRpcChannelBuffer* pRpcChannelBuffer,
   95274     PRPC_MESSAGE pRpcMessage,
   95275     DWORD* pdwStubPhase);
   95276 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_vspace_Proxy(
   95277     IHTMLMarqueeElement* This,
   95278     LONG *p);
   95279 void __RPC_STUB IHTMLMarqueeElement_get_vspace_Stub(
   95280     IRpcStubBuffer* This,
   95281     IRpcChannelBuffer* pRpcChannelBuffer,
   95282     PRPC_MESSAGE pRpcMessage,
   95283     DWORD* pdwStubPhase);
   95284 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_hspace_Proxy(
   95285     IHTMLMarqueeElement* This,
   95286     LONG v);
   95287 void __RPC_STUB IHTMLMarqueeElement_put_hspace_Stub(
   95288     IRpcStubBuffer* This,
   95289     IRpcChannelBuffer* pRpcChannelBuffer,
   95290     PRPC_MESSAGE pRpcMessage,
   95291     DWORD* pdwStubPhase);
   95292 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_hspace_Proxy(
   95293     IHTMLMarqueeElement* This,
   95294     LONG *p);
   95295 void __RPC_STUB IHTMLMarqueeElement_get_hspace_Stub(
   95296     IRpcStubBuffer* This,
   95297     IRpcChannelBuffer* pRpcChannelBuffer,
   95298     PRPC_MESSAGE pRpcMessage,
   95299     DWORD* pdwStubPhase);
   95300 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onfinish_Proxy(
   95301     IHTMLMarqueeElement* This,
   95302     VARIANT v);
   95303 void __RPC_STUB IHTMLMarqueeElement_put_onfinish_Stub(
   95304     IRpcStubBuffer* This,
   95305     IRpcChannelBuffer* pRpcChannelBuffer,
   95306     PRPC_MESSAGE pRpcMessage,
   95307     DWORD* pdwStubPhase);
   95308 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onfinish_Proxy(
   95309     IHTMLMarqueeElement* This,
   95310     VARIANT *p);
   95311 void __RPC_STUB IHTMLMarqueeElement_get_onfinish_Stub(
   95312     IRpcStubBuffer* This,
   95313     IRpcChannelBuffer* pRpcChannelBuffer,
   95314     PRPC_MESSAGE pRpcMessage,
   95315     DWORD* pdwStubPhase);
   95316 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onstart_Proxy(
   95317     IHTMLMarqueeElement* This,
   95318     VARIANT v);
   95319 void __RPC_STUB IHTMLMarqueeElement_put_onstart_Stub(
   95320     IRpcStubBuffer* This,
   95321     IRpcChannelBuffer* pRpcChannelBuffer,
   95322     PRPC_MESSAGE pRpcMessage,
   95323     DWORD* pdwStubPhase);
   95324 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onstart_Proxy(
   95325     IHTMLMarqueeElement* This,
   95326     VARIANT *p);
   95327 void __RPC_STUB IHTMLMarqueeElement_get_onstart_Stub(
   95328     IRpcStubBuffer* This,
   95329     IRpcChannelBuffer* pRpcChannelBuffer,
   95330     PRPC_MESSAGE pRpcMessage,
   95331     DWORD* pdwStubPhase);
   95332 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onbounce_Proxy(
   95333     IHTMLMarqueeElement* This,
   95334     VARIANT v);
   95335 void __RPC_STUB IHTMLMarqueeElement_put_onbounce_Stub(
   95336     IRpcStubBuffer* This,
   95337     IRpcChannelBuffer* pRpcChannelBuffer,
   95338     PRPC_MESSAGE pRpcMessage,
   95339     DWORD* pdwStubPhase);
   95340 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onbounce_Proxy(
   95341     IHTMLMarqueeElement* This,
   95342     VARIANT *p);
   95343 void __RPC_STUB IHTMLMarqueeElement_get_onbounce_Stub(
   95344     IRpcStubBuffer* This,
   95345     IRpcChannelBuffer* pRpcChannelBuffer,
   95346     PRPC_MESSAGE pRpcMessage,
   95347     DWORD* pdwStubPhase);
   95348 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_width_Proxy(
   95349     IHTMLMarqueeElement* This,
   95350     VARIANT v);
   95351 void __RPC_STUB IHTMLMarqueeElement_put_width_Stub(
   95352     IRpcStubBuffer* This,
   95353     IRpcChannelBuffer* pRpcChannelBuffer,
   95354     PRPC_MESSAGE pRpcMessage,
   95355     DWORD* pdwStubPhase);
   95356 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_width_Proxy(
   95357     IHTMLMarqueeElement* This,
   95358     VARIANT *p);
   95359 void __RPC_STUB IHTMLMarqueeElement_get_width_Stub(
   95360     IRpcStubBuffer* This,
   95361     IRpcChannelBuffer* pRpcChannelBuffer,
   95362     PRPC_MESSAGE pRpcMessage,
   95363     DWORD* pdwStubPhase);
   95364 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_height_Proxy(
   95365     IHTMLMarqueeElement* This,
   95366     VARIANT v);
   95367 void __RPC_STUB IHTMLMarqueeElement_put_height_Stub(
   95368     IRpcStubBuffer* This,
   95369     IRpcChannelBuffer* pRpcChannelBuffer,
   95370     PRPC_MESSAGE pRpcMessage,
   95371     DWORD* pdwStubPhase);
   95372 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_height_Proxy(
   95373     IHTMLMarqueeElement* This,
   95374     VARIANT *p);
   95375 void __RPC_STUB IHTMLMarqueeElement_get_height_Stub(
   95376     IRpcStubBuffer* This,
   95377     IRpcChannelBuffer* pRpcChannelBuffer,
   95378     PRPC_MESSAGE pRpcMessage,
   95379     DWORD* pdwStubPhase);
   95380 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_trueSpeed_Proxy(
   95381     IHTMLMarqueeElement* This,
   95382     VARIANT_BOOL v);
   95383 void __RPC_STUB IHTMLMarqueeElement_put_trueSpeed_Stub(
   95384     IRpcStubBuffer* This,
   95385     IRpcChannelBuffer* pRpcChannelBuffer,
   95386     PRPC_MESSAGE pRpcMessage,
   95387     DWORD* pdwStubPhase);
   95388 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_trueSpeed_Proxy(
   95389     IHTMLMarqueeElement* This,
   95390     VARIANT_BOOL *p);
   95391 void __RPC_STUB IHTMLMarqueeElement_get_trueSpeed_Stub(
   95392     IRpcStubBuffer* This,
   95393     IRpcChannelBuffer* pRpcChannelBuffer,
   95394     PRPC_MESSAGE pRpcMessage,
   95395     DWORD* pdwStubPhase);
   95396 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_start_Proxy(
   95397     IHTMLMarqueeElement* This);
   95398 void __RPC_STUB IHTMLMarqueeElement_start_Stub(
   95399     IRpcStubBuffer* This,
   95400     IRpcChannelBuffer* pRpcChannelBuffer,
   95401     PRPC_MESSAGE pRpcMessage,
   95402     DWORD* pdwStubPhase);
   95403 HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_stop_Proxy(
   95404     IHTMLMarqueeElement* This);
   95405 void __RPC_STUB IHTMLMarqueeElement_stop_Stub(
   95406     IRpcStubBuffer* This,
   95407     IRpcChannelBuffer* pRpcChannelBuffer,
   95408     PRPC_MESSAGE pRpcMessage,
   95409     DWORD* pdwStubPhase);
   95410 
   95411 #endif  /* __IHTMLMarqueeElement_INTERFACE_DEFINED__ */
   95412 
   95413 /*****************************************************************************
   95414  * DispHTMLMarqueeElement dispinterface
   95415  */
   95416 #ifndef __DispHTMLMarqueeElement_DISPINTERFACE_DEFINED__
   95417 #define __DispHTMLMarqueeElement_DISPINTERFACE_DEFINED__
   95418 
   95419 DEFINE_GUID(DIID_DispHTMLMarqueeElement, 0x3050f527, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   95420 #if defined(__cplusplus) && !defined(CINTERFACE)
   95421 MIDL_INTERFACE("3050f527-98b5-11cf-bb82-00aa00bdce0b")
   95422 DispHTMLMarqueeElement : public IDispatch
   95423 {
   95424 };
   95425 #ifdef __CRT_UUID_DECL
   95426 __CRT_UUID_DECL(DispHTMLMarqueeElement, 0x3050f527, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   95427 #endif
   95428 #else
   95429 typedef struct DispHTMLMarqueeElementVtbl {
   95430     BEGIN_INTERFACE
   95431 
   95432     /*** IUnknown methods ***/
   95433     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   95434         DispHTMLMarqueeElement* This,
   95435         REFIID riid,
   95436         void **ppvObject);
   95437 
   95438     ULONG (STDMETHODCALLTYPE *AddRef)(
   95439         DispHTMLMarqueeElement* This);
   95440 
   95441     ULONG (STDMETHODCALLTYPE *Release)(
   95442         DispHTMLMarqueeElement* This);
   95443 
   95444     /*** IDispatch methods ***/
   95445     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   95446         DispHTMLMarqueeElement* This,
   95447         UINT *pctinfo);
   95448 
   95449     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   95450         DispHTMLMarqueeElement* This,
   95451         UINT iTInfo,
   95452         LCID lcid,
   95453         ITypeInfo **ppTInfo);
   95454 
   95455     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   95456         DispHTMLMarqueeElement* This,
   95457         REFIID riid,
   95458         LPOLESTR *rgszNames,
   95459         UINT cNames,
   95460         LCID lcid,
   95461         DISPID *rgDispId);
   95462 
   95463     HRESULT (STDMETHODCALLTYPE *Invoke)(
   95464         DispHTMLMarqueeElement* This,
   95465         DISPID dispIdMember,
   95466         REFIID riid,
   95467         LCID lcid,
   95468         WORD wFlags,
   95469         DISPPARAMS *pDispParams,
   95470         VARIANT *pVarResult,
   95471         EXCEPINFO *pExcepInfo,
   95472         UINT *puArgErr);
   95473 
   95474     END_INTERFACE
   95475 } DispHTMLMarqueeElementVtbl;
   95476 interface DispHTMLMarqueeElement {
   95477     CONST_VTBL DispHTMLMarqueeElementVtbl* lpVtbl;
   95478 };
   95479 
   95480 #ifdef COBJMACROS
   95481 #ifndef WIDL_C_INLINE_WRAPPERS
   95482 /*** IUnknown methods ***/
   95483 #define DispHTMLMarqueeElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   95484 #define DispHTMLMarqueeElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   95485 #define DispHTMLMarqueeElement_Release(This) (This)->lpVtbl->Release(This)
   95486 /*** IDispatch methods ***/
   95487 #define DispHTMLMarqueeElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   95488 #define DispHTMLMarqueeElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   95489 #define DispHTMLMarqueeElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   95490 #define DispHTMLMarqueeElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   95491 #else
   95492 /*** IUnknown methods ***/
   95493 static FORCEINLINE HRESULT DispHTMLMarqueeElement_QueryInterface(DispHTMLMarqueeElement* This,REFIID riid,void **ppvObject) {
   95494     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   95495 }
   95496 static FORCEINLINE ULONG DispHTMLMarqueeElement_AddRef(DispHTMLMarqueeElement* This) {
   95497     return This->lpVtbl->AddRef(This);
   95498 }
   95499 static FORCEINLINE ULONG DispHTMLMarqueeElement_Release(DispHTMLMarqueeElement* This) {
   95500     return This->lpVtbl->Release(This);
   95501 }
   95502 /*** IDispatch methods ***/
   95503 static FORCEINLINE HRESULT DispHTMLMarqueeElement_GetTypeInfoCount(DispHTMLMarqueeElement* This,UINT *pctinfo) {
   95504     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   95505 }
   95506 static FORCEINLINE HRESULT DispHTMLMarqueeElement_GetTypeInfo(DispHTMLMarqueeElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   95507     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   95508 }
   95509 static FORCEINLINE HRESULT DispHTMLMarqueeElement_GetIDsOfNames(DispHTMLMarqueeElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   95510     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   95511 }
   95512 static FORCEINLINE HRESULT DispHTMLMarqueeElement_Invoke(DispHTMLMarqueeElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   95513     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   95514 }
   95515 #endif
   95516 #endif
   95517 
   95518 #endif
   95519 
   95520 #endif  /* __DispHTMLMarqueeElement_DISPINTERFACE_DEFINED__ */
   95521 
   95522 /*****************************************************************************
   95523  * HTMLMarqueeElement coclass
   95524  */
   95525 
   95526 DEFINE_GUID(CLSID_HTMLMarqueeElement, 0x3050f2b9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   95527 
   95528 #ifdef __cplusplus
   95529 class DECLSPEC_UUID("3050f2b9-98b5-11cf-bb82-00aa00bdce0b") HTMLMarqueeElement;
   95530 #ifdef __CRT_UUID_DECL
   95531 __CRT_UUID_DECL(HTMLMarqueeElement, 0x3050f2b9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   95532 #endif
   95533 #endif
   95534 
   95535 EXTERN_C const GUID CLSID_CMarquee;
   95536 /*****************************************************************************
   95537  * IHTMLHtmlElement interface
   95538  */
   95539 #ifndef __IHTMLHtmlElement_INTERFACE_DEFINED__
   95540 #define __IHTMLHtmlElement_INTERFACE_DEFINED__
   95541 
   95542 DEFINE_GUID(IID_IHTMLHtmlElement, 0x3050f81c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   95543 #if defined(__cplusplus) && !defined(CINTERFACE)
   95544 MIDL_INTERFACE("3050f81c-98b5-11cf-bb82-00aa00bdce0b")
   95545 IHTMLHtmlElement : public IDispatch
   95546 {
   95547     virtual HRESULT STDMETHODCALLTYPE put_version(
   95548         BSTR v) = 0;
   95549 
   95550     virtual HRESULT STDMETHODCALLTYPE get_version(
   95551         BSTR *p) = 0;
   95552 
   95553 };
   95554 #ifdef __CRT_UUID_DECL
   95555 __CRT_UUID_DECL(IHTMLHtmlElement, 0x3050f81c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   95556 #endif
   95557 #else
   95558 typedef struct IHTMLHtmlElementVtbl {
   95559     BEGIN_INTERFACE
   95560 
   95561     /*** IUnknown methods ***/
   95562     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   95563         IHTMLHtmlElement* This,
   95564         REFIID riid,
   95565         void **ppvObject);
   95566 
   95567     ULONG (STDMETHODCALLTYPE *AddRef)(
   95568         IHTMLHtmlElement* This);
   95569 
   95570     ULONG (STDMETHODCALLTYPE *Release)(
   95571         IHTMLHtmlElement* This);
   95572 
   95573     /*** IDispatch methods ***/
   95574     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   95575         IHTMLHtmlElement* This,
   95576         UINT *pctinfo);
   95577 
   95578     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   95579         IHTMLHtmlElement* This,
   95580         UINT iTInfo,
   95581         LCID lcid,
   95582         ITypeInfo **ppTInfo);
   95583 
   95584     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   95585         IHTMLHtmlElement* This,
   95586         REFIID riid,
   95587         LPOLESTR *rgszNames,
   95588         UINT cNames,
   95589         LCID lcid,
   95590         DISPID *rgDispId);
   95591 
   95592     HRESULT (STDMETHODCALLTYPE *Invoke)(
   95593         IHTMLHtmlElement* This,
   95594         DISPID dispIdMember,
   95595         REFIID riid,
   95596         LCID lcid,
   95597         WORD wFlags,
   95598         DISPPARAMS *pDispParams,
   95599         VARIANT *pVarResult,
   95600         EXCEPINFO *pExcepInfo,
   95601         UINT *puArgErr);
   95602 
   95603     /*** IHTMLHtmlElement methods ***/
   95604     HRESULT (STDMETHODCALLTYPE *put_version)(
   95605         IHTMLHtmlElement* This,
   95606         BSTR v);
   95607 
   95608     HRESULT (STDMETHODCALLTYPE *get_version)(
   95609         IHTMLHtmlElement* This,
   95610         BSTR *p);
   95611 
   95612     END_INTERFACE
   95613 } IHTMLHtmlElementVtbl;
   95614 interface IHTMLHtmlElement {
   95615     CONST_VTBL IHTMLHtmlElementVtbl* lpVtbl;
   95616 };
   95617 
   95618 #ifdef COBJMACROS
   95619 #ifndef WIDL_C_INLINE_WRAPPERS
   95620 /*** IUnknown methods ***/
   95621 #define IHTMLHtmlElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   95622 #define IHTMLHtmlElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   95623 #define IHTMLHtmlElement_Release(This) (This)->lpVtbl->Release(This)
   95624 /*** IDispatch methods ***/
   95625 #define IHTMLHtmlElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   95626 #define IHTMLHtmlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   95627 #define IHTMLHtmlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   95628 #define IHTMLHtmlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   95629 /*** IHTMLHtmlElement methods ***/
   95630 #define IHTMLHtmlElement_put_version(This,v) (This)->lpVtbl->put_version(This,v)
   95631 #define IHTMLHtmlElement_get_version(This,p) (This)->lpVtbl->get_version(This,p)
   95632 #else
   95633 /*** IUnknown methods ***/
   95634 static FORCEINLINE HRESULT IHTMLHtmlElement_QueryInterface(IHTMLHtmlElement* This,REFIID riid,void **ppvObject) {
   95635     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   95636 }
   95637 static FORCEINLINE ULONG IHTMLHtmlElement_AddRef(IHTMLHtmlElement* This) {
   95638     return This->lpVtbl->AddRef(This);
   95639 }
   95640 static FORCEINLINE ULONG IHTMLHtmlElement_Release(IHTMLHtmlElement* This) {
   95641     return This->lpVtbl->Release(This);
   95642 }
   95643 /*** IDispatch methods ***/
   95644 static FORCEINLINE HRESULT IHTMLHtmlElement_GetTypeInfoCount(IHTMLHtmlElement* This,UINT *pctinfo) {
   95645     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   95646 }
   95647 static FORCEINLINE HRESULT IHTMLHtmlElement_GetTypeInfo(IHTMLHtmlElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   95648     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   95649 }
   95650 static FORCEINLINE HRESULT IHTMLHtmlElement_GetIDsOfNames(IHTMLHtmlElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   95651     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   95652 }
   95653 static FORCEINLINE HRESULT IHTMLHtmlElement_Invoke(IHTMLHtmlElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   95654     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   95655 }
   95656 /*** IHTMLHtmlElement methods ***/
   95657 static FORCEINLINE HRESULT IHTMLHtmlElement_put_version(IHTMLHtmlElement* This,BSTR v) {
   95658     return This->lpVtbl->put_version(This,v);
   95659 }
   95660 static FORCEINLINE HRESULT IHTMLHtmlElement_get_version(IHTMLHtmlElement* This,BSTR *p) {
   95661     return This->lpVtbl->get_version(This,p);
   95662 }
   95663 #endif
   95664 #endif
   95665 
   95666 #endif
   95667 
   95668 HRESULT STDMETHODCALLTYPE IHTMLHtmlElement_put_version_Proxy(
   95669     IHTMLHtmlElement* This,
   95670     BSTR v);
   95671 void __RPC_STUB IHTMLHtmlElement_put_version_Stub(
   95672     IRpcStubBuffer* This,
   95673     IRpcChannelBuffer* pRpcChannelBuffer,
   95674     PRPC_MESSAGE pRpcMessage,
   95675     DWORD* pdwStubPhase);
   95676 HRESULT STDMETHODCALLTYPE IHTMLHtmlElement_get_version_Proxy(
   95677     IHTMLHtmlElement* This,
   95678     BSTR *p);
   95679 void __RPC_STUB IHTMLHtmlElement_get_version_Stub(
   95680     IRpcStubBuffer* This,
   95681     IRpcChannelBuffer* pRpcChannelBuffer,
   95682     PRPC_MESSAGE pRpcMessage,
   95683     DWORD* pdwStubPhase);
   95684 
   95685 #endif  /* __IHTMLHtmlElement_INTERFACE_DEFINED__ */
   95686 
   95687 /*****************************************************************************
   95688  * IHTMLHeadElement interface
   95689  */
   95690 #ifndef __IHTMLHeadElement_INTERFACE_DEFINED__
   95691 #define __IHTMLHeadElement_INTERFACE_DEFINED__
   95692 
   95693 DEFINE_GUID(IID_IHTMLHeadElement, 0x3050f81d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   95694 #if defined(__cplusplus) && !defined(CINTERFACE)
   95695 MIDL_INTERFACE("3050f81d-98b5-11cf-bb82-00aa00bdce0b")
   95696 IHTMLHeadElement : public IDispatch
   95697 {
   95698     virtual HRESULT STDMETHODCALLTYPE put_profile(
   95699         BSTR v) = 0;
   95700 
   95701     virtual HRESULT STDMETHODCALLTYPE get_profile(
   95702         BSTR *p) = 0;
   95703 
   95704 };
   95705 #ifdef __CRT_UUID_DECL
   95706 __CRT_UUID_DECL(IHTMLHeadElement, 0x3050f81d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   95707 #endif
   95708 #else
   95709 typedef struct IHTMLHeadElementVtbl {
   95710     BEGIN_INTERFACE
   95711 
   95712     /*** IUnknown methods ***/
   95713     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   95714         IHTMLHeadElement* This,
   95715         REFIID riid,
   95716         void **ppvObject);
   95717 
   95718     ULONG (STDMETHODCALLTYPE *AddRef)(
   95719         IHTMLHeadElement* This);
   95720 
   95721     ULONG (STDMETHODCALLTYPE *Release)(
   95722         IHTMLHeadElement* This);
   95723 
   95724     /*** IDispatch methods ***/
   95725     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   95726         IHTMLHeadElement* This,
   95727         UINT *pctinfo);
   95728 
   95729     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   95730         IHTMLHeadElement* This,
   95731         UINT iTInfo,
   95732         LCID lcid,
   95733         ITypeInfo **ppTInfo);
   95734 
   95735     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   95736         IHTMLHeadElement* This,
   95737         REFIID riid,
   95738         LPOLESTR *rgszNames,
   95739         UINT cNames,
   95740         LCID lcid,
   95741         DISPID *rgDispId);
   95742 
   95743     HRESULT (STDMETHODCALLTYPE *Invoke)(
   95744         IHTMLHeadElement* This,
   95745         DISPID dispIdMember,
   95746         REFIID riid,
   95747         LCID lcid,
   95748         WORD wFlags,
   95749         DISPPARAMS *pDispParams,
   95750         VARIANT *pVarResult,
   95751         EXCEPINFO *pExcepInfo,
   95752         UINT *puArgErr);
   95753 
   95754     /*** IHTMLHeadElement methods ***/
   95755     HRESULT (STDMETHODCALLTYPE *put_profile)(
   95756         IHTMLHeadElement* This,
   95757         BSTR v);
   95758 
   95759     HRESULT (STDMETHODCALLTYPE *get_profile)(
   95760         IHTMLHeadElement* This,
   95761         BSTR *p);
   95762 
   95763     END_INTERFACE
   95764 } IHTMLHeadElementVtbl;
   95765 interface IHTMLHeadElement {
   95766     CONST_VTBL IHTMLHeadElementVtbl* lpVtbl;
   95767 };
   95768 
   95769 #ifdef COBJMACROS
   95770 #ifndef WIDL_C_INLINE_WRAPPERS
   95771 /*** IUnknown methods ***/
   95772 #define IHTMLHeadElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   95773 #define IHTMLHeadElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   95774 #define IHTMLHeadElement_Release(This) (This)->lpVtbl->Release(This)
   95775 /*** IDispatch methods ***/
   95776 #define IHTMLHeadElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   95777 #define IHTMLHeadElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   95778 #define IHTMLHeadElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   95779 #define IHTMLHeadElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   95780 /*** IHTMLHeadElement methods ***/
   95781 #define IHTMLHeadElement_put_profile(This,v) (This)->lpVtbl->put_profile(This,v)
   95782 #define IHTMLHeadElement_get_profile(This,p) (This)->lpVtbl->get_profile(This,p)
   95783 #else
   95784 /*** IUnknown methods ***/
   95785 static FORCEINLINE HRESULT IHTMLHeadElement_QueryInterface(IHTMLHeadElement* This,REFIID riid,void **ppvObject) {
   95786     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   95787 }
   95788 static FORCEINLINE ULONG IHTMLHeadElement_AddRef(IHTMLHeadElement* This) {
   95789     return This->lpVtbl->AddRef(This);
   95790 }
   95791 static FORCEINLINE ULONG IHTMLHeadElement_Release(IHTMLHeadElement* This) {
   95792     return This->lpVtbl->Release(This);
   95793 }
   95794 /*** IDispatch methods ***/
   95795 static FORCEINLINE HRESULT IHTMLHeadElement_GetTypeInfoCount(IHTMLHeadElement* This,UINT *pctinfo) {
   95796     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   95797 }
   95798 static FORCEINLINE HRESULT IHTMLHeadElement_GetTypeInfo(IHTMLHeadElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   95799     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   95800 }
   95801 static FORCEINLINE HRESULT IHTMLHeadElement_GetIDsOfNames(IHTMLHeadElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   95802     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   95803 }
   95804 static FORCEINLINE HRESULT IHTMLHeadElement_Invoke(IHTMLHeadElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   95805     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   95806 }
   95807 /*** IHTMLHeadElement methods ***/
   95808 static FORCEINLINE HRESULT IHTMLHeadElement_put_profile(IHTMLHeadElement* This,BSTR v) {
   95809     return This->lpVtbl->put_profile(This,v);
   95810 }
   95811 static FORCEINLINE HRESULT IHTMLHeadElement_get_profile(IHTMLHeadElement* This,BSTR *p) {
   95812     return This->lpVtbl->get_profile(This,p);
   95813 }
   95814 #endif
   95815 #endif
   95816 
   95817 #endif
   95818 
   95819 HRESULT STDMETHODCALLTYPE IHTMLHeadElement_put_profile_Proxy(
   95820     IHTMLHeadElement* This,
   95821     BSTR v);
   95822 void __RPC_STUB IHTMLHeadElement_put_profile_Stub(
   95823     IRpcStubBuffer* This,
   95824     IRpcChannelBuffer* pRpcChannelBuffer,
   95825     PRPC_MESSAGE pRpcMessage,
   95826     DWORD* pdwStubPhase);
   95827 HRESULT STDMETHODCALLTYPE IHTMLHeadElement_get_profile_Proxy(
   95828     IHTMLHeadElement* This,
   95829     BSTR *p);
   95830 void __RPC_STUB IHTMLHeadElement_get_profile_Stub(
   95831     IRpcStubBuffer* This,
   95832     IRpcChannelBuffer* pRpcChannelBuffer,
   95833     PRPC_MESSAGE pRpcMessage,
   95834     DWORD* pdwStubPhase);
   95835 
   95836 #endif  /* __IHTMLHeadElement_INTERFACE_DEFINED__ */
   95837 
   95838 /*****************************************************************************
   95839  * IHTMLHeadElement2 interface
   95840  */
   95841 #ifndef __IHTMLHeadElement2_INTERFACE_DEFINED__
   95842 #define __IHTMLHeadElement2_INTERFACE_DEFINED__
   95843 
   95844 DEFINE_GUID(IID_IHTMLHeadElement2, 0x3051042f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   95845 #if defined(__cplusplus) && !defined(CINTERFACE)
   95846 MIDL_INTERFACE("3051042f-98b5-11cf-bb82-00aa00bdce0b")
   95847 IHTMLHeadElement2 : public IDispatch
   95848 {
   95849     virtual HRESULT STDMETHODCALLTYPE put_profile(
   95850         BSTR v) = 0;
   95851 
   95852     virtual HRESULT STDMETHODCALLTYPE get_profile(
   95853         BSTR *p) = 0;
   95854 
   95855 };
   95856 #ifdef __CRT_UUID_DECL
   95857 __CRT_UUID_DECL(IHTMLHeadElement2, 0x3051042f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   95858 #endif
   95859 #else
   95860 typedef struct IHTMLHeadElement2Vtbl {
   95861     BEGIN_INTERFACE
   95862 
   95863     /*** IUnknown methods ***/
   95864     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   95865         IHTMLHeadElement2* This,
   95866         REFIID riid,
   95867         void **ppvObject);
   95868 
   95869     ULONG (STDMETHODCALLTYPE *AddRef)(
   95870         IHTMLHeadElement2* This);
   95871 
   95872     ULONG (STDMETHODCALLTYPE *Release)(
   95873         IHTMLHeadElement2* This);
   95874 
   95875     /*** IDispatch methods ***/
   95876     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   95877         IHTMLHeadElement2* This,
   95878         UINT *pctinfo);
   95879 
   95880     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   95881         IHTMLHeadElement2* This,
   95882         UINT iTInfo,
   95883         LCID lcid,
   95884         ITypeInfo **ppTInfo);
   95885 
   95886     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   95887         IHTMLHeadElement2* This,
   95888         REFIID riid,
   95889         LPOLESTR *rgszNames,
   95890         UINT cNames,
   95891         LCID lcid,
   95892         DISPID *rgDispId);
   95893 
   95894     HRESULT (STDMETHODCALLTYPE *Invoke)(
   95895         IHTMLHeadElement2* This,
   95896         DISPID dispIdMember,
   95897         REFIID riid,
   95898         LCID lcid,
   95899         WORD wFlags,
   95900         DISPPARAMS *pDispParams,
   95901         VARIANT *pVarResult,
   95902         EXCEPINFO *pExcepInfo,
   95903         UINT *puArgErr);
   95904 
   95905     /*** IHTMLHeadElement2 methods ***/
   95906     HRESULT (STDMETHODCALLTYPE *put_profile)(
   95907         IHTMLHeadElement2* This,
   95908         BSTR v);
   95909 
   95910     HRESULT (STDMETHODCALLTYPE *get_profile)(
   95911         IHTMLHeadElement2* This,
   95912         BSTR *p);
   95913 
   95914     END_INTERFACE
   95915 } IHTMLHeadElement2Vtbl;
   95916 interface IHTMLHeadElement2 {
   95917     CONST_VTBL IHTMLHeadElement2Vtbl* lpVtbl;
   95918 };
   95919 
   95920 #ifdef COBJMACROS
   95921 #ifndef WIDL_C_INLINE_WRAPPERS
   95922 /*** IUnknown methods ***/
   95923 #define IHTMLHeadElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   95924 #define IHTMLHeadElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   95925 #define IHTMLHeadElement2_Release(This) (This)->lpVtbl->Release(This)
   95926 /*** IDispatch methods ***/
   95927 #define IHTMLHeadElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   95928 #define IHTMLHeadElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   95929 #define IHTMLHeadElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   95930 #define IHTMLHeadElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   95931 /*** IHTMLHeadElement2 methods ***/
   95932 #define IHTMLHeadElement2_put_profile(This,v) (This)->lpVtbl->put_profile(This,v)
   95933 #define IHTMLHeadElement2_get_profile(This,p) (This)->lpVtbl->get_profile(This,p)
   95934 #else
   95935 /*** IUnknown methods ***/
   95936 static FORCEINLINE HRESULT IHTMLHeadElement2_QueryInterface(IHTMLHeadElement2* This,REFIID riid,void **ppvObject) {
   95937     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   95938 }
   95939 static FORCEINLINE ULONG IHTMLHeadElement2_AddRef(IHTMLHeadElement2* This) {
   95940     return This->lpVtbl->AddRef(This);
   95941 }
   95942 static FORCEINLINE ULONG IHTMLHeadElement2_Release(IHTMLHeadElement2* This) {
   95943     return This->lpVtbl->Release(This);
   95944 }
   95945 /*** IDispatch methods ***/
   95946 static FORCEINLINE HRESULT IHTMLHeadElement2_GetTypeInfoCount(IHTMLHeadElement2* This,UINT *pctinfo) {
   95947     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   95948 }
   95949 static FORCEINLINE HRESULT IHTMLHeadElement2_GetTypeInfo(IHTMLHeadElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   95950     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   95951 }
   95952 static FORCEINLINE HRESULT IHTMLHeadElement2_GetIDsOfNames(IHTMLHeadElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   95953     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   95954 }
   95955 static FORCEINLINE HRESULT IHTMLHeadElement2_Invoke(IHTMLHeadElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   95956     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   95957 }
   95958 /*** IHTMLHeadElement2 methods ***/
   95959 static FORCEINLINE HRESULT IHTMLHeadElement2_put_profile(IHTMLHeadElement2* This,BSTR v) {
   95960     return This->lpVtbl->put_profile(This,v);
   95961 }
   95962 static FORCEINLINE HRESULT IHTMLHeadElement2_get_profile(IHTMLHeadElement2* This,BSTR *p) {
   95963     return This->lpVtbl->get_profile(This,p);
   95964 }
   95965 #endif
   95966 #endif
   95967 
   95968 #endif
   95969 
   95970 HRESULT STDMETHODCALLTYPE IHTMLHeadElement2_put_profile_Proxy(
   95971     IHTMLHeadElement2* This,
   95972     BSTR v);
   95973 void __RPC_STUB IHTMLHeadElement2_put_profile_Stub(
   95974     IRpcStubBuffer* This,
   95975     IRpcChannelBuffer* pRpcChannelBuffer,
   95976     PRPC_MESSAGE pRpcMessage,
   95977     DWORD* pdwStubPhase);
   95978 HRESULT STDMETHODCALLTYPE IHTMLHeadElement2_get_profile_Proxy(
   95979     IHTMLHeadElement2* This,
   95980     BSTR *p);
   95981 void __RPC_STUB IHTMLHeadElement2_get_profile_Stub(
   95982     IRpcStubBuffer* This,
   95983     IRpcChannelBuffer* pRpcChannelBuffer,
   95984     PRPC_MESSAGE pRpcMessage,
   95985     DWORD* pdwStubPhase);
   95986 
   95987 #endif  /* __IHTMLHeadElement2_INTERFACE_DEFINED__ */
   95988 
   95989 /*****************************************************************************
   95990  * IHTMLTitleElement interface
   95991  */
   95992 #ifndef __IHTMLTitleElement_INTERFACE_DEFINED__
   95993 #define __IHTMLTitleElement_INTERFACE_DEFINED__
   95994 
   95995 DEFINE_GUID(IID_IHTMLTitleElement, 0x3050f322, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   95996 #if defined(__cplusplus) && !defined(CINTERFACE)
   95997 MIDL_INTERFACE("3050f322-98b5-11cf-bb82-00aa00bdce0b")
   95998 IHTMLTitleElement : public IDispatch
   95999 {
   96000     virtual HRESULT STDMETHODCALLTYPE put_text(
   96001         BSTR v) = 0;
   96002 
   96003     virtual HRESULT STDMETHODCALLTYPE get_text(
   96004         BSTR *p) = 0;
   96005 
   96006 };
   96007 #ifdef __CRT_UUID_DECL
   96008 __CRT_UUID_DECL(IHTMLTitleElement, 0x3050f322, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   96009 #endif
   96010 #else
   96011 typedef struct IHTMLTitleElementVtbl {
   96012     BEGIN_INTERFACE
   96013 
   96014     /*** IUnknown methods ***/
   96015     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   96016         IHTMLTitleElement* This,
   96017         REFIID riid,
   96018         void **ppvObject);
   96019 
   96020     ULONG (STDMETHODCALLTYPE *AddRef)(
   96021         IHTMLTitleElement* This);
   96022 
   96023     ULONG (STDMETHODCALLTYPE *Release)(
   96024         IHTMLTitleElement* This);
   96025 
   96026     /*** IDispatch methods ***/
   96027     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   96028         IHTMLTitleElement* This,
   96029         UINT *pctinfo);
   96030 
   96031     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   96032         IHTMLTitleElement* This,
   96033         UINT iTInfo,
   96034         LCID lcid,
   96035         ITypeInfo **ppTInfo);
   96036 
   96037     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   96038         IHTMLTitleElement* This,
   96039         REFIID riid,
   96040         LPOLESTR *rgszNames,
   96041         UINT cNames,
   96042         LCID lcid,
   96043         DISPID *rgDispId);
   96044 
   96045     HRESULT (STDMETHODCALLTYPE *Invoke)(
   96046         IHTMLTitleElement* This,
   96047         DISPID dispIdMember,
   96048         REFIID riid,
   96049         LCID lcid,
   96050         WORD wFlags,
   96051         DISPPARAMS *pDispParams,
   96052         VARIANT *pVarResult,
   96053         EXCEPINFO *pExcepInfo,
   96054         UINT *puArgErr);
   96055 
   96056     /*** IHTMLTitleElement methods ***/
   96057     HRESULT (STDMETHODCALLTYPE *put_text)(
   96058         IHTMLTitleElement* This,
   96059         BSTR v);
   96060 
   96061     HRESULT (STDMETHODCALLTYPE *get_text)(
   96062         IHTMLTitleElement* This,
   96063         BSTR *p);
   96064 
   96065     END_INTERFACE
   96066 } IHTMLTitleElementVtbl;
   96067 interface IHTMLTitleElement {
   96068     CONST_VTBL IHTMLTitleElementVtbl* lpVtbl;
   96069 };
   96070 
   96071 #ifdef COBJMACROS
   96072 #ifndef WIDL_C_INLINE_WRAPPERS
   96073 /*** IUnknown methods ***/
   96074 #define IHTMLTitleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   96075 #define IHTMLTitleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   96076 #define IHTMLTitleElement_Release(This) (This)->lpVtbl->Release(This)
   96077 /*** IDispatch methods ***/
   96078 #define IHTMLTitleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   96079 #define IHTMLTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   96080 #define IHTMLTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   96081 #define IHTMLTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   96082 /*** IHTMLTitleElement methods ***/
   96083 #define IHTMLTitleElement_put_text(This,v) (This)->lpVtbl->put_text(This,v)
   96084 #define IHTMLTitleElement_get_text(This,p) (This)->lpVtbl->get_text(This,p)
   96085 #else
   96086 /*** IUnknown methods ***/
   96087 static FORCEINLINE HRESULT IHTMLTitleElement_QueryInterface(IHTMLTitleElement* This,REFIID riid,void **ppvObject) {
   96088     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   96089 }
   96090 static FORCEINLINE ULONG IHTMLTitleElement_AddRef(IHTMLTitleElement* This) {
   96091     return This->lpVtbl->AddRef(This);
   96092 }
   96093 static FORCEINLINE ULONG IHTMLTitleElement_Release(IHTMLTitleElement* This) {
   96094     return This->lpVtbl->Release(This);
   96095 }
   96096 /*** IDispatch methods ***/
   96097 static FORCEINLINE HRESULT IHTMLTitleElement_GetTypeInfoCount(IHTMLTitleElement* This,UINT *pctinfo) {
   96098     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   96099 }
   96100 static FORCEINLINE HRESULT IHTMLTitleElement_GetTypeInfo(IHTMLTitleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   96101     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   96102 }
   96103 static FORCEINLINE HRESULT IHTMLTitleElement_GetIDsOfNames(IHTMLTitleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   96104     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   96105 }
   96106 static FORCEINLINE HRESULT IHTMLTitleElement_Invoke(IHTMLTitleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   96107     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   96108 }
   96109 /*** IHTMLTitleElement methods ***/
   96110 static FORCEINLINE HRESULT IHTMLTitleElement_put_text(IHTMLTitleElement* This,BSTR v) {
   96111     return This->lpVtbl->put_text(This,v);
   96112 }
   96113 static FORCEINLINE HRESULT IHTMLTitleElement_get_text(IHTMLTitleElement* This,BSTR *p) {
   96114     return This->lpVtbl->get_text(This,p);
   96115 }
   96116 #endif
   96117 #endif
   96118 
   96119 #endif
   96120 
   96121 HRESULT STDMETHODCALLTYPE IHTMLTitleElement_put_text_Proxy(
   96122     IHTMLTitleElement* This,
   96123     BSTR v);
   96124 void __RPC_STUB IHTMLTitleElement_put_text_Stub(
   96125     IRpcStubBuffer* This,
   96126     IRpcChannelBuffer* pRpcChannelBuffer,
   96127     PRPC_MESSAGE pRpcMessage,
   96128     DWORD* pdwStubPhase);
   96129 HRESULT STDMETHODCALLTYPE IHTMLTitleElement_get_text_Proxy(
   96130     IHTMLTitleElement* This,
   96131     BSTR *p);
   96132 void __RPC_STUB IHTMLTitleElement_get_text_Stub(
   96133     IRpcStubBuffer* This,
   96134     IRpcChannelBuffer* pRpcChannelBuffer,
   96135     PRPC_MESSAGE pRpcMessage,
   96136     DWORD* pdwStubPhase);
   96137 
   96138 #endif  /* __IHTMLTitleElement_INTERFACE_DEFINED__ */
   96139 
   96140 /*****************************************************************************
   96141  * IHTMLMetaElement interface
   96142  */
   96143 #ifndef __IHTMLMetaElement_INTERFACE_DEFINED__
   96144 #define __IHTMLMetaElement_INTERFACE_DEFINED__
   96145 
   96146 DEFINE_GUID(IID_IHTMLMetaElement, 0x3050f203, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   96147 #if defined(__cplusplus) && !defined(CINTERFACE)
   96148 MIDL_INTERFACE("3050f203-98b5-11cf-bb82-00aa00bdce0b")
   96149 IHTMLMetaElement : public IDispatch
   96150 {
   96151     virtual HRESULT STDMETHODCALLTYPE put_httpEquiv(
   96152         BSTR v) = 0;
   96153 
   96154     virtual HRESULT STDMETHODCALLTYPE get_httpEquiv(
   96155         BSTR *p) = 0;
   96156 
   96157     virtual HRESULT STDMETHODCALLTYPE put_content(
   96158         BSTR v) = 0;
   96159 
   96160     virtual HRESULT STDMETHODCALLTYPE get_content(
   96161         BSTR *p) = 0;
   96162 
   96163     virtual HRESULT STDMETHODCALLTYPE put_name(
   96164         BSTR v) = 0;
   96165 
   96166     virtual HRESULT STDMETHODCALLTYPE get_name(
   96167         BSTR *p) = 0;
   96168 
   96169     virtual HRESULT STDMETHODCALLTYPE put_url(
   96170         BSTR v) = 0;
   96171 
   96172     virtual HRESULT STDMETHODCALLTYPE get_url(
   96173         BSTR *p) = 0;
   96174 
   96175     virtual HRESULT STDMETHODCALLTYPE put_charset(
   96176         BSTR v) = 0;
   96177 
   96178     virtual HRESULT STDMETHODCALLTYPE get_charset(
   96179         BSTR *p) = 0;
   96180 
   96181 };
   96182 #ifdef __CRT_UUID_DECL
   96183 __CRT_UUID_DECL(IHTMLMetaElement, 0x3050f203, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   96184 #endif
   96185 #else
   96186 typedef struct IHTMLMetaElementVtbl {
   96187     BEGIN_INTERFACE
   96188 
   96189     /*** IUnknown methods ***/
   96190     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   96191         IHTMLMetaElement* This,
   96192         REFIID riid,
   96193         void **ppvObject);
   96194 
   96195     ULONG (STDMETHODCALLTYPE *AddRef)(
   96196         IHTMLMetaElement* This);
   96197 
   96198     ULONG (STDMETHODCALLTYPE *Release)(
   96199         IHTMLMetaElement* This);
   96200 
   96201     /*** IDispatch methods ***/
   96202     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   96203         IHTMLMetaElement* This,
   96204         UINT *pctinfo);
   96205 
   96206     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   96207         IHTMLMetaElement* This,
   96208         UINT iTInfo,
   96209         LCID lcid,
   96210         ITypeInfo **ppTInfo);
   96211 
   96212     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   96213         IHTMLMetaElement* This,
   96214         REFIID riid,
   96215         LPOLESTR *rgszNames,
   96216         UINT cNames,
   96217         LCID lcid,
   96218         DISPID *rgDispId);
   96219 
   96220     HRESULT (STDMETHODCALLTYPE *Invoke)(
   96221         IHTMLMetaElement* This,
   96222         DISPID dispIdMember,
   96223         REFIID riid,
   96224         LCID lcid,
   96225         WORD wFlags,
   96226         DISPPARAMS *pDispParams,
   96227         VARIANT *pVarResult,
   96228         EXCEPINFO *pExcepInfo,
   96229         UINT *puArgErr);
   96230 
   96231     /*** IHTMLMetaElement methods ***/
   96232     HRESULT (STDMETHODCALLTYPE *put_httpEquiv)(
   96233         IHTMLMetaElement* This,
   96234         BSTR v);
   96235 
   96236     HRESULT (STDMETHODCALLTYPE *get_httpEquiv)(
   96237         IHTMLMetaElement* This,
   96238         BSTR *p);
   96239 
   96240     HRESULT (STDMETHODCALLTYPE *put_content)(
   96241         IHTMLMetaElement* This,
   96242         BSTR v);
   96243 
   96244     HRESULT (STDMETHODCALLTYPE *get_content)(
   96245         IHTMLMetaElement* This,
   96246         BSTR *p);
   96247 
   96248     HRESULT (STDMETHODCALLTYPE *put_name)(
   96249         IHTMLMetaElement* This,
   96250         BSTR v);
   96251 
   96252     HRESULT (STDMETHODCALLTYPE *get_name)(
   96253         IHTMLMetaElement* This,
   96254         BSTR *p);
   96255 
   96256     HRESULT (STDMETHODCALLTYPE *put_url)(
   96257         IHTMLMetaElement* This,
   96258         BSTR v);
   96259 
   96260     HRESULT (STDMETHODCALLTYPE *get_url)(
   96261         IHTMLMetaElement* This,
   96262         BSTR *p);
   96263 
   96264     HRESULT (STDMETHODCALLTYPE *put_charset)(
   96265         IHTMLMetaElement* This,
   96266         BSTR v);
   96267 
   96268     HRESULT (STDMETHODCALLTYPE *get_charset)(
   96269         IHTMLMetaElement* This,
   96270         BSTR *p);
   96271 
   96272     END_INTERFACE
   96273 } IHTMLMetaElementVtbl;
   96274 interface IHTMLMetaElement {
   96275     CONST_VTBL IHTMLMetaElementVtbl* lpVtbl;
   96276 };
   96277 
   96278 #ifdef COBJMACROS
   96279 #ifndef WIDL_C_INLINE_WRAPPERS
   96280 /*** IUnknown methods ***/
   96281 #define IHTMLMetaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   96282 #define IHTMLMetaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   96283 #define IHTMLMetaElement_Release(This) (This)->lpVtbl->Release(This)
   96284 /*** IDispatch methods ***/
   96285 #define IHTMLMetaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   96286 #define IHTMLMetaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   96287 #define IHTMLMetaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   96288 #define IHTMLMetaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   96289 /*** IHTMLMetaElement methods ***/
   96290 #define IHTMLMetaElement_put_httpEquiv(This,v) (This)->lpVtbl->put_httpEquiv(This,v)
   96291 #define IHTMLMetaElement_get_httpEquiv(This,p) (This)->lpVtbl->get_httpEquiv(This,p)
   96292 #define IHTMLMetaElement_put_content(This,v) (This)->lpVtbl->put_content(This,v)
   96293 #define IHTMLMetaElement_get_content(This,p) (This)->lpVtbl->get_content(This,p)
   96294 #define IHTMLMetaElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   96295 #define IHTMLMetaElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   96296 #define IHTMLMetaElement_put_url(This,v) (This)->lpVtbl->put_url(This,v)
   96297 #define IHTMLMetaElement_get_url(This,p) (This)->lpVtbl->get_url(This,p)
   96298 #define IHTMLMetaElement_put_charset(This,v) (This)->lpVtbl->put_charset(This,v)
   96299 #define IHTMLMetaElement_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)
   96300 #else
   96301 /*** IUnknown methods ***/
   96302 static FORCEINLINE HRESULT IHTMLMetaElement_QueryInterface(IHTMLMetaElement* This,REFIID riid,void **ppvObject) {
   96303     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   96304 }
   96305 static FORCEINLINE ULONG IHTMLMetaElement_AddRef(IHTMLMetaElement* This) {
   96306     return This->lpVtbl->AddRef(This);
   96307 }
   96308 static FORCEINLINE ULONG IHTMLMetaElement_Release(IHTMLMetaElement* This) {
   96309     return This->lpVtbl->Release(This);
   96310 }
   96311 /*** IDispatch methods ***/
   96312 static FORCEINLINE HRESULT IHTMLMetaElement_GetTypeInfoCount(IHTMLMetaElement* This,UINT *pctinfo) {
   96313     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   96314 }
   96315 static FORCEINLINE HRESULT IHTMLMetaElement_GetTypeInfo(IHTMLMetaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   96316     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   96317 }
   96318 static FORCEINLINE HRESULT IHTMLMetaElement_GetIDsOfNames(IHTMLMetaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   96319     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   96320 }
   96321 static FORCEINLINE HRESULT IHTMLMetaElement_Invoke(IHTMLMetaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   96322     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   96323 }
   96324 /*** IHTMLMetaElement methods ***/
   96325 static FORCEINLINE HRESULT IHTMLMetaElement_put_httpEquiv(IHTMLMetaElement* This,BSTR v) {
   96326     return This->lpVtbl->put_httpEquiv(This,v);
   96327 }
   96328 static FORCEINLINE HRESULT IHTMLMetaElement_get_httpEquiv(IHTMLMetaElement* This,BSTR *p) {
   96329     return This->lpVtbl->get_httpEquiv(This,p);
   96330 }
   96331 static FORCEINLINE HRESULT IHTMLMetaElement_put_content(IHTMLMetaElement* This,BSTR v) {
   96332     return This->lpVtbl->put_content(This,v);
   96333 }
   96334 static FORCEINLINE HRESULT IHTMLMetaElement_get_content(IHTMLMetaElement* This,BSTR *p) {
   96335     return This->lpVtbl->get_content(This,p);
   96336 }
   96337 static FORCEINLINE HRESULT IHTMLMetaElement_put_name(IHTMLMetaElement* This,BSTR v) {
   96338     return This->lpVtbl->put_name(This,v);
   96339 }
   96340 static FORCEINLINE HRESULT IHTMLMetaElement_get_name(IHTMLMetaElement* This,BSTR *p) {
   96341     return This->lpVtbl->get_name(This,p);
   96342 }
   96343 static FORCEINLINE HRESULT IHTMLMetaElement_put_url(IHTMLMetaElement* This,BSTR v) {
   96344     return This->lpVtbl->put_url(This,v);
   96345 }
   96346 static FORCEINLINE HRESULT IHTMLMetaElement_get_url(IHTMLMetaElement* This,BSTR *p) {
   96347     return This->lpVtbl->get_url(This,p);
   96348 }
   96349 static FORCEINLINE HRESULT IHTMLMetaElement_put_charset(IHTMLMetaElement* This,BSTR v) {
   96350     return This->lpVtbl->put_charset(This,v);
   96351 }
   96352 static FORCEINLINE HRESULT IHTMLMetaElement_get_charset(IHTMLMetaElement* This,BSTR *p) {
   96353     return This->lpVtbl->get_charset(This,p);
   96354 }
   96355 #endif
   96356 #endif
   96357 
   96358 #endif
   96359 
   96360 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_httpEquiv_Proxy(
   96361     IHTMLMetaElement* This,
   96362     BSTR v);
   96363 void __RPC_STUB IHTMLMetaElement_put_httpEquiv_Stub(
   96364     IRpcStubBuffer* This,
   96365     IRpcChannelBuffer* pRpcChannelBuffer,
   96366     PRPC_MESSAGE pRpcMessage,
   96367     DWORD* pdwStubPhase);
   96368 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_httpEquiv_Proxy(
   96369     IHTMLMetaElement* This,
   96370     BSTR *p);
   96371 void __RPC_STUB IHTMLMetaElement_get_httpEquiv_Stub(
   96372     IRpcStubBuffer* This,
   96373     IRpcChannelBuffer* pRpcChannelBuffer,
   96374     PRPC_MESSAGE pRpcMessage,
   96375     DWORD* pdwStubPhase);
   96376 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_content_Proxy(
   96377     IHTMLMetaElement* This,
   96378     BSTR v);
   96379 void __RPC_STUB IHTMLMetaElement_put_content_Stub(
   96380     IRpcStubBuffer* This,
   96381     IRpcChannelBuffer* pRpcChannelBuffer,
   96382     PRPC_MESSAGE pRpcMessage,
   96383     DWORD* pdwStubPhase);
   96384 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_content_Proxy(
   96385     IHTMLMetaElement* This,
   96386     BSTR *p);
   96387 void __RPC_STUB IHTMLMetaElement_get_content_Stub(
   96388     IRpcStubBuffer* This,
   96389     IRpcChannelBuffer* pRpcChannelBuffer,
   96390     PRPC_MESSAGE pRpcMessage,
   96391     DWORD* pdwStubPhase);
   96392 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_name_Proxy(
   96393     IHTMLMetaElement* This,
   96394     BSTR v);
   96395 void __RPC_STUB IHTMLMetaElement_put_name_Stub(
   96396     IRpcStubBuffer* This,
   96397     IRpcChannelBuffer* pRpcChannelBuffer,
   96398     PRPC_MESSAGE pRpcMessage,
   96399     DWORD* pdwStubPhase);
   96400 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_name_Proxy(
   96401     IHTMLMetaElement* This,
   96402     BSTR *p);
   96403 void __RPC_STUB IHTMLMetaElement_get_name_Stub(
   96404     IRpcStubBuffer* This,
   96405     IRpcChannelBuffer* pRpcChannelBuffer,
   96406     PRPC_MESSAGE pRpcMessage,
   96407     DWORD* pdwStubPhase);
   96408 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_url_Proxy(
   96409     IHTMLMetaElement* This,
   96410     BSTR v);
   96411 void __RPC_STUB IHTMLMetaElement_put_url_Stub(
   96412     IRpcStubBuffer* This,
   96413     IRpcChannelBuffer* pRpcChannelBuffer,
   96414     PRPC_MESSAGE pRpcMessage,
   96415     DWORD* pdwStubPhase);
   96416 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_url_Proxy(
   96417     IHTMLMetaElement* This,
   96418     BSTR *p);
   96419 void __RPC_STUB IHTMLMetaElement_get_url_Stub(
   96420     IRpcStubBuffer* This,
   96421     IRpcChannelBuffer* pRpcChannelBuffer,
   96422     PRPC_MESSAGE pRpcMessage,
   96423     DWORD* pdwStubPhase);
   96424 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_charset_Proxy(
   96425     IHTMLMetaElement* This,
   96426     BSTR v);
   96427 void __RPC_STUB IHTMLMetaElement_put_charset_Stub(
   96428     IRpcStubBuffer* This,
   96429     IRpcChannelBuffer* pRpcChannelBuffer,
   96430     PRPC_MESSAGE pRpcMessage,
   96431     DWORD* pdwStubPhase);
   96432 HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_charset_Proxy(
   96433     IHTMLMetaElement* This,
   96434     BSTR *p);
   96435 void __RPC_STUB IHTMLMetaElement_get_charset_Stub(
   96436     IRpcStubBuffer* This,
   96437     IRpcChannelBuffer* pRpcChannelBuffer,
   96438     PRPC_MESSAGE pRpcMessage,
   96439     DWORD* pdwStubPhase);
   96440 
   96441 #endif  /* __IHTMLMetaElement_INTERFACE_DEFINED__ */
   96442 
   96443 /*****************************************************************************
   96444  * IHTMLMetaElement2 interface
   96445  */
   96446 #ifndef __IHTMLMetaElement2_INTERFACE_DEFINED__
   96447 #define __IHTMLMetaElement2_INTERFACE_DEFINED__
   96448 
   96449 DEFINE_GUID(IID_IHTMLMetaElement2, 0x3050f81f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   96450 #if defined(__cplusplus) && !defined(CINTERFACE)
   96451 MIDL_INTERFACE("3050f81f-98b5-11cf-bb82-00aa00bdce0b")
   96452 IHTMLMetaElement2 : public IDispatch
   96453 {
   96454     virtual HRESULT STDMETHODCALLTYPE put_scheme(
   96455         BSTR v) = 0;
   96456 
   96457     virtual HRESULT STDMETHODCALLTYPE get_scheme(
   96458         BSTR *p) = 0;
   96459 
   96460 };
   96461 #ifdef __CRT_UUID_DECL
   96462 __CRT_UUID_DECL(IHTMLMetaElement2, 0x3050f81f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   96463 #endif
   96464 #else
   96465 typedef struct IHTMLMetaElement2Vtbl {
   96466     BEGIN_INTERFACE
   96467 
   96468     /*** IUnknown methods ***/
   96469     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   96470         IHTMLMetaElement2* This,
   96471         REFIID riid,
   96472         void **ppvObject);
   96473 
   96474     ULONG (STDMETHODCALLTYPE *AddRef)(
   96475         IHTMLMetaElement2* This);
   96476 
   96477     ULONG (STDMETHODCALLTYPE *Release)(
   96478         IHTMLMetaElement2* This);
   96479 
   96480     /*** IDispatch methods ***/
   96481     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   96482         IHTMLMetaElement2* This,
   96483         UINT *pctinfo);
   96484 
   96485     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   96486         IHTMLMetaElement2* This,
   96487         UINT iTInfo,
   96488         LCID lcid,
   96489         ITypeInfo **ppTInfo);
   96490 
   96491     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   96492         IHTMLMetaElement2* This,
   96493         REFIID riid,
   96494         LPOLESTR *rgszNames,
   96495         UINT cNames,
   96496         LCID lcid,
   96497         DISPID *rgDispId);
   96498 
   96499     HRESULT (STDMETHODCALLTYPE *Invoke)(
   96500         IHTMLMetaElement2* This,
   96501         DISPID dispIdMember,
   96502         REFIID riid,
   96503         LCID lcid,
   96504         WORD wFlags,
   96505         DISPPARAMS *pDispParams,
   96506         VARIANT *pVarResult,
   96507         EXCEPINFO *pExcepInfo,
   96508         UINT *puArgErr);
   96509 
   96510     /*** IHTMLMetaElement2 methods ***/
   96511     HRESULT (STDMETHODCALLTYPE *put_scheme)(
   96512         IHTMLMetaElement2* This,
   96513         BSTR v);
   96514 
   96515     HRESULT (STDMETHODCALLTYPE *get_scheme)(
   96516         IHTMLMetaElement2* This,
   96517         BSTR *p);
   96518 
   96519     END_INTERFACE
   96520 } IHTMLMetaElement2Vtbl;
   96521 interface IHTMLMetaElement2 {
   96522     CONST_VTBL IHTMLMetaElement2Vtbl* lpVtbl;
   96523 };
   96524 
   96525 #ifdef COBJMACROS
   96526 #ifndef WIDL_C_INLINE_WRAPPERS
   96527 /*** IUnknown methods ***/
   96528 #define IHTMLMetaElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   96529 #define IHTMLMetaElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   96530 #define IHTMLMetaElement2_Release(This) (This)->lpVtbl->Release(This)
   96531 /*** IDispatch methods ***/
   96532 #define IHTMLMetaElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   96533 #define IHTMLMetaElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   96534 #define IHTMLMetaElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   96535 #define IHTMLMetaElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   96536 /*** IHTMLMetaElement2 methods ***/
   96537 #define IHTMLMetaElement2_put_scheme(This,v) (This)->lpVtbl->put_scheme(This,v)
   96538 #define IHTMLMetaElement2_get_scheme(This,p) (This)->lpVtbl->get_scheme(This,p)
   96539 #else
   96540 /*** IUnknown methods ***/
   96541 static FORCEINLINE HRESULT IHTMLMetaElement2_QueryInterface(IHTMLMetaElement2* This,REFIID riid,void **ppvObject) {
   96542     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   96543 }
   96544 static FORCEINLINE ULONG IHTMLMetaElement2_AddRef(IHTMLMetaElement2* This) {
   96545     return This->lpVtbl->AddRef(This);
   96546 }
   96547 static FORCEINLINE ULONG IHTMLMetaElement2_Release(IHTMLMetaElement2* This) {
   96548     return This->lpVtbl->Release(This);
   96549 }
   96550 /*** IDispatch methods ***/
   96551 static FORCEINLINE HRESULT IHTMLMetaElement2_GetTypeInfoCount(IHTMLMetaElement2* This,UINT *pctinfo) {
   96552     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   96553 }
   96554 static FORCEINLINE HRESULT IHTMLMetaElement2_GetTypeInfo(IHTMLMetaElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   96555     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   96556 }
   96557 static FORCEINLINE HRESULT IHTMLMetaElement2_GetIDsOfNames(IHTMLMetaElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   96558     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   96559 }
   96560 static FORCEINLINE HRESULT IHTMLMetaElement2_Invoke(IHTMLMetaElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   96561     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   96562 }
   96563 /*** IHTMLMetaElement2 methods ***/
   96564 static FORCEINLINE HRESULT IHTMLMetaElement2_put_scheme(IHTMLMetaElement2* This,BSTR v) {
   96565     return This->lpVtbl->put_scheme(This,v);
   96566 }
   96567 static FORCEINLINE HRESULT IHTMLMetaElement2_get_scheme(IHTMLMetaElement2* This,BSTR *p) {
   96568     return This->lpVtbl->get_scheme(This,p);
   96569 }
   96570 #endif
   96571 #endif
   96572 
   96573 #endif
   96574 
   96575 HRESULT STDMETHODCALLTYPE IHTMLMetaElement2_put_scheme_Proxy(
   96576     IHTMLMetaElement2* This,
   96577     BSTR v);
   96578 void __RPC_STUB IHTMLMetaElement2_put_scheme_Stub(
   96579     IRpcStubBuffer* This,
   96580     IRpcChannelBuffer* pRpcChannelBuffer,
   96581     PRPC_MESSAGE pRpcMessage,
   96582     DWORD* pdwStubPhase);
   96583 HRESULT STDMETHODCALLTYPE IHTMLMetaElement2_get_scheme_Proxy(
   96584     IHTMLMetaElement2* This,
   96585     BSTR *p);
   96586 void __RPC_STUB IHTMLMetaElement2_get_scheme_Stub(
   96587     IRpcStubBuffer* This,
   96588     IRpcChannelBuffer* pRpcChannelBuffer,
   96589     PRPC_MESSAGE pRpcMessage,
   96590     DWORD* pdwStubPhase);
   96591 
   96592 #endif  /* __IHTMLMetaElement2_INTERFACE_DEFINED__ */
   96593 
   96594 /*****************************************************************************
   96595  * IHTMLMetaElement3 interface
   96596  */
   96597 #ifndef __IHTMLMetaElement3_INTERFACE_DEFINED__
   96598 #define __IHTMLMetaElement3_INTERFACE_DEFINED__
   96599 
   96600 DEFINE_GUID(IID_IHTMLMetaElement3, 0x30510495, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   96601 #if defined(__cplusplus) && !defined(CINTERFACE)
   96602 MIDL_INTERFACE("30510495-98b5-11cf-bb82-00aa00bdce0b")
   96603 IHTMLMetaElement3 : public IDispatch
   96604 {
   96605     virtual HRESULT STDMETHODCALLTYPE put_url(
   96606         BSTR v) = 0;
   96607 
   96608     virtual HRESULT STDMETHODCALLTYPE get_url(
   96609         BSTR *p) = 0;
   96610 
   96611 };
   96612 #ifdef __CRT_UUID_DECL
   96613 __CRT_UUID_DECL(IHTMLMetaElement3, 0x30510495, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   96614 #endif
   96615 #else
   96616 typedef struct IHTMLMetaElement3Vtbl {
   96617     BEGIN_INTERFACE
   96618 
   96619     /*** IUnknown methods ***/
   96620     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   96621         IHTMLMetaElement3* This,
   96622         REFIID riid,
   96623         void **ppvObject);
   96624 
   96625     ULONG (STDMETHODCALLTYPE *AddRef)(
   96626         IHTMLMetaElement3* This);
   96627 
   96628     ULONG (STDMETHODCALLTYPE *Release)(
   96629         IHTMLMetaElement3* This);
   96630 
   96631     /*** IDispatch methods ***/
   96632     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   96633         IHTMLMetaElement3* This,
   96634         UINT *pctinfo);
   96635 
   96636     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   96637         IHTMLMetaElement3* This,
   96638         UINT iTInfo,
   96639         LCID lcid,
   96640         ITypeInfo **ppTInfo);
   96641 
   96642     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   96643         IHTMLMetaElement3* This,
   96644         REFIID riid,
   96645         LPOLESTR *rgszNames,
   96646         UINT cNames,
   96647         LCID lcid,
   96648         DISPID *rgDispId);
   96649 
   96650     HRESULT (STDMETHODCALLTYPE *Invoke)(
   96651         IHTMLMetaElement3* This,
   96652         DISPID dispIdMember,
   96653         REFIID riid,
   96654         LCID lcid,
   96655         WORD wFlags,
   96656         DISPPARAMS *pDispParams,
   96657         VARIANT *pVarResult,
   96658         EXCEPINFO *pExcepInfo,
   96659         UINT *puArgErr);
   96660 
   96661     /*** IHTMLMetaElement3 methods ***/
   96662     HRESULT (STDMETHODCALLTYPE *put_url)(
   96663         IHTMLMetaElement3* This,
   96664         BSTR v);
   96665 
   96666     HRESULT (STDMETHODCALLTYPE *get_url)(
   96667         IHTMLMetaElement3* This,
   96668         BSTR *p);
   96669 
   96670     END_INTERFACE
   96671 } IHTMLMetaElement3Vtbl;
   96672 interface IHTMLMetaElement3 {
   96673     CONST_VTBL IHTMLMetaElement3Vtbl* lpVtbl;
   96674 };
   96675 
   96676 #ifdef COBJMACROS
   96677 #ifndef WIDL_C_INLINE_WRAPPERS
   96678 /*** IUnknown methods ***/
   96679 #define IHTMLMetaElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   96680 #define IHTMLMetaElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   96681 #define IHTMLMetaElement3_Release(This) (This)->lpVtbl->Release(This)
   96682 /*** IDispatch methods ***/
   96683 #define IHTMLMetaElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   96684 #define IHTMLMetaElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   96685 #define IHTMLMetaElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   96686 #define IHTMLMetaElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   96687 /*** IHTMLMetaElement3 methods ***/
   96688 #define IHTMLMetaElement3_put_url(This,v) (This)->lpVtbl->put_url(This,v)
   96689 #define IHTMLMetaElement3_get_url(This,p) (This)->lpVtbl->get_url(This,p)
   96690 #else
   96691 /*** IUnknown methods ***/
   96692 static FORCEINLINE HRESULT IHTMLMetaElement3_QueryInterface(IHTMLMetaElement3* This,REFIID riid,void **ppvObject) {
   96693     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   96694 }
   96695 static FORCEINLINE ULONG IHTMLMetaElement3_AddRef(IHTMLMetaElement3* This) {
   96696     return This->lpVtbl->AddRef(This);
   96697 }
   96698 static FORCEINLINE ULONG IHTMLMetaElement3_Release(IHTMLMetaElement3* This) {
   96699     return This->lpVtbl->Release(This);
   96700 }
   96701 /*** IDispatch methods ***/
   96702 static FORCEINLINE HRESULT IHTMLMetaElement3_GetTypeInfoCount(IHTMLMetaElement3* This,UINT *pctinfo) {
   96703     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   96704 }
   96705 static FORCEINLINE HRESULT IHTMLMetaElement3_GetTypeInfo(IHTMLMetaElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   96706     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   96707 }
   96708 static FORCEINLINE HRESULT IHTMLMetaElement3_GetIDsOfNames(IHTMLMetaElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   96709     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   96710 }
   96711 static FORCEINLINE HRESULT IHTMLMetaElement3_Invoke(IHTMLMetaElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   96712     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   96713 }
   96714 /*** IHTMLMetaElement3 methods ***/
   96715 static FORCEINLINE HRESULT IHTMLMetaElement3_put_url(IHTMLMetaElement3* This,BSTR v) {
   96716     return This->lpVtbl->put_url(This,v);
   96717 }
   96718 static FORCEINLINE HRESULT IHTMLMetaElement3_get_url(IHTMLMetaElement3* This,BSTR *p) {
   96719     return This->lpVtbl->get_url(This,p);
   96720 }
   96721 #endif
   96722 #endif
   96723 
   96724 #endif
   96725 
   96726 HRESULT STDMETHODCALLTYPE IHTMLMetaElement3_put_url_Proxy(
   96727     IHTMLMetaElement3* This,
   96728     BSTR v);
   96729 void __RPC_STUB IHTMLMetaElement3_put_url_Stub(
   96730     IRpcStubBuffer* This,
   96731     IRpcChannelBuffer* pRpcChannelBuffer,
   96732     PRPC_MESSAGE pRpcMessage,
   96733     DWORD* pdwStubPhase);
   96734 HRESULT STDMETHODCALLTYPE IHTMLMetaElement3_get_url_Proxy(
   96735     IHTMLMetaElement3* This,
   96736     BSTR *p);
   96737 void __RPC_STUB IHTMLMetaElement3_get_url_Stub(
   96738     IRpcStubBuffer* This,
   96739     IRpcChannelBuffer* pRpcChannelBuffer,
   96740     PRPC_MESSAGE pRpcMessage,
   96741     DWORD* pdwStubPhase);
   96742 
   96743 #endif  /* __IHTMLMetaElement3_INTERFACE_DEFINED__ */
   96744 
   96745 /*****************************************************************************
   96746  * IHTMLBaseElement interface
   96747  */
   96748 #ifndef __IHTMLBaseElement_INTERFACE_DEFINED__
   96749 #define __IHTMLBaseElement_INTERFACE_DEFINED__
   96750 
   96751 DEFINE_GUID(IID_IHTMLBaseElement, 0x3050f204, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   96752 #if defined(__cplusplus) && !defined(CINTERFACE)
   96753 MIDL_INTERFACE("3050f204-98b5-11cf-bb82-00aa00bdce0b")
   96754 IHTMLBaseElement : public IDispatch
   96755 {
   96756     virtual HRESULT STDMETHODCALLTYPE put_href(
   96757         BSTR v) = 0;
   96758 
   96759     virtual HRESULT STDMETHODCALLTYPE get_href(
   96760         BSTR *p) = 0;
   96761 
   96762     virtual HRESULT STDMETHODCALLTYPE put_target(
   96763         BSTR v) = 0;
   96764 
   96765     virtual HRESULT STDMETHODCALLTYPE get_target(
   96766         BSTR *p) = 0;
   96767 
   96768 };
   96769 #ifdef __CRT_UUID_DECL
   96770 __CRT_UUID_DECL(IHTMLBaseElement, 0x3050f204, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   96771 #endif
   96772 #else
   96773 typedef struct IHTMLBaseElementVtbl {
   96774     BEGIN_INTERFACE
   96775 
   96776     /*** IUnknown methods ***/
   96777     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   96778         IHTMLBaseElement* This,
   96779         REFIID riid,
   96780         void **ppvObject);
   96781 
   96782     ULONG (STDMETHODCALLTYPE *AddRef)(
   96783         IHTMLBaseElement* This);
   96784 
   96785     ULONG (STDMETHODCALLTYPE *Release)(
   96786         IHTMLBaseElement* This);
   96787 
   96788     /*** IDispatch methods ***/
   96789     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   96790         IHTMLBaseElement* This,
   96791         UINT *pctinfo);
   96792 
   96793     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   96794         IHTMLBaseElement* This,
   96795         UINT iTInfo,
   96796         LCID lcid,
   96797         ITypeInfo **ppTInfo);
   96798 
   96799     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   96800         IHTMLBaseElement* This,
   96801         REFIID riid,
   96802         LPOLESTR *rgszNames,
   96803         UINT cNames,
   96804         LCID lcid,
   96805         DISPID *rgDispId);
   96806 
   96807     HRESULT (STDMETHODCALLTYPE *Invoke)(
   96808         IHTMLBaseElement* This,
   96809         DISPID dispIdMember,
   96810         REFIID riid,
   96811         LCID lcid,
   96812         WORD wFlags,
   96813         DISPPARAMS *pDispParams,
   96814         VARIANT *pVarResult,
   96815         EXCEPINFO *pExcepInfo,
   96816         UINT *puArgErr);
   96817 
   96818     /*** IHTMLBaseElement methods ***/
   96819     HRESULT (STDMETHODCALLTYPE *put_href)(
   96820         IHTMLBaseElement* This,
   96821         BSTR v);
   96822 
   96823     HRESULT (STDMETHODCALLTYPE *get_href)(
   96824         IHTMLBaseElement* This,
   96825         BSTR *p);
   96826 
   96827     HRESULT (STDMETHODCALLTYPE *put_target)(
   96828         IHTMLBaseElement* This,
   96829         BSTR v);
   96830 
   96831     HRESULT (STDMETHODCALLTYPE *get_target)(
   96832         IHTMLBaseElement* This,
   96833         BSTR *p);
   96834 
   96835     END_INTERFACE
   96836 } IHTMLBaseElementVtbl;
   96837 interface IHTMLBaseElement {
   96838     CONST_VTBL IHTMLBaseElementVtbl* lpVtbl;
   96839 };
   96840 
   96841 #ifdef COBJMACROS
   96842 #ifndef WIDL_C_INLINE_WRAPPERS
   96843 /*** IUnknown methods ***/
   96844 #define IHTMLBaseElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   96845 #define IHTMLBaseElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   96846 #define IHTMLBaseElement_Release(This) (This)->lpVtbl->Release(This)
   96847 /*** IDispatch methods ***/
   96848 #define IHTMLBaseElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   96849 #define IHTMLBaseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   96850 #define IHTMLBaseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   96851 #define IHTMLBaseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   96852 /*** IHTMLBaseElement methods ***/
   96853 #define IHTMLBaseElement_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   96854 #define IHTMLBaseElement_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   96855 #define IHTMLBaseElement_put_target(This,v) (This)->lpVtbl->put_target(This,v)
   96856 #define IHTMLBaseElement_get_target(This,p) (This)->lpVtbl->get_target(This,p)
   96857 #else
   96858 /*** IUnknown methods ***/
   96859 static FORCEINLINE HRESULT IHTMLBaseElement_QueryInterface(IHTMLBaseElement* This,REFIID riid,void **ppvObject) {
   96860     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   96861 }
   96862 static FORCEINLINE ULONG IHTMLBaseElement_AddRef(IHTMLBaseElement* This) {
   96863     return This->lpVtbl->AddRef(This);
   96864 }
   96865 static FORCEINLINE ULONG IHTMLBaseElement_Release(IHTMLBaseElement* This) {
   96866     return This->lpVtbl->Release(This);
   96867 }
   96868 /*** IDispatch methods ***/
   96869 static FORCEINLINE HRESULT IHTMLBaseElement_GetTypeInfoCount(IHTMLBaseElement* This,UINT *pctinfo) {
   96870     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   96871 }
   96872 static FORCEINLINE HRESULT IHTMLBaseElement_GetTypeInfo(IHTMLBaseElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   96873     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   96874 }
   96875 static FORCEINLINE HRESULT IHTMLBaseElement_GetIDsOfNames(IHTMLBaseElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   96876     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   96877 }
   96878 static FORCEINLINE HRESULT IHTMLBaseElement_Invoke(IHTMLBaseElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   96879     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   96880 }
   96881 /*** IHTMLBaseElement methods ***/
   96882 static FORCEINLINE HRESULT IHTMLBaseElement_put_href(IHTMLBaseElement* This,BSTR v) {
   96883     return This->lpVtbl->put_href(This,v);
   96884 }
   96885 static FORCEINLINE HRESULT IHTMLBaseElement_get_href(IHTMLBaseElement* This,BSTR *p) {
   96886     return This->lpVtbl->get_href(This,p);
   96887 }
   96888 static FORCEINLINE HRESULT IHTMLBaseElement_put_target(IHTMLBaseElement* This,BSTR v) {
   96889     return This->lpVtbl->put_target(This,v);
   96890 }
   96891 static FORCEINLINE HRESULT IHTMLBaseElement_get_target(IHTMLBaseElement* This,BSTR *p) {
   96892     return This->lpVtbl->get_target(This,p);
   96893 }
   96894 #endif
   96895 #endif
   96896 
   96897 #endif
   96898 
   96899 HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_href_Proxy(
   96900     IHTMLBaseElement* This,
   96901     BSTR v);
   96902 void __RPC_STUB IHTMLBaseElement_put_href_Stub(
   96903     IRpcStubBuffer* This,
   96904     IRpcChannelBuffer* pRpcChannelBuffer,
   96905     PRPC_MESSAGE pRpcMessage,
   96906     DWORD* pdwStubPhase);
   96907 HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_href_Proxy(
   96908     IHTMLBaseElement* This,
   96909     BSTR *p);
   96910 void __RPC_STUB IHTMLBaseElement_get_href_Stub(
   96911     IRpcStubBuffer* This,
   96912     IRpcChannelBuffer* pRpcChannelBuffer,
   96913     PRPC_MESSAGE pRpcMessage,
   96914     DWORD* pdwStubPhase);
   96915 HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_target_Proxy(
   96916     IHTMLBaseElement* This,
   96917     BSTR v);
   96918 void __RPC_STUB IHTMLBaseElement_put_target_Stub(
   96919     IRpcStubBuffer* This,
   96920     IRpcChannelBuffer* pRpcChannelBuffer,
   96921     PRPC_MESSAGE pRpcMessage,
   96922     DWORD* pdwStubPhase);
   96923 HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_target_Proxy(
   96924     IHTMLBaseElement* This,
   96925     BSTR *p);
   96926 void __RPC_STUB IHTMLBaseElement_get_target_Stub(
   96927     IRpcStubBuffer* This,
   96928     IRpcChannelBuffer* pRpcChannelBuffer,
   96929     PRPC_MESSAGE pRpcMessage,
   96930     DWORD* pdwStubPhase);
   96931 
   96932 #endif  /* __IHTMLBaseElement_INTERFACE_DEFINED__ */
   96933 
   96934 /*****************************************************************************
   96935  * IHTMLBaseElement2 interface
   96936  */
   96937 #ifndef __IHTMLBaseElement2_INTERFACE_DEFINED__
   96938 #define __IHTMLBaseElement2_INTERFACE_DEFINED__
   96939 
   96940 DEFINE_GUID(IID_IHTMLBaseElement2, 0x30510420, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   96941 #if defined(__cplusplus) && !defined(CINTERFACE)
   96942 MIDL_INTERFACE("30510420-98b5-11cf-bb82-00aa00bdce0b")
   96943 IHTMLBaseElement2 : public IDispatch
   96944 {
   96945     virtual HRESULT STDMETHODCALLTYPE put_href(
   96946         BSTR v) = 0;
   96947 
   96948     virtual HRESULT STDMETHODCALLTYPE get_href(
   96949         BSTR *p) = 0;
   96950 
   96951 };
   96952 #ifdef __CRT_UUID_DECL
   96953 __CRT_UUID_DECL(IHTMLBaseElement2, 0x30510420, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   96954 #endif
   96955 #else
   96956 typedef struct IHTMLBaseElement2Vtbl {
   96957     BEGIN_INTERFACE
   96958 
   96959     /*** IUnknown methods ***/
   96960     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   96961         IHTMLBaseElement2* This,
   96962         REFIID riid,
   96963         void **ppvObject);
   96964 
   96965     ULONG (STDMETHODCALLTYPE *AddRef)(
   96966         IHTMLBaseElement2* This);
   96967 
   96968     ULONG (STDMETHODCALLTYPE *Release)(
   96969         IHTMLBaseElement2* This);
   96970 
   96971     /*** IDispatch methods ***/
   96972     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   96973         IHTMLBaseElement2* This,
   96974         UINT *pctinfo);
   96975 
   96976     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   96977         IHTMLBaseElement2* This,
   96978         UINT iTInfo,
   96979         LCID lcid,
   96980         ITypeInfo **ppTInfo);
   96981 
   96982     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   96983         IHTMLBaseElement2* This,
   96984         REFIID riid,
   96985         LPOLESTR *rgszNames,
   96986         UINT cNames,
   96987         LCID lcid,
   96988         DISPID *rgDispId);
   96989 
   96990     HRESULT (STDMETHODCALLTYPE *Invoke)(
   96991         IHTMLBaseElement2* This,
   96992         DISPID dispIdMember,
   96993         REFIID riid,
   96994         LCID lcid,
   96995         WORD wFlags,
   96996         DISPPARAMS *pDispParams,
   96997         VARIANT *pVarResult,
   96998         EXCEPINFO *pExcepInfo,
   96999         UINT *puArgErr);
   97000 
   97001     /*** IHTMLBaseElement2 methods ***/
   97002     HRESULT (STDMETHODCALLTYPE *put_href)(
   97003         IHTMLBaseElement2* This,
   97004         BSTR v);
   97005 
   97006     HRESULT (STDMETHODCALLTYPE *get_href)(
   97007         IHTMLBaseElement2* This,
   97008         BSTR *p);
   97009 
   97010     END_INTERFACE
   97011 } IHTMLBaseElement2Vtbl;
   97012 interface IHTMLBaseElement2 {
   97013     CONST_VTBL IHTMLBaseElement2Vtbl* lpVtbl;
   97014 };
   97015 
   97016 #ifdef COBJMACROS
   97017 #ifndef WIDL_C_INLINE_WRAPPERS
   97018 /*** IUnknown methods ***/
   97019 #define IHTMLBaseElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   97020 #define IHTMLBaseElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   97021 #define IHTMLBaseElement2_Release(This) (This)->lpVtbl->Release(This)
   97022 /*** IDispatch methods ***/
   97023 #define IHTMLBaseElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   97024 #define IHTMLBaseElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   97025 #define IHTMLBaseElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   97026 #define IHTMLBaseElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   97027 /*** IHTMLBaseElement2 methods ***/
   97028 #define IHTMLBaseElement2_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   97029 #define IHTMLBaseElement2_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   97030 #else
   97031 /*** IUnknown methods ***/
   97032 static FORCEINLINE HRESULT IHTMLBaseElement2_QueryInterface(IHTMLBaseElement2* This,REFIID riid,void **ppvObject) {
   97033     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   97034 }
   97035 static FORCEINLINE ULONG IHTMLBaseElement2_AddRef(IHTMLBaseElement2* This) {
   97036     return This->lpVtbl->AddRef(This);
   97037 }
   97038 static FORCEINLINE ULONG IHTMLBaseElement2_Release(IHTMLBaseElement2* This) {
   97039     return This->lpVtbl->Release(This);
   97040 }
   97041 /*** IDispatch methods ***/
   97042 static FORCEINLINE HRESULT IHTMLBaseElement2_GetTypeInfoCount(IHTMLBaseElement2* This,UINT *pctinfo) {
   97043     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   97044 }
   97045 static FORCEINLINE HRESULT IHTMLBaseElement2_GetTypeInfo(IHTMLBaseElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   97046     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   97047 }
   97048 static FORCEINLINE HRESULT IHTMLBaseElement2_GetIDsOfNames(IHTMLBaseElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   97049     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   97050 }
   97051 static FORCEINLINE HRESULT IHTMLBaseElement2_Invoke(IHTMLBaseElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   97052     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   97053 }
   97054 /*** IHTMLBaseElement2 methods ***/
   97055 static FORCEINLINE HRESULT IHTMLBaseElement2_put_href(IHTMLBaseElement2* This,BSTR v) {
   97056     return This->lpVtbl->put_href(This,v);
   97057 }
   97058 static FORCEINLINE HRESULT IHTMLBaseElement2_get_href(IHTMLBaseElement2* This,BSTR *p) {
   97059     return This->lpVtbl->get_href(This,p);
   97060 }
   97061 #endif
   97062 #endif
   97063 
   97064 #endif
   97065 
   97066 HRESULT STDMETHODCALLTYPE IHTMLBaseElement2_put_href_Proxy(
   97067     IHTMLBaseElement2* This,
   97068     BSTR v);
   97069 void __RPC_STUB IHTMLBaseElement2_put_href_Stub(
   97070     IRpcStubBuffer* This,
   97071     IRpcChannelBuffer* pRpcChannelBuffer,
   97072     PRPC_MESSAGE pRpcMessage,
   97073     DWORD* pdwStubPhase);
   97074 HRESULT STDMETHODCALLTYPE IHTMLBaseElement2_get_href_Proxy(
   97075     IHTMLBaseElement2* This,
   97076     BSTR *p);
   97077 void __RPC_STUB IHTMLBaseElement2_get_href_Stub(
   97078     IRpcStubBuffer* This,
   97079     IRpcChannelBuffer* pRpcChannelBuffer,
   97080     PRPC_MESSAGE pRpcMessage,
   97081     DWORD* pdwStubPhase);
   97082 
   97083 #endif  /* __IHTMLBaseElement2_INTERFACE_DEFINED__ */
   97084 
   97085 /*****************************************************************************
   97086  * IHTMLIsIndexElement interface
   97087  */
   97088 #ifndef __IHTMLIsIndexElement_INTERFACE_DEFINED__
   97089 #define __IHTMLIsIndexElement_INTERFACE_DEFINED__
   97090 
   97091 DEFINE_GUID(IID_IHTMLIsIndexElement, 0x3050f206, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97092 #if defined(__cplusplus) && !defined(CINTERFACE)
   97093 MIDL_INTERFACE("3050f206-98b5-11cf-bb82-00aa00bdce0b")
   97094 IHTMLIsIndexElement : public IDispatch
   97095 {
   97096     virtual HRESULT STDMETHODCALLTYPE put_prompt(
   97097         BSTR v) = 0;
   97098 
   97099     virtual HRESULT STDMETHODCALLTYPE get_prompt(
   97100         BSTR *p) = 0;
   97101 
   97102     virtual HRESULT STDMETHODCALLTYPE put_action(
   97103         BSTR v) = 0;
   97104 
   97105     virtual HRESULT STDMETHODCALLTYPE get_action(
   97106         BSTR *p) = 0;
   97107 
   97108 };
   97109 #ifdef __CRT_UUID_DECL
   97110 __CRT_UUID_DECL(IHTMLIsIndexElement, 0x3050f206, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97111 #endif
   97112 #else
   97113 typedef struct IHTMLIsIndexElementVtbl {
   97114     BEGIN_INTERFACE
   97115 
   97116     /*** IUnknown methods ***/
   97117     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   97118         IHTMLIsIndexElement* This,
   97119         REFIID riid,
   97120         void **ppvObject);
   97121 
   97122     ULONG (STDMETHODCALLTYPE *AddRef)(
   97123         IHTMLIsIndexElement* This);
   97124 
   97125     ULONG (STDMETHODCALLTYPE *Release)(
   97126         IHTMLIsIndexElement* This);
   97127 
   97128     /*** IDispatch methods ***/
   97129     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   97130         IHTMLIsIndexElement* This,
   97131         UINT *pctinfo);
   97132 
   97133     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   97134         IHTMLIsIndexElement* This,
   97135         UINT iTInfo,
   97136         LCID lcid,
   97137         ITypeInfo **ppTInfo);
   97138 
   97139     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   97140         IHTMLIsIndexElement* This,
   97141         REFIID riid,
   97142         LPOLESTR *rgszNames,
   97143         UINT cNames,
   97144         LCID lcid,
   97145         DISPID *rgDispId);
   97146 
   97147     HRESULT (STDMETHODCALLTYPE *Invoke)(
   97148         IHTMLIsIndexElement* This,
   97149         DISPID dispIdMember,
   97150         REFIID riid,
   97151         LCID lcid,
   97152         WORD wFlags,
   97153         DISPPARAMS *pDispParams,
   97154         VARIANT *pVarResult,
   97155         EXCEPINFO *pExcepInfo,
   97156         UINT *puArgErr);
   97157 
   97158     /*** IHTMLIsIndexElement methods ***/
   97159     HRESULT (STDMETHODCALLTYPE *put_prompt)(
   97160         IHTMLIsIndexElement* This,
   97161         BSTR v);
   97162 
   97163     HRESULT (STDMETHODCALLTYPE *get_prompt)(
   97164         IHTMLIsIndexElement* This,
   97165         BSTR *p);
   97166 
   97167     HRESULT (STDMETHODCALLTYPE *put_action)(
   97168         IHTMLIsIndexElement* This,
   97169         BSTR v);
   97170 
   97171     HRESULT (STDMETHODCALLTYPE *get_action)(
   97172         IHTMLIsIndexElement* This,
   97173         BSTR *p);
   97174 
   97175     END_INTERFACE
   97176 } IHTMLIsIndexElementVtbl;
   97177 interface IHTMLIsIndexElement {
   97178     CONST_VTBL IHTMLIsIndexElementVtbl* lpVtbl;
   97179 };
   97180 
   97181 #ifdef COBJMACROS
   97182 #ifndef WIDL_C_INLINE_WRAPPERS
   97183 /*** IUnknown methods ***/
   97184 #define IHTMLIsIndexElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   97185 #define IHTMLIsIndexElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   97186 #define IHTMLIsIndexElement_Release(This) (This)->lpVtbl->Release(This)
   97187 /*** IDispatch methods ***/
   97188 #define IHTMLIsIndexElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   97189 #define IHTMLIsIndexElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   97190 #define IHTMLIsIndexElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   97191 #define IHTMLIsIndexElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   97192 /*** IHTMLIsIndexElement methods ***/
   97193 #define IHTMLIsIndexElement_put_prompt(This,v) (This)->lpVtbl->put_prompt(This,v)
   97194 #define IHTMLIsIndexElement_get_prompt(This,p) (This)->lpVtbl->get_prompt(This,p)
   97195 #define IHTMLIsIndexElement_put_action(This,v) (This)->lpVtbl->put_action(This,v)
   97196 #define IHTMLIsIndexElement_get_action(This,p) (This)->lpVtbl->get_action(This,p)
   97197 #else
   97198 /*** IUnknown methods ***/
   97199 static FORCEINLINE HRESULT IHTMLIsIndexElement_QueryInterface(IHTMLIsIndexElement* This,REFIID riid,void **ppvObject) {
   97200     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   97201 }
   97202 static FORCEINLINE ULONG IHTMLIsIndexElement_AddRef(IHTMLIsIndexElement* This) {
   97203     return This->lpVtbl->AddRef(This);
   97204 }
   97205 static FORCEINLINE ULONG IHTMLIsIndexElement_Release(IHTMLIsIndexElement* This) {
   97206     return This->lpVtbl->Release(This);
   97207 }
   97208 /*** IDispatch methods ***/
   97209 static FORCEINLINE HRESULT IHTMLIsIndexElement_GetTypeInfoCount(IHTMLIsIndexElement* This,UINT *pctinfo) {
   97210     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   97211 }
   97212 static FORCEINLINE HRESULT IHTMLIsIndexElement_GetTypeInfo(IHTMLIsIndexElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   97213     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   97214 }
   97215 static FORCEINLINE HRESULT IHTMLIsIndexElement_GetIDsOfNames(IHTMLIsIndexElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   97216     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   97217 }
   97218 static FORCEINLINE HRESULT IHTMLIsIndexElement_Invoke(IHTMLIsIndexElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   97219     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   97220 }
   97221 /*** IHTMLIsIndexElement methods ***/
   97222 static FORCEINLINE HRESULT IHTMLIsIndexElement_put_prompt(IHTMLIsIndexElement* This,BSTR v) {
   97223     return This->lpVtbl->put_prompt(This,v);
   97224 }
   97225 static FORCEINLINE HRESULT IHTMLIsIndexElement_get_prompt(IHTMLIsIndexElement* This,BSTR *p) {
   97226     return This->lpVtbl->get_prompt(This,p);
   97227 }
   97228 static FORCEINLINE HRESULT IHTMLIsIndexElement_put_action(IHTMLIsIndexElement* This,BSTR v) {
   97229     return This->lpVtbl->put_action(This,v);
   97230 }
   97231 static FORCEINLINE HRESULT IHTMLIsIndexElement_get_action(IHTMLIsIndexElement* This,BSTR *p) {
   97232     return This->lpVtbl->get_action(This,p);
   97233 }
   97234 #endif
   97235 #endif
   97236 
   97237 #endif
   97238 
   97239 HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_prompt_Proxy(
   97240     IHTMLIsIndexElement* This,
   97241     BSTR v);
   97242 void __RPC_STUB IHTMLIsIndexElement_put_prompt_Stub(
   97243     IRpcStubBuffer* This,
   97244     IRpcChannelBuffer* pRpcChannelBuffer,
   97245     PRPC_MESSAGE pRpcMessage,
   97246     DWORD* pdwStubPhase);
   97247 HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_prompt_Proxy(
   97248     IHTMLIsIndexElement* This,
   97249     BSTR *p);
   97250 void __RPC_STUB IHTMLIsIndexElement_get_prompt_Stub(
   97251     IRpcStubBuffer* This,
   97252     IRpcChannelBuffer* pRpcChannelBuffer,
   97253     PRPC_MESSAGE pRpcMessage,
   97254     DWORD* pdwStubPhase);
   97255 HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_action_Proxy(
   97256     IHTMLIsIndexElement* This,
   97257     BSTR v);
   97258 void __RPC_STUB IHTMLIsIndexElement_put_action_Stub(
   97259     IRpcStubBuffer* This,
   97260     IRpcChannelBuffer* pRpcChannelBuffer,
   97261     PRPC_MESSAGE pRpcMessage,
   97262     DWORD* pdwStubPhase);
   97263 HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_action_Proxy(
   97264     IHTMLIsIndexElement* This,
   97265     BSTR *p);
   97266 void __RPC_STUB IHTMLIsIndexElement_get_action_Stub(
   97267     IRpcStubBuffer* This,
   97268     IRpcChannelBuffer* pRpcChannelBuffer,
   97269     PRPC_MESSAGE pRpcMessage,
   97270     DWORD* pdwStubPhase);
   97271 
   97272 #endif  /* __IHTMLIsIndexElement_INTERFACE_DEFINED__ */
   97273 
   97274 /*****************************************************************************
   97275  * IHTMLIsIndexElement2 interface
   97276  */
   97277 #ifndef __IHTMLIsIndexElement2_INTERFACE_DEFINED__
   97278 #define __IHTMLIsIndexElement2_INTERFACE_DEFINED__
   97279 
   97280 DEFINE_GUID(IID_IHTMLIsIndexElement2, 0x3050f82f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97281 #if defined(__cplusplus) && !defined(CINTERFACE)
   97282 MIDL_INTERFACE("3050f82f-98b5-11cf-bb82-00aa00bdce0b")
   97283 IHTMLIsIndexElement2 : public IDispatch
   97284 {
   97285     virtual HRESULT STDMETHODCALLTYPE get_form(
   97286         IHTMLFormElement **p) = 0;
   97287 
   97288 };
   97289 #ifdef __CRT_UUID_DECL
   97290 __CRT_UUID_DECL(IHTMLIsIndexElement2, 0x3050f82f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97291 #endif
   97292 #else
   97293 typedef struct IHTMLIsIndexElement2Vtbl {
   97294     BEGIN_INTERFACE
   97295 
   97296     /*** IUnknown methods ***/
   97297     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   97298         IHTMLIsIndexElement2* This,
   97299         REFIID riid,
   97300         void **ppvObject);
   97301 
   97302     ULONG (STDMETHODCALLTYPE *AddRef)(
   97303         IHTMLIsIndexElement2* This);
   97304 
   97305     ULONG (STDMETHODCALLTYPE *Release)(
   97306         IHTMLIsIndexElement2* This);
   97307 
   97308     /*** IDispatch methods ***/
   97309     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   97310         IHTMLIsIndexElement2* This,
   97311         UINT *pctinfo);
   97312 
   97313     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   97314         IHTMLIsIndexElement2* This,
   97315         UINT iTInfo,
   97316         LCID lcid,
   97317         ITypeInfo **ppTInfo);
   97318 
   97319     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   97320         IHTMLIsIndexElement2* This,
   97321         REFIID riid,
   97322         LPOLESTR *rgszNames,
   97323         UINT cNames,
   97324         LCID lcid,
   97325         DISPID *rgDispId);
   97326 
   97327     HRESULT (STDMETHODCALLTYPE *Invoke)(
   97328         IHTMLIsIndexElement2* This,
   97329         DISPID dispIdMember,
   97330         REFIID riid,
   97331         LCID lcid,
   97332         WORD wFlags,
   97333         DISPPARAMS *pDispParams,
   97334         VARIANT *pVarResult,
   97335         EXCEPINFO *pExcepInfo,
   97336         UINT *puArgErr);
   97337 
   97338     /*** IHTMLIsIndexElement2 methods ***/
   97339     HRESULT (STDMETHODCALLTYPE *get_form)(
   97340         IHTMLIsIndexElement2* This,
   97341         IHTMLFormElement **p);
   97342 
   97343     END_INTERFACE
   97344 } IHTMLIsIndexElement2Vtbl;
   97345 interface IHTMLIsIndexElement2 {
   97346     CONST_VTBL IHTMLIsIndexElement2Vtbl* lpVtbl;
   97347 };
   97348 
   97349 #ifdef COBJMACROS
   97350 #ifndef WIDL_C_INLINE_WRAPPERS
   97351 /*** IUnknown methods ***/
   97352 #define IHTMLIsIndexElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   97353 #define IHTMLIsIndexElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   97354 #define IHTMLIsIndexElement2_Release(This) (This)->lpVtbl->Release(This)
   97355 /*** IDispatch methods ***/
   97356 #define IHTMLIsIndexElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   97357 #define IHTMLIsIndexElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   97358 #define IHTMLIsIndexElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   97359 #define IHTMLIsIndexElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   97360 /*** IHTMLIsIndexElement2 methods ***/
   97361 #define IHTMLIsIndexElement2_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   97362 #else
   97363 /*** IUnknown methods ***/
   97364 static FORCEINLINE HRESULT IHTMLIsIndexElement2_QueryInterface(IHTMLIsIndexElement2* This,REFIID riid,void **ppvObject) {
   97365     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   97366 }
   97367 static FORCEINLINE ULONG IHTMLIsIndexElement2_AddRef(IHTMLIsIndexElement2* This) {
   97368     return This->lpVtbl->AddRef(This);
   97369 }
   97370 static FORCEINLINE ULONG IHTMLIsIndexElement2_Release(IHTMLIsIndexElement2* This) {
   97371     return This->lpVtbl->Release(This);
   97372 }
   97373 /*** IDispatch methods ***/
   97374 static FORCEINLINE HRESULT IHTMLIsIndexElement2_GetTypeInfoCount(IHTMLIsIndexElement2* This,UINT *pctinfo) {
   97375     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   97376 }
   97377 static FORCEINLINE HRESULT IHTMLIsIndexElement2_GetTypeInfo(IHTMLIsIndexElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   97378     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   97379 }
   97380 static FORCEINLINE HRESULT IHTMLIsIndexElement2_GetIDsOfNames(IHTMLIsIndexElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   97381     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   97382 }
   97383 static FORCEINLINE HRESULT IHTMLIsIndexElement2_Invoke(IHTMLIsIndexElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   97384     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   97385 }
   97386 /*** IHTMLIsIndexElement2 methods ***/
   97387 static FORCEINLINE HRESULT IHTMLIsIndexElement2_get_form(IHTMLIsIndexElement2* This,IHTMLFormElement **p) {
   97388     return This->lpVtbl->get_form(This,p);
   97389 }
   97390 #endif
   97391 #endif
   97392 
   97393 #endif
   97394 
   97395 HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement2_get_form_Proxy(
   97396     IHTMLIsIndexElement2* This,
   97397     IHTMLFormElement **p);
   97398 void __RPC_STUB IHTMLIsIndexElement2_get_form_Stub(
   97399     IRpcStubBuffer* This,
   97400     IRpcChannelBuffer* pRpcChannelBuffer,
   97401     PRPC_MESSAGE pRpcMessage,
   97402     DWORD* pdwStubPhase);
   97403 
   97404 #endif  /* __IHTMLIsIndexElement2_INTERFACE_DEFINED__ */
   97405 
   97406 /*****************************************************************************
   97407  * IHTMLNextIdElement interface
   97408  */
   97409 #ifndef __IHTMLNextIdElement_INTERFACE_DEFINED__
   97410 #define __IHTMLNextIdElement_INTERFACE_DEFINED__
   97411 
   97412 DEFINE_GUID(IID_IHTMLNextIdElement, 0x3050f207, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97413 #if defined(__cplusplus) && !defined(CINTERFACE)
   97414 MIDL_INTERFACE("3050f207-98b5-11cf-bb82-00aa00bdce0b")
   97415 IHTMLNextIdElement : public IDispatch
   97416 {
   97417     virtual HRESULT STDMETHODCALLTYPE put_n(
   97418         BSTR v) = 0;
   97419 
   97420     virtual HRESULT STDMETHODCALLTYPE get_n(
   97421         BSTR *p) = 0;
   97422 
   97423 };
   97424 #ifdef __CRT_UUID_DECL
   97425 __CRT_UUID_DECL(IHTMLNextIdElement, 0x3050f207, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97426 #endif
   97427 #else
   97428 typedef struct IHTMLNextIdElementVtbl {
   97429     BEGIN_INTERFACE
   97430 
   97431     /*** IUnknown methods ***/
   97432     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   97433         IHTMLNextIdElement* This,
   97434         REFIID riid,
   97435         void **ppvObject);
   97436 
   97437     ULONG (STDMETHODCALLTYPE *AddRef)(
   97438         IHTMLNextIdElement* This);
   97439 
   97440     ULONG (STDMETHODCALLTYPE *Release)(
   97441         IHTMLNextIdElement* This);
   97442 
   97443     /*** IDispatch methods ***/
   97444     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   97445         IHTMLNextIdElement* This,
   97446         UINT *pctinfo);
   97447 
   97448     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   97449         IHTMLNextIdElement* This,
   97450         UINT iTInfo,
   97451         LCID lcid,
   97452         ITypeInfo **ppTInfo);
   97453 
   97454     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   97455         IHTMLNextIdElement* This,
   97456         REFIID riid,
   97457         LPOLESTR *rgszNames,
   97458         UINT cNames,
   97459         LCID lcid,
   97460         DISPID *rgDispId);
   97461 
   97462     HRESULT (STDMETHODCALLTYPE *Invoke)(
   97463         IHTMLNextIdElement* This,
   97464         DISPID dispIdMember,
   97465         REFIID riid,
   97466         LCID lcid,
   97467         WORD wFlags,
   97468         DISPPARAMS *pDispParams,
   97469         VARIANT *pVarResult,
   97470         EXCEPINFO *pExcepInfo,
   97471         UINT *puArgErr);
   97472 
   97473     /*** IHTMLNextIdElement methods ***/
   97474     HRESULT (STDMETHODCALLTYPE *put_n)(
   97475         IHTMLNextIdElement* This,
   97476         BSTR v);
   97477 
   97478     HRESULT (STDMETHODCALLTYPE *get_n)(
   97479         IHTMLNextIdElement* This,
   97480         BSTR *p);
   97481 
   97482     END_INTERFACE
   97483 } IHTMLNextIdElementVtbl;
   97484 interface IHTMLNextIdElement {
   97485     CONST_VTBL IHTMLNextIdElementVtbl* lpVtbl;
   97486 };
   97487 
   97488 #ifdef COBJMACROS
   97489 #ifndef WIDL_C_INLINE_WRAPPERS
   97490 /*** IUnknown methods ***/
   97491 #define IHTMLNextIdElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   97492 #define IHTMLNextIdElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   97493 #define IHTMLNextIdElement_Release(This) (This)->lpVtbl->Release(This)
   97494 /*** IDispatch methods ***/
   97495 #define IHTMLNextIdElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   97496 #define IHTMLNextIdElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   97497 #define IHTMLNextIdElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   97498 #define IHTMLNextIdElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   97499 /*** IHTMLNextIdElement methods ***/
   97500 #define IHTMLNextIdElement_put_n(This,v) (This)->lpVtbl->put_n(This,v)
   97501 #define IHTMLNextIdElement_get_n(This,p) (This)->lpVtbl->get_n(This,p)
   97502 #else
   97503 /*** IUnknown methods ***/
   97504 static FORCEINLINE HRESULT IHTMLNextIdElement_QueryInterface(IHTMLNextIdElement* This,REFIID riid,void **ppvObject) {
   97505     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   97506 }
   97507 static FORCEINLINE ULONG IHTMLNextIdElement_AddRef(IHTMLNextIdElement* This) {
   97508     return This->lpVtbl->AddRef(This);
   97509 }
   97510 static FORCEINLINE ULONG IHTMLNextIdElement_Release(IHTMLNextIdElement* This) {
   97511     return This->lpVtbl->Release(This);
   97512 }
   97513 /*** IDispatch methods ***/
   97514 static FORCEINLINE HRESULT IHTMLNextIdElement_GetTypeInfoCount(IHTMLNextIdElement* This,UINT *pctinfo) {
   97515     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   97516 }
   97517 static FORCEINLINE HRESULT IHTMLNextIdElement_GetTypeInfo(IHTMLNextIdElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   97518     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   97519 }
   97520 static FORCEINLINE HRESULT IHTMLNextIdElement_GetIDsOfNames(IHTMLNextIdElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   97521     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   97522 }
   97523 static FORCEINLINE HRESULT IHTMLNextIdElement_Invoke(IHTMLNextIdElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   97524     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   97525 }
   97526 /*** IHTMLNextIdElement methods ***/
   97527 static FORCEINLINE HRESULT IHTMLNextIdElement_put_n(IHTMLNextIdElement* This,BSTR v) {
   97528     return This->lpVtbl->put_n(This,v);
   97529 }
   97530 static FORCEINLINE HRESULT IHTMLNextIdElement_get_n(IHTMLNextIdElement* This,BSTR *p) {
   97531     return This->lpVtbl->get_n(This,p);
   97532 }
   97533 #endif
   97534 #endif
   97535 
   97536 #endif
   97537 
   97538 HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_put_n_Proxy(
   97539     IHTMLNextIdElement* This,
   97540     BSTR v);
   97541 void __RPC_STUB IHTMLNextIdElement_put_n_Stub(
   97542     IRpcStubBuffer* This,
   97543     IRpcChannelBuffer* pRpcChannelBuffer,
   97544     PRPC_MESSAGE pRpcMessage,
   97545     DWORD* pdwStubPhase);
   97546 HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_get_n_Proxy(
   97547     IHTMLNextIdElement* This,
   97548     BSTR *p);
   97549 void __RPC_STUB IHTMLNextIdElement_get_n_Stub(
   97550     IRpcStubBuffer* This,
   97551     IRpcChannelBuffer* pRpcChannelBuffer,
   97552     PRPC_MESSAGE pRpcMessage,
   97553     DWORD* pdwStubPhase);
   97554 
   97555 #endif  /* __IHTMLNextIdElement_INTERFACE_DEFINED__ */
   97556 
   97557 /*****************************************************************************
   97558  * DispHTMLHtmlElement dispinterface
   97559  */
   97560 #ifndef __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__
   97561 #define __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__
   97562 
   97563 DEFINE_GUID(DIID_DispHTMLHtmlElement, 0x3050f560, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97564 #if defined(__cplusplus) && !defined(CINTERFACE)
   97565 MIDL_INTERFACE("3050f560-98b5-11cf-bb82-00aa00bdce0b")
   97566 DispHTMLHtmlElement : public IDispatch
   97567 {
   97568 };
   97569 #ifdef __CRT_UUID_DECL
   97570 __CRT_UUID_DECL(DispHTMLHtmlElement, 0x3050f560, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97571 #endif
   97572 #else
   97573 typedef struct DispHTMLHtmlElementVtbl {
   97574     BEGIN_INTERFACE
   97575 
   97576     /*** IUnknown methods ***/
   97577     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   97578         DispHTMLHtmlElement* This,
   97579         REFIID riid,
   97580         void **ppvObject);
   97581 
   97582     ULONG (STDMETHODCALLTYPE *AddRef)(
   97583         DispHTMLHtmlElement* This);
   97584 
   97585     ULONG (STDMETHODCALLTYPE *Release)(
   97586         DispHTMLHtmlElement* This);
   97587 
   97588     /*** IDispatch methods ***/
   97589     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   97590         DispHTMLHtmlElement* This,
   97591         UINT *pctinfo);
   97592 
   97593     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   97594         DispHTMLHtmlElement* This,
   97595         UINT iTInfo,
   97596         LCID lcid,
   97597         ITypeInfo **ppTInfo);
   97598 
   97599     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   97600         DispHTMLHtmlElement* This,
   97601         REFIID riid,
   97602         LPOLESTR *rgszNames,
   97603         UINT cNames,
   97604         LCID lcid,
   97605         DISPID *rgDispId);
   97606 
   97607     HRESULT (STDMETHODCALLTYPE *Invoke)(
   97608         DispHTMLHtmlElement* This,
   97609         DISPID dispIdMember,
   97610         REFIID riid,
   97611         LCID lcid,
   97612         WORD wFlags,
   97613         DISPPARAMS *pDispParams,
   97614         VARIANT *pVarResult,
   97615         EXCEPINFO *pExcepInfo,
   97616         UINT *puArgErr);
   97617 
   97618     END_INTERFACE
   97619 } DispHTMLHtmlElementVtbl;
   97620 interface DispHTMLHtmlElement {
   97621     CONST_VTBL DispHTMLHtmlElementVtbl* lpVtbl;
   97622 };
   97623 
   97624 #ifdef COBJMACROS
   97625 #ifndef WIDL_C_INLINE_WRAPPERS
   97626 /*** IUnknown methods ***/
   97627 #define DispHTMLHtmlElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   97628 #define DispHTMLHtmlElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   97629 #define DispHTMLHtmlElement_Release(This) (This)->lpVtbl->Release(This)
   97630 /*** IDispatch methods ***/
   97631 #define DispHTMLHtmlElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   97632 #define DispHTMLHtmlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   97633 #define DispHTMLHtmlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   97634 #define DispHTMLHtmlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   97635 #else
   97636 /*** IUnknown methods ***/
   97637 static FORCEINLINE HRESULT DispHTMLHtmlElement_QueryInterface(DispHTMLHtmlElement* This,REFIID riid,void **ppvObject) {
   97638     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   97639 }
   97640 static FORCEINLINE ULONG DispHTMLHtmlElement_AddRef(DispHTMLHtmlElement* This) {
   97641     return This->lpVtbl->AddRef(This);
   97642 }
   97643 static FORCEINLINE ULONG DispHTMLHtmlElement_Release(DispHTMLHtmlElement* This) {
   97644     return This->lpVtbl->Release(This);
   97645 }
   97646 /*** IDispatch methods ***/
   97647 static FORCEINLINE HRESULT DispHTMLHtmlElement_GetTypeInfoCount(DispHTMLHtmlElement* This,UINT *pctinfo) {
   97648     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   97649 }
   97650 static FORCEINLINE HRESULT DispHTMLHtmlElement_GetTypeInfo(DispHTMLHtmlElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   97651     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   97652 }
   97653 static FORCEINLINE HRESULT DispHTMLHtmlElement_GetIDsOfNames(DispHTMLHtmlElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   97654     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   97655 }
   97656 static FORCEINLINE HRESULT DispHTMLHtmlElement_Invoke(DispHTMLHtmlElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   97657     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   97658 }
   97659 #endif
   97660 #endif
   97661 
   97662 #endif
   97663 
   97664 #endif  /* __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__ */
   97665 
   97666 /*****************************************************************************
   97667  * HTMLHtmlElement coclass
   97668  */
   97669 
   97670 DEFINE_GUID(CLSID_HTMLHtmlElement, 0x3050f491, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97671 
   97672 #ifdef __cplusplus
   97673 class DECLSPEC_UUID("3050f491-98b5-11cf-bb82-00aa00bdce0b") HTMLHtmlElement;
   97674 #ifdef __CRT_UUID_DECL
   97675 __CRT_UUID_DECL(HTMLHtmlElement, 0x3050f491, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97676 #endif
   97677 #endif
   97678 
   97679 EXTERN_C const GUID CLSID_CHtmlElement;
   97680 /*****************************************************************************
   97681  * DispHTMLHeadElement dispinterface
   97682  */
   97683 #ifndef __DispHTMLHeadElement_DISPINTERFACE_DEFINED__
   97684 #define __DispHTMLHeadElement_DISPINTERFACE_DEFINED__
   97685 
   97686 DEFINE_GUID(DIID_DispHTMLHeadElement, 0x3050f561, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97687 #if defined(__cplusplus) && !defined(CINTERFACE)
   97688 MIDL_INTERFACE("3050f561-98b5-11cf-bb82-00aa00bdce0b")
   97689 DispHTMLHeadElement : public IDispatch
   97690 {
   97691 };
   97692 #ifdef __CRT_UUID_DECL
   97693 __CRT_UUID_DECL(DispHTMLHeadElement, 0x3050f561, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97694 #endif
   97695 #else
   97696 typedef struct DispHTMLHeadElementVtbl {
   97697     BEGIN_INTERFACE
   97698 
   97699     /*** IUnknown methods ***/
   97700     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   97701         DispHTMLHeadElement* This,
   97702         REFIID riid,
   97703         void **ppvObject);
   97704 
   97705     ULONG (STDMETHODCALLTYPE *AddRef)(
   97706         DispHTMLHeadElement* This);
   97707 
   97708     ULONG (STDMETHODCALLTYPE *Release)(
   97709         DispHTMLHeadElement* This);
   97710 
   97711     /*** IDispatch methods ***/
   97712     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   97713         DispHTMLHeadElement* This,
   97714         UINT *pctinfo);
   97715 
   97716     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   97717         DispHTMLHeadElement* This,
   97718         UINT iTInfo,
   97719         LCID lcid,
   97720         ITypeInfo **ppTInfo);
   97721 
   97722     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   97723         DispHTMLHeadElement* This,
   97724         REFIID riid,
   97725         LPOLESTR *rgszNames,
   97726         UINT cNames,
   97727         LCID lcid,
   97728         DISPID *rgDispId);
   97729 
   97730     HRESULT (STDMETHODCALLTYPE *Invoke)(
   97731         DispHTMLHeadElement* This,
   97732         DISPID dispIdMember,
   97733         REFIID riid,
   97734         LCID lcid,
   97735         WORD wFlags,
   97736         DISPPARAMS *pDispParams,
   97737         VARIANT *pVarResult,
   97738         EXCEPINFO *pExcepInfo,
   97739         UINT *puArgErr);
   97740 
   97741     END_INTERFACE
   97742 } DispHTMLHeadElementVtbl;
   97743 interface DispHTMLHeadElement {
   97744     CONST_VTBL DispHTMLHeadElementVtbl* lpVtbl;
   97745 };
   97746 
   97747 #ifdef COBJMACROS
   97748 #ifndef WIDL_C_INLINE_WRAPPERS
   97749 /*** IUnknown methods ***/
   97750 #define DispHTMLHeadElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   97751 #define DispHTMLHeadElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   97752 #define DispHTMLHeadElement_Release(This) (This)->lpVtbl->Release(This)
   97753 /*** IDispatch methods ***/
   97754 #define DispHTMLHeadElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   97755 #define DispHTMLHeadElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   97756 #define DispHTMLHeadElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   97757 #define DispHTMLHeadElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   97758 #else
   97759 /*** IUnknown methods ***/
   97760 static FORCEINLINE HRESULT DispHTMLHeadElement_QueryInterface(DispHTMLHeadElement* This,REFIID riid,void **ppvObject) {
   97761     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   97762 }
   97763 static FORCEINLINE ULONG DispHTMLHeadElement_AddRef(DispHTMLHeadElement* This) {
   97764     return This->lpVtbl->AddRef(This);
   97765 }
   97766 static FORCEINLINE ULONG DispHTMLHeadElement_Release(DispHTMLHeadElement* This) {
   97767     return This->lpVtbl->Release(This);
   97768 }
   97769 /*** IDispatch methods ***/
   97770 static FORCEINLINE HRESULT DispHTMLHeadElement_GetTypeInfoCount(DispHTMLHeadElement* This,UINT *pctinfo) {
   97771     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   97772 }
   97773 static FORCEINLINE HRESULT DispHTMLHeadElement_GetTypeInfo(DispHTMLHeadElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   97774     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   97775 }
   97776 static FORCEINLINE HRESULT DispHTMLHeadElement_GetIDsOfNames(DispHTMLHeadElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   97777     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   97778 }
   97779 static FORCEINLINE HRESULT DispHTMLHeadElement_Invoke(DispHTMLHeadElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   97780     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   97781 }
   97782 #endif
   97783 #endif
   97784 
   97785 #endif
   97786 
   97787 #endif  /* __DispHTMLHeadElement_DISPINTERFACE_DEFINED__ */
   97788 
   97789 /*****************************************************************************
   97790  * HTMLHeadElement coclass
   97791  */
   97792 
   97793 DEFINE_GUID(CLSID_HTMLHeadElement, 0x3050f493, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97794 
   97795 #ifdef __cplusplus
   97796 class DECLSPEC_UUID("3050f493-98b5-11cf-bb82-00aa00bdce0b") HTMLHeadElement;
   97797 #ifdef __CRT_UUID_DECL
   97798 __CRT_UUID_DECL(HTMLHeadElement, 0x3050f493, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97799 #endif
   97800 #endif
   97801 
   97802 EXTERN_C const GUID CLSID_CHeadElement;
   97803 /*****************************************************************************
   97804  * DispHTMLTitleElement dispinterface
   97805  */
   97806 #ifndef __DispHTMLTitleElement_DISPINTERFACE_DEFINED__
   97807 #define __DispHTMLTitleElement_DISPINTERFACE_DEFINED__
   97808 
   97809 DEFINE_GUID(DIID_DispHTMLTitleElement, 0x3050f516, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97810 #if defined(__cplusplus) && !defined(CINTERFACE)
   97811 MIDL_INTERFACE("3050f516-98b5-11cf-bb82-00aa00bdce0b")
   97812 DispHTMLTitleElement : public IDispatch
   97813 {
   97814 };
   97815 #ifdef __CRT_UUID_DECL
   97816 __CRT_UUID_DECL(DispHTMLTitleElement, 0x3050f516, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97817 #endif
   97818 #else
   97819 typedef struct DispHTMLTitleElementVtbl {
   97820     BEGIN_INTERFACE
   97821 
   97822     /*** IUnknown methods ***/
   97823     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   97824         DispHTMLTitleElement* This,
   97825         REFIID riid,
   97826         void **ppvObject);
   97827 
   97828     ULONG (STDMETHODCALLTYPE *AddRef)(
   97829         DispHTMLTitleElement* This);
   97830 
   97831     ULONG (STDMETHODCALLTYPE *Release)(
   97832         DispHTMLTitleElement* This);
   97833 
   97834     /*** IDispatch methods ***/
   97835     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   97836         DispHTMLTitleElement* This,
   97837         UINT *pctinfo);
   97838 
   97839     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   97840         DispHTMLTitleElement* This,
   97841         UINT iTInfo,
   97842         LCID lcid,
   97843         ITypeInfo **ppTInfo);
   97844 
   97845     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   97846         DispHTMLTitleElement* This,
   97847         REFIID riid,
   97848         LPOLESTR *rgszNames,
   97849         UINT cNames,
   97850         LCID lcid,
   97851         DISPID *rgDispId);
   97852 
   97853     HRESULT (STDMETHODCALLTYPE *Invoke)(
   97854         DispHTMLTitleElement* This,
   97855         DISPID dispIdMember,
   97856         REFIID riid,
   97857         LCID lcid,
   97858         WORD wFlags,
   97859         DISPPARAMS *pDispParams,
   97860         VARIANT *pVarResult,
   97861         EXCEPINFO *pExcepInfo,
   97862         UINT *puArgErr);
   97863 
   97864     END_INTERFACE
   97865 } DispHTMLTitleElementVtbl;
   97866 interface DispHTMLTitleElement {
   97867     CONST_VTBL DispHTMLTitleElementVtbl* lpVtbl;
   97868 };
   97869 
   97870 #ifdef COBJMACROS
   97871 #ifndef WIDL_C_INLINE_WRAPPERS
   97872 /*** IUnknown methods ***/
   97873 #define DispHTMLTitleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   97874 #define DispHTMLTitleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   97875 #define DispHTMLTitleElement_Release(This) (This)->lpVtbl->Release(This)
   97876 /*** IDispatch methods ***/
   97877 #define DispHTMLTitleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   97878 #define DispHTMLTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   97879 #define DispHTMLTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   97880 #define DispHTMLTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   97881 #else
   97882 /*** IUnknown methods ***/
   97883 static FORCEINLINE HRESULT DispHTMLTitleElement_QueryInterface(DispHTMLTitleElement* This,REFIID riid,void **ppvObject) {
   97884     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   97885 }
   97886 static FORCEINLINE ULONG DispHTMLTitleElement_AddRef(DispHTMLTitleElement* This) {
   97887     return This->lpVtbl->AddRef(This);
   97888 }
   97889 static FORCEINLINE ULONG DispHTMLTitleElement_Release(DispHTMLTitleElement* This) {
   97890     return This->lpVtbl->Release(This);
   97891 }
   97892 /*** IDispatch methods ***/
   97893 static FORCEINLINE HRESULT DispHTMLTitleElement_GetTypeInfoCount(DispHTMLTitleElement* This,UINT *pctinfo) {
   97894     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   97895 }
   97896 static FORCEINLINE HRESULT DispHTMLTitleElement_GetTypeInfo(DispHTMLTitleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   97897     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   97898 }
   97899 static FORCEINLINE HRESULT DispHTMLTitleElement_GetIDsOfNames(DispHTMLTitleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   97900     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   97901 }
   97902 static FORCEINLINE HRESULT DispHTMLTitleElement_Invoke(DispHTMLTitleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   97903     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   97904 }
   97905 #endif
   97906 #endif
   97907 
   97908 #endif
   97909 
   97910 #endif  /* __DispHTMLTitleElement_DISPINTERFACE_DEFINED__ */
   97911 
   97912 /*****************************************************************************
   97913  * HTMLTitleElement coclass
   97914  */
   97915 
   97916 DEFINE_GUID(CLSID_HTMLTitleElement, 0x3050f284, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97917 
   97918 #ifdef __cplusplus
   97919 class DECLSPEC_UUID("3050f284-98b5-11cf-bb82-00aa00bdce0b") HTMLTitleElement;
   97920 #ifdef __CRT_UUID_DECL
   97921 __CRT_UUID_DECL(HTMLTitleElement, 0x3050f284, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97922 #endif
   97923 #endif
   97924 
   97925 EXTERN_C const GUID CLSID_CTitleElement;
   97926 /*****************************************************************************
   97927  * DispHTMLMetaElement dispinterface
   97928  */
   97929 #ifndef __DispHTMLMetaElement_DISPINTERFACE_DEFINED__
   97930 #define __DispHTMLMetaElement_DISPINTERFACE_DEFINED__
   97931 
   97932 DEFINE_GUID(DIID_DispHTMLMetaElement, 0x3050f517, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   97933 #if defined(__cplusplus) && !defined(CINTERFACE)
   97934 MIDL_INTERFACE("3050f517-98b5-11cf-bb82-00aa00bdce0b")
   97935 DispHTMLMetaElement : public IDispatch
   97936 {
   97937 };
   97938 #ifdef __CRT_UUID_DECL
   97939 __CRT_UUID_DECL(DispHTMLMetaElement, 0x3050f517, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   97940 #endif
   97941 #else
   97942 typedef struct DispHTMLMetaElementVtbl {
   97943     BEGIN_INTERFACE
   97944 
   97945     /*** IUnknown methods ***/
   97946     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   97947         DispHTMLMetaElement* This,
   97948         REFIID riid,
   97949         void **ppvObject);
   97950 
   97951     ULONG (STDMETHODCALLTYPE *AddRef)(
   97952         DispHTMLMetaElement* This);
   97953 
   97954     ULONG (STDMETHODCALLTYPE *Release)(
   97955         DispHTMLMetaElement* This);
   97956 
   97957     /*** IDispatch methods ***/
   97958     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   97959         DispHTMLMetaElement* This,
   97960         UINT *pctinfo);
   97961 
   97962     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   97963         DispHTMLMetaElement* This,
   97964         UINT iTInfo,
   97965         LCID lcid,
   97966         ITypeInfo **ppTInfo);
   97967 
   97968     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   97969         DispHTMLMetaElement* This,
   97970         REFIID riid,
   97971         LPOLESTR *rgszNames,
   97972         UINT cNames,
   97973         LCID lcid,
   97974         DISPID *rgDispId);
   97975 
   97976     HRESULT (STDMETHODCALLTYPE *Invoke)(
   97977         DispHTMLMetaElement* This,
   97978         DISPID dispIdMember,
   97979         REFIID riid,
   97980         LCID lcid,
   97981         WORD wFlags,
   97982         DISPPARAMS *pDispParams,
   97983         VARIANT *pVarResult,
   97984         EXCEPINFO *pExcepInfo,
   97985         UINT *puArgErr);
   97986 
   97987     END_INTERFACE
   97988 } DispHTMLMetaElementVtbl;
   97989 interface DispHTMLMetaElement {
   97990     CONST_VTBL DispHTMLMetaElementVtbl* lpVtbl;
   97991 };
   97992 
   97993 #ifdef COBJMACROS
   97994 #ifndef WIDL_C_INLINE_WRAPPERS
   97995 /*** IUnknown methods ***/
   97996 #define DispHTMLMetaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   97997 #define DispHTMLMetaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   97998 #define DispHTMLMetaElement_Release(This) (This)->lpVtbl->Release(This)
   97999 /*** IDispatch methods ***/
   98000 #define DispHTMLMetaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   98001 #define DispHTMLMetaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   98002 #define DispHTMLMetaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   98003 #define DispHTMLMetaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   98004 #else
   98005 /*** IUnknown methods ***/
   98006 static FORCEINLINE HRESULT DispHTMLMetaElement_QueryInterface(DispHTMLMetaElement* This,REFIID riid,void **ppvObject) {
   98007     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   98008 }
   98009 static FORCEINLINE ULONG DispHTMLMetaElement_AddRef(DispHTMLMetaElement* This) {
   98010     return This->lpVtbl->AddRef(This);
   98011 }
   98012 static FORCEINLINE ULONG DispHTMLMetaElement_Release(DispHTMLMetaElement* This) {
   98013     return This->lpVtbl->Release(This);
   98014 }
   98015 /*** IDispatch methods ***/
   98016 static FORCEINLINE HRESULT DispHTMLMetaElement_GetTypeInfoCount(DispHTMLMetaElement* This,UINT *pctinfo) {
   98017     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   98018 }
   98019 static FORCEINLINE HRESULT DispHTMLMetaElement_GetTypeInfo(DispHTMLMetaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   98020     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   98021 }
   98022 static FORCEINLINE HRESULT DispHTMLMetaElement_GetIDsOfNames(DispHTMLMetaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   98023     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   98024 }
   98025 static FORCEINLINE HRESULT DispHTMLMetaElement_Invoke(DispHTMLMetaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   98026     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   98027 }
   98028 #endif
   98029 #endif
   98030 
   98031 #endif
   98032 
   98033 #endif  /* __DispHTMLMetaElement_DISPINTERFACE_DEFINED__ */
   98034 
   98035 /*****************************************************************************
   98036  * HTMLMetaElement coclass
   98037  */
   98038 
   98039 DEFINE_GUID(CLSID_HTMLMetaElement, 0x3050f275, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98040 
   98041 #ifdef __cplusplus
   98042 class DECLSPEC_UUID("3050f275-98b5-11cf-bb82-00aa00bdce0b") HTMLMetaElement;
   98043 #ifdef __CRT_UUID_DECL
   98044 __CRT_UUID_DECL(HTMLMetaElement, 0x3050f275, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98045 #endif
   98046 #endif
   98047 
   98048 EXTERN_C const GUID CLSID_CMetaElement;
   98049 /*****************************************************************************
   98050  * DispHTMLBaseElement dispinterface
   98051  */
   98052 #ifndef __DispHTMLBaseElement_DISPINTERFACE_DEFINED__
   98053 #define __DispHTMLBaseElement_DISPINTERFACE_DEFINED__
   98054 
   98055 DEFINE_GUID(DIID_DispHTMLBaseElement, 0x3050f518, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98056 #if defined(__cplusplus) && !defined(CINTERFACE)
   98057 MIDL_INTERFACE("3050f518-98b5-11cf-bb82-00aa00bdce0b")
   98058 DispHTMLBaseElement : public IDispatch
   98059 {
   98060 };
   98061 #ifdef __CRT_UUID_DECL
   98062 __CRT_UUID_DECL(DispHTMLBaseElement, 0x3050f518, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98063 #endif
   98064 #else
   98065 typedef struct DispHTMLBaseElementVtbl {
   98066     BEGIN_INTERFACE
   98067 
   98068     /*** IUnknown methods ***/
   98069     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   98070         DispHTMLBaseElement* This,
   98071         REFIID riid,
   98072         void **ppvObject);
   98073 
   98074     ULONG (STDMETHODCALLTYPE *AddRef)(
   98075         DispHTMLBaseElement* This);
   98076 
   98077     ULONG (STDMETHODCALLTYPE *Release)(
   98078         DispHTMLBaseElement* This);
   98079 
   98080     /*** IDispatch methods ***/
   98081     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   98082         DispHTMLBaseElement* This,
   98083         UINT *pctinfo);
   98084 
   98085     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   98086         DispHTMLBaseElement* This,
   98087         UINT iTInfo,
   98088         LCID lcid,
   98089         ITypeInfo **ppTInfo);
   98090 
   98091     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   98092         DispHTMLBaseElement* This,
   98093         REFIID riid,
   98094         LPOLESTR *rgszNames,
   98095         UINT cNames,
   98096         LCID lcid,
   98097         DISPID *rgDispId);
   98098 
   98099     HRESULT (STDMETHODCALLTYPE *Invoke)(
   98100         DispHTMLBaseElement* This,
   98101         DISPID dispIdMember,
   98102         REFIID riid,
   98103         LCID lcid,
   98104         WORD wFlags,
   98105         DISPPARAMS *pDispParams,
   98106         VARIANT *pVarResult,
   98107         EXCEPINFO *pExcepInfo,
   98108         UINT *puArgErr);
   98109 
   98110     END_INTERFACE
   98111 } DispHTMLBaseElementVtbl;
   98112 interface DispHTMLBaseElement {
   98113     CONST_VTBL DispHTMLBaseElementVtbl* lpVtbl;
   98114 };
   98115 
   98116 #ifdef COBJMACROS
   98117 #ifndef WIDL_C_INLINE_WRAPPERS
   98118 /*** IUnknown methods ***/
   98119 #define DispHTMLBaseElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   98120 #define DispHTMLBaseElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   98121 #define DispHTMLBaseElement_Release(This) (This)->lpVtbl->Release(This)
   98122 /*** IDispatch methods ***/
   98123 #define DispHTMLBaseElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   98124 #define DispHTMLBaseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   98125 #define DispHTMLBaseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   98126 #define DispHTMLBaseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   98127 #else
   98128 /*** IUnknown methods ***/
   98129 static FORCEINLINE HRESULT DispHTMLBaseElement_QueryInterface(DispHTMLBaseElement* This,REFIID riid,void **ppvObject) {
   98130     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   98131 }
   98132 static FORCEINLINE ULONG DispHTMLBaseElement_AddRef(DispHTMLBaseElement* This) {
   98133     return This->lpVtbl->AddRef(This);
   98134 }
   98135 static FORCEINLINE ULONG DispHTMLBaseElement_Release(DispHTMLBaseElement* This) {
   98136     return This->lpVtbl->Release(This);
   98137 }
   98138 /*** IDispatch methods ***/
   98139 static FORCEINLINE HRESULT DispHTMLBaseElement_GetTypeInfoCount(DispHTMLBaseElement* This,UINT *pctinfo) {
   98140     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   98141 }
   98142 static FORCEINLINE HRESULT DispHTMLBaseElement_GetTypeInfo(DispHTMLBaseElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   98143     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   98144 }
   98145 static FORCEINLINE HRESULT DispHTMLBaseElement_GetIDsOfNames(DispHTMLBaseElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   98146     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   98147 }
   98148 static FORCEINLINE HRESULT DispHTMLBaseElement_Invoke(DispHTMLBaseElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   98149     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   98150 }
   98151 #endif
   98152 #endif
   98153 
   98154 #endif
   98155 
   98156 #endif  /* __DispHTMLBaseElement_DISPINTERFACE_DEFINED__ */
   98157 
   98158 /*****************************************************************************
   98159  * HTMLBaseElement coclass
   98160  */
   98161 
   98162 DEFINE_GUID(CLSID_HTMLBaseElement, 0x3050f276, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98163 
   98164 #ifdef __cplusplus
   98165 class DECLSPEC_UUID("3050f276-98b5-11cf-bb82-00aa00bdce0b") HTMLBaseElement;
   98166 #ifdef __CRT_UUID_DECL
   98167 __CRT_UUID_DECL(HTMLBaseElement, 0x3050f276, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98168 #endif
   98169 #endif
   98170 
   98171 EXTERN_C const GUID CLSID_CBaseElement;
   98172 /*****************************************************************************
   98173  * DispHTMLIsIndexElement dispinterface
   98174  */
   98175 #ifndef __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__
   98176 #define __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__
   98177 
   98178 DEFINE_GUID(DIID_DispHTMLIsIndexElement, 0x3050f519, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98179 #if defined(__cplusplus) && !defined(CINTERFACE)
   98180 MIDL_INTERFACE("3050f519-98b5-11cf-bb82-00aa00bdce0b")
   98181 DispHTMLIsIndexElement : public IDispatch
   98182 {
   98183 };
   98184 #ifdef __CRT_UUID_DECL
   98185 __CRT_UUID_DECL(DispHTMLIsIndexElement, 0x3050f519, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98186 #endif
   98187 #else
   98188 typedef struct DispHTMLIsIndexElementVtbl {
   98189     BEGIN_INTERFACE
   98190 
   98191     /*** IUnknown methods ***/
   98192     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   98193         DispHTMLIsIndexElement* This,
   98194         REFIID riid,
   98195         void **ppvObject);
   98196 
   98197     ULONG (STDMETHODCALLTYPE *AddRef)(
   98198         DispHTMLIsIndexElement* This);
   98199 
   98200     ULONG (STDMETHODCALLTYPE *Release)(
   98201         DispHTMLIsIndexElement* This);
   98202 
   98203     /*** IDispatch methods ***/
   98204     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   98205         DispHTMLIsIndexElement* This,
   98206         UINT *pctinfo);
   98207 
   98208     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   98209         DispHTMLIsIndexElement* This,
   98210         UINT iTInfo,
   98211         LCID lcid,
   98212         ITypeInfo **ppTInfo);
   98213 
   98214     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   98215         DispHTMLIsIndexElement* This,
   98216         REFIID riid,
   98217         LPOLESTR *rgszNames,
   98218         UINT cNames,
   98219         LCID lcid,
   98220         DISPID *rgDispId);
   98221 
   98222     HRESULT (STDMETHODCALLTYPE *Invoke)(
   98223         DispHTMLIsIndexElement* This,
   98224         DISPID dispIdMember,
   98225         REFIID riid,
   98226         LCID lcid,
   98227         WORD wFlags,
   98228         DISPPARAMS *pDispParams,
   98229         VARIANT *pVarResult,
   98230         EXCEPINFO *pExcepInfo,
   98231         UINT *puArgErr);
   98232 
   98233     END_INTERFACE
   98234 } DispHTMLIsIndexElementVtbl;
   98235 interface DispHTMLIsIndexElement {
   98236     CONST_VTBL DispHTMLIsIndexElementVtbl* lpVtbl;
   98237 };
   98238 
   98239 #ifdef COBJMACROS
   98240 #ifndef WIDL_C_INLINE_WRAPPERS
   98241 /*** IUnknown methods ***/
   98242 #define DispHTMLIsIndexElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   98243 #define DispHTMLIsIndexElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   98244 #define DispHTMLIsIndexElement_Release(This) (This)->lpVtbl->Release(This)
   98245 /*** IDispatch methods ***/
   98246 #define DispHTMLIsIndexElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   98247 #define DispHTMLIsIndexElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   98248 #define DispHTMLIsIndexElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   98249 #define DispHTMLIsIndexElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   98250 #else
   98251 /*** IUnknown methods ***/
   98252 static FORCEINLINE HRESULT DispHTMLIsIndexElement_QueryInterface(DispHTMLIsIndexElement* This,REFIID riid,void **ppvObject) {
   98253     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   98254 }
   98255 static FORCEINLINE ULONG DispHTMLIsIndexElement_AddRef(DispHTMLIsIndexElement* This) {
   98256     return This->lpVtbl->AddRef(This);
   98257 }
   98258 static FORCEINLINE ULONG DispHTMLIsIndexElement_Release(DispHTMLIsIndexElement* This) {
   98259     return This->lpVtbl->Release(This);
   98260 }
   98261 /*** IDispatch methods ***/
   98262 static FORCEINLINE HRESULT DispHTMLIsIndexElement_GetTypeInfoCount(DispHTMLIsIndexElement* This,UINT *pctinfo) {
   98263     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   98264 }
   98265 static FORCEINLINE HRESULT DispHTMLIsIndexElement_GetTypeInfo(DispHTMLIsIndexElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   98266     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   98267 }
   98268 static FORCEINLINE HRESULT DispHTMLIsIndexElement_GetIDsOfNames(DispHTMLIsIndexElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   98269     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   98270 }
   98271 static FORCEINLINE HRESULT DispHTMLIsIndexElement_Invoke(DispHTMLIsIndexElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   98272     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   98273 }
   98274 #endif
   98275 #endif
   98276 
   98277 #endif
   98278 
   98279 #endif  /* __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__ */
   98280 
   98281 /*****************************************************************************
   98282  * HTMLIsIndexElement coclass
   98283  */
   98284 
   98285 DEFINE_GUID(CLSID_HTMLIsIndexElement, 0x3050f278, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98286 
   98287 #ifdef __cplusplus
   98288 class DECLSPEC_UUID("3050f278-98b5-11cf-bb82-00aa00bdce0b") HTMLIsIndexElement;
   98289 #ifdef __CRT_UUID_DECL
   98290 __CRT_UUID_DECL(HTMLIsIndexElement, 0x3050f278, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98291 #endif
   98292 #endif
   98293 
   98294 EXTERN_C const GUID CLSID_CIsIndexElement;
   98295 /*****************************************************************************
   98296  * DispHTMLNextIdElement dispinterface
   98297  */
   98298 #ifndef __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__
   98299 #define __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__
   98300 
   98301 DEFINE_GUID(DIID_DispHTMLNextIdElement, 0x3050f51a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98302 #if defined(__cplusplus) && !defined(CINTERFACE)
   98303 MIDL_INTERFACE("3050f51a-98b5-11cf-bb82-00aa00bdce0b")
   98304 DispHTMLNextIdElement : public IDispatch
   98305 {
   98306 };
   98307 #ifdef __CRT_UUID_DECL
   98308 __CRT_UUID_DECL(DispHTMLNextIdElement, 0x3050f51a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98309 #endif
   98310 #else
   98311 typedef struct DispHTMLNextIdElementVtbl {
   98312     BEGIN_INTERFACE
   98313 
   98314     /*** IUnknown methods ***/
   98315     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   98316         DispHTMLNextIdElement* This,
   98317         REFIID riid,
   98318         void **ppvObject);
   98319 
   98320     ULONG (STDMETHODCALLTYPE *AddRef)(
   98321         DispHTMLNextIdElement* This);
   98322 
   98323     ULONG (STDMETHODCALLTYPE *Release)(
   98324         DispHTMLNextIdElement* This);
   98325 
   98326     /*** IDispatch methods ***/
   98327     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   98328         DispHTMLNextIdElement* This,
   98329         UINT *pctinfo);
   98330 
   98331     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   98332         DispHTMLNextIdElement* This,
   98333         UINT iTInfo,
   98334         LCID lcid,
   98335         ITypeInfo **ppTInfo);
   98336 
   98337     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   98338         DispHTMLNextIdElement* This,
   98339         REFIID riid,
   98340         LPOLESTR *rgszNames,
   98341         UINT cNames,
   98342         LCID lcid,
   98343         DISPID *rgDispId);
   98344 
   98345     HRESULT (STDMETHODCALLTYPE *Invoke)(
   98346         DispHTMLNextIdElement* This,
   98347         DISPID dispIdMember,
   98348         REFIID riid,
   98349         LCID lcid,
   98350         WORD wFlags,
   98351         DISPPARAMS *pDispParams,
   98352         VARIANT *pVarResult,
   98353         EXCEPINFO *pExcepInfo,
   98354         UINT *puArgErr);
   98355 
   98356     END_INTERFACE
   98357 } DispHTMLNextIdElementVtbl;
   98358 interface DispHTMLNextIdElement {
   98359     CONST_VTBL DispHTMLNextIdElementVtbl* lpVtbl;
   98360 };
   98361 
   98362 #ifdef COBJMACROS
   98363 #ifndef WIDL_C_INLINE_WRAPPERS
   98364 /*** IUnknown methods ***/
   98365 #define DispHTMLNextIdElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   98366 #define DispHTMLNextIdElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   98367 #define DispHTMLNextIdElement_Release(This) (This)->lpVtbl->Release(This)
   98368 /*** IDispatch methods ***/
   98369 #define DispHTMLNextIdElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   98370 #define DispHTMLNextIdElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   98371 #define DispHTMLNextIdElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   98372 #define DispHTMLNextIdElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   98373 #else
   98374 /*** IUnknown methods ***/
   98375 static FORCEINLINE HRESULT DispHTMLNextIdElement_QueryInterface(DispHTMLNextIdElement* This,REFIID riid,void **ppvObject) {
   98376     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   98377 }
   98378 static FORCEINLINE ULONG DispHTMLNextIdElement_AddRef(DispHTMLNextIdElement* This) {
   98379     return This->lpVtbl->AddRef(This);
   98380 }
   98381 static FORCEINLINE ULONG DispHTMLNextIdElement_Release(DispHTMLNextIdElement* This) {
   98382     return This->lpVtbl->Release(This);
   98383 }
   98384 /*** IDispatch methods ***/
   98385 static FORCEINLINE HRESULT DispHTMLNextIdElement_GetTypeInfoCount(DispHTMLNextIdElement* This,UINT *pctinfo) {
   98386     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   98387 }
   98388 static FORCEINLINE HRESULT DispHTMLNextIdElement_GetTypeInfo(DispHTMLNextIdElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   98389     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   98390 }
   98391 static FORCEINLINE HRESULT DispHTMLNextIdElement_GetIDsOfNames(DispHTMLNextIdElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   98392     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   98393 }
   98394 static FORCEINLINE HRESULT DispHTMLNextIdElement_Invoke(DispHTMLNextIdElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   98395     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   98396 }
   98397 #endif
   98398 #endif
   98399 
   98400 #endif
   98401 
   98402 #endif  /* __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__ */
   98403 
   98404 /*****************************************************************************
   98405  * HTMLNextIdElement coclass
   98406  */
   98407 
   98408 DEFINE_GUID(CLSID_HTMLNextIdElement, 0x3050f279, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98409 
   98410 #ifdef __cplusplus
   98411 class DECLSPEC_UUID("3050f279-98b5-11cf-bb82-00aa00bdce0b") HTMLNextIdElement;
   98412 #ifdef __CRT_UUID_DECL
   98413 __CRT_UUID_DECL(HTMLNextIdElement, 0x3050f279, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98414 #endif
   98415 #endif
   98416 
   98417 EXTERN_C const GUID CLSID_CNextIdElement;
   98418 /*****************************************************************************
   98419  * IHTMLBaseFontElement interface
   98420  */
   98421 #ifndef __IHTMLBaseFontElement_INTERFACE_DEFINED__
   98422 #define __IHTMLBaseFontElement_INTERFACE_DEFINED__
   98423 
   98424 DEFINE_GUID(IID_IHTMLBaseFontElement, 0x3050f202, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98425 #if defined(__cplusplus) && !defined(CINTERFACE)
   98426 MIDL_INTERFACE("3050f202-98b5-11cf-bb82-00aa00bdce0b")
   98427 IHTMLBaseFontElement : public IDispatch
   98428 {
   98429     virtual HRESULT STDMETHODCALLTYPE put_color(
   98430         VARIANT v) = 0;
   98431 
   98432     virtual HRESULT STDMETHODCALLTYPE get_color(
   98433         VARIANT *p) = 0;
   98434 
   98435     virtual HRESULT STDMETHODCALLTYPE put_face(
   98436         BSTR v) = 0;
   98437 
   98438     virtual HRESULT STDMETHODCALLTYPE get_face(
   98439         BSTR *p) = 0;
   98440 
   98441     virtual HRESULT STDMETHODCALLTYPE put_size(
   98442         LONG v) = 0;
   98443 
   98444     virtual HRESULT STDMETHODCALLTYPE get_size(
   98445         LONG *p) = 0;
   98446 
   98447 };
   98448 #ifdef __CRT_UUID_DECL
   98449 __CRT_UUID_DECL(IHTMLBaseFontElement, 0x3050f202, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98450 #endif
   98451 #else
   98452 typedef struct IHTMLBaseFontElementVtbl {
   98453     BEGIN_INTERFACE
   98454 
   98455     /*** IUnknown methods ***/
   98456     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   98457         IHTMLBaseFontElement* This,
   98458         REFIID riid,
   98459         void **ppvObject);
   98460 
   98461     ULONG (STDMETHODCALLTYPE *AddRef)(
   98462         IHTMLBaseFontElement* This);
   98463 
   98464     ULONG (STDMETHODCALLTYPE *Release)(
   98465         IHTMLBaseFontElement* This);
   98466 
   98467     /*** IDispatch methods ***/
   98468     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   98469         IHTMLBaseFontElement* This,
   98470         UINT *pctinfo);
   98471 
   98472     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   98473         IHTMLBaseFontElement* This,
   98474         UINT iTInfo,
   98475         LCID lcid,
   98476         ITypeInfo **ppTInfo);
   98477 
   98478     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   98479         IHTMLBaseFontElement* This,
   98480         REFIID riid,
   98481         LPOLESTR *rgszNames,
   98482         UINT cNames,
   98483         LCID lcid,
   98484         DISPID *rgDispId);
   98485 
   98486     HRESULT (STDMETHODCALLTYPE *Invoke)(
   98487         IHTMLBaseFontElement* This,
   98488         DISPID dispIdMember,
   98489         REFIID riid,
   98490         LCID lcid,
   98491         WORD wFlags,
   98492         DISPPARAMS *pDispParams,
   98493         VARIANT *pVarResult,
   98494         EXCEPINFO *pExcepInfo,
   98495         UINT *puArgErr);
   98496 
   98497     /*** IHTMLBaseFontElement methods ***/
   98498     HRESULT (STDMETHODCALLTYPE *put_color)(
   98499         IHTMLBaseFontElement* This,
   98500         VARIANT v);
   98501 
   98502     HRESULT (STDMETHODCALLTYPE *get_color)(
   98503         IHTMLBaseFontElement* This,
   98504         VARIANT *p);
   98505 
   98506     HRESULT (STDMETHODCALLTYPE *put_face)(
   98507         IHTMLBaseFontElement* This,
   98508         BSTR v);
   98509 
   98510     HRESULT (STDMETHODCALLTYPE *get_face)(
   98511         IHTMLBaseFontElement* This,
   98512         BSTR *p);
   98513 
   98514     HRESULT (STDMETHODCALLTYPE *put_size)(
   98515         IHTMLBaseFontElement* This,
   98516         LONG v);
   98517 
   98518     HRESULT (STDMETHODCALLTYPE *get_size)(
   98519         IHTMLBaseFontElement* This,
   98520         LONG *p);
   98521 
   98522     END_INTERFACE
   98523 } IHTMLBaseFontElementVtbl;
   98524 interface IHTMLBaseFontElement {
   98525     CONST_VTBL IHTMLBaseFontElementVtbl* lpVtbl;
   98526 };
   98527 
   98528 #ifdef COBJMACROS
   98529 #ifndef WIDL_C_INLINE_WRAPPERS
   98530 /*** IUnknown methods ***/
   98531 #define IHTMLBaseFontElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   98532 #define IHTMLBaseFontElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   98533 #define IHTMLBaseFontElement_Release(This) (This)->lpVtbl->Release(This)
   98534 /*** IDispatch methods ***/
   98535 #define IHTMLBaseFontElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   98536 #define IHTMLBaseFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   98537 #define IHTMLBaseFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   98538 #define IHTMLBaseFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   98539 /*** IHTMLBaseFontElement methods ***/
   98540 #define IHTMLBaseFontElement_put_color(This,v) (This)->lpVtbl->put_color(This,v)
   98541 #define IHTMLBaseFontElement_get_color(This,p) (This)->lpVtbl->get_color(This,p)
   98542 #define IHTMLBaseFontElement_put_face(This,v) (This)->lpVtbl->put_face(This,v)
   98543 #define IHTMLBaseFontElement_get_face(This,p) (This)->lpVtbl->get_face(This,p)
   98544 #define IHTMLBaseFontElement_put_size(This,v) (This)->lpVtbl->put_size(This,v)
   98545 #define IHTMLBaseFontElement_get_size(This,p) (This)->lpVtbl->get_size(This,p)
   98546 #else
   98547 /*** IUnknown methods ***/
   98548 static FORCEINLINE HRESULT IHTMLBaseFontElement_QueryInterface(IHTMLBaseFontElement* This,REFIID riid,void **ppvObject) {
   98549     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   98550 }
   98551 static FORCEINLINE ULONG IHTMLBaseFontElement_AddRef(IHTMLBaseFontElement* This) {
   98552     return This->lpVtbl->AddRef(This);
   98553 }
   98554 static FORCEINLINE ULONG IHTMLBaseFontElement_Release(IHTMLBaseFontElement* This) {
   98555     return This->lpVtbl->Release(This);
   98556 }
   98557 /*** IDispatch methods ***/
   98558 static FORCEINLINE HRESULT IHTMLBaseFontElement_GetTypeInfoCount(IHTMLBaseFontElement* This,UINT *pctinfo) {
   98559     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   98560 }
   98561 static FORCEINLINE HRESULT IHTMLBaseFontElement_GetTypeInfo(IHTMLBaseFontElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   98562     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   98563 }
   98564 static FORCEINLINE HRESULT IHTMLBaseFontElement_GetIDsOfNames(IHTMLBaseFontElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   98565     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   98566 }
   98567 static FORCEINLINE HRESULT IHTMLBaseFontElement_Invoke(IHTMLBaseFontElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   98568     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   98569 }
   98570 /*** IHTMLBaseFontElement methods ***/
   98571 static FORCEINLINE HRESULT IHTMLBaseFontElement_put_color(IHTMLBaseFontElement* This,VARIANT v) {
   98572     return This->lpVtbl->put_color(This,v);
   98573 }
   98574 static FORCEINLINE HRESULT IHTMLBaseFontElement_get_color(IHTMLBaseFontElement* This,VARIANT *p) {
   98575     return This->lpVtbl->get_color(This,p);
   98576 }
   98577 static FORCEINLINE HRESULT IHTMLBaseFontElement_put_face(IHTMLBaseFontElement* This,BSTR v) {
   98578     return This->lpVtbl->put_face(This,v);
   98579 }
   98580 static FORCEINLINE HRESULT IHTMLBaseFontElement_get_face(IHTMLBaseFontElement* This,BSTR *p) {
   98581     return This->lpVtbl->get_face(This,p);
   98582 }
   98583 static FORCEINLINE HRESULT IHTMLBaseFontElement_put_size(IHTMLBaseFontElement* This,LONG v) {
   98584     return This->lpVtbl->put_size(This,v);
   98585 }
   98586 static FORCEINLINE HRESULT IHTMLBaseFontElement_get_size(IHTMLBaseFontElement* This,LONG *p) {
   98587     return This->lpVtbl->get_size(This,p);
   98588 }
   98589 #endif
   98590 #endif
   98591 
   98592 #endif
   98593 
   98594 HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_color_Proxy(
   98595     IHTMLBaseFontElement* This,
   98596     VARIANT v);
   98597 void __RPC_STUB IHTMLBaseFontElement_put_color_Stub(
   98598     IRpcStubBuffer* This,
   98599     IRpcChannelBuffer* pRpcChannelBuffer,
   98600     PRPC_MESSAGE pRpcMessage,
   98601     DWORD* pdwStubPhase);
   98602 HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_color_Proxy(
   98603     IHTMLBaseFontElement* This,
   98604     VARIANT *p);
   98605 void __RPC_STUB IHTMLBaseFontElement_get_color_Stub(
   98606     IRpcStubBuffer* This,
   98607     IRpcChannelBuffer* pRpcChannelBuffer,
   98608     PRPC_MESSAGE pRpcMessage,
   98609     DWORD* pdwStubPhase);
   98610 HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_face_Proxy(
   98611     IHTMLBaseFontElement* This,
   98612     BSTR v);
   98613 void __RPC_STUB IHTMLBaseFontElement_put_face_Stub(
   98614     IRpcStubBuffer* This,
   98615     IRpcChannelBuffer* pRpcChannelBuffer,
   98616     PRPC_MESSAGE pRpcMessage,
   98617     DWORD* pdwStubPhase);
   98618 HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_face_Proxy(
   98619     IHTMLBaseFontElement* This,
   98620     BSTR *p);
   98621 void __RPC_STUB IHTMLBaseFontElement_get_face_Stub(
   98622     IRpcStubBuffer* This,
   98623     IRpcChannelBuffer* pRpcChannelBuffer,
   98624     PRPC_MESSAGE pRpcMessage,
   98625     DWORD* pdwStubPhase);
   98626 HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_size_Proxy(
   98627     IHTMLBaseFontElement* This,
   98628     LONG v);
   98629 void __RPC_STUB IHTMLBaseFontElement_put_size_Stub(
   98630     IRpcStubBuffer* This,
   98631     IRpcChannelBuffer* pRpcChannelBuffer,
   98632     PRPC_MESSAGE pRpcMessage,
   98633     DWORD* pdwStubPhase);
   98634 HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_size_Proxy(
   98635     IHTMLBaseFontElement* This,
   98636     LONG *p);
   98637 void __RPC_STUB IHTMLBaseFontElement_get_size_Stub(
   98638     IRpcStubBuffer* This,
   98639     IRpcChannelBuffer* pRpcChannelBuffer,
   98640     PRPC_MESSAGE pRpcMessage,
   98641     DWORD* pdwStubPhase);
   98642 
   98643 #endif  /* __IHTMLBaseFontElement_INTERFACE_DEFINED__ */
   98644 
   98645 /*****************************************************************************
   98646  * DispHTMLBaseFontElement dispinterface
   98647  */
   98648 #ifndef __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__
   98649 #define __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__
   98650 
   98651 DEFINE_GUID(DIID_DispHTMLBaseFontElement, 0x3050f504, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98652 #if defined(__cplusplus) && !defined(CINTERFACE)
   98653 MIDL_INTERFACE("3050f504-98b5-11cf-bb82-00aa00bdce0b")
   98654 DispHTMLBaseFontElement : public IDispatch
   98655 {
   98656 };
   98657 #ifdef __CRT_UUID_DECL
   98658 __CRT_UUID_DECL(DispHTMLBaseFontElement, 0x3050f504, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98659 #endif
   98660 #else
   98661 typedef struct DispHTMLBaseFontElementVtbl {
   98662     BEGIN_INTERFACE
   98663 
   98664     /*** IUnknown methods ***/
   98665     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   98666         DispHTMLBaseFontElement* This,
   98667         REFIID riid,
   98668         void **ppvObject);
   98669 
   98670     ULONG (STDMETHODCALLTYPE *AddRef)(
   98671         DispHTMLBaseFontElement* This);
   98672 
   98673     ULONG (STDMETHODCALLTYPE *Release)(
   98674         DispHTMLBaseFontElement* This);
   98675 
   98676     /*** IDispatch methods ***/
   98677     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   98678         DispHTMLBaseFontElement* This,
   98679         UINT *pctinfo);
   98680 
   98681     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   98682         DispHTMLBaseFontElement* This,
   98683         UINT iTInfo,
   98684         LCID lcid,
   98685         ITypeInfo **ppTInfo);
   98686 
   98687     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   98688         DispHTMLBaseFontElement* This,
   98689         REFIID riid,
   98690         LPOLESTR *rgszNames,
   98691         UINT cNames,
   98692         LCID lcid,
   98693         DISPID *rgDispId);
   98694 
   98695     HRESULT (STDMETHODCALLTYPE *Invoke)(
   98696         DispHTMLBaseFontElement* This,
   98697         DISPID dispIdMember,
   98698         REFIID riid,
   98699         LCID lcid,
   98700         WORD wFlags,
   98701         DISPPARAMS *pDispParams,
   98702         VARIANT *pVarResult,
   98703         EXCEPINFO *pExcepInfo,
   98704         UINT *puArgErr);
   98705 
   98706     END_INTERFACE
   98707 } DispHTMLBaseFontElementVtbl;
   98708 interface DispHTMLBaseFontElement {
   98709     CONST_VTBL DispHTMLBaseFontElementVtbl* lpVtbl;
   98710 };
   98711 
   98712 #ifdef COBJMACROS
   98713 #ifndef WIDL_C_INLINE_WRAPPERS
   98714 /*** IUnknown methods ***/
   98715 #define DispHTMLBaseFontElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   98716 #define DispHTMLBaseFontElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   98717 #define DispHTMLBaseFontElement_Release(This) (This)->lpVtbl->Release(This)
   98718 /*** IDispatch methods ***/
   98719 #define DispHTMLBaseFontElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   98720 #define DispHTMLBaseFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   98721 #define DispHTMLBaseFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   98722 #define DispHTMLBaseFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   98723 #else
   98724 /*** IUnknown methods ***/
   98725 static FORCEINLINE HRESULT DispHTMLBaseFontElement_QueryInterface(DispHTMLBaseFontElement* This,REFIID riid,void **ppvObject) {
   98726     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   98727 }
   98728 static FORCEINLINE ULONG DispHTMLBaseFontElement_AddRef(DispHTMLBaseFontElement* This) {
   98729     return This->lpVtbl->AddRef(This);
   98730 }
   98731 static FORCEINLINE ULONG DispHTMLBaseFontElement_Release(DispHTMLBaseFontElement* This) {
   98732     return This->lpVtbl->Release(This);
   98733 }
   98734 /*** IDispatch methods ***/
   98735 static FORCEINLINE HRESULT DispHTMLBaseFontElement_GetTypeInfoCount(DispHTMLBaseFontElement* This,UINT *pctinfo) {
   98736     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   98737 }
   98738 static FORCEINLINE HRESULT DispHTMLBaseFontElement_GetTypeInfo(DispHTMLBaseFontElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   98739     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   98740 }
   98741 static FORCEINLINE HRESULT DispHTMLBaseFontElement_GetIDsOfNames(DispHTMLBaseFontElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   98742     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   98743 }
   98744 static FORCEINLINE HRESULT DispHTMLBaseFontElement_Invoke(DispHTMLBaseFontElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   98745     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   98746 }
   98747 #endif
   98748 #endif
   98749 
   98750 #endif
   98751 
   98752 #endif  /* __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__ */
   98753 
   98754 /*****************************************************************************
   98755  * HTMLBaseFontElement coclass
   98756  */
   98757 
   98758 DEFINE_GUID(CLSID_HTMLBaseFontElement, 0x3050f282, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98759 
   98760 #ifdef __cplusplus
   98761 class DECLSPEC_UUID("3050f282-98b5-11cf-bb82-00aa00bdce0b") HTMLBaseFontElement;
   98762 #ifdef __CRT_UUID_DECL
   98763 __CRT_UUID_DECL(HTMLBaseFontElement, 0x3050f282, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98764 #endif
   98765 #endif
   98766 
   98767 EXTERN_C const GUID CLSID_CBaseFontElement;
   98768 /*****************************************************************************
   98769  * IHTMLUnknownElement interface
   98770  */
   98771 #ifndef __IHTMLUnknownElement_INTERFACE_DEFINED__
   98772 #define __IHTMLUnknownElement_INTERFACE_DEFINED__
   98773 
   98774 DEFINE_GUID(IID_IHTMLUnknownElement, 0x3050f209, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98775 #if defined(__cplusplus) && !defined(CINTERFACE)
   98776 MIDL_INTERFACE("3050f209-98b5-11cf-bb82-00aa00bdce0b")
   98777 IHTMLUnknownElement : public IDispatch
   98778 {
   98779 };
   98780 #ifdef __CRT_UUID_DECL
   98781 __CRT_UUID_DECL(IHTMLUnknownElement, 0x3050f209, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98782 #endif
   98783 #else
   98784 typedef struct IHTMLUnknownElementVtbl {
   98785     BEGIN_INTERFACE
   98786 
   98787     /*** IUnknown methods ***/
   98788     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   98789         IHTMLUnknownElement* This,
   98790         REFIID riid,
   98791         void **ppvObject);
   98792 
   98793     ULONG (STDMETHODCALLTYPE *AddRef)(
   98794         IHTMLUnknownElement* This);
   98795 
   98796     ULONG (STDMETHODCALLTYPE *Release)(
   98797         IHTMLUnknownElement* This);
   98798 
   98799     /*** IDispatch methods ***/
   98800     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   98801         IHTMLUnknownElement* This,
   98802         UINT *pctinfo);
   98803 
   98804     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   98805         IHTMLUnknownElement* This,
   98806         UINT iTInfo,
   98807         LCID lcid,
   98808         ITypeInfo **ppTInfo);
   98809 
   98810     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   98811         IHTMLUnknownElement* This,
   98812         REFIID riid,
   98813         LPOLESTR *rgszNames,
   98814         UINT cNames,
   98815         LCID lcid,
   98816         DISPID *rgDispId);
   98817 
   98818     HRESULT (STDMETHODCALLTYPE *Invoke)(
   98819         IHTMLUnknownElement* This,
   98820         DISPID dispIdMember,
   98821         REFIID riid,
   98822         LCID lcid,
   98823         WORD wFlags,
   98824         DISPPARAMS *pDispParams,
   98825         VARIANT *pVarResult,
   98826         EXCEPINFO *pExcepInfo,
   98827         UINT *puArgErr);
   98828 
   98829     END_INTERFACE
   98830 } IHTMLUnknownElementVtbl;
   98831 interface IHTMLUnknownElement {
   98832     CONST_VTBL IHTMLUnknownElementVtbl* lpVtbl;
   98833 };
   98834 
   98835 #ifdef COBJMACROS
   98836 #ifndef WIDL_C_INLINE_WRAPPERS
   98837 /*** IUnknown methods ***/
   98838 #define IHTMLUnknownElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   98839 #define IHTMLUnknownElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   98840 #define IHTMLUnknownElement_Release(This) (This)->lpVtbl->Release(This)
   98841 /*** IDispatch methods ***/
   98842 #define IHTMLUnknownElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   98843 #define IHTMLUnknownElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   98844 #define IHTMLUnknownElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   98845 #define IHTMLUnknownElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   98846 #else
   98847 /*** IUnknown methods ***/
   98848 static FORCEINLINE HRESULT IHTMLUnknownElement_QueryInterface(IHTMLUnknownElement* This,REFIID riid,void **ppvObject) {
   98849     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   98850 }
   98851 static FORCEINLINE ULONG IHTMLUnknownElement_AddRef(IHTMLUnknownElement* This) {
   98852     return This->lpVtbl->AddRef(This);
   98853 }
   98854 static FORCEINLINE ULONG IHTMLUnknownElement_Release(IHTMLUnknownElement* This) {
   98855     return This->lpVtbl->Release(This);
   98856 }
   98857 /*** IDispatch methods ***/
   98858 static FORCEINLINE HRESULT IHTMLUnknownElement_GetTypeInfoCount(IHTMLUnknownElement* This,UINT *pctinfo) {
   98859     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   98860 }
   98861 static FORCEINLINE HRESULT IHTMLUnknownElement_GetTypeInfo(IHTMLUnknownElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   98862     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   98863 }
   98864 static FORCEINLINE HRESULT IHTMLUnknownElement_GetIDsOfNames(IHTMLUnknownElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   98865     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   98866 }
   98867 static FORCEINLINE HRESULT IHTMLUnknownElement_Invoke(IHTMLUnknownElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   98868     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   98869 }
   98870 #endif
   98871 #endif
   98872 
   98873 #endif
   98874 
   98875 
   98876 #endif  /* __IHTMLUnknownElement_INTERFACE_DEFINED__ */
   98877 
   98878 /*****************************************************************************
   98879  * DispHTMLUnknownElement dispinterface
   98880  */
   98881 #ifndef __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__
   98882 #define __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__
   98883 
   98884 DEFINE_GUID(DIID_DispHTMLUnknownElement, 0x3050f539, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98885 #if defined(__cplusplus) && !defined(CINTERFACE)
   98886 MIDL_INTERFACE("3050f539-98b5-11cf-bb82-00aa00bdce0b")
   98887 DispHTMLUnknownElement : public IDispatch
   98888 {
   98889 };
   98890 #ifdef __CRT_UUID_DECL
   98891 __CRT_UUID_DECL(DispHTMLUnknownElement, 0x3050f539, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98892 #endif
   98893 #else
   98894 typedef struct DispHTMLUnknownElementVtbl {
   98895     BEGIN_INTERFACE
   98896 
   98897     /*** IUnknown methods ***/
   98898     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   98899         DispHTMLUnknownElement* This,
   98900         REFIID riid,
   98901         void **ppvObject);
   98902 
   98903     ULONG (STDMETHODCALLTYPE *AddRef)(
   98904         DispHTMLUnknownElement* This);
   98905 
   98906     ULONG (STDMETHODCALLTYPE *Release)(
   98907         DispHTMLUnknownElement* This);
   98908 
   98909     /*** IDispatch methods ***/
   98910     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   98911         DispHTMLUnknownElement* This,
   98912         UINT *pctinfo);
   98913 
   98914     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   98915         DispHTMLUnknownElement* This,
   98916         UINT iTInfo,
   98917         LCID lcid,
   98918         ITypeInfo **ppTInfo);
   98919 
   98920     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   98921         DispHTMLUnknownElement* This,
   98922         REFIID riid,
   98923         LPOLESTR *rgszNames,
   98924         UINT cNames,
   98925         LCID lcid,
   98926         DISPID *rgDispId);
   98927 
   98928     HRESULT (STDMETHODCALLTYPE *Invoke)(
   98929         DispHTMLUnknownElement* This,
   98930         DISPID dispIdMember,
   98931         REFIID riid,
   98932         LCID lcid,
   98933         WORD wFlags,
   98934         DISPPARAMS *pDispParams,
   98935         VARIANT *pVarResult,
   98936         EXCEPINFO *pExcepInfo,
   98937         UINT *puArgErr);
   98938 
   98939     END_INTERFACE
   98940 } DispHTMLUnknownElementVtbl;
   98941 interface DispHTMLUnknownElement {
   98942     CONST_VTBL DispHTMLUnknownElementVtbl* lpVtbl;
   98943 };
   98944 
   98945 #ifdef COBJMACROS
   98946 #ifndef WIDL_C_INLINE_WRAPPERS
   98947 /*** IUnknown methods ***/
   98948 #define DispHTMLUnknownElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   98949 #define DispHTMLUnknownElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   98950 #define DispHTMLUnknownElement_Release(This) (This)->lpVtbl->Release(This)
   98951 /*** IDispatch methods ***/
   98952 #define DispHTMLUnknownElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   98953 #define DispHTMLUnknownElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   98954 #define DispHTMLUnknownElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   98955 #define DispHTMLUnknownElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   98956 #else
   98957 /*** IUnknown methods ***/
   98958 static FORCEINLINE HRESULT DispHTMLUnknownElement_QueryInterface(DispHTMLUnknownElement* This,REFIID riid,void **ppvObject) {
   98959     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   98960 }
   98961 static FORCEINLINE ULONG DispHTMLUnknownElement_AddRef(DispHTMLUnknownElement* This) {
   98962     return This->lpVtbl->AddRef(This);
   98963 }
   98964 static FORCEINLINE ULONG DispHTMLUnknownElement_Release(DispHTMLUnknownElement* This) {
   98965     return This->lpVtbl->Release(This);
   98966 }
   98967 /*** IDispatch methods ***/
   98968 static FORCEINLINE HRESULT DispHTMLUnknownElement_GetTypeInfoCount(DispHTMLUnknownElement* This,UINT *pctinfo) {
   98969     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   98970 }
   98971 static FORCEINLINE HRESULT DispHTMLUnknownElement_GetTypeInfo(DispHTMLUnknownElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   98972     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   98973 }
   98974 static FORCEINLINE HRESULT DispHTMLUnknownElement_GetIDsOfNames(DispHTMLUnknownElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   98975     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   98976 }
   98977 static FORCEINLINE HRESULT DispHTMLUnknownElement_Invoke(DispHTMLUnknownElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   98978     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   98979 }
   98980 #endif
   98981 #endif
   98982 
   98983 #endif
   98984 
   98985 #endif  /* __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__ */
   98986 
   98987 /*****************************************************************************
   98988  * HTMLUnknownElement coclass
   98989  */
   98990 
   98991 DEFINE_GUID(CLSID_HTMLUnknownElement, 0x3050f268, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   98992 
   98993 #ifdef __cplusplus
   98994 class DECLSPEC_UUID("3050f268-98b5-11cf-bb82-00aa00bdce0b") HTMLUnknownElement;
   98995 #ifdef __CRT_UUID_DECL
   98996 __CRT_UUID_DECL(HTMLUnknownElement, 0x3050f268, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   98997 #endif
   98998 #endif
   98999 
   99000 EXTERN_C const GUID CLSID_CUnknownElement;
   99001 #ifndef __IWebGeolocation_FWD_DEFINED__
   99002 #define __IWebGeolocation_FWD_DEFINED__
   99003 typedef interface IWebGeolocation IWebGeolocation;
   99004 #endif
   99005 
   99006 /*****************************************************************************
   99007  * IOmHistory interface
   99008  */
   99009 #ifndef __IOmHistory_INTERFACE_DEFINED__
   99010 #define __IOmHistory_INTERFACE_DEFINED__
   99011 
   99012 DEFINE_GUID(IID_IOmHistory, 0xfeceaaa2, 0x8405, 0x11cf, 0x8b,0xa1, 0x00,0xaa,0x00,0x47,0x6d,0xa6);
   99013 #if defined(__cplusplus) && !defined(CINTERFACE)
   99014 MIDL_INTERFACE("feceaaa2-8405-11cf-8ba1-00aa00476da6")
   99015 IOmHistory : public IDispatch
   99016 {
   99017     virtual HRESULT STDMETHODCALLTYPE get_length(
   99018         short *p) = 0;
   99019 
   99020     virtual HRESULT STDMETHODCALLTYPE back(
   99021         VARIANT *pvargdistance) = 0;
   99022 
   99023     virtual HRESULT STDMETHODCALLTYPE forward(
   99024         VARIANT *pvargdistance) = 0;
   99025 
   99026     virtual HRESULT STDMETHODCALLTYPE go(
   99027         VARIANT *pvargdistance) = 0;
   99028 
   99029 };
   99030 #ifdef __CRT_UUID_DECL
   99031 __CRT_UUID_DECL(IOmHistory, 0xfeceaaa2, 0x8405, 0x11cf, 0x8b,0xa1, 0x00,0xaa,0x00,0x47,0x6d,0xa6)
   99032 #endif
   99033 #else
   99034 typedef struct IOmHistoryVtbl {
   99035     BEGIN_INTERFACE
   99036 
   99037     /*** IUnknown methods ***/
   99038     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   99039         IOmHistory* This,
   99040         REFIID riid,
   99041         void **ppvObject);
   99042 
   99043     ULONG (STDMETHODCALLTYPE *AddRef)(
   99044         IOmHistory* This);
   99045 
   99046     ULONG (STDMETHODCALLTYPE *Release)(
   99047         IOmHistory* This);
   99048 
   99049     /*** IDispatch methods ***/
   99050     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   99051         IOmHistory* This,
   99052         UINT *pctinfo);
   99053 
   99054     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   99055         IOmHistory* This,
   99056         UINT iTInfo,
   99057         LCID lcid,
   99058         ITypeInfo **ppTInfo);
   99059 
   99060     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   99061         IOmHistory* This,
   99062         REFIID riid,
   99063         LPOLESTR *rgszNames,
   99064         UINT cNames,
   99065         LCID lcid,
   99066         DISPID *rgDispId);
   99067 
   99068     HRESULT (STDMETHODCALLTYPE *Invoke)(
   99069         IOmHistory* This,
   99070         DISPID dispIdMember,
   99071         REFIID riid,
   99072         LCID lcid,
   99073         WORD wFlags,
   99074         DISPPARAMS *pDispParams,
   99075         VARIANT *pVarResult,
   99076         EXCEPINFO *pExcepInfo,
   99077         UINT *puArgErr);
   99078 
   99079     /*** IOmHistory methods ***/
   99080     HRESULT (STDMETHODCALLTYPE *get_length)(
   99081         IOmHistory* This,
   99082         short *p);
   99083 
   99084     HRESULT (STDMETHODCALLTYPE *back)(
   99085         IOmHistory* This,
   99086         VARIANT *pvargdistance);
   99087 
   99088     HRESULT (STDMETHODCALLTYPE *forward)(
   99089         IOmHistory* This,
   99090         VARIANT *pvargdistance);
   99091 
   99092     HRESULT (STDMETHODCALLTYPE *go)(
   99093         IOmHistory* This,
   99094         VARIANT *pvargdistance);
   99095 
   99096     END_INTERFACE
   99097 } IOmHistoryVtbl;
   99098 interface IOmHistory {
   99099     CONST_VTBL IOmHistoryVtbl* lpVtbl;
   99100 };
   99101 
   99102 #ifdef COBJMACROS
   99103 #ifndef WIDL_C_INLINE_WRAPPERS
   99104 /*** IUnknown methods ***/
   99105 #define IOmHistory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   99106 #define IOmHistory_AddRef(This) (This)->lpVtbl->AddRef(This)
   99107 #define IOmHistory_Release(This) (This)->lpVtbl->Release(This)
   99108 /*** IDispatch methods ***/
   99109 #define IOmHistory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   99110 #define IOmHistory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   99111 #define IOmHistory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   99112 #define IOmHistory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   99113 /*** IOmHistory methods ***/
   99114 #define IOmHistory_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   99115 #define IOmHistory_back(This,pvargdistance) (This)->lpVtbl->back(This,pvargdistance)
   99116 #define IOmHistory_forward(This,pvargdistance) (This)->lpVtbl->forward(This,pvargdistance)
   99117 #define IOmHistory_go(This,pvargdistance) (This)->lpVtbl->go(This,pvargdistance)
   99118 #else
   99119 /*** IUnknown methods ***/
   99120 static FORCEINLINE HRESULT IOmHistory_QueryInterface(IOmHistory* This,REFIID riid,void **ppvObject) {
   99121     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   99122 }
   99123 static FORCEINLINE ULONG IOmHistory_AddRef(IOmHistory* This) {
   99124     return This->lpVtbl->AddRef(This);
   99125 }
   99126 static FORCEINLINE ULONG IOmHistory_Release(IOmHistory* This) {
   99127     return This->lpVtbl->Release(This);
   99128 }
   99129 /*** IDispatch methods ***/
   99130 static FORCEINLINE HRESULT IOmHistory_GetTypeInfoCount(IOmHistory* This,UINT *pctinfo) {
   99131     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   99132 }
   99133 static FORCEINLINE HRESULT IOmHistory_GetTypeInfo(IOmHistory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   99134     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   99135 }
   99136 static FORCEINLINE HRESULT IOmHistory_GetIDsOfNames(IOmHistory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   99137     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   99138 }
   99139 static FORCEINLINE HRESULT IOmHistory_Invoke(IOmHistory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   99140     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   99141 }
   99142 /*** IOmHistory methods ***/
   99143 static FORCEINLINE HRESULT IOmHistory_get_length(IOmHistory* This,short *p) {
   99144     return This->lpVtbl->get_length(This,p);
   99145 }
   99146 static FORCEINLINE HRESULT IOmHistory_back(IOmHistory* This,VARIANT *pvargdistance) {
   99147     return This->lpVtbl->back(This,pvargdistance);
   99148 }
   99149 static FORCEINLINE HRESULT IOmHistory_forward(IOmHistory* This,VARIANT *pvargdistance) {
   99150     return This->lpVtbl->forward(This,pvargdistance);
   99151 }
   99152 static FORCEINLINE HRESULT IOmHistory_go(IOmHistory* This,VARIANT *pvargdistance) {
   99153     return This->lpVtbl->go(This,pvargdistance);
   99154 }
   99155 #endif
   99156 #endif
   99157 
   99158 #endif
   99159 
   99160 HRESULT STDMETHODCALLTYPE IOmHistory_get_length_Proxy(
   99161     IOmHistory* This,
   99162     short *p);
   99163 void __RPC_STUB IOmHistory_get_length_Stub(
   99164     IRpcStubBuffer* This,
   99165     IRpcChannelBuffer* pRpcChannelBuffer,
   99166     PRPC_MESSAGE pRpcMessage,
   99167     DWORD* pdwStubPhase);
   99168 HRESULT STDMETHODCALLTYPE IOmHistory_back_Proxy(
   99169     IOmHistory* This,
   99170     VARIANT *pvargdistance);
   99171 void __RPC_STUB IOmHistory_back_Stub(
   99172     IRpcStubBuffer* This,
   99173     IRpcChannelBuffer* pRpcChannelBuffer,
   99174     PRPC_MESSAGE pRpcMessage,
   99175     DWORD* pdwStubPhase);
   99176 HRESULT STDMETHODCALLTYPE IOmHistory_forward_Proxy(
   99177     IOmHistory* This,
   99178     VARIANT *pvargdistance);
   99179 void __RPC_STUB IOmHistory_forward_Stub(
   99180     IRpcStubBuffer* This,
   99181     IRpcChannelBuffer* pRpcChannelBuffer,
   99182     PRPC_MESSAGE pRpcMessage,
   99183     DWORD* pdwStubPhase);
   99184 HRESULT STDMETHODCALLTYPE IOmHistory_go_Proxy(
   99185     IOmHistory* This,
   99186     VARIANT *pvargdistance);
   99187 void __RPC_STUB IOmHistory_go_Stub(
   99188     IRpcStubBuffer* This,
   99189     IRpcChannelBuffer* pRpcChannelBuffer,
   99190     PRPC_MESSAGE pRpcMessage,
   99191     DWORD* pdwStubPhase);
   99192 
   99193 #endif  /* __IOmHistory_INTERFACE_DEFINED__ */
   99194 
   99195 /*****************************************************************************
   99196  * IHTMLMimeTypesCollection interface
   99197  */
   99198 #ifndef __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
   99199 #define __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
   99200 
   99201 DEFINE_GUID(IID_IHTMLMimeTypesCollection, 0x3050f3fc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   99202 #if defined(__cplusplus) && !defined(CINTERFACE)
   99203 MIDL_INTERFACE("3050f3fc-98b5-11cf-bb82-00aa00bdce0b")
   99204 IHTMLMimeTypesCollection : public IDispatch
   99205 {
   99206     virtual HRESULT STDMETHODCALLTYPE get_length(
   99207         LONG *p) = 0;
   99208 
   99209 };
   99210 #ifdef __CRT_UUID_DECL
   99211 __CRT_UUID_DECL(IHTMLMimeTypesCollection, 0x3050f3fc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   99212 #endif
   99213 #else
   99214 typedef struct IHTMLMimeTypesCollectionVtbl {
   99215     BEGIN_INTERFACE
   99216 
   99217     /*** IUnknown methods ***/
   99218     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   99219         IHTMLMimeTypesCollection* This,
   99220         REFIID riid,
   99221         void **ppvObject);
   99222 
   99223     ULONG (STDMETHODCALLTYPE *AddRef)(
   99224         IHTMLMimeTypesCollection* This);
   99225 
   99226     ULONG (STDMETHODCALLTYPE *Release)(
   99227         IHTMLMimeTypesCollection* This);
   99228 
   99229     /*** IDispatch methods ***/
   99230     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   99231         IHTMLMimeTypesCollection* This,
   99232         UINT *pctinfo);
   99233 
   99234     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   99235         IHTMLMimeTypesCollection* This,
   99236         UINT iTInfo,
   99237         LCID lcid,
   99238         ITypeInfo **ppTInfo);
   99239 
   99240     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   99241         IHTMLMimeTypesCollection* This,
   99242         REFIID riid,
   99243         LPOLESTR *rgszNames,
   99244         UINT cNames,
   99245         LCID lcid,
   99246         DISPID *rgDispId);
   99247 
   99248     HRESULT (STDMETHODCALLTYPE *Invoke)(
   99249         IHTMLMimeTypesCollection* This,
   99250         DISPID dispIdMember,
   99251         REFIID riid,
   99252         LCID lcid,
   99253         WORD wFlags,
   99254         DISPPARAMS *pDispParams,
   99255         VARIANT *pVarResult,
   99256         EXCEPINFO *pExcepInfo,
   99257         UINT *puArgErr);
   99258 
   99259     /*** IHTMLMimeTypesCollection methods ***/
   99260     HRESULT (STDMETHODCALLTYPE *get_length)(
   99261         IHTMLMimeTypesCollection* This,
   99262         LONG *p);
   99263 
   99264     END_INTERFACE
   99265 } IHTMLMimeTypesCollectionVtbl;
   99266 interface IHTMLMimeTypesCollection {
   99267     CONST_VTBL IHTMLMimeTypesCollectionVtbl* lpVtbl;
   99268 };
   99269 
   99270 #ifdef COBJMACROS
   99271 #ifndef WIDL_C_INLINE_WRAPPERS
   99272 /*** IUnknown methods ***/
   99273 #define IHTMLMimeTypesCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   99274 #define IHTMLMimeTypesCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   99275 #define IHTMLMimeTypesCollection_Release(This) (This)->lpVtbl->Release(This)
   99276 /*** IDispatch methods ***/
   99277 #define IHTMLMimeTypesCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   99278 #define IHTMLMimeTypesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   99279 #define IHTMLMimeTypesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   99280 #define IHTMLMimeTypesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   99281 /*** IHTMLMimeTypesCollection methods ***/
   99282 #define IHTMLMimeTypesCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   99283 #else
   99284 /*** IUnknown methods ***/
   99285 static FORCEINLINE HRESULT IHTMLMimeTypesCollection_QueryInterface(IHTMLMimeTypesCollection* This,REFIID riid,void **ppvObject) {
   99286     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   99287 }
   99288 static FORCEINLINE ULONG IHTMLMimeTypesCollection_AddRef(IHTMLMimeTypesCollection* This) {
   99289     return This->lpVtbl->AddRef(This);
   99290 }
   99291 static FORCEINLINE ULONG IHTMLMimeTypesCollection_Release(IHTMLMimeTypesCollection* This) {
   99292     return This->lpVtbl->Release(This);
   99293 }
   99294 /*** IDispatch methods ***/
   99295 static FORCEINLINE HRESULT IHTMLMimeTypesCollection_GetTypeInfoCount(IHTMLMimeTypesCollection* This,UINT *pctinfo) {
   99296     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   99297 }
   99298 static FORCEINLINE HRESULT IHTMLMimeTypesCollection_GetTypeInfo(IHTMLMimeTypesCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   99299     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   99300 }
   99301 static FORCEINLINE HRESULT IHTMLMimeTypesCollection_GetIDsOfNames(IHTMLMimeTypesCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   99302     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   99303 }
   99304 static FORCEINLINE HRESULT IHTMLMimeTypesCollection_Invoke(IHTMLMimeTypesCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   99305     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   99306 }
   99307 /*** IHTMLMimeTypesCollection methods ***/
   99308 static FORCEINLINE HRESULT IHTMLMimeTypesCollection_get_length(IHTMLMimeTypesCollection* This,LONG *p) {
   99309     return This->lpVtbl->get_length(This,p);
   99310 }
   99311 #endif
   99312 #endif
   99313 
   99314 #endif
   99315 
   99316 HRESULT STDMETHODCALLTYPE IHTMLMimeTypesCollection_get_length_Proxy(
   99317     IHTMLMimeTypesCollection* This,
   99318     LONG *p);
   99319 void __RPC_STUB IHTMLMimeTypesCollection_get_length_Stub(
   99320     IRpcStubBuffer* This,
   99321     IRpcChannelBuffer* pRpcChannelBuffer,
   99322     PRPC_MESSAGE pRpcMessage,
   99323     DWORD* pdwStubPhase);
   99324 
   99325 #endif  /* __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ */
   99326 
   99327 /*****************************************************************************
   99328  * IHTMLPluginsCollection interface
   99329  */
   99330 #ifndef __IHTMLPluginsCollection_INTERFACE_DEFINED__
   99331 #define __IHTMLPluginsCollection_INTERFACE_DEFINED__
   99332 
   99333 DEFINE_GUID(IID_IHTMLPluginsCollection, 0x3050f3fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   99334 #if defined(__cplusplus) && !defined(CINTERFACE)
   99335 MIDL_INTERFACE("3050f3fd-98b5-11cf-bb82-00aa00bdce0b")
   99336 IHTMLPluginsCollection : public IDispatch
   99337 {
   99338     virtual HRESULT STDMETHODCALLTYPE get_length(
   99339         LONG *p) = 0;
   99340 
   99341     virtual HRESULT STDMETHODCALLTYPE refresh(
   99342         VARIANT_BOOL reload = 0) = 0;
   99343 
   99344 };
   99345 #ifdef __CRT_UUID_DECL
   99346 __CRT_UUID_DECL(IHTMLPluginsCollection, 0x3050f3fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   99347 #endif
   99348 #else
   99349 typedef struct IHTMLPluginsCollectionVtbl {
   99350     BEGIN_INTERFACE
   99351 
   99352     /*** IUnknown methods ***/
   99353     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   99354         IHTMLPluginsCollection* This,
   99355         REFIID riid,
   99356         void **ppvObject);
   99357 
   99358     ULONG (STDMETHODCALLTYPE *AddRef)(
   99359         IHTMLPluginsCollection* This);
   99360 
   99361     ULONG (STDMETHODCALLTYPE *Release)(
   99362         IHTMLPluginsCollection* This);
   99363 
   99364     /*** IDispatch methods ***/
   99365     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   99366         IHTMLPluginsCollection* This,
   99367         UINT *pctinfo);
   99368 
   99369     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   99370         IHTMLPluginsCollection* This,
   99371         UINT iTInfo,
   99372         LCID lcid,
   99373         ITypeInfo **ppTInfo);
   99374 
   99375     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   99376         IHTMLPluginsCollection* This,
   99377         REFIID riid,
   99378         LPOLESTR *rgszNames,
   99379         UINT cNames,
   99380         LCID lcid,
   99381         DISPID *rgDispId);
   99382 
   99383     HRESULT (STDMETHODCALLTYPE *Invoke)(
   99384         IHTMLPluginsCollection* This,
   99385         DISPID dispIdMember,
   99386         REFIID riid,
   99387         LCID lcid,
   99388         WORD wFlags,
   99389         DISPPARAMS *pDispParams,
   99390         VARIANT *pVarResult,
   99391         EXCEPINFO *pExcepInfo,
   99392         UINT *puArgErr);
   99393 
   99394     /*** IHTMLPluginsCollection methods ***/
   99395     HRESULT (STDMETHODCALLTYPE *get_length)(
   99396         IHTMLPluginsCollection* This,
   99397         LONG *p);
   99398 
   99399     HRESULT (STDMETHODCALLTYPE *refresh)(
   99400         IHTMLPluginsCollection* This,
   99401         VARIANT_BOOL reload);
   99402 
   99403     END_INTERFACE
   99404 } IHTMLPluginsCollectionVtbl;
   99405 interface IHTMLPluginsCollection {
   99406     CONST_VTBL IHTMLPluginsCollectionVtbl* lpVtbl;
   99407 };
   99408 
   99409 #ifdef COBJMACROS
   99410 #ifndef WIDL_C_INLINE_WRAPPERS
   99411 /*** IUnknown methods ***/
   99412 #define IHTMLPluginsCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   99413 #define IHTMLPluginsCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   99414 #define IHTMLPluginsCollection_Release(This) (This)->lpVtbl->Release(This)
   99415 /*** IDispatch methods ***/
   99416 #define IHTMLPluginsCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   99417 #define IHTMLPluginsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   99418 #define IHTMLPluginsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   99419 #define IHTMLPluginsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   99420 /*** IHTMLPluginsCollection methods ***/
   99421 #define IHTMLPluginsCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   99422 #define IHTMLPluginsCollection_refresh(This,reload) (This)->lpVtbl->refresh(This,reload)
   99423 #else
   99424 /*** IUnknown methods ***/
   99425 static FORCEINLINE HRESULT IHTMLPluginsCollection_QueryInterface(IHTMLPluginsCollection* This,REFIID riid,void **ppvObject) {
   99426     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   99427 }
   99428 static FORCEINLINE ULONG IHTMLPluginsCollection_AddRef(IHTMLPluginsCollection* This) {
   99429     return This->lpVtbl->AddRef(This);
   99430 }
   99431 static FORCEINLINE ULONG IHTMLPluginsCollection_Release(IHTMLPluginsCollection* This) {
   99432     return This->lpVtbl->Release(This);
   99433 }
   99434 /*** IDispatch methods ***/
   99435 static FORCEINLINE HRESULT IHTMLPluginsCollection_GetTypeInfoCount(IHTMLPluginsCollection* This,UINT *pctinfo) {
   99436     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   99437 }
   99438 static FORCEINLINE HRESULT IHTMLPluginsCollection_GetTypeInfo(IHTMLPluginsCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   99439     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   99440 }
   99441 static FORCEINLINE HRESULT IHTMLPluginsCollection_GetIDsOfNames(IHTMLPluginsCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   99442     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   99443 }
   99444 static FORCEINLINE HRESULT IHTMLPluginsCollection_Invoke(IHTMLPluginsCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   99445     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   99446 }
   99447 /*** IHTMLPluginsCollection methods ***/
   99448 static FORCEINLINE HRESULT IHTMLPluginsCollection_get_length(IHTMLPluginsCollection* This,LONG *p) {
   99449     return This->lpVtbl->get_length(This,p);
   99450 }
   99451 static FORCEINLINE HRESULT IHTMLPluginsCollection_refresh(IHTMLPluginsCollection* This,VARIANT_BOOL reload) {
   99452     return This->lpVtbl->refresh(This,reload);
   99453 }
   99454 #endif
   99455 #endif
   99456 
   99457 #endif
   99458 
   99459 HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_get_length_Proxy(
   99460     IHTMLPluginsCollection* This,
   99461     LONG *p);
   99462 void __RPC_STUB IHTMLPluginsCollection_get_length_Stub(
   99463     IRpcStubBuffer* This,
   99464     IRpcChannelBuffer* pRpcChannelBuffer,
   99465     PRPC_MESSAGE pRpcMessage,
   99466     DWORD* pdwStubPhase);
   99467 HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_refresh_Proxy(
   99468     IHTMLPluginsCollection* This,
   99469     VARIANT_BOOL reload);
   99470 void __RPC_STUB IHTMLPluginsCollection_refresh_Stub(
   99471     IRpcStubBuffer* This,
   99472     IRpcChannelBuffer* pRpcChannelBuffer,
   99473     PRPC_MESSAGE pRpcMessage,
   99474     DWORD* pdwStubPhase);
   99475 
   99476 #endif  /* __IHTMLPluginsCollection_INTERFACE_DEFINED__ */
   99477 
   99478 /*****************************************************************************
   99479  * IHTMLOpsProfile interface
   99480  */
   99481 #ifndef __IHTMLOpsProfile_INTERFACE_DEFINED__
   99482 #define __IHTMLOpsProfile_INTERFACE_DEFINED__
   99483 
   99484 DEFINE_GUID(IID_IHTMLOpsProfile, 0x3050f401, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   99485 #if defined(__cplusplus) && !defined(CINTERFACE)
   99486 MIDL_INTERFACE("3050f401-98b5-11cf-bb82-00aa00bdce0b")
   99487 IHTMLOpsProfile : public IDispatch
   99488 {
   99489     virtual HRESULT STDMETHODCALLTYPE addRequest(
   99490         BSTR name,
   99491         VARIANT reserved,
   99492         VARIANT_BOOL *success) = 0;
   99493 
   99494     virtual HRESULT STDMETHODCALLTYPE clearRequest(
   99495         ) = 0;
   99496 
   99497     virtual HRESULT STDMETHODCALLTYPE doRequest(
   99498         VARIANT usage,
   99499         VARIANT fname,
   99500         VARIANT domain,
   99501         VARIANT path,
   99502         VARIANT expire,
   99503         VARIANT reserved) = 0;
   99504 
   99505     virtual HRESULT STDMETHODCALLTYPE getAttribute(
   99506         BSTR name,
   99507         BSTR *value) = 0;
   99508 
   99509     virtual HRESULT STDMETHODCALLTYPE setAttribute(
   99510         BSTR name,
   99511         BSTR value,
   99512         VARIANT prefs,
   99513         VARIANT_BOOL *success) = 0;
   99514 
   99515     virtual HRESULT STDMETHODCALLTYPE commitChanges(
   99516         VARIANT_BOOL *success) = 0;
   99517 
   99518     virtual HRESULT STDMETHODCALLTYPE addReadRequest(
   99519         BSTR name,
   99520         VARIANT reserved,
   99521         VARIANT_BOOL *success) = 0;
   99522 
   99523     virtual HRESULT STDMETHODCALLTYPE doReadRequest(
   99524         VARIANT usage,
   99525         VARIANT fname,
   99526         VARIANT domain,
   99527         VARIANT path,
   99528         VARIANT expire,
   99529         VARIANT reserved) = 0;
   99530 
   99531     virtual HRESULT STDMETHODCALLTYPE doWriteRequest(
   99532         VARIANT_BOOL *success) = 0;
   99533 
   99534 };
   99535 #ifdef __CRT_UUID_DECL
   99536 __CRT_UUID_DECL(IHTMLOpsProfile, 0x3050f401, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   99537 #endif
   99538 #else
   99539 typedef struct IHTMLOpsProfileVtbl {
   99540     BEGIN_INTERFACE
   99541 
   99542     /*** IUnknown methods ***/
   99543     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   99544         IHTMLOpsProfile* This,
   99545         REFIID riid,
   99546         void **ppvObject);
   99547 
   99548     ULONG (STDMETHODCALLTYPE *AddRef)(
   99549         IHTMLOpsProfile* This);
   99550 
   99551     ULONG (STDMETHODCALLTYPE *Release)(
   99552         IHTMLOpsProfile* This);
   99553 
   99554     /*** IDispatch methods ***/
   99555     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   99556         IHTMLOpsProfile* This,
   99557         UINT *pctinfo);
   99558 
   99559     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   99560         IHTMLOpsProfile* This,
   99561         UINT iTInfo,
   99562         LCID lcid,
   99563         ITypeInfo **ppTInfo);
   99564 
   99565     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   99566         IHTMLOpsProfile* This,
   99567         REFIID riid,
   99568         LPOLESTR *rgszNames,
   99569         UINT cNames,
   99570         LCID lcid,
   99571         DISPID *rgDispId);
   99572 
   99573     HRESULT (STDMETHODCALLTYPE *Invoke)(
   99574         IHTMLOpsProfile* This,
   99575         DISPID dispIdMember,
   99576         REFIID riid,
   99577         LCID lcid,
   99578         WORD wFlags,
   99579         DISPPARAMS *pDispParams,
   99580         VARIANT *pVarResult,
   99581         EXCEPINFO *pExcepInfo,
   99582         UINT *puArgErr);
   99583 
   99584     /*** IHTMLOpsProfile methods ***/
   99585     HRESULT (STDMETHODCALLTYPE *addRequest)(
   99586         IHTMLOpsProfile* This,
   99587         BSTR name,
   99588         VARIANT reserved,
   99589         VARIANT_BOOL *success);
   99590 
   99591     HRESULT (STDMETHODCALLTYPE *clearRequest)(
   99592         IHTMLOpsProfile* This);
   99593 
   99594     HRESULT (STDMETHODCALLTYPE *doRequest)(
   99595         IHTMLOpsProfile* This,
   99596         VARIANT usage,
   99597         VARIANT fname,
   99598         VARIANT domain,
   99599         VARIANT path,
   99600         VARIANT expire,
   99601         VARIANT reserved);
   99602 
   99603     HRESULT (STDMETHODCALLTYPE *getAttribute)(
   99604         IHTMLOpsProfile* This,
   99605         BSTR name,
   99606         BSTR *value);
   99607 
   99608     HRESULT (STDMETHODCALLTYPE *setAttribute)(
   99609         IHTMLOpsProfile* This,
   99610         BSTR name,
   99611         BSTR value,
   99612         VARIANT prefs,
   99613         VARIANT_BOOL *success);
   99614 
   99615     HRESULT (STDMETHODCALLTYPE *commitChanges)(
   99616         IHTMLOpsProfile* This,
   99617         VARIANT_BOOL *success);
   99618 
   99619     HRESULT (STDMETHODCALLTYPE *addReadRequest)(
   99620         IHTMLOpsProfile* This,
   99621         BSTR name,
   99622         VARIANT reserved,
   99623         VARIANT_BOOL *success);
   99624 
   99625     HRESULT (STDMETHODCALLTYPE *doReadRequest)(
   99626         IHTMLOpsProfile* This,
   99627         VARIANT usage,
   99628         VARIANT fname,
   99629         VARIANT domain,
   99630         VARIANT path,
   99631         VARIANT expire,
   99632         VARIANT reserved);
   99633 
   99634     HRESULT (STDMETHODCALLTYPE *doWriteRequest)(
   99635         IHTMLOpsProfile* This,
   99636         VARIANT_BOOL *success);
   99637 
   99638     END_INTERFACE
   99639 } IHTMLOpsProfileVtbl;
   99640 interface IHTMLOpsProfile {
   99641     CONST_VTBL IHTMLOpsProfileVtbl* lpVtbl;
   99642 };
   99643 
   99644 #ifdef COBJMACROS
   99645 #ifndef WIDL_C_INLINE_WRAPPERS
   99646 /*** IUnknown methods ***/
   99647 #define IHTMLOpsProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   99648 #define IHTMLOpsProfile_AddRef(This) (This)->lpVtbl->AddRef(This)
   99649 #define IHTMLOpsProfile_Release(This) (This)->lpVtbl->Release(This)
   99650 /*** IDispatch methods ***/
   99651 #define IHTMLOpsProfile_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   99652 #define IHTMLOpsProfile_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   99653 #define IHTMLOpsProfile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   99654 #define IHTMLOpsProfile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   99655 /*** IHTMLOpsProfile methods ***/
   99656 #define IHTMLOpsProfile_addRequest(This,name,reserved,success) (This)->lpVtbl->addRequest(This,name,reserved,success)
   99657 #define IHTMLOpsProfile_clearRequest(This) (This)->lpVtbl->clearRequest(This)
   99658 #define IHTMLOpsProfile_doRequest(This,usage,fname,domain,path,expire,reserved) (This)->lpVtbl->doRequest(This,usage,fname,domain,path,expire,reserved)
   99659 #define IHTMLOpsProfile_getAttribute(This,name,value) (This)->lpVtbl->getAttribute(This,name,value)
   99660 #define IHTMLOpsProfile_setAttribute(This,name,value,prefs,success) (This)->lpVtbl->setAttribute(This,name,value,prefs,success)
   99661 #define IHTMLOpsProfile_commitChanges(This,success) (This)->lpVtbl->commitChanges(This,success)
   99662 #define IHTMLOpsProfile_addReadRequest(This,name,reserved,success) (This)->lpVtbl->addReadRequest(This,name,reserved,success)
   99663 #define IHTMLOpsProfile_doReadRequest(This,usage,fname,domain,path,expire,reserved) (This)->lpVtbl->doReadRequest(This,usage,fname,domain,path,expire,reserved)
   99664 #define IHTMLOpsProfile_doWriteRequest(This,success) (This)->lpVtbl->doWriteRequest(This,success)
   99665 #else
   99666 /*** IUnknown methods ***/
   99667 static FORCEINLINE HRESULT IHTMLOpsProfile_QueryInterface(IHTMLOpsProfile* This,REFIID riid,void **ppvObject) {
   99668     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   99669 }
   99670 static FORCEINLINE ULONG IHTMLOpsProfile_AddRef(IHTMLOpsProfile* This) {
   99671     return This->lpVtbl->AddRef(This);
   99672 }
   99673 static FORCEINLINE ULONG IHTMLOpsProfile_Release(IHTMLOpsProfile* This) {
   99674     return This->lpVtbl->Release(This);
   99675 }
   99676 /*** IDispatch methods ***/
   99677 static FORCEINLINE HRESULT IHTMLOpsProfile_GetTypeInfoCount(IHTMLOpsProfile* This,UINT *pctinfo) {
   99678     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   99679 }
   99680 static FORCEINLINE HRESULT IHTMLOpsProfile_GetTypeInfo(IHTMLOpsProfile* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   99681     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   99682 }
   99683 static FORCEINLINE HRESULT IHTMLOpsProfile_GetIDsOfNames(IHTMLOpsProfile* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   99684     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   99685 }
   99686 static FORCEINLINE HRESULT IHTMLOpsProfile_Invoke(IHTMLOpsProfile* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   99687     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   99688 }
   99689 /*** IHTMLOpsProfile methods ***/
   99690 static FORCEINLINE HRESULT IHTMLOpsProfile_addRequest(IHTMLOpsProfile* This,BSTR name,VARIANT reserved,VARIANT_BOOL *success) {
   99691     return This->lpVtbl->addRequest(This,name,reserved,success);
   99692 }
   99693 static FORCEINLINE HRESULT IHTMLOpsProfile_clearRequest(IHTMLOpsProfile* This) {
   99694     return This->lpVtbl->clearRequest(This);
   99695 }
   99696 static FORCEINLINE HRESULT IHTMLOpsProfile_doRequest(IHTMLOpsProfile* This,VARIANT usage,VARIANT fname,VARIANT domain,VARIANT path,VARIANT expire,VARIANT reserved) {
   99697     return This->lpVtbl->doRequest(This,usage,fname,domain,path,expire,reserved);
   99698 }
   99699 static FORCEINLINE HRESULT IHTMLOpsProfile_getAttribute(IHTMLOpsProfile* This,BSTR name,BSTR *value) {
   99700     return This->lpVtbl->getAttribute(This,name,value);
   99701 }
   99702 static FORCEINLINE HRESULT IHTMLOpsProfile_setAttribute(IHTMLOpsProfile* This,BSTR name,BSTR value,VARIANT prefs,VARIANT_BOOL *success) {
   99703     return This->lpVtbl->setAttribute(This,name,value,prefs,success);
   99704 }
   99705 static FORCEINLINE HRESULT IHTMLOpsProfile_commitChanges(IHTMLOpsProfile* This,VARIANT_BOOL *success) {
   99706     return This->lpVtbl->commitChanges(This,success);
   99707 }
   99708 static FORCEINLINE HRESULT IHTMLOpsProfile_addReadRequest(IHTMLOpsProfile* This,BSTR name,VARIANT reserved,VARIANT_BOOL *success) {
   99709     return This->lpVtbl->addReadRequest(This,name,reserved,success);
   99710 }
   99711 static FORCEINLINE HRESULT IHTMLOpsProfile_doReadRequest(IHTMLOpsProfile* This,VARIANT usage,VARIANT fname,VARIANT domain,VARIANT path,VARIANT expire,VARIANT reserved) {
   99712     return This->lpVtbl->doReadRequest(This,usage,fname,domain,path,expire,reserved);
   99713 }
   99714 static FORCEINLINE HRESULT IHTMLOpsProfile_doWriteRequest(IHTMLOpsProfile* This,VARIANT_BOOL *success) {
   99715     return This->lpVtbl->doWriteRequest(This,success);
   99716 }
   99717 #endif
   99718 #endif
   99719 
   99720 #endif
   99721 
   99722 HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addRequest_Proxy(
   99723     IHTMLOpsProfile* This,
   99724     BSTR name,
   99725     VARIANT reserved,
   99726     VARIANT_BOOL *success);
   99727 void __RPC_STUB IHTMLOpsProfile_addRequest_Stub(
   99728     IRpcStubBuffer* This,
   99729     IRpcChannelBuffer* pRpcChannelBuffer,
   99730     PRPC_MESSAGE pRpcMessage,
   99731     DWORD* pdwStubPhase);
   99732 HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_clearRequest_Proxy(
   99733     IHTMLOpsProfile* This);
   99734 void __RPC_STUB IHTMLOpsProfile_clearRequest_Stub(
   99735     IRpcStubBuffer* This,
   99736     IRpcChannelBuffer* pRpcChannelBuffer,
   99737     PRPC_MESSAGE pRpcMessage,
   99738     DWORD* pdwStubPhase);
   99739 HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doRequest_Proxy(
   99740     IHTMLOpsProfile* This,
   99741     VARIANT usage,
   99742     VARIANT fname,
   99743     VARIANT domain,
   99744     VARIANT path,
   99745     VARIANT expire,
   99746     VARIANT reserved);
   99747 void __RPC_STUB IHTMLOpsProfile_doRequest_Stub(
   99748     IRpcStubBuffer* This,
   99749     IRpcChannelBuffer* pRpcChannelBuffer,
   99750     PRPC_MESSAGE pRpcMessage,
   99751     DWORD* pdwStubPhase);
   99752 HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_getAttribute_Proxy(
   99753     IHTMLOpsProfile* This,
   99754     BSTR name,
   99755     BSTR *value);
   99756 void __RPC_STUB IHTMLOpsProfile_getAttribute_Stub(
   99757     IRpcStubBuffer* This,
   99758     IRpcChannelBuffer* pRpcChannelBuffer,
   99759     PRPC_MESSAGE pRpcMessage,
   99760     DWORD* pdwStubPhase);
   99761 HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_setAttribute_Proxy(
   99762     IHTMLOpsProfile* This,
   99763     BSTR name,
   99764     BSTR value,
   99765     VARIANT prefs,
   99766     VARIANT_BOOL *success);
   99767 void __RPC_STUB IHTMLOpsProfile_setAttribute_Stub(
   99768     IRpcStubBuffer* This,
   99769     IRpcChannelBuffer* pRpcChannelBuffer,
   99770     PRPC_MESSAGE pRpcMessage,
   99771     DWORD* pdwStubPhase);
   99772 HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_commitChanges_Proxy(
   99773     IHTMLOpsProfile* This,
   99774     VARIANT_BOOL *success);
   99775 void __RPC_STUB IHTMLOpsProfile_commitChanges_Stub(
   99776     IRpcStubBuffer* This,
   99777     IRpcChannelBuffer* pRpcChannelBuffer,
   99778     PRPC_MESSAGE pRpcMessage,
   99779     DWORD* pdwStubPhase);
   99780 HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addReadRequest_Proxy(
   99781     IHTMLOpsProfile* This,
   99782     BSTR name,
   99783     VARIANT reserved,
   99784     VARIANT_BOOL *success);
   99785 void __RPC_STUB IHTMLOpsProfile_addReadRequest_Stub(
   99786     IRpcStubBuffer* This,
   99787     IRpcChannelBuffer* pRpcChannelBuffer,
   99788     PRPC_MESSAGE pRpcMessage,
   99789     DWORD* pdwStubPhase);
   99790 HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doReadRequest_Proxy(
   99791     IHTMLOpsProfile* This,
   99792     VARIANT usage,
   99793     VARIANT fname,
   99794     VARIANT domain,
   99795     VARIANT path,
   99796     VARIANT expire,
   99797     VARIANT reserved);
   99798 void __RPC_STUB IHTMLOpsProfile_doReadRequest_Stub(
   99799     IRpcStubBuffer* This,
   99800     IRpcChannelBuffer* pRpcChannelBuffer,
   99801     PRPC_MESSAGE pRpcMessage,
   99802     DWORD* pdwStubPhase);
   99803 HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doWriteRequest_Proxy(
   99804     IHTMLOpsProfile* This,
   99805     VARIANT_BOOL *success);
   99806 void __RPC_STUB IHTMLOpsProfile_doWriteRequest_Stub(
   99807     IRpcStubBuffer* This,
   99808     IRpcChannelBuffer* pRpcChannelBuffer,
   99809     PRPC_MESSAGE pRpcMessage,
   99810     DWORD* pdwStubPhase);
   99811 
   99812 #endif  /* __IHTMLOpsProfile_INTERFACE_DEFINED__ */
   99813 
   99814 /*****************************************************************************
   99815  * IOmNavigator interface
   99816  */
   99817 #ifndef __IOmNavigator_INTERFACE_DEFINED__
   99818 #define __IOmNavigator_INTERFACE_DEFINED__
   99819 
   99820 DEFINE_GUID(IID_IOmNavigator, 0xfeceaaa5, 0x8405, 0x11cf, 0x8b,0xa1, 0x00,0xaa,0x00,0x47,0x6d,0xa6);
   99821 #if defined(__cplusplus) && !defined(CINTERFACE)
   99822 MIDL_INTERFACE("feceaaa5-8405-11cf-8ba1-00aa00476da6")
   99823 IOmNavigator : public IDispatch
   99824 {
   99825     virtual HRESULT STDMETHODCALLTYPE get_appCodeName(
   99826         BSTR *p) = 0;
   99827 
   99828     virtual HRESULT STDMETHODCALLTYPE get_appName(
   99829         BSTR *p) = 0;
   99830 
   99831     virtual HRESULT STDMETHODCALLTYPE get_appVersion(
   99832         BSTR *p) = 0;
   99833 
   99834     virtual HRESULT STDMETHODCALLTYPE get_userAgent(
   99835         BSTR *p) = 0;
   99836 
   99837     virtual HRESULT STDMETHODCALLTYPE javaEnabled(
   99838         VARIANT_BOOL *enabled) = 0;
   99839 
   99840     virtual HRESULT STDMETHODCALLTYPE taintEnabled(
   99841         VARIANT_BOOL *enabled) = 0;
   99842 
   99843     virtual HRESULT STDMETHODCALLTYPE get_mimeTypes(
   99844         IHTMLMimeTypesCollection **p) = 0;
   99845 
   99846     virtual HRESULT STDMETHODCALLTYPE get_plugins(
   99847         IHTMLPluginsCollection **p) = 0;
   99848 
   99849     virtual HRESULT STDMETHODCALLTYPE get_cookieEnabled(
   99850         VARIANT_BOOL *p) = 0;
   99851 
   99852     virtual HRESULT STDMETHODCALLTYPE get_opsProfile(
   99853         IHTMLOpsProfile **p) = 0;
   99854 
   99855     virtual HRESULT STDMETHODCALLTYPE toString(
   99856         BSTR *string) = 0;
   99857 
   99858     virtual HRESULT STDMETHODCALLTYPE get_cpuClass(
   99859         BSTR *p) = 0;
   99860 
   99861     virtual HRESULT STDMETHODCALLTYPE get_systemLanguage(
   99862         BSTR *p) = 0;
   99863 
   99864     virtual HRESULT STDMETHODCALLTYPE get_browserLanguage(
   99865         BSTR *p) = 0;
   99866 
   99867     virtual HRESULT STDMETHODCALLTYPE get_userLanguage(
   99868         BSTR *p) = 0;
   99869 
   99870     virtual HRESULT STDMETHODCALLTYPE get_platform(
   99871         BSTR *p) = 0;
   99872 
   99873     virtual HRESULT STDMETHODCALLTYPE get_appMinorVersion(
   99874         BSTR *p) = 0;
   99875 
   99876     virtual HRESULT STDMETHODCALLTYPE get_connectionSpeed(
   99877         LONG *p) = 0;
   99878 
   99879     virtual HRESULT STDMETHODCALLTYPE get_onLine(
   99880         VARIANT_BOOL *p) = 0;
   99881 
   99882     virtual HRESULT STDMETHODCALLTYPE get_userProfile(
   99883         IHTMLOpsProfile **p) = 0;
   99884 
   99885 };
   99886 #ifdef __CRT_UUID_DECL
   99887 __CRT_UUID_DECL(IOmNavigator, 0xfeceaaa5, 0x8405, 0x11cf, 0x8b,0xa1, 0x00,0xaa,0x00,0x47,0x6d,0xa6)
   99888 #endif
   99889 #else
   99890 typedef struct IOmNavigatorVtbl {
   99891     BEGIN_INTERFACE
   99892 
   99893     /*** IUnknown methods ***/
   99894     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   99895         IOmNavigator* This,
   99896         REFIID riid,
   99897         void **ppvObject);
   99898 
   99899     ULONG (STDMETHODCALLTYPE *AddRef)(
   99900         IOmNavigator* This);
   99901 
   99902     ULONG (STDMETHODCALLTYPE *Release)(
   99903         IOmNavigator* This);
   99904 
   99905     /*** IDispatch methods ***/
   99906     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   99907         IOmNavigator* This,
   99908         UINT *pctinfo);
   99909 
   99910     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   99911         IOmNavigator* This,
   99912         UINT iTInfo,
   99913         LCID lcid,
   99914         ITypeInfo **ppTInfo);
   99915 
   99916     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   99917         IOmNavigator* This,
   99918         REFIID riid,
   99919         LPOLESTR *rgszNames,
   99920         UINT cNames,
   99921         LCID lcid,
   99922         DISPID *rgDispId);
   99923 
   99924     HRESULT (STDMETHODCALLTYPE *Invoke)(
   99925         IOmNavigator* This,
   99926         DISPID dispIdMember,
   99927         REFIID riid,
   99928         LCID lcid,
   99929         WORD wFlags,
   99930         DISPPARAMS *pDispParams,
   99931         VARIANT *pVarResult,
   99932         EXCEPINFO *pExcepInfo,
   99933         UINT *puArgErr);
   99934 
   99935     /*** IOmNavigator methods ***/
   99936     HRESULT (STDMETHODCALLTYPE *get_appCodeName)(
   99937         IOmNavigator* This,
   99938         BSTR *p);
   99939 
   99940     HRESULT (STDMETHODCALLTYPE *get_appName)(
   99941         IOmNavigator* This,
   99942         BSTR *p);
   99943 
   99944     HRESULT (STDMETHODCALLTYPE *get_appVersion)(
   99945         IOmNavigator* This,
   99946         BSTR *p);
   99947 
   99948     HRESULT (STDMETHODCALLTYPE *get_userAgent)(
   99949         IOmNavigator* This,
   99950         BSTR *p);
   99951 
   99952     HRESULT (STDMETHODCALLTYPE *javaEnabled)(
   99953         IOmNavigator* This,
   99954         VARIANT_BOOL *enabled);
   99955 
   99956     HRESULT (STDMETHODCALLTYPE *taintEnabled)(
   99957         IOmNavigator* This,
   99958         VARIANT_BOOL *enabled);
   99959 
   99960     HRESULT (STDMETHODCALLTYPE *get_mimeTypes)(
   99961         IOmNavigator* This,
   99962         IHTMLMimeTypesCollection **p);
   99963 
   99964     HRESULT (STDMETHODCALLTYPE *get_plugins)(
   99965         IOmNavigator* This,
   99966         IHTMLPluginsCollection **p);
   99967 
   99968     HRESULT (STDMETHODCALLTYPE *get_cookieEnabled)(
   99969         IOmNavigator* This,
   99970         VARIANT_BOOL *p);
   99971 
   99972     HRESULT (STDMETHODCALLTYPE *get_opsProfile)(
   99973         IOmNavigator* This,
   99974         IHTMLOpsProfile **p);
   99975 
   99976     HRESULT (STDMETHODCALLTYPE *toString)(
   99977         IOmNavigator* This,
   99978         BSTR *string);
   99979 
   99980     HRESULT (STDMETHODCALLTYPE *get_cpuClass)(
   99981         IOmNavigator* This,
   99982         BSTR *p);
   99983 
   99984     HRESULT (STDMETHODCALLTYPE *get_systemLanguage)(
   99985         IOmNavigator* This,
   99986         BSTR *p);
   99987 
   99988     HRESULT (STDMETHODCALLTYPE *get_browserLanguage)(
   99989         IOmNavigator* This,
   99990         BSTR *p);
   99991 
   99992     HRESULT (STDMETHODCALLTYPE *get_userLanguage)(
   99993         IOmNavigator* This,
   99994         BSTR *p);
   99995 
   99996     HRESULT (STDMETHODCALLTYPE *get_platform)(
   99997         IOmNavigator* This,
   99998         BSTR *p);
   99999 
   100000     HRESULT (STDMETHODCALLTYPE *get_appMinorVersion)(
   100001         IOmNavigator* This,
   100002         BSTR *p);
   100003 
   100004     HRESULT (STDMETHODCALLTYPE *get_connectionSpeed)(
   100005         IOmNavigator* This,
   100006         LONG *p);
   100007 
   100008     HRESULT (STDMETHODCALLTYPE *get_onLine)(
   100009         IOmNavigator* This,
   100010         VARIANT_BOOL *p);
   100011 
   100012     HRESULT (STDMETHODCALLTYPE *get_userProfile)(
   100013         IOmNavigator* This,
   100014         IHTMLOpsProfile **p);
   100015 
   100016     END_INTERFACE
   100017 } IOmNavigatorVtbl;
   100018 interface IOmNavigator {
   100019     CONST_VTBL IOmNavigatorVtbl* lpVtbl;
   100020 };
   100021 
   100022 #ifdef COBJMACROS
   100023 #ifndef WIDL_C_INLINE_WRAPPERS
   100024 /*** IUnknown methods ***/
   100025 #define IOmNavigator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   100026 #define IOmNavigator_AddRef(This) (This)->lpVtbl->AddRef(This)
   100027 #define IOmNavigator_Release(This) (This)->lpVtbl->Release(This)
   100028 /*** IDispatch methods ***/
   100029 #define IOmNavigator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   100030 #define IOmNavigator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   100031 #define IOmNavigator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   100032 #define IOmNavigator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   100033 /*** IOmNavigator methods ***/
   100034 #define IOmNavigator_get_appCodeName(This,p) (This)->lpVtbl->get_appCodeName(This,p)
   100035 #define IOmNavigator_get_appName(This,p) (This)->lpVtbl->get_appName(This,p)
   100036 #define IOmNavigator_get_appVersion(This,p) (This)->lpVtbl->get_appVersion(This,p)
   100037 #define IOmNavigator_get_userAgent(This,p) (This)->lpVtbl->get_userAgent(This,p)
   100038 #define IOmNavigator_javaEnabled(This,enabled) (This)->lpVtbl->javaEnabled(This,enabled)
   100039 #define IOmNavigator_taintEnabled(This,enabled) (This)->lpVtbl->taintEnabled(This,enabled)
   100040 #define IOmNavigator_get_mimeTypes(This,p) (This)->lpVtbl->get_mimeTypes(This,p)
   100041 #define IOmNavigator_get_plugins(This,p) (This)->lpVtbl->get_plugins(This,p)
   100042 #define IOmNavigator_get_cookieEnabled(This,p) (This)->lpVtbl->get_cookieEnabled(This,p)
   100043 #define IOmNavigator_get_opsProfile(This,p) (This)->lpVtbl->get_opsProfile(This,p)
   100044 #define IOmNavigator_toString(This,string) (This)->lpVtbl->toString(This,string)
   100045 #define IOmNavigator_get_cpuClass(This,p) (This)->lpVtbl->get_cpuClass(This,p)
   100046 #define IOmNavigator_get_systemLanguage(This,p) (This)->lpVtbl->get_systemLanguage(This,p)
   100047 #define IOmNavigator_get_browserLanguage(This,p) (This)->lpVtbl->get_browserLanguage(This,p)
   100048 #define IOmNavigator_get_userLanguage(This,p) (This)->lpVtbl->get_userLanguage(This,p)
   100049 #define IOmNavigator_get_platform(This,p) (This)->lpVtbl->get_platform(This,p)
   100050 #define IOmNavigator_get_appMinorVersion(This,p) (This)->lpVtbl->get_appMinorVersion(This,p)
   100051 #define IOmNavigator_get_connectionSpeed(This,p) (This)->lpVtbl->get_connectionSpeed(This,p)
   100052 #define IOmNavigator_get_onLine(This,p) (This)->lpVtbl->get_onLine(This,p)
   100053 #define IOmNavigator_get_userProfile(This,p) (This)->lpVtbl->get_userProfile(This,p)
   100054 #else
   100055 /*** IUnknown methods ***/
   100056 static FORCEINLINE HRESULT IOmNavigator_QueryInterface(IOmNavigator* This,REFIID riid,void **ppvObject) {
   100057     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   100058 }
   100059 static FORCEINLINE ULONG IOmNavigator_AddRef(IOmNavigator* This) {
   100060     return This->lpVtbl->AddRef(This);
   100061 }
   100062 static FORCEINLINE ULONG IOmNavigator_Release(IOmNavigator* This) {
   100063     return This->lpVtbl->Release(This);
   100064 }
   100065 /*** IDispatch methods ***/
   100066 static FORCEINLINE HRESULT IOmNavigator_GetTypeInfoCount(IOmNavigator* This,UINT *pctinfo) {
   100067     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   100068 }
   100069 static FORCEINLINE HRESULT IOmNavigator_GetTypeInfo(IOmNavigator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   100070     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   100071 }
   100072 static FORCEINLINE HRESULT IOmNavigator_GetIDsOfNames(IOmNavigator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   100073     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   100074 }
   100075 static FORCEINLINE HRESULT IOmNavigator_Invoke(IOmNavigator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   100076     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   100077 }
   100078 /*** IOmNavigator methods ***/
   100079 static FORCEINLINE HRESULT IOmNavigator_get_appCodeName(IOmNavigator* This,BSTR *p) {
   100080     return This->lpVtbl->get_appCodeName(This,p);
   100081 }
   100082 static FORCEINLINE HRESULT IOmNavigator_get_appName(IOmNavigator* This,BSTR *p) {
   100083     return This->lpVtbl->get_appName(This,p);
   100084 }
   100085 static FORCEINLINE HRESULT IOmNavigator_get_appVersion(IOmNavigator* This,BSTR *p) {
   100086     return This->lpVtbl->get_appVersion(This,p);
   100087 }
   100088 static FORCEINLINE HRESULT IOmNavigator_get_userAgent(IOmNavigator* This,BSTR *p) {
   100089     return This->lpVtbl->get_userAgent(This,p);
   100090 }
   100091 static FORCEINLINE HRESULT IOmNavigator_javaEnabled(IOmNavigator* This,VARIANT_BOOL *enabled) {
   100092     return This->lpVtbl->javaEnabled(This,enabled);
   100093 }
   100094 static FORCEINLINE HRESULT IOmNavigator_taintEnabled(IOmNavigator* This,VARIANT_BOOL *enabled) {
   100095     return This->lpVtbl->taintEnabled(This,enabled);
   100096 }
   100097 static FORCEINLINE HRESULT IOmNavigator_get_mimeTypes(IOmNavigator* This,IHTMLMimeTypesCollection **p) {
   100098     return This->lpVtbl->get_mimeTypes(This,p);
   100099 }
   100100 static FORCEINLINE HRESULT IOmNavigator_get_plugins(IOmNavigator* This,IHTMLPluginsCollection **p) {
   100101     return This->lpVtbl->get_plugins(This,p);
   100102 }
   100103 static FORCEINLINE HRESULT IOmNavigator_get_cookieEnabled(IOmNavigator* This,VARIANT_BOOL *p) {
   100104     return This->lpVtbl->get_cookieEnabled(This,p);
   100105 }
   100106 static FORCEINLINE HRESULT IOmNavigator_get_opsProfile(IOmNavigator* This,IHTMLOpsProfile **p) {
   100107     return This->lpVtbl->get_opsProfile(This,p);
   100108 }
   100109 static FORCEINLINE HRESULT IOmNavigator_toString(IOmNavigator* This,BSTR *string) {
   100110     return This->lpVtbl->toString(This,string);
   100111 }
   100112 static FORCEINLINE HRESULT IOmNavigator_get_cpuClass(IOmNavigator* This,BSTR *p) {
   100113     return This->lpVtbl->get_cpuClass(This,p);
   100114 }
   100115 static FORCEINLINE HRESULT IOmNavigator_get_systemLanguage(IOmNavigator* This,BSTR *p) {
   100116     return This->lpVtbl->get_systemLanguage(This,p);
   100117 }
   100118 static FORCEINLINE HRESULT IOmNavigator_get_browserLanguage(IOmNavigator* This,BSTR *p) {
   100119     return This->lpVtbl->get_browserLanguage(This,p);
   100120 }
   100121 static FORCEINLINE HRESULT IOmNavigator_get_userLanguage(IOmNavigator* This,BSTR *p) {
   100122     return This->lpVtbl->get_userLanguage(This,p);
   100123 }
   100124 static FORCEINLINE HRESULT IOmNavigator_get_platform(IOmNavigator* This,BSTR *p) {
   100125     return This->lpVtbl->get_platform(This,p);
   100126 }
   100127 static FORCEINLINE HRESULT IOmNavigator_get_appMinorVersion(IOmNavigator* This,BSTR *p) {
   100128     return This->lpVtbl->get_appMinorVersion(This,p);
   100129 }
   100130 static FORCEINLINE HRESULT IOmNavigator_get_connectionSpeed(IOmNavigator* This,LONG *p) {
   100131     return This->lpVtbl->get_connectionSpeed(This,p);
   100132 }
   100133 static FORCEINLINE HRESULT IOmNavigator_get_onLine(IOmNavigator* This,VARIANT_BOOL *p) {
   100134     return This->lpVtbl->get_onLine(This,p);
   100135 }
   100136 static FORCEINLINE HRESULT IOmNavigator_get_userProfile(IOmNavigator* This,IHTMLOpsProfile **p) {
   100137     return This->lpVtbl->get_userProfile(This,p);
   100138 }
   100139 #endif
   100140 #endif
   100141 
   100142 #endif
   100143 
   100144 HRESULT STDMETHODCALLTYPE IOmNavigator_get_appCodeName_Proxy(
   100145     IOmNavigator* This,
   100146     BSTR *p);
   100147 void __RPC_STUB IOmNavigator_get_appCodeName_Stub(
   100148     IRpcStubBuffer* This,
   100149     IRpcChannelBuffer* pRpcChannelBuffer,
   100150     PRPC_MESSAGE pRpcMessage,
   100151     DWORD* pdwStubPhase);
   100152 HRESULT STDMETHODCALLTYPE IOmNavigator_get_appName_Proxy(
   100153     IOmNavigator* This,
   100154     BSTR *p);
   100155 void __RPC_STUB IOmNavigator_get_appName_Stub(
   100156     IRpcStubBuffer* This,
   100157     IRpcChannelBuffer* pRpcChannelBuffer,
   100158     PRPC_MESSAGE pRpcMessage,
   100159     DWORD* pdwStubPhase);
   100160 HRESULT STDMETHODCALLTYPE IOmNavigator_get_appVersion_Proxy(
   100161     IOmNavigator* This,
   100162     BSTR *p);
   100163 void __RPC_STUB IOmNavigator_get_appVersion_Stub(
   100164     IRpcStubBuffer* This,
   100165     IRpcChannelBuffer* pRpcChannelBuffer,
   100166     PRPC_MESSAGE pRpcMessage,
   100167     DWORD* pdwStubPhase);
   100168 HRESULT STDMETHODCALLTYPE IOmNavigator_get_userAgent_Proxy(
   100169     IOmNavigator* This,
   100170     BSTR *p);
   100171 void __RPC_STUB IOmNavigator_get_userAgent_Stub(
   100172     IRpcStubBuffer* This,
   100173     IRpcChannelBuffer* pRpcChannelBuffer,
   100174     PRPC_MESSAGE pRpcMessage,
   100175     DWORD* pdwStubPhase);
   100176 HRESULT STDMETHODCALLTYPE IOmNavigator_javaEnabled_Proxy(
   100177     IOmNavigator* This,
   100178     VARIANT_BOOL *enabled);
   100179 void __RPC_STUB IOmNavigator_javaEnabled_Stub(
   100180     IRpcStubBuffer* This,
   100181     IRpcChannelBuffer* pRpcChannelBuffer,
   100182     PRPC_MESSAGE pRpcMessage,
   100183     DWORD* pdwStubPhase);
   100184 HRESULT STDMETHODCALLTYPE IOmNavigator_taintEnabled_Proxy(
   100185     IOmNavigator* This,
   100186     VARIANT_BOOL *enabled);
   100187 void __RPC_STUB IOmNavigator_taintEnabled_Stub(
   100188     IRpcStubBuffer* This,
   100189     IRpcChannelBuffer* pRpcChannelBuffer,
   100190     PRPC_MESSAGE pRpcMessage,
   100191     DWORD* pdwStubPhase);
   100192 HRESULT STDMETHODCALLTYPE IOmNavigator_get_mimeTypes_Proxy(
   100193     IOmNavigator* This,
   100194     IHTMLMimeTypesCollection **p);
   100195 void __RPC_STUB IOmNavigator_get_mimeTypes_Stub(
   100196     IRpcStubBuffer* This,
   100197     IRpcChannelBuffer* pRpcChannelBuffer,
   100198     PRPC_MESSAGE pRpcMessage,
   100199     DWORD* pdwStubPhase);
   100200 HRESULT STDMETHODCALLTYPE IOmNavigator_get_plugins_Proxy(
   100201     IOmNavigator* This,
   100202     IHTMLPluginsCollection **p);
   100203 void __RPC_STUB IOmNavigator_get_plugins_Stub(
   100204     IRpcStubBuffer* This,
   100205     IRpcChannelBuffer* pRpcChannelBuffer,
   100206     PRPC_MESSAGE pRpcMessage,
   100207     DWORD* pdwStubPhase);
   100208 HRESULT STDMETHODCALLTYPE IOmNavigator_get_cookieEnabled_Proxy(
   100209     IOmNavigator* This,
   100210     VARIANT_BOOL *p);
   100211 void __RPC_STUB IOmNavigator_get_cookieEnabled_Stub(
   100212     IRpcStubBuffer* This,
   100213     IRpcChannelBuffer* pRpcChannelBuffer,
   100214     PRPC_MESSAGE pRpcMessage,
   100215     DWORD* pdwStubPhase);
   100216 HRESULT STDMETHODCALLTYPE IOmNavigator_get_opsProfile_Proxy(
   100217     IOmNavigator* This,
   100218     IHTMLOpsProfile **p);
   100219 void __RPC_STUB IOmNavigator_get_opsProfile_Stub(
   100220     IRpcStubBuffer* This,
   100221     IRpcChannelBuffer* pRpcChannelBuffer,
   100222     PRPC_MESSAGE pRpcMessage,
   100223     DWORD* pdwStubPhase);
   100224 HRESULT STDMETHODCALLTYPE IOmNavigator_toString_Proxy(
   100225     IOmNavigator* This,
   100226     BSTR *string);
   100227 void __RPC_STUB IOmNavigator_toString_Stub(
   100228     IRpcStubBuffer* This,
   100229     IRpcChannelBuffer* pRpcChannelBuffer,
   100230     PRPC_MESSAGE pRpcMessage,
   100231     DWORD* pdwStubPhase);
   100232 HRESULT STDMETHODCALLTYPE IOmNavigator_get_cpuClass_Proxy(
   100233     IOmNavigator* This,
   100234     BSTR *p);
   100235 void __RPC_STUB IOmNavigator_get_cpuClass_Stub(
   100236     IRpcStubBuffer* This,
   100237     IRpcChannelBuffer* pRpcChannelBuffer,
   100238     PRPC_MESSAGE pRpcMessage,
   100239     DWORD* pdwStubPhase);
   100240 HRESULT STDMETHODCALLTYPE IOmNavigator_get_systemLanguage_Proxy(
   100241     IOmNavigator* This,
   100242     BSTR *p);
   100243 void __RPC_STUB IOmNavigator_get_systemLanguage_Stub(
   100244     IRpcStubBuffer* This,
   100245     IRpcChannelBuffer* pRpcChannelBuffer,
   100246     PRPC_MESSAGE pRpcMessage,
   100247     DWORD* pdwStubPhase);
   100248 HRESULT STDMETHODCALLTYPE IOmNavigator_get_browserLanguage_Proxy(
   100249     IOmNavigator* This,
   100250     BSTR *p);
   100251 void __RPC_STUB IOmNavigator_get_browserLanguage_Stub(
   100252     IRpcStubBuffer* This,
   100253     IRpcChannelBuffer* pRpcChannelBuffer,
   100254     PRPC_MESSAGE pRpcMessage,
   100255     DWORD* pdwStubPhase);
   100256 HRESULT STDMETHODCALLTYPE IOmNavigator_get_userLanguage_Proxy(
   100257     IOmNavigator* This,
   100258     BSTR *p);
   100259 void __RPC_STUB IOmNavigator_get_userLanguage_Stub(
   100260     IRpcStubBuffer* This,
   100261     IRpcChannelBuffer* pRpcChannelBuffer,
   100262     PRPC_MESSAGE pRpcMessage,
   100263     DWORD* pdwStubPhase);
   100264 HRESULT STDMETHODCALLTYPE IOmNavigator_get_platform_Proxy(
   100265     IOmNavigator* This,
   100266     BSTR *p);
   100267 void __RPC_STUB IOmNavigator_get_platform_Stub(
   100268     IRpcStubBuffer* This,
   100269     IRpcChannelBuffer* pRpcChannelBuffer,
   100270     PRPC_MESSAGE pRpcMessage,
   100271     DWORD* pdwStubPhase);
   100272 HRESULT STDMETHODCALLTYPE IOmNavigator_get_appMinorVersion_Proxy(
   100273     IOmNavigator* This,
   100274     BSTR *p);
   100275 void __RPC_STUB IOmNavigator_get_appMinorVersion_Stub(
   100276     IRpcStubBuffer* This,
   100277     IRpcChannelBuffer* pRpcChannelBuffer,
   100278     PRPC_MESSAGE pRpcMessage,
   100279     DWORD* pdwStubPhase);
   100280 HRESULT STDMETHODCALLTYPE IOmNavigator_get_connectionSpeed_Proxy(
   100281     IOmNavigator* This,
   100282     LONG *p);
   100283 void __RPC_STUB IOmNavigator_get_connectionSpeed_Stub(
   100284     IRpcStubBuffer* This,
   100285     IRpcChannelBuffer* pRpcChannelBuffer,
   100286     PRPC_MESSAGE pRpcMessage,
   100287     DWORD* pdwStubPhase);
   100288 HRESULT STDMETHODCALLTYPE IOmNavigator_get_onLine_Proxy(
   100289     IOmNavigator* This,
   100290     VARIANT_BOOL *p);
   100291 void __RPC_STUB IOmNavigator_get_onLine_Stub(
   100292     IRpcStubBuffer* This,
   100293     IRpcChannelBuffer* pRpcChannelBuffer,
   100294     PRPC_MESSAGE pRpcMessage,
   100295     DWORD* pdwStubPhase);
   100296 HRESULT STDMETHODCALLTYPE IOmNavigator_get_userProfile_Proxy(
   100297     IOmNavigator* This,
   100298     IHTMLOpsProfile **p);
   100299 void __RPC_STUB IOmNavigator_get_userProfile_Stub(
   100300     IRpcStubBuffer* This,
   100301     IRpcChannelBuffer* pRpcChannelBuffer,
   100302     PRPC_MESSAGE pRpcMessage,
   100303     DWORD* pdwStubPhase);
   100304 
   100305 #endif  /* __IOmNavigator_INTERFACE_DEFINED__ */
   100306 
   100307 /*****************************************************************************
   100308  * INavigatorGeolocation interface
   100309  */
   100310 #ifndef __INavigatorGeolocation_INTERFACE_DEFINED__
   100311 #define __INavigatorGeolocation_INTERFACE_DEFINED__
   100312 
   100313 DEFINE_GUID(IID_INavigatorGeolocation, 0x305107cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   100314 #if defined(__cplusplus) && !defined(CINTERFACE)
   100315 MIDL_INTERFACE("305107cf-98b5-11cf-bb82-00aa00bdce0b")
   100316 INavigatorGeolocation : public IDispatch
   100317 {
   100318     virtual HRESULT STDMETHODCALLTYPE get_geolocation(
   100319         IWebGeolocation **p) = 0;
   100320 
   100321 };
   100322 #ifdef __CRT_UUID_DECL
   100323 __CRT_UUID_DECL(INavigatorGeolocation, 0x305107cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   100324 #endif
   100325 #else
   100326 typedef struct INavigatorGeolocationVtbl {
   100327     BEGIN_INTERFACE
   100328 
   100329     /*** IUnknown methods ***/
   100330     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   100331         INavigatorGeolocation* This,
   100332         REFIID riid,
   100333         void **ppvObject);
   100334 
   100335     ULONG (STDMETHODCALLTYPE *AddRef)(
   100336         INavigatorGeolocation* This);
   100337 
   100338     ULONG (STDMETHODCALLTYPE *Release)(
   100339         INavigatorGeolocation* This);
   100340 
   100341     /*** IDispatch methods ***/
   100342     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   100343         INavigatorGeolocation* This,
   100344         UINT *pctinfo);
   100345 
   100346     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   100347         INavigatorGeolocation* This,
   100348         UINT iTInfo,
   100349         LCID lcid,
   100350         ITypeInfo **ppTInfo);
   100351 
   100352     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   100353         INavigatorGeolocation* This,
   100354         REFIID riid,
   100355         LPOLESTR *rgszNames,
   100356         UINT cNames,
   100357         LCID lcid,
   100358         DISPID *rgDispId);
   100359 
   100360     HRESULT (STDMETHODCALLTYPE *Invoke)(
   100361         INavigatorGeolocation* This,
   100362         DISPID dispIdMember,
   100363         REFIID riid,
   100364         LCID lcid,
   100365         WORD wFlags,
   100366         DISPPARAMS *pDispParams,
   100367         VARIANT *pVarResult,
   100368         EXCEPINFO *pExcepInfo,
   100369         UINT *puArgErr);
   100370 
   100371     /*** INavigatorGeolocation methods ***/
   100372     HRESULT (STDMETHODCALLTYPE *get_geolocation)(
   100373         INavigatorGeolocation* This,
   100374         IWebGeolocation **p);
   100375 
   100376     END_INTERFACE
   100377 } INavigatorGeolocationVtbl;
   100378 interface INavigatorGeolocation {
   100379     CONST_VTBL INavigatorGeolocationVtbl* lpVtbl;
   100380 };
   100381 
   100382 #ifdef COBJMACROS
   100383 #ifndef WIDL_C_INLINE_WRAPPERS
   100384 /*** IUnknown methods ***/
   100385 #define INavigatorGeolocation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   100386 #define INavigatorGeolocation_AddRef(This) (This)->lpVtbl->AddRef(This)
   100387 #define INavigatorGeolocation_Release(This) (This)->lpVtbl->Release(This)
   100388 /*** IDispatch methods ***/
   100389 #define INavigatorGeolocation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   100390 #define INavigatorGeolocation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   100391 #define INavigatorGeolocation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   100392 #define INavigatorGeolocation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   100393 /*** INavigatorGeolocation methods ***/
   100394 #define INavigatorGeolocation_get_geolocation(This,p) (This)->lpVtbl->get_geolocation(This,p)
   100395 #else
   100396 /*** IUnknown methods ***/
   100397 static FORCEINLINE HRESULT INavigatorGeolocation_QueryInterface(INavigatorGeolocation* This,REFIID riid,void **ppvObject) {
   100398     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   100399 }
   100400 static FORCEINLINE ULONG INavigatorGeolocation_AddRef(INavigatorGeolocation* This) {
   100401     return This->lpVtbl->AddRef(This);
   100402 }
   100403 static FORCEINLINE ULONG INavigatorGeolocation_Release(INavigatorGeolocation* This) {
   100404     return This->lpVtbl->Release(This);
   100405 }
   100406 /*** IDispatch methods ***/
   100407 static FORCEINLINE HRESULT INavigatorGeolocation_GetTypeInfoCount(INavigatorGeolocation* This,UINT *pctinfo) {
   100408     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   100409 }
   100410 static FORCEINLINE HRESULT INavigatorGeolocation_GetTypeInfo(INavigatorGeolocation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   100411     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   100412 }
   100413 static FORCEINLINE HRESULT INavigatorGeolocation_GetIDsOfNames(INavigatorGeolocation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   100414     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   100415 }
   100416 static FORCEINLINE HRESULT INavigatorGeolocation_Invoke(INavigatorGeolocation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   100417     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   100418 }
   100419 /*** INavigatorGeolocation methods ***/
   100420 static FORCEINLINE HRESULT INavigatorGeolocation_get_geolocation(INavigatorGeolocation* This,IWebGeolocation **p) {
   100421     return This->lpVtbl->get_geolocation(This,p);
   100422 }
   100423 #endif
   100424 #endif
   100425 
   100426 #endif
   100427 
   100428 HRESULT STDMETHODCALLTYPE INavigatorGeolocation_get_geolocation_Proxy(
   100429     INavigatorGeolocation* This,
   100430     IWebGeolocation **p);
   100431 void __RPC_STUB INavigatorGeolocation_get_geolocation_Stub(
   100432     IRpcStubBuffer* This,
   100433     IRpcChannelBuffer* pRpcChannelBuffer,
   100434     PRPC_MESSAGE pRpcMessage,
   100435     DWORD* pdwStubPhase);
   100436 
   100437 #endif  /* __INavigatorGeolocation_INTERFACE_DEFINED__ */
   100438 
   100439 /*****************************************************************************
   100440  * INavigatorDoNotTrack interface
   100441  */
   100442 #ifndef __INavigatorDoNotTrack_INTERFACE_DEFINED__
   100443 #define __INavigatorDoNotTrack_INTERFACE_DEFINED__
   100444 
   100445 DEFINE_GUID(IID_INavigatorDoNotTrack, 0x30510804, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   100446 #if defined(__cplusplus) && !defined(CINTERFACE)
   100447 MIDL_INTERFACE("30510804-98b5-11cf-bb82-00aa00bdce0b")
   100448 INavigatorDoNotTrack : public IDispatch
   100449 {
   100450     virtual HRESULT STDMETHODCALLTYPE get_msDoNotTrack(
   100451         BSTR *p) = 0;
   100452 
   100453 };
   100454 #ifdef __CRT_UUID_DECL
   100455 __CRT_UUID_DECL(INavigatorDoNotTrack, 0x30510804, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   100456 #endif
   100457 #else
   100458 typedef struct INavigatorDoNotTrackVtbl {
   100459     BEGIN_INTERFACE
   100460 
   100461     /*** IUnknown methods ***/
   100462     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   100463         INavigatorDoNotTrack* This,
   100464         REFIID riid,
   100465         void **ppvObject);
   100466 
   100467     ULONG (STDMETHODCALLTYPE *AddRef)(
   100468         INavigatorDoNotTrack* This);
   100469 
   100470     ULONG (STDMETHODCALLTYPE *Release)(
   100471         INavigatorDoNotTrack* This);
   100472 
   100473     /*** IDispatch methods ***/
   100474     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   100475         INavigatorDoNotTrack* This,
   100476         UINT *pctinfo);
   100477 
   100478     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   100479         INavigatorDoNotTrack* This,
   100480         UINT iTInfo,
   100481         LCID lcid,
   100482         ITypeInfo **ppTInfo);
   100483 
   100484     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   100485         INavigatorDoNotTrack* This,
   100486         REFIID riid,
   100487         LPOLESTR *rgszNames,
   100488         UINT cNames,
   100489         LCID lcid,
   100490         DISPID *rgDispId);
   100491 
   100492     HRESULT (STDMETHODCALLTYPE *Invoke)(
   100493         INavigatorDoNotTrack* This,
   100494         DISPID dispIdMember,
   100495         REFIID riid,
   100496         LCID lcid,
   100497         WORD wFlags,
   100498         DISPPARAMS *pDispParams,
   100499         VARIANT *pVarResult,
   100500         EXCEPINFO *pExcepInfo,
   100501         UINT *puArgErr);
   100502 
   100503     /*** INavigatorDoNotTrack methods ***/
   100504     HRESULT (STDMETHODCALLTYPE *get_msDoNotTrack)(
   100505         INavigatorDoNotTrack* This,
   100506         BSTR *p);
   100507 
   100508     END_INTERFACE
   100509 } INavigatorDoNotTrackVtbl;
   100510 interface INavigatorDoNotTrack {
   100511     CONST_VTBL INavigatorDoNotTrackVtbl* lpVtbl;
   100512 };
   100513 
   100514 #ifdef COBJMACROS
   100515 #ifndef WIDL_C_INLINE_WRAPPERS
   100516 /*** IUnknown methods ***/
   100517 #define INavigatorDoNotTrack_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   100518 #define INavigatorDoNotTrack_AddRef(This) (This)->lpVtbl->AddRef(This)
   100519 #define INavigatorDoNotTrack_Release(This) (This)->lpVtbl->Release(This)
   100520 /*** IDispatch methods ***/
   100521 #define INavigatorDoNotTrack_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   100522 #define INavigatorDoNotTrack_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   100523 #define INavigatorDoNotTrack_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   100524 #define INavigatorDoNotTrack_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   100525 /*** INavigatorDoNotTrack methods ***/
   100526 #define INavigatorDoNotTrack_get_msDoNotTrack(This,p) (This)->lpVtbl->get_msDoNotTrack(This,p)
   100527 #else
   100528 /*** IUnknown methods ***/
   100529 static FORCEINLINE HRESULT INavigatorDoNotTrack_QueryInterface(INavigatorDoNotTrack* This,REFIID riid,void **ppvObject) {
   100530     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   100531 }
   100532 static FORCEINLINE ULONG INavigatorDoNotTrack_AddRef(INavigatorDoNotTrack* This) {
   100533     return This->lpVtbl->AddRef(This);
   100534 }
   100535 static FORCEINLINE ULONG INavigatorDoNotTrack_Release(INavigatorDoNotTrack* This) {
   100536     return This->lpVtbl->Release(This);
   100537 }
   100538 /*** IDispatch methods ***/
   100539 static FORCEINLINE HRESULT INavigatorDoNotTrack_GetTypeInfoCount(INavigatorDoNotTrack* This,UINT *pctinfo) {
   100540     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   100541 }
   100542 static FORCEINLINE HRESULT INavigatorDoNotTrack_GetTypeInfo(INavigatorDoNotTrack* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   100543     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   100544 }
   100545 static FORCEINLINE HRESULT INavigatorDoNotTrack_GetIDsOfNames(INavigatorDoNotTrack* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   100546     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   100547 }
   100548 static FORCEINLINE HRESULT INavigatorDoNotTrack_Invoke(INavigatorDoNotTrack* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   100549     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   100550 }
   100551 /*** INavigatorDoNotTrack methods ***/
   100552 static FORCEINLINE HRESULT INavigatorDoNotTrack_get_msDoNotTrack(INavigatorDoNotTrack* This,BSTR *p) {
   100553     return This->lpVtbl->get_msDoNotTrack(This,p);
   100554 }
   100555 #endif
   100556 #endif
   100557 
   100558 #endif
   100559 
   100560 HRESULT STDMETHODCALLTYPE INavigatorDoNotTrack_get_msDoNotTrack_Proxy(
   100561     INavigatorDoNotTrack* This,
   100562     BSTR *p);
   100563 void __RPC_STUB INavigatorDoNotTrack_get_msDoNotTrack_Stub(
   100564     IRpcStubBuffer* This,
   100565     IRpcChannelBuffer* pRpcChannelBuffer,
   100566     PRPC_MESSAGE pRpcMessage,
   100567     DWORD* pdwStubPhase);
   100568 
   100569 #endif  /* __INavigatorDoNotTrack_INTERFACE_DEFINED__ */
   100570 
   100571 /*****************************************************************************
   100572  * IHTMLLocation interface
   100573  */
   100574 #ifndef __IHTMLLocation_INTERFACE_DEFINED__
   100575 #define __IHTMLLocation_INTERFACE_DEFINED__
   100576 
   100577 DEFINE_GUID(IID_IHTMLLocation, 0x163bb1e0, 0x6e00, 0x11cf, 0x83,0x7a, 0x48,0xdc,0x04,0xc1,0x00,0x00);
   100578 #if defined(__cplusplus) && !defined(CINTERFACE)
   100579 MIDL_INTERFACE("163bb1e0-6e00-11cf-837a-48dc04c10000")
   100580 IHTMLLocation : public IDispatch
   100581 {
   100582     virtual HRESULT STDMETHODCALLTYPE put_href(
   100583         BSTR v) = 0;
   100584 
   100585     virtual HRESULT STDMETHODCALLTYPE get_href(
   100586         BSTR *p) = 0;
   100587 
   100588     virtual HRESULT STDMETHODCALLTYPE put_protocol(
   100589         BSTR v) = 0;
   100590 
   100591     virtual HRESULT STDMETHODCALLTYPE get_protocol(
   100592         BSTR *p) = 0;
   100593 
   100594     virtual HRESULT STDMETHODCALLTYPE put_host(
   100595         BSTR v) = 0;
   100596 
   100597     virtual HRESULT STDMETHODCALLTYPE get_host(
   100598         BSTR *p) = 0;
   100599 
   100600     virtual HRESULT STDMETHODCALLTYPE put_hostname(
   100601         BSTR v) = 0;
   100602 
   100603     virtual HRESULT STDMETHODCALLTYPE get_hostname(
   100604         BSTR *p) = 0;
   100605 
   100606     virtual HRESULT STDMETHODCALLTYPE put_port(
   100607         BSTR v) = 0;
   100608 
   100609     virtual HRESULT STDMETHODCALLTYPE get_port(
   100610         BSTR *p) = 0;
   100611 
   100612     virtual HRESULT STDMETHODCALLTYPE put_pathname(
   100613         BSTR v) = 0;
   100614 
   100615     virtual HRESULT STDMETHODCALLTYPE get_pathname(
   100616         BSTR *p) = 0;
   100617 
   100618     virtual HRESULT STDMETHODCALLTYPE put_search(
   100619         BSTR v) = 0;
   100620 
   100621     virtual HRESULT STDMETHODCALLTYPE get_search(
   100622         BSTR *p) = 0;
   100623 
   100624     virtual HRESULT STDMETHODCALLTYPE put_hash(
   100625         BSTR v) = 0;
   100626 
   100627     virtual HRESULT STDMETHODCALLTYPE get_hash(
   100628         BSTR *p) = 0;
   100629 
   100630     virtual HRESULT STDMETHODCALLTYPE reload(
   100631         VARIANT_BOOL flag = 0) = 0;
   100632 
   100633     virtual HRESULT STDMETHODCALLTYPE replace(
   100634         BSTR bstr) = 0;
   100635 
   100636     virtual HRESULT STDMETHODCALLTYPE assign(
   100637         BSTR bstr) = 0;
   100638 
   100639     virtual HRESULT STDMETHODCALLTYPE toString(
   100640         BSTR *string) = 0;
   100641 
   100642 };
   100643 #ifdef __CRT_UUID_DECL
   100644 __CRT_UUID_DECL(IHTMLLocation, 0x163bb1e0, 0x6e00, 0x11cf, 0x83,0x7a, 0x48,0xdc,0x04,0xc1,0x00,0x00)
   100645 #endif
   100646 #else
   100647 typedef struct IHTMLLocationVtbl {
   100648     BEGIN_INTERFACE
   100649 
   100650     /*** IUnknown methods ***/
   100651     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   100652         IHTMLLocation* This,
   100653         REFIID riid,
   100654         void **ppvObject);
   100655 
   100656     ULONG (STDMETHODCALLTYPE *AddRef)(
   100657         IHTMLLocation* This);
   100658 
   100659     ULONG (STDMETHODCALLTYPE *Release)(
   100660         IHTMLLocation* This);
   100661 
   100662     /*** IDispatch methods ***/
   100663     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   100664         IHTMLLocation* This,
   100665         UINT *pctinfo);
   100666 
   100667     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   100668         IHTMLLocation* This,
   100669         UINT iTInfo,
   100670         LCID lcid,
   100671         ITypeInfo **ppTInfo);
   100672 
   100673     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   100674         IHTMLLocation* This,
   100675         REFIID riid,
   100676         LPOLESTR *rgszNames,
   100677         UINT cNames,
   100678         LCID lcid,
   100679         DISPID *rgDispId);
   100680 
   100681     HRESULT (STDMETHODCALLTYPE *Invoke)(
   100682         IHTMLLocation* This,
   100683         DISPID dispIdMember,
   100684         REFIID riid,
   100685         LCID lcid,
   100686         WORD wFlags,
   100687         DISPPARAMS *pDispParams,
   100688         VARIANT *pVarResult,
   100689         EXCEPINFO *pExcepInfo,
   100690         UINT *puArgErr);
   100691 
   100692     /*** IHTMLLocation methods ***/
   100693     HRESULT (STDMETHODCALLTYPE *put_href)(
   100694         IHTMLLocation* This,
   100695         BSTR v);
   100696 
   100697     HRESULT (STDMETHODCALLTYPE *get_href)(
   100698         IHTMLLocation* This,
   100699         BSTR *p);
   100700 
   100701     HRESULT (STDMETHODCALLTYPE *put_protocol)(
   100702         IHTMLLocation* This,
   100703         BSTR v);
   100704 
   100705     HRESULT (STDMETHODCALLTYPE *get_protocol)(
   100706         IHTMLLocation* This,
   100707         BSTR *p);
   100708 
   100709     HRESULT (STDMETHODCALLTYPE *put_host)(
   100710         IHTMLLocation* This,
   100711         BSTR v);
   100712 
   100713     HRESULT (STDMETHODCALLTYPE *get_host)(
   100714         IHTMLLocation* This,
   100715         BSTR *p);
   100716 
   100717     HRESULT (STDMETHODCALLTYPE *put_hostname)(
   100718         IHTMLLocation* This,
   100719         BSTR v);
   100720 
   100721     HRESULT (STDMETHODCALLTYPE *get_hostname)(
   100722         IHTMLLocation* This,
   100723         BSTR *p);
   100724 
   100725     HRESULT (STDMETHODCALLTYPE *put_port)(
   100726         IHTMLLocation* This,
   100727         BSTR v);
   100728 
   100729     HRESULT (STDMETHODCALLTYPE *get_port)(
   100730         IHTMLLocation* This,
   100731         BSTR *p);
   100732 
   100733     HRESULT (STDMETHODCALLTYPE *put_pathname)(
   100734         IHTMLLocation* This,
   100735         BSTR v);
   100736 
   100737     HRESULT (STDMETHODCALLTYPE *get_pathname)(
   100738         IHTMLLocation* This,
   100739         BSTR *p);
   100740 
   100741     HRESULT (STDMETHODCALLTYPE *put_search)(
   100742         IHTMLLocation* This,
   100743         BSTR v);
   100744 
   100745     HRESULT (STDMETHODCALLTYPE *get_search)(
   100746         IHTMLLocation* This,
   100747         BSTR *p);
   100748 
   100749     HRESULT (STDMETHODCALLTYPE *put_hash)(
   100750         IHTMLLocation* This,
   100751         BSTR v);
   100752 
   100753     HRESULT (STDMETHODCALLTYPE *get_hash)(
   100754         IHTMLLocation* This,
   100755         BSTR *p);
   100756 
   100757     HRESULT (STDMETHODCALLTYPE *reload)(
   100758         IHTMLLocation* This,
   100759         VARIANT_BOOL flag);
   100760 
   100761     HRESULT (STDMETHODCALLTYPE *replace)(
   100762         IHTMLLocation* This,
   100763         BSTR bstr);
   100764 
   100765     HRESULT (STDMETHODCALLTYPE *assign)(
   100766         IHTMLLocation* This,
   100767         BSTR bstr);
   100768 
   100769     HRESULT (STDMETHODCALLTYPE *toString)(
   100770         IHTMLLocation* This,
   100771         BSTR *string);
   100772 
   100773     END_INTERFACE
   100774 } IHTMLLocationVtbl;
   100775 interface IHTMLLocation {
   100776     CONST_VTBL IHTMLLocationVtbl* lpVtbl;
   100777 };
   100778 
   100779 #ifdef COBJMACROS
   100780 #ifndef WIDL_C_INLINE_WRAPPERS
   100781 /*** IUnknown methods ***/
   100782 #define IHTMLLocation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   100783 #define IHTMLLocation_AddRef(This) (This)->lpVtbl->AddRef(This)
   100784 #define IHTMLLocation_Release(This) (This)->lpVtbl->Release(This)
   100785 /*** IDispatch methods ***/
   100786 #define IHTMLLocation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   100787 #define IHTMLLocation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   100788 #define IHTMLLocation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   100789 #define IHTMLLocation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   100790 /*** IHTMLLocation methods ***/
   100791 #define IHTMLLocation_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   100792 #define IHTMLLocation_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   100793 #define IHTMLLocation_put_protocol(This,v) (This)->lpVtbl->put_protocol(This,v)
   100794 #define IHTMLLocation_get_protocol(This,p) (This)->lpVtbl->get_protocol(This,p)
   100795 #define IHTMLLocation_put_host(This,v) (This)->lpVtbl->put_host(This,v)
   100796 #define IHTMLLocation_get_host(This,p) (This)->lpVtbl->get_host(This,p)
   100797 #define IHTMLLocation_put_hostname(This,v) (This)->lpVtbl->put_hostname(This,v)
   100798 #define IHTMLLocation_get_hostname(This,p) (This)->lpVtbl->get_hostname(This,p)
   100799 #define IHTMLLocation_put_port(This,v) (This)->lpVtbl->put_port(This,v)
   100800 #define IHTMLLocation_get_port(This,p) (This)->lpVtbl->get_port(This,p)
   100801 #define IHTMLLocation_put_pathname(This,v) (This)->lpVtbl->put_pathname(This,v)
   100802 #define IHTMLLocation_get_pathname(This,p) (This)->lpVtbl->get_pathname(This,p)
   100803 #define IHTMLLocation_put_search(This,v) (This)->lpVtbl->put_search(This,v)
   100804 #define IHTMLLocation_get_search(This,p) (This)->lpVtbl->get_search(This,p)
   100805 #define IHTMLLocation_put_hash(This,v) (This)->lpVtbl->put_hash(This,v)
   100806 #define IHTMLLocation_get_hash(This,p) (This)->lpVtbl->get_hash(This,p)
   100807 #define IHTMLLocation_reload(This,flag) (This)->lpVtbl->reload(This,flag)
   100808 #define IHTMLLocation_replace(This,bstr) (This)->lpVtbl->replace(This,bstr)
   100809 #define IHTMLLocation_assign(This,bstr) (This)->lpVtbl->assign(This,bstr)
   100810 #define IHTMLLocation_toString(This,string) (This)->lpVtbl->toString(This,string)
   100811 #else
   100812 /*** IUnknown methods ***/
   100813 static FORCEINLINE HRESULT IHTMLLocation_QueryInterface(IHTMLLocation* This,REFIID riid,void **ppvObject) {
   100814     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   100815 }
   100816 static FORCEINLINE ULONG IHTMLLocation_AddRef(IHTMLLocation* This) {
   100817     return This->lpVtbl->AddRef(This);
   100818 }
   100819 static FORCEINLINE ULONG IHTMLLocation_Release(IHTMLLocation* This) {
   100820     return This->lpVtbl->Release(This);
   100821 }
   100822 /*** IDispatch methods ***/
   100823 static FORCEINLINE HRESULT IHTMLLocation_GetTypeInfoCount(IHTMLLocation* This,UINT *pctinfo) {
   100824     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   100825 }
   100826 static FORCEINLINE HRESULT IHTMLLocation_GetTypeInfo(IHTMLLocation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   100827     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   100828 }
   100829 static FORCEINLINE HRESULT IHTMLLocation_GetIDsOfNames(IHTMLLocation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   100830     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   100831 }
   100832 static FORCEINLINE HRESULT IHTMLLocation_Invoke(IHTMLLocation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   100833     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   100834 }
   100835 /*** IHTMLLocation methods ***/
   100836 static FORCEINLINE HRESULT IHTMLLocation_put_href(IHTMLLocation* This,BSTR v) {
   100837     return This->lpVtbl->put_href(This,v);
   100838 }
   100839 static FORCEINLINE HRESULT IHTMLLocation_get_href(IHTMLLocation* This,BSTR *p) {
   100840     return This->lpVtbl->get_href(This,p);
   100841 }
   100842 static FORCEINLINE HRESULT IHTMLLocation_put_protocol(IHTMLLocation* This,BSTR v) {
   100843     return This->lpVtbl->put_protocol(This,v);
   100844 }
   100845 static FORCEINLINE HRESULT IHTMLLocation_get_protocol(IHTMLLocation* This,BSTR *p) {
   100846     return This->lpVtbl->get_protocol(This,p);
   100847 }
   100848 static FORCEINLINE HRESULT IHTMLLocation_put_host(IHTMLLocation* This,BSTR v) {
   100849     return This->lpVtbl->put_host(This,v);
   100850 }
   100851 static FORCEINLINE HRESULT IHTMLLocation_get_host(IHTMLLocation* This,BSTR *p) {
   100852     return This->lpVtbl->get_host(This,p);
   100853 }
   100854 static FORCEINLINE HRESULT IHTMLLocation_put_hostname(IHTMLLocation* This,BSTR v) {
   100855     return This->lpVtbl->put_hostname(This,v);
   100856 }
   100857 static FORCEINLINE HRESULT IHTMLLocation_get_hostname(IHTMLLocation* This,BSTR *p) {
   100858     return This->lpVtbl->get_hostname(This,p);
   100859 }
   100860 static FORCEINLINE HRESULT IHTMLLocation_put_port(IHTMLLocation* This,BSTR v) {
   100861     return This->lpVtbl->put_port(This,v);
   100862 }
   100863 static FORCEINLINE HRESULT IHTMLLocation_get_port(IHTMLLocation* This,BSTR *p) {
   100864     return This->lpVtbl->get_port(This,p);
   100865 }
   100866 static FORCEINLINE HRESULT IHTMLLocation_put_pathname(IHTMLLocation* This,BSTR v) {
   100867     return This->lpVtbl->put_pathname(This,v);
   100868 }
   100869 static FORCEINLINE HRESULT IHTMLLocation_get_pathname(IHTMLLocation* This,BSTR *p) {
   100870     return This->lpVtbl->get_pathname(This,p);
   100871 }
   100872 static FORCEINLINE HRESULT IHTMLLocation_put_search(IHTMLLocation* This,BSTR v) {
   100873     return This->lpVtbl->put_search(This,v);
   100874 }
   100875 static FORCEINLINE HRESULT IHTMLLocation_get_search(IHTMLLocation* This,BSTR *p) {
   100876     return This->lpVtbl->get_search(This,p);
   100877 }
   100878 static FORCEINLINE HRESULT IHTMLLocation_put_hash(IHTMLLocation* This,BSTR v) {
   100879     return This->lpVtbl->put_hash(This,v);
   100880 }
   100881 static FORCEINLINE HRESULT IHTMLLocation_get_hash(IHTMLLocation* This,BSTR *p) {
   100882     return This->lpVtbl->get_hash(This,p);
   100883 }
   100884 static FORCEINLINE HRESULT IHTMLLocation_reload(IHTMLLocation* This,VARIANT_BOOL flag) {
   100885     return This->lpVtbl->reload(This,flag);
   100886 }
   100887 static FORCEINLINE HRESULT IHTMLLocation_replace(IHTMLLocation* This,BSTR bstr) {
   100888     return This->lpVtbl->replace(This,bstr);
   100889 }
   100890 static FORCEINLINE HRESULT IHTMLLocation_assign(IHTMLLocation* This,BSTR bstr) {
   100891     return This->lpVtbl->assign(This,bstr);
   100892 }
   100893 static FORCEINLINE HRESULT IHTMLLocation_toString(IHTMLLocation* This,BSTR *string) {
   100894     return This->lpVtbl->toString(This,string);
   100895 }
   100896 #endif
   100897 #endif
   100898 
   100899 #endif
   100900 
   100901 HRESULT STDMETHODCALLTYPE IHTMLLocation_put_href_Proxy(
   100902     IHTMLLocation* This,
   100903     BSTR v);
   100904 void __RPC_STUB IHTMLLocation_put_href_Stub(
   100905     IRpcStubBuffer* This,
   100906     IRpcChannelBuffer* pRpcChannelBuffer,
   100907     PRPC_MESSAGE pRpcMessage,
   100908     DWORD* pdwStubPhase);
   100909 HRESULT STDMETHODCALLTYPE IHTMLLocation_get_href_Proxy(
   100910     IHTMLLocation* This,
   100911     BSTR *p);
   100912 void __RPC_STUB IHTMLLocation_get_href_Stub(
   100913     IRpcStubBuffer* This,
   100914     IRpcChannelBuffer* pRpcChannelBuffer,
   100915     PRPC_MESSAGE pRpcMessage,
   100916     DWORD* pdwStubPhase);
   100917 HRESULT STDMETHODCALLTYPE IHTMLLocation_put_protocol_Proxy(
   100918     IHTMLLocation* This,
   100919     BSTR v);
   100920 void __RPC_STUB IHTMLLocation_put_protocol_Stub(
   100921     IRpcStubBuffer* This,
   100922     IRpcChannelBuffer* pRpcChannelBuffer,
   100923     PRPC_MESSAGE pRpcMessage,
   100924     DWORD* pdwStubPhase);
   100925 HRESULT STDMETHODCALLTYPE IHTMLLocation_get_protocol_Proxy(
   100926     IHTMLLocation* This,
   100927     BSTR *p);
   100928 void __RPC_STUB IHTMLLocation_get_protocol_Stub(
   100929     IRpcStubBuffer* This,
   100930     IRpcChannelBuffer* pRpcChannelBuffer,
   100931     PRPC_MESSAGE pRpcMessage,
   100932     DWORD* pdwStubPhase);
   100933 HRESULT STDMETHODCALLTYPE IHTMLLocation_put_host_Proxy(
   100934     IHTMLLocation* This,
   100935     BSTR v);
   100936 void __RPC_STUB IHTMLLocation_put_host_Stub(
   100937     IRpcStubBuffer* This,
   100938     IRpcChannelBuffer* pRpcChannelBuffer,
   100939     PRPC_MESSAGE pRpcMessage,
   100940     DWORD* pdwStubPhase);
   100941 HRESULT STDMETHODCALLTYPE IHTMLLocation_get_host_Proxy(
   100942     IHTMLLocation* This,
   100943     BSTR *p);
   100944 void __RPC_STUB IHTMLLocation_get_host_Stub(
   100945     IRpcStubBuffer* This,
   100946     IRpcChannelBuffer* pRpcChannelBuffer,
   100947     PRPC_MESSAGE pRpcMessage,
   100948     DWORD* pdwStubPhase);
   100949 HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hostname_Proxy(
   100950     IHTMLLocation* This,
   100951     BSTR v);
   100952 void __RPC_STUB IHTMLLocation_put_hostname_Stub(
   100953     IRpcStubBuffer* This,
   100954     IRpcChannelBuffer* pRpcChannelBuffer,
   100955     PRPC_MESSAGE pRpcMessage,
   100956     DWORD* pdwStubPhase);
   100957 HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hostname_Proxy(
   100958     IHTMLLocation* This,
   100959     BSTR *p);
   100960 void __RPC_STUB IHTMLLocation_get_hostname_Stub(
   100961     IRpcStubBuffer* This,
   100962     IRpcChannelBuffer* pRpcChannelBuffer,
   100963     PRPC_MESSAGE pRpcMessage,
   100964     DWORD* pdwStubPhase);
   100965 HRESULT STDMETHODCALLTYPE IHTMLLocation_put_port_Proxy(
   100966     IHTMLLocation* This,
   100967     BSTR v);
   100968 void __RPC_STUB IHTMLLocation_put_port_Stub(
   100969     IRpcStubBuffer* This,
   100970     IRpcChannelBuffer* pRpcChannelBuffer,
   100971     PRPC_MESSAGE pRpcMessage,
   100972     DWORD* pdwStubPhase);
   100973 HRESULT STDMETHODCALLTYPE IHTMLLocation_get_port_Proxy(
   100974     IHTMLLocation* This,
   100975     BSTR *p);
   100976 void __RPC_STUB IHTMLLocation_get_port_Stub(
   100977     IRpcStubBuffer* This,
   100978     IRpcChannelBuffer* pRpcChannelBuffer,
   100979     PRPC_MESSAGE pRpcMessage,
   100980     DWORD* pdwStubPhase);
   100981 HRESULT STDMETHODCALLTYPE IHTMLLocation_put_pathname_Proxy(
   100982     IHTMLLocation* This,
   100983     BSTR v);
   100984 void __RPC_STUB IHTMLLocation_put_pathname_Stub(
   100985     IRpcStubBuffer* This,
   100986     IRpcChannelBuffer* pRpcChannelBuffer,
   100987     PRPC_MESSAGE pRpcMessage,
   100988     DWORD* pdwStubPhase);
   100989 HRESULT STDMETHODCALLTYPE IHTMLLocation_get_pathname_Proxy(
   100990     IHTMLLocation* This,
   100991     BSTR *p);
   100992 void __RPC_STUB IHTMLLocation_get_pathname_Stub(
   100993     IRpcStubBuffer* This,
   100994     IRpcChannelBuffer* pRpcChannelBuffer,
   100995     PRPC_MESSAGE pRpcMessage,
   100996     DWORD* pdwStubPhase);
   100997 HRESULT STDMETHODCALLTYPE IHTMLLocation_put_search_Proxy(
   100998     IHTMLLocation* This,
   100999     BSTR v);
   101000 void __RPC_STUB IHTMLLocation_put_search_Stub(
   101001     IRpcStubBuffer* This,
   101002     IRpcChannelBuffer* pRpcChannelBuffer,
   101003     PRPC_MESSAGE pRpcMessage,
   101004     DWORD* pdwStubPhase);
   101005 HRESULT STDMETHODCALLTYPE IHTMLLocation_get_search_Proxy(
   101006     IHTMLLocation* This,
   101007     BSTR *p);
   101008 void __RPC_STUB IHTMLLocation_get_search_Stub(
   101009     IRpcStubBuffer* This,
   101010     IRpcChannelBuffer* pRpcChannelBuffer,
   101011     PRPC_MESSAGE pRpcMessage,
   101012     DWORD* pdwStubPhase);
   101013 HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hash_Proxy(
   101014     IHTMLLocation* This,
   101015     BSTR v);
   101016 void __RPC_STUB IHTMLLocation_put_hash_Stub(
   101017     IRpcStubBuffer* This,
   101018     IRpcChannelBuffer* pRpcChannelBuffer,
   101019     PRPC_MESSAGE pRpcMessage,
   101020     DWORD* pdwStubPhase);
   101021 HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hash_Proxy(
   101022     IHTMLLocation* This,
   101023     BSTR *p);
   101024 void __RPC_STUB IHTMLLocation_get_hash_Stub(
   101025     IRpcStubBuffer* This,
   101026     IRpcChannelBuffer* pRpcChannelBuffer,
   101027     PRPC_MESSAGE pRpcMessage,
   101028     DWORD* pdwStubPhase);
   101029 HRESULT STDMETHODCALLTYPE IHTMLLocation_reload_Proxy(
   101030     IHTMLLocation* This,
   101031     VARIANT_BOOL flag);
   101032 void __RPC_STUB IHTMLLocation_reload_Stub(
   101033     IRpcStubBuffer* This,
   101034     IRpcChannelBuffer* pRpcChannelBuffer,
   101035     PRPC_MESSAGE pRpcMessage,
   101036     DWORD* pdwStubPhase);
   101037 HRESULT STDMETHODCALLTYPE IHTMLLocation_replace_Proxy(
   101038     IHTMLLocation* This,
   101039     BSTR bstr);
   101040 void __RPC_STUB IHTMLLocation_replace_Stub(
   101041     IRpcStubBuffer* This,
   101042     IRpcChannelBuffer* pRpcChannelBuffer,
   101043     PRPC_MESSAGE pRpcMessage,
   101044     DWORD* pdwStubPhase);
   101045 HRESULT STDMETHODCALLTYPE IHTMLLocation_assign_Proxy(
   101046     IHTMLLocation* This,
   101047     BSTR bstr);
   101048 void __RPC_STUB IHTMLLocation_assign_Stub(
   101049     IRpcStubBuffer* This,
   101050     IRpcChannelBuffer* pRpcChannelBuffer,
   101051     PRPC_MESSAGE pRpcMessage,
   101052     DWORD* pdwStubPhase);
   101053 HRESULT STDMETHODCALLTYPE IHTMLLocation_toString_Proxy(
   101054     IHTMLLocation* This,
   101055     BSTR *string);
   101056 void __RPC_STUB IHTMLLocation_toString_Stub(
   101057     IRpcStubBuffer* This,
   101058     IRpcChannelBuffer* pRpcChannelBuffer,
   101059     PRPC_MESSAGE pRpcMessage,
   101060     DWORD* pdwStubPhase);
   101061 
   101062 #endif  /* __IHTMLLocation_INTERFACE_DEFINED__ */
   101063 
   101064 /*****************************************************************************
   101065  * DispHTMLHistory dispinterface
   101066  */
   101067 #ifndef __DispHTMLHistory_DISPINTERFACE_DEFINED__
   101068 #define __DispHTMLHistory_DISPINTERFACE_DEFINED__
   101069 
   101070 DEFINE_GUID(DIID_DispHTMLHistory, 0x3050f549, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   101071 #if defined(__cplusplus) && !defined(CINTERFACE)
   101072 MIDL_INTERFACE("3050f549-98b5-11cf-bb82-00aa00bdce0b")
   101073 DispHTMLHistory : public IDispatch
   101074 {
   101075 };
   101076 #ifdef __CRT_UUID_DECL
   101077 __CRT_UUID_DECL(DispHTMLHistory, 0x3050f549, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   101078 #endif
   101079 #else
   101080 typedef struct DispHTMLHistoryVtbl {
   101081     BEGIN_INTERFACE
   101082 
   101083     /*** IUnknown methods ***/
   101084     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   101085         DispHTMLHistory* This,
   101086         REFIID riid,
   101087         void **ppvObject);
   101088 
   101089     ULONG (STDMETHODCALLTYPE *AddRef)(
   101090         DispHTMLHistory* This);
   101091 
   101092     ULONG (STDMETHODCALLTYPE *Release)(
   101093         DispHTMLHistory* This);
   101094 
   101095     /*** IDispatch methods ***/
   101096     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   101097         DispHTMLHistory* This,
   101098         UINT *pctinfo);
   101099 
   101100     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   101101         DispHTMLHistory* This,
   101102         UINT iTInfo,
   101103         LCID lcid,
   101104         ITypeInfo **ppTInfo);
   101105 
   101106     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   101107         DispHTMLHistory* This,
   101108         REFIID riid,
   101109         LPOLESTR *rgszNames,
   101110         UINT cNames,
   101111         LCID lcid,
   101112         DISPID *rgDispId);
   101113 
   101114     HRESULT (STDMETHODCALLTYPE *Invoke)(
   101115         DispHTMLHistory* This,
   101116         DISPID dispIdMember,
   101117         REFIID riid,
   101118         LCID lcid,
   101119         WORD wFlags,
   101120         DISPPARAMS *pDispParams,
   101121         VARIANT *pVarResult,
   101122         EXCEPINFO *pExcepInfo,
   101123         UINT *puArgErr);
   101124 
   101125     END_INTERFACE
   101126 } DispHTMLHistoryVtbl;
   101127 interface DispHTMLHistory {
   101128     CONST_VTBL DispHTMLHistoryVtbl* lpVtbl;
   101129 };
   101130 
   101131 #ifdef COBJMACROS
   101132 #ifndef WIDL_C_INLINE_WRAPPERS
   101133 /*** IUnknown methods ***/
   101134 #define DispHTMLHistory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   101135 #define DispHTMLHistory_AddRef(This) (This)->lpVtbl->AddRef(This)
   101136 #define DispHTMLHistory_Release(This) (This)->lpVtbl->Release(This)
   101137 /*** IDispatch methods ***/
   101138 #define DispHTMLHistory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   101139 #define DispHTMLHistory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   101140 #define DispHTMLHistory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   101141 #define DispHTMLHistory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   101142 #else
   101143 /*** IUnknown methods ***/
   101144 static FORCEINLINE HRESULT DispHTMLHistory_QueryInterface(DispHTMLHistory* This,REFIID riid,void **ppvObject) {
   101145     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   101146 }
   101147 static FORCEINLINE ULONG DispHTMLHistory_AddRef(DispHTMLHistory* This) {
   101148     return This->lpVtbl->AddRef(This);
   101149 }
   101150 static FORCEINLINE ULONG DispHTMLHistory_Release(DispHTMLHistory* This) {
   101151     return This->lpVtbl->Release(This);
   101152 }
   101153 /*** IDispatch methods ***/
   101154 static FORCEINLINE HRESULT DispHTMLHistory_GetTypeInfoCount(DispHTMLHistory* This,UINT *pctinfo) {
   101155     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   101156 }
   101157 static FORCEINLINE HRESULT DispHTMLHistory_GetTypeInfo(DispHTMLHistory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   101158     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   101159 }
   101160 static FORCEINLINE HRESULT DispHTMLHistory_GetIDsOfNames(DispHTMLHistory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   101161     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   101162 }
   101163 static FORCEINLINE HRESULT DispHTMLHistory_Invoke(DispHTMLHistory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   101164     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   101165 }
   101166 #endif
   101167 #endif
   101168 
   101169 #endif
   101170 
   101171 #endif  /* __DispHTMLHistory_DISPINTERFACE_DEFINED__ */
   101172 
   101173 /*****************************************************************************
   101174  * HTMLHistory coclass
   101175  */
   101176 
   101177 DEFINE_GUID(CLSID_HTMLHistory, 0xfeceaaa3, 0x8405, 0x11cf, 0x8b,0xa1, 0x00,0xaa,0x00,0x47,0x6d,0xa6);
   101178 
   101179 #ifdef __cplusplus
   101180 class DECLSPEC_UUID("feceaaa3-8405-11cf-8ba1-00aa00476da6") HTMLHistory;
   101181 #ifdef __CRT_UUID_DECL
   101182 __CRT_UUID_DECL(HTMLHistory, 0xfeceaaa3, 0x8405, 0x11cf, 0x8b,0xa1, 0x00,0xaa,0x00,0x47,0x6d,0xa6)
   101183 #endif
   101184 #endif
   101185 
   101186 EXTERN_C const GUID CLSID_COmHistory;
   101187 /*****************************************************************************
   101188  * CMimeTypes coclass
   101189  */
   101190 
   101191 DEFINE_GUID(CLSID_CMimeTypes, 0x3050f3fe, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   101192 
   101193 #ifdef __cplusplus
   101194 class DECLSPEC_UUID("3050f3fe-98b5-11cf-bb82-00aa00bdce0b") CMimeTypes;
   101195 #ifdef __CRT_UUID_DECL
   101196 __CRT_UUID_DECL(CMimeTypes, 0x3050f3fe, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   101197 #endif
   101198 #endif
   101199 
   101200 EXTERN_C const GUID CLSID_CMimeTypes;
   101201 /*****************************************************************************
   101202  * DispCPlugins dispinterface
   101203  */
   101204 #ifndef __DispCPlugins_DISPINTERFACE_DEFINED__
   101205 #define __DispCPlugins_DISPINTERFACE_DEFINED__
   101206 
   101207 DEFINE_GUID(DIID_DispCPlugins, 0x3050f54a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   101208 #if defined(__cplusplus) && !defined(CINTERFACE)
   101209 MIDL_INTERFACE("3050f54a-98b5-11cf-bb82-00aa00bdce0b")
   101210 DispCPlugins : public IDispatch
   101211 {
   101212 };
   101213 #ifdef __CRT_UUID_DECL
   101214 __CRT_UUID_DECL(DispCPlugins, 0x3050f54a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   101215 #endif
   101216 #else
   101217 typedef struct DispCPluginsVtbl {
   101218     BEGIN_INTERFACE
   101219 
   101220     /*** IUnknown methods ***/
   101221     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   101222         DispCPlugins* This,
   101223         REFIID riid,
   101224         void **ppvObject);
   101225 
   101226     ULONG (STDMETHODCALLTYPE *AddRef)(
   101227         DispCPlugins* This);
   101228 
   101229     ULONG (STDMETHODCALLTYPE *Release)(
   101230         DispCPlugins* This);
   101231 
   101232     /*** IDispatch methods ***/
   101233     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   101234         DispCPlugins* This,
   101235         UINT *pctinfo);
   101236 
   101237     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   101238         DispCPlugins* This,
   101239         UINT iTInfo,
   101240         LCID lcid,
   101241         ITypeInfo **ppTInfo);
   101242 
   101243     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   101244         DispCPlugins* This,
   101245         REFIID riid,
   101246         LPOLESTR *rgszNames,
   101247         UINT cNames,
   101248         LCID lcid,
   101249         DISPID *rgDispId);
   101250 
   101251     HRESULT (STDMETHODCALLTYPE *Invoke)(
   101252         DispCPlugins* This,
   101253         DISPID dispIdMember,
   101254         REFIID riid,
   101255         LCID lcid,
   101256         WORD wFlags,
   101257         DISPPARAMS *pDispParams,
   101258         VARIANT *pVarResult,
   101259         EXCEPINFO *pExcepInfo,
   101260         UINT *puArgErr);
   101261 
   101262     END_INTERFACE
   101263 } DispCPluginsVtbl;
   101264 interface DispCPlugins {
   101265     CONST_VTBL DispCPluginsVtbl* lpVtbl;
   101266 };
   101267 
   101268 #ifdef COBJMACROS
   101269 #ifndef WIDL_C_INLINE_WRAPPERS
   101270 /*** IUnknown methods ***/
   101271 #define DispCPlugins_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   101272 #define DispCPlugins_AddRef(This) (This)->lpVtbl->AddRef(This)
   101273 #define DispCPlugins_Release(This) (This)->lpVtbl->Release(This)
   101274 /*** IDispatch methods ***/
   101275 #define DispCPlugins_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   101276 #define DispCPlugins_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   101277 #define DispCPlugins_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   101278 #define DispCPlugins_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   101279 #else
   101280 /*** IUnknown methods ***/
   101281 static FORCEINLINE HRESULT DispCPlugins_QueryInterface(DispCPlugins* This,REFIID riid,void **ppvObject) {
   101282     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   101283 }
   101284 static FORCEINLINE ULONG DispCPlugins_AddRef(DispCPlugins* This) {
   101285     return This->lpVtbl->AddRef(This);
   101286 }
   101287 static FORCEINLINE ULONG DispCPlugins_Release(DispCPlugins* This) {
   101288     return This->lpVtbl->Release(This);
   101289 }
   101290 /*** IDispatch methods ***/
   101291 static FORCEINLINE HRESULT DispCPlugins_GetTypeInfoCount(DispCPlugins* This,UINT *pctinfo) {
   101292     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   101293 }
   101294 static FORCEINLINE HRESULT DispCPlugins_GetTypeInfo(DispCPlugins* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   101295     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   101296 }
   101297 static FORCEINLINE HRESULT DispCPlugins_GetIDsOfNames(DispCPlugins* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   101298     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   101299 }
   101300 static FORCEINLINE HRESULT DispCPlugins_Invoke(DispCPlugins* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   101301     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   101302 }
   101303 #endif
   101304 #endif
   101305 
   101306 #endif
   101307 
   101308 #endif  /* __DispCPlugins_DISPINTERFACE_DEFINED__ */
   101309 
   101310 /*****************************************************************************
   101311  * CPlugins coclass
   101312  */
   101313 
   101314 DEFINE_GUID(CLSID_CPlugins, 0x3050f3ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   101315 
   101316 #ifdef __cplusplus
   101317 class DECLSPEC_UUID("3050f3ff-98b5-11cf-bb82-00aa00bdce0b") CPlugins;
   101318 #ifdef __CRT_UUID_DECL
   101319 __CRT_UUID_DECL(CPlugins, 0x3050f3ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   101320 #endif
   101321 #endif
   101322 
   101323 EXTERN_C const GUID CLSID_CPlugins;
   101324 /*****************************************************************************
   101325  * COpsProfile coclass
   101326  */
   101327 
   101328 DEFINE_GUID(CLSID_COpsProfile, 0x3050f402, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   101329 
   101330 #ifdef __cplusplus
   101331 class DECLSPEC_UUID("3050f402-98b5-11cf-bb82-00aa00bdce0b") COpsProfile;
   101332 #ifdef __CRT_UUID_DECL
   101333 __CRT_UUID_DECL(COpsProfile, 0x3050f402, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   101334 #endif
   101335 #endif
   101336 
   101337 EXTERN_C const GUID CLSID_COpsProfile;
   101338 /*****************************************************************************
   101339  * DispHTMLNavigator dispinterface
   101340  */
   101341 #ifndef __DispHTMLNavigator_DISPINTERFACE_DEFINED__
   101342 #define __DispHTMLNavigator_DISPINTERFACE_DEFINED__
   101343 
   101344 DEFINE_GUID(DIID_DispHTMLNavigator, 0x3050f54c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   101345 #if defined(__cplusplus) && !defined(CINTERFACE)
   101346 MIDL_INTERFACE("3050f54c-98b5-11cf-bb82-00aa00bdce0b")
   101347 DispHTMLNavigator : public IDispatch
   101348 {
   101349 };
   101350 #ifdef __CRT_UUID_DECL
   101351 __CRT_UUID_DECL(DispHTMLNavigator, 0x3050f54c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   101352 #endif
   101353 #else
   101354 typedef struct DispHTMLNavigatorVtbl {
   101355     BEGIN_INTERFACE
   101356 
   101357     /*** IUnknown methods ***/
   101358     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   101359         DispHTMLNavigator* This,
   101360         REFIID riid,
   101361         void **ppvObject);
   101362 
   101363     ULONG (STDMETHODCALLTYPE *AddRef)(
   101364         DispHTMLNavigator* This);
   101365 
   101366     ULONG (STDMETHODCALLTYPE *Release)(
   101367         DispHTMLNavigator* This);
   101368 
   101369     /*** IDispatch methods ***/
   101370     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   101371         DispHTMLNavigator* This,
   101372         UINT *pctinfo);
   101373 
   101374     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   101375         DispHTMLNavigator* This,
   101376         UINT iTInfo,
   101377         LCID lcid,
   101378         ITypeInfo **ppTInfo);
   101379 
   101380     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   101381         DispHTMLNavigator* This,
   101382         REFIID riid,
   101383         LPOLESTR *rgszNames,
   101384         UINT cNames,
   101385         LCID lcid,
   101386         DISPID *rgDispId);
   101387 
   101388     HRESULT (STDMETHODCALLTYPE *Invoke)(
   101389         DispHTMLNavigator* This,
   101390         DISPID dispIdMember,
   101391         REFIID riid,
   101392         LCID lcid,
   101393         WORD wFlags,
   101394         DISPPARAMS *pDispParams,
   101395         VARIANT *pVarResult,
   101396         EXCEPINFO *pExcepInfo,
   101397         UINT *puArgErr);
   101398 
   101399     END_INTERFACE
   101400 } DispHTMLNavigatorVtbl;
   101401 interface DispHTMLNavigator {
   101402     CONST_VTBL DispHTMLNavigatorVtbl* lpVtbl;
   101403 };
   101404 
   101405 #ifdef COBJMACROS
   101406 #ifndef WIDL_C_INLINE_WRAPPERS
   101407 /*** IUnknown methods ***/
   101408 #define DispHTMLNavigator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   101409 #define DispHTMLNavigator_AddRef(This) (This)->lpVtbl->AddRef(This)
   101410 #define DispHTMLNavigator_Release(This) (This)->lpVtbl->Release(This)
   101411 /*** IDispatch methods ***/
   101412 #define DispHTMLNavigator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   101413 #define DispHTMLNavigator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   101414 #define DispHTMLNavigator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   101415 #define DispHTMLNavigator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   101416 #else
   101417 /*** IUnknown methods ***/
   101418 static FORCEINLINE HRESULT DispHTMLNavigator_QueryInterface(DispHTMLNavigator* This,REFIID riid,void **ppvObject) {
   101419     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   101420 }
   101421 static FORCEINLINE ULONG DispHTMLNavigator_AddRef(DispHTMLNavigator* This) {
   101422     return This->lpVtbl->AddRef(This);
   101423 }
   101424 static FORCEINLINE ULONG DispHTMLNavigator_Release(DispHTMLNavigator* This) {
   101425     return This->lpVtbl->Release(This);
   101426 }
   101427 /*** IDispatch methods ***/
   101428 static FORCEINLINE HRESULT DispHTMLNavigator_GetTypeInfoCount(DispHTMLNavigator* This,UINT *pctinfo) {
   101429     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   101430 }
   101431 static FORCEINLINE HRESULT DispHTMLNavigator_GetTypeInfo(DispHTMLNavigator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   101432     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   101433 }
   101434 static FORCEINLINE HRESULT DispHTMLNavigator_GetIDsOfNames(DispHTMLNavigator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   101435     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   101436 }
   101437 static FORCEINLINE HRESULT DispHTMLNavigator_Invoke(DispHTMLNavigator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   101438     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   101439 }
   101440 #endif
   101441 #endif
   101442 
   101443 #endif
   101444 
   101445 #endif  /* __DispHTMLNavigator_DISPINTERFACE_DEFINED__ */
   101446 
   101447 /*****************************************************************************
   101448  * HTMLNavigator coclass
   101449  */
   101450 
   101451 DEFINE_GUID(CLSID_HTMLNavigator, 0xfeceaaa6, 0x8405, 0x11cf, 0x8b,0xa1, 0x00,0xaa,0x00,0x47,0x6d,0xa6);
   101452 
   101453 #ifdef __cplusplus
   101454 class DECLSPEC_UUID("feceaaa6-8405-11cf-8ba1-00aa00476da6") HTMLNavigator;
   101455 #ifdef __CRT_UUID_DECL
   101456 __CRT_UUID_DECL(HTMLNavigator, 0xfeceaaa6, 0x8405, 0x11cf, 0x8b,0xa1, 0x00,0xaa,0x00,0x47,0x6d,0xa6)
   101457 #endif
   101458 #endif
   101459 
   101460 EXTERN_C const GUID CLSID_COmNavigator;
   101461 /*****************************************************************************
   101462  * DispHTMLLocation dispinterface
   101463  */
   101464 #ifndef __DispHTMLLocation_DISPINTERFACE_DEFINED__
   101465 #define __DispHTMLLocation_DISPINTERFACE_DEFINED__
   101466 
   101467 DEFINE_GUID(DIID_DispHTMLLocation, 0x3050f54e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   101468 #if defined(__cplusplus) && !defined(CINTERFACE)
   101469 MIDL_INTERFACE("3050f54e-98b5-11cf-bb82-00aa00bdce0b")
   101470 DispHTMLLocation : public IDispatch
   101471 {
   101472 };
   101473 #ifdef __CRT_UUID_DECL
   101474 __CRT_UUID_DECL(DispHTMLLocation, 0x3050f54e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   101475 #endif
   101476 #else
   101477 typedef struct DispHTMLLocationVtbl {
   101478     BEGIN_INTERFACE
   101479 
   101480     /*** IUnknown methods ***/
   101481     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   101482         DispHTMLLocation* This,
   101483         REFIID riid,
   101484         void **ppvObject);
   101485 
   101486     ULONG (STDMETHODCALLTYPE *AddRef)(
   101487         DispHTMLLocation* This);
   101488 
   101489     ULONG (STDMETHODCALLTYPE *Release)(
   101490         DispHTMLLocation* This);
   101491 
   101492     /*** IDispatch methods ***/
   101493     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   101494         DispHTMLLocation* This,
   101495         UINT *pctinfo);
   101496 
   101497     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   101498         DispHTMLLocation* This,
   101499         UINT iTInfo,
   101500         LCID lcid,
   101501         ITypeInfo **ppTInfo);
   101502 
   101503     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   101504         DispHTMLLocation* This,
   101505         REFIID riid,
   101506         LPOLESTR *rgszNames,
   101507         UINT cNames,
   101508         LCID lcid,
   101509         DISPID *rgDispId);
   101510 
   101511     HRESULT (STDMETHODCALLTYPE *Invoke)(
   101512         DispHTMLLocation* This,
   101513         DISPID dispIdMember,
   101514         REFIID riid,
   101515         LCID lcid,
   101516         WORD wFlags,
   101517         DISPPARAMS *pDispParams,
   101518         VARIANT *pVarResult,
   101519         EXCEPINFO *pExcepInfo,
   101520         UINT *puArgErr);
   101521 
   101522     END_INTERFACE
   101523 } DispHTMLLocationVtbl;
   101524 interface DispHTMLLocation {
   101525     CONST_VTBL DispHTMLLocationVtbl* lpVtbl;
   101526 };
   101527 
   101528 #ifdef COBJMACROS
   101529 #ifndef WIDL_C_INLINE_WRAPPERS
   101530 /*** IUnknown methods ***/
   101531 #define DispHTMLLocation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   101532 #define DispHTMLLocation_AddRef(This) (This)->lpVtbl->AddRef(This)
   101533 #define DispHTMLLocation_Release(This) (This)->lpVtbl->Release(This)
   101534 /*** IDispatch methods ***/
   101535 #define DispHTMLLocation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   101536 #define DispHTMLLocation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   101537 #define DispHTMLLocation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   101538 #define DispHTMLLocation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   101539 #else
   101540 /*** IUnknown methods ***/
   101541 static FORCEINLINE HRESULT DispHTMLLocation_QueryInterface(DispHTMLLocation* This,REFIID riid,void **ppvObject) {
   101542     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   101543 }
   101544 static FORCEINLINE ULONG DispHTMLLocation_AddRef(DispHTMLLocation* This) {
   101545     return This->lpVtbl->AddRef(This);
   101546 }
   101547 static FORCEINLINE ULONG DispHTMLLocation_Release(DispHTMLLocation* This) {
   101548     return This->lpVtbl->Release(This);
   101549 }
   101550 /*** IDispatch methods ***/
   101551 static FORCEINLINE HRESULT DispHTMLLocation_GetTypeInfoCount(DispHTMLLocation* This,UINT *pctinfo) {
   101552     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   101553 }
   101554 static FORCEINLINE HRESULT DispHTMLLocation_GetTypeInfo(DispHTMLLocation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   101555     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   101556 }
   101557 static FORCEINLINE HRESULT DispHTMLLocation_GetIDsOfNames(DispHTMLLocation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   101558     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   101559 }
   101560 static FORCEINLINE HRESULT DispHTMLLocation_Invoke(DispHTMLLocation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   101561     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   101562 }
   101563 #endif
   101564 #endif
   101565 
   101566 #endif
   101567 
   101568 #endif  /* __DispHTMLLocation_DISPINTERFACE_DEFINED__ */
   101569 
   101570 /*****************************************************************************
   101571  * HTMLLocation coclass
   101572  */
   101573 
   101574 DEFINE_GUID(CLSID_HTMLLocation, 0x163bb1e1, 0x6e00, 0x11cf, 0x83,0x7a, 0x48,0xdc,0x04,0xc1,0x00,0x00);
   101575 
   101576 #ifdef __cplusplus
   101577 class DECLSPEC_UUID("163bb1e1-6e00-11cf-837a-48dc04c10000") HTMLLocation;
   101578 #ifdef __CRT_UUID_DECL
   101579 __CRT_UUID_DECL(HTMLLocation, 0x163bb1e1, 0x6e00, 0x11cf, 0x83,0x7a, 0x48,0xdc,0x04,0xc1,0x00,0x00)
   101580 #endif
   101581 #endif
   101582 
   101583 EXTERN_C const GUID CLSID_COmLocation;
   101584 /*****************************************************************************
   101585  * IHTMLBookmarkCollection interface
   101586  */
   101587 #ifndef __IHTMLBookmarkCollection_INTERFACE_DEFINED__
   101588 #define __IHTMLBookmarkCollection_INTERFACE_DEFINED__
   101589 
   101590 DEFINE_GUID(IID_IHTMLBookmarkCollection, 0x3050f4ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   101591 #if defined(__cplusplus) && !defined(CINTERFACE)
   101592 MIDL_INTERFACE("3050f4ce-98b5-11cf-bb82-00aa00bdce0b")
   101593 IHTMLBookmarkCollection : public IDispatch
   101594 {
   101595     virtual HRESULT STDMETHODCALLTYPE get_length(
   101596         LONG *p) = 0;
   101597 
   101598     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   101599         IUnknown **p) = 0;
   101600 
   101601     virtual HRESULT STDMETHODCALLTYPE item(
   101602         LONG index,
   101603         VARIANT *pVarBookmark) = 0;
   101604 
   101605 };
   101606 #ifdef __CRT_UUID_DECL
   101607 __CRT_UUID_DECL(IHTMLBookmarkCollection, 0x3050f4ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   101608 #endif
   101609 #else
   101610 typedef struct IHTMLBookmarkCollectionVtbl {
   101611     BEGIN_INTERFACE
   101612 
   101613     /*** IUnknown methods ***/
   101614     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   101615         IHTMLBookmarkCollection* This,
   101616         REFIID riid,
   101617         void **ppvObject);
   101618 
   101619     ULONG (STDMETHODCALLTYPE *AddRef)(
   101620         IHTMLBookmarkCollection* This);
   101621 
   101622     ULONG (STDMETHODCALLTYPE *Release)(
   101623         IHTMLBookmarkCollection* This);
   101624 
   101625     /*** IDispatch methods ***/
   101626     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   101627         IHTMLBookmarkCollection* This,
   101628         UINT *pctinfo);
   101629 
   101630     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   101631         IHTMLBookmarkCollection* This,
   101632         UINT iTInfo,
   101633         LCID lcid,
   101634         ITypeInfo **ppTInfo);
   101635 
   101636     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   101637         IHTMLBookmarkCollection* This,
   101638         REFIID riid,
   101639         LPOLESTR *rgszNames,
   101640         UINT cNames,
   101641         LCID lcid,
   101642         DISPID *rgDispId);
   101643 
   101644     HRESULT (STDMETHODCALLTYPE *Invoke)(
   101645         IHTMLBookmarkCollection* This,
   101646         DISPID dispIdMember,
   101647         REFIID riid,
   101648         LCID lcid,
   101649         WORD wFlags,
   101650         DISPPARAMS *pDispParams,
   101651         VARIANT *pVarResult,
   101652         EXCEPINFO *pExcepInfo,
   101653         UINT *puArgErr);
   101654 
   101655     /*** IHTMLBookmarkCollection methods ***/
   101656     HRESULT (STDMETHODCALLTYPE *get_length)(
   101657         IHTMLBookmarkCollection* This,
   101658         LONG *p);
   101659 
   101660     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   101661         IHTMLBookmarkCollection* This,
   101662         IUnknown **p);
   101663 
   101664     HRESULT (STDMETHODCALLTYPE *item)(
   101665         IHTMLBookmarkCollection* This,
   101666         LONG index,
   101667         VARIANT *pVarBookmark);
   101668 
   101669     END_INTERFACE
   101670 } IHTMLBookmarkCollectionVtbl;
   101671 interface IHTMLBookmarkCollection {
   101672     CONST_VTBL IHTMLBookmarkCollectionVtbl* lpVtbl;
   101673 };
   101674 
   101675 #ifdef COBJMACROS
   101676 #ifndef WIDL_C_INLINE_WRAPPERS
   101677 /*** IUnknown methods ***/
   101678 #define IHTMLBookmarkCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   101679 #define IHTMLBookmarkCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   101680 #define IHTMLBookmarkCollection_Release(This) (This)->lpVtbl->Release(This)
   101681 /*** IDispatch methods ***/
   101682 #define IHTMLBookmarkCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   101683 #define IHTMLBookmarkCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   101684 #define IHTMLBookmarkCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   101685 #define IHTMLBookmarkCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   101686 /*** IHTMLBookmarkCollection methods ***/
   101687 #define IHTMLBookmarkCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   101688 #define IHTMLBookmarkCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   101689 #define IHTMLBookmarkCollection_item(This,index,pVarBookmark) (This)->lpVtbl->item(This,index,pVarBookmark)
   101690 #else
   101691 /*** IUnknown methods ***/
   101692 static FORCEINLINE HRESULT IHTMLBookmarkCollection_QueryInterface(IHTMLBookmarkCollection* This,REFIID riid,void **ppvObject) {
   101693     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   101694 }
   101695 static FORCEINLINE ULONG IHTMLBookmarkCollection_AddRef(IHTMLBookmarkCollection* This) {
   101696     return This->lpVtbl->AddRef(This);
   101697 }
   101698 static FORCEINLINE ULONG IHTMLBookmarkCollection_Release(IHTMLBookmarkCollection* This) {
   101699     return This->lpVtbl->Release(This);
   101700 }
   101701 /*** IDispatch methods ***/
   101702 static FORCEINLINE HRESULT IHTMLBookmarkCollection_GetTypeInfoCount(IHTMLBookmarkCollection* This,UINT *pctinfo) {
   101703     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   101704 }
   101705 static FORCEINLINE HRESULT IHTMLBookmarkCollection_GetTypeInfo(IHTMLBookmarkCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   101706     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   101707 }
   101708 static FORCEINLINE HRESULT IHTMLBookmarkCollection_GetIDsOfNames(IHTMLBookmarkCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   101709     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   101710 }
   101711 static FORCEINLINE HRESULT IHTMLBookmarkCollection_Invoke(IHTMLBookmarkCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   101712     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   101713 }
   101714 /*** IHTMLBookmarkCollection methods ***/
   101715 static FORCEINLINE HRESULT IHTMLBookmarkCollection_get_length(IHTMLBookmarkCollection* This,LONG *p) {
   101716     return This->lpVtbl->get_length(This,p);
   101717 }
   101718 static FORCEINLINE HRESULT IHTMLBookmarkCollection_get__newEnum(IHTMLBookmarkCollection* This,IUnknown **p) {
   101719     return This->lpVtbl->get__newEnum(This,p);
   101720 }
   101721 static FORCEINLINE HRESULT IHTMLBookmarkCollection_item(IHTMLBookmarkCollection* This,LONG index,VARIANT *pVarBookmark) {
   101722     return This->lpVtbl->item(This,index,pVarBookmark);
   101723 }
   101724 #endif
   101725 #endif
   101726 
   101727 #endif
   101728 
   101729 HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get_length_Proxy(
   101730     IHTMLBookmarkCollection* This,
   101731     LONG *p);
   101732 void __RPC_STUB IHTMLBookmarkCollection_get_length_Stub(
   101733     IRpcStubBuffer* This,
   101734     IRpcChannelBuffer* pRpcChannelBuffer,
   101735     PRPC_MESSAGE pRpcMessage,
   101736     DWORD* pdwStubPhase);
   101737 HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get__newEnum_Proxy(
   101738     IHTMLBookmarkCollection* This,
   101739     IUnknown **p);
   101740 void __RPC_STUB IHTMLBookmarkCollection_get__newEnum_Stub(
   101741     IRpcStubBuffer* This,
   101742     IRpcChannelBuffer* pRpcChannelBuffer,
   101743     PRPC_MESSAGE pRpcMessage,
   101744     DWORD* pdwStubPhase);
   101745 HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_item_Proxy(
   101746     IHTMLBookmarkCollection* This,
   101747     LONG index,
   101748     VARIANT *pVarBookmark);
   101749 void __RPC_STUB IHTMLBookmarkCollection_item_Stub(
   101750     IRpcStubBuffer* This,
   101751     IRpcChannelBuffer* pRpcChannelBuffer,
   101752     PRPC_MESSAGE pRpcMessage,
   101753     DWORD* pdwStubPhase);
   101754 
   101755 #endif  /* __IHTMLBookmarkCollection_INTERFACE_DEFINED__ */
   101756 
   101757 typedef enum _htmlPersistState {
   101758     htmlPersistStateNormal = 0,
   101759     htmlPersistStateFavorite = 1,
   101760     htmlPersistStateHistory = 2,
   101761     htmlPersistStateSnapshot = 3,
   101762     htmlPersistStateUserData = 4,
   101763     htmlPersistState_Max = 0x7fffffff
   101764 } htmlPersistState;
   101765 typedef enum _htmlDropEffect {
   101766     htmlDropEffectCopy = 0,
   101767     htmlDropEffectLink = 1,
   101768     htmlDropEffectMove = 2,
   101769     htmlDropEffectNone = 3,
   101770     htmlDropEffect_Max = 0x7fffffff
   101771 } htmlDropEffect;
   101772 typedef enum _htmlEffectAllowed {
   101773     htmlEffectAllowedCopy = 0,
   101774     htmlEffectAllowedLink = 1,
   101775     htmlEffectAllowedMove = 2,
   101776     htmlEffectAllowedCopyLink = 3,
   101777     htmlEffectAllowedCopyMove = 4,
   101778     htmlEffectAllowedLinkMove = 5,
   101779     htmlEffectAllowedAll = 6,
   101780     htmlEffectAllowedNone = 7,
   101781     htmlEffectAllowedUninitialized = 8,
   101782     htmlEffectAllowed_Max = 0x7fffffff
   101783 } htmlEffectAllowed;
   101784 /*****************************************************************************
   101785  * IHTMLDataTransfer interface
   101786  */
   101787 #ifndef __IHTMLDataTransfer_INTERFACE_DEFINED__
   101788 #define __IHTMLDataTransfer_INTERFACE_DEFINED__
   101789 
   101790 DEFINE_GUID(IID_IHTMLDataTransfer, 0x3050f4b3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   101791 #if defined(__cplusplus) && !defined(CINTERFACE)
   101792 MIDL_INTERFACE("3050f4b3-98b5-11cf-bb82-00aa00bdce0b")
   101793 IHTMLDataTransfer : public IDispatch
   101794 {
   101795     virtual HRESULT STDMETHODCALLTYPE setData(
   101796         BSTR format,
   101797         VARIANT *data,
   101798         VARIANT_BOOL *pret) = 0;
   101799 
   101800     virtual HRESULT STDMETHODCALLTYPE getData(
   101801         BSTR format,
   101802         VARIANT *pvarRet) = 0;
   101803 
   101804     virtual HRESULT STDMETHODCALLTYPE clearData(
   101805         BSTR format,
   101806         VARIANT_BOOL *pret) = 0;
   101807 
   101808     virtual HRESULT STDMETHODCALLTYPE put_dropEffect(
   101809         BSTR v) = 0;
   101810 
   101811     virtual HRESULT STDMETHODCALLTYPE get_dropEffect(
   101812         BSTR *p) = 0;
   101813 
   101814     virtual HRESULT STDMETHODCALLTYPE put_effectAllowed(
   101815         BSTR v) = 0;
   101816 
   101817     virtual HRESULT STDMETHODCALLTYPE get_effectAllowed(
   101818         BSTR *p) = 0;
   101819 
   101820 };
   101821 #ifdef __CRT_UUID_DECL
   101822 __CRT_UUID_DECL(IHTMLDataTransfer, 0x3050f4b3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   101823 #endif
   101824 #else
   101825 typedef struct IHTMLDataTransferVtbl {
   101826     BEGIN_INTERFACE
   101827 
   101828     /*** IUnknown methods ***/
   101829     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   101830         IHTMLDataTransfer* This,
   101831         REFIID riid,
   101832         void **ppvObject);
   101833 
   101834     ULONG (STDMETHODCALLTYPE *AddRef)(
   101835         IHTMLDataTransfer* This);
   101836 
   101837     ULONG (STDMETHODCALLTYPE *Release)(
   101838         IHTMLDataTransfer* This);
   101839 
   101840     /*** IDispatch methods ***/
   101841     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   101842         IHTMLDataTransfer* This,
   101843         UINT *pctinfo);
   101844 
   101845     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   101846         IHTMLDataTransfer* This,
   101847         UINT iTInfo,
   101848         LCID lcid,
   101849         ITypeInfo **ppTInfo);
   101850 
   101851     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   101852         IHTMLDataTransfer* This,
   101853         REFIID riid,
   101854         LPOLESTR *rgszNames,
   101855         UINT cNames,
   101856         LCID lcid,
   101857         DISPID *rgDispId);
   101858 
   101859     HRESULT (STDMETHODCALLTYPE *Invoke)(
   101860         IHTMLDataTransfer* This,
   101861         DISPID dispIdMember,
   101862         REFIID riid,
   101863         LCID lcid,
   101864         WORD wFlags,
   101865         DISPPARAMS *pDispParams,
   101866         VARIANT *pVarResult,
   101867         EXCEPINFO *pExcepInfo,
   101868         UINT *puArgErr);
   101869 
   101870     /*** IHTMLDataTransfer methods ***/
   101871     HRESULT (STDMETHODCALLTYPE *setData)(
   101872         IHTMLDataTransfer* This,
   101873         BSTR format,
   101874         VARIANT *data,
   101875         VARIANT_BOOL *pret);
   101876 
   101877     HRESULT (STDMETHODCALLTYPE *getData)(
   101878         IHTMLDataTransfer* This,
   101879         BSTR format,
   101880         VARIANT *pvarRet);
   101881 
   101882     HRESULT (STDMETHODCALLTYPE *clearData)(
   101883         IHTMLDataTransfer* This,
   101884         BSTR format,
   101885         VARIANT_BOOL *pret);
   101886 
   101887     HRESULT (STDMETHODCALLTYPE *put_dropEffect)(
   101888         IHTMLDataTransfer* This,
   101889         BSTR v);
   101890 
   101891     HRESULT (STDMETHODCALLTYPE *get_dropEffect)(
   101892         IHTMLDataTransfer* This,
   101893         BSTR *p);
   101894 
   101895     HRESULT (STDMETHODCALLTYPE *put_effectAllowed)(
   101896         IHTMLDataTransfer* This,
   101897         BSTR v);
   101898 
   101899     HRESULT (STDMETHODCALLTYPE *get_effectAllowed)(
   101900         IHTMLDataTransfer* This,
   101901         BSTR *p);
   101902 
   101903     END_INTERFACE
   101904 } IHTMLDataTransferVtbl;
   101905 interface IHTMLDataTransfer {
   101906     CONST_VTBL IHTMLDataTransferVtbl* lpVtbl;
   101907 };
   101908 
   101909 #ifdef COBJMACROS
   101910 #ifndef WIDL_C_INLINE_WRAPPERS
   101911 /*** IUnknown methods ***/
   101912 #define IHTMLDataTransfer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   101913 #define IHTMLDataTransfer_AddRef(This) (This)->lpVtbl->AddRef(This)
   101914 #define IHTMLDataTransfer_Release(This) (This)->lpVtbl->Release(This)
   101915 /*** IDispatch methods ***/
   101916 #define IHTMLDataTransfer_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   101917 #define IHTMLDataTransfer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   101918 #define IHTMLDataTransfer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   101919 #define IHTMLDataTransfer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   101920 /*** IHTMLDataTransfer methods ***/
   101921 #define IHTMLDataTransfer_setData(This,format,data,pret) (This)->lpVtbl->setData(This,format,data,pret)
   101922 #define IHTMLDataTransfer_getData(This,format,pvarRet) (This)->lpVtbl->getData(This,format,pvarRet)
   101923 #define IHTMLDataTransfer_clearData(This,format,pret) (This)->lpVtbl->clearData(This,format,pret)
   101924 #define IHTMLDataTransfer_put_dropEffect(This,v) (This)->lpVtbl->put_dropEffect(This,v)
   101925 #define IHTMLDataTransfer_get_dropEffect(This,p) (This)->lpVtbl->get_dropEffect(This,p)
   101926 #define IHTMLDataTransfer_put_effectAllowed(This,v) (This)->lpVtbl->put_effectAllowed(This,v)
   101927 #define IHTMLDataTransfer_get_effectAllowed(This,p) (This)->lpVtbl->get_effectAllowed(This,p)
   101928 #else
   101929 /*** IUnknown methods ***/
   101930 static FORCEINLINE HRESULT IHTMLDataTransfer_QueryInterface(IHTMLDataTransfer* This,REFIID riid,void **ppvObject) {
   101931     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   101932 }
   101933 static FORCEINLINE ULONG IHTMLDataTransfer_AddRef(IHTMLDataTransfer* This) {
   101934     return This->lpVtbl->AddRef(This);
   101935 }
   101936 static FORCEINLINE ULONG IHTMLDataTransfer_Release(IHTMLDataTransfer* This) {
   101937     return This->lpVtbl->Release(This);
   101938 }
   101939 /*** IDispatch methods ***/
   101940 static FORCEINLINE HRESULT IHTMLDataTransfer_GetTypeInfoCount(IHTMLDataTransfer* This,UINT *pctinfo) {
   101941     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   101942 }
   101943 static FORCEINLINE HRESULT IHTMLDataTransfer_GetTypeInfo(IHTMLDataTransfer* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   101944     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   101945 }
   101946 static FORCEINLINE HRESULT IHTMLDataTransfer_GetIDsOfNames(IHTMLDataTransfer* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   101947     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   101948 }
   101949 static FORCEINLINE HRESULT IHTMLDataTransfer_Invoke(IHTMLDataTransfer* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   101950     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   101951 }
   101952 /*** IHTMLDataTransfer methods ***/
   101953 static FORCEINLINE HRESULT IHTMLDataTransfer_setData(IHTMLDataTransfer* This,BSTR format,VARIANT *data,VARIANT_BOOL *pret) {
   101954     return This->lpVtbl->setData(This,format,data,pret);
   101955 }
   101956 static FORCEINLINE HRESULT IHTMLDataTransfer_getData(IHTMLDataTransfer* This,BSTR format,VARIANT *pvarRet) {
   101957     return This->lpVtbl->getData(This,format,pvarRet);
   101958 }
   101959 static FORCEINLINE HRESULT IHTMLDataTransfer_clearData(IHTMLDataTransfer* This,BSTR format,VARIANT_BOOL *pret) {
   101960     return This->lpVtbl->clearData(This,format,pret);
   101961 }
   101962 static FORCEINLINE HRESULT IHTMLDataTransfer_put_dropEffect(IHTMLDataTransfer* This,BSTR v) {
   101963     return This->lpVtbl->put_dropEffect(This,v);
   101964 }
   101965 static FORCEINLINE HRESULT IHTMLDataTransfer_get_dropEffect(IHTMLDataTransfer* This,BSTR *p) {
   101966     return This->lpVtbl->get_dropEffect(This,p);
   101967 }
   101968 static FORCEINLINE HRESULT IHTMLDataTransfer_put_effectAllowed(IHTMLDataTransfer* This,BSTR v) {
   101969     return This->lpVtbl->put_effectAllowed(This,v);
   101970 }
   101971 static FORCEINLINE HRESULT IHTMLDataTransfer_get_effectAllowed(IHTMLDataTransfer* This,BSTR *p) {
   101972     return This->lpVtbl->get_effectAllowed(This,p);
   101973 }
   101974 #endif
   101975 #endif
   101976 
   101977 #endif
   101978 
   101979 HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_setData_Proxy(
   101980     IHTMLDataTransfer* This,
   101981     BSTR format,
   101982     VARIANT *data,
   101983     VARIANT_BOOL *pret);
   101984 void __RPC_STUB IHTMLDataTransfer_setData_Stub(
   101985     IRpcStubBuffer* This,
   101986     IRpcChannelBuffer* pRpcChannelBuffer,
   101987     PRPC_MESSAGE pRpcMessage,
   101988     DWORD* pdwStubPhase);
   101989 HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_getData_Proxy(
   101990     IHTMLDataTransfer* This,
   101991     BSTR format,
   101992     VARIANT *pvarRet);
   101993 void __RPC_STUB IHTMLDataTransfer_getData_Stub(
   101994     IRpcStubBuffer* This,
   101995     IRpcChannelBuffer* pRpcChannelBuffer,
   101996     PRPC_MESSAGE pRpcMessage,
   101997     DWORD* pdwStubPhase);
   101998 HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_clearData_Proxy(
   101999     IHTMLDataTransfer* This,
   102000     BSTR format,
   102001     VARIANT_BOOL *pret);
   102002 void __RPC_STUB IHTMLDataTransfer_clearData_Stub(
   102003     IRpcStubBuffer* This,
   102004     IRpcChannelBuffer* pRpcChannelBuffer,
   102005     PRPC_MESSAGE pRpcMessage,
   102006     DWORD* pdwStubPhase);
   102007 HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_dropEffect_Proxy(
   102008     IHTMLDataTransfer* This,
   102009     BSTR v);
   102010 void __RPC_STUB IHTMLDataTransfer_put_dropEffect_Stub(
   102011     IRpcStubBuffer* This,
   102012     IRpcChannelBuffer* pRpcChannelBuffer,
   102013     PRPC_MESSAGE pRpcMessage,
   102014     DWORD* pdwStubPhase);
   102015 HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_dropEffect_Proxy(
   102016     IHTMLDataTransfer* This,
   102017     BSTR *p);
   102018 void __RPC_STUB IHTMLDataTransfer_get_dropEffect_Stub(
   102019     IRpcStubBuffer* This,
   102020     IRpcChannelBuffer* pRpcChannelBuffer,
   102021     PRPC_MESSAGE pRpcMessage,
   102022     DWORD* pdwStubPhase);
   102023 HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_effectAllowed_Proxy(
   102024     IHTMLDataTransfer* This,
   102025     BSTR v);
   102026 void __RPC_STUB IHTMLDataTransfer_put_effectAllowed_Stub(
   102027     IRpcStubBuffer* This,
   102028     IRpcChannelBuffer* pRpcChannelBuffer,
   102029     PRPC_MESSAGE pRpcMessage,
   102030     DWORD* pdwStubPhase);
   102031 HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_effectAllowed_Proxy(
   102032     IHTMLDataTransfer* This,
   102033     BSTR *p);
   102034 void __RPC_STUB IHTMLDataTransfer_get_effectAllowed_Stub(
   102035     IRpcStubBuffer* This,
   102036     IRpcChannelBuffer* pRpcChannelBuffer,
   102037     PRPC_MESSAGE pRpcMessage,
   102038     DWORD* pdwStubPhase);
   102039 
   102040 #endif  /* __IHTMLDataTransfer_INTERFACE_DEFINED__ */
   102041 
   102042 /*****************************************************************************
   102043  * IHTMLEventObj interface
   102044  */
   102045 #ifndef __IHTMLEventObj_INTERFACE_DEFINED__
   102046 #define __IHTMLEventObj_INTERFACE_DEFINED__
   102047 
   102048 DEFINE_GUID(IID_IHTMLEventObj, 0x3050f32d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   102049 #if defined(__cplusplus) && !defined(CINTERFACE)
   102050 MIDL_INTERFACE("3050f32d-98b5-11cf-bb82-00aa00bdce0b")
   102051 IHTMLEventObj : public IDispatch
   102052 {
   102053     virtual HRESULT STDMETHODCALLTYPE get_srcElement(
   102054         IHTMLElement **p) = 0;
   102055 
   102056     virtual HRESULT STDMETHODCALLTYPE get_altKey(
   102057         VARIANT_BOOL *p) = 0;
   102058 
   102059     virtual HRESULT STDMETHODCALLTYPE get_ctrlKey(
   102060         VARIANT_BOOL *p) = 0;
   102061 
   102062     virtual HRESULT STDMETHODCALLTYPE get_shiftKey(
   102063         VARIANT_BOOL *p) = 0;
   102064 
   102065     virtual HRESULT STDMETHODCALLTYPE put_returnValue(
   102066         VARIANT v) = 0;
   102067 
   102068     virtual HRESULT STDMETHODCALLTYPE get_returnValue(
   102069         VARIANT *p) = 0;
   102070 
   102071     virtual HRESULT STDMETHODCALLTYPE put_cancelBubble(
   102072         VARIANT_BOOL v) = 0;
   102073 
   102074     virtual HRESULT STDMETHODCALLTYPE get_cancelBubble(
   102075         VARIANT_BOOL *p) = 0;
   102076 
   102077     virtual HRESULT STDMETHODCALLTYPE get_fromElement(
   102078         IHTMLElement **p) = 0;
   102079 
   102080     virtual HRESULT STDMETHODCALLTYPE get_toElement(
   102081         IHTMLElement **p) = 0;
   102082 
   102083     virtual HRESULT STDMETHODCALLTYPE put_keyCode(
   102084         LONG v) = 0;
   102085 
   102086     virtual HRESULT STDMETHODCALLTYPE get_keyCode(
   102087         LONG *p) = 0;
   102088 
   102089     virtual HRESULT STDMETHODCALLTYPE get_button(
   102090         LONG *p) = 0;
   102091 
   102092     virtual HRESULT STDMETHODCALLTYPE get_type(
   102093         BSTR *p) = 0;
   102094 
   102095     virtual HRESULT STDMETHODCALLTYPE get_qualifier(
   102096         BSTR *p) = 0;
   102097 
   102098     virtual HRESULT STDMETHODCALLTYPE get_reason(
   102099         LONG *p) = 0;
   102100 
   102101     virtual HRESULT STDMETHODCALLTYPE get_x(
   102102         LONG *p) = 0;
   102103 
   102104     virtual HRESULT STDMETHODCALLTYPE get_y(
   102105         LONG *p) = 0;
   102106 
   102107     virtual HRESULT STDMETHODCALLTYPE get_clientX(
   102108         LONG *p) = 0;
   102109 
   102110     virtual HRESULT STDMETHODCALLTYPE get_clientY(
   102111         LONG *p) = 0;
   102112 
   102113     virtual HRESULT STDMETHODCALLTYPE get_offsetX(
   102114         LONG *p) = 0;
   102115 
   102116     virtual HRESULT STDMETHODCALLTYPE get_offsetY(
   102117         LONG *p) = 0;
   102118 
   102119     virtual HRESULT STDMETHODCALLTYPE get_screenX(
   102120         LONG *p) = 0;
   102121 
   102122     virtual HRESULT STDMETHODCALLTYPE get_screenY(
   102123         LONG *p) = 0;
   102124 
   102125     virtual HRESULT STDMETHODCALLTYPE get_srcFilter(
   102126         IDispatch **p) = 0;
   102127 
   102128 };
   102129 #ifdef __CRT_UUID_DECL
   102130 __CRT_UUID_DECL(IHTMLEventObj, 0x3050f32d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   102131 #endif
   102132 #else
   102133 typedef struct IHTMLEventObjVtbl {
   102134     BEGIN_INTERFACE
   102135 
   102136     /*** IUnknown methods ***/
   102137     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   102138         IHTMLEventObj* This,
   102139         REFIID riid,
   102140         void **ppvObject);
   102141 
   102142     ULONG (STDMETHODCALLTYPE *AddRef)(
   102143         IHTMLEventObj* This);
   102144 
   102145     ULONG (STDMETHODCALLTYPE *Release)(
   102146         IHTMLEventObj* This);
   102147 
   102148     /*** IDispatch methods ***/
   102149     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   102150         IHTMLEventObj* This,
   102151         UINT *pctinfo);
   102152 
   102153     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   102154         IHTMLEventObj* This,
   102155         UINT iTInfo,
   102156         LCID lcid,
   102157         ITypeInfo **ppTInfo);
   102158 
   102159     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   102160         IHTMLEventObj* This,
   102161         REFIID riid,
   102162         LPOLESTR *rgszNames,
   102163         UINT cNames,
   102164         LCID lcid,
   102165         DISPID *rgDispId);
   102166 
   102167     HRESULT (STDMETHODCALLTYPE *Invoke)(
   102168         IHTMLEventObj* This,
   102169         DISPID dispIdMember,
   102170         REFIID riid,
   102171         LCID lcid,
   102172         WORD wFlags,
   102173         DISPPARAMS *pDispParams,
   102174         VARIANT *pVarResult,
   102175         EXCEPINFO *pExcepInfo,
   102176         UINT *puArgErr);
   102177 
   102178     /*** IHTMLEventObj methods ***/
   102179     HRESULT (STDMETHODCALLTYPE *get_srcElement)(
   102180         IHTMLEventObj* This,
   102181         IHTMLElement **p);
   102182 
   102183     HRESULT (STDMETHODCALLTYPE *get_altKey)(
   102184         IHTMLEventObj* This,
   102185         VARIANT_BOOL *p);
   102186 
   102187     HRESULT (STDMETHODCALLTYPE *get_ctrlKey)(
   102188         IHTMLEventObj* This,
   102189         VARIANT_BOOL *p);
   102190 
   102191     HRESULT (STDMETHODCALLTYPE *get_shiftKey)(
   102192         IHTMLEventObj* This,
   102193         VARIANT_BOOL *p);
   102194 
   102195     HRESULT (STDMETHODCALLTYPE *put_returnValue)(
   102196         IHTMLEventObj* This,
   102197         VARIANT v);
   102198 
   102199     HRESULT (STDMETHODCALLTYPE *get_returnValue)(
   102200         IHTMLEventObj* This,
   102201         VARIANT *p);
   102202 
   102203     HRESULT (STDMETHODCALLTYPE *put_cancelBubble)(
   102204         IHTMLEventObj* This,
   102205         VARIANT_BOOL v);
   102206 
   102207     HRESULT (STDMETHODCALLTYPE *get_cancelBubble)(
   102208         IHTMLEventObj* This,
   102209         VARIANT_BOOL *p);
   102210 
   102211     HRESULT (STDMETHODCALLTYPE *get_fromElement)(
   102212         IHTMLEventObj* This,
   102213         IHTMLElement **p);
   102214 
   102215     HRESULT (STDMETHODCALLTYPE *get_toElement)(
   102216         IHTMLEventObj* This,
   102217         IHTMLElement **p);
   102218 
   102219     HRESULT (STDMETHODCALLTYPE *put_keyCode)(
   102220         IHTMLEventObj* This,
   102221         LONG v);
   102222 
   102223     HRESULT (STDMETHODCALLTYPE *get_keyCode)(
   102224         IHTMLEventObj* This,
   102225         LONG *p);
   102226 
   102227     HRESULT (STDMETHODCALLTYPE *get_button)(
   102228         IHTMLEventObj* This,
   102229         LONG *p);
   102230 
   102231     HRESULT (STDMETHODCALLTYPE *get_type)(
   102232         IHTMLEventObj* This,
   102233         BSTR *p);
   102234 
   102235     HRESULT (STDMETHODCALLTYPE *get_qualifier)(
   102236         IHTMLEventObj* This,
   102237         BSTR *p);
   102238 
   102239     HRESULT (STDMETHODCALLTYPE *get_reason)(
   102240         IHTMLEventObj* This,
   102241         LONG *p);
   102242 
   102243     HRESULT (STDMETHODCALLTYPE *get_x)(
   102244         IHTMLEventObj* This,
   102245         LONG *p);
   102246 
   102247     HRESULT (STDMETHODCALLTYPE *get_y)(
   102248         IHTMLEventObj* This,
   102249         LONG *p);
   102250 
   102251     HRESULT (STDMETHODCALLTYPE *get_clientX)(
   102252         IHTMLEventObj* This,
   102253         LONG *p);
   102254 
   102255     HRESULT (STDMETHODCALLTYPE *get_clientY)(
   102256         IHTMLEventObj* This,
   102257         LONG *p);
   102258 
   102259     HRESULT (STDMETHODCALLTYPE *get_offsetX)(
   102260         IHTMLEventObj* This,
   102261         LONG *p);
   102262 
   102263     HRESULT (STDMETHODCALLTYPE *get_offsetY)(
   102264         IHTMLEventObj* This,
   102265         LONG *p);
   102266 
   102267     HRESULT (STDMETHODCALLTYPE *get_screenX)(
   102268         IHTMLEventObj* This,
   102269         LONG *p);
   102270 
   102271     HRESULT (STDMETHODCALLTYPE *get_screenY)(
   102272         IHTMLEventObj* This,
   102273         LONG *p);
   102274 
   102275     HRESULT (STDMETHODCALLTYPE *get_srcFilter)(
   102276         IHTMLEventObj* This,
   102277         IDispatch **p);
   102278 
   102279     END_INTERFACE
   102280 } IHTMLEventObjVtbl;
   102281 interface IHTMLEventObj {
   102282     CONST_VTBL IHTMLEventObjVtbl* lpVtbl;
   102283 };
   102284 
   102285 #ifdef COBJMACROS
   102286 #ifndef WIDL_C_INLINE_WRAPPERS
   102287 /*** IUnknown methods ***/
   102288 #define IHTMLEventObj_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   102289 #define IHTMLEventObj_AddRef(This) (This)->lpVtbl->AddRef(This)
   102290 #define IHTMLEventObj_Release(This) (This)->lpVtbl->Release(This)
   102291 /*** IDispatch methods ***/
   102292 #define IHTMLEventObj_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   102293 #define IHTMLEventObj_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   102294 #define IHTMLEventObj_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   102295 #define IHTMLEventObj_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   102296 /*** IHTMLEventObj methods ***/
   102297 #define IHTMLEventObj_get_srcElement(This,p) (This)->lpVtbl->get_srcElement(This,p)
   102298 #define IHTMLEventObj_get_altKey(This,p) (This)->lpVtbl->get_altKey(This,p)
   102299 #define IHTMLEventObj_get_ctrlKey(This,p) (This)->lpVtbl->get_ctrlKey(This,p)
   102300 #define IHTMLEventObj_get_shiftKey(This,p) (This)->lpVtbl->get_shiftKey(This,p)
   102301 #define IHTMLEventObj_put_returnValue(This,v) (This)->lpVtbl->put_returnValue(This,v)
   102302 #define IHTMLEventObj_get_returnValue(This,p) (This)->lpVtbl->get_returnValue(This,p)
   102303 #define IHTMLEventObj_put_cancelBubble(This,v) (This)->lpVtbl->put_cancelBubble(This,v)
   102304 #define IHTMLEventObj_get_cancelBubble(This,p) (This)->lpVtbl->get_cancelBubble(This,p)
   102305 #define IHTMLEventObj_get_fromElement(This,p) (This)->lpVtbl->get_fromElement(This,p)
   102306 #define IHTMLEventObj_get_toElement(This,p) (This)->lpVtbl->get_toElement(This,p)
   102307 #define IHTMLEventObj_put_keyCode(This,v) (This)->lpVtbl->put_keyCode(This,v)
   102308 #define IHTMLEventObj_get_keyCode(This,p) (This)->lpVtbl->get_keyCode(This,p)
   102309 #define IHTMLEventObj_get_button(This,p) (This)->lpVtbl->get_button(This,p)
   102310 #define IHTMLEventObj_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   102311 #define IHTMLEventObj_get_qualifier(This,p) (This)->lpVtbl->get_qualifier(This,p)
   102312 #define IHTMLEventObj_get_reason(This,p) (This)->lpVtbl->get_reason(This,p)
   102313 #define IHTMLEventObj_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   102314 #define IHTMLEventObj_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   102315 #define IHTMLEventObj_get_clientX(This,p) (This)->lpVtbl->get_clientX(This,p)
   102316 #define IHTMLEventObj_get_clientY(This,p) (This)->lpVtbl->get_clientY(This,p)
   102317 #define IHTMLEventObj_get_offsetX(This,p) (This)->lpVtbl->get_offsetX(This,p)
   102318 #define IHTMLEventObj_get_offsetY(This,p) (This)->lpVtbl->get_offsetY(This,p)
   102319 #define IHTMLEventObj_get_screenX(This,p) (This)->lpVtbl->get_screenX(This,p)
   102320 #define IHTMLEventObj_get_screenY(This,p) (This)->lpVtbl->get_screenY(This,p)
   102321 #define IHTMLEventObj_get_srcFilter(This,p) (This)->lpVtbl->get_srcFilter(This,p)
   102322 #else
   102323 /*** IUnknown methods ***/
   102324 static FORCEINLINE HRESULT IHTMLEventObj_QueryInterface(IHTMLEventObj* This,REFIID riid,void **ppvObject) {
   102325     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   102326 }
   102327 static FORCEINLINE ULONG IHTMLEventObj_AddRef(IHTMLEventObj* This) {
   102328     return This->lpVtbl->AddRef(This);
   102329 }
   102330 static FORCEINLINE ULONG IHTMLEventObj_Release(IHTMLEventObj* This) {
   102331     return This->lpVtbl->Release(This);
   102332 }
   102333 /*** IDispatch methods ***/
   102334 static FORCEINLINE HRESULT IHTMLEventObj_GetTypeInfoCount(IHTMLEventObj* This,UINT *pctinfo) {
   102335     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   102336 }
   102337 static FORCEINLINE HRESULT IHTMLEventObj_GetTypeInfo(IHTMLEventObj* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   102338     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   102339 }
   102340 static FORCEINLINE HRESULT IHTMLEventObj_GetIDsOfNames(IHTMLEventObj* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   102341     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   102342 }
   102343 static FORCEINLINE HRESULT IHTMLEventObj_Invoke(IHTMLEventObj* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   102344     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   102345 }
   102346 /*** IHTMLEventObj methods ***/
   102347 static FORCEINLINE HRESULT IHTMLEventObj_get_srcElement(IHTMLEventObj* This,IHTMLElement **p) {
   102348     return This->lpVtbl->get_srcElement(This,p);
   102349 }
   102350 static FORCEINLINE HRESULT IHTMLEventObj_get_altKey(IHTMLEventObj* This,VARIANT_BOOL *p) {
   102351     return This->lpVtbl->get_altKey(This,p);
   102352 }
   102353 static FORCEINLINE HRESULT IHTMLEventObj_get_ctrlKey(IHTMLEventObj* This,VARIANT_BOOL *p) {
   102354     return This->lpVtbl->get_ctrlKey(This,p);
   102355 }
   102356 static FORCEINLINE HRESULT IHTMLEventObj_get_shiftKey(IHTMLEventObj* This,VARIANT_BOOL *p) {
   102357     return This->lpVtbl->get_shiftKey(This,p);
   102358 }
   102359 static FORCEINLINE HRESULT IHTMLEventObj_put_returnValue(IHTMLEventObj* This,VARIANT v) {
   102360     return This->lpVtbl->put_returnValue(This,v);
   102361 }
   102362 static FORCEINLINE HRESULT IHTMLEventObj_get_returnValue(IHTMLEventObj* This,VARIANT *p) {
   102363     return This->lpVtbl->get_returnValue(This,p);
   102364 }
   102365 static FORCEINLINE HRESULT IHTMLEventObj_put_cancelBubble(IHTMLEventObj* This,VARIANT_BOOL v) {
   102366     return This->lpVtbl->put_cancelBubble(This,v);
   102367 }
   102368 static FORCEINLINE HRESULT IHTMLEventObj_get_cancelBubble(IHTMLEventObj* This,VARIANT_BOOL *p) {
   102369     return This->lpVtbl->get_cancelBubble(This,p);
   102370 }
   102371 static FORCEINLINE HRESULT IHTMLEventObj_get_fromElement(IHTMLEventObj* This,IHTMLElement **p) {
   102372     return This->lpVtbl->get_fromElement(This,p);
   102373 }
   102374 static FORCEINLINE HRESULT IHTMLEventObj_get_toElement(IHTMLEventObj* This,IHTMLElement **p) {
   102375     return This->lpVtbl->get_toElement(This,p);
   102376 }
   102377 static FORCEINLINE HRESULT IHTMLEventObj_put_keyCode(IHTMLEventObj* This,LONG v) {
   102378     return This->lpVtbl->put_keyCode(This,v);
   102379 }
   102380 static FORCEINLINE HRESULT IHTMLEventObj_get_keyCode(IHTMLEventObj* This,LONG *p) {
   102381     return This->lpVtbl->get_keyCode(This,p);
   102382 }
   102383 static FORCEINLINE HRESULT IHTMLEventObj_get_button(IHTMLEventObj* This,LONG *p) {
   102384     return This->lpVtbl->get_button(This,p);
   102385 }
   102386 static FORCEINLINE HRESULT IHTMLEventObj_get_type(IHTMLEventObj* This,BSTR *p) {
   102387     return This->lpVtbl->get_type(This,p);
   102388 }
   102389 static FORCEINLINE HRESULT IHTMLEventObj_get_qualifier(IHTMLEventObj* This,BSTR *p) {
   102390     return This->lpVtbl->get_qualifier(This,p);
   102391 }
   102392 static FORCEINLINE HRESULT IHTMLEventObj_get_reason(IHTMLEventObj* This,LONG *p) {
   102393     return This->lpVtbl->get_reason(This,p);
   102394 }
   102395 static FORCEINLINE HRESULT IHTMLEventObj_get_x(IHTMLEventObj* This,LONG *p) {
   102396     return This->lpVtbl->get_x(This,p);
   102397 }
   102398 static FORCEINLINE HRESULT IHTMLEventObj_get_y(IHTMLEventObj* This,LONG *p) {
   102399     return This->lpVtbl->get_y(This,p);
   102400 }
   102401 static FORCEINLINE HRESULT IHTMLEventObj_get_clientX(IHTMLEventObj* This,LONG *p) {
   102402     return This->lpVtbl->get_clientX(This,p);
   102403 }
   102404 static FORCEINLINE HRESULT IHTMLEventObj_get_clientY(IHTMLEventObj* This,LONG *p) {
   102405     return This->lpVtbl->get_clientY(This,p);
   102406 }
   102407 static FORCEINLINE HRESULT IHTMLEventObj_get_offsetX(IHTMLEventObj* This,LONG *p) {
   102408     return This->lpVtbl->get_offsetX(This,p);
   102409 }
   102410 static FORCEINLINE HRESULT IHTMLEventObj_get_offsetY(IHTMLEventObj* This,LONG *p) {
   102411     return This->lpVtbl->get_offsetY(This,p);
   102412 }
   102413 static FORCEINLINE HRESULT IHTMLEventObj_get_screenX(IHTMLEventObj* This,LONG *p) {
   102414     return This->lpVtbl->get_screenX(This,p);
   102415 }
   102416 static FORCEINLINE HRESULT IHTMLEventObj_get_screenY(IHTMLEventObj* This,LONG *p) {
   102417     return This->lpVtbl->get_screenY(This,p);
   102418 }
   102419 static FORCEINLINE HRESULT IHTMLEventObj_get_srcFilter(IHTMLEventObj* This,IDispatch **p) {
   102420     return This->lpVtbl->get_srcFilter(This,p);
   102421 }
   102422 #endif
   102423 #endif
   102424 
   102425 #endif
   102426 
   102427 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcElement_Proxy(
   102428     IHTMLEventObj* This,
   102429     IHTMLElement **p);
   102430 void __RPC_STUB IHTMLEventObj_get_srcElement_Stub(
   102431     IRpcStubBuffer* This,
   102432     IRpcChannelBuffer* pRpcChannelBuffer,
   102433     PRPC_MESSAGE pRpcMessage,
   102434     DWORD* pdwStubPhase);
   102435 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_altKey_Proxy(
   102436     IHTMLEventObj* This,
   102437     VARIANT_BOOL *p);
   102438 void __RPC_STUB IHTMLEventObj_get_altKey_Stub(
   102439     IRpcStubBuffer* This,
   102440     IRpcChannelBuffer* pRpcChannelBuffer,
   102441     PRPC_MESSAGE pRpcMessage,
   102442     DWORD* pdwStubPhase);
   102443 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_ctrlKey_Proxy(
   102444     IHTMLEventObj* This,
   102445     VARIANT_BOOL *p);
   102446 void __RPC_STUB IHTMLEventObj_get_ctrlKey_Stub(
   102447     IRpcStubBuffer* This,
   102448     IRpcChannelBuffer* pRpcChannelBuffer,
   102449     PRPC_MESSAGE pRpcMessage,
   102450     DWORD* pdwStubPhase);
   102451 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_shiftKey_Proxy(
   102452     IHTMLEventObj* This,
   102453     VARIANT_BOOL *p);
   102454 void __RPC_STUB IHTMLEventObj_get_shiftKey_Stub(
   102455     IRpcStubBuffer* This,
   102456     IRpcChannelBuffer* pRpcChannelBuffer,
   102457     PRPC_MESSAGE pRpcMessage,
   102458     DWORD* pdwStubPhase);
   102459 HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_returnValue_Proxy(
   102460     IHTMLEventObj* This,
   102461     VARIANT v);
   102462 void __RPC_STUB IHTMLEventObj_put_returnValue_Stub(
   102463     IRpcStubBuffer* This,
   102464     IRpcChannelBuffer* pRpcChannelBuffer,
   102465     PRPC_MESSAGE pRpcMessage,
   102466     DWORD* pdwStubPhase);
   102467 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_returnValue_Proxy(
   102468     IHTMLEventObj* This,
   102469     VARIANT *p);
   102470 void __RPC_STUB IHTMLEventObj_get_returnValue_Stub(
   102471     IRpcStubBuffer* This,
   102472     IRpcChannelBuffer* pRpcChannelBuffer,
   102473     PRPC_MESSAGE pRpcMessage,
   102474     DWORD* pdwStubPhase);
   102475 HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_cancelBubble_Proxy(
   102476     IHTMLEventObj* This,
   102477     VARIANT_BOOL v);
   102478 void __RPC_STUB IHTMLEventObj_put_cancelBubble_Stub(
   102479     IRpcStubBuffer* This,
   102480     IRpcChannelBuffer* pRpcChannelBuffer,
   102481     PRPC_MESSAGE pRpcMessage,
   102482     DWORD* pdwStubPhase);
   102483 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_cancelBubble_Proxy(
   102484     IHTMLEventObj* This,
   102485     VARIANT_BOOL *p);
   102486 void __RPC_STUB IHTMLEventObj_get_cancelBubble_Stub(
   102487     IRpcStubBuffer* This,
   102488     IRpcChannelBuffer* pRpcChannelBuffer,
   102489     PRPC_MESSAGE pRpcMessage,
   102490     DWORD* pdwStubPhase);
   102491 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_fromElement_Proxy(
   102492     IHTMLEventObj* This,
   102493     IHTMLElement **p);
   102494 void __RPC_STUB IHTMLEventObj_get_fromElement_Stub(
   102495     IRpcStubBuffer* This,
   102496     IRpcChannelBuffer* pRpcChannelBuffer,
   102497     PRPC_MESSAGE pRpcMessage,
   102498     DWORD* pdwStubPhase);
   102499 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_toElement_Proxy(
   102500     IHTMLEventObj* This,
   102501     IHTMLElement **p);
   102502 void __RPC_STUB IHTMLEventObj_get_toElement_Stub(
   102503     IRpcStubBuffer* This,
   102504     IRpcChannelBuffer* pRpcChannelBuffer,
   102505     PRPC_MESSAGE pRpcMessage,
   102506     DWORD* pdwStubPhase);
   102507 HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_keyCode_Proxy(
   102508     IHTMLEventObj* This,
   102509     LONG v);
   102510 void __RPC_STUB IHTMLEventObj_put_keyCode_Stub(
   102511     IRpcStubBuffer* This,
   102512     IRpcChannelBuffer* pRpcChannelBuffer,
   102513     PRPC_MESSAGE pRpcMessage,
   102514     DWORD* pdwStubPhase);
   102515 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_keyCode_Proxy(
   102516     IHTMLEventObj* This,
   102517     LONG *p);
   102518 void __RPC_STUB IHTMLEventObj_get_keyCode_Stub(
   102519     IRpcStubBuffer* This,
   102520     IRpcChannelBuffer* pRpcChannelBuffer,
   102521     PRPC_MESSAGE pRpcMessage,
   102522     DWORD* pdwStubPhase);
   102523 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_button_Proxy(
   102524     IHTMLEventObj* This,
   102525     LONG *p);
   102526 void __RPC_STUB IHTMLEventObj_get_button_Stub(
   102527     IRpcStubBuffer* This,
   102528     IRpcChannelBuffer* pRpcChannelBuffer,
   102529     PRPC_MESSAGE pRpcMessage,
   102530     DWORD* pdwStubPhase);
   102531 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_type_Proxy(
   102532     IHTMLEventObj* This,
   102533     BSTR *p);
   102534 void __RPC_STUB IHTMLEventObj_get_type_Stub(
   102535     IRpcStubBuffer* This,
   102536     IRpcChannelBuffer* pRpcChannelBuffer,
   102537     PRPC_MESSAGE pRpcMessage,
   102538     DWORD* pdwStubPhase);
   102539 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_qualifier_Proxy(
   102540     IHTMLEventObj* This,
   102541     BSTR *p);
   102542 void __RPC_STUB IHTMLEventObj_get_qualifier_Stub(
   102543     IRpcStubBuffer* This,
   102544     IRpcChannelBuffer* pRpcChannelBuffer,
   102545     PRPC_MESSAGE pRpcMessage,
   102546     DWORD* pdwStubPhase);
   102547 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_reason_Proxy(
   102548     IHTMLEventObj* This,
   102549     LONG *p);
   102550 void __RPC_STUB IHTMLEventObj_get_reason_Stub(
   102551     IRpcStubBuffer* This,
   102552     IRpcChannelBuffer* pRpcChannelBuffer,
   102553     PRPC_MESSAGE pRpcMessage,
   102554     DWORD* pdwStubPhase);
   102555 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_x_Proxy(
   102556     IHTMLEventObj* This,
   102557     LONG *p);
   102558 void __RPC_STUB IHTMLEventObj_get_x_Stub(
   102559     IRpcStubBuffer* This,
   102560     IRpcChannelBuffer* pRpcChannelBuffer,
   102561     PRPC_MESSAGE pRpcMessage,
   102562     DWORD* pdwStubPhase);
   102563 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_y_Proxy(
   102564     IHTMLEventObj* This,
   102565     LONG *p);
   102566 void __RPC_STUB IHTMLEventObj_get_y_Stub(
   102567     IRpcStubBuffer* This,
   102568     IRpcChannelBuffer* pRpcChannelBuffer,
   102569     PRPC_MESSAGE pRpcMessage,
   102570     DWORD* pdwStubPhase);
   102571 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientX_Proxy(
   102572     IHTMLEventObj* This,
   102573     LONG *p);
   102574 void __RPC_STUB IHTMLEventObj_get_clientX_Stub(
   102575     IRpcStubBuffer* This,
   102576     IRpcChannelBuffer* pRpcChannelBuffer,
   102577     PRPC_MESSAGE pRpcMessage,
   102578     DWORD* pdwStubPhase);
   102579 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientY_Proxy(
   102580     IHTMLEventObj* This,
   102581     LONG *p);
   102582 void __RPC_STUB IHTMLEventObj_get_clientY_Stub(
   102583     IRpcStubBuffer* This,
   102584     IRpcChannelBuffer* pRpcChannelBuffer,
   102585     PRPC_MESSAGE pRpcMessage,
   102586     DWORD* pdwStubPhase);
   102587 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetX_Proxy(
   102588     IHTMLEventObj* This,
   102589     LONG *p);
   102590 void __RPC_STUB IHTMLEventObj_get_offsetX_Stub(
   102591     IRpcStubBuffer* This,
   102592     IRpcChannelBuffer* pRpcChannelBuffer,
   102593     PRPC_MESSAGE pRpcMessage,
   102594     DWORD* pdwStubPhase);
   102595 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetY_Proxy(
   102596     IHTMLEventObj* This,
   102597     LONG *p);
   102598 void __RPC_STUB IHTMLEventObj_get_offsetY_Stub(
   102599     IRpcStubBuffer* This,
   102600     IRpcChannelBuffer* pRpcChannelBuffer,
   102601     PRPC_MESSAGE pRpcMessage,
   102602     DWORD* pdwStubPhase);
   102603 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenX_Proxy(
   102604     IHTMLEventObj* This,
   102605     LONG *p);
   102606 void __RPC_STUB IHTMLEventObj_get_screenX_Stub(
   102607     IRpcStubBuffer* This,
   102608     IRpcChannelBuffer* pRpcChannelBuffer,
   102609     PRPC_MESSAGE pRpcMessage,
   102610     DWORD* pdwStubPhase);
   102611 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenY_Proxy(
   102612     IHTMLEventObj* This,
   102613     LONG *p);
   102614 void __RPC_STUB IHTMLEventObj_get_screenY_Stub(
   102615     IRpcStubBuffer* This,
   102616     IRpcChannelBuffer* pRpcChannelBuffer,
   102617     PRPC_MESSAGE pRpcMessage,
   102618     DWORD* pdwStubPhase);
   102619 HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcFilter_Proxy(
   102620     IHTMLEventObj* This,
   102621     IDispatch **p);
   102622 void __RPC_STUB IHTMLEventObj_get_srcFilter_Stub(
   102623     IRpcStubBuffer* This,
   102624     IRpcChannelBuffer* pRpcChannelBuffer,
   102625     PRPC_MESSAGE pRpcMessage,
   102626     DWORD* pdwStubPhase);
   102627 
   102628 #endif  /* __IHTMLEventObj_INTERFACE_DEFINED__ */
   102629 
   102630 /*****************************************************************************
   102631  * IHTMLEventObj2 interface
   102632  */
   102633 #ifndef __IHTMLEventObj2_INTERFACE_DEFINED__
   102634 #define __IHTMLEventObj2_INTERFACE_DEFINED__
   102635 
   102636 DEFINE_GUID(IID_IHTMLEventObj2, 0x3050f48b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   102637 #if defined(__cplusplus) && !defined(CINTERFACE)
   102638 MIDL_INTERFACE("3050f48b-98b5-11cf-bb82-00aa00bdce0b")
   102639 IHTMLEventObj2 : public IDispatch
   102640 {
   102641     virtual HRESULT STDMETHODCALLTYPE setAttribute(
   102642         BSTR strAttributeName,
   102643         VARIANT AttributeValue,
   102644         LONG lFlags = 1) = 0;
   102645 
   102646     virtual HRESULT STDMETHODCALLTYPE getAttribute(
   102647         BSTR strAttributeName,
   102648         LONG lFlags = 0,
   102649         VARIANT *AttributeValue = 0) = 0;
   102650 
   102651     virtual HRESULT STDMETHODCALLTYPE removeAttribute(
   102652         BSTR strAttributeName,
   102653         LONG lFlags = 1,
   102654         VARIANT_BOOL *pfSuccess = 0) = 0;
   102655 
   102656     virtual HRESULT STDMETHODCALLTYPE put_propertyName(
   102657         BSTR v) = 0;
   102658 
   102659     virtual HRESULT STDMETHODCALLTYPE get_propertyName(
   102660         BSTR *p) = 0;
   102661 
   102662     virtual HRESULT STDMETHODCALLTYPE putref_bookmarks(
   102663         IHTMLBookmarkCollection *v) = 0;
   102664 
   102665     virtual HRESULT STDMETHODCALLTYPE get_bookmarks(
   102666         IHTMLBookmarkCollection **p) = 0;
   102667 
   102668     virtual HRESULT STDMETHODCALLTYPE putref_recordset(
   102669         IDispatch *v) = 0;
   102670 
   102671     virtual HRESULT STDMETHODCALLTYPE get_recordset(
   102672         IDispatch **p) = 0;
   102673 
   102674     virtual HRESULT STDMETHODCALLTYPE put_dataFld(
   102675         BSTR v) = 0;
   102676 
   102677     virtual HRESULT STDMETHODCALLTYPE get_dataFld(
   102678         BSTR *p) = 0;
   102679 
   102680     virtual HRESULT STDMETHODCALLTYPE putref_boundElements(
   102681         IHTMLElementCollection *v) = 0;
   102682 
   102683     virtual HRESULT STDMETHODCALLTYPE get_boundElements(
   102684         IHTMLElementCollection **p) = 0;
   102685 
   102686     virtual HRESULT STDMETHODCALLTYPE put_repeat(
   102687         VARIANT_BOOL v) = 0;
   102688 
   102689     virtual HRESULT STDMETHODCALLTYPE get_repeat(
   102690         VARIANT_BOOL *p) = 0;
   102691 
   102692     virtual HRESULT STDMETHODCALLTYPE put_srcUrn(
   102693         BSTR v) = 0;
   102694 
   102695     virtual HRESULT STDMETHODCALLTYPE get_srcUrn(
   102696         BSTR *p) = 0;
   102697 
   102698     virtual HRESULT STDMETHODCALLTYPE putref_srcElement(
   102699         IHTMLElement *v) = 0;
   102700 
   102701     virtual HRESULT STDMETHODCALLTYPE get_srcElement(
   102702         IHTMLElement **p) = 0;
   102703 
   102704     virtual HRESULT STDMETHODCALLTYPE put_altKey(
   102705         VARIANT_BOOL v) = 0;
   102706 
   102707     virtual HRESULT STDMETHODCALLTYPE get_altKey(
   102708         VARIANT_BOOL *p) = 0;
   102709 
   102710     virtual HRESULT STDMETHODCALLTYPE put_ctrlKey(
   102711         VARIANT_BOOL v) = 0;
   102712 
   102713     virtual HRESULT STDMETHODCALLTYPE get_ctrlKey(
   102714         VARIANT_BOOL *p) = 0;
   102715 
   102716     virtual HRESULT STDMETHODCALLTYPE put_shiftKey(
   102717         VARIANT_BOOL v) = 0;
   102718 
   102719     virtual HRESULT STDMETHODCALLTYPE get_shiftKey(
   102720         VARIANT_BOOL *p) = 0;
   102721 
   102722     virtual HRESULT STDMETHODCALLTYPE putref_fromElement(
   102723         IHTMLElement *v) = 0;
   102724 
   102725     virtual HRESULT STDMETHODCALLTYPE get_fromElement(
   102726         IHTMLElement **p) = 0;
   102727 
   102728     virtual HRESULT STDMETHODCALLTYPE putref_toElement(
   102729         IHTMLElement *v) = 0;
   102730 
   102731     virtual HRESULT STDMETHODCALLTYPE get_toElement(
   102732         IHTMLElement **p) = 0;
   102733 
   102734     virtual HRESULT STDMETHODCALLTYPE put_button(
   102735         LONG v) = 0;
   102736 
   102737     virtual HRESULT STDMETHODCALLTYPE get_button(
   102738         LONG *p) = 0;
   102739 
   102740     virtual HRESULT STDMETHODCALLTYPE put_type(
   102741         BSTR v) = 0;
   102742 
   102743     virtual HRESULT STDMETHODCALLTYPE get_type(
   102744         BSTR *p) = 0;
   102745 
   102746     virtual HRESULT STDMETHODCALLTYPE put_qualifier(
   102747         BSTR v) = 0;
   102748 
   102749     virtual HRESULT STDMETHODCALLTYPE get_qualifier(
   102750         BSTR *p) = 0;
   102751 
   102752     virtual HRESULT STDMETHODCALLTYPE put_reason(
   102753         LONG v) = 0;
   102754 
   102755     virtual HRESULT STDMETHODCALLTYPE get_reason(
   102756         LONG *p) = 0;
   102757 
   102758     virtual HRESULT STDMETHODCALLTYPE put_x(
   102759         LONG v) = 0;
   102760 
   102761     virtual HRESULT STDMETHODCALLTYPE get_x(
   102762         LONG *p) = 0;
   102763 
   102764     virtual HRESULT STDMETHODCALLTYPE put_y(
   102765         LONG v) = 0;
   102766 
   102767     virtual HRESULT STDMETHODCALLTYPE get_y(
   102768         LONG *p) = 0;
   102769 
   102770     virtual HRESULT STDMETHODCALLTYPE put_clientX(
   102771         LONG v) = 0;
   102772 
   102773     virtual HRESULT STDMETHODCALLTYPE get_clientX(
   102774         LONG *p) = 0;
   102775 
   102776     virtual HRESULT STDMETHODCALLTYPE put_clientY(
   102777         LONG v) = 0;
   102778 
   102779     virtual HRESULT STDMETHODCALLTYPE get_clientY(
   102780         LONG *p) = 0;
   102781 
   102782     virtual HRESULT STDMETHODCALLTYPE put_offsetX(
   102783         LONG v) = 0;
   102784 
   102785     virtual HRESULT STDMETHODCALLTYPE get_offsetX(
   102786         LONG *p) = 0;
   102787 
   102788     virtual HRESULT STDMETHODCALLTYPE put_offsetY(
   102789         LONG v) = 0;
   102790 
   102791     virtual HRESULT STDMETHODCALLTYPE get_offsetY(
   102792         LONG *p) = 0;
   102793 
   102794     virtual HRESULT STDMETHODCALLTYPE put_screenX(
   102795         LONG v) = 0;
   102796 
   102797     virtual HRESULT STDMETHODCALLTYPE get_screenX(
   102798         LONG *p) = 0;
   102799 
   102800     virtual HRESULT STDMETHODCALLTYPE put_screenY(
   102801         LONG v) = 0;
   102802 
   102803     virtual HRESULT STDMETHODCALLTYPE get_screenY(
   102804         LONG *p) = 0;
   102805 
   102806     virtual HRESULT STDMETHODCALLTYPE putref_srcFilter(
   102807         IDispatch *v) = 0;
   102808 
   102809     virtual HRESULT STDMETHODCALLTYPE get_srcFilter(
   102810         IDispatch **p) = 0;
   102811 
   102812     virtual HRESULT STDMETHODCALLTYPE get_dataTransfer(
   102813         IHTMLDataTransfer **p) = 0;
   102814 
   102815 };
   102816 #ifdef __CRT_UUID_DECL
   102817 __CRT_UUID_DECL(IHTMLEventObj2, 0x3050f48b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   102818 #endif
   102819 #else
   102820 typedef struct IHTMLEventObj2Vtbl {
   102821     BEGIN_INTERFACE
   102822 
   102823     /*** IUnknown methods ***/
   102824     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   102825         IHTMLEventObj2* This,
   102826         REFIID riid,
   102827         void **ppvObject);
   102828 
   102829     ULONG (STDMETHODCALLTYPE *AddRef)(
   102830         IHTMLEventObj2* This);
   102831 
   102832     ULONG (STDMETHODCALLTYPE *Release)(
   102833         IHTMLEventObj2* This);
   102834 
   102835     /*** IDispatch methods ***/
   102836     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   102837         IHTMLEventObj2* This,
   102838         UINT *pctinfo);
   102839 
   102840     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   102841         IHTMLEventObj2* This,
   102842         UINT iTInfo,
   102843         LCID lcid,
   102844         ITypeInfo **ppTInfo);
   102845 
   102846     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   102847         IHTMLEventObj2* This,
   102848         REFIID riid,
   102849         LPOLESTR *rgszNames,
   102850         UINT cNames,
   102851         LCID lcid,
   102852         DISPID *rgDispId);
   102853 
   102854     HRESULT (STDMETHODCALLTYPE *Invoke)(
   102855         IHTMLEventObj2* This,
   102856         DISPID dispIdMember,
   102857         REFIID riid,
   102858         LCID lcid,
   102859         WORD wFlags,
   102860         DISPPARAMS *pDispParams,
   102861         VARIANT *pVarResult,
   102862         EXCEPINFO *pExcepInfo,
   102863         UINT *puArgErr);
   102864 
   102865     /*** IHTMLEventObj2 methods ***/
   102866     HRESULT (STDMETHODCALLTYPE *setAttribute)(
   102867         IHTMLEventObj2* This,
   102868         BSTR strAttributeName,
   102869         VARIANT AttributeValue,
   102870         LONG lFlags);
   102871 
   102872     HRESULT (STDMETHODCALLTYPE *getAttribute)(
   102873         IHTMLEventObj2* This,
   102874         BSTR strAttributeName,
   102875         LONG lFlags,
   102876         VARIANT *AttributeValue);
   102877 
   102878     HRESULT (STDMETHODCALLTYPE *removeAttribute)(
   102879         IHTMLEventObj2* This,
   102880         BSTR strAttributeName,
   102881         LONG lFlags,
   102882         VARIANT_BOOL *pfSuccess);
   102883 
   102884     HRESULT (STDMETHODCALLTYPE *put_propertyName)(
   102885         IHTMLEventObj2* This,
   102886         BSTR v);
   102887 
   102888     HRESULT (STDMETHODCALLTYPE *get_propertyName)(
   102889         IHTMLEventObj2* This,
   102890         BSTR *p);
   102891 
   102892     HRESULT (STDMETHODCALLTYPE *putref_bookmarks)(
   102893         IHTMLEventObj2* This,
   102894         IHTMLBookmarkCollection *v);
   102895 
   102896     HRESULT (STDMETHODCALLTYPE *get_bookmarks)(
   102897         IHTMLEventObj2* This,
   102898         IHTMLBookmarkCollection **p);
   102899 
   102900     HRESULT (STDMETHODCALLTYPE *putref_recordset)(
   102901         IHTMLEventObj2* This,
   102902         IDispatch *v);
   102903 
   102904     HRESULT (STDMETHODCALLTYPE *get_recordset)(
   102905         IHTMLEventObj2* This,
   102906         IDispatch **p);
   102907 
   102908     HRESULT (STDMETHODCALLTYPE *put_dataFld)(
   102909         IHTMLEventObj2* This,
   102910         BSTR v);
   102911 
   102912     HRESULT (STDMETHODCALLTYPE *get_dataFld)(
   102913         IHTMLEventObj2* This,
   102914         BSTR *p);
   102915 
   102916     HRESULT (STDMETHODCALLTYPE *putref_boundElements)(
   102917         IHTMLEventObj2* This,
   102918         IHTMLElementCollection *v);
   102919 
   102920     HRESULT (STDMETHODCALLTYPE *get_boundElements)(
   102921         IHTMLEventObj2* This,
   102922         IHTMLElementCollection **p);
   102923 
   102924     HRESULT (STDMETHODCALLTYPE *put_repeat)(
   102925         IHTMLEventObj2* This,
   102926         VARIANT_BOOL v);
   102927 
   102928     HRESULT (STDMETHODCALLTYPE *get_repeat)(
   102929         IHTMLEventObj2* This,
   102930         VARIANT_BOOL *p);
   102931 
   102932     HRESULT (STDMETHODCALLTYPE *put_srcUrn)(
   102933         IHTMLEventObj2* This,
   102934         BSTR v);
   102935 
   102936     HRESULT (STDMETHODCALLTYPE *get_srcUrn)(
   102937         IHTMLEventObj2* This,
   102938         BSTR *p);
   102939 
   102940     HRESULT (STDMETHODCALLTYPE *putref_srcElement)(
   102941         IHTMLEventObj2* This,
   102942         IHTMLElement *v);
   102943 
   102944     HRESULT (STDMETHODCALLTYPE *get_srcElement)(
   102945         IHTMLEventObj2* This,
   102946         IHTMLElement **p);
   102947 
   102948     HRESULT (STDMETHODCALLTYPE *put_altKey)(
   102949         IHTMLEventObj2* This,
   102950         VARIANT_BOOL v);
   102951 
   102952     HRESULT (STDMETHODCALLTYPE *get_altKey)(
   102953         IHTMLEventObj2* This,
   102954         VARIANT_BOOL *p);
   102955 
   102956     HRESULT (STDMETHODCALLTYPE *put_ctrlKey)(
   102957         IHTMLEventObj2* This,
   102958         VARIANT_BOOL v);
   102959 
   102960     HRESULT (STDMETHODCALLTYPE *get_ctrlKey)(
   102961         IHTMLEventObj2* This,
   102962         VARIANT_BOOL *p);
   102963 
   102964     HRESULT (STDMETHODCALLTYPE *put_shiftKey)(
   102965         IHTMLEventObj2* This,
   102966         VARIANT_BOOL v);
   102967 
   102968     HRESULT (STDMETHODCALLTYPE *get_shiftKey)(
   102969         IHTMLEventObj2* This,
   102970         VARIANT_BOOL *p);
   102971 
   102972     HRESULT (STDMETHODCALLTYPE *putref_fromElement)(
   102973         IHTMLEventObj2* This,
   102974         IHTMLElement *v);
   102975 
   102976     HRESULT (STDMETHODCALLTYPE *get_fromElement)(
   102977         IHTMLEventObj2* This,
   102978         IHTMLElement **p);
   102979 
   102980     HRESULT (STDMETHODCALLTYPE *putref_toElement)(
   102981         IHTMLEventObj2* This,
   102982         IHTMLElement *v);
   102983 
   102984     HRESULT (STDMETHODCALLTYPE *get_toElement)(
   102985         IHTMLEventObj2* This,
   102986         IHTMLElement **p);
   102987 
   102988     HRESULT (STDMETHODCALLTYPE *put_button)(
   102989         IHTMLEventObj2* This,
   102990         LONG v);
   102991 
   102992     HRESULT (STDMETHODCALLTYPE *get_button)(
   102993         IHTMLEventObj2* This,
   102994         LONG *p);
   102995 
   102996     HRESULT (STDMETHODCALLTYPE *put_type)(
   102997         IHTMLEventObj2* This,
   102998         BSTR v);
   102999 
   103000     HRESULT (STDMETHODCALLTYPE *get_type)(
   103001         IHTMLEventObj2* This,
   103002         BSTR *p);
   103003 
   103004     HRESULT (STDMETHODCALLTYPE *put_qualifier)(
   103005         IHTMLEventObj2* This,
   103006         BSTR v);
   103007 
   103008     HRESULT (STDMETHODCALLTYPE *get_qualifier)(
   103009         IHTMLEventObj2* This,
   103010         BSTR *p);
   103011 
   103012     HRESULT (STDMETHODCALLTYPE *put_reason)(
   103013         IHTMLEventObj2* This,
   103014         LONG v);
   103015 
   103016     HRESULT (STDMETHODCALLTYPE *get_reason)(
   103017         IHTMLEventObj2* This,
   103018         LONG *p);
   103019 
   103020     HRESULT (STDMETHODCALLTYPE *put_x)(
   103021         IHTMLEventObj2* This,
   103022         LONG v);
   103023 
   103024     HRESULT (STDMETHODCALLTYPE *get_x)(
   103025         IHTMLEventObj2* This,
   103026         LONG *p);
   103027 
   103028     HRESULT (STDMETHODCALLTYPE *put_y)(
   103029         IHTMLEventObj2* This,
   103030         LONG v);
   103031 
   103032     HRESULT (STDMETHODCALLTYPE *get_y)(
   103033         IHTMLEventObj2* This,
   103034         LONG *p);
   103035 
   103036     HRESULT (STDMETHODCALLTYPE *put_clientX)(
   103037         IHTMLEventObj2* This,
   103038         LONG v);
   103039 
   103040     HRESULT (STDMETHODCALLTYPE *get_clientX)(
   103041         IHTMLEventObj2* This,
   103042         LONG *p);
   103043 
   103044     HRESULT (STDMETHODCALLTYPE *put_clientY)(
   103045         IHTMLEventObj2* This,
   103046         LONG v);
   103047 
   103048     HRESULT (STDMETHODCALLTYPE *get_clientY)(
   103049         IHTMLEventObj2* This,
   103050         LONG *p);
   103051 
   103052     HRESULT (STDMETHODCALLTYPE *put_offsetX)(
   103053         IHTMLEventObj2* This,
   103054         LONG v);
   103055 
   103056     HRESULT (STDMETHODCALLTYPE *get_offsetX)(
   103057         IHTMLEventObj2* This,
   103058         LONG *p);
   103059 
   103060     HRESULT (STDMETHODCALLTYPE *put_offsetY)(
   103061         IHTMLEventObj2* This,
   103062         LONG v);
   103063 
   103064     HRESULT (STDMETHODCALLTYPE *get_offsetY)(
   103065         IHTMLEventObj2* This,
   103066         LONG *p);
   103067 
   103068     HRESULT (STDMETHODCALLTYPE *put_screenX)(
   103069         IHTMLEventObj2* This,
   103070         LONG v);
   103071 
   103072     HRESULT (STDMETHODCALLTYPE *get_screenX)(
   103073         IHTMLEventObj2* This,
   103074         LONG *p);
   103075 
   103076     HRESULT (STDMETHODCALLTYPE *put_screenY)(
   103077         IHTMLEventObj2* This,
   103078         LONG v);
   103079 
   103080     HRESULT (STDMETHODCALLTYPE *get_screenY)(
   103081         IHTMLEventObj2* This,
   103082         LONG *p);
   103083 
   103084     HRESULT (STDMETHODCALLTYPE *putref_srcFilter)(
   103085         IHTMLEventObj2* This,
   103086         IDispatch *v);
   103087 
   103088     HRESULT (STDMETHODCALLTYPE *get_srcFilter)(
   103089         IHTMLEventObj2* This,
   103090         IDispatch **p);
   103091 
   103092     HRESULT (STDMETHODCALLTYPE *get_dataTransfer)(
   103093         IHTMLEventObj2* This,
   103094         IHTMLDataTransfer **p);
   103095 
   103096     END_INTERFACE
   103097 } IHTMLEventObj2Vtbl;
   103098 interface IHTMLEventObj2 {
   103099     CONST_VTBL IHTMLEventObj2Vtbl* lpVtbl;
   103100 };
   103101 
   103102 #ifdef COBJMACROS
   103103 #ifndef WIDL_C_INLINE_WRAPPERS
   103104 /*** IUnknown methods ***/
   103105 #define IHTMLEventObj2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   103106 #define IHTMLEventObj2_AddRef(This) (This)->lpVtbl->AddRef(This)
   103107 #define IHTMLEventObj2_Release(This) (This)->lpVtbl->Release(This)
   103108 /*** IDispatch methods ***/
   103109 #define IHTMLEventObj2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   103110 #define IHTMLEventObj2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   103111 #define IHTMLEventObj2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   103112 #define IHTMLEventObj2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   103113 /*** IHTMLEventObj2 methods ***/
   103114 #define IHTMLEventObj2_setAttribute(This,strAttributeName,AttributeValue,lFlags) (This)->lpVtbl->setAttribute(This,strAttributeName,AttributeValue,lFlags)
   103115 #define IHTMLEventObj2_getAttribute(This,strAttributeName,lFlags,AttributeValue) (This)->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue)
   103116 #define IHTMLEventObj2_removeAttribute(This,strAttributeName,lFlags,pfSuccess) (This)->lpVtbl->removeAttribute(This,strAttributeName,lFlags,pfSuccess)
   103117 #define IHTMLEventObj2_put_propertyName(This,v) (This)->lpVtbl->put_propertyName(This,v)
   103118 #define IHTMLEventObj2_get_propertyName(This,p) (This)->lpVtbl->get_propertyName(This,p)
   103119 #define IHTMLEventObj2_putref_bookmarks(This,v) (This)->lpVtbl->putref_bookmarks(This,v)
   103120 #define IHTMLEventObj2_get_bookmarks(This,p) (This)->lpVtbl->get_bookmarks(This,p)
   103121 #define IHTMLEventObj2_putref_recordset(This,v) (This)->lpVtbl->putref_recordset(This,v)
   103122 #define IHTMLEventObj2_get_recordset(This,p) (This)->lpVtbl->get_recordset(This,p)
   103123 #define IHTMLEventObj2_put_dataFld(This,v) (This)->lpVtbl->put_dataFld(This,v)
   103124 #define IHTMLEventObj2_get_dataFld(This,p) (This)->lpVtbl->get_dataFld(This,p)
   103125 #define IHTMLEventObj2_putref_boundElements(This,v) (This)->lpVtbl->putref_boundElements(This,v)
   103126 #define IHTMLEventObj2_get_boundElements(This,p) (This)->lpVtbl->get_boundElements(This,p)
   103127 #define IHTMLEventObj2_put_repeat(This,v) (This)->lpVtbl->put_repeat(This,v)
   103128 #define IHTMLEventObj2_get_repeat(This,p) (This)->lpVtbl->get_repeat(This,p)
   103129 #define IHTMLEventObj2_put_srcUrn(This,v) (This)->lpVtbl->put_srcUrn(This,v)
   103130 #define IHTMLEventObj2_get_srcUrn(This,p) (This)->lpVtbl->get_srcUrn(This,p)
   103131 #define IHTMLEventObj2_putref_srcElement(This,v) (This)->lpVtbl->putref_srcElement(This,v)
   103132 #define IHTMLEventObj2_get_srcElement(This,p) (This)->lpVtbl->get_srcElement(This,p)
   103133 #define IHTMLEventObj2_put_altKey(This,v) (This)->lpVtbl->put_altKey(This,v)
   103134 #define IHTMLEventObj2_get_altKey(This,p) (This)->lpVtbl->get_altKey(This,p)
   103135 #define IHTMLEventObj2_put_ctrlKey(This,v) (This)->lpVtbl->put_ctrlKey(This,v)
   103136 #define IHTMLEventObj2_get_ctrlKey(This,p) (This)->lpVtbl->get_ctrlKey(This,p)
   103137 #define IHTMLEventObj2_put_shiftKey(This,v) (This)->lpVtbl->put_shiftKey(This,v)
   103138 #define IHTMLEventObj2_get_shiftKey(This,p) (This)->lpVtbl->get_shiftKey(This,p)
   103139 #define IHTMLEventObj2_putref_fromElement(This,v) (This)->lpVtbl->putref_fromElement(This,v)
   103140 #define IHTMLEventObj2_get_fromElement(This,p) (This)->lpVtbl->get_fromElement(This,p)
   103141 #define IHTMLEventObj2_putref_toElement(This,v) (This)->lpVtbl->putref_toElement(This,v)
   103142 #define IHTMLEventObj2_get_toElement(This,p) (This)->lpVtbl->get_toElement(This,p)
   103143 #define IHTMLEventObj2_put_button(This,v) (This)->lpVtbl->put_button(This,v)
   103144 #define IHTMLEventObj2_get_button(This,p) (This)->lpVtbl->get_button(This,p)
   103145 #define IHTMLEventObj2_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   103146 #define IHTMLEventObj2_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   103147 #define IHTMLEventObj2_put_qualifier(This,v) (This)->lpVtbl->put_qualifier(This,v)
   103148 #define IHTMLEventObj2_get_qualifier(This,p) (This)->lpVtbl->get_qualifier(This,p)
   103149 #define IHTMLEventObj2_put_reason(This,v) (This)->lpVtbl->put_reason(This,v)
   103150 #define IHTMLEventObj2_get_reason(This,p) (This)->lpVtbl->get_reason(This,p)
   103151 #define IHTMLEventObj2_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   103152 #define IHTMLEventObj2_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   103153 #define IHTMLEventObj2_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   103154 #define IHTMLEventObj2_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   103155 #define IHTMLEventObj2_put_clientX(This,v) (This)->lpVtbl->put_clientX(This,v)
   103156 #define IHTMLEventObj2_get_clientX(This,p) (This)->lpVtbl->get_clientX(This,p)
   103157 #define IHTMLEventObj2_put_clientY(This,v) (This)->lpVtbl->put_clientY(This,v)
   103158 #define IHTMLEventObj2_get_clientY(This,p) (This)->lpVtbl->get_clientY(This,p)
   103159 #define IHTMLEventObj2_put_offsetX(This,v) (This)->lpVtbl->put_offsetX(This,v)
   103160 #define IHTMLEventObj2_get_offsetX(This,p) (This)->lpVtbl->get_offsetX(This,p)
   103161 #define IHTMLEventObj2_put_offsetY(This,v) (This)->lpVtbl->put_offsetY(This,v)
   103162 #define IHTMLEventObj2_get_offsetY(This,p) (This)->lpVtbl->get_offsetY(This,p)
   103163 #define IHTMLEventObj2_put_screenX(This,v) (This)->lpVtbl->put_screenX(This,v)
   103164 #define IHTMLEventObj2_get_screenX(This,p) (This)->lpVtbl->get_screenX(This,p)
   103165 #define IHTMLEventObj2_put_screenY(This,v) (This)->lpVtbl->put_screenY(This,v)
   103166 #define IHTMLEventObj2_get_screenY(This,p) (This)->lpVtbl->get_screenY(This,p)
   103167 #define IHTMLEventObj2_putref_srcFilter(This,v) (This)->lpVtbl->putref_srcFilter(This,v)
   103168 #define IHTMLEventObj2_get_srcFilter(This,p) (This)->lpVtbl->get_srcFilter(This,p)
   103169 #define IHTMLEventObj2_get_dataTransfer(This,p) (This)->lpVtbl->get_dataTransfer(This,p)
   103170 #else
   103171 /*** IUnknown methods ***/
   103172 static FORCEINLINE HRESULT IHTMLEventObj2_QueryInterface(IHTMLEventObj2* This,REFIID riid,void **ppvObject) {
   103173     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   103174 }
   103175 static FORCEINLINE ULONG IHTMLEventObj2_AddRef(IHTMLEventObj2* This) {
   103176     return This->lpVtbl->AddRef(This);
   103177 }
   103178 static FORCEINLINE ULONG IHTMLEventObj2_Release(IHTMLEventObj2* This) {
   103179     return This->lpVtbl->Release(This);
   103180 }
   103181 /*** IDispatch methods ***/
   103182 static FORCEINLINE HRESULT IHTMLEventObj2_GetTypeInfoCount(IHTMLEventObj2* This,UINT *pctinfo) {
   103183     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   103184 }
   103185 static FORCEINLINE HRESULT IHTMLEventObj2_GetTypeInfo(IHTMLEventObj2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   103186     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   103187 }
   103188 static FORCEINLINE HRESULT IHTMLEventObj2_GetIDsOfNames(IHTMLEventObj2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   103189     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   103190 }
   103191 static FORCEINLINE HRESULT IHTMLEventObj2_Invoke(IHTMLEventObj2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   103192     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   103193 }
   103194 /*** IHTMLEventObj2 methods ***/
   103195 static FORCEINLINE HRESULT IHTMLEventObj2_setAttribute(IHTMLEventObj2* This,BSTR strAttributeName,VARIANT AttributeValue,LONG lFlags) {
   103196     return This->lpVtbl->setAttribute(This,strAttributeName,AttributeValue,lFlags);
   103197 }
   103198 static FORCEINLINE HRESULT IHTMLEventObj2_getAttribute(IHTMLEventObj2* This,BSTR strAttributeName,LONG lFlags,VARIANT *AttributeValue) {
   103199     return This->lpVtbl->getAttribute(This,strAttributeName,lFlags,AttributeValue);
   103200 }
   103201 static FORCEINLINE HRESULT IHTMLEventObj2_removeAttribute(IHTMLEventObj2* This,BSTR strAttributeName,LONG lFlags,VARIANT_BOOL *pfSuccess) {
   103202     return This->lpVtbl->removeAttribute(This,strAttributeName,lFlags,pfSuccess);
   103203 }
   103204 static FORCEINLINE HRESULT IHTMLEventObj2_put_propertyName(IHTMLEventObj2* This,BSTR v) {
   103205     return This->lpVtbl->put_propertyName(This,v);
   103206 }
   103207 static FORCEINLINE HRESULT IHTMLEventObj2_get_propertyName(IHTMLEventObj2* This,BSTR *p) {
   103208     return This->lpVtbl->get_propertyName(This,p);
   103209 }
   103210 static FORCEINLINE HRESULT IHTMLEventObj2_putref_bookmarks(IHTMLEventObj2* This,IHTMLBookmarkCollection *v) {
   103211     return This->lpVtbl->putref_bookmarks(This,v);
   103212 }
   103213 static FORCEINLINE HRESULT IHTMLEventObj2_get_bookmarks(IHTMLEventObj2* This,IHTMLBookmarkCollection **p) {
   103214     return This->lpVtbl->get_bookmarks(This,p);
   103215 }
   103216 static FORCEINLINE HRESULT IHTMLEventObj2_putref_recordset(IHTMLEventObj2* This,IDispatch *v) {
   103217     return This->lpVtbl->putref_recordset(This,v);
   103218 }
   103219 static FORCEINLINE HRESULT IHTMLEventObj2_get_recordset(IHTMLEventObj2* This,IDispatch **p) {
   103220     return This->lpVtbl->get_recordset(This,p);
   103221 }
   103222 static FORCEINLINE HRESULT IHTMLEventObj2_put_dataFld(IHTMLEventObj2* This,BSTR v) {
   103223     return This->lpVtbl->put_dataFld(This,v);
   103224 }
   103225 static FORCEINLINE HRESULT IHTMLEventObj2_get_dataFld(IHTMLEventObj2* This,BSTR *p) {
   103226     return This->lpVtbl->get_dataFld(This,p);
   103227 }
   103228 static FORCEINLINE HRESULT IHTMLEventObj2_putref_boundElements(IHTMLEventObj2* This,IHTMLElementCollection *v) {
   103229     return This->lpVtbl->putref_boundElements(This,v);
   103230 }
   103231 static FORCEINLINE HRESULT IHTMLEventObj2_get_boundElements(IHTMLEventObj2* This,IHTMLElementCollection **p) {
   103232     return This->lpVtbl->get_boundElements(This,p);
   103233 }
   103234 static FORCEINLINE HRESULT IHTMLEventObj2_put_repeat(IHTMLEventObj2* This,VARIANT_BOOL v) {
   103235     return This->lpVtbl->put_repeat(This,v);
   103236 }
   103237 static FORCEINLINE HRESULT IHTMLEventObj2_get_repeat(IHTMLEventObj2* This,VARIANT_BOOL *p) {
   103238     return This->lpVtbl->get_repeat(This,p);
   103239 }
   103240 static FORCEINLINE HRESULT IHTMLEventObj2_put_srcUrn(IHTMLEventObj2* This,BSTR v) {
   103241     return This->lpVtbl->put_srcUrn(This,v);
   103242 }
   103243 static FORCEINLINE HRESULT IHTMLEventObj2_get_srcUrn(IHTMLEventObj2* This,BSTR *p) {
   103244     return This->lpVtbl->get_srcUrn(This,p);
   103245 }
   103246 static FORCEINLINE HRESULT IHTMLEventObj2_putref_srcElement(IHTMLEventObj2* This,IHTMLElement *v) {
   103247     return This->lpVtbl->putref_srcElement(This,v);
   103248 }
   103249 static FORCEINLINE HRESULT IHTMLEventObj2_get_srcElement(IHTMLEventObj2* This,IHTMLElement **p) {
   103250     return This->lpVtbl->get_srcElement(This,p);
   103251 }
   103252 static FORCEINLINE HRESULT IHTMLEventObj2_put_altKey(IHTMLEventObj2* This,VARIANT_BOOL v) {
   103253     return This->lpVtbl->put_altKey(This,v);
   103254 }
   103255 static FORCEINLINE HRESULT IHTMLEventObj2_get_altKey(IHTMLEventObj2* This,VARIANT_BOOL *p) {
   103256     return This->lpVtbl->get_altKey(This,p);
   103257 }
   103258 static FORCEINLINE HRESULT IHTMLEventObj2_put_ctrlKey(IHTMLEventObj2* This,VARIANT_BOOL v) {
   103259     return This->lpVtbl->put_ctrlKey(This,v);
   103260 }
   103261 static FORCEINLINE HRESULT IHTMLEventObj2_get_ctrlKey(IHTMLEventObj2* This,VARIANT_BOOL *p) {
   103262     return This->lpVtbl->get_ctrlKey(This,p);
   103263 }
   103264 static FORCEINLINE HRESULT IHTMLEventObj2_put_shiftKey(IHTMLEventObj2* This,VARIANT_BOOL v) {
   103265     return This->lpVtbl->put_shiftKey(This,v);
   103266 }
   103267 static FORCEINLINE HRESULT IHTMLEventObj2_get_shiftKey(IHTMLEventObj2* This,VARIANT_BOOL *p) {
   103268     return This->lpVtbl->get_shiftKey(This,p);
   103269 }
   103270 static FORCEINLINE HRESULT IHTMLEventObj2_putref_fromElement(IHTMLEventObj2* This,IHTMLElement *v) {
   103271     return This->lpVtbl->putref_fromElement(This,v);
   103272 }
   103273 static FORCEINLINE HRESULT IHTMLEventObj2_get_fromElement(IHTMLEventObj2* This,IHTMLElement **p) {
   103274     return This->lpVtbl->get_fromElement(This,p);
   103275 }
   103276 static FORCEINLINE HRESULT IHTMLEventObj2_putref_toElement(IHTMLEventObj2* This,IHTMLElement *v) {
   103277     return This->lpVtbl->putref_toElement(This,v);
   103278 }
   103279 static FORCEINLINE HRESULT IHTMLEventObj2_get_toElement(IHTMLEventObj2* This,IHTMLElement **p) {
   103280     return This->lpVtbl->get_toElement(This,p);
   103281 }
   103282 static FORCEINLINE HRESULT IHTMLEventObj2_put_button(IHTMLEventObj2* This,LONG v) {
   103283     return This->lpVtbl->put_button(This,v);
   103284 }
   103285 static FORCEINLINE HRESULT IHTMLEventObj2_get_button(IHTMLEventObj2* This,LONG *p) {
   103286     return This->lpVtbl->get_button(This,p);
   103287 }
   103288 static FORCEINLINE HRESULT IHTMLEventObj2_put_type(IHTMLEventObj2* This,BSTR v) {
   103289     return This->lpVtbl->put_type(This,v);
   103290 }
   103291 static FORCEINLINE HRESULT IHTMLEventObj2_get_type(IHTMLEventObj2* This,BSTR *p) {
   103292     return This->lpVtbl->get_type(This,p);
   103293 }
   103294 static FORCEINLINE HRESULT IHTMLEventObj2_put_qualifier(IHTMLEventObj2* This,BSTR v) {
   103295     return This->lpVtbl->put_qualifier(This,v);
   103296 }
   103297 static FORCEINLINE HRESULT IHTMLEventObj2_get_qualifier(IHTMLEventObj2* This,BSTR *p) {
   103298     return This->lpVtbl->get_qualifier(This,p);
   103299 }
   103300 static FORCEINLINE HRESULT IHTMLEventObj2_put_reason(IHTMLEventObj2* This,LONG v) {
   103301     return This->lpVtbl->put_reason(This,v);
   103302 }
   103303 static FORCEINLINE HRESULT IHTMLEventObj2_get_reason(IHTMLEventObj2* This,LONG *p) {
   103304     return This->lpVtbl->get_reason(This,p);
   103305 }
   103306 static FORCEINLINE HRESULT IHTMLEventObj2_put_x(IHTMLEventObj2* This,LONG v) {
   103307     return This->lpVtbl->put_x(This,v);
   103308 }
   103309 static FORCEINLINE HRESULT IHTMLEventObj2_get_x(IHTMLEventObj2* This,LONG *p) {
   103310     return This->lpVtbl->get_x(This,p);
   103311 }
   103312 static FORCEINLINE HRESULT IHTMLEventObj2_put_y(IHTMLEventObj2* This,LONG v) {
   103313     return This->lpVtbl->put_y(This,v);
   103314 }
   103315 static FORCEINLINE HRESULT IHTMLEventObj2_get_y(IHTMLEventObj2* This,LONG *p) {
   103316     return This->lpVtbl->get_y(This,p);
   103317 }
   103318 static FORCEINLINE HRESULT IHTMLEventObj2_put_clientX(IHTMLEventObj2* This,LONG v) {
   103319     return This->lpVtbl->put_clientX(This,v);
   103320 }
   103321 static FORCEINLINE HRESULT IHTMLEventObj2_get_clientX(IHTMLEventObj2* This,LONG *p) {
   103322     return This->lpVtbl->get_clientX(This,p);
   103323 }
   103324 static FORCEINLINE HRESULT IHTMLEventObj2_put_clientY(IHTMLEventObj2* This,LONG v) {
   103325     return This->lpVtbl->put_clientY(This,v);
   103326 }
   103327 static FORCEINLINE HRESULT IHTMLEventObj2_get_clientY(IHTMLEventObj2* This,LONG *p) {
   103328     return This->lpVtbl->get_clientY(This,p);
   103329 }
   103330 static FORCEINLINE HRESULT IHTMLEventObj2_put_offsetX(IHTMLEventObj2* This,LONG v) {
   103331     return This->lpVtbl->put_offsetX(This,v);
   103332 }
   103333 static FORCEINLINE HRESULT IHTMLEventObj2_get_offsetX(IHTMLEventObj2* This,LONG *p) {
   103334     return This->lpVtbl->get_offsetX(This,p);
   103335 }
   103336 static FORCEINLINE HRESULT IHTMLEventObj2_put_offsetY(IHTMLEventObj2* This,LONG v) {
   103337     return This->lpVtbl->put_offsetY(This,v);
   103338 }
   103339 static FORCEINLINE HRESULT IHTMLEventObj2_get_offsetY(IHTMLEventObj2* This,LONG *p) {
   103340     return This->lpVtbl->get_offsetY(This,p);
   103341 }
   103342 static FORCEINLINE HRESULT IHTMLEventObj2_put_screenX(IHTMLEventObj2* This,LONG v) {
   103343     return This->lpVtbl->put_screenX(This,v);
   103344 }
   103345 static FORCEINLINE HRESULT IHTMLEventObj2_get_screenX(IHTMLEventObj2* This,LONG *p) {
   103346     return This->lpVtbl->get_screenX(This,p);
   103347 }
   103348 static FORCEINLINE HRESULT IHTMLEventObj2_put_screenY(IHTMLEventObj2* This,LONG v) {
   103349     return This->lpVtbl->put_screenY(This,v);
   103350 }
   103351 static FORCEINLINE HRESULT IHTMLEventObj2_get_screenY(IHTMLEventObj2* This,LONG *p) {
   103352     return This->lpVtbl->get_screenY(This,p);
   103353 }
   103354 static FORCEINLINE HRESULT IHTMLEventObj2_putref_srcFilter(IHTMLEventObj2* This,IDispatch *v) {
   103355     return This->lpVtbl->putref_srcFilter(This,v);
   103356 }
   103357 static FORCEINLINE HRESULT IHTMLEventObj2_get_srcFilter(IHTMLEventObj2* This,IDispatch **p) {
   103358     return This->lpVtbl->get_srcFilter(This,p);
   103359 }
   103360 static FORCEINLINE HRESULT IHTMLEventObj2_get_dataTransfer(IHTMLEventObj2* This,IHTMLDataTransfer **p) {
   103361     return This->lpVtbl->get_dataTransfer(This,p);
   103362 }
   103363 #endif
   103364 #endif
   103365 
   103366 #endif
   103367 
   103368 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_setAttribute_Proxy(
   103369     IHTMLEventObj2* This,
   103370     BSTR strAttributeName,
   103371     VARIANT AttributeValue,
   103372     LONG lFlags);
   103373 void __RPC_STUB IHTMLEventObj2_setAttribute_Stub(
   103374     IRpcStubBuffer* This,
   103375     IRpcChannelBuffer* pRpcChannelBuffer,
   103376     PRPC_MESSAGE pRpcMessage,
   103377     DWORD* pdwStubPhase);
   103378 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_getAttribute_Proxy(
   103379     IHTMLEventObj2* This,
   103380     BSTR strAttributeName,
   103381     LONG lFlags,
   103382     VARIANT *AttributeValue);
   103383 void __RPC_STUB IHTMLEventObj2_getAttribute_Stub(
   103384     IRpcStubBuffer* This,
   103385     IRpcChannelBuffer* pRpcChannelBuffer,
   103386     PRPC_MESSAGE pRpcMessage,
   103387     DWORD* pdwStubPhase);
   103388 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_removeAttribute_Proxy(
   103389     IHTMLEventObj2* This,
   103390     BSTR strAttributeName,
   103391     LONG lFlags,
   103392     VARIANT_BOOL *pfSuccess);
   103393 void __RPC_STUB IHTMLEventObj2_removeAttribute_Stub(
   103394     IRpcStubBuffer* This,
   103395     IRpcChannelBuffer* pRpcChannelBuffer,
   103396     PRPC_MESSAGE pRpcMessage,
   103397     DWORD* pdwStubPhase);
   103398 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_propertyName_Proxy(
   103399     IHTMLEventObj2* This,
   103400     BSTR v);
   103401 void __RPC_STUB IHTMLEventObj2_put_propertyName_Stub(
   103402     IRpcStubBuffer* This,
   103403     IRpcChannelBuffer* pRpcChannelBuffer,
   103404     PRPC_MESSAGE pRpcMessage,
   103405     DWORD* pdwStubPhase);
   103406 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_propertyName_Proxy(
   103407     IHTMLEventObj2* This,
   103408     BSTR *p);
   103409 void __RPC_STUB IHTMLEventObj2_get_propertyName_Stub(
   103410     IRpcStubBuffer* This,
   103411     IRpcChannelBuffer* pRpcChannelBuffer,
   103412     PRPC_MESSAGE pRpcMessage,
   103413     DWORD* pdwStubPhase);
   103414 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_bookmarks_Proxy(
   103415     IHTMLEventObj2* This,
   103416     IHTMLBookmarkCollection *v);
   103417 void __RPC_STUB IHTMLEventObj2_putref_bookmarks_Stub(
   103418     IRpcStubBuffer* This,
   103419     IRpcChannelBuffer* pRpcChannelBuffer,
   103420     PRPC_MESSAGE pRpcMessage,
   103421     DWORD* pdwStubPhase);
   103422 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_bookmarks_Proxy(
   103423     IHTMLEventObj2* This,
   103424     IHTMLBookmarkCollection **p);
   103425 void __RPC_STUB IHTMLEventObj2_get_bookmarks_Stub(
   103426     IRpcStubBuffer* This,
   103427     IRpcChannelBuffer* pRpcChannelBuffer,
   103428     PRPC_MESSAGE pRpcMessage,
   103429     DWORD* pdwStubPhase);
   103430 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_recordset_Proxy(
   103431     IHTMLEventObj2* This,
   103432     IDispatch *v);
   103433 void __RPC_STUB IHTMLEventObj2_putref_recordset_Stub(
   103434     IRpcStubBuffer* This,
   103435     IRpcChannelBuffer* pRpcChannelBuffer,
   103436     PRPC_MESSAGE pRpcMessage,
   103437     DWORD* pdwStubPhase);
   103438 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_recordset_Proxy(
   103439     IHTMLEventObj2* This,
   103440     IDispatch **p);
   103441 void __RPC_STUB IHTMLEventObj2_get_recordset_Stub(
   103442     IRpcStubBuffer* This,
   103443     IRpcChannelBuffer* pRpcChannelBuffer,
   103444     PRPC_MESSAGE pRpcMessage,
   103445     DWORD* pdwStubPhase);
   103446 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_dataFld_Proxy(
   103447     IHTMLEventObj2* This,
   103448     BSTR v);
   103449 void __RPC_STUB IHTMLEventObj2_put_dataFld_Stub(
   103450     IRpcStubBuffer* This,
   103451     IRpcChannelBuffer* pRpcChannelBuffer,
   103452     PRPC_MESSAGE pRpcMessage,
   103453     DWORD* pdwStubPhase);
   103454 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataFld_Proxy(
   103455     IHTMLEventObj2* This,
   103456     BSTR *p);
   103457 void __RPC_STUB IHTMLEventObj2_get_dataFld_Stub(
   103458     IRpcStubBuffer* This,
   103459     IRpcChannelBuffer* pRpcChannelBuffer,
   103460     PRPC_MESSAGE pRpcMessage,
   103461     DWORD* pdwStubPhase);
   103462 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_boundElements_Proxy(
   103463     IHTMLEventObj2* This,
   103464     IHTMLElementCollection *v);
   103465 void __RPC_STUB IHTMLEventObj2_putref_boundElements_Stub(
   103466     IRpcStubBuffer* This,
   103467     IRpcChannelBuffer* pRpcChannelBuffer,
   103468     PRPC_MESSAGE pRpcMessage,
   103469     DWORD* pdwStubPhase);
   103470 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_boundElements_Proxy(
   103471     IHTMLEventObj2* This,
   103472     IHTMLElementCollection **p);
   103473 void __RPC_STUB IHTMLEventObj2_get_boundElements_Stub(
   103474     IRpcStubBuffer* This,
   103475     IRpcChannelBuffer* pRpcChannelBuffer,
   103476     PRPC_MESSAGE pRpcMessage,
   103477     DWORD* pdwStubPhase);
   103478 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_repeat_Proxy(
   103479     IHTMLEventObj2* This,
   103480     VARIANT_BOOL v);
   103481 void __RPC_STUB IHTMLEventObj2_put_repeat_Stub(
   103482     IRpcStubBuffer* This,
   103483     IRpcChannelBuffer* pRpcChannelBuffer,
   103484     PRPC_MESSAGE pRpcMessage,
   103485     DWORD* pdwStubPhase);
   103486 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_repeat_Proxy(
   103487     IHTMLEventObj2* This,
   103488     VARIANT_BOOL *p);
   103489 void __RPC_STUB IHTMLEventObj2_get_repeat_Stub(
   103490     IRpcStubBuffer* This,
   103491     IRpcChannelBuffer* pRpcChannelBuffer,
   103492     PRPC_MESSAGE pRpcMessage,
   103493     DWORD* pdwStubPhase);
   103494 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_srcUrn_Proxy(
   103495     IHTMLEventObj2* This,
   103496     BSTR v);
   103497 void __RPC_STUB IHTMLEventObj2_put_srcUrn_Stub(
   103498     IRpcStubBuffer* This,
   103499     IRpcChannelBuffer* pRpcChannelBuffer,
   103500     PRPC_MESSAGE pRpcMessage,
   103501     DWORD* pdwStubPhase);
   103502 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcUrn_Proxy(
   103503     IHTMLEventObj2* This,
   103504     BSTR *p);
   103505 void __RPC_STUB IHTMLEventObj2_get_srcUrn_Stub(
   103506     IRpcStubBuffer* This,
   103507     IRpcChannelBuffer* pRpcChannelBuffer,
   103508     PRPC_MESSAGE pRpcMessage,
   103509     DWORD* pdwStubPhase);
   103510 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcElement_Proxy(
   103511     IHTMLEventObj2* This,
   103512     IHTMLElement *v);
   103513 void __RPC_STUB IHTMLEventObj2_putref_srcElement_Stub(
   103514     IRpcStubBuffer* This,
   103515     IRpcChannelBuffer* pRpcChannelBuffer,
   103516     PRPC_MESSAGE pRpcMessage,
   103517     DWORD* pdwStubPhase);
   103518 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcElement_Proxy(
   103519     IHTMLEventObj2* This,
   103520     IHTMLElement **p);
   103521 void __RPC_STUB IHTMLEventObj2_get_srcElement_Stub(
   103522     IRpcStubBuffer* This,
   103523     IRpcChannelBuffer* pRpcChannelBuffer,
   103524     PRPC_MESSAGE pRpcMessage,
   103525     DWORD* pdwStubPhase);
   103526 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_altKey_Proxy(
   103527     IHTMLEventObj2* This,
   103528     VARIANT_BOOL v);
   103529 void __RPC_STUB IHTMLEventObj2_put_altKey_Stub(
   103530     IRpcStubBuffer* This,
   103531     IRpcChannelBuffer* pRpcChannelBuffer,
   103532     PRPC_MESSAGE pRpcMessage,
   103533     DWORD* pdwStubPhase);
   103534 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_altKey_Proxy(
   103535     IHTMLEventObj2* This,
   103536     VARIANT_BOOL *p);
   103537 void __RPC_STUB IHTMLEventObj2_get_altKey_Stub(
   103538     IRpcStubBuffer* This,
   103539     IRpcChannelBuffer* pRpcChannelBuffer,
   103540     PRPC_MESSAGE pRpcMessage,
   103541     DWORD* pdwStubPhase);
   103542 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_ctrlKey_Proxy(
   103543     IHTMLEventObj2* This,
   103544     VARIANT_BOOL v);
   103545 void __RPC_STUB IHTMLEventObj2_put_ctrlKey_Stub(
   103546     IRpcStubBuffer* This,
   103547     IRpcChannelBuffer* pRpcChannelBuffer,
   103548     PRPC_MESSAGE pRpcMessage,
   103549     DWORD* pdwStubPhase);
   103550 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_ctrlKey_Proxy(
   103551     IHTMLEventObj2* This,
   103552     VARIANT_BOOL *p);
   103553 void __RPC_STUB IHTMLEventObj2_get_ctrlKey_Stub(
   103554     IRpcStubBuffer* This,
   103555     IRpcChannelBuffer* pRpcChannelBuffer,
   103556     PRPC_MESSAGE pRpcMessage,
   103557     DWORD* pdwStubPhase);
   103558 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_shiftKey_Proxy(
   103559     IHTMLEventObj2* This,
   103560     VARIANT_BOOL v);
   103561 void __RPC_STUB IHTMLEventObj2_put_shiftKey_Stub(
   103562     IRpcStubBuffer* This,
   103563     IRpcChannelBuffer* pRpcChannelBuffer,
   103564     PRPC_MESSAGE pRpcMessage,
   103565     DWORD* pdwStubPhase);
   103566 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_shiftKey_Proxy(
   103567     IHTMLEventObj2* This,
   103568     VARIANT_BOOL *p);
   103569 void __RPC_STUB IHTMLEventObj2_get_shiftKey_Stub(
   103570     IRpcStubBuffer* This,
   103571     IRpcChannelBuffer* pRpcChannelBuffer,
   103572     PRPC_MESSAGE pRpcMessage,
   103573     DWORD* pdwStubPhase);
   103574 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_fromElement_Proxy(
   103575     IHTMLEventObj2* This,
   103576     IHTMLElement *v);
   103577 void __RPC_STUB IHTMLEventObj2_putref_fromElement_Stub(
   103578     IRpcStubBuffer* This,
   103579     IRpcChannelBuffer* pRpcChannelBuffer,
   103580     PRPC_MESSAGE pRpcMessage,
   103581     DWORD* pdwStubPhase);
   103582 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_fromElement_Proxy(
   103583     IHTMLEventObj2* This,
   103584     IHTMLElement **p);
   103585 void __RPC_STUB IHTMLEventObj2_get_fromElement_Stub(
   103586     IRpcStubBuffer* This,
   103587     IRpcChannelBuffer* pRpcChannelBuffer,
   103588     PRPC_MESSAGE pRpcMessage,
   103589     DWORD* pdwStubPhase);
   103590 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_toElement_Proxy(
   103591     IHTMLEventObj2* This,
   103592     IHTMLElement *v);
   103593 void __RPC_STUB IHTMLEventObj2_putref_toElement_Stub(
   103594     IRpcStubBuffer* This,
   103595     IRpcChannelBuffer* pRpcChannelBuffer,
   103596     PRPC_MESSAGE pRpcMessage,
   103597     DWORD* pdwStubPhase);
   103598 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_toElement_Proxy(
   103599     IHTMLEventObj2* This,
   103600     IHTMLElement **p);
   103601 void __RPC_STUB IHTMLEventObj2_get_toElement_Stub(
   103602     IRpcStubBuffer* This,
   103603     IRpcChannelBuffer* pRpcChannelBuffer,
   103604     PRPC_MESSAGE pRpcMessage,
   103605     DWORD* pdwStubPhase);
   103606 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_button_Proxy(
   103607     IHTMLEventObj2* This,
   103608     LONG v);
   103609 void __RPC_STUB IHTMLEventObj2_put_button_Stub(
   103610     IRpcStubBuffer* This,
   103611     IRpcChannelBuffer* pRpcChannelBuffer,
   103612     PRPC_MESSAGE pRpcMessage,
   103613     DWORD* pdwStubPhase);
   103614 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_button_Proxy(
   103615     IHTMLEventObj2* This,
   103616     LONG *p);
   103617 void __RPC_STUB IHTMLEventObj2_get_button_Stub(
   103618     IRpcStubBuffer* This,
   103619     IRpcChannelBuffer* pRpcChannelBuffer,
   103620     PRPC_MESSAGE pRpcMessage,
   103621     DWORD* pdwStubPhase);
   103622 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_type_Proxy(
   103623     IHTMLEventObj2* This,
   103624     BSTR v);
   103625 void __RPC_STUB IHTMLEventObj2_put_type_Stub(
   103626     IRpcStubBuffer* This,
   103627     IRpcChannelBuffer* pRpcChannelBuffer,
   103628     PRPC_MESSAGE pRpcMessage,
   103629     DWORD* pdwStubPhase);
   103630 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_type_Proxy(
   103631     IHTMLEventObj2* This,
   103632     BSTR *p);
   103633 void __RPC_STUB IHTMLEventObj2_get_type_Stub(
   103634     IRpcStubBuffer* This,
   103635     IRpcChannelBuffer* pRpcChannelBuffer,
   103636     PRPC_MESSAGE pRpcMessage,
   103637     DWORD* pdwStubPhase);
   103638 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_qualifier_Proxy(
   103639     IHTMLEventObj2* This,
   103640     BSTR v);
   103641 void __RPC_STUB IHTMLEventObj2_put_qualifier_Stub(
   103642     IRpcStubBuffer* This,
   103643     IRpcChannelBuffer* pRpcChannelBuffer,
   103644     PRPC_MESSAGE pRpcMessage,
   103645     DWORD* pdwStubPhase);
   103646 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_qualifier_Proxy(
   103647     IHTMLEventObj2* This,
   103648     BSTR *p);
   103649 void __RPC_STUB IHTMLEventObj2_get_qualifier_Stub(
   103650     IRpcStubBuffer* This,
   103651     IRpcChannelBuffer* pRpcChannelBuffer,
   103652     PRPC_MESSAGE pRpcMessage,
   103653     DWORD* pdwStubPhase);
   103654 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_reason_Proxy(
   103655     IHTMLEventObj2* This,
   103656     LONG v);
   103657 void __RPC_STUB IHTMLEventObj2_put_reason_Stub(
   103658     IRpcStubBuffer* This,
   103659     IRpcChannelBuffer* pRpcChannelBuffer,
   103660     PRPC_MESSAGE pRpcMessage,
   103661     DWORD* pdwStubPhase);
   103662 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_reason_Proxy(
   103663     IHTMLEventObj2* This,
   103664     LONG *p);
   103665 void __RPC_STUB IHTMLEventObj2_get_reason_Stub(
   103666     IRpcStubBuffer* This,
   103667     IRpcChannelBuffer* pRpcChannelBuffer,
   103668     PRPC_MESSAGE pRpcMessage,
   103669     DWORD* pdwStubPhase);
   103670 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_x_Proxy(
   103671     IHTMLEventObj2* This,
   103672     LONG v);
   103673 void __RPC_STUB IHTMLEventObj2_put_x_Stub(
   103674     IRpcStubBuffer* This,
   103675     IRpcChannelBuffer* pRpcChannelBuffer,
   103676     PRPC_MESSAGE pRpcMessage,
   103677     DWORD* pdwStubPhase);
   103678 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_x_Proxy(
   103679     IHTMLEventObj2* This,
   103680     LONG *p);
   103681 void __RPC_STUB IHTMLEventObj2_get_x_Stub(
   103682     IRpcStubBuffer* This,
   103683     IRpcChannelBuffer* pRpcChannelBuffer,
   103684     PRPC_MESSAGE pRpcMessage,
   103685     DWORD* pdwStubPhase);
   103686 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_y_Proxy(
   103687     IHTMLEventObj2* This,
   103688     LONG v);
   103689 void __RPC_STUB IHTMLEventObj2_put_y_Stub(
   103690     IRpcStubBuffer* This,
   103691     IRpcChannelBuffer* pRpcChannelBuffer,
   103692     PRPC_MESSAGE pRpcMessage,
   103693     DWORD* pdwStubPhase);
   103694 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_y_Proxy(
   103695     IHTMLEventObj2* This,
   103696     LONG *p);
   103697 void __RPC_STUB IHTMLEventObj2_get_y_Stub(
   103698     IRpcStubBuffer* This,
   103699     IRpcChannelBuffer* pRpcChannelBuffer,
   103700     PRPC_MESSAGE pRpcMessage,
   103701     DWORD* pdwStubPhase);
   103702 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientX_Proxy(
   103703     IHTMLEventObj2* This,
   103704     LONG v);
   103705 void __RPC_STUB IHTMLEventObj2_put_clientX_Stub(
   103706     IRpcStubBuffer* This,
   103707     IRpcChannelBuffer* pRpcChannelBuffer,
   103708     PRPC_MESSAGE pRpcMessage,
   103709     DWORD* pdwStubPhase);
   103710 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientX_Proxy(
   103711     IHTMLEventObj2* This,
   103712     LONG *p);
   103713 void __RPC_STUB IHTMLEventObj2_get_clientX_Stub(
   103714     IRpcStubBuffer* This,
   103715     IRpcChannelBuffer* pRpcChannelBuffer,
   103716     PRPC_MESSAGE pRpcMessage,
   103717     DWORD* pdwStubPhase);
   103718 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientY_Proxy(
   103719     IHTMLEventObj2* This,
   103720     LONG v);
   103721 void __RPC_STUB IHTMLEventObj2_put_clientY_Stub(
   103722     IRpcStubBuffer* This,
   103723     IRpcChannelBuffer* pRpcChannelBuffer,
   103724     PRPC_MESSAGE pRpcMessage,
   103725     DWORD* pdwStubPhase);
   103726 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientY_Proxy(
   103727     IHTMLEventObj2* This,
   103728     LONG *p);
   103729 void __RPC_STUB IHTMLEventObj2_get_clientY_Stub(
   103730     IRpcStubBuffer* This,
   103731     IRpcChannelBuffer* pRpcChannelBuffer,
   103732     PRPC_MESSAGE pRpcMessage,
   103733     DWORD* pdwStubPhase);
   103734 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetX_Proxy(
   103735     IHTMLEventObj2* This,
   103736     LONG v);
   103737 void __RPC_STUB IHTMLEventObj2_put_offsetX_Stub(
   103738     IRpcStubBuffer* This,
   103739     IRpcChannelBuffer* pRpcChannelBuffer,
   103740     PRPC_MESSAGE pRpcMessage,
   103741     DWORD* pdwStubPhase);
   103742 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetX_Proxy(
   103743     IHTMLEventObj2* This,
   103744     LONG *p);
   103745 void __RPC_STUB IHTMLEventObj2_get_offsetX_Stub(
   103746     IRpcStubBuffer* This,
   103747     IRpcChannelBuffer* pRpcChannelBuffer,
   103748     PRPC_MESSAGE pRpcMessage,
   103749     DWORD* pdwStubPhase);
   103750 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetY_Proxy(
   103751     IHTMLEventObj2* This,
   103752     LONG v);
   103753 void __RPC_STUB IHTMLEventObj2_put_offsetY_Stub(
   103754     IRpcStubBuffer* This,
   103755     IRpcChannelBuffer* pRpcChannelBuffer,
   103756     PRPC_MESSAGE pRpcMessage,
   103757     DWORD* pdwStubPhase);
   103758 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetY_Proxy(
   103759     IHTMLEventObj2* This,
   103760     LONG *p);
   103761 void __RPC_STUB IHTMLEventObj2_get_offsetY_Stub(
   103762     IRpcStubBuffer* This,
   103763     IRpcChannelBuffer* pRpcChannelBuffer,
   103764     PRPC_MESSAGE pRpcMessage,
   103765     DWORD* pdwStubPhase);
   103766 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenX_Proxy(
   103767     IHTMLEventObj2* This,
   103768     LONG v);
   103769 void __RPC_STUB IHTMLEventObj2_put_screenX_Stub(
   103770     IRpcStubBuffer* This,
   103771     IRpcChannelBuffer* pRpcChannelBuffer,
   103772     PRPC_MESSAGE pRpcMessage,
   103773     DWORD* pdwStubPhase);
   103774 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenX_Proxy(
   103775     IHTMLEventObj2* This,
   103776     LONG *p);
   103777 void __RPC_STUB IHTMLEventObj2_get_screenX_Stub(
   103778     IRpcStubBuffer* This,
   103779     IRpcChannelBuffer* pRpcChannelBuffer,
   103780     PRPC_MESSAGE pRpcMessage,
   103781     DWORD* pdwStubPhase);
   103782 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenY_Proxy(
   103783     IHTMLEventObj2* This,
   103784     LONG v);
   103785 void __RPC_STUB IHTMLEventObj2_put_screenY_Stub(
   103786     IRpcStubBuffer* This,
   103787     IRpcChannelBuffer* pRpcChannelBuffer,
   103788     PRPC_MESSAGE pRpcMessage,
   103789     DWORD* pdwStubPhase);
   103790 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenY_Proxy(
   103791     IHTMLEventObj2* This,
   103792     LONG *p);
   103793 void __RPC_STUB IHTMLEventObj2_get_screenY_Stub(
   103794     IRpcStubBuffer* This,
   103795     IRpcChannelBuffer* pRpcChannelBuffer,
   103796     PRPC_MESSAGE pRpcMessage,
   103797     DWORD* pdwStubPhase);
   103798 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcFilter_Proxy(
   103799     IHTMLEventObj2* This,
   103800     IDispatch *v);
   103801 void __RPC_STUB IHTMLEventObj2_putref_srcFilter_Stub(
   103802     IRpcStubBuffer* This,
   103803     IRpcChannelBuffer* pRpcChannelBuffer,
   103804     PRPC_MESSAGE pRpcMessage,
   103805     DWORD* pdwStubPhase);
   103806 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcFilter_Proxy(
   103807     IHTMLEventObj2* This,
   103808     IDispatch **p);
   103809 void __RPC_STUB IHTMLEventObj2_get_srcFilter_Stub(
   103810     IRpcStubBuffer* This,
   103811     IRpcChannelBuffer* pRpcChannelBuffer,
   103812     PRPC_MESSAGE pRpcMessage,
   103813     DWORD* pdwStubPhase);
   103814 HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataTransfer_Proxy(
   103815     IHTMLEventObj2* This,
   103816     IHTMLDataTransfer **p);
   103817 void __RPC_STUB IHTMLEventObj2_get_dataTransfer_Stub(
   103818     IRpcStubBuffer* This,
   103819     IRpcChannelBuffer* pRpcChannelBuffer,
   103820     PRPC_MESSAGE pRpcMessage,
   103821     DWORD* pdwStubPhase);
   103822 
   103823 #endif  /* __IHTMLEventObj2_INTERFACE_DEFINED__ */
   103824 
   103825 /*****************************************************************************
   103826  * IHTMLEventObj3 interface
   103827  */
   103828 #ifndef __IHTMLEventObj3_INTERFACE_DEFINED__
   103829 #define __IHTMLEventObj3_INTERFACE_DEFINED__
   103830 
   103831 DEFINE_GUID(IID_IHTMLEventObj3, 0x3050f680, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   103832 #if defined(__cplusplus) && !defined(CINTERFACE)
   103833 MIDL_INTERFACE("3050f680-98b5-11cf-bb82-00aa00bdce0b")
   103834 IHTMLEventObj3 : public IDispatch
   103835 {
   103836     virtual HRESULT STDMETHODCALLTYPE get_contentOverflow(
   103837         VARIANT_BOOL *p) = 0;
   103838 
   103839     virtual HRESULT STDMETHODCALLTYPE put_shiftLeft(
   103840         VARIANT_BOOL v) = 0;
   103841 
   103842     virtual HRESULT STDMETHODCALLTYPE get_shiftLeft(
   103843         VARIANT_BOOL *p) = 0;
   103844 
   103845     virtual HRESULT STDMETHODCALLTYPE put_altLeft(
   103846         VARIANT_BOOL v) = 0;
   103847 
   103848     virtual HRESULT STDMETHODCALLTYPE get_altLeft(
   103849         VARIANT_BOOL *p) = 0;
   103850 
   103851     virtual HRESULT STDMETHODCALLTYPE put_ctrlLeft(
   103852         VARIANT_BOOL v) = 0;
   103853 
   103854     virtual HRESULT STDMETHODCALLTYPE get_ctrlLeft(
   103855         VARIANT_BOOL *p) = 0;
   103856 
   103857     virtual HRESULT STDMETHODCALLTYPE get_imeCompositionChange(
   103858         LONG_PTR *p) = 0;
   103859 
   103860     virtual HRESULT STDMETHODCALLTYPE get_imeNotifyCommand(
   103861         LONG_PTR *p) = 0;
   103862 
   103863     virtual HRESULT STDMETHODCALLTYPE get_imeNotifyData(
   103864         LONG_PTR *p) = 0;
   103865 
   103866     virtual HRESULT STDMETHODCALLTYPE get_imeRequest(
   103867         LONG_PTR *p) = 0;
   103868 
   103869     virtual HRESULT STDMETHODCALLTYPE get_imeRequestData(
   103870         LONG_PTR *p) = 0;
   103871 
   103872     virtual HRESULT STDMETHODCALLTYPE get_keyboardLayout(
   103873         LONG_PTR *p) = 0;
   103874 
   103875     virtual HRESULT STDMETHODCALLTYPE get_behaviorCookie(
   103876         LONG *p) = 0;
   103877 
   103878     virtual HRESULT STDMETHODCALLTYPE get_behaviorPart(
   103879         LONG *p) = 0;
   103880 
   103881     virtual HRESULT STDMETHODCALLTYPE get_nextPage(
   103882         BSTR *p) = 0;
   103883 
   103884 };
   103885 #ifdef __CRT_UUID_DECL
   103886 __CRT_UUID_DECL(IHTMLEventObj3, 0x3050f680, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   103887 #endif
   103888 #else
   103889 typedef struct IHTMLEventObj3Vtbl {
   103890     BEGIN_INTERFACE
   103891 
   103892     /*** IUnknown methods ***/
   103893     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   103894         IHTMLEventObj3* This,
   103895         REFIID riid,
   103896         void **ppvObject);
   103897 
   103898     ULONG (STDMETHODCALLTYPE *AddRef)(
   103899         IHTMLEventObj3* This);
   103900 
   103901     ULONG (STDMETHODCALLTYPE *Release)(
   103902         IHTMLEventObj3* This);
   103903 
   103904     /*** IDispatch methods ***/
   103905     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   103906         IHTMLEventObj3* This,
   103907         UINT *pctinfo);
   103908 
   103909     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   103910         IHTMLEventObj3* This,
   103911         UINT iTInfo,
   103912         LCID lcid,
   103913         ITypeInfo **ppTInfo);
   103914 
   103915     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   103916         IHTMLEventObj3* This,
   103917         REFIID riid,
   103918         LPOLESTR *rgszNames,
   103919         UINT cNames,
   103920         LCID lcid,
   103921         DISPID *rgDispId);
   103922 
   103923     HRESULT (STDMETHODCALLTYPE *Invoke)(
   103924         IHTMLEventObj3* This,
   103925         DISPID dispIdMember,
   103926         REFIID riid,
   103927         LCID lcid,
   103928         WORD wFlags,
   103929         DISPPARAMS *pDispParams,
   103930         VARIANT *pVarResult,
   103931         EXCEPINFO *pExcepInfo,
   103932         UINT *puArgErr);
   103933 
   103934     /*** IHTMLEventObj3 methods ***/
   103935     HRESULT (STDMETHODCALLTYPE *get_contentOverflow)(
   103936         IHTMLEventObj3* This,
   103937         VARIANT_BOOL *p);
   103938 
   103939     HRESULT (STDMETHODCALLTYPE *put_shiftLeft)(
   103940         IHTMLEventObj3* This,
   103941         VARIANT_BOOL v);
   103942 
   103943     HRESULT (STDMETHODCALLTYPE *get_shiftLeft)(
   103944         IHTMLEventObj3* This,
   103945         VARIANT_BOOL *p);
   103946 
   103947     HRESULT (STDMETHODCALLTYPE *put_altLeft)(
   103948         IHTMLEventObj3* This,
   103949         VARIANT_BOOL v);
   103950 
   103951     HRESULT (STDMETHODCALLTYPE *get_altLeft)(
   103952         IHTMLEventObj3* This,
   103953         VARIANT_BOOL *p);
   103954 
   103955     HRESULT (STDMETHODCALLTYPE *put_ctrlLeft)(
   103956         IHTMLEventObj3* This,
   103957         VARIANT_BOOL v);
   103958 
   103959     HRESULT (STDMETHODCALLTYPE *get_ctrlLeft)(
   103960         IHTMLEventObj3* This,
   103961         VARIANT_BOOL *p);
   103962 
   103963     HRESULT (STDMETHODCALLTYPE *get_imeCompositionChange)(
   103964         IHTMLEventObj3* This,
   103965         LONG_PTR *p);
   103966 
   103967     HRESULT (STDMETHODCALLTYPE *get_imeNotifyCommand)(
   103968         IHTMLEventObj3* This,
   103969         LONG_PTR *p);
   103970 
   103971     HRESULT (STDMETHODCALLTYPE *get_imeNotifyData)(
   103972         IHTMLEventObj3* This,
   103973         LONG_PTR *p);
   103974 
   103975     HRESULT (STDMETHODCALLTYPE *get_imeRequest)(
   103976         IHTMLEventObj3* This,
   103977         LONG_PTR *p);
   103978 
   103979     HRESULT (STDMETHODCALLTYPE *get_imeRequestData)(
   103980         IHTMLEventObj3* This,
   103981         LONG_PTR *p);
   103982 
   103983     HRESULT (STDMETHODCALLTYPE *get_keyboardLayout)(
   103984         IHTMLEventObj3* This,
   103985         LONG_PTR *p);
   103986 
   103987     HRESULT (STDMETHODCALLTYPE *get_behaviorCookie)(
   103988         IHTMLEventObj3* This,
   103989         LONG *p);
   103990 
   103991     HRESULT (STDMETHODCALLTYPE *get_behaviorPart)(
   103992         IHTMLEventObj3* This,
   103993         LONG *p);
   103994 
   103995     HRESULT (STDMETHODCALLTYPE *get_nextPage)(
   103996         IHTMLEventObj3* This,
   103997         BSTR *p);
   103998 
   103999     END_INTERFACE
   104000 } IHTMLEventObj3Vtbl;
   104001 interface IHTMLEventObj3 {
   104002     CONST_VTBL IHTMLEventObj3Vtbl* lpVtbl;
   104003 };
   104004 
   104005 #ifdef COBJMACROS
   104006 #ifndef WIDL_C_INLINE_WRAPPERS
   104007 /*** IUnknown methods ***/
   104008 #define IHTMLEventObj3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   104009 #define IHTMLEventObj3_AddRef(This) (This)->lpVtbl->AddRef(This)
   104010 #define IHTMLEventObj3_Release(This) (This)->lpVtbl->Release(This)
   104011 /*** IDispatch methods ***/
   104012 #define IHTMLEventObj3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   104013 #define IHTMLEventObj3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   104014 #define IHTMLEventObj3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   104015 #define IHTMLEventObj3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   104016 /*** IHTMLEventObj3 methods ***/
   104017 #define IHTMLEventObj3_get_contentOverflow(This,p) (This)->lpVtbl->get_contentOverflow(This,p)
   104018 #define IHTMLEventObj3_put_shiftLeft(This,v) (This)->lpVtbl->put_shiftLeft(This,v)
   104019 #define IHTMLEventObj3_get_shiftLeft(This,p) (This)->lpVtbl->get_shiftLeft(This,p)
   104020 #define IHTMLEventObj3_put_altLeft(This,v) (This)->lpVtbl->put_altLeft(This,v)
   104021 #define IHTMLEventObj3_get_altLeft(This,p) (This)->lpVtbl->get_altLeft(This,p)
   104022 #define IHTMLEventObj3_put_ctrlLeft(This,v) (This)->lpVtbl->put_ctrlLeft(This,v)
   104023 #define IHTMLEventObj3_get_ctrlLeft(This,p) (This)->lpVtbl->get_ctrlLeft(This,p)
   104024 #define IHTMLEventObj3_get_imeCompositionChange(This,p) (This)->lpVtbl->get_imeCompositionChange(This,p)
   104025 #define IHTMLEventObj3_get_imeNotifyCommand(This,p) (This)->lpVtbl->get_imeNotifyCommand(This,p)
   104026 #define IHTMLEventObj3_get_imeNotifyData(This,p) (This)->lpVtbl->get_imeNotifyData(This,p)
   104027 #define IHTMLEventObj3_get_imeRequest(This,p) (This)->lpVtbl->get_imeRequest(This,p)
   104028 #define IHTMLEventObj3_get_imeRequestData(This,p) (This)->lpVtbl->get_imeRequestData(This,p)
   104029 #define IHTMLEventObj3_get_keyboardLayout(This,p) (This)->lpVtbl->get_keyboardLayout(This,p)
   104030 #define IHTMLEventObj3_get_behaviorCookie(This,p) (This)->lpVtbl->get_behaviorCookie(This,p)
   104031 #define IHTMLEventObj3_get_behaviorPart(This,p) (This)->lpVtbl->get_behaviorPart(This,p)
   104032 #define IHTMLEventObj3_get_nextPage(This,p) (This)->lpVtbl->get_nextPage(This,p)
   104033 #else
   104034 /*** IUnknown methods ***/
   104035 static FORCEINLINE HRESULT IHTMLEventObj3_QueryInterface(IHTMLEventObj3* This,REFIID riid,void **ppvObject) {
   104036     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   104037 }
   104038 static FORCEINLINE ULONG IHTMLEventObj3_AddRef(IHTMLEventObj3* This) {
   104039     return This->lpVtbl->AddRef(This);
   104040 }
   104041 static FORCEINLINE ULONG IHTMLEventObj3_Release(IHTMLEventObj3* This) {
   104042     return This->lpVtbl->Release(This);
   104043 }
   104044 /*** IDispatch methods ***/
   104045 static FORCEINLINE HRESULT IHTMLEventObj3_GetTypeInfoCount(IHTMLEventObj3* This,UINT *pctinfo) {
   104046     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   104047 }
   104048 static FORCEINLINE HRESULT IHTMLEventObj3_GetTypeInfo(IHTMLEventObj3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   104049     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   104050 }
   104051 static FORCEINLINE HRESULT IHTMLEventObj3_GetIDsOfNames(IHTMLEventObj3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   104052     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   104053 }
   104054 static FORCEINLINE HRESULT IHTMLEventObj3_Invoke(IHTMLEventObj3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   104055     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   104056 }
   104057 /*** IHTMLEventObj3 methods ***/
   104058 static FORCEINLINE HRESULT IHTMLEventObj3_get_contentOverflow(IHTMLEventObj3* This,VARIANT_BOOL *p) {
   104059     return This->lpVtbl->get_contentOverflow(This,p);
   104060 }
   104061 static FORCEINLINE HRESULT IHTMLEventObj3_put_shiftLeft(IHTMLEventObj3* This,VARIANT_BOOL v) {
   104062     return This->lpVtbl->put_shiftLeft(This,v);
   104063 }
   104064 static FORCEINLINE HRESULT IHTMLEventObj3_get_shiftLeft(IHTMLEventObj3* This,VARIANT_BOOL *p) {
   104065     return This->lpVtbl->get_shiftLeft(This,p);
   104066 }
   104067 static FORCEINLINE HRESULT IHTMLEventObj3_put_altLeft(IHTMLEventObj3* This,VARIANT_BOOL v) {
   104068     return This->lpVtbl->put_altLeft(This,v);
   104069 }
   104070 static FORCEINLINE HRESULT IHTMLEventObj3_get_altLeft(IHTMLEventObj3* This,VARIANT_BOOL *p) {
   104071     return This->lpVtbl->get_altLeft(This,p);
   104072 }
   104073 static FORCEINLINE HRESULT IHTMLEventObj3_put_ctrlLeft(IHTMLEventObj3* This,VARIANT_BOOL v) {
   104074     return This->lpVtbl->put_ctrlLeft(This,v);
   104075 }
   104076 static FORCEINLINE HRESULT IHTMLEventObj3_get_ctrlLeft(IHTMLEventObj3* This,VARIANT_BOOL *p) {
   104077     return This->lpVtbl->get_ctrlLeft(This,p);
   104078 }
   104079 static FORCEINLINE HRESULT IHTMLEventObj3_get_imeCompositionChange(IHTMLEventObj3* This,LONG_PTR *p) {
   104080     return This->lpVtbl->get_imeCompositionChange(This,p);
   104081 }
   104082 static FORCEINLINE HRESULT IHTMLEventObj3_get_imeNotifyCommand(IHTMLEventObj3* This,LONG_PTR *p) {
   104083     return This->lpVtbl->get_imeNotifyCommand(This,p);
   104084 }
   104085 static FORCEINLINE HRESULT IHTMLEventObj3_get_imeNotifyData(IHTMLEventObj3* This,LONG_PTR *p) {
   104086     return This->lpVtbl->get_imeNotifyData(This,p);
   104087 }
   104088 static FORCEINLINE HRESULT IHTMLEventObj3_get_imeRequest(IHTMLEventObj3* This,LONG_PTR *p) {
   104089     return This->lpVtbl->get_imeRequest(This,p);
   104090 }
   104091 static FORCEINLINE HRESULT IHTMLEventObj3_get_imeRequestData(IHTMLEventObj3* This,LONG_PTR *p) {
   104092     return This->lpVtbl->get_imeRequestData(This,p);
   104093 }
   104094 static FORCEINLINE HRESULT IHTMLEventObj3_get_keyboardLayout(IHTMLEventObj3* This,LONG_PTR *p) {
   104095     return This->lpVtbl->get_keyboardLayout(This,p);
   104096 }
   104097 static FORCEINLINE HRESULT IHTMLEventObj3_get_behaviorCookie(IHTMLEventObj3* This,LONG *p) {
   104098     return This->lpVtbl->get_behaviorCookie(This,p);
   104099 }
   104100 static FORCEINLINE HRESULT IHTMLEventObj3_get_behaviorPart(IHTMLEventObj3* This,LONG *p) {
   104101     return This->lpVtbl->get_behaviorPart(This,p);
   104102 }
   104103 static FORCEINLINE HRESULT IHTMLEventObj3_get_nextPage(IHTMLEventObj3* This,BSTR *p) {
   104104     return This->lpVtbl->get_nextPage(This,p);
   104105 }
   104106 #endif
   104107 #endif
   104108 
   104109 #endif
   104110 
   104111 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_contentOverflow_Proxy(
   104112     IHTMLEventObj3* This,
   104113     VARIANT_BOOL *p);
   104114 void __RPC_STUB IHTMLEventObj3_get_contentOverflow_Stub(
   104115     IRpcStubBuffer* This,
   104116     IRpcChannelBuffer* pRpcChannelBuffer,
   104117     PRPC_MESSAGE pRpcMessage,
   104118     DWORD* pdwStubPhase);
   104119 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_shiftLeft_Proxy(
   104120     IHTMLEventObj3* This,
   104121     VARIANT_BOOL v);
   104122 void __RPC_STUB IHTMLEventObj3_put_shiftLeft_Stub(
   104123     IRpcStubBuffer* This,
   104124     IRpcChannelBuffer* pRpcChannelBuffer,
   104125     PRPC_MESSAGE pRpcMessage,
   104126     DWORD* pdwStubPhase);
   104127 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_shiftLeft_Proxy(
   104128     IHTMLEventObj3* This,
   104129     VARIANT_BOOL *p);
   104130 void __RPC_STUB IHTMLEventObj3_get_shiftLeft_Stub(
   104131     IRpcStubBuffer* This,
   104132     IRpcChannelBuffer* pRpcChannelBuffer,
   104133     PRPC_MESSAGE pRpcMessage,
   104134     DWORD* pdwStubPhase);
   104135 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_altLeft_Proxy(
   104136     IHTMLEventObj3* This,
   104137     VARIANT_BOOL v);
   104138 void __RPC_STUB IHTMLEventObj3_put_altLeft_Stub(
   104139     IRpcStubBuffer* This,
   104140     IRpcChannelBuffer* pRpcChannelBuffer,
   104141     PRPC_MESSAGE pRpcMessage,
   104142     DWORD* pdwStubPhase);
   104143 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_altLeft_Proxy(
   104144     IHTMLEventObj3* This,
   104145     VARIANT_BOOL *p);
   104146 void __RPC_STUB IHTMLEventObj3_get_altLeft_Stub(
   104147     IRpcStubBuffer* This,
   104148     IRpcChannelBuffer* pRpcChannelBuffer,
   104149     PRPC_MESSAGE pRpcMessage,
   104150     DWORD* pdwStubPhase);
   104151 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_ctrlLeft_Proxy(
   104152     IHTMLEventObj3* This,
   104153     VARIANT_BOOL v);
   104154 void __RPC_STUB IHTMLEventObj3_put_ctrlLeft_Stub(
   104155     IRpcStubBuffer* This,
   104156     IRpcChannelBuffer* pRpcChannelBuffer,
   104157     PRPC_MESSAGE pRpcMessage,
   104158     DWORD* pdwStubPhase);
   104159 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_ctrlLeft_Proxy(
   104160     IHTMLEventObj3* This,
   104161     VARIANT_BOOL *p);
   104162 void __RPC_STUB IHTMLEventObj3_get_ctrlLeft_Stub(
   104163     IRpcStubBuffer* This,
   104164     IRpcChannelBuffer* pRpcChannelBuffer,
   104165     PRPC_MESSAGE pRpcMessage,
   104166     DWORD* pdwStubPhase);
   104167 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeCompositionChange_Proxy(
   104168     IHTMLEventObj3* This,
   104169     LONG_PTR *p);
   104170 void __RPC_STUB IHTMLEventObj3_get_imeCompositionChange_Stub(
   104171     IRpcStubBuffer* This,
   104172     IRpcChannelBuffer* pRpcChannelBuffer,
   104173     PRPC_MESSAGE pRpcMessage,
   104174     DWORD* pdwStubPhase);
   104175 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeNotifyCommand_Proxy(
   104176     IHTMLEventObj3* This,
   104177     LONG_PTR *p);
   104178 void __RPC_STUB IHTMLEventObj3_get_imeNotifyCommand_Stub(
   104179     IRpcStubBuffer* This,
   104180     IRpcChannelBuffer* pRpcChannelBuffer,
   104181     PRPC_MESSAGE pRpcMessage,
   104182     DWORD* pdwStubPhase);
   104183 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeNotifyData_Proxy(
   104184     IHTMLEventObj3* This,
   104185     LONG_PTR *p);
   104186 void __RPC_STUB IHTMLEventObj3_get_imeNotifyData_Stub(
   104187     IRpcStubBuffer* This,
   104188     IRpcChannelBuffer* pRpcChannelBuffer,
   104189     PRPC_MESSAGE pRpcMessage,
   104190     DWORD* pdwStubPhase);
   104191 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeRequest_Proxy(
   104192     IHTMLEventObj3* This,
   104193     LONG_PTR *p);
   104194 void __RPC_STUB IHTMLEventObj3_get_imeRequest_Stub(
   104195     IRpcStubBuffer* This,
   104196     IRpcChannelBuffer* pRpcChannelBuffer,
   104197     PRPC_MESSAGE pRpcMessage,
   104198     DWORD* pdwStubPhase);
   104199 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeRequestData_Proxy(
   104200     IHTMLEventObj3* This,
   104201     LONG_PTR *p);
   104202 void __RPC_STUB IHTMLEventObj3_get_imeRequestData_Stub(
   104203     IRpcStubBuffer* This,
   104204     IRpcChannelBuffer* pRpcChannelBuffer,
   104205     PRPC_MESSAGE pRpcMessage,
   104206     DWORD* pdwStubPhase);
   104207 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_keyboardLayout_Proxy(
   104208     IHTMLEventObj3* This,
   104209     LONG_PTR *p);
   104210 void __RPC_STUB IHTMLEventObj3_get_keyboardLayout_Stub(
   104211     IRpcStubBuffer* This,
   104212     IRpcChannelBuffer* pRpcChannelBuffer,
   104213     PRPC_MESSAGE pRpcMessage,
   104214     DWORD* pdwStubPhase);
   104215 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_behaviorCookie_Proxy(
   104216     IHTMLEventObj3* This,
   104217     LONG *p);
   104218 void __RPC_STUB IHTMLEventObj3_get_behaviorCookie_Stub(
   104219     IRpcStubBuffer* This,
   104220     IRpcChannelBuffer* pRpcChannelBuffer,
   104221     PRPC_MESSAGE pRpcMessage,
   104222     DWORD* pdwStubPhase);
   104223 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_behaviorPart_Proxy(
   104224     IHTMLEventObj3* This,
   104225     LONG *p);
   104226 void __RPC_STUB IHTMLEventObj3_get_behaviorPart_Stub(
   104227     IRpcStubBuffer* This,
   104228     IRpcChannelBuffer* pRpcChannelBuffer,
   104229     PRPC_MESSAGE pRpcMessage,
   104230     DWORD* pdwStubPhase);
   104231 HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_nextPage_Proxy(
   104232     IHTMLEventObj3* This,
   104233     BSTR *p);
   104234 void __RPC_STUB IHTMLEventObj3_get_nextPage_Stub(
   104235     IRpcStubBuffer* This,
   104236     IRpcChannelBuffer* pRpcChannelBuffer,
   104237     PRPC_MESSAGE pRpcMessage,
   104238     DWORD* pdwStubPhase);
   104239 
   104240 #endif  /* __IHTMLEventObj3_INTERFACE_DEFINED__ */
   104241 
   104242 /*****************************************************************************
   104243  * IHTMLEventObj4 interface
   104244  */
   104245 #ifndef __IHTMLEventObj4_INTERFACE_DEFINED__
   104246 #define __IHTMLEventObj4_INTERFACE_DEFINED__
   104247 
   104248 DEFINE_GUID(IID_IHTMLEventObj4, 0x3050f814, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   104249 #if defined(__cplusplus) && !defined(CINTERFACE)
   104250 MIDL_INTERFACE("3050f814-98b5-11cf-bb82-00aa00bdce0b")
   104251 IHTMLEventObj4 : public IDispatch
   104252 {
   104253     virtual HRESULT STDMETHODCALLTYPE get_wheelDelta(
   104254         LONG *p) = 0;
   104255 
   104256 };
   104257 #ifdef __CRT_UUID_DECL
   104258 __CRT_UUID_DECL(IHTMLEventObj4, 0x3050f814, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   104259 #endif
   104260 #else
   104261 typedef struct IHTMLEventObj4Vtbl {
   104262     BEGIN_INTERFACE
   104263 
   104264     /*** IUnknown methods ***/
   104265     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   104266         IHTMLEventObj4* This,
   104267         REFIID riid,
   104268         void **ppvObject);
   104269 
   104270     ULONG (STDMETHODCALLTYPE *AddRef)(
   104271         IHTMLEventObj4* This);
   104272 
   104273     ULONG (STDMETHODCALLTYPE *Release)(
   104274         IHTMLEventObj4* This);
   104275 
   104276     /*** IDispatch methods ***/
   104277     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   104278         IHTMLEventObj4* This,
   104279         UINT *pctinfo);
   104280 
   104281     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   104282         IHTMLEventObj4* This,
   104283         UINT iTInfo,
   104284         LCID lcid,
   104285         ITypeInfo **ppTInfo);
   104286 
   104287     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   104288         IHTMLEventObj4* This,
   104289         REFIID riid,
   104290         LPOLESTR *rgszNames,
   104291         UINT cNames,
   104292         LCID lcid,
   104293         DISPID *rgDispId);
   104294 
   104295     HRESULT (STDMETHODCALLTYPE *Invoke)(
   104296         IHTMLEventObj4* This,
   104297         DISPID dispIdMember,
   104298         REFIID riid,
   104299         LCID lcid,
   104300         WORD wFlags,
   104301         DISPPARAMS *pDispParams,
   104302         VARIANT *pVarResult,
   104303         EXCEPINFO *pExcepInfo,
   104304         UINT *puArgErr);
   104305 
   104306     /*** IHTMLEventObj4 methods ***/
   104307     HRESULT (STDMETHODCALLTYPE *get_wheelDelta)(
   104308         IHTMLEventObj4* This,
   104309         LONG *p);
   104310 
   104311     END_INTERFACE
   104312 } IHTMLEventObj4Vtbl;
   104313 interface IHTMLEventObj4 {
   104314     CONST_VTBL IHTMLEventObj4Vtbl* lpVtbl;
   104315 };
   104316 
   104317 #ifdef COBJMACROS
   104318 #ifndef WIDL_C_INLINE_WRAPPERS
   104319 /*** IUnknown methods ***/
   104320 #define IHTMLEventObj4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   104321 #define IHTMLEventObj4_AddRef(This) (This)->lpVtbl->AddRef(This)
   104322 #define IHTMLEventObj4_Release(This) (This)->lpVtbl->Release(This)
   104323 /*** IDispatch methods ***/
   104324 #define IHTMLEventObj4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   104325 #define IHTMLEventObj4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   104326 #define IHTMLEventObj4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   104327 #define IHTMLEventObj4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   104328 /*** IHTMLEventObj4 methods ***/
   104329 #define IHTMLEventObj4_get_wheelDelta(This,p) (This)->lpVtbl->get_wheelDelta(This,p)
   104330 #else
   104331 /*** IUnknown methods ***/
   104332 static FORCEINLINE HRESULT IHTMLEventObj4_QueryInterface(IHTMLEventObj4* This,REFIID riid,void **ppvObject) {
   104333     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   104334 }
   104335 static FORCEINLINE ULONG IHTMLEventObj4_AddRef(IHTMLEventObj4* This) {
   104336     return This->lpVtbl->AddRef(This);
   104337 }
   104338 static FORCEINLINE ULONG IHTMLEventObj4_Release(IHTMLEventObj4* This) {
   104339     return This->lpVtbl->Release(This);
   104340 }
   104341 /*** IDispatch methods ***/
   104342 static FORCEINLINE HRESULT IHTMLEventObj4_GetTypeInfoCount(IHTMLEventObj4* This,UINT *pctinfo) {
   104343     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   104344 }
   104345 static FORCEINLINE HRESULT IHTMLEventObj4_GetTypeInfo(IHTMLEventObj4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   104346     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   104347 }
   104348 static FORCEINLINE HRESULT IHTMLEventObj4_GetIDsOfNames(IHTMLEventObj4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   104349     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   104350 }
   104351 static FORCEINLINE HRESULT IHTMLEventObj4_Invoke(IHTMLEventObj4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   104352     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   104353 }
   104354 /*** IHTMLEventObj4 methods ***/
   104355 static FORCEINLINE HRESULT IHTMLEventObj4_get_wheelDelta(IHTMLEventObj4* This,LONG *p) {
   104356     return This->lpVtbl->get_wheelDelta(This,p);
   104357 }
   104358 #endif
   104359 #endif
   104360 
   104361 #endif
   104362 
   104363 HRESULT STDMETHODCALLTYPE IHTMLEventObj4_get_wheelDelta_Proxy(
   104364     IHTMLEventObj4* This,
   104365     LONG *p);
   104366 void __RPC_STUB IHTMLEventObj4_get_wheelDelta_Stub(
   104367     IRpcStubBuffer* This,
   104368     IRpcChannelBuffer* pRpcChannelBuffer,
   104369     PRPC_MESSAGE pRpcMessage,
   104370     DWORD* pdwStubPhase);
   104371 
   104372 #endif  /* __IHTMLEventObj4_INTERFACE_DEFINED__ */
   104373 
   104374 /*****************************************************************************
   104375  * IHTMLEventObj5 interface
   104376  */
   104377 #ifndef __IHTMLEventObj5_INTERFACE_DEFINED__
   104378 #define __IHTMLEventObj5_INTERFACE_DEFINED__
   104379 
   104380 DEFINE_GUID(IID_IHTMLEventObj5, 0x30510478, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   104381 #if defined(__cplusplus) && !defined(CINTERFACE)
   104382 MIDL_INTERFACE("30510478-98b5-11cf-bb82-00aa00bdce0b")
   104383 IHTMLEventObj5 : public IDispatch
   104384 {
   104385     virtual HRESULT STDMETHODCALLTYPE put_url(
   104386         BSTR v) = 0;
   104387 
   104388     virtual HRESULT STDMETHODCALLTYPE get_url(
   104389         BSTR *p) = 0;
   104390 
   104391     virtual HRESULT STDMETHODCALLTYPE put_data(
   104392         BSTR v) = 0;
   104393 
   104394     virtual HRESULT STDMETHODCALLTYPE get_data(
   104395         BSTR *p) = 0;
   104396 
   104397     virtual HRESULT STDMETHODCALLTYPE get_source(
   104398         IDispatch **p) = 0;
   104399 
   104400     virtual HRESULT STDMETHODCALLTYPE put_origin(
   104401         BSTR v) = 0;
   104402 
   104403     virtual HRESULT STDMETHODCALLTYPE get_origin(
   104404         BSTR *p) = 0;
   104405 
   104406     virtual HRESULT STDMETHODCALLTYPE put_issession(
   104407         VARIANT_BOOL v) = 0;
   104408 
   104409     virtual HRESULT STDMETHODCALLTYPE get_issession(
   104410         VARIANT_BOOL *p) = 0;
   104411 
   104412 };
   104413 #ifdef __CRT_UUID_DECL
   104414 __CRT_UUID_DECL(IHTMLEventObj5, 0x30510478, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   104415 #endif
   104416 #else
   104417 typedef struct IHTMLEventObj5Vtbl {
   104418     BEGIN_INTERFACE
   104419 
   104420     /*** IUnknown methods ***/
   104421     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   104422         IHTMLEventObj5* This,
   104423         REFIID riid,
   104424         void **ppvObject);
   104425 
   104426     ULONG (STDMETHODCALLTYPE *AddRef)(
   104427         IHTMLEventObj5* This);
   104428 
   104429     ULONG (STDMETHODCALLTYPE *Release)(
   104430         IHTMLEventObj5* This);
   104431 
   104432     /*** IDispatch methods ***/
   104433     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   104434         IHTMLEventObj5* This,
   104435         UINT *pctinfo);
   104436 
   104437     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   104438         IHTMLEventObj5* This,
   104439         UINT iTInfo,
   104440         LCID lcid,
   104441         ITypeInfo **ppTInfo);
   104442 
   104443     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   104444         IHTMLEventObj5* This,
   104445         REFIID riid,
   104446         LPOLESTR *rgszNames,
   104447         UINT cNames,
   104448         LCID lcid,
   104449         DISPID *rgDispId);
   104450 
   104451     HRESULT (STDMETHODCALLTYPE *Invoke)(
   104452         IHTMLEventObj5* This,
   104453         DISPID dispIdMember,
   104454         REFIID riid,
   104455         LCID lcid,
   104456         WORD wFlags,
   104457         DISPPARAMS *pDispParams,
   104458         VARIANT *pVarResult,
   104459         EXCEPINFO *pExcepInfo,
   104460         UINT *puArgErr);
   104461 
   104462     /*** IHTMLEventObj5 methods ***/
   104463     HRESULT (STDMETHODCALLTYPE *put_url)(
   104464         IHTMLEventObj5* This,
   104465         BSTR v);
   104466 
   104467     HRESULT (STDMETHODCALLTYPE *get_url)(
   104468         IHTMLEventObj5* This,
   104469         BSTR *p);
   104470 
   104471     HRESULT (STDMETHODCALLTYPE *put_data)(
   104472         IHTMLEventObj5* This,
   104473         BSTR v);
   104474 
   104475     HRESULT (STDMETHODCALLTYPE *get_data)(
   104476         IHTMLEventObj5* This,
   104477         BSTR *p);
   104478 
   104479     HRESULT (STDMETHODCALLTYPE *get_source)(
   104480         IHTMLEventObj5* This,
   104481         IDispatch **p);
   104482 
   104483     HRESULT (STDMETHODCALLTYPE *put_origin)(
   104484         IHTMLEventObj5* This,
   104485         BSTR v);
   104486 
   104487     HRESULT (STDMETHODCALLTYPE *get_origin)(
   104488         IHTMLEventObj5* This,
   104489         BSTR *p);
   104490 
   104491     HRESULT (STDMETHODCALLTYPE *put_issession)(
   104492         IHTMLEventObj5* This,
   104493         VARIANT_BOOL v);
   104494 
   104495     HRESULT (STDMETHODCALLTYPE *get_issession)(
   104496         IHTMLEventObj5* This,
   104497         VARIANT_BOOL *p);
   104498 
   104499     END_INTERFACE
   104500 } IHTMLEventObj5Vtbl;
   104501 interface IHTMLEventObj5 {
   104502     CONST_VTBL IHTMLEventObj5Vtbl* lpVtbl;
   104503 };
   104504 
   104505 #ifdef COBJMACROS
   104506 #ifndef WIDL_C_INLINE_WRAPPERS
   104507 /*** IUnknown methods ***/
   104508 #define IHTMLEventObj5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   104509 #define IHTMLEventObj5_AddRef(This) (This)->lpVtbl->AddRef(This)
   104510 #define IHTMLEventObj5_Release(This) (This)->lpVtbl->Release(This)
   104511 /*** IDispatch methods ***/
   104512 #define IHTMLEventObj5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   104513 #define IHTMLEventObj5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   104514 #define IHTMLEventObj5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   104515 #define IHTMLEventObj5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   104516 /*** IHTMLEventObj5 methods ***/
   104517 #define IHTMLEventObj5_put_url(This,v) (This)->lpVtbl->put_url(This,v)
   104518 #define IHTMLEventObj5_get_url(This,p) (This)->lpVtbl->get_url(This,p)
   104519 #define IHTMLEventObj5_put_data(This,v) (This)->lpVtbl->put_data(This,v)
   104520 #define IHTMLEventObj5_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   104521 #define IHTMLEventObj5_get_source(This,p) (This)->lpVtbl->get_source(This,p)
   104522 #define IHTMLEventObj5_put_origin(This,v) (This)->lpVtbl->put_origin(This,v)
   104523 #define IHTMLEventObj5_get_origin(This,p) (This)->lpVtbl->get_origin(This,p)
   104524 #define IHTMLEventObj5_put_issession(This,v) (This)->lpVtbl->put_issession(This,v)
   104525 #define IHTMLEventObj5_get_issession(This,p) (This)->lpVtbl->get_issession(This,p)
   104526 #else
   104527 /*** IUnknown methods ***/
   104528 static FORCEINLINE HRESULT IHTMLEventObj5_QueryInterface(IHTMLEventObj5* This,REFIID riid,void **ppvObject) {
   104529     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   104530 }
   104531 static FORCEINLINE ULONG IHTMLEventObj5_AddRef(IHTMLEventObj5* This) {
   104532     return This->lpVtbl->AddRef(This);
   104533 }
   104534 static FORCEINLINE ULONG IHTMLEventObj5_Release(IHTMLEventObj5* This) {
   104535     return This->lpVtbl->Release(This);
   104536 }
   104537 /*** IDispatch methods ***/
   104538 static FORCEINLINE HRESULT IHTMLEventObj5_GetTypeInfoCount(IHTMLEventObj5* This,UINT *pctinfo) {
   104539     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   104540 }
   104541 static FORCEINLINE HRESULT IHTMLEventObj5_GetTypeInfo(IHTMLEventObj5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   104542     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   104543 }
   104544 static FORCEINLINE HRESULT IHTMLEventObj5_GetIDsOfNames(IHTMLEventObj5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   104545     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   104546 }
   104547 static FORCEINLINE HRESULT IHTMLEventObj5_Invoke(IHTMLEventObj5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   104548     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   104549 }
   104550 /*** IHTMLEventObj5 methods ***/
   104551 static FORCEINLINE HRESULT IHTMLEventObj5_put_url(IHTMLEventObj5* This,BSTR v) {
   104552     return This->lpVtbl->put_url(This,v);
   104553 }
   104554 static FORCEINLINE HRESULT IHTMLEventObj5_get_url(IHTMLEventObj5* This,BSTR *p) {
   104555     return This->lpVtbl->get_url(This,p);
   104556 }
   104557 static FORCEINLINE HRESULT IHTMLEventObj5_put_data(IHTMLEventObj5* This,BSTR v) {
   104558     return This->lpVtbl->put_data(This,v);
   104559 }
   104560 static FORCEINLINE HRESULT IHTMLEventObj5_get_data(IHTMLEventObj5* This,BSTR *p) {
   104561     return This->lpVtbl->get_data(This,p);
   104562 }
   104563 static FORCEINLINE HRESULT IHTMLEventObj5_get_source(IHTMLEventObj5* This,IDispatch **p) {
   104564     return This->lpVtbl->get_source(This,p);
   104565 }
   104566 static FORCEINLINE HRESULT IHTMLEventObj5_put_origin(IHTMLEventObj5* This,BSTR v) {
   104567     return This->lpVtbl->put_origin(This,v);
   104568 }
   104569 static FORCEINLINE HRESULT IHTMLEventObj5_get_origin(IHTMLEventObj5* This,BSTR *p) {
   104570     return This->lpVtbl->get_origin(This,p);
   104571 }
   104572 static FORCEINLINE HRESULT IHTMLEventObj5_put_issession(IHTMLEventObj5* This,VARIANT_BOOL v) {
   104573     return This->lpVtbl->put_issession(This,v);
   104574 }
   104575 static FORCEINLINE HRESULT IHTMLEventObj5_get_issession(IHTMLEventObj5* This,VARIANT_BOOL *p) {
   104576     return This->lpVtbl->get_issession(This,p);
   104577 }
   104578 #endif
   104579 #endif
   104580 
   104581 #endif
   104582 
   104583 HRESULT STDMETHODCALLTYPE IHTMLEventObj5_put_url_Proxy(
   104584     IHTMLEventObj5* This,
   104585     BSTR v);
   104586 void __RPC_STUB IHTMLEventObj5_put_url_Stub(
   104587     IRpcStubBuffer* This,
   104588     IRpcChannelBuffer* pRpcChannelBuffer,
   104589     PRPC_MESSAGE pRpcMessage,
   104590     DWORD* pdwStubPhase);
   104591 HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_url_Proxy(
   104592     IHTMLEventObj5* This,
   104593     BSTR *p);
   104594 void __RPC_STUB IHTMLEventObj5_get_url_Stub(
   104595     IRpcStubBuffer* This,
   104596     IRpcChannelBuffer* pRpcChannelBuffer,
   104597     PRPC_MESSAGE pRpcMessage,
   104598     DWORD* pdwStubPhase);
   104599 HRESULT STDMETHODCALLTYPE IHTMLEventObj5_put_data_Proxy(
   104600     IHTMLEventObj5* This,
   104601     BSTR v);
   104602 void __RPC_STUB IHTMLEventObj5_put_data_Stub(
   104603     IRpcStubBuffer* This,
   104604     IRpcChannelBuffer* pRpcChannelBuffer,
   104605     PRPC_MESSAGE pRpcMessage,
   104606     DWORD* pdwStubPhase);
   104607 HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_data_Proxy(
   104608     IHTMLEventObj5* This,
   104609     BSTR *p);
   104610 void __RPC_STUB IHTMLEventObj5_get_data_Stub(
   104611     IRpcStubBuffer* This,
   104612     IRpcChannelBuffer* pRpcChannelBuffer,
   104613     PRPC_MESSAGE pRpcMessage,
   104614     DWORD* pdwStubPhase);
   104615 HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_source_Proxy(
   104616     IHTMLEventObj5* This,
   104617     IDispatch **p);
   104618 void __RPC_STUB IHTMLEventObj5_get_source_Stub(
   104619     IRpcStubBuffer* This,
   104620     IRpcChannelBuffer* pRpcChannelBuffer,
   104621     PRPC_MESSAGE pRpcMessage,
   104622     DWORD* pdwStubPhase);
   104623 HRESULT STDMETHODCALLTYPE IHTMLEventObj5_put_origin_Proxy(
   104624     IHTMLEventObj5* This,
   104625     BSTR v);
   104626 void __RPC_STUB IHTMLEventObj5_put_origin_Stub(
   104627     IRpcStubBuffer* This,
   104628     IRpcChannelBuffer* pRpcChannelBuffer,
   104629     PRPC_MESSAGE pRpcMessage,
   104630     DWORD* pdwStubPhase);
   104631 HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_origin_Proxy(
   104632     IHTMLEventObj5* This,
   104633     BSTR *p);
   104634 void __RPC_STUB IHTMLEventObj5_get_origin_Stub(
   104635     IRpcStubBuffer* This,
   104636     IRpcChannelBuffer* pRpcChannelBuffer,
   104637     PRPC_MESSAGE pRpcMessage,
   104638     DWORD* pdwStubPhase);
   104639 HRESULT STDMETHODCALLTYPE IHTMLEventObj5_put_issession_Proxy(
   104640     IHTMLEventObj5* This,
   104641     VARIANT_BOOL v);
   104642 void __RPC_STUB IHTMLEventObj5_put_issession_Stub(
   104643     IRpcStubBuffer* This,
   104644     IRpcChannelBuffer* pRpcChannelBuffer,
   104645     PRPC_MESSAGE pRpcMessage,
   104646     DWORD* pdwStubPhase);
   104647 HRESULT STDMETHODCALLTYPE IHTMLEventObj5_get_issession_Proxy(
   104648     IHTMLEventObj5* This,
   104649     VARIANT_BOOL *p);
   104650 void __RPC_STUB IHTMLEventObj5_get_issession_Stub(
   104651     IRpcStubBuffer* This,
   104652     IRpcChannelBuffer* pRpcChannelBuffer,
   104653     PRPC_MESSAGE pRpcMessage,
   104654     DWORD* pdwStubPhase);
   104655 
   104656 #endif  /* __IHTMLEventObj5_INTERFACE_DEFINED__ */
   104657 
   104658 /*****************************************************************************
   104659  * IHTMLEventObj6 interface
   104660  */
   104661 #ifndef __IHTMLEventObj6_INTERFACE_DEFINED__
   104662 #define __IHTMLEventObj6_INTERFACE_DEFINED__
   104663 
   104664 DEFINE_GUID(IID_IHTMLEventObj6, 0x30510734, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   104665 #if defined(__cplusplus) && !defined(CINTERFACE)
   104666 MIDL_INTERFACE("30510734-98b5-11cf-bb82-00aa00bdce0b")
   104667 IHTMLEventObj6 : public IDispatch
   104668 {
   104669     virtual HRESULT STDMETHODCALLTYPE get_actionURL(
   104670         BSTR *p) = 0;
   104671 
   104672     virtual HRESULT STDMETHODCALLTYPE get_buttonID(
   104673         LONG *p) = 0;
   104674 
   104675 };
   104676 #ifdef __CRT_UUID_DECL
   104677 __CRT_UUID_DECL(IHTMLEventObj6, 0x30510734, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   104678 #endif
   104679 #else
   104680 typedef struct IHTMLEventObj6Vtbl {
   104681     BEGIN_INTERFACE
   104682 
   104683     /*** IUnknown methods ***/
   104684     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   104685         IHTMLEventObj6* This,
   104686         REFIID riid,
   104687         void **ppvObject);
   104688 
   104689     ULONG (STDMETHODCALLTYPE *AddRef)(
   104690         IHTMLEventObj6* This);
   104691 
   104692     ULONG (STDMETHODCALLTYPE *Release)(
   104693         IHTMLEventObj6* This);
   104694 
   104695     /*** IDispatch methods ***/
   104696     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   104697         IHTMLEventObj6* This,
   104698         UINT *pctinfo);
   104699 
   104700     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   104701         IHTMLEventObj6* This,
   104702         UINT iTInfo,
   104703         LCID lcid,
   104704         ITypeInfo **ppTInfo);
   104705 
   104706     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   104707         IHTMLEventObj6* This,
   104708         REFIID riid,
   104709         LPOLESTR *rgszNames,
   104710         UINT cNames,
   104711         LCID lcid,
   104712         DISPID *rgDispId);
   104713 
   104714     HRESULT (STDMETHODCALLTYPE *Invoke)(
   104715         IHTMLEventObj6* This,
   104716         DISPID dispIdMember,
   104717         REFIID riid,
   104718         LCID lcid,
   104719         WORD wFlags,
   104720         DISPPARAMS *pDispParams,
   104721         VARIANT *pVarResult,
   104722         EXCEPINFO *pExcepInfo,
   104723         UINT *puArgErr);
   104724 
   104725     /*** IHTMLEventObj6 methods ***/
   104726     HRESULT (STDMETHODCALLTYPE *get_actionURL)(
   104727         IHTMLEventObj6* This,
   104728         BSTR *p);
   104729 
   104730     HRESULT (STDMETHODCALLTYPE *get_buttonID)(
   104731         IHTMLEventObj6* This,
   104732         LONG *p);
   104733 
   104734     END_INTERFACE
   104735 } IHTMLEventObj6Vtbl;
   104736 interface IHTMLEventObj6 {
   104737     CONST_VTBL IHTMLEventObj6Vtbl* lpVtbl;
   104738 };
   104739 
   104740 #ifdef COBJMACROS
   104741 #ifndef WIDL_C_INLINE_WRAPPERS
   104742 /*** IUnknown methods ***/
   104743 #define IHTMLEventObj6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   104744 #define IHTMLEventObj6_AddRef(This) (This)->lpVtbl->AddRef(This)
   104745 #define IHTMLEventObj6_Release(This) (This)->lpVtbl->Release(This)
   104746 /*** IDispatch methods ***/
   104747 #define IHTMLEventObj6_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   104748 #define IHTMLEventObj6_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   104749 #define IHTMLEventObj6_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   104750 #define IHTMLEventObj6_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   104751 /*** IHTMLEventObj6 methods ***/
   104752 #define IHTMLEventObj6_get_actionURL(This,p) (This)->lpVtbl->get_actionURL(This,p)
   104753 #define IHTMLEventObj6_get_buttonID(This,p) (This)->lpVtbl->get_buttonID(This,p)
   104754 #else
   104755 /*** IUnknown methods ***/
   104756 static FORCEINLINE HRESULT IHTMLEventObj6_QueryInterface(IHTMLEventObj6* This,REFIID riid,void **ppvObject) {
   104757     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   104758 }
   104759 static FORCEINLINE ULONG IHTMLEventObj6_AddRef(IHTMLEventObj6* This) {
   104760     return This->lpVtbl->AddRef(This);
   104761 }
   104762 static FORCEINLINE ULONG IHTMLEventObj6_Release(IHTMLEventObj6* This) {
   104763     return This->lpVtbl->Release(This);
   104764 }
   104765 /*** IDispatch methods ***/
   104766 static FORCEINLINE HRESULT IHTMLEventObj6_GetTypeInfoCount(IHTMLEventObj6* This,UINT *pctinfo) {
   104767     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   104768 }
   104769 static FORCEINLINE HRESULT IHTMLEventObj6_GetTypeInfo(IHTMLEventObj6* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   104770     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   104771 }
   104772 static FORCEINLINE HRESULT IHTMLEventObj6_GetIDsOfNames(IHTMLEventObj6* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   104773     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   104774 }
   104775 static FORCEINLINE HRESULT IHTMLEventObj6_Invoke(IHTMLEventObj6* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   104776     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   104777 }
   104778 /*** IHTMLEventObj6 methods ***/
   104779 static FORCEINLINE HRESULT IHTMLEventObj6_get_actionURL(IHTMLEventObj6* This,BSTR *p) {
   104780     return This->lpVtbl->get_actionURL(This,p);
   104781 }
   104782 static FORCEINLINE HRESULT IHTMLEventObj6_get_buttonID(IHTMLEventObj6* This,LONG *p) {
   104783     return This->lpVtbl->get_buttonID(This,p);
   104784 }
   104785 #endif
   104786 #endif
   104787 
   104788 #endif
   104789 
   104790 HRESULT STDMETHODCALLTYPE IHTMLEventObj6_get_actionURL_Proxy(
   104791     IHTMLEventObj6* This,
   104792     BSTR *p);
   104793 void __RPC_STUB IHTMLEventObj6_get_actionURL_Stub(
   104794     IRpcStubBuffer* This,
   104795     IRpcChannelBuffer* pRpcChannelBuffer,
   104796     PRPC_MESSAGE pRpcMessage,
   104797     DWORD* pdwStubPhase);
   104798 HRESULT STDMETHODCALLTYPE IHTMLEventObj6_get_buttonID_Proxy(
   104799     IHTMLEventObj6* This,
   104800     LONG *p);
   104801 void __RPC_STUB IHTMLEventObj6_get_buttonID_Stub(
   104802     IRpcStubBuffer* This,
   104803     IRpcChannelBuffer* pRpcChannelBuffer,
   104804     PRPC_MESSAGE pRpcMessage,
   104805     DWORD* pdwStubPhase);
   104806 
   104807 #endif  /* __IHTMLEventObj6_INTERFACE_DEFINED__ */
   104808 
   104809 /*****************************************************************************
   104810  * DispCEventObj dispinterface
   104811  */
   104812 #ifndef __DispCEventObj_DISPINTERFACE_DEFINED__
   104813 #define __DispCEventObj_DISPINTERFACE_DEFINED__
   104814 
   104815 DEFINE_GUID(DIID_DispCEventObj, 0x3050f558, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   104816 #if defined(__cplusplus) && !defined(CINTERFACE)
   104817 MIDL_INTERFACE("3050f558-98b5-11cf-bb82-00aa00bdce0b")
   104818 DispCEventObj : public IDispatch
   104819 {
   104820 };
   104821 #ifdef __CRT_UUID_DECL
   104822 __CRT_UUID_DECL(DispCEventObj, 0x3050f558, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   104823 #endif
   104824 #else
   104825 typedef struct DispCEventObjVtbl {
   104826     BEGIN_INTERFACE
   104827 
   104828     /*** IUnknown methods ***/
   104829     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   104830         DispCEventObj* This,
   104831         REFIID riid,
   104832         void **ppvObject);
   104833 
   104834     ULONG (STDMETHODCALLTYPE *AddRef)(
   104835         DispCEventObj* This);
   104836 
   104837     ULONG (STDMETHODCALLTYPE *Release)(
   104838         DispCEventObj* This);
   104839 
   104840     /*** IDispatch methods ***/
   104841     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   104842         DispCEventObj* This,
   104843         UINT *pctinfo);
   104844 
   104845     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   104846         DispCEventObj* This,
   104847         UINT iTInfo,
   104848         LCID lcid,
   104849         ITypeInfo **ppTInfo);
   104850 
   104851     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   104852         DispCEventObj* This,
   104853         REFIID riid,
   104854         LPOLESTR *rgszNames,
   104855         UINT cNames,
   104856         LCID lcid,
   104857         DISPID *rgDispId);
   104858 
   104859     HRESULT (STDMETHODCALLTYPE *Invoke)(
   104860         DispCEventObj* This,
   104861         DISPID dispIdMember,
   104862         REFIID riid,
   104863         LCID lcid,
   104864         WORD wFlags,
   104865         DISPPARAMS *pDispParams,
   104866         VARIANT *pVarResult,
   104867         EXCEPINFO *pExcepInfo,
   104868         UINT *puArgErr);
   104869 
   104870     END_INTERFACE
   104871 } DispCEventObjVtbl;
   104872 interface DispCEventObj {
   104873     CONST_VTBL DispCEventObjVtbl* lpVtbl;
   104874 };
   104875 
   104876 #ifdef COBJMACROS
   104877 #ifndef WIDL_C_INLINE_WRAPPERS
   104878 /*** IUnknown methods ***/
   104879 #define DispCEventObj_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   104880 #define DispCEventObj_AddRef(This) (This)->lpVtbl->AddRef(This)
   104881 #define DispCEventObj_Release(This) (This)->lpVtbl->Release(This)
   104882 /*** IDispatch methods ***/
   104883 #define DispCEventObj_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   104884 #define DispCEventObj_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   104885 #define DispCEventObj_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   104886 #define DispCEventObj_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   104887 #else
   104888 /*** IUnknown methods ***/
   104889 static FORCEINLINE HRESULT DispCEventObj_QueryInterface(DispCEventObj* This,REFIID riid,void **ppvObject) {
   104890     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   104891 }
   104892 static FORCEINLINE ULONG DispCEventObj_AddRef(DispCEventObj* This) {
   104893     return This->lpVtbl->AddRef(This);
   104894 }
   104895 static FORCEINLINE ULONG DispCEventObj_Release(DispCEventObj* This) {
   104896     return This->lpVtbl->Release(This);
   104897 }
   104898 /*** IDispatch methods ***/
   104899 static FORCEINLINE HRESULT DispCEventObj_GetTypeInfoCount(DispCEventObj* This,UINT *pctinfo) {
   104900     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   104901 }
   104902 static FORCEINLINE HRESULT DispCEventObj_GetTypeInfo(DispCEventObj* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   104903     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   104904 }
   104905 static FORCEINLINE HRESULT DispCEventObj_GetIDsOfNames(DispCEventObj* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   104906     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   104907 }
   104908 static FORCEINLINE HRESULT DispCEventObj_Invoke(DispCEventObj* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   104909     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   104910 }
   104911 #endif
   104912 #endif
   104913 
   104914 #endif
   104915 
   104916 #endif  /* __DispCEventObj_DISPINTERFACE_DEFINED__ */
   104917 
   104918 /*****************************************************************************
   104919  * CEventObj coclass
   104920  */
   104921 
   104922 DEFINE_GUID(CLSID_CEventObj, 0x3050f48a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   104923 
   104924 #ifdef __cplusplus
   104925 class DECLSPEC_UUID("3050f48a-98b5-11cf-bb82-00aa00bdce0b") CEventObj;
   104926 #ifdef __CRT_UUID_DECL
   104927 __CRT_UUID_DECL(CEventObj, 0x3050f48a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   104928 #endif
   104929 #endif
   104930 
   104931 EXTERN_C const GUID CLSID_CEventObj;
   104932 /*****************************************************************************
   104933  * IHTMLStyleMedia interface
   104934  */
   104935 #ifndef __IHTMLStyleMedia_INTERFACE_DEFINED__
   104936 #define __IHTMLStyleMedia_INTERFACE_DEFINED__
   104937 
   104938 DEFINE_GUID(IID_IHTMLStyleMedia, 0x3051074b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   104939 #if defined(__cplusplus) && !defined(CINTERFACE)
   104940 MIDL_INTERFACE("3051074b-98b5-11cf-bb82-00aa00bdce0b")
   104941 IHTMLStyleMedia : public IDispatch
   104942 {
   104943     virtual HRESULT STDMETHODCALLTYPE get_type(
   104944         BSTR *p) = 0;
   104945 
   104946     virtual HRESULT STDMETHODCALLTYPE matchMedium(
   104947         BSTR mediaQuery,
   104948         VARIANT_BOOL *matches) = 0;
   104949 
   104950 };
   104951 #ifdef __CRT_UUID_DECL
   104952 __CRT_UUID_DECL(IHTMLStyleMedia, 0x3051074b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   104953 #endif
   104954 #else
   104955 typedef struct IHTMLStyleMediaVtbl {
   104956     BEGIN_INTERFACE
   104957 
   104958     /*** IUnknown methods ***/
   104959     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   104960         IHTMLStyleMedia* This,
   104961         REFIID riid,
   104962         void **ppvObject);
   104963 
   104964     ULONG (STDMETHODCALLTYPE *AddRef)(
   104965         IHTMLStyleMedia* This);
   104966 
   104967     ULONG (STDMETHODCALLTYPE *Release)(
   104968         IHTMLStyleMedia* This);
   104969 
   104970     /*** IDispatch methods ***/
   104971     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   104972         IHTMLStyleMedia* This,
   104973         UINT *pctinfo);
   104974 
   104975     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   104976         IHTMLStyleMedia* This,
   104977         UINT iTInfo,
   104978         LCID lcid,
   104979         ITypeInfo **ppTInfo);
   104980 
   104981     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   104982         IHTMLStyleMedia* This,
   104983         REFIID riid,
   104984         LPOLESTR *rgszNames,
   104985         UINT cNames,
   104986         LCID lcid,
   104987         DISPID *rgDispId);
   104988 
   104989     HRESULT (STDMETHODCALLTYPE *Invoke)(
   104990         IHTMLStyleMedia* This,
   104991         DISPID dispIdMember,
   104992         REFIID riid,
   104993         LCID lcid,
   104994         WORD wFlags,
   104995         DISPPARAMS *pDispParams,
   104996         VARIANT *pVarResult,
   104997         EXCEPINFO *pExcepInfo,
   104998         UINT *puArgErr);
   104999 
   105000     /*** IHTMLStyleMedia methods ***/
   105001     HRESULT (STDMETHODCALLTYPE *get_type)(
   105002         IHTMLStyleMedia* This,
   105003         BSTR *p);
   105004 
   105005     HRESULT (STDMETHODCALLTYPE *matchMedium)(
   105006         IHTMLStyleMedia* This,
   105007         BSTR mediaQuery,
   105008         VARIANT_BOOL *matches);
   105009 
   105010     END_INTERFACE
   105011 } IHTMLStyleMediaVtbl;
   105012 interface IHTMLStyleMedia {
   105013     CONST_VTBL IHTMLStyleMediaVtbl* lpVtbl;
   105014 };
   105015 
   105016 #ifdef COBJMACROS
   105017 #ifndef WIDL_C_INLINE_WRAPPERS
   105018 /*** IUnknown methods ***/
   105019 #define IHTMLStyleMedia_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   105020 #define IHTMLStyleMedia_AddRef(This) (This)->lpVtbl->AddRef(This)
   105021 #define IHTMLStyleMedia_Release(This) (This)->lpVtbl->Release(This)
   105022 /*** IDispatch methods ***/
   105023 #define IHTMLStyleMedia_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   105024 #define IHTMLStyleMedia_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   105025 #define IHTMLStyleMedia_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   105026 #define IHTMLStyleMedia_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   105027 /*** IHTMLStyleMedia methods ***/
   105028 #define IHTMLStyleMedia_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   105029 #define IHTMLStyleMedia_matchMedium(This,mediaQuery,matches) (This)->lpVtbl->matchMedium(This,mediaQuery,matches)
   105030 #else
   105031 /*** IUnknown methods ***/
   105032 static FORCEINLINE HRESULT IHTMLStyleMedia_QueryInterface(IHTMLStyleMedia* This,REFIID riid,void **ppvObject) {
   105033     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   105034 }
   105035 static FORCEINLINE ULONG IHTMLStyleMedia_AddRef(IHTMLStyleMedia* This) {
   105036     return This->lpVtbl->AddRef(This);
   105037 }
   105038 static FORCEINLINE ULONG IHTMLStyleMedia_Release(IHTMLStyleMedia* This) {
   105039     return This->lpVtbl->Release(This);
   105040 }
   105041 /*** IDispatch methods ***/
   105042 static FORCEINLINE HRESULT IHTMLStyleMedia_GetTypeInfoCount(IHTMLStyleMedia* This,UINT *pctinfo) {
   105043     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   105044 }
   105045 static FORCEINLINE HRESULT IHTMLStyleMedia_GetTypeInfo(IHTMLStyleMedia* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   105046     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   105047 }
   105048 static FORCEINLINE HRESULT IHTMLStyleMedia_GetIDsOfNames(IHTMLStyleMedia* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   105049     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   105050 }
   105051 static FORCEINLINE HRESULT IHTMLStyleMedia_Invoke(IHTMLStyleMedia* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   105052     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   105053 }
   105054 /*** IHTMLStyleMedia methods ***/
   105055 static FORCEINLINE HRESULT IHTMLStyleMedia_get_type(IHTMLStyleMedia* This,BSTR *p) {
   105056     return This->lpVtbl->get_type(This,p);
   105057 }
   105058 static FORCEINLINE HRESULT IHTMLStyleMedia_matchMedium(IHTMLStyleMedia* This,BSTR mediaQuery,VARIANT_BOOL *matches) {
   105059     return This->lpVtbl->matchMedium(This,mediaQuery,matches);
   105060 }
   105061 #endif
   105062 #endif
   105063 
   105064 #endif
   105065 
   105066 HRESULT STDMETHODCALLTYPE IHTMLStyleMedia_get_type_Proxy(
   105067     IHTMLStyleMedia* This,
   105068     BSTR *p);
   105069 void __RPC_STUB IHTMLStyleMedia_get_type_Stub(
   105070     IRpcStubBuffer* This,
   105071     IRpcChannelBuffer* pRpcChannelBuffer,
   105072     PRPC_MESSAGE pRpcMessage,
   105073     DWORD* pdwStubPhase);
   105074 HRESULT STDMETHODCALLTYPE IHTMLStyleMedia_matchMedium_Proxy(
   105075     IHTMLStyleMedia* This,
   105076     BSTR mediaQuery,
   105077     VARIANT_BOOL *matches);
   105078 void __RPC_STUB IHTMLStyleMedia_matchMedium_Stub(
   105079     IRpcStubBuffer* This,
   105080     IRpcChannelBuffer* pRpcChannelBuffer,
   105081     PRPC_MESSAGE pRpcMessage,
   105082     DWORD* pdwStubPhase);
   105083 
   105084 #endif  /* __IHTMLStyleMedia_INTERFACE_DEFINED__ */
   105085 
   105086 /*****************************************************************************
   105087  * DispHTMLStyleMedia dispinterface
   105088  */
   105089 #ifndef __DispHTMLStyleMedia_DISPINTERFACE_DEFINED__
   105090 #define __DispHTMLStyleMedia_DISPINTERFACE_DEFINED__
   105091 
   105092 DEFINE_GUID(DIID_DispHTMLStyleMedia, 0x3059009e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   105093 #if defined(__cplusplus) && !defined(CINTERFACE)
   105094 MIDL_INTERFACE("3059009e-98b5-11cf-bb82-00aa00bdce0b")
   105095 DispHTMLStyleMedia : public IDispatch
   105096 {
   105097 };
   105098 #ifdef __CRT_UUID_DECL
   105099 __CRT_UUID_DECL(DispHTMLStyleMedia, 0x3059009e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   105100 #endif
   105101 #else
   105102 typedef struct DispHTMLStyleMediaVtbl {
   105103     BEGIN_INTERFACE
   105104 
   105105     /*** IUnknown methods ***/
   105106     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   105107         DispHTMLStyleMedia* This,
   105108         REFIID riid,
   105109         void **ppvObject);
   105110 
   105111     ULONG (STDMETHODCALLTYPE *AddRef)(
   105112         DispHTMLStyleMedia* This);
   105113 
   105114     ULONG (STDMETHODCALLTYPE *Release)(
   105115         DispHTMLStyleMedia* This);
   105116 
   105117     /*** IDispatch methods ***/
   105118     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   105119         DispHTMLStyleMedia* This,
   105120         UINT *pctinfo);
   105121 
   105122     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   105123         DispHTMLStyleMedia* This,
   105124         UINT iTInfo,
   105125         LCID lcid,
   105126         ITypeInfo **ppTInfo);
   105127 
   105128     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   105129         DispHTMLStyleMedia* This,
   105130         REFIID riid,
   105131         LPOLESTR *rgszNames,
   105132         UINT cNames,
   105133         LCID lcid,
   105134         DISPID *rgDispId);
   105135 
   105136     HRESULT (STDMETHODCALLTYPE *Invoke)(
   105137         DispHTMLStyleMedia* This,
   105138         DISPID dispIdMember,
   105139         REFIID riid,
   105140         LCID lcid,
   105141         WORD wFlags,
   105142         DISPPARAMS *pDispParams,
   105143         VARIANT *pVarResult,
   105144         EXCEPINFO *pExcepInfo,
   105145         UINT *puArgErr);
   105146 
   105147     END_INTERFACE
   105148 } DispHTMLStyleMediaVtbl;
   105149 interface DispHTMLStyleMedia {
   105150     CONST_VTBL DispHTMLStyleMediaVtbl* lpVtbl;
   105151 };
   105152 
   105153 #ifdef COBJMACROS
   105154 #ifndef WIDL_C_INLINE_WRAPPERS
   105155 /*** IUnknown methods ***/
   105156 #define DispHTMLStyleMedia_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   105157 #define DispHTMLStyleMedia_AddRef(This) (This)->lpVtbl->AddRef(This)
   105158 #define DispHTMLStyleMedia_Release(This) (This)->lpVtbl->Release(This)
   105159 /*** IDispatch methods ***/
   105160 #define DispHTMLStyleMedia_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   105161 #define DispHTMLStyleMedia_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   105162 #define DispHTMLStyleMedia_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   105163 #define DispHTMLStyleMedia_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   105164 #else
   105165 /*** IUnknown methods ***/
   105166 static FORCEINLINE HRESULT DispHTMLStyleMedia_QueryInterface(DispHTMLStyleMedia* This,REFIID riid,void **ppvObject) {
   105167     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   105168 }
   105169 static FORCEINLINE ULONG DispHTMLStyleMedia_AddRef(DispHTMLStyleMedia* This) {
   105170     return This->lpVtbl->AddRef(This);
   105171 }
   105172 static FORCEINLINE ULONG DispHTMLStyleMedia_Release(DispHTMLStyleMedia* This) {
   105173     return This->lpVtbl->Release(This);
   105174 }
   105175 /*** IDispatch methods ***/
   105176 static FORCEINLINE HRESULT DispHTMLStyleMedia_GetTypeInfoCount(DispHTMLStyleMedia* This,UINT *pctinfo) {
   105177     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   105178 }
   105179 static FORCEINLINE HRESULT DispHTMLStyleMedia_GetTypeInfo(DispHTMLStyleMedia* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   105180     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   105181 }
   105182 static FORCEINLINE HRESULT DispHTMLStyleMedia_GetIDsOfNames(DispHTMLStyleMedia* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   105183     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   105184 }
   105185 static FORCEINLINE HRESULT DispHTMLStyleMedia_Invoke(DispHTMLStyleMedia* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   105186     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   105187 }
   105188 #endif
   105189 #endif
   105190 
   105191 #endif
   105192 
   105193 #endif  /* __DispHTMLStyleMedia_DISPINTERFACE_DEFINED__ */
   105194 
   105195 /*****************************************************************************
   105196  * HTMLStyleMedia coclass
   105197  */
   105198 
   105199 DEFINE_GUID(CLSID_HTMLStyleMedia, 0x3051074c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   105200 
   105201 #ifdef __cplusplus
   105202 class DECLSPEC_UUID("3051074c-98b5-11cf-bb82-00aa00bdce0b") HTMLStyleMedia;
   105203 #ifdef __CRT_UUID_DECL
   105204 __CRT_UUID_DECL(HTMLStyleMedia, 0x3051074c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   105205 #endif
   105206 #endif
   105207 
   105208 EXTERN_C const GUID CLSID_CStyleMedia;
   105209 /*****************************************************************************
   105210  * HTMLWindowEvents3 dispinterface
   105211  */
   105212 #ifndef __HTMLWindowEvents3_DISPINTERFACE_DEFINED__
   105213 #define __HTMLWindowEvents3_DISPINTERFACE_DEFINED__
   105214 
   105215 DEFINE_GUID(DIID_HTMLWindowEvents3, 0x3050f5a1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   105216 #if defined(__cplusplus) && !defined(CINTERFACE)
   105217 MIDL_INTERFACE("3050f5a1-98b5-11cf-bb82-00aa00bdce0b")
   105218 HTMLWindowEvents3 : public IDispatch
   105219 {
   105220 };
   105221 #ifdef __CRT_UUID_DECL
   105222 __CRT_UUID_DECL(HTMLWindowEvents3, 0x3050f5a1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   105223 #endif
   105224 #else
   105225 typedef struct HTMLWindowEvents3Vtbl {
   105226     BEGIN_INTERFACE
   105227 
   105228     /*** IUnknown methods ***/
   105229     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   105230         HTMLWindowEvents3* This,
   105231         REFIID riid,
   105232         void **ppvObject);
   105233 
   105234     ULONG (STDMETHODCALLTYPE *AddRef)(
   105235         HTMLWindowEvents3* This);
   105236 
   105237     ULONG (STDMETHODCALLTYPE *Release)(
   105238         HTMLWindowEvents3* This);
   105239 
   105240     /*** IDispatch methods ***/
   105241     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   105242         HTMLWindowEvents3* This,
   105243         UINT *pctinfo);
   105244 
   105245     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   105246         HTMLWindowEvents3* This,
   105247         UINT iTInfo,
   105248         LCID lcid,
   105249         ITypeInfo **ppTInfo);
   105250 
   105251     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   105252         HTMLWindowEvents3* This,
   105253         REFIID riid,
   105254         LPOLESTR *rgszNames,
   105255         UINT cNames,
   105256         LCID lcid,
   105257         DISPID *rgDispId);
   105258 
   105259     HRESULT (STDMETHODCALLTYPE *Invoke)(
   105260         HTMLWindowEvents3* This,
   105261         DISPID dispIdMember,
   105262         REFIID riid,
   105263         LCID lcid,
   105264         WORD wFlags,
   105265         DISPPARAMS *pDispParams,
   105266         VARIANT *pVarResult,
   105267         EXCEPINFO *pExcepInfo,
   105268         UINT *puArgErr);
   105269 
   105270     END_INTERFACE
   105271 } HTMLWindowEvents3Vtbl;
   105272 interface HTMLWindowEvents3 {
   105273     CONST_VTBL HTMLWindowEvents3Vtbl* lpVtbl;
   105274 };
   105275 
   105276 #ifdef COBJMACROS
   105277 #ifndef WIDL_C_INLINE_WRAPPERS
   105278 /*** IUnknown methods ***/
   105279 #define HTMLWindowEvents3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   105280 #define HTMLWindowEvents3_AddRef(This) (This)->lpVtbl->AddRef(This)
   105281 #define HTMLWindowEvents3_Release(This) (This)->lpVtbl->Release(This)
   105282 /*** IDispatch methods ***/
   105283 #define HTMLWindowEvents3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   105284 #define HTMLWindowEvents3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   105285 #define HTMLWindowEvents3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   105286 #define HTMLWindowEvents3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   105287 #else
   105288 /*** IUnknown methods ***/
   105289 static FORCEINLINE HRESULT HTMLWindowEvents3_QueryInterface(HTMLWindowEvents3* This,REFIID riid,void **ppvObject) {
   105290     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   105291 }
   105292 static FORCEINLINE ULONG HTMLWindowEvents3_AddRef(HTMLWindowEvents3* This) {
   105293     return This->lpVtbl->AddRef(This);
   105294 }
   105295 static FORCEINLINE ULONG HTMLWindowEvents3_Release(HTMLWindowEvents3* This) {
   105296     return This->lpVtbl->Release(This);
   105297 }
   105298 /*** IDispatch methods ***/
   105299 static FORCEINLINE HRESULT HTMLWindowEvents3_GetTypeInfoCount(HTMLWindowEvents3* This,UINT *pctinfo) {
   105300     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   105301 }
   105302 static FORCEINLINE HRESULT HTMLWindowEvents3_GetTypeInfo(HTMLWindowEvents3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   105303     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   105304 }
   105305 static FORCEINLINE HRESULT HTMLWindowEvents3_GetIDsOfNames(HTMLWindowEvents3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   105306     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   105307 }
   105308 static FORCEINLINE HRESULT HTMLWindowEvents3_Invoke(HTMLWindowEvents3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   105309     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   105310 }
   105311 #endif
   105312 #endif
   105313 
   105314 #endif
   105315 
   105316 #endif  /* __HTMLWindowEvents3_DISPINTERFACE_DEFINED__ */
   105317 
   105318 /*****************************************************************************
   105319  * HTMLWindowEvents2 dispinterface
   105320  */
   105321 #ifndef __HTMLWindowEvents2_DISPINTERFACE_DEFINED__
   105322 #define __HTMLWindowEvents2_DISPINTERFACE_DEFINED__
   105323 
   105324 DEFINE_GUID(DIID_HTMLWindowEvents2, 0x3050f625, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   105325 #if defined(__cplusplus) && !defined(CINTERFACE)
   105326 MIDL_INTERFACE("3050f625-98b5-11cf-bb82-00aa00bdce0b")
   105327 HTMLWindowEvents2 : public IDispatch
   105328 {
   105329 };
   105330 #ifdef __CRT_UUID_DECL
   105331 __CRT_UUID_DECL(HTMLWindowEvents2, 0x3050f625, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   105332 #endif
   105333 #else
   105334 typedef struct HTMLWindowEvents2Vtbl {
   105335     BEGIN_INTERFACE
   105336 
   105337     /*** IUnknown methods ***/
   105338     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   105339         HTMLWindowEvents2* This,
   105340         REFIID riid,
   105341         void **ppvObject);
   105342 
   105343     ULONG (STDMETHODCALLTYPE *AddRef)(
   105344         HTMLWindowEvents2* This);
   105345 
   105346     ULONG (STDMETHODCALLTYPE *Release)(
   105347         HTMLWindowEvents2* This);
   105348 
   105349     /*** IDispatch methods ***/
   105350     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   105351         HTMLWindowEvents2* This,
   105352         UINT *pctinfo);
   105353 
   105354     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   105355         HTMLWindowEvents2* This,
   105356         UINT iTInfo,
   105357         LCID lcid,
   105358         ITypeInfo **ppTInfo);
   105359 
   105360     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   105361         HTMLWindowEvents2* This,
   105362         REFIID riid,
   105363         LPOLESTR *rgszNames,
   105364         UINT cNames,
   105365         LCID lcid,
   105366         DISPID *rgDispId);
   105367 
   105368     HRESULT (STDMETHODCALLTYPE *Invoke)(
   105369         HTMLWindowEvents2* This,
   105370         DISPID dispIdMember,
   105371         REFIID riid,
   105372         LCID lcid,
   105373         WORD wFlags,
   105374         DISPPARAMS *pDispParams,
   105375         VARIANT *pVarResult,
   105376         EXCEPINFO *pExcepInfo,
   105377         UINT *puArgErr);
   105378 
   105379     END_INTERFACE
   105380 } HTMLWindowEvents2Vtbl;
   105381 interface HTMLWindowEvents2 {
   105382     CONST_VTBL HTMLWindowEvents2Vtbl* lpVtbl;
   105383 };
   105384 
   105385 #ifdef COBJMACROS
   105386 #ifndef WIDL_C_INLINE_WRAPPERS
   105387 /*** IUnknown methods ***/
   105388 #define HTMLWindowEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   105389 #define HTMLWindowEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   105390 #define HTMLWindowEvents2_Release(This) (This)->lpVtbl->Release(This)
   105391 /*** IDispatch methods ***/
   105392 #define HTMLWindowEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   105393 #define HTMLWindowEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   105394 #define HTMLWindowEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   105395 #define HTMLWindowEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   105396 #else
   105397 /*** IUnknown methods ***/
   105398 static FORCEINLINE HRESULT HTMLWindowEvents2_QueryInterface(HTMLWindowEvents2* This,REFIID riid,void **ppvObject) {
   105399     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   105400 }
   105401 static FORCEINLINE ULONG HTMLWindowEvents2_AddRef(HTMLWindowEvents2* This) {
   105402     return This->lpVtbl->AddRef(This);
   105403 }
   105404 static FORCEINLINE ULONG HTMLWindowEvents2_Release(HTMLWindowEvents2* This) {
   105405     return This->lpVtbl->Release(This);
   105406 }
   105407 /*** IDispatch methods ***/
   105408 static FORCEINLINE HRESULT HTMLWindowEvents2_GetTypeInfoCount(HTMLWindowEvents2* This,UINT *pctinfo) {
   105409     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   105410 }
   105411 static FORCEINLINE HRESULT HTMLWindowEvents2_GetTypeInfo(HTMLWindowEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   105412     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   105413 }
   105414 static FORCEINLINE HRESULT HTMLWindowEvents2_GetIDsOfNames(HTMLWindowEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   105415     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   105416 }
   105417 static FORCEINLINE HRESULT HTMLWindowEvents2_Invoke(HTMLWindowEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   105418     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   105419 }
   105420 #endif
   105421 #endif
   105422 
   105423 #endif
   105424 
   105425 #endif  /* __HTMLWindowEvents2_DISPINTERFACE_DEFINED__ */
   105426 
   105427 /*****************************************************************************
   105428  * HTMLWindowEvents dispinterface
   105429  */
   105430 #ifndef __HTMLWindowEvents_DISPINTERFACE_DEFINED__
   105431 #define __HTMLWindowEvents_DISPINTERFACE_DEFINED__
   105432 
   105433 DEFINE_GUID(DIID_HTMLWindowEvents, 0x96a0a4e0, 0xd062, 0x11cf, 0x94,0xb6, 0x00,0xaa,0x00,0x60,0x27,0x5c);
   105434 #if defined(__cplusplus) && !defined(CINTERFACE)
   105435 MIDL_INTERFACE("96a0a4e0-d062-11cf-94b6-00aa0060275c")
   105436 HTMLWindowEvents : public IDispatch
   105437 {
   105438 };
   105439 #ifdef __CRT_UUID_DECL
   105440 __CRT_UUID_DECL(HTMLWindowEvents, 0x96a0a4e0, 0xd062, 0x11cf, 0x94,0xb6, 0x00,0xaa,0x00,0x60,0x27,0x5c)
   105441 #endif
   105442 #else
   105443 typedef struct HTMLWindowEventsVtbl {
   105444     BEGIN_INTERFACE
   105445 
   105446     /*** IUnknown methods ***/
   105447     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   105448         HTMLWindowEvents* This,
   105449         REFIID riid,
   105450         void **ppvObject);
   105451 
   105452     ULONG (STDMETHODCALLTYPE *AddRef)(
   105453         HTMLWindowEvents* This);
   105454 
   105455     ULONG (STDMETHODCALLTYPE *Release)(
   105456         HTMLWindowEvents* This);
   105457 
   105458     /*** IDispatch methods ***/
   105459     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   105460         HTMLWindowEvents* This,
   105461         UINT *pctinfo);
   105462 
   105463     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   105464         HTMLWindowEvents* This,
   105465         UINT iTInfo,
   105466         LCID lcid,
   105467         ITypeInfo **ppTInfo);
   105468 
   105469     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   105470         HTMLWindowEvents* This,
   105471         REFIID riid,
   105472         LPOLESTR *rgszNames,
   105473         UINT cNames,
   105474         LCID lcid,
   105475         DISPID *rgDispId);
   105476 
   105477     HRESULT (STDMETHODCALLTYPE *Invoke)(
   105478         HTMLWindowEvents* This,
   105479         DISPID dispIdMember,
   105480         REFIID riid,
   105481         LCID lcid,
   105482         WORD wFlags,
   105483         DISPPARAMS *pDispParams,
   105484         VARIANT *pVarResult,
   105485         EXCEPINFO *pExcepInfo,
   105486         UINT *puArgErr);
   105487 
   105488     END_INTERFACE
   105489 } HTMLWindowEventsVtbl;
   105490 interface HTMLWindowEvents {
   105491     CONST_VTBL HTMLWindowEventsVtbl* lpVtbl;
   105492 };
   105493 
   105494 #ifdef COBJMACROS
   105495 #ifndef WIDL_C_INLINE_WRAPPERS
   105496 /*** IUnknown methods ***/
   105497 #define HTMLWindowEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   105498 #define HTMLWindowEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   105499 #define HTMLWindowEvents_Release(This) (This)->lpVtbl->Release(This)
   105500 /*** IDispatch methods ***/
   105501 #define HTMLWindowEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   105502 #define HTMLWindowEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   105503 #define HTMLWindowEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   105504 #define HTMLWindowEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   105505 #else
   105506 /*** IUnknown methods ***/
   105507 static FORCEINLINE HRESULT HTMLWindowEvents_QueryInterface(HTMLWindowEvents* This,REFIID riid,void **ppvObject) {
   105508     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   105509 }
   105510 static FORCEINLINE ULONG HTMLWindowEvents_AddRef(HTMLWindowEvents* This) {
   105511     return This->lpVtbl->AddRef(This);
   105512 }
   105513 static FORCEINLINE ULONG HTMLWindowEvents_Release(HTMLWindowEvents* This) {
   105514     return This->lpVtbl->Release(This);
   105515 }
   105516 /*** IDispatch methods ***/
   105517 static FORCEINLINE HRESULT HTMLWindowEvents_GetTypeInfoCount(HTMLWindowEvents* This,UINT *pctinfo) {
   105518     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   105519 }
   105520 static FORCEINLINE HRESULT HTMLWindowEvents_GetTypeInfo(HTMLWindowEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   105521     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   105522 }
   105523 static FORCEINLINE HRESULT HTMLWindowEvents_GetIDsOfNames(HTMLWindowEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   105524     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   105525 }
   105526 static FORCEINLINE HRESULT HTMLWindowEvents_Invoke(HTMLWindowEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   105527     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   105528 }
   105529 #endif
   105530 #endif
   105531 
   105532 #endif
   105533 
   105534 #endif  /* __HTMLWindowEvents_DISPINTERFACE_DEFINED__ */
   105535 
   105536 #ifndef __IHTMLDocument_FWD_DEFINED__
   105537 #define __IHTMLDocument_FWD_DEFINED__
   105538 typedef interface IHTMLDocument IHTMLDocument;
   105539 #endif
   105540 
   105541 #ifndef __IHTMLDocument2_FWD_DEFINED__
   105542 #define __IHTMLDocument2_FWD_DEFINED__
   105543 typedef interface IHTMLDocument2 IHTMLDocument2;
   105544 #endif
   105545 
   105546 #ifndef __IHTMLFramesCollection2_FWD_DEFINED__
   105547 #define __IHTMLFramesCollection2_FWD_DEFINED__
   105548 typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2;
   105549 #endif
   105550 
   105551 #ifndef __IHTMLWindow2_FWD_DEFINED__
   105552 #define __IHTMLWindow2_FWD_DEFINED__
   105553 typedef interface IHTMLWindow2 IHTMLWindow2;
   105554 #endif
   105555 
   105556 #ifndef __IHTMLWindow3_FWD_DEFINED__
   105557 #define __IHTMLWindow3_FWD_DEFINED__
   105558 typedef interface IHTMLWindow3 IHTMLWindow3;
   105559 #endif
   105560 
   105561 #ifndef __IHTMLFrameBase_FWD_DEFINED__
   105562 #define __IHTMLFrameBase_FWD_DEFINED__
   105563 typedef interface IHTMLFrameBase IHTMLFrameBase;
   105564 #endif
   105565 
   105566 #ifndef __IHTMLStorage_FWD_DEFINED__
   105567 #define __IHTMLStorage_FWD_DEFINED__
   105568 typedef interface IHTMLStorage IHTMLStorage;
   105569 #endif
   105570 
   105571 #ifndef __IHTMLPerformance_FWD_DEFINED__
   105572 #define __IHTMLPerformance_FWD_DEFINED__
   105573 typedef interface IHTMLPerformance IHTMLPerformance;
   105574 #endif
   105575 
   105576 #ifndef __IHTMLCSSStyleDeclaration_FWD_DEFINED__
   105577 #define __IHTMLCSSStyleDeclaration_FWD_DEFINED__
   105578 typedef interface IHTMLCSSStyleDeclaration IHTMLCSSStyleDeclaration;
   105579 #endif
   105580 
   105581 #ifndef __IHTMLApplicationCache_FWD_DEFINED__
   105582 #define __IHTMLApplicationCache_FWD_DEFINED__
   105583 typedef interface IHTMLApplicationCache IHTMLApplicationCache;
   105584 #endif
   105585 
   105586 /*****************************************************************************
   105587  * IHTMLFramesCollection2 interface
   105588  */
   105589 #ifndef __IHTMLFramesCollection2_INTERFACE_DEFINED__
   105590 #define __IHTMLFramesCollection2_INTERFACE_DEFINED__
   105591 
   105592 DEFINE_GUID(IID_IHTMLFramesCollection2, 0x332c4426, 0x26cb, 0x11d0, 0xb4,0x83, 0x00,0xc0,0x4f,0xd9,0x01,0x19);
   105593 #if defined(__cplusplus) && !defined(CINTERFACE)
   105594 MIDL_INTERFACE("332c4426-26cb-11d0-b483-00c04fd90119")
   105595 IHTMLFramesCollection2 : public IDispatch
   105596 {
   105597     virtual HRESULT STDMETHODCALLTYPE item(
   105598         VARIANT *pvarIndex,
   105599         VARIANT *pvarResult) = 0;
   105600 
   105601     virtual HRESULT STDMETHODCALLTYPE get_length(
   105602         LONG *p) = 0;
   105603 
   105604 };
   105605 #ifdef __CRT_UUID_DECL
   105606 __CRT_UUID_DECL(IHTMLFramesCollection2, 0x332c4426, 0x26cb, 0x11d0, 0xb4,0x83, 0x00,0xc0,0x4f,0xd9,0x01,0x19)
   105607 #endif
   105608 #else
   105609 typedef struct IHTMLFramesCollection2Vtbl {
   105610     BEGIN_INTERFACE
   105611 
   105612     /*** IUnknown methods ***/
   105613     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   105614         IHTMLFramesCollection2* This,
   105615         REFIID riid,
   105616         void **ppvObject);
   105617 
   105618     ULONG (STDMETHODCALLTYPE *AddRef)(
   105619         IHTMLFramesCollection2* This);
   105620 
   105621     ULONG (STDMETHODCALLTYPE *Release)(
   105622         IHTMLFramesCollection2* This);
   105623 
   105624     /*** IDispatch methods ***/
   105625     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   105626         IHTMLFramesCollection2* This,
   105627         UINT *pctinfo);
   105628 
   105629     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   105630         IHTMLFramesCollection2* This,
   105631         UINT iTInfo,
   105632         LCID lcid,
   105633         ITypeInfo **ppTInfo);
   105634 
   105635     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   105636         IHTMLFramesCollection2* This,
   105637         REFIID riid,
   105638         LPOLESTR *rgszNames,
   105639         UINT cNames,
   105640         LCID lcid,
   105641         DISPID *rgDispId);
   105642 
   105643     HRESULT (STDMETHODCALLTYPE *Invoke)(
   105644         IHTMLFramesCollection2* This,
   105645         DISPID dispIdMember,
   105646         REFIID riid,
   105647         LCID lcid,
   105648         WORD wFlags,
   105649         DISPPARAMS *pDispParams,
   105650         VARIANT *pVarResult,
   105651         EXCEPINFO *pExcepInfo,
   105652         UINT *puArgErr);
   105653 
   105654     /*** IHTMLFramesCollection2 methods ***/
   105655     HRESULT (STDMETHODCALLTYPE *item)(
   105656         IHTMLFramesCollection2* This,
   105657         VARIANT *pvarIndex,
   105658         VARIANT *pvarResult);
   105659 
   105660     HRESULT (STDMETHODCALLTYPE *get_length)(
   105661         IHTMLFramesCollection2* This,
   105662         LONG *p);
   105663 
   105664     END_INTERFACE
   105665 } IHTMLFramesCollection2Vtbl;
   105666 interface IHTMLFramesCollection2 {
   105667     CONST_VTBL IHTMLFramesCollection2Vtbl* lpVtbl;
   105668 };
   105669 
   105670 #ifdef COBJMACROS
   105671 #ifndef WIDL_C_INLINE_WRAPPERS
   105672 /*** IUnknown methods ***/
   105673 #define IHTMLFramesCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   105674 #define IHTMLFramesCollection2_AddRef(This) (This)->lpVtbl->AddRef(This)
   105675 #define IHTMLFramesCollection2_Release(This) (This)->lpVtbl->Release(This)
   105676 /*** IDispatch methods ***/
   105677 #define IHTMLFramesCollection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   105678 #define IHTMLFramesCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   105679 #define IHTMLFramesCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   105680 #define IHTMLFramesCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   105681 /*** IHTMLFramesCollection2 methods ***/
   105682 #define IHTMLFramesCollection2_item(This,pvarIndex,pvarResult) (This)->lpVtbl->item(This,pvarIndex,pvarResult)
   105683 #define IHTMLFramesCollection2_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   105684 #else
   105685 /*** IUnknown methods ***/
   105686 static FORCEINLINE HRESULT IHTMLFramesCollection2_QueryInterface(IHTMLFramesCollection2* This,REFIID riid,void **ppvObject) {
   105687     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   105688 }
   105689 static FORCEINLINE ULONG IHTMLFramesCollection2_AddRef(IHTMLFramesCollection2* This) {
   105690     return This->lpVtbl->AddRef(This);
   105691 }
   105692 static FORCEINLINE ULONG IHTMLFramesCollection2_Release(IHTMLFramesCollection2* This) {
   105693     return This->lpVtbl->Release(This);
   105694 }
   105695 /*** IDispatch methods ***/
   105696 static FORCEINLINE HRESULT IHTMLFramesCollection2_GetTypeInfoCount(IHTMLFramesCollection2* This,UINT *pctinfo) {
   105697     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   105698 }
   105699 static FORCEINLINE HRESULT IHTMLFramesCollection2_GetTypeInfo(IHTMLFramesCollection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   105700     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   105701 }
   105702 static FORCEINLINE HRESULT IHTMLFramesCollection2_GetIDsOfNames(IHTMLFramesCollection2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   105703     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   105704 }
   105705 static FORCEINLINE HRESULT IHTMLFramesCollection2_Invoke(IHTMLFramesCollection2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   105706     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   105707 }
   105708 /*** IHTMLFramesCollection2 methods ***/
   105709 static FORCEINLINE HRESULT IHTMLFramesCollection2_item(IHTMLFramesCollection2* This,VARIANT *pvarIndex,VARIANT *pvarResult) {
   105710     return This->lpVtbl->item(This,pvarIndex,pvarResult);
   105711 }
   105712 static FORCEINLINE HRESULT IHTMLFramesCollection2_get_length(IHTMLFramesCollection2* This,LONG *p) {
   105713     return This->lpVtbl->get_length(This,p);
   105714 }
   105715 #endif
   105716 #endif
   105717 
   105718 #endif
   105719 
   105720 HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_item_Proxy(
   105721     IHTMLFramesCollection2* This,
   105722     VARIANT *pvarIndex,
   105723     VARIANT *pvarResult);
   105724 void __RPC_STUB IHTMLFramesCollection2_item_Stub(
   105725     IRpcStubBuffer* This,
   105726     IRpcChannelBuffer* pRpcChannelBuffer,
   105727     PRPC_MESSAGE pRpcMessage,
   105728     DWORD* pdwStubPhase);
   105729 HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_get_length_Proxy(
   105730     IHTMLFramesCollection2* This,
   105731     LONG *p);
   105732 void __RPC_STUB IHTMLFramesCollection2_get_length_Stub(
   105733     IRpcStubBuffer* This,
   105734     IRpcChannelBuffer* pRpcChannelBuffer,
   105735     PRPC_MESSAGE pRpcMessage,
   105736     DWORD* pdwStubPhase);
   105737 
   105738 #endif  /* __IHTMLFramesCollection2_INTERFACE_DEFINED__ */
   105739 
   105740 /*****************************************************************************
   105741  * IHTMLScreen interface
   105742  */
   105743 #ifndef __IHTMLScreen_INTERFACE_DEFINED__
   105744 #define __IHTMLScreen_INTERFACE_DEFINED__
   105745 
   105746 DEFINE_GUID(IID_IHTMLScreen, 0x3050f35c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   105747 #if defined(__cplusplus) && !defined(CINTERFACE)
   105748 MIDL_INTERFACE("3050f35c-98b5-11cf-bb82-00aa00bdce0b")
   105749 IHTMLScreen : public IDispatch
   105750 {
   105751     virtual HRESULT STDMETHODCALLTYPE get_colorDepth(
   105752         LONG *p) = 0;
   105753 
   105754     virtual HRESULT STDMETHODCALLTYPE put_bufferDepth(
   105755         LONG v) = 0;
   105756 
   105757     virtual HRESULT STDMETHODCALLTYPE get_bufferDepth(
   105758         LONG *p) = 0;
   105759 
   105760     virtual HRESULT STDMETHODCALLTYPE get_width(
   105761         LONG *p) = 0;
   105762 
   105763     virtual HRESULT STDMETHODCALLTYPE get_height(
   105764         LONG *p) = 0;
   105765 
   105766     virtual HRESULT STDMETHODCALLTYPE put_updateInterval(
   105767         LONG v) = 0;
   105768 
   105769     virtual HRESULT STDMETHODCALLTYPE get_updateInterval(
   105770         LONG *p) = 0;
   105771 
   105772     virtual HRESULT STDMETHODCALLTYPE get_availHeight(
   105773         LONG *p) = 0;
   105774 
   105775     virtual HRESULT STDMETHODCALLTYPE get_availWidth(
   105776         LONG *p) = 0;
   105777 
   105778     virtual HRESULT STDMETHODCALLTYPE get_fontSmoothingEnabled(
   105779         VARIANT_BOOL *p) = 0;
   105780 
   105781 };
   105782 #ifdef __CRT_UUID_DECL
   105783 __CRT_UUID_DECL(IHTMLScreen, 0x3050f35c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   105784 #endif
   105785 #else
   105786 typedef struct IHTMLScreenVtbl {
   105787     BEGIN_INTERFACE
   105788 
   105789     /*** IUnknown methods ***/
   105790     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   105791         IHTMLScreen* This,
   105792         REFIID riid,
   105793         void **ppvObject);
   105794 
   105795     ULONG (STDMETHODCALLTYPE *AddRef)(
   105796         IHTMLScreen* This);
   105797 
   105798     ULONG (STDMETHODCALLTYPE *Release)(
   105799         IHTMLScreen* This);
   105800 
   105801     /*** IDispatch methods ***/
   105802     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   105803         IHTMLScreen* This,
   105804         UINT *pctinfo);
   105805 
   105806     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   105807         IHTMLScreen* This,
   105808         UINT iTInfo,
   105809         LCID lcid,
   105810         ITypeInfo **ppTInfo);
   105811 
   105812     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   105813         IHTMLScreen* This,
   105814         REFIID riid,
   105815         LPOLESTR *rgszNames,
   105816         UINT cNames,
   105817         LCID lcid,
   105818         DISPID *rgDispId);
   105819 
   105820     HRESULT (STDMETHODCALLTYPE *Invoke)(
   105821         IHTMLScreen* This,
   105822         DISPID dispIdMember,
   105823         REFIID riid,
   105824         LCID lcid,
   105825         WORD wFlags,
   105826         DISPPARAMS *pDispParams,
   105827         VARIANT *pVarResult,
   105828         EXCEPINFO *pExcepInfo,
   105829         UINT *puArgErr);
   105830 
   105831     /*** IHTMLScreen methods ***/
   105832     HRESULT (STDMETHODCALLTYPE *get_colorDepth)(
   105833         IHTMLScreen* This,
   105834         LONG *p);
   105835 
   105836     HRESULT (STDMETHODCALLTYPE *put_bufferDepth)(
   105837         IHTMLScreen* This,
   105838         LONG v);
   105839 
   105840     HRESULT (STDMETHODCALLTYPE *get_bufferDepth)(
   105841         IHTMLScreen* This,
   105842         LONG *p);
   105843 
   105844     HRESULT (STDMETHODCALLTYPE *get_width)(
   105845         IHTMLScreen* This,
   105846         LONG *p);
   105847 
   105848     HRESULT (STDMETHODCALLTYPE *get_height)(
   105849         IHTMLScreen* This,
   105850         LONG *p);
   105851 
   105852     HRESULT (STDMETHODCALLTYPE *put_updateInterval)(
   105853         IHTMLScreen* This,
   105854         LONG v);
   105855 
   105856     HRESULT (STDMETHODCALLTYPE *get_updateInterval)(
   105857         IHTMLScreen* This,
   105858         LONG *p);
   105859 
   105860     HRESULT (STDMETHODCALLTYPE *get_availHeight)(
   105861         IHTMLScreen* This,
   105862         LONG *p);
   105863 
   105864     HRESULT (STDMETHODCALLTYPE *get_availWidth)(
   105865         IHTMLScreen* This,
   105866         LONG *p);
   105867 
   105868     HRESULT (STDMETHODCALLTYPE *get_fontSmoothingEnabled)(
   105869         IHTMLScreen* This,
   105870         VARIANT_BOOL *p);
   105871 
   105872     END_INTERFACE
   105873 } IHTMLScreenVtbl;
   105874 interface IHTMLScreen {
   105875     CONST_VTBL IHTMLScreenVtbl* lpVtbl;
   105876 };
   105877 
   105878 #ifdef COBJMACROS
   105879 #ifndef WIDL_C_INLINE_WRAPPERS
   105880 /*** IUnknown methods ***/
   105881 #define IHTMLScreen_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   105882 #define IHTMLScreen_AddRef(This) (This)->lpVtbl->AddRef(This)
   105883 #define IHTMLScreen_Release(This) (This)->lpVtbl->Release(This)
   105884 /*** IDispatch methods ***/
   105885 #define IHTMLScreen_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   105886 #define IHTMLScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   105887 #define IHTMLScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   105888 #define IHTMLScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   105889 /*** IHTMLScreen methods ***/
   105890 #define IHTMLScreen_get_colorDepth(This,p) (This)->lpVtbl->get_colorDepth(This,p)
   105891 #define IHTMLScreen_put_bufferDepth(This,v) (This)->lpVtbl->put_bufferDepth(This,v)
   105892 #define IHTMLScreen_get_bufferDepth(This,p) (This)->lpVtbl->get_bufferDepth(This,p)
   105893 #define IHTMLScreen_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   105894 #define IHTMLScreen_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   105895 #define IHTMLScreen_put_updateInterval(This,v) (This)->lpVtbl->put_updateInterval(This,v)
   105896 #define IHTMLScreen_get_updateInterval(This,p) (This)->lpVtbl->get_updateInterval(This,p)
   105897 #define IHTMLScreen_get_availHeight(This,p) (This)->lpVtbl->get_availHeight(This,p)
   105898 #define IHTMLScreen_get_availWidth(This,p) (This)->lpVtbl->get_availWidth(This,p)
   105899 #define IHTMLScreen_get_fontSmoothingEnabled(This,p) (This)->lpVtbl->get_fontSmoothingEnabled(This,p)
   105900 #else
   105901 /*** IUnknown methods ***/
   105902 static FORCEINLINE HRESULT IHTMLScreen_QueryInterface(IHTMLScreen* This,REFIID riid,void **ppvObject) {
   105903     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   105904 }
   105905 static FORCEINLINE ULONG IHTMLScreen_AddRef(IHTMLScreen* This) {
   105906     return This->lpVtbl->AddRef(This);
   105907 }
   105908 static FORCEINLINE ULONG IHTMLScreen_Release(IHTMLScreen* This) {
   105909     return This->lpVtbl->Release(This);
   105910 }
   105911 /*** IDispatch methods ***/
   105912 static FORCEINLINE HRESULT IHTMLScreen_GetTypeInfoCount(IHTMLScreen* This,UINT *pctinfo) {
   105913     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   105914 }
   105915 static FORCEINLINE HRESULT IHTMLScreen_GetTypeInfo(IHTMLScreen* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   105916     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   105917 }
   105918 static FORCEINLINE HRESULT IHTMLScreen_GetIDsOfNames(IHTMLScreen* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   105919     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   105920 }
   105921 static FORCEINLINE HRESULT IHTMLScreen_Invoke(IHTMLScreen* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   105922     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   105923 }
   105924 /*** IHTMLScreen methods ***/
   105925 static FORCEINLINE HRESULT IHTMLScreen_get_colorDepth(IHTMLScreen* This,LONG *p) {
   105926     return This->lpVtbl->get_colorDepth(This,p);
   105927 }
   105928 static FORCEINLINE HRESULT IHTMLScreen_put_bufferDepth(IHTMLScreen* This,LONG v) {
   105929     return This->lpVtbl->put_bufferDepth(This,v);
   105930 }
   105931 static FORCEINLINE HRESULT IHTMLScreen_get_bufferDepth(IHTMLScreen* This,LONG *p) {
   105932     return This->lpVtbl->get_bufferDepth(This,p);
   105933 }
   105934 static FORCEINLINE HRESULT IHTMLScreen_get_width(IHTMLScreen* This,LONG *p) {
   105935     return This->lpVtbl->get_width(This,p);
   105936 }
   105937 static FORCEINLINE HRESULT IHTMLScreen_get_height(IHTMLScreen* This,LONG *p) {
   105938     return This->lpVtbl->get_height(This,p);
   105939 }
   105940 static FORCEINLINE HRESULT IHTMLScreen_put_updateInterval(IHTMLScreen* This,LONG v) {
   105941     return This->lpVtbl->put_updateInterval(This,v);
   105942 }
   105943 static FORCEINLINE HRESULT IHTMLScreen_get_updateInterval(IHTMLScreen* This,LONG *p) {
   105944     return This->lpVtbl->get_updateInterval(This,p);
   105945 }
   105946 static FORCEINLINE HRESULT IHTMLScreen_get_availHeight(IHTMLScreen* This,LONG *p) {
   105947     return This->lpVtbl->get_availHeight(This,p);
   105948 }
   105949 static FORCEINLINE HRESULT IHTMLScreen_get_availWidth(IHTMLScreen* This,LONG *p) {
   105950     return This->lpVtbl->get_availWidth(This,p);
   105951 }
   105952 static FORCEINLINE HRESULT IHTMLScreen_get_fontSmoothingEnabled(IHTMLScreen* This,VARIANT_BOOL *p) {
   105953     return This->lpVtbl->get_fontSmoothingEnabled(This,p);
   105954 }
   105955 #endif
   105956 #endif
   105957 
   105958 #endif
   105959 
   105960 HRESULT STDMETHODCALLTYPE IHTMLScreen_get_colorDepth_Proxy(
   105961     IHTMLScreen* This,
   105962     LONG *p);
   105963 void __RPC_STUB IHTMLScreen_get_colorDepth_Stub(
   105964     IRpcStubBuffer* This,
   105965     IRpcChannelBuffer* pRpcChannelBuffer,
   105966     PRPC_MESSAGE pRpcMessage,
   105967     DWORD* pdwStubPhase);
   105968 HRESULT STDMETHODCALLTYPE IHTMLScreen_put_bufferDepth_Proxy(
   105969     IHTMLScreen* This,
   105970     LONG v);
   105971 void __RPC_STUB IHTMLScreen_put_bufferDepth_Stub(
   105972     IRpcStubBuffer* This,
   105973     IRpcChannelBuffer* pRpcChannelBuffer,
   105974     PRPC_MESSAGE pRpcMessage,
   105975     DWORD* pdwStubPhase);
   105976 HRESULT STDMETHODCALLTYPE IHTMLScreen_get_bufferDepth_Proxy(
   105977     IHTMLScreen* This,
   105978     LONG *p);
   105979 void __RPC_STUB IHTMLScreen_get_bufferDepth_Stub(
   105980     IRpcStubBuffer* This,
   105981     IRpcChannelBuffer* pRpcChannelBuffer,
   105982     PRPC_MESSAGE pRpcMessage,
   105983     DWORD* pdwStubPhase);
   105984 HRESULT STDMETHODCALLTYPE IHTMLScreen_get_width_Proxy(
   105985     IHTMLScreen* This,
   105986     LONG *p);
   105987 void __RPC_STUB IHTMLScreen_get_width_Stub(
   105988     IRpcStubBuffer* This,
   105989     IRpcChannelBuffer* pRpcChannelBuffer,
   105990     PRPC_MESSAGE pRpcMessage,
   105991     DWORD* pdwStubPhase);
   105992 HRESULT STDMETHODCALLTYPE IHTMLScreen_get_height_Proxy(
   105993     IHTMLScreen* This,
   105994     LONG *p);
   105995 void __RPC_STUB IHTMLScreen_get_height_Stub(
   105996     IRpcStubBuffer* This,
   105997     IRpcChannelBuffer* pRpcChannelBuffer,
   105998     PRPC_MESSAGE pRpcMessage,
   105999     DWORD* pdwStubPhase);
   106000 HRESULT STDMETHODCALLTYPE IHTMLScreen_put_updateInterval_Proxy(
   106001     IHTMLScreen* This,
   106002     LONG v);
   106003 void __RPC_STUB IHTMLScreen_put_updateInterval_Stub(
   106004     IRpcStubBuffer* This,
   106005     IRpcChannelBuffer* pRpcChannelBuffer,
   106006     PRPC_MESSAGE pRpcMessage,
   106007     DWORD* pdwStubPhase);
   106008 HRESULT STDMETHODCALLTYPE IHTMLScreen_get_updateInterval_Proxy(
   106009     IHTMLScreen* This,
   106010     LONG *p);
   106011 void __RPC_STUB IHTMLScreen_get_updateInterval_Stub(
   106012     IRpcStubBuffer* This,
   106013     IRpcChannelBuffer* pRpcChannelBuffer,
   106014     PRPC_MESSAGE pRpcMessage,
   106015     DWORD* pdwStubPhase);
   106016 HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availHeight_Proxy(
   106017     IHTMLScreen* This,
   106018     LONG *p);
   106019 void __RPC_STUB IHTMLScreen_get_availHeight_Stub(
   106020     IRpcStubBuffer* This,
   106021     IRpcChannelBuffer* pRpcChannelBuffer,
   106022     PRPC_MESSAGE pRpcMessage,
   106023     DWORD* pdwStubPhase);
   106024 HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availWidth_Proxy(
   106025     IHTMLScreen* This,
   106026     LONG *p);
   106027 void __RPC_STUB IHTMLScreen_get_availWidth_Stub(
   106028     IRpcStubBuffer* This,
   106029     IRpcChannelBuffer* pRpcChannelBuffer,
   106030     PRPC_MESSAGE pRpcMessage,
   106031     DWORD* pdwStubPhase);
   106032 HRESULT STDMETHODCALLTYPE IHTMLScreen_get_fontSmoothingEnabled_Proxy(
   106033     IHTMLScreen* This,
   106034     VARIANT_BOOL *p);
   106035 void __RPC_STUB IHTMLScreen_get_fontSmoothingEnabled_Stub(
   106036     IRpcStubBuffer* This,
   106037     IRpcChannelBuffer* pRpcChannelBuffer,
   106038     PRPC_MESSAGE pRpcMessage,
   106039     DWORD* pdwStubPhase);
   106040 
   106041 #endif  /* __IHTMLScreen_INTERFACE_DEFINED__ */
   106042 
   106043 /*****************************************************************************
   106044  * IHTMLScreen2 interface
   106045  */
   106046 #ifndef __IHTMLScreen2_INTERFACE_DEFINED__
   106047 #define __IHTMLScreen2_INTERFACE_DEFINED__
   106048 
   106049 DEFINE_GUID(IID_IHTMLScreen2, 0x3050f84a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   106050 #if defined(__cplusplus) && !defined(CINTERFACE)
   106051 MIDL_INTERFACE("3050f84a-98b5-11cf-bb82-00aa00bdce0b")
   106052 IHTMLScreen2 : public IDispatch
   106053 {
   106054     virtual HRESULT STDMETHODCALLTYPE get_logicalXDPI(
   106055         LONG *p) = 0;
   106056 
   106057     virtual HRESULT STDMETHODCALLTYPE get_logicalYDPI(
   106058         LONG *p) = 0;
   106059 
   106060     virtual HRESULT STDMETHODCALLTYPE get_deviceXDPI(
   106061         LONG *p) = 0;
   106062 
   106063     virtual HRESULT STDMETHODCALLTYPE get_deviceYDPI(
   106064         LONG *p) = 0;
   106065 
   106066 };
   106067 #ifdef __CRT_UUID_DECL
   106068 __CRT_UUID_DECL(IHTMLScreen2, 0x3050f84a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   106069 #endif
   106070 #else
   106071 typedef struct IHTMLScreen2Vtbl {
   106072     BEGIN_INTERFACE
   106073 
   106074     /*** IUnknown methods ***/
   106075     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   106076         IHTMLScreen2* This,
   106077         REFIID riid,
   106078         void **ppvObject);
   106079 
   106080     ULONG (STDMETHODCALLTYPE *AddRef)(
   106081         IHTMLScreen2* This);
   106082 
   106083     ULONG (STDMETHODCALLTYPE *Release)(
   106084         IHTMLScreen2* This);
   106085 
   106086     /*** IDispatch methods ***/
   106087     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   106088         IHTMLScreen2* This,
   106089         UINT *pctinfo);
   106090 
   106091     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   106092         IHTMLScreen2* This,
   106093         UINT iTInfo,
   106094         LCID lcid,
   106095         ITypeInfo **ppTInfo);
   106096 
   106097     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   106098         IHTMLScreen2* This,
   106099         REFIID riid,
   106100         LPOLESTR *rgszNames,
   106101         UINT cNames,
   106102         LCID lcid,
   106103         DISPID *rgDispId);
   106104 
   106105     HRESULT (STDMETHODCALLTYPE *Invoke)(
   106106         IHTMLScreen2* This,
   106107         DISPID dispIdMember,
   106108         REFIID riid,
   106109         LCID lcid,
   106110         WORD wFlags,
   106111         DISPPARAMS *pDispParams,
   106112         VARIANT *pVarResult,
   106113         EXCEPINFO *pExcepInfo,
   106114         UINT *puArgErr);
   106115 
   106116     /*** IHTMLScreen2 methods ***/
   106117     HRESULT (STDMETHODCALLTYPE *get_logicalXDPI)(
   106118         IHTMLScreen2* This,
   106119         LONG *p);
   106120 
   106121     HRESULT (STDMETHODCALLTYPE *get_logicalYDPI)(
   106122         IHTMLScreen2* This,
   106123         LONG *p);
   106124 
   106125     HRESULT (STDMETHODCALLTYPE *get_deviceXDPI)(
   106126         IHTMLScreen2* This,
   106127         LONG *p);
   106128 
   106129     HRESULT (STDMETHODCALLTYPE *get_deviceYDPI)(
   106130         IHTMLScreen2* This,
   106131         LONG *p);
   106132 
   106133     END_INTERFACE
   106134 } IHTMLScreen2Vtbl;
   106135 interface IHTMLScreen2 {
   106136     CONST_VTBL IHTMLScreen2Vtbl* lpVtbl;
   106137 };
   106138 
   106139 #ifdef COBJMACROS
   106140 #ifndef WIDL_C_INLINE_WRAPPERS
   106141 /*** IUnknown methods ***/
   106142 #define IHTMLScreen2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   106143 #define IHTMLScreen2_AddRef(This) (This)->lpVtbl->AddRef(This)
   106144 #define IHTMLScreen2_Release(This) (This)->lpVtbl->Release(This)
   106145 /*** IDispatch methods ***/
   106146 #define IHTMLScreen2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   106147 #define IHTMLScreen2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   106148 #define IHTMLScreen2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   106149 #define IHTMLScreen2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   106150 /*** IHTMLScreen2 methods ***/
   106151 #define IHTMLScreen2_get_logicalXDPI(This,p) (This)->lpVtbl->get_logicalXDPI(This,p)
   106152 #define IHTMLScreen2_get_logicalYDPI(This,p) (This)->lpVtbl->get_logicalYDPI(This,p)
   106153 #define IHTMLScreen2_get_deviceXDPI(This,p) (This)->lpVtbl->get_deviceXDPI(This,p)
   106154 #define IHTMLScreen2_get_deviceYDPI(This,p) (This)->lpVtbl->get_deviceYDPI(This,p)
   106155 #else
   106156 /*** IUnknown methods ***/
   106157 static FORCEINLINE HRESULT IHTMLScreen2_QueryInterface(IHTMLScreen2* This,REFIID riid,void **ppvObject) {
   106158     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   106159 }
   106160 static FORCEINLINE ULONG IHTMLScreen2_AddRef(IHTMLScreen2* This) {
   106161     return This->lpVtbl->AddRef(This);
   106162 }
   106163 static FORCEINLINE ULONG IHTMLScreen2_Release(IHTMLScreen2* This) {
   106164     return This->lpVtbl->Release(This);
   106165 }
   106166 /*** IDispatch methods ***/
   106167 static FORCEINLINE HRESULT IHTMLScreen2_GetTypeInfoCount(IHTMLScreen2* This,UINT *pctinfo) {
   106168     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   106169 }
   106170 static FORCEINLINE HRESULT IHTMLScreen2_GetTypeInfo(IHTMLScreen2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   106171     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   106172 }
   106173 static FORCEINLINE HRESULT IHTMLScreen2_GetIDsOfNames(IHTMLScreen2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   106174     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   106175 }
   106176 static FORCEINLINE HRESULT IHTMLScreen2_Invoke(IHTMLScreen2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   106177     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   106178 }
   106179 /*** IHTMLScreen2 methods ***/
   106180 static FORCEINLINE HRESULT IHTMLScreen2_get_logicalXDPI(IHTMLScreen2* This,LONG *p) {
   106181     return This->lpVtbl->get_logicalXDPI(This,p);
   106182 }
   106183 static FORCEINLINE HRESULT IHTMLScreen2_get_logicalYDPI(IHTMLScreen2* This,LONG *p) {
   106184     return This->lpVtbl->get_logicalYDPI(This,p);
   106185 }
   106186 static FORCEINLINE HRESULT IHTMLScreen2_get_deviceXDPI(IHTMLScreen2* This,LONG *p) {
   106187     return This->lpVtbl->get_deviceXDPI(This,p);
   106188 }
   106189 static FORCEINLINE HRESULT IHTMLScreen2_get_deviceYDPI(IHTMLScreen2* This,LONG *p) {
   106190     return This->lpVtbl->get_deviceYDPI(This,p);
   106191 }
   106192 #endif
   106193 #endif
   106194 
   106195 #endif
   106196 
   106197 HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_logicalXDPI_Proxy(
   106198     IHTMLScreen2* This,
   106199     LONG *p);
   106200 void __RPC_STUB IHTMLScreen2_get_logicalXDPI_Stub(
   106201     IRpcStubBuffer* This,
   106202     IRpcChannelBuffer* pRpcChannelBuffer,
   106203     PRPC_MESSAGE pRpcMessage,
   106204     DWORD* pdwStubPhase);
   106205 HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_logicalYDPI_Proxy(
   106206     IHTMLScreen2* This,
   106207     LONG *p);
   106208 void __RPC_STUB IHTMLScreen2_get_logicalYDPI_Stub(
   106209     IRpcStubBuffer* This,
   106210     IRpcChannelBuffer* pRpcChannelBuffer,
   106211     PRPC_MESSAGE pRpcMessage,
   106212     DWORD* pdwStubPhase);
   106213 HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_deviceXDPI_Proxy(
   106214     IHTMLScreen2* This,
   106215     LONG *p);
   106216 void __RPC_STUB IHTMLScreen2_get_deviceXDPI_Stub(
   106217     IRpcStubBuffer* This,
   106218     IRpcChannelBuffer* pRpcChannelBuffer,
   106219     PRPC_MESSAGE pRpcMessage,
   106220     DWORD* pdwStubPhase);
   106221 HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_deviceYDPI_Proxy(
   106222     IHTMLScreen2* This,
   106223     LONG *p);
   106224 void __RPC_STUB IHTMLScreen2_get_deviceYDPI_Stub(
   106225     IRpcStubBuffer* This,
   106226     IRpcChannelBuffer* pRpcChannelBuffer,
   106227     PRPC_MESSAGE pRpcMessage,
   106228     DWORD* pdwStubPhase);
   106229 
   106230 #endif  /* __IHTMLScreen2_INTERFACE_DEFINED__ */
   106231 
   106232 /*****************************************************************************
   106233  * IHTMLScreen3 interface
   106234  */
   106235 #ifndef __IHTMLScreen3_INTERFACE_DEFINED__
   106236 #define __IHTMLScreen3_INTERFACE_DEFINED__
   106237 
   106238 DEFINE_GUID(IID_IHTMLScreen3, 0x305104a1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   106239 #if defined(__cplusplus) && !defined(CINTERFACE)
   106240 MIDL_INTERFACE("305104a1-98b5-11cf-bb82-00aa00bdce0b")
   106241 IHTMLScreen3 : public IDispatch
   106242 {
   106243     virtual HRESULT STDMETHODCALLTYPE get_systemXDPI(
   106244         LONG *p) = 0;
   106245 
   106246     virtual HRESULT STDMETHODCALLTYPE get_systemYDPI(
   106247         LONG *p) = 0;
   106248 
   106249 };
   106250 #ifdef __CRT_UUID_DECL
   106251 __CRT_UUID_DECL(IHTMLScreen3, 0x305104a1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   106252 #endif
   106253 #else
   106254 typedef struct IHTMLScreen3Vtbl {
   106255     BEGIN_INTERFACE
   106256 
   106257     /*** IUnknown methods ***/
   106258     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   106259         IHTMLScreen3* This,
   106260         REFIID riid,
   106261         void **ppvObject);
   106262 
   106263     ULONG (STDMETHODCALLTYPE *AddRef)(
   106264         IHTMLScreen3* This);
   106265 
   106266     ULONG (STDMETHODCALLTYPE *Release)(
   106267         IHTMLScreen3* This);
   106268 
   106269     /*** IDispatch methods ***/
   106270     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   106271         IHTMLScreen3* This,
   106272         UINT *pctinfo);
   106273 
   106274     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   106275         IHTMLScreen3* This,
   106276         UINT iTInfo,
   106277         LCID lcid,
   106278         ITypeInfo **ppTInfo);
   106279 
   106280     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   106281         IHTMLScreen3* This,
   106282         REFIID riid,
   106283         LPOLESTR *rgszNames,
   106284         UINT cNames,
   106285         LCID lcid,
   106286         DISPID *rgDispId);
   106287 
   106288     HRESULT (STDMETHODCALLTYPE *Invoke)(
   106289         IHTMLScreen3* This,
   106290         DISPID dispIdMember,
   106291         REFIID riid,
   106292         LCID lcid,
   106293         WORD wFlags,
   106294         DISPPARAMS *pDispParams,
   106295         VARIANT *pVarResult,
   106296         EXCEPINFO *pExcepInfo,
   106297         UINT *puArgErr);
   106298 
   106299     /*** IHTMLScreen3 methods ***/
   106300     HRESULT (STDMETHODCALLTYPE *get_systemXDPI)(
   106301         IHTMLScreen3* This,
   106302         LONG *p);
   106303 
   106304     HRESULT (STDMETHODCALLTYPE *get_systemYDPI)(
   106305         IHTMLScreen3* This,
   106306         LONG *p);
   106307 
   106308     END_INTERFACE
   106309 } IHTMLScreen3Vtbl;
   106310 interface IHTMLScreen3 {
   106311     CONST_VTBL IHTMLScreen3Vtbl* lpVtbl;
   106312 };
   106313 
   106314 #ifdef COBJMACROS
   106315 #ifndef WIDL_C_INLINE_WRAPPERS
   106316 /*** IUnknown methods ***/
   106317 #define IHTMLScreen3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   106318 #define IHTMLScreen3_AddRef(This) (This)->lpVtbl->AddRef(This)
   106319 #define IHTMLScreen3_Release(This) (This)->lpVtbl->Release(This)
   106320 /*** IDispatch methods ***/
   106321 #define IHTMLScreen3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   106322 #define IHTMLScreen3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   106323 #define IHTMLScreen3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   106324 #define IHTMLScreen3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   106325 /*** IHTMLScreen3 methods ***/
   106326 #define IHTMLScreen3_get_systemXDPI(This,p) (This)->lpVtbl->get_systemXDPI(This,p)
   106327 #define IHTMLScreen3_get_systemYDPI(This,p) (This)->lpVtbl->get_systemYDPI(This,p)
   106328 #else
   106329 /*** IUnknown methods ***/
   106330 static FORCEINLINE HRESULT IHTMLScreen3_QueryInterface(IHTMLScreen3* This,REFIID riid,void **ppvObject) {
   106331     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   106332 }
   106333 static FORCEINLINE ULONG IHTMLScreen3_AddRef(IHTMLScreen3* This) {
   106334     return This->lpVtbl->AddRef(This);
   106335 }
   106336 static FORCEINLINE ULONG IHTMLScreen3_Release(IHTMLScreen3* This) {
   106337     return This->lpVtbl->Release(This);
   106338 }
   106339 /*** IDispatch methods ***/
   106340 static FORCEINLINE HRESULT IHTMLScreen3_GetTypeInfoCount(IHTMLScreen3* This,UINT *pctinfo) {
   106341     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   106342 }
   106343 static FORCEINLINE HRESULT IHTMLScreen3_GetTypeInfo(IHTMLScreen3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   106344     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   106345 }
   106346 static FORCEINLINE HRESULT IHTMLScreen3_GetIDsOfNames(IHTMLScreen3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   106347     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   106348 }
   106349 static FORCEINLINE HRESULT IHTMLScreen3_Invoke(IHTMLScreen3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   106350     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   106351 }
   106352 /*** IHTMLScreen3 methods ***/
   106353 static FORCEINLINE HRESULT IHTMLScreen3_get_systemXDPI(IHTMLScreen3* This,LONG *p) {
   106354     return This->lpVtbl->get_systemXDPI(This,p);
   106355 }
   106356 static FORCEINLINE HRESULT IHTMLScreen3_get_systemYDPI(IHTMLScreen3* This,LONG *p) {
   106357     return This->lpVtbl->get_systemYDPI(This,p);
   106358 }
   106359 #endif
   106360 #endif
   106361 
   106362 #endif
   106363 
   106364 HRESULT STDMETHODCALLTYPE IHTMLScreen3_get_systemXDPI_Proxy(
   106365     IHTMLScreen3* This,
   106366     LONG *p);
   106367 void __RPC_STUB IHTMLScreen3_get_systemXDPI_Stub(
   106368     IRpcStubBuffer* This,
   106369     IRpcChannelBuffer* pRpcChannelBuffer,
   106370     PRPC_MESSAGE pRpcMessage,
   106371     DWORD* pdwStubPhase);
   106372 HRESULT STDMETHODCALLTYPE IHTMLScreen3_get_systemYDPI_Proxy(
   106373     IHTMLScreen3* This,
   106374     LONG *p);
   106375 void __RPC_STUB IHTMLScreen3_get_systemYDPI_Stub(
   106376     IRpcStubBuffer* This,
   106377     IRpcChannelBuffer* pRpcChannelBuffer,
   106378     PRPC_MESSAGE pRpcMessage,
   106379     DWORD* pdwStubPhase);
   106380 
   106381 #endif  /* __IHTMLScreen3_INTERFACE_DEFINED__ */
   106382 
   106383 /*****************************************************************************
   106384  * IHTMLScreen4 interface
   106385  */
   106386 #ifndef __IHTMLScreen4_INTERFACE_DEFINED__
   106387 #define __IHTMLScreen4_INTERFACE_DEFINED__
   106388 
   106389 DEFINE_GUID(IID_IHTMLScreen4, 0x3051076b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   106390 #if defined(__cplusplus) && !defined(CINTERFACE)
   106391 MIDL_INTERFACE("3051076b-98b5-11cf-bb82-00aa00bdce0b")
   106392 IHTMLScreen4 : public IDispatch
   106393 {
   106394     virtual HRESULT STDMETHODCALLTYPE get_pixelDepth(
   106395         LONG *p) = 0;
   106396 
   106397 };
   106398 #ifdef __CRT_UUID_DECL
   106399 __CRT_UUID_DECL(IHTMLScreen4, 0x3051076b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   106400 #endif
   106401 #else
   106402 typedef struct IHTMLScreen4Vtbl {
   106403     BEGIN_INTERFACE
   106404 
   106405     /*** IUnknown methods ***/
   106406     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   106407         IHTMLScreen4* This,
   106408         REFIID riid,
   106409         void **ppvObject);
   106410 
   106411     ULONG (STDMETHODCALLTYPE *AddRef)(
   106412         IHTMLScreen4* This);
   106413 
   106414     ULONG (STDMETHODCALLTYPE *Release)(
   106415         IHTMLScreen4* This);
   106416 
   106417     /*** IDispatch methods ***/
   106418     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   106419         IHTMLScreen4* This,
   106420         UINT *pctinfo);
   106421 
   106422     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   106423         IHTMLScreen4* This,
   106424         UINT iTInfo,
   106425         LCID lcid,
   106426         ITypeInfo **ppTInfo);
   106427 
   106428     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   106429         IHTMLScreen4* This,
   106430         REFIID riid,
   106431         LPOLESTR *rgszNames,
   106432         UINT cNames,
   106433         LCID lcid,
   106434         DISPID *rgDispId);
   106435 
   106436     HRESULT (STDMETHODCALLTYPE *Invoke)(
   106437         IHTMLScreen4* This,
   106438         DISPID dispIdMember,
   106439         REFIID riid,
   106440         LCID lcid,
   106441         WORD wFlags,
   106442         DISPPARAMS *pDispParams,
   106443         VARIANT *pVarResult,
   106444         EXCEPINFO *pExcepInfo,
   106445         UINT *puArgErr);
   106446 
   106447     /*** IHTMLScreen4 methods ***/
   106448     HRESULT (STDMETHODCALLTYPE *get_pixelDepth)(
   106449         IHTMLScreen4* This,
   106450         LONG *p);
   106451 
   106452     END_INTERFACE
   106453 } IHTMLScreen4Vtbl;
   106454 interface IHTMLScreen4 {
   106455     CONST_VTBL IHTMLScreen4Vtbl* lpVtbl;
   106456 };
   106457 
   106458 #ifdef COBJMACROS
   106459 #ifndef WIDL_C_INLINE_WRAPPERS
   106460 /*** IUnknown methods ***/
   106461 #define IHTMLScreen4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   106462 #define IHTMLScreen4_AddRef(This) (This)->lpVtbl->AddRef(This)
   106463 #define IHTMLScreen4_Release(This) (This)->lpVtbl->Release(This)
   106464 /*** IDispatch methods ***/
   106465 #define IHTMLScreen4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   106466 #define IHTMLScreen4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   106467 #define IHTMLScreen4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   106468 #define IHTMLScreen4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   106469 /*** IHTMLScreen4 methods ***/
   106470 #define IHTMLScreen4_get_pixelDepth(This,p) (This)->lpVtbl->get_pixelDepth(This,p)
   106471 #else
   106472 /*** IUnknown methods ***/
   106473 static FORCEINLINE HRESULT IHTMLScreen4_QueryInterface(IHTMLScreen4* This,REFIID riid,void **ppvObject) {
   106474     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   106475 }
   106476 static FORCEINLINE ULONG IHTMLScreen4_AddRef(IHTMLScreen4* This) {
   106477     return This->lpVtbl->AddRef(This);
   106478 }
   106479 static FORCEINLINE ULONG IHTMLScreen4_Release(IHTMLScreen4* This) {
   106480     return This->lpVtbl->Release(This);
   106481 }
   106482 /*** IDispatch methods ***/
   106483 static FORCEINLINE HRESULT IHTMLScreen4_GetTypeInfoCount(IHTMLScreen4* This,UINT *pctinfo) {
   106484     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   106485 }
   106486 static FORCEINLINE HRESULT IHTMLScreen4_GetTypeInfo(IHTMLScreen4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   106487     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   106488 }
   106489 static FORCEINLINE HRESULT IHTMLScreen4_GetIDsOfNames(IHTMLScreen4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   106490     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   106491 }
   106492 static FORCEINLINE HRESULT IHTMLScreen4_Invoke(IHTMLScreen4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   106493     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   106494 }
   106495 /*** IHTMLScreen4 methods ***/
   106496 static FORCEINLINE HRESULT IHTMLScreen4_get_pixelDepth(IHTMLScreen4* This,LONG *p) {
   106497     return This->lpVtbl->get_pixelDepth(This,p);
   106498 }
   106499 #endif
   106500 #endif
   106501 
   106502 #endif
   106503 
   106504 HRESULT STDMETHODCALLTYPE IHTMLScreen4_get_pixelDepth_Proxy(
   106505     IHTMLScreen4* This,
   106506     LONG *p);
   106507 void __RPC_STUB IHTMLScreen4_get_pixelDepth_Stub(
   106508     IRpcStubBuffer* This,
   106509     IRpcChannelBuffer* pRpcChannelBuffer,
   106510     PRPC_MESSAGE pRpcMessage,
   106511     DWORD* pdwStubPhase);
   106512 
   106513 #endif  /* __IHTMLScreen4_INTERFACE_DEFINED__ */
   106514 
   106515 /*****************************************************************************
   106516  * IHTMLWindow2 interface
   106517  */
   106518 #ifndef __IHTMLWindow2_INTERFACE_DEFINED__
   106519 #define __IHTMLWindow2_INTERFACE_DEFINED__
   106520 
   106521 DEFINE_GUID(IID_IHTMLWindow2, 0x332c4427, 0x26cb, 0x11d0, 0xb4,0x83, 0x00,0xc0,0x4f,0xd9,0x01,0x19);
   106522 #if defined(__cplusplus) && !defined(CINTERFACE)
   106523 MIDL_INTERFACE("332c4427-26cb-11d0-b483-00c04fd90119")
   106524 IHTMLWindow2 : public IHTMLFramesCollection2
   106525 {
   106526     virtual HRESULT STDMETHODCALLTYPE get_frames(
   106527         IHTMLFramesCollection2 **p) = 0;
   106528 
   106529     virtual HRESULT STDMETHODCALLTYPE put_defaultStatus(
   106530         BSTR v) = 0;
   106531 
   106532     virtual HRESULT STDMETHODCALLTYPE get_defaultStatus(
   106533         BSTR *p) = 0;
   106534 
   106535     virtual HRESULT STDMETHODCALLTYPE put_status(
   106536         BSTR v) = 0;
   106537 
   106538     virtual HRESULT STDMETHODCALLTYPE get_status(
   106539         BSTR *p) = 0;
   106540 
   106541     virtual HRESULT STDMETHODCALLTYPE setTimeout(
   106542         BSTR expression,
   106543         LONG msec,
   106544         VARIANT *language,
   106545         LONG *timerID) = 0;
   106546 
   106547     virtual HRESULT STDMETHODCALLTYPE clearTimeout(
   106548         LONG timerID) = 0;
   106549 
   106550     virtual HRESULT STDMETHODCALLTYPE alert(
   106551         BSTR message = L"") = 0;
   106552 
   106553     virtual HRESULT STDMETHODCALLTYPE confirm(
   106554         BSTR message = L"",
   106555         VARIANT_BOOL *confirmed = 0) = 0;
   106556 
   106557     virtual HRESULT STDMETHODCALLTYPE prompt(
   106558         BSTR message = L"",
   106559         BSTR defstr = L"undefined",
   106560         VARIANT *textdata = 0) = 0;
   106561 
   106562     virtual HRESULT STDMETHODCALLTYPE get_Image(
   106563         IHTMLImageElementFactory **p) = 0;
   106564 
   106565     virtual HRESULT STDMETHODCALLTYPE get_location(
   106566         IHTMLLocation **p) = 0;
   106567 
   106568     virtual HRESULT STDMETHODCALLTYPE get_history(
   106569         IOmHistory **p) = 0;
   106570 
   106571     virtual HRESULT STDMETHODCALLTYPE close(
   106572         ) = 0;
   106573 
   106574     virtual HRESULT STDMETHODCALLTYPE put_opener(
   106575         VARIANT v) = 0;
   106576 
   106577     virtual HRESULT STDMETHODCALLTYPE get_opener(
   106578         VARIANT *p) = 0;
   106579 
   106580     virtual HRESULT STDMETHODCALLTYPE get_navigator(
   106581         IOmNavigator **p) = 0;
   106582 
   106583     virtual HRESULT STDMETHODCALLTYPE put_name(
   106584         BSTR v) = 0;
   106585 
   106586     virtual HRESULT STDMETHODCALLTYPE get_name(
   106587         BSTR *p) = 0;
   106588 
   106589     virtual HRESULT STDMETHODCALLTYPE get_parent(
   106590         IHTMLWindow2 **p) = 0;
   106591 
   106592     virtual HRESULT STDMETHODCALLTYPE open(
   106593         BSTR url = L"",
   106594         BSTR name = L"",
   106595         BSTR features = L"",
   106596         VARIANT_BOOL replace = 0,
   106597         IHTMLWindow2 **pomWindowResult = 0) = 0;
   106598 
   106599     virtual HRESULT STDMETHODCALLTYPE get_self(
   106600         IHTMLWindow2 **p) = 0;
   106601 
   106602     virtual HRESULT STDMETHODCALLTYPE get_top(
   106603         IHTMLWindow2 **p) = 0;
   106604 
   106605     virtual HRESULT STDMETHODCALLTYPE get_window(
   106606         IHTMLWindow2 **p) = 0;
   106607 
   106608     virtual HRESULT STDMETHODCALLTYPE navigate(
   106609         BSTR url) = 0;
   106610 
   106611     virtual HRESULT STDMETHODCALLTYPE put_onfocus(
   106612         VARIANT v) = 0;
   106613 
   106614     virtual HRESULT STDMETHODCALLTYPE get_onfocus(
   106615         VARIANT *p) = 0;
   106616 
   106617     virtual HRESULT STDMETHODCALLTYPE put_onblur(
   106618         VARIANT v) = 0;
   106619 
   106620     virtual HRESULT STDMETHODCALLTYPE get_onblur(
   106621         VARIANT *p) = 0;
   106622 
   106623     virtual HRESULT STDMETHODCALLTYPE put_onload(
   106624         VARIANT v) = 0;
   106625 
   106626     virtual HRESULT STDMETHODCALLTYPE get_onload(
   106627         VARIANT *p) = 0;
   106628 
   106629     virtual HRESULT STDMETHODCALLTYPE put_onbeforeunload(
   106630         VARIANT v) = 0;
   106631 
   106632     virtual HRESULT STDMETHODCALLTYPE get_onbeforeunload(
   106633         VARIANT *p) = 0;
   106634 
   106635     virtual HRESULT STDMETHODCALLTYPE put_onunload(
   106636         VARIANT v) = 0;
   106637 
   106638     virtual HRESULT STDMETHODCALLTYPE get_onunload(
   106639         VARIANT *p) = 0;
   106640 
   106641     virtual HRESULT STDMETHODCALLTYPE put_onhelp(
   106642         VARIANT v) = 0;
   106643 
   106644     virtual HRESULT STDMETHODCALLTYPE get_onhelp(
   106645         VARIANT *p) = 0;
   106646 
   106647     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   106648         VARIANT v) = 0;
   106649 
   106650     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   106651         VARIANT *p) = 0;
   106652 
   106653     virtual HRESULT STDMETHODCALLTYPE put_onresize(
   106654         VARIANT v) = 0;
   106655 
   106656     virtual HRESULT STDMETHODCALLTYPE get_onresize(
   106657         VARIANT *p) = 0;
   106658 
   106659     virtual HRESULT STDMETHODCALLTYPE put_onscroll(
   106660         VARIANT v) = 0;
   106661 
   106662     virtual HRESULT STDMETHODCALLTYPE get_onscroll(
   106663         VARIANT *p) = 0;
   106664 
   106665     virtual HRESULT STDMETHODCALLTYPE get_document(
   106666         IHTMLDocument2 **p) = 0;
   106667 
   106668     virtual HRESULT STDMETHODCALLTYPE get_event(
   106669         IHTMLEventObj **p) = 0;
   106670 
   106671     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   106672         IUnknown **p) = 0;
   106673 
   106674     virtual HRESULT STDMETHODCALLTYPE showModalDialog(
   106675         BSTR dialog,
   106676         VARIANT *varArgIn,
   106677         VARIANT *varOptions,
   106678         VARIANT *varArgOut) = 0;
   106679 
   106680     virtual HRESULT STDMETHODCALLTYPE showHelp(
   106681         BSTR helpURL,
   106682         VARIANT helpArg,
   106683         BSTR features = L"") = 0;
   106684 
   106685     virtual HRESULT STDMETHODCALLTYPE get_screen(
   106686         IHTMLScreen **p) = 0;
   106687 
   106688     virtual HRESULT STDMETHODCALLTYPE get_Option(
   106689         IHTMLOptionElementFactory **p) = 0;
   106690 
   106691     virtual HRESULT STDMETHODCALLTYPE focus(
   106692         ) = 0;
   106693 
   106694     virtual HRESULT STDMETHODCALLTYPE get_closed(
   106695         VARIANT_BOOL *p) = 0;
   106696 
   106697     virtual HRESULT STDMETHODCALLTYPE blur(
   106698         ) = 0;
   106699 
   106700     virtual HRESULT STDMETHODCALLTYPE scroll(
   106701         LONG x,
   106702         LONG y) = 0;
   106703 
   106704     virtual HRESULT STDMETHODCALLTYPE get_clientInformation(
   106705         IOmNavigator **p) = 0;
   106706 
   106707     virtual HRESULT STDMETHODCALLTYPE setInterval(
   106708         BSTR expression,
   106709         LONG msec,
   106710         VARIANT *language,
   106711         LONG *timerID) = 0;
   106712 
   106713     virtual HRESULT STDMETHODCALLTYPE clearInterval(
   106714         LONG timerID) = 0;
   106715 
   106716     virtual HRESULT STDMETHODCALLTYPE put_offscreenBuffering(
   106717         VARIANT v) = 0;
   106718 
   106719     virtual HRESULT STDMETHODCALLTYPE get_offscreenBuffering(
   106720         VARIANT *p) = 0;
   106721 
   106722     virtual HRESULT STDMETHODCALLTYPE execScript(
   106723         BSTR code,
   106724         BSTR language = L"JScript",
   106725         VARIANT *pvarRet = 0) = 0;
   106726 
   106727     virtual HRESULT STDMETHODCALLTYPE toString(
   106728         BSTR *String) = 0;
   106729 
   106730     virtual HRESULT STDMETHODCALLTYPE scrollBy(
   106731         LONG x,
   106732         LONG y) = 0;
   106733 
   106734     virtual HRESULT STDMETHODCALLTYPE scrollTo(
   106735         LONG x,
   106736         LONG y) = 0;
   106737 
   106738     virtual HRESULT STDMETHODCALLTYPE moveTo(
   106739         LONG x,
   106740         LONG y) = 0;
   106741 
   106742     virtual HRESULT STDMETHODCALLTYPE moveBy(
   106743         LONG x,
   106744         LONG y) = 0;
   106745 
   106746     virtual HRESULT STDMETHODCALLTYPE resizeTo(
   106747         LONG x,
   106748         LONG y) = 0;
   106749 
   106750     virtual HRESULT STDMETHODCALLTYPE resizeBy(
   106751         LONG x,
   106752         LONG y) = 0;
   106753 
   106754     virtual HRESULT STDMETHODCALLTYPE get_external(
   106755         IDispatch **p) = 0;
   106756 
   106757 };
   106758 #ifdef __CRT_UUID_DECL
   106759 __CRT_UUID_DECL(IHTMLWindow2, 0x332c4427, 0x26cb, 0x11d0, 0xb4,0x83, 0x00,0xc0,0x4f,0xd9,0x01,0x19)
   106760 #endif
   106761 #else
   106762 typedef struct IHTMLWindow2Vtbl {
   106763     BEGIN_INTERFACE
   106764 
   106765     /*** IUnknown methods ***/
   106766     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   106767         IHTMLWindow2* This,
   106768         REFIID riid,
   106769         void **ppvObject);
   106770 
   106771     ULONG (STDMETHODCALLTYPE *AddRef)(
   106772         IHTMLWindow2* This);
   106773 
   106774     ULONG (STDMETHODCALLTYPE *Release)(
   106775         IHTMLWindow2* This);
   106776 
   106777     /*** IDispatch methods ***/
   106778     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   106779         IHTMLWindow2* This,
   106780         UINT *pctinfo);
   106781 
   106782     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   106783         IHTMLWindow2* This,
   106784         UINT iTInfo,
   106785         LCID lcid,
   106786         ITypeInfo **ppTInfo);
   106787 
   106788     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   106789         IHTMLWindow2* This,
   106790         REFIID riid,
   106791         LPOLESTR *rgszNames,
   106792         UINT cNames,
   106793         LCID lcid,
   106794         DISPID *rgDispId);
   106795 
   106796     HRESULT (STDMETHODCALLTYPE *Invoke)(
   106797         IHTMLWindow2* This,
   106798         DISPID dispIdMember,
   106799         REFIID riid,
   106800         LCID lcid,
   106801         WORD wFlags,
   106802         DISPPARAMS *pDispParams,
   106803         VARIANT *pVarResult,
   106804         EXCEPINFO *pExcepInfo,
   106805         UINT *puArgErr);
   106806 
   106807     /*** IHTMLFramesCollection2 methods ***/
   106808     HRESULT (STDMETHODCALLTYPE *item)(
   106809         IHTMLWindow2* This,
   106810         VARIANT *pvarIndex,
   106811         VARIANT *pvarResult);
   106812 
   106813     HRESULT (STDMETHODCALLTYPE *get_length)(
   106814         IHTMLWindow2* This,
   106815         LONG *p);
   106816 
   106817     /*** IHTMLWindow2 methods ***/
   106818     HRESULT (STDMETHODCALLTYPE *get_frames)(
   106819         IHTMLWindow2* This,
   106820         IHTMLFramesCollection2 **p);
   106821 
   106822     HRESULT (STDMETHODCALLTYPE *put_defaultStatus)(
   106823         IHTMLWindow2* This,
   106824         BSTR v);
   106825 
   106826     HRESULT (STDMETHODCALLTYPE *get_defaultStatus)(
   106827         IHTMLWindow2* This,
   106828         BSTR *p);
   106829 
   106830     HRESULT (STDMETHODCALLTYPE *put_status)(
   106831         IHTMLWindow2* This,
   106832         BSTR v);
   106833 
   106834     HRESULT (STDMETHODCALLTYPE *get_status)(
   106835         IHTMLWindow2* This,
   106836         BSTR *p);
   106837 
   106838     HRESULT (STDMETHODCALLTYPE *setTimeout)(
   106839         IHTMLWindow2* This,
   106840         BSTR expression,
   106841         LONG msec,
   106842         VARIANT *language,
   106843         LONG *timerID);
   106844 
   106845     HRESULT (STDMETHODCALLTYPE *clearTimeout)(
   106846         IHTMLWindow2* This,
   106847         LONG timerID);
   106848 
   106849     HRESULT (STDMETHODCALLTYPE *alert)(
   106850         IHTMLWindow2* This,
   106851         BSTR message);
   106852 
   106853     HRESULT (STDMETHODCALLTYPE *confirm)(
   106854         IHTMLWindow2* This,
   106855         BSTR message,
   106856         VARIANT_BOOL *confirmed);
   106857 
   106858     HRESULT (STDMETHODCALLTYPE *prompt)(
   106859         IHTMLWindow2* This,
   106860         BSTR message,
   106861         BSTR defstr,
   106862         VARIANT *textdata);
   106863 
   106864     HRESULT (STDMETHODCALLTYPE *get_Image)(
   106865         IHTMLWindow2* This,
   106866         IHTMLImageElementFactory **p);
   106867 
   106868     HRESULT (STDMETHODCALLTYPE *get_location)(
   106869         IHTMLWindow2* This,
   106870         IHTMLLocation **p);
   106871 
   106872     HRESULT (STDMETHODCALLTYPE *get_history)(
   106873         IHTMLWindow2* This,
   106874         IOmHistory **p);
   106875 
   106876     HRESULT (STDMETHODCALLTYPE *close)(
   106877         IHTMLWindow2* This);
   106878 
   106879     HRESULT (STDMETHODCALLTYPE *put_opener)(
   106880         IHTMLWindow2* This,
   106881         VARIANT v);
   106882 
   106883     HRESULT (STDMETHODCALLTYPE *get_opener)(
   106884         IHTMLWindow2* This,
   106885         VARIANT *p);
   106886 
   106887     HRESULT (STDMETHODCALLTYPE *get_navigator)(
   106888         IHTMLWindow2* This,
   106889         IOmNavigator **p);
   106890 
   106891     HRESULT (STDMETHODCALLTYPE *put_name)(
   106892         IHTMLWindow2* This,
   106893         BSTR v);
   106894 
   106895     HRESULT (STDMETHODCALLTYPE *get_name)(
   106896         IHTMLWindow2* This,
   106897         BSTR *p);
   106898 
   106899     HRESULT (STDMETHODCALLTYPE *get_parent)(
   106900         IHTMLWindow2* This,
   106901         IHTMLWindow2 **p);
   106902 
   106903     HRESULT (STDMETHODCALLTYPE *open)(
   106904         IHTMLWindow2* This,
   106905         BSTR url,
   106906         BSTR name,
   106907         BSTR features,
   106908         VARIANT_BOOL replace,
   106909         IHTMLWindow2 **pomWindowResult);
   106910 
   106911     HRESULT (STDMETHODCALLTYPE *get_self)(
   106912         IHTMLWindow2* This,
   106913         IHTMLWindow2 **p);
   106914 
   106915     HRESULT (STDMETHODCALLTYPE *get_top)(
   106916         IHTMLWindow2* This,
   106917         IHTMLWindow2 **p);
   106918 
   106919     HRESULT (STDMETHODCALLTYPE *get_window)(
   106920         IHTMLWindow2* This,
   106921         IHTMLWindow2 **p);
   106922 
   106923     HRESULT (STDMETHODCALLTYPE *navigate)(
   106924         IHTMLWindow2* This,
   106925         BSTR url);
   106926 
   106927     HRESULT (STDMETHODCALLTYPE *put_onfocus)(
   106928         IHTMLWindow2* This,
   106929         VARIANT v);
   106930 
   106931     HRESULT (STDMETHODCALLTYPE *get_onfocus)(
   106932         IHTMLWindow2* This,
   106933         VARIANT *p);
   106934 
   106935     HRESULT (STDMETHODCALLTYPE *put_onblur)(
   106936         IHTMLWindow2* This,
   106937         VARIANT v);
   106938 
   106939     HRESULT (STDMETHODCALLTYPE *get_onblur)(
   106940         IHTMLWindow2* This,
   106941         VARIANT *p);
   106942 
   106943     HRESULT (STDMETHODCALLTYPE *put_onload)(
   106944         IHTMLWindow2* This,
   106945         VARIANT v);
   106946 
   106947     HRESULT (STDMETHODCALLTYPE *get_onload)(
   106948         IHTMLWindow2* This,
   106949         VARIANT *p);
   106950 
   106951     HRESULT (STDMETHODCALLTYPE *put_onbeforeunload)(
   106952         IHTMLWindow2* This,
   106953         VARIANT v);
   106954 
   106955     HRESULT (STDMETHODCALLTYPE *get_onbeforeunload)(
   106956         IHTMLWindow2* This,
   106957         VARIANT *p);
   106958 
   106959     HRESULT (STDMETHODCALLTYPE *put_onunload)(
   106960         IHTMLWindow2* This,
   106961         VARIANT v);
   106962 
   106963     HRESULT (STDMETHODCALLTYPE *get_onunload)(
   106964         IHTMLWindow2* This,
   106965         VARIANT *p);
   106966 
   106967     HRESULT (STDMETHODCALLTYPE *put_onhelp)(
   106968         IHTMLWindow2* This,
   106969         VARIANT v);
   106970 
   106971     HRESULT (STDMETHODCALLTYPE *get_onhelp)(
   106972         IHTMLWindow2* This,
   106973         VARIANT *p);
   106974 
   106975     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   106976         IHTMLWindow2* This,
   106977         VARIANT v);
   106978 
   106979     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   106980         IHTMLWindow2* This,
   106981         VARIANT *p);
   106982 
   106983     HRESULT (STDMETHODCALLTYPE *put_onresize)(
   106984         IHTMLWindow2* This,
   106985         VARIANT v);
   106986 
   106987     HRESULT (STDMETHODCALLTYPE *get_onresize)(
   106988         IHTMLWindow2* This,
   106989         VARIANT *p);
   106990 
   106991     HRESULT (STDMETHODCALLTYPE *put_onscroll)(
   106992         IHTMLWindow2* This,
   106993         VARIANT v);
   106994 
   106995     HRESULT (STDMETHODCALLTYPE *get_onscroll)(
   106996         IHTMLWindow2* This,
   106997         VARIANT *p);
   106998 
   106999     HRESULT (STDMETHODCALLTYPE *get_document)(
   107000         IHTMLWindow2* This,
   107001         IHTMLDocument2 **p);
   107002 
   107003     HRESULT (STDMETHODCALLTYPE *get_event)(
   107004         IHTMLWindow2* This,
   107005         IHTMLEventObj **p);
   107006 
   107007     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   107008         IHTMLWindow2* This,
   107009         IUnknown **p);
   107010 
   107011     HRESULT (STDMETHODCALLTYPE *showModalDialog)(
   107012         IHTMLWindow2* This,
   107013         BSTR dialog,
   107014         VARIANT *varArgIn,
   107015         VARIANT *varOptions,
   107016         VARIANT *varArgOut);
   107017 
   107018     HRESULT (STDMETHODCALLTYPE *showHelp)(
   107019         IHTMLWindow2* This,
   107020         BSTR helpURL,
   107021         VARIANT helpArg,
   107022         BSTR features);
   107023 
   107024     HRESULT (STDMETHODCALLTYPE *get_screen)(
   107025         IHTMLWindow2* This,
   107026         IHTMLScreen **p);
   107027 
   107028     HRESULT (STDMETHODCALLTYPE *get_Option)(
   107029         IHTMLWindow2* This,
   107030         IHTMLOptionElementFactory **p);
   107031 
   107032     HRESULT (STDMETHODCALLTYPE *focus)(
   107033         IHTMLWindow2* This);
   107034 
   107035     HRESULT (STDMETHODCALLTYPE *get_closed)(
   107036         IHTMLWindow2* This,
   107037         VARIANT_BOOL *p);
   107038 
   107039     HRESULT (STDMETHODCALLTYPE *blur)(
   107040         IHTMLWindow2* This);
   107041 
   107042     HRESULT (STDMETHODCALLTYPE *scroll)(
   107043         IHTMLWindow2* This,
   107044         LONG x,
   107045         LONG y);
   107046 
   107047     HRESULT (STDMETHODCALLTYPE *get_clientInformation)(
   107048         IHTMLWindow2* This,
   107049         IOmNavigator **p);
   107050 
   107051     HRESULT (STDMETHODCALLTYPE *setInterval)(
   107052         IHTMLWindow2* This,
   107053         BSTR expression,
   107054         LONG msec,
   107055         VARIANT *language,
   107056         LONG *timerID);
   107057 
   107058     HRESULT (STDMETHODCALLTYPE *clearInterval)(
   107059         IHTMLWindow2* This,
   107060         LONG timerID);
   107061 
   107062     HRESULT (STDMETHODCALLTYPE *put_offscreenBuffering)(
   107063         IHTMLWindow2* This,
   107064         VARIANT v);
   107065 
   107066     HRESULT (STDMETHODCALLTYPE *get_offscreenBuffering)(
   107067         IHTMLWindow2* This,
   107068         VARIANT *p);
   107069 
   107070     HRESULT (STDMETHODCALLTYPE *execScript)(
   107071         IHTMLWindow2* This,
   107072         BSTR code,
   107073         BSTR language,
   107074         VARIANT *pvarRet);
   107075 
   107076     HRESULT (STDMETHODCALLTYPE *toString)(
   107077         IHTMLWindow2* This,
   107078         BSTR *String);
   107079 
   107080     HRESULT (STDMETHODCALLTYPE *scrollBy)(
   107081         IHTMLWindow2* This,
   107082         LONG x,
   107083         LONG y);
   107084 
   107085     HRESULT (STDMETHODCALLTYPE *scrollTo)(
   107086         IHTMLWindow2* This,
   107087         LONG x,
   107088         LONG y);
   107089 
   107090     HRESULT (STDMETHODCALLTYPE *moveTo)(
   107091         IHTMLWindow2* This,
   107092         LONG x,
   107093         LONG y);
   107094 
   107095     HRESULT (STDMETHODCALLTYPE *moveBy)(
   107096         IHTMLWindow2* This,
   107097         LONG x,
   107098         LONG y);
   107099 
   107100     HRESULT (STDMETHODCALLTYPE *resizeTo)(
   107101         IHTMLWindow2* This,
   107102         LONG x,
   107103         LONG y);
   107104 
   107105     HRESULT (STDMETHODCALLTYPE *resizeBy)(
   107106         IHTMLWindow2* This,
   107107         LONG x,
   107108         LONG y);
   107109 
   107110     HRESULT (STDMETHODCALLTYPE *get_external)(
   107111         IHTMLWindow2* This,
   107112         IDispatch **p);
   107113 
   107114     END_INTERFACE
   107115 } IHTMLWindow2Vtbl;
   107116 interface IHTMLWindow2 {
   107117     CONST_VTBL IHTMLWindow2Vtbl* lpVtbl;
   107118 };
   107119 
   107120 #ifdef COBJMACROS
   107121 #ifndef WIDL_C_INLINE_WRAPPERS
   107122 /*** IUnknown methods ***/
   107123 #define IHTMLWindow2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   107124 #define IHTMLWindow2_AddRef(This) (This)->lpVtbl->AddRef(This)
   107125 #define IHTMLWindow2_Release(This) (This)->lpVtbl->Release(This)
   107126 /*** IDispatch methods ***/
   107127 #define IHTMLWindow2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   107128 #define IHTMLWindow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   107129 #define IHTMLWindow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   107130 #define IHTMLWindow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   107131 /*** IHTMLFramesCollection2 methods ***/
   107132 #define IHTMLWindow2_item(This,pvarIndex,pvarResult) (This)->lpVtbl->item(This,pvarIndex,pvarResult)
   107133 #define IHTMLWindow2_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   107134 /*** IHTMLWindow2 methods ***/
   107135 #define IHTMLWindow2_get_frames(This,p) (This)->lpVtbl->get_frames(This,p)
   107136 #define IHTMLWindow2_put_defaultStatus(This,v) (This)->lpVtbl->put_defaultStatus(This,v)
   107137 #define IHTMLWindow2_get_defaultStatus(This,p) (This)->lpVtbl->get_defaultStatus(This,p)
   107138 #define IHTMLWindow2_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   107139 #define IHTMLWindow2_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   107140 #define IHTMLWindow2_setTimeout(This,expression,msec,language,timerID) (This)->lpVtbl->setTimeout(This,expression,msec,language,timerID)
   107141 #define IHTMLWindow2_clearTimeout(This,timerID) (This)->lpVtbl->clearTimeout(This,timerID)
   107142 #define IHTMLWindow2_alert(This,message) (This)->lpVtbl->alert(This,message)
   107143 #define IHTMLWindow2_confirm(This,message,confirmed) (This)->lpVtbl->confirm(This,message,confirmed)
   107144 #define IHTMLWindow2_prompt(This,message,defstr,textdata) (This)->lpVtbl->prompt(This,message,defstr,textdata)
   107145 #define IHTMLWindow2_get_Image(This,p) (This)->lpVtbl->get_Image(This,p)
   107146 #define IHTMLWindow2_get_location(This,p) (This)->lpVtbl->get_location(This,p)
   107147 #define IHTMLWindow2_get_history(This,p) (This)->lpVtbl->get_history(This,p)
   107148 #define IHTMLWindow2_close(This) (This)->lpVtbl->close(This)
   107149 #define IHTMLWindow2_put_opener(This,v) (This)->lpVtbl->put_opener(This,v)
   107150 #define IHTMLWindow2_get_opener(This,p) (This)->lpVtbl->get_opener(This,p)
   107151 #define IHTMLWindow2_get_navigator(This,p) (This)->lpVtbl->get_navigator(This,p)
   107152 #define IHTMLWindow2_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   107153 #define IHTMLWindow2_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   107154 #define IHTMLWindow2_get_parent(This,p) (This)->lpVtbl->get_parent(This,p)
   107155 #define IHTMLWindow2_open(This,url,name,features,replace,pomWindowResult) (This)->lpVtbl->open(This,url,name,features,replace,pomWindowResult)
   107156 #define IHTMLWindow2_get_self(This,p) (This)->lpVtbl->get_self(This,p)
   107157 #define IHTMLWindow2_get_top(This,p) (This)->lpVtbl->get_top(This,p)
   107158 #define IHTMLWindow2_get_window(This,p) (This)->lpVtbl->get_window(This,p)
   107159 #define IHTMLWindow2_navigate(This,url) (This)->lpVtbl->navigate(This,url)
   107160 #define IHTMLWindow2_put_onfocus(This,v) (This)->lpVtbl->put_onfocus(This,v)
   107161 #define IHTMLWindow2_get_onfocus(This,p) (This)->lpVtbl->get_onfocus(This,p)
   107162 #define IHTMLWindow2_put_onblur(This,v) (This)->lpVtbl->put_onblur(This,v)
   107163 #define IHTMLWindow2_get_onblur(This,p) (This)->lpVtbl->get_onblur(This,p)
   107164 #define IHTMLWindow2_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   107165 #define IHTMLWindow2_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   107166 #define IHTMLWindow2_put_onbeforeunload(This,v) (This)->lpVtbl->put_onbeforeunload(This,v)
   107167 #define IHTMLWindow2_get_onbeforeunload(This,p) (This)->lpVtbl->get_onbeforeunload(This,p)
   107168 #define IHTMLWindow2_put_onunload(This,v) (This)->lpVtbl->put_onunload(This,v)
   107169 #define IHTMLWindow2_get_onunload(This,p) (This)->lpVtbl->get_onunload(This,p)
   107170 #define IHTMLWindow2_put_onhelp(This,v) (This)->lpVtbl->put_onhelp(This,v)
   107171 #define IHTMLWindow2_get_onhelp(This,p) (This)->lpVtbl->get_onhelp(This,p)
   107172 #define IHTMLWindow2_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   107173 #define IHTMLWindow2_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   107174 #define IHTMLWindow2_put_onresize(This,v) (This)->lpVtbl->put_onresize(This,v)
   107175 #define IHTMLWindow2_get_onresize(This,p) (This)->lpVtbl->get_onresize(This,p)
   107176 #define IHTMLWindow2_put_onscroll(This,v) (This)->lpVtbl->put_onscroll(This,v)
   107177 #define IHTMLWindow2_get_onscroll(This,p) (This)->lpVtbl->get_onscroll(This,p)
   107178 #define IHTMLWindow2_get_document(This,p) (This)->lpVtbl->get_document(This,p)
   107179 #define IHTMLWindow2_get_event(This,p) (This)->lpVtbl->get_event(This,p)
   107180 #define IHTMLWindow2_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   107181 #define IHTMLWindow2_showModalDialog(This,dialog,varArgIn,varOptions,varArgOut) (This)->lpVtbl->showModalDialog(This,dialog,varArgIn,varOptions,varArgOut)
   107182 #define IHTMLWindow2_showHelp(This,helpURL,helpArg,features) (This)->lpVtbl->showHelp(This,helpURL,helpArg,features)
   107183 #define IHTMLWindow2_get_screen(This,p) (This)->lpVtbl->get_screen(This,p)
   107184 #define IHTMLWindow2_get_Option(This,p) (This)->lpVtbl->get_Option(This,p)
   107185 #define IHTMLWindow2_focus(This) (This)->lpVtbl->focus(This)
   107186 #define IHTMLWindow2_get_closed(This,p) (This)->lpVtbl->get_closed(This,p)
   107187 #define IHTMLWindow2_blur(This) (This)->lpVtbl->blur(This)
   107188 #define IHTMLWindow2_scroll(This,x,y) (This)->lpVtbl->scroll(This,x,y)
   107189 #define IHTMLWindow2_get_clientInformation(This,p) (This)->lpVtbl->get_clientInformation(This,p)
   107190 #define IHTMLWindow2_setInterval(This,expression,msec,language,timerID) (This)->lpVtbl->setInterval(This,expression,msec,language,timerID)
   107191 #define IHTMLWindow2_clearInterval(This,timerID) (This)->lpVtbl->clearInterval(This,timerID)
   107192 #define IHTMLWindow2_put_offscreenBuffering(This,v) (This)->lpVtbl->put_offscreenBuffering(This,v)
   107193 #define IHTMLWindow2_get_offscreenBuffering(This,p) (This)->lpVtbl->get_offscreenBuffering(This,p)
   107194 #define IHTMLWindow2_execScript(This,code,language,pvarRet) (This)->lpVtbl->execScript(This,code,language,pvarRet)
   107195 #define IHTMLWindow2_toString(This,String) (This)->lpVtbl->toString(This,String)
   107196 #define IHTMLWindow2_scrollBy(This,x,y) (This)->lpVtbl->scrollBy(This,x,y)
   107197 #define IHTMLWindow2_scrollTo(This,x,y) (This)->lpVtbl->scrollTo(This,x,y)
   107198 #define IHTMLWindow2_moveTo(This,x,y) (This)->lpVtbl->moveTo(This,x,y)
   107199 #define IHTMLWindow2_moveBy(This,x,y) (This)->lpVtbl->moveBy(This,x,y)
   107200 #define IHTMLWindow2_resizeTo(This,x,y) (This)->lpVtbl->resizeTo(This,x,y)
   107201 #define IHTMLWindow2_resizeBy(This,x,y) (This)->lpVtbl->resizeBy(This,x,y)
   107202 #define IHTMLWindow2_get_external(This,p) (This)->lpVtbl->get_external(This,p)
   107203 #else
   107204 /*** IUnknown methods ***/
   107205 static FORCEINLINE HRESULT IHTMLWindow2_QueryInterface(IHTMLWindow2* This,REFIID riid,void **ppvObject) {
   107206     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   107207 }
   107208 static FORCEINLINE ULONG IHTMLWindow2_AddRef(IHTMLWindow2* This) {
   107209     return This->lpVtbl->AddRef(This);
   107210 }
   107211 static FORCEINLINE ULONG IHTMLWindow2_Release(IHTMLWindow2* This) {
   107212     return This->lpVtbl->Release(This);
   107213 }
   107214 /*** IDispatch methods ***/
   107215 static FORCEINLINE HRESULT IHTMLWindow2_GetTypeInfoCount(IHTMLWindow2* This,UINT *pctinfo) {
   107216     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   107217 }
   107218 static FORCEINLINE HRESULT IHTMLWindow2_GetTypeInfo(IHTMLWindow2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   107219     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   107220 }
   107221 static FORCEINLINE HRESULT IHTMLWindow2_GetIDsOfNames(IHTMLWindow2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   107222     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   107223 }
   107224 static FORCEINLINE HRESULT IHTMLWindow2_Invoke(IHTMLWindow2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   107225     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   107226 }
   107227 /*** IHTMLFramesCollection2 methods ***/
   107228 static FORCEINLINE HRESULT IHTMLWindow2_item(IHTMLWindow2* This,VARIANT *pvarIndex,VARIANT *pvarResult) {
   107229     return This->lpVtbl->item(This,pvarIndex,pvarResult);
   107230 }
   107231 static FORCEINLINE HRESULT IHTMLWindow2_get_length(IHTMLWindow2* This,LONG *p) {
   107232     return This->lpVtbl->get_length(This,p);
   107233 }
   107234 /*** IHTMLWindow2 methods ***/
   107235 static FORCEINLINE HRESULT IHTMLWindow2_get_frames(IHTMLWindow2* This,IHTMLFramesCollection2 **p) {
   107236     return This->lpVtbl->get_frames(This,p);
   107237 }
   107238 static FORCEINLINE HRESULT IHTMLWindow2_put_defaultStatus(IHTMLWindow2* This,BSTR v) {
   107239     return This->lpVtbl->put_defaultStatus(This,v);
   107240 }
   107241 static FORCEINLINE HRESULT IHTMLWindow2_get_defaultStatus(IHTMLWindow2* This,BSTR *p) {
   107242     return This->lpVtbl->get_defaultStatus(This,p);
   107243 }
   107244 static FORCEINLINE HRESULT IHTMLWindow2_put_status(IHTMLWindow2* This,BSTR v) {
   107245     return This->lpVtbl->put_status(This,v);
   107246 }
   107247 static FORCEINLINE HRESULT IHTMLWindow2_get_status(IHTMLWindow2* This,BSTR *p) {
   107248     return This->lpVtbl->get_status(This,p);
   107249 }
   107250 static FORCEINLINE HRESULT IHTMLWindow2_setTimeout(IHTMLWindow2* This,BSTR expression,LONG msec,VARIANT *language,LONG *timerID) {
   107251     return This->lpVtbl->setTimeout(This,expression,msec,language,timerID);
   107252 }
   107253 static FORCEINLINE HRESULT IHTMLWindow2_clearTimeout(IHTMLWindow2* This,LONG timerID) {
   107254     return This->lpVtbl->clearTimeout(This,timerID);
   107255 }
   107256 static FORCEINLINE HRESULT IHTMLWindow2_alert(IHTMLWindow2* This,BSTR message) {
   107257     return This->lpVtbl->alert(This,message);
   107258 }
   107259 static FORCEINLINE HRESULT IHTMLWindow2_confirm(IHTMLWindow2* This,BSTR message,VARIANT_BOOL *confirmed) {
   107260     return This->lpVtbl->confirm(This,message,confirmed);
   107261 }
   107262 static FORCEINLINE HRESULT IHTMLWindow2_prompt(IHTMLWindow2* This,BSTR message,BSTR defstr,VARIANT *textdata) {
   107263     return This->lpVtbl->prompt(This,message,defstr,textdata);
   107264 }
   107265 static FORCEINLINE HRESULT IHTMLWindow2_get_Image(IHTMLWindow2* This,IHTMLImageElementFactory **p) {
   107266     return This->lpVtbl->get_Image(This,p);
   107267 }
   107268 static FORCEINLINE HRESULT IHTMLWindow2_get_location(IHTMLWindow2* This,IHTMLLocation **p) {
   107269     return This->lpVtbl->get_location(This,p);
   107270 }
   107271 static FORCEINLINE HRESULT IHTMLWindow2_get_history(IHTMLWindow2* This,IOmHistory **p) {
   107272     return This->lpVtbl->get_history(This,p);
   107273 }
   107274 static FORCEINLINE HRESULT IHTMLWindow2_close(IHTMLWindow2* This) {
   107275     return This->lpVtbl->close(This);
   107276 }
   107277 static FORCEINLINE HRESULT IHTMLWindow2_put_opener(IHTMLWindow2* This,VARIANT v) {
   107278     return This->lpVtbl->put_opener(This,v);
   107279 }
   107280 static FORCEINLINE HRESULT IHTMLWindow2_get_opener(IHTMLWindow2* This,VARIANT *p) {
   107281     return This->lpVtbl->get_opener(This,p);
   107282 }
   107283 static FORCEINLINE HRESULT IHTMLWindow2_get_navigator(IHTMLWindow2* This,IOmNavigator **p) {
   107284     return This->lpVtbl->get_navigator(This,p);
   107285 }
   107286 static FORCEINLINE HRESULT IHTMLWindow2_put_name(IHTMLWindow2* This,BSTR v) {
   107287     return This->lpVtbl->put_name(This,v);
   107288 }
   107289 static FORCEINLINE HRESULT IHTMLWindow2_get_name(IHTMLWindow2* This,BSTR *p) {
   107290     return This->lpVtbl->get_name(This,p);
   107291 }
   107292 static FORCEINLINE HRESULT IHTMLWindow2_get_parent(IHTMLWindow2* This,IHTMLWindow2 **p) {
   107293     return This->lpVtbl->get_parent(This,p);
   107294 }
   107295 static FORCEINLINE HRESULT IHTMLWindow2_open(IHTMLWindow2* This,BSTR url,BSTR name,BSTR features,VARIANT_BOOL replace,IHTMLWindow2 **pomWindowResult) {
   107296     return This->lpVtbl->open(This,url,name,features,replace,pomWindowResult);
   107297 }
   107298 static FORCEINLINE HRESULT IHTMLWindow2_get_self(IHTMLWindow2* This,IHTMLWindow2 **p) {
   107299     return This->lpVtbl->get_self(This,p);
   107300 }
   107301 static FORCEINLINE HRESULT IHTMLWindow2_get_top(IHTMLWindow2* This,IHTMLWindow2 **p) {
   107302     return This->lpVtbl->get_top(This,p);
   107303 }
   107304 static FORCEINLINE HRESULT IHTMLWindow2_get_window(IHTMLWindow2* This,IHTMLWindow2 **p) {
   107305     return This->lpVtbl->get_window(This,p);
   107306 }
   107307 static FORCEINLINE HRESULT IHTMLWindow2_navigate(IHTMLWindow2* This,BSTR url) {
   107308     return This->lpVtbl->navigate(This,url);
   107309 }
   107310 static FORCEINLINE HRESULT IHTMLWindow2_put_onfocus(IHTMLWindow2* This,VARIANT v) {
   107311     return This->lpVtbl->put_onfocus(This,v);
   107312 }
   107313 static FORCEINLINE HRESULT IHTMLWindow2_get_onfocus(IHTMLWindow2* This,VARIANT *p) {
   107314     return This->lpVtbl->get_onfocus(This,p);
   107315 }
   107316 static FORCEINLINE HRESULT IHTMLWindow2_put_onblur(IHTMLWindow2* This,VARIANT v) {
   107317     return This->lpVtbl->put_onblur(This,v);
   107318 }
   107319 static FORCEINLINE HRESULT IHTMLWindow2_get_onblur(IHTMLWindow2* This,VARIANT *p) {
   107320     return This->lpVtbl->get_onblur(This,p);
   107321 }
   107322 static FORCEINLINE HRESULT IHTMLWindow2_put_onload(IHTMLWindow2* This,VARIANT v) {
   107323     return This->lpVtbl->put_onload(This,v);
   107324 }
   107325 static FORCEINLINE HRESULT IHTMLWindow2_get_onload(IHTMLWindow2* This,VARIANT *p) {
   107326     return This->lpVtbl->get_onload(This,p);
   107327 }
   107328 static FORCEINLINE HRESULT IHTMLWindow2_put_onbeforeunload(IHTMLWindow2* This,VARIANT v) {
   107329     return This->lpVtbl->put_onbeforeunload(This,v);
   107330 }
   107331 static FORCEINLINE HRESULT IHTMLWindow2_get_onbeforeunload(IHTMLWindow2* This,VARIANT *p) {
   107332     return This->lpVtbl->get_onbeforeunload(This,p);
   107333 }
   107334 static FORCEINLINE HRESULT IHTMLWindow2_put_onunload(IHTMLWindow2* This,VARIANT v) {
   107335     return This->lpVtbl->put_onunload(This,v);
   107336 }
   107337 static FORCEINLINE HRESULT IHTMLWindow2_get_onunload(IHTMLWindow2* This,VARIANT *p) {
   107338     return This->lpVtbl->get_onunload(This,p);
   107339 }
   107340 static FORCEINLINE HRESULT IHTMLWindow2_put_onhelp(IHTMLWindow2* This,VARIANT v) {
   107341     return This->lpVtbl->put_onhelp(This,v);
   107342 }
   107343 static FORCEINLINE HRESULT IHTMLWindow2_get_onhelp(IHTMLWindow2* This,VARIANT *p) {
   107344     return This->lpVtbl->get_onhelp(This,p);
   107345 }
   107346 static FORCEINLINE HRESULT IHTMLWindow2_put_onerror(IHTMLWindow2* This,VARIANT v) {
   107347     return This->lpVtbl->put_onerror(This,v);
   107348 }
   107349 static FORCEINLINE HRESULT IHTMLWindow2_get_onerror(IHTMLWindow2* This,VARIANT *p) {
   107350     return This->lpVtbl->get_onerror(This,p);
   107351 }
   107352 static FORCEINLINE HRESULT IHTMLWindow2_put_onresize(IHTMLWindow2* This,VARIANT v) {
   107353     return This->lpVtbl->put_onresize(This,v);
   107354 }
   107355 static FORCEINLINE HRESULT IHTMLWindow2_get_onresize(IHTMLWindow2* This,VARIANT *p) {
   107356     return This->lpVtbl->get_onresize(This,p);
   107357 }
   107358 static FORCEINLINE HRESULT IHTMLWindow2_put_onscroll(IHTMLWindow2* This,VARIANT v) {
   107359     return This->lpVtbl->put_onscroll(This,v);
   107360 }
   107361 static FORCEINLINE HRESULT IHTMLWindow2_get_onscroll(IHTMLWindow2* This,VARIANT *p) {
   107362     return This->lpVtbl->get_onscroll(This,p);
   107363 }
   107364 static FORCEINLINE HRESULT IHTMLWindow2_get_document(IHTMLWindow2* This,IHTMLDocument2 **p) {
   107365     return This->lpVtbl->get_document(This,p);
   107366 }
   107367 static FORCEINLINE HRESULT IHTMLWindow2_get_event(IHTMLWindow2* This,IHTMLEventObj **p) {
   107368     return This->lpVtbl->get_event(This,p);
   107369 }
   107370 static FORCEINLINE HRESULT IHTMLWindow2_get__newEnum(IHTMLWindow2* This,IUnknown **p) {
   107371     return This->lpVtbl->get__newEnum(This,p);
   107372 }
   107373 static FORCEINLINE HRESULT IHTMLWindow2_showModalDialog(IHTMLWindow2* This,BSTR dialog,VARIANT *varArgIn,VARIANT *varOptions,VARIANT *varArgOut) {
   107374     return This->lpVtbl->showModalDialog(This,dialog,varArgIn,varOptions,varArgOut);
   107375 }
   107376 static FORCEINLINE HRESULT IHTMLWindow2_showHelp(IHTMLWindow2* This,BSTR helpURL,VARIANT helpArg,BSTR features) {
   107377     return This->lpVtbl->showHelp(This,helpURL,helpArg,features);
   107378 }
   107379 static FORCEINLINE HRESULT IHTMLWindow2_get_screen(IHTMLWindow2* This,IHTMLScreen **p) {
   107380     return This->lpVtbl->get_screen(This,p);
   107381 }
   107382 static FORCEINLINE HRESULT IHTMLWindow2_get_Option(IHTMLWindow2* This,IHTMLOptionElementFactory **p) {
   107383     return This->lpVtbl->get_Option(This,p);
   107384 }
   107385 static FORCEINLINE HRESULT IHTMLWindow2_focus(IHTMLWindow2* This) {
   107386     return This->lpVtbl->focus(This);
   107387 }
   107388 static FORCEINLINE HRESULT IHTMLWindow2_get_closed(IHTMLWindow2* This,VARIANT_BOOL *p) {
   107389     return This->lpVtbl->get_closed(This,p);
   107390 }
   107391 static FORCEINLINE HRESULT IHTMLWindow2_blur(IHTMLWindow2* This) {
   107392     return This->lpVtbl->blur(This);
   107393 }
   107394 static FORCEINLINE HRESULT IHTMLWindow2_scroll(IHTMLWindow2* This,LONG x,LONG y) {
   107395     return This->lpVtbl->scroll(This,x,y);
   107396 }
   107397 static FORCEINLINE HRESULT IHTMLWindow2_get_clientInformation(IHTMLWindow2* This,IOmNavigator **p) {
   107398     return This->lpVtbl->get_clientInformation(This,p);
   107399 }
   107400 static FORCEINLINE HRESULT IHTMLWindow2_setInterval(IHTMLWindow2* This,BSTR expression,LONG msec,VARIANT *language,LONG *timerID) {
   107401     return This->lpVtbl->setInterval(This,expression,msec,language,timerID);
   107402 }
   107403 static FORCEINLINE HRESULT IHTMLWindow2_clearInterval(IHTMLWindow2* This,LONG timerID) {
   107404     return This->lpVtbl->clearInterval(This,timerID);
   107405 }
   107406 static FORCEINLINE HRESULT IHTMLWindow2_put_offscreenBuffering(IHTMLWindow2* This,VARIANT v) {
   107407     return This->lpVtbl->put_offscreenBuffering(This,v);
   107408 }
   107409 static FORCEINLINE HRESULT IHTMLWindow2_get_offscreenBuffering(IHTMLWindow2* This,VARIANT *p) {
   107410     return This->lpVtbl->get_offscreenBuffering(This,p);
   107411 }
   107412 static FORCEINLINE HRESULT IHTMLWindow2_execScript(IHTMLWindow2* This,BSTR code,BSTR language,VARIANT *pvarRet) {
   107413     return This->lpVtbl->execScript(This,code,language,pvarRet);
   107414 }
   107415 static FORCEINLINE HRESULT IHTMLWindow2_toString(IHTMLWindow2* This,BSTR *String) {
   107416     return This->lpVtbl->toString(This,String);
   107417 }
   107418 static FORCEINLINE HRESULT IHTMLWindow2_scrollBy(IHTMLWindow2* This,LONG x,LONG y) {
   107419     return This->lpVtbl->scrollBy(This,x,y);
   107420 }
   107421 static FORCEINLINE HRESULT IHTMLWindow2_scrollTo(IHTMLWindow2* This,LONG x,LONG y) {
   107422     return This->lpVtbl->scrollTo(This,x,y);
   107423 }
   107424 static FORCEINLINE HRESULT IHTMLWindow2_moveTo(IHTMLWindow2* This,LONG x,LONG y) {
   107425     return This->lpVtbl->moveTo(This,x,y);
   107426 }
   107427 static FORCEINLINE HRESULT IHTMLWindow2_moveBy(IHTMLWindow2* This,LONG x,LONG y) {
   107428     return This->lpVtbl->moveBy(This,x,y);
   107429 }
   107430 static FORCEINLINE HRESULT IHTMLWindow2_resizeTo(IHTMLWindow2* This,LONG x,LONG y) {
   107431     return This->lpVtbl->resizeTo(This,x,y);
   107432 }
   107433 static FORCEINLINE HRESULT IHTMLWindow2_resizeBy(IHTMLWindow2* This,LONG x,LONG y) {
   107434     return This->lpVtbl->resizeBy(This,x,y);
   107435 }
   107436 static FORCEINLINE HRESULT IHTMLWindow2_get_external(IHTMLWindow2* This,IDispatch **p) {
   107437     return This->lpVtbl->get_external(This,p);
   107438 }
   107439 #endif
   107440 #endif
   107441 
   107442 #endif
   107443 
   107444 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_frames_Proxy(
   107445     IHTMLWindow2* This,
   107446     IHTMLFramesCollection2 **p);
   107447 void __RPC_STUB IHTMLWindow2_get_frames_Stub(
   107448     IRpcStubBuffer* This,
   107449     IRpcChannelBuffer* pRpcChannelBuffer,
   107450     PRPC_MESSAGE pRpcMessage,
   107451     DWORD* pdwStubPhase);
   107452 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_defaultStatus_Proxy(
   107453     IHTMLWindow2* This,
   107454     BSTR v);
   107455 void __RPC_STUB IHTMLWindow2_put_defaultStatus_Stub(
   107456     IRpcStubBuffer* This,
   107457     IRpcChannelBuffer* pRpcChannelBuffer,
   107458     PRPC_MESSAGE pRpcMessage,
   107459     DWORD* pdwStubPhase);
   107460 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_defaultStatus_Proxy(
   107461     IHTMLWindow2* This,
   107462     BSTR *p);
   107463 void __RPC_STUB IHTMLWindow2_get_defaultStatus_Stub(
   107464     IRpcStubBuffer* This,
   107465     IRpcChannelBuffer* pRpcChannelBuffer,
   107466     PRPC_MESSAGE pRpcMessage,
   107467     DWORD* pdwStubPhase);
   107468 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_status_Proxy(
   107469     IHTMLWindow2* This,
   107470     BSTR v);
   107471 void __RPC_STUB IHTMLWindow2_put_status_Stub(
   107472     IRpcStubBuffer* This,
   107473     IRpcChannelBuffer* pRpcChannelBuffer,
   107474     PRPC_MESSAGE pRpcMessage,
   107475     DWORD* pdwStubPhase);
   107476 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_status_Proxy(
   107477     IHTMLWindow2* This,
   107478     BSTR *p);
   107479 void __RPC_STUB IHTMLWindow2_get_status_Stub(
   107480     IRpcStubBuffer* This,
   107481     IRpcChannelBuffer* pRpcChannelBuffer,
   107482     PRPC_MESSAGE pRpcMessage,
   107483     DWORD* pdwStubPhase);
   107484 HRESULT STDMETHODCALLTYPE IHTMLWindow2_setTimeout_Proxy(
   107485     IHTMLWindow2* This,
   107486     BSTR expression,
   107487     LONG msec,
   107488     VARIANT *language,
   107489     LONG *timerID);
   107490 void __RPC_STUB IHTMLWindow2_setTimeout_Stub(
   107491     IRpcStubBuffer* This,
   107492     IRpcChannelBuffer* pRpcChannelBuffer,
   107493     PRPC_MESSAGE pRpcMessage,
   107494     DWORD* pdwStubPhase);
   107495 HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearTimeout_Proxy(
   107496     IHTMLWindow2* This,
   107497     LONG timerID);
   107498 void __RPC_STUB IHTMLWindow2_clearTimeout_Stub(
   107499     IRpcStubBuffer* This,
   107500     IRpcChannelBuffer* pRpcChannelBuffer,
   107501     PRPC_MESSAGE pRpcMessage,
   107502     DWORD* pdwStubPhase);
   107503 HRESULT STDMETHODCALLTYPE IHTMLWindow2_alert_Proxy(
   107504     IHTMLWindow2* This,
   107505     BSTR message);
   107506 void __RPC_STUB IHTMLWindow2_alert_Stub(
   107507     IRpcStubBuffer* This,
   107508     IRpcChannelBuffer* pRpcChannelBuffer,
   107509     PRPC_MESSAGE pRpcMessage,
   107510     DWORD* pdwStubPhase);
   107511 HRESULT STDMETHODCALLTYPE IHTMLWindow2_confirm_Proxy(
   107512     IHTMLWindow2* This,
   107513     BSTR message,
   107514     VARIANT_BOOL *confirmed);
   107515 void __RPC_STUB IHTMLWindow2_confirm_Stub(
   107516     IRpcStubBuffer* This,
   107517     IRpcChannelBuffer* pRpcChannelBuffer,
   107518     PRPC_MESSAGE pRpcMessage,
   107519     DWORD* pdwStubPhase);
   107520 HRESULT STDMETHODCALLTYPE IHTMLWindow2_prompt_Proxy(
   107521     IHTMLWindow2* This,
   107522     BSTR message,
   107523     BSTR defstr,
   107524     VARIANT *textdata);
   107525 void __RPC_STUB IHTMLWindow2_prompt_Stub(
   107526     IRpcStubBuffer* This,
   107527     IRpcChannelBuffer* pRpcChannelBuffer,
   107528     PRPC_MESSAGE pRpcMessage,
   107529     DWORD* pdwStubPhase);
   107530 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Image_Proxy(
   107531     IHTMLWindow2* This,
   107532     IHTMLImageElementFactory **p);
   107533 void __RPC_STUB IHTMLWindow2_get_Image_Stub(
   107534     IRpcStubBuffer* This,
   107535     IRpcChannelBuffer* pRpcChannelBuffer,
   107536     PRPC_MESSAGE pRpcMessage,
   107537     DWORD* pdwStubPhase);
   107538 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_location_Proxy(
   107539     IHTMLWindow2* This,
   107540     IHTMLLocation **p);
   107541 void __RPC_STUB IHTMLWindow2_get_location_Stub(
   107542     IRpcStubBuffer* This,
   107543     IRpcChannelBuffer* pRpcChannelBuffer,
   107544     PRPC_MESSAGE pRpcMessage,
   107545     DWORD* pdwStubPhase);
   107546 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_history_Proxy(
   107547     IHTMLWindow2* This,
   107548     IOmHistory **p);
   107549 void __RPC_STUB IHTMLWindow2_get_history_Stub(
   107550     IRpcStubBuffer* This,
   107551     IRpcChannelBuffer* pRpcChannelBuffer,
   107552     PRPC_MESSAGE pRpcMessage,
   107553     DWORD* pdwStubPhase);
   107554 HRESULT STDMETHODCALLTYPE IHTMLWindow2_close_Proxy(
   107555     IHTMLWindow2* This);
   107556 void __RPC_STUB IHTMLWindow2_close_Stub(
   107557     IRpcStubBuffer* This,
   107558     IRpcChannelBuffer* pRpcChannelBuffer,
   107559     PRPC_MESSAGE pRpcMessage,
   107560     DWORD* pdwStubPhase);
   107561 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_opener_Proxy(
   107562     IHTMLWindow2* This,
   107563     VARIANT v);
   107564 void __RPC_STUB IHTMLWindow2_put_opener_Stub(
   107565     IRpcStubBuffer* This,
   107566     IRpcChannelBuffer* pRpcChannelBuffer,
   107567     PRPC_MESSAGE pRpcMessage,
   107568     DWORD* pdwStubPhase);
   107569 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_opener_Proxy(
   107570     IHTMLWindow2* This,
   107571     VARIANT *p);
   107572 void __RPC_STUB IHTMLWindow2_get_opener_Stub(
   107573     IRpcStubBuffer* This,
   107574     IRpcChannelBuffer* pRpcChannelBuffer,
   107575     PRPC_MESSAGE pRpcMessage,
   107576     DWORD* pdwStubPhase);
   107577 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_navigator_Proxy(
   107578     IHTMLWindow2* This,
   107579     IOmNavigator **p);
   107580 void __RPC_STUB IHTMLWindow2_get_navigator_Stub(
   107581     IRpcStubBuffer* This,
   107582     IRpcChannelBuffer* pRpcChannelBuffer,
   107583     PRPC_MESSAGE pRpcMessage,
   107584     DWORD* pdwStubPhase);
   107585 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_name_Proxy(
   107586     IHTMLWindow2* This,
   107587     BSTR v);
   107588 void __RPC_STUB IHTMLWindow2_put_name_Stub(
   107589     IRpcStubBuffer* This,
   107590     IRpcChannelBuffer* pRpcChannelBuffer,
   107591     PRPC_MESSAGE pRpcMessage,
   107592     DWORD* pdwStubPhase);
   107593 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_name_Proxy(
   107594     IHTMLWindow2* This,
   107595     BSTR *p);
   107596 void __RPC_STUB IHTMLWindow2_get_name_Stub(
   107597     IRpcStubBuffer* This,
   107598     IRpcChannelBuffer* pRpcChannelBuffer,
   107599     PRPC_MESSAGE pRpcMessage,
   107600     DWORD* pdwStubPhase);
   107601 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_parent_Proxy(
   107602     IHTMLWindow2* This,
   107603     IHTMLWindow2 **p);
   107604 void __RPC_STUB IHTMLWindow2_get_parent_Stub(
   107605     IRpcStubBuffer* This,
   107606     IRpcChannelBuffer* pRpcChannelBuffer,
   107607     PRPC_MESSAGE pRpcMessage,
   107608     DWORD* pdwStubPhase);
   107609 HRESULT STDMETHODCALLTYPE IHTMLWindow2_open_Proxy(
   107610     IHTMLWindow2* This,
   107611     BSTR url,
   107612     BSTR name,
   107613     BSTR features,
   107614     VARIANT_BOOL replace,
   107615     IHTMLWindow2 **pomWindowResult);
   107616 void __RPC_STUB IHTMLWindow2_open_Stub(
   107617     IRpcStubBuffer* This,
   107618     IRpcChannelBuffer* pRpcChannelBuffer,
   107619     PRPC_MESSAGE pRpcMessage,
   107620     DWORD* pdwStubPhase);
   107621 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_self_Proxy(
   107622     IHTMLWindow2* This,
   107623     IHTMLWindow2 **p);
   107624 void __RPC_STUB IHTMLWindow2_get_self_Stub(
   107625     IRpcStubBuffer* This,
   107626     IRpcChannelBuffer* pRpcChannelBuffer,
   107627     PRPC_MESSAGE pRpcMessage,
   107628     DWORD* pdwStubPhase);
   107629 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_top_Proxy(
   107630     IHTMLWindow2* This,
   107631     IHTMLWindow2 **p);
   107632 void __RPC_STUB IHTMLWindow2_get_top_Stub(
   107633     IRpcStubBuffer* This,
   107634     IRpcChannelBuffer* pRpcChannelBuffer,
   107635     PRPC_MESSAGE pRpcMessage,
   107636     DWORD* pdwStubPhase);
   107637 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_window_Proxy(
   107638     IHTMLWindow2* This,
   107639     IHTMLWindow2 **p);
   107640 void __RPC_STUB IHTMLWindow2_get_window_Stub(
   107641     IRpcStubBuffer* This,
   107642     IRpcChannelBuffer* pRpcChannelBuffer,
   107643     PRPC_MESSAGE pRpcMessage,
   107644     DWORD* pdwStubPhase);
   107645 HRESULT STDMETHODCALLTYPE IHTMLWindow2_navigate_Proxy(
   107646     IHTMLWindow2* This,
   107647     BSTR url);
   107648 void __RPC_STUB IHTMLWindow2_navigate_Stub(
   107649     IRpcStubBuffer* This,
   107650     IRpcChannelBuffer* pRpcChannelBuffer,
   107651     PRPC_MESSAGE pRpcMessage,
   107652     DWORD* pdwStubPhase);
   107653 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onfocus_Proxy(
   107654     IHTMLWindow2* This,
   107655     VARIANT v);
   107656 void __RPC_STUB IHTMLWindow2_put_onfocus_Stub(
   107657     IRpcStubBuffer* This,
   107658     IRpcChannelBuffer* pRpcChannelBuffer,
   107659     PRPC_MESSAGE pRpcMessage,
   107660     DWORD* pdwStubPhase);
   107661 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onfocus_Proxy(
   107662     IHTMLWindow2* This,
   107663     VARIANT *p);
   107664 void __RPC_STUB IHTMLWindow2_get_onfocus_Stub(
   107665     IRpcStubBuffer* This,
   107666     IRpcChannelBuffer* pRpcChannelBuffer,
   107667     PRPC_MESSAGE pRpcMessage,
   107668     DWORD* pdwStubPhase);
   107669 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onblur_Proxy(
   107670     IHTMLWindow2* This,
   107671     VARIANT v);
   107672 void __RPC_STUB IHTMLWindow2_put_onblur_Stub(
   107673     IRpcStubBuffer* This,
   107674     IRpcChannelBuffer* pRpcChannelBuffer,
   107675     PRPC_MESSAGE pRpcMessage,
   107676     DWORD* pdwStubPhase);
   107677 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onblur_Proxy(
   107678     IHTMLWindow2* This,
   107679     VARIANT *p);
   107680 void __RPC_STUB IHTMLWindow2_get_onblur_Stub(
   107681     IRpcStubBuffer* This,
   107682     IRpcChannelBuffer* pRpcChannelBuffer,
   107683     PRPC_MESSAGE pRpcMessage,
   107684     DWORD* pdwStubPhase);
   107685 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onload_Proxy(
   107686     IHTMLWindow2* This,
   107687     VARIANT v);
   107688 void __RPC_STUB IHTMLWindow2_put_onload_Stub(
   107689     IRpcStubBuffer* This,
   107690     IRpcChannelBuffer* pRpcChannelBuffer,
   107691     PRPC_MESSAGE pRpcMessage,
   107692     DWORD* pdwStubPhase);
   107693 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onload_Proxy(
   107694     IHTMLWindow2* This,
   107695     VARIANT *p);
   107696 void __RPC_STUB IHTMLWindow2_get_onload_Stub(
   107697     IRpcStubBuffer* This,
   107698     IRpcChannelBuffer* pRpcChannelBuffer,
   107699     PRPC_MESSAGE pRpcMessage,
   107700     DWORD* pdwStubPhase);
   107701 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onbeforeunload_Proxy(
   107702     IHTMLWindow2* This,
   107703     VARIANT v);
   107704 void __RPC_STUB IHTMLWindow2_put_onbeforeunload_Stub(
   107705     IRpcStubBuffer* This,
   107706     IRpcChannelBuffer* pRpcChannelBuffer,
   107707     PRPC_MESSAGE pRpcMessage,
   107708     DWORD* pdwStubPhase);
   107709 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onbeforeunload_Proxy(
   107710     IHTMLWindow2* This,
   107711     VARIANT *p);
   107712 void __RPC_STUB IHTMLWindow2_get_onbeforeunload_Stub(
   107713     IRpcStubBuffer* This,
   107714     IRpcChannelBuffer* pRpcChannelBuffer,
   107715     PRPC_MESSAGE pRpcMessage,
   107716     DWORD* pdwStubPhase);
   107717 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onunload_Proxy(
   107718     IHTMLWindow2* This,
   107719     VARIANT v);
   107720 void __RPC_STUB IHTMLWindow2_put_onunload_Stub(
   107721     IRpcStubBuffer* This,
   107722     IRpcChannelBuffer* pRpcChannelBuffer,
   107723     PRPC_MESSAGE pRpcMessage,
   107724     DWORD* pdwStubPhase);
   107725 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onunload_Proxy(
   107726     IHTMLWindow2* This,
   107727     VARIANT *p);
   107728 void __RPC_STUB IHTMLWindow2_get_onunload_Stub(
   107729     IRpcStubBuffer* This,
   107730     IRpcChannelBuffer* pRpcChannelBuffer,
   107731     PRPC_MESSAGE pRpcMessage,
   107732     DWORD* pdwStubPhase);
   107733 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onhelp_Proxy(
   107734     IHTMLWindow2* This,
   107735     VARIANT v);
   107736 void __RPC_STUB IHTMLWindow2_put_onhelp_Stub(
   107737     IRpcStubBuffer* This,
   107738     IRpcChannelBuffer* pRpcChannelBuffer,
   107739     PRPC_MESSAGE pRpcMessage,
   107740     DWORD* pdwStubPhase);
   107741 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onhelp_Proxy(
   107742     IHTMLWindow2* This,
   107743     VARIANT *p);
   107744 void __RPC_STUB IHTMLWindow2_get_onhelp_Stub(
   107745     IRpcStubBuffer* This,
   107746     IRpcChannelBuffer* pRpcChannelBuffer,
   107747     PRPC_MESSAGE pRpcMessage,
   107748     DWORD* pdwStubPhase);
   107749 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onerror_Proxy(
   107750     IHTMLWindow2* This,
   107751     VARIANT v);
   107752 void __RPC_STUB IHTMLWindow2_put_onerror_Stub(
   107753     IRpcStubBuffer* This,
   107754     IRpcChannelBuffer* pRpcChannelBuffer,
   107755     PRPC_MESSAGE pRpcMessage,
   107756     DWORD* pdwStubPhase);
   107757 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onerror_Proxy(
   107758     IHTMLWindow2* This,
   107759     VARIANT *p);
   107760 void __RPC_STUB IHTMLWindow2_get_onerror_Stub(
   107761     IRpcStubBuffer* This,
   107762     IRpcChannelBuffer* pRpcChannelBuffer,
   107763     PRPC_MESSAGE pRpcMessage,
   107764     DWORD* pdwStubPhase);
   107765 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onresize_Proxy(
   107766     IHTMLWindow2* This,
   107767     VARIANT v);
   107768 void __RPC_STUB IHTMLWindow2_put_onresize_Stub(
   107769     IRpcStubBuffer* This,
   107770     IRpcChannelBuffer* pRpcChannelBuffer,
   107771     PRPC_MESSAGE pRpcMessage,
   107772     DWORD* pdwStubPhase);
   107773 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onresize_Proxy(
   107774     IHTMLWindow2* This,
   107775     VARIANT *p);
   107776 void __RPC_STUB IHTMLWindow2_get_onresize_Stub(
   107777     IRpcStubBuffer* This,
   107778     IRpcChannelBuffer* pRpcChannelBuffer,
   107779     PRPC_MESSAGE pRpcMessage,
   107780     DWORD* pdwStubPhase);
   107781 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onscroll_Proxy(
   107782     IHTMLWindow2* This,
   107783     VARIANT v);
   107784 void __RPC_STUB IHTMLWindow2_put_onscroll_Stub(
   107785     IRpcStubBuffer* This,
   107786     IRpcChannelBuffer* pRpcChannelBuffer,
   107787     PRPC_MESSAGE pRpcMessage,
   107788     DWORD* pdwStubPhase);
   107789 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onscroll_Proxy(
   107790     IHTMLWindow2* This,
   107791     VARIANT *p);
   107792 void __RPC_STUB IHTMLWindow2_get_onscroll_Stub(
   107793     IRpcStubBuffer* This,
   107794     IRpcChannelBuffer* pRpcChannelBuffer,
   107795     PRPC_MESSAGE pRpcMessage,
   107796     DWORD* pdwStubPhase);
   107797 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_document_Proxy(
   107798     IHTMLWindow2* This,
   107799     IHTMLDocument2 **p);
   107800 void __RPC_STUB IHTMLWindow2_get_document_Stub(
   107801     IRpcStubBuffer* This,
   107802     IRpcChannelBuffer* pRpcChannelBuffer,
   107803     PRPC_MESSAGE pRpcMessage,
   107804     DWORD* pdwStubPhase);
   107805 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_event_Proxy(
   107806     IHTMLWindow2* This,
   107807     IHTMLEventObj **p);
   107808 void __RPC_STUB IHTMLWindow2_get_event_Stub(
   107809     IRpcStubBuffer* This,
   107810     IRpcChannelBuffer* pRpcChannelBuffer,
   107811     PRPC_MESSAGE pRpcMessage,
   107812     DWORD* pdwStubPhase);
   107813 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get__newEnum_Proxy(
   107814     IHTMLWindow2* This,
   107815     IUnknown **p);
   107816 void __RPC_STUB IHTMLWindow2_get__newEnum_Stub(
   107817     IRpcStubBuffer* This,
   107818     IRpcChannelBuffer* pRpcChannelBuffer,
   107819     PRPC_MESSAGE pRpcMessage,
   107820     DWORD* pdwStubPhase);
   107821 HRESULT STDMETHODCALLTYPE IHTMLWindow2_showModalDialog_Proxy(
   107822     IHTMLWindow2* This,
   107823     BSTR dialog,
   107824     VARIANT *varArgIn,
   107825     VARIANT *varOptions,
   107826     VARIANT *varArgOut);
   107827 void __RPC_STUB IHTMLWindow2_showModalDialog_Stub(
   107828     IRpcStubBuffer* This,
   107829     IRpcChannelBuffer* pRpcChannelBuffer,
   107830     PRPC_MESSAGE pRpcMessage,
   107831     DWORD* pdwStubPhase);
   107832 HRESULT STDMETHODCALLTYPE IHTMLWindow2_showHelp_Proxy(
   107833     IHTMLWindow2* This,
   107834     BSTR helpURL,
   107835     VARIANT helpArg,
   107836     BSTR features);
   107837 void __RPC_STUB IHTMLWindow2_showHelp_Stub(
   107838     IRpcStubBuffer* This,
   107839     IRpcChannelBuffer* pRpcChannelBuffer,
   107840     PRPC_MESSAGE pRpcMessage,
   107841     DWORD* pdwStubPhase);
   107842 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_screen_Proxy(
   107843     IHTMLWindow2* This,
   107844     IHTMLScreen **p);
   107845 void __RPC_STUB IHTMLWindow2_get_screen_Stub(
   107846     IRpcStubBuffer* This,
   107847     IRpcChannelBuffer* pRpcChannelBuffer,
   107848     PRPC_MESSAGE pRpcMessage,
   107849     DWORD* pdwStubPhase);
   107850 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Option_Proxy(
   107851     IHTMLWindow2* This,
   107852     IHTMLOptionElementFactory **p);
   107853 void __RPC_STUB IHTMLWindow2_get_Option_Stub(
   107854     IRpcStubBuffer* This,
   107855     IRpcChannelBuffer* pRpcChannelBuffer,
   107856     PRPC_MESSAGE pRpcMessage,
   107857     DWORD* pdwStubPhase);
   107858 HRESULT STDMETHODCALLTYPE IHTMLWindow2_focus_Proxy(
   107859     IHTMLWindow2* This);
   107860 void __RPC_STUB IHTMLWindow2_focus_Stub(
   107861     IRpcStubBuffer* This,
   107862     IRpcChannelBuffer* pRpcChannelBuffer,
   107863     PRPC_MESSAGE pRpcMessage,
   107864     DWORD* pdwStubPhase);
   107865 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_closed_Proxy(
   107866     IHTMLWindow2* This,
   107867     VARIANT_BOOL *p);
   107868 void __RPC_STUB IHTMLWindow2_get_closed_Stub(
   107869     IRpcStubBuffer* This,
   107870     IRpcChannelBuffer* pRpcChannelBuffer,
   107871     PRPC_MESSAGE pRpcMessage,
   107872     DWORD* pdwStubPhase);
   107873 HRESULT STDMETHODCALLTYPE IHTMLWindow2_blur_Proxy(
   107874     IHTMLWindow2* This);
   107875 void __RPC_STUB IHTMLWindow2_blur_Stub(
   107876     IRpcStubBuffer* This,
   107877     IRpcChannelBuffer* pRpcChannelBuffer,
   107878     PRPC_MESSAGE pRpcMessage,
   107879     DWORD* pdwStubPhase);
   107880 HRESULT STDMETHODCALLTYPE IHTMLWindow2_scroll_Proxy(
   107881     IHTMLWindow2* This,
   107882     LONG x,
   107883     LONG y);
   107884 void __RPC_STUB IHTMLWindow2_scroll_Stub(
   107885     IRpcStubBuffer* This,
   107886     IRpcChannelBuffer* pRpcChannelBuffer,
   107887     PRPC_MESSAGE pRpcMessage,
   107888     DWORD* pdwStubPhase);
   107889 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_clientInformation_Proxy(
   107890     IHTMLWindow2* This,
   107891     IOmNavigator **p);
   107892 void __RPC_STUB IHTMLWindow2_get_clientInformation_Stub(
   107893     IRpcStubBuffer* This,
   107894     IRpcChannelBuffer* pRpcChannelBuffer,
   107895     PRPC_MESSAGE pRpcMessage,
   107896     DWORD* pdwStubPhase);
   107897 HRESULT STDMETHODCALLTYPE IHTMLWindow2_setInterval_Proxy(
   107898     IHTMLWindow2* This,
   107899     BSTR expression,
   107900     LONG msec,
   107901     VARIANT *language,
   107902     LONG *timerID);
   107903 void __RPC_STUB IHTMLWindow2_setInterval_Stub(
   107904     IRpcStubBuffer* This,
   107905     IRpcChannelBuffer* pRpcChannelBuffer,
   107906     PRPC_MESSAGE pRpcMessage,
   107907     DWORD* pdwStubPhase);
   107908 HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearInterval_Proxy(
   107909     IHTMLWindow2* This,
   107910     LONG timerID);
   107911 void __RPC_STUB IHTMLWindow2_clearInterval_Stub(
   107912     IRpcStubBuffer* This,
   107913     IRpcChannelBuffer* pRpcChannelBuffer,
   107914     PRPC_MESSAGE pRpcMessage,
   107915     DWORD* pdwStubPhase);
   107916 HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_offscreenBuffering_Proxy(
   107917     IHTMLWindow2* This,
   107918     VARIANT v);
   107919 void __RPC_STUB IHTMLWindow2_put_offscreenBuffering_Stub(
   107920     IRpcStubBuffer* This,
   107921     IRpcChannelBuffer* pRpcChannelBuffer,
   107922     PRPC_MESSAGE pRpcMessage,
   107923     DWORD* pdwStubPhase);
   107924 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_offscreenBuffering_Proxy(
   107925     IHTMLWindow2* This,
   107926     VARIANT *p);
   107927 void __RPC_STUB IHTMLWindow2_get_offscreenBuffering_Stub(
   107928     IRpcStubBuffer* This,
   107929     IRpcChannelBuffer* pRpcChannelBuffer,
   107930     PRPC_MESSAGE pRpcMessage,
   107931     DWORD* pdwStubPhase);
   107932 HRESULT STDMETHODCALLTYPE IHTMLWindow2_execScript_Proxy(
   107933     IHTMLWindow2* This,
   107934     BSTR code,
   107935     BSTR language,
   107936     VARIANT *pvarRet);
   107937 void __RPC_STUB IHTMLWindow2_execScript_Stub(
   107938     IRpcStubBuffer* This,
   107939     IRpcChannelBuffer* pRpcChannelBuffer,
   107940     PRPC_MESSAGE pRpcMessage,
   107941     DWORD* pdwStubPhase);
   107942 HRESULT STDMETHODCALLTYPE IHTMLWindow2_toString_Proxy(
   107943     IHTMLWindow2* This,
   107944     BSTR *String);
   107945 void __RPC_STUB IHTMLWindow2_toString_Stub(
   107946     IRpcStubBuffer* This,
   107947     IRpcChannelBuffer* pRpcChannelBuffer,
   107948     PRPC_MESSAGE pRpcMessage,
   107949     DWORD* pdwStubPhase);
   107950 HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollBy_Proxy(
   107951     IHTMLWindow2* This,
   107952     LONG x,
   107953     LONG y);
   107954 void __RPC_STUB IHTMLWindow2_scrollBy_Stub(
   107955     IRpcStubBuffer* This,
   107956     IRpcChannelBuffer* pRpcChannelBuffer,
   107957     PRPC_MESSAGE pRpcMessage,
   107958     DWORD* pdwStubPhase);
   107959 HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollTo_Proxy(
   107960     IHTMLWindow2* This,
   107961     LONG x,
   107962     LONG y);
   107963 void __RPC_STUB IHTMLWindow2_scrollTo_Stub(
   107964     IRpcStubBuffer* This,
   107965     IRpcChannelBuffer* pRpcChannelBuffer,
   107966     PRPC_MESSAGE pRpcMessage,
   107967     DWORD* pdwStubPhase);
   107968 HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveTo_Proxy(
   107969     IHTMLWindow2* This,
   107970     LONG x,
   107971     LONG y);
   107972 void __RPC_STUB IHTMLWindow2_moveTo_Stub(
   107973     IRpcStubBuffer* This,
   107974     IRpcChannelBuffer* pRpcChannelBuffer,
   107975     PRPC_MESSAGE pRpcMessage,
   107976     DWORD* pdwStubPhase);
   107977 HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveBy_Proxy(
   107978     IHTMLWindow2* This,
   107979     LONG x,
   107980     LONG y);
   107981 void __RPC_STUB IHTMLWindow2_moveBy_Stub(
   107982     IRpcStubBuffer* This,
   107983     IRpcChannelBuffer* pRpcChannelBuffer,
   107984     PRPC_MESSAGE pRpcMessage,
   107985     DWORD* pdwStubPhase);
   107986 HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeTo_Proxy(
   107987     IHTMLWindow2* This,
   107988     LONG x,
   107989     LONG y);
   107990 void __RPC_STUB IHTMLWindow2_resizeTo_Stub(
   107991     IRpcStubBuffer* This,
   107992     IRpcChannelBuffer* pRpcChannelBuffer,
   107993     PRPC_MESSAGE pRpcMessage,
   107994     DWORD* pdwStubPhase);
   107995 HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeBy_Proxy(
   107996     IHTMLWindow2* This,
   107997     LONG x,
   107998     LONG y);
   107999 void __RPC_STUB IHTMLWindow2_resizeBy_Stub(
   108000     IRpcStubBuffer* This,
   108001     IRpcChannelBuffer* pRpcChannelBuffer,
   108002     PRPC_MESSAGE pRpcMessage,
   108003     DWORD* pdwStubPhase);
   108004 HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_external_Proxy(
   108005     IHTMLWindow2* This,
   108006     IDispatch **p);
   108007 void __RPC_STUB IHTMLWindow2_get_external_Stub(
   108008     IRpcStubBuffer* This,
   108009     IRpcChannelBuffer* pRpcChannelBuffer,
   108010     PRPC_MESSAGE pRpcMessage,
   108011     DWORD* pdwStubPhase);
   108012 
   108013 #endif  /* __IHTMLWindow2_INTERFACE_DEFINED__ */
   108014 
   108015 /*****************************************************************************
   108016  * IHTMLWindow3 interface
   108017  */
   108018 #ifndef __IHTMLWindow3_INTERFACE_DEFINED__
   108019 #define __IHTMLWindow3_INTERFACE_DEFINED__
   108020 
   108021 DEFINE_GUID(IID_IHTMLWindow3, 0x3050f4ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   108022 #if defined(__cplusplus) && !defined(CINTERFACE)
   108023 MIDL_INTERFACE("3050f4ae-98b5-11cf-bb82-00aa00bdce0b")
   108024 IHTMLWindow3 : public IDispatch
   108025 {
   108026     virtual HRESULT STDMETHODCALLTYPE get_screenLeft(
   108027         LONG *p) = 0;
   108028 
   108029     virtual HRESULT STDMETHODCALLTYPE get_screenTop(
   108030         LONG *p) = 0;
   108031 
   108032     virtual HRESULT STDMETHODCALLTYPE attachEvent(
   108033         BSTR event,
   108034         IDispatch *pDisp,
   108035         VARIANT_BOOL *pfResult) = 0;
   108036 
   108037     virtual HRESULT STDMETHODCALLTYPE detachEvent(
   108038         BSTR event,
   108039         IDispatch *pDisp) = 0;
   108040 
   108041     virtual HRESULT STDMETHODCALLTYPE setTimeout(
   108042         VARIANT *expression,
   108043         LONG msec,
   108044         VARIANT *language,
   108045         LONG *timerID) = 0;
   108046 
   108047     virtual HRESULT STDMETHODCALLTYPE setInterval(
   108048         VARIANT *expression,
   108049         LONG msec,
   108050         VARIANT *language,
   108051         LONG *timerID) = 0;
   108052 
   108053     virtual HRESULT STDMETHODCALLTYPE print(
   108054         ) = 0;
   108055 
   108056     virtual HRESULT STDMETHODCALLTYPE put_onbeforeprint(
   108057         VARIANT v) = 0;
   108058 
   108059     virtual HRESULT STDMETHODCALLTYPE get_onbeforeprint(
   108060         VARIANT *p) = 0;
   108061 
   108062     virtual HRESULT STDMETHODCALLTYPE put_onafterprint(
   108063         VARIANT v) = 0;
   108064 
   108065     virtual HRESULT STDMETHODCALLTYPE get_onafterprint(
   108066         VARIANT *p) = 0;
   108067 
   108068     virtual HRESULT STDMETHODCALLTYPE get_clipboardData(
   108069         IHTMLDataTransfer **p) = 0;
   108070 
   108071     virtual HRESULT STDMETHODCALLTYPE showModelessDialog(
   108072         BSTR url = L"",
   108073         VARIANT *varArgIn = 0,
   108074         VARIANT *options = 0,
   108075         IHTMLWindow2 **pDialog = 0) = 0;
   108076 
   108077 };
   108078 #ifdef __CRT_UUID_DECL
   108079 __CRT_UUID_DECL(IHTMLWindow3, 0x3050f4ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   108080 #endif
   108081 #else
   108082 typedef struct IHTMLWindow3Vtbl {
   108083     BEGIN_INTERFACE
   108084 
   108085     /*** IUnknown methods ***/
   108086     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   108087         IHTMLWindow3* This,
   108088         REFIID riid,
   108089         void **ppvObject);
   108090 
   108091     ULONG (STDMETHODCALLTYPE *AddRef)(
   108092         IHTMLWindow3* This);
   108093 
   108094     ULONG (STDMETHODCALLTYPE *Release)(
   108095         IHTMLWindow3* This);
   108096 
   108097     /*** IDispatch methods ***/
   108098     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   108099         IHTMLWindow3* This,
   108100         UINT *pctinfo);
   108101 
   108102     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   108103         IHTMLWindow3* This,
   108104         UINT iTInfo,
   108105         LCID lcid,
   108106         ITypeInfo **ppTInfo);
   108107 
   108108     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   108109         IHTMLWindow3* This,
   108110         REFIID riid,
   108111         LPOLESTR *rgszNames,
   108112         UINT cNames,
   108113         LCID lcid,
   108114         DISPID *rgDispId);
   108115 
   108116     HRESULT (STDMETHODCALLTYPE *Invoke)(
   108117         IHTMLWindow3* This,
   108118         DISPID dispIdMember,
   108119         REFIID riid,
   108120         LCID lcid,
   108121         WORD wFlags,
   108122         DISPPARAMS *pDispParams,
   108123         VARIANT *pVarResult,
   108124         EXCEPINFO *pExcepInfo,
   108125         UINT *puArgErr);
   108126 
   108127     /*** IHTMLWindow3 methods ***/
   108128     HRESULT (STDMETHODCALLTYPE *get_screenLeft)(
   108129         IHTMLWindow3* This,
   108130         LONG *p);
   108131 
   108132     HRESULT (STDMETHODCALLTYPE *get_screenTop)(
   108133         IHTMLWindow3* This,
   108134         LONG *p);
   108135 
   108136     HRESULT (STDMETHODCALLTYPE *attachEvent)(
   108137         IHTMLWindow3* This,
   108138         BSTR event,
   108139         IDispatch *pDisp,
   108140         VARIANT_BOOL *pfResult);
   108141 
   108142     HRESULT (STDMETHODCALLTYPE *detachEvent)(
   108143         IHTMLWindow3* This,
   108144         BSTR event,
   108145         IDispatch *pDisp);
   108146 
   108147     HRESULT (STDMETHODCALLTYPE *setTimeout)(
   108148         IHTMLWindow3* This,
   108149         VARIANT *expression,
   108150         LONG msec,
   108151         VARIANT *language,
   108152         LONG *timerID);
   108153 
   108154     HRESULT (STDMETHODCALLTYPE *setInterval)(
   108155         IHTMLWindow3* This,
   108156         VARIANT *expression,
   108157         LONG msec,
   108158         VARIANT *language,
   108159         LONG *timerID);
   108160 
   108161     HRESULT (STDMETHODCALLTYPE *print)(
   108162         IHTMLWindow3* This);
   108163 
   108164     HRESULT (STDMETHODCALLTYPE *put_onbeforeprint)(
   108165         IHTMLWindow3* This,
   108166         VARIANT v);
   108167 
   108168     HRESULT (STDMETHODCALLTYPE *get_onbeforeprint)(
   108169         IHTMLWindow3* This,
   108170         VARIANT *p);
   108171 
   108172     HRESULT (STDMETHODCALLTYPE *put_onafterprint)(
   108173         IHTMLWindow3* This,
   108174         VARIANT v);
   108175 
   108176     HRESULT (STDMETHODCALLTYPE *get_onafterprint)(
   108177         IHTMLWindow3* This,
   108178         VARIANT *p);
   108179 
   108180     HRESULT (STDMETHODCALLTYPE *get_clipboardData)(
   108181         IHTMLWindow3* This,
   108182         IHTMLDataTransfer **p);
   108183 
   108184     HRESULT (STDMETHODCALLTYPE *showModelessDialog)(
   108185         IHTMLWindow3* This,
   108186         BSTR url,
   108187         VARIANT *varArgIn,
   108188         VARIANT *options,
   108189         IHTMLWindow2 **pDialog);
   108190 
   108191     END_INTERFACE
   108192 } IHTMLWindow3Vtbl;
   108193 interface IHTMLWindow3 {
   108194     CONST_VTBL IHTMLWindow3Vtbl* lpVtbl;
   108195 };
   108196 
   108197 #ifdef COBJMACROS
   108198 #ifndef WIDL_C_INLINE_WRAPPERS
   108199 /*** IUnknown methods ***/
   108200 #define IHTMLWindow3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   108201 #define IHTMLWindow3_AddRef(This) (This)->lpVtbl->AddRef(This)
   108202 #define IHTMLWindow3_Release(This) (This)->lpVtbl->Release(This)
   108203 /*** IDispatch methods ***/
   108204 #define IHTMLWindow3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   108205 #define IHTMLWindow3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   108206 #define IHTMLWindow3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   108207 #define IHTMLWindow3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   108208 /*** IHTMLWindow3 methods ***/
   108209 #define IHTMLWindow3_get_screenLeft(This,p) (This)->lpVtbl->get_screenLeft(This,p)
   108210 #define IHTMLWindow3_get_screenTop(This,p) (This)->lpVtbl->get_screenTop(This,p)
   108211 #define IHTMLWindow3_attachEvent(This,event,pDisp,pfResult) (This)->lpVtbl->attachEvent(This,event,pDisp,pfResult)
   108212 #define IHTMLWindow3_detachEvent(This,event,pDisp) (This)->lpVtbl->detachEvent(This,event,pDisp)
   108213 #define IHTMLWindow3_setTimeout(This,expression,msec,language,timerID) (This)->lpVtbl->setTimeout(This,expression,msec,language,timerID)
   108214 #define IHTMLWindow3_setInterval(This,expression,msec,language,timerID) (This)->lpVtbl->setInterval(This,expression,msec,language,timerID)
   108215 #define IHTMLWindow3_print(This) (This)->lpVtbl->print(This)
   108216 #define IHTMLWindow3_put_onbeforeprint(This,v) (This)->lpVtbl->put_onbeforeprint(This,v)
   108217 #define IHTMLWindow3_get_onbeforeprint(This,p) (This)->lpVtbl->get_onbeforeprint(This,p)
   108218 #define IHTMLWindow3_put_onafterprint(This,v) (This)->lpVtbl->put_onafterprint(This,v)
   108219 #define IHTMLWindow3_get_onafterprint(This,p) (This)->lpVtbl->get_onafterprint(This,p)
   108220 #define IHTMLWindow3_get_clipboardData(This,p) (This)->lpVtbl->get_clipboardData(This,p)
   108221 #define IHTMLWindow3_showModelessDialog(This,url,varArgIn,options,pDialog) (This)->lpVtbl->showModelessDialog(This,url,varArgIn,options,pDialog)
   108222 #else
   108223 /*** IUnknown methods ***/
   108224 static FORCEINLINE HRESULT IHTMLWindow3_QueryInterface(IHTMLWindow3* This,REFIID riid,void **ppvObject) {
   108225     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   108226 }
   108227 static FORCEINLINE ULONG IHTMLWindow3_AddRef(IHTMLWindow3* This) {
   108228     return This->lpVtbl->AddRef(This);
   108229 }
   108230 static FORCEINLINE ULONG IHTMLWindow3_Release(IHTMLWindow3* This) {
   108231     return This->lpVtbl->Release(This);
   108232 }
   108233 /*** IDispatch methods ***/
   108234 static FORCEINLINE HRESULT IHTMLWindow3_GetTypeInfoCount(IHTMLWindow3* This,UINT *pctinfo) {
   108235     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   108236 }
   108237 static FORCEINLINE HRESULT IHTMLWindow3_GetTypeInfo(IHTMLWindow3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   108238     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   108239 }
   108240 static FORCEINLINE HRESULT IHTMLWindow3_GetIDsOfNames(IHTMLWindow3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   108241     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   108242 }
   108243 static FORCEINLINE HRESULT IHTMLWindow3_Invoke(IHTMLWindow3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   108244     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   108245 }
   108246 /*** IHTMLWindow3 methods ***/
   108247 static FORCEINLINE HRESULT IHTMLWindow3_get_screenLeft(IHTMLWindow3* This,LONG *p) {
   108248     return This->lpVtbl->get_screenLeft(This,p);
   108249 }
   108250 static FORCEINLINE HRESULT IHTMLWindow3_get_screenTop(IHTMLWindow3* This,LONG *p) {
   108251     return This->lpVtbl->get_screenTop(This,p);
   108252 }
   108253 static FORCEINLINE HRESULT IHTMLWindow3_attachEvent(IHTMLWindow3* This,BSTR event,IDispatch *pDisp,VARIANT_BOOL *pfResult) {
   108254     return This->lpVtbl->attachEvent(This,event,pDisp,pfResult);
   108255 }
   108256 static FORCEINLINE HRESULT IHTMLWindow3_detachEvent(IHTMLWindow3* This,BSTR event,IDispatch *pDisp) {
   108257     return This->lpVtbl->detachEvent(This,event,pDisp);
   108258 }
   108259 static FORCEINLINE HRESULT IHTMLWindow3_setTimeout(IHTMLWindow3* This,VARIANT *expression,LONG msec,VARIANT *language,LONG *timerID) {
   108260     return This->lpVtbl->setTimeout(This,expression,msec,language,timerID);
   108261 }
   108262 static FORCEINLINE HRESULT IHTMLWindow3_setInterval(IHTMLWindow3* This,VARIANT *expression,LONG msec,VARIANT *language,LONG *timerID) {
   108263     return This->lpVtbl->setInterval(This,expression,msec,language,timerID);
   108264 }
   108265 static FORCEINLINE HRESULT IHTMLWindow3_print(IHTMLWindow3* This) {
   108266     return This->lpVtbl->print(This);
   108267 }
   108268 static FORCEINLINE HRESULT IHTMLWindow3_put_onbeforeprint(IHTMLWindow3* This,VARIANT v) {
   108269     return This->lpVtbl->put_onbeforeprint(This,v);
   108270 }
   108271 static FORCEINLINE HRESULT IHTMLWindow3_get_onbeforeprint(IHTMLWindow3* This,VARIANT *p) {
   108272     return This->lpVtbl->get_onbeforeprint(This,p);
   108273 }
   108274 static FORCEINLINE HRESULT IHTMLWindow3_put_onafterprint(IHTMLWindow3* This,VARIANT v) {
   108275     return This->lpVtbl->put_onafterprint(This,v);
   108276 }
   108277 static FORCEINLINE HRESULT IHTMLWindow3_get_onafterprint(IHTMLWindow3* This,VARIANT *p) {
   108278     return This->lpVtbl->get_onafterprint(This,p);
   108279 }
   108280 static FORCEINLINE HRESULT IHTMLWindow3_get_clipboardData(IHTMLWindow3* This,IHTMLDataTransfer **p) {
   108281     return This->lpVtbl->get_clipboardData(This,p);
   108282 }
   108283 static FORCEINLINE HRESULT IHTMLWindow3_showModelessDialog(IHTMLWindow3* This,BSTR url,VARIANT *varArgIn,VARIANT *options,IHTMLWindow2 **pDialog) {
   108284     return This->lpVtbl->showModelessDialog(This,url,varArgIn,options,pDialog);
   108285 }
   108286 #endif
   108287 #endif
   108288 
   108289 #endif
   108290 
   108291 HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_screenLeft_Proxy(
   108292     IHTMLWindow3* This,
   108293     LONG *p);
   108294 void __RPC_STUB IHTMLWindow3_get_screenLeft_Stub(
   108295     IRpcStubBuffer* This,
   108296     IRpcChannelBuffer* pRpcChannelBuffer,
   108297     PRPC_MESSAGE pRpcMessage,
   108298     DWORD* pdwStubPhase);
   108299 HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_screenTop_Proxy(
   108300     IHTMLWindow3* This,
   108301     LONG *p);
   108302 void __RPC_STUB IHTMLWindow3_get_screenTop_Stub(
   108303     IRpcStubBuffer* This,
   108304     IRpcChannelBuffer* pRpcChannelBuffer,
   108305     PRPC_MESSAGE pRpcMessage,
   108306     DWORD* pdwStubPhase);
   108307 HRESULT STDMETHODCALLTYPE IHTMLWindow3_attachEvent_Proxy(
   108308     IHTMLWindow3* This,
   108309     BSTR event,
   108310     IDispatch *pDisp,
   108311     VARIANT_BOOL *pfResult);
   108312 void __RPC_STUB IHTMLWindow3_attachEvent_Stub(
   108313     IRpcStubBuffer* This,
   108314     IRpcChannelBuffer* pRpcChannelBuffer,
   108315     PRPC_MESSAGE pRpcMessage,
   108316     DWORD* pdwStubPhase);
   108317 HRESULT STDMETHODCALLTYPE IHTMLWindow3_detachEvent_Proxy(
   108318     IHTMLWindow3* This,
   108319     BSTR event,
   108320     IDispatch *pDisp);
   108321 void __RPC_STUB IHTMLWindow3_detachEvent_Stub(
   108322     IRpcStubBuffer* This,
   108323     IRpcChannelBuffer* pRpcChannelBuffer,
   108324     PRPC_MESSAGE pRpcMessage,
   108325     DWORD* pdwStubPhase);
   108326 HRESULT STDMETHODCALLTYPE IHTMLWindow3_setTimeout_Proxy(
   108327     IHTMLWindow3* This,
   108328     VARIANT *expression,
   108329     LONG msec,
   108330     VARIANT *language,
   108331     LONG *timerID);
   108332 void __RPC_STUB IHTMLWindow3_setTimeout_Stub(
   108333     IRpcStubBuffer* This,
   108334     IRpcChannelBuffer* pRpcChannelBuffer,
   108335     PRPC_MESSAGE pRpcMessage,
   108336     DWORD* pdwStubPhase);
   108337 HRESULT STDMETHODCALLTYPE IHTMLWindow3_setInterval_Proxy(
   108338     IHTMLWindow3* This,
   108339     VARIANT *expression,
   108340     LONG msec,
   108341     VARIANT *language,
   108342     LONG *timerID);
   108343 void __RPC_STUB IHTMLWindow3_setInterval_Stub(
   108344     IRpcStubBuffer* This,
   108345     IRpcChannelBuffer* pRpcChannelBuffer,
   108346     PRPC_MESSAGE pRpcMessage,
   108347     DWORD* pdwStubPhase);
   108348 HRESULT STDMETHODCALLTYPE IHTMLWindow3_print_Proxy(
   108349     IHTMLWindow3* This);
   108350 void __RPC_STUB IHTMLWindow3_print_Stub(
   108351     IRpcStubBuffer* This,
   108352     IRpcChannelBuffer* pRpcChannelBuffer,
   108353     PRPC_MESSAGE pRpcMessage,
   108354     DWORD* pdwStubPhase);
   108355 HRESULT STDMETHODCALLTYPE IHTMLWindow3_put_onbeforeprint_Proxy(
   108356     IHTMLWindow3* This,
   108357     VARIANT v);
   108358 void __RPC_STUB IHTMLWindow3_put_onbeforeprint_Stub(
   108359     IRpcStubBuffer* This,
   108360     IRpcChannelBuffer* pRpcChannelBuffer,
   108361     PRPC_MESSAGE pRpcMessage,
   108362     DWORD* pdwStubPhase);
   108363 HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_onbeforeprint_Proxy(
   108364     IHTMLWindow3* This,
   108365     VARIANT *p);
   108366 void __RPC_STUB IHTMLWindow3_get_onbeforeprint_Stub(
   108367     IRpcStubBuffer* This,
   108368     IRpcChannelBuffer* pRpcChannelBuffer,
   108369     PRPC_MESSAGE pRpcMessage,
   108370     DWORD* pdwStubPhase);
   108371 HRESULT STDMETHODCALLTYPE IHTMLWindow3_put_onafterprint_Proxy(
   108372     IHTMLWindow3* This,
   108373     VARIANT v);
   108374 void __RPC_STUB IHTMLWindow3_put_onafterprint_Stub(
   108375     IRpcStubBuffer* This,
   108376     IRpcChannelBuffer* pRpcChannelBuffer,
   108377     PRPC_MESSAGE pRpcMessage,
   108378     DWORD* pdwStubPhase);
   108379 HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_onafterprint_Proxy(
   108380     IHTMLWindow3* This,
   108381     VARIANT *p);
   108382 void __RPC_STUB IHTMLWindow3_get_onafterprint_Stub(
   108383     IRpcStubBuffer* This,
   108384     IRpcChannelBuffer* pRpcChannelBuffer,
   108385     PRPC_MESSAGE pRpcMessage,
   108386     DWORD* pdwStubPhase);
   108387 HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_clipboardData_Proxy(
   108388     IHTMLWindow3* This,
   108389     IHTMLDataTransfer **p);
   108390 void __RPC_STUB IHTMLWindow3_get_clipboardData_Stub(
   108391     IRpcStubBuffer* This,
   108392     IRpcChannelBuffer* pRpcChannelBuffer,
   108393     PRPC_MESSAGE pRpcMessage,
   108394     DWORD* pdwStubPhase);
   108395 HRESULT STDMETHODCALLTYPE IHTMLWindow3_showModelessDialog_Proxy(
   108396     IHTMLWindow3* This,
   108397     BSTR url,
   108398     VARIANT *varArgIn,
   108399     VARIANT *options,
   108400     IHTMLWindow2 **pDialog);
   108401 void __RPC_STUB IHTMLWindow3_showModelessDialog_Stub(
   108402     IRpcStubBuffer* This,
   108403     IRpcChannelBuffer* pRpcChannelBuffer,
   108404     PRPC_MESSAGE pRpcMessage,
   108405     DWORD* pdwStubPhase);
   108406 
   108407 #endif  /* __IHTMLWindow3_INTERFACE_DEFINED__ */
   108408 
   108409 /*****************************************************************************
   108410  * IHTMLWindow4 interface
   108411  */
   108412 #ifndef __IHTMLWindow4_INTERFACE_DEFINED__
   108413 #define __IHTMLWindow4_INTERFACE_DEFINED__
   108414 
   108415 DEFINE_GUID(IID_IHTMLWindow4, 0x3050f6cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   108416 #if defined(__cplusplus) && !defined(CINTERFACE)
   108417 MIDL_INTERFACE("3050f6cf-98b5-11cf-bb82-00aa00bdce0b")
   108418 IHTMLWindow4 : public IDispatch
   108419 {
   108420     virtual HRESULT STDMETHODCALLTYPE createPopup(
   108421         VARIANT *varArgIn,
   108422         IDispatch **ppPopup) = 0;
   108423 
   108424     virtual HRESULT STDMETHODCALLTYPE get_frameElement(
   108425         IHTMLFrameBase **p) = 0;
   108426 
   108427 };
   108428 #ifdef __CRT_UUID_DECL
   108429 __CRT_UUID_DECL(IHTMLWindow4, 0x3050f6cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   108430 #endif
   108431 #else
   108432 typedef struct IHTMLWindow4Vtbl {
   108433     BEGIN_INTERFACE
   108434 
   108435     /*** IUnknown methods ***/
   108436     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   108437         IHTMLWindow4* This,
   108438         REFIID riid,
   108439         void **ppvObject);
   108440 
   108441     ULONG (STDMETHODCALLTYPE *AddRef)(
   108442         IHTMLWindow4* This);
   108443 
   108444     ULONG (STDMETHODCALLTYPE *Release)(
   108445         IHTMLWindow4* This);
   108446 
   108447     /*** IDispatch methods ***/
   108448     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   108449         IHTMLWindow4* This,
   108450         UINT *pctinfo);
   108451 
   108452     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   108453         IHTMLWindow4* This,
   108454         UINT iTInfo,
   108455         LCID lcid,
   108456         ITypeInfo **ppTInfo);
   108457 
   108458     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   108459         IHTMLWindow4* This,
   108460         REFIID riid,
   108461         LPOLESTR *rgszNames,
   108462         UINT cNames,
   108463         LCID lcid,
   108464         DISPID *rgDispId);
   108465 
   108466     HRESULT (STDMETHODCALLTYPE *Invoke)(
   108467         IHTMLWindow4* This,
   108468         DISPID dispIdMember,
   108469         REFIID riid,
   108470         LCID lcid,
   108471         WORD wFlags,
   108472         DISPPARAMS *pDispParams,
   108473         VARIANT *pVarResult,
   108474         EXCEPINFO *pExcepInfo,
   108475         UINT *puArgErr);
   108476 
   108477     /*** IHTMLWindow4 methods ***/
   108478     HRESULT (STDMETHODCALLTYPE *createPopup)(
   108479         IHTMLWindow4* This,
   108480         VARIANT *varArgIn,
   108481         IDispatch **ppPopup);
   108482 
   108483     HRESULT (STDMETHODCALLTYPE *get_frameElement)(
   108484         IHTMLWindow4* This,
   108485         IHTMLFrameBase **p);
   108486 
   108487     END_INTERFACE
   108488 } IHTMLWindow4Vtbl;
   108489 interface IHTMLWindow4 {
   108490     CONST_VTBL IHTMLWindow4Vtbl* lpVtbl;
   108491 };
   108492 
   108493 #ifdef COBJMACROS
   108494 #ifndef WIDL_C_INLINE_WRAPPERS
   108495 /*** IUnknown methods ***/
   108496 #define IHTMLWindow4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   108497 #define IHTMLWindow4_AddRef(This) (This)->lpVtbl->AddRef(This)
   108498 #define IHTMLWindow4_Release(This) (This)->lpVtbl->Release(This)
   108499 /*** IDispatch methods ***/
   108500 #define IHTMLWindow4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   108501 #define IHTMLWindow4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   108502 #define IHTMLWindow4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   108503 #define IHTMLWindow4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   108504 /*** IHTMLWindow4 methods ***/
   108505 #define IHTMLWindow4_createPopup(This,varArgIn,ppPopup) (This)->lpVtbl->createPopup(This,varArgIn,ppPopup)
   108506 #define IHTMLWindow4_get_frameElement(This,p) (This)->lpVtbl->get_frameElement(This,p)
   108507 #else
   108508 /*** IUnknown methods ***/
   108509 static FORCEINLINE HRESULT IHTMLWindow4_QueryInterface(IHTMLWindow4* This,REFIID riid,void **ppvObject) {
   108510     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   108511 }
   108512 static FORCEINLINE ULONG IHTMLWindow4_AddRef(IHTMLWindow4* This) {
   108513     return This->lpVtbl->AddRef(This);
   108514 }
   108515 static FORCEINLINE ULONG IHTMLWindow4_Release(IHTMLWindow4* This) {
   108516     return This->lpVtbl->Release(This);
   108517 }
   108518 /*** IDispatch methods ***/
   108519 static FORCEINLINE HRESULT IHTMLWindow4_GetTypeInfoCount(IHTMLWindow4* This,UINT *pctinfo) {
   108520     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   108521 }
   108522 static FORCEINLINE HRESULT IHTMLWindow4_GetTypeInfo(IHTMLWindow4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   108523     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   108524 }
   108525 static FORCEINLINE HRESULT IHTMLWindow4_GetIDsOfNames(IHTMLWindow4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   108526     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   108527 }
   108528 static FORCEINLINE HRESULT IHTMLWindow4_Invoke(IHTMLWindow4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   108529     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   108530 }
   108531 /*** IHTMLWindow4 methods ***/
   108532 static FORCEINLINE HRESULT IHTMLWindow4_createPopup(IHTMLWindow4* This,VARIANT *varArgIn,IDispatch **ppPopup) {
   108533     return This->lpVtbl->createPopup(This,varArgIn,ppPopup);
   108534 }
   108535 static FORCEINLINE HRESULT IHTMLWindow4_get_frameElement(IHTMLWindow4* This,IHTMLFrameBase **p) {
   108536     return This->lpVtbl->get_frameElement(This,p);
   108537 }
   108538 #endif
   108539 #endif
   108540 
   108541 #endif
   108542 
   108543 HRESULT STDMETHODCALLTYPE IHTMLWindow4_createPopup_Proxy(
   108544     IHTMLWindow4* This,
   108545     VARIANT *varArgIn,
   108546     IDispatch **ppPopup);
   108547 void __RPC_STUB IHTMLWindow4_createPopup_Stub(
   108548     IRpcStubBuffer* This,
   108549     IRpcChannelBuffer* pRpcChannelBuffer,
   108550     PRPC_MESSAGE pRpcMessage,
   108551     DWORD* pdwStubPhase);
   108552 HRESULT STDMETHODCALLTYPE IHTMLWindow4_get_frameElement_Proxy(
   108553     IHTMLWindow4* This,
   108554     IHTMLFrameBase **p);
   108555 void __RPC_STUB IHTMLWindow4_get_frameElement_Stub(
   108556     IRpcStubBuffer* This,
   108557     IRpcChannelBuffer* pRpcChannelBuffer,
   108558     PRPC_MESSAGE pRpcMessage,
   108559     DWORD* pdwStubPhase);
   108560 
   108561 #endif  /* __IHTMLWindow4_INTERFACE_DEFINED__ */
   108562 
   108563 /*****************************************************************************
   108564  * IHTMLWindow5 interface
   108565  */
   108566 #ifndef __IHTMLWindow5_INTERFACE_DEFINED__
   108567 #define __IHTMLWindow5_INTERFACE_DEFINED__
   108568 
   108569 DEFINE_GUID(IID_IHTMLWindow5, 0x3051040e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   108570 #if defined(__cplusplus) && !defined(CINTERFACE)
   108571 MIDL_INTERFACE("3051040e-98b5-11cf-bb82-00aa00bdce0b")
   108572 IHTMLWindow5 : public IDispatch
   108573 {
   108574     virtual HRESULT STDMETHODCALLTYPE put_XMLHttpRequest(
   108575         VARIANT v) = 0;
   108576 
   108577     virtual HRESULT STDMETHODCALLTYPE get_XMLHttpRequest(
   108578         VARIANT *p) = 0;
   108579 
   108580 };
   108581 #ifdef __CRT_UUID_DECL
   108582 __CRT_UUID_DECL(IHTMLWindow5, 0x3051040e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   108583 #endif
   108584 #else
   108585 typedef struct IHTMLWindow5Vtbl {
   108586     BEGIN_INTERFACE
   108587 
   108588     /*** IUnknown methods ***/
   108589     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   108590         IHTMLWindow5* This,
   108591         REFIID riid,
   108592         void **ppvObject);
   108593 
   108594     ULONG (STDMETHODCALLTYPE *AddRef)(
   108595         IHTMLWindow5* This);
   108596 
   108597     ULONG (STDMETHODCALLTYPE *Release)(
   108598         IHTMLWindow5* This);
   108599 
   108600     /*** IDispatch methods ***/
   108601     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   108602         IHTMLWindow5* This,
   108603         UINT *pctinfo);
   108604 
   108605     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   108606         IHTMLWindow5* This,
   108607         UINT iTInfo,
   108608         LCID lcid,
   108609         ITypeInfo **ppTInfo);
   108610 
   108611     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   108612         IHTMLWindow5* This,
   108613         REFIID riid,
   108614         LPOLESTR *rgszNames,
   108615         UINT cNames,
   108616         LCID lcid,
   108617         DISPID *rgDispId);
   108618 
   108619     HRESULT (STDMETHODCALLTYPE *Invoke)(
   108620         IHTMLWindow5* This,
   108621         DISPID dispIdMember,
   108622         REFIID riid,
   108623         LCID lcid,
   108624         WORD wFlags,
   108625         DISPPARAMS *pDispParams,
   108626         VARIANT *pVarResult,
   108627         EXCEPINFO *pExcepInfo,
   108628         UINT *puArgErr);
   108629 
   108630     /*** IHTMLWindow5 methods ***/
   108631     HRESULT (STDMETHODCALLTYPE *put_XMLHttpRequest)(
   108632         IHTMLWindow5* This,
   108633         VARIANT v);
   108634 
   108635     HRESULT (STDMETHODCALLTYPE *get_XMLHttpRequest)(
   108636         IHTMLWindow5* This,
   108637         VARIANT *p);
   108638 
   108639     END_INTERFACE
   108640 } IHTMLWindow5Vtbl;
   108641 interface IHTMLWindow5 {
   108642     CONST_VTBL IHTMLWindow5Vtbl* lpVtbl;
   108643 };
   108644 
   108645 #ifdef COBJMACROS
   108646 #ifndef WIDL_C_INLINE_WRAPPERS
   108647 /*** IUnknown methods ***/
   108648 #define IHTMLWindow5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   108649 #define IHTMLWindow5_AddRef(This) (This)->lpVtbl->AddRef(This)
   108650 #define IHTMLWindow5_Release(This) (This)->lpVtbl->Release(This)
   108651 /*** IDispatch methods ***/
   108652 #define IHTMLWindow5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   108653 #define IHTMLWindow5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   108654 #define IHTMLWindow5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   108655 #define IHTMLWindow5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   108656 /*** IHTMLWindow5 methods ***/
   108657 #define IHTMLWindow5_put_XMLHttpRequest(This,v) (This)->lpVtbl->put_XMLHttpRequest(This,v)
   108658 #define IHTMLWindow5_get_XMLHttpRequest(This,p) (This)->lpVtbl->get_XMLHttpRequest(This,p)
   108659 #else
   108660 /*** IUnknown methods ***/
   108661 static FORCEINLINE HRESULT IHTMLWindow5_QueryInterface(IHTMLWindow5* This,REFIID riid,void **ppvObject) {
   108662     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   108663 }
   108664 static FORCEINLINE ULONG IHTMLWindow5_AddRef(IHTMLWindow5* This) {
   108665     return This->lpVtbl->AddRef(This);
   108666 }
   108667 static FORCEINLINE ULONG IHTMLWindow5_Release(IHTMLWindow5* This) {
   108668     return This->lpVtbl->Release(This);
   108669 }
   108670 /*** IDispatch methods ***/
   108671 static FORCEINLINE HRESULT IHTMLWindow5_GetTypeInfoCount(IHTMLWindow5* This,UINT *pctinfo) {
   108672     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   108673 }
   108674 static FORCEINLINE HRESULT IHTMLWindow5_GetTypeInfo(IHTMLWindow5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   108675     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   108676 }
   108677 static FORCEINLINE HRESULT IHTMLWindow5_GetIDsOfNames(IHTMLWindow5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   108678     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   108679 }
   108680 static FORCEINLINE HRESULT IHTMLWindow5_Invoke(IHTMLWindow5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   108681     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   108682 }
   108683 /*** IHTMLWindow5 methods ***/
   108684 static FORCEINLINE HRESULT IHTMLWindow5_put_XMLHttpRequest(IHTMLWindow5* This,VARIANT v) {
   108685     return This->lpVtbl->put_XMLHttpRequest(This,v);
   108686 }
   108687 static FORCEINLINE HRESULT IHTMLWindow5_get_XMLHttpRequest(IHTMLWindow5* This,VARIANT *p) {
   108688     return This->lpVtbl->get_XMLHttpRequest(This,p);
   108689 }
   108690 #endif
   108691 #endif
   108692 
   108693 #endif
   108694 
   108695 HRESULT STDMETHODCALLTYPE IHTMLWindow5_put_XMLHttpRequest_Proxy(
   108696     IHTMLWindow5* This,
   108697     VARIANT v);
   108698 void __RPC_STUB IHTMLWindow5_put_XMLHttpRequest_Stub(
   108699     IRpcStubBuffer* This,
   108700     IRpcChannelBuffer* pRpcChannelBuffer,
   108701     PRPC_MESSAGE pRpcMessage,
   108702     DWORD* pdwStubPhase);
   108703 HRESULT STDMETHODCALLTYPE IHTMLWindow5_get_XMLHttpRequest_Proxy(
   108704     IHTMLWindow5* This,
   108705     VARIANT *p);
   108706 void __RPC_STUB IHTMLWindow5_get_XMLHttpRequest_Stub(
   108707     IRpcStubBuffer* This,
   108708     IRpcChannelBuffer* pRpcChannelBuffer,
   108709     PRPC_MESSAGE pRpcMessage,
   108710     DWORD* pdwStubPhase);
   108711 
   108712 #endif  /* __IHTMLWindow5_INTERFACE_DEFINED__ */
   108713 
   108714 /*****************************************************************************
   108715  * IHTMLWindow6 interface
   108716  */
   108717 #ifndef __IHTMLWindow6_INTERFACE_DEFINED__
   108718 #define __IHTMLWindow6_INTERFACE_DEFINED__
   108719 
   108720 DEFINE_GUID(IID_IHTMLWindow6, 0x30510453, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   108721 #if defined(__cplusplus) && !defined(CINTERFACE)
   108722 MIDL_INTERFACE("30510453-98b5-11cf-bb82-00aa00bdce0b")
   108723 IHTMLWindow6 : public IDispatch
   108724 {
   108725     virtual HRESULT STDMETHODCALLTYPE put_XDomainRequest(
   108726         VARIANT v) = 0;
   108727 
   108728     virtual HRESULT STDMETHODCALLTYPE get_XDomainRequest(
   108729         VARIANT *p) = 0;
   108730 
   108731     virtual HRESULT STDMETHODCALLTYPE get_sessionStorage(
   108732         IHTMLStorage **p) = 0;
   108733 
   108734     virtual HRESULT STDMETHODCALLTYPE get_localStorage(
   108735         IHTMLStorage **p) = 0;
   108736 
   108737     virtual HRESULT STDMETHODCALLTYPE put_onhashchange(
   108738         VARIANT v) = 0;
   108739 
   108740     virtual HRESULT STDMETHODCALLTYPE get_onhashchange(
   108741         VARIANT *p) = 0;
   108742 
   108743     virtual HRESULT STDMETHODCALLTYPE get_maxConnectionsPerServer(
   108744         LONG *p) = 0;
   108745 
   108746     virtual HRESULT STDMETHODCALLTYPE postMessage(
   108747         BSTR msg,
   108748         VARIANT targetOrigin) = 0;
   108749 
   108750     virtual HRESULT STDMETHODCALLTYPE toStaticHTML(
   108751         BSTR bstrHTML,
   108752         BSTR *pbstrStaticHTML) = 0;
   108753 
   108754     virtual HRESULT STDMETHODCALLTYPE put_onmessage(
   108755         VARIANT v) = 0;
   108756 
   108757     virtual HRESULT STDMETHODCALLTYPE get_onmessage(
   108758         VARIANT *p) = 0;
   108759 
   108760     virtual HRESULT STDMETHODCALLTYPE msWriteProfilerMark(
   108761         BSTR bstrProfilerMarkName) = 0;
   108762 
   108763 };
   108764 #ifdef __CRT_UUID_DECL
   108765 __CRT_UUID_DECL(IHTMLWindow6, 0x30510453, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   108766 #endif
   108767 #else
   108768 typedef struct IHTMLWindow6Vtbl {
   108769     BEGIN_INTERFACE
   108770 
   108771     /*** IUnknown methods ***/
   108772     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   108773         IHTMLWindow6* This,
   108774         REFIID riid,
   108775         void **ppvObject);
   108776 
   108777     ULONG (STDMETHODCALLTYPE *AddRef)(
   108778         IHTMLWindow6* This);
   108779 
   108780     ULONG (STDMETHODCALLTYPE *Release)(
   108781         IHTMLWindow6* This);
   108782 
   108783     /*** IDispatch methods ***/
   108784     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   108785         IHTMLWindow6* This,
   108786         UINT *pctinfo);
   108787 
   108788     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   108789         IHTMLWindow6* This,
   108790         UINT iTInfo,
   108791         LCID lcid,
   108792         ITypeInfo **ppTInfo);
   108793 
   108794     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   108795         IHTMLWindow6* This,
   108796         REFIID riid,
   108797         LPOLESTR *rgszNames,
   108798         UINT cNames,
   108799         LCID lcid,
   108800         DISPID *rgDispId);
   108801 
   108802     HRESULT (STDMETHODCALLTYPE *Invoke)(
   108803         IHTMLWindow6* This,
   108804         DISPID dispIdMember,
   108805         REFIID riid,
   108806         LCID lcid,
   108807         WORD wFlags,
   108808         DISPPARAMS *pDispParams,
   108809         VARIANT *pVarResult,
   108810         EXCEPINFO *pExcepInfo,
   108811         UINT *puArgErr);
   108812 
   108813     /*** IHTMLWindow6 methods ***/
   108814     HRESULT (STDMETHODCALLTYPE *put_XDomainRequest)(
   108815         IHTMLWindow6* This,
   108816         VARIANT v);
   108817 
   108818     HRESULT (STDMETHODCALLTYPE *get_XDomainRequest)(
   108819         IHTMLWindow6* This,
   108820         VARIANT *p);
   108821 
   108822     HRESULT (STDMETHODCALLTYPE *get_sessionStorage)(
   108823         IHTMLWindow6* This,
   108824         IHTMLStorage **p);
   108825 
   108826     HRESULT (STDMETHODCALLTYPE *get_localStorage)(
   108827         IHTMLWindow6* This,
   108828         IHTMLStorage **p);
   108829 
   108830     HRESULT (STDMETHODCALLTYPE *put_onhashchange)(
   108831         IHTMLWindow6* This,
   108832         VARIANT v);
   108833 
   108834     HRESULT (STDMETHODCALLTYPE *get_onhashchange)(
   108835         IHTMLWindow6* This,
   108836         VARIANT *p);
   108837 
   108838     HRESULT (STDMETHODCALLTYPE *get_maxConnectionsPerServer)(
   108839         IHTMLWindow6* This,
   108840         LONG *p);
   108841 
   108842     HRESULT (STDMETHODCALLTYPE *postMessage)(
   108843         IHTMLWindow6* This,
   108844         BSTR msg,
   108845         VARIANT targetOrigin);
   108846 
   108847     HRESULT (STDMETHODCALLTYPE *toStaticHTML)(
   108848         IHTMLWindow6* This,
   108849         BSTR bstrHTML,
   108850         BSTR *pbstrStaticHTML);
   108851 
   108852     HRESULT (STDMETHODCALLTYPE *put_onmessage)(
   108853         IHTMLWindow6* This,
   108854         VARIANT v);
   108855 
   108856     HRESULT (STDMETHODCALLTYPE *get_onmessage)(
   108857         IHTMLWindow6* This,
   108858         VARIANT *p);
   108859 
   108860     HRESULT (STDMETHODCALLTYPE *msWriteProfilerMark)(
   108861         IHTMLWindow6* This,
   108862         BSTR bstrProfilerMarkName);
   108863 
   108864     END_INTERFACE
   108865 } IHTMLWindow6Vtbl;
   108866 interface IHTMLWindow6 {
   108867     CONST_VTBL IHTMLWindow6Vtbl* lpVtbl;
   108868 };
   108869 
   108870 #ifdef COBJMACROS
   108871 #ifndef WIDL_C_INLINE_WRAPPERS
   108872 /*** IUnknown methods ***/
   108873 #define IHTMLWindow6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   108874 #define IHTMLWindow6_AddRef(This) (This)->lpVtbl->AddRef(This)
   108875 #define IHTMLWindow6_Release(This) (This)->lpVtbl->Release(This)
   108876 /*** IDispatch methods ***/
   108877 #define IHTMLWindow6_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   108878 #define IHTMLWindow6_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   108879 #define IHTMLWindow6_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   108880 #define IHTMLWindow6_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   108881 /*** IHTMLWindow6 methods ***/
   108882 #define IHTMLWindow6_put_XDomainRequest(This,v) (This)->lpVtbl->put_XDomainRequest(This,v)
   108883 #define IHTMLWindow6_get_XDomainRequest(This,p) (This)->lpVtbl->get_XDomainRequest(This,p)
   108884 #define IHTMLWindow6_get_sessionStorage(This,p) (This)->lpVtbl->get_sessionStorage(This,p)
   108885 #define IHTMLWindow6_get_localStorage(This,p) (This)->lpVtbl->get_localStorage(This,p)
   108886 #define IHTMLWindow6_put_onhashchange(This,v) (This)->lpVtbl->put_onhashchange(This,v)
   108887 #define IHTMLWindow6_get_onhashchange(This,p) (This)->lpVtbl->get_onhashchange(This,p)
   108888 #define IHTMLWindow6_get_maxConnectionsPerServer(This,p) (This)->lpVtbl->get_maxConnectionsPerServer(This,p)
   108889 #define IHTMLWindow6_postMessage(This,msg,targetOrigin) (This)->lpVtbl->postMessage(This,msg,targetOrigin)
   108890 #define IHTMLWindow6_toStaticHTML(This,bstrHTML,pbstrStaticHTML) (This)->lpVtbl->toStaticHTML(This,bstrHTML,pbstrStaticHTML)
   108891 #define IHTMLWindow6_put_onmessage(This,v) (This)->lpVtbl->put_onmessage(This,v)
   108892 #define IHTMLWindow6_get_onmessage(This,p) (This)->lpVtbl->get_onmessage(This,p)
   108893 #define IHTMLWindow6_msWriteProfilerMark(This,bstrProfilerMarkName) (This)->lpVtbl->msWriteProfilerMark(This,bstrProfilerMarkName)
   108894 #else
   108895 /*** IUnknown methods ***/
   108896 static FORCEINLINE HRESULT IHTMLWindow6_QueryInterface(IHTMLWindow6* This,REFIID riid,void **ppvObject) {
   108897     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   108898 }
   108899 static FORCEINLINE ULONG IHTMLWindow6_AddRef(IHTMLWindow6* This) {
   108900     return This->lpVtbl->AddRef(This);
   108901 }
   108902 static FORCEINLINE ULONG IHTMLWindow6_Release(IHTMLWindow6* This) {
   108903     return This->lpVtbl->Release(This);
   108904 }
   108905 /*** IDispatch methods ***/
   108906 static FORCEINLINE HRESULT IHTMLWindow6_GetTypeInfoCount(IHTMLWindow6* This,UINT *pctinfo) {
   108907     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   108908 }
   108909 static FORCEINLINE HRESULT IHTMLWindow6_GetTypeInfo(IHTMLWindow6* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   108910     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   108911 }
   108912 static FORCEINLINE HRESULT IHTMLWindow6_GetIDsOfNames(IHTMLWindow6* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   108913     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   108914 }
   108915 static FORCEINLINE HRESULT IHTMLWindow6_Invoke(IHTMLWindow6* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   108916     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   108917 }
   108918 /*** IHTMLWindow6 methods ***/
   108919 static FORCEINLINE HRESULT IHTMLWindow6_put_XDomainRequest(IHTMLWindow6* This,VARIANT v) {
   108920     return This->lpVtbl->put_XDomainRequest(This,v);
   108921 }
   108922 static FORCEINLINE HRESULT IHTMLWindow6_get_XDomainRequest(IHTMLWindow6* This,VARIANT *p) {
   108923     return This->lpVtbl->get_XDomainRequest(This,p);
   108924 }
   108925 static FORCEINLINE HRESULT IHTMLWindow6_get_sessionStorage(IHTMLWindow6* This,IHTMLStorage **p) {
   108926     return This->lpVtbl->get_sessionStorage(This,p);
   108927 }
   108928 static FORCEINLINE HRESULT IHTMLWindow6_get_localStorage(IHTMLWindow6* This,IHTMLStorage **p) {
   108929     return This->lpVtbl->get_localStorage(This,p);
   108930 }
   108931 static FORCEINLINE HRESULT IHTMLWindow6_put_onhashchange(IHTMLWindow6* This,VARIANT v) {
   108932     return This->lpVtbl->put_onhashchange(This,v);
   108933 }
   108934 static FORCEINLINE HRESULT IHTMLWindow6_get_onhashchange(IHTMLWindow6* This,VARIANT *p) {
   108935     return This->lpVtbl->get_onhashchange(This,p);
   108936 }
   108937 static FORCEINLINE HRESULT IHTMLWindow6_get_maxConnectionsPerServer(IHTMLWindow6* This,LONG *p) {
   108938     return This->lpVtbl->get_maxConnectionsPerServer(This,p);
   108939 }
   108940 static FORCEINLINE HRESULT IHTMLWindow6_postMessage(IHTMLWindow6* This,BSTR msg,VARIANT targetOrigin) {
   108941     return This->lpVtbl->postMessage(This,msg,targetOrigin);
   108942 }
   108943 static FORCEINLINE HRESULT IHTMLWindow6_toStaticHTML(IHTMLWindow6* This,BSTR bstrHTML,BSTR *pbstrStaticHTML) {
   108944     return This->lpVtbl->toStaticHTML(This,bstrHTML,pbstrStaticHTML);
   108945 }
   108946 static FORCEINLINE HRESULT IHTMLWindow6_put_onmessage(IHTMLWindow6* This,VARIANT v) {
   108947     return This->lpVtbl->put_onmessage(This,v);
   108948 }
   108949 static FORCEINLINE HRESULT IHTMLWindow6_get_onmessage(IHTMLWindow6* This,VARIANT *p) {
   108950     return This->lpVtbl->get_onmessage(This,p);
   108951 }
   108952 static FORCEINLINE HRESULT IHTMLWindow6_msWriteProfilerMark(IHTMLWindow6* This,BSTR bstrProfilerMarkName) {
   108953     return This->lpVtbl->msWriteProfilerMark(This,bstrProfilerMarkName);
   108954 }
   108955 #endif
   108956 #endif
   108957 
   108958 #endif
   108959 
   108960 HRESULT STDMETHODCALLTYPE IHTMLWindow6_put_XDomainRequest_Proxy(
   108961     IHTMLWindow6* This,
   108962     VARIANT v);
   108963 void __RPC_STUB IHTMLWindow6_put_XDomainRequest_Stub(
   108964     IRpcStubBuffer* This,
   108965     IRpcChannelBuffer* pRpcChannelBuffer,
   108966     PRPC_MESSAGE pRpcMessage,
   108967     DWORD* pdwStubPhase);
   108968 HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_XDomainRequest_Proxy(
   108969     IHTMLWindow6* This,
   108970     VARIANT *p);
   108971 void __RPC_STUB IHTMLWindow6_get_XDomainRequest_Stub(
   108972     IRpcStubBuffer* This,
   108973     IRpcChannelBuffer* pRpcChannelBuffer,
   108974     PRPC_MESSAGE pRpcMessage,
   108975     DWORD* pdwStubPhase);
   108976 HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_sessionStorage_Proxy(
   108977     IHTMLWindow6* This,
   108978     IHTMLStorage **p);
   108979 void __RPC_STUB IHTMLWindow6_get_sessionStorage_Stub(
   108980     IRpcStubBuffer* This,
   108981     IRpcChannelBuffer* pRpcChannelBuffer,
   108982     PRPC_MESSAGE pRpcMessage,
   108983     DWORD* pdwStubPhase);
   108984 HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_localStorage_Proxy(
   108985     IHTMLWindow6* This,
   108986     IHTMLStorage **p);
   108987 void __RPC_STUB IHTMLWindow6_get_localStorage_Stub(
   108988     IRpcStubBuffer* This,
   108989     IRpcChannelBuffer* pRpcChannelBuffer,
   108990     PRPC_MESSAGE pRpcMessage,
   108991     DWORD* pdwStubPhase);
   108992 HRESULT STDMETHODCALLTYPE IHTMLWindow6_put_onhashchange_Proxy(
   108993     IHTMLWindow6* This,
   108994     VARIANT v);
   108995 void __RPC_STUB IHTMLWindow6_put_onhashchange_Stub(
   108996     IRpcStubBuffer* This,
   108997     IRpcChannelBuffer* pRpcChannelBuffer,
   108998     PRPC_MESSAGE pRpcMessage,
   108999     DWORD* pdwStubPhase);
   109000 HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_onhashchange_Proxy(
   109001     IHTMLWindow6* This,
   109002     VARIANT *p);
   109003 void __RPC_STUB IHTMLWindow6_get_onhashchange_Stub(
   109004     IRpcStubBuffer* This,
   109005     IRpcChannelBuffer* pRpcChannelBuffer,
   109006     PRPC_MESSAGE pRpcMessage,
   109007     DWORD* pdwStubPhase);
   109008 HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_maxConnectionsPerServer_Proxy(
   109009     IHTMLWindow6* This,
   109010     LONG *p);
   109011 void __RPC_STUB IHTMLWindow6_get_maxConnectionsPerServer_Stub(
   109012     IRpcStubBuffer* This,
   109013     IRpcChannelBuffer* pRpcChannelBuffer,
   109014     PRPC_MESSAGE pRpcMessage,
   109015     DWORD* pdwStubPhase);
   109016 HRESULT STDMETHODCALLTYPE IHTMLWindow6_postMessage_Proxy(
   109017     IHTMLWindow6* This,
   109018     BSTR msg,
   109019     VARIANT targetOrigin);
   109020 void __RPC_STUB IHTMLWindow6_postMessage_Stub(
   109021     IRpcStubBuffer* This,
   109022     IRpcChannelBuffer* pRpcChannelBuffer,
   109023     PRPC_MESSAGE pRpcMessage,
   109024     DWORD* pdwStubPhase);
   109025 HRESULT STDMETHODCALLTYPE IHTMLWindow6_toStaticHTML_Proxy(
   109026     IHTMLWindow6* This,
   109027     BSTR bstrHTML,
   109028     BSTR *pbstrStaticHTML);
   109029 void __RPC_STUB IHTMLWindow6_toStaticHTML_Stub(
   109030     IRpcStubBuffer* This,
   109031     IRpcChannelBuffer* pRpcChannelBuffer,
   109032     PRPC_MESSAGE pRpcMessage,
   109033     DWORD* pdwStubPhase);
   109034 HRESULT STDMETHODCALLTYPE IHTMLWindow6_put_onmessage_Proxy(
   109035     IHTMLWindow6* This,
   109036     VARIANT v);
   109037 void __RPC_STUB IHTMLWindow6_put_onmessage_Stub(
   109038     IRpcStubBuffer* This,
   109039     IRpcChannelBuffer* pRpcChannelBuffer,
   109040     PRPC_MESSAGE pRpcMessage,
   109041     DWORD* pdwStubPhase);
   109042 HRESULT STDMETHODCALLTYPE IHTMLWindow6_get_onmessage_Proxy(
   109043     IHTMLWindow6* This,
   109044     VARIANT *p);
   109045 void __RPC_STUB IHTMLWindow6_get_onmessage_Stub(
   109046     IRpcStubBuffer* This,
   109047     IRpcChannelBuffer* pRpcChannelBuffer,
   109048     PRPC_MESSAGE pRpcMessage,
   109049     DWORD* pdwStubPhase);
   109050 HRESULT STDMETHODCALLTYPE IHTMLWindow6_msWriteProfilerMark_Proxy(
   109051     IHTMLWindow6* This,
   109052     BSTR bstrProfilerMarkName);
   109053 void __RPC_STUB IHTMLWindow6_msWriteProfilerMark_Stub(
   109054     IRpcStubBuffer* This,
   109055     IRpcChannelBuffer* pRpcChannelBuffer,
   109056     PRPC_MESSAGE pRpcMessage,
   109057     DWORD* pdwStubPhase);
   109058 
   109059 #endif  /* __IHTMLWindow6_INTERFACE_DEFINED__ */
   109060 
   109061 /*****************************************************************************
   109062  * IHTMLWindow7 interface
   109063  */
   109064 #ifndef __IHTMLWindow7_INTERFACE_DEFINED__
   109065 #define __IHTMLWindow7_INTERFACE_DEFINED__
   109066 
   109067 DEFINE_GUID(IID_IHTMLWindow7, 0x305104b7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   109068 #if defined(__cplusplus) && !defined(CINTERFACE)
   109069 MIDL_INTERFACE("305104b7-98b5-11cf-bb82-00aa00bdce0b")
   109070 IHTMLWindow7 : public IDispatch
   109071 {
   109072     virtual HRESULT STDMETHODCALLTYPE getSelection(
   109073         IHTMLSelection **ppIHTMLSelection) = 0;
   109074 
   109075     virtual HRESULT STDMETHODCALLTYPE getComputedStyle(
   109076         IHTMLDOMNode *varArgIn,
   109077         BSTR bstrPseudoElt = L"",
   109078         IHTMLCSSStyleDeclaration **ppComputedStyle = 0) = 0;
   109079 
   109080     virtual HRESULT STDMETHODCALLTYPE get_styleMedia(
   109081         IHTMLStyleMedia **p) = 0;
   109082 
   109083     virtual HRESULT STDMETHODCALLTYPE put_performance(
   109084         VARIANT v) = 0;
   109085 
   109086     virtual HRESULT STDMETHODCALLTYPE get_performance(
   109087         VARIANT *p) = 0;
   109088 
   109089     virtual HRESULT STDMETHODCALLTYPE get_innerWidth(
   109090         LONG *p) = 0;
   109091 
   109092     virtual HRESULT STDMETHODCALLTYPE get_innerHeight(
   109093         LONG *p) = 0;
   109094 
   109095     virtual HRESULT STDMETHODCALLTYPE get_pageXOffset(
   109096         LONG *p) = 0;
   109097 
   109098     virtual HRESULT STDMETHODCALLTYPE get_pageYOffset(
   109099         LONG *p) = 0;
   109100 
   109101     virtual HRESULT STDMETHODCALLTYPE get_screenX(
   109102         LONG *p) = 0;
   109103 
   109104     virtual HRESULT STDMETHODCALLTYPE get_screenY(
   109105         LONG *p) = 0;
   109106 
   109107     virtual HRESULT STDMETHODCALLTYPE get_outerWidth(
   109108         LONG *p) = 0;
   109109 
   109110     virtual HRESULT STDMETHODCALLTYPE get_outerHeight(
   109111         LONG *p) = 0;
   109112 
   109113     virtual HRESULT STDMETHODCALLTYPE put_onabort(
   109114         VARIANT v) = 0;
   109115 
   109116     virtual HRESULT STDMETHODCALLTYPE get_onabort(
   109117         VARIANT *p) = 0;
   109118 
   109119     virtual HRESULT STDMETHODCALLTYPE put_oncanplay(
   109120         VARIANT v) = 0;
   109121 
   109122     virtual HRESULT STDMETHODCALLTYPE get_oncanplay(
   109123         VARIANT *p) = 0;
   109124 
   109125     virtual HRESULT STDMETHODCALLTYPE put_oncanplaythrough(
   109126         VARIANT v) = 0;
   109127 
   109128     virtual HRESULT STDMETHODCALLTYPE get_oncanplaythrough(
   109129         VARIANT *p) = 0;
   109130 
   109131     virtual HRESULT STDMETHODCALLTYPE put_onchange(
   109132         VARIANT v) = 0;
   109133 
   109134     virtual HRESULT STDMETHODCALLTYPE get_onchange(
   109135         VARIANT *p) = 0;
   109136 
   109137     virtual HRESULT STDMETHODCALLTYPE put_onclick(
   109138         VARIANT v) = 0;
   109139 
   109140     virtual HRESULT STDMETHODCALLTYPE get_onclick(
   109141         VARIANT *p) = 0;
   109142 
   109143     virtual HRESULT STDMETHODCALLTYPE put_oncontextmenu(
   109144         VARIANT v) = 0;
   109145 
   109146     virtual HRESULT STDMETHODCALLTYPE get_oncontextmenu(
   109147         VARIANT *p) = 0;
   109148 
   109149     virtual HRESULT STDMETHODCALLTYPE put_ondblclick(
   109150         VARIANT v) = 0;
   109151 
   109152     virtual HRESULT STDMETHODCALLTYPE get_ondblclick(
   109153         VARIANT *p) = 0;
   109154 
   109155     virtual HRESULT STDMETHODCALLTYPE put_ondrag(
   109156         VARIANT v) = 0;
   109157 
   109158     virtual HRESULT STDMETHODCALLTYPE get_ondrag(
   109159         VARIANT *p) = 0;
   109160 
   109161     virtual HRESULT STDMETHODCALLTYPE put_ondragend(
   109162         VARIANT v) = 0;
   109163 
   109164     virtual HRESULT STDMETHODCALLTYPE get_ondragend(
   109165         VARIANT *p) = 0;
   109166 
   109167     virtual HRESULT STDMETHODCALLTYPE put_ondragenter(
   109168         VARIANT v) = 0;
   109169 
   109170     virtual HRESULT STDMETHODCALLTYPE get_ondragenter(
   109171         VARIANT *p) = 0;
   109172 
   109173     virtual HRESULT STDMETHODCALLTYPE put_ondragleave(
   109174         VARIANT v) = 0;
   109175 
   109176     virtual HRESULT STDMETHODCALLTYPE get_ondragleave(
   109177         VARIANT *p) = 0;
   109178 
   109179     virtual HRESULT STDMETHODCALLTYPE put_ondragover(
   109180         VARIANT v) = 0;
   109181 
   109182     virtual HRESULT STDMETHODCALLTYPE get_ondragover(
   109183         VARIANT *p) = 0;
   109184 
   109185     virtual HRESULT STDMETHODCALLTYPE put_ondragstart(
   109186         VARIANT v) = 0;
   109187 
   109188     virtual HRESULT STDMETHODCALLTYPE get_ondragstart(
   109189         VARIANT *p) = 0;
   109190 
   109191     virtual HRESULT STDMETHODCALLTYPE put_ondrop(
   109192         VARIANT v) = 0;
   109193 
   109194     virtual HRESULT STDMETHODCALLTYPE get_ondrop(
   109195         VARIANT *p) = 0;
   109196 
   109197     virtual HRESULT STDMETHODCALLTYPE put_ondurationchange(
   109198         VARIANT v) = 0;
   109199 
   109200     virtual HRESULT STDMETHODCALLTYPE get_ondurationchange(
   109201         VARIANT *p) = 0;
   109202 
   109203     virtual HRESULT STDMETHODCALLTYPE put_onfocusin(
   109204         VARIANT v) = 0;
   109205 
   109206     virtual HRESULT STDMETHODCALLTYPE get_onfocusin(
   109207         VARIANT *p) = 0;
   109208 
   109209     virtual HRESULT STDMETHODCALLTYPE put_onfocusout(
   109210         VARIANT v) = 0;
   109211 
   109212     virtual HRESULT STDMETHODCALLTYPE get_onfocusout(
   109213         VARIANT *p) = 0;
   109214 
   109215     virtual HRESULT STDMETHODCALLTYPE put_oninput(
   109216         VARIANT v) = 0;
   109217 
   109218     virtual HRESULT STDMETHODCALLTYPE get_oninput(
   109219         VARIANT *p) = 0;
   109220 
   109221     virtual HRESULT STDMETHODCALLTYPE put_onemptied(
   109222         VARIANT v) = 0;
   109223 
   109224     virtual HRESULT STDMETHODCALLTYPE get_onemptied(
   109225         VARIANT *p) = 0;
   109226 
   109227     virtual HRESULT STDMETHODCALLTYPE put_onended(
   109228         VARIANT v) = 0;
   109229 
   109230     virtual HRESULT STDMETHODCALLTYPE get_onended(
   109231         VARIANT *p) = 0;
   109232 
   109233     virtual HRESULT STDMETHODCALLTYPE put_onkeydown(
   109234         VARIANT v) = 0;
   109235 
   109236     virtual HRESULT STDMETHODCALLTYPE get_onkeydown(
   109237         VARIANT *p) = 0;
   109238 
   109239     virtual HRESULT STDMETHODCALLTYPE put_onkeypress(
   109240         VARIANT v) = 0;
   109241 
   109242     virtual HRESULT STDMETHODCALLTYPE get_onkeypress(
   109243         VARIANT *p) = 0;
   109244 
   109245     virtual HRESULT STDMETHODCALLTYPE put_onkeyup(
   109246         VARIANT v) = 0;
   109247 
   109248     virtual HRESULT STDMETHODCALLTYPE get_onkeyup(
   109249         VARIANT *p) = 0;
   109250 
   109251     virtual HRESULT STDMETHODCALLTYPE put_onloadeddata(
   109252         VARIANT v) = 0;
   109253 
   109254     virtual HRESULT STDMETHODCALLTYPE get_onloadeddata(
   109255         VARIANT *p) = 0;
   109256 
   109257     virtual HRESULT STDMETHODCALLTYPE put_onloadedmetadata(
   109258         VARIANT v) = 0;
   109259 
   109260     virtual HRESULT STDMETHODCALLTYPE get_onloadedmetadata(
   109261         VARIANT *p) = 0;
   109262 
   109263     virtual HRESULT STDMETHODCALLTYPE put_onloadstart(
   109264         VARIANT v) = 0;
   109265 
   109266     virtual HRESULT STDMETHODCALLTYPE get_onloadstart(
   109267         VARIANT *p) = 0;
   109268 
   109269     virtual HRESULT STDMETHODCALLTYPE put_onmousedown(
   109270         VARIANT v) = 0;
   109271 
   109272     virtual HRESULT STDMETHODCALLTYPE get_onmousedown(
   109273         VARIANT *p) = 0;
   109274 
   109275     virtual HRESULT STDMETHODCALLTYPE put_onmouseenter(
   109276         VARIANT v) = 0;
   109277 
   109278     virtual HRESULT STDMETHODCALLTYPE get_onmouseenter(
   109279         VARIANT *p) = 0;
   109280 
   109281     virtual HRESULT STDMETHODCALLTYPE put_onmouseleave(
   109282         VARIANT v) = 0;
   109283 
   109284     virtual HRESULT STDMETHODCALLTYPE get_onmouseleave(
   109285         VARIANT *p) = 0;
   109286 
   109287     virtual HRESULT STDMETHODCALLTYPE put_onmousemove(
   109288         VARIANT v) = 0;
   109289 
   109290     virtual HRESULT STDMETHODCALLTYPE get_onmousemove(
   109291         VARIANT *p) = 0;
   109292 
   109293     virtual HRESULT STDMETHODCALLTYPE put_onmouseout(
   109294         VARIANT v) = 0;
   109295 
   109296     virtual HRESULT STDMETHODCALLTYPE get_onmouseout(
   109297         VARIANT *p) = 0;
   109298 
   109299     virtual HRESULT STDMETHODCALLTYPE put_onmouseover(
   109300         VARIANT v) = 0;
   109301 
   109302     virtual HRESULT STDMETHODCALLTYPE get_onmouseover(
   109303         VARIANT *p) = 0;
   109304 
   109305     virtual HRESULT STDMETHODCALLTYPE put_onmouseup(
   109306         VARIANT v) = 0;
   109307 
   109308     virtual HRESULT STDMETHODCALLTYPE get_onmouseup(
   109309         VARIANT *p) = 0;
   109310 
   109311     virtual HRESULT STDMETHODCALLTYPE put_onmousewheel(
   109312         VARIANT v) = 0;
   109313 
   109314     virtual HRESULT STDMETHODCALLTYPE get_onmousewheel(
   109315         VARIANT *p) = 0;
   109316 
   109317     virtual HRESULT STDMETHODCALLTYPE put_onoffline(
   109318         VARIANT v) = 0;
   109319 
   109320     virtual HRESULT STDMETHODCALLTYPE get_onoffline(
   109321         VARIANT *p) = 0;
   109322 
   109323     virtual HRESULT STDMETHODCALLTYPE put_ononline(
   109324         VARIANT v) = 0;
   109325 
   109326     virtual HRESULT STDMETHODCALLTYPE get_ononline(
   109327         VARIANT *p) = 0;
   109328 
   109329     virtual HRESULT STDMETHODCALLTYPE put_onprogress(
   109330         VARIANT v) = 0;
   109331 
   109332     virtual HRESULT STDMETHODCALLTYPE get_onprogress(
   109333         VARIANT *p) = 0;
   109334 
   109335     virtual HRESULT STDMETHODCALLTYPE put_onratechange(
   109336         VARIANT v) = 0;
   109337 
   109338     virtual HRESULT STDMETHODCALLTYPE get_onratechange(
   109339         VARIANT *p) = 0;
   109340 
   109341     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   109342         VARIANT v) = 0;
   109343 
   109344     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   109345         VARIANT *p) = 0;
   109346 
   109347     virtual HRESULT STDMETHODCALLTYPE put_onreset(
   109348         VARIANT v) = 0;
   109349 
   109350     virtual HRESULT STDMETHODCALLTYPE get_onreset(
   109351         VARIANT *p) = 0;
   109352 
   109353     virtual HRESULT STDMETHODCALLTYPE put_onseeked(
   109354         VARIANT v) = 0;
   109355 
   109356     virtual HRESULT STDMETHODCALLTYPE get_onseeked(
   109357         VARIANT *p) = 0;
   109358 
   109359     virtual HRESULT STDMETHODCALLTYPE put_onseeking(
   109360         VARIANT v) = 0;
   109361 
   109362     virtual HRESULT STDMETHODCALLTYPE get_onseeking(
   109363         VARIANT *p) = 0;
   109364 
   109365     virtual HRESULT STDMETHODCALLTYPE put_onselect(
   109366         VARIANT v) = 0;
   109367 
   109368     virtual HRESULT STDMETHODCALLTYPE get_onselect(
   109369         VARIANT *p) = 0;
   109370 
   109371     virtual HRESULT STDMETHODCALLTYPE put_onstalled(
   109372         VARIANT v) = 0;
   109373 
   109374     virtual HRESULT STDMETHODCALLTYPE get_onstalled(
   109375         VARIANT *p) = 0;
   109376 
   109377     virtual HRESULT STDMETHODCALLTYPE put_onstorage(
   109378         VARIANT v) = 0;
   109379 
   109380     virtual HRESULT STDMETHODCALLTYPE get_onstorage(
   109381         VARIANT *p) = 0;
   109382 
   109383     virtual HRESULT STDMETHODCALLTYPE put_onsubmit(
   109384         VARIANT v) = 0;
   109385 
   109386     virtual HRESULT STDMETHODCALLTYPE get_onsubmit(
   109387         VARIANT *p) = 0;
   109388 
   109389     virtual HRESULT STDMETHODCALLTYPE put_onsuspend(
   109390         VARIANT v) = 0;
   109391 
   109392     virtual HRESULT STDMETHODCALLTYPE get_onsuspend(
   109393         VARIANT *p) = 0;
   109394 
   109395     virtual HRESULT STDMETHODCALLTYPE put_ontimeupdate(
   109396         VARIANT v) = 0;
   109397 
   109398     virtual HRESULT STDMETHODCALLTYPE get_ontimeupdate(
   109399         VARIANT *p) = 0;
   109400 
   109401     virtual HRESULT STDMETHODCALLTYPE put_onpause(
   109402         VARIANT v) = 0;
   109403 
   109404     virtual HRESULT STDMETHODCALLTYPE get_onpause(
   109405         VARIANT *p) = 0;
   109406 
   109407     virtual HRESULT STDMETHODCALLTYPE put_onplay(
   109408         VARIANT v) = 0;
   109409 
   109410     virtual HRESULT STDMETHODCALLTYPE get_onplay(
   109411         VARIANT *p) = 0;
   109412 
   109413     virtual HRESULT STDMETHODCALLTYPE put_onplaying(
   109414         VARIANT v) = 0;
   109415 
   109416     virtual HRESULT STDMETHODCALLTYPE get_onplaying(
   109417         VARIANT *p) = 0;
   109418 
   109419     virtual HRESULT STDMETHODCALLTYPE put_onvolumechange(
   109420         VARIANT v) = 0;
   109421 
   109422     virtual HRESULT STDMETHODCALLTYPE get_onvolumechange(
   109423         VARIANT *p) = 0;
   109424 
   109425     virtual HRESULT STDMETHODCALLTYPE put_onwaiting(
   109426         VARIANT v) = 0;
   109427 
   109428     virtual HRESULT STDMETHODCALLTYPE get_onwaiting(
   109429         VARIANT *p) = 0;
   109430 
   109431 };
   109432 #ifdef __CRT_UUID_DECL
   109433 __CRT_UUID_DECL(IHTMLWindow7, 0x305104b7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   109434 #endif
   109435 #else
   109436 typedef struct IHTMLWindow7Vtbl {
   109437     BEGIN_INTERFACE
   109438 
   109439     /*** IUnknown methods ***/
   109440     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   109441         IHTMLWindow7* This,
   109442         REFIID riid,
   109443         void **ppvObject);
   109444 
   109445     ULONG (STDMETHODCALLTYPE *AddRef)(
   109446         IHTMLWindow7* This);
   109447 
   109448     ULONG (STDMETHODCALLTYPE *Release)(
   109449         IHTMLWindow7* This);
   109450 
   109451     /*** IDispatch methods ***/
   109452     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   109453         IHTMLWindow7* This,
   109454         UINT *pctinfo);
   109455 
   109456     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   109457         IHTMLWindow7* This,
   109458         UINT iTInfo,
   109459         LCID lcid,
   109460         ITypeInfo **ppTInfo);
   109461 
   109462     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   109463         IHTMLWindow7* This,
   109464         REFIID riid,
   109465         LPOLESTR *rgszNames,
   109466         UINT cNames,
   109467         LCID lcid,
   109468         DISPID *rgDispId);
   109469 
   109470     HRESULT (STDMETHODCALLTYPE *Invoke)(
   109471         IHTMLWindow7* This,
   109472         DISPID dispIdMember,
   109473         REFIID riid,
   109474         LCID lcid,
   109475         WORD wFlags,
   109476         DISPPARAMS *pDispParams,
   109477         VARIANT *pVarResult,
   109478         EXCEPINFO *pExcepInfo,
   109479         UINT *puArgErr);
   109480 
   109481     /*** IHTMLWindow7 methods ***/
   109482     HRESULT (STDMETHODCALLTYPE *getSelection)(
   109483         IHTMLWindow7* This,
   109484         IHTMLSelection **ppIHTMLSelection);
   109485 
   109486     HRESULT (STDMETHODCALLTYPE *getComputedStyle)(
   109487         IHTMLWindow7* This,
   109488         IHTMLDOMNode *varArgIn,
   109489         BSTR bstrPseudoElt,
   109490         IHTMLCSSStyleDeclaration **ppComputedStyle);
   109491 
   109492     HRESULT (STDMETHODCALLTYPE *get_styleMedia)(
   109493         IHTMLWindow7* This,
   109494         IHTMLStyleMedia **p);
   109495 
   109496     HRESULT (STDMETHODCALLTYPE *put_performance)(
   109497         IHTMLWindow7* This,
   109498         VARIANT v);
   109499 
   109500     HRESULT (STDMETHODCALLTYPE *get_performance)(
   109501         IHTMLWindow7* This,
   109502         VARIANT *p);
   109503 
   109504     HRESULT (STDMETHODCALLTYPE *get_innerWidth)(
   109505         IHTMLWindow7* This,
   109506         LONG *p);
   109507 
   109508     HRESULT (STDMETHODCALLTYPE *get_innerHeight)(
   109509         IHTMLWindow7* This,
   109510         LONG *p);
   109511 
   109512     HRESULT (STDMETHODCALLTYPE *get_pageXOffset)(
   109513         IHTMLWindow7* This,
   109514         LONG *p);
   109515 
   109516     HRESULT (STDMETHODCALLTYPE *get_pageYOffset)(
   109517         IHTMLWindow7* This,
   109518         LONG *p);
   109519 
   109520     HRESULT (STDMETHODCALLTYPE *get_screenX)(
   109521         IHTMLWindow7* This,
   109522         LONG *p);
   109523 
   109524     HRESULT (STDMETHODCALLTYPE *get_screenY)(
   109525         IHTMLWindow7* This,
   109526         LONG *p);
   109527 
   109528     HRESULT (STDMETHODCALLTYPE *get_outerWidth)(
   109529         IHTMLWindow7* This,
   109530         LONG *p);
   109531 
   109532     HRESULT (STDMETHODCALLTYPE *get_outerHeight)(
   109533         IHTMLWindow7* This,
   109534         LONG *p);
   109535 
   109536     HRESULT (STDMETHODCALLTYPE *put_onabort)(
   109537         IHTMLWindow7* This,
   109538         VARIANT v);
   109539 
   109540     HRESULT (STDMETHODCALLTYPE *get_onabort)(
   109541         IHTMLWindow7* This,
   109542         VARIANT *p);
   109543 
   109544     HRESULT (STDMETHODCALLTYPE *put_oncanplay)(
   109545         IHTMLWindow7* This,
   109546         VARIANT v);
   109547 
   109548     HRESULT (STDMETHODCALLTYPE *get_oncanplay)(
   109549         IHTMLWindow7* This,
   109550         VARIANT *p);
   109551 
   109552     HRESULT (STDMETHODCALLTYPE *put_oncanplaythrough)(
   109553         IHTMLWindow7* This,
   109554         VARIANT v);
   109555 
   109556     HRESULT (STDMETHODCALLTYPE *get_oncanplaythrough)(
   109557         IHTMLWindow7* This,
   109558         VARIANT *p);
   109559 
   109560     HRESULT (STDMETHODCALLTYPE *put_onchange)(
   109561         IHTMLWindow7* This,
   109562         VARIANT v);
   109563 
   109564     HRESULT (STDMETHODCALLTYPE *get_onchange)(
   109565         IHTMLWindow7* This,
   109566         VARIANT *p);
   109567 
   109568     HRESULT (STDMETHODCALLTYPE *put_onclick)(
   109569         IHTMLWindow7* This,
   109570         VARIANT v);
   109571 
   109572     HRESULT (STDMETHODCALLTYPE *get_onclick)(
   109573         IHTMLWindow7* This,
   109574         VARIANT *p);
   109575 
   109576     HRESULT (STDMETHODCALLTYPE *put_oncontextmenu)(
   109577         IHTMLWindow7* This,
   109578         VARIANT v);
   109579 
   109580     HRESULT (STDMETHODCALLTYPE *get_oncontextmenu)(
   109581         IHTMLWindow7* This,
   109582         VARIANT *p);
   109583 
   109584     HRESULT (STDMETHODCALLTYPE *put_ondblclick)(
   109585         IHTMLWindow7* This,
   109586         VARIANT v);
   109587 
   109588     HRESULT (STDMETHODCALLTYPE *get_ondblclick)(
   109589         IHTMLWindow7* This,
   109590         VARIANT *p);
   109591 
   109592     HRESULT (STDMETHODCALLTYPE *put_ondrag)(
   109593         IHTMLWindow7* This,
   109594         VARIANT v);
   109595 
   109596     HRESULT (STDMETHODCALLTYPE *get_ondrag)(
   109597         IHTMLWindow7* This,
   109598         VARIANT *p);
   109599 
   109600     HRESULT (STDMETHODCALLTYPE *put_ondragend)(
   109601         IHTMLWindow7* This,
   109602         VARIANT v);
   109603 
   109604     HRESULT (STDMETHODCALLTYPE *get_ondragend)(
   109605         IHTMLWindow7* This,
   109606         VARIANT *p);
   109607 
   109608     HRESULT (STDMETHODCALLTYPE *put_ondragenter)(
   109609         IHTMLWindow7* This,
   109610         VARIANT v);
   109611 
   109612     HRESULT (STDMETHODCALLTYPE *get_ondragenter)(
   109613         IHTMLWindow7* This,
   109614         VARIANT *p);
   109615 
   109616     HRESULT (STDMETHODCALLTYPE *put_ondragleave)(
   109617         IHTMLWindow7* This,
   109618         VARIANT v);
   109619 
   109620     HRESULT (STDMETHODCALLTYPE *get_ondragleave)(
   109621         IHTMLWindow7* This,
   109622         VARIANT *p);
   109623 
   109624     HRESULT (STDMETHODCALLTYPE *put_ondragover)(
   109625         IHTMLWindow7* This,
   109626         VARIANT v);
   109627 
   109628     HRESULT (STDMETHODCALLTYPE *get_ondragover)(
   109629         IHTMLWindow7* This,
   109630         VARIANT *p);
   109631 
   109632     HRESULT (STDMETHODCALLTYPE *put_ondragstart)(
   109633         IHTMLWindow7* This,
   109634         VARIANT v);
   109635 
   109636     HRESULT (STDMETHODCALLTYPE *get_ondragstart)(
   109637         IHTMLWindow7* This,
   109638         VARIANT *p);
   109639 
   109640     HRESULT (STDMETHODCALLTYPE *put_ondrop)(
   109641         IHTMLWindow7* This,
   109642         VARIANT v);
   109643 
   109644     HRESULT (STDMETHODCALLTYPE *get_ondrop)(
   109645         IHTMLWindow7* This,
   109646         VARIANT *p);
   109647 
   109648     HRESULT (STDMETHODCALLTYPE *put_ondurationchange)(
   109649         IHTMLWindow7* This,
   109650         VARIANT v);
   109651 
   109652     HRESULT (STDMETHODCALLTYPE *get_ondurationchange)(
   109653         IHTMLWindow7* This,
   109654         VARIANT *p);
   109655 
   109656     HRESULT (STDMETHODCALLTYPE *put_onfocusin)(
   109657         IHTMLWindow7* This,
   109658         VARIANT v);
   109659 
   109660     HRESULT (STDMETHODCALLTYPE *get_onfocusin)(
   109661         IHTMLWindow7* This,
   109662         VARIANT *p);
   109663 
   109664     HRESULT (STDMETHODCALLTYPE *put_onfocusout)(
   109665         IHTMLWindow7* This,
   109666         VARIANT v);
   109667 
   109668     HRESULT (STDMETHODCALLTYPE *get_onfocusout)(
   109669         IHTMLWindow7* This,
   109670         VARIANT *p);
   109671 
   109672     HRESULT (STDMETHODCALLTYPE *put_oninput)(
   109673         IHTMLWindow7* This,
   109674         VARIANT v);
   109675 
   109676     HRESULT (STDMETHODCALLTYPE *get_oninput)(
   109677         IHTMLWindow7* This,
   109678         VARIANT *p);
   109679 
   109680     HRESULT (STDMETHODCALLTYPE *put_onemptied)(
   109681         IHTMLWindow7* This,
   109682         VARIANT v);
   109683 
   109684     HRESULT (STDMETHODCALLTYPE *get_onemptied)(
   109685         IHTMLWindow7* This,
   109686         VARIANT *p);
   109687 
   109688     HRESULT (STDMETHODCALLTYPE *put_onended)(
   109689         IHTMLWindow7* This,
   109690         VARIANT v);
   109691 
   109692     HRESULT (STDMETHODCALLTYPE *get_onended)(
   109693         IHTMLWindow7* This,
   109694         VARIANT *p);
   109695 
   109696     HRESULT (STDMETHODCALLTYPE *put_onkeydown)(
   109697         IHTMLWindow7* This,
   109698         VARIANT v);
   109699 
   109700     HRESULT (STDMETHODCALLTYPE *get_onkeydown)(
   109701         IHTMLWindow7* This,
   109702         VARIANT *p);
   109703 
   109704     HRESULT (STDMETHODCALLTYPE *put_onkeypress)(
   109705         IHTMLWindow7* This,
   109706         VARIANT v);
   109707 
   109708     HRESULT (STDMETHODCALLTYPE *get_onkeypress)(
   109709         IHTMLWindow7* This,
   109710         VARIANT *p);
   109711 
   109712     HRESULT (STDMETHODCALLTYPE *put_onkeyup)(
   109713         IHTMLWindow7* This,
   109714         VARIANT v);
   109715 
   109716     HRESULT (STDMETHODCALLTYPE *get_onkeyup)(
   109717         IHTMLWindow7* This,
   109718         VARIANT *p);
   109719 
   109720     HRESULT (STDMETHODCALLTYPE *put_onloadeddata)(
   109721         IHTMLWindow7* This,
   109722         VARIANT v);
   109723 
   109724     HRESULT (STDMETHODCALLTYPE *get_onloadeddata)(
   109725         IHTMLWindow7* This,
   109726         VARIANT *p);
   109727 
   109728     HRESULT (STDMETHODCALLTYPE *put_onloadedmetadata)(
   109729         IHTMLWindow7* This,
   109730         VARIANT v);
   109731 
   109732     HRESULT (STDMETHODCALLTYPE *get_onloadedmetadata)(
   109733         IHTMLWindow7* This,
   109734         VARIANT *p);
   109735 
   109736     HRESULT (STDMETHODCALLTYPE *put_onloadstart)(
   109737         IHTMLWindow7* This,
   109738         VARIANT v);
   109739 
   109740     HRESULT (STDMETHODCALLTYPE *get_onloadstart)(
   109741         IHTMLWindow7* This,
   109742         VARIANT *p);
   109743 
   109744     HRESULT (STDMETHODCALLTYPE *put_onmousedown)(
   109745         IHTMLWindow7* This,
   109746         VARIANT v);
   109747 
   109748     HRESULT (STDMETHODCALLTYPE *get_onmousedown)(
   109749         IHTMLWindow7* This,
   109750         VARIANT *p);
   109751 
   109752     HRESULT (STDMETHODCALLTYPE *put_onmouseenter)(
   109753         IHTMLWindow7* This,
   109754         VARIANT v);
   109755 
   109756     HRESULT (STDMETHODCALLTYPE *get_onmouseenter)(
   109757         IHTMLWindow7* This,
   109758         VARIANT *p);
   109759 
   109760     HRESULT (STDMETHODCALLTYPE *put_onmouseleave)(
   109761         IHTMLWindow7* This,
   109762         VARIANT v);
   109763 
   109764     HRESULT (STDMETHODCALLTYPE *get_onmouseleave)(
   109765         IHTMLWindow7* This,
   109766         VARIANT *p);
   109767 
   109768     HRESULT (STDMETHODCALLTYPE *put_onmousemove)(
   109769         IHTMLWindow7* This,
   109770         VARIANT v);
   109771 
   109772     HRESULT (STDMETHODCALLTYPE *get_onmousemove)(
   109773         IHTMLWindow7* This,
   109774         VARIANT *p);
   109775 
   109776     HRESULT (STDMETHODCALLTYPE *put_onmouseout)(
   109777         IHTMLWindow7* This,
   109778         VARIANT v);
   109779 
   109780     HRESULT (STDMETHODCALLTYPE *get_onmouseout)(
   109781         IHTMLWindow7* This,
   109782         VARIANT *p);
   109783 
   109784     HRESULT (STDMETHODCALLTYPE *put_onmouseover)(
   109785         IHTMLWindow7* This,
   109786         VARIANT v);
   109787 
   109788     HRESULT (STDMETHODCALLTYPE *get_onmouseover)(
   109789         IHTMLWindow7* This,
   109790         VARIANT *p);
   109791 
   109792     HRESULT (STDMETHODCALLTYPE *put_onmouseup)(
   109793         IHTMLWindow7* This,
   109794         VARIANT v);
   109795 
   109796     HRESULT (STDMETHODCALLTYPE *get_onmouseup)(
   109797         IHTMLWindow7* This,
   109798         VARIANT *p);
   109799 
   109800     HRESULT (STDMETHODCALLTYPE *put_onmousewheel)(
   109801         IHTMLWindow7* This,
   109802         VARIANT v);
   109803 
   109804     HRESULT (STDMETHODCALLTYPE *get_onmousewheel)(
   109805         IHTMLWindow7* This,
   109806         VARIANT *p);
   109807 
   109808     HRESULT (STDMETHODCALLTYPE *put_onoffline)(
   109809         IHTMLWindow7* This,
   109810         VARIANT v);
   109811 
   109812     HRESULT (STDMETHODCALLTYPE *get_onoffline)(
   109813         IHTMLWindow7* This,
   109814         VARIANT *p);
   109815 
   109816     HRESULT (STDMETHODCALLTYPE *put_ononline)(
   109817         IHTMLWindow7* This,
   109818         VARIANT v);
   109819 
   109820     HRESULT (STDMETHODCALLTYPE *get_ononline)(
   109821         IHTMLWindow7* This,
   109822         VARIANT *p);
   109823 
   109824     HRESULT (STDMETHODCALLTYPE *put_onprogress)(
   109825         IHTMLWindow7* This,
   109826         VARIANT v);
   109827 
   109828     HRESULT (STDMETHODCALLTYPE *get_onprogress)(
   109829         IHTMLWindow7* This,
   109830         VARIANT *p);
   109831 
   109832     HRESULT (STDMETHODCALLTYPE *put_onratechange)(
   109833         IHTMLWindow7* This,
   109834         VARIANT v);
   109835 
   109836     HRESULT (STDMETHODCALLTYPE *get_onratechange)(
   109837         IHTMLWindow7* This,
   109838         VARIANT *p);
   109839 
   109840     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   109841         IHTMLWindow7* This,
   109842         VARIANT v);
   109843 
   109844     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   109845         IHTMLWindow7* This,
   109846         VARIANT *p);
   109847 
   109848     HRESULT (STDMETHODCALLTYPE *put_onreset)(
   109849         IHTMLWindow7* This,
   109850         VARIANT v);
   109851 
   109852     HRESULT (STDMETHODCALLTYPE *get_onreset)(
   109853         IHTMLWindow7* This,
   109854         VARIANT *p);
   109855 
   109856     HRESULT (STDMETHODCALLTYPE *put_onseeked)(
   109857         IHTMLWindow7* This,
   109858         VARIANT v);
   109859 
   109860     HRESULT (STDMETHODCALLTYPE *get_onseeked)(
   109861         IHTMLWindow7* This,
   109862         VARIANT *p);
   109863 
   109864     HRESULT (STDMETHODCALLTYPE *put_onseeking)(
   109865         IHTMLWindow7* This,
   109866         VARIANT v);
   109867 
   109868     HRESULT (STDMETHODCALLTYPE *get_onseeking)(
   109869         IHTMLWindow7* This,
   109870         VARIANT *p);
   109871 
   109872     HRESULT (STDMETHODCALLTYPE *put_onselect)(
   109873         IHTMLWindow7* This,
   109874         VARIANT v);
   109875 
   109876     HRESULT (STDMETHODCALLTYPE *get_onselect)(
   109877         IHTMLWindow7* This,
   109878         VARIANT *p);
   109879 
   109880     HRESULT (STDMETHODCALLTYPE *put_onstalled)(
   109881         IHTMLWindow7* This,
   109882         VARIANT v);
   109883 
   109884     HRESULT (STDMETHODCALLTYPE *get_onstalled)(
   109885         IHTMLWindow7* This,
   109886         VARIANT *p);
   109887 
   109888     HRESULT (STDMETHODCALLTYPE *put_onstorage)(
   109889         IHTMLWindow7* This,
   109890         VARIANT v);
   109891 
   109892     HRESULT (STDMETHODCALLTYPE *get_onstorage)(
   109893         IHTMLWindow7* This,
   109894         VARIANT *p);
   109895 
   109896     HRESULT (STDMETHODCALLTYPE *put_onsubmit)(
   109897         IHTMLWindow7* This,
   109898         VARIANT v);
   109899 
   109900     HRESULT (STDMETHODCALLTYPE *get_onsubmit)(
   109901         IHTMLWindow7* This,
   109902         VARIANT *p);
   109903 
   109904     HRESULT (STDMETHODCALLTYPE *put_onsuspend)(
   109905         IHTMLWindow7* This,
   109906         VARIANT v);
   109907 
   109908     HRESULT (STDMETHODCALLTYPE *get_onsuspend)(
   109909         IHTMLWindow7* This,
   109910         VARIANT *p);
   109911 
   109912     HRESULT (STDMETHODCALLTYPE *put_ontimeupdate)(
   109913         IHTMLWindow7* This,
   109914         VARIANT v);
   109915 
   109916     HRESULT (STDMETHODCALLTYPE *get_ontimeupdate)(
   109917         IHTMLWindow7* This,
   109918         VARIANT *p);
   109919 
   109920     HRESULT (STDMETHODCALLTYPE *put_onpause)(
   109921         IHTMLWindow7* This,
   109922         VARIANT v);
   109923 
   109924     HRESULT (STDMETHODCALLTYPE *get_onpause)(
   109925         IHTMLWindow7* This,
   109926         VARIANT *p);
   109927 
   109928     HRESULT (STDMETHODCALLTYPE *put_onplay)(
   109929         IHTMLWindow7* This,
   109930         VARIANT v);
   109931 
   109932     HRESULT (STDMETHODCALLTYPE *get_onplay)(
   109933         IHTMLWindow7* This,
   109934         VARIANT *p);
   109935 
   109936     HRESULT (STDMETHODCALLTYPE *put_onplaying)(
   109937         IHTMLWindow7* This,
   109938         VARIANT v);
   109939 
   109940     HRESULT (STDMETHODCALLTYPE *get_onplaying)(
   109941         IHTMLWindow7* This,
   109942         VARIANT *p);
   109943 
   109944     HRESULT (STDMETHODCALLTYPE *put_onvolumechange)(
   109945         IHTMLWindow7* This,
   109946         VARIANT v);
   109947 
   109948     HRESULT (STDMETHODCALLTYPE *get_onvolumechange)(
   109949         IHTMLWindow7* This,
   109950         VARIANT *p);
   109951 
   109952     HRESULT (STDMETHODCALLTYPE *put_onwaiting)(
   109953         IHTMLWindow7* This,
   109954         VARIANT v);
   109955 
   109956     HRESULT (STDMETHODCALLTYPE *get_onwaiting)(
   109957         IHTMLWindow7* This,
   109958         VARIANT *p);
   109959 
   109960     END_INTERFACE
   109961 } IHTMLWindow7Vtbl;
   109962 interface IHTMLWindow7 {
   109963     CONST_VTBL IHTMLWindow7Vtbl* lpVtbl;
   109964 };
   109965 
   109966 #ifdef COBJMACROS
   109967 #ifndef WIDL_C_INLINE_WRAPPERS
   109968 /*** IUnknown methods ***/
   109969 #define IHTMLWindow7_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   109970 #define IHTMLWindow7_AddRef(This) (This)->lpVtbl->AddRef(This)
   109971 #define IHTMLWindow7_Release(This) (This)->lpVtbl->Release(This)
   109972 /*** IDispatch methods ***/
   109973 #define IHTMLWindow7_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   109974 #define IHTMLWindow7_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   109975 #define IHTMLWindow7_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   109976 #define IHTMLWindow7_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   109977 /*** IHTMLWindow7 methods ***/
   109978 #define IHTMLWindow7_getSelection(This,ppIHTMLSelection) (This)->lpVtbl->getSelection(This,ppIHTMLSelection)
   109979 #define IHTMLWindow7_getComputedStyle(This,varArgIn,bstrPseudoElt,ppComputedStyle) (This)->lpVtbl->getComputedStyle(This,varArgIn,bstrPseudoElt,ppComputedStyle)
   109980 #define IHTMLWindow7_get_styleMedia(This,p) (This)->lpVtbl->get_styleMedia(This,p)
   109981 #define IHTMLWindow7_put_performance(This,v) (This)->lpVtbl->put_performance(This,v)
   109982 #define IHTMLWindow7_get_performance(This,p) (This)->lpVtbl->get_performance(This,p)
   109983 #define IHTMLWindow7_get_innerWidth(This,p) (This)->lpVtbl->get_innerWidth(This,p)
   109984 #define IHTMLWindow7_get_innerHeight(This,p) (This)->lpVtbl->get_innerHeight(This,p)
   109985 #define IHTMLWindow7_get_pageXOffset(This,p) (This)->lpVtbl->get_pageXOffset(This,p)
   109986 #define IHTMLWindow7_get_pageYOffset(This,p) (This)->lpVtbl->get_pageYOffset(This,p)
   109987 #define IHTMLWindow7_get_screenX(This,p) (This)->lpVtbl->get_screenX(This,p)
   109988 #define IHTMLWindow7_get_screenY(This,p) (This)->lpVtbl->get_screenY(This,p)
   109989 #define IHTMLWindow7_get_outerWidth(This,p) (This)->lpVtbl->get_outerWidth(This,p)
   109990 #define IHTMLWindow7_get_outerHeight(This,p) (This)->lpVtbl->get_outerHeight(This,p)
   109991 #define IHTMLWindow7_put_onabort(This,v) (This)->lpVtbl->put_onabort(This,v)
   109992 #define IHTMLWindow7_get_onabort(This,p) (This)->lpVtbl->get_onabort(This,p)
   109993 #define IHTMLWindow7_put_oncanplay(This,v) (This)->lpVtbl->put_oncanplay(This,v)
   109994 #define IHTMLWindow7_get_oncanplay(This,p) (This)->lpVtbl->get_oncanplay(This,p)
   109995 #define IHTMLWindow7_put_oncanplaythrough(This,v) (This)->lpVtbl->put_oncanplaythrough(This,v)
   109996 #define IHTMLWindow7_get_oncanplaythrough(This,p) (This)->lpVtbl->get_oncanplaythrough(This,p)
   109997 #define IHTMLWindow7_put_onchange(This,v) (This)->lpVtbl->put_onchange(This,v)
   109998 #define IHTMLWindow7_get_onchange(This,p) (This)->lpVtbl->get_onchange(This,p)
   109999 #define IHTMLWindow7_put_onclick(This,v) (This)->lpVtbl->put_onclick(This,v)
   110000 #define IHTMLWindow7_get_onclick(This,p) (This)->lpVtbl->get_onclick(This,p)
   110001 #define IHTMLWindow7_put_oncontextmenu(This,v) (This)->lpVtbl->put_oncontextmenu(This,v)
   110002 #define IHTMLWindow7_get_oncontextmenu(This,p) (This)->lpVtbl->get_oncontextmenu(This,p)
   110003 #define IHTMLWindow7_put_ondblclick(This,v) (This)->lpVtbl->put_ondblclick(This,v)
   110004 #define IHTMLWindow7_get_ondblclick(This,p) (This)->lpVtbl->get_ondblclick(This,p)
   110005 #define IHTMLWindow7_put_ondrag(This,v) (This)->lpVtbl->put_ondrag(This,v)
   110006 #define IHTMLWindow7_get_ondrag(This,p) (This)->lpVtbl->get_ondrag(This,p)
   110007 #define IHTMLWindow7_put_ondragend(This,v) (This)->lpVtbl->put_ondragend(This,v)
   110008 #define IHTMLWindow7_get_ondragend(This,p) (This)->lpVtbl->get_ondragend(This,p)
   110009 #define IHTMLWindow7_put_ondragenter(This,v) (This)->lpVtbl->put_ondragenter(This,v)
   110010 #define IHTMLWindow7_get_ondragenter(This,p) (This)->lpVtbl->get_ondragenter(This,p)
   110011 #define IHTMLWindow7_put_ondragleave(This,v) (This)->lpVtbl->put_ondragleave(This,v)
   110012 #define IHTMLWindow7_get_ondragleave(This,p) (This)->lpVtbl->get_ondragleave(This,p)
   110013 #define IHTMLWindow7_put_ondragover(This,v) (This)->lpVtbl->put_ondragover(This,v)
   110014 #define IHTMLWindow7_get_ondragover(This,p) (This)->lpVtbl->get_ondragover(This,p)
   110015 #define IHTMLWindow7_put_ondragstart(This,v) (This)->lpVtbl->put_ondragstart(This,v)
   110016 #define IHTMLWindow7_get_ondragstart(This,p) (This)->lpVtbl->get_ondragstart(This,p)
   110017 #define IHTMLWindow7_put_ondrop(This,v) (This)->lpVtbl->put_ondrop(This,v)
   110018 #define IHTMLWindow7_get_ondrop(This,p) (This)->lpVtbl->get_ondrop(This,p)
   110019 #define IHTMLWindow7_put_ondurationchange(This,v) (This)->lpVtbl->put_ondurationchange(This,v)
   110020 #define IHTMLWindow7_get_ondurationchange(This,p) (This)->lpVtbl->get_ondurationchange(This,p)
   110021 #define IHTMLWindow7_put_onfocusin(This,v) (This)->lpVtbl->put_onfocusin(This,v)
   110022 #define IHTMLWindow7_get_onfocusin(This,p) (This)->lpVtbl->get_onfocusin(This,p)
   110023 #define IHTMLWindow7_put_onfocusout(This,v) (This)->lpVtbl->put_onfocusout(This,v)
   110024 #define IHTMLWindow7_get_onfocusout(This,p) (This)->lpVtbl->get_onfocusout(This,p)
   110025 #define IHTMLWindow7_put_oninput(This,v) (This)->lpVtbl->put_oninput(This,v)
   110026 #define IHTMLWindow7_get_oninput(This,p) (This)->lpVtbl->get_oninput(This,p)
   110027 #define IHTMLWindow7_put_onemptied(This,v) (This)->lpVtbl->put_onemptied(This,v)
   110028 #define IHTMLWindow7_get_onemptied(This,p) (This)->lpVtbl->get_onemptied(This,p)
   110029 #define IHTMLWindow7_put_onended(This,v) (This)->lpVtbl->put_onended(This,v)
   110030 #define IHTMLWindow7_get_onended(This,p) (This)->lpVtbl->get_onended(This,p)
   110031 #define IHTMLWindow7_put_onkeydown(This,v) (This)->lpVtbl->put_onkeydown(This,v)
   110032 #define IHTMLWindow7_get_onkeydown(This,p) (This)->lpVtbl->get_onkeydown(This,p)
   110033 #define IHTMLWindow7_put_onkeypress(This,v) (This)->lpVtbl->put_onkeypress(This,v)
   110034 #define IHTMLWindow7_get_onkeypress(This,p) (This)->lpVtbl->get_onkeypress(This,p)
   110035 #define IHTMLWindow7_put_onkeyup(This,v) (This)->lpVtbl->put_onkeyup(This,v)
   110036 #define IHTMLWindow7_get_onkeyup(This,p) (This)->lpVtbl->get_onkeyup(This,p)
   110037 #define IHTMLWindow7_put_onloadeddata(This,v) (This)->lpVtbl->put_onloadeddata(This,v)
   110038 #define IHTMLWindow7_get_onloadeddata(This,p) (This)->lpVtbl->get_onloadeddata(This,p)
   110039 #define IHTMLWindow7_put_onloadedmetadata(This,v) (This)->lpVtbl->put_onloadedmetadata(This,v)
   110040 #define IHTMLWindow7_get_onloadedmetadata(This,p) (This)->lpVtbl->get_onloadedmetadata(This,p)
   110041 #define IHTMLWindow7_put_onloadstart(This,v) (This)->lpVtbl->put_onloadstart(This,v)
   110042 #define IHTMLWindow7_get_onloadstart(This,p) (This)->lpVtbl->get_onloadstart(This,p)
   110043 #define IHTMLWindow7_put_onmousedown(This,v) (This)->lpVtbl->put_onmousedown(This,v)
   110044 #define IHTMLWindow7_get_onmousedown(This,p) (This)->lpVtbl->get_onmousedown(This,p)
   110045 #define IHTMLWindow7_put_onmouseenter(This,v) (This)->lpVtbl->put_onmouseenter(This,v)
   110046 #define IHTMLWindow7_get_onmouseenter(This,p) (This)->lpVtbl->get_onmouseenter(This,p)
   110047 #define IHTMLWindow7_put_onmouseleave(This,v) (This)->lpVtbl->put_onmouseleave(This,v)
   110048 #define IHTMLWindow7_get_onmouseleave(This,p) (This)->lpVtbl->get_onmouseleave(This,p)
   110049 #define IHTMLWindow7_put_onmousemove(This,v) (This)->lpVtbl->put_onmousemove(This,v)
   110050 #define IHTMLWindow7_get_onmousemove(This,p) (This)->lpVtbl->get_onmousemove(This,p)
   110051 #define IHTMLWindow7_put_onmouseout(This,v) (This)->lpVtbl->put_onmouseout(This,v)
   110052 #define IHTMLWindow7_get_onmouseout(This,p) (This)->lpVtbl->get_onmouseout(This,p)
   110053 #define IHTMLWindow7_put_onmouseover(This,v) (This)->lpVtbl->put_onmouseover(This,v)
   110054 #define IHTMLWindow7_get_onmouseover(This,p) (This)->lpVtbl->get_onmouseover(This,p)
   110055 #define IHTMLWindow7_put_onmouseup(This,v) (This)->lpVtbl->put_onmouseup(This,v)
   110056 #define IHTMLWindow7_get_onmouseup(This,p) (This)->lpVtbl->get_onmouseup(This,p)
   110057 #define IHTMLWindow7_put_onmousewheel(This,v) (This)->lpVtbl->put_onmousewheel(This,v)
   110058 #define IHTMLWindow7_get_onmousewheel(This,p) (This)->lpVtbl->get_onmousewheel(This,p)
   110059 #define IHTMLWindow7_put_onoffline(This,v) (This)->lpVtbl->put_onoffline(This,v)
   110060 #define IHTMLWindow7_get_onoffline(This,p) (This)->lpVtbl->get_onoffline(This,p)
   110061 #define IHTMLWindow7_put_ononline(This,v) (This)->lpVtbl->put_ononline(This,v)
   110062 #define IHTMLWindow7_get_ononline(This,p) (This)->lpVtbl->get_ononline(This,p)
   110063 #define IHTMLWindow7_put_onprogress(This,v) (This)->lpVtbl->put_onprogress(This,v)
   110064 #define IHTMLWindow7_get_onprogress(This,p) (This)->lpVtbl->get_onprogress(This,p)
   110065 #define IHTMLWindow7_put_onratechange(This,v) (This)->lpVtbl->put_onratechange(This,v)
   110066 #define IHTMLWindow7_get_onratechange(This,p) (This)->lpVtbl->get_onratechange(This,p)
   110067 #define IHTMLWindow7_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   110068 #define IHTMLWindow7_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   110069 #define IHTMLWindow7_put_onreset(This,v) (This)->lpVtbl->put_onreset(This,v)
   110070 #define IHTMLWindow7_get_onreset(This,p) (This)->lpVtbl->get_onreset(This,p)
   110071 #define IHTMLWindow7_put_onseeked(This,v) (This)->lpVtbl->put_onseeked(This,v)
   110072 #define IHTMLWindow7_get_onseeked(This,p) (This)->lpVtbl->get_onseeked(This,p)
   110073 #define IHTMLWindow7_put_onseeking(This,v) (This)->lpVtbl->put_onseeking(This,v)
   110074 #define IHTMLWindow7_get_onseeking(This,p) (This)->lpVtbl->get_onseeking(This,p)
   110075 #define IHTMLWindow7_put_onselect(This,v) (This)->lpVtbl->put_onselect(This,v)
   110076 #define IHTMLWindow7_get_onselect(This,p) (This)->lpVtbl->get_onselect(This,p)
   110077 #define IHTMLWindow7_put_onstalled(This,v) (This)->lpVtbl->put_onstalled(This,v)
   110078 #define IHTMLWindow7_get_onstalled(This,p) (This)->lpVtbl->get_onstalled(This,p)
   110079 #define IHTMLWindow7_put_onstorage(This,v) (This)->lpVtbl->put_onstorage(This,v)
   110080 #define IHTMLWindow7_get_onstorage(This,p) (This)->lpVtbl->get_onstorage(This,p)
   110081 #define IHTMLWindow7_put_onsubmit(This,v) (This)->lpVtbl->put_onsubmit(This,v)
   110082 #define IHTMLWindow7_get_onsubmit(This,p) (This)->lpVtbl->get_onsubmit(This,p)
   110083 #define IHTMLWindow7_put_onsuspend(This,v) (This)->lpVtbl->put_onsuspend(This,v)
   110084 #define IHTMLWindow7_get_onsuspend(This,p) (This)->lpVtbl->get_onsuspend(This,p)
   110085 #define IHTMLWindow7_put_ontimeupdate(This,v) (This)->lpVtbl->put_ontimeupdate(This,v)
   110086 #define IHTMLWindow7_get_ontimeupdate(This,p) (This)->lpVtbl->get_ontimeupdate(This,p)
   110087 #define IHTMLWindow7_put_onpause(This,v) (This)->lpVtbl->put_onpause(This,v)
   110088 #define IHTMLWindow7_get_onpause(This,p) (This)->lpVtbl->get_onpause(This,p)
   110089 #define IHTMLWindow7_put_onplay(This,v) (This)->lpVtbl->put_onplay(This,v)
   110090 #define IHTMLWindow7_get_onplay(This,p) (This)->lpVtbl->get_onplay(This,p)
   110091 #define IHTMLWindow7_put_onplaying(This,v) (This)->lpVtbl->put_onplaying(This,v)
   110092 #define IHTMLWindow7_get_onplaying(This,p) (This)->lpVtbl->get_onplaying(This,p)
   110093 #define IHTMLWindow7_put_onvolumechange(This,v) (This)->lpVtbl->put_onvolumechange(This,v)
   110094 #define IHTMLWindow7_get_onvolumechange(This,p) (This)->lpVtbl->get_onvolumechange(This,p)
   110095 #define IHTMLWindow7_put_onwaiting(This,v) (This)->lpVtbl->put_onwaiting(This,v)
   110096 #define IHTMLWindow7_get_onwaiting(This,p) (This)->lpVtbl->get_onwaiting(This,p)
   110097 #else
   110098 /*** IUnknown methods ***/
   110099 static FORCEINLINE HRESULT IHTMLWindow7_QueryInterface(IHTMLWindow7* This,REFIID riid,void **ppvObject) {
   110100     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   110101 }
   110102 static FORCEINLINE ULONG IHTMLWindow7_AddRef(IHTMLWindow7* This) {
   110103     return This->lpVtbl->AddRef(This);
   110104 }
   110105 static FORCEINLINE ULONG IHTMLWindow7_Release(IHTMLWindow7* This) {
   110106     return This->lpVtbl->Release(This);
   110107 }
   110108 /*** IDispatch methods ***/
   110109 static FORCEINLINE HRESULT IHTMLWindow7_GetTypeInfoCount(IHTMLWindow7* This,UINT *pctinfo) {
   110110     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   110111 }
   110112 static FORCEINLINE HRESULT IHTMLWindow7_GetTypeInfo(IHTMLWindow7* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   110113     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   110114 }
   110115 static FORCEINLINE HRESULT IHTMLWindow7_GetIDsOfNames(IHTMLWindow7* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   110116     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   110117 }
   110118 static FORCEINLINE HRESULT IHTMLWindow7_Invoke(IHTMLWindow7* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   110119     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   110120 }
   110121 /*** IHTMLWindow7 methods ***/
   110122 static FORCEINLINE HRESULT IHTMLWindow7_getSelection(IHTMLWindow7* This,IHTMLSelection **ppIHTMLSelection) {
   110123     return This->lpVtbl->getSelection(This,ppIHTMLSelection);
   110124 }
   110125 static FORCEINLINE HRESULT IHTMLWindow7_getComputedStyle(IHTMLWindow7* This,IHTMLDOMNode *varArgIn,BSTR bstrPseudoElt,IHTMLCSSStyleDeclaration **ppComputedStyle) {
   110126     return This->lpVtbl->getComputedStyle(This,varArgIn,bstrPseudoElt,ppComputedStyle);
   110127 }
   110128 static FORCEINLINE HRESULT IHTMLWindow7_get_styleMedia(IHTMLWindow7* This,IHTMLStyleMedia **p) {
   110129     return This->lpVtbl->get_styleMedia(This,p);
   110130 }
   110131 static FORCEINLINE HRESULT IHTMLWindow7_put_performance(IHTMLWindow7* This,VARIANT v) {
   110132     return This->lpVtbl->put_performance(This,v);
   110133 }
   110134 static FORCEINLINE HRESULT IHTMLWindow7_get_performance(IHTMLWindow7* This,VARIANT *p) {
   110135     return This->lpVtbl->get_performance(This,p);
   110136 }
   110137 static FORCEINLINE HRESULT IHTMLWindow7_get_innerWidth(IHTMLWindow7* This,LONG *p) {
   110138     return This->lpVtbl->get_innerWidth(This,p);
   110139 }
   110140 static FORCEINLINE HRESULT IHTMLWindow7_get_innerHeight(IHTMLWindow7* This,LONG *p) {
   110141     return This->lpVtbl->get_innerHeight(This,p);
   110142 }
   110143 static FORCEINLINE HRESULT IHTMLWindow7_get_pageXOffset(IHTMLWindow7* This,LONG *p) {
   110144     return This->lpVtbl->get_pageXOffset(This,p);
   110145 }
   110146 static FORCEINLINE HRESULT IHTMLWindow7_get_pageYOffset(IHTMLWindow7* This,LONG *p) {
   110147     return This->lpVtbl->get_pageYOffset(This,p);
   110148 }
   110149 static FORCEINLINE HRESULT IHTMLWindow7_get_screenX(IHTMLWindow7* This,LONG *p) {
   110150     return This->lpVtbl->get_screenX(This,p);
   110151 }
   110152 static FORCEINLINE HRESULT IHTMLWindow7_get_screenY(IHTMLWindow7* This,LONG *p) {
   110153     return This->lpVtbl->get_screenY(This,p);
   110154 }
   110155 static FORCEINLINE HRESULT IHTMLWindow7_get_outerWidth(IHTMLWindow7* This,LONG *p) {
   110156     return This->lpVtbl->get_outerWidth(This,p);
   110157 }
   110158 static FORCEINLINE HRESULT IHTMLWindow7_get_outerHeight(IHTMLWindow7* This,LONG *p) {
   110159     return This->lpVtbl->get_outerHeight(This,p);
   110160 }
   110161 static FORCEINLINE HRESULT IHTMLWindow7_put_onabort(IHTMLWindow7* This,VARIANT v) {
   110162     return This->lpVtbl->put_onabort(This,v);
   110163 }
   110164 static FORCEINLINE HRESULT IHTMLWindow7_get_onabort(IHTMLWindow7* This,VARIANT *p) {
   110165     return This->lpVtbl->get_onabort(This,p);
   110166 }
   110167 static FORCEINLINE HRESULT IHTMLWindow7_put_oncanplay(IHTMLWindow7* This,VARIANT v) {
   110168     return This->lpVtbl->put_oncanplay(This,v);
   110169 }
   110170 static FORCEINLINE HRESULT IHTMLWindow7_get_oncanplay(IHTMLWindow7* This,VARIANT *p) {
   110171     return This->lpVtbl->get_oncanplay(This,p);
   110172 }
   110173 static FORCEINLINE HRESULT IHTMLWindow7_put_oncanplaythrough(IHTMLWindow7* This,VARIANT v) {
   110174     return This->lpVtbl->put_oncanplaythrough(This,v);
   110175 }
   110176 static FORCEINLINE HRESULT IHTMLWindow7_get_oncanplaythrough(IHTMLWindow7* This,VARIANT *p) {
   110177     return This->lpVtbl->get_oncanplaythrough(This,p);
   110178 }
   110179 static FORCEINLINE HRESULT IHTMLWindow7_put_onchange(IHTMLWindow7* This,VARIANT v) {
   110180     return This->lpVtbl->put_onchange(This,v);
   110181 }
   110182 static FORCEINLINE HRESULT IHTMLWindow7_get_onchange(IHTMLWindow7* This,VARIANT *p) {
   110183     return This->lpVtbl->get_onchange(This,p);
   110184 }
   110185 static FORCEINLINE HRESULT IHTMLWindow7_put_onclick(IHTMLWindow7* This,VARIANT v) {
   110186     return This->lpVtbl->put_onclick(This,v);
   110187 }
   110188 static FORCEINLINE HRESULT IHTMLWindow7_get_onclick(IHTMLWindow7* This,VARIANT *p) {
   110189     return This->lpVtbl->get_onclick(This,p);
   110190 }
   110191 static FORCEINLINE HRESULT IHTMLWindow7_put_oncontextmenu(IHTMLWindow7* This,VARIANT v) {
   110192     return This->lpVtbl->put_oncontextmenu(This,v);
   110193 }
   110194 static FORCEINLINE HRESULT IHTMLWindow7_get_oncontextmenu(IHTMLWindow7* This,VARIANT *p) {
   110195     return This->lpVtbl->get_oncontextmenu(This,p);
   110196 }
   110197 static FORCEINLINE HRESULT IHTMLWindow7_put_ondblclick(IHTMLWindow7* This,VARIANT v) {
   110198     return This->lpVtbl->put_ondblclick(This,v);
   110199 }
   110200 static FORCEINLINE HRESULT IHTMLWindow7_get_ondblclick(IHTMLWindow7* This,VARIANT *p) {
   110201     return This->lpVtbl->get_ondblclick(This,p);
   110202 }
   110203 static FORCEINLINE HRESULT IHTMLWindow7_put_ondrag(IHTMLWindow7* This,VARIANT v) {
   110204     return This->lpVtbl->put_ondrag(This,v);
   110205 }
   110206 static FORCEINLINE HRESULT IHTMLWindow7_get_ondrag(IHTMLWindow7* This,VARIANT *p) {
   110207     return This->lpVtbl->get_ondrag(This,p);
   110208 }
   110209 static FORCEINLINE HRESULT IHTMLWindow7_put_ondragend(IHTMLWindow7* This,VARIANT v) {
   110210     return This->lpVtbl->put_ondragend(This,v);
   110211 }
   110212 static FORCEINLINE HRESULT IHTMLWindow7_get_ondragend(IHTMLWindow7* This,VARIANT *p) {
   110213     return This->lpVtbl->get_ondragend(This,p);
   110214 }
   110215 static FORCEINLINE HRESULT IHTMLWindow7_put_ondragenter(IHTMLWindow7* This,VARIANT v) {
   110216     return This->lpVtbl->put_ondragenter(This,v);
   110217 }
   110218 static FORCEINLINE HRESULT IHTMLWindow7_get_ondragenter(IHTMLWindow7* This,VARIANT *p) {
   110219     return This->lpVtbl->get_ondragenter(This,p);
   110220 }
   110221 static FORCEINLINE HRESULT IHTMLWindow7_put_ondragleave(IHTMLWindow7* This,VARIANT v) {
   110222     return This->lpVtbl->put_ondragleave(This,v);
   110223 }
   110224 static FORCEINLINE HRESULT IHTMLWindow7_get_ondragleave(IHTMLWindow7* This,VARIANT *p) {
   110225     return This->lpVtbl->get_ondragleave(This,p);
   110226 }
   110227 static FORCEINLINE HRESULT IHTMLWindow7_put_ondragover(IHTMLWindow7* This,VARIANT v) {
   110228     return This->lpVtbl->put_ondragover(This,v);
   110229 }
   110230 static FORCEINLINE HRESULT IHTMLWindow7_get_ondragover(IHTMLWindow7* This,VARIANT *p) {
   110231     return This->lpVtbl->get_ondragover(This,p);
   110232 }
   110233 static FORCEINLINE HRESULT IHTMLWindow7_put_ondragstart(IHTMLWindow7* This,VARIANT v) {
   110234     return This->lpVtbl->put_ondragstart(This,v);
   110235 }
   110236 static FORCEINLINE HRESULT IHTMLWindow7_get_ondragstart(IHTMLWindow7* This,VARIANT *p) {
   110237     return This->lpVtbl->get_ondragstart(This,p);
   110238 }
   110239 static FORCEINLINE HRESULT IHTMLWindow7_put_ondrop(IHTMLWindow7* This,VARIANT v) {
   110240     return This->lpVtbl->put_ondrop(This,v);
   110241 }
   110242 static FORCEINLINE HRESULT IHTMLWindow7_get_ondrop(IHTMLWindow7* This,VARIANT *p) {
   110243     return This->lpVtbl->get_ondrop(This,p);
   110244 }
   110245 static FORCEINLINE HRESULT IHTMLWindow7_put_ondurationchange(IHTMLWindow7* This,VARIANT v) {
   110246     return This->lpVtbl->put_ondurationchange(This,v);
   110247 }
   110248 static FORCEINLINE HRESULT IHTMLWindow7_get_ondurationchange(IHTMLWindow7* This,VARIANT *p) {
   110249     return This->lpVtbl->get_ondurationchange(This,p);
   110250 }
   110251 static FORCEINLINE HRESULT IHTMLWindow7_put_onfocusin(IHTMLWindow7* This,VARIANT v) {
   110252     return This->lpVtbl->put_onfocusin(This,v);
   110253 }
   110254 static FORCEINLINE HRESULT IHTMLWindow7_get_onfocusin(IHTMLWindow7* This,VARIANT *p) {
   110255     return This->lpVtbl->get_onfocusin(This,p);
   110256 }
   110257 static FORCEINLINE HRESULT IHTMLWindow7_put_onfocusout(IHTMLWindow7* This,VARIANT v) {
   110258     return This->lpVtbl->put_onfocusout(This,v);
   110259 }
   110260 static FORCEINLINE HRESULT IHTMLWindow7_get_onfocusout(IHTMLWindow7* This,VARIANT *p) {
   110261     return This->lpVtbl->get_onfocusout(This,p);
   110262 }
   110263 static FORCEINLINE HRESULT IHTMLWindow7_put_oninput(IHTMLWindow7* This,VARIANT v) {
   110264     return This->lpVtbl->put_oninput(This,v);
   110265 }
   110266 static FORCEINLINE HRESULT IHTMLWindow7_get_oninput(IHTMLWindow7* This,VARIANT *p) {
   110267     return This->lpVtbl->get_oninput(This,p);
   110268 }
   110269 static FORCEINLINE HRESULT IHTMLWindow7_put_onemptied(IHTMLWindow7* This,VARIANT v) {
   110270     return This->lpVtbl->put_onemptied(This,v);
   110271 }
   110272 static FORCEINLINE HRESULT IHTMLWindow7_get_onemptied(IHTMLWindow7* This,VARIANT *p) {
   110273     return This->lpVtbl->get_onemptied(This,p);
   110274 }
   110275 static FORCEINLINE HRESULT IHTMLWindow7_put_onended(IHTMLWindow7* This,VARIANT v) {
   110276     return This->lpVtbl->put_onended(This,v);
   110277 }
   110278 static FORCEINLINE HRESULT IHTMLWindow7_get_onended(IHTMLWindow7* This,VARIANT *p) {
   110279     return This->lpVtbl->get_onended(This,p);
   110280 }
   110281 static FORCEINLINE HRESULT IHTMLWindow7_put_onkeydown(IHTMLWindow7* This,VARIANT v) {
   110282     return This->lpVtbl->put_onkeydown(This,v);
   110283 }
   110284 static FORCEINLINE HRESULT IHTMLWindow7_get_onkeydown(IHTMLWindow7* This,VARIANT *p) {
   110285     return This->lpVtbl->get_onkeydown(This,p);
   110286 }
   110287 static FORCEINLINE HRESULT IHTMLWindow7_put_onkeypress(IHTMLWindow7* This,VARIANT v) {
   110288     return This->lpVtbl->put_onkeypress(This,v);
   110289 }
   110290 static FORCEINLINE HRESULT IHTMLWindow7_get_onkeypress(IHTMLWindow7* This,VARIANT *p) {
   110291     return This->lpVtbl->get_onkeypress(This,p);
   110292 }
   110293 static FORCEINLINE HRESULT IHTMLWindow7_put_onkeyup(IHTMLWindow7* This,VARIANT v) {
   110294     return This->lpVtbl->put_onkeyup(This,v);
   110295 }
   110296 static FORCEINLINE HRESULT IHTMLWindow7_get_onkeyup(IHTMLWindow7* This,VARIANT *p) {
   110297     return This->lpVtbl->get_onkeyup(This,p);
   110298 }
   110299 static FORCEINLINE HRESULT IHTMLWindow7_put_onloadeddata(IHTMLWindow7* This,VARIANT v) {
   110300     return This->lpVtbl->put_onloadeddata(This,v);
   110301 }
   110302 static FORCEINLINE HRESULT IHTMLWindow7_get_onloadeddata(IHTMLWindow7* This,VARIANT *p) {
   110303     return This->lpVtbl->get_onloadeddata(This,p);
   110304 }
   110305 static FORCEINLINE HRESULT IHTMLWindow7_put_onloadedmetadata(IHTMLWindow7* This,VARIANT v) {
   110306     return This->lpVtbl->put_onloadedmetadata(This,v);
   110307 }
   110308 static FORCEINLINE HRESULT IHTMLWindow7_get_onloadedmetadata(IHTMLWindow7* This,VARIANT *p) {
   110309     return This->lpVtbl->get_onloadedmetadata(This,p);
   110310 }
   110311 static FORCEINLINE HRESULT IHTMLWindow7_put_onloadstart(IHTMLWindow7* This,VARIANT v) {
   110312     return This->lpVtbl->put_onloadstart(This,v);
   110313 }
   110314 static FORCEINLINE HRESULT IHTMLWindow7_get_onloadstart(IHTMLWindow7* This,VARIANT *p) {
   110315     return This->lpVtbl->get_onloadstart(This,p);
   110316 }
   110317 static FORCEINLINE HRESULT IHTMLWindow7_put_onmousedown(IHTMLWindow7* This,VARIANT v) {
   110318     return This->lpVtbl->put_onmousedown(This,v);
   110319 }
   110320 static FORCEINLINE HRESULT IHTMLWindow7_get_onmousedown(IHTMLWindow7* This,VARIANT *p) {
   110321     return This->lpVtbl->get_onmousedown(This,p);
   110322 }
   110323 static FORCEINLINE HRESULT IHTMLWindow7_put_onmouseenter(IHTMLWindow7* This,VARIANT v) {
   110324     return This->lpVtbl->put_onmouseenter(This,v);
   110325 }
   110326 static FORCEINLINE HRESULT IHTMLWindow7_get_onmouseenter(IHTMLWindow7* This,VARIANT *p) {
   110327     return This->lpVtbl->get_onmouseenter(This,p);
   110328 }
   110329 static FORCEINLINE HRESULT IHTMLWindow7_put_onmouseleave(IHTMLWindow7* This,VARIANT v) {
   110330     return This->lpVtbl->put_onmouseleave(This,v);
   110331 }
   110332 static FORCEINLINE HRESULT IHTMLWindow7_get_onmouseleave(IHTMLWindow7* This,VARIANT *p) {
   110333     return This->lpVtbl->get_onmouseleave(This,p);
   110334 }
   110335 static FORCEINLINE HRESULT IHTMLWindow7_put_onmousemove(IHTMLWindow7* This,VARIANT v) {
   110336     return This->lpVtbl->put_onmousemove(This,v);
   110337 }
   110338 static FORCEINLINE HRESULT IHTMLWindow7_get_onmousemove(IHTMLWindow7* This,VARIANT *p) {
   110339     return This->lpVtbl->get_onmousemove(This,p);
   110340 }
   110341 static FORCEINLINE HRESULT IHTMLWindow7_put_onmouseout(IHTMLWindow7* This,VARIANT v) {
   110342     return This->lpVtbl->put_onmouseout(This,v);
   110343 }
   110344 static FORCEINLINE HRESULT IHTMLWindow7_get_onmouseout(IHTMLWindow7* This,VARIANT *p) {
   110345     return This->lpVtbl->get_onmouseout(This,p);
   110346 }
   110347 static FORCEINLINE HRESULT IHTMLWindow7_put_onmouseover(IHTMLWindow7* This,VARIANT v) {
   110348     return This->lpVtbl->put_onmouseover(This,v);
   110349 }
   110350 static FORCEINLINE HRESULT IHTMLWindow7_get_onmouseover(IHTMLWindow7* This,VARIANT *p) {
   110351     return This->lpVtbl->get_onmouseover(This,p);
   110352 }
   110353 static FORCEINLINE HRESULT IHTMLWindow7_put_onmouseup(IHTMLWindow7* This,VARIANT v) {
   110354     return This->lpVtbl->put_onmouseup(This,v);
   110355 }
   110356 static FORCEINLINE HRESULT IHTMLWindow7_get_onmouseup(IHTMLWindow7* This,VARIANT *p) {
   110357     return This->lpVtbl->get_onmouseup(This,p);
   110358 }
   110359 static FORCEINLINE HRESULT IHTMLWindow7_put_onmousewheel(IHTMLWindow7* This,VARIANT v) {
   110360     return This->lpVtbl->put_onmousewheel(This,v);
   110361 }
   110362 static FORCEINLINE HRESULT IHTMLWindow7_get_onmousewheel(IHTMLWindow7* This,VARIANT *p) {
   110363     return This->lpVtbl->get_onmousewheel(This,p);
   110364 }
   110365 static FORCEINLINE HRESULT IHTMLWindow7_put_onoffline(IHTMLWindow7* This,VARIANT v) {
   110366     return This->lpVtbl->put_onoffline(This,v);
   110367 }
   110368 static FORCEINLINE HRESULT IHTMLWindow7_get_onoffline(IHTMLWindow7* This,VARIANT *p) {
   110369     return This->lpVtbl->get_onoffline(This,p);
   110370 }
   110371 static FORCEINLINE HRESULT IHTMLWindow7_put_ononline(IHTMLWindow7* This,VARIANT v) {
   110372     return This->lpVtbl->put_ononline(This,v);
   110373 }
   110374 static FORCEINLINE HRESULT IHTMLWindow7_get_ononline(IHTMLWindow7* This,VARIANT *p) {
   110375     return This->lpVtbl->get_ononline(This,p);
   110376 }
   110377 static FORCEINLINE HRESULT IHTMLWindow7_put_onprogress(IHTMLWindow7* This,VARIANT v) {
   110378     return This->lpVtbl->put_onprogress(This,v);
   110379 }
   110380 static FORCEINLINE HRESULT IHTMLWindow7_get_onprogress(IHTMLWindow7* This,VARIANT *p) {
   110381     return This->lpVtbl->get_onprogress(This,p);
   110382 }
   110383 static FORCEINLINE HRESULT IHTMLWindow7_put_onratechange(IHTMLWindow7* This,VARIANT v) {
   110384     return This->lpVtbl->put_onratechange(This,v);
   110385 }
   110386 static FORCEINLINE HRESULT IHTMLWindow7_get_onratechange(IHTMLWindow7* This,VARIANT *p) {
   110387     return This->lpVtbl->get_onratechange(This,p);
   110388 }
   110389 static FORCEINLINE HRESULT IHTMLWindow7_put_onreadystatechange(IHTMLWindow7* This,VARIANT v) {
   110390     return This->lpVtbl->put_onreadystatechange(This,v);
   110391 }
   110392 static FORCEINLINE HRESULT IHTMLWindow7_get_onreadystatechange(IHTMLWindow7* This,VARIANT *p) {
   110393     return This->lpVtbl->get_onreadystatechange(This,p);
   110394 }
   110395 static FORCEINLINE HRESULT IHTMLWindow7_put_onreset(IHTMLWindow7* This,VARIANT v) {
   110396     return This->lpVtbl->put_onreset(This,v);
   110397 }
   110398 static FORCEINLINE HRESULT IHTMLWindow7_get_onreset(IHTMLWindow7* This,VARIANT *p) {
   110399     return This->lpVtbl->get_onreset(This,p);
   110400 }
   110401 static FORCEINLINE HRESULT IHTMLWindow7_put_onseeked(IHTMLWindow7* This,VARIANT v) {
   110402     return This->lpVtbl->put_onseeked(This,v);
   110403 }
   110404 static FORCEINLINE HRESULT IHTMLWindow7_get_onseeked(IHTMLWindow7* This,VARIANT *p) {
   110405     return This->lpVtbl->get_onseeked(This,p);
   110406 }
   110407 static FORCEINLINE HRESULT IHTMLWindow7_put_onseeking(IHTMLWindow7* This,VARIANT v) {
   110408     return This->lpVtbl->put_onseeking(This,v);
   110409 }
   110410 static FORCEINLINE HRESULT IHTMLWindow7_get_onseeking(IHTMLWindow7* This,VARIANT *p) {
   110411     return This->lpVtbl->get_onseeking(This,p);
   110412 }
   110413 static FORCEINLINE HRESULT IHTMLWindow7_put_onselect(IHTMLWindow7* This,VARIANT v) {
   110414     return This->lpVtbl->put_onselect(This,v);
   110415 }
   110416 static FORCEINLINE HRESULT IHTMLWindow7_get_onselect(IHTMLWindow7* This,VARIANT *p) {
   110417     return This->lpVtbl->get_onselect(This,p);
   110418 }
   110419 static FORCEINLINE HRESULT IHTMLWindow7_put_onstalled(IHTMLWindow7* This,VARIANT v) {
   110420     return This->lpVtbl->put_onstalled(This,v);
   110421 }
   110422 static FORCEINLINE HRESULT IHTMLWindow7_get_onstalled(IHTMLWindow7* This,VARIANT *p) {
   110423     return This->lpVtbl->get_onstalled(This,p);
   110424 }
   110425 static FORCEINLINE HRESULT IHTMLWindow7_put_onstorage(IHTMLWindow7* This,VARIANT v) {
   110426     return This->lpVtbl->put_onstorage(This,v);
   110427 }
   110428 static FORCEINLINE HRESULT IHTMLWindow7_get_onstorage(IHTMLWindow7* This,VARIANT *p) {
   110429     return This->lpVtbl->get_onstorage(This,p);
   110430 }
   110431 static FORCEINLINE HRESULT IHTMLWindow7_put_onsubmit(IHTMLWindow7* This,VARIANT v) {
   110432     return This->lpVtbl->put_onsubmit(This,v);
   110433 }
   110434 static FORCEINLINE HRESULT IHTMLWindow7_get_onsubmit(IHTMLWindow7* This,VARIANT *p) {
   110435     return This->lpVtbl->get_onsubmit(This,p);
   110436 }
   110437 static FORCEINLINE HRESULT IHTMLWindow7_put_onsuspend(IHTMLWindow7* This,VARIANT v) {
   110438     return This->lpVtbl->put_onsuspend(This,v);
   110439 }
   110440 static FORCEINLINE HRESULT IHTMLWindow7_get_onsuspend(IHTMLWindow7* This,VARIANT *p) {
   110441     return This->lpVtbl->get_onsuspend(This,p);
   110442 }
   110443 static FORCEINLINE HRESULT IHTMLWindow7_put_ontimeupdate(IHTMLWindow7* This,VARIANT v) {
   110444     return This->lpVtbl->put_ontimeupdate(This,v);
   110445 }
   110446 static FORCEINLINE HRESULT IHTMLWindow7_get_ontimeupdate(IHTMLWindow7* This,VARIANT *p) {
   110447     return This->lpVtbl->get_ontimeupdate(This,p);
   110448 }
   110449 static FORCEINLINE HRESULT IHTMLWindow7_put_onpause(IHTMLWindow7* This,VARIANT v) {
   110450     return This->lpVtbl->put_onpause(This,v);
   110451 }
   110452 static FORCEINLINE HRESULT IHTMLWindow7_get_onpause(IHTMLWindow7* This,VARIANT *p) {
   110453     return This->lpVtbl->get_onpause(This,p);
   110454 }
   110455 static FORCEINLINE HRESULT IHTMLWindow7_put_onplay(IHTMLWindow7* This,VARIANT v) {
   110456     return This->lpVtbl->put_onplay(This,v);
   110457 }
   110458 static FORCEINLINE HRESULT IHTMLWindow7_get_onplay(IHTMLWindow7* This,VARIANT *p) {
   110459     return This->lpVtbl->get_onplay(This,p);
   110460 }
   110461 static FORCEINLINE HRESULT IHTMLWindow7_put_onplaying(IHTMLWindow7* This,VARIANT v) {
   110462     return This->lpVtbl->put_onplaying(This,v);
   110463 }
   110464 static FORCEINLINE HRESULT IHTMLWindow7_get_onplaying(IHTMLWindow7* This,VARIANT *p) {
   110465     return This->lpVtbl->get_onplaying(This,p);
   110466 }
   110467 static FORCEINLINE HRESULT IHTMLWindow7_put_onvolumechange(IHTMLWindow7* This,VARIANT v) {
   110468     return This->lpVtbl->put_onvolumechange(This,v);
   110469 }
   110470 static FORCEINLINE HRESULT IHTMLWindow7_get_onvolumechange(IHTMLWindow7* This,VARIANT *p) {
   110471     return This->lpVtbl->get_onvolumechange(This,p);
   110472 }
   110473 static FORCEINLINE HRESULT IHTMLWindow7_put_onwaiting(IHTMLWindow7* This,VARIANT v) {
   110474     return This->lpVtbl->put_onwaiting(This,v);
   110475 }
   110476 static FORCEINLINE HRESULT IHTMLWindow7_get_onwaiting(IHTMLWindow7* This,VARIANT *p) {
   110477     return This->lpVtbl->get_onwaiting(This,p);
   110478 }
   110479 #endif
   110480 #endif
   110481 
   110482 #endif
   110483 
   110484 HRESULT STDMETHODCALLTYPE IHTMLWindow7_getSelection_Proxy(
   110485     IHTMLWindow7* This,
   110486     IHTMLSelection **ppIHTMLSelection);
   110487 void __RPC_STUB IHTMLWindow7_getSelection_Stub(
   110488     IRpcStubBuffer* This,
   110489     IRpcChannelBuffer* pRpcChannelBuffer,
   110490     PRPC_MESSAGE pRpcMessage,
   110491     DWORD* pdwStubPhase);
   110492 HRESULT STDMETHODCALLTYPE IHTMLWindow7_getComputedStyle_Proxy(
   110493     IHTMLWindow7* This,
   110494     IHTMLDOMNode *varArgIn,
   110495     BSTR bstrPseudoElt,
   110496     IHTMLCSSStyleDeclaration **ppComputedStyle);
   110497 void __RPC_STUB IHTMLWindow7_getComputedStyle_Stub(
   110498     IRpcStubBuffer* This,
   110499     IRpcChannelBuffer* pRpcChannelBuffer,
   110500     PRPC_MESSAGE pRpcMessage,
   110501     DWORD* pdwStubPhase);
   110502 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_styleMedia_Proxy(
   110503     IHTMLWindow7* This,
   110504     IHTMLStyleMedia **p);
   110505 void __RPC_STUB IHTMLWindow7_get_styleMedia_Stub(
   110506     IRpcStubBuffer* This,
   110507     IRpcChannelBuffer* pRpcChannelBuffer,
   110508     PRPC_MESSAGE pRpcMessage,
   110509     DWORD* pdwStubPhase);
   110510 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_performance_Proxy(
   110511     IHTMLWindow7* This,
   110512     VARIANT v);
   110513 void __RPC_STUB IHTMLWindow7_put_performance_Stub(
   110514     IRpcStubBuffer* This,
   110515     IRpcChannelBuffer* pRpcChannelBuffer,
   110516     PRPC_MESSAGE pRpcMessage,
   110517     DWORD* pdwStubPhase);
   110518 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_performance_Proxy(
   110519     IHTMLWindow7* This,
   110520     VARIANT *p);
   110521 void __RPC_STUB IHTMLWindow7_get_performance_Stub(
   110522     IRpcStubBuffer* This,
   110523     IRpcChannelBuffer* pRpcChannelBuffer,
   110524     PRPC_MESSAGE pRpcMessage,
   110525     DWORD* pdwStubPhase);
   110526 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_innerWidth_Proxy(
   110527     IHTMLWindow7* This,
   110528     LONG *p);
   110529 void __RPC_STUB IHTMLWindow7_get_innerWidth_Stub(
   110530     IRpcStubBuffer* This,
   110531     IRpcChannelBuffer* pRpcChannelBuffer,
   110532     PRPC_MESSAGE pRpcMessage,
   110533     DWORD* pdwStubPhase);
   110534 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_innerHeight_Proxy(
   110535     IHTMLWindow7* This,
   110536     LONG *p);
   110537 void __RPC_STUB IHTMLWindow7_get_innerHeight_Stub(
   110538     IRpcStubBuffer* This,
   110539     IRpcChannelBuffer* pRpcChannelBuffer,
   110540     PRPC_MESSAGE pRpcMessage,
   110541     DWORD* pdwStubPhase);
   110542 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_pageXOffset_Proxy(
   110543     IHTMLWindow7* This,
   110544     LONG *p);
   110545 void __RPC_STUB IHTMLWindow7_get_pageXOffset_Stub(
   110546     IRpcStubBuffer* This,
   110547     IRpcChannelBuffer* pRpcChannelBuffer,
   110548     PRPC_MESSAGE pRpcMessage,
   110549     DWORD* pdwStubPhase);
   110550 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_pageYOffset_Proxy(
   110551     IHTMLWindow7* This,
   110552     LONG *p);
   110553 void __RPC_STUB IHTMLWindow7_get_pageYOffset_Stub(
   110554     IRpcStubBuffer* This,
   110555     IRpcChannelBuffer* pRpcChannelBuffer,
   110556     PRPC_MESSAGE pRpcMessage,
   110557     DWORD* pdwStubPhase);
   110558 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_screenX_Proxy(
   110559     IHTMLWindow7* This,
   110560     LONG *p);
   110561 void __RPC_STUB IHTMLWindow7_get_screenX_Stub(
   110562     IRpcStubBuffer* This,
   110563     IRpcChannelBuffer* pRpcChannelBuffer,
   110564     PRPC_MESSAGE pRpcMessage,
   110565     DWORD* pdwStubPhase);
   110566 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_screenY_Proxy(
   110567     IHTMLWindow7* This,
   110568     LONG *p);
   110569 void __RPC_STUB IHTMLWindow7_get_screenY_Stub(
   110570     IRpcStubBuffer* This,
   110571     IRpcChannelBuffer* pRpcChannelBuffer,
   110572     PRPC_MESSAGE pRpcMessage,
   110573     DWORD* pdwStubPhase);
   110574 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_outerWidth_Proxy(
   110575     IHTMLWindow7* This,
   110576     LONG *p);
   110577 void __RPC_STUB IHTMLWindow7_get_outerWidth_Stub(
   110578     IRpcStubBuffer* This,
   110579     IRpcChannelBuffer* pRpcChannelBuffer,
   110580     PRPC_MESSAGE pRpcMessage,
   110581     DWORD* pdwStubPhase);
   110582 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_outerHeight_Proxy(
   110583     IHTMLWindow7* This,
   110584     LONG *p);
   110585 void __RPC_STUB IHTMLWindow7_get_outerHeight_Stub(
   110586     IRpcStubBuffer* This,
   110587     IRpcChannelBuffer* pRpcChannelBuffer,
   110588     PRPC_MESSAGE pRpcMessage,
   110589     DWORD* pdwStubPhase);
   110590 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onabort_Proxy(
   110591     IHTMLWindow7* This,
   110592     VARIANT v);
   110593 void __RPC_STUB IHTMLWindow7_put_onabort_Stub(
   110594     IRpcStubBuffer* This,
   110595     IRpcChannelBuffer* pRpcChannelBuffer,
   110596     PRPC_MESSAGE pRpcMessage,
   110597     DWORD* pdwStubPhase);
   110598 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onabort_Proxy(
   110599     IHTMLWindow7* This,
   110600     VARIANT *p);
   110601 void __RPC_STUB IHTMLWindow7_get_onabort_Stub(
   110602     IRpcStubBuffer* This,
   110603     IRpcChannelBuffer* pRpcChannelBuffer,
   110604     PRPC_MESSAGE pRpcMessage,
   110605     DWORD* pdwStubPhase);
   110606 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_oncanplay_Proxy(
   110607     IHTMLWindow7* This,
   110608     VARIANT v);
   110609 void __RPC_STUB IHTMLWindow7_put_oncanplay_Stub(
   110610     IRpcStubBuffer* This,
   110611     IRpcChannelBuffer* pRpcChannelBuffer,
   110612     PRPC_MESSAGE pRpcMessage,
   110613     DWORD* pdwStubPhase);
   110614 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_oncanplay_Proxy(
   110615     IHTMLWindow7* This,
   110616     VARIANT *p);
   110617 void __RPC_STUB IHTMLWindow7_get_oncanplay_Stub(
   110618     IRpcStubBuffer* This,
   110619     IRpcChannelBuffer* pRpcChannelBuffer,
   110620     PRPC_MESSAGE pRpcMessage,
   110621     DWORD* pdwStubPhase);
   110622 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_oncanplaythrough_Proxy(
   110623     IHTMLWindow7* This,
   110624     VARIANT v);
   110625 void __RPC_STUB IHTMLWindow7_put_oncanplaythrough_Stub(
   110626     IRpcStubBuffer* This,
   110627     IRpcChannelBuffer* pRpcChannelBuffer,
   110628     PRPC_MESSAGE pRpcMessage,
   110629     DWORD* pdwStubPhase);
   110630 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_oncanplaythrough_Proxy(
   110631     IHTMLWindow7* This,
   110632     VARIANT *p);
   110633 void __RPC_STUB IHTMLWindow7_get_oncanplaythrough_Stub(
   110634     IRpcStubBuffer* This,
   110635     IRpcChannelBuffer* pRpcChannelBuffer,
   110636     PRPC_MESSAGE pRpcMessage,
   110637     DWORD* pdwStubPhase);
   110638 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onchange_Proxy(
   110639     IHTMLWindow7* This,
   110640     VARIANT v);
   110641 void __RPC_STUB IHTMLWindow7_put_onchange_Stub(
   110642     IRpcStubBuffer* This,
   110643     IRpcChannelBuffer* pRpcChannelBuffer,
   110644     PRPC_MESSAGE pRpcMessage,
   110645     DWORD* pdwStubPhase);
   110646 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onchange_Proxy(
   110647     IHTMLWindow7* This,
   110648     VARIANT *p);
   110649 void __RPC_STUB IHTMLWindow7_get_onchange_Stub(
   110650     IRpcStubBuffer* This,
   110651     IRpcChannelBuffer* pRpcChannelBuffer,
   110652     PRPC_MESSAGE pRpcMessage,
   110653     DWORD* pdwStubPhase);
   110654 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onclick_Proxy(
   110655     IHTMLWindow7* This,
   110656     VARIANT v);
   110657 void __RPC_STUB IHTMLWindow7_put_onclick_Stub(
   110658     IRpcStubBuffer* This,
   110659     IRpcChannelBuffer* pRpcChannelBuffer,
   110660     PRPC_MESSAGE pRpcMessage,
   110661     DWORD* pdwStubPhase);
   110662 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onclick_Proxy(
   110663     IHTMLWindow7* This,
   110664     VARIANT *p);
   110665 void __RPC_STUB IHTMLWindow7_get_onclick_Stub(
   110666     IRpcStubBuffer* This,
   110667     IRpcChannelBuffer* pRpcChannelBuffer,
   110668     PRPC_MESSAGE pRpcMessage,
   110669     DWORD* pdwStubPhase);
   110670 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_oncontextmenu_Proxy(
   110671     IHTMLWindow7* This,
   110672     VARIANT v);
   110673 void __RPC_STUB IHTMLWindow7_put_oncontextmenu_Stub(
   110674     IRpcStubBuffer* This,
   110675     IRpcChannelBuffer* pRpcChannelBuffer,
   110676     PRPC_MESSAGE pRpcMessage,
   110677     DWORD* pdwStubPhase);
   110678 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_oncontextmenu_Proxy(
   110679     IHTMLWindow7* This,
   110680     VARIANT *p);
   110681 void __RPC_STUB IHTMLWindow7_get_oncontextmenu_Stub(
   110682     IRpcStubBuffer* This,
   110683     IRpcChannelBuffer* pRpcChannelBuffer,
   110684     PRPC_MESSAGE pRpcMessage,
   110685     DWORD* pdwStubPhase);
   110686 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondblclick_Proxy(
   110687     IHTMLWindow7* This,
   110688     VARIANT v);
   110689 void __RPC_STUB IHTMLWindow7_put_ondblclick_Stub(
   110690     IRpcStubBuffer* This,
   110691     IRpcChannelBuffer* pRpcChannelBuffer,
   110692     PRPC_MESSAGE pRpcMessage,
   110693     DWORD* pdwStubPhase);
   110694 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondblclick_Proxy(
   110695     IHTMLWindow7* This,
   110696     VARIANT *p);
   110697 void __RPC_STUB IHTMLWindow7_get_ondblclick_Stub(
   110698     IRpcStubBuffer* This,
   110699     IRpcChannelBuffer* pRpcChannelBuffer,
   110700     PRPC_MESSAGE pRpcMessage,
   110701     DWORD* pdwStubPhase);
   110702 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondrag_Proxy(
   110703     IHTMLWindow7* This,
   110704     VARIANT v);
   110705 void __RPC_STUB IHTMLWindow7_put_ondrag_Stub(
   110706     IRpcStubBuffer* This,
   110707     IRpcChannelBuffer* pRpcChannelBuffer,
   110708     PRPC_MESSAGE pRpcMessage,
   110709     DWORD* pdwStubPhase);
   110710 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondrag_Proxy(
   110711     IHTMLWindow7* This,
   110712     VARIANT *p);
   110713 void __RPC_STUB IHTMLWindow7_get_ondrag_Stub(
   110714     IRpcStubBuffer* This,
   110715     IRpcChannelBuffer* pRpcChannelBuffer,
   110716     PRPC_MESSAGE pRpcMessage,
   110717     DWORD* pdwStubPhase);
   110718 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragend_Proxy(
   110719     IHTMLWindow7* This,
   110720     VARIANT v);
   110721 void __RPC_STUB IHTMLWindow7_put_ondragend_Stub(
   110722     IRpcStubBuffer* This,
   110723     IRpcChannelBuffer* pRpcChannelBuffer,
   110724     PRPC_MESSAGE pRpcMessage,
   110725     DWORD* pdwStubPhase);
   110726 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragend_Proxy(
   110727     IHTMLWindow7* This,
   110728     VARIANT *p);
   110729 void __RPC_STUB IHTMLWindow7_get_ondragend_Stub(
   110730     IRpcStubBuffer* This,
   110731     IRpcChannelBuffer* pRpcChannelBuffer,
   110732     PRPC_MESSAGE pRpcMessage,
   110733     DWORD* pdwStubPhase);
   110734 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragenter_Proxy(
   110735     IHTMLWindow7* This,
   110736     VARIANT v);
   110737 void __RPC_STUB IHTMLWindow7_put_ondragenter_Stub(
   110738     IRpcStubBuffer* This,
   110739     IRpcChannelBuffer* pRpcChannelBuffer,
   110740     PRPC_MESSAGE pRpcMessage,
   110741     DWORD* pdwStubPhase);
   110742 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragenter_Proxy(
   110743     IHTMLWindow7* This,
   110744     VARIANT *p);
   110745 void __RPC_STUB IHTMLWindow7_get_ondragenter_Stub(
   110746     IRpcStubBuffer* This,
   110747     IRpcChannelBuffer* pRpcChannelBuffer,
   110748     PRPC_MESSAGE pRpcMessage,
   110749     DWORD* pdwStubPhase);
   110750 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragleave_Proxy(
   110751     IHTMLWindow7* This,
   110752     VARIANT v);
   110753 void __RPC_STUB IHTMLWindow7_put_ondragleave_Stub(
   110754     IRpcStubBuffer* This,
   110755     IRpcChannelBuffer* pRpcChannelBuffer,
   110756     PRPC_MESSAGE pRpcMessage,
   110757     DWORD* pdwStubPhase);
   110758 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragleave_Proxy(
   110759     IHTMLWindow7* This,
   110760     VARIANT *p);
   110761 void __RPC_STUB IHTMLWindow7_get_ondragleave_Stub(
   110762     IRpcStubBuffer* This,
   110763     IRpcChannelBuffer* pRpcChannelBuffer,
   110764     PRPC_MESSAGE pRpcMessage,
   110765     DWORD* pdwStubPhase);
   110766 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragover_Proxy(
   110767     IHTMLWindow7* This,
   110768     VARIANT v);
   110769 void __RPC_STUB IHTMLWindow7_put_ondragover_Stub(
   110770     IRpcStubBuffer* This,
   110771     IRpcChannelBuffer* pRpcChannelBuffer,
   110772     PRPC_MESSAGE pRpcMessage,
   110773     DWORD* pdwStubPhase);
   110774 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragover_Proxy(
   110775     IHTMLWindow7* This,
   110776     VARIANT *p);
   110777 void __RPC_STUB IHTMLWindow7_get_ondragover_Stub(
   110778     IRpcStubBuffer* This,
   110779     IRpcChannelBuffer* pRpcChannelBuffer,
   110780     PRPC_MESSAGE pRpcMessage,
   110781     DWORD* pdwStubPhase);
   110782 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondragstart_Proxy(
   110783     IHTMLWindow7* This,
   110784     VARIANT v);
   110785 void __RPC_STUB IHTMLWindow7_put_ondragstart_Stub(
   110786     IRpcStubBuffer* This,
   110787     IRpcChannelBuffer* pRpcChannelBuffer,
   110788     PRPC_MESSAGE pRpcMessage,
   110789     DWORD* pdwStubPhase);
   110790 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondragstart_Proxy(
   110791     IHTMLWindow7* This,
   110792     VARIANT *p);
   110793 void __RPC_STUB IHTMLWindow7_get_ondragstart_Stub(
   110794     IRpcStubBuffer* This,
   110795     IRpcChannelBuffer* pRpcChannelBuffer,
   110796     PRPC_MESSAGE pRpcMessage,
   110797     DWORD* pdwStubPhase);
   110798 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondrop_Proxy(
   110799     IHTMLWindow7* This,
   110800     VARIANT v);
   110801 void __RPC_STUB IHTMLWindow7_put_ondrop_Stub(
   110802     IRpcStubBuffer* This,
   110803     IRpcChannelBuffer* pRpcChannelBuffer,
   110804     PRPC_MESSAGE pRpcMessage,
   110805     DWORD* pdwStubPhase);
   110806 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondrop_Proxy(
   110807     IHTMLWindow7* This,
   110808     VARIANT *p);
   110809 void __RPC_STUB IHTMLWindow7_get_ondrop_Stub(
   110810     IRpcStubBuffer* This,
   110811     IRpcChannelBuffer* pRpcChannelBuffer,
   110812     PRPC_MESSAGE pRpcMessage,
   110813     DWORD* pdwStubPhase);
   110814 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ondurationchange_Proxy(
   110815     IHTMLWindow7* This,
   110816     VARIANT v);
   110817 void __RPC_STUB IHTMLWindow7_put_ondurationchange_Stub(
   110818     IRpcStubBuffer* This,
   110819     IRpcChannelBuffer* pRpcChannelBuffer,
   110820     PRPC_MESSAGE pRpcMessage,
   110821     DWORD* pdwStubPhase);
   110822 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ondurationchange_Proxy(
   110823     IHTMLWindow7* This,
   110824     VARIANT *p);
   110825 void __RPC_STUB IHTMLWindow7_get_ondurationchange_Stub(
   110826     IRpcStubBuffer* This,
   110827     IRpcChannelBuffer* pRpcChannelBuffer,
   110828     PRPC_MESSAGE pRpcMessage,
   110829     DWORD* pdwStubPhase);
   110830 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onfocusin_Proxy(
   110831     IHTMLWindow7* This,
   110832     VARIANT v);
   110833 void __RPC_STUB IHTMLWindow7_put_onfocusin_Stub(
   110834     IRpcStubBuffer* This,
   110835     IRpcChannelBuffer* pRpcChannelBuffer,
   110836     PRPC_MESSAGE pRpcMessage,
   110837     DWORD* pdwStubPhase);
   110838 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onfocusin_Proxy(
   110839     IHTMLWindow7* This,
   110840     VARIANT *p);
   110841 void __RPC_STUB IHTMLWindow7_get_onfocusin_Stub(
   110842     IRpcStubBuffer* This,
   110843     IRpcChannelBuffer* pRpcChannelBuffer,
   110844     PRPC_MESSAGE pRpcMessage,
   110845     DWORD* pdwStubPhase);
   110846 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onfocusout_Proxy(
   110847     IHTMLWindow7* This,
   110848     VARIANT v);
   110849 void __RPC_STUB IHTMLWindow7_put_onfocusout_Stub(
   110850     IRpcStubBuffer* This,
   110851     IRpcChannelBuffer* pRpcChannelBuffer,
   110852     PRPC_MESSAGE pRpcMessage,
   110853     DWORD* pdwStubPhase);
   110854 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onfocusout_Proxy(
   110855     IHTMLWindow7* This,
   110856     VARIANT *p);
   110857 void __RPC_STUB IHTMLWindow7_get_onfocusout_Stub(
   110858     IRpcStubBuffer* This,
   110859     IRpcChannelBuffer* pRpcChannelBuffer,
   110860     PRPC_MESSAGE pRpcMessage,
   110861     DWORD* pdwStubPhase);
   110862 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_oninput_Proxy(
   110863     IHTMLWindow7* This,
   110864     VARIANT v);
   110865 void __RPC_STUB IHTMLWindow7_put_oninput_Stub(
   110866     IRpcStubBuffer* This,
   110867     IRpcChannelBuffer* pRpcChannelBuffer,
   110868     PRPC_MESSAGE pRpcMessage,
   110869     DWORD* pdwStubPhase);
   110870 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_oninput_Proxy(
   110871     IHTMLWindow7* This,
   110872     VARIANT *p);
   110873 void __RPC_STUB IHTMLWindow7_get_oninput_Stub(
   110874     IRpcStubBuffer* This,
   110875     IRpcChannelBuffer* pRpcChannelBuffer,
   110876     PRPC_MESSAGE pRpcMessage,
   110877     DWORD* pdwStubPhase);
   110878 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onemptied_Proxy(
   110879     IHTMLWindow7* This,
   110880     VARIANT v);
   110881 void __RPC_STUB IHTMLWindow7_put_onemptied_Stub(
   110882     IRpcStubBuffer* This,
   110883     IRpcChannelBuffer* pRpcChannelBuffer,
   110884     PRPC_MESSAGE pRpcMessage,
   110885     DWORD* pdwStubPhase);
   110886 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onemptied_Proxy(
   110887     IHTMLWindow7* This,
   110888     VARIANT *p);
   110889 void __RPC_STUB IHTMLWindow7_get_onemptied_Stub(
   110890     IRpcStubBuffer* This,
   110891     IRpcChannelBuffer* pRpcChannelBuffer,
   110892     PRPC_MESSAGE pRpcMessage,
   110893     DWORD* pdwStubPhase);
   110894 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onended_Proxy(
   110895     IHTMLWindow7* This,
   110896     VARIANT v);
   110897 void __RPC_STUB IHTMLWindow7_put_onended_Stub(
   110898     IRpcStubBuffer* This,
   110899     IRpcChannelBuffer* pRpcChannelBuffer,
   110900     PRPC_MESSAGE pRpcMessage,
   110901     DWORD* pdwStubPhase);
   110902 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onended_Proxy(
   110903     IHTMLWindow7* This,
   110904     VARIANT *p);
   110905 void __RPC_STUB IHTMLWindow7_get_onended_Stub(
   110906     IRpcStubBuffer* This,
   110907     IRpcChannelBuffer* pRpcChannelBuffer,
   110908     PRPC_MESSAGE pRpcMessage,
   110909     DWORD* pdwStubPhase);
   110910 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onkeydown_Proxy(
   110911     IHTMLWindow7* This,
   110912     VARIANT v);
   110913 void __RPC_STUB IHTMLWindow7_put_onkeydown_Stub(
   110914     IRpcStubBuffer* This,
   110915     IRpcChannelBuffer* pRpcChannelBuffer,
   110916     PRPC_MESSAGE pRpcMessage,
   110917     DWORD* pdwStubPhase);
   110918 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onkeydown_Proxy(
   110919     IHTMLWindow7* This,
   110920     VARIANT *p);
   110921 void __RPC_STUB IHTMLWindow7_get_onkeydown_Stub(
   110922     IRpcStubBuffer* This,
   110923     IRpcChannelBuffer* pRpcChannelBuffer,
   110924     PRPC_MESSAGE pRpcMessage,
   110925     DWORD* pdwStubPhase);
   110926 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onkeypress_Proxy(
   110927     IHTMLWindow7* This,
   110928     VARIANT v);
   110929 void __RPC_STUB IHTMLWindow7_put_onkeypress_Stub(
   110930     IRpcStubBuffer* This,
   110931     IRpcChannelBuffer* pRpcChannelBuffer,
   110932     PRPC_MESSAGE pRpcMessage,
   110933     DWORD* pdwStubPhase);
   110934 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onkeypress_Proxy(
   110935     IHTMLWindow7* This,
   110936     VARIANT *p);
   110937 void __RPC_STUB IHTMLWindow7_get_onkeypress_Stub(
   110938     IRpcStubBuffer* This,
   110939     IRpcChannelBuffer* pRpcChannelBuffer,
   110940     PRPC_MESSAGE pRpcMessage,
   110941     DWORD* pdwStubPhase);
   110942 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onkeyup_Proxy(
   110943     IHTMLWindow7* This,
   110944     VARIANT v);
   110945 void __RPC_STUB IHTMLWindow7_put_onkeyup_Stub(
   110946     IRpcStubBuffer* This,
   110947     IRpcChannelBuffer* pRpcChannelBuffer,
   110948     PRPC_MESSAGE pRpcMessage,
   110949     DWORD* pdwStubPhase);
   110950 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onkeyup_Proxy(
   110951     IHTMLWindow7* This,
   110952     VARIANT *p);
   110953 void __RPC_STUB IHTMLWindow7_get_onkeyup_Stub(
   110954     IRpcStubBuffer* This,
   110955     IRpcChannelBuffer* pRpcChannelBuffer,
   110956     PRPC_MESSAGE pRpcMessage,
   110957     DWORD* pdwStubPhase);
   110958 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onloadeddata_Proxy(
   110959     IHTMLWindow7* This,
   110960     VARIANT v);
   110961 void __RPC_STUB IHTMLWindow7_put_onloadeddata_Stub(
   110962     IRpcStubBuffer* This,
   110963     IRpcChannelBuffer* pRpcChannelBuffer,
   110964     PRPC_MESSAGE pRpcMessage,
   110965     DWORD* pdwStubPhase);
   110966 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onloadeddata_Proxy(
   110967     IHTMLWindow7* This,
   110968     VARIANT *p);
   110969 void __RPC_STUB IHTMLWindow7_get_onloadeddata_Stub(
   110970     IRpcStubBuffer* This,
   110971     IRpcChannelBuffer* pRpcChannelBuffer,
   110972     PRPC_MESSAGE pRpcMessage,
   110973     DWORD* pdwStubPhase);
   110974 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onloadedmetadata_Proxy(
   110975     IHTMLWindow7* This,
   110976     VARIANT v);
   110977 void __RPC_STUB IHTMLWindow7_put_onloadedmetadata_Stub(
   110978     IRpcStubBuffer* This,
   110979     IRpcChannelBuffer* pRpcChannelBuffer,
   110980     PRPC_MESSAGE pRpcMessage,
   110981     DWORD* pdwStubPhase);
   110982 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onloadedmetadata_Proxy(
   110983     IHTMLWindow7* This,
   110984     VARIANT *p);
   110985 void __RPC_STUB IHTMLWindow7_get_onloadedmetadata_Stub(
   110986     IRpcStubBuffer* This,
   110987     IRpcChannelBuffer* pRpcChannelBuffer,
   110988     PRPC_MESSAGE pRpcMessage,
   110989     DWORD* pdwStubPhase);
   110990 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onloadstart_Proxy(
   110991     IHTMLWindow7* This,
   110992     VARIANT v);
   110993 void __RPC_STUB IHTMLWindow7_put_onloadstart_Stub(
   110994     IRpcStubBuffer* This,
   110995     IRpcChannelBuffer* pRpcChannelBuffer,
   110996     PRPC_MESSAGE pRpcMessage,
   110997     DWORD* pdwStubPhase);
   110998 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onloadstart_Proxy(
   110999     IHTMLWindow7* This,
   111000     VARIANT *p);
   111001 void __RPC_STUB IHTMLWindow7_get_onloadstart_Stub(
   111002     IRpcStubBuffer* This,
   111003     IRpcChannelBuffer* pRpcChannelBuffer,
   111004     PRPC_MESSAGE pRpcMessage,
   111005     DWORD* pdwStubPhase);
   111006 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmousedown_Proxy(
   111007     IHTMLWindow7* This,
   111008     VARIANT v);
   111009 void __RPC_STUB IHTMLWindow7_put_onmousedown_Stub(
   111010     IRpcStubBuffer* This,
   111011     IRpcChannelBuffer* pRpcChannelBuffer,
   111012     PRPC_MESSAGE pRpcMessage,
   111013     DWORD* pdwStubPhase);
   111014 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmousedown_Proxy(
   111015     IHTMLWindow7* This,
   111016     VARIANT *p);
   111017 void __RPC_STUB IHTMLWindow7_get_onmousedown_Stub(
   111018     IRpcStubBuffer* This,
   111019     IRpcChannelBuffer* pRpcChannelBuffer,
   111020     PRPC_MESSAGE pRpcMessage,
   111021     DWORD* pdwStubPhase);
   111022 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseenter_Proxy(
   111023     IHTMLWindow7* This,
   111024     VARIANT v);
   111025 void __RPC_STUB IHTMLWindow7_put_onmouseenter_Stub(
   111026     IRpcStubBuffer* This,
   111027     IRpcChannelBuffer* pRpcChannelBuffer,
   111028     PRPC_MESSAGE pRpcMessage,
   111029     DWORD* pdwStubPhase);
   111030 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseenter_Proxy(
   111031     IHTMLWindow7* This,
   111032     VARIANT *p);
   111033 void __RPC_STUB IHTMLWindow7_get_onmouseenter_Stub(
   111034     IRpcStubBuffer* This,
   111035     IRpcChannelBuffer* pRpcChannelBuffer,
   111036     PRPC_MESSAGE pRpcMessage,
   111037     DWORD* pdwStubPhase);
   111038 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseleave_Proxy(
   111039     IHTMLWindow7* This,
   111040     VARIANT v);
   111041 void __RPC_STUB IHTMLWindow7_put_onmouseleave_Stub(
   111042     IRpcStubBuffer* This,
   111043     IRpcChannelBuffer* pRpcChannelBuffer,
   111044     PRPC_MESSAGE pRpcMessage,
   111045     DWORD* pdwStubPhase);
   111046 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseleave_Proxy(
   111047     IHTMLWindow7* This,
   111048     VARIANT *p);
   111049 void __RPC_STUB IHTMLWindow7_get_onmouseleave_Stub(
   111050     IRpcStubBuffer* This,
   111051     IRpcChannelBuffer* pRpcChannelBuffer,
   111052     PRPC_MESSAGE pRpcMessage,
   111053     DWORD* pdwStubPhase);
   111054 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmousemove_Proxy(
   111055     IHTMLWindow7* This,
   111056     VARIANT v);
   111057 void __RPC_STUB IHTMLWindow7_put_onmousemove_Stub(
   111058     IRpcStubBuffer* This,
   111059     IRpcChannelBuffer* pRpcChannelBuffer,
   111060     PRPC_MESSAGE pRpcMessage,
   111061     DWORD* pdwStubPhase);
   111062 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmousemove_Proxy(
   111063     IHTMLWindow7* This,
   111064     VARIANT *p);
   111065 void __RPC_STUB IHTMLWindow7_get_onmousemove_Stub(
   111066     IRpcStubBuffer* This,
   111067     IRpcChannelBuffer* pRpcChannelBuffer,
   111068     PRPC_MESSAGE pRpcMessage,
   111069     DWORD* pdwStubPhase);
   111070 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseout_Proxy(
   111071     IHTMLWindow7* This,
   111072     VARIANT v);
   111073 void __RPC_STUB IHTMLWindow7_put_onmouseout_Stub(
   111074     IRpcStubBuffer* This,
   111075     IRpcChannelBuffer* pRpcChannelBuffer,
   111076     PRPC_MESSAGE pRpcMessage,
   111077     DWORD* pdwStubPhase);
   111078 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseout_Proxy(
   111079     IHTMLWindow7* This,
   111080     VARIANT *p);
   111081 void __RPC_STUB IHTMLWindow7_get_onmouseout_Stub(
   111082     IRpcStubBuffer* This,
   111083     IRpcChannelBuffer* pRpcChannelBuffer,
   111084     PRPC_MESSAGE pRpcMessage,
   111085     DWORD* pdwStubPhase);
   111086 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseover_Proxy(
   111087     IHTMLWindow7* This,
   111088     VARIANT v);
   111089 void __RPC_STUB IHTMLWindow7_put_onmouseover_Stub(
   111090     IRpcStubBuffer* This,
   111091     IRpcChannelBuffer* pRpcChannelBuffer,
   111092     PRPC_MESSAGE pRpcMessage,
   111093     DWORD* pdwStubPhase);
   111094 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseover_Proxy(
   111095     IHTMLWindow7* This,
   111096     VARIANT *p);
   111097 void __RPC_STUB IHTMLWindow7_get_onmouseover_Stub(
   111098     IRpcStubBuffer* This,
   111099     IRpcChannelBuffer* pRpcChannelBuffer,
   111100     PRPC_MESSAGE pRpcMessage,
   111101     DWORD* pdwStubPhase);
   111102 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmouseup_Proxy(
   111103     IHTMLWindow7* This,
   111104     VARIANT v);
   111105 void __RPC_STUB IHTMLWindow7_put_onmouseup_Stub(
   111106     IRpcStubBuffer* This,
   111107     IRpcChannelBuffer* pRpcChannelBuffer,
   111108     PRPC_MESSAGE pRpcMessage,
   111109     DWORD* pdwStubPhase);
   111110 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmouseup_Proxy(
   111111     IHTMLWindow7* This,
   111112     VARIANT *p);
   111113 void __RPC_STUB IHTMLWindow7_get_onmouseup_Stub(
   111114     IRpcStubBuffer* This,
   111115     IRpcChannelBuffer* pRpcChannelBuffer,
   111116     PRPC_MESSAGE pRpcMessage,
   111117     DWORD* pdwStubPhase);
   111118 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onmousewheel_Proxy(
   111119     IHTMLWindow7* This,
   111120     VARIANT v);
   111121 void __RPC_STUB IHTMLWindow7_put_onmousewheel_Stub(
   111122     IRpcStubBuffer* This,
   111123     IRpcChannelBuffer* pRpcChannelBuffer,
   111124     PRPC_MESSAGE pRpcMessage,
   111125     DWORD* pdwStubPhase);
   111126 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onmousewheel_Proxy(
   111127     IHTMLWindow7* This,
   111128     VARIANT *p);
   111129 void __RPC_STUB IHTMLWindow7_get_onmousewheel_Stub(
   111130     IRpcStubBuffer* This,
   111131     IRpcChannelBuffer* pRpcChannelBuffer,
   111132     PRPC_MESSAGE pRpcMessage,
   111133     DWORD* pdwStubPhase);
   111134 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onoffline_Proxy(
   111135     IHTMLWindow7* This,
   111136     VARIANT v);
   111137 void __RPC_STUB IHTMLWindow7_put_onoffline_Stub(
   111138     IRpcStubBuffer* This,
   111139     IRpcChannelBuffer* pRpcChannelBuffer,
   111140     PRPC_MESSAGE pRpcMessage,
   111141     DWORD* pdwStubPhase);
   111142 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onoffline_Proxy(
   111143     IHTMLWindow7* This,
   111144     VARIANT *p);
   111145 void __RPC_STUB IHTMLWindow7_get_onoffline_Stub(
   111146     IRpcStubBuffer* This,
   111147     IRpcChannelBuffer* pRpcChannelBuffer,
   111148     PRPC_MESSAGE pRpcMessage,
   111149     DWORD* pdwStubPhase);
   111150 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ononline_Proxy(
   111151     IHTMLWindow7* This,
   111152     VARIANT v);
   111153 void __RPC_STUB IHTMLWindow7_put_ononline_Stub(
   111154     IRpcStubBuffer* This,
   111155     IRpcChannelBuffer* pRpcChannelBuffer,
   111156     PRPC_MESSAGE pRpcMessage,
   111157     DWORD* pdwStubPhase);
   111158 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ononline_Proxy(
   111159     IHTMLWindow7* This,
   111160     VARIANT *p);
   111161 void __RPC_STUB IHTMLWindow7_get_ononline_Stub(
   111162     IRpcStubBuffer* This,
   111163     IRpcChannelBuffer* pRpcChannelBuffer,
   111164     PRPC_MESSAGE pRpcMessage,
   111165     DWORD* pdwStubPhase);
   111166 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onprogress_Proxy(
   111167     IHTMLWindow7* This,
   111168     VARIANT v);
   111169 void __RPC_STUB IHTMLWindow7_put_onprogress_Stub(
   111170     IRpcStubBuffer* This,
   111171     IRpcChannelBuffer* pRpcChannelBuffer,
   111172     PRPC_MESSAGE pRpcMessage,
   111173     DWORD* pdwStubPhase);
   111174 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onprogress_Proxy(
   111175     IHTMLWindow7* This,
   111176     VARIANT *p);
   111177 void __RPC_STUB IHTMLWindow7_get_onprogress_Stub(
   111178     IRpcStubBuffer* This,
   111179     IRpcChannelBuffer* pRpcChannelBuffer,
   111180     PRPC_MESSAGE pRpcMessage,
   111181     DWORD* pdwStubPhase);
   111182 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onratechange_Proxy(
   111183     IHTMLWindow7* This,
   111184     VARIANT v);
   111185 void __RPC_STUB IHTMLWindow7_put_onratechange_Stub(
   111186     IRpcStubBuffer* This,
   111187     IRpcChannelBuffer* pRpcChannelBuffer,
   111188     PRPC_MESSAGE pRpcMessage,
   111189     DWORD* pdwStubPhase);
   111190 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onratechange_Proxy(
   111191     IHTMLWindow7* This,
   111192     VARIANT *p);
   111193 void __RPC_STUB IHTMLWindow7_get_onratechange_Stub(
   111194     IRpcStubBuffer* This,
   111195     IRpcChannelBuffer* pRpcChannelBuffer,
   111196     PRPC_MESSAGE pRpcMessage,
   111197     DWORD* pdwStubPhase);
   111198 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onreadystatechange_Proxy(
   111199     IHTMLWindow7* This,
   111200     VARIANT v);
   111201 void __RPC_STUB IHTMLWindow7_put_onreadystatechange_Stub(
   111202     IRpcStubBuffer* This,
   111203     IRpcChannelBuffer* pRpcChannelBuffer,
   111204     PRPC_MESSAGE pRpcMessage,
   111205     DWORD* pdwStubPhase);
   111206 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onreadystatechange_Proxy(
   111207     IHTMLWindow7* This,
   111208     VARIANT *p);
   111209 void __RPC_STUB IHTMLWindow7_get_onreadystatechange_Stub(
   111210     IRpcStubBuffer* This,
   111211     IRpcChannelBuffer* pRpcChannelBuffer,
   111212     PRPC_MESSAGE pRpcMessage,
   111213     DWORD* pdwStubPhase);
   111214 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onreset_Proxy(
   111215     IHTMLWindow7* This,
   111216     VARIANT v);
   111217 void __RPC_STUB IHTMLWindow7_put_onreset_Stub(
   111218     IRpcStubBuffer* This,
   111219     IRpcChannelBuffer* pRpcChannelBuffer,
   111220     PRPC_MESSAGE pRpcMessage,
   111221     DWORD* pdwStubPhase);
   111222 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onreset_Proxy(
   111223     IHTMLWindow7* This,
   111224     VARIANT *p);
   111225 void __RPC_STUB IHTMLWindow7_get_onreset_Stub(
   111226     IRpcStubBuffer* This,
   111227     IRpcChannelBuffer* pRpcChannelBuffer,
   111228     PRPC_MESSAGE pRpcMessage,
   111229     DWORD* pdwStubPhase);
   111230 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onseeked_Proxy(
   111231     IHTMLWindow7* This,
   111232     VARIANT v);
   111233 void __RPC_STUB IHTMLWindow7_put_onseeked_Stub(
   111234     IRpcStubBuffer* This,
   111235     IRpcChannelBuffer* pRpcChannelBuffer,
   111236     PRPC_MESSAGE pRpcMessage,
   111237     DWORD* pdwStubPhase);
   111238 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onseeked_Proxy(
   111239     IHTMLWindow7* This,
   111240     VARIANT *p);
   111241 void __RPC_STUB IHTMLWindow7_get_onseeked_Stub(
   111242     IRpcStubBuffer* This,
   111243     IRpcChannelBuffer* pRpcChannelBuffer,
   111244     PRPC_MESSAGE pRpcMessage,
   111245     DWORD* pdwStubPhase);
   111246 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onseeking_Proxy(
   111247     IHTMLWindow7* This,
   111248     VARIANT v);
   111249 void __RPC_STUB IHTMLWindow7_put_onseeking_Stub(
   111250     IRpcStubBuffer* This,
   111251     IRpcChannelBuffer* pRpcChannelBuffer,
   111252     PRPC_MESSAGE pRpcMessage,
   111253     DWORD* pdwStubPhase);
   111254 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onseeking_Proxy(
   111255     IHTMLWindow7* This,
   111256     VARIANT *p);
   111257 void __RPC_STUB IHTMLWindow7_get_onseeking_Stub(
   111258     IRpcStubBuffer* This,
   111259     IRpcChannelBuffer* pRpcChannelBuffer,
   111260     PRPC_MESSAGE pRpcMessage,
   111261     DWORD* pdwStubPhase);
   111262 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onselect_Proxy(
   111263     IHTMLWindow7* This,
   111264     VARIANT v);
   111265 void __RPC_STUB IHTMLWindow7_put_onselect_Stub(
   111266     IRpcStubBuffer* This,
   111267     IRpcChannelBuffer* pRpcChannelBuffer,
   111268     PRPC_MESSAGE pRpcMessage,
   111269     DWORD* pdwStubPhase);
   111270 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onselect_Proxy(
   111271     IHTMLWindow7* This,
   111272     VARIANT *p);
   111273 void __RPC_STUB IHTMLWindow7_get_onselect_Stub(
   111274     IRpcStubBuffer* This,
   111275     IRpcChannelBuffer* pRpcChannelBuffer,
   111276     PRPC_MESSAGE pRpcMessage,
   111277     DWORD* pdwStubPhase);
   111278 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onstalled_Proxy(
   111279     IHTMLWindow7* This,
   111280     VARIANT v);
   111281 void __RPC_STUB IHTMLWindow7_put_onstalled_Stub(
   111282     IRpcStubBuffer* This,
   111283     IRpcChannelBuffer* pRpcChannelBuffer,
   111284     PRPC_MESSAGE pRpcMessage,
   111285     DWORD* pdwStubPhase);
   111286 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onstalled_Proxy(
   111287     IHTMLWindow7* This,
   111288     VARIANT *p);
   111289 void __RPC_STUB IHTMLWindow7_get_onstalled_Stub(
   111290     IRpcStubBuffer* This,
   111291     IRpcChannelBuffer* pRpcChannelBuffer,
   111292     PRPC_MESSAGE pRpcMessage,
   111293     DWORD* pdwStubPhase);
   111294 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onstorage_Proxy(
   111295     IHTMLWindow7* This,
   111296     VARIANT v);
   111297 void __RPC_STUB IHTMLWindow7_put_onstorage_Stub(
   111298     IRpcStubBuffer* This,
   111299     IRpcChannelBuffer* pRpcChannelBuffer,
   111300     PRPC_MESSAGE pRpcMessage,
   111301     DWORD* pdwStubPhase);
   111302 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onstorage_Proxy(
   111303     IHTMLWindow7* This,
   111304     VARIANT *p);
   111305 void __RPC_STUB IHTMLWindow7_get_onstorage_Stub(
   111306     IRpcStubBuffer* This,
   111307     IRpcChannelBuffer* pRpcChannelBuffer,
   111308     PRPC_MESSAGE pRpcMessage,
   111309     DWORD* pdwStubPhase);
   111310 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onsubmit_Proxy(
   111311     IHTMLWindow7* This,
   111312     VARIANT v);
   111313 void __RPC_STUB IHTMLWindow7_put_onsubmit_Stub(
   111314     IRpcStubBuffer* This,
   111315     IRpcChannelBuffer* pRpcChannelBuffer,
   111316     PRPC_MESSAGE pRpcMessage,
   111317     DWORD* pdwStubPhase);
   111318 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onsubmit_Proxy(
   111319     IHTMLWindow7* This,
   111320     VARIANT *p);
   111321 void __RPC_STUB IHTMLWindow7_get_onsubmit_Stub(
   111322     IRpcStubBuffer* This,
   111323     IRpcChannelBuffer* pRpcChannelBuffer,
   111324     PRPC_MESSAGE pRpcMessage,
   111325     DWORD* pdwStubPhase);
   111326 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onsuspend_Proxy(
   111327     IHTMLWindow7* This,
   111328     VARIANT v);
   111329 void __RPC_STUB IHTMLWindow7_put_onsuspend_Stub(
   111330     IRpcStubBuffer* This,
   111331     IRpcChannelBuffer* pRpcChannelBuffer,
   111332     PRPC_MESSAGE pRpcMessage,
   111333     DWORD* pdwStubPhase);
   111334 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onsuspend_Proxy(
   111335     IHTMLWindow7* This,
   111336     VARIANT *p);
   111337 void __RPC_STUB IHTMLWindow7_get_onsuspend_Stub(
   111338     IRpcStubBuffer* This,
   111339     IRpcChannelBuffer* pRpcChannelBuffer,
   111340     PRPC_MESSAGE pRpcMessage,
   111341     DWORD* pdwStubPhase);
   111342 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_ontimeupdate_Proxy(
   111343     IHTMLWindow7* This,
   111344     VARIANT v);
   111345 void __RPC_STUB IHTMLWindow7_put_ontimeupdate_Stub(
   111346     IRpcStubBuffer* This,
   111347     IRpcChannelBuffer* pRpcChannelBuffer,
   111348     PRPC_MESSAGE pRpcMessage,
   111349     DWORD* pdwStubPhase);
   111350 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_ontimeupdate_Proxy(
   111351     IHTMLWindow7* This,
   111352     VARIANT *p);
   111353 void __RPC_STUB IHTMLWindow7_get_ontimeupdate_Stub(
   111354     IRpcStubBuffer* This,
   111355     IRpcChannelBuffer* pRpcChannelBuffer,
   111356     PRPC_MESSAGE pRpcMessage,
   111357     DWORD* pdwStubPhase);
   111358 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onpause_Proxy(
   111359     IHTMLWindow7* This,
   111360     VARIANT v);
   111361 void __RPC_STUB IHTMLWindow7_put_onpause_Stub(
   111362     IRpcStubBuffer* This,
   111363     IRpcChannelBuffer* pRpcChannelBuffer,
   111364     PRPC_MESSAGE pRpcMessage,
   111365     DWORD* pdwStubPhase);
   111366 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onpause_Proxy(
   111367     IHTMLWindow7* This,
   111368     VARIANT *p);
   111369 void __RPC_STUB IHTMLWindow7_get_onpause_Stub(
   111370     IRpcStubBuffer* This,
   111371     IRpcChannelBuffer* pRpcChannelBuffer,
   111372     PRPC_MESSAGE pRpcMessage,
   111373     DWORD* pdwStubPhase);
   111374 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onplay_Proxy(
   111375     IHTMLWindow7* This,
   111376     VARIANT v);
   111377 void __RPC_STUB IHTMLWindow7_put_onplay_Stub(
   111378     IRpcStubBuffer* This,
   111379     IRpcChannelBuffer* pRpcChannelBuffer,
   111380     PRPC_MESSAGE pRpcMessage,
   111381     DWORD* pdwStubPhase);
   111382 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onplay_Proxy(
   111383     IHTMLWindow7* This,
   111384     VARIANT *p);
   111385 void __RPC_STUB IHTMLWindow7_get_onplay_Stub(
   111386     IRpcStubBuffer* This,
   111387     IRpcChannelBuffer* pRpcChannelBuffer,
   111388     PRPC_MESSAGE pRpcMessage,
   111389     DWORD* pdwStubPhase);
   111390 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onplaying_Proxy(
   111391     IHTMLWindow7* This,
   111392     VARIANT v);
   111393 void __RPC_STUB IHTMLWindow7_put_onplaying_Stub(
   111394     IRpcStubBuffer* This,
   111395     IRpcChannelBuffer* pRpcChannelBuffer,
   111396     PRPC_MESSAGE pRpcMessage,
   111397     DWORD* pdwStubPhase);
   111398 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onplaying_Proxy(
   111399     IHTMLWindow7* This,
   111400     VARIANT *p);
   111401 void __RPC_STUB IHTMLWindow7_get_onplaying_Stub(
   111402     IRpcStubBuffer* This,
   111403     IRpcChannelBuffer* pRpcChannelBuffer,
   111404     PRPC_MESSAGE pRpcMessage,
   111405     DWORD* pdwStubPhase);
   111406 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onvolumechange_Proxy(
   111407     IHTMLWindow7* This,
   111408     VARIANT v);
   111409 void __RPC_STUB IHTMLWindow7_put_onvolumechange_Stub(
   111410     IRpcStubBuffer* This,
   111411     IRpcChannelBuffer* pRpcChannelBuffer,
   111412     PRPC_MESSAGE pRpcMessage,
   111413     DWORD* pdwStubPhase);
   111414 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onvolumechange_Proxy(
   111415     IHTMLWindow7* This,
   111416     VARIANT *p);
   111417 void __RPC_STUB IHTMLWindow7_get_onvolumechange_Stub(
   111418     IRpcStubBuffer* This,
   111419     IRpcChannelBuffer* pRpcChannelBuffer,
   111420     PRPC_MESSAGE pRpcMessage,
   111421     DWORD* pdwStubPhase);
   111422 HRESULT STDMETHODCALLTYPE IHTMLWindow7_put_onwaiting_Proxy(
   111423     IHTMLWindow7* This,
   111424     VARIANT v);
   111425 void __RPC_STUB IHTMLWindow7_put_onwaiting_Stub(
   111426     IRpcStubBuffer* This,
   111427     IRpcChannelBuffer* pRpcChannelBuffer,
   111428     PRPC_MESSAGE pRpcMessage,
   111429     DWORD* pdwStubPhase);
   111430 HRESULT STDMETHODCALLTYPE IHTMLWindow7_get_onwaiting_Proxy(
   111431     IHTMLWindow7* This,
   111432     VARIANT *p);
   111433 void __RPC_STUB IHTMLWindow7_get_onwaiting_Stub(
   111434     IRpcStubBuffer* This,
   111435     IRpcChannelBuffer* pRpcChannelBuffer,
   111436     PRPC_MESSAGE pRpcMessage,
   111437     DWORD* pdwStubPhase);
   111438 
   111439 #endif  /* __IHTMLWindow7_INTERFACE_DEFINED__ */
   111440 
   111441 /*****************************************************************************
   111442  * IHTMLWindow8 interface
   111443  */
   111444 #ifndef __IHTMLWindow8_INTERFACE_DEFINED__
   111445 #define __IHTMLWindow8_INTERFACE_DEFINED__
   111446 
   111447 DEFINE_GUID(IID_IHTMLWindow8, 0x305107ab, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   111448 #if defined(__cplusplus) && !defined(CINTERFACE)
   111449 MIDL_INTERFACE("305107ab-98b5-11cf-bb82-00aa00bdce0b")
   111450 IHTMLWindow8 : public IDispatch
   111451 {
   111452     virtual HRESULT STDMETHODCALLTYPE put_onmspointerdown(
   111453         VARIANT v) = 0;
   111454 
   111455     virtual HRESULT STDMETHODCALLTYPE get_onmspointerdown(
   111456         VARIANT *p) = 0;
   111457 
   111458     virtual HRESULT STDMETHODCALLTYPE put_onmspointermove(
   111459         VARIANT v) = 0;
   111460 
   111461     virtual HRESULT STDMETHODCALLTYPE get_onmspointermove(
   111462         VARIANT *p) = 0;
   111463 
   111464     virtual HRESULT STDMETHODCALLTYPE put_onmspointerup(
   111465         VARIANT v) = 0;
   111466 
   111467     virtual HRESULT STDMETHODCALLTYPE get_onmspointerup(
   111468         VARIANT *p) = 0;
   111469 
   111470     virtual HRESULT STDMETHODCALLTYPE put_onmspointerover(
   111471         VARIANT v) = 0;
   111472 
   111473     virtual HRESULT STDMETHODCALLTYPE get_onmspointerover(
   111474         VARIANT *p) = 0;
   111475 
   111476     virtual HRESULT STDMETHODCALLTYPE put_onmspointerout(
   111477         VARIANT v) = 0;
   111478 
   111479     virtual HRESULT STDMETHODCALLTYPE get_onmspointerout(
   111480         VARIANT *p) = 0;
   111481 
   111482     virtual HRESULT STDMETHODCALLTYPE put_onmspointercancel(
   111483         VARIANT v) = 0;
   111484 
   111485     virtual HRESULT STDMETHODCALLTYPE get_onmspointercancel(
   111486         VARIANT *p) = 0;
   111487 
   111488     virtual HRESULT STDMETHODCALLTYPE put_onmspointerhover(
   111489         VARIANT v) = 0;
   111490 
   111491     virtual HRESULT STDMETHODCALLTYPE get_onmspointerhover(
   111492         VARIANT *p) = 0;
   111493 
   111494     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturestart(
   111495         VARIANT v) = 0;
   111496 
   111497     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturestart(
   111498         VARIANT *p) = 0;
   111499 
   111500     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturechange(
   111501         VARIANT v) = 0;
   111502 
   111503     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturechange(
   111504         VARIANT *p) = 0;
   111505 
   111506     virtual HRESULT STDMETHODCALLTYPE put_onmsgestureend(
   111507         VARIANT v) = 0;
   111508 
   111509     virtual HRESULT STDMETHODCALLTYPE get_onmsgestureend(
   111510         VARIANT *p) = 0;
   111511 
   111512     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturehold(
   111513         VARIANT v) = 0;
   111514 
   111515     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturehold(
   111516         VARIANT *p) = 0;
   111517 
   111518     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturetap(
   111519         VARIANT v) = 0;
   111520 
   111521     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturetap(
   111522         VARIANT *p) = 0;
   111523 
   111524     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturedoubletap(
   111525         VARIANT v) = 0;
   111526 
   111527     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturedoubletap(
   111528         VARIANT *p) = 0;
   111529 
   111530     virtual HRESULT STDMETHODCALLTYPE put_onmsinertiastart(
   111531         VARIANT v) = 0;
   111532 
   111533     virtual HRESULT STDMETHODCALLTYPE get_onmsinertiastart(
   111534         VARIANT *p) = 0;
   111535 
   111536     virtual HRESULT STDMETHODCALLTYPE get_applicationCache(
   111537         IHTMLApplicationCache **p) = 0;
   111538 
   111539     virtual HRESULT STDMETHODCALLTYPE put_onpopstate(
   111540         VARIANT v) = 0;
   111541 
   111542     virtual HRESULT STDMETHODCALLTYPE get_onpopstate(
   111543         VARIANT *p) = 0;
   111544 
   111545 };
   111546 #ifdef __CRT_UUID_DECL
   111547 __CRT_UUID_DECL(IHTMLWindow8, 0x305107ab, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   111548 #endif
   111549 #else
   111550 typedef struct IHTMLWindow8Vtbl {
   111551     BEGIN_INTERFACE
   111552 
   111553     /*** IUnknown methods ***/
   111554     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   111555         IHTMLWindow8* This,
   111556         REFIID riid,
   111557         void **ppvObject);
   111558 
   111559     ULONG (STDMETHODCALLTYPE *AddRef)(
   111560         IHTMLWindow8* This);
   111561 
   111562     ULONG (STDMETHODCALLTYPE *Release)(
   111563         IHTMLWindow8* This);
   111564 
   111565     /*** IDispatch methods ***/
   111566     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   111567         IHTMLWindow8* This,
   111568         UINT *pctinfo);
   111569 
   111570     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   111571         IHTMLWindow8* This,
   111572         UINT iTInfo,
   111573         LCID lcid,
   111574         ITypeInfo **ppTInfo);
   111575 
   111576     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   111577         IHTMLWindow8* This,
   111578         REFIID riid,
   111579         LPOLESTR *rgszNames,
   111580         UINT cNames,
   111581         LCID lcid,
   111582         DISPID *rgDispId);
   111583 
   111584     HRESULT (STDMETHODCALLTYPE *Invoke)(
   111585         IHTMLWindow8* This,
   111586         DISPID dispIdMember,
   111587         REFIID riid,
   111588         LCID lcid,
   111589         WORD wFlags,
   111590         DISPPARAMS *pDispParams,
   111591         VARIANT *pVarResult,
   111592         EXCEPINFO *pExcepInfo,
   111593         UINT *puArgErr);
   111594 
   111595     /*** IHTMLWindow8 methods ***/
   111596     HRESULT (STDMETHODCALLTYPE *put_onmspointerdown)(
   111597         IHTMLWindow8* This,
   111598         VARIANT v);
   111599 
   111600     HRESULT (STDMETHODCALLTYPE *get_onmspointerdown)(
   111601         IHTMLWindow8* This,
   111602         VARIANT *p);
   111603 
   111604     HRESULT (STDMETHODCALLTYPE *put_onmspointermove)(
   111605         IHTMLWindow8* This,
   111606         VARIANT v);
   111607 
   111608     HRESULT (STDMETHODCALLTYPE *get_onmspointermove)(
   111609         IHTMLWindow8* This,
   111610         VARIANT *p);
   111611 
   111612     HRESULT (STDMETHODCALLTYPE *put_onmspointerup)(
   111613         IHTMLWindow8* This,
   111614         VARIANT v);
   111615 
   111616     HRESULT (STDMETHODCALLTYPE *get_onmspointerup)(
   111617         IHTMLWindow8* This,
   111618         VARIANT *p);
   111619 
   111620     HRESULT (STDMETHODCALLTYPE *put_onmspointerover)(
   111621         IHTMLWindow8* This,
   111622         VARIANT v);
   111623 
   111624     HRESULT (STDMETHODCALLTYPE *get_onmspointerover)(
   111625         IHTMLWindow8* This,
   111626         VARIANT *p);
   111627 
   111628     HRESULT (STDMETHODCALLTYPE *put_onmspointerout)(
   111629         IHTMLWindow8* This,
   111630         VARIANT v);
   111631 
   111632     HRESULT (STDMETHODCALLTYPE *get_onmspointerout)(
   111633         IHTMLWindow8* This,
   111634         VARIANT *p);
   111635 
   111636     HRESULT (STDMETHODCALLTYPE *put_onmspointercancel)(
   111637         IHTMLWindow8* This,
   111638         VARIANT v);
   111639 
   111640     HRESULT (STDMETHODCALLTYPE *get_onmspointercancel)(
   111641         IHTMLWindow8* This,
   111642         VARIANT *p);
   111643 
   111644     HRESULT (STDMETHODCALLTYPE *put_onmspointerhover)(
   111645         IHTMLWindow8* This,
   111646         VARIANT v);
   111647 
   111648     HRESULT (STDMETHODCALLTYPE *get_onmspointerhover)(
   111649         IHTMLWindow8* This,
   111650         VARIANT *p);
   111651 
   111652     HRESULT (STDMETHODCALLTYPE *put_onmsgesturestart)(
   111653         IHTMLWindow8* This,
   111654         VARIANT v);
   111655 
   111656     HRESULT (STDMETHODCALLTYPE *get_onmsgesturestart)(
   111657         IHTMLWindow8* This,
   111658         VARIANT *p);
   111659 
   111660     HRESULT (STDMETHODCALLTYPE *put_onmsgesturechange)(
   111661         IHTMLWindow8* This,
   111662         VARIANT v);
   111663 
   111664     HRESULT (STDMETHODCALLTYPE *get_onmsgesturechange)(
   111665         IHTMLWindow8* This,
   111666         VARIANT *p);
   111667 
   111668     HRESULT (STDMETHODCALLTYPE *put_onmsgestureend)(
   111669         IHTMLWindow8* This,
   111670         VARIANT v);
   111671 
   111672     HRESULT (STDMETHODCALLTYPE *get_onmsgestureend)(
   111673         IHTMLWindow8* This,
   111674         VARIANT *p);
   111675 
   111676     HRESULT (STDMETHODCALLTYPE *put_onmsgesturehold)(
   111677         IHTMLWindow8* This,
   111678         VARIANT v);
   111679 
   111680     HRESULT (STDMETHODCALLTYPE *get_onmsgesturehold)(
   111681         IHTMLWindow8* This,
   111682         VARIANT *p);
   111683 
   111684     HRESULT (STDMETHODCALLTYPE *put_onmsgesturetap)(
   111685         IHTMLWindow8* This,
   111686         VARIANT v);
   111687 
   111688     HRESULT (STDMETHODCALLTYPE *get_onmsgesturetap)(
   111689         IHTMLWindow8* This,
   111690         VARIANT *p);
   111691 
   111692     HRESULT (STDMETHODCALLTYPE *put_onmsgesturedoubletap)(
   111693         IHTMLWindow8* This,
   111694         VARIANT v);
   111695 
   111696     HRESULT (STDMETHODCALLTYPE *get_onmsgesturedoubletap)(
   111697         IHTMLWindow8* This,
   111698         VARIANT *p);
   111699 
   111700     HRESULT (STDMETHODCALLTYPE *put_onmsinertiastart)(
   111701         IHTMLWindow8* This,
   111702         VARIANT v);
   111703 
   111704     HRESULT (STDMETHODCALLTYPE *get_onmsinertiastart)(
   111705         IHTMLWindow8* This,
   111706         VARIANT *p);
   111707 
   111708     HRESULT (STDMETHODCALLTYPE *get_applicationCache)(
   111709         IHTMLWindow8* This,
   111710         IHTMLApplicationCache **p);
   111711 
   111712     HRESULT (STDMETHODCALLTYPE *put_onpopstate)(
   111713         IHTMLWindow8* This,
   111714         VARIANT v);
   111715 
   111716     HRESULT (STDMETHODCALLTYPE *get_onpopstate)(
   111717         IHTMLWindow8* This,
   111718         VARIANT *p);
   111719 
   111720     END_INTERFACE
   111721 } IHTMLWindow8Vtbl;
   111722 interface IHTMLWindow8 {
   111723     CONST_VTBL IHTMLWindow8Vtbl* lpVtbl;
   111724 };
   111725 
   111726 #ifdef COBJMACROS
   111727 #ifndef WIDL_C_INLINE_WRAPPERS
   111728 /*** IUnknown methods ***/
   111729 #define IHTMLWindow8_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   111730 #define IHTMLWindow8_AddRef(This) (This)->lpVtbl->AddRef(This)
   111731 #define IHTMLWindow8_Release(This) (This)->lpVtbl->Release(This)
   111732 /*** IDispatch methods ***/
   111733 #define IHTMLWindow8_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   111734 #define IHTMLWindow8_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   111735 #define IHTMLWindow8_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   111736 #define IHTMLWindow8_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   111737 /*** IHTMLWindow8 methods ***/
   111738 #define IHTMLWindow8_put_onmspointerdown(This,v) (This)->lpVtbl->put_onmspointerdown(This,v)
   111739 #define IHTMLWindow8_get_onmspointerdown(This,p) (This)->lpVtbl->get_onmspointerdown(This,p)
   111740 #define IHTMLWindow8_put_onmspointermove(This,v) (This)->lpVtbl->put_onmspointermove(This,v)
   111741 #define IHTMLWindow8_get_onmspointermove(This,p) (This)->lpVtbl->get_onmspointermove(This,p)
   111742 #define IHTMLWindow8_put_onmspointerup(This,v) (This)->lpVtbl->put_onmspointerup(This,v)
   111743 #define IHTMLWindow8_get_onmspointerup(This,p) (This)->lpVtbl->get_onmspointerup(This,p)
   111744 #define IHTMLWindow8_put_onmspointerover(This,v) (This)->lpVtbl->put_onmspointerover(This,v)
   111745 #define IHTMLWindow8_get_onmspointerover(This,p) (This)->lpVtbl->get_onmspointerover(This,p)
   111746 #define IHTMLWindow8_put_onmspointerout(This,v) (This)->lpVtbl->put_onmspointerout(This,v)
   111747 #define IHTMLWindow8_get_onmspointerout(This,p) (This)->lpVtbl->get_onmspointerout(This,p)
   111748 #define IHTMLWindow8_put_onmspointercancel(This,v) (This)->lpVtbl->put_onmspointercancel(This,v)
   111749 #define IHTMLWindow8_get_onmspointercancel(This,p) (This)->lpVtbl->get_onmspointercancel(This,p)
   111750 #define IHTMLWindow8_put_onmspointerhover(This,v) (This)->lpVtbl->put_onmspointerhover(This,v)
   111751 #define IHTMLWindow8_get_onmspointerhover(This,p) (This)->lpVtbl->get_onmspointerhover(This,p)
   111752 #define IHTMLWindow8_put_onmsgesturestart(This,v) (This)->lpVtbl->put_onmsgesturestart(This,v)
   111753 #define IHTMLWindow8_get_onmsgesturestart(This,p) (This)->lpVtbl->get_onmsgesturestart(This,p)
   111754 #define IHTMLWindow8_put_onmsgesturechange(This,v) (This)->lpVtbl->put_onmsgesturechange(This,v)
   111755 #define IHTMLWindow8_get_onmsgesturechange(This,p) (This)->lpVtbl->get_onmsgesturechange(This,p)
   111756 #define IHTMLWindow8_put_onmsgestureend(This,v) (This)->lpVtbl->put_onmsgestureend(This,v)
   111757 #define IHTMLWindow8_get_onmsgestureend(This,p) (This)->lpVtbl->get_onmsgestureend(This,p)
   111758 #define IHTMLWindow8_put_onmsgesturehold(This,v) (This)->lpVtbl->put_onmsgesturehold(This,v)
   111759 #define IHTMLWindow8_get_onmsgesturehold(This,p) (This)->lpVtbl->get_onmsgesturehold(This,p)
   111760 #define IHTMLWindow8_put_onmsgesturetap(This,v) (This)->lpVtbl->put_onmsgesturetap(This,v)
   111761 #define IHTMLWindow8_get_onmsgesturetap(This,p) (This)->lpVtbl->get_onmsgesturetap(This,p)
   111762 #define IHTMLWindow8_put_onmsgesturedoubletap(This,v) (This)->lpVtbl->put_onmsgesturedoubletap(This,v)
   111763 #define IHTMLWindow8_get_onmsgesturedoubletap(This,p) (This)->lpVtbl->get_onmsgesturedoubletap(This,p)
   111764 #define IHTMLWindow8_put_onmsinertiastart(This,v) (This)->lpVtbl->put_onmsinertiastart(This,v)
   111765 #define IHTMLWindow8_get_onmsinertiastart(This,p) (This)->lpVtbl->get_onmsinertiastart(This,p)
   111766 #define IHTMLWindow8_get_applicationCache(This,p) (This)->lpVtbl->get_applicationCache(This,p)
   111767 #define IHTMLWindow8_put_onpopstate(This,v) (This)->lpVtbl->put_onpopstate(This,v)
   111768 #define IHTMLWindow8_get_onpopstate(This,p) (This)->lpVtbl->get_onpopstate(This,p)
   111769 #else
   111770 /*** IUnknown methods ***/
   111771 static FORCEINLINE HRESULT IHTMLWindow8_QueryInterface(IHTMLWindow8* This,REFIID riid,void **ppvObject) {
   111772     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   111773 }
   111774 static FORCEINLINE ULONG IHTMLWindow8_AddRef(IHTMLWindow8* This) {
   111775     return This->lpVtbl->AddRef(This);
   111776 }
   111777 static FORCEINLINE ULONG IHTMLWindow8_Release(IHTMLWindow8* This) {
   111778     return This->lpVtbl->Release(This);
   111779 }
   111780 /*** IDispatch methods ***/
   111781 static FORCEINLINE HRESULT IHTMLWindow8_GetTypeInfoCount(IHTMLWindow8* This,UINT *pctinfo) {
   111782     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   111783 }
   111784 static FORCEINLINE HRESULT IHTMLWindow8_GetTypeInfo(IHTMLWindow8* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   111785     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   111786 }
   111787 static FORCEINLINE HRESULT IHTMLWindow8_GetIDsOfNames(IHTMLWindow8* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   111788     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   111789 }
   111790 static FORCEINLINE HRESULT IHTMLWindow8_Invoke(IHTMLWindow8* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   111791     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   111792 }
   111793 /*** IHTMLWindow8 methods ***/
   111794 static FORCEINLINE HRESULT IHTMLWindow8_put_onmspointerdown(IHTMLWindow8* This,VARIANT v) {
   111795     return This->lpVtbl->put_onmspointerdown(This,v);
   111796 }
   111797 static FORCEINLINE HRESULT IHTMLWindow8_get_onmspointerdown(IHTMLWindow8* This,VARIANT *p) {
   111798     return This->lpVtbl->get_onmspointerdown(This,p);
   111799 }
   111800 static FORCEINLINE HRESULT IHTMLWindow8_put_onmspointermove(IHTMLWindow8* This,VARIANT v) {
   111801     return This->lpVtbl->put_onmspointermove(This,v);
   111802 }
   111803 static FORCEINLINE HRESULT IHTMLWindow8_get_onmspointermove(IHTMLWindow8* This,VARIANT *p) {
   111804     return This->lpVtbl->get_onmspointermove(This,p);
   111805 }
   111806 static FORCEINLINE HRESULT IHTMLWindow8_put_onmspointerup(IHTMLWindow8* This,VARIANT v) {
   111807     return This->lpVtbl->put_onmspointerup(This,v);
   111808 }
   111809 static FORCEINLINE HRESULT IHTMLWindow8_get_onmspointerup(IHTMLWindow8* This,VARIANT *p) {
   111810     return This->lpVtbl->get_onmspointerup(This,p);
   111811 }
   111812 static FORCEINLINE HRESULT IHTMLWindow8_put_onmspointerover(IHTMLWindow8* This,VARIANT v) {
   111813     return This->lpVtbl->put_onmspointerover(This,v);
   111814 }
   111815 static FORCEINLINE HRESULT IHTMLWindow8_get_onmspointerover(IHTMLWindow8* This,VARIANT *p) {
   111816     return This->lpVtbl->get_onmspointerover(This,p);
   111817 }
   111818 static FORCEINLINE HRESULT IHTMLWindow8_put_onmspointerout(IHTMLWindow8* This,VARIANT v) {
   111819     return This->lpVtbl->put_onmspointerout(This,v);
   111820 }
   111821 static FORCEINLINE HRESULT IHTMLWindow8_get_onmspointerout(IHTMLWindow8* This,VARIANT *p) {
   111822     return This->lpVtbl->get_onmspointerout(This,p);
   111823 }
   111824 static FORCEINLINE HRESULT IHTMLWindow8_put_onmspointercancel(IHTMLWindow8* This,VARIANT v) {
   111825     return This->lpVtbl->put_onmspointercancel(This,v);
   111826 }
   111827 static FORCEINLINE HRESULT IHTMLWindow8_get_onmspointercancel(IHTMLWindow8* This,VARIANT *p) {
   111828     return This->lpVtbl->get_onmspointercancel(This,p);
   111829 }
   111830 static FORCEINLINE HRESULT IHTMLWindow8_put_onmspointerhover(IHTMLWindow8* This,VARIANT v) {
   111831     return This->lpVtbl->put_onmspointerhover(This,v);
   111832 }
   111833 static FORCEINLINE HRESULT IHTMLWindow8_get_onmspointerhover(IHTMLWindow8* This,VARIANT *p) {
   111834     return This->lpVtbl->get_onmspointerhover(This,p);
   111835 }
   111836 static FORCEINLINE HRESULT IHTMLWindow8_put_onmsgesturestart(IHTMLWindow8* This,VARIANT v) {
   111837     return This->lpVtbl->put_onmsgesturestart(This,v);
   111838 }
   111839 static FORCEINLINE HRESULT IHTMLWindow8_get_onmsgesturestart(IHTMLWindow8* This,VARIANT *p) {
   111840     return This->lpVtbl->get_onmsgesturestart(This,p);
   111841 }
   111842 static FORCEINLINE HRESULT IHTMLWindow8_put_onmsgesturechange(IHTMLWindow8* This,VARIANT v) {
   111843     return This->lpVtbl->put_onmsgesturechange(This,v);
   111844 }
   111845 static FORCEINLINE HRESULT IHTMLWindow8_get_onmsgesturechange(IHTMLWindow8* This,VARIANT *p) {
   111846     return This->lpVtbl->get_onmsgesturechange(This,p);
   111847 }
   111848 static FORCEINLINE HRESULT IHTMLWindow8_put_onmsgestureend(IHTMLWindow8* This,VARIANT v) {
   111849     return This->lpVtbl->put_onmsgestureend(This,v);
   111850 }
   111851 static FORCEINLINE HRESULT IHTMLWindow8_get_onmsgestureend(IHTMLWindow8* This,VARIANT *p) {
   111852     return This->lpVtbl->get_onmsgestureend(This,p);
   111853 }
   111854 static FORCEINLINE HRESULT IHTMLWindow8_put_onmsgesturehold(IHTMLWindow8* This,VARIANT v) {
   111855     return This->lpVtbl->put_onmsgesturehold(This,v);
   111856 }
   111857 static FORCEINLINE HRESULT IHTMLWindow8_get_onmsgesturehold(IHTMLWindow8* This,VARIANT *p) {
   111858     return This->lpVtbl->get_onmsgesturehold(This,p);
   111859 }
   111860 static FORCEINLINE HRESULT IHTMLWindow8_put_onmsgesturetap(IHTMLWindow8* This,VARIANT v) {
   111861     return This->lpVtbl->put_onmsgesturetap(This,v);
   111862 }
   111863 static FORCEINLINE HRESULT IHTMLWindow8_get_onmsgesturetap(IHTMLWindow8* This,VARIANT *p) {
   111864     return This->lpVtbl->get_onmsgesturetap(This,p);
   111865 }
   111866 static FORCEINLINE HRESULT IHTMLWindow8_put_onmsgesturedoubletap(IHTMLWindow8* This,VARIANT v) {
   111867     return This->lpVtbl->put_onmsgesturedoubletap(This,v);
   111868 }
   111869 static FORCEINLINE HRESULT IHTMLWindow8_get_onmsgesturedoubletap(IHTMLWindow8* This,VARIANT *p) {
   111870     return This->lpVtbl->get_onmsgesturedoubletap(This,p);
   111871 }
   111872 static FORCEINLINE HRESULT IHTMLWindow8_put_onmsinertiastart(IHTMLWindow8* This,VARIANT v) {
   111873     return This->lpVtbl->put_onmsinertiastart(This,v);
   111874 }
   111875 static FORCEINLINE HRESULT IHTMLWindow8_get_onmsinertiastart(IHTMLWindow8* This,VARIANT *p) {
   111876     return This->lpVtbl->get_onmsinertiastart(This,p);
   111877 }
   111878 static FORCEINLINE HRESULT IHTMLWindow8_get_applicationCache(IHTMLWindow8* This,IHTMLApplicationCache **p) {
   111879     return This->lpVtbl->get_applicationCache(This,p);
   111880 }
   111881 static FORCEINLINE HRESULT IHTMLWindow8_put_onpopstate(IHTMLWindow8* This,VARIANT v) {
   111882     return This->lpVtbl->put_onpopstate(This,v);
   111883 }
   111884 static FORCEINLINE HRESULT IHTMLWindow8_get_onpopstate(IHTMLWindow8* This,VARIANT *p) {
   111885     return This->lpVtbl->get_onpopstate(This,p);
   111886 }
   111887 #endif
   111888 #endif
   111889 
   111890 #endif
   111891 
   111892 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerdown_Proxy(
   111893     IHTMLWindow8* This,
   111894     VARIANT v);
   111895 void __RPC_STUB IHTMLWindow8_put_onmspointerdown_Stub(
   111896     IRpcStubBuffer* This,
   111897     IRpcChannelBuffer* pRpcChannelBuffer,
   111898     PRPC_MESSAGE pRpcMessage,
   111899     DWORD* pdwStubPhase);
   111900 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerdown_Proxy(
   111901     IHTMLWindow8* This,
   111902     VARIANT *p);
   111903 void __RPC_STUB IHTMLWindow8_get_onmspointerdown_Stub(
   111904     IRpcStubBuffer* This,
   111905     IRpcChannelBuffer* pRpcChannelBuffer,
   111906     PRPC_MESSAGE pRpcMessage,
   111907     DWORD* pdwStubPhase);
   111908 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointermove_Proxy(
   111909     IHTMLWindow8* This,
   111910     VARIANT v);
   111911 void __RPC_STUB IHTMLWindow8_put_onmspointermove_Stub(
   111912     IRpcStubBuffer* This,
   111913     IRpcChannelBuffer* pRpcChannelBuffer,
   111914     PRPC_MESSAGE pRpcMessage,
   111915     DWORD* pdwStubPhase);
   111916 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointermove_Proxy(
   111917     IHTMLWindow8* This,
   111918     VARIANT *p);
   111919 void __RPC_STUB IHTMLWindow8_get_onmspointermove_Stub(
   111920     IRpcStubBuffer* This,
   111921     IRpcChannelBuffer* pRpcChannelBuffer,
   111922     PRPC_MESSAGE pRpcMessage,
   111923     DWORD* pdwStubPhase);
   111924 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerup_Proxy(
   111925     IHTMLWindow8* This,
   111926     VARIANT v);
   111927 void __RPC_STUB IHTMLWindow8_put_onmspointerup_Stub(
   111928     IRpcStubBuffer* This,
   111929     IRpcChannelBuffer* pRpcChannelBuffer,
   111930     PRPC_MESSAGE pRpcMessage,
   111931     DWORD* pdwStubPhase);
   111932 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerup_Proxy(
   111933     IHTMLWindow8* This,
   111934     VARIANT *p);
   111935 void __RPC_STUB IHTMLWindow8_get_onmspointerup_Stub(
   111936     IRpcStubBuffer* This,
   111937     IRpcChannelBuffer* pRpcChannelBuffer,
   111938     PRPC_MESSAGE pRpcMessage,
   111939     DWORD* pdwStubPhase);
   111940 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerover_Proxy(
   111941     IHTMLWindow8* This,
   111942     VARIANT v);
   111943 void __RPC_STUB IHTMLWindow8_put_onmspointerover_Stub(
   111944     IRpcStubBuffer* This,
   111945     IRpcChannelBuffer* pRpcChannelBuffer,
   111946     PRPC_MESSAGE pRpcMessage,
   111947     DWORD* pdwStubPhase);
   111948 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerover_Proxy(
   111949     IHTMLWindow8* This,
   111950     VARIANT *p);
   111951 void __RPC_STUB IHTMLWindow8_get_onmspointerover_Stub(
   111952     IRpcStubBuffer* This,
   111953     IRpcChannelBuffer* pRpcChannelBuffer,
   111954     PRPC_MESSAGE pRpcMessage,
   111955     DWORD* pdwStubPhase);
   111956 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerout_Proxy(
   111957     IHTMLWindow8* This,
   111958     VARIANT v);
   111959 void __RPC_STUB IHTMLWindow8_put_onmspointerout_Stub(
   111960     IRpcStubBuffer* This,
   111961     IRpcChannelBuffer* pRpcChannelBuffer,
   111962     PRPC_MESSAGE pRpcMessage,
   111963     DWORD* pdwStubPhase);
   111964 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerout_Proxy(
   111965     IHTMLWindow8* This,
   111966     VARIANT *p);
   111967 void __RPC_STUB IHTMLWindow8_get_onmspointerout_Stub(
   111968     IRpcStubBuffer* This,
   111969     IRpcChannelBuffer* pRpcChannelBuffer,
   111970     PRPC_MESSAGE pRpcMessage,
   111971     DWORD* pdwStubPhase);
   111972 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointercancel_Proxy(
   111973     IHTMLWindow8* This,
   111974     VARIANT v);
   111975 void __RPC_STUB IHTMLWindow8_put_onmspointercancel_Stub(
   111976     IRpcStubBuffer* This,
   111977     IRpcChannelBuffer* pRpcChannelBuffer,
   111978     PRPC_MESSAGE pRpcMessage,
   111979     DWORD* pdwStubPhase);
   111980 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointercancel_Proxy(
   111981     IHTMLWindow8* This,
   111982     VARIANT *p);
   111983 void __RPC_STUB IHTMLWindow8_get_onmspointercancel_Stub(
   111984     IRpcStubBuffer* This,
   111985     IRpcChannelBuffer* pRpcChannelBuffer,
   111986     PRPC_MESSAGE pRpcMessage,
   111987     DWORD* pdwStubPhase);
   111988 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmspointerhover_Proxy(
   111989     IHTMLWindow8* This,
   111990     VARIANT v);
   111991 void __RPC_STUB IHTMLWindow8_put_onmspointerhover_Stub(
   111992     IRpcStubBuffer* This,
   111993     IRpcChannelBuffer* pRpcChannelBuffer,
   111994     PRPC_MESSAGE pRpcMessage,
   111995     DWORD* pdwStubPhase);
   111996 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmspointerhover_Proxy(
   111997     IHTMLWindow8* This,
   111998     VARIANT *p);
   111999 void __RPC_STUB IHTMLWindow8_get_onmspointerhover_Stub(
   112000     IRpcStubBuffer* This,
   112001     IRpcChannelBuffer* pRpcChannelBuffer,
   112002     PRPC_MESSAGE pRpcMessage,
   112003     DWORD* pdwStubPhase);
   112004 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturestart_Proxy(
   112005     IHTMLWindow8* This,
   112006     VARIANT v);
   112007 void __RPC_STUB IHTMLWindow8_put_onmsgesturestart_Stub(
   112008     IRpcStubBuffer* This,
   112009     IRpcChannelBuffer* pRpcChannelBuffer,
   112010     PRPC_MESSAGE pRpcMessage,
   112011     DWORD* pdwStubPhase);
   112012 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturestart_Proxy(
   112013     IHTMLWindow8* This,
   112014     VARIANT *p);
   112015 void __RPC_STUB IHTMLWindow8_get_onmsgesturestart_Stub(
   112016     IRpcStubBuffer* This,
   112017     IRpcChannelBuffer* pRpcChannelBuffer,
   112018     PRPC_MESSAGE pRpcMessage,
   112019     DWORD* pdwStubPhase);
   112020 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturechange_Proxy(
   112021     IHTMLWindow8* This,
   112022     VARIANT v);
   112023 void __RPC_STUB IHTMLWindow8_put_onmsgesturechange_Stub(
   112024     IRpcStubBuffer* This,
   112025     IRpcChannelBuffer* pRpcChannelBuffer,
   112026     PRPC_MESSAGE pRpcMessage,
   112027     DWORD* pdwStubPhase);
   112028 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturechange_Proxy(
   112029     IHTMLWindow8* This,
   112030     VARIANT *p);
   112031 void __RPC_STUB IHTMLWindow8_get_onmsgesturechange_Stub(
   112032     IRpcStubBuffer* This,
   112033     IRpcChannelBuffer* pRpcChannelBuffer,
   112034     PRPC_MESSAGE pRpcMessage,
   112035     DWORD* pdwStubPhase);
   112036 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgestureend_Proxy(
   112037     IHTMLWindow8* This,
   112038     VARIANT v);
   112039 void __RPC_STUB IHTMLWindow8_put_onmsgestureend_Stub(
   112040     IRpcStubBuffer* This,
   112041     IRpcChannelBuffer* pRpcChannelBuffer,
   112042     PRPC_MESSAGE pRpcMessage,
   112043     DWORD* pdwStubPhase);
   112044 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgestureend_Proxy(
   112045     IHTMLWindow8* This,
   112046     VARIANT *p);
   112047 void __RPC_STUB IHTMLWindow8_get_onmsgestureend_Stub(
   112048     IRpcStubBuffer* This,
   112049     IRpcChannelBuffer* pRpcChannelBuffer,
   112050     PRPC_MESSAGE pRpcMessage,
   112051     DWORD* pdwStubPhase);
   112052 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturehold_Proxy(
   112053     IHTMLWindow8* This,
   112054     VARIANT v);
   112055 void __RPC_STUB IHTMLWindow8_put_onmsgesturehold_Stub(
   112056     IRpcStubBuffer* This,
   112057     IRpcChannelBuffer* pRpcChannelBuffer,
   112058     PRPC_MESSAGE pRpcMessage,
   112059     DWORD* pdwStubPhase);
   112060 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturehold_Proxy(
   112061     IHTMLWindow8* This,
   112062     VARIANT *p);
   112063 void __RPC_STUB IHTMLWindow8_get_onmsgesturehold_Stub(
   112064     IRpcStubBuffer* This,
   112065     IRpcChannelBuffer* pRpcChannelBuffer,
   112066     PRPC_MESSAGE pRpcMessage,
   112067     DWORD* pdwStubPhase);
   112068 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturetap_Proxy(
   112069     IHTMLWindow8* This,
   112070     VARIANT v);
   112071 void __RPC_STUB IHTMLWindow8_put_onmsgesturetap_Stub(
   112072     IRpcStubBuffer* This,
   112073     IRpcChannelBuffer* pRpcChannelBuffer,
   112074     PRPC_MESSAGE pRpcMessage,
   112075     DWORD* pdwStubPhase);
   112076 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturetap_Proxy(
   112077     IHTMLWindow8* This,
   112078     VARIANT *p);
   112079 void __RPC_STUB IHTMLWindow8_get_onmsgesturetap_Stub(
   112080     IRpcStubBuffer* This,
   112081     IRpcChannelBuffer* pRpcChannelBuffer,
   112082     PRPC_MESSAGE pRpcMessage,
   112083     DWORD* pdwStubPhase);
   112084 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsgesturedoubletap_Proxy(
   112085     IHTMLWindow8* This,
   112086     VARIANT v);
   112087 void __RPC_STUB IHTMLWindow8_put_onmsgesturedoubletap_Stub(
   112088     IRpcStubBuffer* This,
   112089     IRpcChannelBuffer* pRpcChannelBuffer,
   112090     PRPC_MESSAGE pRpcMessage,
   112091     DWORD* pdwStubPhase);
   112092 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsgesturedoubletap_Proxy(
   112093     IHTMLWindow8* This,
   112094     VARIANT *p);
   112095 void __RPC_STUB IHTMLWindow8_get_onmsgesturedoubletap_Stub(
   112096     IRpcStubBuffer* This,
   112097     IRpcChannelBuffer* pRpcChannelBuffer,
   112098     PRPC_MESSAGE pRpcMessage,
   112099     DWORD* pdwStubPhase);
   112100 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onmsinertiastart_Proxy(
   112101     IHTMLWindow8* This,
   112102     VARIANT v);
   112103 void __RPC_STUB IHTMLWindow8_put_onmsinertiastart_Stub(
   112104     IRpcStubBuffer* This,
   112105     IRpcChannelBuffer* pRpcChannelBuffer,
   112106     PRPC_MESSAGE pRpcMessage,
   112107     DWORD* pdwStubPhase);
   112108 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onmsinertiastart_Proxy(
   112109     IHTMLWindow8* This,
   112110     VARIANT *p);
   112111 void __RPC_STUB IHTMLWindow8_get_onmsinertiastart_Stub(
   112112     IRpcStubBuffer* This,
   112113     IRpcChannelBuffer* pRpcChannelBuffer,
   112114     PRPC_MESSAGE pRpcMessage,
   112115     DWORD* pdwStubPhase);
   112116 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_applicationCache_Proxy(
   112117     IHTMLWindow8* This,
   112118     IHTMLApplicationCache **p);
   112119 void __RPC_STUB IHTMLWindow8_get_applicationCache_Stub(
   112120     IRpcStubBuffer* This,
   112121     IRpcChannelBuffer* pRpcChannelBuffer,
   112122     PRPC_MESSAGE pRpcMessage,
   112123     DWORD* pdwStubPhase);
   112124 HRESULT STDMETHODCALLTYPE IHTMLWindow8_put_onpopstate_Proxy(
   112125     IHTMLWindow8* This,
   112126     VARIANT v);
   112127 void __RPC_STUB IHTMLWindow8_put_onpopstate_Stub(
   112128     IRpcStubBuffer* This,
   112129     IRpcChannelBuffer* pRpcChannelBuffer,
   112130     PRPC_MESSAGE pRpcMessage,
   112131     DWORD* pdwStubPhase);
   112132 HRESULT STDMETHODCALLTYPE IHTMLWindow8_get_onpopstate_Proxy(
   112133     IHTMLWindow8* This,
   112134     VARIANT *p);
   112135 void __RPC_STUB IHTMLWindow8_get_onpopstate_Stub(
   112136     IRpcStubBuffer* This,
   112137     IRpcChannelBuffer* pRpcChannelBuffer,
   112138     PRPC_MESSAGE pRpcMessage,
   112139     DWORD* pdwStubPhase);
   112140 
   112141 #endif  /* __IHTMLWindow8_INTERFACE_DEFINED__ */
   112142 
   112143 /*****************************************************************************
   112144  * FramesCollection coclass
   112145  */
   112146 
   112147 DEFINE_GUID(CLSID_FramesCollection, 0x3050f7f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112148 
   112149 #ifdef __cplusplus
   112150 class DECLSPEC_UUID("3050f7f6-98b5-11cf-bb82-00aa00bdce0b") FramesCollection;
   112151 #ifdef __CRT_UUID_DECL
   112152 __CRT_UUID_DECL(FramesCollection, 0x3050f7f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112153 #endif
   112154 #endif
   112155 
   112156 EXTERN_C const GUID CLSID_CFramesCollection;
   112157 /*****************************************************************************
   112158  * DispHTMLScreen dispinterface
   112159  */
   112160 #ifndef __DispHTMLScreen_DISPINTERFACE_DEFINED__
   112161 #define __DispHTMLScreen_DISPINTERFACE_DEFINED__
   112162 
   112163 DEFINE_GUID(DIID_DispHTMLScreen, 0x3050f591, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112164 #if defined(__cplusplus) && !defined(CINTERFACE)
   112165 MIDL_INTERFACE("3050f591-98b5-11cf-bb82-00aa00bdce0b")
   112166 DispHTMLScreen : public IDispatch
   112167 {
   112168 };
   112169 #ifdef __CRT_UUID_DECL
   112170 __CRT_UUID_DECL(DispHTMLScreen, 0x3050f591, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112171 #endif
   112172 #else
   112173 typedef struct DispHTMLScreenVtbl {
   112174     BEGIN_INTERFACE
   112175 
   112176     /*** IUnknown methods ***/
   112177     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   112178         DispHTMLScreen* This,
   112179         REFIID riid,
   112180         void **ppvObject);
   112181 
   112182     ULONG (STDMETHODCALLTYPE *AddRef)(
   112183         DispHTMLScreen* This);
   112184 
   112185     ULONG (STDMETHODCALLTYPE *Release)(
   112186         DispHTMLScreen* This);
   112187 
   112188     /*** IDispatch methods ***/
   112189     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   112190         DispHTMLScreen* This,
   112191         UINT *pctinfo);
   112192 
   112193     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   112194         DispHTMLScreen* This,
   112195         UINT iTInfo,
   112196         LCID lcid,
   112197         ITypeInfo **ppTInfo);
   112198 
   112199     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   112200         DispHTMLScreen* This,
   112201         REFIID riid,
   112202         LPOLESTR *rgszNames,
   112203         UINT cNames,
   112204         LCID lcid,
   112205         DISPID *rgDispId);
   112206 
   112207     HRESULT (STDMETHODCALLTYPE *Invoke)(
   112208         DispHTMLScreen* This,
   112209         DISPID dispIdMember,
   112210         REFIID riid,
   112211         LCID lcid,
   112212         WORD wFlags,
   112213         DISPPARAMS *pDispParams,
   112214         VARIANT *pVarResult,
   112215         EXCEPINFO *pExcepInfo,
   112216         UINT *puArgErr);
   112217 
   112218     END_INTERFACE
   112219 } DispHTMLScreenVtbl;
   112220 interface DispHTMLScreen {
   112221     CONST_VTBL DispHTMLScreenVtbl* lpVtbl;
   112222 };
   112223 
   112224 #ifdef COBJMACROS
   112225 #ifndef WIDL_C_INLINE_WRAPPERS
   112226 /*** IUnknown methods ***/
   112227 #define DispHTMLScreen_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   112228 #define DispHTMLScreen_AddRef(This) (This)->lpVtbl->AddRef(This)
   112229 #define DispHTMLScreen_Release(This) (This)->lpVtbl->Release(This)
   112230 /*** IDispatch methods ***/
   112231 #define DispHTMLScreen_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   112232 #define DispHTMLScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   112233 #define DispHTMLScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   112234 #define DispHTMLScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   112235 #else
   112236 /*** IUnknown methods ***/
   112237 static FORCEINLINE HRESULT DispHTMLScreen_QueryInterface(DispHTMLScreen* This,REFIID riid,void **ppvObject) {
   112238     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   112239 }
   112240 static FORCEINLINE ULONG DispHTMLScreen_AddRef(DispHTMLScreen* This) {
   112241     return This->lpVtbl->AddRef(This);
   112242 }
   112243 static FORCEINLINE ULONG DispHTMLScreen_Release(DispHTMLScreen* This) {
   112244     return This->lpVtbl->Release(This);
   112245 }
   112246 /*** IDispatch methods ***/
   112247 static FORCEINLINE HRESULT DispHTMLScreen_GetTypeInfoCount(DispHTMLScreen* This,UINT *pctinfo) {
   112248     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   112249 }
   112250 static FORCEINLINE HRESULT DispHTMLScreen_GetTypeInfo(DispHTMLScreen* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   112251     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   112252 }
   112253 static FORCEINLINE HRESULT DispHTMLScreen_GetIDsOfNames(DispHTMLScreen* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   112254     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   112255 }
   112256 static FORCEINLINE HRESULT DispHTMLScreen_Invoke(DispHTMLScreen* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   112257     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   112258 }
   112259 #endif
   112260 #endif
   112261 
   112262 #endif
   112263 
   112264 #endif  /* __DispHTMLScreen_DISPINTERFACE_DEFINED__ */
   112265 
   112266 /*****************************************************************************
   112267  * HTMLScreen coclass
   112268  */
   112269 
   112270 DEFINE_GUID(CLSID_HTMLScreen, 0x3050f35d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112271 
   112272 #ifdef __cplusplus
   112273 class DECLSPEC_UUID("3050f35d-98b5-11cf-bb82-00aa00bdce0b") HTMLScreen;
   112274 #ifdef __CRT_UUID_DECL
   112275 __CRT_UUID_DECL(HTMLScreen, 0x3050f35d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112276 #endif
   112277 #endif
   112278 
   112279 EXTERN_C const GUID CLSID_CScreen;
   112280 /*****************************************************************************
   112281  * DispHTMLWindow2 dispinterface
   112282  */
   112283 #ifndef __DispHTMLWindow2_DISPINTERFACE_DEFINED__
   112284 #define __DispHTMLWindow2_DISPINTERFACE_DEFINED__
   112285 
   112286 DEFINE_GUID(DIID_DispHTMLWindow2, 0x3050f55d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112287 #if defined(__cplusplus) && !defined(CINTERFACE)
   112288 MIDL_INTERFACE("3050f55d-98b5-11cf-bb82-00aa00bdce0b")
   112289 DispHTMLWindow2 : public IDispatch
   112290 {
   112291 };
   112292 #ifdef __CRT_UUID_DECL
   112293 __CRT_UUID_DECL(DispHTMLWindow2, 0x3050f55d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112294 #endif
   112295 #else
   112296 typedef struct DispHTMLWindow2Vtbl {
   112297     BEGIN_INTERFACE
   112298 
   112299     /*** IUnknown methods ***/
   112300     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   112301         DispHTMLWindow2* This,
   112302         REFIID riid,
   112303         void **ppvObject);
   112304 
   112305     ULONG (STDMETHODCALLTYPE *AddRef)(
   112306         DispHTMLWindow2* This);
   112307 
   112308     ULONG (STDMETHODCALLTYPE *Release)(
   112309         DispHTMLWindow2* This);
   112310 
   112311     /*** IDispatch methods ***/
   112312     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   112313         DispHTMLWindow2* This,
   112314         UINT *pctinfo);
   112315 
   112316     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   112317         DispHTMLWindow2* This,
   112318         UINT iTInfo,
   112319         LCID lcid,
   112320         ITypeInfo **ppTInfo);
   112321 
   112322     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   112323         DispHTMLWindow2* This,
   112324         REFIID riid,
   112325         LPOLESTR *rgszNames,
   112326         UINT cNames,
   112327         LCID lcid,
   112328         DISPID *rgDispId);
   112329 
   112330     HRESULT (STDMETHODCALLTYPE *Invoke)(
   112331         DispHTMLWindow2* This,
   112332         DISPID dispIdMember,
   112333         REFIID riid,
   112334         LCID lcid,
   112335         WORD wFlags,
   112336         DISPPARAMS *pDispParams,
   112337         VARIANT *pVarResult,
   112338         EXCEPINFO *pExcepInfo,
   112339         UINT *puArgErr);
   112340 
   112341     END_INTERFACE
   112342 } DispHTMLWindow2Vtbl;
   112343 interface DispHTMLWindow2 {
   112344     CONST_VTBL DispHTMLWindow2Vtbl* lpVtbl;
   112345 };
   112346 
   112347 #ifdef COBJMACROS
   112348 #ifndef WIDL_C_INLINE_WRAPPERS
   112349 /*** IUnknown methods ***/
   112350 #define DispHTMLWindow2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   112351 #define DispHTMLWindow2_AddRef(This) (This)->lpVtbl->AddRef(This)
   112352 #define DispHTMLWindow2_Release(This) (This)->lpVtbl->Release(This)
   112353 /*** IDispatch methods ***/
   112354 #define DispHTMLWindow2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   112355 #define DispHTMLWindow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   112356 #define DispHTMLWindow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   112357 #define DispHTMLWindow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   112358 #else
   112359 /*** IUnknown methods ***/
   112360 static FORCEINLINE HRESULT DispHTMLWindow2_QueryInterface(DispHTMLWindow2* This,REFIID riid,void **ppvObject) {
   112361     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   112362 }
   112363 static FORCEINLINE ULONG DispHTMLWindow2_AddRef(DispHTMLWindow2* This) {
   112364     return This->lpVtbl->AddRef(This);
   112365 }
   112366 static FORCEINLINE ULONG DispHTMLWindow2_Release(DispHTMLWindow2* This) {
   112367     return This->lpVtbl->Release(This);
   112368 }
   112369 /*** IDispatch methods ***/
   112370 static FORCEINLINE HRESULT DispHTMLWindow2_GetTypeInfoCount(DispHTMLWindow2* This,UINT *pctinfo) {
   112371     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   112372 }
   112373 static FORCEINLINE HRESULT DispHTMLWindow2_GetTypeInfo(DispHTMLWindow2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   112374     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   112375 }
   112376 static FORCEINLINE HRESULT DispHTMLWindow2_GetIDsOfNames(DispHTMLWindow2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   112377     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   112378 }
   112379 static FORCEINLINE HRESULT DispHTMLWindow2_Invoke(DispHTMLWindow2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   112380     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   112381 }
   112382 #endif
   112383 #endif
   112384 
   112385 #endif
   112386 
   112387 #endif  /* __DispHTMLWindow2_DISPINTERFACE_DEFINED__ */
   112388 
   112389 /*****************************************************************************
   112390  * HTMLWindow2 coclass
   112391  */
   112392 
   112393 DEFINE_GUID(CLSID_HTMLWindow2, 0xd48a6ec6, 0x6a4a, 0x11cf, 0x94,0xa7, 0x44,0x45,0x53,0x54,0x00,0x00);
   112394 
   112395 #ifdef __cplusplus
   112396 class DECLSPEC_UUID("d48a6ec6-6a4a-11cf-94a7-444553540000") HTMLWindow2;
   112397 #ifdef __CRT_UUID_DECL
   112398 __CRT_UUID_DECL(HTMLWindow2, 0xd48a6ec6, 0x6a4a, 0x11cf, 0x94,0xa7, 0x44,0x45,0x53,0x54,0x00,0x00)
   112399 #endif
   112400 #endif
   112401 
   112402 EXTERN_C const GUID CLSID_CWindow;
   112403 /*****************************************************************************
   112404  * DispHTMLWindowProxy dispinterface
   112405  */
   112406 #ifndef __DispHTMLWindowProxy_DISPINTERFACE_DEFINED__
   112407 #define __DispHTMLWindowProxy_DISPINTERFACE_DEFINED__
   112408 
   112409 DEFINE_GUID(DIID_DispHTMLWindowProxy, 0x3050f55e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112410 #if defined(__cplusplus) && !defined(CINTERFACE)
   112411 MIDL_INTERFACE("3050f55e-98b5-11cf-bb82-00aa00bdce0b")
   112412 DispHTMLWindowProxy : public IDispatch
   112413 {
   112414 };
   112415 #ifdef __CRT_UUID_DECL
   112416 __CRT_UUID_DECL(DispHTMLWindowProxy, 0x3050f55e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112417 #endif
   112418 #else
   112419 typedef struct DispHTMLWindowProxyVtbl {
   112420     BEGIN_INTERFACE
   112421 
   112422     /*** IUnknown methods ***/
   112423     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   112424         DispHTMLWindowProxy* This,
   112425         REFIID riid,
   112426         void **ppvObject);
   112427 
   112428     ULONG (STDMETHODCALLTYPE *AddRef)(
   112429         DispHTMLWindowProxy* This);
   112430 
   112431     ULONG (STDMETHODCALLTYPE *Release)(
   112432         DispHTMLWindowProxy* This);
   112433 
   112434     /*** IDispatch methods ***/
   112435     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   112436         DispHTMLWindowProxy* This,
   112437         UINT *pctinfo);
   112438 
   112439     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   112440         DispHTMLWindowProxy* This,
   112441         UINT iTInfo,
   112442         LCID lcid,
   112443         ITypeInfo **ppTInfo);
   112444 
   112445     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   112446         DispHTMLWindowProxy* This,
   112447         REFIID riid,
   112448         LPOLESTR *rgszNames,
   112449         UINT cNames,
   112450         LCID lcid,
   112451         DISPID *rgDispId);
   112452 
   112453     HRESULT (STDMETHODCALLTYPE *Invoke)(
   112454         DispHTMLWindowProxy* This,
   112455         DISPID dispIdMember,
   112456         REFIID riid,
   112457         LCID lcid,
   112458         WORD wFlags,
   112459         DISPPARAMS *pDispParams,
   112460         VARIANT *pVarResult,
   112461         EXCEPINFO *pExcepInfo,
   112462         UINT *puArgErr);
   112463 
   112464     END_INTERFACE
   112465 } DispHTMLWindowProxyVtbl;
   112466 interface DispHTMLWindowProxy {
   112467     CONST_VTBL DispHTMLWindowProxyVtbl* lpVtbl;
   112468 };
   112469 
   112470 #ifdef COBJMACROS
   112471 #ifndef WIDL_C_INLINE_WRAPPERS
   112472 /*** IUnknown methods ***/
   112473 #define DispHTMLWindowProxy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   112474 #define DispHTMLWindowProxy_AddRef(This) (This)->lpVtbl->AddRef(This)
   112475 #define DispHTMLWindowProxy_Release(This) (This)->lpVtbl->Release(This)
   112476 /*** IDispatch methods ***/
   112477 #define DispHTMLWindowProxy_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   112478 #define DispHTMLWindowProxy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   112479 #define DispHTMLWindowProxy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   112480 #define DispHTMLWindowProxy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   112481 #else
   112482 /*** IUnknown methods ***/
   112483 static FORCEINLINE HRESULT DispHTMLWindowProxy_QueryInterface(DispHTMLWindowProxy* This,REFIID riid,void **ppvObject) {
   112484     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   112485 }
   112486 static FORCEINLINE ULONG DispHTMLWindowProxy_AddRef(DispHTMLWindowProxy* This) {
   112487     return This->lpVtbl->AddRef(This);
   112488 }
   112489 static FORCEINLINE ULONG DispHTMLWindowProxy_Release(DispHTMLWindowProxy* This) {
   112490     return This->lpVtbl->Release(This);
   112491 }
   112492 /*** IDispatch methods ***/
   112493 static FORCEINLINE HRESULT DispHTMLWindowProxy_GetTypeInfoCount(DispHTMLWindowProxy* This,UINT *pctinfo) {
   112494     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   112495 }
   112496 static FORCEINLINE HRESULT DispHTMLWindowProxy_GetTypeInfo(DispHTMLWindowProxy* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   112497     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   112498 }
   112499 static FORCEINLINE HRESULT DispHTMLWindowProxy_GetIDsOfNames(DispHTMLWindowProxy* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   112500     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   112501 }
   112502 static FORCEINLINE HRESULT DispHTMLWindowProxy_Invoke(DispHTMLWindowProxy* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   112503     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   112504 }
   112505 #endif
   112506 #endif
   112507 
   112508 #endif
   112509 
   112510 #endif  /* __DispHTMLWindowProxy_DISPINTERFACE_DEFINED__ */
   112511 
   112512 /*****************************************************************************
   112513  * HTMLWindowProxy coclass
   112514  */
   112515 
   112516 DEFINE_GUID(CLSID_HTMLWindowProxy, 0x3050f391, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112517 
   112518 #ifdef __cplusplus
   112519 class DECLSPEC_UUID("3050f391-98b5-11cf-bb82-00aa00bdce0b") HTMLWindowProxy;
   112520 #ifdef __CRT_UUID_DECL
   112521 __CRT_UUID_DECL(HTMLWindowProxy, 0x3050f391, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112522 #endif
   112523 #endif
   112524 
   112525 EXTERN_C const GUID CLSID_COmWindowProxy;
   112526 /*****************************************************************************
   112527  * IHTMLDocumentCompatibleInfo interface
   112528  */
   112529 #ifndef __IHTMLDocumentCompatibleInfo_INTERFACE_DEFINED__
   112530 #define __IHTMLDocumentCompatibleInfo_INTERFACE_DEFINED__
   112531 
   112532 DEFINE_GUID(IID_IHTMLDocumentCompatibleInfo, 0x3051041a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112533 #if defined(__cplusplus) && !defined(CINTERFACE)
   112534 MIDL_INTERFACE("3051041a-98b5-11cf-bb82-00aa00bdce0b")
   112535 IHTMLDocumentCompatibleInfo : public IDispatch
   112536 {
   112537     virtual HRESULT STDMETHODCALLTYPE get_userAgent(
   112538         BSTR *p) = 0;
   112539 
   112540     virtual HRESULT STDMETHODCALLTYPE get_version(
   112541         BSTR *p) = 0;
   112542 
   112543 };
   112544 #ifdef __CRT_UUID_DECL
   112545 __CRT_UUID_DECL(IHTMLDocumentCompatibleInfo, 0x3051041a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112546 #endif
   112547 #else
   112548 typedef struct IHTMLDocumentCompatibleInfoVtbl {
   112549     BEGIN_INTERFACE
   112550 
   112551     /*** IUnknown methods ***/
   112552     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   112553         IHTMLDocumentCompatibleInfo* This,
   112554         REFIID riid,
   112555         void **ppvObject);
   112556 
   112557     ULONG (STDMETHODCALLTYPE *AddRef)(
   112558         IHTMLDocumentCompatibleInfo* This);
   112559 
   112560     ULONG (STDMETHODCALLTYPE *Release)(
   112561         IHTMLDocumentCompatibleInfo* This);
   112562 
   112563     /*** IDispatch methods ***/
   112564     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   112565         IHTMLDocumentCompatibleInfo* This,
   112566         UINT *pctinfo);
   112567 
   112568     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   112569         IHTMLDocumentCompatibleInfo* This,
   112570         UINT iTInfo,
   112571         LCID lcid,
   112572         ITypeInfo **ppTInfo);
   112573 
   112574     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   112575         IHTMLDocumentCompatibleInfo* This,
   112576         REFIID riid,
   112577         LPOLESTR *rgszNames,
   112578         UINT cNames,
   112579         LCID lcid,
   112580         DISPID *rgDispId);
   112581 
   112582     HRESULT (STDMETHODCALLTYPE *Invoke)(
   112583         IHTMLDocumentCompatibleInfo* This,
   112584         DISPID dispIdMember,
   112585         REFIID riid,
   112586         LCID lcid,
   112587         WORD wFlags,
   112588         DISPPARAMS *pDispParams,
   112589         VARIANT *pVarResult,
   112590         EXCEPINFO *pExcepInfo,
   112591         UINT *puArgErr);
   112592 
   112593     /*** IHTMLDocumentCompatibleInfo methods ***/
   112594     HRESULT (STDMETHODCALLTYPE *get_userAgent)(
   112595         IHTMLDocumentCompatibleInfo* This,
   112596         BSTR *p);
   112597 
   112598     HRESULT (STDMETHODCALLTYPE *get_version)(
   112599         IHTMLDocumentCompatibleInfo* This,
   112600         BSTR *p);
   112601 
   112602     END_INTERFACE
   112603 } IHTMLDocumentCompatibleInfoVtbl;
   112604 interface IHTMLDocumentCompatibleInfo {
   112605     CONST_VTBL IHTMLDocumentCompatibleInfoVtbl* lpVtbl;
   112606 };
   112607 
   112608 #ifdef COBJMACROS
   112609 #ifndef WIDL_C_INLINE_WRAPPERS
   112610 /*** IUnknown methods ***/
   112611 #define IHTMLDocumentCompatibleInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   112612 #define IHTMLDocumentCompatibleInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   112613 #define IHTMLDocumentCompatibleInfo_Release(This) (This)->lpVtbl->Release(This)
   112614 /*** IDispatch methods ***/
   112615 #define IHTMLDocumentCompatibleInfo_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   112616 #define IHTMLDocumentCompatibleInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   112617 #define IHTMLDocumentCompatibleInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   112618 #define IHTMLDocumentCompatibleInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   112619 /*** IHTMLDocumentCompatibleInfo methods ***/
   112620 #define IHTMLDocumentCompatibleInfo_get_userAgent(This,p) (This)->lpVtbl->get_userAgent(This,p)
   112621 #define IHTMLDocumentCompatibleInfo_get_version(This,p) (This)->lpVtbl->get_version(This,p)
   112622 #else
   112623 /*** IUnknown methods ***/
   112624 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfo_QueryInterface(IHTMLDocumentCompatibleInfo* This,REFIID riid,void **ppvObject) {
   112625     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   112626 }
   112627 static FORCEINLINE ULONG IHTMLDocumentCompatibleInfo_AddRef(IHTMLDocumentCompatibleInfo* This) {
   112628     return This->lpVtbl->AddRef(This);
   112629 }
   112630 static FORCEINLINE ULONG IHTMLDocumentCompatibleInfo_Release(IHTMLDocumentCompatibleInfo* This) {
   112631     return This->lpVtbl->Release(This);
   112632 }
   112633 /*** IDispatch methods ***/
   112634 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfo_GetTypeInfoCount(IHTMLDocumentCompatibleInfo* This,UINT *pctinfo) {
   112635     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   112636 }
   112637 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfo_GetTypeInfo(IHTMLDocumentCompatibleInfo* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   112638     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   112639 }
   112640 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfo_GetIDsOfNames(IHTMLDocumentCompatibleInfo* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   112641     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   112642 }
   112643 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfo_Invoke(IHTMLDocumentCompatibleInfo* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   112644     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   112645 }
   112646 /*** IHTMLDocumentCompatibleInfo methods ***/
   112647 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfo_get_userAgent(IHTMLDocumentCompatibleInfo* This,BSTR *p) {
   112648     return This->lpVtbl->get_userAgent(This,p);
   112649 }
   112650 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfo_get_version(IHTMLDocumentCompatibleInfo* This,BSTR *p) {
   112651     return This->lpVtbl->get_version(This,p);
   112652 }
   112653 #endif
   112654 #endif
   112655 
   112656 #endif
   112657 
   112658 HRESULT STDMETHODCALLTYPE IHTMLDocumentCompatibleInfo_get_userAgent_Proxy(
   112659     IHTMLDocumentCompatibleInfo* This,
   112660     BSTR *p);
   112661 void __RPC_STUB IHTMLDocumentCompatibleInfo_get_userAgent_Stub(
   112662     IRpcStubBuffer* This,
   112663     IRpcChannelBuffer* pRpcChannelBuffer,
   112664     PRPC_MESSAGE pRpcMessage,
   112665     DWORD* pdwStubPhase);
   112666 HRESULT STDMETHODCALLTYPE IHTMLDocumentCompatibleInfo_get_version_Proxy(
   112667     IHTMLDocumentCompatibleInfo* This,
   112668     BSTR *p);
   112669 void __RPC_STUB IHTMLDocumentCompatibleInfo_get_version_Stub(
   112670     IRpcStubBuffer* This,
   112671     IRpcChannelBuffer* pRpcChannelBuffer,
   112672     PRPC_MESSAGE pRpcMessage,
   112673     DWORD* pdwStubPhase);
   112674 
   112675 #endif  /* __IHTMLDocumentCompatibleInfo_INTERFACE_DEFINED__ */
   112676 
   112677 /*****************************************************************************
   112678  * IHTMLDocumentCompatibleInfoCollection interface
   112679  */
   112680 #ifndef __IHTMLDocumentCompatibleInfoCollection_INTERFACE_DEFINED__
   112681 #define __IHTMLDocumentCompatibleInfoCollection_INTERFACE_DEFINED__
   112682 
   112683 DEFINE_GUID(IID_IHTMLDocumentCompatibleInfoCollection, 0x30510418, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112684 #if defined(__cplusplus) && !defined(CINTERFACE)
   112685 MIDL_INTERFACE("30510418-98b5-11cf-bb82-00aa00bdce0b")
   112686 IHTMLDocumentCompatibleInfoCollection : public IDispatch
   112687 {
   112688     virtual HRESULT STDMETHODCALLTYPE get_length(
   112689         LONG *p) = 0;
   112690 
   112691     virtual HRESULT STDMETHODCALLTYPE item(
   112692         LONG index,
   112693         IHTMLDocumentCompatibleInfo **compatibleInfo) = 0;
   112694 
   112695 };
   112696 #ifdef __CRT_UUID_DECL
   112697 __CRT_UUID_DECL(IHTMLDocumentCompatibleInfoCollection, 0x30510418, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112698 #endif
   112699 #else
   112700 typedef struct IHTMLDocumentCompatibleInfoCollectionVtbl {
   112701     BEGIN_INTERFACE
   112702 
   112703     /*** IUnknown methods ***/
   112704     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   112705         IHTMLDocumentCompatibleInfoCollection* This,
   112706         REFIID riid,
   112707         void **ppvObject);
   112708 
   112709     ULONG (STDMETHODCALLTYPE *AddRef)(
   112710         IHTMLDocumentCompatibleInfoCollection* This);
   112711 
   112712     ULONG (STDMETHODCALLTYPE *Release)(
   112713         IHTMLDocumentCompatibleInfoCollection* This);
   112714 
   112715     /*** IDispatch methods ***/
   112716     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   112717         IHTMLDocumentCompatibleInfoCollection* This,
   112718         UINT *pctinfo);
   112719 
   112720     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   112721         IHTMLDocumentCompatibleInfoCollection* This,
   112722         UINT iTInfo,
   112723         LCID lcid,
   112724         ITypeInfo **ppTInfo);
   112725 
   112726     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   112727         IHTMLDocumentCompatibleInfoCollection* This,
   112728         REFIID riid,
   112729         LPOLESTR *rgszNames,
   112730         UINT cNames,
   112731         LCID lcid,
   112732         DISPID *rgDispId);
   112733 
   112734     HRESULT (STDMETHODCALLTYPE *Invoke)(
   112735         IHTMLDocumentCompatibleInfoCollection* This,
   112736         DISPID dispIdMember,
   112737         REFIID riid,
   112738         LCID lcid,
   112739         WORD wFlags,
   112740         DISPPARAMS *pDispParams,
   112741         VARIANT *pVarResult,
   112742         EXCEPINFO *pExcepInfo,
   112743         UINT *puArgErr);
   112744 
   112745     /*** IHTMLDocumentCompatibleInfoCollection methods ***/
   112746     HRESULT (STDMETHODCALLTYPE *get_length)(
   112747         IHTMLDocumentCompatibleInfoCollection* This,
   112748         LONG *p);
   112749 
   112750     HRESULT (STDMETHODCALLTYPE *item)(
   112751         IHTMLDocumentCompatibleInfoCollection* This,
   112752         LONG index,
   112753         IHTMLDocumentCompatibleInfo **compatibleInfo);
   112754 
   112755     END_INTERFACE
   112756 } IHTMLDocumentCompatibleInfoCollectionVtbl;
   112757 interface IHTMLDocumentCompatibleInfoCollection {
   112758     CONST_VTBL IHTMLDocumentCompatibleInfoCollectionVtbl* lpVtbl;
   112759 };
   112760 
   112761 #ifdef COBJMACROS
   112762 #ifndef WIDL_C_INLINE_WRAPPERS
   112763 /*** IUnknown methods ***/
   112764 #define IHTMLDocumentCompatibleInfoCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   112765 #define IHTMLDocumentCompatibleInfoCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   112766 #define IHTMLDocumentCompatibleInfoCollection_Release(This) (This)->lpVtbl->Release(This)
   112767 /*** IDispatch methods ***/
   112768 #define IHTMLDocumentCompatibleInfoCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   112769 #define IHTMLDocumentCompatibleInfoCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   112770 #define IHTMLDocumentCompatibleInfoCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   112771 #define IHTMLDocumentCompatibleInfoCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   112772 /*** IHTMLDocumentCompatibleInfoCollection methods ***/
   112773 #define IHTMLDocumentCompatibleInfoCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   112774 #define IHTMLDocumentCompatibleInfoCollection_item(This,index,compatibleInfo) (This)->lpVtbl->item(This,index,compatibleInfo)
   112775 #else
   112776 /*** IUnknown methods ***/
   112777 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfoCollection_QueryInterface(IHTMLDocumentCompatibleInfoCollection* This,REFIID riid,void **ppvObject) {
   112778     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   112779 }
   112780 static FORCEINLINE ULONG IHTMLDocumentCompatibleInfoCollection_AddRef(IHTMLDocumentCompatibleInfoCollection* This) {
   112781     return This->lpVtbl->AddRef(This);
   112782 }
   112783 static FORCEINLINE ULONG IHTMLDocumentCompatibleInfoCollection_Release(IHTMLDocumentCompatibleInfoCollection* This) {
   112784     return This->lpVtbl->Release(This);
   112785 }
   112786 /*** IDispatch methods ***/
   112787 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfoCollection_GetTypeInfoCount(IHTMLDocumentCompatibleInfoCollection* This,UINT *pctinfo) {
   112788     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   112789 }
   112790 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfoCollection_GetTypeInfo(IHTMLDocumentCompatibleInfoCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   112791     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   112792 }
   112793 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfoCollection_GetIDsOfNames(IHTMLDocumentCompatibleInfoCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   112794     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   112795 }
   112796 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfoCollection_Invoke(IHTMLDocumentCompatibleInfoCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   112797     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   112798 }
   112799 /*** IHTMLDocumentCompatibleInfoCollection methods ***/
   112800 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfoCollection_get_length(IHTMLDocumentCompatibleInfoCollection* This,LONG *p) {
   112801     return This->lpVtbl->get_length(This,p);
   112802 }
   112803 static FORCEINLINE HRESULT IHTMLDocumentCompatibleInfoCollection_item(IHTMLDocumentCompatibleInfoCollection* This,LONG index,IHTMLDocumentCompatibleInfo **compatibleInfo) {
   112804     return This->lpVtbl->item(This,index,compatibleInfo);
   112805 }
   112806 #endif
   112807 #endif
   112808 
   112809 #endif
   112810 
   112811 HRESULT STDMETHODCALLTYPE IHTMLDocumentCompatibleInfoCollection_get_length_Proxy(
   112812     IHTMLDocumentCompatibleInfoCollection* This,
   112813     LONG *p);
   112814 void __RPC_STUB IHTMLDocumentCompatibleInfoCollection_get_length_Stub(
   112815     IRpcStubBuffer* This,
   112816     IRpcChannelBuffer* pRpcChannelBuffer,
   112817     PRPC_MESSAGE pRpcMessage,
   112818     DWORD* pdwStubPhase);
   112819 HRESULT STDMETHODCALLTYPE IHTMLDocumentCompatibleInfoCollection_item_Proxy(
   112820     IHTMLDocumentCompatibleInfoCollection* This,
   112821     LONG index,
   112822     IHTMLDocumentCompatibleInfo **compatibleInfo);
   112823 void __RPC_STUB IHTMLDocumentCompatibleInfoCollection_item_Stub(
   112824     IRpcStubBuffer* This,
   112825     IRpcChannelBuffer* pRpcChannelBuffer,
   112826     PRPC_MESSAGE pRpcMessage,
   112827     DWORD* pdwStubPhase);
   112828 
   112829 #endif  /* __IHTMLDocumentCompatibleInfoCollection_INTERFACE_DEFINED__ */
   112830 
   112831 /*****************************************************************************
   112832  * DispHTMLDocumentCompatibleInfo dispinterface
   112833  */
   112834 #ifndef __DispHTMLDocumentCompatibleInfo_DISPINTERFACE_DEFINED__
   112835 #define __DispHTMLDocumentCompatibleInfo_DISPINTERFACE_DEFINED__
   112836 
   112837 DEFINE_GUID(DIID_DispHTMLDocumentCompatibleInfo, 0x3050f53e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112838 #if defined(__cplusplus) && !defined(CINTERFACE)
   112839 MIDL_INTERFACE("3050f53e-98b5-11cf-bb82-00aa00bdce0b")
   112840 DispHTMLDocumentCompatibleInfo : public IDispatch
   112841 {
   112842 };
   112843 #ifdef __CRT_UUID_DECL
   112844 __CRT_UUID_DECL(DispHTMLDocumentCompatibleInfo, 0x3050f53e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112845 #endif
   112846 #else
   112847 typedef struct DispHTMLDocumentCompatibleInfoVtbl {
   112848     BEGIN_INTERFACE
   112849 
   112850     /*** IUnknown methods ***/
   112851     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   112852         DispHTMLDocumentCompatibleInfo* This,
   112853         REFIID riid,
   112854         void **ppvObject);
   112855 
   112856     ULONG (STDMETHODCALLTYPE *AddRef)(
   112857         DispHTMLDocumentCompatibleInfo* This);
   112858 
   112859     ULONG (STDMETHODCALLTYPE *Release)(
   112860         DispHTMLDocumentCompatibleInfo* This);
   112861 
   112862     /*** IDispatch methods ***/
   112863     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   112864         DispHTMLDocumentCompatibleInfo* This,
   112865         UINT *pctinfo);
   112866 
   112867     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   112868         DispHTMLDocumentCompatibleInfo* This,
   112869         UINT iTInfo,
   112870         LCID lcid,
   112871         ITypeInfo **ppTInfo);
   112872 
   112873     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   112874         DispHTMLDocumentCompatibleInfo* This,
   112875         REFIID riid,
   112876         LPOLESTR *rgszNames,
   112877         UINT cNames,
   112878         LCID lcid,
   112879         DISPID *rgDispId);
   112880 
   112881     HRESULT (STDMETHODCALLTYPE *Invoke)(
   112882         DispHTMLDocumentCompatibleInfo* This,
   112883         DISPID dispIdMember,
   112884         REFIID riid,
   112885         LCID lcid,
   112886         WORD wFlags,
   112887         DISPPARAMS *pDispParams,
   112888         VARIANT *pVarResult,
   112889         EXCEPINFO *pExcepInfo,
   112890         UINT *puArgErr);
   112891 
   112892     END_INTERFACE
   112893 } DispHTMLDocumentCompatibleInfoVtbl;
   112894 interface DispHTMLDocumentCompatibleInfo {
   112895     CONST_VTBL DispHTMLDocumentCompatibleInfoVtbl* lpVtbl;
   112896 };
   112897 
   112898 #ifdef COBJMACROS
   112899 #ifndef WIDL_C_INLINE_WRAPPERS
   112900 /*** IUnknown methods ***/
   112901 #define DispHTMLDocumentCompatibleInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   112902 #define DispHTMLDocumentCompatibleInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   112903 #define DispHTMLDocumentCompatibleInfo_Release(This) (This)->lpVtbl->Release(This)
   112904 /*** IDispatch methods ***/
   112905 #define DispHTMLDocumentCompatibleInfo_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   112906 #define DispHTMLDocumentCompatibleInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   112907 #define DispHTMLDocumentCompatibleInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   112908 #define DispHTMLDocumentCompatibleInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   112909 #else
   112910 /*** IUnknown methods ***/
   112911 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfo_QueryInterface(DispHTMLDocumentCompatibleInfo* This,REFIID riid,void **ppvObject) {
   112912     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   112913 }
   112914 static FORCEINLINE ULONG DispHTMLDocumentCompatibleInfo_AddRef(DispHTMLDocumentCompatibleInfo* This) {
   112915     return This->lpVtbl->AddRef(This);
   112916 }
   112917 static FORCEINLINE ULONG DispHTMLDocumentCompatibleInfo_Release(DispHTMLDocumentCompatibleInfo* This) {
   112918     return This->lpVtbl->Release(This);
   112919 }
   112920 /*** IDispatch methods ***/
   112921 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfo_GetTypeInfoCount(DispHTMLDocumentCompatibleInfo* This,UINT *pctinfo) {
   112922     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   112923 }
   112924 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfo_GetTypeInfo(DispHTMLDocumentCompatibleInfo* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   112925     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   112926 }
   112927 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfo_GetIDsOfNames(DispHTMLDocumentCompatibleInfo* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   112928     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   112929 }
   112930 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfo_Invoke(DispHTMLDocumentCompatibleInfo* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   112931     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   112932 }
   112933 #endif
   112934 #endif
   112935 
   112936 #endif
   112937 
   112938 #endif  /* __DispHTMLDocumentCompatibleInfo_DISPINTERFACE_DEFINED__ */
   112939 
   112940 /*****************************************************************************
   112941  * HTMLDocumentCompatibleInfo coclass
   112942  */
   112943 
   112944 DEFINE_GUID(CLSID_HTMLDocumentCompatibleInfo, 0x3051041b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112945 
   112946 #ifdef __cplusplus
   112947 class DECLSPEC_UUID("3051041b-98b5-11cf-bb82-00aa00bdce0b") HTMLDocumentCompatibleInfo;
   112948 #ifdef __CRT_UUID_DECL
   112949 __CRT_UUID_DECL(HTMLDocumentCompatibleInfo, 0x3051041b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112950 #endif
   112951 #endif
   112952 
   112953 EXTERN_C const GUID CLSID_CDocumentVersion;
   112954 /*****************************************************************************
   112955  * DispHTMLDocumentCompatibleInfoCollection dispinterface
   112956  */
   112957 #ifndef __DispHTMLDocumentCompatibleInfoCollection_DISPINTERFACE_DEFINED__
   112958 #define __DispHTMLDocumentCompatibleInfoCollection_DISPINTERFACE_DEFINED__
   112959 
   112960 DEFINE_GUID(DIID_DispHTMLDocumentCompatibleInfoCollection, 0x3050f53f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   112961 #if defined(__cplusplus) && !defined(CINTERFACE)
   112962 MIDL_INTERFACE("3050f53f-98b5-11cf-bb82-00aa00bdce0b")
   112963 DispHTMLDocumentCompatibleInfoCollection : public IDispatch
   112964 {
   112965 };
   112966 #ifdef __CRT_UUID_DECL
   112967 __CRT_UUID_DECL(DispHTMLDocumentCompatibleInfoCollection, 0x3050f53f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   112968 #endif
   112969 #else
   112970 typedef struct DispHTMLDocumentCompatibleInfoCollectionVtbl {
   112971     BEGIN_INTERFACE
   112972 
   112973     /*** IUnknown methods ***/
   112974     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   112975         DispHTMLDocumentCompatibleInfoCollection* This,
   112976         REFIID riid,
   112977         void **ppvObject);
   112978 
   112979     ULONG (STDMETHODCALLTYPE *AddRef)(
   112980         DispHTMLDocumentCompatibleInfoCollection* This);
   112981 
   112982     ULONG (STDMETHODCALLTYPE *Release)(
   112983         DispHTMLDocumentCompatibleInfoCollection* This);
   112984 
   112985     /*** IDispatch methods ***/
   112986     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   112987         DispHTMLDocumentCompatibleInfoCollection* This,
   112988         UINT *pctinfo);
   112989 
   112990     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   112991         DispHTMLDocumentCompatibleInfoCollection* This,
   112992         UINT iTInfo,
   112993         LCID lcid,
   112994         ITypeInfo **ppTInfo);
   112995 
   112996     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   112997         DispHTMLDocumentCompatibleInfoCollection* This,
   112998         REFIID riid,
   112999         LPOLESTR *rgszNames,
   113000         UINT cNames,
   113001         LCID lcid,
   113002         DISPID *rgDispId);
   113003 
   113004     HRESULT (STDMETHODCALLTYPE *Invoke)(
   113005         DispHTMLDocumentCompatibleInfoCollection* This,
   113006         DISPID dispIdMember,
   113007         REFIID riid,
   113008         LCID lcid,
   113009         WORD wFlags,
   113010         DISPPARAMS *pDispParams,
   113011         VARIANT *pVarResult,
   113012         EXCEPINFO *pExcepInfo,
   113013         UINT *puArgErr);
   113014 
   113015     END_INTERFACE
   113016 } DispHTMLDocumentCompatibleInfoCollectionVtbl;
   113017 interface DispHTMLDocumentCompatibleInfoCollection {
   113018     CONST_VTBL DispHTMLDocumentCompatibleInfoCollectionVtbl* lpVtbl;
   113019 };
   113020 
   113021 #ifdef COBJMACROS
   113022 #ifndef WIDL_C_INLINE_WRAPPERS
   113023 /*** IUnknown methods ***/
   113024 #define DispHTMLDocumentCompatibleInfoCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   113025 #define DispHTMLDocumentCompatibleInfoCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   113026 #define DispHTMLDocumentCompatibleInfoCollection_Release(This) (This)->lpVtbl->Release(This)
   113027 /*** IDispatch methods ***/
   113028 #define DispHTMLDocumentCompatibleInfoCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   113029 #define DispHTMLDocumentCompatibleInfoCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   113030 #define DispHTMLDocumentCompatibleInfoCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   113031 #define DispHTMLDocumentCompatibleInfoCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   113032 #else
   113033 /*** IUnknown methods ***/
   113034 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfoCollection_QueryInterface(DispHTMLDocumentCompatibleInfoCollection* This,REFIID riid,void **ppvObject) {
   113035     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   113036 }
   113037 static FORCEINLINE ULONG DispHTMLDocumentCompatibleInfoCollection_AddRef(DispHTMLDocumentCompatibleInfoCollection* This) {
   113038     return This->lpVtbl->AddRef(This);
   113039 }
   113040 static FORCEINLINE ULONG DispHTMLDocumentCompatibleInfoCollection_Release(DispHTMLDocumentCompatibleInfoCollection* This) {
   113041     return This->lpVtbl->Release(This);
   113042 }
   113043 /*** IDispatch methods ***/
   113044 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfoCollection_GetTypeInfoCount(DispHTMLDocumentCompatibleInfoCollection* This,UINT *pctinfo) {
   113045     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   113046 }
   113047 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfoCollection_GetTypeInfo(DispHTMLDocumentCompatibleInfoCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   113048     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   113049 }
   113050 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfoCollection_GetIDsOfNames(DispHTMLDocumentCompatibleInfoCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   113051     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   113052 }
   113053 static FORCEINLINE HRESULT DispHTMLDocumentCompatibleInfoCollection_Invoke(DispHTMLDocumentCompatibleInfoCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   113054     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   113055 }
   113056 #endif
   113057 #endif
   113058 
   113059 #endif
   113060 
   113061 #endif  /* __DispHTMLDocumentCompatibleInfoCollection_DISPINTERFACE_DEFINED__ */
   113062 
   113063 /*****************************************************************************
   113064  * HTMLDocumentCompatibleInfoCollection coclass
   113065  */
   113066 
   113067 DEFINE_GUID(CLSID_HTMLDocumentCompatibleInfoCollection, 0x30510419, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   113068 
   113069 #ifdef __cplusplus
   113070 class DECLSPEC_UUID("30510419-98b5-11cf-bb82-00aa00bdce0b") HTMLDocumentCompatibleInfoCollection;
   113071 #ifdef __CRT_UUID_DECL
   113072 __CRT_UUID_DECL(HTMLDocumentCompatibleInfoCollection, 0x30510419, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   113073 #endif
   113074 #endif
   113075 
   113076 EXTERN_C const GUID CLSID_CDocumentVersionCollection;
   113077 /*****************************************************************************
   113078  * HTMLDocumentEvents4 dispinterface
   113079  */
   113080 #ifndef __HTMLDocumentEvents4_DISPINTERFACE_DEFINED__
   113081 #define __HTMLDocumentEvents4_DISPINTERFACE_DEFINED__
   113082 
   113083 DEFINE_GUID(DIID_HTMLDocumentEvents4, 0x30510737, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   113084 #if defined(__cplusplus) && !defined(CINTERFACE)
   113085 MIDL_INTERFACE("30510737-98b5-11cf-bb82-00aa00bdce0b")
   113086 HTMLDocumentEvents4 : public IDispatch
   113087 {
   113088 };
   113089 #ifdef __CRT_UUID_DECL
   113090 __CRT_UUID_DECL(HTMLDocumentEvents4, 0x30510737, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   113091 #endif
   113092 #else
   113093 typedef struct HTMLDocumentEvents4Vtbl {
   113094     BEGIN_INTERFACE
   113095 
   113096     /*** IUnknown methods ***/
   113097     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   113098         HTMLDocumentEvents4* This,
   113099         REFIID riid,
   113100         void **ppvObject);
   113101 
   113102     ULONG (STDMETHODCALLTYPE *AddRef)(
   113103         HTMLDocumentEvents4* This);
   113104 
   113105     ULONG (STDMETHODCALLTYPE *Release)(
   113106         HTMLDocumentEvents4* This);
   113107 
   113108     /*** IDispatch methods ***/
   113109     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   113110         HTMLDocumentEvents4* This,
   113111         UINT *pctinfo);
   113112 
   113113     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   113114         HTMLDocumentEvents4* This,
   113115         UINT iTInfo,
   113116         LCID lcid,
   113117         ITypeInfo **ppTInfo);
   113118 
   113119     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   113120         HTMLDocumentEvents4* This,
   113121         REFIID riid,
   113122         LPOLESTR *rgszNames,
   113123         UINT cNames,
   113124         LCID lcid,
   113125         DISPID *rgDispId);
   113126 
   113127     HRESULT (STDMETHODCALLTYPE *Invoke)(
   113128         HTMLDocumentEvents4* This,
   113129         DISPID dispIdMember,
   113130         REFIID riid,
   113131         LCID lcid,
   113132         WORD wFlags,
   113133         DISPPARAMS *pDispParams,
   113134         VARIANT *pVarResult,
   113135         EXCEPINFO *pExcepInfo,
   113136         UINT *puArgErr);
   113137 
   113138     END_INTERFACE
   113139 } HTMLDocumentEvents4Vtbl;
   113140 interface HTMLDocumentEvents4 {
   113141     CONST_VTBL HTMLDocumentEvents4Vtbl* lpVtbl;
   113142 };
   113143 
   113144 #ifdef COBJMACROS
   113145 #ifndef WIDL_C_INLINE_WRAPPERS
   113146 /*** IUnknown methods ***/
   113147 #define HTMLDocumentEvents4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   113148 #define HTMLDocumentEvents4_AddRef(This) (This)->lpVtbl->AddRef(This)
   113149 #define HTMLDocumentEvents4_Release(This) (This)->lpVtbl->Release(This)
   113150 /*** IDispatch methods ***/
   113151 #define HTMLDocumentEvents4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   113152 #define HTMLDocumentEvents4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   113153 #define HTMLDocumentEvents4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   113154 #define HTMLDocumentEvents4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   113155 #else
   113156 /*** IUnknown methods ***/
   113157 static FORCEINLINE HRESULT HTMLDocumentEvents4_QueryInterface(HTMLDocumentEvents4* This,REFIID riid,void **ppvObject) {
   113158     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   113159 }
   113160 static FORCEINLINE ULONG HTMLDocumentEvents4_AddRef(HTMLDocumentEvents4* This) {
   113161     return This->lpVtbl->AddRef(This);
   113162 }
   113163 static FORCEINLINE ULONG HTMLDocumentEvents4_Release(HTMLDocumentEvents4* This) {
   113164     return This->lpVtbl->Release(This);
   113165 }
   113166 /*** IDispatch methods ***/
   113167 static FORCEINLINE HRESULT HTMLDocumentEvents4_GetTypeInfoCount(HTMLDocumentEvents4* This,UINT *pctinfo) {
   113168     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   113169 }
   113170 static FORCEINLINE HRESULT HTMLDocumentEvents4_GetTypeInfo(HTMLDocumentEvents4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   113171     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   113172 }
   113173 static FORCEINLINE HRESULT HTMLDocumentEvents4_GetIDsOfNames(HTMLDocumentEvents4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   113174     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   113175 }
   113176 static FORCEINLINE HRESULT HTMLDocumentEvents4_Invoke(HTMLDocumentEvents4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   113177     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   113178 }
   113179 #endif
   113180 #endif
   113181 
   113182 #endif
   113183 
   113184 #endif  /* __HTMLDocumentEvents4_DISPINTERFACE_DEFINED__ */
   113185 
   113186 /*****************************************************************************
   113187  * HTMLDocumentEvents3 dispinterface
   113188  */
   113189 #ifndef __HTMLDocumentEvents3_DISPINTERFACE_DEFINED__
   113190 #define __HTMLDocumentEvents3_DISPINTERFACE_DEFINED__
   113191 
   113192 DEFINE_GUID(DIID_HTMLDocumentEvents3, 0x3050f5a0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   113193 #if defined(__cplusplus) && !defined(CINTERFACE)
   113194 MIDL_INTERFACE("3050f5a0-98b5-11cf-bb82-00aa00bdce0b")
   113195 HTMLDocumentEvents3 : public IDispatch
   113196 {
   113197 };
   113198 #ifdef __CRT_UUID_DECL
   113199 __CRT_UUID_DECL(HTMLDocumentEvents3, 0x3050f5a0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   113200 #endif
   113201 #else
   113202 typedef struct HTMLDocumentEvents3Vtbl {
   113203     BEGIN_INTERFACE
   113204 
   113205     /*** IUnknown methods ***/
   113206     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   113207         HTMLDocumentEvents3* This,
   113208         REFIID riid,
   113209         void **ppvObject);
   113210 
   113211     ULONG (STDMETHODCALLTYPE *AddRef)(
   113212         HTMLDocumentEvents3* This);
   113213 
   113214     ULONG (STDMETHODCALLTYPE *Release)(
   113215         HTMLDocumentEvents3* This);
   113216 
   113217     /*** IDispatch methods ***/
   113218     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   113219         HTMLDocumentEvents3* This,
   113220         UINT *pctinfo);
   113221 
   113222     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   113223         HTMLDocumentEvents3* This,
   113224         UINT iTInfo,
   113225         LCID lcid,
   113226         ITypeInfo **ppTInfo);
   113227 
   113228     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   113229         HTMLDocumentEvents3* This,
   113230         REFIID riid,
   113231         LPOLESTR *rgszNames,
   113232         UINT cNames,
   113233         LCID lcid,
   113234         DISPID *rgDispId);
   113235 
   113236     HRESULT (STDMETHODCALLTYPE *Invoke)(
   113237         HTMLDocumentEvents3* This,
   113238         DISPID dispIdMember,
   113239         REFIID riid,
   113240         LCID lcid,
   113241         WORD wFlags,
   113242         DISPPARAMS *pDispParams,
   113243         VARIANT *pVarResult,
   113244         EXCEPINFO *pExcepInfo,
   113245         UINT *puArgErr);
   113246 
   113247     END_INTERFACE
   113248 } HTMLDocumentEvents3Vtbl;
   113249 interface HTMLDocumentEvents3 {
   113250     CONST_VTBL HTMLDocumentEvents3Vtbl* lpVtbl;
   113251 };
   113252 
   113253 #ifdef COBJMACROS
   113254 #ifndef WIDL_C_INLINE_WRAPPERS
   113255 /*** IUnknown methods ***/
   113256 #define HTMLDocumentEvents3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   113257 #define HTMLDocumentEvents3_AddRef(This) (This)->lpVtbl->AddRef(This)
   113258 #define HTMLDocumentEvents3_Release(This) (This)->lpVtbl->Release(This)
   113259 /*** IDispatch methods ***/
   113260 #define HTMLDocumentEvents3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   113261 #define HTMLDocumentEvents3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   113262 #define HTMLDocumentEvents3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   113263 #define HTMLDocumentEvents3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   113264 #else
   113265 /*** IUnknown methods ***/
   113266 static FORCEINLINE HRESULT HTMLDocumentEvents3_QueryInterface(HTMLDocumentEvents3* This,REFIID riid,void **ppvObject) {
   113267     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   113268 }
   113269 static FORCEINLINE ULONG HTMLDocumentEvents3_AddRef(HTMLDocumentEvents3* This) {
   113270     return This->lpVtbl->AddRef(This);
   113271 }
   113272 static FORCEINLINE ULONG HTMLDocumentEvents3_Release(HTMLDocumentEvents3* This) {
   113273     return This->lpVtbl->Release(This);
   113274 }
   113275 /*** IDispatch methods ***/
   113276 static FORCEINLINE HRESULT HTMLDocumentEvents3_GetTypeInfoCount(HTMLDocumentEvents3* This,UINT *pctinfo) {
   113277     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   113278 }
   113279 static FORCEINLINE HRESULT HTMLDocumentEvents3_GetTypeInfo(HTMLDocumentEvents3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   113280     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   113281 }
   113282 static FORCEINLINE HRESULT HTMLDocumentEvents3_GetIDsOfNames(HTMLDocumentEvents3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   113283     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   113284 }
   113285 static FORCEINLINE HRESULT HTMLDocumentEvents3_Invoke(HTMLDocumentEvents3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   113286     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   113287 }
   113288 #endif
   113289 #endif
   113290 
   113291 #endif
   113292 
   113293 #endif  /* __HTMLDocumentEvents3_DISPINTERFACE_DEFINED__ */
   113294 
   113295 /*****************************************************************************
   113296  * HTMLDocumentEvents2 dispinterface
   113297  */
   113298 #ifndef __HTMLDocumentEvents2_DISPINTERFACE_DEFINED__
   113299 #define __HTMLDocumentEvents2_DISPINTERFACE_DEFINED__
   113300 
   113301 DEFINE_GUID(DIID_HTMLDocumentEvents2, 0x3050f613, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   113302 #if defined(__cplusplus) && !defined(CINTERFACE)
   113303 MIDL_INTERFACE("3050f613-98b5-11cf-bb82-00aa00bdce0b")
   113304 HTMLDocumentEvents2 : public IDispatch
   113305 {
   113306 };
   113307 #ifdef __CRT_UUID_DECL
   113308 __CRT_UUID_DECL(HTMLDocumentEvents2, 0x3050f613, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   113309 #endif
   113310 #else
   113311 typedef struct HTMLDocumentEvents2Vtbl {
   113312     BEGIN_INTERFACE
   113313 
   113314     /*** IUnknown methods ***/
   113315     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   113316         HTMLDocumentEvents2* This,
   113317         REFIID riid,
   113318         void **ppvObject);
   113319 
   113320     ULONG (STDMETHODCALLTYPE *AddRef)(
   113321         HTMLDocumentEvents2* This);
   113322 
   113323     ULONG (STDMETHODCALLTYPE *Release)(
   113324         HTMLDocumentEvents2* This);
   113325 
   113326     /*** IDispatch methods ***/
   113327     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   113328         HTMLDocumentEvents2* This,
   113329         UINT *pctinfo);
   113330 
   113331     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   113332         HTMLDocumentEvents2* This,
   113333         UINT iTInfo,
   113334         LCID lcid,
   113335         ITypeInfo **ppTInfo);
   113336 
   113337     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   113338         HTMLDocumentEvents2* This,
   113339         REFIID riid,
   113340         LPOLESTR *rgszNames,
   113341         UINT cNames,
   113342         LCID lcid,
   113343         DISPID *rgDispId);
   113344 
   113345     HRESULT (STDMETHODCALLTYPE *Invoke)(
   113346         HTMLDocumentEvents2* This,
   113347         DISPID dispIdMember,
   113348         REFIID riid,
   113349         LCID lcid,
   113350         WORD wFlags,
   113351         DISPPARAMS *pDispParams,
   113352         VARIANT *pVarResult,
   113353         EXCEPINFO *pExcepInfo,
   113354         UINT *puArgErr);
   113355 
   113356     END_INTERFACE
   113357 } HTMLDocumentEvents2Vtbl;
   113358 interface HTMLDocumentEvents2 {
   113359     CONST_VTBL HTMLDocumentEvents2Vtbl* lpVtbl;
   113360 };
   113361 
   113362 #ifdef COBJMACROS
   113363 #ifndef WIDL_C_INLINE_WRAPPERS
   113364 /*** IUnknown methods ***/
   113365 #define HTMLDocumentEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   113366 #define HTMLDocumentEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   113367 #define HTMLDocumentEvents2_Release(This) (This)->lpVtbl->Release(This)
   113368 /*** IDispatch methods ***/
   113369 #define HTMLDocumentEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   113370 #define HTMLDocumentEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   113371 #define HTMLDocumentEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   113372 #define HTMLDocumentEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   113373 #else
   113374 /*** IUnknown methods ***/
   113375 static FORCEINLINE HRESULT HTMLDocumentEvents2_QueryInterface(HTMLDocumentEvents2* This,REFIID riid,void **ppvObject) {
   113376     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   113377 }
   113378 static FORCEINLINE ULONG HTMLDocumentEvents2_AddRef(HTMLDocumentEvents2* This) {
   113379     return This->lpVtbl->AddRef(This);
   113380 }
   113381 static FORCEINLINE ULONG HTMLDocumentEvents2_Release(HTMLDocumentEvents2* This) {
   113382     return This->lpVtbl->Release(This);
   113383 }
   113384 /*** IDispatch methods ***/
   113385 static FORCEINLINE HRESULT HTMLDocumentEvents2_GetTypeInfoCount(HTMLDocumentEvents2* This,UINT *pctinfo) {
   113386     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   113387 }
   113388 static FORCEINLINE HRESULT HTMLDocumentEvents2_GetTypeInfo(HTMLDocumentEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   113389     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   113390 }
   113391 static FORCEINLINE HRESULT HTMLDocumentEvents2_GetIDsOfNames(HTMLDocumentEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   113392     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   113393 }
   113394 static FORCEINLINE HRESULT HTMLDocumentEvents2_Invoke(HTMLDocumentEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   113395     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   113396 }
   113397 #endif
   113398 #endif
   113399 
   113400 #endif
   113401 
   113402 #endif  /* __HTMLDocumentEvents2_DISPINTERFACE_DEFINED__ */
   113403 
   113404 /*****************************************************************************
   113405  * HTMLDocumentEvents dispinterface
   113406  */
   113407 #ifndef __HTMLDocumentEvents_DISPINTERFACE_DEFINED__
   113408 #define __HTMLDocumentEvents_DISPINTERFACE_DEFINED__
   113409 
   113410 DEFINE_GUID(DIID_HTMLDocumentEvents, 0x3050f260, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   113411 #if defined(__cplusplus) && !defined(CINTERFACE)
   113412 MIDL_INTERFACE("3050f260-98b5-11cf-bb82-00aa00bdce0b")
   113413 HTMLDocumentEvents : public IDispatch
   113414 {
   113415 };
   113416 #ifdef __CRT_UUID_DECL
   113417 __CRT_UUID_DECL(HTMLDocumentEvents, 0x3050f260, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   113418 #endif
   113419 #else
   113420 typedef struct HTMLDocumentEventsVtbl {
   113421     BEGIN_INTERFACE
   113422 
   113423     /*** IUnknown methods ***/
   113424     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   113425         HTMLDocumentEvents* This,
   113426         REFIID riid,
   113427         void **ppvObject);
   113428 
   113429     ULONG (STDMETHODCALLTYPE *AddRef)(
   113430         HTMLDocumentEvents* This);
   113431 
   113432     ULONG (STDMETHODCALLTYPE *Release)(
   113433         HTMLDocumentEvents* This);
   113434 
   113435     /*** IDispatch methods ***/
   113436     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   113437         HTMLDocumentEvents* This,
   113438         UINT *pctinfo);
   113439 
   113440     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   113441         HTMLDocumentEvents* This,
   113442         UINT iTInfo,
   113443         LCID lcid,
   113444         ITypeInfo **ppTInfo);
   113445 
   113446     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   113447         HTMLDocumentEvents* This,
   113448         REFIID riid,
   113449         LPOLESTR *rgszNames,
   113450         UINT cNames,
   113451         LCID lcid,
   113452         DISPID *rgDispId);
   113453 
   113454     HRESULT (STDMETHODCALLTYPE *Invoke)(
   113455         HTMLDocumentEvents* This,
   113456         DISPID dispIdMember,
   113457         REFIID riid,
   113458         LCID lcid,
   113459         WORD wFlags,
   113460         DISPPARAMS *pDispParams,
   113461         VARIANT *pVarResult,
   113462         EXCEPINFO *pExcepInfo,
   113463         UINT *puArgErr);
   113464 
   113465     END_INTERFACE
   113466 } HTMLDocumentEventsVtbl;
   113467 interface HTMLDocumentEvents {
   113468     CONST_VTBL HTMLDocumentEventsVtbl* lpVtbl;
   113469 };
   113470 
   113471 #ifdef COBJMACROS
   113472 #ifndef WIDL_C_INLINE_WRAPPERS
   113473 /*** IUnknown methods ***/
   113474 #define HTMLDocumentEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   113475 #define HTMLDocumentEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   113476 #define HTMLDocumentEvents_Release(This) (This)->lpVtbl->Release(This)
   113477 /*** IDispatch methods ***/
   113478 #define HTMLDocumentEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   113479 #define HTMLDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   113480 #define HTMLDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   113481 #define HTMLDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   113482 #else
   113483 /*** IUnknown methods ***/
   113484 static FORCEINLINE HRESULT HTMLDocumentEvents_QueryInterface(HTMLDocumentEvents* This,REFIID riid,void **ppvObject) {
   113485     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   113486 }
   113487 static FORCEINLINE ULONG HTMLDocumentEvents_AddRef(HTMLDocumentEvents* This) {
   113488     return This->lpVtbl->AddRef(This);
   113489 }
   113490 static FORCEINLINE ULONG HTMLDocumentEvents_Release(HTMLDocumentEvents* This) {
   113491     return This->lpVtbl->Release(This);
   113492 }
   113493 /*** IDispatch methods ***/
   113494 static FORCEINLINE HRESULT HTMLDocumentEvents_GetTypeInfoCount(HTMLDocumentEvents* This,UINT *pctinfo) {
   113495     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   113496 }
   113497 static FORCEINLINE HRESULT HTMLDocumentEvents_GetTypeInfo(HTMLDocumentEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   113498     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   113499 }
   113500 static FORCEINLINE HRESULT HTMLDocumentEvents_GetIDsOfNames(HTMLDocumentEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   113501     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   113502 }
   113503 static FORCEINLINE HRESULT HTMLDocumentEvents_Invoke(HTMLDocumentEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   113504     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   113505 }
   113506 #endif
   113507 #endif
   113508 
   113509 #endif
   113510 
   113511 #endif  /* __HTMLDocumentEvents_DISPINTERFACE_DEFINED__ */
   113512 
   113513 typedef enum _htmlCompatMode {
   113514     htmlCompatModeBackCompat = 0,
   113515     htmlCompatModeCSS1Compat = 1,
   113516     htmlCompatMode_Max = 0x7fffffff
   113517 } htmlCompatMode;
   113518 #ifndef __ISVGSVGElement_FWD_DEFINED__
   113519 #define __ISVGSVGElement_FWD_DEFINED__
   113520 typedef interface ISVGSVGElement ISVGSVGElement;
   113521 #endif
   113522 
   113523 #ifndef __IDOMNodeIterator_FWD_DEFINED__
   113524 #define __IDOMNodeIterator_FWD_DEFINED__
   113525 typedef interface IDOMNodeIterator IDOMNodeIterator;
   113526 #endif
   113527 
   113528 #ifndef __IDOMTreeWalker_FWD_DEFINED__
   113529 #define __IDOMTreeWalker_FWD_DEFINED__
   113530 typedef interface IDOMTreeWalker IDOMTreeWalker;
   113531 #endif
   113532 
   113533 #ifndef __IDOMProcessingInstruction_FWD_DEFINED__
   113534 #define __IDOMProcessingInstruction_FWD_DEFINED__
   113535 typedef interface IDOMProcessingInstruction IDOMProcessingInstruction;
   113536 #endif
   113537 
   113538 /*****************************************************************************
   113539  * IHTMLDocument interface
   113540  */
   113541 #ifndef __IHTMLDocument_INTERFACE_DEFINED__
   113542 #define __IHTMLDocument_INTERFACE_DEFINED__
   113543 
   113544 DEFINE_GUID(IID_IHTMLDocument, 0x626fc520, 0xa41e, 0x11cf, 0xa7,0x31, 0x00,0xa0,0xc9,0x08,0x26,0x37);
   113545 #if defined(__cplusplus) && !defined(CINTERFACE)
   113546 MIDL_INTERFACE("626fc520-a41e-11cf-a731-00a0c9082637")
   113547 IHTMLDocument : public IDispatch
   113548 {
   113549     virtual HRESULT STDMETHODCALLTYPE get_Script(
   113550         IDispatch **p) = 0;
   113551 
   113552 };
   113553 #ifdef __CRT_UUID_DECL
   113554 __CRT_UUID_DECL(IHTMLDocument, 0x626fc520, 0xa41e, 0x11cf, 0xa7,0x31, 0x00,0xa0,0xc9,0x08,0x26,0x37)
   113555 #endif
   113556 #else
   113557 typedef struct IHTMLDocumentVtbl {
   113558     BEGIN_INTERFACE
   113559 
   113560     /*** IUnknown methods ***/
   113561     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   113562         IHTMLDocument* This,
   113563         REFIID riid,
   113564         void **ppvObject);
   113565 
   113566     ULONG (STDMETHODCALLTYPE *AddRef)(
   113567         IHTMLDocument* This);
   113568 
   113569     ULONG (STDMETHODCALLTYPE *Release)(
   113570         IHTMLDocument* This);
   113571 
   113572     /*** IDispatch methods ***/
   113573     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   113574         IHTMLDocument* This,
   113575         UINT *pctinfo);
   113576 
   113577     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   113578         IHTMLDocument* This,
   113579         UINT iTInfo,
   113580         LCID lcid,
   113581         ITypeInfo **ppTInfo);
   113582 
   113583     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   113584         IHTMLDocument* This,
   113585         REFIID riid,
   113586         LPOLESTR *rgszNames,
   113587         UINT cNames,
   113588         LCID lcid,
   113589         DISPID *rgDispId);
   113590 
   113591     HRESULT (STDMETHODCALLTYPE *Invoke)(
   113592         IHTMLDocument* This,
   113593         DISPID dispIdMember,
   113594         REFIID riid,
   113595         LCID lcid,
   113596         WORD wFlags,
   113597         DISPPARAMS *pDispParams,
   113598         VARIANT *pVarResult,
   113599         EXCEPINFO *pExcepInfo,
   113600         UINT *puArgErr);
   113601 
   113602     /*** IHTMLDocument methods ***/
   113603     HRESULT (STDMETHODCALLTYPE *get_Script)(
   113604         IHTMLDocument* This,
   113605         IDispatch **p);
   113606 
   113607     END_INTERFACE
   113608 } IHTMLDocumentVtbl;
   113609 interface IHTMLDocument {
   113610     CONST_VTBL IHTMLDocumentVtbl* lpVtbl;
   113611 };
   113612 
   113613 #ifdef COBJMACROS
   113614 #ifndef WIDL_C_INLINE_WRAPPERS
   113615 /*** IUnknown methods ***/
   113616 #define IHTMLDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   113617 #define IHTMLDocument_AddRef(This) (This)->lpVtbl->AddRef(This)
   113618 #define IHTMLDocument_Release(This) (This)->lpVtbl->Release(This)
   113619 /*** IDispatch methods ***/
   113620 #define IHTMLDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   113621 #define IHTMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   113622 #define IHTMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   113623 #define IHTMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   113624 /*** IHTMLDocument methods ***/
   113625 #define IHTMLDocument_get_Script(This,p) (This)->lpVtbl->get_Script(This,p)
   113626 #else
   113627 /*** IUnknown methods ***/
   113628 static FORCEINLINE HRESULT IHTMLDocument_QueryInterface(IHTMLDocument* This,REFIID riid,void **ppvObject) {
   113629     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   113630 }
   113631 static FORCEINLINE ULONG IHTMLDocument_AddRef(IHTMLDocument* This) {
   113632     return This->lpVtbl->AddRef(This);
   113633 }
   113634 static FORCEINLINE ULONG IHTMLDocument_Release(IHTMLDocument* This) {
   113635     return This->lpVtbl->Release(This);
   113636 }
   113637 /*** IDispatch methods ***/
   113638 static FORCEINLINE HRESULT IHTMLDocument_GetTypeInfoCount(IHTMLDocument* This,UINT *pctinfo) {
   113639     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   113640 }
   113641 static FORCEINLINE HRESULT IHTMLDocument_GetTypeInfo(IHTMLDocument* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   113642     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   113643 }
   113644 static FORCEINLINE HRESULT IHTMLDocument_GetIDsOfNames(IHTMLDocument* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   113645     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   113646 }
   113647 static FORCEINLINE HRESULT IHTMLDocument_Invoke(IHTMLDocument* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   113648     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   113649 }
   113650 /*** IHTMLDocument methods ***/
   113651 static FORCEINLINE HRESULT IHTMLDocument_get_Script(IHTMLDocument* This,IDispatch **p) {
   113652     return This->lpVtbl->get_Script(This,p);
   113653 }
   113654 #endif
   113655 #endif
   113656 
   113657 #endif
   113658 
   113659 HRESULT STDMETHODCALLTYPE IHTMLDocument_get_Script_Proxy(
   113660     IHTMLDocument* This,
   113661     IDispatch **p);
   113662 void __RPC_STUB IHTMLDocument_get_Script_Stub(
   113663     IRpcStubBuffer* This,
   113664     IRpcChannelBuffer* pRpcChannelBuffer,
   113665     PRPC_MESSAGE pRpcMessage,
   113666     DWORD* pdwStubPhase);
   113667 
   113668 #endif  /* __IHTMLDocument_INTERFACE_DEFINED__ */
   113669 
   113670 /*****************************************************************************
   113671  * IHTMLDocument2 interface
   113672  */
   113673 #ifndef __IHTMLDocument2_INTERFACE_DEFINED__
   113674 #define __IHTMLDocument2_INTERFACE_DEFINED__
   113675 
   113676 DEFINE_GUID(IID_IHTMLDocument2, 0x332c4425, 0x26cb, 0x11d0, 0xb4,0x83, 0x00,0xc0,0x4f,0xd9,0x01,0x19);
   113677 #if defined(__cplusplus) && !defined(CINTERFACE)
   113678 MIDL_INTERFACE("332c4425-26cb-11d0-b483-00c04fd90119")
   113679 IHTMLDocument2 : public IHTMLDocument
   113680 {
   113681     virtual HRESULT STDMETHODCALLTYPE get_all(
   113682         IHTMLElementCollection **p) = 0;
   113683 
   113684     virtual HRESULT STDMETHODCALLTYPE get_body(
   113685         IHTMLElement **p) = 0;
   113686 
   113687     virtual HRESULT STDMETHODCALLTYPE get_activeElement(
   113688         IHTMLElement **p) = 0;
   113689 
   113690     virtual HRESULT STDMETHODCALLTYPE get_images(
   113691         IHTMLElementCollection **p) = 0;
   113692 
   113693     virtual HRESULT STDMETHODCALLTYPE get_applets(
   113694         IHTMLElementCollection **p) = 0;
   113695 
   113696     virtual HRESULT STDMETHODCALLTYPE get_links(
   113697         IHTMLElementCollection **p) = 0;
   113698 
   113699     virtual HRESULT STDMETHODCALLTYPE get_forms(
   113700         IHTMLElementCollection **p) = 0;
   113701 
   113702     virtual HRESULT STDMETHODCALLTYPE get_anchors(
   113703         IHTMLElementCollection **p) = 0;
   113704 
   113705     virtual HRESULT STDMETHODCALLTYPE put_title(
   113706         BSTR v) = 0;
   113707 
   113708     virtual HRESULT STDMETHODCALLTYPE get_title(
   113709         BSTR *p) = 0;
   113710 
   113711     virtual HRESULT STDMETHODCALLTYPE get_scripts(
   113712         IHTMLElementCollection **p) = 0;
   113713 
   113714     virtual HRESULT STDMETHODCALLTYPE put_designMode(
   113715         BSTR v) = 0;
   113716 
   113717     virtual HRESULT STDMETHODCALLTYPE get_designMode(
   113718         BSTR *p) = 0;
   113719 
   113720     virtual HRESULT STDMETHODCALLTYPE get_selection(
   113721         IHTMLSelectionObject **p) = 0;
   113722 
   113723     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   113724         BSTR *p) = 0;
   113725 
   113726     virtual HRESULT STDMETHODCALLTYPE get_frames(
   113727         IHTMLFramesCollection2 **p) = 0;
   113728 
   113729     virtual HRESULT STDMETHODCALLTYPE get_embeds(
   113730         IHTMLElementCollection **p) = 0;
   113731 
   113732     virtual HRESULT STDMETHODCALLTYPE get_plugins(
   113733         IHTMLElementCollection **p) = 0;
   113734 
   113735     virtual HRESULT STDMETHODCALLTYPE put_alinkColor(
   113736         VARIANT v) = 0;
   113737 
   113738     virtual HRESULT STDMETHODCALLTYPE get_alinkColor(
   113739         VARIANT *p) = 0;
   113740 
   113741     virtual HRESULT STDMETHODCALLTYPE put_bgColor(
   113742         VARIANT v) = 0;
   113743 
   113744     virtual HRESULT STDMETHODCALLTYPE get_bgColor(
   113745         VARIANT *p) = 0;
   113746 
   113747     virtual HRESULT STDMETHODCALLTYPE put_fgColor(
   113748         VARIANT v) = 0;
   113749 
   113750     virtual HRESULT STDMETHODCALLTYPE get_fgColor(
   113751         VARIANT *p) = 0;
   113752 
   113753     virtual HRESULT STDMETHODCALLTYPE put_linkColor(
   113754         VARIANT v) = 0;
   113755 
   113756     virtual HRESULT STDMETHODCALLTYPE get_linkColor(
   113757         VARIANT *p) = 0;
   113758 
   113759     virtual HRESULT STDMETHODCALLTYPE put_vlinkColor(
   113760         VARIANT v) = 0;
   113761 
   113762     virtual HRESULT STDMETHODCALLTYPE get_vlinkColor(
   113763         VARIANT *p) = 0;
   113764 
   113765     virtual HRESULT STDMETHODCALLTYPE get_referrer(
   113766         BSTR *p) = 0;
   113767 
   113768     virtual HRESULT STDMETHODCALLTYPE get_location(
   113769         IHTMLLocation **p) = 0;
   113770 
   113771     virtual HRESULT STDMETHODCALLTYPE get_lastModified(
   113772         BSTR *p) = 0;
   113773 
   113774     virtual HRESULT STDMETHODCALLTYPE put_URL(
   113775         BSTR v) = 0;
   113776 
   113777     virtual HRESULT STDMETHODCALLTYPE get_URL(
   113778         BSTR *p) = 0;
   113779 
   113780     virtual HRESULT STDMETHODCALLTYPE put_domain(
   113781         BSTR v) = 0;
   113782 
   113783     virtual HRESULT STDMETHODCALLTYPE get_domain(
   113784         BSTR *p) = 0;
   113785 
   113786     virtual HRESULT STDMETHODCALLTYPE put_cookie(
   113787         BSTR v) = 0;
   113788 
   113789     virtual HRESULT STDMETHODCALLTYPE get_cookie(
   113790         BSTR *p) = 0;
   113791 
   113792     virtual HRESULT STDMETHODCALLTYPE put_expando(
   113793         VARIANT_BOOL v) = 0;
   113794 
   113795     virtual HRESULT STDMETHODCALLTYPE get_expando(
   113796         VARIANT_BOOL *p) = 0;
   113797 
   113798     virtual HRESULT STDMETHODCALLTYPE put_charset(
   113799         BSTR v) = 0;
   113800 
   113801     virtual HRESULT STDMETHODCALLTYPE get_charset(
   113802         BSTR *p) = 0;
   113803 
   113804     virtual HRESULT STDMETHODCALLTYPE put_defaultCharset(
   113805         BSTR v) = 0;
   113806 
   113807     virtual HRESULT STDMETHODCALLTYPE get_defaultCharset(
   113808         BSTR *p) = 0;
   113809 
   113810     virtual HRESULT STDMETHODCALLTYPE get_mimeType(
   113811         BSTR *p) = 0;
   113812 
   113813     virtual HRESULT STDMETHODCALLTYPE get_fileSize(
   113814         BSTR *p) = 0;
   113815 
   113816     virtual HRESULT STDMETHODCALLTYPE get_fileCreatedDate(
   113817         BSTR *p) = 0;
   113818 
   113819     virtual HRESULT STDMETHODCALLTYPE get_fileModifiedDate(
   113820         BSTR *p) = 0;
   113821 
   113822     virtual HRESULT STDMETHODCALLTYPE get_fileUpdatedDate(
   113823         BSTR *p) = 0;
   113824 
   113825     virtual HRESULT STDMETHODCALLTYPE get_security(
   113826         BSTR *p) = 0;
   113827 
   113828     virtual HRESULT STDMETHODCALLTYPE get_protocol(
   113829         BSTR *p) = 0;
   113830 
   113831     virtual HRESULT STDMETHODCALLTYPE get_nameProp(
   113832         BSTR *p) = 0;
   113833 
   113834     virtual HRESULT STDMETHODCALLTYPE write(
   113835         SAFEARRAY *psarray) = 0;
   113836 
   113837     virtual HRESULT STDMETHODCALLTYPE writeln(
   113838         SAFEARRAY *psarray) = 0;
   113839 
   113840     virtual HRESULT STDMETHODCALLTYPE open(
   113841         BSTR url,
   113842         VARIANT name,
   113843         VARIANT features,
   113844         VARIANT replace,
   113845         IDispatch **pomWindowResult) = 0;
   113846 
   113847     virtual HRESULT STDMETHODCALLTYPE close(
   113848         ) = 0;
   113849 
   113850     virtual HRESULT STDMETHODCALLTYPE clear(
   113851         ) = 0;
   113852 
   113853     virtual HRESULT STDMETHODCALLTYPE queryCommandSupported(
   113854         BSTR cmdID,
   113855         VARIANT_BOOL *pfRet) = 0;
   113856 
   113857     virtual HRESULT STDMETHODCALLTYPE queryCommandEnabled(
   113858         BSTR cmdID,
   113859         VARIANT_BOOL *pfRet) = 0;
   113860 
   113861     virtual HRESULT STDMETHODCALLTYPE queryCommandState(
   113862         BSTR cmdID,
   113863         VARIANT_BOOL *pfRet) = 0;
   113864 
   113865     virtual HRESULT STDMETHODCALLTYPE queryCommandIndeterm(
   113866         BSTR cmdID,
   113867         VARIANT_BOOL *pfRet) = 0;
   113868 
   113869     virtual HRESULT STDMETHODCALLTYPE queryCommandText(
   113870         BSTR cmdID,
   113871         BSTR *pcmdText) = 0;
   113872 
   113873     virtual HRESULT STDMETHODCALLTYPE queryCommandValue(
   113874         BSTR cmdID,
   113875         VARIANT *pcmdValue) = 0;
   113876 
   113877     virtual HRESULT STDMETHODCALLTYPE execCommand(
   113878         BSTR cmdID,
   113879         VARIANT_BOOL showUI,
   113880         VARIANT value,
   113881         VARIANT_BOOL *pfRet) = 0;
   113882 
   113883     virtual HRESULT STDMETHODCALLTYPE execCommandShowHelp(
   113884         BSTR cmdID,
   113885         VARIANT_BOOL *pfRet) = 0;
   113886 
   113887     virtual HRESULT STDMETHODCALLTYPE createElement(
   113888         BSTR eTag,
   113889         IHTMLElement **newElem) = 0;
   113890 
   113891     virtual HRESULT STDMETHODCALLTYPE put_onhelp(
   113892         VARIANT v) = 0;
   113893 
   113894     virtual HRESULT STDMETHODCALLTYPE get_onhelp(
   113895         VARIANT *p) = 0;
   113896 
   113897     virtual HRESULT STDMETHODCALLTYPE put_onclick(
   113898         VARIANT v) = 0;
   113899 
   113900     virtual HRESULT STDMETHODCALLTYPE get_onclick(
   113901         VARIANT *p) = 0;
   113902 
   113903     virtual HRESULT STDMETHODCALLTYPE put_ondblclick(
   113904         VARIANT v) = 0;
   113905 
   113906     virtual HRESULT STDMETHODCALLTYPE get_ondblclick(
   113907         VARIANT *p) = 0;
   113908 
   113909     virtual HRESULT STDMETHODCALLTYPE put_onkeyup(
   113910         VARIANT v) = 0;
   113911 
   113912     virtual HRESULT STDMETHODCALLTYPE get_onkeyup(
   113913         VARIANT *p) = 0;
   113914 
   113915     virtual HRESULT STDMETHODCALLTYPE put_onkeydown(
   113916         VARIANT v) = 0;
   113917 
   113918     virtual HRESULT STDMETHODCALLTYPE get_onkeydown(
   113919         VARIANT *p) = 0;
   113920 
   113921     virtual HRESULT STDMETHODCALLTYPE put_onkeypress(
   113922         VARIANT v) = 0;
   113923 
   113924     virtual HRESULT STDMETHODCALLTYPE get_onkeypress(
   113925         VARIANT *p) = 0;
   113926 
   113927     virtual HRESULT STDMETHODCALLTYPE put_onmouseup(
   113928         VARIANT v) = 0;
   113929 
   113930     virtual HRESULT STDMETHODCALLTYPE get_onmouseup(
   113931         VARIANT *p) = 0;
   113932 
   113933     virtual HRESULT STDMETHODCALLTYPE put_onmousedown(
   113934         VARIANT v) = 0;
   113935 
   113936     virtual HRESULT STDMETHODCALLTYPE get_onmousedown(
   113937         VARIANT *p) = 0;
   113938 
   113939     virtual HRESULT STDMETHODCALLTYPE put_onmousemove(
   113940         VARIANT v) = 0;
   113941 
   113942     virtual HRESULT STDMETHODCALLTYPE get_onmousemove(
   113943         VARIANT *p) = 0;
   113944 
   113945     virtual HRESULT STDMETHODCALLTYPE put_onmouseout(
   113946         VARIANT v) = 0;
   113947 
   113948     virtual HRESULT STDMETHODCALLTYPE get_onmouseout(
   113949         VARIANT *p) = 0;
   113950 
   113951     virtual HRESULT STDMETHODCALLTYPE put_onmouseover(
   113952         VARIANT v) = 0;
   113953 
   113954     virtual HRESULT STDMETHODCALLTYPE get_onmouseover(
   113955         VARIANT *p) = 0;
   113956 
   113957     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   113958         VARIANT v) = 0;
   113959 
   113960     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   113961         VARIANT *p) = 0;
   113962 
   113963     virtual HRESULT STDMETHODCALLTYPE put_onafterupdate(
   113964         VARIANT v) = 0;
   113965 
   113966     virtual HRESULT STDMETHODCALLTYPE get_onafterupdate(
   113967         VARIANT *p) = 0;
   113968 
   113969     virtual HRESULT STDMETHODCALLTYPE put_onrowexit(
   113970         VARIANT v) = 0;
   113971 
   113972     virtual HRESULT STDMETHODCALLTYPE get_onrowexit(
   113973         VARIANT *p) = 0;
   113974 
   113975     virtual HRESULT STDMETHODCALLTYPE put_onrowenter(
   113976         VARIANT v) = 0;
   113977 
   113978     virtual HRESULT STDMETHODCALLTYPE get_onrowenter(
   113979         VARIANT *p) = 0;
   113980 
   113981     virtual HRESULT STDMETHODCALLTYPE put_ondragstart(
   113982         VARIANT v) = 0;
   113983 
   113984     virtual HRESULT STDMETHODCALLTYPE get_ondragstart(
   113985         VARIANT *p) = 0;
   113986 
   113987     virtual HRESULT STDMETHODCALLTYPE put_onselectstart(
   113988         VARIANT v) = 0;
   113989 
   113990     virtual HRESULT STDMETHODCALLTYPE get_onselectstart(
   113991         VARIANT *p) = 0;
   113992 
   113993     virtual HRESULT STDMETHODCALLTYPE elementFromPoint(
   113994         LONG x,
   113995         LONG y,
   113996         IHTMLElement **elementHit) = 0;
   113997 
   113998     virtual HRESULT STDMETHODCALLTYPE get_parentWindow(
   113999         IHTMLWindow2 **p) = 0;
   114000 
   114001     virtual HRESULT STDMETHODCALLTYPE get_styleSheets(
   114002         IHTMLStyleSheetsCollection **p) = 0;
   114003 
   114004     virtual HRESULT STDMETHODCALLTYPE put_onbeforeupdate(
   114005         VARIANT v) = 0;
   114006 
   114007     virtual HRESULT STDMETHODCALLTYPE get_onbeforeupdate(
   114008         VARIANT *p) = 0;
   114009 
   114010     virtual HRESULT STDMETHODCALLTYPE put_onerrorupdate(
   114011         VARIANT v) = 0;
   114012 
   114013     virtual HRESULT STDMETHODCALLTYPE get_onerrorupdate(
   114014         VARIANT *p) = 0;
   114015 
   114016     virtual HRESULT STDMETHODCALLTYPE toString(
   114017         BSTR *String) = 0;
   114018 
   114019     virtual HRESULT STDMETHODCALLTYPE createStyleSheet(
   114020         BSTR bstrHref = L"",
   114021         LONG lIndex = -1,
   114022         IHTMLStyleSheet **ppnewStyleSheet = 0) = 0;
   114023 
   114024 };
   114025 #ifdef __CRT_UUID_DECL
   114026 __CRT_UUID_DECL(IHTMLDocument2, 0x332c4425, 0x26cb, 0x11d0, 0xb4,0x83, 0x00,0xc0,0x4f,0xd9,0x01,0x19)
   114027 #endif
   114028 #else
   114029 typedef struct IHTMLDocument2Vtbl {
   114030     BEGIN_INTERFACE
   114031 
   114032     /*** IUnknown methods ***/
   114033     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   114034         IHTMLDocument2* This,
   114035         REFIID riid,
   114036         void **ppvObject);
   114037 
   114038     ULONG (STDMETHODCALLTYPE *AddRef)(
   114039         IHTMLDocument2* This);
   114040 
   114041     ULONG (STDMETHODCALLTYPE *Release)(
   114042         IHTMLDocument2* This);
   114043 
   114044     /*** IDispatch methods ***/
   114045     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   114046         IHTMLDocument2* This,
   114047         UINT *pctinfo);
   114048 
   114049     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   114050         IHTMLDocument2* This,
   114051         UINT iTInfo,
   114052         LCID lcid,
   114053         ITypeInfo **ppTInfo);
   114054 
   114055     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   114056         IHTMLDocument2* This,
   114057         REFIID riid,
   114058         LPOLESTR *rgszNames,
   114059         UINT cNames,
   114060         LCID lcid,
   114061         DISPID *rgDispId);
   114062 
   114063     HRESULT (STDMETHODCALLTYPE *Invoke)(
   114064         IHTMLDocument2* This,
   114065         DISPID dispIdMember,
   114066         REFIID riid,
   114067         LCID lcid,
   114068         WORD wFlags,
   114069         DISPPARAMS *pDispParams,
   114070         VARIANT *pVarResult,
   114071         EXCEPINFO *pExcepInfo,
   114072         UINT *puArgErr);
   114073 
   114074     /*** IHTMLDocument methods ***/
   114075     HRESULT (STDMETHODCALLTYPE *get_Script)(
   114076         IHTMLDocument2* This,
   114077         IDispatch **p);
   114078 
   114079     /*** IHTMLDocument2 methods ***/
   114080     HRESULT (STDMETHODCALLTYPE *get_all)(
   114081         IHTMLDocument2* This,
   114082         IHTMLElementCollection **p);
   114083 
   114084     HRESULT (STDMETHODCALLTYPE *get_body)(
   114085         IHTMLDocument2* This,
   114086         IHTMLElement **p);
   114087 
   114088     HRESULT (STDMETHODCALLTYPE *get_activeElement)(
   114089         IHTMLDocument2* This,
   114090         IHTMLElement **p);
   114091 
   114092     HRESULT (STDMETHODCALLTYPE *get_images)(
   114093         IHTMLDocument2* This,
   114094         IHTMLElementCollection **p);
   114095 
   114096     HRESULT (STDMETHODCALLTYPE *get_applets)(
   114097         IHTMLDocument2* This,
   114098         IHTMLElementCollection **p);
   114099 
   114100     HRESULT (STDMETHODCALLTYPE *get_links)(
   114101         IHTMLDocument2* This,
   114102         IHTMLElementCollection **p);
   114103 
   114104     HRESULT (STDMETHODCALLTYPE *get_forms)(
   114105         IHTMLDocument2* This,
   114106         IHTMLElementCollection **p);
   114107 
   114108     HRESULT (STDMETHODCALLTYPE *get_anchors)(
   114109         IHTMLDocument2* This,
   114110         IHTMLElementCollection **p);
   114111 
   114112     HRESULT (STDMETHODCALLTYPE *put_title)(
   114113         IHTMLDocument2* This,
   114114         BSTR v);
   114115 
   114116     HRESULT (STDMETHODCALLTYPE *get_title)(
   114117         IHTMLDocument2* This,
   114118         BSTR *p);
   114119 
   114120     HRESULT (STDMETHODCALLTYPE *get_scripts)(
   114121         IHTMLDocument2* This,
   114122         IHTMLElementCollection **p);
   114123 
   114124     HRESULT (STDMETHODCALLTYPE *put_designMode)(
   114125         IHTMLDocument2* This,
   114126         BSTR v);
   114127 
   114128     HRESULT (STDMETHODCALLTYPE *get_designMode)(
   114129         IHTMLDocument2* This,
   114130         BSTR *p);
   114131 
   114132     HRESULT (STDMETHODCALLTYPE *get_selection)(
   114133         IHTMLDocument2* This,
   114134         IHTMLSelectionObject **p);
   114135 
   114136     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   114137         IHTMLDocument2* This,
   114138         BSTR *p);
   114139 
   114140     HRESULT (STDMETHODCALLTYPE *get_frames)(
   114141         IHTMLDocument2* This,
   114142         IHTMLFramesCollection2 **p);
   114143 
   114144     HRESULT (STDMETHODCALLTYPE *get_embeds)(
   114145         IHTMLDocument2* This,
   114146         IHTMLElementCollection **p);
   114147 
   114148     HRESULT (STDMETHODCALLTYPE *get_plugins)(
   114149         IHTMLDocument2* This,
   114150         IHTMLElementCollection **p);
   114151 
   114152     HRESULT (STDMETHODCALLTYPE *put_alinkColor)(
   114153         IHTMLDocument2* This,
   114154         VARIANT v);
   114155 
   114156     HRESULT (STDMETHODCALLTYPE *get_alinkColor)(
   114157         IHTMLDocument2* This,
   114158         VARIANT *p);
   114159 
   114160     HRESULT (STDMETHODCALLTYPE *put_bgColor)(
   114161         IHTMLDocument2* This,
   114162         VARIANT v);
   114163 
   114164     HRESULT (STDMETHODCALLTYPE *get_bgColor)(
   114165         IHTMLDocument2* This,
   114166         VARIANT *p);
   114167 
   114168     HRESULT (STDMETHODCALLTYPE *put_fgColor)(
   114169         IHTMLDocument2* This,
   114170         VARIANT v);
   114171 
   114172     HRESULT (STDMETHODCALLTYPE *get_fgColor)(
   114173         IHTMLDocument2* This,
   114174         VARIANT *p);
   114175 
   114176     HRESULT (STDMETHODCALLTYPE *put_linkColor)(
   114177         IHTMLDocument2* This,
   114178         VARIANT v);
   114179 
   114180     HRESULT (STDMETHODCALLTYPE *get_linkColor)(
   114181         IHTMLDocument2* This,
   114182         VARIANT *p);
   114183 
   114184     HRESULT (STDMETHODCALLTYPE *put_vlinkColor)(
   114185         IHTMLDocument2* This,
   114186         VARIANT v);
   114187 
   114188     HRESULT (STDMETHODCALLTYPE *get_vlinkColor)(
   114189         IHTMLDocument2* This,
   114190         VARIANT *p);
   114191 
   114192     HRESULT (STDMETHODCALLTYPE *get_referrer)(
   114193         IHTMLDocument2* This,
   114194         BSTR *p);
   114195 
   114196     HRESULT (STDMETHODCALLTYPE *get_location)(
   114197         IHTMLDocument2* This,
   114198         IHTMLLocation **p);
   114199 
   114200     HRESULT (STDMETHODCALLTYPE *get_lastModified)(
   114201         IHTMLDocument2* This,
   114202         BSTR *p);
   114203 
   114204     HRESULT (STDMETHODCALLTYPE *put_URL)(
   114205         IHTMLDocument2* This,
   114206         BSTR v);
   114207 
   114208     HRESULT (STDMETHODCALLTYPE *get_URL)(
   114209         IHTMLDocument2* This,
   114210         BSTR *p);
   114211 
   114212     HRESULT (STDMETHODCALLTYPE *put_domain)(
   114213         IHTMLDocument2* This,
   114214         BSTR v);
   114215 
   114216     HRESULT (STDMETHODCALLTYPE *get_domain)(
   114217         IHTMLDocument2* This,
   114218         BSTR *p);
   114219 
   114220     HRESULT (STDMETHODCALLTYPE *put_cookie)(
   114221         IHTMLDocument2* This,
   114222         BSTR v);
   114223 
   114224     HRESULT (STDMETHODCALLTYPE *get_cookie)(
   114225         IHTMLDocument2* This,
   114226         BSTR *p);
   114227 
   114228     HRESULT (STDMETHODCALLTYPE *put_expando)(
   114229         IHTMLDocument2* This,
   114230         VARIANT_BOOL v);
   114231 
   114232     HRESULT (STDMETHODCALLTYPE *get_expando)(
   114233         IHTMLDocument2* This,
   114234         VARIANT_BOOL *p);
   114235 
   114236     HRESULT (STDMETHODCALLTYPE *put_charset)(
   114237         IHTMLDocument2* This,
   114238         BSTR v);
   114239 
   114240     HRESULT (STDMETHODCALLTYPE *get_charset)(
   114241         IHTMLDocument2* This,
   114242         BSTR *p);
   114243 
   114244     HRESULT (STDMETHODCALLTYPE *put_defaultCharset)(
   114245         IHTMLDocument2* This,
   114246         BSTR v);
   114247 
   114248     HRESULT (STDMETHODCALLTYPE *get_defaultCharset)(
   114249         IHTMLDocument2* This,
   114250         BSTR *p);
   114251 
   114252     HRESULT (STDMETHODCALLTYPE *get_mimeType)(
   114253         IHTMLDocument2* This,
   114254         BSTR *p);
   114255 
   114256     HRESULT (STDMETHODCALLTYPE *get_fileSize)(
   114257         IHTMLDocument2* This,
   114258         BSTR *p);
   114259 
   114260     HRESULT (STDMETHODCALLTYPE *get_fileCreatedDate)(
   114261         IHTMLDocument2* This,
   114262         BSTR *p);
   114263 
   114264     HRESULT (STDMETHODCALLTYPE *get_fileModifiedDate)(
   114265         IHTMLDocument2* This,
   114266         BSTR *p);
   114267 
   114268     HRESULT (STDMETHODCALLTYPE *get_fileUpdatedDate)(
   114269         IHTMLDocument2* This,
   114270         BSTR *p);
   114271 
   114272     HRESULT (STDMETHODCALLTYPE *get_security)(
   114273         IHTMLDocument2* This,
   114274         BSTR *p);
   114275 
   114276     HRESULT (STDMETHODCALLTYPE *get_protocol)(
   114277         IHTMLDocument2* This,
   114278         BSTR *p);
   114279 
   114280     HRESULT (STDMETHODCALLTYPE *get_nameProp)(
   114281         IHTMLDocument2* This,
   114282         BSTR *p);
   114283 
   114284     HRESULT (STDMETHODCALLTYPE *write)(
   114285         IHTMLDocument2* This,
   114286         SAFEARRAY *psarray);
   114287 
   114288     HRESULT (STDMETHODCALLTYPE *writeln)(
   114289         IHTMLDocument2* This,
   114290         SAFEARRAY *psarray);
   114291 
   114292     HRESULT (STDMETHODCALLTYPE *open)(
   114293         IHTMLDocument2* This,
   114294         BSTR url,
   114295         VARIANT name,
   114296         VARIANT features,
   114297         VARIANT replace,
   114298         IDispatch **pomWindowResult);
   114299 
   114300     HRESULT (STDMETHODCALLTYPE *close)(
   114301         IHTMLDocument2* This);
   114302 
   114303     HRESULT (STDMETHODCALLTYPE *clear)(
   114304         IHTMLDocument2* This);
   114305 
   114306     HRESULT (STDMETHODCALLTYPE *queryCommandSupported)(
   114307         IHTMLDocument2* This,
   114308         BSTR cmdID,
   114309         VARIANT_BOOL *pfRet);
   114310 
   114311     HRESULT (STDMETHODCALLTYPE *queryCommandEnabled)(
   114312         IHTMLDocument2* This,
   114313         BSTR cmdID,
   114314         VARIANT_BOOL *pfRet);
   114315 
   114316     HRESULT (STDMETHODCALLTYPE *queryCommandState)(
   114317         IHTMLDocument2* This,
   114318         BSTR cmdID,
   114319         VARIANT_BOOL *pfRet);
   114320 
   114321     HRESULT (STDMETHODCALLTYPE *queryCommandIndeterm)(
   114322         IHTMLDocument2* This,
   114323         BSTR cmdID,
   114324         VARIANT_BOOL *pfRet);
   114325 
   114326     HRESULT (STDMETHODCALLTYPE *queryCommandText)(
   114327         IHTMLDocument2* This,
   114328         BSTR cmdID,
   114329         BSTR *pcmdText);
   114330 
   114331     HRESULT (STDMETHODCALLTYPE *queryCommandValue)(
   114332         IHTMLDocument2* This,
   114333         BSTR cmdID,
   114334         VARIANT *pcmdValue);
   114335 
   114336     HRESULT (STDMETHODCALLTYPE *execCommand)(
   114337         IHTMLDocument2* This,
   114338         BSTR cmdID,
   114339         VARIANT_BOOL showUI,
   114340         VARIANT value,
   114341         VARIANT_BOOL *pfRet);
   114342 
   114343     HRESULT (STDMETHODCALLTYPE *execCommandShowHelp)(
   114344         IHTMLDocument2* This,
   114345         BSTR cmdID,
   114346         VARIANT_BOOL *pfRet);
   114347 
   114348     HRESULT (STDMETHODCALLTYPE *createElement)(
   114349         IHTMLDocument2* This,
   114350         BSTR eTag,
   114351         IHTMLElement **newElem);
   114352 
   114353     HRESULT (STDMETHODCALLTYPE *put_onhelp)(
   114354         IHTMLDocument2* This,
   114355         VARIANT v);
   114356 
   114357     HRESULT (STDMETHODCALLTYPE *get_onhelp)(
   114358         IHTMLDocument2* This,
   114359         VARIANT *p);
   114360 
   114361     HRESULT (STDMETHODCALLTYPE *put_onclick)(
   114362         IHTMLDocument2* This,
   114363         VARIANT v);
   114364 
   114365     HRESULT (STDMETHODCALLTYPE *get_onclick)(
   114366         IHTMLDocument2* This,
   114367         VARIANT *p);
   114368 
   114369     HRESULT (STDMETHODCALLTYPE *put_ondblclick)(
   114370         IHTMLDocument2* This,
   114371         VARIANT v);
   114372 
   114373     HRESULT (STDMETHODCALLTYPE *get_ondblclick)(
   114374         IHTMLDocument2* This,
   114375         VARIANT *p);
   114376 
   114377     HRESULT (STDMETHODCALLTYPE *put_onkeyup)(
   114378         IHTMLDocument2* This,
   114379         VARIANT v);
   114380 
   114381     HRESULT (STDMETHODCALLTYPE *get_onkeyup)(
   114382         IHTMLDocument2* This,
   114383         VARIANT *p);
   114384 
   114385     HRESULT (STDMETHODCALLTYPE *put_onkeydown)(
   114386         IHTMLDocument2* This,
   114387         VARIANT v);
   114388 
   114389     HRESULT (STDMETHODCALLTYPE *get_onkeydown)(
   114390         IHTMLDocument2* This,
   114391         VARIANT *p);
   114392 
   114393     HRESULT (STDMETHODCALLTYPE *put_onkeypress)(
   114394         IHTMLDocument2* This,
   114395         VARIANT v);
   114396 
   114397     HRESULT (STDMETHODCALLTYPE *get_onkeypress)(
   114398         IHTMLDocument2* This,
   114399         VARIANT *p);
   114400 
   114401     HRESULT (STDMETHODCALLTYPE *put_onmouseup)(
   114402         IHTMLDocument2* This,
   114403         VARIANT v);
   114404 
   114405     HRESULT (STDMETHODCALLTYPE *get_onmouseup)(
   114406         IHTMLDocument2* This,
   114407         VARIANT *p);
   114408 
   114409     HRESULT (STDMETHODCALLTYPE *put_onmousedown)(
   114410         IHTMLDocument2* This,
   114411         VARIANT v);
   114412 
   114413     HRESULT (STDMETHODCALLTYPE *get_onmousedown)(
   114414         IHTMLDocument2* This,
   114415         VARIANT *p);
   114416 
   114417     HRESULT (STDMETHODCALLTYPE *put_onmousemove)(
   114418         IHTMLDocument2* This,
   114419         VARIANT v);
   114420 
   114421     HRESULT (STDMETHODCALLTYPE *get_onmousemove)(
   114422         IHTMLDocument2* This,
   114423         VARIANT *p);
   114424 
   114425     HRESULT (STDMETHODCALLTYPE *put_onmouseout)(
   114426         IHTMLDocument2* This,
   114427         VARIANT v);
   114428 
   114429     HRESULT (STDMETHODCALLTYPE *get_onmouseout)(
   114430         IHTMLDocument2* This,
   114431         VARIANT *p);
   114432 
   114433     HRESULT (STDMETHODCALLTYPE *put_onmouseover)(
   114434         IHTMLDocument2* This,
   114435         VARIANT v);
   114436 
   114437     HRESULT (STDMETHODCALLTYPE *get_onmouseover)(
   114438         IHTMLDocument2* This,
   114439         VARIANT *p);
   114440 
   114441     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   114442         IHTMLDocument2* This,
   114443         VARIANT v);
   114444 
   114445     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   114446         IHTMLDocument2* This,
   114447         VARIANT *p);
   114448 
   114449     HRESULT (STDMETHODCALLTYPE *put_onafterupdate)(
   114450         IHTMLDocument2* This,
   114451         VARIANT v);
   114452 
   114453     HRESULT (STDMETHODCALLTYPE *get_onafterupdate)(
   114454         IHTMLDocument2* This,
   114455         VARIANT *p);
   114456 
   114457     HRESULT (STDMETHODCALLTYPE *put_onrowexit)(
   114458         IHTMLDocument2* This,
   114459         VARIANT v);
   114460 
   114461     HRESULT (STDMETHODCALLTYPE *get_onrowexit)(
   114462         IHTMLDocument2* This,
   114463         VARIANT *p);
   114464 
   114465     HRESULT (STDMETHODCALLTYPE *put_onrowenter)(
   114466         IHTMLDocument2* This,
   114467         VARIANT v);
   114468 
   114469     HRESULT (STDMETHODCALLTYPE *get_onrowenter)(
   114470         IHTMLDocument2* This,
   114471         VARIANT *p);
   114472 
   114473     HRESULT (STDMETHODCALLTYPE *put_ondragstart)(
   114474         IHTMLDocument2* This,
   114475         VARIANT v);
   114476 
   114477     HRESULT (STDMETHODCALLTYPE *get_ondragstart)(
   114478         IHTMLDocument2* This,
   114479         VARIANT *p);
   114480 
   114481     HRESULT (STDMETHODCALLTYPE *put_onselectstart)(
   114482         IHTMLDocument2* This,
   114483         VARIANT v);
   114484 
   114485     HRESULT (STDMETHODCALLTYPE *get_onselectstart)(
   114486         IHTMLDocument2* This,
   114487         VARIANT *p);
   114488 
   114489     HRESULT (STDMETHODCALLTYPE *elementFromPoint)(
   114490         IHTMLDocument2* This,
   114491         LONG x,
   114492         LONG y,
   114493         IHTMLElement **elementHit);
   114494 
   114495     HRESULT (STDMETHODCALLTYPE *get_parentWindow)(
   114496         IHTMLDocument2* This,
   114497         IHTMLWindow2 **p);
   114498 
   114499     HRESULT (STDMETHODCALLTYPE *get_styleSheets)(
   114500         IHTMLDocument2* This,
   114501         IHTMLStyleSheetsCollection **p);
   114502 
   114503     HRESULT (STDMETHODCALLTYPE *put_onbeforeupdate)(
   114504         IHTMLDocument2* This,
   114505         VARIANT v);
   114506 
   114507     HRESULT (STDMETHODCALLTYPE *get_onbeforeupdate)(
   114508         IHTMLDocument2* This,
   114509         VARIANT *p);
   114510 
   114511     HRESULT (STDMETHODCALLTYPE *put_onerrorupdate)(
   114512         IHTMLDocument2* This,
   114513         VARIANT v);
   114514 
   114515     HRESULT (STDMETHODCALLTYPE *get_onerrorupdate)(
   114516         IHTMLDocument2* This,
   114517         VARIANT *p);
   114518 
   114519     HRESULT (STDMETHODCALLTYPE *toString)(
   114520         IHTMLDocument2* This,
   114521         BSTR *String);
   114522 
   114523     HRESULT (STDMETHODCALLTYPE *createStyleSheet)(
   114524         IHTMLDocument2* This,
   114525         BSTR bstrHref,
   114526         LONG lIndex,
   114527         IHTMLStyleSheet **ppnewStyleSheet);
   114528 
   114529     END_INTERFACE
   114530 } IHTMLDocument2Vtbl;
   114531 interface IHTMLDocument2 {
   114532     CONST_VTBL IHTMLDocument2Vtbl* lpVtbl;
   114533 };
   114534 
   114535 #ifdef COBJMACROS
   114536 #ifndef WIDL_C_INLINE_WRAPPERS
   114537 /*** IUnknown methods ***/
   114538 #define IHTMLDocument2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   114539 #define IHTMLDocument2_AddRef(This) (This)->lpVtbl->AddRef(This)
   114540 #define IHTMLDocument2_Release(This) (This)->lpVtbl->Release(This)
   114541 /*** IDispatch methods ***/
   114542 #define IHTMLDocument2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   114543 #define IHTMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   114544 #define IHTMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   114545 #define IHTMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   114546 /*** IHTMLDocument methods ***/
   114547 #define IHTMLDocument2_get_Script(This,p) (This)->lpVtbl->get_Script(This,p)
   114548 /*** IHTMLDocument2 methods ***/
   114549 #define IHTMLDocument2_get_all(This,p) (This)->lpVtbl->get_all(This,p)
   114550 #define IHTMLDocument2_get_body(This,p) (This)->lpVtbl->get_body(This,p)
   114551 #define IHTMLDocument2_get_activeElement(This,p) (This)->lpVtbl->get_activeElement(This,p)
   114552 #define IHTMLDocument2_get_images(This,p) (This)->lpVtbl->get_images(This,p)
   114553 #define IHTMLDocument2_get_applets(This,p) (This)->lpVtbl->get_applets(This,p)
   114554 #define IHTMLDocument2_get_links(This,p) (This)->lpVtbl->get_links(This,p)
   114555 #define IHTMLDocument2_get_forms(This,p) (This)->lpVtbl->get_forms(This,p)
   114556 #define IHTMLDocument2_get_anchors(This,p) (This)->lpVtbl->get_anchors(This,p)
   114557 #define IHTMLDocument2_put_title(This,v) (This)->lpVtbl->put_title(This,v)
   114558 #define IHTMLDocument2_get_title(This,p) (This)->lpVtbl->get_title(This,p)
   114559 #define IHTMLDocument2_get_scripts(This,p) (This)->lpVtbl->get_scripts(This,p)
   114560 #define IHTMLDocument2_put_designMode(This,v) (This)->lpVtbl->put_designMode(This,v)
   114561 #define IHTMLDocument2_get_designMode(This,p) (This)->lpVtbl->get_designMode(This,p)
   114562 #define IHTMLDocument2_get_selection(This,p) (This)->lpVtbl->get_selection(This,p)
   114563 #define IHTMLDocument2_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   114564 #define IHTMLDocument2_get_frames(This,p) (This)->lpVtbl->get_frames(This,p)
   114565 #define IHTMLDocument2_get_embeds(This,p) (This)->lpVtbl->get_embeds(This,p)
   114566 #define IHTMLDocument2_get_plugins(This,p) (This)->lpVtbl->get_plugins(This,p)
   114567 #define IHTMLDocument2_put_alinkColor(This,v) (This)->lpVtbl->put_alinkColor(This,v)
   114568 #define IHTMLDocument2_get_alinkColor(This,p) (This)->lpVtbl->get_alinkColor(This,p)
   114569 #define IHTMLDocument2_put_bgColor(This,v) (This)->lpVtbl->put_bgColor(This,v)
   114570 #define IHTMLDocument2_get_bgColor(This,p) (This)->lpVtbl->get_bgColor(This,p)
   114571 #define IHTMLDocument2_put_fgColor(This,v) (This)->lpVtbl->put_fgColor(This,v)
   114572 #define IHTMLDocument2_get_fgColor(This,p) (This)->lpVtbl->get_fgColor(This,p)
   114573 #define IHTMLDocument2_put_linkColor(This,v) (This)->lpVtbl->put_linkColor(This,v)
   114574 #define IHTMLDocument2_get_linkColor(This,p) (This)->lpVtbl->get_linkColor(This,p)
   114575 #define IHTMLDocument2_put_vlinkColor(This,v) (This)->lpVtbl->put_vlinkColor(This,v)
   114576 #define IHTMLDocument2_get_vlinkColor(This,p) (This)->lpVtbl->get_vlinkColor(This,p)
   114577 #define IHTMLDocument2_get_referrer(This,p) (This)->lpVtbl->get_referrer(This,p)
   114578 #define IHTMLDocument2_get_location(This,p) (This)->lpVtbl->get_location(This,p)
   114579 #define IHTMLDocument2_get_lastModified(This,p) (This)->lpVtbl->get_lastModified(This,p)
   114580 #define IHTMLDocument2_put_URL(This,v) (This)->lpVtbl->put_URL(This,v)
   114581 #define IHTMLDocument2_get_URL(This,p) (This)->lpVtbl->get_URL(This,p)
   114582 #define IHTMLDocument2_put_domain(This,v) (This)->lpVtbl->put_domain(This,v)
   114583 #define IHTMLDocument2_get_domain(This,p) (This)->lpVtbl->get_domain(This,p)
   114584 #define IHTMLDocument2_put_cookie(This,v) (This)->lpVtbl->put_cookie(This,v)
   114585 #define IHTMLDocument2_get_cookie(This,p) (This)->lpVtbl->get_cookie(This,p)
   114586 #define IHTMLDocument2_put_expando(This,v) (This)->lpVtbl->put_expando(This,v)
   114587 #define IHTMLDocument2_get_expando(This,p) (This)->lpVtbl->get_expando(This,p)
   114588 #define IHTMLDocument2_put_charset(This,v) (This)->lpVtbl->put_charset(This,v)
   114589 #define IHTMLDocument2_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)
   114590 #define IHTMLDocument2_put_defaultCharset(This,v) (This)->lpVtbl->put_defaultCharset(This,v)
   114591 #define IHTMLDocument2_get_defaultCharset(This,p) (This)->lpVtbl->get_defaultCharset(This,p)
   114592 #define IHTMLDocument2_get_mimeType(This,p) (This)->lpVtbl->get_mimeType(This,p)
   114593 #define IHTMLDocument2_get_fileSize(This,p) (This)->lpVtbl->get_fileSize(This,p)
   114594 #define IHTMLDocument2_get_fileCreatedDate(This,p) (This)->lpVtbl->get_fileCreatedDate(This,p)
   114595 #define IHTMLDocument2_get_fileModifiedDate(This,p) (This)->lpVtbl->get_fileModifiedDate(This,p)
   114596 #define IHTMLDocument2_get_fileUpdatedDate(This,p) (This)->lpVtbl->get_fileUpdatedDate(This,p)
   114597 #define IHTMLDocument2_get_security(This,p) (This)->lpVtbl->get_security(This,p)
   114598 #define IHTMLDocument2_get_protocol(This,p) (This)->lpVtbl->get_protocol(This,p)
   114599 #define IHTMLDocument2_get_nameProp(This,p) (This)->lpVtbl->get_nameProp(This,p)
   114600 #define IHTMLDocument2_write(This,psarray) (This)->lpVtbl->write(This,psarray)
   114601 #define IHTMLDocument2_writeln(This,psarray) (This)->lpVtbl->writeln(This,psarray)
   114602 #define IHTMLDocument2_open(This,url,name,features,replace,pomWindowResult) (This)->lpVtbl->open(This,url,name,features,replace,pomWindowResult)
   114603 #define IHTMLDocument2_close(This) (This)->lpVtbl->close(This)
   114604 #define IHTMLDocument2_clear(This) (This)->lpVtbl->clear(This)
   114605 #define IHTMLDocument2_queryCommandSupported(This,cmdID,pfRet) (This)->lpVtbl->queryCommandSupported(This,cmdID,pfRet)
   114606 #define IHTMLDocument2_queryCommandEnabled(This,cmdID,pfRet) (This)->lpVtbl->queryCommandEnabled(This,cmdID,pfRet)
   114607 #define IHTMLDocument2_queryCommandState(This,cmdID,pfRet) (This)->lpVtbl->queryCommandState(This,cmdID,pfRet)
   114608 #define IHTMLDocument2_queryCommandIndeterm(This,cmdID,pfRet) (This)->lpVtbl->queryCommandIndeterm(This,cmdID,pfRet)
   114609 #define IHTMLDocument2_queryCommandText(This,cmdID,pcmdText) (This)->lpVtbl->queryCommandText(This,cmdID,pcmdText)
   114610 #define IHTMLDocument2_queryCommandValue(This,cmdID,pcmdValue) (This)->lpVtbl->queryCommandValue(This,cmdID,pcmdValue)
   114611 #define IHTMLDocument2_execCommand(This,cmdID,showUI,value,pfRet) (This)->lpVtbl->execCommand(This,cmdID,showUI,value,pfRet)
   114612 #define IHTMLDocument2_execCommandShowHelp(This,cmdID,pfRet) (This)->lpVtbl->execCommandShowHelp(This,cmdID,pfRet)
   114613 #define IHTMLDocument2_createElement(This,eTag,newElem) (This)->lpVtbl->createElement(This,eTag,newElem)
   114614 #define IHTMLDocument2_put_onhelp(This,v) (This)->lpVtbl->put_onhelp(This,v)
   114615 #define IHTMLDocument2_get_onhelp(This,p) (This)->lpVtbl->get_onhelp(This,p)
   114616 #define IHTMLDocument2_put_onclick(This,v) (This)->lpVtbl->put_onclick(This,v)
   114617 #define IHTMLDocument2_get_onclick(This,p) (This)->lpVtbl->get_onclick(This,p)
   114618 #define IHTMLDocument2_put_ondblclick(This,v) (This)->lpVtbl->put_ondblclick(This,v)
   114619 #define IHTMLDocument2_get_ondblclick(This,p) (This)->lpVtbl->get_ondblclick(This,p)
   114620 #define IHTMLDocument2_put_onkeyup(This,v) (This)->lpVtbl->put_onkeyup(This,v)
   114621 #define IHTMLDocument2_get_onkeyup(This,p) (This)->lpVtbl->get_onkeyup(This,p)
   114622 #define IHTMLDocument2_put_onkeydown(This,v) (This)->lpVtbl->put_onkeydown(This,v)
   114623 #define IHTMLDocument2_get_onkeydown(This,p) (This)->lpVtbl->get_onkeydown(This,p)
   114624 #define IHTMLDocument2_put_onkeypress(This,v) (This)->lpVtbl->put_onkeypress(This,v)
   114625 #define IHTMLDocument2_get_onkeypress(This,p) (This)->lpVtbl->get_onkeypress(This,p)
   114626 #define IHTMLDocument2_put_onmouseup(This,v) (This)->lpVtbl->put_onmouseup(This,v)
   114627 #define IHTMLDocument2_get_onmouseup(This,p) (This)->lpVtbl->get_onmouseup(This,p)
   114628 #define IHTMLDocument2_put_onmousedown(This,v) (This)->lpVtbl->put_onmousedown(This,v)
   114629 #define IHTMLDocument2_get_onmousedown(This,p) (This)->lpVtbl->get_onmousedown(This,p)
   114630 #define IHTMLDocument2_put_onmousemove(This,v) (This)->lpVtbl->put_onmousemove(This,v)
   114631 #define IHTMLDocument2_get_onmousemove(This,p) (This)->lpVtbl->get_onmousemove(This,p)
   114632 #define IHTMLDocument2_put_onmouseout(This,v) (This)->lpVtbl->put_onmouseout(This,v)
   114633 #define IHTMLDocument2_get_onmouseout(This,p) (This)->lpVtbl->get_onmouseout(This,p)
   114634 #define IHTMLDocument2_put_onmouseover(This,v) (This)->lpVtbl->put_onmouseover(This,v)
   114635 #define IHTMLDocument2_get_onmouseover(This,p) (This)->lpVtbl->get_onmouseover(This,p)
   114636 #define IHTMLDocument2_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   114637 #define IHTMLDocument2_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   114638 #define IHTMLDocument2_put_onafterupdate(This,v) (This)->lpVtbl->put_onafterupdate(This,v)
   114639 #define IHTMLDocument2_get_onafterupdate(This,p) (This)->lpVtbl->get_onafterupdate(This,p)
   114640 #define IHTMLDocument2_put_onrowexit(This,v) (This)->lpVtbl->put_onrowexit(This,v)
   114641 #define IHTMLDocument2_get_onrowexit(This,p) (This)->lpVtbl->get_onrowexit(This,p)
   114642 #define IHTMLDocument2_put_onrowenter(This,v) (This)->lpVtbl->put_onrowenter(This,v)
   114643 #define IHTMLDocument2_get_onrowenter(This,p) (This)->lpVtbl->get_onrowenter(This,p)
   114644 #define IHTMLDocument2_put_ondragstart(This,v) (This)->lpVtbl->put_ondragstart(This,v)
   114645 #define IHTMLDocument2_get_ondragstart(This,p) (This)->lpVtbl->get_ondragstart(This,p)
   114646 #define IHTMLDocument2_put_onselectstart(This,v) (This)->lpVtbl->put_onselectstart(This,v)
   114647 #define IHTMLDocument2_get_onselectstart(This,p) (This)->lpVtbl->get_onselectstart(This,p)
   114648 #define IHTMLDocument2_elementFromPoint(This,x,y,elementHit) (This)->lpVtbl->elementFromPoint(This,x,y,elementHit)
   114649 #define IHTMLDocument2_get_parentWindow(This,p) (This)->lpVtbl->get_parentWindow(This,p)
   114650 #define IHTMLDocument2_get_styleSheets(This,p) (This)->lpVtbl->get_styleSheets(This,p)
   114651 #define IHTMLDocument2_put_onbeforeupdate(This,v) (This)->lpVtbl->put_onbeforeupdate(This,v)
   114652 #define IHTMLDocument2_get_onbeforeupdate(This,p) (This)->lpVtbl->get_onbeforeupdate(This,p)
   114653 #define IHTMLDocument2_put_onerrorupdate(This,v) (This)->lpVtbl->put_onerrorupdate(This,v)
   114654 #define IHTMLDocument2_get_onerrorupdate(This,p) (This)->lpVtbl->get_onerrorupdate(This,p)
   114655 #define IHTMLDocument2_toString(This,String) (This)->lpVtbl->toString(This,String)
   114656 #define IHTMLDocument2_createStyleSheet(This,bstrHref,lIndex,ppnewStyleSheet) (This)->lpVtbl->createStyleSheet(This,bstrHref,lIndex,ppnewStyleSheet)
   114657 #else
   114658 /*** IUnknown methods ***/
   114659 static FORCEINLINE HRESULT IHTMLDocument2_QueryInterface(IHTMLDocument2* This,REFIID riid,void **ppvObject) {
   114660     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   114661 }
   114662 static FORCEINLINE ULONG IHTMLDocument2_AddRef(IHTMLDocument2* This) {
   114663     return This->lpVtbl->AddRef(This);
   114664 }
   114665 static FORCEINLINE ULONG IHTMLDocument2_Release(IHTMLDocument2* This) {
   114666     return This->lpVtbl->Release(This);
   114667 }
   114668 /*** IDispatch methods ***/
   114669 static FORCEINLINE HRESULT IHTMLDocument2_GetTypeInfoCount(IHTMLDocument2* This,UINT *pctinfo) {
   114670     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   114671 }
   114672 static FORCEINLINE HRESULT IHTMLDocument2_GetTypeInfo(IHTMLDocument2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   114673     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   114674 }
   114675 static FORCEINLINE HRESULT IHTMLDocument2_GetIDsOfNames(IHTMLDocument2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   114676     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   114677 }
   114678 static FORCEINLINE HRESULT IHTMLDocument2_Invoke(IHTMLDocument2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   114679     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   114680 }
   114681 /*** IHTMLDocument methods ***/
   114682 static FORCEINLINE HRESULT IHTMLDocument2_get_Script(IHTMLDocument2* This,IDispatch **p) {
   114683     return This->lpVtbl->get_Script(This,p);
   114684 }
   114685 /*** IHTMLDocument2 methods ***/
   114686 static FORCEINLINE HRESULT IHTMLDocument2_get_all(IHTMLDocument2* This,IHTMLElementCollection **p) {
   114687     return This->lpVtbl->get_all(This,p);
   114688 }
   114689 static FORCEINLINE HRESULT IHTMLDocument2_get_body(IHTMLDocument2* This,IHTMLElement **p) {
   114690     return This->lpVtbl->get_body(This,p);
   114691 }
   114692 static FORCEINLINE HRESULT IHTMLDocument2_get_activeElement(IHTMLDocument2* This,IHTMLElement **p) {
   114693     return This->lpVtbl->get_activeElement(This,p);
   114694 }
   114695 static FORCEINLINE HRESULT IHTMLDocument2_get_images(IHTMLDocument2* This,IHTMLElementCollection **p) {
   114696     return This->lpVtbl->get_images(This,p);
   114697 }
   114698 static FORCEINLINE HRESULT IHTMLDocument2_get_applets(IHTMLDocument2* This,IHTMLElementCollection **p) {
   114699     return This->lpVtbl->get_applets(This,p);
   114700 }
   114701 static FORCEINLINE HRESULT IHTMLDocument2_get_links(IHTMLDocument2* This,IHTMLElementCollection **p) {
   114702     return This->lpVtbl->get_links(This,p);
   114703 }
   114704 static FORCEINLINE HRESULT IHTMLDocument2_get_forms(IHTMLDocument2* This,IHTMLElementCollection **p) {
   114705     return This->lpVtbl->get_forms(This,p);
   114706 }
   114707 static FORCEINLINE HRESULT IHTMLDocument2_get_anchors(IHTMLDocument2* This,IHTMLElementCollection **p) {
   114708     return This->lpVtbl->get_anchors(This,p);
   114709 }
   114710 static FORCEINLINE HRESULT IHTMLDocument2_put_title(IHTMLDocument2* This,BSTR v) {
   114711     return This->lpVtbl->put_title(This,v);
   114712 }
   114713 static FORCEINLINE HRESULT IHTMLDocument2_get_title(IHTMLDocument2* This,BSTR *p) {
   114714     return This->lpVtbl->get_title(This,p);
   114715 }
   114716 static FORCEINLINE HRESULT IHTMLDocument2_get_scripts(IHTMLDocument2* This,IHTMLElementCollection **p) {
   114717     return This->lpVtbl->get_scripts(This,p);
   114718 }
   114719 static FORCEINLINE HRESULT IHTMLDocument2_put_designMode(IHTMLDocument2* This,BSTR v) {
   114720     return This->lpVtbl->put_designMode(This,v);
   114721 }
   114722 static FORCEINLINE HRESULT IHTMLDocument2_get_designMode(IHTMLDocument2* This,BSTR *p) {
   114723     return This->lpVtbl->get_designMode(This,p);
   114724 }
   114725 static FORCEINLINE HRESULT IHTMLDocument2_get_selection(IHTMLDocument2* This,IHTMLSelectionObject **p) {
   114726     return This->lpVtbl->get_selection(This,p);
   114727 }
   114728 static FORCEINLINE HRESULT IHTMLDocument2_get_readyState(IHTMLDocument2* This,BSTR *p) {
   114729     return This->lpVtbl->get_readyState(This,p);
   114730 }
   114731 static FORCEINLINE HRESULT IHTMLDocument2_get_frames(IHTMLDocument2* This,IHTMLFramesCollection2 **p) {
   114732     return This->lpVtbl->get_frames(This,p);
   114733 }
   114734 static FORCEINLINE HRESULT IHTMLDocument2_get_embeds(IHTMLDocument2* This,IHTMLElementCollection **p) {
   114735     return This->lpVtbl->get_embeds(This,p);
   114736 }
   114737 static FORCEINLINE HRESULT IHTMLDocument2_get_plugins(IHTMLDocument2* This,IHTMLElementCollection **p) {
   114738     return This->lpVtbl->get_plugins(This,p);
   114739 }
   114740 static FORCEINLINE HRESULT IHTMLDocument2_put_alinkColor(IHTMLDocument2* This,VARIANT v) {
   114741     return This->lpVtbl->put_alinkColor(This,v);
   114742 }
   114743 static FORCEINLINE HRESULT IHTMLDocument2_get_alinkColor(IHTMLDocument2* This,VARIANT *p) {
   114744     return This->lpVtbl->get_alinkColor(This,p);
   114745 }
   114746 static FORCEINLINE HRESULT IHTMLDocument2_put_bgColor(IHTMLDocument2* This,VARIANT v) {
   114747     return This->lpVtbl->put_bgColor(This,v);
   114748 }
   114749 static FORCEINLINE HRESULT IHTMLDocument2_get_bgColor(IHTMLDocument2* This,VARIANT *p) {
   114750     return This->lpVtbl->get_bgColor(This,p);
   114751 }
   114752 static FORCEINLINE HRESULT IHTMLDocument2_put_fgColor(IHTMLDocument2* This,VARIANT v) {
   114753     return This->lpVtbl->put_fgColor(This,v);
   114754 }
   114755 static FORCEINLINE HRESULT IHTMLDocument2_get_fgColor(IHTMLDocument2* This,VARIANT *p) {
   114756     return This->lpVtbl->get_fgColor(This,p);
   114757 }
   114758 static FORCEINLINE HRESULT IHTMLDocument2_put_linkColor(IHTMLDocument2* This,VARIANT v) {
   114759     return This->lpVtbl->put_linkColor(This,v);
   114760 }
   114761 static FORCEINLINE HRESULT IHTMLDocument2_get_linkColor(IHTMLDocument2* This,VARIANT *p) {
   114762     return This->lpVtbl->get_linkColor(This,p);
   114763 }
   114764 static FORCEINLINE HRESULT IHTMLDocument2_put_vlinkColor(IHTMLDocument2* This,VARIANT v) {
   114765     return This->lpVtbl->put_vlinkColor(This,v);
   114766 }
   114767 static FORCEINLINE HRESULT IHTMLDocument2_get_vlinkColor(IHTMLDocument2* This,VARIANT *p) {
   114768     return This->lpVtbl->get_vlinkColor(This,p);
   114769 }
   114770 static FORCEINLINE HRESULT IHTMLDocument2_get_referrer(IHTMLDocument2* This,BSTR *p) {
   114771     return This->lpVtbl->get_referrer(This,p);
   114772 }
   114773 static FORCEINLINE HRESULT IHTMLDocument2_get_location(IHTMLDocument2* This,IHTMLLocation **p) {
   114774     return This->lpVtbl->get_location(This,p);
   114775 }
   114776 static FORCEINLINE HRESULT IHTMLDocument2_get_lastModified(IHTMLDocument2* This,BSTR *p) {
   114777     return This->lpVtbl->get_lastModified(This,p);
   114778 }
   114779 static FORCEINLINE HRESULT IHTMLDocument2_put_URL(IHTMLDocument2* This,BSTR v) {
   114780     return This->lpVtbl->put_URL(This,v);
   114781 }
   114782 static FORCEINLINE HRESULT IHTMLDocument2_get_URL(IHTMLDocument2* This,BSTR *p) {
   114783     return This->lpVtbl->get_URL(This,p);
   114784 }
   114785 static FORCEINLINE HRESULT IHTMLDocument2_put_domain(IHTMLDocument2* This,BSTR v) {
   114786     return This->lpVtbl->put_domain(This,v);
   114787 }
   114788 static FORCEINLINE HRESULT IHTMLDocument2_get_domain(IHTMLDocument2* This,BSTR *p) {
   114789     return This->lpVtbl->get_domain(This,p);
   114790 }
   114791 static FORCEINLINE HRESULT IHTMLDocument2_put_cookie(IHTMLDocument2* This,BSTR v) {
   114792     return This->lpVtbl->put_cookie(This,v);
   114793 }
   114794 static FORCEINLINE HRESULT IHTMLDocument2_get_cookie(IHTMLDocument2* This,BSTR *p) {
   114795     return This->lpVtbl->get_cookie(This,p);
   114796 }
   114797 static FORCEINLINE HRESULT IHTMLDocument2_put_expando(IHTMLDocument2* This,VARIANT_BOOL v) {
   114798     return This->lpVtbl->put_expando(This,v);
   114799 }
   114800 static FORCEINLINE HRESULT IHTMLDocument2_get_expando(IHTMLDocument2* This,VARIANT_BOOL *p) {
   114801     return This->lpVtbl->get_expando(This,p);
   114802 }
   114803 static FORCEINLINE HRESULT IHTMLDocument2_put_charset(IHTMLDocument2* This,BSTR v) {
   114804     return This->lpVtbl->put_charset(This,v);
   114805 }
   114806 static FORCEINLINE HRESULT IHTMLDocument2_get_charset(IHTMLDocument2* This,BSTR *p) {
   114807     return This->lpVtbl->get_charset(This,p);
   114808 }
   114809 static FORCEINLINE HRESULT IHTMLDocument2_put_defaultCharset(IHTMLDocument2* This,BSTR v) {
   114810     return This->lpVtbl->put_defaultCharset(This,v);
   114811 }
   114812 static FORCEINLINE HRESULT IHTMLDocument2_get_defaultCharset(IHTMLDocument2* This,BSTR *p) {
   114813     return This->lpVtbl->get_defaultCharset(This,p);
   114814 }
   114815 static FORCEINLINE HRESULT IHTMLDocument2_get_mimeType(IHTMLDocument2* This,BSTR *p) {
   114816     return This->lpVtbl->get_mimeType(This,p);
   114817 }
   114818 static FORCEINLINE HRESULT IHTMLDocument2_get_fileSize(IHTMLDocument2* This,BSTR *p) {
   114819     return This->lpVtbl->get_fileSize(This,p);
   114820 }
   114821 static FORCEINLINE HRESULT IHTMLDocument2_get_fileCreatedDate(IHTMLDocument2* This,BSTR *p) {
   114822     return This->lpVtbl->get_fileCreatedDate(This,p);
   114823 }
   114824 static FORCEINLINE HRESULT IHTMLDocument2_get_fileModifiedDate(IHTMLDocument2* This,BSTR *p) {
   114825     return This->lpVtbl->get_fileModifiedDate(This,p);
   114826 }
   114827 static FORCEINLINE HRESULT IHTMLDocument2_get_fileUpdatedDate(IHTMLDocument2* This,BSTR *p) {
   114828     return This->lpVtbl->get_fileUpdatedDate(This,p);
   114829 }
   114830 static FORCEINLINE HRESULT IHTMLDocument2_get_security(IHTMLDocument2* This,BSTR *p) {
   114831     return This->lpVtbl->get_security(This,p);
   114832 }
   114833 static FORCEINLINE HRESULT IHTMLDocument2_get_protocol(IHTMLDocument2* This,BSTR *p) {
   114834     return This->lpVtbl->get_protocol(This,p);
   114835 }
   114836 static FORCEINLINE HRESULT IHTMLDocument2_get_nameProp(IHTMLDocument2* This,BSTR *p) {
   114837     return This->lpVtbl->get_nameProp(This,p);
   114838 }
   114839 static FORCEINLINE HRESULT IHTMLDocument2_write(IHTMLDocument2* This,SAFEARRAY *psarray) {
   114840     return This->lpVtbl->write(This,psarray);
   114841 }
   114842 static FORCEINLINE HRESULT IHTMLDocument2_writeln(IHTMLDocument2* This,SAFEARRAY *psarray) {
   114843     return This->lpVtbl->writeln(This,psarray);
   114844 }
   114845 static FORCEINLINE HRESULT IHTMLDocument2_open(IHTMLDocument2* This,BSTR url,VARIANT name,VARIANT features,VARIANT replace,IDispatch **pomWindowResult) {
   114846     return This->lpVtbl->open(This,url,name,features,replace,pomWindowResult);
   114847 }
   114848 static FORCEINLINE HRESULT IHTMLDocument2_close(IHTMLDocument2* This) {
   114849     return This->lpVtbl->close(This);
   114850 }
   114851 static FORCEINLINE HRESULT IHTMLDocument2_clear(IHTMLDocument2* This) {
   114852     return This->lpVtbl->clear(This);
   114853 }
   114854 static FORCEINLINE HRESULT IHTMLDocument2_queryCommandSupported(IHTMLDocument2* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   114855     return This->lpVtbl->queryCommandSupported(This,cmdID,pfRet);
   114856 }
   114857 static FORCEINLINE HRESULT IHTMLDocument2_queryCommandEnabled(IHTMLDocument2* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   114858     return This->lpVtbl->queryCommandEnabled(This,cmdID,pfRet);
   114859 }
   114860 static FORCEINLINE HRESULT IHTMLDocument2_queryCommandState(IHTMLDocument2* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   114861     return This->lpVtbl->queryCommandState(This,cmdID,pfRet);
   114862 }
   114863 static FORCEINLINE HRESULT IHTMLDocument2_queryCommandIndeterm(IHTMLDocument2* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   114864     return This->lpVtbl->queryCommandIndeterm(This,cmdID,pfRet);
   114865 }
   114866 static FORCEINLINE HRESULT IHTMLDocument2_queryCommandText(IHTMLDocument2* This,BSTR cmdID,BSTR *pcmdText) {
   114867     return This->lpVtbl->queryCommandText(This,cmdID,pcmdText);
   114868 }
   114869 static FORCEINLINE HRESULT IHTMLDocument2_queryCommandValue(IHTMLDocument2* This,BSTR cmdID,VARIANT *pcmdValue) {
   114870     return This->lpVtbl->queryCommandValue(This,cmdID,pcmdValue);
   114871 }
   114872 static FORCEINLINE HRESULT IHTMLDocument2_execCommand(IHTMLDocument2* This,BSTR cmdID,VARIANT_BOOL showUI,VARIANT value,VARIANT_BOOL *pfRet) {
   114873     return This->lpVtbl->execCommand(This,cmdID,showUI,value,pfRet);
   114874 }
   114875 static FORCEINLINE HRESULT IHTMLDocument2_execCommandShowHelp(IHTMLDocument2* This,BSTR cmdID,VARIANT_BOOL *pfRet) {
   114876     return This->lpVtbl->execCommandShowHelp(This,cmdID,pfRet);
   114877 }
   114878 static FORCEINLINE HRESULT IHTMLDocument2_createElement(IHTMLDocument2* This,BSTR eTag,IHTMLElement **newElem) {
   114879     return This->lpVtbl->createElement(This,eTag,newElem);
   114880 }
   114881 static FORCEINLINE HRESULT IHTMLDocument2_put_onhelp(IHTMLDocument2* This,VARIANT v) {
   114882     return This->lpVtbl->put_onhelp(This,v);
   114883 }
   114884 static FORCEINLINE HRESULT IHTMLDocument2_get_onhelp(IHTMLDocument2* This,VARIANT *p) {
   114885     return This->lpVtbl->get_onhelp(This,p);
   114886 }
   114887 static FORCEINLINE HRESULT IHTMLDocument2_put_onclick(IHTMLDocument2* This,VARIANT v) {
   114888     return This->lpVtbl->put_onclick(This,v);
   114889 }
   114890 static FORCEINLINE HRESULT IHTMLDocument2_get_onclick(IHTMLDocument2* This,VARIANT *p) {
   114891     return This->lpVtbl->get_onclick(This,p);
   114892 }
   114893 static FORCEINLINE HRESULT IHTMLDocument2_put_ondblclick(IHTMLDocument2* This,VARIANT v) {
   114894     return This->lpVtbl->put_ondblclick(This,v);
   114895 }
   114896 static FORCEINLINE HRESULT IHTMLDocument2_get_ondblclick(IHTMLDocument2* This,VARIANT *p) {
   114897     return This->lpVtbl->get_ondblclick(This,p);
   114898 }
   114899 static FORCEINLINE HRESULT IHTMLDocument2_put_onkeyup(IHTMLDocument2* This,VARIANT v) {
   114900     return This->lpVtbl->put_onkeyup(This,v);
   114901 }
   114902 static FORCEINLINE HRESULT IHTMLDocument2_get_onkeyup(IHTMLDocument2* This,VARIANT *p) {
   114903     return This->lpVtbl->get_onkeyup(This,p);
   114904 }
   114905 static FORCEINLINE HRESULT IHTMLDocument2_put_onkeydown(IHTMLDocument2* This,VARIANT v) {
   114906     return This->lpVtbl->put_onkeydown(This,v);
   114907 }
   114908 static FORCEINLINE HRESULT IHTMLDocument2_get_onkeydown(IHTMLDocument2* This,VARIANT *p) {
   114909     return This->lpVtbl->get_onkeydown(This,p);
   114910 }
   114911 static FORCEINLINE HRESULT IHTMLDocument2_put_onkeypress(IHTMLDocument2* This,VARIANT v) {
   114912     return This->lpVtbl->put_onkeypress(This,v);
   114913 }
   114914 static FORCEINLINE HRESULT IHTMLDocument2_get_onkeypress(IHTMLDocument2* This,VARIANT *p) {
   114915     return This->lpVtbl->get_onkeypress(This,p);
   114916 }
   114917 static FORCEINLINE HRESULT IHTMLDocument2_put_onmouseup(IHTMLDocument2* This,VARIANT v) {
   114918     return This->lpVtbl->put_onmouseup(This,v);
   114919 }
   114920 static FORCEINLINE HRESULT IHTMLDocument2_get_onmouseup(IHTMLDocument2* This,VARIANT *p) {
   114921     return This->lpVtbl->get_onmouseup(This,p);
   114922 }
   114923 static FORCEINLINE HRESULT IHTMLDocument2_put_onmousedown(IHTMLDocument2* This,VARIANT v) {
   114924     return This->lpVtbl->put_onmousedown(This,v);
   114925 }
   114926 static FORCEINLINE HRESULT IHTMLDocument2_get_onmousedown(IHTMLDocument2* This,VARIANT *p) {
   114927     return This->lpVtbl->get_onmousedown(This,p);
   114928 }
   114929 static FORCEINLINE HRESULT IHTMLDocument2_put_onmousemove(IHTMLDocument2* This,VARIANT v) {
   114930     return This->lpVtbl->put_onmousemove(This,v);
   114931 }
   114932 static FORCEINLINE HRESULT IHTMLDocument2_get_onmousemove(IHTMLDocument2* This,VARIANT *p) {
   114933     return This->lpVtbl->get_onmousemove(This,p);
   114934 }
   114935 static FORCEINLINE HRESULT IHTMLDocument2_put_onmouseout(IHTMLDocument2* This,VARIANT v) {
   114936     return This->lpVtbl->put_onmouseout(This,v);
   114937 }
   114938 static FORCEINLINE HRESULT IHTMLDocument2_get_onmouseout(IHTMLDocument2* This,VARIANT *p) {
   114939     return This->lpVtbl->get_onmouseout(This,p);
   114940 }
   114941 static FORCEINLINE HRESULT IHTMLDocument2_put_onmouseover(IHTMLDocument2* This,VARIANT v) {
   114942     return This->lpVtbl->put_onmouseover(This,v);
   114943 }
   114944 static FORCEINLINE HRESULT IHTMLDocument2_get_onmouseover(IHTMLDocument2* This,VARIANT *p) {
   114945     return This->lpVtbl->get_onmouseover(This,p);
   114946 }
   114947 static FORCEINLINE HRESULT IHTMLDocument2_put_onreadystatechange(IHTMLDocument2* This,VARIANT v) {
   114948     return This->lpVtbl->put_onreadystatechange(This,v);
   114949 }
   114950 static FORCEINLINE HRESULT IHTMLDocument2_get_onreadystatechange(IHTMLDocument2* This,VARIANT *p) {
   114951     return This->lpVtbl->get_onreadystatechange(This,p);
   114952 }
   114953 static FORCEINLINE HRESULT IHTMLDocument2_put_onafterupdate(IHTMLDocument2* This,VARIANT v) {
   114954     return This->lpVtbl->put_onafterupdate(This,v);
   114955 }
   114956 static FORCEINLINE HRESULT IHTMLDocument2_get_onafterupdate(IHTMLDocument2* This,VARIANT *p) {
   114957     return This->lpVtbl->get_onafterupdate(This,p);
   114958 }
   114959 static FORCEINLINE HRESULT IHTMLDocument2_put_onrowexit(IHTMLDocument2* This,VARIANT v) {
   114960     return This->lpVtbl->put_onrowexit(This,v);
   114961 }
   114962 static FORCEINLINE HRESULT IHTMLDocument2_get_onrowexit(IHTMLDocument2* This,VARIANT *p) {
   114963     return This->lpVtbl->get_onrowexit(This,p);
   114964 }
   114965 static FORCEINLINE HRESULT IHTMLDocument2_put_onrowenter(IHTMLDocument2* This,VARIANT v) {
   114966     return This->lpVtbl->put_onrowenter(This,v);
   114967 }
   114968 static FORCEINLINE HRESULT IHTMLDocument2_get_onrowenter(IHTMLDocument2* This,VARIANT *p) {
   114969     return This->lpVtbl->get_onrowenter(This,p);
   114970 }
   114971 static FORCEINLINE HRESULT IHTMLDocument2_put_ondragstart(IHTMLDocument2* This,VARIANT v) {
   114972     return This->lpVtbl->put_ondragstart(This,v);
   114973 }
   114974 static FORCEINLINE HRESULT IHTMLDocument2_get_ondragstart(IHTMLDocument2* This,VARIANT *p) {
   114975     return This->lpVtbl->get_ondragstart(This,p);
   114976 }
   114977 static FORCEINLINE HRESULT IHTMLDocument2_put_onselectstart(IHTMLDocument2* This,VARIANT v) {
   114978     return This->lpVtbl->put_onselectstart(This,v);
   114979 }
   114980 static FORCEINLINE HRESULT IHTMLDocument2_get_onselectstart(IHTMLDocument2* This,VARIANT *p) {
   114981     return This->lpVtbl->get_onselectstart(This,p);
   114982 }
   114983 static FORCEINLINE HRESULT IHTMLDocument2_elementFromPoint(IHTMLDocument2* This,LONG x,LONG y,IHTMLElement **elementHit) {
   114984     return This->lpVtbl->elementFromPoint(This,x,y,elementHit);
   114985 }
   114986 static FORCEINLINE HRESULT IHTMLDocument2_get_parentWindow(IHTMLDocument2* This,IHTMLWindow2 **p) {
   114987     return This->lpVtbl->get_parentWindow(This,p);
   114988 }
   114989 static FORCEINLINE HRESULT IHTMLDocument2_get_styleSheets(IHTMLDocument2* This,IHTMLStyleSheetsCollection **p) {
   114990     return This->lpVtbl->get_styleSheets(This,p);
   114991 }
   114992 static FORCEINLINE HRESULT IHTMLDocument2_put_onbeforeupdate(IHTMLDocument2* This,VARIANT v) {
   114993     return This->lpVtbl->put_onbeforeupdate(This,v);
   114994 }
   114995 static FORCEINLINE HRESULT IHTMLDocument2_get_onbeforeupdate(IHTMLDocument2* This,VARIANT *p) {
   114996     return This->lpVtbl->get_onbeforeupdate(This,p);
   114997 }
   114998 static FORCEINLINE HRESULT IHTMLDocument2_put_onerrorupdate(IHTMLDocument2* This,VARIANT v) {
   114999     return This->lpVtbl->put_onerrorupdate(This,v);
   115000 }
   115001 static FORCEINLINE HRESULT IHTMLDocument2_get_onerrorupdate(IHTMLDocument2* This,VARIANT *p) {
   115002     return This->lpVtbl->get_onerrorupdate(This,p);
   115003 }
   115004 static FORCEINLINE HRESULT IHTMLDocument2_toString(IHTMLDocument2* This,BSTR *String) {
   115005     return This->lpVtbl->toString(This,String);
   115006 }
   115007 static FORCEINLINE HRESULT IHTMLDocument2_createStyleSheet(IHTMLDocument2* This,BSTR bstrHref,LONG lIndex,IHTMLStyleSheet **ppnewStyleSheet) {
   115008     return This->lpVtbl->createStyleSheet(This,bstrHref,lIndex,ppnewStyleSheet);
   115009 }
   115010 #endif
   115011 #endif
   115012 
   115013 #endif
   115014 
   115015 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_all_Proxy(
   115016     IHTMLDocument2* This,
   115017     IHTMLElementCollection **p);
   115018 void __RPC_STUB IHTMLDocument2_get_all_Stub(
   115019     IRpcStubBuffer* This,
   115020     IRpcChannelBuffer* pRpcChannelBuffer,
   115021     PRPC_MESSAGE pRpcMessage,
   115022     DWORD* pdwStubPhase);
   115023 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_body_Proxy(
   115024     IHTMLDocument2* This,
   115025     IHTMLElement **p);
   115026 void __RPC_STUB IHTMLDocument2_get_body_Stub(
   115027     IRpcStubBuffer* This,
   115028     IRpcChannelBuffer* pRpcChannelBuffer,
   115029     PRPC_MESSAGE pRpcMessage,
   115030     DWORD* pdwStubPhase);
   115031 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_activeElement_Proxy(
   115032     IHTMLDocument2* This,
   115033     IHTMLElement **p);
   115034 void __RPC_STUB IHTMLDocument2_get_activeElement_Stub(
   115035     IRpcStubBuffer* This,
   115036     IRpcChannelBuffer* pRpcChannelBuffer,
   115037     PRPC_MESSAGE pRpcMessage,
   115038     DWORD* pdwStubPhase);
   115039 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_images_Proxy(
   115040     IHTMLDocument2* This,
   115041     IHTMLElementCollection **p);
   115042 void __RPC_STUB IHTMLDocument2_get_images_Stub(
   115043     IRpcStubBuffer* This,
   115044     IRpcChannelBuffer* pRpcChannelBuffer,
   115045     PRPC_MESSAGE pRpcMessage,
   115046     DWORD* pdwStubPhase);
   115047 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_applets_Proxy(
   115048     IHTMLDocument2* This,
   115049     IHTMLElementCollection **p);
   115050 void __RPC_STUB IHTMLDocument2_get_applets_Stub(
   115051     IRpcStubBuffer* This,
   115052     IRpcChannelBuffer* pRpcChannelBuffer,
   115053     PRPC_MESSAGE pRpcMessage,
   115054     DWORD* pdwStubPhase);
   115055 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_links_Proxy(
   115056     IHTMLDocument2* This,
   115057     IHTMLElementCollection **p);
   115058 void __RPC_STUB IHTMLDocument2_get_links_Stub(
   115059     IRpcStubBuffer* This,
   115060     IRpcChannelBuffer* pRpcChannelBuffer,
   115061     PRPC_MESSAGE pRpcMessage,
   115062     DWORD* pdwStubPhase);
   115063 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_forms_Proxy(
   115064     IHTMLDocument2* This,
   115065     IHTMLElementCollection **p);
   115066 void __RPC_STUB IHTMLDocument2_get_forms_Stub(
   115067     IRpcStubBuffer* This,
   115068     IRpcChannelBuffer* pRpcChannelBuffer,
   115069     PRPC_MESSAGE pRpcMessage,
   115070     DWORD* pdwStubPhase);
   115071 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_anchors_Proxy(
   115072     IHTMLDocument2* This,
   115073     IHTMLElementCollection **p);
   115074 void __RPC_STUB IHTMLDocument2_get_anchors_Stub(
   115075     IRpcStubBuffer* This,
   115076     IRpcChannelBuffer* pRpcChannelBuffer,
   115077     PRPC_MESSAGE pRpcMessage,
   115078     DWORD* pdwStubPhase);
   115079 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_title_Proxy(
   115080     IHTMLDocument2* This,
   115081     BSTR v);
   115082 void __RPC_STUB IHTMLDocument2_put_title_Stub(
   115083     IRpcStubBuffer* This,
   115084     IRpcChannelBuffer* pRpcChannelBuffer,
   115085     PRPC_MESSAGE pRpcMessage,
   115086     DWORD* pdwStubPhase);
   115087 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_title_Proxy(
   115088     IHTMLDocument2* This,
   115089     BSTR *p);
   115090 void __RPC_STUB IHTMLDocument2_get_title_Stub(
   115091     IRpcStubBuffer* This,
   115092     IRpcChannelBuffer* pRpcChannelBuffer,
   115093     PRPC_MESSAGE pRpcMessage,
   115094     DWORD* pdwStubPhase);
   115095 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_scripts_Proxy(
   115096     IHTMLDocument2* This,
   115097     IHTMLElementCollection **p);
   115098 void __RPC_STUB IHTMLDocument2_get_scripts_Stub(
   115099     IRpcStubBuffer* This,
   115100     IRpcChannelBuffer* pRpcChannelBuffer,
   115101     PRPC_MESSAGE pRpcMessage,
   115102     DWORD* pdwStubPhase);
   115103 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_designMode_Proxy(
   115104     IHTMLDocument2* This,
   115105     BSTR v);
   115106 void __RPC_STUB IHTMLDocument2_put_designMode_Stub(
   115107     IRpcStubBuffer* This,
   115108     IRpcChannelBuffer* pRpcChannelBuffer,
   115109     PRPC_MESSAGE pRpcMessage,
   115110     DWORD* pdwStubPhase);
   115111 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_designMode_Proxy(
   115112     IHTMLDocument2* This,
   115113     BSTR *p);
   115114 void __RPC_STUB IHTMLDocument2_get_designMode_Stub(
   115115     IRpcStubBuffer* This,
   115116     IRpcChannelBuffer* pRpcChannelBuffer,
   115117     PRPC_MESSAGE pRpcMessage,
   115118     DWORD* pdwStubPhase);
   115119 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_selection_Proxy(
   115120     IHTMLDocument2* This,
   115121     IHTMLSelectionObject **p);
   115122 void __RPC_STUB IHTMLDocument2_get_selection_Stub(
   115123     IRpcStubBuffer* This,
   115124     IRpcChannelBuffer* pRpcChannelBuffer,
   115125     PRPC_MESSAGE pRpcMessage,
   115126     DWORD* pdwStubPhase);
   115127 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_readyState_Proxy(
   115128     IHTMLDocument2* This,
   115129     BSTR *p);
   115130 void __RPC_STUB IHTMLDocument2_get_readyState_Stub(
   115131     IRpcStubBuffer* This,
   115132     IRpcChannelBuffer* pRpcChannelBuffer,
   115133     PRPC_MESSAGE pRpcMessage,
   115134     DWORD* pdwStubPhase);
   115135 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_frames_Proxy(
   115136     IHTMLDocument2* This,
   115137     IHTMLFramesCollection2 **p);
   115138 void __RPC_STUB IHTMLDocument2_get_frames_Stub(
   115139     IRpcStubBuffer* This,
   115140     IRpcChannelBuffer* pRpcChannelBuffer,
   115141     PRPC_MESSAGE pRpcMessage,
   115142     DWORD* pdwStubPhase);
   115143 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_embeds_Proxy(
   115144     IHTMLDocument2* This,
   115145     IHTMLElementCollection **p);
   115146 void __RPC_STUB IHTMLDocument2_get_embeds_Stub(
   115147     IRpcStubBuffer* This,
   115148     IRpcChannelBuffer* pRpcChannelBuffer,
   115149     PRPC_MESSAGE pRpcMessage,
   115150     DWORD* pdwStubPhase);
   115151 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_plugins_Proxy(
   115152     IHTMLDocument2* This,
   115153     IHTMLElementCollection **p);
   115154 void __RPC_STUB IHTMLDocument2_get_plugins_Stub(
   115155     IRpcStubBuffer* This,
   115156     IRpcChannelBuffer* pRpcChannelBuffer,
   115157     PRPC_MESSAGE pRpcMessage,
   115158     DWORD* pdwStubPhase);
   115159 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_alinkColor_Proxy(
   115160     IHTMLDocument2* This,
   115161     VARIANT v);
   115162 void __RPC_STUB IHTMLDocument2_put_alinkColor_Stub(
   115163     IRpcStubBuffer* This,
   115164     IRpcChannelBuffer* pRpcChannelBuffer,
   115165     PRPC_MESSAGE pRpcMessage,
   115166     DWORD* pdwStubPhase);
   115167 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_alinkColor_Proxy(
   115168     IHTMLDocument2* This,
   115169     VARIANT *p);
   115170 void __RPC_STUB IHTMLDocument2_get_alinkColor_Stub(
   115171     IRpcStubBuffer* This,
   115172     IRpcChannelBuffer* pRpcChannelBuffer,
   115173     PRPC_MESSAGE pRpcMessage,
   115174     DWORD* pdwStubPhase);
   115175 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_bgColor_Proxy(
   115176     IHTMLDocument2* This,
   115177     VARIANT v);
   115178 void __RPC_STUB IHTMLDocument2_put_bgColor_Stub(
   115179     IRpcStubBuffer* This,
   115180     IRpcChannelBuffer* pRpcChannelBuffer,
   115181     PRPC_MESSAGE pRpcMessage,
   115182     DWORD* pdwStubPhase);
   115183 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_bgColor_Proxy(
   115184     IHTMLDocument2* This,
   115185     VARIANT *p);
   115186 void __RPC_STUB IHTMLDocument2_get_bgColor_Stub(
   115187     IRpcStubBuffer* This,
   115188     IRpcChannelBuffer* pRpcChannelBuffer,
   115189     PRPC_MESSAGE pRpcMessage,
   115190     DWORD* pdwStubPhase);
   115191 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_fgColor_Proxy(
   115192     IHTMLDocument2* This,
   115193     VARIANT v);
   115194 void __RPC_STUB IHTMLDocument2_put_fgColor_Stub(
   115195     IRpcStubBuffer* This,
   115196     IRpcChannelBuffer* pRpcChannelBuffer,
   115197     PRPC_MESSAGE pRpcMessage,
   115198     DWORD* pdwStubPhase);
   115199 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fgColor_Proxy(
   115200     IHTMLDocument2* This,
   115201     VARIANT *p);
   115202 void __RPC_STUB IHTMLDocument2_get_fgColor_Stub(
   115203     IRpcStubBuffer* This,
   115204     IRpcChannelBuffer* pRpcChannelBuffer,
   115205     PRPC_MESSAGE pRpcMessage,
   115206     DWORD* pdwStubPhase);
   115207 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_linkColor_Proxy(
   115208     IHTMLDocument2* This,
   115209     VARIANT v);
   115210 void __RPC_STUB IHTMLDocument2_put_linkColor_Stub(
   115211     IRpcStubBuffer* This,
   115212     IRpcChannelBuffer* pRpcChannelBuffer,
   115213     PRPC_MESSAGE pRpcMessage,
   115214     DWORD* pdwStubPhase);
   115215 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_linkColor_Proxy(
   115216     IHTMLDocument2* This,
   115217     VARIANT *p);
   115218 void __RPC_STUB IHTMLDocument2_get_linkColor_Stub(
   115219     IRpcStubBuffer* This,
   115220     IRpcChannelBuffer* pRpcChannelBuffer,
   115221     PRPC_MESSAGE pRpcMessage,
   115222     DWORD* pdwStubPhase);
   115223 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_vlinkColor_Proxy(
   115224     IHTMLDocument2* This,
   115225     VARIANT v);
   115226 void __RPC_STUB IHTMLDocument2_put_vlinkColor_Stub(
   115227     IRpcStubBuffer* This,
   115228     IRpcChannelBuffer* pRpcChannelBuffer,
   115229     PRPC_MESSAGE pRpcMessage,
   115230     DWORD* pdwStubPhase);
   115231 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_vlinkColor_Proxy(
   115232     IHTMLDocument2* This,
   115233     VARIANT *p);
   115234 void __RPC_STUB IHTMLDocument2_get_vlinkColor_Stub(
   115235     IRpcStubBuffer* This,
   115236     IRpcChannelBuffer* pRpcChannelBuffer,
   115237     PRPC_MESSAGE pRpcMessage,
   115238     DWORD* pdwStubPhase);
   115239 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_referrer_Proxy(
   115240     IHTMLDocument2* This,
   115241     BSTR *p);
   115242 void __RPC_STUB IHTMLDocument2_get_referrer_Stub(
   115243     IRpcStubBuffer* This,
   115244     IRpcChannelBuffer* pRpcChannelBuffer,
   115245     PRPC_MESSAGE pRpcMessage,
   115246     DWORD* pdwStubPhase);
   115247 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_location_Proxy(
   115248     IHTMLDocument2* This,
   115249     IHTMLLocation **p);
   115250 void __RPC_STUB IHTMLDocument2_get_location_Stub(
   115251     IRpcStubBuffer* This,
   115252     IRpcChannelBuffer* pRpcChannelBuffer,
   115253     PRPC_MESSAGE pRpcMessage,
   115254     DWORD* pdwStubPhase);
   115255 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_lastModified_Proxy(
   115256     IHTMLDocument2* This,
   115257     BSTR *p);
   115258 void __RPC_STUB IHTMLDocument2_get_lastModified_Stub(
   115259     IRpcStubBuffer* This,
   115260     IRpcChannelBuffer* pRpcChannelBuffer,
   115261     PRPC_MESSAGE pRpcMessage,
   115262     DWORD* pdwStubPhase);
   115263 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_URL_Proxy(
   115264     IHTMLDocument2* This,
   115265     BSTR v);
   115266 void __RPC_STUB IHTMLDocument2_put_URL_Stub(
   115267     IRpcStubBuffer* This,
   115268     IRpcChannelBuffer* pRpcChannelBuffer,
   115269     PRPC_MESSAGE pRpcMessage,
   115270     DWORD* pdwStubPhase);
   115271 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_URL_Proxy(
   115272     IHTMLDocument2* This,
   115273     BSTR *p);
   115274 void __RPC_STUB IHTMLDocument2_get_URL_Stub(
   115275     IRpcStubBuffer* This,
   115276     IRpcChannelBuffer* pRpcChannelBuffer,
   115277     PRPC_MESSAGE pRpcMessage,
   115278     DWORD* pdwStubPhase);
   115279 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_domain_Proxy(
   115280     IHTMLDocument2* This,
   115281     BSTR v);
   115282 void __RPC_STUB IHTMLDocument2_put_domain_Stub(
   115283     IRpcStubBuffer* This,
   115284     IRpcChannelBuffer* pRpcChannelBuffer,
   115285     PRPC_MESSAGE pRpcMessage,
   115286     DWORD* pdwStubPhase);
   115287 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_domain_Proxy(
   115288     IHTMLDocument2* This,
   115289     BSTR *p);
   115290 void __RPC_STUB IHTMLDocument2_get_domain_Stub(
   115291     IRpcStubBuffer* This,
   115292     IRpcChannelBuffer* pRpcChannelBuffer,
   115293     PRPC_MESSAGE pRpcMessage,
   115294     DWORD* pdwStubPhase);
   115295 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_cookie_Proxy(
   115296     IHTMLDocument2* This,
   115297     BSTR v);
   115298 void __RPC_STUB IHTMLDocument2_put_cookie_Stub(
   115299     IRpcStubBuffer* This,
   115300     IRpcChannelBuffer* pRpcChannelBuffer,
   115301     PRPC_MESSAGE pRpcMessage,
   115302     DWORD* pdwStubPhase);
   115303 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_cookie_Proxy(
   115304     IHTMLDocument2* This,
   115305     BSTR *p);
   115306 void __RPC_STUB IHTMLDocument2_get_cookie_Stub(
   115307     IRpcStubBuffer* This,
   115308     IRpcChannelBuffer* pRpcChannelBuffer,
   115309     PRPC_MESSAGE pRpcMessage,
   115310     DWORD* pdwStubPhase);
   115311 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_expando_Proxy(
   115312     IHTMLDocument2* This,
   115313     VARIANT_BOOL v);
   115314 void __RPC_STUB IHTMLDocument2_put_expando_Stub(
   115315     IRpcStubBuffer* This,
   115316     IRpcChannelBuffer* pRpcChannelBuffer,
   115317     PRPC_MESSAGE pRpcMessage,
   115318     DWORD* pdwStubPhase);
   115319 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_expando_Proxy(
   115320     IHTMLDocument2* This,
   115321     VARIANT_BOOL *p);
   115322 void __RPC_STUB IHTMLDocument2_get_expando_Stub(
   115323     IRpcStubBuffer* This,
   115324     IRpcChannelBuffer* pRpcChannelBuffer,
   115325     PRPC_MESSAGE pRpcMessage,
   115326     DWORD* pdwStubPhase);
   115327 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_charset_Proxy(
   115328     IHTMLDocument2* This,
   115329     BSTR v);
   115330 void __RPC_STUB IHTMLDocument2_put_charset_Stub(
   115331     IRpcStubBuffer* This,
   115332     IRpcChannelBuffer* pRpcChannelBuffer,
   115333     PRPC_MESSAGE pRpcMessage,
   115334     DWORD* pdwStubPhase);
   115335 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_charset_Proxy(
   115336     IHTMLDocument2* This,
   115337     BSTR *p);
   115338 void __RPC_STUB IHTMLDocument2_get_charset_Stub(
   115339     IRpcStubBuffer* This,
   115340     IRpcChannelBuffer* pRpcChannelBuffer,
   115341     PRPC_MESSAGE pRpcMessage,
   115342     DWORD* pdwStubPhase);
   115343 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_defaultCharset_Proxy(
   115344     IHTMLDocument2* This,
   115345     BSTR v);
   115346 void __RPC_STUB IHTMLDocument2_put_defaultCharset_Stub(
   115347     IRpcStubBuffer* This,
   115348     IRpcChannelBuffer* pRpcChannelBuffer,
   115349     PRPC_MESSAGE pRpcMessage,
   115350     DWORD* pdwStubPhase);
   115351 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_defaultCharset_Proxy(
   115352     IHTMLDocument2* This,
   115353     BSTR *p);
   115354 void __RPC_STUB IHTMLDocument2_get_defaultCharset_Stub(
   115355     IRpcStubBuffer* This,
   115356     IRpcChannelBuffer* pRpcChannelBuffer,
   115357     PRPC_MESSAGE pRpcMessage,
   115358     DWORD* pdwStubPhase);
   115359 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_mimeType_Proxy(
   115360     IHTMLDocument2* This,
   115361     BSTR *p);
   115362 void __RPC_STUB IHTMLDocument2_get_mimeType_Stub(
   115363     IRpcStubBuffer* This,
   115364     IRpcChannelBuffer* pRpcChannelBuffer,
   115365     PRPC_MESSAGE pRpcMessage,
   115366     DWORD* pdwStubPhase);
   115367 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileSize_Proxy(
   115368     IHTMLDocument2* This,
   115369     BSTR *p);
   115370 void __RPC_STUB IHTMLDocument2_get_fileSize_Stub(
   115371     IRpcStubBuffer* This,
   115372     IRpcChannelBuffer* pRpcChannelBuffer,
   115373     PRPC_MESSAGE pRpcMessage,
   115374     DWORD* pdwStubPhase);
   115375 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileCreatedDate_Proxy(
   115376     IHTMLDocument2* This,
   115377     BSTR *p);
   115378 void __RPC_STUB IHTMLDocument2_get_fileCreatedDate_Stub(
   115379     IRpcStubBuffer* This,
   115380     IRpcChannelBuffer* pRpcChannelBuffer,
   115381     PRPC_MESSAGE pRpcMessage,
   115382     DWORD* pdwStubPhase);
   115383 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileModifiedDate_Proxy(
   115384     IHTMLDocument2* This,
   115385     BSTR *p);
   115386 void __RPC_STUB IHTMLDocument2_get_fileModifiedDate_Stub(
   115387     IRpcStubBuffer* This,
   115388     IRpcChannelBuffer* pRpcChannelBuffer,
   115389     PRPC_MESSAGE pRpcMessage,
   115390     DWORD* pdwStubPhase);
   115391 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileUpdatedDate_Proxy(
   115392     IHTMLDocument2* This,
   115393     BSTR *p);
   115394 void __RPC_STUB IHTMLDocument2_get_fileUpdatedDate_Stub(
   115395     IRpcStubBuffer* This,
   115396     IRpcChannelBuffer* pRpcChannelBuffer,
   115397     PRPC_MESSAGE pRpcMessage,
   115398     DWORD* pdwStubPhase);
   115399 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_security_Proxy(
   115400     IHTMLDocument2* This,
   115401     BSTR *p);
   115402 void __RPC_STUB IHTMLDocument2_get_security_Stub(
   115403     IRpcStubBuffer* This,
   115404     IRpcChannelBuffer* pRpcChannelBuffer,
   115405     PRPC_MESSAGE pRpcMessage,
   115406     DWORD* pdwStubPhase);
   115407 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_protocol_Proxy(
   115408     IHTMLDocument2* This,
   115409     BSTR *p);
   115410 void __RPC_STUB IHTMLDocument2_get_protocol_Stub(
   115411     IRpcStubBuffer* This,
   115412     IRpcChannelBuffer* pRpcChannelBuffer,
   115413     PRPC_MESSAGE pRpcMessage,
   115414     DWORD* pdwStubPhase);
   115415 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_nameProp_Proxy(
   115416     IHTMLDocument2* This,
   115417     BSTR *p);
   115418 void __RPC_STUB IHTMLDocument2_get_nameProp_Stub(
   115419     IRpcStubBuffer* This,
   115420     IRpcChannelBuffer* pRpcChannelBuffer,
   115421     PRPC_MESSAGE pRpcMessage,
   115422     DWORD* pdwStubPhase);
   115423 HRESULT STDMETHODCALLTYPE IHTMLDocument2_write_Proxy(
   115424     IHTMLDocument2* This,
   115425     SAFEARRAY *psarray);
   115426 void __RPC_STUB IHTMLDocument2_write_Stub(
   115427     IRpcStubBuffer* This,
   115428     IRpcChannelBuffer* pRpcChannelBuffer,
   115429     PRPC_MESSAGE pRpcMessage,
   115430     DWORD* pdwStubPhase);
   115431 HRESULT STDMETHODCALLTYPE IHTMLDocument2_writeln_Proxy(
   115432     IHTMLDocument2* This,
   115433     SAFEARRAY *psarray);
   115434 void __RPC_STUB IHTMLDocument2_writeln_Stub(
   115435     IRpcStubBuffer* This,
   115436     IRpcChannelBuffer* pRpcChannelBuffer,
   115437     PRPC_MESSAGE pRpcMessage,
   115438     DWORD* pdwStubPhase);
   115439 HRESULT STDMETHODCALLTYPE IHTMLDocument2_open_Proxy(
   115440     IHTMLDocument2* This,
   115441     BSTR url,
   115442     VARIANT name,
   115443     VARIANT features,
   115444     VARIANT replace,
   115445     IDispatch **pomWindowResult);
   115446 void __RPC_STUB IHTMLDocument2_open_Stub(
   115447     IRpcStubBuffer* This,
   115448     IRpcChannelBuffer* pRpcChannelBuffer,
   115449     PRPC_MESSAGE pRpcMessage,
   115450     DWORD* pdwStubPhase);
   115451 HRESULT STDMETHODCALLTYPE IHTMLDocument2_close_Proxy(
   115452     IHTMLDocument2* This);
   115453 void __RPC_STUB IHTMLDocument2_close_Stub(
   115454     IRpcStubBuffer* This,
   115455     IRpcChannelBuffer* pRpcChannelBuffer,
   115456     PRPC_MESSAGE pRpcMessage,
   115457     DWORD* pdwStubPhase);
   115458 HRESULT STDMETHODCALLTYPE IHTMLDocument2_clear_Proxy(
   115459     IHTMLDocument2* This);
   115460 void __RPC_STUB IHTMLDocument2_clear_Stub(
   115461     IRpcStubBuffer* This,
   115462     IRpcChannelBuffer* pRpcChannelBuffer,
   115463     PRPC_MESSAGE pRpcMessage,
   115464     DWORD* pdwStubPhase);
   115465 HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandSupported_Proxy(
   115466     IHTMLDocument2* This,
   115467     BSTR cmdID,
   115468     VARIANT_BOOL *pfRet);
   115469 void __RPC_STUB IHTMLDocument2_queryCommandSupported_Stub(
   115470     IRpcStubBuffer* This,
   115471     IRpcChannelBuffer* pRpcChannelBuffer,
   115472     PRPC_MESSAGE pRpcMessage,
   115473     DWORD* pdwStubPhase);
   115474 HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandEnabled_Proxy(
   115475     IHTMLDocument2* This,
   115476     BSTR cmdID,
   115477     VARIANT_BOOL *pfRet);
   115478 void __RPC_STUB IHTMLDocument2_queryCommandEnabled_Stub(
   115479     IRpcStubBuffer* This,
   115480     IRpcChannelBuffer* pRpcChannelBuffer,
   115481     PRPC_MESSAGE pRpcMessage,
   115482     DWORD* pdwStubPhase);
   115483 HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandState_Proxy(
   115484     IHTMLDocument2* This,
   115485     BSTR cmdID,
   115486     VARIANT_BOOL *pfRet);
   115487 void __RPC_STUB IHTMLDocument2_queryCommandState_Stub(
   115488     IRpcStubBuffer* This,
   115489     IRpcChannelBuffer* pRpcChannelBuffer,
   115490     PRPC_MESSAGE pRpcMessage,
   115491     DWORD* pdwStubPhase);
   115492 HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandIndeterm_Proxy(
   115493     IHTMLDocument2* This,
   115494     BSTR cmdID,
   115495     VARIANT_BOOL *pfRet);
   115496 void __RPC_STUB IHTMLDocument2_queryCommandIndeterm_Stub(
   115497     IRpcStubBuffer* This,
   115498     IRpcChannelBuffer* pRpcChannelBuffer,
   115499     PRPC_MESSAGE pRpcMessage,
   115500     DWORD* pdwStubPhase);
   115501 HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandText_Proxy(
   115502     IHTMLDocument2* This,
   115503     BSTR cmdID,
   115504     BSTR *pcmdText);
   115505 void __RPC_STUB IHTMLDocument2_queryCommandText_Stub(
   115506     IRpcStubBuffer* This,
   115507     IRpcChannelBuffer* pRpcChannelBuffer,
   115508     PRPC_MESSAGE pRpcMessage,
   115509     DWORD* pdwStubPhase);
   115510 HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandValue_Proxy(
   115511     IHTMLDocument2* This,
   115512     BSTR cmdID,
   115513     VARIANT *pcmdValue);
   115514 void __RPC_STUB IHTMLDocument2_queryCommandValue_Stub(
   115515     IRpcStubBuffer* This,
   115516     IRpcChannelBuffer* pRpcChannelBuffer,
   115517     PRPC_MESSAGE pRpcMessage,
   115518     DWORD* pdwStubPhase);
   115519 HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommand_Proxy(
   115520     IHTMLDocument2* This,
   115521     BSTR cmdID,
   115522     VARIANT_BOOL showUI,
   115523     VARIANT value,
   115524     VARIANT_BOOL *pfRet);
   115525 void __RPC_STUB IHTMLDocument2_execCommand_Stub(
   115526     IRpcStubBuffer* This,
   115527     IRpcChannelBuffer* pRpcChannelBuffer,
   115528     PRPC_MESSAGE pRpcMessage,
   115529     DWORD* pdwStubPhase);
   115530 HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommandShowHelp_Proxy(
   115531     IHTMLDocument2* This,
   115532     BSTR cmdID,
   115533     VARIANT_BOOL *pfRet);
   115534 void __RPC_STUB IHTMLDocument2_execCommandShowHelp_Stub(
   115535     IRpcStubBuffer* This,
   115536     IRpcChannelBuffer* pRpcChannelBuffer,
   115537     PRPC_MESSAGE pRpcMessage,
   115538     DWORD* pdwStubPhase);
   115539 HRESULT STDMETHODCALLTYPE IHTMLDocument2_createElement_Proxy(
   115540     IHTMLDocument2* This,
   115541     BSTR eTag,
   115542     IHTMLElement **newElem);
   115543 void __RPC_STUB IHTMLDocument2_createElement_Stub(
   115544     IRpcStubBuffer* This,
   115545     IRpcChannelBuffer* pRpcChannelBuffer,
   115546     PRPC_MESSAGE pRpcMessage,
   115547     DWORD* pdwStubPhase);
   115548 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onhelp_Proxy(
   115549     IHTMLDocument2* This,
   115550     VARIANT v);
   115551 void __RPC_STUB IHTMLDocument2_put_onhelp_Stub(
   115552     IRpcStubBuffer* This,
   115553     IRpcChannelBuffer* pRpcChannelBuffer,
   115554     PRPC_MESSAGE pRpcMessage,
   115555     DWORD* pdwStubPhase);
   115556 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onhelp_Proxy(
   115557     IHTMLDocument2* This,
   115558     VARIANT *p);
   115559 void __RPC_STUB IHTMLDocument2_get_onhelp_Stub(
   115560     IRpcStubBuffer* This,
   115561     IRpcChannelBuffer* pRpcChannelBuffer,
   115562     PRPC_MESSAGE pRpcMessage,
   115563     DWORD* pdwStubPhase);
   115564 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onclick_Proxy(
   115565     IHTMLDocument2* This,
   115566     VARIANT v);
   115567 void __RPC_STUB IHTMLDocument2_put_onclick_Stub(
   115568     IRpcStubBuffer* This,
   115569     IRpcChannelBuffer* pRpcChannelBuffer,
   115570     PRPC_MESSAGE pRpcMessage,
   115571     DWORD* pdwStubPhase);
   115572 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onclick_Proxy(
   115573     IHTMLDocument2* This,
   115574     VARIANT *p);
   115575 void __RPC_STUB IHTMLDocument2_get_onclick_Stub(
   115576     IRpcStubBuffer* This,
   115577     IRpcChannelBuffer* pRpcChannelBuffer,
   115578     PRPC_MESSAGE pRpcMessage,
   115579     DWORD* pdwStubPhase);
   115580 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondblclick_Proxy(
   115581     IHTMLDocument2* This,
   115582     VARIANT v);
   115583 void __RPC_STUB IHTMLDocument2_put_ondblclick_Stub(
   115584     IRpcStubBuffer* This,
   115585     IRpcChannelBuffer* pRpcChannelBuffer,
   115586     PRPC_MESSAGE pRpcMessage,
   115587     DWORD* pdwStubPhase);
   115588 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondblclick_Proxy(
   115589     IHTMLDocument2* This,
   115590     VARIANT *p);
   115591 void __RPC_STUB IHTMLDocument2_get_ondblclick_Stub(
   115592     IRpcStubBuffer* This,
   115593     IRpcChannelBuffer* pRpcChannelBuffer,
   115594     PRPC_MESSAGE pRpcMessage,
   115595     DWORD* pdwStubPhase);
   115596 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeyup_Proxy(
   115597     IHTMLDocument2* This,
   115598     VARIANT v);
   115599 void __RPC_STUB IHTMLDocument2_put_onkeyup_Stub(
   115600     IRpcStubBuffer* This,
   115601     IRpcChannelBuffer* pRpcChannelBuffer,
   115602     PRPC_MESSAGE pRpcMessage,
   115603     DWORD* pdwStubPhase);
   115604 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeyup_Proxy(
   115605     IHTMLDocument2* This,
   115606     VARIANT *p);
   115607 void __RPC_STUB IHTMLDocument2_get_onkeyup_Stub(
   115608     IRpcStubBuffer* This,
   115609     IRpcChannelBuffer* pRpcChannelBuffer,
   115610     PRPC_MESSAGE pRpcMessage,
   115611     DWORD* pdwStubPhase);
   115612 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeydown_Proxy(
   115613     IHTMLDocument2* This,
   115614     VARIANT v);
   115615 void __RPC_STUB IHTMLDocument2_put_onkeydown_Stub(
   115616     IRpcStubBuffer* This,
   115617     IRpcChannelBuffer* pRpcChannelBuffer,
   115618     PRPC_MESSAGE pRpcMessage,
   115619     DWORD* pdwStubPhase);
   115620 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeydown_Proxy(
   115621     IHTMLDocument2* This,
   115622     VARIANT *p);
   115623 void __RPC_STUB IHTMLDocument2_get_onkeydown_Stub(
   115624     IRpcStubBuffer* This,
   115625     IRpcChannelBuffer* pRpcChannelBuffer,
   115626     PRPC_MESSAGE pRpcMessage,
   115627     DWORD* pdwStubPhase);
   115628 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeypress_Proxy(
   115629     IHTMLDocument2* This,
   115630     VARIANT v);
   115631 void __RPC_STUB IHTMLDocument2_put_onkeypress_Stub(
   115632     IRpcStubBuffer* This,
   115633     IRpcChannelBuffer* pRpcChannelBuffer,
   115634     PRPC_MESSAGE pRpcMessage,
   115635     DWORD* pdwStubPhase);
   115636 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeypress_Proxy(
   115637     IHTMLDocument2* This,
   115638     VARIANT *p);
   115639 void __RPC_STUB IHTMLDocument2_get_onkeypress_Stub(
   115640     IRpcStubBuffer* This,
   115641     IRpcChannelBuffer* pRpcChannelBuffer,
   115642     PRPC_MESSAGE pRpcMessage,
   115643     DWORD* pdwStubPhase);
   115644 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseup_Proxy(
   115645     IHTMLDocument2* This,
   115646     VARIANT v);
   115647 void __RPC_STUB IHTMLDocument2_put_onmouseup_Stub(
   115648     IRpcStubBuffer* This,
   115649     IRpcChannelBuffer* pRpcChannelBuffer,
   115650     PRPC_MESSAGE pRpcMessage,
   115651     DWORD* pdwStubPhase);
   115652 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseup_Proxy(
   115653     IHTMLDocument2* This,
   115654     VARIANT *p);
   115655 void __RPC_STUB IHTMLDocument2_get_onmouseup_Stub(
   115656     IRpcStubBuffer* This,
   115657     IRpcChannelBuffer* pRpcChannelBuffer,
   115658     PRPC_MESSAGE pRpcMessage,
   115659     DWORD* pdwStubPhase);
   115660 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousedown_Proxy(
   115661     IHTMLDocument2* This,
   115662     VARIANT v);
   115663 void __RPC_STUB IHTMLDocument2_put_onmousedown_Stub(
   115664     IRpcStubBuffer* This,
   115665     IRpcChannelBuffer* pRpcChannelBuffer,
   115666     PRPC_MESSAGE pRpcMessage,
   115667     DWORD* pdwStubPhase);
   115668 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousedown_Proxy(
   115669     IHTMLDocument2* This,
   115670     VARIANT *p);
   115671 void __RPC_STUB IHTMLDocument2_get_onmousedown_Stub(
   115672     IRpcStubBuffer* This,
   115673     IRpcChannelBuffer* pRpcChannelBuffer,
   115674     PRPC_MESSAGE pRpcMessage,
   115675     DWORD* pdwStubPhase);
   115676 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousemove_Proxy(
   115677     IHTMLDocument2* This,
   115678     VARIANT v);
   115679 void __RPC_STUB IHTMLDocument2_put_onmousemove_Stub(
   115680     IRpcStubBuffer* This,
   115681     IRpcChannelBuffer* pRpcChannelBuffer,
   115682     PRPC_MESSAGE pRpcMessage,
   115683     DWORD* pdwStubPhase);
   115684 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousemove_Proxy(
   115685     IHTMLDocument2* This,
   115686     VARIANT *p);
   115687 void __RPC_STUB IHTMLDocument2_get_onmousemove_Stub(
   115688     IRpcStubBuffer* This,
   115689     IRpcChannelBuffer* pRpcChannelBuffer,
   115690     PRPC_MESSAGE pRpcMessage,
   115691     DWORD* pdwStubPhase);
   115692 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseout_Proxy(
   115693     IHTMLDocument2* This,
   115694     VARIANT v);
   115695 void __RPC_STUB IHTMLDocument2_put_onmouseout_Stub(
   115696     IRpcStubBuffer* This,
   115697     IRpcChannelBuffer* pRpcChannelBuffer,
   115698     PRPC_MESSAGE pRpcMessage,
   115699     DWORD* pdwStubPhase);
   115700 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseout_Proxy(
   115701     IHTMLDocument2* This,
   115702     VARIANT *p);
   115703 void __RPC_STUB IHTMLDocument2_get_onmouseout_Stub(
   115704     IRpcStubBuffer* This,
   115705     IRpcChannelBuffer* pRpcChannelBuffer,
   115706     PRPC_MESSAGE pRpcMessage,
   115707     DWORD* pdwStubPhase);
   115708 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseover_Proxy(
   115709     IHTMLDocument2* This,
   115710     VARIANT v);
   115711 void __RPC_STUB IHTMLDocument2_put_onmouseover_Stub(
   115712     IRpcStubBuffer* This,
   115713     IRpcChannelBuffer* pRpcChannelBuffer,
   115714     PRPC_MESSAGE pRpcMessage,
   115715     DWORD* pdwStubPhase);
   115716 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseover_Proxy(
   115717     IHTMLDocument2* This,
   115718     VARIANT *p);
   115719 void __RPC_STUB IHTMLDocument2_get_onmouseover_Stub(
   115720     IRpcStubBuffer* This,
   115721     IRpcChannelBuffer* pRpcChannelBuffer,
   115722     PRPC_MESSAGE pRpcMessage,
   115723     DWORD* pdwStubPhase);
   115724 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onreadystatechange_Proxy(
   115725     IHTMLDocument2* This,
   115726     VARIANT v);
   115727 void __RPC_STUB IHTMLDocument2_put_onreadystatechange_Stub(
   115728     IRpcStubBuffer* This,
   115729     IRpcChannelBuffer* pRpcChannelBuffer,
   115730     PRPC_MESSAGE pRpcMessage,
   115731     DWORD* pdwStubPhase);
   115732 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onreadystatechange_Proxy(
   115733     IHTMLDocument2* This,
   115734     VARIANT *p);
   115735 void __RPC_STUB IHTMLDocument2_get_onreadystatechange_Stub(
   115736     IRpcStubBuffer* This,
   115737     IRpcChannelBuffer* pRpcChannelBuffer,
   115738     PRPC_MESSAGE pRpcMessage,
   115739     DWORD* pdwStubPhase);
   115740 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onafterupdate_Proxy(
   115741     IHTMLDocument2* This,
   115742     VARIANT v);
   115743 void __RPC_STUB IHTMLDocument2_put_onafterupdate_Stub(
   115744     IRpcStubBuffer* This,
   115745     IRpcChannelBuffer* pRpcChannelBuffer,
   115746     PRPC_MESSAGE pRpcMessage,
   115747     DWORD* pdwStubPhase);
   115748 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onafterupdate_Proxy(
   115749     IHTMLDocument2* This,
   115750     VARIANT *p);
   115751 void __RPC_STUB IHTMLDocument2_get_onafterupdate_Stub(
   115752     IRpcStubBuffer* This,
   115753     IRpcChannelBuffer* pRpcChannelBuffer,
   115754     PRPC_MESSAGE pRpcMessage,
   115755     DWORD* pdwStubPhase);
   115756 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowexit_Proxy(
   115757     IHTMLDocument2* This,
   115758     VARIANT v);
   115759 void __RPC_STUB IHTMLDocument2_put_onrowexit_Stub(
   115760     IRpcStubBuffer* This,
   115761     IRpcChannelBuffer* pRpcChannelBuffer,
   115762     PRPC_MESSAGE pRpcMessage,
   115763     DWORD* pdwStubPhase);
   115764 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowexit_Proxy(
   115765     IHTMLDocument2* This,
   115766     VARIANT *p);
   115767 void __RPC_STUB IHTMLDocument2_get_onrowexit_Stub(
   115768     IRpcStubBuffer* This,
   115769     IRpcChannelBuffer* pRpcChannelBuffer,
   115770     PRPC_MESSAGE pRpcMessage,
   115771     DWORD* pdwStubPhase);
   115772 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowenter_Proxy(
   115773     IHTMLDocument2* This,
   115774     VARIANT v);
   115775 void __RPC_STUB IHTMLDocument2_put_onrowenter_Stub(
   115776     IRpcStubBuffer* This,
   115777     IRpcChannelBuffer* pRpcChannelBuffer,
   115778     PRPC_MESSAGE pRpcMessage,
   115779     DWORD* pdwStubPhase);
   115780 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowenter_Proxy(
   115781     IHTMLDocument2* This,
   115782     VARIANT *p);
   115783 void __RPC_STUB IHTMLDocument2_get_onrowenter_Stub(
   115784     IRpcStubBuffer* This,
   115785     IRpcChannelBuffer* pRpcChannelBuffer,
   115786     PRPC_MESSAGE pRpcMessage,
   115787     DWORD* pdwStubPhase);
   115788 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondragstart_Proxy(
   115789     IHTMLDocument2* This,
   115790     VARIANT v);
   115791 void __RPC_STUB IHTMLDocument2_put_ondragstart_Stub(
   115792     IRpcStubBuffer* This,
   115793     IRpcChannelBuffer* pRpcChannelBuffer,
   115794     PRPC_MESSAGE pRpcMessage,
   115795     DWORD* pdwStubPhase);
   115796 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondragstart_Proxy(
   115797     IHTMLDocument2* This,
   115798     VARIANT *p);
   115799 void __RPC_STUB IHTMLDocument2_get_ondragstart_Stub(
   115800     IRpcStubBuffer* This,
   115801     IRpcChannelBuffer* pRpcChannelBuffer,
   115802     PRPC_MESSAGE pRpcMessage,
   115803     DWORD* pdwStubPhase);
   115804 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onselectstart_Proxy(
   115805     IHTMLDocument2* This,
   115806     VARIANT v);
   115807 void __RPC_STUB IHTMLDocument2_put_onselectstart_Stub(
   115808     IRpcStubBuffer* This,
   115809     IRpcChannelBuffer* pRpcChannelBuffer,
   115810     PRPC_MESSAGE pRpcMessage,
   115811     DWORD* pdwStubPhase);
   115812 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onselectstart_Proxy(
   115813     IHTMLDocument2* This,
   115814     VARIANT *p);
   115815 void __RPC_STUB IHTMLDocument2_get_onselectstart_Stub(
   115816     IRpcStubBuffer* This,
   115817     IRpcChannelBuffer* pRpcChannelBuffer,
   115818     PRPC_MESSAGE pRpcMessage,
   115819     DWORD* pdwStubPhase);
   115820 HRESULT STDMETHODCALLTYPE IHTMLDocument2_elementFromPoint_Proxy(
   115821     IHTMLDocument2* This,
   115822     LONG x,
   115823     LONG y,
   115824     IHTMLElement **elementHit);
   115825 void __RPC_STUB IHTMLDocument2_elementFromPoint_Stub(
   115826     IRpcStubBuffer* This,
   115827     IRpcChannelBuffer* pRpcChannelBuffer,
   115828     PRPC_MESSAGE pRpcMessage,
   115829     DWORD* pdwStubPhase);
   115830 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_parentWindow_Proxy(
   115831     IHTMLDocument2* This,
   115832     IHTMLWindow2 **p);
   115833 void __RPC_STUB IHTMLDocument2_get_parentWindow_Stub(
   115834     IRpcStubBuffer* This,
   115835     IRpcChannelBuffer* pRpcChannelBuffer,
   115836     PRPC_MESSAGE pRpcMessage,
   115837     DWORD* pdwStubPhase);
   115838 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_styleSheets_Proxy(
   115839     IHTMLDocument2* This,
   115840     IHTMLStyleSheetsCollection **p);
   115841 void __RPC_STUB IHTMLDocument2_get_styleSheets_Stub(
   115842     IRpcStubBuffer* This,
   115843     IRpcChannelBuffer* pRpcChannelBuffer,
   115844     PRPC_MESSAGE pRpcMessage,
   115845     DWORD* pdwStubPhase);
   115846 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onbeforeupdate_Proxy(
   115847     IHTMLDocument2* This,
   115848     VARIANT v);
   115849 void __RPC_STUB IHTMLDocument2_put_onbeforeupdate_Stub(
   115850     IRpcStubBuffer* This,
   115851     IRpcChannelBuffer* pRpcChannelBuffer,
   115852     PRPC_MESSAGE pRpcMessage,
   115853     DWORD* pdwStubPhase);
   115854 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onbeforeupdate_Proxy(
   115855     IHTMLDocument2* This,
   115856     VARIANT *p);
   115857 void __RPC_STUB IHTMLDocument2_get_onbeforeupdate_Stub(
   115858     IRpcStubBuffer* This,
   115859     IRpcChannelBuffer* pRpcChannelBuffer,
   115860     PRPC_MESSAGE pRpcMessage,
   115861     DWORD* pdwStubPhase);
   115862 HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onerrorupdate_Proxy(
   115863     IHTMLDocument2* This,
   115864     VARIANT v);
   115865 void __RPC_STUB IHTMLDocument2_put_onerrorupdate_Stub(
   115866     IRpcStubBuffer* This,
   115867     IRpcChannelBuffer* pRpcChannelBuffer,
   115868     PRPC_MESSAGE pRpcMessage,
   115869     DWORD* pdwStubPhase);
   115870 HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onerrorupdate_Proxy(
   115871     IHTMLDocument2* This,
   115872     VARIANT *p);
   115873 void __RPC_STUB IHTMLDocument2_get_onerrorupdate_Stub(
   115874     IRpcStubBuffer* This,
   115875     IRpcChannelBuffer* pRpcChannelBuffer,
   115876     PRPC_MESSAGE pRpcMessage,
   115877     DWORD* pdwStubPhase);
   115878 HRESULT STDMETHODCALLTYPE IHTMLDocument2_toString_Proxy(
   115879     IHTMLDocument2* This,
   115880     BSTR *String);
   115881 void __RPC_STUB IHTMLDocument2_toString_Stub(
   115882     IRpcStubBuffer* This,
   115883     IRpcChannelBuffer* pRpcChannelBuffer,
   115884     PRPC_MESSAGE pRpcMessage,
   115885     DWORD* pdwStubPhase);
   115886 HRESULT STDMETHODCALLTYPE IHTMLDocument2_createStyleSheet_Proxy(
   115887     IHTMLDocument2* This,
   115888     BSTR bstrHref,
   115889     LONG lIndex,
   115890     IHTMLStyleSheet **ppnewStyleSheet);
   115891 void __RPC_STUB IHTMLDocument2_createStyleSheet_Stub(
   115892     IRpcStubBuffer* This,
   115893     IRpcChannelBuffer* pRpcChannelBuffer,
   115894     PRPC_MESSAGE pRpcMessage,
   115895     DWORD* pdwStubPhase);
   115896 
   115897 #endif  /* __IHTMLDocument2_INTERFACE_DEFINED__ */
   115898 
   115899 /*****************************************************************************
   115900  * IHTMLDocument3 interface
   115901  */
   115902 #ifndef __IHTMLDocument3_INTERFACE_DEFINED__
   115903 #define __IHTMLDocument3_INTERFACE_DEFINED__
   115904 
   115905 DEFINE_GUID(IID_IHTMLDocument3, 0x3050f485, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   115906 #if defined(__cplusplus) && !defined(CINTERFACE)
   115907 MIDL_INTERFACE("3050f485-98b5-11cf-bb82-00aa00bdce0b")
   115908 IHTMLDocument3 : public IDispatch
   115909 {
   115910     virtual HRESULT STDMETHODCALLTYPE releaseCapture(
   115911         ) = 0;
   115912 
   115913     virtual HRESULT STDMETHODCALLTYPE recalc(
   115914         VARIANT_BOOL fForce = 0) = 0;
   115915 
   115916     virtual HRESULT STDMETHODCALLTYPE createTextNode(
   115917         BSTR text,
   115918         IHTMLDOMNode **newTextNode) = 0;
   115919 
   115920     virtual HRESULT STDMETHODCALLTYPE get_documentElement(
   115921         IHTMLElement **p) = 0;
   115922 
   115923     virtual HRESULT STDMETHODCALLTYPE get_uniqueID(
   115924         BSTR *p) = 0;
   115925 
   115926     virtual HRESULT STDMETHODCALLTYPE attachEvent(
   115927         BSTR event,
   115928         IDispatch *pDisp,
   115929         VARIANT_BOOL *pfResult) = 0;
   115930 
   115931     virtual HRESULT STDMETHODCALLTYPE detachEvent(
   115932         BSTR event,
   115933         IDispatch *pDisp) = 0;
   115934 
   115935     virtual HRESULT STDMETHODCALLTYPE put_onrowsdelete(
   115936         VARIANT v) = 0;
   115937 
   115938     virtual HRESULT STDMETHODCALLTYPE get_onrowsdelete(
   115939         VARIANT *p) = 0;
   115940 
   115941     virtual HRESULT STDMETHODCALLTYPE put_onrowsinserted(
   115942         VARIANT v) = 0;
   115943 
   115944     virtual HRESULT STDMETHODCALLTYPE get_onrowsinserted(
   115945         VARIANT *p) = 0;
   115946 
   115947     virtual HRESULT STDMETHODCALLTYPE put_oncellchange(
   115948         VARIANT v) = 0;
   115949 
   115950     virtual HRESULT STDMETHODCALLTYPE get_oncellchange(
   115951         VARIANT *p) = 0;
   115952 
   115953     virtual HRESULT STDMETHODCALLTYPE put_ondatasetchanged(
   115954         VARIANT v) = 0;
   115955 
   115956     virtual HRESULT STDMETHODCALLTYPE get_ondatasetchanged(
   115957         VARIANT *p) = 0;
   115958 
   115959     virtual HRESULT STDMETHODCALLTYPE put_ondataavailable(
   115960         VARIANT v) = 0;
   115961 
   115962     virtual HRESULT STDMETHODCALLTYPE get_ondataavailable(
   115963         VARIANT *p) = 0;
   115964 
   115965     virtual HRESULT STDMETHODCALLTYPE put_ondatasetcomplete(
   115966         VARIANT v) = 0;
   115967 
   115968     virtual HRESULT STDMETHODCALLTYPE get_ondatasetcomplete(
   115969         VARIANT *p) = 0;
   115970 
   115971     virtual HRESULT STDMETHODCALLTYPE put_onpropertychange(
   115972         VARIANT v) = 0;
   115973 
   115974     virtual HRESULT STDMETHODCALLTYPE get_onpropertychange(
   115975         VARIANT *p) = 0;
   115976 
   115977     virtual HRESULT STDMETHODCALLTYPE put_dir(
   115978         BSTR v) = 0;
   115979 
   115980     virtual HRESULT STDMETHODCALLTYPE get_dir(
   115981         BSTR *p) = 0;
   115982 
   115983     virtual HRESULT STDMETHODCALLTYPE put_oncontextmenu(
   115984         VARIANT v) = 0;
   115985 
   115986     virtual HRESULT STDMETHODCALLTYPE get_oncontextmenu(
   115987         VARIANT *p) = 0;
   115988 
   115989     virtual HRESULT STDMETHODCALLTYPE put_onstop(
   115990         VARIANT v) = 0;
   115991 
   115992     virtual HRESULT STDMETHODCALLTYPE get_onstop(
   115993         VARIANT *p) = 0;
   115994 
   115995     virtual HRESULT STDMETHODCALLTYPE createDocumentFragment(
   115996         IHTMLDocument2 **pNewDoc) = 0;
   115997 
   115998     virtual HRESULT STDMETHODCALLTYPE get_parentDocument(
   115999         IHTMLDocument2 **p) = 0;
   116000 
   116001     virtual HRESULT STDMETHODCALLTYPE put_enableDownload(
   116002         VARIANT_BOOL v) = 0;
   116003 
   116004     virtual HRESULT STDMETHODCALLTYPE get_enableDownload(
   116005         VARIANT_BOOL *p) = 0;
   116006 
   116007     virtual HRESULT STDMETHODCALLTYPE put_baseUrl(
   116008         BSTR v) = 0;
   116009 
   116010     virtual HRESULT STDMETHODCALLTYPE get_baseUrl(
   116011         BSTR *p) = 0;
   116012 
   116013     virtual HRESULT STDMETHODCALLTYPE get_childNodes(
   116014         IDispatch **p) = 0;
   116015 
   116016     virtual HRESULT STDMETHODCALLTYPE put_inheritStyleSheets(
   116017         VARIANT_BOOL v) = 0;
   116018 
   116019     virtual HRESULT STDMETHODCALLTYPE get_inheritStyleSheets(
   116020         VARIANT_BOOL *p) = 0;
   116021 
   116022     virtual HRESULT STDMETHODCALLTYPE put_onbeforeeditfocus(
   116023         VARIANT v) = 0;
   116024 
   116025     virtual HRESULT STDMETHODCALLTYPE get_onbeforeeditfocus(
   116026         VARIANT *p) = 0;
   116027 
   116028     virtual HRESULT STDMETHODCALLTYPE getElementsByName(
   116029         BSTR v,
   116030         IHTMLElementCollection **pelColl) = 0;
   116031 
   116032     virtual HRESULT STDMETHODCALLTYPE getElementById(
   116033         BSTR v,
   116034         IHTMLElement **pel) = 0;
   116035 
   116036     virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
   116037         BSTR v,
   116038         IHTMLElementCollection **pelColl) = 0;
   116039 
   116040 };
   116041 #ifdef __CRT_UUID_DECL
   116042 __CRT_UUID_DECL(IHTMLDocument3, 0x3050f485, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   116043 #endif
   116044 #else
   116045 typedef struct IHTMLDocument3Vtbl {
   116046     BEGIN_INTERFACE
   116047 
   116048     /*** IUnknown methods ***/
   116049     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   116050         IHTMLDocument3* This,
   116051         REFIID riid,
   116052         void **ppvObject);
   116053 
   116054     ULONG (STDMETHODCALLTYPE *AddRef)(
   116055         IHTMLDocument3* This);
   116056 
   116057     ULONG (STDMETHODCALLTYPE *Release)(
   116058         IHTMLDocument3* This);
   116059 
   116060     /*** IDispatch methods ***/
   116061     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   116062         IHTMLDocument3* This,
   116063         UINT *pctinfo);
   116064 
   116065     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   116066         IHTMLDocument3* This,
   116067         UINT iTInfo,
   116068         LCID lcid,
   116069         ITypeInfo **ppTInfo);
   116070 
   116071     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   116072         IHTMLDocument3* This,
   116073         REFIID riid,
   116074         LPOLESTR *rgszNames,
   116075         UINT cNames,
   116076         LCID lcid,
   116077         DISPID *rgDispId);
   116078 
   116079     HRESULT (STDMETHODCALLTYPE *Invoke)(
   116080         IHTMLDocument3* This,
   116081         DISPID dispIdMember,
   116082         REFIID riid,
   116083         LCID lcid,
   116084         WORD wFlags,
   116085         DISPPARAMS *pDispParams,
   116086         VARIANT *pVarResult,
   116087         EXCEPINFO *pExcepInfo,
   116088         UINT *puArgErr);
   116089 
   116090     /*** IHTMLDocument3 methods ***/
   116091     HRESULT (STDMETHODCALLTYPE *releaseCapture)(
   116092         IHTMLDocument3* This);
   116093 
   116094     HRESULT (STDMETHODCALLTYPE *recalc)(
   116095         IHTMLDocument3* This,
   116096         VARIANT_BOOL fForce);
   116097 
   116098     HRESULT (STDMETHODCALLTYPE *createTextNode)(
   116099         IHTMLDocument3* This,
   116100         BSTR text,
   116101         IHTMLDOMNode **newTextNode);
   116102 
   116103     HRESULT (STDMETHODCALLTYPE *get_documentElement)(
   116104         IHTMLDocument3* This,
   116105         IHTMLElement **p);
   116106 
   116107     HRESULT (STDMETHODCALLTYPE *get_uniqueID)(
   116108         IHTMLDocument3* This,
   116109         BSTR *p);
   116110 
   116111     HRESULT (STDMETHODCALLTYPE *attachEvent)(
   116112         IHTMLDocument3* This,
   116113         BSTR event,
   116114         IDispatch *pDisp,
   116115         VARIANT_BOOL *pfResult);
   116116 
   116117     HRESULT (STDMETHODCALLTYPE *detachEvent)(
   116118         IHTMLDocument3* This,
   116119         BSTR event,
   116120         IDispatch *pDisp);
   116121 
   116122     HRESULT (STDMETHODCALLTYPE *put_onrowsdelete)(
   116123         IHTMLDocument3* This,
   116124         VARIANT v);
   116125 
   116126     HRESULT (STDMETHODCALLTYPE *get_onrowsdelete)(
   116127         IHTMLDocument3* This,
   116128         VARIANT *p);
   116129 
   116130     HRESULT (STDMETHODCALLTYPE *put_onrowsinserted)(
   116131         IHTMLDocument3* This,
   116132         VARIANT v);
   116133 
   116134     HRESULT (STDMETHODCALLTYPE *get_onrowsinserted)(
   116135         IHTMLDocument3* This,
   116136         VARIANT *p);
   116137 
   116138     HRESULT (STDMETHODCALLTYPE *put_oncellchange)(
   116139         IHTMLDocument3* This,
   116140         VARIANT v);
   116141 
   116142     HRESULT (STDMETHODCALLTYPE *get_oncellchange)(
   116143         IHTMLDocument3* This,
   116144         VARIANT *p);
   116145 
   116146     HRESULT (STDMETHODCALLTYPE *put_ondatasetchanged)(
   116147         IHTMLDocument3* This,
   116148         VARIANT v);
   116149 
   116150     HRESULT (STDMETHODCALLTYPE *get_ondatasetchanged)(
   116151         IHTMLDocument3* This,
   116152         VARIANT *p);
   116153 
   116154     HRESULT (STDMETHODCALLTYPE *put_ondataavailable)(
   116155         IHTMLDocument3* This,
   116156         VARIANT v);
   116157 
   116158     HRESULT (STDMETHODCALLTYPE *get_ondataavailable)(
   116159         IHTMLDocument3* This,
   116160         VARIANT *p);
   116161 
   116162     HRESULT (STDMETHODCALLTYPE *put_ondatasetcomplete)(
   116163         IHTMLDocument3* This,
   116164         VARIANT v);
   116165 
   116166     HRESULT (STDMETHODCALLTYPE *get_ondatasetcomplete)(
   116167         IHTMLDocument3* This,
   116168         VARIANT *p);
   116169 
   116170     HRESULT (STDMETHODCALLTYPE *put_onpropertychange)(
   116171         IHTMLDocument3* This,
   116172         VARIANT v);
   116173 
   116174     HRESULT (STDMETHODCALLTYPE *get_onpropertychange)(
   116175         IHTMLDocument3* This,
   116176         VARIANT *p);
   116177 
   116178     HRESULT (STDMETHODCALLTYPE *put_dir)(
   116179         IHTMLDocument3* This,
   116180         BSTR v);
   116181 
   116182     HRESULT (STDMETHODCALLTYPE *get_dir)(
   116183         IHTMLDocument3* This,
   116184         BSTR *p);
   116185 
   116186     HRESULT (STDMETHODCALLTYPE *put_oncontextmenu)(
   116187         IHTMLDocument3* This,
   116188         VARIANT v);
   116189 
   116190     HRESULT (STDMETHODCALLTYPE *get_oncontextmenu)(
   116191         IHTMLDocument3* This,
   116192         VARIANT *p);
   116193 
   116194     HRESULT (STDMETHODCALLTYPE *put_onstop)(
   116195         IHTMLDocument3* This,
   116196         VARIANT v);
   116197 
   116198     HRESULT (STDMETHODCALLTYPE *get_onstop)(
   116199         IHTMLDocument3* This,
   116200         VARIANT *p);
   116201 
   116202     HRESULT (STDMETHODCALLTYPE *createDocumentFragment)(
   116203         IHTMLDocument3* This,
   116204         IHTMLDocument2 **pNewDoc);
   116205 
   116206     HRESULT (STDMETHODCALLTYPE *get_parentDocument)(
   116207         IHTMLDocument3* This,
   116208         IHTMLDocument2 **p);
   116209 
   116210     HRESULT (STDMETHODCALLTYPE *put_enableDownload)(
   116211         IHTMLDocument3* This,
   116212         VARIANT_BOOL v);
   116213 
   116214     HRESULT (STDMETHODCALLTYPE *get_enableDownload)(
   116215         IHTMLDocument3* This,
   116216         VARIANT_BOOL *p);
   116217 
   116218     HRESULT (STDMETHODCALLTYPE *put_baseUrl)(
   116219         IHTMLDocument3* This,
   116220         BSTR v);
   116221 
   116222     HRESULT (STDMETHODCALLTYPE *get_baseUrl)(
   116223         IHTMLDocument3* This,
   116224         BSTR *p);
   116225 
   116226     HRESULT (STDMETHODCALLTYPE *get_childNodes)(
   116227         IHTMLDocument3* This,
   116228         IDispatch **p);
   116229 
   116230     HRESULT (STDMETHODCALLTYPE *put_inheritStyleSheets)(
   116231         IHTMLDocument3* This,
   116232         VARIANT_BOOL v);
   116233 
   116234     HRESULT (STDMETHODCALLTYPE *get_inheritStyleSheets)(
   116235         IHTMLDocument3* This,
   116236         VARIANT_BOOL *p);
   116237 
   116238     HRESULT (STDMETHODCALLTYPE *put_onbeforeeditfocus)(
   116239         IHTMLDocument3* This,
   116240         VARIANT v);
   116241 
   116242     HRESULT (STDMETHODCALLTYPE *get_onbeforeeditfocus)(
   116243         IHTMLDocument3* This,
   116244         VARIANT *p);
   116245 
   116246     HRESULT (STDMETHODCALLTYPE *getElementsByName)(
   116247         IHTMLDocument3* This,
   116248         BSTR v,
   116249         IHTMLElementCollection **pelColl);
   116250 
   116251     HRESULT (STDMETHODCALLTYPE *getElementById)(
   116252         IHTMLDocument3* This,
   116253         BSTR v,
   116254         IHTMLElement **pel);
   116255 
   116256     HRESULT (STDMETHODCALLTYPE *getElementsByTagName)(
   116257         IHTMLDocument3* This,
   116258         BSTR v,
   116259         IHTMLElementCollection **pelColl);
   116260 
   116261     END_INTERFACE
   116262 } IHTMLDocument3Vtbl;
   116263 interface IHTMLDocument3 {
   116264     CONST_VTBL IHTMLDocument3Vtbl* lpVtbl;
   116265 };
   116266 
   116267 #ifdef COBJMACROS
   116268 #ifndef WIDL_C_INLINE_WRAPPERS
   116269 /*** IUnknown methods ***/
   116270 #define IHTMLDocument3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   116271 #define IHTMLDocument3_AddRef(This) (This)->lpVtbl->AddRef(This)
   116272 #define IHTMLDocument3_Release(This) (This)->lpVtbl->Release(This)
   116273 /*** IDispatch methods ***/
   116274 #define IHTMLDocument3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   116275 #define IHTMLDocument3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   116276 #define IHTMLDocument3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   116277 #define IHTMLDocument3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   116278 /*** IHTMLDocument3 methods ***/
   116279 #define IHTMLDocument3_releaseCapture(This) (This)->lpVtbl->releaseCapture(This)
   116280 #define IHTMLDocument3_recalc(This,fForce) (This)->lpVtbl->recalc(This,fForce)
   116281 #define IHTMLDocument3_createTextNode(This,text,newTextNode) (This)->lpVtbl->createTextNode(This,text,newTextNode)
   116282 #define IHTMLDocument3_get_documentElement(This,p) (This)->lpVtbl->get_documentElement(This,p)
   116283 #define IHTMLDocument3_get_uniqueID(This,p) (This)->lpVtbl->get_uniqueID(This,p)
   116284 #define IHTMLDocument3_attachEvent(This,event,pDisp,pfResult) (This)->lpVtbl->attachEvent(This,event,pDisp,pfResult)
   116285 #define IHTMLDocument3_detachEvent(This,event,pDisp) (This)->lpVtbl->detachEvent(This,event,pDisp)
   116286 #define IHTMLDocument3_put_onrowsdelete(This,v) (This)->lpVtbl->put_onrowsdelete(This,v)
   116287 #define IHTMLDocument3_get_onrowsdelete(This,p) (This)->lpVtbl->get_onrowsdelete(This,p)
   116288 #define IHTMLDocument3_put_onrowsinserted(This,v) (This)->lpVtbl->put_onrowsinserted(This,v)
   116289 #define IHTMLDocument3_get_onrowsinserted(This,p) (This)->lpVtbl->get_onrowsinserted(This,p)
   116290 #define IHTMLDocument3_put_oncellchange(This,v) (This)->lpVtbl->put_oncellchange(This,v)
   116291 #define IHTMLDocument3_get_oncellchange(This,p) (This)->lpVtbl->get_oncellchange(This,p)
   116292 #define IHTMLDocument3_put_ondatasetchanged(This,v) (This)->lpVtbl->put_ondatasetchanged(This,v)
   116293 #define IHTMLDocument3_get_ondatasetchanged(This,p) (This)->lpVtbl->get_ondatasetchanged(This,p)
   116294 #define IHTMLDocument3_put_ondataavailable(This,v) (This)->lpVtbl->put_ondataavailable(This,v)
   116295 #define IHTMLDocument3_get_ondataavailable(This,p) (This)->lpVtbl->get_ondataavailable(This,p)
   116296 #define IHTMLDocument3_put_ondatasetcomplete(This,v) (This)->lpVtbl->put_ondatasetcomplete(This,v)
   116297 #define IHTMLDocument3_get_ondatasetcomplete(This,p) (This)->lpVtbl->get_ondatasetcomplete(This,p)
   116298 #define IHTMLDocument3_put_onpropertychange(This,v) (This)->lpVtbl->put_onpropertychange(This,v)
   116299 #define IHTMLDocument3_get_onpropertychange(This,p) (This)->lpVtbl->get_onpropertychange(This,p)
   116300 #define IHTMLDocument3_put_dir(This,v) (This)->lpVtbl->put_dir(This,v)
   116301 #define IHTMLDocument3_get_dir(This,p) (This)->lpVtbl->get_dir(This,p)
   116302 #define IHTMLDocument3_put_oncontextmenu(This,v) (This)->lpVtbl->put_oncontextmenu(This,v)
   116303 #define IHTMLDocument3_get_oncontextmenu(This,p) (This)->lpVtbl->get_oncontextmenu(This,p)
   116304 #define IHTMLDocument3_put_onstop(This,v) (This)->lpVtbl->put_onstop(This,v)
   116305 #define IHTMLDocument3_get_onstop(This,p) (This)->lpVtbl->get_onstop(This,p)
   116306 #define IHTMLDocument3_createDocumentFragment(This,pNewDoc) (This)->lpVtbl->createDocumentFragment(This,pNewDoc)
   116307 #define IHTMLDocument3_get_parentDocument(This,p) (This)->lpVtbl->get_parentDocument(This,p)
   116308 #define IHTMLDocument3_put_enableDownload(This,v) (This)->lpVtbl->put_enableDownload(This,v)
   116309 #define IHTMLDocument3_get_enableDownload(This,p) (This)->lpVtbl->get_enableDownload(This,p)
   116310 #define IHTMLDocument3_put_baseUrl(This,v) (This)->lpVtbl->put_baseUrl(This,v)
   116311 #define IHTMLDocument3_get_baseUrl(This,p) (This)->lpVtbl->get_baseUrl(This,p)
   116312 #define IHTMLDocument3_get_childNodes(This,p) (This)->lpVtbl->get_childNodes(This,p)
   116313 #define IHTMLDocument3_put_inheritStyleSheets(This,v) (This)->lpVtbl->put_inheritStyleSheets(This,v)
   116314 #define IHTMLDocument3_get_inheritStyleSheets(This,p) (This)->lpVtbl->get_inheritStyleSheets(This,p)
   116315 #define IHTMLDocument3_put_onbeforeeditfocus(This,v) (This)->lpVtbl->put_onbeforeeditfocus(This,v)
   116316 #define IHTMLDocument3_get_onbeforeeditfocus(This,p) (This)->lpVtbl->get_onbeforeeditfocus(This,p)
   116317 #define IHTMLDocument3_getElementsByName(This,v,pelColl) (This)->lpVtbl->getElementsByName(This,v,pelColl)
   116318 #define IHTMLDocument3_getElementById(This,v,pel) (This)->lpVtbl->getElementById(This,v,pel)
   116319 #define IHTMLDocument3_getElementsByTagName(This,v,pelColl) (This)->lpVtbl->getElementsByTagName(This,v,pelColl)
   116320 #else
   116321 /*** IUnknown methods ***/
   116322 static FORCEINLINE HRESULT IHTMLDocument3_QueryInterface(IHTMLDocument3* This,REFIID riid,void **ppvObject) {
   116323     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   116324 }
   116325 static FORCEINLINE ULONG IHTMLDocument3_AddRef(IHTMLDocument3* This) {
   116326     return This->lpVtbl->AddRef(This);
   116327 }
   116328 static FORCEINLINE ULONG IHTMLDocument3_Release(IHTMLDocument3* This) {
   116329     return This->lpVtbl->Release(This);
   116330 }
   116331 /*** IDispatch methods ***/
   116332 static FORCEINLINE HRESULT IHTMLDocument3_GetTypeInfoCount(IHTMLDocument3* This,UINT *pctinfo) {
   116333     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   116334 }
   116335 static FORCEINLINE HRESULT IHTMLDocument3_GetTypeInfo(IHTMLDocument3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   116336     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   116337 }
   116338 static FORCEINLINE HRESULT IHTMLDocument3_GetIDsOfNames(IHTMLDocument3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   116339     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   116340 }
   116341 static FORCEINLINE HRESULT IHTMLDocument3_Invoke(IHTMLDocument3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   116342     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   116343 }
   116344 /*** IHTMLDocument3 methods ***/
   116345 static FORCEINLINE HRESULT IHTMLDocument3_releaseCapture(IHTMLDocument3* This) {
   116346     return This->lpVtbl->releaseCapture(This);
   116347 }
   116348 static FORCEINLINE HRESULT IHTMLDocument3_recalc(IHTMLDocument3* This,VARIANT_BOOL fForce) {
   116349     return This->lpVtbl->recalc(This,fForce);
   116350 }
   116351 static FORCEINLINE HRESULT IHTMLDocument3_createTextNode(IHTMLDocument3* This,BSTR text,IHTMLDOMNode **newTextNode) {
   116352     return This->lpVtbl->createTextNode(This,text,newTextNode);
   116353 }
   116354 static FORCEINLINE HRESULT IHTMLDocument3_get_documentElement(IHTMLDocument3* This,IHTMLElement **p) {
   116355     return This->lpVtbl->get_documentElement(This,p);
   116356 }
   116357 static FORCEINLINE HRESULT IHTMLDocument3_get_uniqueID(IHTMLDocument3* This,BSTR *p) {
   116358     return This->lpVtbl->get_uniqueID(This,p);
   116359 }
   116360 static FORCEINLINE HRESULT IHTMLDocument3_attachEvent(IHTMLDocument3* This,BSTR event,IDispatch *pDisp,VARIANT_BOOL *pfResult) {
   116361     return This->lpVtbl->attachEvent(This,event,pDisp,pfResult);
   116362 }
   116363 static FORCEINLINE HRESULT IHTMLDocument3_detachEvent(IHTMLDocument3* This,BSTR event,IDispatch *pDisp) {
   116364     return This->lpVtbl->detachEvent(This,event,pDisp);
   116365 }
   116366 static FORCEINLINE HRESULT IHTMLDocument3_put_onrowsdelete(IHTMLDocument3* This,VARIANT v) {
   116367     return This->lpVtbl->put_onrowsdelete(This,v);
   116368 }
   116369 static FORCEINLINE HRESULT IHTMLDocument3_get_onrowsdelete(IHTMLDocument3* This,VARIANT *p) {
   116370     return This->lpVtbl->get_onrowsdelete(This,p);
   116371 }
   116372 static FORCEINLINE HRESULT IHTMLDocument3_put_onrowsinserted(IHTMLDocument3* This,VARIANT v) {
   116373     return This->lpVtbl->put_onrowsinserted(This,v);
   116374 }
   116375 static FORCEINLINE HRESULT IHTMLDocument3_get_onrowsinserted(IHTMLDocument3* This,VARIANT *p) {
   116376     return This->lpVtbl->get_onrowsinserted(This,p);
   116377 }
   116378 static FORCEINLINE HRESULT IHTMLDocument3_put_oncellchange(IHTMLDocument3* This,VARIANT v) {
   116379     return This->lpVtbl->put_oncellchange(This,v);
   116380 }
   116381 static FORCEINLINE HRESULT IHTMLDocument3_get_oncellchange(IHTMLDocument3* This,VARIANT *p) {
   116382     return This->lpVtbl->get_oncellchange(This,p);
   116383 }
   116384 static FORCEINLINE HRESULT IHTMLDocument3_put_ondatasetchanged(IHTMLDocument3* This,VARIANT v) {
   116385     return This->lpVtbl->put_ondatasetchanged(This,v);
   116386 }
   116387 static FORCEINLINE HRESULT IHTMLDocument3_get_ondatasetchanged(IHTMLDocument3* This,VARIANT *p) {
   116388     return This->lpVtbl->get_ondatasetchanged(This,p);
   116389 }
   116390 static FORCEINLINE HRESULT IHTMLDocument3_put_ondataavailable(IHTMLDocument3* This,VARIANT v) {
   116391     return This->lpVtbl->put_ondataavailable(This,v);
   116392 }
   116393 static FORCEINLINE HRESULT IHTMLDocument3_get_ondataavailable(IHTMLDocument3* This,VARIANT *p) {
   116394     return This->lpVtbl->get_ondataavailable(This,p);
   116395 }
   116396 static FORCEINLINE HRESULT IHTMLDocument3_put_ondatasetcomplete(IHTMLDocument3* This,VARIANT v) {
   116397     return This->lpVtbl->put_ondatasetcomplete(This,v);
   116398 }
   116399 static FORCEINLINE HRESULT IHTMLDocument3_get_ondatasetcomplete(IHTMLDocument3* This,VARIANT *p) {
   116400     return This->lpVtbl->get_ondatasetcomplete(This,p);
   116401 }
   116402 static FORCEINLINE HRESULT IHTMLDocument3_put_onpropertychange(IHTMLDocument3* This,VARIANT v) {
   116403     return This->lpVtbl->put_onpropertychange(This,v);
   116404 }
   116405 static FORCEINLINE HRESULT IHTMLDocument3_get_onpropertychange(IHTMLDocument3* This,VARIANT *p) {
   116406     return This->lpVtbl->get_onpropertychange(This,p);
   116407 }
   116408 static FORCEINLINE HRESULT IHTMLDocument3_put_dir(IHTMLDocument3* This,BSTR v) {
   116409     return This->lpVtbl->put_dir(This,v);
   116410 }
   116411 static FORCEINLINE HRESULT IHTMLDocument3_get_dir(IHTMLDocument3* This,BSTR *p) {
   116412     return This->lpVtbl->get_dir(This,p);
   116413 }
   116414 static FORCEINLINE HRESULT IHTMLDocument3_put_oncontextmenu(IHTMLDocument3* This,VARIANT v) {
   116415     return This->lpVtbl->put_oncontextmenu(This,v);
   116416 }
   116417 static FORCEINLINE HRESULT IHTMLDocument3_get_oncontextmenu(IHTMLDocument3* This,VARIANT *p) {
   116418     return This->lpVtbl->get_oncontextmenu(This,p);
   116419 }
   116420 static FORCEINLINE HRESULT IHTMLDocument3_put_onstop(IHTMLDocument3* This,VARIANT v) {
   116421     return This->lpVtbl->put_onstop(This,v);
   116422 }
   116423 static FORCEINLINE HRESULT IHTMLDocument3_get_onstop(IHTMLDocument3* This,VARIANT *p) {
   116424     return This->lpVtbl->get_onstop(This,p);
   116425 }
   116426 static FORCEINLINE HRESULT IHTMLDocument3_createDocumentFragment(IHTMLDocument3* This,IHTMLDocument2 **pNewDoc) {
   116427     return This->lpVtbl->createDocumentFragment(This,pNewDoc);
   116428 }
   116429 static FORCEINLINE HRESULT IHTMLDocument3_get_parentDocument(IHTMLDocument3* This,IHTMLDocument2 **p) {
   116430     return This->lpVtbl->get_parentDocument(This,p);
   116431 }
   116432 static FORCEINLINE HRESULT IHTMLDocument3_put_enableDownload(IHTMLDocument3* This,VARIANT_BOOL v) {
   116433     return This->lpVtbl->put_enableDownload(This,v);
   116434 }
   116435 static FORCEINLINE HRESULT IHTMLDocument3_get_enableDownload(IHTMLDocument3* This,VARIANT_BOOL *p) {
   116436     return This->lpVtbl->get_enableDownload(This,p);
   116437 }
   116438 static FORCEINLINE HRESULT IHTMLDocument3_put_baseUrl(IHTMLDocument3* This,BSTR v) {
   116439     return This->lpVtbl->put_baseUrl(This,v);
   116440 }
   116441 static FORCEINLINE HRESULT IHTMLDocument3_get_baseUrl(IHTMLDocument3* This,BSTR *p) {
   116442     return This->lpVtbl->get_baseUrl(This,p);
   116443 }
   116444 static FORCEINLINE HRESULT IHTMLDocument3_get_childNodes(IHTMLDocument3* This,IDispatch **p) {
   116445     return This->lpVtbl->get_childNodes(This,p);
   116446 }
   116447 static FORCEINLINE HRESULT IHTMLDocument3_put_inheritStyleSheets(IHTMLDocument3* This,VARIANT_BOOL v) {
   116448     return This->lpVtbl->put_inheritStyleSheets(This,v);
   116449 }
   116450 static FORCEINLINE HRESULT IHTMLDocument3_get_inheritStyleSheets(IHTMLDocument3* This,VARIANT_BOOL *p) {
   116451     return This->lpVtbl->get_inheritStyleSheets(This,p);
   116452 }
   116453 static FORCEINLINE HRESULT IHTMLDocument3_put_onbeforeeditfocus(IHTMLDocument3* This,VARIANT v) {
   116454     return This->lpVtbl->put_onbeforeeditfocus(This,v);
   116455 }
   116456 static FORCEINLINE HRESULT IHTMLDocument3_get_onbeforeeditfocus(IHTMLDocument3* This,VARIANT *p) {
   116457     return This->lpVtbl->get_onbeforeeditfocus(This,p);
   116458 }
   116459 static FORCEINLINE HRESULT IHTMLDocument3_getElementsByName(IHTMLDocument3* This,BSTR v,IHTMLElementCollection **pelColl) {
   116460     return This->lpVtbl->getElementsByName(This,v,pelColl);
   116461 }
   116462 static FORCEINLINE HRESULT IHTMLDocument3_getElementById(IHTMLDocument3* This,BSTR v,IHTMLElement **pel) {
   116463     return This->lpVtbl->getElementById(This,v,pel);
   116464 }
   116465 static FORCEINLINE HRESULT IHTMLDocument3_getElementsByTagName(IHTMLDocument3* This,BSTR v,IHTMLElementCollection **pelColl) {
   116466     return This->lpVtbl->getElementsByTagName(This,v,pelColl);
   116467 }
   116468 #endif
   116469 #endif
   116470 
   116471 #endif
   116472 
   116473 HRESULT STDMETHODCALLTYPE IHTMLDocument3_releaseCapture_Proxy(
   116474     IHTMLDocument3* This);
   116475 void __RPC_STUB IHTMLDocument3_releaseCapture_Stub(
   116476     IRpcStubBuffer* This,
   116477     IRpcChannelBuffer* pRpcChannelBuffer,
   116478     PRPC_MESSAGE pRpcMessage,
   116479     DWORD* pdwStubPhase);
   116480 HRESULT STDMETHODCALLTYPE IHTMLDocument3_recalc_Proxy(
   116481     IHTMLDocument3* This,
   116482     VARIANT_BOOL fForce);
   116483 void __RPC_STUB IHTMLDocument3_recalc_Stub(
   116484     IRpcStubBuffer* This,
   116485     IRpcChannelBuffer* pRpcChannelBuffer,
   116486     PRPC_MESSAGE pRpcMessage,
   116487     DWORD* pdwStubPhase);
   116488 HRESULT STDMETHODCALLTYPE IHTMLDocument3_createTextNode_Proxy(
   116489     IHTMLDocument3* This,
   116490     BSTR text,
   116491     IHTMLDOMNode **newTextNode);
   116492 void __RPC_STUB IHTMLDocument3_createTextNode_Stub(
   116493     IRpcStubBuffer* This,
   116494     IRpcChannelBuffer* pRpcChannelBuffer,
   116495     PRPC_MESSAGE pRpcMessage,
   116496     DWORD* pdwStubPhase);
   116497 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_documentElement_Proxy(
   116498     IHTMLDocument3* This,
   116499     IHTMLElement **p);
   116500 void __RPC_STUB IHTMLDocument3_get_documentElement_Stub(
   116501     IRpcStubBuffer* This,
   116502     IRpcChannelBuffer* pRpcChannelBuffer,
   116503     PRPC_MESSAGE pRpcMessage,
   116504     DWORD* pdwStubPhase);
   116505 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_uniqueID_Proxy(
   116506     IHTMLDocument3* This,
   116507     BSTR *p);
   116508 void __RPC_STUB IHTMLDocument3_get_uniqueID_Stub(
   116509     IRpcStubBuffer* This,
   116510     IRpcChannelBuffer* pRpcChannelBuffer,
   116511     PRPC_MESSAGE pRpcMessage,
   116512     DWORD* pdwStubPhase);
   116513 HRESULT STDMETHODCALLTYPE IHTMLDocument3_attachEvent_Proxy(
   116514     IHTMLDocument3* This,
   116515     BSTR event,
   116516     IDispatch *pDisp,
   116517     VARIANT_BOOL *pfResult);
   116518 void __RPC_STUB IHTMLDocument3_attachEvent_Stub(
   116519     IRpcStubBuffer* This,
   116520     IRpcChannelBuffer* pRpcChannelBuffer,
   116521     PRPC_MESSAGE pRpcMessage,
   116522     DWORD* pdwStubPhase);
   116523 HRESULT STDMETHODCALLTYPE IHTMLDocument3_detachEvent_Proxy(
   116524     IHTMLDocument3* This,
   116525     BSTR event,
   116526     IDispatch *pDisp);
   116527 void __RPC_STUB IHTMLDocument3_detachEvent_Stub(
   116528     IRpcStubBuffer* This,
   116529     IRpcChannelBuffer* pRpcChannelBuffer,
   116530     PRPC_MESSAGE pRpcMessage,
   116531     DWORD* pdwStubPhase);
   116532 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onrowsdelete_Proxy(
   116533     IHTMLDocument3* This,
   116534     VARIANT v);
   116535 void __RPC_STUB IHTMLDocument3_put_onrowsdelete_Stub(
   116536     IRpcStubBuffer* This,
   116537     IRpcChannelBuffer* pRpcChannelBuffer,
   116538     PRPC_MESSAGE pRpcMessage,
   116539     DWORD* pdwStubPhase);
   116540 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onrowsdelete_Proxy(
   116541     IHTMLDocument3* This,
   116542     VARIANT *p);
   116543 void __RPC_STUB IHTMLDocument3_get_onrowsdelete_Stub(
   116544     IRpcStubBuffer* This,
   116545     IRpcChannelBuffer* pRpcChannelBuffer,
   116546     PRPC_MESSAGE pRpcMessage,
   116547     DWORD* pdwStubPhase);
   116548 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onrowsinserted_Proxy(
   116549     IHTMLDocument3* This,
   116550     VARIANT v);
   116551 void __RPC_STUB IHTMLDocument3_put_onrowsinserted_Stub(
   116552     IRpcStubBuffer* This,
   116553     IRpcChannelBuffer* pRpcChannelBuffer,
   116554     PRPC_MESSAGE pRpcMessage,
   116555     DWORD* pdwStubPhase);
   116556 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onrowsinserted_Proxy(
   116557     IHTMLDocument3* This,
   116558     VARIANT *p);
   116559 void __RPC_STUB IHTMLDocument3_get_onrowsinserted_Stub(
   116560     IRpcStubBuffer* This,
   116561     IRpcChannelBuffer* pRpcChannelBuffer,
   116562     PRPC_MESSAGE pRpcMessage,
   116563     DWORD* pdwStubPhase);
   116564 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_oncellchange_Proxy(
   116565     IHTMLDocument3* This,
   116566     VARIANT v);
   116567 void __RPC_STUB IHTMLDocument3_put_oncellchange_Stub(
   116568     IRpcStubBuffer* This,
   116569     IRpcChannelBuffer* pRpcChannelBuffer,
   116570     PRPC_MESSAGE pRpcMessage,
   116571     DWORD* pdwStubPhase);
   116572 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_oncellchange_Proxy(
   116573     IHTMLDocument3* This,
   116574     VARIANT *p);
   116575 void __RPC_STUB IHTMLDocument3_get_oncellchange_Stub(
   116576     IRpcStubBuffer* This,
   116577     IRpcChannelBuffer* pRpcChannelBuffer,
   116578     PRPC_MESSAGE pRpcMessage,
   116579     DWORD* pdwStubPhase);
   116580 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondatasetchanged_Proxy(
   116581     IHTMLDocument3* This,
   116582     VARIANT v);
   116583 void __RPC_STUB IHTMLDocument3_put_ondatasetchanged_Stub(
   116584     IRpcStubBuffer* This,
   116585     IRpcChannelBuffer* pRpcChannelBuffer,
   116586     PRPC_MESSAGE pRpcMessage,
   116587     DWORD* pdwStubPhase);
   116588 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondatasetchanged_Proxy(
   116589     IHTMLDocument3* This,
   116590     VARIANT *p);
   116591 void __RPC_STUB IHTMLDocument3_get_ondatasetchanged_Stub(
   116592     IRpcStubBuffer* This,
   116593     IRpcChannelBuffer* pRpcChannelBuffer,
   116594     PRPC_MESSAGE pRpcMessage,
   116595     DWORD* pdwStubPhase);
   116596 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondataavailable_Proxy(
   116597     IHTMLDocument3* This,
   116598     VARIANT v);
   116599 void __RPC_STUB IHTMLDocument3_put_ondataavailable_Stub(
   116600     IRpcStubBuffer* This,
   116601     IRpcChannelBuffer* pRpcChannelBuffer,
   116602     PRPC_MESSAGE pRpcMessage,
   116603     DWORD* pdwStubPhase);
   116604 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondataavailable_Proxy(
   116605     IHTMLDocument3* This,
   116606     VARIANT *p);
   116607 void __RPC_STUB IHTMLDocument3_get_ondataavailable_Stub(
   116608     IRpcStubBuffer* This,
   116609     IRpcChannelBuffer* pRpcChannelBuffer,
   116610     PRPC_MESSAGE pRpcMessage,
   116611     DWORD* pdwStubPhase);
   116612 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondatasetcomplete_Proxy(
   116613     IHTMLDocument3* This,
   116614     VARIANT v);
   116615 void __RPC_STUB IHTMLDocument3_put_ondatasetcomplete_Stub(
   116616     IRpcStubBuffer* This,
   116617     IRpcChannelBuffer* pRpcChannelBuffer,
   116618     PRPC_MESSAGE pRpcMessage,
   116619     DWORD* pdwStubPhase);
   116620 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondatasetcomplete_Proxy(
   116621     IHTMLDocument3* This,
   116622     VARIANT *p);
   116623 void __RPC_STUB IHTMLDocument3_get_ondatasetcomplete_Stub(
   116624     IRpcStubBuffer* This,
   116625     IRpcChannelBuffer* pRpcChannelBuffer,
   116626     PRPC_MESSAGE pRpcMessage,
   116627     DWORD* pdwStubPhase);
   116628 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onpropertychange_Proxy(
   116629     IHTMLDocument3* This,
   116630     VARIANT v);
   116631 void __RPC_STUB IHTMLDocument3_put_onpropertychange_Stub(
   116632     IRpcStubBuffer* This,
   116633     IRpcChannelBuffer* pRpcChannelBuffer,
   116634     PRPC_MESSAGE pRpcMessage,
   116635     DWORD* pdwStubPhase);
   116636 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onpropertychange_Proxy(
   116637     IHTMLDocument3* This,
   116638     VARIANT *p);
   116639 void __RPC_STUB IHTMLDocument3_get_onpropertychange_Stub(
   116640     IRpcStubBuffer* This,
   116641     IRpcChannelBuffer* pRpcChannelBuffer,
   116642     PRPC_MESSAGE pRpcMessage,
   116643     DWORD* pdwStubPhase);
   116644 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_dir_Proxy(
   116645     IHTMLDocument3* This,
   116646     BSTR v);
   116647 void __RPC_STUB IHTMLDocument3_put_dir_Stub(
   116648     IRpcStubBuffer* This,
   116649     IRpcChannelBuffer* pRpcChannelBuffer,
   116650     PRPC_MESSAGE pRpcMessage,
   116651     DWORD* pdwStubPhase);
   116652 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_dir_Proxy(
   116653     IHTMLDocument3* This,
   116654     BSTR *p);
   116655 void __RPC_STUB IHTMLDocument3_get_dir_Stub(
   116656     IRpcStubBuffer* This,
   116657     IRpcChannelBuffer* pRpcChannelBuffer,
   116658     PRPC_MESSAGE pRpcMessage,
   116659     DWORD* pdwStubPhase);
   116660 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_oncontextmenu_Proxy(
   116661     IHTMLDocument3* This,
   116662     VARIANT v);
   116663 void __RPC_STUB IHTMLDocument3_put_oncontextmenu_Stub(
   116664     IRpcStubBuffer* This,
   116665     IRpcChannelBuffer* pRpcChannelBuffer,
   116666     PRPC_MESSAGE pRpcMessage,
   116667     DWORD* pdwStubPhase);
   116668 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_oncontextmenu_Proxy(
   116669     IHTMLDocument3* This,
   116670     VARIANT *p);
   116671 void __RPC_STUB IHTMLDocument3_get_oncontextmenu_Stub(
   116672     IRpcStubBuffer* This,
   116673     IRpcChannelBuffer* pRpcChannelBuffer,
   116674     PRPC_MESSAGE pRpcMessage,
   116675     DWORD* pdwStubPhase);
   116676 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onstop_Proxy(
   116677     IHTMLDocument3* This,
   116678     VARIANT v);
   116679 void __RPC_STUB IHTMLDocument3_put_onstop_Stub(
   116680     IRpcStubBuffer* This,
   116681     IRpcChannelBuffer* pRpcChannelBuffer,
   116682     PRPC_MESSAGE pRpcMessage,
   116683     DWORD* pdwStubPhase);
   116684 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onstop_Proxy(
   116685     IHTMLDocument3* This,
   116686     VARIANT *p);
   116687 void __RPC_STUB IHTMLDocument3_get_onstop_Stub(
   116688     IRpcStubBuffer* This,
   116689     IRpcChannelBuffer* pRpcChannelBuffer,
   116690     PRPC_MESSAGE pRpcMessage,
   116691     DWORD* pdwStubPhase);
   116692 HRESULT STDMETHODCALLTYPE IHTMLDocument3_createDocumentFragment_Proxy(
   116693     IHTMLDocument3* This,
   116694     IHTMLDocument2 **pNewDoc);
   116695 void __RPC_STUB IHTMLDocument3_createDocumentFragment_Stub(
   116696     IRpcStubBuffer* This,
   116697     IRpcChannelBuffer* pRpcChannelBuffer,
   116698     PRPC_MESSAGE pRpcMessage,
   116699     DWORD* pdwStubPhase);
   116700 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_parentDocument_Proxy(
   116701     IHTMLDocument3* This,
   116702     IHTMLDocument2 **p);
   116703 void __RPC_STUB IHTMLDocument3_get_parentDocument_Stub(
   116704     IRpcStubBuffer* This,
   116705     IRpcChannelBuffer* pRpcChannelBuffer,
   116706     PRPC_MESSAGE pRpcMessage,
   116707     DWORD* pdwStubPhase);
   116708 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_enableDownload_Proxy(
   116709     IHTMLDocument3* This,
   116710     VARIANT_BOOL v);
   116711 void __RPC_STUB IHTMLDocument3_put_enableDownload_Stub(
   116712     IRpcStubBuffer* This,
   116713     IRpcChannelBuffer* pRpcChannelBuffer,
   116714     PRPC_MESSAGE pRpcMessage,
   116715     DWORD* pdwStubPhase);
   116716 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_enableDownload_Proxy(
   116717     IHTMLDocument3* This,
   116718     VARIANT_BOOL *p);
   116719 void __RPC_STUB IHTMLDocument3_get_enableDownload_Stub(
   116720     IRpcStubBuffer* This,
   116721     IRpcChannelBuffer* pRpcChannelBuffer,
   116722     PRPC_MESSAGE pRpcMessage,
   116723     DWORD* pdwStubPhase);
   116724 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_baseUrl_Proxy(
   116725     IHTMLDocument3* This,
   116726     BSTR v);
   116727 void __RPC_STUB IHTMLDocument3_put_baseUrl_Stub(
   116728     IRpcStubBuffer* This,
   116729     IRpcChannelBuffer* pRpcChannelBuffer,
   116730     PRPC_MESSAGE pRpcMessage,
   116731     DWORD* pdwStubPhase);
   116732 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_baseUrl_Proxy(
   116733     IHTMLDocument3* This,
   116734     BSTR *p);
   116735 void __RPC_STUB IHTMLDocument3_get_baseUrl_Stub(
   116736     IRpcStubBuffer* This,
   116737     IRpcChannelBuffer* pRpcChannelBuffer,
   116738     PRPC_MESSAGE pRpcMessage,
   116739     DWORD* pdwStubPhase);
   116740 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_childNodes_Proxy(
   116741     IHTMLDocument3* This,
   116742     IDispatch **p);
   116743 void __RPC_STUB IHTMLDocument3_get_childNodes_Stub(
   116744     IRpcStubBuffer* This,
   116745     IRpcChannelBuffer* pRpcChannelBuffer,
   116746     PRPC_MESSAGE pRpcMessage,
   116747     DWORD* pdwStubPhase);
   116748 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_inheritStyleSheets_Proxy(
   116749     IHTMLDocument3* This,
   116750     VARIANT_BOOL v);
   116751 void __RPC_STUB IHTMLDocument3_put_inheritStyleSheets_Stub(
   116752     IRpcStubBuffer* This,
   116753     IRpcChannelBuffer* pRpcChannelBuffer,
   116754     PRPC_MESSAGE pRpcMessage,
   116755     DWORD* pdwStubPhase);
   116756 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_inheritStyleSheets_Proxy(
   116757     IHTMLDocument3* This,
   116758     VARIANT_BOOL *p);
   116759 void __RPC_STUB IHTMLDocument3_get_inheritStyleSheets_Stub(
   116760     IRpcStubBuffer* This,
   116761     IRpcChannelBuffer* pRpcChannelBuffer,
   116762     PRPC_MESSAGE pRpcMessage,
   116763     DWORD* pdwStubPhase);
   116764 HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onbeforeeditfocus_Proxy(
   116765     IHTMLDocument3* This,
   116766     VARIANT v);
   116767 void __RPC_STUB IHTMLDocument3_put_onbeforeeditfocus_Stub(
   116768     IRpcStubBuffer* This,
   116769     IRpcChannelBuffer* pRpcChannelBuffer,
   116770     PRPC_MESSAGE pRpcMessage,
   116771     DWORD* pdwStubPhase);
   116772 HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onbeforeeditfocus_Proxy(
   116773     IHTMLDocument3* This,
   116774     VARIANT *p);
   116775 void __RPC_STUB IHTMLDocument3_get_onbeforeeditfocus_Stub(
   116776     IRpcStubBuffer* This,
   116777     IRpcChannelBuffer* pRpcChannelBuffer,
   116778     PRPC_MESSAGE pRpcMessage,
   116779     DWORD* pdwStubPhase);
   116780 HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementsByName_Proxy(
   116781     IHTMLDocument3* This,
   116782     BSTR v,
   116783     IHTMLElementCollection **pelColl);
   116784 void __RPC_STUB IHTMLDocument3_getElementsByName_Stub(
   116785     IRpcStubBuffer* This,
   116786     IRpcChannelBuffer* pRpcChannelBuffer,
   116787     PRPC_MESSAGE pRpcMessage,
   116788     DWORD* pdwStubPhase);
   116789 HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementById_Proxy(
   116790     IHTMLDocument3* This,
   116791     BSTR v,
   116792     IHTMLElement **pel);
   116793 void __RPC_STUB IHTMLDocument3_getElementById_Stub(
   116794     IRpcStubBuffer* This,
   116795     IRpcChannelBuffer* pRpcChannelBuffer,
   116796     PRPC_MESSAGE pRpcMessage,
   116797     DWORD* pdwStubPhase);
   116798 HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementsByTagName_Proxy(
   116799     IHTMLDocument3* This,
   116800     BSTR v,
   116801     IHTMLElementCollection **pelColl);
   116802 void __RPC_STUB IHTMLDocument3_getElementsByTagName_Stub(
   116803     IRpcStubBuffer* This,
   116804     IRpcChannelBuffer* pRpcChannelBuffer,
   116805     PRPC_MESSAGE pRpcMessage,
   116806     DWORD* pdwStubPhase);
   116807 
   116808 #endif  /* __IHTMLDocument3_INTERFACE_DEFINED__ */
   116809 
   116810 /*****************************************************************************
   116811  * IHTMLDocument4 interface
   116812  */
   116813 #ifndef __IHTMLDocument4_INTERFACE_DEFINED__
   116814 #define __IHTMLDocument4_INTERFACE_DEFINED__
   116815 
   116816 DEFINE_GUID(IID_IHTMLDocument4, 0x3050f69a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   116817 #if defined(__cplusplus) && !defined(CINTERFACE)
   116818 MIDL_INTERFACE("3050f69a-98b5-11cf-bb82-00aa00bdce0b")
   116819 IHTMLDocument4 : public IDispatch
   116820 {
   116821     virtual HRESULT STDMETHODCALLTYPE focus(
   116822         ) = 0;
   116823 
   116824     virtual HRESULT STDMETHODCALLTYPE hasFocus(
   116825         VARIANT_BOOL *pfFocus) = 0;
   116826 
   116827     virtual HRESULT STDMETHODCALLTYPE put_onselectionchange(
   116828         VARIANT v) = 0;
   116829 
   116830     virtual HRESULT STDMETHODCALLTYPE get_onselectionchange(
   116831         VARIANT *p) = 0;
   116832 
   116833     virtual HRESULT STDMETHODCALLTYPE get_namespaces(
   116834         IDispatch **p) = 0;
   116835 
   116836     virtual HRESULT STDMETHODCALLTYPE createDocumentFromUrl(
   116837         BSTR bstrUrl,
   116838         BSTR bstrOptions,
   116839         IHTMLDocument2 **newDoc) = 0;
   116840 
   116841     virtual HRESULT STDMETHODCALLTYPE put_media(
   116842         BSTR v) = 0;
   116843 
   116844     virtual HRESULT STDMETHODCALLTYPE get_media(
   116845         BSTR *p) = 0;
   116846 
   116847     virtual HRESULT STDMETHODCALLTYPE createEventObject(
   116848         VARIANT *pvarEventObject,
   116849         IHTMLEventObj **ppEventObj) = 0;
   116850 
   116851     virtual HRESULT STDMETHODCALLTYPE fireEvent(
   116852         BSTR bstrEventName,
   116853         VARIANT *pvarEventObject,
   116854         VARIANT_BOOL *pfCancelled) = 0;
   116855 
   116856     virtual HRESULT STDMETHODCALLTYPE createRenderStyle(
   116857         BSTR v,
   116858         IHTMLRenderStyle **ppIHTMLRenderStyle) = 0;
   116859 
   116860     virtual HRESULT STDMETHODCALLTYPE put_oncontrolselect(
   116861         VARIANT v) = 0;
   116862 
   116863     virtual HRESULT STDMETHODCALLTYPE get_oncontrolselect(
   116864         VARIANT *p) = 0;
   116865 
   116866     virtual HRESULT STDMETHODCALLTYPE get_URLUnencoded(
   116867         BSTR *p) = 0;
   116868 
   116869 };
   116870 #ifdef __CRT_UUID_DECL
   116871 __CRT_UUID_DECL(IHTMLDocument4, 0x3050f69a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   116872 #endif
   116873 #else
   116874 typedef struct IHTMLDocument4Vtbl {
   116875     BEGIN_INTERFACE
   116876 
   116877     /*** IUnknown methods ***/
   116878     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   116879         IHTMLDocument4* This,
   116880         REFIID riid,
   116881         void **ppvObject);
   116882 
   116883     ULONG (STDMETHODCALLTYPE *AddRef)(
   116884         IHTMLDocument4* This);
   116885 
   116886     ULONG (STDMETHODCALLTYPE *Release)(
   116887         IHTMLDocument4* This);
   116888 
   116889     /*** IDispatch methods ***/
   116890     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   116891         IHTMLDocument4* This,
   116892         UINT *pctinfo);
   116893 
   116894     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   116895         IHTMLDocument4* This,
   116896         UINT iTInfo,
   116897         LCID lcid,
   116898         ITypeInfo **ppTInfo);
   116899 
   116900     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   116901         IHTMLDocument4* This,
   116902         REFIID riid,
   116903         LPOLESTR *rgszNames,
   116904         UINT cNames,
   116905         LCID lcid,
   116906         DISPID *rgDispId);
   116907 
   116908     HRESULT (STDMETHODCALLTYPE *Invoke)(
   116909         IHTMLDocument4* This,
   116910         DISPID dispIdMember,
   116911         REFIID riid,
   116912         LCID lcid,
   116913         WORD wFlags,
   116914         DISPPARAMS *pDispParams,
   116915         VARIANT *pVarResult,
   116916         EXCEPINFO *pExcepInfo,
   116917         UINT *puArgErr);
   116918 
   116919     /*** IHTMLDocument4 methods ***/
   116920     HRESULT (STDMETHODCALLTYPE *focus)(
   116921         IHTMLDocument4* This);
   116922 
   116923     HRESULT (STDMETHODCALLTYPE *hasFocus)(
   116924         IHTMLDocument4* This,
   116925         VARIANT_BOOL *pfFocus);
   116926 
   116927     HRESULT (STDMETHODCALLTYPE *put_onselectionchange)(
   116928         IHTMLDocument4* This,
   116929         VARIANT v);
   116930 
   116931     HRESULT (STDMETHODCALLTYPE *get_onselectionchange)(
   116932         IHTMLDocument4* This,
   116933         VARIANT *p);
   116934 
   116935     HRESULT (STDMETHODCALLTYPE *get_namespaces)(
   116936         IHTMLDocument4* This,
   116937         IDispatch **p);
   116938 
   116939     HRESULT (STDMETHODCALLTYPE *createDocumentFromUrl)(
   116940         IHTMLDocument4* This,
   116941         BSTR bstrUrl,
   116942         BSTR bstrOptions,
   116943         IHTMLDocument2 **newDoc);
   116944 
   116945     HRESULT (STDMETHODCALLTYPE *put_media)(
   116946         IHTMLDocument4* This,
   116947         BSTR v);
   116948 
   116949     HRESULT (STDMETHODCALLTYPE *get_media)(
   116950         IHTMLDocument4* This,
   116951         BSTR *p);
   116952 
   116953     HRESULT (STDMETHODCALLTYPE *createEventObject)(
   116954         IHTMLDocument4* This,
   116955         VARIANT *pvarEventObject,
   116956         IHTMLEventObj **ppEventObj);
   116957 
   116958     HRESULT (STDMETHODCALLTYPE *fireEvent)(
   116959         IHTMLDocument4* This,
   116960         BSTR bstrEventName,
   116961         VARIANT *pvarEventObject,
   116962         VARIANT_BOOL *pfCancelled);
   116963 
   116964     HRESULT (STDMETHODCALLTYPE *createRenderStyle)(
   116965         IHTMLDocument4* This,
   116966         BSTR v,
   116967         IHTMLRenderStyle **ppIHTMLRenderStyle);
   116968 
   116969     HRESULT (STDMETHODCALLTYPE *put_oncontrolselect)(
   116970         IHTMLDocument4* This,
   116971         VARIANT v);
   116972 
   116973     HRESULT (STDMETHODCALLTYPE *get_oncontrolselect)(
   116974         IHTMLDocument4* This,
   116975         VARIANT *p);
   116976 
   116977     HRESULT (STDMETHODCALLTYPE *get_URLUnencoded)(
   116978         IHTMLDocument4* This,
   116979         BSTR *p);
   116980 
   116981     END_INTERFACE
   116982 } IHTMLDocument4Vtbl;
   116983 interface IHTMLDocument4 {
   116984     CONST_VTBL IHTMLDocument4Vtbl* lpVtbl;
   116985 };
   116986 
   116987 #ifdef COBJMACROS
   116988 #ifndef WIDL_C_INLINE_WRAPPERS
   116989 /*** IUnknown methods ***/
   116990 #define IHTMLDocument4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   116991 #define IHTMLDocument4_AddRef(This) (This)->lpVtbl->AddRef(This)
   116992 #define IHTMLDocument4_Release(This) (This)->lpVtbl->Release(This)
   116993 /*** IDispatch methods ***/
   116994 #define IHTMLDocument4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   116995 #define IHTMLDocument4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   116996 #define IHTMLDocument4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   116997 #define IHTMLDocument4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   116998 /*** IHTMLDocument4 methods ***/
   116999 #define IHTMLDocument4_focus(This) (This)->lpVtbl->focus(This)
   117000 #define IHTMLDocument4_hasFocus(This,pfFocus) (This)->lpVtbl->hasFocus(This,pfFocus)
   117001 #define IHTMLDocument4_put_onselectionchange(This,v) (This)->lpVtbl->put_onselectionchange(This,v)
   117002 #define IHTMLDocument4_get_onselectionchange(This,p) (This)->lpVtbl->get_onselectionchange(This,p)
   117003 #define IHTMLDocument4_get_namespaces(This,p) (This)->lpVtbl->get_namespaces(This,p)
   117004 #define IHTMLDocument4_createDocumentFromUrl(This,bstrUrl,bstrOptions,newDoc) (This)->lpVtbl->createDocumentFromUrl(This,bstrUrl,bstrOptions,newDoc)
   117005 #define IHTMLDocument4_put_media(This,v) (This)->lpVtbl->put_media(This,v)
   117006 #define IHTMLDocument4_get_media(This,p) (This)->lpVtbl->get_media(This,p)
   117007 #define IHTMLDocument4_createEventObject(This,pvarEventObject,ppEventObj) (This)->lpVtbl->createEventObject(This,pvarEventObject,ppEventObj)
   117008 #define IHTMLDocument4_fireEvent(This,bstrEventName,pvarEventObject,pfCancelled) (This)->lpVtbl->fireEvent(This,bstrEventName,pvarEventObject,pfCancelled)
   117009 #define IHTMLDocument4_createRenderStyle(This,v,ppIHTMLRenderStyle) (This)->lpVtbl->createRenderStyle(This,v,ppIHTMLRenderStyle)
   117010 #define IHTMLDocument4_put_oncontrolselect(This,v) (This)->lpVtbl->put_oncontrolselect(This,v)
   117011 #define IHTMLDocument4_get_oncontrolselect(This,p) (This)->lpVtbl->get_oncontrolselect(This,p)
   117012 #define IHTMLDocument4_get_URLUnencoded(This,p) (This)->lpVtbl->get_URLUnencoded(This,p)
   117013 #else
   117014 /*** IUnknown methods ***/
   117015 static FORCEINLINE HRESULT IHTMLDocument4_QueryInterface(IHTMLDocument4* This,REFIID riid,void **ppvObject) {
   117016     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   117017 }
   117018 static FORCEINLINE ULONG IHTMLDocument4_AddRef(IHTMLDocument4* This) {
   117019     return This->lpVtbl->AddRef(This);
   117020 }
   117021 static FORCEINLINE ULONG IHTMLDocument4_Release(IHTMLDocument4* This) {
   117022     return This->lpVtbl->Release(This);
   117023 }
   117024 /*** IDispatch methods ***/
   117025 static FORCEINLINE HRESULT IHTMLDocument4_GetTypeInfoCount(IHTMLDocument4* This,UINT *pctinfo) {
   117026     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   117027 }
   117028 static FORCEINLINE HRESULT IHTMLDocument4_GetTypeInfo(IHTMLDocument4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   117029     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   117030 }
   117031 static FORCEINLINE HRESULT IHTMLDocument4_GetIDsOfNames(IHTMLDocument4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   117032     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   117033 }
   117034 static FORCEINLINE HRESULT IHTMLDocument4_Invoke(IHTMLDocument4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   117035     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   117036 }
   117037 /*** IHTMLDocument4 methods ***/
   117038 static FORCEINLINE HRESULT IHTMLDocument4_focus(IHTMLDocument4* This) {
   117039     return This->lpVtbl->focus(This);
   117040 }
   117041 static FORCEINLINE HRESULT IHTMLDocument4_hasFocus(IHTMLDocument4* This,VARIANT_BOOL *pfFocus) {
   117042     return This->lpVtbl->hasFocus(This,pfFocus);
   117043 }
   117044 static FORCEINLINE HRESULT IHTMLDocument4_put_onselectionchange(IHTMLDocument4* This,VARIANT v) {
   117045     return This->lpVtbl->put_onselectionchange(This,v);
   117046 }
   117047 static FORCEINLINE HRESULT IHTMLDocument4_get_onselectionchange(IHTMLDocument4* This,VARIANT *p) {
   117048     return This->lpVtbl->get_onselectionchange(This,p);
   117049 }
   117050 static FORCEINLINE HRESULT IHTMLDocument4_get_namespaces(IHTMLDocument4* This,IDispatch **p) {
   117051     return This->lpVtbl->get_namespaces(This,p);
   117052 }
   117053 static FORCEINLINE HRESULT IHTMLDocument4_createDocumentFromUrl(IHTMLDocument4* This,BSTR bstrUrl,BSTR bstrOptions,IHTMLDocument2 **newDoc) {
   117054     return This->lpVtbl->createDocumentFromUrl(This,bstrUrl,bstrOptions,newDoc);
   117055 }
   117056 static FORCEINLINE HRESULT IHTMLDocument4_put_media(IHTMLDocument4* This,BSTR v) {
   117057     return This->lpVtbl->put_media(This,v);
   117058 }
   117059 static FORCEINLINE HRESULT IHTMLDocument4_get_media(IHTMLDocument4* This,BSTR *p) {
   117060     return This->lpVtbl->get_media(This,p);
   117061 }
   117062 static FORCEINLINE HRESULT IHTMLDocument4_createEventObject(IHTMLDocument4* This,VARIANT *pvarEventObject,IHTMLEventObj **ppEventObj) {
   117063     return This->lpVtbl->createEventObject(This,pvarEventObject,ppEventObj);
   117064 }
   117065 static FORCEINLINE HRESULT IHTMLDocument4_fireEvent(IHTMLDocument4* This,BSTR bstrEventName,VARIANT *pvarEventObject,VARIANT_BOOL *pfCancelled) {
   117066     return This->lpVtbl->fireEvent(This,bstrEventName,pvarEventObject,pfCancelled);
   117067 }
   117068 static FORCEINLINE HRESULT IHTMLDocument4_createRenderStyle(IHTMLDocument4* This,BSTR v,IHTMLRenderStyle **ppIHTMLRenderStyle) {
   117069     return This->lpVtbl->createRenderStyle(This,v,ppIHTMLRenderStyle);
   117070 }
   117071 static FORCEINLINE HRESULT IHTMLDocument4_put_oncontrolselect(IHTMLDocument4* This,VARIANT v) {
   117072     return This->lpVtbl->put_oncontrolselect(This,v);
   117073 }
   117074 static FORCEINLINE HRESULT IHTMLDocument4_get_oncontrolselect(IHTMLDocument4* This,VARIANT *p) {
   117075     return This->lpVtbl->get_oncontrolselect(This,p);
   117076 }
   117077 static FORCEINLINE HRESULT IHTMLDocument4_get_URLUnencoded(IHTMLDocument4* This,BSTR *p) {
   117078     return This->lpVtbl->get_URLUnencoded(This,p);
   117079 }
   117080 #endif
   117081 #endif
   117082 
   117083 #endif
   117084 
   117085 HRESULT STDMETHODCALLTYPE IHTMLDocument4_focus_Proxy(
   117086     IHTMLDocument4* This);
   117087 void __RPC_STUB IHTMLDocument4_focus_Stub(
   117088     IRpcStubBuffer* This,
   117089     IRpcChannelBuffer* pRpcChannelBuffer,
   117090     PRPC_MESSAGE pRpcMessage,
   117091     DWORD* pdwStubPhase);
   117092 HRESULT STDMETHODCALLTYPE IHTMLDocument4_hasFocus_Proxy(
   117093     IHTMLDocument4* This,
   117094     VARIANT_BOOL *pfFocus);
   117095 void __RPC_STUB IHTMLDocument4_hasFocus_Stub(
   117096     IRpcStubBuffer* This,
   117097     IRpcChannelBuffer* pRpcChannelBuffer,
   117098     PRPC_MESSAGE pRpcMessage,
   117099     DWORD* pdwStubPhase);
   117100 HRESULT STDMETHODCALLTYPE IHTMLDocument4_put_onselectionchange_Proxy(
   117101     IHTMLDocument4* This,
   117102     VARIANT v);
   117103 void __RPC_STUB IHTMLDocument4_put_onselectionchange_Stub(
   117104     IRpcStubBuffer* This,
   117105     IRpcChannelBuffer* pRpcChannelBuffer,
   117106     PRPC_MESSAGE pRpcMessage,
   117107     DWORD* pdwStubPhase);
   117108 HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_onselectionchange_Proxy(
   117109     IHTMLDocument4* This,
   117110     VARIANT *p);
   117111 void __RPC_STUB IHTMLDocument4_get_onselectionchange_Stub(
   117112     IRpcStubBuffer* This,
   117113     IRpcChannelBuffer* pRpcChannelBuffer,
   117114     PRPC_MESSAGE pRpcMessage,
   117115     DWORD* pdwStubPhase);
   117116 HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_namespaces_Proxy(
   117117     IHTMLDocument4* This,
   117118     IDispatch **p);
   117119 void __RPC_STUB IHTMLDocument4_get_namespaces_Stub(
   117120     IRpcStubBuffer* This,
   117121     IRpcChannelBuffer* pRpcChannelBuffer,
   117122     PRPC_MESSAGE pRpcMessage,
   117123     DWORD* pdwStubPhase);
   117124 HRESULT STDMETHODCALLTYPE IHTMLDocument4_createDocumentFromUrl_Proxy(
   117125     IHTMLDocument4* This,
   117126     BSTR bstrUrl,
   117127     BSTR bstrOptions,
   117128     IHTMLDocument2 **newDoc);
   117129 void __RPC_STUB IHTMLDocument4_createDocumentFromUrl_Stub(
   117130     IRpcStubBuffer* This,
   117131     IRpcChannelBuffer* pRpcChannelBuffer,
   117132     PRPC_MESSAGE pRpcMessage,
   117133     DWORD* pdwStubPhase);
   117134 HRESULT STDMETHODCALLTYPE IHTMLDocument4_put_media_Proxy(
   117135     IHTMLDocument4* This,
   117136     BSTR v);
   117137 void __RPC_STUB IHTMLDocument4_put_media_Stub(
   117138     IRpcStubBuffer* This,
   117139     IRpcChannelBuffer* pRpcChannelBuffer,
   117140     PRPC_MESSAGE pRpcMessage,
   117141     DWORD* pdwStubPhase);
   117142 HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_media_Proxy(
   117143     IHTMLDocument4* This,
   117144     BSTR *p);
   117145 void __RPC_STUB IHTMLDocument4_get_media_Stub(
   117146     IRpcStubBuffer* This,
   117147     IRpcChannelBuffer* pRpcChannelBuffer,
   117148     PRPC_MESSAGE pRpcMessage,
   117149     DWORD* pdwStubPhase);
   117150 HRESULT STDMETHODCALLTYPE IHTMLDocument4_createEventObject_Proxy(
   117151     IHTMLDocument4* This,
   117152     VARIANT *pvarEventObject,
   117153     IHTMLEventObj **ppEventObj);
   117154 void __RPC_STUB IHTMLDocument4_createEventObject_Stub(
   117155     IRpcStubBuffer* This,
   117156     IRpcChannelBuffer* pRpcChannelBuffer,
   117157     PRPC_MESSAGE pRpcMessage,
   117158     DWORD* pdwStubPhase);
   117159 HRESULT STDMETHODCALLTYPE IHTMLDocument4_fireEvent_Proxy(
   117160     IHTMLDocument4* This,
   117161     BSTR bstrEventName,
   117162     VARIANT *pvarEventObject,
   117163     VARIANT_BOOL *pfCancelled);
   117164 void __RPC_STUB IHTMLDocument4_fireEvent_Stub(
   117165     IRpcStubBuffer* This,
   117166     IRpcChannelBuffer* pRpcChannelBuffer,
   117167     PRPC_MESSAGE pRpcMessage,
   117168     DWORD* pdwStubPhase);
   117169 HRESULT STDMETHODCALLTYPE IHTMLDocument4_createRenderStyle_Proxy(
   117170     IHTMLDocument4* This,
   117171     BSTR v,
   117172     IHTMLRenderStyle **ppIHTMLRenderStyle);
   117173 void __RPC_STUB IHTMLDocument4_createRenderStyle_Stub(
   117174     IRpcStubBuffer* This,
   117175     IRpcChannelBuffer* pRpcChannelBuffer,
   117176     PRPC_MESSAGE pRpcMessage,
   117177     DWORD* pdwStubPhase);
   117178 HRESULT STDMETHODCALLTYPE IHTMLDocument4_put_oncontrolselect_Proxy(
   117179     IHTMLDocument4* This,
   117180     VARIANT v);
   117181 void __RPC_STUB IHTMLDocument4_put_oncontrolselect_Stub(
   117182     IRpcStubBuffer* This,
   117183     IRpcChannelBuffer* pRpcChannelBuffer,
   117184     PRPC_MESSAGE pRpcMessage,
   117185     DWORD* pdwStubPhase);
   117186 HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_oncontrolselect_Proxy(
   117187     IHTMLDocument4* This,
   117188     VARIANT *p);
   117189 void __RPC_STUB IHTMLDocument4_get_oncontrolselect_Stub(
   117190     IRpcStubBuffer* This,
   117191     IRpcChannelBuffer* pRpcChannelBuffer,
   117192     PRPC_MESSAGE pRpcMessage,
   117193     DWORD* pdwStubPhase);
   117194 HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_URLUnencoded_Proxy(
   117195     IHTMLDocument4* This,
   117196     BSTR *p);
   117197 void __RPC_STUB IHTMLDocument4_get_URLUnencoded_Stub(
   117198     IRpcStubBuffer* This,
   117199     IRpcChannelBuffer* pRpcChannelBuffer,
   117200     PRPC_MESSAGE pRpcMessage,
   117201     DWORD* pdwStubPhase);
   117202 
   117203 #endif  /* __IHTMLDocument4_INTERFACE_DEFINED__ */
   117204 
   117205 /*****************************************************************************
   117206  * IHTMLDocument5 interface
   117207  */
   117208 #ifndef __IHTMLDocument5_INTERFACE_DEFINED__
   117209 #define __IHTMLDocument5_INTERFACE_DEFINED__
   117210 
   117211 DEFINE_GUID(IID_IHTMLDocument5, 0x3050f80c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   117212 #if defined(__cplusplus) && !defined(CINTERFACE)
   117213 MIDL_INTERFACE("3050f80c-98b5-11cf-bb82-00aa00bdce0b")
   117214 IHTMLDocument5 : public IDispatch
   117215 {
   117216     virtual HRESULT STDMETHODCALLTYPE put_onmousewheel(
   117217         VARIANT v) = 0;
   117218 
   117219     virtual HRESULT STDMETHODCALLTYPE get_onmousewheel(
   117220         VARIANT *p) = 0;
   117221 
   117222     virtual HRESULT STDMETHODCALLTYPE get_doctype(
   117223         IHTMLDOMNode **p) = 0;
   117224 
   117225     virtual HRESULT STDMETHODCALLTYPE get_implementation(
   117226         IHTMLDOMImplementation **p) = 0;
   117227 
   117228     virtual HRESULT STDMETHODCALLTYPE createAttribute(
   117229         BSTR bstrattrName,
   117230         IHTMLDOMAttribute **ppattribute) = 0;
   117231 
   117232     virtual HRESULT STDMETHODCALLTYPE createComment(
   117233         BSTR bstrdata,
   117234         IHTMLDOMNode **ppRetNode) = 0;
   117235 
   117236     virtual HRESULT STDMETHODCALLTYPE put_onfocusin(
   117237         VARIANT v) = 0;
   117238 
   117239     virtual HRESULT STDMETHODCALLTYPE get_onfocusin(
   117240         VARIANT *p) = 0;
   117241 
   117242     virtual HRESULT STDMETHODCALLTYPE put_onfocusout(
   117243         VARIANT v) = 0;
   117244 
   117245     virtual HRESULT STDMETHODCALLTYPE get_onfocusout(
   117246         VARIANT *p) = 0;
   117247 
   117248     virtual HRESULT STDMETHODCALLTYPE put_onactivate(
   117249         VARIANT v) = 0;
   117250 
   117251     virtual HRESULT STDMETHODCALLTYPE get_onactivate(
   117252         VARIANT *p) = 0;
   117253 
   117254     virtual HRESULT STDMETHODCALLTYPE put_ondeactivate(
   117255         VARIANT v) = 0;
   117256 
   117257     virtual HRESULT STDMETHODCALLTYPE get_ondeactivate(
   117258         VARIANT *p) = 0;
   117259 
   117260     virtual HRESULT STDMETHODCALLTYPE put_onbeforeactivate(
   117261         VARIANT v) = 0;
   117262 
   117263     virtual HRESULT STDMETHODCALLTYPE get_onbeforeactivate(
   117264         VARIANT *p) = 0;
   117265 
   117266     virtual HRESULT STDMETHODCALLTYPE put_onbeforedeactivate(
   117267         VARIANT v) = 0;
   117268 
   117269     virtual HRESULT STDMETHODCALLTYPE get_onbeforedeactivate(
   117270         VARIANT *p) = 0;
   117271 
   117272     virtual HRESULT STDMETHODCALLTYPE get_compatMode(
   117273         BSTR *p) = 0;
   117274 
   117275 };
   117276 #ifdef __CRT_UUID_DECL
   117277 __CRT_UUID_DECL(IHTMLDocument5, 0x3050f80c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   117278 #endif
   117279 #else
   117280 typedef struct IHTMLDocument5Vtbl {
   117281     BEGIN_INTERFACE
   117282 
   117283     /*** IUnknown methods ***/
   117284     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   117285         IHTMLDocument5* This,
   117286         REFIID riid,
   117287         void **ppvObject);
   117288 
   117289     ULONG (STDMETHODCALLTYPE *AddRef)(
   117290         IHTMLDocument5* This);
   117291 
   117292     ULONG (STDMETHODCALLTYPE *Release)(
   117293         IHTMLDocument5* This);
   117294 
   117295     /*** IDispatch methods ***/
   117296     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   117297         IHTMLDocument5* This,
   117298         UINT *pctinfo);
   117299 
   117300     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   117301         IHTMLDocument5* This,
   117302         UINT iTInfo,
   117303         LCID lcid,
   117304         ITypeInfo **ppTInfo);
   117305 
   117306     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   117307         IHTMLDocument5* This,
   117308         REFIID riid,
   117309         LPOLESTR *rgszNames,
   117310         UINT cNames,
   117311         LCID lcid,
   117312         DISPID *rgDispId);
   117313 
   117314     HRESULT (STDMETHODCALLTYPE *Invoke)(
   117315         IHTMLDocument5* This,
   117316         DISPID dispIdMember,
   117317         REFIID riid,
   117318         LCID lcid,
   117319         WORD wFlags,
   117320         DISPPARAMS *pDispParams,
   117321         VARIANT *pVarResult,
   117322         EXCEPINFO *pExcepInfo,
   117323         UINT *puArgErr);
   117324 
   117325     /*** IHTMLDocument5 methods ***/
   117326     HRESULT (STDMETHODCALLTYPE *put_onmousewheel)(
   117327         IHTMLDocument5* This,
   117328         VARIANT v);
   117329 
   117330     HRESULT (STDMETHODCALLTYPE *get_onmousewheel)(
   117331         IHTMLDocument5* This,
   117332         VARIANT *p);
   117333 
   117334     HRESULT (STDMETHODCALLTYPE *get_doctype)(
   117335         IHTMLDocument5* This,
   117336         IHTMLDOMNode **p);
   117337 
   117338     HRESULT (STDMETHODCALLTYPE *get_implementation)(
   117339         IHTMLDocument5* This,
   117340         IHTMLDOMImplementation **p);
   117341 
   117342     HRESULT (STDMETHODCALLTYPE *createAttribute)(
   117343         IHTMLDocument5* This,
   117344         BSTR bstrattrName,
   117345         IHTMLDOMAttribute **ppattribute);
   117346 
   117347     HRESULT (STDMETHODCALLTYPE *createComment)(
   117348         IHTMLDocument5* This,
   117349         BSTR bstrdata,
   117350         IHTMLDOMNode **ppRetNode);
   117351 
   117352     HRESULT (STDMETHODCALLTYPE *put_onfocusin)(
   117353         IHTMLDocument5* This,
   117354         VARIANT v);
   117355 
   117356     HRESULT (STDMETHODCALLTYPE *get_onfocusin)(
   117357         IHTMLDocument5* This,
   117358         VARIANT *p);
   117359 
   117360     HRESULT (STDMETHODCALLTYPE *put_onfocusout)(
   117361         IHTMLDocument5* This,
   117362         VARIANT v);
   117363 
   117364     HRESULT (STDMETHODCALLTYPE *get_onfocusout)(
   117365         IHTMLDocument5* This,
   117366         VARIANT *p);
   117367 
   117368     HRESULT (STDMETHODCALLTYPE *put_onactivate)(
   117369         IHTMLDocument5* This,
   117370         VARIANT v);
   117371 
   117372     HRESULT (STDMETHODCALLTYPE *get_onactivate)(
   117373         IHTMLDocument5* This,
   117374         VARIANT *p);
   117375 
   117376     HRESULT (STDMETHODCALLTYPE *put_ondeactivate)(
   117377         IHTMLDocument5* This,
   117378         VARIANT v);
   117379 
   117380     HRESULT (STDMETHODCALLTYPE *get_ondeactivate)(
   117381         IHTMLDocument5* This,
   117382         VARIANT *p);
   117383 
   117384     HRESULT (STDMETHODCALLTYPE *put_onbeforeactivate)(
   117385         IHTMLDocument5* This,
   117386         VARIANT v);
   117387 
   117388     HRESULT (STDMETHODCALLTYPE *get_onbeforeactivate)(
   117389         IHTMLDocument5* This,
   117390         VARIANT *p);
   117391 
   117392     HRESULT (STDMETHODCALLTYPE *put_onbeforedeactivate)(
   117393         IHTMLDocument5* This,
   117394         VARIANT v);
   117395 
   117396     HRESULT (STDMETHODCALLTYPE *get_onbeforedeactivate)(
   117397         IHTMLDocument5* This,
   117398         VARIANT *p);
   117399 
   117400     HRESULT (STDMETHODCALLTYPE *get_compatMode)(
   117401         IHTMLDocument5* This,
   117402         BSTR *p);
   117403 
   117404     END_INTERFACE
   117405 } IHTMLDocument5Vtbl;
   117406 interface IHTMLDocument5 {
   117407     CONST_VTBL IHTMLDocument5Vtbl* lpVtbl;
   117408 };
   117409 
   117410 #ifdef COBJMACROS
   117411 #ifndef WIDL_C_INLINE_WRAPPERS
   117412 /*** IUnknown methods ***/
   117413 #define IHTMLDocument5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   117414 #define IHTMLDocument5_AddRef(This) (This)->lpVtbl->AddRef(This)
   117415 #define IHTMLDocument5_Release(This) (This)->lpVtbl->Release(This)
   117416 /*** IDispatch methods ***/
   117417 #define IHTMLDocument5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   117418 #define IHTMLDocument5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   117419 #define IHTMLDocument5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   117420 #define IHTMLDocument5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   117421 /*** IHTMLDocument5 methods ***/
   117422 #define IHTMLDocument5_put_onmousewheel(This,v) (This)->lpVtbl->put_onmousewheel(This,v)
   117423 #define IHTMLDocument5_get_onmousewheel(This,p) (This)->lpVtbl->get_onmousewheel(This,p)
   117424 #define IHTMLDocument5_get_doctype(This,p) (This)->lpVtbl->get_doctype(This,p)
   117425 #define IHTMLDocument5_get_implementation(This,p) (This)->lpVtbl->get_implementation(This,p)
   117426 #define IHTMLDocument5_createAttribute(This,bstrattrName,ppattribute) (This)->lpVtbl->createAttribute(This,bstrattrName,ppattribute)
   117427 #define IHTMLDocument5_createComment(This,bstrdata,ppRetNode) (This)->lpVtbl->createComment(This,bstrdata,ppRetNode)
   117428 #define IHTMLDocument5_put_onfocusin(This,v) (This)->lpVtbl->put_onfocusin(This,v)
   117429 #define IHTMLDocument5_get_onfocusin(This,p) (This)->lpVtbl->get_onfocusin(This,p)
   117430 #define IHTMLDocument5_put_onfocusout(This,v) (This)->lpVtbl->put_onfocusout(This,v)
   117431 #define IHTMLDocument5_get_onfocusout(This,p) (This)->lpVtbl->get_onfocusout(This,p)
   117432 #define IHTMLDocument5_put_onactivate(This,v) (This)->lpVtbl->put_onactivate(This,v)
   117433 #define IHTMLDocument5_get_onactivate(This,p) (This)->lpVtbl->get_onactivate(This,p)
   117434 #define IHTMLDocument5_put_ondeactivate(This,v) (This)->lpVtbl->put_ondeactivate(This,v)
   117435 #define IHTMLDocument5_get_ondeactivate(This,p) (This)->lpVtbl->get_ondeactivate(This,p)
   117436 #define IHTMLDocument5_put_onbeforeactivate(This,v) (This)->lpVtbl->put_onbeforeactivate(This,v)
   117437 #define IHTMLDocument5_get_onbeforeactivate(This,p) (This)->lpVtbl->get_onbeforeactivate(This,p)
   117438 #define IHTMLDocument5_put_onbeforedeactivate(This,v) (This)->lpVtbl->put_onbeforedeactivate(This,v)
   117439 #define IHTMLDocument5_get_onbeforedeactivate(This,p) (This)->lpVtbl->get_onbeforedeactivate(This,p)
   117440 #define IHTMLDocument5_get_compatMode(This,p) (This)->lpVtbl->get_compatMode(This,p)
   117441 #else
   117442 /*** IUnknown methods ***/
   117443 static FORCEINLINE HRESULT IHTMLDocument5_QueryInterface(IHTMLDocument5* This,REFIID riid,void **ppvObject) {
   117444     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   117445 }
   117446 static FORCEINLINE ULONG IHTMLDocument5_AddRef(IHTMLDocument5* This) {
   117447     return This->lpVtbl->AddRef(This);
   117448 }
   117449 static FORCEINLINE ULONG IHTMLDocument5_Release(IHTMLDocument5* This) {
   117450     return This->lpVtbl->Release(This);
   117451 }
   117452 /*** IDispatch methods ***/
   117453 static FORCEINLINE HRESULT IHTMLDocument5_GetTypeInfoCount(IHTMLDocument5* This,UINT *pctinfo) {
   117454     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   117455 }
   117456 static FORCEINLINE HRESULT IHTMLDocument5_GetTypeInfo(IHTMLDocument5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   117457     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   117458 }
   117459 static FORCEINLINE HRESULT IHTMLDocument5_GetIDsOfNames(IHTMLDocument5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   117460     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   117461 }
   117462 static FORCEINLINE HRESULT IHTMLDocument5_Invoke(IHTMLDocument5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   117463     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   117464 }
   117465 /*** IHTMLDocument5 methods ***/
   117466 static FORCEINLINE HRESULT IHTMLDocument5_put_onmousewheel(IHTMLDocument5* This,VARIANT v) {
   117467     return This->lpVtbl->put_onmousewheel(This,v);
   117468 }
   117469 static FORCEINLINE HRESULT IHTMLDocument5_get_onmousewheel(IHTMLDocument5* This,VARIANT *p) {
   117470     return This->lpVtbl->get_onmousewheel(This,p);
   117471 }
   117472 static FORCEINLINE HRESULT IHTMLDocument5_get_doctype(IHTMLDocument5* This,IHTMLDOMNode **p) {
   117473     return This->lpVtbl->get_doctype(This,p);
   117474 }
   117475 static FORCEINLINE HRESULT IHTMLDocument5_get_implementation(IHTMLDocument5* This,IHTMLDOMImplementation **p) {
   117476     return This->lpVtbl->get_implementation(This,p);
   117477 }
   117478 static FORCEINLINE HRESULT IHTMLDocument5_createAttribute(IHTMLDocument5* This,BSTR bstrattrName,IHTMLDOMAttribute **ppattribute) {
   117479     return This->lpVtbl->createAttribute(This,bstrattrName,ppattribute);
   117480 }
   117481 static FORCEINLINE HRESULT IHTMLDocument5_createComment(IHTMLDocument5* This,BSTR bstrdata,IHTMLDOMNode **ppRetNode) {
   117482     return This->lpVtbl->createComment(This,bstrdata,ppRetNode);
   117483 }
   117484 static FORCEINLINE HRESULT IHTMLDocument5_put_onfocusin(IHTMLDocument5* This,VARIANT v) {
   117485     return This->lpVtbl->put_onfocusin(This,v);
   117486 }
   117487 static FORCEINLINE HRESULT IHTMLDocument5_get_onfocusin(IHTMLDocument5* This,VARIANT *p) {
   117488     return This->lpVtbl->get_onfocusin(This,p);
   117489 }
   117490 static FORCEINLINE HRESULT IHTMLDocument5_put_onfocusout(IHTMLDocument5* This,VARIANT v) {
   117491     return This->lpVtbl->put_onfocusout(This,v);
   117492 }
   117493 static FORCEINLINE HRESULT IHTMLDocument5_get_onfocusout(IHTMLDocument5* This,VARIANT *p) {
   117494     return This->lpVtbl->get_onfocusout(This,p);
   117495 }
   117496 static FORCEINLINE HRESULT IHTMLDocument5_put_onactivate(IHTMLDocument5* This,VARIANT v) {
   117497     return This->lpVtbl->put_onactivate(This,v);
   117498 }
   117499 static FORCEINLINE HRESULT IHTMLDocument5_get_onactivate(IHTMLDocument5* This,VARIANT *p) {
   117500     return This->lpVtbl->get_onactivate(This,p);
   117501 }
   117502 static FORCEINLINE HRESULT IHTMLDocument5_put_ondeactivate(IHTMLDocument5* This,VARIANT v) {
   117503     return This->lpVtbl->put_ondeactivate(This,v);
   117504 }
   117505 static FORCEINLINE HRESULT IHTMLDocument5_get_ondeactivate(IHTMLDocument5* This,VARIANT *p) {
   117506     return This->lpVtbl->get_ondeactivate(This,p);
   117507 }
   117508 static FORCEINLINE HRESULT IHTMLDocument5_put_onbeforeactivate(IHTMLDocument5* This,VARIANT v) {
   117509     return This->lpVtbl->put_onbeforeactivate(This,v);
   117510 }
   117511 static FORCEINLINE HRESULT IHTMLDocument5_get_onbeforeactivate(IHTMLDocument5* This,VARIANT *p) {
   117512     return This->lpVtbl->get_onbeforeactivate(This,p);
   117513 }
   117514 static FORCEINLINE HRESULT IHTMLDocument5_put_onbeforedeactivate(IHTMLDocument5* This,VARIANT v) {
   117515     return This->lpVtbl->put_onbeforedeactivate(This,v);
   117516 }
   117517 static FORCEINLINE HRESULT IHTMLDocument5_get_onbeforedeactivate(IHTMLDocument5* This,VARIANT *p) {
   117518     return This->lpVtbl->get_onbeforedeactivate(This,p);
   117519 }
   117520 static FORCEINLINE HRESULT IHTMLDocument5_get_compatMode(IHTMLDocument5* This,BSTR *p) {
   117521     return This->lpVtbl->get_compatMode(This,p);
   117522 }
   117523 #endif
   117524 #endif
   117525 
   117526 #endif
   117527 
   117528 HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onmousewheel_Proxy(
   117529     IHTMLDocument5* This,
   117530     VARIANT v);
   117531 void __RPC_STUB IHTMLDocument5_put_onmousewheel_Stub(
   117532     IRpcStubBuffer* This,
   117533     IRpcChannelBuffer* pRpcChannelBuffer,
   117534     PRPC_MESSAGE pRpcMessage,
   117535     DWORD* pdwStubPhase);
   117536 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onmousewheel_Proxy(
   117537     IHTMLDocument5* This,
   117538     VARIANT *p);
   117539 void __RPC_STUB IHTMLDocument5_get_onmousewheel_Stub(
   117540     IRpcStubBuffer* This,
   117541     IRpcChannelBuffer* pRpcChannelBuffer,
   117542     PRPC_MESSAGE pRpcMessage,
   117543     DWORD* pdwStubPhase);
   117544 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_doctype_Proxy(
   117545     IHTMLDocument5* This,
   117546     IHTMLDOMNode **p);
   117547 void __RPC_STUB IHTMLDocument5_get_doctype_Stub(
   117548     IRpcStubBuffer* This,
   117549     IRpcChannelBuffer* pRpcChannelBuffer,
   117550     PRPC_MESSAGE pRpcMessage,
   117551     DWORD* pdwStubPhase);
   117552 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_implementation_Proxy(
   117553     IHTMLDocument5* This,
   117554     IHTMLDOMImplementation **p);
   117555 void __RPC_STUB IHTMLDocument5_get_implementation_Stub(
   117556     IRpcStubBuffer* This,
   117557     IRpcChannelBuffer* pRpcChannelBuffer,
   117558     PRPC_MESSAGE pRpcMessage,
   117559     DWORD* pdwStubPhase);
   117560 HRESULT STDMETHODCALLTYPE IHTMLDocument5_createAttribute_Proxy(
   117561     IHTMLDocument5* This,
   117562     BSTR bstrattrName,
   117563     IHTMLDOMAttribute **ppattribute);
   117564 void __RPC_STUB IHTMLDocument5_createAttribute_Stub(
   117565     IRpcStubBuffer* This,
   117566     IRpcChannelBuffer* pRpcChannelBuffer,
   117567     PRPC_MESSAGE pRpcMessage,
   117568     DWORD* pdwStubPhase);
   117569 HRESULT STDMETHODCALLTYPE IHTMLDocument5_createComment_Proxy(
   117570     IHTMLDocument5* This,
   117571     BSTR bstrdata,
   117572     IHTMLDOMNode **ppRetNode);
   117573 void __RPC_STUB IHTMLDocument5_createComment_Stub(
   117574     IRpcStubBuffer* This,
   117575     IRpcChannelBuffer* pRpcChannelBuffer,
   117576     PRPC_MESSAGE pRpcMessage,
   117577     DWORD* pdwStubPhase);
   117578 HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onfocusin_Proxy(
   117579     IHTMLDocument5* This,
   117580     VARIANT v);
   117581 void __RPC_STUB IHTMLDocument5_put_onfocusin_Stub(
   117582     IRpcStubBuffer* This,
   117583     IRpcChannelBuffer* pRpcChannelBuffer,
   117584     PRPC_MESSAGE pRpcMessage,
   117585     DWORD* pdwStubPhase);
   117586 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onfocusin_Proxy(
   117587     IHTMLDocument5* This,
   117588     VARIANT *p);
   117589 void __RPC_STUB IHTMLDocument5_get_onfocusin_Stub(
   117590     IRpcStubBuffer* This,
   117591     IRpcChannelBuffer* pRpcChannelBuffer,
   117592     PRPC_MESSAGE pRpcMessage,
   117593     DWORD* pdwStubPhase);
   117594 HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onfocusout_Proxy(
   117595     IHTMLDocument5* This,
   117596     VARIANT v);
   117597 void __RPC_STUB IHTMLDocument5_put_onfocusout_Stub(
   117598     IRpcStubBuffer* This,
   117599     IRpcChannelBuffer* pRpcChannelBuffer,
   117600     PRPC_MESSAGE pRpcMessage,
   117601     DWORD* pdwStubPhase);
   117602 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onfocusout_Proxy(
   117603     IHTMLDocument5* This,
   117604     VARIANT *p);
   117605 void __RPC_STUB IHTMLDocument5_get_onfocusout_Stub(
   117606     IRpcStubBuffer* This,
   117607     IRpcChannelBuffer* pRpcChannelBuffer,
   117608     PRPC_MESSAGE pRpcMessage,
   117609     DWORD* pdwStubPhase);
   117610 HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onactivate_Proxy(
   117611     IHTMLDocument5* This,
   117612     VARIANT v);
   117613 void __RPC_STUB IHTMLDocument5_put_onactivate_Stub(
   117614     IRpcStubBuffer* This,
   117615     IRpcChannelBuffer* pRpcChannelBuffer,
   117616     PRPC_MESSAGE pRpcMessage,
   117617     DWORD* pdwStubPhase);
   117618 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onactivate_Proxy(
   117619     IHTMLDocument5* This,
   117620     VARIANT *p);
   117621 void __RPC_STUB IHTMLDocument5_get_onactivate_Stub(
   117622     IRpcStubBuffer* This,
   117623     IRpcChannelBuffer* pRpcChannelBuffer,
   117624     PRPC_MESSAGE pRpcMessage,
   117625     DWORD* pdwStubPhase);
   117626 HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_ondeactivate_Proxy(
   117627     IHTMLDocument5* This,
   117628     VARIANT v);
   117629 void __RPC_STUB IHTMLDocument5_put_ondeactivate_Stub(
   117630     IRpcStubBuffer* This,
   117631     IRpcChannelBuffer* pRpcChannelBuffer,
   117632     PRPC_MESSAGE pRpcMessage,
   117633     DWORD* pdwStubPhase);
   117634 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_ondeactivate_Proxy(
   117635     IHTMLDocument5* This,
   117636     VARIANT *p);
   117637 void __RPC_STUB IHTMLDocument5_get_ondeactivate_Stub(
   117638     IRpcStubBuffer* This,
   117639     IRpcChannelBuffer* pRpcChannelBuffer,
   117640     PRPC_MESSAGE pRpcMessage,
   117641     DWORD* pdwStubPhase);
   117642 HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onbeforeactivate_Proxy(
   117643     IHTMLDocument5* This,
   117644     VARIANT v);
   117645 void __RPC_STUB IHTMLDocument5_put_onbeforeactivate_Stub(
   117646     IRpcStubBuffer* This,
   117647     IRpcChannelBuffer* pRpcChannelBuffer,
   117648     PRPC_MESSAGE pRpcMessage,
   117649     DWORD* pdwStubPhase);
   117650 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onbeforeactivate_Proxy(
   117651     IHTMLDocument5* This,
   117652     VARIANT *p);
   117653 void __RPC_STUB IHTMLDocument5_get_onbeforeactivate_Stub(
   117654     IRpcStubBuffer* This,
   117655     IRpcChannelBuffer* pRpcChannelBuffer,
   117656     PRPC_MESSAGE pRpcMessage,
   117657     DWORD* pdwStubPhase);
   117658 HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onbeforedeactivate_Proxy(
   117659     IHTMLDocument5* This,
   117660     VARIANT v);
   117661 void __RPC_STUB IHTMLDocument5_put_onbeforedeactivate_Stub(
   117662     IRpcStubBuffer* This,
   117663     IRpcChannelBuffer* pRpcChannelBuffer,
   117664     PRPC_MESSAGE pRpcMessage,
   117665     DWORD* pdwStubPhase);
   117666 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onbeforedeactivate_Proxy(
   117667     IHTMLDocument5* This,
   117668     VARIANT *p);
   117669 void __RPC_STUB IHTMLDocument5_get_onbeforedeactivate_Stub(
   117670     IRpcStubBuffer* This,
   117671     IRpcChannelBuffer* pRpcChannelBuffer,
   117672     PRPC_MESSAGE pRpcMessage,
   117673     DWORD* pdwStubPhase);
   117674 HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_compatMode_Proxy(
   117675     IHTMLDocument5* This,
   117676     BSTR *p);
   117677 void __RPC_STUB IHTMLDocument5_get_compatMode_Stub(
   117678     IRpcStubBuffer* This,
   117679     IRpcChannelBuffer* pRpcChannelBuffer,
   117680     PRPC_MESSAGE pRpcMessage,
   117681     DWORD* pdwStubPhase);
   117682 
   117683 #endif  /* __IHTMLDocument5_INTERFACE_DEFINED__ */
   117684 
   117685 /*****************************************************************************
   117686  * IHTMLDocument6 interface
   117687  */
   117688 #ifndef __IHTMLDocument6_INTERFACE_DEFINED__
   117689 #define __IHTMLDocument6_INTERFACE_DEFINED__
   117690 
   117691 DEFINE_GUID(IID_IHTMLDocument6, 0x30510417, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   117692 #if defined(__cplusplus) && !defined(CINTERFACE)
   117693 MIDL_INTERFACE("30510417-98b5-11cf-bb82-00aa00bdce0b")
   117694 IHTMLDocument6 : public IDispatch
   117695 {
   117696     virtual HRESULT STDMETHODCALLTYPE get_compatible(
   117697         IHTMLDocumentCompatibleInfoCollection **p) = 0;
   117698 
   117699     virtual HRESULT STDMETHODCALLTYPE get_documentMode(
   117700         VARIANT *p) = 0;
   117701 
   117702     virtual HRESULT STDMETHODCALLTYPE put_onstorage(
   117703         VARIANT v) = 0;
   117704 
   117705     virtual HRESULT STDMETHODCALLTYPE get_onstorage(
   117706         VARIANT *p) = 0;
   117707 
   117708     virtual HRESULT STDMETHODCALLTYPE put_onstoragecommit(
   117709         VARIANT v) = 0;
   117710 
   117711     virtual HRESULT STDMETHODCALLTYPE get_onstoragecommit(
   117712         VARIANT *p) = 0;
   117713 
   117714     virtual HRESULT STDMETHODCALLTYPE getElementById(
   117715         BSTR bstrId,
   117716         IHTMLElement2 **ppRetElement) = 0;
   117717 
   117718     virtual HRESULT STDMETHODCALLTYPE updateSettings(
   117719         ) = 0;
   117720 
   117721 };
   117722 #ifdef __CRT_UUID_DECL
   117723 __CRT_UUID_DECL(IHTMLDocument6, 0x30510417, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   117724 #endif
   117725 #else
   117726 typedef struct IHTMLDocument6Vtbl {
   117727     BEGIN_INTERFACE
   117728 
   117729     /*** IUnknown methods ***/
   117730     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   117731         IHTMLDocument6* This,
   117732         REFIID riid,
   117733         void **ppvObject);
   117734 
   117735     ULONG (STDMETHODCALLTYPE *AddRef)(
   117736         IHTMLDocument6* This);
   117737 
   117738     ULONG (STDMETHODCALLTYPE *Release)(
   117739         IHTMLDocument6* This);
   117740 
   117741     /*** IDispatch methods ***/
   117742     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   117743         IHTMLDocument6* This,
   117744         UINT *pctinfo);
   117745 
   117746     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   117747         IHTMLDocument6* This,
   117748         UINT iTInfo,
   117749         LCID lcid,
   117750         ITypeInfo **ppTInfo);
   117751 
   117752     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   117753         IHTMLDocument6* This,
   117754         REFIID riid,
   117755         LPOLESTR *rgszNames,
   117756         UINT cNames,
   117757         LCID lcid,
   117758         DISPID *rgDispId);
   117759 
   117760     HRESULT (STDMETHODCALLTYPE *Invoke)(
   117761         IHTMLDocument6* This,
   117762         DISPID dispIdMember,
   117763         REFIID riid,
   117764         LCID lcid,
   117765         WORD wFlags,
   117766         DISPPARAMS *pDispParams,
   117767         VARIANT *pVarResult,
   117768         EXCEPINFO *pExcepInfo,
   117769         UINT *puArgErr);
   117770 
   117771     /*** IHTMLDocument6 methods ***/
   117772     HRESULT (STDMETHODCALLTYPE *get_compatible)(
   117773         IHTMLDocument6* This,
   117774         IHTMLDocumentCompatibleInfoCollection **p);
   117775 
   117776     HRESULT (STDMETHODCALLTYPE *get_documentMode)(
   117777         IHTMLDocument6* This,
   117778         VARIANT *p);
   117779 
   117780     HRESULT (STDMETHODCALLTYPE *put_onstorage)(
   117781         IHTMLDocument6* This,
   117782         VARIANT v);
   117783 
   117784     HRESULT (STDMETHODCALLTYPE *get_onstorage)(
   117785         IHTMLDocument6* This,
   117786         VARIANT *p);
   117787 
   117788     HRESULT (STDMETHODCALLTYPE *put_onstoragecommit)(
   117789         IHTMLDocument6* This,
   117790         VARIANT v);
   117791 
   117792     HRESULT (STDMETHODCALLTYPE *get_onstoragecommit)(
   117793         IHTMLDocument6* This,
   117794         VARIANT *p);
   117795 
   117796     HRESULT (STDMETHODCALLTYPE *getElementById)(
   117797         IHTMLDocument6* This,
   117798         BSTR bstrId,
   117799         IHTMLElement2 **ppRetElement);
   117800 
   117801     HRESULT (STDMETHODCALLTYPE *updateSettings)(
   117802         IHTMLDocument6* This);
   117803 
   117804     END_INTERFACE
   117805 } IHTMLDocument6Vtbl;
   117806 interface IHTMLDocument6 {
   117807     CONST_VTBL IHTMLDocument6Vtbl* lpVtbl;
   117808 };
   117809 
   117810 #ifdef COBJMACROS
   117811 #ifndef WIDL_C_INLINE_WRAPPERS
   117812 /*** IUnknown methods ***/
   117813 #define IHTMLDocument6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   117814 #define IHTMLDocument6_AddRef(This) (This)->lpVtbl->AddRef(This)
   117815 #define IHTMLDocument6_Release(This) (This)->lpVtbl->Release(This)
   117816 /*** IDispatch methods ***/
   117817 #define IHTMLDocument6_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   117818 #define IHTMLDocument6_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   117819 #define IHTMLDocument6_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   117820 #define IHTMLDocument6_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   117821 /*** IHTMLDocument6 methods ***/
   117822 #define IHTMLDocument6_get_compatible(This,p) (This)->lpVtbl->get_compatible(This,p)
   117823 #define IHTMLDocument6_get_documentMode(This,p) (This)->lpVtbl->get_documentMode(This,p)
   117824 #define IHTMLDocument6_put_onstorage(This,v) (This)->lpVtbl->put_onstorage(This,v)
   117825 #define IHTMLDocument6_get_onstorage(This,p) (This)->lpVtbl->get_onstorage(This,p)
   117826 #define IHTMLDocument6_put_onstoragecommit(This,v) (This)->lpVtbl->put_onstoragecommit(This,v)
   117827 #define IHTMLDocument6_get_onstoragecommit(This,p) (This)->lpVtbl->get_onstoragecommit(This,p)
   117828 #define IHTMLDocument6_getElementById(This,bstrId,ppRetElement) (This)->lpVtbl->getElementById(This,bstrId,ppRetElement)
   117829 #define IHTMLDocument6_updateSettings(This) (This)->lpVtbl->updateSettings(This)
   117830 #else
   117831 /*** IUnknown methods ***/
   117832 static FORCEINLINE HRESULT IHTMLDocument6_QueryInterface(IHTMLDocument6* This,REFIID riid,void **ppvObject) {
   117833     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   117834 }
   117835 static FORCEINLINE ULONG IHTMLDocument6_AddRef(IHTMLDocument6* This) {
   117836     return This->lpVtbl->AddRef(This);
   117837 }
   117838 static FORCEINLINE ULONG IHTMLDocument6_Release(IHTMLDocument6* This) {
   117839     return This->lpVtbl->Release(This);
   117840 }
   117841 /*** IDispatch methods ***/
   117842 static FORCEINLINE HRESULT IHTMLDocument6_GetTypeInfoCount(IHTMLDocument6* This,UINT *pctinfo) {
   117843     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   117844 }
   117845 static FORCEINLINE HRESULT IHTMLDocument6_GetTypeInfo(IHTMLDocument6* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   117846     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   117847 }
   117848 static FORCEINLINE HRESULT IHTMLDocument6_GetIDsOfNames(IHTMLDocument6* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   117849     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   117850 }
   117851 static FORCEINLINE HRESULT IHTMLDocument6_Invoke(IHTMLDocument6* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   117852     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   117853 }
   117854 /*** IHTMLDocument6 methods ***/
   117855 static FORCEINLINE HRESULT IHTMLDocument6_get_compatible(IHTMLDocument6* This,IHTMLDocumentCompatibleInfoCollection **p) {
   117856     return This->lpVtbl->get_compatible(This,p);
   117857 }
   117858 static FORCEINLINE HRESULT IHTMLDocument6_get_documentMode(IHTMLDocument6* This,VARIANT *p) {
   117859     return This->lpVtbl->get_documentMode(This,p);
   117860 }
   117861 static FORCEINLINE HRESULT IHTMLDocument6_put_onstorage(IHTMLDocument6* This,VARIANT v) {
   117862     return This->lpVtbl->put_onstorage(This,v);
   117863 }
   117864 static FORCEINLINE HRESULT IHTMLDocument6_get_onstorage(IHTMLDocument6* This,VARIANT *p) {
   117865     return This->lpVtbl->get_onstorage(This,p);
   117866 }
   117867 static FORCEINLINE HRESULT IHTMLDocument6_put_onstoragecommit(IHTMLDocument6* This,VARIANT v) {
   117868     return This->lpVtbl->put_onstoragecommit(This,v);
   117869 }
   117870 static FORCEINLINE HRESULT IHTMLDocument6_get_onstoragecommit(IHTMLDocument6* This,VARIANT *p) {
   117871     return This->lpVtbl->get_onstoragecommit(This,p);
   117872 }
   117873 static FORCEINLINE HRESULT IHTMLDocument6_getElementById(IHTMLDocument6* This,BSTR bstrId,IHTMLElement2 **ppRetElement) {
   117874     return This->lpVtbl->getElementById(This,bstrId,ppRetElement);
   117875 }
   117876 static FORCEINLINE HRESULT IHTMLDocument6_updateSettings(IHTMLDocument6* This) {
   117877     return This->lpVtbl->updateSettings(This);
   117878 }
   117879 #endif
   117880 #endif
   117881 
   117882 #endif
   117883 
   117884 HRESULT STDMETHODCALLTYPE IHTMLDocument6_get_compatible_Proxy(
   117885     IHTMLDocument6* This,
   117886     IHTMLDocumentCompatibleInfoCollection **p);
   117887 void __RPC_STUB IHTMLDocument6_get_compatible_Stub(
   117888     IRpcStubBuffer* This,
   117889     IRpcChannelBuffer* pRpcChannelBuffer,
   117890     PRPC_MESSAGE pRpcMessage,
   117891     DWORD* pdwStubPhase);
   117892 HRESULT STDMETHODCALLTYPE IHTMLDocument6_get_documentMode_Proxy(
   117893     IHTMLDocument6* This,
   117894     VARIANT *p);
   117895 void __RPC_STUB IHTMLDocument6_get_documentMode_Stub(
   117896     IRpcStubBuffer* This,
   117897     IRpcChannelBuffer* pRpcChannelBuffer,
   117898     PRPC_MESSAGE pRpcMessage,
   117899     DWORD* pdwStubPhase);
   117900 HRESULT STDMETHODCALLTYPE IHTMLDocument6_put_onstorage_Proxy(
   117901     IHTMLDocument6* This,
   117902     VARIANT v);
   117903 void __RPC_STUB IHTMLDocument6_put_onstorage_Stub(
   117904     IRpcStubBuffer* This,
   117905     IRpcChannelBuffer* pRpcChannelBuffer,
   117906     PRPC_MESSAGE pRpcMessage,
   117907     DWORD* pdwStubPhase);
   117908 HRESULT STDMETHODCALLTYPE IHTMLDocument6_get_onstorage_Proxy(
   117909     IHTMLDocument6* This,
   117910     VARIANT *p);
   117911 void __RPC_STUB IHTMLDocument6_get_onstorage_Stub(
   117912     IRpcStubBuffer* This,
   117913     IRpcChannelBuffer* pRpcChannelBuffer,
   117914     PRPC_MESSAGE pRpcMessage,
   117915     DWORD* pdwStubPhase);
   117916 HRESULT STDMETHODCALLTYPE IHTMLDocument6_put_onstoragecommit_Proxy(
   117917     IHTMLDocument6* This,
   117918     VARIANT v);
   117919 void __RPC_STUB IHTMLDocument6_put_onstoragecommit_Stub(
   117920     IRpcStubBuffer* This,
   117921     IRpcChannelBuffer* pRpcChannelBuffer,
   117922     PRPC_MESSAGE pRpcMessage,
   117923     DWORD* pdwStubPhase);
   117924 HRESULT STDMETHODCALLTYPE IHTMLDocument6_get_onstoragecommit_Proxy(
   117925     IHTMLDocument6* This,
   117926     VARIANT *p);
   117927 void __RPC_STUB IHTMLDocument6_get_onstoragecommit_Stub(
   117928     IRpcStubBuffer* This,
   117929     IRpcChannelBuffer* pRpcChannelBuffer,
   117930     PRPC_MESSAGE pRpcMessage,
   117931     DWORD* pdwStubPhase);
   117932 HRESULT STDMETHODCALLTYPE IHTMLDocument6_getElementById_Proxy(
   117933     IHTMLDocument6* This,
   117934     BSTR bstrId,
   117935     IHTMLElement2 **ppRetElement);
   117936 void __RPC_STUB IHTMLDocument6_getElementById_Stub(
   117937     IRpcStubBuffer* This,
   117938     IRpcChannelBuffer* pRpcChannelBuffer,
   117939     PRPC_MESSAGE pRpcMessage,
   117940     DWORD* pdwStubPhase);
   117941 HRESULT STDMETHODCALLTYPE IHTMLDocument6_updateSettings_Proxy(
   117942     IHTMLDocument6* This);
   117943 void __RPC_STUB IHTMLDocument6_updateSettings_Stub(
   117944     IRpcStubBuffer* This,
   117945     IRpcChannelBuffer* pRpcChannelBuffer,
   117946     PRPC_MESSAGE pRpcMessage,
   117947     DWORD* pdwStubPhase);
   117948 
   117949 #endif  /* __IHTMLDocument6_INTERFACE_DEFINED__ */
   117950 
   117951 /*****************************************************************************
   117952  * IHTMLDocument7 interface
   117953  */
   117954 #ifndef __IHTMLDocument7_INTERFACE_DEFINED__
   117955 #define __IHTMLDocument7_INTERFACE_DEFINED__
   117956 
   117957 DEFINE_GUID(IID_IHTMLDocument7, 0x305104b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   117958 #if defined(__cplusplus) && !defined(CINTERFACE)
   117959 MIDL_INTERFACE("305104b8-98b5-11cf-bb82-00aa00bdce0b")
   117960 IHTMLDocument7 : public IDispatch
   117961 {
   117962     virtual HRESULT STDMETHODCALLTYPE get_defaultView(
   117963         IHTMLWindow2 **p) = 0;
   117964 
   117965     virtual HRESULT STDMETHODCALLTYPE createCDATASection(
   117966         BSTR text,
   117967         IHTMLDOMNode **newCDATASectionNode) = 0;
   117968 
   117969     virtual HRESULT STDMETHODCALLTYPE getSelection(
   117970         IHTMLSelection **ppIHTMLSelection) = 0;
   117971 
   117972     virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
   117973         VARIANT *pvarNS,
   117974         BSTR bstrLocalName,
   117975         IHTMLElementCollection **pelColl) = 0;
   117976 
   117977     virtual HRESULT STDMETHODCALLTYPE createElementNS(
   117978         VARIANT *pvarNS,
   117979         BSTR bstrTag,
   117980         IHTMLElement **newElem) = 0;
   117981 
   117982     virtual HRESULT STDMETHODCALLTYPE createAttributeNS(
   117983         VARIANT *pvarNS,
   117984         BSTR bstrAttrName,
   117985         IHTMLDOMAttribute **ppAttribute) = 0;
   117986 
   117987     virtual HRESULT STDMETHODCALLTYPE put_onmsthumbnailclick(
   117988         VARIANT v) = 0;
   117989 
   117990     virtual HRESULT STDMETHODCALLTYPE get_onmsthumbnailclick(
   117991         VARIANT *p) = 0;
   117992 
   117993     virtual HRESULT STDMETHODCALLTYPE get_characterSet(
   117994         BSTR *p) = 0;
   117995 
   117996     virtual HRESULT STDMETHODCALLTYPE createElement(
   117997         BSTR bstrTag,
   117998         IHTMLElement **newElem) = 0;
   117999 
   118000     virtual HRESULT STDMETHODCALLTYPE createAttribute(
   118001         BSTR bstrAttrName,
   118002         IHTMLDOMAttribute **ppAttribute) = 0;
   118003 
   118004     virtual HRESULT STDMETHODCALLTYPE getElementsByClassName(
   118005         BSTR v,
   118006         IHTMLElementCollection **pel) = 0;
   118007 
   118008     virtual HRESULT STDMETHODCALLTYPE createProcessingInstruction(
   118009         BSTR bstrTarget,
   118010         BSTR bstrData,
   118011         IDOMProcessingInstruction **newProcessingInstruction) = 0;
   118012 
   118013     virtual HRESULT STDMETHODCALLTYPE adoptNode(
   118014         IHTMLDOMNode *pNodeSource,
   118015         IHTMLDOMNode3 **ppNodeDest) = 0;
   118016 
   118017     virtual HRESULT STDMETHODCALLTYPE put_onmssitemodejumplistitemremoved(
   118018         VARIANT v) = 0;
   118019 
   118020     virtual HRESULT STDMETHODCALLTYPE get_onmssitemodejumplistitemremoved(
   118021         VARIANT *p) = 0;
   118022 
   118023     virtual HRESULT STDMETHODCALLTYPE get_all(
   118024         IHTMLElementCollection **p) = 0;
   118025 
   118026     virtual HRESULT STDMETHODCALLTYPE get_inputEncoding(
   118027         BSTR *p) = 0;
   118028 
   118029     virtual HRESULT STDMETHODCALLTYPE get_xmlEncoding(
   118030         BSTR *p) = 0;
   118031 
   118032     virtual HRESULT STDMETHODCALLTYPE put_xmlStandalone(
   118033         VARIANT_BOOL v) = 0;
   118034 
   118035     virtual HRESULT STDMETHODCALLTYPE get_xmlStandalone(
   118036         VARIANT_BOOL *p) = 0;
   118037 
   118038     virtual HRESULT STDMETHODCALLTYPE put_xmlVersion(
   118039         BSTR v) = 0;
   118040 
   118041     virtual HRESULT STDMETHODCALLTYPE get_xmlVersion(
   118042         BSTR *p) = 0;
   118043 
   118044     virtual HRESULT STDMETHODCALLTYPE hasAttributes(
   118045         VARIANT_BOOL *pfHasAttributes) = 0;
   118046 
   118047     virtual HRESULT STDMETHODCALLTYPE put_onabort(
   118048         VARIANT v) = 0;
   118049 
   118050     virtual HRESULT STDMETHODCALLTYPE get_onabort(
   118051         VARIANT *p) = 0;
   118052 
   118053     virtual HRESULT STDMETHODCALLTYPE put_onblur(
   118054         VARIANT v) = 0;
   118055 
   118056     virtual HRESULT STDMETHODCALLTYPE get_onblur(
   118057         VARIANT *p) = 0;
   118058 
   118059     virtual HRESULT STDMETHODCALLTYPE put_oncanplay(
   118060         VARIANT v) = 0;
   118061 
   118062     virtual HRESULT STDMETHODCALLTYPE get_oncanplay(
   118063         VARIANT *p) = 0;
   118064 
   118065     virtual HRESULT STDMETHODCALLTYPE put_oncanplaythrough(
   118066         VARIANT v) = 0;
   118067 
   118068     virtual HRESULT STDMETHODCALLTYPE get_oncanplaythrough(
   118069         VARIANT *p) = 0;
   118070 
   118071     virtual HRESULT STDMETHODCALLTYPE put_onchange(
   118072         VARIANT v) = 0;
   118073 
   118074     virtual HRESULT STDMETHODCALLTYPE get_onchange(
   118075         VARIANT *p) = 0;
   118076 
   118077     virtual HRESULT STDMETHODCALLTYPE put_ondrag(
   118078         VARIANT v) = 0;
   118079 
   118080     virtual HRESULT STDMETHODCALLTYPE get_ondrag(
   118081         VARIANT *p) = 0;
   118082 
   118083     virtual HRESULT STDMETHODCALLTYPE put_ondragend(
   118084         VARIANT v) = 0;
   118085 
   118086     virtual HRESULT STDMETHODCALLTYPE get_ondragend(
   118087         VARIANT *p) = 0;
   118088 
   118089     virtual HRESULT STDMETHODCALLTYPE put_ondragenter(
   118090         VARIANT v) = 0;
   118091 
   118092     virtual HRESULT STDMETHODCALLTYPE get_ondragenter(
   118093         VARIANT *p) = 0;
   118094 
   118095     virtual HRESULT STDMETHODCALLTYPE put_ondragleave(
   118096         VARIANT v) = 0;
   118097 
   118098     virtual HRESULT STDMETHODCALLTYPE get_ondragleave(
   118099         VARIANT *p) = 0;
   118100 
   118101     virtual HRESULT STDMETHODCALLTYPE put_ondragover(
   118102         VARIANT v) = 0;
   118103 
   118104     virtual HRESULT STDMETHODCALLTYPE get_ondragover(
   118105         VARIANT *p) = 0;
   118106 
   118107     virtual HRESULT STDMETHODCALLTYPE put_ondrop(
   118108         VARIANT v) = 0;
   118109 
   118110     virtual HRESULT STDMETHODCALLTYPE get_ondrop(
   118111         VARIANT *p) = 0;
   118112 
   118113     virtual HRESULT STDMETHODCALLTYPE put_ondurationchange(
   118114         VARIANT v) = 0;
   118115 
   118116     virtual HRESULT STDMETHODCALLTYPE get_ondurationchange(
   118117         VARIANT *p) = 0;
   118118 
   118119     virtual HRESULT STDMETHODCALLTYPE put_onemptied(
   118120         VARIANT v) = 0;
   118121 
   118122     virtual HRESULT STDMETHODCALLTYPE get_onemptied(
   118123         VARIANT *p) = 0;
   118124 
   118125     virtual HRESULT STDMETHODCALLTYPE put_onended(
   118126         VARIANT v) = 0;
   118127 
   118128     virtual HRESULT STDMETHODCALLTYPE get_onended(
   118129         VARIANT *p) = 0;
   118130 
   118131     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   118132         VARIANT v) = 0;
   118133 
   118134     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   118135         VARIANT *p) = 0;
   118136 
   118137     virtual HRESULT STDMETHODCALLTYPE put_onfocus(
   118138         VARIANT v) = 0;
   118139 
   118140     virtual HRESULT STDMETHODCALLTYPE get_onfocus(
   118141         VARIANT *p) = 0;
   118142 
   118143     virtual HRESULT STDMETHODCALLTYPE put_oninput(
   118144         VARIANT v) = 0;
   118145 
   118146     virtual HRESULT STDMETHODCALLTYPE get_oninput(
   118147         VARIANT *p) = 0;
   118148 
   118149     virtual HRESULT STDMETHODCALLTYPE put_onload(
   118150         VARIANT v) = 0;
   118151 
   118152     virtual HRESULT STDMETHODCALLTYPE get_onload(
   118153         VARIANT *p) = 0;
   118154 
   118155     virtual HRESULT STDMETHODCALLTYPE put_onloadeddata(
   118156         VARIANT v) = 0;
   118157 
   118158     virtual HRESULT STDMETHODCALLTYPE get_onloadeddata(
   118159         VARIANT *p) = 0;
   118160 
   118161     virtual HRESULT STDMETHODCALLTYPE put_onloadedmetadata(
   118162         VARIANT v) = 0;
   118163 
   118164     virtual HRESULT STDMETHODCALLTYPE get_onloadedmetadata(
   118165         VARIANT *p) = 0;
   118166 
   118167     virtual HRESULT STDMETHODCALLTYPE put_onloadstart(
   118168         VARIANT v) = 0;
   118169 
   118170     virtual HRESULT STDMETHODCALLTYPE get_onloadstart(
   118171         VARIANT *p) = 0;
   118172 
   118173     virtual HRESULT STDMETHODCALLTYPE put_onpause(
   118174         VARIANT v) = 0;
   118175 
   118176     virtual HRESULT STDMETHODCALLTYPE get_onpause(
   118177         VARIANT *p) = 0;
   118178 
   118179     virtual HRESULT STDMETHODCALLTYPE put_onplay(
   118180         VARIANT v) = 0;
   118181 
   118182     virtual HRESULT STDMETHODCALLTYPE get_onplay(
   118183         VARIANT *p) = 0;
   118184 
   118185     virtual HRESULT STDMETHODCALLTYPE put_onplaying(
   118186         VARIANT v) = 0;
   118187 
   118188     virtual HRESULT STDMETHODCALLTYPE get_onplaying(
   118189         VARIANT *p) = 0;
   118190 
   118191     virtual HRESULT STDMETHODCALLTYPE put_onprogress(
   118192         VARIANT v) = 0;
   118193 
   118194     virtual HRESULT STDMETHODCALLTYPE get_onprogress(
   118195         VARIANT *p) = 0;
   118196 
   118197     virtual HRESULT STDMETHODCALLTYPE put_onratechange(
   118198         VARIANT v) = 0;
   118199 
   118200     virtual HRESULT STDMETHODCALLTYPE get_onratechange(
   118201         VARIANT *p) = 0;
   118202 
   118203     virtual HRESULT STDMETHODCALLTYPE put_onreset(
   118204         VARIANT v) = 0;
   118205 
   118206     virtual HRESULT STDMETHODCALLTYPE get_onreset(
   118207         VARIANT *p) = 0;
   118208 
   118209     virtual HRESULT STDMETHODCALLTYPE put_onscroll(
   118210         VARIANT v) = 0;
   118211 
   118212     virtual HRESULT STDMETHODCALLTYPE get_onscroll(
   118213         VARIANT *p) = 0;
   118214 
   118215     virtual HRESULT STDMETHODCALLTYPE put_onseeked(
   118216         VARIANT v) = 0;
   118217 
   118218     virtual HRESULT STDMETHODCALLTYPE get_onseeked(
   118219         VARIANT *p) = 0;
   118220 
   118221     virtual HRESULT STDMETHODCALLTYPE put_onseeking(
   118222         VARIANT v) = 0;
   118223 
   118224     virtual HRESULT STDMETHODCALLTYPE get_onseeking(
   118225         VARIANT *p) = 0;
   118226 
   118227     virtual HRESULT STDMETHODCALLTYPE put_onselect(
   118228         VARIANT v) = 0;
   118229 
   118230     virtual HRESULT STDMETHODCALLTYPE get_onselect(
   118231         VARIANT *p) = 0;
   118232 
   118233     virtual HRESULT STDMETHODCALLTYPE put_onstalled(
   118234         VARIANT v) = 0;
   118235 
   118236     virtual HRESULT STDMETHODCALLTYPE get_onstalled(
   118237         VARIANT *p) = 0;
   118238 
   118239     virtual HRESULT STDMETHODCALLTYPE put_onsubmit(
   118240         VARIANT v) = 0;
   118241 
   118242     virtual HRESULT STDMETHODCALLTYPE get_onsubmit(
   118243         VARIANT *p) = 0;
   118244 
   118245     virtual HRESULT STDMETHODCALLTYPE put_onsuspend(
   118246         VARIANT v) = 0;
   118247 
   118248     virtual HRESULT STDMETHODCALLTYPE get_onsuspend(
   118249         VARIANT *p) = 0;
   118250 
   118251     virtual HRESULT STDMETHODCALLTYPE put_ontimeupdate(
   118252         VARIANT v) = 0;
   118253 
   118254     virtual HRESULT STDMETHODCALLTYPE get_ontimeupdate(
   118255         VARIANT *p) = 0;
   118256 
   118257     virtual HRESULT STDMETHODCALLTYPE put_onvolumechange(
   118258         VARIANT v) = 0;
   118259 
   118260     virtual HRESULT STDMETHODCALLTYPE get_onvolumechange(
   118261         VARIANT *p) = 0;
   118262 
   118263     virtual HRESULT STDMETHODCALLTYPE put_onwaiting(
   118264         VARIANT v) = 0;
   118265 
   118266     virtual HRESULT STDMETHODCALLTYPE get_onwaiting(
   118267         VARIANT *p) = 0;
   118268 
   118269     virtual HRESULT STDMETHODCALLTYPE normalize(
   118270         ) = 0;
   118271 
   118272     virtual HRESULT STDMETHODCALLTYPE importNode(
   118273         IHTMLDOMNode *pNodeSource,
   118274         VARIANT_BOOL fDeep,
   118275         IHTMLDOMNode3 **ppNodeDest) = 0;
   118276 
   118277     virtual HRESULT STDMETHODCALLTYPE get_parentWindow(
   118278         IHTMLWindow2 **p) = 0;
   118279 
   118280     virtual HRESULT STDMETHODCALLTYPE putref_body(
   118281         IHTMLElement *v) = 0;
   118282 
   118283     virtual HRESULT STDMETHODCALLTYPE get_body(
   118284         IHTMLElement **p) = 0;
   118285 
   118286     virtual HRESULT STDMETHODCALLTYPE get_head(
   118287         IHTMLElement **p) = 0;
   118288 
   118289 };
   118290 #ifdef __CRT_UUID_DECL
   118291 __CRT_UUID_DECL(IHTMLDocument7, 0x305104b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   118292 #endif
   118293 #else
   118294 typedef struct IHTMLDocument7Vtbl {
   118295     BEGIN_INTERFACE
   118296 
   118297     /*** IUnknown methods ***/
   118298     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   118299         IHTMLDocument7* This,
   118300         REFIID riid,
   118301         void **ppvObject);
   118302 
   118303     ULONG (STDMETHODCALLTYPE *AddRef)(
   118304         IHTMLDocument7* This);
   118305 
   118306     ULONG (STDMETHODCALLTYPE *Release)(
   118307         IHTMLDocument7* This);
   118308 
   118309     /*** IDispatch methods ***/
   118310     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   118311         IHTMLDocument7* This,
   118312         UINT *pctinfo);
   118313 
   118314     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   118315         IHTMLDocument7* This,
   118316         UINT iTInfo,
   118317         LCID lcid,
   118318         ITypeInfo **ppTInfo);
   118319 
   118320     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   118321         IHTMLDocument7* This,
   118322         REFIID riid,
   118323         LPOLESTR *rgszNames,
   118324         UINT cNames,
   118325         LCID lcid,
   118326         DISPID *rgDispId);
   118327 
   118328     HRESULT (STDMETHODCALLTYPE *Invoke)(
   118329         IHTMLDocument7* This,
   118330         DISPID dispIdMember,
   118331         REFIID riid,
   118332         LCID lcid,
   118333         WORD wFlags,
   118334         DISPPARAMS *pDispParams,
   118335         VARIANT *pVarResult,
   118336         EXCEPINFO *pExcepInfo,
   118337         UINT *puArgErr);
   118338 
   118339     /*** IHTMLDocument7 methods ***/
   118340     HRESULT (STDMETHODCALLTYPE *get_defaultView)(
   118341         IHTMLDocument7* This,
   118342         IHTMLWindow2 **p);
   118343 
   118344     HRESULT (STDMETHODCALLTYPE *createCDATASection)(
   118345         IHTMLDocument7* This,
   118346         BSTR text,
   118347         IHTMLDOMNode **newCDATASectionNode);
   118348 
   118349     HRESULT (STDMETHODCALLTYPE *getSelection)(
   118350         IHTMLDocument7* This,
   118351         IHTMLSelection **ppIHTMLSelection);
   118352 
   118353     HRESULT (STDMETHODCALLTYPE *getElementsByTagNameNS)(
   118354         IHTMLDocument7* This,
   118355         VARIANT *pvarNS,
   118356         BSTR bstrLocalName,
   118357         IHTMLElementCollection **pelColl);
   118358 
   118359     HRESULT (STDMETHODCALLTYPE *createElementNS)(
   118360         IHTMLDocument7* This,
   118361         VARIANT *pvarNS,
   118362         BSTR bstrTag,
   118363         IHTMLElement **newElem);
   118364 
   118365     HRESULT (STDMETHODCALLTYPE *createAttributeNS)(
   118366         IHTMLDocument7* This,
   118367         VARIANT *pvarNS,
   118368         BSTR bstrAttrName,
   118369         IHTMLDOMAttribute **ppAttribute);
   118370 
   118371     HRESULT (STDMETHODCALLTYPE *put_onmsthumbnailclick)(
   118372         IHTMLDocument7* This,
   118373         VARIANT v);
   118374 
   118375     HRESULT (STDMETHODCALLTYPE *get_onmsthumbnailclick)(
   118376         IHTMLDocument7* This,
   118377         VARIANT *p);
   118378 
   118379     HRESULT (STDMETHODCALLTYPE *get_characterSet)(
   118380         IHTMLDocument7* This,
   118381         BSTR *p);
   118382 
   118383     HRESULT (STDMETHODCALLTYPE *createElement)(
   118384         IHTMLDocument7* This,
   118385         BSTR bstrTag,
   118386         IHTMLElement **newElem);
   118387 
   118388     HRESULT (STDMETHODCALLTYPE *createAttribute)(
   118389         IHTMLDocument7* This,
   118390         BSTR bstrAttrName,
   118391         IHTMLDOMAttribute **ppAttribute);
   118392 
   118393     HRESULT (STDMETHODCALLTYPE *getElementsByClassName)(
   118394         IHTMLDocument7* This,
   118395         BSTR v,
   118396         IHTMLElementCollection **pel);
   118397 
   118398     HRESULT (STDMETHODCALLTYPE *createProcessingInstruction)(
   118399         IHTMLDocument7* This,
   118400         BSTR bstrTarget,
   118401         BSTR bstrData,
   118402         IDOMProcessingInstruction **newProcessingInstruction);
   118403 
   118404     HRESULT (STDMETHODCALLTYPE *adoptNode)(
   118405         IHTMLDocument7* This,
   118406         IHTMLDOMNode *pNodeSource,
   118407         IHTMLDOMNode3 **ppNodeDest);
   118408 
   118409     HRESULT (STDMETHODCALLTYPE *put_onmssitemodejumplistitemremoved)(
   118410         IHTMLDocument7* This,
   118411         VARIANT v);
   118412 
   118413     HRESULT (STDMETHODCALLTYPE *get_onmssitemodejumplistitemremoved)(
   118414         IHTMLDocument7* This,
   118415         VARIANT *p);
   118416 
   118417     HRESULT (STDMETHODCALLTYPE *get_all)(
   118418         IHTMLDocument7* This,
   118419         IHTMLElementCollection **p);
   118420 
   118421     HRESULT (STDMETHODCALLTYPE *get_inputEncoding)(
   118422         IHTMLDocument7* This,
   118423         BSTR *p);
   118424 
   118425     HRESULT (STDMETHODCALLTYPE *get_xmlEncoding)(
   118426         IHTMLDocument7* This,
   118427         BSTR *p);
   118428 
   118429     HRESULT (STDMETHODCALLTYPE *put_xmlStandalone)(
   118430         IHTMLDocument7* This,
   118431         VARIANT_BOOL v);
   118432 
   118433     HRESULT (STDMETHODCALLTYPE *get_xmlStandalone)(
   118434         IHTMLDocument7* This,
   118435         VARIANT_BOOL *p);
   118436 
   118437     HRESULT (STDMETHODCALLTYPE *put_xmlVersion)(
   118438         IHTMLDocument7* This,
   118439         BSTR v);
   118440 
   118441     HRESULT (STDMETHODCALLTYPE *get_xmlVersion)(
   118442         IHTMLDocument7* This,
   118443         BSTR *p);
   118444 
   118445     HRESULT (STDMETHODCALLTYPE *hasAttributes)(
   118446         IHTMLDocument7* This,
   118447         VARIANT_BOOL *pfHasAttributes);
   118448 
   118449     HRESULT (STDMETHODCALLTYPE *put_onabort)(
   118450         IHTMLDocument7* This,
   118451         VARIANT v);
   118452 
   118453     HRESULT (STDMETHODCALLTYPE *get_onabort)(
   118454         IHTMLDocument7* This,
   118455         VARIANT *p);
   118456 
   118457     HRESULT (STDMETHODCALLTYPE *put_onblur)(
   118458         IHTMLDocument7* This,
   118459         VARIANT v);
   118460 
   118461     HRESULT (STDMETHODCALLTYPE *get_onblur)(
   118462         IHTMLDocument7* This,
   118463         VARIANT *p);
   118464 
   118465     HRESULT (STDMETHODCALLTYPE *put_oncanplay)(
   118466         IHTMLDocument7* This,
   118467         VARIANT v);
   118468 
   118469     HRESULT (STDMETHODCALLTYPE *get_oncanplay)(
   118470         IHTMLDocument7* This,
   118471         VARIANT *p);
   118472 
   118473     HRESULT (STDMETHODCALLTYPE *put_oncanplaythrough)(
   118474         IHTMLDocument7* This,
   118475         VARIANT v);
   118476 
   118477     HRESULT (STDMETHODCALLTYPE *get_oncanplaythrough)(
   118478         IHTMLDocument7* This,
   118479         VARIANT *p);
   118480 
   118481     HRESULT (STDMETHODCALLTYPE *put_onchange)(
   118482         IHTMLDocument7* This,
   118483         VARIANT v);
   118484 
   118485     HRESULT (STDMETHODCALLTYPE *get_onchange)(
   118486         IHTMLDocument7* This,
   118487         VARIANT *p);
   118488 
   118489     HRESULT (STDMETHODCALLTYPE *put_ondrag)(
   118490         IHTMLDocument7* This,
   118491         VARIANT v);
   118492 
   118493     HRESULT (STDMETHODCALLTYPE *get_ondrag)(
   118494         IHTMLDocument7* This,
   118495         VARIANT *p);
   118496 
   118497     HRESULT (STDMETHODCALLTYPE *put_ondragend)(
   118498         IHTMLDocument7* This,
   118499         VARIANT v);
   118500 
   118501     HRESULT (STDMETHODCALLTYPE *get_ondragend)(
   118502         IHTMLDocument7* This,
   118503         VARIANT *p);
   118504 
   118505     HRESULT (STDMETHODCALLTYPE *put_ondragenter)(
   118506         IHTMLDocument7* This,
   118507         VARIANT v);
   118508 
   118509     HRESULT (STDMETHODCALLTYPE *get_ondragenter)(
   118510         IHTMLDocument7* This,
   118511         VARIANT *p);
   118512 
   118513     HRESULT (STDMETHODCALLTYPE *put_ondragleave)(
   118514         IHTMLDocument7* This,
   118515         VARIANT v);
   118516 
   118517     HRESULT (STDMETHODCALLTYPE *get_ondragleave)(
   118518         IHTMLDocument7* This,
   118519         VARIANT *p);
   118520 
   118521     HRESULT (STDMETHODCALLTYPE *put_ondragover)(
   118522         IHTMLDocument7* This,
   118523         VARIANT v);
   118524 
   118525     HRESULT (STDMETHODCALLTYPE *get_ondragover)(
   118526         IHTMLDocument7* This,
   118527         VARIANT *p);
   118528 
   118529     HRESULT (STDMETHODCALLTYPE *put_ondrop)(
   118530         IHTMLDocument7* This,
   118531         VARIANT v);
   118532 
   118533     HRESULT (STDMETHODCALLTYPE *get_ondrop)(
   118534         IHTMLDocument7* This,
   118535         VARIANT *p);
   118536 
   118537     HRESULT (STDMETHODCALLTYPE *put_ondurationchange)(
   118538         IHTMLDocument7* This,
   118539         VARIANT v);
   118540 
   118541     HRESULT (STDMETHODCALLTYPE *get_ondurationchange)(
   118542         IHTMLDocument7* This,
   118543         VARIANT *p);
   118544 
   118545     HRESULT (STDMETHODCALLTYPE *put_onemptied)(
   118546         IHTMLDocument7* This,
   118547         VARIANT v);
   118548 
   118549     HRESULT (STDMETHODCALLTYPE *get_onemptied)(
   118550         IHTMLDocument7* This,
   118551         VARIANT *p);
   118552 
   118553     HRESULT (STDMETHODCALLTYPE *put_onended)(
   118554         IHTMLDocument7* This,
   118555         VARIANT v);
   118556 
   118557     HRESULT (STDMETHODCALLTYPE *get_onended)(
   118558         IHTMLDocument7* This,
   118559         VARIANT *p);
   118560 
   118561     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   118562         IHTMLDocument7* This,
   118563         VARIANT v);
   118564 
   118565     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   118566         IHTMLDocument7* This,
   118567         VARIANT *p);
   118568 
   118569     HRESULT (STDMETHODCALLTYPE *put_onfocus)(
   118570         IHTMLDocument7* This,
   118571         VARIANT v);
   118572 
   118573     HRESULT (STDMETHODCALLTYPE *get_onfocus)(
   118574         IHTMLDocument7* This,
   118575         VARIANT *p);
   118576 
   118577     HRESULT (STDMETHODCALLTYPE *put_oninput)(
   118578         IHTMLDocument7* This,
   118579         VARIANT v);
   118580 
   118581     HRESULT (STDMETHODCALLTYPE *get_oninput)(
   118582         IHTMLDocument7* This,
   118583         VARIANT *p);
   118584 
   118585     HRESULT (STDMETHODCALLTYPE *put_onload)(
   118586         IHTMLDocument7* This,
   118587         VARIANT v);
   118588 
   118589     HRESULT (STDMETHODCALLTYPE *get_onload)(
   118590         IHTMLDocument7* This,
   118591         VARIANT *p);
   118592 
   118593     HRESULT (STDMETHODCALLTYPE *put_onloadeddata)(
   118594         IHTMLDocument7* This,
   118595         VARIANT v);
   118596 
   118597     HRESULT (STDMETHODCALLTYPE *get_onloadeddata)(
   118598         IHTMLDocument7* This,
   118599         VARIANT *p);
   118600 
   118601     HRESULT (STDMETHODCALLTYPE *put_onloadedmetadata)(
   118602         IHTMLDocument7* This,
   118603         VARIANT v);
   118604 
   118605     HRESULT (STDMETHODCALLTYPE *get_onloadedmetadata)(
   118606         IHTMLDocument7* This,
   118607         VARIANT *p);
   118608 
   118609     HRESULT (STDMETHODCALLTYPE *put_onloadstart)(
   118610         IHTMLDocument7* This,
   118611         VARIANT v);
   118612 
   118613     HRESULT (STDMETHODCALLTYPE *get_onloadstart)(
   118614         IHTMLDocument7* This,
   118615         VARIANT *p);
   118616 
   118617     HRESULT (STDMETHODCALLTYPE *put_onpause)(
   118618         IHTMLDocument7* This,
   118619         VARIANT v);
   118620 
   118621     HRESULT (STDMETHODCALLTYPE *get_onpause)(
   118622         IHTMLDocument7* This,
   118623         VARIANT *p);
   118624 
   118625     HRESULT (STDMETHODCALLTYPE *put_onplay)(
   118626         IHTMLDocument7* This,
   118627         VARIANT v);
   118628 
   118629     HRESULT (STDMETHODCALLTYPE *get_onplay)(
   118630         IHTMLDocument7* This,
   118631         VARIANT *p);
   118632 
   118633     HRESULT (STDMETHODCALLTYPE *put_onplaying)(
   118634         IHTMLDocument7* This,
   118635         VARIANT v);
   118636 
   118637     HRESULT (STDMETHODCALLTYPE *get_onplaying)(
   118638         IHTMLDocument7* This,
   118639         VARIANT *p);
   118640 
   118641     HRESULT (STDMETHODCALLTYPE *put_onprogress)(
   118642         IHTMLDocument7* This,
   118643         VARIANT v);
   118644 
   118645     HRESULT (STDMETHODCALLTYPE *get_onprogress)(
   118646         IHTMLDocument7* This,
   118647         VARIANT *p);
   118648 
   118649     HRESULT (STDMETHODCALLTYPE *put_onratechange)(
   118650         IHTMLDocument7* This,
   118651         VARIANT v);
   118652 
   118653     HRESULT (STDMETHODCALLTYPE *get_onratechange)(
   118654         IHTMLDocument7* This,
   118655         VARIANT *p);
   118656 
   118657     HRESULT (STDMETHODCALLTYPE *put_onreset)(
   118658         IHTMLDocument7* This,
   118659         VARIANT v);
   118660 
   118661     HRESULT (STDMETHODCALLTYPE *get_onreset)(
   118662         IHTMLDocument7* This,
   118663         VARIANT *p);
   118664 
   118665     HRESULT (STDMETHODCALLTYPE *put_onscroll)(
   118666         IHTMLDocument7* This,
   118667         VARIANT v);
   118668 
   118669     HRESULT (STDMETHODCALLTYPE *get_onscroll)(
   118670         IHTMLDocument7* This,
   118671         VARIANT *p);
   118672 
   118673     HRESULT (STDMETHODCALLTYPE *put_onseeked)(
   118674         IHTMLDocument7* This,
   118675         VARIANT v);
   118676 
   118677     HRESULT (STDMETHODCALLTYPE *get_onseeked)(
   118678         IHTMLDocument7* This,
   118679         VARIANT *p);
   118680 
   118681     HRESULT (STDMETHODCALLTYPE *put_onseeking)(
   118682         IHTMLDocument7* This,
   118683         VARIANT v);
   118684 
   118685     HRESULT (STDMETHODCALLTYPE *get_onseeking)(
   118686         IHTMLDocument7* This,
   118687         VARIANT *p);
   118688 
   118689     HRESULT (STDMETHODCALLTYPE *put_onselect)(
   118690         IHTMLDocument7* This,
   118691         VARIANT v);
   118692 
   118693     HRESULT (STDMETHODCALLTYPE *get_onselect)(
   118694         IHTMLDocument7* This,
   118695         VARIANT *p);
   118696 
   118697     HRESULT (STDMETHODCALLTYPE *put_onstalled)(
   118698         IHTMLDocument7* This,
   118699         VARIANT v);
   118700 
   118701     HRESULT (STDMETHODCALLTYPE *get_onstalled)(
   118702         IHTMLDocument7* This,
   118703         VARIANT *p);
   118704 
   118705     HRESULT (STDMETHODCALLTYPE *put_onsubmit)(
   118706         IHTMLDocument7* This,
   118707         VARIANT v);
   118708 
   118709     HRESULT (STDMETHODCALLTYPE *get_onsubmit)(
   118710         IHTMLDocument7* This,
   118711         VARIANT *p);
   118712 
   118713     HRESULT (STDMETHODCALLTYPE *put_onsuspend)(
   118714         IHTMLDocument7* This,
   118715         VARIANT v);
   118716 
   118717     HRESULT (STDMETHODCALLTYPE *get_onsuspend)(
   118718         IHTMLDocument7* This,
   118719         VARIANT *p);
   118720 
   118721     HRESULT (STDMETHODCALLTYPE *put_ontimeupdate)(
   118722         IHTMLDocument7* This,
   118723         VARIANT v);
   118724 
   118725     HRESULT (STDMETHODCALLTYPE *get_ontimeupdate)(
   118726         IHTMLDocument7* This,
   118727         VARIANT *p);
   118728 
   118729     HRESULT (STDMETHODCALLTYPE *put_onvolumechange)(
   118730         IHTMLDocument7* This,
   118731         VARIANT v);
   118732 
   118733     HRESULT (STDMETHODCALLTYPE *get_onvolumechange)(
   118734         IHTMLDocument7* This,
   118735         VARIANT *p);
   118736 
   118737     HRESULT (STDMETHODCALLTYPE *put_onwaiting)(
   118738         IHTMLDocument7* This,
   118739         VARIANT v);
   118740 
   118741     HRESULT (STDMETHODCALLTYPE *get_onwaiting)(
   118742         IHTMLDocument7* This,
   118743         VARIANT *p);
   118744 
   118745     HRESULT (STDMETHODCALLTYPE *normalize)(
   118746         IHTMLDocument7* This);
   118747 
   118748     HRESULT (STDMETHODCALLTYPE *importNode)(
   118749         IHTMLDocument7* This,
   118750         IHTMLDOMNode *pNodeSource,
   118751         VARIANT_BOOL fDeep,
   118752         IHTMLDOMNode3 **ppNodeDest);
   118753 
   118754     HRESULT (STDMETHODCALLTYPE *get_parentWindow)(
   118755         IHTMLDocument7* This,
   118756         IHTMLWindow2 **p);
   118757 
   118758     HRESULT (STDMETHODCALLTYPE *putref_body)(
   118759         IHTMLDocument7* This,
   118760         IHTMLElement *v);
   118761 
   118762     HRESULT (STDMETHODCALLTYPE *get_body)(
   118763         IHTMLDocument7* This,
   118764         IHTMLElement **p);
   118765 
   118766     HRESULT (STDMETHODCALLTYPE *get_head)(
   118767         IHTMLDocument7* This,
   118768         IHTMLElement **p);
   118769 
   118770     END_INTERFACE
   118771 } IHTMLDocument7Vtbl;
   118772 interface IHTMLDocument7 {
   118773     CONST_VTBL IHTMLDocument7Vtbl* lpVtbl;
   118774 };
   118775 
   118776 #ifdef COBJMACROS
   118777 #ifndef WIDL_C_INLINE_WRAPPERS
   118778 /*** IUnknown methods ***/
   118779 #define IHTMLDocument7_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   118780 #define IHTMLDocument7_AddRef(This) (This)->lpVtbl->AddRef(This)
   118781 #define IHTMLDocument7_Release(This) (This)->lpVtbl->Release(This)
   118782 /*** IDispatch methods ***/
   118783 #define IHTMLDocument7_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   118784 #define IHTMLDocument7_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   118785 #define IHTMLDocument7_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   118786 #define IHTMLDocument7_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   118787 /*** IHTMLDocument7 methods ***/
   118788 #define IHTMLDocument7_get_defaultView(This,p) (This)->lpVtbl->get_defaultView(This,p)
   118789 #define IHTMLDocument7_createCDATASection(This,text,newCDATASectionNode) (This)->lpVtbl->createCDATASection(This,text,newCDATASectionNode)
   118790 #define IHTMLDocument7_getSelection(This,ppIHTMLSelection) (This)->lpVtbl->getSelection(This,ppIHTMLSelection)
   118791 #define IHTMLDocument7_getElementsByTagNameNS(This,pvarNS,bstrLocalName,pelColl) (This)->lpVtbl->getElementsByTagNameNS(This,pvarNS,bstrLocalName,pelColl)
   118792 #define IHTMLDocument7_createElementNS(This,pvarNS,bstrTag,newElem) (This)->lpVtbl->createElementNS(This,pvarNS,bstrTag,newElem)
   118793 #define IHTMLDocument7_createAttributeNS(This,pvarNS,bstrAttrName,ppAttribute) (This)->lpVtbl->createAttributeNS(This,pvarNS,bstrAttrName,ppAttribute)
   118794 #define IHTMLDocument7_put_onmsthumbnailclick(This,v) (This)->lpVtbl->put_onmsthumbnailclick(This,v)
   118795 #define IHTMLDocument7_get_onmsthumbnailclick(This,p) (This)->lpVtbl->get_onmsthumbnailclick(This,p)
   118796 #define IHTMLDocument7_get_characterSet(This,p) (This)->lpVtbl->get_characterSet(This,p)
   118797 #define IHTMLDocument7_createElement(This,bstrTag,newElem) (This)->lpVtbl->createElement(This,bstrTag,newElem)
   118798 #define IHTMLDocument7_createAttribute(This,bstrAttrName,ppAttribute) (This)->lpVtbl->createAttribute(This,bstrAttrName,ppAttribute)
   118799 #define IHTMLDocument7_getElementsByClassName(This,v,pel) (This)->lpVtbl->getElementsByClassName(This,v,pel)
   118800 #define IHTMLDocument7_createProcessingInstruction(This,bstrTarget,bstrData,newProcessingInstruction) (This)->lpVtbl->createProcessingInstruction(This,bstrTarget,bstrData,newProcessingInstruction)
   118801 #define IHTMLDocument7_adoptNode(This,pNodeSource,ppNodeDest) (This)->lpVtbl->adoptNode(This,pNodeSource,ppNodeDest)
   118802 #define IHTMLDocument7_put_onmssitemodejumplistitemremoved(This,v) (This)->lpVtbl->put_onmssitemodejumplistitemremoved(This,v)
   118803 #define IHTMLDocument7_get_onmssitemodejumplistitemremoved(This,p) (This)->lpVtbl->get_onmssitemodejumplistitemremoved(This,p)
   118804 #define IHTMLDocument7_get_all(This,p) (This)->lpVtbl->get_all(This,p)
   118805 #define IHTMLDocument7_get_inputEncoding(This,p) (This)->lpVtbl->get_inputEncoding(This,p)
   118806 #define IHTMLDocument7_get_xmlEncoding(This,p) (This)->lpVtbl->get_xmlEncoding(This,p)
   118807 #define IHTMLDocument7_put_xmlStandalone(This,v) (This)->lpVtbl->put_xmlStandalone(This,v)
   118808 #define IHTMLDocument7_get_xmlStandalone(This,p) (This)->lpVtbl->get_xmlStandalone(This,p)
   118809 #define IHTMLDocument7_put_xmlVersion(This,v) (This)->lpVtbl->put_xmlVersion(This,v)
   118810 #define IHTMLDocument7_get_xmlVersion(This,p) (This)->lpVtbl->get_xmlVersion(This,p)
   118811 #define IHTMLDocument7_hasAttributes(This,pfHasAttributes) (This)->lpVtbl->hasAttributes(This,pfHasAttributes)
   118812 #define IHTMLDocument7_put_onabort(This,v) (This)->lpVtbl->put_onabort(This,v)
   118813 #define IHTMLDocument7_get_onabort(This,p) (This)->lpVtbl->get_onabort(This,p)
   118814 #define IHTMLDocument7_put_onblur(This,v) (This)->lpVtbl->put_onblur(This,v)
   118815 #define IHTMLDocument7_get_onblur(This,p) (This)->lpVtbl->get_onblur(This,p)
   118816 #define IHTMLDocument7_put_oncanplay(This,v) (This)->lpVtbl->put_oncanplay(This,v)
   118817 #define IHTMLDocument7_get_oncanplay(This,p) (This)->lpVtbl->get_oncanplay(This,p)
   118818 #define IHTMLDocument7_put_oncanplaythrough(This,v) (This)->lpVtbl->put_oncanplaythrough(This,v)
   118819 #define IHTMLDocument7_get_oncanplaythrough(This,p) (This)->lpVtbl->get_oncanplaythrough(This,p)
   118820 #define IHTMLDocument7_put_onchange(This,v) (This)->lpVtbl->put_onchange(This,v)
   118821 #define IHTMLDocument7_get_onchange(This,p) (This)->lpVtbl->get_onchange(This,p)
   118822 #define IHTMLDocument7_put_ondrag(This,v) (This)->lpVtbl->put_ondrag(This,v)
   118823 #define IHTMLDocument7_get_ondrag(This,p) (This)->lpVtbl->get_ondrag(This,p)
   118824 #define IHTMLDocument7_put_ondragend(This,v) (This)->lpVtbl->put_ondragend(This,v)
   118825 #define IHTMLDocument7_get_ondragend(This,p) (This)->lpVtbl->get_ondragend(This,p)
   118826 #define IHTMLDocument7_put_ondragenter(This,v) (This)->lpVtbl->put_ondragenter(This,v)
   118827 #define IHTMLDocument7_get_ondragenter(This,p) (This)->lpVtbl->get_ondragenter(This,p)
   118828 #define IHTMLDocument7_put_ondragleave(This,v) (This)->lpVtbl->put_ondragleave(This,v)
   118829 #define IHTMLDocument7_get_ondragleave(This,p) (This)->lpVtbl->get_ondragleave(This,p)
   118830 #define IHTMLDocument7_put_ondragover(This,v) (This)->lpVtbl->put_ondragover(This,v)
   118831 #define IHTMLDocument7_get_ondragover(This,p) (This)->lpVtbl->get_ondragover(This,p)
   118832 #define IHTMLDocument7_put_ondrop(This,v) (This)->lpVtbl->put_ondrop(This,v)
   118833 #define IHTMLDocument7_get_ondrop(This,p) (This)->lpVtbl->get_ondrop(This,p)
   118834 #define IHTMLDocument7_put_ondurationchange(This,v) (This)->lpVtbl->put_ondurationchange(This,v)
   118835 #define IHTMLDocument7_get_ondurationchange(This,p) (This)->lpVtbl->get_ondurationchange(This,p)
   118836 #define IHTMLDocument7_put_onemptied(This,v) (This)->lpVtbl->put_onemptied(This,v)
   118837 #define IHTMLDocument7_get_onemptied(This,p) (This)->lpVtbl->get_onemptied(This,p)
   118838 #define IHTMLDocument7_put_onended(This,v) (This)->lpVtbl->put_onended(This,v)
   118839 #define IHTMLDocument7_get_onended(This,p) (This)->lpVtbl->get_onended(This,p)
   118840 #define IHTMLDocument7_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   118841 #define IHTMLDocument7_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   118842 #define IHTMLDocument7_put_onfocus(This,v) (This)->lpVtbl->put_onfocus(This,v)
   118843 #define IHTMLDocument7_get_onfocus(This,p) (This)->lpVtbl->get_onfocus(This,p)
   118844 #define IHTMLDocument7_put_oninput(This,v) (This)->lpVtbl->put_oninput(This,v)
   118845 #define IHTMLDocument7_get_oninput(This,p) (This)->lpVtbl->get_oninput(This,p)
   118846 #define IHTMLDocument7_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   118847 #define IHTMLDocument7_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   118848 #define IHTMLDocument7_put_onloadeddata(This,v) (This)->lpVtbl->put_onloadeddata(This,v)
   118849 #define IHTMLDocument7_get_onloadeddata(This,p) (This)->lpVtbl->get_onloadeddata(This,p)
   118850 #define IHTMLDocument7_put_onloadedmetadata(This,v) (This)->lpVtbl->put_onloadedmetadata(This,v)
   118851 #define IHTMLDocument7_get_onloadedmetadata(This,p) (This)->lpVtbl->get_onloadedmetadata(This,p)
   118852 #define IHTMLDocument7_put_onloadstart(This,v) (This)->lpVtbl->put_onloadstart(This,v)
   118853 #define IHTMLDocument7_get_onloadstart(This,p) (This)->lpVtbl->get_onloadstart(This,p)
   118854 #define IHTMLDocument7_put_onpause(This,v) (This)->lpVtbl->put_onpause(This,v)
   118855 #define IHTMLDocument7_get_onpause(This,p) (This)->lpVtbl->get_onpause(This,p)
   118856 #define IHTMLDocument7_put_onplay(This,v) (This)->lpVtbl->put_onplay(This,v)
   118857 #define IHTMLDocument7_get_onplay(This,p) (This)->lpVtbl->get_onplay(This,p)
   118858 #define IHTMLDocument7_put_onplaying(This,v) (This)->lpVtbl->put_onplaying(This,v)
   118859 #define IHTMLDocument7_get_onplaying(This,p) (This)->lpVtbl->get_onplaying(This,p)
   118860 #define IHTMLDocument7_put_onprogress(This,v) (This)->lpVtbl->put_onprogress(This,v)
   118861 #define IHTMLDocument7_get_onprogress(This,p) (This)->lpVtbl->get_onprogress(This,p)
   118862 #define IHTMLDocument7_put_onratechange(This,v) (This)->lpVtbl->put_onratechange(This,v)
   118863 #define IHTMLDocument7_get_onratechange(This,p) (This)->lpVtbl->get_onratechange(This,p)
   118864 #define IHTMLDocument7_put_onreset(This,v) (This)->lpVtbl->put_onreset(This,v)
   118865 #define IHTMLDocument7_get_onreset(This,p) (This)->lpVtbl->get_onreset(This,p)
   118866 #define IHTMLDocument7_put_onscroll(This,v) (This)->lpVtbl->put_onscroll(This,v)
   118867 #define IHTMLDocument7_get_onscroll(This,p) (This)->lpVtbl->get_onscroll(This,p)
   118868 #define IHTMLDocument7_put_onseeked(This,v) (This)->lpVtbl->put_onseeked(This,v)
   118869 #define IHTMLDocument7_get_onseeked(This,p) (This)->lpVtbl->get_onseeked(This,p)
   118870 #define IHTMLDocument7_put_onseeking(This,v) (This)->lpVtbl->put_onseeking(This,v)
   118871 #define IHTMLDocument7_get_onseeking(This,p) (This)->lpVtbl->get_onseeking(This,p)
   118872 #define IHTMLDocument7_put_onselect(This,v) (This)->lpVtbl->put_onselect(This,v)
   118873 #define IHTMLDocument7_get_onselect(This,p) (This)->lpVtbl->get_onselect(This,p)
   118874 #define IHTMLDocument7_put_onstalled(This,v) (This)->lpVtbl->put_onstalled(This,v)
   118875 #define IHTMLDocument7_get_onstalled(This,p) (This)->lpVtbl->get_onstalled(This,p)
   118876 #define IHTMLDocument7_put_onsubmit(This,v) (This)->lpVtbl->put_onsubmit(This,v)
   118877 #define IHTMLDocument7_get_onsubmit(This,p) (This)->lpVtbl->get_onsubmit(This,p)
   118878 #define IHTMLDocument7_put_onsuspend(This,v) (This)->lpVtbl->put_onsuspend(This,v)
   118879 #define IHTMLDocument7_get_onsuspend(This,p) (This)->lpVtbl->get_onsuspend(This,p)
   118880 #define IHTMLDocument7_put_ontimeupdate(This,v) (This)->lpVtbl->put_ontimeupdate(This,v)
   118881 #define IHTMLDocument7_get_ontimeupdate(This,p) (This)->lpVtbl->get_ontimeupdate(This,p)
   118882 #define IHTMLDocument7_put_onvolumechange(This,v) (This)->lpVtbl->put_onvolumechange(This,v)
   118883 #define IHTMLDocument7_get_onvolumechange(This,p) (This)->lpVtbl->get_onvolumechange(This,p)
   118884 #define IHTMLDocument7_put_onwaiting(This,v) (This)->lpVtbl->put_onwaiting(This,v)
   118885 #define IHTMLDocument7_get_onwaiting(This,p) (This)->lpVtbl->get_onwaiting(This,p)
   118886 #define IHTMLDocument7_normalize(This) (This)->lpVtbl->normalize(This)
   118887 #define IHTMLDocument7_importNode(This,pNodeSource,fDeep,ppNodeDest) (This)->lpVtbl->importNode(This,pNodeSource,fDeep,ppNodeDest)
   118888 #define IHTMLDocument7_get_parentWindow(This,p) (This)->lpVtbl->get_parentWindow(This,p)
   118889 #define IHTMLDocument7_putref_body(This,v) (This)->lpVtbl->putref_body(This,v)
   118890 #define IHTMLDocument7_get_body(This,p) (This)->lpVtbl->get_body(This,p)
   118891 #define IHTMLDocument7_get_head(This,p) (This)->lpVtbl->get_head(This,p)
   118892 #else
   118893 /*** IUnknown methods ***/
   118894 static FORCEINLINE HRESULT IHTMLDocument7_QueryInterface(IHTMLDocument7* This,REFIID riid,void **ppvObject) {
   118895     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   118896 }
   118897 static FORCEINLINE ULONG IHTMLDocument7_AddRef(IHTMLDocument7* This) {
   118898     return This->lpVtbl->AddRef(This);
   118899 }
   118900 static FORCEINLINE ULONG IHTMLDocument7_Release(IHTMLDocument7* This) {
   118901     return This->lpVtbl->Release(This);
   118902 }
   118903 /*** IDispatch methods ***/
   118904 static FORCEINLINE HRESULT IHTMLDocument7_GetTypeInfoCount(IHTMLDocument7* This,UINT *pctinfo) {
   118905     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   118906 }
   118907 static FORCEINLINE HRESULT IHTMLDocument7_GetTypeInfo(IHTMLDocument7* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   118908     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   118909 }
   118910 static FORCEINLINE HRESULT IHTMLDocument7_GetIDsOfNames(IHTMLDocument7* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   118911     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   118912 }
   118913 static FORCEINLINE HRESULT IHTMLDocument7_Invoke(IHTMLDocument7* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   118914     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   118915 }
   118916 /*** IHTMLDocument7 methods ***/
   118917 static FORCEINLINE HRESULT IHTMLDocument7_get_defaultView(IHTMLDocument7* This,IHTMLWindow2 **p) {
   118918     return This->lpVtbl->get_defaultView(This,p);
   118919 }
   118920 static FORCEINLINE HRESULT IHTMLDocument7_createCDATASection(IHTMLDocument7* This,BSTR text,IHTMLDOMNode **newCDATASectionNode) {
   118921     return This->lpVtbl->createCDATASection(This,text,newCDATASectionNode);
   118922 }
   118923 static FORCEINLINE HRESULT IHTMLDocument7_getSelection(IHTMLDocument7* This,IHTMLSelection **ppIHTMLSelection) {
   118924     return This->lpVtbl->getSelection(This,ppIHTMLSelection);
   118925 }
   118926 static FORCEINLINE HRESULT IHTMLDocument7_getElementsByTagNameNS(IHTMLDocument7* This,VARIANT *pvarNS,BSTR bstrLocalName,IHTMLElementCollection **pelColl) {
   118927     return This->lpVtbl->getElementsByTagNameNS(This,pvarNS,bstrLocalName,pelColl);
   118928 }
   118929 static FORCEINLINE HRESULT IHTMLDocument7_createElementNS(IHTMLDocument7* This,VARIANT *pvarNS,BSTR bstrTag,IHTMLElement **newElem) {
   118930     return This->lpVtbl->createElementNS(This,pvarNS,bstrTag,newElem);
   118931 }
   118932 static FORCEINLINE HRESULT IHTMLDocument7_createAttributeNS(IHTMLDocument7* This,VARIANT *pvarNS,BSTR bstrAttrName,IHTMLDOMAttribute **ppAttribute) {
   118933     return This->lpVtbl->createAttributeNS(This,pvarNS,bstrAttrName,ppAttribute);
   118934 }
   118935 static FORCEINLINE HRESULT IHTMLDocument7_put_onmsthumbnailclick(IHTMLDocument7* This,VARIANT v) {
   118936     return This->lpVtbl->put_onmsthumbnailclick(This,v);
   118937 }
   118938 static FORCEINLINE HRESULT IHTMLDocument7_get_onmsthumbnailclick(IHTMLDocument7* This,VARIANT *p) {
   118939     return This->lpVtbl->get_onmsthumbnailclick(This,p);
   118940 }
   118941 static FORCEINLINE HRESULT IHTMLDocument7_get_characterSet(IHTMLDocument7* This,BSTR *p) {
   118942     return This->lpVtbl->get_characterSet(This,p);
   118943 }
   118944 static FORCEINLINE HRESULT IHTMLDocument7_createElement(IHTMLDocument7* This,BSTR bstrTag,IHTMLElement **newElem) {
   118945     return This->lpVtbl->createElement(This,bstrTag,newElem);
   118946 }
   118947 static FORCEINLINE HRESULT IHTMLDocument7_createAttribute(IHTMLDocument7* This,BSTR bstrAttrName,IHTMLDOMAttribute **ppAttribute) {
   118948     return This->lpVtbl->createAttribute(This,bstrAttrName,ppAttribute);
   118949 }
   118950 static FORCEINLINE HRESULT IHTMLDocument7_getElementsByClassName(IHTMLDocument7* This,BSTR v,IHTMLElementCollection **pel) {
   118951     return This->lpVtbl->getElementsByClassName(This,v,pel);
   118952 }
   118953 static FORCEINLINE HRESULT IHTMLDocument7_createProcessingInstruction(IHTMLDocument7* This,BSTR bstrTarget,BSTR bstrData,IDOMProcessingInstruction **newProcessingInstruction) {
   118954     return This->lpVtbl->createProcessingInstruction(This,bstrTarget,bstrData,newProcessingInstruction);
   118955 }
   118956 static FORCEINLINE HRESULT IHTMLDocument7_adoptNode(IHTMLDocument7* This,IHTMLDOMNode *pNodeSource,IHTMLDOMNode3 **ppNodeDest) {
   118957     return This->lpVtbl->adoptNode(This,pNodeSource,ppNodeDest);
   118958 }
   118959 static FORCEINLINE HRESULT IHTMLDocument7_put_onmssitemodejumplistitemremoved(IHTMLDocument7* This,VARIANT v) {
   118960     return This->lpVtbl->put_onmssitemodejumplistitemremoved(This,v);
   118961 }
   118962 static FORCEINLINE HRESULT IHTMLDocument7_get_onmssitemodejumplistitemremoved(IHTMLDocument7* This,VARIANT *p) {
   118963     return This->lpVtbl->get_onmssitemodejumplistitemremoved(This,p);
   118964 }
   118965 static FORCEINLINE HRESULT IHTMLDocument7_get_all(IHTMLDocument7* This,IHTMLElementCollection **p) {
   118966     return This->lpVtbl->get_all(This,p);
   118967 }
   118968 static FORCEINLINE HRESULT IHTMLDocument7_get_inputEncoding(IHTMLDocument7* This,BSTR *p) {
   118969     return This->lpVtbl->get_inputEncoding(This,p);
   118970 }
   118971 static FORCEINLINE HRESULT IHTMLDocument7_get_xmlEncoding(IHTMLDocument7* This,BSTR *p) {
   118972     return This->lpVtbl->get_xmlEncoding(This,p);
   118973 }
   118974 static FORCEINLINE HRESULT IHTMLDocument7_put_xmlStandalone(IHTMLDocument7* This,VARIANT_BOOL v) {
   118975     return This->lpVtbl->put_xmlStandalone(This,v);
   118976 }
   118977 static FORCEINLINE HRESULT IHTMLDocument7_get_xmlStandalone(IHTMLDocument7* This,VARIANT_BOOL *p) {
   118978     return This->lpVtbl->get_xmlStandalone(This,p);
   118979 }
   118980 static FORCEINLINE HRESULT IHTMLDocument7_put_xmlVersion(IHTMLDocument7* This,BSTR v) {
   118981     return This->lpVtbl->put_xmlVersion(This,v);
   118982 }
   118983 static FORCEINLINE HRESULT IHTMLDocument7_get_xmlVersion(IHTMLDocument7* This,BSTR *p) {
   118984     return This->lpVtbl->get_xmlVersion(This,p);
   118985 }
   118986 static FORCEINLINE HRESULT IHTMLDocument7_hasAttributes(IHTMLDocument7* This,VARIANT_BOOL *pfHasAttributes) {
   118987     return This->lpVtbl->hasAttributes(This,pfHasAttributes);
   118988 }
   118989 static FORCEINLINE HRESULT IHTMLDocument7_put_onabort(IHTMLDocument7* This,VARIANT v) {
   118990     return This->lpVtbl->put_onabort(This,v);
   118991 }
   118992 static FORCEINLINE HRESULT IHTMLDocument7_get_onabort(IHTMLDocument7* This,VARIANT *p) {
   118993     return This->lpVtbl->get_onabort(This,p);
   118994 }
   118995 static FORCEINLINE HRESULT IHTMLDocument7_put_onblur(IHTMLDocument7* This,VARIANT v) {
   118996     return This->lpVtbl->put_onblur(This,v);
   118997 }
   118998 static FORCEINLINE HRESULT IHTMLDocument7_get_onblur(IHTMLDocument7* This,VARIANT *p) {
   118999     return This->lpVtbl->get_onblur(This,p);
   119000 }
   119001 static FORCEINLINE HRESULT IHTMLDocument7_put_oncanplay(IHTMLDocument7* This,VARIANT v) {
   119002     return This->lpVtbl->put_oncanplay(This,v);
   119003 }
   119004 static FORCEINLINE HRESULT IHTMLDocument7_get_oncanplay(IHTMLDocument7* This,VARIANT *p) {
   119005     return This->lpVtbl->get_oncanplay(This,p);
   119006 }
   119007 static FORCEINLINE HRESULT IHTMLDocument7_put_oncanplaythrough(IHTMLDocument7* This,VARIANT v) {
   119008     return This->lpVtbl->put_oncanplaythrough(This,v);
   119009 }
   119010 static FORCEINLINE HRESULT IHTMLDocument7_get_oncanplaythrough(IHTMLDocument7* This,VARIANT *p) {
   119011     return This->lpVtbl->get_oncanplaythrough(This,p);
   119012 }
   119013 static FORCEINLINE HRESULT IHTMLDocument7_put_onchange(IHTMLDocument7* This,VARIANT v) {
   119014     return This->lpVtbl->put_onchange(This,v);
   119015 }
   119016 static FORCEINLINE HRESULT IHTMLDocument7_get_onchange(IHTMLDocument7* This,VARIANT *p) {
   119017     return This->lpVtbl->get_onchange(This,p);
   119018 }
   119019 static FORCEINLINE HRESULT IHTMLDocument7_put_ondrag(IHTMLDocument7* This,VARIANT v) {
   119020     return This->lpVtbl->put_ondrag(This,v);
   119021 }
   119022 static FORCEINLINE HRESULT IHTMLDocument7_get_ondrag(IHTMLDocument7* This,VARIANT *p) {
   119023     return This->lpVtbl->get_ondrag(This,p);
   119024 }
   119025 static FORCEINLINE HRESULT IHTMLDocument7_put_ondragend(IHTMLDocument7* This,VARIANT v) {
   119026     return This->lpVtbl->put_ondragend(This,v);
   119027 }
   119028 static FORCEINLINE HRESULT IHTMLDocument7_get_ondragend(IHTMLDocument7* This,VARIANT *p) {
   119029     return This->lpVtbl->get_ondragend(This,p);
   119030 }
   119031 static FORCEINLINE HRESULT IHTMLDocument7_put_ondragenter(IHTMLDocument7* This,VARIANT v) {
   119032     return This->lpVtbl->put_ondragenter(This,v);
   119033 }
   119034 static FORCEINLINE HRESULT IHTMLDocument7_get_ondragenter(IHTMLDocument7* This,VARIANT *p) {
   119035     return This->lpVtbl->get_ondragenter(This,p);
   119036 }
   119037 static FORCEINLINE HRESULT IHTMLDocument7_put_ondragleave(IHTMLDocument7* This,VARIANT v) {
   119038     return This->lpVtbl->put_ondragleave(This,v);
   119039 }
   119040 static FORCEINLINE HRESULT IHTMLDocument7_get_ondragleave(IHTMLDocument7* This,VARIANT *p) {
   119041     return This->lpVtbl->get_ondragleave(This,p);
   119042 }
   119043 static FORCEINLINE HRESULT IHTMLDocument7_put_ondragover(IHTMLDocument7* This,VARIANT v) {
   119044     return This->lpVtbl->put_ondragover(This,v);
   119045 }
   119046 static FORCEINLINE HRESULT IHTMLDocument7_get_ondragover(IHTMLDocument7* This,VARIANT *p) {
   119047     return This->lpVtbl->get_ondragover(This,p);
   119048 }
   119049 static FORCEINLINE HRESULT IHTMLDocument7_put_ondrop(IHTMLDocument7* This,VARIANT v) {
   119050     return This->lpVtbl->put_ondrop(This,v);
   119051 }
   119052 static FORCEINLINE HRESULT IHTMLDocument7_get_ondrop(IHTMLDocument7* This,VARIANT *p) {
   119053     return This->lpVtbl->get_ondrop(This,p);
   119054 }
   119055 static FORCEINLINE HRESULT IHTMLDocument7_put_ondurationchange(IHTMLDocument7* This,VARIANT v) {
   119056     return This->lpVtbl->put_ondurationchange(This,v);
   119057 }
   119058 static FORCEINLINE HRESULT IHTMLDocument7_get_ondurationchange(IHTMLDocument7* This,VARIANT *p) {
   119059     return This->lpVtbl->get_ondurationchange(This,p);
   119060 }
   119061 static FORCEINLINE HRESULT IHTMLDocument7_put_onemptied(IHTMLDocument7* This,VARIANT v) {
   119062     return This->lpVtbl->put_onemptied(This,v);
   119063 }
   119064 static FORCEINLINE HRESULT IHTMLDocument7_get_onemptied(IHTMLDocument7* This,VARIANT *p) {
   119065     return This->lpVtbl->get_onemptied(This,p);
   119066 }
   119067 static FORCEINLINE HRESULT IHTMLDocument7_put_onended(IHTMLDocument7* This,VARIANT v) {
   119068     return This->lpVtbl->put_onended(This,v);
   119069 }
   119070 static FORCEINLINE HRESULT IHTMLDocument7_get_onended(IHTMLDocument7* This,VARIANT *p) {
   119071     return This->lpVtbl->get_onended(This,p);
   119072 }
   119073 static FORCEINLINE HRESULT IHTMLDocument7_put_onerror(IHTMLDocument7* This,VARIANT v) {
   119074     return This->lpVtbl->put_onerror(This,v);
   119075 }
   119076 static FORCEINLINE HRESULT IHTMLDocument7_get_onerror(IHTMLDocument7* This,VARIANT *p) {
   119077     return This->lpVtbl->get_onerror(This,p);
   119078 }
   119079 static FORCEINLINE HRESULT IHTMLDocument7_put_onfocus(IHTMLDocument7* This,VARIANT v) {
   119080     return This->lpVtbl->put_onfocus(This,v);
   119081 }
   119082 static FORCEINLINE HRESULT IHTMLDocument7_get_onfocus(IHTMLDocument7* This,VARIANT *p) {
   119083     return This->lpVtbl->get_onfocus(This,p);
   119084 }
   119085 static FORCEINLINE HRESULT IHTMLDocument7_put_oninput(IHTMLDocument7* This,VARIANT v) {
   119086     return This->lpVtbl->put_oninput(This,v);
   119087 }
   119088 static FORCEINLINE HRESULT IHTMLDocument7_get_oninput(IHTMLDocument7* This,VARIANT *p) {
   119089     return This->lpVtbl->get_oninput(This,p);
   119090 }
   119091 static FORCEINLINE HRESULT IHTMLDocument7_put_onload(IHTMLDocument7* This,VARIANT v) {
   119092     return This->lpVtbl->put_onload(This,v);
   119093 }
   119094 static FORCEINLINE HRESULT IHTMLDocument7_get_onload(IHTMLDocument7* This,VARIANT *p) {
   119095     return This->lpVtbl->get_onload(This,p);
   119096 }
   119097 static FORCEINLINE HRESULT IHTMLDocument7_put_onloadeddata(IHTMLDocument7* This,VARIANT v) {
   119098     return This->lpVtbl->put_onloadeddata(This,v);
   119099 }
   119100 static FORCEINLINE HRESULT IHTMLDocument7_get_onloadeddata(IHTMLDocument7* This,VARIANT *p) {
   119101     return This->lpVtbl->get_onloadeddata(This,p);
   119102 }
   119103 static FORCEINLINE HRESULT IHTMLDocument7_put_onloadedmetadata(IHTMLDocument7* This,VARIANT v) {
   119104     return This->lpVtbl->put_onloadedmetadata(This,v);
   119105 }
   119106 static FORCEINLINE HRESULT IHTMLDocument7_get_onloadedmetadata(IHTMLDocument7* This,VARIANT *p) {
   119107     return This->lpVtbl->get_onloadedmetadata(This,p);
   119108 }
   119109 static FORCEINLINE HRESULT IHTMLDocument7_put_onloadstart(IHTMLDocument7* This,VARIANT v) {
   119110     return This->lpVtbl->put_onloadstart(This,v);
   119111 }
   119112 static FORCEINLINE HRESULT IHTMLDocument7_get_onloadstart(IHTMLDocument7* This,VARIANT *p) {
   119113     return This->lpVtbl->get_onloadstart(This,p);
   119114 }
   119115 static FORCEINLINE HRESULT IHTMLDocument7_put_onpause(IHTMLDocument7* This,VARIANT v) {
   119116     return This->lpVtbl->put_onpause(This,v);
   119117 }
   119118 static FORCEINLINE HRESULT IHTMLDocument7_get_onpause(IHTMLDocument7* This,VARIANT *p) {
   119119     return This->lpVtbl->get_onpause(This,p);
   119120 }
   119121 static FORCEINLINE HRESULT IHTMLDocument7_put_onplay(IHTMLDocument7* This,VARIANT v) {
   119122     return This->lpVtbl->put_onplay(This,v);
   119123 }
   119124 static FORCEINLINE HRESULT IHTMLDocument7_get_onplay(IHTMLDocument7* This,VARIANT *p) {
   119125     return This->lpVtbl->get_onplay(This,p);
   119126 }
   119127 static FORCEINLINE HRESULT IHTMLDocument7_put_onplaying(IHTMLDocument7* This,VARIANT v) {
   119128     return This->lpVtbl->put_onplaying(This,v);
   119129 }
   119130 static FORCEINLINE HRESULT IHTMLDocument7_get_onplaying(IHTMLDocument7* This,VARIANT *p) {
   119131     return This->lpVtbl->get_onplaying(This,p);
   119132 }
   119133 static FORCEINLINE HRESULT IHTMLDocument7_put_onprogress(IHTMLDocument7* This,VARIANT v) {
   119134     return This->lpVtbl->put_onprogress(This,v);
   119135 }
   119136 static FORCEINLINE HRESULT IHTMLDocument7_get_onprogress(IHTMLDocument7* This,VARIANT *p) {
   119137     return This->lpVtbl->get_onprogress(This,p);
   119138 }
   119139 static FORCEINLINE HRESULT IHTMLDocument7_put_onratechange(IHTMLDocument7* This,VARIANT v) {
   119140     return This->lpVtbl->put_onratechange(This,v);
   119141 }
   119142 static FORCEINLINE HRESULT IHTMLDocument7_get_onratechange(IHTMLDocument7* This,VARIANT *p) {
   119143     return This->lpVtbl->get_onratechange(This,p);
   119144 }
   119145 static FORCEINLINE HRESULT IHTMLDocument7_put_onreset(IHTMLDocument7* This,VARIANT v) {
   119146     return This->lpVtbl->put_onreset(This,v);
   119147 }
   119148 static FORCEINLINE HRESULT IHTMLDocument7_get_onreset(IHTMLDocument7* This,VARIANT *p) {
   119149     return This->lpVtbl->get_onreset(This,p);
   119150 }
   119151 static FORCEINLINE HRESULT IHTMLDocument7_put_onscroll(IHTMLDocument7* This,VARIANT v) {
   119152     return This->lpVtbl->put_onscroll(This,v);
   119153 }
   119154 static FORCEINLINE HRESULT IHTMLDocument7_get_onscroll(IHTMLDocument7* This,VARIANT *p) {
   119155     return This->lpVtbl->get_onscroll(This,p);
   119156 }
   119157 static FORCEINLINE HRESULT IHTMLDocument7_put_onseeked(IHTMLDocument7* This,VARIANT v) {
   119158     return This->lpVtbl->put_onseeked(This,v);
   119159 }
   119160 static FORCEINLINE HRESULT IHTMLDocument7_get_onseeked(IHTMLDocument7* This,VARIANT *p) {
   119161     return This->lpVtbl->get_onseeked(This,p);
   119162 }
   119163 static FORCEINLINE HRESULT IHTMLDocument7_put_onseeking(IHTMLDocument7* This,VARIANT v) {
   119164     return This->lpVtbl->put_onseeking(This,v);
   119165 }
   119166 static FORCEINLINE HRESULT IHTMLDocument7_get_onseeking(IHTMLDocument7* This,VARIANT *p) {
   119167     return This->lpVtbl->get_onseeking(This,p);
   119168 }
   119169 static FORCEINLINE HRESULT IHTMLDocument7_put_onselect(IHTMLDocument7* This,VARIANT v) {
   119170     return This->lpVtbl->put_onselect(This,v);
   119171 }
   119172 static FORCEINLINE HRESULT IHTMLDocument7_get_onselect(IHTMLDocument7* This,VARIANT *p) {
   119173     return This->lpVtbl->get_onselect(This,p);
   119174 }
   119175 static FORCEINLINE HRESULT IHTMLDocument7_put_onstalled(IHTMLDocument7* This,VARIANT v) {
   119176     return This->lpVtbl->put_onstalled(This,v);
   119177 }
   119178 static FORCEINLINE HRESULT IHTMLDocument7_get_onstalled(IHTMLDocument7* This,VARIANT *p) {
   119179     return This->lpVtbl->get_onstalled(This,p);
   119180 }
   119181 static FORCEINLINE HRESULT IHTMLDocument7_put_onsubmit(IHTMLDocument7* This,VARIANT v) {
   119182     return This->lpVtbl->put_onsubmit(This,v);
   119183 }
   119184 static FORCEINLINE HRESULT IHTMLDocument7_get_onsubmit(IHTMLDocument7* This,VARIANT *p) {
   119185     return This->lpVtbl->get_onsubmit(This,p);
   119186 }
   119187 static FORCEINLINE HRESULT IHTMLDocument7_put_onsuspend(IHTMLDocument7* This,VARIANT v) {
   119188     return This->lpVtbl->put_onsuspend(This,v);
   119189 }
   119190 static FORCEINLINE HRESULT IHTMLDocument7_get_onsuspend(IHTMLDocument7* This,VARIANT *p) {
   119191     return This->lpVtbl->get_onsuspend(This,p);
   119192 }
   119193 static FORCEINLINE HRESULT IHTMLDocument7_put_ontimeupdate(IHTMLDocument7* This,VARIANT v) {
   119194     return This->lpVtbl->put_ontimeupdate(This,v);
   119195 }
   119196 static FORCEINLINE HRESULT IHTMLDocument7_get_ontimeupdate(IHTMLDocument7* This,VARIANT *p) {
   119197     return This->lpVtbl->get_ontimeupdate(This,p);
   119198 }
   119199 static FORCEINLINE HRESULT IHTMLDocument7_put_onvolumechange(IHTMLDocument7* This,VARIANT v) {
   119200     return This->lpVtbl->put_onvolumechange(This,v);
   119201 }
   119202 static FORCEINLINE HRESULT IHTMLDocument7_get_onvolumechange(IHTMLDocument7* This,VARIANT *p) {
   119203     return This->lpVtbl->get_onvolumechange(This,p);
   119204 }
   119205 static FORCEINLINE HRESULT IHTMLDocument7_put_onwaiting(IHTMLDocument7* This,VARIANT v) {
   119206     return This->lpVtbl->put_onwaiting(This,v);
   119207 }
   119208 static FORCEINLINE HRESULT IHTMLDocument7_get_onwaiting(IHTMLDocument7* This,VARIANT *p) {
   119209     return This->lpVtbl->get_onwaiting(This,p);
   119210 }
   119211 static FORCEINLINE HRESULT IHTMLDocument7_normalize(IHTMLDocument7* This) {
   119212     return This->lpVtbl->normalize(This);
   119213 }
   119214 static FORCEINLINE HRESULT IHTMLDocument7_importNode(IHTMLDocument7* This,IHTMLDOMNode *pNodeSource,VARIANT_BOOL fDeep,IHTMLDOMNode3 **ppNodeDest) {
   119215     return This->lpVtbl->importNode(This,pNodeSource,fDeep,ppNodeDest);
   119216 }
   119217 static FORCEINLINE HRESULT IHTMLDocument7_get_parentWindow(IHTMLDocument7* This,IHTMLWindow2 **p) {
   119218     return This->lpVtbl->get_parentWindow(This,p);
   119219 }
   119220 static FORCEINLINE HRESULT IHTMLDocument7_putref_body(IHTMLDocument7* This,IHTMLElement *v) {
   119221     return This->lpVtbl->putref_body(This,v);
   119222 }
   119223 static FORCEINLINE HRESULT IHTMLDocument7_get_body(IHTMLDocument7* This,IHTMLElement **p) {
   119224     return This->lpVtbl->get_body(This,p);
   119225 }
   119226 static FORCEINLINE HRESULT IHTMLDocument7_get_head(IHTMLDocument7* This,IHTMLElement **p) {
   119227     return This->lpVtbl->get_head(This,p);
   119228 }
   119229 #endif
   119230 #endif
   119231 
   119232 #endif
   119233 
   119234 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_defaultView_Proxy(
   119235     IHTMLDocument7* This,
   119236     IHTMLWindow2 **p);
   119237 void __RPC_STUB IHTMLDocument7_get_defaultView_Stub(
   119238     IRpcStubBuffer* This,
   119239     IRpcChannelBuffer* pRpcChannelBuffer,
   119240     PRPC_MESSAGE pRpcMessage,
   119241     DWORD* pdwStubPhase);
   119242 HRESULT STDMETHODCALLTYPE IHTMLDocument7_createCDATASection_Proxy(
   119243     IHTMLDocument7* This,
   119244     BSTR text,
   119245     IHTMLDOMNode **newCDATASectionNode);
   119246 void __RPC_STUB IHTMLDocument7_createCDATASection_Stub(
   119247     IRpcStubBuffer* This,
   119248     IRpcChannelBuffer* pRpcChannelBuffer,
   119249     PRPC_MESSAGE pRpcMessage,
   119250     DWORD* pdwStubPhase);
   119251 HRESULT STDMETHODCALLTYPE IHTMLDocument7_getSelection_Proxy(
   119252     IHTMLDocument7* This,
   119253     IHTMLSelection **ppIHTMLSelection);
   119254 void __RPC_STUB IHTMLDocument7_getSelection_Stub(
   119255     IRpcStubBuffer* This,
   119256     IRpcChannelBuffer* pRpcChannelBuffer,
   119257     PRPC_MESSAGE pRpcMessage,
   119258     DWORD* pdwStubPhase);
   119259 HRESULT STDMETHODCALLTYPE IHTMLDocument7_getElementsByTagNameNS_Proxy(
   119260     IHTMLDocument7* This,
   119261     VARIANT *pvarNS,
   119262     BSTR bstrLocalName,
   119263     IHTMLElementCollection **pelColl);
   119264 void __RPC_STUB IHTMLDocument7_getElementsByTagNameNS_Stub(
   119265     IRpcStubBuffer* This,
   119266     IRpcChannelBuffer* pRpcChannelBuffer,
   119267     PRPC_MESSAGE pRpcMessage,
   119268     DWORD* pdwStubPhase);
   119269 HRESULT STDMETHODCALLTYPE IHTMLDocument7_createElementNS_Proxy(
   119270     IHTMLDocument7* This,
   119271     VARIANT *pvarNS,
   119272     BSTR bstrTag,
   119273     IHTMLElement **newElem);
   119274 void __RPC_STUB IHTMLDocument7_createElementNS_Stub(
   119275     IRpcStubBuffer* This,
   119276     IRpcChannelBuffer* pRpcChannelBuffer,
   119277     PRPC_MESSAGE pRpcMessage,
   119278     DWORD* pdwStubPhase);
   119279 HRESULT STDMETHODCALLTYPE IHTMLDocument7_createAttributeNS_Proxy(
   119280     IHTMLDocument7* This,
   119281     VARIANT *pvarNS,
   119282     BSTR bstrAttrName,
   119283     IHTMLDOMAttribute **ppAttribute);
   119284 void __RPC_STUB IHTMLDocument7_createAttributeNS_Stub(
   119285     IRpcStubBuffer* This,
   119286     IRpcChannelBuffer* pRpcChannelBuffer,
   119287     PRPC_MESSAGE pRpcMessage,
   119288     DWORD* pdwStubPhase);
   119289 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onmsthumbnailclick_Proxy(
   119290     IHTMLDocument7* This,
   119291     VARIANT v);
   119292 void __RPC_STUB IHTMLDocument7_put_onmsthumbnailclick_Stub(
   119293     IRpcStubBuffer* This,
   119294     IRpcChannelBuffer* pRpcChannelBuffer,
   119295     PRPC_MESSAGE pRpcMessage,
   119296     DWORD* pdwStubPhase);
   119297 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onmsthumbnailclick_Proxy(
   119298     IHTMLDocument7* This,
   119299     VARIANT *p);
   119300 void __RPC_STUB IHTMLDocument7_get_onmsthumbnailclick_Stub(
   119301     IRpcStubBuffer* This,
   119302     IRpcChannelBuffer* pRpcChannelBuffer,
   119303     PRPC_MESSAGE pRpcMessage,
   119304     DWORD* pdwStubPhase);
   119305 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_characterSet_Proxy(
   119306     IHTMLDocument7* This,
   119307     BSTR *p);
   119308 void __RPC_STUB IHTMLDocument7_get_characterSet_Stub(
   119309     IRpcStubBuffer* This,
   119310     IRpcChannelBuffer* pRpcChannelBuffer,
   119311     PRPC_MESSAGE pRpcMessage,
   119312     DWORD* pdwStubPhase);
   119313 HRESULT STDMETHODCALLTYPE IHTMLDocument7_createElement_Proxy(
   119314     IHTMLDocument7* This,
   119315     BSTR bstrTag,
   119316     IHTMLElement **newElem);
   119317 void __RPC_STUB IHTMLDocument7_createElement_Stub(
   119318     IRpcStubBuffer* This,
   119319     IRpcChannelBuffer* pRpcChannelBuffer,
   119320     PRPC_MESSAGE pRpcMessage,
   119321     DWORD* pdwStubPhase);
   119322 HRESULT STDMETHODCALLTYPE IHTMLDocument7_createAttribute_Proxy(
   119323     IHTMLDocument7* This,
   119324     BSTR bstrAttrName,
   119325     IHTMLDOMAttribute **ppAttribute);
   119326 void __RPC_STUB IHTMLDocument7_createAttribute_Stub(
   119327     IRpcStubBuffer* This,
   119328     IRpcChannelBuffer* pRpcChannelBuffer,
   119329     PRPC_MESSAGE pRpcMessage,
   119330     DWORD* pdwStubPhase);
   119331 HRESULT STDMETHODCALLTYPE IHTMLDocument7_getElementsByClassName_Proxy(
   119332     IHTMLDocument7* This,
   119333     BSTR v,
   119334     IHTMLElementCollection **pel);
   119335 void __RPC_STUB IHTMLDocument7_getElementsByClassName_Stub(
   119336     IRpcStubBuffer* This,
   119337     IRpcChannelBuffer* pRpcChannelBuffer,
   119338     PRPC_MESSAGE pRpcMessage,
   119339     DWORD* pdwStubPhase);
   119340 HRESULT STDMETHODCALLTYPE IHTMLDocument7_createProcessingInstruction_Proxy(
   119341     IHTMLDocument7* This,
   119342     BSTR bstrTarget,
   119343     BSTR bstrData,
   119344     IDOMProcessingInstruction **newProcessingInstruction);
   119345 void __RPC_STUB IHTMLDocument7_createProcessingInstruction_Stub(
   119346     IRpcStubBuffer* This,
   119347     IRpcChannelBuffer* pRpcChannelBuffer,
   119348     PRPC_MESSAGE pRpcMessage,
   119349     DWORD* pdwStubPhase);
   119350 HRESULT STDMETHODCALLTYPE IHTMLDocument7_adoptNode_Proxy(
   119351     IHTMLDocument7* This,
   119352     IHTMLDOMNode *pNodeSource,
   119353     IHTMLDOMNode3 **ppNodeDest);
   119354 void __RPC_STUB IHTMLDocument7_adoptNode_Stub(
   119355     IRpcStubBuffer* This,
   119356     IRpcChannelBuffer* pRpcChannelBuffer,
   119357     PRPC_MESSAGE pRpcMessage,
   119358     DWORD* pdwStubPhase);
   119359 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onmssitemodejumplistitemremoved_Proxy(
   119360     IHTMLDocument7* This,
   119361     VARIANT v);
   119362 void __RPC_STUB IHTMLDocument7_put_onmssitemodejumplistitemremoved_Stub(
   119363     IRpcStubBuffer* This,
   119364     IRpcChannelBuffer* pRpcChannelBuffer,
   119365     PRPC_MESSAGE pRpcMessage,
   119366     DWORD* pdwStubPhase);
   119367 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onmssitemodejumplistitemremoved_Proxy(
   119368     IHTMLDocument7* This,
   119369     VARIANT *p);
   119370 void __RPC_STUB IHTMLDocument7_get_onmssitemodejumplistitemremoved_Stub(
   119371     IRpcStubBuffer* This,
   119372     IRpcChannelBuffer* pRpcChannelBuffer,
   119373     PRPC_MESSAGE pRpcMessage,
   119374     DWORD* pdwStubPhase);
   119375 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_all_Proxy(
   119376     IHTMLDocument7* This,
   119377     IHTMLElementCollection **p);
   119378 void __RPC_STUB IHTMLDocument7_get_all_Stub(
   119379     IRpcStubBuffer* This,
   119380     IRpcChannelBuffer* pRpcChannelBuffer,
   119381     PRPC_MESSAGE pRpcMessage,
   119382     DWORD* pdwStubPhase);
   119383 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_inputEncoding_Proxy(
   119384     IHTMLDocument7* This,
   119385     BSTR *p);
   119386 void __RPC_STUB IHTMLDocument7_get_inputEncoding_Stub(
   119387     IRpcStubBuffer* This,
   119388     IRpcChannelBuffer* pRpcChannelBuffer,
   119389     PRPC_MESSAGE pRpcMessage,
   119390     DWORD* pdwStubPhase);
   119391 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_xmlEncoding_Proxy(
   119392     IHTMLDocument7* This,
   119393     BSTR *p);
   119394 void __RPC_STUB IHTMLDocument7_get_xmlEncoding_Stub(
   119395     IRpcStubBuffer* This,
   119396     IRpcChannelBuffer* pRpcChannelBuffer,
   119397     PRPC_MESSAGE pRpcMessage,
   119398     DWORD* pdwStubPhase);
   119399 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_xmlStandalone_Proxy(
   119400     IHTMLDocument7* This,
   119401     VARIANT_BOOL v);
   119402 void __RPC_STUB IHTMLDocument7_put_xmlStandalone_Stub(
   119403     IRpcStubBuffer* This,
   119404     IRpcChannelBuffer* pRpcChannelBuffer,
   119405     PRPC_MESSAGE pRpcMessage,
   119406     DWORD* pdwStubPhase);
   119407 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_xmlStandalone_Proxy(
   119408     IHTMLDocument7* This,
   119409     VARIANT_BOOL *p);
   119410 void __RPC_STUB IHTMLDocument7_get_xmlStandalone_Stub(
   119411     IRpcStubBuffer* This,
   119412     IRpcChannelBuffer* pRpcChannelBuffer,
   119413     PRPC_MESSAGE pRpcMessage,
   119414     DWORD* pdwStubPhase);
   119415 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_xmlVersion_Proxy(
   119416     IHTMLDocument7* This,
   119417     BSTR v);
   119418 void __RPC_STUB IHTMLDocument7_put_xmlVersion_Stub(
   119419     IRpcStubBuffer* This,
   119420     IRpcChannelBuffer* pRpcChannelBuffer,
   119421     PRPC_MESSAGE pRpcMessage,
   119422     DWORD* pdwStubPhase);
   119423 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_xmlVersion_Proxy(
   119424     IHTMLDocument7* This,
   119425     BSTR *p);
   119426 void __RPC_STUB IHTMLDocument7_get_xmlVersion_Stub(
   119427     IRpcStubBuffer* This,
   119428     IRpcChannelBuffer* pRpcChannelBuffer,
   119429     PRPC_MESSAGE pRpcMessage,
   119430     DWORD* pdwStubPhase);
   119431 HRESULT STDMETHODCALLTYPE IHTMLDocument7_hasAttributes_Proxy(
   119432     IHTMLDocument7* This,
   119433     VARIANT_BOOL *pfHasAttributes);
   119434 void __RPC_STUB IHTMLDocument7_hasAttributes_Stub(
   119435     IRpcStubBuffer* This,
   119436     IRpcChannelBuffer* pRpcChannelBuffer,
   119437     PRPC_MESSAGE pRpcMessage,
   119438     DWORD* pdwStubPhase);
   119439 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onabort_Proxy(
   119440     IHTMLDocument7* This,
   119441     VARIANT v);
   119442 void __RPC_STUB IHTMLDocument7_put_onabort_Stub(
   119443     IRpcStubBuffer* This,
   119444     IRpcChannelBuffer* pRpcChannelBuffer,
   119445     PRPC_MESSAGE pRpcMessage,
   119446     DWORD* pdwStubPhase);
   119447 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onabort_Proxy(
   119448     IHTMLDocument7* This,
   119449     VARIANT *p);
   119450 void __RPC_STUB IHTMLDocument7_get_onabort_Stub(
   119451     IRpcStubBuffer* This,
   119452     IRpcChannelBuffer* pRpcChannelBuffer,
   119453     PRPC_MESSAGE pRpcMessage,
   119454     DWORD* pdwStubPhase);
   119455 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onblur_Proxy(
   119456     IHTMLDocument7* This,
   119457     VARIANT v);
   119458 void __RPC_STUB IHTMLDocument7_put_onblur_Stub(
   119459     IRpcStubBuffer* This,
   119460     IRpcChannelBuffer* pRpcChannelBuffer,
   119461     PRPC_MESSAGE pRpcMessage,
   119462     DWORD* pdwStubPhase);
   119463 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onblur_Proxy(
   119464     IHTMLDocument7* This,
   119465     VARIANT *p);
   119466 void __RPC_STUB IHTMLDocument7_get_onblur_Stub(
   119467     IRpcStubBuffer* This,
   119468     IRpcChannelBuffer* pRpcChannelBuffer,
   119469     PRPC_MESSAGE pRpcMessage,
   119470     DWORD* pdwStubPhase);
   119471 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_oncanplay_Proxy(
   119472     IHTMLDocument7* This,
   119473     VARIANT v);
   119474 void __RPC_STUB IHTMLDocument7_put_oncanplay_Stub(
   119475     IRpcStubBuffer* This,
   119476     IRpcChannelBuffer* pRpcChannelBuffer,
   119477     PRPC_MESSAGE pRpcMessage,
   119478     DWORD* pdwStubPhase);
   119479 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_oncanplay_Proxy(
   119480     IHTMLDocument7* This,
   119481     VARIANT *p);
   119482 void __RPC_STUB IHTMLDocument7_get_oncanplay_Stub(
   119483     IRpcStubBuffer* This,
   119484     IRpcChannelBuffer* pRpcChannelBuffer,
   119485     PRPC_MESSAGE pRpcMessage,
   119486     DWORD* pdwStubPhase);
   119487 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_oncanplaythrough_Proxy(
   119488     IHTMLDocument7* This,
   119489     VARIANT v);
   119490 void __RPC_STUB IHTMLDocument7_put_oncanplaythrough_Stub(
   119491     IRpcStubBuffer* This,
   119492     IRpcChannelBuffer* pRpcChannelBuffer,
   119493     PRPC_MESSAGE pRpcMessage,
   119494     DWORD* pdwStubPhase);
   119495 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_oncanplaythrough_Proxy(
   119496     IHTMLDocument7* This,
   119497     VARIANT *p);
   119498 void __RPC_STUB IHTMLDocument7_get_oncanplaythrough_Stub(
   119499     IRpcStubBuffer* This,
   119500     IRpcChannelBuffer* pRpcChannelBuffer,
   119501     PRPC_MESSAGE pRpcMessage,
   119502     DWORD* pdwStubPhase);
   119503 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onchange_Proxy(
   119504     IHTMLDocument7* This,
   119505     VARIANT v);
   119506 void __RPC_STUB IHTMLDocument7_put_onchange_Stub(
   119507     IRpcStubBuffer* This,
   119508     IRpcChannelBuffer* pRpcChannelBuffer,
   119509     PRPC_MESSAGE pRpcMessage,
   119510     DWORD* pdwStubPhase);
   119511 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onchange_Proxy(
   119512     IHTMLDocument7* This,
   119513     VARIANT *p);
   119514 void __RPC_STUB IHTMLDocument7_get_onchange_Stub(
   119515     IRpcStubBuffer* This,
   119516     IRpcChannelBuffer* pRpcChannelBuffer,
   119517     PRPC_MESSAGE pRpcMessage,
   119518     DWORD* pdwStubPhase);
   119519 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondrag_Proxy(
   119520     IHTMLDocument7* This,
   119521     VARIANT v);
   119522 void __RPC_STUB IHTMLDocument7_put_ondrag_Stub(
   119523     IRpcStubBuffer* This,
   119524     IRpcChannelBuffer* pRpcChannelBuffer,
   119525     PRPC_MESSAGE pRpcMessage,
   119526     DWORD* pdwStubPhase);
   119527 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondrag_Proxy(
   119528     IHTMLDocument7* This,
   119529     VARIANT *p);
   119530 void __RPC_STUB IHTMLDocument7_get_ondrag_Stub(
   119531     IRpcStubBuffer* This,
   119532     IRpcChannelBuffer* pRpcChannelBuffer,
   119533     PRPC_MESSAGE pRpcMessage,
   119534     DWORD* pdwStubPhase);
   119535 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondragend_Proxy(
   119536     IHTMLDocument7* This,
   119537     VARIANT v);
   119538 void __RPC_STUB IHTMLDocument7_put_ondragend_Stub(
   119539     IRpcStubBuffer* This,
   119540     IRpcChannelBuffer* pRpcChannelBuffer,
   119541     PRPC_MESSAGE pRpcMessage,
   119542     DWORD* pdwStubPhase);
   119543 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondragend_Proxy(
   119544     IHTMLDocument7* This,
   119545     VARIANT *p);
   119546 void __RPC_STUB IHTMLDocument7_get_ondragend_Stub(
   119547     IRpcStubBuffer* This,
   119548     IRpcChannelBuffer* pRpcChannelBuffer,
   119549     PRPC_MESSAGE pRpcMessage,
   119550     DWORD* pdwStubPhase);
   119551 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondragenter_Proxy(
   119552     IHTMLDocument7* This,
   119553     VARIANT v);
   119554 void __RPC_STUB IHTMLDocument7_put_ondragenter_Stub(
   119555     IRpcStubBuffer* This,
   119556     IRpcChannelBuffer* pRpcChannelBuffer,
   119557     PRPC_MESSAGE pRpcMessage,
   119558     DWORD* pdwStubPhase);
   119559 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondragenter_Proxy(
   119560     IHTMLDocument7* This,
   119561     VARIANT *p);
   119562 void __RPC_STUB IHTMLDocument7_get_ondragenter_Stub(
   119563     IRpcStubBuffer* This,
   119564     IRpcChannelBuffer* pRpcChannelBuffer,
   119565     PRPC_MESSAGE pRpcMessage,
   119566     DWORD* pdwStubPhase);
   119567 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondragleave_Proxy(
   119568     IHTMLDocument7* This,
   119569     VARIANT v);
   119570 void __RPC_STUB IHTMLDocument7_put_ondragleave_Stub(
   119571     IRpcStubBuffer* This,
   119572     IRpcChannelBuffer* pRpcChannelBuffer,
   119573     PRPC_MESSAGE pRpcMessage,
   119574     DWORD* pdwStubPhase);
   119575 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondragleave_Proxy(
   119576     IHTMLDocument7* This,
   119577     VARIANT *p);
   119578 void __RPC_STUB IHTMLDocument7_get_ondragleave_Stub(
   119579     IRpcStubBuffer* This,
   119580     IRpcChannelBuffer* pRpcChannelBuffer,
   119581     PRPC_MESSAGE pRpcMessage,
   119582     DWORD* pdwStubPhase);
   119583 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondragover_Proxy(
   119584     IHTMLDocument7* This,
   119585     VARIANT v);
   119586 void __RPC_STUB IHTMLDocument7_put_ondragover_Stub(
   119587     IRpcStubBuffer* This,
   119588     IRpcChannelBuffer* pRpcChannelBuffer,
   119589     PRPC_MESSAGE pRpcMessage,
   119590     DWORD* pdwStubPhase);
   119591 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondragover_Proxy(
   119592     IHTMLDocument7* This,
   119593     VARIANT *p);
   119594 void __RPC_STUB IHTMLDocument7_get_ondragover_Stub(
   119595     IRpcStubBuffer* This,
   119596     IRpcChannelBuffer* pRpcChannelBuffer,
   119597     PRPC_MESSAGE pRpcMessage,
   119598     DWORD* pdwStubPhase);
   119599 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondrop_Proxy(
   119600     IHTMLDocument7* This,
   119601     VARIANT v);
   119602 void __RPC_STUB IHTMLDocument7_put_ondrop_Stub(
   119603     IRpcStubBuffer* This,
   119604     IRpcChannelBuffer* pRpcChannelBuffer,
   119605     PRPC_MESSAGE pRpcMessage,
   119606     DWORD* pdwStubPhase);
   119607 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondrop_Proxy(
   119608     IHTMLDocument7* This,
   119609     VARIANT *p);
   119610 void __RPC_STUB IHTMLDocument7_get_ondrop_Stub(
   119611     IRpcStubBuffer* This,
   119612     IRpcChannelBuffer* pRpcChannelBuffer,
   119613     PRPC_MESSAGE pRpcMessage,
   119614     DWORD* pdwStubPhase);
   119615 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ondurationchange_Proxy(
   119616     IHTMLDocument7* This,
   119617     VARIANT v);
   119618 void __RPC_STUB IHTMLDocument7_put_ondurationchange_Stub(
   119619     IRpcStubBuffer* This,
   119620     IRpcChannelBuffer* pRpcChannelBuffer,
   119621     PRPC_MESSAGE pRpcMessage,
   119622     DWORD* pdwStubPhase);
   119623 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ondurationchange_Proxy(
   119624     IHTMLDocument7* This,
   119625     VARIANT *p);
   119626 void __RPC_STUB IHTMLDocument7_get_ondurationchange_Stub(
   119627     IRpcStubBuffer* This,
   119628     IRpcChannelBuffer* pRpcChannelBuffer,
   119629     PRPC_MESSAGE pRpcMessage,
   119630     DWORD* pdwStubPhase);
   119631 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onemptied_Proxy(
   119632     IHTMLDocument7* This,
   119633     VARIANT v);
   119634 void __RPC_STUB IHTMLDocument7_put_onemptied_Stub(
   119635     IRpcStubBuffer* This,
   119636     IRpcChannelBuffer* pRpcChannelBuffer,
   119637     PRPC_MESSAGE pRpcMessage,
   119638     DWORD* pdwStubPhase);
   119639 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onemptied_Proxy(
   119640     IHTMLDocument7* This,
   119641     VARIANT *p);
   119642 void __RPC_STUB IHTMLDocument7_get_onemptied_Stub(
   119643     IRpcStubBuffer* This,
   119644     IRpcChannelBuffer* pRpcChannelBuffer,
   119645     PRPC_MESSAGE pRpcMessage,
   119646     DWORD* pdwStubPhase);
   119647 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onended_Proxy(
   119648     IHTMLDocument7* This,
   119649     VARIANT v);
   119650 void __RPC_STUB IHTMLDocument7_put_onended_Stub(
   119651     IRpcStubBuffer* This,
   119652     IRpcChannelBuffer* pRpcChannelBuffer,
   119653     PRPC_MESSAGE pRpcMessage,
   119654     DWORD* pdwStubPhase);
   119655 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onended_Proxy(
   119656     IHTMLDocument7* This,
   119657     VARIANT *p);
   119658 void __RPC_STUB IHTMLDocument7_get_onended_Stub(
   119659     IRpcStubBuffer* This,
   119660     IRpcChannelBuffer* pRpcChannelBuffer,
   119661     PRPC_MESSAGE pRpcMessage,
   119662     DWORD* pdwStubPhase);
   119663 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onerror_Proxy(
   119664     IHTMLDocument7* This,
   119665     VARIANT v);
   119666 void __RPC_STUB IHTMLDocument7_put_onerror_Stub(
   119667     IRpcStubBuffer* This,
   119668     IRpcChannelBuffer* pRpcChannelBuffer,
   119669     PRPC_MESSAGE pRpcMessage,
   119670     DWORD* pdwStubPhase);
   119671 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onerror_Proxy(
   119672     IHTMLDocument7* This,
   119673     VARIANT *p);
   119674 void __RPC_STUB IHTMLDocument7_get_onerror_Stub(
   119675     IRpcStubBuffer* This,
   119676     IRpcChannelBuffer* pRpcChannelBuffer,
   119677     PRPC_MESSAGE pRpcMessage,
   119678     DWORD* pdwStubPhase);
   119679 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onfocus_Proxy(
   119680     IHTMLDocument7* This,
   119681     VARIANT v);
   119682 void __RPC_STUB IHTMLDocument7_put_onfocus_Stub(
   119683     IRpcStubBuffer* This,
   119684     IRpcChannelBuffer* pRpcChannelBuffer,
   119685     PRPC_MESSAGE pRpcMessage,
   119686     DWORD* pdwStubPhase);
   119687 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onfocus_Proxy(
   119688     IHTMLDocument7* This,
   119689     VARIANT *p);
   119690 void __RPC_STUB IHTMLDocument7_get_onfocus_Stub(
   119691     IRpcStubBuffer* This,
   119692     IRpcChannelBuffer* pRpcChannelBuffer,
   119693     PRPC_MESSAGE pRpcMessage,
   119694     DWORD* pdwStubPhase);
   119695 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_oninput_Proxy(
   119696     IHTMLDocument7* This,
   119697     VARIANT v);
   119698 void __RPC_STUB IHTMLDocument7_put_oninput_Stub(
   119699     IRpcStubBuffer* This,
   119700     IRpcChannelBuffer* pRpcChannelBuffer,
   119701     PRPC_MESSAGE pRpcMessage,
   119702     DWORD* pdwStubPhase);
   119703 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_oninput_Proxy(
   119704     IHTMLDocument7* This,
   119705     VARIANT *p);
   119706 void __RPC_STUB IHTMLDocument7_get_oninput_Stub(
   119707     IRpcStubBuffer* This,
   119708     IRpcChannelBuffer* pRpcChannelBuffer,
   119709     PRPC_MESSAGE pRpcMessage,
   119710     DWORD* pdwStubPhase);
   119711 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onload_Proxy(
   119712     IHTMLDocument7* This,
   119713     VARIANT v);
   119714 void __RPC_STUB IHTMLDocument7_put_onload_Stub(
   119715     IRpcStubBuffer* This,
   119716     IRpcChannelBuffer* pRpcChannelBuffer,
   119717     PRPC_MESSAGE pRpcMessage,
   119718     DWORD* pdwStubPhase);
   119719 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onload_Proxy(
   119720     IHTMLDocument7* This,
   119721     VARIANT *p);
   119722 void __RPC_STUB IHTMLDocument7_get_onload_Stub(
   119723     IRpcStubBuffer* This,
   119724     IRpcChannelBuffer* pRpcChannelBuffer,
   119725     PRPC_MESSAGE pRpcMessage,
   119726     DWORD* pdwStubPhase);
   119727 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onloadeddata_Proxy(
   119728     IHTMLDocument7* This,
   119729     VARIANT v);
   119730 void __RPC_STUB IHTMLDocument7_put_onloadeddata_Stub(
   119731     IRpcStubBuffer* This,
   119732     IRpcChannelBuffer* pRpcChannelBuffer,
   119733     PRPC_MESSAGE pRpcMessage,
   119734     DWORD* pdwStubPhase);
   119735 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onloadeddata_Proxy(
   119736     IHTMLDocument7* This,
   119737     VARIANT *p);
   119738 void __RPC_STUB IHTMLDocument7_get_onloadeddata_Stub(
   119739     IRpcStubBuffer* This,
   119740     IRpcChannelBuffer* pRpcChannelBuffer,
   119741     PRPC_MESSAGE pRpcMessage,
   119742     DWORD* pdwStubPhase);
   119743 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onloadedmetadata_Proxy(
   119744     IHTMLDocument7* This,
   119745     VARIANT v);
   119746 void __RPC_STUB IHTMLDocument7_put_onloadedmetadata_Stub(
   119747     IRpcStubBuffer* This,
   119748     IRpcChannelBuffer* pRpcChannelBuffer,
   119749     PRPC_MESSAGE pRpcMessage,
   119750     DWORD* pdwStubPhase);
   119751 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onloadedmetadata_Proxy(
   119752     IHTMLDocument7* This,
   119753     VARIANT *p);
   119754 void __RPC_STUB IHTMLDocument7_get_onloadedmetadata_Stub(
   119755     IRpcStubBuffer* This,
   119756     IRpcChannelBuffer* pRpcChannelBuffer,
   119757     PRPC_MESSAGE pRpcMessage,
   119758     DWORD* pdwStubPhase);
   119759 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onloadstart_Proxy(
   119760     IHTMLDocument7* This,
   119761     VARIANT v);
   119762 void __RPC_STUB IHTMLDocument7_put_onloadstart_Stub(
   119763     IRpcStubBuffer* This,
   119764     IRpcChannelBuffer* pRpcChannelBuffer,
   119765     PRPC_MESSAGE pRpcMessage,
   119766     DWORD* pdwStubPhase);
   119767 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onloadstart_Proxy(
   119768     IHTMLDocument7* This,
   119769     VARIANT *p);
   119770 void __RPC_STUB IHTMLDocument7_get_onloadstart_Stub(
   119771     IRpcStubBuffer* This,
   119772     IRpcChannelBuffer* pRpcChannelBuffer,
   119773     PRPC_MESSAGE pRpcMessage,
   119774     DWORD* pdwStubPhase);
   119775 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onpause_Proxy(
   119776     IHTMLDocument7* This,
   119777     VARIANT v);
   119778 void __RPC_STUB IHTMLDocument7_put_onpause_Stub(
   119779     IRpcStubBuffer* This,
   119780     IRpcChannelBuffer* pRpcChannelBuffer,
   119781     PRPC_MESSAGE pRpcMessage,
   119782     DWORD* pdwStubPhase);
   119783 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onpause_Proxy(
   119784     IHTMLDocument7* This,
   119785     VARIANT *p);
   119786 void __RPC_STUB IHTMLDocument7_get_onpause_Stub(
   119787     IRpcStubBuffer* This,
   119788     IRpcChannelBuffer* pRpcChannelBuffer,
   119789     PRPC_MESSAGE pRpcMessage,
   119790     DWORD* pdwStubPhase);
   119791 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onplay_Proxy(
   119792     IHTMLDocument7* This,
   119793     VARIANT v);
   119794 void __RPC_STUB IHTMLDocument7_put_onplay_Stub(
   119795     IRpcStubBuffer* This,
   119796     IRpcChannelBuffer* pRpcChannelBuffer,
   119797     PRPC_MESSAGE pRpcMessage,
   119798     DWORD* pdwStubPhase);
   119799 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onplay_Proxy(
   119800     IHTMLDocument7* This,
   119801     VARIANT *p);
   119802 void __RPC_STUB IHTMLDocument7_get_onplay_Stub(
   119803     IRpcStubBuffer* This,
   119804     IRpcChannelBuffer* pRpcChannelBuffer,
   119805     PRPC_MESSAGE pRpcMessage,
   119806     DWORD* pdwStubPhase);
   119807 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onplaying_Proxy(
   119808     IHTMLDocument7* This,
   119809     VARIANT v);
   119810 void __RPC_STUB IHTMLDocument7_put_onplaying_Stub(
   119811     IRpcStubBuffer* This,
   119812     IRpcChannelBuffer* pRpcChannelBuffer,
   119813     PRPC_MESSAGE pRpcMessage,
   119814     DWORD* pdwStubPhase);
   119815 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onplaying_Proxy(
   119816     IHTMLDocument7* This,
   119817     VARIANT *p);
   119818 void __RPC_STUB IHTMLDocument7_get_onplaying_Stub(
   119819     IRpcStubBuffer* This,
   119820     IRpcChannelBuffer* pRpcChannelBuffer,
   119821     PRPC_MESSAGE pRpcMessage,
   119822     DWORD* pdwStubPhase);
   119823 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onprogress_Proxy(
   119824     IHTMLDocument7* This,
   119825     VARIANT v);
   119826 void __RPC_STUB IHTMLDocument7_put_onprogress_Stub(
   119827     IRpcStubBuffer* This,
   119828     IRpcChannelBuffer* pRpcChannelBuffer,
   119829     PRPC_MESSAGE pRpcMessage,
   119830     DWORD* pdwStubPhase);
   119831 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onprogress_Proxy(
   119832     IHTMLDocument7* This,
   119833     VARIANT *p);
   119834 void __RPC_STUB IHTMLDocument7_get_onprogress_Stub(
   119835     IRpcStubBuffer* This,
   119836     IRpcChannelBuffer* pRpcChannelBuffer,
   119837     PRPC_MESSAGE pRpcMessage,
   119838     DWORD* pdwStubPhase);
   119839 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onratechange_Proxy(
   119840     IHTMLDocument7* This,
   119841     VARIANT v);
   119842 void __RPC_STUB IHTMLDocument7_put_onratechange_Stub(
   119843     IRpcStubBuffer* This,
   119844     IRpcChannelBuffer* pRpcChannelBuffer,
   119845     PRPC_MESSAGE pRpcMessage,
   119846     DWORD* pdwStubPhase);
   119847 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onratechange_Proxy(
   119848     IHTMLDocument7* This,
   119849     VARIANT *p);
   119850 void __RPC_STUB IHTMLDocument7_get_onratechange_Stub(
   119851     IRpcStubBuffer* This,
   119852     IRpcChannelBuffer* pRpcChannelBuffer,
   119853     PRPC_MESSAGE pRpcMessage,
   119854     DWORD* pdwStubPhase);
   119855 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onreset_Proxy(
   119856     IHTMLDocument7* This,
   119857     VARIANT v);
   119858 void __RPC_STUB IHTMLDocument7_put_onreset_Stub(
   119859     IRpcStubBuffer* This,
   119860     IRpcChannelBuffer* pRpcChannelBuffer,
   119861     PRPC_MESSAGE pRpcMessage,
   119862     DWORD* pdwStubPhase);
   119863 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onreset_Proxy(
   119864     IHTMLDocument7* This,
   119865     VARIANT *p);
   119866 void __RPC_STUB IHTMLDocument7_get_onreset_Stub(
   119867     IRpcStubBuffer* This,
   119868     IRpcChannelBuffer* pRpcChannelBuffer,
   119869     PRPC_MESSAGE pRpcMessage,
   119870     DWORD* pdwStubPhase);
   119871 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onscroll_Proxy(
   119872     IHTMLDocument7* This,
   119873     VARIANT v);
   119874 void __RPC_STUB IHTMLDocument7_put_onscroll_Stub(
   119875     IRpcStubBuffer* This,
   119876     IRpcChannelBuffer* pRpcChannelBuffer,
   119877     PRPC_MESSAGE pRpcMessage,
   119878     DWORD* pdwStubPhase);
   119879 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onscroll_Proxy(
   119880     IHTMLDocument7* This,
   119881     VARIANT *p);
   119882 void __RPC_STUB IHTMLDocument7_get_onscroll_Stub(
   119883     IRpcStubBuffer* This,
   119884     IRpcChannelBuffer* pRpcChannelBuffer,
   119885     PRPC_MESSAGE pRpcMessage,
   119886     DWORD* pdwStubPhase);
   119887 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onseeked_Proxy(
   119888     IHTMLDocument7* This,
   119889     VARIANT v);
   119890 void __RPC_STUB IHTMLDocument7_put_onseeked_Stub(
   119891     IRpcStubBuffer* This,
   119892     IRpcChannelBuffer* pRpcChannelBuffer,
   119893     PRPC_MESSAGE pRpcMessage,
   119894     DWORD* pdwStubPhase);
   119895 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onseeked_Proxy(
   119896     IHTMLDocument7* This,
   119897     VARIANT *p);
   119898 void __RPC_STUB IHTMLDocument7_get_onseeked_Stub(
   119899     IRpcStubBuffer* This,
   119900     IRpcChannelBuffer* pRpcChannelBuffer,
   119901     PRPC_MESSAGE pRpcMessage,
   119902     DWORD* pdwStubPhase);
   119903 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onseeking_Proxy(
   119904     IHTMLDocument7* This,
   119905     VARIANT v);
   119906 void __RPC_STUB IHTMLDocument7_put_onseeking_Stub(
   119907     IRpcStubBuffer* This,
   119908     IRpcChannelBuffer* pRpcChannelBuffer,
   119909     PRPC_MESSAGE pRpcMessage,
   119910     DWORD* pdwStubPhase);
   119911 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onseeking_Proxy(
   119912     IHTMLDocument7* This,
   119913     VARIANT *p);
   119914 void __RPC_STUB IHTMLDocument7_get_onseeking_Stub(
   119915     IRpcStubBuffer* This,
   119916     IRpcChannelBuffer* pRpcChannelBuffer,
   119917     PRPC_MESSAGE pRpcMessage,
   119918     DWORD* pdwStubPhase);
   119919 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onselect_Proxy(
   119920     IHTMLDocument7* This,
   119921     VARIANT v);
   119922 void __RPC_STUB IHTMLDocument7_put_onselect_Stub(
   119923     IRpcStubBuffer* This,
   119924     IRpcChannelBuffer* pRpcChannelBuffer,
   119925     PRPC_MESSAGE pRpcMessage,
   119926     DWORD* pdwStubPhase);
   119927 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onselect_Proxy(
   119928     IHTMLDocument7* This,
   119929     VARIANT *p);
   119930 void __RPC_STUB IHTMLDocument7_get_onselect_Stub(
   119931     IRpcStubBuffer* This,
   119932     IRpcChannelBuffer* pRpcChannelBuffer,
   119933     PRPC_MESSAGE pRpcMessage,
   119934     DWORD* pdwStubPhase);
   119935 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onstalled_Proxy(
   119936     IHTMLDocument7* This,
   119937     VARIANT v);
   119938 void __RPC_STUB IHTMLDocument7_put_onstalled_Stub(
   119939     IRpcStubBuffer* This,
   119940     IRpcChannelBuffer* pRpcChannelBuffer,
   119941     PRPC_MESSAGE pRpcMessage,
   119942     DWORD* pdwStubPhase);
   119943 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onstalled_Proxy(
   119944     IHTMLDocument7* This,
   119945     VARIANT *p);
   119946 void __RPC_STUB IHTMLDocument7_get_onstalled_Stub(
   119947     IRpcStubBuffer* This,
   119948     IRpcChannelBuffer* pRpcChannelBuffer,
   119949     PRPC_MESSAGE pRpcMessage,
   119950     DWORD* pdwStubPhase);
   119951 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onsubmit_Proxy(
   119952     IHTMLDocument7* This,
   119953     VARIANT v);
   119954 void __RPC_STUB IHTMLDocument7_put_onsubmit_Stub(
   119955     IRpcStubBuffer* This,
   119956     IRpcChannelBuffer* pRpcChannelBuffer,
   119957     PRPC_MESSAGE pRpcMessage,
   119958     DWORD* pdwStubPhase);
   119959 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onsubmit_Proxy(
   119960     IHTMLDocument7* This,
   119961     VARIANT *p);
   119962 void __RPC_STUB IHTMLDocument7_get_onsubmit_Stub(
   119963     IRpcStubBuffer* This,
   119964     IRpcChannelBuffer* pRpcChannelBuffer,
   119965     PRPC_MESSAGE pRpcMessage,
   119966     DWORD* pdwStubPhase);
   119967 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onsuspend_Proxy(
   119968     IHTMLDocument7* This,
   119969     VARIANT v);
   119970 void __RPC_STUB IHTMLDocument7_put_onsuspend_Stub(
   119971     IRpcStubBuffer* This,
   119972     IRpcChannelBuffer* pRpcChannelBuffer,
   119973     PRPC_MESSAGE pRpcMessage,
   119974     DWORD* pdwStubPhase);
   119975 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onsuspend_Proxy(
   119976     IHTMLDocument7* This,
   119977     VARIANT *p);
   119978 void __RPC_STUB IHTMLDocument7_get_onsuspend_Stub(
   119979     IRpcStubBuffer* This,
   119980     IRpcChannelBuffer* pRpcChannelBuffer,
   119981     PRPC_MESSAGE pRpcMessage,
   119982     DWORD* pdwStubPhase);
   119983 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_ontimeupdate_Proxy(
   119984     IHTMLDocument7* This,
   119985     VARIANT v);
   119986 void __RPC_STUB IHTMLDocument7_put_ontimeupdate_Stub(
   119987     IRpcStubBuffer* This,
   119988     IRpcChannelBuffer* pRpcChannelBuffer,
   119989     PRPC_MESSAGE pRpcMessage,
   119990     DWORD* pdwStubPhase);
   119991 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_ontimeupdate_Proxy(
   119992     IHTMLDocument7* This,
   119993     VARIANT *p);
   119994 void __RPC_STUB IHTMLDocument7_get_ontimeupdate_Stub(
   119995     IRpcStubBuffer* This,
   119996     IRpcChannelBuffer* pRpcChannelBuffer,
   119997     PRPC_MESSAGE pRpcMessage,
   119998     DWORD* pdwStubPhase);
   119999 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onvolumechange_Proxy(
   120000     IHTMLDocument7* This,
   120001     VARIANT v);
   120002 void __RPC_STUB IHTMLDocument7_put_onvolumechange_Stub(
   120003     IRpcStubBuffer* This,
   120004     IRpcChannelBuffer* pRpcChannelBuffer,
   120005     PRPC_MESSAGE pRpcMessage,
   120006     DWORD* pdwStubPhase);
   120007 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onvolumechange_Proxy(
   120008     IHTMLDocument7* This,
   120009     VARIANT *p);
   120010 void __RPC_STUB IHTMLDocument7_get_onvolumechange_Stub(
   120011     IRpcStubBuffer* This,
   120012     IRpcChannelBuffer* pRpcChannelBuffer,
   120013     PRPC_MESSAGE pRpcMessage,
   120014     DWORD* pdwStubPhase);
   120015 HRESULT STDMETHODCALLTYPE IHTMLDocument7_put_onwaiting_Proxy(
   120016     IHTMLDocument7* This,
   120017     VARIANT v);
   120018 void __RPC_STUB IHTMLDocument7_put_onwaiting_Stub(
   120019     IRpcStubBuffer* This,
   120020     IRpcChannelBuffer* pRpcChannelBuffer,
   120021     PRPC_MESSAGE pRpcMessage,
   120022     DWORD* pdwStubPhase);
   120023 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_onwaiting_Proxy(
   120024     IHTMLDocument7* This,
   120025     VARIANT *p);
   120026 void __RPC_STUB IHTMLDocument7_get_onwaiting_Stub(
   120027     IRpcStubBuffer* This,
   120028     IRpcChannelBuffer* pRpcChannelBuffer,
   120029     PRPC_MESSAGE pRpcMessage,
   120030     DWORD* pdwStubPhase);
   120031 HRESULT STDMETHODCALLTYPE IHTMLDocument7_normalize_Proxy(
   120032     IHTMLDocument7* This);
   120033 void __RPC_STUB IHTMLDocument7_normalize_Stub(
   120034     IRpcStubBuffer* This,
   120035     IRpcChannelBuffer* pRpcChannelBuffer,
   120036     PRPC_MESSAGE pRpcMessage,
   120037     DWORD* pdwStubPhase);
   120038 HRESULT STDMETHODCALLTYPE IHTMLDocument7_importNode_Proxy(
   120039     IHTMLDocument7* This,
   120040     IHTMLDOMNode *pNodeSource,
   120041     VARIANT_BOOL fDeep,
   120042     IHTMLDOMNode3 **ppNodeDest);
   120043 void __RPC_STUB IHTMLDocument7_importNode_Stub(
   120044     IRpcStubBuffer* This,
   120045     IRpcChannelBuffer* pRpcChannelBuffer,
   120046     PRPC_MESSAGE pRpcMessage,
   120047     DWORD* pdwStubPhase);
   120048 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_parentWindow_Proxy(
   120049     IHTMLDocument7* This,
   120050     IHTMLWindow2 **p);
   120051 void __RPC_STUB IHTMLDocument7_get_parentWindow_Stub(
   120052     IRpcStubBuffer* This,
   120053     IRpcChannelBuffer* pRpcChannelBuffer,
   120054     PRPC_MESSAGE pRpcMessage,
   120055     DWORD* pdwStubPhase);
   120056 HRESULT STDMETHODCALLTYPE IHTMLDocument7_putref_body_Proxy(
   120057     IHTMLDocument7* This,
   120058     IHTMLElement *v);
   120059 void __RPC_STUB IHTMLDocument7_putref_body_Stub(
   120060     IRpcStubBuffer* This,
   120061     IRpcChannelBuffer* pRpcChannelBuffer,
   120062     PRPC_MESSAGE pRpcMessage,
   120063     DWORD* pdwStubPhase);
   120064 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_body_Proxy(
   120065     IHTMLDocument7* This,
   120066     IHTMLElement **p);
   120067 void __RPC_STUB IHTMLDocument7_get_body_Stub(
   120068     IRpcStubBuffer* This,
   120069     IRpcChannelBuffer* pRpcChannelBuffer,
   120070     PRPC_MESSAGE pRpcMessage,
   120071     DWORD* pdwStubPhase);
   120072 HRESULT STDMETHODCALLTYPE IHTMLDocument7_get_head_Proxy(
   120073     IHTMLDocument7* This,
   120074     IHTMLElement **p);
   120075 void __RPC_STUB IHTMLDocument7_get_head_Stub(
   120076     IRpcStubBuffer* This,
   120077     IRpcChannelBuffer* pRpcChannelBuffer,
   120078     PRPC_MESSAGE pRpcMessage,
   120079     DWORD* pdwStubPhase);
   120080 
   120081 #endif  /* __IHTMLDocument7_INTERFACE_DEFINED__ */
   120082 
   120083 /*****************************************************************************
   120084  * IHTMLDocument8 interface
   120085  */
   120086 #ifndef __IHTMLDocument8_INTERFACE_DEFINED__
   120087 #define __IHTMLDocument8_INTERFACE_DEFINED__
   120088 
   120089 DEFINE_GUID(IID_IHTMLDocument8, 0x305107d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   120090 #if defined(__cplusplus) && !defined(CINTERFACE)
   120091 MIDL_INTERFACE("305107d0-98b5-11cf-bb82-00aa00bdce0b")
   120092 IHTMLDocument8 : public IDispatch
   120093 {
   120094     virtual HRESULT STDMETHODCALLTYPE put_onmscontentzoom(
   120095         VARIANT v) = 0;
   120096 
   120097     virtual HRESULT STDMETHODCALLTYPE get_onmscontentzoom(
   120098         VARIANT *p) = 0;
   120099 
   120100     virtual HRESULT STDMETHODCALLTYPE put_onmspointerdown(
   120101         VARIANT v) = 0;
   120102 
   120103     virtual HRESULT STDMETHODCALLTYPE get_onmspointerdown(
   120104         VARIANT *p) = 0;
   120105 
   120106     virtual HRESULT STDMETHODCALLTYPE put_onmspointermove(
   120107         VARIANT v) = 0;
   120108 
   120109     virtual HRESULT STDMETHODCALLTYPE get_onmspointermove(
   120110         VARIANT *p) = 0;
   120111 
   120112     virtual HRESULT STDMETHODCALLTYPE put_onmspointerup(
   120113         VARIANT v) = 0;
   120114 
   120115     virtual HRESULT STDMETHODCALLTYPE get_onmspointerup(
   120116         VARIANT *p) = 0;
   120117 
   120118     virtual HRESULT STDMETHODCALLTYPE put_onmspointerover(
   120119         VARIANT v) = 0;
   120120 
   120121     virtual HRESULT STDMETHODCALLTYPE get_onmspointerover(
   120122         VARIANT *p) = 0;
   120123 
   120124     virtual HRESULT STDMETHODCALLTYPE put_onmspointerout(
   120125         VARIANT v) = 0;
   120126 
   120127     virtual HRESULT STDMETHODCALLTYPE get_onmspointerout(
   120128         VARIANT *p) = 0;
   120129 
   120130     virtual HRESULT STDMETHODCALLTYPE put_onmspointercancel(
   120131         VARIANT v) = 0;
   120132 
   120133     virtual HRESULT STDMETHODCALLTYPE get_onmspointercancel(
   120134         VARIANT *p) = 0;
   120135 
   120136     virtual HRESULT STDMETHODCALLTYPE put_onmspointerhover(
   120137         VARIANT v) = 0;
   120138 
   120139     virtual HRESULT STDMETHODCALLTYPE get_onmspointerhover(
   120140         VARIANT *p) = 0;
   120141 
   120142     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturestart(
   120143         VARIANT v) = 0;
   120144 
   120145     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturestart(
   120146         VARIANT *p) = 0;
   120147 
   120148     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturechange(
   120149         VARIANT v) = 0;
   120150 
   120151     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturechange(
   120152         VARIANT *p) = 0;
   120153 
   120154     virtual HRESULT STDMETHODCALLTYPE put_onmsgestureend(
   120155         VARIANT v) = 0;
   120156 
   120157     virtual HRESULT STDMETHODCALLTYPE get_onmsgestureend(
   120158         VARIANT *p) = 0;
   120159 
   120160     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturehold(
   120161         VARIANT v) = 0;
   120162 
   120163     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturehold(
   120164         VARIANT *p) = 0;
   120165 
   120166     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturetap(
   120167         VARIANT v) = 0;
   120168 
   120169     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturetap(
   120170         VARIANT *p) = 0;
   120171 
   120172     virtual HRESULT STDMETHODCALLTYPE put_onmsgesturedoubletap(
   120173         VARIANT v) = 0;
   120174 
   120175     virtual HRESULT STDMETHODCALLTYPE get_onmsgesturedoubletap(
   120176         VARIANT *p) = 0;
   120177 
   120178     virtual HRESULT STDMETHODCALLTYPE put_onmsinertiastart(
   120179         VARIANT v) = 0;
   120180 
   120181     virtual HRESULT STDMETHODCALLTYPE get_onmsinertiastart(
   120182         VARIANT *p) = 0;
   120183 
   120184     virtual HRESULT STDMETHODCALLTYPE elementsFromPoint(
   120185         float x,
   120186         float y,
   120187         IHTMLDOMChildrenCollection **elementsHit) = 0;
   120188 
   120189     virtual HRESULT STDMETHODCALLTYPE elementsFromRect(
   120190         float left,
   120191         float top,
   120192         float width,
   120193         float height,
   120194         IHTMLDOMChildrenCollection **elementsHit) = 0;
   120195 
   120196     virtual HRESULT STDMETHODCALLTYPE put_onmsmanipulationstatechanged(
   120197         VARIANT v) = 0;
   120198 
   120199     virtual HRESULT STDMETHODCALLTYPE get_onmsmanipulationstatechanged(
   120200         VARIANT *p) = 0;
   120201 
   120202     virtual HRESULT STDMETHODCALLTYPE put_msCapsLockWarningOff(
   120203         VARIANT_BOOL v) = 0;
   120204 
   120205     virtual HRESULT STDMETHODCALLTYPE get_msCapsLockWarningOff(
   120206         VARIANT_BOOL *p) = 0;
   120207 
   120208 };
   120209 #ifdef __CRT_UUID_DECL
   120210 __CRT_UUID_DECL(IHTMLDocument8, 0x305107d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   120211 #endif
   120212 #else
   120213 typedef struct IHTMLDocument8Vtbl {
   120214     BEGIN_INTERFACE
   120215 
   120216     /*** IUnknown methods ***/
   120217     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   120218         IHTMLDocument8* This,
   120219         REFIID riid,
   120220         void **ppvObject);
   120221 
   120222     ULONG (STDMETHODCALLTYPE *AddRef)(
   120223         IHTMLDocument8* This);
   120224 
   120225     ULONG (STDMETHODCALLTYPE *Release)(
   120226         IHTMLDocument8* This);
   120227 
   120228     /*** IDispatch methods ***/
   120229     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   120230         IHTMLDocument8* This,
   120231         UINT *pctinfo);
   120232 
   120233     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   120234         IHTMLDocument8* This,
   120235         UINT iTInfo,
   120236         LCID lcid,
   120237         ITypeInfo **ppTInfo);
   120238 
   120239     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   120240         IHTMLDocument8* This,
   120241         REFIID riid,
   120242         LPOLESTR *rgszNames,
   120243         UINT cNames,
   120244         LCID lcid,
   120245         DISPID *rgDispId);
   120246 
   120247     HRESULT (STDMETHODCALLTYPE *Invoke)(
   120248         IHTMLDocument8* This,
   120249         DISPID dispIdMember,
   120250         REFIID riid,
   120251         LCID lcid,
   120252         WORD wFlags,
   120253         DISPPARAMS *pDispParams,
   120254         VARIANT *pVarResult,
   120255         EXCEPINFO *pExcepInfo,
   120256         UINT *puArgErr);
   120257 
   120258     /*** IHTMLDocument8 methods ***/
   120259     HRESULT (STDMETHODCALLTYPE *put_onmscontentzoom)(
   120260         IHTMLDocument8* This,
   120261         VARIANT v);
   120262 
   120263     HRESULT (STDMETHODCALLTYPE *get_onmscontentzoom)(
   120264         IHTMLDocument8* This,
   120265         VARIANT *p);
   120266 
   120267     HRESULT (STDMETHODCALLTYPE *put_onmspointerdown)(
   120268         IHTMLDocument8* This,
   120269         VARIANT v);
   120270 
   120271     HRESULT (STDMETHODCALLTYPE *get_onmspointerdown)(
   120272         IHTMLDocument8* This,
   120273         VARIANT *p);
   120274 
   120275     HRESULT (STDMETHODCALLTYPE *put_onmspointermove)(
   120276         IHTMLDocument8* This,
   120277         VARIANT v);
   120278 
   120279     HRESULT (STDMETHODCALLTYPE *get_onmspointermove)(
   120280         IHTMLDocument8* This,
   120281         VARIANT *p);
   120282 
   120283     HRESULT (STDMETHODCALLTYPE *put_onmspointerup)(
   120284         IHTMLDocument8* This,
   120285         VARIANT v);
   120286 
   120287     HRESULT (STDMETHODCALLTYPE *get_onmspointerup)(
   120288         IHTMLDocument8* This,
   120289         VARIANT *p);
   120290 
   120291     HRESULT (STDMETHODCALLTYPE *put_onmspointerover)(
   120292         IHTMLDocument8* This,
   120293         VARIANT v);
   120294 
   120295     HRESULT (STDMETHODCALLTYPE *get_onmspointerover)(
   120296         IHTMLDocument8* This,
   120297         VARIANT *p);
   120298 
   120299     HRESULT (STDMETHODCALLTYPE *put_onmspointerout)(
   120300         IHTMLDocument8* This,
   120301         VARIANT v);
   120302 
   120303     HRESULT (STDMETHODCALLTYPE *get_onmspointerout)(
   120304         IHTMLDocument8* This,
   120305         VARIANT *p);
   120306 
   120307     HRESULT (STDMETHODCALLTYPE *put_onmspointercancel)(
   120308         IHTMLDocument8* This,
   120309         VARIANT v);
   120310 
   120311     HRESULT (STDMETHODCALLTYPE *get_onmspointercancel)(
   120312         IHTMLDocument8* This,
   120313         VARIANT *p);
   120314 
   120315     HRESULT (STDMETHODCALLTYPE *put_onmspointerhover)(
   120316         IHTMLDocument8* This,
   120317         VARIANT v);
   120318 
   120319     HRESULT (STDMETHODCALLTYPE *get_onmspointerhover)(
   120320         IHTMLDocument8* This,
   120321         VARIANT *p);
   120322 
   120323     HRESULT (STDMETHODCALLTYPE *put_onmsgesturestart)(
   120324         IHTMLDocument8* This,
   120325         VARIANT v);
   120326 
   120327     HRESULT (STDMETHODCALLTYPE *get_onmsgesturestart)(
   120328         IHTMLDocument8* This,
   120329         VARIANT *p);
   120330 
   120331     HRESULT (STDMETHODCALLTYPE *put_onmsgesturechange)(
   120332         IHTMLDocument8* This,
   120333         VARIANT v);
   120334 
   120335     HRESULT (STDMETHODCALLTYPE *get_onmsgesturechange)(
   120336         IHTMLDocument8* This,
   120337         VARIANT *p);
   120338 
   120339     HRESULT (STDMETHODCALLTYPE *put_onmsgestureend)(
   120340         IHTMLDocument8* This,
   120341         VARIANT v);
   120342 
   120343     HRESULT (STDMETHODCALLTYPE *get_onmsgestureend)(
   120344         IHTMLDocument8* This,
   120345         VARIANT *p);
   120346 
   120347     HRESULT (STDMETHODCALLTYPE *put_onmsgesturehold)(
   120348         IHTMLDocument8* This,
   120349         VARIANT v);
   120350 
   120351     HRESULT (STDMETHODCALLTYPE *get_onmsgesturehold)(
   120352         IHTMLDocument8* This,
   120353         VARIANT *p);
   120354 
   120355     HRESULT (STDMETHODCALLTYPE *put_onmsgesturetap)(
   120356         IHTMLDocument8* This,
   120357         VARIANT v);
   120358 
   120359     HRESULT (STDMETHODCALLTYPE *get_onmsgesturetap)(
   120360         IHTMLDocument8* This,
   120361         VARIANT *p);
   120362 
   120363     HRESULT (STDMETHODCALLTYPE *put_onmsgesturedoubletap)(
   120364         IHTMLDocument8* This,
   120365         VARIANT v);
   120366 
   120367     HRESULT (STDMETHODCALLTYPE *get_onmsgesturedoubletap)(
   120368         IHTMLDocument8* This,
   120369         VARIANT *p);
   120370 
   120371     HRESULT (STDMETHODCALLTYPE *put_onmsinertiastart)(
   120372         IHTMLDocument8* This,
   120373         VARIANT v);
   120374 
   120375     HRESULT (STDMETHODCALLTYPE *get_onmsinertiastart)(
   120376         IHTMLDocument8* This,
   120377         VARIANT *p);
   120378 
   120379     HRESULT (STDMETHODCALLTYPE *elementsFromPoint)(
   120380         IHTMLDocument8* This,
   120381         float x,
   120382         float y,
   120383         IHTMLDOMChildrenCollection **elementsHit);
   120384 
   120385     HRESULT (STDMETHODCALLTYPE *elementsFromRect)(
   120386         IHTMLDocument8* This,
   120387         float left,
   120388         float top,
   120389         float width,
   120390         float height,
   120391         IHTMLDOMChildrenCollection **elementsHit);
   120392 
   120393     HRESULT (STDMETHODCALLTYPE *put_onmsmanipulationstatechanged)(
   120394         IHTMLDocument8* This,
   120395         VARIANT v);
   120396 
   120397     HRESULT (STDMETHODCALLTYPE *get_onmsmanipulationstatechanged)(
   120398         IHTMLDocument8* This,
   120399         VARIANT *p);
   120400 
   120401     HRESULT (STDMETHODCALLTYPE *put_msCapsLockWarningOff)(
   120402         IHTMLDocument8* This,
   120403         VARIANT_BOOL v);
   120404 
   120405     HRESULT (STDMETHODCALLTYPE *get_msCapsLockWarningOff)(
   120406         IHTMLDocument8* This,
   120407         VARIANT_BOOL *p);
   120408 
   120409     END_INTERFACE
   120410 } IHTMLDocument8Vtbl;
   120411 interface IHTMLDocument8 {
   120412     CONST_VTBL IHTMLDocument8Vtbl* lpVtbl;
   120413 };
   120414 
   120415 #ifdef COBJMACROS
   120416 #ifndef WIDL_C_INLINE_WRAPPERS
   120417 /*** IUnknown methods ***/
   120418 #define IHTMLDocument8_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   120419 #define IHTMLDocument8_AddRef(This) (This)->lpVtbl->AddRef(This)
   120420 #define IHTMLDocument8_Release(This) (This)->lpVtbl->Release(This)
   120421 /*** IDispatch methods ***/
   120422 #define IHTMLDocument8_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   120423 #define IHTMLDocument8_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   120424 #define IHTMLDocument8_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   120425 #define IHTMLDocument8_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   120426 /*** IHTMLDocument8 methods ***/
   120427 #define IHTMLDocument8_put_onmscontentzoom(This,v) (This)->lpVtbl->put_onmscontentzoom(This,v)
   120428 #define IHTMLDocument8_get_onmscontentzoom(This,p) (This)->lpVtbl->get_onmscontentzoom(This,p)
   120429 #define IHTMLDocument8_put_onmspointerdown(This,v) (This)->lpVtbl->put_onmspointerdown(This,v)
   120430 #define IHTMLDocument8_get_onmspointerdown(This,p) (This)->lpVtbl->get_onmspointerdown(This,p)
   120431 #define IHTMLDocument8_put_onmspointermove(This,v) (This)->lpVtbl->put_onmspointermove(This,v)
   120432 #define IHTMLDocument8_get_onmspointermove(This,p) (This)->lpVtbl->get_onmspointermove(This,p)
   120433 #define IHTMLDocument8_put_onmspointerup(This,v) (This)->lpVtbl->put_onmspointerup(This,v)
   120434 #define IHTMLDocument8_get_onmspointerup(This,p) (This)->lpVtbl->get_onmspointerup(This,p)
   120435 #define IHTMLDocument8_put_onmspointerover(This,v) (This)->lpVtbl->put_onmspointerover(This,v)
   120436 #define IHTMLDocument8_get_onmspointerover(This,p) (This)->lpVtbl->get_onmspointerover(This,p)
   120437 #define IHTMLDocument8_put_onmspointerout(This,v) (This)->lpVtbl->put_onmspointerout(This,v)
   120438 #define IHTMLDocument8_get_onmspointerout(This,p) (This)->lpVtbl->get_onmspointerout(This,p)
   120439 #define IHTMLDocument8_put_onmspointercancel(This,v) (This)->lpVtbl->put_onmspointercancel(This,v)
   120440 #define IHTMLDocument8_get_onmspointercancel(This,p) (This)->lpVtbl->get_onmspointercancel(This,p)
   120441 #define IHTMLDocument8_put_onmspointerhover(This,v) (This)->lpVtbl->put_onmspointerhover(This,v)
   120442 #define IHTMLDocument8_get_onmspointerhover(This,p) (This)->lpVtbl->get_onmspointerhover(This,p)
   120443 #define IHTMLDocument8_put_onmsgesturestart(This,v) (This)->lpVtbl->put_onmsgesturestart(This,v)
   120444 #define IHTMLDocument8_get_onmsgesturestart(This,p) (This)->lpVtbl->get_onmsgesturestart(This,p)
   120445 #define IHTMLDocument8_put_onmsgesturechange(This,v) (This)->lpVtbl->put_onmsgesturechange(This,v)
   120446 #define IHTMLDocument8_get_onmsgesturechange(This,p) (This)->lpVtbl->get_onmsgesturechange(This,p)
   120447 #define IHTMLDocument8_put_onmsgestureend(This,v) (This)->lpVtbl->put_onmsgestureend(This,v)
   120448 #define IHTMLDocument8_get_onmsgestureend(This,p) (This)->lpVtbl->get_onmsgestureend(This,p)
   120449 #define IHTMLDocument8_put_onmsgesturehold(This,v) (This)->lpVtbl->put_onmsgesturehold(This,v)
   120450 #define IHTMLDocument8_get_onmsgesturehold(This,p) (This)->lpVtbl->get_onmsgesturehold(This,p)
   120451 #define IHTMLDocument8_put_onmsgesturetap(This,v) (This)->lpVtbl->put_onmsgesturetap(This,v)
   120452 #define IHTMLDocument8_get_onmsgesturetap(This,p) (This)->lpVtbl->get_onmsgesturetap(This,p)
   120453 #define IHTMLDocument8_put_onmsgesturedoubletap(This,v) (This)->lpVtbl->put_onmsgesturedoubletap(This,v)
   120454 #define IHTMLDocument8_get_onmsgesturedoubletap(This,p) (This)->lpVtbl->get_onmsgesturedoubletap(This,p)
   120455 #define IHTMLDocument8_put_onmsinertiastart(This,v) (This)->lpVtbl->put_onmsinertiastart(This,v)
   120456 #define IHTMLDocument8_get_onmsinertiastart(This,p) (This)->lpVtbl->get_onmsinertiastart(This,p)
   120457 #define IHTMLDocument8_elementsFromPoint(This,x,y,elementsHit) (This)->lpVtbl->elementsFromPoint(This,x,y,elementsHit)
   120458 #define IHTMLDocument8_elementsFromRect(This,left,top,width,height,elementsHit) (This)->lpVtbl->elementsFromRect(This,left,top,width,height,elementsHit)
   120459 #define IHTMLDocument8_put_onmsmanipulationstatechanged(This,v) (This)->lpVtbl->put_onmsmanipulationstatechanged(This,v)
   120460 #define IHTMLDocument8_get_onmsmanipulationstatechanged(This,p) (This)->lpVtbl->get_onmsmanipulationstatechanged(This,p)
   120461 #define IHTMLDocument8_put_msCapsLockWarningOff(This,v) (This)->lpVtbl->put_msCapsLockWarningOff(This,v)
   120462 #define IHTMLDocument8_get_msCapsLockWarningOff(This,p) (This)->lpVtbl->get_msCapsLockWarningOff(This,p)
   120463 #else
   120464 /*** IUnknown methods ***/
   120465 static FORCEINLINE HRESULT IHTMLDocument8_QueryInterface(IHTMLDocument8* This,REFIID riid,void **ppvObject) {
   120466     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   120467 }
   120468 static FORCEINLINE ULONG IHTMLDocument8_AddRef(IHTMLDocument8* This) {
   120469     return This->lpVtbl->AddRef(This);
   120470 }
   120471 static FORCEINLINE ULONG IHTMLDocument8_Release(IHTMLDocument8* This) {
   120472     return This->lpVtbl->Release(This);
   120473 }
   120474 /*** IDispatch methods ***/
   120475 static FORCEINLINE HRESULT IHTMLDocument8_GetTypeInfoCount(IHTMLDocument8* This,UINT *pctinfo) {
   120476     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   120477 }
   120478 static FORCEINLINE HRESULT IHTMLDocument8_GetTypeInfo(IHTMLDocument8* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   120479     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   120480 }
   120481 static FORCEINLINE HRESULT IHTMLDocument8_GetIDsOfNames(IHTMLDocument8* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   120482     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   120483 }
   120484 static FORCEINLINE HRESULT IHTMLDocument8_Invoke(IHTMLDocument8* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   120485     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   120486 }
   120487 /*** IHTMLDocument8 methods ***/
   120488 static FORCEINLINE HRESULT IHTMLDocument8_put_onmscontentzoom(IHTMLDocument8* This,VARIANT v) {
   120489     return This->lpVtbl->put_onmscontentzoom(This,v);
   120490 }
   120491 static FORCEINLINE HRESULT IHTMLDocument8_get_onmscontentzoom(IHTMLDocument8* This,VARIANT *p) {
   120492     return This->lpVtbl->get_onmscontentzoom(This,p);
   120493 }
   120494 static FORCEINLINE HRESULT IHTMLDocument8_put_onmspointerdown(IHTMLDocument8* This,VARIANT v) {
   120495     return This->lpVtbl->put_onmspointerdown(This,v);
   120496 }
   120497 static FORCEINLINE HRESULT IHTMLDocument8_get_onmspointerdown(IHTMLDocument8* This,VARIANT *p) {
   120498     return This->lpVtbl->get_onmspointerdown(This,p);
   120499 }
   120500 static FORCEINLINE HRESULT IHTMLDocument8_put_onmspointermove(IHTMLDocument8* This,VARIANT v) {
   120501     return This->lpVtbl->put_onmspointermove(This,v);
   120502 }
   120503 static FORCEINLINE HRESULT IHTMLDocument8_get_onmspointermove(IHTMLDocument8* This,VARIANT *p) {
   120504     return This->lpVtbl->get_onmspointermove(This,p);
   120505 }
   120506 static FORCEINLINE HRESULT IHTMLDocument8_put_onmspointerup(IHTMLDocument8* This,VARIANT v) {
   120507     return This->lpVtbl->put_onmspointerup(This,v);
   120508 }
   120509 static FORCEINLINE HRESULT IHTMLDocument8_get_onmspointerup(IHTMLDocument8* This,VARIANT *p) {
   120510     return This->lpVtbl->get_onmspointerup(This,p);
   120511 }
   120512 static FORCEINLINE HRESULT IHTMLDocument8_put_onmspointerover(IHTMLDocument8* This,VARIANT v) {
   120513     return This->lpVtbl->put_onmspointerover(This,v);
   120514 }
   120515 static FORCEINLINE HRESULT IHTMLDocument8_get_onmspointerover(IHTMLDocument8* This,VARIANT *p) {
   120516     return This->lpVtbl->get_onmspointerover(This,p);
   120517 }
   120518 static FORCEINLINE HRESULT IHTMLDocument8_put_onmspointerout(IHTMLDocument8* This,VARIANT v) {
   120519     return This->lpVtbl->put_onmspointerout(This,v);
   120520 }
   120521 static FORCEINLINE HRESULT IHTMLDocument8_get_onmspointerout(IHTMLDocument8* This,VARIANT *p) {
   120522     return This->lpVtbl->get_onmspointerout(This,p);
   120523 }
   120524 static FORCEINLINE HRESULT IHTMLDocument8_put_onmspointercancel(IHTMLDocument8* This,VARIANT v) {
   120525     return This->lpVtbl->put_onmspointercancel(This,v);
   120526 }
   120527 static FORCEINLINE HRESULT IHTMLDocument8_get_onmspointercancel(IHTMLDocument8* This,VARIANT *p) {
   120528     return This->lpVtbl->get_onmspointercancel(This,p);
   120529 }
   120530 static FORCEINLINE HRESULT IHTMLDocument8_put_onmspointerhover(IHTMLDocument8* This,VARIANT v) {
   120531     return This->lpVtbl->put_onmspointerhover(This,v);
   120532 }
   120533 static FORCEINLINE HRESULT IHTMLDocument8_get_onmspointerhover(IHTMLDocument8* This,VARIANT *p) {
   120534     return This->lpVtbl->get_onmspointerhover(This,p);
   120535 }
   120536 static FORCEINLINE HRESULT IHTMLDocument8_put_onmsgesturestart(IHTMLDocument8* This,VARIANT v) {
   120537     return This->lpVtbl->put_onmsgesturestart(This,v);
   120538 }
   120539 static FORCEINLINE HRESULT IHTMLDocument8_get_onmsgesturestart(IHTMLDocument8* This,VARIANT *p) {
   120540     return This->lpVtbl->get_onmsgesturestart(This,p);
   120541 }
   120542 static FORCEINLINE HRESULT IHTMLDocument8_put_onmsgesturechange(IHTMLDocument8* This,VARIANT v) {
   120543     return This->lpVtbl->put_onmsgesturechange(This,v);
   120544 }
   120545 static FORCEINLINE HRESULT IHTMLDocument8_get_onmsgesturechange(IHTMLDocument8* This,VARIANT *p) {
   120546     return This->lpVtbl->get_onmsgesturechange(This,p);
   120547 }
   120548 static FORCEINLINE HRESULT IHTMLDocument8_put_onmsgestureend(IHTMLDocument8* This,VARIANT v) {
   120549     return This->lpVtbl->put_onmsgestureend(This,v);
   120550 }
   120551 static FORCEINLINE HRESULT IHTMLDocument8_get_onmsgestureend(IHTMLDocument8* This,VARIANT *p) {
   120552     return This->lpVtbl->get_onmsgestureend(This,p);
   120553 }
   120554 static FORCEINLINE HRESULT IHTMLDocument8_put_onmsgesturehold(IHTMLDocument8* This,VARIANT v) {
   120555     return This->lpVtbl->put_onmsgesturehold(This,v);
   120556 }
   120557 static FORCEINLINE HRESULT IHTMLDocument8_get_onmsgesturehold(IHTMLDocument8* This,VARIANT *p) {
   120558     return This->lpVtbl->get_onmsgesturehold(This,p);
   120559 }
   120560 static FORCEINLINE HRESULT IHTMLDocument8_put_onmsgesturetap(IHTMLDocument8* This,VARIANT v) {
   120561     return This->lpVtbl->put_onmsgesturetap(This,v);
   120562 }
   120563 static FORCEINLINE HRESULT IHTMLDocument8_get_onmsgesturetap(IHTMLDocument8* This,VARIANT *p) {
   120564     return This->lpVtbl->get_onmsgesturetap(This,p);
   120565 }
   120566 static FORCEINLINE HRESULT IHTMLDocument8_put_onmsgesturedoubletap(IHTMLDocument8* This,VARIANT v) {
   120567     return This->lpVtbl->put_onmsgesturedoubletap(This,v);
   120568 }
   120569 static FORCEINLINE HRESULT IHTMLDocument8_get_onmsgesturedoubletap(IHTMLDocument8* This,VARIANT *p) {
   120570     return This->lpVtbl->get_onmsgesturedoubletap(This,p);
   120571 }
   120572 static FORCEINLINE HRESULT IHTMLDocument8_put_onmsinertiastart(IHTMLDocument8* This,VARIANT v) {
   120573     return This->lpVtbl->put_onmsinertiastart(This,v);
   120574 }
   120575 static FORCEINLINE HRESULT IHTMLDocument8_get_onmsinertiastart(IHTMLDocument8* This,VARIANT *p) {
   120576     return This->lpVtbl->get_onmsinertiastart(This,p);
   120577 }
   120578 static FORCEINLINE HRESULT IHTMLDocument8_elementsFromPoint(IHTMLDocument8* This,float x,float y,IHTMLDOMChildrenCollection **elementsHit) {
   120579     return This->lpVtbl->elementsFromPoint(This,x,y,elementsHit);
   120580 }
   120581 static FORCEINLINE HRESULT IHTMLDocument8_elementsFromRect(IHTMLDocument8* This,float left,float top,float width,float height,IHTMLDOMChildrenCollection **elementsHit) {
   120582     return This->lpVtbl->elementsFromRect(This,left,top,width,height,elementsHit);
   120583 }
   120584 static FORCEINLINE HRESULT IHTMLDocument8_put_onmsmanipulationstatechanged(IHTMLDocument8* This,VARIANT v) {
   120585     return This->lpVtbl->put_onmsmanipulationstatechanged(This,v);
   120586 }
   120587 static FORCEINLINE HRESULT IHTMLDocument8_get_onmsmanipulationstatechanged(IHTMLDocument8* This,VARIANT *p) {
   120588     return This->lpVtbl->get_onmsmanipulationstatechanged(This,p);
   120589 }
   120590 static FORCEINLINE HRESULT IHTMLDocument8_put_msCapsLockWarningOff(IHTMLDocument8* This,VARIANT_BOOL v) {
   120591     return This->lpVtbl->put_msCapsLockWarningOff(This,v);
   120592 }
   120593 static FORCEINLINE HRESULT IHTMLDocument8_get_msCapsLockWarningOff(IHTMLDocument8* This,VARIANT_BOOL *p) {
   120594     return This->lpVtbl->get_msCapsLockWarningOff(This,p);
   120595 }
   120596 #endif
   120597 #endif
   120598 
   120599 #endif
   120600 
   120601 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmscontentzoom_Proxy(
   120602     IHTMLDocument8* This,
   120603     VARIANT v);
   120604 void __RPC_STUB IHTMLDocument8_put_onmscontentzoom_Stub(
   120605     IRpcStubBuffer* This,
   120606     IRpcChannelBuffer* pRpcChannelBuffer,
   120607     PRPC_MESSAGE pRpcMessage,
   120608     DWORD* pdwStubPhase);
   120609 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmscontentzoom_Proxy(
   120610     IHTMLDocument8* This,
   120611     VARIANT *p);
   120612 void __RPC_STUB IHTMLDocument8_get_onmscontentzoom_Stub(
   120613     IRpcStubBuffer* This,
   120614     IRpcChannelBuffer* pRpcChannelBuffer,
   120615     PRPC_MESSAGE pRpcMessage,
   120616     DWORD* pdwStubPhase);
   120617 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerdown_Proxy(
   120618     IHTMLDocument8* This,
   120619     VARIANT v);
   120620 void __RPC_STUB IHTMLDocument8_put_onmspointerdown_Stub(
   120621     IRpcStubBuffer* This,
   120622     IRpcChannelBuffer* pRpcChannelBuffer,
   120623     PRPC_MESSAGE pRpcMessage,
   120624     DWORD* pdwStubPhase);
   120625 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerdown_Proxy(
   120626     IHTMLDocument8* This,
   120627     VARIANT *p);
   120628 void __RPC_STUB IHTMLDocument8_get_onmspointerdown_Stub(
   120629     IRpcStubBuffer* This,
   120630     IRpcChannelBuffer* pRpcChannelBuffer,
   120631     PRPC_MESSAGE pRpcMessage,
   120632     DWORD* pdwStubPhase);
   120633 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointermove_Proxy(
   120634     IHTMLDocument8* This,
   120635     VARIANT v);
   120636 void __RPC_STUB IHTMLDocument8_put_onmspointermove_Stub(
   120637     IRpcStubBuffer* This,
   120638     IRpcChannelBuffer* pRpcChannelBuffer,
   120639     PRPC_MESSAGE pRpcMessage,
   120640     DWORD* pdwStubPhase);
   120641 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointermove_Proxy(
   120642     IHTMLDocument8* This,
   120643     VARIANT *p);
   120644 void __RPC_STUB IHTMLDocument8_get_onmspointermove_Stub(
   120645     IRpcStubBuffer* This,
   120646     IRpcChannelBuffer* pRpcChannelBuffer,
   120647     PRPC_MESSAGE pRpcMessage,
   120648     DWORD* pdwStubPhase);
   120649 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerup_Proxy(
   120650     IHTMLDocument8* This,
   120651     VARIANT v);
   120652 void __RPC_STUB IHTMLDocument8_put_onmspointerup_Stub(
   120653     IRpcStubBuffer* This,
   120654     IRpcChannelBuffer* pRpcChannelBuffer,
   120655     PRPC_MESSAGE pRpcMessage,
   120656     DWORD* pdwStubPhase);
   120657 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerup_Proxy(
   120658     IHTMLDocument8* This,
   120659     VARIANT *p);
   120660 void __RPC_STUB IHTMLDocument8_get_onmspointerup_Stub(
   120661     IRpcStubBuffer* This,
   120662     IRpcChannelBuffer* pRpcChannelBuffer,
   120663     PRPC_MESSAGE pRpcMessage,
   120664     DWORD* pdwStubPhase);
   120665 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerover_Proxy(
   120666     IHTMLDocument8* This,
   120667     VARIANT v);
   120668 void __RPC_STUB IHTMLDocument8_put_onmspointerover_Stub(
   120669     IRpcStubBuffer* This,
   120670     IRpcChannelBuffer* pRpcChannelBuffer,
   120671     PRPC_MESSAGE pRpcMessage,
   120672     DWORD* pdwStubPhase);
   120673 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerover_Proxy(
   120674     IHTMLDocument8* This,
   120675     VARIANT *p);
   120676 void __RPC_STUB IHTMLDocument8_get_onmspointerover_Stub(
   120677     IRpcStubBuffer* This,
   120678     IRpcChannelBuffer* pRpcChannelBuffer,
   120679     PRPC_MESSAGE pRpcMessage,
   120680     DWORD* pdwStubPhase);
   120681 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerout_Proxy(
   120682     IHTMLDocument8* This,
   120683     VARIANT v);
   120684 void __RPC_STUB IHTMLDocument8_put_onmspointerout_Stub(
   120685     IRpcStubBuffer* This,
   120686     IRpcChannelBuffer* pRpcChannelBuffer,
   120687     PRPC_MESSAGE pRpcMessage,
   120688     DWORD* pdwStubPhase);
   120689 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerout_Proxy(
   120690     IHTMLDocument8* This,
   120691     VARIANT *p);
   120692 void __RPC_STUB IHTMLDocument8_get_onmspointerout_Stub(
   120693     IRpcStubBuffer* This,
   120694     IRpcChannelBuffer* pRpcChannelBuffer,
   120695     PRPC_MESSAGE pRpcMessage,
   120696     DWORD* pdwStubPhase);
   120697 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointercancel_Proxy(
   120698     IHTMLDocument8* This,
   120699     VARIANT v);
   120700 void __RPC_STUB IHTMLDocument8_put_onmspointercancel_Stub(
   120701     IRpcStubBuffer* This,
   120702     IRpcChannelBuffer* pRpcChannelBuffer,
   120703     PRPC_MESSAGE pRpcMessage,
   120704     DWORD* pdwStubPhase);
   120705 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointercancel_Proxy(
   120706     IHTMLDocument8* This,
   120707     VARIANT *p);
   120708 void __RPC_STUB IHTMLDocument8_get_onmspointercancel_Stub(
   120709     IRpcStubBuffer* This,
   120710     IRpcChannelBuffer* pRpcChannelBuffer,
   120711     PRPC_MESSAGE pRpcMessage,
   120712     DWORD* pdwStubPhase);
   120713 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmspointerhover_Proxy(
   120714     IHTMLDocument8* This,
   120715     VARIANT v);
   120716 void __RPC_STUB IHTMLDocument8_put_onmspointerhover_Stub(
   120717     IRpcStubBuffer* This,
   120718     IRpcChannelBuffer* pRpcChannelBuffer,
   120719     PRPC_MESSAGE pRpcMessage,
   120720     DWORD* pdwStubPhase);
   120721 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmspointerhover_Proxy(
   120722     IHTMLDocument8* This,
   120723     VARIANT *p);
   120724 void __RPC_STUB IHTMLDocument8_get_onmspointerhover_Stub(
   120725     IRpcStubBuffer* This,
   120726     IRpcChannelBuffer* pRpcChannelBuffer,
   120727     PRPC_MESSAGE pRpcMessage,
   120728     DWORD* pdwStubPhase);
   120729 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturestart_Proxy(
   120730     IHTMLDocument8* This,
   120731     VARIANT v);
   120732 void __RPC_STUB IHTMLDocument8_put_onmsgesturestart_Stub(
   120733     IRpcStubBuffer* This,
   120734     IRpcChannelBuffer* pRpcChannelBuffer,
   120735     PRPC_MESSAGE pRpcMessage,
   120736     DWORD* pdwStubPhase);
   120737 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturestart_Proxy(
   120738     IHTMLDocument8* This,
   120739     VARIANT *p);
   120740 void __RPC_STUB IHTMLDocument8_get_onmsgesturestart_Stub(
   120741     IRpcStubBuffer* This,
   120742     IRpcChannelBuffer* pRpcChannelBuffer,
   120743     PRPC_MESSAGE pRpcMessage,
   120744     DWORD* pdwStubPhase);
   120745 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturechange_Proxy(
   120746     IHTMLDocument8* This,
   120747     VARIANT v);
   120748 void __RPC_STUB IHTMLDocument8_put_onmsgesturechange_Stub(
   120749     IRpcStubBuffer* This,
   120750     IRpcChannelBuffer* pRpcChannelBuffer,
   120751     PRPC_MESSAGE pRpcMessage,
   120752     DWORD* pdwStubPhase);
   120753 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturechange_Proxy(
   120754     IHTMLDocument8* This,
   120755     VARIANT *p);
   120756 void __RPC_STUB IHTMLDocument8_get_onmsgesturechange_Stub(
   120757     IRpcStubBuffer* This,
   120758     IRpcChannelBuffer* pRpcChannelBuffer,
   120759     PRPC_MESSAGE pRpcMessage,
   120760     DWORD* pdwStubPhase);
   120761 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgestureend_Proxy(
   120762     IHTMLDocument8* This,
   120763     VARIANT v);
   120764 void __RPC_STUB IHTMLDocument8_put_onmsgestureend_Stub(
   120765     IRpcStubBuffer* This,
   120766     IRpcChannelBuffer* pRpcChannelBuffer,
   120767     PRPC_MESSAGE pRpcMessage,
   120768     DWORD* pdwStubPhase);
   120769 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgestureend_Proxy(
   120770     IHTMLDocument8* This,
   120771     VARIANT *p);
   120772 void __RPC_STUB IHTMLDocument8_get_onmsgestureend_Stub(
   120773     IRpcStubBuffer* This,
   120774     IRpcChannelBuffer* pRpcChannelBuffer,
   120775     PRPC_MESSAGE pRpcMessage,
   120776     DWORD* pdwStubPhase);
   120777 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturehold_Proxy(
   120778     IHTMLDocument8* This,
   120779     VARIANT v);
   120780 void __RPC_STUB IHTMLDocument8_put_onmsgesturehold_Stub(
   120781     IRpcStubBuffer* This,
   120782     IRpcChannelBuffer* pRpcChannelBuffer,
   120783     PRPC_MESSAGE pRpcMessage,
   120784     DWORD* pdwStubPhase);
   120785 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturehold_Proxy(
   120786     IHTMLDocument8* This,
   120787     VARIANT *p);
   120788 void __RPC_STUB IHTMLDocument8_get_onmsgesturehold_Stub(
   120789     IRpcStubBuffer* This,
   120790     IRpcChannelBuffer* pRpcChannelBuffer,
   120791     PRPC_MESSAGE pRpcMessage,
   120792     DWORD* pdwStubPhase);
   120793 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturetap_Proxy(
   120794     IHTMLDocument8* This,
   120795     VARIANT v);
   120796 void __RPC_STUB IHTMLDocument8_put_onmsgesturetap_Stub(
   120797     IRpcStubBuffer* This,
   120798     IRpcChannelBuffer* pRpcChannelBuffer,
   120799     PRPC_MESSAGE pRpcMessage,
   120800     DWORD* pdwStubPhase);
   120801 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturetap_Proxy(
   120802     IHTMLDocument8* This,
   120803     VARIANT *p);
   120804 void __RPC_STUB IHTMLDocument8_get_onmsgesturetap_Stub(
   120805     IRpcStubBuffer* This,
   120806     IRpcChannelBuffer* pRpcChannelBuffer,
   120807     PRPC_MESSAGE pRpcMessage,
   120808     DWORD* pdwStubPhase);
   120809 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsgesturedoubletap_Proxy(
   120810     IHTMLDocument8* This,
   120811     VARIANT v);
   120812 void __RPC_STUB IHTMLDocument8_put_onmsgesturedoubletap_Stub(
   120813     IRpcStubBuffer* This,
   120814     IRpcChannelBuffer* pRpcChannelBuffer,
   120815     PRPC_MESSAGE pRpcMessage,
   120816     DWORD* pdwStubPhase);
   120817 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsgesturedoubletap_Proxy(
   120818     IHTMLDocument8* This,
   120819     VARIANT *p);
   120820 void __RPC_STUB IHTMLDocument8_get_onmsgesturedoubletap_Stub(
   120821     IRpcStubBuffer* This,
   120822     IRpcChannelBuffer* pRpcChannelBuffer,
   120823     PRPC_MESSAGE pRpcMessage,
   120824     DWORD* pdwStubPhase);
   120825 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsinertiastart_Proxy(
   120826     IHTMLDocument8* This,
   120827     VARIANT v);
   120828 void __RPC_STUB IHTMLDocument8_put_onmsinertiastart_Stub(
   120829     IRpcStubBuffer* This,
   120830     IRpcChannelBuffer* pRpcChannelBuffer,
   120831     PRPC_MESSAGE pRpcMessage,
   120832     DWORD* pdwStubPhase);
   120833 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsinertiastart_Proxy(
   120834     IHTMLDocument8* This,
   120835     VARIANT *p);
   120836 void __RPC_STUB IHTMLDocument8_get_onmsinertiastart_Stub(
   120837     IRpcStubBuffer* This,
   120838     IRpcChannelBuffer* pRpcChannelBuffer,
   120839     PRPC_MESSAGE pRpcMessage,
   120840     DWORD* pdwStubPhase);
   120841 HRESULT STDMETHODCALLTYPE IHTMLDocument8_elementsFromPoint_Proxy(
   120842     IHTMLDocument8* This,
   120843     float x,
   120844     float y,
   120845     IHTMLDOMChildrenCollection **elementsHit);
   120846 void __RPC_STUB IHTMLDocument8_elementsFromPoint_Stub(
   120847     IRpcStubBuffer* This,
   120848     IRpcChannelBuffer* pRpcChannelBuffer,
   120849     PRPC_MESSAGE pRpcMessage,
   120850     DWORD* pdwStubPhase);
   120851 HRESULT STDMETHODCALLTYPE IHTMLDocument8_elementsFromRect_Proxy(
   120852     IHTMLDocument8* This,
   120853     float left,
   120854     float top,
   120855     float width,
   120856     float height,
   120857     IHTMLDOMChildrenCollection **elementsHit);
   120858 void __RPC_STUB IHTMLDocument8_elementsFromRect_Stub(
   120859     IRpcStubBuffer* This,
   120860     IRpcChannelBuffer* pRpcChannelBuffer,
   120861     PRPC_MESSAGE pRpcMessage,
   120862     DWORD* pdwStubPhase);
   120863 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_onmsmanipulationstatechanged_Proxy(
   120864     IHTMLDocument8* This,
   120865     VARIANT v);
   120866 void __RPC_STUB IHTMLDocument8_put_onmsmanipulationstatechanged_Stub(
   120867     IRpcStubBuffer* This,
   120868     IRpcChannelBuffer* pRpcChannelBuffer,
   120869     PRPC_MESSAGE pRpcMessage,
   120870     DWORD* pdwStubPhase);
   120871 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_onmsmanipulationstatechanged_Proxy(
   120872     IHTMLDocument8* This,
   120873     VARIANT *p);
   120874 void __RPC_STUB IHTMLDocument8_get_onmsmanipulationstatechanged_Stub(
   120875     IRpcStubBuffer* This,
   120876     IRpcChannelBuffer* pRpcChannelBuffer,
   120877     PRPC_MESSAGE pRpcMessage,
   120878     DWORD* pdwStubPhase);
   120879 HRESULT STDMETHODCALLTYPE IHTMLDocument8_put_msCapsLockWarningOff_Proxy(
   120880     IHTMLDocument8* This,
   120881     VARIANT_BOOL v);
   120882 void __RPC_STUB IHTMLDocument8_put_msCapsLockWarningOff_Stub(
   120883     IRpcStubBuffer* This,
   120884     IRpcChannelBuffer* pRpcChannelBuffer,
   120885     PRPC_MESSAGE pRpcMessage,
   120886     DWORD* pdwStubPhase);
   120887 HRESULT STDMETHODCALLTYPE IHTMLDocument8_get_msCapsLockWarningOff_Proxy(
   120888     IHTMLDocument8* This,
   120889     VARIANT_BOOL *p);
   120890 void __RPC_STUB IHTMLDocument8_get_msCapsLockWarningOff_Stub(
   120891     IRpcStubBuffer* This,
   120892     IRpcChannelBuffer* pRpcChannelBuffer,
   120893     PRPC_MESSAGE pRpcMessage,
   120894     DWORD* pdwStubPhase);
   120895 
   120896 #endif  /* __IHTMLDocument8_INTERFACE_DEFINED__ */
   120897 
   120898 /*****************************************************************************
   120899  * IDocumentEvent interface
   120900  */
   120901 #ifndef __IDocumentEvent_INTERFACE_DEFINED__
   120902 #define __IDocumentEvent_INTERFACE_DEFINED__
   120903 
   120904 DEFINE_GUID(IID_IDocumentEvent, 0x305104bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   120905 #if defined(__cplusplus) && !defined(CINTERFACE)
   120906 MIDL_INTERFACE("305104bc-98b5-11cf-bb82-00aa00bdce0b")
   120907 IDocumentEvent : public IDispatch
   120908 {
   120909     virtual HRESULT STDMETHODCALLTYPE createEvent(
   120910         BSTR eventType,
   120911         IDOMEvent **ppEvent) = 0;
   120912 
   120913 };
   120914 #ifdef __CRT_UUID_DECL
   120915 __CRT_UUID_DECL(IDocumentEvent, 0x305104bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   120916 #endif
   120917 #else
   120918 typedef struct IDocumentEventVtbl {
   120919     BEGIN_INTERFACE
   120920 
   120921     /*** IUnknown methods ***/
   120922     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   120923         IDocumentEvent* This,
   120924         REFIID riid,
   120925         void **ppvObject);
   120926 
   120927     ULONG (STDMETHODCALLTYPE *AddRef)(
   120928         IDocumentEvent* This);
   120929 
   120930     ULONG (STDMETHODCALLTYPE *Release)(
   120931         IDocumentEvent* This);
   120932 
   120933     /*** IDispatch methods ***/
   120934     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   120935         IDocumentEvent* This,
   120936         UINT *pctinfo);
   120937 
   120938     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   120939         IDocumentEvent* This,
   120940         UINT iTInfo,
   120941         LCID lcid,
   120942         ITypeInfo **ppTInfo);
   120943 
   120944     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   120945         IDocumentEvent* This,
   120946         REFIID riid,
   120947         LPOLESTR *rgszNames,
   120948         UINT cNames,
   120949         LCID lcid,
   120950         DISPID *rgDispId);
   120951 
   120952     HRESULT (STDMETHODCALLTYPE *Invoke)(
   120953         IDocumentEvent* This,
   120954         DISPID dispIdMember,
   120955         REFIID riid,
   120956         LCID lcid,
   120957         WORD wFlags,
   120958         DISPPARAMS *pDispParams,
   120959         VARIANT *pVarResult,
   120960         EXCEPINFO *pExcepInfo,
   120961         UINT *puArgErr);
   120962 
   120963     /*** IDocumentEvent methods ***/
   120964     HRESULT (STDMETHODCALLTYPE *createEvent)(
   120965         IDocumentEvent* This,
   120966         BSTR eventType,
   120967         IDOMEvent **ppEvent);
   120968 
   120969     END_INTERFACE
   120970 } IDocumentEventVtbl;
   120971 interface IDocumentEvent {
   120972     CONST_VTBL IDocumentEventVtbl* lpVtbl;
   120973 };
   120974 
   120975 #ifdef COBJMACROS
   120976 #ifndef WIDL_C_INLINE_WRAPPERS
   120977 /*** IUnknown methods ***/
   120978 #define IDocumentEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   120979 #define IDocumentEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   120980 #define IDocumentEvent_Release(This) (This)->lpVtbl->Release(This)
   120981 /*** IDispatch methods ***/
   120982 #define IDocumentEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   120983 #define IDocumentEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   120984 #define IDocumentEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   120985 #define IDocumentEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   120986 /*** IDocumentEvent methods ***/
   120987 #define IDocumentEvent_createEvent(This,eventType,ppEvent) (This)->lpVtbl->createEvent(This,eventType,ppEvent)
   120988 #else
   120989 /*** IUnknown methods ***/
   120990 static FORCEINLINE HRESULT IDocumentEvent_QueryInterface(IDocumentEvent* This,REFIID riid,void **ppvObject) {
   120991     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   120992 }
   120993 static FORCEINLINE ULONG IDocumentEvent_AddRef(IDocumentEvent* This) {
   120994     return This->lpVtbl->AddRef(This);
   120995 }
   120996 static FORCEINLINE ULONG IDocumentEvent_Release(IDocumentEvent* This) {
   120997     return This->lpVtbl->Release(This);
   120998 }
   120999 /*** IDispatch methods ***/
   121000 static FORCEINLINE HRESULT IDocumentEvent_GetTypeInfoCount(IDocumentEvent* This,UINT *pctinfo) {
   121001     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   121002 }
   121003 static FORCEINLINE HRESULT IDocumentEvent_GetTypeInfo(IDocumentEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   121004     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   121005 }
   121006 static FORCEINLINE HRESULT IDocumentEvent_GetIDsOfNames(IDocumentEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   121007     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   121008 }
   121009 static FORCEINLINE HRESULT IDocumentEvent_Invoke(IDocumentEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   121010     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   121011 }
   121012 /*** IDocumentEvent methods ***/
   121013 static FORCEINLINE HRESULT IDocumentEvent_createEvent(IDocumentEvent* This,BSTR eventType,IDOMEvent **ppEvent) {
   121014     return This->lpVtbl->createEvent(This,eventType,ppEvent);
   121015 }
   121016 #endif
   121017 #endif
   121018 
   121019 #endif
   121020 
   121021 HRESULT STDMETHODCALLTYPE IDocumentEvent_createEvent_Proxy(
   121022     IDocumentEvent* This,
   121023     BSTR eventType,
   121024     IDOMEvent **ppEvent);
   121025 void __RPC_STUB IDocumentEvent_createEvent_Stub(
   121026     IRpcStubBuffer* This,
   121027     IRpcChannelBuffer* pRpcChannelBuffer,
   121028     PRPC_MESSAGE pRpcMessage,
   121029     DWORD* pdwStubPhase);
   121030 
   121031 #endif  /* __IDocumentEvent_INTERFACE_DEFINED__ */
   121032 
   121033 /*****************************************************************************
   121034  * IDocumentRange interface
   121035  */
   121036 #ifndef __IDocumentRange_INTERFACE_DEFINED__
   121037 #define __IDocumentRange_INTERFACE_DEFINED__
   121038 
   121039 DEFINE_GUID(IID_IDocumentRange, 0x305104af, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   121040 #if defined(__cplusplus) && !defined(CINTERFACE)
   121041 MIDL_INTERFACE("305104af-98b5-11cf-bb82-00aa00bdce0b")
   121042 IDocumentRange : public IDispatch
   121043 {
   121044     virtual HRESULT STDMETHODCALLTYPE createRange(
   121045         IHTMLDOMRange **ppIHTMLDOMRange) = 0;
   121046 
   121047 };
   121048 #ifdef __CRT_UUID_DECL
   121049 __CRT_UUID_DECL(IDocumentRange, 0x305104af, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   121050 #endif
   121051 #else
   121052 typedef struct IDocumentRangeVtbl {
   121053     BEGIN_INTERFACE
   121054 
   121055     /*** IUnknown methods ***/
   121056     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   121057         IDocumentRange* This,
   121058         REFIID riid,
   121059         void **ppvObject);
   121060 
   121061     ULONG (STDMETHODCALLTYPE *AddRef)(
   121062         IDocumentRange* This);
   121063 
   121064     ULONG (STDMETHODCALLTYPE *Release)(
   121065         IDocumentRange* This);
   121066 
   121067     /*** IDispatch methods ***/
   121068     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   121069         IDocumentRange* This,
   121070         UINT *pctinfo);
   121071 
   121072     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   121073         IDocumentRange* This,
   121074         UINT iTInfo,
   121075         LCID lcid,
   121076         ITypeInfo **ppTInfo);
   121077 
   121078     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   121079         IDocumentRange* This,
   121080         REFIID riid,
   121081         LPOLESTR *rgszNames,
   121082         UINT cNames,
   121083         LCID lcid,
   121084         DISPID *rgDispId);
   121085 
   121086     HRESULT (STDMETHODCALLTYPE *Invoke)(
   121087         IDocumentRange* This,
   121088         DISPID dispIdMember,
   121089         REFIID riid,
   121090         LCID lcid,
   121091         WORD wFlags,
   121092         DISPPARAMS *pDispParams,
   121093         VARIANT *pVarResult,
   121094         EXCEPINFO *pExcepInfo,
   121095         UINT *puArgErr);
   121096 
   121097     /*** IDocumentRange methods ***/
   121098     HRESULT (STDMETHODCALLTYPE *createRange)(
   121099         IDocumentRange* This,
   121100         IHTMLDOMRange **ppIHTMLDOMRange);
   121101 
   121102     END_INTERFACE
   121103 } IDocumentRangeVtbl;
   121104 interface IDocumentRange {
   121105     CONST_VTBL IDocumentRangeVtbl* lpVtbl;
   121106 };
   121107 
   121108 #ifdef COBJMACROS
   121109 #ifndef WIDL_C_INLINE_WRAPPERS
   121110 /*** IUnknown methods ***/
   121111 #define IDocumentRange_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   121112 #define IDocumentRange_AddRef(This) (This)->lpVtbl->AddRef(This)
   121113 #define IDocumentRange_Release(This) (This)->lpVtbl->Release(This)
   121114 /*** IDispatch methods ***/
   121115 #define IDocumentRange_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   121116 #define IDocumentRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   121117 #define IDocumentRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   121118 #define IDocumentRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   121119 /*** IDocumentRange methods ***/
   121120 #define IDocumentRange_createRange(This,ppIHTMLDOMRange) (This)->lpVtbl->createRange(This,ppIHTMLDOMRange)
   121121 #else
   121122 /*** IUnknown methods ***/
   121123 static FORCEINLINE HRESULT IDocumentRange_QueryInterface(IDocumentRange* This,REFIID riid,void **ppvObject) {
   121124     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   121125 }
   121126 static FORCEINLINE ULONG IDocumentRange_AddRef(IDocumentRange* This) {
   121127     return This->lpVtbl->AddRef(This);
   121128 }
   121129 static FORCEINLINE ULONG IDocumentRange_Release(IDocumentRange* This) {
   121130     return This->lpVtbl->Release(This);
   121131 }
   121132 /*** IDispatch methods ***/
   121133 static FORCEINLINE HRESULT IDocumentRange_GetTypeInfoCount(IDocumentRange* This,UINT *pctinfo) {
   121134     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   121135 }
   121136 static FORCEINLINE HRESULT IDocumentRange_GetTypeInfo(IDocumentRange* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   121137     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   121138 }
   121139 static FORCEINLINE HRESULT IDocumentRange_GetIDsOfNames(IDocumentRange* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   121140     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   121141 }
   121142 static FORCEINLINE HRESULT IDocumentRange_Invoke(IDocumentRange* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   121143     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   121144 }
   121145 /*** IDocumentRange methods ***/
   121146 static FORCEINLINE HRESULT IDocumentRange_createRange(IDocumentRange* This,IHTMLDOMRange **ppIHTMLDOMRange) {
   121147     return This->lpVtbl->createRange(This,ppIHTMLDOMRange);
   121148 }
   121149 #endif
   121150 #endif
   121151 
   121152 #endif
   121153 
   121154 HRESULT STDMETHODCALLTYPE IDocumentRange_createRange_Proxy(
   121155     IDocumentRange* This,
   121156     IHTMLDOMRange **ppIHTMLDOMRange);
   121157 void __RPC_STUB IDocumentRange_createRange_Stub(
   121158     IRpcStubBuffer* This,
   121159     IRpcChannelBuffer* pRpcChannelBuffer,
   121160     PRPC_MESSAGE pRpcMessage,
   121161     DWORD* pdwStubPhase);
   121162 
   121163 #endif  /* __IDocumentRange_INTERFACE_DEFINED__ */
   121164 
   121165 /*****************************************************************************
   121166  * IDocumentSelector interface
   121167  */
   121168 #ifndef __IDocumentSelector_INTERFACE_DEFINED__
   121169 #define __IDocumentSelector_INTERFACE_DEFINED__
   121170 
   121171 DEFINE_GUID(IID_IDocumentSelector, 0x30510462, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   121172 #if defined(__cplusplus) && !defined(CINTERFACE)
   121173 MIDL_INTERFACE("30510462-98b5-11cf-bb82-00aa00bdce0b")
   121174 IDocumentSelector : public IDispatch
   121175 {
   121176     virtual HRESULT STDMETHODCALLTYPE querySelector(
   121177         BSTR v,
   121178         IHTMLElement **pel) = 0;
   121179 
   121180     virtual HRESULT STDMETHODCALLTYPE querySelectorAll(
   121181         BSTR v,
   121182         IHTMLDOMChildrenCollection **pel) = 0;
   121183 
   121184 };
   121185 #ifdef __CRT_UUID_DECL
   121186 __CRT_UUID_DECL(IDocumentSelector, 0x30510462, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   121187 #endif
   121188 #else
   121189 typedef struct IDocumentSelectorVtbl {
   121190     BEGIN_INTERFACE
   121191 
   121192     /*** IUnknown methods ***/
   121193     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   121194         IDocumentSelector* This,
   121195         REFIID riid,
   121196         void **ppvObject);
   121197 
   121198     ULONG (STDMETHODCALLTYPE *AddRef)(
   121199         IDocumentSelector* This);
   121200 
   121201     ULONG (STDMETHODCALLTYPE *Release)(
   121202         IDocumentSelector* This);
   121203 
   121204     /*** IDispatch methods ***/
   121205     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   121206         IDocumentSelector* This,
   121207         UINT *pctinfo);
   121208 
   121209     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   121210         IDocumentSelector* This,
   121211         UINT iTInfo,
   121212         LCID lcid,
   121213         ITypeInfo **ppTInfo);
   121214 
   121215     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   121216         IDocumentSelector* This,
   121217         REFIID riid,
   121218         LPOLESTR *rgszNames,
   121219         UINT cNames,
   121220         LCID lcid,
   121221         DISPID *rgDispId);
   121222 
   121223     HRESULT (STDMETHODCALLTYPE *Invoke)(
   121224         IDocumentSelector* This,
   121225         DISPID dispIdMember,
   121226         REFIID riid,
   121227         LCID lcid,
   121228         WORD wFlags,
   121229         DISPPARAMS *pDispParams,
   121230         VARIANT *pVarResult,
   121231         EXCEPINFO *pExcepInfo,
   121232         UINT *puArgErr);
   121233 
   121234     /*** IDocumentSelector methods ***/
   121235     HRESULT (STDMETHODCALLTYPE *querySelector)(
   121236         IDocumentSelector* This,
   121237         BSTR v,
   121238         IHTMLElement **pel);
   121239 
   121240     HRESULT (STDMETHODCALLTYPE *querySelectorAll)(
   121241         IDocumentSelector* This,
   121242         BSTR v,
   121243         IHTMLDOMChildrenCollection **pel);
   121244 
   121245     END_INTERFACE
   121246 } IDocumentSelectorVtbl;
   121247 interface IDocumentSelector {
   121248     CONST_VTBL IDocumentSelectorVtbl* lpVtbl;
   121249 };
   121250 
   121251 #ifdef COBJMACROS
   121252 #ifndef WIDL_C_INLINE_WRAPPERS
   121253 /*** IUnknown methods ***/
   121254 #define IDocumentSelector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   121255 #define IDocumentSelector_AddRef(This) (This)->lpVtbl->AddRef(This)
   121256 #define IDocumentSelector_Release(This) (This)->lpVtbl->Release(This)
   121257 /*** IDispatch methods ***/
   121258 #define IDocumentSelector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   121259 #define IDocumentSelector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   121260 #define IDocumentSelector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   121261 #define IDocumentSelector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   121262 /*** IDocumentSelector methods ***/
   121263 #define IDocumentSelector_querySelector(This,v,pel) (This)->lpVtbl->querySelector(This,v,pel)
   121264 #define IDocumentSelector_querySelectorAll(This,v,pel) (This)->lpVtbl->querySelectorAll(This,v,pel)
   121265 #else
   121266 /*** IUnknown methods ***/
   121267 static FORCEINLINE HRESULT IDocumentSelector_QueryInterface(IDocumentSelector* This,REFIID riid,void **ppvObject) {
   121268     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   121269 }
   121270 static FORCEINLINE ULONG IDocumentSelector_AddRef(IDocumentSelector* This) {
   121271     return This->lpVtbl->AddRef(This);
   121272 }
   121273 static FORCEINLINE ULONG IDocumentSelector_Release(IDocumentSelector* This) {
   121274     return This->lpVtbl->Release(This);
   121275 }
   121276 /*** IDispatch methods ***/
   121277 static FORCEINLINE HRESULT IDocumentSelector_GetTypeInfoCount(IDocumentSelector* This,UINT *pctinfo) {
   121278     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   121279 }
   121280 static FORCEINLINE HRESULT IDocumentSelector_GetTypeInfo(IDocumentSelector* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   121281     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   121282 }
   121283 static FORCEINLINE HRESULT IDocumentSelector_GetIDsOfNames(IDocumentSelector* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   121284     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   121285 }
   121286 static FORCEINLINE HRESULT IDocumentSelector_Invoke(IDocumentSelector* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   121287     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   121288 }
   121289 /*** IDocumentSelector methods ***/
   121290 static FORCEINLINE HRESULT IDocumentSelector_querySelector(IDocumentSelector* This,BSTR v,IHTMLElement **pel) {
   121291     return This->lpVtbl->querySelector(This,v,pel);
   121292 }
   121293 static FORCEINLINE HRESULT IDocumentSelector_querySelectorAll(IDocumentSelector* This,BSTR v,IHTMLDOMChildrenCollection **pel) {
   121294     return This->lpVtbl->querySelectorAll(This,v,pel);
   121295 }
   121296 #endif
   121297 #endif
   121298 
   121299 #endif
   121300 
   121301 HRESULT STDMETHODCALLTYPE IDocumentSelector_querySelector_Proxy(
   121302     IDocumentSelector* This,
   121303     BSTR v,
   121304     IHTMLElement **pel);
   121305 void __RPC_STUB IDocumentSelector_querySelector_Stub(
   121306     IRpcStubBuffer* This,
   121307     IRpcChannelBuffer* pRpcChannelBuffer,
   121308     PRPC_MESSAGE pRpcMessage,
   121309     DWORD* pdwStubPhase);
   121310 HRESULT STDMETHODCALLTYPE IDocumentSelector_querySelectorAll_Proxy(
   121311     IDocumentSelector* This,
   121312     BSTR v,
   121313     IHTMLDOMChildrenCollection **pel);
   121314 void __RPC_STUB IDocumentSelector_querySelectorAll_Stub(
   121315     IRpcStubBuffer* This,
   121316     IRpcChannelBuffer* pRpcChannelBuffer,
   121317     PRPC_MESSAGE pRpcMessage,
   121318     DWORD* pdwStubPhase);
   121319 
   121320 #endif  /* __IDocumentSelector_INTERFACE_DEFINED__ */
   121321 
   121322 /*****************************************************************************
   121323  * IDocumentTraversal interface
   121324  */
   121325 #ifndef __IDocumentTraversal_INTERFACE_DEFINED__
   121326 #define __IDocumentTraversal_INTERFACE_DEFINED__
   121327 
   121328 DEFINE_GUID(IID_IDocumentTraversal, 0x30510744, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   121329 #if defined(__cplusplus) && !defined(CINTERFACE)
   121330 MIDL_INTERFACE("30510744-98b5-11cf-bb82-00aa00bdce0b")
   121331 IDocumentTraversal : public IDispatch
   121332 {
   121333     virtual HRESULT STDMETHODCALLTYPE createNodeIterator(
   121334         IDispatch *pRootNode,
   121335         LONG ulWhatToShow,
   121336         VARIANT *pFilter,
   121337         VARIANT_BOOL fEntityReferenceExpansion,
   121338         IDOMNodeIterator **ppNodeIterator) = 0;
   121339 
   121340     virtual HRESULT STDMETHODCALLTYPE createTreeWalker(
   121341         IDispatch *pRootNode,
   121342         LONG ulWhatToShow,
   121343         VARIANT *pFilter,
   121344         VARIANT_BOOL fEntityReferenceExpansion,
   121345         IDOMTreeWalker **ppTreeWalker) = 0;
   121346 
   121347 };
   121348 #ifdef __CRT_UUID_DECL
   121349 __CRT_UUID_DECL(IDocumentTraversal, 0x30510744, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   121350 #endif
   121351 #else
   121352 typedef struct IDocumentTraversalVtbl {
   121353     BEGIN_INTERFACE
   121354 
   121355     /*** IUnknown methods ***/
   121356     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   121357         IDocumentTraversal* This,
   121358         REFIID riid,
   121359         void **ppvObject);
   121360 
   121361     ULONG (STDMETHODCALLTYPE *AddRef)(
   121362         IDocumentTraversal* This);
   121363 
   121364     ULONG (STDMETHODCALLTYPE *Release)(
   121365         IDocumentTraversal* This);
   121366 
   121367     /*** IDispatch methods ***/
   121368     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   121369         IDocumentTraversal* This,
   121370         UINT *pctinfo);
   121371 
   121372     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   121373         IDocumentTraversal* This,
   121374         UINT iTInfo,
   121375         LCID lcid,
   121376         ITypeInfo **ppTInfo);
   121377 
   121378     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   121379         IDocumentTraversal* This,
   121380         REFIID riid,
   121381         LPOLESTR *rgszNames,
   121382         UINT cNames,
   121383         LCID lcid,
   121384         DISPID *rgDispId);
   121385 
   121386     HRESULT (STDMETHODCALLTYPE *Invoke)(
   121387         IDocumentTraversal* This,
   121388         DISPID dispIdMember,
   121389         REFIID riid,
   121390         LCID lcid,
   121391         WORD wFlags,
   121392         DISPPARAMS *pDispParams,
   121393         VARIANT *pVarResult,
   121394         EXCEPINFO *pExcepInfo,
   121395         UINT *puArgErr);
   121396 
   121397     /*** IDocumentTraversal methods ***/
   121398     HRESULT (STDMETHODCALLTYPE *createNodeIterator)(
   121399         IDocumentTraversal* This,
   121400         IDispatch *pRootNode,
   121401         LONG ulWhatToShow,
   121402         VARIANT *pFilter,
   121403         VARIANT_BOOL fEntityReferenceExpansion,
   121404         IDOMNodeIterator **ppNodeIterator);
   121405 
   121406     HRESULT (STDMETHODCALLTYPE *createTreeWalker)(
   121407         IDocumentTraversal* This,
   121408         IDispatch *pRootNode,
   121409         LONG ulWhatToShow,
   121410         VARIANT *pFilter,
   121411         VARIANT_BOOL fEntityReferenceExpansion,
   121412         IDOMTreeWalker **ppTreeWalker);
   121413 
   121414     END_INTERFACE
   121415 } IDocumentTraversalVtbl;
   121416 interface IDocumentTraversal {
   121417     CONST_VTBL IDocumentTraversalVtbl* lpVtbl;
   121418 };
   121419 
   121420 #ifdef COBJMACROS
   121421 #ifndef WIDL_C_INLINE_WRAPPERS
   121422 /*** IUnknown methods ***/
   121423 #define IDocumentTraversal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   121424 #define IDocumentTraversal_AddRef(This) (This)->lpVtbl->AddRef(This)
   121425 #define IDocumentTraversal_Release(This) (This)->lpVtbl->Release(This)
   121426 /*** IDispatch methods ***/
   121427 #define IDocumentTraversal_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   121428 #define IDocumentTraversal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   121429 #define IDocumentTraversal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   121430 #define IDocumentTraversal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   121431 /*** IDocumentTraversal methods ***/
   121432 #define IDocumentTraversal_createNodeIterator(This,pRootNode,ulWhatToShow,pFilter,fEntityReferenceExpansion,ppNodeIterator) (This)->lpVtbl->createNodeIterator(This,pRootNode,ulWhatToShow,pFilter,fEntityReferenceExpansion,ppNodeIterator)
   121433 #define IDocumentTraversal_createTreeWalker(This,pRootNode,ulWhatToShow,pFilter,fEntityReferenceExpansion,ppTreeWalker) (This)->lpVtbl->createTreeWalker(This,pRootNode,ulWhatToShow,pFilter,fEntityReferenceExpansion,ppTreeWalker)
   121434 #else
   121435 /*** IUnknown methods ***/
   121436 static FORCEINLINE HRESULT IDocumentTraversal_QueryInterface(IDocumentTraversal* This,REFIID riid,void **ppvObject) {
   121437     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   121438 }
   121439 static FORCEINLINE ULONG IDocumentTraversal_AddRef(IDocumentTraversal* This) {
   121440     return This->lpVtbl->AddRef(This);
   121441 }
   121442 static FORCEINLINE ULONG IDocumentTraversal_Release(IDocumentTraversal* This) {
   121443     return This->lpVtbl->Release(This);
   121444 }
   121445 /*** IDispatch methods ***/
   121446 static FORCEINLINE HRESULT IDocumentTraversal_GetTypeInfoCount(IDocumentTraversal* This,UINT *pctinfo) {
   121447     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   121448 }
   121449 static FORCEINLINE HRESULT IDocumentTraversal_GetTypeInfo(IDocumentTraversal* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   121450     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   121451 }
   121452 static FORCEINLINE HRESULT IDocumentTraversal_GetIDsOfNames(IDocumentTraversal* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   121453     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   121454 }
   121455 static FORCEINLINE HRESULT IDocumentTraversal_Invoke(IDocumentTraversal* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   121456     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   121457 }
   121458 /*** IDocumentTraversal methods ***/
   121459 static FORCEINLINE HRESULT IDocumentTraversal_createNodeIterator(IDocumentTraversal* This,IDispatch *pRootNode,LONG ulWhatToShow,VARIANT *pFilter,VARIANT_BOOL fEntityReferenceExpansion,IDOMNodeIterator **ppNodeIterator) {
   121460     return This->lpVtbl->createNodeIterator(This,pRootNode,ulWhatToShow,pFilter,fEntityReferenceExpansion,ppNodeIterator);
   121461 }
   121462 static FORCEINLINE HRESULT IDocumentTraversal_createTreeWalker(IDocumentTraversal* This,IDispatch *pRootNode,LONG ulWhatToShow,VARIANT *pFilter,VARIANT_BOOL fEntityReferenceExpansion,IDOMTreeWalker **ppTreeWalker) {
   121463     return This->lpVtbl->createTreeWalker(This,pRootNode,ulWhatToShow,pFilter,fEntityReferenceExpansion,ppTreeWalker);
   121464 }
   121465 #endif
   121466 #endif
   121467 
   121468 #endif
   121469 
   121470 HRESULT STDMETHODCALLTYPE IDocumentTraversal_createNodeIterator_Proxy(
   121471     IDocumentTraversal* This,
   121472     IDispatch *pRootNode,
   121473     LONG ulWhatToShow,
   121474     VARIANT *pFilter,
   121475     VARIANT_BOOL fEntityReferenceExpansion,
   121476     IDOMNodeIterator **ppNodeIterator);
   121477 void __RPC_STUB IDocumentTraversal_createNodeIterator_Stub(
   121478     IRpcStubBuffer* This,
   121479     IRpcChannelBuffer* pRpcChannelBuffer,
   121480     PRPC_MESSAGE pRpcMessage,
   121481     DWORD* pdwStubPhase);
   121482 HRESULT STDMETHODCALLTYPE IDocumentTraversal_createTreeWalker_Proxy(
   121483     IDocumentTraversal* This,
   121484     IDispatch *pRootNode,
   121485     LONG ulWhatToShow,
   121486     VARIANT *pFilter,
   121487     VARIANT_BOOL fEntityReferenceExpansion,
   121488     IDOMTreeWalker **ppTreeWalker);
   121489 void __RPC_STUB IDocumentTraversal_createTreeWalker_Stub(
   121490     IRpcStubBuffer* This,
   121491     IRpcChannelBuffer* pRpcChannelBuffer,
   121492     PRPC_MESSAGE pRpcMessage,
   121493     DWORD* pdwStubPhase);
   121494 
   121495 #endif  /* __IDocumentTraversal_INTERFACE_DEFINED__ */
   121496 
   121497 /*****************************************************************************
   121498  * DispHTMLDocument dispinterface
   121499  */
   121500 #ifndef __DispHTMLDocument_DISPINTERFACE_DEFINED__
   121501 #define __DispHTMLDocument_DISPINTERFACE_DEFINED__
   121502 
   121503 DEFINE_GUID(DIID_DispHTMLDocument, 0x3050f55f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   121504 #if defined(__cplusplus) && !defined(CINTERFACE)
   121505 MIDL_INTERFACE("3050f55f-98b5-11cf-bb82-00aa00bdce0b")
   121506 DispHTMLDocument : public IDispatch
   121507 {
   121508 };
   121509 #ifdef __CRT_UUID_DECL
   121510 __CRT_UUID_DECL(DispHTMLDocument, 0x3050f55f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   121511 #endif
   121512 #else
   121513 typedef struct DispHTMLDocumentVtbl {
   121514     BEGIN_INTERFACE
   121515 
   121516     /*** IUnknown methods ***/
   121517     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   121518         DispHTMLDocument* This,
   121519         REFIID riid,
   121520         void **ppvObject);
   121521 
   121522     ULONG (STDMETHODCALLTYPE *AddRef)(
   121523         DispHTMLDocument* This);
   121524 
   121525     ULONG (STDMETHODCALLTYPE *Release)(
   121526         DispHTMLDocument* This);
   121527 
   121528     /*** IDispatch methods ***/
   121529     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   121530         DispHTMLDocument* This,
   121531         UINT *pctinfo);
   121532 
   121533     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   121534         DispHTMLDocument* This,
   121535         UINT iTInfo,
   121536         LCID lcid,
   121537         ITypeInfo **ppTInfo);
   121538 
   121539     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   121540         DispHTMLDocument* This,
   121541         REFIID riid,
   121542         LPOLESTR *rgszNames,
   121543         UINT cNames,
   121544         LCID lcid,
   121545         DISPID *rgDispId);
   121546 
   121547     HRESULT (STDMETHODCALLTYPE *Invoke)(
   121548         DispHTMLDocument* This,
   121549         DISPID dispIdMember,
   121550         REFIID riid,
   121551         LCID lcid,
   121552         WORD wFlags,
   121553         DISPPARAMS *pDispParams,
   121554         VARIANT *pVarResult,
   121555         EXCEPINFO *pExcepInfo,
   121556         UINT *puArgErr);
   121557 
   121558     END_INTERFACE
   121559 } DispHTMLDocumentVtbl;
   121560 interface DispHTMLDocument {
   121561     CONST_VTBL DispHTMLDocumentVtbl* lpVtbl;
   121562 };
   121563 
   121564 #ifdef COBJMACROS
   121565 #ifndef WIDL_C_INLINE_WRAPPERS
   121566 /*** IUnknown methods ***/
   121567 #define DispHTMLDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   121568 #define DispHTMLDocument_AddRef(This) (This)->lpVtbl->AddRef(This)
   121569 #define DispHTMLDocument_Release(This) (This)->lpVtbl->Release(This)
   121570 /*** IDispatch methods ***/
   121571 #define DispHTMLDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   121572 #define DispHTMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   121573 #define DispHTMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   121574 #define DispHTMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   121575 #else
   121576 /*** IUnknown methods ***/
   121577 static FORCEINLINE HRESULT DispHTMLDocument_QueryInterface(DispHTMLDocument* This,REFIID riid,void **ppvObject) {
   121578     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   121579 }
   121580 static FORCEINLINE ULONG DispHTMLDocument_AddRef(DispHTMLDocument* This) {
   121581     return This->lpVtbl->AddRef(This);
   121582 }
   121583 static FORCEINLINE ULONG DispHTMLDocument_Release(DispHTMLDocument* This) {
   121584     return This->lpVtbl->Release(This);
   121585 }
   121586 /*** IDispatch methods ***/
   121587 static FORCEINLINE HRESULT DispHTMLDocument_GetTypeInfoCount(DispHTMLDocument* This,UINT *pctinfo) {
   121588     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   121589 }
   121590 static FORCEINLINE HRESULT DispHTMLDocument_GetTypeInfo(DispHTMLDocument* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   121591     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   121592 }
   121593 static FORCEINLINE HRESULT DispHTMLDocument_GetIDsOfNames(DispHTMLDocument* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   121594     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   121595 }
   121596 static FORCEINLINE HRESULT DispHTMLDocument_Invoke(DispHTMLDocument* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   121597     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   121598 }
   121599 #endif
   121600 #endif
   121601 
   121602 #endif
   121603 
   121604 #endif  /* __DispHTMLDocument_DISPINTERFACE_DEFINED__ */
   121605 
   121606 /*****************************************************************************
   121607  * HTMLDocument coclass
   121608  */
   121609 
   121610 DEFINE_GUID(CLSID_HTMLDocument, 0x25336920, 0x03f9, 0x11cf, 0x8f,0xd0, 0x00,0xaa,0x00,0x68,0x6f,0x13);
   121611 
   121612 #ifdef __cplusplus
   121613 class DECLSPEC_UUID("25336920-03f9-11cf-8fd0-00aa00686f13") HTMLDocument;
   121614 #ifdef __CRT_UUID_DECL
   121615 __CRT_UUID_DECL(HTMLDocument, 0x25336920, 0x03f9, 0x11cf, 0x8f,0xd0, 0x00,0xaa,0x00,0x68,0x6f,0x13)
   121616 #endif
   121617 #endif
   121618 
   121619 EXTERN_C const GUID CLSID_CDocument;
   121620 /*****************************************************************************
   121621  * DWebBridgeEvents dispinterface
   121622  */
   121623 #ifndef __DWebBridgeEvents_DISPINTERFACE_DEFINED__
   121624 #define __DWebBridgeEvents_DISPINTERFACE_DEFINED__
   121625 
   121626 DEFINE_GUID(DIID_DWebBridgeEvents, 0xa6d897ff, 0x0a95, 0x11d1, 0xb0,0xba, 0x00,0x60,0x08,0x16,0x6e,0x11);
   121627 #if defined(__cplusplus) && !defined(CINTERFACE)
   121628 MIDL_INTERFACE("a6d897ff-0a95-11d1-b0ba-006008166e11")
   121629 DWebBridgeEvents : public IDispatch
   121630 {
   121631 };
   121632 #ifdef __CRT_UUID_DECL
   121633 __CRT_UUID_DECL(DWebBridgeEvents, 0xa6d897ff, 0x0a95, 0x11d1, 0xb0,0xba, 0x00,0x60,0x08,0x16,0x6e,0x11)
   121634 #endif
   121635 #else
   121636 typedef struct DWebBridgeEventsVtbl {
   121637     BEGIN_INTERFACE
   121638 
   121639     /*** IUnknown methods ***/
   121640     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   121641         DWebBridgeEvents* This,
   121642         REFIID riid,
   121643         void **ppvObject);
   121644 
   121645     ULONG (STDMETHODCALLTYPE *AddRef)(
   121646         DWebBridgeEvents* This);
   121647 
   121648     ULONG (STDMETHODCALLTYPE *Release)(
   121649         DWebBridgeEvents* This);
   121650 
   121651     /*** IDispatch methods ***/
   121652     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   121653         DWebBridgeEvents* This,
   121654         UINT *pctinfo);
   121655 
   121656     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   121657         DWebBridgeEvents* This,
   121658         UINT iTInfo,
   121659         LCID lcid,
   121660         ITypeInfo **ppTInfo);
   121661 
   121662     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   121663         DWebBridgeEvents* This,
   121664         REFIID riid,
   121665         LPOLESTR *rgszNames,
   121666         UINT cNames,
   121667         LCID lcid,
   121668         DISPID *rgDispId);
   121669 
   121670     HRESULT (STDMETHODCALLTYPE *Invoke)(
   121671         DWebBridgeEvents* This,
   121672         DISPID dispIdMember,
   121673         REFIID riid,
   121674         LCID lcid,
   121675         WORD wFlags,
   121676         DISPPARAMS *pDispParams,
   121677         VARIANT *pVarResult,
   121678         EXCEPINFO *pExcepInfo,
   121679         UINT *puArgErr);
   121680 
   121681     END_INTERFACE
   121682 } DWebBridgeEventsVtbl;
   121683 interface DWebBridgeEvents {
   121684     CONST_VTBL DWebBridgeEventsVtbl* lpVtbl;
   121685 };
   121686 
   121687 #ifdef COBJMACROS
   121688 #ifndef WIDL_C_INLINE_WRAPPERS
   121689 /*** IUnknown methods ***/
   121690 #define DWebBridgeEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   121691 #define DWebBridgeEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   121692 #define DWebBridgeEvents_Release(This) (This)->lpVtbl->Release(This)
   121693 /*** IDispatch methods ***/
   121694 #define DWebBridgeEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   121695 #define DWebBridgeEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   121696 #define DWebBridgeEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   121697 #define DWebBridgeEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   121698 #else
   121699 /*** IUnknown methods ***/
   121700 static FORCEINLINE HRESULT DWebBridgeEvents_QueryInterface(DWebBridgeEvents* This,REFIID riid,void **ppvObject) {
   121701     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   121702 }
   121703 static FORCEINLINE ULONG DWebBridgeEvents_AddRef(DWebBridgeEvents* This) {
   121704     return This->lpVtbl->AddRef(This);
   121705 }
   121706 static FORCEINLINE ULONG DWebBridgeEvents_Release(DWebBridgeEvents* This) {
   121707     return This->lpVtbl->Release(This);
   121708 }
   121709 /*** IDispatch methods ***/
   121710 static FORCEINLINE HRESULT DWebBridgeEvents_GetTypeInfoCount(DWebBridgeEvents* This,UINT *pctinfo) {
   121711     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   121712 }
   121713 static FORCEINLINE HRESULT DWebBridgeEvents_GetTypeInfo(DWebBridgeEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   121714     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   121715 }
   121716 static FORCEINLINE HRESULT DWebBridgeEvents_GetIDsOfNames(DWebBridgeEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   121717     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   121718 }
   121719 static FORCEINLINE HRESULT DWebBridgeEvents_Invoke(DWebBridgeEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   121720     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   121721 }
   121722 #endif
   121723 #endif
   121724 
   121725 #endif
   121726 
   121727 #endif  /* __DWebBridgeEvents_DISPINTERFACE_DEFINED__ */
   121728 
   121729 /*****************************************************************************
   121730  * IWebBridge interface
   121731  */
   121732 #ifndef __IWebBridge_INTERFACE_DEFINED__
   121733 #define __IWebBridge_INTERFACE_DEFINED__
   121734 
   121735 DEFINE_GUID(IID_IWebBridge, 0xae24fdad, 0x03c6, 0x11d1, 0x8b,0x76, 0x00,0x80,0xc7,0x44,0xf3,0x89);
   121736 #if defined(__cplusplus) && !defined(CINTERFACE)
   121737 MIDL_INTERFACE("ae24fdad-03c6-11d1-8b76-0080c744f389")
   121738 IWebBridge : public IDispatch
   121739 {
   121740     virtual HRESULT STDMETHODCALLTYPE put_URL(
   121741         BSTR v) = 0;
   121742 
   121743     virtual HRESULT STDMETHODCALLTYPE get_URL(
   121744         BSTR *p) = 0;
   121745 
   121746     virtual HRESULT STDMETHODCALLTYPE put_Scrollbar(
   121747         VARIANT_BOOL v) = 0;
   121748 
   121749     virtual HRESULT STDMETHODCALLTYPE get_Scrollbar(
   121750         VARIANT_BOOL *p) = 0;
   121751 
   121752     virtual HRESULT STDMETHODCALLTYPE put_embed(
   121753         VARIANT_BOOL v) = 0;
   121754 
   121755     virtual HRESULT STDMETHODCALLTYPE get_embed(
   121756         VARIANT_BOOL *p) = 0;
   121757 
   121758     virtual HRESULT STDMETHODCALLTYPE get_event(
   121759         IDispatch **p) = 0;
   121760 
   121761     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   121762         LONG *p) = 0;
   121763 
   121764     virtual HRESULT STDMETHODCALLTYPE AboutBox(
   121765         ) = 0;
   121766 
   121767 };
   121768 #ifdef __CRT_UUID_DECL
   121769 __CRT_UUID_DECL(IWebBridge, 0xae24fdad, 0x03c6, 0x11d1, 0x8b,0x76, 0x00,0x80,0xc7,0x44,0xf3,0x89)
   121770 #endif
   121771 #else
   121772 typedef struct IWebBridgeVtbl {
   121773     BEGIN_INTERFACE
   121774 
   121775     /*** IUnknown methods ***/
   121776     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   121777         IWebBridge* This,
   121778         REFIID riid,
   121779         void **ppvObject);
   121780 
   121781     ULONG (STDMETHODCALLTYPE *AddRef)(
   121782         IWebBridge* This);
   121783 
   121784     ULONG (STDMETHODCALLTYPE *Release)(
   121785         IWebBridge* This);
   121786 
   121787     /*** IDispatch methods ***/
   121788     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   121789         IWebBridge* This,
   121790         UINT *pctinfo);
   121791 
   121792     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   121793         IWebBridge* This,
   121794         UINT iTInfo,
   121795         LCID lcid,
   121796         ITypeInfo **ppTInfo);
   121797 
   121798     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   121799         IWebBridge* This,
   121800         REFIID riid,
   121801         LPOLESTR *rgszNames,
   121802         UINT cNames,
   121803         LCID lcid,
   121804         DISPID *rgDispId);
   121805 
   121806     HRESULT (STDMETHODCALLTYPE *Invoke)(
   121807         IWebBridge* This,
   121808         DISPID dispIdMember,
   121809         REFIID riid,
   121810         LCID lcid,
   121811         WORD wFlags,
   121812         DISPPARAMS *pDispParams,
   121813         VARIANT *pVarResult,
   121814         EXCEPINFO *pExcepInfo,
   121815         UINT *puArgErr);
   121816 
   121817     /*** IWebBridge methods ***/
   121818     HRESULT (STDMETHODCALLTYPE *put_URL)(
   121819         IWebBridge* This,
   121820         BSTR v);
   121821 
   121822     HRESULT (STDMETHODCALLTYPE *get_URL)(
   121823         IWebBridge* This,
   121824         BSTR *p);
   121825 
   121826     HRESULT (STDMETHODCALLTYPE *put_Scrollbar)(
   121827         IWebBridge* This,
   121828         VARIANT_BOOL v);
   121829 
   121830     HRESULT (STDMETHODCALLTYPE *get_Scrollbar)(
   121831         IWebBridge* This,
   121832         VARIANT_BOOL *p);
   121833 
   121834     HRESULT (STDMETHODCALLTYPE *put_embed)(
   121835         IWebBridge* This,
   121836         VARIANT_BOOL v);
   121837 
   121838     HRESULT (STDMETHODCALLTYPE *get_embed)(
   121839         IWebBridge* This,
   121840         VARIANT_BOOL *p);
   121841 
   121842     HRESULT (STDMETHODCALLTYPE *get_event)(
   121843         IWebBridge* This,
   121844         IDispatch **p);
   121845 
   121846     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   121847         IWebBridge* This,
   121848         LONG *p);
   121849 
   121850     HRESULT (STDMETHODCALLTYPE *AboutBox)(
   121851         IWebBridge* This);
   121852 
   121853     END_INTERFACE
   121854 } IWebBridgeVtbl;
   121855 interface IWebBridge {
   121856     CONST_VTBL IWebBridgeVtbl* lpVtbl;
   121857 };
   121858 
   121859 #ifdef COBJMACROS
   121860 #ifndef WIDL_C_INLINE_WRAPPERS
   121861 /*** IUnknown methods ***/
   121862 #define IWebBridge_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   121863 #define IWebBridge_AddRef(This) (This)->lpVtbl->AddRef(This)
   121864 #define IWebBridge_Release(This) (This)->lpVtbl->Release(This)
   121865 /*** IDispatch methods ***/
   121866 #define IWebBridge_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   121867 #define IWebBridge_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   121868 #define IWebBridge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   121869 #define IWebBridge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   121870 /*** IWebBridge methods ***/
   121871 #define IWebBridge_put_URL(This,v) (This)->lpVtbl->put_URL(This,v)
   121872 #define IWebBridge_get_URL(This,p) (This)->lpVtbl->get_URL(This,p)
   121873 #define IWebBridge_put_Scrollbar(This,v) (This)->lpVtbl->put_Scrollbar(This,v)
   121874 #define IWebBridge_get_Scrollbar(This,p) (This)->lpVtbl->get_Scrollbar(This,p)
   121875 #define IWebBridge_put_embed(This,v) (This)->lpVtbl->put_embed(This,v)
   121876 #define IWebBridge_get_embed(This,p) (This)->lpVtbl->get_embed(This,p)
   121877 #define IWebBridge_get_event(This,p) (This)->lpVtbl->get_event(This,p)
   121878 #define IWebBridge_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   121879 #define IWebBridge_AboutBox(This) (This)->lpVtbl->AboutBox(This)
   121880 #else
   121881 /*** IUnknown methods ***/
   121882 static FORCEINLINE HRESULT IWebBridge_QueryInterface(IWebBridge* This,REFIID riid,void **ppvObject) {
   121883     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   121884 }
   121885 static FORCEINLINE ULONG IWebBridge_AddRef(IWebBridge* This) {
   121886     return This->lpVtbl->AddRef(This);
   121887 }
   121888 static FORCEINLINE ULONG IWebBridge_Release(IWebBridge* This) {
   121889     return This->lpVtbl->Release(This);
   121890 }
   121891 /*** IDispatch methods ***/
   121892 static FORCEINLINE HRESULT IWebBridge_GetTypeInfoCount(IWebBridge* This,UINT *pctinfo) {
   121893     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   121894 }
   121895 static FORCEINLINE HRESULT IWebBridge_GetTypeInfo(IWebBridge* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   121896     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   121897 }
   121898 static FORCEINLINE HRESULT IWebBridge_GetIDsOfNames(IWebBridge* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   121899     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   121900 }
   121901 static FORCEINLINE HRESULT IWebBridge_Invoke(IWebBridge* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   121902     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   121903 }
   121904 /*** IWebBridge methods ***/
   121905 static FORCEINLINE HRESULT IWebBridge_put_URL(IWebBridge* This,BSTR v) {
   121906     return This->lpVtbl->put_URL(This,v);
   121907 }
   121908 static FORCEINLINE HRESULT IWebBridge_get_URL(IWebBridge* This,BSTR *p) {
   121909     return This->lpVtbl->get_URL(This,p);
   121910 }
   121911 static FORCEINLINE HRESULT IWebBridge_put_Scrollbar(IWebBridge* This,VARIANT_BOOL v) {
   121912     return This->lpVtbl->put_Scrollbar(This,v);
   121913 }
   121914 static FORCEINLINE HRESULT IWebBridge_get_Scrollbar(IWebBridge* This,VARIANT_BOOL *p) {
   121915     return This->lpVtbl->get_Scrollbar(This,p);
   121916 }
   121917 static FORCEINLINE HRESULT IWebBridge_put_embed(IWebBridge* This,VARIANT_BOOL v) {
   121918     return This->lpVtbl->put_embed(This,v);
   121919 }
   121920 static FORCEINLINE HRESULT IWebBridge_get_embed(IWebBridge* This,VARIANT_BOOL *p) {
   121921     return This->lpVtbl->get_embed(This,p);
   121922 }
   121923 static FORCEINLINE HRESULT IWebBridge_get_event(IWebBridge* This,IDispatch **p) {
   121924     return This->lpVtbl->get_event(This,p);
   121925 }
   121926 static FORCEINLINE HRESULT IWebBridge_get_readyState(IWebBridge* This,LONG *p) {
   121927     return This->lpVtbl->get_readyState(This,p);
   121928 }
   121929 static FORCEINLINE HRESULT IWebBridge_AboutBox(IWebBridge* This) {
   121930     return This->lpVtbl->AboutBox(This);
   121931 }
   121932 #endif
   121933 #endif
   121934 
   121935 #endif
   121936 
   121937 HRESULT STDMETHODCALLTYPE IWebBridge_put_URL_Proxy(
   121938     IWebBridge* This,
   121939     BSTR v);
   121940 void __RPC_STUB IWebBridge_put_URL_Stub(
   121941     IRpcStubBuffer* This,
   121942     IRpcChannelBuffer* pRpcChannelBuffer,
   121943     PRPC_MESSAGE pRpcMessage,
   121944     DWORD* pdwStubPhase);
   121945 HRESULT STDMETHODCALLTYPE IWebBridge_get_URL_Proxy(
   121946     IWebBridge* This,
   121947     BSTR *p);
   121948 void __RPC_STUB IWebBridge_get_URL_Stub(
   121949     IRpcStubBuffer* This,
   121950     IRpcChannelBuffer* pRpcChannelBuffer,
   121951     PRPC_MESSAGE pRpcMessage,
   121952     DWORD* pdwStubPhase);
   121953 HRESULT STDMETHODCALLTYPE IWebBridge_put_Scrollbar_Proxy(
   121954     IWebBridge* This,
   121955     VARIANT_BOOL v);
   121956 void __RPC_STUB IWebBridge_put_Scrollbar_Stub(
   121957     IRpcStubBuffer* This,
   121958     IRpcChannelBuffer* pRpcChannelBuffer,
   121959     PRPC_MESSAGE pRpcMessage,
   121960     DWORD* pdwStubPhase);
   121961 HRESULT STDMETHODCALLTYPE IWebBridge_get_Scrollbar_Proxy(
   121962     IWebBridge* This,
   121963     VARIANT_BOOL *p);
   121964 void __RPC_STUB IWebBridge_get_Scrollbar_Stub(
   121965     IRpcStubBuffer* This,
   121966     IRpcChannelBuffer* pRpcChannelBuffer,
   121967     PRPC_MESSAGE pRpcMessage,
   121968     DWORD* pdwStubPhase);
   121969 HRESULT STDMETHODCALLTYPE IWebBridge_put_embed_Proxy(
   121970     IWebBridge* This,
   121971     VARIANT_BOOL v);
   121972 void __RPC_STUB IWebBridge_put_embed_Stub(
   121973     IRpcStubBuffer* This,
   121974     IRpcChannelBuffer* pRpcChannelBuffer,
   121975     PRPC_MESSAGE pRpcMessage,
   121976     DWORD* pdwStubPhase);
   121977 HRESULT STDMETHODCALLTYPE IWebBridge_get_embed_Proxy(
   121978     IWebBridge* This,
   121979     VARIANT_BOOL *p);
   121980 void __RPC_STUB IWebBridge_get_embed_Stub(
   121981     IRpcStubBuffer* This,
   121982     IRpcChannelBuffer* pRpcChannelBuffer,
   121983     PRPC_MESSAGE pRpcMessage,
   121984     DWORD* pdwStubPhase);
   121985 HRESULT STDMETHODCALLTYPE IWebBridge_get_event_Proxy(
   121986     IWebBridge* This,
   121987     IDispatch **p);
   121988 void __RPC_STUB IWebBridge_get_event_Stub(
   121989     IRpcStubBuffer* This,
   121990     IRpcChannelBuffer* pRpcChannelBuffer,
   121991     PRPC_MESSAGE pRpcMessage,
   121992     DWORD* pdwStubPhase);
   121993 HRESULT STDMETHODCALLTYPE IWebBridge_get_readyState_Proxy(
   121994     IWebBridge* This,
   121995     LONG *p);
   121996 void __RPC_STUB IWebBridge_get_readyState_Stub(
   121997     IRpcStubBuffer* This,
   121998     IRpcChannelBuffer* pRpcChannelBuffer,
   121999     PRPC_MESSAGE pRpcMessage,
   122000     DWORD* pdwStubPhase);
   122001 HRESULT STDMETHODCALLTYPE IWebBridge_AboutBox_Proxy(
   122002     IWebBridge* This);
   122003 void __RPC_STUB IWebBridge_AboutBox_Stub(
   122004     IRpcStubBuffer* This,
   122005     IRpcChannelBuffer* pRpcChannelBuffer,
   122006     PRPC_MESSAGE pRpcMessage,
   122007     DWORD* pdwStubPhase);
   122008 
   122009 #endif  /* __IWebBridge_INTERFACE_DEFINED__ */
   122010 
   122011 /*****************************************************************************
   122012  * IWBScriptControl interface
   122013  */
   122014 #ifndef __IWBScriptControl_INTERFACE_DEFINED__
   122015 #define __IWBScriptControl_INTERFACE_DEFINED__
   122016 
   122017 DEFINE_GUID(IID_IWBScriptControl, 0xa5170870, 0x0cf8, 0x11d1, 0x8b,0x91, 0x00,0x80,0xc7,0x44,0xf3,0x89);
   122018 #if defined(__cplusplus) && !defined(CINTERFACE)
   122019 MIDL_INTERFACE("a5170870-0cf8-11d1-8b91-0080c744f389")
   122020 IWBScriptControl : public IDispatch
   122021 {
   122022     virtual HRESULT STDMETHODCALLTYPE raiseEvent(
   122023         BSTR name,
   122024         VARIANT eventData) = 0;
   122025 
   122026     virtual HRESULT STDMETHODCALLTYPE bubbleEvent(
   122027         ) = 0;
   122028 
   122029     virtual HRESULT STDMETHODCALLTYPE setContextMenu(
   122030         VARIANT menuItemPairs) = 0;
   122031 
   122032     virtual HRESULT STDMETHODCALLTYPE put_selectableContent(
   122033         VARIANT_BOOL v) = 0;
   122034 
   122035     virtual HRESULT STDMETHODCALLTYPE get_selectableContent(
   122036         VARIANT_BOOL *p) = 0;
   122037 
   122038     virtual HRESULT STDMETHODCALLTYPE get_frozen(
   122039         VARIANT_BOOL *p) = 0;
   122040 
   122041     virtual HRESULT STDMETHODCALLTYPE put_scrollbar(
   122042         VARIANT_BOOL v) = 0;
   122043 
   122044     virtual HRESULT STDMETHODCALLTYPE get_scrollbar(
   122045         VARIANT_BOOL *p) = 0;
   122046 
   122047     virtual HRESULT STDMETHODCALLTYPE get_version(
   122048         BSTR *p) = 0;
   122049 
   122050     virtual HRESULT STDMETHODCALLTYPE get_visibility(
   122051         VARIANT_BOOL *p) = 0;
   122052 
   122053     virtual HRESULT STDMETHODCALLTYPE put_onvisibilitychange(
   122054         VARIANT v) = 0;
   122055 
   122056     virtual HRESULT STDMETHODCALLTYPE get_onvisibilitychange(
   122057         VARIANT *p) = 0;
   122058 
   122059 };
   122060 #ifdef __CRT_UUID_DECL
   122061 __CRT_UUID_DECL(IWBScriptControl, 0xa5170870, 0x0cf8, 0x11d1, 0x8b,0x91, 0x00,0x80,0xc7,0x44,0xf3,0x89)
   122062 #endif
   122063 #else
   122064 typedef struct IWBScriptControlVtbl {
   122065     BEGIN_INTERFACE
   122066 
   122067     /*** IUnknown methods ***/
   122068     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   122069         IWBScriptControl* This,
   122070         REFIID riid,
   122071         void **ppvObject);
   122072 
   122073     ULONG (STDMETHODCALLTYPE *AddRef)(
   122074         IWBScriptControl* This);
   122075 
   122076     ULONG (STDMETHODCALLTYPE *Release)(
   122077         IWBScriptControl* This);
   122078 
   122079     /*** IDispatch methods ***/
   122080     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   122081         IWBScriptControl* This,
   122082         UINT *pctinfo);
   122083 
   122084     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   122085         IWBScriptControl* This,
   122086         UINT iTInfo,
   122087         LCID lcid,
   122088         ITypeInfo **ppTInfo);
   122089 
   122090     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   122091         IWBScriptControl* This,
   122092         REFIID riid,
   122093         LPOLESTR *rgszNames,
   122094         UINT cNames,
   122095         LCID lcid,
   122096         DISPID *rgDispId);
   122097 
   122098     HRESULT (STDMETHODCALLTYPE *Invoke)(
   122099         IWBScriptControl* This,
   122100         DISPID dispIdMember,
   122101         REFIID riid,
   122102         LCID lcid,
   122103         WORD wFlags,
   122104         DISPPARAMS *pDispParams,
   122105         VARIANT *pVarResult,
   122106         EXCEPINFO *pExcepInfo,
   122107         UINT *puArgErr);
   122108 
   122109     /*** IWBScriptControl methods ***/
   122110     HRESULT (STDMETHODCALLTYPE *raiseEvent)(
   122111         IWBScriptControl* This,
   122112         BSTR name,
   122113         VARIANT eventData);
   122114 
   122115     HRESULT (STDMETHODCALLTYPE *bubbleEvent)(
   122116         IWBScriptControl* This);
   122117 
   122118     HRESULT (STDMETHODCALLTYPE *setContextMenu)(
   122119         IWBScriptControl* This,
   122120         VARIANT menuItemPairs);
   122121 
   122122     HRESULT (STDMETHODCALLTYPE *put_selectableContent)(
   122123         IWBScriptControl* This,
   122124         VARIANT_BOOL v);
   122125 
   122126     HRESULT (STDMETHODCALLTYPE *get_selectableContent)(
   122127         IWBScriptControl* This,
   122128         VARIANT_BOOL *p);
   122129 
   122130     HRESULT (STDMETHODCALLTYPE *get_frozen)(
   122131         IWBScriptControl* This,
   122132         VARIANT_BOOL *p);
   122133 
   122134     HRESULT (STDMETHODCALLTYPE *put_scrollbar)(
   122135         IWBScriptControl* This,
   122136         VARIANT_BOOL v);
   122137 
   122138     HRESULT (STDMETHODCALLTYPE *get_scrollbar)(
   122139         IWBScriptControl* This,
   122140         VARIANT_BOOL *p);
   122141 
   122142     HRESULT (STDMETHODCALLTYPE *get_version)(
   122143         IWBScriptControl* This,
   122144         BSTR *p);
   122145 
   122146     HRESULT (STDMETHODCALLTYPE *get_visibility)(
   122147         IWBScriptControl* This,
   122148         VARIANT_BOOL *p);
   122149 
   122150     HRESULT (STDMETHODCALLTYPE *put_onvisibilitychange)(
   122151         IWBScriptControl* This,
   122152         VARIANT v);
   122153 
   122154     HRESULT (STDMETHODCALLTYPE *get_onvisibilitychange)(
   122155         IWBScriptControl* This,
   122156         VARIANT *p);
   122157 
   122158     END_INTERFACE
   122159 } IWBScriptControlVtbl;
   122160 interface IWBScriptControl {
   122161     CONST_VTBL IWBScriptControlVtbl* lpVtbl;
   122162 };
   122163 
   122164 #ifdef COBJMACROS
   122165 #ifndef WIDL_C_INLINE_WRAPPERS
   122166 /*** IUnknown methods ***/
   122167 #define IWBScriptControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   122168 #define IWBScriptControl_AddRef(This) (This)->lpVtbl->AddRef(This)
   122169 #define IWBScriptControl_Release(This) (This)->lpVtbl->Release(This)
   122170 /*** IDispatch methods ***/
   122171 #define IWBScriptControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   122172 #define IWBScriptControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   122173 #define IWBScriptControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   122174 #define IWBScriptControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   122175 /*** IWBScriptControl methods ***/
   122176 #define IWBScriptControl_raiseEvent(This,name,eventData) (This)->lpVtbl->raiseEvent(This,name,eventData)
   122177 #define IWBScriptControl_bubbleEvent(This) (This)->lpVtbl->bubbleEvent(This)
   122178 #define IWBScriptControl_setContextMenu(This,menuItemPairs) (This)->lpVtbl->setContextMenu(This,menuItemPairs)
   122179 #define IWBScriptControl_put_selectableContent(This,v) (This)->lpVtbl->put_selectableContent(This,v)
   122180 #define IWBScriptControl_get_selectableContent(This,p) (This)->lpVtbl->get_selectableContent(This,p)
   122181 #define IWBScriptControl_get_frozen(This,p) (This)->lpVtbl->get_frozen(This,p)
   122182 #define IWBScriptControl_put_scrollbar(This,v) (This)->lpVtbl->put_scrollbar(This,v)
   122183 #define IWBScriptControl_get_scrollbar(This,p) (This)->lpVtbl->get_scrollbar(This,p)
   122184 #define IWBScriptControl_get_version(This,p) (This)->lpVtbl->get_version(This,p)
   122185 #define IWBScriptControl_get_visibility(This,p) (This)->lpVtbl->get_visibility(This,p)
   122186 #define IWBScriptControl_put_onvisibilitychange(This,v) (This)->lpVtbl->put_onvisibilitychange(This,v)
   122187 #define IWBScriptControl_get_onvisibilitychange(This,p) (This)->lpVtbl->get_onvisibilitychange(This,p)
   122188 #else
   122189 /*** IUnknown methods ***/
   122190 static FORCEINLINE HRESULT IWBScriptControl_QueryInterface(IWBScriptControl* This,REFIID riid,void **ppvObject) {
   122191     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   122192 }
   122193 static FORCEINLINE ULONG IWBScriptControl_AddRef(IWBScriptControl* This) {
   122194     return This->lpVtbl->AddRef(This);
   122195 }
   122196 static FORCEINLINE ULONG IWBScriptControl_Release(IWBScriptControl* This) {
   122197     return This->lpVtbl->Release(This);
   122198 }
   122199 /*** IDispatch methods ***/
   122200 static FORCEINLINE HRESULT IWBScriptControl_GetTypeInfoCount(IWBScriptControl* This,UINT *pctinfo) {
   122201     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   122202 }
   122203 static FORCEINLINE HRESULT IWBScriptControl_GetTypeInfo(IWBScriptControl* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   122204     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   122205 }
   122206 static FORCEINLINE HRESULT IWBScriptControl_GetIDsOfNames(IWBScriptControl* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   122207     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   122208 }
   122209 static FORCEINLINE HRESULT IWBScriptControl_Invoke(IWBScriptControl* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   122210     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   122211 }
   122212 /*** IWBScriptControl methods ***/
   122213 static FORCEINLINE HRESULT IWBScriptControl_raiseEvent(IWBScriptControl* This,BSTR name,VARIANT eventData) {
   122214     return This->lpVtbl->raiseEvent(This,name,eventData);
   122215 }
   122216 static FORCEINLINE HRESULT IWBScriptControl_bubbleEvent(IWBScriptControl* This) {
   122217     return This->lpVtbl->bubbleEvent(This);
   122218 }
   122219 static FORCEINLINE HRESULT IWBScriptControl_setContextMenu(IWBScriptControl* This,VARIANT menuItemPairs) {
   122220     return This->lpVtbl->setContextMenu(This,menuItemPairs);
   122221 }
   122222 static FORCEINLINE HRESULT IWBScriptControl_put_selectableContent(IWBScriptControl* This,VARIANT_BOOL v) {
   122223     return This->lpVtbl->put_selectableContent(This,v);
   122224 }
   122225 static FORCEINLINE HRESULT IWBScriptControl_get_selectableContent(IWBScriptControl* This,VARIANT_BOOL *p) {
   122226     return This->lpVtbl->get_selectableContent(This,p);
   122227 }
   122228 static FORCEINLINE HRESULT IWBScriptControl_get_frozen(IWBScriptControl* This,VARIANT_BOOL *p) {
   122229     return This->lpVtbl->get_frozen(This,p);
   122230 }
   122231 static FORCEINLINE HRESULT IWBScriptControl_put_scrollbar(IWBScriptControl* This,VARIANT_BOOL v) {
   122232     return This->lpVtbl->put_scrollbar(This,v);
   122233 }
   122234 static FORCEINLINE HRESULT IWBScriptControl_get_scrollbar(IWBScriptControl* This,VARIANT_BOOL *p) {
   122235     return This->lpVtbl->get_scrollbar(This,p);
   122236 }
   122237 static FORCEINLINE HRESULT IWBScriptControl_get_version(IWBScriptControl* This,BSTR *p) {
   122238     return This->lpVtbl->get_version(This,p);
   122239 }
   122240 static FORCEINLINE HRESULT IWBScriptControl_get_visibility(IWBScriptControl* This,VARIANT_BOOL *p) {
   122241     return This->lpVtbl->get_visibility(This,p);
   122242 }
   122243 static FORCEINLINE HRESULT IWBScriptControl_put_onvisibilitychange(IWBScriptControl* This,VARIANT v) {
   122244     return This->lpVtbl->put_onvisibilitychange(This,v);
   122245 }
   122246 static FORCEINLINE HRESULT IWBScriptControl_get_onvisibilitychange(IWBScriptControl* This,VARIANT *p) {
   122247     return This->lpVtbl->get_onvisibilitychange(This,p);
   122248 }
   122249 #endif
   122250 #endif
   122251 
   122252 #endif
   122253 
   122254 HRESULT STDMETHODCALLTYPE IWBScriptControl_raiseEvent_Proxy(
   122255     IWBScriptControl* This,
   122256     BSTR name,
   122257     VARIANT eventData);
   122258 void __RPC_STUB IWBScriptControl_raiseEvent_Stub(
   122259     IRpcStubBuffer* This,
   122260     IRpcChannelBuffer* pRpcChannelBuffer,
   122261     PRPC_MESSAGE pRpcMessage,
   122262     DWORD* pdwStubPhase);
   122263 HRESULT STDMETHODCALLTYPE IWBScriptControl_bubbleEvent_Proxy(
   122264     IWBScriptControl* This);
   122265 void __RPC_STUB IWBScriptControl_bubbleEvent_Stub(
   122266     IRpcStubBuffer* This,
   122267     IRpcChannelBuffer* pRpcChannelBuffer,
   122268     PRPC_MESSAGE pRpcMessage,
   122269     DWORD* pdwStubPhase);
   122270 HRESULT STDMETHODCALLTYPE IWBScriptControl_setContextMenu_Proxy(
   122271     IWBScriptControl* This,
   122272     VARIANT menuItemPairs);
   122273 void __RPC_STUB IWBScriptControl_setContextMenu_Stub(
   122274     IRpcStubBuffer* This,
   122275     IRpcChannelBuffer* pRpcChannelBuffer,
   122276     PRPC_MESSAGE pRpcMessage,
   122277     DWORD* pdwStubPhase);
   122278 HRESULT STDMETHODCALLTYPE IWBScriptControl_put_selectableContent_Proxy(
   122279     IWBScriptControl* This,
   122280     VARIANT_BOOL v);
   122281 void __RPC_STUB IWBScriptControl_put_selectableContent_Stub(
   122282     IRpcStubBuffer* This,
   122283     IRpcChannelBuffer* pRpcChannelBuffer,
   122284     PRPC_MESSAGE pRpcMessage,
   122285     DWORD* pdwStubPhase);
   122286 HRESULT STDMETHODCALLTYPE IWBScriptControl_get_selectableContent_Proxy(
   122287     IWBScriptControl* This,
   122288     VARIANT_BOOL *p);
   122289 void __RPC_STUB IWBScriptControl_get_selectableContent_Stub(
   122290     IRpcStubBuffer* This,
   122291     IRpcChannelBuffer* pRpcChannelBuffer,
   122292     PRPC_MESSAGE pRpcMessage,
   122293     DWORD* pdwStubPhase);
   122294 HRESULT STDMETHODCALLTYPE IWBScriptControl_get_frozen_Proxy(
   122295     IWBScriptControl* This,
   122296     VARIANT_BOOL *p);
   122297 void __RPC_STUB IWBScriptControl_get_frozen_Stub(
   122298     IRpcStubBuffer* This,
   122299     IRpcChannelBuffer* pRpcChannelBuffer,
   122300     PRPC_MESSAGE pRpcMessage,
   122301     DWORD* pdwStubPhase);
   122302 HRESULT STDMETHODCALLTYPE IWBScriptControl_put_scrollbar_Proxy(
   122303     IWBScriptControl* This,
   122304     VARIANT_BOOL v);
   122305 void __RPC_STUB IWBScriptControl_put_scrollbar_Stub(
   122306     IRpcStubBuffer* This,
   122307     IRpcChannelBuffer* pRpcChannelBuffer,
   122308     PRPC_MESSAGE pRpcMessage,
   122309     DWORD* pdwStubPhase);
   122310 HRESULT STDMETHODCALLTYPE IWBScriptControl_get_scrollbar_Proxy(
   122311     IWBScriptControl* This,
   122312     VARIANT_BOOL *p);
   122313 void __RPC_STUB IWBScriptControl_get_scrollbar_Stub(
   122314     IRpcStubBuffer* This,
   122315     IRpcChannelBuffer* pRpcChannelBuffer,
   122316     PRPC_MESSAGE pRpcMessage,
   122317     DWORD* pdwStubPhase);
   122318 HRESULT STDMETHODCALLTYPE IWBScriptControl_get_version_Proxy(
   122319     IWBScriptControl* This,
   122320     BSTR *p);
   122321 void __RPC_STUB IWBScriptControl_get_version_Stub(
   122322     IRpcStubBuffer* This,
   122323     IRpcChannelBuffer* pRpcChannelBuffer,
   122324     PRPC_MESSAGE pRpcMessage,
   122325     DWORD* pdwStubPhase);
   122326 HRESULT STDMETHODCALLTYPE IWBScriptControl_get_visibility_Proxy(
   122327     IWBScriptControl* This,
   122328     VARIANT_BOOL *p);
   122329 void __RPC_STUB IWBScriptControl_get_visibility_Stub(
   122330     IRpcStubBuffer* This,
   122331     IRpcChannelBuffer* pRpcChannelBuffer,
   122332     PRPC_MESSAGE pRpcMessage,
   122333     DWORD* pdwStubPhase);
   122334 HRESULT STDMETHODCALLTYPE IWBScriptControl_put_onvisibilitychange_Proxy(
   122335     IWBScriptControl* This,
   122336     VARIANT v);
   122337 void __RPC_STUB IWBScriptControl_put_onvisibilitychange_Stub(
   122338     IRpcStubBuffer* This,
   122339     IRpcChannelBuffer* pRpcChannelBuffer,
   122340     PRPC_MESSAGE pRpcMessage,
   122341     DWORD* pdwStubPhase);
   122342 HRESULT STDMETHODCALLTYPE IWBScriptControl_get_onvisibilitychange_Proxy(
   122343     IWBScriptControl* This,
   122344     VARIANT *p);
   122345 void __RPC_STUB IWBScriptControl_get_onvisibilitychange_Stub(
   122346     IRpcStubBuffer* This,
   122347     IRpcChannelBuffer* pRpcChannelBuffer,
   122348     PRPC_MESSAGE pRpcMessage,
   122349     DWORD* pdwStubPhase);
   122350 
   122351 #endif  /* __IWBScriptControl_INTERFACE_DEFINED__ */
   122352 
   122353 /*****************************************************************************
   122354  * Scriptlet coclass
   122355  */
   122356 
   122357 DEFINE_GUID(CLSID_Scriptlet, 0xae24fdae, 0x03c6, 0x11d1, 0x8b,0x76, 0x00,0x80,0xc7,0x44,0xf3,0x89);
   122358 
   122359 #ifdef __cplusplus
   122360 class DECLSPEC_UUID("ae24fdae-03c6-11d1-8b76-0080c744f389") Scriptlet;
   122361 #ifdef __CRT_UUID_DECL
   122362 __CRT_UUID_DECL(Scriptlet, 0xae24fdae, 0x03c6, 0x11d1, 0x8b,0x76, 0x00,0x80,0xc7,0x44,0xf3,0x89)
   122363 #endif
   122364 #endif
   122365 
   122366 EXTERN_C const GUID CLSID_CScriptlet;
   122367 typedef enum _BoolValue {
   122368     True = 1,
   122369     False = 0,
   122370     BoolValue_Max = 0x7fffffff
   122371 } BoolValue;
   122372 /*****************************************************************************
   122373  * IHTMLEmbedElement interface
   122374  */
   122375 #ifndef __IHTMLEmbedElement_INTERFACE_DEFINED__
   122376 #define __IHTMLEmbedElement_INTERFACE_DEFINED__
   122377 
   122378 DEFINE_GUID(IID_IHTMLEmbedElement, 0x3050f25f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   122379 #if defined(__cplusplus) && !defined(CINTERFACE)
   122380 MIDL_INTERFACE("3050f25f-98b5-11cf-bb82-00aa00bdce0b")
   122381 IHTMLEmbedElement : public IDispatch
   122382 {
   122383     virtual HRESULT STDMETHODCALLTYPE put_hidden(
   122384         BSTR v) = 0;
   122385 
   122386     virtual HRESULT STDMETHODCALLTYPE get_hidden(
   122387         BSTR *p) = 0;
   122388 
   122389     virtual HRESULT STDMETHODCALLTYPE get_palette(
   122390         BSTR *p) = 0;
   122391 
   122392     virtual HRESULT STDMETHODCALLTYPE get_pluginspage(
   122393         BSTR *p) = 0;
   122394 
   122395     virtual HRESULT STDMETHODCALLTYPE put_src(
   122396         BSTR v) = 0;
   122397 
   122398     virtual HRESULT STDMETHODCALLTYPE get_src(
   122399         BSTR *p) = 0;
   122400 
   122401     virtual HRESULT STDMETHODCALLTYPE put_units(
   122402         BSTR v) = 0;
   122403 
   122404     virtual HRESULT STDMETHODCALLTYPE get_units(
   122405         BSTR *p) = 0;
   122406 
   122407     virtual HRESULT STDMETHODCALLTYPE put_name(
   122408         BSTR v) = 0;
   122409 
   122410     virtual HRESULT STDMETHODCALLTYPE get_name(
   122411         BSTR *p) = 0;
   122412 
   122413     virtual HRESULT STDMETHODCALLTYPE put_width(
   122414         VARIANT v) = 0;
   122415 
   122416     virtual HRESULT STDMETHODCALLTYPE get_width(
   122417         VARIANT *p) = 0;
   122418 
   122419     virtual HRESULT STDMETHODCALLTYPE put_height(
   122420         VARIANT v) = 0;
   122421 
   122422     virtual HRESULT STDMETHODCALLTYPE get_height(
   122423         VARIANT *p) = 0;
   122424 
   122425 };
   122426 #ifdef __CRT_UUID_DECL
   122427 __CRT_UUID_DECL(IHTMLEmbedElement, 0x3050f25f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   122428 #endif
   122429 #else
   122430 typedef struct IHTMLEmbedElementVtbl {
   122431     BEGIN_INTERFACE
   122432 
   122433     /*** IUnknown methods ***/
   122434     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   122435         IHTMLEmbedElement* This,
   122436         REFIID riid,
   122437         void **ppvObject);
   122438 
   122439     ULONG (STDMETHODCALLTYPE *AddRef)(
   122440         IHTMLEmbedElement* This);
   122441 
   122442     ULONG (STDMETHODCALLTYPE *Release)(
   122443         IHTMLEmbedElement* This);
   122444 
   122445     /*** IDispatch methods ***/
   122446     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   122447         IHTMLEmbedElement* This,
   122448         UINT *pctinfo);
   122449 
   122450     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   122451         IHTMLEmbedElement* This,
   122452         UINT iTInfo,
   122453         LCID lcid,
   122454         ITypeInfo **ppTInfo);
   122455 
   122456     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   122457         IHTMLEmbedElement* This,
   122458         REFIID riid,
   122459         LPOLESTR *rgszNames,
   122460         UINT cNames,
   122461         LCID lcid,
   122462         DISPID *rgDispId);
   122463 
   122464     HRESULT (STDMETHODCALLTYPE *Invoke)(
   122465         IHTMLEmbedElement* This,
   122466         DISPID dispIdMember,
   122467         REFIID riid,
   122468         LCID lcid,
   122469         WORD wFlags,
   122470         DISPPARAMS *pDispParams,
   122471         VARIANT *pVarResult,
   122472         EXCEPINFO *pExcepInfo,
   122473         UINT *puArgErr);
   122474 
   122475     /*** IHTMLEmbedElement methods ***/
   122476     HRESULT (STDMETHODCALLTYPE *put_hidden)(
   122477         IHTMLEmbedElement* This,
   122478         BSTR v);
   122479 
   122480     HRESULT (STDMETHODCALLTYPE *get_hidden)(
   122481         IHTMLEmbedElement* This,
   122482         BSTR *p);
   122483 
   122484     HRESULT (STDMETHODCALLTYPE *get_palette)(
   122485         IHTMLEmbedElement* This,
   122486         BSTR *p);
   122487 
   122488     HRESULT (STDMETHODCALLTYPE *get_pluginspage)(
   122489         IHTMLEmbedElement* This,
   122490         BSTR *p);
   122491 
   122492     HRESULT (STDMETHODCALLTYPE *put_src)(
   122493         IHTMLEmbedElement* This,
   122494         BSTR v);
   122495 
   122496     HRESULT (STDMETHODCALLTYPE *get_src)(
   122497         IHTMLEmbedElement* This,
   122498         BSTR *p);
   122499 
   122500     HRESULT (STDMETHODCALLTYPE *put_units)(
   122501         IHTMLEmbedElement* This,
   122502         BSTR v);
   122503 
   122504     HRESULT (STDMETHODCALLTYPE *get_units)(
   122505         IHTMLEmbedElement* This,
   122506         BSTR *p);
   122507 
   122508     HRESULT (STDMETHODCALLTYPE *put_name)(
   122509         IHTMLEmbedElement* This,
   122510         BSTR v);
   122511 
   122512     HRESULT (STDMETHODCALLTYPE *get_name)(
   122513         IHTMLEmbedElement* This,
   122514         BSTR *p);
   122515 
   122516     HRESULT (STDMETHODCALLTYPE *put_width)(
   122517         IHTMLEmbedElement* This,
   122518         VARIANT v);
   122519 
   122520     HRESULT (STDMETHODCALLTYPE *get_width)(
   122521         IHTMLEmbedElement* This,
   122522         VARIANT *p);
   122523 
   122524     HRESULT (STDMETHODCALLTYPE *put_height)(
   122525         IHTMLEmbedElement* This,
   122526         VARIANT v);
   122527 
   122528     HRESULT (STDMETHODCALLTYPE *get_height)(
   122529         IHTMLEmbedElement* This,
   122530         VARIANT *p);
   122531 
   122532     END_INTERFACE
   122533 } IHTMLEmbedElementVtbl;
   122534 interface IHTMLEmbedElement {
   122535     CONST_VTBL IHTMLEmbedElementVtbl* lpVtbl;
   122536 };
   122537 
   122538 #ifdef COBJMACROS
   122539 #ifndef WIDL_C_INLINE_WRAPPERS
   122540 /*** IUnknown methods ***/
   122541 #define IHTMLEmbedElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   122542 #define IHTMLEmbedElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   122543 #define IHTMLEmbedElement_Release(This) (This)->lpVtbl->Release(This)
   122544 /*** IDispatch methods ***/
   122545 #define IHTMLEmbedElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   122546 #define IHTMLEmbedElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   122547 #define IHTMLEmbedElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   122548 #define IHTMLEmbedElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   122549 /*** IHTMLEmbedElement methods ***/
   122550 #define IHTMLEmbedElement_put_hidden(This,v) (This)->lpVtbl->put_hidden(This,v)
   122551 #define IHTMLEmbedElement_get_hidden(This,p) (This)->lpVtbl->get_hidden(This,p)
   122552 #define IHTMLEmbedElement_get_palette(This,p) (This)->lpVtbl->get_palette(This,p)
   122553 #define IHTMLEmbedElement_get_pluginspage(This,p) (This)->lpVtbl->get_pluginspage(This,p)
   122554 #define IHTMLEmbedElement_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   122555 #define IHTMLEmbedElement_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   122556 #define IHTMLEmbedElement_put_units(This,v) (This)->lpVtbl->put_units(This,v)
   122557 #define IHTMLEmbedElement_get_units(This,p) (This)->lpVtbl->get_units(This,p)
   122558 #define IHTMLEmbedElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   122559 #define IHTMLEmbedElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   122560 #define IHTMLEmbedElement_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   122561 #define IHTMLEmbedElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   122562 #define IHTMLEmbedElement_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   122563 #define IHTMLEmbedElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   122564 #else
   122565 /*** IUnknown methods ***/
   122566 static FORCEINLINE HRESULT IHTMLEmbedElement_QueryInterface(IHTMLEmbedElement* This,REFIID riid,void **ppvObject) {
   122567     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   122568 }
   122569 static FORCEINLINE ULONG IHTMLEmbedElement_AddRef(IHTMLEmbedElement* This) {
   122570     return This->lpVtbl->AddRef(This);
   122571 }
   122572 static FORCEINLINE ULONG IHTMLEmbedElement_Release(IHTMLEmbedElement* This) {
   122573     return This->lpVtbl->Release(This);
   122574 }
   122575 /*** IDispatch methods ***/
   122576 static FORCEINLINE HRESULT IHTMLEmbedElement_GetTypeInfoCount(IHTMLEmbedElement* This,UINT *pctinfo) {
   122577     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   122578 }
   122579 static FORCEINLINE HRESULT IHTMLEmbedElement_GetTypeInfo(IHTMLEmbedElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   122580     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   122581 }
   122582 static FORCEINLINE HRESULT IHTMLEmbedElement_GetIDsOfNames(IHTMLEmbedElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   122583     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   122584 }
   122585 static FORCEINLINE HRESULT IHTMLEmbedElement_Invoke(IHTMLEmbedElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   122586     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   122587 }
   122588 /*** IHTMLEmbedElement methods ***/
   122589 static FORCEINLINE HRESULT IHTMLEmbedElement_put_hidden(IHTMLEmbedElement* This,BSTR v) {
   122590     return This->lpVtbl->put_hidden(This,v);
   122591 }
   122592 static FORCEINLINE HRESULT IHTMLEmbedElement_get_hidden(IHTMLEmbedElement* This,BSTR *p) {
   122593     return This->lpVtbl->get_hidden(This,p);
   122594 }
   122595 static FORCEINLINE HRESULT IHTMLEmbedElement_get_palette(IHTMLEmbedElement* This,BSTR *p) {
   122596     return This->lpVtbl->get_palette(This,p);
   122597 }
   122598 static FORCEINLINE HRESULT IHTMLEmbedElement_get_pluginspage(IHTMLEmbedElement* This,BSTR *p) {
   122599     return This->lpVtbl->get_pluginspage(This,p);
   122600 }
   122601 static FORCEINLINE HRESULT IHTMLEmbedElement_put_src(IHTMLEmbedElement* This,BSTR v) {
   122602     return This->lpVtbl->put_src(This,v);
   122603 }
   122604 static FORCEINLINE HRESULT IHTMLEmbedElement_get_src(IHTMLEmbedElement* This,BSTR *p) {
   122605     return This->lpVtbl->get_src(This,p);
   122606 }
   122607 static FORCEINLINE HRESULT IHTMLEmbedElement_put_units(IHTMLEmbedElement* This,BSTR v) {
   122608     return This->lpVtbl->put_units(This,v);
   122609 }
   122610 static FORCEINLINE HRESULT IHTMLEmbedElement_get_units(IHTMLEmbedElement* This,BSTR *p) {
   122611     return This->lpVtbl->get_units(This,p);
   122612 }
   122613 static FORCEINLINE HRESULT IHTMLEmbedElement_put_name(IHTMLEmbedElement* This,BSTR v) {
   122614     return This->lpVtbl->put_name(This,v);
   122615 }
   122616 static FORCEINLINE HRESULT IHTMLEmbedElement_get_name(IHTMLEmbedElement* This,BSTR *p) {
   122617     return This->lpVtbl->get_name(This,p);
   122618 }
   122619 static FORCEINLINE HRESULT IHTMLEmbedElement_put_width(IHTMLEmbedElement* This,VARIANT v) {
   122620     return This->lpVtbl->put_width(This,v);
   122621 }
   122622 static FORCEINLINE HRESULT IHTMLEmbedElement_get_width(IHTMLEmbedElement* This,VARIANT *p) {
   122623     return This->lpVtbl->get_width(This,p);
   122624 }
   122625 static FORCEINLINE HRESULT IHTMLEmbedElement_put_height(IHTMLEmbedElement* This,VARIANT v) {
   122626     return This->lpVtbl->put_height(This,v);
   122627 }
   122628 static FORCEINLINE HRESULT IHTMLEmbedElement_get_height(IHTMLEmbedElement* This,VARIANT *p) {
   122629     return This->lpVtbl->get_height(This,p);
   122630 }
   122631 #endif
   122632 #endif
   122633 
   122634 #endif
   122635 
   122636 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_hidden_Proxy(
   122637     IHTMLEmbedElement* This,
   122638     BSTR v);
   122639 void __RPC_STUB IHTMLEmbedElement_put_hidden_Stub(
   122640     IRpcStubBuffer* This,
   122641     IRpcChannelBuffer* pRpcChannelBuffer,
   122642     PRPC_MESSAGE pRpcMessage,
   122643     DWORD* pdwStubPhase);
   122644 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_hidden_Proxy(
   122645     IHTMLEmbedElement* This,
   122646     BSTR *p);
   122647 void __RPC_STUB IHTMLEmbedElement_get_hidden_Stub(
   122648     IRpcStubBuffer* This,
   122649     IRpcChannelBuffer* pRpcChannelBuffer,
   122650     PRPC_MESSAGE pRpcMessage,
   122651     DWORD* pdwStubPhase);
   122652 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_palette_Proxy(
   122653     IHTMLEmbedElement* This,
   122654     BSTR *p);
   122655 void __RPC_STUB IHTMLEmbedElement_get_palette_Stub(
   122656     IRpcStubBuffer* This,
   122657     IRpcChannelBuffer* pRpcChannelBuffer,
   122658     PRPC_MESSAGE pRpcMessage,
   122659     DWORD* pdwStubPhase);
   122660 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_pluginspage_Proxy(
   122661     IHTMLEmbedElement* This,
   122662     BSTR *p);
   122663 void __RPC_STUB IHTMLEmbedElement_get_pluginspage_Stub(
   122664     IRpcStubBuffer* This,
   122665     IRpcChannelBuffer* pRpcChannelBuffer,
   122666     PRPC_MESSAGE pRpcMessage,
   122667     DWORD* pdwStubPhase);
   122668 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_src_Proxy(
   122669     IHTMLEmbedElement* This,
   122670     BSTR v);
   122671 void __RPC_STUB IHTMLEmbedElement_put_src_Stub(
   122672     IRpcStubBuffer* This,
   122673     IRpcChannelBuffer* pRpcChannelBuffer,
   122674     PRPC_MESSAGE pRpcMessage,
   122675     DWORD* pdwStubPhase);
   122676 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_src_Proxy(
   122677     IHTMLEmbedElement* This,
   122678     BSTR *p);
   122679 void __RPC_STUB IHTMLEmbedElement_get_src_Stub(
   122680     IRpcStubBuffer* This,
   122681     IRpcChannelBuffer* pRpcChannelBuffer,
   122682     PRPC_MESSAGE pRpcMessage,
   122683     DWORD* pdwStubPhase);
   122684 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_units_Proxy(
   122685     IHTMLEmbedElement* This,
   122686     BSTR v);
   122687 void __RPC_STUB IHTMLEmbedElement_put_units_Stub(
   122688     IRpcStubBuffer* This,
   122689     IRpcChannelBuffer* pRpcChannelBuffer,
   122690     PRPC_MESSAGE pRpcMessage,
   122691     DWORD* pdwStubPhase);
   122692 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_units_Proxy(
   122693     IHTMLEmbedElement* This,
   122694     BSTR *p);
   122695 void __RPC_STUB IHTMLEmbedElement_get_units_Stub(
   122696     IRpcStubBuffer* This,
   122697     IRpcChannelBuffer* pRpcChannelBuffer,
   122698     PRPC_MESSAGE pRpcMessage,
   122699     DWORD* pdwStubPhase);
   122700 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_name_Proxy(
   122701     IHTMLEmbedElement* This,
   122702     BSTR v);
   122703 void __RPC_STUB IHTMLEmbedElement_put_name_Stub(
   122704     IRpcStubBuffer* This,
   122705     IRpcChannelBuffer* pRpcChannelBuffer,
   122706     PRPC_MESSAGE pRpcMessage,
   122707     DWORD* pdwStubPhase);
   122708 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_name_Proxy(
   122709     IHTMLEmbedElement* This,
   122710     BSTR *p);
   122711 void __RPC_STUB IHTMLEmbedElement_get_name_Stub(
   122712     IRpcStubBuffer* This,
   122713     IRpcChannelBuffer* pRpcChannelBuffer,
   122714     PRPC_MESSAGE pRpcMessage,
   122715     DWORD* pdwStubPhase);
   122716 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_width_Proxy(
   122717     IHTMLEmbedElement* This,
   122718     VARIANT v);
   122719 void __RPC_STUB IHTMLEmbedElement_put_width_Stub(
   122720     IRpcStubBuffer* This,
   122721     IRpcChannelBuffer* pRpcChannelBuffer,
   122722     PRPC_MESSAGE pRpcMessage,
   122723     DWORD* pdwStubPhase);
   122724 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_width_Proxy(
   122725     IHTMLEmbedElement* This,
   122726     VARIANT *p);
   122727 void __RPC_STUB IHTMLEmbedElement_get_width_Stub(
   122728     IRpcStubBuffer* This,
   122729     IRpcChannelBuffer* pRpcChannelBuffer,
   122730     PRPC_MESSAGE pRpcMessage,
   122731     DWORD* pdwStubPhase);
   122732 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_height_Proxy(
   122733     IHTMLEmbedElement* This,
   122734     VARIANT v);
   122735 void __RPC_STUB IHTMLEmbedElement_put_height_Stub(
   122736     IRpcStubBuffer* This,
   122737     IRpcChannelBuffer* pRpcChannelBuffer,
   122738     PRPC_MESSAGE pRpcMessage,
   122739     DWORD* pdwStubPhase);
   122740 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_height_Proxy(
   122741     IHTMLEmbedElement* This,
   122742     VARIANT *p);
   122743 void __RPC_STUB IHTMLEmbedElement_get_height_Stub(
   122744     IRpcStubBuffer* This,
   122745     IRpcChannelBuffer* pRpcChannelBuffer,
   122746     PRPC_MESSAGE pRpcMessage,
   122747     DWORD* pdwStubPhase);
   122748 
   122749 #endif  /* __IHTMLEmbedElement_INTERFACE_DEFINED__ */
   122750 
   122751 /*****************************************************************************
   122752  * IHTMLEmbedElement2 interface
   122753  */
   122754 #ifndef __IHTMLEmbedElement2_INTERFACE_DEFINED__
   122755 #define __IHTMLEmbedElement2_INTERFACE_DEFINED__
   122756 
   122757 DEFINE_GUID(IID_IHTMLEmbedElement2, 0x30510493, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   122758 #if defined(__cplusplus) && !defined(CINTERFACE)
   122759 MIDL_INTERFACE("30510493-98b5-11cf-bb82-00aa00bdce0b")
   122760 IHTMLEmbedElement2 : public IDispatch
   122761 {
   122762     virtual HRESULT STDMETHODCALLTYPE put_src(
   122763         BSTR v) = 0;
   122764 
   122765     virtual HRESULT STDMETHODCALLTYPE get_src(
   122766         BSTR *p) = 0;
   122767 
   122768     virtual HRESULT STDMETHODCALLTYPE get_pluginspage(
   122769         BSTR *p) = 0;
   122770 
   122771 };
   122772 #ifdef __CRT_UUID_DECL
   122773 __CRT_UUID_DECL(IHTMLEmbedElement2, 0x30510493, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   122774 #endif
   122775 #else
   122776 typedef struct IHTMLEmbedElement2Vtbl {
   122777     BEGIN_INTERFACE
   122778 
   122779     /*** IUnknown methods ***/
   122780     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   122781         IHTMLEmbedElement2* This,
   122782         REFIID riid,
   122783         void **ppvObject);
   122784 
   122785     ULONG (STDMETHODCALLTYPE *AddRef)(
   122786         IHTMLEmbedElement2* This);
   122787 
   122788     ULONG (STDMETHODCALLTYPE *Release)(
   122789         IHTMLEmbedElement2* This);
   122790 
   122791     /*** IDispatch methods ***/
   122792     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   122793         IHTMLEmbedElement2* This,
   122794         UINT *pctinfo);
   122795 
   122796     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   122797         IHTMLEmbedElement2* This,
   122798         UINT iTInfo,
   122799         LCID lcid,
   122800         ITypeInfo **ppTInfo);
   122801 
   122802     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   122803         IHTMLEmbedElement2* This,
   122804         REFIID riid,
   122805         LPOLESTR *rgszNames,
   122806         UINT cNames,
   122807         LCID lcid,
   122808         DISPID *rgDispId);
   122809 
   122810     HRESULT (STDMETHODCALLTYPE *Invoke)(
   122811         IHTMLEmbedElement2* This,
   122812         DISPID dispIdMember,
   122813         REFIID riid,
   122814         LCID lcid,
   122815         WORD wFlags,
   122816         DISPPARAMS *pDispParams,
   122817         VARIANT *pVarResult,
   122818         EXCEPINFO *pExcepInfo,
   122819         UINT *puArgErr);
   122820 
   122821     /*** IHTMLEmbedElement2 methods ***/
   122822     HRESULT (STDMETHODCALLTYPE *put_src)(
   122823         IHTMLEmbedElement2* This,
   122824         BSTR v);
   122825 
   122826     HRESULT (STDMETHODCALLTYPE *get_src)(
   122827         IHTMLEmbedElement2* This,
   122828         BSTR *p);
   122829 
   122830     HRESULT (STDMETHODCALLTYPE *get_pluginspage)(
   122831         IHTMLEmbedElement2* This,
   122832         BSTR *p);
   122833 
   122834     END_INTERFACE
   122835 } IHTMLEmbedElement2Vtbl;
   122836 interface IHTMLEmbedElement2 {
   122837     CONST_VTBL IHTMLEmbedElement2Vtbl* lpVtbl;
   122838 };
   122839 
   122840 #ifdef COBJMACROS
   122841 #ifndef WIDL_C_INLINE_WRAPPERS
   122842 /*** IUnknown methods ***/
   122843 #define IHTMLEmbedElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   122844 #define IHTMLEmbedElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   122845 #define IHTMLEmbedElement2_Release(This) (This)->lpVtbl->Release(This)
   122846 /*** IDispatch methods ***/
   122847 #define IHTMLEmbedElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   122848 #define IHTMLEmbedElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   122849 #define IHTMLEmbedElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   122850 #define IHTMLEmbedElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   122851 /*** IHTMLEmbedElement2 methods ***/
   122852 #define IHTMLEmbedElement2_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   122853 #define IHTMLEmbedElement2_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   122854 #define IHTMLEmbedElement2_get_pluginspage(This,p) (This)->lpVtbl->get_pluginspage(This,p)
   122855 #else
   122856 /*** IUnknown methods ***/
   122857 static FORCEINLINE HRESULT IHTMLEmbedElement2_QueryInterface(IHTMLEmbedElement2* This,REFIID riid,void **ppvObject) {
   122858     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   122859 }
   122860 static FORCEINLINE ULONG IHTMLEmbedElement2_AddRef(IHTMLEmbedElement2* This) {
   122861     return This->lpVtbl->AddRef(This);
   122862 }
   122863 static FORCEINLINE ULONG IHTMLEmbedElement2_Release(IHTMLEmbedElement2* This) {
   122864     return This->lpVtbl->Release(This);
   122865 }
   122866 /*** IDispatch methods ***/
   122867 static FORCEINLINE HRESULT IHTMLEmbedElement2_GetTypeInfoCount(IHTMLEmbedElement2* This,UINT *pctinfo) {
   122868     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   122869 }
   122870 static FORCEINLINE HRESULT IHTMLEmbedElement2_GetTypeInfo(IHTMLEmbedElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   122871     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   122872 }
   122873 static FORCEINLINE HRESULT IHTMLEmbedElement2_GetIDsOfNames(IHTMLEmbedElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   122874     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   122875 }
   122876 static FORCEINLINE HRESULT IHTMLEmbedElement2_Invoke(IHTMLEmbedElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   122877     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   122878 }
   122879 /*** IHTMLEmbedElement2 methods ***/
   122880 static FORCEINLINE HRESULT IHTMLEmbedElement2_put_src(IHTMLEmbedElement2* This,BSTR v) {
   122881     return This->lpVtbl->put_src(This,v);
   122882 }
   122883 static FORCEINLINE HRESULT IHTMLEmbedElement2_get_src(IHTMLEmbedElement2* This,BSTR *p) {
   122884     return This->lpVtbl->get_src(This,p);
   122885 }
   122886 static FORCEINLINE HRESULT IHTMLEmbedElement2_get_pluginspage(IHTMLEmbedElement2* This,BSTR *p) {
   122887     return This->lpVtbl->get_pluginspage(This,p);
   122888 }
   122889 #endif
   122890 #endif
   122891 
   122892 #endif
   122893 
   122894 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement2_put_src_Proxy(
   122895     IHTMLEmbedElement2* This,
   122896     BSTR v);
   122897 void __RPC_STUB IHTMLEmbedElement2_put_src_Stub(
   122898     IRpcStubBuffer* This,
   122899     IRpcChannelBuffer* pRpcChannelBuffer,
   122900     PRPC_MESSAGE pRpcMessage,
   122901     DWORD* pdwStubPhase);
   122902 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement2_get_src_Proxy(
   122903     IHTMLEmbedElement2* This,
   122904     BSTR *p);
   122905 void __RPC_STUB IHTMLEmbedElement2_get_src_Stub(
   122906     IRpcStubBuffer* This,
   122907     IRpcChannelBuffer* pRpcChannelBuffer,
   122908     PRPC_MESSAGE pRpcMessage,
   122909     DWORD* pdwStubPhase);
   122910 HRESULT STDMETHODCALLTYPE IHTMLEmbedElement2_get_pluginspage_Proxy(
   122911     IHTMLEmbedElement2* This,
   122912     BSTR *p);
   122913 void __RPC_STUB IHTMLEmbedElement2_get_pluginspage_Stub(
   122914     IRpcStubBuffer* This,
   122915     IRpcChannelBuffer* pRpcChannelBuffer,
   122916     PRPC_MESSAGE pRpcMessage,
   122917     DWORD* pdwStubPhase);
   122918 
   122919 #endif  /* __IHTMLEmbedElement2_INTERFACE_DEFINED__ */
   122920 
   122921 /*****************************************************************************
   122922  * DispHTMLEmbed dispinterface
   122923  */
   122924 #ifndef __DispHTMLEmbed_DISPINTERFACE_DEFINED__
   122925 #define __DispHTMLEmbed_DISPINTERFACE_DEFINED__
   122926 
   122927 DEFINE_GUID(DIID_DispHTMLEmbed, 0x3050f52e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   122928 #if defined(__cplusplus) && !defined(CINTERFACE)
   122929 MIDL_INTERFACE("3050f52e-98b5-11cf-bb82-00aa00bdce0b")
   122930 DispHTMLEmbed : public IDispatch
   122931 {
   122932 };
   122933 #ifdef __CRT_UUID_DECL
   122934 __CRT_UUID_DECL(DispHTMLEmbed, 0x3050f52e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   122935 #endif
   122936 #else
   122937 typedef struct DispHTMLEmbedVtbl {
   122938     BEGIN_INTERFACE
   122939 
   122940     /*** IUnknown methods ***/
   122941     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   122942         DispHTMLEmbed* This,
   122943         REFIID riid,
   122944         void **ppvObject);
   122945 
   122946     ULONG (STDMETHODCALLTYPE *AddRef)(
   122947         DispHTMLEmbed* This);
   122948 
   122949     ULONG (STDMETHODCALLTYPE *Release)(
   122950         DispHTMLEmbed* This);
   122951 
   122952     /*** IDispatch methods ***/
   122953     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   122954         DispHTMLEmbed* This,
   122955         UINT *pctinfo);
   122956 
   122957     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   122958         DispHTMLEmbed* This,
   122959         UINT iTInfo,
   122960         LCID lcid,
   122961         ITypeInfo **ppTInfo);
   122962 
   122963     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   122964         DispHTMLEmbed* This,
   122965         REFIID riid,
   122966         LPOLESTR *rgszNames,
   122967         UINT cNames,
   122968         LCID lcid,
   122969         DISPID *rgDispId);
   122970 
   122971     HRESULT (STDMETHODCALLTYPE *Invoke)(
   122972         DispHTMLEmbed* This,
   122973         DISPID dispIdMember,
   122974         REFIID riid,
   122975         LCID lcid,
   122976         WORD wFlags,
   122977         DISPPARAMS *pDispParams,
   122978         VARIANT *pVarResult,
   122979         EXCEPINFO *pExcepInfo,
   122980         UINT *puArgErr);
   122981 
   122982     END_INTERFACE
   122983 } DispHTMLEmbedVtbl;
   122984 interface DispHTMLEmbed {
   122985     CONST_VTBL DispHTMLEmbedVtbl* lpVtbl;
   122986 };
   122987 
   122988 #ifdef COBJMACROS
   122989 #ifndef WIDL_C_INLINE_WRAPPERS
   122990 /*** IUnknown methods ***/
   122991 #define DispHTMLEmbed_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   122992 #define DispHTMLEmbed_AddRef(This) (This)->lpVtbl->AddRef(This)
   122993 #define DispHTMLEmbed_Release(This) (This)->lpVtbl->Release(This)
   122994 /*** IDispatch methods ***/
   122995 #define DispHTMLEmbed_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   122996 #define DispHTMLEmbed_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   122997 #define DispHTMLEmbed_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   122998 #define DispHTMLEmbed_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   122999 #else
   123000 /*** IUnknown methods ***/
   123001 static FORCEINLINE HRESULT DispHTMLEmbed_QueryInterface(DispHTMLEmbed* This,REFIID riid,void **ppvObject) {
   123002     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   123003 }
   123004 static FORCEINLINE ULONG DispHTMLEmbed_AddRef(DispHTMLEmbed* This) {
   123005     return This->lpVtbl->AddRef(This);
   123006 }
   123007 static FORCEINLINE ULONG DispHTMLEmbed_Release(DispHTMLEmbed* This) {
   123008     return This->lpVtbl->Release(This);
   123009 }
   123010 /*** IDispatch methods ***/
   123011 static FORCEINLINE HRESULT DispHTMLEmbed_GetTypeInfoCount(DispHTMLEmbed* This,UINT *pctinfo) {
   123012     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   123013 }
   123014 static FORCEINLINE HRESULT DispHTMLEmbed_GetTypeInfo(DispHTMLEmbed* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   123015     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   123016 }
   123017 static FORCEINLINE HRESULT DispHTMLEmbed_GetIDsOfNames(DispHTMLEmbed* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   123018     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   123019 }
   123020 static FORCEINLINE HRESULT DispHTMLEmbed_Invoke(DispHTMLEmbed* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   123021     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   123022 }
   123023 #endif
   123024 #endif
   123025 
   123026 #endif
   123027 
   123028 #endif  /* __DispHTMLEmbed_DISPINTERFACE_DEFINED__ */
   123029 
   123030 /*****************************************************************************
   123031  * HTMLEmbed coclass
   123032  */
   123033 
   123034 DEFINE_GUID(CLSID_HTMLEmbed, 0x3050f25d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   123035 
   123036 #ifdef __cplusplus
   123037 class DECLSPEC_UUID("3050f25d-98b5-11cf-bb82-00aa00bdce0b") HTMLEmbed;
   123038 #ifdef __CRT_UUID_DECL
   123039 __CRT_UUID_DECL(HTMLEmbed, 0x3050f25d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   123040 #endif
   123041 #endif
   123042 
   123043 EXTERN_C const GUID CLSID_CPluginSite;
   123044 /*****************************************************************************
   123045  * HTMLMapEvents2 dispinterface
   123046  */
   123047 #ifndef __HTMLMapEvents2_DISPINTERFACE_DEFINED__
   123048 #define __HTMLMapEvents2_DISPINTERFACE_DEFINED__
   123049 
   123050 DEFINE_GUID(DIID_HTMLMapEvents2, 0x3050f61e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   123051 #if defined(__cplusplus) && !defined(CINTERFACE)
   123052 MIDL_INTERFACE("3050f61e-98b5-11cf-bb82-00aa00bdce0b")
   123053 HTMLMapEvents2 : public IDispatch
   123054 {
   123055 };
   123056 #ifdef __CRT_UUID_DECL
   123057 __CRT_UUID_DECL(HTMLMapEvents2, 0x3050f61e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   123058 #endif
   123059 #else
   123060 typedef struct HTMLMapEvents2Vtbl {
   123061     BEGIN_INTERFACE
   123062 
   123063     /*** IUnknown methods ***/
   123064     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   123065         HTMLMapEvents2* This,
   123066         REFIID riid,
   123067         void **ppvObject);
   123068 
   123069     ULONG (STDMETHODCALLTYPE *AddRef)(
   123070         HTMLMapEvents2* This);
   123071 
   123072     ULONG (STDMETHODCALLTYPE *Release)(
   123073         HTMLMapEvents2* This);
   123074 
   123075     /*** IDispatch methods ***/
   123076     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   123077         HTMLMapEvents2* This,
   123078         UINT *pctinfo);
   123079 
   123080     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   123081         HTMLMapEvents2* This,
   123082         UINT iTInfo,
   123083         LCID lcid,
   123084         ITypeInfo **ppTInfo);
   123085 
   123086     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   123087         HTMLMapEvents2* This,
   123088         REFIID riid,
   123089         LPOLESTR *rgszNames,
   123090         UINT cNames,
   123091         LCID lcid,
   123092         DISPID *rgDispId);
   123093 
   123094     HRESULT (STDMETHODCALLTYPE *Invoke)(
   123095         HTMLMapEvents2* This,
   123096         DISPID dispIdMember,
   123097         REFIID riid,
   123098         LCID lcid,
   123099         WORD wFlags,
   123100         DISPPARAMS *pDispParams,
   123101         VARIANT *pVarResult,
   123102         EXCEPINFO *pExcepInfo,
   123103         UINT *puArgErr);
   123104 
   123105     END_INTERFACE
   123106 } HTMLMapEvents2Vtbl;
   123107 interface HTMLMapEvents2 {
   123108     CONST_VTBL HTMLMapEvents2Vtbl* lpVtbl;
   123109 };
   123110 
   123111 #ifdef COBJMACROS
   123112 #ifndef WIDL_C_INLINE_WRAPPERS
   123113 /*** IUnknown methods ***/
   123114 #define HTMLMapEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   123115 #define HTMLMapEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   123116 #define HTMLMapEvents2_Release(This) (This)->lpVtbl->Release(This)
   123117 /*** IDispatch methods ***/
   123118 #define HTMLMapEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   123119 #define HTMLMapEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   123120 #define HTMLMapEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   123121 #define HTMLMapEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   123122 #else
   123123 /*** IUnknown methods ***/
   123124 static FORCEINLINE HRESULT HTMLMapEvents2_QueryInterface(HTMLMapEvents2* This,REFIID riid,void **ppvObject) {
   123125     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   123126 }
   123127 static FORCEINLINE ULONG HTMLMapEvents2_AddRef(HTMLMapEvents2* This) {
   123128     return This->lpVtbl->AddRef(This);
   123129 }
   123130 static FORCEINLINE ULONG HTMLMapEvents2_Release(HTMLMapEvents2* This) {
   123131     return This->lpVtbl->Release(This);
   123132 }
   123133 /*** IDispatch methods ***/
   123134 static FORCEINLINE HRESULT HTMLMapEvents2_GetTypeInfoCount(HTMLMapEvents2* This,UINT *pctinfo) {
   123135     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   123136 }
   123137 static FORCEINLINE HRESULT HTMLMapEvents2_GetTypeInfo(HTMLMapEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   123138     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   123139 }
   123140 static FORCEINLINE HRESULT HTMLMapEvents2_GetIDsOfNames(HTMLMapEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   123141     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   123142 }
   123143 static FORCEINLINE HRESULT HTMLMapEvents2_Invoke(HTMLMapEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   123144     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   123145 }
   123146 #endif
   123147 #endif
   123148 
   123149 #endif
   123150 
   123151 #endif  /* __HTMLMapEvents2_DISPINTERFACE_DEFINED__ */
   123152 
   123153 /*****************************************************************************
   123154  * HTMLMapEvents dispinterface
   123155  */
   123156 #ifndef __HTMLMapEvents_DISPINTERFACE_DEFINED__
   123157 #define __HTMLMapEvents_DISPINTERFACE_DEFINED__
   123158 
   123159 DEFINE_GUID(DIID_HTMLMapEvents, 0x3050f3ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   123160 #if defined(__cplusplus) && !defined(CINTERFACE)
   123161 MIDL_INTERFACE("3050f3ba-98b5-11cf-bb82-00aa00bdce0b")
   123162 HTMLMapEvents : public IDispatch
   123163 {
   123164 };
   123165 #ifdef __CRT_UUID_DECL
   123166 __CRT_UUID_DECL(HTMLMapEvents, 0x3050f3ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   123167 #endif
   123168 #else
   123169 typedef struct HTMLMapEventsVtbl {
   123170     BEGIN_INTERFACE
   123171 
   123172     /*** IUnknown methods ***/
   123173     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   123174         HTMLMapEvents* This,
   123175         REFIID riid,
   123176         void **ppvObject);
   123177 
   123178     ULONG (STDMETHODCALLTYPE *AddRef)(
   123179         HTMLMapEvents* This);
   123180 
   123181     ULONG (STDMETHODCALLTYPE *Release)(
   123182         HTMLMapEvents* This);
   123183 
   123184     /*** IDispatch methods ***/
   123185     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   123186         HTMLMapEvents* This,
   123187         UINT *pctinfo);
   123188 
   123189     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   123190         HTMLMapEvents* This,
   123191         UINT iTInfo,
   123192         LCID lcid,
   123193         ITypeInfo **ppTInfo);
   123194 
   123195     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   123196         HTMLMapEvents* This,
   123197         REFIID riid,
   123198         LPOLESTR *rgszNames,
   123199         UINT cNames,
   123200         LCID lcid,
   123201         DISPID *rgDispId);
   123202 
   123203     HRESULT (STDMETHODCALLTYPE *Invoke)(
   123204         HTMLMapEvents* This,
   123205         DISPID dispIdMember,
   123206         REFIID riid,
   123207         LCID lcid,
   123208         WORD wFlags,
   123209         DISPPARAMS *pDispParams,
   123210         VARIANT *pVarResult,
   123211         EXCEPINFO *pExcepInfo,
   123212         UINT *puArgErr);
   123213 
   123214     END_INTERFACE
   123215 } HTMLMapEventsVtbl;
   123216 interface HTMLMapEvents {
   123217     CONST_VTBL HTMLMapEventsVtbl* lpVtbl;
   123218 };
   123219 
   123220 #ifdef COBJMACROS
   123221 #ifndef WIDL_C_INLINE_WRAPPERS
   123222 /*** IUnknown methods ***/
   123223 #define HTMLMapEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   123224 #define HTMLMapEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   123225 #define HTMLMapEvents_Release(This) (This)->lpVtbl->Release(This)
   123226 /*** IDispatch methods ***/
   123227 #define HTMLMapEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   123228 #define HTMLMapEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   123229 #define HTMLMapEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   123230 #define HTMLMapEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   123231 #else
   123232 /*** IUnknown methods ***/
   123233 static FORCEINLINE HRESULT HTMLMapEvents_QueryInterface(HTMLMapEvents* This,REFIID riid,void **ppvObject) {
   123234     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   123235 }
   123236 static FORCEINLINE ULONG HTMLMapEvents_AddRef(HTMLMapEvents* This) {
   123237     return This->lpVtbl->AddRef(This);
   123238 }
   123239 static FORCEINLINE ULONG HTMLMapEvents_Release(HTMLMapEvents* This) {
   123240     return This->lpVtbl->Release(This);
   123241 }
   123242 /*** IDispatch methods ***/
   123243 static FORCEINLINE HRESULT HTMLMapEvents_GetTypeInfoCount(HTMLMapEvents* This,UINT *pctinfo) {
   123244     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   123245 }
   123246 static FORCEINLINE HRESULT HTMLMapEvents_GetTypeInfo(HTMLMapEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   123247     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   123248 }
   123249 static FORCEINLINE HRESULT HTMLMapEvents_GetIDsOfNames(HTMLMapEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   123250     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   123251 }
   123252 static FORCEINLINE HRESULT HTMLMapEvents_Invoke(HTMLMapEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   123253     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   123254 }
   123255 #endif
   123256 #endif
   123257 
   123258 #endif
   123259 
   123260 #endif  /* __HTMLMapEvents_DISPINTERFACE_DEFINED__ */
   123261 
   123262 /*****************************************************************************
   123263  * IHTMLAreasCollection interface
   123264  */
   123265 #ifndef __IHTMLAreasCollection_INTERFACE_DEFINED__
   123266 #define __IHTMLAreasCollection_INTERFACE_DEFINED__
   123267 
   123268 DEFINE_GUID(IID_IHTMLAreasCollection, 0x3050f383, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   123269 #if defined(__cplusplus) && !defined(CINTERFACE)
   123270 MIDL_INTERFACE("3050f383-98b5-11cf-bb82-00aa00bdce0b")
   123271 IHTMLAreasCollection : public IDispatch
   123272 {
   123273     virtual HRESULT STDMETHODCALLTYPE put_length(
   123274         LONG v) = 0;
   123275 
   123276     virtual HRESULT STDMETHODCALLTYPE get_length(
   123277         LONG *p) = 0;
   123278 
   123279     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   123280         IUnknown **p) = 0;
   123281 
   123282     virtual HRESULT STDMETHODCALLTYPE item(
   123283         VARIANT name,
   123284         VARIANT index,
   123285         IDispatch **pdisp) = 0;
   123286 
   123287     virtual HRESULT STDMETHODCALLTYPE tags(
   123288         VARIANT tagName,
   123289         IDispatch **pdisp) = 0;
   123290 
   123291     virtual HRESULT STDMETHODCALLTYPE add(
   123292         IHTMLElement *element,
   123293         VARIANT before) = 0;
   123294 
   123295     virtual HRESULT STDMETHODCALLTYPE remove(
   123296         LONG index = -1) = 0;
   123297 
   123298 };
   123299 #ifdef __CRT_UUID_DECL
   123300 __CRT_UUID_DECL(IHTMLAreasCollection, 0x3050f383, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   123301 #endif
   123302 #else
   123303 typedef struct IHTMLAreasCollectionVtbl {
   123304     BEGIN_INTERFACE
   123305 
   123306     /*** IUnknown methods ***/
   123307     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   123308         IHTMLAreasCollection* This,
   123309         REFIID riid,
   123310         void **ppvObject);
   123311 
   123312     ULONG (STDMETHODCALLTYPE *AddRef)(
   123313         IHTMLAreasCollection* This);
   123314 
   123315     ULONG (STDMETHODCALLTYPE *Release)(
   123316         IHTMLAreasCollection* This);
   123317 
   123318     /*** IDispatch methods ***/
   123319     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   123320         IHTMLAreasCollection* This,
   123321         UINT *pctinfo);
   123322 
   123323     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   123324         IHTMLAreasCollection* This,
   123325         UINT iTInfo,
   123326         LCID lcid,
   123327         ITypeInfo **ppTInfo);
   123328 
   123329     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   123330         IHTMLAreasCollection* This,
   123331         REFIID riid,
   123332         LPOLESTR *rgszNames,
   123333         UINT cNames,
   123334         LCID lcid,
   123335         DISPID *rgDispId);
   123336 
   123337     HRESULT (STDMETHODCALLTYPE *Invoke)(
   123338         IHTMLAreasCollection* This,
   123339         DISPID dispIdMember,
   123340         REFIID riid,
   123341         LCID lcid,
   123342         WORD wFlags,
   123343         DISPPARAMS *pDispParams,
   123344         VARIANT *pVarResult,
   123345         EXCEPINFO *pExcepInfo,
   123346         UINT *puArgErr);
   123347 
   123348     /*** IHTMLAreasCollection methods ***/
   123349     HRESULT (STDMETHODCALLTYPE *put_length)(
   123350         IHTMLAreasCollection* This,
   123351         LONG v);
   123352 
   123353     HRESULT (STDMETHODCALLTYPE *get_length)(
   123354         IHTMLAreasCollection* This,
   123355         LONG *p);
   123356 
   123357     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   123358         IHTMLAreasCollection* This,
   123359         IUnknown **p);
   123360 
   123361     HRESULT (STDMETHODCALLTYPE *item)(
   123362         IHTMLAreasCollection* This,
   123363         VARIANT name,
   123364         VARIANT index,
   123365         IDispatch **pdisp);
   123366 
   123367     HRESULT (STDMETHODCALLTYPE *tags)(
   123368         IHTMLAreasCollection* This,
   123369         VARIANT tagName,
   123370         IDispatch **pdisp);
   123371 
   123372     HRESULT (STDMETHODCALLTYPE *add)(
   123373         IHTMLAreasCollection* This,
   123374         IHTMLElement *element,
   123375         VARIANT before);
   123376 
   123377     HRESULT (STDMETHODCALLTYPE *remove)(
   123378         IHTMLAreasCollection* This,
   123379         LONG index);
   123380 
   123381     END_INTERFACE
   123382 } IHTMLAreasCollectionVtbl;
   123383 interface IHTMLAreasCollection {
   123384     CONST_VTBL IHTMLAreasCollectionVtbl* lpVtbl;
   123385 };
   123386 
   123387 #ifdef COBJMACROS
   123388 #ifndef WIDL_C_INLINE_WRAPPERS
   123389 /*** IUnknown methods ***/
   123390 #define IHTMLAreasCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   123391 #define IHTMLAreasCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   123392 #define IHTMLAreasCollection_Release(This) (This)->lpVtbl->Release(This)
   123393 /*** IDispatch methods ***/
   123394 #define IHTMLAreasCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   123395 #define IHTMLAreasCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   123396 #define IHTMLAreasCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   123397 #define IHTMLAreasCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   123398 /*** IHTMLAreasCollection methods ***/
   123399 #define IHTMLAreasCollection_put_length(This,v) (This)->lpVtbl->put_length(This,v)
   123400 #define IHTMLAreasCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   123401 #define IHTMLAreasCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   123402 #define IHTMLAreasCollection_item(This,name,index,pdisp) (This)->lpVtbl->item(This,name,index,pdisp)
   123403 #define IHTMLAreasCollection_tags(This,tagName,pdisp) (This)->lpVtbl->tags(This,tagName,pdisp)
   123404 #define IHTMLAreasCollection_add(This,element,before) (This)->lpVtbl->add(This,element,before)
   123405 #define IHTMLAreasCollection_remove(This,index) (This)->lpVtbl->remove(This,index)
   123406 #else
   123407 /*** IUnknown methods ***/
   123408 static FORCEINLINE HRESULT IHTMLAreasCollection_QueryInterface(IHTMLAreasCollection* This,REFIID riid,void **ppvObject) {
   123409     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   123410 }
   123411 static FORCEINLINE ULONG IHTMLAreasCollection_AddRef(IHTMLAreasCollection* This) {
   123412     return This->lpVtbl->AddRef(This);
   123413 }
   123414 static FORCEINLINE ULONG IHTMLAreasCollection_Release(IHTMLAreasCollection* This) {
   123415     return This->lpVtbl->Release(This);
   123416 }
   123417 /*** IDispatch methods ***/
   123418 static FORCEINLINE HRESULT IHTMLAreasCollection_GetTypeInfoCount(IHTMLAreasCollection* This,UINT *pctinfo) {
   123419     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   123420 }
   123421 static FORCEINLINE HRESULT IHTMLAreasCollection_GetTypeInfo(IHTMLAreasCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   123422     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   123423 }
   123424 static FORCEINLINE HRESULT IHTMLAreasCollection_GetIDsOfNames(IHTMLAreasCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   123425     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   123426 }
   123427 static FORCEINLINE HRESULT IHTMLAreasCollection_Invoke(IHTMLAreasCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   123428     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   123429 }
   123430 /*** IHTMLAreasCollection methods ***/
   123431 static FORCEINLINE HRESULT IHTMLAreasCollection_put_length(IHTMLAreasCollection* This,LONG v) {
   123432     return This->lpVtbl->put_length(This,v);
   123433 }
   123434 static FORCEINLINE HRESULT IHTMLAreasCollection_get_length(IHTMLAreasCollection* This,LONG *p) {
   123435     return This->lpVtbl->get_length(This,p);
   123436 }
   123437 static FORCEINLINE HRESULT IHTMLAreasCollection_get__newEnum(IHTMLAreasCollection* This,IUnknown **p) {
   123438     return This->lpVtbl->get__newEnum(This,p);
   123439 }
   123440 static FORCEINLINE HRESULT IHTMLAreasCollection_item(IHTMLAreasCollection* This,VARIANT name,VARIANT index,IDispatch **pdisp) {
   123441     return This->lpVtbl->item(This,name,index,pdisp);
   123442 }
   123443 static FORCEINLINE HRESULT IHTMLAreasCollection_tags(IHTMLAreasCollection* This,VARIANT tagName,IDispatch **pdisp) {
   123444     return This->lpVtbl->tags(This,tagName,pdisp);
   123445 }
   123446 static FORCEINLINE HRESULT IHTMLAreasCollection_add(IHTMLAreasCollection* This,IHTMLElement *element,VARIANT before) {
   123447     return This->lpVtbl->add(This,element,before);
   123448 }
   123449 static FORCEINLINE HRESULT IHTMLAreasCollection_remove(IHTMLAreasCollection* This,LONG index) {
   123450     return This->lpVtbl->remove(This,index);
   123451 }
   123452 #endif
   123453 #endif
   123454 
   123455 #endif
   123456 
   123457 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_put_length_Proxy(
   123458     IHTMLAreasCollection* This,
   123459     LONG v);
   123460 void __RPC_STUB IHTMLAreasCollection_put_length_Stub(
   123461     IRpcStubBuffer* This,
   123462     IRpcChannelBuffer* pRpcChannelBuffer,
   123463     PRPC_MESSAGE pRpcMessage,
   123464     DWORD* pdwStubPhase);
   123465 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get_length_Proxy(
   123466     IHTMLAreasCollection* This,
   123467     LONG *p);
   123468 void __RPC_STUB IHTMLAreasCollection_get_length_Stub(
   123469     IRpcStubBuffer* This,
   123470     IRpcChannelBuffer* pRpcChannelBuffer,
   123471     PRPC_MESSAGE pRpcMessage,
   123472     DWORD* pdwStubPhase);
   123473 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get__newEnum_Proxy(
   123474     IHTMLAreasCollection* This,
   123475     IUnknown **p);
   123476 void __RPC_STUB IHTMLAreasCollection_get__newEnum_Stub(
   123477     IRpcStubBuffer* This,
   123478     IRpcChannelBuffer* pRpcChannelBuffer,
   123479     PRPC_MESSAGE pRpcMessage,
   123480     DWORD* pdwStubPhase);
   123481 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_item_Proxy(
   123482     IHTMLAreasCollection* This,
   123483     VARIANT name,
   123484     VARIANT index,
   123485     IDispatch **pdisp);
   123486 void __RPC_STUB IHTMLAreasCollection_item_Stub(
   123487     IRpcStubBuffer* This,
   123488     IRpcChannelBuffer* pRpcChannelBuffer,
   123489     PRPC_MESSAGE pRpcMessage,
   123490     DWORD* pdwStubPhase);
   123491 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_tags_Proxy(
   123492     IHTMLAreasCollection* This,
   123493     VARIANT tagName,
   123494     IDispatch **pdisp);
   123495 void __RPC_STUB IHTMLAreasCollection_tags_Stub(
   123496     IRpcStubBuffer* This,
   123497     IRpcChannelBuffer* pRpcChannelBuffer,
   123498     PRPC_MESSAGE pRpcMessage,
   123499     DWORD* pdwStubPhase);
   123500 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_add_Proxy(
   123501     IHTMLAreasCollection* This,
   123502     IHTMLElement *element,
   123503     VARIANT before);
   123504 void __RPC_STUB IHTMLAreasCollection_add_Stub(
   123505     IRpcStubBuffer* This,
   123506     IRpcChannelBuffer* pRpcChannelBuffer,
   123507     PRPC_MESSAGE pRpcMessage,
   123508     DWORD* pdwStubPhase);
   123509 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_remove_Proxy(
   123510     IHTMLAreasCollection* This,
   123511     LONG index);
   123512 void __RPC_STUB IHTMLAreasCollection_remove_Stub(
   123513     IRpcStubBuffer* This,
   123514     IRpcChannelBuffer* pRpcChannelBuffer,
   123515     PRPC_MESSAGE pRpcMessage,
   123516     DWORD* pdwStubPhase);
   123517 
   123518 #endif  /* __IHTMLAreasCollection_INTERFACE_DEFINED__ */
   123519 
   123520 /*****************************************************************************
   123521  * IHTMLAreasCollection2 interface
   123522  */
   123523 #ifndef __IHTMLAreasCollection2_INTERFACE_DEFINED__
   123524 #define __IHTMLAreasCollection2_INTERFACE_DEFINED__
   123525 
   123526 DEFINE_GUID(IID_IHTMLAreasCollection2, 0x3050f5ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   123527 #if defined(__cplusplus) && !defined(CINTERFACE)
   123528 MIDL_INTERFACE("3050f5ec-98b5-11cf-bb82-00aa00bdce0b")
   123529 IHTMLAreasCollection2 : public IDispatch
   123530 {
   123531     virtual HRESULT STDMETHODCALLTYPE urns(
   123532         VARIANT urn,
   123533         IDispatch **pdisp) = 0;
   123534 
   123535 };
   123536 #ifdef __CRT_UUID_DECL
   123537 __CRT_UUID_DECL(IHTMLAreasCollection2, 0x3050f5ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   123538 #endif
   123539 #else
   123540 typedef struct IHTMLAreasCollection2Vtbl {
   123541     BEGIN_INTERFACE
   123542 
   123543     /*** IUnknown methods ***/
   123544     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   123545         IHTMLAreasCollection2* This,
   123546         REFIID riid,
   123547         void **ppvObject);
   123548 
   123549     ULONG (STDMETHODCALLTYPE *AddRef)(
   123550         IHTMLAreasCollection2* This);
   123551 
   123552     ULONG (STDMETHODCALLTYPE *Release)(
   123553         IHTMLAreasCollection2* This);
   123554 
   123555     /*** IDispatch methods ***/
   123556     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   123557         IHTMLAreasCollection2* This,
   123558         UINT *pctinfo);
   123559 
   123560     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   123561         IHTMLAreasCollection2* This,
   123562         UINT iTInfo,
   123563         LCID lcid,
   123564         ITypeInfo **ppTInfo);
   123565 
   123566     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   123567         IHTMLAreasCollection2* This,
   123568         REFIID riid,
   123569         LPOLESTR *rgszNames,
   123570         UINT cNames,
   123571         LCID lcid,
   123572         DISPID *rgDispId);
   123573 
   123574     HRESULT (STDMETHODCALLTYPE *Invoke)(
   123575         IHTMLAreasCollection2* This,
   123576         DISPID dispIdMember,
   123577         REFIID riid,
   123578         LCID lcid,
   123579         WORD wFlags,
   123580         DISPPARAMS *pDispParams,
   123581         VARIANT *pVarResult,
   123582         EXCEPINFO *pExcepInfo,
   123583         UINT *puArgErr);
   123584 
   123585     /*** IHTMLAreasCollection2 methods ***/
   123586     HRESULT (STDMETHODCALLTYPE *urns)(
   123587         IHTMLAreasCollection2* This,
   123588         VARIANT urn,
   123589         IDispatch **pdisp);
   123590 
   123591     END_INTERFACE
   123592 } IHTMLAreasCollection2Vtbl;
   123593 interface IHTMLAreasCollection2 {
   123594     CONST_VTBL IHTMLAreasCollection2Vtbl* lpVtbl;
   123595 };
   123596 
   123597 #ifdef COBJMACROS
   123598 #ifndef WIDL_C_INLINE_WRAPPERS
   123599 /*** IUnknown methods ***/
   123600 #define IHTMLAreasCollection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   123601 #define IHTMLAreasCollection2_AddRef(This) (This)->lpVtbl->AddRef(This)
   123602 #define IHTMLAreasCollection2_Release(This) (This)->lpVtbl->Release(This)
   123603 /*** IDispatch methods ***/
   123604 #define IHTMLAreasCollection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   123605 #define IHTMLAreasCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   123606 #define IHTMLAreasCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   123607 #define IHTMLAreasCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   123608 /*** IHTMLAreasCollection2 methods ***/
   123609 #define IHTMLAreasCollection2_urns(This,urn,pdisp) (This)->lpVtbl->urns(This,urn,pdisp)
   123610 #else
   123611 /*** IUnknown methods ***/
   123612 static FORCEINLINE HRESULT IHTMLAreasCollection2_QueryInterface(IHTMLAreasCollection2* This,REFIID riid,void **ppvObject) {
   123613     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   123614 }
   123615 static FORCEINLINE ULONG IHTMLAreasCollection2_AddRef(IHTMLAreasCollection2* This) {
   123616     return This->lpVtbl->AddRef(This);
   123617 }
   123618 static FORCEINLINE ULONG IHTMLAreasCollection2_Release(IHTMLAreasCollection2* This) {
   123619     return This->lpVtbl->Release(This);
   123620 }
   123621 /*** IDispatch methods ***/
   123622 static FORCEINLINE HRESULT IHTMLAreasCollection2_GetTypeInfoCount(IHTMLAreasCollection2* This,UINT *pctinfo) {
   123623     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   123624 }
   123625 static FORCEINLINE HRESULT IHTMLAreasCollection2_GetTypeInfo(IHTMLAreasCollection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   123626     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   123627 }
   123628 static FORCEINLINE HRESULT IHTMLAreasCollection2_GetIDsOfNames(IHTMLAreasCollection2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   123629     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   123630 }
   123631 static FORCEINLINE HRESULT IHTMLAreasCollection2_Invoke(IHTMLAreasCollection2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   123632     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   123633 }
   123634 /*** IHTMLAreasCollection2 methods ***/
   123635 static FORCEINLINE HRESULT IHTMLAreasCollection2_urns(IHTMLAreasCollection2* This,VARIANT urn,IDispatch **pdisp) {
   123636     return This->lpVtbl->urns(This,urn,pdisp);
   123637 }
   123638 #endif
   123639 #endif
   123640 
   123641 #endif
   123642 
   123643 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection2_urns_Proxy(
   123644     IHTMLAreasCollection2* This,
   123645     VARIANT urn,
   123646     IDispatch **pdisp);
   123647 void __RPC_STUB IHTMLAreasCollection2_urns_Stub(
   123648     IRpcStubBuffer* This,
   123649     IRpcChannelBuffer* pRpcChannelBuffer,
   123650     PRPC_MESSAGE pRpcMessage,
   123651     DWORD* pdwStubPhase);
   123652 
   123653 #endif  /* __IHTMLAreasCollection2_INTERFACE_DEFINED__ */
   123654 
   123655 /*****************************************************************************
   123656  * IHTMLAreasCollection3 interface
   123657  */
   123658 #ifndef __IHTMLAreasCollection3_INTERFACE_DEFINED__
   123659 #define __IHTMLAreasCollection3_INTERFACE_DEFINED__
   123660 
   123661 DEFINE_GUID(IID_IHTMLAreasCollection3, 0x3050f837, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   123662 #if defined(__cplusplus) && !defined(CINTERFACE)
   123663 MIDL_INTERFACE("3050f837-98b5-11cf-bb82-00aa00bdce0b")
   123664 IHTMLAreasCollection3 : public IDispatch
   123665 {
   123666     virtual HRESULT STDMETHODCALLTYPE namedItem(
   123667         BSTR name,
   123668         IDispatch **pdisp) = 0;
   123669 
   123670 };
   123671 #ifdef __CRT_UUID_DECL
   123672 __CRT_UUID_DECL(IHTMLAreasCollection3, 0x3050f837, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   123673 #endif
   123674 #else
   123675 typedef struct IHTMLAreasCollection3Vtbl {
   123676     BEGIN_INTERFACE
   123677 
   123678     /*** IUnknown methods ***/
   123679     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   123680         IHTMLAreasCollection3* This,
   123681         REFIID riid,
   123682         void **ppvObject);
   123683 
   123684     ULONG (STDMETHODCALLTYPE *AddRef)(
   123685         IHTMLAreasCollection3* This);
   123686 
   123687     ULONG (STDMETHODCALLTYPE *Release)(
   123688         IHTMLAreasCollection3* This);
   123689 
   123690     /*** IDispatch methods ***/
   123691     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   123692         IHTMLAreasCollection3* This,
   123693         UINT *pctinfo);
   123694 
   123695     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   123696         IHTMLAreasCollection3* This,
   123697         UINT iTInfo,
   123698         LCID lcid,
   123699         ITypeInfo **ppTInfo);
   123700 
   123701     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   123702         IHTMLAreasCollection3* This,
   123703         REFIID riid,
   123704         LPOLESTR *rgszNames,
   123705         UINT cNames,
   123706         LCID lcid,
   123707         DISPID *rgDispId);
   123708 
   123709     HRESULT (STDMETHODCALLTYPE *Invoke)(
   123710         IHTMLAreasCollection3* This,
   123711         DISPID dispIdMember,
   123712         REFIID riid,
   123713         LCID lcid,
   123714         WORD wFlags,
   123715         DISPPARAMS *pDispParams,
   123716         VARIANT *pVarResult,
   123717         EXCEPINFO *pExcepInfo,
   123718         UINT *puArgErr);
   123719 
   123720     /*** IHTMLAreasCollection3 methods ***/
   123721     HRESULT (STDMETHODCALLTYPE *namedItem)(
   123722         IHTMLAreasCollection3* This,
   123723         BSTR name,
   123724         IDispatch **pdisp);
   123725 
   123726     END_INTERFACE
   123727 } IHTMLAreasCollection3Vtbl;
   123728 interface IHTMLAreasCollection3 {
   123729     CONST_VTBL IHTMLAreasCollection3Vtbl* lpVtbl;
   123730 };
   123731 
   123732 #ifdef COBJMACROS
   123733 #ifndef WIDL_C_INLINE_WRAPPERS
   123734 /*** IUnknown methods ***/
   123735 #define IHTMLAreasCollection3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   123736 #define IHTMLAreasCollection3_AddRef(This) (This)->lpVtbl->AddRef(This)
   123737 #define IHTMLAreasCollection3_Release(This) (This)->lpVtbl->Release(This)
   123738 /*** IDispatch methods ***/
   123739 #define IHTMLAreasCollection3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   123740 #define IHTMLAreasCollection3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   123741 #define IHTMLAreasCollection3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   123742 #define IHTMLAreasCollection3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   123743 /*** IHTMLAreasCollection3 methods ***/
   123744 #define IHTMLAreasCollection3_namedItem(This,name,pdisp) (This)->lpVtbl->namedItem(This,name,pdisp)
   123745 #else
   123746 /*** IUnknown methods ***/
   123747 static FORCEINLINE HRESULT IHTMLAreasCollection3_QueryInterface(IHTMLAreasCollection3* This,REFIID riid,void **ppvObject) {
   123748     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   123749 }
   123750 static FORCEINLINE ULONG IHTMLAreasCollection3_AddRef(IHTMLAreasCollection3* This) {
   123751     return This->lpVtbl->AddRef(This);
   123752 }
   123753 static FORCEINLINE ULONG IHTMLAreasCollection3_Release(IHTMLAreasCollection3* This) {
   123754     return This->lpVtbl->Release(This);
   123755 }
   123756 /*** IDispatch methods ***/
   123757 static FORCEINLINE HRESULT IHTMLAreasCollection3_GetTypeInfoCount(IHTMLAreasCollection3* This,UINT *pctinfo) {
   123758     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   123759 }
   123760 static FORCEINLINE HRESULT IHTMLAreasCollection3_GetTypeInfo(IHTMLAreasCollection3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   123761     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   123762 }
   123763 static FORCEINLINE HRESULT IHTMLAreasCollection3_GetIDsOfNames(IHTMLAreasCollection3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   123764     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   123765 }
   123766 static FORCEINLINE HRESULT IHTMLAreasCollection3_Invoke(IHTMLAreasCollection3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   123767     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   123768 }
   123769 /*** IHTMLAreasCollection3 methods ***/
   123770 static FORCEINLINE HRESULT IHTMLAreasCollection3_namedItem(IHTMLAreasCollection3* This,BSTR name,IDispatch **pdisp) {
   123771     return This->lpVtbl->namedItem(This,name,pdisp);
   123772 }
   123773 #endif
   123774 #endif
   123775 
   123776 #endif
   123777 
   123778 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection3_namedItem_Proxy(
   123779     IHTMLAreasCollection3* This,
   123780     BSTR name,
   123781     IDispatch **pdisp);
   123782 void __RPC_STUB IHTMLAreasCollection3_namedItem_Stub(
   123783     IRpcStubBuffer* This,
   123784     IRpcChannelBuffer* pRpcChannelBuffer,
   123785     PRPC_MESSAGE pRpcMessage,
   123786     DWORD* pdwStubPhase);
   123787 
   123788 #endif  /* __IHTMLAreasCollection3_INTERFACE_DEFINED__ */
   123789 
   123790 /*****************************************************************************
   123791  * IHTMLAreasCollection4 interface
   123792  */
   123793 #ifndef __IHTMLAreasCollection4_INTERFACE_DEFINED__
   123794 #define __IHTMLAreasCollection4_INTERFACE_DEFINED__
   123795 
   123796 DEFINE_GUID(IID_IHTMLAreasCollection4, 0x30510492, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   123797 #if defined(__cplusplus) && !defined(CINTERFACE)
   123798 MIDL_INTERFACE("30510492-98b5-11cf-bb82-00aa00bdce0b")
   123799 IHTMLAreasCollection4 : public IDispatch
   123800 {
   123801     virtual HRESULT STDMETHODCALLTYPE get_length(
   123802         LONG *p) = 0;
   123803 
   123804     virtual HRESULT STDMETHODCALLTYPE item(
   123805         LONG index,
   123806         IHTMLElement2 **pNode) = 0;
   123807 
   123808     virtual HRESULT STDMETHODCALLTYPE namedItem(
   123809         BSTR name,
   123810         IHTMLElement2 **pNode) = 0;
   123811 
   123812 };
   123813 #ifdef __CRT_UUID_DECL
   123814 __CRT_UUID_DECL(IHTMLAreasCollection4, 0x30510492, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   123815 #endif
   123816 #else
   123817 typedef struct IHTMLAreasCollection4Vtbl {
   123818     BEGIN_INTERFACE
   123819 
   123820     /*** IUnknown methods ***/
   123821     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   123822         IHTMLAreasCollection4* This,
   123823         REFIID riid,
   123824         void **ppvObject);
   123825 
   123826     ULONG (STDMETHODCALLTYPE *AddRef)(
   123827         IHTMLAreasCollection4* This);
   123828 
   123829     ULONG (STDMETHODCALLTYPE *Release)(
   123830         IHTMLAreasCollection4* This);
   123831 
   123832     /*** IDispatch methods ***/
   123833     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   123834         IHTMLAreasCollection4* This,
   123835         UINT *pctinfo);
   123836 
   123837     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   123838         IHTMLAreasCollection4* This,
   123839         UINT iTInfo,
   123840         LCID lcid,
   123841         ITypeInfo **ppTInfo);
   123842 
   123843     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   123844         IHTMLAreasCollection4* This,
   123845         REFIID riid,
   123846         LPOLESTR *rgszNames,
   123847         UINT cNames,
   123848         LCID lcid,
   123849         DISPID *rgDispId);
   123850 
   123851     HRESULT (STDMETHODCALLTYPE *Invoke)(
   123852         IHTMLAreasCollection4* This,
   123853         DISPID dispIdMember,
   123854         REFIID riid,
   123855         LCID lcid,
   123856         WORD wFlags,
   123857         DISPPARAMS *pDispParams,
   123858         VARIANT *pVarResult,
   123859         EXCEPINFO *pExcepInfo,
   123860         UINT *puArgErr);
   123861 
   123862     /*** IHTMLAreasCollection4 methods ***/
   123863     HRESULT (STDMETHODCALLTYPE *get_length)(
   123864         IHTMLAreasCollection4* This,
   123865         LONG *p);
   123866 
   123867     HRESULT (STDMETHODCALLTYPE *item)(
   123868         IHTMLAreasCollection4* This,
   123869         LONG index,
   123870         IHTMLElement2 **pNode);
   123871 
   123872     HRESULT (STDMETHODCALLTYPE *namedItem)(
   123873         IHTMLAreasCollection4* This,
   123874         BSTR name,
   123875         IHTMLElement2 **pNode);
   123876 
   123877     END_INTERFACE
   123878 } IHTMLAreasCollection4Vtbl;
   123879 interface IHTMLAreasCollection4 {
   123880     CONST_VTBL IHTMLAreasCollection4Vtbl* lpVtbl;
   123881 };
   123882 
   123883 #ifdef COBJMACROS
   123884 #ifndef WIDL_C_INLINE_WRAPPERS
   123885 /*** IUnknown methods ***/
   123886 #define IHTMLAreasCollection4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   123887 #define IHTMLAreasCollection4_AddRef(This) (This)->lpVtbl->AddRef(This)
   123888 #define IHTMLAreasCollection4_Release(This) (This)->lpVtbl->Release(This)
   123889 /*** IDispatch methods ***/
   123890 #define IHTMLAreasCollection4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   123891 #define IHTMLAreasCollection4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   123892 #define IHTMLAreasCollection4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   123893 #define IHTMLAreasCollection4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   123894 /*** IHTMLAreasCollection4 methods ***/
   123895 #define IHTMLAreasCollection4_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   123896 #define IHTMLAreasCollection4_item(This,index,pNode) (This)->lpVtbl->item(This,index,pNode)
   123897 #define IHTMLAreasCollection4_namedItem(This,name,pNode) (This)->lpVtbl->namedItem(This,name,pNode)
   123898 #else
   123899 /*** IUnknown methods ***/
   123900 static FORCEINLINE HRESULT IHTMLAreasCollection4_QueryInterface(IHTMLAreasCollection4* This,REFIID riid,void **ppvObject) {
   123901     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   123902 }
   123903 static FORCEINLINE ULONG IHTMLAreasCollection4_AddRef(IHTMLAreasCollection4* This) {
   123904     return This->lpVtbl->AddRef(This);
   123905 }
   123906 static FORCEINLINE ULONG IHTMLAreasCollection4_Release(IHTMLAreasCollection4* This) {
   123907     return This->lpVtbl->Release(This);
   123908 }
   123909 /*** IDispatch methods ***/
   123910 static FORCEINLINE HRESULT IHTMLAreasCollection4_GetTypeInfoCount(IHTMLAreasCollection4* This,UINT *pctinfo) {
   123911     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   123912 }
   123913 static FORCEINLINE HRESULT IHTMLAreasCollection4_GetTypeInfo(IHTMLAreasCollection4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   123914     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   123915 }
   123916 static FORCEINLINE HRESULT IHTMLAreasCollection4_GetIDsOfNames(IHTMLAreasCollection4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   123917     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   123918 }
   123919 static FORCEINLINE HRESULT IHTMLAreasCollection4_Invoke(IHTMLAreasCollection4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   123920     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   123921 }
   123922 /*** IHTMLAreasCollection4 methods ***/
   123923 static FORCEINLINE HRESULT IHTMLAreasCollection4_get_length(IHTMLAreasCollection4* This,LONG *p) {
   123924     return This->lpVtbl->get_length(This,p);
   123925 }
   123926 static FORCEINLINE HRESULT IHTMLAreasCollection4_item(IHTMLAreasCollection4* This,LONG index,IHTMLElement2 **pNode) {
   123927     return This->lpVtbl->item(This,index,pNode);
   123928 }
   123929 static FORCEINLINE HRESULT IHTMLAreasCollection4_namedItem(IHTMLAreasCollection4* This,BSTR name,IHTMLElement2 **pNode) {
   123930     return This->lpVtbl->namedItem(This,name,pNode);
   123931 }
   123932 #endif
   123933 #endif
   123934 
   123935 #endif
   123936 
   123937 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection4_get_length_Proxy(
   123938     IHTMLAreasCollection4* This,
   123939     LONG *p);
   123940 void __RPC_STUB IHTMLAreasCollection4_get_length_Stub(
   123941     IRpcStubBuffer* This,
   123942     IRpcChannelBuffer* pRpcChannelBuffer,
   123943     PRPC_MESSAGE pRpcMessage,
   123944     DWORD* pdwStubPhase);
   123945 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection4_item_Proxy(
   123946     IHTMLAreasCollection4* This,
   123947     LONG index,
   123948     IHTMLElement2 **pNode);
   123949 void __RPC_STUB IHTMLAreasCollection4_item_Stub(
   123950     IRpcStubBuffer* This,
   123951     IRpcChannelBuffer* pRpcChannelBuffer,
   123952     PRPC_MESSAGE pRpcMessage,
   123953     DWORD* pdwStubPhase);
   123954 HRESULT STDMETHODCALLTYPE IHTMLAreasCollection4_namedItem_Proxy(
   123955     IHTMLAreasCollection4* This,
   123956     BSTR name,
   123957     IHTMLElement2 **pNode);
   123958 void __RPC_STUB IHTMLAreasCollection4_namedItem_Stub(
   123959     IRpcStubBuffer* This,
   123960     IRpcChannelBuffer* pRpcChannelBuffer,
   123961     PRPC_MESSAGE pRpcMessage,
   123962     DWORD* pdwStubPhase);
   123963 
   123964 #endif  /* __IHTMLAreasCollection4_INTERFACE_DEFINED__ */
   123965 
   123966 /*****************************************************************************
   123967  * IHTMLMapElement interface
   123968  */
   123969 #ifndef __IHTMLMapElement_INTERFACE_DEFINED__
   123970 #define __IHTMLMapElement_INTERFACE_DEFINED__
   123971 
   123972 DEFINE_GUID(IID_IHTMLMapElement, 0x3050f266, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   123973 #if defined(__cplusplus) && !defined(CINTERFACE)
   123974 MIDL_INTERFACE("3050f266-98b5-11cf-bb82-00aa00bdce0b")
   123975 IHTMLMapElement : public IDispatch
   123976 {
   123977     virtual HRESULT STDMETHODCALLTYPE get_areas(
   123978         IHTMLAreasCollection **p) = 0;
   123979 
   123980     virtual HRESULT STDMETHODCALLTYPE put_name(
   123981         BSTR v) = 0;
   123982 
   123983     virtual HRESULT STDMETHODCALLTYPE get_name(
   123984         BSTR *p) = 0;
   123985 
   123986 };
   123987 #ifdef __CRT_UUID_DECL
   123988 __CRT_UUID_DECL(IHTMLMapElement, 0x3050f266, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   123989 #endif
   123990 #else
   123991 typedef struct IHTMLMapElementVtbl {
   123992     BEGIN_INTERFACE
   123993 
   123994     /*** IUnknown methods ***/
   123995     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   123996         IHTMLMapElement* This,
   123997         REFIID riid,
   123998         void **ppvObject);
   123999 
   124000     ULONG (STDMETHODCALLTYPE *AddRef)(
   124001         IHTMLMapElement* This);
   124002 
   124003     ULONG (STDMETHODCALLTYPE *Release)(
   124004         IHTMLMapElement* This);
   124005 
   124006     /*** IDispatch methods ***/
   124007     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   124008         IHTMLMapElement* This,
   124009         UINT *pctinfo);
   124010 
   124011     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   124012         IHTMLMapElement* This,
   124013         UINT iTInfo,
   124014         LCID lcid,
   124015         ITypeInfo **ppTInfo);
   124016 
   124017     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   124018         IHTMLMapElement* This,
   124019         REFIID riid,
   124020         LPOLESTR *rgszNames,
   124021         UINT cNames,
   124022         LCID lcid,
   124023         DISPID *rgDispId);
   124024 
   124025     HRESULT (STDMETHODCALLTYPE *Invoke)(
   124026         IHTMLMapElement* This,
   124027         DISPID dispIdMember,
   124028         REFIID riid,
   124029         LCID lcid,
   124030         WORD wFlags,
   124031         DISPPARAMS *pDispParams,
   124032         VARIANT *pVarResult,
   124033         EXCEPINFO *pExcepInfo,
   124034         UINT *puArgErr);
   124035 
   124036     /*** IHTMLMapElement methods ***/
   124037     HRESULT (STDMETHODCALLTYPE *get_areas)(
   124038         IHTMLMapElement* This,
   124039         IHTMLAreasCollection **p);
   124040 
   124041     HRESULT (STDMETHODCALLTYPE *put_name)(
   124042         IHTMLMapElement* This,
   124043         BSTR v);
   124044 
   124045     HRESULT (STDMETHODCALLTYPE *get_name)(
   124046         IHTMLMapElement* This,
   124047         BSTR *p);
   124048 
   124049     END_INTERFACE
   124050 } IHTMLMapElementVtbl;
   124051 interface IHTMLMapElement {
   124052     CONST_VTBL IHTMLMapElementVtbl* lpVtbl;
   124053 };
   124054 
   124055 #ifdef COBJMACROS
   124056 #ifndef WIDL_C_INLINE_WRAPPERS
   124057 /*** IUnknown methods ***/
   124058 #define IHTMLMapElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   124059 #define IHTMLMapElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   124060 #define IHTMLMapElement_Release(This) (This)->lpVtbl->Release(This)
   124061 /*** IDispatch methods ***/
   124062 #define IHTMLMapElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   124063 #define IHTMLMapElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   124064 #define IHTMLMapElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   124065 #define IHTMLMapElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   124066 /*** IHTMLMapElement methods ***/
   124067 #define IHTMLMapElement_get_areas(This,p) (This)->lpVtbl->get_areas(This,p)
   124068 #define IHTMLMapElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   124069 #define IHTMLMapElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   124070 #else
   124071 /*** IUnknown methods ***/
   124072 static FORCEINLINE HRESULT IHTMLMapElement_QueryInterface(IHTMLMapElement* This,REFIID riid,void **ppvObject) {
   124073     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   124074 }
   124075 static FORCEINLINE ULONG IHTMLMapElement_AddRef(IHTMLMapElement* This) {
   124076     return This->lpVtbl->AddRef(This);
   124077 }
   124078 static FORCEINLINE ULONG IHTMLMapElement_Release(IHTMLMapElement* This) {
   124079     return This->lpVtbl->Release(This);
   124080 }
   124081 /*** IDispatch methods ***/
   124082 static FORCEINLINE HRESULT IHTMLMapElement_GetTypeInfoCount(IHTMLMapElement* This,UINT *pctinfo) {
   124083     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   124084 }
   124085 static FORCEINLINE HRESULT IHTMLMapElement_GetTypeInfo(IHTMLMapElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   124086     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   124087 }
   124088 static FORCEINLINE HRESULT IHTMLMapElement_GetIDsOfNames(IHTMLMapElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   124089     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   124090 }
   124091 static FORCEINLINE HRESULT IHTMLMapElement_Invoke(IHTMLMapElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   124092     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   124093 }
   124094 /*** IHTMLMapElement methods ***/
   124095 static FORCEINLINE HRESULT IHTMLMapElement_get_areas(IHTMLMapElement* This,IHTMLAreasCollection **p) {
   124096     return This->lpVtbl->get_areas(This,p);
   124097 }
   124098 static FORCEINLINE HRESULT IHTMLMapElement_put_name(IHTMLMapElement* This,BSTR v) {
   124099     return This->lpVtbl->put_name(This,v);
   124100 }
   124101 static FORCEINLINE HRESULT IHTMLMapElement_get_name(IHTMLMapElement* This,BSTR *p) {
   124102     return This->lpVtbl->get_name(This,p);
   124103 }
   124104 #endif
   124105 #endif
   124106 
   124107 #endif
   124108 
   124109 HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_areas_Proxy(
   124110     IHTMLMapElement* This,
   124111     IHTMLAreasCollection **p);
   124112 void __RPC_STUB IHTMLMapElement_get_areas_Stub(
   124113     IRpcStubBuffer* This,
   124114     IRpcChannelBuffer* pRpcChannelBuffer,
   124115     PRPC_MESSAGE pRpcMessage,
   124116     DWORD* pdwStubPhase);
   124117 HRESULT STDMETHODCALLTYPE IHTMLMapElement_put_name_Proxy(
   124118     IHTMLMapElement* This,
   124119     BSTR v);
   124120 void __RPC_STUB IHTMLMapElement_put_name_Stub(
   124121     IRpcStubBuffer* This,
   124122     IRpcChannelBuffer* pRpcChannelBuffer,
   124123     PRPC_MESSAGE pRpcMessage,
   124124     DWORD* pdwStubPhase);
   124125 HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_name_Proxy(
   124126     IHTMLMapElement* This,
   124127     BSTR *p);
   124128 void __RPC_STUB IHTMLMapElement_get_name_Stub(
   124129     IRpcStubBuffer* This,
   124130     IRpcChannelBuffer* pRpcChannelBuffer,
   124131     PRPC_MESSAGE pRpcMessage,
   124132     DWORD* pdwStubPhase);
   124133 
   124134 #endif  /* __IHTMLMapElement_INTERFACE_DEFINED__ */
   124135 
   124136 /*****************************************************************************
   124137  * DispHTMLAreasCollection dispinterface
   124138  */
   124139 #ifndef __DispHTMLAreasCollection_DISPINTERFACE_DEFINED__
   124140 #define __DispHTMLAreasCollection_DISPINTERFACE_DEFINED__
   124141 
   124142 DEFINE_GUID(DIID_DispHTMLAreasCollection, 0x3050f56a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   124143 #if defined(__cplusplus) && !defined(CINTERFACE)
   124144 MIDL_INTERFACE("3050f56a-98b5-11cf-bb82-00aa00bdce0b")
   124145 DispHTMLAreasCollection : public IDispatch
   124146 {
   124147 };
   124148 #ifdef __CRT_UUID_DECL
   124149 __CRT_UUID_DECL(DispHTMLAreasCollection, 0x3050f56a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   124150 #endif
   124151 #else
   124152 typedef struct DispHTMLAreasCollectionVtbl {
   124153     BEGIN_INTERFACE
   124154 
   124155     /*** IUnknown methods ***/
   124156     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   124157         DispHTMLAreasCollection* This,
   124158         REFIID riid,
   124159         void **ppvObject);
   124160 
   124161     ULONG (STDMETHODCALLTYPE *AddRef)(
   124162         DispHTMLAreasCollection* This);
   124163 
   124164     ULONG (STDMETHODCALLTYPE *Release)(
   124165         DispHTMLAreasCollection* This);
   124166 
   124167     /*** IDispatch methods ***/
   124168     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   124169         DispHTMLAreasCollection* This,
   124170         UINT *pctinfo);
   124171 
   124172     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   124173         DispHTMLAreasCollection* This,
   124174         UINT iTInfo,
   124175         LCID lcid,
   124176         ITypeInfo **ppTInfo);
   124177 
   124178     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   124179         DispHTMLAreasCollection* This,
   124180         REFIID riid,
   124181         LPOLESTR *rgszNames,
   124182         UINT cNames,
   124183         LCID lcid,
   124184         DISPID *rgDispId);
   124185 
   124186     HRESULT (STDMETHODCALLTYPE *Invoke)(
   124187         DispHTMLAreasCollection* This,
   124188         DISPID dispIdMember,
   124189         REFIID riid,
   124190         LCID lcid,
   124191         WORD wFlags,
   124192         DISPPARAMS *pDispParams,
   124193         VARIANT *pVarResult,
   124194         EXCEPINFO *pExcepInfo,
   124195         UINT *puArgErr);
   124196 
   124197     END_INTERFACE
   124198 } DispHTMLAreasCollectionVtbl;
   124199 interface DispHTMLAreasCollection {
   124200     CONST_VTBL DispHTMLAreasCollectionVtbl* lpVtbl;
   124201 };
   124202 
   124203 #ifdef COBJMACROS
   124204 #ifndef WIDL_C_INLINE_WRAPPERS
   124205 /*** IUnknown methods ***/
   124206 #define DispHTMLAreasCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   124207 #define DispHTMLAreasCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   124208 #define DispHTMLAreasCollection_Release(This) (This)->lpVtbl->Release(This)
   124209 /*** IDispatch methods ***/
   124210 #define DispHTMLAreasCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   124211 #define DispHTMLAreasCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   124212 #define DispHTMLAreasCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   124213 #define DispHTMLAreasCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   124214 #else
   124215 /*** IUnknown methods ***/
   124216 static FORCEINLINE HRESULT DispHTMLAreasCollection_QueryInterface(DispHTMLAreasCollection* This,REFIID riid,void **ppvObject) {
   124217     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   124218 }
   124219 static FORCEINLINE ULONG DispHTMLAreasCollection_AddRef(DispHTMLAreasCollection* This) {
   124220     return This->lpVtbl->AddRef(This);
   124221 }
   124222 static FORCEINLINE ULONG DispHTMLAreasCollection_Release(DispHTMLAreasCollection* This) {
   124223     return This->lpVtbl->Release(This);
   124224 }
   124225 /*** IDispatch methods ***/
   124226 static FORCEINLINE HRESULT DispHTMLAreasCollection_GetTypeInfoCount(DispHTMLAreasCollection* This,UINT *pctinfo) {
   124227     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   124228 }
   124229 static FORCEINLINE HRESULT DispHTMLAreasCollection_GetTypeInfo(DispHTMLAreasCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   124230     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   124231 }
   124232 static FORCEINLINE HRESULT DispHTMLAreasCollection_GetIDsOfNames(DispHTMLAreasCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   124233     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   124234 }
   124235 static FORCEINLINE HRESULT DispHTMLAreasCollection_Invoke(DispHTMLAreasCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   124236     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   124237 }
   124238 #endif
   124239 #endif
   124240 
   124241 #endif
   124242 
   124243 #endif  /* __DispHTMLAreasCollection_DISPINTERFACE_DEFINED__ */
   124244 
   124245 /*****************************************************************************
   124246  * HTMLAreasCollection coclass
   124247  */
   124248 
   124249 DEFINE_GUID(CLSID_HTMLAreasCollection, 0x3050f4ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   124250 
   124251 #ifdef __cplusplus
   124252 class DECLSPEC_UUID("3050f4ca-98b5-11cf-bb82-00aa00bdce0b") HTMLAreasCollection;
   124253 #ifdef __CRT_UUID_DECL
   124254 __CRT_UUID_DECL(HTMLAreasCollection, 0x3050f4ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   124255 #endif
   124256 #endif
   124257 
   124258 EXTERN_C const GUID CLSID_CAreasCollection;
   124259 /*****************************************************************************
   124260  * DispHTMLMapElement dispinterface
   124261  */
   124262 #ifndef __DispHTMLMapElement_DISPINTERFACE_DEFINED__
   124263 #define __DispHTMLMapElement_DISPINTERFACE_DEFINED__
   124264 
   124265 DEFINE_GUID(DIID_DispHTMLMapElement, 0x3050f526, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   124266 #if defined(__cplusplus) && !defined(CINTERFACE)
   124267 MIDL_INTERFACE("3050f526-98b5-11cf-bb82-00aa00bdce0b")
   124268 DispHTMLMapElement : public IDispatch
   124269 {
   124270 };
   124271 #ifdef __CRT_UUID_DECL
   124272 __CRT_UUID_DECL(DispHTMLMapElement, 0x3050f526, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   124273 #endif
   124274 #else
   124275 typedef struct DispHTMLMapElementVtbl {
   124276     BEGIN_INTERFACE
   124277 
   124278     /*** IUnknown methods ***/
   124279     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   124280         DispHTMLMapElement* This,
   124281         REFIID riid,
   124282         void **ppvObject);
   124283 
   124284     ULONG (STDMETHODCALLTYPE *AddRef)(
   124285         DispHTMLMapElement* This);
   124286 
   124287     ULONG (STDMETHODCALLTYPE *Release)(
   124288         DispHTMLMapElement* This);
   124289 
   124290     /*** IDispatch methods ***/
   124291     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   124292         DispHTMLMapElement* This,
   124293         UINT *pctinfo);
   124294 
   124295     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   124296         DispHTMLMapElement* This,
   124297         UINT iTInfo,
   124298         LCID lcid,
   124299         ITypeInfo **ppTInfo);
   124300 
   124301     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   124302         DispHTMLMapElement* This,
   124303         REFIID riid,
   124304         LPOLESTR *rgszNames,
   124305         UINT cNames,
   124306         LCID lcid,
   124307         DISPID *rgDispId);
   124308 
   124309     HRESULT (STDMETHODCALLTYPE *Invoke)(
   124310         DispHTMLMapElement* This,
   124311         DISPID dispIdMember,
   124312         REFIID riid,
   124313         LCID lcid,
   124314         WORD wFlags,
   124315         DISPPARAMS *pDispParams,
   124316         VARIANT *pVarResult,
   124317         EXCEPINFO *pExcepInfo,
   124318         UINT *puArgErr);
   124319 
   124320     END_INTERFACE
   124321 } DispHTMLMapElementVtbl;
   124322 interface DispHTMLMapElement {
   124323     CONST_VTBL DispHTMLMapElementVtbl* lpVtbl;
   124324 };
   124325 
   124326 #ifdef COBJMACROS
   124327 #ifndef WIDL_C_INLINE_WRAPPERS
   124328 /*** IUnknown methods ***/
   124329 #define DispHTMLMapElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   124330 #define DispHTMLMapElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   124331 #define DispHTMLMapElement_Release(This) (This)->lpVtbl->Release(This)
   124332 /*** IDispatch methods ***/
   124333 #define DispHTMLMapElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   124334 #define DispHTMLMapElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   124335 #define DispHTMLMapElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   124336 #define DispHTMLMapElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   124337 #else
   124338 /*** IUnknown methods ***/
   124339 static FORCEINLINE HRESULT DispHTMLMapElement_QueryInterface(DispHTMLMapElement* This,REFIID riid,void **ppvObject) {
   124340     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   124341 }
   124342 static FORCEINLINE ULONG DispHTMLMapElement_AddRef(DispHTMLMapElement* This) {
   124343     return This->lpVtbl->AddRef(This);
   124344 }
   124345 static FORCEINLINE ULONG DispHTMLMapElement_Release(DispHTMLMapElement* This) {
   124346     return This->lpVtbl->Release(This);
   124347 }
   124348 /*** IDispatch methods ***/
   124349 static FORCEINLINE HRESULT DispHTMLMapElement_GetTypeInfoCount(DispHTMLMapElement* This,UINT *pctinfo) {
   124350     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   124351 }
   124352 static FORCEINLINE HRESULT DispHTMLMapElement_GetTypeInfo(DispHTMLMapElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   124353     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   124354 }
   124355 static FORCEINLINE HRESULT DispHTMLMapElement_GetIDsOfNames(DispHTMLMapElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   124356     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   124357 }
   124358 static FORCEINLINE HRESULT DispHTMLMapElement_Invoke(DispHTMLMapElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   124359     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   124360 }
   124361 #endif
   124362 #endif
   124363 
   124364 #endif
   124365 
   124366 #endif  /* __DispHTMLMapElement_DISPINTERFACE_DEFINED__ */
   124367 
   124368 /*****************************************************************************
   124369  * HTMLMapElement coclass
   124370  */
   124371 
   124372 DEFINE_GUID(CLSID_HTMLMapElement, 0x3050f271, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   124373 
   124374 #ifdef __cplusplus
   124375 class DECLSPEC_UUID("3050f271-98b5-11cf-bb82-00aa00bdce0b") HTMLMapElement;
   124376 #ifdef __CRT_UUID_DECL
   124377 __CRT_UUID_DECL(HTMLMapElement, 0x3050f271, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   124378 #endif
   124379 #endif
   124380 
   124381 EXTERN_C const GUID CLSID_CMapElement;
   124382 /*****************************************************************************
   124383  * HTMLAreaEvents2 dispinterface
   124384  */
   124385 #ifndef __HTMLAreaEvents2_DISPINTERFACE_DEFINED__
   124386 #define __HTMLAreaEvents2_DISPINTERFACE_DEFINED__
   124387 
   124388 DEFINE_GUID(DIID_HTMLAreaEvents2, 0x3050f611, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   124389 #if defined(__cplusplus) && !defined(CINTERFACE)
   124390 MIDL_INTERFACE("3050f611-98b5-11cf-bb82-00aa00bdce0b")
   124391 HTMLAreaEvents2 : public IDispatch
   124392 {
   124393 };
   124394 #ifdef __CRT_UUID_DECL
   124395 __CRT_UUID_DECL(HTMLAreaEvents2, 0x3050f611, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   124396 #endif
   124397 #else
   124398 typedef struct HTMLAreaEvents2Vtbl {
   124399     BEGIN_INTERFACE
   124400 
   124401     /*** IUnknown methods ***/
   124402     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   124403         HTMLAreaEvents2* This,
   124404         REFIID riid,
   124405         void **ppvObject);
   124406 
   124407     ULONG (STDMETHODCALLTYPE *AddRef)(
   124408         HTMLAreaEvents2* This);
   124409 
   124410     ULONG (STDMETHODCALLTYPE *Release)(
   124411         HTMLAreaEvents2* This);
   124412 
   124413     /*** IDispatch methods ***/
   124414     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   124415         HTMLAreaEvents2* This,
   124416         UINT *pctinfo);
   124417 
   124418     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   124419         HTMLAreaEvents2* This,
   124420         UINT iTInfo,
   124421         LCID lcid,
   124422         ITypeInfo **ppTInfo);
   124423 
   124424     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   124425         HTMLAreaEvents2* This,
   124426         REFIID riid,
   124427         LPOLESTR *rgszNames,
   124428         UINT cNames,
   124429         LCID lcid,
   124430         DISPID *rgDispId);
   124431 
   124432     HRESULT (STDMETHODCALLTYPE *Invoke)(
   124433         HTMLAreaEvents2* This,
   124434         DISPID dispIdMember,
   124435         REFIID riid,
   124436         LCID lcid,
   124437         WORD wFlags,
   124438         DISPPARAMS *pDispParams,
   124439         VARIANT *pVarResult,
   124440         EXCEPINFO *pExcepInfo,
   124441         UINT *puArgErr);
   124442 
   124443     END_INTERFACE
   124444 } HTMLAreaEvents2Vtbl;
   124445 interface HTMLAreaEvents2 {
   124446     CONST_VTBL HTMLAreaEvents2Vtbl* lpVtbl;
   124447 };
   124448 
   124449 #ifdef COBJMACROS
   124450 #ifndef WIDL_C_INLINE_WRAPPERS
   124451 /*** IUnknown methods ***/
   124452 #define HTMLAreaEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   124453 #define HTMLAreaEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   124454 #define HTMLAreaEvents2_Release(This) (This)->lpVtbl->Release(This)
   124455 /*** IDispatch methods ***/
   124456 #define HTMLAreaEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   124457 #define HTMLAreaEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   124458 #define HTMLAreaEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   124459 #define HTMLAreaEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   124460 #else
   124461 /*** IUnknown methods ***/
   124462 static FORCEINLINE HRESULT HTMLAreaEvents2_QueryInterface(HTMLAreaEvents2* This,REFIID riid,void **ppvObject) {
   124463     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   124464 }
   124465 static FORCEINLINE ULONG HTMLAreaEvents2_AddRef(HTMLAreaEvents2* This) {
   124466     return This->lpVtbl->AddRef(This);
   124467 }
   124468 static FORCEINLINE ULONG HTMLAreaEvents2_Release(HTMLAreaEvents2* This) {
   124469     return This->lpVtbl->Release(This);
   124470 }
   124471 /*** IDispatch methods ***/
   124472 static FORCEINLINE HRESULT HTMLAreaEvents2_GetTypeInfoCount(HTMLAreaEvents2* This,UINT *pctinfo) {
   124473     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   124474 }
   124475 static FORCEINLINE HRESULT HTMLAreaEvents2_GetTypeInfo(HTMLAreaEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   124476     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   124477 }
   124478 static FORCEINLINE HRESULT HTMLAreaEvents2_GetIDsOfNames(HTMLAreaEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   124479     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   124480 }
   124481 static FORCEINLINE HRESULT HTMLAreaEvents2_Invoke(HTMLAreaEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   124482     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   124483 }
   124484 #endif
   124485 #endif
   124486 
   124487 #endif
   124488 
   124489 #endif  /* __HTMLAreaEvents2_DISPINTERFACE_DEFINED__ */
   124490 
   124491 /*****************************************************************************
   124492  * HTMLAreaEvents dispinterface
   124493  */
   124494 #ifndef __HTMLAreaEvents_DISPINTERFACE_DEFINED__
   124495 #define __HTMLAreaEvents_DISPINTERFACE_DEFINED__
   124496 
   124497 DEFINE_GUID(DIID_HTMLAreaEvents, 0x3050f366, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   124498 #if defined(__cplusplus) && !defined(CINTERFACE)
   124499 MIDL_INTERFACE("3050f366-98b5-11cf-bb82-00aa00bdce0b")
   124500 HTMLAreaEvents : public IDispatch
   124501 {
   124502 };
   124503 #ifdef __CRT_UUID_DECL
   124504 __CRT_UUID_DECL(HTMLAreaEvents, 0x3050f366, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   124505 #endif
   124506 #else
   124507 typedef struct HTMLAreaEventsVtbl {
   124508     BEGIN_INTERFACE
   124509 
   124510     /*** IUnknown methods ***/
   124511     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   124512         HTMLAreaEvents* This,
   124513         REFIID riid,
   124514         void **ppvObject);
   124515 
   124516     ULONG (STDMETHODCALLTYPE *AddRef)(
   124517         HTMLAreaEvents* This);
   124518 
   124519     ULONG (STDMETHODCALLTYPE *Release)(
   124520         HTMLAreaEvents* This);
   124521 
   124522     /*** IDispatch methods ***/
   124523     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   124524         HTMLAreaEvents* This,
   124525         UINT *pctinfo);
   124526 
   124527     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   124528         HTMLAreaEvents* This,
   124529         UINT iTInfo,
   124530         LCID lcid,
   124531         ITypeInfo **ppTInfo);
   124532 
   124533     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   124534         HTMLAreaEvents* This,
   124535         REFIID riid,
   124536         LPOLESTR *rgszNames,
   124537         UINT cNames,
   124538         LCID lcid,
   124539         DISPID *rgDispId);
   124540 
   124541     HRESULT (STDMETHODCALLTYPE *Invoke)(
   124542         HTMLAreaEvents* This,
   124543         DISPID dispIdMember,
   124544         REFIID riid,
   124545         LCID lcid,
   124546         WORD wFlags,
   124547         DISPPARAMS *pDispParams,
   124548         VARIANT *pVarResult,
   124549         EXCEPINFO *pExcepInfo,
   124550         UINT *puArgErr);
   124551 
   124552     END_INTERFACE
   124553 } HTMLAreaEventsVtbl;
   124554 interface HTMLAreaEvents {
   124555     CONST_VTBL HTMLAreaEventsVtbl* lpVtbl;
   124556 };
   124557 
   124558 #ifdef COBJMACROS
   124559 #ifndef WIDL_C_INLINE_WRAPPERS
   124560 /*** IUnknown methods ***/
   124561 #define HTMLAreaEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   124562 #define HTMLAreaEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   124563 #define HTMLAreaEvents_Release(This) (This)->lpVtbl->Release(This)
   124564 /*** IDispatch methods ***/
   124565 #define HTMLAreaEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   124566 #define HTMLAreaEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   124567 #define HTMLAreaEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   124568 #define HTMLAreaEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   124569 #else
   124570 /*** IUnknown methods ***/
   124571 static FORCEINLINE HRESULT HTMLAreaEvents_QueryInterface(HTMLAreaEvents* This,REFIID riid,void **ppvObject) {
   124572     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   124573 }
   124574 static FORCEINLINE ULONG HTMLAreaEvents_AddRef(HTMLAreaEvents* This) {
   124575     return This->lpVtbl->AddRef(This);
   124576 }
   124577 static FORCEINLINE ULONG HTMLAreaEvents_Release(HTMLAreaEvents* This) {
   124578     return This->lpVtbl->Release(This);
   124579 }
   124580 /*** IDispatch methods ***/
   124581 static FORCEINLINE HRESULT HTMLAreaEvents_GetTypeInfoCount(HTMLAreaEvents* This,UINT *pctinfo) {
   124582     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   124583 }
   124584 static FORCEINLINE HRESULT HTMLAreaEvents_GetTypeInfo(HTMLAreaEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   124585     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   124586 }
   124587 static FORCEINLINE HRESULT HTMLAreaEvents_GetIDsOfNames(HTMLAreaEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   124588     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   124589 }
   124590 static FORCEINLINE HRESULT HTMLAreaEvents_Invoke(HTMLAreaEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   124591     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   124592 }
   124593 #endif
   124594 #endif
   124595 
   124596 #endif
   124597 
   124598 #endif  /* __HTMLAreaEvents_DISPINTERFACE_DEFINED__ */
   124599 
   124600 /*****************************************************************************
   124601  * IHTMLAreaElement interface
   124602  */
   124603 #ifndef __IHTMLAreaElement_INTERFACE_DEFINED__
   124604 #define __IHTMLAreaElement_INTERFACE_DEFINED__
   124605 
   124606 DEFINE_GUID(IID_IHTMLAreaElement, 0x3050f265, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   124607 #if defined(__cplusplus) && !defined(CINTERFACE)
   124608 MIDL_INTERFACE("3050f265-98b5-11cf-bb82-00aa00bdce0b")
   124609 IHTMLAreaElement : public IDispatch
   124610 {
   124611     virtual HRESULT STDMETHODCALLTYPE put_shape(
   124612         BSTR v) = 0;
   124613 
   124614     virtual HRESULT STDMETHODCALLTYPE get_shape(
   124615         BSTR *p) = 0;
   124616 
   124617     virtual HRESULT STDMETHODCALLTYPE put_coords(
   124618         BSTR v) = 0;
   124619 
   124620     virtual HRESULT STDMETHODCALLTYPE get_coords(
   124621         BSTR *p) = 0;
   124622 
   124623     virtual HRESULT STDMETHODCALLTYPE put_href(
   124624         BSTR v) = 0;
   124625 
   124626     virtual HRESULT STDMETHODCALLTYPE get_href(
   124627         BSTR *p) = 0;
   124628 
   124629     virtual HRESULT STDMETHODCALLTYPE put_target(
   124630         BSTR v) = 0;
   124631 
   124632     virtual HRESULT STDMETHODCALLTYPE get_target(
   124633         BSTR *p) = 0;
   124634 
   124635     virtual HRESULT STDMETHODCALLTYPE put_alt(
   124636         BSTR v) = 0;
   124637 
   124638     virtual HRESULT STDMETHODCALLTYPE get_alt(
   124639         BSTR *p) = 0;
   124640 
   124641     virtual HRESULT STDMETHODCALLTYPE put_noHref(
   124642         VARIANT_BOOL v) = 0;
   124643 
   124644     virtual HRESULT STDMETHODCALLTYPE get_noHref(
   124645         VARIANT_BOOL *p) = 0;
   124646 
   124647     virtual HRESULT STDMETHODCALLTYPE put_host(
   124648         BSTR v) = 0;
   124649 
   124650     virtual HRESULT STDMETHODCALLTYPE get_host(
   124651         BSTR *p) = 0;
   124652 
   124653     virtual HRESULT STDMETHODCALLTYPE put_hostname(
   124654         BSTR v) = 0;
   124655 
   124656     virtual HRESULT STDMETHODCALLTYPE get_hostname(
   124657         BSTR *p) = 0;
   124658 
   124659     virtual HRESULT STDMETHODCALLTYPE put_pathname(
   124660         BSTR v) = 0;
   124661 
   124662     virtual HRESULT STDMETHODCALLTYPE get_pathname(
   124663         BSTR *p) = 0;
   124664 
   124665     virtual HRESULT STDMETHODCALLTYPE put_port(
   124666         BSTR v) = 0;
   124667 
   124668     virtual HRESULT STDMETHODCALLTYPE get_port(
   124669         BSTR *p) = 0;
   124670 
   124671     virtual HRESULT STDMETHODCALLTYPE put_protocol(
   124672         BSTR v) = 0;
   124673 
   124674     virtual HRESULT STDMETHODCALLTYPE get_protocol(
   124675         BSTR *p) = 0;
   124676 
   124677     virtual HRESULT STDMETHODCALLTYPE put_search(
   124678         BSTR v) = 0;
   124679 
   124680     virtual HRESULT STDMETHODCALLTYPE get_search(
   124681         BSTR *p) = 0;
   124682 
   124683     virtual HRESULT STDMETHODCALLTYPE put_hash(
   124684         BSTR v) = 0;
   124685 
   124686     virtual HRESULT STDMETHODCALLTYPE get_hash(
   124687         BSTR *p) = 0;
   124688 
   124689     virtual HRESULT STDMETHODCALLTYPE put_onblur(
   124690         VARIANT v) = 0;
   124691 
   124692     virtual HRESULT STDMETHODCALLTYPE get_onblur(
   124693         VARIANT *p) = 0;
   124694 
   124695     virtual HRESULT STDMETHODCALLTYPE put_onfocus(
   124696         VARIANT v) = 0;
   124697 
   124698     virtual HRESULT STDMETHODCALLTYPE get_onfocus(
   124699         VARIANT *p) = 0;
   124700 
   124701     virtual HRESULT STDMETHODCALLTYPE put_tabIndex(
   124702         short v) = 0;
   124703 
   124704     virtual HRESULT STDMETHODCALLTYPE get_tabIndex(
   124705         short *p) = 0;
   124706 
   124707     virtual HRESULT STDMETHODCALLTYPE focus(
   124708         ) = 0;
   124709 
   124710     virtual HRESULT STDMETHODCALLTYPE blur(
   124711         ) = 0;
   124712 
   124713 };
   124714 #ifdef __CRT_UUID_DECL
   124715 __CRT_UUID_DECL(IHTMLAreaElement, 0x3050f265, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   124716 #endif
   124717 #else
   124718 typedef struct IHTMLAreaElementVtbl {
   124719     BEGIN_INTERFACE
   124720 
   124721     /*** IUnknown methods ***/
   124722     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   124723         IHTMLAreaElement* This,
   124724         REFIID riid,
   124725         void **ppvObject);
   124726 
   124727     ULONG (STDMETHODCALLTYPE *AddRef)(
   124728         IHTMLAreaElement* This);
   124729 
   124730     ULONG (STDMETHODCALLTYPE *Release)(
   124731         IHTMLAreaElement* This);
   124732 
   124733     /*** IDispatch methods ***/
   124734     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   124735         IHTMLAreaElement* This,
   124736         UINT *pctinfo);
   124737 
   124738     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   124739         IHTMLAreaElement* This,
   124740         UINT iTInfo,
   124741         LCID lcid,
   124742         ITypeInfo **ppTInfo);
   124743 
   124744     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   124745         IHTMLAreaElement* This,
   124746         REFIID riid,
   124747         LPOLESTR *rgszNames,
   124748         UINT cNames,
   124749         LCID lcid,
   124750         DISPID *rgDispId);
   124751 
   124752     HRESULT (STDMETHODCALLTYPE *Invoke)(
   124753         IHTMLAreaElement* This,
   124754         DISPID dispIdMember,
   124755         REFIID riid,
   124756         LCID lcid,
   124757         WORD wFlags,
   124758         DISPPARAMS *pDispParams,
   124759         VARIANT *pVarResult,
   124760         EXCEPINFO *pExcepInfo,
   124761         UINT *puArgErr);
   124762 
   124763     /*** IHTMLAreaElement methods ***/
   124764     HRESULT (STDMETHODCALLTYPE *put_shape)(
   124765         IHTMLAreaElement* This,
   124766         BSTR v);
   124767 
   124768     HRESULT (STDMETHODCALLTYPE *get_shape)(
   124769         IHTMLAreaElement* This,
   124770         BSTR *p);
   124771 
   124772     HRESULT (STDMETHODCALLTYPE *put_coords)(
   124773         IHTMLAreaElement* This,
   124774         BSTR v);
   124775 
   124776     HRESULT (STDMETHODCALLTYPE *get_coords)(
   124777         IHTMLAreaElement* This,
   124778         BSTR *p);
   124779 
   124780     HRESULT (STDMETHODCALLTYPE *put_href)(
   124781         IHTMLAreaElement* This,
   124782         BSTR v);
   124783 
   124784     HRESULT (STDMETHODCALLTYPE *get_href)(
   124785         IHTMLAreaElement* This,
   124786         BSTR *p);
   124787 
   124788     HRESULT (STDMETHODCALLTYPE *put_target)(
   124789         IHTMLAreaElement* This,
   124790         BSTR v);
   124791 
   124792     HRESULT (STDMETHODCALLTYPE *get_target)(
   124793         IHTMLAreaElement* This,
   124794         BSTR *p);
   124795 
   124796     HRESULT (STDMETHODCALLTYPE *put_alt)(
   124797         IHTMLAreaElement* This,
   124798         BSTR v);
   124799 
   124800     HRESULT (STDMETHODCALLTYPE *get_alt)(
   124801         IHTMLAreaElement* This,
   124802         BSTR *p);
   124803 
   124804     HRESULT (STDMETHODCALLTYPE *put_noHref)(
   124805         IHTMLAreaElement* This,
   124806         VARIANT_BOOL v);
   124807 
   124808     HRESULT (STDMETHODCALLTYPE *get_noHref)(
   124809         IHTMLAreaElement* This,
   124810         VARIANT_BOOL *p);
   124811 
   124812     HRESULT (STDMETHODCALLTYPE *put_host)(
   124813         IHTMLAreaElement* This,
   124814         BSTR v);
   124815 
   124816     HRESULT (STDMETHODCALLTYPE *get_host)(
   124817         IHTMLAreaElement* This,
   124818         BSTR *p);
   124819 
   124820     HRESULT (STDMETHODCALLTYPE *put_hostname)(
   124821         IHTMLAreaElement* This,
   124822         BSTR v);
   124823 
   124824     HRESULT (STDMETHODCALLTYPE *get_hostname)(
   124825         IHTMLAreaElement* This,
   124826         BSTR *p);
   124827 
   124828     HRESULT (STDMETHODCALLTYPE *put_pathname)(
   124829         IHTMLAreaElement* This,
   124830         BSTR v);
   124831 
   124832     HRESULT (STDMETHODCALLTYPE *get_pathname)(
   124833         IHTMLAreaElement* This,
   124834         BSTR *p);
   124835 
   124836     HRESULT (STDMETHODCALLTYPE *put_port)(
   124837         IHTMLAreaElement* This,
   124838         BSTR v);
   124839 
   124840     HRESULT (STDMETHODCALLTYPE *get_port)(
   124841         IHTMLAreaElement* This,
   124842         BSTR *p);
   124843 
   124844     HRESULT (STDMETHODCALLTYPE *put_protocol)(
   124845         IHTMLAreaElement* This,
   124846         BSTR v);
   124847 
   124848     HRESULT (STDMETHODCALLTYPE *get_protocol)(
   124849         IHTMLAreaElement* This,
   124850         BSTR *p);
   124851 
   124852     HRESULT (STDMETHODCALLTYPE *put_search)(
   124853         IHTMLAreaElement* This,
   124854         BSTR v);
   124855 
   124856     HRESULT (STDMETHODCALLTYPE *get_search)(
   124857         IHTMLAreaElement* This,
   124858         BSTR *p);
   124859 
   124860     HRESULT (STDMETHODCALLTYPE *put_hash)(
   124861         IHTMLAreaElement* This,
   124862         BSTR v);
   124863 
   124864     HRESULT (STDMETHODCALLTYPE *get_hash)(
   124865         IHTMLAreaElement* This,
   124866         BSTR *p);
   124867 
   124868     HRESULT (STDMETHODCALLTYPE *put_onblur)(
   124869         IHTMLAreaElement* This,
   124870         VARIANT v);
   124871 
   124872     HRESULT (STDMETHODCALLTYPE *get_onblur)(
   124873         IHTMLAreaElement* This,
   124874         VARIANT *p);
   124875 
   124876     HRESULT (STDMETHODCALLTYPE *put_onfocus)(
   124877         IHTMLAreaElement* This,
   124878         VARIANT v);
   124879 
   124880     HRESULT (STDMETHODCALLTYPE *get_onfocus)(
   124881         IHTMLAreaElement* This,
   124882         VARIANT *p);
   124883 
   124884     HRESULT (STDMETHODCALLTYPE *put_tabIndex)(
   124885         IHTMLAreaElement* This,
   124886         short v);
   124887 
   124888     HRESULT (STDMETHODCALLTYPE *get_tabIndex)(
   124889         IHTMLAreaElement* This,
   124890         short *p);
   124891 
   124892     HRESULT (STDMETHODCALLTYPE *focus)(
   124893         IHTMLAreaElement* This);
   124894 
   124895     HRESULT (STDMETHODCALLTYPE *blur)(
   124896         IHTMLAreaElement* This);
   124897 
   124898     END_INTERFACE
   124899 } IHTMLAreaElementVtbl;
   124900 interface IHTMLAreaElement {
   124901     CONST_VTBL IHTMLAreaElementVtbl* lpVtbl;
   124902 };
   124903 
   124904 #ifdef COBJMACROS
   124905 #ifndef WIDL_C_INLINE_WRAPPERS
   124906 /*** IUnknown methods ***/
   124907 #define IHTMLAreaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   124908 #define IHTMLAreaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   124909 #define IHTMLAreaElement_Release(This) (This)->lpVtbl->Release(This)
   124910 /*** IDispatch methods ***/
   124911 #define IHTMLAreaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   124912 #define IHTMLAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   124913 #define IHTMLAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   124914 #define IHTMLAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   124915 /*** IHTMLAreaElement methods ***/
   124916 #define IHTMLAreaElement_put_shape(This,v) (This)->lpVtbl->put_shape(This,v)
   124917 #define IHTMLAreaElement_get_shape(This,p) (This)->lpVtbl->get_shape(This,p)
   124918 #define IHTMLAreaElement_put_coords(This,v) (This)->lpVtbl->put_coords(This,v)
   124919 #define IHTMLAreaElement_get_coords(This,p) (This)->lpVtbl->get_coords(This,p)
   124920 #define IHTMLAreaElement_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   124921 #define IHTMLAreaElement_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   124922 #define IHTMLAreaElement_put_target(This,v) (This)->lpVtbl->put_target(This,v)
   124923 #define IHTMLAreaElement_get_target(This,p) (This)->lpVtbl->get_target(This,p)
   124924 #define IHTMLAreaElement_put_alt(This,v) (This)->lpVtbl->put_alt(This,v)
   124925 #define IHTMLAreaElement_get_alt(This,p) (This)->lpVtbl->get_alt(This,p)
   124926 #define IHTMLAreaElement_put_noHref(This,v) (This)->lpVtbl->put_noHref(This,v)
   124927 #define IHTMLAreaElement_get_noHref(This,p) (This)->lpVtbl->get_noHref(This,p)
   124928 #define IHTMLAreaElement_put_host(This,v) (This)->lpVtbl->put_host(This,v)
   124929 #define IHTMLAreaElement_get_host(This,p) (This)->lpVtbl->get_host(This,p)
   124930 #define IHTMLAreaElement_put_hostname(This,v) (This)->lpVtbl->put_hostname(This,v)
   124931 #define IHTMLAreaElement_get_hostname(This,p) (This)->lpVtbl->get_hostname(This,p)
   124932 #define IHTMLAreaElement_put_pathname(This,v) (This)->lpVtbl->put_pathname(This,v)
   124933 #define IHTMLAreaElement_get_pathname(This,p) (This)->lpVtbl->get_pathname(This,p)
   124934 #define IHTMLAreaElement_put_port(This,v) (This)->lpVtbl->put_port(This,v)
   124935 #define IHTMLAreaElement_get_port(This,p) (This)->lpVtbl->get_port(This,p)
   124936 #define IHTMLAreaElement_put_protocol(This,v) (This)->lpVtbl->put_protocol(This,v)
   124937 #define IHTMLAreaElement_get_protocol(This,p) (This)->lpVtbl->get_protocol(This,p)
   124938 #define IHTMLAreaElement_put_search(This,v) (This)->lpVtbl->put_search(This,v)
   124939 #define IHTMLAreaElement_get_search(This,p) (This)->lpVtbl->get_search(This,p)
   124940 #define IHTMLAreaElement_put_hash(This,v) (This)->lpVtbl->put_hash(This,v)
   124941 #define IHTMLAreaElement_get_hash(This,p) (This)->lpVtbl->get_hash(This,p)
   124942 #define IHTMLAreaElement_put_onblur(This,v) (This)->lpVtbl->put_onblur(This,v)
   124943 #define IHTMLAreaElement_get_onblur(This,p) (This)->lpVtbl->get_onblur(This,p)
   124944 #define IHTMLAreaElement_put_onfocus(This,v) (This)->lpVtbl->put_onfocus(This,v)
   124945 #define IHTMLAreaElement_get_onfocus(This,p) (This)->lpVtbl->get_onfocus(This,p)
   124946 #define IHTMLAreaElement_put_tabIndex(This,v) (This)->lpVtbl->put_tabIndex(This,v)
   124947 #define IHTMLAreaElement_get_tabIndex(This,p) (This)->lpVtbl->get_tabIndex(This,p)
   124948 #define IHTMLAreaElement_focus(This) (This)->lpVtbl->focus(This)
   124949 #define IHTMLAreaElement_blur(This) (This)->lpVtbl->blur(This)
   124950 #else
   124951 /*** IUnknown methods ***/
   124952 static FORCEINLINE HRESULT IHTMLAreaElement_QueryInterface(IHTMLAreaElement* This,REFIID riid,void **ppvObject) {
   124953     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   124954 }
   124955 static FORCEINLINE ULONG IHTMLAreaElement_AddRef(IHTMLAreaElement* This) {
   124956     return This->lpVtbl->AddRef(This);
   124957 }
   124958 static FORCEINLINE ULONG IHTMLAreaElement_Release(IHTMLAreaElement* This) {
   124959     return This->lpVtbl->Release(This);
   124960 }
   124961 /*** IDispatch methods ***/
   124962 static FORCEINLINE HRESULT IHTMLAreaElement_GetTypeInfoCount(IHTMLAreaElement* This,UINT *pctinfo) {
   124963     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   124964 }
   124965 static FORCEINLINE HRESULT IHTMLAreaElement_GetTypeInfo(IHTMLAreaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   124966     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   124967 }
   124968 static FORCEINLINE HRESULT IHTMLAreaElement_GetIDsOfNames(IHTMLAreaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   124969     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   124970 }
   124971 static FORCEINLINE HRESULT IHTMLAreaElement_Invoke(IHTMLAreaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   124972     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   124973 }
   124974 /*** IHTMLAreaElement methods ***/
   124975 static FORCEINLINE HRESULT IHTMLAreaElement_put_shape(IHTMLAreaElement* This,BSTR v) {
   124976     return This->lpVtbl->put_shape(This,v);
   124977 }
   124978 static FORCEINLINE HRESULT IHTMLAreaElement_get_shape(IHTMLAreaElement* This,BSTR *p) {
   124979     return This->lpVtbl->get_shape(This,p);
   124980 }
   124981 static FORCEINLINE HRESULT IHTMLAreaElement_put_coords(IHTMLAreaElement* This,BSTR v) {
   124982     return This->lpVtbl->put_coords(This,v);
   124983 }
   124984 static FORCEINLINE HRESULT IHTMLAreaElement_get_coords(IHTMLAreaElement* This,BSTR *p) {
   124985     return This->lpVtbl->get_coords(This,p);
   124986 }
   124987 static FORCEINLINE HRESULT IHTMLAreaElement_put_href(IHTMLAreaElement* This,BSTR v) {
   124988     return This->lpVtbl->put_href(This,v);
   124989 }
   124990 static FORCEINLINE HRESULT IHTMLAreaElement_get_href(IHTMLAreaElement* This,BSTR *p) {
   124991     return This->lpVtbl->get_href(This,p);
   124992 }
   124993 static FORCEINLINE HRESULT IHTMLAreaElement_put_target(IHTMLAreaElement* This,BSTR v) {
   124994     return This->lpVtbl->put_target(This,v);
   124995 }
   124996 static FORCEINLINE HRESULT IHTMLAreaElement_get_target(IHTMLAreaElement* This,BSTR *p) {
   124997     return This->lpVtbl->get_target(This,p);
   124998 }
   124999 static FORCEINLINE HRESULT IHTMLAreaElement_put_alt(IHTMLAreaElement* This,BSTR v) {
   125000     return This->lpVtbl->put_alt(This,v);
   125001 }
   125002 static FORCEINLINE HRESULT IHTMLAreaElement_get_alt(IHTMLAreaElement* This,BSTR *p) {
   125003     return This->lpVtbl->get_alt(This,p);
   125004 }
   125005 static FORCEINLINE HRESULT IHTMLAreaElement_put_noHref(IHTMLAreaElement* This,VARIANT_BOOL v) {
   125006     return This->lpVtbl->put_noHref(This,v);
   125007 }
   125008 static FORCEINLINE HRESULT IHTMLAreaElement_get_noHref(IHTMLAreaElement* This,VARIANT_BOOL *p) {
   125009     return This->lpVtbl->get_noHref(This,p);
   125010 }
   125011 static FORCEINLINE HRESULT IHTMLAreaElement_put_host(IHTMLAreaElement* This,BSTR v) {
   125012     return This->lpVtbl->put_host(This,v);
   125013 }
   125014 static FORCEINLINE HRESULT IHTMLAreaElement_get_host(IHTMLAreaElement* This,BSTR *p) {
   125015     return This->lpVtbl->get_host(This,p);
   125016 }
   125017 static FORCEINLINE HRESULT IHTMLAreaElement_put_hostname(IHTMLAreaElement* This,BSTR v) {
   125018     return This->lpVtbl->put_hostname(This,v);
   125019 }
   125020 static FORCEINLINE HRESULT IHTMLAreaElement_get_hostname(IHTMLAreaElement* This,BSTR *p) {
   125021     return This->lpVtbl->get_hostname(This,p);
   125022 }
   125023 static FORCEINLINE HRESULT IHTMLAreaElement_put_pathname(IHTMLAreaElement* This,BSTR v) {
   125024     return This->lpVtbl->put_pathname(This,v);
   125025 }
   125026 static FORCEINLINE HRESULT IHTMLAreaElement_get_pathname(IHTMLAreaElement* This,BSTR *p) {
   125027     return This->lpVtbl->get_pathname(This,p);
   125028 }
   125029 static FORCEINLINE HRESULT IHTMLAreaElement_put_port(IHTMLAreaElement* This,BSTR v) {
   125030     return This->lpVtbl->put_port(This,v);
   125031 }
   125032 static FORCEINLINE HRESULT IHTMLAreaElement_get_port(IHTMLAreaElement* This,BSTR *p) {
   125033     return This->lpVtbl->get_port(This,p);
   125034 }
   125035 static FORCEINLINE HRESULT IHTMLAreaElement_put_protocol(IHTMLAreaElement* This,BSTR v) {
   125036     return This->lpVtbl->put_protocol(This,v);
   125037 }
   125038 static FORCEINLINE HRESULT IHTMLAreaElement_get_protocol(IHTMLAreaElement* This,BSTR *p) {
   125039     return This->lpVtbl->get_protocol(This,p);
   125040 }
   125041 static FORCEINLINE HRESULT IHTMLAreaElement_put_search(IHTMLAreaElement* This,BSTR v) {
   125042     return This->lpVtbl->put_search(This,v);
   125043 }
   125044 static FORCEINLINE HRESULT IHTMLAreaElement_get_search(IHTMLAreaElement* This,BSTR *p) {
   125045     return This->lpVtbl->get_search(This,p);
   125046 }
   125047 static FORCEINLINE HRESULT IHTMLAreaElement_put_hash(IHTMLAreaElement* This,BSTR v) {
   125048     return This->lpVtbl->put_hash(This,v);
   125049 }
   125050 static FORCEINLINE HRESULT IHTMLAreaElement_get_hash(IHTMLAreaElement* This,BSTR *p) {
   125051     return This->lpVtbl->get_hash(This,p);
   125052 }
   125053 static FORCEINLINE HRESULT IHTMLAreaElement_put_onblur(IHTMLAreaElement* This,VARIANT v) {
   125054     return This->lpVtbl->put_onblur(This,v);
   125055 }
   125056 static FORCEINLINE HRESULT IHTMLAreaElement_get_onblur(IHTMLAreaElement* This,VARIANT *p) {
   125057     return This->lpVtbl->get_onblur(This,p);
   125058 }
   125059 static FORCEINLINE HRESULT IHTMLAreaElement_put_onfocus(IHTMLAreaElement* This,VARIANT v) {
   125060     return This->lpVtbl->put_onfocus(This,v);
   125061 }
   125062 static FORCEINLINE HRESULT IHTMLAreaElement_get_onfocus(IHTMLAreaElement* This,VARIANT *p) {
   125063     return This->lpVtbl->get_onfocus(This,p);
   125064 }
   125065 static FORCEINLINE HRESULT IHTMLAreaElement_put_tabIndex(IHTMLAreaElement* This,short v) {
   125066     return This->lpVtbl->put_tabIndex(This,v);
   125067 }
   125068 static FORCEINLINE HRESULT IHTMLAreaElement_get_tabIndex(IHTMLAreaElement* This,short *p) {
   125069     return This->lpVtbl->get_tabIndex(This,p);
   125070 }
   125071 static FORCEINLINE HRESULT IHTMLAreaElement_focus(IHTMLAreaElement* This) {
   125072     return This->lpVtbl->focus(This);
   125073 }
   125074 static FORCEINLINE HRESULT IHTMLAreaElement_blur(IHTMLAreaElement* This) {
   125075     return This->lpVtbl->blur(This);
   125076 }
   125077 #endif
   125078 #endif
   125079 
   125080 #endif
   125081 
   125082 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_shape_Proxy(
   125083     IHTMLAreaElement* This,
   125084     BSTR v);
   125085 void __RPC_STUB IHTMLAreaElement_put_shape_Stub(
   125086     IRpcStubBuffer* This,
   125087     IRpcChannelBuffer* pRpcChannelBuffer,
   125088     PRPC_MESSAGE pRpcMessage,
   125089     DWORD* pdwStubPhase);
   125090 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_shape_Proxy(
   125091     IHTMLAreaElement* This,
   125092     BSTR *p);
   125093 void __RPC_STUB IHTMLAreaElement_get_shape_Stub(
   125094     IRpcStubBuffer* This,
   125095     IRpcChannelBuffer* pRpcChannelBuffer,
   125096     PRPC_MESSAGE pRpcMessage,
   125097     DWORD* pdwStubPhase);
   125098 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_coords_Proxy(
   125099     IHTMLAreaElement* This,
   125100     BSTR v);
   125101 void __RPC_STUB IHTMLAreaElement_put_coords_Stub(
   125102     IRpcStubBuffer* This,
   125103     IRpcChannelBuffer* pRpcChannelBuffer,
   125104     PRPC_MESSAGE pRpcMessage,
   125105     DWORD* pdwStubPhase);
   125106 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_coords_Proxy(
   125107     IHTMLAreaElement* This,
   125108     BSTR *p);
   125109 void __RPC_STUB IHTMLAreaElement_get_coords_Stub(
   125110     IRpcStubBuffer* This,
   125111     IRpcChannelBuffer* pRpcChannelBuffer,
   125112     PRPC_MESSAGE pRpcMessage,
   125113     DWORD* pdwStubPhase);
   125114 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_href_Proxy(
   125115     IHTMLAreaElement* This,
   125116     BSTR v);
   125117 void __RPC_STUB IHTMLAreaElement_put_href_Stub(
   125118     IRpcStubBuffer* This,
   125119     IRpcChannelBuffer* pRpcChannelBuffer,
   125120     PRPC_MESSAGE pRpcMessage,
   125121     DWORD* pdwStubPhase);
   125122 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_href_Proxy(
   125123     IHTMLAreaElement* This,
   125124     BSTR *p);
   125125 void __RPC_STUB IHTMLAreaElement_get_href_Stub(
   125126     IRpcStubBuffer* This,
   125127     IRpcChannelBuffer* pRpcChannelBuffer,
   125128     PRPC_MESSAGE pRpcMessage,
   125129     DWORD* pdwStubPhase);
   125130 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_target_Proxy(
   125131     IHTMLAreaElement* This,
   125132     BSTR v);
   125133 void __RPC_STUB IHTMLAreaElement_put_target_Stub(
   125134     IRpcStubBuffer* This,
   125135     IRpcChannelBuffer* pRpcChannelBuffer,
   125136     PRPC_MESSAGE pRpcMessage,
   125137     DWORD* pdwStubPhase);
   125138 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_target_Proxy(
   125139     IHTMLAreaElement* This,
   125140     BSTR *p);
   125141 void __RPC_STUB IHTMLAreaElement_get_target_Stub(
   125142     IRpcStubBuffer* This,
   125143     IRpcChannelBuffer* pRpcChannelBuffer,
   125144     PRPC_MESSAGE pRpcMessage,
   125145     DWORD* pdwStubPhase);
   125146 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_alt_Proxy(
   125147     IHTMLAreaElement* This,
   125148     BSTR v);
   125149 void __RPC_STUB IHTMLAreaElement_put_alt_Stub(
   125150     IRpcStubBuffer* This,
   125151     IRpcChannelBuffer* pRpcChannelBuffer,
   125152     PRPC_MESSAGE pRpcMessage,
   125153     DWORD* pdwStubPhase);
   125154 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_alt_Proxy(
   125155     IHTMLAreaElement* This,
   125156     BSTR *p);
   125157 void __RPC_STUB IHTMLAreaElement_get_alt_Stub(
   125158     IRpcStubBuffer* This,
   125159     IRpcChannelBuffer* pRpcChannelBuffer,
   125160     PRPC_MESSAGE pRpcMessage,
   125161     DWORD* pdwStubPhase);
   125162 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_noHref_Proxy(
   125163     IHTMLAreaElement* This,
   125164     VARIANT_BOOL v);
   125165 void __RPC_STUB IHTMLAreaElement_put_noHref_Stub(
   125166     IRpcStubBuffer* This,
   125167     IRpcChannelBuffer* pRpcChannelBuffer,
   125168     PRPC_MESSAGE pRpcMessage,
   125169     DWORD* pdwStubPhase);
   125170 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_noHref_Proxy(
   125171     IHTMLAreaElement* This,
   125172     VARIANT_BOOL *p);
   125173 void __RPC_STUB IHTMLAreaElement_get_noHref_Stub(
   125174     IRpcStubBuffer* This,
   125175     IRpcChannelBuffer* pRpcChannelBuffer,
   125176     PRPC_MESSAGE pRpcMessage,
   125177     DWORD* pdwStubPhase);
   125178 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_host_Proxy(
   125179     IHTMLAreaElement* This,
   125180     BSTR v);
   125181 void __RPC_STUB IHTMLAreaElement_put_host_Stub(
   125182     IRpcStubBuffer* This,
   125183     IRpcChannelBuffer* pRpcChannelBuffer,
   125184     PRPC_MESSAGE pRpcMessage,
   125185     DWORD* pdwStubPhase);
   125186 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_host_Proxy(
   125187     IHTMLAreaElement* This,
   125188     BSTR *p);
   125189 void __RPC_STUB IHTMLAreaElement_get_host_Stub(
   125190     IRpcStubBuffer* This,
   125191     IRpcChannelBuffer* pRpcChannelBuffer,
   125192     PRPC_MESSAGE pRpcMessage,
   125193     DWORD* pdwStubPhase);
   125194 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hostname_Proxy(
   125195     IHTMLAreaElement* This,
   125196     BSTR v);
   125197 void __RPC_STUB IHTMLAreaElement_put_hostname_Stub(
   125198     IRpcStubBuffer* This,
   125199     IRpcChannelBuffer* pRpcChannelBuffer,
   125200     PRPC_MESSAGE pRpcMessage,
   125201     DWORD* pdwStubPhase);
   125202 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hostname_Proxy(
   125203     IHTMLAreaElement* This,
   125204     BSTR *p);
   125205 void __RPC_STUB IHTMLAreaElement_get_hostname_Stub(
   125206     IRpcStubBuffer* This,
   125207     IRpcChannelBuffer* pRpcChannelBuffer,
   125208     PRPC_MESSAGE pRpcMessage,
   125209     DWORD* pdwStubPhase);
   125210 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_pathname_Proxy(
   125211     IHTMLAreaElement* This,
   125212     BSTR v);
   125213 void __RPC_STUB IHTMLAreaElement_put_pathname_Stub(
   125214     IRpcStubBuffer* This,
   125215     IRpcChannelBuffer* pRpcChannelBuffer,
   125216     PRPC_MESSAGE pRpcMessage,
   125217     DWORD* pdwStubPhase);
   125218 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_pathname_Proxy(
   125219     IHTMLAreaElement* This,
   125220     BSTR *p);
   125221 void __RPC_STUB IHTMLAreaElement_get_pathname_Stub(
   125222     IRpcStubBuffer* This,
   125223     IRpcChannelBuffer* pRpcChannelBuffer,
   125224     PRPC_MESSAGE pRpcMessage,
   125225     DWORD* pdwStubPhase);
   125226 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_port_Proxy(
   125227     IHTMLAreaElement* This,
   125228     BSTR v);
   125229 void __RPC_STUB IHTMLAreaElement_put_port_Stub(
   125230     IRpcStubBuffer* This,
   125231     IRpcChannelBuffer* pRpcChannelBuffer,
   125232     PRPC_MESSAGE pRpcMessage,
   125233     DWORD* pdwStubPhase);
   125234 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_port_Proxy(
   125235     IHTMLAreaElement* This,
   125236     BSTR *p);
   125237 void __RPC_STUB IHTMLAreaElement_get_port_Stub(
   125238     IRpcStubBuffer* This,
   125239     IRpcChannelBuffer* pRpcChannelBuffer,
   125240     PRPC_MESSAGE pRpcMessage,
   125241     DWORD* pdwStubPhase);
   125242 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_protocol_Proxy(
   125243     IHTMLAreaElement* This,
   125244     BSTR v);
   125245 void __RPC_STUB IHTMLAreaElement_put_protocol_Stub(
   125246     IRpcStubBuffer* This,
   125247     IRpcChannelBuffer* pRpcChannelBuffer,
   125248     PRPC_MESSAGE pRpcMessage,
   125249     DWORD* pdwStubPhase);
   125250 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_protocol_Proxy(
   125251     IHTMLAreaElement* This,
   125252     BSTR *p);
   125253 void __RPC_STUB IHTMLAreaElement_get_protocol_Stub(
   125254     IRpcStubBuffer* This,
   125255     IRpcChannelBuffer* pRpcChannelBuffer,
   125256     PRPC_MESSAGE pRpcMessage,
   125257     DWORD* pdwStubPhase);
   125258 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_search_Proxy(
   125259     IHTMLAreaElement* This,
   125260     BSTR v);
   125261 void __RPC_STUB IHTMLAreaElement_put_search_Stub(
   125262     IRpcStubBuffer* This,
   125263     IRpcChannelBuffer* pRpcChannelBuffer,
   125264     PRPC_MESSAGE pRpcMessage,
   125265     DWORD* pdwStubPhase);
   125266 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_search_Proxy(
   125267     IHTMLAreaElement* This,
   125268     BSTR *p);
   125269 void __RPC_STUB IHTMLAreaElement_get_search_Stub(
   125270     IRpcStubBuffer* This,
   125271     IRpcChannelBuffer* pRpcChannelBuffer,
   125272     PRPC_MESSAGE pRpcMessage,
   125273     DWORD* pdwStubPhase);
   125274 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hash_Proxy(
   125275     IHTMLAreaElement* This,
   125276     BSTR v);
   125277 void __RPC_STUB IHTMLAreaElement_put_hash_Stub(
   125278     IRpcStubBuffer* This,
   125279     IRpcChannelBuffer* pRpcChannelBuffer,
   125280     PRPC_MESSAGE pRpcMessage,
   125281     DWORD* pdwStubPhase);
   125282 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hash_Proxy(
   125283     IHTMLAreaElement* This,
   125284     BSTR *p);
   125285 void __RPC_STUB IHTMLAreaElement_get_hash_Stub(
   125286     IRpcStubBuffer* This,
   125287     IRpcChannelBuffer* pRpcChannelBuffer,
   125288     PRPC_MESSAGE pRpcMessage,
   125289     DWORD* pdwStubPhase);
   125290 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onblur_Proxy(
   125291     IHTMLAreaElement* This,
   125292     VARIANT v);
   125293 void __RPC_STUB IHTMLAreaElement_put_onblur_Stub(
   125294     IRpcStubBuffer* This,
   125295     IRpcChannelBuffer* pRpcChannelBuffer,
   125296     PRPC_MESSAGE pRpcMessage,
   125297     DWORD* pdwStubPhase);
   125298 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onblur_Proxy(
   125299     IHTMLAreaElement* This,
   125300     VARIANT *p);
   125301 void __RPC_STUB IHTMLAreaElement_get_onblur_Stub(
   125302     IRpcStubBuffer* This,
   125303     IRpcChannelBuffer* pRpcChannelBuffer,
   125304     PRPC_MESSAGE pRpcMessage,
   125305     DWORD* pdwStubPhase);
   125306 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onfocus_Proxy(
   125307     IHTMLAreaElement* This,
   125308     VARIANT v);
   125309 void __RPC_STUB IHTMLAreaElement_put_onfocus_Stub(
   125310     IRpcStubBuffer* This,
   125311     IRpcChannelBuffer* pRpcChannelBuffer,
   125312     PRPC_MESSAGE pRpcMessage,
   125313     DWORD* pdwStubPhase);
   125314 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onfocus_Proxy(
   125315     IHTMLAreaElement* This,
   125316     VARIANT *p);
   125317 void __RPC_STUB IHTMLAreaElement_get_onfocus_Stub(
   125318     IRpcStubBuffer* This,
   125319     IRpcChannelBuffer* pRpcChannelBuffer,
   125320     PRPC_MESSAGE pRpcMessage,
   125321     DWORD* pdwStubPhase);
   125322 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_tabIndex_Proxy(
   125323     IHTMLAreaElement* This,
   125324     short v);
   125325 void __RPC_STUB IHTMLAreaElement_put_tabIndex_Stub(
   125326     IRpcStubBuffer* This,
   125327     IRpcChannelBuffer* pRpcChannelBuffer,
   125328     PRPC_MESSAGE pRpcMessage,
   125329     DWORD* pdwStubPhase);
   125330 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_tabIndex_Proxy(
   125331     IHTMLAreaElement* This,
   125332     short *p);
   125333 void __RPC_STUB IHTMLAreaElement_get_tabIndex_Stub(
   125334     IRpcStubBuffer* This,
   125335     IRpcChannelBuffer* pRpcChannelBuffer,
   125336     PRPC_MESSAGE pRpcMessage,
   125337     DWORD* pdwStubPhase);
   125338 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_focus_Proxy(
   125339     IHTMLAreaElement* This);
   125340 void __RPC_STUB IHTMLAreaElement_focus_Stub(
   125341     IRpcStubBuffer* This,
   125342     IRpcChannelBuffer* pRpcChannelBuffer,
   125343     PRPC_MESSAGE pRpcMessage,
   125344     DWORD* pdwStubPhase);
   125345 HRESULT STDMETHODCALLTYPE IHTMLAreaElement_blur_Proxy(
   125346     IHTMLAreaElement* This);
   125347 void __RPC_STUB IHTMLAreaElement_blur_Stub(
   125348     IRpcStubBuffer* This,
   125349     IRpcChannelBuffer* pRpcChannelBuffer,
   125350     PRPC_MESSAGE pRpcMessage,
   125351     DWORD* pdwStubPhase);
   125352 
   125353 #endif  /* __IHTMLAreaElement_INTERFACE_DEFINED__ */
   125354 
   125355 /*****************************************************************************
   125356  * IHTMLAreaElement2 interface
   125357  */
   125358 #ifndef __IHTMLAreaElement2_INTERFACE_DEFINED__
   125359 #define __IHTMLAreaElement2_INTERFACE_DEFINED__
   125360 
   125361 DEFINE_GUID(IID_IHTMLAreaElement2, 0x3051041f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   125362 #if defined(__cplusplus) && !defined(CINTERFACE)
   125363 MIDL_INTERFACE("3051041f-98b5-11cf-bb82-00aa00bdce0b")
   125364 IHTMLAreaElement2 : public IDispatch
   125365 {
   125366     virtual HRESULT STDMETHODCALLTYPE put_shape(
   125367         BSTR v) = 0;
   125368 
   125369     virtual HRESULT STDMETHODCALLTYPE get_shape(
   125370         BSTR *p) = 0;
   125371 
   125372     virtual HRESULT STDMETHODCALLTYPE put_coords(
   125373         BSTR v) = 0;
   125374 
   125375     virtual HRESULT STDMETHODCALLTYPE get_coords(
   125376         BSTR *p) = 0;
   125377 
   125378     virtual HRESULT STDMETHODCALLTYPE put_href(
   125379         BSTR v) = 0;
   125380 
   125381     virtual HRESULT STDMETHODCALLTYPE get_href(
   125382         BSTR *p) = 0;
   125383 
   125384 };
   125385 #ifdef __CRT_UUID_DECL
   125386 __CRT_UUID_DECL(IHTMLAreaElement2, 0x3051041f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   125387 #endif
   125388 #else
   125389 typedef struct IHTMLAreaElement2Vtbl {
   125390     BEGIN_INTERFACE
   125391 
   125392     /*** IUnknown methods ***/
   125393     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   125394         IHTMLAreaElement2* This,
   125395         REFIID riid,
   125396         void **ppvObject);
   125397 
   125398     ULONG (STDMETHODCALLTYPE *AddRef)(
   125399         IHTMLAreaElement2* This);
   125400 
   125401     ULONG (STDMETHODCALLTYPE *Release)(
   125402         IHTMLAreaElement2* This);
   125403 
   125404     /*** IDispatch methods ***/
   125405     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   125406         IHTMLAreaElement2* This,
   125407         UINT *pctinfo);
   125408 
   125409     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   125410         IHTMLAreaElement2* This,
   125411         UINT iTInfo,
   125412         LCID lcid,
   125413         ITypeInfo **ppTInfo);
   125414 
   125415     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   125416         IHTMLAreaElement2* This,
   125417         REFIID riid,
   125418         LPOLESTR *rgszNames,
   125419         UINT cNames,
   125420         LCID lcid,
   125421         DISPID *rgDispId);
   125422 
   125423     HRESULT (STDMETHODCALLTYPE *Invoke)(
   125424         IHTMLAreaElement2* This,
   125425         DISPID dispIdMember,
   125426         REFIID riid,
   125427         LCID lcid,
   125428         WORD wFlags,
   125429         DISPPARAMS *pDispParams,
   125430         VARIANT *pVarResult,
   125431         EXCEPINFO *pExcepInfo,
   125432         UINT *puArgErr);
   125433 
   125434     /*** IHTMLAreaElement2 methods ***/
   125435     HRESULT (STDMETHODCALLTYPE *put_shape)(
   125436         IHTMLAreaElement2* This,
   125437         BSTR v);
   125438 
   125439     HRESULT (STDMETHODCALLTYPE *get_shape)(
   125440         IHTMLAreaElement2* This,
   125441         BSTR *p);
   125442 
   125443     HRESULT (STDMETHODCALLTYPE *put_coords)(
   125444         IHTMLAreaElement2* This,
   125445         BSTR v);
   125446 
   125447     HRESULT (STDMETHODCALLTYPE *get_coords)(
   125448         IHTMLAreaElement2* This,
   125449         BSTR *p);
   125450 
   125451     HRESULT (STDMETHODCALLTYPE *put_href)(
   125452         IHTMLAreaElement2* This,
   125453         BSTR v);
   125454 
   125455     HRESULT (STDMETHODCALLTYPE *get_href)(
   125456         IHTMLAreaElement2* This,
   125457         BSTR *p);
   125458 
   125459     END_INTERFACE
   125460 } IHTMLAreaElement2Vtbl;
   125461 interface IHTMLAreaElement2 {
   125462     CONST_VTBL IHTMLAreaElement2Vtbl* lpVtbl;
   125463 };
   125464 
   125465 #ifdef COBJMACROS
   125466 #ifndef WIDL_C_INLINE_WRAPPERS
   125467 /*** IUnknown methods ***/
   125468 #define IHTMLAreaElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   125469 #define IHTMLAreaElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   125470 #define IHTMLAreaElement2_Release(This) (This)->lpVtbl->Release(This)
   125471 /*** IDispatch methods ***/
   125472 #define IHTMLAreaElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   125473 #define IHTMLAreaElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   125474 #define IHTMLAreaElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   125475 #define IHTMLAreaElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   125476 /*** IHTMLAreaElement2 methods ***/
   125477 #define IHTMLAreaElement2_put_shape(This,v) (This)->lpVtbl->put_shape(This,v)
   125478 #define IHTMLAreaElement2_get_shape(This,p) (This)->lpVtbl->get_shape(This,p)
   125479 #define IHTMLAreaElement2_put_coords(This,v) (This)->lpVtbl->put_coords(This,v)
   125480 #define IHTMLAreaElement2_get_coords(This,p) (This)->lpVtbl->get_coords(This,p)
   125481 #define IHTMLAreaElement2_put_href(This,v) (This)->lpVtbl->put_href(This,v)
   125482 #define IHTMLAreaElement2_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   125483 #else
   125484 /*** IUnknown methods ***/
   125485 static FORCEINLINE HRESULT IHTMLAreaElement2_QueryInterface(IHTMLAreaElement2* This,REFIID riid,void **ppvObject) {
   125486     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   125487 }
   125488 static FORCEINLINE ULONG IHTMLAreaElement2_AddRef(IHTMLAreaElement2* This) {
   125489     return This->lpVtbl->AddRef(This);
   125490 }
   125491 static FORCEINLINE ULONG IHTMLAreaElement2_Release(IHTMLAreaElement2* This) {
   125492     return This->lpVtbl->Release(This);
   125493 }
   125494 /*** IDispatch methods ***/
   125495 static FORCEINLINE HRESULT IHTMLAreaElement2_GetTypeInfoCount(IHTMLAreaElement2* This,UINT *pctinfo) {
   125496     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   125497 }
   125498 static FORCEINLINE HRESULT IHTMLAreaElement2_GetTypeInfo(IHTMLAreaElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   125499     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   125500 }
   125501 static FORCEINLINE HRESULT IHTMLAreaElement2_GetIDsOfNames(IHTMLAreaElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   125502     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   125503 }
   125504 static FORCEINLINE HRESULT IHTMLAreaElement2_Invoke(IHTMLAreaElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   125505     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   125506 }
   125507 /*** IHTMLAreaElement2 methods ***/
   125508 static FORCEINLINE HRESULT IHTMLAreaElement2_put_shape(IHTMLAreaElement2* This,BSTR v) {
   125509     return This->lpVtbl->put_shape(This,v);
   125510 }
   125511 static FORCEINLINE HRESULT IHTMLAreaElement2_get_shape(IHTMLAreaElement2* This,BSTR *p) {
   125512     return This->lpVtbl->get_shape(This,p);
   125513 }
   125514 static FORCEINLINE HRESULT IHTMLAreaElement2_put_coords(IHTMLAreaElement2* This,BSTR v) {
   125515     return This->lpVtbl->put_coords(This,v);
   125516 }
   125517 static FORCEINLINE HRESULT IHTMLAreaElement2_get_coords(IHTMLAreaElement2* This,BSTR *p) {
   125518     return This->lpVtbl->get_coords(This,p);
   125519 }
   125520 static FORCEINLINE HRESULT IHTMLAreaElement2_put_href(IHTMLAreaElement2* This,BSTR v) {
   125521     return This->lpVtbl->put_href(This,v);
   125522 }
   125523 static FORCEINLINE HRESULT IHTMLAreaElement2_get_href(IHTMLAreaElement2* This,BSTR *p) {
   125524     return This->lpVtbl->get_href(This,p);
   125525 }
   125526 #endif
   125527 #endif
   125528 
   125529 #endif
   125530 
   125531 HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_put_shape_Proxy(
   125532     IHTMLAreaElement2* This,
   125533     BSTR v);
   125534 void __RPC_STUB IHTMLAreaElement2_put_shape_Stub(
   125535     IRpcStubBuffer* This,
   125536     IRpcChannelBuffer* pRpcChannelBuffer,
   125537     PRPC_MESSAGE pRpcMessage,
   125538     DWORD* pdwStubPhase);
   125539 HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_get_shape_Proxy(
   125540     IHTMLAreaElement2* This,
   125541     BSTR *p);
   125542 void __RPC_STUB IHTMLAreaElement2_get_shape_Stub(
   125543     IRpcStubBuffer* This,
   125544     IRpcChannelBuffer* pRpcChannelBuffer,
   125545     PRPC_MESSAGE pRpcMessage,
   125546     DWORD* pdwStubPhase);
   125547 HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_put_coords_Proxy(
   125548     IHTMLAreaElement2* This,
   125549     BSTR v);
   125550 void __RPC_STUB IHTMLAreaElement2_put_coords_Stub(
   125551     IRpcStubBuffer* This,
   125552     IRpcChannelBuffer* pRpcChannelBuffer,
   125553     PRPC_MESSAGE pRpcMessage,
   125554     DWORD* pdwStubPhase);
   125555 HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_get_coords_Proxy(
   125556     IHTMLAreaElement2* This,
   125557     BSTR *p);
   125558 void __RPC_STUB IHTMLAreaElement2_get_coords_Stub(
   125559     IRpcStubBuffer* This,
   125560     IRpcChannelBuffer* pRpcChannelBuffer,
   125561     PRPC_MESSAGE pRpcMessage,
   125562     DWORD* pdwStubPhase);
   125563 HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_put_href_Proxy(
   125564     IHTMLAreaElement2* This,
   125565     BSTR v);
   125566 void __RPC_STUB IHTMLAreaElement2_put_href_Stub(
   125567     IRpcStubBuffer* This,
   125568     IRpcChannelBuffer* pRpcChannelBuffer,
   125569     PRPC_MESSAGE pRpcMessage,
   125570     DWORD* pdwStubPhase);
   125571 HRESULT STDMETHODCALLTYPE IHTMLAreaElement2_get_href_Proxy(
   125572     IHTMLAreaElement2* This,
   125573     BSTR *p);
   125574 void __RPC_STUB IHTMLAreaElement2_get_href_Stub(
   125575     IRpcStubBuffer* This,
   125576     IRpcChannelBuffer* pRpcChannelBuffer,
   125577     PRPC_MESSAGE pRpcMessage,
   125578     DWORD* pdwStubPhase);
   125579 
   125580 #endif  /* __IHTMLAreaElement2_INTERFACE_DEFINED__ */
   125581 
   125582 /*****************************************************************************
   125583  * DispHTMLAreaElement dispinterface
   125584  */
   125585 #ifndef __DispHTMLAreaElement_DISPINTERFACE_DEFINED__
   125586 #define __DispHTMLAreaElement_DISPINTERFACE_DEFINED__
   125587 
   125588 DEFINE_GUID(DIID_DispHTMLAreaElement, 0x3050f503, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   125589 #if defined(__cplusplus) && !defined(CINTERFACE)
   125590 MIDL_INTERFACE("3050f503-98b5-11cf-bb82-00aa00bdce0b")
   125591 DispHTMLAreaElement : public IDispatch
   125592 {
   125593 };
   125594 #ifdef __CRT_UUID_DECL
   125595 __CRT_UUID_DECL(DispHTMLAreaElement, 0x3050f503, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   125596 #endif
   125597 #else
   125598 typedef struct DispHTMLAreaElementVtbl {
   125599     BEGIN_INTERFACE
   125600 
   125601     /*** IUnknown methods ***/
   125602     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   125603         DispHTMLAreaElement* This,
   125604         REFIID riid,
   125605         void **ppvObject);
   125606 
   125607     ULONG (STDMETHODCALLTYPE *AddRef)(
   125608         DispHTMLAreaElement* This);
   125609 
   125610     ULONG (STDMETHODCALLTYPE *Release)(
   125611         DispHTMLAreaElement* This);
   125612 
   125613     /*** IDispatch methods ***/
   125614     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   125615         DispHTMLAreaElement* This,
   125616         UINT *pctinfo);
   125617 
   125618     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   125619         DispHTMLAreaElement* This,
   125620         UINT iTInfo,
   125621         LCID lcid,
   125622         ITypeInfo **ppTInfo);
   125623 
   125624     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   125625         DispHTMLAreaElement* This,
   125626         REFIID riid,
   125627         LPOLESTR *rgszNames,
   125628         UINT cNames,
   125629         LCID lcid,
   125630         DISPID *rgDispId);
   125631 
   125632     HRESULT (STDMETHODCALLTYPE *Invoke)(
   125633         DispHTMLAreaElement* This,
   125634         DISPID dispIdMember,
   125635         REFIID riid,
   125636         LCID lcid,
   125637         WORD wFlags,
   125638         DISPPARAMS *pDispParams,
   125639         VARIANT *pVarResult,
   125640         EXCEPINFO *pExcepInfo,
   125641         UINT *puArgErr);
   125642 
   125643     END_INTERFACE
   125644 } DispHTMLAreaElementVtbl;
   125645 interface DispHTMLAreaElement {
   125646     CONST_VTBL DispHTMLAreaElementVtbl* lpVtbl;
   125647 };
   125648 
   125649 #ifdef COBJMACROS
   125650 #ifndef WIDL_C_INLINE_WRAPPERS
   125651 /*** IUnknown methods ***/
   125652 #define DispHTMLAreaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   125653 #define DispHTMLAreaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   125654 #define DispHTMLAreaElement_Release(This) (This)->lpVtbl->Release(This)
   125655 /*** IDispatch methods ***/
   125656 #define DispHTMLAreaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   125657 #define DispHTMLAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   125658 #define DispHTMLAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   125659 #define DispHTMLAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   125660 #else
   125661 /*** IUnknown methods ***/
   125662 static FORCEINLINE HRESULT DispHTMLAreaElement_QueryInterface(DispHTMLAreaElement* This,REFIID riid,void **ppvObject) {
   125663     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   125664 }
   125665 static FORCEINLINE ULONG DispHTMLAreaElement_AddRef(DispHTMLAreaElement* This) {
   125666     return This->lpVtbl->AddRef(This);
   125667 }
   125668 static FORCEINLINE ULONG DispHTMLAreaElement_Release(DispHTMLAreaElement* This) {
   125669     return This->lpVtbl->Release(This);
   125670 }
   125671 /*** IDispatch methods ***/
   125672 static FORCEINLINE HRESULT DispHTMLAreaElement_GetTypeInfoCount(DispHTMLAreaElement* This,UINT *pctinfo) {
   125673     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   125674 }
   125675 static FORCEINLINE HRESULT DispHTMLAreaElement_GetTypeInfo(DispHTMLAreaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   125676     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   125677 }
   125678 static FORCEINLINE HRESULT DispHTMLAreaElement_GetIDsOfNames(DispHTMLAreaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   125679     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   125680 }
   125681 static FORCEINLINE HRESULT DispHTMLAreaElement_Invoke(DispHTMLAreaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   125682     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   125683 }
   125684 #endif
   125685 #endif
   125686 
   125687 #endif
   125688 
   125689 #endif  /* __DispHTMLAreaElement_DISPINTERFACE_DEFINED__ */
   125690 
   125691 /*****************************************************************************
   125692  * HTMLAreaElement coclass
   125693  */
   125694 
   125695 DEFINE_GUID(CLSID_HTMLAreaElement, 0x3050f283, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   125696 
   125697 #ifdef __cplusplus
   125698 class DECLSPEC_UUID("3050f283-98b5-11cf-bb82-00aa00bdce0b") HTMLAreaElement;
   125699 #ifdef __CRT_UUID_DECL
   125700 __CRT_UUID_DECL(HTMLAreaElement, 0x3050f283, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   125701 #endif
   125702 #endif
   125703 
   125704 EXTERN_C const GUID CLSID_CAreaElement;
   125705 typedef enum _htmlCaptionAlign {
   125706     htmlCaptionAlignNotSet = 0,
   125707     htmlCaptionAlignLeft = 1,
   125708     htmlCaptionAlignCenter = 2,
   125709     htmlCaptionAlignRight = 3,
   125710     htmlCaptionAlignJustify = 4,
   125711     htmlCaptionAlignTop = 5,
   125712     htmlCaptionAlignBottom = 6,
   125713     htmlCaptionAlign_Max = 0x7fffffff
   125714 } htmlCaptionAlign;
   125715 typedef enum _htmlCaptionVAlign {
   125716     htmlCaptionVAlignNotSet = 0,
   125717     htmlCaptionVAlignTop = 1,
   125718     htmlCaptionVAlignBottom = 2,
   125719     htmlCaptionVAlign_Max = 0x7fffffff
   125720 } htmlCaptionVAlign;
   125721 /*****************************************************************************
   125722  * IHTMLTableCaption interface
   125723  */
   125724 #ifndef __IHTMLTableCaption_INTERFACE_DEFINED__
   125725 #define __IHTMLTableCaption_INTERFACE_DEFINED__
   125726 
   125727 DEFINE_GUID(IID_IHTMLTableCaption, 0x3050f2eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   125728 #if defined(__cplusplus) && !defined(CINTERFACE)
   125729 MIDL_INTERFACE("3050f2eb-98b5-11cf-bb82-00aa00bdce0b")
   125730 IHTMLTableCaption : public IDispatch
   125731 {
   125732     virtual HRESULT STDMETHODCALLTYPE put_align(
   125733         BSTR v) = 0;
   125734 
   125735     virtual HRESULT STDMETHODCALLTYPE get_align(
   125736         BSTR *p) = 0;
   125737 
   125738     virtual HRESULT STDMETHODCALLTYPE put_vAlign(
   125739         BSTR v) = 0;
   125740 
   125741     virtual HRESULT STDMETHODCALLTYPE get_vAlign(
   125742         BSTR *p) = 0;
   125743 
   125744 };
   125745 #ifdef __CRT_UUID_DECL
   125746 __CRT_UUID_DECL(IHTMLTableCaption, 0x3050f2eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   125747 #endif
   125748 #else
   125749 typedef struct IHTMLTableCaptionVtbl {
   125750     BEGIN_INTERFACE
   125751 
   125752     /*** IUnknown methods ***/
   125753     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   125754         IHTMLTableCaption* This,
   125755         REFIID riid,
   125756         void **ppvObject);
   125757 
   125758     ULONG (STDMETHODCALLTYPE *AddRef)(
   125759         IHTMLTableCaption* This);
   125760 
   125761     ULONG (STDMETHODCALLTYPE *Release)(
   125762         IHTMLTableCaption* This);
   125763 
   125764     /*** IDispatch methods ***/
   125765     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   125766         IHTMLTableCaption* This,
   125767         UINT *pctinfo);
   125768 
   125769     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   125770         IHTMLTableCaption* This,
   125771         UINT iTInfo,
   125772         LCID lcid,
   125773         ITypeInfo **ppTInfo);
   125774 
   125775     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   125776         IHTMLTableCaption* This,
   125777         REFIID riid,
   125778         LPOLESTR *rgszNames,
   125779         UINT cNames,
   125780         LCID lcid,
   125781         DISPID *rgDispId);
   125782 
   125783     HRESULT (STDMETHODCALLTYPE *Invoke)(
   125784         IHTMLTableCaption* This,
   125785         DISPID dispIdMember,
   125786         REFIID riid,
   125787         LCID lcid,
   125788         WORD wFlags,
   125789         DISPPARAMS *pDispParams,
   125790         VARIANT *pVarResult,
   125791         EXCEPINFO *pExcepInfo,
   125792         UINT *puArgErr);
   125793 
   125794     /*** IHTMLTableCaption methods ***/
   125795     HRESULT (STDMETHODCALLTYPE *put_align)(
   125796         IHTMLTableCaption* This,
   125797         BSTR v);
   125798 
   125799     HRESULT (STDMETHODCALLTYPE *get_align)(
   125800         IHTMLTableCaption* This,
   125801         BSTR *p);
   125802 
   125803     HRESULT (STDMETHODCALLTYPE *put_vAlign)(
   125804         IHTMLTableCaption* This,
   125805         BSTR v);
   125806 
   125807     HRESULT (STDMETHODCALLTYPE *get_vAlign)(
   125808         IHTMLTableCaption* This,
   125809         BSTR *p);
   125810 
   125811     END_INTERFACE
   125812 } IHTMLTableCaptionVtbl;
   125813 interface IHTMLTableCaption {
   125814     CONST_VTBL IHTMLTableCaptionVtbl* lpVtbl;
   125815 };
   125816 
   125817 #ifdef COBJMACROS
   125818 #ifndef WIDL_C_INLINE_WRAPPERS
   125819 /*** IUnknown methods ***/
   125820 #define IHTMLTableCaption_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   125821 #define IHTMLTableCaption_AddRef(This) (This)->lpVtbl->AddRef(This)
   125822 #define IHTMLTableCaption_Release(This) (This)->lpVtbl->Release(This)
   125823 /*** IDispatch methods ***/
   125824 #define IHTMLTableCaption_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   125825 #define IHTMLTableCaption_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   125826 #define IHTMLTableCaption_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   125827 #define IHTMLTableCaption_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   125828 /*** IHTMLTableCaption methods ***/
   125829 #define IHTMLTableCaption_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   125830 #define IHTMLTableCaption_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   125831 #define IHTMLTableCaption_put_vAlign(This,v) (This)->lpVtbl->put_vAlign(This,v)
   125832 #define IHTMLTableCaption_get_vAlign(This,p) (This)->lpVtbl->get_vAlign(This,p)
   125833 #else
   125834 /*** IUnknown methods ***/
   125835 static FORCEINLINE HRESULT IHTMLTableCaption_QueryInterface(IHTMLTableCaption* This,REFIID riid,void **ppvObject) {
   125836     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   125837 }
   125838 static FORCEINLINE ULONG IHTMLTableCaption_AddRef(IHTMLTableCaption* This) {
   125839     return This->lpVtbl->AddRef(This);
   125840 }
   125841 static FORCEINLINE ULONG IHTMLTableCaption_Release(IHTMLTableCaption* This) {
   125842     return This->lpVtbl->Release(This);
   125843 }
   125844 /*** IDispatch methods ***/
   125845 static FORCEINLINE HRESULT IHTMLTableCaption_GetTypeInfoCount(IHTMLTableCaption* This,UINT *pctinfo) {
   125846     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   125847 }
   125848 static FORCEINLINE HRESULT IHTMLTableCaption_GetTypeInfo(IHTMLTableCaption* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   125849     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   125850 }
   125851 static FORCEINLINE HRESULT IHTMLTableCaption_GetIDsOfNames(IHTMLTableCaption* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   125852     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   125853 }
   125854 static FORCEINLINE HRESULT IHTMLTableCaption_Invoke(IHTMLTableCaption* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   125855     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   125856 }
   125857 /*** IHTMLTableCaption methods ***/
   125858 static FORCEINLINE HRESULT IHTMLTableCaption_put_align(IHTMLTableCaption* This,BSTR v) {
   125859     return This->lpVtbl->put_align(This,v);
   125860 }
   125861 static FORCEINLINE HRESULT IHTMLTableCaption_get_align(IHTMLTableCaption* This,BSTR *p) {
   125862     return This->lpVtbl->get_align(This,p);
   125863 }
   125864 static FORCEINLINE HRESULT IHTMLTableCaption_put_vAlign(IHTMLTableCaption* This,BSTR v) {
   125865     return This->lpVtbl->put_vAlign(This,v);
   125866 }
   125867 static FORCEINLINE HRESULT IHTMLTableCaption_get_vAlign(IHTMLTableCaption* This,BSTR *p) {
   125868     return This->lpVtbl->get_vAlign(This,p);
   125869 }
   125870 #endif
   125871 #endif
   125872 
   125873 #endif
   125874 
   125875 HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_align_Proxy(
   125876     IHTMLTableCaption* This,
   125877     BSTR v);
   125878 void __RPC_STUB IHTMLTableCaption_put_align_Stub(
   125879     IRpcStubBuffer* This,
   125880     IRpcChannelBuffer* pRpcChannelBuffer,
   125881     PRPC_MESSAGE pRpcMessage,
   125882     DWORD* pdwStubPhase);
   125883 HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_align_Proxy(
   125884     IHTMLTableCaption* This,
   125885     BSTR *p);
   125886 void __RPC_STUB IHTMLTableCaption_get_align_Stub(
   125887     IRpcStubBuffer* This,
   125888     IRpcChannelBuffer* pRpcChannelBuffer,
   125889     PRPC_MESSAGE pRpcMessage,
   125890     DWORD* pdwStubPhase);
   125891 HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_vAlign_Proxy(
   125892     IHTMLTableCaption* This,
   125893     BSTR v);
   125894 void __RPC_STUB IHTMLTableCaption_put_vAlign_Stub(
   125895     IRpcStubBuffer* This,
   125896     IRpcChannelBuffer* pRpcChannelBuffer,
   125897     PRPC_MESSAGE pRpcMessage,
   125898     DWORD* pdwStubPhase);
   125899 HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_vAlign_Proxy(
   125900     IHTMLTableCaption* This,
   125901     BSTR *p);
   125902 void __RPC_STUB IHTMLTableCaption_get_vAlign_Stub(
   125903     IRpcStubBuffer* This,
   125904     IRpcChannelBuffer* pRpcChannelBuffer,
   125905     PRPC_MESSAGE pRpcMessage,
   125906     DWORD* pdwStubPhase);
   125907 
   125908 #endif  /* __IHTMLTableCaption_INTERFACE_DEFINED__ */
   125909 
   125910 /*****************************************************************************
   125911  * DispHTMLTableCaption dispinterface
   125912  */
   125913 #ifndef __DispHTMLTableCaption_DISPINTERFACE_DEFINED__
   125914 #define __DispHTMLTableCaption_DISPINTERFACE_DEFINED__
   125915 
   125916 DEFINE_GUID(DIID_DispHTMLTableCaption, 0x3050f508, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   125917 #if defined(__cplusplus) && !defined(CINTERFACE)
   125918 MIDL_INTERFACE("3050f508-98b5-11cf-bb82-00aa00bdce0b")
   125919 DispHTMLTableCaption : public IDispatch
   125920 {
   125921 };
   125922 #ifdef __CRT_UUID_DECL
   125923 __CRT_UUID_DECL(DispHTMLTableCaption, 0x3050f508, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   125924 #endif
   125925 #else
   125926 typedef struct DispHTMLTableCaptionVtbl {
   125927     BEGIN_INTERFACE
   125928 
   125929     /*** IUnknown methods ***/
   125930     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   125931         DispHTMLTableCaption* This,
   125932         REFIID riid,
   125933         void **ppvObject);
   125934 
   125935     ULONG (STDMETHODCALLTYPE *AddRef)(
   125936         DispHTMLTableCaption* This);
   125937 
   125938     ULONG (STDMETHODCALLTYPE *Release)(
   125939         DispHTMLTableCaption* This);
   125940 
   125941     /*** IDispatch methods ***/
   125942     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   125943         DispHTMLTableCaption* This,
   125944         UINT *pctinfo);
   125945 
   125946     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   125947         DispHTMLTableCaption* This,
   125948         UINT iTInfo,
   125949         LCID lcid,
   125950         ITypeInfo **ppTInfo);
   125951 
   125952     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   125953         DispHTMLTableCaption* This,
   125954         REFIID riid,
   125955         LPOLESTR *rgszNames,
   125956         UINT cNames,
   125957         LCID lcid,
   125958         DISPID *rgDispId);
   125959 
   125960     HRESULT (STDMETHODCALLTYPE *Invoke)(
   125961         DispHTMLTableCaption* This,
   125962         DISPID dispIdMember,
   125963         REFIID riid,
   125964         LCID lcid,
   125965         WORD wFlags,
   125966         DISPPARAMS *pDispParams,
   125967         VARIANT *pVarResult,
   125968         EXCEPINFO *pExcepInfo,
   125969         UINT *puArgErr);
   125970 
   125971     END_INTERFACE
   125972 } DispHTMLTableCaptionVtbl;
   125973 interface DispHTMLTableCaption {
   125974     CONST_VTBL DispHTMLTableCaptionVtbl* lpVtbl;
   125975 };
   125976 
   125977 #ifdef COBJMACROS
   125978 #ifndef WIDL_C_INLINE_WRAPPERS
   125979 /*** IUnknown methods ***/
   125980 #define DispHTMLTableCaption_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   125981 #define DispHTMLTableCaption_AddRef(This) (This)->lpVtbl->AddRef(This)
   125982 #define DispHTMLTableCaption_Release(This) (This)->lpVtbl->Release(This)
   125983 /*** IDispatch methods ***/
   125984 #define DispHTMLTableCaption_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   125985 #define DispHTMLTableCaption_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   125986 #define DispHTMLTableCaption_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   125987 #define DispHTMLTableCaption_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   125988 #else
   125989 /*** IUnknown methods ***/
   125990 static FORCEINLINE HRESULT DispHTMLTableCaption_QueryInterface(DispHTMLTableCaption* This,REFIID riid,void **ppvObject) {
   125991     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   125992 }
   125993 static FORCEINLINE ULONG DispHTMLTableCaption_AddRef(DispHTMLTableCaption* This) {
   125994     return This->lpVtbl->AddRef(This);
   125995 }
   125996 static FORCEINLINE ULONG DispHTMLTableCaption_Release(DispHTMLTableCaption* This) {
   125997     return This->lpVtbl->Release(This);
   125998 }
   125999 /*** IDispatch methods ***/
   126000 static FORCEINLINE HRESULT DispHTMLTableCaption_GetTypeInfoCount(DispHTMLTableCaption* This,UINT *pctinfo) {
   126001     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   126002 }
   126003 static FORCEINLINE HRESULT DispHTMLTableCaption_GetTypeInfo(DispHTMLTableCaption* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   126004     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   126005 }
   126006 static FORCEINLINE HRESULT DispHTMLTableCaption_GetIDsOfNames(DispHTMLTableCaption* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   126007     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   126008 }
   126009 static FORCEINLINE HRESULT DispHTMLTableCaption_Invoke(DispHTMLTableCaption* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   126010     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   126011 }
   126012 #endif
   126013 #endif
   126014 
   126015 #endif
   126016 
   126017 #endif  /* __DispHTMLTableCaption_DISPINTERFACE_DEFINED__ */
   126018 
   126019 /*****************************************************************************
   126020  * HTMLTableCaption coclass
   126021  */
   126022 
   126023 DEFINE_GUID(CLSID_HTMLTableCaption, 0x3050f2ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   126024 
   126025 #ifdef __cplusplus
   126026 class DECLSPEC_UUID("3050f2ec-98b5-11cf-bb82-00aa00bdce0b") HTMLTableCaption;
   126027 #ifdef __CRT_UUID_DECL
   126028 __CRT_UUID_DECL(HTMLTableCaption, 0x3050f2ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   126029 #endif
   126030 #endif
   126031 
   126032 EXTERN_C const GUID CLSID_CTableCaption;
   126033 /*****************************************************************************
   126034  * IHTMLCommentElement interface
   126035  */
   126036 #ifndef __IHTMLCommentElement_INTERFACE_DEFINED__
   126037 #define __IHTMLCommentElement_INTERFACE_DEFINED__
   126038 
   126039 DEFINE_GUID(IID_IHTMLCommentElement, 0x3050f20c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   126040 #if defined(__cplusplus) && !defined(CINTERFACE)
   126041 MIDL_INTERFACE("3050f20c-98b5-11cf-bb82-00aa00bdce0b")
   126042 IHTMLCommentElement : public IDispatch
   126043 {
   126044     virtual HRESULT STDMETHODCALLTYPE put_text(
   126045         BSTR v) = 0;
   126046 
   126047     virtual HRESULT STDMETHODCALLTYPE get_text(
   126048         BSTR *p) = 0;
   126049 
   126050     virtual HRESULT STDMETHODCALLTYPE put_atomic(
   126051         LONG v) = 0;
   126052 
   126053     virtual HRESULT STDMETHODCALLTYPE get_atomic(
   126054         LONG *p) = 0;
   126055 
   126056 };
   126057 #ifdef __CRT_UUID_DECL
   126058 __CRT_UUID_DECL(IHTMLCommentElement, 0x3050f20c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   126059 #endif
   126060 #else
   126061 typedef struct IHTMLCommentElementVtbl {
   126062     BEGIN_INTERFACE
   126063 
   126064     /*** IUnknown methods ***/
   126065     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   126066         IHTMLCommentElement* This,
   126067         REFIID riid,
   126068         void **ppvObject);
   126069 
   126070     ULONG (STDMETHODCALLTYPE *AddRef)(
   126071         IHTMLCommentElement* This);
   126072 
   126073     ULONG (STDMETHODCALLTYPE *Release)(
   126074         IHTMLCommentElement* This);
   126075 
   126076     /*** IDispatch methods ***/
   126077     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   126078         IHTMLCommentElement* This,
   126079         UINT *pctinfo);
   126080 
   126081     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   126082         IHTMLCommentElement* This,
   126083         UINT iTInfo,
   126084         LCID lcid,
   126085         ITypeInfo **ppTInfo);
   126086 
   126087     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   126088         IHTMLCommentElement* This,
   126089         REFIID riid,
   126090         LPOLESTR *rgszNames,
   126091         UINT cNames,
   126092         LCID lcid,
   126093         DISPID *rgDispId);
   126094 
   126095     HRESULT (STDMETHODCALLTYPE *Invoke)(
   126096         IHTMLCommentElement* This,
   126097         DISPID dispIdMember,
   126098         REFIID riid,
   126099         LCID lcid,
   126100         WORD wFlags,
   126101         DISPPARAMS *pDispParams,
   126102         VARIANT *pVarResult,
   126103         EXCEPINFO *pExcepInfo,
   126104         UINT *puArgErr);
   126105 
   126106     /*** IHTMLCommentElement methods ***/
   126107     HRESULT (STDMETHODCALLTYPE *put_text)(
   126108         IHTMLCommentElement* This,
   126109         BSTR v);
   126110 
   126111     HRESULT (STDMETHODCALLTYPE *get_text)(
   126112         IHTMLCommentElement* This,
   126113         BSTR *p);
   126114 
   126115     HRESULT (STDMETHODCALLTYPE *put_atomic)(
   126116         IHTMLCommentElement* This,
   126117         LONG v);
   126118 
   126119     HRESULT (STDMETHODCALLTYPE *get_atomic)(
   126120         IHTMLCommentElement* This,
   126121         LONG *p);
   126122 
   126123     END_INTERFACE
   126124 } IHTMLCommentElementVtbl;
   126125 interface IHTMLCommentElement {
   126126     CONST_VTBL IHTMLCommentElementVtbl* lpVtbl;
   126127 };
   126128 
   126129 #ifdef COBJMACROS
   126130 #ifndef WIDL_C_INLINE_WRAPPERS
   126131 /*** IUnknown methods ***/
   126132 #define IHTMLCommentElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   126133 #define IHTMLCommentElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   126134 #define IHTMLCommentElement_Release(This) (This)->lpVtbl->Release(This)
   126135 /*** IDispatch methods ***/
   126136 #define IHTMLCommentElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   126137 #define IHTMLCommentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   126138 #define IHTMLCommentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   126139 #define IHTMLCommentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   126140 /*** IHTMLCommentElement methods ***/
   126141 #define IHTMLCommentElement_put_text(This,v) (This)->lpVtbl->put_text(This,v)
   126142 #define IHTMLCommentElement_get_text(This,p) (This)->lpVtbl->get_text(This,p)
   126143 #define IHTMLCommentElement_put_atomic(This,v) (This)->lpVtbl->put_atomic(This,v)
   126144 #define IHTMLCommentElement_get_atomic(This,p) (This)->lpVtbl->get_atomic(This,p)
   126145 #else
   126146 /*** IUnknown methods ***/
   126147 static FORCEINLINE HRESULT IHTMLCommentElement_QueryInterface(IHTMLCommentElement* This,REFIID riid,void **ppvObject) {
   126148     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   126149 }
   126150 static FORCEINLINE ULONG IHTMLCommentElement_AddRef(IHTMLCommentElement* This) {
   126151     return This->lpVtbl->AddRef(This);
   126152 }
   126153 static FORCEINLINE ULONG IHTMLCommentElement_Release(IHTMLCommentElement* This) {
   126154     return This->lpVtbl->Release(This);
   126155 }
   126156 /*** IDispatch methods ***/
   126157 static FORCEINLINE HRESULT IHTMLCommentElement_GetTypeInfoCount(IHTMLCommentElement* This,UINT *pctinfo) {
   126158     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   126159 }
   126160 static FORCEINLINE HRESULT IHTMLCommentElement_GetTypeInfo(IHTMLCommentElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   126161     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   126162 }
   126163 static FORCEINLINE HRESULT IHTMLCommentElement_GetIDsOfNames(IHTMLCommentElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   126164     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   126165 }
   126166 static FORCEINLINE HRESULT IHTMLCommentElement_Invoke(IHTMLCommentElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   126167     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   126168 }
   126169 /*** IHTMLCommentElement methods ***/
   126170 static FORCEINLINE HRESULT IHTMLCommentElement_put_text(IHTMLCommentElement* This,BSTR v) {
   126171     return This->lpVtbl->put_text(This,v);
   126172 }
   126173 static FORCEINLINE HRESULT IHTMLCommentElement_get_text(IHTMLCommentElement* This,BSTR *p) {
   126174     return This->lpVtbl->get_text(This,p);
   126175 }
   126176 static FORCEINLINE HRESULT IHTMLCommentElement_put_atomic(IHTMLCommentElement* This,LONG v) {
   126177     return This->lpVtbl->put_atomic(This,v);
   126178 }
   126179 static FORCEINLINE HRESULT IHTMLCommentElement_get_atomic(IHTMLCommentElement* This,LONG *p) {
   126180     return This->lpVtbl->get_atomic(This,p);
   126181 }
   126182 #endif
   126183 #endif
   126184 
   126185 #endif
   126186 
   126187 HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_text_Proxy(
   126188     IHTMLCommentElement* This,
   126189     BSTR v);
   126190 void __RPC_STUB IHTMLCommentElement_put_text_Stub(
   126191     IRpcStubBuffer* This,
   126192     IRpcChannelBuffer* pRpcChannelBuffer,
   126193     PRPC_MESSAGE pRpcMessage,
   126194     DWORD* pdwStubPhase);
   126195 HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_text_Proxy(
   126196     IHTMLCommentElement* This,
   126197     BSTR *p);
   126198 void __RPC_STUB IHTMLCommentElement_get_text_Stub(
   126199     IRpcStubBuffer* This,
   126200     IRpcChannelBuffer* pRpcChannelBuffer,
   126201     PRPC_MESSAGE pRpcMessage,
   126202     DWORD* pdwStubPhase);
   126203 HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_atomic_Proxy(
   126204     IHTMLCommentElement* This,
   126205     LONG v);
   126206 void __RPC_STUB IHTMLCommentElement_put_atomic_Stub(
   126207     IRpcStubBuffer* This,
   126208     IRpcChannelBuffer* pRpcChannelBuffer,
   126209     PRPC_MESSAGE pRpcMessage,
   126210     DWORD* pdwStubPhase);
   126211 HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_atomic_Proxy(
   126212     IHTMLCommentElement* This,
   126213     LONG *p);
   126214 void __RPC_STUB IHTMLCommentElement_get_atomic_Stub(
   126215     IRpcStubBuffer* This,
   126216     IRpcChannelBuffer* pRpcChannelBuffer,
   126217     PRPC_MESSAGE pRpcMessage,
   126218     DWORD* pdwStubPhase);
   126219 
   126220 #endif  /* __IHTMLCommentElement_INTERFACE_DEFINED__ */
   126221 
   126222 /*****************************************************************************
   126223  * IHTMLCommentElement2 interface
   126224  */
   126225 #ifndef __IHTMLCommentElement2_INTERFACE_DEFINED__
   126226 #define __IHTMLCommentElement2_INTERFACE_DEFINED__
   126227 
   126228 DEFINE_GUID(IID_IHTMLCommentElement2, 0x3050f813, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   126229 #if defined(__cplusplus) && !defined(CINTERFACE)
   126230 MIDL_INTERFACE("3050f813-98b5-11cf-bb82-00aa00bdce0b")
   126231 IHTMLCommentElement2 : public IDispatch
   126232 {
   126233     virtual HRESULT STDMETHODCALLTYPE put_data(
   126234         BSTR v) = 0;
   126235 
   126236     virtual HRESULT STDMETHODCALLTYPE get_data(
   126237         BSTR *p) = 0;
   126238 
   126239     virtual HRESULT STDMETHODCALLTYPE get_length(
   126240         LONG *p) = 0;
   126241 
   126242     virtual HRESULT STDMETHODCALLTYPE substringData(
   126243         LONG offset,
   126244         LONG Count,
   126245         BSTR *pbstrsubString) = 0;
   126246 
   126247     virtual HRESULT STDMETHODCALLTYPE appendData(
   126248         BSTR bstrstring) = 0;
   126249 
   126250     virtual HRESULT STDMETHODCALLTYPE insertData(
   126251         LONG offset,
   126252         BSTR bstrstring) = 0;
   126253 
   126254     virtual HRESULT STDMETHODCALLTYPE deleteData(
   126255         LONG offset,
   126256         LONG Count) = 0;
   126257 
   126258     virtual HRESULT STDMETHODCALLTYPE replaceData(
   126259         LONG offset,
   126260         LONG Count,
   126261         BSTR bstrstring) = 0;
   126262 
   126263 };
   126264 #ifdef __CRT_UUID_DECL
   126265 __CRT_UUID_DECL(IHTMLCommentElement2, 0x3050f813, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   126266 #endif
   126267 #else
   126268 typedef struct IHTMLCommentElement2Vtbl {
   126269     BEGIN_INTERFACE
   126270 
   126271     /*** IUnknown methods ***/
   126272     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   126273         IHTMLCommentElement2* This,
   126274         REFIID riid,
   126275         void **ppvObject);
   126276 
   126277     ULONG (STDMETHODCALLTYPE *AddRef)(
   126278         IHTMLCommentElement2* This);
   126279 
   126280     ULONG (STDMETHODCALLTYPE *Release)(
   126281         IHTMLCommentElement2* This);
   126282 
   126283     /*** IDispatch methods ***/
   126284     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   126285         IHTMLCommentElement2* This,
   126286         UINT *pctinfo);
   126287 
   126288     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   126289         IHTMLCommentElement2* This,
   126290         UINT iTInfo,
   126291         LCID lcid,
   126292         ITypeInfo **ppTInfo);
   126293 
   126294     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   126295         IHTMLCommentElement2* This,
   126296         REFIID riid,
   126297         LPOLESTR *rgszNames,
   126298         UINT cNames,
   126299         LCID lcid,
   126300         DISPID *rgDispId);
   126301 
   126302     HRESULT (STDMETHODCALLTYPE *Invoke)(
   126303         IHTMLCommentElement2* This,
   126304         DISPID dispIdMember,
   126305         REFIID riid,
   126306         LCID lcid,
   126307         WORD wFlags,
   126308         DISPPARAMS *pDispParams,
   126309         VARIANT *pVarResult,
   126310         EXCEPINFO *pExcepInfo,
   126311         UINT *puArgErr);
   126312 
   126313     /*** IHTMLCommentElement2 methods ***/
   126314     HRESULT (STDMETHODCALLTYPE *put_data)(
   126315         IHTMLCommentElement2* This,
   126316         BSTR v);
   126317 
   126318     HRESULT (STDMETHODCALLTYPE *get_data)(
   126319         IHTMLCommentElement2* This,
   126320         BSTR *p);
   126321 
   126322     HRESULT (STDMETHODCALLTYPE *get_length)(
   126323         IHTMLCommentElement2* This,
   126324         LONG *p);
   126325 
   126326     HRESULT (STDMETHODCALLTYPE *substringData)(
   126327         IHTMLCommentElement2* This,
   126328         LONG offset,
   126329         LONG Count,
   126330         BSTR *pbstrsubString);
   126331 
   126332     HRESULT (STDMETHODCALLTYPE *appendData)(
   126333         IHTMLCommentElement2* This,
   126334         BSTR bstrstring);
   126335 
   126336     HRESULT (STDMETHODCALLTYPE *insertData)(
   126337         IHTMLCommentElement2* This,
   126338         LONG offset,
   126339         BSTR bstrstring);
   126340 
   126341     HRESULT (STDMETHODCALLTYPE *deleteData)(
   126342         IHTMLCommentElement2* This,
   126343         LONG offset,
   126344         LONG Count);
   126345 
   126346     HRESULT (STDMETHODCALLTYPE *replaceData)(
   126347         IHTMLCommentElement2* This,
   126348         LONG offset,
   126349         LONG Count,
   126350         BSTR bstrstring);
   126351 
   126352     END_INTERFACE
   126353 } IHTMLCommentElement2Vtbl;
   126354 interface IHTMLCommentElement2 {
   126355     CONST_VTBL IHTMLCommentElement2Vtbl* lpVtbl;
   126356 };
   126357 
   126358 #ifdef COBJMACROS
   126359 #ifndef WIDL_C_INLINE_WRAPPERS
   126360 /*** IUnknown methods ***/
   126361 #define IHTMLCommentElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   126362 #define IHTMLCommentElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   126363 #define IHTMLCommentElement2_Release(This) (This)->lpVtbl->Release(This)
   126364 /*** IDispatch methods ***/
   126365 #define IHTMLCommentElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   126366 #define IHTMLCommentElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   126367 #define IHTMLCommentElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   126368 #define IHTMLCommentElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   126369 /*** IHTMLCommentElement2 methods ***/
   126370 #define IHTMLCommentElement2_put_data(This,v) (This)->lpVtbl->put_data(This,v)
   126371 #define IHTMLCommentElement2_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   126372 #define IHTMLCommentElement2_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   126373 #define IHTMLCommentElement2_substringData(This,offset,Count,pbstrsubString) (This)->lpVtbl->substringData(This,offset,Count,pbstrsubString)
   126374 #define IHTMLCommentElement2_appendData(This,bstrstring) (This)->lpVtbl->appendData(This,bstrstring)
   126375 #define IHTMLCommentElement2_insertData(This,offset,bstrstring) (This)->lpVtbl->insertData(This,offset,bstrstring)
   126376 #define IHTMLCommentElement2_deleteData(This,offset,Count) (This)->lpVtbl->deleteData(This,offset,Count)
   126377 #define IHTMLCommentElement2_replaceData(This,offset,Count,bstrstring) (This)->lpVtbl->replaceData(This,offset,Count,bstrstring)
   126378 #else
   126379 /*** IUnknown methods ***/
   126380 static FORCEINLINE HRESULT IHTMLCommentElement2_QueryInterface(IHTMLCommentElement2* This,REFIID riid,void **ppvObject) {
   126381     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   126382 }
   126383 static FORCEINLINE ULONG IHTMLCommentElement2_AddRef(IHTMLCommentElement2* This) {
   126384     return This->lpVtbl->AddRef(This);
   126385 }
   126386 static FORCEINLINE ULONG IHTMLCommentElement2_Release(IHTMLCommentElement2* This) {
   126387     return This->lpVtbl->Release(This);
   126388 }
   126389 /*** IDispatch methods ***/
   126390 static FORCEINLINE HRESULT IHTMLCommentElement2_GetTypeInfoCount(IHTMLCommentElement2* This,UINT *pctinfo) {
   126391     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   126392 }
   126393 static FORCEINLINE HRESULT IHTMLCommentElement2_GetTypeInfo(IHTMLCommentElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   126394     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   126395 }
   126396 static FORCEINLINE HRESULT IHTMLCommentElement2_GetIDsOfNames(IHTMLCommentElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   126397     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   126398 }
   126399 static FORCEINLINE HRESULT IHTMLCommentElement2_Invoke(IHTMLCommentElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   126400     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   126401 }
   126402 /*** IHTMLCommentElement2 methods ***/
   126403 static FORCEINLINE HRESULT IHTMLCommentElement2_put_data(IHTMLCommentElement2* This,BSTR v) {
   126404     return This->lpVtbl->put_data(This,v);
   126405 }
   126406 static FORCEINLINE HRESULT IHTMLCommentElement2_get_data(IHTMLCommentElement2* This,BSTR *p) {
   126407     return This->lpVtbl->get_data(This,p);
   126408 }
   126409 static FORCEINLINE HRESULT IHTMLCommentElement2_get_length(IHTMLCommentElement2* This,LONG *p) {
   126410     return This->lpVtbl->get_length(This,p);
   126411 }
   126412 static FORCEINLINE HRESULT IHTMLCommentElement2_substringData(IHTMLCommentElement2* This,LONG offset,LONG Count,BSTR *pbstrsubString) {
   126413     return This->lpVtbl->substringData(This,offset,Count,pbstrsubString);
   126414 }
   126415 static FORCEINLINE HRESULT IHTMLCommentElement2_appendData(IHTMLCommentElement2* This,BSTR bstrstring) {
   126416     return This->lpVtbl->appendData(This,bstrstring);
   126417 }
   126418 static FORCEINLINE HRESULT IHTMLCommentElement2_insertData(IHTMLCommentElement2* This,LONG offset,BSTR bstrstring) {
   126419     return This->lpVtbl->insertData(This,offset,bstrstring);
   126420 }
   126421 static FORCEINLINE HRESULT IHTMLCommentElement2_deleteData(IHTMLCommentElement2* This,LONG offset,LONG Count) {
   126422     return This->lpVtbl->deleteData(This,offset,Count);
   126423 }
   126424 static FORCEINLINE HRESULT IHTMLCommentElement2_replaceData(IHTMLCommentElement2* This,LONG offset,LONG Count,BSTR bstrstring) {
   126425     return This->lpVtbl->replaceData(This,offset,Count,bstrstring);
   126426 }
   126427 #endif
   126428 #endif
   126429 
   126430 #endif
   126431 
   126432 HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_put_data_Proxy(
   126433     IHTMLCommentElement2* This,
   126434     BSTR v);
   126435 void __RPC_STUB IHTMLCommentElement2_put_data_Stub(
   126436     IRpcStubBuffer* This,
   126437     IRpcChannelBuffer* pRpcChannelBuffer,
   126438     PRPC_MESSAGE pRpcMessage,
   126439     DWORD* pdwStubPhase);
   126440 HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_get_data_Proxy(
   126441     IHTMLCommentElement2* This,
   126442     BSTR *p);
   126443 void __RPC_STUB IHTMLCommentElement2_get_data_Stub(
   126444     IRpcStubBuffer* This,
   126445     IRpcChannelBuffer* pRpcChannelBuffer,
   126446     PRPC_MESSAGE pRpcMessage,
   126447     DWORD* pdwStubPhase);
   126448 HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_get_length_Proxy(
   126449     IHTMLCommentElement2* This,
   126450     LONG *p);
   126451 void __RPC_STUB IHTMLCommentElement2_get_length_Stub(
   126452     IRpcStubBuffer* This,
   126453     IRpcChannelBuffer* pRpcChannelBuffer,
   126454     PRPC_MESSAGE pRpcMessage,
   126455     DWORD* pdwStubPhase);
   126456 HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_substringData_Proxy(
   126457     IHTMLCommentElement2* This,
   126458     LONG offset,
   126459     LONG Count,
   126460     BSTR *pbstrsubString);
   126461 void __RPC_STUB IHTMLCommentElement2_substringData_Stub(
   126462     IRpcStubBuffer* This,
   126463     IRpcChannelBuffer* pRpcChannelBuffer,
   126464     PRPC_MESSAGE pRpcMessage,
   126465     DWORD* pdwStubPhase);
   126466 HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_appendData_Proxy(
   126467     IHTMLCommentElement2* This,
   126468     BSTR bstrstring);
   126469 void __RPC_STUB IHTMLCommentElement2_appendData_Stub(
   126470     IRpcStubBuffer* This,
   126471     IRpcChannelBuffer* pRpcChannelBuffer,
   126472     PRPC_MESSAGE pRpcMessage,
   126473     DWORD* pdwStubPhase);
   126474 HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_insertData_Proxy(
   126475     IHTMLCommentElement2* This,
   126476     LONG offset,
   126477     BSTR bstrstring);
   126478 void __RPC_STUB IHTMLCommentElement2_insertData_Stub(
   126479     IRpcStubBuffer* This,
   126480     IRpcChannelBuffer* pRpcChannelBuffer,
   126481     PRPC_MESSAGE pRpcMessage,
   126482     DWORD* pdwStubPhase);
   126483 HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_deleteData_Proxy(
   126484     IHTMLCommentElement2* This,
   126485     LONG offset,
   126486     LONG Count);
   126487 void __RPC_STUB IHTMLCommentElement2_deleteData_Stub(
   126488     IRpcStubBuffer* This,
   126489     IRpcChannelBuffer* pRpcChannelBuffer,
   126490     PRPC_MESSAGE pRpcMessage,
   126491     DWORD* pdwStubPhase);
   126492 HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_replaceData_Proxy(
   126493     IHTMLCommentElement2* This,
   126494     LONG offset,
   126495     LONG Count,
   126496     BSTR bstrstring);
   126497 void __RPC_STUB IHTMLCommentElement2_replaceData_Stub(
   126498     IRpcStubBuffer* This,
   126499     IRpcChannelBuffer* pRpcChannelBuffer,
   126500     PRPC_MESSAGE pRpcMessage,
   126501     DWORD* pdwStubPhase);
   126502 
   126503 #endif  /* __IHTMLCommentElement2_INTERFACE_DEFINED__ */
   126504 
   126505 /*****************************************************************************
   126506  * IHTMLCommentElement3 interface
   126507  */
   126508 #ifndef __IHTMLCommentElement3_INTERFACE_DEFINED__
   126509 #define __IHTMLCommentElement3_INTERFACE_DEFINED__
   126510 
   126511 DEFINE_GUID(IID_IHTMLCommentElement3, 0x3051073f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   126512 #if defined(__cplusplus) && !defined(CINTERFACE)
   126513 MIDL_INTERFACE("3051073f-98b5-11cf-bb82-00aa00bdce0b")
   126514 IHTMLCommentElement3 : public IDispatch
   126515 {
   126516     virtual HRESULT STDMETHODCALLTYPE substringData(
   126517         LONG offset,
   126518         LONG Count,
   126519         BSTR *pbstrsubString) = 0;
   126520 
   126521     virtual HRESULT STDMETHODCALLTYPE insertData(
   126522         LONG offset,
   126523         BSTR bstrstring) = 0;
   126524 
   126525     virtual HRESULT STDMETHODCALLTYPE deleteData(
   126526         LONG offset,
   126527         LONG Count) = 0;
   126528 
   126529     virtual HRESULT STDMETHODCALLTYPE replaceData(
   126530         LONG offset,
   126531         LONG Count,
   126532         BSTR bstrstring) = 0;
   126533 
   126534 };
   126535 #ifdef __CRT_UUID_DECL
   126536 __CRT_UUID_DECL(IHTMLCommentElement3, 0x3051073f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   126537 #endif
   126538 #else
   126539 typedef struct IHTMLCommentElement3Vtbl {
   126540     BEGIN_INTERFACE
   126541 
   126542     /*** IUnknown methods ***/
   126543     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   126544         IHTMLCommentElement3* This,
   126545         REFIID riid,
   126546         void **ppvObject);
   126547 
   126548     ULONG (STDMETHODCALLTYPE *AddRef)(
   126549         IHTMLCommentElement3* This);
   126550 
   126551     ULONG (STDMETHODCALLTYPE *Release)(
   126552         IHTMLCommentElement3* This);
   126553 
   126554     /*** IDispatch methods ***/
   126555     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   126556         IHTMLCommentElement3* This,
   126557         UINT *pctinfo);
   126558 
   126559     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   126560         IHTMLCommentElement3* This,
   126561         UINT iTInfo,
   126562         LCID lcid,
   126563         ITypeInfo **ppTInfo);
   126564 
   126565     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   126566         IHTMLCommentElement3* This,
   126567         REFIID riid,
   126568         LPOLESTR *rgszNames,
   126569         UINT cNames,
   126570         LCID lcid,
   126571         DISPID *rgDispId);
   126572 
   126573     HRESULT (STDMETHODCALLTYPE *Invoke)(
   126574         IHTMLCommentElement3* This,
   126575         DISPID dispIdMember,
   126576         REFIID riid,
   126577         LCID lcid,
   126578         WORD wFlags,
   126579         DISPPARAMS *pDispParams,
   126580         VARIANT *pVarResult,
   126581         EXCEPINFO *pExcepInfo,
   126582         UINT *puArgErr);
   126583 
   126584     /*** IHTMLCommentElement3 methods ***/
   126585     HRESULT (STDMETHODCALLTYPE *substringData)(
   126586         IHTMLCommentElement3* This,
   126587         LONG offset,
   126588         LONG Count,
   126589         BSTR *pbstrsubString);
   126590 
   126591     HRESULT (STDMETHODCALLTYPE *insertData)(
   126592         IHTMLCommentElement3* This,
   126593         LONG offset,
   126594         BSTR bstrstring);
   126595 
   126596     HRESULT (STDMETHODCALLTYPE *deleteData)(
   126597         IHTMLCommentElement3* This,
   126598         LONG offset,
   126599         LONG Count);
   126600 
   126601     HRESULT (STDMETHODCALLTYPE *replaceData)(
   126602         IHTMLCommentElement3* This,
   126603         LONG offset,
   126604         LONG Count,
   126605         BSTR bstrstring);
   126606 
   126607     END_INTERFACE
   126608 } IHTMLCommentElement3Vtbl;
   126609 interface IHTMLCommentElement3 {
   126610     CONST_VTBL IHTMLCommentElement3Vtbl* lpVtbl;
   126611 };
   126612 
   126613 #ifdef COBJMACROS
   126614 #ifndef WIDL_C_INLINE_WRAPPERS
   126615 /*** IUnknown methods ***/
   126616 #define IHTMLCommentElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   126617 #define IHTMLCommentElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   126618 #define IHTMLCommentElement3_Release(This) (This)->lpVtbl->Release(This)
   126619 /*** IDispatch methods ***/
   126620 #define IHTMLCommentElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   126621 #define IHTMLCommentElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   126622 #define IHTMLCommentElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   126623 #define IHTMLCommentElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   126624 /*** IHTMLCommentElement3 methods ***/
   126625 #define IHTMLCommentElement3_substringData(This,offset,Count,pbstrsubString) (This)->lpVtbl->substringData(This,offset,Count,pbstrsubString)
   126626 #define IHTMLCommentElement3_insertData(This,offset,bstrstring) (This)->lpVtbl->insertData(This,offset,bstrstring)
   126627 #define IHTMLCommentElement3_deleteData(This,offset,Count) (This)->lpVtbl->deleteData(This,offset,Count)
   126628 #define IHTMLCommentElement3_replaceData(This,offset,Count,bstrstring) (This)->lpVtbl->replaceData(This,offset,Count,bstrstring)
   126629 #else
   126630 /*** IUnknown methods ***/
   126631 static FORCEINLINE HRESULT IHTMLCommentElement3_QueryInterface(IHTMLCommentElement3* This,REFIID riid,void **ppvObject) {
   126632     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   126633 }
   126634 static FORCEINLINE ULONG IHTMLCommentElement3_AddRef(IHTMLCommentElement3* This) {
   126635     return This->lpVtbl->AddRef(This);
   126636 }
   126637 static FORCEINLINE ULONG IHTMLCommentElement3_Release(IHTMLCommentElement3* This) {
   126638     return This->lpVtbl->Release(This);
   126639 }
   126640 /*** IDispatch methods ***/
   126641 static FORCEINLINE HRESULT IHTMLCommentElement3_GetTypeInfoCount(IHTMLCommentElement3* This,UINT *pctinfo) {
   126642     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   126643 }
   126644 static FORCEINLINE HRESULT IHTMLCommentElement3_GetTypeInfo(IHTMLCommentElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   126645     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   126646 }
   126647 static FORCEINLINE HRESULT IHTMLCommentElement3_GetIDsOfNames(IHTMLCommentElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   126648     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   126649 }
   126650 static FORCEINLINE HRESULT IHTMLCommentElement3_Invoke(IHTMLCommentElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   126651     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   126652 }
   126653 /*** IHTMLCommentElement3 methods ***/
   126654 static FORCEINLINE HRESULT IHTMLCommentElement3_substringData(IHTMLCommentElement3* This,LONG offset,LONG Count,BSTR *pbstrsubString) {
   126655     return This->lpVtbl->substringData(This,offset,Count,pbstrsubString);
   126656 }
   126657 static FORCEINLINE HRESULT IHTMLCommentElement3_insertData(IHTMLCommentElement3* This,LONG offset,BSTR bstrstring) {
   126658     return This->lpVtbl->insertData(This,offset,bstrstring);
   126659 }
   126660 static FORCEINLINE HRESULT IHTMLCommentElement3_deleteData(IHTMLCommentElement3* This,LONG offset,LONG Count) {
   126661     return This->lpVtbl->deleteData(This,offset,Count);
   126662 }
   126663 static FORCEINLINE HRESULT IHTMLCommentElement3_replaceData(IHTMLCommentElement3* This,LONG offset,LONG Count,BSTR bstrstring) {
   126664     return This->lpVtbl->replaceData(This,offset,Count,bstrstring);
   126665 }
   126666 #endif
   126667 #endif
   126668 
   126669 #endif
   126670 
   126671 HRESULT STDMETHODCALLTYPE IHTMLCommentElement3_substringData_Proxy(
   126672     IHTMLCommentElement3* This,
   126673     LONG offset,
   126674     LONG Count,
   126675     BSTR *pbstrsubString);
   126676 void __RPC_STUB IHTMLCommentElement3_substringData_Stub(
   126677     IRpcStubBuffer* This,
   126678     IRpcChannelBuffer* pRpcChannelBuffer,
   126679     PRPC_MESSAGE pRpcMessage,
   126680     DWORD* pdwStubPhase);
   126681 HRESULT STDMETHODCALLTYPE IHTMLCommentElement3_insertData_Proxy(
   126682     IHTMLCommentElement3* This,
   126683     LONG offset,
   126684     BSTR bstrstring);
   126685 void __RPC_STUB IHTMLCommentElement3_insertData_Stub(
   126686     IRpcStubBuffer* This,
   126687     IRpcChannelBuffer* pRpcChannelBuffer,
   126688     PRPC_MESSAGE pRpcMessage,
   126689     DWORD* pdwStubPhase);
   126690 HRESULT STDMETHODCALLTYPE IHTMLCommentElement3_deleteData_Proxy(
   126691     IHTMLCommentElement3* This,
   126692     LONG offset,
   126693     LONG Count);
   126694 void __RPC_STUB IHTMLCommentElement3_deleteData_Stub(
   126695     IRpcStubBuffer* This,
   126696     IRpcChannelBuffer* pRpcChannelBuffer,
   126697     PRPC_MESSAGE pRpcMessage,
   126698     DWORD* pdwStubPhase);
   126699 HRESULT STDMETHODCALLTYPE IHTMLCommentElement3_replaceData_Proxy(
   126700     IHTMLCommentElement3* This,
   126701     LONG offset,
   126702     LONG Count,
   126703     BSTR bstrstring);
   126704 void __RPC_STUB IHTMLCommentElement3_replaceData_Stub(
   126705     IRpcStubBuffer* This,
   126706     IRpcChannelBuffer* pRpcChannelBuffer,
   126707     PRPC_MESSAGE pRpcMessage,
   126708     DWORD* pdwStubPhase);
   126709 
   126710 #endif  /* __IHTMLCommentElement3_INTERFACE_DEFINED__ */
   126711 
   126712 /*****************************************************************************
   126713  * DispHTMLCommentElement dispinterface
   126714  */
   126715 #ifndef __DispHTMLCommentElement_DISPINTERFACE_DEFINED__
   126716 #define __DispHTMLCommentElement_DISPINTERFACE_DEFINED__
   126717 
   126718 DEFINE_GUID(DIID_DispHTMLCommentElement, 0x3050f50a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   126719 #if defined(__cplusplus) && !defined(CINTERFACE)
   126720 MIDL_INTERFACE("3050f50a-98b5-11cf-bb82-00aa00bdce0b")
   126721 DispHTMLCommentElement : public IDispatch
   126722 {
   126723 };
   126724 #ifdef __CRT_UUID_DECL
   126725 __CRT_UUID_DECL(DispHTMLCommentElement, 0x3050f50a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   126726 #endif
   126727 #else
   126728 typedef struct DispHTMLCommentElementVtbl {
   126729     BEGIN_INTERFACE
   126730 
   126731     /*** IUnknown methods ***/
   126732     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   126733         DispHTMLCommentElement* This,
   126734         REFIID riid,
   126735         void **ppvObject);
   126736 
   126737     ULONG (STDMETHODCALLTYPE *AddRef)(
   126738         DispHTMLCommentElement* This);
   126739 
   126740     ULONG (STDMETHODCALLTYPE *Release)(
   126741         DispHTMLCommentElement* This);
   126742 
   126743     /*** IDispatch methods ***/
   126744     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   126745         DispHTMLCommentElement* This,
   126746         UINT *pctinfo);
   126747 
   126748     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   126749         DispHTMLCommentElement* This,
   126750         UINT iTInfo,
   126751         LCID lcid,
   126752         ITypeInfo **ppTInfo);
   126753 
   126754     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   126755         DispHTMLCommentElement* This,
   126756         REFIID riid,
   126757         LPOLESTR *rgszNames,
   126758         UINT cNames,
   126759         LCID lcid,
   126760         DISPID *rgDispId);
   126761 
   126762     HRESULT (STDMETHODCALLTYPE *Invoke)(
   126763         DispHTMLCommentElement* This,
   126764         DISPID dispIdMember,
   126765         REFIID riid,
   126766         LCID lcid,
   126767         WORD wFlags,
   126768         DISPPARAMS *pDispParams,
   126769         VARIANT *pVarResult,
   126770         EXCEPINFO *pExcepInfo,
   126771         UINT *puArgErr);
   126772 
   126773     END_INTERFACE
   126774 } DispHTMLCommentElementVtbl;
   126775 interface DispHTMLCommentElement {
   126776     CONST_VTBL DispHTMLCommentElementVtbl* lpVtbl;
   126777 };
   126778 
   126779 #ifdef COBJMACROS
   126780 #ifndef WIDL_C_INLINE_WRAPPERS
   126781 /*** IUnknown methods ***/
   126782 #define DispHTMLCommentElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   126783 #define DispHTMLCommentElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   126784 #define DispHTMLCommentElement_Release(This) (This)->lpVtbl->Release(This)
   126785 /*** IDispatch methods ***/
   126786 #define DispHTMLCommentElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   126787 #define DispHTMLCommentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   126788 #define DispHTMLCommentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   126789 #define DispHTMLCommentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   126790 #else
   126791 /*** IUnknown methods ***/
   126792 static FORCEINLINE HRESULT DispHTMLCommentElement_QueryInterface(DispHTMLCommentElement* This,REFIID riid,void **ppvObject) {
   126793     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   126794 }
   126795 static FORCEINLINE ULONG DispHTMLCommentElement_AddRef(DispHTMLCommentElement* This) {
   126796     return This->lpVtbl->AddRef(This);
   126797 }
   126798 static FORCEINLINE ULONG DispHTMLCommentElement_Release(DispHTMLCommentElement* This) {
   126799     return This->lpVtbl->Release(This);
   126800 }
   126801 /*** IDispatch methods ***/
   126802 static FORCEINLINE HRESULT DispHTMLCommentElement_GetTypeInfoCount(DispHTMLCommentElement* This,UINT *pctinfo) {
   126803     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   126804 }
   126805 static FORCEINLINE HRESULT DispHTMLCommentElement_GetTypeInfo(DispHTMLCommentElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   126806     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   126807 }
   126808 static FORCEINLINE HRESULT DispHTMLCommentElement_GetIDsOfNames(DispHTMLCommentElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   126809     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   126810 }
   126811 static FORCEINLINE HRESULT DispHTMLCommentElement_Invoke(DispHTMLCommentElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   126812     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   126813 }
   126814 #endif
   126815 #endif
   126816 
   126817 #endif
   126818 
   126819 #endif  /* __DispHTMLCommentElement_DISPINTERFACE_DEFINED__ */
   126820 
   126821 /*****************************************************************************
   126822  * HTMLCommentElement coclass
   126823  */
   126824 
   126825 DEFINE_GUID(CLSID_HTMLCommentElement, 0x3050f317, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   126826 
   126827 #ifdef __cplusplus
   126828 class DECLSPEC_UUID("3050f317-98b5-11cf-bb82-00aa00bdce0b") HTMLCommentElement;
   126829 #ifdef __CRT_UUID_DECL
   126830 __CRT_UUID_DECL(HTMLCommentElement, 0x3050f317, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   126831 #endif
   126832 #endif
   126833 
   126834 EXTERN_C const GUID CLSID_CCommentElement;
   126835 /*****************************************************************************
   126836  * IHTMLPhraseElement interface
   126837  */
   126838 #ifndef __IHTMLPhraseElement_INTERFACE_DEFINED__
   126839 #define __IHTMLPhraseElement_INTERFACE_DEFINED__
   126840 
   126841 DEFINE_GUID(IID_IHTMLPhraseElement, 0x3050f20a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   126842 #if defined(__cplusplus) && !defined(CINTERFACE)
   126843 MIDL_INTERFACE("3050f20a-98b5-11cf-bb82-00aa00bdce0b")
   126844 IHTMLPhraseElement : public IDispatch
   126845 {
   126846 };
   126847 #ifdef __CRT_UUID_DECL
   126848 __CRT_UUID_DECL(IHTMLPhraseElement, 0x3050f20a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   126849 #endif
   126850 #else
   126851 typedef struct IHTMLPhraseElementVtbl {
   126852     BEGIN_INTERFACE
   126853 
   126854     /*** IUnknown methods ***/
   126855     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   126856         IHTMLPhraseElement* This,
   126857         REFIID riid,
   126858         void **ppvObject);
   126859 
   126860     ULONG (STDMETHODCALLTYPE *AddRef)(
   126861         IHTMLPhraseElement* This);
   126862 
   126863     ULONG (STDMETHODCALLTYPE *Release)(
   126864         IHTMLPhraseElement* This);
   126865 
   126866     /*** IDispatch methods ***/
   126867     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   126868         IHTMLPhraseElement* This,
   126869         UINT *pctinfo);
   126870 
   126871     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   126872         IHTMLPhraseElement* This,
   126873         UINT iTInfo,
   126874         LCID lcid,
   126875         ITypeInfo **ppTInfo);
   126876 
   126877     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   126878         IHTMLPhraseElement* This,
   126879         REFIID riid,
   126880         LPOLESTR *rgszNames,
   126881         UINT cNames,
   126882         LCID lcid,
   126883         DISPID *rgDispId);
   126884 
   126885     HRESULT (STDMETHODCALLTYPE *Invoke)(
   126886         IHTMLPhraseElement* This,
   126887         DISPID dispIdMember,
   126888         REFIID riid,
   126889         LCID lcid,
   126890         WORD wFlags,
   126891         DISPPARAMS *pDispParams,
   126892         VARIANT *pVarResult,
   126893         EXCEPINFO *pExcepInfo,
   126894         UINT *puArgErr);
   126895 
   126896     END_INTERFACE
   126897 } IHTMLPhraseElementVtbl;
   126898 interface IHTMLPhraseElement {
   126899     CONST_VTBL IHTMLPhraseElementVtbl* lpVtbl;
   126900 };
   126901 
   126902 #ifdef COBJMACROS
   126903 #ifndef WIDL_C_INLINE_WRAPPERS
   126904 /*** IUnknown methods ***/
   126905 #define IHTMLPhraseElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   126906 #define IHTMLPhraseElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   126907 #define IHTMLPhraseElement_Release(This) (This)->lpVtbl->Release(This)
   126908 /*** IDispatch methods ***/
   126909 #define IHTMLPhraseElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   126910 #define IHTMLPhraseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   126911 #define IHTMLPhraseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   126912 #define IHTMLPhraseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   126913 #else
   126914 /*** IUnknown methods ***/
   126915 static FORCEINLINE HRESULT IHTMLPhraseElement_QueryInterface(IHTMLPhraseElement* This,REFIID riid,void **ppvObject) {
   126916     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   126917 }
   126918 static FORCEINLINE ULONG IHTMLPhraseElement_AddRef(IHTMLPhraseElement* This) {
   126919     return This->lpVtbl->AddRef(This);
   126920 }
   126921 static FORCEINLINE ULONG IHTMLPhraseElement_Release(IHTMLPhraseElement* This) {
   126922     return This->lpVtbl->Release(This);
   126923 }
   126924 /*** IDispatch methods ***/
   126925 static FORCEINLINE HRESULT IHTMLPhraseElement_GetTypeInfoCount(IHTMLPhraseElement* This,UINT *pctinfo) {
   126926     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   126927 }
   126928 static FORCEINLINE HRESULT IHTMLPhraseElement_GetTypeInfo(IHTMLPhraseElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   126929     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   126930 }
   126931 static FORCEINLINE HRESULT IHTMLPhraseElement_GetIDsOfNames(IHTMLPhraseElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   126932     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   126933 }
   126934 static FORCEINLINE HRESULT IHTMLPhraseElement_Invoke(IHTMLPhraseElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   126935     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   126936 }
   126937 #endif
   126938 #endif
   126939 
   126940 #endif
   126941 
   126942 
   126943 #endif  /* __IHTMLPhraseElement_INTERFACE_DEFINED__ */
   126944 
   126945 /*****************************************************************************
   126946  * IHTMLPhraseElement2 interface
   126947  */
   126948 #ifndef __IHTMLPhraseElement2_INTERFACE_DEFINED__
   126949 #define __IHTMLPhraseElement2_INTERFACE_DEFINED__
   126950 
   126951 DEFINE_GUID(IID_IHTMLPhraseElement2, 0x3050f824, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   126952 #if defined(__cplusplus) && !defined(CINTERFACE)
   126953 MIDL_INTERFACE("3050f824-98b5-11cf-bb82-00aa00bdce0b")
   126954 IHTMLPhraseElement2 : public IDispatch
   126955 {
   126956     virtual HRESULT STDMETHODCALLTYPE put_cite(
   126957         BSTR v) = 0;
   126958 
   126959     virtual HRESULT STDMETHODCALLTYPE get_cite(
   126960         BSTR *p) = 0;
   126961 
   126962     virtual HRESULT STDMETHODCALLTYPE put_dateTime(
   126963         BSTR v) = 0;
   126964 
   126965     virtual HRESULT STDMETHODCALLTYPE get_dateTime(
   126966         BSTR *p) = 0;
   126967 
   126968 };
   126969 #ifdef __CRT_UUID_DECL
   126970 __CRT_UUID_DECL(IHTMLPhraseElement2, 0x3050f824, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   126971 #endif
   126972 #else
   126973 typedef struct IHTMLPhraseElement2Vtbl {
   126974     BEGIN_INTERFACE
   126975 
   126976     /*** IUnknown methods ***/
   126977     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   126978         IHTMLPhraseElement2* This,
   126979         REFIID riid,
   126980         void **ppvObject);
   126981 
   126982     ULONG (STDMETHODCALLTYPE *AddRef)(
   126983         IHTMLPhraseElement2* This);
   126984 
   126985     ULONG (STDMETHODCALLTYPE *Release)(
   126986         IHTMLPhraseElement2* This);
   126987 
   126988     /*** IDispatch methods ***/
   126989     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   126990         IHTMLPhraseElement2* This,
   126991         UINT *pctinfo);
   126992 
   126993     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   126994         IHTMLPhraseElement2* This,
   126995         UINT iTInfo,
   126996         LCID lcid,
   126997         ITypeInfo **ppTInfo);
   126998 
   126999     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   127000         IHTMLPhraseElement2* This,
   127001         REFIID riid,
   127002         LPOLESTR *rgszNames,
   127003         UINT cNames,
   127004         LCID lcid,
   127005         DISPID *rgDispId);
   127006 
   127007     HRESULT (STDMETHODCALLTYPE *Invoke)(
   127008         IHTMLPhraseElement2* This,
   127009         DISPID dispIdMember,
   127010         REFIID riid,
   127011         LCID lcid,
   127012         WORD wFlags,
   127013         DISPPARAMS *pDispParams,
   127014         VARIANT *pVarResult,
   127015         EXCEPINFO *pExcepInfo,
   127016         UINT *puArgErr);
   127017 
   127018     /*** IHTMLPhraseElement2 methods ***/
   127019     HRESULT (STDMETHODCALLTYPE *put_cite)(
   127020         IHTMLPhraseElement2* This,
   127021         BSTR v);
   127022 
   127023     HRESULT (STDMETHODCALLTYPE *get_cite)(
   127024         IHTMLPhraseElement2* This,
   127025         BSTR *p);
   127026 
   127027     HRESULT (STDMETHODCALLTYPE *put_dateTime)(
   127028         IHTMLPhraseElement2* This,
   127029         BSTR v);
   127030 
   127031     HRESULT (STDMETHODCALLTYPE *get_dateTime)(
   127032         IHTMLPhraseElement2* This,
   127033         BSTR *p);
   127034 
   127035     END_INTERFACE
   127036 } IHTMLPhraseElement2Vtbl;
   127037 interface IHTMLPhraseElement2 {
   127038     CONST_VTBL IHTMLPhraseElement2Vtbl* lpVtbl;
   127039 };
   127040 
   127041 #ifdef COBJMACROS
   127042 #ifndef WIDL_C_INLINE_WRAPPERS
   127043 /*** IUnknown methods ***/
   127044 #define IHTMLPhraseElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   127045 #define IHTMLPhraseElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   127046 #define IHTMLPhraseElement2_Release(This) (This)->lpVtbl->Release(This)
   127047 /*** IDispatch methods ***/
   127048 #define IHTMLPhraseElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   127049 #define IHTMLPhraseElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   127050 #define IHTMLPhraseElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   127051 #define IHTMLPhraseElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   127052 /*** IHTMLPhraseElement2 methods ***/
   127053 #define IHTMLPhraseElement2_put_cite(This,v) (This)->lpVtbl->put_cite(This,v)
   127054 #define IHTMLPhraseElement2_get_cite(This,p) (This)->lpVtbl->get_cite(This,p)
   127055 #define IHTMLPhraseElement2_put_dateTime(This,v) (This)->lpVtbl->put_dateTime(This,v)
   127056 #define IHTMLPhraseElement2_get_dateTime(This,p) (This)->lpVtbl->get_dateTime(This,p)
   127057 #else
   127058 /*** IUnknown methods ***/
   127059 static FORCEINLINE HRESULT IHTMLPhraseElement2_QueryInterface(IHTMLPhraseElement2* This,REFIID riid,void **ppvObject) {
   127060     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   127061 }
   127062 static FORCEINLINE ULONG IHTMLPhraseElement2_AddRef(IHTMLPhraseElement2* This) {
   127063     return This->lpVtbl->AddRef(This);
   127064 }
   127065 static FORCEINLINE ULONG IHTMLPhraseElement2_Release(IHTMLPhraseElement2* This) {
   127066     return This->lpVtbl->Release(This);
   127067 }
   127068 /*** IDispatch methods ***/
   127069 static FORCEINLINE HRESULT IHTMLPhraseElement2_GetTypeInfoCount(IHTMLPhraseElement2* This,UINT *pctinfo) {
   127070     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   127071 }
   127072 static FORCEINLINE HRESULT IHTMLPhraseElement2_GetTypeInfo(IHTMLPhraseElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   127073     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   127074 }
   127075 static FORCEINLINE HRESULT IHTMLPhraseElement2_GetIDsOfNames(IHTMLPhraseElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   127076     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   127077 }
   127078 static FORCEINLINE HRESULT IHTMLPhraseElement2_Invoke(IHTMLPhraseElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   127079     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   127080 }
   127081 /*** IHTMLPhraseElement2 methods ***/
   127082 static FORCEINLINE HRESULT IHTMLPhraseElement2_put_cite(IHTMLPhraseElement2* This,BSTR v) {
   127083     return This->lpVtbl->put_cite(This,v);
   127084 }
   127085 static FORCEINLINE HRESULT IHTMLPhraseElement2_get_cite(IHTMLPhraseElement2* This,BSTR *p) {
   127086     return This->lpVtbl->get_cite(This,p);
   127087 }
   127088 static FORCEINLINE HRESULT IHTMLPhraseElement2_put_dateTime(IHTMLPhraseElement2* This,BSTR v) {
   127089     return This->lpVtbl->put_dateTime(This,v);
   127090 }
   127091 static FORCEINLINE HRESULT IHTMLPhraseElement2_get_dateTime(IHTMLPhraseElement2* This,BSTR *p) {
   127092     return This->lpVtbl->get_dateTime(This,p);
   127093 }
   127094 #endif
   127095 #endif
   127096 
   127097 #endif
   127098 
   127099 HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_put_cite_Proxy(
   127100     IHTMLPhraseElement2* This,
   127101     BSTR v);
   127102 void __RPC_STUB IHTMLPhraseElement2_put_cite_Stub(
   127103     IRpcStubBuffer* This,
   127104     IRpcChannelBuffer* pRpcChannelBuffer,
   127105     PRPC_MESSAGE pRpcMessage,
   127106     DWORD* pdwStubPhase);
   127107 HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_get_cite_Proxy(
   127108     IHTMLPhraseElement2* This,
   127109     BSTR *p);
   127110 void __RPC_STUB IHTMLPhraseElement2_get_cite_Stub(
   127111     IRpcStubBuffer* This,
   127112     IRpcChannelBuffer* pRpcChannelBuffer,
   127113     PRPC_MESSAGE pRpcMessage,
   127114     DWORD* pdwStubPhase);
   127115 HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_put_dateTime_Proxy(
   127116     IHTMLPhraseElement2* This,
   127117     BSTR v);
   127118 void __RPC_STUB IHTMLPhraseElement2_put_dateTime_Stub(
   127119     IRpcStubBuffer* This,
   127120     IRpcChannelBuffer* pRpcChannelBuffer,
   127121     PRPC_MESSAGE pRpcMessage,
   127122     DWORD* pdwStubPhase);
   127123 HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_get_dateTime_Proxy(
   127124     IHTMLPhraseElement2* This,
   127125     BSTR *p);
   127126 void __RPC_STUB IHTMLPhraseElement2_get_dateTime_Stub(
   127127     IRpcStubBuffer* This,
   127128     IRpcChannelBuffer* pRpcChannelBuffer,
   127129     PRPC_MESSAGE pRpcMessage,
   127130     DWORD* pdwStubPhase);
   127131 
   127132 #endif  /* __IHTMLPhraseElement2_INTERFACE_DEFINED__ */
   127133 
   127134 /*****************************************************************************
   127135  * IHTMLPhraseElement3 interface
   127136  */
   127137 #ifndef __IHTMLPhraseElement3_INTERFACE_DEFINED__
   127138 #define __IHTMLPhraseElement3_INTERFACE_DEFINED__
   127139 
   127140 DEFINE_GUID(IID_IHTMLPhraseElement3, 0x3051043d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   127141 #if defined(__cplusplus) && !defined(CINTERFACE)
   127142 MIDL_INTERFACE("3051043d-98b5-11cf-bb82-00aa00bdce0b")
   127143 IHTMLPhraseElement3 : public IDispatch
   127144 {
   127145     virtual HRESULT STDMETHODCALLTYPE put_cite(
   127146         BSTR v) = 0;
   127147 
   127148     virtual HRESULT STDMETHODCALLTYPE get_cite(
   127149         BSTR *p) = 0;
   127150 
   127151 };
   127152 #ifdef __CRT_UUID_DECL
   127153 __CRT_UUID_DECL(IHTMLPhraseElement3, 0x3051043d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   127154 #endif
   127155 #else
   127156 typedef struct IHTMLPhraseElement3Vtbl {
   127157     BEGIN_INTERFACE
   127158 
   127159     /*** IUnknown methods ***/
   127160     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   127161         IHTMLPhraseElement3* This,
   127162         REFIID riid,
   127163         void **ppvObject);
   127164 
   127165     ULONG (STDMETHODCALLTYPE *AddRef)(
   127166         IHTMLPhraseElement3* This);
   127167 
   127168     ULONG (STDMETHODCALLTYPE *Release)(
   127169         IHTMLPhraseElement3* This);
   127170 
   127171     /*** IDispatch methods ***/
   127172     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   127173         IHTMLPhraseElement3* This,
   127174         UINT *pctinfo);
   127175 
   127176     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   127177         IHTMLPhraseElement3* This,
   127178         UINT iTInfo,
   127179         LCID lcid,
   127180         ITypeInfo **ppTInfo);
   127181 
   127182     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   127183         IHTMLPhraseElement3* This,
   127184         REFIID riid,
   127185         LPOLESTR *rgszNames,
   127186         UINT cNames,
   127187         LCID lcid,
   127188         DISPID *rgDispId);
   127189 
   127190     HRESULT (STDMETHODCALLTYPE *Invoke)(
   127191         IHTMLPhraseElement3* This,
   127192         DISPID dispIdMember,
   127193         REFIID riid,
   127194         LCID lcid,
   127195         WORD wFlags,
   127196         DISPPARAMS *pDispParams,
   127197         VARIANT *pVarResult,
   127198         EXCEPINFO *pExcepInfo,
   127199         UINT *puArgErr);
   127200 
   127201     /*** IHTMLPhraseElement3 methods ***/
   127202     HRESULT (STDMETHODCALLTYPE *put_cite)(
   127203         IHTMLPhraseElement3* This,
   127204         BSTR v);
   127205 
   127206     HRESULT (STDMETHODCALLTYPE *get_cite)(
   127207         IHTMLPhraseElement3* This,
   127208         BSTR *p);
   127209 
   127210     END_INTERFACE
   127211 } IHTMLPhraseElement3Vtbl;
   127212 interface IHTMLPhraseElement3 {
   127213     CONST_VTBL IHTMLPhraseElement3Vtbl* lpVtbl;
   127214 };
   127215 
   127216 #ifdef COBJMACROS
   127217 #ifndef WIDL_C_INLINE_WRAPPERS
   127218 /*** IUnknown methods ***/
   127219 #define IHTMLPhraseElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   127220 #define IHTMLPhraseElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   127221 #define IHTMLPhraseElement3_Release(This) (This)->lpVtbl->Release(This)
   127222 /*** IDispatch methods ***/
   127223 #define IHTMLPhraseElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   127224 #define IHTMLPhraseElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   127225 #define IHTMLPhraseElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   127226 #define IHTMLPhraseElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   127227 /*** IHTMLPhraseElement3 methods ***/
   127228 #define IHTMLPhraseElement3_put_cite(This,v) (This)->lpVtbl->put_cite(This,v)
   127229 #define IHTMLPhraseElement3_get_cite(This,p) (This)->lpVtbl->get_cite(This,p)
   127230 #else
   127231 /*** IUnknown methods ***/
   127232 static FORCEINLINE HRESULT IHTMLPhraseElement3_QueryInterface(IHTMLPhraseElement3* This,REFIID riid,void **ppvObject) {
   127233     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   127234 }
   127235 static FORCEINLINE ULONG IHTMLPhraseElement3_AddRef(IHTMLPhraseElement3* This) {
   127236     return This->lpVtbl->AddRef(This);
   127237 }
   127238 static FORCEINLINE ULONG IHTMLPhraseElement3_Release(IHTMLPhraseElement3* This) {
   127239     return This->lpVtbl->Release(This);
   127240 }
   127241 /*** IDispatch methods ***/
   127242 static FORCEINLINE HRESULT IHTMLPhraseElement3_GetTypeInfoCount(IHTMLPhraseElement3* This,UINT *pctinfo) {
   127243     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   127244 }
   127245 static FORCEINLINE HRESULT IHTMLPhraseElement3_GetTypeInfo(IHTMLPhraseElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   127246     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   127247 }
   127248 static FORCEINLINE HRESULT IHTMLPhraseElement3_GetIDsOfNames(IHTMLPhraseElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   127249     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   127250 }
   127251 static FORCEINLINE HRESULT IHTMLPhraseElement3_Invoke(IHTMLPhraseElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   127252     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   127253 }
   127254 /*** IHTMLPhraseElement3 methods ***/
   127255 static FORCEINLINE HRESULT IHTMLPhraseElement3_put_cite(IHTMLPhraseElement3* This,BSTR v) {
   127256     return This->lpVtbl->put_cite(This,v);
   127257 }
   127258 static FORCEINLINE HRESULT IHTMLPhraseElement3_get_cite(IHTMLPhraseElement3* This,BSTR *p) {
   127259     return This->lpVtbl->get_cite(This,p);
   127260 }
   127261 #endif
   127262 #endif
   127263 
   127264 #endif
   127265 
   127266 HRESULT STDMETHODCALLTYPE IHTMLPhraseElement3_put_cite_Proxy(
   127267     IHTMLPhraseElement3* This,
   127268     BSTR v);
   127269 void __RPC_STUB IHTMLPhraseElement3_put_cite_Stub(
   127270     IRpcStubBuffer* This,
   127271     IRpcChannelBuffer* pRpcChannelBuffer,
   127272     PRPC_MESSAGE pRpcMessage,
   127273     DWORD* pdwStubPhase);
   127274 HRESULT STDMETHODCALLTYPE IHTMLPhraseElement3_get_cite_Proxy(
   127275     IHTMLPhraseElement3* This,
   127276     BSTR *p);
   127277 void __RPC_STUB IHTMLPhraseElement3_get_cite_Stub(
   127278     IRpcStubBuffer* This,
   127279     IRpcChannelBuffer* pRpcChannelBuffer,
   127280     PRPC_MESSAGE pRpcMessage,
   127281     DWORD* pdwStubPhase);
   127282 
   127283 #endif  /* __IHTMLPhraseElement3_INTERFACE_DEFINED__ */
   127284 
   127285 /*****************************************************************************
   127286  * IHTMLSpanElement interface
   127287  */
   127288 #ifndef __IHTMLSpanElement_INTERFACE_DEFINED__
   127289 #define __IHTMLSpanElement_INTERFACE_DEFINED__
   127290 
   127291 DEFINE_GUID(IID_IHTMLSpanElement, 0x3050f3f3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   127292 #if defined(__cplusplus) && !defined(CINTERFACE)
   127293 MIDL_INTERFACE("3050f3f3-98b5-11cf-bb82-00aa00bdce0b")
   127294 IHTMLSpanElement : public IDispatch
   127295 {
   127296 };
   127297 #ifdef __CRT_UUID_DECL
   127298 __CRT_UUID_DECL(IHTMLSpanElement, 0x3050f3f3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   127299 #endif
   127300 #else
   127301 typedef struct IHTMLSpanElementVtbl {
   127302     BEGIN_INTERFACE
   127303 
   127304     /*** IUnknown methods ***/
   127305     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   127306         IHTMLSpanElement* This,
   127307         REFIID riid,
   127308         void **ppvObject);
   127309 
   127310     ULONG (STDMETHODCALLTYPE *AddRef)(
   127311         IHTMLSpanElement* This);
   127312 
   127313     ULONG (STDMETHODCALLTYPE *Release)(
   127314         IHTMLSpanElement* This);
   127315 
   127316     /*** IDispatch methods ***/
   127317     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   127318         IHTMLSpanElement* This,
   127319         UINT *pctinfo);
   127320 
   127321     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   127322         IHTMLSpanElement* This,
   127323         UINT iTInfo,
   127324         LCID lcid,
   127325         ITypeInfo **ppTInfo);
   127326 
   127327     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   127328         IHTMLSpanElement* This,
   127329         REFIID riid,
   127330         LPOLESTR *rgszNames,
   127331         UINT cNames,
   127332         LCID lcid,
   127333         DISPID *rgDispId);
   127334 
   127335     HRESULT (STDMETHODCALLTYPE *Invoke)(
   127336         IHTMLSpanElement* This,
   127337         DISPID dispIdMember,
   127338         REFIID riid,
   127339         LCID lcid,
   127340         WORD wFlags,
   127341         DISPPARAMS *pDispParams,
   127342         VARIANT *pVarResult,
   127343         EXCEPINFO *pExcepInfo,
   127344         UINT *puArgErr);
   127345 
   127346     END_INTERFACE
   127347 } IHTMLSpanElementVtbl;
   127348 interface IHTMLSpanElement {
   127349     CONST_VTBL IHTMLSpanElementVtbl* lpVtbl;
   127350 };
   127351 
   127352 #ifdef COBJMACROS
   127353 #ifndef WIDL_C_INLINE_WRAPPERS
   127354 /*** IUnknown methods ***/
   127355 #define IHTMLSpanElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   127356 #define IHTMLSpanElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   127357 #define IHTMLSpanElement_Release(This) (This)->lpVtbl->Release(This)
   127358 /*** IDispatch methods ***/
   127359 #define IHTMLSpanElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   127360 #define IHTMLSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   127361 #define IHTMLSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   127362 #define IHTMLSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   127363 #else
   127364 /*** IUnknown methods ***/
   127365 static FORCEINLINE HRESULT IHTMLSpanElement_QueryInterface(IHTMLSpanElement* This,REFIID riid,void **ppvObject) {
   127366     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   127367 }
   127368 static FORCEINLINE ULONG IHTMLSpanElement_AddRef(IHTMLSpanElement* This) {
   127369     return This->lpVtbl->AddRef(This);
   127370 }
   127371 static FORCEINLINE ULONG IHTMLSpanElement_Release(IHTMLSpanElement* This) {
   127372     return This->lpVtbl->Release(This);
   127373 }
   127374 /*** IDispatch methods ***/
   127375 static FORCEINLINE HRESULT IHTMLSpanElement_GetTypeInfoCount(IHTMLSpanElement* This,UINT *pctinfo) {
   127376     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   127377 }
   127378 static FORCEINLINE HRESULT IHTMLSpanElement_GetTypeInfo(IHTMLSpanElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   127379     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   127380 }
   127381 static FORCEINLINE HRESULT IHTMLSpanElement_GetIDsOfNames(IHTMLSpanElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   127382     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   127383 }
   127384 static FORCEINLINE HRESULT IHTMLSpanElement_Invoke(IHTMLSpanElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   127385     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   127386 }
   127387 #endif
   127388 #endif
   127389 
   127390 #endif
   127391 
   127392 
   127393 #endif  /* __IHTMLSpanElement_INTERFACE_DEFINED__ */
   127394 
   127395 /*****************************************************************************
   127396  * DispHTMLPhraseElement dispinterface
   127397  */
   127398 #ifndef __DispHTMLPhraseElement_DISPINTERFACE_DEFINED__
   127399 #define __DispHTMLPhraseElement_DISPINTERFACE_DEFINED__
   127400 
   127401 DEFINE_GUID(DIID_DispHTMLPhraseElement, 0x3050f52d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   127402 #if defined(__cplusplus) && !defined(CINTERFACE)
   127403 MIDL_INTERFACE("3050f52d-98b5-11cf-bb82-00aa00bdce0b")
   127404 DispHTMLPhraseElement : public IDispatch
   127405 {
   127406 };
   127407 #ifdef __CRT_UUID_DECL
   127408 __CRT_UUID_DECL(DispHTMLPhraseElement, 0x3050f52d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   127409 #endif
   127410 #else
   127411 typedef struct DispHTMLPhraseElementVtbl {
   127412     BEGIN_INTERFACE
   127413 
   127414     /*** IUnknown methods ***/
   127415     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   127416         DispHTMLPhraseElement* This,
   127417         REFIID riid,
   127418         void **ppvObject);
   127419 
   127420     ULONG (STDMETHODCALLTYPE *AddRef)(
   127421         DispHTMLPhraseElement* This);
   127422 
   127423     ULONG (STDMETHODCALLTYPE *Release)(
   127424         DispHTMLPhraseElement* This);
   127425 
   127426     /*** IDispatch methods ***/
   127427     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   127428         DispHTMLPhraseElement* This,
   127429         UINT *pctinfo);
   127430 
   127431     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   127432         DispHTMLPhraseElement* This,
   127433         UINT iTInfo,
   127434         LCID lcid,
   127435         ITypeInfo **ppTInfo);
   127436 
   127437     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   127438         DispHTMLPhraseElement* This,
   127439         REFIID riid,
   127440         LPOLESTR *rgszNames,
   127441         UINT cNames,
   127442         LCID lcid,
   127443         DISPID *rgDispId);
   127444 
   127445     HRESULT (STDMETHODCALLTYPE *Invoke)(
   127446         DispHTMLPhraseElement* This,
   127447         DISPID dispIdMember,
   127448         REFIID riid,
   127449         LCID lcid,
   127450         WORD wFlags,
   127451         DISPPARAMS *pDispParams,
   127452         VARIANT *pVarResult,
   127453         EXCEPINFO *pExcepInfo,
   127454         UINT *puArgErr);
   127455 
   127456     END_INTERFACE
   127457 } DispHTMLPhraseElementVtbl;
   127458 interface DispHTMLPhraseElement {
   127459     CONST_VTBL DispHTMLPhraseElementVtbl* lpVtbl;
   127460 };
   127461 
   127462 #ifdef COBJMACROS
   127463 #ifndef WIDL_C_INLINE_WRAPPERS
   127464 /*** IUnknown methods ***/
   127465 #define DispHTMLPhraseElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   127466 #define DispHTMLPhraseElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   127467 #define DispHTMLPhraseElement_Release(This) (This)->lpVtbl->Release(This)
   127468 /*** IDispatch methods ***/
   127469 #define DispHTMLPhraseElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   127470 #define DispHTMLPhraseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   127471 #define DispHTMLPhraseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   127472 #define DispHTMLPhraseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   127473 #else
   127474 /*** IUnknown methods ***/
   127475 static FORCEINLINE HRESULT DispHTMLPhraseElement_QueryInterface(DispHTMLPhraseElement* This,REFIID riid,void **ppvObject) {
   127476     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   127477 }
   127478 static FORCEINLINE ULONG DispHTMLPhraseElement_AddRef(DispHTMLPhraseElement* This) {
   127479     return This->lpVtbl->AddRef(This);
   127480 }
   127481 static FORCEINLINE ULONG DispHTMLPhraseElement_Release(DispHTMLPhraseElement* This) {
   127482     return This->lpVtbl->Release(This);
   127483 }
   127484 /*** IDispatch methods ***/
   127485 static FORCEINLINE HRESULT DispHTMLPhraseElement_GetTypeInfoCount(DispHTMLPhraseElement* This,UINT *pctinfo) {
   127486     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   127487 }
   127488 static FORCEINLINE HRESULT DispHTMLPhraseElement_GetTypeInfo(DispHTMLPhraseElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   127489     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   127490 }
   127491 static FORCEINLINE HRESULT DispHTMLPhraseElement_GetIDsOfNames(DispHTMLPhraseElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   127492     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   127493 }
   127494 static FORCEINLINE HRESULT DispHTMLPhraseElement_Invoke(DispHTMLPhraseElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   127495     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   127496 }
   127497 #endif
   127498 #endif
   127499 
   127500 #endif
   127501 
   127502 #endif  /* __DispHTMLPhraseElement_DISPINTERFACE_DEFINED__ */
   127503 
   127504 /*****************************************************************************
   127505  * HTMLPhraseElement coclass
   127506  */
   127507 
   127508 DEFINE_GUID(CLSID_HTMLPhraseElement, 0x3050f26e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   127509 
   127510 #ifdef __cplusplus
   127511 class DECLSPEC_UUID("3050f26e-98b5-11cf-bb82-00aa00bdce0b") HTMLPhraseElement;
   127512 #ifdef __CRT_UUID_DECL
   127513 __CRT_UUID_DECL(HTMLPhraseElement, 0x3050f26e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   127514 #endif
   127515 #endif
   127516 
   127517 EXTERN_C const GUID CLSID_CPhraseElement;
   127518 /*****************************************************************************
   127519  * DispHTMLSpanElement dispinterface
   127520  */
   127521 #ifndef __DispHTMLSpanElement_DISPINTERFACE_DEFINED__
   127522 #define __DispHTMLSpanElement_DISPINTERFACE_DEFINED__
   127523 
   127524 DEFINE_GUID(DIID_DispHTMLSpanElement, 0x3050f548, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   127525 #if defined(__cplusplus) && !defined(CINTERFACE)
   127526 MIDL_INTERFACE("3050f548-98b5-11cf-bb82-00aa00bdce0b")
   127527 DispHTMLSpanElement : public IDispatch
   127528 {
   127529 };
   127530 #ifdef __CRT_UUID_DECL
   127531 __CRT_UUID_DECL(DispHTMLSpanElement, 0x3050f548, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   127532 #endif
   127533 #else
   127534 typedef struct DispHTMLSpanElementVtbl {
   127535     BEGIN_INTERFACE
   127536 
   127537     /*** IUnknown methods ***/
   127538     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   127539         DispHTMLSpanElement* This,
   127540         REFIID riid,
   127541         void **ppvObject);
   127542 
   127543     ULONG (STDMETHODCALLTYPE *AddRef)(
   127544         DispHTMLSpanElement* This);
   127545 
   127546     ULONG (STDMETHODCALLTYPE *Release)(
   127547         DispHTMLSpanElement* This);
   127548 
   127549     /*** IDispatch methods ***/
   127550     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   127551         DispHTMLSpanElement* This,
   127552         UINT *pctinfo);
   127553 
   127554     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   127555         DispHTMLSpanElement* This,
   127556         UINT iTInfo,
   127557         LCID lcid,
   127558         ITypeInfo **ppTInfo);
   127559 
   127560     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   127561         DispHTMLSpanElement* This,
   127562         REFIID riid,
   127563         LPOLESTR *rgszNames,
   127564         UINT cNames,
   127565         LCID lcid,
   127566         DISPID *rgDispId);
   127567 
   127568     HRESULT (STDMETHODCALLTYPE *Invoke)(
   127569         DispHTMLSpanElement* This,
   127570         DISPID dispIdMember,
   127571         REFIID riid,
   127572         LCID lcid,
   127573         WORD wFlags,
   127574         DISPPARAMS *pDispParams,
   127575         VARIANT *pVarResult,
   127576         EXCEPINFO *pExcepInfo,
   127577         UINT *puArgErr);
   127578 
   127579     END_INTERFACE
   127580 } DispHTMLSpanElementVtbl;
   127581 interface DispHTMLSpanElement {
   127582     CONST_VTBL DispHTMLSpanElementVtbl* lpVtbl;
   127583 };
   127584 
   127585 #ifdef COBJMACROS
   127586 #ifndef WIDL_C_INLINE_WRAPPERS
   127587 /*** IUnknown methods ***/
   127588 #define DispHTMLSpanElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   127589 #define DispHTMLSpanElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   127590 #define DispHTMLSpanElement_Release(This) (This)->lpVtbl->Release(This)
   127591 /*** IDispatch methods ***/
   127592 #define DispHTMLSpanElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   127593 #define DispHTMLSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   127594 #define DispHTMLSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   127595 #define DispHTMLSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   127596 #else
   127597 /*** IUnknown methods ***/
   127598 static FORCEINLINE HRESULT DispHTMLSpanElement_QueryInterface(DispHTMLSpanElement* This,REFIID riid,void **ppvObject) {
   127599     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   127600 }
   127601 static FORCEINLINE ULONG DispHTMLSpanElement_AddRef(DispHTMLSpanElement* This) {
   127602     return This->lpVtbl->AddRef(This);
   127603 }
   127604 static FORCEINLINE ULONG DispHTMLSpanElement_Release(DispHTMLSpanElement* This) {
   127605     return This->lpVtbl->Release(This);
   127606 }
   127607 /*** IDispatch methods ***/
   127608 static FORCEINLINE HRESULT DispHTMLSpanElement_GetTypeInfoCount(DispHTMLSpanElement* This,UINT *pctinfo) {
   127609     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   127610 }
   127611 static FORCEINLINE HRESULT DispHTMLSpanElement_GetTypeInfo(DispHTMLSpanElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   127612     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   127613 }
   127614 static FORCEINLINE HRESULT DispHTMLSpanElement_GetIDsOfNames(DispHTMLSpanElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   127615     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   127616 }
   127617 static FORCEINLINE HRESULT DispHTMLSpanElement_Invoke(DispHTMLSpanElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   127618     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   127619 }
   127620 #endif
   127621 #endif
   127622 
   127623 #endif
   127624 
   127625 #endif  /* __DispHTMLSpanElement_DISPINTERFACE_DEFINED__ */
   127626 
   127627 /*****************************************************************************
   127628  * HTMLSpanElement coclass
   127629  */
   127630 
   127631 DEFINE_GUID(CLSID_HTMLSpanElement, 0x3050f3f5, 0x98b4, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   127632 
   127633 #ifdef __cplusplus
   127634 class DECLSPEC_UUID("3050f3f5-98b4-11cf-bb82-00aa00bdce0b") HTMLSpanElement;
   127635 #ifdef __CRT_UUID_DECL
   127636 __CRT_UUID_DECL(HTMLSpanElement, 0x3050f3f5, 0x98b4, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   127637 #endif
   127638 #endif
   127639 
   127640 EXTERN_C const GUID CLSID_CSpanElement;
   127641 /*****************************************************************************
   127642  * HTMLTableEvents2 dispinterface
   127643  */
   127644 #ifndef __HTMLTableEvents2_DISPINTERFACE_DEFINED__
   127645 #define __HTMLTableEvents2_DISPINTERFACE_DEFINED__
   127646 
   127647 DEFINE_GUID(DIID_HTMLTableEvents2, 0x3050f623, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   127648 #if defined(__cplusplus) && !defined(CINTERFACE)
   127649 MIDL_INTERFACE("3050f623-98b5-11cf-bb82-00aa00bdce0b")
   127650 HTMLTableEvents2 : public IDispatch
   127651 {
   127652 };
   127653 #ifdef __CRT_UUID_DECL
   127654 __CRT_UUID_DECL(HTMLTableEvents2, 0x3050f623, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   127655 #endif
   127656 #else
   127657 typedef struct HTMLTableEvents2Vtbl {
   127658     BEGIN_INTERFACE
   127659 
   127660     /*** IUnknown methods ***/
   127661     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   127662         HTMLTableEvents2* This,
   127663         REFIID riid,
   127664         void **ppvObject);
   127665 
   127666     ULONG (STDMETHODCALLTYPE *AddRef)(
   127667         HTMLTableEvents2* This);
   127668 
   127669     ULONG (STDMETHODCALLTYPE *Release)(
   127670         HTMLTableEvents2* This);
   127671 
   127672     /*** IDispatch methods ***/
   127673     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   127674         HTMLTableEvents2* This,
   127675         UINT *pctinfo);
   127676 
   127677     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   127678         HTMLTableEvents2* This,
   127679         UINT iTInfo,
   127680         LCID lcid,
   127681         ITypeInfo **ppTInfo);
   127682 
   127683     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   127684         HTMLTableEvents2* This,
   127685         REFIID riid,
   127686         LPOLESTR *rgszNames,
   127687         UINT cNames,
   127688         LCID lcid,
   127689         DISPID *rgDispId);
   127690 
   127691     HRESULT (STDMETHODCALLTYPE *Invoke)(
   127692         HTMLTableEvents2* This,
   127693         DISPID dispIdMember,
   127694         REFIID riid,
   127695         LCID lcid,
   127696         WORD wFlags,
   127697         DISPPARAMS *pDispParams,
   127698         VARIANT *pVarResult,
   127699         EXCEPINFO *pExcepInfo,
   127700         UINT *puArgErr);
   127701 
   127702     END_INTERFACE
   127703 } HTMLTableEvents2Vtbl;
   127704 interface HTMLTableEvents2 {
   127705     CONST_VTBL HTMLTableEvents2Vtbl* lpVtbl;
   127706 };
   127707 
   127708 #ifdef COBJMACROS
   127709 #ifndef WIDL_C_INLINE_WRAPPERS
   127710 /*** IUnknown methods ***/
   127711 #define HTMLTableEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   127712 #define HTMLTableEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   127713 #define HTMLTableEvents2_Release(This) (This)->lpVtbl->Release(This)
   127714 /*** IDispatch methods ***/
   127715 #define HTMLTableEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   127716 #define HTMLTableEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   127717 #define HTMLTableEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   127718 #define HTMLTableEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   127719 #else
   127720 /*** IUnknown methods ***/
   127721 static FORCEINLINE HRESULT HTMLTableEvents2_QueryInterface(HTMLTableEvents2* This,REFIID riid,void **ppvObject) {
   127722     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   127723 }
   127724 static FORCEINLINE ULONG HTMLTableEvents2_AddRef(HTMLTableEvents2* This) {
   127725     return This->lpVtbl->AddRef(This);
   127726 }
   127727 static FORCEINLINE ULONG HTMLTableEvents2_Release(HTMLTableEvents2* This) {
   127728     return This->lpVtbl->Release(This);
   127729 }
   127730 /*** IDispatch methods ***/
   127731 static FORCEINLINE HRESULT HTMLTableEvents2_GetTypeInfoCount(HTMLTableEvents2* This,UINT *pctinfo) {
   127732     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   127733 }
   127734 static FORCEINLINE HRESULT HTMLTableEvents2_GetTypeInfo(HTMLTableEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   127735     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   127736 }
   127737 static FORCEINLINE HRESULT HTMLTableEvents2_GetIDsOfNames(HTMLTableEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   127738     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   127739 }
   127740 static FORCEINLINE HRESULT HTMLTableEvents2_Invoke(HTMLTableEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   127741     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   127742 }
   127743 #endif
   127744 #endif
   127745 
   127746 #endif
   127747 
   127748 #endif  /* __HTMLTableEvents2_DISPINTERFACE_DEFINED__ */
   127749 
   127750 /*****************************************************************************
   127751  * HTMLTableEvents dispinterface
   127752  */
   127753 #ifndef __HTMLTableEvents_DISPINTERFACE_DEFINED__
   127754 #define __HTMLTableEvents_DISPINTERFACE_DEFINED__
   127755 
   127756 DEFINE_GUID(DIID_HTMLTableEvents, 0x3050f407, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   127757 #if defined(__cplusplus) && !defined(CINTERFACE)
   127758 MIDL_INTERFACE("3050f407-98b5-11cf-bb82-00aa00bdce0b")
   127759 HTMLTableEvents : public IDispatch
   127760 {
   127761 };
   127762 #ifdef __CRT_UUID_DECL
   127763 __CRT_UUID_DECL(HTMLTableEvents, 0x3050f407, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   127764 #endif
   127765 #else
   127766 typedef struct HTMLTableEventsVtbl {
   127767     BEGIN_INTERFACE
   127768 
   127769     /*** IUnknown methods ***/
   127770     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   127771         HTMLTableEvents* This,
   127772         REFIID riid,
   127773         void **ppvObject);
   127774 
   127775     ULONG (STDMETHODCALLTYPE *AddRef)(
   127776         HTMLTableEvents* This);
   127777 
   127778     ULONG (STDMETHODCALLTYPE *Release)(
   127779         HTMLTableEvents* This);
   127780 
   127781     /*** IDispatch methods ***/
   127782     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   127783         HTMLTableEvents* This,
   127784         UINT *pctinfo);
   127785 
   127786     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   127787         HTMLTableEvents* This,
   127788         UINT iTInfo,
   127789         LCID lcid,
   127790         ITypeInfo **ppTInfo);
   127791 
   127792     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   127793         HTMLTableEvents* This,
   127794         REFIID riid,
   127795         LPOLESTR *rgszNames,
   127796         UINT cNames,
   127797         LCID lcid,
   127798         DISPID *rgDispId);
   127799 
   127800     HRESULT (STDMETHODCALLTYPE *Invoke)(
   127801         HTMLTableEvents* This,
   127802         DISPID dispIdMember,
   127803         REFIID riid,
   127804         LCID lcid,
   127805         WORD wFlags,
   127806         DISPPARAMS *pDispParams,
   127807         VARIANT *pVarResult,
   127808         EXCEPINFO *pExcepInfo,
   127809         UINT *puArgErr);
   127810 
   127811     END_INTERFACE
   127812 } HTMLTableEventsVtbl;
   127813 interface HTMLTableEvents {
   127814     CONST_VTBL HTMLTableEventsVtbl* lpVtbl;
   127815 };
   127816 
   127817 #ifdef COBJMACROS
   127818 #ifndef WIDL_C_INLINE_WRAPPERS
   127819 /*** IUnknown methods ***/
   127820 #define HTMLTableEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   127821 #define HTMLTableEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   127822 #define HTMLTableEvents_Release(This) (This)->lpVtbl->Release(This)
   127823 /*** IDispatch methods ***/
   127824 #define HTMLTableEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   127825 #define HTMLTableEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   127826 #define HTMLTableEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   127827 #define HTMLTableEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   127828 #else
   127829 /*** IUnknown methods ***/
   127830 static FORCEINLINE HRESULT HTMLTableEvents_QueryInterface(HTMLTableEvents* This,REFIID riid,void **ppvObject) {
   127831     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   127832 }
   127833 static FORCEINLINE ULONG HTMLTableEvents_AddRef(HTMLTableEvents* This) {
   127834     return This->lpVtbl->AddRef(This);
   127835 }
   127836 static FORCEINLINE ULONG HTMLTableEvents_Release(HTMLTableEvents* This) {
   127837     return This->lpVtbl->Release(This);
   127838 }
   127839 /*** IDispatch methods ***/
   127840 static FORCEINLINE HRESULT HTMLTableEvents_GetTypeInfoCount(HTMLTableEvents* This,UINT *pctinfo) {
   127841     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   127842 }
   127843 static FORCEINLINE HRESULT HTMLTableEvents_GetTypeInfo(HTMLTableEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   127844     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   127845 }
   127846 static FORCEINLINE HRESULT HTMLTableEvents_GetIDsOfNames(HTMLTableEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   127847     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   127848 }
   127849 static FORCEINLINE HRESULT HTMLTableEvents_Invoke(HTMLTableEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   127850     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   127851 }
   127852 #endif
   127853 #endif
   127854 
   127855 #endif
   127856 
   127857 #endif  /* __HTMLTableEvents_DISPINTERFACE_DEFINED__ */
   127858 
   127859 typedef enum _htmlFrame {
   127860     htmlFrameNotSet = 0,
   127861     htmlFramevoid = 1,
   127862     htmlFrameabove = 2,
   127863     htmlFramebelow = 3,
   127864     htmlFramehsides = 4,
   127865     htmlFramelhs = 5,
   127866     htmlFramerhs = 6,
   127867     htmlFramevsides = 7,
   127868     htmlFramebox = 8,
   127869     htmlFrameborder = 9,
   127870     htmlFrame_Max = 0x7fffffff
   127871 } htmlFrame;
   127872 typedef enum _htmlRules {
   127873     htmlRulesNotSet = 0,
   127874     htmlRulesnone = 1,
   127875     htmlRulesgroups = 2,
   127876     htmlRulesrows = 3,
   127877     htmlRulescols = 4,
   127878     htmlRulesall = 5,
   127879     htmlRules_Max = 0x7fffffff
   127880 } htmlRules;
   127881 typedef enum _htmlCellAlign {
   127882     htmlCellAlignNotSet = 0,
   127883     htmlCellAlignLeft = 1,
   127884     htmlCellAlignCenter = 2,
   127885     htmlCellAlignRight = 3,
   127886     htmlCellAlignMiddle = htmlCellAlignCenter,
   127887     htmlCellAlign_Max = 0x7fffffff
   127888 } htmlCellAlign;
   127889 typedef enum _htmlCellVAlign {
   127890     htmlCellVAlignNotSet = 0,
   127891     htmlCellVAlignTop = 1,
   127892     htmlCellVAlignMiddle = 2,
   127893     htmlCellVAlignBottom = 3,
   127894     htmlCellVAlignBaseline = 4,
   127895     htmlCellVAlignCenter = htmlCellVAlignMiddle,
   127896     htmlCellVAlign_Max = 0x7fffffff
   127897 } htmlCellVAlign;
   127898 #ifndef __IHTMLTableSection_FWD_DEFINED__
   127899 #define __IHTMLTableSection_FWD_DEFINED__
   127900 typedef interface IHTMLTableSection IHTMLTableSection;
   127901 #endif
   127902 
   127903 /*****************************************************************************
   127904  * IHTMLTable interface
   127905  */
   127906 #ifndef __IHTMLTable_INTERFACE_DEFINED__
   127907 #define __IHTMLTable_INTERFACE_DEFINED__
   127908 
   127909 DEFINE_GUID(IID_IHTMLTable, 0x3050f21e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   127910 #if defined(__cplusplus) && !defined(CINTERFACE)
   127911 MIDL_INTERFACE("3050f21e-98b5-11cf-bb82-00aa00bdce0b")
   127912 IHTMLTable : public IDispatch
   127913 {
   127914     virtual HRESULT STDMETHODCALLTYPE put_cols(
   127915         LONG v) = 0;
   127916 
   127917     virtual HRESULT STDMETHODCALLTYPE get_cols(
   127918         LONG *p) = 0;
   127919 
   127920     virtual HRESULT STDMETHODCALLTYPE put_border(
   127921         VARIANT v) = 0;
   127922 
   127923     virtual HRESULT STDMETHODCALLTYPE get_border(
   127924         VARIANT *p) = 0;
   127925 
   127926     virtual HRESULT STDMETHODCALLTYPE put_frame(
   127927         BSTR v) = 0;
   127928 
   127929     virtual HRESULT STDMETHODCALLTYPE get_frame(
   127930         BSTR *p) = 0;
   127931 
   127932     virtual HRESULT STDMETHODCALLTYPE put_rules(
   127933         BSTR v) = 0;
   127934 
   127935     virtual HRESULT STDMETHODCALLTYPE get_rules(
   127936         BSTR *p) = 0;
   127937 
   127938     virtual HRESULT STDMETHODCALLTYPE put_cellSpacing(
   127939         VARIANT v) = 0;
   127940 
   127941     virtual HRESULT STDMETHODCALLTYPE get_cellSpacing(
   127942         VARIANT *p) = 0;
   127943 
   127944     virtual HRESULT STDMETHODCALLTYPE put_cellPadding(
   127945         VARIANT v) = 0;
   127946 
   127947     virtual HRESULT STDMETHODCALLTYPE get_cellPadding(
   127948         VARIANT *p) = 0;
   127949 
   127950     virtual HRESULT STDMETHODCALLTYPE put_background(
   127951         BSTR v) = 0;
   127952 
   127953     virtual HRESULT STDMETHODCALLTYPE get_background(
   127954         BSTR *p) = 0;
   127955 
   127956     virtual HRESULT STDMETHODCALLTYPE put_bgColor(
   127957         VARIANT v) = 0;
   127958 
   127959     virtual HRESULT STDMETHODCALLTYPE get_bgColor(
   127960         VARIANT *p) = 0;
   127961 
   127962     virtual HRESULT STDMETHODCALLTYPE put_borderColor(
   127963         VARIANT v) = 0;
   127964 
   127965     virtual HRESULT STDMETHODCALLTYPE get_borderColor(
   127966         VARIANT *p) = 0;
   127967 
   127968     virtual HRESULT STDMETHODCALLTYPE put_borderColorLight(
   127969         VARIANT v) = 0;
   127970 
   127971     virtual HRESULT STDMETHODCALLTYPE get_borderColorLight(
   127972         VARIANT *p) = 0;
   127973 
   127974     virtual HRESULT STDMETHODCALLTYPE put_borderColorDark(
   127975         VARIANT v) = 0;
   127976 
   127977     virtual HRESULT STDMETHODCALLTYPE get_borderColorDark(
   127978         VARIANT *p) = 0;
   127979 
   127980     virtual HRESULT STDMETHODCALLTYPE put_align(
   127981         BSTR v) = 0;
   127982 
   127983     virtual HRESULT STDMETHODCALLTYPE get_align(
   127984         BSTR *p) = 0;
   127985 
   127986     virtual HRESULT STDMETHODCALLTYPE refresh(
   127987         ) = 0;
   127988 
   127989     virtual HRESULT STDMETHODCALLTYPE get_rows(
   127990         IHTMLElementCollection **p) = 0;
   127991 
   127992     virtual HRESULT STDMETHODCALLTYPE put_width(
   127993         VARIANT v) = 0;
   127994 
   127995     virtual HRESULT STDMETHODCALLTYPE get_width(
   127996         VARIANT *p) = 0;
   127997 
   127998     virtual HRESULT STDMETHODCALLTYPE put_height(
   127999         VARIANT v) = 0;
   128000 
   128001     virtual HRESULT STDMETHODCALLTYPE get_height(
   128002         VARIANT *p) = 0;
   128003 
   128004     virtual HRESULT STDMETHODCALLTYPE put_dataPageSize(
   128005         LONG v) = 0;
   128006 
   128007     virtual HRESULT STDMETHODCALLTYPE get_dataPageSize(
   128008         LONG *p) = 0;
   128009 
   128010     virtual HRESULT STDMETHODCALLTYPE nextPage(
   128011         ) = 0;
   128012 
   128013     virtual HRESULT STDMETHODCALLTYPE previousPage(
   128014         ) = 0;
   128015 
   128016     virtual HRESULT STDMETHODCALLTYPE get_tHead(
   128017         IHTMLTableSection **p) = 0;
   128018 
   128019     virtual HRESULT STDMETHODCALLTYPE get_tFoot(
   128020         IHTMLTableSection **p) = 0;
   128021 
   128022     virtual HRESULT STDMETHODCALLTYPE get_tBodies(
   128023         IHTMLElementCollection **p) = 0;
   128024 
   128025     virtual HRESULT STDMETHODCALLTYPE get_caption(
   128026         IHTMLTableCaption **p) = 0;
   128027 
   128028     virtual HRESULT STDMETHODCALLTYPE createTHead(
   128029         IDispatch **head) = 0;
   128030 
   128031     virtual HRESULT STDMETHODCALLTYPE deleteTHead(
   128032         ) = 0;
   128033 
   128034     virtual HRESULT STDMETHODCALLTYPE createTFoot(
   128035         IDispatch **foot) = 0;
   128036 
   128037     virtual HRESULT STDMETHODCALLTYPE deleteTFoot(
   128038         ) = 0;
   128039 
   128040     virtual HRESULT STDMETHODCALLTYPE createCaption(
   128041         IHTMLTableCaption **caption) = 0;
   128042 
   128043     virtual HRESULT STDMETHODCALLTYPE deleteCaption(
   128044         ) = 0;
   128045 
   128046     virtual HRESULT STDMETHODCALLTYPE insertRow(
   128047         LONG index = -1,
   128048         IDispatch **row = 0) = 0;
   128049 
   128050     virtual HRESULT STDMETHODCALLTYPE deleteRow(
   128051         LONG index = -1) = 0;
   128052 
   128053     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   128054         BSTR *p) = 0;
   128055 
   128056     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   128057         VARIANT v) = 0;
   128058 
   128059     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   128060         VARIANT *p) = 0;
   128061 
   128062 };
   128063 #ifdef __CRT_UUID_DECL
   128064 __CRT_UUID_DECL(IHTMLTable, 0x3050f21e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   128065 #endif
   128066 #else
   128067 typedef struct IHTMLTableVtbl {
   128068     BEGIN_INTERFACE
   128069 
   128070     /*** IUnknown methods ***/
   128071     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   128072         IHTMLTable* This,
   128073         REFIID riid,
   128074         void **ppvObject);
   128075 
   128076     ULONG (STDMETHODCALLTYPE *AddRef)(
   128077         IHTMLTable* This);
   128078 
   128079     ULONG (STDMETHODCALLTYPE *Release)(
   128080         IHTMLTable* This);
   128081 
   128082     /*** IDispatch methods ***/
   128083     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   128084         IHTMLTable* This,
   128085         UINT *pctinfo);
   128086 
   128087     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   128088         IHTMLTable* This,
   128089         UINT iTInfo,
   128090         LCID lcid,
   128091         ITypeInfo **ppTInfo);
   128092 
   128093     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   128094         IHTMLTable* This,
   128095         REFIID riid,
   128096         LPOLESTR *rgszNames,
   128097         UINT cNames,
   128098         LCID lcid,
   128099         DISPID *rgDispId);
   128100 
   128101     HRESULT (STDMETHODCALLTYPE *Invoke)(
   128102         IHTMLTable* This,
   128103         DISPID dispIdMember,
   128104         REFIID riid,
   128105         LCID lcid,
   128106         WORD wFlags,
   128107         DISPPARAMS *pDispParams,
   128108         VARIANT *pVarResult,
   128109         EXCEPINFO *pExcepInfo,
   128110         UINT *puArgErr);
   128111 
   128112     /*** IHTMLTable methods ***/
   128113     HRESULT (STDMETHODCALLTYPE *put_cols)(
   128114         IHTMLTable* This,
   128115         LONG v);
   128116 
   128117     HRESULT (STDMETHODCALLTYPE *get_cols)(
   128118         IHTMLTable* This,
   128119         LONG *p);
   128120 
   128121     HRESULT (STDMETHODCALLTYPE *put_border)(
   128122         IHTMLTable* This,
   128123         VARIANT v);
   128124 
   128125     HRESULT (STDMETHODCALLTYPE *get_border)(
   128126         IHTMLTable* This,
   128127         VARIANT *p);
   128128 
   128129     HRESULT (STDMETHODCALLTYPE *put_frame)(
   128130         IHTMLTable* This,
   128131         BSTR v);
   128132 
   128133     HRESULT (STDMETHODCALLTYPE *get_frame)(
   128134         IHTMLTable* This,
   128135         BSTR *p);
   128136 
   128137     HRESULT (STDMETHODCALLTYPE *put_rules)(
   128138         IHTMLTable* This,
   128139         BSTR v);
   128140 
   128141     HRESULT (STDMETHODCALLTYPE *get_rules)(
   128142         IHTMLTable* This,
   128143         BSTR *p);
   128144 
   128145     HRESULT (STDMETHODCALLTYPE *put_cellSpacing)(
   128146         IHTMLTable* This,
   128147         VARIANT v);
   128148 
   128149     HRESULT (STDMETHODCALLTYPE *get_cellSpacing)(
   128150         IHTMLTable* This,
   128151         VARIANT *p);
   128152 
   128153     HRESULT (STDMETHODCALLTYPE *put_cellPadding)(
   128154         IHTMLTable* This,
   128155         VARIANT v);
   128156 
   128157     HRESULT (STDMETHODCALLTYPE *get_cellPadding)(
   128158         IHTMLTable* This,
   128159         VARIANT *p);
   128160 
   128161     HRESULT (STDMETHODCALLTYPE *put_background)(
   128162         IHTMLTable* This,
   128163         BSTR v);
   128164 
   128165     HRESULT (STDMETHODCALLTYPE *get_background)(
   128166         IHTMLTable* This,
   128167         BSTR *p);
   128168 
   128169     HRESULT (STDMETHODCALLTYPE *put_bgColor)(
   128170         IHTMLTable* This,
   128171         VARIANT v);
   128172 
   128173     HRESULT (STDMETHODCALLTYPE *get_bgColor)(
   128174         IHTMLTable* This,
   128175         VARIANT *p);
   128176 
   128177     HRESULT (STDMETHODCALLTYPE *put_borderColor)(
   128178         IHTMLTable* This,
   128179         VARIANT v);
   128180 
   128181     HRESULT (STDMETHODCALLTYPE *get_borderColor)(
   128182         IHTMLTable* This,
   128183         VARIANT *p);
   128184 
   128185     HRESULT (STDMETHODCALLTYPE *put_borderColorLight)(
   128186         IHTMLTable* This,
   128187         VARIANT v);
   128188 
   128189     HRESULT (STDMETHODCALLTYPE *get_borderColorLight)(
   128190         IHTMLTable* This,
   128191         VARIANT *p);
   128192 
   128193     HRESULT (STDMETHODCALLTYPE *put_borderColorDark)(
   128194         IHTMLTable* This,
   128195         VARIANT v);
   128196 
   128197     HRESULT (STDMETHODCALLTYPE *get_borderColorDark)(
   128198         IHTMLTable* This,
   128199         VARIANT *p);
   128200 
   128201     HRESULT (STDMETHODCALLTYPE *put_align)(
   128202         IHTMLTable* This,
   128203         BSTR v);
   128204 
   128205     HRESULT (STDMETHODCALLTYPE *get_align)(
   128206         IHTMLTable* This,
   128207         BSTR *p);
   128208 
   128209     HRESULT (STDMETHODCALLTYPE *refresh)(
   128210         IHTMLTable* This);
   128211 
   128212     HRESULT (STDMETHODCALLTYPE *get_rows)(
   128213         IHTMLTable* This,
   128214         IHTMLElementCollection **p);
   128215 
   128216     HRESULT (STDMETHODCALLTYPE *put_width)(
   128217         IHTMLTable* This,
   128218         VARIANT v);
   128219 
   128220     HRESULT (STDMETHODCALLTYPE *get_width)(
   128221         IHTMLTable* This,
   128222         VARIANT *p);
   128223 
   128224     HRESULT (STDMETHODCALLTYPE *put_height)(
   128225         IHTMLTable* This,
   128226         VARIANT v);
   128227 
   128228     HRESULT (STDMETHODCALLTYPE *get_height)(
   128229         IHTMLTable* This,
   128230         VARIANT *p);
   128231 
   128232     HRESULT (STDMETHODCALLTYPE *put_dataPageSize)(
   128233         IHTMLTable* This,
   128234         LONG v);
   128235 
   128236     HRESULT (STDMETHODCALLTYPE *get_dataPageSize)(
   128237         IHTMLTable* This,
   128238         LONG *p);
   128239 
   128240     HRESULT (STDMETHODCALLTYPE *nextPage)(
   128241         IHTMLTable* This);
   128242 
   128243     HRESULT (STDMETHODCALLTYPE *previousPage)(
   128244         IHTMLTable* This);
   128245 
   128246     HRESULT (STDMETHODCALLTYPE *get_tHead)(
   128247         IHTMLTable* This,
   128248         IHTMLTableSection **p);
   128249 
   128250     HRESULT (STDMETHODCALLTYPE *get_tFoot)(
   128251         IHTMLTable* This,
   128252         IHTMLTableSection **p);
   128253 
   128254     HRESULT (STDMETHODCALLTYPE *get_tBodies)(
   128255         IHTMLTable* This,
   128256         IHTMLElementCollection **p);
   128257 
   128258     HRESULT (STDMETHODCALLTYPE *get_caption)(
   128259         IHTMLTable* This,
   128260         IHTMLTableCaption **p);
   128261 
   128262     HRESULT (STDMETHODCALLTYPE *createTHead)(
   128263         IHTMLTable* This,
   128264         IDispatch **head);
   128265 
   128266     HRESULT (STDMETHODCALLTYPE *deleteTHead)(
   128267         IHTMLTable* This);
   128268 
   128269     HRESULT (STDMETHODCALLTYPE *createTFoot)(
   128270         IHTMLTable* This,
   128271         IDispatch **foot);
   128272 
   128273     HRESULT (STDMETHODCALLTYPE *deleteTFoot)(
   128274         IHTMLTable* This);
   128275 
   128276     HRESULT (STDMETHODCALLTYPE *createCaption)(
   128277         IHTMLTable* This,
   128278         IHTMLTableCaption **caption);
   128279 
   128280     HRESULT (STDMETHODCALLTYPE *deleteCaption)(
   128281         IHTMLTable* This);
   128282 
   128283     HRESULT (STDMETHODCALLTYPE *insertRow)(
   128284         IHTMLTable* This,
   128285         LONG index,
   128286         IDispatch **row);
   128287 
   128288     HRESULT (STDMETHODCALLTYPE *deleteRow)(
   128289         IHTMLTable* This,
   128290         LONG index);
   128291 
   128292     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   128293         IHTMLTable* This,
   128294         BSTR *p);
   128295 
   128296     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   128297         IHTMLTable* This,
   128298         VARIANT v);
   128299 
   128300     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   128301         IHTMLTable* This,
   128302         VARIANT *p);
   128303 
   128304     END_INTERFACE
   128305 } IHTMLTableVtbl;
   128306 interface IHTMLTable {
   128307     CONST_VTBL IHTMLTableVtbl* lpVtbl;
   128308 };
   128309 
   128310 #ifdef COBJMACROS
   128311 #ifndef WIDL_C_INLINE_WRAPPERS
   128312 /*** IUnknown methods ***/
   128313 #define IHTMLTable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   128314 #define IHTMLTable_AddRef(This) (This)->lpVtbl->AddRef(This)
   128315 #define IHTMLTable_Release(This) (This)->lpVtbl->Release(This)
   128316 /*** IDispatch methods ***/
   128317 #define IHTMLTable_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   128318 #define IHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   128319 #define IHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   128320 #define IHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   128321 /*** IHTMLTable methods ***/
   128322 #define IHTMLTable_put_cols(This,v) (This)->lpVtbl->put_cols(This,v)
   128323 #define IHTMLTable_get_cols(This,p) (This)->lpVtbl->get_cols(This,p)
   128324 #define IHTMLTable_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   128325 #define IHTMLTable_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   128326 #define IHTMLTable_put_frame(This,v) (This)->lpVtbl->put_frame(This,v)
   128327 #define IHTMLTable_get_frame(This,p) (This)->lpVtbl->get_frame(This,p)
   128328 #define IHTMLTable_put_rules(This,v) (This)->lpVtbl->put_rules(This,v)
   128329 #define IHTMLTable_get_rules(This,p) (This)->lpVtbl->get_rules(This,p)
   128330 #define IHTMLTable_put_cellSpacing(This,v) (This)->lpVtbl->put_cellSpacing(This,v)
   128331 #define IHTMLTable_get_cellSpacing(This,p) (This)->lpVtbl->get_cellSpacing(This,p)
   128332 #define IHTMLTable_put_cellPadding(This,v) (This)->lpVtbl->put_cellPadding(This,v)
   128333 #define IHTMLTable_get_cellPadding(This,p) (This)->lpVtbl->get_cellPadding(This,p)
   128334 #define IHTMLTable_put_background(This,v) (This)->lpVtbl->put_background(This,v)
   128335 #define IHTMLTable_get_background(This,p) (This)->lpVtbl->get_background(This,p)
   128336 #define IHTMLTable_put_bgColor(This,v) (This)->lpVtbl->put_bgColor(This,v)
   128337 #define IHTMLTable_get_bgColor(This,p) (This)->lpVtbl->get_bgColor(This,p)
   128338 #define IHTMLTable_put_borderColor(This,v) (This)->lpVtbl->put_borderColor(This,v)
   128339 #define IHTMLTable_get_borderColor(This,p) (This)->lpVtbl->get_borderColor(This,p)
   128340 #define IHTMLTable_put_borderColorLight(This,v) (This)->lpVtbl->put_borderColorLight(This,v)
   128341 #define IHTMLTable_get_borderColorLight(This,p) (This)->lpVtbl->get_borderColorLight(This,p)
   128342 #define IHTMLTable_put_borderColorDark(This,v) (This)->lpVtbl->put_borderColorDark(This,v)
   128343 #define IHTMLTable_get_borderColorDark(This,p) (This)->lpVtbl->get_borderColorDark(This,p)
   128344 #define IHTMLTable_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   128345 #define IHTMLTable_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   128346 #define IHTMLTable_refresh(This) (This)->lpVtbl->refresh(This)
   128347 #define IHTMLTable_get_rows(This,p) (This)->lpVtbl->get_rows(This,p)
   128348 #define IHTMLTable_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   128349 #define IHTMLTable_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   128350 #define IHTMLTable_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   128351 #define IHTMLTable_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   128352 #define IHTMLTable_put_dataPageSize(This,v) (This)->lpVtbl->put_dataPageSize(This,v)
   128353 #define IHTMLTable_get_dataPageSize(This,p) (This)->lpVtbl->get_dataPageSize(This,p)
   128354 #define IHTMLTable_nextPage(This) (This)->lpVtbl->nextPage(This)
   128355 #define IHTMLTable_previousPage(This) (This)->lpVtbl->previousPage(This)
   128356 #define IHTMLTable_get_tHead(This,p) (This)->lpVtbl->get_tHead(This,p)
   128357 #define IHTMLTable_get_tFoot(This,p) (This)->lpVtbl->get_tFoot(This,p)
   128358 #define IHTMLTable_get_tBodies(This,p) (This)->lpVtbl->get_tBodies(This,p)
   128359 #define IHTMLTable_get_caption(This,p) (This)->lpVtbl->get_caption(This,p)
   128360 #define IHTMLTable_createTHead(This,head) (This)->lpVtbl->createTHead(This,head)
   128361 #define IHTMLTable_deleteTHead(This) (This)->lpVtbl->deleteTHead(This)
   128362 #define IHTMLTable_createTFoot(This,foot) (This)->lpVtbl->createTFoot(This,foot)
   128363 #define IHTMLTable_deleteTFoot(This) (This)->lpVtbl->deleteTFoot(This)
   128364 #define IHTMLTable_createCaption(This,caption) (This)->lpVtbl->createCaption(This,caption)
   128365 #define IHTMLTable_deleteCaption(This) (This)->lpVtbl->deleteCaption(This)
   128366 #define IHTMLTable_insertRow(This,index,row) (This)->lpVtbl->insertRow(This,index,row)
   128367 #define IHTMLTable_deleteRow(This,index) (This)->lpVtbl->deleteRow(This,index)
   128368 #define IHTMLTable_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   128369 #define IHTMLTable_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   128370 #define IHTMLTable_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   128371 #else
   128372 /*** IUnknown methods ***/
   128373 static FORCEINLINE HRESULT IHTMLTable_QueryInterface(IHTMLTable* This,REFIID riid,void **ppvObject) {
   128374     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   128375 }
   128376 static FORCEINLINE ULONG IHTMLTable_AddRef(IHTMLTable* This) {
   128377     return This->lpVtbl->AddRef(This);
   128378 }
   128379 static FORCEINLINE ULONG IHTMLTable_Release(IHTMLTable* This) {
   128380     return This->lpVtbl->Release(This);
   128381 }
   128382 /*** IDispatch methods ***/
   128383 static FORCEINLINE HRESULT IHTMLTable_GetTypeInfoCount(IHTMLTable* This,UINT *pctinfo) {
   128384     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   128385 }
   128386 static FORCEINLINE HRESULT IHTMLTable_GetTypeInfo(IHTMLTable* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   128387     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   128388 }
   128389 static FORCEINLINE HRESULT IHTMLTable_GetIDsOfNames(IHTMLTable* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   128390     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   128391 }
   128392 static FORCEINLINE HRESULT IHTMLTable_Invoke(IHTMLTable* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   128393     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   128394 }
   128395 /*** IHTMLTable methods ***/
   128396 static FORCEINLINE HRESULT IHTMLTable_put_cols(IHTMLTable* This,LONG v) {
   128397     return This->lpVtbl->put_cols(This,v);
   128398 }
   128399 static FORCEINLINE HRESULT IHTMLTable_get_cols(IHTMLTable* This,LONG *p) {
   128400     return This->lpVtbl->get_cols(This,p);
   128401 }
   128402 static FORCEINLINE HRESULT IHTMLTable_put_border(IHTMLTable* This,VARIANT v) {
   128403     return This->lpVtbl->put_border(This,v);
   128404 }
   128405 static FORCEINLINE HRESULT IHTMLTable_get_border(IHTMLTable* This,VARIANT *p) {
   128406     return This->lpVtbl->get_border(This,p);
   128407 }
   128408 static FORCEINLINE HRESULT IHTMLTable_put_frame(IHTMLTable* This,BSTR v) {
   128409     return This->lpVtbl->put_frame(This,v);
   128410 }
   128411 static FORCEINLINE HRESULT IHTMLTable_get_frame(IHTMLTable* This,BSTR *p) {
   128412     return This->lpVtbl->get_frame(This,p);
   128413 }
   128414 static FORCEINLINE HRESULT IHTMLTable_put_rules(IHTMLTable* This,BSTR v) {
   128415     return This->lpVtbl->put_rules(This,v);
   128416 }
   128417 static FORCEINLINE HRESULT IHTMLTable_get_rules(IHTMLTable* This,BSTR *p) {
   128418     return This->lpVtbl->get_rules(This,p);
   128419 }
   128420 static FORCEINLINE HRESULT IHTMLTable_put_cellSpacing(IHTMLTable* This,VARIANT v) {
   128421     return This->lpVtbl->put_cellSpacing(This,v);
   128422 }
   128423 static FORCEINLINE HRESULT IHTMLTable_get_cellSpacing(IHTMLTable* This,VARIANT *p) {
   128424     return This->lpVtbl->get_cellSpacing(This,p);
   128425 }
   128426 static FORCEINLINE HRESULT IHTMLTable_put_cellPadding(IHTMLTable* This,VARIANT v) {
   128427     return This->lpVtbl->put_cellPadding(This,v);
   128428 }
   128429 static FORCEINLINE HRESULT IHTMLTable_get_cellPadding(IHTMLTable* This,VARIANT *p) {
   128430     return This->lpVtbl->get_cellPadding(This,p);
   128431 }
   128432 static FORCEINLINE HRESULT IHTMLTable_put_background(IHTMLTable* This,BSTR v) {
   128433     return This->lpVtbl->put_background(This,v);
   128434 }
   128435 static FORCEINLINE HRESULT IHTMLTable_get_background(IHTMLTable* This,BSTR *p) {
   128436     return This->lpVtbl->get_background(This,p);
   128437 }
   128438 static FORCEINLINE HRESULT IHTMLTable_put_bgColor(IHTMLTable* This,VARIANT v) {
   128439     return This->lpVtbl->put_bgColor(This,v);
   128440 }
   128441 static FORCEINLINE HRESULT IHTMLTable_get_bgColor(IHTMLTable* This,VARIANT *p) {
   128442     return This->lpVtbl->get_bgColor(This,p);
   128443 }
   128444 static FORCEINLINE HRESULT IHTMLTable_put_borderColor(IHTMLTable* This,VARIANT v) {
   128445     return This->lpVtbl->put_borderColor(This,v);
   128446 }
   128447 static FORCEINLINE HRESULT IHTMLTable_get_borderColor(IHTMLTable* This,VARIANT *p) {
   128448     return This->lpVtbl->get_borderColor(This,p);
   128449 }
   128450 static FORCEINLINE HRESULT IHTMLTable_put_borderColorLight(IHTMLTable* This,VARIANT v) {
   128451     return This->lpVtbl->put_borderColorLight(This,v);
   128452 }
   128453 static FORCEINLINE HRESULT IHTMLTable_get_borderColorLight(IHTMLTable* This,VARIANT *p) {
   128454     return This->lpVtbl->get_borderColorLight(This,p);
   128455 }
   128456 static FORCEINLINE HRESULT IHTMLTable_put_borderColorDark(IHTMLTable* This,VARIANT v) {
   128457     return This->lpVtbl->put_borderColorDark(This,v);
   128458 }
   128459 static FORCEINLINE HRESULT IHTMLTable_get_borderColorDark(IHTMLTable* This,VARIANT *p) {
   128460     return This->lpVtbl->get_borderColorDark(This,p);
   128461 }
   128462 static FORCEINLINE HRESULT IHTMLTable_put_align(IHTMLTable* This,BSTR v) {
   128463     return This->lpVtbl->put_align(This,v);
   128464 }
   128465 static FORCEINLINE HRESULT IHTMLTable_get_align(IHTMLTable* This,BSTR *p) {
   128466     return This->lpVtbl->get_align(This,p);
   128467 }
   128468 static FORCEINLINE HRESULT IHTMLTable_refresh(IHTMLTable* This) {
   128469     return This->lpVtbl->refresh(This);
   128470 }
   128471 static FORCEINLINE HRESULT IHTMLTable_get_rows(IHTMLTable* This,IHTMLElementCollection **p) {
   128472     return This->lpVtbl->get_rows(This,p);
   128473 }
   128474 static FORCEINLINE HRESULT IHTMLTable_put_width(IHTMLTable* This,VARIANT v) {
   128475     return This->lpVtbl->put_width(This,v);
   128476 }
   128477 static FORCEINLINE HRESULT IHTMLTable_get_width(IHTMLTable* This,VARIANT *p) {
   128478     return This->lpVtbl->get_width(This,p);
   128479 }
   128480 static FORCEINLINE HRESULT IHTMLTable_put_height(IHTMLTable* This,VARIANT v) {
   128481     return This->lpVtbl->put_height(This,v);
   128482 }
   128483 static FORCEINLINE HRESULT IHTMLTable_get_height(IHTMLTable* This,VARIANT *p) {
   128484     return This->lpVtbl->get_height(This,p);
   128485 }
   128486 static FORCEINLINE HRESULT IHTMLTable_put_dataPageSize(IHTMLTable* This,LONG v) {
   128487     return This->lpVtbl->put_dataPageSize(This,v);
   128488 }
   128489 static FORCEINLINE HRESULT IHTMLTable_get_dataPageSize(IHTMLTable* This,LONG *p) {
   128490     return This->lpVtbl->get_dataPageSize(This,p);
   128491 }
   128492 static FORCEINLINE HRESULT IHTMLTable_nextPage(IHTMLTable* This) {
   128493     return This->lpVtbl->nextPage(This);
   128494 }
   128495 static FORCEINLINE HRESULT IHTMLTable_previousPage(IHTMLTable* This) {
   128496     return This->lpVtbl->previousPage(This);
   128497 }
   128498 static FORCEINLINE HRESULT IHTMLTable_get_tHead(IHTMLTable* This,IHTMLTableSection **p) {
   128499     return This->lpVtbl->get_tHead(This,p);
   128500 }
   128501 static FORCEINLINE HRESULT IHTMLTable_get_tFoot(IHTMLTable* This,IHTMLTableSection **p) {
   128502     return This->lpVtbl->get_tFoot(This,p);
   128503 }
   128504 static FORCEINLINE HRESULT IHTMLTable_get_tBodies(IHTMLTable* This,IHTMLElementCollection **p) {
   128505     return This->lpVtbl->get_tBodies(This,p);
   128506 }
   128507 static FORCEINLINE HRESULT IHTMLTable_get_caption(IHTMLTable* This,IHTMLTableCaption **p) {
   128508     return This->lpVtbl->get_caption(This,p);
   128509 }
   128510 static FORCEINLINE HRESULT IHTMLTable_createTHead(IHTMLTable* This,IDispatch **head) {
   128511     return This->lpVtbl->createTHead(This,head);
   128512 }
   128513 static FORCEINLINE HRESULT IHTMLTable_deleteTHead(IHTMLTable* This) {
   128514     return This->lpVtbl->deleteTHead(This);
   128515 }
   128516 static FORCEINLINE HRESULT IHTMLTable_createTFoot(IHTMLTable* This,IDispatch **foot) {
   128517     return This->lpVtbl->createTFoot(This,foot);
   128518 }
   128519 static FORCEINLINE HRESULT IHTMLTable_deleteTFoot(IHTMLTable* This) {
   128520     return This->lpVtbl->deleteTFoot(This);
   128521 }
   128522 static FORCEINLINE HRESULT IHTMLTable_createCaption(IHTMLTable* This,IHTMLTableCaption **caption) {
   128523     return This->lpVtbl->createCaption(This,caption);
   128524 }
   128525 static FORCEINLINE HRESULT IHTMLTable_deleteCaption(IHTMLTable* This) {
   128526     return This->lpVtbl->deleteCaption(This);
   128527 }
   128528 static FORCEINLINE HRESULT IHTMLTable_insertRow(IHTMLTable* This,LONG index,IDispatch **row) {
   128529     return This->lpVtbl->insertRow(This,index,row);
   128530 }
   128531 static FORCEINLINE HRESULT IHTMLTable_deleteRow(IHTMLTable* This,LONG index) {
   128532     return This->lpVtbl->deleteRow(This,index);
   128533 }
   128534 static FORCEINLINE HRESULT IHTMLTable_get_readyState(IHTMLTable* This,BSTR *p) {
   128535     return This->lpVtbl->get_readyState(This,p);
   128536 }
   128537 static FORCEINLINE HRESULT IHTMLTable_put_onreadystatechange(IHTMLTable* This,VARIANT v) {
   128538     return This->lpVtbl->put_onreadystatechange(This,v);
   128539 }
   128540 static FORCEINLINE HRESULT IHTMLTable_get_onreadystatechange(IHTMLTable* This,VARIANT *p) {
   128541     return This->lpVtbl->get_onreadystatechange(This,p);
   128542 }
   128543 #endif
   128544 #endif
   128545 
   128546 #endif
   128547 
   128548 HRESULT STDMETHODCALLTYPE IHTMLTable_put_cols_Proxy(
   128549     IHTMLTable* This,
   128550     LONG v);
   128551 void __RPC_STUB IHTMLTable_put_cols_Stub(
   128552     IRpcStubBuffer* This,
   128553     IRpcChannelBuffer* pRpcChannelBuffer,
   128554     PRPC_MESSAGE pRpcMessage,
   128555     DWORD* pdwStubPhase);
   128556 HRESULT STDMETHODCALLTYPE IHTMLTable_get_cols_Proxy(
   128557     IHTMLTable* This,
   128558     LONG *p);
   128559 void __RPC_STUB IHTMLTable_get_cols_Stub(
   128560     IRpcStubBuffer* This,
   128561     IRpcChannelBuffer* pRpcChannelBuffer,
   128562     PRPC_MESSAGE pRpcMessage,
   128563     DWORD* pdwStubPhase);
   128564 HRESULT STDMETHODCALLTYPE IHTMLTable_put_border_Proxy(
   128565     IHTMLTable* This,
   128566     VARIANT v);
   128567 void __RPC_STUB IHTMLTable_put_border_Stub(
   128568     IRpcStubBuffer* This,
   128569     IRpcChannelBuffer* pRpcChannelBuffer,
   128570     PRPC_MESSAGE pRpcMessage,
   128571     DWORD* pdwStubPhase);
   128572 HRESULT STDMETHODCALLTYPE IHTMLTable_get_border_Proxy(
   128573     IHTMLTable* This,
   128574     VARIANT *p);
   128575 void __RPC_STUB IHTMLTable_get_border_Stub(
   128576     IRpcStubBuffer* This,
   128577     IRpcChannelBuffer* pRpcChannelBuffer,
   128578     PRPC_MESSAGE pRpcMessage,
   128579     DWORD* pdwStubPhase);
   128580 HRESULT STDMETHODCALLTYPE IHTMLTable_put_frame_Proxy(
   128581     IHTMLTable* This,
   128582     BSTR v);
   128583 void __RPC_STUB IHTMLTable_put_frame_Stub(
   128584     IRpcStubBuffer* This,
   128585     IRpcChannelBuffer* pRpcChannelBuffer,
   128586     PRPC_MESSAGE pRpcMessage,
   128587     DWORD* pdwStubPhase);
   128588 HRESULT STDMETHODCALLTYPE IHTMLTable_get_frame_Proxy(
   128589     IHTMLTable* This,
   128590     BSTR *p);
   128591 void __RPC_STUB IHTMLTable_get_frame_Stub(
   128592     IRpcStubBuffer* This,
   128593     IRpcChannelBuffer* pRpcChannelBuffer,
   128594     PRPC_MESSAGE pRpcMessage,
   128595     DWORD* pdwStubPhase);
   128596 HRESULT STDMETHODCALLTYPE IHTMLTable_put_rules_Proxy(
   128597     IHTMLTable* This,
   128598     BSTR v);
   128599 void __RPC_STUB IHTMLTable_put_rules_Stub(
   128600     IRpcStubBuffer* This,
   128601     IRpcChannelBuffer* pRpcChannelBuffer,
   128602     PRPC_MESSAGE pRpcMessage,
   128603     DWORD* pdwStubPhase);
   128604 HRESULT STDMETHODCALLTYPE IHTMLTable_get_rules_Proxy(
   128605     IHTMLTable* This,
   128606     BSTR *p);
   128607 void __RPC_STUB IHTMLTable_get_rules_Stub(
   128608     IRpcStubBuffer* This,
   128609     IRpcChannelBuffer* pRpcChannelBuffer,
   128610     PRPC_MESSAGE pRpcMessage,
   128611     DWORD* pdwStubPhase);
   128612 HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellSpacing_Proxy(
   128613     IHTMLTable* This,
   128614     VARIANT v);
   128615 void __RPC_STUB IHTMLTable_put_cellSpacing_Stub(
   128616     IRpcStubBuffer* This,
   128617     IRpcChannelBuffer* pRpcChannelBuffer,
   128618     PRPC_MESSAGE pRpcMessage,
   128619     DWORD* pdwStubPhase);
   128620 HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellSpacing_Proxy(
   128621     IHTMLTable* This,
   128622     VARIANT *p);
   128623 void __RPC_STUB IHTMLTable_get_cellSpacing_Stub(
   128624     IRpcStubBuffer* This,
   128625     IRpcChannelBuffer* pRpcChannelBuffer,
   128626     PRPC_MESSAGE pRpcMessage,
   128627     DWORD* pdwStubPhase);
   128628 HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellPadding_Proxy(
   128629     IHTMLTable* This,
   128630     VARIANT v);
   128631 void __RPC_STUB IHTMLTable_put_cellPadding_Stub(
   128632     IRpcStubBuffer* This,
   128633     IRpcChannelBuffer* pRpcChannelBuffer,
   128634     PRPC_MESSAGE pRpcMessage,
   128635     DWORD* pdwStubPhase);
   128636 HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellPadding_Proxy(
   128637     IHTMLTable* This,
   128638     VARIANT *p);
   128639 void __RPC_STUB IHTMLTable_get_cellPadding_Stub(
   128640     IRpcStubBuffer* This,
   128641     IRpcChannelBuffer* pRpcChannelBuffer,
   128642     PRPC_MESSAGE pRpcMessage,
   128643     DWORD* pdwStubPhase);
   128644 HRESULT STDMETHODCALLTYPE IHTMLTable_put_background_Proxy(
   128645     IHTMLTable* This,
   128646     BSTR v);
   128647 void __RPC_STUB IHTMLTable_put_background_Stub(
   128648     IRpcStubBuffer* This,
   128649     IRpcChannelBuffer* pRpcChannelBuffer,
   128650     PRPC_MESSAGE pRpcMessage,
   128651     DWORD* pdwStubPhase);
   128652 HRESULT STDMETHODCALLTYPE IHTMLTable_get_background_Proxy(
   128653     IHTMLTable* This,
   128654     BSTR *p);
   128655 void __RPC_STUB IHTMLTable_get_background_Stub(
   128656     IRpcStubBuffer* This,
   128657     IRpcChannelBuffer* pRpcChannelBuffer,
   128658     PRPC_MESSAGE pRpcMessage,
   128659     DWORD* pdwStubPhase);
   128660 HRESULT STDMETHODCALLTYPE IHTMLTable_put_bgColor_Proxy(
   128661     IHTMLTable* This,
   128662     VARIANT v);
   128663 void __RPC_STUB IHTMLTable_put_bgColor_Stub(
   128664     IRpcStubBuffer* This,
   128665     IRpcChannelBuffer* pRpcChannelBuffer,
   128666     PRPC_MESSAGE pRpcMessage,
   128667     DWORD* pdwStubPhase);
   128668 HRESULT STDMETHODCALLTYPE IHTMLTable_get_bgColor_Proxy(
   128669     IHTMLTable* This,
   128670     VARIANT *p);
   128671 void __RPC_STUB IHTMLTable_get_bgColor_Stub(
   128672     IRpcStubBuffer* This,
   128673     IRpcChannelBuffer* pRpcChannelBuffer,
   128674     PRPC_MESSAGE pRpcMessage,
   128675     DWORD* pdwStubPhase);
   128676 HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColor_Proxy(
   128677     IHTMLTable* This,
   128678     VARIANT v);
   128679 void __RPC_STUB IHTMLTable_put_borderColor_Stub(
   128680     IRpcStubBuffer* This,
   128681     IRpcChannelBuffer* pRpcChannelBuffer,
   128682     PRPC_MESSAGE pRpcMessage,
   128683     DWORD* pdwStubPhase);
   128684 HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColor_Proxy(
   128685     IHTMLTable* This,
   128686     VARIANT *p);
   128687 void __RPC_STUB IHTMLTable_get_borderColor_Stub(
   128688     IRpcStubBuffer* This,
   128689     IRpcChannelBuffer* pRpcChannelBuffer,
   128690     PRPC_MESSAGE pRpcMessage,
   128691     DWORD* pdwStubPhase);
   128692 HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorLight_Proxy(
   128693     IHTMLTable* This,
   128694     VARIANT v);
   128695 void __RPC_STUB IHTMLTable_put_borderColorLight_Stub(
   128696     IRpcStubBuffer* This,
   128697     IRpcChannelBuffer* pRpcChannelBuffer,
   128698     PRPC_MESSAGE pRpcMessage,
   128699     DWORD* pdwStubPhase);
   128700 HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorLight_Proxy(
   128701     IHTMLTable* This,
   128702     VARIANT *p);
   128703 void __RPC_STUB IHTMLTable_get_borderColorLight_Stub(
   128704     IRpcStubBuffer* This,
   128705     IRpcChannelBuffer* pRpcChannelBuffer,
   128706     PRPC_MESSAGE pRpcMessage,
   128707     DWORD* pdwStubPhase);
   128708 HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorDark_Proxy(
   128709     IHTMLTable* This,
   128710     VARIANT v);
   128711 void __RPC_STUB IHTMLTable_put_borderColorDark_Stub(
   128712     IRpcStubBuffer* This,
   128713     IRpcChannelBuffer* pRpcChannelBuffer,
   128714     PRPC_MESSAGE pRpcMessage,
   128715     DWORD* pdwStubPhase);
   128716 HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorDark_Proxy(
   128717     IHTMLTable* This,
   128718     VARIANT *p);
   128719 void __RPC_STUB IHTMLTable_get_borderColorDark_Stub(
   128720     IRpcStubBuffer* This,
   128721     IRpcChannelBuffer* pRpcChannelBuffer,
   128722     PRPC_MESSAGE pRpcMessage,
   128723     DWORD* pdwStubPhase);
   128724 HRESULT STDMETHODCALLTYPE IHTMLTable_put_align_Proxy(
   128725     IHTMLTable* This,
   128726     BSTR v);
   128727 void __RPC_STUB IHTMLTable_put_align_Stub(
   128728     IRpcStubBuffer* This,
   128729     IRpcChannelBuffer* pRpcChannelBuffer,
   128730     PRPC_MESSAGE pRpcMessage,
   128731     DWORD* pdwStubPhase);
   128732 HRESULT STDMETHODCALLTYPE IHTMLTable_get_align_Proxy(
   128733     IHTMLTable* This,
   128734     BSTR *p);
   128735 void __RPC_STUB IHTMLTable_get_align_Stub(
   128736     IRpcStubBuffer* This,
   128737     IRpcChannelBuffer* pRpcChannelBuffer,
   128738     PRPC_MESSAGE pRpcMessage,
   128739     DWORD* pdwStubPhase);
   128740 HRESULT STDMETHODCALLTYPE IHTMLTable_refresh_Proxy(
   128741     IHTMLTable* This);
   128742 void __RPC_STUB IHTMLTable_refresh_Stub(
   128743     IRpcStubBuffer* This,
   128744     IRpcChannelBuffer* pRpcChannelBuffer,
   128745     PRPC_MESSAGE pRpcMessage,
   128746     DWORD* pdwStubPhase);
   128747 HRESULT STDMETHODCALLTYPE IHTMLTable_get_rows_Proxy(
   128748     IHTMLTable* This,
   128749     IHTMLElementCollection **p);
   128750 void __RPC_STUB IHTMLTable_get_rows_Stub(
   128751     IRpcStubBuffer* This,
   128752     IRpcChannelBuffer* pRpcChannelBuffer,
   128753     PRPC_MESSAGE pRpcMessage,
   128754     DWORD* pdwStubPhase);
   128755 HRESULT STDMETHODCALLTYPE IHTMLTable_put_width_Proxy(
   128756     IHTMLTable* This,
   128757     VARIANT v);
   128758 void __RPC_STUB IHTMLTable_put_width_Stub(
   128759     IRpcStubBuffer* This,
   128760     IRpcChannelBuffer* pRpcChannelBuffer,
   128761     PRPC_MESSAGE pRpcMessage,
   128762     DWORD* pdwStubPhase);
   128763 HRESULT STDMETHODCALLTYPE IHTMLTable_get_width_Proxy(
   128764     IHTMLTable* This,
   128765     VARIANT *p);
   128766 void __RPC_STUB IHTMLTable_get_width_Stub(
   128767     IRpcStubBuffer* This,
   128768     IRpcChannelBuffer* pRpcChannelBuffer,
   128769     PRPC_MESSAGE pRpcMessage,
   128770     DWORD* pdwStubPhase);
   128771 HRESULT STDMETHODCALLTYPE IHTMLTable_put_height_Proxy(
   128772     IHTMLTable* This,
   128773     VARIANT v);
   128774 void __RPC_STUB IHTMLTable_put_height_Stub(
   128775     IRpcStubBuffer* This,
   128776     IRpcChannelBuffer* pRpcChannelBuffer,
   128777     PRPC_MESSAGE pRpcMessage,
   128778     DWORD* pdwStubPhase);
   128779 HRESULT STDMETHODCALLTYPE IHTMLTable_get_height_Proxy(
   128780     IHTMLTable* This,
   128781     VARIANT *p);
   128782 void __RPC_STUB IHTMLTable_get_height_Stub(
   128783     IRpcStubBuffer* This,
   128784     IRpcChannelBuffer* pRpcChannelBuffer,
   128785     PRPC_MESSAGE pRpcMessage,
   128786     DWORD* pdwStubPhase);
   128787 HRESULT STDMETHODCALLTYPE IHTMLTable_put_dataPageSize_Proxy(
   128788     IHTMLTable* This,
   128789     LONG v);
   128790 void __RPC_STUB IHTMLTable_put_dataPageSize_Stub(
   128791     IRpcStubBuffer* This,
   128792     IRpcChannelBuffer* pRpcChannelBuffer,
   128793     PRPC_MESSAGE pRpcMessage,
   128794     DWORD* pdwStubPhase);
   128795 HRESULT STDMETHODCALLTYPE IHTMLTable_get_dataPageSize_Proxy(
   128796     IHTMLTable* This,
   128797     LONG *p);
   128798 void __RPC_STUB IHTMLTable_get_dataPageSize_Stub(
   128799     IRpcStubBuffer* This,
   128800     IRpcChannelBuffer* pRpcChannelBuffer,
   128801     PRPC_MESSAGE pRpcMessage,
   128802     DWORD* pdwStubPhase);
   128803 HRESULT STDMETHODCALLTYPE IHTMLTable_nextPage_Proxy(
   128804     IHTMLTable* This);
   128805 void __RPC_STUB IHTMLTable_nextPage_Stub(
   128806     IRpcStubBuffer* This,
   128807     IRpcChannelBuffer* pRpcChannelBuffer,
   128808     PRPC_MESSAGE pRpcMessage,
   128809     DWORD* pdwStubPhase);
   128810 HRESULT STDMETHODCALLTYPE IHTMLTable_previousPage_Proxy(
   128811     IHTMLTable* This);
   128812 void __RPC_STUB IHTMLTable_previousPage_Stub(
   128813     IRpcStubBuffer* This,
   128814     IRpcChannelBuffer* pRpcChannelBuffer,
   128815     PRPC_MESSAGE pRpcMessage,
   128816     DWORD* pdwStubPhase);
   128817 HRESULT STDMETHODCALLTYPE IHTMLTable_get_tHead_Proxy(
   128818     IHTMLTable* This,
   128819     IHTMLTableSection **p);
   128820 void __RPC_STUB IHTMLTable_get_tHead_Stub(
   128821     IRpcStubBuffer* This,
   128822     IRpcChannelBuffer* pRpcChannelBuffer,
   128823     PRPC_MESSAGE pRpcMessage,
   128824     DWORD* pdwStubPhase);
   128825 HRESULT STDMETHODCALLTYPE IHTMLTable_get_tFoot_Proxy(
   128826     IHTMLTable* This,
   128827     IHTMLTableSection **p);
   128828 void __RPC_STUB IHTMLTable_get_tFoot_Stub(
   128829     IRpcStubBuffer* This,
   128830     IRpcChannelBuffer* pRpcChannelBuffer,
   128831     PRPC_MESSAGE pRpcMessage,
   128832     DWORD* pdwStubPhase);
   128833 HRESULT STDMETHODCALLTYPE IHTMLTable_get_tBodies_Proxy(
   128834     IHTMLTable* This,
   128835     IHTMLElementCollection **p);
   128836 void __RPC_STUB IHTMLTable_get_tBodies_Stub(
   128837     IRpcStubBuffer* This,
   128838     IRpcChannelBuffer* pRpcChannelBuffer,
   128839     PRPC_MESSAGE pRpcMessage,
   128840     DWORD* pdwStubPhase);
   128841 HRESULT STDMETHODCALLTYPE IHTMLTable_get_caption_Proxy(
   128842     IHTMLTable* This,
   128843     IHTMLTableCaption **p);
   128844 void __RPC_STUB IHTMLTable_get_caption_Stub(
   128845     IRpcStubBuffer* This,
   128846     IRpcChannelBuffer* pRpcChannelBuffer,
   128847     PRPC_MESSAGE pRpcMessage,
   128848     DWORD* pdwStubPhase);
   128849 HRESULT STDMETHODCALLTYPE IHTMLTable_createTHead_Proxy(
   128850     IHTMLTable* This,
   128851     IDispatch **head);
   128852 void __RPC_STUB IHTMLTable_createTHead_Stub(
   128853     IRpcStubBuffer* This,
   128854     IRpcChannelBuffer* pRpcChannelBuffer,
   128855     PRPC_MESSAGE pRpcMessage,
   128856     DWORD* pdwStubPhase);
   128857 HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTHead_Proxy(
   128858     IHTMLTable* This);
   128859 void __RPC_STUB IHTMLTable_deleteTHead_Stub(
   128860     IRpcStubBuffer* This,
   128861     IRpcChannelBuffer* pRpcChannelBuffer,
   128862     PRPC_MESSAGE pRpcMessage,
   128863     DWORD* pdwStubPhase);
   128864 HRESULT STDMETHODCALLTYPE IHTMLTable_createTFoot_Proxy(
   128865     IHTMLTable* This,
   128866     IDispatch **foot);
   128867 void __RPC_STUB IHTMLTable_createTFoot_Stub(
   128868     IRpcStubBuffer* This,
   128869     IRpcChannelBuffer* pRpcChannelBuffer,
   128870     PRPC_MESSAGE pRpcMessage,
   128871     DWORD* pdwStubPhase);
   128872 HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTFoot_Proxy(
   128873     IHTMLTable* This);
   128874 void __RPC_STUB IHTMLTable_deleteTFoot_Stub(
   128875     IRpcStubBuffer* This,
   128876     IRpcChannelBuffer* pRpcChannelBuffer,
   128877     PRPC_MESSAGE pRpcMessage,
   128878     DWORD* pdwStubPhase);
   128879 HRESULT STDMETHODCALLTYPE IHTMLTable_createCaption_Proxy(
   128880     IHTMLTable* This,
   128881     IHTMLTableCaption **caption);
   128882 void __RPC_STUB IHTMLTable_createCaption_Stub(
   128883     IRpcStubBuffer* This,
   128884     IRpcChannelBuffer* pRpcChannelBuffer,
   128885     PRPC_MESSAGE pRpcMessage,
   128886     DWORD* pdwStubPhase);
   128887 HRESULT STDMETHODCALLTYPE IHTMLTable_deleteCaption_Proxy(
   128888     IHTMLTable* This);
   128889 void __RPC_STUB IHTMLTable_deleteCaption_Stub(
   128890     IRpcStubBuffer* This,
   128891     IRpcChannelBuffer* pRpcChannelBuffer,
   128892     PRPC_MESSAGE pRpcMessage,
   128893     DWORD* pdwStubPhase);
   128894 HRESULT STDMETHODCALLTYPE IHTMLTable_insertRow_Proxy(
   128895     IHTMLTable* This,
   128896     LONG index,
   128897     IDispatch **row);
   128898 void __RPC_STUB IHTMLTable_insertRow_Stub(
   128899     IRpcStubBuffer* This,
   128900     IRpcChannelBuffer* pRpcChannelBuffer,
   128901     PRPC_MESSAGE pRpcMessage,
   128902     DWORD* pdwStubPhase);
   128903 HRESULT STDMETHODCALLTYPE IHTMLTable_deleteRow_Proxy(
   128904     IHTMLTable* This,
   128905     LONG index);
   128906 void __RPC_STUB IHTMLTable_deleteRow_Stub(
   128907     IRpcStubBuffer* This,
   128908     IRpcChannelBuffer* pRpcChannelBuffer,
   128909     PRPC_MESSAGE pRpcMessage,
   128910     DWORD* pdwStubPhase);
   128911 HRESULT STDMETHODCALLTYPE IHTMLTable_get_readyState_Proxy(
   128912     IHTMLTable* This,
   128913     BSTR *p);
   128914 void __RPC_STUB IHTMLTable_get_readyState_Stub(
   128915     IRpcStubBuffer* This,
   128916     IRpcChannelBuffer* pRpcChannelBuffer,
   128917     PRPC_MESSAGE pRpcMessage,
   128918     DWORD* pdwStubPhase);
   128919 HRESULT STDMETHODCALLTYPE IHTMLTable_put_onreadystatechange_Proxy(
   128920     IHTMLTable* This,
   128921     VARIANT v);
   128922 void __RPC_STUB IHTMLTable_put_onreadystatechange_Stub(
   128923     IRpcStubBuffer* This,
   128924     IRpcChannelBuffer* pRpcChannelBuffer,
   128925     PRPC_MESSAGE pRpcMessage,
   128926     DWORD* pdwStubPhase);
   128927 HRESULT STDMETHODCALLTYPE IHTMLTable_get_onreadystatechange_Proxy(
   128928     IHTMLTable* This,
   128929     VARIANT *p);
   128930 void __RPC_STUB IHTMLTable_get_onreadystatechange_Stub(
   128931     IRpcStubBuffer* This,
   128932     IRpcChannelBuffer* pRpcChannelBuffer,
   128933     PRPC_MESSAGE pRpcMessage,
   128934     DWORD* pdwStubPhase);
   128935 
   128936 #endif  /* __IHTMLTable_INTERFACE_DEFINED__ */
   128937 
   128938 /*****************************************************************************
   128939  * IHTMLTable2 interface
   128940  */
   128941 #ifndef __IHTMLTable2_INTERFACE_DEFINED__
   128942 #define __IHTMLTable2_INTERFACE_DEFINED__
   128943 
   128944 DEFINE_GUID(IID_IHTMLTable2, 0x3050f4ad, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   128945 #if defined(__cplusplus) && !defined(CINTERFACE)
   128946 MIDL_INTERFACE("3050f4ad-98b5-11cf-bb82-00aa00bdce0b")
   128947 IHTMLTable2 : public IDispatch
   128948 {
   128949     virtual HRESULT STDMETHODCALLTYPE firstPage(
   128950         ) = 0;
   128951 
   128952     virtual HRESULT STDMETHODCALLTYPE lastPage(
   128953         ) = 0;
   128954 
   128955     virtual HRESULT STDMETHODCALLTYPE get_cells(
   128956         IHTMLElementCollection **p) = 0;
   128957 
   128958     virtual HRESULT STDMETHODCALLTYPE moveRow(
   128959         LONG indexFrom = -1,
   128960         LONG indexTo = -1,
   128961         IDispatch **row = 0) = 0;
   128962 
   128963 };
   128964 #ifdef __CRT_UUID_DECL
   128965 __CRT_UUID_DECL(IHTMLTable2, 0x3050f4ad, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   128966 #endif
   128967 #else
   128968 typedef struct IHTMLTable2Vtbl {
   128969     BEGIN_INTERFACE
   128970 
   128971     /*** IUnknown methods ***/
   128972     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   128973         IHTMLTable2* This,
   128974         REFIID riid,
   128975         void **ppvObject);
   128976 
   128977     ULONG (STDMETHODCALLTYPE *AddRef)(
   128978         IHTMLTable2* This);
   128979 
   128980     ULONG (STDMETHODCALLTYPE *Release)(
   128981         IHTMLTable2* This);
   128982 
   128983     /*** IDispatch methods ***/
   128984     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   128985         IHTMLTable2* This,
   128986         UINT *pctinfo);
   128987 
   128988     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   128989         IHTMLTable2* This,
   128990         UINT iTInfo,
   128991         LCID lcid,
   128992         ITypeInfo **ppTInfo);
   128993 
   128994     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   128995         IHTMLTable2* This,
   128996         REFIID riid,
   128997         LPOLESTR *rgszNames,
   128998         UINT cNames,
   128999         LCID lcid,
   129000         DISPID *rgDispId);
   129001 
   129002     HRESULT (STDMETHODCALLTYPE *Invoke)(
   129003         IHTMLTable2* This,
   129004         DISPID dispIdMember,
   129005         REFIID riid,
   129006         LCID lcid,
   129007         WORD wFlags,
   129008         DISPPARAMS *pDispParams,
   129009         VARIANT *pVarResult,
   129010         EXCEPINFO *pExcepInfo,
   129011         UINT *puArgErr);
   129012 
   129013     /*** IHTMLTable2 methods ***/
   129014     HRESULT (STDMETHODCALLTYPE *firstPage)(
   129015         IHTMLTable2* This);
   129016 
   129017     HRESULT (STDMETHODCALLTYPE *lastPage)(
   129018         IHTMLTable2* This);
   129019 
   129020     HRESULT (STDMETHODCALLTYPE *get_cells)(
   129021         IHTMLTable2* This,
   129022         IHTMLElementCollection **p);
   129023 
   129024     HRESULT (STDMETHODCALLTYPE *moveRow)(
   129025         IHTMLTable2* This,
   129026         LONG indexFrom,
   129027         LONG indexTo,
   129028         IDispatch **row);
   129029 
   129030     END_INTERFACE
   129031 } IHTMLTable2Vtbl;
   129032 interface IHTMLTable2 {
   129033     CONST_VTBL IHTMLTable2Vtbl* lpVtbl;
   129034 };
   129035 
   129036 #ifdef COBJMACROS
   129037 #ifndef WIDL_C_INLINE_WRAPPERS
   129038 /*** IUnknown methods ***/
   129039 #define IHTMLTable2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   129040 #define IHTMLTable2_AddRef(This) (This)->lpVtbl->AddRef(This)
   129041 #define IHTMLTable2_Release(This) (This)->lpVtbl->Release(This)
   129042 /*** IDispatch methods ***/
   129043 #define IHTMLTable2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   129044 #define IHTMLTable2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   129045 #define IHTMLTable2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   129046 #define IHTMLTable2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   129047 /*** IHTMLTable2 methods ***/
   129048 #define IHTMLTable2_firstPage(This) (This)->lpVtbl->firstPage(This)
   129049 #define IHTMLTable2_lastPage(This) (This)->lpVtbl->lastPage(This)
   129050 #define IHTMLTable2_get_cells(This,p) (This)->lpVtbl->get_cells(This,p)
   129051 #define IHTMLTable2_moveRow(This,indexFrom,indexTo,row) (This)->lpVtbl->moveRow(This,indexFrom,indexTo,row)
   129052 #else
   129053 /*** IUnknown methods ***/
   129054 static FORCEINLINE HRESULT IHTMLTable2_QueryInterface(IHTMLTable2* This,REFIID riid,void **ppvObject) {
   129055     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   129056 }
   129057 static FORCEINLINE ULONG IHTMLTable2_AddRef(IHTMLTable2* This) {
   129058     return This->lpVtbl->AddRef(This);
   129059 }
   129060 static FORCEINLINE ULONG IHTMLTable2_Release(IHTMLTable2* This) {
   129061     return This->lpVtbl->Release(This);
   129062 }
   129063 /*** IDispatch methods ***/
   129064 static FORCEINLINE HRESULT IHTMLTable2_GetTypeInfoCount(IHTMLTable2* This,UINT *pctinfo) {
   129065     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   129066 }
   129067 static FORCEINLINE HRESULT IHTMLTable2_GetTypeInfo(IHTMLTable2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   129068     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   129069 }
   129070 static FORCEINLINE HRESULT IHTMLTable2_GetIDsOfNames(IHTMLTable2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   129071     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   129072 }
   129073 static FORCEINLINE HRESULT IHTMLTable2_Invoke(IHTMLTable2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   129074     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   129075 }
   129076 /*** IHTMLTable2 methods ***/
   129077 static FORCEINLINE HRESULT IHTMLTable2_firstPage(IHTMLTable2* This) {
   129078     return This->lpVtbl->firstPage(This);
   129079 }
   129080 static FORCEINLINE HRESULT IHTMLTable2_lastPage(IHTMLTable2* This) {
   129081     return This->lpVtbl->lastPage(This);
   129082 }
   129083 static FORCEINLINE HRESULT IHTMLTable2_get_cells(IHTMLTable2* This,IHTMLElementCollection **p) {
   129084     return This->lpVtbl->get_cells(This,p);
   129085 }
   129086 static FORCEINLINE HRESULT IHTMLTable2_moveRow(IHTMLTable2* This,LONG indexFrom,LONG indexTo,IDispatch **row) {
   129087     return This->lpVtbl->moveRow(This,indexFrom,indexTo,row);
   129088 }
   129089 #endif
   129090 #endif
   129091 
   129092 #endif
   129093 
   129094 HRESULT STDMETHODCALLTYPE IHTMLTable2_firstPage_Proxy(
   129095     IHTMLTable2* This);
   129096 void __RPC_STUB IHTMLTable2_firstPage_Stub(
   129097     IRpcStubBuffer* This,
   129098     IRpcChannelBuffer* pRpcChannelBuffer,
   129099     PRPC_MESSAGE pRpcMessage,
   129100     DWORD* pdwStubPhase);
   129101 HRESULT STDMETHODCALLTYPE IHTMLTable2_lastPage_Proxy(
   129102     IHTMLTable2* This);
   129103 void __RPC_STUB IHTMLTable2_lastPage_Stub(
   129104     IRpcStubBuffer* This,
   129105     IRpcChannelBuffer* pRpcChannelBuffer,
   129106     PRPC_MESSAGE pRpcMessage,
   129107     DWORD* pdwStubPhase);
   129108 HRESULT STDMETHODCALLTYPE IHTMLTable2_get_cells_Proxy(
   129109     IHTMLTable2* This,
   129110     IHTMLElementCollection **p);
   129111 void __RPC_STUB IHTMLTable2_get_cells_Stub(
   129112     IRpcStubBuffer* This,
   129113     IRpcChannelBuffer* pRpcChannelBuffer,
   129114     PRPC_MESSAGE pRpcMessage,
   129115     DWORD* pdwStubPhase);
   129116 HRESULT STDMETHODCALLTYPE IHTMLTable2_moveRow_Proxy(
   129117     IHTMLTable2* This,
   129118     LONG indexFrom,
   129119     LONG indexTo,
   129120     IDispatch **row);
   129121 void __RPC_STUB IHTMLTable2_moveRow_Stub(
   129122     IRpcStubBuffer* This,
   129123     IRpcChannelBuffer* pRpcChannelBuffer,
   129124     PRPC_MESSAGE pRpcMessage,
   129125     DWORD* pdwStubPhase);
   129126 
   129127 #endif  /* __IHTMLTable2_INTERFACE_DEFINED__ */
   129128 
   129129 /*****************************************************************************
   129130  * IHTMLTable3 interface
   129131  */
   129132 #ifndef __IHTMLTable3_INTERFACE_DEFINED__
   129133 #define __IHTMLTable3_INTERFACE_DEFINED__
   129134 
   129135 DEFINE_GUID(IID_IHTMLTable3, 0x3050f829, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   129136 #if defined(__cplusplus) && !defined(CINTERFACE)
   129137 MIDL_INTERFACE("3050f829-98b5-11cf-bb82-00aa00bdce0b")
   129138 IHTMLTable3 : public IDispatch
   129139 {
   129140     virtual HRESULT STDMETHODCALLTYPE put_summary(
   129141         BSTR v) = 0;
   129142 
   129143     virtual HRESULT STDMETHODCALLTYPE get_summary(
   129144         BSTR *p) = 0;
   129145 
   129146 };
   129147 #ifdef __CRT_UUID_DECL
   129148 __CRT_UUID_DECL(IHTMLTable3, 0x3050f829, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   129149 #endif
   129150 #else
   129151 typedef struct IHTMLTable3Vtbl {
   129152     BEGIN_INTERFACE
   129153 
   129154     /*** IUnknown methods ***/
   129155     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   129156         IHTMLTable3* This,
   129157         REFIID riid,
   129158         void **ppvObject);
   129159 
   129160     ULONG (STDMETHODCALLTYPE *AddRef)(
   129161         IHTMLTable3* This);
   129162 
   129163     ULONG (STDMETHODCALLTYPE *Release)(
   129164         IHTMLTable3* This);
   129165 
   129166     /*** IDispatch methods ***/
   129167     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   129168         IHTMLTable3* This,
   129169         UINT *pctinfo);
   129170 
   129171     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   129172         IHTMLTable3* This,
   129173         UINT iTInfo,
   129174         LCID lcid,
   129175         ITypeInfo **ppTInfo);
   129176 
   129177     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   129178         IHTMLTable3* This,
   129179         REFIID riid,
   129180         LPOLESTR *rgszNames,
   129181         UINT cNames,
   129182         LCID lcid,
   129183         DISPID *rgDispId);
   129184 
   129185     HRESULT (STDMETHODCALLTYPE *Invoke)(
   129186         IHTMLTable3* This,
   129187         DISPID dispIdMember,
   129188         REFIID riid,
   129189         LCID lcid,
   129190         WORD wFlags,
   129191         DISPPARAMS *pDispParams,
   129192         VARIANT *pVarResult,
   129193         EXCEPINFO *pExcepInfo,
   129194         UINT *puArgErr);
   129195 
   129196     /*** IHTMLTable3 methods ***/
   129197     HRESULT (STDMETHODCALLTYPE *put_summary)(
   129198         IHTMLTable3* This,
   129199         BSTR v);
   129200 
   129201     HRESULT (STDMETHODCALLTYPE *get_summary)(
   129202         IHTMLTable3* This,
   129203         BSTR *p);
   129204 
   129205     END_INTERFACE
   129206 } IHTMLTable3Vtbl;
   129207 interface IHTMLTable3 {
   129208     CONST_VTBL IHTMLTable3Vtbl* lpVtbl;
   129209 };
   129210 
   129211 #ifdef COBJMACROS
   129212 #ifndef WIDL_C_INLINE_WRAPPERS
   129213 /*** IUnknown methods ***/
   129214 #define IHTMLTable3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   129215 #define IHTMLTable3_AddRef(This) (This)->lpVtbl->AddRef(This)
   129216 #define IHTMLTable3_Release(This) (This)->lpVtbl->Release(This)
   129217 /*** IDispatch methods ***/
   129218 #define IHTMLTable3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   129219 #define IHTMLTable3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   129220 #define IHTMLTable3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   129221 #define IHTMLTable3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   129222 /*** IHTMLTable3 methods ***/
   129223 #define IHTMLTable3_put_summary(This,v) (This)->lpVtbl->put_summary(This,v)
   129224 #define IHTMLTable3_get_summary(This,p) (This)->lpVtbl->get_summary(This,p)
   129225 #else
   129226 /*** IUnknown methods ***/
   129227 static FORCEINLINE HRESULT IHTMLTable3_QueryInterface(IHTMLTable3* This,REFIID riid,void **ppvObject) {
   129228     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   129229 }
   129230 static FORCEINLINE ULONG IHTMLTable3_AddRef(IHTMLTable3* This) {
   129231     return This->lpVtbl->AddRef(This);
   129232 }
   129233 static FORCEINLINE ULONG IHTMLTable3_Release(IHTMLTable3* This) {
   129234     return This->lpVtbl->Release(This);
   129235 }
   129236 /*** IDispatch methods ***/
   129237 static FORCEINLINE HRESULT IHTMLTable3_GetTypeInfoCount(IHTMLTable3* This,UINT *pctinfo) {
   129238     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   129239 }
   129240 static FORCEINLINE HRESULT IHTMLTable3_GetTypeInfo(IHTMLTable3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   129241     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   129242 }
   129243 static FORCEINLINE HRESULT IHTMLTable3_GetIDsOfNames(IHTMLTable3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   129244     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   129245 }
   129246 static FORCEINLINE HRESULT IHTMLTable3_Invoke(IHTMLTable3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   129247     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   129248 }
   129249 /*** IHTMLTable3 methods ***/
   129250 static FORCEINLINE HRESULT IHTMLTable3_put_summary(IHTMLTable3* This,BSTR v) {
   129251     return This->lpVtbl->put_summary(This,v);
   129252 }
   129253 static FORCEINLINE HRESULT IHTMLTable3_get_summary(IHTMLTable3* This,BSTR *p) {
   129254     return This->lpVtbl->get_summary(This,p);
   129255 }
   129256 #endif
   129257 #endif
   129258 
   129259 #endif
   129260 
   129261 HRESULT STDMETHODCALLTYPE IHTMLTable3_put_summary_Proxy(
   129262     IHTMLTable3* This,
   129263     BSTR v);
   129264 void __RPC_STUB IHTMLTable3_put_summary_Stub(
   129265     IRpcStubBuffer* This,
   129266     IRpcChannelBuffer* pRpcChannelBuffer,
   129267     PRPC_MESSAGE pRpcMessage,
   129268     DWORD* pdwStubPhase);
   129269 HRESULT STDMETHODCALLTYPE IHTMLTable3_get_summary_Proxy(
   129270     IHTMLTable3* This,
   129271     BSTR *p);
   129272 void __RPC_STUB IHTMLTable3_get_summary_Stub(
   129273     IRpcStubBuffer* This,
   129274     IRpcChannelBuffer* pRpcChannelBuffer,
   129275     PRPC_MESSAGE pRpcMessage,
   129276     DWORD* pdwStubPhase);
   129277 
   129278 #endif  /* __IHTMLTable3_INTERFACE_DEFINED__ */
   129279 
   129280 /*****************************************************************************
   129281  * IHTMLTable4 interface
   129282  */
   129283 #ifndef __IHTMLTable4_INTERFACE_DEFINED__
   129284 #define __IHTMLTable4_INTERFACE_DEFINED__
   129285 
   129286 DEFINE_GUID(IID_IHTMLTable4, 0x305106c2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   129287 #if defined(__cplusplus) && !defined(CINTERFACE)
   129288 MIDL_INTERFACE("305106c2-98b5-11cf-bb82-00aa00bdce0b")
   129289 IHTMLTable4 : public IDispatch
   129290 {
   129291     virtual HRESULT STDMETHODCALLTYPE putref_tHead(
   129292         IHTMLTableSection *v) = 0;
   129293 
   129294     virtual HRESULT STDMETHODCALLTYPE get_tHead(
   129295         IHTMLTableSection **p) = 0;
   129296 
   129297     virtual HRESULT STDMETHODCALLTYPE putref_tFoot(
   129298         IHTMLTableSection *v) = 0;
   129299 
   129300     virtual HRESULT STDMETHODCALLTYPE get_tFoot(
   129301         IHTMLTableSection **p) = 0;
   129302 
   129303     virtual HRESULT STDMETHODCALLTYPE putref_caption(
   129304         IHTMLTableCaption *v) = 0;
   129305 
   129306     virtual HRESULT STDMETHODCALLTYPE get_caption(
   129307         IHTMLTableCaption **p) = 0;
   129308 
   129309     virtual HRESULT STDMETHODCALLTYPE insertRow(
   129310         LONG index = -1,
   129311         IDispatch **row = 0) = 0;
   129312 
   129313     virtual HRESULT STDMETHODCALLTYPE deleteRow(
   129314         LONG index = -1) = 0;
   129315 
   129316     virtual HRESULT STDMETHODCALLTYPE createTBody(
   129317         IHTMLTableSection **tbody) = 0;
   129318 
   129319 };
   129320 #ifdef __CRT_UUID_DECL
   129321 __CRT_UUID_DECL(IHTMLTable4, 0x305106c2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   129322 #endif
   129323 #else
   129324 typedef struct IHTMLTable4Vtbl {
   129325     BEGIN_INTERFACE
   129326 
   129327     /*** IUnknown methods ***/
   129328     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   129329         IHTMLTable4* This,
   129330         REFIID riid,
   129331         void **ppvObject);
   129332 
   129333     ULONG (STDMETHODCALLTYPE *AddRef)(
   129334         IHTMLTable4* This);
   129335 
   129336     ULONG (STDMETHODCALLTYPE *Release)(
   129337         IHTMLTable4* This);
   129338 
   129339     /*** IDispatch methods ***/
   129340     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   129341         IHTMLTable4* This,
   129342         UINT *pctinfo);
   129343 
   129344     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   129345         IHTMLTable4* This,
   129346         UINT iTInfo,
   129347         LCID lcid,
   129348         ITypeInfo **ppTInfo);
   129349 
   129350     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   129351         IHTMLTable4* This,
   129352         REFIID riid,
   129353         LPOLESTR *rgszNames,
   129354         UINT cNames,
   129355         LCID lcid,
   129356         DISPID *rgDispId);
   129357 
   129358     HRESULT (STDMETHODCALLTYPE *Invoke)(
   129359         IHTMLTable4* This,
   129360         DISPID dispIdMember,
   129361         REFIID riid,
   129362         LCID lcid,
   129363         WORD wFlags,
   129364         DISPPARAMS *pDispParams,
   129365         VARIANT *pVarResult,
   129366         EXCEPINFO *pExcepInfo,
   129367         UINT *puArgErr);
   129368 
   129369     /*** IHTMLTable4 methods ***/
   129370     HRESULT (STDMETHODCALLTYPE *putref_tHead)(
   129371         IHTMLTable4* This,
   129372         IHTMLTableSection *v);
   129373 
   129374     HRESULT (STDMETHODCALLTYPE *get_tHead)(
   129375         IHTMLTable4* This,
   129376         IHTMLTableSection **p);
   129377 
   129378     HRESULT (STDMETHODCALLTYPE *putref_tFoot)(
   129379         IHTMLTable4* This,
   129380         IHTMLTableSection *v);
   129381 
   129382     HRESULT (STDMETHODCALLTYPE *get_tFoot)(
   129383         IHTMLTable4* This,
   129384         IHTMLTableSection **p);
   129385 
   129386     HRESULT (STDMETHODCALLTYPE *putref_caption)(
   129387         IHTMLTable4* This,
   129388         IHTMLTableCaption *v);
   129389 
   129390     HRESULT (STDMETHODCALLTYPE *get_caption)(
   129391         IHTMLTable4* This,
   129392         IHTMLTableCaption **p);
   129393 
   129394     HRESULT (STDMETHODCALLTYPE *insertRow)(
   129395         IHTMLTable4* This,
   129396         LONG index,
   129397         IDispatch **row);
   129398 
   129399     HRESULT (STDMETHODCALLTYPE *deleteRow)(
   129400         IHTMLTable4* This,
   129401         LONG index);
   129402 
   129403     HRESULT (STDMETHODCALLTYPE *createTBody)(
   129404         IHTMLTable4* This,
   129405         IHTMLTableSection **tbody);
   129406 
   129407     END_INTERFACE
   129408 } IHTMLTable4Vtbl;
   129409 interface IHTMLTable4 {
   129410     CONST_VTBL IHTMLTable4Vtbl* lpVtbl;
   129411 };
   129412 
   129413 #ifdef COBJMACROS
   129414 #ifndef WIDL_C_INLINE_WRAPPERS
   129415 /*** IUnknown methods ***/
   129416 #define IHTMLTable4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   129417 #define IHTMLTable4_AddRef(This) (This)->lpVtbl->AddRef(This)
   129418 #define IHTMLTable4_Release(This) (This)->lpVtbl->Release(This)
   129419 /*** IDispatch methods ***/
   129420 #define IHTMLTable4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   129421 #define IHTMLTable4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   129422 #define IHTMLTable4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   129423 #define IHTMLTable4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   129424 /*** IHTMLTable4 methods ***/
   129425 #define IHTMLTable4_putref_tHead(This,v) (This)->lpVtbl->putref_tHead(This,v)
   129426 #define IHTMLTable4_get_tHead(This,p) (This)->lpVtbl->get_tHead(This,p)
   129427 #define IHTMLTable4_putref_tFoot(This,v) (This)->lpVtbl->putref_tFoot(This,v)
   129428 #define IHTMLTable4_get_tFoot(This,p) (This)->lpVtbl->get_tFoot(This,p)
   129429 #define IHTMLTable4_putref_caption(This,v) (This)->lpVtbl->putref_caption(This,v)
   129430 #define IHTMLTable4_get_caption(This,p) (This)->lpVtbl->get_caption(This,p)
   129431 #define IHTMLTable4_insertRow(This,index,row) (This)->lpVtbl->insertRow(This,index,row)
   129432 #define IHTMLTable4_deleteRow(This,index) (This)->lpVtbl->deleteRow(This,index)
   129433 #define IHTMLTable4_createTBody(This,tbody) (This)->lpVtbl->createTBody(This,tbody)
   129434 #else
   129435 /*** IUnknown methods ***/
   129436 static FORCEINLINE HRESULT IHTMLTable4_QueryInterface(IHTMLTable4* This,REFIID riid,void **ppvObject) {
   129437     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   129438 }
   129439 static FORCEINLINE ULONG IHTMLTable4_AddRef(IHTMLTable4* This) {
   129440     return This->lpVtbl->AddRef(This);
   129441 }
   129442 static FORCEINLINE ULONG IHTMLTable4_Release(IHTMLTable4* This) {
   129443     return This->lpVtbl->Release(This);
   129444 }
   129445 /*** IDispatch methods ***/
   129446 static FORCEINLINE HRESULT IHTMLTable4_GetTypeInfoCount(IHTMLTable4* This,UINT *pctinfo) {
   129447     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   129448 }
   129449 static FORCEINLINE HRESULT IHTMLTable4_GetTypeInfo(IHTMLTable4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   129450     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   129451 }
   129452 static FORCEINLINE HRESULT IHTMLTable4_GetIDsOfNames(IHTMLTable4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   129453     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   129454 }
   129455 static FORCEINLINE HRESULT IHTMLTable4_Invoke(IHTMLTable4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   129456     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   129457 }
   129458 /*** IHTMLTable4 methods ***/
   129459 static FORCEINLINE HRESULT IHTMLTable4_putref_tHead(IHTMLTable4* This,IHTMLTableSection *v) {
   129460     return This->lpVtbl->putref_tHead(This,v);
   129461 }
   129462 static FORCEINLINE HRESULT IHTMLTable4_get_tHead(IHTMLTable4* This,IHTMLTableSection **p) {
   129463     return This->lpVtbl->get_tHead(This,p);
   129464 }
   129465 static FORCEINLINE HRESULT IHTMLTable4_putref_tFoot(IHTMLTable4* This,IHTMLTableSection *v) {
   129466     return This->lpVtbl->putref_tFoot(This,v);
   129467 }
   129468 static FORCEINLINE HRESULT IHTMLTable4_get_tFoot(IHTMLTable4* This,IHTMLTableSection **p) {
   129469     return This->lpVtbl->get_tFoot(This,p);
   129470 }
   129471 static FORCEINLINE HRESULT IHTMLTable4_putref_caption(IHTMLTable4* This,IHTMLTableCaption *v) {
   129472     return This->lpVtbl->putref_caption(This,v);
   129473 }
   129474 static FORCEINLINE HRESULT IHTMLTable4_get_caption(IHTMLTable4* This,IHTMLTableCaption **p) {
   129475     return This->lpVtbl->get_caption(This,p);
   129476 }
   129477 static FORCEINLINE HRESULT IHTMLTable4_insertRow(IHTMLTable4* This,LONG index,IDispatch **row) {
   129478     return This->lpVtbl->insertRow(This,index,row);
   129479 }
   129480 static FORCEINLINE HRESULT IHTMLTable4_deleteRow(IHTMLTable4* This,LONG index) {
   129481     return This->lpVtbl->deleteRow(This,index);
   129482 }
   129483 static FORCEINLINE HRESULT IHTMLTable4_createTBody(IHTMLTable4* This,IHTMLTableSection **tbody) {
   129484     return This->lpVtbl->createTBody(This,tbody);
   129485 }
   129486 #endif
   129487 #endif
   129488 
   129489 #endif
   129490 
   129491 HRESULT STDMETHODCALLTYPE IHTMLTable4_putref_tHead_Proxy(
   129492     IHTMLTable4* This,
   129493     IHTMLTableSection *v);
   129494 void __RPC_STUB IHTMLTable4_putref_tHead_Stub(
   129495     IRpcStubBuffer* This,
   129496     IRpcChannelBuffer* pRpcChannelBuffer,
   129497     PRPC_MESSAGE pRpcMessage,
   129498     DWORD* pdwStubPhase);
   129499 HRESULT STDMETHODCALLTYPE IHTMLTable4_get_tHead_Proxy(
   129500     IHTMLTable4* This,
   129501     IHTMLTableSection **p);
   129502 void __RPC_STUB IHTMLTable4_get_tHead_Stub(
   129503     IRpcStubBuffer* This,
   129504     IRpcChannelBuffer* pRpcChannelBuffer,
   129505     PRPC_MESSAGE pRpcMessage,
   129506     DWORD* pdwStubPhase);
   129507 HRESULT STDMETHODCALLTYPE IHTMLTable4_putref_tFoot_Proxy(
   129508     IHTMLTable4* This,
   129509     IHTMLTableSection *v);
   129510 void __RPC_STUB IHTMLTable4_putref_tFoot_Stub(
   129511     IRpcStubBuffer* This,
   129512     IRpcChannelBuffer* pRpcChannelBuffer,
   129513     PRPC_MESSAGE pRpcMessage,
   129514     DWORD* pdwStubPhase);
   129515 HRESULT STDMETHODCALLTYPE IHTMLTable4_get_tFoot_Proxy(
   129516     IHTMLTable4* This,
   129517     IHTMLTableSection **p);
   129518 void __RPC_STUB IHTMLTable4_get_tFoot_Stub(
   129519     IRpcStubBuffer* This,
   129520     IRpcChannelBuffer* pRpcChannelBuffer,
   129521     PRPC_MESSAGE pRpcMessage,
   129522     DWORD* pdwStubPhase);
   129523 HRESULT STDMETHODCALLTYPE IHTMLTable4_putref_caption_Proxy(
   129524     IHTMLTable4* This,
   129525     IHTMLTableCaption *v);
   129526 void __RPC_STUB IHTMLTable4_putref_caption_Stub(
   129527     IRpcStubBuffer* This,
   129528     IRpcChannelBuffer* pRpcChannelBuffer,
   129529     PRPC_MESSAGE pRpcMessage,
   129530     DWORD* pdwStubPhase);
   129531 HRESULT STDMETHODCALLTYPE IHTMLTable4_get_caption_Proxy(
   129532     IHTMLTable4* This,
   129533     IHTMLTableCaption **p);
   129534 void __RPC_STUB IHTMLTable4_get_caption_Stub(
   129535     IRpcStubBuffer* This,
   129536     IRpcChannelBuffer* pRpcChannelBuffer,
   129537     PRPC_MESSAGE pRpcMessage,
   129538     DWORD* pdwStubPhase);
   129539 HRESULT STDMETHODCALLTYPE IHTMLTable4_insertRow_Proxy(
   129540     IHTMLTable4* This,
   129541     LONG index,
   129542     IDispatch **row);
   129543 void __RPC_STUB IHTMLTable4_insertRow_Stub(
   129544     IRpcStubBuffer* This,
   129545     IRpcChannelBuffer* pRpcChannelBuffer,
   129546     PRPC_MESSAGE pRpcMessage,
   129547     DWORD* pdwStubPhase);
   129548 HRESULT STDMETHODCALLTYPE IHTMLTable4_deleteRow_Proxy(
   129549     IHTMLTable4* This,
   129550     LONG index);
   129551 void __RPC_STUB IHTMLTable4_deleteRow_Stub(
   129552     IRpcStubBuffer* This,
   129553     IRpcChannelBuffer* pRpcChannelBuffer,
   129554     PRPC_MESSAGE pRpcMessage,
   129555     DWORD* pdwStubPhase);
   129556 HRESULT STDMETHODCALLTYPE IHTMLTable4_createTBody_Proxy(
   129557     IHTMLTable4* This,
   129558     IHTMLTableSection **tbody);
   129559 void __RPC_STUB IHTMLTable4_createTBody_Stub(
   129560     IRpcStubBuffer* This,
   129561     IRpcChannelBuffer* pRpcChannelBuffer,
   129562     PRPC_MESSAGE pRpcMessage,
   129563     DWORD* pdwStubPhase);
   129564 
   129565 #endif  /* __IHTMLTable4_INTERFACE_DEFINED__ */
   129566 
   129567 /*****************************************************************************
   129568  * IHTMLTableCol interface
   129569  */
   129570 #ifndef __IHTMLTableCol_INTERFACE_DEFINED__
   129571 #define __IHTMLTableCol_INTERFACE_DEFINED__
   129572 
   129573 DEFINE_GUID(IID_IHTMLTableCol, 0x3050f23a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   129574 #if defined(__cplusplus) && !defined(CINTERFACE)
   129575 MIDL_INTERFACE("3050f23a-98b5-11cf-bb82-00aa00bdce0b")
   129576 IHTMLTableCol : public IDispatch
   129577 {
   129578     virtual HRESULT STDMETHODCALLTYPE put_span(
   129579         LONG v) = 0;
   129580 
   129581     virtual HRESULT STDMETHODCALLTYPE get_span(
   129582         LONG *p) = 0;
   129583 
   129584     virtual HRESULT STDMETHODCALLTYPE put_width(
   129585         VARIANT v) = 0;
   129586 
   129587     virtual HRESULT STDMETHODCALLTYPE get_width(
   129588         VARIANT *p) = 0;
   129589 
   129590     virtual HRESULT STDMETHODCALLTYPE put_align(
   129591         BSTR v) = 0;
   129592 
   129593     virtual HRESULT STDMETHODCALLTYPE get_align(
   129594         BSTR *p) = 0;
   129595 
   129596     virtual HRESULT STDMETHODCALLTYPE put_vAlign(
   129597         BSTR v) = 0;
   129598 
   129599     virtual HRESULT STDMETHODCALLTYPE get_vAlign(
   129600         BSTR *p) = 0;
   129601 
   129602 };
   129603 #ifdef __CRT_UUID_DECL
   129604 __CRT_UUID_DECL(IHTMLTableCol, 0x3050f23a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   129605 #endif
   129606 #else
   129607 typedef struct IHTMLTableColVtbl {
   129608     BEGIN_INTERFACE
   129609 
   129610     /*** IUnknown methods ***/
   129611     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   129612         IHTMLTableCol* This,
   129613         REFIID riid,
   129614         void **ppvObject);
   129615 
   129616     ULONG (STDMETHODCALLTYPE *AddRef)(
   129617         IHTMLTableCol* This);
   129618 
   129619     ULONG (STDMETHODCALLTYPE *Release)(
   129620         IHTMLTableCol* This);
   129621 
   129622     /*** IDispatch methods ***/
   129623     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   129624         IHTMLTableCol* This,
   129625         UINT *pctinfo);
   129626 
   129627     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   129628         IHTMLTableCol* This,
   129629         UINT iTInfo,
   129630         LCID lcid,
   129631         ITypeInfo **ppTInfo);
   129632 
   129633     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   129634         IHTMLTableCol* This,
   129635         REFIID riid,
   129636         LPOLESTR *rgszNames,
   129637         UINT cNames,
   129638         LCID lcid,
   129639         DISPID *rgDispId);
   129640 
   129641     HRESULT (STDMETHODCALLTYPE *Invoke)(
   129642         IHTMLTableCol* This,
   129643         DISPID dispIdMember,
   129644         REFIID riid,
   129645         LCID lcid,
   129646         WORD wFlags,
   129647         DISPPARAMS *pDispParams,
   129648         VARIANT *pVarResult,
   129649         EXCEPINFO *pExcepInfo,
   129650         UINT *puArgErr);
   129651 
   129652     /*** IHTMLTableCol methods ***/
   129653     HRESULT (STDMETHODCALLTYPE *put_span)(
   129654         IHTMLTableCol* This,
   129655         LONG v);
   129656 
   129657     HRESULT (STDMETHODCALLTYPE *get_span)(
   129658         IHTMLTableCol* This,
   129659         LONG *p);
   129660 
   129661     HRESULT (STDMETHODCALLTYPE *put_width)(
   129662         IHTMLTableCol* This,
   129663         VARIANT v);
   129664 
   129665     HRESULT (STDMETHODCALLTYPE *get_width)(
   129666         IHTMLTableCol* This,
   129667         VARIANT *p);
   129668 
   129669     HRESULT (STDMETHODCALLTYPE *put_align)(
   129670         IHTMLTableCol* This,
   129671         BSTR v);
   129672 
   129673     HRESULT (STDMETHODCALLTYPE *get_align)(
   129674         IHTMLTableCol* This,
   129675         BSTR *p);
   129676 
   129677     HRESULT (STDMETHODCALLTYPE *put_vAlign)(
   129678         IHTMLTableCol* This,
   129679         BSTR v);
   129680 
   129681     HRESULT (STDMETHODCALLTYPE *get_vAlign)(
   129682         IHTMLTableCol* This,
   129683         BSTR *p);
   129684 
   129685     END_INTERFACE
   129686 } IHTMLTableColVtbl;
   129687 interface IHTMLTableCol {
   129688     CONST_VTBL IHTMLTableColVtbl* lpVtbl;
   129689 };
   129690 
   129691 #ifdef COBJMACROS
   129692 #ifndef WIDL_C_INLINE_WRAPPERS
   129693 /*** IUnknown methods ***/
   129694 #define IHTMLTableCol_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   129695 #define IHTMLTableCol_AddRef(This) (This)->lpVtbl->AddRef(This)
   129696 #define IHTMLTableCol_Release(This) (This)->lpVtbl->Release(This)
   129697 /*** IDispatch methods ***/
   129698 #define IHTMLTableCol_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   129699 #define IHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   129700 #define IHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   129701 #define IHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   129702 /*** IHTMLTableCol methods ***/
   129703 #define IHTMLTableCol_put_span(This,v) (This)->lpVtbl->put_span(This,v)
   129704 #define IHTMLTableCol_get_span(This,p) (This)->lpVtbl->get_span(This,p)
   129705 #define IHTMLTableCol_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   129706 #define IHTMLTableCol_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   129707 #define IHTMLTableCol_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   129708 #define IHTMLTableCol_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   129709 #define IHTMLTableCol_put_vAlign(This,v) (This)->lpVtbl->put_vAlign(This,v)
   129710 #define IHTMLTableCol_get_vAlign(This,p) (This)->lpVtbl->get_vAlign(This,p)
   129711 #else
   129712 /*** IUnknown methods ***/
   129713 static FORCEINLINE HRESULT IHTMLTableCol_QueryInterface(IHTMLTableCol* This,REFIID riid,void **ppvObject) {
   129714     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   129715 }
   129716 static FORCEINLINE ULONG IHTMLTableCol_AddRef(IHTMLTableCol* This) {
   129717     return This->lpVtbl->AddRef(This);
   129718 }
   129719 static FORCEINLINE ULONG IHTMLTableCol_Release(IHTMLTableCol* This) {
   129720     return This->lpVtbl->Release(This);
   129721 }
   129722 /*** IDispatch methods ***/
   129723 static FORCEINLINE HRESULT IHTMLTableCol_GetTypeInfoCount(IHTMLTableCol* This,UINT *pctinfo) {
   129724     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   129725 }
   129726 static FORCEINLINE HRESULT IHTMLTableCol_GetTypeInfo(IHTMLTableCol* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   129727     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   129728 }
   129729 static FORCEINLINE HRESULT IHTMLTableCol_GetIDsOfNames(IHTMLTableCol* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   129730     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   129731 }
   129732 static FORCEINLINE HRESULT IHTMLTableCol_Invoke(IHTMLTableCol* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   129733     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   129734 }
   129735 /*** IHTMLTableCol methods ***/
   129736 static FORCEINLINE HRESULT IHTMLTableCol_put_span(IHTMLTableCol* This,LONG v) {
   129737     return This->lpVtbl->put_span(This,v);
   129738 }
   129739 static FORCEINLINE HRESULT IHTMLTableCol_get_span(IHTMLTableCol* This,LONG *p) {
   129740     return This->lpVtbl->get_span(This,p);
   129741 }
   129742 static FORCEINLINE HRESULT IHTMLTableCol_put_width(IHTMLTableCol* This,VARIANT v) {
   129743     return This->lpVtbl->put_width(This,v);
   129744 }
   129745 static FORCEINLINE HRESULT IHTMLTableCol_get_width(IHTMLTableCol* This,VARIANT *p) {
   129746     return This->lpVtbl->get_width(This,p);
   129747 }
   129748 static FORCEINLINE HRESULT IHTMLTableCol_put_align(IHTMLTableCol* This,BSTR v) {
   129749     return This->lpVtbl->put_align(This,v);
   129750 }
   129751 static FORCEINLINE HRESULT IHTMLTableCol_get_align(IHTMLTableCol* This,BSTR *p) {
   129752     return This->lpVtbl->get_align(This,p);
   129753 }
   129754 static FORCEINLINE HRESULT IHTMLTableCol_put_vAlign(IHTMLTableCol* This,BSTR v) {
   129755     return This->lpVtbl->put_vAlign(This,v);
   129756 }
   129757 static FORCEINLINE HRESULT IHTMLTableCol_get_vAlign(IHTMLTableCol* This,BSTR *p) {
   129758     return This->lpVtbl->get_vAlign(This,p);
   129759 }
   129760 #endif
   129761 #endif
   129762 
   129763 #endif
   129764 
   129765 HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_span_Proxy(
   129766     IHTMLTableCol* This,
   129767     LONG v);
   129768 void __RPC_STUB IHTMLTableCol_put_span_Stub(
   129769     IRpcStubBuffer* This,
   129770     IRpcChannelBuffer* pRpcChannelBuffer,
   129771     PRPC_MESSAGE pRpcMessage,
   129772     DWORD* pdwStubPhase);
   129773 HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_span_Proxy(
   129774     IHTMLTableCol* This,
   129775     LONG *p);
   129776 void __RPC_STUB IHTMLTableCol_get_span_Stub(
   129777     IRpcStubBuffer* This,
   129778     IRpcChannelBuffer* pRpcChannelBuffer,
   129779     PRPC_MESSAGE pRpcMessage,
   129780     DWORD* pdwStubPhase);
   129781 HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_width_Proxy(
   129782     IHTMLTableCol* This,
   129783     VARIANT v);
   129784 void __RPC_STUB IHTMLTableCol_put_width_Stub(
   129785     IRpcStubBuffer* This,
   129786     IRpcChannelBuffer* pRpcChannelBuffer,
   129787     PRPC_MESSAGE pRpcMessage,
   129788     DWORD* pdwStubPhase);
   129789 HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_width_Proxy(
   129790     IHTMLTableCol* This,
   129791     VARIANT *p);
   129792 void __RPC_STUB IHTMLTableCol_get_width_Stub(
   129793     IRpcStubBuffer* This,
   129794     IRpcChannelBuffer* pRpcChannelBuffer,
   129795     PRPC_MESSAGE pRpcMessage,
   129796     DWORD* pdwStubPhase);
   129797 HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_align_Proxy(
   129798     IHTMLTableCol* This,
   129799     BSTR v);
   129800 void __RPC_STUB IHTMLTableCol_put_align_Stub(
   129801     IRpcStubBuffer* This,
   129802     IRpcChannelBuffer* pRpcChannelBuffer,
   129803     PRPC_MESSAGE pRpcMessage,
   129804     DWORD* pdwStubPhase);
   129805 HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_align_Proxy(
   129806     IHTMLTableCol* This,
   129807     BSTR *p);
   129808 void __RPC_STUB IHTMLTableCol_get_align_Stub(
   129809     IRpcStubBuffer* This,
   129810     IRpcChannelBuffer* pRpcChannelBuffer,
   129811     PRPC_MESSAGE pRpcMessage,
   129812     DWORD* pdwStubPhase);
   129813 HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_vAlign_Proxy(
   129814     IHTMLTableCol* This,
   129815     BSTR v);
   129816 void __RPC_STUB IHTMLTableCol_put_vAlign_Stub(
   129817     IRpcStubBuffer* This,
   129818     IRpcChannelBuffer* pRpcChannelBuffer,
   129819     PRPC_MESSAGE pRpcMessage,
   129820     DWORD* pdwStubPhase);
   129821 HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_vAlign_Proxy(
   129822     IHTMLTableCol* This,
   129823     BSTR *p);
   129824 void __RPC_STUB IHTMLTableCol_get_vAlign_Stub(
   129825     IRpcStubBuffer* This,
   129826     IRpcChannelBuffer* pRpcChannelBuffer,
   129827     PRPC_MESSAGE pRpcMessage,
   129828     DWORD* pdwStubPhase);
   129829 
   129830 #endif  /* __IHTMLTableCol_INTERFACE_DEFINED__ */
   129831 
   129832 /*****************************************************************************
   129833  * IHTMLTableCol2 interface
   129834  */
   129835 #ifndef __IHTMLTableCol2_INTERFACE_DEFINED__
   129836 #define __IHTMLTableCol2_INTERFACE_DEFINED__
   129837 
   129838 DEFINE_GUID(IID_IHTMLTableCol2, 0x3050f82a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   129839 #if defined(__cplusplus) && !defined(CINTERFACE)
   129840 MIDL_INTERFACE("3050f82a-98b5-11cf-bb82-00aa00bdce0b")
   129841 IHTMLTableCol2 : public IDispatch
   129842 {
   129843     virtual HRESULT STDMETHODCALLTYPE put_ch(
   129844         BSTR v) = 0;
   129845 
   129846     virtual HRESULT STDMETHODCALLTYPE get_ch(
   129847         BSTR *p) = 0;
   129848 
   129849     virtual HRESULT STDMETHODCALLTYPE put_chOff(
   129850         BSTR v) = 0;
   129851 
   129852     virtual HRESULT STDMETHODCALLTYPE get_chOff(
   129853         BSTR *p) = 0;
   129854 
   129855 };
   129856 #ifdef __CRT_UUID_DECL
   129857 __CRT_UUID_DECL(IHTMLTableCol2, 0x3050f82a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   129858 #endif
   129859 #else
   129860 typedef struct IHTMLTableCol2Vtbl {
   129861     BEGIN_INTERFACE
   129862 
   129863     /*** IUnknown methods ***/
   129864     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   129865         IHTMLTableCol2* This,
   129866         REFIID riid,
   129867         void **ppvObject);
   129868 
   129869     ULONG (STDMETHODCALLTYPE *AddRef)(
   129870         IHTMLTableCol2* This);
   129871 
   129872     ULONG (STDMETHODCALLTYPE *Release)(
   129873         IHTMLTableCol2* This);
   129874 
   129875     /*** IDispatch methods ***/
   129876     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   129877         IHTMLTableCol2* This,
   129878         UINT *pctinfo);
   129879 
   129880     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   129881         IHTMLTableCol2* This,
   129882         UINT iTInfo,
   129883         LCID lcid,
   129884         ITypeInfo **ppTInfo);
   129885 
   129886     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   129887         IHTMLTableCol2* This,
   129888         REFIID riid,
   129889         LPOLESTR *rgszNames,
   129890         UINT cNames,
   129891         LCID lcid,
   129892         DISPID *rgDispId);
   129893 
   129894     HRESULT (STDMETHODCALLTYPE *Invoke)(
   129895         IHTMLTableCol2* This,
   129896         DISPID dispIdMember,
   129897         REFIID riid,
   129898         LCID lcid,
   129899         WORD wFlags,
   129900         DISPPARAMS *pDispParams,
   129901         VARIANT *pVarResult,
   129902         EXCEPINFO *pExcepInfo,
   129903         UINT *puArgErr);
   129904 
   129905     /*** IHTMLTableCol2 methods ***/
   129906     HRESULT (STDMETHODCALLTYPE *put_ch)(
   129907         IHTMLTableCol2* This,
   129908         BSTR v);
   129909 
   129910     HRESULT (STDMETHODCALLTYPE *get_ch)(
   129911         IHTMLTableCol2* This,
   129912         BSTR *p);
   129913 
   129914     HRESULT (STDMETHODCALLTYPE *put_chOff)(
   129915         IHTMLTableCol2* This,
   129916         BSTR v);
   129917 
   129918     HRESULT (STDMETHODCALLTYPE *get_chOff)(
   129919         IHTMLTableCol2* This,
   129920         BSTR *p);
   129921 
   129922     END_INTERFACE
   129923 } IHTMLTableCol2Vtbl;
   129924 interface IHTMLTableCol2 {
   129925     CONST_VTBL IHTMLTableCol2Vtbl* lpVtbl;
   129926 };
   129927 
   129928 #ifdef COBJMACROS
   129929 #ifndef WIDL_C_INLINE_WRAPPERS
   129930 /*** IUnknown methods ***/
   129931 #define IHTMLTableCol2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   129932 #define IHTMLTableCol2_AddRef(This) (This)->lpVtbl->AddRef(This)
   129933 #define IHTMLTableCol2_Release(This) (This)->lpVtbl->Release(This)
   129934 /*** IDispatch methods ***/
   129935 #define IHTMLTableCol2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   129936 #define IHTMLTableCol2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   129937 #define IHTMLTableCol2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   129938 #define IHTMLTableCol2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   129939 /*** IHTMLTableCol2 methods ***/
   129940 #define IHTMLTableCol2_put_ch(This,v) (This)->lpVtbl->put_ch(This,v)
   129941 #define IHTMLTableCol2_get_ch(This,p) (This)->lpVtbl->get_ch(This,p)
   129942 #define IHTMLTableCol2_put_chOff(This,v) (This)->lpVtbl->put_chOff(This,v)
   129943 #define IHTMLTableCol2_get_chOff(This,p) (This)->lpVtbl->get_chOff(This,p)
   129944 #else
   129945 /*** IUnknown methods ***/
   129946 static FORCEINLINE HRESULT IHTMLTableCol2_QueryInterface(IHTMLTableCol2* This,REFIID riid,void **ppvObject) {
   129947     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   129948 }
   129949 static FORCEINLINE ULONG IHTMLTableCol2_AddRef(IHTMLTableCol2* This) {
   129950     return This->lpVtbl->AddRef(This);
   129951 }
   129952 static FORCEINLINE ULONG IHTMLTableCol2_Release(IHTMLTableCol2* This) {
   129953     return This->lpVtbl->Release(This);
   129954 }
   129955 /*** IDispatch methods ***/
   129956 static FORCEINLINE HRESULT IHTMLTableCol2_GetTypeInfoCount(IHTMLTableCol2* This,UINT *pctinfo) {
   129957     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   129958 }
   129959 static FORCEINLINE HRESULT IHTMLTableCol2_GetTypeInfo(IHTMLTableCol2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   129960     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   129961 }
   129962 static FORCEINLINE HRESULT IHTMLTableCol2_GetIDsOfNames(IHTMLTableCol2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   129963     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   129964 }
   129965 static FORCEINLINE HRESULT IHTMLTableCol2_Invoke(IHTMLTableCol2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   129966     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   129967 }
   129968 /*** IHTMLTableCol2 methods ***/
   129969 static FORCEINLINE HRESULT IHTMLTableCol2_put_ch(IHTMLTableCol2* This,BSTR v) {
   129970     return This->lpVtbl->put_ch(This,v);
   129971 }
   129972 static FORCEINLINE HRESULT IHTMLTableCol2_get_ch(IHTMLTableCol2* This,BSTR *p) {
   129973     return This->lpVtbl->get_ch(This,p);
   129974 }
   129975 static FORCEINLINE HRESULT IHTMLTableCol2_put_chOff(IHTMLTableCol2* This,BSTR v) {
   129976     return This->lpVtbl->put_chOff(This,v);
   129977 }
   129978 static FORCEINLINE HRESULT IHTMLTableCol2_get_chOff(IHTMLTableCol2* This,BSTR *p) {
   129979     return This->lpVtbl->get_chOff(This,p);
   129980 }
   129981 #endif
   129982 #endif
   129983 
   129984 #endif
   129985 
   129986 HRESULT STDMETHODCALLTYPE IHTMLTableCol2_put_ch_Proxy(
   129987     IHTMLTableCol2* This,
   129988     BSTR v);
   129989 void __RPC_STUB IHTMLTableCol2_put_ch_Stub(
   129990     IRpcStubBuffer* This,
   129991     IRpcChannelBuffer* pRpcChannelBuffer,
   129992     PRPC_MESSAGE pRpcMessage,
   129993     DWORD* pdwStubPhase);
   129994 HRESULT STDMETHODCALLTYPE IHTMLTableCol2_get_ch_Proxy(
   129995     IHTMLTableCol2* This,
   129996     BSTR *p);
   129997 void __RPC_STUB IHTMLTableCol2_get_ch_Stub(
   129998     IRpcStubBuffer* This,
   129999     IRpcChannelBuffer* pRpcChannelBuffer,
   130000     PRPC_MESSAGE pRpcMessage,
   130001     DWORD* pdwStubPhase);
   130002 HRESULT STDMETHODCALLTYPE IHTMLTableCol2_put_chOff_Proxy(
   130003     IHTMLTableCol2* This,
   130004     BSTR v);
   130005 void __RPC_STUB IHTMLTableCol2_put_chOff_Stub(
   130006     IRpcStubBuffer* This,
   130007     IRpcChannelBuffer* pRpcChannelBuffer,
   130008     PRPC_MESSAGE pRpcMessage,
   130009     DWORD* pdwStubPhase);
   130010 HRESULT STDMETHODCALLTYPE IHTMLTableCol2_get_chOff_Proxy(
   130011     IHTMLTableCol2* This,
   130012     BSTR *p);
   130013 void __RPC_STUB IHTMLTableCol2_get_chOff_Stub(
   130014     IRpcStubBuffer* This,
   130015     IRpcChannelBuffer* pRpcChannelBuffer,
   130016     PRPC_MESSAGE pRpcMessage,
   130017     DWORD* pdwStubPhase);
   130018 
   130019 #endif  /* __IHTMLTableCol2_INTERFACE_DEFINED__ */
   130020 
   130021 /*****************************************************************************
   130022  * IHTMLTableCol3 interface
   130023  */
   130024 #ifndef __IHTMLTableCol3_INTERFACE_DEFINED__
   130025 #define __IHTMLTableCol3_INTERFACE_DEFINED__
   130026 
   130027 DEFINE_GUID(IID_IHTMLTableCol3, 0x305106c4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   130028 #if defined(__cplusplus) && !defined(CINTERFACE)
   130029 MIDL_INTERFACE("305106c4-98b5-11cf-bb82-00aa00bdce0b")
   130030 IHTMLTableCol3 : public IDispatch
   130031 {
   130032     virtual HRESULT STDMETHODCALLTYPE put_ch(
   130033         BSTR v) = 0;
   130034 
   130035     virtual HRESULT STDMETHODCALLTYPE get_ch(
   130036         BSTR *p) = 0;
   130037 
   130038     virtual HRESULT STDMETHODCALLTYPE put_chOff(
   130039         BSTR v) = 0;
   130040 
   130041     virtual HRESULT STDMETHODCALLTYPE get_chOff(
   130042         BSTR *p) = 0;
   130043 
   130044 };
   130045 #ifdef __CRT_UUID_DECL
   130046 __CRT_UUID_DECL(IHTMLTableCol3, 0x305106c4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   130047 #endif
   130048 #else
   130049 typedef struct IHTMLTableCol3Vtbl {
   130050     BEGIN_INTERFACE
   130051 
   130052     /*** IUnknown methods ***/
   130053     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   130054         IHTMLTableCol3* This,
   130055         REFIID riid,
   130056         void **ppvObject);
   130057 
   130058     ULONG (STDMETHODCALLTYPE *AddRef)(
   130059         IHTMLTableCol3* This);
   130060 
   130061     ULONG (STDMETHODCALLTYPE *Release)(
   130062         IHTMLTableCol3* This);
   130063 
   130064     /*** IDispatch methods ***/
   130065     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   130066         IHTMLTableCol3* This,
   130067         UINT *pctinfo);
   130068 
   130069     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   130070         IHTMLTableCol3* This,
   130071         UINT iTInfo,
   130072         LCID lcid,
   130073         ITypeInfo **ppTInfo);
   130074 
   130075     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   130076         IHTMLTableCol3* This,
   130077         REFIID riid,
   130078         LPOLESTR *rgszNames,
   130079         UINT cNames,
   130080         LCID lcid,
   130081         DISPID *rgDispId);
   130082 
   130083     HRESULT (STDMETHODCALLTYPE *Invoke)(
   130084         IHTMLTableCol3* This,
   130085         DISPID dispIdMember,
   130086         REFIID riid,
   130087         LCID lcid,
   130088         WORD wFlags,
   130089         DISPPARAMS *pDispParams,
   130090         VARIANT *pVarResult,
   130091         EXCEPINFO *pExcepInfo,
   130092         UINT *puArgErr);
   130093 
   130094     /*** IHTMLTableCol3 methods ***/
   130095     HRESULT (STDMETHODCALLTYPE *put_ch)(
   130096         IHTMLTableCol3* This,
   130097         BSTR v);
   130098 
   130099     HRESULT (STDMETHODCALLTYPE *get_ch)(
   130100         IHTMLTableCol3* This,
   130101         BSTR *p);
   130102 
   130103     HRESULT (STDMETHODCALLTYPE *put_chOff)(
   130104         IHTMLTableCol3* This,
   130105         BSTR v);
   130106 
   130107     HRESULT (STDMETHODCALLTYPE *get_chOff)(
   130108         IHTMLTableCol3* This,
   130109         BSTR *p);
   130110 
   130111     END_INTERFACE
   130112 } IHTMLTableCol3Vtbl;
   130113 interface IHTMLTableCol3 {
   130114     CONST_VTBL IHTMLTableCol3Vtbl* lpVtbl;
   130115 };
   130116 
   130117 #ifdef COBJMACROS
   130118 #ifndef WIDL_C_INLINE_WRAPPERS
   130119 /*** IUnknown methods ***/
   130120 #define IHTMLTableCol3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   130121 #define IHTMLTableCol3_AddRef(This) (This)->lpVtbl->AddRef(This)
   130122 #define IHTMLTableCol3_Release(This) (This)->lpVtbl->Release(This)
   130123 /*** IDispatch methods ***/
   130124 #define IHTMLTableCol3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   130125 #define IHTMLTableCol3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   130126 #define IHTMLTableCol3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   130127 #define IHTMLTableCol3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   130128 /*** IHTMLTableCol3 methods ***/
   130129 #define IHTMLTableCol3_put_ch(This,v) (This)->lpVtbl->put_ch(This,v)
   130130 #define IHTMLTableCol3_get_ch(This,p) (This)->lpVtbl->get_ch(This,p)
   130131 #define IHTMLTableCol3_put_chOff(This,v) (This)->lpVtbl->put_chOff(This,v)
   130132 #define IHTMLTableCol3_get_chOff(This,p) (This)->lpVtbl->get_chOff(This,p)
   130133 #else
   130134 /*** IUnknown methods ***/
   130135 static FORCEINLINE HRESULT IHTMLTableCol3_QueryInterface(IHTMLTableCol3* This,REFIID riid,void **ppvObject) {
   130136     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   130137 }
   130138 static FORCEINLINE ULONG IHTMLTableCol3_AddRef(IHTMLTableCol3* This) {
   130139     return This->lpVtbl->AddRef(This);
   130140 }
   130141 static FORCEINLINE ULONG IHTMLTableCol3_Release(IHTMLTableCol3* This) {
   130142     return This->lpVtbl->Release(This);
   130143 }
   130144 /*** IDispatch methods ***/
   130145 static FORCEINLINE HRESULT IHTMLTableCol3_GetTypeInfoCount(IHTMLTableCol3* This,UINT *pctinfo) {
   130146     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   130147 }
   130148 static FORCEINLINE HRESULT IHTMLTableCol3_GetTypeInfo(IHTMLTableCol3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   130149     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   130150 }
   130151 static FORCEINLINE HRESULT IHTMLTableCol3_GetIDsOfNames(IHTMLTableCol3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   130152     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   130153 }
   130154 static FORCEINLINE HRESULT IHTMLTableCol3_Invoke(IHTMLTableCol3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   130155     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   130156 }
   130157 /*** IHTMLTableCol3 methods ***/
   130158 static FORCEINLINE HRESULT IHTMLTableCol3_put_ch(IHTMLTableCol3* This,BSTR v) {
   130159     return This->lpVtbl->put_ch(This,v);
   130160 }
   130161 static FORCEINLINE HRESULT IHTMLTableCol3_get_ch(IHTMLTableCol3* This,BSTR *p) {
   130162     return This->lpVtbl->get_ch(This,p);
   130163 }
   130164 static FORCEINLINE HRESULT IHTMLTableCol3_put_chOff(IHTMLTableCol3* This,BSTR v) {
   130165     return This->lpVtbl->put_chOff(This,v);
   130166 }
   130167 static FORCEINLINE HRESULT IHTMLTableCol3_get_chOff(IHTMLTableCol3* This,BSTR *p) {
   130168     return This->lpVtbl->get_chOff(This,p);
   130169 }
   130170 #endif
   130171 #endif
   130172 
   130173 #endif
   130174 
   130175 HRESULT STDMETHODCALLTYPE IHTMLTableCol3_put_ch_Proxy(
   130176     IHTMLTableCol3* This,
   130177     BSTR v);
   130178 void __RPC_STUB IHTMLTableCol3_put_ch_Stub(
   130179     IRpcStubBuffer* This,
   130180     IRpcChannelBuffer* pRpcChannelBuffer,
   130181     PRPC_MESSAGE pRpcMessage,
   130182     DWORD* pdwStubPhase);
   130183 HRESULT STDMETHODCALLTYPE IHTMLTableCol3_get_ch_Proxy(
   130184     IHTMLTableCol3* This,
   130185     BSTR *p);
   130186 void __RPC_STUB IHTMLTableCol3_get_ch_Stub(
   130187     IRpcStubBuffer* This,
   130188     IRpcChannelBuffer* pRpcChannelBuffer,
   130189     PRPC_MESSAGE pRpcMessage,
   130190     DWORD* pdwStubPhase);
   130191 HRESULT STDMETHODCALLTYPE IHTMLTableCol3_put_chOff_Proxy(
   130192     IHTMLTableCol3* This,
   130193     BSTR v);
   130194 void __RPC_STUB IHTMLTableCol3_put_chOff_Stub(
   130195     IRpcStubBuffer* This,
   130196     IRpcChannelBuffer* pRpcChannelBuffer,
   130197     PRPC_MESSAGE pRpcMessage,
   130198     DWORD* pdwStubPhase);
   130199 HRESULT STDMETHODCALLTYPE IHTMLTableCol3_get_chOff_Proxy(
   130200     IHTMLTableCol3* This,
   130201     BSTR *p);
   130202 void __RPC_STUB IHTMLTableCol3_get_chOff_Stub(
   130203     IRpcStubBuffer* This,
   130204     IRpcChannelBuffer* pRpcChannelBuffer,
   130205     PRPC_MESSAGE pRpcMessage,
   130206     DWORD* pdwStubPhase);
   130207 
   130208 #endif  /* __IHTMLTableCol3_INTERFACE_DEFINED__ */
   130209 
   130210 /*****************************************************************************
   130211  * IHTMLTableSection interface
   130212  */
   130213 #ifndef __IHTMLTableSection_INTERFACE_DEFINED__
   130214 #define __IHTMLTableSection_INTERFACE_DEFINED__
   130215 
   130216 DEFINE_GUID(IID_IHTMLTableSection, 0x3050f23b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   130217 #if defined(__cplusplus) && !defined(CINTERFACE)
   130218 MIDL_INTERFACE("3050f23b-98b5-11cf-bb82-00aa00bdce0b")
   130219 IHTMLTableSection : public IDispatch
   130220 {
   130221     virtual HRESULT STDMETHODCALLTYPE put_align(
   130222         BSTR v) = 0;
   130223 
   130224     virtual HRESULT STDMETHODCALLTYPE get_align(
   130225         BSTR *p) = 0;
   130226 
   130227     virtual HRESULT STDMETHODCALLTYPE put_vAlign(
   130228         BSTR v) = 0;
   130229 
   130230     virtual HRESULT STDMETHODCALLTYPE get_vAlign(
   130231         BSTR *p) = 0;
   130232 
   130233     virtual HRESULT STDMETHODCALLTYPE put_bgColor(
   130234         VARIANT v) = 0;
   130235 
   130236     virtual HRESULT STDMETHODCALLTYPE get_bgColor(
   130237         VARIANT *p) = 0;
   130238 
   130239     virtual HRESULT STDMETHODCALLTYPE get_rows(
   130240         IHTMLElementCollection **p) = 0;
   130241 
   130242     virtual HRESULT STDMETHODCALLTYPE insertRow(
   130243         LONG index = -1,
   130244         IDispatch **row = 0) = 0;
   130245 
   130246     virtual HRESULT STDMETHODCALLTYPE deleteRow(
   130247         LONG index = -1) = 0;
   130248 
   130249 };
   130250 #ifdef __CRT_UUID_DECL
   130251 __CRT_UUID_DECL(IHTMLTableSection, 0x3050f23b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   130252 #endif
   130253 #else
   130254 typedef struct IHTMLTableSectionVtbl {
   130255     BEGIN_INTERFACE
   130256 
   130257     /*** IUnknown methods ***/
   130258     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   130259         IHTMLTableSection* This,
   130260         REFIID riid,
   130261         void **ppvObject);
   130262 
   130263     ULONG (STDMETHODCALLTYPE *AddRef)(
   130264         IHTMLTableSection* This);
   130265 
   130266     ULONG (STDMETHODCALLTYPE *Release)(
   130267         IHTMLTableSection* This);
   130268 
   130269     /*** IDispatch methods ***/
   130270     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   130271         IHTMLTableSection* This,
   130272         UINT *pctinfo);
   130273 
   130274     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   130275         IHTMLTableSection* This,
   130276         UINT iTInfo,
   130277         LCID lcid,
   130278         ITypeInfo **ppTInfo);
   130279 
   130280     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   130281         IHTMLTableSection* This,
   130282         REFIID riid,
   130283         LPOLESTR *rgszNames,
   130284         UINT cNames,
   130285         LCID lcid,
   130286         DISPID *rgDispId);
   130287 
   130288     HRESULT (STDMETHODCALLTYPE *Invoke)(
   130289         IHTMLTableSection* This,
   130290         DISPID dispIdMember,
   130291         REFIID riid,
   130292         LCID lcid,
   130293         WORD wFlags,
   130294         DISPPARAMS *pDispParams,
   130295         VARIANT *pVarResult,
   130296         EXCEPINFO *pExcepInfo,
   130297         UINT *puArgErr);
   130298 
   130299     /*** IHTMLTableSection methods ***/
   130300     HRESULT (STDMETHODCALLTYPE *put_align)(
   130301         IHTMLTableSection* This,
   130302         BSTR v);
   130303 
   130304     HRESULT (STDMETHODCALLTYPE *get_align)(
   130305         IHTMLTableSection* This,
   130306         BSTR *p);
   130307 
   130308     HRESULT (STDMETHODCALLTYPE *put_vAlign)(
   130309         IHTMLTableSection* This,
   130310         BSTR v);
   130311 
   130312     HRESULT (STDMETHODCALLTYPE *get_vAlign)(
   130313         IHTMLTableSection* This,
   130314         BSTR *p);
   130315 
   130316     HRESULT (STDMETHODCALLTYPE *put_bgColor)(
   130317         IHTMLTableSection* This,
   130318         VARIANT v);
   130319 
   130320     HRESULT (STDMETHODCALLTYPE *get_bgColor)(
   130321         IHTMLTableSection* This,
   130322         VARIANT *p);
   130323 
   130324     HRESULT (STDMETHODCALLTYPE *get_rows)(
   130325         IHTMLTableSection* This,
   130326         IHTMLElementCollection **p);
   130327 
   130328     HRESULT (STDMETHODCALLTYPE *insertRow)(
   130329         IHTMLTableSection* This,
   130330         LONG index,
   130331         IDispatch **row);
   130332 
   130333     HRESULT (STDMETHODCALLTYPE *deleteRow)(
   130334         IHTMLTableSection* This,
   130335         LONG index);
   130336 
   130337     END_INTERFACE
   130338 } IHTMLTableSectionVtbl;
   130339 interface IHTMLTableSection {
   130340     CONST_VTBL IHTMLTableSectionVtbl* lpVtbl;
   130341 };
   130342 
   130343 #ifdef COBJMACROS
   130344 #ifndef WIDL_C_INLINE_WRAPPERS
   130345 /*** IUnknown methods ***/
   130346 #define IHTMLTableSection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   130347 #define IHTMLTableSection_AddRef(This) (This)->lpVtbl->AddRef(This)
   130348 #define IHTMLTableSection_Release(This) (This)->lpVtbl->Release(This)
   130349 /*** IDispatch methods ***/
   130350 #define IHTMLTableSection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   130351 #define IHTMLTableSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   130352 #define IHTMLTableSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   130353 #define IHTMLTableSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   130354 /*** IHTMLTableSection methods ***/
   130355 #define IHTMLTableSection_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   130356 #define IHTMLTableSection_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   130357 #define IHTMLTableSection_put_vAlign(This,v) (This)->lpVtbl->put_vAlign(This,v)
   130358 #define IHTMLTableSection_get_vAlign(This,p) (This)->lpVtbl->get_vAlign(This,p)
   130359 #define IHTMLTableSection_put_bgColor(This,v) (This)->lpVtbl->put_bgColor(This,v)
   130360 #define IHTMLTableSection_get_bgColor(This,p) (This)->lpVtbl->get_bgColor(This,p)
   130361 #define IHTMLTableSection_get_rows(This,p) (This)->lpVtbl->get_rows(This,p)
   130362 #define IHTMLTableSection_insertRow(This,index,row) (This)->lpVtbl->insertRow(This,index,row)
   130363 #define IHTMLTableSection_deleteRow(This,index) (This)->lpVtbl->deleteRow(This,index)
   130364 #else
   130365 /*** IUnknown methods ***/
   130366 static FORCEINLINE HRESULT IHTMLTableSection_QueryInterface(IHTMLTableSection* This,REFIID riid,void **ppvObject) {
   130367     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   130368 }
   130369 static FORCEINLINE ULONG IHTMLTableSection_AddRef(IHTMLTableSection* This) {
   130370     return This->lpVtbl->AddRef(This);
   130371 }
   130372 static FORCEINLINE ULONG IHTMLTableSection_Release(IHTMLTableSection* This) {
   130373     return This->lpVtbl->Release(This);
   130374 }
   130375 /*** IDispatch methods ***/
   130376 static FORCEINLINE HRESULT IHTMLTableSection_GetTypeInfoCount(IHTMLTableSection* This,UINT *pctinfo) {
   130377     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   130378 }
   130379 static FORCEINLINE HRESULT IHTMLTableSection_GetTypeInfo(IHTMLTableSection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   130380     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   130381 }
   130382 static FORCEINLINE HRESULT IHTMLTableSection_GetIDsOfNames(IHTMLTableSection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   130383     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   130384 }
   130385 static FORCEINLINE HRESULT IHTMLTableSection_Invoke(IHTMLTableSection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   130386     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   130387 }
   130388 /*** IHTMLTableSection methods ***/
   130389 static FORCEINLINE HRESULT IHTMLTableSection_put_align(IHTMLTableSection* This,BSTR v) {
   130390     return This->lpVtbl->put_align(This,v);
   130391 }
   130392 static FORCEINLINE HRESULT IHTMLTableSection_get_align(IHTMLTableSection* This,BSTR *p) {
   130393     return This->lpVtbl->get_align(This,p);
   130394 }
   130395 static FORCEINLINE HRESULT IHTMLTableSection_put_vAlign(IHTMLTableSection* This,BSTR v) {
   130396     return This->lpVtbl->put_vAlign(This,v);
   130397 }
   130398 static FORCEINLINE HRESULT IHTMLTableSection_get_vAlign(IHTMLTableSection* This,BSTR *p) {
   130399     return This->lpVtbl->get_vAlign(This,p);
   130400 }
   130401 static FORCEINLINE HRESULT IHTMLTableSection_put_bgColor(IHTMLTableSection* This,VARIANT v) {
   130402     return This->lpVtbl->put_bgColor(This,v);
   130403 }
   130404 static FORCEINLINE HRESULT IHTMLTableSection_get_bgColor(IHTMLTableSection* This,VARIANT *p) {
   130405     return This->lpVtbl->get_bgColor(This,p);
   130406 }
   130407 static FORCEINLINE HRESULT IHTMLTableSection_get_rows(IHTMLTableSection* This,IHTMLElementCollection **p) {
   130408     return This->lpVtbl->get_rows(This,p);
   130409 }
   130410 static FORCEINLINE HRESULT IHTMLTableSection_insertRow(IHTMLTableSection* This,LONG index,IDispatch **row) {
   130411     return This->lpVtbl->insertRow(This,index,row);
   130412 }
   130413 static FORCEINLINE HRESULT IHTMLTableSection_deleteRow(IHTMLTableSection* This,LONG index) {
   130414     return This->lpVtbl->deleteRow(This,index);
   130415 }
   130416 #endif
   130417 #endif
   130418 
   130419 #endif
   130420 
   130421 HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_align_Proxy(
   130422     IHTMLTableSection* This,
   130423     BSTR v);
   130424 void __RPC_STUB IHTMLTableSection_put_align_Stub(
   130425     IRpcStubBuffer* This,
   130426     IRpcChannelBuffer* pRpcChannelBuffer,
   130427     PRPC_MESSAGE pRpcMessage,
   130428     DWORD* pdwStubPhase);
   130429 HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_align_Proxy(
   130430     IHTMLTableSection* This,
   130431     BSTR *p);
   130432 void __RPC_STUB IHTMLTableSection_get_align_Stub(
   130433     IRpcStubBuffer* This,
   130434     IRpcChannelBuffer* pRpcChannelBuffer,
   130435     PRPC_MESSAGE pRpcMessage,
   130436     DWORD* pdwStubPhase);
   130437 HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_vAlign_Proxy(
   130438     IHTMLTableSection* This,
   130439     BSTR v);
   130440 void __RPC_STUB IHTMLTableSection_put_vAlign_Stub(
   130441     IRpcStubBuffer* This,
   130442     IRpcChannelBuffer* pRpcChannelBuffer,
   130443     PRPC_MESSAGE pRpcMessage,
   130444     DWORD* pdwStubPhase);
   130445 HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_vAlign_Proxy(
   130446     IHTMLTableSection* This,
   130447     BSTR *p);
   130448 void __RPC_STUB IHTMLTableSection_get_vAlign_Stub(
   130449     IRpcStubBuffer* This,
   130450     IRpcChannelBuffer* pRpcChannelBuffer,
   130451     PRPC_MESSAGE pRpcMessage,
   130452     DWORD* pdwStubPhase);
   130453 HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_bgColor_Proxy(
   130454     IHTMLTableSection* This,
   130455     VARIANT v);
   130456 void __RPC_STUB IHTMLTableSection_put_bgColor_Stub(
   130457     IRpcStubBuffer* This,
   130458     IRpcChannelBuffer* pRpcChannelBuffer,
   130459     PRPC_MESSAGE pRpcMessage,
   130460     DWORD* pdwStubPhase);
   130461 HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_bgColor_Proxy(
   130462     IHTMLTableSection* This,
   130463     VARIANT *p);
   130464 void __RPC_STUB IHTMLTableSection_get_bgColor_Stub(
   130465     IRpcStubBuffer* This,
   130466     IRpcChannelBuffer* pRpcChannelBuffer,
   130467     PRPC_MESSAGE pRpcMessage,
   130468     DWORD* pdwStubPhase);
   130469 HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_rows_Proxy(
   130470     IHTMLTableSection* This,
   130471     IHTMLElementCollection **p);
   130472 void __RPC_STUB IHTMLTableSection_get_rows_Stub(
   130473     IRpcStubBuffer* This,
   130474     IRpcChannelBuffer* pRpcChannelBuffer,
   130475     PRPC_MESSAGE pRpcMessage,
   130476     DWORD* pdwStubPhase);
   130477 HRESULT STDMETHODCALLTYPE IHTMLTableSection_insertRow_Proxy(
   130478     IHTMLTableSection* This,
   130479     LONG index,
   130480     IDispatch **row);
   130481 void __RPC_STUB IHTMLTableSection_insertRow_Stub(
   130482     IRpcStubBuffer* This,
   130483     IRpcChannelBuffer* pRpcChannelBuffer,
   130484     PRPC_MESSAGE pRpcMessage,
   130485     DWORD* pdwStubPhase);
   130486 HRESULT STDMETHODCALLTYPE IHTMLTableSection_deleteRow_Proxy(
   130487     IHTMLTableSection* This,
   130488     LONG index);
   130489 void __RPC_STUB IHTMLTableSection_deleteRow_Stub(
   130490     IRpcStubBuffer* This,
   130491     IRpcChannelBuffer* pRpcChannelBuffer,
   130492     PRPC_MESSAGE pRpcMessage,
   130493     DWORD* pdwStubPhase);
   130494 
   130495 #endif  /* __IHTMLTableSection_INTERFACE_DEFINED__ */
   130496 
   130497 /*****************************************************************************
   130498  * IHTMLTableSection2 interface
   130499  */
   130500 #ifndef __IHTMLTableSection2_INTERFACE_DEFINED__
   130501 #define __IHTMLTableSection2_INTERFACE_DEFINED__
   130502 
   130503 DEFINE_GUID(IID_IHTMLTableSection2, 0x3050f5c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   130504 #if defined(__cplusplus) && !defined(CINTERFACE)
   130505 MIDL_INTERFACE("3050f5c7-98b5-11cf-bb82-00aa00bdce0b")
   130506 IHTMLTableSection2 : public IDispatch
   130507 {
   130508     virtual HRESULT STDMETHODCALLTYPE moveRow(
   130509         LONG indexFrom = -1,
   130510         LONG indexTo = -1,
   130511         IDispatch **row = 0) = 0;
   130512 
   130513 };
   130514 #ifdef __CRT_UUID_DECL
   130515 __CRT_UUID_DECL(IHTMLTableSection2, 0x3050f5c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   130516 #endif
   130517 #else
   130518 typedef struct IHTMLTableSection2Vtbl {
   130519     BEGIN_INTERFACE
   130520 
   130521     /*** IUnknown methods ***/
   130522     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   130523         IHTMLTableSection2* This,
   130524         REFIID riid,
   130525         void **ppvObject);
   130526 
   130527     ULONG (STDMETHODCALLTYPE *AddRef)(
   130528         IHTMLTableSection2* This);
   130529 
   130530     ULONG (STDMETHODCALLTYPE *Release)(
   130531         IHTMLTableSection2* This);
   130532 
   130533     /*** IDispatch methods ***/
   130534     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   130535         IHTMLTableSection2* This,
   130536         UINT *pctinfo);
   130537 
   130538     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   130539         IHTMLTableSection2* This,
   130540         UINT iTInfo,
   130541         LCID lcid,
   130542         ITypeInfo **ppTInfo);
   130543 
   130544     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   130545         IHTMLTableSection2* This,
   130546         REFIID riid,
   130547         LPOLESTR *rgszNames,
   130548         UINT cNames,
   130549         LCID lcid,
   130550         DISPID *rgDispId);
   130551 
   130552     HRESULT (STDMETHODCALLTYPE *Invoke)(
   130553         IHTMLTableSection2* This,
   130554         DISPID dispIdMember,
   130555         REFIID riid,
   130556         LCID lcid,
   130557         WORD wFlags,
   130558         DISPPARAMS *pDispParams,
   130559         VARIANT *pVarResult,
   130560         EXCEPINFO *pExcepInfo,
   130561         UINT *puArgErr);
   130562 
   130563     /*** IHTMLTableSection2 methods ***/
   130564     HRESULT (STDMETHODCALLTYPE *moveRow)(
   130565         IHTMLTableSection2* This,
   130566         LONG indexFrom,
   130567         LONG indexTo,
   130568         IDispatch **row);
   130569 
   130570     END_INTERFACE
   130571 } IHTMLTableSection2Vtbl;
   130572 interface IHTMLTableSection2 {
   130573     CONST_VTBL IHTMLTableSection2Vtbl* lpVtbl;
   130574 };
   130575 
   130576 #ifdef COBJMACROS
   130577 #ifndef WIDL_C_INLINE_WRAPPERS
   130578 /*** IUnknown methods ***/
   130579 #define IHTMLTableSection2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   130580 #define IHTMLTableSection2_AddRef(This) (This)->lpVtbl->AddRef(This)
   130581 #define IHTMLTableSection2_Release(This) (This)->lpVtbl->Release(This)
   130582 /*** IDispatch methods ***/
   130583 #define IHTMLTableSection2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   130584 #define IHTMLTableSection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   130585 #define IHTMLTableSection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   130586 #define IHTMLTableSection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   130587 /*** IHTMLTableSection2 methods ***/
   130588 #define IHTMLTableSection2_moveRow(This,indexFrom,indexTo,row) (This)->lpVtbl->moveRow(This,indexFrom,indexTo,row)
   130589 #else
   130590 /*** IUnknown methods ***/
   130591 static FORCEINLINE HRESULT IHTMLTableSection2_QueryInterface(IHTMLTableSection2* This,REFIID riid,void **ppvObject) {
   130592     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   130593 }
   130594 static FORCEINLINE ULONG IHTMLTableSection2_AddRef(IHTMLTableSection2* This) {
   130595     return This->lpVtbl->AddRef(This);
   130596 }
   130597 static FORCEINLINE ULONG IHTMLTableSection2_Release(IHTMLTableSection2* This) {
   130598     return This->lpVtbl->Release(This);
   130599 }
   130600 /*** IDispatch methods ***/
   130601 static FORCEINLINE HRESULT IHTMLTableSection2_GetTypeInfoCount(IHTMLTableSection2* This,UINT *pctinfo) {
   130602     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   130603 }
   130604 static FORCEINLINE HRESULT IHTMLTableSection2_GetTypeInfo(IHTMLTableSection2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   130605     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   130606 }
   130607 static FORCEINLINE HRESULT IHTMLTableSection2_GetIDsOfNames(IHTMLTableSection2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   130608     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   130609 }
   130610 static FORCEINLINE HRESULT IHTMLTableSection2_Invoke(IHTMLTableSection2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   130611     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   130612 }
   130613 /*** IHTMLTableSection2 methods ***/
   130614 static FORCEINLINE HRESULT IHTMLTableSection2_moveRow(IHTMLTableSection2* This,LONG indexFrom,LONG indexTo,IDispatch **row) {
   130615     return This->lpVtbl->moveRow(This,indexFrom,indexTo,row);
   130616 }
   130617 #endif
   130618 #endif
   130619 
   130620 #endif
   130621 
   130622 HRESULT STDMETHODCALLTYPE IHTMLTableSection2_moveRow_Proxy(
   130623     IHTMLTableSection2* This,
   130624     LONG indexFrom,
   130625     LONG indexTo,
   130626     IDispatch **row);
   130627 void __RPC_STUB IHTMLTableSection2_moveRow_Stub(
   130628     IRpcStubBuffer* This,
   130629     IRpcChannelBuffer* pRpcChannelBuffer,
   130630     PRPC_MESSAGE pRpcMessage,
   130631     DWORD* pdwStubPhase);
   130632 
   130633 #endif  /* __IHTMLTableSection2_INTERFACE_DEFINED__ */
   130634 
   130635 /*****************************************************************************
   130636  * IHTMLTableSection3 interface
   130637  */
   130638 #ifndef __IHTMLTableSection3_INTERFACE_DEFINED__
   130639 #define __IHTMLTableSection3_INTERFACE_DEFINED__
   130640 
   130641 DEFINE_GUID(IID_IHTMLTableSection3, 0x3050f82b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   130642 #if defined(__cplusplus) && !defined(CINTERFACE)
   130643 MIDL_INTERFACE("3050f82b-98b5-11cf-bb82-00aa00bdce0b")
   130644 IHTMLTableSection3 : public IDispatch
   130645 {
   130646     virtual HRESULT STDMETHODCALLTYPE put_ch(
   130647         BSTR v) = 0;
   130648 
   130649     virtual HRESULT STDMETHODCALLTYPE get_ch(
   130650         BSTR *p) = 0;
   130651 
   130652     virtual HRESULT STDMETHODCALLTYPE put_chOff(
   130653         BSTR v) = 0;
   130654 
   130655     virtual HRESULT STDMETHODCALLTYPE get_chOff(
   130656         BSTR *p) = 0;
   130657 
   130658 };
   130659 #ifdef __CRT_UUID_DECL
   130660 __CRT_UUID_DECL(IHTMLTableSection3, 0x3050f82b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   130661 #endif
   130662 #else
   130663 typedef struct IHTMLTableSection3Vtbl {
   130664     BEGIN_INTERFACE
   130665 
   130666     /*** IUnknown methods ***/
   130667     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   130668         IHTMLTableSection3* This,
   130669         REFIID riid,
   130670         void **ppvObject);
   130671 
   130672     ULONG (STDMETHODCALLTYPE *AddRef)(
   130673         IHTMLTableSection3* This);
   130674 
   130675     ULONG (STDMETHODCALLTYPE *Release)(
   130676         IHTMLTableSection3* This);
   130677 
   130678     /*** IDispatch methods ***/
   130679     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   130680         IHTMLTableSection3* This,
   130681         UINT *pctinfo);
   130682 
   130683     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   130684         IHTMLTableSection3* This,
   130685         UINT iTInfo,
   130686         LCID lcid,
   130687         ITypeInfo **ppTInfo);
   130688 
   130689     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   130690         IHTMLTableSection3* This,
   130691         REFIID riid,
   130692         LPOLESTR *rgszNames,
   130693         UINT cNames,
   130694         LCID lcid,
   130695         DISPID *rgDispId);
   130696 
   130697     HRESULT (STDMETHODCALLTYPE *Invoke)(
   130698         IHTMLTableSection3* This,
   130699         DISPID dispIdMember,
   130700         REFIID riid,
   130701         LCID lcid,
   130702         WORD wFlags,
   130703         DISPPARAMS *pDispParams,
   130704         VARIANT *pVarResult,
   130705         EXCEPINFO *pExcepInfo,
   130706         UINT *puArgErr);
   130707 
   130708     /*** IHTMLTableSection3 methods ***/
   130709     HRESULT (STDMETHODCALLTYPE *put_ch)(
   130710         IHTMLTableSection3* This,
   130711         BSTR v);
   130712 
   130713     HRESULT (STDMETHODCALLTYPE *get_ch)(
   130714         IHTMLTableSection3* This,
   130715         BSTR *p);
   130716 
   130717     HRESULT (STDMETHODCALLTYPE *put_chOff)(
   130718         IHTMLTableSection3* This,
   130719         BSTR v);
   130720 
   130721     HRESULT (STDMETHODCALLTYPE *get_chOff)(
   130722         IHTMLTableSection3* This,
   130723         BSTR *p);
   130724 
   130725     END_INTERFACE
   130726 } IHTMLTableSection3Vtbl;
   130727 interface IHTMLTableSection3 {
   130728     CONST_VTBL IHTMLTableSection3Vtbl* lpVtbl;
   130729 };
   130730 
   130731 #ifdef COBJMACROS
   130732 #ifndef WIDL_C_INLINE_WRAPPERS
   130733 /*** IUnknown methods ***/
   130734 #define IHTMLTableSection3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   130735 #define IHTMLTableSection3_AddRef(This) (This)->lpVtbl->AddRef(This)
   130736 #define IHTMLTableSection3_Release(This) (This)->lpVtbl->Release(This)
   130737 /*** IDispatch methods ***/
   130738 #define IHTMLTableSection3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   130739 #define IHTMLTableSection3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   130740 #define IHTMLTableSection3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   130741 #define IHTMLTableSection3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   130742 /*** IHTMLTableSection3 methods ***/
   130743 #define IHTMLTableSection3_put_ch(This,v) (This)->lpVtbl->put_ch(This,v)
   130744 #define IHTMLTableSection3_get_ch(This,p) (This)->lpVtbl->get_ch(This,p)
   130745 #define IHTMLTableSection3_put_chOff(This,v) (This)->lpVtbl->put_chOff(This,v)
   130746 #define IHTMLTableSection3_get_chOff(This,p) (This)->lpVtbl->get_chOff(This,p)
   130747 #else
   130748 /*** IUnknown methods ***/
   130749 static FORCEINLINE HRESULT IHTMLTableSection3_QueryInterface(IHTMLTableSection3* This,REFIID riid,void **ppvObject) {
   130750     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   130751 }
   130752 static FORCEINLINE ULONG IHTMLTableSection3_AddRef(IHTMLTableSection3* This) {
   130753     return This->lpVtbl->AddRef(This);
   130754 }
   130755 static FORCEINLINE ULONG IHTMLTableSection3_Release(IHTMLTableSection3* This) {
   130756     return This->lpVtbl->Release(This);
   130757 }
   130758 /*** IDispatch methods ***/
   130759 static FORCEINLINE HRESULT IHTMLTableSection3_GetTypeInfoCount(IHTMLTableSection3* This,UINT *pctinfo) {
   130760     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   130761 }
   130762 static FORCEINLINE HRESULT IHTMLTableSection3_GetTypeInfo(IHTMLTableSection3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   130763     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   130764 }
   130765 static FORCEINLINE HRESULT IHTMLTableSection3_GetIDsOfNames(IHTMLTableSection3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   130766     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   130767 }
   130768 static FORCEINLINE HRESULT IHTMLTableSection3_Invoke(IHTMLTableSection3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   130769     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   130770 }
   130771 /*** IHTMLTableSection3 methods ***/
   130772 static FORCEINLINE HRESULT IHTMLTableSection3_put_ch(IHTMLTableSection3* This,BSTR v) {
   130773     return This->lpVtbl->put_ch(This,v);
   130774 }
   130775 static FORCEINLINE HRESULT IHTMLTableSection3_get_ch(IHTMLTableSection3* This,BSTR *p) {
   130776     return This->lpVtbl->get_ch(This,p);
   130777 }
   130778 static FORCEINLINE HRESULT IHTMLTableSection3_put_chOff(IHTMLTableSection3* This,BSTR v) {
   130779     return This->lpVtbl->put_chOff(This,v);
   130780 }
   130781 static FORCEINLINE HRESULT IHTMLTableSection3_get_chOff(IHTMLTableSection3* This,BSTR *p) {
   130782     return This->lpVtbl->get_chOff(This,p);
   130783 }
   130784 #endif
   130785 #endif
   130786 
   130787 #endif
   130788 
   130789 HRESULT STDMETHODCALLTYPE IHTMLTableSection3_put_ch_Proxy(
   130790     IHTMLTableSection3* This,
   130791     BSTR v);
   130792 void __RPC_STUB IHTMLTableSection3_put_ch_Stub(
   130793     IRpcStubBuffer* This,
   130794     IRpcChannelBuffer* pRpcChannelBuffer,
   130795     PRPC_MESSAGE pRpcMessage,
   130796     DWORD* pdwStubPhase);
   130797 HRESULT STDMETHODCALLTYPE IHTMLTableSection3_get_ch_Proxy(
   130798     IHTMLTableSection3* This,
   130799     BSTR *p);
   130800 void __RPC_STUB IHTMLTableSection3_get_ch_Stub(
   130801     IRpcStubBuffer* This,
   130802     IRpcChannelBuffer* pRpcChannelBuffer,
   130803     PRPC_MESSAGE pRpcMessage,
   130804     DWORD* pdwStubPhase);
   130805 HRESULT STDMETHODCALLTYPE IHTMLTableSection3_put_chOff_Proxy(
   130806     IHTMLTableSection3* This,
   130807     BSTR v);
   130808 void __RPC_STUB IHTMLTableSection3_put_chOff_Stub(
   130809     IRpcStubBuffer* This,
   130810     IRpcChannelBuffer* pRpcChannelBuffer,
   130811     PRPC_MESSAGE pRpcMessage,
   130812     DWORD* pdwStubPhase);
   130813 HRESULT STDMETHODCALLTYPE IHTMLTableSection3_get_chOff_Proxy(
   130814     IHTMLTableSection3* This,
   130815     BSTR *p);
   130816 void __RPC_STUB IHTMLTableSection3_get_chOff_Stub(
   130817     IRpcStubBuffer* This,
   130818     IRpcChannelBuffer* pRpcChannelBuffer,
   130819     PRPC_MESSAGE pRpcMessage,
   130820     DWORD* pdwStubPhase);
   130821 
   130822 #endif  /* __IHTMLTableSection3_INTERFACE_DEFINED__ */
   130823 
   130824 /*****************************************************************************
   130825  * IHTMLTableSection4 interface
   130826  */
   130827 #ifndef __IHTMLTableSection4_INTERFACE_DEFINED__
   130828 #define __IHTMLTableSection4_INTERFACE_DEFINED__
   130829 
   130830 DEFINE_GUID(IID_IHTMLTableSection4, 0x305106c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   130831 #if defined(__cplusplus) && !defined(CINTERFACE)
   130832 MIDL_INTERFACE("305106c5-98b5-11cf-bb82-00aa00bdce0b")
   130833 IHTMLTableSection4 : public IDispatch
   130834 {
   130835     virtual HRESULT STDMETHODCALLTYPE put_ch(
   130836         BSTR v) = 0;
   130837 
   130838     virtual HRESULT STDMETHODCALLTYPE get_ch(
   130839         BSTR *p) = 0;
   130840 
   130841     virtual HRESULT STDMETHODCALLTYPE put_chOff(
   130842         BSTR v) = 0;
   130843 
   130844     virtual HRESULT STDMETHODCALLTYPE get_chOff(
   130845         BSTR *p) = 0;
   130846 
   130847     virtual HRESULT STDMETHODCALLTYPE insertRow(
   130848         LONG index = -1,
   130849         IDispatch **row = 0) = 0;
   130850 
   130851     virtual HRESULT STDMETHODCALLTYPE deleteRow(
   130852         LONG index = -1) = 0;
   130853 
   130854 };
   130855 #ifdef __CRT_UUID_DECL
   130856 __CRT_UUID_DECL(IHTMLTableSection4, 0x305106c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   130857 #endif
   130858 #else
   130859 typedef struct IHTMLTableSection4Vtbl {
   130860     BEGIN_INTERFACE
   130861 
   130862     /*** IUnknown methods ***/
   130863     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   130864         IHTMLTableSection4* This,
   130865         REFIID riid,
   130866         void **ppvObject);
   130867 
   130868     ULONG (STDMETHODCALLTYPE *AddRef)(
   130869         IHTMLTableSection4* This);
   130870 
   130871     ULONG (STDMETHODCALLTYPE *Release)(
   130872         IHTMLTableSection4* This);
   130873 
   130874     /*** IDispatch methods ***/
   130875     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   130876         IHTMLTableSection4* This,
   130877         UINT *pctinfo);
   130878 
   130879     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   130880         IHTMLTableSection4* This,
   130881         UINT iTInfo,
   130882         LCID lcid,
   130883         ITypeInfo **ppTInfo);
   130884 
   130885     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   130886         IHTMLTableSection4* This,
   130887         REFIID riid,
   130888         LPOLESTR *rgszNames,
   130889         UINT cNames,
   130890         LCID lcid,
   130891         DISPID *rgDispId);
   130892 
   130893     HRESULT (STDMETHODCALLTYPE *Invoke)(
   130894         IHTMLTableSection4* This,
   130895         DISPID dispIdMember,
   130896         REFIID riid,
   130897         LCID lcid,
   130898         WORD wFlags,
   130899         DISPPARAMS *pDispParams,
   130900         VARIANT *pVarResult,
   130901         EXCEPINFO *pExcepInfo,
   130902         UINT *puArgErr);
   130903 
   130904     /*** IHTMLTableSection4 methods ***/
   130905     HRESULT (STDMETHODCALLTYPE *put_ch)(
   130906         IHTMLTableSection4* This,
   130907         BSTR v);
   130908 
   130909     HRESULT (STDMETHODCALLTYPE *get_ch)(
   130910         IHTMLTableSection4* This,
   130911         BSTR *p);
   130912 
   130913     HRESULT (STDMETHODCALLTYPE *put_chOff)(
   130914         IHTMLTableSection4* This,
   130915         BSTR v);
   130916 
   130917     HRESULT (STDMETHODCALLTYPE *get_chOff)(
   130918         IHTMLTableSection4* This,
   130919         BSTR *p);
   130920 
   130921     HRESULT (STDMETHODCALLTYPE *insertRow)(
   130922         IHTMLTableSection4* This,
   130923         LONG index,
   130924         IDispatch **row);
   130925 
   130926     HRESULT (STDMETHODCALLTYPE *deleteRow)(
   130927         IHTMLTableSection4* This,
   130928         LONG index);
   130929 
   130930     END_INTERFACE
   130931 } IHTMLTableSection4Vtbl;
   130932 interface IHTMLTableSection4 {
   130933     CONST_VTBL IHTMLTableSection4Vtbl* lpVtbl;
   130934 };
   130935 
   130936 #ifdef COBJMACROS
   130937 #ifndef WIDL_C_INLINE_WRAPPERS
   130938 /*** IUnknown methods ***/
   130939 #define IHTMLTableSection4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   130940 #define IHTMLTableSection4_AddRef(This) (This)->lpVtbl->AddRef(This)
   130941 #define IHTMLTableSection4_Release(This) (This)->lpVtbl->Release(This)
   130942 /*** IDispatch methods ***/
   130943 #define IHTMLTableSection4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   130944 #define IHTMLTableSection4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   130945 #define IHTMLTableSection4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   130946 #define IHTMLTableSection4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   130947 /*** IHTMLTableSection4 methods ***/
   130948 #define IHTMLTableSection4_put_ch(This,v) (This)->lpVtbl->put_ch(This,v)
   130949 #define IHTMLTableSection4_get_ch(This,p) (This)->lpVtbl->get_ch(This,p)
   130950 #define IHTMLTableSection4_put_chOff(This,v) (This)->lpVtbl->put_chOff(This,v)
   130951 #define IHTMLTableSection4_get_chOff(This,p) (This)->lpVtbl->get_chOff(This,p)
   130952 #define IHTMLTableSection4_insertRow(This,index,row) (This)->lpVtbl->insertRow(This,index,row)
   130953 #define IHTMLTableSection4_deleteRow(This,index) (This)->lpVtbl->deleteRow(This,index)
   130954 #else
   130955 /*** IUnknown methods ***/
   130956 static FORCEINLINE HRESULT IHTMLTableSection4_QueryInterface(IHTMLTableSection4* This,REFIID riid,void **ppvObject) {
   130957     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   130958 }
   130959 static FORCEINLINE ULONG IHTMLTableSection4_AddRef(IHTMLTableSection4* This) {
   130960     return This->lpVtbl->AddRef(This);
   130961 }
   130962 static FORCEINLINE ULONG IHTMLTableSection4_Release(IHTMLTableSection4* This) {
   130963     return This->lpVtbl->Release(This);
   130964 }
   130965 /*** IDispatch methods ***/
   130966 static FORCEINLINE HRESULT IHTMLTableSection4_GetTypeInfoCount(IHTMLTableSection4* This,UINT *pctinfo) {
   130967     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   130968 }
   130969 static FORCEINLINE HRESULT IHTMLTableSection4_GetTypeInfo(IHTMLTableSection4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   130970     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   130971 }
   130972 static FORCEINLINE HRESULT IHTMLTableSection4_GetIDsOfNames(IHTMLTableSection4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   130973     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   130974 }
   130975 static FORCEINLINE HRESULT IHTMLTableSection4_Invoke(IHTMLTableSection4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   130976     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   130977 }
   130978 /*** IHTMLTableSection4 methods ***/
   130979 static FORCEINLINE HRESULT IHTMLTableSection4_put_ch(IHTMLTableSection4* This,BSTR v) {
   130980     return This->lpVtbl->put_ch(This,v);
   130981 }
   130982 static FORCEINLINE HRESULT IHTMLTableSection4_get_ch(IHTMLTableSection4* This,BSTR *p) {
   130983     return This->lpVtbl->get_ch(This,p);
   130984 }
   130985 static FORCEINLINE HRESULT IHTMLTableSection4_put_chOff(IHTMLTableSection4* This,BSTR v) {
   130986     return This->lpVtbl->put_chOff(This,v);
   130987 }
   130988 static FORCEINLINE HRESULT IHTMLTableSection4_get_chOff(IHTMLTableSection4* This,BSTR *p) {
   130989     return This->lpVtbl->get_chOff(This,p);
   130990 }
   130991 static FORCEINLINE HRESULT IHTMLTableSection4_insertRow(IHTMLTableSection4* This,LONG index,IDispatch **row) {
   130992     return This->lpVtbl->insertRow(This,index,row);
   130993 }
   130994 static FORCEINLINE HRESULT IHTMLTableSection4_deleteRow(IHTMLTableSection4* This,LONG index) {
   130995     return This->lpVtbl->deleteRow(This,index);
   130996 }
   130997 #endif
   130998 #endif
   130999 
   131000 #endif
   131001 
   131002 HRESULT STDMETHODCALLTYPE IHTMLTableSection4_put_ch_Proxy(
   131003     IHTMLTableSection4* This,
   131004     BSTR v);
   131005 void __RPC_STUB IHTMLTableSection4_put_ch_Stub(
   131006     IRpcStubBuffer* This,
   131007     IRpcChannelBuffer* pRpcChannelBuffer,
   131008     PRPC_MESSAGE pRpcMessage,
   131009     DWORD* pdwStubPhase);
   131010 HRESULT STDMETHODCALLTYPE IHTMLTableSection4_get_ch_Proxy(
   131011     IHTMLTableSection4* This,
   131012     BSTR *p);
   131013 void __RPC_STUB IHTMLTableSection4_get_ch_Stub(
   131014     IRpcStubBuffer* This,
   131015     IRpcChannelBuffer* pRpcChannelBuffer,
   131016     PRPC_MESSAGE pRpcMessage,
   131017     DWORD* pdwStubPhase);
   131018 HRESULT STDMETHODCALLTYPE IHTMLTableSection4_put_chOff_Proxy(
   131019     IHTMLTableSection4* This,
   131020     BSTR v);
   131021 void __RPC_STUB IHTMLTableSection4_put_chOff_Stub(
   131022     IRpcStubBuffer* This,
   131023     IRpcChannelBuffer* pRpcChannelBuffer,
   131024     PRPC_MESSAGE pRpcMessage,
   131025     DWORD* pdwStubPhase);
   131026 HRESULT STDMETHODCALLTYPE IHTMLTableSection4_get_chOff_Proxy(
   131027     IHTMLTableSection4* This,
   131028     BSTR *p);
   131029 void __RPC_STUB IHTMLTableSection4_get_chOff_Stub(
   131030     IRpcStubBuffer* This,
   131031     IRpcChannelBuffer* pRpcChannelBuffer,
   131032     PRPC_MESSAGE pRpcMessage,
   131033     DWORD* pdwStubPhase);
   131034 HRESULT STDMETHODCALLTYPE IHTMLTableSection4_insertRow_Proxy(
   131035     IHTMLTableSection4* This,
   131036     LONG index,
   131037     IDispatch **row);
   131038 void __RPC_STUB IHTMLTableSection4_insertRow_Stub(
   131039     IRpcStubBuffer* This,
   131040     IRpcChannelBuffer* pRpcChannelBuffer,
   131041     PRPC_MESSAGE pRpcMessage,
   131042     DWORD* pdwStubPhase);
   131043 HRESULT STDMETHODCALLTYPE IHTMLTableSection4_deleteRow_Proxy(
   131044     IHTMLTableSection4* This,
   131045     LONG index);
   131046 void __RPC_STUB IHTMLTableSection4_deleteRow_Stub(
   131047     IRpcStubBuffer* This,
   131048     IRpcChannelBuffer* pRpcChannelBuffer,
   131049     PRPC_MESSAGE pRpcMessage,
   131050     DWORD* pdwStubPhase);
   131051 
   131052 #endif  /* __IHTMLTableSection4_INTERFACE_DEFINED__ */
   131053 
   131054 /*****************************************************************************
   131055  * IHTMLTableRow interface
   131056  */
   131057 #ifndef __IHTMLTableRow_INTERFACE_DEFINED__
   131058 #define __IHTMLTableRow_INTERFACE_DEFINED__
   131059 
   131060 DEFINE_GUID(IID_IHTMLTableRow, 0x3050f23c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   131061 #if defined(__cplusplus) && !defined(CINTERFACE)
   131062 MIDL_INTERFACE("3050f23c-98b5-11cf-bb82-00aa00bdce0b")
   131063 IHTMLTableRow : public IDispatch
   131064 {
   131065     virtual HRESULT STDMETHODCALLTYPE put_align(
   131066         BSTR v) = 0;
   131067 
   131068     virtual HRESULT STDMETHODCALLTYPE get_align(
   131069         BSTR *p) = 0;
   131070 
   131071     virtual HRESULT STDMETHODCALLTYPE put_vAlign(
   131072         BSTR v) = 0;
   131073 
   131074     virtual HRESULT STDMETHODCALLTYPE get_vAlign(
   131075         BSTR *p) = 0;
   131076 
   131077     virtual HRESULT STDMETHODCALLTYPE put_bgColor(
   131078         VARIANT v) = 0;
   131079 
   131080     virtual HRESULT STDMETHODCALLTYPE get_bgColor(
   131081         VARIANT *p) = 0;
   131082 
   131083     virtual HRESULT STDMETHODCALLTYPE put_borderColor(
   131084         VARIANT v) = 0;
   131085 
   131086     virtual HRESULT STDMETHODCALLTYPE get_borderColor(
   131087         VARIANT *p) = 0;
   131088 
   131089     virtual HRESULT STDMETHODCALLTYPE put_borderColorLight(
   131090         VARIANT v) = 0;
   131091 
   131092     virtual HRESULT STDMETHODCALLTYPE get_borderColorLight(
   131093         VARIANT *p) = 0;
   131094 
   131095     virtual HRESULT STDMETHODCALLTYPE put_borderColorDark(
   131096         VARIANT v) = 0;
   131097 
   131098     virtual HRESULT STDMETHODCALLTYPE get_borderColorDark(
   131099         VARIANT *p) = 0;
   131100 
   131101     virtual HRESULT STDMETHODCALLTYPE get_rowIndex(
   131102         LONG *p) = 0;
   131103 
   131104     virtual HRESULT STDMETHODCALLTYPE get_sectionRowIndex(
   131105         LONG *p) = 0;
   131106 
   131107     virtual HRESULT STDMETHODCALLTYPE get_cells(
   131108         IHTMLElementCollection **p) = 0;
   131109 
   131110     virtual HRESULT STDMETHODCALLTYPE insertCell(
   131111         LONG index = -1,
   131112         IDispatch **row = 0) = 0;
   131113 
   131114     virtual HRESULT STDMETHODCALLTYPE deleteCell(
   131115         LONG index = -1) = 0;
   131116 
   131117 };
   131118 #ifdef __CRT_UUID_DECL
   131119 __CRT_UUID_DECL(IHTMLTableRow, 0x3050f23c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   131120 #endif
   131121 #else
   131122 typedef struct IHTMLTableRowVtbl {
   131123     BEGIN_INTERFACE
   131124 
   131125     /*** IUnknown methods ***/
   131126     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   131127         IHTMLTableRow* This,
   131128         REFIID riid,
   131129         void **ppvObject);
   131130 
   131131     ULONG (STDMETHODCALLTYPE *AddRef)(
   131132         IHTMLTableRow* This);
   131133 
   131134     ULONG (STDMETHODCALLTYPE *Release)(
   131135         IHTMLTableRow* This);
   131136 
   131137     /*** IDispatch methods ***/
   131138     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   131139         IHTMLTableRow* This,
   131140         UINT *pctinfo);
   131141 
   131142     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   131143         IHTMLTableRow* This,
   131144         UINT iTInfo,
   131145         LCID lcid,
   131146         ITypeInfo **ppTInfo);
   131147 
   131148     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   131149         IHTMLTableRow* This,
   131150         REFIID riid,
   131151         LPOLESTR *rgszNames,
   131152         UINT cNames,
   131153         LCID lcid,
   131154         DISPID *rgDispId);
   131155 
   131156     HRESULT (STDMETHODCALLTYPE *Invoke)(
   131157         IHTMLTableRow* This,
   131158         DISPID dispIdMember,
   131159         REFIID riid,
   131160         LCID lcid,
   131161         WORD wFlags,
   131162         DISPPARAMS *pDispParams,
   131163         VARIANT *pVarResult,
   131164         EXCEPINFO *pExcepInfo,
   131165         UINT *puArgErr);
   131166 
   131167     /*** IHTMLTableRow methods ***/
   131168     HRESULT (STDMETHODCALLTYPE *put_align)(
   131169         IHTMLTableRow* This,
   131170         BSTR v);
   131171 
   131172     HRESULT (STDMETHODCALLTYPE *get_align)(
   131173         IHTMLTableRow* This,
   131174         BSTR *p);
   131175 
   131176     HRESULT (STDMETHODCALLTYPE *put_vAlign)(
   131177         IHTMLTableRow* This,
   131178         BSTR v);
   131179 
   131180     HRESULT (STDMETHODCALLTYPE *get_vAlign)(
   131181         IHTMLTableRow* This,
   131182         BSTR *p);
   131183 
   131184     HRESULT (STDMETHODCALLTYPE *put_bgColor)(
   131185         IHTMLTableRow* This,
   131186         VARIANT v);
   131187 
   131188     HRESULT (STDMETHODCALLTYPE *get_bgColor)(
   131189         IHTMLTableRow* This,
   131190         VARIANT *p);
   131191 
   131192     HRESULT (STDMETHODCALLTYPE *put_borderColor)(
   131193         IHTMLTableRow* This,
   131194         VARIANT v);
   131195 
   131196     HRESULT (STDMETHODCALLTYPE *get_borderColor)(
   131197         IHTMLTableRow* This,
   131198         VARIANT *p);
   131199 
   131200     HRESULT (STDMETHODCALLTYPE *put_borderColorLight)(
   131201         IHTMLTableRow* This,
   131202         VARIANT v);
   131203 
   131204     HRESULT (STDMETHODCALLTYPE *get_borderColorLight)(
   131205         IHTMLTableRow* This,
   131206         VARIANT *p);
   131207 
   131208     HRESULT (STDMETHODCALLTYPE *put_borderColorDark)(
   131209         IHTMLTableRow* This,
   131210         VARIANT v);
   131211 
   131212     HRESULT (STDMETHODCALLTYPE *get_borderColorDark)(
   131213         IHTMLTableRow* This,
   131214         VARIANT *p);
   131215 
   131216     HRESULT (STDMETHODCALLTYPE *get_rowIndex)(
   131217         IHTMLTableRow* This,
   131218         LONG *p);
   131219 
   131220     HRESULT (STDMETHODCALLTYPE *get_sectionRowIndex)(
   131221         IHTMLTableRow* This,
   131222         LONG *p);
   131223 
   131224     HRESULT (STDMETHODCALLTYPE *get_cells)(
   131225         IHTMLTableRow* This,
   131226         IHTMLElementCollection **p);
   131227 
   131228     HRESULT (STDMETHODCALLTYPE *insertCell)(
   131229         IHTMLTableRow* This,
   131230         LONG index,
   131231         IDispatch **row);
   131232 
   131233     HRESULT (STDMETHODCALLTYPE *deleteCell)(
   131234         IHTMLTableRow* This,
   131235         LONG index);
   131236 
   131237     END_INTERFACE
   131238 } IHTMLTableRowVtbl;
   131239 interface IHTMLTableRow {
   131240     CONST_VTBL IHTMLTableRowVtbl* lpVtbl;
   131241 };
   131242 
   131243 #ifdef COBJMACROS
   131244 #ifndef WIDL_C_INLINE_WRAPPERS
   131245 /*** IUnknown methods ***/
   131246 #define IHTMLTableRow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   131247 #define IHTMLTableRow_AddRef(This) (This)->lpVtbl->AddRef(This)
   131248 #define IHTMLTableRow_Release(This) (This)->lpVtbl->Release(This)
   131249 /*** IDispatch methods ***/
   131250 #define IHTMLTableRow_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   131251 #define IHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   131252 #define IHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   131253 #define IHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   131254 /*** IHTMLTableRow methods ***/
   131255 #define IHTMLTableRow_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   131256 #define IHTMLTableRow_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   131257 #define IHTMLTableRow_put_vAlign(This,v) (This)->lpVtbl->put_vAlign(This,v)
   131258 #define IHTMLTableRow_get_vAlign(This,p) (This)->lpVtbl->get_vAlign(This,p)
   131259 #define IHTMLTableRow_put_bgColor(This,v) (This)->lpVtbl->put_bgColor(This,v)
   131260 #define IHTMLTableRow_get_bgColor(This,p) (This)->lpVtbl->get_bgColor(This,p)
   131261 #define IHTMLTableRow_put_borderColor(This,v) (This)->lpVtbl->put_borderColor(This,v)
   131262 #define IHTMLTableRow_get_borderColor(This,p) (This)->lpVtbl->get_borderColor(This,p)
   131263 #define IHTMLTableRow_put_borderColorLight(This,v) (This)->lpVtbl->put_borderColorLight(This,v)
   131264 #define IHTMLTableRow_get_borderColorLight(This,p) (This)->lpVtbl->get_borderColorLight(This,p)
   131265 #define IHTMLTableRow_put_borderColorDark(This,v) (This)->lpVtbl->put_borderColorDark(This,v)
   131266 #define IHTMLTableRow_get_borderColorDark(This,p) (This)->lpVtbl->get_borderColorDark(This,p)
   131267 #define IHTMLTableRow_get_rowIndex(This,p) (This)->lpVtbl->get_rowIndex(This,p)
   131268 #define IHTMLTableRow_get_sectionRowIndex(This,p) (This)->lpVtbl->get_sectionRowIndex(This,p)
   131269 #define IHTMLTableRow_get_cells(This,p) (This)->lpVtbl->get_cells(This,p)
   131270 #define IHTMLTableRow_insertCell(This,index,row) (This)->lpVtbl->insertCell(This,index,row)
   131271 #define IHTMLTableRow_deleteCell(This,index) (This)->lpVtbl->deleteCell(This,index)
   131272 #else
   131273 /*** IUnknown methods ***/
   131274 static FORCEINLINE HRESULT IHTMLTableRow_QueryInterface(IHTMLTableRow* This,REFIID riid,void **ppvObject) {
   131275     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   131276 }
   131277 static FORCEINLINE ULONG IHTMLTableRow_AddRef(IHTMLTableRow* This) {
   131278     return This->lpVtbl->AddRef(This);
   131279 }
   131280 static FORCEINLINE ULONG IHTMLTableRow_Release(IHTMLTableRow* This) {
   131281     return This->lpVtbl->Release(This);
   131282 }
   131283 /*** IDispatch methods ***/
   131284 static FORCEINLINE HRESULT IHTMLTableRow_GetTypeInfoCount(IHTMLTableRow* This,UINT *pctinfo) {
   131285     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   131286 }
   131287 static FORCEINLINE HRESULT IHTMLTableRow_GetTypeInfo(IHTMLTableRow* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   131288     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   131289 }
   131290 static FORCEINLINE HRESULT IHTMLTableRow_GetIDsOfNames(IHTMLTableRow* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   131291     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   131292 }
   131293 static FORCEINLINE HRESULT IHTMLTableRow_Invoke(IHTMLTableRow* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   131294     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   131295 }
   131296 /*** IHTMLTableRow methods ***/
   131297 static FORCEINLINE HRESULT IHTMLTableRow_put_align(IHTMLTableRow* This,BSTR v) {
   131298     return This->lpVtbl->put_align(This,v);
   131299 }
   131300 static FORCEINLINE HRESULT IHTMLTableRow_get_align(IHTMLTableRow* This,BSTR *p) {
   131301     return This->lpVtbl->get_align(This,p);
   131302 }
   131303 static FORCEINLINE HRESULT IHTMLTableRow_put_vAlign(IHTMLTableRow* This,BSTR v) {
   131304     return This->lpVtbl->put_vAlign(This,v);
   131305 }
   131306 static FORCEINLINE HRESULT IHTMLTableRow_get_vAlign(IHTMLTableRow* This,BSTR *p) {
   131307     return This->lpVtbl->get_vAlign(This,p);
   131308 }
   131309 static FORCEINLINE HRESULT IHTMLTableRow_put_bgColor(IHTMLTableRow* This,VARIANT v) {
   131310     return This->lpVtbl->put_bgColor(This,v);
   131311 }
   131312 static FORCEINLINE HRESULT IHTMLTableRow_get_bgColor(IHTMLTableRow* This,VARIANT *p) {
   131313     return This->lpVtbl->get_bgColor(This,p);
   131314 }
   131315 static FORCEINLINE HRESULT IHTMLTableRow_put_borderColor(IHTMLTableRow* This,VARIANT v) {
   131316     return This->lpVtbl->put_borderColor(This,v);
   131317 }
   131318 static FORCEINLINE HRESULT IHTMLTableRow_get_borderColor(IHTMLTableRow* This,VARIANT *p) {
   131319     return This->lpVtbl->get_borderColor(This,p);
   131320 }
   131321 static FORCEINLINE HRESULT IHTMLTableRow_put_borderColorLight(IHTMLTableRow* This,VARIANT v) {
   131322     return This->lpVtbl->put_borderColorLight(This,v);
   131323 }
   131324 static FORCEINLINE HRESULT IHTMLTableRow_get_borderColorLight(IHTMLTableRow* This,VARIANT *p) {
   131325     return This->lpVtbl->get_borderColorLight(This,p);
   131326 }
   131327 static FORCEINLINE HRESULT IHTMLTableRow_put_borderColorDark(IHTMLTableRow* This,VARIANT v) {
   131328     return This->lpVtbl->put_borderColorDark(This,v);
   131329 }
   131330 static FORCEINLINE HRESULT IHTMLTableRow_get_borderColorDark(IHTMLTableRow* This,VARIANT *p) {
   131331     return This->lpVtbl->get_borderColorDark(This,p);
   131332 }
   131333 static FORCEINLINE HRESULT IHTMLTableRow_get_rowIndex(IHTMLTableRow* This,LONG *p) {
   131334     return This->lpVtbl->get_rowIndex(This,p);
   131335 }
   131336 static FORCEINLINE HRESULT IHTMLTableRow_get_sectionRowIndex(IHTMLTableRow* This,LONG *p) {
   131337     return This->lpVtbl->get_sectionRowIndex(This,p);
   131338 }
   131339 static FORCEINLINE HRESULT IHTMLTableRow_get_cells(IHTMLTableRow* This,IHTMLElementCollection **p) {
   131340     return This->lpVtbl->get_cells(This,p);
   131341 }
   131342 static FORCEINLINE HRESULT IHTMLTableRow_insertCell(IHTMLTableRow* This,LONG index,IDispatch **row) {
   131343     return This->lpVtbl->insertCell(This,index,row);
   131344 }
   131345 static FORCEINLINE HRESULT IHTMLTableRow_deleteCell(IHTMLTableRow* This,LONG index) {
   131346     return This->lpVtbl->deleteCell(This,index);
   131347 }
   131348 #endif
   131349 #endif
   131350 
   131351 #endif
   131352 
   131353 HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_align_Proxy(
   131354     IHTMLTableRow* This,
   131355     BSTR v);
   131356 void __RPC_STUB IHTMLTableRow_put_align_Stub(
   131357     IRpcStubBuffer* This,
   131358     IRpcChannelBuffer* pRpcChannelBuffer,
   131359     PRPC_MESSAGE pRpcMessage,
   131360     DWORD* pdwStubPhase);
   131361 HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_align_Proxy(
   131362     IHTMLTableRow* This,
   131363     BSTR *p);
   131364 void __RPC_STUB IHTMLTableRow_get_align_Stub(
   131365     IRpcStubBuffer* This,
   131366     IRpcChannelBuffer* pRpcChannelBuffer,
   131367     PRPC_MESSAGE pRpcMessage,
   131368     DWORD* pdwStubPhase);
   131369 HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_vAlign_Proxy(
   131370     IHTMLTableRow* This,
   131371     BSTR v);
   131372 void __RPC_STUB IHTMLTableRow_put_vAlign_Stub(
   131373     IRpcStubBuffer* This,
   131374     IRpcChannelBuffer* pRpcChannelBuffer,
   131375     PRPC_MESSAGE pRpcMessage,
   131376     DWORD* pdwStubPhase);
   131377 HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_vAlign_Proxy(
   131378     IHTMLTableRow* This,
   131379     BSTR *p);
   131380 void __RPC_STUB IHTMLTableRow_get_vAlign_Stub(
   131381     IRpcStubBuffer* This,
   131382     IRpcChannelBuffer* pRpcChannelBuffer,
   131383     PRPC_MESSAGE pRpcMessage,
   131384     DWORD* pdwStubPhase);
   131385 HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_bgColor_Proxy(
   131386     IHTMLTableRow* This,
   131387     VARIANT v);
   131388 void __RPC_STUB IHTMLTableRow_put_bgColor_Stub(
   131389     IRpcStubBuffer* This,
   131390     IRpcChannelBuffer* pRpcChannelBuffer,
   131391     PRPC_MESSAGE pRpcMessage,
   131392     DWORD* pdwStubPhase);
   131393 HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_bgColor_Proxy(
   131394     IHTMLTableRow* This,
   131395     VARIANT *p);
   131396 void __RPC_STUB IHTMLTableRow_get_bgColor_Stub(
   131397     IRpcStubBuffer* This,
   131398     IRpcChannelBuffer* pRpcChannelBuffer,
   131399     PRPC_MESSAGE pRpcMessage,
   131400     DWORD* pdwStubPhase);
   131401 HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColor_Proxy(
   131402     IHTMLTableRow* This,
   131403     VARIANT v);
   131404 void __RPC_STUB IHTMLTableRow_put_borderColor_Stub(
   131405     IRpcStubBuffer* This,
   131406     IRpcChannelBuffer* pRpcChannelBuffer,
   131407     PRPC_MESSAGE pRpcMessage,
   131408     DWORD* pdwStubPhase);
   131409 HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColor_Proxy(
   131410     IHTMLTableRow* This,
   131411     VARIANT *p);
   131412 void __RPC_STUB IHTMLTableRow_get_borderColor_Stub(
   131413     IRpcStubBuffer* This,
   131414     IRpcChannelBuffer* pRpcChannelBuffer,
   131415     PRPC_MESSAGE pRpcMessage,
   131416     DWORD* pdwStubPhase);
   131417 HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorLight_Proxy(
   131418     IHTMLTableRow* This,
   131419     VARIANT v);
   131420 void __RPC_STUB IHTMLTableRow_put_borderColorLight_Stub(
   131421     IRpcStubBuffer* This,
   131422     IRpcChannelBuffer* pRpcChannelBuffer,
   131423     PRPC_MESSAGE pRpcMessage,
   131424     DWORD* pdwStubPhase);
   131425 HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorLight_Proxy(
   131426     IHTMLTableRow* This,
   131427     VARIANT *p);
   131428 void __RPC_STUB IHTMLTableRow_get_borderColorLight_Stub(
   131429     IRpcStubBuffer* This,
   131430     IRpcChannelBuffer* pRpcChannelBuffer,
   131431     PRPC_MESSAGE pRpcMessage,
   131432     DWORD* pdwStubPhase);
   131433 HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorDark_Proxy(
   131434     IHTMLTableRow* This,
   131435     VARIANT v);
   131436 void __RPC_STUB IHTMLTableRow_put_borderColorDark_Stub(
   131437     IRpcStubBuffer* This,
   131438     IRpcChannelBuffer* pRpcChannelBuffer,
   131439     PRPC_MESSAGE pRpcMessage,
   131440     DWORD* pdwStubPhase);
   131441 HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorDark_Proxy(
   131442     IHTMLTableRow* This,
   131443     VARIANT *p);
   131444 void __RPC_STUB IHTMLTableRow_get_borderColorDark_Stub(
   131445     IRpcStubBuffer* This,
   131446     IRpcChannelBuffer* pRpcChannelBuffer,
   131447     PRPC_MESSAGE pRpcMessage,
   131448     DWORD* pdwStubPhase);
   131449 HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_rowIndex_Proxy(
   131450     IHTMLTableRow* This,
   131451     LONG *p);
   131452 void __RPC_STUB IHTMLTableRow_get_rowIndex_Stub(
   131453     IRpcStubBuffer* This,
   131454     IRpcChannelBuffer* pRpcChannelBuffer,
   131455     PRPC_MESSAGE pRpcMessage,
   131456     DWORD* pdwStubPhase);
   131457 HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_sectionRowIndex_Proxy(
   131458     IHTMLTableRow* This,
   131459     LONG *p);
   131460 void __RPC_STUB IHTMLTableRow_get_sectionRowIndex_Stub(
   131461     IRpcStubBuffer* This,
   131462     IRpcChannelBuffer* pRpcChannelBuffer,
   131463     PRPC_MESSAGE pRpcMessage,
   131464     DWORD* pdwStubPhase);
   131465 HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_cells_Proxy(
   131466     IHTMLTableRow* This,
   131467     IHTMLElementCollection **p);
   131468 void __RPC_STUB IHTMLTableRow_get_cells_Stub(
   131469     IRpcStubBuffer* This,
   131470     IRpcChannelBuffer* pRpcChannelBuffer,
   131471     PRPC_MESSAGE pRpcMessage,
   131472     DWORD* pdwStubPhase);
   131473 HRESULT STDMETHODCALLTYPE IHTMLTableRow_insertCell_Proxy(
   131474     IHTMLTableRow* This,
   131475     LONG index,
   131476     IDispatch **row);
   131477 void __RPC_STUB IHTMLTableRow_insertCell_Stub(
   131478     IRpcStubBuffer* This,
   131479     IRpcChannelBuffer* pRpcChannelBuffer,
   131480     PRPC_MESSAGE pRpcMessage,
   131481     DWORD* pdwStubPhase);
   131482 HRESULT STDMETHODCALLTYPE IHTMLTableRow_deleteCell_Proxy(
   131483     IHTMLTableRow* This,
   131484     LONG index);
   131485 void __RPC_STUB IHTMLTableRow_deleteCell_Stub(
   131486     IRpcStubBuffer* This,
   131487     IRpcChannelBuffer* pRpcChannelBuffer,
   131488     PRPC_MESSAGE pRpcMessage,
   131489     DWORD* pdwStubPhase);
   131490 
   131491 #endif  /* __IHTMLTableRow_INTERFACE_DEFINED__ */
   131492 
   131493 /*****************************************************************************
   131494  * IHTMLTableRow2 interface
   131495  */
   131496 #ifndef __IHTMLTableRow2_INTERFACE_DEFINED__
   131497 #define __IHTMLTableRow2_INTERFACE_DEFINED__
   131498 
   131499 DEFINE_GUID(IID_IHTMLTableRow2, 0x3050f4a1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   131500 #if defined(__cplusplus) && !defined(CINTERFACE)
   131501 MIDL_INTERFACE("3050f4a1-98b5-11cf-bb82-00aa00bdce0b")
   131502 IHTMLTableRow2 : public IDispatch
   131503 {
   131504     virtual HRESULT STDMETHODCALLTYPE put_height(
   131505         VARIANT v) = 0;
   131506 
   131507     virtual HRESULT STDMETHODCALLTYPE get_height(
   131508         VARIANT *p) = 0;
   131509 
   131510 };
   131511 #ifdef __CRT_UUID_DECL
   131512 __CRT_UUID_DECL(IHTMLTableRow2, 0x3050f4a1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   131513 #endif
   131514 #else
   131515 typedef struct IHTMLTableRow2Vtbl {
   131516     BEGIN_INTERFACE
   131517 
   131518     /*** IUnknown methods ***/
   131519     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   131520         IHTMLTableRow2* This,
   131521         REFIID riid,
   131522         void **ppvObject);
   131523 
   131524     ULONG (STDMETHODCALLTYPE *AddRef)(
   131525         IHTMLTableRow2* This);
   131526 
   131527     ULONG (STDMETHODCALLTYPE *Release)(
   131528         IHTMLTableRow2* This);
   131529 
   131530     /*** IDispatch methods ***/
   131531     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   131532         IHTMLTableRow2* This,
   131533         UINT *pctinfo);
   131534 
   131535     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   131536         IHTMLTableRow2* This,
   131537         UINT iTInfo,
   131538         LCID lcid,
   131539         ITypeInfo **ppTInfo);
   131540 
   131541     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   131542         IHTMLTableRow2* This,
   131543         REFIID riid,
   131544         LPOLESTR *rgszNames,
   131545         UINT cNames,
   131546         LCID lcid,
   131547         DISPID *rgDispId);
   131548 
   131549     HRESULT (STDMETHODCALLTYPE *Invoke)(
   131550         IHTMLTableRow2* This,
   131551         DISPID dispIdMember,
   131552         REFIID riid,
   131553         LCID lcid,
   131554         WORD wFlags,
   131555         DISPPARAMS *pDispParams,
   131556         VARIANT *pVarResult,
   131557         EXCEPINFO *pExcepInfo,
   131558         UINT *puArgErr);
   131559 
   131560     /*** IHTMLTableRow2 methods ***/
   131561     HRESULT (STDMETHODCALLTYPE *put_height)(
   131562         IHTMLTableRow2* This,
   131563         VARIANT v);
   131564 
   131565     HRESULT (STDMETHODCALLTYPE *get_height)(
   131566         IHTMLTableRow2* This,
   131567         VARIANT *p);
   131568 
   131569     END_INTERFACE
   131570 } IHTMLTableRow2Vtbl;
   131571 interface IHTMLTableRow2 {
   131572     CONST_VTBL IHTMLTableRow2Vtbl* lpVtbl;
   131573 };
   131574 
   131575 #ifdef COBJMACROS
   131576 #ifndef WIDL_C_INLINE_WRAPPERS
   131577 /*** IUnknown methods ***/
   131578 #define IHTMLTableRow2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   131579 #define IHTMLTableRow2_AddRef(This) (This)->lpVtbl->AddRef(This)
   131580 #define IHTMLTableRow2_Release(This) (This)->lpVtbl->Release(This)
   131581 /*** IDispatch methods ***/
   131582 #define IHTMLTableRow2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   131583 #define IHTMLTableRow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   131584 #define IHTMLTableRow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   131585 #define IHTMLTableRow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   131586 /*** IHTMLTableRow2 methods ***/
   131587 #define IHTMLTableRow2_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   131588 #define IHTMLTableRow2_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   131589 #else
   131590 /*** IUnknown methods ***/
   131591 static FORCEINLINE HRESULT IHTMLTableRow2_QueryInterface(IHTMLTableRow2* This,REFIID riid,void **ppvObject) {
   131592     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   131593 }
   131594 static FORCEINLINE ULONG IHTMLTableRow2_AddRef(IHTMLTableRow2* This) {
   131595     return This->lpVtbl->AddRef(This);
   131596 }
   131597 static FORCEINLINE ULONG IHTMLTableRow2_Release(IHTMLTableRow2* This) {
   131598     return This->lpVtbl->Release(This);
   131599 }
   131600 /*** IDispatch methods ***/
   131601 static FORCEINLINE HRESULT IHTMLTableRow2_GetTypeInfoCount(IHTMLTableRow2* This,UINT *pctinfo) {
   131602     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   131603 }
   131604 static FORCEINLINE HRESULT IHTMLTableRow2_GetTypeInfo(IHTMLTableRow2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   131605     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   131606 }
   131607 static FORCEINLINE HRESULT IHTMLTableRow2_GetIDsOfNames(IHTMLTableRow2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   131608     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   131609 }
   131610 static FORCEINLINE HRESULT IHTMLTableRow2_Invoke(IHTMLTableRow2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   131611     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   131612 }
   131613 /*** IHTMLTableRow2 methods ***/
   131614 static FORCEINLINE HRESULT IHTMLTableRow2_put_height(IHTMLTableRow2* This,VARIANT v) {
   131615     return This->lpVtbl->put_height(This,v);
   131616 }
   131617 static FORCEINLINE HRESULT IHTMLTableRow2_get_height(IHTMLTableRow2* This,VARIANT *p) {
   131618     return This->lpVtbl->get_height(This,p);
   131619 }
   131620 #endif
   131621 #endif
   131622 
   131623 #endif
   131624 
   131625 HRESULT STDMETHODCALLTYPE IHTMLTableRow2_put_height_Proxy(
   131626     IHTMLTableRow2* This,
   131627     VARIANT v);
   131628 void __RPC_STUB IHTMLTableRow2_put_height_Stub(
   131629     IRpcStubBuffer* This,
   131630     IRpcChannelBuffer* pRpcChannelBuffer,
   131631     PRPC_MESSAGE pRpcMessage,
   131632     DWORD* pdwStubPhase);
   131633 HRESULT STDMETHODCALLTYPE IHTMLTableRow2_get_height_Proxy(
   131634     IHTMLTableRow2* This,
   131635     VARIANT *p);
   131636 void __RPC_STUB IHTMLTableRow2_get_height_Stub(
   131637     IRpcStubBuffer* This,
   131638     IRpcChannelBuffer* pRpcChannelBuffer,
   131639     PRPC_MESSAGE pRpcMessage,
   131640     DWORD* pdwStubPhase);
   131641 
   131642 #endif  /* __IHTMLTableRow2_INTERFACE_DEFINED__ */
   131643 
   131644 /*****************************************************************************
   131645  * IHTMLTableRow3 interface
   131646  */
   131647 #ifndef __IHTMLTableRow3_INTERFACE_DEFINED__
   131648 #define __IHTMLTableRow3_INTERFACE_DEFINED__
   131649 
   131650 DEFINE_GUID(IID_IHTMLTableRow3, 0x3050f82c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   131651 #if defined(__cplusplus) && !defined(CINTERFACE)
   131652 MIDL_INTERFACE("3050f82c-98b5-11cf-bb82-00aa00bdce0b")
   131653 IHTMLTableRow3 : public IDispatch
   131654 {
   131655     virtual HRESULT STDMETHODCALLTYPE put_ch(
   131656         BSTR v) = 0;
   131657 
   131658     virtual HRESULT STDMETHODCALLTYPE get_ch(
   131659         BSTR *p) = 0;
   131660 
   131661     virtual HRESULT STDMETHODCALLTYPE put_chOff(
   131662         BSTR v) = 0;
   131663 
   131664     virtual HRESULT STDMETHODCALLTYPE get_chOff(
   131665         BSTR *p) = 0;
   131666 
   131667 };
   131668 #ifdef __CRT_UUID_DECL
   131669 __CRT_UUID_DECL(IHTMLTableRow3, 0x3050f82c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   131670 #endif
   131671 #else
   131672 typedef struct IHTMLTableRow3Vtbl {
   131673     BEGIN_INTERFACE
   131674 
   131675     /*** IUnknown methods ***/
   131676     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   131677         IHTMLTableRow3* This,
   131678         REFIID riid,
   131679         void **ppvObject);
   131680 
   131681     ULONG (STDMETHODCALLTYPE *AddRef)(
   131682         IHTMLTableRow3* This);
   131683 
   131684     ULONG (STDMETHODCALLTYPE *Release)(
   131685         IHTMLTableRow3* This);
   131686 
   131687     /*** IDispatch methods ***/
   131688     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   131689         IHTMLTableRow3* This,
   131690         UINT *pctinfo);
   131691 
   131692     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   131693         IHTMLTableRow3* This,
   131694         UINT iTInfo,
   131695         LCID lcid,
   131696         ITypeInfo **ppTInfo);
   131697 
   131698     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   131699         IHTMLTableRow3* This,
   131700         REFIID riid,
   131701         LPOLESTR *rgszNames,
   131702         UINT cNames,
   131703         LCID lcid,
   131704         DISPID *rgDispId);
   131705 
   131706     HRESULT (STDMETHODCALLTYPE *Invoke)(
   131707         IHTMLTableRow3* This,
   131708         DISPID dispIdMember,
   131709         REFIID riid,
   131710         LCID lcid,
   131711         WORD wFlags,
   131712         DISPPARAMS *pDispParams,
   131713         VARIANT *pVarResult,
   131714         EXCEPINFO *pExcepInfo,
   131715         UINT *puArgErr);
   131716 
   131717     /*** IHTMLTableRow3 methods ***/
   131718     HRESULT (STDMETHODCALLTYPE *put_ch)(
   131719         IHTMLTableRow3* This,
   131720         BSTR v);
   131721 
   131722     HRESULT (STDMETHODCALLTYPE *get_ch)(
   131723         IHTMLTableRow3* This,
   131724         BSTR *p);
   131725 
   131726     HRESULT (STDMETHODCALLTYPE *put_chOff)(
   131727         IHTMLTableRow3* This,
   131728         BSTR v);
   131729 
   131730     HRESULT (STDMETHODCALLTYPE *get_chOff)(
   131731         IHTMLTableRow3* This,
   131732         BSTR *p);
   131733 
   131734     END_INTERFACE
   131735 } IHTMLTableRow3Vtbl;
   131736 interface IHTMLTableRow3 {
   131737     CONST_VTBL IHTMLTableRow3Vtbl* lpVtbl;
   131738 };
   131739 
   131740 #ifdef COBJMACROS
   131741 #ifndef WIDL_C_INLINE_WRAPPERS
   131742 /*** IUnknown methods ***/
   131743 #define IHTMLTableRow3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   131744 #define IHTMLTableRow3_AddRef(This) (This)->lpVtbl->AddRef(This)
   131745 #define IHTMLTableRow3_Release(This) (This)->lpVtbl->Release(This)
   131746 /*** IDispatch methods ***/
   131747 #define IHTMLTableRow3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   131748 #define IHTMLTableRow3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   131749 #define IHTMLTableRow3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   131750 #define IHTMLTableRow3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   131751 /*** IHTMLTableRow3 methods ***/
   131752 #define IHTMLTableRow3_put_ch(This,v) (This)->lpVtbl->put_ch(This,v)
   131753 #define IHTMLTableRow3_get_ch(This,p) (This)->lpVtbl->get_ch(This,p)
   131754 #define IHTMLTableRow3_put_chOff(This,v) (This)->lpVtbl->put_chOff(This,v)
   131755 #define IHTMLTableRow3_get_chOff(This,p) (This)->lpVtbl->get_chOff(This,p)
   131756 #else
   131757 /*** IUnknown methods ***/
   131758 static FORCEINLINE HRESULT IHTMLTableRow3_QueryInterface(IHTMLTableRow3* This,REFIID riid,void **ppvObject) {
   131759     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   131760 }
   131761 static FORCEINLINE ULONG IHTMLTableRow3_AddRef(IHTMLTableRow3* This) {
   131762     return This->lpVtbl->AddRef(This);
   131763 }
   131764 static FORCEINLINE ULONG IHTMLTableRow3_Release(IHTMLTableRow3* This) {
   131765     return This->lpVtbl->Release(This);
   131766 }
   131767 /*** IDispatch methods ***/
   131768 static FORCEINLINE HRESULT IHTMLTableRow3_GetTypeInfoCount(IHTMLTableRow3* This,UINT *pctinfo) {
   131769     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   131770 }
   131771 static FORCEINLINE HRESULT IHTMLTableRow3_GetTypeInfo(IHTMLTableRow3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   131772     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   131773 }
   131774 static FORCEINLINE HRESULT IHTMLTableRow3_GetIDsOfNames(IHTMLTableRow3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   131775     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   131776 }
   131777 static FORCEINLINE HRESULT IHTMLTableRow3_Invoke(IHTMLTableRow3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   131778     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   131779 }
   131780 /*** IHTMLTableRow3 methods ***/
   131781 static FORCEINLINE HRESULT IHTMLTableRow3_put_ch(IHTMLTableRow3* This,BSTR v) {
   131782     return This->lpVtbl->put_ch(This,v);
   131783 }
   131784 static FORCEINLINE HRESULT IHTMLTableRow3_get_ch(IHTMLTableRow3* This,BSTR *p) {
   131785     return This->lpVtbl->get_ch(This,p);
   131786 }
   131787 static FORCEINLINE HRESULT IHTMLTableRow3_put_chOff(IHTMLTableRow3* This,BSTR v) {
   131788     return This->lpVtbl->put_chOff(This,v);
   131789 }
   131790 static FORCEINLINE HRESULT IHTMLTableRow3_get_chOff(IHTMLTableRow3* This,BSTR *p) {
   131791     return This->lpVtbl->get_chOff(This,p);
   131792 }
   131793 #endif
   131794 #endif
   131795 
   131796 #endif
   131797 
   131798 HRESULT STDMETHODCALLTYPE IHTMLTableRow3_put_ch_Proxy(
   131799     IHTMLTableRow3* This,
   131800     BSTR v);
   131801 void __RPC_STUB IHTMLTableRow3_put_ch_Stub(
   131802     IRpcStubBuffer* This,
   131803     IRpcChannelBuffer* pRpcChannelBuffer,
   131804     PRPC_MESSAGE pRpcMessage,
   131805     DWORD* pdwStubPhase);
   131806 HRESULT STDMETHODCALLTYPE IHTMLTableRow3_get_ch_Proxy(
   131807     IHTMLTableRow3* This,
   131808     BSTR *p);
   131809 void __RPC_STUB IHTMLTableRow3_get_ch_Stub(
   131810     IRpcStubBuffer* This,
   131811     IRpcChannelBuffer* pRpcChannelBuffer,
   131812     PRPC_MESSAGE pRpcMessage,
   131813     DWORD* pdwStubPhase);
   131814 HRESULT STDMETHODCALLTYPE IHTMLTableRow3_put_chOff_Proxy(
   131815     IHTMLTableRow3* This,
   131816     BSTR v);
   131817 void __RPC_STUB IHTMLTableRow3_put_chOff_Stub(
   131818     IRpcStubBuffer* This,
   131819     IRpcChannelBuffer* pRpcChannelBuffer,
   131820     PRPC_MESSAGE pRpcMessage,
   131821     DWORD* pdwStubPhase);
   131822 HRESULT STDMETHODCALLTYPE IHTMLTableRow3_get_chOff_Proxy(
   131823     IHTMLTableRow3* This,
   131824     BSTR *p);
   131825 void __RPC_STUB IHTMLTableRow3_get_chOff_Stub(
   131826     IRpcStubBuffer* This,
   131827     IRpcChannelBuffer* pRpcChannelBuffer,
   131828     PRPC_MESSAGE pRpcMessage,
   131829     DWORD* pdwStubPhase);
   131830 
   131831 #endif  /* __IHTMLTableRow3_INTERFACE_DEFINED__ */
   131832 
   131833 /*****************************************************************************
   131834  * IHTMLTableRow4 interface
   131835  */
   131836 #ifndef __IHTMLTableRow4_INTERFACE_DEFINED__
   131837 #define __IHTMLTableRow4_INTERFACE_DEFINED__
   131838 
   131839 DEFINE_GUID(IID_IHTMLTableRow4, 0x305106c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   131840 #if defined(__cplusplus) && !defined(CINTERFACE)
   131841 MIDL_INTERFACE("305106c6-98b5-11cf-bb82-00aa00bdce0b")
   131842 IHTMLTableRow4 : public IDispatch
   131843 {
   131844     virtual HRESULT STDMETHODCALLTYPE put_ch(
   131845         BSTR v) = 0;
   131846 
   131847     virtual HRESULT STDMETHODCALLTYPE get_ch(
   131848         BSTR *p) = 0;
   131849 
   131850     virtual HRESULT STDMETHODCALLTYPE put_chOff(
   131851         BSTR v) = 0;
   131852 
   131853     virtual HRESULT STDMETHODCALLTYPE get_chOff(
   131854         BSTR *p) = 0;
   131855 
   131856     virtual HRESULT STDMETHODCALLTYPE insertCell(
   131857         LONG index = -1,
   131858         IDispatch **row = 0) = 0;
   131859 
   131860     virtual HRESULT STDMETHODCALLTYPE deleteCell(
   131861         LONG index = -1) = 0;
   131862 
   131863 };
   131864 #ifdef __CRT_UUID_DECL
   131865 __CRT_UUID_DECL(IHTMLTableRow4, 0x305106c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   131866 #endif
   131867 #else
   131868 typedef struct IHTMLTableRow4Vtbl {
   131869     BEGIN_INTERFACE
   131870 
   131871     /*** IUnknown methods ***/
   131872     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   131873         IHTMLTableRow4* This,
   131874         REFIID riid,
   131875         void **ppvObject);
   131876 
   131877     ULONG (STDMETHODCALLTYPE *AddRef)(
   131878         IHTMLTableRow4* This);
   131879 
   131880     ULONG (STDMETHODCALLTYPE *Release)(
   131881         IHTMLTableRow4* This);
   131882 
   131883     /*** IDispatch methods ***/
   131884     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   131885         IHTMLTableRow4* This,
   131886         UINT *pctinfo);
   131887 
   131888     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   131889         IHTMLTableRow4* This,
   131890         UINT iTInfo,
   131891         LCID lcid,
   131892         ITypeInfo **ppTInfo);
   131893 
   131894     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   131895         IHTMLTableRow4* This,
   131896         REFIID riid,
   131897         LPOLESTR *rgszNames,
   131898         UINT cNames,
   131899         LCID lcid,
   131900         DISPID *rgDispId);
   131901 
   131902     HRESULT (STDMETHODCALLTYPE *Invoke)(
   131903         IHTMLTableRow4* This,
   131904         DISPID dispIdMember,
   131905         REFIID riid,
   131906         LCID lcid,
   131907         WORD wFlags,
   131908         DISPPARAMS *pDispParams,
   131909         VARIANT *pVarResult,
   131910         EXCEPINFO *pExcepInfo,
   131911         UINT *puArgErr);
   131912 
   131913     /*** IHTMLTableRow4 methods ***/
   131914     HRESULT (STDMETHODCALLTYPE *put_ch)(
   131915         IHTMLTableRow4* This,
   131916         BSTR v);
   131917 
   131918     HRESULT (STDMETHODCALLTYPE *get_ch)(
   131919         IHTMLTableRow4* This,
   131920         BSTR *p);
   131921 
   131922     HRESULT (STDMETHODCALLTYPE *put_chOff)(
   131923         IHTMLTableRow4* This,
   131924         BSTR v);
   131925 
   131926     HRESULT (STDMETHODCALLTYPE *get_chOff)(
   131927         IHTMLTableRow4* This,
   131928         BSTR *p);
   131929 
   131930     HRESULT (STDMETHODCALLTYPE *insertCell)(
   131931         IHTMLTableRow4* This,
   131932         LONG index,
   131933         IDispatch **row);
   131934 
   131935     HRESULT (STDMETHODCALLTYPE *deleteCell)(
   131936         IHTMLTableRow4* This,
   131937         LONG index);
   131938 
   131939     END_INTERFACE
   131940 } IHTMLTableRow4Vtbl;
   131941 interface IHTMLTableRow4 {
   131942     CONST_VTBL IHTMLTableRow4Vtbl* lpVtbl;
   131943 };
   131944 
   131945 #ifdef COBJMACROS
   131946 #ifndef WIDL_C_INLINE_WRAPPERS
   131947 /*** IUnknown methods ***/
   131948 #define IHTMLTableRow4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   131949 #define IHTMLTableRow4_AddRef(This) (This)->lpVtbl->AddRef(This)
   131950 #define IHTMLTableRow4_Release(This) (This)->lpVtbl->Release(This)
   131951 /*** IDispatch methods ***/
   131952 #define IHTMLTableRow4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   131953 #define IHTMLTableRow4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   131954 #define IHTMLTableRow4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   131955 #define IHTMLTableRow4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   131956 /*** IHTMLTableRow4 methods ***/
   131957 #define IHTMLTableRow4_put_ch(This,v) (This)->lpVtbl->put_ch(This,v)
   131958 #define IHTMLTableRow4_get_ch(This,p) (This)->lpVtbl->get_ch(This,p)
   131959 #define IHTMLTableRow4_put_chOff(This,v) (This)->lpVtbl->put_chOff(This,v)
   131960 #define IHTMLTableRow4_get_chOff(This,p) (This)->lpVtbl->get_chOff(This,p)
   131961 #define IHTMLTableRow4_insertCell(This,index,row) (This)->lpVtbl->insertCell(This,index,row)
   131962 #define IHTMLTableRow4_deleteCell(This,index) (This)->lpVtbl->deleteCell(This,index)
   131963 #else
   131964 /*** IUnknown methods ***/
   131965 static FORCEINLINE HRESULT IHTMLTableRow4_QueryInterface(IHTMLTableRow4* This,REFIID riid,void **ppvObject) {
   131966     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   131967 }
   131968 static FORCEINLINE ULONG IHTMLTableRow4_AddRef(IHTMLTableRow4* This) {
   131969     return This->lpVtbl->AddRef(This);
   131970 }
   131971 static FORCEINLINE ULONG IHTMLTableRow4_Release(IHTMLTableRow4* This) {
   131972     return This->lpVtbl->Release(This);
   131973 }
   131974 /*** IDispatch methods ***/
   131975 static FORCEINLINE HRESULT IHTMLTableRow4_GetTypeInfoCount(IHTMLTableRow4* This,UINT *pctinfo) {
   131976     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   131977 }
   131978 static FORCEINLINE HRESULT IHTMLTableRow4_GetTypeInfo(IHTMLTableRow4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   131979     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   131980 }
   131981 static FORCEINLINE HRESULT IHTMLTableRow4_GetIDsOfNames(IHTMLTableRow4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   131982     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   131983 }
   131984 static FORCEINLINE HRESULT IHTMLTableRow4_Invoke(IHTMLTableRow4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   131985     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   131986 }
   131987 /*** IHTMLTableRow4 methods ***/
   131988 static FORCEINLINE HRESULT IHTMLTableRow4_put_ch(IHTMLTableRow4* This,BSTR v) {
   131989     return This->lpVtbl->put_ch(This,v);
   131990 }
   131991 static FORCEINLINE HRESULT IHTMLTableRow4_get_ch(IHTMLTableRow4* This,BSTR *p) {
   131992     return This->lpVtbl->get_ch(This,p);
   131993 }
   131994 static FORCEINLINE HRESULT IHTMLTableRow4_put_chOff(IHTMLTableRow4* This,BSTR v) {
   131995     return This->lpVtbl->put_chOff(This,v);
   131996 }
   131997 static FORCEINLINE HRESULT IHTMLTableRow4_get_chOff(IHTMLTableRow4* This,BSTR *p) {
   131998     return This->lpVtbl->get_chOff(This,p);
   131999 }
   132000 static FORCEINLINE HRESULT IHTMLTableRow4_insertCell(IHTMLTableRow4* This,LONG index,IDispatch **row) {
   132001     return This->lpVtbl->insertCell(This,index,row);
   132002 }
   132003 static FORCEINLINE HRESULT IHTMLTableRow4_deleteCell(IHTMLTableRow4* This,LONG index) {
   132004     return This->lpVtbl->deleteCell(This,index);
   132005 }
   132006 #endif
   132007 #endif
   132008 
   132009 #endif
   132010 
   132011 HRESULT STDMETHODCALLTYPE IHTMLTableRow4_put_ch_Proxy(
   132012     IHTMLTableRow4* This,
   132013     BSTR v);
   132014 void __RPC_STUB IHTMLTableRow4_put_ch_Stub(
   132015     IRpcStubBuffer* This,
   132016     IRpcChannelBuffer* pRpcChannelBuffer,
   132017     PRPC_MESSAGE pRpcMessage,
   132018     DWORD* pdwStubPhase);
   132019 HRESULT STDMETHODCALLTYPE IHTMLTableRow4_get_ch_Proxy(
   132020     IHTMLTableRow4* This,
   132021     BSTR *p);
   132022 void __RPC_STUB IHTMLTableRow4_get_ch_Stub(
   132023     IRpcStubBuffer* This,
   132024     IRpcChannelBuffer* pRpcChannelBuffer,
   132025     PRPC_MESSAGE pRpcMessage,
   132026     DWORD* pdwStubPhase);
   132027 HRESULT STDMETHODCALLTYPE IHTMLTableRow4_put_chOff_Proxy(
   132028     IHTMLTableRow4* This,
   132029     BSTR v);
   132030 void __RPC_STUB IHTMLTableRow4_put_chOff_Stub(
   132031     IRpcStubBuffer* This,
   132032     IRpcChannelBuffer* pRpcChannelBuffer,
   132033     PRPC_MESSAGE pRpcMessage,
   132034     DWORD* pdwStubPhase);
   132035 HRESULT STDMETHODCALLTYPE IHTMLTableRow4_get_chOff_Proxy(
   132036     IHTMLTableRow4* This,
   132037     BSTR *p);
   132038 void __RPC_STUB IHTMLTableRow4_get_chOff_Stub(
   132039     IRpcStubBuffer* This,
   132040     IRpcChannelBuffer* pRpcChannelBuffer,
   132041     PRPC_MESSAGE pRpcMessage,
   132042     DWORD* pdwStubPhase);
   132043 HRESULT STDMETHODCALLTYPE IHTMLTableRow4_insertCell_Proxy(
   132044     IHTMLTableRow4* This,
   132045     LONG index,
   132046     IDispatch **row);
   132047 void __RPC_STUB IHTMLTableRow4_insertCell_Stub(
   132048     IRpcStubBuffer* This,
   132049     IRpcChannelBuffer* pRpcChannelBuffer,
   132050     PRPC_MESSAGE pRpcMessage,
   132051     DWORD* pdwStubPhase);
   132052 HRESULT STDMETHODCALLTYPE IHTMLTableRow4_deleteCell_Proxy(
   132053     IHTMLTableRow4* This,
   132054     LONG index);
   132055 void __RPC_STUB IHTMLTableRow4_deleteCell_Stub(
   132056     IRpcStubBuffer* This,
   132057     IRpcChannelBuffer* pRpcChannelBuffer,
   132058     PRPC_MESSAGE pRpcMessage,
   132059     DWORD* pdwStubPhase);
   132060 
   132061 #endif  /* __IHTMLTableRow4_INTERFACE_DEFINED__ */
   132062 
   132063 /*****************************************************************************
   132064  * IHTMLTableRowMetrics interface
   132065  */
   132066 #ifndef __IHTMLTableRowMetrics_INTERFACE_DEFINED__
   132067 #define __IHTMLTableRowMetrics_INTERFACE_DEFINED__
   132068 
   132069 DEFINE_GUID(IID_IHTMLTableRowMetrics, 0x3050f413, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   132070 #if defined(__cplusplus) && !defined(CINTERFACE)
   132071 MIDL_INTERFACE("3050f413-98b5-11cf-bb82-00aa00bdce0b")
   132072 IHTMLTableRowMetrics : public IDispatch
   132073 {
   132074     virtual HRESULT STDMETHODCALLTYPE get_clientHeight(
   132075         LONG *p) = 0;
   132076 
   132077     virtual HRESULT STDMETHODCALLTYPE get_clientWidth(
   132078         LONG *p) = 0;
   132079 
   132080     virtual HRESULT STDMETHODCALLTYPE get_clientTop(
   132081         LONG *p) = 0;
   132082 
   132083     virtual HRESULT STDMETHODCALLTYPE get_clientLeft(
   132084         LONG *p) = 0;
   132085 
   132086 };
   132087 #ifdef __CRT_UUID_DECL
   132088 __CRT_UUID_DECL(IHTMLTableRowMetrics, 0x3050f413, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   132089 #endif
   132090 #else
   132091 typedef struct IHTMLTableRowMetricsVtbl {
   132092     BEGIN_INTERFACE
   132093 
   132094     /*** IUnknown methods ***/
   132095     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   132096         IHTMLTableRowMetrics* This,
   132097         REFIID riid,
   132098         void **ppvObject);
   132099 
   132100     ULONG (STDMETHODCALLTYPE *AddRef)(
   132101         IHTMLTableRowMetrics* This);
   132102 
   132103     ULONG (STDMETHODCALLTYPE *Release)(
   132104         IHTMLTableRowMetrics* This);
   132105 
   132106     /*** IDispatch methods ***/
   132107     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   132108         IHTMLTableRowMetrics* This,
   132109         UINT *pctinfo);
   132110 
   132111     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   132112         IHTMLTableRowMetrics* This,
   132113         UINT iTInfo,
   132114         LCID lcid,
   132115         ITypeInfo **ppTInfo);
   132116 
   132117     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   132118         IHTMLTableRowMetrics* This,
   132119         REFIID riid,
   132120         LPOLESTR *rgszNames,
   132121         UINT cNames,
   132122         LCID lcid,
   132123         DISPID *rgDispId);
   132124 
   132125     HRESULT (STDMETHODCALLTYPE *Invoke)(
   132126         IHTMLTableRowMetrics* This,
   132127         DISPID dispIdMember,
   132128         REFIID riid,
   132129         LCID lcid,
   132130         WORD wFlags,
   132131         DISPPARAMS *pDispParams,
   132132         VARIANT *pVarResult,
   132133         EXCEPINFO *pExcepInfo,
   132134         UINT *puArgErr);
   132135 
   132136     /*** IHTMLTableRowMetrics methods ***/
   132137     HRESULT (STDMETHODCALLTYPE *get_clientHeight)(
   132138         IHTMLTableRowMetrics* This,
   132139         LONG *p);
   132140 
   132141     HRESULT (STDMETHODCALLTYPE *get_clientWidth)(
   132142         IHTMLTableRowMetrics* This,
   132143         LONG *p);
   132144 
   132145     HRESULT (STDMETHODCALLTYPE *get_clientTop)(
   132146         IHTMLTableRowMetrics* This,
   132147         LONG *p);
   132148 
   132149     HRESULT (STDMETHODCALLTYPE *get_clientLeft)(
   132150         IHTMLTableRowMetrics* This,
   132151         LONG *p);
   132152 
   132153     END_INTERFACE
   132154 } IHTMLTableRowMetricsVtbl;
   132155 interface IHTMLTableRowMetrics {
   132156     CONST_VTBL IHTMLTableRowMetricsVtbl* lpVtbl;
   132157 };
   132158 
   132159 #ifdef COBJMACROS
   132160 #ifndef WIDL_C_INLINE_WRAPPERS
   132161 /*** IUnknown methods ***/
   132162 #define IHTMLTableRowMetrics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   132163 #define IHTMLTableRowMetrics_AddRef(This) (This)->lpVtbl->AddRef(This)
   132164 #define IHTMLTableRowMetrics_Release(This) (This)->lpVtbl->Release(This)
   132165 /*** IDispatch methods ***/
   132166 #define IHTMLTableRowMetrics_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   132167 #define IHTMLTableRowMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   132168 #define IHTMLTableRowMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   132169 #define IHTMLTableRowMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   132170 /*** IHTMLTableRowMetrics methods ***/
   132171 #define IHTMLTableRowMetrics_get_clientHeight(This,p) (This)->lpVtbl->get_clientHeight(This,p)
   132172 #define IHTMLTableRowMetrics_get_clientWidth(This,p) (This)->lpVtbl->get_clientWidth(This,p)
   132173 #define IHTMLTableRowMetrics_get_clientTop(This,p) (This)->lpVtbl->get_clientTop(This,p)
   132174 #define IHTMLTableRowMetrics_get_clientLeft(This,p) (This)->lpVtbl->get_clientLeft(This,p)
   132175 #else
   132176 /*** IUnknown methods ***/
   132177 static FORCEINLINE HRESULT IHTMLTableRowMetrics_QueryInterface(IHTMLTableRowMetrics* This,REFIID riid,void **ppvObject) {
   132178     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   132179 }
   132180 static FORCEINLINE ULONG IHTMLTableRowMetrics_AddRef(IHTMLTableRowMetrics* This) {
   132181     return This->lpVtbl->AddRef(This);
   132182 }
   132183 static FORCEINLINE ULONG IHTMLTableRowMetrics_Release(IHTMLTableRowMetrics* This) {
   132184     return This->lpVtbl->Release(This);
   132185 }
   132186 /*** IDispatch methods ***/
   132187 static FORCEINLINE HRESULT IHTMLTableRowMetrics_GetTypeInfoCount(IHTMLTableRowMetrics* This,UINT *pctinfo) {
   132188     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   132189 }
   132190 static FORCEINLINE HRESULT IHTMLTableRowMetrics_GetTypeInfo(IHTMLTableRowMetrics* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   132191     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   132192 }
   132193 static FORCEINLINE HRESULT IHTMLTableRowMetrics_GetIDsOfNames(IHTMLTableRowMetrics* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   132194     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   132195 }
   132196 static FORCEINLINE HRESULT IHTMLTableRowMetrics_Invoke(IHTMLTableRowMetrics* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   132197     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   132198 }
   132199 /*** IHTMLTableRowMetrics methods ***/
   132200 static FORCEINLINE HRESULT IHTMLTableRowMetrics_get_clientHeight(IHTMLTableRowMetrics* This,LONG *p) {
   132201     return This->lpVtbl->get_clientHeight(This,p);
   132202 }
   132203 static FORCEINLINE HRESULT IHTMLTableRowMetrics_get_clientWidth(IHTMLTableRowMetrics* This,LONG *p) {
   132204     return This->lpVtbl->get_clientWidth(This,p);
   132205 }
   132206 static FORCEINLINE HRESULT IHTMLTableRowMetrics_get_clientTop(IHTMLTableRowMetrics* This,LONG *p) {
   132207     return This->lpVtbl->get_clientTop(This,p);
   132208 }
   132209 static FORCEINLINE HRESULT IHTMLTableRowMetrics_get_clientLeft(IHTMLTableRowMetrics* This,LONG *p) {
   132210     return This->lpVtbl->get_clientLeft(This,p);
   132211 }
   132212 #endif
   132213 #endif
   132214 
   132215 #endif
   132216 
   132217 HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientHeight_Proxy(
   132218     IHTMLTableRowMetrics* This,
   132219     LONG *p);
   132220 void __RPC_STUB IHTMLTableRowMetrics_get_clientHeight_Stub(
   132221     IRpcStubBuffer* This,
   132222     IRpcChannelBuffer* pRpcChannelBuffer,
   132223     PRPC_MESSAGE pRpcMessage,
   132224     DWORD* pdwStubPhase);
   132225 HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientWidth_Proxy(
   132226     IHTMLTableRowMetrics* This,
   132227     LONG *p);
   132228 void __RPC_STUB IHTMLTableRowMetrics_get_clientWidth_Stub(
   132229     IRpcStubBuffer* This,
   132230     IRpcChannelBuffer* pRpcChannelBuffer,
   132231     PRPC_MESSAGE pRpcMessage,
   132232     DWORD* pdwStubPhase);
   132233 HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientTop_Proxy(
   132234     IHTMLTableRowMetrics* This,
   132235     LONG *p);
   132236 void __RPC_STUB IHTMLTableRowMetrics_get_clientTop_Stub(
   132237     IRpcStubBuffer* This,
   132238     IRpcChannelBuffer* pRpcChannelBuffer,
   132239     PRPC_MESSAGE pRpcMessage,
   132240     DWORD* pdwStubPhase);
   132241 HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientLeft_Proxy(
   132242     IHTMLTableRowMetrics* This,
   132243     LONG *p);
   132244 void __RPC_STUB IHTMLTableRowMetrics_get_clientLeft_Stub(
   132245     IRpcStubBuffer* This,
   132246     IRpcChannelBuffer* pRpcChannelBuffer,
   132247     PRPC_MESSAGE pRpcMessage,
   132248     DWORD* pdwStubPhase);
   132249 
   132250 #endif  /* __IHTMLTableRowMetrics_INTERFACE_DEFINED__ */
   132251 
   132252 /*****************************************************************************
   132253  * IHTMLTableCell interface
   132254  */
   132255 #ifndef __IHTMLTableCell_INTERFACE_DEFINED__
   132256 #define __IHTMLTableCell_INTERFACE_DEFINED__
   132257 
   132258 DEFINE_GUID(IID_IHTMLTableCell, 0x3050f23d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   132259 #if defined(__cplusplus) && !defined(CINTERFACE)
   132260 MIDL_INTERFACE("3050f23d-98b5-11cf-bb82-00aa00bdce0b")
   132261 IHTMLTableCell : public IDispatch
   132262 {
   132263     virtual HRESULT STDMETHODCALLTYPE put_rowSpan(
   132264         LONG v) = 0;
   132265 
   132266     virtual HRESULT STDMETHODCALLTYPE get_rowSpan(
   132267         LONG *p) = 0;
   132268 
   132269     virtual HRESULT STDMETHODCALLTYPE put_colSpan(
   132270         LONG v) = 0;
   132271 
   132272     virtual HRESULT STDMETHODCALLTYPE get_colSpan(
   132273         LONG *p) = 0;
   132274 
   132275     virtual HRESULT STDMETHODCALLTYPE put_align(
   132276         BSTR v) = 0;
   132277 
   132278     virtual HRESULT STDMETHODCALLTYPE get_align(
   132279         BSTR *p) = 0;
   132280 
   132281     virtual HRESULT STDMETHODCALLTYPE put_vAlign(
   132282         BSTR v) = 0;
   132283 
   132284     virtual HRESULT STDMETHODCALLTYPE get_vAlign(
   132285         BSTR *p) = 0;
   132286 
   132287     virtual HRESULT STDMETHODCALLTYPE put_bgColor(
   132288         VARIANT v) = 0;
   132289 
   132290     virtual HRESULT STDMETHODCALLTYPE get_bgColor(
   132291         VARIANT *p) = 0;
   132292 
   132293     virtual HRESULT STDMETHODCALLTYPE put_noWrap(
   132294         VARIANT_BOOL v) = 0;
   132295 
   132296     virtual HRESULT STDMETHODCALLTYPE get_noWrap(
   132297         VARIANT_BOOL *p) = 0;
   132298 
   132299     virtual HRESULT STDMETHODCALLTYPE put_background(
   132300         BSTR v) = 0;
   132301 
   132302     virtual HRESULT STDMETHODCALLTYPE get_background(
   132303         BSTR *p) = 0;
   132304 
   132305     virtual HRESULT STDMETHODCALLTYPE put_borderColor(
   132306         VARIANT v) = 0;
   132307 
   132308     virtual HRESULT STDMETHODCALLTYPE get_borderColor(
   132309         VARIANT *p) = 0;
   132310 
   132311     virtual HRESULT STDMETHODCALLTYPE put_borderColorLight(
   132312         VARIANT v) = 0;
   132313 
   132314     virtual HRESULT STDMETHODCALLTYPE get_borderColorLight(
   132315         VARIANT *p) = 0;
   132316 
   132317     virtual HRESULT STDMETHODCALLTYPE put_borderColorDark(
   132318         VARIANT v) = 0;
   132319 
   132320     virtual HRESULT STDMETHODCALLTYPE get_borderColorDark(
   132321         VARIANT *p) = 0;
   132322 
   132323     virtual HRESULT STDMETHODCALLTYPE put_width(
   132324         VARIANT v) = 0;
   132325 
   132326     virtual HRESULT STDMETHODCALLTYPE get_width(
   132327         VARIANT *p) = 0;
   132328 
   132329     virtual HRESULT STDMETHODCALLTYPE put_height(
   132330         VARIANT v) = 0;
   132331 
   132332     virtual HRESULT STDMETHODCALLTYPE get_height(
   132333         VARIANT *p) = 0;
   132334 
   132335     virtual HRESULT STDMETHODCALLTYPE get_cellIndex(
   132336         LONG *p) = 0;
   132337 
   132338 };
   132339 #ifdef __CRT_UUID_DECL
   132340 __CRT_UUID_DECL(IHTMLTableCell, 0x3050f23d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   132341 #endif
   132342 #else
   132343 typedef struct IHTMLTableCellVtbl {
   132344     BEGIN_INTERFACE
   132345 
   132346     /*** IUnknown methods ***/
   132347     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   132348         IHTMLTableCell* This,
   132349         REFIID riid,
   132350         void **ppvObject);
   132351 
   132352     ULONG (STDMETHODCALLTYPE *AddRef)(
   132353         IHTMLTableCell* This);
   132354 
   132355     ULONG (STDMETHODCALLTYPE *Release)(
   132356         IHTMLTableCell* This);
   132357 
   132358     /*** IDispatch methods ***/
   132359     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   132360         IHTMLTableCell* This,
   132361         UINT *pctinfo);
   132362 
   132363     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   132364         IHTMLTableCell* This,
   132365         UINT iTInfo,
   132366         LCID lcid,
   132367         ITypeInfo **ppTInfo);
   132368 
   132369     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   132370         IHTMLTableCell* This,
   132371         REFIID riid,
   132372         LPOLESTR *rgszNames,
   132373         UINT cNames,
   132374         LCID lcid,
   132375         DISPID *rgDispId);
   132376 
   132377     HRESULT (STDMETHODCALLTYPE *Invoke)(
   132378         IHTMLTableCell* This,
   132379         DISPID dispIdMember,
   132380         REFIID riid,
   132381         LCID lcid,
   132382         WORD wFlags,
   132383         DISPPARAMS *pDispParams,
   132384         VARIANT *pVarResult,
   132385         EXCEPINFO *pExcepInfo,
   132386         UINT *puArgErr);
   132387 
   132388     /*** IHTMLTableCell methods ***/
   132389     HRESULT (STDMETHODCALLTYPE *put_rowSpan)(
   132390         IHTMLTableCell* This,
   132391         LONG v);
   132392 
   132393     HRESULT (STDMETHODCALLTYPE *get_rowSpan)(
   132394         IHTMLTableCell* This,
   132395         LONG *p);
   132396 
   132397     HRESULT (STDMETHODCALLTYPE *put_colSpan)(
   132398         IHTMLTableCell* This,
   132399         LONG v);
   132400 
   132401     HRESULT (STDMETHODCALLTYPE *get_colSpan)(
   132402         IHTMLTableCell* This,
   132403         LONG *p);
   132404 
   132405     HRESULT (STDMETHODCALLTYPE *put_align)(
   132406         IHTMLTableCell* This,
   132407         BSTR v);
   132408 
   132409     HRESULT (STDMETHODCALLTYPE *get_align)(
   132410         IHTMLTableCell* This,
   132411         BSTR *p);
   132412 
   132413     HRESULT (STDMETHODCALLTYPE *put_vAlign)(
   132414         IHTMLTableCell* This,
   132415         BSTR v);
   132416 
   132417     HRESULT (STDMETHODCALLTYPE *get_vAlign)(
   132418         IHTMLTableCell* This,
   132419         BSTR *p);
   132420 
   132421     HRESULT (STDMETHODCALLTYPE *put_bgColor)(
   132422         IHTMLTableCell* This,
   132423         VARIANT v);
   132424 
   132425     HRESULT (STDMETHODCALLTYPE *get_bgColor)(
   132426         IHTMLTableCell* This,
   132427         VARIANT *p);
   132428 
   132429     HRESULT (STDMETHODCALLTYPE *put_noWrap)(
   132430         IHTMLTableCell* This,
   132431         VARIANT_BOOL v);
   132432 
   132433     HRESULT (STDMETHODCALLTYPE *get_noWrap)(
   132434         IHTMLTableCell* This,
   132435         VARIANT_BOOL *p);
   132436 
   132437     HRESULT (STDMETHODCALLTYPE *put_background)(
   132438         IHTMLTableCell* This,
   132439         BSTR v);
   132440 
   132441     HRESULT (STDMETHODCALLTYPE *get_background)(
   132442         IHTMLTableCell* This,
   132443         BSTR *p);
   132444 
   132445     HRESULT (STDMETHODCALLTYPE *put_borderColor)(
   132446         IHTMLTableCell* This,
   132447         VARIANT v);
   132448 
   132449     HRESULT (STDMETHODCALLTYPE *get_borderColor)(
   132450         IHTMLTableCell* This,
   132451         VARIANT *p);
   132452 
   132453     HRESULT (STDMETHODCALLTYPE *put_borderColorLight)(
   132454         IHTMLTableCell* This,
   132455         VARIANT v);
   132456 
   132457     HRESULT (STDMETHODCALLTYPE *get_borderColorLight)(
   132458         IHTMLTableCell* This,
   132459         VARIANT *p);
   132460 
   132461     HRESULT (STDMETHODCALLTYPE *put_borderColorDark)(
   132462         IHTMLTableCell* This,
   132463         VARIANT v);
   132464 
   132465     HRESULT (STDMETHODCALLTYPE *get_borderColorDark)(
   132466         IHTMLTableCell* This,
   132467         VARIANT *p);
   132468 
   132469     HRESULT (STDMETHODCALLTYPE *put_width)(
   132470         IHTMLTableCell* This,
   132471         VARIANT v);
   132472 
   132473     HRESULT (STDMETHODCALLTYPE *get_width)(
   132474         IHTMLTableCell* This,
   132475         VARIANT *p);
   132476 
   132477     HRESULT (STDMETHODCALLTYPE *put_height)(
   132478         IHTMLTableCell* This,
   132479         VARIANT v);
   132480 
   132481     HRESULT (STDMETHODCALLTYPE *get_height)(
   132482         IHTMLTableCell* This,
   132483         VARIANT *p);
   132484 
   132485     HRESULT (STDMETHODCALLTYPE *get_cellIndex)(
   132486         IHTMLTableCell* This,
   132487         LONG *p);
   132488 
   132489     END_INTERFACE
   132490 } IHTMLTableCellVtbl;
   132491 interface IHTMLTableCell {
   132492     CONST_VTBL IHTMLTableCellVtbl* lpVtbl;
   132493 };
   132494 
   132495 #ifdef COBJMACROS
   132496 #ifndef WIDL_C_INLINE_WRAPPERS
   132497 /*** IUnknown methods ***/
   132498 #define IHTMLTableCell_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   132499 #define IHTMLTableCell_AddRef(This) (This)->lpVtbl->AddRef(This)
   132500 #define IHTMLTableCell_Release(This) (This)->lpVtbl->Release(This)
   132501 /*** IDispatch methods ***/
   132502 #define IHTMLTableCell_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   132503 #define IHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   132504 #define IHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   132505 #define IHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   132506 /*** IHTMLTableCell methods ***/
   132507 #define IHTMLTableCell_put_rowSpan(This,v) (This)->lpVtbl->put_rowSpan(This,v)
   132508 #define IHTMLTableCell_get_rowSpan(This,p) (This)->lpVtbl->get_rowSpan(This,p)
   132509 #define IHTMLTableCell_put_colSpan(This,v) (This)->lpVtbl->put_colSpan(This,v)
   132510 #define IHTMLTableCell_get_colSpan(This,p) (This)->lpVtbl->get_colSpan(This,p)
   132511 #define IHTMLTableCell_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   132512 #define IHTMLTableCell_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   132513 #define IHTMLTableCell_put_vAlign(This,v) (This)->lpVtbl->put_vAlign(This,v)
   132514 #define IHTMLTableCell_get_vAlign(This,p) (This)->lpVtbl->get_vAlign(This,p)
   132515 #define IHTMLTableCell_put_bgColor(This,v) (This)->lpVtbl->put_bgColor(This,v)
   132516 #define IHTMLTableCell_get_bgColor(This,p) (This)->lpVtbl->get_bgColor(This,p)
   132517 #define IHTMLTableCell_put_noWrap(This,v) (This)->lpVtbl->put_noWrap(This,v)
   132518 #define IHTMLTableCell_get_noWrap(This,p) (This)->lpVtbl->get_noWrap(This,p)
   132519 #define IHTMLTableCell_put_background(This,v) (This)->lpVtbl->put_background(This,v)
   132520 #define IHTMLTableCell_get_background(This,p) (This)->lpVtbl->get_background(This,p)
   132521 #define IHTMLTableCell_put_borderColor(This,v) (This)->lpVtbl->put_borderColor(This,v)
   132522 #define IHTMLTableCell_get_borderColor(This,p) (This)->lpVtbl->get_borderColor(This,p)
   132523 #define IHTMLTableCell_put_borderColorLight(This,v) (This)->lpVtbl->put_borderColorLight(This,v)
   132524 #define IHTMLTableCell_get_borderColorLight(This,p) (This)->lpVtbl->get_borderColorLight(This,p)
   132525 #define IHTMLTableCell_put_borderColorDark(This,v) (This)->lpVtbl->put_borderColorDark(This,v)
   132526 #define IHTMLTableCell_get_borderColorDark(This,p) (This)->lpVtbl->get_borderColorDark(This,p)
   132527 #define IHTMLTableCell_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   132528 #define IHTMLTableCell_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   132529 #define IHTMLTableCell_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   132530 #define IHTMLTableCell_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   132531 #define IHTMLTableCell_get_cellIndex(This,p) (This)->lpVtbl->get_cellIndex(This,p)
   132532 #else
   132533 /*** IUnknown methods ***/
   132534 static FORCEINLINE HRESULT IHTMLTableCell_QueryInterface(IHTMLTableCell* This,REFIID riid,void **ppvObject) {
   132535     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   132536 }
   132537 static FORCEINLINE ULONG IHTMLTableCell_AddRef(IHTMLTableCell* This) {
   132538     return This->lpVtbl->AddRef(This);
   132539 }
   132540 static FORCEINLINE ULONG IHTMLTableCell_Release(IHTMLTableCell* This) {
   132541     return This->lpVtbl->Release(This);
   132542 }
   132543 /*** IDispatch methods ***/
   132544 static FORCEINLINE HRESULT IHTMLTableCell_GetTypeInfoCount(IHTMLTableCell* This,UINT *pctinfo) {
   132545     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   132546 }
   132547 static FORCEINLINE HRESULT IHTMLTableCell_GetTypeInfo(IHTMLTableCell* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   132548     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   132549 }
   132550 static FORCEINLINE HRESULT IHTMLTableCell_GetIDsOfNames(IHTMLTableCell* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   132551     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   132552 }
   132553 static FORCEINLINE HRESULT IHTMLTableCell_Invoke(IHTMLTableCell* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   132554     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   132555 }
   132556 /*** IHTMLTableCell methods ***/
   132557 static FORCEINLINE HRESULT IHTMLTableCell_put_rowSpan(IHTMLTableCell* This,LONG v) {
   132558     return This->lpVtbl->put_rowSpan(This,v);
   132559 }
   132560 static FORCEINLINE HRESULT IHTMLTableCell_get_rowSpan(IHTMLTableCell* This,LONG *p) {
   132561     return This->lpVtbl->get_rowSpan(This,p);
   132562 }
   132563 static FORCEINLINE HRESULT IHTMLTableCell_put_colSpan(IHTMLTableCell* This,LONG v) {
   132564     return This->lpVtbl->put_colSpan(This,v);
   132565 }
   132566 static FORCEINLINE HRESULT IHTMLTableCell_get_colSpan(IHTMLTableCell* This,LONG *p) {
   132567     return This->lpVtbl->get_colSpan(This,p);
   132568 }
   132569 static FORCEINLINE HRESULT IHTMLTableCell_put_align(IHTMLTableCell* This,BSTR v) {
   132570     return This->lpVtbl->put_align(This,v);
   132571 }
   132572 static FORCEINLINE HRESULT IHTMLTableCell_get_align(IHTMLTableCell* This,BSTR *p) {
   132573     return This->lpVtbl->get_align(This,p);
   132574 }
   132575 static FORCEINLINE HRESULT IHTMLTableCell_put_vAlign(IHTMLTableCell* This,BSTR v) {
   132576     return This->lpVtbl->put_vAlign(This,v);
   132577 }
   132578 static FORCEINLINE HRESULT IHTMLTableCell_get_vAlign(IHTMLTableCell* This,BSTR *p) {
   132579     return This->lpVtbl->get_vAlign(This,p);
   132580 }
   132581 static FORCEINLINE HRESULT IHTMLTableCell_put_bgColor(IHTMLTableCell* This,VARIANT v) {
   132582     return This->lpVtbl->put_bgColor(This,v);
   132583 }
   132584 static FORCEINLINE HRESULT IHTMLTableCell_get_bgColor(IHTMLTableCell* This,VARIANT *p) {
   132585     return This->lpVtbl->get_bgColor(This,p);
   132586 }
   132587 static FORCEINLINE HRESULT IHTMLTableCell_put_noWrap(IHTMLTableCell* This,VARIANT_BOOL v) {
   132588     return This->lpVtbl->put_noWrap(This,v);
   132589 }
   132590 static FORCEINLINE HRESULT IHTMLTableCell_get_noWrap(IHTMLTableCell* This,VARIANT_BOOL *p) {
   132591     return This->lpVtbl->get_noWrap(This,p);
   132592 }
   132593 static FORCEINLINE HRESULT IHTMLTableCell_put_background(IHTMLTableCell* This,BSTR v) {
   132594     return This->lpVtbl->put_background(This,v);
   132595 }
   132596 static FORCEINLINE HRESULT IHTMLTableCell_get_background(IHTMLTableCell* This,BSTR *p) {
   132597     return This->lpVtbl->get_background(This,p);
   132598 }
   132599 static FORCEINLINE HRESULT IHTMLTableCell_put_borderColor(IHTMLTableCell* This,VARIANT v) {
   132600     return This->lpVtbl->put_borderColor(This,v);
   132601 }
   132602 static FORCEINLINE HRESULT IHTMLTableCell_get_borderColor(IHTMLTableCell* This,VARIANT *p) {
   132603     return This->lpVtbl->get_borderColor(This,p);
   132604 }
   132605 static FORCEINLINE HRESULT IHTMLTableCell_put_borderColorLight(IHTMLTableCell* This,VARIANT v) {
   132606     return This->lpVtbl->put_borderColorLight(This,v);
   132607 }
   132608 static FORCEINLINE HRESULT IHTMLTableCell_get_borderColorLight(IHTMLTableCell* This,VARIANT *p) {
   132609     return This->lpVtbl->get_borderColorLight(This,p);
   132610 }
   132611 static FORCEINLINE HRESULT IHTMLTableCell_put_borderColorDark(IHTMLTableCell* This,VARIANT v) {
   132612     return This->lpVtbl->put_borderColorDark(This,v);
   132613 }
   132614 static FORCEINLINE HRESULT IHTMLTableCell_get_borderColorDark(IHTMLTableCell* This,VARIANT *p) {
   132615     return This->lpVtbl->get_borderColorDark(This,p);
   132616 }
   132617 static FORCEINLINE HRESULT IHTMLTableCell_put_width(IHTMLTableCell* This,VARIANT v) {
   132618     return This->lpVtbl->put_width(This,v);
   132619 }
   132620 static FORCEINLINE HRESULT IHTMLTableCell_get_width(IHTMLTableCell* This,VARIANT *p) {
   132621     return This->lpVtbl->get_width(This,p);
   132622 }
   132623 static FORCEINLINE HRESULT IHTMLTableCell_put_height(IHTMLTableCell* This,VARIANT v) {
   132624     return This->lpVtbl->put_height(This,v);
   132625 }
   132626 static FORCEINLINE HRESULT IHTMLTableCell_get_height(IHTMLTableCell* This,VARIANT *p) {
   132627     return This->lpVtbl->get_height(This,p);
   132628 }
   132629 static FORCEINLINE HRESULT IHTMLTableCell_get_cellIndex(IHTMLTableCell* This,LONG *p) {
   132630     return This->lpVtbl->get_cellIndex(This,p);
   132631 }
   132632 #endif
   132633 #endif
   132634 
   132635 #endif
   132636 
   132637 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_rowSpan_Proxy(
   132638     IHTMLTableCell* This,
   132639     LONG v);
   132640 void __RPC_STUB IHTMLTableCell_put_rowSpan_Stub(
   132641     IRpcStubBuffer* This,
   132642     IRpcChannelBuffer* pRpcChannelBuffer,
   132643     PRPC_MESSAGE pRpcMessage,
   132644     DWORD* pdwStubPhase);
   132645 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_rowSpan_Proxy(
   132646     IHTMLTableCell* This,
   132647     LONG *p);
   132648 void __RPC_STUB IHTMLTableCell_get_rowSpan_Stub(
   132649     IRpcStubBuffer* This,
   132650     IRpcChannelBuffer* pRpcChannelBuffer,
   132651     PRPC_MESSAGE pRpcMessage,
   132652     DWORD* pdwStubPhase);
   132653 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_colSpan_Proxy(
   132654     IHTMLTableCell* This,
   132655     LONG v);
   132656 void __RPC_STUB IHTMLTableCell_put_colSpan_Stub(
   132657     IRpcStubBuffer* This,
   132658     IRpcChannelBuffer* pRpcChannelBuffer,
   132659     PRPC_MESSAGE pRpcMessage,
   132660     DWORD* pdwStubPhase);
   132661 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_colSpan_Proxy(
   132662     IHTMLTableCell* This,
   132663     LONG *p);
   132664 void __RPC_STUB IHTMLTableCell_get_colSpan_Stub(
   132665     IRpcStubBuffer* This,
   132666     IRpcChannelBuffer* pRpcChannelBuffer,
   132667     PRPC_MESSAGE pRpcMessage,
   132668     DWORD* pdwStubPhase);
   132669 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_align_Proxy(
   132670     IHTMLTableCell* This,
   132671     BSTR v);
   132672 void __RPC_STUB IHTMLTableCell_put_align_Stub(
   132673     IRpcStubBuffer* This,
   132674     IRpcChannelBuffer* pRpcChannelBuffer,
   132675     PRPC_MESSAGE pRpcMessage,
   132676     DWORD* pdwStubPhase);
   132677 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_align_Proxy(
   132678     IHTMLTableCell* This,
   132679     BSTR *p);
   132680 void __RPC_STUB IHTMLTableCell_get_align_Stub(
   132681     IRpcStubBuffer* This,
   132682     IRpcChannelBuffer* pRpcChannelBuffer,
   132683     PRPC_MESSAGE pRpcMessage,
   132684     DWORD* pdwStubPhase);
   132685 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_vAlign_Proxy(
   132686     IHTMLTableCell* This,
   132687     BSTR v);
   132688 void __RPC_STUB IHTMLTableCell_put_vAlign_Stub(
   132689     IRpcStubBuffer* This,
   132690     IRpcChannelBuffer* pRpcChannelBuffer,
   132691     PRPC_MESSAGE pRpcMessage,
   132692     DWORD* pdwStubPhase);
   132693 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_vAlign_Proxy(
   132694     IHTMLTableCell* This,
   132695     BSTR *p);
   132696 void __RPC_STUB IHTMLTableCell_get_vAlign_Stub(
   132697     IRpcStubBuffer* This,
   132698     IRpcChannelBuffer* pRpcChannelBuffer,
   132699     PRPC_MESSAGE pRpcMessage,
   132700     DWORD* pdwStubPhase);
   132701 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_bgColor_Proxy(
   132702     IHTMLTableCell* This,
   132703     VARIANT v);
   132704 void __RPC_STUB IHTMLTableCell_put_bgColor_Stub(
   132705     IRpcStubBuffer* This,
   132706     IRpcChannelBuffer* pRpcChannelBuffer,
   132707     PRPC_MESSAGE pRpcMessage,
   132708     DWORD* pdwStubPhase);
   132709 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_bgColor_Proxy(
   132710     IHTMLTableCell* This,
   132711     VARIANT *p);
   132712 void __RPC_STUB IHTMLTableCell_get_bgColor_Stub(
   132713     IRpcStubBuffer* This,
   132714     IRpcChannelBuffer* pRpcChannelBuffer,
   132715     PRPC_MESSAGE pRpcMessage,
   132716     DWORD* pdwStubPhase);
   132717 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_noWrap_Proxy(
   132718     IHTMLTableCell* This,
   132719     VARIANT_BOOL v);
   132720 void __RPC_STUB IHTMLTableCell_put_noWrap_Stub(
   132721     IRpcStubBuffer* This,
   132722     IRpcChannelBuffer* pRpcChannelBuffer,
   132723     PRPC_MESSAGE pRpcMessage,
   132724     DWORD* pdwStubPhase);
   132725 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_noWrap_Proxy(
   132726     IHTMLTableCell* This,
   132727     VARIANT_BOOL *p);
   132728 void __RPC_STUB IHTMLTableCell_get_noWrap_Stub(
   132729     IRpcStubBuffer* This,
   132730     IRpcChannelBuffer* pRpcChannelBuffer,
   132731     PRPC_MESSAGE pRpcMessage,
   132732     DWORD* pdwStubPhase);
   132733 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_background_Proxy(
   132734     IHTMLTableCell* This,
   132735     BSTR v);
   132736 void __RPC_STUB IHTMLTableCell_put_background_Stub(
   132737     IRpcStubBuffer* This,
   132738     IRpcChannelBuffer* pRpcChannelBuffer,
   132739     PRPC_MESSAGE pRpcMessage,
   132740     DWORD* pdwStubPhase);
   132741 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_background_Proxy(
   132742     IHTMLTableCell* This,
   132743     BSTR *p);
   132744 void __RPC_STUB IHTMLTableCell_get_background_Stub(
   132745     IRpcStubBuffer* This,
   132746     IRpcChannelBuffer* pRpcChannelBuffer,
   132747     PRPC_MESSAGE pRpcMessage,
   132748     DWORD* pdwStubPhase);
   132749 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColor_Proxy(
   132750     IHTMLTableCell* This,
   132751     VARIANT v);
   132752 void __RPC_STUB IHTMLTableCell_put_borderColor_Stub(
   132753     IRpcStubBuffer* This,
   132754     IRpcChannelBuffer* pRpcChannelBuffer,
   132755     PRPC_MESSAGE pRpcMessage,
   132756     DWORD* pdwStubPhase);
   132757 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColor_Proxy(
   132758     IHTMLTableCell* This,
   132759     VARIANT *p);
   132760 void __RPC_STUB IHTMLTableCell_get_borderColor_Stub(
   132761     IRpcStubBuffer* This,
   132762     IRpcChannelBuffer* pRpcChannelBuffer,
   132763     PRPC_MESSAGE pRpcMessage,
   132764     DWORD* pdwStubPhase);
   132765 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorLight_Proxy(
   132766     IHTMLTableCell* This,
   132767     VARIANT v);
   132768 void __RPC_STUB IHTMLTableCell_put_borderColorLight_Stub(
   132769     IRpcStubBuffer* This,
   132770     IRpcChannelBuffer* pRpcChannelBuffer,
   132771     PRPC_MESSAGE pRpcMessage,
   132772     DWORD* pdwStubPhase);
   132773 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorLight_Proxy(
   132774     IHTMLTableCell* This,
   132775     VARIANT *p);
   132776 void __RPC_STUB IHTMLTableCell_get_borderColorLight_Stub(
   132777     IRpcStubBuffer* This,
   132778     IRpcChannelBuffer* pRpcChannelBuffer,
   132779     PRPC_MESSAGE pRpcMessage,
   132780     DWORD* pdwStubPhase);
   132781 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorDark_Proxy(
   132782     IHTMLTableCell* This,
   132783     VARIANT v);
   132784 void __RPC_STUB IHTMLTableCell_put_borderColorDark_Stub(
   132785     IRpcStubBuffer* This,
   132786     IRpcChannelBuffer* pRpcChannelBuffer,
   132787     PRPC_MESSAGE pRpcMessage,
   132788     DWORD* pdwStubPhase);
   132789 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorDark_Proxy(
   132790     IHTMLTableCell* This,
   132791     VARIANT *p);
   132792 void __RPC_STUB IHTMLTableCell_get_borderColorDark_Stub(
   132793     IRpcStubBuffer* This,
   132794     IRpcChannelBuffer* pRpcChannelBuffer,
   132795     PRPC_MESSAGE pRpcMessage,
   132796     DWORD* pdwStubPhase);
   132797 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_width_Proxy(
   132798     IHTMLTableCell* This,
   132799     VARIANT v);
   132800 void __RPC_STUB IHTMLTableCell_put_width_Stub(
   132801     IRpcStubBuffer* This,
   132802     IRpcChannelBuffer* pRpcChannelBuffer,
   132803     PRPC_MESSAGE pRpcMessage,
   132804     DWORD* pdwStubPhase);
   132805 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_width_Proxy(
   132806     IHTMLTableCell* This,
   132807     VARIANT *p);
   132808 void __RPC_STUB IHTMLTableCell_get_width_Stub(
   132809     IRpcStubBuffer* This,
   132810     IRpcChannelBuffer* pRpcChannelBuffer,
   132811     PRPC_MESSAGE pRpcMessage,
   132812     DWORD* pdwStubPhase);
   132813 HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_height_Proxy(
   132814     IHTMLTableCell* This,
   132815     VARIANT v);
   132816 void __RPC_STUB IHTMLTableCell_put_height_Stub(
   132817     IRpcStubBuffer* This,
   132818     IRpcChannelBuffer* pRpcChannelBuffer,
   132819     PRPC_MESSAGE pRpcMessage,
   132820     DWORD* pdwStubPhase);
   132821 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_height_Proxy(
   132822     IHTMLTableCell* This,
   132823     VARIANT *p);
   132824 void __RPC_STUB IHTMLTableCell_get_height_Stub(
   132825     IRpcStubBuffer* This,
   132826     IRpcChannelBuffer* pRpcChannelBuffer,
   132827     PRPC_MESSAGE pRpcMessage,
   132828     DWORD* pdwStubPhase);
   132829 HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_cellIndex_Proxy(
   132830     IHTMLTableCell* This,
   132831     LONG *p);
   132832 void __RPC_STUB IHTMLTableCell_get_cellIndex_Stub(
   132833     IRpcStubBuffer* This,
   132834     IRpcChannelBuffer* pRpcChannelBuffer,
   132835     PRPC_MESSAGE pRpcMessage,
   132836     DWORD* pdwStubPhase);
   132837 
   132838 #endif  /* __IHTMLTableCell_INTERFACE_DEFINED__ */
   132839 
   132840 /*****************************************************************************
   132841  * IHTMLTableCell2 interface
   132842  */
   132843 #ifndef __IHTMLTableCell2_INTERFACE_DEFINED__
   132844 #define __IHTMLTableCell2_INTERFACE_DEFINED__
   132845 
   132846 DEFINE_GUID(IID_IHTMLTableCell2, 0x3050f82d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   132847 #if defined(__cplusplus) && !defined(CINTERFACE)
   132848 MIDL_INTERFACE("3050f82d-98b5-11cf-bb82-00aa00bdce0b")
   132849 IHTMLTableCell2 : public IDispatch
   132850 {
   132851     virtual HRESULT STDMETHODCALLTYPE put_abbr(
   132852         BSTR v) = 0;
   132853 
   132854     virtual HRESULT STDMETHODCALLTYPE get_abbr(
   132855         BSTR *p) = 0;
   132856 
   132857     virtual HRESULT STDMETHODCALLTYPE put_axis(
   132858         BSTR v) = 0;
   132859 
   132860     virtual HRESULT STDMETHODCALLTYPE get_axis(
   132861         BSTR *p) = 0;
   132862 
   132863     virtual HRESULT STDMETHODCALLTYPE put_ch(
   132864         BSTR v) = 0;
   132865 
   132866     virtual HRESULT STDMETHODCALLTYPE get_ch(
   132867         BSTR *p) = 0;
   132868 
   132869     virtual HRESULT STDMETHODCALLTYPE put_chOff(
   132870         BSTR v) = 0;
   132871 
   132872     virtual HRESULT STDMETHODCALLTYPE get_chOff(
   132873         BSTR *p) = 0;
   132874 
   132875     virtual HRESULT STDMETHODCALLTYPE put_headers(
   132876         BSTR v) = 0;
   132877 
   132878     virtual HRESULT STDMETHODCALLTYPE get_headers(
   132879         BSTR *p) = 0;
   132880 
   132881     virtual HRESULT STDMETHODCALLTYPE put_scope(
   132882         BSTR v) = 0;
   132883 
   132884     virtual HRESULT STDMETHODCALLTYPE get_scope(
   132885         BSTR *p) = 0;
   132886 
   132887 };
   132888 #ifdef __CRT_UUID_DECL
   132889 __CRT_UUID_DECL(IHTMLTableCell2, 0x3050f82d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   132890 #endif
   132891 #else
   132892 typedef struct IHTMLTableCell2Vtbl {
   132893     BEGIN_INTERFACE
   132894 
   132895     /*** IUnknown methods ***/
   132896     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   132897         IHTMLTableCell2* This,
   132898         REFIID riid,
   132899         void **ppvObject);
   132900 
   132901     ULONG (STDMETHODCALLTYPE *AddRef)(
   132902         IHTMLTableCell2* This);
   132903 
   132904     ULONG (STDMETHODCALLTYPE *Release)(
   132905         IHTMLTableCell2* This);
   132906 
   132907     /*** IDispatch methods ***/
   132908     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   132909         IHTMLTableCell2* This,
   132910         UINT *pctinfo);
   132911 
   132912     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   132913         IHTMLTableCell2* This,
   132914         UINT iTInfo,
   132915         LCID lcid,
   132916         ITypeInfo **ppTInfo);
   132917 
   132918     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   132919         IHTMLTableCell2* This,
   132920         REFIID riid,
   132921         LPOLESTR *rgszNames,
   132922         UINT cNames,
   132923         LCID lcid,
   132924         DISPID *rgDispId);
   132925 
   132926     HRESULT (STDMETHODCALLTYPE *Invoke)(
   132927         IHTMLTableCell2* This,
   132928         DISPID dispIdMember,
   132929         REFIID riid,
   132930         LCID lcid,
   132931         WORD wFlags,
   132932         DISPPARAMS *pDispParams,
   132933         VARIANT *pVarResult,
   132934         EXCEPINFO *pExcepInfo,
   132935         UINT *puArgErr);
   132936 
   132937     /*** IHTMLTableCell2 methods ***/
   132938     HRESULT (STDMETHODCALLTYPE *put_abbr)(
   132939         IHTMLTableCell2* This,
   132940         BSTR v);
   132941 
   132942     HRESULT (STDMETHODCALLTYPE *get_abbr)(
   132943         IHTMLTableCell2* This,
   132944         BSTR *p);
   132945 
   132946     HRESULT (STDMETHODCALLTYPE *put_axis)(
   132947         IHTMLTableCell2* This,
   132948         BSTR v);
   132949 
   132950     HRESULT (STDMETHODCALLTYPE *get_axis)(
   132951         IHTMLTableCell2* This,
   132952         BSTR *p);
   132953 
   132954     HRESULT (STDMETHODCALLTYPE *put_ch)(
   132955         IHTMLTableCell2* This,
   132956         BSTR v);
   132957 
   132958     HRESULT (STDMETHODCALLTYPE *get_ch)(
   132959         IHTMLTableCell2* This,
   132960         BSTR *p);
   132961 
   132962     HRESULT (STDMETHODCALLTYPE *put_chOff)(
   132963         IHTMLTableCell2* This,
   132964         BSTR v);
   132965 
   132966     HRESULT (STDMETHODCALLTYPE *get_chOff)(
   132967         IHTMLTableCell2* This,
   132968         BSTR *p);
   132969 
   132970     HRESULT (STDMETHODCALLTYPE *put_headers)(
   132971         IHTMLTableCell2* This,
   132972         BSTR v);
   132973 
   132974     HRESULT (STDMETHODCALLTYPE *get_headers)(
   132975         IHTMLTableCell2* This,
   132976         BSTR *p);
   132977 
   132978     HRESULT (STDMETHODCALLTYPE *put_scope)(
   132979         IHTMLTableCell2* This,
   132980         BSTR v);
   132981 
   132982     HRESULT (STDMETHODCALLTYPE *get_scope)(
   132983         IHTMLTableCell2* This,
   132984         BSTR *p);
   132985 
   132986     END_INTERFACE
   132987 } IHTMLTableCell2Vtbl;
   132988 interface IHTMLTableCell2 {
   132989     CONST_VTBL IHTMLTableCell2Vtbl* lpVtbl;
   132990 };
   132991 
   132992 #ifdef COBJMACROS
   132993 #ifndef WIDL_C_INLINE_WRAPPERS
   132994 /*** IUnknown methods ***/
   132995 #define IHTMLTableCell2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   132996 #define IHTMLTableCell2_AddRef(This) (This)->lpVtbl->AddRef(This)
   132997 #define IHTMLTableCell2_Release(This) (This)->lpVtbl->Release(This)
   132998 /*** IDispatch methods ***/
   132999 #define IHTMLTableCell2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   133000 #define IHTMLTableCell2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   133001 #define IHTMLTableCell2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   133002 #define IHTMLTableCell2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   133003 /*** IHTMLTableCell2 methods ***/
   133004 #define IHTMLTableCell2_put_abbr(This,v) (This)->lpVtbl->put_abbr(This,v)
   133005 #define IHTMLTableCell2_get_abbr(This,p) (This)->lpVtbl->get_abbr(This,p)
   133006 #define IHTMLTableCell2_put_axis(This,v) (This)->lpVtbl->put_axis(This,v)
   133007 #define IHTMLTableCell2_get_axis(This,p) (This)->lpVtbl->get_axis(This,p)
   133008 #define IHTMLTableCell2_put_ch(This,v) (This)->lpVtbl->put_ch(This,v)
   133009 #define IHTMLTableCell2_get_ch(This,p) (This)->lpVtbl->get_ch(This,p)
   133010 #define IHTMLTableCell2_put_chOff(This,v) (This)->lpVtbl->put_chOff(This,v)
   133011 #define IHTMLTableCell2_get_chOff(This,p) (This)->lpVtbl->get_chOff(This,p)
   133012 #define IHTMLTableCell2_put_headers(This,v) (This)->lpVtbl->put_headers(This,v)
   133013 #define IHTMLTableCell2_get_headers(This,p) (This)->lpVtbl->get_headers(This,p)
   133014 #define IHTMLTableCell2_put_scope(This,v) (This)->lpVtbl->put_scope(This,v)
   133015 #define IHTMLTableCell2_get_scope(This,p) (This)->lpVtbl->get_scope(This,p)
   133016 #else
   133017 /*** IUnknown methods ***/
   133018 static FORCEINLINE HRESULT IHTMLTableCell2_QueryInterface(IHTMLTableCell2* This,REFIID riid,void **ppvObject) {
   133019     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   133020 }
   133021 static FORCEINLINE ULONG IHTMLTableCell2_AddRef(IHTMLTableCell2* This) {
   133022     return This->lpVtbl->AddRef(This);
   133023 }
   133024 static FORCEINLINE ULONG IHTMLTableCell2_Release(IHTMLTableCell2* This) {
   133025     return This->lpVtbl->Release(This);
   133026 }
   133027 /*** IDispatch methods ***/
   133028 static FORCEINLINE HRESULT IHTMLTableCell2_GetTypeInfoCount(IHTMLTableCell2* This,UINT *pctinfo) {
   133029     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   133030 }
   133031 static FORCEINLINE HRESULT IHTMLTableCell2_GetTypeInfo(IHTMLTableCell2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   133032     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   133033 }
   133034 static FORCEINLINE HRESULT IHTMLTableCell2_GetIDsOfNames(IHTMLTableCell2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   133035     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   133036 }
   133037 static FORCEINLINE HRESULT IHTMLTableCell2_Invoke(IHTMLTableCell2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   133038     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   133039 }
   133040 /*** IHTMLTableCell2 methods ***/
   133041 static FORCEINLINE HRESULT IHTMLTableCell2_put_abbr(IHTMLTableCell2* This,BSTR v) {
   133042     return This->lpVtbl->put_abbr(This,v);
   133043 }
   133044 static FORCEINLINE HRESULT IHTMLTableCell2_get_abbr(IHTMLTableCell2* This,BSTR *p) {
   133045     return This->lpVtbl->get_abbr(This,p);
   133046 }
   133047 static FORCEINLINE HRESULT IHTMLTableCell2_put_axis(IHTMLTableCell2* This,BSTR v) {
   133048     return This->lpVtbl->put_axis(This,v);
   133049 }
   133050 static FORCEINLINE HRESULT IHTMLTableCell2_get_axis(IHTMLTableCell2* This,BSTR *p) {
   133051     return This->lpVtbl->get_axis(This,p);
   133052 }
   133053 static FORCEINLINE HRESULT IHTMLTableCell2_put_ch(IHTMLTableCell2* This,BSTR v) {
   133054     return This->lpVtbl->put_ch(This,v);
   133055 }
   133056 static FORCEINLINE HRESULT IHTMLTableCell2_get_ch(IHTMLTableCell2* This,BSTR *p) {
   133057     return This->lpVtbl->get_ch(This,p);
   133058 }
   133059 static FORCEINLINE HRESULT IHTMLTableCell2_put_chOff(IHTMLTableCell2* This,BSTR v) {
   133060     return This->lpVtbl->put_chOff(This,v);
   133061 }
   133062 static FORCEINLINE HRESULT IHTMLTableCell2_get_chOff(IHTMLTableCell2* This,BSTR *p) {
   133063     return This->lpVtbl->get_chOff(This,p);
   133064 }
   133065 static FORCEINLINE HRESULT IHTMLTableCell2_put_headers(IHTMLTableCell2* This,BSTR v) {
   133066     return This->lpVtbl->put_headers(This,v);
   133067 }
   133068 static FORCEINLINE HRESULT IHTMLTableCell2_get_headers(IHTMLTableCell2* This,BSTR *p) {
   133069     return This->lpVtbl->get_headers(This,p);
   133070 }
   133071 static FORCEINLINE HRESULT IHTMLTableCell2_put_scope(IHTMLTableCell2* This,BSTR v) {
   133072     return This->lpVtbl->put_scope(This,v);
   133073 }
   133074 static FORCEINLINE HRESULT IHTMLTableCell2_get_scope(IHTMLTableCell2* This,BSTR *p) {
   133075     return This->lpVtbl->get_scope(This,p);
   133076 }
   133077 #endif
   133078 #endif
   133079 
   133080 #endif
   133081 
   133082 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_abbr_Proxy(
   133083     IHTMLTableCell2* This,
   133084     BSTR v);
   133085 void __RPC_STUB IHTMLTableCell2_put_abbr_Stub(
   133086     IRpcStubBuffer* This,
   133087     IRpcChannelBuffer* pRpcChannelBuffer,
   133088     PRPC_MESSAGE pRpcMessage,
   133089     DWORD* pdwStubPhase);
   133090 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_abbr_Proxy(
   133091     IHTMLTableCell2* This,
   133092     BSTR *p);
   133093 void __RPC_STUB IHTMLTableCell2_get_abbr_Stub(
   133094     IRpcStubBuffer* This,
   133095     IRpcChannelBuffer* pRpcChannelBuffer,
   133096     PRPC_MESSAGE pRpcMessage,
   133097     DWORD* pdwStubPhase);
   133098 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_axis_Proxy(
   133099     IHTMLTableCell2* This,
   133100     BSTR v);
   133101 void __RPC_STUB IHTMLTableCell2_put_axis_Stub(
   133102     IRpcStubBuffer* This,
   133103     IRpcChannelBuffer* pRpcChannelBuffer,
   133104     PRPC_MESSAGE pRpcMessage,
   133105     DWORD* pdwStubPhase);
   133106 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_axis_Proxy(
   133107     IHTMLTableCell2* This,
   133108     BSTR *p);
   133109 void __RPC_STUB IHTMLTableCell2_get_axis_Stub(
   133110     IRpcStubBuffer* This,
   133111     IRpcChannelBuffer* pRpcChannelBuffer,
   133112     PRPC_MESSAGE pRpcMessage,
   133113     DWORD* pdwStubPhase);
   133114 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_ch_Proxy(
   133115     IHTMLTableCell2* This,
   133116     BSTR v);
   133117 void __RPC_STUB IHTMLTableCell2_put_ch_Stub(
   133118     IRpcStubBuffer* This,
   133119     IRpcChannelBuffer* pRpcChannelBuffer,
   133120     PRPC_MESSAGE pRpcMessage,
   133121     DWORD* pdwStubPhase);
   133122 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_ch_Proxy(
   133123     IHTMLTableCell2* This,
   133124     BSTR *p);
   133125 void __RPC_STUB IHTMLTableCell2_get_ch_Stub(
   133126     IRpcStubBuffer* This,
   133127     IRpcChannelBuffer* pRpcChannelBuffer,
   133128     PRPC_MESSAGE pRpcMessage,
   133129     DWORD* pdwStubPhase);
   133130 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_chOff_Proxy(
   133131     IHTMLTableCell2* This,
   133132     BSTR v);
   133133 void __RPC_STUB IHTMLTableCell2_put_chOff_Stub(
   133134     IRpcStubBuffer* This,
   133135     IRpcChannelBuffer* pRpcChannelBuffer,
   133136     PRPC_MESSAGE pRpcMessage,
   133137     DWORD* pdwStubPhase);
   133138 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_chOff_Proxy(
   133139     IHTMLTableCell2* This,
   133140     BSTR *p);
   133141 void __RPC_STUB IHTMLTableCell2_get_chOff_Stub(
   133142     IRpcStubBuffer* This,
   133143     IRpcChannelBuffer* pRpcChannelBuffer,
   133144     PRPC_MESSAGE pRpcMessage,
   133145     DWORD* pdwStubPhase);
   133146 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_headers_Proxy(
   133147     IHTMLTableCell2* This,
   133148     BSTR v);
   133149 void __RPC_STUB IHTMLTableCell2_put_headers_Stub(
   133150     IRpcStubBuffer* This,
   133151     IRpcChannelBuffer* pRpcChannelBuffer,
   133152     PRPC_MESSAGE pRpcMessage,
   133153     DWORD* pdwStubPhase);
   133154 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_headers_Proxy(
   133155     IHTMLTableCell2* This,
   133156     BSTR *p);
   133157 void __RPC_STUB IHTMLTableCell2_get_headers_Stub(
   133158     IRpcStubBuffer* This,
   133159     IRpcChannelBuffer* pRpcChannelBuffer,
   133160     PRPC_MESSAGE pRpcMessage,
   133161     DWORD* pdwStubPhase);
   133162 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_scope_Proxy(
   133163     IHTMLTableCell2* This,
   133164     BSTR v);
   133165 void __RPC_STUB IHTMLTableCell2_put_scope_Stub(
   133166     IRpcStubBuffer* This,
   133167     IRpcChannelBuffer* pRpcChannelBuffer,
   133168     PRPC_MESSAGE pRpcMessage,
   133169     DWORD* pdwStubPhase);
   133170 HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_scope_Proxy(
   133171     IHTMLTableCell2* This,
   133172     BSTR *p);
   133173 void __RPC_STUB IHTMLTableCell2_get_scope_Stub(
   133174     IRpcStubBuffer* This,
   133175     IRpcChannelBuffer* pRpcChannelBuffer,
   133176     PRPC_MESSAGE pRpcMessage,
   133177     DWORD* pdwStubPhase);
   133178 
   133179 #endif  /* __IHTMLTableCell2_INTERFACE_DEFINED__ */
   133180 
   133181 /*****************************************************************************
   133182  * IHTMLTableCell3 interface
   133183  */
   133184 #ifndef __IHTMLTableCell3_INTERFACE_DEFINED__
   133185 #define __IHTMLTableCell3_INTERFACE_DEFINED__
   133186 
   133187 DEFINE_GUID(IID_IHTMLTableCell3, 0x305106c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133188 #if defined(__cplusplus) && !defined(CINTERFACE)
   133189 MIDL_INTERFACE("305106c7-98b5-11cf-bb82-00aa00bdce0b")
   133190 IHTMLTableCell3 : public IDispatch
   133191 {
   133192     virtual HRESULT STDMETHODCALLTYPE put_ch(
   133193         BSTR v) = 0;
   133194 
   133195     virtual HRESULT STDMETHODCALLTYPE get_ch(
   133196         BSTR *p) = 0;
   133197 
   133198     virtual HRESULT STDMETHODCALLTYPE put_chOff(
   133199         BSTR v) = 0;
   133200 
   133201     virtual HRESULT STDMETHODCALLTYPE get_chOff(
   133202         BSTR *p) = 0;
   133203 
   133204 };
   133205 #ifdef __CRT_UUID_DECL
   133206 __CRT_UUID_DECL(IHTMLTableCell3, 0x305106c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133207 #endif
   133208 #else
   133209 typedef struct IHTMLTableCell3Vtbl {
   133210     BEGIN_INTERFACE
   133211 
   133212     /*** IUnknown methods ***/
   133213     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   133214         IHTMLTableCell3* This,
   133215         REFIID riid,
   133216         void **ppvObject);
   133217 
   133218     ULONG (STDMETHODCALLTYPE *AddRef)(
   133219         IHTMLTableCell3* This);
   133220 
   133221     ULONG (STDMETHODCALLTYPE *Release)(
   133222         IHTMLTableCell3* This);
   133223 
   133224     /*** IDispatch methods ***/
   133225     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   133226         IHTMLTableCell3* This,
   133227         UINT *pctinfo);
   133228 
   133229     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   133230         IHTMLTableCell3* This,
   133231         UINT iTInfo,
   133232         LCID lcid,
   133233         ITypeInfo **ppTInfo);
   133234 
   133235     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   133236         IHTMLTableCell3* This,
   133237         REFIID riid,
   133238         LPOLESTR *rgszNames,
   133239         UINT cNames,
   133240         LCID lcid,
   133241         DISPID *rgDispId);
   133242 
   133243     HRESULT (STDMETHODCALLTYPE *Invoke)(
   133244         IHTMLTableCell3* This,
   133245         DISPID dispIdMember,
   133246         REFIID riid,
   133247         LCID lcid,
   133248         WORD wFlags,
   133249         DISPPARAMS *pDispParams,
   133250         VARIANT *pVarResult,
   133251         EXCEPINFO *pExcepInfo,
   133252         UINT *puArgErr);
   133253 
   133254     /*** IHTMLTableCell3 methods ***/
   133255     HRESULT (STDMETHODCALLTYPE *put_ch)(
   133256         IHTMLTableCell3* This,
   133257         BSTR v);
   133258 
   133259     HRESULT (STDMETHODCALLTYPE *get_ch)(
   133260         IHTMLTableCell3* This,
   133261         BSTR *p);
   133262 
   133263     HRESULT (STDMETHODCALLTYPE *put_chOff)(
   133264         IHTMLTableCell3* This,
   133265         BSTR v);
   133266 
   133267     HRESULT (STDMETHODCALLTYPE *get_chOff)(
   133268         IHTMLTableCell3* This,
   133269         BSTR *p);
   133270 
   133271     END_INTERFACE
   133272 } IHTMLTableCell3Vtbl;
   133273 interface IHTMLTableCell3 {
   133274     CONST_VTBL IHTMLTableCell3Vtbl* lpVtbl;
   133275 };
   133276 
   133277 #ifdef COBJMACROS
   133278 #ifndef WIDL_C_INLINE_WRAPPERS
   133279 /*** IUnknown methods ***/
   133280 #define IHTMLTableCell3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   133281 #define IHTMLTableCell3_AddRef(This) (This)->lpVtbl->AddRef(This)
   133282 #define IHTMLTableCell3_Release(This) (This)->lpVtbl->Release(This)
   133283 /*** IDispatch methods ***/
   133284 #define IHTMLTableCell3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   133285 #define IHTMLTableCell3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   133286 #define IHTMLTableCell3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   133287 #define IHTMLTableCell3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   133288 /*** IHTMLTableCell3 methods ***/
   133289 #define IHTMLTableCell3_put_ch(This,v) (This)->lpVtbl->put_ch(This,v)
   133290 #define IHTMLTableCell3_get_ch(This,p) (This)->lpVtbl->get_ch(This,p)
   133291 #define IHTMLTableCell3_put_chOff(This,v) (This)->lpVtbl->put_chOff(This,v)
   133292 #define IHTMLTableCell3_get_chOff(This,p) (This)->lpVtbl->get_chOff(This,p)
   133293 #else
   133294 /*** IUnknown methods ***/
   133295 static FORCEINLINE HRESULT IHTMLTableCell3_QueryInterface(IHTMLTableCell3* This,REFIID riid,void **ppvObject) {
   133296     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   133297 }
   133298 static FORCEINLINE ULONG IHTMLTableCell3_AddRef(IHTMLTableCell3* This) {
   133299     return This->lpVtbl->AddRef(This);
   133300 }
   133301 static FORCEINLINE ULONG IHTMLTableCell3_Release(IHTMLTableCell3* This) {
   133302     return This->lpVtbl->Release(This);
   133303 }
   133304 /*** IDispatch methods ***/
   133305 static FORCEINLINE HRESULT IHTMLTableCell3_GetTypeInfoCount(IHTMLTableCell3* This,UINT *pctinfo) {
   133306     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   133307 }
   133308 static FORCEINLINE HRESULT IHTMLTableCell3_GetTypeInfo(IHTMLTableCell3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   133309     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   133310 }
   133311 static FORCEINLINE HRESULT IHTMLTableCell3_GetIDsOfNames(IHTMLTableCell3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   133312     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   133313 }
   133314 static FORCEINLINE HRESULT IHTMLTableCell3_Invoke(IHTMLTableCell3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   133315     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   133316 }
   133317 /*** IHTMLTableCell3 methods ***/
   133318 static FORCEINLINE HRESULT IHTMLTableCell3_put_ch(IHTMLTableCell3* This,BSTR v) {
   133319     return This->lpVtbl->put_ch(This,v);
   133320 }
   133321 static FORCEINLINE HRESULT IHTMLTableCell3_get_ch(IHTMLTableCell3* This,BSTR *p) {
   133322     return This->lpVtbl->get_ch(This,p);
   133323 }
   133324 static FORCEINLINE HRESULT IHTMLTableCell3_put_chOff(IHTMLTableCell3* This,BSTR v) {
   133325     return This->lpVtbl->put_chOff(This,v);
   133326 }
   133327 static FORCEINLINE HRESULT IHTMLTableCell3_get_chOff(IHTMLTableCell3* This,BSTR *p) {
   133328     return This->lpVtbl->get_chOff(This,p);
   133329 }
   133330 #endif
   133331 #endif
   133332 
   133333 #endif
   133334 
   133335 HRESULT STDMETHODCALLTYPE IHTMLTableCell3_put_ch_Proxy(
   133336     IHTMLTableCell3* This,
   133337     BSTR v);
   133338 void __RPC_STUB IHTMLTableCell3_put_ch_Stub(
   133339     IRpcStubBuffer* This,
   133340     IRpcChannelBuffer* pRpcChannelBuffer,
   133341     PRPC_MESSAGE pRpcMessage,
   133342     DWORD* pdwStubPhase);
   133343 HRESULT STDMETHODCALLTYPE IHTMLTableCell3_get_ch_Proxy(
   133344     IHTMLTableCell3* This,
   133345     BSTR *p);
   133346 void __RPC_STUB IHTMLTableCell3_get_ch_Stub(
   133347     IRpcStubBuffer* This,
   133348     IRpcChannelBuffer* pRpcChannelBuffer,
   133349     PRPC_MESSAGE pRpcMessage,
   133350     DWORD* pdwStubPhase);
   133351 HRESULT STDMETHODCALLTYPE IHTMLTableCell3_put_chOff_Proxy(
   133352     IHTMLTableCell3* This,
   133353     BSTR v);
   133354 void __RPC_STUB IHTMLTableCell3_put_chOff_Stub(
   133355     IRpcStubBuffer* This,
   133356     IRpcChannelBuffer* pRpcChannelBuffer,
   133357     PRPC_MESSAGE pRpcMessage,
   133358     DWORD* pdwStubPhase);
   133359 HRESULT STDMETHODCALLTYPE IHTMLTableCell3_get_chOff_Proxy(
   133360     IHTMLTableCell3* This,
   133361     BSTR *p);
   133362 void __RPC_STUB IHTMLTableCell3_get_chOff_Stub(
   133363     IRpcStubBuffer* This,
   133364     IRpcChannelBuffer* pRpcChannelBuffer,
   133365     PRPC_MESSAGE pRpcMessage,
   133366     DWORD* pdwStubPhase);
   133367 
   133368 #endif  /* __IHTMLTableCell3_INTERFACE_DEFINED__ */
   133369 
   133370 /*****************************************************************************
   133371  * DispHTMLTable dispinterface
   133372  */
   133373 #ifndef __DispHTMLTable_DISPINTERFACE_DEFINED__
   133374 #define __DispHTMLTable_DISPINTERFACE_DEFINED__
   133375 
   133376 DEFINE_GUID(DIID_DispHTMLTable, 0x3050f532, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133377 #if defined(__cplusplus) && !defined(CINTERFACE)
   133378 MIDL_INTERFACE("3050f532-98b5-11cf-bb82-00aa00bdce0b")
   133379 DispHTMLTable : public IDispatch
   133380 {
   133381 };
   133382 #ifdef __CRT_UUID_DECL
   133383 __CRT_UUID_DECL(DispHTMLTable, 0x3050f532, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133384 #endif
   133385 #else
   133386 typedef struct DispHTMLTableVtbl {
   133387     BEGIN_INTERFACE
   133388 
   133389     /*** IUnknown methods ***/
   133390     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   133391         DispHTMLTable* This,
   133392         REFIID riid,
   133393         void **ppvObject);
   133394 
   133395     ULONG (STDMETHODCALLTYPE *AddRef)(
   133396         DispHTMLTable* This);
   133397 
   133398     ULONG (STDMETHODCALLTYPE *Release)(
   133399         DispHTMLTable* This);
   133400 
   133401     /*** IDispatch methods ***/
   133402     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   133403         DispHTMLTable* This,
   133404         UINT *pctinfo);
   133405 
   133406     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   133407         DispHTMLTable* This,
   133408         UINT iTInfo,
   133409         LCID lcid,
   133410         ITypeInfo **ppTInfo);
   133411 
   133412     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   133413         DispHTMLTable* This,
   133414         REFIID riid,
   133415         LPOLESTR *rgszNames,
   133416         UINT cNames,
   133417         LCID lcid,
   133418         DISPID *rgDispId);
   133419 
   133420     HRESULT (STDMETHODCALLTYPE *Invoke)(
   133421         DispHTMLTable* This,
   133422         DISPID dispIdMember,
   133423         REFIID riid,
   133424         LCID lcid,
   133425         WORD wFlags,
   133426         DISPPARAMS *pDispParams,
   133427         VARIANT *pVarResult,
   133428         EXCEPINFO *pExcepInfo,
   133429         UINT *puArgErr);
   133430 
   133431     END_INTERFACE
   133432 } DispHTMLTableVtbl;
   133433 interface DispHTMLTable {
   133434     CONST_VTBL DispHTMLTableVtbl* lpVtbl;
   133435 };
   133436 
   133437 #ifdef COBJMACROS
   133438 #ifndef WIDL_C_INLINE_WRAPPERS
   133439 /*** IUnknown methods ***/
   133440 #define DispHTMLTable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   133441 #define DispHTMLTable_AddRef(This) (This)->lpVtbl->AddRef(This)
   133442 #define DispHTMLTable_Release(This) (This)->lpVtbl->Release(This)
   133443 /*** IDispatch methods ***/
   133444 #define DispHTMLTable_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   133445 #define DispHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   133446 #define DispHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   133447 #define DispHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   133448 #else
   133449 /*** IUnknown methods ***/
   133450 static FORCEINLINE HRESULT DispHTMLTable_QueryInterface(DispHTMLTable* This,REFIID riid,void **ppvObject) {
   133451     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   133452 }
   133453 static FORCEINLINE ULONG DispHTMLTable_AddRef(DispHTMLTable* This) {
   133454     return This->lpVtbl->AddRef(This);
   133455 }
   133456 static FORCEINLINE ULONG DispHTMLTable_Release(DispHTMLTable* This) {
   133457     return This->lpVtbl->Release(This);
   133458 }
   133459 /*** IDispatch methods ***/
   133460 static FORCEINLINE HRESULT DispHTMLTable_GetTypeInfoCount(DispHTMLTable* This,UINT *pctinfo) {
   133461     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   133462 }
   133463 static FORCEINLINE HRESULT DispHTMLTable_GetTypeInfo(DispHTMLTable* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   133464     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   133465 }
   133466 static FORCEINLINE HRESULT DispHTMLTable_GetIDsOfNames(DispHTMLTable* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   133467     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   133468 }
   133469 static FORCEINLINE HRESULT DispHTMLTable_Invoke(DispHTMLTable* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   133470     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   133471 }
   133472 #endif
   133473 #endif
   133474 
   133475 #endif
   133476 
   133477 #endif  /* __DispHTMLTable_DISPINTERFACE_DEFINED__ */
   133478 
   133479 /*****************************************************************************
   133480  * HTMLTable coclass
   133481  */
   133482 
   133483 DEFINE_GUID(CLSID_HTMLTable, 0x3050f26b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133484 
   133485 #ifdef __cplusplus
   133486 class DECLSPEC_UUID("3050f26b-98b5-11cf-bb82-00aa00bdce0b") HTMLTable;
   133487 #ifdef __CRT_UUID_DECL
   133488 __CRT_UUID_DECL(HTMLTable, 0x3050f26b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133489 #endif
   133490 #endif
   133491 
   133492 EXTERN_C const GUID CLSID_CTable;
   133493 /*****************************************************************************
   133494  * DispHTMLTableCol dispinterface
   133495  */
   133496 #ifndef __DispHTMLTableCol_DISPINTERFACE_DEFINED__
   133497 #define __DispHTMLTableCol_DISPINTERFACE_DEFINED__
   133498 
   133499 DEFINE_GUID(DIID_DispHTMLTableCol, 0x3050f533, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133500 #if defined(__cplusplus) && !defined(CINTERFACE)
   133501 MIDL_INTERFACE("3050f533-98b5-11cf-bb82-00aa00bdce0b")
   133502 DispHTMLTableCol : public IDispatch
   133503 {
   133504 };
   133505 #ifdef __CRT_UUID_DECL
   133506 __CRT_UUID_DECL(DispHTMLTableCol, 0x3050f533, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133507 #endif
   133508 #else
   133509 typedef struct DispHTMLTableColVtbl {
   133510     BEGIN_INTERFACE
   133511 
   133512     /*** IUnknown methods ***/
   133513     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   133514         DispHTMLTableCol* This,
   133515         REFIID riid,
   133516         void **ppvObject);
   133517 
   133518     ULONG (STDMETHODCALLTYPE *AddRef)(
   133519         DispHTMLTableCol* This);
   133520 
   133521     ULONG (STDMETHODCALLTYPE *Release)(
   133522         DispHTMLTableCol* This);
   133523 
   133524     /*** IDispatch methods ***/
   133525     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   133526         DispHTMLTableCol* This,
   133527         UINT *pctinfo);
   133528 
   133529     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   133530         DispHTMLTableCol* This,
   133531         UINT iTInfo,
   133532         LCID lcid,
   133533         ITypeInfo **ppTInfo);
   133534 
   133535     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   133536         DispHTMLTableCol* This,
   133537         REFIID riid,
   133538         LPOLESTR *rgszNames,
   133539         UINT cNames,
   133540         LCID lcid,
   133541         DISPID *rgDispId);
   133542 
   133543     HRESULT (STDMETHODCALLTYPE *Invoke)(
   133544         DispHTMLTableCol* This,
   133545         DISPID dispIdMember,
   133546         REFIID riid,
   133547         LCID lcid,
   133548         WORD wFlags,
   133549         DISPPARAMS *pDispParams,
   133550         VARIANT *pVarResult,
   133551         EXCEPINFO *pExcepInfo,
   133552         UINT *puArgErr);
   133553 
   133554     END_INTERFACE
   133555 } DispHTMLTableColVtbl;
   133556 interface DispHTMLTableCol {
   133557     CONST_VTBL DispHTMLTableColVtbl* lpVtbl;
   133558 };
   133559 
   133560 #ifdef COBJMACROS
   133561 #ifndef WIDL_C_INLINE_WRAPPERS
   133562 /*** IUnknown methods ***/
   133563 #define DispHTMLTableCol_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   133564 #define DispHTMLTableCol_AddRef(This) (This)->lpVtbl->AddRef(This)
   133565 #define DispHTMLTableCol_Release(This) (This)->lpVtbl->Release(This)
   133566 /*** IDispatch methods ***/
   133567 #define DispHTMLTableCol_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   133568 #define DispHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   133569 #define DispHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   133570 #define DispHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   133571 #else
   133572 /*** IUnknown methods ***/
   133573 static FORCEINLINE HRESULT DispHTMLTableCol_QueryInterface(DispHTMLTableCol* This,REFIID riid,void **ppvObject) {
   133574     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   133575 }
   133576 static FORCEINLINE ULONG DispHTMLTableCol_AddRef(DispHTMLTableCol* This) {
   133577     return This->lpVtbl->AddRef(This);
   133578 }
   133579 static FORCEINLINE ULONG DispHTMLTableCol_Release(DispHTMLTableCol* This) {
   133580     return This->lpVtbl->Release(This);
   133581 }
   133582 /*** IDispatch methods ***/
   133583 static FORCEINLINE HRESULT DispHTMLTableCol_GetTypeInfoCount(DispHTMLTableCol* This,UINT *pctinfo) {
   133584     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   133585 }
   133586 static FORCEINLINE HRESULT DispHTMLTableCol_GetTypeInfo(DispHTMLTableCol* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   133587     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   133588 }
   133589 static FORCEINLINE HRESULT DispHTMLTableCol_GetIDsOfNames(DispHTMLTableCol* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   133590     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   133591 }
   133592 static FORCEINLINE HRESULT DispHTMLTableCol_Invoke(DispHTMLTableCol* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   133593     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   133594 }
   133595 #endif
   133596 #endif
   133597 
   133598 #endif
   133599 
   133600 #endif  /* __DispHTMLTableCol_DISPINTERFACE_DEFINED__ */
   133601 
   133602 /*****************************************************************************
   133603  * HTMLTableCol coclass
   133604  */
   133605 
   133606 DEFINE_GUID(CLSID_HTMLTableCol, 0x3050f26c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133607 
   133608 #ifdef __cplusplus
   133609 class DECLSPEC_UUID("3050f26c-98b5-11cf-bb82-00aa00bdce0b") HTMLTableCol;
   133610 #ifdef __CRT_UUID_DECL
   133611 __CRT_UUID_DECL(HTMLTableCol, 0x3050f26c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133612 #endif
   133613 #endif
   133614 
   133615 EXTERN_C const GUID CLSID_CTableCol;
   133616 /*****************************************************************************
   133617  * DispHTMLTableSection dispinterface
   133618  */
   133619 #ifndef __DispHTMLTableSection_DISPINTERFACE_DEFINED__
   133620 #define __DispHTMLTableSection_DISPINTERFACE_DEFINED__
   133621 
   133622 DEFINE_GUID(DIID_DispHTMLTableSection, 0x3050f534, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133623 #if defined(__cplusplus) && !defined(CINTERFACE)
   133624 MIDL_INTERFACE("3050f534-98b5-11cf-bb82-00aa00bdce0b")
   133625 DispHTMLTableSection : public IDispatch
   133626 {
   133627 };
   133628 #ifdef __CRT_UUID_DECL
   133629 __CRT_UUID_DECL(DispHTMLTableSection, 0x3050f534, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133630 #endif
   133631 #else
   133632 typedef struct DispHTMLTableSectionVtbl {
   133633     BEGIN_INTERFACE
   133634 
   133635     /*** IUnknown methods ***/
   133636     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   133637         DispHTMLTableSection* This,
   133638         REFIID riid,
   133639         void **ppvObject);
   133640 
   133641     ULONG (STDMETHODCALLTYPE *AddRef)(
   133642         DispHTMLTableSection* This);
   133643 
   133644     ULONG (STDMETHODCALLTYPE *Release)(
   133645         DispHTMLTableSection* This);
   133646 
   133647     /*** IDispatch methods ***/
   133648     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   133649         DispHTMLTableSection* This,
   133650         UINT *pctinfo);
   133651 
   133652     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   133653         DispHTMLTableSection* This,
   133654         UINT iTInfo,
   133655         LCID lcid,
   133656         ITypeInfo **ppTInfo);
   133657 
   133658     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   133659         DispHTMLTableSection* This,
   133660         REFIID riid,
   133661         LPOLESTR *rgszNames,
   133662         UINT cNames,
   133663         LCID lcid,
   133664         DISPID *rgDispId);
   133665 
   133666     HRESULT (STDMETHODCALLTYPE *Invoke)(
   133667         DispHTMLTableSection* This,
   133668         DISPID dispIdMember,
   133669         REFIID riid,
   133670         LCID lcid,
   133671         WORD wFlags,
   133672         DISPPARAMS *pDispParams,
   133673         VARIANT *pVarResult,
   133674         EXCEPINFO *pExcepInfo,
   133675         UINT *puArgErr);
   133676 
   133677     END_INTERFACE
   133678 } DispHTMLTableSectionVtbl;
   133679 interface DispHTMLTableSection {
   133680     CONST_VTBL DispHTMLTableSectionVtbl* lpVtbl;
   133681 };
   133682 
   133683 #ifdef COBJMACROS
   133684 #ifndef WIDL_C_INLINE_WRAPPERS
   133685 /*** IUnknown methods ***/
   133686 #define DispHTMLTableSection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   133687 #define DispHTMLTableSection_AddRef(This) (This)->lpVtbl->AddRef(This)
   133688 #define DispHTMLTableSection_Release(This) (This)->lpVtbl->Release(This)
   133689 /*** IDispatch methods ***/
   133690 #define DispHTMLTableSection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   133691 #define DispHTMLTableSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   133692 #define DispHTMLTableSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   133693 #define DispHTMLTableSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   133694 #else
   133695 /*** IUnknown methods ***/
   133696 static FORCEINLINE HRESULT DispHTMLTableSection_QueryInterface(DispHTMLTableSection* This,REFIID riid,void **ppvObject) {
   133697     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   133698 }
   133699 static FORCEINLINE ULONG DispHTMLTableSection_AddRef(DispHTMLTableSection* This) {
   133700     return This->lpVtbl->AddRef(This);
   133701 }
   133702 static FORCEINLINE ULONG DispHTMLTableSection_Release(DispHTMLTableSection* This) {
   133703     return This->lpVtbl->Release(This);
   133704 }
   133705 /*** IDispatch methods ***/
   133706 static FORCEINLINE HRESULT DispHTMLTableSection_GetTypeInfoCount(DispHTMLTableSection* This,UINT *pctinfo) {
   133707     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   133708 }
   133709 static FORCEINLINE HRESULT DispHTMLTableSection_GetTypeInfo(DispHTMLTableSection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   133710     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   133711 }
   133712 static FORCEINLINE HRESULT DispHTMLTableSection_GetIDsOfNames(DispHTMLTableSection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   133713     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   133714 }
   133715 static FORCEINLINE HRESULT DispHTMLTableSection_Invoke(DispHTMLTableSection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   133716     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   133717 }
   133718 #endif
   133719 #endif
   133720 
   133721 #endif
   133722 
   133723 #endif  /* __DispHTMLTableSection_DISPINTERFACE_DEFINED__ */
   133724 
   133725 /*****************************************************************************
   133726  * HTMLTableSection coclass
   133727  */
   133728 
   133729 DEFINE_GUID(CLSID_HTMLTableSection, 0x3050f2e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133730 
   133731 #ifdef __cplusplus
   133732 class DECLSPEC_UUID("3050f2e9-98b5-11cf-bb82-00aa00bdce0b") HTMLTableSection;
   133733 #ifdef __CRT_UUID_DECL
   133734 __CRT_UUID_DECL(HTMLTableSection, 0x3050f2e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133735 #endif
   133736 #endif
   133737 
   133738 EXTERN_C const GUID CLSID_CTableSection;
   133739 /*****************************************************************************
   133740  * DispHTMLTableRow dispinterface
   133741  */
   133742 #ifndef __DispHTMLTableRow_DISPINTERFACE_DEFINED__
   133743 #define __DispHTMLTableRow_DISPINTERFACE_DEFINED__
   133744 
   133745 DEFINE_GUID(DIID_DispHTMLTableRow, 0x3050f535, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133746 #if defined(__cplusplus) && !defined(CINTERFACE)
   133747 MIDL_INTERFACE("3050f535-98b5-11cf-bb82-00aa00bdce0b")
   133748 DispHTMLTableRow : public IDispatch
   133749 {
   133750 };
   133751 #ifdef __CRT_UUID_DECL
   133752 __CRT_UUID_DECL(DispHTMLTableRow, 0x3050f535, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133753 #endif
   133754 #else
   133755 typedef struct DispHTMLTableRowVtbl {
   133756     BEGIN_INTERFACE
   133757 
   133758     /*** IUnknown methods ***/
   133759     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   133760         DispHTMLTableRow* This,
   133761         REFIID riid,
   133762         void **ppvObject);
   133763 
   133764     ULONG (STDMETHODCALLTYPE *AddRef)(
   133765         DispHTMLTableRow* This);
   133766 
   133767     ULONG (STDMETHODCALLTYPE *Release)(
   133768         DispHTMLTableRow* This);
   133769 
   133770     /*** IDispatch methods ***/
   133771     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   133772         DispHTMLTableRow* This,
   133773         UINT *pctinfo);
   133774 
   133775     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   133776         DispHTMLTableRow* This,
   133777         UINT iTInfo,
   133778         LCID lcid,
   133779         ITypeInfo **ppTInfo);
   133780 
   133781     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   133782         DispHTMLTableRow* This,
   133783         REFIID riid,
   133784         LPOLESTR *rgszNames,
   133785         UINT cNames,
   133786         LCID lcid,
   133787         DISPID *rgDispId);
   133788 
   133789     HRESULT (STDMETHODCALLTYPE *Invoke)(
   133790         DispHTMLTableRow* This,
   133791         DISPID dispIdMember,
   133792         REFIID riid,
   133793         LCID lcid,
   133794         WORD wFlags,
   133795         DISPPARAMS *pDispParams,
   133796         VARIANT *pVarResult,
   133797         EXCEPINFO *pExcepInfo,
   133798         UINT *puArgErr);
   133799 
   133800     END_INTERFACE
   133801 } DispHTMLTableRowVtbl;
   133802 interface DispHTMLTableRow {
   133803     CONST_VTBL DispHTMLTableRowVtbl* lpVtbl;
   133804 };
   133805 
   133806 #ifdef COBJMACROS
   133807 #ifndef WIDL_C_INLINE_WRAPPERS
   133808 /*** IUnknown methods ***/
   133809 #define DispHTMLTableRow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   133810 #define DispHTMLTableRow_AddRef(This) (This)->lpVtbl->AddRef(This)
   133811 #define DispHTMLTableRow_Release(This) (This)->lpVtbl->Release(This)
   133812 /*** IDispatch methods ***/
   133813 #define DispHTMLTableRow_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   133814 #define DispHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   133815 #define DispHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   133816 #define DispHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   133817 #else
   133818 /*** IUnknown methods ***/
   133819 static FORCEINLINE HRESULT DispHTMLTableRow_QueryInterface(DispHTMLTableRow* This,REFIID riid,void **ppvObject) {
   133820     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   133821 }
   133822 static FORCEINLINE ULONG DispHTMLTableRow_AddRef(DispHTMLTableRow* This) {
   133823     return This->lpVtbl->AddRef(This);
   133824 }
   133825 static FORCEINLINE ULONG DispHTMLTableRow_Release(DispHTMLTableRow* This) {
   133826     return This->lpVtbl->Release(This);
   133827 }
   133828 /*** IDispatch methods ***/
   133829 static FORCEINLINE HRESULT DispHTMLTableRow_GetTypeInfoCount(DispHTMLTableRow* This,UINT *pctinfo) {
   133830     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   133831 }
   133832 static FORCEINLINE HRESULT DispHTMLTableRow_GetTypeInfo(DispHTMLTableRow* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   133833     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   133834 }
   133835 static FORCEINLINE HRESULT DispHTMLTableRow_GetIDsOfNames(DispHTMLTableRow* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   133836     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   133837 }
   133838 static FORCEINLINE HRESULT DispHTMLTableRow_Invoke(DispHTMLTableRow* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   133839     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   133840 }
   133841 #endif
   133842 #endif
   133843 
   133844 #endif
   133845 
   133846 #endif  /* __DispHTMLTableRow_DISPINTERFACE_DEFINED__ */
   133847 
   133848 /*****************************************************************************
   133849  * HTMLTableRow coclass
   133850  */
   133851 
   133852 DEFINE_GUID(CLSID_HTMLTableRow, 0x3050f26d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133853 
   133854 #ifdef __cplusplus
   133855 class DECLSPEC_UUID("3050f26d-98b5-11cf-bb82-00aa00bdce0b") HTMLTableRow;
   133856 #ifdef __CRT_UUID_DECL
   133857 __CRT_UUID_DECL(HTMLTableRow, 0x3050f26d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133858 #endif
   133859 #endif
   133860 
   133861 EXTERN_C const GUID CLSID_CTableRow;
   133862 /*****************************************************************************
   133863  * DispHTMLTableCell dispinterface
   133864  */
   133865 #ifndef __DispHTMLTableCell_DISPINTERFACE_DEFINED__
   133866 #define __DispHTMLTableCell_DISPINTERFACE_DEFINED__
   133867 
   133868 DEFINE_GUID(DIID_DispHTMLTableCell, 0x3050f536, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133869 #if defined(__cplusplus) && !defined(CINTERFACE)
   133870 MIDL_INTERFACE("3050f536-98b5-11cf-bb82-00aa00bdce0b")
   133871 DispHTMLTableCell : public IDispatch
   133872 {
   133873 };
   133874 #ifdef __CRT_UUID_DECL
   133875 __CRT_UUID_DECL(DispHTMLTableCell, 0x3050f536, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133876 #endif
   133877 #else
   133878 typedef struct DispHTMLTableCellVtbl {
   133879     BEGIN_INTERFACE
   133880 
   133881     /*** IUnknown methods ***/
   133882     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   133883         DispHTMLTableCell* This,
   133884         REFIID riid,
   133885         void **ppvObject);
   133886 
   133887     ULONG (STDMETHODCALLTYPE *AddRef)(
   133888         DispHTMLTableCell* This);
   133889 
   133890     ULONG (STDMETHODCALLTYPE *Release)(
   133891         DispHTMLTableCell* This);
   133892 
   133893     /*** IDispatch methods ***/
   133894     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   133895         DispHTMLTableCell* This,
   133896         UINT *pctinfo);
   133897 
   133898     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   133899         DispHTMLTableCell* This,
   133900         UINT iTInfo,
   133901         LCID lcid,
   133902         ITypeInfo **ppTInfo);
   133903 
   133904     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   133905         DispHTMLTableCell* This,
   133906         REFIID riid,
   133907         LPOLESTR *rgszNames,
   133908         UINT cNames,
   133909         LCID lcid,
   133910         DISPID *rgDispId);
   133911 
   133912     HRESULT (STDMETHODCALLTYPE *Invoke)(
   133913         DispHTMLTableCell* This,
   133914         DISPID dispIdMember,
   133915         REFIID riid,
   133916         LCID lcid,
   133917         WORD wFlags,
   133918         DISPPARAMS *pDispParams,
   133919         VARIANT *pVarResult,
   133920         EXCEPINFO *pExcepInfo,
   133921         UINT *puArgErr);
   133922 
   133923     END_INTERFACE
   133924 } DispHTMLTableCellVtbl;
   133925 interface DispHTMLTableCell {
   133926     CONST_VTBL DispHTMLTableCellVtbl* lpVtbl;
   133927 };
   133928 
   133929 #ifdef COBJMACROS
   133930 #ifndef WIDL_C_INLINE_WRAPPERS
   133931 /*** IUnknown methods ***/
   133932 #define DispHTMLTableCell_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   133933 #define DispHTMLTableCell_AddRef(This) (This)->lpVtbl->AddRef(This)
   133934 #define DispHTMLTableCell_Release(This) (This)->lpVtbl->Release(This)
   133935 /*** IDispatch methods ***/
   133936 #define DispHTMLTableCell_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   133937 #define DispHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   133938 #define DispHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   133939 #define DispHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   133940 #else
   133941 /*** IUnknown methods ***/
   133942 static FORCEINLINE HRESULT DispHTMLTableCell_QueryInterface(DispHTMLTableCell* This,REFIID riid,void **ppvObject) {
   133943     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   133944 }
   133945 static FORCEINLINE ULONG DispHTMLTableCell_AddRef(DispHTMLTableCell* This) {
   133946     return This->lpVtbl->AddRef(This);
   133947 }
   133948 static FORCEINLINE ULONG DispHTMLTableCell_Release(DispHTMLTableCell* This) {
   133949     return This->lpVtbl->Release(This);
   133950 }
   133951 /*** IDispatch methods ***/
   133952 static FORCEINLINE HRESULT DispHTMLTableCell_GetTypeInfoCount(DispHTMLTableCell* This,UINT *pctinfo) {
   133953     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   133954 }
   133955 static FORCEINLINE HRESULT DispHTMLTableCell_GetTypeInfo(DispHTMLTableCell* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   133956     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   133957 }
   133958 static FORCEINLINE HRESULT DispHTMLTableCell_GetIDsOfNames(DispHTMLTableCell* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   133959     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   133960 }
   133961 static FORCEINLINE HRESULT DispHTMLTableCell_Invoke(DispHTMLTableCell* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   133962     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   133963 }
   133964 #endif
   133965 #endif
   133966 
   133967 #endif
   133968 
   133969 #endif  /* __DispHTMLTableCell_DISPINTERFACE_DEFINED__ */
   133970 
   133971 /*****************************************************************************
   133972  * HTMLTableCell coclass
   133973  */
   133974 
   133975 DEFINE_GUID(CLSID_HTMLTableCell, 0x3050f246, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133976 
   133977 #ifdef __cplusplus
   133978 class DECLSPEC_UUID("3050f246-98b5-11cf-bb82-00aa00bdce0b") HTMLTableCell;
   133979 #ifdef __CRT_UUID_DECL
   133980 __CRT_UUID_DECL(HTMLTableCell, 0x3050f246, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133981 #endif
   133982 #endif
   133983 
   133984 EXTERN_C const GUID CLSID_CTableCell;
   133985 /*****************************************************************************
   133986  * HTMLScriptEvents2 dispinterface
   133987  */
   133988 #ifndef __HTMLScriptEvents2_DISPINTERFACE_DEFINED__
   133989 #define __HTMLScriptEvents2_DISPINTERFACE_DEFINED__
   133990 
   133991 DEFINE_GUID(DIID_HTMLScriptEvents2, 0x3050f621, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   133992 #if defined(__cplusplus) && !defined(CINTERFACE)
   133993 MIDL_INTERFACE("3050f621-98b5-11cf-bb82-00aa00bdce0b")
   133994 HTMLScriptEvents2 : public IDispatch
   133995 {
   133996 };
   133997 #ifdef __CRT_UUID_DECL
   133998 __CRT_UUID_DECL(HTMLScriptEvents2, 0x3050f621, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   133999 #endif
   134000 #else
   134001 typedef struct HTMLScriptEvents2Vtbl {
   134002     BEGIN_INTERFACE
   134003 
   134004     /*** IUnknown methods ***/
   134005     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   134006         HTMLScriptEvents2* This,
   134007         REFIID riid,
   134008         void **ppvObject);
   134009 
   134010     ULONG (STDMETHODCALLTYPE *AddRef)(
   134011         HTMLScriptEvents2* This);
   134012 
   134013     ULONG (STDMETHODCALLTYPE *Release)(
   134014         HTMLScriptEvents2* This);
   134015 
   134016     /*** IDispatch methods ***/
   134017     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   134018         HTMLScriptEvents2* This,
   134019         UINT *pctinfo);
   134020 
   134021     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   134022         HTMLScriptEvents2* This,
   134023         UINT iTInfo,
   134024         LCID lcid,
   134025         ITypeInfo **ppTInfo);
   134026 
   134027     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   134028         HTMLScriptEvents2* This,
   134029         REFIID riid,
   134030         LPOLESTR *rgszNames,
   134031         UINT cNames,
   134032         LCID lcid,
   134033         DISPID *rgDispId);
   134034 
   134035     HRESULT (STDMETHODCALLTYPE *Invoke)(
   134036         HTMLScriptEvents2* This,
   134037         DISPID dispIdMember,
   134038         REFIID riid,
   134039         LCID lcid,
   134040         WORD wFlags,
   134041         DISPPARAMS *pDispParams,
   134042         VARIANT *pVarResult,
   134043         EXCEPINFO *pExcepInfo,
   134044         UINT *puArgErr);
   134045 
   134046     END_INTERFACE
   134047 } HTMLScriptEvents2Vtbl;
   134048 interface HTMLScriptEvents2 {
   134049     CONST_VTBL HTMLScriptEvents2Vtbl* lpVtbl;
   134050 };
   134051 
   134052 #ifdef COBJMACROS
   134053 #ifndef WIDL_C_INLINE_WRAPPERS
   134054 /*** IUnknown methods ***/
   134055 #define HTMLScriptEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   134056 #define HTMLScriptEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   134057 #define HTMLScriptEvents2_Release(This) (This)->lpVtbl->Release(This)
   134058 /*** IDispatch methods ***/
   134059 #define HTMLScriptEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   134060 #define HTMLScriptEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   134061 #define HTMLScriptEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   134062 #define HTMLScriptEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   134063 #else
   134064 /*** IUnknown methods ***/
   134065 static FORCEINLINE HRESULT HTMLScriptEvents2_QueryInterface(HTMLScriptEvents2* This,REFIID riid,void **ppvObject) {
   134066     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   134067 }
   134068 static FORCEINLINE ULONG HTMLScriptEvents2_AddRef(HTMLScriptEvents2* This) {
   134069     return This->lpVtbl->AddRef(This);
   134070 }
   134071 static FORCEINLINE ULONG HTMLScriptEvents2_Release(HTMLScriptEvents2* This) {
   134072     return This->lpVtbl->Release(This);
   134073 }
   134074 /*** IDispatch methods ***/
   134075 static FORCEINLINE HRESULT HTMLScriptEvents2_GetTypeInfoCount(HTMLScriptEvents2* This,UINT *pctinfo) {
   134076     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   134077 }
   134078 static FORCEINLINE HRESULT HTMLScriptEvents2_GetTypeInfo(HTMLScriptEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   134079     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   134080 }
   134081 static FORCEINLINE HRESULT HTMLScriptEvents2_GetIDsOfNames(HTMLScriptEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   134082     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   134083 }
   134084 static FORCEINLINE HRESULT HTMLScriptEvents2_Invoke(HTMLScriptEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   134085     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   134086 }
   134087 #endif
   134088 #endif
   134089 
   134090 #endif
   134091 
   134092 #endif  /* __HTMLScriptEvents2_DISPINTERFACE_DEFINED__ */
   134093 
   134094 /*****************************************************************************
   134095  * HTMLScriptEvents dispinterface
   134096  */
   134097 #ifndef __HTMLScriptEvents_DISPINTERFACE_DEFINED__
   134098 #define __HTMLScriptEvents_DISPINTERFACE_DEFINED__
   134099 
   134100 DEFINE_GUID(DIID_HTMLScriptEvents, 0x3050f3e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   134101 #if defined(__cplusplus) && !defined(CINTERFACE)
   134102 MIDL_INTERFACE("3050f3e2-98b5-11cf-bb82-00aa00bdce0b")
   134103 HTMLScriptEvents : public IDispatch
   134104 {
   134105 };
   134106 #ifdef __CRT_UUID_DECL
   134107 __CRT_UUID_DECL(HTMLScriptEvents, 0x3050f3e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   134108 #endif
   134109 #else
   134110 typedef struct HTMLScriptEventsVtbl {
   134111     BEGIN_INTERFACE
   134112 
   134113     /*** IUnknown methods ***/
   134114     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   134115         HTMLScriptEvents* This,
   134116         REFIID riid,
   134117         void **ppvObject);
   134118 
   134119     ULONG (STDMETHODCALLTYPE *AddRef)(
   134120         HTMLScriptEvents* This);
   134121 
   134122     ULONG (STDMETHODCALLTYPE *Release)(
   134123         HTMLScriptEvents* This);
   134124 
   134125     /*** IDispatch methods ***/
   134126     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   134127         HTMLScriptEvents* This,
   134128         UINT *pctinfo);
   134129 
   134130     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   134131         HTMLScriptEvents* This,
   134132         UINT iTInfo,
   134133         LCID lcid,
   134134         ITypeInfo **ppTInfo);
   134135 
   134136     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   134137         HTMLScriptEvents* This,
   134138         REFIID riid,
   134139         LPOLESTR *rgszNames,
   134140         UINT cNames,
   134141         LCID lcid,
   134142         DISPID *rgDispId);
   134143 
   134144     HRESULT (STDMETHODCALLTYPE *Invoke)(
   134145         HTMLScriptEvents* This,
   134146         DISPID dispIdMember,
   134147         REFIID riid,
   134148         LCID lcid,
   134149         WORD wFlags,
   134150         DISPPARAMS *pDispParams,
   134151         VARIANT *pVarResult,
   134152         EXCEPINFO *pExcepInfo,
   134153         UINT *puArgErr);
   134154 
   134155     END_INTERFACE
   134156 } HTMLScriptEventsVtbl;
   134157 interface HTMLScriptEvents {
   134158     CONST_VTBL HTMLScriptEventsVtbl* lpVtbl;
   134159 };
   134160 
   134161 #ifdef COBJMACROS
   134162 #ifndef WIDL_C_INLINE_WRAPPERS
   134163 /*** IUnknown methods ***/
   134164 #define HTMLScriptEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   134165 #define HTMLScriptEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   134166 #define HTMLScriptEvents_Release(This) (This)->lpVtbl->Release(This)
   134167 /*** IDispatch methods ***/
   134168 #define HTMLScriptEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   134169 #define HTMLScriptEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   134170 #define HTMLScriptEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   134171 #define HTMLScriptEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   134172 #else
   134173 /*** IUnknown methods ***/
   134174 static FORCEINLINE HRESULT HTMLScriptEvents_QueryInterface(HTMLScriptEvents* This,REFIID riid,void **ppvObject) {
   134175     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   134176 }
   134177 static FORCEINLINE ULONG HTMLScriptEvents_AddRef(HTMLScriptEvents* This) {
   134178     return This->lpVtbl->AddRef(This);
   134179 }
   134180 static FORCEINLINE ULONG HTMLScriptEvents_Release(HTMLScriptEvents* This) {
   134181     return This->lpVtbl->Release(This);
   134182 }
   134183 /*** IDispatch methods ***/
   134184 static FORCEINLINE HRESULT HTMLScriptEvents_GetTypeInfoCount(HTMLScriptEvents* This,UINT *pctinfo) {
   134185     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   134186 }
   134187 static FORCEINLINE HRESULT HTMLScriptEvents_GetTypeInfo(HTMLScriptEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   134188     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   134189 }
   134190 static FORCEINLINE HRESULT HTMLScriptEvents_GetIDsOfNames(HTMLScriptEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   134191     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   134192 }
   134193 static FORCEINLINE HRESULT HTMLScriptEvents_Invoke(HTMLScriptEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   134194     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   134195 }
   134196 #endif
   134197 #endif
   134198 
   134199 #endif
   134200 
   134201 #endif  /* __HTMLScriptEvents_DISPINTERFACE_DEFINED__ */
   134202 
   134203 /*****************************************************************************
   134204  * IHTMLScriptElement interface
   134205  */
   134206 #ifndef __IHTMLScriptElement_INTERFACE_DEFINED__
   134207 #define __IHTMLScriptElement_INTERFACE_DEFINED__
   134208 
   134209 DEFINE_GUID(IID_IHTMLScriptElement, 0x3050f28b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   134210 #if defined(__cplusplus) && !defined(CINTERFACE)
   134211 MIDL_INTERFACE("3050f28b-98b5-11cf-bb82-00aa00bdce0b")
   134212 IHTMLScriptElement : public IDispatch
   134213 {
   134214     virtual HRESULT STDMETHODCALLTYPE put_src(
   134215         BSTR v) = 0;
   134216 
   134217     virtual HRESULT STDMETHODCALLTYPE get_src(
   134218         BSTR *p) = 0;
   134219 
   134220     virtual HRESULT STDMETHODCALLTYPE put_htmlFor(
   134221         BSTR v) = 0;
   134222 
   134223     virtual HRESULT STDMETHODCALLTYPE get_htmlFor(
   134224         BSTR *p) = 0;
   134225 
   134226     virtual HRESULT STDMETHODCALLTYPE put_event(
   134227         BSTR v) = 0;
   134228 
   134229     virtual HRESULT STDMETHODCALLTYPE get_event(
   134230         BSTR *p) = 0;
   134231 
   134232     virtual HRESULT STDMETHODCALLTYPE put_text(
   134233         BSTR v) = 0;
   134234 
   134235     virtual HRESULT STDMETHODCALLTYPE get_text(
   134236         BSTR *p) = 0;
   134237 
   134238     virtual HRESULT STDMETHODCALLTYPE put_defer(
   134239         VARIANT_BOOL v) = 0;
   134240 
   134241     virtual HRESULT STDMETHODCALLTYPE get_defer(
   134242         VARIANT_BOOL *p) = 0;
   134243 
   134244     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   134245         BSTR *p) = 0;
   134246 
   134247     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   134248         VARIANT v) = 0;
   134249 
   134250     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   134251         VARIANT *p) = 0;
   134252 
   134253     virtual HRESULT STDMETHODCALLTYPE put_type(
   134254         BSTR v) = 0;
   134255 
   134256     virtual HRESULT STDMETHODCALLTYPE get_type(
   134257         BSTR *p) = 0;
   134258 
   134259 };
   134260 #ifdef __CRT_UUID_DECL
   134261 __CRT_UUID_DECL(IHTMLScriptElement, 0x3050f28b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   134262 #endif
   134263 #else
   134264 typedef struct IHTMLScriptElementVtbl {
   134265     BEGIN_INTERFACE
   134266 
   134267     /*** IUnknown methods ***/
   134268     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   134269         IHTMLScriptElement* This,
   134270         REFIID riid,
   134271         void **ppvObject);
   134272 
   134273     ULONG (STDMETHODCALLTYPE *AddRef)(
   134274         IHTMLScriptElement* This);
   134275 
   134276     ULONG (STDMETHODCALLTYPE *Release)(
   134277         IHTMLScriptElement* This);
   134278 
   134279     /*** IDispatch methods ***/
   134280     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   134281         IHTMLScriptElement* This,
   134282         UINT *pctinfo);
   134283 
   134284     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   134285         IHTMLScriptElement* This,
   134286         UINT iTInfo,
   134287         LCID lcid,
   134288         ITypeInfo **ppTInfo);
   134289 
   134290     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   134291         IHTMLScriptElement* This,
   134292         REFIID riid,
   134293         LPOLESTR *rgszNames,
   134294         UINT cNames,
   134295         LCID lcid,
   134296         DISPID *rgDispId);
   134297 
   134298     HRESULT (STDMETHODCALLTYPE *Invoke)(
   134299         IHTMLScriptElement* This,
   134300         DISPID dispIdMember,
   134301         REFIID riid,
   134302         LCID lcid,
   134303         WORD wFlags,
   134304         DISPPARAMS *pDispParams,
   134305         VARIANT *pVarResult,
   134306         EXCEPINFO *pExcepInfo,
   134307         UINT *puArgErr);
   134308 
   134309     /*** IHTMLScriptElement methods ***/
   134310     HRESULT (STDMETHODCALLTYPE *put_src)(
   134311         IHTMLScriptElement* This,
   134312         BSTR v);
   134313 
   134314     HRESULT (STDMETHODCALLTYPE *get_src)(
   134315         IHTMLScriptElement* This,
   134316         BSTR *p);
   134317 
   134318     HRESULT (STDMETHODCALLTYPE *put_htmlFor)(
   134319         IHTMLScriptElement* This,
   134320         BSTR v);
   134321 
   134322     HRESULT (STDMETHODCALLTYPE *get_htmlFor)(
   134323         IHTMLScriptElement* This,
   134324         BSTR *p);
   134325 
   134326     HRESULT (STDMETHODCALLTYPE *put_event)(
   134327         IHTMLScriptElement* This,
   134328         BSTR v);
   134329 
   134330     HRESULT (STDMETHODCALLTYPE *get_event)(
   134331         IHTMLScriptElement* This,
   134332         BSTR *p);
   134333 
   134334     HRESULT (STDMETHODCALLTYPE *put_text)(
   134335         IHTMLScriptElement* This,
   134336         BSTR v);
   134337 
   134338     HRESULT (STDMETHODCALLTYPE *get_text)(
   134339         IHTMLScriptElement* This,
   134340         BSTR *p);
   134341 
   134342     HRESULT (STDMETHODCALLTYPE *put_defer)(
   134343         IHTMLScriptElement* This,
   134344         VARIANT_BOOL v);
   134345 
   134346     HRESULT (STDMETHODCALLTYPE *get_defer)(
   134347         IHTMLScriptElement* This,
   134348         VARIANT_BOOL *p);
   134349 
   134350     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   134351         IHTMLScriptElement* This,
   134352         BSTR *p);
   134353 
   134354     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   134355         IHTMLScriptElement* This,
   134356         VARIANT v);
   134357 
   134358     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   134359         IHTMLScriptElement* This,
   134360         VARIANT *p);
   134361 
   134362     HRESULT (STDMETHODCALLTYPE *put_type)(
   134363         IHTMLScriptElement* This,
   134364         BSTR v);
   134365 
   134366     HRESULT (STDMETHODCALLTYPE *get_type)(
   134367         IHTMLScriptElement* This,
   134368         BSTR *p);
   134369 
   134370     END_INTERFACE
   134371 } IHTMLScriptElementVtbl;
   134372 interface IHTMLScriptElement {
   134373     CONST_VTBL IHTMLScriptElementVtbl* lpVtbl;
   134374 };
   134375 
   134376 #ifdef COBJMACROS
   134377 #ifndef WIDL_C_INLINE_WRAPPERS
   134378 /*** IUnknown methods ***/
   134379 #define IHTMLScriptElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   134380 #define IHTMLScriptElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   134381 #define IHTMLScriptElement_Release(This) (This)->lpVtbl->Release(This)
   134382 /*** IDispatch methods ***/
   134383 #define IHTMLScriptElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   134384 #define IHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   134385 #define IHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   134386 #define IHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   134387 /*** IHTMLScriptElement methods ***/
   134388 #define IHTMLScriptElement_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   134389 #define IHTMLScriptElement_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   134390 #define IHTMLScriptElement_put_htmlFor(This,v) (This)->lpVtbl->put_htmlFor(This,v)
   134391 #define IHTMLScriptElement_get_htmlFor(This,p) (This)->lpVtbl->get_htmlFor(This,p)
   134392 #define IHTMLScriptElement_put_event(This,v) (This)->lpVtbl->put_event(This,v)
   134393 #define IHTMLScriptElement_get_event(This,p) (This)->lpVtbl->get_event(This,p)
   134394 #define IHTMLScriptElement_put_text(This,v) (This)->lpVtbl->put_text(This,v)
   134395 #define IHTMLScriptElement_get_text(This,p) (This)->lpVtbl->get_text(This,p)
   134396 #define IHTMLScriptElement_put_defer(This,v) (This)->lpVtbl->put_defer(This,v)
   134397 #define IHTMLScriptElement_get_defer(This,p) (This)->lpVtbl->get_defer(This,p)
   134398 #define IHTMLScriptElement_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   134399 #define IHTMLScriptElement_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   134400 #define IHTMLScriptElement_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   134401 #define IHTMLScriptElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   134402 #define IHTMLScriptElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   134403 #else
   134404 /*** IUnknown methods ***/
   134405 static FORCEINLINE HRESULT IHTMLScriptElement_QueryInterface(IHTMLScriptElement* This,REFIID riid,void **ppvObject) {
   134406     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   134407 }
   134408 static FORCEINLINE ULONG IHTMLScriptElement_AddRef(IHTMLScriptElement* This) {
   134409     return This->lpVtbl->AddRef(This);
   134410 }
   134411 static FORCEINLINE ULONG IHTMLScriptElement_Release(IHTMLScriptElement* This) {
   134412     return This->lpVtbl->Release(This);
   134413 }
   134414 /*** IDispatch methods ***/
   134415 static FORCEINLINE HRESULT IHTMLScriptElement_GetTypeInfoCount(IHTMLScriptElement* This,UINT *pctinfo) {
   134416     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   134417 }
   134418 static FORCEINLINE HRESULT IHTMLScriptElement_GetTypeInfo(IHTMLScriptElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   134419     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   134420 }
   134421 static FORCEINLINE HRESULT IHTMLScriptElement_GetIDsOfNames(IHTMLScriptElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   134422     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   134423 }
   134424 static FORCEINLINE HRESULT IHTMLScriptElement_Invoke(IHTMLScriptElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   134425     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   134426 }
   134427 /*** IHTMLScriptElement methods ***/
   134428 static FORCEINLINE HRESULT IHTMLScriptElement_put_src(IHTMLScriptElement* This,BSTR v) {
   134429     return This->lpVtbl->put_src(This,v);
   134430 }
   134431 static FORCEINLINE HRESULT IHTMLScriptElement_get_src(IHTMLScriptElement* This,BSTR *p) {
   134432     return This->lpVtbl->get_src(This,p);
   134433 }
   134434 static FORCEINLINE HRESULT IHTMLScriptElement_put_htmlFor(IHTMLScriptElement* This,BSTR v) {
   134435     return This->lpVtbl->put_htmlFor(This,v);
   134436 }
   134437 static FORCEINLINE HRESULT IHTMLScriptElement_get_htmlFor(IHTMLScriptElement* This,BSTR *p) {
   134438     return This->lpVtbl->get_htmlFor(This,p);
   134439 }
   134440 static FORCEINLINE HRESULT IHTMLScriptElement_put_event(IHTMLScriptElement* This,BSTR v) {
   134441     return This->lpVtbl->put_event(This,v);
   134442 }
   134443 static FORCEINLINE HRESULT IHTMLScriptElement_get_event(IHTMLScriptElement* This,BSTR *p) {
   134444     return This->lpVtbl->get_event(This,p);
   134445 }
   134446 static FORCEINLINE HRESULT IHTMLScriptElement_put_text(IHTMLScriptElement* This,BSTR v) {
   134447     return This->lpVtbl->put_text(This,v);
   134448 }
   134449 static FORCEINLINE HRESULT IHTMLScriptElement_get_text(IHTMLScriptElement* This,BSTR *p) {
   134450     return This->lpVtbl->get_text(This,p);
   134451 }
   134452 static FORCEINLINE HRESULT IHTMLScriptElement_put_defer(IHTMLScriptElement* This,VARIANT_BOOL v) {
   134453     return This->lpVtbl->put_defer(This,v);
   134454 }
   134455 static FORCEINLINE HRESULT IHTMLScriptElement_get_defer(IHTMLScriptElement* This,VARIANT_BOOL *p) {
   134456     return This->lpVtbl->get_defer(This,p);
   134457 }
   134458 static FORCEINLINE HRESULT IHTMLScriptElement_get_readyState(IHTMLScriptElement* This,BSTR *p) {
   134459     return This->lpVtbl->get_readyState(This,p);
   134460 }
   134461 static FORCEINLINE HRESULT IHTMLScriptElement_put_onerror(IHTMLScriptElement* This,VARIANT v) {
   134462     return This->lpVtbl->put_onerror(This,v);
   134463 }
   134464 static FORCEINLINE HRESULT IHTMLScriptElement_get_onerror(IHTMLScriptElement* This,VARIANT *p) {
   134465     return This->lpVtbl->get_onerror(This,p);
   134466 }
   134467 static FORCEINLINE HRESULT IHTMLScriptElement_put_type(IHTMLScriptElement* This,BSTR v) {
   134468     return This->lpVtbl->put_type(This,v);
   134469 }
   134470 static FORCEINLINE HRESULT IHTMLScriptElement_get_type(IHTMLScriptElement* This,BSTR *p) {
   134471     return This->lpVtbl->get_type(This,p);
   134472 }
   134473 #endif
   134474 #endif
   134475 
   134476 #endif
   134477 
   134478 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_src_Proxy(
   134479     IHTMLScriptElement* This,
   134480     BSTR v);
   134481 void __RPC_STUB IHTMLScriptElement_put_src_Stub(
   134482     IRpcStubBuffer* This,
   134483     IRpcChannelBuffer* pRpcChannelBuffer,
   134484     PRPC_MESSAGE pRpcMessage,
   134485     DWORD* pdwStubPhase);
   134486 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_src_Proxy(
   134487     IHTMLScriptElement* This,
   134488     BSTR *p);
   134489 void __RPC_STUB IHTMLScriptElement_get_src_Stub(
   134490     IRpcStubBuffer* This,
   134491     IRpcChannelBuffer* pRpcChannelBuffer,
   134492     PRPC_MESSAGE pRpcMessage,
   134493     DWORD* pdwStubPhase);
   134494 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_htmlFor_Proxy(
   134495     IHTMLScriptElement* This,
   134496     BSTR v);
   134497 void __RPC_STUB IHTMLScriptElement_put_htmlFor_Stub(
   134498     IRpcStubBuffer* This,
   134499     IRpcChannelBuffer* pRpcChannelBuffer,
   134500     PRPC_MESSAGE pRpcMessage,
   134501     DWORD* pdwStubPhase);
   134502 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_htmlFor_Proxy(
   134503     IHTMLScriptElement* This,
   134504     BSTR *p);
   134505 void __RPC_STUB IHTMLScriptElement_get_htmlFor_Stub(
   134506     IRpcStubBuffer* This,
   134507     IRpcChannelBuffer* pRpcChannelBuffer,
   134508     PRPC_MESSAGE pRpcMessage,
   134509     DWORD* pdwStubPhase);
   134510 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_event_Proxy(
   134511     IHTMLScriptElement* This,
   134512     BSTR v);
   134513 void __RPC_STUB IHTMLScriptElement_put_event_Stub(
   134514     IRpcStubBuffer* This,
   134515     IRpcChannelBuffer* pRpcChannelBuffer,
   134516     PRPC_MESSAGE pRpcMessage,
   134517     DWORD* pdwStubPhase);
   134518 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_event_Proxy(
   134519     IHTMLScriptElement* This,
   134520     BSTR *p);
   134521 void __RPC_STUB IHTMLScriptElement_get_event_Stub(
   134522     IRpcStubBuffer* This,
   134523     IRpcChannelBuffer* pRpcChannelBuffer,
   134524     PRPC_MESSAGE pRpcMessage,
   134525     DWORD* pdwStubPhase);
   134526 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_text_Proxy(
   134527     IHTMLScriptElement* This,
   134528     BSTR v);
   134529 void __RPC_STUB IHTMLScriptElement_put_text_Stub(
   134530     IRpcStubBuffer* This,
   134531     IRpcChannelBuffer* pRpcChannelBuffer,
   134532     PRPC_MESSAGE pRpcMessage,
   134533     DWORD* pdwStubPhase);
   134534 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_text_Proxy(
   134535     IHTMLScriptElement* This,
   134536     BSTR *p);
   134537 void __RPC_STUB IHTMLScriptElement_get_text_Stub(
   134538     IRpcStubBuffer* This,
   134539     IRpcChannelBuffer* pRpcChannelBuffer,
   134540     PRPC_MESSAGE pRpcMessage,
   134541     DWORD* pdwStubPhase);
   134542 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_defer_Proxy(
   134543     IHTMLScriptElement* This,
   134544     VARIANT_BOOL v);
   134545 void __RPC_STUB IHTMLScriptElement_put_defer_Stub(
   134546     IRpcStubBuffer* This,
   134547     IRpcChannelBuffer* pRpcChannelBuffer,
   134548     PRPC_MESSAGE pRpcMessage,
   134549     DWORD* pdwStubPhase);
   134550 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_defer_Proxy(
   134551     IHTMLScriptElement* This,
   134552     VARIANT_BOOL *p);
   134553 void __RPC_STUB IHTMLScriptElement_get_defer_Stub(
   134554     IRpcStubBuffer* This,
   134555     IRpcChannelBuffer* pRpcChannelBuffer,
   134556     PRPC_MESSAGE pRpcMessage,
   134557     DWORD* pdwStubPhase);
   134558 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_readyState_Proxy(
   134559     IHTMLScriptElement* This,
   134560     BSTR *p);
   134561 void __RPC_STUB IHTMLScriptElement_get_readyState_Stub(
   134562     IRpcStubBuffer* This,
   134563     IRpcChannelBuffer* pRpcChannelBuffer,
   134564     PRPC_MESSAGE pRpcMessage,
   134565     DWORD* pdwStubPhase);
   134566 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_onerror_Proxy(
   134567     IHTMLScriptElement* This,
   134568     VARIANT v);
   134569 void __RPC_STUB IHTMLScriptElement_put_onerror_Stub(
   134570     IRpcStubBuffer* This,
   134571     IRpcChannelBuffer* pRpcChannelBuffer,
   134572     PRPC_MESSAGE pRpcMessage,
   134573     DWORD* pdwStubPhase);
   134574 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_onerror_Proxy(
   134575     IHTMLScriptElement* This,
   134576     VARIANT *p);
   134577 void __RPC_STUB IHTMLScriptElement_get_onerror_Stub(
   134578     IRpcStubBuffer* This,
   134579     IRpcChannelBuffer* pRpcChannelBuffer,
   134580     PRPC_MESSAGE pRpcMessage,
   134581     DWORD* pdwStubPhase);
   134582 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_type_Proxy(
   134583     IHTMLScriptElement* This,
   134584     BSTR v);
   134585 void __RPC_STUB IHTMLScriptElement_put_type_Stub(
   134586     IRpcStubBuffer* This,
   134587     IRpcChannelBuffer* pRpcChannelBuffer,
   134588     PRPC_MESSAGE pRpcMessage,
   134589     DWORD* pdwStubPhase);
   134590 HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_type_Proxy(
   134591     IHTMLScriptElement* This,
   134592     BSTR *p);
   134593 void __RPC_STUB IHTMLScriptElement_get_type_Stub(
   134594     IRpcStubBuffer* This,
   134595     IRpcChannelBuffer* pRpcChannelBuffer,
   134596     PRPC_MESSAGE pRpcMessage,
   134597     DWORD* pdwStubPhase);
   134598 
   134599 #endif  /* __IHTMLScriptElement_INTERFACE_DEFINED__ */
   134600 
   134601 /*****************************************************************************
   134602  * IHTMLScriptElement2 interface
   134603  */
   134604 #ifndef __IHTMLScriptElement2_INTERFACE_DEFINED__
   134605 #define __IHTMLScriptElement2_INTERFACE_DEFINED__
   134606 
   134607 DEFINE_GUID(IID_IHTMLScriptElement2, 0x3050f828, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   134608 #if defined(__cplusplus) && !defined(CINTERFACE)
   134609 MIDL_INTERFACE("3050f828-98b5-11cf-bb82-00aa00bdce0b")
   134610 IHTMLScriptElement2 : public IDispatch
   134611 {
   134612     virtual HRESULT STDMETHODCALLTYPE put_charset(
   134613         BSTR v) = 0;
   134614 
   134615     virtual HRESULT STDMETHODCALLTYPE get_charset(
   134616         BSTR *p) = 0;
   134617 
   134618 };
   134619 #ifdef __CRT_UUID_DECL
   134620 __CRT_UUID_DECL(IHTMLScriptElement2, 0x3050f828, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   134621 #endif
   134622 #else
   134623 typedef struct IHTMLScriptElement2Vtbl {
   134624     BEGIN_INTERFACE
   134625 
   134626     /*** IUnknown methods ***/
   134627     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   134628         IHTMLScriptElement2* This,
   134629         REFIID riid,
   134630         void **ppvObject);
   134631 
   134632     ULONG (STDMETHODCALLTYPE *AddRef)(
   134633         IHTMLScriptElement2* This);
   134634 
   134635     ULONG (STDMETHODCALLTYPE *Release)(
   134636         IHTMLScriptElement2* This);
   134637 
   134638     /*** IDispatch methods ***/
   134639     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   134640         IHTMLScriptElement2* This,
   134641         UINT *pctinfo);
   134642 
   134643     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   134644         IHTMLScriptElement2* This,
   134645         UINT iTInfo,
   134646         LCID lcid,
   134647         ITypeInfo **ppTInfo);
   134648 
   134649     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   134650         IHTMLScriptElement2* This,
   134651         REFIID riid,
   134652         LPOLESTR *rgszNames,
   134653         UINT cNames,
   134654         LCID lcid,
   134655         DISPID *rgDispId);
   134656 
   134657     HRESULT (STDMETHODCALLTYPE *Invoke)(
   134658         IHTMLScriptElement2* This,
   134659         DISPID dispIdMember,
   134660         REFIID riid,
   134661         LCID lcid,
   134662         WORD wFlags,
   134663         DISPPARAMS *pDispParams,
   134664         VARIANT *pVarResult,
   134665         EXCEPINFO *pExcepInfo,
   134666         UINT *puArgErr);
   134667 
   134668     /*** IHTMLScriptElement2 methods ***/
   134669     HRESULT (STDMETHODCALLTYPE *put_charset)(
   134670         IHTMLScriptElement2* This,
   134671         BSTR v);
   134672 
   134673     HRESULT (STDMETHODCALLTYPE *get_charset)(
   134674         IHTMLScriptElement2* This,
   134675         BSTR *p);
   134676 
   134677     END_INTERFACE
   134678 } IHTMLScriptElement2Vtbl;
   134679 interface IHTMLScriptElement2 {
   134680     CONST_VTBL IHTMLScriptElement2Vtbl* lpVtbl;
   134681 };
   134682 
   134683 #ifdef COBJMACROS
   134684 #ifndef WIDL_C_INLINE_WRAPPERS
   134685 /*** IUnknown methods ***/
   134686 #define IHTMLScriptElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   134687 #define IHTMLScriptElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   134688 #define IHTMLScriptElement2_Release(This) (This)->lpVtbl->Release(This)
   134689 /*** IDispatch methods ***/
   134690 #define IHTMLScriptElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   134691 #define IHTMLScriptElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   134692 #define IHTMLScriptElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   134693 #define IHTMLScriptElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   134694 /*** IHTMLScriptElement2 methods ***/
   134695 #define IHTMLScriptElement2_put_charset(This,v) (This)->lpVtbl->put_charset(This,v)
   134696 #define IHTMLScriptElement2_get_charset(This,p) (This)->lpVtbl->get_charset(This,p)
   134697 #else
   134698 /*** IUnknown methods ***/
   134699 static FORCEINLINE HRESULT IHTMLScriptElement2_QueryInterface(IHTMLScriptElement2* This,REFIID riid,void **ppvObject) {
   134700     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   134701 }
   134702 static FORCEINLINE ULONG IHTMLScriptElement2_AddRef(IHTMLScriptElement2* This) {
   134703     return This->lpVtbl->AddRef(This);
   134704 }
   134705 static FORCEINLINE ULONG IHTMLScriptElement2_Release(IHTMLScriptElement2* This) {
   134706     return This->lpVtbl->Release(This);
   134707 }
   134708 /*** IDispatch methods ***/
   134709 static FORCEINLINE HRESULT IHTMLScriptElement2_GetTypeInfoCount(IHTMLScriptElement2* This,UINT *pctinfo) {
   134710     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   134711 }
   134712 static FORCEINLINE HRESULT IHTMLScriptElement2_GetTypeInfo(IHTMLScriptElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   134713     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   134714 }
   134715 static FORCEINLINE HRESULT IHTMLScriptElement2_GetIDsOfNames(IHTMLScriptElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   134716     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   134717 }
   134718 static FORCEINLINE HRESULT IHTMLScriptElement2_Invoke(IHTMLScriptElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   134719     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   134720 }
   134721 /*** IHTMLScriptElement2 methods ***/
   134722 static FORCEINLINE HRESULT IHTMLScriptElement2_put_charset(IHTMLScriptElement2* This,BSTR v) {
   134723     return This->lpVtbl->put_charset(This,v);
   134724 }
   134725 static FORCEINLINE HRESULT IHTMLScriptElement2_get_charset(IHTMLScriptElement2* This,BSTR *p) {
   134726     return This->lpVtbl->get_charset(This,p);
   134727 }
   134728 #endif
   134729 #endif
   134730 
   134731 #endif
   134732 
   134733 HRESULT STDMETHODCALLTYPE IHTMLScriptElement2_put_charset_Proxy(
   134734     IHTMLScriptElement2* This,
   134735     BSTR v);
   134736 void __RPC_STUB IHTMLScriptElement2_put_charset_Stub(
   134737     IRpcStubBuffer* This,
   134738     IRpcChannelBuffer* pRpcChannelBuffer,
   134739     PRPC_MESSAGE pRpcMessage,
   134740     DWORD* pdwStubPhase);
   134741 HRESULT STDMETHODCALLTYPE IHTMLScriptElement2_get_charset_Proxy(
   134742     IHTMLScriptElement2* This,
   134743     BSTR *p);
   134744 void __RPC_STUB IHTMLScriptElement2_get_charset_Stub(
   134745     IRpcStubBuffer* This,
   134746     IRpcChannelBuffer* pRpcChannelBuffer,
   134747     PRPC_MESSAGE pRpcMessage,
   134748     DWORD* pdwStubPhase);
   134749 
   134750 #endif  /* __IHTMLScriptElement2_INTERFACE_DEFINED__ */
   134751 
   134752 /*****************************************************************************
   134753  * IHTMLScriptElement3 interface
   134754  */
   134755 #ifndef __IHTMLScriptElement3_INTERFACE_DEFINED__
   134756 #define __IHTMLScriptElement3_INTERFACE_DEFINED__
   134757 
   134758 DEFINE_GUID(IID_IHTMLScriptElement3, 0x30510447, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   134759 #if defined(__cplusplus) && !defined(CINTERFACE)
   134760 MIDL_INTERFACE("30510447-98b5-11cf-bb82-00aa00bdce0b")
   134761 IHTMLScriptElement3 : public IDispatch
   134762 {
   134763     virtual HRESULT STDMETHODCALLTYPE put_src(
   134764         BSTR v) = 0;
   134765 
   134766     virtual HRESULT STDMETHODCALLTYPE get_src(
   134767         BSTR *p) = 0;
   134768 
   134769 };
   134770 #ifdef __CRT_UUID_DECL
   134771 __CRT_UUID_DECL(IHTMLScriptElement3, 0x30510447, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   134772 #endif
   134773 #else
   134774 typedef struct IHTMLScriptElement3Vtbl {
   134775     BEGIN_INTERFACE
   134776 
   134777     /*** IUnknown methods ***/
   134778     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   134779         IHTMLScriptElement3* This,
   134780         REFIID riid,
   134781         void **ppvObject);
   134782 
   134783     ULONG (STDMETHODCALLTYPE *AddRef)(
   134784         IHTMLScriptElement3* This);
   134785 
   134786     ULONG (STDMETHODCALLTYPE *Release)(
   134787         IHTMLScriptElement3* This);
   134788 
   134789     /*** IDispatch methods ***/
   134790     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   134791         IHTMLScriptElement3* This,
   134792         UINT *pctinfo);
   134793 
   134794     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   134795         IHTMLScriptElement3* This,
   134796         UINT iTInfo,
   134797         LCID lcid,
   134798         ITypeInfo **ppTInfo);
   134799 
   134800     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   134801         IHTMLScriptElement3* This,
   134802         REFIID riid,
   134803         LPOLESTR *rgszNames,
   134804         UINT cNames,
   134805         LCID lcid,
   134806         DISPID *rgDispId);
   134807 
   134808     HRESULT (STDMETHODCALLTYPE *Invoke)(
   134809         IHTMLScriptElement3* This,
   134810         DISPID dispIdMember,
   134811         REFIID riid,
   134812         LCID lcid,
   134813         WORD wFlags,
   134814         DISPPARAMS *pDispParams,
   134815         VARIANT *pVarResult,
   134816         EXCEPINFO *pExcepInfo,
   134817         UINT *puArgErr);
   134818 
   134819     /*** IHTMLScriptElement3 methods ***/
   134820     HRESULT (STDMETHODCALLTYPE *put_src)(
   134821         IHTMLScriptElement3* This,
   134822         BSTR v);
   134823 
   134824     HRESULT (STDMETHODCALLTYPE *get_src)(
   134825         IHTMLScriptElement3* This,
   134826         BSTR *p);
   134827 
   134828     END_INTERFACE
   134829 } IHTMLScriptElement3Vtbl;
   134830 interface IHTMLScriptElement3 {
   134831     CONST_VTBL IHTMLScriptElement3Vtbl* lpVtbl;
   134832 };
   134833 
   134834 #ifdef COBJMACROS
   134835 #ifndef WIDL_C_INLINE_WRAPPERS
   134836 /*** IUnknown methods ***/
   134837 #define IHTMLScriptElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   134838 #define IHTMLScriptElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   134839 #define IHTMLScriptElement3_Release(This) (This)->lpVtbl->Release(This)
   134840 /*** IDispatch methods ***/
   134841 #define IHTMLScriptElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   134842 #define IHTMLScriptElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   134843 #define IHTMLScriptElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   134844 #define IHTMLScriptElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   134845 /*** IHTMLScriptElement3 methods ***/
   134846 #define IHTMLScriptElement3_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   134847 #define IHTMLScriptElement3_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   134848 #else
   134849 /*** IUnknown methods ***/
   134850 static FORCEINLINE HRESULT IHTMLScriptElement3_QueryInterface(IHTMLScriptElement3* This,REFIID riid,void **ppvObject) {
   134851     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   134852 }
   134853 static FORCEINLINE ULONG IHTMLScriptElement3_AddRef(IHTMLScriptElement3* This) {
   134854     return This->lpVtbl->AddRef(This);
   134855 }
   134856 static FORCEINLINE ULONG IHTMLScriptElement3_Release(IHTMLScriptElement3* This) {
   134857     return This->lpVtbl->Release(This);
   134858 }
   134859 /*** IDispatch methods ***/
   134860 static FORCEINLINE HRESULT IHTMLScriptElement3_GetTypeInfoCount(IHTMLScriptElement3* This,UINT *pctinfo) {
   134861     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   134862 }
   134863 static FORCEINLINE HRESULT IHTMLScriptElement3_GetTypeInfo(IHTMLScriptElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   134864     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   134865 }
   134866 static FORCEINLINE HRESULT IHTMLScriptElement3_GetIDsOfNames(IHTMLScriptElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   134867     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   134868 }
   134869 static FORCEINLINE HRESULT IHTMLScriptElement3_Invoke(IHTMLScriptElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   134870     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   134871 }
   134872 /*** IHTMLScriptElement3 methods ***/
   134873 static FORCEINLINE HRESULT IHTMLScriptElement3_put_src(IHTMLScriptElement3* This,BSTR v) {
   134874     return This->lpVtbl->put_src(This,v);
   134875 }
   134876 static FORCEINLINE HRESULT IHTMLScriptElement3_get_src(IHTMLScriptElement3* This,BSTR *p) {
   134877     return This->lpVtbl->get_src(This,p);
   134878 }
   134879 #endif
   134880 #endif
   134881 
   134882 #endif
   134883 
   134884 HRESULT STDMETHODCALLTYPE IHTMLScriptElement3_put_src_Proxy(
   134885     IHTMLScriptElement3* This,
   134886     BSTR v);
   134887 void __RPC_STUB IHTMLScriptElement3_put_src_Stub(
   134888     IRpcStubBuffer* This,
   134889     IRpcChannelBuffer* pRpcChannelBuffer,
   134890     PRPC_MESSAGE pRpcMessage,
   134891     DWORD* pdwStubPhase);
   134892 HRESULT STDMETHODCALLTYPE IHTMLScriptElement3_get_src_Proxy(
   134893     IHTMLScriptElement3* This,
   134894     BSTR *p);
   134895 void __RPC_STUB IHTMLScriptElement3_get_src_Stub(
   134896     IRpcStubBuffer* This,
   134897     IRpcChannelBuffer* pRpcChannelBuffer,
   134898     PRPC_MESSAGE pRpcMessage,
   134899     DWORD* pdwStubPhase);
   134900 
   134901 #endif  /* __IHTMLScriptElement3_INTERFACE_DEFINED__ */
   134902 
   134903 /*****************************************************************************
   134904  * IHTMLScriptElement4 interface
   134905  */
   134906 #ifndef __IHTMLScriptElement4_INTERFACE_DEFINED__
   134907 #define __IHTMLScriptElement4_INTERFACE_DEFINED__
   134908 
   134909 DEFINE_GUID(IID_IHTMLScriptElement4, 0x30510801, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   134910 #if defined(__cplusplus) && !defined(CINTERFACE)
   134911 MIDL_INTERFACE("30510801-98b5-11cf-bb82-00aa00bdce0b")
   134912 IHTMLScriptElement4 : public IDispatch
   134913 {
   134914     virtual HRESULT STDMETHODCALLTYPE get_usedCharset(
   134915         BSTR *p) = 0;
   134916 
   134917 };
   134918 #ifdef __CRT_UUID_DECL
   134919 __CRT_UUID_DECL(IHTMLScriptElement4, 0x30510801, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   134920 #endif
   134921 #else
   134922 typedef struct IHTMLScriptElement4Vtbl {
   134923     BEGIN_INTERFACE
   134924 
   134925     /*** IUnknown methods ***/
   134926     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   134927         IHTMLScriptElement4* This,
   134928         REFIID riid,
   134929         void **ppvObject);
   134930 
   134931     ULONG (STDMETHODCALLTYPE *AddRef)(
   134932         IHTMLScriptElement4* This);
   134933 
   134934     ULONG (STDMETHODCALLTYPE *Release)(
   134935         IHTMLScriptElement4* This);
   134936 
   134937     /*** IDispatch methods ***/
   134938     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   134939         IHTMLScriptElement4* This,
   134940         UINT *pctinfo);
   134941 
   134942     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   134943         IHTMLScriptElement4* This,
   134944         UINT iTInfo,
   134945         LCID lcid,
   134946         ITypeInfo **ppTInfo);
   134947 
   134948     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   134949         IHTMLScriptElement4* This,
   134950         REFIID riid,
   134951         LPOLESTR *rgszNames,
   134952         UINT cNames,
   134953         LCID lcid,
   134954         DISPID *rgDispId);
   134955 
   134956     HRESULT (STDMETHODCALLTYPE *Invoke)(
   134957         IHTMLScriptElement4* This,
   134958         DISPID dispIdMember,
   134959         REFIID riid,
   134960         LCID lcid,
   134961         WORD wFlags,
   134962         DISPPARAMS *pDispParams,
   134963         VARIANT *pVarResult,
   134964         EXCEPINFO *pExcepInfo,
   134965         UINT *puArgErr);
   134966 
   134967     /*** IHTMLScriptElement4 methods ***/
   134968     HRESULT (STDMETHODCALLTYPE *get_usedCharset)(
   134969         IHTMLScriptElement4* This,
   134970         BSTR *p);
   134971 
   134972     END_INTERFACE
   134973 } IHTMLScriptElement4Vtbl;
   134974 interface IHTMLScriptElement4 {
   134975     CONST_VTBL IHTMLScriptElement4Vtbl* lpVtbl;
   134976 };
   134977 
   134978 #ifdef COBJMACROS
   134979 #ifndef WIDL_C_INLINE_WRAPPERS
   134980 /*** IUnknown methods ***/
   134981 #define IHTMLScriptElement4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   134982 #define IHTMLScriptElement4_AddRef(This) (This)->lpVtbl->AddRef(This)
   134983 #define IHTMLScriptElement4_Release(This) (This)->lpVtbl->Release(This)
   134984 /*** IDispatch methods ***/
   134985 #define IHTMLScriptElement4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   134986 #define IHTMLScriptElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   134987 #define IHTMLScriptElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   134988 #define IHTMLScriptElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   134989 /*** IHTMLScriptElement4 methods ***/
   134990 #define IHTMLScriptElement4_get_usedCharset(This,p) (This)->lpVtbl->get_usedCharset(This,p)
   134991 #else
   134992 /*** IUnknown methods ***/
   134993 static FORCEINLINE HRESULT IHTMLScriptElement4_QueryInterface(IHTMLScriptElement4* This,REFIID riid,void **ppvObject) {
   134994     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   134995 }
   134996 static FORCEINLINE ULONG IHTMLScriptElement4_AddRef(IHTMLScriptElement4* This) {
   134997     return This->lpVtbl->AddRef(This);
   134998 }
   134999 static FORCEINLINE ULONG IHTMLScriptElement4_Release(IHTMLScriptElement4* This) {
   135000     return This->lpVtbl->Release(This);
   135001 }
   135002 /*** IDispatch methods ***/
   135003 static FORCEINLINE HRESULT IHTMLScriptElement4_GetTypeInfoCount(IHTMLScriptElement4* This,UINT *pctinfo) {
   135004     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   135005 }
   135006 static FORCEINLINE HRESULT IHTMLScriptElement4_GetTypeInfo(IHTMLScriptElement4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   135007     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   135008 }
   135009 static FORCEINLINE HRESULT IHTMLScriptElement4_GetIDsOfNames(IHTMLScriptElement4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   135010     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   135011 }
   135012 static FORCEINLINE HRESULT IHTMLScriptElement4_Invoke(IHTMLScriptElement4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   135013     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   135014 }
   135015 /*** IHTMLScriptElement4 methods ***/
   135016 static FORCEINLINE HRESULT IHTMLScriptElement4_get_usedCharset(IHTMLScriptElement4* This,BSTR *p) {
   135017     return This->lpVtbl->get_usedCharset(This,p);
   135018 }
   135019 #endif
   135020 #endif
   135021 
   135022 #endif
   135023 
   135024 HRESULT STDMETHODCALLTYPE IHTMLScriptElement4_get_usedCharset_Proxy(
   135025     IHTMLScriptElement4* This,
   135026     BSTR *p);
   135027 void __RPC_STUB IHTMLScriptElement4_get_usedCharset_Stub(
   135028     IRpcStubBuffer* This,
   135029     IRpcChannelBuffer* pRpcChannelBuffer,
   135030     PRPC_MESSAGE pRpcMessage,
   135031     DWORD* pdwStubPhase);
   135032 
   135033 #endif  /* __IHTMLScriptElement4_INTERFACE_DEFINED__ */
   135034 
   135035 /*****************************************************************************
   135036  * DispHTMLScriptElement dispinterface
   135037  */
   135038 #ifndef __DispHTMLScriptElement_DISPINTERFACE_DEFINED__
   135039 #define __DispHTMLScriptElement_DISPINTERFACE_DEFINED__
   135040 
   135041 DEFINE_GUID(DIID_DispHTMLScriptElement, 0x3050f530, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   135042 #if defined(__cplusplus) && !defined(CINTERFACE)
   135043 MIDL_INTERFACE("3050f530-98b5-11cf-bb82-00aa00bdce0b")
   135044 DispHTMLScriptElement : public IDispatch
   135045 {
   135046 };
   135047 #ifdef __CRT_UUID_DECL
   135048 __CRT_UUID_DECL(DispHTMLScriptElement, 0x3050f530, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   135049 #endif
   135050 #else
   135051 typedef struct DispHTMLScriptElementVtbl {
   135052     BEGIN_INTERFACE
   135053 
   135054     /*** IUnknown methods ***/
   135055     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   135056         DispHTMLScriptElement* This,
   135057         REFIID riid,
   135058         void **ppvObject);
   135059 
   135060     ULONG (STDMETHODCALLTYPE *AddRef)(
   135061         DispHTMLScriptElement* This);
   135062 
   135063     ULONG (STDMETHODCALLTYPE *Release)(
   135064         DispHTMLScriptElement* This);
   135065 
   135066     /*** IDispatch methods ***/
   135067     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   135068         DispHTMLScriptElement* This,
   135069         UINT *pctinfo);
   135070 
   135071     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   135072         DispHTMLScriptElement* This,
   135073         UINT iTInfo,
   135074         LCID lcid,
   135075         ITypeInfo **ppTInfo);
   135076 
   135077     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   135078         DispHTMLScriptElement* This,
   135079         REFIID riid,
   135080         LPOLESTR *rgszNames,
   135081         UINT cNames,
   135082         LCID lcid,
   135083         DISPID *rgDispId);
   135084 
   135085     HRESULT (STDMETHODCALLTYPE *Invoke)(
   135086         DispHTMLScriptElement* This,
   135087         DISPID dispIdMember,
   135088         REFIID riid,
   135089         LCID lcid,
   135090         WORD wFlags,
   135091         DISPPARAMS *pDispParams,
   135092         VARIANT *pVarResult,
   135093         EXCEPINFO *pExcepInfo,
   135094         UINT *puArgErr);
   135095 
   135096     END_INTERFACE
   135097 } DispHTMLScriptElementVtbl;
   135098 interface DispHTMLScriptElement {
   135099     CONST_VTBL DispHTMLScriptElementVtbl* lpVtbl;
   135100 };
   135101 
   135102 #ifdef COBJMACROS
   135103 #ifndef WIDL_C_INLINE_WRAPPERS
   135104 /*** IUnknown methods ***/
   135105 #define DispHTMLScriptElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   135106 #define DispHTMLScriptElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   135107 #define DispHTMLScriptElement_Release(This) (This)->lpVtbl->Release(This)
   135108 /*** IDispatch methods ***/
   135109 #define DispHTMLScriptElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   135110 #define DispHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   135111 #define DispHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   135112 #define DispHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   135113 #else
   135114 /*** IUnknown methods ***/
   135115 static FORCEINLINE HRESULT DispHTMLScriptElement_QueryInterface(DispHTMLScriptElement* This,REFIID riid,void **ppvObject) {
   135116     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   135117 }
   135118 static FORCEINLINE ULONG DispHTMLScriptElement_AddRef(DispHTMLScriptElement* This) {
   135119     return This->lpVtbl->AddRef(This);
   135120 }
   135121 static FORCEINLINE ULONG DispHTMLScriptElement_Release(DispHTMLScriptElement* This) {
   135122     return This->lpVtbl->Release(This);
   135123 }
   135124 /*** IDispatch methods ***/
   135125 static FORCEINLINE HRESULT DispHTMLScriptElement_GetTypeInfoCount(DispHTMLScriptElement* This,UINT *pctinfo) {
   135126     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   135127 }
   135128 static FORCEINLINE HRESULT DispHTMLScriptElement_GetTypeInfo(DispHTMLScriptElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   135129     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   135130 }
   135131 static FORCEINLINE HRESULT DispHTMLScriptElement_GetIDsOfNames(DispHTMLScriptElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   135132     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   135133 }
   135134 static FORCEINLINE HRESULT DispHTMLScriptElement_Invoke(DispHTMLScriptElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   135135     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   135136 }
   135137 #endif
   135138 #endif
   135139 
   135140 #endif
   135141 
   135142 #endif  /* __DispHTMLScriptElement_DISPINTERFACE_DEFINED__ */
   135143 
   135144 /*****************************************************************************
   135145  * HTMLScriptElement coclass
   135146  */
   135147 
   135148 DEFINE_GUID(CLSID_HTMLScriptElement, 0x3050f28c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   135149 
   135150 #ifdef __cplusplus
   135151 class DECLSPEC_UUID("3050f28c-98b5-11cf-bb82-00aa00bdce0b") HTMLScriptElement;
   135152 #ifdef __CRT_UUID_DECL
   135153 __CRT_UUID_DECL(HTMLScriptElement, 0x3050f28c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   135154 #endif
   135155 #endif
   135156 
   135157 EXTERN_C const GUID CLSID_CScriptElement;
   135158 /*****************************************************************************
   135159  * IHTMLNoShowElement interface
   135160  */
   135161 #ifndef __IHTMLNoShowElement_INTERFACE_DEFINED__
   135162 #define __IHTMLNoShowElement_INTERFACE_DEFINED__
   135163 
   135164 DEFINE_GUID(IID_IHTMLNoShowElement, 0x3050f38a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   135165 #if defined(__cplusplus) && !defined(CINTERFACE)
   135166 MIDL_INTERFACE("3050f38a-98b5-11cf-bb82-00aa00bdce0b")
   135167 IHTMLNoShowElement : public IDispatch
   135168 {
   135169 };
   135170 #ifdef __CRT_UUID_DECL
   135171 __CRT_UUID_DECL(IHTMLNoShowElement, 0x3050f38a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   135172 #endif
   135173 #else
   135174 typedef struct IHTMLNoShowElementVtbl {
   135175     BEGIN_INTERFACE
   135176 
   135177     /*** IUnknown methods ***/
   135178     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   135179         IHTMLNoShowElement* This,
   135180         REFIID riid,
   135181         void **ppvObject);
   135182 
   135183     ULONG (STDMETHODCALLTYPE *AddRef)(
   135184         IHTMLNoShowElement* This);
   135185 
   135186     ULONG (STDMETHODCALLTYPE *Release)(
   135187         IHTMLNoShowElement* This);
   135188 
   135189     /*** IDispatch methods ***/
   135190     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   135191         IHTMLNoShowElement* This,
   135192         UINT *pctinfo);
   135193 
   135194     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   135195         IHTMLNoShowElement* This,
   135196         UINT iTInfo,
   135197         LCID lcid,
   135198         ITypeInfo **ppTInfo);
   135199 
   135200     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   135201         IHTMLNoShowElement* This,
   135202         REFIID riid,
   135203         LPOLESTR *rgszNames,
   135204         UINT cNames,
   135205         LCID lcid,
   135206         DISPID *rgDispId);
   135207 
   135208     HRESULT (STDMETHODCALLTYPE *Invoke)(
   135209         IHTMLNoShowElement* This,
   135210         DISPID dispIdMember,
   135211         REFIID riid,
   135212         LCID lcid,
   135213         WORD wFlags,
   135214         DISPPARAMS *pDispParams,
   135215         VARIANT *pVarResult,
   135216         EXCEPINFO *pExcepInfo,
   135217         UINT *puArgErr);
   135218 
   135219     END_INTERFACE
   135220 } IHTMLNoShowElementVtbl;
   135221 interface IHTMLNoShowElement {
   135222     CONST_VTBL IHTMLNoShowElementVtbl* lpVtbl;
   135223 };
   135224 
   135225 #ifdef COBJMACROS
   135226 #ifndef WIDL_C_INLINE_WRAPPERS
   135227 /*** IUnknown methods ***/
   135228 #define IHTMLNoShowElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   135229 #define IHTMLNoShowElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   135230 #define IHTMLNoShowElement_Release(This) (This)->lpVtbl->Release(This)
   135231 /*** IDispatch methods ***/
   135232 #define IHTMLNoShowElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   135233 #define IHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   135234 #define IHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   135235 #define IHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   135236 #else
   135237 /*** IUnknown methods ***/
   135238 static FORCEINLINE HRESULT IHTMLNoShowElement_QueryInterface(IHTMLNoShowElement* This,REFIID riid,void **ppvObject) {
   135239     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   135240 }
   135241 static FORCEINLINE ULONG IHTMLNoShowElement_AddRef(IHTMLNoShowElement* This) {
   135242     return This->lpVtbl->AddRef(This);
   135243 }
   135244 static FORCEINLINE ULONG IHTMLNoShowElement_Release(IHTMLNoShowElement* This) {
   135245     return This->lpVtbl->Release(This);
   135246 }
   135247 /*** IDispatch methods ***/
   135248 static FORCEINLINE HRESULT IHTMLNoShowElement_GetTypeInfoCount(IHTMLNoShowElement* This,UINT *pctinfo) {
   135249     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   135250 }
   135251 static FORCEINLINE HRESULT IHTMLNoShowElement_GetTypeInfo(IHTMLNoShowElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   135252     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   135253 }
   135254 static FORCEINLINE HRESULT IHTMLNoShowElement_GetIDsOfNames(IHTMLNoShowElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   135255     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   135256 }
   135257 static FORCEINLINE HRESULT IHTMLNoShowElement_Invoke(IHTMLNoShowElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   135258     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   135259 }
   135260 #endif
   135261 #endif
   135262 
   135263 #endif
   135264 
   135265 
   135266 #endif  /* __IHTMLNoShowElement_INTERFACE_DEFINED__ */
   135267 
   135268 /*****************************************************************************
   135269  * DispHTMLNoShowElement dispinterface
   135270  */
   135271 #ifndef __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__
   135272 #define __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__
   135273 
   135274 DEFINE_GUID(DIID_DispHTMLNoShowElement, 0x3050f528, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   135275 #if defined(__cplusplus) && !defined(CINTERFACE)
   135276 MIDL_INTERFACE("3050f528-98b5-11cf-bb82-00aa00bdce0b")
   135277 DispHTMLNoShowElement : public IDispatch
   135278 {
   135279 };
   135280 #ifdef __CRT_UUID_DECL
   135281 __CRT_UUID_DECL(DispHTMLNoShowElement, 0x3050f528, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   135282 #endif
   135283 #else
   135284 typedef struct DispHTMLNoShowElementVtbl {
   135285     BEGIN_INTERFACE
   135286 
   135287     /*** IUnknown methods ***/
   135288     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   135289         DispHTMLNoShowElement* This,
   135290         REFIID riid,
   135291         void **ppvObject);
   135292 
   135293     ULONG (STDMETHODCALLTYPE *AddRef)(
   135294         DispHTMLNoShowElement* This);
   135295 
   135296     ULONG (STDMETHODCALLTYPE *Release)(
   135297         DispHTMLNoShowElement* This);
   135298 
   135299     /*** IDispatch methods ***/
   135300     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   135301         DispHTMLNoShowElement* This,
   135302         UINT *pctinfo);
   135303 
   135304     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   135305         DispHTMLNoShowElement* This,
   135306         UINT iTInfo,
   135307         LCID lcid,
   135308         ITypeInfo **ppTInfo);
   135309 
   135310     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   135311         DispHTMLNoShowElement* This,
   135312         REFIID riid,
   135313         LPOLESTR *rgszNames,
   135314         UINT cNames,
   135315         LCID lcid,
   135316         DISPID *rgDispId);
   135317 
   135318     HRESULT (STDMETHODCALLTYPE *Invoke)(
   135319         DispHTMLNoShowElement* This,
   135320         DISPID dispIdMember,
   135321         REFIID riid,
   135322         LCID lcid,
   135323         WORD wFlags,
   135324         DISPPARAMS *pDispParams,
   135325         VARIANT *pVarResult,
   135326         EXCEPINFO *pExcepInfo,
   135327         UINT *puArgErr);
   135328 
   135329     END_INTERFACE
   135330 } DispHTMLNoShowElementVtbl;
   135331 interface DispHTMLNoShowElement {
   135332     CONST_VTBL DispHTMLNoShowElementVtbl* lpVtbl;
   135333 };
   135334 
   135335 #ifdef COBJMACROS
   135336 #ifndef WIDL_C_INLINE_WRAPPERS
   135337 /*** IUnknown methods ***/
   135338 #define DispHTMLNoShowElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   135339 #define DispHTMLNoShowElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   135340 #define DispHTMLNoShowElement_Release(This) (This)->lpVtbl->Release(This)
   135341 /*** IDispatch methods ***/
   135342 #define DispHTMLNoShowElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   135343 #define DispHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   135344 #define DispHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   135345 #define DispHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   135346 #else
   135347 /*** IUnknown methods ***/
   135348 static FORCEINLINE HRESULT DispHTMLNoShowElement_QueryInterface(DispHTMLNoShowElement* This,REFIID riid,void **ppvObject) {
   135349     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   135350 }
   135351 static FORCEINLINE ULONG DispHTMLNoShowElement_AddRef(DispHTMLNoShowElement* This) {
   135352     return This->lpVtbl->AddRef(This);
   135353 }
   135354 static FORCEINLINE ULONG DispHTMLNoShowElement_Release(DispHTMLNoShowElement* This) {
   135355     return This->lpVtbl->Release(This);
   135356 }
   135357 /*** IDispatch methods ***/
   135358 static FORCEINLINE HRESULT DispHTMLNoShowElement_GetTypeInfoCount(DispHTMLNoShowElement* This,UINT *pctinfo) {
   135359     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   135360 }
   135361 static FORCEINLINE HRESULT DispHTMLNoShowElement_GetTypeInfo(DispHTMLNoShowElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   135362     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   135363 }
   135364 static FORCEINLINE HRESULT DispHTMLNoShowElement_GetIDsOfNames(DispHTMLNoShowElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   135365     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   135366 }
   135367 static FORCEINLINE HRESULT DispHTMLNoShowElement_Invoke(DispHTMLNoShowElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   135368     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   135369 }
   135370 #endif
   135371 #endif
   135372 
   135373 #endif
   135374 
   135375 #endif  /* __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__ */
   135376 
   135377 /*****************************************************************************
   135378  * HTMLNoShowElement coclass
   135379  */
   135380 
   135381 DEFINE_GUID(CLSID_HTMLNoShowElement, 0x3050f38b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   135382 
   135383 #ifdef __cplusplus
   135384 class DECLSPEC_UUID("3050f38b-98b5-11cf-bb82-00aa00bdce0b") HTMLNoShowElement;
   135385 #ifdef __CRT_UUID_DECL
   135386 __CRT_UUID_DECL(HTMLNoShowElement, 0x3050f38b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   135387 #endif
   135388 #endif
   135389 
   135390 EXTERN_C const GUID CLSID_CNoShowElement;
   135391 /*****************************************************************************
   135392  * HTMLObjectElementEvents2 dispinterface
   135393  */
   135394 #ifndef __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__
   135395 #define __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__
   135396 
   135397 DEFINE_GUID(DIID_HTMLObjectElementEvents2, 0x3050f620, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   135398 #if defined(__cplusplus) && !defined(CINTERFACE)
   135399 MIDL_INTERFACE("3050f620-98b5-11cf-bb82-00aa00bdce0b")
   135400 HTMLObjectElementEvents2 : public IDispatch
   135401 {
   135402 };
   135403 #ifdef __CRT_UUID_DECL
   135404 __CRT_UUID_DECL(HTMLObjectElementEvents2, 0x3050f620, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   135405 #endif
   135406 #else
   135407 typedef struct HTMLObjectElementEvents2Vtbl {
   135408     BEGIN_INTERFACE
   135409 
   135410     /*** IUnknown methods ***/
   135411     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   135412         HTMLObjectElementEvents2* This,
   135413         REFIID riid,
   135414         void **ppvObject);
   135415 
   135416     ULONG (STDMETHODCALLTYPE *AddRef)(
   135417         HTMLObjectElementEvents2* This);
   135418 
   135419     ULONG (STDMETHODCALLTYPE *Release)(
   135420         HTMLObjectElementEvents2* This);
   135421 
   135422     /*** IDispatch methods ***/
   135423     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   135424         HTMLObjectElementEvents2* This,
   135425         UINT *pctinfo);
   135426 
   135427     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   135428         HTMLObjectElementEvents2* This,
   135429         UINT iTInfo,
   135430         LCID lcid,
   135431         ITypeInfo **ppTInfo);
   135432 
   135433     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   135434         HTMLObjectElementEvents2* This,
   135435         REFIID riid,
   135436         LPOLESTR *rgszNames,
   135437         UINT cNames,
   135438         LCID lcid,
   135439         DISPID *rgDispId);
   135440 
   135441     HRESULT (STDMETHODCALLTYPE *Invoke)(
   135442         HTMLObjectElementEvents2* This,
   135443         DISPID dispIdMember,
   135444         REFIID riid,
   135445         LCID lcid,
   135446         WORD wFlags,
   135447         DISPPARAMS *pDispParams,
   135448         VARIANT *pVarResult,
   135449         EXCEPINFO *pExcepInfo,
   135450         UINT *puArgErr);
   135451 
   135452     END_INTERFACE
   135453 } HTMLObjectElementEvents2Vtbl;
   135454 interface HTMLObjectElementEvents2 {
   135455     CONST_VTBL HTMLObjectElementEvents2Vtbl* lpVtbl;
   135456 };
   135457 
   135458 #ifdef COBJMACROS
   135459 #ifndef WIDL_C_INLINE_WRAPPERS
   135460 /*** IUnknown methods ***/
   135461 #define HTMLObjectElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   135462 #define HTMLObjectElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   135463 #define HTMLObjectElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   135464 /*** IDispatch methods ***/
   135465 #define HTMLObjectElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   135466 #define HTMLObjectElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   135467 #define HTMLObjectElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   135468 #define HTMLObjectElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   135469 #else
   135470 /*** IUnknown methods ***/
   135471 static FORCEINLINE HRESULT HTMLObjectElementEvents2_QueryInterface(HTMLObjectElementEvents2* This,REFIID riid,void **ppvObject) {
   135472     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   135473 }
   135474 static FORCEINLINE ULONG HTMLObjectElementEvents2_AddRef(HTMLObjectElementEvents2* This) {
   135475     return This->lpVtbl->AddRef(This);
   135476 }
   135477 static FORCEINLINE ULONG HTMLObjectElementEvents2_Release(HTMLObjectElementEvents2* This) {
   135478     return This->lpVtbl->Release(This);
   135479 }
   135480 /*** IDispatch methods ***/
   135481 static FORCEINLINE HRESULT HTMLObjectElementEvents2_GetTypeInfoCount(HTMLObjectElementEvents2* This,UINT *pctinfo) {
   135482     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   135483 }
   135484 static FORCEINLINE HRESULT HTMLObjectElementEvents2_GetTypeInfo(HTMLObjectElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   135485     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   135486 }
   135487 static FORCEINLINE HRESULT HTMLObjectElementEvents2_GetIDsOfNames(HTMLObjectElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   135488     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   135489 }
   135490 static FORCEINLINE HRESULT HTMLObjectElementEvents2_Invoke(HTMLObjectElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   135491     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   135492 }
   135493 #endif
   135494 #endif
   135495 
   135496 #endif
   135497 
   135498 #endif  /* __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__ */
   135499 
   135500 /*****************************************************************************
   135501  * HTMLObjectElementEvents dispinterface
   135502  */
   135503 #ifndef __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
   135504 #define __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
   135505 
   135506 DEFINE_GUID(DIID_HTMLObjectElementEvents, 0x3050f3c4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   135507 #if defined(__cplusplus) && !defined(CINTERFACE)
   135508 MIDL_INTERFACE("3050f3c4-98b5-11cf-bb82-00aa00bdce0b")
   135509 HTMLObjectElementEvents : public IDispatch
   135510 {
   135511 };
   135512 #ifdef __CRT_UUID_DECL
   135513 __CRT_UUID_DECL(HTMLObjectElementEvents, 0x3050f3c4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   135514 #endif
   135515 #else
   135516 typedef struct HTMLObjectElementEventsVtbl {
   135517     BEGIN_INTERFACE
   135518 
   135519     /*** IUnknown methods ***/
   135520     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   135521         HTMLObjectElementEvents* This,
   135522         REFIID riid,
   135523         void **ppvObject);
   135524 
   135525     ULONG (STDMETHODCALLTYPE *AddRef)(
   135526         HTMLObjectElementEvents* This);
   135527 
   135528     ULONG (STDMETHODCALLTYPE *Release)(
   135529         HTMLObjectElementEvents* This);
   135530 
   135531     /*** IDispatch methods ***/
   135532     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   135533         HTMLObjectElementEvents* This,
   135534         UINT *pctinfo);
   135535 
   135536     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   135537         HTMLObjectElementEvents* This,
   135538         UINT iTInfo,
   135539         LCID lcid,
   135540         ITypeInfo **ppTInfo);
   135541 
   135542     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   135543         HTMLObjectElementEvents* This,
   135544         REFIID riid,
   135545         LPOLESTR *rgszNames,
   135546         UINT cNames,
   135547         LCID lcid,
   135548         DISPID *rgDispId);
   135549 
   135550     HRESULT (STDMETHODCALLTYPE *Invoke)(
   135551         HTMLObjectElementEvents* This,
   135552         DISPID dispIdMember,
   135553         REFIID riid,
   135554         LCID lcid,
   135555         WORD wFlags,
   135556         DISPPARAMS *pDispParams,
   135557         VARIANT *pVarResult,
   135558         EXCEPINFO *pExcepInfo,
   135559         UINT *puArgErr);
   135560 
   135561     END_INTERFACE
   135562 } HTMLObjectElementEventsVtbl;
   135563 interface HTMLObjectElementEvents {
   135564     CONST_VTBL HTMLObjectElementEventsVtbl* lpVtbl;
   135565 };
   135566 
   135567 #ifdef COBJMACROS
   135568 #ifndef WIDL_C_INLINE_WRAPPERS
   135569 /*** IUnknown methods ***/
   135570 #define HTMLObjectElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   135571 #define HTMLObjectElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   135572 #define HTMLObjectElementEvents_Release(This) (This)->lpVtbl->Release(This)
   135573 /*** IDispatch methods ***/
   135574 #define HTMLObjectElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   135575 #define HTMLObjectElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   135576 #define HTMLObjectElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   135577 #define HTMLObjectElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   135578 #else
   135579 /*** IUnknown methods ***/
   135580 static FORCEINLINE HRESULT HTMLObjectElementEvents_QueryInterface(HTMLObjectElementEvents* This,REFIID riid,void **ppvObject) {
   135581     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   135582 }
   135583 static FORCEINLINE ULONG HTMLObjectElementEvents_AddRef(HTMLObjectElementEvents* This) {
   135584     return This->lpVtbl->AddRef(This);
   135585 }
   135586 static FORCEINLINE ULONG HTMLObjectElementEvents_Release(HTMLObjectElementEvents* This) {
   135587     return This->lpVtbl->Release(This);
   135588 }
   135589 /*** IDispatch methods ***/
   135590 static FORCEINLINE HRESULT HTMLObjectElementEvents_GetTypeInfoCount(HTMLObjectElementEvents* This,UINT *pctinfo) {
   135591     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   135592 }
   135593 static FORCEINLINE HRESULT HTMLObjectElementEvents_GetTypeInfo(HTMLObjectElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   135594     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   135595 }
   135596 static FORCEINLINE HRESULT HTMLObjectElementEvents_GetIDsOfNames(HTMLObjectElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   135597     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   135598 }
   135599 static FORCEINLINE HRESULT HTMLObjectElementEvents_Invoke(HTMLObjectElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   135600     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   135601 }
   135602 #endif
   135603 #endif
   135604 
   135605 #endif
   135606 
   135607 #endif  /* __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__ */
   135608 
   135609 /*****************************************************************************
   135610  * IHTMLObjectElement interface
   135611  */
   135612 #ifndef __IHTMLObjectElement_INTERFACE_DEFINED__
   135613 #define __IHTMLObjectElement_INTERFACE_DEFINED__
   135614 
   135615 DEFINE_GUID(IID_IHTMLObjectElement, 0x3050f24f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   135616 #if defined(__cplusplus) && !defined(CINTERFACE)
   135617 MIDL_INTERFACE("3050f24f-98b5-11cf-bb82-00aa00bdce0b")
   135618 IHTMLObjectElement : public IDispatch
   135619 {
   135620     virtual HRESULT STDMETHODCALLTYPE get_object(
   135621         IDispatch **p) = 0;
   135622 
   135623     virtual HRESULT STDMETHODCALLTYPE get_classid(
   135624         BSTR *p) = 0;
   135625 
   135626     virtual HRESULT STDMETHODCALLTYPE get_data(
   135627         BSTR *p) = 0;
   135628 
   135629     virtual HRESULT STDMETHODCALLTYPE putref_recordset(
   135630         IDispatch *v) = 0;
   135631 
   135632     virtual HRESULT STDMETHODCALLTYPE get_recordset(
   135633         IDispatch **p) = 0;
   135634 
   135635     virtual HRESULT STDMETHODCALLTYPE put_align(
   135636         BSTR v) = 0;
   135637 
   135638     virtual HRESULT STDMETHODCALLTYPE get_align(
   135639         BSTR *p) = 0;
   135640 
   135641     virtual HRESULT STDMETHODCALLTYPE put_name(
   135642         BSTR v) = 0;
   135643 
   135644     virtual HRESULT STDMETHODCALLTYPE get_name(
   135645         BSTR *p) = 0;
   135646 
   135647     virtual HRESULT STDMETHODCALLTYPE put_codeBase(
   135648         BSTR v) = 0;
   135649 
   135650     virtual HRESULT STDMETHODCALLTYPE get_codeBase(
   135651         BSTR *p) = 0;
   135652 
   135653     virtual HRESULT STDMETHODCALLTYPE put_codeType(
   135654         BSTR v) = 0;
   135655 
   135656     virtual HRESULT STDMETHODCALLTYPE get_codeType(
   135657         BSTR *p) = 0;
   135658 
   135659     virtual HRESULT STDMETHODCALLTYPE put_code(
   135660         BSTR v) = 0;
   135661 
   135662     virtual HRESULT STDMETHODCALLTYPE get_code(
   135663         BSTR *p) = 0;
   135664 
   135665     virtual HRESULT STDMETHODCALLTYPE get_BaseHref(
   135666         BSTR *p) = 0;
   135667 
   135668     virtual HRESULT STDMETHODCALLTYPE put_type(
   135669         BSTR v) = 0;
   135670 
   135671     virtual HRESULT STDMETHODCALLTYPE get_type(
   135672         BSTR *p) = 0;
   135673 
   135674     virtual HRESULT STDMETHODCALLTYPE get_form(
   135675         IHTMLFormElement **p) = 0;
   135676 
   135677     virtual HRESULT STDMETHODCALLTYPE put_width(
   135678         VARIANT v) = 0;
   135679 
   135680     virtual HRESULT STDMETHODCALLTYPE get_width(
   135681         VARIANT *p) = 0;
   135682 
   135683     virtual HRESULT STDMETHODCALLTYPE put_height(
   135684         VARIANT v) = 0;
   135685 
   135686     virtual HRESULT STDMETHODCALLTYPE get_height(
   135687         VARIANT *p) = 0;
   135688 
   135689     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   135690         LONG *p) = 0;
   135691 
   135692     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   135693         VARIANT v) = 0;
   135694 
   135695     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   135696         VARIANT *p) = 0;
   135697 
   135698     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   135699         VARIANT v) = 0;
   135700 
   135701     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   135702         VARIANT *p) = 0;
   135703 
   135704     virtual HRESULT STDMETHODCALLTYPE put_altHtml(
   135705         BSTR v) = 0;
   135706 
   135707     virtual HRESULT STDMETHODCALLTYPE get_altHtml(
   135708         BSTR *p) = 0;
   135709 
   135710     virtual HRESULT STDMETHODCALLTYPE put_vspace(
   135711         LONG v) = 0;
   135712 
   135713     virtual HRESULT STDMETHODCALLTYPE get_vspace(
   135714         LONG *p) = 0;
   135715 
   135716     virtual HRESULT STDMETHODCALLTYPE put_hspace(
   135717         LONG v) = 0;
   135718 
   135719     virtual HRESULT STDMETHODCALLTYPE get_hspace(
   135720         LONG *p) = 0;
   135721 
   135722 };
   135723 #ifdef __CRT_UUID_DECL
   135724 __CRT_UUID_DECL(IHTMLObjectElement, 0x3050f24f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   135725 #endif
   135726 #else
   135727 typedef struct IHTMLObjectElementVtbl {
   135728     BEGIN_INTERFACE
   135729 
   135730     /*** IUnknown methods ***/
   135731     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   135732         IHTMLObjectElement* This,
   135733         REFIID riid,
   135734         void **ppvObject);
   135735 
   135736     ULONG (STDMETHODCALLTYPE *AddRef)(
   135737         IHTMLObjectElement* This);
   135738 
   135739     ULONG (STDMETHODCALLTYPE *Release)(
   135740         IHTMLObjectElement* This);
   135741 
   135742     /*** IDispatch methods ***/
   135743     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   135744         IHTMLObjectElement* This,
   135745         UINT *pctinfo);
   135746 
   135747     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   135748         IHTMLObjectElement* This,
   135749         UINT iTInfo,
   135750         LCID lcid,
   135751         ITypeInfo **ppTInfo);
   135752 
   135753     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   135754         IHTMLObjectElement* This,
   135755         REFIID riid,
   135756         LPOLESTR *rgszNames,
   135757         UINT cNames,
   135758         LCID lcid,
   135759         DISPID *rgDispId);
   135760 
   135761     HRESULT (STDMETHODCALLTYPE *Invoke)(
   135762         IHTMLObjectElement* This,
   135763         DISPID dispIdMember,
   135764         REFIID riid,
   135765         LCID lcid,
   135766         WORD wFlags,
   135767         DISPPARAMS *pDispParams,
   135768         VARIANT *pVarResult,
   135769         EXCEPINFO *pExcepInfo,
   135770         UINT *puArgErr);
   135771 
   135772     /*** IHTMLObjectElement methods ***/
   135773     HRESULT (STDMETHODCALLTYPE *get_object)(
   135774         IHTMLObjectElement* This,
   135775         IDispatch **p);
   135776 
   135777     HRESULT (STDMETHODCALLTYPE *get_classid)(
   135778         IHTMLObjectElement* This,
   135779         BSTR *p);
   135780 
   135781     HRESULT (STDMETHODCALLTYPE *get_data)(
   135782         IHTMLObjectElement* This,
   135783         BSTR *p);
   135784 
   135785     HRESULT (STDMETHODCALLTYPE *putref_recordset)(
   135786         IHTMLObjectElement* This,
   135787         IDispatch *v);
   135788 
   135789     HRESULT (STDMETHODCALLTYPE *get_recordset)(
   135790         IHTMLObjectElement* This,
   135791         IDispatch **p);
   135792 
   135793     HRESULT (STDMETHODCALLTYPE *put_align)(
   135794         IHTMLObjectElement* This,
   135795         BSTR v);
   135796 
   135797     HRESULT (STDMETHODCALLTYPE *get_align)(
   135798         IHTMLObjectElement* This,
   135799         BSTR *p);
   135800 
   135801     HRESULT (STDMETHODCALLTYPE *put_name)(
   135802         IHTMLObjectElement* This,
   135803         BSTR v);
   135804 
   135805     HRESULT (STDMETHODCALLTYPE *get_name)(
   135806         IHTMLObjectElement* This,
   135807         BSTR *p);
   135808 
   135809     HRESULT (STDMETHODCALLTYPE *put_codeBase)(
   135810         IHTMLObjectElement* This,
   135811         BSTR v);
   135812 
   135813     HRESULT (STDMETHODCALLTYPE *get_codeBase)(
   135814         IHTMLObjectElement* This,
   135815         BSTR *p);
   135816 
   135817     HRESULT (STDMETHODCALLTYPE *put_codeType)(
   135818         IHTMLObjectElement* This,
   135819         BSTR v);
   135820 
   135821     HRESULT (STDMETHODCALLTYPE *get_codeType)(
   135822         IHTMLObjectElement* This,
   135823         BSTR *p);
   135824 
   135825     HRESULT (STDMETHODCALLTYPE *put_code)(
   135826         IHTMLObjectElement* This,
   135827         BSTR v);
   135828 
   135829     HRESULT (STDMETHODCALLTYPE *get_code)(
   135830         IHTMLObjectElement* This,
   135831         BSTR *p);
   135832 
   135833     HRESULT (STDMETHODCALLTYPE *get_BaseHref)(
   135834         IHTMLObjectElement* This,
   135835         BSTR *p);
   135836 
   135837     HRESULT (STDMETHODCALLTYPE *put_type)(
   135838         IHTMLObjectElement* This,
   135839         BSTR v);
   135840 
   135841     HRESULT (STDMETHODCALLTYPE *get_type)(
   135842         IHTMLObjectElement* This,
   135843         BSTR *p);
   135844 
   135845     HRESULT (STDMETHODCALLTYPE *get_form)(
   135846         IHTMLObjectElement* This,
   135847         IHTMLFormElement **p);
   135848 
   135849     HRESULT (STDMETHODCALLTYPE *put_width)(
   135850         IHTMLObjectElement* This,
   135851         VARIANT v);
   135852 
   135853     HRESULT (STDMETHODCALLTYPE *get_width)(
   135854         IHTMLObjectElement* This,
   135855         VARIANT *p);
   135856 
   135857     HRESULT (STDMETHODCALLTYPE *put_height)(
   135858         IHTMLObjectElement* This,
   135859         VARIANT v);
   135860 
   135861     HRESULT (STDMETHODCALLTYPE *get_height)(
   135862         IHTMLObjectElement* This,
   135863         VARIANT *p);
   135864 
   135865     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   135866         IHTMLObjectElement* This,
   135867         LONG *p);
   135868 
   135869     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   135870         IHTMLObjectElement* This,
   135871         VARIANT v);
   135872 
   135873     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   135874         IHTMLObjectElement* This,
   135875         VARIANT *p);
   135876 
   135877     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   135878         IHTMLObjectElement* This,
   135879         VARIANT v);
   135880 
   135881     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   135882         IHTMLObjectElement* This,
   135883         VARIANT *p);
   135884 
   135885     HRESULT (STDMETHODCALLTYPE *put_altHtml)(
   135886         IHTMLObjectElement* This,
   135887         BSTR v);
   135888 
   135889     HRESULT (STDMETHODCALLTYPE *get_altHtml)(
   135890         IHTMLObjectElement* This,
   135891         BSTR *p);
   135892 
   135893     HRESULT (STDMETHODCALLTYPE *put_vspace)(
   135894         IHTMLObjectElement* This,
   135895         LONG v);
   135896 
   135897     HRESULT (STDMETHODCALLTYPE *get_vspace)(
   135898         IHTMLObjectElement* This,
   135899         LONG *p);
   135900 
   135901     HRESULT (STDMETHODCALLTYPE *put_hspace)(
   135902         IHTMLObjectElement* This,
   135903         LONG v);
   135904 
   135905     HRESULT (STDMETHODCALLTYPE *get_hspace)(
   135906         IHTMLObjectElement* This,
   135907         LONG *p);
   135908 
   135909     END_INTERFACE
   135910 } IHTMLObjectElementVtbl;
   135911 interface IHTMLObjectElement {
   135912     CONST_VTBL IHTMLObjectElementVtbl* lpVtbl;
   135913 };
   135914 
   135915 #ifdef COBJMACROS
   135916 #ifndef WIDL_C_INLINE_WRAPPERS
   135917 /*** IUnknown methods ***/
   135918 #define IHTMLObjectElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   135919 #define IHTMLObjectElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   135920 #define IHTMLObjectElement_Release(This) (This)->lpVtbl->Release(This)
   135921 /*** IDispatch methods ***/
   135922 #define IHTMLObjectElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   135923 #define IHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   135924 #define IHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   135925 #define IHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   135926 /*** IHTMLObjectElement methods ***/
   135927 #define IHTMLObjectElement_get_object(This,p) (This)->lpVtbl->get_object(This,p)
   135928 #define IHTMLObjectElement_get_classid(This,p) (This)->lpVtbl->get_classid(This,p)
   135929 #define IHTMLObjectElement_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   135930 #define IHTMLObjectElement_putref_recordset(This,v) (This)->lpVtbl->putref_recordset(This,v)
   135931 #define IHTMLObjectElement_get_recordset(This,p) (This)->lpVtbl->get_recordset(This,p)
   135932 #define IHTMLObjectElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   135933 #define IHTMLObjectElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   135934 #define IHTMLObjectElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   135935 #define IHTMLObjectElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   135936 #define IHTMLObjectElement_put_codeBase(This,v) (This)->lpVtbl->put_codeBase(This,v)
   135937 #define IHTMLObjectElement_get_codeBase(This,p) (This)->lpVtbl->get_codeBase(This,p)
   135938 #define IHTMLObjectElement_put_codeType(This,v) (This)->lpVtbl->put_codeType(This,v)
   135939 #define IHTMLObjectElement_get_codeType(This,p) (This)->lpVtbl->get_codeType(This,p)
   135940 #define IHTMLObjectElement_put_code(This,v) (This)->lpVtbl->put_code(This,v)
   135941 #define IHTMLObjectElement_get_code(This,p) (This)->lpVtbl->get_code(This,p)
   135942 #define IHTMLObjectElement_get_BaseHref(This,p) (This)->lpVtbl->get_BaseHref(This,p)
   135943 #define IHTMLObjectElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   135944 #define IHTMLObjectElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   135945 #define IHTMLObjectElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   135946 #define IHTMLObjectElement_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   135947 #define IHTMLObjectElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   135948 #define IHTMLObjectElement_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   135949 #define IHTMLObjectElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   135950 #define IHTMLObjectElement_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   135951 #define IHTMLObjectElement_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   135952 #define IHTMLObjectElement_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   135953 #define IHTMLObjectElement_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   135954 #define IHTMLObjectElement_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   135955 #define IHTMLObjectElement_put_altHtml(This,v) (This)->lpVtbl->put_altHtml(This,v)
   135956 #define IHTMLObjectElement_get_altHtml(This,p) (This)->lpVtbl->get_altHtml(This,p)
   135957 #define IHTMLObjectElement_put_vspace(This,v) (This)->lpVtbl->put_vspace(This,v)
   135958 #define IHTMLObjectElement_get_vspace(This,p) (This)->lpVtbl->get_vspace(This,p)
   135959 #define IHTMLObjectElement_put_hspace(This,v) (This)->lpVtbl->put_hspace(This,v)
   135960 #define IHTMLObjectElement_get_hspace(This,p) (This)->lpVtbl->get_hspace(This,p)
   135961 #else
   135962 /*** IUnknown methods ***/
   135963 static FORCEINLINE HRESULT IHTMLObjectElement_QueryInterface(IHTMLObjectElement* This,REFIID riid,void **ppvObject) {
   135964     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   135965 }
   135966 static FORCEINLINE ULONG IHTMLObjectElement_AddRef(IHTMLObjectElement* This) {
   135967     return This->lpVtbl->AddRef(This);
   135968 }
   135969 static FORCEINLINE ULONG IHTMLObjectElement_Release(IHTMLObjectElement* This) {
   135970     return This->lpVtbl->Release(This);
   135971 }
   135972 /*** IDispatch methods ***/
   135973 static FORCEINLINE HRESULT IHTMLObjectElement_GetTypeInfoCount(IHTMLObjectElement* This,UINT *pctinfo) {
   135974     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   135975 }
   135976 static FORCEINLINE HRESULT IHTMLObjectElement_GetTypeInfo(IHTMLObjectElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   135977     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   135978 }
   135979 static FORCEINLINE HRESULT IHTMLObjectElement_GetIDsOfNames(IHTMLObjectElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   135980     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   135981 }
   135982 static FORCEINLINE HRESULT IHTMLObjectElement_Invoke(IHTMLObjectElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   135983     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   135984 }
   135985 /*** IHTMLObjectElement methods ***/
   135986 static FORCEINLINE HRESULT IHTMLObjectElement_get_object(IHTMLObjectElement* This,IDispatch **p) {
   135987     return This->lpVtbl->get_object(This,p);
   135988 }
   135989 static FORCEINLINE HRESULT IHTMLObjectElement_get_classid(IHTMLObjectElement* This,BSTR *p) {
   135990     return This->lpVtbl->get_classid(This,p);
   135991 }
   135992 static FORCEINLINE HRESULT IHTMLObjectElement_get_data(IHTMLObjectElement* This,BSTR *p) {
   135993     return This->lpVtbl->get_data(This,p);
   135994 }
   135995 static FORCEINLINE HRESULT IHTMLObjectElement_putref_recordset(IHTMLObjectElement* This,IDispatch *v) {
   135996     return This->lpVtbl->putref_recordset(This,v);
   135997 }
   135998 static FORCEINLINE HRESULT IHTMLObjectElement_get_recordset(IHTMLObjectElement* This,IDispatch **p) {
   135999     return This->lpVtbl->get_recordset(This,p);
   136000 }
   136001 static FORCEINLINE HRESULT IHTMLObjectElement_put_align(IHTMLObjectElement* This,BSTR v) {
   136002     return This->lpVtbl->put_align(This,v);
   136003 }
   136004 static FORCEINLINE HRESULT IHTMLObjectElement_get_align(IHTMLObjectElement* This,BSTR *p) {
   136005     return This->lpVtbl->get_align(This,p);
   136006 }
   136007 static FORCEINLINE HRESULT IHTMLObjectElement_put_name(IHTMLObjectElement* This,BSTR v) {
   136008     return This->lpVtbl->put_name(This,v);
   136009 }
   136010 static FORCEINLINE HRESULT IHTMLObjectElement_get_name(IHTMLObjectElement* This,BSTR *p) {
   136011     return This->lpVtbl->get_name(This,p);
   136012 }
   136013 static FORCEINLINE HRESULT IHTMLObjectElement_put_codeBase(IHTMLObjectElement* This,BSTR v) {
   136014     return This->lpVtbl->put_codeBase(This,v);
   136015 }
   136016 static FORCEINLINE HRESULT IHTMLObjectElement_get_codeBase(IHTMLObjectElement* This,BSTR *p) {
   136017     return This->lpVtbl->get_codeBase(This,p);
   136018 }
   136019 static FORCEINLINE HRESULT IHTMLObjectElement_put_codeType(IHTMLObjectElement* This,BSTR v) {
   136020     return This->lpVtbl->put_codeType(This,v);
   136021 }
   136022 static FORCEINLINE HRESULT IHTMLObjectElement_get_codeType(IHTMLObjectElement* This,BSTR *p) {
   136023     return This->lpVtbl->get_codeType(This,p);
   136024 }
   136025 static FORCEINLINE HRESULT IHTMLObjectElement_put_code(IHTMLObjectElement* This,BSTR v) {
   136026     return This->lpVtbl->put_code(This,v);
   136027 }
   136028 static FORCEINLINE HRESULT IHTMLObjectElement_get_code(IHTMLObjectElement* This,BSTR *p) {
   136029     return This->lpVtbl->get_code(This,p);
   136030 }
   136031 static FORCEINLINE HRESULT IHTMLObjectElement_get_BaseHref(IHTMLObjectElement* This,BSTR *p) {
   136032     return This->lpVtbl->get_BaseHref(This,p);
   136033 }
   136034 static FORCEINLINE HRESULT IHTMLObjectElement_put_type(IHTMLObjectElement* This,BSTR v) {
   136035     return This->lpVtbl->put_type(This,v);
   136036 }
   136037 static FORCEINLINE HRESULT IHTMLObjectElement_get_type(IHTMLObjectElement* This,BSTR *p) {
   136038     return This->lpVtbl->get_type(This,p);
   136039 }
   136040 static FORCEINLINE HRESULT IHTMLObjectElement_get_form(IHTMLObjectElement* This,IHTMLFormElement **p) {
   136041     return This->lpVtbl->get_form(This,p);
   136042 }
   136043 static FORCEINLINE HRESULT IHTMLObjectElement_put_width(IHTMLObjectElement* This,VARIANT v) {
   136044     return This->lpVtbl->put_width(This,v);
   136045 }
   136046 static FORCEINLINE HRESULT IHTMLObjectElement_get_width(IHTMLObjectElement* This,VARIANT *p) {
   136047     return This->lpVtbl->get_width(This,p);
   136048 }
   136049 static FORCEINLINE HRESULT IHTMLObjectElement_put_height(IHTMLObjectElement* This,VARIANT v) {
   136050     return This->lpVtbl->put_height(This,v);
   136051 }
   136052 static FORCEINLINE HRESULT IHTMLObjectElement_get_height(IHTMLObjectElement* This,VARIANT *p) {
   136053     return This->lpVtbl->get_height(This,p);
   136054 }
   136055 static FORCEINLINE HRESULT IHTMLObjectElement_get_readyState(IHTMLObjectElement* This,LONG *p) {
   136056     return This->lpVtbl->get_readyState(This,p);
   136057 }
   136058 static FORCEINLINE HRESULT IHTMLObjectElement_put_onreadystatechange(IHTMLObjectElement* This,VARIANT v) {
   136059     return This->lpVtbl->put_onreadystatechange(This,v);
   136060 }
   136061 static FORCEINLINE HRESULT IHTMLObjectElement_get_onreadystatechange(IHTMLObjectElement* This,VARIANT *p) {
   136062     return This->lpVtbl->get_onreadystatechange(This,p);
   136063 }
   136064 static FORCEINLINE HRESULT IHTMLObjectElement_put_onerror(IHTMLObjectElement* This,VARIANT v) {
   136065     return This->lpVtbl->put_onerror(This,v);
   136066 }
   136067 static FORCEINLINE HRESULT IHTMLObjectElement_get_onerror(IHTMLObjectElement* This,VARIANT *p) {
   136068     return This->lpVtbl->get_onerror(This,p);
   136069 }
   136070 static FORCEINLINE HRESULT IHTMLObjectElement_put_altHtml(IHTMLObjectElement* This,BSTR v) {
   136071     return This->lpVtbl->put_altHtml(This,v);
   136072 }
   136073 static FORCEINLINE HRESULT IHTMLObjectElement_get_altHtml(IHTMLObjectElement* This,BSTR *p) {
   136074     return This->lpVtbl->get_altHtml(This,p);
   136075 }
   136076 static FORCEINLINE HRESULT IHTMLObjectElement_put_vspace(IHTMLObjectElement* This,LONG v) {
   136077     return This->lpVtbl->put_vspace(This,v);
   136078 }
   136079 static FORCEINLINE HRESULT IHTMLObjectElement_get_vspace(IHTMLObjectElement* This,LONG *p) {
   136080     return This->lpVtbl->get_vspace(This,p);
   136081 }
   136082 static FORCEINLINE HRESULT IHTMLObjectElement_put_hspace(IHTMLObjectElement* This,LONG v) {
   136083     return This->lpVtbl->put_hspace(This,v);
   136084 }
   136085 static FORCEINLINE HRESULT IHTMLObjectElement_get_hspace(IHTMLObjectElement* This,LONG *p) {
   136086     return This->lpVtbl->get_hspace(This,p);
   136087 }
   136088 #endif
   136089 #endif
   136090 
   136091 #endif
   136092 
   136093 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_object_Proxy(
   136094     IHTMLObjectElement* This,
   136095     IDispatch **p);
   136096 void __RPC_STUB IHTMLObjectElement_get_object_Stub(
   136097     IRpcStubBuffer* This,
   136098     IRpcChannelBuffer* pRpcChannelBuffer,
   136099     PRPC_MESSAGE pRpcMessage,
   136100     DWORD* pdwStubPhase);
   136101 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_classid_Proxy(
   136102     IHTMLObjectElement* This,
   136103     BSTR *p);
   136104 void __RPC_STUB IHTMLObjectElement_get_classid_Stub(
   136105     IRpcStubBuffer* This,
   136106     IRpcChannelBuffer* pRpcChannelBuffer,
   136107     PRPC_MESSAGE pRpcMessage,
   136108     DWORD* pdwStubPhase);
   136109 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_data_Proxy(
   136110     IHTMLObjectElement* This,
   136111     BSTR *p);
   136112 void __RPC_STUB IHTMLObjectElement_get_data_Stub(
   136113     IRpcStubBuffer* This,
   136114     IRpcChannelBuffer* pRpcChannelBuffer,
   136115     PRPC_MESSAGE pRpcMessage,
   136116     DWORD* pdwStubPhase);
   136117 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_putref_recordset_Proxy(
   136118     IHTMLObjectElement* This,
   136119     IDispatch *v);
   136120 void __RPC_STUB IHTMLObjectElement_putref_recordset_Stub(
   136121     IRpcStubBuffer* This,
   136122     IRpcChannelBuffer* pRpcChannelBuffer,
   136123     PRPC_MESSAGE pRpcMessage,
   136124     DWORD* pdwStubPhase);
   136125 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_recordset_Proxy(
   136126     IHTMLObjectElement* This,
   136127     IDispatch **p);
   136128 void __RPC_STUB IHTMLObjectElement_get_recordset_Stub(
   136129     IRpcStubBuffer* This,
   136130     IRpcChannelBuffer* pRpcChannelBuffer,
   136131     PRPC_MESSAGE pRpcMessage,
   136132     DWORD* pdwStubPhase);
   136133 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_align_Proxy(
   136134     IHTMLObjectElement* This,
   136135     BSTR v);
   136136 void __RPC_STUB IHTMLObjectElement_put_align_Stub(
   136137     IRpcStubBuffer* This,
   136138     IRpcChannelBuffer* pRpcChannelBuffer,
   136139     PRPC_MESSAGE pRpcMessage,
   136140     DWORD* pdwStubPhase);
   136141 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_align_Proxy(
   136142     IHTMLObjectElement* This,
   136143     BSTR *p);
   136144 void __RPC_STUB IHTMLObjectElement_get_align_Stub(
   136145     IRpcStubBuffer* This,
   136146     IRpcChannelBuffer* pRpcChannelBuffer,
   136147     PRPC_MESSAGE pRpcMessage,
   136148     DWORD* pdwStubPhase);
   136149 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_name_Proxy(
   136150     IHTMLObjectElement* This,
   136151     BSTR v);
   136152 void __RPC_STUB IHTMLObjectElement_put_name_Stub(
   136153     IRpcStubBuffer* This,
   136154     IRpcChannelBuffer* pRpcChannelBuffer,
   136155     PRPC_MESSAGE pRpcMessage,
   136156     DWORD* pdwStubPhase);
   136157 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_name_Proxy(
   136158     IHTMLObjectElement* This,
   136159     BSTR *p);
   136160 void __RPC_STUB IHTMLObjectElement_get_name_Stub(
   136161     IRpcStubBuffer* This,
   136162     IRpcChannelBuffer* pRpcChannelBuffer,
   136163     PRPC_MESSAGE pRpcMessage,
   136164     DWORD* pdwStubPhase);
   136165 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeBase_Proxy(
   136166     IHTMLObjectElement* This,
   136167     BSTR v);
   136168 void __RPC_STUB IHTMLObjectElement_put_codeBase_Stub(
   136169     IRpcStubBuffer* This,
   136170     IRpcChannelBuffer* pRpcChannelBuffer,
   136171     PRPC_MESSAGE pRpcMessage,
   136172     DWORD* pdwStubPhase);
   136173 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeBase_Proxy(
   136174     IHTMLObjectElement* This,
   136175     BSTR *p);
   136176 void __RPC_STUB IHTMLObjectElement_get_codeBase_Stub(
   136177     IRpcStubBuffer* This,
   136178     IRpcChannelBuffer* pRpcChannelBuffer,
   136179     PRPC_MESSAGE pRpcMessage,
   136180     DWORD* pdwStubPhase);
   136181 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeType_Proxy(
   136182     IHTMLObjectElement* This,
   136183     BSTR v);
   136184 void __RPC_STUB IHTMLObjectElement_put_codeType_Stub(
   136185     IRpcStubBuffer* This,
   136186     IRpcChannelBuffer* pRpcChannelBuffer,
   136187     PRPC_MESSAGE pRpcMessage,
   136188     DWORD* pdwStubPhase);
   136189 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeType_Proxy(
   136190     IHTMLObjectElement* This,
   136191     BSTR *p);
   136192 void __RPC_STUB IHTMLObjectElement_get_codeType_Stub(
   136193     IRpcStubBuffer* This,
   136194     IRpcChannelBuffer* pRpcChannelBuffer,
   136195     PRPC_MESSAGE pRpcMessage,
   136196     DWORD* pdwStubPhase);
   136197 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_code_Proxy(
   136198     IHTMLObjectElement* This,
   136199     BSTR v);
   136200 void __RPC_STUB IHTMLObjectElement_put_code_Stub(
   136201     IRpcStubBuffer* This,
   136202     IRpcChannelBuffer* pRpcChannelBuffer,
   136203     PRPC_MESSAGE pRpcMessage,
   136204     DWORD* pdwStubPhase);
   136205 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_code_Proxy(
   136206     IHTMLObjectElement* This,
   136207     BSTR *p);
   136208 void __RPC_STUB IHTMLObjectElement_get_code_Stub(
   136209     IRpcStubBuffer* This,
   136210     IRpcChannelBuffer* pRpcChannelBuffer,
   136211     PRPC_MESSAGE pRpcMessage,
   136212     DWORD* pdwStubPhase);
   136213 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_BaseHref_Proxy(
   136214     IHTMLObjectElement* This,
   136215     BSTR *p);
   136216 void __RPC_STUB IHTMLObjectElement_get_BaseHref_Stub(
   136217     IRpcStubBuffer* This,
   136218     IRpcChannelBuffer* pRpcChannelBuffer,
   136219     PRPC_MESSAGE pRpcMessage,
   136220     DWORD* pdwStubPhase);
   136221 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_type_Proxy(
   136222     IHTMLObjectElement* This,
   136223     BSTR v);
   136224 void __RPC_STUB IHTMLObjectElement_put_type_Stub(
   136225     IRpcStubBuffer* This,
   136226     IRpcChannelBuffer* pRpcChannelBuffer,
   136227     PRPC_MESSAGE pRpcMessage,
   136228     DWORD* pdwStubPhase);
   136229 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_type_Proxy(
   136230     IHTMLObjectElement* This,
   136231     BSTR *p);
   136232 void __RPC_STUB IHTMLObjectElement_get_type_Stub(
   136233     IRpcStubBuffer* This,
   136234     IRpcChannelBuffer* pRpcChannelBuffer,
   136235     PRPC_MESSAGE pRpcMessage,
   136236     DWORD* pdwStubPhase);
   136237 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_form_Proxy(
   136238     IHTMLObjectElement* This,
   136239     IHTMLFormElement **p);
   136240 void __RPC_STUB IHTMLObjectElement_get_form_Stub(
   136241     IRpcStubBuffer* This,
   136242     IRpcChannelBuffer* pRpcChannelBuffer,
   136243     PRPC_MESSAGE pRpcMessage,
   136244     DWORD* pdwStubPhase);
   136245 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_width_Proxy(
   136246     IHTMLObjectElement* This,
   136247     VARIANT v);
   136248 void __RPC_STUB IHTMLObjectElement_put_width_Stub(
   136249     IRpcStubBuffer* This,
   136250     IRpcChannelBuffer* pRpcChannelBuffer,
   136251     PRPC_MESSAGE pRpcMessage,
   136252     DWORD* pdwStubPhase);
   136253 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_width_Proxy(
   136254     IHTMLObjectElement* This,
   136255     VARIANT *p);
   136256 void __RPC_STUB IHTMLObjectElement_get_width_Stub(
   136257     IRpcStubBuffer* This,
   136258     IRpcChannelBuffer* pRpcChannelBuffer,
   136259     PRPC_MESSAGE pRpcMessage,
   136260     DWORD* pdwStubPhase);
   136261 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_height_Proxy(
   136262     IHTMLObjectElement* This,
   136263     VARIANT v);
   136264 void __RPC_STUB IHTMLObjectElement_put_height_Stub(
   136265     IRpcStubBuffer* This,
   136266     IRpcChannelBuffer* pRpcChannelBuffer,
   136267     PRPC_MESSAGE pRpcMessage,
   136268     DWORD* pdwStubPhase);
   136269 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_height_Proxy(
   136270     IHTMLObjectElement* This,
   136271     VARIANT *p);
   136272 void __RPC_STUB IHTMLObjectElement_get_height_Stub(
   136273     IRpcStubBuffer* This,
   136274     IRpcChannelBuffer* pRpcChannelBuffer,
   136275     PRPC_MESSAGE pRpcMessage,
   136276     DWORD* pdwStubPhase);
   136277 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_readyState_Proxy(
   136278     IHTMLObjectElement* This,
   136279     LONG *p);
   136280 void __RPC_STUB IHTMLObjectElement_get_readyState_Stub(
   136281     IRpcStubBuffer* This,
   136282     IRpcChannelBuffer* pRpcChannelBuffer,
   136283     PRPC_MESSAGE pRpcMessage,
   136284     DWORD* pdwStubPhase);
   136285 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onreadystatechange_Proxy(
   136286     IHTMLObjectElement* This,
   136287     VARIANT v);
   136288 void __RPC_STUB IHTMLObjectElement_put_onreadystatechange_Stub(
   136289     IRpcStubBuffer* This,
   136290     IRpcChannelBuffer* pRpcChannelBuffer,
   136291     PRPC_MESSAGE pRpcMessage,
   136292     DWORD* pdwStubPhase);
   136293 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onreadystatechange_Proxy(
   136294     IHTMLObjectElement* This,
   136295     VARIANT *p);
   136296 void __RPC_STUB IHTMLObjectElement_get_onreadystatechange_Stub(
   136297     IRpcStubBuffer* This,
   136298     IRpcChannelBuffer* pRpcChannelBuffer,
   136299     PRPC_MESSAGE pRpcMessage,
   136300     DWORD* pdwStubPhase);
   136301 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onerror_Proxy(
   136302     IHTMLObjectElement* This,
   136303     VARIANT v);
   136304 void __RPC_STUB IHTMLObjectElement_put_onerror_Stub(
   136305     IRpcStubBuffer* This,
   136306     IRpcChannelBuffer* pRpcChannelBuffer,
   136307     PRPC_MESSAGE pRpcMessage,
   136308     DWORD* pdwStubPhase);
   136309 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onerror_Proxy(
   136310     IHTMLObjectElement* This,
   136311     VARIANT *p);
   136312 void __RPC_STUB IHTMLObjectElement_get_onerror_Stub(
   136313     IRpcStubBuffer* This,
   136314     IRpcChannelBuffer* pRpcChannelBuffer,
   136315     PRPC_MESSAGE pRpcMessage,
   136316     DWORD* pdwStubPhase);
   136317 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_altHtml_Proxy(
   136318     IHTMLObjectElement* This,
   136319     BSTR v);
   136320 void __RPC_STUB IHTMLObjectElement_put_altHtml_Stub(
   136321     IRpcStubBuffer* This,
   136322     IRpcChannelBuffer* pRpcChannelBuffer,
   136323     PRPC_MESSAGE pRpcMessage,
   136324     DWORD* pdwStubPhase);
   136325 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_altHtml_Proxy(
   136326     IHTMLObjectElement* This,
   136327     BSTR *p);
   136328 void __RPC_STUB IHTMLObjectElement_get_altHtml_Stub(
   136329     IRpcStubBuffer* This,
   136330     IRpcChannelBuffer* pRpcChannelBuffer,
   136331     PRPC_MESSAGE pRpcMessage,
   136332     DWORD* pdwStubPhase);
   136333 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_vspace_Proxy(
   136334     IHTMLObjectElement* This,
   136335     LONG v);
   136336 void __RPC_STUB IHTMLObjectElement_put_vspace_Stub(
   136337     IRpcStubBuffer* This,
   136338     IRpcChannelBuffer* pRpcChannelBuffer,
   136339     PRPC_MESSAGE pRpcMessage,
   136340     DWORD* pdwStubPhase);
   136341 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_vspace_Proxy(
   136342     IHTMLObjectElement* This,
   136343     LONG *p);
   136344 void __RPC_STUB IHTMLObjectElement_get_vspace_Stub(
   136345     IRpcStubBuffer* This,
   136346     IRpcChannelBuffer* pRpcChannelBuffer,
   136347     PRPC_MESSAGE pRpcMessage,
   136348     DWORD* pdwStubPhase);
   136349 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_hspace_Proxy(
   136350     IHTMLObjectElement* This,
   136351     LONG v);
   136352 void __RPC_STUB IHTMLObjectElement_put_hspace_Stub(
   136353     IRpcStubBuffer* This,
   136354     IRpcChannelBuffer* pRpcChannelBuffer,
   136355     PRPC_MESSAGE pRpcMessage,
   136356     DWORD* pdwStubPhase);
   136357 HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_hspace_Proxy(
   136358     IHTMLObjectElement* This,
   136359     LONG *p);
   136360 void __RPC_STUB IHTMLObjectElement_get_hspace_Stub(
   136361     IRpcStubBuffer* This,
   136362     IRpcChannelBuffer* pRpcChannelBuffer,
   136363     PRPC_MESSAGE pRpcMessage,
   136364     DWORD* pdwStubPhase);
   136365 
   136366 #endif  /* __IHTMLObjectElement_INTERFACE_DEFINED__ */
   136367 
   136368 /*****************************************************************************
   136369  * IHTMLObjectElement2 interface
   136370  */
   136371 #ifndef __IHTMLObjectElement2_INTERFACE_DEFINED__
   136372 #define __IHTMLObjectElement2_INTERFACE_DEFINED__
   136373 
   136374 DEFINE_GUID(IID_IHTMLObjectElement2, 0x3050f4cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   136375 #if defined(__cplusplus) && !defined(CINTERFACE)
   136376 MIDL_INTERFACE("3050f4cd-98b5-11cf-bb82-00aa00bdce0b")
   136377 IHTMLObjectElement2 : public IDispatch
   136378 {
   136379     virtual HRESULT STDMETHODCALLTYPE namedRecordset(
   136380         BSTR dataMember,
   136381         VARIANT *hierarchy,
   136382         IDispatch **ppRecordset) = 0;
   136383 
   136384     virtual HRESULT STDMETHODCALLTYPE put_classid(
   136385         BSTR v) = 0;
   136386 
   136387     virtual HRESULT STDMETHODCALLTYPE get_classid(
   136388         BSTR *p) = 0;
   136389 
   136390     virtual HRESULT STDMETHODCALLTYPE put_data(
   136391         BSTR v) = 0;
   136392 
   136393     virtual HRESULT STDMETHODCALLTYPE get_data(
   136394         BSTR *p) = 0;
   136395 
   136396 };
   136397 #ifdef __CRT_UUID_DECL
   136398 __CRT_UUID_DECL(IHTMLObjectElement2, 0x3050f4cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   136399 #endif
   136400 #else
   136401 typedef struct IHTMLObjectElement2Vtbl {
   136402     BEGIN_INTERFACE
   136403 
   136404     /*** IUnknown methods ***/
   136405     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   136406         IHTMLObjectElement2* This,
   136407         REFIID riid,
   136408         void **ppvObject);
   136409 
   136410     ULONG (STDMETHODCALLTYPE *AddRef)(
   136411         IHTMLObjectElement2* This);
   136412 
   136413     ULONG (STDMETHODCALLTYPE *Release)(
   136414         IHTMLObjectElement2* This);
   136415 
   136416     /*** IDispatch methods ***/
   136417     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   136418         IHTMLObjectElement2* This,
   136419         UINT *pctinfo);
   136420 
   136421     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   136422         IHTMLObjectElement2* This,
   136423         UINT iTInfo,
   136424         LCID lcid,
   136425         ITypeInfo **ppTInfo);
   136426 
   136427     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   136428         IHTMLObjectElement2* This,
   136429         REFIID riid,
   136430         LPOLESTR *rgszNames,
   136431         UINT cNames,
   136432         LCID lcid,
   136433         DISPID *rgDispId);
   136434 
   136435     HRESULT (STDMETHODCALLTYPE *Invoke)(
   136436         IHTMLObjectElement2* This,
   136437         DISPID dispIdMember,
   136438         REFIID riid,
   136439         LCID lcid,
   136440         WORD wFlags,
   136441         DISPPARAMS *pDispParams,
   136442         VARIANT *pVarResult,
   136443         EXCEPINFO *pExcepInfo,
   136444         UINT *puArgErr);
   136445 
   136446     /*** IHTMLObjectElement2 methods ***/
   136447     HRESULT (STDMETHODCALLTYPE *namedRecordset)(
   136448         IHTMLObjectElement2* This,
   136449         BSTR dataMember,
   136450         VARIANT *hierarchy,
   136451         IDispatch **ppRecordset);
   136452 
   136453     HRESULT (STDMETHODCALLTYPE *put_classid)(
   136454         IHTMLObjectElement2* This,
   136455         BSTR v);
   136456 
   136457     HRESULT (STDMETHODCALLTYPE *get_classid)(
   136458         IHTMLObjectElement2* This,
   136459         BSTR *p);
   136460 
   136461     HRESULT (STDMETHODCALLTYPE *put_data)(
   136462         IHTMLObjectElement2* This,
   136463         BSTR v);
   136464 
   136465     HRESULT (STDMETHODCALLTYPE *get_data)(
   136466         IHTMLObjectElement2* This,
   136467         BSTR *p);
   136468 
   136469     END_INTERFACE
   136470 } IHTMLObjectElement2Vtbl;
   136471 interface IHTMLObjectElement2 {
   136472     CONST_VTBL IHTMLObjectElement2Vtbl* lpVtbl;
   136473 };
   136474 
   136475 #ifdef COBJMACROS
   136476 #ifndef WIDL_C_INLINE_WRAPPERS
   136477 /*** IUnknown methods ***/
   136478 #define IHTMLObjectElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   136479 #define IHTMLObjectElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   136480 #define IHTMLObjectElement2_Release(This) (This)->lpVtbl->Release(This)
   136481 /*** IDispatch methods ***/
   136482 #define IHTMLObjectElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   136483 #define IHTMLObjectElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   136484 #define IHTMLObjectElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   136485 #define IHTMLObjectElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   136486 /*** IHTMLObjectElement2 methods ***/
   136487 #define IHTMLObjectElement2_namedRecordset(This,dataMember,hierarchy,ppRecordset) (This)->lpVtbl->namedRecordset(This,dataMember,hierarchy,ppRecordset)
   136488 #define IHTMLObjectElement2_put_classid(This,v) (This)->lpVtbl->put_classid(This,v)
   136489 #define IHTMLObjectElement2_get_classid(This,p) (This)->lpVtbl->get_classid(This,p)
   136490 #define IHTMLObjectElement2_put_data(This,v) (This)->lpVtbl->put_data(This,v)
   136491 #define IHTMLObjectElement2_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   136492 #else
   136493 /*** IUnknown methods ***/
   136494 static FORCEINLINE HRESULT IHTMLObjectElement2_QueryInterface(IHTMLObjectElement2* This,REFIID riid,void **ppvObject) {
   136495     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   136496 }
   136497 static FORCEINLINE ULONG IHTMLObjectElement2_AddRef(IHTMLObjectElement2* This) {
   136498     return This->lpVtbl->AddRef(This);
   136499 }
   136500 static FORCEINLINE ULONG IHTMLObjectElement2_Release(IHTMLObjectElement2* This) {
   136501     return This->lpVtbl->Release(This);
   136502 }
   136503 /*** IDispatch methods ***/
   136504 static FORCEINLINE HRESULT IHTMLObjectElement2_GetTypeInfoCount(IHTMLObjectElement2* This,UINT *pctinfo) {
   136505     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   136506 }
   136507 static FORCEINLINE HRESULT IHTMLObjectElement2_GetTypeInfo(IHTMLObjectElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   136508     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   136509 }
   136510 static FORCEINLINE HRESULT IHTMLObjectElement2_GetIDsOfNames(IHTMLObjectElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   136511     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   136512 }
   136513 static FORCEINLINE HRESULT IHTMLObjectElement2_Invoke(IHTMLObjectElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   136514     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   136515 }
   136516 /*** IHTMLObjectElement2 methods ***/
   136517 static FORCEINLINE HRESULT IHTMLObjectElement2_namedRecordset(IHTMLObjectElement2* This,BSTR dataMember,VARIANT *hierarchy,IDispatch **ppRecordset) {
   136518     return This->lpVtbl->namedRecordset(This,dataMember,hierarchy,ppRecordset);
   136519 }
   136520 static FORCEINLINE HRESULT IHTMLObjectElement2_put_classid(IHTMLObjectElement2* This,BSTR v) {
   136521     return This->lpVtbl->put_classid(This,v);
   136522 }
   136523 static FORCEINLINE HRESULT IHTMLObjectElement2_get_classid(IHTMLObjectElement2* This,BSTR *p) {
   136524     return This->lpVtbl->get_classid(This,p);
   136525 }
   136526 static FORCEINLINE HRESULT IHTMLObjectElement2_put_data(IHTMLObjectElement2* This,BSTR v) {
   136527     return This->lpVtbl->put_data(This,v);
   136528 }
   136529 static FORCEINLINE HRESULT IHTMLObjectElement2_get_data(IHTMLObjectElement2* This,BSTR *p) {
   136530     return This->lpVtbl->get_data(This,p);
   136531 }
   136532 #endif
   136533 #endif
   136534 
   136535 #endif
   136536 
   136537 HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_namedRecordset_Proxy(
   136538     IHTMLObjectElement2* This,
   136539     BSTR dataMember,
   136540     VARIANT *hierarchy,
   136541     IDispatch **ppRecordset);
   136542 void __RPC_STUB IHTMLObjectElement2_namedRecordset_Stub(
   136543     IRpcStubBuffer* This,
   136544     IRpcChannelBuffer* pRpcChannelBuffer,
   136545     PRPC_MESSAGE pRpcMessage,
   136546     DWORD* pdwStubPhase);
   136547 HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_classid_Proxy(
   136548     IHTMLObjectElement2* This,
   136549     BSTR v);
   136550 void __RPC_STUB IHTMLObjectElement2_put_classid_Stub(
   136551     IRpcStubBuffer* This,
   136552     IRpcChannelBuffer* pRpcChannelBuffer,
   136553     PRPC_MESSAGE pRpcMessage,
   136554     DWORD* pdwStubPhase);
   136555 HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_classid_Proxy(
   136556     IHTMLObjectElement2* This,
   136557     BSTR *p);
   136558 void __RPC_STUB IHTMLObjectElement2_get_classid_Stub(
   136559     IRpcStubBuffer* This,
   136560     IRpcChannelBuffer* pRpcChannelBuffer,
   136561     PRPC_MESSAGE pRpcMessage,
   136562     DWORD* pdwStubPhase);
   136563 HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_data_Proxy(
   136564     IHTMLObjectElement2* This,
   136565     BSTR v);
   136566 void __RPC_STUB IHTMLObjectElement2_put_data_Stub(
   136567     IRpcStubBuffer* This,
   136568     IRpcChannelBuffer* pRpcChannelBuffer,
   136569     PRPC_MESSAGE pRpcMessage,
   136570     DWORD* pdwStubPhase);
   136571 HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_data_Proxy(
   136572     IHTMLObjectElement2* This,
   136573     BSTR *p);
   136574 void __RPC_STUB IHTMLObjectElement2_get_data_Stub(
   136575     IRpcStubBuffer* This,
   136576     IRpcChannelBuffer* pRpcChannelBuffer,
   136577     PRPC_MESSAGE pRpcMessage,
   136578     DWORD* pdwStubPhase);
   136579 
   136580 #endif  /* __IHTMLObjectElement2_INTERFACE_DEFINED__ */
   136581 
   136582 /*****************************************************************************
   136583  * IHTMLObjectElement3 interface
   136584  */
   136585 #ifndef __IHTMLObjectElement3_INTERFACE_DEFINED__
   136586 #define __IHTMLObjectElement3_INTERFACE_DEFINED__
   136587 
   136588 DEFINE_GUID(IID_IHTMLObjectElement3, 0x3050f827, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   136589 #if defined(__cplusplus) && !defined(CINTERFACE)
   136590 MIDL_INTERFACE("3050f827-98b5-11cf-bb82-00aa00bdce0b")
   136591 IHTMLObjectElement3 : public IDispatch
   136592 {
   136593     virtual HRESULT STDMETHODCALLTYPE put_archive(
   136594         BSTR v) = 0;
   136595 
   136596     virtual HRESULT STDMETHODCALLTYPE get_archive(
   136597         BSTR *p) = 0;
   136598 
   136599     virtual HRESULT STDMETHODCALLTYPE put_alt(
   136600         BSTR v) = 0;
   136601 
   136602     virtual HRESULT STDMETHODCALLTYPE get_alt(
   136603         BSTR *p) = 0;
   136604 
   136605     virtual HRESULT STDMETHODCALLTYPE put_declare(
   136606         VARIANT_BOOL v) = 0;
   136607 
   136608     virtual HRESULT STDMETHODCALLTYPE get_declare(
   136609         VARIANT_BOOL *p) = 0;
   136610 
   136611     virtual HRESULT STDMETHODCALLTYPE put_standby(
   136612         BSTR v) = 0;
   136613 
   136614     virtual HRESULT STDMETHODCALLTYPE get_standby(
   136615         BSTR *p) = 0;
   136616 
   136617     virtual HRESULT STDMETHODCALLTYPE put_border(
   136618         VARIANT v) = 0;
   136619 
   136620     virtual HRESULT STDMETHODCALLTYPE get_border(
   136621         VARIANT *p) = 0;
   136622 
   136623     virtual HRESULT STDMETHODCALLTYPE put_useMap(
   136624         BSTR v) = 0;
   136625 
   136626     virtual HRESULT STDMETHODCALLTYPE get_useMap(
   136627         BSTR *p) = 0;
   136628 
   136629 };
   136630 #ifdef __CRT_UUID_DECL
   136631 __CRT_UUID_DECL(IHTMLObjectElement3, 0x3050f827, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   136632 #endif
   136633 #else
   136634 typedef struct IHTMLObjectElement3Vtbl {
   136635     BEGIN_INTERFACE
   136636 
   136637     /*** IUnknown methods ***/
   136638     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   136639         IHTMLObjectElement3* This,
   136640         REFIID riid,
   136641         void **ppvObject);
   136642 
   136643     ULONG (STDMETHODCALLTYPE *AddRef)(
   136644         IHTMLObjectElement3* This);
   136645 
   136646     ULONG (STDMETHODCALLTYPE *Release)(
   136647         IHTMLObjectElement3* This);
   136648 
   136649     /*** IDispatch methods ***/
   136650     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   136651         IHTMLObjectElement3* This,
   136652         UINT *pctinfo);
   136653 
   136654     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   136655         IHTMLObjectElement3* This,
   136656         UINT iTInfo,
   136657         LCID lcid,
   136658         ITypeInfo **ppTInfo);
   136659 
   136660     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   136661         IHTMLObjectElement3* This,
   136662         REFIID riid,
   136663         LPOLESTR *rgszNames,
   136664         UINT cNames,
   136665         LCID lcid,
   136666         DISPID *rgDispId);
   136667 
   136668     HRESULT (STDMETHODCALLTYPE *Invoke)(
   136669         IHTMLObjectElement3* This,
   136670         DISPID dispIdMember,
   136671         REFIID riid,
   136672         LCID lcid,
   136673         WORD wFlags,
   136674         DISPPARAMS *pDispParams,
   136675         VARIANT *pVarResult,
   136676         EXCEPINFO *pExcepInfo,
   136677         UINT *puArgErr);
   136678 
   136679     /*** IHTMLObjectElement3 methods ***/
   136680     HRESULT (STDMETHODCALLTYPE *put_archive)(
   136681         IHTMLObjectElement3* This,
   136682         BSTR v);
   136683 
   136684     HRESULT (STDMETHODCALLTYPE *get_archive)(
   136685         IHTMLObjectElement3* This,
   136686         BSTR *p);
   136687 
   136688     HRESULT (STDMETHODCALLTYPE *put_alt)(
   136689         IHTMLObjectElement3* This,
   136690         BSTR v);
   136691 
   136692     HRESULT (STDMETHODCALLTYPE *get_alt)(
   136693         IHTMLObjectElement3* This,
   136694         BSTR *p);
   136695 
   136696     HRESULT (STDMETHODCALLTYPE *put_declare)(
   136697         IHTMLObjectElement3* This,
   136698         VARIANT_BOOL v);
   136699 
   136700     HRESULT (STDMETHODCALLTYPE *get_declare)(
   136701         IHTMLObjectElement3* This,
   136702         VARIANT_BOOL *p);
   136703 
   136704     HRESULT (STDMETHODCALLTYPE *put_standby)(
   136705         IHTMLObjectElement3* This,
   136706         BSTR v);
   136707 
   136708     HRESULT (STDMETHODCALLTYPE *get_standby)(
   136709         IHTMLObjectElement3* This,
   136710         BSTR *p);
   136711 
   136712     HRESULT (STDMETHODCALLTYPE *put_border)(
   136713         IHTMLObjectElement3* This,
   136714         VARIANT v);
   136715 
   136716     HRESULT (STDMETHODCALLTYPE *get_border)(
   136717         IHTMLObjectElement3* This,
   136718         VARIANT *p);
   136719 
   136720     HRESULT (STDMETHODCALLTYPE *put_useMap)(
   136721         IHTMLObjectElement3* This,
   136722         BSTR v);
   136723 
   136724     HRESULT (STDMETHODCALLTYPE *get_useMap)(
   136725         IHTMLObjectElement3* This,
   136726         BSTR *p);
   136727 
   136728     END_INTERFACE
   136729 } IHTMLObjectElement3Vtbl;
   136730 interface IHTMLObjectElement3 {
   136731     CONST_VTBL IHTMLObjectElement3Vtbl* lpVtbl;
   136732 };
   136733 
   136734 #ifdef COBJMACROS
   136735 #ifndef WIDL_C_INLINE_WRAPPERS
   136736 /*** IUnknown methods ***/
   136737 #define IHTMLObjectElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   136738 #define IHTMLObjectElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   136739 #define IHTMLObjectElement3_Release(This) (This)->lpVtbl->Release(This)
   136740 /*** IDispatch methods ***/
   136741 #define IHTMLObjectElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   136742 #define IHTMLObjectElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   136743 #define IHTMLObjectElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   136744 #define IHTMLObjectElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   136745 /*** IHTMLObjectElement3 methods ***/
   136746 #define IHTMLObjectElement3_put_archive(This,v) (This)->lpVtbl->put_archive(This,v)
   136747 #define IHTMLObjectElement3_get_archive(This,p) (This)->lpVtbl->get_archive(This,p)
   136748 #define IHTMLObjectElement3_put_alt(This,v) (This)->lpVtbl->put_alt(This,v)
   136749 #define IHTMLObjectElement3_get_alt(This,p) (This)->lpVtbl->get_alt(This,p)
   136750 #define IHTMLObjectElement3_put_declare(This,v) (This)->lpVtbl->put_declare(This,v)
   136751 #define IHTMLObjectElement3_get_declare(This,p) (This)->lpVtbl->get_declare(This,p)
   136752 #define IHTMLObjectElement3_put_standby(This,v) (This)->lpVtbl->put_standby(This,v)
   136753 #define IHTMLObjectElement3_get_standby(This,p) (This)->lpVtbl->get_standby(This,p)
   136754 #define IHTMLObjectElement3_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   136755 #define IHTMLObjectElement3_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   136756 #define IHTMLObjectElement3_put_useMap(This,v) (This)->lpVtbl->put_useMap(This,v)
   136757 #define IHTMLObjectElement3_get_useMap(This,p) (This)->lpVtbl->get_useMap(This,p)
   136758 #else
   136759 /*** IUnknown methods ***/
   136760 static FORCEINLINE HRESULT IHTMLObjectElement3_QueryInterface(IHTMLObjectElement3* This,REFIID riid,void **ppvObject) {
   136761     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   136762 }
   136763 static FORCEINLINE ULONG IHTMLObjectElement3_AddRef(IHTMLObjectElement3* This) {
   136764     return This->lpVtbl->AddRef(This);
   136765 }
   136766 static FORCEINLINE ULONG IHTMLObjectElement3_Release(IHTMLObjectElement3* This) {
   136767     return This->lpVtbl->Release(This);
   136768 }
   136769 /*** IDispatch methods ***/
   136770 static FORCEINLINE HRESULT IHTMLObjectElement3_GetTypeInfoCount(IHTMLObjectElement3* This,UINT *pctinfo) {
   136771     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   136772 }
   136773 static FORCEINLINE HRESULT IHTMLObjectElement3_GetTypeInfo(IHTMLObjectElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   136774     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   136775 }
   136776 static FORCEINLINE HRESULT IHTMLObjectElement3_GetIDsOfNames(IHTMLObjectElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   136777     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   136778 }
   136779 static FORCEINLINE HRESULT IHTMLObjectElement3_Invoke(IHTMLObjectElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   136780     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   136781 }
   136782 /*** IHTMLObjectElement3 methods ***/
   136783 static FORCEINLINE HRESULT IHTMLObjectElement3_put_archive(IHTMLObjectElement3* This,BSTR v) {
   136784     return This->lpVtbl->put_archive(This,v);
   136785 }
   136786 static FORCEINLINE HRESULT IHTMLObjectElement3_get_archive(IHTMLObjectElement3* This,BSTR *p) {
   136787     return This->lpVtbl->get_archive(This,p);
   136788 }
   136789 static FORCEINLINE HRESULT IHTMLObjectElement3_put_alt(IHTMLObjectElement3* This,BSTR v) {
   136790     return This->lpVtbl->put_alt(This,v);
   136791 }
   136792 static FORCEINLINE HRESULT IHTMLObjectElement3_get_alt(IHTMLObjectElement3* This,BSTR *p) {
   136793     return This->lpVtbl->get_alt(This,p);
   136794 }
   136795 static FORCEINLINE HRESULT IHTMLObjectElement3_put_declare(IHTMLObjectElement3* This,VARIANT_BOOL v) {
   136796     return This->lpVtbl->put_declare(This,v);
   136797 }
   136798 static FORCEINLINE HRESULT IHTMLObjectElement3_get_declare(IHTMLObjectElement3* This,VARIANT_BOOL *p) {
   136799     return This->lpVtbl->get_declare(This,p);
   136800 }
   136801 static FORCEINLINE HRESULT IHTMLObjectElement3_put_standby(IHTMLObjectElement3* This,BSTR v) {
   136802     return This->lpVtbl->put_standby(This,v);
   136803 }
   136804 static FORCEINLINE HRESULT IHTMLObjectElement3_get_standby(IHTMLObjectElement3* This,BSTR *p) {
   136805     return This->lpVtbl->get_standby(This,p);
   136806 }
   136807 static FORCEINLINE HRESULT IHTMLObjectElement3_put_border(IHTMLObjectElement3* This,VARIANT v) {
   136808     return This->lpVtbl->put_border(This,v);
   136809 }
   136810 static FORCEINLINE HRESULT IHTMLObjectElement3_get_border(IHTMLObjectElement3* This,VARIANT *p) {
   136811     return This->lpVtbl->get_border(This,p);
   136812 }
   136813 static FORCEINLINE HRESULT IHTMLObjectElement3_put_useMap(IHTMLObjectElement3* This,BSTR v) {
   136814     return This->lpVtbl->put_useMap(This,v);
   136815 }
   136816 static FORCEINLINE HRESULT IHTMLObjectElement3_get_useMap(IHTMLObjectElement3* This,BSTR *p) {
   136817     return This->lpVtbl->get_useMap(This,p);
   136818 }
   136819 #endif
   136820 #endif
   136821 
   136822 #endif
   136823 
   136824 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_archive_Proxy(
   136825     IHTMLObjectElement3* This,
   136826     BSTR v);
   136827 void __RPC_STUB IHTMLObjectElement3_put_archive_Stub(
   136828     IRpcStubBuffer* This,
   136829     IRpcChannelBuffer* pRpcChannelBuffer,
   136830     PRPC_MESSAGE pRpcMessage,
   136831     DWORD* pdwStubPhase);
   136832 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_archive_Proxy(
   136833     IHTMLObjectElement3* This,
   136834     BSTR *p);
   136835 void __RPC_STUB IHTMLObjectElement3_get_archive_Stub(
   136836     IRpcStubBuffer* This,
   136837     IRpcChannelBuffer* pRpcChannelBuffer,
   136838     PRPC_MESSAGE pRpcMessage,
   136839     DWORD* pdwStubPhase);
   136840 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_alt_Proxy(
   136841     IHTMLObjectElement3* This,
   136842     BSTR v);
   136843 void __RPC_STUB IHTMLObjectElement3_put_alt_Stub(
   136844     IRpcStubBuffer* This,
   136845     IRpcChannelBuffer* pRpcChannelBuffer,
   136846     PRPC_MESSAGE pRpcMessage,
   136847     DWORD* pdwStubPhase);
   136848 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_alt_Proxy(
   136849     IHTMLObjectElement3* This,
   136850     BSTR *p);
   136851 void __RPC_STUB IHTMLObjectElement3_get_alt_Stub(
   136852     IRpcStubBuffer* This,
   136853     IRpcChannelBuffer* pRpcChannelBuffer,
   136854     PRPC_MESSAGE pRpcMessage,
   136855     DWORD* pdwStubPhase);
   136856 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_declare_Proxy(
   136857     IHTMLObjectElement3* This,
   136858     VARIANT_BOOL v);
   136859 void __RPC_STUB IHTMLObjectElement3_put_declare_Stub(
   136860     IRpcStubBuffer* This,
   136861     IRpcChannelBuffer* pRpcChannelBuffer,
   136862     PRPC_MESSAGE pRpcMessage,
   136863     DWORD* pdwStubPhase);
   136864 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_declare_Proxy(
   136865     IHTMLObjectElement3* This,
   136866     VARIANT_BOOL *p);
   136867 void __RPC_STUB IHTMLObjectElement3_get_declare_Stub(
   136868     IRpcStubBuffer* This,
   136869     IRpcChannelBuffer* pRpcChannelBuffer,
   136870     PRPC_MESSAGE pRpcMessage,
   136871     DWORD* pdwStubPhase);
   136872 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_standby_Proxy(
   136873     IHTMLObjectElement3* This,
   136874     BSTR v);
   136875 void __RPC_STUB IHTMLObjectElement3_put_standby_Stub(
   136876     IRpcStubBuffer* This,
   136877     IRpcChannelBuffer* pRpcChannelBuffer,
   136878     PRPC_MESSAGE pRpcMessage,
   136879     DWORD* pdwStubPhase);
   136880 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_standby_Proxy(
   136881     IHTMLObjectElement3* This,
   136882     BSTR *p);
   136883 void __RPC_STUB IHTMLObjectElement3_get_standby_Stub(
   136884     IRpcStubBuffer* This,
   136885     IRpcChannelBuffer* pRpcChannelBuffer,
   136886     PRPC_MESSAGE pRpcMessage,
   136887     DWORD* pdwStubPhase);
   136888 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_border_Proxy(
   136889     IHTMLObjectElement3* This,
   136890     VARIANT v);
   136891 void __RPC_STUB IHTMLObjectElement3_put_border_Stub(
   136892     IRpcStubBuffer* This,
   136893     IRpcChannelBuffer* pRpcChannelBuffer,
   136894     PRPC_MESSAGE pRpcMessage,
   136895     DWORD* pdwStubPhase);
   136896 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_border_Proxy(
   136897     IHTMLObjectElement3* This,
   136898     VARIANT *p);
   136899 void __RPC_STUB IHTMLObjectElement3_get_border_Stub(
   136900     IRpcStubBuffer* This,
   136901     IRpcChannelBuffer* pRpcChannelBuffer,
   136902     PRPC_MESSAGE pRpcMessage,
   136903     DWORD* pdwStubPhase);
   136904 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_useMap_Proxy(
   136905     IHTMLObjectElement3* This,
   136906     BSTR v);
   136907 void __RPC_STUB IHTMLObjectElement3_put_useMap_Stub(
   136908     IRpcStubBuffer* This,
   136909     IRpcChannelBuffer* pRpcChannelBuffer,
   136910     PRPC_MESSAGE pRpcMessage,
   136911     DWORD* pdwStubPhase);
   136912 HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_useMap_Proxy(
   136913     IHTMLObjectElement3* This,
   136914     BSTR *p);
   136915 void __RPC_STUB IHTMLObjectElement3_get_useMap_Stub(
   136916     IRpcStubBuffer* This,
   136917     IRpcChannelBuffer* pRpcChannelBuffer,
   136918     PRPC_MESSAGE pRpcMessage,
   136919     DWORD* pdwStubPhase);
   136920 
   136921 #endif  /* __IHTMLObjectElement3_INTERFACE_DEFINED__ */
   136922 
   136923 /*****************************************************************************
   136924  * IHTMLObjectElement4 interface
   136925  */
   136926 #ifndef __IHTMLObjectElement4_INTERFACE_DEFINED__
   136927 #define __IHTMLObjectElement4_INTERFACE_DEFINED__
   136928 
   136929 DEFINE_GUID(IID_IHTMLObjectElement4, 0x3051043e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   136930 #if defined(__cplusplus) && !defined(CINTERFACE)
   136931 MIDL_INTERFACE("3051043e-98b5-11cf-bb82-00aa00bdce0b")
   136932 IHTMLObjectElement4 : public IDispatch
   136933 {
   136934     virtual HRESULT STDMETHODCALLTYPE get_contentDocument(
   136935         IDispatch **p) = 0;
   136936 
   136937     virtual HRESULT STDMETHODCALLTYPE put_codeBase(
   136938         BSTR v) = 0;
   136939 
   136940     virtual HRESULT STDMETHODCALLTYPE get_codeBase(
   136941         BSTR *p) = 0;
   136942 
   136943     virtual HRESULT STDMETHODCALLTYPE put_data(
   136944         BSTR v) = 0;
   136945 
   136946     virtual HRESULT STDMETHODCALLTYPE get_data(
   136947         BSTR *p) = 0;
   136948 
   136949 };
   136950 #ifdef __CRT_UUID_DECL
   136951 __CRT_UUID_DECL(IHTMLObjectElement4, 0x3051043e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   136952 #endif
   136953 #else
   136954 typedef struct IHTMLObjectElement4Vtbl {
   136955     BEGIN_INTERFACE
   136956 
   136957     /*** IUnknown methods ***/
   136958     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   136959         IHTMLObjectElement4* This,
   136960         REFIID riid,
   136961         void **ppvObject);
   136962 
   136963     ULONG (STDMETHODCALLTYPE *AddRef)(
   136964         IHTMLObjectElement4* This);
   136965 
   136966     ULONG (STDMETHODCALLTYPE *Release)(
   136967         IHTMLObjectElement4* This);
   136968 
   136969     /*** IDispatch methods ***/
   136970     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   136971         IHTMLObjectElement4* This,
   136972         UINT *pctinfo);
   136973 
   136974     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   136975         IHTMLObjectElement4* This,
   136976         UINT iTInfo,
   136977         LCID lcid,
   136978         ITypeInfo **ppTInfo);
   136979 
   136980     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   136981         IHTMLObjectElement4* This,
   136982         REFIID riid,
   136983         LPOLESTR *rgszNames,
   136984         UINT cNames,
   136985         LCID lcid,
   136986         DISPID *rgDispId);
   136987 
   136988     HRESULT (STDMETHODCALLTYPE *Invoke)(
   136989         IHTMLObjectElement4* This,
   136990         DISPID dispIdMember,
   136991         REFIID riid,
   136992         LCID lcid,
   136993         WORD wFlags,
   136994         DISPPARAMS *pDispParams,
   136995         VARIANT *pVarResult,
   136996         EXCEPINFO *pExcepInfo,
   136997         UINT *puArgErr);
   136998 
   136999     /*** IHTMLObjectElement4 methods ***/
   137000     HRESULT (STDMETHODCALLTYPE *get_contentDocument)(
   137001         IHTMLObjectElement4* This,
   137002         IDispatch **p);
   137003 
   137004     HRESULT (STDMETHODCALLTYPE *put_codeBase)(
   137005         IHTMLObjectElement4* This,
   137006         BSTR v);
   137007 
   137008     HRESULT (STDMETHODCALLTYPE *get_codeBase)(
   137009         IHTMLObjectElement4* This,
   137010         BSTR *p);
   137011 
   137012     HRESULT (STDMETHODCALLTYPE *put_data)(
   137013         IHTMLObjectElement4* This,
   137014         BSTR v);
   137015 
   137016     HRESULT (STDMETHODCALLTYPE *get_data)(
   137017         IHTMLObjectElement4* This,
   137018         BSTR *p);
   137019 
   137020     END_INTERFACE
   137021 } IHTMLObjectElement4Vtbl;
   137022 interface IHTMLObjectElement4 {
   137023     CONST_VTBL IHTMLObjectElement4Vtbl* lpVtbl;
   137024 };
   137025 
   137026 #ifdef COBJMACROS
   137027 #ifndef WIDL_C_INLINE_WRAPPERS
   137028 /*** IUnknown methods ***/
   137029 #define IHTMLObjectElement4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   137030 #define IHTMLObjectElement4_AddRef(This) (This)->lpVtbl->AddRef(This)
   137031 #define IHTMLObjectElement4_Release(This) (This)->lpVtbl->Release(This)
   137032 /*** IDispatch methods ***/
   137033 #define IHTMLObjectElement4_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   137034 #define IHTMLObjectElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   137035 #define IHTMLObjectElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   137036 #define IHTMLObjectElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   137037 /*** IHTMLObjectElement4 methods ***/
   137038 #define IHTMLObjectElement4_get_contentDocument(This,p) (This)->lpVtbl->get_contentDocument(This,p)
   137039 #define IHTMLObjectElement4_put_codeBase(This,v) (This)->lpVtbl->put_codeBase(This,v)
   137040 #define IHTMLObjectElement4_get_codeBase(This,p) (This)->lpVtbl->get_codeBase(This,p)
   137041 #define IHTMLObjectElement4_put_data(This,v) (This)->lpVtbl->put_data(This,v)
   137042 #define IHTMLObjectElement4_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   137043 #else
   137044 /*** IUnknown methods ***/
   137045 static FORCEINLINE HRESULT IHTMLObjectElement4_QueryInterface(IHTMLObjectElement4* This,REFIID riid,void **ppvObject) {
   137046     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   137047 }
   137048 static FORCEINLINE ULONG IHTMLObjectElement4_AddRef(IHTMLObjectElement4* This) {
   137049     return This->lpVtbl->AddRef(This);
   137050 }
   137051 static FORCEINLINE ULONG IHTMLObjectElement4_Release(IHTMLObjectElement4* This) {
   137052     return This->lpVtbl->Release(This);
   137053 }
   137054 /*** IDispatch methods ***/
   137055 static FORCEINLINE HRESULT IHTMLObjectElement4_GetTypeInfoCount(IHTMLObjectElement4* This,UINT *pctinfo) {
   137056     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   137057 }
   137058 static FORCEINLINE HRESULT IHTMLObjectElement4_GetTypeInfo(IHTMLObjectElement4* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   137059     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   137060 }
   137061 static FORCEINLINE HRESULT IHTMLObjectElement4_GetIDsOfNames(IHTMLObjectElement4* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   137062     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   137063 }
   137064 static FORCEINLINE HRESULT IHTMLObjectElement4_Invoke(IHTMLObjectElement4* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   137065     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   137066 }
   137067 /*** IHTMLObjectElement4 methods ***/
   137068 static FORCEINLINE HRESULT IHTMLObjectElement4_get_contentDocument(IHTMLObjectElement4* This,IDispatch **p) {
   137069     return This->lpVtbl->get_contentDocument(This,p);
   137070 }
   137071 static FORCEINLINE HRESULT IHTMLObjectElement4_put_codeBase(IHTMLObjectElement4* This,BSTR v) {
   137072     return This->lpVtbl->put_codeBase(This,v);
   137073 }
   137074 static FORCEINLINE HRESULT IHTMLObjectElement4_get_codeBase(IHTMLObjectElement4* This,BSTR *p) {
   137075     return This->lpVtbl->get_codeBase(This,p);
   137076 }
   137077 static FORCEINLINE HRESULT IHTMLObjectElement4_put_data(IHTMLObjectElement4* This,BSTR v) {
   137078     return This->lpVtbl->put_data(This,v);
   137079 }
   137080 static FORCEINLINE HRESULT IHTMLObjectElement4_get_data(IHTMLObjectElement4* This,BSTR *p) {
   137081     return This->lpVtbl->get_data(This,p);
   137082 }
   137083 #endif
   137084 #endif
   137085 
   137086 #endif
   137087 
   137088 HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_get_contentDocument_Proxy(
   137089     IHTMLObjectElement4* This,
   137090     IDispatch **p);
   137091 void __RPC_STUB IHTMLObjectElement4_get_contentDocument_Stub(
   137092     IRpcStubBuffer* This,
   137093     IRpcChannelBuffer* pRpcChannelBuffer,
   137094     PRPC_MESSAGE pRpcMessage,
   137095     DWORD* pdwStubPhase);
   137096 HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_put_codeBase_Proxy(
   137097     IHTMLObjectElement4* This,
   137098     BSTR v);
   137099 void __RPC_STUB IHTMLObjectElement4_put_codeBase_Stub(
   137100     IRpcStubBuffer* This,
   137101     IRpcChannelBuffer* pRpcChannelBuffer,
   137102     PRPC_MESSAGE pRpcMessage,
   137103     DWORD* pdwStubPhase);
   137104 HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_get_codeBase_Proxy(
   137105     IHTMLObjectElement4* This,
   137106     BSTR *p);
   137107 void __RPC_STUB IHTMLObjectElement4_get_codeBase_Stub(
   137108     IRpcStubBuffer* This,
   137109     IRpcChannelBuffer* pRpcChannelBuffer,
   137110     PRPC_MESSAGE pRpcMessage,
   137111     DWORD* pdwStubPhase);
   137112 HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_put_data_Proxy(
   137113     IHTMLObjectElement4* This,
   137114     BSTR v);
   137115 void __RPC_STUB IHTMLObjectElement4_put_data_Stub(
   137116     IRpcStubBuffer* This,
   137117     IRpcChannelBuffer* pRpcChannelBuffer,
   137118     PRPC_MESSAGE pRpcMessage,
   137119     DWORD* pdwStubPhase);
   137120 HRESULT STDMETHODCALLTYPE IHTMLObjectElement4_get_data_Proxy(
   137121     IHTMLObjectElement4* This,
   137122     BSTR *p);
   137123 void __RPC_STUB IHTMLObjectElement4_get_data_Stub(
   137124     IRpcStubBuffer* This,
   137125     IRpcChannelBuffer* pRpcChannelBuffer,
   137126     PRPC_MESSAGE pRpcMessage,
   137127     DWORD* pdwStubPhase);
   137128 
   137129 #endif  /* __IHTMLObjectElement4_INTERFACE_DEFINED__ */
   137130 
   137131 /*****************************************************************************
   137132  * IHTMLObjectElement5 interface
   137133  */
   137134 #ifndef __IHTMLObjectElement5_INTERFACE_DEFINED__
   137135 #define __IHTMLObjectElement5_INTERFACE_DEFINED__
   137136 
   137137 DEFINE_GUID(IID_IHTMLObjectElement5, 0x305104b5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   137138 #if defined(__cplusplus) && !defined(CINTERFACE)
   137139 MIDL_INTERFACE("305104b5-98b5-11cf-bb82-00aa00bdce0b")
   137140 IHTMLObjectElement5 : public IDispatch
   137141 {
   137142     virtual HRESULT STDMETHODCALLTYPE put_object(
   137143         BSTR v) = 0;
   137144 
   137145     virtual HRESULT STDMETHODCALLTYPE get_object(
   137146         BSTR *p) = 0;
   137147 
   137148 };
   137149 #ifdef __CRT_UUID_DECL
   137150 __CRT_UUID_DECL(IHTMLObjectElement5, 0x305104b5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   137151 #endif
   137152 #else
   137153 typedef struct IHTMLObjectElement5Vtbl {
   137154     BEGIN_INTERFACE
   137155 
   137156     /*** IUnknown methods ***/
   137157     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   137158         IHTMLObjectElement5* This,
   137159         REFIID riid,
   137160         void **ppvObject);
   137161 
   137162     ULONG (STDMETHODCALLTYPE *AddRef)(
   137163         IHTMLObjectElement5* This);
   137164 
   137165     ULONG (STDMETHODCALLTYPE *Release)(
   137166         IHTMLObjectElement5* This);
   137167 
   137168     /*** IDispatch methods ***/
   137169     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   137170         IHTMLObjectElement5* This,
   137171         UINT *pctinfo);
   137172 
   137173     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   137174         IHTMLObjectElement5* This,
   137175         UINT iTInfo,
   137176         LCID lcid,
   137177         ITypeInfo **ppTInfo);
   137178 
   137179     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   137180         IHTMLObjectElement5* This,
   137181         REFIID riid,
   137182         LPOLESTR *rgszNames,
   137183         UINT cNames,
   137184         LCID lcid,
   137185         DISPID *rgDispId);
   137186 
   137187     HRESULT (STDMETHODCALLTYPE *Invoke)(
   137188         IHTMLObjectElement5* This,
   137189         DISPID dispIdMember,
   137190         REFIID riid,
   137191         LCID lcid,
   137192         WORD wFlags,
   137193         DISPPARAMS *pDispParams,
   137194         VARIANT *pVarResult,
   137195         EXCEPINFO *pExcepInfo,
   137196         UINT *puArgErr);
   137197 
   137198     /*** IHTMLObjectElement5 methods ***/
   137199     HRESULT (STDMETHODCALLTYPE *put_object)(
   137200         IHTMLObjectElement5* This,
   137201         BSTR v);
   137202 
   137203     HRESULT (STDMETHODCALLTYPE *get_object)(
   137204         IHTMLObjectElement5* This,
   137205         BSTR *p);
   137206 
   137207     END_INTERFACE
   137208 } IHTMLObjectElement5Vtbl;
   137209 interface IHTMLObjectElement5 {
   137210     CONST_VTBL IHTMLObjectElement5Vtbl* lpVtbl;
   137211 };
   137212 
   137213 #ifdef COBJMACROS
   137214 #ifndef WIDL_C_INLINE_WRAPPERS
   137215 /*** IUnknown methods ***/
   137216 #define IHTMLObjectElement5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   137217 #define IHTMLObjectElement5_AddRef(This) (This)->lpVtbl->AddRef(This)
   137218 #define IHTMLObjectElement5_Release(This) (This)->lpVtbl->Release(This)
   137219 /*** IDispatch methods ***/
   137220 #define IHTMLObjectElement5_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   137221 #define IHTMLObjectElement5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   137222 #define IHTMLObjectElement5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   137223 #define IHTMLObjectElement5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   137224 /*** IHTMLObjectElement5 methods ***/
   137225 #define IHTMLObjectElement5_put_object(This,v) (This)->lpVtbl->put_object(This,v)
   137226 #define IHTMLObjectElement5_get_object(This,p) (This)->lpVtbl->get_object(This,p)
   137227 #else
   137228 /*** IUnknown methods ***/
   137229 static FORCEINLINE HRESULT IHTMLObjectElement5_QueryInterface(IHTMLObjectElement5* This,REFIID riid,void **ppvObject) {
   137230     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   137231 }
   137232 static FORCEINLINE ULONG IHTMLObjectElement5_AddRef(IHTMLObjectElement5* This) {
   137233     return This->lpVtbl->AddRef(This);
   137234 }
   137235 static FORCEINLINE ULONG IHTMLObjectElement5_Release(IHTMLObjectElement5* This) {
   137236     return This->lpVtbl->Release(This);
   137237 }
   137238 /*** IDispatch methods ***/
   137239 static FORCEINLINE HRESULT IHTMLObjectElement5_GetTypeInfoCount(IHTMLObjectElement5* This,UINT *pctinfo) {
   137240     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   137241 }
   137242 static FORCEINLINE HRESULT IHTMLObjectElement5_GetTypeInfo(IHTMLObjectElement5* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   137243     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   137244 }
   137245 static FORCEINLINE HRESULT IHTMLObjectElement5_GetIDsOfNames(IHTMLObjectElement5* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   137246     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   137247 }
   137248 static FORCEINLINE HRESULT IHTMLObjectElement5_Invoke(IHTMLObjectElement5* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   137249     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   137250 }
   137251 /*** IHTMLObjectElement5 methods ***/
   137252 static FORCEINLINE HRESULT IHTMLObjectElement5_put_object(IHTMLObjectElement5* This,BSTR v) {
   137253     return This->lpVtbl->put_object(This,v);
   137254 }
   137255 static FORCEINLINE HRESULT IHTMLObjectElement5_get_object(IHTMLObjectElement5* This,BSTR *p) {
   137256     return This->lpVtbl->get_object(This,p);
   137257 }
   137258 #endif
   137259 #endif
   137260 
   137261 #endif
   137262 
   137263 HRESULT STDMETHODCALLTYPE IHTMLObjectElement5_put_object_Proxy(
   137264     IHTMLObjectElement5* This,
   137265     BSTR v);
   137266 void __RPC_STUB IHTMLObjectElement5_put_object_Stub(
   137267     IRpcStubBuffer* This,
   137268     IRpcChannelBuffer* pRpcChannelBuffer,
   137269     PRPC_MESSAGE pRpcMessage,
   137270     DWORD* pdwStubPhase);
   137271 HRESULT STDMETHODCALLTYPE IHTMLObjectElement5_get_object_Proxy(
   137272     IHTMLObjectElement5* This,
   137273     BSTR *p);
   137274 void __RPC_STUB IHTMLObjectElement5_get_object_Stub(
   137275     IRpcStubBuffer* This,
   137276     IRpcChannelBuffer* pRpcChannelBuffer,
   137277     PRPC_MESSAGE pRpcMessage,
   137278     DWORD* pdwStubPhase);
   137279 
   137280 #endif  /* __IHTMLObjectElement5_INTERFACE_DEFINED__ */
   137281 
   137282 /*****************************************************************************
   137283  * IHTMLParamElement interface
   137284  */
   137285 #ifndef __IHTMLParamElement_INTERFACE_DEFINED__
   137286 #define __IHTMLParamElement_INTERFACE_DEFINED__
   137287 
   137288 DEFINE_GUID(IID_IHTMLParamElement, 0x3050f83d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   137289 #if defined(__cplusplus) && !defined(CINTERFACE)
   137290 MIDL_INTERFACE("3050f83d-98b5-11cf-bb82-00aa00bdce0b")
   137291 IHTMLParamElement : public IDispatch
   137292 {
   137293     virtual HRESULT STDMETHODCALLTYPE put_name(
   137294         BSTR v) = 0;
   137295 
   137296     virtual HRESULT STDMETHODCALLTYPE get_name(
   137297         BSTR *p) = 0;
   137298 
   137299     virtual HRESULT STDMETHODCALLTYPE put_value(
   137300         BSTR v) = 0;
   137301 
   137302     virtual HRESULT STDMETHODCALLTYPE get_value(
   137303         BSTR *p) = 0;
   137304 
   137305     virtual HRESULT STDMETHODCALLTYPE put_type(
   137306         BSTR v) = 0;
   137307 
   137308     virtual HRESULT STDMETHODCALLTYPE get_type(
   137309         BSTR *p) = 0;
   137310 
   137311     virtual HRESULT STDMETHODCALLTYPE put_valueType(
   137312         BSTR v) = 0;
   137313 
   137314     virtual HRESULT STDMETHODCALLTYPE get_valueType(
   137315         BSTR *p) = 0;
   137316 
   137317 };
   137318 #ifdef __CRT_UUID_DECL
   137319 __CRT_UUID_DECL(IHTMLParamElement, 0x3050f83d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   137320 #endif
   137321 #else
   137322 typedef struct IHTMLParamElementVtbl {
   137323     BEGIN_INTERFACE
   137324 
   137325     /*** IUnknown methods ***/
   137326     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   137327         IHTMLParamElement* This,
   137328         REFIID riid,
   137329         void **ppvObject);
   137330 
   137331     ULONG (STDMETHODCALLTYPE *AddRef)(
   137332         IHTMLParamElement* This);
   137333 
   137334     ULONG (STDMETHODCALLTYPE *Release)(
   137335         IHTMLParamElement* This);
   137336 
   137337     /*** IDispatch methods ***/
   137338     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   137339         IHTMLParamElement* This,
   137340         UINT *pctinfo);
   137341 
   137342     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   137343         IHTMLParamElement* This,
   137344         UINT iTInfo,
   137345         LCID lcid,
   137346         ITypeInfo **ppTInfo);
   137347 
   137348     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   137349         IHTMLParamElement* This,
   137350         REFIID riid,
   137351         LPOLESTR *rgszNames,
   137352         UINT cNames,
   137353         LCID lcid,
   137354         DISPID *rgDispId);
   137355 
   137356     HRESULT (STDMETHODCALLTYPE *Invoke)(
   137357         IHTMLParamElement* This,
   137358         DISPID dispIdMember,
   137359         REFIID riid,
   137360         LCID lcid,
   137361         WORD wFlags,
   137362         DISPPARAMS *pDispParams,
   137363         VARIANT *pVarResult,
   137364         EXCEPINFO *pExcepInfo,
   137365         UINT *puArgErr);
   137366 
   137367     /*** IHTMLParamElement methods ***/
   137368     HRESULT (STDMETHODCALLTYPE *put_name)(
   137369         IHTMLParamElement* This,
   137370         BSTR v);
   137371 
   137372     HRESULT (STDMETHODCALLTYPE *get_name)(
   137373         IHTMLParamElement* This,
   137374         BSTR *p);
   137375 
   137376     HRESULT (STDMETHODCALLTYPE *put_value)(
   137377         IHTMLParamElement* This,
   137378         BSTR v);
   137379 
   137380     HRESULT (STDMETHODCALLTYPE *get_value)(
   137381         IHTMLParamElement* This,
   137382         BSTR *p);
   137383 
   137384     HRESULT (STDMETHODCALLTYPE *put_type)(
   137385         IHTMLParamElement* This,
   137386         BSTR v);
   137387 
   137388     HRESULT (STDMETHODCALLTYPE *get_type)(
   137389         IHTMLParamElement* This,
   137390         BSTR *p);
   137391 
   137392     HRESULT (STDMETHODCALLTYPE *put_valueType)(
   137393         IHTMLParamElement* This,
   137394         BSTR v);
   137395 
   137396     HRESULT (STDMETHODCALLTYPE *get_valueType)(
   137397         IHTMLParamElement* This,
   137398         BSTR *p);
   137399 
   137400     END_INTERFACE
   137401 } IHTMLParamElementVtbl;
   137402 interface IHTMLParamElement {
   137403     CONST_VTBL IHTMLParamElementVtbl* lpVtbl;
   137404 };
   137405 
   137406 #ifdef COBJMACROS
   137407 #ifndef WIDL_C_INLINE_WRAPPERS
   137408 /*** IUnknown methods ***/
   137409 #define IHTMLParamElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   137410 #define IHTMLParamElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   137411 #define IHTMLParamElement_Release(This) (This)->lpVtbl->Release(This)
   137412 /*** IDispatch methods ***/
   137413 #define IHTMLParamElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   137414 #define IHTMLParamElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   137415 #define IHTMLParamElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   137416 #define IHTMLParamElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   137417 /*** IHTMLParamElement methods ***/
   137418 #define IHTMLParamElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   137419 #define IHTMLParamElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   137420 #define IHTMLParamElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   137421 #define IHTMLParamElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   137422 #define IHTMLParamElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   137423 #define IHTMLParamElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   137424 #define IHTMLParamElement_put_valueType(This,v) (This)->lpVtbl->put_valueType(This,v)
   137425 #define IHTMLParamElement_get_valueType(This,p) (This)->lpVtbl->get_valueType(This,p)
   137426 #else
   137427 /*** IUnknown methods ***/
   137428 static FORCEINLINE HRESULT IHTMLParamElement_QueryInterface(IHTMLParamElement* This,REFIID riid,void **ppvObject) {
   137429     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   137430 }
   137431 static FORCEINLINE ULONG IHTMLParamElement_AddRef(IHTMLParamElement* This) {
   137432     return This->lpVtbl->AddRef(This);
   137433 }
   137434 static FORCEINLINE ULONG IHTMLParamElement_Release(IHTMLParamElement* This) {
   137435     return This->lpVtbl->Release(This);
   137436 }
   137437 /*** IDispatch methods ***/
   137438 static FORCEINLINE HRESULT IHTMLParamElement_GetTypeInfoCount(IHTMLParamElement* This,UINT *pctinfo) {
   137439     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   137440 }
   137441 static FORCEINLINE HRESULT IHTMLParamElement_GetTypeInfo(IHTMLParamElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   137442     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   137443 }
   137444 static FORCEINLINE HRESULT IHTMLParamElement_GetIDsOfNames(IHTMLParamElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   137445     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   137446 }
   137447 static FORCEINLINE HRESULT IHTMLParamElement_Invoke(IHTMLParamElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   137448     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   137449 }
   137450 /*** IHTMLParamElement methods ***/
   137451 static FORCEINLINE HRESULT IHTMLParamElement_put_name(IHTMLParamElement* This,BSTR v) {
   137452     return This->lpVtbl->put_name(This,v);
   137453 }
   137454 static FORCEINLINE HRESULT IHTMLParamElement_get_name(IHTMLParamElement* This,BSTR *p) {
   137455     return This->lpVtbl->get_name(This,p);
   137456 }
   137457 static FORCEINLINE HRESULT IHTMLParamElement_put_value(IHTMLParamElement* This,BSTR v) {
   137458     return This->lpVtbl->put_value(This,v);
   137459 }
   137460 static FORCEINLINE HRESULT IHTMLParamElement_get_value(IHTMLParamElement* This,BSTR *p) {
   137461     return This->lpVtbl->get_value(This,p);
   137462 }
   137463 static FORCEINLINE HRESULT IHTMLParamElement_put_type(IHTMLParamElement* This,BSTR v) {
   137464     return This->lpVtbl->put_type(This,v);
   137465 }
   137466 static FORCEINLINE HRESULT IHTMLParamElement_get_type(IHTMLParamElement* This,BSTR *p) {
   137467     return This->lpVtbl->get_type(This,p);
   137468 }
   137469 static FORCEINLINE HRESULT IHTMLParamElement_put_valueType(IHTMLParamElement* This,BSTR v) {
   137470     return This->lpVtbl->put_valueType(This,v);
   137471 }
   137472 static FORCEINLINE HRESULT IHTMLParamElement_get_valueType(IHTMLParamElement* This,BSTR *p) {
   137473     return This->lpVtbl->get_valueType(This,p);
   137474 }
   137475 #endif
   137476 #endif
   137477 
   137478 #endif
   137479 
   137480 HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_name_Proxy(
   137481     IHTMLParamElement* This,
   137482     BSTR v);
   137483 void __RPC_STUB IHTMLParamElement_put_name_Stub(
   137484     IRpcStubBuffer* This,
   137485     IRpcChannelBuffer* pRpcChannelBuffer,
   137486     PRPC_MESSAGE pRpcMessage,
   137487     DWORD* pdwStubPhase);
   137488 HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_name_Proxy(
   137489     IHTMLParamElement* This,
   137490     BSTR *p);
   137491 void __RPC_STUB IHTMLParamElement_get_name_Stub(
   137492     IRpcStubBuffer* This,
   137493     IRpcChannelBuffer* pRpcChannelBuffer,
   137494     PRPC_MESSAGE pRpcMessage,
   137495     DWORD* pdwStubPhase);
   137496 HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_value_Proxy(
   137497     IHTMLParamElement* This,
   137498     BSTR v);
   137499 void __RPC_STUB IHTMLParamElement_put_value_Stub(
   137500     IRpcStubBuffer* This,
   137501     IRpcChannelBuffer* pRpcChannelBuffer,
   137502     PRPC_MESSAGE pRpcMessage,
   137503     DWORD* pdwStubPhase);
   137504 HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_value_Proxy(
   137505     IHTMLParamElement* This,
   137506     BSTR *p);
   137507 void __RPC_STUB IHTMLParamElement_get_value_Stub(
   137508     IRpcStubBuffer* This,
   137509     IRpcChannelBuffer* pRpcChannelBuffer,
   137510     PRPC_MESSAGE pRpcMessage,
   137511     DWORD* pdwStubPhase);
   137512 HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_type_Proxy(
   137513     IHTMLParamElement* This,
   137514     BSTR v);
   137515 void __RPC_STUB IHTMLParamElement_put_type_Stub(
   137516     IRpcStubBuffer* This,
   137517     IRpcChannelBuffer* pRpcChannelBuffer,
   137518     PRPC_MESSAGE pRpcMessage,
   137519     DWORD* pdwStubPhase);
   137520 HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_type_Proxy(
   137521     IHTMLParamElement* This,
   137522     BSTR *p);
   137523 void __RPC_STUB IHTMLParamElement_get_type_Stub(
   137524     IRpcStubBuffer* This,
   137525     IRpcChannelBuffer* pRpcChannelBuffer,
   137526     PRPC_MESSAGE pRpcMessage,
   137527     DWORD* pdwStubPhase);
   137528 HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_valueType_Proxy(
   137529     IHTMLParamElement* This,
   137530     BSTR v);
   137531 void __RPC_STUB IHTMLParamElement_put_valueType_Stub(
   137532     IRpcStubBuffer* This,
   137533     IRpcChannelBuffer* pRpcChannelBuffer,
   137534     PRPC_MESSAGE pRpcMessage,
   137535     DWORD* pdwStubPhase);
   137536 HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_valueType_Proxy(
   137537     IHTMLParamElement* This,
   137538     BSTR *p);
   137539 void __RPC_STUB IHTMLParamElement_get_valueType_Stub(
   137540     IRpcStubBuffer* This,
   137541     IRpcChannelBuffer* pRpcChannelBuffer,
   137542     PRPC_MESSAGE pRpcMessage,
   137543     DWORD* pdwStubPhase);
   137544 
   137545 #endif  /* __IHTMLParamElement_INTERFACE_DEFINED__ */
   137546 
   137547 /*****************************************************************************
   137548  * IHTMLParamElement2 interface
   137549  */
   137550 #ifndef __IHTMLParamElement2_INTERFACE_DEFINED__
   137551 #define __IHTMLParamElement2_INTERFACE_DEFINED__
   137552 
   137553 DEFINE_GUID(IID_IHTMLParamElement2, 0x30510444, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   137554 #if defined(__cplusplus) && !defined(CINTERFACE)
   137555 MIDL_INTERFACE("30510444-98b5-11cf-bb82-00aa00bdce0b")
   137556 IHTMLParamElement2 : public IDispatch
   137557 {
   137558     virtual HRESULT STDMETHODCALLTYPE put_name(
   137559         BSTR v) = 0;
   137560 
   137561     virtual HRESULT STDMETHODCALLTYPE get_name(
   137562         BSTR *p) = 0;
   137563 
   137564     virtual HRESULT STDMETHODCALLTYPE put_type(
   137565         BSTR v) = 0;
   137566 
   137567     virtual HRESULT STDMETHODCALLTYPE get_type(
   137568         BSTR *p) = 0;
   137569 
   137570     virtual HRESULT STDMETHODCALLTYPE put_value(
   137571         BSTR v) = 0;
   137572 
   137573     virtual HRESULT STDMETHODCALLTYPE get_value(
   137574         BSTR *p) = 0;
   137575 
   137576     virtual HRESULT STDMETHODCALLTYPE put_valueType(
   137577         BSTR v) = 0;
   137578 
   137579     virtual HRESULT STDMETHODCALLTYPE get_valueType(
   137580         BSTR *p) = 0;
   137581 
   137582 };
   137583 #ifdef __CRT_UUID_DECL
   137584 __CRT_UUID_DECL(IHTMLParamElement2, 0x30510444, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   137585 #endif
   137586 #else
   137587 typedef struct IHTMLParamElement2Vtbl {
   137588     BEGIN_INTERFACE
   137589 
   137590     /*** IUnknown methods ***/
   137591     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   137592         IHTMLParamElement2* This,
   137593         REFIID riid,
   137594         void **ppvObject);
   137595 
   137596     ULONG (STDMETHODCALLTYPE *AddRef)(
   137597         IHTMLParamElement2* This);
   137598 
   137599     ULONG (STDMETHODCALLTYPE *Release)(
   137600         IHTMLParamElement2* This);
   137601 
   137602     /*** IDispatch methods ***/
   137603     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   137604         IHTMLParamElement2* This,
   137605         UINT *pctinfo);
   137606 
   137607     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   137608         IHTMLParamElement2* This,
   137609         UINT iTInfo,
   137610         LCID lcid,
   137611         ITypeInfo **ppTInfo);
   137612 
   137613     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   137614         IHTMLParamElement2* This,
   137615         REFIID riid,
   137616         LPOLESTR *rgszNames,
   137617         UINT cNames,
   137618         LCID lcid,
   137619         DISPID *rgDispId);
   137620 
   137621     HRESULT (STDMETHODCALLTYPE *Invoke)(
   137622         IHTMLParamElement2* This,
   137623         DISPID dispIdMember,
   137624         REFIID riid,
   137625         LCID lcid,
   137626         WORD wFlags,
   137627         DISPPARAMS *pDispParams,
   137628         VARIANT *pVarResult,
   137629         EXCEPINFO *pExcepInfo,
   137630         UINT *puArgErr);
   137631 
   137632     /*** IHTMLParamElement2 methods ***/
   137633     HRESULT (STDMETHODCALLTYPE *put_name)(
   137634         IHTMLParamElement2* This,
   137635         BSTR v);
   137636 
   137637     HRESULT (STDMETHODCALLTYPE *get_name)(
   137638         IHTMLParamElement2* This,
   137639         BSTR *p);
   137640 
   137641     HRESULT (STDMETHODCALLTYPE *put_type)(
   137642         IHTMLParamElement2* This,
   137643         BSTR v);
   137644 
   137645     HRESULT (STDMETHODCALLTYPE *get_type)(
   137646         IHTMLParamElement2* This,
   137647         BSTR *p);
   137648 
   137649     HRESULT (STDMETHODCALLTYPE *put_value)(
   137650         IHTMLParamElement2* This,
   137651         BSTR v);
   137652 
   137653     HRESULT (STDMETHODCALLTYPE *get_value)(
   137654         IHTMLParamElement2* This,
   137655         BSTR *p);
   137656 
   137657     HRESULT (STDMETHODCALLTYPE *put_valueType)(
   137658         IHTMLParamElement2* This,
   137659         BSTR v);
   137660 
   137661     HRESULT (STDMETHODCALLTYPE *get_valueType)(
   137662         IHTMLParamElement2* This,
   137663         BSTR *p);
   137664 
   137665     END_INTERFACE
   137666 } IHTMLParamElement2Vtbl;
   137667 interface IHTMLParamElement2 {
   137668     CONST_VTBL IHTMLParamElement2Vtbl* lpVtbl;
   137669 };
   137670 
   137671 #ifdef COBJMACROS
   137672 #ifndef WIDL_C_INLINE_WRAPPERS
   137673 /*** IUnknown methods ***/
   137674 #define IHTMLParamElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   137675 #define IHTMLParamElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   137676 #define IHTMLParamElement2_Release(This) (This)->lpVtbl->Release(This)
   137677 /*** IDispatch methods ***/
   137678 #define IHTMLParamElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   137679 #define IHTMLParamElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   137680 #define IHTMLParamElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   137681 #define IHTMLParamElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   137682 /*** IHTMLParamElement2 methods ***/
   137683 #define IHTMLParamElement2_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   137684 #define IHTMLParamElement2_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   137685 #define IHTMLParamElement2_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   137686 #define IHTMLParamElement2_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   137687 #define IHTMLParamElement2_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   137688 #define IHTMLParamElement2_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   137689 #define IHTMLParamElement2_put_valueType(This,v) (This)->lpVtbl->put_valueType(This,v)
   137690 #define IHTMLParamElement2_get_valueType(This,p) (This)->lpVtbl->get_valueType(This,p)
   137691 #else
   137692 /*** IUnknown methods ***/
   137693 static FORCEINLINE HRESULT IHTMLParamElement2_QueryInterface(IHTMLParamElement2* This,REFIID riid,void **ppvObject) {
   137694     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   137695 }
   137696 static FORCEINLINE ULONG IHTMLParamElement2_AddRef(IHTMLParamElement2* This) {
   137697     return This->lpVtbl->AddRef(This);
   137698 }
   137699 static FORCEINLINE ULONG IHTMLParamElement2_Release(IHTMLParamElement2* This) {
   137700     return This->lpVtbl->Release(This);
   137701 }
   137702 /*** IDispatch methods ***/
   137703 static FORCEINLINE HRESULT IHTMLParamElement2_GetTypeInfoCount(IHTMLParamElement2* This,UINT *pctinfo) {
   137704     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   137705 }
   137706 static FORCEINLINE HRESULT IHTMLParamElement2_GetTypeInfo(IHTMLParamElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   137707     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   137708 }
   137709 static FORCEINLINE HRESULT IHTMLParamElement2_GetIDsOfNames(IHTMLParamElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   137710     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   137711 }
   137712 static FORCEINLINE HRESULT IHTMLParamElement2_Invoke(IHTMLParamElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   137713     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   137714 }
   137715 /*** IHTMLParamElement2 methods ***/
   137716 static FORCEINLINE HRESULT IHTMLParamElement2_put_name(IHTMLParamElement2* This,BSTR v) {
   137717     return This->lpVtbl->put_name(This,v);
   137718 }
   137719 static FORCEINLINE HRESULT IHTMLParamElement2_get_name(IHTMLParamElement2* This,BSTR *p) {
   137720     return This->lpVtbl->get_name(This,p);
   137721 }
   137722 static FORCEINLINE HRESULT IHTMLParamElement2_put_type(IHTMLParamElement2* This,BSTR v) {
   137723     return This->lpVtbl->put_type(This,v);
   137724 }
   137725 static FORCEINLINE HRESULT IHTMLParamElement2_get_type(IHTMLParamElement2* This,BSTR *p) {
   137726     return This->lpVtbl->get_type(This,p);
   137727 }
   137728 static FORCEINLINE HRESULT IHTMLParamElement2_put_value(IHTMLParamElement2* This,BSTR v) {
   137729     return This->lpVtbl->put_value(This,v);
   137730 }
   137731 static FORCEINLINE HRESULT IHTMLParamElement2_get_value(IHTMLParamElement2* This,BSTR *p) {
   137732     return This->lpVtbl->get_value(This,p);
   137733 }
   137734 static FORCEINLINE HRESULT IHTMLParamElement2_put_valueType(IHTMLParamElement2* This,BSTR v) {
   137735     return This->lpVtbl->put_valueType(This,v);
   137736 }
   137737 static FORCEINLINE HRESULT IHTMLParamElement2_get_valueType(IHTMLParamElement2* This,BSTR *p) {
   137738     return This->lpVtbl->get_valueType(This,p);
   137739 }
   137740 #endif
   137741 #endif
   137742 
   137743 #endif
   137744 
   137745 HRESULT STDMETHODCALLTYPE IHTMLParamElement2_put_name_Proxy(
   137746     IHTMLParamElement2* This,
   137747     BSTR v);
   137748 void __RPC_STUB IHTMLParamElement2_put_name_Stub(
   137749     IRpcStubBuffer* This,
   137750     IRpcChannelBuffer* pRpcChannelBuffer,
   137751     PRPC_MESSAGE pRpcMessage,
   137752     DWORD* pdwStubPhase);
   137753 HRESULT STDMETHODCALLTYPE IHTMLParamElement2_get_name_Proxy(
   137754     IHTMLParamElement2* This,
   137755     BSTR *p);
   137756 void __RPC_STUB IHTMLParamElement2_get_name_Stub(
   137757     IRpcStubBuffer* This,
   137758     IRpcChannelBuffer* pRpcChannelBuffer,
   137759     PRPC_MESSAGE pRpcMessage,
   137760     DWORD* pdwStubPhase);
   137761 HRESULT STDMETHODCALLTYPE IHTMLParamElement2_put_type_Proxy(
   137762     IHTMLParamElement2* This,
   137763     BSTR v);
   137764 void __RPC_STUB IHTMLParamElement2_put_type_Stub(
   137765     IRpcStubBuffer* This,
   137766     IRpcChannelBuffer* pRpcChannelBuffer,
   137767     PRPC_MESSAGE pRpcMessage,
   137768     DWORD* pdwStubPhase);
   137769 HRESULT STDMETHODCALLTYPE IHTMLParamElement2_get_type_Proxy(
   137770     IHTMLParamElement2* This,
   137771     BSTR *p);
   137772 void __RPC_STUB IHTMLParamElement2_get_type_Stub(
   137773     IRpcStubBuffer* This,
   137774     IRpcChannelBuffer* pRpcChannelBuffer,
   137775     PRPC_MESSAGE pRpcMessage,
   137776     DWORD* pdwStubPhase);
   137777 HRESULT STDMETHODCALLTYPE IHTMLParamElement2_put_value_Proxy(
   137778     IHTMLParamElement2* This,
   137779     BSTR v);
   137780 void __RPC_STUB IHTMLParamElement2_put_value_Stub(
   137781     IRpcStubBuffer* This,
   137782     IRpcChannelBuffer* pRpcChannelBuffer,
   137783     PRPC_MESSAGE pRpcMessage,
   137784     DWORD* pdwStubPhase);
   137785 HRESULT STDMETHODCALLTYPE IHTMLParamElement2_get_value_Proxy(
   137786     IHTMLParamElement2* This,
   137787     BSTR *p);
   137788 void __RPC_STUB IHTMLParamElement2_get_value_Stub(
   137789     IRpcStubBuffer* This,
   137790     IRpcChannelBuffer* pRpcChannelBuffer,
   137791     PRPC_MESSAGE pRpcMessage,
   137792     DWORD* pdwStubPhase);
   137793 HRESULT STDMETHODCALLTYPE IHTMLParamElement2_put_valueType_Proxy(
   137794     IHTMLParamElement2* This,
   137795     BSTR v);
   137796 void __RPC_STUB IHTMLParamElement2_put_valueType_Stub(
   137797     IRpcStubBuffer* This,
   137798     IRpcChannelBuffer* pRpcChannelBuffer,
   137799     PRPC_MESSAGE pRpcMessage,
   137800     DWORD* pdwStubPhase);
   137801 HRESULT STDMETHODCALLTYPE IHTMLParamElement2_get_valueType_Proxy(
   137802     IHTMLParamElement2* This,
   137803     BSTR *p);
   137804 void __RPC_STUB IHTMLParamElement2_get_valueType_Stub(
   137805     IRpcStubBuffer* This,
   137806     IRpcChannelBuffer* pRpcChannelBuffer,
   137807     PRPC_MESSAGE pRpcMessage,
   137808     DWORD* pdwStubPhase);
   137809 
   137810 #endif  /* __IHTMLParamElement2_INTERFACE_DEFINED__ */
   137811 
   137812 /*****************************************************************************
   137813  * DispHTMLObjectElement dispinterface
   137814  */
   137815 #ifndef __DispHTMLObjectElement_DISPINTERFACE_DEFINED__
   137816 #define __DispHTMLObjectElement_DISPINTERFACE_DEFINED__
   137817 
   137818 DEFINE_GUID(DIID_DispHTMLObjectElement, 0x3050f529, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   137819 #if defined(__cplusplus) && !defined(CINTERFACE)
   137820 MIDL_INTERFACE("3050f529-98b5-11cf-bb82-00aa00bdce0b")
   137821 DispHTMLObjectElement : public IDispatch
   137822 {
   137823 };
   137824 #ifdef __CRT_UUID_DECL
   137825 __CRT_UUID_DECL(DispHTMLObjectElement, 0x3050f529, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   137826 #endif
   137827 #else
   137828 typedef struct DispHTMLObjectElementVtbl {
   137829     BEGIN_INTERFACE
   137830 
   137831     /*** IUnknown methods ***/
   137832     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   137833         DispHTMLObjectElement* This,
   137834         REFIID riid,
   137835         void **ppvObject);
   137836 
   137837     ULONG (STDMETHODCALLTYPE *AddRef)(
   137838         DispHTMLObjectElement* This);
   137839 
   137840     ULONG (STDMETHODCALLTYPE *Release)(
   137841         DispHTMLObjectElement* This);
   137842 
   137843     /*** IDispatch methods ***/
   137844     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   137845         DispHTMLObjectElement* This,
   137846         UINT *pctinfo);
   137847 
   137848     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   137849         DispHTMLObjectElement* This,
   137850         UINT iTInfo,
   137851         LCID lcid,
   137852         ITypeInfo **ppTInfo);
   137853 
   137854     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   137855         DispHTMLObjectElement* This,
   137856         REFIID riid,
   137857         LPOLESTR *rgszNames,
   137858         UINT cNames,
   137859         LCID lcid,
   137860         DISPID *rgDispId);
   137861 
   137862     HRESULT (STDMETHODCALLTYPE *Invoke)(
   137863         DispHTMLObjectElement* This,
   137864         DISPID dispIdMember,
   137865         REFIID riid,
   137866         LCID lcid,
   137867         WORD wFlags,
   137868         DISPPARAMS *pDispParams,
   137869         VARIANT *pVarResult,
   137870         EXCEPINFO *pExcepInfo,
   137871         UINT *puArgErr);
   137872 
   137873     END_INTERFACE
   137874 } DispHTMLObjectElementVtbl;
   137875 interface DispHTMLObjectElement {
   137876     CONST_VTBL DispHTMLObjectElementVtbl* lpVtbl;
   137877 };
   137878 
   137879 #ifdef COBJMACROS
   137880 #ifndef WIDL_C_INLINE_WRAPPERS
   137881 /*** IUnknown methods ***/
   137882 #define DispHTMLObjectElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   137883 #define DispHTMLObjectElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   137884 #define DispHTMLObjectElement_Release(This) (This)->lpVtbl->Release(This)
   137885 /*** IDispatch methods ***/
   137886 #define DispHTMLObjectElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   137887 #define DispHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   137888 #define DispHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   137889 #define DispHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   137890 #else
   137891 /*** IUnknown methods ***/
   137892 static FORCEINLINE HRESULT DispHTMLObjectElement_QueryInterface(DispHTMLObjectElement* This,REFIID riid,void **ppvObject) {
   137893     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   137894 }
   137895 static FORCEINLINE ULONG DispHTMLObjectElement_AddRef(DispHTMLObjectElement* This) {
   137896     return This->lpVtbl->AddRef(This);
   137897 }
   137898 static FORCEINLINE ULONG DispHTMLObjectElement_Release(DispHTMLObjectElement* This) {
   137899     return This->lpVtbl->Release(This);
   137900 }
   137901 /*** IDispatch methods ***/
   137902 static FORCEINLINE HRESULT DispHTMLObjectElement_GetTypeInfoCount(DispHTMLObjectElement* This,UINT *pctinfo) {
   137903     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   137904 }
   137905 static FORCEINLINE HRESULT DispHTMLObjectElement_GetTypeInfo(DispHTMLObjectElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   137906     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   137907 }
   137908 static FORCEINLINE HRESULT DispHTMLObjectElement_GetIDsOfNames(DispHTMLObjectElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   137909     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   137910 }
   137911 static FORCEINLINE HRESULT DispHTMLObjectElement_Invoke(DispHTMLObjectElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   137912     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   137913 }
   137914 #endif
   137915 #endif
   137916 
   137917 #endif
   137918 
   137919 #endif  /* __DispHTMLObjectElement_DISPINTERFACE_DEFINED__ */
   137920 
   137921 /*****************************************************************************
   137922  * HTMLObjectElement coclass
   137923  */
   137924 
   137925 DEFINE_GUID(CLSID_HTMLObjectElement, 0x3050f24e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   137926 
   137927 #ifdef __cplusplus
   137928 class DECLSPEC_UUID("3050f24e-98b5-11cf-bb82-00aa00bdce0b") HTMLObjectElement;
   137929 #ifdef __CRT_UUID_DECL
   137930 __CRT_UUID_DECL(HTMLObjectElement, 0x3050f24e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   137931 #endif
   137932 #endif
   137933 
   137934 EXTERN_C const GUID CLSID_CObjectElement;
   137935 /*****************************************************************************
   137936  * DispHTMLParamElement dispinterface
   137937  */
   137938 #ifndef __DispHTMLParamElement_DISPINTERFACE_DEFINED__
   137939 #define __DispHTMLParamElement_DISPINTERFACE_DEFINED__
   137940 
   137941 DEFINE_GUID(DIID_DispHTMLParamElement, 0x3050f590, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   137942 #if defined(__cplusplus) && !defined(CINTERFACE)
   137943 MIDL_INTERFACE("3050f590-98b5-11cf-bb82-00aa00bdce0b")
   137944 DispHTMLParamElement : public IDispatch
   137945 {
   137946 };
   137947 #ifdef __CRT_UUID_DECL
   137948 __CRT_UUID_DECL(DispHTMLParamElement, 0x3050f590, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   137949 #endif
   137950 #else
   137951 typedef struct DispHTMLParamElementVtbl {
   137952     BEGIN_INTERFACE
   137953 
   137954     /*** IUnknown methods ***/
   137955     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   137956         DispHTMLParamElement* This,
   137957         REFIID riid,
   137958         void **ppvObject);
   137959 
   137960     ULONG (STDMETHODCALLTYPE *AddRef)(
   137961         DispHTMLParamElement* This);
   137962 
   137963     ULONG (STDMETHODCALLTYPE *Release)(
   137964         DispHTMLParamElement* This);
   137965 
   137966     /*** IDispatch methods ***/
   137967     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   137968         DispHTMLParamElement* This,
   137969         UINT *pctinfo);
   137970 
   137971     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   137972         DispHTMLParamElement* This,
   137973         UINT iTInfo,
   137974         LCID lcid,
   137975         ITypeInfo **ppTInfo);
   137976 
   137977     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   137978         DispHTMLParamElement* This,
   137979         REFIID riid,
   137980         LPOLESTR *rgszNames,
   137981         UINT cNames,
   137982         LCID lcid,
   137983         DISPID *rgDispId);
   137984 
   137985     HRESULT (STDMETHODCALLTYPE *Invoke)(
   137986         DispHTMLParamElement* This,
   137987         DISPID dispIdMember,
   137988         REFIID riid,
   137989         LCID lcid,
   137990         WORD wFlags,
   137991         DISPPARAMS *pDispParams,
   137992         VARIANT *pVarResult,
   137993         EXCEPINFO *pExcepInfo,
   137994         UINT *puArgErr);
   137995 
   137996     END_INTERFACE
   137997 } DispHTMLParamElementVtbl;
   137998 interface DispHTMLParamElement {
   137999     CONST_VTBL DispHTMLParamElementVtbl* lpVtbl;
   138000 };
   138001 
   138002 #ifdef COBJMACROS
   138003 #ifndef WIDL_C_INLINE_WRAPPERS
   138004 /*** IUnknown methods ***/
   138005 #define DispHTMLParamElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   138006 #define DispHTMLParamElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   138007 #define DispHTMLParamElement_Release(This) (This)->lpVtbl->Release(This)
   138008 /*** IDispatch methods ***/
   138009 #define DispHTMLParamElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   138010 #define DispHTMLParamElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   138011 #define DispHTMLParamElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   138012 #define DispHTMLParamElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   138013 #else
   138014 /*** IUnknown methods ***/
   138015 static FORCEINLINE HRESULT DispHTMLParamElement_QueryInterface(DispHTMLParamElement* This,REFIID riid,void **ppvObject) {
   138016     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   138017 }
   138018 static FORCEINLINE ULONG DispHTMLParamElement_AddRef(DispHTMLParamElement* This) {
   138019     return This->lpVtbl->AddRef(This);
   138020 }
   138021 static FORCEINLINE ULONG DispHTMLParamElement_Release(DispHTMLParamElement* This) {
   138022     return This->lpVtbl->Release(This);
   138023 }
   138024 /*** IDispatch methods ***/
   138025 static FORCEINLINE HRESULT DispHTMLParamElement_GetTypeInfoCount(DispHTMLParamElement* This,UINT *pctinfo) {
   138026     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   138027 }
   138028 static FORCEINLINE HRESULT DispHTMLParamElement_GetTypeInfo(DispHTMLParamElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   138029     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   138030 }
   138031 static FORCEINLINE HRESULT DispHTMLParamElement_GetIDsOfNames(DispHTMLParamElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   138032     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   138033 }
   138034 static FORCEINLINE HRESULT DispHTMLParamElement_Invoke(DispHTMLParamElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   138035     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   138036 }
   138037 #endif
   138038 #endif
   138039 
   138040 #endif
   138041 
   138042 #endif  /* __DispHTMLParamElement_DISPINTERFACE_DEFINED__ */
   138043 
   138044 /*****************************************************************************
   138045  * HTMLParamElement coclass
   138046  */
   138047 
   138048 DEFINE_GUID(CLSID_HTMLParamElement, 0x3050f83e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   138049 
   138050 #ifdef __cplusplus
   138051 class DECLSPEC_UUID("3050f83e-98b5-11cf-bb82-00aa00bdce0b") HTMLParamElement;
   138052 #ifdef __CRT_UUID_DECL
   138053 __CRT_UUID_DECL(HTMLParamElement, 0x3050f83e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   138054 #endif
   138055 #endif
   138056 
   138057 EXTERN_C const GUID CLSID_CParamElement;
   138058 /*****************************************************************************
   138059  * HTMLFrameSiteEvents2 dispinterface
   138060  */
   138061 #ifndef __HTMLFrameSiteEvents2_DISPINTERFACE_DEFINED__
   138062 #define __HTMLFrameSiteEvents2_DISPINTERFACE_DEFINED__
   138063 
   138064 DEFINE_GUID(DIID_HTMLFrameSiteEvents2, 0x3050f7ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   138065 #if defined(__cplusplus) && !defined(CINTERFACE)
   138066 MIDL_INTERFACE("3050f7ff-98b5-11cf-bb82-00aa00bdce0b")
   138067 HTMLFrameSiteEvents2 : public IDispatch
   138068 {
   138069 };
   138070 #ifdef __CRT_UUID_DECL
   138071 __CRT_UUID_DECL(HTMLFrameSiteEvents2, 0x3050f7ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   138072 #endif
   138073 #else
   138074 typedef struct HTMLFrameSiteEvents2Vtbl {
   138075     BEGIN_INTERFACE
   138076 
   138077     /*** IUnknown methods ***/
   138078     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   138079         HTMLFrameSiteEvents2* This,
   138080         REFIID riid,
   138081         void **ppvObject);
   138082 
   138083     ULONG (STDMETHODCALLTYPE *AddRef)(
   138084         HTMLFrameSiteEvents2* This);
   138085 
   138086     ULONG (STDMETHODCALLTYPE *Release)(
   138087         HTMLFrameSiteEvents2* This);
   138088 
   138089     /*** IDispatch methods ***/
   138090     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   138091         HTMLFrameSiteEvents2* This,
   138092         UINT *pctinfo);
   138093 
   138094     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   138095         HTMLFrameSiteEvents2* This,
   138096         UINT iTInfo,
   138097         LCID lcid,
   138098         ITypeInfo **ppTInfo);
   138099 
   138100     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   138101         HTMLFrameSiteEvents2* This,
   138102         REFIID riid,
   138103         LPOLESTR *rgszNames,
   138104         UINT cNames,
   138105         LCID lcid,
   138106         DISPID *rgDispId);
   138107 
   138108     HRESULT (STDMETHODCALLTYPE *Invoke)(
   138109         HTMLFrameSiteEvents2* This,
   138110         DISPID dispIdMember,
   138111         REFIID riid,
   138112         LCID lcid,
   138113         WORD wFlags,
   138114         DISPPARAMS *pDispParams,
   138115         VARIANT *pVarResult,
   138116         EXCEPINFO *pExcepInfo,
   138117         UINT *puArgErr);
   138118 
   138119     END_INTERFACE
   138120 } HTMLFrameSiteEvents2Vtbl;
   138121 interface HTMLFrameSiteEvents2 {
   138122     CONST_VTBL HTMLFrameSiteEvents2Vtbl* lpVtbl;
   138123 };
   138124 
   138125 #ifdef COBJMACROS
   138126 #ifndef WIDL_C_INLINE_WRAPPERS
   138127 /*** IUnknown methods ***/
   138128 #define HTMLFrameSiteEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   138129 #define HTMLFrameSiteEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   138130 #define HTMLFrameSiteEvents2_Release(This) (This)->lpVtbl->Release(This)
   138131 /*** IDispatch methods ***/
   138132 #define HTMLFrameSiteEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   138133 #define HTMLFrameSiteEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   138134 #define HTMLFrameSiteEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   138135 #define HTMLFrameSiteEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   138136 #else
   138137 /*** IUnknown methods ***/
   138138 static FORCEINLINE HRESULT HTMLFrameSiteEvents2_QueryInterface(HTMLFrameSiteEvents2* This,REFIID riid,void **ppvObject) {
   138139     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   138140 }
   138141 static FORCEINLINE ULONG HTMLFrameSiteEvents2_AddRef(HTMLFrameSiteEvents2* This) {
   138142     return This->lpVtbl->AddRef(This);
   138143 }
   138144 static FORCEINLINE ULONG HTMLFrameSiteEvents2_Release(HTMLFrameSiteEvents2* This) {
   138145     return This->lpVtbl->Release(This);
   138146 }
   138147 /*** IDispatch methods ***/
   138148 static FORCEINLINE HRESULT HTMLFrameSiteEvents2_GetTypeInfoCount(HTMLFrameSiteEvents2* This,UINT *pctinfo) {
   138149     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   138150 }
   138151 static FORCEINLINE HRESULT HTMLFrameSiteEvents2_GetTypeInfo(HTMLFrameSiteEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   138152     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   138153 }
   138154 static FORCEINLINE HRESULT HTMLFrameSiteEvents2_GetIDsOfNames(HTMLFrameSiteEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   138155     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   138156 }
   138157 static FORCEINLINE HRESULT HTMLFrameSiteEvents2_Invoke(HTMLFrameSiteEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   138158     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   138159 }
   138160 #endif
   138161 #endif
   138162 
   138163 #endif
   138164 
   138165 #endif  /* __HTMLFrameSiteEvents2_DISPINTERFACE_DEFINED__ */
   138166 
   138167 /*****************************************************************************
   138168  * HTMLFrameSiteEvents dispinterface
   138169  */
   138170 #ifndef __HTMLFrameSiteEvents_DISPINTERFACE_DEFINED__
   138171 #define __HTMLFrameSiteEvents_DISPINTERFACE_DEFINED__
   138172 
   138173 DEFINE_GUID(DIID_HTMLFrameSiteEvents, 0x3050f800, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   138174 #if defined(__cplusplus) && !defined(CINTERFACE)
   138175 MIDL_INTERFACE("3050f800-98b5-11cf-bb82-00aa00bdce0b")
   138176 HTMLFrameSiteEvents : public IDispatch
   138177 {
   138178 };
   138179 #ifdef __CRT_UUID_DECL
   138180 __CRT_UUID_DECL(HTMLFrameSiteEvents, 0x3050f800, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   138181 #endif
   138182 #else
   138183 typedef struct HTMLFrameSiteEventsVtbl {
   138184     BEGIN_INTERFACE
   138185 
   138186     /*** IUnknown methods ***/
   138187     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   138188         HTMLFrameSiteEvents* This,
   138189         REFIID riid,
   138190         void **ppvObject);
   138191 
   138192     ULONG (STDMETHODCALLTYPE *AddRef)(
   138193         HTMLFrameSiteEvents* This);
   138194 
   138195     ULONG (STDMETHODCALLTYPE *Release)(
   138196         HTMLFrameSiteEvents* This);
   138197 
   138198     /*** IDispatch methods ***/
   138199     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   138200         HTMLFrameSiteEvents* This,
   138201         UINT *pctinfo);
   138202 
   138203     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   138204         HTMLFrameSiteEvents* This,
   138205         UINT iTInfo,
   138206         LCID lcid,
   138207         ITypeInfo **ppTInfo);
   138208 
   138209     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   138210         HTMLFrameSiteEvents* This,
   138211         REFIID riid,
   138212         LPOLESTR *rgszNames,
   138213         UINT cNames,
   138214         LCID lcid,
   138215         DISPID *rgDispId);
   138216 
   138217     HRESULT (STDMETHODCALLTYPE *Invoke)(
   138218         HTMLFrameSiteEvents* This,
   138219         DISPID dispIdMember,
   138220         REFIID riid,
   138221         LCID lcid,
   138222         WORD wFlags,
   138223         DISPPARAMS *pDispParams,
   138224         VARIANT *pVarResult,
   138225         EXCEPINFO *pExcepInfo,
   138226         UINT *puArgErr);
   138227 
   138228     END_INTERFACE
   138229 } HTMLFrameSiteEventsVtbl;
   138230 interface HTMLFrameSiteEvents {
   138231     CONST_VTBL HTMLFrameSiteEventsVtbl* lpVtbl;
   138232 };
   138233 
   138234 #ifdef COBJMACROS
   138235 #ifndef WIDL_C_INLINE_WRAPPERS
   138236 /*** IUnknown methods ***/
   138237 #define HTMLFrameSiteEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   138238 #define HTMLFrameSiteEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   138239 #define HTMLFrameSiteEvents_Release(This) (This)->lpVtbl->Release(This)
   138240 /*** IDispatch methods ***/
   138241 #define HTMLFrameSiteEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   138242 #define HTMLFrameSiteEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   138243 #define HTMLFrameSiteEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   138244 #define HTMLFrameSiteEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   138245 #else
   138246 /*** IUnknown methods ***/
   138247 static FORCEINLINE HRESULT HTMLFrameSiteEvents_QueryInterface(HTMLFrameSiteEvents* This,REFIID riid,void **ppvObject) {
   138248     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   138249 }
   138250 static FORCEINLINE ULONG HTMLFrameSiteEvents_AddRef(HTMLFrameSiteEvents* This) {
   138251     return This->lpVtbl->AddRef(This);
   138252 }
   138253 static FORCEINLINE ULONG HTMLFrameSiteEvents_Release(HTMLFrameSiteEvents* This) {
   138254     return This->lpVtbl->Release(This);
   138255 }
   138256 /*** IDispatch methods ***/
   138257 static FORCEINLINE HRESULT HTMLFrameSiteEvents_GetTypeInfoCount(HTMLFrameSiteEvents* This,UINT *pctinfo) {
   138258     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   138259 }
   138260 static FORCEINLINE HRESULT HTMLFrameSiteEvents_GetTypeInfo(HTMLFrameSiteEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   138261     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   138262 }
   138263 static FORCEINLINE HRESULT HTMLFrameSiteEvents_GetIDsOfNames(HTMLFrameSiteEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   138264     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   138265 }
   138266 static FORCEINLINE HRESULT HTMLFrameSiteEvents_Invoke(HTMLFrameSiteEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   138267     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   138268 }
   138269 #endif
   138270 #endif
   138271 
   138272 #endif
   138273 
   138274 #endif  /* __HTMLFrameSiteEvents_DISPINTERFACE_DEFINED__ */
   138275 
   138276 typedef enum _frameScrolling {
   138277     frameScrollingyes = 1,
   138278     frameScrollingno = 2,
   138279     frameScrollingauto = 4,
   138280     frameScrolling_Max = 0x7fffffff
   138281 } frameScrolling;
   138282 /*****************************************************************************
   138283  * IHTMLFrameBase interface
   138284  */
   138285 #ifndef __IHTMLFrameBase_INTERFACE_DEFINED__
   138286 #define __IHTMLFrameBase_INTERFACE_DEFINED__
   138287 
   138288 DEFINE_GUID(IID_IHTMLFrameBase, 0x3050f311, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   138289 #if defined(__cplusplus) && !defined(CINTERFACE)
   138290 MIDL_INTERFACE("3050f311-98b5-11cf-bb82-00aa00bdce0b")
   138291 IHTMLFrameBase : public IDispatch
   138292 {
   138293     virtual HRESULT STDMETHODCALLTYPE put_src(
   138294         BSTR v) = 0;
   138295 
   138296     virtual HRESULT STDMETHODCALLTYPE get_src(
   138297         BSTR *p) = 0;
   138298 
   138299     virtual HRESULT STDMETHODCALLTYPE put_name(
   138300         BSTR v) = 0;
   138301 
   138302     virtual HRESULT STDMETHODCALLTYPE get_name(
   138303         BSTR *p) = 0;
   138304 
   138305     virtual HRESULT STDMETHODCALLTYPE put_border(
   138306         VARIANT v) = 0;
   138307 
   138308     virtual HRESULT STDMETHODCALLTYPE get_border(
   138309         VARIANT *p) = 0;
   138310 
   138311     virtual HRESULT STDMETHODCALLTYPE put_frameBorder(
   138312         BSTR v) = 0;
   138313 
   138314     virtual HRESULT STDMETHODCALLTYPE get_frameBorder(
   138315         BSTR *p) = 0;
   138316 
   138317     virtual HRESULT STDMETHODCALLTYPE put_frameSpacing(
   138318         VARIANT v) = 0;
   138319 
   138320     virtual HRESULT STDMETHODCALLTYPE get_frameSpacing(
   138321         VARIANT *p) = 0;
   138322 
   138323     virtual HRESULT STDMETHODCALLTYPE put_marginWidth(
   138324         VARIANT v) = 0;
   138325 
   138326     virtual HRESULT STDMETHODCALLTYPE get_marginWidth(
   138327         VARIANT *p) = 0;
   138328 
   138329     virtual HRESULT STDMETHODCALLTYPE put_marginHeight(
   138330         VARIANT v) = 0;
   138331 
   138332     virtual HRESULT STDMETHODCALLTYPE get_marginHeight(
   138333         VARIANT *p) = 0;
   138334 
   138335     virtual HRESULT STDMETHODCALLTYPE put_noResize(
   138336         VARIANT_BOOL v) = 0;
   138337 
   138338     virtual HRESULT STDMETHODCALLTYPE get_noResize(
   138339         VARIANT_BOOL *p) = 0;
   138340 
   138341     virtual HRESULT STDMETHODCALLTYPE put_scrolling(
   138342         BSTR v) = 0;
   138343 
   138344     virtual HRESULT STDMETHODCALLTYPE get_scrolling(
   138345         BSTR *p) = 0;
   138346 
   138347 };
   138348 #ifdef __CRT_UUID_DECL
   138349 __CRT_UUID_DECL(IHTMLFrameBase, 0x3050f311, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   138350 #endif
   138351 #else
   138352 typedef struct IHTMLFrameBaseVtbl {
   138353     BEGIN_INTERFACE
   138354 
   138355     /*** IUnknown methods ***/
   138356     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   138357         IHTMLFrameBase* This,
   138358         REFIID riid,
   138359         void **ppvObject);
   138360 
   138361     ULONG (STDMETHODCALLTYPE *AddRef)(
   138362         IHTMLFrameBase* This);
   138363 
   138364     ULONG (STDMETHODCALLTYPE *Release)(
   138365         IHTMLFrameBase* This);
   138366 
   138367     /*** IDispatch methods ***/
   138368     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   138369         IHTMLFrameBase* This,
   138370         UINT *pctinfo);
   138371 
   138372     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   138373         IHTMLFrameBase* This,
   138374         UINT iTInfo,
   138375         LCID lcid,
   138376         ITypeInfo **ppTInfo);
   138377 
   138378     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   138379         IHTMLFrameBase* This,
   138380         REFIID riid,
   138381         LPOLESTR *rgszNames,
   138382         UINT cNames,
   138383         LCID lcid,
   138384         DISPID *rgDispId);
   138385 
   138386     HRESULT (STDMETHODCALLTYPE *Invoke)(
   138387         IHTMLFrameBase* This,
   138388         DISPID dispIdMember,
   138389         REFIID riid,
   138390         LCID lcid,
   138391         WORD wFlags,
   138392         DISPPARAMS *pDispParams,
   138393         VARIANT *pVarResult,
   138394         EXCEPINFO *pExcepInfo,
   138395         UINT *puArgErr);
   138396 
   138397     /*** IHTMLFrameBase methods ***/
   138398     HRESULT (STDMETHODCALLTYPE *put_src)(
   138399         IHTMLFrameBase* This,
   138400         BSTR v);
   138401 
   138402     HRESULT (STDMETHODCALLTYPE *get_src)(
   138403         IHTMLFrameBase* This,
   138404         BSTR *p);
   138405 
   138406     HRESULT (STDMETHODCALLTYPE *put_name)(
   138407         IHTMLFrameBase* This,
   138408         BSTR v);
   138409 
   138410     HRESULT (STDMETHODCALLTYPE *get_name)(
   138411         IHTMLFrameBase* This,
   138412         BSTR *p);
   138413 
   138414     HRESULT (STDMETHODCALLTYPE *put_border)(
   138415         IHTMLFrameBase* This,
   138416         VARIANT v);
   138417 
   138418     HRESULT (STDMETHODCALLTYPE *get_border)(
   138419         IHTMLFrameBase* This,
   138420         VARIANT *p);
   138421 
   138422     HRESULT (STDMETHODCALLTYPE *put_frameBorder)(
   138423         IHTMLFrameBase* This,
   138424         BSTR v);
   138425 
   138426     HRESULT (STDMETHODCALLTYPE *get_frameBorder)(
   138427         IHTMLFrameBase* This,
   138428         BSTR *p);
   138429 
   138430     HRESULT (STDMETHODCALLTYPE *put_frameSpacing)(
   138431         IHTMLFrameBase* This,
   138432         VARIANT v);
   138433 
   138434     HRESULT (STDMETHODCALLTYPE *get_frameSpacing)(
   138435         IHTMLFrameBase* This,
   138436         VARIANT *p);
   138437 
   138438     HRESULT (STDMETHODCALLTYPE *put_marginWidth)(
   138439         IHTMLFrameBase* This,
   138440         VARIANT v);
   138441 
   138442     HRESULT (STDMETHODCALLTYPE *get_marginWidth)(
   138443         IHTMLFrameBase* This,
   138444         VARIANT *p);
   138445 
   138446     HRESULT (STDMETHODCALLTYPE *put_marginHeight)(
   138447         IHTMLFrameBase* This,
   138448         VARIANT v);
   138449 
   138450     HRESULT (STDMETHODCALLTYPE *get_marginHeight)(
   138451         IHTMLFrameBase* This,
   138452         VARIANT *p);
   138453 
   138454     HRESULT (STDMETHODCALLTYPE *put_noResize)(
   138455         IHTMLFrameBase* This,
   138456         VARIANT_BOOL v);
   138457 
   138458     HRESULT (STDMETHODCALLTYPE *get_noResize)(
   138459         IHTMLFrameBase* This,
   138460         VARIANT_BOOL *p);
   138461 
   138462     HRESULT (STDMETHODCALLTYPE *put_scrolling)(
   138463         IHTMLFrameBase* This,
   138464         BSTR v);
   138465 
   138466     HRESULT (STDMETHODCALLTYPE *get_scrolling)(
   138467         IHTMLFrameBase* This,
   138468         BSTR *p);
   138469 
   138470     END_INTERFACE
   138471 } IHTMLFrameBaseVtbl;
   138472 interface IHTMLFrameBase {
   138473     CONST_VTBL IHTMLFrameBaseVtbl* lpVtbl;
   138474 };
   138475 
   138476 #ifdef COBJMACROS
   138477 #ifndef WIDL_C_INLINE_WRAPPERS
   138478 /*** IUnknown methods ***/
   138479 #define IHTMLFrameBase_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   138480 #define IHTMLFrameBase_AddRef(This) (This)->lpVtbl->AddRef(This)
   138481 #define IHTMLFrameBase_Release(This) (This)->lpVtbl->Release(This)
   138482 /*** IDispatch methods ***/
   138483 #define IHTMLFrameBase_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   138484 #define IHTMLFrameBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   138485 #define IHTMLFrameBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   138486 #define IHTMLFrameBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   138487 /*** IHTMLFrameBase methods ***/
   138488 #define IHTMLFrameBase_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   138489 #define IHTMLFrameBase_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   138490 #define IHTMLFrameBase_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   138491 #define IHTMLFrameBase_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   138492 #define IHTMLFrameBase_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   138493 #define IHTMLFrameBase_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   138494 #define IHTMLFrameBase_put_frameBorder(This,v) (This)->lpVtbl->put_frameBorder(This,v)
   138495 #define IHTMLFrameBase_get_frameBorder(This,p) (This)->lpVtbl->get_frameBorder(This,p)
   138496 #define IHTMLFrameBase_put_frameSpacing(This,v) (This)->lpVtbl->put_frameSpacing(This,v)
   138497 #define IHTMLFrameBase_get_frameSpacing(This,p) (This)->lpVtbl->get_frameSpacing(This,p)
   138498 #define IHTMLFrameBase_put_marginWidth(This,v) (This)->lpVtbl->put_marginWidth(This,v)
   138499 #define IHTMLFrameBase_get_marginWidth(This,p) (This)->lpVtbl->get_marginWidth(This,p)
   138500 #define IHTMLFrameBase_put_marginHeight(This,v) (This)->lpVtbl->put_marginHeight(This,v)
   138501 #define IHTMLFrameBase_get_marginHeight(This,p) (This)->lpVtbl->get_marginHeight(This,p)
   138502 #define IHTMLFrameBase_put_noResize(This,v) (This)->lpVtbl->put_noResize(This,v)
   138503 #define IHTMLFrameBase_get_noResize(This,p) (This)->lpVtbl->get_noResize(This,p)
   138504 #define IHTMLFrameBase_put_scrolling(This,v) (This)->lpVtbl->put_scrolling(This,v)
   138505 #define IHTMLFrameBase_get_scrolling(This,p) (This)->lpVtbl->get_scrolling(This,p)
   138506 #else
   138507 /*** IUnknown methods ***/
   138508 static FORCEINLINE HRESULT IHTMLFrameBase_QueryInterface(IHTMLFrameBase* This,REFIID riid,void **ppvObject) {
   138509     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   138510 }
   138511 static FORCEINLINE ULONG IHTMLFrameBase_AddRef(IHTMLFrameBase* This) {
   138512     return This->lpVtbl->AddRef(This);
   138513 }
   138514 static FORCEINLINE ULONG IHTMLFrameBase_Release(IHTMLFrameBase* This) {
   138515     return This->lpVtbl->Release(This);
   138516 }
   138517 /*** IDispatch methods ***/
   138518 static FORCEINLINE HRESULT IHTMLFrameBase_GetTypeInfoCount(IHTMLFrameBase* This,UINT *pctinfo) {
   138519     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   138520 }
   138521 static FORCEINLINE HRESULT IHTMLFrameBase_GetTypeInfo(IHTMLFrameBase* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   138522     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   138523 }
   138524 static FORCEINLINE HRESULT IHTMLFrameBase_GetIDsOfNames(IHTMLFrameBase* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   138525     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   138526 }
   138527 static FORCEINLINE HRESULT IHTMLFrameBase_Invoke(IHTMLFrameBase* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   138528     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   138529 }
   138530 /*** IHTMLFrameBase methods ***/
   138531 static FORCEINLINE HRESULT IHTMLFrameBase_put_src(IHTMLFrameBase* This,BSTR v) {
   138532     return This->lpVtbl->put_src(This,v);
   138533 }
   138534 static FORCEINLINE HRESULT IHTMLFrameBase_get_src(IHTMLFrameBase* This,BSTR *p) {
   138535     return This->lpVtbl->get_src(This,p);
   138536 }
   138537 static FORCEINLINE HRESULT IHTMLFrameBase_put_name(IHTMLFrameBase* This,BSTR v) {
   138538     return This->lpVtbl->put_name(This,v);
   138539 }
   138540 static FORCEINLINE HRESULT IHTMLFrameBase_get_name(IHTMLFrameBase* This,BSTR *p) {
   138541     return This->lpVtbl->get_name(This,p);
   138542 }
   138543 static FORCEINLINE HRESULT IHTMLFrameBase_put_border(IHTMLFrameBase* This,VARIANT v) {
   138544     return This->lpVtbl->put_border(This,v);
   138545 }
   138546 static FORCEINLINE HRESULT IHTMLFrameBase_get_border(IHTMLFrameBase* This,VARIANT *p) {
   138547     return This->lpVtbl->get_border(This,p);
   138548 }
   138549 static FORCEINLINE HRESULT IHTMLFrameBase_put_frameBorder(IHTMLFrameBase* This,BSTR v) {
   138550     return This->lpVtbl->put_frameBorder(This,v);
   138551 }
   138552 static FORCEINLINE HRESULT IHTMLFrameBase_get_frameBorder(IHTMLFrameBase* This,BSTR *p) {
   138553     return This->lpVtbl->get_frameBorder(This,p);
   138554 }
   138555 static FORCEINLINE HRESULT IHTMLFrameBase_put_frameSpacing(IHTMLFrameBase* This,VARIANT v) {
   138556     return This->lpVtbl->put_frameSpacing(This,v);
   138557 }
   138558 static FORCEINLINE HRESULT IHTMLFrameBase_get_frameSpacing(IHTMLFrameBase* This,VARIANT *p) {
   138559     return This->lpVtbl->get_frameSpacing(This,p);
   138560 }
   138561 static FORCEINLINE HRESULT IHTMLFrameBase_put_marginWidth(IHTMLFrameBase* This,VARIANT v) {
   138562     return This->lpVtbl->put_marginWidth(This,v);
   138563 }
   138564 static FORCEINLINE HRESULT IHTMLFrameBase_get_marginWidth(IHTMLFrameBase* This,VARIANT *p) {
   138565     return This->lpVtbl->get_marginWidth(This,p);
   138566 }
   138567 static FORCEINLINE HRESULT IHTMLFrameBase_put_marginHeight(IHTMLFrameBase* This,VARIANT v) {
   138568     return This->lpVtbl->put_marginHeight(This,v);
   138569 }
   138570 static FORCEINLINE HRESULT IHTMLFrameBase_get_marginHeight(IHTMLFrameBase* This,VARIANT *p) {
   138571     return This->lpVtbl->get_marginHeight(This,p);
   138572 }
   138573 static FORCEINLINE HRESULT IHTMLFrameBase_put_noResize(IHTMLFrameBase* This,VARIANT_BOOL v) {
   138574     return This->lpVtbl->put_noResize(This,v);
   138575 }
   138576 static FORCEINLINE HRESULT IHTMLFrameBase_get_noResize(IHTMLFrameBase* This,VARIANT_BOOL *p) {
   138577     return This->lpVtbl->get_noResize(This,p);
   138578 }
   138579 static FORCEINLINE HRESULT IHTMLFrameBase_put_scrolling(IHTMLFrameBase* This,BSTR v) {
   138580     return This->lpVtbl->put_scrolling(This,v);
   138581 }
   138582 static FORCEINLINE HRESULT IHTMLFrameBase_get_scrolling(IHTMLFrameBase* This,BSTR *p) {
   138583     return This->lpVtbl->get_scrolling(This,p);
   138584 }
   138585 #endif
   138586 #endif
   138587 
   138588 #endif
   138589 
   138590 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_src_Proxy(
   138591     IHTMLFrameBase* This,
   138592     BSTR v);
   138593 void __RPC_STUB IHTMLFrameBase_put_src_Stub(
   138594     IRpcStubBuffer* This,
   138595     IRpcChannelBuffer* pRpcChannelBuffer,
   138596     PRPC_MESSAGE pRpcMessage,
   138597     DWORD* pdwStubPhase);
   138598 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_src_Proxy(
   138599     IHTMLFrameBase* This,
   138600     BSTR *p);
   138601 void __RPC_STUB IHTMLFrameBase_get_src_Stub(
   138602     IRpcStubBuffer* This,
   138603     IRpcChannelBuffer* pRpcChannelBuffer,
   138604     PRPC_MESSAGE pRpcMessage,
   138605     DWORD* pdwStubPhase);
   138606 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_name_Proxy(
   138607     IHTMLFrameBase* This,
   138608     BSTR v);
   138609 void __RPC_STUB IHTMLFrameBase_put_name_Stub(
   138610     IRpcStubBuffer* This,
   138611     IRpcChannelBuffer* pRpcChannelBuffer,
   138612     PRPC_MESSAGE pRpcMessage,
   138613     DWORD* pdwStubPhase);
   138614 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_name_Proxy(
   138615     IHTMLFrameBase* This,
   138616     BSTR *p);
   138617 void __RPC_STUB IHTMLFrameBase_get_name_Stub(
   138618     IRpcStubBuffer* This,
   138619     IRpcChannelBuffer* pRpcChannelBuffer,
   138620     PRPC_MESSAGE pRpcMessage,
   138621     DWORD* pdwStubPhase);
   138622 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_border_Proxy(
   138623     IHTMLFrameBase* This,
   138624     VARIANT v);
   138625 void __RPC_STUB IHTMLFrameBase_put_border_Stub(
   138626     IRpcStubBuffer* This,
   138627     IRpcChannelBuffer* pRpcChannelBuffer,
   138628     PRPC_MESSAGE pRpcMessage,
   138629     DWORD* pdwStubPhase);
   138630 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_border_Proxy(
   138631     IHTMLFrameBase* This,
   138632     VARIANT *p);
   138633 void __RPC_STUB IHTMLFrameBase_get_border_Stub(
   138634     IRpcStubBuffer* This,
   138635     IRpcChannelBuffer* pRpcChannelBuffer,
   138636     PRPC_MESSAGE pRpcMessage,
   138637     DWORD* pdwStubPhase);
   138638 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameBorder_Proxy(
   138639     IHTMLFrameBase* This,
   138640     BSTR v);
   138641 void __RPC_STUB IHTMLFrameBase_put_frameBorder_Stub(
   138642     IRpcStubBuffer* This,
   138643     IRpcChannelBuffer* pRpcChannelBuffer,
   138644     PRPC_MESSAGE pRpcMessage,
   138645     DWORD* pdwStubPhase);
   138646 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameBorder_Proxy(
   138647     IHTMLFrameBase* This,
   138648     BSTR *p);
   138649 void __RPC_STUB IHTMLFrameBase_get_frameBorder_Stub(
   138650     IRpcStubBuffer* This,
   138651     IRpcChannelBuffer* pRpcChannelBuffer,
   138652     PRPC_MESSAGE pRpcMessage,
   138653     DWORD* pdwStubPhase);
   138654 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameSpacing_Proxy(
   138655     IHTMLFrameBase* This,
   138656     VARIANT v);
   138657 void __RPC_STUB IHTMLFrameBase_put_frameSpacing_Stub(
   138658     IRpcStubBuffer* This,
   138659     IRpcChannelBuffer* pRpcChannelBuffer,
   138660     PRPC_MESSAGE pRpcMessage,
   138661     DWORD* pdwStubPhase);
   138662 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameSpacing_Proxy(
   138663     IHTMLFrameBase* This,
   138664     VARIANT *p);
   138665 void __RPC_STUB IHTMLFrameBase_get_frameSpacing_Stub(
   138666     IRpcStubBuffer* This,
   138667     IRpcChannelBuffer* pRpcChannelBuffer,
   138668     PRPC_MESSAGE pRpcMessage,
   138669     DWORD* pdwStubPhase);
   138670 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginWidth_Proxy(
   138671     IHTMLFrameBase* This,
   138672     VARIANT v);
   138673 void __RPC_STUB IHTMLFrameBase_put_marginWidth_Stub(
   138674     IRpcStubBuffer* This,
   138675     IRpcChannelBuffer* pRpcChannelBuffer,
   138676     PRPC_MESSAGE pRpcMessage,
   138677     DWORD* pdwStubPhase);
   138678 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginWidth_Proxy(
   138679     IHTMLFrameBase* This,
   138680     VARIANT *p);
   138681 void __RPC_STUB IHTMLFrameBase_get_marginWidth_Stub(
   138682     IRpcStubBuffer* This,
   138683     IRpcChannelBuffer* pRpcChannelBuffer,
   138684     PRPC_MESSAGE pRpcMessage,
   138685     DWORD* pdwStubPhase);
   138686 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginHeight_Proxy(
   138687     IHTMLFrameBase* This,
   138688     VARIANT v);
   138689 void __RPC_STUB IHTMLFrameBase_put_marginHeight_Stub(
   138690     IRpcStubBuffer* This,
   138691     IRpcChannelBuffer* pRpcChannelBuffer,
   138692     PRPC_MESSAGE pRpcMessage,
   138693     DWORD* pdwStubPhase);
   138694 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginHeight_Proxy(
   138695     IHTMLFrameBase* This,
   138696     VARIANT *p);
   138697 void __RPC_STUB IHTMLFrameBase_get_marginHeight_Stub(
   138698     IRpcStubBuffer* This,
   138699     IRpcChannelBuffer* pRpcChannelBuffer,
   138700     PRPC_MESSAGE pRpcMessage,
   138701     DWORD* pdwStubPhase);
   138702 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_noResize_Proxy(
   138703     IHTMLFrameBase* This,
   138704     VARIANT_BOOL v);
   138705 void __RPC_STUB IHTMLFrameBase_put_noResize_Stub(
   138706     IRpcStubBuffer* This,
   138707     IRpcChannelBuffer* pRpcChannelBuffer,
   138708     PRPC_MESSAGE pRpcMessage,
   138709     DWORD* pdwStubPhase);
   138710 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_noResize_Proxy(
   138711     IHTMLFrameBase* This,
   138712     VARIANT_BOOL *p);
   138713 void __RPC_STUB IHTMLFrameBase_get_noResize_Stub(
   138714     IRpcStubBuffer* This,
   138715     IRpcChannelBuffer* pRpcChannelBuffer,
   138716     PRPC_MESSAGE pRpcMessage,
   138717     DWORD* pdwStubPhase);
   138718 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_scrolling_Proxy(
   138719     IHTMLFrameBase* This,
   138720     BSTR v);
   138721 void __RPC_STUB IHTMLFrameBase_put_scrolling_Stub(
   138722     IRpcStubBuffer* This,
   138723     IRpcChannelBuffer* pRpcChannelBuffer,
   138724     PRPC_MESSAGE pRpcMessage,
   138725     DWORD* pdwStubPhase);
   138726 HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_scrolling_Proxy(
   138727     IHTMLFrameBase* This,
   138728     BSTR *p);
   138729 void __RPC_STUB IHTMLFrameBase_get_scrolling_Stub(
   138730     IRpcStubBuffer* This,
   138731     IRpcChannelBuffer* pRpcChannelBuffer,
   138732     PRPC_MESSAGE pRpcMessage,
   138733     DWORD* pdwStubPhase);
   138734 
   138735 #endif  /* __IHTMLFrameBase_INTERFACE_DEFINED__ */
   138736 
   138737 /*****************************************************************************
   138738  * IHTMLFrameBase2 interface
   138739  */
   138740 #ifndef __IHTMLFrameBase2_INTERFACE_DEFINED__
   138741 #define __IHTMLFrameBase2_INTERFACE_DEFINED__
   138742 
   138743 DEFINE_GUID(IID_IHTMLFrameBase2, 0x3050f6db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   138744 #if defined(__cplusplus) && !defined(CINTERFACE)
   138745 MIDL_INTERFACE("3050f6db-98b5-11cf-bb82-00aa00bdce0b")
   138746 IHTMLFrameBase2 : public IDispatch
   138747 {
   138748     virtual HRESULT STDMETHODCALLTYPE get_contentWindow(
   138749         IHTMLWindow2 **p) = 0;
   138750 
   138751     virtual HRESULT STDMETHODCALLTYPE put_onload(
   138752         VARIANT v) = 0;
   138753 
   138754     virtual HRESULT STDMETHODCALLTYPE get_onload(
   138755         VARIANT *p) = 0;
   138756 
   138757     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   138758         VARIANT v) = 0;
   138759 
   138760     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   138761         VARIANT *p) = 0;
   138762 
   138763     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   138764         BSTR *p) = 0;
   138765 
   138766     virtual HRESULT STDMETHODCALLTYPE put_allowTransparency(
   138767         VARIANT_BOOL v) = 0;
   138768 
   138769     virtual HRESULT STDMETHODCALLTYPE get_allowTransparency(
   138770         VARIANT_BOOL *p) = 0;
   138771 
   138772 };
   138773 #ifdef __CRT_UUID_DECL
   138774 __CRT_UUID_DECL(IHTMLFrameBase2, 0x3050f6db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   138775 #endif
   138776 #else
   138777 typedef struct IHTMLFrameBase2Vtbl {
   138778     BEGIN_INTERFACE
   138779 
   138780     /*** IUnknown methods ***/
   138781     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   138782         IHTMLFrameBase2* This,
   138783         REFIID riid,
   138784         void **ppvObject);
   138785 
   138786     ULONG (STDMETHODCALLTYPE *AddRef)(
   138787         IHTMLFrameBase2* This);
   138788 
   138789     ULONG (STDMETHODCALLTYPE *Release)(
   138790         IHTMLFrameBase2* This);
   138791 
   138792     /*** IDispatch methods ***/
   138793     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   138794         IHTMLFrameBase2* This,
   138795         UINT *pctinfo);
   138796 
   138797     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   138798         IHTMLFrameBase2* This,
   138799         UINT iTInfo,
   138800         LCID lcid,
   138801         ITypeInfo **ppTInfo);
   138802 
   138803     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   138804         IHTMLFrameBase2* This,
   138805         REFIID riid,
   138806         LPOLESTR *rgszNames,
   138807         UINT cNames,
   138808         LCID lcid,
   138809         DISPID *rgDispId);
   138810 
   138811     HRESULT (STDMETHODCALLTYPE *Invoke)(
   138812         IHTMLFrameBase2* This,
   138813         DISPID dispIdMember,
   138814         REFIID riid,
   138815         LCID lcid,
   138816         WORD wFlags,
   138817         DISPPARAMS *pDispParams,
   138818         VARIANT *pVarResult,
   138819         EXCEPINFO *pExcepInfo,
   138820         UINT *puArgErr);
   138821 
   138822     /*** IHTMLFrameBase2 methods ***/
   138823     HRESULT (STDMETHODCALLTYPE *get_contentWindow)(
   138824         IHTMLFrameBase2* This,
   138825         IHTMLWindow2 **p);
   138826 
   138827     HRESULT (STDMETHODCALLTYPE *put_onload)(
   138828         IHTMLFrameBase2* This,
   138829         VARIANT v);
   138830 
   138831     HRESULT (STDMETHODCALLTYPE *get_onload)(
   138832         IHTMLFrameBase2* This,
   138833         VARIANT *p);
   138834 
   138835     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   138836         IHTMLFrameBase2* This,
   138837         VARIANT v);
   138838 
   138839     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   138840         IHTMLFrameBase2* This,
   138841         VARIANT *p);
   138842 
   138843     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   138844         IHTMLFrameBase2* This,
   138845         BSTR *p);
   138846 
   138847     HRESULT (STDMETHODCALLTYPE *put_allowTransparency)(
   138848         IHTMLFrameBase2* This,
   138849         VARIANT_BOOL v);
   138850 
   138851     HRESULT (STDMETHODCALLTYPE *get_allowTransparency)(
   138852         IHTMLFrameBase2* This,
   138853         VARIANT_BOOL *p);
   138854 
   138855     END_INTERFACE
   138856 } IHTMLFrameBase2Vtbl;
   138857 interface IHTMLFrameBase2 {
   138858     CONST_VTBL IHTMLFrameBase2Vtbl* lpVtbl;
   138859 };
   138860 
   138861 #ifdef COBJMACROS
   138862 #ifndef WIDL_C_INLINE_WRAPPERS
   138863 /*** IUnknown methods ***/
   138864 #define IHTMLFrameBase2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   138865 #define IHTMLFrameBase2_AddRef(This) (This)->lpVtbl->AddRef(This)
   138866 #define IHTMLFrameBase2_Release(This) (This)->lpVtbl->Release(This)
   138867 /*** IDispatch methods ***/
   138868 #define IHTMLFrameBase2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   138869 #define IHTMLFrameBase2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   138870 #define IHTMLFrameBase2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   138871 #define IHTMLFrameBase2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   138872 /*** IHTMLFrameBase2 methods ***/
   138873 #define IHTMLFrameBase2_get_contentWindow(This,p) (This)->lpVtbl->get_contentWindow(This,p)
   138874 #define IHTMLFrameBase2_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   138875 #define IHTMLFrameBase2_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   138876 #define IHTMLFrameBase2_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   138877 #define IHTMLFrameBase2_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   138878 #define IHTMLFrameBase2_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   138879 #define IHTMLFrameBase2_put_allowTransparency(This,v) (This)->lpVtbl->put_allowTransparency(This,v)
   138880 #define IHTMLFrameBase2_get_allowTransparency(This,p) (This)->lpVtbl->get_allowTransparency(This,p)
   138881 #else
   138882 /*** IUnknown methods ***/
   138883 static FORCEINLINE HRESULT IHTMLFrameBase2_QueryInterface(IHTMLFrameBase2* This,REFIID riid,void **ppvObject) {
   138884     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   138885 }
   138886 static FORCEINLINE ULONG IHTMLFrameBase2_AddRef(IHTMLFrameBase2* This) {
   138887     return This->lpVtbl->AddRef(This);
   138888 }
   138889 static FORCEINLINE ULONG IHTMLFrameBase2_Release(IHTMLFrameBase2* This) {
   138890     return This->lpVtbl->Release(This);
   138891 }
   138892 /*** IDispatch methods ***/
   138893 static FORCEINLINE HRESULT IHTMLFrameBase2_GetTypeInfoCount(IHTMLFrameBase2* This,UINT *pctinfo) {
   138894     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   138895 }
   138896 static FORCEINLINE HRESULT IHTMLFrameBase2_GetTypeInfo(IHTMLFrameBase2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   138897     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   138898 }
   138899 static FORCEINLINE HRESULT IHTMLFrameBase2_GetIDsOfNames(IHTMLFrameBase2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   138900     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   138901 }
   138902 static FORCEINLINE HRESULT IHTMLFrameBase2_Invoke(IHTMLFrameBase2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   138903     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   138904 }
   138905 /*** IHTMLFrameBase2 methods ***/
   138906 static FORCEINLINE HRESULT IHTMLFrameBase2_get_contentWindow(IHTMLFrameBase2* This,IHTMLWindow2 **p) {
   138907     return This->lpVtbl->get_contentWindow(This,p);
   138908 }
   138909 static FORCEINLINE HRESULT IHTMLFrameBase2_put_onload(IHTMLFrameBase2* This,VARIANT v) {
   138910     return This->lpVtbl->put_onload(This,v);
   138911 }
   138912 static FORCEINLINE HRESULT IHTMLFrameBase2_get_onload(IHTMLFrameBase2* This,VARIANT *p) {
   138913     return This->lpVtbl->get_onload(This,p);
   138914 }
   138915 static FORCEINLINE HRESULT IHTMLFrameBase2_put_onreadystatechange(IHTMLFrameBase2* This,VARIANT v) {
   138916     return This->lpVtbl->put_onreadystatechange(This,v);
   138917 }
   138918 static FORCEINLINE HRESULT IHTMLFrameBase2_get_onreadystatechange(IHTMLFrameBase2* This,VARIANT *p) {
   138919     return This->lpVtbl->get_onreadystatechange(This,p);
   138920 }
   138921 static FORCEINLINE HRESULT IHTMLFrameBase2_get_readyState(IHTMLFrameBase2* This,BSTR *p) {
   138922     return This->lpVtbl->get_readyState(This,p);
   138923 }
   138924 static FORCEINLINE HRESULT IHTMLFrameBase2_put_allowTransparency(IHTMLFrameBase2* This,VARIANT_BOOL v) {
   138925     return This->lpVtbl->put_allowTransparency(This,v);
   138926 }
   138927 static FORCEINLINE HRESULT IHTMLFrameBase2_get_allowTransparency(IHTMLFrameBase2* This,VARIANT_BOOL *p) {
   138928     return This->lpVtbl->get_allowTransparency(This,p);
   138929 }
   138930 #endif
   138931 #endif
   138932 
   138933 #endif
   138934 
   138935 HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_contentWindow_Proxy(
   138936     IHTMLFrameBase2* This,
   138937     IHTMLWindow2 **p);
   138938 void __RPC_STUB IHTMLFrameBase2_get_contentWindow_Stub(
   138939     IRpcStubBuffer* This,
   138940     IRpcChannelBuffer* pRpcChannelBuffer,
   138941     PRPC_MESSAGE pRpcMessage,
   138942     DWORD* pdwStubPhase);
   138943 HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_onload_Proxy(
   138944     IHTMLFrameBase2* This,
   138945     VARIANT v);
   138946 void __RPC_STUB IHTMLFrameBase2_put_onload_Stub(
   138947     IRpcStubBuffer* This,
   138948     IRpcChannelBuffer* pRpcChannelBuffer,
   138949     PRPC_MESSAGE pRpcMessage,
   138950     DWORD* pdwStubPhase);
   138951 HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_onload_Proxy(
   138952     IHTMLFrameBase2* This,
   138953     VARIANT *p);
   138954 void __RPC_STUB IHTMLFrameBase2_get_onload_Stub(
   138955     IRpcStubBuffer* This,
   138956     IRpcChannelBuffer* pRpcChannelBuffer,
   138957     PRPC_MESSAGE pRpcMessage,
   138958     DWORD* pdwStubPhase);
   138959 HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_onreadystatechange_Proxy(
   138960     IHTMLFrameBase2* This,
   138961     VARIANT v);
   138962 void __RPC_STUB IHTMLFrameBase2_put_onreadystatechange_Stub(
   138963     IRpcStubBuffer* This,
   138964     IRpcChannelBuffer* pRpcChannelBuffer,
   138965     PRPC_MESSAGE pRpcMessage,
   138966     DWORD* pdwStubPhase);
   138967 HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_onreadystatechange_Proxy(
   138968     IHTMLFrameBase2* This,
   138969     VARIANT *p);
   138970 void __RPC_STUB IHTMLFrameBase2_get_onreadystatechange_Stub(
   138971     IRpcStubBuffer* This,
   138972     IRpcChannelBuffer* pRpcChannelBuffer,
   138973     PRPC_MESSAGE pRpcMessage,
   138974     DWORD* pdwStubPhase);
   138975 HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_readyState_Proxy(
   138976     IHTMLFrameBase2* This,
   138977     BSTR *p);
   138978 void __RPC_STUB IHTMLFrameBase2_get_readyState_Stub(
   138979     IRpcStubBuffer* This,
   138980     IRpcChannelBuffer* pRpcChannelBuffer,
   138981     PRPC_MESSAGE pRpcMessage,
   138982     DWORD* pdwStubPhase);
   138983 HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_allowTransparency_Proxy(
   138984     IHTMLFrameBase2* This,
   138985     VARIANT_BOOL v);
   138986 void __RPC_STUB IHTMLFrameBase2_put_allowTransparency_Stub(
   138987     IRpcStubBuffer* This,
   138988     IRpcChannelBuffer* pRpcChannelBuffer,
   138989     PRPC_MESSAGE pRpcMessage,
   138990     DWORD* pdwStubPhase);
   138991 HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_allowTransparency_Proxy(
   138992     IHTMLFrameBase2* This,
   138993     VARIANT_BOOL *p);
   138994 void __RPC_STUB IHTMLFrameBase2_get_allowTransparency_Stub(
   138995     IRpcStubBuffer* This,
   138996     IRpcChannelBuffer* pRpcChannelBuffer,
   138997     PRPC_MESSAGE pRpcMessage,
   138998     DWORD* pdwStubPhase);
   138999 
   139000 #endif  /* __IHTMLFrameBase2_INTERFACE_DEFINED__ */
   139001 
   139002 /*****************************************************************************
   139003  * IHTMLFrameBase3 interface
   139004  */
   139005 #ifndef __IHTMLFrameBase3_INTERFACE_DEFINED__
   139006 #define __IHTMLFrameBase3_INTERFACE_DEFINED__
   139007 
   139008 DEFINE_GUID(IID_IHTMLFrameBase3, 0x3050f82e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   139009 #if defined(__cplusplus) && !defined(CINTERFACE)
   139010 MIDL_INTERFACE("3050f82e-98b5-11cf-bb82-00aa00bdce0b")
   139011 IHTMLFrameBase3 : public IDispatch
   139012 {
   139013     virtual HRESULT STDMETHODCALLTYPE put_longDesc(
   139014         BSTR v) = 0;
   139015 
   139016     virtual HRESULT STDMETHODCALLTYPE get_longDesc(
   139017         BSTR *p) = 0;
   139018 
   139019 };
   139020 #ifdef __CRT_UUID_DECL
   139021 __CRT_UUID_DECL(IHTMLFrameBase3, 0x3050f82e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   139022 #endif
   139023 #else
   139024 typedef struct IHTMLFrameBase3Vtbl {
   139025     BEGIN_INTERFACE
   139026 
   139027     /*** IUnknown methods ***/
   139028     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   139029         IHTMLFrameBase3* This,
   139030         REFIID riid,
   139031         void **ppvObject);
   139032 
   139033     ULONG (STDMETHODCALLTYPE *AddRef)(
   139034         IHTMLFrameBase3* This);
   139035 
   139036     ULONG (STDMETHODCALLTYPE *Release)(
   139037         IHTMLFrameBase3* This);
   139038 
   139039     /*** IDispatch methods ***/
   139040     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   139041         IHTMLFrameBase3* This,
   139042         UINT *pctinfo);
   139043 
   139044     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   139045         IHTMLFrameBase3* This,
   139046         UINT iTInfo,
   139047         LCID lcid,
   139048         ITypeInfo **ppTInfo);
   139049 
   139050     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   139051         IHTMLFrameBase3* This,
   139052         REFIID riid,
   139053         LPOLESTR *rgszNames,
   139054         UINT cNames,
   139055         LCID lcid,
   139056         DISPID *rgDispId);
   139057 
   139058     HRESULT (STDMETHODCALLTYPE *Invoke)(
   139059         IHTMLFrameBase3* This,
   139060         DISPID dispIdMember,
   139061         REFIID riid,
   139062         LCID lcid,
   139063         WORD wFlags,
   139064         DISPPARAMS *pDispParams,
   139065         VARIANT *pVarResult,
   139066         EXCEPINFO *pExcepInfo,
   139067         UINT *puArgErr);
   139068 
   139069     /*** IHTMLFrameBase3 methods ***/
   139070     HRESULT (STDMETHODCALLTYPE *put_longDesc)(
   139071         IHTMLFrameBase3* This,
   139072         BSTR v);
   139073 
   139074     HRESULT (STDMETHODCALLTYPE *get_longDesc)(
   139075         IHTMLFrameBase3* This,
   139076         BSTR *p);
   139077 
   139078     END_INTERFACE
   139079 } IHTMLFrameBase3Vtbl;
   139080 interface IHTMLFrameBase3 {
   139081     CONST_VTBL IHTMLFrameBase3Vtbl* lpVtbl;
   139082 };
   139083 
   139084 #ifdef COBJMACROS
   139085 #ifndef WIDL_C_INLINE_WRAPPERS
   139086 /*** IUnknown methods ***/
   139087 #define IHTMLFrameBase3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   139088 #define IHTMLFrameBase3_AddRef(This) (This)->lpVtbl->AddRef(This)
   139089 #define IHTMLFrameBase3_Release(This) (This)->lpVtbl->Release(This)
   139090 /*** IDispatch methods ***/
   139091 #define IHTMLFrameBase3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   139092 #define IHTMLFrameBase3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   139093 #define IHTMLFrameBase3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   139094 #define IHTMLFrameBase3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   139095 /*** IHTMLFrameBase3 methods ***/
   139096 #define IHTMLFrameBase3_put_longDesc(This,v) (This)->lpVtbl->put_longDesc(This,v)
   139097 #define IHTMLFrameBase3_get_longDesc(This,p) (This)->lpVtbl->get_longDesc(This,p)
   139098 #else
   139099 /*** IUnknown methods ***/
   139100 static FORCEINLINE HRESULT IHTMLFrameBase3_QueryInterface(IHTMLFrameBase3* This,REFIID riid,void **ppvObject) {
   139101     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   139102 }
   139103 static FORCEINLINE ULONG IHTMLFrameBase3_AddRef(IHTMLFrameBase3* This) {
   139104     return This->lpVtbl->AddRef(This);
   139105 }
   139106 static FORCEINLINE ULONG IHTMLFrameBase3_Release(IHTMLFrameBase3* This) {
   139107     return This->lpVtbl->Release(This);
   139108 }
   139109 /*** IDispatch methods ***/
   139110 static FORCEINLINE HRESULT IHTMLFrameBase3_GetTypeInfoCount(IHTMLFrameBase3* This,UINT *pctinfo) {
   139111     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   139112 }
   139113 static FORCEINLINE HRESULT IHTMLFrameBase3_GetTypeInfo(IHTMLFrameBase3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   139114     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   139115 }
   139116 static FORCEINLINE HRESULT IHTMLFrameBase3_GetIDsOfNames(IHTMLFrameBase3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   139117     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   139118 }
   139119 static FORCEINLINE HRESULT IHTMLFrameBase3_Invoke(IHTMLFrameBase3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   139120     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   139121 }
   139122 /*** IHTMLFrameBase3 methods ***/
   139123 static FORCEINLINE HRESULT IHTMLFrameBase3_put_longDesc(IHTMLFrameBase3* This,BSTR v) {
   139124     return This->lpVtbl->put_longDesc(This,v);
   139125 }
   139126 static FORCEINLINE HRESULT IHTMLFrameBase3_get_longDesc(IHTMLFrameBase3* This,BSTR *p) {
   139127     return This->lpVtbl->get_longDesc(This,p);
   139128 }
   139129 #endif
   139130 #endif
   139131 
   139132 #endif
   139133 
   139134 HRESULT STDMETHODCALLTYPE IHTMLFrameBase3_put_longDesc_Proxy(
   139135     IHTMLFrameBase3* This,
   139136     BSTR v);
   139137 void __RPC_STUB IHTMLFrameBase3_put_longDesc_Stub(
   139138     IRpcStubBuffer* This,
   139139     IRpcChannelBuffer* pRpcChannelBuffer,
   139140     PRPC_MESSAGE pRpcMessage,
   139141     DWORD* pdwStubPhase);
   139142 HRESULT STDMETHODCALLTYPE IHTMLFrameBase3_get_longDesc_Proxy(
   139143     IHTMLFrameBase3* This,
   139144     BSTR *p);
   139145 void __RPC_STUB IHTMLFrameBase3_get_longDesc_Stub(
   139146     IRpcStubBuffer* This,
   139147     IRpcChannelBuffer* pRpcChannelBuffer,
   139148     PRPC_MESSAGE pRpcMessage,
   139149     DWORD* pdwStubPhase);
   139150 
   139151 #endif  /* __IHTMLFrameBase3_INTERFACE_DEFINED__ */
   139152 
   139153 /*****************************************************************************
   139154  * DispHTMLFrameBase dispinterface
   139155  */
   139156 #ifndef __DispHTMLFrameBase_DISPINTERFACE_DEFINED__
   139157 #define __DispHTMLFrameBase_DISPINTERFACE_DEFINED__
   139158 
   139159 DEFINE_GUID(DIID_DispHTMLFrameBase, 0x3050f541, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   139160 #if defined(__cplusplus) && !defined(CINTERFACE)
   139161 MIDL_INTERFACE("3050f541-98b5-11cf-bb82-00aa00bdce0b")
   139162 DispHTMLFrameBase : public IDispatch
   139163 {
   139164 };
   139165 #ifdef __CRT_UUID_DECL
   139166 __CRT_UUID_DECL(DispHTMLFrameBase, 0x3050f541, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   139167 #endif
   139168 #else
   139169 typedef struct DispHTMLFrameBaseVtbl {
   139170     BEGIN_INTERFACE
   139171 
   139172     /*** IUnknown methods ***/
   139173     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   139174         DispHTMLFrameBase* This,
   139175         REFIID riid,
   139176         void **ppvObject);
   139177 
   139178     ULONG (STDMETHODCALLTYPE *AddRef)(
   139179         DispHTMLFrameBase* This);
   139180 
   139181     ULONG (STDMETHODCALLTYPE *Release)(
   139182         DispHTMLFrameBase* This);
   139183 
   139184     /*** IDispatch methods ***/
   139185     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   139186         DispHTMLFrameBase* This,
   139187         UINT *pctinfo);
   139188 
   139189     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   139190         DispHTMLFrameBase* This,
   139191         UINT iTInfo,
   139192         LCID lcid,
   139193         ITypeInfo **ppTInfo);
   139194 
   139195     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   139196         DispHTMLFrameBase* This,
   139197         REFIID riid,
   139198         LPOLESTR *rgszNames,
   139199         UINT cNames,
   139200         LCID lcid,
   139201         DISPID *rgDispId);
   139202 
   139203     HRESULT (STDMETHODCALLTYPE *Invoke)(
   139204         DispHTMLFrameBase* This,
   139205         DISPID dispIdMember,
   139206         REFIID riid,
   139207         LCID lcid,
   139208         WORD wFlags,
   139209         DISPPARAMS *pDispParams,
   139210         VARIANT *pVarResult,
   139211         EXCEPINFO *pExcepInfo,
   139212         UINT *puArgErr);
   139213 
   139214     END_INTERFACE
   139215 } DispHTMLFrameBaseVtbl;
   139216 interface DispHTMLFrameBase {
   139217     CONST_VTBL DispHTMLFrameBaseVtbl* lpVtbl;
   139218 };
   139219 
   139220 #ifdef COBJMACROS
   139221 #ifndef WIDL_C_INLINE_WRAPPERS
   139222 /*** IUnknown methods ***/
   139223 #define DispHTMLFrameBase_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   139224 #define DispHTMLFrameBase_AddRef(This) (This)->lpVtbl->AddRef(This)
   139225 #define DispHTMLFrameBase_Release(This) (This)->lpVtbl->Release(This)
   139226 /*** IDispatch methods ***/
   139227 #define DispHTMLFrameBase_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   139228 #define DispHTMLFrameBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   139229 #define DispHTMLFrameBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   139230 #define DispHTMLFrameBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   139231 #else
   139232 /*** IUnknown methods ***/
   139233 static FORCEINLINE HRESULT DispHTMLFrameBase_QueryInterface(DispHTMLFrameBase* This,REFIID riid,void **ppvObject) {
   139234     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   139235 }
   139236 static FORCEINLINE ULONG DispHTMLFrameBase_AddRef(DispHTMLFrameBase* This) {
   139237     return This->lpVtbl->AddRef(This);
   139238 }
   139239 static FORCEINLINE ULONG DispHTMLFrameBase_Release(DispHTMLFrameBase* This) {
   139240     return This->lpVtbl->Release(This);
   139241 }
   139242 /*** IDispatch methods ***/
   139243 static FORCEINLINE HRESULT DispHTMLFrameBase_GetTypeInfoCount(DispHTMLFrameBase* This,UINT *pctinfo) {
   139244     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   139245 }
   139246 static FORCEINLINE HRESULT DispHTMLFrameBase_GetTypeInfo(DispHTMLFrameBase* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   139247     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   139248 }
   139249 static FORCEINLINE HRESULT DispHTMLFrameBase_GetIDsOfNames(DispHTMLFrameBase* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   139250     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   139251 }
   139252 static FORCEINLINE HRESULT DispHTMLFrameBase_Invoke(DispHTMLFrameBase* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   139253     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   139254 }
   139255 #endif
   139256 #endif
   139257 
   139258 #endif
   139259 
   139260 #endif  /* __DispHTMLFrameBase_DISPINTERFACE_DEFINED__ */
   139261 
   139262 /*****************************************************************************
   139263  * HTMLFrameBase coclass
   139264  */
   139265 
   139266 DEFINE_GUID(CLSID_HTMLFrameBase, 0x3050f312, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   139267 
   139268 #ifdef __cplusplus
   139269 class DECLSPEC_UUID("3050f312-98b5-11cf-bb82-00aa00bdce0b") HTMLFrameBase;
   139270 #ifdef __CRT_UUID_DECL
   139271 __CRT_UUID_DECL(HTMLFrameBase, 0x3050f312, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   139272 #endif
   139273 #endif
   139274 
   139275 EXTERN_C const GUID CLSID_CFrameSite;
   139276 /*****************************************************************************
   139277  * IHTMLFrameElement interface
   139278  */
   139279 #ifndef __IHTMLFrameElement_INTERFACE_DEFINED__
   139280 #define __IHTMLFrameElement_INTERFACE_DEFINED__
   139281 
   139282 DEFINE_GUID(IID_IHTMLFrameElement, 0x3050f313, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   139283 #if defined(__cplusplus) && !defined(CINTERFACE)
   139284 MIDL_INTERFACE("3050f313-98b5-11cf-bb82-00aa00bdce0b")
   139285 IHTMLFrameElement : public IDispatch
   139286 {
   139287     virtual HRESULT STDMETHODCALLTYPE put_borderColor(
   139288         VARIANT v) = 0;
   139289 
   139290     virtual HRESULT STDMETHODCALLTYPE get_borderColor(
   139291         VARIANT *p) = 0;
   139292 
   139293 };
   139294 #ifdef __CRT_UUID_DECL
   139295 __CRT_UUID_DECL(IHTMLFrameElement, 0x3050f313, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   139296 #endif
   139297 #else
   139298 typedef struct IHTMLFrameElementVtbl {
   139299     BEGIN_INTERFACE
   139300 
   139301     /*** IUnknown methods ***/
   139302     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   139303         IHTMLFrameElement* This,
   139304         REFIID riid,
   139305         void **ppvObject);
   139306 
   139307     ULONG (STDMETHODCALLTYPE *AddRef)(
   139308         IHTMLFrameElement* This);
   139309 
   139310     ULONG (STDMETHODCALLTYPE *Release)(
   139311         IHTMLFrameElement* This);
   139312 
   139313     /*** IDispatch methods ***/
   139314     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   139315         IHTMLFrameElement* This,
   139316         UINT *pctinfo);
   139317 
   139318     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   139319         IHTMLFrameElement* This,
   139320         UINT iTInfo,
   139321         LCID lcid,
   139322         ITypeInfo **ppTInfo);
   139323 
   139324     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   139325         IHTMLFrameElement* This,
   139326         REFIID riid,
   139327         LPOLESTR *rgszNames,
   139328         UINT cNames,
   139329         LCID lcid,
   139330         DISPID *rgDispId);
   139331 
   139332     HRESULT (STDMETHODCALLTYPE *Invoke)(
   139333         IHTMLFrameElement* This,
   139334         DISPID dispIdMember,
   139335         REFIID riid,
   139336         LCID lcid,
   139337         WORD wFlags,
   139338         DISPPARAMS *pDispParams,
   139339         VARIANT *pVarResult,
   139340         EXCEPINFO *pExcepInfo,
   139341         UINT *puArgErr);
   139342 
   139343     /*** IHTMLFrameElement methods ***/
   139344     HRESULT (STDMETHODCALLTYPE *put_borderColor)(
   139345         IHTMLFrameElement* This,
   139346         VARIANT v);
   139347 
   139348     HRESULT (STDMETHODCALLTYPE *get_borderColor)(
   139349         IHTMLFrameElement* This,
   139350         VARIANT *p);
   139351 
   139352     END_INTERFACE
   139353 } IHTMLFrameElementVtbl;
   139354 interface IHTMLFrameElement {
   139355     CONST_VTBL IHTMLFrameElementVtbl* lpVtbl;
   139356 };
   139357 
   139358 #ifdef COBJMACROS
   139359 #ifndef WIDL_C_INLINE_WRAPPERS
   139360 /*** IUnknown methods ***/
   139361 #define IHTMLFrameElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   139362 #define IHTMLFrameElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   139363 #define IHTMLFrameElement_Release(This) (This)->lpVtbl->Release(This)
   139364 /*** IDispatch methods ***/
   139365 #define IHTMLFrameElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   139366 #define IHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   139367 #define IHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   139368 #define IHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   139369 /*** IHTMLFrameElement methods ***/
   139370 #define IHTMLFrameElement_put_borderColor(This,v) (This)->lpVtbl->put_borderColor(This,v)
   139371 #define IHTMLFrameElement_get_borderColor(This,p) (This)->lpVtbl->get_borderColor(This,p)
   139372 #else
   139373 /*** IUnknown methods ***/
   139374 static FORCEINLINE HRESULT IHTMLFrameElement_QueryInterface(IHTMLFrameElement* This,REFIID riid,void **ppvObject) {
   139375     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   139376 }
   139377 static FORCEINLINE ULONG IHTMLFrameElement_AddRef(IHTMLFrameElement* This) {
   139378     return This->lpVtbl->AddRef(This);
   139379 }
   139380 static FORCEINLINE ULONG IHTMLFrameElement_Release(IHTMLFrameElement* This) {
   139381     return This->lpVtbl->Release(This);
   139382 }
   139383 /*** IDispatch methods ***/
   139384 static FORCEINLINE HRESULT IHTMLFrameElement_GetTypeInfoCount(IHTMLFrameElement* This,UINT *pctinfo) {
   139385     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   139386 }
   139387 static FORCEINLINE HRESULT IHTMLFrameElement_GetTypeInfo(IHTMLFrameElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   139388     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   139389 }
   139390 static FORCEINLINE HRESULT IHTMLFrameElement_GetIDsOfNames(IHTMLFrameElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   139391     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   139392 }
   139393 static FORCEINLINE HRESULT IHTMLFrameElement_Invoke(IHTMLFrameElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   139394     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   139395 }
   139396 /*** IHTMLFrameElement methods ***/
   139397 static FORCEINLINE HRESULT IHTMLFrameElement_put_borderColor(IHTMLFrameElement* This,VARIANT v) {
   139398     return This->lpVtbl->put_borderColor(This,v);
   139399 }
   139400 static FORCEINLINE HRESULT IHTMLFrameElement_get_borderColor(IHTMLFrameElement* This,VARIANT *p) {
   139401     return This->lpVtbl->get_borderColor(This,p);
   139402 }
   139403 #endif
   139404 #endif
   139405 
   139406 #endif
   139407 
   139408 HRESULT STDMETHODCALLTYPE IHTMLFrameElement_put_borderColor_Proxy(
   139409     IHTMLFrameElement* This,
   139410     VARIANT v);
   139411 void __RPC_STUB IHTMLFrameElement_put_borderColor_Stub(
   139412     IRpcStubBuffer* This,
   139413     IRpcChannelBuffer* pRpcChannelBuffer,
   139414     PRPC_MESSAGE pRpcMessage,
   139415     DWORD* pdwStubPhase);
   139416 HRESULT STDMETHODCALLTYPE IHTMLFrameElement_get_borderColor_Proxy(
   139417     IHTMLFrameElement* This,
   139418     VARIANT *p);
   139419 void __RPC_STUB IHTMLFrameElement_get_borderColor_Stub(
   139420     IRpcStubBuffer* This,
   139421     IRpcChannelBuffer* pRpcChannelBuffer,
   139422     PRPC_MESSAGE pRpcMessage,
   139423     DWORD* pdwStubPhase);
   139424 
   139425 #endif  /* __IHTMLFrameElement_INTERFACE_DEFINED__ */
   139426 
   139427 /*****************************************************************************
   139428  * IHTMLFrameElement2 interface
   139429  */
   139430 #ifndef __IHTMLFrameElement2_INTERFACE_DEFINED__
   139431 #define __IHTMLFrameElement2_INTERFACE_DEFINED__
   139432 
   139433 DEFINE_GUID(IID_IHTMLFrameElement2, 0x3050f7f5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   139434 #if defined(__cplusplus) && !defined(CINTERFACE)
   139435 MIDL_INTERFACE("3050f7f5-98b5-11cf-bb82-00aa00bdce0b")
   139436 IHTMLFrameElement2 : public IDispatch
   139437 {
   139438     virtual HRESULT STDMETHODCALLTYPE put_height(
   139439         VARIANT v) = 0;
   139440 
   139441     virtual HRESULT STDMETHODCALLTYPE get_height(
   139442         VARIANT *p) = 0;
   139443 
   139444     virtual HRESULT STDMETHODCALLTYPE put_width(
   139445         VARIANT v) = 0;
   139446 
   139447     virtual HRESULT STDMETHODCALLTYPE get_width(
   139448         VARIANT *p) = 0;
   139449 
   139450 };
   139451 #ifdef __CRT_UUID_DECL
   139452 __CRT_UUID_DECL(IHTMLFrameElement2, 0x3050f7f5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   139453 #endif
   139454 #else
   139455 typedef struct IHTMLFrameElement2Vtbl {
   139456     BEGIN_INTERFACE
   139457 
   139458     /*** IUnknown methods ***/
   139459     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   139460         IHTMLFrameElement2* This,
   139461         REFIID riid,
   139462         void **ppvObject);
   139463 
   139464     ULONG (STDMETHODCALLTYPE *AddRef)(
   139465         IHTMLFrameElement2* This);
   139466 
   139467     ULONG (STDMETHODCALLTYPE *Release)(
   139468         IHTMLFrameElement2* This);
   139469 
   139470     /*** IDispatch methods ***/
   139471     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   139472         IHTMLFrameElement2* This,
   139473         UINT *pctinfo);
   139474 
   139475     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   139476         IHTMLFrameElement2* This,
   139477         UINT iTInfo,
   139478         LCID lcid,
   139479         ITypeInfo **ppTInfo);
   139480 
   139481     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   139482         IHTMLFrameElement2* This,
   139483         REFIID riid,
   139484         LPOLESTR *rgszNames,
   139485         UINT cNames,
   139486         LCID lcid,
   139487         DISPID *rgDispId);
   139488 
   139489     HRESULT (STDMETHODCALLTYPE *Invoke)(
   139490         IHTMLFrameElement2* This,
   139491         DISPID dispIdMember,
   139492         REFIID riid,
   139493         LCID lcid,
   139494         WORD wFlags,
   139495         DISPPARAMS *pDispParams,
   139496         VARIANT *pVarResult,
   139497         EXCEPINFO *pExcepInfo,
   139498         UINT *puArgErr);
   139499 
   139500     /*** IHTMLFrameElement2 methods ***/
   139501     HRESULT (STDMETHODCALLTYPE *put_height)(
   139502         IHTMLFrameElement2* This,
   139503         VARIANT v);
   139504 
   139505     HRESULT (STDMETHODCALLTYPE *get_height)(
   139506         IHTMLFrameElement2* This,
   139507         VARIANT *p);
   139508 
   139509     HRESULT (STDMETHODCALLTYPE *put_width)(
   139510         IHTMLFrameElement2* This,
   139511         VARIANT v);
   139512 
   139513     HRESULT (STDMETHODCALLTYPE *get_width)(
   139514         IHTMLFrameElement2* This,
   139515         VARIANT *p);
   139516 
   139517     END_INTERFACE
   139518 } IHTMLFrameElement2Vtbl;
   139519 interface IHTMLFrameElement2 {
   139520     CONST_VTBL IHTMLFrameElement2Vtbl* lpVtbl;
   139521 };
   139522 
   139523 #ifdef COBJMACROS
   139524 #ifndef WIDL_C_INLINE_WRAPPERS
   139525 /*** IUnknown methods ***/
   139526 #define IHTMLFrameElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   139527 #define IHTMLFrameElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   139528 #define IHTMLFrameElement2_Release(This) (This)->lpVtbl->Release(This)
   139529 /*** IDispatch methods ***/
   139530 #define IHTMLFrameElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   139531 #define IHTMLFrameElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   139532 #define IHTMLFrameElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   139533 #define IHTMLFrameElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   139534 /*** IHTMLFrameElement2 methods ***/
   139535 #define IHTMLFrameElement2_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   139536 #define IHTMLFrameElement2_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   139537 #define IHTMLFrameElement2_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   139538 #define IHTMLFrameElement2_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   139539 #else
   139540 /*** IUnknown methods ***/
   139541 static FORCEINLINE HRESULT IHTMLFrameElement2_QueryInterface(IHTMLFrameElement2* This,REFIID riid,void **ppvObject) {
   139542     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   139543 }
   139544 static FORCEINLINE ULONG IHTMLFrameElement2_AddRef(IHTMLFrameElement2* This) {
   139545     return This->lpVtbl->AddRef(This);
   139546 }
   139547 static FORCEINLINE ULONG IHTMLFrameElement2_Release(IHTMLFrameElement2* This) {
   139548     return This->lpVtbl->Release(This);
   139549 }
   139550 /*** IDispatch methods ***/
   139551 static FORCEINLINE HRESULT IHTMLFrameElement2_GetTypeInfoCount(IHTMLFrameElement2* This,UINT *pctinfo) {
   139552     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   139553 }
   139554 static FORCEINLINE HRESULT IHTMLFrameElement2_GetTypeInfo(IHTMLFrameElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   139555     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   139556 }
   139557 static FORCEINLINE HRESULT IHTMLFrameElement2_GetIDsOfNames(IHTMLFrameElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   139558     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   139559 }
   139560 static FORCEINLINE HRESULT IHTMLFrameElement2_Invoke(IHTMLFrameElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   139561     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   139562 }
   139563 /*** IHTMLFrameElement2 methods ***/
   139564 static FORCEINLINE HRESULT IHTMLFrameElement2_put_height(IHTMLFrameElement2* This,VARIANT v) {
   139565     return This->lpVtbl->put_height(This,v);
   139566 }
   139567 static FORCEINLINE HRESULT IHTMLFrameElement2_get_height(IHTMLFrameElement2* This,VARIANT *p) {
   139568     return This->lpVtbl->get_height(This,p);
   139569 }
   139570 static FORCEINLINE HRESULT IHTMLFrameElement2_put_width(IHTMLFrameElement2* This,VARIANT v) {
   139571     return This->lpVtbl->put_width(This,v);
   139572 }
   139573 static FORCEINLINE HRESULT IHTMLFrameElement2_get_width(IHTMLFrameElement2* This,VARIANT *p) {
   139574     return This->lpVtbl->get_width(This,p);
   139575 }
   139576 #endif
   139577 #endif
   139578 
   139579 #endif
   139580 
   139581 HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_put_height_Proxy(
   139582     IHTMLFrameElement2* This,
   139583     VARIANT v);
   139584 void __RPC_STUB IHTMLFrameElement2_put_height_Stub(
   139585     IRpcStubBuffer* This,
   139586     IRpcChannelBuffer* pRpcChannelBuffer,
   139587     PRPC_MESSAGE pRpcMessage,
   139588     DWORD* pdwStubPhase);
   139589 HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_get_height_Proxy(
   139590     IHTMLFrameElement2* This,
   139591     VARIANT *p);
   139592 void __RPC_STUB IHTMLFrameElement2_get_height_Stub(
   139593     IRpcStubBuffer* This,
   139594     IRpcChannelBuffer* pRpcChannelBuffer,
   139595     PRPC_MESSAGE pRpcMessage,
   139596     DWORD* pdwStubPhase);
   139597 HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_put_width_Proxy(
   139598     IHTMLFrameElement2* This,
   139599     VARIANT v);
   139600 void __RPC_STUB IHTMLFrameElement2_put_width_Stub(
   139601     IRpcStubBuffer* This,
   139602     IRpcChannelBuffer* pRpcChannelBuffer,
   139603     PRPC_MESSAGE pRpcMessage,
   139604     DWORD* pdwStubPhase);
   139605 HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_get_width_Proxy(
   139606     IHTMLFrameElement2* This,
   139607     VARIANT *p);
   139608 void __RPC_STUB IHTMLFrameElement2_get_width_Stub(
   139609     IRpcStubBuffer* This,
   139610     IRpcChannelBuffer* pRpcChannelBuffer,
   139611     PRPC_MESSAGE pRpcMessage,
   139612     DWORD* pdwStubPhase);
   139613 
   139614 #endif  /* __IHTMLFrameElement2_INTERFACE_DEFINED__ */
   139615 
   139616 /*****************************************************************************
   139617  * IHTMLFrameElement3 interface
   139618  */
   139619 #ifndef __IHTMLFrameElement3_INTERFACE_DEFINED__
   139620 #define __IHTMLFrameElement3_INTERFACE_DEFINED__
   139621 
   139622 DEFINE_GUID(IID_IHTMLFrameElement3, 0x3051042d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   139623 #if defined(__cplusplus) && !defined(CINTERFACE)
   139624 MIDL_INTERFACE("3051042d-98b5-11cf-bb82-00aa00bdce0b")
   139625 IHTMLFrameElement3 : public IDispatch
   139626 {
   139627     virtual HRESULT STDMETHODCALLTYPE get_contentDocument(
   139628         IDispatch **p) = 0;
   139629 
   139630     virtual HRESULT STDMETHODCALLTYPE put_src(
   139631         BSTR v) = 0;
   139632 
   139633     virtual HRESULT STDMETHODCALLTYPE get_src(
   139634         BSTR *p) = 0;
   139635 
   139636     virtual HRESULT STDMETHODCALLTYPE put_longDesc(
   139637         BSTR v) = 0;
   139638 
   139639     virtual HRESULT STDMETHODCALLTYPE get_longDesc(
   139640         BSTR *p) = 0;
   139641 
   139642     virtual HRESULT STDMETHODCALLTYPE put_frameBorder(
   139643         BSTR v) = 0;
   139644 
   139645     virtual HRESULT STDMETHODCALLTYPE get_frameBorder(
   139646         BSTR *p) = 0;
   139647 
   139648 };
   139649 #ifdef __CRT_UUID_DECL
   139650 __CRT_UUID_DECL(IHTMLFrameElement3, 0x3051042d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   139651 #endif
   139652 #else
   139653 typedef struct IHTMLFrameElement3Vtbl {
   139654     BEGIN_INTERFACE
   139655 
   139656     /*** IUnknown methods ***/
   139657     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   139658         IHTMLFrameElement3* This,
   139659         REFIID riid,
   139660         void **ppvObject);
   139661 
   139662     ULONG (STDMETHODCALLTYPE *AddRef)(
   139663         IHTMLFrameElement3* This);
   139664 
   139665     ULONG (STDMETHODCALLTYPE *Release)(
   139666         IHTMLFrameElement3* This);
   139667 
   139668     /*** IDispatch methods ***/
   139669     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   139670         IHTMLFrameElement3* This,
   139671         UINT *pctinfo);
   139672 
   139673     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   139674         IHTMLFrameElement3* This,
   139675         UINT iTInfo,
   139676         LCID lcid,
   139677         ITypeInfo **ppTInfo);
   139678 
   139679     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   139680         IHTMLFrameElement3* This,
   139681         REFIID riid,
   139682         LPOLESTR *rgszNames,
   139683         UINT cNames,
   139684         LCID lcid,
   139685         DISPID *rgDispId);
   139686 
   139687     HRESULT (STDMETHODCALLTYPE *Invoke)(
   139688         IHTMLFrameElement3* This,
   139689         DISPID dispIdMember,
   139690         REFIID riid,
   139691         LCID lcid,
   139692         WORD wFlags,
   139693         DISPPARAMS *pDispParams,
   139694         VARIANT *pVarResult,
   139695         EXCEPINFO *pExcepInfo,
   139696         UINT *puArgErr);
   139697 
   139698     /*** IHTMLFrameElement3 methods ***/
   139699     HRESULT (STDMETHODCALLTYPE *get_contentDocument)(
   139700         IHTMLFrameElement3* This,
   139701         IDispatch **p);
   139702 
   139703     HRESULT (STDMETHODCALLTYPE *put_src)(
   139704         IHTMLFrameElement3* This,
   139705         BSTR v);
   139706 
   139707     HRESULT (STDMETHODCALLTYPE *get_src)(
   139708         IHTMLFrameElement3* This,
   139709         BSTR *p);
   139710 
   139711     HRESULT (STDMETHODCALLTYPE *put_longDesc)(
   139712         IHTMLFrameElement3* This,
   139713         BSTR v);
   139714 
   139715     HRESULT (STDMETHODCALLTYPE *get_longDesc)(
   139716         IHTMLFrameElement3* This,
   139717         BSTR *p);
   139718 
   139719     HRESULT (STDMETHODCALLTYPE *put_frameBorder)(
   139720         IHTMLFrameElement3* This,
   139721         BSTR v);
   139722 
   139723     HRESULT (STDMETHODCALLTYPE *get_frameBorder)(
   139724         IHTMLFrameElement3* This,
   139725         BSTR *p);
   139726 
   139727     END_INTERFACE
   139728 } IHTMLFrameElement3Vtbl;
   139729 interface IHTMLFrameElement3 {
   139730     CONST_VTBL IHTMLFrameElement3Vtbl* lpVtbl;
   139731 };
   139732 
   139733 #ifdef COBJMACROS
   139734 #ifndef WIDL_C_INLINE_WRAPPERS
   139735 /*** IUnknown methods ***/
   139736 #define IHTMLFrameElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   139737 #define IHTMLFrameElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   139738 #define IHTMLFrameElement3_Release(This) (This)->lpVtbl->Release(This)
   139739 /*** IDispatch methods ***/
   139740 #define IHTMLFrameElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   139741 #define IHTMLFrameElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   139742 #define IHTMLFrameElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   139743 #define IHTMLFrameElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   139744 /*** IHTMLFrameElement3 methods ***/
   139745 #define IHTMLFrameElement3_get_contentDocument(This,p) (This)->lpVtbl->get_contentDocument(This,p)
   139746 #define IHTMLFrameElement3_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   139747 #define IHTMLFrameElement3_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   139748 #define IHTMLFrameElement3_put_longDesc(This,v) (This)->lpVtbl->put_longDesc(This,v)
   139749 #define IHTMLFrameElement3_get_longDesc(This,p) (This)->lpVtbl->get_longDesc(This,p)
   139750 #define IHTMLFrameElement3_put_frameBorder(This,v) (This)->lpVtbl->put_frameBorder(This,v)
   139751 #define IHTMLFrameElement3_get_frameBorder(This,p) (This)->lpVtbl->get_frameBorder(This,p)
   139752 #else
   139753 /*** IUnknown methods ***/
   139754 static FORCEINLINE HRESULT IHTMLFrameElement3_QueryInterface(IHTMLFrameElement3* This,REFIID riid,void **ppvObject) {
   139755     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   139756 }
   139757 static FORCEINLINE ULONG IHTMLFrameElement3_AddRef(IHTMLFrameElement3* This) {
   139758     return This->lpVtbl->AddRef(This);
   139759 }
   139760 static FORCEINLINE ULONG IHTMLFrameElement3_Release(IHTMLFrameElement3* This) {
   139761     return This->lpVtbl->Release(This);
   139762 }
   139763 /*** IDispatch methods ***/
   139764 static FORCEINLINE HRESULT IHTMLFrameElement3_GetTypeInfoCount(IHTMLFrameElement3* This,UINT *pctinfo) {
   139765     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   139766 }
   139767 static FORCEINLINE HRESULT IHTMLFrameElement3_GetTypeInfo(IHTMLFrameElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   139768     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   139769 }
   139770 static FORCEINLINE HRESULT IHTMLFrameElement3_GetIDsOfNames(IHTMLFrameElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   139771     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   139772 }
   139773 static FORCEINLINE HRESULT IHTMLFrameElement3_Invoke(IHTMLFrameElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   139774     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   139775 }
   139776 /*** IHTMLFrameElement3 methods ***/
   139777 static FORCEINLINE HRESULT IHTMLFrameElement3_get_contentDocument(IHTMLFrameElement3* This,IDispatch **p) {
   139778     return This->lpVtbl->get_contentDocument(This,p);
   139779 }
   139780 static FORCEINLINE HRESULT IHTMLFrameElement3_put_src(IHTMLFrameElement3* This,BSTR v) {
   139781     return This->lpVtbl->put_src(This,v);
   139782 }
   139783 static FORCEINLINE HRESULT IHTMLFrameElement3_get_src(IHTMLFrameElement3* This,BSTR *p) {
   139784     return This->lpVtbl->get_src(This,p);
   139785 }
   139786 static FORCEINLINE HRESULT IHTMLFrameElement3_put_longDesc(IHTMLFrameElement3* This,BSTR v) {
   139787     return This->lpVtbl->put_longDesc(This,v);
   139788 }
   139789 static FORCEINLINE HRESULT IHTMLFrameElement3_get_longDesc(IHTMLFrameElement3* This,BSTR *p) {
   139790     return This->lpVtbl->get_longDesc(This,p);
   139791 }
   139792 static FORCEINLINE HRESULT IHTMLFrameElement3_put_frameBorder(IHTMLFrameElement3* This,BSTR v) {
   139793     return This->lpVtbl->put_frameBorder(This,v);
   139794 }
   139795 static FORCEINLINE HRESULT IHTMLFrameElement3_get_frameBorder(IHTMLFrameElement3* This,BSTR *p) {
   139796     return This->lpVtbl->get_frameBorder(This,p);
   139797 }
   139798 #endif
   139799 #endif
   139800 
   139801 #endif
   139802 
   139803 HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_get_contentDocument_Proxy(
   139804     IHTMLFrameElement3* This,
   139805     IDispatch **p);
   139806 void __RPC_STUB IHTMLFrameElement3_get_contentDocument_Stub(
   139807     IRpcStubBuffer* This,
   139808     IRpcChannelBuffer* pRpcChannelBuffer,
   139809     PRPC_MESSAGE pRpcMessage,
   139810     DWORD* pdwStubPhase);
   139811 HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_put_src_Proxy(
   139812     IHTMLFrameElement3* This,
   139813     BSTR v);
   139814 void __RPC_STUB IHTMLFrameElement3_put_src_Stub(
   139815     IRpcStubBuffer* This,
   139816     IRpcChannelBuffer* pRpcChannelBuffer,
   139817     PRPC_MESSAGE pRpcMessage,
   139818     DWORD* pdwStubPhase);
   139819 HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_get_src_Proxy(
   139820     IHTMLFrameElement3* This,
   139821     BSTR *p);
   139822 void __RPC_STUB IHTMLFrameElement3_get_src_Stub(
   139823     IRpcStubBuffer* This,
   139824     IRpcChannelBuffer* pRpcChannelBuffer,
   139825     PRPC_MESSAGE pRpcMessage,
   139826     DWORD* pdwStubPhase);
   139827 HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_put_longDesc_Proxy(
   139828     IHTMLFrameElement3* This,
   139829     BSTR v);
   139830 void __RPC_STUB IHTMLFrameElement3_put_longDesc_Stub(
   139831     IRpcStubBuffer* This,
   139832     IRpcChannelBuffer* pRpcChannelBuffer,
   139833     PRPC_MESSAGE pRpcMessage,
   139834     DWORD* pdwStubPhase);
   139835 HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_get_longDesc_Proxy(
   139836     IHTMLFrameElement3* This,
   139837     BSTR *p);
   139838 void __RPC_STUB IHTMLFrameElement3_get_longDesc_Stub(
   139839     IRpcStubBuffer* This,
   139840     IRpcChannelBuffer* pRpcChannelBuffer,
   139841     PRPC_MESSAGE pRpcMessage,
   139842     DWORD* pdwStubPhase);
   139843 HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_put_frameBorder_Proxy(
   139844     IHTMLFrameElement3* This,
   139845     BSTR v);
   139846 void __RPC_STUB IHTMLFrameElement3_put_frameBorder_Stub(
   139847     IRpcStubBuffer* This,
   139848     IRpcChannelBuffer* pRpcChannelBuffer,
   139849     PRPC_MESSAGE pRpcMessage,
   139850     DWORD* pdwStubPhase);
   139851 HRESULT STDMETHODCALLTYPE IHTMLFrameElement3_get_frameBorder_Proxy(
   139852     IHTMLFrameElement3* This,
   139853     BSTR *p);
   139854 void __RPC_STUB IHTMLFrameElement3_get_frameBorder_Stub(
   139855     IRpcStubBuffer* This,
   139856     IRpcChannelBuffer* pRpcChannelBuffer,
   139857     PRPC_MESSAGE pRpcMessage,
   139858     DWORD* pdwStubPhase);
   139859 
   139860 #endif  /* __IHTMLFrameElement3_INTERFACE_DEFINED__ */
   139861 
   139862 /*****************************************************************************
   139863  * DispHTMLFrameElement dispinterface
   139864  */
   139865 #ifndef __DispHTMLFrameElement_DISPINTERFACE_DEFINED__
   139866 #define __DispHTMLFrameElement_DISPINTERFACE_DEFINED__
   139867 
   139868 DEFINE_GUID(DIID_DispHTMLFrameElement, 0x3050f513, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   139869 #if defined(__cplusplus) && !defined(CINTERFACE)
   139870 MIDL_INTERFACE("3050f513-98b5-11cf-bb82-00aa00bdce0b")
   139871 DispHTMLFrameElement : public IDispatch
   139872 {
   139873 };
   139874 #ifdef __CRT_UUID_DECL
   139875 __CRT_UUID_DECL(DispHTMLFrameElement, 0x3050f513, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   139876 #endif
   139877 #else
   139878 typedef struct DispHTMLFrameElementVtbl {
   139879     BEGIN_INTERFACE
   139880 
   139881     /*** IUnknown methods ***/
   139882     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   139883         DispHTMLFrameElement* This,
   139884         REFIID riid,
   139885         void **ppvObject);
   139886 
   139887     ULONG (STDMETHODCALLTYPE *AddRef)(
   139888         DispHTMLFrameElement* This);
   139889 
   139890     ULONG (STDMETHODCALLTYPE *Release)(
   139891         DispHTMLFrameElement* This);
   139892 
   139893     /*** IDispatch methods ***/
   139894     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   139895         DispHTMLFrameElement* This,
   139896         UINT *pctinfo);
   139897 
   139898     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   139899         DispHTMLFrameElement* This,
   139900         UINT iTInfo,
   139901         LCID lcid,
   139902         ITypeInfo **ppTInfo);
   139903 
   139904     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   139905         DispHTMLFrameElement* This,
   139906         REFIID riid,
   139907         LPOLESTR *rgszNames,
   139908         UINT cNames,
   139909         LCID lcid,
   139910         DISPID *rgDispId);
   139911 
   139912     HRESULT (STDMETHODCALLTYPE *Invoke)(
   139913         DispHTMLFrameElement* This,
   139914         DISPID dispIdMember,
   139915         REFIID riid,
   139916         LCID lcid,
   139917         WORD wFlags,
   139918         DISPPARAMS *pDispParams,
   139919         VARIANT *pVarResult,
   139920         EXCEPINFO *pExcepInfo,
   139921         UINT *puArgErr);
   139922 
   139923     END_INTERFACE
   139924 } DispHTMLFrameElementVtbl;
   139925 interface DispHTMLFrameElement {
   139926     CONST_VTBL DispHTMLFrameElementVtbl* lpVtbl;
   139927 };
   139928 
   139929 #ifdef COBJMACROS
   139930 #ifndef WIDL_C_INLINE_WRAPPERS
   139931 /*** IUnknown methods ***/
   139932 #define DispHTMLFrameElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   139933 #define DispHTMLFrameElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   139934 #define DispHTMLFrameElement_Release(This) (This)->lpVtbl->Release(This)
   139935 /*** IDispatch methods ***/
   139936 #define DispHTMLFrameElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   139937 #define DispHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   139938 #define DispHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   139939 #define DispHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   139940 #else
   139941 /*** IUnknown methods ***/
   139942 static FORCEINLINE HRESULT DispHTMLFrameElement_QueryInterface(DispHTMLFrameElement* This,REFIID riid,void **ppvObject) {
   139943     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   139944 }
   139945 static FORCEINLINE ULONG DispHTMLFrameElement_AddRef(DispHTMLFrameElement* This) {
   139946     return This->lpVtbl->AddRef(This);
   139947 }
   139948 static FORCEINLINE ULONG DispHTMLFrameElement_Release(DispHTMLFrameElement* This) {
   139949     return This->lpVtbl->Release(This);
   139950 }
   139951 /*** IDispatch methods ***/
   139952 static FORCEINLINE HRESULT DispHTMLFrameElement_GetTypeInfoCount(DispHTMLFrameElement* This,UINT *pctinfo) {
   139953     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   139954 }
   139955 static FORCEINLINE HRESULT DispHTMLFrameElement_GetTypeInfo(DispHTMLFrameElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   139956     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   139957 }
   139958 static FORCEINLINE HRESULT DispHTMLFrameElement_GetIDsOfNames(DispHTMLFrameElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   139959     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   139960 }
   139961 static FORCEINLINE HRESULT DispHTMLFrameElement_Invoke(DispHTMLFrameElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   139962     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   139963 }
   139964 #endif
   139965 #endif
   139966 
   139967 #endif
   139968 
   139969 #endif  /* __DispHTMLFrameElement_DISPINTERFACE_DEFINED__ */
   139970 
   139971 /*****************************************************************************
   139972  * HTMLFrameElement coclass
   139973  */
   139974 
   139975 DEFINE_GUID(CLSID_HTMLFrameElement, 0x3050f314, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   139976 
   139977 #ifdef __cplusplus
   139978 class DECLSPEC_UUID("3050f314-98b5-11cf-bb82-00aa00bdce0b") HTMLFrameElement;
   139979 #ifdef __CRT_UUID_DECL
   139980 __CRT_UUID_DECL(HTMLFrameElement, 0x3050f314, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   139981 #endif
   139982 #endif
   139983 
   139984 EXTERN_C const GUID CLSID_CFrameElement;
   139985 typedef enum _sandboxAllow {
   139986     sandboxAllowScripts = 0,
   139987     sandboxAllowSameOrigin = 1,
   139988     sandboxAllowTopNavigation = 2,
   139989     sandboxAllowForms = 3,
   139990     sandboxAllowPopups = 4,
   139991     sandboxAllow_Max = 0x7fffffff
   139992 } sandboxAllow;
   139993 /*****************************************************************************
   139994  * IHTMLIFrameElement interface
   139995  */
   139996 #ifndef __IHTMLIFrameElement_INTERFACE_DEFINED__
   139997 #define __IHTMLIFrameElement_INTERFACE_DEFINED__
   139998 
   139999 DEFINE_GUID(IID_IHTMLIFrameElement, 0x3050f315, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   140000 #if defined(__cplusplus) && !defined(CINTERFACE)
   140001 MIDL_INTERFACE("3050f315-98b5-11cf-bb82-00aa00bdce0b")
   140002 IHTMLIFrameElement : public IDispatch
   140003 {
   140004     virtual HRESULT STDMETHODCALLTYPE put_vspace(
   140005         LONG v) = 0;
   140006 
   140007     virtual HRESULT STDMETHODCALLTYPE get_vspace(
   140008         LONG *p) = 0;
   140009 
   140010     virtual HRESULT STDMETHODCALLTYPE put_hspace(
   140011         LONG v) = 0;
   140012 
   140013     virtual HRESULT STDMETHODCALLTYPE get_hspace(
   140014         LONG *p) = 0;
   140015 
   140016     virtual HRESULT STDMETHODCALLTYPE put_align(
   140017         BSTR v) = 0;
   140018 
   140019     virtual HRESULT STDMETHODCALLTYPE get_align(
   140020         BSTR *p) = 0;
   140021 
   140022 };
   140023 #ifdef __CRT_UUID_DECL
   140024 __CRT_UUID_DECL(IHTMLIFrameElement, 0x3050f315, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   140025 #endif
   140026 #else
   140027 typedef struct IHTMLIFrameElementVtbl {
   140028     BEGIN_INTERFACE
   140029 
   140030     /*** IUnknown methods ***/
   140031     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   140032         IHTMLIFrameElement* This,
   140033         REFIID riid,
   140034         void **ppvObject);
   140035 
   140036     ULONG (STDMETHODCALLTYPE *AddRef)(
   140037         IHTMLIFrameElement* This);
   140038 
   140039     ULONG (STDMETHODCALLTYPE *Release)(
   140040         IHTMLIFrameElement* This);
   140041 
   140042     /*** IDispatch methods ***/
   140043     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   140044         IHTMLIFrameElement* This,
   140045         UINT *pctinfo);
   140046 
   140047     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   140048         IHTMLIFrameElement* This,
   140049         UINT iTInfo,
   140050         LCID lcid,
   140051         ITypeInfo **ppTInfo);
   140052 
   140053     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   140054         IHTMLIFrameElement* This,
   140055         REFIID riid,
   140056         LPOLESTR *rgszNames,
   140057         UINT cNames,
   140058         LCID lcid,
   140059         DISPID *rgDispId);
   140060 
   140061     HRESULT (STDMETHODCALLTYPE *Invoke)(
   140062         IHTMLIFrameElement* This,
   140063         DISPID dispIdMember,
   140064         REFIID riid,
   140065         LCID lcid,
   140066         WORD wFlags,
   140067         DISPPARAMS *pDispParams,
   140068         VARIANT *pVarResult,
   140069         EXCEPINFO *pExcepInfo,
   140070         UINT *puArgErr);
   140071 
   140072     /*** IHTMLIFrameElement methods ***/
   140073     HRESULT (STDMETHODCALLTYPE *put_vspace)(
   140074         IHTMLIFrameElement* This,
   140075         LONG v);
   140076 
   140077     HRESULT (STDMETHODCALLTYPE *get_vspace)(
   140078         IHTMLIFrameElement* This,
   140079         LONG *p);
   140080 
   140081     HRESULT (STDMETHODCALLTYPE *put_hspace)(
   140082         IHTMLIFrameElement* This,
   140083         LONG v);
   140084 
   140085     HRESULT (STDMETHODCALLTYPE *get_hspace)(
   140086         IHTMLIFrameElement* This,
   140087         LONG *p);
   140088 
   140089     HRESULT (STDMETHODCALLTYPE *put_align)(
   140090         IHTMLIFrameElement* This,
   140091         BSTR v);
   140092 
   140093     HRESULT (STDMETHODCALLTYPE *get_align)(
   140094         IHTMLIFrameElement* This,
   140095         BSTR *p);
   140096 
   140097     END_INTERFACE
   140098 } IHTMLIFrameElementVtbl;
   140099 interface IHTMLIFrameElement {
   140100     CONST_VTBL IHTMLIFrameElementVtbl* lpVtbl;
   140101 };
   140102 
   140103 #ifdef COBJMACROS
   140104 #ifndef WIDL_C_INLINE_WRAPPERS
   140105 /*** IUnknown methods ***/
   140106 #define IHTMLIFrameElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   140107 #define IHTMLIFrameElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   140108 #define IHTMLIFrameElement_Release(This) (This)->lpVtbl->Release(This)
   140109 /*** IDispatch methods ***/
   140110 #define IHTMLIFrameElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   140111 #define IHTMLIFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   140112 #define IHTMLIFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   140113 #define IHTMLIFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   140114 /*** IHTMLIFrameElement methods ***/
   140115 #define IHTMLIFrameElement_put_vspace(This,v) (This)->lpVtbl->put_vspace(This,v)
   140116 #define IHTMLIFrameElement_get_vspace(This,p) (This)->lpVtbl->get_vspace(This,p)
   140117 #define IHTMLIFrameElement_put_hspace(This,v) (This)->lpVtbl->put_hspace(This,v)
   140118 #define IHTMLIFrameElement_get_hspace(This,p) (This)->lpVtbl->get_hspace(This,p)
   140119 #define IHTMLIFrameElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   140120 #define IHTMLIFrameElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   140121 #else
   140122 /*** IUnknown methods ***/
   140123 static FORCEINLINE HRESULT IHTMLIFrameElement_QueryInterface(IHTMLIFrameElement* This,REFIID riid,void **ppvObject) {
   140124     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   140125 }
   140126 static FORCEINLINE ULONG IHTMLIFrameElement_AddRef(IHTMLIFrameElement* This) {
   140127     return This->lpVtbl->AddRef(This);
   140128 }
   140129 static FORCEINLINE ULONG IHTMLIFrameElement_Release(IHTMLIFrameElement* This) {
   140130     return This->lpVtbl->Release(This);
   140131 }
   140132 /*** IDispatch methods ***/
   140133 static FORCEINLINE HRESULT IHTMLIFrameElement_GetTypeInfoCount(IHTMLIFrameElement* This,UINT *pctinfo) {
   140134     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   140135 }
   140136 static FORCEINLINE HRESULT IHTMLIFrameElement_GetTypeInfo(IHTMLIFrameElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   140137     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   140138 }
   140139 static FORCEINLINE HRESULT IHTMLIFrameElement_GetIDsOfNames(IHTMLIFrameElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   140140     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   140141 }
   140142 static FORCEINLINE HRESULT IHTMLIFrameElement_Invoke(IHTMLIFrameElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   140143     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   140144 }
   140145 /*** IHTMLIFrameElement methods ***/
   140146 static FORCEINLINE HRESULT IHTMLIFrameElement_put_vspace(IHTMLIFrameElement* This,LONG v) {
   140147     return This->lpVtbl->put_vspace(This,v);
   140148 }
   140149 static FORCEINLINE HRESULT IHTMLIFrameElement_get_vspace(IHTMLIFrameElement* This,LONG *p) {
   140150     return This->lpVtbl->get_vspace(This,p);
   140151 }
   140152 static FORCEINLINE HRESULT IHTMLIFrameElement_put_hspace(IHTMLIFrameElement* This,LONG v) {
   140153     return This->lpVtbl->put_hspace(This,v);
   140154 }
   140155 static FORCEINLINE HRESULT IHTMLIFrameElement_get_hspace(IHTMLIFrameElement* This,LONG *p) {
   140156     return This->lpVtbl->get_hspace(This,p);
   140157 }
   140158 static FORCEINLINE HRESULT IHTMLIFrameElement_put_align(IHTMLIFrameElement* This,BSTR v) {
   140159     return This->lpVtbl->put_align(This,v);
   140160 }
   140161 static FORCEINLINE HRESULT IHTMLIFrameElement_get_align(IHTMLIFrameElement* This,BSTR *p) {
   140162     return This->lpVtbl->get_align(This,p);
   140163 }
   140164 #endif
   140165 #endif
   140166 
   140167 #endif
   140168 
   140169 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_vspace_Proxy(
   140170     IHTMLIFrameElement* This,
   140171     LONG v);
   140172 void __RPC_STUB IHTMLIFrameElement_put_vspace_Stub(
   140173     IRpcStubBuffer* This,
   140174     IRpcChannelBuffer* pRpcChannelBuffer,
   140175     PRPC_MESSAGE pRpcMessage,
   140176     DWORD* pdwStubPhase);
   140177 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_vspace_Proxy(
   140178     IHTMLIFrameElement* This,
   140179     LONG *p);
   140180 void __RPC_STUB IHTMLIFrameElement_get_vspace_Stub(
   140181     IRpcStubBuffer* This,
   140182     IRpcChannelBuffer* pRpcChannelBuffer,
   140183     PRPC_MESSAGE pRpcMessage,
   140184     DWORD* pdwStubPhase);
   140185 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_hspace_Proxy(
   140186     IHTMLIFrameElement* This,
   140187     LONG v);
   140188 void __RPC_STUB IHTMLIFrameElement_put_hspace_Stub(
   140189     IRpcStubBuffer* This,
   140190     IRpcChannelBuffer* pRpcChannelBuffer,
   140191     PRPC_MESSAGE pRpcMessage,
   140192     DWORD* pdwStubPhase);
   140193 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_hspace_Proxy(
   140194     IHTMLIFrameElement* This,
   140195     LONG *p);
   140196 void __RPC_STUB IHTMLIFrameElement_get_hspace_Stub(
   140197     IRpcStubBuffer* This,
   140198     IRpcChannelBuffer* pRpcChannelBuffer,
   140199     PRPC_MESSAGE pRpcMessage,
   140200     DWORD* pdwStubPhase);
   140201 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_align_Proxy(
   140202     IHTMLIFrameElement* This,
   140203     BSTR v);
   140204 void __RPC_STUB IHTMLIFrameElement_put_align_Stub(
   140205     IRpcStubBuffer* This,
   140206     IRpcChannelBuffer* pRpcChannelBuffer,
   140207     PRPC_MESSAGE pRpcMessage,
   140208     DWORD* pdwStubPhase);
   140209 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_align_Proxy(
   140210     IHTMLIFrameElement* This,
   140211     BSTR *p);
   140212 void __RPC_STUB IHTMLIFrameElement_get_align_Stub(
   140213     IRpcStubBuffer* This,
   140214     IRpcChannelBuffer* pRpcChannelBuffer,
   140215     PRPC_MESSAGE pRpcMessage,
   140216     DWORD* pdwStubPhase);
   140217 
   140218 #endif  /* __IHTMLIFrameElement_INTERFACE_DEFINED__ */
   140219 
   140220 /*****************************************************************************
   140221  * IHTMLIFrameElement2 interface
   140222  */
   140223 #ifndef __IHTMLIFrameElement2_INTERFACE_DEFINED__
   140224 #define __IHTMLIFrameElement2_INTERFACE_DEFINED__
   140225 
   140226 DEFINE_GUID(IID_IHTMLIFrameElement2, 0x3050f4e6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   140227 #if defined(__cplusplus) && !defined(CINTERFACE)
   140228 MIDL_INTERFACE("3050f4e6-98b5-11cf-bb82-00aa00bdce0b")
   140229 IHTMLIFrameElement2 : public IDispatch
   140230 {
   140231     virtual HRESULT STDMETHODCALLTYPE put_height(
   140232         VARIANT v) = 0;
   140233 
   140234     virtual HRESULT STDMETHODCALLTYPE get_height(
   140235         VARIANT *p) = 0;
   140236 
   140237     virtual HRESULT STDMETHODCALLTYPE put_width(
   140238         VARIANT v) = 0;
   140239 
   140240     virtual HRESULT STDMETHODCALLTYPE get_width(
   140241         VARIANT *p) = 0;
   140242 
   140243 };
   140244 #ifdef __CRT_UUID_DECL
   140245 __CRT_UUID_DECL(IHTMLIFrameElement2, 0x3050f4e6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   140246 #endif
   140247 #else
   140248 typedef struct IHTMLIFrameElement2Vtbl {
   140249     BEGIN_INTERFACE
   140250 
   140251     /*** IUnknown methods ***/
   140252     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   140253         IHTMLIFrameElement2* This,
   140254         REFIID riid,
   140255         void **ppvObject);
   140256 
   140257     ULONG (STDMETHODCALLTYPE *AddRef)(
   140258         IHTMLIFrameElement2* This);
   140259 
   140260     ULONG (STDMETHODCALLTYPE *Release)(
   140261         IHTMLIFrameElement2* This);
   140262 
   140263     /*** IDispatch methods ***/
   140264     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   140265         IHTMLIFrameElement2* This,
   140266         UINT *pctinfo);
   140267 
   140268     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   140269         IHTMLIFrameElement2* This,
   140270         UINT iTInfo,
   140271         LCID lcid,
   140272         ITypeInfo **ppTInfo);
   140273 
   140274     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   140275         IHTMLIFrameElement2* This,
   140276         REFIID riid,
   140277         LPOLESTR *rgszNames,
   140278         UINT cNames,
   140279         LCID lcid,
   140280         DISPID *rgDispId);
   140281 
   140282     HRESULT (STDMETHODCALLTYPE *Invoke)(
   140283         IHTMLIFrameElement2* This,
   140284         DISPID dispIdMember,
   140285         REFIID riid,
   140286         LCID lcid,
   140287         WORD wFlags,
   140288         DISPPARAMS *pDispParams,
   140289         VARIANT *pVarResult,
   140290         EXCEPINFO *pExcepInfo,
   140291         UINT *puArgErr);
   140292 
   140293     /*** IHTMLIFrameElement2 methods ***/
   140294     HRESULT (STDMETHODCALLTYPE *put_height)(
   140295         IHTMLIFrameElement2* This,
   140296         VARIANT v);
   140297 
   140298     HRESULT (STDMETHODCALLTYPE *get_height)(
   140299         IHTMLIFrameElement2* This,
   140300         VARIANT *p);
   140301 
   140302     HRESULT (STDMETHODCALLTYPE *put_width)(
   140303         IHTMLIFrameElement2* This,
   140304         VARIANT v);
   140305 
   140306     HRESULT (STDMETHODCALLTYPE *get_width)(
   140307         IHTMLIFrameElement2* This,
   140308         VARIANT *p);
   140309 
   140310     END_INTERFACE
   140311 } IHTMLIFrameElement2Vtbl;
   140312 interface IHTMLIFrameElement2 {
   140313     CONST_VTBL IHTMLIFrameElement2Vtbl* lpVtbl;
   140314 };
   140315 
   140316 #ifdef COBJMACROS
   140317 #ifndef WIDL_C_INLINE_WRAPPERS
   140318 /*** IUnknown methods ***/
   140319 #define IHTMLIFrameElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   140320 #define IHTMLIFrameElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   140321 #define IHTMLIFrameElement2_Release(This) (This)->lpVtbl->Release(This)
   140322 /*** IDispatch methods ***/
   140323 #define IHTMLIFrameElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   140324 #define IHTMLIFrameElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   140325 #define IHTMLIFrameElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   140326 #define IHTMLIFrameElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   140327 /*** IHTMLIFrameElement2 methods ***/
   140328 #define IHTMLIFrameElement2_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   140329 #define IHTMLIFrameElement2_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   140330 #define IHTMLIFrameElement2_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   140331 #define IHTMLIFrameElement2_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   140332 #else
   140333 /*** IUnknown methods ***/
   140334 static FORCEINLINE HRESULT IHTMLIFrameElement2_QueryInterface(IHTMLIFrameElement2* This,REFIID riid,void **ppvObject) {
   140335     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   140336 }
   140337 static FORCEINLINE ULONG IHTMLIFrameElement2_AddRef(IHTMLIFrameElement2* This) {
   140338     return This->lpVtbl->AddRef(This);
   140339 }
   140340 static FORCEINLINE ULONG IHTMLIFrameElement2_Release(IHTMLIFrameElement2* This) {
   140341     return This->lpVtbl->Release(This);
   140342 }
   140343 /*** IDispatch methods ***/
   140344 static FORCEINLINE HRESULT IHTMLIFrameElement2_GetTypeInfoCount(IHTMLIFrameElement2* This,UINT *pctinfo) {
   140345     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   140346 }
   140347 static FORCEINLINE HRESULT IHTMLIFrameElement2_GetTypeInfo(IHTMLIFrameElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   140348     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   140349 }
   140350 static FORCEINLINE HRESULT IHTMLIFrameElement2_GetIDsOfNames(IHTMLIFrameElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   140351     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   140352 }
   140353 static FORCEINLINE HRESULT IHTMLIFrameElement2_Invoke(IHTMLIFrameElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   140354     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   140355 }
   140356 /*** IHTMLIFrameElement2 methods ***/
   140357 static FORCEINLINE HRESULT IHTMLIFrameElement2_put_height(IHTMLIFrameElement2* This,VARIANT v) {
   140358     return This->lpVtbl->put_height(This,v);
   140359 }
   140360 static FORCEINLINE HRESULT IHTMLIFrameElement2_get_height(IHTMLIFrameElement2* This,VARIANT *p) {
   140361     return This->lpVtbl->get_height(This,p);
   140362 }
   140363 static FORCEINLINE HRESULT IHTMLIFrameElement2_put_width(IHTMLIFrameElement2* This,VARIANT v) {
   140364     return This->lpVtbl->put_width(This,v);
   140365 }
   140366 static FORCEINLINE HRESULT IHTMLIFrameElement2_get_width(IHTMLIFrameElement2* This,VARIANT *p) {
   140367     return This->lpVtbl->get_width(This,p);
   140368 }
   140369 #endif
   140370 #endif
   140371 
   140372 #endif
   140373 
   140374 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_height_Proxy(
   140375     IHTMLIFrameElement2* This,
   140376     VARIANT v);
   140377 void __RPC_STUB IHTMLIFrameElement2_put_height_Stub(
   140378     IRpcStubBuffer* This,
   140379     IRpcChannelBuffer* pRpcChannelBuffer,
   140380     PRPC_MESSAGE pRpcMessage,
   140381     DWORD* pdwStubPhase);
   140382 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_height_Proxy(
   140383     IHTMLIFrameElement2* This,
   140384     VARIANT *p);
   140385 void __RPC_STUB IHTMLIFrameElement2_get_height_Stub(
   140386     IRpcStubBuffer* This,
   140387     IRpcChannelBuffer* pRpcChannelBuffer,
   140388     PRPC_MESSAGE pRpcMessage,
   140389     DWORD* pdwStubPhase);
   140390 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_width_Proxy(
   140391     IHTMLIFrameElement2* This,
   140392     VARIANT v);
   140393 void __RPC_STUB IHTMLIFrameElement2_put_width_Stub(
   140394     IRpcStubBuffer* This,
   140395     IRpcChannelBuffer* pRpcChannelBuffer,
   140396     PRPC_MESSAGE pRpcMessage,
   140397     DWORD* pdwStubPhase);
   140398 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_width_Proxy(
   140399     IHTMLIFrameElement2* This,
   140400     VARIANT *p);
   140401 void __RPC_STUB IHTMLIFrameElement2_get_width_Stub(
   140402     IRpcStubBuffer* This,
   140403     IRpcChannelBuffer* pRpcChannelBuffer,
   140404     PRPC_MESSAGE pRpcMessage,
   140405     DWORD* pdwStubPhase);
   140406 
   140407 #endif  /* __IHTMLIFrameElement2_INTERFACE_DEFINED__ */
   140408 
   140409 /*****************************************************************************
   140410  * IHTMLIFrameElement3 interface
   140411  */
   140412 #ifndef __IHTMLIFrameElement3_INTERFACE_DEFINED__
   140413 #define __IHTMLIFrameElement3_INTERFACE_DEFINED__
   140414 
   140415 DEFINE_GUID(IID_IHTMLIFrameElement3, 0x30510433, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   140416 #if defined(__cplusplus) && !defined(CINTERFACE)
   140417 MIDL_INTERFACE("30510433-98b5-11cf-bb82-00aa00bdce0b")
   140418 IHTMLIFrameElement3 : public IDispatch
   140419 {
   140420     virtual HRESULT STDMETHODCALLTYPE get_contentDocument(
   140421         IDispatch **p) = 0;
   140422 
   140423     virtual HRESULT STDMETHODCALLTYPE put_src(
   140424         BSTR v) = 0;
   140425 
   140426     virtual HRESULT STDMETHODCALLTYPE get_src(
   140427         BSTR *p) = 0;
   140428 
   140429     virtual HRESULT STDMETHODCALLTYPE put_longDesc(
   140430         BSTR v) = 0;
   140431 
   140432     virtual HRESULT STDMETHODCALLTYPE get_longDesc(
   140433         BSTR *p) = 0;
   140434 
   140435     virtual HRESULT STDMETHODCALLTYPE put_frameBorder(
   140436         BSTR v) = 0;
   140437 
   140438     virtual HRESULT STDMETHODCALLTYPE get_frameBorder(
   140439         BSTR *p) = 0;
   140440 
   140441 };
   140442 #ifdef __CRT_UUID_DECL
   140443 __CRT_UUID_DECL(IHTMLIFrameElement3, 0x30510433, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   140444 #endif
   140445 #else
   140446 typedef struct IHTMLIFrameElement3Vtbl {
   140447     BEGIN_INTERFACE
   140448 
   140449     /*** IUnknown methods ***/
   140450     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   140451         IHTMLIFrameElement3* This,
   140452         REFIID riid,
   140453         void **ppvObject);
   140454 
   140455     ULONG (STDMETHODCALLTYPE *AddRef)(
   140456         IHTMLIFrameElement3* This);
   140457 
   140458     ULONG (STDMETHODCALLTYPE *Release)(
   140459         IHTMLIFrameElement3* This);
   140460 
   140461     /*** IDispatch methods ***/
   140462     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   140463         IHTMLIFrameElement3* This,
   140464         UINT *pctinfo);
   140465 
   140466     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   140467         IHTMLIFrameElement3* This,
   140468         UINT iTInfo,
   140469         LCID lcid,
   140470         ITypeInfo **ppTInfo);
   140471 
   140472     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   140473         IHTMLIFrameElement3* This,
   140474         REFIID riid,
   140475         LPOLESTR *rgszNames,
   140476         UINT cNames,
   140477         LCID lcid,
   140478         DISPID *rgDispId);
   140479 
   140480     HRESULT (STDMETHODCALLTYPE *Invoke)(
   140481         IHTMLIFrameElement3* This,
   140482         DISPID dispIdMember,
   140483         REFIID riid,
   140484         LCID lcid,
   140485         WORD wFlags,
   140486         DISPPARAMS *pDispParams,
   140487         VARIANT *pVarResult,
   140488         EXCEPINFO *pExcepInfo,
   140489         UINT *puArgErr);
   140490 
   140491     /*** IHTMLIFrameElement3 methods ***/
   140492     HRESULT (STDMETHODCALLTYPE *get_contentDocument)(
   140493         IHTMLIFrameElement3* This,
   140494         IDispatch **p);
   140495 
   140496     HRESULT (STDMETHODCALLTYPE *put_src)(
   140497         IHTMLIFrameElement3* This,
   140498         BSTR v);
   140499 
   140500     HRESULT (STDMETHODCALLTYPE *get_src)(
   140501         IHTMLIFrameElement3* This,
   140502         BSTR *p);
   140503 
   140504     HRESULT (STDMETHODCALLTYPE *put_longDesc)(
   140505         IHTMLIFrameElement3* This,
   140506         BSTR v);
   140507 
   140508     HRESULT (STDMETHODCALLTYPE *get_longDesc)(
   140509         IHTMLIFrameElement3* This,
   140510         BSTR *p);
   140511 
   140512     HRESULT (STDMETHODCALLTYPE *put_frameBorder)(
   140513         IHTMLIFrameElement3* This,
   140514         BSTR v);
   140515 
   140516     HRESULT (STDMETHODCALLTYPE *get_frameBorder)(
   140517         IHTMLIFrameElement3* This,
   140518         BSTR *p);
   140519 
   140520     END_INTERFACE
   140521 } IHTMLIFrameElement3Vtbl;
   140522 interface IHTMLIFrameElement3 {
   140523     CONST_VTBL IHTMLIFrameElement3Vtbl* lpVtbl;
   140524 };
   140525 
   140526 #ifdef COBJMACROS
   140527 #ifndef WIDL_C_INLINE_WRAPPERS
   140528 /*** IUnknown methods ***/
   140529 #define IHTMLIFrameElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   140530 #define IHTMLIFrameElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   140531 #define IHTMLIFrameElement3_Release(This) (This)->lpVtbl->Release(This)
   140532 /*** IDispatch methods ***/
   140533 #define IHTMLIFrameElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   140534 #define IHTMLIFrameElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   140535 #define IHTMLIFrameElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   140536 #define IHTMLIFrameElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   140537 /*** IHTMLIFrameElement3 methods ***/
   140538 #define IHTMLIFrameElement3_get_contentDocument(This,p) (This)->lpVtbl->get_contentDocument(This,p)
   140539 #define IHTMLIFrameElement3_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   140540 #define IHTMLIFrameElement3_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   140541 #define IHTMLIFrameElement3_put_longDesc(This,v) (This)->lpVtbl->put_longDesc(This,v)
   140542 #define IHTMLIFrameElement3_get_longDesc(This,p) (This)->lpVtbl->get_longDesc(This,p)
   140543 #define IHTMLIFrameElement3_put_frameBorder(This,v) (This)->lpVtbl->put_frameBorder(This,v)
   140544 #define IHTMLIFrameElement3_get_frameBorder(This,p) (This)->lpVtbl->get_frameBorder(This,p)
   140545 #else
   140546 /*** IUnknown methods ***/
   140547 static FORCEINLINE HRESULT IHTMLIFrameElement3_QueryInterface(IHTMLIFrameElement3* This,REFIID riid,void **ppvObject) {
   140548     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   140549 }
   140550 static FORCEINLINE ULONG IHTMLIFrameElement3_AddRef(IHTMLIFrameElement3* This) {
   140551     return This->lpVtbl->AddRef(This);
   140552 }
   140553 static FORCEINLINE ULONG IHTMLIFrameElement3_Release(IHTMLIFrameElement3* This) {
   140554     return This->lpVtbl->Release(This);
   140555 }
   140556 /*** IDispatch methods ***/
   140557 static FORCEINLINE HRESULT IHTMLIFrameElement3_GetTypeInfoCount(IHTMLIFrameElement3* This,UINT *pctinfo) {
   140558     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   140559 }
   140560 static FORCEINLINE HRESULT IHTMLIFrameElement3_GetTypeInfo(IHTMLIFrameElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   140561     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   140562 }
   140563 static FORCEINLINE HRESULT IHTMLIFrameElement3_GetIDsOfNames(IHTMLIFrameElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   140564     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   140565 }
   140566 static FORCEINLINE HRESULT IHTMLIFrameElement3_Invoke(IHTMLIFrameElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   140567     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   140568 }
   140569 /*** IHTMLIFrameElement3 methods ***/
   140570 static FORCEINLINE HRESULT IHTMLIFrameElement3_get_contentDocument(IHTMLIFrameElement3* This,IDispatch **p) {
   140571     return This->lpVtbl->get_contentDocument(This,p);
   140572 }
   140573 static FORCEINLINE HRESULT IHTMLIFrameElement3_put_src(IHTMLIFrameElement3* This,BSTR v) {
   140574     return This->lpVtbl->put_src(This,v);
   140575 }
   140576 static FORCEINLINE HRESULT IHTMLIFrameElement3_get_src(IHTMLIFrameElement3* This,BSTR *p) {
   140577     return This->lpVtbl->get_src(This,p);
   140578 }
   140579 static FORCEINLINE HRESULT IHTMLIFrameElement3_put_longDesc(IHTMLIFrameElement3* This,BSTR v) {
   140580     return This->lpVtbl->put_longDesc(This,v);
   140581 }
   140582 static FORCEINLINE HRESULT IHTMLIFrameElement3_get_longDesc(IHTMLIFrameElement3* This,BSTR *p) {
   140583     return This->lpVtbl->get_longDesc(This,p);
   140584 }
   140585 static FORCEINLINE HRESULT IHTMLIFrameElement3_put_frameBorder(IHTMLIFrameElement3* This,BSTR v) {
   140586     return This->lpVtbl->put_frameBorder(This,v);
   140587 }
   140588 static FORCEINLINE HRESULT IHTMLIFrameElement3_get_frameBorder(IHTMLIFrameElement3* This,BSTR *p) {
   140589     return This->lpVtbl->get_frameBorder(This,p);
   140590 }
   140591 #endif
   140592 #endif
   140593 
   140594 #endif
   140595 
   140596 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_get_contentDocument_Proxy(
   140597     IHTMLIFrameElement3* This,
   140598     IDispatch **p);
   140599 void __RPC_STUB IHTMLIFrameElement3_get_contentDocument_Stub(
   140600     IRpcStubBuffer* This,
   140601     IRpcChannelBuffer* pRpcChannelBuffer,
   140602     PRPC_MESSAGE pRpcMessage,
   140603     DWORD* pdwStubPhase);
   140604 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_put_src_Proxy(
   140605     IHTMLIFrameElement3* This,
   140606     BSTR v);
   140607 void __RPC_STUB IHTMLIFrameElement3_put_src_Stub(
   140608     IRpcStubBuffer* This,
   140609     IRpcChannelBuffer* pRpcChannelBuffer,
   140610     PRPC_MESSAGE pRpcMessage,
   140611     DWORD* pdwStubPhase);
   140612 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_get_src_Proxy(
   140613     IHTMLIFrameElement3* This,
   140614     BSTR *p);
   140615 void __RPC_STUB IHTMLIFrameElement3_get_src_Stub(
   140616     IRpcStubBuffer* This,
   140617     IRpcChannelBuffer* pRpcChannelBuffer,
   140618     PRPC_MESSAGE pRpcMessage,
   140619     DWORD* pdwStubPhase);
   140620 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_put_longDesc_Proxy(
   140621     IHTMLIFrameElement3* This,
   140622     BSTR v);
   140623 void __RPC_STUB IHTMLIFrameElement3_put_longDesc_Stub(
   140624     IRpcStubBuffer* This,
   140625     IRpcChannelBuffer* pRpcChannelBuffer,
   140626     PRPC_MESSAGE pRpcMessage,
   140627     DWORD* pdwStubPhase);
   140628 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_get_longDesc_Proxy(
   140629     IHTMLIFrameElement3* This,
   140630     BSTR *p);
   140631 void __RPC_STUB IHTMLIFrameElement3_get_longDesc_Stub(
   140632     IRpcStubBuffer* This,
   140633     IRpcChannelBuffer* pRpcChannelBuffer,
   140634     PRPC_MESSAGE pRpcMessage,
   140635     DWORD* pdwStubPhase);
   140636 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_put_frameBorder_Proxy(
   140637     IHTMLIFrameElement3* This,
   140638     BSTR v);
   140639 void __RPC_STUB IHTMLIFrameElement3_put_frameBorder_Stub(
   140640     IRpcStubBuffer* This,
   140641     IRpcChannelBuffer* pRpcChannelBuffer,
   140642     PRPC_MESSAGE pRpcMessage,
   140643     DWORD* pdwStubPhase);
   140644 HRESULT STDMETHODCALLTYPE IHTMLIFrameElement3_get_frameBorder_Proxy(
   140645     IHTMLIFrameElement3* This,
   140646     BSTR *p);
   140647 void __RPC_STUB IHTMLIFrameElement3_get_frameBorder_Stub(
   140648     IRpcStubBuffer* This,
   140649     IRpcChannelBuffer* pRpcChannelBuffer,
   140650     PRPC_MESSAGE pRpcMessage,
   140651     DWORD* pdwStubPhase);
   140652 
   140653 #endif  /* __IHTMLIFrameElement3_INTERFACE_DEFINED__ */
   140654 
   140655 /*****************************************************************************
   140656  * DispHTMLIFrame dispinterface
   140657  */
   140658 #ifndef __DispHTMLIFrame_DISPINTERFACE_DEFINED__
   140659 #define __DispHTMLIFrame_DISPINTERFACE_DEFINED__
   140660 
   140661 DEFINE_GUID(DIID_DispHTMLIFrame, 0x3050f51b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   140662 #if defined(__cplusplus) && !defined(CINTERFACE)
   140663 MIDL_INTERFACE("3050f51b-98b5-11cf-bb82-00aa00bdce0b")
   140664 DispHTMLIFrame : public IDispatch
   140665 {
   140666 };
   140667 #ifdef __CRT_UUID_DECL
   140668 __CRT_UUID_DECL(DispHTMLIFrame, 0x3050f51b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   140669 #endif
   140670 #else
   140671 typedef struct DispHTMLIFrameVtbl {
   140672     BEGIN_INTERFACE
   140673 
   140674     /*** IUnknown methods ***/
   140675     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   140676         DispHTMLIFrame* This,
   140677         REFIID riid,
   140678         void **ppvObject);
   140679 
   140680     ULONG (STDMETHODCALLTYPE *AddRef)(
   140681         DispHTMLIFrame* This);
   140682 
   140683     ULONG (STDMETHODCALLTYPE *Release)(
   140684         DispHTMLIFrame* This);
   140685 
   140686     /*** IDispatch methods ***/
   140687     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   140688         DispHTMLIFrame* This,
   140689         UINT *pctinfo);
   140690 
   140691     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   140692         DispHTMLIFrame* This,
   140693         UINT iTInfo,
   140694         LCID lcid,
   140695         ITypeInfo **ppTInfo);
   140696 
   140697     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   140698         DispHTMLIFrame* This,
   140699         REFIID riid,
   140700         LPOLESTR *rgszNames,
   140701         UINT cNames,
   140702         LCID lcid,
   140703         DISPID *rgDispId);
   140704 
   140705     HRESULT (STDMETHODCALLTYPE *Invoke)(
   140706         DispHTMLIFrame* This,
   140707         DISPID dispIdMember,
   140708         REFIID riid,
   140709         LCID lcid,
   140710         WORD wFlags,
   140711         DISPPARAMS *pDispParams,
   140712         VARIANT *pVarResult,
   140713         EXCEPINFO *pExcepInfo,
   140714         UINT *puArgErr);
   140715 
   140716     END_INTERFACE
   140717 } DispHTMLIFrameVtbl;
   140718 interface DispHTMLIFrame {
   140719     CONST_VTBL DispHTMLIFrameVtbl* lpVtbl;
   140720 };
   140721 
   140722 #ifdef COBJMACROS
   140723 #ifndef WIDL_C_INLINE_WRAPPERS
   140724 /*** IUnknown methods ***/
   140725 #define DispHTMLIFrame_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   140726 #define DispHTMLIFrame_AddRef(This) (This)->lpVtbl->AddRef(This)
   140727 #define DispHTMLIFrame_Release(This) (This)->lpVtbl->Release(This)
   140728 /*** IDispatch methods ***/
   140729 #define DispHTMLIFrame_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   140730 #define DispHTMLIFrame_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   140731 #define DispHTMLIFrame_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   140732 #define DispHTMLIFrame_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   140733 #else
   140734 /*** IUnknown methods ***/
   140735 static FORCEINLINE HRESULT DispHTMLIFrame_QueryInterface(DispHTMLIFrame* This,REFIID riid,void **ppvObject) {
   140736     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   140737 }
   140738 static FORCEINLINE ULONG DispHTMLIFrame_AddRef(DispHTMLIFrame* This) {
   140739     return This->lpVtbl->AddRef(This);
   140740 }
   140741 static FORCEINLINE ULONG DispHTMLIFrame_Release(DispHTMLIFrame* This) {
   140742     return This->lpVtbl->Release(This);
   140743 }
   140744 /*** IDispatch methods ***/
   140745 static FORCEINLINE HRESULT DispHTMLIFrame_GetTypeInfoCount(DispHTMLIFrame* This,UINT *pctinfo) {
   140746     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   140747 }
   140748 static FORCEINLINE HRESULT DispHTMLIFrame_GetTypeInfo(DispHTMLIFrame* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   140749     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   140750 }
   140751 static FORCEINLINE HRESULT DispHTMLIFrame_GetIDsOfNames(DispHTMLIFrame* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   140752     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   140753 }
   140754 static FORCEINLINE HRESULT DispHTMLIFrame_Invoke(DispHTMLIFrame* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   140755     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   140756 }
   140757 #endif
   140758 #endif
   140759 
   140760 #endif
   140761 
   140762 #endif  /* __DispHTMLIFrame_DISPINTERFACE_DEFINED__ */
   140763 
   140764 /*****************************************************************************
   140765  * HTMLIFrame coclass
   140766  */
   140767 
   140768 DEFINE_GUID(CLSID_HTMLIFrame, 0x3050f316, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   140769 
   140770 #ifdef __cplusplus
   140771 class DECLSPEC_UUID("3050f316-98b5-11cf-bb82-00aa00bdce0b") HTMLIFrame;
   140772 #ifdef __CRT_UUID_DECL
   140773 __CRT_UUID_DECL(HTMLIFrame, 0x3050f316, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   140774 #endif
   140775 #endif
   140776 
   140777 EXTERN_C const GUID CLSID_CIFrameElement;
   140778 /*****************************************************************************
   140779  * IHTMLDivPosition interface
   140780  */
   140781 #ifndef __IHTMLDivPosition_INTERFACE_DEFINED__
   140782 #define __IHTMLDivPosition_INTERFACE_DEFINED__
   140783 
   140784 DEFINE_GUID(IID_IHTMLDivPosition, 0x3050f212, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   140785 #if defined(__cplusplus) && !defined(CINTERFACE)
   140786 MIDL_INTERFACE("3050f212-98b5-11cf-bb82-00aa00bdce0b")
   140787 IHTMLDivPosition : public IDispatch
   140788 {
   140789     virtual HRESULT STDMETHODCALLTYPE put_align(
   140790         BSTR v) = 0;
   140791 
   140792     virtual HRESULT STDMETHODCALLTYPE get_align(
   140793         BSTR *p) = 0;
   140794 
   140795 };
   140796 #ifdef __CRT_UUID_DECL
   140797 __CRT_UUID_DECL(IHTMLDivPosition, 0x3050f212, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   140798 #endif
   140799 #else
   140800 typedef struct IHTMLDivPositionVtbl {
   140801     BEGIN_INTERFACE
   140802 
   140803     /*** IUnknown methods ***/
   140804     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   140805         IHTMLDivPosition* This,
   140806         REFIID riid,
   140807         void **ppvObject);
   140808 
   140809     ULONG (STDMETHODCALLTYPE *AddRef)(
   140810         IHTMLDivPosition* This);
   140811 
   140812     ULONG (STDMETHODCALLTYPE *Release)(
   140813         IHTMLDivPosition* This);
   140814 
   140815     /*** IDispatch methods ***/
   140816     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   140817         IHTMLDivPosition* This,
   140818         UINT *pctinfo);
   140819 
   140820     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   140821         IHTMLDivPosition* This,
   140822         UINT iTInfo,
   140823         LCID lcid,
   140824         ITypeInfo **ppTInfo);
   140825 
   140826     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   140827         IHTMLDivPosition* This,
   140828         REFIID riid,
   140829         LPOLESTR *rgszNames,
   140830         UINT cNames,
   140831         LCID lcid,
   140832         DISPID *rgDispId);
   140833 
   140834     HRESULT (STDMETHODCALLTYPE *Invoke)(
   140835         IHTMLDivPosition* This,
   140836         DISPID dispIdMember,
   140837         REFIID riid,
   140838         LCID lcid,
   140839         WORD wFlags,
   140840         DISPPARAMS *pDispParams,
   140841         VARIANT *pVarResult,
   140842         EXCEPINFO *pExcepInfo,
   140843         UINT *puArgErr);
   140844 
   140845     /*** IHTMLDivPosition methods ***/
   140846     HRESULT (STDMETHODCALLTYPE *put_align)(
   140847         IHTMLDivPosition* This,
   140848         BSTR v);
   140849 
   140850     HRESULT (STDMETHODCALLTYPE *get_align)(
   140851         IHTMLDivPosition* This,
   140852         BSTR *p);
   140853 
   140854     END_INTERFACE
   140855 } IHTMLDivPositionVtbl;
   140856 interface IHTMLDivPosition {
   140857     CONST_VTBL IHTMLDivPositionVtbl* lpVtbl;
   140858 };
   140859 
   140860 #ifdef COBJMACROS
   140861 #ifndef WIDL_C_INLINE_WRAPPERS
   140862 /*** IUnknown methods ***/
   140863 #define IHTMLDivPosition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   140864 #define IHTMLDivPosition_AddRef(This) (This)->lpVtbl->AddRef(This)
   140865 #define IHTMLDivPosition_Release(This) (This)->lpVtbl->Release(This)
   140866 /*** IDispatch methods ***/
   140867 #define IHTMLDivPosition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   140868 #define IHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   140869 #define IHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   140870 #define IHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   140871 /*** IHTMLDivPosition methods ***/
   140872 #define IHTMLDivPosition_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   140873 #define IHTMLDivPosition_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   140874 #else
   140875 /*** IUnknown methods ***/
   140876 static FORCEINLINE HRESULT IHTMLDivPosition_QueryInterface(IHTMLDivPosition* This,REFIID riid,void **ppvObject) {
   140877     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   140878 }
   140879 static FORCEINLINE ULONG IHTMLDivPosition_AddRef(IHTMLDivPosition* This) {
   140880     return This->lpVtbl->AddRef(This);
   140881 }
   140882 static FORCEINLINE ULONG IHTMLDivPosition_Release(IHTMLDivPosition* This) {
   140883     return This->lpVtbl->Release(This);
   140884 }
   140885 /*** IDispatch methods ***/
   140886 static FORCEINLINE HRESULT IHTMLDivPosition_GetTypeInfoCount(IHTMLDivPosition* This,UINT *pctinfo) {
   140887     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   140888 }
   140889 static FORCEINLINE HRESULT IHTMLDivPosition_GetTypeInfo(IHTMLDivPosition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   140890     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   140891 }
   140892 static FORCEINLINE HRESULT IHTMLDivPosition_GetIDsOfNames(IHTMLDivPosition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   140893     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   140894 }
   140895 static FORCEINLINE HRESULT IHTMLDivPosition_Invoke(IHTMLDivPosition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   140896     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   140897 }
   140898 /*** IHTMLDivPosition methods ***/
   140899 static FORCEINLINE HRESULT IHTMLDivPosition_put_align(IHTMLDivPosition* This,BSTR v) {
   140900     return This->lpVtbl->put_align(This,v);
   140901 }
   140902 static FORCEINLINE HRESULT IHTMLDivPosition_get_align(IHTMLDivPosition* This,BSTR *p) {
   140903     return This->lpVtbl->get_align(This,p);
   140904 }
   140905 #endif
   140906 #endif
   140907 
   140908 #endif
   140909 
   140910 HRESULT STDMETHODCALLTYPE IHTMLDivPosition_put_align_Proxy(
   140911     IHTMLDivPosition* This,
   140912     BSTR v);
   140913 void __RPC_STUB IHTMLDivPosition_put_align_Stub(
   140914     IRpcStubBuffer* This,
   140915     IRpcChannelBuffer* pRpcChannelBuffer,
   140916     PRPC_MESSAGE pRpcMessage,
   140917     DWORD* pdwStubPhase);
   140918 HRESULT STDMETHODCALLTYPE IHTMLDivPosition_get_align_Proxy(
   140919     IHTMLDivPosition* This,
   140920     BSTR *p);
   140921 void __RPC_STUB IHTMLDivPosition_get_align_Stub(
   140922     IRpcStubBuffer* This,
   140923     IRpcChannelBuffer* pRpcChannelBuffer,
   140924     PRPC_MESSAGE pRpcMessage,
   140925     DWORD* pdwStubPhase);
   140926 
   140927 #endif  /* __IHTMLDivPosition_INTERFACE_DEFINED__ */
   140928 
   140929 /*****************************************************************************
   140930  * IHTMLFieldSetElement interface
   140931  */
   140932 #ifndef __IHTMLFieldSetElement_INTERFACE_DEFINED__
   140933 #define __IHTMLFieldSetElement_INTERFACE_DEFINED__
   140934 
   140935 DEFINE_GUID(IID_IHTMLFieldSetElement, 0x3050f3e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   140936 #if defined(__cplusplus) && !defined(CINTERFACE)
   140937 MIDL_INTERFACE("3050f3e7-98b5-11cf-bb82-00aa00bdce0b")
   140938 IHTMLFieldSetElement : public IDispatch
   140939 {
   140940     virtual HRESULT STDMETHODCALLTYPE put_align(
   140941         BSTR v) = 0;
   140942 
   140943     virtual HRESULT STDMETHODCALLTYPE get_align(
   140944         BSTR *p) = 0;
   140945 
   140946 };
   140947 #ifdef __CRT_UUID_DECL
   140948 __CRT_UUID_DECL(IHTMLFieldSetElement, 0x3050f3e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   140949 #endif
   140950 #else
   140951 typedef struct IHTMLFieldSetElementVtbl {
   140952     BEGIN_INTERFACE
   140953 
   140954     /*** IUnknown methods ***/
   140955     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   140956         IHTMLFieldSetElement* This,
   140957         REFIID riid,
   140958         void **ppvObject);
   140959 
   140960     ULONG (STDMETHODCALLTYPE *AddRef)(
   140961         IHTMLFieldSetElement* This);
   140962 
   140963     ULONG (STDMETHODCALLTYPE *Release)(
   140964         IHTMLFieldSetElement* This);
   140965 
   140966     /*** IDispatch methods ***/
   140967     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   140968         IHTMLFieldSetElement* This,
   140969         UINT *pctinfo);
   140970 
   140971     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   140972         IHTMLFieldSetElement* This,
   140973         UINT iTInfo,
   140974         LCID lcid,
   140975         ITypeInfo **ppTInfo);
   140976 
   140977     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   140978         IHTMLFieldSetElement* This,
   140979         REFIID riid,
   140980         LPOLESTR *rgszNames,
   140981         UINT cNames,
   140982         LCID lcid,
   140983         DISPID *rgDispId);
   140984 
   140985     HRESULT (STDMETHODCALLTYPE *Invoke)(
   140986         IHTMLFieldSetElement* This,
   140987         DISPID dispIdMember,
   140988         REFIID riid,
   140989         LCID lcid,
   140990         WORD wFlags,
   140991         DISPPARAMS *pDispParams,
   140992         VARIANT *pVarResult,
   140993         EXCEPINFO *pExcepInfo,
   140994         UINT *puArgErr);
   140995 
   140996     /*** IHTMLFieldSetElement methods ***/
   140997     HRESULT (STDMETHODCALLTYPE *put_align)(
   140998         IHTMLFieldSetElement* This,
   140999         BSTR v);
   141000 
   141001     HRESULT (STDMETHODCALLTYPE *get_align)(
   141002         IHTMLFieldSetElement* This,
   141003         BSTR *p);
   141004 
   141005     END_INTERFACE
   141006 } IHTMLFieldSetElementVtbl;
   141007 interface IHTMLFieldSetElement {
   141008     CONST_VTBL IHTMLFieldSetElementVtbl* lpVtbl;
   141009 };
   141010 
   141011 #ifdef COBJMACROS
   141012 #ifndef WIDL_C_INLINE_WRAPPERS
   141013 /*** IUnknown methods ***/
   141014 #define IHTMLFieldSetElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   141015 #define IHTMLFieldSetElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   141016 #define IHTMLFieldSetElement_Release(This) (This)->lpVtbl->Release(This)
   141017 /*** IDispatch methods ***/
   141018 #define IHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   141019 #define IHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   141020 #define IHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   141021 #define IHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   141022 /*** IHTMLFieldSetElement methods ***/
   141023 #define IHTMLFieldSetElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   141024 #define IHTMLFieldSetElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   141025 #else
   141026 /*** IUnknown methods ***/
   141027 static FORCEINLINE HRESULT IHTMLFieldSetElement_QueryInterface(IHTMLFieldSetElement* This,REFIID riid,void **ppvObject) {
   141028     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   141029 }
   141030 static FORCEINLINE ULONG IHTMLFieldSetElement_AddRef(IHTMLFieldSetElement* This) {
   141031     return This->lpVtbl->AddRef(This);
   141032 }
   141033 static FORCEINLINE ULONG IHTMLFieldSetElement_Release(IHTMLFieldSetElement* This) {
   141034     return This->lpVtbl->Release(This);
   141035 }
   141036 /*** IDispatch methods ***/
   141037 static FORCEINLINE HRESULT IHTMLFieldSetElement_GetTypeInfoCount(IHTMLFieldSetElement* This,UINT *pctinfo) {
   141038     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   141039 }
   141040 static FORCEINLINE HRESULT IHTMLFieldSetElement_GetTypeInfo(IHTMLFieldSetElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   141041     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   141042 }
   141043 static FORCEINLINE HRESULT IHTMLFieldSetElement_GetIDsOfNames(IHTMLFieldSetElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   141044     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   141045 }
   141046 static FORCEINLINE HRESULT IHTMLFieldSetElement_Invoke(IHTMLFieldSetElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   141047     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   141048 }
   141049 /*** IHTMLFieldSetElement methods ***/
   141050 static FORCEINLINE HRESULT IHTMLFieldSetElement_put_align(IHTMLFieldSetElement* This,BSTR v) {
   141051     return This->lpVtbl->put_align(This,v);
   141052 }
   141053 static FORCEINLINE HRESULT IHTMLFieldSetElement_get_align(IHTMLFieldSetElement* This,BSTR *p) {
   141054     return This->lpVtbl->get_align(This,p);
   141055 }
   141056 #endif
   141057 #endif
   141058 
   141059 #endif
   141060 
   141061 HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_put_align_Proxy(
   141062     IHTMLFieldSetElement* This,
   141063     BSTR v);
   141064 void __RPC_STUB IHTMLFieldSetElement_put_align_Stub(
   141065     IRpcStubBuffer* This,
   141066     IRpcChannelBuffer* pRpcChannelBuffer,
   141067     PRPC_MESSAGE pRpcMessage,
   141068     DWORD* pdwStubPhase);
   141069 HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_get_align_Proxy(
   141070     IHTMLFieldSetElement* This,
   141071     BSTR *p);
   141072 void __RPC_STUB IHTMLFieldSetElement_get_align_Stub(
   141073     IRpcStubBuffer* This,
   141074     IRpcChannelBuffer* pRpcChannelBuffer,
   141075     PRPC_MESSAGE pRpcMessage,
   141076     DWORD* pdwStubPhase);
   141077 
   141078 #endif  /* __IHTMLFieldSetElement_INTERFACE_DEFINED__ */
   141079 
   141080 /*****************************************************************************
   141081  * IHTMLFieldSetElement2 interface
   141082  */
   141083 #ifndef __IHTMLFieldSetElement2_INTERFACE_DEFINED__
   141084 #define __IHTMLFieldSetElement2_INTERFACE_DEFINED__
   141085 
   141086 DEFINE_GUID(IID_IHTMLFieldSetElement2, 0x3050f833, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141087 #if defined(__cplusplus) && !defined(CINTERFACE)
   141088 MIDL_INTERFACE("3050f833-98b5-11cf-bb82-00aa00bdce0b")
   141089 IHTMLFieldSetElement2 : public IDispatch
   141090 {
   141091     virtual HRESULT STDMETHODCALLTYPE get_form(
   141092         IHTMLFormElement **p) = 0;
   141093 
   141094 };
   141095 #ifdef __CRT_UUID_DECL
   141096 __CRT_UUID_DECL(IHTMLFieldSetElement2, 0x3050f833, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141097 #endif
   141098 #else
   141099 typedef struct IHTMLFieldSetElement2Vtbl {
   141100     BEGIN_INTERFACE
   141101 
   141102     /*** IUnknown methods ***/
   141103     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   141104         IHTMLFieldSetElement2* This,
   141105         REFIID riid,
   141106         void **ppvObject);
   141107 
   141108     ULONG (STDMETHODCALLTYPE *AddRef)(
   141109         IHTMLFieldSetElement2* This);
   141110 
   141111     ULONG (STDMETHODCALLTYPE *Release)(
   141112         IHTMLFieldSetElement2* This);
   141113 
   141114     /*** IDispatch methods ***/
   141115     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   141116         IHTMLFieldSetElement2* This,
   141117         UINT *pctinfo);
   141118 
   141119     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   141120         IHTMLFieldSetElement2* This,
   141121         UINT iTInfo,
   141122         LCID lcid,
   141123         ITypeInfo **ppTInfo);
   141124 
   141125     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   141126         IHTMLFieldSetElement2* This,
   141127         REFIID riid,
   141128         LPOLESTR *rgszNames,
   141129         UINT cNames,
   141130         LCID lcid,
   141131         DISPID *rgDispId);
   141132 
   141133     HRESULT (STDMETHODCALLTYPE *Invoke)(
   141134         IHTMLFieldSetElement2* This,
   141135         DISPID dispIdMember,
   141136         REFIID riid,
   141137         LCID lcid,
   141138         WORD wFlags,
   141139         DISPPARAMS *pDispParams,
   141140         VARIANT *pVarResult,
   141141         EXCEPINFO *pExcepInfo,
   141142         UINT *puArgErr);
   141143 
   141144     /*** IHTMLFieldSetElement2 methods ***/
   141145     HRESULT (STDMETHODCALLTYPE *get_form)(
   141146         IHTMLFieldSetElement2* This,
   141147         IHTMLFormElement **p);
   141148 
   141149     END_INTERFACE
   141150 } IHTMLFieldSetElement2Vtbl;
   141151 interface IHTMLFieldSetElement2 {
   141152     CONST_VTBL IHTMLFieldSetElement2Vtbl* lpVtbl;
   141153 };
   141154 
   141155 #ifdef COBJMACROS
   141156 #ifndef WIDL_C_INLINE_WRAPPERS
   141157 /*** IUnknown methods ***/
   141158 #define IHTMLFieldSetElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   141159 #define IHTMLFieldSetElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   141160 #define IHTMLFieldSetElement2_Release(This) (This)->lpVtbl->Release(This)
   141161 /*** IDispatch methods ***/
   141162 #define IHTMLFieldSetElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   141163 #define IHTMLFieldSetElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   141164 #define IHTMLFieldSetElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   141165 #define IHTMLFieldSetElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   141166 /*** IHTMLFieldSetElement2 methods ***/
   141167 #define IHTMLFieldSetElement2_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   141168 #else
   141169 /*** IUnknown methods ***/
   141170 static FORCEINLINE HRESULT IHTMLFieldSetElement2_QueryInterface(IHTMLFieldSetElement2* This,REFIID riid,void **ppvObject) {
   141171     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   141172 }
   141173 static FORCEINLINE ULONG IHTMLFieldSetElement2_AddRef(IHTMLFieldSetElement2* This) {
   141174     return This->lpVtbl->AddRef(This);
   141175 }
   141176 static FORCEINLINE ULONG IHTMLFieldSetElement2_Release(IHTMLFieldSetElement2* This) {
   141177     return This->lpVtbl->Release(This);
   141178 }
   141179 /*** IDispatch methods ***/
   141180 static FORCEINLINE HRESULT IHTMLFieldSetElement2_GetTypeInfoCount(IHTMLFieldSetElement2* This,UINT *pctinfo) {
   141181     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   141182 }
   141183 static FORCEINLINE HRESULT IHTMLFieldSetElement2_GetTypeInfo(IHTMLFieldSetElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   141184     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   141185 }
   141186 static FORCEINLINE HRESULT IHTMLFieldSetElement2_GetIDsOfNames(IHTMLFieldSetElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   141187     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   141188 }
   141189 static FORCEINLINE HRESULT IHTMLFieldSetElement2_Invoke(IHTMLFieldSetElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   141190     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   141191 }
   141192 /*** IHTMLFieldSetElement2 methods ***/
   141193 static FORCEINLINE HRESULT IHTMLFieldSetElement2_get_form(IHTMLFieldSetElement2* This,IHTMLFormElement **p) {
   141194     return This->lpVtbl->get_form(This,p);
   141195 }
   141196 #endif
   141197 #endif
   141198 
   141199 #endif
   141200 
   141201 HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement2_get_form_Proxy(
   141202     IHTMLFieldSetElement2* This,
   141203     IHTMLFormElement **p);
   141204 void __RPC_STUB IHTMLFieldSetElement2_get_form_Stub(
   141205     IRpcStubBuffer* This,
   141206     IRpcChannelBuffer* pRpcChannelBuffer,
   141207     PRPC_MESSAGE pRpcMessage,
   141208     DWORD* pdwStubPhase);
   141209 
   141210 #endif  /* __IHTMLFieldSetElement2_INTERFACE_DEFINED__ */
   141211 
   141212 /*****************************************************************************
   141213  * IHTMLLegendElement interface
   141214  */
   141215 #ifndef __IHTMLLegendElement_INTERFACE_DEFINED__
   141216 #define __IHTMLLegendElement_INTERFACE_DEFINED__
   141217 
   141218 DEFINE_GUID(IID_IHTMLLegendElement, 0x3050f3ea, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141219 #if defined(__cplusplus) && !defined(CINTERFACE)
   141220 MIDL_INTERFACE("3050f3ea-98b5-11cf-bb82-00aa00bdce0b")
   141221 IHTMLLegendElement : public IDispatch
   141222 {
   141223     virtual HRESULT STDMETHODCALLTYPE put_align(
   141224         BSTR v) = 0;
   141225 
   141226     virtual HRESULT STDMETHODCALLTYPE get_align(
   141227         BSTR *p) = 0;
   141228 
   141229 };
   141230 #ifdef __CRT_UUID_DECL
   141231 __CRT_UUID_DECL(IHTMLLegendElement, 0x3050f3ea, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141232 #endif
   141233 #else
   141234 typedef struct IHTMLLegendElementVtbl {
   141235     BEGIN_INTERFACE
   141236 
   141237     /*** IUnknown methods ***/
   141238     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   141239         IHTMLLegendElement* This,
   141240         REFIID riid,
   141241         void **ppvObject);
   141242 
   141243     ULONG (STDMETHODCALLTYPE *AddRef)(
   141244         IHTMLLegendElement* This);
   141245 
   141246     ULONG (STDMETHODCALLTYPE *Release)(
   141247         IHTMLLegendElement* This);
   141248 
   141249     /*** IDispatch methods ***/
   141250     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   141251         IHTMLLegendElement* This,
   141252         UINT *pctinfo);
   141253 
   141254     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   141255         IHTMLLegendElement* This,
   141256         UINT iTInfo,
   141257         LCID lcid,
   141258         ITypeInfo **ppTInfo);
   141259 
   141260     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   141261         IHTMLLegendElement* This,
   141262         REFIID riid,
   141263         LPOLESTR *rgszNames,
   141264         UINT cNames,
   141265         LCID lcid,
   141266         DISPID *rgDispId);
   141267 
   141268     HRESULT (STDMETHODCALLTYPE *Invoke)(
   141269         IHTMLLegendElement* This,
   141270         DISPID dispIdMember,
   141271         REFIID riid,
   141272         LCID lcid,
   141273         WORD wFlags,
   141274         DISPPARAMS *pDispParams,
   141275         VARIANT *pVarResult,
   141276         EXCEPINFO *pExcepInfo,
   141277         UINT *puArgErr);
   141278 
   141279     /*** IHTMLLegendElement methods ***/
   141280     HRESULT (STDMETHODCALLTYPE *put_align)(
   141281         IHTMLLegendElement* This,
   141282         BSTR v);
   141283 
   141284     HRESULT (STDMETHODCALLTYPE *get_align)(
   141285         IHTMLLegendElement* This,
   141286         BSTR *p);
   141287 
   141288     END_INTERFACE
   141289 } IHTMLLegendElementVtbl;
   141290 interface IHTMLLegendElement {
   141291     CONST_VTBL IHTMLLegendElementVtbl* lpVtbl;
   141292 };
   141293 
   141294 #ifdef COBJMACROS
   141295 #ifndef WIDL_C_INLINE_WRAPPERS
   141296 /*** IUnknown methods ***/
   141297 #define IHTMLLegendElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   141298 #define IHTMLLegendElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   141299 #define IHTMLLegendElement_Release(This) (This)->lpVtbl->Release(This)
   141300 /*** IDispatch methods ***/
   141301 #define IHTMLLegendElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   141302 #define IHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   141303 #define IHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   141304 #define IHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   141305 /*** IHTMLLegendElement methods ***/
   141306 #define IHTMLLegendElement_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   141307 #define IHTMLLegendElement_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   141308 #else
   141309 /*** IUnknown methods ***/
   141310 static FORCEINLINE HRESULT IHTMLLegendElement_QueryInterface(IHTMLLegendElement* This,REFIID riid,void **ppvObject) {
   141311     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   141312 }
   141313 static FORCEINLINE ULONG IHTMLLegendElement_AddRef(IHTMLLegendElement* This) {
   141314     return This->lpVtbl->AddRef(This);
   141315 }
   141316 static FORCEINLINE ULONG IHTMLLegendElement_Release(IHTMLLegendElement* This) {
   141317     return This->lpVtbl->Release(This);
   141318 }
   141319 /*** IDispatch methods ***/
   141320 static FORCEINLINE HRESULT IHTMLLegendElement_GetTypeInfoCount(IHTMLLegendElement* This,UINT *pctinfo) {
   141321     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   141322 }
   141323 static FORCEINLINE HRESULT IHTMLLegendElement_GetTypeInfo(IHTMLLegendElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   141324     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   141325 }
   141326 static FORCEINLINE HRESULT IHTMLLegendElement_GetIDsOfNames(IHTMLLegendElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   141327     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   141328 }
   141329 static FORCEINLINE HRESULT IHTMLLegendElement_Invoke(IHTMLLegendElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   141330     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   141331 }
   141332 /*** IHTMLLegendElement methods ***/
   141333 static FORCEINLINE HRESULT IHTMLLegendElement_put_align(IHTMLLegendElement* This,BSTR v) {
   141334     return This->lpVtbl->put_align(This,v);
   141335 }
   141336 static FORCEINLINE HRESULT IHTMLLegendElement_get_align(IHTMLLegendElement* This,BSTR *p) {
   141337     return This->lpVtbl->get_align(This,p);
   141338 }
   141339 #endif
   141340 #endif
   141341 
   141342 #endif
   141343 
   141344 HRESULT STDMETHODCALLTYPE IHTMLLegendElement_put_align_Proxy(
   141345     IHTMLLegendElement* This,
   141346     BSTR v);
   141347 void __RPC_STUB IHTMLLegendElement_put_align_Stub(
   141348     IRpcStubBuffer* This,
   141349     IRpcChannelBuffer* pRpcChannelBuffer,
   141350     PRPC_MESSAGE pRpcMessage,
   141351     DWORD* pdwStubPhase);
   141352 HRESULT STDMETHODCALLTYPE IHTMLLegendElement_get_align_Proxy(
   141353     IHTMLLegendElement* This,
   141354     BSTR *p);
   141355 void __RPC_STUB IHTMLLegendElement_get_align_Stub(
   141356     IRpcStubBuffer* This,
   141357     IRpcChannelBuffer* pRpcChannelBuffer,
   141358     PRPC_MESSAGE pRpcMessage,
   141359     DWORD* pdwStubPhase);
   141360 
   141361 #endif  /* __IHTMLLegendElement_INTERFACE_DEFINED__ */
   141362 
   141363 /*****************************************************************************
   141364  * IHTMLLegendElement2 interface
   141365  */
   141366 #ifndef __IHTMLLegendElement2_INTERFACE_DEFINED__
   141367 #define __IHTMLLegendElement2_INTERFACE_DEFINED__
   141368 
   141369 DEFINE_GUID(IID_IHTMLLegendElement2, 0x3050f834, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141370 #if defined(__cplusplus) && !defined(CINTERFACE)
   141371 MIDL_INTERFACE("3050f834-98b5-11cf-bb82-00aa00bdce0b")
   141372 IHTMLLegendElement2 : public IDispatch
   141373 {
   141374     virtual HRESULT STDMETHODCALLTYPE get_form(
   141375         IHTMLFormElement **p) = 0;
   141376 
   141377 };
   141378 #ifdef __CRT_UUID_DECL
   141379 __CRT_UUID_DECL(IHTMLLegendElement2, 0x3050f834, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141380 #endif
   141381 #else
   141382 typedef struct IHTMLLegendElement2Vtbl {
   141383     BEGIN_INTERFACE
   141384 
   141385     /*** IUnknown methods ***/
   141386     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   141387         IHTMLLegendElement2* This,
   141388         REFIID riid,
   141389         void **ppvObject);
   141390 
   141391     ULONG (STDMETHODCALLTYPE *AddRef)(
   141392         IHTMLLegendElement2* This);
   141393 
   141394     ULONG (STDMETHODCALLTYPE *Release)(
   141395         IHTMLLegendElement2* This);
   141396 
   141397     /*** IDispatch methods ***/
   141398     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   141399         IHTMLLegendElement2* This,
   141400         UINT *pctinfo);
   141401 
   141402     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   141403         IHTMLLegendElement2* This,
   141404         UINT iTInfo,
   141405         LCID lcid,
   141406         ITypeInfo **ppTInfo);
   141407 
   141408     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   141409         IHTMLLegendElement2* This,
   141410         REFIID riid,
   141411         LPOLESTR *rgszNames,
   141412         UINT cNames,
   141413         LCID lcid,
   141414         DISPID *rgDispId);
   141415 
   141416     HRESULT (STDMETHODCALLTYPE *Invoke)(
   141417         IHTMLLegendElement2* This,
   141418         DISPID dispIdMember,
   141419         REFIID riid,
   141420         LCID lcid,
   141421         WORD wFlags,
   141422         DISPPARAMS *pDispParams,
   141423         VARIANT *pVarResult,
   141424         EXCEPINFO *pExcepInfo,
   141425         UINT *puArgErr);
   141426 
   141427     /*** IHTMLLegendElement2 methods ***/
   141428     HRESULT (STDMETHODCALLTYPE *get_form)(
   141429         IHTMLLegendElement2* This,
   141430         IHTMLFormElement **p);
   141431 
   141432     END_INTERFACE
   141433 } IHTMLLegendElement2Vtbl;
   141434 interface IHTMLLegendElement2 {
   141435     CONST_VTBL IHTMLLegendElement2Vtbl* lpVtbl;
   141436 };
   141437 
   141438 #ifdef COBJMACROS
   141439 #ifndef WIDL_C_INLINE_WRAPPERS
   141440 /*** IUnknown methods ***/
   141441 #define IHTMLLegendElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   141442 #define IHTMLLegendElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   141443 #define IHTMLLegendElement2_Release(This) (This)->lpVtbl->Release(This)
   141444 /*** IDispatch methods ***/
   141445 #define IHTMLLegendElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   141446 #define IHTMLLegendElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   141447 #define IHTMLLegendElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   141448 #define IHTMLLegendElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   141449 /*** IHTMLLegendElement2 methods ***/
   141450 #define IHTMLLegendElement2_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   141451 #else
   141452 /*** IUnknown methods ***/
   141453 static FORCEINLINE HRESULT IHTMLLegendElement2_QueryInterface(IHTMLLegendElement2* This,REFIID riid,void **ppvObject) {
   141454     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   141455 }
   141456 static FORCEINLINE ULONG IHTMLLegendElement2_AddRef(IHTMLLegendElement2* This) {
   141457     return This->lpVtbl->AddRef(This);
   141458 }
   141459 static FORCEINLINE ULONG IHTMLLegendElement2_Release(IHTMLLegendElement2* This) {
   141460     return This->lpVtbl->Release(This);
   141461 }
   141462 /*** IDispatch methods ***/
   141463 static FORCEINLINE HRESULT IHTMLLegendElement2_GetTypeInfoCount(IHTMLLegendElement2* This,UINT *pctinfo) {
   141464     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   141465 }
   141466 static FORCEINLINE HRESULT IHTMLLegendElement2_GetTypeInfo(IHTMLLegendElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   141467     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   141468 }
   141469 static FORCEINLINE HRESULT IHTMLLegendElement2_GetIDsOfNames(IHTMLLegendElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   141470     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   141471 }
   141472 static FORCEINLINE HRESULT IHTMLLegendElement2_Invoke(IHTMLLegendElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   141473     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   141474 }
   141475 /*** IHTMLLegendElement2 methods ***/
   141476 static FORCEINLINE HRESULT IHTMLLegendElement2_get_form(IHTMLLegendElement2* This,IHTMLFormElement **p) {
   141477     return This->lpVtbl->get_form(This,p);
   141478 }
   141479 #endif
   141480 #endif
   141481 
   141482 #endif
   141483 
   141484 HRESULT STDMETHODCALLTYPE IHTMLLegendElement2_get_form_Proxy(
   141485     IHTMLLegendElement2* This,
   141486     IHTMLFormElement **p);
   141487 void __RPC_STUB IHTMLLegendElement2_get_form_Stub(
   141488     IRpcStubBuffer* This,
   141489     IRpcChannelBuffer* pRpcChannelBuffer,
   141490     PRPC_MESSAGE pRpcMessage,
   141491     DWORD* pdwStubPhase);
   141492 
   141493 #endif  /* __IHTMLLegendElement2_INTERFACE_DEFINED__ */
   141494 
   141495 /*****************************************************************************
   141496  * DispHTMLDivPosition dispinterface
   141497  */
   141498 #ifndef __DispHTMLDivPosition_DISPINTERFACE_DEFINED__
   141499 #define __DispHTMLDivPosition_DISPINTERFACE_DEFINED__
   141500 
   141501 DEFINE_GUID(DIID_DispHTMLDivPosition, 0x3050f50f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141502 #if defined(__cplusplus) && !defined(CINTERFACE)
   141503 MIDL_INTERFACE("3050f50f-98b5-11cf-bb82-00aa00bdce0b")
   141504 DispHTMLDivPosition : public IDispatch
   141505 {
   141506 };
   141507 #ifdef __CRT_UUID_DECL
   141508 __CRT_UUID_DECL(DispHTMLDivPosition, 0x3050f50f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141509 #endif
   141510 #else
   141511 typedef struct DispHTMLDivPositionVtbl {
   141512     BEGIN_INTERFACE
   141513 
   141514     /*** IUnknown methods ***/
   141515     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   141516         DispHTMLDivPosition* This,
   141517         REFIID riid,
   141518         void **ppvObject);
   141519 
   141520     ULONG (STDMETHODCALLTYPE *AddRef)(
   141521         DispHTMLDivPosition* This);
   141522 
   141523     ULONG (STDMETHODCALLTYPE *Release)(
   141524         DispHTMLDivPosition* This);
   141525 
   141526     /*** IDispatch methods ***/
   141527     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   141528         DispHTMLDivPosition* This,
   141529         UINT *pctinfo);
   141530 
   141531     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   141532         DispHTMLDivPosition* This,
   141533         UINT iTInfo,
   141534         LCID lcid,
   141535         ITypeInfo **ppTInfo);
   141536 
   141537     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   141538         DispHTMLDivPosition* This,
   141539         REFIID riid,
   141540         LPOLESTR *rgszNames,
   141541         UINT cNames,
   141542         LCID lcid,
   141543         DISPID *rgDispId);
   141544 
   141545     HRESULT (STDMETHODCALLTYPE *Invoke)(
   141546         DispHTMLDivPosition* This,
   141547         DISPID dispIdMember,
   141548         REFIID riid,
   141549         LCID lcid,
   141550         WORD wFlags,
   141551         DISPPARAMS *pDispParams,
   141552         VARIANT *pVarResult,
   141553         EXCEPINFO *pExcepInfo,
   141554         UINT *puArgErr);
   141555 
   141556     END_INTERFACE
   141557 } DispHTMLDivPositionVtbl;
   141558 interface DispHTMLDivPosition {
   141559     CONST_VTBL DispHTMLDivPositionVtbl* lpVtbl;
   141560 };
   141561 
   141562 #ifdef COBJMACROS
   141563 #ifndef WIDL_C_INLINE_WRAPPERS
   141564 /*** IUnknown methods ***/
   141565 #define DispHTMLDivPosition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   141566 #define DispHTMLDivPosition_AddRef(This) (This)->lpVtbl->AddRef(This)
   141567 #define DispHTMLDivPosition_Release(This) (This)->lpVtbl->Release(This)
   141568 /*** IDispatch methods ***/
   141569 #define DispHTMLDivPosition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   141570 #define DispHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   141571 #define DispHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   141572 #define DispHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   141573 #else
   141574 /*** IUnknown methods ***/
   141575 static FORCEINLINE HRESULT DispHTMLDivPosition_QueryInterface(DispHTMLDivPosition* This,REFIID riid,void **ppvObject) {
   141576     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   141577 }
   141578 static FORCEINLINE ULONG DispHTMLDivPosition_AddRef(DispHTMLDivPosition* This) {
   141579     return This->lpVtbl->AddRef(This);
   141580 }
   141581 static FORCEINLINE ULONG DispHTMLDivPosition_Release(DispHTMLDivPosition* This) {
   141582     return This->lpVtbl->Release(This);
   141583 }
   141584 /*** IDispatch methods ***/
   141585 static FORCEINLINE HRESULT DispHTMLDivPosition_GetTypeInfoCount(DispHTMLDivPosition* This,UINT *pctinfo) {
   141586     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   141587 }
   141588 static FORCEINLINE HRESULT DispHTMLDivPosition_GetTypeInfo(DispHTMLDivPosition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   141589     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   141590 }
   141591 static FORCEINLINE HRESULT DispHTMLDivPosition_GetIDsOfNames(DispHTMLDivPosition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   141592     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   141593 }
   141594 static FORCEINLINE HRESULT DispHTMLDivPosition_Invoke(DispHTMLDivPosition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   141595     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   141596 }
   141597 #endif
   141598 #endif
   141599 
   141600 #endif
   141601 
   141602 #endif  /* __DispHTMLDivPosition_DISPINTERFACE_DEFINED__ */
   141603 
   141604 /*****************************************************************************
   141605  * HTMLDivPosition coclass
   141606  */
   141607 
   141608 DEFINE_GUID(CLSID_HTMLDivPosition, 0x3050f249, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141609 
   141610 #ifdef __cplusplus
   141611 class DECLSPEC_UUID("3050f249-98b5-11cf-bb82-00aa00bdce0b") HTMLDivPosition;
   141612 #ifdef __CRT_UUID_DECL
   141613 __CRT_UUID_DECL(HTMLDivPosition, 0x3050f249, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141614 #endif
   141615 #endif
   141616 
   141617 EXTERN_C const GUID CLSID_C1DElement;
   141618 /*****************************************************************************
   141619  * DispHTMLFieldSetElement dispinterface
   141620  */
   141621 #ifndef __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__
   141622 #define __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__
   141623 
   141624 DEFINE_GUID(DIID_DispHTMLFieldSetElement, 0x3050f545, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141625 #if defined(__cplusplus) && !defined(CINTERFACE)
   141626 MIDL_INTERFACE("3050f545-98b5-11cf-bb82-00aa00bdce0b")
   141627 DispHTMLFieldSetElement : public IDispatch
   141628 {
   141629 };
   141630 #ifdef __CRT_UUID_DECL
   141631 __CRT_UUID_DECL(DispHTMLFieldSetElement, 0x3050f545, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141632 #endif
   141633 #else
   141634 typedef struct DispHTMLFieldSetElementVtbl {
   141635     BEGIN_INTERFACE
   141636 
   141637     /*** IUnknown methods ***/
   141638     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   141639         DispHTMLFieldSetElement* This,
   141640         REFIID riid,
   141641         void **ppvObject);
   141642 
   141643     ULONG (STDMETHODCALLTYPE *AddRef)(
   141644         DispHTMLFieldSetElement* This);
   141645 
   141646     ULONG (STDMETHODCALLTYPE *Release)(
   141647         DispHTMLFieldSetElement* This);
   141648 
   141649     /*** IDispatch methods ***/
   141650     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   141651         DispHTMLFieldSetElement* This,
   141652         UINT *pctinfo);
   141653 
   141654     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   141655         DispHTMLFieldSetElement* This,
   141656         UINT iTInfo,
   141657         LCID lcid,
   141658         ITypeInfo **ppTInfo);
   141659 
   141660     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   141661         DispHTMLFieldSetElement* This,
   141662         REFIID riid,
   141663         LPOLESTR *rgszNames,
   141664         UINT cNames,
   141665         LCID lcid,
   141666         DISPID *rgDispId);
   141667 
   141668     HRESULT (STDMETHODCALLTYPE *Invoke)(
   141669         DispHTMLFieldSetElement* This,
   141670         DISPID dispIdMember,
   141671         REFIID riid,
   141672         LCID lcid,
   141673         WORD wFlags,
   141674         DISPPARAMS *pDispParams,
   141675         VARIANT *pVarResult,
   141676         EXCEPINFO *pExcepInfo,
   141677         UINT *puArgErr);
   141678 
   141679     END_INTERFACE
   141680 } DispHTMLFieldSetElementVtbl;
   141681 interface DispHTMLFieldSetElement {
   141682     CONST_VTBL DispHTMLFieldSetElementVtbl* lpVtbl;
   141683 };
   141684 
   141685 #ifdef COBJMACROS
   141686 #ifndef WIDL_C_INLINE_WRAPPERS
   141687 /*** IUnknown methods ***/
   141688 #define DispHTMLFieldSetElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   141689 #define DispHTMLFieldSetElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   141690 #define DispHTMLFieldSetElement_Release(This) (This)->lpVtbl->Release(This)
   141691 /*** IDispatch methods ***/
   141692 #define DispHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   141693 #define DispHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   141694 #define DispHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   141695 #define DispHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   141696 #else
   141697 /*** IUnknown methods ***/
   141698 static FORCEINLINE HRESULT DispHTMLFieldSetElement_QueryInterface(DispHTMLFieldSetElement* This,REFIID riid,void **ppvObject) {
   141699     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   141700 }
   141701 static FORCEINLINE ULONG DispHTMLFieldSetElement_AddRef(DispHTMLFieldSetElement* This) {
   141702     return This->lpVtbl->AddRef(This);
   141703 }
   141704 static FORCEINLINE ULONG DispHTMLFieldSetElement_Release(DispHTMLFieldSetElement* This) {
   141705     return This->lpVtbl->Release(This);
   141706 }
   141707 /*** IDispatch methods ***/
   141708 static FORCEINLINE HRESULT DispHTMLFieldSetElement_GetTypeInfoCount(DispHTMLFieldSetElement* This,UINT *pctinfo) {
   141709     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   141710 }
   141711 static FORCEINLINE HRESULT DispHTMLFieldSetElement_GetTypeInfo(DispHTMLFieldSetElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   141712     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   141713 }
   141714 static FORCEINLINE HRESULT DispHTMLFieldSetElement_GetIDsOfNames(DispHTMLFieldSetElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   141715     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   141716 }
   141717 static FORCEINLINE HRESULT DispHTMLFieldSetElement_Invoke(DispHTMLFieldSetElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   141718     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   141719 }
   141720 #endif
   141721 #endif
   141722 
   141723 #endif
   141724 
   141725 #endif  /* __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__ */
   141726 
   141727 /*****************************************************************************
   141728  * HTMLFieldSetElement coclass
   141729  */
   141730 
   141731 DEFINE_GUID(CLSID_HTMLFieldSetElement, 0x3050f3e8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141732 
   141733 #ifdef __cplusplus
   141734 class DECLSPEC_UUID("3050f3e8-98b5-11cf-bb82-00aa00bdce0b") HTMLFieldSetElement;
   141735 #ifdef __CRT_UUID_DECL
   141736 __CRT_UUID_DECL(HTMLFieldSetElement, 0x3050f3e8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141737 #endif
   141738 #endif
   141739 
   141740 EXTERN_C const GUID CLSID_CFieldSetElement;
   141741 /*****************************************************************************
   141742  * DispHTMLLegendElement dispinterface
   141743  */
   141744 #ifndef __DispHTMLLegendElement_DISPINTERFACE_DEFINED__
   141745 #define __DispHTMLLegendElement_DISPINTERFACE_DEFINED__
   141746 
   141747 DEFINE_GUID(DIID_DispHTMLLegendElement, 0x3050f546, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141748 #if defined(__cplusplus) && !defined(CINTERFACE)
   141749 MIDL_INTERFACE("3050f546-98b5-11cf-bb82-00aa00bdce0b")
   141750 DispHTMLLegendElement : public IDispatch
   141751 {
   141752 };
   141753 #ifdef __CRT_UUID_DECL
   141754 __CRT_UUID_DECL(DispHTMLLegendElement, 0x3050f546, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141755 #endif
   141756 #else
   141757 typedef struct DispHTMLLegendElementVtbl {
   141758     BEGIN_INTERFACE
   141759 
   141760     /*** IUnknown methods ***/
   141761     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   141762         DispHTMLLegendElement* This,
   141763         REFIID riid,
   141764         void **ppvObject);
   141765 
   141766     ULONG (STDMETHODCALLTYPE *AddRef)(
   141767         DispHTMLLegendElement* This);
   141768 
   141769     ULONG (STDMETHODCALLTYPE *Release)(
   141770         DispHTMLLegendElement* This);
   141771 
   141772     /*** IDispatch methods ***/
   141773     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   141774         DispHTMLLegendElement* This,
   141775         UINT *pctinfo);
   141776 
   141777     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   141778         DispHTMLLegendElement* This,
   141779         UINT iTInfo,
   141780         LCID lcid,
   141781         ITypeInfo **ppTInfo);
   141782 
   141783     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   141784         DispHTMLLegendElement* This,
   141785         REFIID riid,
   141786         LPOLESTR *rgszNames,
   141787         UINT cNames,
   141788         LCID lcid,
   141789         DISPID *rgDispId);
   141790 
   141791     HRESULT (STDMETHODCALLTYPE *Invoke)(
   141792         DispHTMLLegendElement* This,
   141793         DISPID dispIdMember,
   141794         REFIID riid,
   141795         LCID lcid,
   141796         WORD wFlags,
   141797         DISPPARAMS *pDispParams,
   141798         VARIANT *pVarResult,
   141799         EXCEPINFO *pExcepInfo,
   141800         UINT *puArgErr);
   141801 
   141802     END_INTERFACE
   141803 } DispHTMLLegendElementVtbl;
   141804 interface DispHTMLLegendElement {
   141805     CONST_VTBL DispHTMLLegendElementVtbl* lpVtbl;
   141806 };
   141807 
   141808 #ifdef COBJMACROS
   141809 #ifndef WIDL_C_INLINE_WRAPPERS
   141810 /*** IUnknown methods ***/
   141811 #define DispHTMLLegendElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   141812 #define DispHTMLLegendElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   141813 #define DispHTMLLegendElement_Release(This) (This)->lpVtbl->Release(This)
   141814 /*** IDispatch methods ***/
   141815 #define DispHTMLLegendElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   141816 #define DispHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   141817 #define DispHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   141818 #define DispHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   141819 #else
   141820 /*** IUnknown methods ***/
   141821 static FORCEINLINE HRESULT DispHTMLLegendElement_QueryInterface(DispHTMLLegendElement* This,REFIID riid,void **ppvObject) {
   141822     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   141823 }
   141824 static FORCEINLINE ULONG DispHTMLLegendElement_AddRef(DispHTMLLegendElement* This) {
   141825     return This->lpVtbl->AddRef(This);
   141826 }
   141827 static FORCEINLINE ULONG DispHTMLLegendElement_Release(DispHTMLLegendElement* This) {
   141828     return This->lpVtbl->Release(This);
   141829 }
   141830 /*** IDispatch methods ***/
   141831 static FORCEINLINE HRESULT DispHTMLLegendElement_GetTypeInfoCount(DispHTMLLegendElement* This,UINT *pctinfo) {
   141832     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   141833 }
   141834 static FORCEINLINE HRESULT DispHTMLLegendElement_GetTypeInfo(DispHTMLLegendElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   141835     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   141836 }
   141837 static FORCEINLINE HRESULT DispHTMLLegendElement_GetIDsOfNames(DispHTMLLegendElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   141838     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   141839 }
   141840 static FORCEINLINE HRESULT DispHTMLLegendElement_Invoke(DispHTMLLegendElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   141841     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   141842 }
   141843 #endif
   141844 #endif
   141845 
   141846 #endif
   141847 
   141848 #endif  /* __DispHTMLLegendElement_DISPINTERFACE_DEFINED__ */
   141849 
   141850 /*****************************************************************************
   141851  * HTMLLegendElement coclass
   141852  */
   141853 
   141854 DEFINE_GUID(CLSID_HTMLLegendElement, 0x3050f3e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141855 
   141856 #ifdef __cplusplus
   141857 class DECLSPEC_UUID("3050f3e9-98b5-11cf-bb82-00aa00bdce0b") HTMLLegendElement;
   141858 #ifdef __CRT_UUID_DECL
   141859 __CRT_UUID_DECL(HTMLLegendElement, 0x3050f3e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141860 #endif
   141861 #endif
   141862 
   141863 EXTERN_C const GUID CLSID_CLegendElement;
   141864 /*****************************************************************************
   141865  * IHTMLSpanFlow interface
   141866  */
   141867 #ifndef __IHTMLSpanFlow_INTERFACE_DEFINED__
   141868 #define __IHTMLSpanFlow_INTERFACE_DEFINED__
   141869 
   141870 DEFINE_GUID(IID_IHTMLSpanFlow, 0x3050f3e5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   141871 #if defined(__cplusplus) && !defined(CINTERFACE)
   141872 MIDL_INTERFACE("3050f3e5-98b5-11cf-bb82-00aa00bdce0b")
   141873 IHTMLSpanFlow : public IDispatch
   141874 {
   141875     virtual HRESULT STDMETHODCALLTYPE put_align(
   141876         BSTR v) = 0;
   141877 
   141878     virtual HRESULT STDMETHODCALLTYPE get_align(
   141879         BSTR *p) = 0;
   141880 
   141881 };
   141882 #ifdef __CRT_UUID_DECL
   141883 __CRT_UUID_DECL(IHTMLSpanFlow, 0x3050f3e5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   141884 #endif
   141885 #else
   141886 typedef struct IHTMLSpanFlowVtbl {
   141887     BEGIN_INTERFACE
   141888 
   141889     /*** IUnknown methods ***/
   141890     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   141891         IHTMLSpanFlow* This,
   141892         REFIID riid,
   141893         void **ppvObject);
   141894 
   141895     ULONG (STDMETHODCALLTYPE *AddRef)(
   141896         IHTMLSpanFlow* This);
   141897 
   141898     ULONG (STDMETHODCALLTYPE *Release)(
   141899         IHTMLSpanFlow* This);
   141900 
   141901     /*** IDispatch methods ***/
   141902     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   141903         IHTMLSpanFlow* This,
   141904         UINT *pctinfo);
   141905 
   141906     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   141907         IHTMLSpanFlow* This,
   141908         UINT iTInfo,
   141909         LCID lcid,
   141910         ITypeInfo **ppTInfo);
   141911 
   141912     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   141913         IHTMLSpanFlow* This,
   141914         REFIID riid,
   141915         LPOLESTR *rgszNames,
   141916         UINT cNames,
   141917         LCID lcid,
   141918         DISPID *rgDispId);
   141919 
   141920     HRESULT (STDMETHODCALLTYPE *Invoke)(
   141921         IHTMLSpanFlow* This,
   141922         DISPID dispIdMember,
   141923         REFIID riid,
   141924         LCID lcid,
   141925         WORD wFlags,
   141926         DISPPARAMS *pDispParams,
   141927         VARIANT *pVarResult,
   141928         EXCEPINFO *pExcepInfo,
   141929         UINT *puArgErr);
   141930 
   141931     /*** IHTMLSpanFlow methods ***/
   141932     HRESULT (STDMETHODCALLTYPE *put_align)(
   141933         IHTMLSpanFlow* This,
   141934         BSTR v);
   141935 
   141936     HRESULT (STDMETHODCALLTYPE *get_align)(
   141937         IHTMLSpanFlow* This,
   141938         BSTR *p);
   141939 
   141940     END_INTERFACE
   141941 } IHTMLSpanFlowVtbl;
   141942 interface IHTMLSpanFlow {
   141943     CONST_VTBL IHTMLSpanFlowVtbl* lpVtbl;
   141944 };
   141945 
   141946 #ifdef COBJMACROS
   141947 #ifndef WIDL_C_INLINE_WRAPPERS
   141948 /*** IUnknown methods ***/
   141949 #define IHTMLSpanFlow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   141950 #define IHTMLSpanFlow_AddRef(This) (This)->lpVtbl->AddRef(This)
   141951 #define IHTMLSpanFlow_Release(This) (This)->lpVtbl->Release(This)
   141952 /*** IDispatch methods ***/
   141953 #define IHTMLSpanFlow_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   141954 #define IHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   141955 #define IHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   141956 #define IHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   141957 /*** IHTMLSpanFlow methods ***/
   141958 #define IHTMLSpanFlow_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   141959 #define IHTMLSpanFlow_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   141960 #else
   141961 /*** IUnknown methods ***/
   141962 static FORCEINLINE HRESULT IHTMLSpanFlow_QueryInterface(IHTMLSpanFlow* This,REFIID riid,void **ppvObject) {
   141963     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   141964 }
   141965 static FORCEINLINE ULONG IHTMLSpanFlow_AddRef(IHTMLSpanFlow* This) {
   141966     return This->lpVtbl->AddRef(This);
   141967 }
   141968 static FORCEINLINE ULONG IHTMLSpanFlow_Release(IHTMLSpanFlow* This) {
   141969     return This->lpVtbl->Release(This);
   141970 }
   141971 /*** IDispatch methods ***/
   141972 static FORCEINLINE HRESULT IHTMLSpanFlow_GetTypeInfoCount(IHTMLSpanFlow* This,UINT *pctinfo) {
   141973     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   141974 }
   141975 static FORCEINLINE HRESULT IHTMLSpanFlow_GetTypeInfo(IHTMLSpanFlow* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   141976     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   141977 }
   141978 static FORCEINLINE HRESULT IHTMLSpanFlow_GetIDsOfNames(IHTMLSpanFlow* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   141979     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   141980 }
   141981 static FORCEINLINE HRESULT IHTMLSpanFlow_Invoke(IHTMLSpanFlow* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   141982     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   141983 }
   141984 /*** IHTMLSpanFlow methods ***/
   141985 static FORCEINLINE HRESULT IHTMLSpanFlow_put_align(IHTMLSpanFlow* This,BSTR v) {
   141986     return This->lpVtbl->put_align(This,v);
   141987 }
   141988 static FORCEINLINE HRESULT IHTMLSpanFlow_get_align(IHTMLSpanFlow* This,BSTR *p) {
   141989     return This->lpVtbl->get_align(This,p);
   141990 }
   141991 #endif
   141992 #endif
   141993 
   141994 #endif
   141995 
   141996 HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_put_align_Proxy(
   141997     IHTMLSpanFlow* This,
   141998     BSTR v);
   141999 void __RPC_STUB IHTMLSpanFlow_put_align_Stub(
   142000     IRpcStubBuffer* This,
   142001     IRpcChannelBuffer* pRpcChannelBuffer,
   142002     PRPC_MESSAGE pRpcMessage,
   142003     DWORD* pdwStubPhase);
   142004 HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_get_align_Proxy(
   142005     IHTMLSpanFlow* This,
   142006     BSTR *p);
   142007 void __RPC_STUB IHTMLSpanFlow_get_align_Stub(
   142008     IRpcStubBuffer* This,
   142009     IRpcChannelBuffer* pRpcChannelBuffer,
   142010     PRPC_MESSAGE pRpcMessage,
   142011     DWORD* pdwStubPhase);
   142012 
   142013 #endif  /* __IHTMLSpanFlow_INTERFACE_DEFINED__ */
   142014 
   142015 /*****************************************************************************
   142016  * DispHTMLSpanFlow dispinterface
   142017  */
   142018 #ifndef __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__
   142019 #define __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__
   142020 
   142021 DEFINE_GUID(DIID_DispHTMLSpanFlow, 0x3050f544, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   142022 #if defined(__cplusplus) && !defined(CINTERFACE)
   142023 MIDL_INTERFACE("3050f544-98b5-11cf-bb82-00aa00bdce0b")
   142024 DispHTMLSpanFlow : public IDispatch
   142025 {
   142026 };
   142027 #ifdef __CRT_UUID_DECL
   142028 __CRT_UUID_DECL(DispHTMLSpanFlow, 0x3050f544, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   142029 #endif
   142030 #else
   142031 typedef struct DispHTMLSpanFlowVtbl {
   142032     BEGIN_INTERFACE
   142033 
   142034     /*** IUnknown methods ***/
   142035     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   142036         DispHTMLSpanFlow* This,
   142037         REFIID riid,
   142038         void **ppvObject);
   142039 
   142040     ULONG (STDMETHODCALLTYPE *AddRef)(
   142041         DispHTMLSpanFlow* This);
   142042 
   142043     ULONG (STDMETHODCALLTYPE *Release)(
   142044         DispHTMLSpanFlow* This);
   142045 
   142046     /*** IDispatch methods ***/
   142047     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   142048         DispHTMLSpanFlow* This,
   142049         UINT *pctinfo);
   142050 
   142051     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   142052         DispHTMLSpanFlow* This,
   142053         UINT iTInfo,
   142054         LCID lcid,
   142055         ITypeInfo **ppTInfo);
   142056 
   142057     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   142058         DispHTMLSpanFlow* This,
   142059         REFIID riid,
   142060         LPOLESTR *rgszNames,
   142061         UINT cNames,
   142062         LCID lcid,
   142063         DISPID *rgDispId);
   142064 
   142065     HRESULT (STDMETHODCALLTYPE *Invoke)(
   142066         DispHTMLSpanFlow* This,
   142067         DISPID dispIdMember,
   142068         REFIID riid,
   142069         LCID lcid,
   142070         WORD wFlags,
   142071         DISPPARAMS *pDispParams,
   142072         VARIANT *pVarResult,
   142073         EXCEPINFO *pExcepInfo,
   142074         UINT *puArgErr);
   142075 
   142076     END_INTERFACE
   142077 } DispHTMLSpanFlowVtbl;
   142078 interface DispHTMLSpanFlow {
   142079     CONST_VTBL DispHTMLSpanFlowVtbl* lpVtbl;
   142080 };
   142081 
   142082 #ifdef COBJMACROS
   142083 #ifndef WIDL_C_INLINE_WRAPPERS
   142084 /*** IUnknown methods ***/
   142085 #define DispHTMLSpanFlow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   142086 #define DispHTMLSpanFlow_AddRef(This) (This)->lpVtbl->AddRef(This)
   142087 #define DispHTMLSpanFlow_Release(This) (This)->lpVtbl->Release(This)
   142088 /*** IDispatch methods ***/
   142089 #define DispHTMLSpanFlow_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   142090 #define DispHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   142091 #define DispHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   142092 #define DispHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   142093 #else
   142094 /*** IUnknown methods ***/
   142095 static FORCEINLINE HRESULT DispHTMLSpanFlow_QueryInterface(DispHTMLSpanFlow* This,REFIID riid,void **ppvObject) {
   142096     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   142097 }
   142098 static FORCEINLINE ULONG DispHTMLSpanFlow_AddRef(DispHTMLSpanFlow* This) {
   142099     return This->lpVtbl->AddRef(This);
   142100 }
   142101 static FORCEINLINE ULONG DispHTMLSpanFlow_Release(DispHTMLSpanFlow* This) {
   142102     return This->lpVtbl->Release(This);
   142103 }
   142104 /*** IDispatch methods ***/
   142105 static FORCEINLINE HRESULT DispHTMLSpanFlow_GetTypeInfoCount(DispHTMLSpanFlow* This,UINT *pctinfo) {
   142106     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   142107 }
   142108 static FORCEINLINE HRESULT DispHTMLSpanFlow_GetTypeInfo(DispHTMLSpanFlow* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   142109     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   142110 }
   142111 static FORCEINLINE HRESULT DispHTMLSpanFlow_GetIDsOfNames(DispHTMLSpanFlow* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   142112     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   142113 }
   142114 static FORCEINLINE HRESULT DispHTMLSpanFlow_Invoke(DispHTMLSpanFlow* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   142115     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   142116 }
   142117 #endif
   142118 #endif
   142119 
   142120 #endif
   142121 
   142122 #endif  /* __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__ */
   142123 
   142124 /*****************************************************************************
   142125  * HTMLSpanFlow coclass
   142126  */
   142127 
   142128 DEFINE_GUID(CLSID_HTMLSpanFlow, 0x3050f3e6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   142129 
   142130 #ifdef __cplusplus
   142131 class DECLSPEC_UUID("3050f3e6-98b5-11cf-bb82-00aa00bdce0b") HTMLSpanFlow;
   142132 #ifdef __CRT_UUID_DECL
   142133 __CRT_UUID_DECL(HTMLSpanFlow, 0x3050f3e6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   142134 #endif
   142135 #endif
   142136 
   142137 EXTERN_C const GUID CLSID_CSpanSite;
   142138 /*****************************************************************************
   142139  * IHTMLFrameSetElement interface
   142140  */
   142141 #ifndef __IHTMLFrameSetElement_INTERFACE_DEFINED__
   142142 #define __IHTMLFrameSetElement_INTERFACE_DEFINED__
   142143 
   142144 DEFINE_GUID(IID_IHTMLFrameSetElement, 0x3050f319, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   142145 #if defined(__cplusplus) && !defined(CINTERFACE)
   142146 MIDL_INTERFACE("3050f319-98b5-11cf-bb82-00aa00bdce0b")
   142147 IHTMLFrameSetElement : public IDispatch
   142148 {
   142149     virtual HRESULT STDMETHODCALLTYPE put_rows(
   142150         BSTR v) = 0;
   142151 
   142152     virtual HRESULT STDMETHODCALLTYPE get_rows(
   142153         BSTR *p) = 0;
   142154 
   142155     virtual HRESULT STDMETHODCALLTYPE put_cols(
   142156         BSTR v) = 0;
   142157 
   142158     virtual HRESULT STDMETHODCALLTYPE get_cols(
   142159         BSTR *p) = 0;
   142160 
   142161     virtual HRESULT STDMETHODCALLTYPE put_border(
   142162         VARIANT v) = 0;
   142163 
   142164     virtual HRESULT STDMETHODCALLTYPE get_border(
   142165         VARIANT *p) = 0;
   142166 
   142167     virtual HRESULT STDMETHODCALLTYPE put_borderColor(
   142168         VARIANT v) = 0;
   142169 
   142170     virtual HRESULT STDMETHODCALLTYPE get_borderColor(
   142171         VARIANT *p) = 0;
   142172 
   142173     virtual HRESULT STDMETHODCALLTYPE put_frameBorder(
   142174         BSTR v) = 0;
   142175 
   142176     virtual HRESULT STDMETHODCALLTYPE get_frameBorder(
   142177         BSTR *p) = 0;
   142178 
   142179     virtual HRESULT STDMETHODCALLTYPE put_frameSpacing(
   142180         VARIANT v) = 0;
   142181 
   142182     virtual HRESULT STDMETHODCALLTYPE get_frameSpacing(
   142183         VARIANT *p) = 0;
   142184 
   142185     virtual HRESULT STDMETHODCALLTYPE put_name(
   142186         BSTR v) = 0;
   142187 
   142188     virtual HRESULT STDMETHODCALLTYPE get_name(
   142189         BSTR *p) = 0;
   142190 
   142191     virtual HRESULT STDMETHODCALLTYPE put_onload(
   142192         VARIANT v) = 0;
   142193 
   142194     virtual HRESULT STDMETHODCALLTYPE get_onload(
   142195         VARIANT *p) = 0;
   142196 
   142197     virtual HRESULT STDMETHODCALLTYPE put_onunload(
   142198         VARIANT v) = 0;
   142199 
   142200     virtual HRESULT STDMETHODCALLTYPE get_onunload(
   142201         VARIANT *p) = 0;
   142202 
   142203     virtual HRESULT STDMETHODCALLTYPE put_onbeforeunload(
   142204         VARIANT v) = 0;
   142205 
   142206     virtual HRESULT STDMETHODCALLTYPE get_onbeforeunload(
   142207         VARIANT *p) = 0;
   142208 
   142209 };
   142210 #ifdef __CRT_UUID_DECL
   142211 __CRT_UUID_DECL(IHTMLFrameSetElement, 0x3050f319, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   142212 #endif
   142213 #else
   142214 typedef struct IHTMLFrameSetElementVtbl {
   142215     BEGIN_INTERFACE
   142216 
   142217     /*** IUnknown methods ***/
   142218     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   142219         IHTMLFrameSetElement* This,
   142220         REFIID riid,
   142221         void **ppvObject);
   142222 
   142223     ULONG (STDMETHODCALLTYPE *AddRef)(
   142224         IHTMLFrameSetElement* This);
   142225 
   142226     ULONG (STDMETHODCALLTYPE *Release)(
   142227         IHTMLFrameSetElement* This);
   142228 
   142229     /*** IDispatch methods ***/
   142230     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   142231         IHTMLFrameSetElement* This,
   142232         UINT *pctinfo);
   142233 
   142234     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   142235         IHTMLFrameSetElement* This,
   142236         UINT iTInfo,
   142237         LCID lcid,
   142238         ITypeInfo **ppTInfo);
   142239 
   142240     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   142241         IHTMLFrameSetElement* This,
   142242         REFIID riid,
   142243         LPOLESTR *rgszNames,
   142244         UINT cNames,
   142245         LCID lcid,
   142246         DISPID *rgDispId);
   142247 
   142248     HRESULT (STDMETHODCALLTYPE *Invoke)(
   142249         IHTMLFrameSetElement* This,
   142250         DISPID dispIdMember,
   142251         REFIID riid,
   142252         LCID lcid,
   142253         WORD wFlags,
   142254         DISPPARAMS *pDispParams,
   142255         VARIANT *pVarResult,
   142256         EXCEPINFO *pExcepInfo,
   142257         UINT *puArgErr);
   142258 
   142259     /*** IHTMLFrameSetElement methods ***/
   142260     HRESULT (STDMETHODCALLTYPE *put_rows)(
   142261         IHTMLFrameSetElement* This,
   142262         BSTR v);
   142263 
   142264     HRESULT (STDMETHODCALLTYPE *get_rows)(
   142265         IHTMLFrameSetElement* This,
   142266         BSTR *p);
   142267 
   142268     HRESULT (STDMETHODCALLTYPE *put_cols)(
   142269         IHTMLFrameSetElement* This,
   142270         BSTR v);
   142271 
   142272     HRESULT (STDMETHODCALLTYPE *get_cols)(
   142273         IHTMLFrameSetElement* This,
   142274         BSTR *p);
   142275 
   142276     HRESULT (STDMETHODCALLTYPE *put_border)(
   142277         IHTMLFrameSetElement* This,
   142278         VARIANT v);
   142279 
   142280     HRESULT (STDMETHODCALLTYPE *get_border)(
   142281         IHTMLFrameSetElement* This,
   142282         VARIANT *p);
   142283 
   142284     HRESULT (STDMETHODCALLTYPE *put_borderColor)(
   142285         IHTMLFrameSetElement* This,
   142286         VARIANT v);
   142287 
   142288     HRESULT (STDMETHODCALLTYPE *get_borderColor)(
   142289         IHTMLFrameSetElement* This,
   142290         VARIANT *p);
   142291 
   142292     HRESULT (STDMETHODCALLTYPE *put_frameBorder)(
   142293         IHTMLFrameSetElement* This,
   142294         BSTR v);
   142295 
   142296     HRESULT (STDMETHODCALLTYPE *get_frameBorder)(
   142297         IHTMLFrameSetElement* This,
   142298         BSTR *p);
   142299 
   142300     HRESULT (STDMETHODCALLTYPE *put_frameSpacing)(
   142301         IHTMLFrameSetElement* This,
   142302         VARIANT v);
   142303 
   142304     HRESULT (STDMETHODCALLTYPE *get_frameSpacing)(
   142305         IHTMLFrameSetElement* This,
   142306         VARIANT *p);
   142307 
   142308     HRESULT (STDMETHODCALLTYPE *put_name)(
   142309         IHTMLFrameSetElement* This,
   142310         BSTR v);
   142311 
   142312     HRESULT (STDMETHODCALLTYPE *get_name)(
   142313         IHTMLFrameSetElement* This,
   142314         BSTR *p);
   142315 
   142316     HRESULT (STDMETHODCALLTYPE *put_onload)(
   142317         IHTMLFrameSetElement* This,
   142318         VARIANT v);
   142319 
   142320     HRESULT (STDMETHODCALLTYPE *get_onload)(
   142321         IHTMLFrameSetElement* This,
   142322         VARIANT *p);
   142323 
   142324     HRESULT (STDMETHODCALLTYPE *put_onunload)(
   142325         IHTMLFrameSetElement* This,
   142326         VARIANT v);
   142327 
   142328     HRESULT (STDMETHODCALLTYPE *get_onunload)(
   142329         IHTMLFrameSetElement* This,
   142330         VARIANT *p);
   142331 
   142332     HRESULT (STDMETHODCALLTYPE *put_onbeforeunload)(
   142333         IHTMLFrameSetElement* This,
   142334         VARIANT v);
   142335 
   142336     HRESULT (STDMETHODCALLTYPE *get_onbeforeunload)(
   142337         IHTMLFrameSetElement* This,
   142338         VARIANT *p);
   142339 
   142340     END_INTERFACE
   142341 } IHTMLFrameSetElementVtbl;
   142342 interface IHTMLFrameSetElement {
   142343     CONST_VTBL IHTMLFrameSetElementVtbl* lpVtbl;
   142344 };
   142345 
   142346 #ifdef COBJMACROS
   142347 #ifndef WIDL_C_INLINE_WRAPPERS
   142348 /*** IUnknown methods ***/
   142349 #define IHTMLFrameSetElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   142350 #define IHTMLFrameSetElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   142351 #define IHTMLFrameSetElement_Release(This) (This)->lpVtbl->Release(This)
   142352 /*** IDispatch methods ***/
   142353 #define IHTMLFrameSetElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   142354 #define IHTMLFrameSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   142355 #define IHTMLFrameSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   142356 #define IHTMLFrameSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   142357 /*** IHTMLFrameSetElement methods ***/
   142358 #define IHTMLFrameSetElement_put_rows(This,v) (This)->lpVtbl->put_rows(This,v)
   142359 #define IHTMLFrameSetElement_get_rows(This,p) (This)->lpVtbl->get_rows(This,p)
   142360 #define IHTMLFrameSetElement_put_cols(This,v) (This)->lpVtbl->put_cols(This,v)
   142361 #define IHTMLFrameSetElement_get_cols(This,p) (This)->lpVtbl->get_cols(This,p)
   142362 #define IHTMLFrameSetElement_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   142363 #define IHTMLFrameSetElement_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   142364 #define IHTMLFrameSetElement_put_borderColor(This,v) (This)->lpVtbl->put_borderColor(This,v)
   142365 #define IHTMLFrameSetElement_get_borderColor(This,p) (This)->lpVtbl->get_borderColor(This,p)
   142366 #define IHTMLFrameSetElement_put_frameBorder(This,v) (This)->lpVtbl->put_frameBorder(This,v)
   142367 #define IHTMLFrameSetElement_get_frameBorder(This,p) (This)->lpVtbl->get_frameBorder(This,p)
   142368 #define IHTMLFrameSetElement_put_frameSpacing(This,v) (This)->lpVtbl->put_frameSpacing(This,v)
   142369 #define IHTMLFrameSetElement_get_frameSpacing(This,p) (This)->lpVtbl->get_frameSpacing(This,p)
   142370 #define IHTMLFrameSetElement_put_name(This,v) (This)->lpVtbl->put_name(This,v)
   142371 #define IHTMLFrameSetElement_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   142372 #define IHTMLFrameSetElement_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   142373 #define IHTMLFrameSetElement_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   142374 #define IHTMLFrameSetElement_put_onunload(This,v) (This)->lpVtbl->put_onunload(This,v)
   142375 #define IHTMLFrameSetElement_get_onunload(This,p) (This)->lpVtbl->get_onunload(This,p)
   142376 #define IHTMLFrameSetElement_put_onbeforeunload(This,v) (This)->lpVtbl->put_onbeforeunload(This,v)
   142377 #define IHTMLFrameSetElement_get_onbeforeunload(This,p) (This)->lpVtbl->get_onbeforeunload(This,p)
   142378 #else
   142379 /*** IUnknown methods ***/
   142380 static FORCEINLINE HRESULT IHTMLFrameSetElement_QueryInterface(IHTMLFrameSetElement* This,REFIID riid,void **ppvObject) {
   142381     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   142382 }
   142383 static FORCEINLINE ULONG IHTMLFrameSetElement_AddRef(IHTMLFrameSetElement* This) {
   142384     return This->lpVtbl->AddRef(This);
   142385 }
   142386 static FORCEINLINE ULONG IHTMLFrameSetElement_Release(IHTMLFrameSetElement* This) {
   142387     return This->lpVtbl->Release(This);
   142388 }
   142389 /*** IDispatch methods ***/
   142390 static FORCEINLINE HRESULT IHTMLFrameSetElement_GetTypeInfoCount(IHTMLFrameSetElement* This,UINT *pctinfo) {
   142391     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   142392 }
   142393 static FORCEINLINE HRESULT IHTMLFrameSetElement_GetTypeInfo(IHTMLFrameSetElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   142394     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   142395 }
   142396 static FORCEINLINE HRESULT IHTMLFrameSetElement_GetIDsOfNames(IHTMLFrameSetElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   142397     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   142398 }
   142399 static FORCEINLINE HRESULT IHTMLFrameSetElement_Invoke(IHTMLFrameSetElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   142400     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   142401 }
   142402 /*** IHTMLFrameSetElement methods ***/
   142403 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_rows(IHTMLFrameSetElement* This,BSTR v) {
   142404     return This->lpVtbl->put_rows(This,v);
   142405 }
   142406 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_rows(IHTMLFrameSetElement* This,BSTR *p) {
   142407     return This->lpVtbl->get_rows(This,p);
   142408 }
   142409 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_cols(IHTMLFrameSetElement* This,BSTR v) {
   142410     return This->lpVtbl->put_cols(This,v);
   142411 }
   142412 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_cols(IHTMLFrameSetElement* This,BSTR *p) {
   142413     return This->lpVtbl->get_cols(This,p);
   142414 }
   142415 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_border(IHTMLFrameSetElement* This,VARIANT v) {
   142416     return This->lpVtbl->put_border(This,v);
   142417 }
   142418 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_border(IHTMLFrameSetElement* This,VARIANT *p) {
   142419     return This->lpVtbl->get_border(This,p);
   142420 }
   142421 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_borderColor(IHTMLFrameSetElement* This,VARIANT v) {
   142422     return This->lpVtbl->put_borderColor(This,v);
   142423 }
   142424 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_borderColor(IHTMLFrameSetElement* This,VARIANT *p) {
   142425     return This->lpVtbl->get_borderColor(This,p);
   142426 }
   142427 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_frameBorder(IHTMLFrameSetElement* This,BSTR v) {
   142428     return This->lpVtbl->put_frameBorder(This,v);
   142429 }
   142430 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_frameBorder(IHTMLFrameSetElement* This,BSTR *p) {
   142431     return This->lpVtbl->get_frameBorder(This,p);
   142432 }
   142433 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_frameSpacing(IHTMLFrameSetElement* This,VARIANT v) {
   142434     return This->lpVtbl->put_frameSpacing(This,v);
   142435 }
   142436 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_frameSpacing(IHTMLFrameSetElement* This,VARIANT *p) {
   142437     return This->lpVtbl->get_frameSpacing(This,p);
   142438 }
   142439 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_name(IHTMLFrameSetElement* This,BSTR v) {
   142440     return This->lpVtbl->put_name(This,v);
   142441 }
   142442 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_name(IHTMLFrameSetElement* This,BSTR *p) {
   142443     return This->lpVtbl->get_name(This,p);
   142444 }
   142445 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_onload(IHTMLFrameSetElement* This,VARIANT v) {
   142446     return This->lpVtbl->put_onload(This,v);
   142447 }
   142448 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_onload(IHTMLFrameSetElement* This,VARIANT *p) {
   142449     return This->lpVtbl->get_onload(This,p);
   142450 }
   142451 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_onunload(IHTMLFrameSetElement* This,VARIANT v) {
   142452     return This->lpVtbl->put_onunload(This,v);
   142453 }
   142454 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_onunload(IHTMLFrameSetElement* This,VARIANT *p) {
   142455     return This->lpVtbl->get_onunload(This,p);
   142456 }
   142457 static FORCEINLINE HRESULT IHTMLFrameSetElement_put_onbeforeunload(IHTMLFrameSetElement* This,VARIANT v) {
   142458     return This->lpVtbl->put_onbeforeunload(This,v);
   142459 }
   142460 static FORCEINLINE HRESULT IHTMLFrameSetElement_get_onbeforeunload(IHTMLFrameSetElement* This,VARIANT *p) {
   142461     return This->lpVtbl->get_onbeforeunload(This,p);
   142462 }
   142463 #endif
   142464 #endif
   142465 
   142466 #endif
   142467 
   142468 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_rows_Proxy(
   142469     IHTMLFrameSetElement* This,
   142470     BSTR v);
   142471 void __RPC_STUB IHTMLFrameSetElement_put_rows_Stub(
   142472     IRpcStubBuffer* This,
   142473     IRpcChannelBuffer* pRpcChannelBuffer,
   142474     PRPC_MESSAGE pRpcMessage,
   142475     DWORD* pdwStubPhase);
   142476 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_rows_Proxy(
   142477     IHTMLFrameSetElement* This,
   142478     BSTR *p);
   142479 void __RPC_STUB IHTMLFrameSetElement_get_rows_Stub(
   142480     IRpcStubBuffer* This,
   142481     IRpcChannelBuffer* pRpcChannelBuffer,
   142482     PRPC_MESSAGE pRpcMessage,
   142483     DWORD* pdwStubPhase);
   142484 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_cols_Proxy(
   142485     IHTMLFrameSetElement* This,
   142486     BSTR v);
   142487 void __RPC_STUB IHTMLFrameSetElement_put_cols_Stub(
   142488     IRpcStubBuffer* This,
   142489     IRpcChannelBuffer* pRpcChannelBuffer,
   142490     PRPC_MESSAGE pRpcMessage,
   142491     DWORD* pdwStubPhase);
   142492 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_cols_Proxy(
   142493     IHTMLFrameSetElement* This,
   142494     BSTR *p);
   142495 void __RPC_STUB IHTMLFrameSetElement_get_cols_Stub(
   142496     IRpcStubBuffer* This,
   142497     IRpcChannelBuffer* pRpcChannelBuffer,
   142498     PRPC_MESSAGE pRpcMessage,
   142499     DWORD* pdwStubPhase);
   142500 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_border_Proxy(
   142501     IHTMLFrameSetElement* This,
   142502     VARIANT v);
   142503 void __RPC_STUB IHTMLFrameSetElement_put_border_Stub(
   142504     IRpcStubBuffer* This,
   142505     IRpcChannelBuffer* pRpcChannelBuffer,
   142506     PRPC_MESSAGE pRpcMessage,
   142507     DWORD* pdwStubPhase);
   142508 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_border_Proxy(
   142509     IHTMLFrameSetElement* This,
   142510     VARIANT *p);
   142511 void __RPC_STUB IHTMLFrameSetElement_get_border_Stub(
   142512     IRpcStubBuffer* This,
   142513     IRpcChannelBuffer* pRpcChannelBuffer,
   142514     PRPC_MESSAGE pRpcMessage,
   142515     DWORD* pdwStubPhase);
   142516 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_borderColor_Proxy(
   142517     IHTMLFrameSetElement* This,
   142518     VARIANT v);
   142519 void __RPC_STUB IHTMLFrameSetElement_put_borderColor_Stub(
   142520     IRpcStubBuffer* This,
   142521     IRpcChannelBuffer* pRpcChannelBuffer,
   142522     PRPC_MESSAGE pRpcMessage,
   142523     DWORD* pdwStubPhase);
   142524 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_borderColor_Proxy(
   142525     IHTMLFrameSetElement* This,
   142526     VARIANT *p);
   142527 void __RPC_STUB IHTMLFrameSetElement_get_borderColor_Stub(
   142528     IRpcStubBuffer* This,
   142529     IRpcChannelBuffer* pRpcChannelBuffer,
   142530     PRPC_MESSAGE pRpcMessage,
   142531     DWORD* pdwStubPhase);
   142532 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameBorder_Proxy(
   142533     IHTMLFrameSetElement* This,
   142534     BSTR v);
   142535 void __RPC_STUB IHTMLFrameSetElement_put_frameBorder_Stub(
   142536     IRpcStubBuffer* This,
   142537     IRpcChannelBuffer* pRpcChannelBuffer,
   142538     PRPC_MESSAGE pRpcMessage,
   142539     DWORD* pdwStubPhase);
   142540 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameBorder_Proxy(
   142541     IHTMLFrameSetElement* This,
   142542     BSTR *p);
   142543 void __RPC_STUB IHTMLFrameSetElement_get_frameBorder_Stub(
   142544     IRpcStubBuffer* This,
   142545     IRpcChannelBuffer* pRpcChannelBuffer,
   142546     PRPC_MESSAGE pRpcMessage,
   142547     DWORD* pdwStubPhase);
   142548 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameSpacing_Proxy(
   142549     IHTMLFrameSetElement* This,
   142550     VARIANT v);
   142551 void __RPC_STUB IHTMLFrameSetElement_put_frameSpacing_Stub(
   142552     IRpcStubBuffer* This,
   142553     IRpcChannelBuffer* pRpcChannelBuffer,
   142554     PRPC_MESSAGE pRpcMessage,
   142555     DWORD* pdwStubPhase);
   142556 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameSpacing_Proxy(
   142557     IHTMLFrameSetElement* This,
   142558     VARIANT *p);
   142559 void __RPC_STUB IHTMLFrameSetElement_get_frameSpacing_Stub(
   142560     IRpcStubBuffer* This,
   142561     IRpcChannelBuffer* pRpcChannelBuffer,
   142562     PRPC_MESSAGE pRpcMessage,
   142563     DWORD* pdwStubPhase);
   142564 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_name_Proxy(
   142565     IHTMLFrameSetElement* This,
   142566     BSTR v);
   142567 void __RPC_STUB IHTMLFrameSetElement_put_name_Stub(
   142568     IRpcStubBuffer* This,
   142569     IRpcChannelBuffer* pRpcChannelBuffer,
   142570     PRPC_MESSAGE pRpcMessage,
   142571     DWORD* pdwStubPhase);
   142572 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_name_Proxy(
   142573     IHTMLFrameSetElement* This,
   142574     BSTR *p);
   142575 void __RPC_STUB IHTMLFrameSetElement_get_name_Stub(
   142576     IRpcStubBuffer* This,
   142577     IRpcChannelBuffer* pRpcChannelBuffer,
   142578     PRPC_MESSAGE pRpcMessage,
   142579     DWORD* pdwStubPhase);
   142580 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onload_Proxy(
   142581     IHTMLFrameSetElement* This,
   142582     VARIANT v);
   142583 void __RPC_STUB IHTMLFrameSetElement_put_onload_Stub(
   142584     IRpcStubBuffer* This,
   142585     IRpcChannelBuffer* pRpcChannelBuffer,
   142586     PRPC_MESSAGE pRpcMessage,
   142587     DWORD* pdwStubPhase);
   142588 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onload_Proxy(
   142589     IHTMLFrameSetElement* This,
   142590     VARIANT *p);
   142591 void __RPC_STUB IHTMLFrameSetElement_get_onload_Stub(
   142592     IRpcStubBuffer* This,
   142593     IRpcChannelBuffer* pRpcChannelBuffer,
   142594     PRPC_MESSAGE pRpcMessage,
   142595     DWORD* pdwStubPhase);
   142596 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onunload_Proxy(
   142597     IHTMLFrameSetElement* This,
   142598     VARIANT v);
   142599 void __RPC_STUB IHTMLFrameSetElement_put_onunload_Stub(
   142600     IRpcStubBuffer* This,
   142601     IRpcChannelBuffer* pRpcChannelBuffer,
   142602     PRPC_MESSAGE pRpcMessage,
   142603     DWORD* pdwStubPhase);
   142604 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onunload_Proxy(
   142605     IHTMLFrameSetElement* This,
   142606     VARIANT *p);
   142607 void __RPC_STUB IHTMLFrameSetElement_get_onunload_Stub(
   142608     IRpcStubBuffer* This,
   142609     IRpcChannelBuffer* pRpcChannelBuffer,
   142610     PRPC_MESSAGE pRpcMessage,
   142611     DWORD* pdwStubPhase);
   142612 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onbeforeunload_Proxy(
   142613     IHTMLFrameSetElement* This,
   142614     VARIANT v);
   142615 void __RPC_STUB IHTMLFrameSetElement_put_onbeforeunload_Stub(
   142616     IRpcStubBuffer* This,
   142617     IRpcChannelBuffer* pRpcChannelBuffer,
   142618     PRPC_MESSAGE pRpcMessage,
   142619     DWORD* pdwStubPhase);
   142620 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onbeforeunload_Proxy(
   142621     IHTMLFrameSetElement* This,
   142622     VARIANT *p);
   142623 void __RPC_STUB IHTMLFrameSetElement_get_onbeforeunload_Stub(
   142624     IRpcStubBuffer* This,
   142625     IRpcChannelBuffer* pRpcChannelBuffer,
   142626     PRPC_MESSAGE pRpcMessage,
   142627     DWORD* pdwStubPhase);
   142628 
   142629 #endif  /* __IHTMLFrameSetElement_INTERFACE_DEFINED__ */
   142630 
   142631 /*****************************************************************************
   142632  * IHTMLFrameSetElement2 interface
   142633  */
   142634 #ifndef __IHTMLFrameSetElement2_INTERFACE_DEFINED__
   142635 #define __IHTMLFrameSetElement2_INTERFACE_DEFINED__
   142636 
   142637 DEFINE_GUID(IID_IHTMLFrameSetElement2, 0x3050f5c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   142638 #if defined(__cplusplus) && !defined(CINTERFACE)
   142639 MIDL_INTERFACE("3050f5c6-98b5-11cf-bb82-00aa00bdce0b")
   142640 IHTMLFrameSetElement2 : public IDispatch
   142641 {
   142642     virtual HRESULT STDMETHODCALLTYPE put_onbeforeprint(
   142643         VARIANT v) = 0;
   142644 
   142645     virtual HRESULT STDMETHODCALLTYPE get_onbeforeprint(
   142646         VARIANT *p) = 0;
   142647 
   142648     virtual HRESULT STDMETHODCALLTYPE put_onafterprint(
   142649         VARIANT v) = 0;
   142650 
   142651     virtual HRESULT STDMETHODCALLTYPE get_onafterprint(
   142652         VARIANT *p) = 0;
   142653 
   142654 };
   142655 #ifdef __CRT_UUID_DECL
   142656 __CRT_UUID_DECL(IHTMLFrameSetElement2, 0x3050f5c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   142657 #endif
   142658 #else
   142659 typedef struct IHTMLFrameSetElement2Vtbl {
   142660     BEGIN_INTERFACE
   142661 
   142662     /*** IUnknown methods ***/
   142663     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   142664         IHTMLFrameSetElement2* This,
   142665         REFIID riid,
   142666         void **ppvObject);
   142667 
   142668     ULONG (STDMETHODCALLTYPE *AddRef)(
   142669         IHTMLFrameSetElement2* This);
   142670 
   142671     ULONG (STDMETHODCALLTYPE *Release)(
   142672         IHTMLFrameSetElement2* This);
   142673 
   142674     /*** IDispatch methods ***/
   142675     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   142676         IHTMLFrameSetElement2* This,
   142677         UINT *pctinfo);
   142678 
   142679     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   142680         IHTMLFrameSetElement2* This,
   142681         UINT iTInfo,
   142682         LCID lcid,
   142683         ITypeInfo **ppTInfo);
   142684 
   142685     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   142686         IHTMLFrameSetElement2* This,
   142687         REFIID riid,
   142688         LPOLESTR *rgszNames,
   142689         UINT cNames,
   142690         LCID lcid,
   142691         DISPID *rgDispId);
   142692 
   142693     HRESULT (STDMETHODCALLTYPE *Invoke)(
   142694         IHTMLFrameSetElement2* This,
   142695         DISPID dispIdMember,
   142696         REFIID riid,
   142697         LCID lcid,
   142698         WORD wFlags,
   142699         DISPPARAMS *pDispParams,
   142700         VARIANT *pVarResult,
   142701         EXCEPINFO *pExcepInfo,
   142702         UINT *puArgErr);
   142703 
   142704     /*** IHTMLFrameSetElement2 methods ***/
   142705     HRESULT (STDMETHODCALLTYPE *put_onbeforeprint)(
   142706         IHTMLFrameSetElement2* This,
   142707         VARIANT v);
   142708 
   142709     HRESULT (STDMETHODCALLTYPE *get_onbeforeprint)(
   142710         IHTMLFrameSetElement2* This,
   142711         VARIANT *p);
   142712 
   142713     HRESULT (STDMETHODCALLTYPE *put_onafterprint)(
   142714         IHTMLFrameSetElement2* This,
   142715         VARIANT v);
   142716 
   142717     HRESULT (STDMETHODCALLTYPE *get_onafterprint)(
   142718         IHTMLFrameSetElement2* This,
   142719         VARIANT *p);
   142720 
   142721     END_INTERFACE
   142722 } IHTMLFrameSetElement2Vtbl;
   142723 interface IHTMLFrameSetElement2 {
   142724     CONST_VTBL IHTMLFrameSetElement2Vtbl* lpVtbl;
   142725 };
   142726 
   142727 #ifdef COBJMACROS
   142728 #ifndef WIDL_C_INLINE_WRAPPERS
   142729 /*** IUnknown methods ***/
   142730 #define IHTMLFrameSetElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   142731 #define IHTMLFrameSetElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   142732 #define IHTMLFrameSetElement2_Release(This) (This)->lpVtbl->Release(This)
   142733 /*** IDispatch methods ***/
   142734 #define IHTMLFrameSetElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   142735 #define IHTMLFrameSetElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   142736 #define IHTMLFrameSetElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   142737 #define IHTMLFrameSetElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   142738 /*** IHTMLFrameSetElement2 methods ***/
   142739 #define IHTMLFrameSetElement2_put_onbeforeprint(This,v) (This)->lpVtbl->put_onbeforeprint(This,v)
   142740 #define IHTMLFrameSetElement2_get_onbeforeprint(This,p) (This)->lpVtbl->get_onbeforeprint(This,p)
   142741 #define IHTMLFrameSetElement2_put_onafterprint(This,v) (This)->lpVtbl->put_onafterprint(This,v)
   142742 #define IHTMLFrameSetElement2_get_onafterprint(This,p) (This)->lpVtbl->get_onafterprint(This,p)
   142743 #else
   142744 /*** IUnknown methods ***/
   142745 static FORCEINLINE HRESULT IHTMLFrameSetElement2_QueryInterface(IHTMLFrameSetElement2* This,REFIID riid,void **ppvObject) {
   142746     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   142747 }
   142748 static FORCEINLINE ULONG IHTMLFrameSetElement2_AddRef(IHTMLFrameSetElement2* This) {
   142749     return This->lpVtbl->AddRef(This);
   142750 }
   142751 static FORCEINLINE ULONG IHTMLFrameSetElement2_Release(IHTMLFrameSetElement2* This) {
   142752     return This->lpVtbl->Release(This);
   142753 }
   142754 /*** IDispatch methods ***/
   142755 static FORCEINLINE HRESULT IHTMLFrameSetElement2_GetTypeInfoCount(IHTMLFrameSetElement2* This,UINT *pctinfo) {
   142756     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   142757 }
   142758 static FORCEINLINE HRESULT IHTMLFrameSetElement2_GetTypeInfo(IHTMLFrameSetElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   142759     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   142760 }
   142761 static FORCEINLINE HRESULT IHTMLFrameSetElement2_GetIDsOfNames(IHTMLFrameSetElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   142762     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   142763 }
   142764 static FORCEINLINE HRESULT IHTMLFrameSetElement2_Invoke(IHTMLFrameSetElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   142765     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   142766 }
   142767 /*** IHTMLFrameSetElement2 methods ***/
   142768 static FORCEINLINE HRESULT IHTMLFrameSetElement2_put_onbeforeprint(IHTMLFrameSetElement2* This,VARIANT v) {
   142769     return This->lpVtbl->put_onbeforeprint(This,v);
   142770 }
   142771 static FORCEINLINE HRESULT IHTMLFrameSetElement2_get_onbeforeprint(IHTMLFrameSetElement2* This,VARIANT *p) {
   142772     return This->lpVtbl->get_onbeforeprint(This,p);
   142773 }
   142774 static FORCEINLINE HRESULT IHTMLFrameSetElement2_put_onafterprint(IHTMLFrameSetElement2* This,VARIANT v) {
   142775     return This->lpVtbl->put_onafterprint(This,v);
   142776 }
   142777 static FORCEINLINE HRESULT IHTMLFrameSetElement2_get_onafterprint(IHTMLFrameSetElement2* This,VARIANT *p) {
   142778     return This->lpVtbl->get_onafterprint(This,p);
   142779 }
   142780 #endif
   142781 #endif
   142782 
   142783 #endif
   142784 
   142785 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_put_onbeforeprint_Proxy(
   142786     IHTMLFrameSetElement2* This,
   142787     VARIANT v);
   142788 void __RPC_STUB IHTMLFrameSetElement2_put_onbeforeprint_Stub(
   142789     IRpcStubBuffer* This,
   142790     IRpcChannelBuffer* pRpcChannelBuffer,
   142791     PRPC_MESSAGE pRpcMessage,
   142792     DWORD* pdwStubPhase);
   142793 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_get_onbeforeprint_Proxy(
   142794     IHTMLFrameSetElement2* This,
   142795     VARIANT *p);
   142796 void __RPC_STUB IHTMLFrameSetElement2_get_onbeforeprint_Stub(
   142797     IRpcStubBuffer* This,
   142798     IRpcChannelBuffer* pRpcChannelBuffer,
   142799     PRPC_MESSAGE pRpcMessage,
   142800     DWORD* pdwStubPhase);
   142801 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_put_onafterprint_Proxy(
   142802     IHTMLFrameSetElement2* This,
   142803     VARIANT v);
   142804 void __RPC_STUB IHTMLFrameSetElement2_put_onafterprint_Stub(
   142805     IRpcStubBuffer* This,
   142806     IRpcChannelBuffer* pRpcChannelBuffer,
   142807     PRPC_MESSAGE pRpcMessage,
   142808     DWORD* pdwStubPhase);
   142809 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_get_onafterprint_Proxy(
   142810     IHTMLFrameSetElement2* This,
   142811     VARIANT *p);
   142812 void __RPC_STUB IHTMLFrameSetElement2_get_onafterprint_Stub(
   142813     IRpcStubBuffer* This,
   142814     IRpcChannelBuffer* pRpcChannelBuffer,
   142815     PRPC_MESSAGE pRpcMessage,
   142816     DWORD* pdwStubPhase);
   142817 
   142818 #endif  /* __IHTMLFrameSetElement2_INTERFACE_DEFINED__ */
   142819 
   142820 /*****************************************************************************
   142821  * IHTMLFrameSetElement3 interface
   142822  */
   142823 #ifndef __IHTMLFrameSetElement3_INTERFACE_DEFINED__
   142824 #define __IHTMLFrameSetElement3_INTERFACE_DEFINED__
   142825 
   142826 DEFINE_GUID(IID_IHTMLFrameSetElement3, 0x30510796, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   142827 #if defined(__cplusplus) && !defined(CINTERFACE)
   142828 MIDL_INTERFACE("30510796-98b5-11cf-bb82-00aa00bdce0b")
   142829 IHTMLFrameSetElement3 : public IDispatch
   142830 {
   142831     virtual HRESULT STDMETHODCALLTYPE put_onhashchange(
   142832         VARIANT v) = 0;
   142833 
   142834     virtual HRESULT STDMETHODCALLTYPE get_onhashchange(
   142835         VARIANT *p) = 0;
   142836 
   142837     virtual HRESULT STDMETHODCALLTYPE put_onmessage(
   142838         VARIANT v) = 0;
   142839 
   142840     virtual HRESULT STDMETHODCALLTYPE get_onmessage(
   142841         VARIANT *p) = 0;
   142842 
   142843     virtual HRESULT STDMETHODCALLTYPE put_onoffline(
   142844         VARIANT v) = 0;
   142845 
   142846     virtual HRESULT STDMETHODCALLTYPE get_onoffline(
   142847         VARIANT *p) = 0;
   142848 
   142849     virtual HRESULT STDMETHODCALLTYPE put_ononline(
   142850         VARIANT v) = 0;
   142851 
   142852     virtual HRESULT STDMETHODCALLTYPE get_ononline(
   142853         VARIANT *p) = 0;
   142854 
   142855     virtual HRESULT STDMETHODCALLTYPE put_onstorage(
   142856         VARIANT v) = 0;
   142857 
   142858     virtual HRESULT STDMETHODCALLTYPE get_onstorage(
   142859         VARIANT *p) = 0;
   142860 
   142861 };
   142862 #ifdef __CRT_UUID_DECL
   142863 __CRT_UUID_DECL(IHTMLFrameSetElement3, 0x30510796, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   142864 #endif
   142865 #else
   142866 typedef struct IHTMLFrameSetElement3Vtbl {
   142867     BEGIN_INTERFACE
   142868 
   142869     /*** IUnknown methods ***/
   142870     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   142871         IHTMLFrameSetElement3* This,
   142872         REFIID riid,
   142873         void **ppvObject);
   142874 
   142875     ULONG (STDMETHODCALLTYPE *AddRef)(
   142876         IHTMLFrameSetElement3* This);
   142877 
   142878     ULONG (STDMETHODCALLTYPE *Release)(
   142879         IHTMLFrameSetElement3* This);
   142880 
   142881     /*** IDispatch methods ***/
   142882     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   142883         IHTMLFrameSetElement3* This,
   142884         UINT *pctinfo);
   142885 
   142886     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   142887         IHTMLFrameSetElement3* This,
   142888         UINT iTInfo,
   142889         LCID lcid,
   142890         ITypeInfo **ppTInfo);
   142891 
   142892     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   142893         IHTMLFrameSetElement3* This,
   142894         REFIID riid,
   142895         LPOLESTR *rgszNames,
   142896         UINT cNames,
   142897         LCID lcid,
   142898         DISPID *rgDispId);
   142899 
   142900     HRESULT (STDMETHODCALLTYPE *Invoke)(
   142901         IHTMLFrameSetElement3* This,
   142902         DISPID dispIdMember,
   142903         REFIID riid,
   142904         LCID lcid,
   142905         WORD wFlags,
   142906         DISPPARAMS *pDispParams,
   142907         VARIANT *pVarResult,
   142908         EXCEPINFO *pExcepInfo,
   142909         UINT *puArgErr);
   142910 
   142911     /*** IHTMLFrameSetElement3 methods ***/
   142912     HRESULT (STDMETHODCALLTYPE *put_onhashchange)(
   142913         IHTMLFrameSetElement3* This,
   142914         VARIANT v);
   142915 
   142916     HRESULT (STDMETHODCALLTYPE *get_onhashchange)(
   142917         IHTMLFrameSetElement3* This,
   142918         VARIANT *p);
   142919 
   142920     HRESULT (STDMETHODCALLTYPE *put_onmessage)(
   142921         IHTMLFrameSetElement3* This,
   142922         VARIANT v);
   142923 
   142924     HRESULT (STDMETHODCALLTYPE *get_onmessage)(
   142925         IHTMLFrameSetElement3* This,
   142926         VARIANT *p);
   142927 
   142928     HRESULT (STDMETHODCALLTYPE *put_onoffline)(
   142929         IHTMLFrameSetElement3* This,
   142930         VARIANT v);
   142931 
   142932     HRESULT (STDMETHODCALLTYPE *get_onoffline)(
   142933         IHTMLFrameSetElement3* This,
   142934         VARIANT *p);
   142935 
   142936     HRESULT (STDMETHODCALLTYPE *put_ononline)(
   142937         IHTMLFrameSetElement3* This,
   142938         VARIANT v);
   142939 
   142940     HRESULT (STDMETHODCALLTYPE *get_ononline)(
   142941         IHTMLFrameSetElement3* This,
   142942         VARIANT *p);
   142943 
   142944     HRESULT (STDMETHODCALLTYPE *put_onstorage)(
   142945         IHTMLFrameSetElement3* This,
   142946         VARIANT v);
   142947 
   142948     HRESULT (STDMETHODCALLTYPE *get_onstorage)(
   142949         IHTMLFrameSetElement3* This,
   142950         VARIANT *p);
   142951 
   142952     END_INTERFACE
   142953 } IHTMLFrameSetElement3Vtbl;
   142954 interface IHTMLFrameSetElement3 {
   142955     CONST_VTBL IHTMLFrameSetElement3Vtbl* lpVtbl;
   142956 };
   142957 
   142958 #ifdef COBJMACROS
   142959 #ifndef WIDL_C_INLINE_WRAPPERS
   142960 /*** IUnknown methods ***/
   142961 #define IHTMLFrameSetElement3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   142962 #define IHTMLFrameSetElement3_AddRef(This) (This)->lpVtbl->AddRef(This)
   142963 #define IHTMLFrameSetElement3_Release(This) (This)->lpVtbl->Release(This)
   142964 /*** IDispatch methods ***/
   142965 #define IHTMLFrameSetElement3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   142966 #define IHTMLFrameSetElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   142967 #define IHTMLFrameSetElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   142968 #define IHTMLFrameSetElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   142969 /*** IHTMLFrameSetElement3 methods ***/
   142970 #define IHTMLFrameSetElement3_put_onhashchange(This,v) (This)->lpVtbl->put_onhashchange(This,v)
   142971 #define IHTMLFrameSetElement3_get_onhashchange(This,p) (This)->lpVtbl->get_onhashchange(This,p)
   142972 #define IHTMLFrameSetElement3_put_onmessage(This,v) (This)->lpVtbl->put_onmessage(This,v)
   142973 #define IHTMLFrameSetElement3_get_onmessage(This,p) (This)->lpVtbl->get_onmessage(This,p)
   142974 #define IHTMLFrameSetElement3_put_onoffline(This,v) (This)->lpVtbl->put_onoffline(This,v)
   142975 #define IHTMLFrameSetElement3_get_onoffline(This,p) (This)->lpVtbl->get_onoffline(This,p)
   142976 #define IHTMLFrameSetElement3_put_ononline(This,v) (This)->lpVtbl->put_ononline(This,v)
   142977 #define IHTMLFrameSetElement3_get_ononline(This,p) (This)->lpVtbl->get_ononline(This,p)
   142978 #define IHTMLFrameSetElement3_put_onstorage(This,v) (This)->lpVtbl->put_onstorage(This,v)
   142979 #define IHTMLFrameSetElement3_get_onstorage(This,p) (This)->lpVtbl->get_onstorage(This,p)
   142980 #else
   142981 /*** IUnknown methods ***/
   142982 static FORCEINLINE HRESULT IHTMLFrameSetElement3_QueryInterface(IHTMLFrameSetElement3* This,REFIID riid,void **ppvObject) {
   142983     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   142984 }
   142985 static FORCEINLINE ULONG IHTMLFrameSetElement3_AddRef(IHTMLFrameSetElement3* This) {
   142986     return This->lpVtbl->AddRef(This);
   142987 }
   142988 static FORCEINLINE ULONG IHTMLFrameSetElement3_Release(IHTMLFrameSetElement3* This) {
   142989     return This->lpVtbl->Release(This);
   142990 }
   142991 /*** IDispatch methods ***/
   142992 static FORCEINLINE HRESULT IHTMLFrameSetElement3_GetTypeInfoCount(IHTMLFrameSetElement3* This,UINT *pctinfo) {
   142993     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   142994 }
   142995 static FORCEINLINE HRESULT IHTMLFrameSetElement3_GetTypeInfo(IHTMLFrameSetElement3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   142996     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   142997 }
   142998 static FORCEINLINE HRESULT IHTMLFrameSetElement3_GetIDsOfNames(IHTMLFrameSetElement3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   142999     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   143000 }
   143001 static FORCEINLINE HRESULT IHTMLFrameSetElement3_Invoke(IHTMLFrameSetElement3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   143002     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   143003 }
   143004 /*** IHTMLFrameSetElement3 methods ***/
   143005 static FORCEINLINE HRESULT IHTMLFrameSetElement3_put_onhashchange(IHTMLFrameSetElement3* This,VARIANT v) {
   143006     return This->lpVtbl->put_onhashchange(This,v);
   143007 }
   143008 static FORCEINLINE HRESULT IHTMLFrameSetElement3_get_onhashchange(IHTMLFrameSetElement3* This,VARIANT *p) {
   143009     return This->lpVtbl->get_onhashchange(This,p);
   143010 }
   143011 static FORCEINLINE HRESULT IHTMLFrameSetElement3_put_onmessage(IHTMLFrameSetElement3* This,VARIANT v) {
   143012     return This->lpVtbl->put_onmessage(This,v);
   143013 }
   143014 static FORCEINLINE HRESULT IHTMLFrameSetElement3_get_onmessage(IHTMLFrameSetElement3* This,VARIANT *p) {
   143015     return This->lpVtbl->get_onmessage(This,p);
   143016 }
   143017 static FORCEINLINE HRESULT IHTMLFrameSetElement3_put_onoffline(IHTMLFrameSetElement3* This,VARIANT v) {
   143018     return This->lpVtbl->put_onoffline(This,v);
   143019 }
   143020 static FORCEINLINE HRESULT IHTMLFrameSetElement3_get_onoffline(IHTMLFrameSetElement3* This,VARIANT *p) {
   143021     return This->lpVtbl->get_onoffline(This,p);
   143022 }
   143023 static FORCEINLINE HRESULT IHTMLFrameSetElement3_put_ononline(IHTMLFrameSetElement3* This,VARIANT v) {
   143024     return This->lpVtbl->put_ononline(This,v);
   143025 }
   143026 static FORCEINLINE HRESULT IHTMLFrameSetElement3_get_ononline(IHTMLFrameSetElement3* This,VARIANT *p) {
   143027     return This->lpVtbl->get_ononline(This,p);
   143028 }
   143029 static FORCEINLINE HRESULT IHTMLFrameSetElement3_put_onstorage(IHTMLFrameSetElement3* This,VARIANT v) {
   143030     return This->lpVtbl->put_onstorage(This,v);
   143031 }
   143032 static FORCEINLINE HRESULT IHTMLFrameSetElement3_get_onstorage(IHTMLFrameSetElement3* This,VARIANT *p) {
   143033     return This->lpVtbl->get_onstorage(This,p);
   143034 }
   143035 #endif
   143036 #endif
   143037 
   143038 #endif
   143039 
   143040 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_onhashchange_Proxy(
   143041     IHTMLFrameSetElement3* This,
   143042     VARIANT v);
   143043 void __RPC_STUB IHTMLFrameSetElement3_put_onhashchange_Stub(
   143044     IRpcStubBuffer* This,
   143045     IRpcChannelBuffer* pRpcChannelBuffer,
   143046     PRPC_MESSAGE pRpcMessage,
   143047     DWORD* pdwStubPhase);
   143048 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_onhashchange_Proxy(
   143049     IHTMLFrameSetElement3* This,
   143050     VARIANT *p);
   143051 void __RPC_STUB IHTMLFrameSetElement3_get_onhashchange_Stub(
   143052     IRpcStubBuffer* This,
   143053     IRpcChannelBuffer* pRpcChannelBuffer,
   143054     PRPC_MESSAGE pRpcMessage,
   143055     DWORD* pdwStubPhase);
   143056 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_onmessage_Proxy(
   143057     IHTMLFrameSetElement3* This,
   143058     VARIANT v);
   143059 void __RPC_STUB IHTMLFrameSetElement3_put_onmessage_Stub(
   143060     IRpcStubBuffer* This,
   143061     IRpcChannelBuffer* pRpcChannelBuffer,
   143062     PRPC_MESSAGE pRpcMessage,
   143063     DWORD* pdwStubPhase);
   143064 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_onmessage_Proxy(
   143065     IHTMLFrameSetElement3* This,
   143066     VARIANT *p);
   143067 void __RPC_STUB IHTMLFrameSetElement3_get_onmessage_Stub(
   143068     IRpcStubBuffer* This,
   143069     IRpcChannelBuffer* pRpcChannelBuffer,
   143070     PRPC_MESSAGE pRpcMessage,
   143071     DWORD* pdwStubPhase);
   143072 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_onoffline_Proxy(
   143073     IHTMLFrameSetElement3* This,
   143074     VARIANT v);
   143075 void __RPC_STUB IHTMLFrameSetElement3_put_onoffline_Stub(
   143076     IRpcStubBuffer* This,
   143077     IRpcChannelBuffer* pRpcChannelBuffer,
   143078     PRPC_MESSAGE pRpcMessage,
   143079     DWORD* pdwStubPhase);
   143080 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_onoffline_Proxy(
   143081     IHTMLFrameSetElement3* This,
   143082     VARIANT *p);
   143083 void __RPC_STUB IHTMLFrameSetElement3_get_onoffline_Stub(
   143084     IRpcStubBuffer* This,
   143085     IRpcChannelBuffer* pRpcChannelBuffer,
   143086     PRPC_MESSAGE pRpcMessage,
   143087     DWORD* pdwStubPhase);
   143088 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_ononline_Proxy(
   143089     IHTMLFrameSetElement3* This,
   143090     VARIANT v);
   143091 void __RPC_STUB IHTMLFrameSetElement3_put_ononline_Stub(
   143092     IRpcStubBuffer* This,
   143093     IRpcChannelBuffer* pRpcChannelBuffer,
   143094     PRPC_MESSAGE pRpcMessage,
   143095     DWORD* pdwStubPhase);
   143096 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_ononline_Proxy(
   143097     IHTMLFrameSetElement3* This,
   143098     VARIANT *p);
   143099 void __RPC_STUB IHTMLFrameSetElement3_get_ononline_Stub(
   143100     IRpcStubBuffer* This,
   143101     IRpcChannelBuffer* pRpcChannelBuffer,
   143102     PRPC_MESSAGE pRpcMessage,
   143103     DWORD* pdwStubPhase);
   143104 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_put_onstorage_Proxy(
   143105     IHTMLFrameSetElement3* This,
   143106     VARIANT v);
   143107 void __RPC_STUB IHTMLFrameSetElement3_put_onstorage_Stub(
   143108     IRpcStubBuffer* This,
   143109     IRpcChannelBuffer* pRpcChannelBuffer,
   143110     PRPC_MESSAGE pRpcMessage,
   143111     DWORD* pdwStubPhase);
   143112 HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement3_get_onstorage_Proxy(
   143113     IHTMLFrameSetElement3* This,
   143114     VARIANT *p);
   143115 void __RPC_STUB IHTMLFrameSetElement3_get_onstorage_Stub(
   143116     IRpcStubBuffer* This,
   143117     IRpcChannelBuffer* pRpcChannelBuffer,
   143118     PRPC_MESSAGE pRpcMessage,
   143119     DWORD* pdwStubPhase);
   143120 
   143121 #endif  /* __IHTMLFrameSetElement3_INTERFACE_DEFINED__ */
   143122 
   143123 /*****************************************************************************
   143124  * DispHTMLFrameSetSite dispinterface
   143125  */
   143126 #ifndef __DispHTMLFrameSetSite_DISPINTERFACE_DEFINED__
   143127 #define __DispHTMLFrameSetSite_DISPINTERFACE_DEFINED__
   143128 
   143129 DEFINE_GUID(DIID_DispHTMLFrameSetSite, 0x3050f514, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   143130 #if defined(__cplusplus) && !defined(CINTERFACE)
   143131 MIDL_INTERFACE("3050f514-98b5-11cf-bb82-00aa00bdce0b")
   143132 DispHTMLFrameSetSite : public IDispatch
   143133 {
   143134 };
   143135 #ifdef __CRT_UUID_DECL
   143136 __CRT_UUID_DECL(DispHTMLFrameSetSite, 0x3050f514, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   143137 #endif
   143138 #else
   143139 typedef struct DispHTMLFrameSetSiteVtbl {
   143140     BEGIN_INTERFACE
   143141 
   143142     /*** IUnknown methods ***/
   143143     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   143144         DispHTMLFrameSetSite* This,
   143145         REFIID riid,
   143146         void **ppvObject);
   143147 
   143148     ULONG (STDMETHODCALLTYPE *AddRef)(
   143149         DispHTMLFrameSetSite* This);
   143150 
   143151     ULONG (STDMETHODCALLTYPE *Release)(
   143152         DispHTMLFrameSetSite* This);
   143153 
   143154     /*** IDispatch methods ***/
   143155     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   143156         DispHTMLFrameSetSite* This,
   143157         UINT *pctinfo);
   143158 
   143159     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   143160         DispHTMLFrameSetSite* This,
   143161         UINT iTInfo,
   143162         LCID lcid,
   143163         ITypeInfo **ppTInfo);
   143164 
   143165     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   143166         DispHTMLFrameSetSite* This,
   143167         REFIID riid,
   143168         LPOLESTR *rgszNames,
   143169         UINT cNames,
   143170         LCID lcid,
   143171         DISPID *rgDispId);
   143172 
   143173     HRESULT (STDMETHODCALLTYPE *Invoke)(
   143174         DispHTMLFrameSetSite* This,
   143175         DISPID dispIdMember,
   143176         REFIID riid,
   143177         LCID lcid,
   143178         WORD wFlags,
   143179         DISPPARAMS *pDispParams,
   143180         VARIANT *pVarResult,
   143181         EXCEPINFO *pExcepInfo,
   143182         UINT *puArgErr);
   143183 
   143184     END_INTERFACE
   143185 } DispHTMLFrameSetSiteVtbl;
   143186 interface DispHTMLFrameSetSite {
   143187     CONST_VTBL DispHTMLFrameSetSiteVtbl* lpVtbl;
   143188 };
   143189 
   143190 #ifdef COBJMACROS
   143191 #ifndef WIDL_C_INLINE_WRAPPERS
   143192 /*** IUnknown methods ***/
   143193 #define DispHTMLFrameSetSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   143194 #define DispHTMLFrameSetSite_AddRef(This) (This)->lpVtbl->AddRef(This)
   143195 #define DispHTMLFrameSetSite_Release(This) (This)->lpVtbl->Release(This)
   143196 /*** IDispatch methods ***/
   143197 #define DispHTMLFrameSetSite_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   143198 #define DispHTMLFrameSetSite_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   143199 #define DispHTMLFrameSetSite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   143200 #define DispHTMLFrameSetSite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   143201 #else
   143202 /*** IUnknown methods ***/
   143203 static FORCEINLINE HRESULT DispHTMLFrameSetSite_QueryInterface(DispHTMLFrameSetSite* This,REFIID riid,void **ppvObject) {
   143204     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   143205 }
   143206 static FORCEINLINE ULONG DispHTMLFrameSetSite_AddRef(DispHTMLFrameSetSite* This) {
   143207     return This->lpVtbl->AddRef(This);
   143208 }
   143209 static FORCEINLINE ULONG DispHTMLFrameSetSite_Release(DispHTMLFrameSetSite* This) {
   143210     return This->lpVtbl->Release(This);
   143211 }
   143212 /*** IDispatch methods ***/
   143213 static FORCEINLINE HRESULT DispHTMLFrameSetSite_GetTypeInfoCount(DispHTMLFrameSetSite* This,UINT *pctinfo) {
   143214     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   143215 }
   143216 static FORCEINLINE HRESULT DispHTMLFrameSetSite_GetTypeInfo(DispHTMLFrameSetSite* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   143217     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   143218 }
   143219 static FORCEINLINE HRESULT DispHTMLFrameSetSite_GetIDsOfNames(DispHTMLFrameSetSite* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   143220     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   143221 }
   143222 static FORCEINLINE HRESULT DispHTMLFrameSetSite_Invoke(DispHTMLFrameSetSite* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   143223     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   143224 }
   143225 #endif
   143226 #endif
   143227 
   143228 #endif
   143229 
   143230 #endif  /* __DispHTMLFrameSetSite_DISPINTERFACE_DEFINED__ */
   143231 
   143232 /*****************************************************************************
   143233  * HTMLFrameSetSite coclass
   143234  */
   143235 
   143236 DEFINE_GUID(CLSID_HTMLFrameSetSite, 0x3050f31a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   143237 
   143238 #ifdef __cplusplus
   143239 class DECLSPEC_UUID("3050f31a-98b5-11cf-bb82-00aa00bdce0b") HTMLFrameSetSite;
   143240 #ifdef __CRT_UUID_DECL
   143241 __CRT_UUID_DECL(HTMLFrameSetSite, 0x3050f31a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   143242 #endif
   143243 #endif
   143244 
   143245 EXTERN_C const GUID CLSID_CFrameSetSite;
   143246 /*****************************************************************************
   143247  * IHTMLBGsound interface
   143248  */
   143249 #ifndef __IHTMLBGsound_INTERFACE_DEFINED__
   143250 #define __IHTMLBGsound_INTERFACE_DEFINED__
   143251 
   143252 DEFINE_GUID(IID_IHTMLBGsound, 0x3050f369, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   143253 #if defined(__cplusplus) && !defined(CINTERFACE)
   143254 MIDL_INTERFACE("3050f369-98b5-11cf-bb82-00aa00bdce0b")
   143255 IHTMLBGsound : public IDispatch
   143256 {
   143257     virtual HRESULT STDMETHODCALLTYPE put_src(
   143258         BSTR v) = 0;
   143259 
   143260     virtual HRESULT STDMETHODCALLTYPE get_src(
   143261         BSTR *p) = 0;
   143262 
   143263     virtual HRESULT STDMETHODCALLTYPE put_loop(
   143264         VARIANT v) = 0;
   143265 
   143266     virtual HRESULT STDMETHODCALLTYPE get_loop(
   143267         VARIANT *p) = 0;
   143268 
   143269     virtual HRESULT STDMETHODCALLTYPE put_volume(
   143270         VARIANT v) = 0;
   143271 
   143272     virtual HRESULT STDMETHODCALLTYPE get_volume(
   143273         VARIANT *p) = 0;
   143274 
   143275     virtual HRESULT STDMETHODCALLTYPE put_balance(
   143276         VARIANT v) = 0;
   143277 
   143278     virtual HRESULT STDMETHODCALLTYPE get_balance(
   143279         VARIANT *p) = 0;
   143280 
   143281 };
   143282 #ifdef __CRT_UUID_DECL
   143283 __CRT_UUID_DECL(IHTMLBGsound, 0x3050f369, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   143284 #endif
   143285 #else
   143286 typedef struct IHTMLBGsoundVtbl {
   143287     BEGIN_INTERFACE
   143288 
   143289     /*** IUnknown methods ***/
   143290     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   143291         IHTMLBGsound* This,
   143292         REFIID riid,
   143293         void **ppvObject);
   143294 
   143295     ULONG (STDMETHODCALLTYPE *AddRef)(
   143296         IHTMLBGsound* This);
   143297 
   143298     ULONG (STDMETHODCALLTYPE *Release)(
   143299         IHTMLBGsound* This);
   143300 
   143301     /*** IDispatch methods ***/
   143302     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   143303         IHTMLBGsound* This,
   143304         UINT *pctinfo);
   143305 
   143306     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   143307         IHTMLBGsound* This,
   143308         UINT iTInfo,
   143309         LCID lcid,
   143310         ITypeInfo **ppTInfo);
   143311 
   143312     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   143313         IHTMLBGsound* This,
   143314         REFIID riid,
   143315         LPOLESTR *rgszNames,
   143316         UINT cNames,
   143317         LCID lcid,
   143318         DISPID *rgDispId);
   143319 
   143320     HRESULT (STDMETHODCALLTYPE *Invoke)(
   143321         IHTMLBGsound* This,
   143322         DISPID dispIdMember,
   143323         REFIID riid,
   143324         LCID lcid,
   143325         WORD wFlags,
   143326         DISPPARAMS *pDispParams,
   143327         VARIANT *pVarResult,
   143328         EXCEPINFO *pExcepInfo,
   143329         UINT *puArgErr);
   143330 
   143331     /*** IHTMLBGsound methods ***/
   143332     HRESULT (STDMETHODCALLTYPE *put_src)(
   143333         IHTMLBGsound* This,
   143334         BSTR v);
   143335 
   143336     HRESULT (STDMETHODCALLTYPE *get_src)(
   143337         IHTMLBGsound* This,
   143338         BSTR *p);
   143339 
   143340     HRESULT (STDMETHODCALLTYPE *put_loop)(
   143341         IHTMLBGsound* This,
   143342         VARIANT v);
   143343 
   143344     HRESULT (STDMETHODCALLTYPE *get_loop)(
   143345         IHTMLBGsound* This,
   143346         VARIANT *p);
   143347 
   143348     HRESULT (STDMETHODCALLTYPE *put_volume)(
   143349         IHTMLBGsound* This,
   143350         VARIANT v);
   143351 
   143352     HRESULT (STDMETHODCALLTYPE *get_volume)(
   143353         IHTMLBGsound* This,
   143354         VARIANT *p);
   143355 
   143356     HRESULT (STDMETHODCALLTYPE *put_balance)(
   143357         IHTMLBGsound* This,
   143358         VARIANT v);
   143359 
   143360     HRESULT (STDMETHODCALLTYPE *get_balance)(
   143361         IHTMLBGsound* This,
   143362         VARIANT *p);
   143363 
   143364     END_INTERFACE
   143365 } IHTMLBGsoundVtbl;
   143366 interface IHTMLBGsound {
   143367     CONST_VTBL IHTMLBGsoundVtbl* lpVtbl;
   143368 };
   143369 
   143370 #ifdef COBJMACROS
   143371 #ifndef WIDL_C_INLINE_WRAPPERS
   143372 /*** IUnknown methods ***/
   143373 #define IHTMLBGsound_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   143374 #define IHTMLBGsound_AddRef(This) (This)->lpVtbl->AddRef(This)
   143375 #define IHTMLBGsound_Release(This) (This)->lpVtbl->Release(This)
   143376 /*** IDispatch methods ***/
   143377 #define IHTMLBGsound_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   143378 #define IHTMLBGsound_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   143379 #define IHTMLBGsound_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   143380 #define IHTMLBGsound_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   143381 /*** IHTMLBGsound methods ***/
   143382 #define IHTMLBGsound_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   143383 #define IHTMLBGsound_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   143384 #define IHTMLBGsound_put_loop(This,v) (This)->lpVtbl->put_loop(This,v)
   143385 #define IHTMLBGsound_get_loop(This,p) (This)->lpVtbl->get_loop(This,p)
   143386 #define IHTMLBGsound_put_volume(This,v) (This)->lpVtbl->put_volume(This,v)
   143387 #define IHTMLBGsound_get_volume(This,p) (This)->lpVtbl->get_volume(This,p)
   143388 #define IHTMLBGsound_put_balance(This,v) (This)->lpVtbl->put_balance(This,v)
   143389 #define IHTMLBGsound_get_balance(This,p) (This)->lpVtbl->get_balance(This,p)
   143390 #else
   143391 /*** IUnknown methods ***/
   143392 static FORCEINLINE HRESULT IHTMLBGsound_QueryInterface(IHTMLBGsound* This,REFIID riid,void **ppvObject) {
   143393     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   143394 }
   143395 static FORCEINLINE ULONG IHTMLBGsound_AddRef(IHTMLBGsound* This) {
   143396     return This->lpVtbl->AddRef(This);
   143397 }
   143398 static FORCEINLINE ULONG IHTMLBGsound_Release(IHTMLBGsound* This) {
   143399     return This->lpVtbl->Release(This);
   143400 }
   143401 /*** IDispatch methods ***/
   143402 static FORCEINLINE HRESULT IHTMLBGsound_GetTypeInfoCount(IHTMLBGsound* This,UINT *pctinfo) {
   143403     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   143404 }
   143405 static FORCEINLINE HRESULT IHTMLBGsound_GetTypeInfo(IHTMLBGsound* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   143406     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   143407 }
   143408 static FORCEINLINE HRESULT IHTMLBGsound_GetIDsOfNames(IHTMLBGsound* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   143409     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   143410 }
   143411 static FORCEINLINE HRESULT IHTMLBGsound_Invoke(IHTMLBGsound* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   143412     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   143413 }
   143414 /*** IHTMLBGsound methods ***/
   143415 static FORCEINLINE HRESULT IHTMLBGsound_put_src(IHTMLBGsound* This,BSTR v) {
   143416     return This->lpVtbl->put_src(This,v);
   143417 }
   143418 static FORCEINLINE HRESULT IHTMLBGsound_get_src(IHTMLBGsound* This,BSTR *p) {
   143419     return This->lpVtbl->get_src(This,p);
   143420 }
   143421 static FORCEINLINE HRESULT IHTMLBGsound_put_loop(IHTMLBGsound* This,VARIANT v) {
   143422     return This->lpVtbl->put_loop(This,v);
   143423 }
   143424 static FORCEINLINE HRESULT IHTMLBGsound_get_loop(IHTMLBGsound* This,VARIANT *p) {
   143425     return This->lpVtbl->get_loop(This,p);
   143426 }
   143427 static FORCEINLINE HRESULT IHTMLBGsound_put_volume(IHTMLBGsound* This,VARIANT v) {
   143428     return This->lpVtbl->put_volume(This,v);
   143429 }
   143430 static FORCEINLINE HRESULT IHTMLBGsound_get_volume(IHTMLBGsound* This,VARIANT *p) {
   143431     return This->lpVtbl->get_volume(This,p);
   143432 }
   143433 static FORCEINLINE HRESULT IHTMLBGsound_put_balance(IHTMLBGsound* This,VARIANT v) {
   143434     return This->lpVtbl->put_balance(This,v);
   143435 }
   143436 static FORCEINLINE HRESULT IHTMLBGsound_get_balance(IHTMLBGsound* This,VARIANT *p) {
   143437     return This->lpVtbl->get_balance(This,p);
   143438 }
   143439 #endif
   143440 #endif
   143441 
   143442 #endif
   143443 
   143444 HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_src_Proxy(
   143445     IHTMLBGsound* This,
   143446     BSTR v);
   143447 void __RPC_STUB IHTMLBGsound_put_src_Stub(
   143448     IRpcStubBuffer* This,
   143449     IRpcChannelBuffer* pRpcChannelBuffer,
   143450     PRPC_MESSAGE pRpcMessage,
   143451     DWORD* pdwStubPhase);
   143452 HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_src_Proxy(
   143453     IHTMLBGsound* This,
   143454     BSTR *p);
   143455 void __RPC_STUB IHTMLBGsound_get_src_Stub(
   143456     IRpcStubBuffer* This,
   143457     IRpcChannelBuffer* pRpcChannelBuffer,
   143458     PRPC_MESSAGE pRpcMessage,
   143459     DWORD* pdwStubPhase);
   143460 HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_loop_Proxy(
   143461     IHTMLBGsound* This,
   143462     VARIANT v);
   143463 void __RPC_STUB IHTMLBGsound_put_loop_Stub(
   143464     IRpcStubBuffer* This,
   143465     IRpcChannelBuffer* pRpcChannelBuffer,
   143466     PRPC_MESSAGE pRpcMessage,
   143467     DWORD* pdwStubPhase);
   143468 HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_loop_Proxy(
   143469     IHTMLBGsound* This,
   143470     VARIANT *p);
   143471 void __RPC_STUB IHTMLBGsound_get_loop_Stub(
   143472     IRpcStubBuffer* This,
   143473     IRpcChannelBuffer* pRpcChannelBuffer,
   143474     PRPC_MESSAGE pRpcMessage,
   143475     DWORD* pdwStubPhase);
   143476 HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_volume_Proxy(
   143477     IHTMLBGsound* This,
   143478     VARIANT v);
   143479 void __RPC_STUB IHTMLBGsound_put_volume_Stub(
   143480     IRpcStubBuffer* This,
   143481     IRpcChannelBuffer* pRpcChannelBuffer,
   143482     PRPC_MESSAGE pRpcMessage,
   143483     DWORD* pdwStubPhase);
   143484 HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_volume_Proxy(
   143485     IHTMLBGsound* This,
   143486     VARIANT *p);
   143487 void __RPC_STUB IHTMLBGsound_get_volume_Stub(
   143488     IRpcStubBuffer* This,
   143489     IRpcChannelBuffer* pRpcChannelBuffer,
   143490     PRPC_MESSAGE pRpcMessage,
   143491     DWORD* pdwStubPhase);
   143492 HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_balance_Proxy(
   143493     IHTMLBGsound* This,
   143494     VARIANT v);
   143495 void __RPC_STUB IHTMLBGsound_put_balance_Stub(
   143496     IRpcStubBuffer* This,
   143497     IRpcChannelBuffer* pRpcChannelBuffer,
   143498     PRPC_MESSAGE pRpcMessage,
   143499     DWORD* pdwStubPhase);
   143500 HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_balance_Proxy(
   143501     IHTMLBGsound* This,
   143502     VARIANT *p);
   143503 void __RPC_STUB IHTMLBGsound_get_balance_Stub(
   143504     IRpcStubBuffer* This,
   143505     IRpcChannelBuffer* pRpcChannelBuffer,
   143506     PRPC_MESSAGE pRpcMessage,
   143507     DWORD* pdwStubPhase);
   143508 
   143509 #endif  /* __IHTMLBGsound_INTERFACE_DEFINED__ */
   143510 
   143511 /*****************************************************************************
   143512  * DispHTMLBGsound dispinterface
   143513  */
   143514 #ifndef __DispHTMLBGsound_DISPINTERFACE_DEFINED__
   143515 #define __DispHTMLBGsound_DISPINTERFACE_DEFINED__
   143516 
   143517 DEFINE_GUID(DIID_DispHTMLBGsound, 0x3050f53c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   143518 #if defined(__cplusplus) && !defined(CINTERFACE)
   143519 MIDL_INTERFACE("3050f53c-98b5-11cf-bb82-00aa00bdce0b")
   143520 DispHTMLBGsound : public IDispatch
   143521 {
   143522 };
   143523 #ifdef __CRT_UUID_DECL
   143524 __CRT_UUID_DECL(DispHTMLBGsound, 0x3050f53c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   143525 #endif
   143526 #else
   143527 typedef struct DispHTMLBGsoundVtbl {
   143528     BEGIN_INTERFACE
   143529 
   143530     /*** IUnknown methods ***/
   143531     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   143532         DispHTMLBGsound* This,
   143533         REFIID riid,
   143534         void **ppvObject);
   143535 
   143536     ULONG (STDMETHODCALLTYPE *AddRef)(
   143537         DispHTMLBGsound* This);
   143538 
   143539     ULONG (STDMETHODCALLTYPE *Release)(
   143540         DispHTMLBGsound* This);
   143541 
   143542     /*** IDispatch methods ***/
   143543     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   143544         DispHTMLBGsound* This,
   143545         UINT *pctinfo);
   143546 
   143547     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   143548         DispHTMLBGsound* This,
   143549         UINT iTInfo,
   143550         LCID lcid,
   143551         ITypeInfo **ppTInfo);
   143552 
   143553     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   143554         DispHTMLBGsound* This,
   143555         REFIID riid,
   143556         LPOLESTR *rgszNames,
   143557         UINT cNames,
   143558         LCID lcid,
   143559         DISPID *rgDispId);
   143560 
   143561     HRESULT (STDMETHODCALLTYPE *Invoke)(
   143562         DispHTMLBGsound* This,
   143563         DISPID dispIdMember,
   143564         REFIID riid,
   143565         LCID lcid,
   143566         WORD wFlags,
   143567         DISPPARAMS *pDispParams,
   143568         VARIANT *pVarResult,
   143569         EXCEPINFO *pExcepInfo,
   143570         UINT *puArgErr);
   143571 
   143572     END_INTERFACE
   143573 } DispHTMLBGsoundVtbl;
   143574 interface DispHTMLBGsound {
   143575     CONST_VTBL DispHTMLBGsoundVtbl* lpVtbl;
   143576 };
   143577 
   143578 #ifdef COBJMACROS
   143579 #ifndef WIDL_C_INLINE_WRAPPERS
   143580 /*** IUnknown methods ***/
   143581 #define DispHTMLBGsound_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   143582 #define DispHTMLBGsound_AddRef(This) (This)->lpVtbl->AddRef(This)
   143583 #define DispHTMLBGsound_Release(This) (This)->lpVtbl->Release(This)
   143584 /*** IDispatch methods ***/
   143585 #define DispHTMLBGsound_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   143586 #define DispHTMLBGsound_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   143587 #define DispHTMLBGsound_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   143588 #define DispHTMLBGsound_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   143589 #else
   143590 /*** IUnknown methods ***/
   143591 static FORCEINLINE HRESULT DispHTMLBGsound_QueryInterface(DispHTMLBGsound* This,REFIID riid,void **ppvObject) {
   143592     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   143593 }
   143594 static FORCEINLINE ULONG DispHTMLBGsound_AddRef(DispHTMLBGsound* This) {
   143595     return This->lpVtbl->AddRef(This);
   143596 }
   143597 static FORCEINLINE ULONG DispHTMLBGsound_Release(DispHTMLBGsound* This) {
   143598     return This->lpVtbl->Release(This);
   143599 }
   143600 /*** IDispatch methods ***/
   143601 static FORCEINLINE HRESULT DispHTMLBGsound_GetTypeInfoCount(DispHTMLBGsound* This,UINT *pctinfo) {
   143602     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   143603 }
   143604 static FORCEINLINE HRESULT DispHTMLBGsound_GetTypeInfo(DispHTMLBGsound* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   143605     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   143606 }
   143607 static FORCEINLINE HRESULT DispHTMLBGsound_GetIDsOfNames(DispHTMLBGsound* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   143608     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   143609 }
   143610 static FORCEINLINE HRESULT DispHTMLBGsound_Invoke(DispHTMLBGsound* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   143611     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   143612 }
   143613 #endif
   143614 #endif
   143615 
   143616 #endif
   143617 
   143618 #endif  /* __DispHTMLBGsound_DISPINTERFACE_DEFINED__ */
   143619 
   143620 /*****************************************************************************
   143621  * HTMLBGsound coclass
   143622  */
   143623 
   143624 DEFINE_GUID(CLSID_HTMLBGsound, 0x3050f370, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   143625 
   143626 #ifdef __cplusplus
   143627 class DECLSPEC_UUID("3050f370-98b5-11cf-bb82-00aa00bdce0b") HTMLBGsound;
   143628 #ifdef __CRT_UUID_DECL
   143629 __CRT_UUID_DECL(HTMLBGsound, 0x3050f370, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   143630 #endif
   143631 #endif
   143632 
   143633 EXTERN_C const GUID CLSID_CBGsound;
   143634 /*****************************************************************************
   143635  * IHTMLFontNamesCollection interface
   143636  */
   143637 #ifndef __IHTMLFontNamesCollection_INTERFACE_DEFINED__
   143638 #define __IHTMLFontNamesCollection_INTERFACE_DEFINED__
   143639 
   143640 DEFINE_GUID(IID_IHTMLFontNamesCollection, 0x3050f376, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   143641 #if defined(__cplusplus) && !defined(CINTERFACE)
   143642 MIDL_INTERFACE("3050f376-98b5-11cf-bb82-00aa00bdce0b")
   143643 IHTMLFontNamesCollection : public IDispatch
   143644 {
   143645     virtual HRESULT STDMETHODCALLTYPE get_length(
   143646         LONG *p) = 0;
   143647 
   143648     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   143649         IUnknown **p) = 0;
   143650 
   143651     virtual HRESULT STDMETHODCALLTYPE item(
   143652         LONG index,
   143653         BSTR *pBstr) = 0;
   143654 
   143655 };
   143656 #ifdef __CRT_UUID_DECL
   143657 __CRT_UUID_DECL(IHTMLFontNamesCollection, 0x3050f376, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   143658 #endif
   143659 #else
   143660 typedef struct IHTMLFontNamesCollectionVtbl {
   143661     BEGIN_INTERFACE
   143662 
   143663     /*** IUnknown methods ***/
   143664     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   143665         IHTMLFontNamesCollection* This,
   143666         REFIID riid,
   143667         void **ppvObject);
   143668 
   143669     ULONG (STDMETHODCALLTYPE *AddRef)(
   143670         IHTMLFontNamesCollection* This);
   143671 
   143672     ULONG (STDMETHODCALLTYPE *Release)(
   143673         IHTMLFontNamesCollection* This);
   143674 
   143675     /*** IDispatch methods ***/
   143676     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   143677         IHTMLFontNamesCollection* This,
   143678         UINT *pctinfo);
   143679 
   143680     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   143681         IHTMLFontNamesCollection* This,
   143682         UINT iTInfo,
   143683         LCID lcid,
   143684         ITypeInfo **ppTInfo);
   143685 
   143686     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   143687         IHTMLFontNamesCollection* This,
   143688         REFIID riid,
   143689         LPOLESTR *rgszNames,
   143690         UINT cNames,
   143691         LCID lcid,
   143692         DISPID *rgDispId);
   143693 
   143694     HRESULT (STDMETHODCALLTYPE *Invoke)(
   143695         IHTMLFontNamesCollection* This,
   143696         DISPID dispIdMember,
   143697         REFIID riid,
   143698         LCID lcid,
   143699         WORD wFlags,
   143700         DISPPARAMS *pDispParams,
   143701         VARIANT *pVarResult,
   143702         EXCEPINFO *pExcepInfo,
   143703         UINT *puArgErr);
   143704 
   143705     /*** IHTMLFontNamesCollection methods ***/
   143706     HRESULT (STDMETHODCALLTYPE *get_length)(
   143707         IHTMLFontNamesCollection* This,
   143708         LONG *p);
   143709 
   143710     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   143711         IHTMLFontNamesCollection* This,
   143712         IUnknown **p);
   143713 
   143714     HRESULT (STDMETHODCALLTYPE *item)(
   143715         IHTMLFontNamesCollection* This,
   143716         LONG index,
   143717         BSTR *pBstr);
   143718 
   143719     END_INTERFACE
   143720 } IHTMLFontNamesCollectionVtbl;
   143721 interface IHTMLFontNamesCollection {
   143722     CONST_VTBL IHTMLFontNamesCollectionVtbl* lpVtbl;
   143723 };
   143724 
   143725 #ifdef COBJMACROS
   143726 #ifndef WIDL_C_INLINE_WRAPPERS
   143727 /*** IUnknown methods ***/
   143728 #define IHTMLFontNamesCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   143729 #define IHTMLFontNamesCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   143730 #define IHTMLFontNamesCollection_Release(This) (This)->lpVtbl->Release(This)
   143731 /*** IDispatch methods ***/
   143732 #define IHTMLFontNamesCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   143733 #define IHTMLFontNamesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   143734 #define IHTMLFontNamesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   143735 #define IHTMLFontNamesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   143736 /*** IHTMLFontNamesCollection methods ***/
   143737 #define IHTMLFontNamesCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   143738 #define IHTMLFontNamesCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   143739 #define IHTMLFontNamesCollection_item(This,index,pBstr) (This)->lpVtbl->item(This,index,pBstr)
   143740 #else
   143741 /*** IUnknown methods ***/
   143742 static FORCEINLINE HRESULT IHTMLFontNamesCollection_QueryInterface(IHTMLFontNamesCollection* This,REFIID riid,void **ppvObject) {
   143743     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   143744 }
   143745 static FORCEINLINE ULONG IHTMLFontNamesCollection_AddRef(IHTMLFontNamesCollection* This) {
   143746     return This->lpVtbl->AddRef(This);
   143747 }
   143748 static FORCEINLINE ULONG IHTMLFontNamesCollection_Release(IHTMLFontNamesCollection* This) {
   143749     return This->lpVtbl->Release(This);
   143750 }
   143751 /*** IDispatch methods ***/
   143752 static FORCEINLINE HRESULT IHTMLFontNamesCollection_GetTypeInfoCount(IHTMLFontNamesCollection* This,UINT *pctinfo) {
   143753     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   143754 }
   143755 static FORCEINLINE HRESULT IHTMLFontNamesCollection_GetTypeInfo(IHTMLFontNamesCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   143756     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   143757 }
   143758 static FORCEINLINE HRESULT IHTMLFontNamesCollection_GetIDsOfNames(IHTMLFontNamesCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   143759     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   143760 }
   143761 static FORCEINLINE HRESULT IHTMLFontNamesCollection_Invoke(IHTMLFontNamesCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   143762     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   143763 }
   143764 /*** IHTMLFontNamesCollection methods ***/
   143765 static FORCEINLINE HRESULT IHTMLFontNamesCollection_get_length(IHTMLFontNamesCollection* This,LONG *p) {
   143766     return This->lpVtbl->get_length(This,p);
   143767 }
   143768 static FORCEINLINE HRESULT IHTMLFontNamesCollection_get__newEnum(IHTMLFontNamesCollection* This,IUnknown **p) {
   143769     return This->lpVtbl->get__newEnum(This,p);
   143770 }
   143771 static FORCEINLINE HRESULT IHTMLFontNamesCollection_item(IHTMLFontNamesCollection* This,LONG index,BSTR *pBstr) {
   143772     return This->lpVtbl->item(This,index,pBstr);
   143773 }
   143774 #endif
   143775 #endif
   143776 
   143777 #endif
   143778 
   143779 HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get_length_Proxy(
   143780     IHTMLFontNamesCollection* This,
   143781     LONG *p);
   143782 void __RPC_STUB IHTMLFontNamesCollection_get_length_Stub(
   143783     IRpcStubBuffer* This,
   143784     IRpcChannelBuffer* pRpcChannelBuffer,
   143785     PRPC_MESSAGE pRpcMessage,
   143786     DWORD* pdwStubPhase);
   143787 HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get__newEnum_Proxy(
   143788     IHTMLFontNamesCollection* This,
   143789     IUnknown **p);
   143790 void __RPC_STUB IHTMLFontNamesCollection_get__newEnum_Stub(
   143791     IRpcStubBuffer* This,
   143792     IRpcChannelBuffer* pRpcChannelBuffer,
   143793     PRPC_MESSAGE pRpcMessage,
   143794     DWORD* pdwStubPhase);
   143795 HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_item_Proxy(
   143796     IHTMLFontNamesCollection* This,
   143797     LONG index,
   143798     BSTR *pBstr);
   143799 void __RPC_STUB IHTMLFontNamesCollection_item_Stub(
   143800     IRpcStubBuffer* This,
   143801     IRpcChannelBuffer* pRpcChannelBuffer,
   143802     PRPC_MESSAGE pRpcMessage,
   143803     DWORD* pdwStubPhase);
   143804 
   143805 #endif  /* __IHTMLFontNamesCollection_INTERFACE_DEFINED__ */
   143806 
   143807 /*****************************************************************************
   143808  * IHTMLFontSizesCollection interface
   143809  */
   143810 #ifndef __IHTMLFontSizesCollection_INTERFACE_DEFINED__
   143811 #define __IHTMLFontSizesCollection_INTERFACE_DEFINED__
   143812 
   143813 DEFINE_GUID(IID_IHTMLFontSizesCollection, 0x3050f377, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   143814 #if defined(__cplusplus) && !defined(CINTERFACE)
   143815 MIDL_INTERFACE("3050f377-98b5-11cf-bb82-00aa00bdce0b")
   143816 IHTMLFontSizesCollection : public IDispatch
   143817 {
   143818     virtual HRESULT STDMETHODCALLTYPE get_length(
   143819         LONG *p) = 0;
   143820 
   143821     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   143822         IUnknown **p) = 0;
   143823 
   143824     virtual HRESULT STDMETHODCALLTYPE get_forFont(
   143825         BSTR *p) = 0;
   143826 
   143827     virtual HRESULT STDMETHODCALLTYPE item(
   143828         LONG index,
   143829         LONG *plSize) = 0;
   143830 
   143831 };
   143832 #ifdef __CRT_UUID_DECL
   143833 __CRT_UUID_DECL(IHTMLFontSizesCollection, 0x3050f377, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   143834 #endif
   143835 #else
   143836 typedef struct IHTMLFontSizesCollectionVtbl {
   143837     BEGIN_INTERFACE
   143838 
   143839     /*** IUnknown methods ***/
   143840     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   143841         IHTMLFontSizesCollection* This,
   143842         REFIID riid,
   143843         void **ppvObject);
   143844 
   143845     ULONG (STDMETHODCALLTYPE *AddRef)(
   143846         IHTMLFontSizesCollection* This);
   143847 
   143848     ULONG (STDMETHODCALLTYPE *Release)(
   143849         IHTMLFontSizesCollection* This);
   143850 
   143851     /*** IDispatch methods ***/
   143852     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   143853         IHTMLFontSizesCollection* This,
   143854         UINT *pctinfo);
   143855 
   143856     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   143857         IHTMLFontSizesCollection* This,
   143858         UINT iTInfo,
   143859         LCID lcid,
   143860         ITypeInfo **ppTInfo);
   143861 
   143862     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   143863         IHTMLFontSizesCollection* This,
   143864         REFIID riid,
   143865         LPOLESTR *rgszNames,
   143866         UINT cNames,
   143867         LCID lcid,
   143868         DISPID *rgDispId);
   143869 
   143870     HRESULT (STDMETHODCALLTYPE *Invoke)(
   143871         IHTMLFontSizesCollection* This,
   143872         DISPID dispIdMember,
   143873         REFIID riid,
   143874         LCID lcid,
   143875         WORD wFlags,
   143876         DISPPARAMS *pDispParams,
   143877         VARIANT *pVarResult,
   143878         EXCEPINFO *pExcepInfo,
   143879         UINT *puArgErr);
   143880 
   143881     /*** IHTMLFontSizesCollection methods ***/
   143882     HRESULT (STDMETHODCALLTYPE *get_length)(
   143883         IHTMLFontSizesCollection* This,
   143884         LONG *p);
   143885 
   143886     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   143887         IHTMLFontSizesCollection* This,
   143888         IUnknown **p);
   143889 
   143890     HRESULT (STDMETHODCALLTYPE *get_forFont)(
   143891         IHTMLFontSizesCollection* This,
   143892         BSTR *p);
   143893 
   143894     HRESULT (STDMETHODCALLTYPE *item)(
   143895         IHTMLFontSizesCollection* This,
   143896         LONG index,
   143897         LONG *plSize);
   143898 
   143899     END_INTERFACE
   143900 } IHTMLFontSizesCollectionVtbl;
   143901 interface IHTMLFontSizesCollection {
   143902     CONST_VTBL IHTMLFontSizesCollectionVtbl* lpVtbl;
   143903 };
   143904 
   143905 #ifdef COBJMACROS
   143906 #ifndef WIDL_C_INLINE_WRAPPERS
   143907 /*** IUnknown methods ***/
   143908 #define IHTMLFontSizesCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   143909 #define IHTMLFontSizesCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   143910 #define IHTMLFontSizesCollection_Release(This) (This)->lpVtbl->Release(This)
   143911 /*** IDispatch methods ***/
   143912 #define IHTMLFontSizesCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   143913 #define IHTMLFontSizesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   143914 #define IHTMLFontSizesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   143915 #define IHTMLFontSizesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   143916 /*** IHTMLFontSizesCollection methods ***/
   143917 #define IHTMLFontSizesCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   143918 #define IHTMLFontSizesCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   143919 #define IHTMLFontSizesCollection_get_forFont(This,p) (This)->lpVtbl->get_forFont(This,p)
   143920 #define IHTMLFontSizesCollection_item(This,index,plSize) (This)->lpVtbl->item(This,index,plSize)
   143921 #else
   143922 /*** IUnknown methods ***/
   143923 static FORCEINLINE HRESULT IHTMLFontSizesCollection_QueryInterface(IHTMLFontSizesCollection* This,REFIID riid,void **ppvObject) {
   143924     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   143925 }
   143926 static FORCEINLINE ULONG IHTMLFontSizesCollection_AddRef(IHTMLFontSizesCollection* This) {
   143927     return This->lpVtbl->AddRef(This);
   143928 }
   143929 static FORCEINLINE ULONG IHTMLFontSizesCollection_Release(IHTMLFontSizesCollection* This) {
   143930     return This->lpVtbl->Release(This);
   143931 }
   143932 /*** IDispatch methods ***/
   143933 static FORCEINLINE HRESULT IHTMLFontSizesCollection_GetTypeInfoCount(IHTMLFontSizesCollection* This,UINT *pctinfo) {
   143934     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   143935 }
   143936 static FORCEINLINE HRESULT IHTMLFontSizesCollection_GetTypeInfo(IHTMLFontSizesCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   143937     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   143938 }
   143939 static FORCEINLINE HRESULT IHTMLFontSizesCollection_GetIDsOfNames(IHTMLFontSizesCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   143940     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   143941 }
   143942 static FORCEINLINE HRESULT IHTMLFontSizesCollection_Invoke(IHTMLFontSizesCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   143943     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   143944 }
   143945 /*** IHTMLFontSizesCollection methods ***/
   143946 static FORCEINLINE HRESULT IHTMLFontSizesCollection_get_length(IHTMLFontSizesCollection* This,LONG *p) {
   143947     return This->lpVtbl->get_length(This,p);
   143948 }
   143949 static FORCEINLINE HRESULT IHTMLFontSizesCollection_get__newEnum(IHTMLFontSizesCollection* This,IUnknown **p) {
   143950     return This->lpVtbl->get__newEnum(This,p);
   143951 }
   143952 static FORCEINLINE HRESULT IHTMLFontSizesCollection_get_forFont(IHTMLFontSizesCollection* This,BSTR *p) {
   143953     return This->lpVtbl->get_forFont(This,p);
   143954 }
   143955 static FORCEINLINE HRESULT IHTMLFontSizesCollection_item(IHTMLFontSizesCollection* This,LONG index,LONG *plSize) {
   143956     return This->lpVtbl->item(This,index,plSize);
   143957 }
   143958 #endif
   143959 #endif
   143960 
   143961 #endif
   143962 
   143963 HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_length_Proxy(
   143964     IHTMLFontSizesCollection* This,
   143965     LONG *p);
   143966 void __RPC_STUB IHTMLFontSizesCollection_get_length_Stub(
   143967     IRpcStubBuffer* This,
   143968     IRpcChannelBuffer* pRpcChannelBuffer,
   143969     PRPC_MESSAGE pRpcMessage,
   143970     DWORD* pdwStubPhase);
   143971 HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get__newEnum_Proxy(
   143972     IHTMLFontSizesCollection* This,
   143973     IUnknown **p);
   143974 void __RPC_STUB IHTMLFontSizesCollection_get__newEnum_Stub(
   143975     IRpcStubBuffer* This,
   143976     IRpcChannelBuffer* pRpcChannelBuffer,
   143977     PRPC_MESSAGE pRpcMessage,
   143978     DWORD* pdwStubPhase);
   143979 HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_forFont_Proxy(
   143980     IHTMLFontSizesCollection* This,
   143981     BSTR *p);
   143982 void __RPC_STUB IHTMLFontSizesCollection_get_forFont_Stub(
   143983     IRpcStubBuffer* This,
   143984     IRpcChannelBuffer* pRpcChannelBuffer,
   143985     PRPC_MESSAGE pRpcMessage,
   143986     DWORD* pdwStubPhase);
   143987 HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_item_Proxy(
   143988     IHTMLFontSizesCollection* This,
   143989     LONG index,
   143990     LONG *plSize);
   143991 void __RPC_STUB IHTMLFontSizesCollection_item_Stub(
   143992     IRpcStubBuffer* This,
   143993     IRpcChannelBuffer* pRpcChannelBuffer,
   143994     PRPC_MESSAGE pRpcMessage,
   143995     DWORD* pdwStubPhase);
   143996 
   143997 #endif  /* __IHTMLFontSizesCollection_INTERFACE_DEFINED__ */
   143998 
   143999 /*****************************************************************************
   144000  * IHTMLOptionsHolder interface
   144001  */
   144002 #ifndef __IHTMLOptionsHolder_INTERFACE_DEFINED__
   144003 #define __IHTMLOptionsHolder_INTERFACE_DEFINED__
   144004 
   144005 DEFINE_GUID(IID_IHTMLOptionsHolder, 0x3050f378, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   144006 #if defined(__cplusplus) && !defined(CINTERFACE)
   144007 MIDL_INTERFACE("3050f378-98b5-11cf-bb82-00aa00bdce0b")
   144008 IHTMLOptionsHolder : public IDispatch
   144009 {
   144010     virtual HRESULT STDMETHODCALLTYPE get_document(
   144011         IHTMLDocument2 **p) = 0;
   144012 
   144013     virtual HRESULT STDMETHODCALLTYPE get_fonts(
   144014         IHTMLFontNamesCollection **p) = 0;
   144015 
   144016     virtual HRESULT STDMETHODCALLTYPE put_execArg(
   144017         VARIANT v) = 0;
   144018 
   144019     virtual HRESULT STDMETHODCALLTYPE get_execArg(
   144020         VARIANT *p) = 0;
   144021 
   144022     virtual HRESULT STDMETHODCALLTYPE put_errorLine(
   144023         LONG v) = 0;
   144024 
   144025     virtual HRESULT STDMETHODCALLTYPE get_errorLine(
   144026         LONG *p) = 0;
   144027 
   144028     virtual HRESULT STDMETHODCALLTYPE put_errorCharacter(
   144029         LONG v) = 0;
   144030 
   144031     virtual HRESULT STDMETHODCALLTYPE get_errorCharacter(
   144032         LONG *p) = 0;
   144033 
   144034     virtual HRESULT STDMETHODCALLTYPE put_errorCode(
   144035         LONG v) = 0;
   144036 
   144037     virtual HRESULT STDMETHODCALLTYPE get_errorCode(
   144038         LONG *p) = 0;
   144039 
   144040     virtual HRESULT STDMETHODCALLTYPE put_errorMessage(
   144041         BSTR v) = 0;
   144042 
   144043     virtual HRESULT STDMETHODCALLTYPE get_errorMessage(
   144044         BSTR *p) = 0;
   144045 
   144046     virtual HRESULT STDMETHODCALLTYPE put_errorDebug(
   144047         VARIANT_BOOL v) = 0;
   144048 
   144049     virtual HRESULT STDMETHODCALLTYPE get_errorDebug(
   144050         VARIANT_BOOL *p) = 0;
   144051 
   144052     virtual HRESULT STDMETHODCALLTYPE get_unsecuredWindowOfDocument(
   144053         IHTMLWindow2 **p) = 0;
   144054 
   144055     virtual HRESULT STDMETHODCALLTYPE put_findText(
   144056         BSTR v) = 0;
   144057 
   144058     virtual HRESULT STDMETHODCALLTYPE get_findText(
   144059         BSTR *p) = 0;
   144060 
   144061     virtual HRESULT STDMETHODCALLTYPE put_anythingAfterFrameset(
   144062         VARIANT_BOOL v) = 0;
   144063 
   144064     virtual HRESULT STDMETHODCALLTYPE get_anythingAfterFrameset(
   144065         VARIANT_BOOL *p) = 0;
   144066 
   144067     virtual HRESULT STDMETHODCALLTYPE sizes(
   144068         BSTR fontName,
   144069         IHTMLFontSizesCollection **pSizesCollection) = 0;
   144070 
   144071     virtual HRESULT STDMETHODCALLTYPE openfiledlg(
   144072         VARIANT initFile,
   144073         VARIANT initDir,
   144074         VARIANT filter,
   144075         VARIANT title,
   144076         BSTR *pathName) = 0;
   144077 
   144078     virtual HRESULT STDMETHODCALLTYPE savefiledlg(
   144079         VARIANT initFile,
   144080         VARIANT initDir,
   144081         VARIANT filter,
   144082         VARIANT title,
   144083         BSTR *pathName) = 0;
   144084 
   144085     virtual HRESULT STDMETHODCALLTYPE choosecolordlg(
   144086         VARIANT initColor,
   144087         LONG *rgbColor) = 0;
   144088 
   144089     virtual HRESULT STDMETHODCALLTYPE showSecurityInfo(
   144090         ) = 0;
   144091 
   144092     virtual HRESULT STDMETHODCALLTYPE isApartmentModel(
   144093         IHTMLObjectElement *object,
   144094         VARIANT_BOOL *fApartment) = 0;
   144095 
   144096     virtual HRESULT STDMETHODCALLTYPE getCharset(
   144097         BSTR fontName,
   144098         LONG *charset) = 0;
   144099 
   144100     virtual HRESULT STDMETHODCALLTYPE get_secureConnectionInfo(
   144101         BSTR *p) = 0;
   144102 
   144103 };
   144104 #ifdef __CRT_UUID_DECL
   144105 __CRT_UUID_DECL(IHTMLOptionsHolder, 0x3050f378, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   144106 #endif
   144107 #else
   144108 typedef struct IHTMLOptionsHolderVtbl {
   144109     BEGIN_INTERFACE
   144110 
   144111     /*** IUnknown methods ***/
   144112     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   144113         IHTMLOptionsHolder* This,
   144114         REFIID riid,
   144115         void **ppvObject);
   144116 
   144117     ULONG (STDMETHODCALLTYPE *AddRef)(
   144118         IHTMLOptionsHolder* This);
   144119 
   144120     ULONG (STDMETHODCALLTYPE *Release)(
   144121         IHTMLOptionsHolder* This);
   144122 
   144123     /*** IDispatch methods ***/
   144124     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   144125         IHTMLOptionsHolder* This,
   144126         UINT *pctinfo);
   144127 
   144128     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   144129         IHTMLOptionsHolder* This,
   144130         UINT iTInfo,
   144131         LCID lcid,
   144132         ITypeInfo **ppTInfo);
   144133 
   144134     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   144135         IHTMLOptionsHolder* This,
   144136         REFIID riid,
   144137         LPOLESTR *rgszNames,
   144138         UINT cNames,
   144139         LCID lcid,
   144140         DISPID *rgDispId);
   144141 
   144142     HRESULT (STDMETHODCALLTYPE *Invoke)(
   144143         IHTMLOptionsHolder* This,
   144144         DISPID dispIdMember,
   144145         REFIID riid,
   144146         LCID lcid,
   144147         WORD wFlags,
   144148         DISPPARAMS *pDispParams,
   144149         VARIANT *pVarResult,
   144150         EXCEPINFO *pExcepInfo,
   144151         UINT *puArgErr);
   144152 
   144153     /*** IHTMLOptionsHolder methods ***/
   144154     HRESULT (STDMETHODCALLTYPE *get_document)(
   144155         IHTMLOptionsHolder* This,
   144156         IHTMLDocument2 **p);
   144157 
   144158     HRESULT (STDMETHODCALLTYPE *get_fonts)(
   144159         IHTMLOptionsHolder* This,
   144160         IHTMLFontNamesCollection **p);
   144161 
   144162     HRESULT (STDMETHODCALLTYPE *put_execArg)(
   144163         IHTMLOptionsHolder* This,
   144164         VARIANT v);
   144165 
   144166     HRESULT (STDMETHODCALLTYPE *get_execArg)(
   144167         IHTMLOptionsHolder* This,
   144168         VARIANT *p);
   144169 
   144170     HRESULT (STDMETHODCALLTYPE *put_errorLine)(
   144171         IHTMLOptionsHolder* This,
   144172         LONG v);
   144173 
   144174     HRESULT (STDMETHODCALLTYPE *get_errorLine)(
   144175         IHTMLOptionsHolder* This,
   144176         LONG *p);
   144177 
   144178     HRESULT (STDMETHODCALLTYPE *put_errorCharacter)(
   144179         IHTMLOptionsHolder* This,
   144180         LONG v);
   144181 
   144182     HRESULT (STDMETHODCALLTYPE *get_errorCharacter)(
   144183         IHTMLOptionsHolder* This,
   144184         LONG *p);
   144185 
   144186     HRESULT (STDMETHODCALLTYPE *put_errorCode)(
   144187         IHTMLOptionsHolder* This,
   144188         LONG v);
   144189 
   144190     HRESULT (STDMETHODCALLTYPE *get_errorCode)(
   144191         IHTMLOptionsHolder* This,
   144192         LONG *p);
   144193 
   144194     HRESULT (STDMETHODCALLTYPE *put_errorMessage)(
   144195         IHTMLOptionsHolder* This,
   144196         BSTR v);
   144197 
   144198     HRESULT (STDMETHODCALLTYPE *get_errorMessage)(
   144199         IHTMLOptionsHolder* This,
   144200         BSTR *p);
   144201 
   144202     HRESULT (STDMETHODCALLTYPE *put_errorDebug)(
   144203         IHTMLOptionsHolder* This,
   144204         VARIANT_BOOL v);
   144205 
   144206     HRESULT (STDMETHODCALLTYPE *get_errorDebug)(
   144207         IHTMLOptionsHolder* This,
   144208         VARIANT_BOOL *p);
   144209 
   144210     HRESULT (STDMETHODCALLTYPE *get_unsecuredWindowOfDocument)(
   144211         IHTMLOptionsHolder* This,
   144212         IHTMLWindow2 **p);
   144213 
   144214     HRESULT (STDMETHODCALLTYPE *put_findText)(
   144215         IHTMLOptionsHolder* This,
   144216         BSTR v);
   144217 
   144218     HRESULT (STDMETHODCALLTYPE *get_findText)(
   144219         IHTMLOptionsHolder* This,
   144220         BSTR *p);
   144221 
   144222     HRESULT (STDMETHODCALLTYPE *put_anythingAfterFrameset)(
   144223         IHTMLOptionsHolder* This,
   144224         VARIANT_BOOL v);
   144225 
   144226     HRESULT (STDMETHODCALLTYPE *get_anythingAfterFrameset)(
   144227         IHTMLOptionsHolder* This,
   144228         VARIANT_BOOL *p);
   144229 
   144230     HRESULT (STDMETHODCALLTYPE *sizes)(
   144231         IHTMLOptionsHolder* This,
   144232         BSTR fontName,
   144233         IHTMLFontSizesCollection **pSizesCollection);
   144234 
   144235     HRESULT (STDMETHODCALLTYPE *openfiledlg)(
   144236         IHTMLOptionsHolder* This,
   144237         VARIANT initFile,
   144238         VARIANT initDir,
   144239         VARIANT filter,
   144240         VARIANT title,
   144241         BSTR *pathName);
   144242 
   144243     HRESULT (STDMETHODCALLTYPE *savefiledlg)(
   144244         IHTMLOptionsHolder* This,
   144245         VARIANT initFile,
   144246         VARIANT initDir,
   144247         VARIANT filter,
   144248         VARIANT title,
   144249         BSTR *pathName);
   144250 
   144251     HRESULT (STDMETHODCALLTYPE *choosecolordlg)(
   144252         IHTMLOptionsHolder* This,
   144253         VARIANT initColor,
   144254         LONG *rgbColor);
   144255 
   144256     HRESULT (STDMETHODCALLTYPE *showSecurityInfo)(
   144257         IHTMLOptionsHolder* This);
   144258 
   144259     HRESULT (STDMETHODCALLTYPE *isApartmentModel)(
   144260         IHTMLOptionsHolder* This,
   144261         IHTMLObjectElement *object,
   144262         VARIANT_BOOL *fApartment);
   144263 
   144264     HRESULT (STDMETHODCALLTYPE *getCharset)(
   144265         IHTMLOptionsHolder* This,
   144266         BSTR fontName,
   144267         LONG *charset);
   144268 
   144269     HRESULT (STDMETHODCALLTYPE *get_secureConnectionInfo)(
   144270         IHTMLOptionsHolder* This,
   144271         BSTR *p);
   144272 
   144273     END_INTERFACE
   144274 } IHTMLOptionsHolderVtbl;
   144275 interface IHTMLOptionsHolder {
   144276     CONST_VTBL IHTMLOptionsHolderVtbl* lpVtbl;
   144277 };
   144278 
   144279 #ifdef COBJMACROS
   144280 #ifndef WIDL_C_INLINE_WRAPPERS
   144281 /*** IUnknown methods ***/
   144282 #define IHTMLOptionsHolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   144283 #define IHTMLOptionsHolder_AddRef(This) (This)->lpVtbl->AddRef(This)
   144284 #define IHTMLOptionsHolder_Release(This) (This)->lpVtbl->Release(This)
   144285 /*** IDispatch methods ***/
   144286 #define IHTMLOptionsHolder_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   144287 #define IHTMLOptionsHolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   144288 #define IHTMLOptionsHolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   144289 #define IHTMLOptionsHolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   144290 /*** IHTMLOptionsHolder methods ***/
   144291 #define IHTMLOptionsHolder_get_document(This,p) (This)->lpVtbl->get_document(This,p)
   144292 #define IHTMLOptionsHolder_get_fonts(This,p) (This)->lpVtbl->get_fonts(This,p)
   144293 #define IHTMLOptionsHolder_put_execArg(This,v) (This)->lpVtbl->put_execArg(This,v)
   144294 #define IHTMLOptionsHolder_get_execArg(This,p) (This)->lpVtbl->get_execArg(This,p)
   144295 #define IHTMLOptionsHolder_put_errorLine(This,v) (This)->lpVtbl->put_errorLine(This,v)
   144296 #define IHTMLOptionsHolder_get_errorLine(This,p) (This)->lpVtbl->get_errorLine(This,p)
   144297 #define IHTMLOptionsHolder_put_errorCharacter(This,v) (This)->lpVtbl->put_errorCharacter(This,v)
   144298 #define IHTMLOptionsHolder_get_errorCharacter(This,p) (This)->lpVtbl->get_errorCharacter(This,p)
   144299 #define IHTMLOptionsHolder_put_errorCode(This,v) (This)->lpVtbl->put_errorCode(This,v)
   144300 #define IHTMLOptionsHolder_get_errorCode(This,p) (This)->lpVtbl->get_errorCode(This,p)
   144301 #define IHTMLOptionsHolder_put_errorMessage(This,v) (This)->lpVtbl->put_errorMessage(This,v)
   144302 #define IHTMLOptionsHolder_get_errorMessage(This,p) (This)->lpVtbl->get_errorMessage(This,p)
   144303 #define IHTMLOptionsHolder_put_errorDebug(This,v) (This)->lpVtbl->put_errorDebug(This,v)
   144304 #define IHTMLOptionsHolder_get_errorDebug(This,p) (This)->lpVtbl->get_errorDebug(This,p)
   144305 #define IHTMLOptionsHolder_get_unsecuredWindowOfDocument(This,p) (This)->lpVtbl->get_unsecuredWindowOfDocument(This,p)
   144306 #define IHTMLOptionsHolder_put_findText(This,v) (This)->lpVtbl->put_findText(This,v)
   144307 #define IHTMLOptionsHolder_get_findText(This,p) (This)->lpVtbl->get_findText(This,p)
   144308 #define IHTMLOptionsHolder_put_anythingAfterFrameset(This,v) (This)->lpVtbl->put_anythingAfterFrameset(This,v)
   144309 #define IHTMLOptionsHolder_get_anythingAfterFrameset(This,p) (This)->lpVtbl->get_anythingAfterFrameset(This,p)
   144310 #define IHTMLOptionsHolder_sizes(This,fontName,pSizesCollection) (This)->lpVtbl->sizes(This,fontName,pSizesCollection)
   144311 #define IHTMLOptionsHolder_openfiledlg(This,initFile,initDir,filter,title,pathName) (This)->lpVtbl->openfiledlg(This,initFile,initDir,filter,title,pathName)
   144312 #define IHTMLOptionsHolder_savefiledlg(This,initFile,initDir,filter,title,pathName) (This)->lpVtbl->savefiledlg(This,initFile,initDir,filter,title,pathName)
   144313 #define IHTMLOptionsHolder_choosecolordlg(This,initColor,rgbColor) (This)->lpVtbl->choosecolordlg(This,initColor,rgbColor)
   144314 #define IHTMLOptionsHolder_showSecurityInfo(This) (This)->lpVtbl->showSecurityInfo(This)
   144315 #define IHTMLOptionsHolder_isApartmentModel(This,object,fApartment) (This)->lpVtbl->isApartmentModel(This,object,fApartment)
   144316 #define IHTMLOptionsHolder_getCharset(This,fontName,charset) (This)->lpVtbl->getCharset(This,fontName,charset)
   144317 #define IHTMLOptionsHolder_get_secureConnectionInfo(This,p) (This)->lpVtbl->get_secureConnectionInfo(This,p)
   144318 #else
   144319 /*** IUnknown methods ***/
   144320 static FORCEINLINE HRESULT IHTMLOptionsHolder_QueryInterface(IHTMLOptionsHolder* This,REFIID riid,void **ppvObject) {
   144321     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   144322 }
   144323 static FORCEINLINE ULONG IHTMLOptionsHolder_AddRef(IHTMLOptionsHolder* This) {
   144324     return This->lpVtbl->AddRef(This);
   144325 }
   144326 static FORCEINLINE ULONG IHTMLOptionsHolder_Release(IHTMLOptionsHolder* This) {
   144327     return This->lpVtbl->Release(This);
   144328 }
   144329 /*** IDispatch methods ***/
   144330 static FORCEINLINE HRESULT IHTMLOptionsHolder_GetTypeInfoCount(IHTMLOptionsHolder* This,UINT *pctinfo) {
   144331     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   144332 }
   144333 static FORCEINLINE HRESULT IHTMLOptionsHolder_GetTypeInfo(IHTMLOptionsHolder* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   144334     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   144335 }
   144336 static FORCEINLINE HRESULT IHTMLOptionsHolder_GetIDsOfNames(IHTMLOptionsHolder* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   144337     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   144338 }
   144339 static FORCEINLINE HRESULT IHTMLOptionsHolder_Invoke(IHTMLOptionsHolder* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   144340     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   144341 }
   144342 /*** IHTMLOptionsHolder methods ***/
   144343 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_document(IHTMLOptionsHolder* This,IHTMLDocument2 **p) {
   144344     return This->lpVtbl->get_document(This,p);
   144345 }
   144346 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_fonts(IHTMLOptionsHolder* This,IHTMLFontNamesCollection **p) {
   144347     return This->lpVtbl->get_fonts(This,p);
   144348 }
   144349 static FORCEINLINE HRESULT IHTMLOptionsHolder_put_execArg(IHTMLOptionsHolder* This,VARIANT v) {
   144350     return This->lpVtbl->put_execArg(This,v);
   144351 }
   144352 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_execArg(IHTMLOptionsHolder* This,VARIANT *p) {
   144353     return This->lpVtbl->get_execArg(This,p);
   144354 }
   144355 static FORCEINLINE HRESULT IHTMLOptionsHolder_put_errorLine(IHTMLOptionsHolder* This,LONG v) {
   144356     return This->lpVtbl->put_errorLine(This,v);
   144357 }
   144358 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_errorLine(IHTMLOptionsHolder* This,LONG *p) {
   144359     return This->lpVtbl->get_errorLine(This,p);
   144360 }
   144361 static FORCEINLINE HRESULT IHTMLOptionsHolder_put_errorCharacter(IHTMLOptionsHolder* This,LONG v) {
   144362     return This->lpVtbl->put_errorCharacter(This,v);
   144363 }
   144364 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_errorCharacter(IHTMLOptionsHolder* This,LONG *p) {
   144365     return This->lpVtbl->get_errorCharacter(This,p);
   144366 }
   144367 static FORCEINLINE HRESULT IHTMLOptionsHolder_put_errorCode(IHTMLOptionsHolder* This,LONG v) {
   144368     return This->lpVtbl->put_errorCode(This,v);
   144369 }
   144370 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_errorCode(IHTMLOptionsHolder* This,LONG *p) {
   144371     return This->lpVtbl->get_errorCode(This,p);
   144372 }
   144373 static FORCEINLINE HRESULT IHTMLOptionsHolder_put_errorMessage(IHTMLOptionsHolder* This,BSTR v) {
   144374     return This->lpVtbl->put_errorMessage(This,v);
   144375 }
   144376 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_errorMessage(IHTMLOptionsHolder* This,BSTR *p) {
   144377     return This->lpVtbl->get_errorMessage(This,p);
   144378 }
   144379 static FORCEINLINE HRESULT IHTMLOptionsHolder_put_errorDebug(IHTMLOptionsHolder* This,VARIANT_BOOL v) {
   144380     return This->lpVtbl->put_errorDebug(This,v);
   144381 }
   144382 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_errorDebug(IHTMLOptionsHolder* This,VARIANT_BOOL *p) {
   144383     return This->lpVtbl->get_errorDebug(This,p);
   144384 }
   144385 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_unsecuredWindowOfDocument(IHTMLOptionsHolder* This,IHTMLWindow2 **p) {
   144386     return This->lpVtbl->get_unsecuredWindowOfDocument(This,p);
   144387 }
   144388 static FORCEINLINE HRESULT IHTMLOptionsHolder_put_findText(IHTMLOptionsHolder* This,BSTR v) {
   144389     return This->lpVtbl->put_findText(This,v);
   144390 }
   144391 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_findText(IHTMLOptionsHolder* This,BSTR *p) {
   144392     return This->lpVtbl->get_findText(This,p);
   144393 }
   144394 static FORCEINLINE HRESULT IHTMLOptionsHolder_put_anythingAfterFrameset(IHTMLOptionsHolder* This,VARIANT_BOOL v) {
   144395     return This->lpVtbl->put_anythingAfterFrameset(This,v);
   144396 }
   144397 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_anythingAfterFrameset(IHTMLOptionsHolder* This,VARIANT_BOOL *p) {
   144398     return This->lpVtbl->get_anythingAfterFrameset(This,p);
   144399 }
   144400 static FORCEINLINE HRESULT IHTMLOptionsHolder_sizes(IHTMLOptionsHolder* This,BSTR fontName,IHTMLFontSizesCollection **pSizesCollection) {
   144401     return This->lpVtbl->sizes(This,fontName,pSizesCollection);
   144402 }
   144403 static FORCEINLINE HRESULT IHTMLOptionsHolder_openfiledlg(IHTMLOptionsHolder* This,VARIANT initFile,VARIANT initDir,VARIANT filter,VARIANT title,BSTR *pathName) {
   144404     return This->lpVtbl->openfiledlg(This,initFile,initDir,filter,title,pathName);
   144405 }
   144406 static FORCEINLINE HRESULT IHTMLOptionsHolder_savefiledlg(IHTMLOptionsHolder* This,VARIANT initFile,VARIANT initDir,VARIANT filter,VARIANT title,BSTR *pathName) {
   144407     return This->lpVtbl->savefiledlg(This,initFile,initDir,filter,title,pathName);
   144408 }
   144409 static FORCEINLINE HRESULT IHTMLOptionsHolder_choosecolordlg(IHTMLOptionsHolder* This,VARIANT initColor,LONG *rgbColor) {
   144410     return This->lpVtbl->choosecolordlg(This,initColor,rgbColor);
   144411 }
   144412 static FORCEINLINE HRESULT IHTMLOptionsHolder_showSecurityInfo(IHTMLOptionsHolder* This) {
   144413     return This->lpVtbl->showSecurityInfo(This);
   144414 }
   144415 static FORCEINLINE HRESULT IHTMLOptionsHolder_isApartmentModel(IHTMLOptionsHolder* This,IHTMLObjectElement *object,VARIANT_BOOL *fApartment) {
   144416     return This->lpVtbl->isApartmentModel(This,object,fApartment);
   144417 }
   144418 static FORCEINLINE HRESULT IHTMLOptionsHolder_getCharset(IHTMLOptionsHolder* This,BSTR fontName,LONG *charset) {
   144419     return This->lpVtbl->getCharset(This,fontName,charset);
   144420 }
   144421 static FORCEINLINE HRESULT IHTMLOptionsHolder_get_secureConnectionInfo(IHTMLOptionsHolder* This,BSTR *p) {
   144422     return This->lpVtbl->get_secureConnectionInfo(This,p);
   144423 }
   144424 #endif
   144425 #endif
   144426 
   144427 #endif
   144428 
   144429 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_document_Proxy(
   144430     IHTMLOptionsHolder* This,
   144431     IHTMLDocument2 **p);
   144432 void __RPC_STUB IHTMLOptionsHolder_get_document_Stub(
   144433     IRpcStubBuffer* This,
   144434     IRpcChannelBuffer* pRpcChannelBuffer,
   144435     PRPC_MESSAGE pRpcMessage,
   144436     DWORD* pdwStubPhase);
   144437 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_fonts_Proxy(
   144438     IHTMLOptionsHolder* This,
   144439     IHTMLFontNamesCollection **p);
   144440 void __RPC_STUB IHTMLOptionsHolder_get_fonts_Stub(
   144441     IRpcStubBuffer* This,
   144442     IRpcChannelBuffer* pRpcChannelBuffer,
   144443     PRPC_MESSAGE pRpcMessage,
   144444     DWORD* pdwStubPhase);
   144445 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_execArg_Proxy(
   144446     IHTMLOptionsHolder* This,
   144447     VARIANT v);
   144448 void __RPC_STUB IHTMLOptionsHolder_put_execArg_Stub(
   144449     IRpcStubBuffer* This,
   144450     IRpcChannelBuffer* pRpcChannelBuffer,
   144451     PRPC_MESSAGE pRpcMessage,
   144452     DWORD* pdwStubPhase);
   144453 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_execArg_Proxy(
   144454     IHTMLOptionsHolder* This,
   144455     VARIANT *p);
   144456 void __RPC_STUB IHTMLOptionsHolder_get_execArg_Stub(
   144457     IRpcStubBuffer* This,
   144458     IRpcChannelBuffer* pRpcChannelBuffer,
   144459     PRPC_MESSAGE pRpcMessage,
   144460     DWORD* pdwStubPhase);
   144461 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorLine_Proxy(
   144462     IHTMLOptionsHolder* This,
   144463     LONG v);
   144464 void __RPC_STUB IHTMLOptionsHolder_put_errorLine_Stub(
   144465     IRpcStubBuffer* This,
   144466     IRpcChannelBuffer* pRpcChannelBuffer,
   144467     PRPC_MESSAGE pRpcMessage,
   144468     DWORD* pdwStubPhase);
   144469 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorLine_Proxy(
   144470     IHTMLOptionsHolder* This,
   144471     LONG *p);
   144472 void __RPC_STUB IHTMLOptionsHolder_get_errorLine_Stub(
   144473     IRpcStubBuffer* This,
   144474     IRpcChannelBuffer* pRpcChannelBuffer,
   144475     PRPC_MESSAGE pRpcMessage,
   144476     DWORD* pdwStubPhase);
   144477 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCharacter_Proxy(
   144478     IHTMLOptionsHolder* This,
   144479     LONG v);
   144480 void __RPC_STUB IHTMLOptionsHolder_put_errorCharacter_Stub(
   144481     IRpcStubBuffer* This,
   144482     IRpcChannelBuffer* pRpcChannelBuffer,
   144483     PRPC_MESSAGE pRpcMessage,
   144484     DWORD* pdwStubPhase);
   144485 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCharacter_Proxy(
   144486     IHTMLOptionsHolder* This,
   144487     LONG *p);
   144488 void __RPC_STUB IHTMLOptionsHolder_get_errorCharacter_Stub(
   144489     IRpcStubBuffer* This,
   144490     IRpcChannelBuffer* pRpcChannelBuffer,
   144491     PRPC_MESSAGE pRpcMessage,
   144492     DWORD* pdwStubPhase);
   144493 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCode_Proxy(
   144494     IHTMLOptionsHolder* This,
   144495     LONG v);
   144496 void __RPC_STUB IHTMLOptionsHolder_put_errorCode_Stub(
   144497     IRpcStubBuffer* This,
   144498     IRpcChannelBuffer* pRpcChannelBuffer,
   144499     PRPC_MESSAGE pRpcMessage,
   144500     DWORD* pdwStubPhase);
   144501 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCode_Proxy(
   144502     IHTMLOptionsHolder* This,
   144503     LONG *p);
   144504 void __RPC_STUB IHTMLOptionsHolder_get_errorCode_Stub(
   144505     IRpcStubBuffer* This,
   144506     IRpcChannelBuffer* pRpcChannelBuffer,
   144507     PRPC_MESSAGE pRpcMessage,
   144508     DWORD* pdwStubPhase);
   144509 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorMessage_Proxy(
   144510     IHTMLOptionsHolder* This,
   144511     BSTR v);
   144512 void __RPC_STUB IHTMLOptionsHolder_put_errorMessage_Stub(
   144513     IRpcStubBuffer* This,
   144514     IRpcChannelBuffer* pRpcChannelBuffer,
   144515     PRPC_MESSAGE pRpcMessage,
   144516     DWORD* pdwStubPhase);
   144517 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorMessage_Proxy(
   144518     IHTMLOptionsHolder* This,
   144519     BSTR *p);
   144520 void __RPC_STUB IHTMLOptionsHolder_get_errorMessage_Stub(
   144521     IRpcStubBuffer* This,
   144522     IRpcChannelBuffer* pRpcChannelBuffer,
   144523     PRPC_MESSAGE pRpcMessage,
   144524     DWORD* pdwStubPhase);
   144525 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorDebug_Proxy(
   144526     IHTMLOptionsHolder* This,
   144527     VARIANT_BOOL v);
   144528 void __RPC_STUB IHTMLOptionsHolder_put_errorDebug_Stub(
   144529     IRpcStubBuffer* This,
   144530     IRpcChannelBuffer* pRpcChannelBuffer,
   144531     PRPC_MESSAGE pRpcMessage,
   144532     DWORD* pdwStubPhase);
   144533 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorDebug_Proxy(
   144534     IHTMLOptionsHolder* This,
   144535     VARIANT_BOOL *p);
   144536 void __RPC_STUB IHTMLOptionsHolder_get_errorDebug_Stub(
   144537     IRpcStubBuffer* This,
   144538     IRpcChannelBuffer* pRpcChannelBuffer,
   144539     PRPC_MESSAGE pRpcMessage,
   144540     DWORD* pdwStubPhase);
   144541 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Proxy(
   144542     IHTMLOptionsHolder* This,
   144543     IHTMLWindow2 **p);
   144544 void __RPC_STUB IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Stub(
   144545     IRpcStubBuffer* This,
   144546     IRpcChannelBuffer* pRpcChannelBuffer,
   144547     PRPC_MESSAGE pRpcMessage,
   144548     DWORD* pdwStubPhase);
   144549 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_findText_Proxy(
   144550     IHTMLOptionsHolder* This,
   144551     BSTR v);
   144552 void __RPC_STUB IHTMLOptionsHolder_put_findText_Stub(
   144553     IRpcStubBuffer* This,
   144554     IRpcChannelBuffer* pRpcChannelBuffer,
   144555     PRPC_MESSAGE pRpcMessage,
   144556     DWORD* pdwStubPhase);
   144557 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_findText_Proxy(
   144558     IHTMLOptionsHolder* This,
   144559     BSTR *p);
   144560 void __RPC_STUB IHTMLOptionsHolder_get_findText_Stub(
   144561     IRpcStubBuffer* This,
   144562     IRpcChannelBuffer* pRpcChannelBuffer,
   144563     PRPC_MESSAGE pRpcMessage,
   144564     DWORD* pdwStubPhase);
   144565 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_anythingAfterFrameset_Proxy(
   144566     IHTMLOptionsHolder* This,
   144567     VARIANT_BOOL v);
   144568 void __RPC_STUB IHTMLOptionsHolder_put_anythingAfterFrameset_Stub(
   144569     IRpcStubBuffer* This,
   144570     IRpcChannelBuffer* pRpcChannelBuffer,
   144571     PRPC_MESSAGE pRpcMessage,
   144572     DWORD* pdwStubPhase);
   144573 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_anythingAfterFrameset_Proxy(
   144574     IHTMLOptionsHolder* This,
   144575     VARIANT_BOOL *p);
   144576 void __RPC_STUB IHTMLOptionsHolder_get_anythingAfterFrameset_Stub(
   144577     IRpcStubBuffer* This,
   144578     IRpcChannelBuffer* pRpcChannelBuffer,
   144579     PRPC_MESSAGE pRpcMessage,
   144580     DWORD* pdwStubPhase);
   144581 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_sizes_Proxy(
   144582     IHTMLOptionsHolder* This,
   144583     BSTR fontName,
   144584     IHTMLFontSizesCollection **pSizesCollection);
   144585 void __RPC_STUB IHTMLOptionsHolder_sizes_Stub(
   144586     IRpcStubBuffer* This,
   144587     IRpcChannelBuffer* pRpcChannelBuffer,
   144588     PRPC_MESSAGE pRpcMessage,
   144589     DWORD* pdwStubPhase);
   144590 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_openfiledlg_Proxy(
   144591     IHTMLOptionsHolder* This,
   144592     VARIANT initFile,
   144593     VARIANT initDir,
   144594     VARIANT filter,
   144595     VARIANT title,
   144596     BSTR *pathName);
   144597 void __RPC_STUB IHTMLOptionsHolder_openfiledlg_Stub(
   144598     IRpcStubBuffer* This,
   144599     IRpcChannelBuffer* pRpcChannelBuffer,
   144600     PRPC_MESSAGE pRpcMessage,
   144601     DWORD* pdwStubPhase);
   144602 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_savefiledlg_Proxy(
   144603     IHTMLOptionsHolder* This,
   144604     VARIANT initFile,
   144605     VARIANT initDir,
   144606     VARIANT filter,
   144607     VARIANT title,
   144608     BSTR *pathName);
   144609 void __RPC_STUB IHTMLOptionsHolder_savefiledlg_Stub(
   144610     IRpcStubBuffer* This,
   144611     IRpcChannelBuffer* pRpcChannelBuffer,
   144612     PRPC_MESSAGE pRpcMessage,
   144613     DWORD* pdwStubPhase);
   144614 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_choosecolordlg_Proxy(
   144615     IHTMLOptionsHolder* This,
   144616     VARIANT initColor,
   144617     LONG *rgbColor);
   144618 void __RPC_STUB IHTMLOptionsHolder_choosecolordlg_Stub(
   144619     IRpcStubBuffer* This,
   144620     IRpcChannelBuffer* pRpcChannelBuffer,
   144621     PRPC_MESSAGE pRpcMessage,
   144622     DWORD* pdwStubPhase);
   144623 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_showSecurityInfo_Proxy(
   144624     IHTMLOptionsHolder* This);
   144625 void __RPC_STUB IHTMLOptionsHolder_showSecurityInfo_Stub(
   144626     IRpcStubBuffer* This,
   144627     IRpcChannelBuffer* pRpcChannelBuffer,
   144628     PRPC_MESSAGE pRpcMessage,
   144629     DWORD* pdwStubPhase);
   144630 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_isApartmentModel_Proxy(
   144631     IHTMLOptionsHolder* This,
   144632     IHTMLObjectElement *object,
   144633     VARIANT_BOOL *fApartment);
   144634 void __RPC_STUB IHTMLOptionsHolder_isApartmentModel_Stub(
   144635     IRpcStubBuffer* This,
   144636     IRpcChannelBuffer* pRpcChannelBuffer,
   144637     PRPC_MESSAGE pRpcMessage,
   144638     DWORD* pdwStubPhase);
   144639 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_getCharset_Proxy(
   144640     IHTMLOptionsHolder* This,
   144641     BSTR fontName,
   144642     LONG *charset);
   144643 void __RPC_STUB IHTMLOptionsHolder_getCharset_Stub(
   144644     IRpcStubBuffer* This,
   144645     IRpcChannelBuffer* pRpcChannelBuffer,
   144646     PRPC_MESSAGE pRpcMessage,
   144647     DWORD* pdwStubPhase);
   144648 HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_secureConnectionInfo_Proxy(
   144649     IHTMLOptionsHolder* This,
   144650     BSTR *p);
   144651 void __RPC_STUB IHTMLOptionsHolder_get_secureConnectionInfo_Stub(
   144652     IRpcStubBuffer* This,
   144653     IRpcChannelBuffer* pRpcChannelBuffer,
   144654     PRPC_MESSAGE pRpcMessage,
   144655     DWORD* pdwStubPhase);
   144656 
   144657 #endif  /* __IHTMLOptionsHolder_INTERFACE_DEFINED__ */
   144658 
   144659 /*****************************************************************************
   144660  * HTMLStyleElementEvents2 dispinterface
   144661  */
   144662 #ifndef __HTMLStyleElementEvents2_DISPINTERFACE_DEFINED__
   144663 #define __HTMLStyleElementEvents2_DISPINTERFACE_DEFINED__
   144664 
   144665 DEFINE_GUID(DIID_HTMLStyleElementEvents2, 0x3050f615, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   144666 #if defined(__cplusplus) && !defined(CINTERFACE)
   144667 MIDL_INTERFACE("3050f615-98b5-11cf-bb82-00aa00bdce0b")
   144668 HTMLStyleElementEvents2 : public IDispatch
   144669 {
   144670 };
   144671 #ifdef __CRT_UUID_DECL
   144672 __CRT_UUID_DECL(HTMLStyleElementEvents2, 0x3050f615, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   144673 #endif
   144674 #else
   144675 typedef struct HTMLStyleElementEvents2Vtbl {
   144676     BEGIN_INTERFACE
   144677 
   144678     /*** IUnknown methods ***/
   144679     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   144680         HTMLStyleElementEvents2* This,
   144681         REFIID riid,
   144682         void **ppvObject);
   144683 
   144684     ULONG (STDMETHODCALLTYPE *AddRef)(
   144685         HTMLStyleElementEvents2* This);
   144686 
   144687     ULONG (STDMETHODCALLTYPE *Release)(
   144688         HTMLStyleElementEvents2* This);
   144689 
   144690     /*** IDispatch methods ***/
   144691     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   144692         HTMLStyleElementEvents2* This,
   144693         UINT *pctinfo);
   144694 
   144695     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   144696         HTMLStyleElementEvents2* This,
   144697         UINT iTInfo,
   144698         LCID lcid,
   144699         ITypeInfo **ppTInfo);
   144700 
   144701     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   144702         HTMLStyleElementEvents2* This,
   144703         REFIID riid,
   144704         LPOLESTR *rgszNames,
   144705         UINT cNames,
   144706         LCID lcid,
   144707         DISPID *rgDispId);
   144708 
   144709     HRESULT (STDMETHODCALLTYPE *Invoke)(
   144710         HTMLStyleElementEvents2* This,
   144711         DISPID dispIdMember,
   144712         REFIID riid,
   144713         LCID lcid,
   144714         WORD wFlags,
   144715         DISPPARAMS *pDispParams,
   144716         VARIANT *pVarResult,
   144717         EXCEPINFO *pExcepInfo,
   144718         UINT *puArgErr);
   144719 
   144720     END_INTERFACE
   144721 } HTMLStyleElementEvents2Vtbl;
   144722 interface HTMLStyleElementEvents2 {
   144723     CONST_VTBL HTMLStyleElementEvents2Vtbl* lpVtbl;
   144724 };
   144725 
   144726 #ifdef COBJMACROS
   144727 #ifndef WIDL_C_INLINE_WRAPPERS
   144728 /*** IUnknown methods ***/
   144729 #define HTMLStyleElementEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   144730 #define HTMLStyleElementEvents2_AddRef(This) (This)->lpVtbl->AddRef(This)
   144731 #define HTMLStyleElementEvents2_Release(This) (This)->lpVtbl->Release(This)
   144732 /*** IDispatch methods ***/
   144733 #define HTMLStyleElementEvents2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   144734 #define HTMLStyleElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   144735 #define HTMLStyleElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   144736 #define HTMLStyleElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   144737 #else
   144738 /*** IUnknown methods ***/
   144739 static FORCEINLINE HRESULT HTMLStyleElementEvents2_QueryInterface(HTMLStyleElementEvents2* This,REFIID riid,void **ppvObject) {
   144740     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   144741 }
   144742 static FORCEINLINE ULONG HTMLStyleElementEvents2_AddRef(HTMLStyleElementEvents2* This) {
   144743     return This->lpVtbl->AddRef(This);
   144744 }
   144745 static FORCEINLINE ULONG HTMLStyleElementEvents2_Release(HTMLStyleElementEvents2* This) {
   144746     return This->lpVtbl->Release(This);
   144747 }
   144748 /*** IDispatch methods ***/
   144749 static FORCEINLINE HRESULT HTMLStyleElementEvents2_GetTypeInfoCount(HTMLStyleElementEvents2* This,UINT *pctinfo) {
   144750     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   144751 }
   144752 static FORCEINLINE HRESULT HTMLStyleElementEvents2_GetTypeInfo(HTMLStyleElementEvents2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   144753     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   144754 }
   144755 static FORCEINLINE HRESULT HTMLStyleElementEvents2_GetIDsOfNames(HTMLStyleElementEvents2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   144756     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   144757 }
   144758 static FORCEINLINE HRESULT HTMLStyleElementEvents2_Invoke(HTMLStyleElementEvents2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   144759     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   144760 }
   144761 #endif
   144762 #endif
   144763 
   144764 #endif
   144765 
   144766 #endif  /* __HTMLStyleElementEvents2_DISPINTERFACE_DEFINED__ */
   144767 
   144768 /*****************************************************************************
   144769  * HTMLStyleElementEvents dispinterface
   144770  */
   144771 #ifndef __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__
   144772 #define __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__
   144773 
   144774 DEFINE_GUID(DIID_HTMLStyleElementEvents, 0x3050f3cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   144775 #if defined(__cplusplus) && !defined(CINTERFACE)
   144776 MIDL_INTERFACE("3050f3cb-98b5-11cf-bb82-00aa00bdce0b")
   144777 HTMLStyleElementEvents : public IDispatch
   144778 {
   144779 };
   144780 #ifdef __CRT_UUID_DECL
   144781 __CRT_UUID_DECL(HTMLStyleElementEvents, 0x3050f3cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   144782 #endif
   144783 #else
   144784 typedef struct HTMLStyleElementEventsVtbl {
   144785     BEGIN_INTERFACE
   144786 
   144787     /*** IUnknown methods ***/
   144788     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   144789         HTMLStyleElementEvents* This,
   144790         REFIID riid,
   144791         void **ppvObject);
   144792 
   144793     ULONG (STDMETHODCALLTYPE *AddRef)(
   144794         HTMLStyleElementEvents* This);
   144795 
   144796     ULONG (STDMETHODCALLTYPE *Release)(
   144797         HTMLStyleElementEvents* This);
   144798 
   144799     /*** IDispatch methods ***/
   144800     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   144801         HTMLStyleElementEvents* This,
   144802         UINT *pctinfo);
   144803 
   144804     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   144805         HTMLStyleElementEvents* This,
   144806         UINT iTInfo,
   144807         LCID lcid,
   144808         ITypeInfo **ppTInfo);
   144809 
   144810     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   144811         HTMLStyleElementEvents* This,
   144812         REFIID riid,
   144813         LPOLESTR *rgszNames,
   144814         UINT cNames,
   144815         LCID lcid,
   144816         DISPID *rgDispId);
   144817 
   144818     HRESULT (STDMETHODCALLTYPE *Invoke)(
   144819         HTMLStyleElementEvents* This,
   144820         DISPID dispIdMember,
   144821         REFIID riid,
   144822         LCID lcid,
   144823         WORD wFlags,
   144824         DISPPARAMS *pDispParams,
   144825         VARIANT *pVarResult,
   144826         EXCEPINFO *pExcepInfo,
   144827         UINT *puArgErr);
   144828 
   144829     END_INTERFACE
   144830 } HTMLStyleElementEventsVtbl;
   144831 interface HTMLStyleElementEvents {
   144832     CONST_VTBL HTMLStyleElementEventsVtbl* lpVtbl;
   144833 };
   144834 
   144835 #ifdef COBJMACROS
   144836 #ifndef WIDL_C_INLINE_WRAPPERS
   144837 /*** IUnknown methods ***/
   144838 #define HTMLStyleElementEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   144839 #define HTMLStyleElementEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   144840 #define HTMLStyleElementEvents_Release(This) (This)->lpVtbl->Release(This)
   144841 /*** IDispatch methods ***/
   144842 #define HTMLStyleElementEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   144843 #define HTMLStyleElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   144844 #define HTMLStyleElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   144845 #define HTMLStyleElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   144846 #else
   144847 /*** IUnknown methods ***/
   144848 static FORCEINLINE HRESULT HTMLStyleElementEvents_QueryInterface(HTMLStyleElementEvents* This,REFIID riid,void **ppvObject) {
   144849     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   144850 }
   144851 static FORCEINLINE ULONG HTMLStyleElementEvents_AddRef(HTMLStyleElementEvents* This) {
   144852     return This->lpVtbl->AddRef(This);
   144853 }
   144854 static FORCEINLINE ULONG HTMLStyleElementEvents_Release(HTMLStyleElementEvents* This) {
   144855     return This->lpVtbl->Release(This);
   144856 }
   144857 /*** IDispatch methods ***/
   144858 static FORCEINLINE HRESULT HTMLStyleElementEvents_GetTypeInfoCount(HTMLStyleElementEvents* This,UINT *pctinfo) {
   144859     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   144860 }
   144861 static FORCEINLINE HRESULT HTMLStyleElementEvents_GetTypeInfo(HTMLStyleElementEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   144862     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   144863 }
   144864 static FORCEINLINE HRESULT HTMLStyleElementEvents_GetIDsOfNames(HTMLStyleElementEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   144865     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   144866 }
   144867 static FORCEINLINE HRESULT HTMLStyleElementEvents_Invoke(HTMLStyleElementEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   144868     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   144869 }
   144870 #endif
   144871 #endif
   144872 
   144873 #endif
   144874 
   144875 #endif  /* __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__ */
   144876 
   144877 /*****************************************************************************
   144878  * IHTMLStyleElement interface
   144879  */
   144880 #ifndef __IHTMLStyleElement_INTERFACE_DEFINED__
   144881 #define __IHTMLStyleElement_INTERFACE_DEFINED__
   144882 
   144883 DEFINE_GUID(IID_IHTMLStyleElement, 0x3050f375, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   144884 #if defined(__cplusplus) && !defined(CINTERFACE)
   144885 MIDL_INTERFACE("3050f375-98b5-11cf-bb82-00aa00bdce0b")
   144886 IHTMLStyleElement : public IDispatch
   144887 {
   144888     virtual HRESULT STDMETHODCALLTYPE put_type(
   144889         BSTR v) = 0;
   144890 
   144891     virtual HRESULT STDMETHODCALLTYPE get_type(
   144892         BSTR *p) = 0;
   144893 
   144894     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   144895         BSTR *p) = 0;
   144896 
   144897     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   144898         VARIANT v) = 0;
   144899 
   144900     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   144901         VARIANT *p) = 0;
   144902 
   144903     virtual HRESULT STDMETHODCALLTYPE put_onload(
   144904         VARIANT v) = 0;
   144905 
   144906     virtual HRESULT STDMETHODCALLTYPE get_onload(
   144907         VARIANT *p) = 0;
   144908 
   144909     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   144910         VARIANT v) = 0;
   144911 
   144912     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   144913         VARIANT *p) = 0;
   144914 
   144915     virtual HRESULT STDMETHODCALLTYPE get_styleSheet(
   144916         IHTMLStyleSheet **p) = 0;
   144917 
   144918     virtual HRESULT STDMETHODCALLTYPE put_disabled(
   144919         VARIANT_BOOL v) = 0;
   144920 
   144921     virtual HRESULT STDMETHODCALLTYPE get_disabled(
   144922         VARIANT_BOOL *p) = 0;
   144923 
   144924     virtual HRESULT STDMETHODCALLTYPE put_media(
   144925         BSTR v) = 0;
   144926 
   144927     virtual HRESULT STDMETHODCALLTYPE get_media(
   144928         BSTR *p) = 0;
   144929 
   144930 };
   144931 #ifdef __CRT_UUID_DECL
   144932 __CRT_UUID_DECL(IHTMLStyleElement, 0x3050f375, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   144933 #endif
   144934 #else
   144935 typedef struct IHTMLStyleElementVtbl {
   144936     BEGIN_INTERFACE
   144937 
   144938     /*** IUnknown methods ***/
   144939     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   144940         IHTMLStyleElement* This,
   144941         REFIID riid,
   144942         void **ppvObject);
   144943 
   144944     ULONG (STDMETHODCALLTYPE *AddRef)(
   144945         IHTMLStyleElement* This);
   144946 
   144947     ULONG (STDMETHODCALLTYPE *Release)(
   144948         IHTMLStyleElement* This);
   144949 
   144950     /*** IDispatch methods ***/
   144951     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   144952         IHTMLStyleElement* This,
   144953         UINT *pctinfo);
   144954 
   144955     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   144956         IHTMLStyleElement* This,
   144957         UINT iTInfo,
   144958         LCID lcid,
   144959         ITypeInfo **ppTInfo);
   144960 
   144961     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   144962         IHTMLStyleElement* This,
   144963         REFIID riid,
   144964         LPOLESTR *rgszNames,
   144965         UINT cNames,
   144966         LCID lcid,
   144967         DISPID *rgDispId);
   144968 
   144969     HRESULT (STDMETHODCALLTYPE *Invoke)(
   144970         IHTMLStyleElement* This,
   144971         DISPID dispIdMember,
   144972         REFIID riid,
   144973         LCID lcid,
   144974         WORD wFlags,
   144975         DISPPARAMS *pDispParams,
   144976         VARIANT *pVarResult,
   144977         EXCEPINFO *pExcepInfo,
   144978         UINT *puArgErr);
   144979 
   144980     /*** IHTMLStyleElement methods ***/
   144981     HRESULT (STDMETHODCALLTYPE *put_type)(
   144982         IHTMLStyleElement* This,
   144983         BSTR v);
   144984 
   144985     HRESULT (STDMETHODCALLTYPE *get_type)(
   144986         IHTMLStyleElement* This,
   144987         BSTR *p);
   144988 
   144989     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   144990         IHTMLStyleElement* This,
   144991         BSTR *p);
   144992 
   144993     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   144994         IHTMLStyleElement* This,
   144995         VARIANT v);
   144996 
   144997     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   144998         IHTMLStyleElement* This,
   144999         VARIANT *p);
   145000 
   145001     HRESULT (STDMETHODCALLTYPE *put_onload)(
   145002         IHTMLStyleElement* This,
   145003         VARIANT v);
   145004 
   145005     HRESULT (STDMETHODCALLTYPE *get_onload)(
   145006         IHTMLStyleElement* This,
   145007         VARIANT *p);
   145008 
   145009     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   145010         IHTMLStyleElement* This,
   145011         VARIANT v);
   145012 
   145013     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   145014         IHTMLStyleElement* This,
   145015         VARIANT *p);
   145016 
   145017     HRESULT (STDMETHODCALLTYPE *get_styleSheet)(
   145018         IHTMLStyleElement* This,
   145019         IHTMLStyleSheet **p);
   145020 
   145021     HRESULT (STDMETHODCALLTYPE *put_disabled)(
   145022         IHTMLStyleElement* This,
   145023         VARIANT_BOOL v);
   145024 
   145025     HRESULT (STDMETHODCALLTYPE *get_disabled)(
   145026         IHTMLStyleElement* This,
   145027         VARIANT_BOOL *p);
   145028 
   145029     HRESULT (STDMETHODCALLTYPE *put_media)(
   145030         IHTMLStyleElement* This,
   145031         BSTR v);
   145032 
   145033     HRESULT (STDMETHODCALLTYPE *get_media)(
   145034         IHTMLStyleElement* This,
   145035         BSTR *p);
   145036 
   145037     END_INTERFACE
   145038 } IHTMLStyleElementVtbl;
   145039 interface IHTMLStyleElement {
   145040     CONST_VTBL IHTMLStyleElementVtbl* lpVtbl;
   145041 };
   145042 
   145043 #ifdef COBJMACROS
   145044 #ifndef WIDL_C_INLINE_WRAPPERS
   145045 /*** IUnknown methods ***/
   145046 #define IHTMLStyleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   145047 #define IHTMLStyleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   145048 #define IHTMLStyleElement_Release(This) (This)->lpVtbl->Release(This)
   145049 /*** IDispatch methods ***/
   145050 #define IHTMLStyleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   145051 #define IHTMLStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   145052 #define IHTMLStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   145053 #define IHTMLStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   145054 /*** IHTMLStyleElement methods ***/
   145055 #define IHTMLStyleElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   145056 #define IHTMLStyleElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   145057 #define IHTMLStyleElement_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   145058 #define IHTMLStyleElement_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   145059 #define IHTMLStyleElement_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   145060 #define IHTMLStyleElement_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   145061 #define IHTMLStyleElement_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   145062 #define IHTMLStyleElement_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   145063 #define IHTMLStyleElement_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   145064 #define IHTMLStyleElement_get_styleSheet(This,p) (This)->lpVtbl->get_styleSheet(This,p)
   145065 #define IHTMLStyleElement_put_disabled(This,v) (This)->lpVtbl->put_disabled(This,v)
   145066 #define IHTMLStyleElement_get_disabled(This,p) (This)->lpVtbl->get_disabled(This,p)
   145067 #define IHTMLStyleElement_put_media(This,v) (This)->lpVtbl->put_media(This,v)
   145068 #define IHTMLStyleElement_get_media(This,p) (This)->lpVtbl->get_media(This,p)
   145069 #else
   145070 /*** IUnknown methods ***/
   145071 static FORCEINLINE HRESULT IHTMLStyleElement_QueryInterface(IHTMLStyleElement* This,REFIID riid,void **ppvObject) {
   145072     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   145073 }
   145074 static FORCEINLINE ULONG IHTMLStyleElement_AddRef(IHTMLStyleElement* This) {
   145075     return This->lpVtbl->AddRef(This);
   145076 }
   145077 static FORCEINLINE ULONG IHTMLStyleElement_Release(IHTMLStyleElement* This) {
   145078     return This->lpVtbl->Release(This);
   145079 }
   145080 /*** IDispatch methods ***/
   145081 static FORCEINLINE HRESULT IHTMLStyleElement_GetTypeInfoCount(IHTMLStyleElement* This,UINT *pctinfo) {
   145082     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   145083 }
   145084 static FORCEINLINE HRESULT IHTMLStyleElement_GetTypeInfo(IHTMLStyleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   145085     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   145086 }
   145087 static FORCEINLINE HRESULT IHTMLStyleElement_GetIDsOfNames(IHTMLStyleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   145088     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   145089 }
   145090 static FORCEINLINE HRESULT IHTMLStyleElement_Invoke(IHTMLStyleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   145091     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   145092 }
   145093 /*** IHTMLStyleElement methods ***/
   145094 static FORCEINLINE HRESULT IHTMLStyleElement_put_type(IHTMLStyleElement* This,BSTR v) {
   145095     return This->lpVtbl->put_type(This,v);
   145096 }
   145097 static FORCEINLINE HRESULT IHTMLStyleElement_get_type(IHTMLStyleElement* This,BSTR *p) {
   145098     return This->lpVtbl->get_type(This,p);
   145099 }
   145100 static FORCEINLINE HRESULT IHTMLStyleElement_get_readyState(IHTMLStyleElement* This,BSTR *p) {
   145101     return This->lpVtbl->get_readyState(This,p);
   145102 }
   145103 static FORCEINLINE HRESULT IHTMLStyleElement_put_onreadystatechange(IHTMLStyleElement* This,VARIANT v) {
   145104     return This->lpVtbl->put_onreadystatechange(This,v);
   145105 }
   145106 static FORCEINLINE HRESULT IHTMLStyleElement_get_onreadystatechange(IHTMLStyleElement* This,VARIANT *p) {
   145107     return This->lpVtbl->get_onreadystatechange(This,p);
   145108 }
   145109 static FORCEINLINE HRESULT IHTMLStyleElement_put_onload(IHTMLStyleElement* This,VARIANT v) {
   145110     return This->lpVtbl->put_onload(This,v);
   145111 }
   145112 static FORCEINLINE HRESULT IHTMLStyleElement_get_onload(IHTMLStyleElement* This,VARIANT *p) {
   145113     return This->lpVtbl->get_onload(This,p);
   145114 }
   145115 static FORCEINLINE HRESULT IHTMLStyleElement_put_onerror(IHTMLStyleElement* This,VARIANT v) {
   145116     return This->lpVtbl->put_onerror(This,v);
   145117 }
   145118 static FORCEINLINE HRESULT IHTMLStyleElement_get_onerror(IHTMLStyleElement* This,VARIANT *p) {
   145119     return This->lpVtbl->get_onerror(This,p);
   145120 }
   145121 static FORCEINLINE HRESULT IHTMLStyleElement_get_styleSheet(IHTMLStyleElement* This,IHTMLStyleSheet **p) {
   145122     return This->lpVtbl->get_styleSheet(This,p);
   145123 }
   145124 static FORCEINLINE HRESULT IHTMLStyleElement_put_disabled(IHTMLStyleElement* This,VARIANT_BOOL v) {
   145125     return This->lpVtbl->put_disabled(This,v);
   145126 }
   145127 static FORCEINLINE HRESULT IHTMLStyleElement_get_disabled(IHTMLStyleElement* This,VARIANT_BOOL *p) {
   145128     return This->lpVtbl->get_disabled(This,p);
   145129 }
   145130 static FORCEINLINE HRESULT IHTMLStyleElement_put_media(IHTMLStyleElement* This,BSTR v) {
   145131     return This->lpVtbl->put_media(This,v);
   145132 }
   145133 static FORCEINLINE HRESULT IHTMLStyleElement_get_media(IHTMLStyleElement* This,BSTR *p) {
   145134     return This->lpVtbl->get_media(This,p);
   145135 }
   145136 #endif
   145137 #endif
   145138 
   145139 #endif
   145140 
   145141 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_type_Proxy(
   145142     IHTMLStyleElement* This,
   145143     BSTR v);
   145144 void __RPC_STUB IHTMLStyleElement_put_type_Stub(
   145145     IRpcStubBuffer* This,
   145146     IRpcChannelBuffer* pRpcChannelBuffer,
   145147     PRPC_MESSAGE pRpcMessage,
   145148     DWORD* pdwStubPhase);
   145149 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_type_Proxy(
   145150     IHTMLStyleElement* This,
   145151     BSTR *p);
   145152 void __RPC_STUB IHTMLStyleElement_get_type_Stub(
   145153     IRpcStubBuffer* This,
   145154     IRpcChannelBuffer* pRpcChannelBuffer,
   145155     PRPC_MESSAGE pRpcMessage,
   145156     DWORD* pdwStubPhase);
   145157 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_readyState_Proxy(
   145158     IHTMLStyleElement* This,
   145159     BSTR *p);
   145160 void __RPC_STUB IHTMLStyleElement_get_readyState_Stub(
   145161     IRpcStubBuffer* This,
   145162     IRpcChannelBuffer* pRpcChannelBuffer,
   145163     PRPC_MESSAGE pRpcMessage,
   145164     DWORD* pdwStubPhase);
   145165 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onreadystatechange_Proxy(
   145166     IHTMLStyleElement* This,
   145167     VARIANT v);
   145168 void __RPC_STUB IHTMLStyleElement_put_onreadystatechange_Stub(
   145169     IRpcStubBuffer* This,
   145170     IRpcChannelBuffer* pRpcChannelBuffer,
   145171     PRPC_MESSAGE pRpcMessage,
   145172     DWORD* pdwStubPhase);
   145173 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onreadystatechange_Proxy(
   145174     IHTMLStyleElement* This,
   145175     VARIANT *p);
   145176 void __RPC_STUB IHTMLStyleElement_get_onreadystatechange_Stub(
   145177     IRpcStubBuffer* This,
   145178     IRpcChannelBuffer* pRpcChannelBuffer,
   145179     PRPC_MESSAGE pRpcMessage,
   145180     DWORD* pdwStubPhase);
   145181 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onload_Proxy(
   145182     IHTMLStyleElement* This,
   145183     VARIANT v);
   145184 void __RPC_STUB IHTMLStyleElement_put_onload_Stub(
   145185     IRpcStubBuffer* This,
   145186     IRpcChannelBuffer* pRpcChannelBuffer,
   145187     PRPC_MESSAGE pRpcMessage,
   145188     DWORD* pdwStubPhase);
   145189 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onload_Proxy(
   145190     IHTMLStyleElement* This,
   145191     VARIANT *p);
   145192 void __RPC_STUB IHTMLStyleElement_get_onload_Stub(
   145193     IRpcStubBuffer* This,
   145194     IRpcChannelBuffer* pRpcChannelBuffer,
   145195     PRPC_MESSAGE pRpcMessage,
   145196     DWORD* pdwStubPhase);
   145197 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onerror_Proxy(
   145198     IHTMLStyleElement* This,
   145199     VARIANT v);
   145200 void __RPC_STUB IHTMLStyleElement_put_onerror_Stub(
   145201     IRpcStubBuffer* This,
   145202     IRpcChannelBuffer* pRpcChannelBuffer,
   145203     PRPC_MESSAGE pRpcMessage,
   145204     DWORD* pdwStubPhase);
   145205 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onerror_Proxy(
   145206     IHTMLStyleElement* This,
   145207     VARIANT *p);
   145208 void __RPC_STUB IHTMLStyleElement_get_onerror_Stub(
   145209     IRpcStubBuffer* This,
   145210     IRpcChannelBuffer* pRpcChannelBuffer,
   145211     PRPC_MESSAGE pRpcMessage,
   145212     DWORD* pdwStubPhase);
   145213 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_styleSheet_Proxy(
   145214     IHTMLStyleElement* This,
   145215     IHTMLStyleSheet **p);
   145216 void __RPC_STUB IHTMLStyleElement_get_styleSheet_Stub(
   145217     IRpcStubBuffer* This,
   145218     IRpcChannelBuffer* pRpcChannelBuffer,
   145219     PRPC_MESSAGE pRpcMessage,
   145220     DWORD* pdwStubPhase);
   145221 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_disabled_Proxy(
   145222     IHTMLStyleElement* This,
   145223     VARIANT_BOOL v);
   145224 void __RPC_STUB IHTMLStyleElement_put_disabled_Stub(
   145225     IRpcStubBuffer* This,
   145226     IRpcChannelBuffer* pRpcChannelBuffer,
   145227     PRPC_MESSAGE pRpcMessage,
   145228     DWORD* pdwStubPhase);
   145229 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_disabled_Proxy(
   145230     IHTMLStyleElement* This,
   145231     VARIANT_BOOL *p);
   145232 void __RPC_STUB IHTMLStyleElement_get_disabled_Stub(
   145233     IRpcStubBuffer* This,
   145234     IRpcChannelBuffer* pRpcChannelBuffer,
   145235     PRPC_MESSAGE pRpcMessage,
   145236     DWORD* pdwStubPhase);
   145237 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_media_Proxy(
   145238     IHTMLStyleElement* This,
   145239     BSTR v);
   145240 void __RPC_STUB IHTMLStyleElement_put_media_Stub(
   145241     IRpcStubBuffer* This,
   145242     IRpcChannelBuffer* pRpcChannelBuffer,
   145243     PRPC_MESSAGE pRpcMessage,
   145244     DWORD* pdwStubPhase);
   145245 HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_media_Proxy(
   145246     IHTMLStyleElement* This,
   145247     BSTR *p);
   145248 void __RPC_STUB IHTMLStyleElement_get_media_Stub(
   145249     IRpcStubBuffer* This,
   145250     IRpcChannelBuffer* pRpcChannelBuffer,
   145251     PRPC_MESSAGE pRpcMessage,
   145252     DWORD* pdwStubPhase);
   145253 
   145254 #endif  /* __IHTMLStyleElement_INTERFACE_DEFINED__ */
   145255 
   145256 /*****************************************************************************
   145257  * IHTMLStyleElement2 interface
   145258  */
   145259 #ifndef __IHTMLStyleElement2_INTERFACE_DEFINED__
   145260 #define __IHTMLStyleElement2_INTERFACE_DEFINED__
   145261 
   145262 DEFINE_GUID(IID_IHTMLStyleElement2, 0x3051072a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   145263 #if defined(__cplusplus) && !defined(CINTERFACE)
   145264 MIDL_INTERFACE("3051072a-98b5-11cf-bb82-00aa00bdce0b")
   145265 IHTMLStyleElement2 : public IDispatch
   145266 {
   145267     virtual HRESULT STDMETHODCALLTYPE get_sheet(
   145268         IHTMLStyleSheet **p) = 0;
   145269 
   145270 };
   145271 #ifdef __CRT_UUID_DECL
   145272 __CRT_UUID_DECL(IHTMLStyleElement2, 0x3051072a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   145273 #endif
   145274 #else
   145275 typedef struct IHTMLStyleElement2Vtbl {
   145276     BEGIN_INTERFACE
   145277 
   145278     /*** IUnknown methods ***/
   145279     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   145280         IHTMLStyleElement2* This,
   145281         REFIID riid,
   145282         void **ppvObject);
   145283 
   145284     ULONG (STDMETHODCALLTYPE *AddRef)(
   145285         IHTMLStyleElement2* This);
   145286 
   145287     ULONG (STDMETHODCALLTYPE *Release)(
   145288         IHTMLStyleElement2* This);
   145289 
   145290     /*** IDispatch methods ***/
   145291     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   145292         IHTMLStyleElement2* This,
   145293         UINT *pctinfo);
   145294 
   145295     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   145296         IHTMLStyleElement2* This,
   145297         UINT iTInfo,
   145298         LCID lcid,
   145299         ITypeInfo **ppTInfo);
   145300 
   145301     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   145302         IHTMLStyleElement2* This,
   145303         REFIID riid,
   145304         LPOLESTR *rgszNames,
   145305         UINT cNames,
   145306         LCID lcid,
   145307         DISPID *rgDispId);
   145308 
   145309     HRESULT (STDMETHODCALLTYPE *Invoke)(
   145310         IHTMLStyleElement2* This,
   145311         DISPID dispIdMember,
   145312         REFIID riid,
   145313         LCID lcid,
   145314         WORD wFlags,
   145315         DISPPARAMS *pDispParams,
   145316         VARIANT *pVarResult,
   145317         EXCEPINFO *pExcepInfo,
   145318         UINT *puArgErr);
   145319 
   145320     /*** IHTMLStyleElement2 methods ***/
   145321     HRESULT (STDMETHODCALLTYPE *get_sheet)(
   145322         IHTMLStyleElement2* This,
   145323         IHTMLStyleSheet **p);
   145324 
   145325     END_INTERFACE
   145326 } IHTMLStyleElement2Vtbl;
   145327 interface IHTMLStyleElement2 {
   145328     CONST_VTBL IHTMLStyleElement2Vtbl* lpVtbl;
   145329 };
   145330 
   145331 #ifdef COBJMACROS
   145332 #ifndef WIDL_C_INLINE_WRAPPERS
   145333 /*** IUnknown methods ***/
   145334 #define IHTMLStyleElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   145335 #define IHTMLStyleElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   145336 #define IHTMLStyleElement2_Release(This) (This)->lpVtbl->Release(This)
   145337 /*** IDispatch methods ***/
   145338 #define IHTMLStyleElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   145339 #define IHTMLStyleElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   145340 #define IHTMLStyleElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   145341 #define IHTMLStyleElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   145342 /*** IHTMLStyleElement2 methods ***/
   145343 #define IHTMLStyleElement2_get_sheet(This,p) (This)->lpVtbl->get_sheet(This,p)
   145344 #else
   145345 /*** IUnknown methods ***/
   145346 static FORCEINLINE HRESULT IHTMLStyleElement2_QueryInterface(IHTMLStyleElement2* This,REFIID riid,void **ppvObject) {
   145347     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   145348 }
   145349 static FORCEINLINE ULONG IHTMLStyleElement2_AddRef(IHTMLStyleElement2* This) {
   145350     return This->lpVtbl->AddRef(This);
   145351 }
   145352 static FORCEINLINE ULONG IHTMLStyleElement2_Release(IHTMLStyleElement2* This) {
   145353     return This->lpVtbl->Release(This);
   145354 }
   145355 /*** IDispatch methods ***/
   145356 static FORCEINLINE HRESULT IHTMLStyleElement2_GetTypeInfoCount(IHTMLStyleElement2* This,UINT *pctinfo) {
   145357     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   145358 }
   145359 static FORCEINLINE HRESULT IHTMLStyleElement2_GetTypeInfo(IHTMLStyleElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   145360     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   145361 }
   145362 static FORCEINLINE HRESULT IHTMLStyleElement2_GetIDsOfNames(IHTMLStyleElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   145363     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   145364 }
   145365 static FORCEINLINE HRESULT IHTMLStyleElement2_Invoke(IHTMLStyleElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   145366     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   145367 }
   145368 /*** IHTMLStyleElement2 methods ***/
   145369 static FORCEINLINE HRESULT IHTMLStyleElement2_get_sheet(IHTMLStyleElement2* This,IHTMLStyleSheet **p) {
   145370     return This->lpVtbl->get_sheet(This,p);
   145371 }
   145372 #endif
   145373 #endif
   145374 
   145375 #endif
   145376 
   145377 HRESULT STDMETHODCALLTYPE IHTMLStyleElement2_get_sheet_Proxy(
   145378     IHTMLStyleElement2* This,
   145379     IHTMLStyleSheet **p);
   145380 void __RPC_STUB IHTMLStyleElement2_get_sheet_Stub(
   145381     IRpcStubBuffer* This,
   145382     IRpcChannelBuffer* pRpcChannelBuffer,
   145383     PRPC_MESSAGE pRpcMessage,
   145384     DWORD* pdwStubPhase);
   145385 
   145386 #endif  /* __IHTMLStyleElement2_INTERFACE_DEFINED__ */
   145387 
   145388 /*****************************************************************************
   145389  * DispHTMLStyleElement dispinterface
   145390  */
   145391 #ifndef __DispHTMLStyleElement_DISPINTERFACE_DEFINED__
   145392 #define __DispHTMLStyleElement_DISPINTERFACE_DEFINED__
   145393 
   145394 DEFINE_GUID(DIID_DispHTMLStyleElement, 0x3050f511, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   145395 #if defined(__cplusplus) && !defined(CINTERFACE)
   145396 MIDL_INTERFACE("3050f511-98b5-11cf-bb82-00aa00bdce0b")
   145397 DispHTMLStyleElement : public IDispatch
   145398 {
   145399 };
   145400 #ifdef __CRT_UUID_DECL
   145401 __CRT_UUID_DECL(DispHTMLStyleElement, 0x3050f511, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   145402 #endif
   145403 #else
   145404 typedef struct DispHTMLStyleElementVtbl {
   145405     BEGIN_INTERFACE
   145406 
   145407     /*** IUnknown methods ***/
   145408     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   145409         DispHTMLStyleElement* This,
   145410         REFIID riid,
   145411         void **ppvObject);
   145412 
   145413     ULONG (STDMETHODCALLTYPE *AddRef)(
   145414         DispHTMLStyleElement* This);
   145415 
   145416     ULONG (STDMETHODCALLTYPE *Release)(
   145417         DispHTMLStyleElement* This);
   145418 
   145419     /*** IDispatch methods ***/
   145420     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   145421         DispHTMLStyleElement* This,
   145422         UINT *pctinfo);
   145423 
   145424     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   145425         DispHTMLStyleElement* This,
   145426         UINT iTInfo,
   145427         LCID lcid,
   145428         ITypeInfo **ppTInfo);
   145429 
   145430     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   145431         DispHTMLStyleElement* This,
   145432         REFIID riid,
   145433         LPOLESTR *rgszNames,
   145434         UINT cNames,
   145435         LCID lcid,
   145436         DISPID *rgDispId);
   145437 
   145438     HRESULT (STDMETHODCALLTYPE *Invoke)(
   145439         DispHTMLStyleElement* This,
   145440         DISPID dispIdMember,
   145441         REFIID riid,
   145442         LCID lcid,
   145443         WORD wFlags,
   145444         DISPPARAMS *pDispParams,
   145445         VARIANT *pVarResult,
   145446         EXCEPINFO *pExcepInfo,
   145447         UINT *puArgErr);
   145448 
   145449     END_INTERFACE
   145450 } DispHTMLStyleElementVtbl;
   145451 interface DispHTMLStyleElement {
   145452     CONST_VTBL DispHTMLStyleElementVtbl* lpVtbl;
   145453 };
   145454 
   145455 #ifdef COBJMACROS
   145456 #ifndef WIDL_C_INLINE_WRAPPERS
   145457 /*** IUnknown methods ***/
   145458 #define DispHTMLStyleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   145459 #define DispHTMLStyleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   145460 #define DispHTMLStyleElement_Release(This) (This)->lpVtbl->Release(This)
   145461 /*** IDispatch methods ***/
   145462 #define DispHTMLStyleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   145463 #define DispHTMLStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   145464 #define DispHTMLStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   145465 #define DispHTMLStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   145466 #else
   145467 /*** IUnknown methods ***/
   145468 static FORCEINLINE HRESULT DispHTMLStyleElement_QueryInterface(DispHTMLStyleElement* This,REFIID riid,void **ppvObject) {
   145469     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   145470 }
   145471 static FORCEINLINE ULONG DispHTMLStyleElement_AddRef(DispHTMLStyleElement* This) {
   145472     return This->lpVtbl->AddRef(This);
   145473 }
   145474 static FORCEINLINE ULONG DispHTMLStyleElement_Release(DispHTMLStyleElement* This) {
   145475     return This->lpVtbl->Release(This);
   145476 }
   145477 /*** IDispatch methods ***/
   145478 static FORCEINLINE HRESULT DispHTMLStyleElement_GetTypeInfoCount(DispHTMLStyleElement* This,UINT *pctinfo) {
   145479     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   145480 }
   145481 static FORCEINLINE HRESULT DispHTMLStyleElement_GetTypeInfo(DispHTMLStyleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   145482     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   145483 }
   145484 static FORCEINLINE HRESULT DispHTMLStyleElement_GetIDsOfNames(DispHTMLStyleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   145485     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   145486 }
   145487 static FORCEINLINE HRESULT DispHTMLStyleElement_Invoke(DispHTMLStyleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   145488     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   145489 }
   145490 #endif
   145491 #endif
   145492 
   145493 #endif
   145494 
   145495 #endif  /* __DispHTMLStyleElement_DISPINTERFACE_DEFINED__ */
   145496 
   145497 /*****************************************************************************
   145498  * HTMLStyleElement coclass
   145499  */
   145500 
   145501 DEFINE_GUID(CLSID_HTMLStyleElement, 0x3050f37d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   145502 
   145503 #ifdef __cplusplus
   145504 class DECLSPEC_UUID("3050f37d-98b5-11cf-bb82-00aa00bdce0b") HTMLStyleElement;
   145505 #ifdef __CRT_UUID_DECL
   145506 __CRT_UUID_DECL(HTMLStyleElement, 0x3050f37d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   145507 #endif
   145508 #endif
   145509 
   145510 EXTERN_C const GUID CLSID_CStyleElement;
   145511 /*****************************************************************************
   145512  * IHTMLStyleFontFace interface
   145513  */
   145514 #ifndef __IHTMLStyleFontFace_INTERFACE_DEFINED__
   145515 #define __IHTMLStyleFontFace_INTERFACE_DEFINED__
   145516 
   145517 DEFINE_GUID(IID_IHTMLStyleFontFace, 0x3050f3d5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   145518 #if defined(__cplusplus) && !defined(CINTERFACE)
   145519 MIDL_INTERFACE("3050f3d5-98b5-11cf-bb82-00aa00bdce0b")
   145520 IHTMLStyleFontFace : public IDispatch
   145521 {
   145522     virtual HRESULT STDMETHODCALLTYPE put_fontsrc(
   145523         BSTR v) = 0;
   145524 
   145525     virtual HRESULT STDMETHODCALLTYPE get_fontsrc(
   145526         BSTR *p) = 0;
   145527 
   145528 };
   145529 #ifdef __CRT_UUID_DECL
   145530 __CRT_UUID_DECL(IHTMLStyleFontFace, 0x3050f3d5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   145531 #endif
   145532 #else
   145533 typedef struct IHTMLStyleFontFaceVtbl {
   145534     BEGIN_INTERFACE
   145535 
   145536     /*** IUnknown methods ***/
   145537     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   145538         IHTMLStyleFontFace* This,
   145539         REFIID riid,
   145540         void **ppvObject);
   145541 
   145542     ULONG (STDMETHODCALLTYPE *AddRef)(
   145543         IHTMLStyleFontFace* This);
   145544 
   145545     ULONG (STDMETHODCALLTYPE *Release)(
   145546         IHTMLStyleFontFace* This);
   145547 
   145548     /*** IDispatch methods ***/
   145549     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   145550         IHTMLStyleFontFace* This,
   145551         UINT *pctinfo);
   145552 
   145553     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   145554         IHTMLStyleFontFace* This,
   145555         UINT iTInfo,
   145556         LCID lcid,
   145557         ITypeInfo **ppTInfo);
   145558 
   145559     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   145560         IHTMLStyleFontFace* This,
   145561         REFIID riid,
   145562         LPOLESTR *rgszNames,
   145563         UINT cNames,
   145564         LCID lcid,
   145565         DISPID *rgDispId);
   145566 
   145567     HRESULT (STDMETHODCALLTYPE *Invoke)(
   145568         IHTMLStyleFontFace* This,
   145569         DISPID dispIdMember,
   145570         REFIID riid,
   145571         LCID lcid,
   145572         WORD wFlags,
   145573         DISPPARAMS *pDispParams,
   145574         VARIANT *pVarResult,
   145575         EXCEPINFO *pExcepInfo,
   145576         UINT *puArgErr);
   145577 
   145578     /*** IHTMLStyleFontFace methods ***/
   145579     HRESULT (STDMETHODCALLTYPE *put_fontsrc)(
   145580         IHTMLStyleFontFace* This,
   145581         BSTR v);
   145582 
   145583     HRESULT (STDMETHODCALLTYPE *get_fontsrc)(
   145584         IHTMLStyleFontFace* This,
   145585         BSTR *p);
   145586 
   145587     END_INTERFACE
   145588 } IHTMLStyleFontFaceVtbl;
   145589 interface IHTMLStyleFontFace {
   145590     CONST_VTBL IHTMLStyleFontFaceVtbl* lpVtbl;
   145591 };
   145592 
   145593 #ifdef COBJMACROS
   145594 #ifndef WIDL_C_INLINE_WRAPPERS
   145595 /*** IUnknown methods ***/
   145596 #define IHTMLStyleFontFace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   145597 #define IHTMLStyleFontFace_AddRef(This) (This)->lpVtbl->AddRef(This)
   145598 #define IHTMLStyleFontFace_Release(This) (This)->lpVtbl->Release(This)
   145599 /*** IDispatch methods ***/
   145600 #define IHTMLStyleFontFace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   145601 #define IHTMLStyleFontFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   145602 #define IHTMLStyleFontFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   145603 #define IHTMLStyleFontFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   145604 /*** IHTMLStyleFontFace methods ***/
   145605 #define IHTMLStyleFontFace_put_fontsrc(This,v) (This)->lpVtbl->put_fontsrc(This,v)
   145606 #define IHTMLStyleFontFace_get_fontsrc(This,p) (This)->lpVtbl->get_fontsrc(This,p)
   145607 #else
   145608 /*** IUnknown methods ***/
   145609 static FORCEINLINE HRESULT IHTMLStyleFontFace_QueryInterface(IHTMLStyleFontFace* This,REFIID riid,void **ppvObject) {
   145610     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   145611 }
   145612 static FORCEINLINE ULONG IHTMLStyleFontFace_AddRef(IHTMLStyleFontFace* This) {
   145613     return This->lpVtbl->AddRef(This);
   145614 }
   145615 static FORCEINLINE ULONG IHTMLStyleFontFace_Release(IHTMLStyleFontFace* This) {
   145616     return This->lpVtbl->Release(This);
   145617 }
   145618 /*** IDispatch methods ***/
   145619 static FORCEINLINE HRESULT IHTMLStyleFontFace_GetTypeInfoCount(IHTMLStyleFontFace* This,UINT *pctinfo) {
   145620     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   145621 }
   145622 static FORCEINLINE HRESULT IHTMLStyleFontFace_GetTypeInfo(IHTMLStyleFontFace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   145623     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   145624 }
   145625 static FORCEINLINE HRESULT IHTMLStyleFontFace_GetIDsOfNames(IHTMLStyleFontFace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   145626     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   145627 }
   145628 static FORCEINLINE HRESULT IHTMLStyleFontFace_Invoke(IHTMLStyleFontFace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   145629     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   145630 }
   145631 /*** IHTMLStyleFontFace methods ***/
   145632 static FORCEINLINE HRESULT IHTMLStyleFontFace_put_fontsrc(IHTMLStyleFontFace* This,BSTR v) {
   145633     return This->lpVtbl->put_fontsrc(This,v);
   145634 }
   145635 static FORCEINLINE HRESULT IHTMLStyleFontFace_get_fontsrc(IHTMLStyleFontFace* This,BSTR *p) {
   145636     return This->lpVtbl->get_fontsrc(This,p);
   145637 }
   145638 #endif
   145639 #endif
   145640 
   145641 #endif
   145642 
   145643 HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_put_fontsrc_Proxy(
   145644     IHTMLStyleFontFace* This,
   145645     BSTR v);
   145646 void __RPC_STUB IHTMLStyleFontFace_put_fontsrc_Stub(
   145647     IRpcStubBuffer* This,
   145648     IRpcChannelBuffer* pRpcChannelBuffer,
   145649     PRPC_MESSAGE pRpcMessage,
   145650     DWORD* pdwStubPhase);
   145651 HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_get_fontsrc_Proxy(
   145652     IHTMLStyleFontFace* This,
   145653     BSTR *p);
   145654 void __RPC_STUB IHTMLStyleFontFace_get_fontsrc_Stub(
   145655     IRpcStubBuffer* This,
   145656     IRpcChannelBuffer* pRpcChannelBuffer,
   145657     PRPC_MESSAGE pRpcMessage,
   145658     DWORD* pdwStubPhase);
   145659 
   145660 #endif  /* __IHTMLStyleFontFace_INTERFACE_DEFINED__ */
   145661 
   145662 /*****************************************************************************
   145663  * IHTMLStyleFontFace2 interface
   145664  */
   145665 #ifndef __IHTMLStyleFontFace2_INTERFACE_DEFINED__
   145666 #define __IHTMLStyleFontFace2_INTERFACE_DEFINED__
   145667 
   145668 DEFINE_GUID(IID_IHTMLStyleFontFace2, 0x305106ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   145669 #if defined(__cplusplus) && !defined(CINTERFACE)
   145670 MIDL_INTERFACE("305106ec-98b5-11cf-bb82-00aa00bdce0b")
   145671 IHTMLStyleFontFace2 : public IDispatch
   145672 {
   145673     virtual HRESULT STDMETHODCALLTYPE get_style(
   145674         IHTMLRuleStyle **p) = 0;
   145675 
   145676 };
   145677 #ifdef __CRT_UUID_DECL
   145678 __CRT_UUID_DECL(IHTMLStyleFontFace2, 0x305106ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   145679 #endif
   145680 #else
   145681 typedef struct IHTMLStyleFontFace2Vtbl {
   145682     BEGIN_INTERFACE
   145683 
   145684     /*** IUnknown methods ***/
   145685     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   145686         IHTMLStyleFontFace2* This,
   145687         REFIID riid,
   145688         void **ppvObject);
   145689 
   145690     ULONG (STDMETHODCALLTYPE *AddRef)(
   145691         IHTMLStyleFontFace2* This);
   145692 
   145693     ULONG (STDMETHODCALLTYPE *Release)(
   145694         IHTMLStyleFontFace2* This);
   145695 
   145696     /*** IDispatch methods ***/
   145697     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   145698         IHTMLStyleFontFace2* This,
   145699         UINT *pctinfo);
   145700 
   145701     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   145702         IHTMLStyleFontFace2* This,
   145703         UINT iTInfo,
   145704         LCID lcid,
   145705         ITypeInfo **ppTInfo);
   145706 
   145707     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   145708         IHTMLStyleFontFace2* This,
   145709         REFIID riid,
   145710         LPOLESTR *rgszNames,
   145711         UINT cNames,
   145712         LCID lcid,
   145713         DISPID *rgDispId);
   145714 
   145715     HRESULT (STDMETHODCALLTYPE *Invoke)(
   145716         IHTMLStyleFontFace2* This,
   145717         DISPID dispIdMember,
   145718         REFIID riid,
   145719         LCID lcid,
   145720         WORD wFlags,
   145721         DISPPARAMS *pDispParams,
   145722         VARIANT *pVarResult,
   145723         EXCEPINFO *pExcepInfo,
   145724         UINT *puArgErr);
   145725 
   145726     /*** IHTMLStyleFontFace2 methods ***/
   145727     HRESULT (STDMETHODCALLTYPE *get_style)(
   145728         IHTMLStyleFontFace2* This,
   145729         IHTMLRuleStyle **p);
   145730 
   145731     END_INTERFACE
   145732 } IHTMLStyleFontFace2Vtbl;
   145733 interface IHTMLStyleFontFace2 {
   145734     CONST_VTBL IHTMLStyleFontFace2Vtbl* lpVtbl;
   145735 };
   145736 
   145737 #ifdef COBJMACROS
   145738 #ifndef WIDL_C_INLINE_WRAPPERS
   145739 /*** IUnknown methods ***/
   145740 #define IHTMLStyleFontFace2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   145741 #define IHTMLStyleFontFace2_AddRef(This) (This)->lpVtbl->AddRef(This)
   145742 #define IHTMLStyleFontFace2_Release(This) (This)->lpVtbl->Release(This)
   145743 /*** IDispatch methods ***/
   145744 #define IHTMLStyleFontFace2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   145745 #define IHTMLStyleFontFace2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   145746 #define IHTMLStyleFontFace2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   145747 #define IHTMLStyleFontFace2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   145748 /*** IHTMLStyleFontFace2 methods ***/
   145749 #define IHTMLStyleFontFace2_get_style(This,p) (This)->lpVtbl->get_style(This,p)
   145750 #else
   145751 /*** IUnknown methods ***/
   145752 static FORCEINLINE HRESULT IHTMLStyleFontFace2_QueryInterface(IHTMLStyleFontFace2* This,REFIID riid,void **ppvObject) {
   145753     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   145754 }
   145755 static FORCEINLINE ULONG IHTMLStyleFontFace2_AddRef(IHTMLStyleFontFace2* This) {
   145756     return This->lpVtbl->AddRef(This);
   145757 }
   145758 static FORCEINLINE ULONG IHTMLStyleFontFace2_Release(IHTMLStyleFontFace2* This) {
   145759     return This->lpVtbl->Release(This);
   145760 }
   145761 /*** IDispatch methods ***/
   145762 static FORCEINLINE HRESULT IHTMLStyleFontFace2_GetTypeInfoCount(IHTMLStyleFontFace2* This,UINT *pctinfo) {
   145763     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   145764 }
   145765 static FORCEINLINE HRESULT IHTMLStyleFontFace2_GetTypeInfo(IHTMLStyleFontFace2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   145766     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   145767 }
   145768 static FORCEINLINE HRESULT IHTMLStyleFontFace2_GetIDsOfNames(IHTMLStyleFontFace2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   145769     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   145770 }
   145771 static FORCEINLINE HRESULT IHTMLStyleFontFace2_Invoke(IHTMLStyleFontFace2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   145772     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   145773 }
   145774 /*** IHTMLStyleFontFace2 methods ***/
   145775 static FORCEINLINE HRESULT IHTMLStyleFontFace2_get_style(IHTMLStyleFontFace2* This,IHTMLRuleStyle **p) {
   145776     return This->lpVtbl->get_style(This,p);
   145777 }
   145778 #endif
   145779 #endif
   145780 
   145781 #endif
   145782 
   145783 HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace2_get_style_Proxy(
   145784     IHTMLStyleFontFace2* This,
   145785     IHTMLRuleStyle **p);
   145786 void __RPC_STUB IHTMLStyleFontFace2_get_style_Stub(
   145787     IRpcStubBuffer* This,
   145788     IRpcChannelBuffer* pRpcChannelBuffer,
   145789     PRPC_MESSAGE pRpcMessage,
   145790     DWORD* pdwStubPhase);
   145791 
   145792 #endif  /* __IHTMLStyleFontFace2_INTERFACE_DEFINED__ */
   145793 
   145794 /*****************************************************************************
   145795  * DispHTMLStyleFontFace dispinterface
   145796  */
   145797 #ifndef __DispHTMLStyleFontFace_DISPINTERFACE_DEFINED__
   145798 #define __DispHTMLStyleFontFace_DISPINTERFACE_DEFINED__
   145799 
   145800 DEFINE_GUID(DIID_DispHTMLStyleFontFace, 0x30590081, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   145801 #if defined(__cplusplus) && !defined(CINTERFACE)
   145802 MIDL_INTERFACE("30590081-98b5-11cf-bb82-00aa00bdce0b")
   145803 DispHTMLStyleFontFace : public IDispatch
   145804 {
   145805 };
   145806 #ifdef __CRT_UUID_DECL
   145807 __CRT_UUID_DECL(DispHTMLStyleFontFace, 0x30590081, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   145808 #endif
   145809 #else
   145810 typedef struct DispHTMLStyleFontFaceVtbl {
   145811     BEGIN_INTERFACE
   145812 
   145813     /*** IUnknown methods ***/
   145814     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   145815         DispHTMLStyleFontFace* This,
   145816         REFIID riid,
   145817         void **ppvObject);
   145818 
   145819     ULONG (STDMETHODCALLTYPE *AddRef)(
   145820         DispHTMLStyleFontFace* This);
   145821 
   145822     ULONG (STDMETHODCALLTYPE *Release)(
   145823         DispHTMLStyleFontFace* This);
   145824 
   145825     /*** IDispatch methods ***/
   145826     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   145827         DispHTMLStyleFontFace* This,
   145828         UINT *pctinfo);
   145829 
   145830     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   145831         DispHTMLStyleFontFace* This,
   145832         UINT iTInfo,
   145833         LCID lcid,
   145834         ITypeInfo **ppTInfo);
   145835 
   145836     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   145837         DispHTMLStyleFontFace* This,
   145838         REFIID riid,
   145839         LPOLESTR *rgszNames,
   145840         UINT cNames,
   145841         LCID lcid,
   145842         DISPID *rgDispId);
   145843 
   145844     HRESULT (STDMETHODCALLTYPE *Invoke)(
   145845         DispHTMLStyleFontFace* This,
   145846         DISPID dispIdMember,
   145847         REFIID riid,
   145848         LCID lcid,
   145849         WORD wFlags,
   145850         DISPPARAMS *pDispParams,
   145851         VARIANT *pVarResult,
   145852         EXCEPINFO *pExcepInfo,
   145853         UINT *puArgErr);
   145854 
   145855     END_INTERFACE
   145856 } DispHTMLStyleFontFaceVtbl;
   145857 interface DispHTMLStyleFontFace {
   145858     CONST_VTBL DispHTMLStyleFontFaceVtbl* lpVtbl;
   145859 };
   145860 
   145861 #ifdef COBJMACROS
   145862 #ifndef WIDL_C_INLINE_WRAPPERS
   145863 /*** IUnknown methods ***/
   145864 #define DispHTMLStyleFontFace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   145865 #define DispHTMLStyleFontFace_AddRef(This) (This)->lpVtbl->AddRef(This)
   145866 #define DispHTMLStyleFontFace_Release(This) (This)->lpVtbl->Release(This)
   145867 /*** IDispatch methods ***/
   145868 #define DispHTMLStyleFontFace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   145869 #define DispHTMLStyleFontFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   145870 #define DispHTMLStyleFontFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   145871 #define DispHTMLStyleFontFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   145872 #else
   145873 /*** IUnknown methods ***/
   145874 static FORCEINLINE HRESULT DispHTMLStyleFontFace_QueryInterface(DispHTMLStyleFontFace* This,REFIID riid,void **ppvObject) {
   145875     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   145876 }
   145877 static FORCEINLINE ULONG DispHTMLStyleFontFace_AddRef(DispHTMLStyleFontFace* This) {
   145878     return This->lpVtbl->AddRef(This);
   145879 }
   145880 static FORCEINLINE ULONG DispHTMLStyleFontFace_Release(DispHTMLStyleFontFace* This) {
   145881     return This->lpVtbl->Release(This);
   145882 }
   145883 /*** IDispatch methods ***/
   145884 static FORCEINLINE HRESULT DispHTMLStyleFontFace_GetTypeInfoCount(DispHTMLStyleFontFace* This,UINT *pctinfo) {
   145885     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   145886 }
   145887 static FORCEINLINE HRESULT DispHTMLStyleFontFace_GetTypeInfo(DispHTMLStyleFontFace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   145888     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   145889 }
   145890 static FORCEINLINE HRESULT DispHTMLStyleFontFace_GetIDsOfNames(DispHTMLStyleFontFace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   145891     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   145892 }
   145893 static FORCEINLINE HRESULT DispHTMLStyleFontFace_Invoke(DispHTMLStyleFontFace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   145894     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   145895 }
   145896 #endif
   145897 #endif
   145898 
   145899 #endif
   145900 
   145901 #endif  /* __DispHTMLStyleFontFace_DISPINTERFACE_DEFINED__ */
   145902 
   145903 /*****************************************************************************
   145904  * HTMLStyleFontFace coclass
   145905  */
   145906 
   145907 DEFINE_GUID(CLSID_HTMLStyleFontFace, 0x3050f3d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   145908 
   145909 #ifdef __cplusplus
   145910 class DECLSPEC_UUID("3050f3d4-98b5-11cf-bb82-00aa00bdce0b") HTMLStyleFontFace;
   145911 #ifdef __CRT_UUID_DECL
   145912 __CRT_UUID_DECL(HTMLStyleFontFace, 0x3050f3d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   145913 #endif
   145914 #endif
   145915 
   145916 EXTERN_C const GUID CLSID_CFontFace;
   145917 /*****************************************************************************
   145918  * IHTMLXDomainRequest interface
   145919  */
   145920 #ifndef __IHTMLXDomainRequest_INTERFACE_DEFINED__
   145921 #define __IHTMLXDomainRequest_INTERFACE_DEFINED__
   145922 
   145923 DEFINE_GUID(IID_IHTMLXDomainRequest, 0x30510454, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   145924 #if defined(__cplusplus) && !defined(CINTERFACE)
   145925 MIDL_INTERFACE("30510454-98b5-11cf-bb82-00aa00bdce0b")
   145926 IHTMLXDomainRequest : public IDispatch
   145927 {
   145928     virtual HRESULT STDMETHODCALLTYPE get_responseText(
   145929         BSTR *p) = 0;
   145930 
   145931     virtual HRESULT STDMETHODCALLTYPE put_timeout(
   145932         LONG v) = 0;
   145933 
   145934     virtual HRESULT STDMETHODCALLTYPE get_timeout(
   145935         LONG *p) = 0;
   145936 
   145937     virtual HRESULT STDMETHODCALLTYPE get_contentType(
   145938         BSTR *p) = 0;
   145939 
   145940     virtual HRESULT STDMETHODCALLTYPE put_onprogress(
   145941         VARIANT v) = 0;
   145942 
   145943     virtual HRESULT STDMETHODCALLTYPE get_onprogress(
   145944         VARIANT *p) = 0;
   145945 
   145946     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   145947         VARIANT v) = 0;
   145948 
   145949     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   145950         VARIANT *p) = 0;
   145951 
   145952     virtual HRESULT STDMETHODCALLTYPE put_ontimeout(
   145953         VARIANT v) = 0;
   145954 
   145955     virtual HRESULT STDMETHODCALLTYPE get_ontimeout(
   145956         VARIANT *p) = 0;
   145957 
   145958     virtual HRESULT STDMETHODCALLTYPE put_onload(
   145959         VARIANT v) = 0;
   145960 
   145961     virtual HRESULT STDMETHODCALLTYPE get_onload(
   145962         VARIANT *p) = 0;
   145963 
   145964     virtual HRESULT STDMETHODCALLTYPE abort(
   145965         ) = 0;
   145966 
   145967     virtual HRESULT STDMETHODCALLTYPE open(
   145968         BSTR bstrMethod,
   145969         BSTR bstrUrl) = 0;
   145970 
   145971     virtual HRESULT STDMETHODCALLTYPE send(
   145972         VARIANT varBody) = 0;
   145973 
   145974 };
   145975 #ifdef __CRT_UUID_DECL
   145976 __CRT_UUID_DECL(IHTMLXDomainRequest, 0x30510454, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   145977 #endif
   145978 #else
   145979 typedef struct IHTMLXDomainRequestVtbl {
   145980     BEGIN_INTERFACE
   145981 
   145982     /*** IUnknown methods ***/
   145983     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   145984         IHTMLXDomainRequest* This,
   145985         REFIID riid,
   145986         void **ppvObject);
   145987 
   145988     ULONG (STDMETHODCALLTYPE *AddRef)(
   145989         IHTMLXDomainRequest* This);
   145990 
   145991     ULONG (STDMETHODCALLTYPE *Release)(
   145992         IHTMLXDomainRequest* This);
   145993 
   145994     /*** IDispatch methods ***/
   145995     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   145996         IHTMLXDomainRequest* This,
   145997         UINT *pctinfo);
   145998 
   145999     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   146000         IHTMLXDomainRequest* This,
   146001         UINT iTInfo,
   146002         LCID lcid,
   146003         ITypeInfo **ppTInfo);
   146004 
   146005     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   146006         IHTMLXDomainRequest* This,
   146007         REFIID riid,
   146008         LPOLESTR *rgszNames,
   146009         UINT cNames,
   146010         LCID lcid,
   146011         DISPID *rgDispId);
   146012 
   146013     HRESULT (STDMETHODCALLTYPE *Invoke)(
   146014         IHTMLXDomainRequest* This,
   146015         DISPID dispIdMember,
   146016         REFIID riid,
   146017         LCID lcid,
   146018         WORD wFlags,
   146019         DISPPARAMS *pDispParams,
   146020         VARIANT *pVarResult,
   146021         EXCEPINFO *pExcepInfo,
   146022         UINT *puArgErr);
   146023 
   146024     /*** IHTMLXDomainRequest methods ***/
   146025     HRESULT (STDMETHODCALLTYPE *get_responseText)(
   146026         IHTMLXDomainRequest* This,
   146027         BSTR *p);
   146028 
   146029     HRESULT (STDMETHODCALLTYPE *put_timeout)(
   146030         IHTMLXDomainRequest* This,
   146031         LONG v);
   146032 
   146033     HRESULT (STDMETHODCALLTYPE *get_timeout)(
   146034         IHTMLXDomainRequest* This,
   146035         LONG *p);
   146036 
   146037     HRESULT (STDMETHODCALLTYPE *get_contentType)(
   146038         IHTMLXDomainRequest* This,
   146039         BSTR *p);
   146040 
   146041     HRESULT (STDMETHODCALLTYPE *put_onprogress)(
   146042         IHTMLXDomainRequest* This,
   146043         VARIANT v);
   146044 
   146045     HRESULT (STDMETHODCALLTYPE *get_onprogress)(
   146046         IHTMLXDomainRequest* This,
   146047         VARIANT *p);
   146048 
   146049     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   146050         IHTMLXDomainRequest* This,
   146051         VARIANT v);
   146052 
   146053     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   146054         IHTMLXDomainRequest* This,
   146055         VARIANT *p);
   146056 
   146057     HRESULT (STDMETHODCALLTYPE *put_ontimeout)(
   146058         IHTMLXDomainRequest* This,
   146059         VARIANT v);
   146060 
   146061     HRESULT (STDMETHODCALLTYPE *get_ontimeout)(
   146062         IHTMLXDomainRequest* This,
   146063         VARIANT *p);
   146064 
   146065     HRESULT (STDMETHODCALLTYPE *put_onload)(
   146066         IHTMLXDomainRequest* This,
   146067         VARIANT v);
   146068 
   146069     HRESULT (STDMETHODCALLTYPE *get_onload)(
   146070         IHTMLXDomainRequest* This,
   146071         VARIANT *p);
   146072 
   146073     HRESULT (STDMETHODCALLTYPE *abort)(
   146074         IHTMLXDomainRequest* This);
   146075 
   146076     HRESULT (STDMETHODCALLTYPE *open)(
   146077         IHTMLXDomainRequest* This,
   146078         BSTR bstrMethod,
   146079         BSTR bstrUrl);
   146080 
   146081     HRESULT (STDMETHODCALLTYPE *send)(
   146082         IHTMLXDomainRequest* This,
   146083         VARIANT varBody);
   146084 
   146085     END_INTERFACE
   146086 } IHTMLXDomainRequestVtbl;
   146087 interface IHTMLXDomainRequest {
   146088     CONST_VTBL IHTMLXDomainRequestVtbl* lpVtbl;
   146089 };
   146090 
   146091 #ifdef COBJMACROS
   146092 #ifndef WIDL_C_INLINE_WRAPPERS
   146093 /*** IUnknown methods ***/
   146094 #define IHTMLXDomainRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   146095 #define IHTMLXDomainRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
   146096 #define IHTMLXDomainRequest_Release(This) (This)->lpVtbl->Release(This)
   146097 /*** IDispatch methods ***/
   146098 #define IHTMLXDomainRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   146099 #define IHTMLXDomainRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   146100 #define IHTMLXDomainRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   146101 #define IHTMLXDomainRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   146102 /*** IHTMLXDomainRequest methods ***/
   146103 #define IHTMLXDomainRequest_get_responseText(This,p) (This)->lpVtbl->get_responseText(This,p)
   146104 #define IHTMLXDomainRequest_put_timeout(This,v) (This)->lpVtbl->put_timeout(This,v)
   146105 #define IHTMLXDomainRequest_get_timeout(This,p) (This)->lpVtbl->get_timeout(This,p)
   146106 #define IHTMLXDomainRequest_get_contentType(This,p) (This)->lpVtbl->get_contentType(This,p)
   146107 #define IHTMLXDomainRequest_put_onprogress(This,v) (This)->lpVtbl->put_onprogress(This,v)
   146108 #define IHTMLXDomainRequest_get_onprogress(This,p) (This)->lpVtbl->get_onprogress(This,p)
   146109 #define IHTMLXDomainRequest_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   146110 #define IHTMLXDomainRequest_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   146111 #define IHTMLXDomainRequest_put_ontimeout(This,v) (This)->lpVtbl->put_ontimeout(This,v)
   146112 #define IHTMLXDomainRequest_get_ontimeout(This,p) (This)->lpVtbl->get_ontimeout(This,p)
   146113 #define IHTMLXDomainRequest_put_onload(This,v) (This)->lpVtbl->put_onload(This,v)
   146114 #define IHTMLXDomainRequest_get_onload(This,p) (This)->lpVtbl->get_onload(This,p)
   146115 #define IHTMLXDomainRequest_abort(This) (This)->lpVtbl->abort(This)
   146116 #define IHTMLXDomainRequest_open(This,bstrMethod,bstrUrl) (This)->lpVtbl->open(This,bstrMethod,bstrUrl)
   146117 #define IHTMLXDomainRequest_send(This,varBody) (This)->lpVtbl->send(This,varBody)
   146118 #else
   146119 /*** IUnknown methods ***/
   146120 static FORCEINLINE HRESULT IHTMLXDomainRequest_QueryInterface(IHTMLXDomainRequest* This,REFIID riid,void **ppvObject) {
   146121     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   146122 }
   146123 static FORCEINLINE ULONG IHTMLXDomainRequest_AddRef(IHTMLXDomainRequest* This) {
   146124     return This->lpVtbl->AddRef(This);
   146125 }
   146126 static FORCEINLINE ULONG IHTMLXDomainRequest_Release(IHTMLXDomainRequest* This) {
   146127     return This->lpVtbl->Release(This);
   146128 }
   146129 /*** IDispatch methods ***/
   146130 static FORCEINLINE HRESULT IHTMLXDomainRequest_GetTypeInfoCount(IHTMLXDomainRequest* This,UINT *pctinfo) {
   146131     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   146132 }
   146133 static FORCEINLINE HRESULT IHTMLXDomainRequest_GetTypeInfo(IHTMLXDomainRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   146134     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   146135 }
   146136 static FORCEINLINE HRESULT IHTMLXDomainRequest_GetIDsOfNames(IHTMLXDomainRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   146137     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   146138 }
   146139 static FORCEINLINE HRESULT IHTMLXDomainRequest_Invoke(IHTMLXDomainRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   146140     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   146141 }
   146142 /*** IHTMLXDomainRequest methods ***/
   146143 static FORCEINLINE HRESULT IHTMLXDomainRequest_get_responseText(IHTMLXDomainRequest* This,BSTR *p) {
   146144     return This->lpVtbl->get_responseText(This,p);
   146145 }
   146146 static FORCEINLINE HRESULT IHTMLXDomainRequest_put_timeout(IHTMLXDomainRequest* This,LONG v) {
   146147     return This->lpVtbl->put_timeout(This,v);
   146148 }
   146149 static FORCEINLINE HRESULT IHTMLXDomainRequest_get_timeout(IHTMLXDomainRequest* This,LONG *p) {
   146150     return This->lpVtbl->get_timeout(This,p);
   146151 }
   146152 static FORCEINLINE HRESULT IHTMLXDomainRequest_get_contentType(IHTMLXDomainRequest* This,BSTR *p) {
   146153     return This->lpVtbl->get_contentType(This,p);
   146154 }
   146155 static FORCEINLINE HRESULT IHTMLXDomainRequest_put_onprogress(IHTMLXDomainRequest* This,VARIANT v) {
   146156     return This->lpVtbl->put_onprogress(This,v);
   146157 }
   146158 static FORCEINLINE HRESULT IHTMLXDomainRequest_get_onprogress(IHTMLXDomainRequest* This,VARIANT *p) {
   146159     return This->lpVtbl->get_onprogress(This,p);
   146160 }
   146161 static FORCEINLINE HRESULT IHTMLXDomainRequest_put_onerror(IHTMLXDomainRequest* This,VARIANT v) {
   146162     return This->lpVtbl->put_onerror(This,v);
   146163 }
   146164 static FORCEINLINE HRESULT IHTMLXDomainRequest_get_onerror(IHTMLXDomainRequest* This,VARIANT *p) {
   146165     return This->lpVtbl->get_onerror(This,p);
   146166 }
   146167 static FORCEINLINE HRESULT IHTMLXDomainRequest_put_ontimeout(IHTMLXDomainRequest* This,VARIANT v) {
   146168     return This->lpVtbl->put_ontimeout(This,v);
   146169 }
   146170 static FORCEINLINE HRESULT IHTMLXDomainRequest_get_ontimeout(IHTMLXDomainRequest* This,VARIANT *p) {
   146171     return This->lpVtbl->get_ontimeout(This,p);
   146172 }
   146173 static FORCEINLINE HRESULT IHTMLXDomainRequest_put_onload(IHTMLXDomainRequest* This,VARIANT v) {
   146174     return This->lpVtbl->put_onload(This,v);
   146175 }
   146176 static FORCEINLINE HRESULT IHTMLXDomainRequest_get_onload(IHTMLXDomainRequest* This,VARIANT *p) {
   146177     return This->lpVtbl->get_onload(This,p);
   146178 }
   146179 static FORCEINLINE HRESULT IHTMLXDomainRequest_abort(IHTMLXDomainRequest* This) {
   146180     return This->lpVtbl->abort(This);
   146181 }
   146182 static FORCEINLINE HRESULT IHTMLXDomainRequest_open(IHTMLXDomainRequest* This,BSTR bstrMethod,BSTR bstrUrl) {
   146183     return This->lpVtbl->open(This,bstrMethod,bstrUrl);
   146184 }
   146185 static FORCEINLINE HRESULT IHTMLXDomainRequest_send(IHTMLXDomainRequest* This,VARIANT varBody) {
   146186     return This->lpVtbl->send(This,varBody);
   146187 }
   146188 #endif
   146189 #endif
   146190 
   146191 #endif
   146192 
   146193 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_responseText_Proxy(
   146194     IHTMLXDomainRequest* This,
   146195     BSTR *p);
   146196 void __RPC_STUB IHTMLXDomainRequest_get_responseText_Stub(
   146197     IRpcStubBuffer* This,
   146198     IRpcChannelBuffer* pRpcChannelBuffer,
   146199     PRPC_MESSAGE pRpcMessage,
   146200     DWORD* pdwStubPhase);
   146201 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_timeout_Proxy(
   146202     IHTMLXDomainRequest* This,
   146203     LONG v);
   146204 void __RPC_STUB IHTMLXDomainRequest_put_timeout_Stub(
   146205     IRpcStubBuffer* This,
   146206     IRpcChannelBuffer* pRpcChannelBuffer,
   146207     PRPC_MESSAGE pRpcMessage,
   146208     DWORD* pdwStubPhase);
   146209 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_timeout_Proxy(
   146210     IHTMLXDomainRequest* This,
   146211     LONG *p);
   146212 void __RPC_STUB IHTMLXDomainRequest_get_timeout_Stub(
   146213     IRpcStubBuffer* This,
   146214     IRpcChannelBuffer* pRpcChannelBuffer,
   146215     PRPC_MESSAGE pRpcMessage,
   146216     DWORD* pdwStubPhase);
   146217 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_contentType_Proxy(
   146218     IHTMLXDomainRequest* This,
   146219     BSTR *p);
   146220 void __RPC_STUB IHTMLXDomainRequest_get_contentType_Stub(
   146221     IRpcStubBuffer* This,
   146222     IRpcChannelBuffer* pRpcChannelBuffer,
   146223     PRPC_MESSAGE pRpcMessage,
   146224     DWORD* pdwStubPhase);
   146225 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_onprogress_Proxy(
   146226     IHTMLXDomainRequest* This,
   146227     VARIANT v);
   146228 void __RPC_STUB IHTMLXDomainRequest_put_onprogress_Stub(
   146229     IRpcStubBuffer* This,
   146230     IRpcChannelBuffer* pRpcChannelBuffer,
   146231     PRPC_MESSAGE pRpcMessage,
   146232     DWORD* pdwStubPhase);
   146233 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_onprogress_Proxy(
   146234     IHTMLXDomainRequest* This,
   146235     VARIANT *p);
   146236 void __RPC_STUB IHTMLXDomainRequest_get_onprogress_Stub(
   146237     IRpcStubBuffer* This,
   146238     IRpcChannelBuffer* pRpcChannelBuffer,
   146239     PRPC_MESSAGE pRpcMessage,
   146240     DWORD* pdwStubPhase);
   146241 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_onerror_Proxy(
   146242     IHTMLXDomainRequest* This,
   146243     VARIANT v);
   146244 void __RPC_STUB IHTMLXDomainRequest_put_onerror_Stub(
   146245     IRpcStubBuffer* This,
   146246     IRpcChannelBuffer* pRpcChannelBuffer,
   146247     PRPC_MESSAGE pRpcMessage,
   146248     DWORD* pdwStubPhase);
   146249 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_onerror_Proxy(
   146250     IHTMLXDomainRequest* This,
   146251     VARIANT *p);
   146252 void __RPC_STUB IHTMLXDomainRequest_get_onerror_Stub(
   146253     IRpcStubBuffer* This,
   146254     IRpcChannelBuffer* pRpcChannelBuffer,
   146255     PRPC_MESSAGE pRpcMessage,
   146256     DWORD* pdwStubPhase);
   146257 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_ontimeout_Proxy(
   146258     IHTMLXDomainRequest* This,
   146259     VARIANT v);
   146260 void __RPC_STUB IHTMLXDomainRequest_put_ontimeout_Stub(
   146261     IRpcStubBuffer* This,
   146262     IRpcChannelBuffer* pRpcChannelBuffer,
   146263     PRPC_MESSAGE pRpcMessage,
   146264     DWORD* pdwStubPhase);
   146265 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_ontimeout_Proxy(
   146266     IHTMLXDomainRequest* This,
   146267     VARIANT *p);
   146268 void __RPC_STUB IHTMLXDomainRequest_get_ontimeout_Stub(
   146269     IRpcStubBuffer* This,
   146270     IRpcChannelBuffer* pRpcChannelBuffer,
   146271     PRPC_MESSAGE pRpcMessage,
   146272     DWORD* pdwStubPhase);
   146273 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_put_onload_Proxy(
   146274     IHTMLXDomainRequest* This,
   146275     VARIANT v);
   146276 void __RPC_STUB IHTMLXDomainRequest_put_onload_Stub(
   146277     IRpcStubBuffer* This,
   146278     IRpcChannelBuffer* pRpcChannelBuffer,
   146279     PRPC_MESSAGE pRpcMessage,
   146280     DWORD* pdwStubPhase);
   146281 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_get_onload_Proxy(
   146282     IHTMLXDomainRequest* This,
   146283     VARIANT *p);
   146284 void __RPC_STUB IHTMLXDomainRequest_get_onload_Stub(
   146285     IRpcStubBuffer* This,
   146286     IRpcChannelBuffer* pRpcChannelBuffer,
   146287     PRPC_MESSAGE pRpcMessage,
   146288     DWORD* pdwStubPhase);
   146289 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_abort_Proxy(
   146290     IHTMLXDomainRequest* This);
   146291 void __RPC_STUB IHTMLXDomainRequest_abort_Stub(
   146292     IRpcStubBuffer* This,
   146293     IRpcChannelBuffer* pRpcChannelBuffer,
   146294     PRPC_MESSAGE pRpcMessage,
   146295     DWORD* pdwStubPhase);
   146296 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_open_Proxy(
   146297     IHTMLXDomainRequest* This,
   146298     BSTR bstrMethod,
   146299     BSTR bstrUrl);
   146300 void __RPC_STUB IHTMLXDomainRequest_open_Stub(
   146301     IRpcStubBuffer* This,
   146302     IRpcChannelBuffer* pRpcChannelBuffer,
   146303     PRPC_MESSAGE pRpcMessage,
   146304     DWORD* pdwStubPhase);
   146305 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequest_send_Proxy(
   146306     IHTMLXDomainRequest* This,
   146307     VARIANT varBody);
   146308 void __RPC_STUB IHTMLXDomainRequest_send_Stub(
   146309     IRpcStubBuffer* This,
   146310     IRpcChannelBuffer* pRpcChannelBuffer,
   146311     PRPC_MESSAGE pRpcMessage,
   146312     DWORD* pdwStubPhase);
   146313 
   146314 #endif  /* __IHTMLXDomainRequest_INTERFACE_DEFINED__ */
   146315 
   146316 /*****************************************************************************
   146317  * IHTMLXDomainRequestFactory interface
   146318  */
   146319 #ifndef __IHTMLXDomainRequestFactory_INTERFACE_DEFINED__
   146320 #define __IHTMLXDomainRequestFactory_INTERFACE_DEFINED__
   146321 
   146322 DEFINE_GUID(IID_IHTMLXDomainRequestFactory, 0x30510456, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   146323 #if defined(__cplusplus) && !defined(CINTERFACE)
   146324 MIDL_INTERFACE("30510456-98b5-11cf-bb82-00aa00bdce0b")
   146325 IHTMLXDomainRequestFactory : public IDispatch
   146326 {
   146327     virtual HRESULT STDMETHODCALLTYPE create(
   146328         IHTMLXDomainRequest **a) = 0;
   146329 
   146330 };
   146331 #ifdef __CRT_UUID_DECL
   146332 __CRT_UUID_DECL(IHTMLXDomainRequestFactory, 0x30510456, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   146333 #endif
   146334 #else
   146335 typedef struct IHTMLXDomainRequestFactoryVtbl {
   146336     BEGIN_INTERFACE
   146337 
   146338     /*** IUnknown methods ***/
   146339     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   146340         IHTMLXDomainRequestFactory* This,
   146341         REFIID riid,
   146342         void **ppvObject);
   146343 
   146344     ULONG (STDMETHODCALLTYPE *AddRef)(
   146345         IHTMLXDomainRequestFactory* This);
   146346 
   146347     ULONG (STDMETHODCALLTYPE *Release)(
   146348         IHTMLXDomainRequestFactory* This);
   146349 
   146350     /*** IDispatch methods ***/
   146351     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   146352         IHTMLXDomainRequestFactory* This,
   146353         UINT *pctinfo);
   146354 
   146355     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   146356         IHTMLXDomainRequestFactory* This,
   146357         UINT iTInfo,
   146358         LCID lcid,
   146359         ITypeInfo **ppTInfo);
   146360 
   146361     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   146362         IHTMLXDomainRequestFactory* This,
   146363         REFIID riid,
   146364         LPOLESTR *rgszNames,
   146365         UINT cNames,
   146366         LCID lcid,
   146367         DISPID *rgDispId);
   146368 
   146369     HRESULT (STDMETHODCALLTYPE *Invoke)(
   146370         IHTMLXDomainRequestFactory* This,
   146371         DISPID dispIdMember,
   146372         REFIID riid,
   146373         LCID lcid,
   146374         WORD wFlags,
   146375         DISPPARAMS *pDispParams,
   146376         VARIANT *pVarResult,
   146377         EXCEPINFO *pExcepInfo,
   146378         UINT *puArgErr);
   146379 
   146380     /*** IHTMLXDomainRequestFactory methods ***/
   146381     HRESULT (STDMETHODCALLTYPE *create)(
   146382         IHTMLXDomainRequestFactory* This,
   146383         IHTMLXDomainRequest **a);
   146384 
   146385     END_INTERFACE
   146386 } IHTMLXDomainRequestFactoryVtbl;
   146387 interface IHTMLXDomainRequestFactory {
   146388     CONST_VTBL IHTMLXDomainRequestFactoryVtbl* lpVtbl;
   146389 };
   146390 
   146391 #ifdef COBJMACROS
   146392 #ifndef WIDL_C_INLINE_WRAPPERS
   146393 /*** IUnknown methods ***/
   146394 #define IHTMLXDomainRequestFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   146395 #define IHTMLXDomainRequestFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
   146396 #define IHTMLXDomainRequestFactory_Release(This) (This)->lpVtbl->Release(This)
   146397 /*** IDispatch methods ***/
   146398 #define IHTMLXDomainRequestFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   146399 #define IHTMLXDomainRequestFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   146400 #define IHTMLXDomainRequestFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   146401 #define IHTMLXDomainRequestFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   146402 /*** IHTMLXDomainRequestFactory methods ***/
   146403 #define IHTMLXDomainRequestFactory_create(This,a) (This)->lpVtbl->create(This,a)
   146404 #else
   146405 /*** IUnknown methods ***/
   146406 static FORCEINLINE HRESULT IHTMLXDomainRequestFactory_QueryInterface(IHTMLXDomainRequestFactory* This,REFIID riid,void **ppvObject) {
   146407     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   146408 }
   146409 static FORCEINLINE ULONG IHTMLXDomainRequestFactory_AddRef(IHTMLXDomainRequestFactory* This) {
   146410     return This->lpVtbl->AddRef(This);
   146411 }
   146412 static FORCEINLINE ULONG IHTMLXDomainRequestFactory_Release(IHTMLXDomainRequestFactory* This) {
   146413     return This->lpVtbl->Release(This);
   146414 }
   146415 /*** IDispatch methods ***/
   146416 static FORCEINLINE HRESULT IHTMLXDomainRequestFactory_GetTypeInfoCount(IHTMLXDomainRequestFactory* This,UINT *pctinfo) {
   146417     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   146418 }
   146419 static FORCEINLINE HRESULT IHTMLXDomainRequestFactory_GetTypeInfo(IHTMLXDomainRequestFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   146420     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   146421 }
   146422 static FORCEINLINE HRESULT IHTMLXDomainRequestFactory_GetIDsOfNames(IHTMLXDomainRequestFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   146423     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   146424 }
   146425 static FORCEINLINE HRESULT IHTMLXDomainRequestFactory_Invoke(IHTMLXDomainRequestFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   146426     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   146427 }
   146428 /*** IHTMLXDomainRequestFactory methods ***/
   146429 static FORCEINLINE HRESULT IHTMLXDomainRequestFactory_create(IHTMLXDomainRequestFactory* This,IHTMLXDomainRequest **a) {
   146430     return This->lpVtbl->create(This,a);
   146431 }
   146432 #endif
   146433 #endif
   146434 
   146435 #endif
   146436 
   146437 HRESULT STDMETHODCALLTYPE IHTMLXDomainRequestFactory_create_Proxy(
   146438     IHTMLXDomainRequestFactory* This,
   146439     IHTMLXDomainRequest **a);
   146440 void __RPC_STUB IHTMLXDomainRequestFactory_create_Stub(
   146441     IRpcStubBuffer* This,
   146442     IRpcChannelBuffer* pRpcChannelBuffer,
   146443     PRPC_MESSAGE pRpcMessage,
   146444     DWORD* pdwStubPhase);
   146445 
   146446 #endif  /* __IHTMLXDomainRequestFactory_INTERFACE_DEFINED__ */
   146447 
   146448 /*****************************************************************************
   146449  * DispXDomainRequest dispinterface
   146450  */
   146451 #ifndef __DispXDomainRequest_DISPINTERFACE_DEFINED__
   146452 #define __DispXDomainRequest_DISPINTERFACE_DEFINED__
   146453 
   146454 DEFINE_GUID(DIID_DispXDomainRequest, 0x3050f599, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   146455 #if defined(__cplusplus) && !defined(CINTERFACE)
   146456 MIDL_INTERFACE("3050f599-98b5-11cf-bb82-00aa00bdce0b")
   146457 DispXDomainRequest : public IDispatch
   146458 {
   146459 };
   146460 #ifdef __CRT_UUID_DECL
   146461 __CRT_UUID_DECL(DispXDomainRequest, 0x3050f599, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   146462 #endif
   146463 #else
   146464 typedef struct DispXDomainRequestVtbl {
   146465     BEGIN_INTERFACE
   146466 
   146467     /*** IUnknown methods ***/
   146468     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   146469         DispXDomainRequest* This,
   146470         REFIID riid,
   146471         void **ppvObject);
   146472 
   146473     ULONG (STDMETHODCALLTYPE *AddRef)(
   146474         DispXDomainRequest* This);
   146475 
   146476     ULONG (STDMETHODCALLTYPE *Release)(
   146477         DispXDomainRequest* This);
   146478 
   146479     /*** IDispatch methods ***/
   146480     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   146481         DispXDomainRequest* This,
   146482         UINT *pctinfo);
   146483 
   146484     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   146485         DispXDomainRequest* This,
   146486         UINT iTInfo,
   146487         LCID lcid,
   146488         ITypeInfo **ppTInfo);
   146489 
   146490     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   146491         DispXDomainRequest* This,
   146492         REFIID riid,
   146493         LPOLESTR *rgszNames,
   146494         UINT cNames,
   146495         LCID lcid,
   146496         DISPID *rgDispId);
   146497 
   146498     HRESULT (STDMETHODCALLTYPE *Invoke)(
   146499         DispXDomainRequest* This,
   146500         DISPID dispIdMember,
   146501         REFIID riid,
   146502         LCID lcid,
   146503         WORD wFlags,
   146504         DISPPARAMS *pDispParams,
   146505         VARIANT *pVarResult,
   146506         EXCEPINFO *pExcepInfo,
   146507         UINT *puArgErr);
   146508 
   146509     END_INTERFACE
   146510 } DispXDomainRequestVtbl;
   146511 interface DispXDomainRequest {
   146512     CONST_VTBL DispXDomainRequestVtbl* lpVtbl;
   146513 };
   146514 
   146515 #ifdef COBJMACROS
   146516 #ifndef WIDL_C_INLINE_WRAPPERS
   146517 /*** IUnknown methods ***/
   146518 #define DispXDomainRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   146519 #define DispXDomainRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
   146520 #define DispXDomainRequest_Release(This) (This)->lpVtbl->Release(This)
   146521 /*** IDispatch methods ***/
   146522 #define DispXDomainRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   146523 #define DispXDomainRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   146524 #define DispXDomainRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   146525 #define DispXDomainRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   146526 #else
   146527 /*** IUnknown methods ***/
   146528 static FORCEINLINE HRESULT DispXDomainRequest_QueryInterface(DispXDomainRequest* This,REFIID riid,void **ppvObject) {
   146529     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   146530 }
   146531 static FORCEINLINE ULONG DispXDomainRequest_AddRef(DispXDomainRequest* This) {
   146532     return This->lpVtbl->AddRef(This);
   146533 }
   146534 static FORCEINLINE ULONG DispXDomainRequest_Release(DispXDomainRequest* This) {
   146535     return This->lpVtbl->Release(This);
   146536 }
   146537 /*** IDispatch methods ***/
   146538 static FORCEINLINE HRESULT DispXDomainRequest_GetTypeInfoCount(DispXDomainRequest* This,UINT *pctinfo) {
   146539     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   146540 }
   146541 static FORCEINLINE HRESULT DispXDomainRequest_GetTypeInfo(DispXDomainRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   146542     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   146543 }
   146544 static FORCEINLINE HRESULT DispXDomainRequest_GetIDsOfNames(DispXDomainRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   146545     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   146546 }
   146547 static FORCEINLINE HRESULT DispXDomainRequest_Invoke(DispXDomainRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   146548     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   146549 }
   146550 #endif
   146551 #endif
   146552 
   146553 #endif
   146554 
   146555 #endif  /* __DispXDomainRequest_DISPINTERFACE_DEFINED__ */
   146556 
   146557 /*****************************************************************************
   146558  * XDomainRequest coclass
   146559  */
   146560 
   146561 DEFINE_GUID(CLSID_XDomainRequest, 0x30510455, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   146562 
   146563 #ifdef __cplusplus
   146564 class DECLSPEC_UUID("30510455-98b5-11cf-bb82-00aa00bdce0b") XDomainRequest;
   146565 #ifdef __CRT_UUID_DECL
   146566 __CRT_UUID_DECL(XDomainRequest, 0x30510455, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   146567 #endif
   146568 #endif
   146569 
   146570 EXTERN_C const GUID CLSID_CXDomainRequest;
   146571 /*****************************************************************************
   146572  * XDomainRequestFactory coclass
   146573  */
   146574 
   146575 DEFINE_GUID(CLSID_XDomainRequestFactory, 0x30510457, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   146576 
   146577 #ifdef __cplusplus
   146578 class DECLSPEC_UUID("30510457-98b5-11cf-bb82-00aa00bdce0b") XDomainRequestFactory;
   146579 #ifdef __CRT_UUID_DECL
   146580 __CRT_UUID_DECL(XDomainRequestFactory, 0x30510457, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   146581 #endif
   146582 #endif
   146583 
   146584 EXTERN_C const GUID CLSID_CXDomainRequestFactory;
   146585 /*****************************************************************************
   146586  * IHTMLStorage interface
   146587  */
   146588 #ifndef __IHTMLStorage_INTERFACE_DEFINED__
   146589 #define __IHTMLStorage_INTERFACE_DEFINED__
   146590 
   146591 DEFINE_GUID(IID_IHTMLStorage, 0x30510474, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   146592 #if defined(__cplusplus) && !defined(CINTERFACE)
   146593 MIDL_INTERFACE("30510474-98b5-11cf-bb82-00aa00bdce0b")
   146594 IHTMLStorage : public IDispatch
   146595 {
   146596     virtual HRESULT STDMETHODCALLTYPE get_length(
   146597         LONG *p) = 0;
   146598 
   146599     virtual HRESULT STDMETHODCALLTYPE get_remainingSpace(
   146600         LONG *p) = 0;
   146601 
   146602     virtual HRESULT STDMETHODCALLTYPE key(
   146603         LONG lIndex,
   146604         BSTR *a) = 0;
   146605 
   146606     virtual HRESULT STDMETHODCALLTYPE getItem(
   146607         BSTR bstrKey,
   146608         VARIANT *a) = 0;
   146609 
   146610     virtual HRESULT STDMETHODCALLTYPE setItem(
   146611         BSTR bstrKey,
   146612         BSTR bstrValue) = 0;
   146613 
   146614     virtual HRESULT STDMETHODCALLTYPE removeItem(
   146615         BSTR bstrKey) = 0;
   146616 
   146617     virtual HRESULT STDMETHODCALLTYPE clear(
   146618         ) = 0;
   146619 
   146620 };
   146621 #ifdef __CRT_UUID_DECL
   146622 __CRT_UUID_DECL(IHTMLStorage, 0x30510474, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   146623 #endif
   146624 #else
   146625 typedef struct IHTMLStorageVtbl {
   146626     BEGIN_INTERFACE
   146627 
   146628     /*** IUnknown methods ***/
   146629     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   146630         IHTMLStorage* This,
   146631         REFIID riid,
   146632         void **ppvObject);
   146633 
   146634     ULONG (STDMETHODCALLTYPE *AddRef)(
   146635         IHTMLStorage* This);
   146636 
   146637     ULONG (STDMETHODCALLTYPE *Release)(
   146638         IHTMLStorage* This);
   146639 
   146640     /*** IDispatch methods ***/
   146641     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   146642         IHTMLStorage* This,
   146643         UINT *pctinfo);
   146644 
   146645     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   146646         IHTMLStorage* This,
   146647         UINT iTInfo,
   146648         LCID lcid,
   146649         ITypeInfo **ppTInfo);
   146650 
   146651     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   146652         IHTMLStorage* This,
   146653         REFIID riid,
   146654         LPOLESTR *rgszNames,
   146655         UINT cNames,
   146656         LCID lcid,
   146657         DISPID *rgDispId);
   146658 
   146659     HRESULT (STDMETHODCALLTYPE *Invoke)(
   146660         IHTMLStorage* This,
   146661         DISPID dispIdMember,
   146662         REFIID riid,
   146663         LCID lcid,
   146664         WORD wFlags,
   146665         DISPPARAMS *pDispParams,
   146666         VARIANT *pVarResult,
   146667         EXCEPINFO *pExcepInfo,
   146668         UINT *puArgErr);
   146669 
   146670     /*** IHTMLStorage methods ***/
   146671     HRESULT (STDMETHODCALLTYPE *get_length)(
   146672         IHTMLStorage* This,
   146673         LONG *p);
   146674 
   146675     HRESULT (STDMETHODCALLTYPE *get_remainingSpace)(
   146676         IHTMLStorage* This,
   146677         LONG *p);
   146678 
   146679     HRESULT (STDMETHODCALLTYPE *key)(
   146680         IHTMLStorage* This,
   146681         LONG lIndex,
   146682         BSTR *a);
   146683 
   146684     HRESULT (STDMETHODCALLTYPE *getItem)(
   146685         IHTMLStorage* This,
   146686         BSTR bstrKey,
   146687         VARIANT *a);
   146688 
   146689     HRESULT (STDMETHODCALLTYPE *setItem)(
   146690         IHTMLStorage* This,
   146691         BSTR bstrKey,
   146692         BSTR bstrValue);
   146693 
   146694     HRESULT (STDMETHODCALLTYPE *removeItem)(
   146695         IHTMLStorage* This,
   146696         BSTR bstrKey);
   146697 
   146698     HRESULT (STDMETHODCALLTYPE *clear)(
   146699         IHTMLStorage* This);
   146700 
   146701     END_INTERFACE
   146702 } IHTMLStorageVtbl;
   146703 interface IHTMLStorage {
   146704     CONST_VTBL IHTMLStorageVtbl* lpVtbl;
   146705 };
   146706 
   146707 #ifdef COBJMACROS
   146708 #ifndef WIDL_C_INLINE_WRAPPERS
   146709 /*** IUnknown methods ***/
   146710 #define IHTMLStorage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   146711 #define IHTMLStorage_AddRef(This) (This)->lpVtbl->AddRef(This)
   146712 #define IHTMLStorage_Release(This) (This)->lpVtbl->Release(This)
   146713 /*** IDispatch methods ***/
   146714 #define IHTMLStorage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   146715 #define IHTMLStorage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   146716 #define IHTMLStorage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   146717 #define IHTMLStorage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   146718 /*** IHTMLStorage methods ***/
   146719 #define IHTMLStorage_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   146720 #define IHTMLStorage_get_remainingSpace(This,p) (This)->lpVtbl->get_remainingSpace(This,p)
   146721 #define IHTMLStorage_key(This,lIndex,a) (This)->lpVtbl->key(This,lIndex,a)
   146722 #define IHTMLStorage_getItem(This,bstrKey,a) (This)->lpVtbl->getItem(This,bstrKey,a)
   146723 #define IHTMLStorage_setItem(This,bstrKey,bstrValue) (This)->lpVtbl->setItem(This,bstrKey,bstrValue)
   146724 #define IHTMLStorage_removeItem(This,bstrKey) (This)->lpVtbl->removeItem(This,bstrKey)
   146725 #define IHTMLStorage_clear(This) (This)->lpVtbl->clear(This)
   146726 #else
   146727 /*** IUnknown methods ***/
   146728 static FORCEINLINE HRESULT IHTMLStorage_QueryInterface(IHTMLStorage* This,REFIID riid,void **ppvObject) {
   146729     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   146730 }
   146731 static FORCEINLINE ULONG IHTMLStorage_AddRef(IHTMLStorage* This) {
   146732     return This->lpVtbl->AddRef(This);
   146733 }
   146734 static FORCEINLINE ULONG IHTMLStorage_Release(IHTMLStorage* This) {
   146735     return This->lpVtbl->Release(This);
   146736 }
   146737 /*** IDispatch methods ***/
   146738 static FORCEINLINE HRESULT IHTMLStorage_GetTypeInfoCount(IHTMLStorage* This,UINT *pctinfo) {
   146739     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   146740 }
   146741 static FORCEINLINE HRESULT IHTMLStorage_GetTypeInfo(IHTMLStorage* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   146742     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   146743 }
   146744 static FORCEINLINE HRESULT IHTMLStorage_GetIDsOfNames(IHTMLStorage* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   146745     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   146746 }
   146747 static FORCEINLINE HRESULT IHTMLStorage_Invoke(IHTMLStorage* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   146748     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   146749 }
   146750 /*** IHTMLStorage methods ***/
   146751 static FORCEINLINE HRESULT IHTMLStorage_get_length(IHTMLStorage* This,LONG *p) {
   146752     return This->lpVtbl->get_length(This,p);
   146753 }
   146754 static FORCEINLINE HRESULT IHTMLStorage_get_remainingSpace(IHTMLStorage* This,LONG *p) {
   146755     return This->lpVtbl->get_remainingSpace(This,p);
   146756 }
   146757 static FORCEINLINE HRESULT IHTMLStorage_key(IHTMLStorage* This,LONG lIndex,BSTR *a) {
   146758     return This->lpVtbl->key(This,lIndex,a);
   146759 }
   146760 static FORCEINLINE HRESULT IHTMLStorage_getItem(IHTMLStorage* This,BSTR bstrKey,VARIANT *a) {
   146761     return This->lpVtbl->getItem(This,bstrKey,a);
   146762 }
   146763 static FORCEINLINE HRESULT IHTMLStorage_setItem(IHTMLStorage* This,BSTR bstrKey,BSTR bstrValue) {
   146764     return This->lpVtbl->setItem(This,bstrKey,bstrValue);
   146765 }
   146766 static FORCEINLINE HRESULT IHTMLStorage_removeItem(IHTMLStorage* This,BSTR bstrKey) {
   146767     return This->lpVtbl->removeItem(This,bstrKey);
   146768 }
   146769 static FORCEINLINE HRESULT IHTMLStorage_clear(IHTMLStorage* This) {
   146770     return This->lpVtbl->clear(This);
   146771 }
   146772 #endif
   146773 #endif
   146774 
   146775 #endif
   146776 
   146777 HRESULT STDMETHODCALLTYPE IHTMLStorage_get_length_Proxy(
   146778     IHTMLStorage* This,
   146779     LONG *p);
   146780 void __RPC_STUB IHTMLStorage_get_length_Stub(
   146781     IRpcStubBuffer* This,
   146782     IRpcChannelBuffer* pRpcChannelBuffer,
   146783     PRPC_MESSAGE pRpcMessage,
   146784     DWORD* pdwStubPhase);
   146785 HRESULT STDMETHODCALLTYPE IHTMLStorage_get_remainingSpace_Proxy(
   146786     IHTMLStorage* This,
   146787     LONG *p);
   146788 void __RPC_STUB IHTMLStorage_get_remainingSpace_Stub(
   146789     IRpcStubBuffer* This,
   146790     IRpcChannelBuffer* pRpcChannelBuffer,
   146791     PRPC_MESSAGE pRpcMessage,
   146792     DWORD* pdwStubPhase);
   146793 HRESULT STDMETHODCALLTYPE IHTMLStorage_key_Proxy(
   146794     IHTMLStorage* This,
   146795     LONG lIndex,
   146796     BSTR *a);
   146797 void __RPC_STUB IHTMLStorage_key_Stub(
   146798     IRpcStubBuffer* This,
   146799     IRpcChannelBuffer* pRpcChannelBuffer,
   146800     PRPC_MESSAGE pRpcMessage,
   146801     DWORD* pdwStubPhase);
   146802 HRESULT STDMETHODCALLTYPE IHTMLStorage_getItem_Proxy(
   146803     IHTMLStorage* This,
   146804     BSTR bstrKey,
   146805     VARIANT *a);
   146806 void __RPC_STUB IHTMLStorage_getItem_Stub(
   146807     IRpcStubBuffer* This,
   146808     IRpcChannelBuffer* pRpcChannelBuffer,
   146809     PRPC_MESSAGE pRpcMessage,
   146810     DWORD* pdwStubPhase);
   146811 HRESULT STDMETHODCALLTYPE IHTMLStorage_setItem_Proxy(
   146812     IHTMLStorage* This,
   146813     BSTR bstrKey,
   146814     BSTR bstrValue);
   146815 void __RPC_STUB IHTMLStorage_setItem_Stub(
   146816     IRpcStubBuffer* This,
   146817     IRpcChannelBuffer* pRpcChannelBuffer,
   146818     PRPC_MESSAGE pRpcMessage,
   146819     DWORD* pdwStubPhase);
   146820 HRESULT STDMETHODCALLTYPE IHTMLStorage_removeItem_Proxy(
   146821     IHTMLStorage* This,
   146822     BSTR bstrKey);
   146823 void __RPC_STUB IHTMLStorage_removeItem_Stub(
   146824     IRpcStubBuffer* This,
   146825     IRpcChannelBuffer* pRpcChannelBuffer,
   146826     PRPC_MESSAGE pRpcMessage,
   146827     DWORD* pdwStubPhase);
   146828 HRESULT STDMETHODCALLTYPE IHTMLStorage_clear_Proxy(
   146829     IHTMLStorage* This);
   146830 void __RPC_STUB IHTMLStorage_clear_Stub(
   146831     IRpcStubBuffer* This,
   146832     IRpcChannelBuffer* pRpcChannelBuffer,
   146833     PRPC_MESSAGE pRpcMessage,
   146834     DWORD* pdwStubPhase);
   146835 
   146836 #endif  /* __IHTMLStorage_INTERFACE_DEFINED__ */
   146837 
   146838 /*****************************************************************************
   146839  * IHTMLStorage2 interface
   146840  */
   146841 #ifndef __IHTMLStorage2_INTERFACE_DEFINED__
   146842 #define __IHTMLStorage2_INTERFACE_DEFINED__
   146843 
   146844 DEFINE_GUID(IID_IHTMLStorage2, 0x30510799, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   146845 #if defined(__cplusplus) && !defined(CINTERFACE)
   146846 MIDL_INTERFACE("30510799-98b5-11cf-bb82-00aa00bdce0b")
   146847 IHTMLStorage2 : public IDispatch
   146848 {
   146849     virtual HRESULT STDMETHODCALLTYPE setItem(
   146850         BSTR bstrKey,
   146851         BSTR bstrValue) = 0;
   146852 
   146853 };
   146854 #ifdef __CRT_UUID_DECL
   146855 __CRT_UUID_DECL(IHTMLStorage2, 0x30510799, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   146856 #endif
   146857 #else
   146858 typedef struct IHTMLStorage2Vtbl {
   146859     BEGIN_INTERFACE
   146860 
   146861     /*** IUnknown methods ***/
   146862     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   146863         IHTMLStorage2* This,
   146864         REFIID riid,
   146865         void **ppvObject);
   146866 
   146867     ULONG (STDMETHODCALLTYPE *AddRef)(
   146868         IHTMLStorage2* This);
   146869 
   146870     ULONG (STDMETHODCALLTYPE *Release)(
   146871         IHTMLStorage2* This);
   146872 
   146873     /*** IDispatch methods ***/
   146874     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   146875         IHTMLStorage2* This,
   146876         UINT *pctinfo);
   146877 
   146878     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   146879         IHTMLStorage2* This,
   146880         UINT iTInfo,
   146881         LCID lcid,
   146882         ITypeInfo **ppTInfo);
   146883 
   146884     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   146885         IHTMLStorage2* This,
   146886         REFIID riid,
   146887         LPOLESTR *rgszNames,
   146888         UINT cNames,
   146889         LCID lcid,
   146890         DISPID *rgDispId);
   146891 
   146892     HRESULT (STDMETHODCALLTYPE *Invoke)(
   146893         IHTMLStorage2* This,
   146894         DISPID dispIdMember,
   146895         REFIID riid,
   146896         LCID lcid,
   146897         WORD wFlags,
   146898         DISPPARAMS *pDispParams,
   146899         VARIANT *pVarResult,
   146900         EXCEPINFO *pExcepInfo,
   146901         UINT *puArgErr);
   146902 
   146903     /*** IHTMLStorage2 methods ***/
   146904     HRESULT (STDMETHODCALLTYPE *setItem)(
   146905         IHTMLStorage2* This,
   146906         BSTR bstrKey,
   146907         BSTR bstrValue);
   146908 
   146909     END_INTERFACE
   146910 } IHTMLStorage2Vtbl;
   146911 interface IHTMLStorage2 {
   146912     CONST_VTBL IHTMLStorage2Vtbl* lpVtbl;
   146913 };
   146914 
   146915 #ifdef COBJMACROS
   146916 #ifndef WIDL_C_INLINE_WRAPPERS
   146917 /*** IUnknown methods ***/
   146918 #define IHTMLStorage2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   146919 #define IHTMLStorage2_AddRef(This) (This)->lpVtbl->AddRef(This)
   146920 #define IHTMLStorage2_Release(This) (This)->lpVtbl->Release(This)
   146921 /*** IDispatch methods ***/
   146922 #define IHTMLStorage2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   146923 #define IHTMLStorage2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   146924 #define IHTMLStorage2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   146925 #define IHTMLStorage2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   146926 /*** IHTMLStorage2 methods ***/
   146927 #define IHTMLStorage2_setItem(This,bstrKey,bstrValue) (This)->lpVtbl->setItem(This,bstrKey,bstrValue)
   146928 #else
   146929 /*** IUnknown methods ***/
   146930 static FORCEINLINE HRESULT IHTMLStorage2_QueryInterface(IHTMLStorage2* This,REFIID riid,void **ppvObject) {
   146931     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   146932 }
   146933 static FORCEINLINE ULONG IHTMLStorage2_AddRef(IHTMLStorage2* This) {
   146934     return This->lpVtbl->AddRef(This);
   146935 }
   146936 static FORCEINLINE ULONG IHTMLStorage2_Release(IHTMLStorage2* This) {
   146937     return This->lpVtbl->Release(This);
   146938 }
   146939 /*** IDispatch methods ***/
   146940 static FORCEINLINE HRESULT IHTMLStorage2_GetTypeInfoCount(IHTMLStorage2* This,UINT *pctinfo) {
   146941     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   146942 }
   146943 static FORCEINLINE HRESULT IHTMLStorage2_GetTypeInfo(IHTMLStorage2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   146944     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   146945 }
   146946 static FORCEINLINE HRESULT IHTMLStorage2_GetIDsOfNames(IHTMLStorage2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   146947     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   146948 }
   146949 static FORCEINLINE HRESULT IHTMLStorage2_Invoke(IHTMLStorage2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   146950     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   146951 }
   146952 /*** IHTMLStorage2 methods ***/
   146953 static FORCEINLINE HRESULT IHTMLStorage2_setItem(IHTMLStorage2* This,BSTR bstrKey,BSTR bstrValue) {
   146954     return This->lpVtbl->setItem(This,bstrKey,bstrValue);
   146955 }
   146956 #endif
   146957 #endif
   146958 
   146959 #endif
   146960 
   146961 HRESULT STDMETHODCALLTYPE IHTMLStorage2_setItem_Proxy(
   146962     IHTMLStorage2* This,
   146963     BSTR bstrKey,
   146964     BSTR bstrValue);
   146965 void __RPC_STUB IHTMLStorage2_setItem_Stub(
   146966     IRpcStubBuffer* This,
   146967     IRpcChannelBuffer* pRpcChannelBuffer,
   146968     PRPC_MESSAGE pRpcMessage,
   146969     DWORD* pdwStubPhase);
   146970 
   146971 #endif  /* __IHTMLStorage2_INTERFACE_DEFINED__ */
   146972 
   146973 /*****************************************************************************
   146974  * DispHTMLStorage dispinterface
   146975  */
   146976 #ifndef __DispHTMLStorage_DISPINTERFACE_DEFINED__
   146977 #define __DispHTMLStorage_DISPINTERFACE_DEFINED__
   146978 
   146979 DEFINE_GUID(DIID_DispHTMLStorage, 0x3050f59d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   146980 #if defined(__cplusplus) && !defined(CINTERFACE)
   146981 MIDL_INTERFACE("3050f59d-98b5-11cf-bb82-00aa00bdce0b")
   146982 DispHTMLStorage : public IDispatch
   146983 {
   146984 };
   146985 #ifdef __CRT_UUID_DECL
   146986 __CRT_UUID_DECL(DispHTMLStorage, 0x3050f59d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   146987 #endif
   146988 #else
   146989 typedef struct DispHTMLStorageVtbl {
   146990     BEGIN_INTERFACE
   146991 
   146992     /*** IUnknown methods ***/
   146993     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   146994         DispHTMLStorage* This,
   146995         REFIID riid,
   146996         void **ppvObject);
   146997 
   146998     ULONG (STDMETHODCALLTYPE *AddRef)(
   146999         DispHTMLStorage* This);
   147000 
   147001     ULONG (STDMETHODCALLTYPE *Release)(
   147002         DispHTMLStorage* This);
   147003 
   147004     /*** IDispatch methods ***/
   147005     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   147006         DispHTMLStorage* This,
   147007         UINT *pctinfo);
   147008 
   147009     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   147010         DispHTMLStorage* This,
   147011         UINT iTInfo,
   147012         LCID lcid,
   147013         ITypeInfo **ppTInfo);
   147014 
   147015     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   147016         DispHTMLStorage* This,
   147017         REFIID riid,
   147018         LPOLESTR *rgszNames,
   147019         UINT cNames,
   147020         LCID lcid,
   147021         DISPID *rgDispId);
   147022 
   147023     HRESULT (STDMETHODCALLTYPE *Invoke)(
   147024         DispHTMLStorage* This,
   147025         DISPID dispIdMember,
   147026         REFIID riid,
   147027         LCID lcid,
   147028         WORD wFlags,
   147029         DISPPARAMS *pDispParams,
   147030         VARIANT *pVarResult,
   147031         EXCEPINFO *pExcepInfo,
   147032         UINT *puArgErr);
   147033 
   147034     END_INTERFACE
   147035 } DispHTMLStorageVtbl;
   147036 interface DispHTMLStorage {
   147037     CONST_VTBL DispHTMLStorageVtbl* lpVtbl;
   147038 };
   147039 
   147040 #ifdef COBJMACROS
   147041 #ifndef WIDL_C_INLINE_WRAPPERS
   147042 /*** IUnknown methods ***/
   147043 #define DispHTMLStorage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   147044 #define DispHTMLStorage_AddRef(This) (This)->lpVtbl->AddRef(This)
   147045 #define DispHTMLStorage_Release(This) (This)->lpVtbl->Release(This)
   147046 /*** IDispatch methods ***/
   147047 #define DispHTMLStorage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   147048 #define DispHTMLStorage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   147049 #define DispHTMLStorage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   147050 #define DispHTMLStorage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   147051 #else
   147052 /*** IUnknown methods ***/
   147053 static FORCEINLINE HRESULT DispHTMLStorage_QueryInterface(DispHTMLStorage* This,REFIID riid,void **ppvObject) {
   147054     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   147055 }
   147056 static FORCEINLINE ULONG DispHTMLStorage_AddRef(DispHTMLStorage* This) {
   147057     return This->lpVtbl->AddRef(This);
   147058 }
   147059 static FORCEINLINE ULONG DispHTMLStorage_Release(DispHTMLStorage* This) {
   147060     return This->lpVtbl->Release(This);
   147061 }
   147062 /*** IDispatch methods ***/
   147063 static FORCEINLINE HRESULT DispHTMLStorage_GetTypeInfoCount(DispHTMLStorage* This,UINT *pctinfo) {
   147064     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   147065 }
   147066 static FORCEINLINE HRESULT DispHTMLStorage_GetTypeInfo(DispHTMLStorage* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   147067     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   147068 }
   147069 static FORCEINLINE HRESULT DispHTMLStorage_GetIDsOfNames(DispHTMLStorage* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   147070     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   147071 }
   147072 static FORCEINLINE HRESULT DispHTMLStorage_Invoke(DispHTMLStorage* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   147073     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   147074 }
   147075 #endif
   147076 #endif
   147077 
   147078 #endif
   147079 
   147080 #endif  /* __DispHTMLStorage_DISPINTERFACE_DEFINED__ */
   147081 
   147082 /*****************************************************************************
   147083  * HTMLStorage coclass
   147084  */
   147085 
   147086 DEFINE_GUID(CLSID_HTMLStorage, 0x30510475, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   147087 
   147088 #ifdef __cplusplus
   147089 class DECLSPEC_UUID("30510475-98b5-11cf-bb82-00aa00bdce0b") HTMLStorage;
   147090 #ifdef __CRT_UUID_DECL
   147091 __CRT_UUID_DECL(HTMLStorage, 0x30510475, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   147092 #endif
   147093 #endif
   147094 
   147095 EXTERN_C const GUID CLSID_CStorage;
   147096 /*****************************************************************************
   147097  * IEventTarget interface
   147098  */
   147099 #ifndef __IEventTarget_INTERFACE_DEFINED__
   147100 #define __IEventTarget_INTERFACE_DEFINED__
   147101 
   147102 DEFINE_GUID(IID_IEventTarget, 0x305104b9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   147103 #if defined(__cplusplus) && !defined(CINTERFACE)
   147104 MIDL_INTERFACE("305104b9-98b5-11cf-bb82-00aa00bdce0b")
   147105 IEventTarget : public IDispatch
   147106 {
   147107     virtual HRESULT STDMETHODCALLTYPE addEventListener(
   147108         BSTR type,
   147109         IDispatch *listener,
   147110         VARIANT_BOOL useCapture) = 0;
   147111 
   147112     virtual HRESULT STDMETHODCALLTYPE removeEventListener(
   147113         BSTR type,
   147114         IDispatch *listener,
   147115         VARIANT_BOOL useCapture) = 0;
   147116 
   147117     virtual HRESULT STDMETHODCALLTYPE dispatchEvent(
   147118         IDOMEvent *evt,
   147119         VARIANT_BOOL *pfResult) = 0;
   147120 
   147121 };
   147122 #ifdef __CRT_UUID_DECL
   147123 __CRT_UUID_DECL(IEventTarget, 0x305104b9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   147124 #endif
   147125 #else
   147126 typedef struct IEventTargetVtbl {
   147127     BEGIN_INTERFACE
   147128 
   147129     /*** IUnknown methods ***/
   147130     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   147131         IEventTarget* This,
   147132         REFIID riid,
   147133         void **ppvObject);
   147134 
   147135     ULONG (STDMETHODCALLTYPE *AddRef)(
   147136         IEventTarget* This);
   147137 
   147138     ULONG (STDMETHODCALLTYPE *Release)(
   147139         IEventTarget* This);
   147140 
   147141     /*** IDispatch methods ***/
   147142     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   147143         IEventTarget* This,
   147144         UINT *pctinfo);
   147145 
   147146     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   147147         IEventTarget* This,
   147148         UINT iTInfo,
   147149         LCID lcid,
   147150         ITypeInfo **ppTInfo);
   147151 
   147152     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   147153         IEventTarget* This,
   147154         REFIID riid,
   147155         LPOLESTR *rgszNames,
   147156         UINT cNames,
   147157         LCID lcid,
   147158         DISPID *rgDispId);
   147159 
   147160     HRESULT (STDMETHODCALLTYPE *Invoke)(
   147161         IEventTarget* This,
   147162         DISPID dispIdMember,
   147163         REFIID riid,
   147164         LCID lcid,
   147165         WORD wFlags,
   147166         DISPPARAMS *pDispParams,
   147167         VARIANT *pVarResult,
   147168         EXCEPINFO *pExcepInfo,
   147169         UINT *puArgErr);
   147170 
   147171     /*** IEventTarget methods ***/
   147172     HRESULT (STDMETHODCALLTYPE *addEventListener)(
   147173         IEventTarget* This,
   147174         BSTR type,
   147175         IDispatch *listener,
   147176         VARIANT_BOOL useCapture);
   147177 
   147178     HRESULT (STDMETHODCALLTYPE *removeEventListener)(
   147179         IEventTarget* This,
   147180         BSTR type,
   147181         IDispatch *listener,
   147182         VARIANT_BOOL useCapture);
   147183 
   147184     HRESULT (STDMETHODCALLTYPE *dispatchEvent)(
   147185         IEventTarget* This,
   147186         IDOMEvent *evt,
   147187         VARIANT_BOOL *pfResult);
   147188 
   147189     END_INTERFACE
   147190 } IEventTargetVtbl;
   147191 interface IEventTarget {
   147192     CONST_VTBL IEventTargetVtbl* lpVtbl;
   147193 };
   147194 
   147195 #ifdef COBJMACROS
   147196 #ifndef WIDL_C_INLINE_WRAPPERS
   147197 /*** IUnknown methods ***/
   147198 #define IEventTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   147199 #define IEventTarget_AddRef(This) (This)->lpVtbl->AddRef(This)
   147200 #define IEventTarget_Release(This) (This)->lpVtbl->Release(This)
   147201 /*** IDispatch methods ***/
   147202 #define IEventTarget_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   147203 #define IEventTarget_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   147204 #define IEventTarget_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   147205 #define IEventTarget_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   147206 /*** IEventTarget methods ***/
   147207 #define IEventTarget_addEventListener(This,type,listener,useCapture) (This)->lpVtbl->addEventListener(This,type,listener,useCapture)
   147208 #define IEventTarget_removeEventListener(This,type,listener,useCapture) (This)->lpVtbl->removeEventListener(This,type,listener,useCapture)
   147209 #define IEventTarget_dispatchEvent(This,evt,pfResult) (This)->lpVtbl->dispatchEvent(This,evt,pfResult)
   147210 #else
   147211 /*** IUnknown methods ***/
   147212 static FORCEINLINE HRESULT IEventTarget_QueryInterface(IEventTarget* This,REFIID riid,void **ppvObject) {
   147213     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   147214 }
   147215 static FORCEINLINE ULONG IEventTarget_AddRef(IEventTarget* This) {
   147216     return This->lpVtbl->AddRef(This);
   147217 }
   147218 static FORCEINLINE ULONG IEventTarget_Release(IEventTarget* This) {
   147219     return This->lpVtbl->Release(This);
   147220 }
   147221 /*** IDispatch methods ***/
   147222 static FORCEINLINE HRESULT IEventTarget_GetTypeInfoCount(IEventTarget* This,UINT *pctinfo) {
   147223     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   147224 }
   147225 static FORCEINLINE HRESULT IEventTarget_GetTypeInfo(IEventTarget* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   147226     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   147227 }
   147228 static FORCEINLINE HRESULT IEventTarget_GetIDsOfNames(IEventTarget* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   147229     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   147230 }
   147231 static FORCEINLINE HRESULT IEventTarget_Invoke(IEventTarget* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   147232     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   147233 }
   147234 /*** IEventTarget methods ***/
   147235 static FORCEINLINE HRESULT IEventTarget_addEventListener(IEventTarget* This,BSTR type,IDispatch *listener,VARIANT_BOOL useCapture) {
   147236     return This->lpVtbl->addEventListener(This,type,listener,useCapture);
   147237 }
   147238 static FORCEINLINE HRESULT IEventTarget_removeEventListener(IEventTarget* This,BSTR type,IDispatch *listener,VARIANT_BOOL useCapture) {
   147239     return This->lpVtbl->removeEventListener(This,type,listener,useCapture);
   147240 }
   147241 static FORCEINLINE HRESULT IEventTarget_dispatchEvent(IEventTarget* This,IDOMEvent *evt,VARIANT_BOOL *pfResult) {
   147242     return This->lpVtbl->dispatchEvent(This,evt,pfResult);
   147243 }
   147244 #endif
   147245 #endif
   147246 
   147247 #endif
   147248 
   147249 HRESULT STDMETHODCALLTYPE IEventTarget_addEventListener_Proxy(
   147250     IEventTarget* This,
   147251     BSTR type,
   147252     IDispatch *listener,
   147253     VARIANT_BOOL useCapture);
   147254 void __RPC_STUB IEventTarget_addEventListener_Stub(
   147255     IRpcStubBuffer* This,
   147256     IRpcChannelBuffer* pRpcChannelBuffer,
   147257     PRPC_MESSAGE pRpcMessage,
   147258     DWORD* pdwStubPhase);
   147259 HRESULT STDMETHODCALLTYPE IEventTarget_removeEventListener_Proxy(
   147260     IEventTarget* This,
   147261     BSTR type,
   147262     IDispatch *listener,
   147263     VARIANT_BOOL useCapture);
   147264 void __RPC_STUB IEventTarget_removeEventListener_Stub(
   147265     IRpcStubBuffer* This,
   147266     IRpcChannelBuffer* pRpcChannelBuffer,
   147267     PRPC_MESSAGE pRpcMessage,
   147268     DWORD* pdwStubPhase);
   147269 HRESULT STDMETHODCALLTYPE IEventTarget_dispatchEvent_Proxy(
   147270     IEventTarget* This,
   147271     IDOMEvent *evt,
   147272     VARIANT_BOOL *pfResult);
   147273 void __RPC_STUB IEventTarget_dispatchEvent_Stub(
   147274     IRpcStubBuffer* This,
   147275     IRpcChannelBuffer* pRpcChannelBuffer,
   147276     PRPC_MESSAGE pRpcMessage,
   147277     DWORD* pdwStubPhase);
   147278 
   147279 #endif  /* __IEventTarget_INTERFACE_DEFINED__ */
   147280 
   147281 /*****************************************************************************
   147282  * IDOMEvent interface
   147283  */
   147284 #ifndef __IDOMEvent_INTERFACE_DEFINED__
   147285 #define __IDOMEvent_INTERFACE_DEFINED__
   147286 
   147287 DEFINE_GUID(IID_IDOMEvent, 0x305104ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   147288 #if defined(__cplusplus) && !defined(CINTERFACE)
   147289 MIDL_INTERFACE("305104ba-98b5-11cf-bb82-00aa00bdce0b")
   147290 IDOMEvent : public IDispatch
   147291 {
   147292     virtual HRESULT STDMETHODCALLTYPE get_bubbles(
   147293         VARIANT_BOOL *p) = 0;
   147294 
   147295     virtual HRESULT STDMETHODCALLTYPE get_cancelable(
   147296         VARIANT_BOOL *p) = 0;
   147297 
   147298     virtual HRESULT STDMETHODCALLTYPE get_currentTarget(
   147299         IEventTarget **p) = 0;
   147300 
   147301     virtual HRESULT STDMETHODCALLTYPE get_defaultPrevented(
   147302         VARIANT_BOOL *p) = 0;
   147303 
   147304     virtual HRESULT STDMETHODCALLTYPE get_eventPhase(
   147305         USHORT *p) = 0;
   147306 
   147307     virtual HRESULT STDMETHODCALLTYPE get_target(
   147308         IEventTarget **p) = 0;
   147309 
   147310     virtual HRESULT STDMETHODCALLTYPE get_timeStamp(
   147311         ULONGLONG *p) = 0;
   147312 
   147313     virtual HRESULT STDMETHODCALLTYPE get_type(
   147314         BSTR *p) = 0;
   147315 
   147316     virtual HRESULT STDMETHODCALLTYPE initEvent(
   147317         BSTR eventType,
   147318         VARIANT_BOOL canBubble,
   147319         VARIANT_BOOL cancelable) = 0;
   147320 
   147321     virtual HRESULT STDMETHODCALLTYPE preventDefault(
   147322         ) = 0;
   147323 
   147324     virtual HRESULT STDMETHODCALLTYPE stopPropagation(
   147325         ) = 0;
   147326 
   147327     virtual HRESULT STDMETHODCALLTYPE stopImmediatePropagation(
   147328         ) = 0;
   147329 
   147330     virtual HRESULT STDMETHODCALLTYPE get_isTrusted(
   147331         VARIANT_BOOL *p) = 0;
   147332 
   147333     virtual HRESULT STDMETHODCALLTYPE put_cancelBubble(
   147334         VARIANT_BOOL v) = 0;
   147335 
   147336     virtual HRESULT STDMETHODCALLTYPE get_cancelBubble(
   147337         VARIANT_BOOL *p) = 0;
   147338 
   147339     virtual HRESULT STDMETHODCALLTYPE get_srcElement(
   147340         IHTMLElement **p) = 0;
   147341 
   147342 };
   147343 #ifdef __CRT_UUID_DECL
   147344 __CRT_UUID_DECL(IDOMEvent, 0x305104ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   147345 #endif
   147346 #else
   147347 typedef struct IDOMEventVtbl {
   147348     BEGIN_INTERFACE
   147349 
   147350     /*** IUnknown methods ***/
   147351     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   147352         IDOMEvent* This,
   147353         REFIID riid,
   147354         void **ppvObject);
   147355 
   147356     ULONG (STDMETHODCALLTYPE *AddRef)(
   147357         IDOMEvent* This);
   147358 
   147359     ULONG (STDMETHODCALLTYPE *Release)(
   147360         IDOMEvent* This);
   147361 
   147362     /*** IDispatch methods ***/
   147363     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   147364         IDOMEvent* This,
   147365         UINT *pctinfo);
   147366 
   147367     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   147368         IDOMEvent* This,
   147369         UINT iTInfo,
   147370         LCID lcid,
   147371         ITypeInfo **ppTInfo);
   147372 
   147373     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   147374         IDOMEvent* This,
   147375         REFIID riid,
   147376         LPOLESTR *rgszNames,
   147377         UINT cNames,
   147378         LCID lcid,
   147379         DISPID *rgDispId);
   147380 
   147381     HRESULT (STDMETHODCALLTYPE *Invoke)(
   147382         IDOMEvent* This,
   147383         DISPID dispIdMember,
   147384         REFIID riid,
   147385         LCID lcid,
   147386         WORD wFlags,
   147387         DISPPARAMS *pDispParams,
   147388         VARIANT *pVarResult,
   147389         EXCEPINFO *pExcepInfo,
   147390         UINT *puArgErr);
   147391 
   147392     /*** IDOMEvent methods ***/
   147393     HRESULT (STDMETHODCALLTYPE *get_bubbles)(
   147394         IDOMEvent* This,
   147395         VARIANT_BOOL *p);
   147396 
   147397     HRESULT (STDMETHODCALLTYPE *get_cancelable)(
   147398         IDOMEvent* This,
   147399         VARIANT_BOOL *p);
   147400 
   147401     HRESULT (STDMETHODCALLTYPE *get_currentTarget)(
   147402         IDOMEvent* This,
   147403         IEventTarget **p);
   147404 
   147405     HRESULT (STDMETHODCALLTYPE *get_defaultPrevented)(
   147406         IDOMEvent* This,
   147407         VARIANT_BOOL *p);
   147408 
   147409     HRESULT (STDMETHODCALLTYPE *get_eventPhase)(
   147410         IDOMEvent* This,
   147411         USHORT *p);
   147412 
   147413     HRESULT (STDMETHODCALLTYPE *get_target)(
   147414         IDOMEvent* This,
   147415         IEventTarget **p);
   147416 
   147417     HRESULT (STDMETHODCALLTYPE *get_timeStamp)(
   147418         IDOMEvent* This,
   147419         ULONGLONG *p);
   147420 
   147421     HRESULT (STDMETHODCALLTYPE *get_type)(
   147422         IDOMEvent* This,
   147423         BSTR *p);
   147424 
   147425     HRESULT (STDMETHODCALLTYPE *initEvent)(
   147426         IDOMEvent* This,
   147427         BSTR eventType,
   147428         VARIANT_BOOL canBubble,
   147429         VARIANT_BOOL cancelable);
   147430 
   147431     HRESULT (STDMETHODCALLTYPE *preventDefault)(
   147432         IDOMEvent* This);
   147433 
   147434     HRESULT (STDMETHODCALLTYPE *stopPropagation)(
   147435         IDOMEvent* This);
   147436 
   147437     HRESULT (STDMETHODCALLTYPE *stopImmediatePropagation)(
   147438         IDOMEvent* This);
   147439 
   147440     HRESULT (STDMETHODCALLTYPE *get_isTrusted)(
   147441         IDOMEvent* This,
   147442         VARIANT_BOOL *p);
   147443 
   147444     HRESULT (STDMETHODCALLTYPE *put_cancelBubble)(
   147445         IDOMEvent* This,
   147446         VARIANT_BOOL v);
   147447 
   147448     HRESULT (STDMETHODCALLTYPE *get_cancelBubble)(
   147449         IDOMEvent* This,
   147450         VARIANT_BOOL *p);
   147451 
   147452     HRESULT (STDMETHODCALLTYPE *get_srcElement)(
   147453         IDOMEvent* This,
   147454         IHTMLElement **p);
   147455 
   147456     END_INTERFACE
   147457 } IDOMEventVtbl;
   147458 interface IDOMEvent {
   147459     CONST_VTBL IDOMEventVtbl* lpVtbl;
   147460 };
   147461 
   147462 #ifdef COBJMACROS
   147463 #ifndef WIDL_C_INLINE_WRAPPERS
   147464 /*** IUnknown methods ***/
   147465 #define IDOMEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   147466 #define IDOMEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   147467 #define IDOMEvent_Release(This) (This)->lpVtbl->Release(This)
   147468 /*** IDispatch methods ***/
   147469 #define IDOMEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   147470 #define IDOMEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   147471 #define IDOMEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   147472 #define IDOMEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   147473 /*** IDOMEvent methods ***/
   147474 #define IDOMEvent_get_bubbles(This,p) (This)->lpVtbl->get_bubbles(This,p)
   147475 #define IDOMEvent_get_cancelable(This,p) (This)->lpVtbl->get_cancelable(This,p)
   147476 #define IDOMEvent_get_currentTarget(This,p) (This)->lpVtbl->get_currentTarget(This,p)
   147477 #define IDOMEvent_get_defaultPrevented(This,p) (This)->lpVtbl->get_defaultPrevented(This,p)
   147478 #define IDOMEvent_get_eventPhase(This,p) (This)->lpVtbl->get_eventPhase(This,p)
   147479 #define IDOMEvent_get_target(This,p) (This)->lpVtbl->get_target(This,p)
   147480 #define IDOMEvent_get_timeStamp(This,p) (This)->lpVtbl->get_timeStamp(This,p)
   147481 #define IDOMEvent_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   147482 #define IDOMEvent_initEvent(This,eventType,canBubble,cancelable) (This)->lpVtbl->initEvent(This,eventType,canBubble,cancelable)
   147483 #define IDOMEvent_preventDefault(This) (This)->lpVtbl->preventDefault(This)
   147484 #define IDOMEvent_stopPropagation(This) (This)->lpVtbl->stopPropagation(This)
   147485 #define IDOMEvent_stopImmediatePropagation(This) (This)->lpVtbl->stopImmediatePropagation(This)
   147486 #define IDOMEvent_get_isTrusted(This,p) (This)->lpVtbl->get_isTrusted(This,p)
   147487 #define IDOMEvent_put_cancelBubble(This,v) (This)->lpVtbl->put_cancelBubble(This,v)
   147488 #define IDOMEvent_get_cancelBubble(This,p) (This)->lpVtbl->get_cancelBubble(This,p)
   147489 #define IDOMEvent_get_srcElement(This,p) (This)->lpVtbl->get_srcElement(This,p)
   147490 #else
   147491 /*** IUnknown methods ***/
   147492 static FORCEINLINE HRESULT IDOMEvent_QueryInterface(IDOMEvent* This,REFIID riid,void **ppvObject) {
   147493     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   147494 }
   147495 static FORCEINLINE ULONG IDOMEvent_AddRef(IDOMEvent* This) {
   147496     return This->lpVtbl->AddRef(This);
   147497 }
   147498 static FORCEINLINE ULONG IDOMEvent_Release(IDOMEvent* This) {
   147499     return This->lpVtbl->Release(This);
   147500 }
   147501 /*** IDispatch methods ***/
   147502 static FORCEINLINE HRESULT IDOMEvent_GetTypeInfoCount(IDOMEvent* This,UINT *pctinfo) {
   147503     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   147504 }
   147505 static FORCEINLINE HRESULT IDOMEvent_GetTypeInfo(IDOMEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   147506     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   147507 }
   147508 static FORCEINLINE HRESULT IDOMEvent_GetIDsOfNames(IDOMEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   147509     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   147510 }
   147511 static FORCEINLINE HRESULT IDOMEvent_Invoke(IDOMEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   147512     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   147513 }
   147514 /*** IDOMEvent methods ***/
   147515 static FORCEINLINE HRESULT IDOMEvent_get_bubbles(IDOMEvent* This,VARIANT_BOOL *p) {
   147516     return This->lpVtbl->get_bubbles(This,p);
   147517 }
   147518 static FORCEINLINE HRESULT IDOMEvent_get_cancelable(IDOMEvent* This,VARIANT_BOOL *p) {
   147519     return This->lpVtbl->get_cancelable(This,p);
   147520 }
   147521 static FORCEINLINE HRESULT IDOMEvent_get_currentTarget(IDOMEvent* This,IEventTarget **p) {
   147522     return This->lpVtbl->get_currentTarget(This,p);
   147523 }
   147524 static FORCEINLINE HRESULT IDOMEvent_get_defaultPrevented(IDOMEvent* This,VARIANT_BOOL *p) {
   147525     return This->lpVtbl->get_defaultPrevented(This,p);
   147526 }
   147527 static FORCEINLINE HRESULT IDOMEvent_get_eventPhase(IDOMEvent* This,USHORT *p) {
   147528     return This->lpVtbl->get_eventPhase(This,p);
   147529 }
   147530 static FORCEINLINE HRESULT IDOMEvent_get_target(IDOMEvent* This,IEventTarget **p) {
   147531     return This->lpVtbl->get_target(This,p);
   147532 }
   147533 static FORCEINLINE HRESULT IDOMEvent_get_timeStamp(IDOMEvent* This,ULONGLONG *p) {
   147534     return This->lpVtbl->get_timeStamp(This,p);
   147535 }
   147536 static FORCEINLINE HRESULT IDOMEvent_get_type(IDOMEvent* This,BSTR *p) {
   147537     return This->lpVtbl->get_type(This,p);
   147538 }
   147539 static FORCEINLINE HRESULT IDOMEvent_initEvent(IDOMEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable) {
   147540     return This->lpVtbl->initEvent(This,eventType,canBubble,cancelable);
   147541 }
   147542 static FORCEINLINE HRESULT IDOMEvent_preventDefault(IDOMEvent* This) {
   147543     return This->lpVtbl->preventDefault(This);
   147544 }
   147545 static FORCEINLINE HRESULT IDOMEvent_stopPropagation(IDOMEvent* This) {
   147546     return This->lpVtbl->stopPropagation(This);
   147547 }
   147548 static FORCEINLINE HRESULT IDOMEvent_stopImmediatePropagation(IDOMEvent* This) {
   147549     return This->lpVtbl->stopImmediatePropagation(This);
   147550 }
   147551 static FORCEINLINE HRESULT IDOMEvent_get_isTrusted(IDOMEvent* This,VARIANT_BOOL *p) {
   147552     return This->lpVtbl->get_isTrusted(This,p);
   147553 }
   147554 static FORCEINLINE HRESULT IDOMEvent_put_cancelBubble(IDOMEvent* This,VARIANT_BOOL v) {
   147555     return This->lpVtbl->put_cancelBubble(This,v);
   147556 }
   147557 static FORCEINLINE HRESULT IDOMEvent_get_cancelBubble(IDOMEvent* This,VARIANT_BOOL *p) {
   147558     return This->lpVtbl->get_cancelBubble(This,p);
   147559 }
   147560 static FORCEINLINE HRESULT IDOMEvent_get_srcElement(IDOMEvent* This,IHTMLElement **p) {
   147561     return This->lpVtbl->get_srcElement(This,p);
   147562 }
   147563 #endif
   147564 #endif
   147565 
   147566 #endif
   147567 
   147568 HRESULT STDMETHODCALLTYPE IDOMEvent_get_bubbles_Proxy(
   147569     IDOMEvent* This,
   147570     VARIANT_BOOL *p);
   147571 void __RPC_STUB IDOMEvent_get_bubbles_Stub(
   147572     IRpcStubBuffer* This,
   147573     IRpcChannelBuffer* pRpcChannelBuffer,
   147574     PRPC_MESSAGE pRpcMessage,
   147575     DWORD* pdwStubPhase);
   147576 HRESULT STDMETHODCALLTYPE IDOMEvent_get_cancelable_Proxy(
   147577     IDOMEvent* This,
   147578     VARIANT_BOOL *p);
   147579 void __RPC_STUB IDOMEvent_get_cancelable_Stub(
   147580     IRpcStubBuffer* This,
   147581     IRpcChannelBuffer* pRpcChannelBuffer,
   147582     PRPC_MESSAGE pRpcMessage,
   147583     DWORD* pdwStubPhase);
   147584 HRESULT STDMETHODCALLTYPE IDOMEvent_get_currentTarget_Proxy(
   147585     IDOMEvent* This,
   147586     IEventTarget **p);
   147587 void __RPC_STUB IDOMEvent_get_currentTarget_Stub(
   147588     IRpcStubBuffer* This,
   147589     IRpcChannelBuffer* pRpcChannelBuffer,
   147590     PRPC_MESSAGE pRpcMessage,
   147591     DWORD* pdwStubPhase);
   147592 HRESULT STDMETHODCALLTYPE IDOMEvent_get_defaultPrevented_Proxy(
   147593     IDOMEvent* This,
   147594     VARIANT_BOOL *p);
   147595 void __RPC_STUB IDOMEvent_get_defaultPrevented_Stub(
   147596     IRpcStubBuffer* This,
   147597     IRpcChannelBuffer* pRpcChannelBuffer,
   147598     PRPC_MESSAGE pRpcMessage,
   147599     DWORD* pdwStubPhase);
   147600 HRESULT STDMETHODCALLTYPE IDOMEvent_get_eventPhase_Proxy(
   147601     IDOMEvent* This,
   147602     USHORT *p);
   147603 void __RPC_STUB IDOMEvent_get_eventPhase_Stub(
   147604     IRpcStubBuffer* This,
   147605     IRpcChannelBuffer* pRpcChannelBuffer,
   147606     PRPC_MESSAGE pRpcMessage,
   147607     DWORD* pdwStubPhase);
   147608 HRESULT STDMETHODCALLTYPE IDOMEvent_get_target_Proxy(
   147609     IDOMEvent* This,
   147610     IEventTarget **p);
   147611 void __RPC_STUB IDOMEvent_get_target_Stub(
   147612     IRpcStubBuffer* This,
   147613     IRpcChannelBuffer* pRpcChannelBuffer,
   147614     PRPC_MESSAGE pRpcMessage,
   147615     DWORD* pdwStubPhase);
   147616 HRESULT STDMETHODCALLTYPE IDOMEvent_get_timeStamp_Proxy(
   147617     IDOMEvent* This,
   147618     ULONGLONG *p);
   147619 void __RPC_STUB IDOMEvent_get_timeStamp_Stub(
   147620     IRpcStubBuffer* This,
   147621     IRpcChannelBuffer* pRpcChannelBuffer,
   147622     PRPC_MESSAGE pRpcMessage,
   147623     DWORD* pdwStubPhase);
   147624 HRESULT STDMETHODCALLTYPE IDOMEvent_get_type_Proxy(
   147625     IDOMEvent* This,
   147626     BSTR *p);
   147627 void __RPC_STUB IDOMEvent_get_type_Stub(
   147628     IRpcStubBuffer* This,
   147629     IRpcChannelBuffer* pRpcChannelBuffer,
   147630     PRPC_MESSAGE pRpcMessage,
   147631     DWORD* pdwStubPhase);
   147632 HRESULT STDMETHODCALLTYPE IDOMEvent_initEvent_Proxy(
   147633     IDOMEvent* This,
   147634     BSTR eventType,
   147635     VARIANT_BOOL canBubble,
   147636     VARIANT_BOOL cancelable);
   147637 void __RPC_STUB IDOMEvent_initEvent_Stub(
   147638     IRpcStubBuffer* This,
   147639     IRpcChannelBuffer* pRpcChannelBuffer,
   147640     PRPC_MESSAGE pRpcMessage,
   147641     DWORD* pdwStubPhase);
   147642 HRESULT STDMETHODCALLTYPE IDOMEvent_preventDefault_Proxy(
   147643     IDOMEvent* This);
   147644 void __RPC_STUB IDOMEvent_preventDefault_Stub(
   147645     IRpcStubBuffer* This,
   147646     IRpcChannelBuffer* pRpcChannelBuffer,
   147647     PRPC_MESSAGE pRpcMessage,
   147648     DWORD* pdwStubPhase);
   147649 HRESULT STDMETHODCALLTYPE IDOMEvent_stopPropagation_Proxy(
   147650     IDOMEvent* This);
   147651 void __RPC_STUB IDOMEvent_stopPropagation_Stub(
   147652     IRpcStubBuffer* This,
   147653     IRpcChannelBuffer* pRpcChannelBuffer,
   147654     PRPC_MESSAGE pRpcMessage,
   147655     DWORD* pdwStubPhase);
   147656 HRESULT STDMETHODCALLTYPE IDOMEvent_stopImmediatePropagation_Proxy(
   147657     IDOMEvent* This);
   147658 void __RPC_STUB IDOMEvent_stopImmediatePropagation_Stub(
   147659     IRpcStubBuffer* This,
   147660     IRpcChannelBuffer* pRpcChannelBuffer,
   147661     PRPC_MESSAGE pRpcMessage,
   147662     DWORD* pdwStubPhase);
   147663 HRESULT STDMETHODCALLTYPE IDOMEvent_get_isTrusted_Proxy(
   147664     IDOMEvent* This,
   147665     VARIANT_BOOL *p);
   147666 void __RPC_STUB IDOMEvent_get_isTrusted_Stub(
   147667     IRpcStubBuffer* This,
   147668     IRpcChannelBuffer* pRpcChannelBuffer,
   147669     PRPC_MESSAGE pRpcMessage,
   147670     DWORD* pdwStubPhase);
   147671 HRESULT STDMETHODCALLTYPE IDOMEvent_put_cancelBubble_Proxy(
   147672     IDOMEvent* This,
   147673     VARIANT_BOOL v);
   147674 void __RPC_STUB IDOMEvent_put_cancelBubble_Stub(
   147675     IRpcStubBuffer* This,
   147676     IRpcChannelBuffer* pRpcChannelBuffer,
   147677     PRPC_MESSAGE pRpcMessage,
   147678     DWORD* pdwStubPhase);
   147679 HRESULT STDMETHODCALLTYPE IDOMEvent_get_cancelBubble_Proxy(
   147680     IDOMEvent* This,
   147681     VARIANT_BOOL *p);
   147682 void __RPC_STUB IDOMEvent_get_cancelBubble_Stub(
   147683     IRpcStubBuffer* This,
   147684     IRpcChannelBuffer* pRpcChannelBuffer,
   147685     PRPC_MESSAGE pRpcMessage,
   147686     DWORD* pdwStubPhase);
   147687 HRESULT STDMETHODCALLTYPE IDOMEvent_get_srcElement_Proxy(
   147688     IDOMEvent* This,
   147689     IHTMLElement **p);
   147690 void __RPC_STUB IDOMEvent_get_srcElement_Stub(
   147691     IRpcStubBuffer* This,
   147692     IRpcChannelBuffer* pRpcChannelBuffer,
   147693     PRPC_MESSAGE pRpcMessage,
   147694     DWORD* pdwStubPhase);
   147695 
   147696 #endif  /* __IDOMEvent_INTERFACE_DEFINED__ */
   147697 
   147698 /*****************************************************************************
   147699  * DispDOMEvent dispinterface
   147700  */
   147701 #ifndef __DispDOMEvent_DISPINTERFACE_DEFINED__
   147702 #define __DispDOMEvent_DISPINTERFACE_DEFINED__
   147703 
   147704 DEFINE_GUID(DIID_DispDOMEvent, 0x3050f5a2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   147705 #if defined(__cplusplus) && !defined(CINTERFACE)
   147706 MIDL_INTERFACE("3050f5a2-98b5-11cf-bb82-00aa00bdce0b")
   147707 DispDOMEvent : public IDispatch
   147708 {
   147709 };
   147710 #ifdef __CRT_UUID_DECL
   147711 __CRT_UUID_DECL(DispDOMEvent, 0x3050f5a2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   147712 #endif
   147713 #else
   147714 typedef struct DispDOMEventVtbl {
   147715     BEGIN_INTERFACE
   147716 
   147717     /*** IUnknown methods ***/
   147718     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   147719         DispDOMEvent* This,
   147720         REFIID riid,
   147721         void **ppvObject);
   147722 
   147723     ULONG (STDMETHODCALLTYPE *AddRef)(
   147724         DispDOMEvent* This);
   147725 
   147726     ULONG (STDMETHODCALLTYPE *Release)(
   147727         DispDOMEvent* This);
   147728 
   147729     /*** IDispatch methods ***/
   147730     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   147731         DispDOMEvent* This,
   147732         UINT *pctinfo);
   147733 
   147734     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   147735         DispDOMEvent* This,
   147736         UINT iTInfo,
   147737         LCID lcid,
   147738         ITypeInfo **ppTInfo);
   147739 
   147740     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   147741         DispDOMEvent* This,
   147742         REFIID riid,
   147743         LPOLESTR *rgszNames,
   147744         UINT cNames,
   147745         LCID lcid,
   147746         DISPID *rgDispId);
   147747 
   147748     HRESULT (STDMETHODCALLTYPE *Invoke)(
   147749         DispDOMEvent* This,
   147750         DISPID dispIdMember,
   147751         REFIID riid,
   147752         LCID lcid,
   147753         WORD wFlags,
   147754         DISPPARAMS *pDispParams,
   147755         VARIANT *pVarResult,
   147756         EXCEPINFO *pExcepInfo,
   147757         UINT *puArgErr);
   147758 
   147759     END_INTERFACE
   147760 } DispDOMEventVtbl;
   147761 interface DispDOMEvent {
   147762     CONST_VTBL DispDOMEventVtbl* lpVtbl;
   147763 };
   147764 
   147765 #ifdef COBJMACROS
   147766 #ifndef WIDL_C_INLINE_WRAPPERS
   147767 /*** IUnknown methods ***/
   147768 #define DispDOMEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   147769 #define DispDOMEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   147770 #define DispDOMEvent_Release(This) (This)->lpVtbl->Release(This)
   147771 /*** IDispatch methods ***/
   147772 #define DispDOMEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   147773 #define DispDOMEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   147774 #define DispDOMEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   147775 #define DispDOMEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   147776 #else
   147777 /*** IUnknown methods ***/
   147778 static FORCEINLINE HRESULT DispDOMEvent_QueryInterface(DispDOMEvent* This,REFIID riid,void **ppvObject) {
   147779     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   147780 }
   147781 static FORCEINLINE ULONG DispDOMEvent_AddRef(DispDOMEvent* This) {
   147782     return This->lpVtbl->AddRef(This);
   147783 }
   147784 static FORCEINLINE ULONG DispDOMEvent_Release(DispDOMEvent* This) {
   147785     return This->lpVtbl->Release(This);
   147786 }
   147787 /*** IDispatch methods ***/
   147788 static FORCEINLINE HRESULT DispDOMEvent_GetTypeInfoCount(DispDOMEvent* This,UINT *pctinfo) {
   147789     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   147790 }
   147791 static FORCEINLINE HRESULT DispDOMEvent_GetTypeInfo(DispDOMEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   147792     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   147793 }
   147794 static FORCEINLINE HRESULT DispDOMEvent_GetIDsOfNames(DispDOMEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   147795     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   147796 }
   147797 static FORCEINLINE HRESULT DispDOMEvent_Invoke(DispDOMEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   147798     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   147799 }
   147800 #endif
   147801 #endif
   147802 
   147803 #endif
   147804 
   147805 #endif  /* __DispDOMEvent_DISPINTERFACE_DEFINED__ */
   147806 
   147807 /*****************************************************************************
   147808  * DOMEvent coclass
   147809  */
   147810 
   147811 DEFINE_GUID(CLSID_DOMEvent, 0x305104bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   147812 
   147813 #ifdef __cplusplus
   147814 class DECLSPEC_UUID("305104bb-98b5-11cf-bb82-00aa00bdce0b") DOMEvent;
   147815 #ifdef __CRT_UUID_DECL
   147816 __CRT_UUID_DECL(DOMEvent, 0x305104bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   147817 #endif
   147818 #endif
   147819 
   147820 EXTERN_C const GUID CLSID_CDOMEvent;
   147821 /*****************************************************************************
   147822  * IDOMUIEvent interface
   147823  */
   147824 #ifndef __IDOMUIEvent_INTERFACE_DEFINED__
   147825 #define __IDOMUIEvent_INTERFACE_DEFINED__
   147826 
   147827 DEFINE_GUID(IID_IDOMUIEvent, 0x305106ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   147828 #if defined(__cplusplus) && !defined(CINTERFACE)
   147829 MIDL_INTERFACE("305106ca-98b5-11cf-bb82-00aa00bdce0b")
   147830 IDOMUIEvent : public IDispatch
   147831 {
   147832     virtual HRESULT STDMETHODCALLTYPE get_view(
   147833         IHTMLWindow2 **p) = 0;
   147834 
   147835     virtual HRESULT STDMETHODCALLTYPE get_detail(
   147836         LONG *p) = 0;
   147837 
   147838     virtual HRESULT STDMETHODCALLTYPE initUIEvent(
   147839         BSTR eventType,
   147840         VARIANT_BOOL canBubble,
   147841         VARIANT_BOOL cancelable,
   147842         IHTMLWindow2 *view,
   147843         LONG detail) = 0;
   147844 
   147845 };
   147846 #ifdef __CRT_UUID_DECL
   147847 __CRT_UUID_DECL(IDOMUIEvent, 0x305106ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   147848 #endif
   147849 #else
   147850 typedef struct IDOMUIEventVtbl {
   147851     BEGIN_INTERFACE
   147852 
   147853     /*** IUnknown methods ***/
   147854     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   147855         IDOMUIEvent* This,
   147856         REFIID riid,
   147857         void **ppvObject);
   147858 
   147859     ULONG (STDMETHODCALLTYPE *AddRef)(
   147860         IDOMUIEvent* This);
   147861 
   147862     ULONG (STDMETHODCALLTYPE *Release)(
   147863         IDOMUIEvent* This);
   147864 
   147865     /*** IDispatch methods ***/
   147866     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   147867         IDOMUIEvent* This,
   147868         UINT *pctinfo);
   147869 
   147870     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   147871         IDOMUIEvent* This,
   147872         UINT iTInfo,
   147873         LCID lcid,
   147874         ITypeInfo **ppTInfo);
   147875 
   147876     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   147877         IDOMUIEvent* This,
   147878         REFIID riid,
   147879         LPOLESTR *rgszNames,
   147880         UINT cNames,
   147881         LCID lcid,
   147882         DISPID *rgDispId);
   147883 
   147884     HRESULT (STDMETHODCALLTYPE *Invoke)(
   147885         IDOMUIEvent* This,
   147886         DISPID dispIdMember,
   147887         REFIID riid,
   147888         LCID lcid,
   147889         WORD wFlags,
   147890         DISPPARAMS *pDispParams,
   147891         VARIANT *pVarResult,
   147892         EXCEPINFO *pExcepInfo,
   147893         UINT *puArgErr);
   147894 
   147895     /*** IDOMUIEvent methods ***/
   147896     HRESULT (STDMETHODCALLTYPE *get_view)(
   147897         IDOMUIEvent* This,
   147898         IHTMLWindow2 **p);
   147899 
   147900     HRESULT (STDMETHODCALLTYPE *get_detail)(
   147901         IDOMUIEvent* This,
   147902         LONG *p);
   147903 
   147904     HRESULT (STDMETHODCALLTYPE *initUIEvent)(
   147905         IDOMUIEvent* This,
   147906         BSTR eventType,
   147907         VARIANT_BOOL canBubble,
   147908         VARIANT_BOOL cancelable,
   147909         IHTMLWindow2 *view,
   147910         LONG detail);
   147911 
   147912     END_INTERFACE
   147913 } IDOMUIEventVtbl;
   147914 interface IDOMUIEvent {
   147915     CONST_VTBL IDOMUIEventVtbl* lpVtbl;
   147916 };
   147917 
   147918 #ifdef COBJMACROS
   147919 #ifndef WIDL_C_INLINE_WRAPPERS
   147920 /*** IUnknown methods ***/
   147921 #define IDOMUIEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   147922 #define IDOMUIEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   147923 #define IDOMUIEvent_Release(This) (This)->lpVtbl->Release(This)
   147924 /*** IDispatch methods ***/
   147925 #define IDOMUIEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   147926 #define IDOMUIEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   147927 #define IDOMUIEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   147928 #define IDOMUIEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   147929 /*** IDOMUIEvent methods ***/
   147930 #define IDOMUIEvent_get_view(This,p) (This)->lpVtbl->get_view(This,p)
   147931 #define IDOMUIEvent_get_detail(This,p) (This)->lpVtbl->get_detail(This,p)
   147932 #define IDOMUIEvent_initUIEvent(This,eventType,canBubble,cancelable,view,detail) (This)->lpVtbl->initUIEvent(This,eventType,canBubble,cancelable,view,detail)
   147933 #else
   147934 /*** IUnknown methods ***/
   147935 static FORCEINLINE HRESULT IDOMUIEvent_QueryInterface(IDOMUIEvent* This,REFIID riid,void **ppvObject) {
   147936     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   147937 }
   147938 static FORCEINLINE ULONG IDOMUIEvent_AddRef(IDOMUIEvent* This) {
   147939     return This->lpVtbl->AddRef(This);
   147940 }
   147941 static FORCEINLINE ULONG IDOMUIEvent_Release(IDOMUIEvent* This) {
   147942     return This->lpVtbl->Release(This);
   147943 }
   147944 /*** IDispatch methods ***/
   147945 static FORCEINLINE HRESULT IDOMUIEvent_GetTypeInfoCount(IDOMUIEvent* This,UINT *pctinfo) {
   147946     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   147947 }
   147948 static FORCEINLINE HRESULT IDOMUIEvent_GetTypeInfo(IDOMUIEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   147949     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   147950 }
   147951 static FORCEINLINE HRESULT IDOMUIEvent_GetIDsOfNames(IDOMUIEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   147952     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   147953 }
   147954 static FORCEINLINE HRESULT IDOMUIEvent_Invoke(IDOMUIEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   147955     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   147956 }
   147957 /*** IDOMUIEvent methods ***/
   147958 static FORCEINLINE HRESULT IDOMUIEvent_get_view(IDOMUIEvent* This,IHTMLWindow2 **p) {
   147959     return This->lpVtbl->get_view(This,p);
   147960 }
   147961 static FORCEINLINE HRESULT IDOMUIEvent_get_detail(IDOMUIEvent* This,LONG *p) {
   147962     return This->lpVtbl->get_detail(This,p);
   147963 }
   147964 static FORCEINLINE HRESULT IDOMUIEvent_initUIEvent(IDOMUIEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *view,LONG detail) {
   147965     return This->lpVtbl->initUIEvent(This,eventType,canBubble,cancelable,view,detail);
   147966 }
   147967 #endif
   147968 #endif
   147969 
   147970 #endif
   147971 
   147972 HRESULT STDMETHODCALLTYPE IDOMUIEvent_get_view_Proxy(
   147973     IDOMUIEvent* This,
   147974     IHTMLWindow2 **p);
   147975 void __RPC_STUB IDOMUIEvent_get_view_Stub(
   147976     IRpcStubBuffer* This,
   147977     IRpcChannelBuffer* pRpcChannelBuffer,
   147978     PRPC_MESSAGE pRpcMessage,
   147979     DWORD* pdwStubPhase);
   147980 HRESULT STDMETHODCALLTYPE IDOMUIEvent_get_detail_Proxy(
   147981     IDOMUIEvent* This,
   147982     LONG *p);
   147983 void __RPC_STUB IDOMUIEvent_get_detail_Stub(
   147984     IRpcStubBuffer* This,
   147985     IRpcChannelBuffer* pRpcChannelBuffer,
   147986     PRPC_MESSAGE pRpcMessage,
   147987     DWORD* pdwStubPhase);
   147988 HRESULT STDMETHODCALLTYPE IDOMUIEvent_initUIEvent_Proxy(
   147989     IDOMUIEvent* This,
   147990     BSTR eventType,
   147991     VARIANT_BOOL canBubble,
   147992     VARIANT_BOOL cancelable,
   147993     IHTMLWindow2 *view,
   147994     LONG detail);
   147995 void __RPC_STUB IDOMUIEvent_initUIEvent_Stub(
   147996     IRpcStubBuffer* This,
   147997     IRpcChannelBuffer* pRpcChannelBuffer,
   147998     PRPC_MESSAGE pRpcMessage,
   147999     DWORD* pdwStubPhase);
   148000 
   148001 #endif  /* __IDOMUIEvent_INTERFACE_DEFINED__ */
   148002 
   148003 /*****************************************************************************
   148004  * DispDOMUIEvent dispinterface
   148005  */
   148006 #ifndef __DispDOMUIEvent_DISPINTERFACE_DEFINED__
   148007 #define __DispDOMUIEvent_DISPINTERFACE_DEFINED__
   148008 
   148009 DEFINE_GUID(DIID_DispDOMUIEvent, 0x30590072, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   148010 #if defined(__cplusplus) && !defined(CINTERFACE)
   148011 MIDL_INTERFACE("30590072-98b5-11cf-bb82-00aa00bdce0b")
   148012 DispDOMUIEvent : public IDispatch
   148013 {
   148014 };
   148015 #ifdef __CRT_UUID_DECL
   148016 __CRT_UUID_DECL(DispDOMUIEvent, 0x30590072, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   148017 #endif
   148018 #else
   148019 typedef struct DispDOMUIEventVtbl {
   148020     BEGIN_INTERFACE
   148021 
   148022     /*** IUnknown methods ***/
   148023     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   148024         DispDOMUIEvent* This,
   148025         REFIID riid,
   148026         void **ppvObject);
   148027 
   148028     ULONG (STDMETHODCALLTYPE *AddRef)(
   148029         DispDOMUIEvent* This);
   148030 
   148031     ULONG (STDMETHODCALLTYPE *Release)(
   148032         DispDOMUIEvent* This);
   148033 
   148034     /*** IDispatch methods ***/
   148035     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   148036         DispDOMUIEvent* This,
   148037         UINT *pctinfo);
   148038 
   148039     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   148040         DispDOMUIEvent* This,
   148041         UINT iTInfo,
   148042         LCID lcid,
   148043         ITypeInfo **ppTInfo);
   148044 
   148045     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   148046         DispDOMUIEvent* This,
   148047         REFIID riid,
   148048         LPOLESTR *rgszNames,
   148049         UINT cNames,
   148050         LCID lcid,
   148051         DISPID *rgDispId);
   148052 
   148053     HRESULT (STDMETHODCALLTYPE *Invoke)(
   148054         DispDOMUIEvent* This,
   148055         DISPID dispIdMember,
   148056         REFIID riid,
   148057         LCID lcid,
   148058         WORD wFlags,
   148059         DISPPARAMS *pDispParams,
   148060         VARIANT *pVarResult,
   148061         EXCEPINFO *pExcepInfo,
   148062         UINT *puArgErr);
   148063 
   148064     END_INTERFACE
   148065 } DispDOMUIEventVtbl;
   148066 interface DispDOMUIEvent {
   148067     CONST_VTBL DispDOMUIEventVtbl* lpVtbl;
   148068 };
   148069 
   148070 #ifdef COBJMACROS
   148071 #ifndef WIDL_C_INLINE_WRAPPERS
   148072 /*** IUnknown methods ***/
   148073 #define DispDOMUIEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   148074 #define DispDOMUIEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   148075 #define DispDOMUIEvent_Release(This) (This)->lpVtbl->Release(This)
   148076 /*** IDispatch methods ***/
   148077 #define DispDOMUIEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   148078 #define DispDOMUIEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   148079 #define DispDOMUIEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   148080 #define DispDOMUIEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   148081 #else
   148082 /*** IUnknown methods ***/
   148083 static FORCEINLINE HRESULT DispDOMUIEvent_QueryInterface(DispDOMUIEvent* This,REFIID riid,void **ppvObject) {
   148084     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   148085 }
   148086 static FORCEINLINE ULONG DispDOMUIEvent_AddRef(DispDOMUIEvent* This) {
   148087     return This->lpVtbl->AddRef(This);
   148088 }
   148089 static FORCEINLINE ULONG DispDOMUIEvent_Release(DispDOMUIEvent* This) {
   148090     return This->lpVtbl->Release(This);
   148091 }
   148092 /*** IDispatch methods ***/
   148093 static FORCEINLINE HRESULT DispDOMUIEvent_GetTypeInfoCount(DispDOMUIEvent* This,UINT *pctinfo) {
   148094     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   148095 }
   148096 static FORCEINLINE HRESULT DispDOMUIEvent_GetTypeInfo(DispDOMUIEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   148097     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   148098 }
   148099 static FORCEINLINE HRESULT DispDOMUIEvent_GetIDsOfNames(DispDOMUIEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   148100     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   148101 }
   148102 static FORCEINLINE HRESULT DispDOMUIEvent_Invoke(DispDOMUIEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   148103     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   148104 }
   148105 #endif
   148106 #endif
   148107 
   148108 #endif
   148109 
   148110 #endif  /* __DispDOMUIEvent_DISPINTERFACE_DEFINED__ */
   148111 
   148112 /*****************************************************************************
   148113  * DOMUIEvent coclass
   148114  */
   148115 
   148116 DEFINE_GUID(CLSID_DOMUIEvent, 0x305106cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   148117 
   148118 #ifdef __cplusplus
   148119 class DECLSPEC_UUID("305106cb-98b5-11cf-bb82-00aa00bdce0b") DOMUIEvent;
   148120 #ifdef __CRT_UUID_DECL
   148121 __CRT_UUID_DECL(DOMUIEvent, 0x305106cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   148122 #endif
   148123 #endif
   148124 
   148125 EXTERN_C const GUID CLSID_CDOMUIEvent;
   148126 /*****************************************************************************
   148127  * IDOMMouseEvent interface
   148128  */
   148129 #ifndef __IDOMMouseEvent_INTERFACE_DEFINED__
   148130 #define __IDOMMouseEvent_INTERFACE_DEFINED__
   148131 
   148132 DEFINE_GUID(IID_IDOMMouseEvent, 0x305106ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   148133 #if defined(__cplusplus) && !defined(CINTERFACE)
   148134 MIDL_INTERFACE("305106ce-98b5-11cf-bb82-00aa00bdce0b")
   148135 IDOMMouseEvent : public IDispatch
   148136 {
   148137     virtual HRESULT STDMETHODCALLTYPE get_screenX(
   148138         LONG *p) = 0;
   148139 
   148140     virtual HRESULT STDMETHODCALLTYPE get_screenY(
   148141         LONG *p) = 0;
   148142 
   148143     virtual HRESULT STDMETHODCALLTYPE get_clientX(
   148144         LONG *p) = 0;
   148145 
   148146     virtual HRESULT STDMETHODCALLTYPE get_clientY(
   148147         LONG *p) = 0;
   148148 
   148149     virtual HRESULT STDMETHODCALLTYPE get_ctrlKey(
   148150         VARIANT_BOOL *p) = 0;
   148151 
   148152     virtual HRESULT STDMETHODCALLTYPE get_shiftKey(
   148153         VARIANT_BOOL *p) = 0;
   148154 
   148155     virtual HRESULT STDMETHODCALLTYPE get_altKey(
   148156         VARIANT_BOOL *p) = 0;
   148157 
   148158     virtual HRESULT STDMETHODCALLTYPE get_metaKey(
   148159         VARIANT_BOOL *p) = 0;
   148160 
   148161     virtual HRESULT STDMETHODCALLTYPE get_button(
   148162         USHORT *p) = 0;
   148163 
   148164     virtual HRESULT STDMETHODCALLTYPE get_relatedTarget(
   148165         IEventTarget **p) = 0;
   148166 
   148167     virtual HRESULT STDMETHODCALLTYPE initMouseEvent(
   148168         BSTR eventType,
   148169         VARIANT_BOOL canBubble,
   148170         VARIANT_BOOL cancelable,
   148171         IHTMLWindow2 *viewArg,
   148172         LONG detailArg,
   148173         LONG screenXArg,
   148174         LONG screenYArg,
   148175         LONG clientXArg,
   148176         LONG clientYArg,
   148177         VARIANT_BOOL ctrlKeyArg,
   148178         VARIANT_BOOL altKeyArg,
   148179         VARIANT_BOOL shiftKeyArg,
   148180         VARIANT_BOOL metaKeyArg,
   148181         USHORT buttonArg,
   148182         IEventTarget *relatedTargetArg) = 0;
   148183 
   148184     virtual HRESULT STDMETHODCALLTYPE getModifierState(
   148185         BSTR keyArg,
   148186         VARIANT_BOOL *activated) = 0;
   148187 
   148188     virtual HRESULT STDMETHODCALLTYPE get_buttons(
   148189         USHORT *p) = 0;
   148190 
   148191     virtual HRESULT STDMETHODCALLTYPE get_fromElement(
   148192         IHTMLElement **p) = 0;
   148193 
   148194     virtual HRESULT STDMETHODCALLTYPE get_toElement(
   148195         IHTMLElement **p) = 0;
   148196 
   148197     virtual HRESULT STDMETHODCALLTYPE get_x(
   148198         LONG *p) = 0;
   148199 
   148200     virtual HRESULT STDMETHODCALLTYPE get_y(
   148201         LONG *p) = 0;
   148202 
   148203     virtual HRESULT STDMETHODCALLTYPE get_offsetX(
   148204         LONG *p) = 0;
   148205 
   148206     virtual HRESULT STDMETHODCALLTYPE get_offsetY(
   148207         LONG *p) = 0;
   148208 
   148209     virtual HRESULT STDMETHODCALLTYPE get_pageX(
   148210         LONG *p) = 0;
   148211 
   148212     virtual HRESULT STDMETHODCALLTYPE get_pageY(
   148213         LONG *p) = 0;
   148214 
   148215     virtual HRESULT STDMETHODCALLTYPE get_layerX(
   148216         LONG *p) = 0;
   148217 
   148218     virtual HRESULT STDMETHODCALLTYPE get_layerY(
   148219         LONG *p) = 0;
   148220 
   148221     virtual HRESULT STDMETHODCALLTYPE get_which(
   148222         USHORT *p) = 0;
   148223 
   148224 };
   148225 #ifdef __CRT_UUID_DECL
   148226 __CRT_UUID_DECL(IDOMMouseEvent, 0x305106ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   148227 #endif
   148228 #else
   148229 typedef struct IDOMMouseEventVtbl {
   148230     BEGIN_INTERFACE
   148231 
   148232     /*** IUnknown methods ***/
   148233     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   148234         IDOMMouseEvent* This,
   148235         REFIID riid,
   148236         void **ppvObject);
   148237 
   148238     ULONG (STDMETHODCALLTYPE *AddRef)(
   148239         IDOMMouseEvent* This);
   148240 
   148241     ULONG (STDMETHODCALLTYPE *Release)(
   148242         IDOMMouseEvent* This);
   148243 
   148244     /*** IDispatch methods ***/
   148245     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   148246         IDOMMouseEvent* This,
   148247         UINT *pctinfo);
   148248 
   148249     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   148250         IDOMMouseEvent* This,
   148251         UINT iTInfo,
   148252         LCID lcid,
   148253         ITypeInfo **ppTInfo);
   148254 
   148255     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   148256         IDOMMouseEvent* This,
   148257         REFIID riid,
   148258         LPOLESTR *rgszNames,
   148259         UINT cNames,
   148260         LCID lcid,
   148261         DISPID *rgDispId);
   148262 
   148263     HRESULT (STDMETHODCALLTYPE *Invoke)(
   148264         IDOMMouseEvent* This,
   148265         DISPID dispIdMember,
   148266         REFIID riid,
   148267         LCID lcid,
   148268         WORD wFlags,
   148269         DISPPARAMS *pDispParams,
   148270         VARIANT *pVarResult,
   148271         EXCEPINFO *pExcepInfo,
   148272         UINT *puArgErr);
   148273 
   148274     /*** IDOMMouseEvent methods ***/
   148275     HRESULT (STDMETHODCALLTYPE *get_screenX)(
   148276         IDOMMouseEvent* This,
   148277         LONG *p);
   148278 
   148279     HRESULT (STDMETHODCALLTYPE *get_screenY)(
   148280         IDOMMouseEvent* This,
   148281         LONG *p);
   148282 
   148283     HRESULT (STDMETHODCALLTYPE *get_clientX)(
   148284         IDOMMouseEvent* This,
   148285         LONG *p);
   148286 
   148287     HRESULT (STDMETHODCALLTYPE *get_clientY)(
   148288         IDOMMouseEvent* This,
   148289         LONG *p);
   148290 
   148291     HRESULT (STDMETHODCALLTYPE *get_ctrlKey)(
   148292         IDOMMouseEvent* This,
   148293         VARIANT_BOOL *p);
   148294 
   148295     HRESULT (STDMETHODCALLTYPE *get_shiftKey)(
   148296         IDOMMouseEvent* This,
   148297         VARIANT_BOOL *p);
   148298 
   148299     HRESULT (STDMETHODCALLTYPE *get_altKey)(
   148300         IDOMMouseEvent* This,
   148301         VARIANT_BOOL *p);
   148302 
   148303     HRESULT (STDMETHODCALLTYPE *get_metaKey)(
   148304         IDOMMouseEvent* This,
   148305         VARIANT_BOOL *p);
   148306 
   148307     HRESULT (STDMETHODCALLTYPE *get_button)(
   148308         IDOMMouseEvent* This,
   148309         USHORT *p);
   148310 
   148311     HRESULT (STDMETHODCALLTYPE *get_relatedTarget)(
   148312         IDOMMouseEvent* This,
   148313         IEventTarget **p);
   148314 
   148315     HRESULT (STDMETHODCALLTYPE *initMouseEvent)(
   148316         IDOMMouseEvent* This,
   148317         BSTR eventType,
   148318         VARIANT_BOOL canBubble,
   148319         VARIANT_BOOL cancelable,
   148320         IHTMLWindow2 *viewArg,
   148321         LONG detailArg,
   148322         LONG screenXArg,
   148323         LONG screenYArg,
   148324         LONG clientXArg,
   148325         LONG clientYArg,
   148326         VARIANT_BOOL ctrlKeyArg,
   148327         VARIANT_BOOL altKeyArg,
   148328         VARIANT_BOOL shiftKeyArg,
   148329         VARIANT_BOOL metaKeyArg,
   148330         USHORT buttonArg,
   148331         IEventTarget *relatedTargetArg);
   148332 
   148333     HRESULT (STDMETHODCALLTYPE *getModifierState)(
   148334         IDOMMouseEvent* This,
   148335         BSTR keyArg,
   148336         VARIANT_BOOL *activated);
   148337 
   148338     HRESULT (STDMETHODCALLTYPE *get_buttons)(
   148339         IDOMMouseEvent* This,
   148340         USHORT *p);
   148341 
   148342     HRESULT (STDMETHODCALLTYPE *get_fromElement)(
   148343         IDOMMouseEvent* This,
   148344         IHTMLElement **p);
   148345 
   148346     HRESULT (STDMETHODCALLTYPE *get_toElement)(
   148347         IDOMMouseEvent* This,
   148348         IHTMLElement **p);
   148349 
   148350     HRESULT (STDMETHODCALLTYPE *get_x)(
   148351         IDOMMouseEvent* This,
   148352         LONG *p);
   148353 
   148354     HRESULT (STDMETHODCALLTYPE *get_y)(
   148355         IDOMMouseEvent* This,
   148356         LONG *p);
   148357 
   148358     HRESULT (STDMETHODCALLTYPE *get_offsetX)(
   148359         IDOMMouseEvent* This,
   148360         LONG *p);
   148361 
   148362     HRESULT (STDMETHODCALLTYPE *get_offsetY)(
   148363         IDOMMouseEvent* This,
   148364         LONG *p);
   148365 
   148366     HRESULT (STDMETHODCALLTYPE *get_pageX)(
   148367         IDOMMouseEvent* This,
   148368         LONG *p);
   148369 
   148370     HRESULT (STDMETHODCALLTYPE *get_pageY)(
   148371         IDOMMouseEvent* This,
   148372         LONG *p);
   148373 
   148374     HRESULT (STDMETHODCALLTYPE *get_layerX)(
   148375         IDOMMouseEvent* This,
   148376         LONG *p);
   148377 
   148378     HRESULT (STDMETHODCALLTYPE *get_layerY)(
   148379         IDOMMouseEvent* This,
   148380         LONG *p);
   148381 
   148382     HRESULT (STDMETHODCALLTYPE *get_which)(
   148383         IDOMMouseEvent* This,
   148384         USHORT *p);
   148385 
   148386     END_INTERFACE
   148387 } IDOMMouseEventVtbl;
   148388 interface IDOMMouseEvent {
   148389     CONST_VTBL IDOMMouseEventVtbl* lpVtbl;
   148390 };
   148391 
   148392 #ifdef COBJMACROS
   148393 #ifndef WIDL_C_INLINE_WRAPPERS
   148394 /*** IUnknown methods ***/
   148395 #define IDOMMouseEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   148396 #define IDOMMouseEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   148397 #define IDOMMouseEvent_Release(This) (This)->lpVtbl->Release(This)
   148398 /*** IDispatch methods ***/
   148399 #define IDOMMouseEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   148400 #define IDOMMouseEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   148401 #define IDOMMouseEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   148402 #define IDOMMouseEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   148403 /*** IDOMMouseEvent methods ***/
   148404 #define IDOMMouseEvent_get_screenX(This,p) (This)->lpVtbl->get_screenX(This,p)
   148405 #define IDOMMouseEvent_get_screenY(This,p) (This)->lpVtbl->get_screenY(This,p)
   148406 #define IDOMMouseEvent_get_clientX(This,p) (This)->lpVtbl->get_clientX(This,p)
   148407 #define IDOMMouseEvent_get_clientY(This,p) (This)->lpVtbl->get_clientY(This,p)
   148408 #define IDOMMouseEvent_get_ctrlKey(This,p) (This)->lpVtbl->get_ctrlKey(This,p)
   148409 #define IDOMMouseEvent_get_shiftKey(This,p) (This)->lpVtbl->get_shiftKey(This,p)
   148410 #define IDOMMouseEvent_get_altKey(This,p) (This)->lpVtbl->get_altKey(This,p)
   148411 #define IDOMMouseEvent_get_metaKey(This,p) (This)->lpVtbl->get_metaKey(This,p)
   148412 #define IDOMMouseEvent_get_button(This,p) (This)->lpVtbl->get_button(This,p)
   148413 #define IDOMMouseEvent_get_relatedTarget(This,p) (This)->lpVtbl->get_relatedTarget(This,p)
   148414 #define IDOMMouseEvent_initMouseEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,ctrlKeyArg,altKeyArg,shiftKeyArg,metaKeyArg,buttonArg,relatedTargetArg) (This)->lpVtbl->initMouseEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,ctrlKeyArg,altKeyArg,shiftKeyArg,metaKeyArg,buttonArg,relatedTargetArg)
   148415 #define IDOMMouseEvent_getModifierState(This,keyArg,activated) (This)->lpVtbl->getModifierState(This,keyArg,activated)
   148416 #define IDOMMouseEvent_get_buttons(This,p) (This)->lpVtbl->get_buttons(This,p)
   148417 #define IDOMMouseEvent_get_fromElement(This,p) (This)->lpVtbl->get_fromElement(This,p)
   148418 #define IDOMMouseEvent_get_toElement(This,p) (This)->lpVtbl->get_toElement(This,p)
   148419 #define IDOMMouseEvent_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   148420 #define IDOMMouseEvent_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   148421 #define IDOMMouseEvent_get_offsetX(This,p) (This)->lpVtbl->get_offsetX(This,p)
   148422 #define IDOMMouseEvent_get_offsetY(This,p) (This)->lpVtbl->get_offsetY(This,p)
   148423 #define IDOMMouseEvent_get_pageX(This,p) (This)->lpVtbl->get_pageX(This,p)
   148424 #define IDOMMouseEvent_get_pageY(This,p) (This)->lpVtbl->get_pageY(This,p)
   148425 #define IDOMMouseEvent_get_layerX(This,p) (This)->lpVtbl->get_layerX(This,p)
   148426 #define IDOMMouseEvent_get_layerY(This,p) (This)->lpVtbl->get_layerY(This,p)
   148427 #define IDOMMouseEvent_get_which(This,p) (This)->lpVtbl->get_which(This,p)
   148428 #else
   148429 /*** IUnknown methods ***/
   148430 static FORCEINLINE HRESULT IDOMMouseEvent_QueryInterface(IDOMMouseEvent* This,REFIID riid,void **ppvObject) {
   148431     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   148432 }
   148433 static FORCEINLINE ULONG IDOMMouseEvent_AddRef(IDOMMouseEvent* This) {
   148434     return This->lpVtbl->AddRef(This);
   148435 }
   148436 static FORCEINLINE ULONG IDOMMouseEvent_Release(IDOMMouseEvent* This) {
   148437     return This->lpVtbl->Release(This);
   148438 }
   148439 /*** IDispatch methods ***/
   148440 static FORCEINLINE HRESULT IDOMMouseEvent_GetTypeInfoCount(IDOMMouseEvent* This,UINT *pctinfo) {
   148441     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   148442 }
   148443 static FORCEINLINE HRESULT IDOMMouseEvent_GetTypeInfo(IDOMMouseEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   148444     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   148445 }
   148446 static FORCEINLINE HRESULT IDOMMouseEvent_GetIDsOfNames(IDOMMouseEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   148447     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   148448 }
   148449 static FORCEINLINE HRESULT IDOMMouseEvent_Invoke(IDOMMouseEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   148450     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   148451 }
   148452 /*** IDOMMouseEvent methods ***/
   148453 static FORCEINLINE HRESULT IDOMMouseEvent_get_screenX(IDOMMouseEvent* This,LONG *p) {
   148454     return This->lpVtbl->get_screenX(This,p);
   148455 }
   148456 static FORCEINLINE HRESULT IDOMMouseEvent_get_screenY(IDOMMouseEvent* This,LONG *p) {
   148457     return This->lpVtbl->get_screenY(This,p);
   148458 }
   148459 static FORCEINLINE HRESULT IDOMMouseEvent_get_clientX(IDOMMouseEvent* This,LONG *p) {
   148460     return This->lpVtbl->get_clientX(This,p);
   148461 }
   148462 static FORCEINLINE HRESULT IDOMMouseEvent_get_clientY(IDOMMouseEvent* This,LONG *p) {
   148463     return This->lpVtbl->get_clientY(This,p);
   148464 }
   148465 static FORCEINLINE HRESULT IDOMMouseEvent_get_ctrlKey(IDOMMouseEvent* This,VARIANT_BOOL *p) {
   148466     return This->lpVtbl->get_ctrlKey(This,p);
   148467 }
   148468 static FORCEINLINE HRESULT IDOMMouseEvent_get_shiftKey(IDOMMouseEvent* This,VARIANT_BOOL *p) {
   148469     return This->lpVtbl->get_shiftKey(This,p);
   148470 }
   148471 static FORCEINLINE HRESULT IDOMMouseEvent_get_altKey(IDOMMouseEvent* This,VARIANT_BOOL *p) {
   148472     return This->lpVtbl->get_altKey(This,p);
   148473 }
   148474 static FORCEINLINE HRESULT IDOMMouseEvent_get_metaKey(IDOMMouseEvent* This,VARIANT_BOOL *p) {
   148475     return This->lpVtbl->get_metaKey(This,p);
   148476 }
   148477 static FORCEINLINE HRESULT IDOMMouseEvent_get_button(IDOMMouseEvent* This,USHORT *p) {
   148478     return This->lpVtbl->get_button(This,p);
   148479 }
   148480 static FORCEINLINE HRESULT IDOMMouseEvent_get_relatedTarget(IDOMMouseEvent* This,IEventTarget **p) {
   148481     return This->lpVtbl->get_relatedTarget(This,p);
   148482 }
   148483 static FORCEINLINE HRESULT IDOMMouseEvent_initMouseEvent(IDOMMouseEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *viewArg,LONG detailArg,LONG screenXArg,LONG screenYArg,LONG clientXArg,LONG clientYArg,VARIANT_BOOL ctrlKeyArg,VARIANT_BOOL altKeyArg,VARIANT_BOOL shiftKeyArg,VARIANT_BOOL metaKeyArg,USHORT buttonArg,IEventTarget *relatedTargetArg) {
   148484     return This->lpVtbl->initMouseEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,ctrlKeyArg,altKeyArg,shiftKeyArg,metaKeyArg,buttonArg,relatedTargetArg);
   148485 }
   148486 static FORCEINLINE HRESULT IDOMMouseEvent_getModifierState(IDOMMouseEvent* This,BSTR keyArg,VARIANT_BOOL *activated) {
   148487     return This->lpVtbl->getModifierState(This,keyArg,activated);
   148488 }
   148489 static FORCEINLINE HRESULT IDOMMouseEvent_get_buttons(IDOMMouseEvent* This,USHORT *p) {
   148490     return This->lpVtbl->get_buttons(This,p);
   148491 }
   148492 static FORCEINLINE HRESULT IDOMMouseEvent_get_fromElement(IDOMMouseEvent* This,IHTMLElement **p) {
   148493     return This->lpVtbl->get_fromElement(This,p);
   148494 }
   148495 static FORCEINLINE HRESULT IDOMMouseEvent_get_toElement(IDOMMouseEvent* This,IHTMLElement **p) {
   148496     return This->lpVtbl->get_toElement(This,p);
   148497 }
   148498 static FORCEINLINE HRESULT IDOMMouseEvent_get_x(IDOMMouseEvent* This,LONG *p) {
   148499     return This->lpVtbl->get_x(This,p);
   148500 }
   148501 static FORCEINLINE HRESULT IDOMMouseEvent_get_y(IDOMMouseEvent* This,LONG *p) {
   148502     return This->lpVtbl->get_y(This,p);
   148503 }
   148504 static FORCEINLINE HRESULT IDOMMouseEvent_get_offsetX(IDOMMouseEvent* This,LONG *p) {
   148505     return This->lpVtbl->get_offsetX(This,p);
   148506 }
   148507 static FORCEINLINE HRESULT IDOMMouseEvent_get_offsetY(IDOMMouseEvent* This,LONG *p) {
   148508     return This->lpVtbl->get_offsetY(This,p);
   148509 }
   148510 static FORCEINLINE HRESULT IDOMMouseEvent_get_pageX(IDOMMouseEvent* This,LONG *p) {
   148511     return This->lpVtbl->get_pageX(This,p);
   148512 }
   148513 static FORCEINLINE HRESULT IDOMMouseEvent_get_pageY(IDOMMouseEvent* This,LONG *p) {
   148514     return This->lpVtbl->get_pageY(This,p);
   148515 }
   148516 static FORCEINLINE HRESULT IDOMMouseEvent_get_layerX(IDOMMouseEvent* This,LONG *p) {
   148517     return This->lpVtbl->get_layerX(This,p);
   148518 }
   148519 static FORCEINLINE HRESULT IDOMMouseEvent_get_layerY(IDOMMouseEvent* This,LONG *p) {
   148520     return This->lpVtbl->get_layerY(This,p);
   148521 }
   148522 static FORCEINLINE HRESULT IDOMMouseEvent_get_which(IDOMMouseEvent* This,USHORT *p) {
   148523     return This->lpVtbl->get_which(This,p);
   148524 }
   148525 #endif
   148526 #endif
   148527 
   148528 #endif
   148529 
   148530 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_screenX_Proxy(
   148531     IDOMMouseEvent* This,
   148532     LONG *p);
   148533 void __RPC_STUB IDOMMouseEvent_get_screenX_Stub(
   148534     IRpcStubBuffer* This,
   148535     IRpcChannelBuffer* pRpcChannelBuffer,
   148536     PRPC_MESSAGE pRpcMessage,
   148537     DWORD* pdwStubPhase);
   148538 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_screenY_Proxy(
   148539     IDOMMouseEvent* This,
   148540     LONG *p);
   148541 void __RPC_STUB IDOMMouseEvent_get_screenY_Stub(
   148542     IRpcStubBuffer* This,
   148543     IRpcChannelBuffer* pRpcChannelBuffer,
   148544     PRPC_MESSAGE pRpcMessage,
   148545     DWORD* pdwStubPhase);
   148546 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_clientX_Proxy(
   148547     IDOMMouseEvent* This,
   148548     LONG *p);
   148549 void __RPC_STUB IDOMMouseEvent_get_clientX_Stub(
   148550     IRpcStubBuffer* This,
   148551     IRpcChannelBuffer* pRpcChannelBuffer,
   148552     PRPC_MESSAGE pRpcMessage,
   148553     DWORD* pdwStubPhase);
   148554 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_clientY_Proxy(
   148555     IDOMMouseEvent* This,
   148556     LONG *p);
   148557 void __RPC_STUB IDOMMouseEvent_get_clientY_Stub(
   148558     IRpcStubBuffer* This,
   148559     IRpcChannelBuffer* pRpcChannelBuffer,
   148560     PRPC_MESSAGE pRpcMessage,
   148561     DWORD* pdwStubPhase);
   148562 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_ctrlKey_Proxy(
   148563     IDOMMouseEvent* This,
   148564     VARIANT_BOOL *p);
   148565 void __RPC_STUB IDOMMouseEvent_get_ctrlKey_Stub(
   148566     IRpcStubBuffer* This,
   148567     IRpcChannelBuffer* pRpcChannelBuffer,
   148568     PRPC_MESSAGE pRpcMessage,
   148569     DWORD* pdwStubPhase);
   148570 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_shiftKey_Proxy(
   148571     IDOMMouseEvent* This,
   148572     VARIANT_BOOL *p);
   148573 void __RPC_STUB IDOMMouseEvent_get_shiftKey_Stub(
   148574     IRpcStubBuffer* This,
   148575     IRpcChannelBuffer* pRpcChannelBuffer,
   148576     PRPC_MESSAGE pRpcMessage,
   148577     DWORD* pdwStubPhase);
   148578 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_altKey_Proxy(
   148579     IDOMMouseEvent* This,
   148580     VARIANT_BOOL *p);
   148581 void __RPC_STUB IDOMMouseEvent_get_altKey_Stub(
   148582     IRpcStubBuffer* This,
   148583     IRpcChannelBuffer* pRpcChannelBuffer,
   148584     PRPC_MESSAGE pRpcMessage,
   148585     DWORD* pdwStubPhase);
   148586 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_metaKey_Proxy(
   148587     IDOMMouseEvent* This,
   148588     VARIANT_BOOL *p);
   148589 void __RPC_STUB IDOMMouseEvent_get_metaKey_Stub(
   148590     IRpcStubBuffer* This,
   148591     IRpcChannelBuffer* pRpcChannelBuffer,
   148592     PRPC_MESSAGE pRpcMessage,
   148593     DWORD* pdwStubPhase);
   148594 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_button_Proxy(
   148595     IDOMMouseEvent* This,
   148596     USHORT *p);
   148597 void __RPC_STUB IDOMMouseEvent_get_button_Stub(
   148598     IRpcStubBuffer* This,
   148599     IRpcChannelBuffer* pRpcChannelBuffer,
   148600     PRPC_MESSAGE pRpcMessage,
   148601     DWORD* pdwStubPhase);
   148602 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_relatedTarget_Proxy(
   148603     IDOMMouseEvent* This,
   148604     IEventTarget **p);
   148605 void __RPC_STUB IDOMMouseEvent_get_relatedTarget_Stub(
   148606     IRpcStubBuffer* This,
   148607     IRpcChannelBuffer* pRpcChannelBuffer,
   148608     PRPC_MESSAGE pRpcMessage,
   148609     DWORD* pdwStubPhase);
   148610 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_initMouseEvent_Proxy(
   148611     IDOMMouseEvent* This,
   148612     BSTR eventType,
   148613     VARIANT_BOOL canBubble,
   148614     VARIANT_BOOL cancelable,
   148615     IHTMLWindow2 *viewArg,
   148616     LONG detailArg,
   148617     LONG screenXArg,
   148618     LONG screenYArg,
   148619     LONG clientXArg,
   148620     LONG clientYArg,
   148621     VARIANT_BOOL ctrlKeyArg,
   148622     VARIANT_BOOL altKeyArg,
   148623     VARIANT_BOOL shiftKeyArg,
   148624     VARIANT_BOOL metaKeyArg,
   148625     USHORT buttonArg,
   148626     IEventTarget *relatedTargetArg);
   148627 void __RPC_STUB IDOMMouseEvent_initMouseEvent_Stub(
   148628     IRpcStubBuffer* This,
   148629     IRpcChannelBuffer* pRpcChannelBuffer,
   148630     PRPC_MESSAGE pRpcMessage,
   148631     DWORD* pdwStubPhase);
   148632 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_getModifierState_Proxy(
   148633     IDOMMouseEvent* This,
   148634     BSTR keyArg,
   148635     VARIANT_BOOL *activated);
   148636 void __RPC_STUB IDOMMouseEvent_getModifierState_Stub(
   148637     IRpcStubBuffer* This,
   148638     IRpcChannelBuffer* pRpcChannelBuffer,
   148639     PRPC_MESSAGE pRpcMessage,
   148640     DWORD* pdwStubPhase);
   148641 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_buttons_Proxy(
   148642     IDOMMouseEvent* This,
   148643     USHORT *p);
   148644 void __RPC_STUB IDOMMouseEvent_get_buttons_Stub(
   148645     IRpcStubBuffer* This,
   148646     IRpcChannelBuffer* pRpcChannelBuffer,
   148647     PRPC_MESSAGE pRpcMessage,
   148648     DWORD* pdwStubPhase);
   148649 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_fromElement_Proxy(
   148650     IDOMMouseEvent* This,
   148651     IHTMLElement **p);
   148652 void __RPC_STUB IDOMMouseEvent_get_fromElement_Stub(
   148653     IRpcStubBuffer* This,
   148654     IRpcChannelBuffer* pRpcChannelBuffer,
   148655     PRPC_MESSAGE pRpcMessage,
   148656     DWORD* pdwStubPhase);
   148657 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_toElement_Proxy(
   148658     IDOMMouseEvent* This,
   148659     IHTMLElement **p);
   148660 void __RPC_STUB IDOMMouseEvent_get_toElement_Stub(
   148661     IRpcStubBuffer* This,
   148662     IRpcChannelBuffer* pRpcChannelBuffer,
   148663     PRPC_MESSAGE pRpcMessage,
   148664     DWORD* pdwStubPhase);
   148665 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_x_Proxy(
   148666     IDOMMouseEvent* This,
   148667     LONG *p);
   148668 void __RPC_STUB IDOMMouseEvent_get_x_Stub(
   148669     IRpcStubBuffer* This,
   148670     IRpcChannelBuffer* pRpcChannelBuffer,
   148671     PRPC_MESSAGE pRpcMessage,
   148672     DWORD* pdwStubPhase);
   148673 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_y_Proxy(
   148674     IDOMMouseEvent* This,
   148675     LONG *p);
   148676 void __RPC_STUB IDOMMouseEvent_get_y_Stub(
   148677     IRpcStubBuffer* This,
   148678     IRpcChannelBuffer* pRpcChannelBuffer,
   148679     PRPC_MESSAGE pRpcMessage,
   148680     DWORD* pdwStubPhase);
   148681 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_offsetX_Proxy(
   148682     IDOMMouseEvent* This,
   148683     LONG *p);
   148684 void __RPC_STUB IDOMMouseEvent_get_offsetX_Stub(
   148685     IRpcStubBuffer* This,
   148686     IRpcChannelBuffer* pRpcChannelBuffer,
   148687     PRPC_MESSAGE pRpcMessage,
   148688     DWORD* pdwStubPhase);
   148689 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_offsetY_Proxy(
   148690     IDOMMouseEvent* This,
   148691     LONG *p);
   148692 void __RPC_STUB IDOMMouseEvent_get_offsetY_Stub(
   148693     IRpcStubBuffer* This,
   148694     IRpcChannelBuffer* pRpcChannelBuffer,
   148695     PRPC_MESSAGE pRpcMessage,
   148696     DWORD* pdwStubPhase);
   148697 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_pageX_Proxy(
   148698     IDOMMouseEvent* This,
   148699     LONG *p);
   148700 void __RPC_STUB IDOMMouseEvent_get_pageX_Stub(
   148701     IRpcStubBuffer* This,
   148702     IRpcChannelBuffer* pRpcChannelBuffer,
   148703     PRPC_MESSAGE pRpcMessage,
   148704     DWORD* pdwStubPhase);
   148705 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_pageY_Proxy(
   148706     IDOMMouseEvent* This,
   148707     LONG *p);
   148708 void __RPC_STUB IDOMMouseEvent_get_pageY_Stub(
   148709     IRpcStubBuffer* This,
   148710     IRpcChannelBuffer* pRpcChannelBuffer,
   148711     PRPC_MESSAGE pRpcMessage,
   148712     DWORD* pdwStubPhase);
   148713 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_layerX_Proxy(
   148714     IDOMMouseEvent* This,
   148715     LONG *p);
   148716 void __RPC_STUB IDOMMouseEvent_get_layerX_Stub(
   148717     IRpcStubBuffer* This,
   148718     IRpcChannelBuffer* pRpcChannelBuffer,
   148719     PRPC_MESSAGE pRpcMessage,
   148720     DWORD* pdwStubPhase);
   148721 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_layerY_Proxy(
   148722     IDOMMouseEvent* This,
   148723     LONG *p);
   148724 void __RPC_STUB IDOMMouseEvent_get_layerY_Stub(
   148725     IRpcStubBuffer* This,
   148726     IRpcChannelBuffer* pRpcChannelBuffer,
   148727     PRPC_MESSAGE pRpcMessage,
   148728     DWORD* pdwStubPhase);
   148729 HRESULT STDMETHODCALLTYPE IDOMMouseEvent_get_which_Proxy(
   148730     IDOMMouseEvent* This,
   148731     USHORT *p);
   148732 void __RPC_STUB IDOMMouseEvent_get_which_Stub(
   148733     IRpcStubBuffer* This,
   148734     IRpcChannelBuffer* pRpcChannelBuffer,
   148735     PRPC_MESSAGE pRpcMessage,
   148736     DWORD* pdwStubPhase);
   148737 
   148738 #endif  /* __IDOMMouseEvent_INTERFACE_DEFINED__ */
   148739 
   148740 /*****************************************************************************
   148741  * DispDOMMouseEvent dispinterface
   148742  */
   148743 #ifndef __DispDOMMouseEvent_DISPINTERFACE_DEFINED__
   148744 #define __DispDOMMouseEvent_DISPINTERFACE_DEFINED__
   148745 
   148746 DEFINE_GUID(DIID_DispDOMMouseEvent, 0x30590073, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   148747 #if defined(__cplusplus) && !defined(CINTERFACE)
   148748 MIDL_INTERFACE("30590073-98b5-11cf-bb82-00aa00bdce0b")
   148749 DispDOMMouseEvent : public IDispatch
   148750 {
   148751 };
   148752 #ifdef __CRT_UUID_DECL
   148753 __CRT_UUID_DECL(DispDOMMouseEvent, 0x30590073, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   148754 #endif
   148755 #else
   148756 typedef struct DispDOMMouseEventVtbl {
   148757     BEGIN_INTERFACE
   148758 
   148759     /*** IUnknown methods ***/
   148760     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   148761         DispDOMMouseEvent* This,
   148762         REFIID riid,
   148763         void **ppvObject);
   148764 
   148765     ULONG (STDMETHODCALLTYPE *AddRef)(
   148766         DispDOMMouseEvent* This);
   148767 
   148768     ULONG (STDMETHODCALLTYPE *Release)(
   148769         DispDOMMouseEvent* This);
   148770 
   148771     /*** IDispatch methods ***/
   148772     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   148773         DispDOMMouseEvent* This,
   148774         UINT *pctinfo);
   148775 
   148776     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   148777         DispDOMMouseEvent* This,
   148778         UINT iTInfo,
   148779         LCID lcid,
   148780         ITypeInfo **ppTInfo);
   148781 
   148782     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   148783         DispDOMMouseEvent* This,
   148784         REFIID riid,
   148785         LPOLESTR *rgszNames,
   148786         UINT cNames,
   148787         LCID lcid,
   148788         DISPID *rgDispId);
   148789 
   148790     HRESULT (STDMETHODCALLTYPE *Invoke)(
   148791         DispDOMMouseEvent* This,
   148792         DISPID dispIdMember,
   148793         REFIID riid,
   148794         LCID lcid,
   148795         WORD wFlags,
   148796         DISPPARAMS *pDispParams,
   148797         VARIANT *pVarResult,
   148798         EXCEPINFO *pExcepInfo,
   148799         UINT *puArgErr);
   148800 
   148801     END_INTERFACE
   148802 } DispDOMMouseEventVtbl;
   148803 interface DispDOMMouseEvent {
   148804     CONST_VTBL DispDOMMouseEventVtbl* lpVtbl;
   148805 };
   148806 
   148807 #ifdef COBJMACROS
   148808 #ifndef WIDL_C_INLINE_WRAPPERS
   148809 /*** IUnknown methods ***/
   148810 #define DispDOMMouseEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   148811 #define DispDOMMouseEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   148812 #define DispDOMMouseEvent_Release(This) (This)->lpVtbl->Release(This)
   148813 /*** IDispatch methods ***/
   148814 #define DispDOMMouseEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   148815 #define DispDOMMouseEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   148816 #define DispDOMMouseEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   148817 #define DispDOMMouseEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   148818 #else
   148819 /*** IUnknown methods ***/
   148820 static FORCEINLINE HRESULT DispDOMMouseEvent_QueryInterface(DispDOMMouseEvent* This,REFIID riid,void **ppvObject) {
   148821     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   148822 }
   148823 static FORCEINLINE ULONG DispDOMMouseEvent_AddRef(DispDOMMouseEvent* This) {
   148824     return This->lpVtbl->AddRef(This);
   148825 }
   148826 static FORCEINLINE ULONG DispDOMMouseEvent_Release(DispDOMMouseEvent* This) {
   148827     return This->lpVtbl->Release(This);
   148828 }
   148829 /*** IDispatch methods ***/
   148830 static FORCEINLINE HRESULT DispDOMMouseEvent_GetTypeInfoCount(DispDOMMouseEvent* This,UINT *pctinfo) {
   148831     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   148832 }
   148833 static FORCEINLINE HRESULT DispDOMMouseEvent_GetTypeInfo(DispDOMMouseEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   148834     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   148835 }
   148836 static FORCEINLINE HRESULT DispDOMMouseEvent_GetIDsOfNames(DispDOMMouseEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   148837     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   148838 }
   148839 static FORCEINLINE HRESULT DispDOMMouseEvent_Invoke(DispDOMMouseEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   148840     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   148841 }
   148842 #endif
   148843 #endif
   148844 
   148845 #endif
   148846 
   148847 #endif  /* __DispDOMMouseEvent_DISPINTERFACE_DEFINED__ */
   148848 
   148849 /*****************************************************************************
   148850  * DOMMouseEvent coclass
   148851  */
   148852 
   148853 DEFINE_GUID(CLSID_DOMMouseEvent, 0x305106cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   148854 
   148855 #ifdef __cplusplus
   148856 class DECLSPEC_UUID("305106cf-98b5-11cf-bb82-00aa00bdce0b") DOMMouseEvent;
   148857 #ifdef __CRT_UUID_DECL
   148858 __CRT_UUID_DECL(DOMMouseEvent, 0x305106cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   148859 #endif
   148860 #endif
   148861 
   148862 EXTERN_C const GUID CLSID_CDOMMouseEvent;
   148863 /*****************************************************************************
   148864  * IDOMDragEvent interface
   148865  */
   148866 #ifndef __IDOMDragEvent_INTERFACE_DEFINED__
   148867 #define __IDOMDragEvent_INTERFACE_DEFINED__
   148868 
   148869 DEFINE_GUID(IID_IDOMDragEvent, 0x30510761, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   148870 #if defined(__cplusplus) && !defined(CINTERFACE)
   148871 MIDL_INTERFACE("30510761-98b5-11cf-bb82-00aa00bdce0b")
   148872 IDOMDragEvent : public IDispatch
   148873 {
   148874     virtual HRESULT STDMETHODCALLTYPE get_dataTransfer(
   148875         IHTMLDataTransfer **p) = 0;
   148876 
   148877     virtual HRESULT STDMETHODCALLTYPE initDragEvent(
   148878         BSTR eventType,
   148879         VARIANT_BOOL canBubble,
   148880         VARIANT_BOOL cancelable,
   148881         IHTMLWindow2 *viewArg,
   148882         LONG detailArg,
   148883         LONG screenXArg,
   148884         LONG screenYArg,
   148885         LONG clientXArg,
   148886         LONG clientYArg,
   148887         VARIANT_BOOL ctrlKeyArg,
   148888         VARIANT_BOOL altKeyArg,
   148889         VARIANT_BOOL shiftKeyArg,
   148890         VARIANT_BOOL metaKeyArg,
   148891         USHORT buttonArg,
   148892         IEventTarget *relatedTargetArg,
   148893         IHTMLDataTransfer *dataTransferArg) = 0;
   148894 
   148895 };
   148896 #ifdef __CRT_UUID_DECL
   148897 __CRT_UUID_DECL(IDOMDragEvent, 0x30510761, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   148898 #endif
   148899 #else
   148900 typedef struct IDOMDragEventVtbl {
   148901     BEGIN_INTERFACE
   148902 
   148903     /*** IUnknown methods ***/
   148904     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   148905         IDOMDragEvent* This,
   148906         REFIID riid,
   148907         void **ppvObject);
   148908 
   148909     ULONG (STDMETHODCALLTYPE *AddRef)(
   148910         IDOMDragEvent* This);
   148911 
   148912     ULONG (STDMETHODCALLTYPE *Release)(
   148913         IDOMDragEvent* This);
   148914 
   148915     /*** IDispatch methods ***/
   148916     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   148917         IDOMDragEvent* This,
   148918         UINT *pctinfo);
   148919 
   148920     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   148921         IDOMDragEvent* This,
   148922         UINT iTInfo,
   148923         LCID lcid,
   148924         ITypeInfo **ppTInfo);
   148925 
   148926     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   148927         IDOMDragEvent* This,
   148928         REFIID riid,
   148929         LPOLESTR *rgszNames,
   148930         UINT cNames,
   148931         LCID lcid,
   148932         DISPID *rgDispId);
   148933 
   148934     HRESULT (STDMETHODCALLTYPE *Invoke)(
   148935         IDOMDragEvent* This,
   148936         DISPID dispIdMember,
   148937         REFIID riid,
   148938         LCID lcid,
   148939         WORD wFlags,
   148940         DISPPARAMS *pDispParams,
   148941         VARIANT *pVarResult,
   148942         EXCEPINFO *pExcepInfo,
   148943         UINT *puArgErr);
   148944 
   148945     /*** IDOMDragEvent methods ***/
   148946     HRESULT (STDMETHODCALLTYPE *get_dataTransfer)(
   148947         IDOMDragEvent* This,
   148948         IHTMLDataTransfer **p);
   148949 
   148950     HRESULT (STDMETHODCALLTYPE *initDragEvent)(
   148951         IDOMDragEvent* This,
   148952         BSTR eventType,
   148953         VARIANT_BOOL canBubble,
   148954         VARIANT_BOOL cancelable,
   148955         IHTMLWindow2 *viewArg,
   148956         LONG detailArg,
   148957         LONG screenXArg,
   148958         LONG screenYArg,
   148959         LONG clientXArg,
   148960         LONG clientYArg,
   148961         VARIANT_BOOL ctrlKeyArg,
   148962         VARIANT_BOOL altKeyArg,
   148963         VARIANT_BOOL shiftKeyArg,
   148964         VARIANT_BOOL metaKeyArg,
   148965         USHORT buttonArg,
   148966         IEventTarget *relatedTargetArg,
   148967         IHTMLDataTransfer *dataTransferArg);
   148968 
   148969     END_INTERFACE
   148970 } IDOMDragEventVtbl;
   148971 interface IDOMDragEvent {
   148972     CONST_VTBL IDOMDragEventVtbl* lpVtbl;
   148973 };
   148974 
   148975 #ifdef COBJMACROS
   148976 #ifndef WIDL_C_INLINE_WRAPPERS
   148977 /*** IUnknown methods ***/
   148978 #define IDOMDragEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   148979 #define IDOMDragEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   148980 #define IDOMDragEvent_Release(This) (This)->lpVtbl->Release(This)
   148981 /*** IDispatch methods ***/
   148982 #define IDOMDragEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   148983 #define IDOMDragEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   148984 #define IDOMDragEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   148985 #define IDOMDragEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   148986 /*** IDOMDragEvent methods ***/
   148987 #define IDOMDragEvent_get_dataTransfer(This,p) (This)->lpVtbl->get_dataTransfer(This,p)
   148988 #define IDOMDragEvent_initDragEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,ctrlKeyArg,altKeyArg,shiftKeyArg,metaKeyArg,buttonArg,relatedTargetArg,dataTransferArg) (This)->lpVtbl->initDragEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,ctrlKeyArg,altKeyArg,shiftKeyArg,metaKeyArg,buttonArg,relatedTargetArg,dataTransferArg)
   148989 #else
   148990 /*** IUnknown methods ***/
   148991 static FORCEINLINE HRESULT IDOMDragEvent_QueryInterface(IDOMDragEvent* This,REFIID riid,void **ppvObject) {
   148992     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   148993 }
   148994 static FORCEINLINE ULONG IDOMDragEvent_AddRef(IDOMDragEvent* This) {
   148995     return This->lpVtbl->AddRef(This);
   148996 }
   148997 static FORCEINLINE ULONG IDOMDragEvent_Release(IDOMDragEvent* This) {
   148998     return This->lpVtbl->Release(This);
   148999 }
   149000 /*** IDispatch methods ***/
   149001 static FORCEINLINE HRESULT IDOMDragEvent_GetTypeInfoCount(IDOMDragEvent* This,UINT *pctinfo) {
   149002     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   149003 }
   149004 static FORCEINLINE HRESULT IDOMDragEvent_GetTypeInfo(IDOMDragEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   149005     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   149006 }
   149007 static FORCEINLINE HRESULT IDOMDragEvent_GetIDsOfNames(IDOMDragEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   149008     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   149009 }
   149010 static FORCEINLINE HRESULT IDOMDragEvent_Invoke(IDOMDragEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   149011     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   149012 }
   149013 /*** IDOMDragEvent methods ***/
   149014 static FORCEINLINE HRESULT IDOMDragEvent_get_dataTransfer(IDOMDragEvent* This,IHTMLDataTransfer **p) {
   149015     return This->lpVtbl->get_dataTransfer(This,p);
   149016 }
   149017 static FORCEINLINE HRESULT IDOMDragEvent_initDragEvent(IDOMDragEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *viewArg,LONG detailArg,LONG screenXArg,LONG screenYArg,LONG clientXArg,LONG clientYArg,VARIANT_BOOL ctrlKeyArg,VARIANT_BOOL altKeyArg,VARIANT_BOOL shiftKeyArg,VARIANT_BOOL metaKeyArg,USHORT buttonArg,IEventTarget *relatedTargetArg,IHTMLDataTransfer *dataTransferArg) {
   149018     return This->lpVtbl->initDragEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,ctrlKeyArg,altKeyArg,shiftKeyArg,metaKeyArg,buttonArg,relatedTargetArg,dataTransferArg);
   149019 }
   149020 #endif
   149021 #endif
   149022 
   149023 #endif
   149024 
   149025 HRESULT STDMETHODCALLTYPE IDOMDragEvent_get_dataTransfer_Proxy(
   149026     IDOMDragEvent* This,
   149027     IHTMLDataTransfer **p);
   149028 void __RPC_STUB IDOMDragEvent_get_dataTransfer_Stub(
   149029     IRpcStubBuffer* This,
   149030     IRpcChannelBuffer* pRpcChannelBuffer,
   149031     PRPC_MESSAGE pRpcMessage,
   149032     DWORD* pdwStubPhase);
   149033 HRESULT STDMETHODCALLTYPE IDOMDragEvent_initDragEvent_Proxy(
   149034     IDOMDragEvent* This,
   149035     BSTR eventType,
   149036     VARIANT_BOOL canBubble,
   149037     VARIANT_BOOL cancelable,
   149038     IHTMLWindow2 *viewArg,
   149039     LONG detailArg,
   149040     LONG screenXArg,
   149041     LONG screenYArg,
   149042     LONG clientXArg,
   149043     LONG clientYArg,
   149044     VARIANT_BOOL ctrlKeyArg,
   149045     VARIANT_BOOL altKeyArg,
   149046     VARIANT_BOOL shiftKeyArg,
   149047     VARIANT_BOOL metaKeyArg,
   149048     USHORT buttonArg,
   149049     IEventTarget *relatedTargetArg,
   149050     IHTMLDataTransfer *dataTransferArg);
   149051 void __RPC_STUB IDOMDragEvent_initDragEvent_Stub(
   149052     IRpcStubBuffer* This,
   149053     IRpcChannelBuffer* pRpcChannelBuffer,
   149054     PRPC_MESSAGE pRpcMessage,
   149055     DWORD* pdwStubPhase);
   149056 
   149057 #endif  /* __IDOMDragEvent_INTERFACE_DEFINED__ */
   149058 
   149059 /*****************************************************************************
   149060  * DispDOMDragEvent dispinterface
   149061  */
   149062 #ifndef __DispDOMDragEvent_DISPINTERFACE_DEFINED__
   149063 #define __DispDOMDragEvent_DISPINTERFACE_DEFINED__
   149064 
   149065 DEFINE_GUID(DIID_DispDOMDragEvent, 0x305900a7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   149066 #if defined(__cplusplus) && !defined(CINTERFACE)
   149067 MIDL_INTERFACE("305900a7-98b5-11cf-bb82-00aa00bdce0b")
   149068 DispDOMDragEvent : public IDispatch
   149069 {
   149070 };
   149071 #ifdef __CRT_UUID_DECL
   149072 __CRT_UUID_DECL(DispDOMDragEvent, 0x305900a7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   149073 #endif
   149074 #else
   149075 typedef struct DispDOMDragEventVtbl {
   149076     BEGIN_INTERFACE
   149077 
   149078     /*** IUnknown methods ***/
   149079     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   149080         DispDOMDragEvent* This,
   149081         REFIID riid,
   149082         void **ppvObject);
   149083 
   149084     ULONG (STDMETHODCALLTYPE *AddRef)(
   149085         DispDOMDragEvent* This);
   149086 
   149087     ULONG (STDMETHODCALLTYPE *Release)(
   149088         DispDOMDragEvent* This);
   149089 
   149090     /*** IDispatch methods ***/
   149091     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   149092         DispDOMDragEvent* This,
   149093         UINT *pctinfo);
   149094 
   149095     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   149096         DispDOMDragEvent* This,
   149097         UINT iTInfo,
   149098         LCID lcid,
   149099         ITypeInfo **ppTInfo);
   149100 
   149101     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   149102         DispDOMDragEvent* This,
   149103         REFIID riid,
   149104         LPOLESTR *rgszNames,
   149105         UINT cNames,
   149106         LCID lcid,
   149107         DISPID *rgDispId);
   149108 
   149109     HRESULT (STDMETHODCALLTYPE *Invoke)(
   149110         DispDOMDragEvent* This,
   149111         DISPID dispIdMember,
   149112         REFIID riid,
   149113         LCID lcid,
   149114         WORD wFlags,
   149115         DISPPARAMS *pDispParams,
   149116         VARIANT *pVarResult,
   149117         EXCEPINFO *pExcepInfo,
   149118         UINT *puArgErr);
   149119 
   149120     END_INTERFACE
   149121 } DispDOMDragEventVtbl;
   149122 interface DispDOMDragEvent {
   149123     CONST_VTBL DispDOMDragEventVtbl* lpVtbl;
   149124 };
   149125 
   149126 #ifdef COBJMACROS
   149127 #ifndef WIDL_C_INLINE_WRAPPERS
   149128 /*** IUnknown methods ***/
   149129 #define DispDOMDragEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   149130 #define DispDOMDragEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   149131 #define DispDOMDragEvent_Release(This) (This)->lpVtbl->Release(This)
   149132 /*** IDispatch methods ***/
   149133 #define DispDOMDragEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   149134 #define DispDOMDragEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   149135 #define DispDOMDragEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   149136 #define DispDOMDragEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   149137 #else
   149138 /*** IUnknown methods ***/
   149139 static FORCEINLINE HRESULT DispDOMDragEvent_QueryInterface(DispDOMDragEvent* This,REFIID riid,void **ppvObject) {
   149140     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   149141 }
   149142 static FORCEINLINE ULONG DispDOMDragEvent_AddRef(DispDOMDragEvent* This) {
   149143     return This->lpVtbl->AddRef(This);
   149144 }
   149145 static FORCEINLINE ULONG DispDOMDragEvent_Release(DispDOMDragEvent* This) {
   149146     return This->lpVtbl->Release(This);
   149147 }
   149148 /*** IDispatch methods ***/
   149149 static FORCEINLINE HRESULT DispDOMDragEvent_GetTypeInfoCount(DispDOMDragEvent* This,UINT *pctinfo) {
   149150     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   149151 }
   149152 static FORCEINLINE HRESULT DispDOMDragEvent_GetTypeInfo(DispDOMDragEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   149153     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   149154 }
   149155 static FORCEINLINE HRESULT DispDOMDragEvent_GetIDsOfNames(DispDOMDragEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   149156     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   149157 }
   149158 static FORCEINLINE HRESULT DispDOMDragEvent_Invoke(DispDOMDragEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   149159     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   149160 }
   149161 #endif
   149162 #endif
   149163 
   149164 #endif
   149165 
   149166 #endif  /* __DispDOMDragEvent_DISPINTERFACE_DEFINED__ */
   149167 
   149168 /*****************************************************************************
   149169  * DOMDragEvent coclass
   149170  */
   149171 
   149172 DEFINE_GUID(CLSID_DOMDragEvent, 0x30510762, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   149173 
   149174 #ifdef __cplusplus
   149175 class DECLSPEC_UUID("30510762-98b5-11cf-bb82-00aa00bdce0b") DOMDragEvent;
   149176 #ifdef __CRT_UUID_DECL
   149177 __CRT_UUID_DECL(DOMDragEvent, 0x30510762, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   149178 #endif
   149179 #endif
   149180 
   149181 EXTERN_C const GUID CLSID_CDOMDragEvent;
   149182 /*****************************************************************************
   149183  * IDOMMouseWheelEvent interface
   149184  */
   149185 #ifndef __IDOMMouseWheelEvent_INTERFACE_DEFINED__
   149186 #define __IDOMMouseWheelEvent_INTERFACE_DEFINED__
   149187 
   149188 DEFINE_GUID(IID_IDOMMouseWheelEvent, 0x305106d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   149189 #if defined(__cplusplus) && !defined(CINTERFACE)
   149190 MIDL_INTERFACE("305106d0-98b5-11cf-bb82-00aa00bdce0b")
   149191 IDOMMouseWheelEvent : public IDispatch
   149192 {
   149193     virtual HRESULT STDMETHODCALLTYPE get_wheelDelta(
   149194         LONG *p) = 0;
   149195 
   149196     virtual HRESULT STDMETHODCALLTYPE initMouseWheelEvent(
   149197         BSTR eventType,
   149198         VARIANT_BOOL canBubble,
   149199         VARIANT_BOOL cancelable,
   149200         IHTMLWindow2 *viewArg,
   149201         LONG detailArg,
   149202         LONG screenXArg,
   149203         LONG screenYArg,
   149204         LONG clientXArg,
   149205         LONG clientYArg,
   149206         USHORT buttonArg,
   149207         IEventTarget *relatedTargetArg,
   149208         BSTR modifiersListArg,
   149209         LONG wheelDeltaArg) = 0;
   149210 
   149211 };
   149212 #ifdef __CRT_UUID_DECL
   149213 __CRT_UUID_DECL(IDOMMouseWheelEvent, 0x305106d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   149214 #endif
   149215 #else
   149216 typedef struct IDOMMouseWheelEventVtbl {
   149217     BEGIN_INTERFACE
   149218 
   149219     /*** IUnknown methods ***/
   149220     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   149221         IDOMMouseWheelEvent* This,
   149222         REFIID riid,
   149223         void **ppvObject);
   149224 
   149225     ULONG (STDMETHODCALLTYPE *AddRef)(
   149226         IDOMMouseWheelEvent* This);
   149227 
   149228     ULONG (STDMETHODCALLTYPE *Release)(
   149229         IDOMMouseWheelEvent* This);
   149230 
   149231     /*** IDispatch methods ***/
   149232     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   149233         IDOMMouseWheelEvent* This,
   149234         UINT *pctinfo);
   149235 
   149236     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   149237         IDOMMouseWheelEvent* This,
   149238         UINT iTInfo,
   149239         LCID lcid,
   149240         ITypeInfo **ppTInfo);
   149241 
   149242     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   149243         IDOMMouseWheelEvent* This,
   149244         REFIID riid,
   149245         LPOLESTR *rgszNames,
   149246         UINT cNames,
   149247         LCID lcid,
   149248         DISPID *rgDispId);
   149249 
   149250     HRESULT (STDMETHODCALLTYPE *Invoke)(
   149251         IDOMMouseWheelEvent* This,
   149252         DISPID dispIdMember,
   149253         REFIID riid,
   149254         LCID lcid,
   149255         WORD wFlags,
   149256         DISPPARAMS *pDispParams,
   149257         VARIANT *pVarResult,
   149258         EXCEPINFO *pExcepInfo,
   149259         UINT *puArgErr);
   149260 
   149261     /*** IDOMMouseWheelEvent methods ***/
   149262     HRESULT (STDMETHODCALLTYPE *get_wheelDelta)(
   149263         IDOMMouseWheelEvent* This,
   149264         LONG *p);
   149265 
   149266     HRESULT (STDMETHODCALLTYPE *initMouseWheelEvent)(
   149267         IDOMMouseWheelEvent* This,
   149268         BSTR eventType,
   149269         VARIANT_BOOL canBubble,
   149270         VARIANT_BOOL cancelable,
   149271         IHTMLWindow2 *viewArg,
   149272         LONG detailArg,
   149273         LONG screenXArg,
   149274         LONG screenYArg,
   149275         LONG clientXArg,
   149276         LONG clientYArg,
   149277         USHORT buttonArg,
   149278         IEventTarget *relatedTargetArg,
   149279         BSTR modifiersListArg,
   149280         LONG wheelDeltaArg);
   149281 
   149282     END_INTERFACE
   149283 } IDOMMouseWheelEventVtbl;
   149284 interface IDOMMouseWheelEvent {
   149285     CONST_VTBL IDOMMouseWheelEventVtbl* lpVtbl;
   149286 };
   149287 
   149288 #ifdef COBJMACROS
   149289 #ifndef WIDL_C_INLINE_WRAPPERS
   149290 /*** IUnknown methods ***/
   149291 #define IDOMMouseWheelEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   149292 #define IDOMMouseWheelEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   149293 #define IDOMMouseWheelEvent_Release(This) (This)->lpVtbl->Release(This)
   149294 /*** IDispatch methods ***/
   149295 #define IDOMMouseWheelEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   149296 #define IDOMMouseWheelEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   149297 #define IDOMMouseWheelEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   149298 #define IDOMMouseWheelEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   149299 /*** IDOMMouseWheelEvent methods ***/
   149300 #define IDOMMouseWheelEvent_get_wheelDelta(This,p) (This)->lpVtbl->get_wheelDelta(This,p)
   149301 #define IDOMMouseWheelEvent_initMouseWheelEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,buttonArg,relatedTargetArg,modifiersListArg,wheelDeltaArg) (This)->lpVtbl->initMouseWheelEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,buttonArg,relatedTargetArg,modifiersListArg,wheelDeltaArg)
   149302 #else
   149303 /*** IUnknown methods ***/
   149304 static FORCEINLINE HRESULT IDOMMouseWheelEvent_QueryInterface(IDOMMouseWheelEvent* This,REFIID riid,void **ppvObject) {
   149305     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   149306 }
   149307 static FORCEINLINE ULONG IDOMMouseWheelEvent_AddRef(IDOMMouseWheelEvent* This) {
   149308     return This->lpVtbl->AddRef(This);
   149309 }
   149310 static FORCEINLINE ULONG IDOMMouseWheelEvent_Release(IDOMMouseWheelEvent* This) {
   149311     return This->lpVtbl->Release(This);
   149312 }
   149313 /*** IDispatch methods ***/
   149314 static FORCEINLINE HRESULT IDOMMouseWheelEvent_GetTypeInfoCount(IDOMMouseWheelEvent* This,UINT *pctinfo) {
   149315     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   149316 }
   149317 static FORCEINLINE HRESULT IDOMMouseWheelEvent_GetTypeInfo(IDOMMouseWheelEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   149318     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   149319 }
   149320 static FORCEINLINE HRESULT IDOMMouseWheelEvent_GetIDsOfNames(IDOMMouseWheelEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   149321     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   149322 }
   149323 static FORCEINLINE HRESULT IDOMMouseWheelEvent_Invoke(IDOMMouseWheelEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   149324     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   149325 }
   149326 /*** IDOMMouseWheelEvent methods ***/
   149327 static FORCEINLINE HRESULT IDOMMouseWheelEvent_get_wheelDelta(IDOMMouseWheelEvent* This,LONG *p) {
   149328     return This->lpVtbl->get_wheelDelta(This,p);
   149329 }
   149330 static FORCEINLINE HRESULT IDOMMouseWheelEvent_initMouseWheelEvent(IDOMMouseWheelEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *viewArg,LONG detailArg,LONG screenXArg,LONG screenYArg,LONG clientXArg,LONG clientYArg,USHORT buttonArg,IEventTarget *relatedTargetArg,BSTR modifiersListArg,LONG wheelDeltaArg) {
   149331     return This->lpVtbl->initMouseWheelEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,buttonArg,relatedTargetArg,modifiersListArg,wheelDeltaArg);
   149332 }
   149333 #endif
   149334 #endif
   149335 
   149336 #endif
   149337 
   149338 HRESULT STDMETHODCALLTYPE IDOMMouseWheelEvent_get_wheelDelta_Proxy(
   149339     IDOMMouseWheelEvent* This,
   149340     LONG *p);
   149341 void __RPC_STUB IDOMMouseWheelEvent_get_wheelDelta_Stub(
   149342     IRpcStubBuffer* This,
   149343     IRpcChannelBuffer* pRpcChannelBuffer,
   149344     PRPC_MESSAGE pRpcMessage,
   149345     DWORD* pdwStubPhase);
   149346 HRESULT STDMETHODCALLTYPE IDOMMouseWheelEvent_initMouseWheelEvent_Proxy(
   149347     IDOMMouseWheelEvent* This,
   149348     BSTR eventType,
   149349     VARIANT_BOOL canBubble,
   149350     VARIANT_BOOL cancelable,
   149351     IHTMLWindow2 *viewArg,
   149352     LONG detailArg,
   149353     LONG screenXArg,
   149354     LONG screenYArg,
   149355     LONG clientXArg,
   149356     LONG clientYArg,
   149357     USHORT buttonArg,
   149358     IEventTarget *relatedTargetArg,
   149359     BSTR modifiersListArg,
   149360     LONG wheelDeltaArg);
   149361 void __RPC_STUB IDOMMouseWheelEvent_initMouseWheelEvent_Stub(
   149362     IRpcStubBuffer* This,
   149363     IRpcChannelBuffer* pRpcChannelBuffer,
   149364     PRPC_MESSAGE pRpcMessage,
   149365     DWORD* pdwStubPhase);
   149366 
   149367 #endif  /* __IDOMMouseWheelEvent_INTERFACE_DEFINED__ */
   149368 
   149369 /*****************************************************************************
   149370  * DispDOMMouseWheelEvent dispinterface
   149371  */
   149372 #ifndef __DispDOMMouseWheelEvent_DISPINTERFACE_DEFINED__
   149373 #define __DispDOMMouseWheelEvent_DISPINTERFACE_DEFINED__
   149374 
   149375 DEFINE_GUID(DIID_DispDOMMouseWheelEvent, 0x30590074, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   149376 #if defined(__cplusplus) && !defined(CINTERFACE)
   149377 MIDL_INTERFACE("30590074-98b5-11cf-bb82-00aa00bdce0b")
   149378 DispDOMMouseWheelEvent : public IDispatch
   149379 {
   149380 };
   149381 #ifdef __CRT_UUID_DECL
   149382 __CRT_UUID_DECL(DispDOMMouseWheelEvent, 0x30590074, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   149383 #endif
   149384 #else
   149385 typedef struct DispDOMMouseWheelEventVtbl {
   149386     BEGIN_INTERFACE
   149387 
   149388     /*** IUnknown methods ***/
   149389     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   149390         DispDOMMouseWheelEvent* This,
   149391         REFIID riid,
   149392         void **ppvObject);
   149393 
   149394     ULONG (STDMETHODCALLTYPE *AddRef)(
   149395         DispDOMMouseWheelEvent* This);
   149396 
   149397     ULONG (STDMETHODCALLTYPE *Release)(
   149398         DispDOMMouseWheelEvent* This);
   149399 
   149400     /*** IDispatch methods ***/
   149401     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   149402         DispDOMMouseWheelEvent* This,
   149403         UINT *pctinfo);
   149404 
   149405     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   149406         DispDOMMouseWheelEvent* This,
   149407         UINT iTInfo,
   149408         LCID lcid,
   149409         ITypeInfo **ppTInfo);
   149410 
   149411     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   149412         DispDOMMouseWheelEvent* This,
   149413         REFIID riid,
   149414         LPOLESTR *rgszNames,
   149415         UINT cNames,
   149416         LCID lcid,
   149417         DISPID *rgDispId);
   149418 
   149419     HRESULT (STDMETHODCALLTYPE *Invoke)(
   149420         DispDOMMouseWheelEvent* This,
   149421         DISPID dispIdMember,
   149422         REFIID riid,
   149423         LCID lcid,
   149424         WORD wFlags,
   149425         DISPPARAMS *pDispParams,
   149426         VARIANT *pVarResult,
   149427         EXCEPINFO *pExcepInfo,
   149428         UINT *puArgErr);
   149429 
   149430     END_INTERFACE
   149431 } DispDOMMouseWheelEventVtbl;
   149432 interface DispDOMMouseWheelEvent {
   149433     CONST_VTBL DispDOMMouseWheelEventVtbl* lpVtbl;
   149434 };
   149435 
   149436 #ifdef COBJMACROS
   149437 #ifndef WIDL_C_INLINE_WRAPPERS
   149438 /*** IUnknown methods ***/
   149439 #define DispDOMMouseWheelEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   149440 #define DispDOMMouseWheelEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   149441 #define DispDOMMouseWheelEvent_Release(This) (This)->lpVtbl->Release(This)
   149442 /*** IDispatch methods ***/
   149443 #define DispDOMMouseWheelEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   149444 #define DispDOMMouseWheelEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   149445 #define DispDOMMouseWheelEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   149446 #define DispDOMMouseWheelEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   149447 #else
   149448 /*** IUnknown methods ***/
   149449 static FORCEINLINE HRESULT DispDOMMouseWheelEvent_QueryInterface(DispDOMMouseWheelEvent* This,REFIID riid,void **ppvObject) {
   149450     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   149451 }
   149452 static FORCEINLINE ULONG DispDOMMouseWheelEvent_AddRef(DispDOMMouseWheelEvent* This) {
   149453     return This->lpVtbl->AddRef(This);
   149454 }
   149455 static FORCEINLINE ULONG DispDOMMouseWheelEvent_Release(DispDOMMouseWheelEvent* This) {
   149456     return This->lpVtbl->Release(This);
   149457 }
   149458 /*** IDispatch methods ***/
   149459 static FORCEINLINE HRESULT DispDOMMouseWheelEvent_GetTypeInfoCount(DispDOMMouseWheelEvent* This,UINT *pctinfo) {
   149460     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   149461 }
   149462 static FORCEINLINE HRESULT DispDOMMouseWheelEvent_GetTypeInfo(DispDOMMouseWheelEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   149463     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   149464 }
   149465 static FORCEINLINE HRESULT DispDOMMouseWheelEvent_GetIDsOfNames(DispDOMMouseWheelEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   149466     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   149467 }
   149468 static FORCEINLINE HRESULT DispDOMMouseWheelEvent_Invoke(DispDOMMouseWheelEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   149469     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   149470 }
   149471 #endif
   149472 #endif
   149473 
   149474 #endif
   149475 
   149476 #endif  /* __DispDOMMouseWheelEvent_DISPINTERFACE_DEFINED__ */
   149477 
   149478 /*****************************************************************************
   149479  * DOMMouseWheelEvent coclass
   149480  */
   149481 
   149482 DEFINE_GUID(CLSID_DOMMouseWheelEvent, 0x305106d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   149483 
   149484 #ifdef __cplusplus
   149485 class DECLSPEC_UUID("305106d1-98b5-11cf-bb82-00aa00bdce0b") DOMMouseWheelEvent;
   149486 #ifdef __CRT_UUID_DECL
   149487 __CRT_UUID_DECL(DOMMouseWheelEvent, 0x305106d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   149488 #endif
   149489 #endif
   149490 
   149491 EXTERN_C const GUID CLSID_CDOMMouseWheelEvent;
   149492 /*****************************************************************************
   149493  * IDOMWheelEvent interface
   149494  */
   149495 #ifndef __IDOMWheelEvent_INTERFACE_DEFINED__
   149496 #define __IDOMWheelEvent_INTERFACE_DEFINED__
   149497 
   149498 DEFINE_GUID(IID_IDOMWheelEvent, 0x305106d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   149499 #if defined(__cplusplus) && !defined(CINTERFACE)
   149500 MIDL_INTERFACE("305106d2-98b5-11cf-bb82-00aa00bdce0b")
   149501 IDOMWheelEvent : public IDispatch
   149502 {
   149503     virtual HRESULT STDMETHODCALLTYPE get_deltaX(
   149504         LONG *p) = 0;
   149505 
   149506     virtual HRESULT STDMETHODCALLTYPE get_deltaY(
   149507         LONG *p) = 0;
   149508 
   149509     virtual HRESULT STDMETHODCALLTYPE get_deltaZ(
   149510         LONG *p) = 0;
   149511 
   149512     virtual HRESULT STDMETHODCALLTYPE get_deltaMode(
   149513         ULONG *p) = 0;
   149514 
   149515     virtual HRESULT STDMETHODCALLTYPE initWheelEvent(
   149516         BSTR eventType,
   149517         VARIANT_BOOL canBubble,
   149518         VARIANT_BOOL cancelable,
   149519         IHTMLWindow2 *viewArg,
   149520         LONG detailArg,
   149521         LONG screenXArg,
   149522         LONG screenYArg,
   149523         LONG clientXArg,
   149524         LONG clientYArg,
   149525         USHORT buttonArg,
   149526         IEventTarget *relatedTargetArg,
   149527         BSTR modifiersListArg,
   149528         LONG deltaX,
   149529         LONG deltaY,
   149530         LONG deltaZ,
   149531         ULONG deltaMode) = 0;
   149532 
   149533 };
   149534 #ifdef __CRT_UUID_DECL
   149535 __CRT_UUID_DECL(IDOMWheelEvent, 0x305106d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   149536 #endif
   149537 #else
   149538 typedef struct IDOMWheelEventVtbl {
   149539     BEGIN_INTERFACE
   149540 
   149541     /*** IUnknown methods ***/
   149542     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   149543         IDOMWheelEvent* This,
   149544         REFIID riid,
   149545         void **ppvObject);
   149546 
   149547     ULONG (STDMETHODCALLTYPE *AddRef)(
   149548         IDOMWheelEvent* This);
   149549 
   149550     ULONG (STDMETHODCALLTYPE *Release)(
   149551         IDOMWheelEvent* This);
   149552 
   149553     /*** IDispatch methods ***/
   149554     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   149555         IDOMWheelEvent* This,
   149556         UINT *pctinfo);
   149557 
   149558     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   149559         IDOMWheelEvent* This,
   149560         UINT iTInfo,
   149561         LCID lcid,
   149562         ITypeInfo **ppTInfo);
   149563 
   149564     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   149565         IDOMWheelEvent* This,
   149566         REFIID riid,
   149567         LPOLESTR *rgszNames,
   149568         UINT cNames,
   149569         LCID lcid,
   149570         DISPID *rgDispId);
   149571 
   149572     HRESULT (STDMETHODCALLTYPE *Invoke)(
   149573         IDOMWheelEvent* This,
   149574         DISPID dispIdMember,
   149575         REFIID riid,
   149576         LCID lcid,
   149577         WORD wFlags,
   149578         DISPPARAMS *pDispParams,
   149579         VARIANT *pVarResult,
   149580         EXCEPINFO *pExcepInfo,
   149581         UINT *puArgErr);
   149582 
   149583     /*** IDOMWheelEvent methods ***/
   149584     HRESULT (STDMETHODCALLTYPE *get_deltaX)(
   149585         IDOMWheelEvent* This,
   149586         LONG *p);
   149587 
   149588     HRESULT (STDMETHODCALLTYPE *get_deltaY)(
   149589         IDOMWheelEvent* This,
   149590         LONG *p);
   149591 
   149592     HRESULT (STDMETHODCALLTYPE *get_deltaZ)(
   149593         IDOMWheelEvent* This,
   149594         LONG *p);
   149595 
   149596     HRESULT (STDMETHODCALLTYPE *get_deltaMode)(
   149597         IDOMWheelEvent* This,
   149598         ULONG *p);
   149599 
   149600     HRESULT (STDMETHODCALLTYPE *initWheelEvent)(
   149601         IDOMWheelEvent* This,
   149602         BSTR eventType,
   149603         VARIANT_BOOL canBubble,
   149604         VARIANT_BOOL cancelable,
   149605         IHTMLWindow2 *viewArg,
   149606         LONG detailArg,
   149607         LONG screenXArg,
   149608         LONG screenYArg,
   149609         LONG clientXArg,
   149610         LONG clientYArg,
   149611         USHORT buttonArg,
   149612         IEventTarget *relatedTargetArg,
   149613         BSTR modifiersListArg,
   149614         LONG deltaX,
   149615         LONG deltaY,
   149616         LONG deltaZ,
   149617         ULONG deltaMode);
   149618 
   149619     END_INTERFACE
   149620 } IDOMWheelEventVtbl;
   149621 interface IDOMWheelEvent {
   149622     CONST_VTBL IDOMWheelEventVtbl* lpVtbl;
   149623 };
   149624 
   149625 #ifdef COBJMACROS
   149626 #ifndef WIDL_C_INLINE_WRAPPERS
   149627 /*** IUnknown methods ***/
   149628 #define IDOMWheelEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   149629 #define IDOMWheelEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   149630 #define IDOMWheelEvent_Release(This) (This)->lpVtbl->Release(This)
   149631 /*** IDispatch methods ***/
   149632 #define IDOMWheelEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   149633 #define IDOMWheelEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   149634 #define IDOMWheelEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   149635 #define IDOMWheelEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   149636 /*** IDOMWheelEvent methods ***/
   149637 #define IDOMWheelEvent_get_deltaX(This,p) (This)->lpVtbl->get_deltaX(This,p)
   149638 #define IDOMWheelEvent_get_deltaY(This,p) (This)->lpVtbl->get_deltaY(This,p)
   149639 #define IDOMWheelEvent_get_deltaZ(This,p) (This)->lpVtbl->get_deltaZ(This,p)
   149640 #define IDOMWheelEvent_get_deltaMode(This,p) (This)->lpVtbl->get_deltaMode(This,p)
   149641 #define IDOMWheelEvent_initWheelEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,buttonArg,relatedTargetArg,modifiersListArg,deltaX,deltaY,deltaZ,deltaMode) (This)->lpVtbl->initWheelEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,buttonArg,relatedTargetArg,modifiersListArg,deltaX,deltaY,deltaZ,deltaMode)
   149642 #else
   149643 /*** IUnknown methods ***/
   149644 static FORCEINLINE HRESULT IDOMWheelEvent_QueryInterface(IDOMWheelEvent* This,REFIID riid,void **ppvObject) {
   149645     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   149646 }
   149647 static FORCEINLINE ULONG IDOMWheelEvent_AddRef(IDOMWheelEvent* This) {
   149648     return This->lpVtbl->AddRef(This);
   149649 }
   149650 static FORCEINLINE ULONG IDOMWheelEvent_Release(IDOMWheelEvent* This) {
   149651     return This->lpVtbl->Release(This);
   149652 }
   149653 /*** IDispatch methods ***/
   149654 static FORCEINLINE HRESULT IDOMWheelEvent_GetTypeInfoCount(IDOMWheelEvent* This,UINT *pctinfo) {
   149655     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   149656 }
   149657 static FORCEINLINE HRESULT IDOMWheelEvent_GetTypeInfo(IDOMWheelEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   149658     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   149659 }
   149660 static FORCEINLINE HRESULT IDOMWheelEvent_GetIDsOfNames(IDOMWheelEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   149661     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   149662 }
   149663 static FORCEINLINE HRESULT IDOMWheelEvent_Invoke(IDOMWheelEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   149664     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   149665 }
   149666 /*** IDOMWheelEvent methods ***/
   149667 static FORCEINLINE HRESULT IDOMWheelEvent_get_deltaX(IDOMWheelEvent* This,LONG *p) {
   149668     return This->lpVtbl->get_deltaX(This,p);
   149669 }
   149670 static FORCEINLINE HRESULT IDOMWheelEvent_get_deltaY(IDOMWheelEvent* This,LONG *p) {
   149671     return This->lpVtbl->get_deltaY(This,p);
   149672 }
   149673 static FORCEINLINE HRESULT IDOMWheelEvent_get_deltaZ(IDOMWheelEvent* This,LONG *p) {
   149674     return This->lpVtbl->get_deltaZ(This,p);
   149675 }
   149676 static FORCEINLINE HRESULT IDOMWheelEvent_get_deltaMode(IDOMWheelEvent* This,ULONG *p) {
   149677     return This->lpVtbl->get_deltaMode(This,p);
   149678 }
   149679 static FORCEINLINE HRESULT IDOMWheelEvent_initWheelEvent(IDOMWheelEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *viewArg,LONG detailArg,LONG screenXArg,LONG screenYArg,LONG clientXArg,LONG clientYArg,USHORT buttonArg,IEventTarget *relatedTargetArg,BSTR modifiersListArg,LONG deltaX,LONG deltaY,LONG deltaZ,ULONG deltaMode) {
   149680     return This->lpVtbl->initWheelEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,screenXArg,screenYArg,clientXArg,clientYArg,buttonArg,relatedTargetArg,modifiersListArg,deltaX,deltaY,deltaZ,deltaMode);
   149681 }
   149682 #endif
   149683 #endif
   149684 
   149685 #endif
   149686 
   149687 HRESULT STDMETHODCALLTYPE IDOMWheelEvent_get_deltaX_Proxy(
   149688     IDOMWheelEvent* This,
   149689     LONG *p);
   149690 void __RPC_STUB IDOMWheelEvent_get_deltaX_Stub(
   149691     IRpcStubBuffer* This,
   149692     IRpcChannelBuffer* pRpcChannelBuffer,
   149693     PRPC_MESSAGE pRpcMessage,
   149694     DWORD* pdwStubPhase);
   149695 HRESULT STDMETHODCALLTYPE IDOMWheelEvent_get_deltaY_Proxy(
   149696     IDOMWheelEvent* This,
   149697     LONG *p);
   149698 void __RPC_STUB IDOMWheelEvent_get_deltaY_Stub(
   149699     IRpcStubBuffer* This,
   149700     IRpcChannelBuffer* pRpcChannelBuffer,
   149701     PRPC_MESSAGE pRpcMessage,
   149702     DWORD* pdwStubPhase);
   149703 HRESULT STDMETHODCALLTYPE IDOMWheelEvent_get_deltaZ_Proxy(
   149704     IDOMWheelEvent* This,
   149705     LONG *p);
   149706 void __RPC_STUB IDOMWheelEvent_get_deltaZ_Stub(
   149707     IRpcStubBuffer* This,
   149708     IRpcChannelBuffer* pRpcChannelBuffer,
   149709     PRPC_MESSAGE pRpcMessage,
   149710     DWORD* pdwStubPhase);
   149711 HRESULT STDMETHODCALLTYPE IDOMWheelEvent_get_deltaMode_Proxy(
   149712     IDOMWheelEvent* This,
   149713     ULONG *p);
   149714 void __RPC_STUB IDOMWheelEvent_get_deltaMode_Stub(
   149715     IRpcStubBuffer* This,
   149716     IRpcChannelBuffer* pRpcChannelBuffer,
   149717     PRPC_MESSAGE pRpcMessage,
   149718     DWORD* pdwStubPhase);
   149719 HRESULT STDMETHODCALLTYPE IDOMWheelEvent_initWheelEvent_Proxy(
   149720     IDOMWheelEvent* This,
   149721     BSTR eventType,
   149722     VARIANT_BOOL canBubble,
   149723     VARIANT_BOOL cancelable,
   149724     IHTMLWindow2 *viewArg,
   149725     LONG detailArg,
   149726     LONG screenXArg,
   149727     LONG screenYArg,
   149728     LONG clientXArg,
   149729     LONG clientYArg,
   149730     USHORT buttonArg,
   149731     IEventTarget *relatedTargetArg,
   149732     BSTR modifiersListArg,
   149733     LONG deltaX,
   149734     LONG deltaY,
   149735     LONG deltaZ,
   149736     ULONG deltaMode);
   149737 void __RPC_STUB IDOMWheelEvent_initWheelEvent_Stub(
   149738     IRpcStubBuffer* This,
   149739     IRpcChannelBuffer* pRpcChannelBuffer,
   149740     PRPC_MESSAGE pRpcMessage,
   149741     DWORD* pdwStubPhase);
   149742 
   149743 #endif  /* __IDOMWheelEvent_INTERFACE_DEFINED__ */
   149744 
   149745 /*****************************************************************************
   149746  * DispDOMWheelEvent dispinterface
   149747  */
   149748 #ifndef __DispDOMWheelEvent_DISPINTERFACE_DEFINED__
   149749 #define __DispDOMWheelEvent_DISPINTERFACE_DEFINED__
   149750 
   149751 DEFINE_GUID(DIID_DispDOMWheelEvent, 0x30590075, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   149752 #if defined(__cplusplus) && !defined(CINTERFACE)
   149753 MIDL_INTERFACE("30590075-98b5-11cf-bb82-00aa00bdce0b")
   149754 DispDOMWheelEvent : public IDispatch
   149755 {
   149756 };
   149757 #ifdef __CRT_UUID_DECL
   149758 __CRT_UUID_DECL(DispDOMWheelEvent, 0x30590075, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   149759 #endif
   149760 #else
   149761 typedef struct DispDOMWheelEventVtbl {
   149762     BEGIN_INTERFACE
   149763 
   149764     /*** IUnknown methods ***/
   149765     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   149766         DispDOMWheelEvent* This,
   149767         REFIID riid,
   149768         void **ppvObject);
   149769 
   149770     ULONG (STDMETHODCALLTYPE *AddRef)(
   149771         DispDOMWheelEvent* This);
   149772 
   149773     ULONG (STDMETHODCALLTYPE *Release)(
   149774         DispDOMWheelEvent* This);
   149775 
   149776     /*** IDispatch methods ***/
   149777     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   149778         DispDOMWheelEvent* This,
   149779         UINT *pctinfo);
   149780 
   149781     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   149782         DispDOMWheelEvent* This,
   149783         UINT iTInfo,
   149784         LCID lcid,
   149785         ITypeInfo **ppTInfo);
   149786 
   149787     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   149788         DispDOMWheelEvent* This,
   149789         REFIID riid,
   149790         LPOLESTR *rgszNames,
   149791         UINT cNames,
   149792         LCID lcid,
   149793         DISPID *rgDispId);
   149794 
   149795     HRESULT (STDMETHODCALLTYPE *Invoke)(
   149796         DispDOMWheelEvent* This,
   149797         DISPID dispIdMember,
   149798         REFIID riid,
   149799         LCID lcid,
   149800         WORD wFlags,
   149801         DISPPARAMS *pDispParams,
   149802         VARIANT *pVarResult,
   149803         EXCEPINFO *pExcepInfo,
   149804         UINT *puArgErr);
   149805 
   149806     END_INTERFACE
   149807 } DispDOMWheelEventVtbl;
   149808 interface DispDOMWheelEvent {
   149809     CONST_VTBL DispDOMWheelEventVtbl* lpVtbl;
   149810 };
   149811 
   149812 #ifdef COBJMACROS
   149813 #ifndef WIDL_C_INLINE_WRAPPERS
   149814 /*** IUnknown methods ***/
   149815 #define DispDOMWheelEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   149816 #define DispDOMWheelEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   149817 #define DispDOMWheelEvent_Release(This) (This)->lpVtbl->Release(This)
   149818 /*** IDispatch methods ***/
   149819 #define DispDOMWheelEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   149820 #define DispDOMWheelEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   149821 #define DispDOMWheelEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   149822 #define DispDOMWheelEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   149823 #else
   149824 /*** IUnknown methods ***/
   149825 static FORCEINLINE HRESULT DispDOMWheelEvent_QueryInterface(DispDOMWheelEvent* This,REFIID riid,void **ppvObject) {
   149826     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   149827 }
   149828 static FORCEINLINE ULONG DispDOMWheelEvent_AddRef(DispDOMWheelEvent* This) {
   149829     return This->lpVtbl->AddRef(This);
   149830 }
   149831 static FORCEINLINE ULONG DispDOMWheelEvent_Release(DispDOMWheelEvent* This) {
   149832     return This->lpVtbl->Release(This);
   149833 }
   149834 /*** IDispatch methods ***/
   149835 static FORCEINLINE HRESULT DispDOMWheelEvent_GetTypeInfoCount(DispDOMWheelEvent* This,UINT *pctinfo) {
   149836     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   149837 }
   149838 static FORCEINLINE HRESULT DispDOMWheelEvent_GetTypeInfo(DispDOMWheelEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   149839     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   149840 }
   149841 static FORCEINLINE HRESULT DispDOMWheelEvent_GetIDsOfNames(DispDOMWheelEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   149842     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   149843 }
   149844 static FORCEINLINE HRESULT DispDOMWheelEvent_Invoke(DispDOMWheelEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   149845     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   149846 }
   149847 #endif
   149848 #endif
   149849 
   149850 #endif
   149851 
   149852 #endif  /* __DispDOMWheelEvent_DISPINTERFACE_DEFINED__ */
   149853 
   149854 /*****************************************************************************
   149855  * DOMWheelEvent coclass
   149856  */
   149857 
   149858 DEFINE_GUID(CLSID_DOMWheelEvent, 0x305106d3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   149859 
   149860 #ifdef __cplusplus
   149861 class DECLSPEC_UUID("305106d3-98b5-11cf-bb82-00aa00bdce0b") DOMWheelEvent;
   149862 #ifdef __CRT_UUID_DECL
   149863 __CRT_UUID_DECL(DOMWheelEvent, 0x305106d3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   149864 #endif
   149865 #endif
   149866 
   149867 EXTERN_C const GUID CLSID_CDOMWheelEvent;
   149868 /*****************************************************************************
   149869  * IDOMTextEvent interface
   149870  */
   149871 #ifndef __IDOMTextEvent_INTERFACE_DEFINED__
   149872 #define __IDOMTextEvent_INTERFACE_DEFINED__
   149873 
   149874 DEFINE_GUID(IID_IDOMTextEvent, 0x305106d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   149875 #if defined(__cplusplus) && !defined(CINTERFACE)
   149876 MIDL_INTERFACE("305106d4-98b5-11cf-bb82-00aa00bdce0b")
   149877 IDOMTextEvent : public IDispatch
   149878 {
   149879     virtual HRESULT STDMETHODCALLTYPE get_data(
   149880         BSTR *p) = 0;
   149881 
   149882     virtual HRESULT STDMETHODCALLTYPE get_inputMethod(
   149883         ULONG *p) = 0;
   149884 
   149885     virtual HRESULT STDMETHODCALLTYPE initTextEvent(
   149886         BSTR eventType,
   149887         VARIANT_BOOL canBubble,
   149888         VARIANT_BOOL cancelable,
   149889         IHTMLWindow2 *viewArg,
   149890         BSTR dataArg,
   149891         ULONG inputMethod,
   149892         BSTR locale) = 0;
   149893 
   149894     virtual HRESULT STDMETHODCALLTYPE get_locale(
   149895         BSTR *p) = 0;
   149896 
   149897 };
   149898 #ifdef __CRT_UUID_DECL
   149899 __CRT_UUID_DECL(IDOMTextEvent, 0x305106d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   149900 #endif
   149901 #else
   149902 typedef struct IDOMTextEventVtbl {
   149903     BEGIN_INTERFACE
   149904 
   149905     /*** IUnknown methods ***/
   149906     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   149907         IDOMTextEvent* This,
   149908         REFIID riid,
   149909         void **ppvObject);
   149910 
   149911     ULONG (STDMETHODCALLTYPE *AddRef)(
   149912         IDOMTextEvent* This);
   149913 
   149914     ULONG (STDMETHODCALLTYPE *Release)(
   149915         IDOMTextEvent* This);
   149916 
   149917     /*** IDispatch methods ***/
   149918     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   149919         IDOMTextEvent* This,
   149920         UINT *pctinfo);
   149921 
   149922     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   149923         IDOMTextEvent* This,
   149924         UINT iTInfo,
   149925         LCID lcid,
   149926         ITypeInfo **ppTInfo);
   149927 
   149928     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   149929         IDOMTextEvent* This,
   149930         REFIID riid,
   149931         LPOLESTR *rgszNames,
   149932         UINT cNames,
   149933         LCID lcid,
   149934         DISPID *rgDispId);
   149935 
   149936     HRESULT (STDMETHODCALLTYPE *Invoke)(
   149937         IDOMTextEvent* This,
   149938         DISPID dispIdMember,
   149939         REFIID riid,
   149940         LCID lcid,
   149941         WORD wFlags,
   149942         DISPPARAMS *pDispParams,
   149943         VARIANT *pVarResult,
   149944         EXCEPINFO *pExcepInfo,
   149945         UINT *puArgErr);
   149946 
   149947     /*** IDOMTextEvent methods ***/
   149948     HRESULT (STDMETHODCALLTYPE *get_data)(
   149949         IDOMTextEvent* This,
   149950         BSTR *p);
   149951 
   149952     HRESULT (STDMETHODCALLTYPE *get_inputMethod)(
   149953         IDOMTextEvent* This,
   149954         ULONG *p);
   149955 
   149956     HRESULT (STDMETHODCALLTYPE *initTextEvent)(
   149957         IDOMTextEvent* This,
   149958         BSTR eventType,
   149959         VARIANT_BOOL canBubble,
   149960         VARIANT_BOOL cancelable,
   149961         IHTMLWindow2 *viewArg,
   149962         BSTR dataArg,
   149963         ULONG inputMethod,
   149964         BSTR locale);
   149965 
   149966     HRESULT (STDMETHODCALLTYPE *get_locale)(
   149967         IDOMTextEvent* This,
   149968         BSTR *p);
   149969 
   149970     END_INTERFACE
   149971 } IDOMTextEventVtbl;
   149972 interface IDOMTextEvent {
   149973     CONST_VTBL IDOMTextEventVtbl* lpVtbl;
   149974 };
   149975 
   149976 #ifdef COBJMACROS
   149977 #ifndef WIDL_C_INLINE_WRAPPERS
   149978 /*** IUnknown methods ***/
   149979 #define IDOMTextEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   149980 #define IDOMTextEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   149981 #define IDOMTextEvent_Release(This) (This)->lpVtbl->Release(This)
   149982 /*** IDispatch methods ***/
   149983 #define IDOMTextEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   149984 #define IDOMTextEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   149985 #define IDOMTextEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   149986 #define IDOMTextEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   149987 /*** IDOMTextEvent methods ***/
   149988 #define IDOMTextEvent_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   149989 #define IDOMTextEvent_get_inputMethod(This,p) (This)->lpVtbl->get_inputMethod(This,p)
   149990 #define IDOMTextEvent_initTextEvent(This,eventType,canBubble,cancelable,viewArg,dataArg,inputMethod,locale) (This)->lpVtbl->initTextEvent(This,eventType,canBubble,cancelable,viewArg,dataArg,inputMethod,locale)
   149991 #define IDOMTextEvent_get_locale(This,p) (This)->lpVtbl->get_locale(This,p)
   149992 #else
   149993 /*** IUnknown methods ***/
   149994 static FORCEINLINE HRESULT IDOMTextEvent_QueryInterface(IDOMTextEvent* This,REFIID riid,void **ppvObject) {
   149995     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   149996 }
   149997 static FORCEINLINE ULONG IDOMTextEvent_AddRef(IDOMTextEvent* This) {
   149998     return This->lpVtbl->AddRef(This);
   149999 }
   150000 static FORCEINLINE ULONG IDOMTextEvent_Release(IDOMTextEvent* This) {
   150001     return This->lpVtbl->Release(This);
   150002 }
   150003 /*** IDispatch methods ***/
   150004 static FORCEINLINE HRESULT IDOMTextEvent_GetTypeInfoCount(IDOMTextEvent* This,UINT *pctinfo) {
   150005     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   150006 }
   150007 static FORCEINLINE HRESULT IDOMTextEvent_GetTypeInfo(IDOMTextEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   150008     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   150009 }
   150010 static FORCEINLINE HRESULT IDOMTextEvent_GetIDsOfNames(IDOMTextEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   150011     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   150012 }
   150013 static FORCEINLINE HRESULT IDOMTextEvent_Invoke(IDOMTextEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   150014     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   150015 }
   150016 /*** IDOMTextEvent methods ***/
   150017 static FORCEINLINE HRESULT IDOMTextEvent_get_data(IDOMTextEvent* This,BSTR *p) {
   150018     return This->lpVtbl->get_data(This,p);
   150019 }
   150020 static FORCEINLINE HRESULT IDOMTextEvent_get_inputMethod(IDOMTextEvent* This,ULONG *p) {
   150021     return This->lpVtbl->get_inputMethod(This,p);
   150022 }
   150023 static FORCEINLINE HRESULT IDOMTextEvent_initTextEvent(IDOMTextEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *viewArg,BSTR dataArg,ULONG inputMethod,BSTR locale) {
   150024     return This->lpVtbl->initTextEvent(This,eventType,canBubble,cancelable,viewArg,dataArg,inputMethod,locale);
   150025 }
   150026 static FORCEINLINE HRESULT IDOMTextEvent_get_locale(IDOMTextEvent* This,BSTR *p) {
   150027     return This->lpVtbl->get_locale(This,p);
   150028 }
   150029 #endif
   150030 #endif
   150031 
   150032 #endif
   150033 
   150034 HRESULT STDMETHODCALLTYPE IDOMTextEvent_get_data_Proxy(
   150035     IDOMTextEvent* This,
   150036     BSTR *p);
   150037 void __RPC_STUB IDOMTextEvent_get_data_Stub(
   150038     IRpcStubBuffer* This,
   150039     IRpcChannelBuffer* pRpcChannelBuffer,
   150040     PRPC_MESSAGE pRpcMessage,
   150041     DWORD* pdwStubPhase);
   150042 HRESULT STDMETHODCALLTYPE IDOMTextEvent_get_inputMethod_Proxy(
   150043     IDOMTextEvent* This,
   150044     ULONG *p);
   150045 void __RPC_STUB IDOMTextEvent_get_inputMethod_Stub(
   150046     IRpcStubBuffer* This,
   150047     IRpcChannelBuffer* pRpcChannelBuffer,
   150048     PRPC_MESSAGE pRpcMessage,
   150049     DWORD* pdwStubPhase);
   150050 HRESULT STDMETHODCALLTYPE IDOMTextEvent_initTextEvent_Proxy(
   150051     IDOMTextEvent* This,
   150052     BSTR eventType,
   150053     VARIANT_BOOL canBubble,
   150054     VARIANT_BOOL cancelable,
   150055     IHTMLWindow2 *viewArg,
   150056     BSTR dataArg,
   150057     ULONG inputMethod,
   150058     BSTR locale);
   150059 void __RPC_STUB IDOMTextEvent_initTextEvent_Stub(
   150060     IRpcStubBuffer* This,
   150061     IRpcChannelBuffer* pRpcChannelBuffer,
   150062     PRPC_MESSAGE pRpcMessage,
   150063     DWORD* pdwStubPhase);
   150064 HRESULT STDMETHODCALLTYPE IDOMTextEvent_get_locale_Proxy(
   150065     IDOMTextEvent* This,
   150066     BSTR *p);
   150067 void __RPC_STUB IDOMTextEvent_get_locale_Stub(
   150068     IRpcStubBuffer* This,
   150069     IRpcChannelBuffer* pRpcChannelBuffer,
   150070     PRPC_MESSAGE pRpcMessage,
   150071     DWORD* pdwStubPhase);
   150072 
   150073 #endif  /* __IDOMTextEvent_INTERFACE_DEFINED__ */
   150074 
   150075 /*****************************************************************************
   150076  * DispDOMTextEvent dispinterface
   150077  */
   150078 #ifndef __DispDOMTextEvent_DISPINTERFACE_DEFINED__
   150079 #define __DispDOMTextEvent_DISPINTERFACE_DEFINED__
   150080 
   150081 DEFINE_GUID(DIID_DispDOMTextEvent, 0x30590076, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   150082 #if defined(__cplusplus) && !defined(CINTERFACE)
   150083 MIDL_INTERFACE("30590076-98b5-11cf-bb82-00aa00bdce0b")
   150084 DispDOMTextEvent : public IDispatch
   150085 {
   150086 };
   150087 #ifdef __CRT_UUID_DECL
   150088 __CRT_UUID_DECL(DispDOMTextEvent, 0x30590076, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   150089 #endif
   150090 #else
   150091 typedef struct DispDOMTextEventVtbl {
   150092     BEGIN_INTERFACE
   150093 
   150094     /*** IUnknown methods ***/
   150095     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   150096         DispDOMTextEvent* This,
   150097         REFIID riid,
   150098         void **ppvObject);
   150099 
   150100     ULONG (STDMETHODCALLTYPE *AddRef)(
   150101         DispDOMTextEvent* This);
   150102 
   150103     ULONG (STDMETHODCALLTYPE *Release)(
   150104         DispDOMTextEvent* This);
   150105 
   150106     /*** IDispatch methods ***/
   150107     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   150108         DispDOMTextEvent* This,
   150109         UINT *pctinfo);
   150110 
   150111     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   150112         DispDOMTextEvent* This,
   150113         UINT iTInfo,
   150114         LCID lcid,
   150115         ITypeInfo **ppTInfo);
   150116 
   150117     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   150118         DispDOMTextEvent* This,
   150119         REFIID riid,
   150120         LPOLESTR *rgszNames,
   150121         UINT cNames,
   150122         LCID lcid,
   150123         DISPID *rgDispId);
   150124 
   150125     HRESULT (STDMETHODCALLTYPE *Invoke)(
   150126         DispDOMTextEvent* This,
   150127         DISPID dispIdMember,
   150128         REFIID riid,
   150129         LCID lcid,
   150130         WORD wFlags,
   150131         DISPPARAMS *pDispParams,
   150132         VARIANT *pVarResult,
   150133         EXCEPINFO *pExcepInfo,
   150134         UINT *puArgErr);
   150135 
   150136     END_INTERFACE
   150137 } DispDOMTextEventVtbl;
   150138 interface DispDOMTextEvent {
   150139     CONST_VTBL DispDOMTextEventVtbl* lpVtbl;
   150140 };
   150141 
   150142 #ifdef COBJMACROS
   150143 #ifndef WIDL_C_INLINE_WRAPPERS
   150144 /*** IUnknown methods ***/
   150145 #define DispDOMTextEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   150146 #define DispDOMTextEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   150147 #define DispDOMTextEvent_Release(This) (This)->lpVtbl->Release(This)
   150148 /*** IDispatch methods ***/
   150149 #define DispDOMTextEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   150150 #define DispDOMTextEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   150151 #define DispDOMTextEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   150152 #define DispDOMTextEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   150153 #else
   150154 /*** IUnknown methods ***/
   150155 static FORCEINLINE HRESULT DispDOMTextEvent_QueryInterface(DispDOMTextEvent* This,REFIID riid,void **ppvObject) {
   150156     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   150157 }
   150158 static FORCEINLINE ULONG DispDOMTextEvent_AddRef(DispDOMTextEvent* This) {
   150159     return This->lpVtbl->AddRef(This);
   150160 }
   150161 static FORCEINLINE ULONG DispDOMTextEvent_Release(DispDOMTextEvent* This) {
   150162     return This->lpVtbl->Release(This);
   150163 }
   150164 /*** IDispatch methods ***/
   150165 static FORCEINLINE HRESULT DispDOMTextEvent_GetTypeInfoCount(DispDOMTextEvent* This,UINT *pctinfo) {
   150166     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   150167 }
   150168 static FORCEINLINE HRESULT DispDOMTextEvent_GetTypeInfo(DispDOMTextEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   150169     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   150170 }
   150171 static FORCEINLINE HRESULT DispDOMTextEvent_GetIDsOfNames(DispDOMTextEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   150172     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   150173 }
   150174 static FORCEINLINE HRESULT DispDOMTextEvent_Invoke(DispDOMTextEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   150175     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   150176 }
   150177 #endif
   150178 #endif
   150179 
   150180 #endif
   150181 
   150182 #endif  /* __DispDOMTextEvent_DISPINTERFACE_DEFINED__ */
   150183 
   150184 /*****************************************************************************
   150185  * DOMTextEvent coclass
   150186  */
   150187 
   150188 DEFINE_GUID(CLSID_DOMTextEvent, 0x305106d5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   150189 
   150190 #ifdef __cplusplus
   150191 class DECLSPEC_UUID("305106d5-98b5-11cf-bb82-00aa00bdce0b") DOMTextEvent;
   150192 #ifdef __CRT_UUID_DECL
   150193 __CRT_UUID_DECL(DOMTextEvent, 0x305106d5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   150194 #endif
   150195 #endif
   150196 
   150197 EXTERN_C const GUID CLSID_CDOMTextEvent;
   150198 /*****************************************************************************
   150199  * IDOMKeyboardEvent interface
   150200  */
   150201 #ifndef __IDOMKeyboardEvent_INTERFACE_DEFINED__
   150202 #define __IDOMKeyboardEvent_INTERFACE_DEFINED__
   150203 
   150204 DEFINE_GUID(IID_IDOMKeyboardEvent, 0x305106d6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   150205 #if defined(__cplusplus) && !defined(CINTERFACE)
   150206 MIDL_INTERFACE("305106d6-98b5-11cf-bb82-00aa00bdce0b")
   150207 IDOMKeyboardEvent : public IDispatch
   150208 {
   150209     virtual HRESULT STDMETHODCALLTYPE get_key(
   150210         BSTR *p) = 0;
   150211 
   150212     virtual HRESULT STDMETHODCALLTYPE get_location(
   150213         ULONG *p) = 0;
   150214 
   150215     virtual HRESULT STDMETHODCALLTYPE get_ctrlKey(
   150216         VARIANT_BOOL *p) = 0;
   150217 
   150218     virtual HRESULT STDMETHODCALLTYPE get_shiftKey(
   150219         VARIANT_BOOL *p) = 0;
   150220 
   150221     virtual HRESULT STDMETHODCALLTYPE get_altKey(
   150222         VARIANT_BOOL *p) = 0;
   150223 
   150224     virtual HRESULT STDMETHODCALLTYPE get_metaKey(
   150225         VARIANT_BOOL *p) = 0;
   150226 
   150227     virtual HRESULT STDMETHODCALLTYPE get_repeat(
   150228         VARIANT_BOOL *p) = 0;
   150229 
   150230     virtual HRESULT STDMETHODCALLTYPE getModifierState(
   150231         BSTR keyArg,
   150232         VARIANT_BOOL *state) = 0;
   150233 
   150234     virtual HRESULT STDMETHODCALLTYPE initKeyboardEvent(
   150235         BSTR eventType,
   150236         VARIANT_BOOL canBubble,
   150237         VARIANT_BOOL cancelable,
   150238         IHTMLWindow2 *viewArg,
   150239         BSTR keyArg,
   150240         ULONG locationArg,
   150241         BSTR modifiersListArg,
   150242         VARIANT_BOOL repeat,
   150243         BSTR locale) = 0;
   150244 
   150245     virtual HRESULT STDMETHODCALLTYPE get_keyCode(
   150246         LONG *p) = 0;
   150247 
   150248     virtual HRESULT STDMETHODCALLTYPE get_charCode(
   150249         LONG *p) = 0;
   150250 
   150251     virtual HRESULT STDMETHODCALLTYPE get_which(
   150252         LONG *p) = 0;
   150253 
   150254     virtual HRESULT STDMETHODCALLTYPE get_ie9_char(
   150255         VARIANT *p) = 0;
   150256 
   150257     virtual HRESULT STDMETHODCALLTYPE get_locale(
   150258         BSTR *p) = 0;
   150259 
   150260 };
   150261 #ifdef __CRT_UUID_DECL
   150262 __CRT_UUID_DECL(IDOMKeyboardEvent, 0x305106d6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   150263 #endif
   150264 #else
   150265 typedef struct IDOMKeyboardEventVtbl {
   150266     BEGIN_INTERFACE
   150267 
   150268     /*** IUnknown methods ***/
   150269     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   150270         IDOMKeyboardEvent* This,
   150271         REFIID riid,
   150272         void **ppvObject);
   150273 
   150274     ULONG (STDMETHODCALLTYPE *AddRef)(
   150275         IDOMKeyboardEvent* This);
   150276 
   150277     ULONG (STDMETHODCALLTYPE *Release)(
   150278         IDOMKeyboardEvent* This);
   150279 
   150280     /*** IDispatch methods ***/
   150281     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   150282         IDOMKeyboardEvent* This,
   150283         UINT *pctinfo);
   150284 
   150285     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   150286         IDOMKeyboardEvent* This,
   150287         UINT iTInfo,
   150288         LCID lcid,
   150289         ITypeInfo **ppTInfo);
   150290 
   150291     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   150292         IDOMKeyboardEvent* This,
   150293         REFIID riid,
   150294         LPOLESTR *rgszNames,
   150295         UINT cNames,
   150296         LCID lcid,
   150297         DISPID *rgDispId);
   150298 
   150299     HRESULT (STDMETHODCALLTYPE *Invoke)(
   150300         IDOMKeyboardEvent* This,
   150301         DISPID dispIdMember,
   150302         REFIID riid,
   150303         LCID lcid,
   150304         WORD wFlags,
   150305         DISPPARAMS *pDispParams,
   150306         VARIANT *pVarResult,
   150307         EXCEPINFO *pExcepInfo,
   150308         UINT *puArgErr);
   150309 
   150310     /*** IDOMKeyboardEvent methods ***/
   150311     HRESULT (STDMETHODCALLTYPE *get_key)(
   150312         IDOMKeyboardEvent* This,
   150313         BSTR *p);
   150314 
   150315     HRESULT (STDMETHODCALLTYPE *get_location)(
   150316         IDOMKeyboardEvent* This,
   150317         ULONG *p);
   150318 
   150319     HRESULT (STDMETHODCALLTYPE *get_ctrlKey)(
   150320         IDOMKeyboardEvent* This,
   150321         VARIANT_BOOL *p);
   150322 
   150323     HRESULT (STDMETHODCALLTYPE *get_shiftKey)(
   150324         IDOMKeyboardEvent* This,
   150325         VARIANT_BOOL *p);
   150326 
   150327     HRESULT (STDMETHODCALLTYPE *get_altKey)(
   150328         IDOMKeyboardEvent* This,
   150329         VARIANT_BOOL *p);
   150330 
   150331     HRESULT (STDMETHODCALLTYPE *get_metaKey)(
   150332         IDOMKeyboardEvent* This,
   150333         VARIANT_BOOL *p);
   150334 
   150335     HRESULT (STDMETHODCALLTYPE *get_repeat)(
   150336         IDOMKeyboardEvent* This,
   150337         VARIANT_BOOL *p);
   150338 
   150339     HRESULT (STDMETHODCALLTYPE *getModifierState)(
   150340         IDOMKeyboardEvent* This,
   150341         BSTR keyArg,
   150342         VARIANT_BOOL *state);
   150343 
   150344     HRESULT (STDMETHODCALLTYPE *initKeyboardEvent)(
   150345         IDOMKeyboardEvent* This,
   150346         BSTR eventType,
   150347         VARIANT_BOOL canBubble,
   150348         VARIANT_BOOL cancelable,
   150349         IHTMLWindow2 *viewArg,
   150350         BSTR keyArg,
   150351         ULONG locationArg,
   150352         BSTR modifiersListArg,
   150353         VARIANT_BOOL repeat,
   150354         BSTR locale);
   150355 
   150356     HRESULT (STDMETHODCALLTYPE *get_keyCode)(
   150357         IDOMKeyboardEvent* This,
   150358         LONG *p);
   150359 
   150360     HRESULT (STDMETHODCALLTYPE *get_charCode)(
   150361         IDOMKeyboardEvent* This,
   150362         LONG *p);
   150363 
   150364     HRESULT (STDMETHODCALLTYPE *get_which)(
   150365         IDOMKeyboardEvent* This,
   150366         LONG *p);
   150367 
   150368     HRESULT (STDMETHODCALLTYPE *get_ie9_char)(
   150369         IDOMKeyboardEvent* This,
   150370         VARIANT *p);
   150371 
   150372     HRESULT (STDMETHODCALLTYPE *get_locale)(
   150373         IDOMKeyboardEvent* This,
   150374         BSTR *p);
   150375 
   150376     END_INTERFACE
   150377 } IDOMKeyboardEventVtbl;
   150378 interface IDOMKeyboardEvent {
   150379     CONST_VTBL IDOMKeyboardEventVtbl* lpVtbl;
   150380 };
   150381 
   150382 #ifdef COBJMACROS
   150383 #ifndef WIDL_C_INLINE_WRAPPERS
   150384 /*** IUnknown methods ***/
   150385 #define IDOMKeyboardEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   150386 #define IDOMKeyboardEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   150387 #define IDOMKeyboardEvent_Release(This) (This)->lpVtbl->Release(This)
   150388 /*** IDispatch methods ***/
   150389 #define IDOMKeyboardEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   150390 #define IDOMKeyboardEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   150391 #define IDOMKeyboardEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   150392 #define IDOMKeyboardEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   150393 /*** IDOMKeyboardEvent methods ***/
   150394 #define IDOMKeyboardEvent_get_key(This,p) (This)->lpVtbl->get_key(This,p)
   150395 #define IDOMKeyboardEvent_get_location(This,p) (This)->lpVtbl->get_location(This,p)
   150396 #define IDOMKeyboardEvent_get_ctrlKey(This,p) (This)->lpVtbl->get_ctrlKey(This,p)
   150397 #define IDOMKeyboardEvent_get_shiftKey(This,p) (This)->lpVtbl->get_shiftKey(This,p)
   150398 #define IDOMKeyboardEvent_get_altKey(This,p) (This)->lpVtbl->get_altKey(This,p)
   150399 #define IDOMKeyboardEvent_get_metaKey(This,p) (This)->lpVtbl->get_metaKey(This,p)
   150400 #define IDOMKeyboardEvent_get_repeat(This,p) (This)->lpVtbl->get_repeat(This,p)
   150401 #define IDOMKeyboardEvent_getModifierState(This,keyArg,state) (This)->lpVtbl->getModifierState(This,keyArg,state)
   150402 #define IDOMKeyboardEvent_initKeyboardEvent(This,eventType,canBubble,cancelable,viewArg,keyArg,locationArg,modifiersListArg,repeat,locale) (This)->lpVtbl->initKeyboardEvent(This,eventType,canBubble,cancelable,viewArg,keyArg,locationArg,modifiersListArg,repeat,locale)
   150403 #define IDOMKeyboardEvent_get_keyCode(This,p) (This)->lpVtbl->get_keyCode(This,p)
   150404 #define IDOMKeyboardEvent_get_charCode(This,p) (This)->lpVtbl->get_charCode(This,p)
   150405 #define IDOMKeyboardEvent_get_which(This,p) (This)->lpVtbl->get_which(This,p)
   150406 #define IDOMKeyboardEvent_get_ie9_char(This,p) (This)->lpVtbl->get_ie9_char(This,p)
   150407 #define IDOMKeyboardEvent_get_locale(This,p) (This)->lpVtbl->get_locale(This,p)
   150408 #else
   150409 /*** IUnknown methods ***/
   150410 static FORCEINLINE HRESULT IDOMKeyboardEvent_QueryInterface(IDOMKeyboardEvent* This,REFIID riid,void **ppvObject) {
   150411     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   150412 }
   150413 static FORCEINLINE ULONG IDOMKeyboardEvent_AddRef(IDOMKeyboardEvent* This) {
   150414     return This->lpVtbl->AddRef(This);
   150415 }
   150416 static FORCEINLINE ULONG IDOMKeyboardEvent_Release(IDOMKeyboardEvent* This) {
   150417     return This->lpVtbl->Release(This);
   150418 }
   150419 /*** IDispatch methods ***/
   150420 static FORCEINLINE HRESULT IDOMKeyboardEvent_GetTypeInfoCount(IDOMKeyboardEvent* This,UINT *pctinfo) {
   150421     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   150422 }
   150423 static FORCEINLINE HRESULT IDOMKeyboardEvent_GetTypeInfo(IDOMKeyboardEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   150424     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   150425 }
   150426 static FORCEINLINE HRESULT IDOMKeyboardEvent_GetIDsOfNames(IDOMKeyboardEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   150427     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   150428 }
   150429 static FORCEINLINE HRESULT IDOMKeyboardEvent_Invoke(IDOMKeyboardEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   150430     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   150431 }
   150432 /*** IDOMKeyboardEvent methods ***/
   150433 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_key(IDOMKeyboardEvent* This,BSTR *p) {
   150434     return This->lpVtbl->get_key(This,p);
   150435 }
   150436 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_location(IDOMKeyboardEvent* This,ULONG *p) {
   150437     return This->lpVtbl->get_location(This,p);
   150438 }
   150439 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_ctrlKey(IDOMKeyboardEvent* This,VARIANT_BOOL *p) {
   150440     return This->lpVtbl->get_ctrlKey(This,p);
   150441 }
   150442 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_shiftKey(IDOMKeyboardEvent* This,VARIANT_BOOL *p) {
   150443     return This->lpVtbl->get_shiftKey(This,p);
   150444 }
   150445 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_altKey(IDOMKeyboardEvent* This,VARIANT_BOOL *p) {
   150446     return This->lpVtbl->get_altKey(This,p);
   150447 }
   150448 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_metaKey(IDOMKeyboardEvent* This,VARIANT_BOOL *p) {
   150449     return This->lpVtbl->get_metaKey(This,p);
   150450 }
   150451 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_repeat(IDOMKeyboardEvent* This,VARIANT_BOOL *p) {
   150452     return This->lpVtbl->get_repeat(This,p);
   150453 }
   150454 static FORCEINLINE HRESULT IDOMKeyboardEvent_getModifierState(IDOMKeyboardEvent* This,BSTR keyArg,VARIANT_BOOL *state) {
   150455     return This->lpVtbl->getModifierState(This,keyArg,state);
   150456 }
   150457 static FORCEINLINE HRESULT IDOMKeyboardEvent_initKeyboardEvent(IDOMKeyboardEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *viewArg,BSTR keyArg,ULONG locationArg,BSTR modifiersListArg,VARIANT_BOOL repeat,BSTR locale) {
   150458     return This->lpVtbl->initKeyboardEvent(This,eventType,canBubble,cancelable,viewArg,keyArg,locationArg,modifiersListArg,repeat,locale);
   150459 }
   150460 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_keyCode(IDOMKeyboardEvent* This,LONG *p) {
   150461     return This->lpVtbl->get_keyCode(This,p);
   150462 }
   150463 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_charCode(IDOMKeyboardEvent* This,LONG *p) {
   150464     return This->lpVtbl->get_charCode(This,p);
   150465 }
   150466 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_which(IDOMKeyboardEvent* This,LONG *p) {
   150467     return This->lpVtbl->get_which(This,p);
   150468 }
   150469 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_ie9_char(IDOMKeyboardEvent* This,VARIANT *p) {
   150470     return This->lpVtbl->get_ie9_char(This,p);
   150471 }
   150472 static FORCEINLINE HRESULT IDOMKeyboardEvent_get_locale(IDOMKeyboardEvent* This,BSTR *p) {
   150473     return This->lpVtbl->get_locale(This,p);
   150474 }
   150475 #endif
   150476 #endif
   150477 
   150478 #endif
   150479 
   150480 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_key_Proxy(
   150481     IDOMKeyboardEvent* This,
   150482     BSTR *p);
   150483 void __RPC_STUB IDOMKeyboardEvent_get_key_Stub(
   150484     IRpcStubBuffer* This,
   150485     IRpcChannelBuffer* pRpcChannelBuffer,
   150486     PRPC_MESSAGE pRpcMessage,
   150487     DWORD* pdwStubPhase);
   150488 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_location_Proxy(
   150489     IDOMKeyboardEvent* This,
   150490     ULONG *p);
   150491 void __RPC_STUB IDOMKeyboardEvent_get_location_Stub(
   150492     IRpcStubBuffer* This,
   150493     IRpcChannelBuffer* pRpcChannelBuffer,
   150494     PRPC_MESSAGE pRpcMessage,
   150495     DWORD* pdwStubPhase);
   150496 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_ctrlKey_Proxy(
   150497     IDOMKeyboardEvent* This,
   150498     VARIANT_BOOL *p);
   150499 void __RPC_STUB IDOMKeyboardEvent_get_ctrlKey_Stub(
   150500     IRpcStubBuffer* This,
   150501     IRpcChannelBuffer* pRpcChannelBuffer,
   150502     PRPC_MESSAGE pRpcMessage,
   150503     DWORD* pdwStubPhase);
   150504 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_shiftKey_Proxy(
   150505     IDOMKeyboardEvent* This,
   150506     VARIANT_BOOL *p);
   150507 void __RPC_STUB IDOMKeyboardEvent_get_shiftKey_Stub(
   150508     IRpcStubBuffer* This,
   150509     IRpcChannelBuffer* pRpcChannelBuffer,
   150510     PRPC_MESSAGE pRpcMessage,
   150511     DWORD* pdwStubPhase);
   150512 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_altKey_Proxy(
   150513     IDOMKeyboardEvent* This,
   150514     VARIANT_BOOL *p);
   150515 void __RPC_STUB IDOMKeyboardEvent_get_altKey_Stub(
   150516     IRpcStubBuffer* This,
   150517     IRpcChannelBuffer* pRpcChannelBuffer,
   150518     PRPC_MESSAGE pRpcMessage,
   150519     DWORD* pdwStubPhase);
   150520 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_metaKey_Proxy(
   150521     IDOMKeyboardEvent* This,
   150522     VARIANT_BOOL *p);
   150523 void __RPC_STUB IDOMKeyboardEvent_get_metaKey_Stub(
   150524     IRpcStubBuffer* This,
   150525     IRpcChannelBuffer* pRpcChannelBuffer,
   150526     PRPC_MESSAGE pRpcMessage,
   150527     DWORD* pdwStubPhase);
   150528 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_repeat_Proxy(
   150529     IDOMKeyboardEvent* This,
   150530     VARIANT_BOOL *p);
   150531 void __RPC_STUB IDOMKeyboardEvent_get_repeat_Stub(
   150532     IRpcStubBuffer* This,
   150533     IRpcChannelBuffer* pRpcChannelBuffer,
   150534     PRPC_MESSAGE pRpcMessage,
   150535     DWORD* pdwStubPhase);
   150536 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_getModifierState_Proxy(
   150537     IDOMKeyboardEvent* This,
   150538     BSTR keyArg,
   150539     VARIANT_BOOL *state);
   150540 void __RPC_STUB IDOMKeyboardEvent_getModifierState_Stub(
   150541     IRpcStubBuffer* This,
   150542     IRpcChannelBuffer* pRpcChannelBuffer,
   150543     PRPC_MESSAGE pRpcMessage,
   150544     DWORD* pdwStubPhase);
   150545 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_initKeyboardEvent_Proxy(
   150546     IDOMKeyboardEvent* This,
   150547     BSTR eventType,
   150548     VARIANT_BOOL canBubble,
   150549     VARIANT_BOOL cancelable,
   150550     IHTMLWindow2 *viewArg,
   150551     BSTR keyArg,
   150552     ULONG locationArg,
   150553     BSTR modifiersListArg,
   150554     VARIANT_BOOL repeat,
   150555     BSTR locale);
   150556 void __RPC_STUB IDOMKeyboardEvent_initKeyboardEvent_Stub(
   150557     IRpcStubBuffer* This,
   150558     IRpcChannelBuffer* pRpcChannelBuffer,
   150559     PRPC_MESSAGE pRpcMessage,
   150560     DWORD* pdwStubPhase);
   150561 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_keyCode_Proxy(
   150562     IDOMKeyboardEvent* This,
   150563     LONG *p);
   150564 void __RPC_STUB IDOMKeyboardEvent_get_keyCode_Stub(
   150565     IRpcStubBuffer* This,
   150566     IRpcChannelBuffer* pRpcChannelBuffer,
   150567     PRPC_MESSAGE pRpcMessage,
   150568     DWORD* pdwStubPhase);
   150569 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_charCode_Proxy(
   150570     IDOMKeyboardEvent* This,
   150571     LONG *p);
   150572 void __RPC_STUB IDOMKeyboardEvent_get_charCode_Stub(
   150573     IRpcStubBuffer* This,
   150574     IRpcChannelBuffer* pRpcChannelBuffer,
   150575     PRPC_MESSAGE pRpcMessage,
   150576     DWORD* pdwStubPhase);
   150577 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_which_Proxy(
   150578     IDOMKeyboardEvent* This,
   150579     LONG *p);
   150580 void __RPC_STUB IDOMKeyboardEvent_get_which_Stub(
   150581     IRpcStubBuffer* This,
   150582     IRpcChannelBuffer* pRpcChannelBuffer,
   150583     PRPC_MESSAGE pRpcMessage,
   150584     DWORD* pdwStubPhase);
   150585 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_ie9_char_Proxy(
   150586     IDOMKeyboardEvent* This,
   150587     VARIANT *p);
   150588 void __RPC_STUB IDOMKeyboardEvent_get_ie9_char_Stub(
   150589     IRpcStubBuffer* This,
   150590     IRpcChannelBuffer* pRpcChannelBuffer,
   150591     PRPC_MESSAGE pRpcMessage,
   150592     DWORD* pdwStubPhase);
   150593 HRESULT STDMETHODCALLTYPE IDOMKeyboardEvent_get_locale_Proxy(
   150594     IDOMKeyboardEvent* This,
   150595     BSTR *p);
   150596 void __RPC_STUB IDOMKeyboardEvent_get_locale_Stub(
   150597     IRpcStubBuffer* This,
   150598     IRpcChannelBuffer* pRpcChannelBuffer,
   150599     PRPC_MESSAGE pRpcMessage,
   150600     DWORD* pdwStubPhase);
   150601 
   150602 #endif  /* __IDOMKeyboardEvent_INTERFACE_DEFINED__ */
   150603 
   150604 /*****************************************************************************
   150605  * DispDOMKeyboardEvent dispinterface
   150606  */
   150607 #ifndef __DispDOMKeyboardEvent_DISPINTERFACE_DEFINED__
   150608 #define __DispDOMKeyboardEvent_DISPINTERFACE_DEFINED__
   150609 
   150610 DEFINE_GUID(DIID_DispDOMKeyboardEvent, 0x30590077, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   150611 #if defined(__cplusplus) && !defined(CINTERFACE)
   150612 MIDL_INTERFACE("30590077-98b5-11cf-bb82-00aa00bdce0b")
   150613 DispDOMKeyboardEvent : public IDispatch
   150614 {
   150615 };
   150616 #ifdef __CRT_UUID_DECL
   150617 __CRT_UUID_DECL(DispDOMKeyboardEvent, 0x30590077, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   150618 #endif
   150619 #else
   150620 typedef struct DispDOMKeyboardEventVtbl {
   150621     BEGIN_INTERFACE
   150622 
   150623     /*** IUnknown methods ***/
   150624     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   150625         DispDOMKeyboardEvent* This,
   150626         REFIID riid,
   150627         void **ppvObject);
   150628 
   150629     ULONG (STDMETHODCALLTYPE *AddRef)(
   150630         DispDOMKeyboardEvent* This);
   150631 
   150632     ULONG (STDMETHODCALLTYPE *Release)(
   150633         DispDOMKeyboardEvent* This);
   150634 
   150635     /*** IDispatch methods ***/
   150636     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   150637         DispDOMKeyboardEvent* This,
   150638         UINT *pctinfo);
   150639 
   150640     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   150641         DispDOMKeyboardEvent* This,
   150642         UINT iTInfo,
   150643         LCID lcid,
   150644         ITypeInfo **ppTInfo);
   150645 
   150646     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   150647         DispDOMKeyboardEvent* This,
   150648         REFIID riid,
   150649         LPOLESTR *rgszNames,
   150650         UINT cNames,
   150651         LCID lcid,
   150652         DISPID *rgDispId);
   150653 
   150654     HRESULT (STDMETHODCALLTYPE *Invoke)(
   150655         DispDOMKeyboardEvent* This,
   150656         DISPID dispIdMember,
   150657         REFIID riid,
   150658         LCID lcid,
   150659         WORD wFlags,
   150660         DISPPARAMS *pDispParams,
   150661         VARIANT *pVarResult,
   150662         EXCEPINFO *pExcepInfo,
   150663         UINT *puArgErr);
   150664 
   150665     END_INTERFACE
   150666 } DispDOMKeyboardEventVtbl;
   150667 interface DispDOMKeyboardEvent {
   150668     CONST_VTBL DispDOMKeyboardEventVtbl* lpVtbl;
   150669 };
   150670 
   150671 #ifdef COBJMACROS
   150672 #ifndef WIDL_C_INLINE_WRAPPERS
   150673 /*** IUnknown methods ***/
   150674 #define DispDOMKeyboardEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   150675 #define DispDOMKeyboardEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   150676 #define DispDOMKeyboardEvent_Release(This) (This)->lpVtbl->Release(This)
   150677 /*** IDispatch methods ***/
   150678 #define DispDOMKeyboardEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   150679 #define DispDOMKeyboardEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   150680 #define DispDOMKeyboardEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   150681 #define DispDOMKeyboardEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   150682 #else
   150683 /*** IUnknown methods ***/
   150684 static FORCEINLINE HRESULT DispDOMKeyboardEvent_QueryInterface(DispDOMKeyboardEvent* This,REFIID riid,void **ppvObject) {
   150685     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   150686 }
   150687 static FORCEINLINE ULONG DispDOMKeyboardEvent_AddRef(DispDOMKeyboardEvent* This) {
   150688     return This->lpVtbl->AddRef(This);
   150689 }
   150690 static FORCEINLINE ULONG DispDOMKeyboardEvent_Release(DispDOMKeyboardEvent* This) {
   150691     return This->lpVtbl->Release(This);
   150692 }
   150693 /*** IDispatch methods ***/
   150694 static FORCEINLINE HRESULT DispDOMKeyboardEvent_GetTypeInfoCount(DispDOMKeyboardEvent* This,UINT *pctinfo) {
   150695     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   150696 }
   150697 static FORCEINLINE HRESULT DispDOMKeyboardEvent_GetTypeInfo(DispDOMKeyboardEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   150698     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   150699 }
   150700 static FORCEINLINE HRESULT DispDOMKeyboardEvent_GetIDsOfNames(DispDOMKeyboardEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   150701     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   150702 }
   150703 static FORCEINLINE HRESULT DispDOMKeyboardEvent_Invoke(DispDOMKeyboardEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   150704     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   150705 }
   150706 #endif
   150707 #endif
   150708 
   150709 #endif
   150710 
   150711 #endif  /* __DispDOMKeyboardEvent_DISPINTERFACE_DEFINED__ */
   150712 
   150713 /*****************************************************************************
   150714  * DOMKeyboardEvent coclass
   150715  */
   150716 
   150717 DEFINE_GUID(CLSID_DOMKeyboardEvent, 0x305106d7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   150718 
   150719 #ifdef __cplusplus
   150720 class DECLSPEC_UUID("305106d7-98b5-11cf-bb82-00aa00bdce0b") DOMKeyboardEvent;
   150721 #ifdef __CRT_UUID_DECL
   150722 __CRT_UUID_DECL(DOMKeyboardEvent, 0x305106d7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   150723 #endif
   150724 #endif
   150725 
   150726 EXTERN_C const GUID CLSID_CDOMKeyboardEvent;
   150727 /*****************************************************************************
   150728  * IDOMCompositionEvent interface
   150729  */
   150730 #ifndef __IDOMCompositionEvent_INTERFACE_DEFINED__
   150731 #define __IDOMCompositionEvent_INTERFACE_DEFINED__
   150732 
   150733 DEFINE_GUID(IID_IDOMCompositionEvent, 0x305106d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   150734 #if defined(__cplusplus) && !defined(CINTERFACE)
   150735 MIDL_INTERFACE("305106d8-98b5-11cf-bb82-00aa00bdce0b")
   150736 IDOMCompositionEvent : public IDispatch
   150737 {
   150738     virtual HRESULT STDMETHODCALLTYPE get_data(
   150739         BSTR *p) = 0;
   150740 
   150741     virtual HRESULT STDMETHODCALLTYPE initCompositionEvent(
   150742         BSTR eventType,
   150743         VARIANT_BOOL canBubble,
   150744         VARIANT_BOOL cancelable,
   150745         IHTMLWindow2 *viewArg,
   150746         BSTR data,
   150747         BSTR locale) = 0;
   150748 
   150749     virtual HRESULT STDMETHODCALLTYPE get_locale(
   150750         BSTR *p) = 0;
   150751 
   150752 };
   150753 #ifdef __CRT_UUID_DECL
   150754 __CRT_UUID_DECL(IDOMCompositionEvent, 0x305106d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   150755 #endif
   150756 #else
   150757 typedef struct IDOMCompositionEventVtbl {
   150758     BEGIN_INTERFACE
   150759 
   150760     /*** IUnknown methods ***/
   150761     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   150762         IDOMCompositionEvent* This,
   150763         REFIID riid,
   150764         void **ppvObject);
   150765 
   150766     ULONG (STDMETHODCALLTYPE *AddRef)(
   150767         IDOMCompositionEvent* This);
   150768 
   150769     ULONG (STDMETHODCALLTYPE *Release)(
   150770         IDOMCompositionEvent* This);
   150771 
   150772     /*** IDispatch methods ***/
   150773     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   150774         IDOMCompositionEvent* This,
   150775         UINT *pctinfo);
   150776 
   150777     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   150778         IDOMCompositionEvent* This,
   150779         UINT iTInfo,
   150780         LCID lcid,
   150781         ITypeInfo **ppTInfo);
   150782 
   150783     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   150784         IDOMCompositionEvent* This,
   150785         REFIID riid,
   150786         LPOLESTR *rgszNames,
   150787         UINT cNames,
   150788         LCID lcid,
   150789         DISPID *rgDispId);
   150790 
   150791     HRESULT (STDMETHODCALLTYPE *Invoke)(
   150792         IDOMCompositionEvent* This,
   150793         DISPID dispIdMember,
   150794         REFIID riid,
   150795         LCID lcid,
   150796         WORD wFlags,
   150797         DISPPARAMS *pDispParams,
   150798         VARIANT *pVarResult,
   150799         EXCEPINFO *pExcepInfo,
   150800         UINT *puArgErr);
   150801 
   150802     /*** IDOMCompositionEvent methods ***/
   150803     HRESULT (STDMETHODCALLTYPE *get_data)(
   150804         IDOMCompositionEvent* This,
   150805         BSTR *p);
   150806 
   150807     HRESULT (STDMETHODCALLTYPE *initCompositionEvent)(
   150808         IDOMCompositionEvent* This,
   150809         BSTR eventType,
   150810         VARIANT_BOOL canBubble,
   150811         VARIANT_BOOL cancelable,
   150812         IHTMLWindow2 *viewArg,
   150813         BSTR data,
   150814         BSTR locale);
   150815 
   150816     HRESULT (STDMETHODCALLTYPE *get_locale)(
   150817         IDOMCompositionEvent* This,
   150818         BSTR *p);
   150819 
   150820     END_INTERFACE
   150821 } IDOMCompositionEventVtbl;
   150822 interface IDOMCompositionEvent {
   150823     CONST_VTBL IDOMCompositionEventVtbl* lpVtbl;
   150824 };
   150825 
   150826 #ifdef COBJMACROS
   150827 #ifndef WIDL_C_INLINE_WRAPPERS
   150828 /*** IUnknown methods ***/
   150829 #define IDOMCompositionEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   150830 #define IDOMCompositionEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   150831 #define IDOMCompositionEvent_Release(This) (This)->lpVtbl->Release(This)
   150832 /*** IDispatch methods ***/
   150833 #define IDOMCompositionEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   150834 #define IDOMCompositionEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   150835 #define IDOMCompositionEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   150836 #define IDOMCompositionEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   150837 /*** IDOMCompositionEvent methods ***/
   150838 #define IDOMCompositionEvent_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   150839 #define IDOMCompositionEvent_initCompositionEvent(This,eventType,canBubble,cancelable,viewArg,data,locale) (This)->lpVtbl->initCompositionEvent(This,eventType,canBubble,cancelable,viewArg,data,locale)
   150840 #define IDOMCompositionEvent_get_locale(This,p) (This)->lpVtbl->get_locale(This,p)
   150841 #else
   150842 /*** IUnknown methods ***/
   150843 static FORCEINLINE HRESULT IDOMCompositionEvent_QueryInterface(IDOMCompositionEvent* This,REFIID riid,void **ppvObject) {
   150844     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   150845 }
   150846 static FORCEINLINE ULONG IDOMCompositionEvent_AddRef(IDOMCompositionEvent* This) {
   150847     return This->lpVtbl->AddRef(This);
   150848 }
   150849 static FORCEINLINE ULONG IDOMCompositionEvent_Release(IDOMCompositionEvent* This) {
   150850     return This->lpVtbl->Release(This);
   150851 }
   150852 /*** IDispatch methods ***/
   150853 static FORCEINLINE HRESULT IDOMCompositionEvent_GetTypeInfoCount(IDOMCompositionEvent* This,UINT *pctinfo) {
   150854     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   150855 }
   150856 static FORCEINLINE HRESULT IDOMCompositionEvent_GetTypeInfo(IDOMCompositionEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   150857     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   150858 }
   150859 static FORCEINLINE HRESULT IDOMCompositionEvent_GetIDsOfNames(IDOMCompositionEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   150860     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   150861 }
   150862 static FORCEINLINE HRESULT IDOMCompositionEvent_Invoke(IDOMCompositionEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   150863     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   150864 }
   150865 /*** IDOMCompositionEvent methods ***/
   150866 static FORCEINLINE HRESULT IDOMCompositionEvent_get_data(IDOMCompositionEvent* This,BSTR *p) {
   150867     return This->lpVtbl->get_data(This,p);
   150868 }
   150869 static FORCEINLINE HRESULT IDOMCompositionEvent_initCompositionEvent(IDOMCompositionEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *viewArg,BSTR data,BSTR locale) {
   150870     return This->lpVtbl->initCompositionEvent(This,eventType,canBubble,cancelable,viewArg,data,locale);
   150871 }
   150872 static FORCEINLINE HRESULT IDOMCompositionEvent_get_locale(IDOMCompositionEvent* This,BSTR *p) {
   150873     return This->lpVtbl->get_locale(This,p);
   150874 }
   150875 #endif
   150876 #endif
   150877 
   150878 #endif
   150879 
   150880 HRESULT STDMETHODCALLTYPE IDOMCompositionEvent_get_data_Proxy(
   150881     IDOMCompositionEvent* This,
   150882     BSTR *p);
   150883 void __RPC_STUB IDOMCompositionEvent_get_data_Stub(
   150884     IRpcStubBuffer* This,
   150885     IRpcChannelBuffer* pRpcChannelBuffer,
   150886     PRPC_MESSAGE pRpcMessage,
   150887     DWORD* pdwStubPhase);
   150888 HRESULT STDMETHODCALLTYPE IDOMCompositionEvent_initCompositionEvent_Proxy(
   150889     IDOMCompositionEvent* This,
   150890     BSTR eventType,
   150891     VARIANT_BOOL canBubble,
   150892     VARIANT_BOOL cancelable,
   150893     IHTMLWindow2 *viewArg,
   150894     BSTR data,
   150895     BSTR locale);
   150896 void __RPC_STUB IDOMCompositionEvent_initCompositionEvent_Stub(
   150897     IRpcStubBuffer* This,
   150898     IRpcChannelBuffer* pRpcChannelBuffer,
   150899     PRPC_MESSAGE pRpcMessage,
   150900     DWORD* pdwStubPhase);
   150901 HRESULT STDMETHODCALLTYPE IDOMCompositionEvent_get_locale_Proxy(
   150902     IDOMCompositionEvent* This,
   150903     BSTR *p);
   150904 void __RPC_STUB IDOMCompositionEvent_get_locale_Stub(
   150905     IRpcStubBuffer* This,
   150906     IRpcChannelBuffer* pRpcChannelBuffer,
   150907     PRPC_MESSAGE pRpcMessage,
   150908     DWORD* pdwStubPhase);
   150909 
   150910 #endif  /* __IDOMCompositionEvent_INTERFACE_DEFINED__ */
   150911 
   150912 /*****************************************************************************
   150913  * DispDOMCompositionEvent dispinterface
   150914  */
   150915 #ifndef __DispDOMCompositionEvent_DISPINTERFACE_DEFINED__
   150916 #define __DispDOMCompositionEvent_DISPINTERFACE_DEFINED__
   150917 
   150918 DEFINE_GUID(DIID_DispDOMCompositionEvent, 0x30590078, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   150919 #if defined(__cplusplus) && !defined(CINTERFACE)
   150920 MIDL_INTERFACE("30590078-98b5-11cf-bb82-00aa00bdce0b")
   150921 DispDOMCompositionEvent : public IDispatch
   150922 {
   150923 };
   150924 #ifdef __CRT_UUID_DECL
   150925 __CRT_UUID_DECL(DispDOMCompositionEvent, 0x30590078, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   150926 #endif
   150927 #else
   150928 typedef struct DispDOMCompositionEventVtbl {
   150929     BEGIN_INTERFACE
   150930 
   150931     /*** IUnknown methods ***/
   150932     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   150933         DispDOMCompositionEvent* This,
   150934         REFIID riid,
   150935         void **ppvObject);
   150936 
   150937     ULONG (STDMETHODCALLTYPE *AddRef)(
   150938         DispDOMCompositionEvent* This);
   150939 
   150940     ULONG (STDMETHODCALLTYPE *Release)(
   150941         DispDOMCompositionEvent* This);
   150942 
   150943     /*** IDispatch methods ***/
   150944     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   150945         DispDOMCompositionEvent* This,
   150946         UINT *pctinfo);
   150947 
   150948     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   150949         DispDOMCompositionEvent* This,
   150950         UINT iTInfo,
   150951         LCID lcid,
   150952         ITypeInfo **ppTInfo);
   150953 
   150954     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   150955         DispDOMCompositionEvent* This,
   150956         REFIID riid,
   150957         LPOLESTR *rgszNames,
   150958         UINT cNames,
   150959         LCID lcid,
   150960         DISPID *rgDispId);
   150961 
   150962     HRESULT (STDMETHODCALLTYPE *Invoke)(
   150963         DispDOMCompositionEvent* This,
   150964         DISPID dispIdMember,
   150965         REFIID riid,
   150966         LCID lcid,
   150967         WORD wFlags,
   150968         DISPPARAMS *pDispParams,
   150969         VARIANT *pVarResult,
   150970         EXCEPINFO *pExcepInfo,
   150971         UINT *puArgErr);
   150972 
   150973     END_INTERFACE
   150974 } DispDOMCompositionEventVtbl;
   150975 interface DispDOMCompositionEvent {
   150976     CONST_VTBL DispDOMCompositionEventVtbl* lpVtbl;
   150977 };
   150978 
   150979 #ifdef COBJMACROS
   150980 #ifndef WIDL_C_INLINE_WRAPPERS
   150981 /*** IUnknown methods ***/
   150982 #define DispDOMCompositionEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   150983 #define DispDOMCompositionEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   150984 #define DispDOMCompositionEvent_Release(This) (This)->lpVtbl->Release(This)
   150985 /*** IDispatch methods ***/
   150986 #define DispDOMCompositionEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   150987 #define DispDOMCompositionEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   150988 #define DispDOMCompositionEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   150989 #define DispDOMCompositionEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   150990 #else
   150991 /*** IUnknown methods ***/
   150992 static FORCEINLINE HRESULT DispDOMCompositionEvent_QueryInterface(DispDOMCompositionEvent* This,REFIID riid,void **ppvObject) {
   150993     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   150994 }
   150995 static FORCEINLINE ULONG DispDOMCompositionEvent_AddRef(DispDOMCompositionEvent* This) {
   150996     return This->lpVtbl->AddRef(This);
   150997 }
   150998 static FORCEINLINE ULONG DispDOMCompositionEvent_Release(DispDOMCompositionEvent* This) {
   150999     return This->lpVtbl->Release(This);
   151000 }
   151001 /*** IDispatch methods ***/
   151002 static FORCEINLINE HRESULT DispDOMCompositionEvent_GetTypeInfoCount(DispDOMCompositionEvent* This,UINT *pctinfo) {
   151003     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   151004 }
   151005 static FORCEINLINE HRESULT DispDOMCompositionEvent_GetTypeInfo(DispDOMCompositionEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   151006     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   151007 }
   151008 static FORCEINLINE HRESULT DispDOMCompositionEvent_GetIDsOfNames(DispDOMCompositionEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   151009     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   151010 }
   151011 static FORCEINLINE HRESULT DispDOMCompositionEvent_Invoke(DispDOMCompositionEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   151012     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   151013 }
   151014 #endif
   151015 #endif
   151016 
   151017 #endif
   151018 
   151019 #endif  /* __DispDOMCompositionEvent_DISPINTERFACE_DEFINED__ */
   151020 
   151021 /*****************************************************************************
   151022  * DOMCompositionEvent coclass
   151023  */
   151024 
   151025 DEFINE_GUID(CLSID_DOMCompositionEvent, 0x305106d9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151026 
   151027 #ifdef __cplusplus
   151028 class DECLSPEC_UUID("305106d9-98b5-11cf-bb82-00aa00bdce0b") DOMCompositionEvent;
   151029 #ifdef __CRT_UUID_DECL
   151030 __CRT_UUID_DECL(DOMCompositionEvent, 0x305106d9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151031 #endif
   151032 #endif
   151033 
   151034 EXTERN_C const GUID CLSID_CDOMCompositionEvent;
   151035 /*****************************************************************************
   151036  * IDOMMutationEvent interface
   151037  */
   151038 #ifndef __IDOMMutationEvent_INTERFACE_DEFINED__
   151039 #define __IDOMMutationEvent_INTERFACE_DEFINED__
   151040 
   151041 DEFINE_GUID(IID_IDOMMutationEvent, 0x305106da, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151042 #if defined(__cplusplus) && !defined(CINTERFACE)
   151043 MIDL_INTERFACE("305106da-98b5-11cf-bb82-00aa00bdce0b")
   151044 IDOMMutationEvent : public IDispatch
   151045 {
   151046     virtual HRESULT STDMETHODCALLTYPE get_relatedNode(
   151047         IDispatch **p) = 0;
   151048 
   151049     virtual HRESULT STDMETHODCALLTYPE get_prevValue(
   151050         BSTR *p) = 0;
   151051 
   151052     virtual HRESULT STDMETHODCALLTYPE get_newValue(
   151053         BSTR *p) = 0;
   151054 
   151055     virtual HRESULT STDMETHODCALLTYPE get_attrName(
   151056         BSTR *p) = 0;
   151057 
   151058     virtual HRESULT STDMETHODCALLTYPE get_attrChange(
   151059         USHORT *p) = 0;
   151060 
   151061     virtual HRESULT STDMETHODCALLTYPE initMutationEvent(
   151062         BSTR eventType,
   151063         VARIANT_BOOL canBubble,
   151064         VARIANT_BOOL cancelable,
   151065         IDispatch *relatedNodeArg,
   151066         BSTR prevValueArg,
   151067         BSTR newValueArg,
   151068         BSTR attrNameArg,
   151069         USHORT attrChangeArg) = 0;
   151070 
   151071 };
   151072 #ifdef __CRT_UUID_DECL
   151073 __CRT_UUID_DECL(IDOMMutationEvent, 0x305106da, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151074 #endif
   151075 #else
   151076 typedef struct IDOMMutationEventVtbl {
   151077     BEGIN_INTERFACE
   151078 
   151079     /*** IUnknown methods ***/
   151080     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   151081         IDOMMutationEvent* This,
   151082         REFIID riid,
   151083         void **ppvObject);
   151084 
   151085     ULONG (STDMETHODCALLTYPE *AddRef)(
   151086         IDOMMutationEvent* This);
   151087 
   151088     ULONG (STDMETHODCALLTYPE *Release)(
   151089         IDOMMutationEvent* This);
   151090 
   151091     /*** IDispatch methods ***/
   151092     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   151093         IDOMMutationEvent* This,
   151094         UINT *pctinfo);
   151095 
   151096     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   151097         IDOMMutationEvent* This,
   151098         UINT iTInfo,
   151099         LCID lcid,
   151100         ITypeInfo **ppTInfo);
   151101 
   151102     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   151103         IDOMMutationEvent* This,
   151104         REFIID riid,
   151105         LPOLESTR *rgszNames,
   151106         UINT cNames,
   151107         LCID lcid,
   151108         DISPID *rgDispId);
   151109 
   151110     HRESULT (STDMETHODCALLTYPE *Invoke)(
   151111         IDOMMutationEvent* This,
   151112         DISPID dispIdMember,
   151113         REFIID riid,
   151114         LCID lcid,
   151115         WORD wFlags,
   151116         DISPPARAMS *pDispParams,
   151117         VARIANT *pVarResult,
   151118         EXCEPINFO *pExcepInfo,
   151119         UINT *puArgErr);
   151120 
   151121     /*** IDOMMutationEvent methods ***/
   151122     HRESULT (STDMETHODCALLTYPE *get_relatedNode)(
   151123         IDOMMutationEvent* This,
   151124         IDispatch **p);
   151125 
   151126     HRESULT (STDMETHODCALLTYPE *get_prevValue)(
   151127         IDOMMutationEvent* This,
   151128         BSTR *p);
   151129 
   151130     HRESULT (STDMETHODCALLTYPE *get_newValue)(
   151131         IDOMMutationEvent* This,
   151132         BSTR *p);
   151133 
   151134     HRESULT (STDMETHODCALLTYPE *get_attrName)(
   151135         IDOMMutationEvent* This,
   151136         BSTR *p);
   151137 
   151138     HRESULT (STDMETHODCALLTYPE *get_attrChange)(
   151139         IDOMMutationEvent* This,
   151140         USHORT *p);
   151141 
   151142     HRESULT (STDMETHODCALLTYPE *initMutationEvent)(
   151143         IDOMMutationEvent* This,
   151144         BSTR eventType,
   151145         VARIANT_BOOL canBubble,
   151146         VARIANT_BOOL cancelable,
   151147         IDispatch *relatedNodeArg,
   151148         BSTR prevValueArg,
   151149         BSTR newValueArg,
   151150         BSTR attrNameArg,
   151151         USHORT attrChangeArg);
   151152 
   151153     END_INTERFACE
   151154 } IDOMMutationEventVtbl;
   151155 interface IDOMMutationEvent {
   151156     CONST_VTBL IDOMMutationEventVtbl* lpVtbl;
   151157 };
   151158 
   151159 #ifdef COBJMACROS
   151160 #ifndef WIDL_C_INLINE_WRAPPERS
   151161 /*** IUnknown methods ***/
   151162 #define IDOMMutationEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   151163 #define IDOMMutationEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   151164 #define IDOMMutationEvent_Release(This) (This)->lpVtbl->Release(This)
   151165 /*** IDispatch methods ***/
   151166 #define IDOMMutationEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   151167 #define IDOMMutationEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   151168 #define IDOMMutationEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   151169 #define IDOMMutationEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   151170 /*** IDOMMutationEvent methods ***/
   151171 #define IDOMMutationEvent_get_relatedNode(This,p) (This)->lpVtbl->get_relatedNode(This,p)
   151172 #define IDOMMutationEvent_get_prevValue(This,p) (This)->lpVtbl->get_prevValue(This,p)
   151173 #define IDOMMutationEvent_get_newValue(This,p) (This)->lpVtbl->get_newValue(This,p)
   151174 #define IDOMMutationEvent_get_attrName(This,p) (This)->lpVtbl->get_attrName(This,p)
   151175 #define IDOMMutationEvent_get_attrChange(This,p) (This)->lpVtbl->get_attrChange(This,p)
   151176 #define IDOMMutationEvent_initMutationEvent(This,eventType,canBubble,cancelable,relatedNodeArg,prevValueArg,newValueArg,attrNameArg,attrChangeArg) (This)->lpVtbl->initMutationEvent(This,eventType,canBubble,cancelable,relatedNodeArg,prevValueArg,newValueArg,attrNameArg,attrChangeArg)
   151177 #else
   151178 /*** IUnknown methods ***/
   151179 static FORCEINLINE HRESULT IDOMMutationEvent_QueryInterface(IDOMMutationEvent* This,REFIID riid,void **ppvObject) {
   151180     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   151181 }
   151182 static FORCEINLINE ULONG IDOMMutationEvent_AddRef(IDOMMutationEvent* This) {
   151183     return This->lpVtbl->AddRef(This);
   151184 }
   151185 static FORCEINLINE ULONG IDOMMutationEvent_Release(IDOMMutationEvent* This) {
   151186     return This->lpVtbl->Release(This);
   151187 }
   151188 /*** IDispatch methods ***/
   151189 static FORCEINLINE HRESULT IDOMMutationEvent_GetTypeInfoCount(IDOMMutationEvent* This,UINT *pctinfo) {
   151190     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   151191 }
   151192 static FORCEINLINE HRESULT IDOMMutationEvent_GetTypeInfo(IDOMMutationEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   151193     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   151194 }
   151195 static FORCEINLINE HRESULT IDOMMutationEvent_GetIDsOfNames(IDOMMutationEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   151196     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   151197 }
   151198 static FORCEINLINE HRESULT IDOMMutationEvent_Invoke(IDOMMutationEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   151199     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   151200 }
   151201 /*** IDOMMutationEvent methods ***/
   151202 static FORCEINLINE HRESULT IDOMMutationEvent_get_relatedNode(IDOMMutationEvent* This,IDispatch **p) {
   151203     return This->lpVtbl->get_relatedNode(This,p);
   151204 }
   151205 static FORCEINLINE HRESULT IDOMMutationEvent_get_prevValue(IDOMMutationEvent* This,BSTR *p) {
   151206     return This->lpVtbl->get_prevValue(This,p);
   151207 }
   151208 static FORCEINLINE HRESULT IDOMMutationEvent_get_newValue(IDOMMutationEvent* This,BSTR *p) {
   151209     return This->lpVtbl->get_newValue(This,p);
   151210 }
   151211 static FORCEINLINE HRESULT IDOMMutationEvent_get_attrName(IDOMMutationEvent* This,BSTR *p) {
   151212     return This->lpVtbl->get_attrName(This,p);
   151213 }
   151214 static FORCEINLINE HRESULT IDOMMutationEvent_get_attrChange(IDOMMutationEvent* This,USHORT *p) {
   151215     return This->lpVtbl->get_attrChange(This,p);
   151216 }
   151217 static FORCEINLINE HRESULT IDOMMutationEvent_initMutationEvent(IDOMMutationEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IDispatch *relatedNodeArg,BSTR prevValueArg,BSTR newValueArg,BSTR attrNameArg,USHORT attrChangeArg) {
   151218     return This->lpVtbl->initMutationEvent(This,eventType,canBubble,cancelable,relatedNodeArg,prevValueArg,newValueArg,attrNameArg,attrChangeArg);
   151219 }
   151220 #endif
   151221 #endif
   151222 
   151223 #endif
   151224 
   151225 HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_relatedNode_Proxy(
   151226     IDOMMutationEvent* This,
   151227     IDispatch **p);
   151228 void __RPC_STUB IDOMMutationEvent_get_relatedNode_Stub(
   151229     IRpcStubBuffer* This,
   151230     IRpcChannelBuffer* pRpcChannelBuffer,
   151231     PRPC_MESSAGE pRpcMessage,
   151232     DWORD* pdwStubPhase);
   151233 HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_prevValue_Proxy(
   151234     IDOMMutationEvent* This,
   151235     BSTR *p);
   151236 void __RPC_STUB IDOMMutationEvent_get_prevValue_Stub(
   151237     IRpcStubBuffer* This,
   151238     IRpcChannelBuffer* pRpcChannelBuffer,
   151239     PRPC_MESSAGE pRpcMessage,
   151240     DWORD* pdwStubPhase);
   151241 HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_newValue_Proxy(
   151242     IDOMMutationEvent* This,
   151243     BSTR *p);
   151244 void __RPC_STUB IDOMMutationEvent_get_newValue_Stub(
   151245     IRpcStubBuffer* This,
   151246     IRpcChannelBuffer* pRpcChannelBuffer,
   151247     PRPC_MESSAGE pRpcMessage,
   151248     DWORD* pdwStubPhase);
   151249 HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_attrName_Proxy(
   151250     IDOMMutationEvent* This,
   151251     BSTR *p);
   151252 void __RPC_STUB IDOMMutationEvent_get_attrName_Stub(
   151253     IRpcStubBuffer* This,
   151254     IRpcChannelBuffer* pRpcChannelBuffer,
   151255     PRPC_MESSAGE pRpcMessage,
   151256     DWORD* pdwStubPhase);
   151257 HRESULT STDMETHODCALLTYPE IDOMMutationEvent_get_attrChange_Proxy(
   151258     IDOMMutationEvent* This,
   151259     USHORT *p);
   151260 void __RPC_STUB IDOMMutationEvent_get_attrChange_Stub(
   151261     IRpcStubBuffer* This,
   151262     IRpcChannelBuffer* pRpcChannelBuffer,
   151263     PRPC_MESSAGE pRpcMessage,
   151264     DWORD* pdwStubPhase);
   151265 HRESULT STDMETHODCALLTYPE IDOMMutationEvent_initMutationEvent_Proxy(
   151266     IDOMMutationEvent* This,
   151267     BSTR eventType,
   151268     VARIANT_BOOL canBubble,
   151269     VARIANT_BOOL cancelable,
   151270     IDispatch *relatedNodeArg,
   151271     BSTR prevValueArg,
   151272     BSTR newValueArg,
   151273     BSTR attrNameArg,
   151274     USHORT attrChangeArg);
   151275 void __RPC_STUB IDOMMutationEvent_initMutationEvent_Stub(
   151276     IRpcStubBuffer* This,
   151277     IRpcChannelBuffer* pRpcChannelBuffer,
   151278     PRPC_MESSAGE pRpcMessage,
   151279     DWORD* pdwStubPhase);
   151280 
   151281 #endif  /* __IDOMMutationEvent_INTERFACE_DEFINED__ */
   151282 
   151283 /*****************************************************************************
   151284  * DispDOMMutationEvent dispinterface
   151285  */
   151286 #ifndef __DispDOMMutationEvent_DISPINTERFACE_DEFINED__
   151287 #define __DispDOMMutationEvent_DISPINTERFACE_DEFINED__
   151288 
   151289 DEFINE_GUID(DIID_DispDOMMutationEvent, 0x30590079, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151290 #if defined(__cplusplus) && !defined(CINTERFACE)
   151291 MIDL_INTERFACE("30590079-98b5-11cf-bb82-00aa00bdce0b")
   151292 DispDOMMutationEvent : public IDispatch
   151293 {
   151294 };
   151295 #ifdef __CRT_UUID_DECL
   151296 __CRT_UUID_DECL(DispDOMMutationEvent, 0x30590079, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151297 #endif
   151298 #else
   151299 typedef struct DispDOMMutationEventVtbl {
   151300     BEGIN_INTERFACE
   151301 
   151302     /*** IUnknown methods ***/
   151303     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   151304         DispDOMMutationEvent* This,
   151305         REFIID riid,
   151306         void **ppvObject);
   151307 
   151308     ULONG (STDMETHODCALLTYPE *AddRef)(
   151309         DispDOMMutationEvent* This);
   151310 
   151311     ULONG (STDMETHODCALLTYPE *Release)(
   151312         DispDOMMutationEvent* This);
   151313 
   151314     /*** IDispatch methods ***/
   151315     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   151316         DispDOMMutationEvent* This,
   151317         UINT *pctinfo);
   151318 
   151319     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   151320         DispDOMMutationEvent* This,
   151321         UINT iTInfo,
   151322         LCID lcid,
   151323         ITypeInfo **ppTInfo);
   151324 
   151325     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   151326         DispDOMMutationEvent* This,
   151327         REFIID riid,
   151328         LPOLESTR *rgszNames,
   151329         UINT cNames,
   151330         LCID lcid,
   151331         DISPID *rgDispId);
   151332 
   151333     HRESULT (STDMETHODCALLTYPE *Invoke)(
   151334         DispDOMMutationEvent* This,
   151335         DISPID dispIdMember,
   151336         REFIID riid,
   151337         LCID lcid,
   151338         WORD wFlags,
   151339         DISPPARAMS *pDispParams,
   151340         VARIANT *pVarResult,
   151341         EXCEPINFO *pExcepInfo,
   151342         UINT *puArgErr);
   151343 
   151344     END_INTERFACE
   151345 } DispDOMMutationEventVtbl;
   151346 interface DispDOMMutationEvent {
   151347     CONST_VTBL DispDOMMutationEventVtbl* lpVtbl;
   151348 };
   151349 
   151350 #ifdef COBJMACROS
   151351 #ifndef WIDL_C_INLINE_WRAPPERS
   151352 /*** IUnknown methods ***/
   151353 #define DispDOMMutationEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   151354 #define DispDOMMutationEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   151355 #define DispDOMMutationEvent_Release(This) (This)->lpVtbl->Release(This)
   151356 /*** IDispatch methods ***/
   151357 #define DispDOMMutationEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   151358 #define DispDOMMutationEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   151359 #define DispDOMMutationEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   151360 #define DispDOMMutationEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   151361 #else
   151362 /*** IUnknown methods ***/
   151363 static FORCEINLINE HRESULT DispDOMMutationEvent_QueryInterface(DispDOMMutationEvent* This,REFIID riid,void **ppvObject) {
   151364     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   151365 }
   151366 static FORCEINLINE ULONG DispDOMMutationEvent_AddRef(DispDOMMutationEvent* This) {
   151367     return This->lpVtbl->AddRef(This);
   151368 }
   151369 static FORCEINLINE ULONG DispDOMMutationEvent_Release(DispDOMMutationEvent* This) {
   151370     return This->lpVtbl->Release(This);
   151371 }
   151372 /*** IDispatch methods ***/
   151373 static FORCEINLINE HRESULT DispDOMMutationEvent_GetTypeInfoCount(DispDOMMutationEvent* This,UINT *pctinfo) {
   151374     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   151375 }
   151376 static FORCEINLINE HRESULT DispDOMMutationEvent_GetTypeInfo(DispDOMMutationEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   151377     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   151378 }
   151379 static FORCEINLINE HRESULT DispDOMMutationEvent_GetIDsOfNames(DispDOMMutationEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   151380     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   151381 }
   151382 static FORCEINLINE HRESULT DispDOMMutationEvent_Invoke(DispDOMMutationEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   151383     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   151384 }
   151385 #endif
   151386 #endif
   151387 
   151388 #endif
   151389 
   151390 #endif  /* __DispDOMMutationEvent_DISPINTERFACE_DEFINED__ */
   151391 
   151392 /*****************************************************************************
   151393  * DOMMutationEvent coclass
   151394  */
   151395 
   151396 DEFINE_GUID(CLSID_DOMMutationEvent, 0x305106db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151397 
   151398 #ifdef __cplusplus
   151399 class DECLSPEC_UUID("305106db-98b5-11cf-bb82-00aa00bdce0b") DOMMutationEvent;
   151400 #ifdef __CRT_UUID_DECL
   151401 __CRT_UUID_DECL(DOMMutationEvent, 0x305106db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151402 #endif
   151403 #endif
   151404 
   151405 EXTERN_C const GUID CLSID_CDOMMutationEvent;
   151406 /*****************************************************************************
   151407  * IDOMBeforeUnloadEvent interface
   151408  */
   151409 #ifndef __IDOMBeforeUnloadEvent_INTERFACE_DEFINED__
   151410 #define __IDOMBeforeUnloadEvent_INTERFACE_DEFINED__
   151411 
   151412 DEFINE_GUID(IID_IDOMBeforeUnloadEvent, 0x30510763, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151413 #if defined(__cplusplus) && !defined(CINTERFACE)
   151414 MIDL_INTERFACE("30510763-98b5-11cf-bb82-00aa00bdce0b")
   151415 IDOMBeforeUnloadEvent : public IDispatch
   151416 {
   151417     virtual HRESULT STDMETHODCALLTYPE put_returnValue(
   151418         VARIANT v) = 0;
   151419 
   151420     virtual HRESULT STDMETHODCALLTYPE get_returnValue(
   151421         VARIANT *p) = 0;
   151422 
   151423 };
   151424 #ifdef __CRT_UUID_DECL
   151425 __CRT_UUID_DECL(IDOMBeforeUnloadEvent, 0x30510763, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151426 #endif
   151427 #else
   151428 typedef struct IDOMBeforeUnloadEventVtbl {
   151429     BEGIN_INTERFACE
   151430 
   151431     /*** IUnknown methods ***/
   151432     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   151433         IDOMBeforeUnloadEvent* This,
   151434         REFIID riid,
   151435         void **ppvObject);
   151436 
   151437     ULONG (STDMETHODCALLTYPE *AddRef)(
   151438         IDOMBeforeUnloadEvent* This);
   151439 
   151440     ULONG (STDMETHODCALLTYPE *Release)(
   151441         IDOMBeforeUnloadEvent* This);
   151442 
   151443     /*** IDispatch methods ***/
   151444     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   151445         IDOMBeforeUnloadEvent* This,
   151446         UINT *pctinfo);
   151447 
   151448     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   151449         IDOMBeforeUnloadEvent* This,
   151450         UINT iTInfo,
   151451         LCID lcid,
   151452         ITypeInfo **ppTInfo);
   151453 
   151454     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   151455         IDOMBeforeUnloadEvent* This,
   151456         REFIID riid,
   151457         LPOLESTR *rgszNames,
   151458         UINT cNames,
   151459         LCID lcid,
   151460         DISPID *rgDispId);
   151461 
   151462     HRESULT (STDMETHODCALLTYPE *Invoke)(
   151463         IDOMBeforeUnloadEvent* This,
   151464         DISPID dispIdMember,
   151465         REFIID riid,
   151466         LCID lcid,
   151467         WORD wFlags,
   151468         DISPPARAMS *pDispParams,
   151469         VARIANT *pVarResult,
   151470         EXCEPINFO *pExcepInfo,
   151471         UINT *puArgErr);
   151472 
   151473     /*** IDOMBeforeUnloadEvent methods ***/
   151474     HRESULT (STDMETHODCALLTYPE *put_returnValue)(
   151475         IDOMBeforeUnloadEvent* This,
   151476         VARIANT v);
   151477 
   151478     HRESULT (STDMETHODCALLTYPE *get_returnValue)(
   151479         IDOMBeforeUnloadEvent* This,
   151480         VARIANT *p);
   151481 
   151482     END_INTERFACE
   151483 } IDOMBeforeUnloadEventVtbl;
   151484 interface IDOMBeforeUnloadEvent {
   151485     CONST_VTBL IDOMBeforeUnloadEventVtbl* lpVtbl;
   151486 };
   151487 
   151488 #ifdef COBJMACROS
   151489 #ifndef WIDL_C_INLINE_WRAPPERS
   151490 /*** IUnknown methods ***/
   151491 #define IDOMBeforeUnloadEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   151492 #define IDOMBeforeUnloadEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   151493 #define IDOMBeforeUnloadEvent_Release(This) (This)->lpVtbl->Release(This)
   151494 /*** IDispatch methods ***/
   151495 #define IDOMBeforeUnloadEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   151496 #define IDOMBeforeUnloadEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   151497 #define IDOMBeforeUnloadEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   151498 #define IDOMBeforeUnloadEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   151499 /*** IDOMBeforeUnloadEvent methods ***/
   151500 #define IDOMBeforeUnloadEvent_put_returnValue(This,v) (This)->lpVtbl->put_returnValue(This,v)
   151501 #define IDOMBeforeUnloadEvent_get_returnValue(This,p) (This)->lpVtbl->get_returnValue(This,p)
   151502 #else
   151503 /*** IUnknown methods ***/
   151504 static FORCEINLINE HRESULT IDOMBeforeUnloadEvent_QueryInterface(IDOMBeforeUnloadEvent* This,REFIID riid,void **ppvObject) {
   151505     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   151506 }
   151507 static FORCEINLINE ULONG IDOMBeforeUnloadEvent_AddRef(IDOMBeforeUnloadEvent* This) {
   151508     return This->lpVtbl->AddRef(This);
   151509 }
   151510 static FORCEINLINE ULONG IDOMBeforeUnloadEvent_Release(IDOMBeforeUnloadEvent* This) {
   151511     return This->lpVtbl->Release(This);
   151512 }
   151513 /*** IDispatch methods ***/
   151514 static FORCEINLINE HRESULT IDOMBeforeUnloadEvent_GetTypeInfoCount(IDOMBeforeUnloadEvent* This,UINT *pctinfo) {
   151515     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   151516 }
   151517 static FORCEINLINE HRESULT IDOMBeforeUnloadEvent_GetTypeInfo(IDOMBeforeUnloadEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   151518     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   151519 }
   151520 static FORCEINLINE HRESULT IDOMBeforeUnloadEvent_GetIDsOfNames(IDOMBeforeUnloadEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   151521     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   151522 }
   151523 static FORCEINLINE HRESULT IDOMBeforeUnloadEvent_Invoke(IDOMBeforeUnloadEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   151524     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   151525 }
   151526 /*** IDOMBeforeUnloadEvent methods ***/
   151527 static FORCEINLINE HRESULT IDOMBeforeUnloadEvent_put_returnValue(IDOMBeforeUnloadEvent* This,VARIANT v) {
   151528     return This->lpVtbl->put_returnValue(This,v);
   151529 }
   151530 static FORCEINLINE HRESULT IDOMBeforeUnloadEvent_get_returnValue(IDOMBeforeUnloadEvent* This,VARIANT *p) {
   151531     return This->lpVtbl->get_returnValue(This,p);
   151532 }
   151533 #endif
   151534 #endif
   151535 
   151536 #endif
   151537 
   151538 HRESULT STDMETHODCALLTYPE IDOMBeforeUnloadEvent_put_returnValue_Proxy(
   151539     IDOMBeforeUnloadEvent* This,
   151540     VARIANT v);
   151541 void __RPC_STUB IDOMBeforeUnloadEvent_put_returnValue_Stub(
   151542     IRpcStubBuffer* This,
   151543     IRpcChannelBuffer* pRpcChannelBuffer,
   151544     PRPC_MESSAGE pRpcMessage,
   151545     DWORD* pdwStubPhase);
   151546 HRESULT STDMETHODCALLTYPE IDOMBeforeUnloadEvent_get_returnValue_Proxy(
   151547     IDOMBeforeUnloadEvent* This,
   151548     VARIANT *p);
   151549 void __RPC_STUB IDOMBeforeUnloadEvent_get_returnValue_Stub(
   151550     IRpcStubBuffer* This,
   151551     IRpcChannelBuffer* pRpcChannelBuffer,
   151552     PRPC_MESSAGE pRpcMessage,
   151553     DWORD* pdwStubPhase);
   151554 
   151555 #endif  /* __IDOMBeforeUnloadEvent_INTERFACE_DEFINED__ */
   151556 
   151557 /*****************************************************************************
   151558  * DispDOMBeforeUnloadEvent dispinterface
   151559  */
   151560 #ifndef __DispDOMBeforeUnloadEvent_DISPINTERFACE_DEFINED__
   151561 #define __DispDOMBeforeUnloadEvent_DISPINTERFACE_DEFINED__
   151562 
   151563 DEFINE_GUID(DIID_DispDOMBeforeUnloadEvent, 0x305900a8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151564 #if defined(__cplusplus) && !defined(CINTERFACE)
   151565 MIDL_INTERFACE("305900a8-98b5-11cf-bb82-00aa00bdce0b")
   151566 DispDOMBeforeUnloadEvent : public IDispatch
   151567 {
   151568 };
   151569 #ifdef __CRT_UUID_DECL
   151570 __CRT_UUID_DECL(DispDOMBeforeUnloadEvent, 0x305900a8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151571 #endif
   151572 #else
   151573 typedef struct DispDOMBeforeUnloadEventVtbl {
   151574     BEGIN_INTERFACE
   151575 
   151576     /*** IUnknown methods ***/
   151577     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   151578         DispDOMBeforeUnloadEvent* This,
   151579         REFIID riid,
   151580         void **ppvObject);
   151581 
   151582     ULONG (STDMETHODCALLTYPE *AddRef)(
   151583         DispDOMBeforeUnloadEvent* This);
   151584 
   151585     ULONG (STDMETHODCALLTYPE *Release)(
   151586         DispDOMBeforeUnloadEvent* This);
   151587 
   151588     /*** IDispatch methods ***/
   151589     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   151590         DispDOMBeforeUnloadEvent* This,
   151591         UINT *pctinfo);
   151592 
   151593     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   151594         DispDOMBeforeUnloadEvent* This,
   151595         UINT iTInfo,
   151596         LCID lcid,
   151597         ITypeInfo **ppTInfo);
   151598 
   151599     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   151600         DispDOMBeforeUnloadEvent* This,
   151601         REFIID riid,
   151602         LPOLESTR *rgszNames,
   151603         UINT cNames,
   151604         LCID lcid,
   151605         DISPID *rgDispId);
   151606 
   151607     HRESULT (STDMETHODCALLTYPE *Invoke)(
   151608         DispDOMBeforeUnloadEvent* This,
   151609         DISPID dispIdMember,
   151610         REFIID riid,
   151611         LCID lcid,
   151612         WORD wFlags,
   151613         DISPPARAMS *pDispParams,
   151614         VARIANT *pVarResult,
   151615         EXCEPINFO *pExcepInfo,
   151616         UINT *puArgErr);
   151617 
   151618     END_INTERFACE
   151619 } DispDOMBeforeUnloadEventVtbl;
   151620 interface DispDOMBeforeUnloadEvent {
   151621     CONST_VTBL DispDOMBeforeUnloadEventVtbl* lpVtbl;
   151622 };
   151623 
   151624 #ifdef COBJMACROS
   151625 #ifndef WIDL_C_INLINE_WRAPPERS
   151626 /*** IUnknown methods ***/
   151627 #define DispDOMBeforeUnloadEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   151628 #define DispDOMBeforeUnloadEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   151629 #define DispDOMBeforeUnloadEvent_Release(This) (This)->lpVtbl->Release(This)
   151630 /*** IDispatch methods ***/
   151631 #define DispDOMBeforeUnloadEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   151632 #define DispDOMBeforeUnloadEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   151633 #define DispDOMBeforeUnloadEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   151634 #define DispDOMBeforeUnloadEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   151635 #else
   151636 /*** IUnknown methods ***/
   151637 static FORCEINLINE HRESULT DispDOMBeforeUnloadEvent_QueryInterface(DispDOMBeforeUnloadEvent* This,REFIID riid,void **ppvObject) {
   151638     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   151639 }
   151640 static FORCEINLINE ULONG DispDOMBeforeUnloadEvent_AddRef(DispDOMBeforeUnloadEvent* This) {
   151641     return This->lpVtbl->AddRef(This);
   151642 }
   151643 static FORCEINLINE ULONG DispDOMBeforeUnloadEvent_Release(DispDOMBeforeUnloadEvent* This) {
   151644     return This->lpVtbl->Release(This);
   151645 }
   151646 /*** IDispatch methods ***/
   151647 static FORCEINLINE HRESULT DispDOMBeforeUnloadEvent_GetTypeInfoCount(DispDOMBeforeUnloadEvent* This,UINT *pctinfo) {
   151648     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   151649 }
   151650 static FORCEINLINE HRESULT DispDOMBeforeUnloadEvent_GetTypeInfo(DispDOMBeforeUnloadEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   151651     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   151652 }
   151653 static FORCEINLINE HRESULT DispDOMBeforeUnloadEvent_GetIDsOfNames(DispDOMBeforeUnloadEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   151654     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   151655 }
   151656 static FORCEINLINE HRESULT DispDOMBeforeUnloadEvent_Invoke(DispDOMBeforeUnloadEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   151657     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   151658 }
   151659 #endif
   151660 #endif
   151661 
   151662 #endif
   151663 
   151664 #endif  /* __DispDOMBeforeUnloadEvent_DISPINTERFACE_DEFINED__ */
   151665 
   151666 /*****************************************************************************
   151667  * DOMBeforeUnloadEvent coclass
   151668  */
   151669 
   151670 DEFINE_GUID(CLSID_DOMBeforeUnloadEvent, 0x30510764, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151671 
   151672 #ifdef __cplusplus
   151673 class DECLSPEC_UUID("30510764-98b5-11cf-bb82-00aa00bdce0b") DOMBeforeUnloadEvent;
   151674 #ifdef __CRT_UUID_DECL
   151675 __CRT_UUID_DECL(DOMBeforeUnloadEvent, 0x30510764, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151676 #endif
   151677 #endif
   151678 
   151679 EXTERN_C const GUID CLSID_CDOMBeforeUnloadEvent;
   151680 /*****************************************************************************
   151681  * IDOMFocusEvent interface
   151682  */
   151683 #ifndef __IDOMFocusEvent_INTERFACE_DEFINED__
   151684 #define __IDOMFocusEvent_INTERFACE_DEFINED__
   151685 
   151686 DEFINE_GUID(IID_IDOMFocusEvent, 0x305106cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151687 #if defined(__cplusplus) && !defined(CINTERFACE)
   151688 MIDL_INTERFACE("305106cc-98b5-11cf-bb82-00aa00bdce0b")
   151689 IDOMFocusEvent : public IDispatch
   151690 {
   151691     virtual HRESULT STDMETHODCALLTYPE get_relatedTarget(
   151692         IEventTarget **p) = 0;
   151693 
   151694     virtual HRESULT STDMETHODCALLTYPE initFocusEvent(
   151695         BSTR eventType,
   151696         VARIANT_BOOL canBubble,
   151697         VARIANT_BOOL cancelable,
   151698         IHTMLWindow2 *view,
   151699         LONG detail,
   151700         IEventTarget *relatedTargetArg) = 0;
   151701 
   151702 };
   151703 #ifdef __CRT_UUID_DECL
   151704 __CRT_UUID_DECL(IDOMFocusEvent, 0x305106cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151705 #endif
   151706 #else
   151707 typedef struct IDOMFocusEventVtbl {
   151708     BEGIN_INTERFACE
   151709 
   151710     /*** IUnknown methods ***/
   151711     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   151712         IDOMFocusEvent* This,
   151713         REFIID riid,
   151714         void **ppvObject);
   151715 
   151716     ULONG (STDMETHODCALLTYPE *AddRef)(
   151717         IDOMFocusEvent* This);
   151718 
   151719     ULONG (STDMETHODCALLTYPE *Release)(
   151720         IDOMFocusEvent* This);
   151721 
   151722     /*** IDispatch methods ***/
   151723     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   151724         IDOMFocusEvent* This,
   151725         UINT *pctinfo);
   151726 
   151727     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   151728         IDOMFocusEvent* This,
   151729         UINT iTInfo,
   151730         LCID lcid,
   151731         ITypeInfo **ppTInfo);
   151732 
   151733     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   151734         IDOMFocusEvent* This,
   151735         REFIID riid,
   151736         LPOLESTR *rgszNames,
   151737         UINT cNames,
   151738         LCID lcid,
   151739         DISPID *rgDispId);
   151740 
   151741     HRESULT (STDMETHODCALLTYPE *Invoke)(
   151742         IDOMFocusEvent* This,
   151743         DISPID dispIdMember,
   151744         REFIID riid,
   151745         LCID lcid,
   151746         WORD wFlags,
   151747         DISPPARAMS *pDispParams,
   151748         VARIANT *pVarResult,
   151749         EXCEPINFO *pExcepInfo,
   151750         UINT *puArgErr);
   151751 
   151752     /*** IDOMFocusEvent methods ***/
   151753     HRESULT (STDMETHODCALLTYPE *get_relatedTarget)(
   151754         IDOMFocusEvent* This,
   151755         IEventTarget **p);
   151756 
   151757     HRESULT (STDMETHODCALLTYPE *initFocusEvent)(
   151758         IDOMFocusEvent* This,
   151759         BSTR eventType,
   151760         VARIANT_BOOL canBubble,
   151761         VARIANT_BOOL cancelable,
   151762         IHTMLWindow2 *view,
   151763         LONG detail,
   151764         IEventTarget *relatedTargetArg);
   151765 
   151766     END_INTERFACE
   151767 } IDOMFocusEventVtbl;
   151768 interface IDOMFocusEvent {
   151769     CONST_VTBL IDOMFocusEventVtbl* lpVtbl;
   151770 };
   151771 
   151772 #ifdef COBJMACROS
   151773 #ifndef WIDL_C_INLINE_WRAPPERS
   151774 /*** IUnknown methods ***/
   151775 #define IDOMFocusEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   151776 #define IDOMFocusEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   151777 #define IDOMFocusEvent_Release(This) (This)->lpVtbl->Release(This)
   151778 /*** IDispatch methods ***/
   151779 #define IDOMFocusEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   151780 #define IDOMFocusEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   151781 #define IDOMFocusEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   151782 #define IDOMFocusEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   151783 /*** IDOMFocusEvent methods ***/
   151784 #define IDOMFocusEvent_get_relatedTarget(This,p) (This)->lpVtbl->get_relatedTarget(This,p)
   151785 #define IDOMFocusEvent_initFocusEvent(This,eventType,canBubble,cancelable,view,detail,relatedTargetArg) (This)->lpVtbl->initFocusEvent(This,eventType,canBubble,cancelable,view,detail,relatedTargetArg)
   151786 #else
   151787 /*** IUnknown methods ***/
   151788 static FORCEINLINE HRESULT IDOMFocusEvent_QueryInterface(IDOMFocusEvent* This,REFIID riid,void **ppvObject) {
   151789     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   151790 }
   151791 static FORCEINLINE ULONG IDOMFocusEvent_AddRef(IDOMFocusEvent* This) {
   151792     return This->lpVtbl->AddRef(This);
   151793 }
   151794 static FORCEINLINE ULONG IDOMFocusEvent_Release(IDOMFocusEvent* This) {
   151795     return This->lpVtbl->Release(This);
   151796 }
   151797 /*** IDispatch methods ***/
   151798 static FORCEINLINE HRESULT IDOMFocusEvent_GetTypeInfoCount(IDOMFocusEvent* This,UINT *pctinfo) {
   151799     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   151800 }
   151801 static FORCEINLINE HRESULT IDOMFocusEvent_GetTypeInfo(IDOMFocusEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   151802     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   151803 }
   151804 static FORCEINLINE HRESULT IDOMFocusEvent_GetIDsOfNames(IDOMFocusEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   151805     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   151806 }
   151807 static FORCEINLINE HRESULT IDOMFocusEvent_Invoke(IDOMFocusEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   151808     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   151809 }
   151810 /*** IDOMFocusEvent methods ***/
   151811 static FORCEINLINE HRESULT IDOMFocusEvent_get_relatedTarget(IDOMFocusEvent* This,IEventTarget **p) {
   151812     return This->lpVtbl->get_relatedTarget(This,p);
   151813 }
   151814 static FORCEINLINE HRESULT IDOMFocusEvent_initFocusEvent(IDOMFocusEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *view,LONG detail,IEventTarget *relatedTargetArg) {
   151815     return This->lpVtbl->initFocusEvent(This,eventType,canBubble,cancelable,view,detail,relatedTargetArg);
   151816 }
   151817 #endif
   151818 #endif
   151819 
   151820 #endif
   151821 
   151822 HRESULT STDMETHODCALLTYPE IDOMFocusEvent_get_relatedTarget_Proxy(
   151823     IDOMFocusEvent* This,
   151824     IEventTarget **p);
   151825 void __RPC_STUB IDOMFocusEvent_get_relatedTarget_Stub(
   151826     IRpcStubBuffer* This,
   151827     IRpcChannelBuffer* pRpcChannelBuffer,
   151828     PRPC_MESSAGE pRpcMessage,
   151829     DWORD* pdwStubPhase);
   151830 HRESULT STDMETHODCALLTYPE IDOMFocusEvent_initFocusEvent_Proxy(
   151831     IDOMFocusEvent* This,
   151832     BSTR eventType,
   151833     VARIANT_BOOL canBubble,
   151834     VARIANT_BOOL cancelable,
   151835     IHTMLWindow2 *view,
   151836     LONG detail,
   151837     IEventTarget *relatedTargetArg);
   151838 void __RPC_STUB IDOMFocusEvent_initFocusEvent_Stub(
   151839     IRpcStubBuffer* This,
   151840     IRpcChannelBuffer* pRpcChannelBuffer,
   151841     PRPC_MESSAGE pRpcMessage,
   151842     DWORD* pdwStubPhase);
   151843 
   151844 #endif  /* __IDOMFocusEvent_INTERFACE_DEFINED__ */
   151845 
   151846 /*****************************************************************************
   151847  * DispDOMFocusEvent dispinterface
   151848  */
   151849 #ifndef __DispDOMFocusEvent_DISPINTERFACE_DEFINED__
   151850 #define __DispDOMFocusEvent_DISPINTERFACE_DEFINED__
   151851 
   151852 DEFINE_GUID(DIID_DispDOMFocusEvent, 0x30590071, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151853 #if defined(__cplusplus) && !defined(CINTERFACE)
   151854 MIDL_INTERFACE("30590071-98b5-11cf-bb82-00aa00bdce0b")
   151855 DispDOMFocusEvent : public IDispatch
   151856 {
   151857 };
   151858 #ifdef __CRT_UUID_DECL
   151859 __CRT_UUID_DECL(DispDOMFocusEvent, 0x30590071, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151860 #endif
   151861 #else
   151862 typedef struct DispDOMFocusEventVtbl {
   151863     BEGIN_INTERFACE
   151864 
   151865     /*** IUnknown methods ***/
   151866     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   151867         DispDOMFocusEvent* This,
   151868         REFIID riid,
   151869         void **ppvObject);
   151870 
   151871     ULONG (STDMETHODCALLTYPE *AddRef)(
   151872         DispDOMFocusEvent* This);
   151873 
   151874     ULONG (STDMETHODCALLTYPE *Release)(
   151875         DispDOMFocusEvent* This);
   151876 
   151877     /*** IDispatch methods ***/
   151878     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   151879         DispDOMFocusEvent* This,
   151880         UINT *pctinfo);
   151881 
   151882     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   151883         DispDOMFocusEvent* This,
   151884         UINT iTInfo,
   151885         LCID lcid,
   151886         ITypeInfo **ppTInfo);
   151887 
   151888     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   151889         DispDOMFocusEvent* This,
   151890         REFIID riid,
   151891         LPOLESTR *rgszNames,
   151892         UINT cNames,
   151893         LCID lcid,
   151894         DISPID *rgDispId);
   151895 
   151896     HRESULT (STDMETHODCALLTYPE *Invoke)(
   151897         DispDOMFocusEvent* This,
   151898         DISPID dispIdMember,
   151899         REFIID riid,
   151900         LCID lcid,
   151901         WORD wFlags,
   151902         DISPPARAMS *pDispParams,
   151903         VARIANT *pVarResult,
   151904         EXCEPINFO *pExcepInfo,
   151905         UINT *puArgErr);
   151906 
   151907     END_INTERFACE
   151908 } DispDOMFocusEventVtbl;
   151909 interface DispDOMFocusEvent {
   151910     CONST_VTBL DispDOMFocusEventVtbl* lpVtbl;
   151911 };
   151912 
   151913 #ifdef COBJMACROS
   151914 #ifndef WIDL_C_INLINE_WRAPPERS
   151915 /*** IUnknown methods ***/
   151916 #define DispDOMFocusEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   151917 #define DispDOMFocusEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   151918 #define DispDOMFocusEvent_Release(This) (This)->lpVtbl->Release(This)
   151919 /*** IDispatch methods ***/
   151920 #define DispDOMFocusEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   151921 #define DispDOMFocusEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   151922 #define DispDOMFocusEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   151923 #define DispDOMFocusEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   151924 #else
   151925 /*** IUnknown methods ***/
   151926 static FORCEINLINE HRESULT DispDOMFocusEvent_QueryInterface(DispDOMFocusEvent* This,REFIID riid,void **ppvObject) {
   151927     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   151928 }
   151929 static FORCEINLINE ULONG DispDOMFocusEvent_AddRef(DispDOMFocusEvent* This) {
   151930     return This->lpVtbl->AddRef(This);
   151931 }
   151932 static FORCEINLINE ULONG DispDOMFocusEvent_Release(DispDOMFocusEvent* This) {
   151933     return This->lpVtbl->Release(This);
   151934 }
   151935 /*** IDispatch methods ***/
   151936 static FORCEINLINE HRESULT DispDOMFocusEvent_GetTypeInfoCount(DispDOMFocusEvent* This,UINT *pctinfo) {
   151937     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   151938 }
   151939 static FORCEINLINE HRESULT DispDOMFocusEvent_GetTypeInfo(DispDOMFocusEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   151940     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   151941 }
   151942 static FORCEINLINE HRESULT DispDOMFocusEvent_GetIDsOfNames(DispDOMFocusEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   151943     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   151944 }
   151945 static FORCEINLINE HRESULT DispDOMFocusEvent_Invoke(DispDOMFocusEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   151946     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   151947 }
   151948 #endif
   151949 #endif
   151950 
   151951 #endif
   151952 
   151953 #endif  /* __DispDOMFocusEvent_DISPINTERFACE_DEFINED__ */
   151954 
   151955 /*****************************************************************************
   151956  * DOMFocusEvent coclass
   151957  */
   151958 
   151959 DEFINE_GUID(CLSID_DOMFocusEvent, 0x305106cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151960 
   151961 #ifdef __cplusplus
   151962 class DECLSPEC_UUID("305106cd-98b5-11cf-bb82-00aa00bdce0b") DOMFocusEvent;
   151963 #ifdef __CRT_UUID_DECL
   151964 __CRT_UUID_DECL(DOMFocusEvent, 0x305106cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151965 #endif
   151966 #endif
   151967 
   151968 EXTERN_C const GUID CLSID_CDOMFocusEvent;
   151969 /*****************************************************************************
   151970  * IDOMCustomEvent interface
   151971  */
   151972 #ifndef __IDOMCustomEvent_INTERFACE_DEFINED__
   151973 #define __IDOMCustomEvent_INTERFACE_DEFINED__
   151974 
   151975 DEFINE_GUID(IID_IDOMCustomEvent, 0x305106de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   151976 #if defined(__cplusplus) && !defined(CINTERFACE)
   151977 MIDL_INTERFACE("305106de-98b5-11cf-bb82-00aa00bdce0b")
   151978 IDOMCustomEvent : public IDispatch
   151979 {
   151980     virtual HRESULT STDMETHODCALLTYPE get_detail(
   151981         VARIANT *p) = 0;
   151982 
   151983     virtual HRESULT STDMETHODCALLTYPE initCustomEvent(
   151984         BSTR eventType,
   151985         VARIANT_BOOL canBubble,
   151986         VARIANT_BOOL cancelable,
   151987         VARIANT *detail) = 0;
   151988 
   151989 };
   151990 #ifdef __CRT_UUID_DECL
   151991 __CRT_UUID_DECL(IDOMCustomEvent, 0x305106de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   151992 #endif
   151993 #else
   151994 typedef struct IDOMCustomEventVtbl {
   151995     BEGIN_INTERFACE
   151996 
   151997     /*** IUnknown methods ***/
   151998     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   151999         IDOMCustomEvent* This,
   152000         REFIID riid,
   152001         void **ppvObject);
   152002 
   152003     ULONG (STDMETHODCALLTYPE *AddRef)(
   152004         IDOMCustomEvent* This);
   152005 
   152006     ULONG (STDMETHODCALLTYPE *Release)(
   152007         IDOMCustomEvent* This);
   152008 
   152009     /*** IDispatch methods ***/
   152010     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   152011         IDOMCustomEvent* This,
   152012         UINT *pctinfo);
   152013 
   152014     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   152015         IDOMCustomEvent* This,
   152016         UINT iTInfo,
   152017         LCID lcid,
   152018         ITypeInfo **ppTInfo);
   152019 
   152020     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   152021         IDOMCustomEvent* This,
   152022         REFIID riid,
   152023         LPOLESTR *rgszNames,
   152024         UINT cNames,
   152025         LCID lcid,
   152026         DISPID *rgDispId);
   152027 
   152028     HRESULT (STDMETHODCALLTYPE *Invoke)(
   152029         IDOMCustomEvent* This,
   152030         DISPID dispIdMember,
   152031         REFIID riid,
   152032         LCID lcid,
   152033         WORD wFlags,
   152034         DISPPARAMS *pDispParams,
   152035         VARIANT *pVarResult,
   152036         EXCEPINFO *pExcepInfo,
   152037         UINT *puArgErr);
   152038 
   152039     /*** IDOMCustomEvent methods ***/
   152040     HRESULT (STDMETHODCALLTYPE *get_detail)(
   152041         IDOMCustomEvent* This,
   152042         VARIANT *p);
   152043 
   152044     HRESULT (STDMETHODCALLTYPE *initCustomEvent)(
   152045         IDOMCustomEvent* This,
   152046         BSTR eventType,
   152047         VARIANT_BOOL canBubble,
   152048         VARIANT_BOOL cancelable,
   152049         VARIANT *detail);
   152050 
   152051     END_INTERFACE
   152052 } IDOMCustomEventVtbl;
   152053 interface IDOMCustomEvent {
   152054     CONST_VTBL IDOMCustomEventVtbl* lpVtbl;
   152055 };
   152056 
   152057 #ifdef COBJMACROS
   152058 #ifndef WIDL_C_INLINE_WRAPPERS
   152059 /*** IUnknown methods ***/
   152060 #define IDOMCustomEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   152061 #define IDOMCustomEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   152062 #define IDOMCustomEvent_Release(This) (This)->lpVtbl->Release(This)
   152063 /*** IDispatch methods ***/
   152064 #define IDOMCustomEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   152065 #define IDOMCustomEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   152066 #define IDOMCustomEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   152067 #define IDOMCustomEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   152068 /*** IDOMCustomEvent methods ***/
   152069 #define IDOMCustomEvent_get_detail(This,p) (This)->lpVtbl->get_detail(This,p)
   152070 #define IDOMCustomEvent_initCustomEvent(This,eventType,canBubble,cancelable,detail) (This)->lpVtbl->initCustomEvent(This,eventType,canBubble,cancelable,detail)
   152071 #else
   152072 /*** IUnknown methods ***/
   152073 static FORCEINLINE HRESULT IDOMCustomEvent_QueryInterface(IDOMCustomEvent* This,REFIID riid,void **ppvObject) {
   152074     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   152075 }
   152076 static FORCEINLINE ULONG IDOMCustomEvent_AddRef(IDOMCustomEvent* This) {
   152077     return This->lpVtbl->AddRef(This);
   152078 }
   152079 static FORCEINLINE ULONG IDOMCustomEvent_Release(IDOMCustomEvent* This) {
   152080     return This->lpVtbl->Release(This);
   152081 }
   152082 /*** IDispatch methods ***/
   152083 static FORCEINLINE HRESULT IDOMCustomEvent_GetTypeInfoCount(IDOMCustomEvent* This,UINT *pctinfo) {
   152084     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   152085 }
   152086 static FORCEINLINE HRESULT IDOMCustomEvent_GetTypeInfo(IDOMCustomEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   152087     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   152088 }
   152089 static FORCEINLINE HRESULT IDOMCustomEvent_GetIDsOfNames(IDOMCustomEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   152090     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   152091 }
   152092 static FORCEINLINE HRESULT IDOMCustomEvent_Invoke(IDOMCustomEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   152093     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   152094 }
   152095 /*** IDOMCustomEvent methods ***/
   152096 static FORCEINLINE HRESULT IDOMCustomEvent_get_detail(IDOMCustomEvent* This,VARIANT *p) {
   152097     return This->lpVtbl->get_detail(This,p);
   152098 }
   152099 static FORCEINLINE HRESULT IDOMCustomEvent_initCustomEvent(IDOMCustomEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,VARIANT *detail) {
   152100     return This->lpVtbl->initCustomEvent(This,eventType,canBubble,cancelable,detail);
   152101 }
   152102 #endif
   152103 #endif
   152104 
   152105 #endif
   152106 
   152107 HRESULT STDMETHODCALLTYPE IDOMCustomEvent_get_detail_Proxy(
   152108     IDOMCustomEvent* This,
   152109     VARIANT *p);
   152110 void __RPC_STUB IDOMCustomEvent_get_detail_Stub(
   152111     IRpcStubBuffer* This,
   152112     IRpcChannelBuffer* pRpcChannelBuffer,
   152113     PRPC_MESSAGE pRpcMessage,
   152114     DWORD* pdwStubPhase);
   152115 HRESULT STDMETHODCALLTYPE IDOMCustomEvent_initCustomEvent_Proxy(
   152116     IDOMCustomEvent* This,
   152117     BSTR eventType,
   152118     VARIANT_BOOL canBubble,
   152119     VARIANT_BOOL cancelable,
   152120     VARIANT *detail);
   152121 void __RPC_STUB IDOMCustomEvent_initCustomEvent_Stub(
   152122     IRpcStubBuffer* This,
   152123     IRpcChannelBuffer* pRpcChannelBuffer,
   152124     PRPC_MESSAGE pRpcMessage,
   152125     DWORD* pdwStubPhase);
   152126 
   152127 #endif  /* __IDOMCustomEvent_INTERFACE_DEFINED__ */
   152128 
   152129 /*****************************************************************************
   152130  * DispDOMCustomEvent dispinterface
   152131  */
   152132 #ifndef __DispDOMCustomEvent_DISPINTERFACE_DEFINED__
   152133 #define __DispDOMCustomEvent_DISPINTERFACE_DEFINED__
   152134 
   152135 DEFINE_GUID(DIID_DispDOMCustomEvent, 0x3059007c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   152136 #if defined(__cplusplus) && !defined(CINTERFACE)
   152137 MIDL_INTERFACE("3059007c-98b5-11cf-bb82-00aa00bdce0b")
   152138 DispDOMCustomEvent : public IDispatch
   152139 {
   152140 };
   152141 #ifdef __CRT_UUID_DECL
   152142 __CRT_UUID_DECL(DispDOMCustomEvent, 0x3059007c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   152143 #endif
   152144 #else
   152145 typedef struct DispDOMCustomEventVtbl {
   152146     BEGIN_INTERFACE
   152147 
   152148     /*** IUnknown methods ***/
   152149     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   152150         DispDOMCustomEvent* This,
   152151         REFIID riid,
   152152         void **ppvObject);
   152153 
   152154     ULONG (STDMETHODCALLTYPE *AddRef)(
   152155         DispDOMCustomEvent* This);
   152156 
   152157     ULONG (STDMETHODCALLTYPE *Release)(
   152158         DispDOMCustomEvent* This);
   152159 
   152160     /*** IDispatch methods ***/
   152161     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   152162         DispDOMCustomEvent* This,
   152163         UINT *pctinfo);
   152164 
   152165     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   152166         DispDOMCustomEvent* This,
   152167         UINT iTInfo,
   152168         LCID lcid,
   152169         ITypeInfo **ppTInfo);
   152170 
   152171     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   152172         DispDOMCustomEvent* This,
   152173         REFIID riid,
   152174         LPOLESTR *rgszNames,
   152175         UINT cNames,
   152176         LCID lcid,
   152177         DISPID *rgDispId);
   152178 
   152179     HRESULT (STDMETHODCALLTYPE *Invoke)(
   152180         DispDOMCustomEvent* This,
   152181         DISPID dispIdMember,
   152182         REFIID riid,
   152183         LCID lcid,
   152184         WORD wFlags,
   152185         DISPPARAMS *pDispParams,
   152186         VARIANT *pVarResult,
   152187         EXCEPINFO *pExcepInfo,
   152188         UINT *puArgErr);
   152189 
   152190     END_INTERFACE
   152191 } DispDOMCustomEventVtbl;
   152192 interface DispDOMCustomEvent {
   152193     CONST_VTBL DispDOMCustomEventVtbl* lpVtbl;
   152194 };
   152195 
   152196 #ifdef COBJMACROS
   152197 #ifndef WIDL_C_INLINE_WRAPPERS
   152198 /*** IUnknown methods ***/
   152199 #define DispDOMCustomEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   152200 #define DispDOMCustomEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   152201 #define DispDOMCustomEvent_Release(This) (This)->lpVtbl->Release(This)
   152202 /*** IDispatch methods ***/
   152203 #define DispDOMCustomEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   152204 #define DispDOMCustomEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   152205 #define DispDOMCustomEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   152206 #define DispDOMCustomEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   152207 #else
   152208 /*** IUnknown methods ***/
   152209 static FORCEINLINE HRESULT DispDOMCustomEvent_QueryInterface(DispDOMCustomEvent* This,REFIID riid,void **ppvObject) {
   152210     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   152211 }
   152212 static FORCEINLINE ULONG DispDOMCustomEvent_AddRef(DispDOMCustomEvent* This) {
   152213     return This->lpVtbl->AddRef(This);
   152214 }
   152215 static FORCEINLINE ULONG DispDOMCustomEvent_Release(DispDOMCustomEvent* This) {
   152216     return This->lpVtbl->Release(This);
   152217 }
   152218 /*** IDispatch methods ***/
   152219 static FORCEINLINE HRESULT DispDOMCustomEvent_GetTypeInfoCount(DispDOMCustomEvent* This,UINT *pctinfo) {
   152220     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   152221 }
   152222 static FORCEINLINE HRESULT DispDOMCustomEvent_GetTypeInfo(DispDOMCustomEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   152223     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   152224 }
   152225 static FORCEINLINE HRESULT DispDOMCustomEvent_GetIDsOfNames(DispDOMCustomEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   152226     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   152227 }
   152228 static FORCEINLINE HRESULT DispDOMCustomEvent_Invoke(DispDOMCustomEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   152229     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   152230 }
   152231 #endif
   152232 #endif
   152233 
   152234 #endif
   152235 
   152236 #endif  /* __DispDOMCustomEvent_DISPINTERFACE_DEFINED__ */
   152237 
   152238 /*****************************************************************************
   152239  * DOMCustomEvent coclass
   152240  */
   152241 
   152242 DEFINE_GUID(CLSID_DOMCustomEvent, 0x305106df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   152243 
   152244 #ifdef __cplusplus
   152245 class DECLSPEC_UUID("305106df-98b5-11cf-bb82-00aa00bdce0b") DOMCustomEvent;
   152246 #ifdef __CRT_UUID_DECL
   152247 __CRT_UUID_DECL(DOMCustomEvent, 0x305106df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   152248 #endif
   152249 #endif
   152250 
   152251 EXTERN_C const GUID CLSID_CDOMCustomEvent;
   152252 /*****************************************************************************
   152253  * ICanvasGradient interface
   152254  */
   152255 #ifndef __ICanvasGradient_INTERFACE_DEFINED__
   152256 #define __ICanvasGradient_INTERFACE_DEFINED__
   152257 
   152258 DEFINE_GUID(IID_ICanvasGradient, 0x30510714, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   152259 #if defined(__cplusplus) && !defined(CINTERFACE)
   152260 MIDL_INTERFACE("30510714-98b5-11cf-bb82-00aa00bdce0b")
   152261 ICanvasGradient : public IDispatch
   152262 {
   152263     virtual HRESULT STDMETHODCALLTYPE addColorStop(
   152264         float offset,
   152265         BSTR color) = 0;
   152266 
   152267 };
   152268 #ifdef __CRT_UUID_DECL
   152269 __CRT_UUID_DECL(ICanvasGradient, 0x30510714, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   152270 #endif
   152271 #else
   152272 typedef struct ICanvasGradientVtbl {
   152273     BEGIN_INTERFACE
   152274 
   152275     /*** IUnknown methods ***/
   152276     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   152277         ICanvasGradient* This,
   152278         REFIID riid,
   152279         void **ppvObject);
   152280 
   152281     ULONG (STDMETHODCALLTYPE *AddRef)(
   152282         ICanvasGradient* This);
   152283 
   152284     ULONG (STDMETHODCALLTYPE *Release)(
   152285         ICanvasGradient* This);
   152286 
   152287     /*** IDispatch methods ***/
   152288     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   152289         ICanvasGradient* This,
   152290         UINT *pctinfo);
   152291 
   152292     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   152293         ICanvasGradient* This,
   152294         UINT iTInfo,
   152295         LCID lcid,
   152296         ITypeInfo **ppTInfo);
   152297 
   152298     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   152299         ICanvasGradient* This,
   152300         REFIID riid,
   152301         LPOLESTR *rgszNames,
   152302         UINT cNames,
   152303         LCID lcid,
   152304         DISPID *rgDispId);
   152305 
   152306     HRESULT (STDMETHODCALLTYPE *Invoke)(
   152307         ICanvasGradient* This,
   152308         DISPID dispIdMember,
   152309         REFIID riid,
   152310         LCID lcid,
   152311         WORD wFlags,
   152312         DISPPARAMS *pDispParams,
   152313         VARIANT *pVarResult,
   152314         EXCEPINFO *pExcepInfo,
   152315         UINT *puArgErr);
   152316 
   152317     /*** ICanvasGradient methods ***/
   152318     HRESULT (STDMETHODCALLTYPE *addColorStop)(
   152319         ICanvasGradient* This,
   152320         float offset,
   152321         BSTR color);
   152322 
   152323     END_INTERFACE
   152324 } ICanvasGradientVtbl;
   152325 interface ICanvasGradient {
   152326     CONST_VTBL ICanvasGradientVtbl* lpVtbl;
   152327 };
   152328 
   152329 #ifdef COBJMACROS
   152330 #ifndef WIDL_C_INLINE_WRAPPERS
   152331 /*** IUnknown methods ***/
   152332 #define ICanvasGradient_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   152333 #define ICanvasGradient_AddRef(This) (This)->lpVtbl->AddRef(This)
   152334 #define ICanvasGradient_Release(This) (This)->lpVtbl->Release(This)
   152335 /*** IDispatch methods ***/
   152336 #define ICanvasGradient_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   152337 #define ICanvasGradient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   152338 #define ICanvasGradient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   152339 #define ICanvasGradient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   152340 /*** ICanvasGradient methods ***/
   152341 #define ICanvasGradient_addColorStop(This,offset,color) (This)->lpVtbl->addColorStop(This,offset,color)
   152342 #else
   152343 /*** IUnknown methods ***/
   152344 static FORCEINLINE HRESULT ICanvasGradient_QueryInterface(ICanvasGradient* This,REFIID riid,void **ppvObject) {
   152345     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   152346 }
   152347 static FORCEINLINE ULONG ICanvasGradient_AddRef(ICanvasGradient* This) {
   152348     return This->lpVtbl->AddRef(This);
   152349 }
   152350 static FORCEINLINE ULONG ICanvasGradient_Release(ICanvasGradient* This) {
   152351     return This->lpVtbl->Release(This);
   152352 }
   152353 /*** IDispatch methods ***/
   152354 static FORCEINLINE HRESULT ICanvasGradient_GetTypeInfoCount(ICanvasGradient* This,UINT *pctinfo) {
   152355     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   152356 }
   152357 static FORCEINLINE HRESULT ICanvasGradient_GetTypeInfo(ICanvasGradient* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   152358     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   152359 }
   152360 static FORCEINLINE HRESULT ICanvasGradient_GetIDsOfNames(ICanvasGradient* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   152361     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   152362 }
   152363 static FORCEINLINE HRESULT ICanvasGradient_Invoke(ICanvasGradient* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   152364     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   152365 }
   152366 /*** ICanvasGradient methods ***/
   152367 static FORCEINLINE HRESULT ICanvasGradient_addColorStop(ICanvasGradient* This,float offset,BSTR color) {
   152368     return This->lpVtbl->addColorStop(This,offset,color);
   152369 }
   152370 #endif
   152371 #endif
   152372 
   152373 #endif
   152374 
   152375 HRESULT STDMETHODCALLTYPE ICanvasGradient_addColorStop_Proxy(
   152376     ICanvasGradient* This,
   152377     float offset,
   152378     BSTR color);
   152379 void __RPC_STUB ICanvasGradient_addColorStop_Stub(
   152380     IRpcStubBuffer* This,
   152381     IRpcChannelBuffer* pRpcChannelBuffer,
   152382     PRPC_MESSAGE pRpcMessage,
   152383     DWORD* pdwStubPhase);
   152384 
   152385 #endif  /* __ICanvasGradient_INTERFACE_DEFINED__ */
   152386 
   152387 /*****************************************************************************
   152388  * ICanvasPattern interface
   152389  */
   152390 #ifndef __ICanvasPattern_INTERFACE_DEFINED__
   152391 #define __ICanvasPattern_INTERFACE_DEFINED__
   152392 
   152393 DEFINE_GUID(IID_ICanvasPattern, 0x30510716, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   152394 #if defined(__cplusplus) && !defined(CINTERFACE)
   152395 MIDL_INTERFACE("30510716-98b5-11cf-bb82-00aa00bdce0b")
   152396 ICanvasPattern : public IDispatch
   152397 {
   152398 };
   152399 #ifdef __CRT_UUID_DECL
   152400 __CRT_UUID_DECL(ICanvasPattern, 0x30510716, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   152401 #endif
   152402 #else
   152403 typedef struct ICanvasPatternVtbl {
   152404     BEGIN_INTERFACE
   152405 
   152406     /*** IUnknown methods ***/
   152407     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   152408         ICanvasPattern* This,
   152409         REFIID riid,
   152410         void **ppvObject);
   152411 
   152412     ULONG (STDMETHODCALLTYPE *AddRef)(
   152413         ICanvasPattern* This);
   152414 
   152415     ULONG (STDMETHODCALLTYPE *Release)(
   152416         ICanvasPattern* This);
   152417 
   152418     /*** IDispatch methods ***/
   152419     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   152420         ICanvasPattern* This,
   152421         UINT *pctinfo);
   152422 
   152423     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   152424         ICanvasPattern* This,
   152425         UINT iTInfo,
   152426         LCID lcid,
   152427         ITypeInfo **ppTInfo);
   152428 
   152429     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   152430         ICanvasPattern* This,
   152431         REFIID riid,
   152432         LPOLESTR *rgszNames,
   152433         UINT cNames,
   152434         LCID lcid,
   152435         DISPID *rgDispId);
   152436 
   152437     HRESULT (STDMETHODCALLTYPE *Invoke)(
   152438         ICanvasPattern* This,
   152439         DISPID dispIdMember,
   152440         REFIID riid,
   152441         LCID lcid,
   152442         WORD wFlags,
   152443         DISPPARAMS *pDispParams,
   152444         VARIANT *pVarResult,
   152445         EXCEPINFO *pExcepInfo,
   152446         UINT *puArgErr);
   152447 
   152448     END_INTERFACE
   152449 } ICanvasPatternVtbl;
   152450 interface ICanvasPattern {
   152451     CONST_VTBL ICanvasPatternVtbl* lpVtbl;
   152452 };
   152453 
   152454 #ifdef COBJMACROS
   152455 #ifndef WIDL_C_INLINE_WRAPPERS
   152456 /*** IUnknown methods ***/
   152457 #define ICanvasPattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   152458 #define ICanvasPattern_AddRef(This) (This)->lpVtbl->AddRef(This)
   152459 #define ICanvasPattern_Release(This) (This)->lpVtbl->Release(This)
   152460 /*** IDispatch methods ***/
   152461 #define ICanvasPattern_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   152462 #define ICanvasPattern_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   152463 #define ICanvasPattern_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   152464 #define ICanvasPattern_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   152465 #else
   152466 /*** IUnknown methods ***/
   152467 static FORCEINLINE HRESULT ICanvasPattern_QueryInterface(ICanvasPattern* This,REFIID riid,void **ppvObject) {
   152468     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   152469 }
   152470 static FORCEINLINE ULONG ICanvasPattern_AddRef(ICanvasPattern* This) {
   152471     return This->lpVtbl->AddRef(This);
   152472 }
   152473 static FORCEINLINE ULONG ICanvasPattern_Release(ICanvasPattern* This) {
   152474     return This->lpVtbl->Release(This);
   152475 }
   152476 /*** IDispatch methods ***/
   152477 static FORCEINLINE HRESULT ICanvasPattern_GetTypeInfoCount(ICanvasPattern* This,UINT *pctinfo) {
   152478     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   152479 }
   152480 static FORCEINLINE HRESULT ICanvasPattern_GetTypeInfo(ICanvasPattern* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   152481     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   152482 }
   152483 static FORCEINLINE HRESULT ICanvasPattern_GetIDsOfNames(ICanvasPattern* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   152484     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   152485 }
   152486 static FORCEINLINE HRESULT ICanvasPattern_Invoke(ICanvasPattern* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   152487     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   152488 }
   152489 #endif
   152490 #endif
   152491 
   152492 #endif
   152493 
   152494 
   152495 #endif  /* __ICanvasPattern_INTERFACE_DEFINED__ */
   152496 
   152497 /*****************************************************************************
   152498  * ICanvasTextMetrics interface
   152499  */
   152500 #ifndef __ICanvasTextMetrics_INTERFACE_DEFINED__
   152501 #define __ICanvasTextMetrics_INTERFACE_DEFINED__
   152502 
   152503 DEFINE_GUID(IID_ICanvasTextMetrics, 0x30510718, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   152504 #if defined(__cplusplus) && !defined(CINTERFACE)
   152505 MIDL_INTERFACE("30510718-98b5-11cf-bb82-00aa00bdce0b")
   152506 ICanvasTextMetrics : public IDispatch
   152507 {
   152508     virtual HRESULT STDMETHODCALLTYPE get_width(
   152509         float *p) = 0;
   152510 
   152511 };
   152512 #ifdef __CRT_UUID_DECL
   152513 __CRT_UUID_DECL(ICanvasTextMetrics, 0x30510718, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   152514 #endif
   152515 #else
   152516 typedef struct ICanvasTextMetricsVtbl {
   152517     BEGIN_INTERFACE
   152518 
   152519     /*** IUnknown methods ***/
   152520     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   152521         ICanvasTextMetrics* This,
   152522         REFIID riid,
   152523         void **ppvObject);
   152524 
   152525     ULONG (STDMETHODCALLTYPE *AddRef)(
   152526         ICanvasTextMetrics* This);
   152527 
   152528     ULONG (STDMETHODCALLTYPE *Release)(
   152529         ICanvasTextMetrics* This);
   152530 
   152531     /*** IDispatch methods ***/
   152532     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   152533         ICanvasTextMetrics* This,
   152534         UINT *pctinfo);
   152535 
   152536     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   152537         ICanvasTextMetrics* This,
   152538         UINT iTInfo,
   152539         LCID lcid,
   152540         ITypeInfo **ppTInfo);
   152541 
   152542     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   152543         ICanvasTextMetrics* This,
   152544         REFIID riid,
   152545         LPOLESTR *rgszNames,
   152546         UINT cNames,
   152547         LCID lcid,
   152548         DISPID *rgDispId);
   152549 
   152550     HRESULT (STDMETHODCALLTYPE *Invoke)(
   152551         ICanvasTextMetrics* This,
   152552         DISPID dispIdMember,
   152553         REFIID riid,
   152554         LCID lcid,
   152555         WORD wFlags,
   152556         DISPPARAMS *pDispParams,
   152557         VARIANT *pVarResult,
   152558         EXCEPINFO *pExcepInfo,
   152559         UINT *puArgErr);
   152560 
   152561     /*** ICanvasTextMetrics methods ***/
   152562     HRESULT (STDMETHODCALLTYPE *get_width)(
   152563         ICanvasTextMetrics* This,
   152564         float *p);
   152565 
   152566     END_INTERFACE
   152567 } ICanvasTextMetricsVtbl;
   152568 interface ICanvasTextMetrics {
   152569     CONST_VTBL ICanvasTextMetricsVtbl* lpVtbl;
   152570 };
   152571 
   152572 #ifdef COBJMACROS
   152573 #ifndef WIDL_C_INLINE_WRAPPERS
   152574 /*** IUnknown methods ***/
   152575 #define ICanvasTextMetrics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   152576 #define ICanvasTextMetrics_AddRef(This) (This)->lpVtbl->AddRef(This)
   152577 #define ICanvasTextMetrics_Release(This) (This)->lpVtbl->Release(This)
   152578 /*** IDispatch methods ***/
   152579 #define ICanvasTextMetrics_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   152580 #define ICanvasTextMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   152581 #define ICanvasTextMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   152582 #define ICanvasTextMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   152583 /*** ICanvasTextMetrics methods ***/
   152584 #define ICanvasTextMetrics_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   152585 #else
   152586 /*** IUnknown methods ***/
   152587 static FORCEINLINE HRESULT ICanvasTextMetrics_QueryInterface(ICanvasTextMetrics* This,REFIID riid,void **ppvObject) {
   152588     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   152589 }
   152590 static FORCEINLINE ULONG ICanvasTextMetrics_AddRef(ICanvasTextMetrics* This) {
   152591     return This->lpVtbl->AddRef(This);
   152592 }
   152593 static FORCEINLINE ULONG ICanvasTextMetrics_Release(ICanvasTextMetrics* This) {
   152594     return This->lpVtbl->Release(This);
   152595 }
   152596 /*** IDispatch methods ***/
   152597 static FORCEINLINE HRESULT ICanvasTextMetrics_GetTypeInfoCount(ICanvasTextMetrics* This,UINT *pctinfo) {
   152598     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   152599 }
   152600 static FORCEINLINE HRESULT ICanvasTextMetrics_GetTypeInfo(ICanvasTextMetrics* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   152601     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   152602 }
   152603 static FORCEINLINE HRESULT ICanvasTextMetrics_GetIDsOfNames(ICanvasTextMetrics* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   152604     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   152605 }
   152606 static FORCEINLINE HRESULT ICanvasTextMetrics_Invoke(ICanvasTextMetrics* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   152607     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   152608 }
   152609 /*** ICanvasTextMetrics methods ***/
   152610 static FORCEINLINE HRESULT ICanvasTextMetrics_get_width(ICanvasTextMetrics* This,float *p) {
   152611     return This->lpVtbl->get_width(This,p);
   152612 }
   152613 #endif
   152614 #endif
   152615 
   152616 #endif
   152617 
   152618 HRESULT STDMETHODCALLTYPE ICanvasTextMetrics_get_width_Proxy(
   152619     ICanvasTextMetrics* This,
   152620     float *p);
   152621 void __RPC_STUB ICanvasTextMetrics_get_width_Stub(
   152622     IRpcStubBuffer* This,
   152623     IRpcChannelBuffer* pRpcChannelBuffer,
   152624     PRPC_MESSAGE pRpcMessage,
   152625     DWORD* pdwStubPhase);
   152626 
   152627 #endif  /* __ICanvasTextMetrics_INTERFACE_DEFINED__ */
   152628 
   152629 /*****************************************************************************
   152630  * ICanvasImageData interface
   152631  */
   152632 #ifndef __ICanvasImageData_INTERFACE_DEFINED__
   152633 #define __ICanvasImageData_INTERFACE_DEFINED__
   152634 
   152635 DEFINE_GUID(IID_ICanvasImageData, 0x3051071a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   152636 #if defined(__cplusplus) && !defined(CINTERFACE)
   152637 MIDL_INTERFACE("3051071a-98b5-11cf-bb82-00aa00bdce0b")
   152638 ICanvasImageData : public IDispatch
   152639 {
   152640     virtual HRESULT STDMETHODCALLTYPE get_width(
   152641         ULONG *p) = 0;
   152642 
   152643     virtual HRESULT STDMETHODCALLTYPE get_height(
   152644         ULONG *p) = 0;
   152645 
   152646     virtual HRESULT STDMETHODCALLTYPE get_data(
   152647         VARIANT *p) = 0;
   152648 
   152649 };
   152650 #ifdef __CRT_UUID_DECL
   152651 __CRT_UUID_DECL(ICanvasImageData, 0x3051071a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   152652 #endif
   152653 #else
   152654 typedef struct ICanvasImageDataVtbl {
   152655     BEGIN_INTERFACE
   152656 
   152657     /*** IUnknown methods ***/
   152658     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   152659         ICanvasImageData* This,
   152660         REFIID riid,
   152661         void **ppvObject);
   152662 
   152663     ULONG (STDMETHODCALLTYPE *AddRef)(
   152664         ICanvasImageData* This);
   152665 
   152666     ULONG (STDMETHODCALLTYPE *Release)(
   152667         ICanvasImageData* This);
   152668 
   152669     /*** IDispatch methods ***/
   152670     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   152671         ICanvasImageData* This,
   152672         UINT *pctinfo);
   152673 
   152674     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   152675         ICanvasImageData* This,
   152676         UINT iTInfo,
   152677         LCID lcid,
   152678         ITypeInfo **ppTInfo);
   152679 
   152680     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   152681         ICanvasImageData* This,
   152682         REFIID riid,
   152683         LPOLESTR *rgszNames,
   152684         UINT cNames,
   152685         LCID lcid,
   152686         DISPID *rgDispId);
   152687 
   152688     HRESULT (STDMETHODCALLTYPE *Invoke)(
   152689         ICanvasImageData* This,
   152690         DISPID dispIdMember,
   152691         REFIID riid,
   152692         LCID lcid,
   152693         WORD wFlags,
   152694         DISPPARAMS *pDispParams,
   152695         VARIANT *pVarResult,
   152696         EXCEPINFO *pExcepInfo,
   152697         UINT *puArgErr);
   152698 
   152699     /*** ICanvasImageData methods ***/
   152700     HRESULT (STDMETHODCALLTYPE *get_width)(
   152701         ICanvasImageData* This,
   152702         ULONG *p);
   152703 
   152704     HRESULT (STDMETHODCALLTYPE *get_height)(
   152705         ICanvasImageData* This,
   152706         ULONG *p);
   152707 
   152708     HRESULT (STDMETHODCALLTYPE *get_data)(
   152709         ICanvasImageData* This,
   152710         VARIANT *p);
   152711 
   152712     END_INTERFACE
   152713 } ICanvasImageDataVtbl;
   152714 interface ICanvasImageData {
   152715     CONST_VTBL ICanvasImageDataVtbl* lpVtbl;
   152716 };
   152717 
   152718 #ifdef COBJMACROS
   152719 #ifndef WIDL_C_INLINE_WRAPPERS
   152720 /*** IUnknown methods ***/
   152721 #define ICanvasImageData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   152722 #define ICanvasImageData_AddRef(This) (This)->lpVtbl->AddRef(This)
   152723 #define ICanvasImageData_Release(This) (This)->lpVtbl->Release(This)
   152724 /*** IDispatch methods ***/
   152725 #define ICanvasImageData_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   152726 #define ICanvasImageData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   152727 #define ICanvasImageData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   152728 #define ICanvasImageData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   152729 /*** ICanvasImageData methods ***/
   152730 #define ICanvasImageData_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   152731 #define ICanvasImageData_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   152732 #define ICanvasImageData_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   152733 #else
   152734 /*** IUnknown methods ***/
   152735 static FORCEINLINE HRESULT ICanvasImageData_QueryInterface(ICanvasImageData* This,REFIID riid,void **ppvObject) {
   152736     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   152737 }
   152738 static FORCEINLINE ULONG ICanvasImageData_AddRef(ICanvasImageData* This) {
   152739     return This->lpVtbl->AddRef(This);
   152740 }
   152741 static FORCEINLINE ULONG ICanvasImageData_Release(ICanvasImageData* This) {
   152742     return This->lpVtbl->Release(This);
   152743 }
   152744 /*** IDispatch methods ***/
   152745 static FORCEINLINE HRESULT ICanvasImageData_GetTypeInfoCount(ICanvasImageData* This,UINT *pctinfo) {
   152746     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   152747 }
   152748 static FORCEINLINE HRESULT ICanvasImageData_GetTypeInfo(ICanvasImageData* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   152749     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   152750 }
   152751 static FORCEINLINE HRESULT ICanvasImageData_GetIDsOfNames(ICanvasImageData* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   152752     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   152753 }
   152754 static FORCEINLINE HRESULT ICanvasImageData_Invoke(ICanvasImageData* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   152755     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   152756 }
   152757 /*** ICanvasImageData methods ***/
   152758 static FORCEINLINE HRESULT ICanvasImageData_get_width(ICanvasImageData* This,ULONG *p) {
   152759     return This->lpVtbl->get_width(This,p);
   152760 }
   152761 static FORCEINLINE HRESULT ICanvasImageData_get_height(ICanvasImageData* This,ULONG *p) {
   152762     return This->lpVtbl->get_height(This,p);
   152763 }
   152764 static FORCEINLINE HRESULT ICanvasImageData_get_data(ICanvasImageData* This,VARIANT *p) {
   152765     return This->lpVtbl->get_data(This,p);
   152766 }
   152767 #endif
   152768 #endif
   152769 
   152770 #endif
   152771 
   152772 HRESULT STDMETHODCALLTYPE ICanvasImageData_get_width_Proxy(
   152773     ICanvasImageData* This,
   152774     ULONG *p);
   152775 void __RPC_STUB ICanvasImageData_get_width_Stub(
   152776     IRpcStubBuffer* This,
   152777     IRpcChannelBuffer* pRpcChannelBuffer,
   152778     PRPC_MESSAGE pRpcMessage,
   152779     DWORD* pdwStubPhase);
   152780 HRESULT STDMETHODCALLTYPE ICanvasImageData_get_height_Proxy(
   152781     ICanvasImageData* This,
   152782     ULONG *p);
   152783 void __RPC_STUB ICanvasImageData_get_height_Stub(
   152784     IRpcStubBuffer* This,
   152785     IRpcChannelBuffer* pRpcChannelBuffer,
   152786     PRPC_MESSAGE pRpcMessage,
   152787     DWORD* pdwStubPhase);
   152788 HRESULT STDMETHODCALLTYPE ICanvasImageData_get_data_Proxy(
   152789     ICanvasImageData* This,
   152790     VARIANT *p);
   152791 void __RPC_STUB ICanvasImageData_get_data_Stub(
   152792     IRpcStubBuffer* This,
   152793     IRpcChannelBuffer* pRpcChannelBuffer,
   152794     PRPC_MESSAGE pRpcMessage,
   152795     DWORD* pdwStubPhase);
   152796 
   152797 #endif  /* __ICanvasImageData_INTERFACE_DEFINED__ */
   152798 
   152799 /*****************************************************************************
   152800  * ICanvasPixelArray interface
   152801  */
   152802 #ifndef __ICanvasPixelArray_INTERFACE_DEFINED__
   152803 #define __ICanvasPixelArray_INTERFACE_DEFINED__
   152804 
   152805 DEFINE_GUID(IID_ICanvasPixelArray, 0x3051071c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   152806 #if defined(__cplusplus) && !defined(CINTERFACE)
   152807 MIDL_INTERFACE("3051071c-98b5-11cf-bb82-00aa00bdce0b")
   152808 ICanvasPixelArray : public IDispatch
   152809 {
   152810     virtual HRESULT STDMETHODCALLTYPE get_length(
   152811         ULONG *p) = 0;
   152812 
   152813 };
   152814 #ifdef __CRT_UUID_DECL
   152815 __CRT_UUID_DECL(ICanvasPixelArray, 0x3051071c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   152816 #endif
   152817 #else
   152818 typedef struct ICanvasPixelArrayVtbl {
   152819     BEGIN_INTERFACE
   152820 
   152821     /*** IUnknown methods ***/
   152822     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   152823         ICanvasPixelArray* This,
   152824         REFIID riid,
   152825         void **ppvObject);
   152826 
   152827     ULONG (STDMETHODCALLTYPE *AddRef)(
   152828         ICanvasPixelArray* This);
   152829 
   152830     ULONG (STDMETHODCALLTYPE *Release)(
   152831         ICanvasPixelArray* This);
   152832 
   152833     /*** IDispatch methods ***/
   152834     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   152835         ICanvasPixelArray* This,
   152836         UINT *pctinfo);
   152837 
   152838     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   152839         ICanvasPixelArray* This,
   152840         UINT iTInfo,
   152841         LCID lcid,
   152842         ITypeInfo **ppTInfo);
   152843 
   152844     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   152845         ICanvasPixelArray* This,
   152846         REFIID riid,
   152847         LPOLESTR *rgszNames,
   152848         UINT cNames,
   152849         LCID lcid,
   152850         DISPID *rgDispId);
   152851 
   152852     HRESULT (STDMETHODCALLTYPE *Invoke)(
   152853         ICanvasPixelArray* This,
   152854         DISPID dispIdMember,
   152855         REFIID riid,
   152856         LCID lcid,
   152857         WORD wFlags,
   152858         DISPPARAMS *pDispParams,
   152859         VARIANT *pVarResult,
   152860         EXCEPINFO *pExcepInfo,
   152861         UINT *puArgErr);
   152862 
   152863     /*** ICanvasPixelArray methods ***/
   152864     HRESULT (STDMETHODCALLTYPE *get_length)(
   152865         ICanvasPixelArray* This,
   152866         ULONG *p);
   152867 
   152868     END_INTERFACE
   152869 } ICanvasPixelArrayVtbl;
   152870 interface ICanvasPixelArray {
   152871     CONST_VTBL ICanvasPixelArrayVtbl* lpVtbl;
   152872 };
   152873 
   152874 #ifdef COBJMACROS
   152875 #ifndef WIDL_C_INLINE_WRAPPERS
   152876 /*** IUnknown methods ***/
   152877 #define ICanvasPixelArray_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   152878 #define ICanvasPixelArray_AddRef(This) (This)->lpVtbl->AddRef(This)
   152879 #define ICanvasPixelArray_Release(This) (This)->lpVtbl->Release(This)
   152880 /*** IDispatch methods ***/
   152881 #define ICanvasPixelArray_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   152882 #define ICanvasPixelArray_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   152883 #define ICanvasPixelArray_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   152884 #define ICanvasPixelArray_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   152885 /*** ICanvasPixelArray methods ***/
   152886 #define ICanvasPixelArray_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   152887 #else
   152888 /*** IUnknown methods ***/
   152889 static FORCEINLINE HRESULT ICanvasPixelArray_QueryInterface(ICanvasPixelArray* This,REFIID riid,void **ppvObject) {
   152890     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   152891 }
   152892 static FORCEINLINE ULONG ICanvasPixelArray_AddRef(ICanvasPixelArray* This) {
   152893     return This->lpVtbl->AddRef(This);
   152894 }
   152895 static FORCEINLINE ULONG ICanvasPixelArray_Release(ICanvasPixelArray* This) {
   152896     return This->lpVtbl->Release(This);
   152897 }
   152898 /*** IDispatch methods ***/
   152899 static FORCEINLINE HRESULT ICanvasPixelArray_GetTypeInfoCount(ICanvasPixelArray* This,UINT *pctinfo) {
   152900     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   152901 }
   152902 static FORCEINLINE HRESULT ICanvasPixelArray_GetTypeInfo(ICanvasPixelArray* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   152903     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   152904 }
   152905 static FORCEINLINE HRESULT ICanvasPixelArray_GetIDsOfNames(ICanvasPixelArray* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   152906     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   152907 }
   152908 static FORCEINLINE HRESULT ICanvasPixelArray_Invoke(ICanvasPixelArray* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   152909     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   152910 }
   152911 /*** ICanvasPixelArray methods ***/
   152912 static FORCEINLINE HRESULT ICanvasPixelArray_get_length(ICanvasPixelArray* This,ULONG *p) {
   152913     return This->lpVtbl->get_length(This,p);
   152914 }
   152915 #endif
   152916 #endif
   152917 
   152918 #endif
   152919 
   152920 HRESULT STDMETHODCALLTYPE ICanvasPixelArray_get_length_Proxy(
   152921     ICanvasPixelArray* This,
   152922     ULONG *p);
   152923 void __RPC_STUB ICanvasPixelArray_get_length_Stub(
   152924     IRpcStubBuffer* This,
   152925     IRpcChannelBuffer* pRpcChannelBuffer,
   152926     PRPC_MESSAGE pRpcMessage,
   152927     DWORD* pdwStubPhase);
   152928 
   152929 #endif  /* __ICanvasPixelArray_INTERFACE_DEFINED__ */
   152930 
   152931 #ifndef __IHTMLCanvasElement_FWD_DEFINED__
   152932 #define __IHTMLCanvasElement_FWD_DEFINED__
   152933 typedef interface IHTMLCanvasElement IHTMLCanvasElement;
   152934 #endif
   152935 
   152936 /*****************************************************************************
   152937  * ICanvasRenderingContext2D interface
   152938  */
   152939 #ifndef __ICanvasRenderingContext2D_INTERFACE_DEFINED__
   152940 #define __ICanvasRenderingContext2D_INTERFACE_DEFINED__
   152941 
   152942 DEFINE_GUID(IID_ICanvasRenderingContext2D, 0x305106ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   152943 #if defined(__cplusplus) && !defined(CINTERFACE)
   152944 MIDL_INTERFACE("305106ff-98b5-11cf-bb82-00aa00bdce0b")
   152945 ICanvasRenderingContext2D : public IDispatch
   152946 {
   152947     virtual HRESULT STDMETHODCALLTYPE get_canvas(
   152948         IHTMLCanvasElement **p) = 0;
   152949 
   152950     virtual HRESULT STDMETHODCALLTYPE restore(
   152951         ) = 0;
   152952 
   152953     virtual HRESULT STDMETHODCALLTYPE save(
   152954         ) = 0;
   152955 
   152956     virtual HRESULT STDMETHODCALLTYPE rotate(
   152957         float angle) = 0;
   152958 
   152959     virtual HRESULT STDMETHODCALLTYPE scale(
   152960         float x,
   152961         float y) = 0;
   152962 
   152963     virtual HRESULT STDMETHODCALLTYPE setTransform(
   152964         float m11,
   152965         float m12,
   152966         float m21,
   152967         float m22,
   152968         float dx,
   152969         float dy) = 0;
   152970 
   152971     virtual HRESULT STDMETHODCALLTYPE transform(
   152972         float m11,
   152973         float m12,
   152974         float m21,
   152975         float m22,
   152976         float dx,
   152977         float dy) = 0;
   152978 
   152979     virtual HRESULT STDMETHODCALLTYPE translate(
   152980         float x,
   152981         float y) = 0;
   152982 
   152983     virtual HRESULT STDMETHODCALLTYPE put_globalAlpha(
   152984         float v) = 0;
   152985 
   152986     virtual HRESULT STDMETHODCALLTYPE get_globalAlpha(
   152987         float *p) = 0;
   152988 
   152989     virtual HRESULT STDMETHODCALLTYPE put_globalCompositeOperation(
   152990         BSTR v) = 0;
   152991 
   152992     virtual HRESULT STDMETHODCALLTYPE get_globalCompositeOperation(
   152993         BSTR *p) = 0;
   152994 
   152995     virtual HRESULT STDMETHODCALLTYPE put_fillStyle(
   152996         VARIANT v) = 0;
   152997 
   152998     virtual HRESULT STDMETHODCALLTYPE get_fillStyle(
   152999         VARIANT *p) = 0;
   153000 
   153001     virtual HRESULT STDMETHODCALLTYPE put_strokeStyle(
   153002         VARIANT v) = 0;
   153003 
   153004     virtual HRESULT STDMETHODCALLTYPE get_strokeStyle(
   153005         VARIANT *p) = 0;
   153006 
   153007     virtual HRESULT STDMETHODCALLTYPE createLinearGradient(
   153008         float x0,
   153009         float y0,
   153010         float x1,
   153011         float y1,
   153012         ICanvasGradient **ppCanvasGradient) = 0;
   153013 
   153014     virtual HRESULT STDMETHODCALLTYPE createRadialGradient(
   153015         float x0,
   153016         float y0,
   153017         float r0,
   153018         float x1,
   153019         float y1,
   153020         float r1,
   153021         ICanvasGradient **ppCanvasGradient) = 0;
   153022 
   153023     virtual HRESULT STDMETHODCALLTYPE createPattern(
   153024         IDispatch *image,
   153025         VARIANT repetition,
   153026         ICanvasPattern **ppCanvasPattern) = 0;
   153027 
   153028     virtual HRESULT STDMETHODCALLTYPE put_lineCap(
   153029         BSTR v) = 0;
   153030 
   153031     virtual HRESULT STDMETHODCALLTYPE get_lineCap(
   153032         BSTR *p) = 0;
   153033 
   153034     virtual HRESULT STDMETHODCALLTYPE put_lineJoin(
   153035         BSTR v) = 0;
   153036 
   153037     virtual HRESULT STDMETHODCALLTYPE get_lineJoin(
   153038         BSTR *p) = 0;
   153039 
   153040     virtual HRESULT STDMETHODCALLTYPE put_lineWidth(
   153041         float v) = 0;
   153042 
   153043     virtual HRESULT STDMETHODCALLTYPE get_lineWidth(
   153044         float *p) = 0;
   153045 
   153046     virtual HRESULT STDMETHODCALLTYPE put_miterLimit(
   153047         float v) = 0;
   153048 
   153049     virtual HRESULT STDMETHODCALLTYPE get_miterLimit(
   153050         float *p) = 0;
   153051 
   153052     virtual HRESULT STDMETHODCALLTYPE put_shadowBlur(
   153053         float v) = 0;
   153054 
   153055     virtual HRESULT STDMETHODCALLTYPE get_shadowBlur(
   153056         float *p) = 0;
   153057 
   153058     virtual HRESULT STDMETHODCALLTYPE put_shadowColor(
   153059         BSTR v) = 0;
   153060 
   153061     virtual HRESULT STDMETHODCALLTYPE get_shadowColor(
   153062         BSTR *p) = 0;
   153063 
   153064     virtual HRESULT STDMETHODCALLTYPE put_shadowOffsetX(
   153065         float v) = 0;
   153066 
   153067     virtual HRESULT STDMETHODCALLTYPE get_shadowOffsetX(
   153068         float *p) = 0;
   153069 
   153070     virtual HRESULT STDMETHODCALLTYPE put_shadowOffsetY(
   153071         float v) = 0;
   153072 
   153073     virtual HRESULT STDMETHODCALLTYPE get_shadowOffsetY(
   153074         float *p) = 0;
   153075 
   153076     virtual HRESULT STDMETHODCALLTYPE clearRect(
   153077         float x,
   153078         float y,
   153079         float w,
   153080         float h) = 0;
   153081 
   153082     virtual HRESULT STDMETHODCALLTYPE fillRect(
   153083         float x,
   153084         float y,
   153085         float w,
   153086         float h) = 0;
   153087 
   153088     virtual HRESULT STDMETHODCALLTYPE strokeRect(
   153089         float x,
   153090         float y,
   153091         float w,
   153092         float h) = 0;
   153093 
   153094     virtual HRESULT STDMETHODCALLTYPE arc(
   153095         float x,
   153096         float y,
   153097         float radius,
   153098         float startAngle,
   153099         float endAngle,
   153100         WINBOOL anticlockwise) = 0;
   153101 
   153102     virtual HRESULT STDMETHODCALLTYPE arcTo(
   153103         float x1,
   153104         float y1,
   153105         float x2,
   153106         float y2,
   153107         float radius) = 0;
   153108 
   153109     virtual HRESULT STDMETHODCALLTYPE beginPath(
   153110         ) = 0;
   153111 
   153112     virtual HRESULT STDMETHODCALLTYPE bezierCurveTo(
   153113         float cp1x,
   153114         float cp1y,
   153115         float cp2x,
   153116         float cp2y,
   153117         float x,
   153118         float y) = 0;
   153119 
   153120     virtual HRESULT STDMETHODCALLTYPE clip(
   153121         ) = 0;
   153122 
   153123     virtual HRESULT STDMETHODCALLTYPE closePath(
   153124         ) = 0;
   153125 
   153126     virtual HRESULT STDMETHODCALLTYPE fill(
   153127         ) = 0;
   153128 
   153129     virtual HRESULT STDMETHODCALLTYPE lineTo(
   153130         float x,
   153131         float y) = 0;
   153132 
   153133     virtual HRESULT STDMETHODCALLTYPE moveTo(
   153134         float x,
   153135         float y) = 0;
   153136 
   153137     virtual HRESULT STDMETHODCALLTYPE quadraticCurveTo(
   153138         float cpx,
   153139         float cpy,
   153140         float x,
   153141         float y) = 0;
   153142 
   153143     virtual HRESULT STDMETHODCALLTYPE rect(
   153144         float x,
   153145         float y,
   153146         float w,
   153147         float h) = 0;
   153148 
   153149     virtual HRESULT STDMETHODCALLTYPE stroke(
   153150         ) = 0;
   153151 
   153152     virtual HRESULT STDMETHODCALLTYPE isPointInPath(
   153153         float x,
   153154         float y,
   153155         VARIANT_BOOL *pResult) = 0;
   153156 
   153157     virtual HRESULT STDMETHODCALLTYPE put_font(
   153158         BSTR v) = 0;
   153159 
   153160     virtual HRESULT STDMETHODCALLTYPE get_font(
   153161         BSTR *p) = 0;
   153162 
   153163     virtual HRESULT STDMETHODCALLTYPE put_textAlign(
   153164         BSTR v) = 0;
   153165 
   153166     virtual HRESULT STDMETHODCALLTYPE get_textAlign(
   153167         BSTR *p) = 0;
   153168 
   153169     virtual HRESULT STDMETHODCALLTYPE put_textBaseline(
   153170         BSTR v) = 0;
   153171 
   153172     virtual HRESULT STDMETHODCALLTYPE get_textBaseline(
   153173         BSTR *p) = 0;
   153174 
   153175     virtual HRESULT STDMETHODCALLTYPE fillText(
   153176         BSTR text,
   153177         float x,
   153178         float y,
   153179         VARIANT maxWidth) = 0;
   153180 
   153181     virtual HRESULT STDMETHODCALLTYPE measureText(
   153182         BSTR text,
   153183         ICanvasTextMetrics **ppCanvasTextMetrics) = 0;
   153184 
   153185     virtual HRESULT STDMETHODCALLTYPE strokeText(
   153186         BSTR text,
   153187         float x,
   153188         float y,
   153189         VARIANT maxWidth) = 0;
   153190 
   153191     virtual HRESULT STDMETHODCALLTYPE drawImage(
   153192         IDispatch *pSrc,
   153193         VARIANT a1,
   153194         VARIANT a2,
   153195         VARIANT a3,
   153196         VARIANT a4,
   153197         VARIANT a5,
   153198         VARIANT a6,
   153199         VARIANT a7,
   153200         VARIANT a8) = 0;
   153201 
   153202     virtual HRESULT STDMETHODCALLTYPE createImageData(
   153203         VARIANT a1,
   153204         VARIANT a2,
   153205         ICanvasImageData **ppCanvasImageData) = 0;
   153206 
   153207     virtual HRESULT STDMETHODCALLTYPE getImageData(
   153208         float sx,
   153209         float sy,
   153210         float sw,
   153211         float sh,
   153212         ICanvasImageData **ppCanvasImageData) = 0;
   153213 
   153214     virtual HRESULT STDMETHODCALLTYPE putImageData(
   153215         ICanvasImageData *imagedata,
   153216         float dx,
   153217         float dy,
   153218         VARIANT dirtyX,
   153219         VARIANT dirtyY,
   153220         VARIANT dirtyWidth,
   153221         VARIANT dirtyHeight) = 0;
   153222 
   153223 };
   153224 #ifdef __CRT_UUID_DECL
   153225 __CRT_UUID_DECL(ICanvasRenderingContext2D, 0x305106ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   153226 #endif
   153227 #else
   153228 typedef struct ICanvasRenderingContext2DVtbl {
   153229     BEGIN_INTERFACE
   153230 
   153231     /*** IUnknown methods ***/
   153232     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   153233         ICanvasRenderingContext2D* This,
   153234         REFIID riid,
   153235         void **ppvObject);
   153236 
   153237     ULONG (STDMETHODCALLTYPE *AddRef)(
   153238         ICanvasRenderingContext2D* This);
   153239 
   153240     ULONG (STDMETHODCALLTYPE *Release)(
   153241         ICanvasRenderingContext2D* This);
   153242 
   153243     /*** IDispatch methods ***/
   153244     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   153245         ICanvasRenderingContext2D* This,
   153246         UINT *pctinfo);
   153247 
   153248     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   153249         ICanvasRenderingContext2D* This,
   153250         UINT iTInfo,
   153251         LCID lcid,
   153252         ITypeInfo **ppTInfo);
   153253 
   153254     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   153255         ICanvasRenderingContext2D* This,
   153256         REFIID riid,
   153257         LPOLESTR *rgszNames,
   153258         UINT cNames,
   153259         LCID lcid,
   153260         DISPID *rgDispId);
   153261 
   153262     HRESULT (STDMETHODCALLTYPE *Invoke)(
   153263         ICanvasRenderingContext2D* This,
   153264         DISPID dispIdMember,
   153265         REFIID riid,
   153266         LCID lcid,
   153267         WORD wFlags,
   153268         DISPPARAMS *pDispParams,
   153269         VARIANT *pVarResult,
   153270         EXCEPINFO *pExcepInfo,
   153271         UINT *puArgErr);
   153272 
   153273     /*** ICanvasRenderingContext2D methods ***/
   153274     HRESULT (STDMETHODCALLTYPE *get_canvas)(
   153275         ICanvasRenderingContext2D* This,
   153276         IHTMLCanvasElement **p);
   153277 
   153278     HRESULT (STDMETHODCALLTYPE *restore)(
   153279         ICanvasRenderingContext2D* This);
   153280 
   153281     HRESULT (STDMETHODCALLTYPE *save)(
   153282         ICanvasRenderingContext2D* This);
   153283 
   153284     HRESULT (STDMETHODCALLTYPE *rotate)(
   153285         ICanvasRenderingContext2D* This,
   153286         float angle);
   153287 
   153288     HRESULT (STDMETHODCALLTYPE *scale)(
   153289         ICanvasRenderingContext2D* This,
   153290         float x,
   153291         float y);
   153292 
   153293     HRESULT (STDMETHODCALLTYPE *setTransform)(
   153294         ICanvasRenderingContext2D* This,
   153295         float m11,
   153296         float m12,
   153297         float m21,
   153298         float m22,
   153299         float dx,
   153300         float dy);
   153301 
   153302     HRESULT (STDMETHODCALLTYPE *transform)(
   153303         ICanvasRenderingContext2D* This,
   153304         float m11,
   153305         float m12,
   153306         float m21,
   153307         float m22,
   153308         float dx,
   153309         float dy);
   153310 
   153311     HRESULT (STDMETHODCALLTYPE *translate)(
   153312         ICanvasRenderingContext2D* This,
   153313         float x,
   153314         float y);
   153315 
   153316     HRESULT (STDMETHODCALLTYPE *put_globalAlpha)(
   153317         ICanvasRenderingContext2D* This,
   153318         float v);
   153319 
   153320     HRESULT (STDMETHODCALLTYPE *get_globalAlpha)(
   153321         ICanvasRenderingContext2D* This,
   153322         float *p);
   153323 
   153324     HRESULT (STDMETHODCALLTYPE *put_globalCompositeOperation)(
   153325         ICanvasRenderingContext2D* This,
   153326         BSTR v);
   153327 
   153328     HRESULT (STDMETHODCALLTYPE *get_globalCompositeOperation)(
   153329         ICanvasRenderingContext2D* This,
   153330         BSTR *p);
   153331 
   153332     HRESULT (STDMETHODCALLTYPE *put_fillStyle)(
   153333         ICanvasRenderingContext2D* This,
   153334         VARIANT v);
   153335 
   153336     HRESULT (STDMETHODCALLTYPE *get_fillStyle)(
   153337         ICanvasRenderingContext2D* This,
   153338         VARIANT *p);
   153339 
   153340     HRESULT (STDMETHODCALLTYPE *put_strokeStyle)(
   153341         ICanvasRenderingContext2D* This,
   153342         VARIANT v);
   153343 
   153344     HRESULT (STDMETHODCALLTYPE *get_strokeStyle)(
   153345         ICanvasRenderingContext2D* This,
   153346         VARIANT *p);
   153347 
   153348     HRESULT (STDMETHODCALLTYPE *createLinearGradient)(
   153349         ICanvasRenderingContext2D* This,
   153350         float x0,
   153351         float y0,
   153352         float x1,
   153353         float y1,
   153354         ICanvasGradient **ppCanvasGradient);
   153355 
   153356     HRESULT (STDMETHODCALLTYPE *createRadialGradient)(
   153357         ICanvasRenderingContext2D* This,
   153358         float x0,
   153359         float y0,
   153360         float r0,
   153361         float x1,
   153362         float y1,
   153363         float r1,
   153364         ICanvasGradient **ppCanvasGradient);
   153365 
   153366     HRESULT (STDMETHODCALLTYPE *createPattern)(
   153367         ICanvasRenderingContext2D* This,
   153368         IDispatch *image,
   153369         VARIANT repetition,
   153370         ICanvasPattern **ppCanvasPattern);
   153371 
   153372     HRESULT (STDMETHODCALLTYPE *put_lineCap)(
   153373         ICanvasRenderingContext2D* This,
   153374         BSTR v);
   153375 
   153376     HRESULT (STDMETHODCALLTYPE *get_lineCap)(
   153377         ICanvasRenderingContext2D* This,
   153378         BSTR *p);
   153379 
   153380     HRESULT (STDMETHODCALLTYPE *put_lineJoin)(
   153381         ICanvasRenderingContext2D* This,
   153382         BSTR v);
   153383 
   153384     HRESULT (STDMETHODCALLTYPE *get_lineJoin)(
   153385         ICanvasRenderingContext2D* This,
   153386         BSTR *p);
   153387 
   153388     HRESULT (STDMETHODCALLTYPE *put_lineWidth)(
   153389         ICanvasRenderingContext2D* This,
   153390         float v);
   153391 
   153392     HRESULT (STDMETHODCALLTYPE *get_lineWidth)(
   153393         ICanvasRenderingContext2D* This,
   153394         float *p);
   153395 
   153396     HRESULT (STDMETHODCALLTYPE *put_miterLimit)(
   153397         ICanvasRenderingContext2D* This,
   153398         float v);
   153399 
   153400     HRESULT (STDMETHODCALLTYPE *get_miterLimit)(
   153401         ICanvasRenderingContext2D* This,
   153402         float *p);
   153403 
   153404     HRESULT (STDMETHODCALLTYPE *put_shadowBlur)(
   153405         ICanvasRenderingContext2D* This,
   153406         float v);
   153407 
   153408     HRESULT (STDMETHODCALLTYPE *get_shadowBlur)(
   153409         ICanvasRenderingContext2D* This,
   153410         float *p);
   153411 
   153412     HRESULT (STDMETHODCALLTYPE *put_shadowColor)(
   153413         ICanvasRenderingContext2D* This,
   153414         BSTR v);
   153415 
   153416     HRESULT (STDMETHODCALLTYPE *get_shadowColor)(
   153417         ICanvasRenderingContext2D* This,
   153418         BSTR *p);
   153419 
   153420     HRESULT (STDMETHODCALLTYPE *put_shadowOffsetX)(
   153421         ICanvasRenderingContext2D* This,
   153422         float v);
   153423 
   153424     HRESULT (STDMETHODCALLTYPE *get_shadowOffsetX)(
   153425         ICanvasRenderingContext2D* This,
   153426         float *p);
   153427 
   153428     HRESULT (STDMETHODCALLTYPE *put_shadowOffsetY)(
   153429         ICanvasRenderingContext2D* This,
   153430         float v);
   153431 
   153432     HRESULT (STDMETHODCALLTYPE *get_shadowOffsetY)(
   153433         ICanvasRenderingContext2D* This,
   153434         float *p);
   153435 
   153436     HRESULT (STDMETHODCALLTYPE *clearRect)(
   153437         ICanvasRenderingContext2D* This,
   153438         float x,
   153439         float y,
   153440         float w,
   153441         float h);
   153442 
   153443     HRESULT (STDMETHODCALLTYPE *fillRect)(
   153444         ICanvasRenderingContext2D* This,
   153445         float x,
   153446         float y,
   153447         float w,
   153448         float h);
   153449 
   153450     HRESULT (STDMETHODCALLTYPE *strokeRect)(
   153451         ICanvasRenderingContext2D* This,
   153452         float x,
   153453         float y,
   153454         float w,
   153455         float h);
   153456 
   153457     HRESULT (STDMETHODCALLTYPE *arc)(
   153458         ICanvasRenderingContext2D* This,
   153459         float x,
   153460         float y,
   153461         float radius,
   153462         float startAngle,
   153463         float endAngle,
   153464         WINBOOL anticlockwise);
   153465 
   153466     HRESULT (STDMETHODCALLTYPE *arcTo)(
   153467         ICanvasRenderingContext2D* This,
   153468         float x1,
   153469         float y1,
   153470         float x2,
   153471         float y2,
   153472         float radius);
   153473 
   153474     HRESULT (STDMETHODCALLTYPE *beginPath)(
   153475         ICanvasRenderingContext2D* This);
   153476 
   153477     HRESULT (STDMETHODCALLTYPE *bezierCurveTo)(
   153478         ICanvasRenderingContext2D* This,
   153479         float cp1x,
   153480         float cp1y,
   153481         float cp2x,
   153482         float cp2y,
   153483         float x,
   153484         float y);
   153485 
   153486     HRESULT (STDMETHODCALLTYPE *clip)(
   153487         ICanvasRenderingContext2D* This);
   153488 
   153489     HRESULT (STDMETHODCALLTYPE *closePath)(
   153490         ICanvasRenderingContext2D* This);
   153491 
   153492     HRESULT (STDMETHODCALLTYPE *fill)(
   153493         ICanvasRenderingContext2D* This);
   153494 
   153495     HRESULT (STDMETHODCALLTYPE *lineTo)(
   153496         ICanvasRenderingContext2D* This,
   153497         float x,
   153498         float y);
   153499 
   153500     HRESULT (STDMETHODCALLTYPE *moveTo)(
   153501         ICanvasRenderingContext2D* This,
   153502         float x,
   153503         float y);
   153504 
   153505     HRESULT (STDMETHODCALLTYPE *quadraticCurveTo)(
   153506         ICanvasRenderingContext2D* This,
   153507         float cpx,
   153508         float cpy,
   153509         float x,
   153510         float y);
   153511 
   153512     HRESULT (STDMETHODCALLTYPE *rect)(
   153513         ICanvasRenderingContext2D* This,
   153514         float x,
   153515         float y,
   153516         float w,
   153517         float h);
   153518 
   153519     HRESULT (STDMETHODCALLTYPE *stroke)(
   153520         ICanvasRenderingContext2D* This);
   153521 
   153522     HRESULT (STDMETHODCALLTYPE *isPointInPath)(
   153523         ICanvasRenderingContext2D* This,
   153524         float x,
   153525         float y,
   153526         VARIANT_BOOL *pResult);
   153527 
   153528     HRESULT (STDMETHODCALLTYPE *put_font)(
   153529         ICanvasRenderingContext2D* This,
   153530         BSTR v);
   153531 
   153532     HRESULT (STDMETHODCALLTYPE *get_font)(
   153533         ICanvasRenderingContext2D* This,
   153534         BSTR *p);
   153535 
   153536     HRESULT (STDMETHODCALLTYPE *put_textAlign)(
   153537         ICanvasRenderingContext2D* This,
   153538         BSTR v);
   153539 
   153540     HRESULT (STDMETHODCALLTYPE *get_textAlign)(
   153541         ICanvasRenderingContext2D* This,
   153542         BSTR *p);
   153543 
   153544     HRESULT (STDMETHODCALLTYPE *put_textBaseline)(
   153545         ICanvasRenderingContext2D* This,
   153546         BSTR v);
   153547 
   153548     HRESULT (STDMETHODCALLTYPE *get_textBaseline)(
   153549         ICanvasRenderingContext2D* This,
   153550         BSTR *p);
   153551 
   153552     HRESULT (STDMETHODCALLTYPE *fillText)(
   153553         ICanvasRenderingContext2D* This,
   153554         BSTR text,
   153555         float x,
   153556         float y,
   153557         VARIANT maxWidth);
   153558 
   153559     HRESULT (STDMETHODCALLTYPE *measureText)(
   153560         ICanvasRenderingContext2D* This,
   153561         BSTR text,
   153562         ICanvasTextMetrics **ppCanvasTextMetrics);
   153563 
   153564     HRESULT (STDMETHODCALLTYPE *strokeText)(
   153565         ICanvasRenderingContext2D* This,
   153566         BSTR text,
   153567         float x,
   153568         float y,
   153569         VARIANT maxWidth);
   153570 
   153571     HRESULT (STDMETHODCALLTYPE *drawImage)(
   153572         ICanvasRenderingContext2D* This,
   153573         IDispatch *pSrc,
   153574         VARIANT a1,
   153575         VARIANT a2,
   153576         VARIANT a3,
   153577         VARIANT a4,
   153578         VARIANT a5,
   153579         VARIANT a6,
   153580         VARIANT a7,
   153581         VARIANT a8);
   153582 
   153583     HRESULT (STDMETHODCALLTYPE *createImageData)(
   153584         ICanvasRenderingContext2D* This,
   153585         VARIANT a1,
   153586         VARIANT a2,
   153587         ICanvasImageData **ppCanvasImageData);
   153588 
   153589     HRESULT (STDMETHODCALLTYPE *getImageData)(
   153590         ICanvasRenderingContext2D* This,
   153591         float sx,
   153592         float sy,
   153593         float sw,
   153594         float sh,
   153595         ICanvasImageData **ppCanvasImageData);
   153596 
   153597     HRESULT (STDMETHODCALLTYPE *putImageData)(
   153598         ICanvasRenderingContext2D* This,
   153599         ICanvasImageData *imagedata,
   153600         float dx,
   153601         float dy,
   153602         VARIANT dirtyX,
   153603         VARIANT dirtyY,
   153604         VARIANT dirtyWidth,
   153605         VARIANT dirtyHeight);
   153606 
   153607     END_INTERFACE
   153608 } ICanvasRenderingContext2DVtbl;
   153609 interface ICanvasRenderingContext2D {
   153610     CONST_VTBL ICanvasRenderingContext2DVtbl* lpVtbl;
   153611 };
   153612 
   153613 #ifdef COBJMACROS
   153614 #ifndef WIDL_C_INLINE_WRAPPERS
   153615 /*** IUnknown methods ***/
   153616 #define ICanvasRenderingContext2D_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   153617 #define ICanvasRenderingContext2D_AddRef(This) (This)->lpVtbl->AddRef(This)
   153618 #define ICanvasRenderingContext2D_Release(This) (This)->lpVtbl->Release(This)
   153619 /*** IDispatch methods ***/
   153620 #define ICanvasRenderingContext2D_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   153621 #define ICanvasRenderingContext2D_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   153622 #define ICanvasRenderingContext2D_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   153623 #define ICanvasRenderingContext2D_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   153624 /*** ICanvasRenderingContext2D methods ***/
   153625 #define ICanvasRenderingContext2D_get_canvas(This,p) (This)->lpVtbl->get_canvas(This,p)
   153626 #define ICanvasRenderingContext2D_restore(This) (This)->lpVtbl->restore(This)
   153627 #define ICanvasRenderingContext2D_save(This) (This)->lpVtbl->save(This)
   153628 #define ICanvasRenderingContext2D_rotate(This,angle) (This)->lpVtbl->rotate(This,angle)
   153629 #define ICanvasRenderingContext2D_scale(This,x,y) (This)->lpVtbl->scale(This,x,y)
   153630 #define ICanvasRenderingContext2D_setTransform(This,m11,m12,m21,m22,dx,dy) (This)->lpVtbl->setTransform(This,m11,m12,m21,m22,dx,dy)
   153631 #define ICanvasRenderingContext2D_transform(This,m11,m12,m21,m22,dx,dy) (This)->lpVtbl->transform(This,m11,m12,m21,m22,dx,dy)
   153632 #define ICanvasRenderingContext2D_translate(This,x,y) (This)->lpVtbl->translate(This,x,y)
   153633 #define ICanvasRenderingContext2D_put_globalAlpha(This,v) (This)->lpVtbl->put_globalAlpha(This,v)
   153634 #define ICanvasRenderingContext2D_get_globalAlpha(This,p) (This)->lpVtbl->get_globalAlpha(This,p)
   153635 #define ICanvasRenderingContext2D_put_globalCompositeOperation(This,v) (This)->lpVtbl->put_globalCompositeOperation(This,v)
   153636 #define ICanvasRenderingContext2D_get_globalCompositeOperation(This,p) (This)->lpVtbl->get_globalCompositeOperation(This,p)
   153637 #define ICanvasRenderingContext2D_put_fillStyle(This,v) (This)->lpVtbl->put_fillStyle(This,v)
   153638 #define ICanvasRenderingContext2D_get_fillStyle(This,p) (This)->lpVtbl->get_fillStyle(This,p)
   153639 #define ICanvasRenderingContext2D_put_strokeStyle(This,v) (This)->lpVtbl->put_strokeStyle(This,v)
   153640 #define ICanvasRenderingContext2D_get_strokeStyle(This,p) (This)->lpVtbl->get_strokeStyle(This,p)
   153641 #define ICanvasRenderingContext2D_createLinearGradient(This,x0,y0,x1,y1,ppCanvasGradient) (This)->lpVtbl->createLinearGradient(This,x0,y0,x1,y1,ppCanvasGradient)
   153642 #define ICanvasRenderingContext2D_createRadialGradient(This,x0,y0,r0,x1,y1,r1,ppCanvasGradient) (This)->lpVtbl->createRadialGradient(This,x0,y0,r0,x1,y1,r1,ppCanvasGradient)
   153643 #define ICanvasRenderingContext2D_createPattern(This,image,repetition,ppCanvasPattern) (This)->lpVtbl->createPattern(This,image,repetition,ppCanvasPattern)
   153644 #define ICanvasRenderingContext2D_put_lineCap(This,v) (This)->lpVtbl->put_lineCap(This,v)
   153645 #define ICanvasRenderingContext2D_get_lineCap(This,p) (This)->lpVtbl->get_lineCap(This,p)
   153646 #define ICanvasRenderingContext2D_put_lineJoin(This,v) (This)->lpVtbl->put_lineJoin(This,v)
   153647 #define ICanvasRenderingContext2D_get_lineJoin(This,p) (This)->lpVtbl->get_lineJoin(This,p)
   153648 #define ICanvasRenderingContext2D_put_lineWidth(This,v) (This)->lpVtbl->put_lineWidth(This,v)
   153649 #define ICanvasRenderingContext2D_get_lineWidth(This,p) (This)->lpVtbl->get_lineWidth(This,p)
   153650 #define ICanvasRenderingContext2D_put_miterLimit(This,v) (This)->lpVtbl->put_miterLimit(This,v)
   153651 #define ICanvasRenderingContext2D_get_miterLimit(This,p) (This)->lpVtbl->get_miterLimit(This,p)
   153652 #define ICanvasRenderingContext2D_put_shadowBlur(This,v) (This)->lpVtbl->put_shadowBlur(This,v)
   153653 #define ICanvasRenderingContext2D_get_shadowBlur(This,p) (This)->lpVtbl->get_shadowBlur(This,p)
   153654 #define ICanvasRenderingContext2D_put_shadowColor(This,v) (This)->lpVtbl->put_shadowColor(This,v)
   153655 #define ICanvasRenderingContext2D_get_shadowColor(This,p) (This)->lpVtbl->get_shadowColor(This,p)
   153656 #define ICanvasRenderingContext2D_put_shadowOffsetX(This,v) (This)->lpVtbl->put_shadowOffsetX(This,v)
   153657 #define ICanvasRenderingContext2D_get_shadowOffsetX(This,p) (This)->lpVtbl->get_shadowOffsetX(This,p)
   153658 #define ICanvasRenderingContext2D_put_shadowOffsetY(This,v) (This)->lpVtbl->put_shadowOffsetY(This,v)
   153659 #define ICanvasRenderingContext2D_get_shadowOffsetY(This,p) (This)->lpVtbl->get_shadowOffsetY(This,p)
   153660 #define ICanvasRenderingContext2D_clearRect(This,x,y,w,h) (This)->lpVtbl->clearRect(This,x,y,w,h)
   153661 #define ICanvasRenderingContext2D_fillRect(This,x,y,w,h) (This)->lpVtbl->fillRect(This,x,y,w,h)
   153662 #define ICanvasRenderingContext2D_strokeRect(This,x,y,w,h) (This)->lpVtbl->strokeRect(This,x,y,w,h)
   153663 #define ICanvasRenderingContext2D_arc(This,x,y,radius,startAngle,endAngle,anticlockwise) (This)->lpVtbl->arc(This,x,y,radius,startAngle,endAngle,anticlockwise)
   153664 #define ICanvasRenderingContext2D_arcTo(This,x1,y1,x2,y2,radius) (This)->lpVtbl->arcTo(This,x1,y1,x2,y2,radius)
   153665 #define ICanvasRenderingContext2D_beginPath(This) (This)->lpVtbl->beginPath(This)
   153666 #define ICanvasRenderingContext2D_bezierCurveTo(This,cp1x,cp1y,cp2x,cp2y,x,y) (This)->lpVtbl->bezierCurveTo(This,cp1x,cp1y,cp2x,cp2y,x,y)
   153667 #define ICanvasRenderingContext2D_clip(This) (This)->lpVtbl->clip(This)
   153668 #define ICanvasRenderingContext2D_closePath(This) (This)->lpVtbl->closePath(This)
   153669 #define ICanvasRenderingContext2D_fill(This) (This)->lpVtbl->fill(This)
   153670 #define ICanvasRenderingContext2D_lineTo(This,x,y) (This)->lpVtbl->lineTo(This,x,y)
   153671 #define ICanvasRenderingContext2D_moveTo(This,x,y) (This)->lpVtbl->moveTo(This,x,y)
   153672 #define ICanvasRenderingContext2D_quadraticCurveTo(This,cpx,cpy,x,y) (This)->lpVtbl->quadraticCurveTo(This,cpx,cpy,x,y)
   153673 #define ICanvasRenderingContext2D_rect(This,x,y,w,h) (This)->lpVtbl->rect(This,x,y,w,h)
   153674 #define ICanvasRenderingContext2D_stroke(This) (This)->lpVtbl->stroke(This)
   153675 #define ICanvasRenderingContext2D_isPointInPath(This,x,y,pResult) (This)->lpVtbl->isPointInPath(This,x,y,pResult)
   153676 #define ICanvasRenderingContext2D_put_font(This,v) (This)->lpVtbl->put_font(This,v)
   153677 #define ICanvasRenderingContext2D_get_font(This,p) (This)->lpVtbl->get_font(This,p)
   153678 #define ICanvasRenderingContext2D_put_textAlign(This,v) (This)->lpVtbl->put_textAlign(This,v)
   153679 #define ICanvasRenderingContext2D_get_textAlign(This,p) (This)->lpVtbl->get_textAlign(This,p)
   153680 #define ICanvasRenderingContext2D_put_textBaseline(This,v) (This)->lpVtbl->put_textBaseline(This,v)
   153681 #define ICanvasRenderingContext2D_get_textBaseline(This,p) (This)->lpVtbl->get_textBaseline(This,p)
   153682 #define ICanvasRenderingContext2D_fillText(This,text,x,y,maxWidth) (This)->lpVtbl->fillText(This,text,x,y,maxWidth)
   153683 #define ICanvasRenderingContext2D_measureText(This,text,ppCanvasTextMetrics) (This)->lpVtbl->measureText(This,text,ppCanvasTextMetrics)
   153684 #define ICanvasRenderingContext2D_strokeText(This,text,x,y,maxWidth) (This)->lpVtbl->strokeText(This,text,x,y,maxWidth)
   153685 #define ICanvasRenderingContext2D_drawImage(This,pSrc,a1,a2,a3,a4,a5,a6,a7,a8) (This)->lpVtbl->drawImage(This,pSrc,a1,a2,a3,a4,a5,a6,a7,a8)
   153686 #define ICanvasRenderingContext2D_createImageData(This,a1,a2,ppCanvasImageData) (This)->lpVtbl->createImageData(This,a1,a2,ppCanvasImageData)
   153687 #define ICanvasRenderingContext2D_getImageData(This,sx,sy,sw,sh,ppCanvasImageData) (This)->lpVtbl->getImageData(This,sx,sy,sw,sh,ppCanvasImageData)
   153688 #define ICanvasRenderingContext2D_putImageData(This,imagedata,dx,dy,dirtyX,dirtyY,dirtyWidth,dirtyHeight) (This)->lpVtbl->putImageData(This,imagedata,dx,dy,dirtyX,dirtyY,dirtyWidth,dirtyHeight)
   153689 #else
   153690 /*** IUnknown methods ***/
   153691 static FORCEINLINE HRESULT ICanvasRenderingContext2D_QueryInterface(ICanvasRenderingContext2D* This,REFIID riid,void **ppvObject) {
   153692     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   153693 }
   153694 static FORCEINLINE ULONG ICanvasRenderingContext2D_AddRef(ICanvasRenderingContext2D* This) {
   153695     return This->lpVtbl->AddRef(This);
   153696 }
   153697 static FORCEINLINE ULONG ICanvasRenderingContext2D_Release(ICanvasRenderingContext2D* This) {
   153698     return This->lpVtbl->Release(This);
   153699 }
   153700 /*** IDispatch methods ***/
   153701 static FORCEINLINE HRESULT ICanvasRenderingContext2D_GetTypeInfoCount(ICanvasRenderingContext2D* This,UINT *pctinfo) {
   153702     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   153703 }
   153704 static FORCEINLINE HRESULT ICanvasRenderingContext2D_GetTypeInfo(ICanvasRenderingContext2D* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   153705     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   153706 }
   153707 static FORCEINLINE HRESULT ICanvasRenderingContext2D_GetIDsOfNames(ICanvasRenderingContext2D* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   153708     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   153709 }
   153710 static FORCEINLINE HRESULT ICanvasRenderingContext2D_Invoke(ICanvasRenderingContext2D* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   153711     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   153712 }
   153713 /*** ICanvasRenderingContext2D methods ***/
   153714 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_canvas(ICanvasRenderingContext2D* This,IHTMLCanvasElement **p) {
   153715     return This->lpVtbl->get_canvas(This,p);
   153716 }
   153717 static FORCEINLINE HRESULT ICanvasRenderingContext2D_restore(ICanvasRenderingContext2D* This) {
   153718     return This->lpVtbl->restore(This);
   153719 }
   153720 static FORCEINLINE HRESULT ICanvasRenderingContext2D_save(ICanvasRenderingContext2D* This) {
   153721     return This->lpVtbl->save(This);
   153722 }
   153723 static FORCEINLINE HRESULT ICanvasRenderingContext2D_rotate(ICanvasRenderingContext2D* This,float angle) {
   153724     return This->lpVtbl->rotate(This,angle);
   153725 }
   153726 static FORCEINLINE HRESULT ICanvasRenderingContext2D_scale(ICanvasRenderingContext2D* This,float x,float y) {
   153727     return This->lpVtbl->scale(This,x,y);
   153728 }
   153729 static FORCEINLINE HRESULT ICanvasRenderingContext2D_setTransform(ICanvasRenderingContext2D* This,float m11,float m12,float m21,float m22,float dx,float dy) {
   153730     return This->lpVtbl->setTransform(This,m11,m12,m21,m22,dx,dy);
   153731 }
   153732 static FORCEINLINE HRESULT ICanvasRenderingContext2D_transform(ICanvasRenderingContext2D* This,float m11,float m12,float m21,float m22,float dx,float dy) {
   153733     return This->lpVtbl->transform(This,m11,m12,m21,m22,dx,dy);
   153734 }
   153735 static FORCEINLINE HRESULT ICanvasRenderingContext2D_translate(ICanvasRenderingContext2D* This,float x,float y) {
   153736     return This->lpVtbl->translate(This,x,y);
   153737 }
   153738 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_globalAlpha(ICanvasRenderingContext2D* This,float v) {
   153739     return This->lpVtbl->put_globalAlpha(This,v);
   153740 }
   153741 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_globalAlpha(ICanvasRenderingContext2D* This,float *p) {
   153742     return This->lpVtbl->get_globalAlpha(This,p);
   153743 }
   153744 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_globalCompositeOperation(ICanvasRenderingContext2D* This,BSTR v) {
   153745     return This->lpVtbl->put_globalCompositeOperation(This,v);
   153746 }
   153747 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_globalCompositeOperation(ICanvasRenderingContext2D* This,BSTR *p) {
   153748     return This->lpVtbl->get_globalCompositeOperation(This,p);
   153749 }
   153750 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_fillStyle(ICanvasRenderingContext2D* This,VARIANT v) {
   153751     return This->lpVtbl->put_fillStyle(This,v);
   153752 }
   153753 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_fillStyle(ICanvasRenderingContext2D* This,VARIANT *p) {
   153754     return This->lpVtbl->get_fillStyle(This,p);
   153755 }
   153756 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_strokeStyle(ICanvasRenderingContext2D* This,VARIANT v) {
   153757     return This->lpVtbl->put_strokeStyle(This,v);
   153758 }
   153759 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_strokeStyle(ICanvasRenderingContext2D* This,VARIANT *p) {
   153760     return This->lpVtbl->get_strokeStyle(This,p);
   153761 }
   153762 static FORCEINLINE HRESULT ICanvasRenderingContext2D_createLinearGradient(ICanvasRenderingContext2D* This,float x0,float y0,float x1,float y1,ICanvasGradient **ppCanvasGradient) {
   153763     return This->lpVtbl->createLinearGradient(This,x0,y0,x1,y1,ppCanvasGradient);
   153764 }
   153765 static FORCEINLINE HRESULT ICanvasRenderingContext2D_createRadialGradient(ICanvasRenderingContext2D* This,float x0,float y0,float r0,float x1,float y1,float r1,ICanvasGradient **ppCanvasGradient) {
   153766     return This->lpVtbl->createRadialGradient(This,x0,y0,r0,x1,y1,r1,ppCanvasGradient);
   153767 }
   153768 static FORCEINLINE HRESULT ICanvasRenderingContext2D_createPattern(ICanvasRenderingContext2D* This,IDispatch *image,VARIANT repetition,ICanvasPattern **ppCanvasPattern) {
   153769     return This->lpVtbl->createPattern(This,image,repetition,ppCanvasPattern);
   153770 }
   153771 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_lineCap(ICanvasRenderingContext2D* This,BSTR v) {
   153772     return This->lpVtbl->put_lineCap(This,v);
   153773 }
   153774 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_lineCap(ICanvasRenderingContext2D* This,BSTR *p) {
   153775     return This->lpVtbl->get_lineCap(This,p);
   153776 }
   153777 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_lineJoin(ICanvasRenderingContext2D* This,BSTR v) {
   153778     return This->lpVtbl->put_lineJoin(This,v);
   153779 }
   153780 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_lineJoin(ICanvasRenderingContext2D* This,BSTR *p) {
   153781     return This->lpVtbl->get_lineJoin(This,p);
   153782 }
   153783 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_lineWidth(ICanvasRenderingContext2D* This,float v) {
   153784     return This->lpVtbl->put_lineWidth(This,v);
   153785 }
   153786 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_lineWidth(ICanvasRenderingContext2D* This,float *p) {
   153787     return This->lpVtbl->get_lineWidth(This,p);
   153788 }
   153789 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_miterLimit(ICanvasRenderingContext2D* This,float v) {
   153790     return This->lpVtbl->put_miterLimit(This,v);
   153791 }
   153792 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_miterLimit(ICanvasRenderingContext2D* This,float *p) {
   153793     return This->lpVtbl->get_miterLimit(This,p);
   153794 }
   153795 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_shadowBlur(ICanvasRenderingContext2D* This,float v) {
   153796     return This->lpVtbl->put_shadowBlur(This,v);
   153797 }
   153798 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_shadowBlur(ICanvasRenderingContext2D* This,float *p) {
   153799     return This->lpVtbl->get_shadowBlur(This,p);
   153800 }
   153801 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_shadowColor(ICanvasRenderingContext2D* This,BSTR v) {
   153802     return This->lpVtbl->put_shadowColor(This,v);
   153803 }
   153804 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_shadowColor(ICanvasRenderingContext2D* This,BSTR *p) {
   153805     return This->lpVtbl->get_shadowColor(This,p);
   153806 }
   153807 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_shadowOffsetX(ICanvasRenderingContext2D* This,float v) {
   153808     return This->lpVtbl->put_shadowOffsetX(This,v);
   153809 }
   153810 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_shadowOffsetX(ICanvasRenderingContext2D* This,float *p) {
   153811     return This->lpVtbl->get_shadowOffsetX(This,p);
   153812 }
   153813 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_shadowOffsetY(ICanvasRenderingContext2D* This,float v) {
   153814     return This->lpVtbl->put_shadowOffsetY(This,v);
   153815 }
   153816 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_shadowOffsetY(ICanvasRenderingContext2D* This,float *p) {
   153817     return This->lpVtbl->get_shadowOffsetY(This,p);
   153818 }
   153819 static FORCEINLINE HRESULT ICanvasRenderingContext2D_clearRect(ICanvasRenderingContext2D* This,float x,float y,float w,float h) {
   153820     return This->lpVtbl->clearRect(This,x,y,w,h);
   153821 }
   153822 static FORCEINLINE HRESULT ICanvasRenderingContext2D_fillRect(ICanvasRenderingContext2D* This,float x,float y,float w,float h) {
   153823     return This->lpVtbl->fillRect(This,x,y,w,h);
   153824 }
   153825 static FORCEINLINE HRESULT ICanvasRenderingContext2D_strokeRect(ICanvasRenderingContext2D* This,float x,float y,float w,float h) {
   153826     return This->lpVtbl->strokeRect(This,x,y,w,h);
   153827 }
   153828 static FORCEINLINE HRESULT ICanvasRenderingContext2D_arc(ICanvasRenderingContext2D* This,float x,float y,float radius,float startAngle,float endAngle,WINBOOL anticlockwise) {
   153829     return This->lpVtbl->arc(This,x,y,radius,startAngle,endAngle,anticlockwise);
   153830 }
   153831 static FORCEINLINE HRESULT ICanvasRenderingContext2D_arcTo(ICanvasRenderingContext2D* This,float x1,float y1,float x2,float y2,float radius) {
   153832     return This->lpVtbl->arcTo(This,x1,y1,x2,y2,radius);
   153833 }
   153834 static FORCEINLINE HRESULT ICanvasRenderingContext2D_beginPath(ICanvasRenderingContext2D* This) {
   153835     return This->lpVtbl->beginPath(This);
   153836 }
   153837 static FORCEINLINE HRESULT ICanvasRenderingContext2D_bezierCurveTo(ICanvasRenderingContext2D* This,float cp1x,float cp1y,float cp2x,float cp2y,float x,float y) {
   153838     return This->lpVtbl->bezierCurveTo(This,cp1x,cp1y,cp2x,cp2y,x,y);
   153839 }
   153840 static FORCEINLINE HRESULT ICanvasRenderingContext2D_clip(ICanvasRenderingContext2D* This) {
   153841     return This->lpVtbl->clip(This);
   153842 }
   153843 static FORCEINLINE HRESULT ICanvasRenderingContext2D_closePath(ICanvasRenderingContext2D* This) {
   153844     return This->lpVtbl->closePath(This);
   153845 }
   153846 static FORCEINLINE HRESULT ICanvasRenderingContext2D_fill(ICanvasRenderingContext2D* This) {
   153847     return This->lpVtbl->fill(This);
   153848 }
   153849 static FORCEINLINE HRESULT ICanvasRenderingContext2D_lineTo(ICanvasRenderingContext2D* This,float x,float y) {
   153850     return This->lpVtbl->lineTo(This,x,y);
   153851 }
   153852 static FORCEINLINE HRESULT ICanvasRenderingContext2D_moveTo(ICanvasRenderingContext2D* This,float x,float y) {
   153853     return This->lpVtbl->moveTo(This,x,y);
   153854 }
   153855 static FORCEINLINE HRESULT ICanvasRenderingContext2D_quadraticCurveTo(ICanvasRenderingContext2D* This,float cpx,float cpy,float x,float y) {
   153856     return This->lpVtbl->quadraticCurveTo(This,cpx,cpy,x,y);
   153857 }
   153858 static FORCEINLINE HRESULT ICanvasRenderingContext2D_rect(ICanvasRenderingContext2D* This,float x,float y,float w,float h) {
   153859     return This->lpVtbl->rect(This,x,y,w,h);
   153860 }
   153861 static FORCEINLINE HRESULT ICanvasRenderingContext2D_stroke(ICanvasRenderingContext2D* This) {
   153862     return This->lpVtbl->stroke(This);
   153863 }
   153864 static FORCEINLINE HRESULT ICanvasRenderingContext2D_isPointInPath(ICanvasRenderingContext2D* This,float x,float y,VARIANT_BOOL *pResult) {
   153865     return This->lpVtbl->isPointInPath(This,x,y,pResult);
   153866 }
   153867 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_font(ICanvasRenderingContext2D* This,BSTR v) {
   153868     return This->lpVtbl->put_font(This,v);
   153869 }
   153870 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_font(ICanvasRenderingContext2D* This,BSTR *p) {
   153871     return This->lpVtbl->get_font(This,p);
   153872 }
   153873 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_textAlign(ICanvasRenderingContext2D* This,BSTR v) {
   153874     return This->lpVtbl->put_textAlign(This,v);
   153875 }
   153876 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_textAlign(ICanvasRenderingContext2D* This,BSTR *p) {
   153877     return This->lpVtbl->get_textAlign(This,p);
   153878 }
   153879 static FORCEINLINE HRESULT ICanvasRenderingContext2D_put_textBaseline(ICanvasRenderingContext2D* This,BSTR v) {
   153880     return This->lpVtbl->put_textBaseline(This,v);
   153881 }
   153882 static FORCEINLINE HRESULT ICanvasRenderingContext2D_get_textBaseline(ICanvasRenderingContext2D* This,BSTR *p) {
   153883     return This->lpVtbl->get_textBaseline(This,p);
   153884 }
   153885 static FORCEINLINE HRESULT ICanvasRenderingContext2D_fillText(ICanvasRenderingContext2D* This,BSTR text,float x,float y,VARIANT maxWidth) {
   153886     return This->lpVtbl->fillText(This,text,x,y,maxWidth);
   153887 }
   153888 static FORCEINLINE HRESULT ICanvasRenderingContext2D_measureText(ICanvasRenderingContext2D* This,BSTR text,ICanvasTextMetrics **ppCanvasTextMetrics) {
   153889     return This->lpVtbl->measureText(This,text,ppCanvasTextMetrics);
   153890 }
   153891 static FORCEINLINE HRESULT ICanvasRenderingContext2D_strokeText(ICanvasRenderingContext2D* This,BSTR text,float x,float y,VARIANT maxWidth) {
   153892     return This->lpVtbl->strokeText(This,text,x,y,maxWidth);
   153893 }
   153894 static FORCEINLINE HRESULT ICanvasRenderingContext2D_drawImage(ICanvasRenderingContext2D* This,IDispatch *pSrc,VARIANT a1,VARIANT a2,VARIANT a3,VARIANT a4,VARIANT a5,VARIANT a6,VARIANT a7,VARIANT a8) {
   153895     return This->lpVtbl->drawImage(This,pSrc,a1,a2,a3,a4,a5,a6,a7,a8);
   153896 }
   153897 static FORCEINLINE HRESULT ICanvasRenderingContext2D_createImageData(ICanvasRenderingContext2D* This,VARIANT a1,VARIANT a2,ICanvasImageData **ppCanvasImageData) {
   153898     return This->lpVtbl->createImageData(This,a1,a2,ppCanvasImageData);
   153899 }
   153900 static FORCEINLINE HRESULT ICanvasRenderingContext2D_getImageData(ICanvasRenderingContext2D* This,float sx,float sy,float sw,float sh,ICanvasImageData **ppCanvasImageData) {
   153901     return This->lpVtbl->getImageData(This,sx,sy,sw,sh,ppCanvasImageData);
   153902 }
   153903 static FORCEINLINE HRESULT ICanvasRenderingContext2D_putImageData(ICanvasRenderingContext2D* This,ICanvasImageData *imagedata,float dx,float dy,VARIANT dirtyX,VARIANT dirtyY,VARIANT dirtyWidth,VARIANT dirtyHeight) {
   153904     return This->lpVtbl->putImageData(This,imagedata,dx,dy,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
   153905 }
   153906 #endif
   153907 #endif
   153908 
   153909 #endif
   153910 
   153911 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_canvas_Proxy(
   153912     ICanvasRenderingContext2D* This,
   153913     IHTMLCanvasElement **p);
   153914 void __RPC_STUB ICanvasRenderingContext2D_get_canvas_Stub(
   153915     IRpcStubBuffer* This,
   153916     IRpcChannelBuffer* pRpcChannelBuffer,
   153917     PRPC_MESSAGE pRpcMessage,
   153918     DWORD* pdwStubPhase);
   153919 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_restore_Proxy(
   153920     ICanvasRenderingContext2D* This);
   153921 void __RPC_STUB ICanvasRenderingContext2D_restore_Stub(
   153922     IRpcStubBuffer* This,
   153923     IRpcChannelBuffer* pRpcChannelBuffer,
   153924     PRPC_MESSAGE pRpcMessage,
   153925     DWORD* pdwStubPhase);
   153926 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_save_Proxy(
   153927     ICanvasRenderingContext2D* This);
   153928 void __RPC_STUB ICanvasRenderingContext2D_save_Stub(
   153929     IRpcStubBuffer* This,
   153930     IRpcChannelBuffer* pRpcChannelBuffer,
   153931     PRPC_MESSAGE pRpcMessage,
   153932     DWORD* pdwStubPhase);
   153933 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_rotate_Proxy(
   153934     ICanvasRenderingContext2D* This,
   153935     float angle);
   153936 void __RPC_STUB ICanvasRenderingContext2D_rotate_Stub(
   153937     IRpcStubBuffer* This,
   153938     IRpcChannelBuffer* pRpcChannelBuffer,
   153939     PRPC_MESSAGE pRpcMessage,
   153940     DWORD* pdwStubPhase);
   153941 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_scale_Proxy(
   153942     ICanvasRenderingContext2D* This,
   153943     float x,
   153944     float y);
   153945 void __RPC_STUB ICanvasRenderingContext2D_scale_Stub(
   153946     IRpcStubBuffer* This,
   153947     IRpcChannelBuffer* pRpcChannelBuffer,
   153948     PRPC_MESSAGE pRpcMessage,
   153949     DWORD* pdwStubPhase);
   153950 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_setTransform_Proxy(
   153951     ICanvasRenderingContext2D* This,
   153952     float m11,
   153953     float m12,
   153954     float m21,
   153955     float m22,
   153956     float dx,
   153957     float dy);
   153958 void __RPC_STUB ICanvasRenderingContext2D_setTransform_Stub(
   153959     IRpcStubBuffer* This,
   153960     IRpcChannelBuffer* pRpcChannelBuffer,
   153961     PRPC_MESSAGE pRpcMessage,
   153962     DWORD* pdwStubPhase);
   153963 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_transform_Proxy(
   153964     ICanvasRenderingContext2D* This,
   153965     float m11,
   153966     float m12,
   153967     float m21,
   153968     float m22,
   153969     float dx,
   153970     float dy);
   153971 void __RPC_STUB ICanvasRenderingContext2D_transform_Stub(
   153972     IRpcStubBuffer* This,
   153973     IRpcChannelBuffer* pRpcChannelBuffer,
   153974     PRPC_MESSAGE pRpcMessage,
   153975     DWORD* pdwStubPhase);
   153976 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_translate_Proxy(
   153977     ICanvasRenderingContext2D* This,
   153978     float x,
   153979     float y);
   153980 void __RPC_STUB ICanvasRenderingContext2D_translate_Stub(
   153981     IRpcStubBuffer* This,
   153982     IRpcChannelBuffer* pRpcChannelBuffer,
   153983     PRPC_MESSAGE pRpcMessage,
   153984     DWORD* pdwStubPhase);
   153985 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_globalAlpha_Proxy(
   153986     ICanvasRenderingContext2D* This,
   153987     float v);
   153988 void __RPC_STUB ICanvasRenderingContext2D_put_globalAlpha_Stub(
   153989     IRpcStubBuffer* This,
   153990     IRpcChannelBuffer* pRpcChannelBuffer,
   153991     PRPC_MESSAGE pRpcMessage,
   153992     DWORD* pdwStubPhase);
   153993 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_globalAlpha_Proxy(
   153994     ICanvasRenderingContext2D* This,
   153995     float *p);
   153996 void __RPC_STUB ICanvasRenderingContext2D_get_globalAlpha_Stub(
   153997     IRpcStubBuffer* This,
   153998     IRpcChannelBuffer* pRpcChannelBuffer,
   153999     PRPC_MESSAGE pRpcMessage,
   154000     DWORD* pdwStubPhase);
   154001 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_globalCompositeOperation_Proxy(
   154002     ICanvasRenderingContext2D* This,
   154003     BSTR v);
   154004 void __RPC_STUB ICanvasRenderingContext2D_put_globalCompositeOperation_Stub(
   154005     IRpcStubBuffer* This,
   154006     IRpcChannelBuffer* pRpcChannelBuffer,
   154007     PRPC_MESSAGE pRpcMessage,
   154008     DWORD* pdwStubPhase);
   154009 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_globalCompositeOperation_Proxy(
   154010     ICanvasRenderingContext2D* This,
   154011     BSTR *p);
   154012 void __RPC_STUB ICanvasRenderingContext2D_get_globalCompositeOperation_Stub(
   154013     IRpcStubBuffer* This,
   154014     IRpcChannelBuffer* pRpcChannelBuffer,
   154015     PRPC_MESSAGE pRpcMessage,
   154016     DWORD* pdwStubPhase);
   154017 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_fillStyle_Proxy(
   154018     ICanvasRenderingContext2D* This,
   154019     VARIANT v);
   154020 void __RPC_STUB ICanvasRenderingContext2D_put_fillStyle_Stub(
   154021     IRpcStubBuffer* This,
   154022     IRpcChannelBuffer* pRpcChannelBuffer,
   154023     PRPC_MESSAGE pRpcMessage,
   154024     DWORD* pdwStubPhase);
   154025 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_fillStyle_Proxy(
   154026     ICanvasRenderingContext2D* This,
   154027     VARIANT *p);
   154028 void __RPC_STUB ICanvasRenderingContext2D_get_fillStyle_Stub(
   154029     IRpcStubBuffer* This,
   154030     IRpcChannelBuffer* pRpcChannelBuffer,
   154031     PRPC_MESSAGE pRpcMessage,
   154032     DWORD* pdwStubPhase);
   154033 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_strokeStyle_Proxy(
   154034     ICanvasRenderingContext2D* This,
   154035     VARIANT v);
   154036 void __RPC_STUB ICanvasRenderingContext2D_put_strokeStyle_Stub(
   154037     IRpcStubBuffer* This,
   154038     IRpcChannelBuffer* pRpcChannelBuffer,
   154039     PRPC_MESSAGE pRpcMessage,
   154040     DWORD* pdwStubPhase);
   154041 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_strokeStyle_Proxy(
   154042     ICanvasRenderingContext2D* This,
   154043     VARIANT *p);
   154044 void __RPC_STUB ICanvasRenderingContext2D_get_strokeStyle_Stub(
   154045     IRpcStubBuffer* This,
   154046     IRpcChannelBuffer* pRpcChannelBuffer,
   154047     PRPC_MESSAGE pRpcMessage,
   154048     DWORD* pdwStubPhase);
   154049 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_createLinearGradient_Proxy(
   154050     ICanvasRenderingContext2D* This,
   154051     float x0,
   154052     float y0,
   154053     float x1,
   154054     float y1,
   154055     ICanvasGradient **ppCanvasGradient);
   154056 void __RPC_STUB ICanvasRenderingContext2D_createLinearGradient_Stub(
   154057     IRpcStubBuffer* This,
   154058     IRpcChannelBuffer* pRpcChannelBuffer,
   154059     PRPC_MESSAGE pRpcMessage,
   154060     DWORD* pdwStubPhase);
   154061 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_createRadialGradient_Proxy(
   154062     ICanvasRenderingContext2D* This,
   154063     float x0,
   154064     float y0,
   154065     float r0,
   154066     float x1,
   154067     float y1,
   154068     float r1,
   154069     ICanvasGradient **ppCanvasGradient);
   154070 void __RPC_STUB ICanvasRenderingContext2D_createRadialGradient_Stub(
   154071     IRpcStubBuffer* This,
   154072     IRpcChannelBuffer* pRpcChannelBuffer,
   154073     PRPC_MESSAGE pRpcMessage,
   154074     DWORD* pdwStubPhase);
   154075 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_createPattern_Proxy(
   154076     ICanvasRenderingContext2D* This,
   154077     IDispatch *image,
   154078     VARIANT repetition,
   154079     ICanvasPattern **ppCanvasPattern);
   154080 void __RPC_STUB ICanvasRenderingContext2D_createPattern_Stub(
   154081     IRpcStubBuffer* This,
   154082     IRpcChannelBuffer* pRpcChannelBuffer,
   154083     PRPC_MESSAGE pRpcMessage,
   154084     DWORD* pdwStubPhase);
   154085 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_lineCap_Proxy(
   154086     ICanvasRenderingContext2D* This,
   154087     BSTR v);
   154088 void __RPC_STUB ICanvasRenderingContext2D_put_lineCap_Stub(
   154089     IRpcStubBuffer* This,
   154090     IRpcChannelBuffer* pRpcChannelBuffer,
   154091     PRPC_MESSAGE pRpcMessage,
   154092     DWORD* pdwStubPhase);
   154093 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_lineCap_Proxy(
   154094     ICanvasRenderingContext2D* This,
   154095     BSTR *p);
   154096 void __RPC_STUB ICanvasRenderingContext2D_get_lineCap_Stub(
   154097     IRpcStubBuffer* This,
   154098     IRpcChannelBuffer* pRpcChannelBuffer,
   154099     PRPC_MESSAGE pRpcMessage,
   154100     DWORD* pdwStubPhase);
   154101 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_lineJoin_Proxy(
   154102     ICanvasRenderingContext2D* This,
   154103     BSTR v);
   154104 void __RPC_STUB ICanvasRenderingContext2D_put_lineJoin_Stub(
   154105     IRpcStubBuffer* This,
   154106     IRpcChannelBuffer* pRpcChannelBuffer,
   154107     PRPC_MESSAGE pRpcMessage,
   154108     DWORD* pdwStubPhase);
   154109 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_lineJoin_Proxy(
   154110     ICanvasRenderingContext2D* This,
   154111     BSTR *p);
   154112 void __RPC_STUB ICanvasRenderingContext2D_get_lineJoin_Stub(
   154113     IRpcStubBuffer* This,
   154114     IRpcChannelBuffer* pRpcChannelBuffer,
   154115     PRPC_MESSAGE pRpcMessage,
   154116     DWORD* pdwStubPhase);
   154117 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_lineWidth_Proxy(
   154118     ICanvasRenderingContext2D* This,
   154119     float v);
   154120 void __RPC_STUB ICanvasRenderingContext2D_put_lineWidth_Stub(
   154121     IRpcStubBuffer* This,
   154122     IRpcChannelBuffer* pRpcChannelBuffer,
   154123     PRPC_MESSAGE pRpcMessage,
   154124     DWORD* pdwStubPhase);
   154125 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_lineWidth_Proxy(
   154126     ICanvasRenderingContext2D* This,
   154127     float *p);
   154128 void __RPC_STUB ICanvasRenderingContext2D_get_lineWidth_Stub(
   154129     IRpcStubBuffer* This,
   154130     IRpcChannelBuffer* pRpcChannelBuffer,
   154131     PRPC_MESSAGE pRpcMessage,
   154132     DWORD* pdwStubPhase);
   154133 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_miterLimit_Proxy(
   154134     ICanvasRenderingContext2D* This,
   154135     float v);
   154136 void __RPC_STUB ICanvasRenderingContext2D_put_miterLimit_Stub(
   154137     IRpcStubBuffer* This,
   154138     IRpcChannelBuffer* pRpcChannelBuffer,
   154139     PRPC_MESSAGE pRpcMessage,
   154140     DWORD* pdwStubPhase);
   154141 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_miterLimit_Proxy(
   154142     ICanvasRenderingContext2D* This,
   154143     float *p);
   154144 void __RPC_STUB ICanvasRenderingContext2D_get_miterLimit_Stub(
   154145     IRpcStubBuffer* This,
   154146     IRpcChannelBuffer* pRpcChannelBuffer,
   154147     PRPC_MESSAGE pRpcMessage,
   154148     DWORD* pdwStubPhase);
   154149 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_shadowBlur_Proxy(
   154150     ICanvasRenderingContext2D* This,
   154151     float v);
   154152 void __RPC_STUB ICanvasRenderingContext2D_put_shadowBlur_Stub(
   154153     IRpcStubBuffer* This,
   154154     IRpcChannelBuffer* pRpcChannelBuffer,
   154155     PRPC_MESSAGE pRpcMessage,
   154156     DWORD* pdwStubPhase);
   154157 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_shadowBlur_Proxy(
   154158     ICanvasRenderingContext2D* This,
   154159     float *p);
   154160 void __RPC_STUB ICanvasRenderingContext2D_get_shadowBlur_Stub(
   154161     IRpcStubBuffer* This,
   154162     IRpcChannelBuffer* pRpcChannelBuffer,
   154163     PRPC_MESSAGE pRpcMessage,
   154164     DWORD* pdwStubPhase);
   154165 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_shadowColor_Proxy(
   154166     ICanvasRenderingContext2D* This,
   154167     BSTR v);
   154168 void __RPC_STUB ICanvasRenderingContext2D_put_shadowColor_Stub(
   154169     IRpcStubBuffer* This,
   154170     IRpcChannelBuffer* pRpcChannelBuffer,
   154171     PRPC_MESSAGE pRpcMessage,
   154172     DWORD* pdwStubPhase);
   154173 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_shadowColor_Proxy(
   154174     ICanvasRenderingContext2D* This,
   154175     BSTR *p);
   154176 void __RPC_STUB ICanvasRenderingContext2D_get_shadowColor_Stub(
   154177     IRpcStubBuffer* This,
   154178     IRpcChannelBuffer* pRpcChannelBuffer,
   154179     PRPC_MESSAGE pRpcMessage,
   154180     DWORD* pdwStubPhase);
   154181 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_shadowOffsetX_Proxy(
   154182     ICanvasRenderingContext2D* This,
   154183     float v);
   154184 void __RPC_STUB ICanvasRenderingContext2D_put_shadowOffsetX_Stub(
   154185     IRpcStubBuffer* This,
   154186     IRpcChannelBuffer* pRpcChannelBuffer,
   154187     PRPC_MESSAGE pRpcMessage,
   154188     DWORD* pdwStubPhase);
   154189 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_shadowOffsetX_Proxy(
   154190     ICanvasRenderingContext2D* This,
   154191     float *p);
   154192 void __RPC_STUB ICanvasRenderingContext2D_get_shadowOffsetX_Stub(
   154193     IRpcStubBuffer* This,
   154194     IRpcChannelBuffer* pRpcChannelBuffer,
   154195     PRPC_MESSAGE pRpcMessage,
   154196     DWORD* pdwStubPhase);
   154197 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_shadowOffsetY_Proxy(
   154198     ICanvasRenderingContext2D* This,
   154199     float v);
   154200 void __RPC_STUB ICanvasRenderingContext2D_put_shadowOffsetY_Stub(
   154201     IRpcStubBuffer* This,
   154202     IRpcChannelBuffer* pRpcChannelBuffer,
   154203     PRPC_MESSAGE pRpcMessage,
   154204     DWORD* pdwStubPhase);
   154205 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_shadowOffsetY_Proxy(
   154206     ICanvasRenderingContext2D* This,
   154207     float *p);
   154208 void __RPC_STUB ICanvasRenderingContext2D_get_shadowOffsetY_Stub(
   154209     IRpcStubBuffer* This,
   154210     IRpcChannelBuffer* pRpcChannelBuffer,
   154211     PRPC_MESSAGE pRpcMessage,
   154212     DWORD* pdwStubPhase);
   154213 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_clearRect_Proxy(
   154214     ICanvasRenderingContext2D* This,
   154215     float x,
   154216     float y,
   154217     float w,
   154218     float h);
   154219 void __RPC_STUB ICanvasRenderingContext2D_clearRect_Stub(
   154220     IRpcStubBuffer* This,
   154221     IRpcChannelBuffer* pRpcChannelBuffer,
   154222     PRPC_MESSAGE pRpcMessage,
   154223     DWORD* pdwStubPhase);
   154224 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_fillRect_Proxy(
   154225     ICanvasRenderingContext2D* This,
   154226     float x,
   154227     float y,
   154228     float w,
   154229     float h);
   154230 void __RPC_STUB ICanvasRenderingContext2D_fillRect_Stub(
   154231     IRpcStubBuffer* This,
   154232     IRpcChannelBuffer* pRpcChannelBuffer,
   154233     PRPC_MESSAGE pRpcMessage,
   154234     DWORD* pdwStubPhase);
   154235 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_strokeRect_Proxy(
   154236     ICanvasRenderingContext2D* This,
   154237     float x,
   154238     float y,
   154239     float w,
   154240     float h);
   154241 void __RPC_STUB ICanvasRenderingContext2D_strokeRect_Stub(
   154242     IRpcStubBuffer* This,
   154243     IRpcChannelBuffer* pRpcChannelBuffer,
   154244     PRPC_MESSAGE pRpcMessage,
   154245     DWORD* pdwStubPhase);
   154246 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_arc_Proxy(
   154247     ICanvasRenderingContext2D* This,
   154248     float x,
   154249     float y,
   154250     float radius,
   154251     float startAngle,
   154252     float endAngle,
   154253     WINBOOL anticlockwise);
   154254 void __RPC_STUB ICanvasRenderingContext2D_arc_Stub(
   154255     IRpcStubBuffer* This,
   154256     IRpcChannelBuffer* pRpcChannelBuffer,
   154257     PRPC_MESSAGE pRpcMessage,
   154258     DWORD* pdwStubPhase);
   154259 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_arcTo_Proxy(
   154260     ICanvasRenderingContext2D* This,
   154261     float x1,
   154262     float y1,
   154263     float x2,
   154264     float y2,
   154265     float radius);
   154266 void __RPC_STUB ICanvasRenderingContext2D_arcTo_Stub(
   154267     IRpcStubBuffer* This,
   154268     IRpcChannelBuffer* pRpcChannelBuffer,
   154269     PRPC_MESSAGE pRpcMessage,
   154270     DWORD* pdwStubPhase);
   154271 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_beginPath_Proxy(
   154272     ICanvasRenderingContext2D* This);
   154273 void __RPC_STUB ICanvasRenderingContext2D_beginPath_Stub(
   154274     IRpcStubBuffer* This,
   154275     IRpcChannelBuffer* pRpcChannelBuffer,
   154276     PRPC_MESSAGE pRpcMessage,
   154277     DWORD* pdwStubPhase);
   154278 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_bezierCurveTo_Proxy(
   154279     ICanvasRenderingContext2D* This,
   154280     float cp1x,
   154281     float cp1y,
   154282     float cp2x,
   154283     float cp2y,
   154284     float x,
   154285     float y);
   154286 void __RPC_STUB ICanvasRenderingContext2D_bezierCurveTo_Stub(
   154287     IRpcStubBuffer* This,
   154288     IRpcChannelBuffer* pRpcChannelBuffer,
   154289     PRPC_MESSAGE pRpcMessage,
   154290     DWORD* pdwStubPhase);
   154291 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_clip_Proxy(
   154292     ICanvasRenderingContext2D* This);
   154293 void __RPC_STUB ICanvasRenderingContext2D_clip_Stub(
   154294     IRpcStubBuffer* This,
   154295     IRpcChannelBuffer* pRpcChannelBuffer,
   154296     PRPC_MESSAGE pRpcMessage,
   154297     DWORD* pdwStubPhase);
   154298 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_closePath_Proxy(
   154299     ICanvasRenderingContext2D* This);
   154300 void __RPC_STUB ICanvasRenderingContext2D_closePath_Stub(
   154301     IRpcStubBuffer* This,
   154302     IRpcChannelBuffer* pRpcChannelBuffer,
   154303     PRPC_MESSAGE pRpcMessage,
   154304     DWORD* pdwStubPhase);
   154305 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_fill_Proxy(
   154306     ICanvasRenderingContext2D* This);
   154307 void __RPC_STUB ICanvasRenderingContext2D_fill_Stub(
   154308     IRpcStubBuffer* This,
   154309     IRpcChannelBuffer* pRpcChannelBuffer,
   154310     PRPC_MESSAGE pRpcMessage,
   154311     DWORD* pdwStubPhase);
   154312 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_lineTo_Proxy(
   154313     ICanvasRenderingContext2D* This,
   154314     float x,
   154315     float y);
   154316 void __RPC_STUB ICanvasRenderingContext2D_lineTo_Stub(
   154317     IRpcStubBuffer* This,
   154318     IRpcChannelBuffer* pRpcChannelBuffer,
   154319     PRPC_MESSAGE pRpcMessage,
   154320     DWORD* pdwStubPhase);
   154321 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_moveTo_Proxy(
   154322     ICanvasRenderingContext2D* This,
   154323     float x,
   154324     float y);
   154325 void __RPC_STUB ICanvasRenderingContext2D_moveTo_Stub(
   154326     IRpcStubBuffer* This,
   154327     IRpcChannelBuffer* pRpcChannelBuffer,
   154328     PRPC_MESSAGE pRpcMessage,
   154329     DWORD* pdwStubPhase);
   154330 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_quadraticCurveTo_Proxy(
   154331     ICanvasRenderingContext2D* This,
   154332     float cpx,
   154333     float cpy,
   154334     float x,
   154335     float y);
   154336 void __RPC_STUB ICanvasRenderingContext2D_quadraticCurveTo_Stub(
   154337     IRpcStubBuffer* This,
   154338     IRpcChannelBuffer* pRpcChannelBuffer,
   154339     PRPC_MESSAGE pRpcMessage,
   154340     DWORD* pdwStubPhase);
   154341 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_rect_Proxy(
   154342     ICanvasRenderingContext2D* This,
   154343     float x,
   154344     float y,
   154345     float w,
   154346     float h);
   154347 void __RPC_STUB ICanvasRenderingContext2D_rect_Stub(
   154348     IRpcStubBuffer* This,
   154349     IRpcChannelBuffer* pRpcChannelBuffer,
   154350     PRPC_MESSAGE pRpcMessage,
   154351     DWORD* pdwStubPhase);
   154352 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_stroke_Proxy(
   154353     ICanvasRenderingContext2D* This);
   154354 void __RPC_STUB ICanvasRenderingContext2D_stroke_Stub(
   154355     IRpcStubBuffer* This,
   154356     IRpcChannelBuffer* pRpcChannelBuffer,
   154357     PRPC_MESSAGE pRpcMessage,
   154358     DWORD* pdwStubPhase);
   154359 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_isPointInPath_Proxy(
   154360     ICanvasRenderingContext2D* This,
   154361     float x,
   154362     float y,
   154363     VARIANT_BOOL *pResult);
   154364 void __RPC_STUB ICanvasRenderingContext2D_isPointInPath_Stub(
   154365     IRpcStubBuffer* This,
   154366     IRpcChannelBuffer* pRpcChannelBuffer,
   154367     PRPC_MESSAGE pRpcMessage,
   154368     DWORD* pdwStubPhase);
   154369 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_font_Proxy(
   154370     ICanvasRenderingContext2D* This,
   154371     BSTR v);
   154372 void __RPC_STUB ICanvasRenderingContext2D_put_font_Stub(
   154373     IRpcStubBuffer* This,
   154374     IRpcChannelBuffer* pRpcChannelBuffer,
   154375     PRPC_MESSAGE pRpcMessage,
   154376     DWORD* pdwStubPhase);
   154377 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_font_Proxy(
   154378     ICanvasRenderingContext2D* This,
   154379     BSTR *p);
   154380 void __RPC_STUB ICanvasRenderingContext2D_get_font_Stub(
   154381     IRpcStubBuffer* This,
   154382     IRpcChannelBuffer* pRpcChannelBuffer,
   154383     PRPC_MESSAGE pRpcMessage,
   154384     DWORD* pdwStubPhase);
   154385 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_textAlign_Proxy(
   154386     ICanvasRenderingContext2D* This,
   154387     BSTR v);
   154388 void __RPC_STUB ICanvasRenderingContext2D_put_textAlign_Stub(
   154389     IRpcStubBuffer* This,
   154390     IRpcChannelBuffer* pRpcChannelBuffer,
   154391     PRPC_MESSAGE pRpcMessage,
   154392     DWORD* pdwStubPhase);
   154393 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_textAlign_Proxy(
   154394     ICanvasRenderingContext2D* This,
   154395     BSTR *p);
   154396 void __RPC_STUB ICanvasRenderingContext2D_get_textAlign_Stub(
   154397     IRpcStubBuffer* This,
   154398     IRpcChannelBuffer* pRpcChannelBuffer,
   154399     PRPC_MESSAGE pRpcMessage,
   154400     DWORD* pdwStubPhase);
   154401 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_put_textBaseline_Proxy(
   154402     ICanvasRenderingContext2D* This,
   154403     BSTR v);
   154404 void __RPC_STUB ICanvasRenderingContext2D_put_textBaseline_Stub(
   154405     IRpcStubBuffer* This,
   154406     IRpcChannelBuffer* pRpcChannelBuffer,
   154407     PRPC_MESSAGE pRpcMessage,
   154408     DWORD* pdwStubPhase);
   154409 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_get_textBaseline_Proxy(
   154410     ICanvasRenderingContext2D* This,
   154411     BSTR *p);
   154412 void __RPC_STUB ICanvasRenderingContext2D_get_textBaseline_Stub(
   154413     IRpcStubBuffer* This,
   154414     IRpcChannelBuffer* pRpcChannelBuffer,
   154415     PRPC_MESSAGE pRpcMessage,
   154416     DWORD* pdwStubPhase);
   154417 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_fillText_Proxy(
   154418     ICanvasRenderingContext2D* This,
   154419     BSTR text,
   154420     float x,
   154421     float y,
   154422     VARIANT maxWidth);
   154423 void __RPC_STUB ICanvasRenderingContext2D_fillText_Stub(
   154424     IRpcStubBuffer* This,
   154425     IRpcChannelBuffer* pRpcChannelBuffer,
   154426     PRPC_MESSAGE pRpcMessage,
   154427     DWORD* pdwStubPhase);
   154428 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_measureText_Proxy(
   154429     ICanvasRenderingContext2D* This,
   154430     BSTR text,
   154431     ICanvasTextMetrics **ppCanvasTextMetrics);
   154432 void __RPC_STUB ICanvasRenderingContext2D_measureText_Stub(
   154433     IRpcStubBuffer* This,
   154434     IRpcChannelBuffer* pRpcChannelBuffer,
   154435     PRPC_MESSAGE pRpcMessage,
   154436     DWORD* pdwStubPhase);
   154437 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_strokeText_Proxy(
   154438     ICanvasRenderingContext2D* This,
   154439     BSTR text,
   154440     float x,
   154441     float y,
   154442     VARIANT maxWidth);
   154443 void __RPC_STUB ICanvasRenderingContext2D_strokeText_Stub(
   154444     IRpcStubBuffer* This,
   154445     IRpcChannelBuffer* pRpcChannelBuffer,
   154446     PRPC_MESSAGE pRpcMessage,
   154447     DWORD* pdwStubPhase);
   154448 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_drawImage_Proxy(
   154449     ICanvasRenderingContext2D* This,
   154450     IDispatch *pSrc,
   154451     VARIANT a1,
   154452     VARIANT a2,
   154453     VARIANT a3,
   154454     VARIANT a4,
   154455     VARIANT a5,
   154456     VARIANT a6,
   154457     VARIANT a7,
   154458     VARIANT a8);
   154459 void __RPC_STUB ICanvasRenderingContext2D_drawImage_Stub(
   154460     IRpcStubBuffer* This,
   154461     IRpcChannelBuffer* pRpcChannelBuffer,
   154462     PRPC_MESSAGE pRpcMessage,
   154463     DWORD* pdwStubPhase);
   154464 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_createImageData_Proxy(
   154465     ICanvasRenderingContext2D* This,
   154466     VARIANT a1,
   154467     VARIANT a2,
   154468     ICanvasImageData **ppCanvasImageData);
   154469 void __RPC_STUB ICanvasRenderingContext2D_createImageData_Stub(
   154470     IRpcStubBuffer* This,
   154471     IRpcChannelBuffer* pRpcChannelBuffer,
   154472     PRPC_MESSAGE pRpcMessage,
   154473     DWORD* pdwStubPhase);
   154474 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_getImageData_Proxy(
   154475     ICanvasRenderingContext2D* This,
   154476     float sx,
   154477     float sy,
   154478     float sw,
   154479     float sh,
   154480     ICanvasImageData **ppCanvasImageData);
   154481 void __RPC_STUB ICanvasRenderingContext2D_getImageData_Stub(
   154482     IRpcStubBuffer* This,
   154483     IRpcChannelBuffer* pRpcChannelBuffer,
   154484     PRPC_MESSAGE pRpcMessage,
   154485     DWORD* pdwStubPhase);
   154486 HRESULT STDMETHODCALLTYPE ICanvasRenderingContext2D_putImageData_Proxy(
   154487     ICanvasRenderingContext2D* This,
   154488     ICanvasImageData *imagedata,
   154489     float dx,
   154490     float dy,
   154491     VARIANT dirtyX,
   154492     VARIANT dirtyY,
   154493     VARIANT dirtyWidth,
   154494     VARIANT dirtyHeight);
   154495 void __RPC_STUB ICanvasRenderingContext2D_putImageData_Stub(
   154496     IRpcStubBuffer* This,
   154497     IRpcChannelBuffer* pRpcChannelBuffer,
   154498     PRPC_MESSAGE pRpcMessage,
   154499     DWORD* pdwStubPhase);
   154500 
   154501 #endif  /* __ICanvasRenderingContext2D_INTERFACE_DEFINED__ */
   154502 
   154503 /*****************************************************************************
   154504  * IHTMLCanvasElement interface
   154505  */
   154506 #ifndef __IHTMLCanvasElement_INTERFACE_DEFINED__
   154507 #define __IHTMLCanvasElement_INTERFACE_DEFINED__
   154508 
   154509 DEFINE_GUID(IID_IHTMLCanvasElement, 0x305106e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   154510 #if defined(__cplusplus) && !defined(CINTERFACE)
   154511 MIDL_INTERFACE("305106e4-98b5-11cf-bb82-00aa00bdce0b")
   154512 IHTMLCanvasElement : public IDispatch
   154513 {
   154514     virtual HRESULT STDMETHODCALLTYPE put_width(
   154515         LONG v) = 0;
   154516 
   154517     virtual HRESULT STDMETHODCALLTYPE get_width(
   154518         LONG *p) = 0;
   154519 
   154520     virtual HRESULT STDMETHODCALLTYPE put_height(
   154521         LONG v) = 0;
   154522 
   154523     virtual HRESULT STDMETHODCALLTYPE get_height(
   154524         LONG *p) = 0;
   154525 
   154526     virtual HRESULT STDMETHODCALLTYPE getContext(
   154527         BSTR contextId,
   154528         ICanvasRenderingContext2D **ppContext) = 0;
   154529 
   154530     virtual HRESULT STDMETHODCALLTYPE toDataURL(
   154531         BSTR type,
   154532         VARIANT jpegquality,
   154533         BSTR *pUrl) = 0;
   154534 
   154535 };
   154536 #ifdef __CRT_UUID_DECL
   154537 __CRT_UUID_DECL(IHTMLCanvasElement, 0x305106e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   154538 #endif
   154539 #else
   154540 typedef struct IHTMLCanvasElementVtbl {
   154541     BEGIN_INTERFACE
   154542 
   154543     /*** IUnknown methods ***/
   154544     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   154545         IHTMLCanvasElement* This,
   154546         REFIID riid,
   154547         void **ppvObject);
   154548 
   154549     ULONG (STDMETHODCALLTYPE *AddRef)(
   154550         IHTMLCanvasElement* This);
   154551 
   154552     ULONG (STDMETHODCALLTYPE *Release)(
   154553         IHTMLCanvasElement* This);
   154554 
   154555     /*** IDispatch methods ***/
   154556     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   154557         IHTMLCanvasElement* This,
   154558         UINT *pctinfo);
   154559 
   154560     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   154561         IHTMLCanvasElement* This,
   154562         UINT iTInfo,
   154563         LCID lcid,
   154564         ITypeInfo **ppTInfo);
   154565 
   154566     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   154567         IHTMLCanvasElement* This,
   154568         REFIID riid,
   154569         LPOLESTR *rgszNames,
   154570         UINT cNames,
   154571         LCID lcid,
   154572         DISPID *rgDispId);
   154573 
   154574     HRESULT (STDMETHODCALLTYPE *Invoke)(
   154575         IHTMLCanvasElement* This,
   154576         DISPID dispIdMember,
   154577         REFIID riid,
   154578         LCID lcid,
   154579         WORD wFlags,
   154580         DISPPARAMS *pDispParams,
   154581         VARIANT *pVarResult,
   154582         EXCEPINFO *pExcepInfo,
   154583         UINT *puArgErr);
   154584 
   154585     /*** IHTMLCanvasElement methods ***/
   154586     HRESULT (STDMETHODCALLTYPE *put_width)(
   154587         IHTMLCanvasElement* This,
   154588         LONG v);
   154589 
   154590     HRESULT (STDMETHODCALLTYPE *get_width)(
   154591         IHTMLCanvasElement* This,
   154592         LONG *p);
   154593 
   154594     HRESULT (STDMETHODCALLTYPE *put_height)(
   154595         IHTMLCanvasElement* This,
   154596         LONG v);
   154597 
   154598     HRESULT (STDMETHODCALLTYPE *get_height)(
   154599         IHTMLCanvasElement* This,
   154600         LONG *p);
   154601 
   154602     HRESULT (STDMETHODCALLTYPE *getContext)(
   154603         IHTMLCanvasElement* This,
   154604         BSTR contextId,
   154605         ICanvasRenderingContext2D **ppContext);
   154606 
   154607     HRESULT (STDMETHODCALLTYPE *toDataURL)(
   154608         IHTMLCanvasElement* This,
   154609         BSTR type,
   154610         VARIANT jpegquality,
   154611         BSTR *pUrl);
   154612 
   154613     END_INTERFACE
   154614 } IHTMLCanvasElementVtbl;
   154615 interface IHTMLCanvasElement {
   154616     CONST_VTBL IHTMLCanvasElementVtbl* lpVtbl;
   154617 };
   154618 
   154619 #ifdef COBJMACROS
   154620 #ifndef WIDL_C_INLINE_WRAPPERS
   154621 /*** IUnknown methods ***/
   154622 #define IHTMLCanvasElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   154623 #define IHTMLCanvasElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   154624 #define IHTMLCanvasElement_Release(This) (This)->lpVtbl->Release(This)
   154625 /*** IDispatch methods ***/
   154626 #define IHTMLCanvasElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   154627 #define IHTMLCanvasElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   154628 #define IHTMLCanvasElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   154629 #define IHTMLCanvasElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   154630 /*** IHTMLCanvasElement methods ***/
   154631 #define IHTMLCanvasElement_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   154632 #define IHTMLCanvasElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   154633 #define IHTMLCanvasElement_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   154634 #define IHTMLCanvasElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   154635 #define IHTMLCanvasElement_getContext(This,contextId,ppContext) (This)->lpVtbl->getContext(This,contextId,ppContext)
   154636 #define IHTMLCanvasElement_toDataURL(This,type,jpegquality,pUrl) (This)->lpVtbl->toDataURL(This,type,jpegquality,pUrl)
   154637 #else
   154638 /*** IUnknown methods ***/
   154639 static FORCEINLINE HRESULT IHTMLCanvasElement_QueryInterface(IHTMLCanvasElement* This,REFIID riid,void **ppvObject) {
   154640     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   154641 }
   154642 static FORCEINLINE ULONG IHTMLCanvasElement_AddRef(IHTMLCanvasElement* This) {
   154643     return This->lpVtbl->AddRef(This);
   154644 }
   154645 static FORCEINLINE ULONG IHTMLCanvasElement_Release(IHTMLCanvasElement* This) {
   154646     return This->lpVtbl->Release(This);
   154647 }
   154648 /*** IDispatch methods ***/
   154649 static FORCEINLINE HRESULT IHTMLCanvasElement_GetTypeInfoCount(IHTMLCanvasElement* This,UINT *pctinfo) {
   154650     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   154651 }
   154652 static FORCEINLINE HRESULT IHTMLCanvasElement_GetTypeInfo(IHTMLCanvasElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   154653     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   154654 }
   154655 static FORCEINLINE HRESULT IHTMLCanvasElement_GetIDsOfNames(IHTMLCanvasElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   154656     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   154657 }
   154658 static FORCEINLINE HRESULT IHTMLCanvasElement_Invoke(IHTMLCanvasElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   154659     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   154660 }
   154661 /*** IHTMLCanvasElement methods ***/
   154662 static FORCEINLINE HRESULT IHTMLCanvasElement_put_width(IHTMLCanvasElement* This,LONG v) {
   154663     return This->lpVtbl->put_width(This,v);
   154664 }
   154665 static FORCEINLINE HRESULT IHTMLCanvasElement_get_width(IHTMLCanvasElement* This,LONG *p) {
   154666     return This->lpVtbl->get_width(This,p);
   154667 }
   154668 static FORCEINLINE HRESULT IHTMLCanvasElement_put_height(IHTMLCanvasElement* This,LONG v) {
   154669     return This->lpVtbl->put_height(This,v);
   154670 }
   154671 static FORCEINLINE HRESULT IHTMLCanvasElement_get_height(IHTMLCanvasElement* This,LONG *p) {
   154672     return This->lpVtbl->get_height(This,p);
   154673 }
   154674 static FORCEINLINE HRESULT IHTMLCanvasElement_getContext(IHTMLCanvasElement* This,BSTR contextId,ICanvasRenderingContext2D **ppContext) {
   154675     return This->lpVtbl->getContext(This,contextId,ppContext);
   154676 }
   154677 static FORCEINLINE HRESULT IHTMLCanvasElement_toDataURL(IHTMLCanvasElement* This,BSTR type,VARIANT jpegquality,BSTR *pUrl) {
   154678     return This->lpVtbl->toDataURL(This,type,jpegquality,pUrl);
   154679 }
   154680 #endif
   154681 #endif
   154682 
   154683 #endif
   154684 
   154685 HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_put_width_Proxy(
   154686     IHTMLCanvasElement* This,
   154687     LONG v);
   154688 void __RPC_STUB IHTMLCanvasElement_put_width_Stub(
   154689     IRpcStubBuffer* This,
   154690     IRpcChannelBuffer* pRpcChannelBuffer,
   154691     PRPC_MESSAGE pRpcMessage,
   154692     DWORD* pdwStubPhase);
   154693 HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_get_width_Proxy(
   154694     IHTMLCanvasElement* This,
   154695     LONG *p);
   154696 void __RPC_STUB IHTMLCanvasElement_get_width_Stub(
   154697     IRpcStubBuffer* This,
   154698     IRpcChannelBuffer* pRpcChannelBuffer,
   154699     PRPC_MESSAGE pRpcMessage,
   154700     DWORD* pdwStubPhase);
   154701 HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_put_height_Proxy(
   154702     IHTMLCanvasElement* This,
   154703     LONG v);
   154704 void __RPC_STUB IHTMLCanvasElement_put_height_Stub(
   154705     IRpcStubBuffer* This,
   154706     IRpcChannelBuffer* pRpcChannelBuffer,
   154707     PRPC_MESSAGE pRpcMessage,
   154708     DWORD* pdwStubPhase);
   154709 HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_get_height_Proxy(
   154710     IHTMLCanvasElement* This,
   154711     LONG *p);
   154712 void __RPC_STUB IHTMLCanvasElement_get_height_Stub(
   154713     IRpcStubBuffer* This,
   154714     IRpcChannelBuffer* pRpcChannelBuffer,
   154715     PRPC_MESSAGE pRpcMessage,
   154716     DWORD* pdwStubPhase);
   154717 HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_getContext_Proxy(
   154718     IHTMLCanvasElement* This,
   154719     BSTR contextId,
   154720     ICanvasRenderingContext2D **ppContext);
   154721 void __RPC_STUB IHTMLCanvasElement_getContext_Stub(
   154722     IRpcStubBuffer* This,
   154723     IRpcChannelBuffer* pRpcChannelBuffer,
   154724     PRPC_MESSAGE pRpcMessage,
   154725     DWORD* pdwStubPhase);
   154726 HRESULT STDMETHODCALLTYPE IHTMLCanvasElement_toDataURL_Proxy(
   154727     IHTMLCanvasElement* This,
   154728     BSTR type,
   154729     VARIANT jpegquality,
   154730     BSTR *pUrl);
   154731 void __RPC_STUB IHTMLCanvasElement_toDataURL_Stub(
   154732     IRpcStubBuffer* This,
   154733     IRpcChannelBuffer* pRpcChannelBuffer,
   154734     PRPC_MESSAGE pRpcMessage,
   154735     DWORD* pdwStubPhase);
   154736 
   154737 #endif  /* __IHTMLCanvasElement_INTERFACE_DEFINED__ */
   154738 
   154739 /*****************************************************************************
   154740  * DispCanvasGradient dispinterface
   154741  */
   154742 #ifndef __DispCanvasGradient_DISPINTERFACE_DEFINED__
   154743 #define __DispCanvasGradient_DISPINTERFACE_DEFINED__
   154744 
   154745 DEFINE_GUID(DIID_DispCanvasGradient, 0x3059008c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   154746 #if defined(__cplusplus) && !defined(CINTERFACE)
   154747 MIDL_INTERFACE("3059008c-98b5-11cf-bb82-00aa00bdce0b")
   154748 DispCanvasGradient : public IDispatch
   154749 {
   154750 };
   154751 #ifdef __CRT_UUID_DECL
   154752 __CRT_UUID_DECL(DispCanvasGradient, 0x3059008c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   154753 #endif
   154754 #else
   154755 typedef struct DispCanvasGradientVtbl {
   154756     BEGIN_INTERFACE
   154757 
   154758     /*** IUnknown methods ***/
   154759     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   154760         DispCanvasGradient* This,
   154761         REFIID riid,
   154762         void **ppvObject);
   154763 
   154764     ULONG (STDMETHODCALLTYPE *AddRef)(
   154765         DispCanvasGradient* This);
   154766 
   154767     ULONG (STDMETHODCALLTYPE *Release)(
   154768         DispCanvasGradient* This);
   154769 
   154770     /*** IDispatch methods ***/
   154771     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   154772         DispCanvasGradient* This,
   154773         UINT *pctinfo);
   154774 
   154775     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   154776         DispCanvasGradient* This,
   154777         UINT iTInfo,
   154778         LCID lcid,
   154779         ITypeInfo **ppTInfo);
   154780 
   154781     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   154782         DispCanvasGradient* This,
   154783         REFIID riid,
   154784         LPOLESTR *rgszNames,
   154785         UINT cNames,
   154786         LCID lcid,
   154787         DISPID *rgDispId);
   154788 
   154789     HRESULT (STDMETHODCALLTYPE *Invoke)(
   154790         DispCanvasGradient* This,
   154791         DISPID dispIdMember,
   154792         REFIID riid,
   154793         LCID lcid,
   154794         WORD wFlags,
   154795         DISPPARAMS *pDispParams,
   154796         VARIANT *pVarResult,
   154797         EXCEPINFO *pExcepInfo,
   154798         UINT *puArgErr);
   154799 
   154800     END_INTERFACE
   154801 } DispCanvasGradientVtbl;
   154802 interface DispCanvasGradient {
   154803     CONST_VTBL DispCanvasGradientVtbl* lpVtbl;
   154804 };
   154805 
   154806 #ifdef COBJMACROS
   154807 #ifndef WIDL_C_INLINE_WRAPPERS
   154808 /*** IUnknown methods ***/
   154809 #define DispCanvasGradient_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   154810 #define DispCanvasGradient_AddRef(This) (This)->lpVtbl->AddRef(This)
   154811 #define DispCanvasGradient_Release(This) (This)->lpVtbl->Release(This)
   154812 /*** IDispatch methods ***/
   154813 #define DispCanvasGradient_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   154814 #define DispCanvasGradient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   154815 #define DispCanvasGradient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   154816 #define DispCanvasGradient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   154817 #else
   154818 /*** IUnknown methods ***/
   154819 static FORCEINLINE HRESULT DispCanvasGradient_QueryInterface(DispCanvasGradient* This,REFIID riid,void **ppvObject) {
   154820     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   154821 }
   154822 static FORCEINLINE ULONG DispCanvasGradient_AddRef(DispCanvasGradient* This) {
   154823     return This->lpVtbl->AddRef(This);
   154824 }
   154825 static FORCEINLINE ULONG DispCanvasGradient_Release(DispCanvasGradient* This) {
   154826     return This->lpVtbl->Release(This);
   154827 }
   154828 /*** IDispatch methods ***/
   154829 static FORCEINLINE HRESULT DispCanvasGradient_GetTypeInfoCount(DispCanvasGradient* This,UINT *pctinfo) {
   154830     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   154831 }
   154832 static FORCEINLINE HRESULT DispCanvasGradient_GetTypeInfo(DispCanvasGradient* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   154833     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   154834 }
   154835 static FORCEINLINE HRESULT DispCanvasGradient_GetIDsOfNames(DispCanvasGradient* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   154836     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   154837 }
   154838 static FORCEINLINE HRESULT DispCanvasGradient_Invoke(DispCanvasGradient* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   154839     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   154840 }
   154841 #endif
   154842 #endif
   154843 
   154844 #endif
   154845 
   154846 #endif  /* __DispCanvasGradient_DISPINTERFACE_DEFINED__ */
   154847 
   154848 /*****************************************************************************
   154849  * CanvasGradient coclass
   154850  */
   154851 
   154852 DEFINE_GUID(CLSID_CanvasGradient, 0x30510715, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   154853 
   154854 #ifdef __cplusplus
   154855 class DECLSPEC_UUID("30510715-98b5-11cf-bb82-00aa00bdce0b") CanvasGradient;
   154856 #ifdef __CRT_UUID_DECL
   154857 __CRT_UUID_DECL(CanvasGradient, 0x30510715, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   154858 #endif
   154859 #endif
   154860 
   154861 EXTERN_C const GUID CLSID_CCanvasGradient;
   154862 /*****************************************************************************
   154863  * DispCanvasPattern dispinterface
   154864  */
   154865 #ifndef __DispCanvasPattern_DISPINTERFACE_DEFINED__
   154866 #define __DispCanvasPattern_DISPINTERFACE_DEFINED__
   154867 
   154868 DEFINE_GUID(DIID_DispCanvasPattern, 0x3059008d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   154869 #if defined(__cplusplus) && !defined(CINTERFACE)
   154870 MIDL_INTERFACE("3059008d-98b5-11cf-bb82-00aa00bdce0b")
   154871 DispCanvasPattern : public IDispatch
   154872 {
   154873 };
   154874 #ifdef __CRT_UUID_DECL
   154875 __CRT_UUID_DECL(DispCanvasPattern, 0x3059008d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   154876 #endif
   154877 #else
   154878 typedef struct DispCanvasPatternVtbl {
   154879     BEGIN_INTERFACE
   154880 
   154881     /*** IUnknown methods ***/
   154882     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   154883         DispCanvasPattern* This,
   154884         REFIID riid,
   154885         void **ppvObject);
   154886 
   154887     ULONG (STDMETHODCALLTYPE *AddRef)(
   154888         DispCanvasPattern* This);
   154889 
   154890     ULONG (STDMETHODCALLTYPE *Release)(
   154891         DispCanvasPattern* This);
   154892 
   154893     /*** IDispatch methods ***/
   154894     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   154895         DispCanvasPattern* This,
   154896         UINT *pctinfo);
   154897 
   154898     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   154899         DispCanvasPattern* This,
   154900         UINT iTInfo,
   154901         LCID lcid,
   154902         ITypeInfo **ppTInfo);
   154903 
   154904     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   154905         DispCanvasPattern* This,
   154906         REFIID riid,
   154907         LPOLESTR *rgszNames,
   154908         UINT cNames,
   154909         LCID lcid,
   154910         DISPID *rgDispId);
   154911 
   154912     HRESULT (STDMETHODCALLTYPE *Invoke)(
   154913         DispCanvasPattern* This,
   154914         DISPID dispIdMember,
   154915         REFIID riid,
   154916         LCID lcid,
   154917         WORD wFlags,
   154918         DISPPARAMS *pDispParams,
   154919         VARIANT *pVarResult,
   154920         EXCEPINFO *pExcepInfo,
   154921         UINT *puArgErr);
   154922 
   154923     END_INTERFACE
   154924 } DispCanvasPatternVtbl;
   154925 interface DispCanvasPattern {
   154926     CONST_VTBL DispCanvasPatternVtbl* lpVtbl;
   154927 };
   154928 
   154929 #ifdef COBJMACROS
   154930 #ifndef WIDL_C_INLINE_WRAPPERS
   154931 /*** IUnknown methods ***/
   154932 #define DispCanvasPattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   154933 #define DispCanvasPattern_AddRef(This) (This)->lpVtbl->AddRef(This)
   154934 #define DispCanvasPattern_Release(This) (This)->lpVtbl->Release(This)
   154935 /*** IDispatch methods ***/
   154936 #define DispCanvasPattern_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   154937 #define DispCanvasPattern_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   154938 #define DispCanvasPattern_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   154939 #define DispCanvasPattern_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   154940 #else
   154941 /*** IUnknown methods ***/
   154942 static FORCEINLINE HRESULT DispCanvasPattern_QueryInterface(DispCanvasPattern* This,REFIID riid,void **ppvObject) {
   154943     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   154944 }
   154945 static FORCEINLINE ULONG DispCanvasPattern_AddRef(DispCanvasPattern* This) {
   154946     return This->lpVtbl->AddRef(This);
   154947 }
   154948 static FORCEINLINE ULONG DispCanvasPattern_Release(DispCanvasPattern* This) {
   154949     return This->lpVtbl->Release(This);
   154950 }
   154951 /*** IDispatch methods ***/
   154952 static FORCEINLINE HRESULT DispCanvasPattern_GetTypeInfoCount(DispCanvasPattern* This,UINT *pctinfo) {
   154953     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   154954 }
   154955 static FORCEINLINE HRESULT DispCanvasPattern_GetTypeInfo(DispCanvasPattern* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   154956     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   154957 }
   154958 static FORCEINLINE HRESULT DispCanvasPattern_GetIDsOfNames(DispCanvasPattern* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   154959     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   154960 }
   154961 static FORCEINLINE HRESULT DispCanvasPattern_Invoke(DispCanvasPattern* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   154962     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   154963 }
   154964 #endif
   154965 #endif
   154966 
   154967 #endif
   154968 
   154969 #endif  /* __DispCanvasPattern_DISPINTERFACE_DEFINED__ */
   154970 
   154971 /*****************************************************************************
   154972  * CanvasPattern coclass
   154973  */
   154974 
   154975 DEFINE_GUID(CLSID_CanvasPattern, 0x30510717, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   154976 
   154977 #ifdef __cplusplus
   154978 class DECLSPEC_UUID("30510717-98b5-11cf-bb82-00aa00bdce0b") CanvasPattern;
   154979 #ifdef __CRT_UUID_DECL
   154980 __CRT_UUID_DECL(CanvasPattern, 0x30510717, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   154981 #endif
   154982 #endif
   154983 
   154984 EXTERN_C const GUID CLSID_CCanvasPattern;
   154985 /*****************************************************************************
   154986  * DispCanvasTextMetrics dispinterface
   154987  */
   154988 #ifndef __DispCanvasTextMetrics_DISPINTERFACE_DEFINED__
   154989 #define __DispCanvasTextMetrics_DISPINTERFACE_DEFINED__
   154990 
   154991 DEFINE_GUID(DIID_DispCanvasTextMetrics, 0x3059008e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   154992 #if defined(__cplusplus) && !defined(CINTERFACE)
   154993 MIDL_INTERFACE("3059008e-98b5-11cf-bb82-00aa00bdce0b")
   154994 DispCanvasTextMetrics : public IDispatch
   154995 {
   154996 };
   154997 #ifdef __CRT_UUID_DECL
   154998 __CRT_UUID_DECL(DispCanvasTextMetrics, 0x3059008e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   154999 #endif
   155000 #else
   155001 typedef struct DispCanvasTextMetricsVtbl {
   155002     BEGIN_INTERFACE
   155003 
   155004     /*** IUnknown methods ***/
   155005     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   155006         DispCanvasTextMetrics* This,
   155007         REFIID riid,
   155008         void **ppvObject);
   155009 
   155010     ULONG (STDMETHODCALLTYPE *AddRef)(
   155011         DispCanvasTextMetrics* This);
   155012 
   155013     ULONG (STDMETHODCALLTYPE *Release)(
   155014         DispCanvasTextMetrics* This);
   155015 
   155016     /*** IDispatch methods ***/
   155017     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   155018         DispCanvasTextMetrics* This,
   155019         UINT *pctinfo);
   155020 
   155021     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   155022         DispCanvasTextMetrics* This,
   155023         UINT iTInfo,
   155024         LCID lcid,
   155025         ITypeInfo **ppTInfo);
   155026 
   155027     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   155028         DispCanvasTextMetrics* This,
   155029         REFIID riid,
   155030         LPOLESTR *rgszNames,
   155031         UINT cNames,
   155032         LCID lcid,
   155033         DISPID *rgDispId);
   155034 
   155035     HRESULT (STDMETHODCALLTYPE *Invoke)(
   155036         DispCanvasTextMetrics* This,
   155037         DISPID dispIdMember,
   155038         REFIID riid,
   155039         LCID lcid,
   155040         WORD wFlags,
   155041         DISPPARAMS *pDispParams,
   155042         VARIANT *pVarResult,
   155043         EXCEPINFO *pExcepInfo,
   155044         UINT *puArgErr);
   155045 
   155046     END_INTERFACE
   155047 } DispCanvasTextMetricsVtbl;
   155048 interface DispCanvasTextMetrics {
   155049     CONST_VTBL DispCanvasTextMetricsVtbl* lpVtbl;
   155050 };
   155051 
   155052 #ifdef COBJMACROS
   155053 #ifndef WIDL_C_INLINE_WRAPPERS
   155054 /*** IUnknown methods ***/
   155055 #define DispCanvasTextMetrics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   155056 #define DispCanvasTextMetrics_AddRef(This) (This)->lpVtbl->AddRef(This)
   155057 #define DispCanvasTextMetrics_Release(This) (This)->lpVtbl->Release(This)
   155058 /*** IDispatch methods ***/
   155059 #define DispCanvasTextMetrics_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   155060 #define DispCanvasTextMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   155061 #define DispCanvasTextMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   155062 #define DispCanvasTextMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   155063 #else
   155064 /*** IUnknown methods ***/
   155065 static FORCEINLINE HRESULT DispCanvasTextMetrics_QueryInterface(DispCanvasTextMetrics* This,REFIID riid,void **ppvObject) {
   155066     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   155067 }
   155068 static FORCEINLINE ULONG DispCanvasTextMetrics_AddRef(DispCanvasTextMetrics* This) {
   155069     return This->lpVtbl->AddRef(This);
   155070 }
   155071 static FORCEINLINE ULONG DispCanvasTextMetrics_Release(DispCanvasTextMetrics* This) {
   155072     return This->lpVtbl->Release(This);
   155073 }
   155074 /*** IDispatch methods ***/
   155075 static FORCEINLINE HRESULT DispCanvasTextMetrics_GetTypeInfoCount(DispCanvasTextMetrics* This,UINT *pctinfo) {
   155076     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   155077 }
   155078 static FORCEINLINE HRESULT DispCanvasTextMetrics_GetTypeInfo(DispCanvasTextMetrics* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   155079     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   155080 }
   155081 static FORCEINLINE HRESULT DispCanvasTextMetrics_GetIDsOfNames(DispCanvasTextMetrics* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   155082     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   155083 }
   155084 static FORCEINLINE HRESULT DispCanvasTextMetrics_Invoke(DispCanvasTextMetrics* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   155085     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   155086 }
   155087 #endif
   155088 #endif
   155089 
   155090 #endif
   155091 
   155092 #endif  /* __DispCanvasTextMetrics_DISPINTERFACE_DEFINED__ */
   155093 
   155094 /*****************************************************************************
   155095  * CanvasTextMetrics coclass
   155096  */
   155097 
   155098 DEFINE_GUID(CLSID_CanvasTextMetrics, 0x30510719, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155099 
   155100 #ifdef __cplusplus
   155101 class DECLSPEC_UUID("30510719-98b5-11cf-bb82-00aa00bdce0b") CanvasTextMetrics;
   155102 #ifdef __CRT_UUID_DECL
   155103 __CRT_UUID_DECL(CanvasTextMetrics, 0x30510719, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155104 #endif
   155105 #endif
   155106 
   155107 EXTERN_C const GUID CLSID_CCanvasTextMetrics;
   155108 /*****************************************************************************
   155109  * DispCanvasImageData dispinterface
   155110  */
   155111 #ifndef __DispCanvasImageData_DISPINTERFACE_DEFINED__
   155112 #define __DispCanvasImageData_DISPINTERFACE_DEFINED__
   155113 
   155114 DEFINE_GUID(DIID_DispCanvasImageData, 0x3059008f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155115 #if defined(__cplusplus) && !defined(CINTERFACE)
   155116 MIDL_INTERFACE("3059008f-98b5-11cf-bb82-00aa00bdce0b")
   155117 DispCanvasImageData : public IDispatch
   155118 {
   155119 };
   155120 #ifdef __CRT_UUID_DECL
   155121 __CRT_UUID_DECL(DispCanvasImageData, 0x3059008f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155122 #endif
   155123 #else
   155124 typedef struct DispCanvasImageDataVtbl {
   155125     BEGIN_INTERFACE
   155126 
   155127     /*** IUnknown methods ***/
   155128     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   155129         DispCanvasImageData* This,
   155130         REFIID riid,
   155131         void **ppvObject);
   155132 
   155133     ULONG (STDMETHODCALLTYPE *AddRef)(
   155134         DispCanvasImageData* This);
   155135 
   155136     ULONG (STDMETHODCALLTYPE *Release)(
   155137         DispCanvasImageData* This);
   155138 
   155139     /*** IDispatch methods ***/
   155140     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   155141         DispCanvasImageData* This,
   155142         UINT *pctinfo);
   155143 
   155144     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   155145         DispCanvasImageData* This,
   155146         UINT iTInfo,
   155147         LCID lcid,
   155148         ITypeInfo **ppTInfo);
   155149 
   155150     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   155151         DispCanvasImageData* This,
   155152         REFIID riid,
   155153         LPOLESTR *rgszNames,
   155154         UINT cNames,
   155155         LCID lcid,
   155156         DISPID *rgDispId);
   155157 
   155158     HRESULT (STDMETHODCALLTYPE *Invoke)(
   155159         DispCanvasImageData* This,
   155160         DISPID dispIdMember,
   155161         REFIID riid,
   155162         LCID lcid,
   155163         WORD wFlags,
   155164         DISPPARAMS *pDispParams,
   155165         VARIANT *pVarResult,
   155166         EXCEPINFO *pExcepInfo,
   155167         UINT *puArgErr);
   155168 
   155169     END_INTERFACE
   155170 } DispCanvasImageDataVtbl;
   155171 interface DispCanvasImageData {
   155172     CONST_VTBL DispCanvasImageDataVtbl* lpVtbl;
   155173 };
   155174 
   155175 #ifdef COBJMACROS
   155176 #ifndef WIDL_C_INLINE_WRAPPERS
   155177 /*** IUnknown methods ***/
   155178 #define DispCanvasImageData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   155179 #define DispCanvasImageData_AddRef(This) (This)->lpVtbl->AddRef(This)
   155180 #define DispCanvasImageData_Release(This) (This)->lpVtbl->Release(This)
   155181 /*** IDispatch methods ***/
   155182 #define DispCanvasImageData_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   155183 #define DispCanvasImageData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   155184 #define DispCanvasImageData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   155185 #define DispCanvasImageData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   155186 #else
   155187 /*** IUnknown methods ***/
   155188 static FORCEINLINE HRESULT DispCanvasImageData_QueryInterface(DispCanvasImageData* This,REFIID riid,void **ppvObject) {
   155189     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   155190 }
   155191 static FORCEINLINE ULONG DispCanvasImageData_AddRef(DispCanvasImageData* This) {
   155192     return This->lpVtbl->AddRef(This);
   155193 }
   155194 static FORCEINLINE ULONG DispCanvasImageData_Release(DispCanvasImageData* This) {
   155195     return This->lpVtbl->Release(This);
   155196 }
   155197 /*** IDispatch methods ***/
   155198 static FORCEINLINE HRESULT DispCanvasImageData_GetTypeInfoCount(DispCanvasImageData* This,UINT *pctinfo) {
   155199     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   155200 }
   155201 static FORCEINLINE HRESULT DispCanvasImageData_GetTypeInfo(DispCanvasImageData* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   155202     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   155203 }
   155204 static FORCEINLINE HRESULT DispCanvasImageData_GetIDsOfNames(DispCanvasImageData* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   155205     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   155206 }
   155207 static FORCEINLINE HRESULT DispCanvasImageData_Invoke(DispCanvasImageData* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   155208     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   155209 }
   155210 #endif
   155211 #endif
   155212 
   155213 #endif
   155214 
   155215 #endif  /* __DispCanvasImageData_DISPINTERFACE_DEFINED__ */
   155216 
   155217 /*****************************************************************************
   155218  * CanvasImageData coclass
   155219  */
   155220 
   155221 DEFINE_GUID(CLSID_CanvasImageData, 0x3051071b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155222 
   155223 #ifdef __cplusplus
   155224 class DECLSPEC_UUID("3051071b-98b5-11cf-bb82-00aa00bdce0b") CanvasImageData;
   155225 #ifdef __CRT_UUID_DECL
   155226 __CRT_UUID_DECL(CanvasImageData, 0x3051071b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155227 #endif
   155228 #endif
   155229 
   155230 EXTERN_C const GUID CLSID_CCanvasImageData;
   155231 /*****************************************************************************
   155232  * DispCanvasRenderingContext2D dispinterface
   155233  */
   155234 #ifndef __DispCanvasRenderingContext2D_DISPINTERFACE_DEFINED__
   155235 #define __DispCanvasRenderingContext2D_DISPINTERFACE_DEFINED__
   155236 
   155237 DEFINE_GUID(DIID_DispCanvasRenderingContext2D, 0x30590082, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155238 #if defined(__cplusplus) && !defined(CINTERFACE)
   155239 MIDL_INTERFACE("30590082-98b5-11cf-bb82-00aa00bdce0b")
   155240 DispCanvasRenderingContext2D : public IDispatch
   155241 {
   155242 };
   155243 #ifdef __CRT_UUID_DECL
   155244 __CRT_UUID_DECL(DispCanvasRenderingContext2D, 0x30590082, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155245 #endif
   155246 #else
   155247 typedef struct DispCanvasRenderingContext2DVtbl {
   155248     BEGIN_INTERFACE
   155249 
   155250     /*** IUnknown methods ***/
   155251     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   155252         DispCanvasRenderingContext2D* This,
   155253         REFIID riid,
   155254         void **ppvObject);
   155255 
   155256     ULONG (STDMETHODCALLTYPE *AddRef)(
   155257         DispCanvasRenderingContext2D* This);
   155258 
   155259     ULONG (STDMETHODCALLTYPE *Release)(
   155260         DispCanvasRenderingContext2D* This);
   155261 
   155262     /*** IDispatch methods ***/
   155263     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   155264         DispCanvasRenderingContext2D* This,
   155265         UINT *pctinfo);
   155266 
   155267     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   155268         DispCanvasRenderingContext2D* This,
   155269         UINT iTInfo,
   155270         LCID lcid,
   155271         ITypeInfo **ppTInfo);
   155272 
   155273     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   155274         DispCanvasRenderingContext2D* This,
   155275         REFIID riid,
   155276         LPOLESTR *rgszNames,
   155277         UINT cNames,
   155278         LCID lcid,
   155279         DISPID *rgDispId);
   155280 
   155281     HRESULT (STDMETHODCALLTYPE *Invoke)(
   155282         DispCanvasRenderingContext2D* This,
   155283         DISPID dispIdMember,
   155284         REFIID riid,
   155285         LCID lcid,
   155286         WORD wFlags,
   155287         DISPPARAMS *pDispParams,
   155288         VARIANT *pVarResult,
   155289         EXCEPINFO *pExcepInfo,
   155290         UINT *puArgErr);
   155291 
   155292     END_INTERFACE
   155293 } DispCanvasRenderingContext2DVtbl;
   155294 interface DispCanvasRenderingContext2D {
   155295     CONST_VTBL DispCanvasRenderingContext2DVtbl* lpVtbl;
   155296 };
   155297 
   155298 #ifdef COBJMACROS
   155299 #ifndef WIDL_C_INLINE_WRAPPERS
   155300 /*** IUnknown methods ***/
   155301 #define DispCanvasRenderingContext2D_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   155302 #define DispCanvasRenderingContext2D_AddRef(This) (This)->lpVtbl->AddRef(This)
   155303 #define DispCanvasRenderingContext2D_Release(This) (This)->lpVtbl->Release(This)
   155304 /*** IDispatch methods ***/
   155305 #define DispCanvasRenderingContext2D_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   155306 #define DispCanvasRenderingContext2D_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   155307 #define DispCanvasRenderingContext2D_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   155308 #define DispCanvasRenderingContext2D_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   155309 #else
   155310 /*** IUnknown methods ***/
   155311 static FORCEINLINE HRESULT DispCanvasRenderingContext2D_QueryInterface(DispCanvasRenderingContext2D* This,REFIID riid,void **ppvObject) {
   155312     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   155313 }
   155314 static FORCEINLINE ULONG DispCanvasRenderingContext2D_AddRef(DispCanvasRenderingContext2D* This) {
   155315     return This->lpVtbl->AddRef(This);
   155316 }
   155317 static FORCEINLINE ULONG DispCanvasRenderingContext2D_Release(DispCanvasRenderingContext2D* This) {
   155318     return This->lpVtbl->Release(This);
   155319 }
   155320 /*** IDispatch methods ***/
   155321 static FORCEINLINE HRESULT DispCanvasRenderingContext2D_GetTypeInfoCount(DispCanvasRenderingContext2D* This,UINT *pctinfo) {
   155322     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   155323 }
   155324 static FORCEINLINE HRESULT DispCanvasRenderingContext2D_GetTypeInfo(DispCanvasRenderingContext2D* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   155325     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   155326 }
   155327 static FORCEINLINE HRESULT DispCanvasRenderingContext2D_GetIDsOfNames(DispCanvasRenderingContext2D* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   155328     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   155329 }
   155330 static FORCEINLINE HRESULT DispCanvasRenderingContext2D_Invoke(DispCanvasRenderingContext2D* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   155331     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   155332 }
   155333 #endif
   155334 #endif
   155335 
   155336 #endif
   155337 
   155338 #endif  /* __DispCanvasRenderingContext2D_DISPINTERFACE_DEFINED__ */
   155339 
   155340 /*****************************************************************************
   155341  * CanvasRenderingContext2D coclass
   155342  */
   155343 
   155344 DEFINE_GUID(CLSID_CanvasRenderingContext2D, 0x30510700, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155345 
   155346 #ifdef __cplusplus
   155347 class DECLSPEC_UUID("30510700-98b5-11cf-bb82-00aa00bdce0b") CanvasRenderingContext2D;
   155348 #ifdef __CRT_UUID_DECL
   155349 __CRT_UUID_DECL(CanvasRenderingContext2D, 0x30510700, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155350 #endif
   155351 #endif
   155352 
   155353 EXTERN_C const GUID CLSID_CCanvasRenderingContext2D;
   155354 /*****************************************************************************
   155355  * DispHTMLCanvasElement dispinterface
   155356  */
   155357 #ifndef __DispHTMLCanvasElement_DISPINTERFACE_DEFINED__
   155358 #define __DispHTMLCanvasElement_DISPINTERFACE_DEFINED__
   155359 
   155360 DEFINE_GUID(DIID_DispHTMLCanvasElement, 0x3059007b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155361 #if defined(__cplusplus) && !defined(CINTERFACE)
   155362 MIDL_INTERFACE("3059007b-98b5-11cf-bb82-00aa00bdce0b")
   155363 DispHTMLCanvasElement : public IDispatch
   155364 {
   155365 };
   155366 #ifdef __CRT_UUID_DECL
   155367 __CRT_UUID_DECL(DispHTMLCanvasElement, 0x3059007b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155368 #endif
   155369 #else
   155370 typedef struct DispHTMLCanvasElementVtbl {
   155371     BEGIN_INTERFACE
   155372 
   155373     /*** IUnknown methods ***/
   155374     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   155375         DispHTMLCanvasElement* This,
   155376         REFIID riid,
   155377         void **ppvObject);
   155378 
   155379     ULONG (STDMETHODCALLTYPE *AddRef)(
   155380         DispHTMLCanvasElement* This);
   155381 
   155382     ULONG (STDMETHODCALLTYPE *Release)(
   155383         DispHTMLCanvasElement* This);
   155384 
   155385     /*** IDispatch methods ***/
   155386     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   155387         DispHTMLCanvasElement* This,
   155388         UINT *pctinfo);
   155389 
   155390     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   155391         DispHTMLCanvasElement* This,
   155392         UINT iTInfo,
   155393         LCID lcid,
   155394         ITypeInfo **ppTInfo);
   155395 
   155396     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   155397         DispHTMLCanvasElement* This,
   155398         REFIID riid,
   155399         LPOLESTR *rgszNames,
   155400         UINT cNames,
   155401         LCID lcid,
   155402         DISPID *rgDispId);
   155403 
   155404     HRESULT (STDMETHODCALLTYPE *Invoke)(
   155405         DispHTMLCanvasElement* This,
   155406         DISPID dispIdMember,
   155407         REFIID riid,
   155408         LCID lcid,
   155409         WORD wFlags,
   155410         DISPPARAMS *pDispParams,
   155411         VARIANT *pVarResult,
   155412         EXCEPINFO *pExcepInfo,
   155413         UINT *puArgErr);
   155414 
   155415     END_INTERFACE
   155416 } DispHTMLCanvasElementVtbl;
   155417 interface DispHTMLCanvasElement {
   155418     CONST_VTBL DispHTMLCanvasElementVtbl* lpVtbl;
   155419 };
   155420 
   155421 #ifdef COBJMACROS
   155422 #ifndef WIDL_C_INLINE_WRAPPERS
   155423 /*** IUnknown methods ***/
   155424 #define DispHTMLCanvasElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   155425 #define DispHTMLCanvasElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   155426 #define DispHTMLCanvasElement_Release(This) (This)->lpVtbl->Release(This)
   155427 /*** IDispatch methods ***/
   155428 #define DispHTMLCanvasElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   155429 #define DispHTMLCanvasElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   155430 #define DispHTMLCanvasElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   155431 #define DispHTMLCanvasElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   155432 #else
   155433 /*** IUnknown methods ***/
   155434 static FORCEINLINE HRESULT DispHTMLCanvasElement_QueryInterface(DispHTMLCanvasElement* This,REFIID riid,void **ppvObject) {
   155435     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   155436 }
   155437 static FORCEINLINE ULONG DispHTMLCanvasElement_AddRef(DispHTMLCanvasElement* This) {
   155438     return This->lpVtbl->AddRef(This);
   155439 }
   155440 static FORCEINLINE ULONG DispHTMLCanvasElement_Release(DispHTMLCanvasElement* This) {
   155441     return This->lpVtbl->Release(This);
   155442 }
   155443 /*** IDispatch methods ***/
   155444 static FORCEINLINE HRESULT DispHTMLCanvasElement_GetTypeInfoCount(DispHTMLCanvasElement* This,UINT *pctinfo) {
   155445     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   155446 }
   155447 static FORCEINLINE HRESULT DispHTMLCanvasElement_GetTypeInfo(DispHTMLCanvasElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   155448     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   155449 }
   155450 static FORCEINLINE HRESULT DispHTMLCanvasElement_GetIDsOfNames(DispHTMLCanvasElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   155451     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   155452 }
   155453 static FORCEINLINE HRESULT DispHTMLCanvasElement_Invoke(DispHTMLCanvasElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   155454     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   155455 }
   155456 #endif
   155457 #endif
   155458 
   155459 #endif
   155460 
   155461 #endif  /* __DispHTMLCanvasElement_DISPINTERFACE_DEFINED__ */
   155462 
   155463 /*****************************************************************************
   155464  * HTMLCanvasElement coclass
   155465  */
   155466 
   155467 DEFINE_GUID(CLSID_HTMLCanvasElement, 0x305106e5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155468 
   155469 #ifdef __cplusplus
   155470 class DECLSPEC_UUID("305106e5-98b5-11cf-bb82-00aa00bdce0b") HTMLCanvasElement;
   155471 #ifdef __CRT_UUID_DECL
   155472 __CRT_UUID_DECL(HTMLCanvasElement, 0x305106e5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155473 #endif
   155474 #endif
   155475 
   155476 EXTERN_C const GUID CLSID_CHTMLCanvasElement;
   155477 /*****************************************************************************
   155478  * IDOMProgressEvent interface
   155479  */
   155480 #ifndef __IDOMProgressEvent_INTERFACE_DEFINED__
   155481 #define __IDOMProgressEvent_INTERFACE_DEFINED__
   155482 
   155483 DEFINE_GUID(IID_IDOMProgressEvent, 0x3051071e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155484 #if defined(__cplusplus) && !defined(CINTERFACE)
   155485 MIDL_INTERFACE("3051071e-98b5-11cf-bb82-00aa00bdce0b")
   155486 IDOMProgressEvent : public IDispatch
   155487 {
   155488     virtual HRESULT STDMETHODCALLTYPE get_lengthComputable(
   155489         VARIANT_BOOL *p) = 0;
   155490 
   155491     virtual HRESULT STDMETHODCALLTYPE get_loaded(
   155492         ULONGLONG *p) = 0;
   155493 
   155494     virtual HRESULT STDMETHODCALLTYPE get_total(
   155495         ULONGLONG *p) = 0;
   155496 
   155497     virtual HRESULT STDMETHODCALLTYPE initProgressEvent(
   155498         BSTR eventType,
   155499         VARIANT_BOOL canBubble,
   155500         VARIANT_BOOL cancelable,
   155501         VARIANT_BOOL lengthComputableArg,
   155502         ULONGLONG loadedArg,
   155503         ULONGLONG totalArg) = 0;
   155504 
   155505 };
   155506 #ifdef __CRT_UUID_DECL
   155507 __CRT_UUID_DECL(IDOMProgressEvent, 0x3051071e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155508 #endif
   155509 #else
   155510 typedef struct IDOMProgressEventVtbl {
   155511     BEGIN_INTERFACE
   155512 
   155513     /*** IUnknown methods ***/
   155514     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   155515         IDOMProgressEvent* This,
   155516         REFIID riid,
   155517         void **ppvObject);
   155518 
   155519     ULONG (STDMETHODCALLTYPE *AddRef)(
   155520         IDOMProgressEvent* This);
   155521 
   155522     ULONG (STDMETHODCALLTYPE *Release)(
   155523         IDOMProgressEvent* This);
   155524 
   155525     /*** IDispatch methods ***/
   155526     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   155527         IDOMProgressEvent* This,
   155528         UINT *pctinfo);
   155529 
   155530     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   155531         IDOMProgressEvent* This,
   155532         UINT iTInfo,
   155533         LCID lcid,
   155534         ITypeInfo **ppTInfo);
   155535 
   155536     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   155537         IDOMProgressEvent* This,
   155538         REFIID riid,
   155539         LPOLESTR *rgszNames,
   155540         UINT cNames,
   155541         LCID lcid,
   155542         DISPID *rgDispId);
   155543 
   155544     HRESULT (STDMETHODCALLTYPE *Invoke)(
   155545         IDOMProgressEvent* This,
   155546         DISPID dispIdMember,
   155547         REFIID riid,
   155548         LCID lcid,
   155549         WORD wFlags,
   155550         DISPPARAMS *pDispParams,
   155551         VARIANT *pVarResult,
   155552         EXCEPINFO *pExcepInfo,
   155553         UINT *puArgErr);
   155554 
   155555     /*** IDOMProgressEvent methods ***/
   155556     HRESULT (STDMETHODCALLTYPE *get_lengthComputable)(
   155557         IDOMProgressEvent* This,
   155558         VARIANT_BOOL *p);
   155559 
   155560     HRESULT (STDMETHODCALLTYPE *get_loaded)(
   155561         IDOMProgressEvent* This,
   155562         ULONGLONG *p);
   155563 
   155564     HRESULT (STDMETHODCALLTYPE *get_total)(
   155565         IDOMProgressEvent* This,
   155566         ULONGLONG *p);
   155567 
   155568     HRESULT (STDMETHODCALLTYPE *initProgressEvent)(
   155569         IDOMProgressEvent* This,
   155570         BSTR eventType,
   155571         VARIANT_BOOL canBubble,
   155572         VARIANT_BOOL cancelable,
   155573         VARIANT_BOOL lengthComputableArg,
   155574         ULONGLONG loadedArg,
   155575         ULONGLONG totalArg);
   155576 
   155577     END_INTERFACE
   155578 } IDOMProgressEventVtbl;
   155579 interface IDOMProgressEvent {
   155580     CONST_VTBL IDOMProgressEventVtbl* lpVtbl;
   155581 };
   155582 
   155583 #ifdef COBJMACROS
   155584 #ifndef WIDL_C_INLINE_WRAPPERS
   155585 /*** IUnknown methods ***/
   155586 #define IDOMProgressEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   155587 #define IDOMProgressEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   155588 #define IDOMProgressEvent_Release(This) (This)->lpVtbl->Release(This)
   155589 /*** IDispatch methods ***/
   155590 #define IDOMProgressEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   155591 #define IDOMProgressEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   155592 #define IDOMProgressEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   155593 #define IDOMProgressEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   155594 /*** IDOMProgressEvent methods ***/
   155595 #define IDOMProgressEvent_get_lengthComputable(This,p) (This)->lpVtbl->get_lengthComputable(This,p)
   155596 #define IDOMProgressEvent_get_loaded(This,p) (This)->lpVtbl->get_loaded(This,p)
   155597 #define IDOMProgressEvent_get_total(This,p) (This)->lpVtbl->get_total(This,p)
   155598 #define IDOMProgressEvent_initProgressEvent(This,eventType,canBubble,cancelable,lengthComputableArg,loadedArg,totalArg) (This)->lpVtbl->initProgressEvent(This,eventType,canBubble,cancelable,lengthComputableArg,loadedArg,totalArg)
   155599 #else
   155600 /*** IUnknown methods ***/
   155601 static FORCEINLINE HRESULT IDOMProgressEvent_QueryInterface(IDOMProgressEvent* This,REFIID riid,void **ppvObject) {
   155602     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   155603 }
   155604 static FORCEINLINE ULONG IDOMProgressEvent_AddRef(IDOMProgressEvent* This) {
   155605     return This->lpVtbl->AddRef(This);
   155606 }
   155607 static FORCEINLINE ULONG IDOMProgressEvent_Release(IDOMProgressEvent* This) {
   155608     return This->lpVtbl->Release(This);
   155609 }
   155610 /*** IDispatch methods ***/
   155611 static FORCEINLINE HRESULT IDOMProgressEvent_GetTypeInfoCount(IDOMProgressEvent* This,UINT *pctinfo) {
   155612     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   155613 }
   155614 static FORCEINLINE HRESULT IDOMProgressEvent_GetTypeInfo(IDOMProgressEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   155615     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   155616 }
   155617 static FORCEINLINE HRESULT IDOMProgressEvent_GetIDsOfNames(IDOMProgressEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   155618     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   155619 }
   155620 static FORCEINLINE HRESULT IDOMProgressEvent_Invoke(IDOMProgressEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   155621     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   155622 }
   155623 /*** IDOMProgressEvent methods ***/
   155624 static FORCEINLINE HRESULT IDOMProgressEvent_get_lengthComputable(IDOMProgressEvent* This,VARIANT_BOOL *p) {
   155625     return This->lpVtbl->get_lengthComputable(This,p);
   155626 }
   155627 static FORCEINLINE HRESULT IDOMProgressEvent_get_loaded(IDOMProgressEvent* This,ULONGLONG *p) {
   155628     return This->lpVtbl->get_loaded(This,p);
   155629 }
   155630 static FORCEINLINE HRESULT IDOMProgressEvent_get_total(IDOMProgressEvent* This,ULONGLONG *p) {
   155631     return This->lpVtbl->get_total(This,p);
   155632 }
   155633 static FORCEINLINE HRESULT IDOMProgressEvent_initProgressEvent(IDOMProgressEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,VARIANT_BOOL lengthComputableArg,ULONGLONG loadedArg,ULONGLONG totalArg) {
   155634     return This->lpVtbl->initProgressEvent(This,eventType,canBubble,cancelable,lengthComputableArg,loadedArg,totalArg);
   155635 }
   155636 #endif
   155637 #endif
   155638 
   155639 #endif
   155640 
   155641 HRESULT STDMETHODCALLTYPE IDOMProgressEvent_get_lengthComputable_Proxy(
   155642     IDOMProgressEvent* This,
   155643     VARIANT_BOOL *p);
   155644 void __RPC_STUB IDOMProgressEvent_get_lengthComputable_Stub(
   155645     IRpcStubBuffer* This,
   155646     IRpcChannelBuffer* pRpcChannelBuffer,
   155647     PRPC_MESSAGE pRpcMessage,
   155648     DWORD* pdwStubPhase);
   155649 HRESULT STDMETHODCALLTYPE IDOMProgressEvent_get_loaded_Proxy(
   155650     IDOMProgressEvent* This,
   155651     ULONGLONG *p);
   155652 void __RPC_STUB IDOMProgressEvent_get_loaded_Stub(
   155653     IRpcStubBuffer* This,
   155654     IRpcChannelBuffer* pRpcChannelBuffer,
   155655     PRPC_MESSAGE pRpcMessage,
   155656     DWORD* pdwStubPhase);
   155657 HRESULT STDMETHODCALLTYPE IDOMProgressEvent_get_total_Proxy(
   155658     IDOMProgressEvent* This,
   155659     ULONGLONG *p);
   155660 void __RPC_STUB IDOMProgressEvent_get_total_Stub(
   155661     IRpcStubBuffer* This,
   155662     IRpcChannelBuffer* pRpcChannelBuffer,
   155663     PRPC_MESSAGE pRpcMessage,
   155664     DWORD* pdwStubPhase);
   155665 HRESULT STDMETHODCALLTYPE IDOMProgressEvent_initProgressEvent_Proxy(
   155666     IDOMProgressEvent* This,
   155667     BSTR eventType,
   155668     VARIANT_BOOL canBubble,
   155669     VARIANT_BOOL cancelable,
   155670     VARIANT_BOOL lengthComputableArg,
   155671     ULONGLONG loadedArg,
   155672     ULONGLONG totalArg);
   155673 void __RPC_STUB IDOMProgressEvent_initProgressEvent_Stub(
   155674     IRpcStubBuffer* This,
   155675     IRpcChannelBuffer* pRpcChannelBuffer,
   155676     PRPC_MESSAGE pRpcMessage,
   155677     DWORD* pdwStubPhase);
   155678 
   155679 #endif  /* __IDOMProgressEvent_INTERFACE_DEFINED__ */
   155680 
   155681 /*****************************************************************************
   155682  * DispDOMProgressEvent dispinterface
   155683  */
   155684 #ifndef __DispDOMProgressEvent_DISPINTERFACE_DEFINED__
   155685 #define __DispDOMProgressEvent_DISPINTERFACE_DEFINED__
   155686 
   155687 DEFINE_GUID(DIID_DispDOMProgressEvent, 0x30590091, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155688 #if defined(__cplusplus) && !defined(CINTERFACE)
   155689 MIDL_INTERFACE("30590091-98b5-11cf-bb82-00aa00bdce0b")
   155690 DispDOMProgressEvent : public IDispatch
   155691 {
   155692 };
   155693 #ifdef __CRT_UUID_DECL
   155694 __CRT_UUID_DECL(DispDOMProgressEvent, 0x30590091, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155695 #endif
   155696 #else
   155697 typedef struct DispDOMProgressEventVtbl {
   155698     BEGIN_INTERFACE
   155699 
   155700     /*** IUnknown methods ***/
   155701     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   155702         DispDOMProgressEvent* This,
   155703         REFIID riid,
   155704         void **ppvObject);
   155705 
   155706     ULONG (STDMETHODCALLTYPE *AddRef)(
   155707         DispDOMProgressEvent* This);
   155708 
   155709     ULONG (STDMETHODCALLTYPE *Release)(
   155710         DispDOMProgressEvent* This);
   155711 
   155712     /*** IDispatch methods ***/
   155713     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   155714         DispDOMProgressEvent* This,
   155715         UINT *pctinfo);
   155716 
   155717     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   155718         DispDOMProgressEvent* This,
   155719         UINT iTInfo,
   155720         LCID lcid,
   155721         ITypeInfo **ppTInfo);
   155722 
   155723     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   155724         DispDOMProgressEvent* This,
   155725         REFIID riid,
   155726         LPOLESTR *rgszNames,
   155727         UINT cNames,
   155728         LCID lcid,
   155729         DISPID *rgDispId);
   155730 
   155731     HRESULT (STDMETHODCALLTYPE *Invoke)(
   155732         DispDOMProgressEvent* This,
   155733         DISPID dispIdMember,
   155734         REFIID riid,
   155735         LCID lcid,
   155736         WORD wFlags,
   155737         DISPPARAMS *pDispParams,
   155738         VARIANT *pVarResult,
   155739         EXCEPINFO *pExcepInfo,
   155740         UINT *puArgErr);
   155741 
   155742     END_INTERFACE
   155743 } DispDOMProgressEventVtbl;
   155744 interface DispDOMProgressEvent {
   155745     CONST_VTBL DispDOMProgressEventVtbl* lpVtbl;
   155746 };
   155747 
   155748 #ifdef COBJMACROS
   155749 #ifndef WIDL_C_INLINE_WRAPPERS
   155750 /*** IUnknown methods ***/
   155751 #define DispDOMProgressEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   155752 #define DispDOMProgressEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   155753 #define DispDOMProgressEvent_Release(This) (This)->lpVtbl->Release(This)
   155754 /*** IDispatch methods ***/
   155755 #define DispDOMProgressEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   155756 #define DispDOMProgressEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   155757 #define DispDOMProgressEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   155758 #define DispDOMProgressEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   155759 #else
   155760 /*** IUnknown methods ***/
   155761 static FORCEINLINE HRESULT DispDOMProgressEvent_QueryInterface(DispDOMProgressEvent* This,REFIID riid,void **ppvObject) {
   155762     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   155763 }
   155764 static FORCEINLINE ULONG DispDOMProgressEvent_AddRef(DispDOMProgressEvent* This) {
   155765     return This->lpVtbl->AddRef(This);
   155766 }
   155767 static FORCEINLINE ULONG DispDOMProgressEvent_Release(DispDOMProgressEvent* This) {
   155768     return This->lpVtbl->Release(This);
   155769 }
   155770 /*** IDispatch methods ***/
   155771 static FORCEINLINE HRESULT DispDOMProgressEvent_GetTypeInfoCount(DispDOMProgressEvent* This,UINT *pctinfo) {
   155772     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   155773 }
   155774 static FORCEINLINE HRESULT DispDOMProgressEvent_GetTypeInfo(DispDOMProgressEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   155775     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   155776 }
   155777 static FORCEINLINE HRESULT DispDOMProgressEvent_GetIDsOfNames(DispDOMProgressEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   155778     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   155779 }
   155780 static FORCEINLINE HRESULT DispDOMProgressEvent_Invoke(DispDOMProgressEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   155781     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   155782 }
   155783 #endif
   155784 #endif
   155785 
   155786 #endif
   155787 
   155788 #endif  /* __DispDOMProgressEvent_DISPINTERFACE_DEFINED__ */
   155789 
   155790 /*****************************************************************************
   155791  * DOMProgressEvent coclass
   155792  */
   155793 
   155794 DEFINE_GUID(CLSID_DOMProgressEvent, 0x3051071f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155795 
   155796 #ifdef __cplusplus
   155797 class DECLSPEC_UUID("3051071f-98b5-11cf-bb82-00aa00bdce0b") DOMProgressEvent;
   155798 #ifdef __CRT_UUID_DECL
   155799 __CRT_UUID_DECL(DOMProgressEvent, 0x3051071f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155800 #endif
   155801 #endif
   155802 
   155803 EXTERN_C const GUID CLSID_CDOMProgressEvent;
   155804 /*****************************************************************************
   155805  * IDOMMessageEvent interface
   155806  */
   155807 #ifndef __IDOMMessageEvent_INTERFACE_DEFINED__
   155808 #define __IDOMMessageEvent_INTERFACE_DEFINED__
   155809 
   155810 DEFINE_GUID(IID_IDOMMessageEvent, 0x30510720, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   155811 #if defined(__cplusplus) && !defined(CINTERFACE)
   155812 MIDL_INTERFACE("30510720-98b5-11cf-bb82-00aa00bdce0b")
   155813 IDOMMessageEvent : public IDispatch
   155814 {
   155815     virtual HRESULT STDMETHODCALLTYPE get_data(
   155816         BSTR *p) = 0;
   155817 
   155818     virtual HRESULT STDMETHODCALLTYPE get_origin(
   155819         BSTR *p) = 0;
   155820 
   155821     virtual HRESULT STDMETHODCALLTYPE get_source(
   155822         IHTMLWindow2 **p) = 0;
   155823 
   155824     virtual HRESULT STDMETHODCALLTYPE initMessageEvent(
   155825         BSTR eventType,
   155826         VARIANT_BOOL canBubble,
   155827         VARIANT_BOOL cancelable,
   155828         BSTR data,
   155829         BSTR origin,
   155830         BSTR lastEventId,
   155831         IHTMLWindow2 *source) = 0;
   155832 
   155833 };
   155834 #ifdef __CRT_UUID_DECL
   155835 __CRT_UUID_DECL(IDOMMessageEvent, 0x30510720, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   155836 #endif
   155837 #else
   155838 typedef struct IDOMMessageEventVtbl {
   155839     BEGIN_INTERFACE
   155840 
   155841     /*** IUnknown methods ***/
   155842     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   155843         IDOMMessageEvent* This,
   155844         REFIID riid,
   155845         void **ppvObject);
   155846 
   155847     ULONG (STDMETHODCALLTYPE *AddRef)(
   155848         IDOMMessageEvent* This);
   155849 
   155850     ULONG (STDMETHODCALLTYPE *Release)(
   155851         IDOMMessageEvent* This);
   155852 
   155853     /*** IDispatch methods ***/
   155854     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   155855         IDOMMessageEvent* This,
   155856         UINT *pctinfo);
   155857 
   155858     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   155859         IDOMMessageEvent* This,
   155860         UINT iTInfo,
   155861         LCID lcid,
   155862         ITypeInfo **ppTInfo);
   155863 
   155864     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   155865         IDOMMessageEvent* This,
   155866         REFIID riid,
   155867         LPOLESTR *rgszNames,
   155868         UINT cNames,
   155869         LCID lcid,
   155870         DISPID *rgDispId);
   155871 
   155872     HRESULT (STDMETHODCALLTYPE *Invoke)(
   155873         IDOMMessageEvent* This,
   155874         DISPID dispIdMember,
   155875         REFIID riid,
   155876         LCID lcid,
   155877         WORD wFlags,
   155878         DISPPARAMS *pDispParams,
   155879         VARIANT *pVarResult,
   155880         EXCEPINFO *pExcepInfo,
   155881         UINT *puArgErr);
   155882 
   155883     /*** IDOMMessageEvent methods ***/
   155884     HRESULT (STDMETHODCALLTYPE *get_data)(
   155885         IDOMMessageEvent* This,
   155886         BSTR *p);
   155887 
   155888     HRESULT (STDMETHODCALLTYPE *get_origin)(
   155889         IDOMMessageEvent* This,
   155890         BSTR *p);
   155891 
   155892     HRESULT (STDMETHODCALLTYPE *get_source)(
   155893         IDOMMessageEvent* This,
   155894         IHTMLWindow2 **p);
   155895 
   155896     HRESULT (STDMETHODCALLTYPE *initMessageEvent)(
   155897         IDOMMessageEvent* This,
   155898         BSTR eventType,
   155899         VARIANT_BOOL canBubble,
   155900         VARIANT_BOOL cancelable,
   155901         BSTR data,
   155902         BSTR origin,
   155903         BSTR lastEventId,
   155904         IHTMLWindow2 *source);
   155905 
   155906     END_INTERFACE
   155907 } IDOMMessageEventVtbl;
   155908 interface IDOMMessageEvent {
   155909     CONST_VTBL IDOMMessageEventVtbl* lpVtbl;
   155910 };
   155911 
   155912 #ifdef COBJMACROS
   155913 #ifndef WIDL_C_INLINE_WRAPPERS
   155914 /*** IUnknown methods ***/
   155915 #define IDOMMessageEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   155916 #define IDOMMessageEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   155917 #define IDOMMessageEvent_Release(This) (This)->lpVtbl->Release(This)
   155918 /*** IDispatch methods ***/
   155919 #define IDOMMessageEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   155920 #define IDOMMessageEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   155921 #define IDOMMessageEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   155922 #define IDOMMessageEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   155923 /*** IDOMMessageEvent methods ***/
   155924 #define IDOMMessageEvent_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   155925 #define IDOMMessageEvent_get_origin(This,p) (This)->lpVtbl->get_origin(This,p)
   155926 #define IDOMMessageEvent_get_source(This,p) (This)->lpVtbl->get_source(This,p)
   155927 #define IDOMMessageEvent_initMessageEvent(This,eventType,canBubble,cancelable,data,origin,lastEventId,source) (This)->lpVtbl->initMessageEvent(This,eventType,canBubble,cancelable,data,origin,lastEventId,source)
   155928 #else
   155929 /*** IUnknown methods ***/
   155930 static FORCEINLINE HRESULT IDOMMessageEvent_QueryInterface(IDOMMessageEvent* This,REFIID riid,void **ppvObject) {
   155931     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   155932 }
   155933 static FORCEINLINE ULONG IDOMMessageEvent_AddRef(IDOMMessageEvent* This) {
   155934     return This->lpVtbl->AddRef(This);
   155935 }
   155936 static FORCEINLINE ULONG IDOMMessageEvent_Release(IDOMMessageEvent* This) {
   155937     return This->lpVtbl->Release(This);
   155938 }
   155939 /*** IDispatch methods ***/
   155940 static FORCEINLINE HRESULT IDOMMessageEvent_GetTypeInfoCount(IDOMMessageEvent* This,UINT *pctinfo) {
   155941     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   155942 }
   155943 static FORCEINLINE HRESULT IDOMMessageEvent_GetTypeInfo(IDOMMessageEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   155944     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   155945 }
   155946 static FORCEINLINE HRESULT IDOMMessageEvent_GetIDsOfNames(IDOMMessageEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   155947     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   155948 }
   155949 static FORCEINLINE HRESULT IDOMMessageEvent_Invoke(IDOMMessageEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   155950     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   155951 }
   155952 /*** IDOMMessageEvent methods ***/
   155953 static FORCEINLINE HRESULT IDOMMessageEvent_get_data(IDOMMessageEvent* This,BSTR *p) {
   155954     return This->lpVtbl->get_data(This,p);
   155955 }
   155956 static FORCEINLINE HRESULT IDOMMessageEvent_get_origin(IDOMMessageEvent* This,BSTR *p) {
   155957     return This->lpVtbl->get_origin(This,p);
   155958 }
   155959 static FORCEINLINE HRESULT IDOMMessageEvent_get_source(IDOMMessageEvent* This,IHTMLWindow2 **p) {
   155960     return This->lpVtbl->get_source(This,p);
   155961 }
   155962 static FORCEINLINE HRESULT IDOMMessageEvent_initMessageEvent(IDOMMessageEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,BSTR data,BSTR origin,BSTR lastEventId,IHTMLWindow2 *source) {
   155963     return This->lpVtbl->initMessageEvent(This,eventType,canBubble,cancelable,data,origin,lastEventId,source);
   155964 }
   155965 #endif
   155966 #endif
   155967 
   155968 #endif
   155969 
   155970 HRESULT STDMETHODCALLTYPE IDOMMessageEvent_get_data_Proxy(
   155971     IDOMMessageEvent* This,
   155972     BSTR *p);
   155973 void __RPC_STUB IDOMMessageEvent_get_data_Stub(
   155974     IRpcStubBuffer* This,
   155975     IRpcChannelBuffer* pRpcChannelBuffer,
   155976     PRPC_MESSAGE pRpcMessage,
   155977     DWORD* pdwStubPhase);
   155978 HRESULT STDMETHODCALLTYPE IDOMMessageEvent_get_origin_Proxy(
   155979     IDOMMessageEvent* This,
   155980     BSTR *p);
   155981 void __RPC_STUB IDOMMessageEvent_get_origin_Stub(
   155982     IRpcStubBuffer* This,
   155983     IRpcChannelBuffer* pRpcChannelBuffer,
   155984     PRPC_MESSAGE pRpcMessage,
   155985     DWORD* pdwStubPhase);
   155986 HRESULT STDMETHODCALLTYPE IDOMMessageEvent_get_source_Proxy(
   155987     IDOMMessageEvent* This,
   155988     IHTMLWindow2 **p);
   155989 void __RPC_STUB IDOMMessageEvent_get_source_Stub(
   155990     IRpcStubBuffer* This,
   155991     IRpcChannelBuffer* pRpcChannelBuffer,
   155992     PRPC_MESSAGE pRpcMessage,
   155993     DWORD* pdwStubPhase);
   155994 HRESULT STDMETHODCALLTYPE IDOMMessageEvent_initMessageEvent_Proxy(
   155995     IDOMMessageEvent* This,
   155996     BSTR eventType,
   155997     VARIANT_BOOL canBubble,
   155998     VARIANT_BOOL cancelable,
   155999     BSTR data,
   156000     BSTR origin,
   156001     BSTR lastEventId,
   156002     IHTMLWindow2 *source);
   156003 void __RPC_STUB IDOMMessageEvent_initMessageEvent_Stub(
   156004     IRpcStubBuffer* This,
   156005     IRpcChannelBuffer* pRpcChannelBuffer,
   156006     PRPC_MESSAGE pRpcMessage,
   156007     DWORD* pdwStubPhase);
   156008 
   156009 #endif  /* __IDOMMessageEvent_INTERFACE_DEFINED__ */
   156010 
   156011 /*****************************************************************************
   156012  * DispDOMMessageEvent dispinterface
   156013  */
   156014 #ifndef __DispDOMMessageEvent_DISPINTERFACE_DEFINED__
   156015 #define __DispDOMMessageEvent_DISPINTERFACE_DEFINED__
   156016 
   156017 DEFINE_GUID(DIID_DispDOMMessageEvent, 0x30590092, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156018 #if defined(__cplusplus) && !defined(CINTERFACE)
   156019 MIDL_INTERFACE("30590092-98b5-11cf-bb82-00aa00bdce0b")
   156020 DispDOMMessageEvent : public IDispatch
   156021 {
   156022 };
   156023 #ifdef __CRT_UUID_DECL
   156024 __CRT_UUID_DECL(DispDOMMessageEvent, 0x30590092, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156025 #endif
   156026 #else
   156027 typedef struct DispDOMMessageEventVtbl {
   156028     BEGIN_INTERFACE
   156029 
   156030     /*** IUnknown methods ***/
   156031     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   156032         DispDOMMessageEvent* This,
   156033         REFIID riid,
   156034         void **ppvObject);
   156035 
   156036     ULONG (STDMETHODCALLTYPE *AddRef)(
   156037         DispDOMMessageEvent* This);
   156038 
   156039     ULONG (STDMETHODCALLTYPE *Release)(
   156040         DispDOMMessageEvent* This);
   156041 
   156042     /*** IDispatch methods ***/
   156043     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   156044         DispDOMMessageEvent* This,
   156045         UINT *pctinfo);
   156046 
   156047     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   156048         DispDOMMessageEvent* This,
   156049         UINT iTInfo,
   156050         LCID lcid,
   156051         ITypeInfo **ppTInfo);
   156052 
   156053     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   156054         DispDOMMessageEvent* This,
   156055         REFIID riid,
   156056         LPOLESTR *rgszNames,
   156057         UINT cNames,
   156058         LCID lcid,
   156059         DISPID *rgDispId);
   156060 
   156061     HRESULT (STDMETHODCALLTYPE *Invoke)(
   156062         DispDOMMessageEvent* This,
   156063         DISPID dispIdMember,
   156064         REFIID riid,
   156065         LCID lcid,
   156066         WORD wFlags,
   156067         DISPPARAMS *pDispParams,
   156068         VARIANT *pVarResult,
   156069         EXCEPINFO *pExcepInfo,
   156070         UINT *puArgErr);
   156071 
   156072     END_INTERFACE
   156073 } DispDOMMessageEventVtbl;
   156074 interface DispDOMMessageEvent {
   156075     CONST_VTBL DispDOMMessageEventVtbl* lpVtbl;
   156076 };
   156077 
   156078 #ifdef COBJMACROS
   156079 #ifndef WIDL_C_INLINE_WRAPPERS
   156080 /*** IUnknown methods ***/
   156081 #define DispDOMMessageEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   156082 #define DispDOMMessageEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   156083 #define DispDOMMessageEvent_Release(This) (This)->lpVtbl->Release(This)
   156084 /*** IDispatch methods ***/
   156085 #define DispDOMMessageEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   156086 #define DispDOMMessageEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   156087 #define DispDOMMessageEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   156088 #define DispDOMMessageEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   156089 #else
   156090 /*** IUnknown methods ***/
   156091 static FORCEINLINE HRESULT DispDOMMessageEvent_QueryInterface(DispDOMMessageEvent* This,REFIID riid,void **ppvObject) {
   156092     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   156093 }
   156094 static FORCEINLINE ULONG DispDOMMessageEvent_AddRef(DispDOMMessageEvent* This) {
   156095     return This->lpVtbl->AddRef(This);
   156096 }
   156097 static FORCEINLINE ULONG DispDOMMessageEvent_Release(DispDOMMessageEvent* This) {
   156098     return This->lpVtbl->Release(This);
   156099 }
   156100 /*** IDispatch methods ***/
   156101 static FORCEINLINE HRESULT DispDOMMessageEvent_GetTypeInfoCount(DispDOMMessageEvent* This,UINT *pctinfo) {
   156102     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   156103 }
   156104 static FORCEINLINE HRESULT DispDOMMessageEvent_GetTypeInfo(DispDOMMessageEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   156105     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   156106 }
   156107 static FORCEINLINE HRESULT DispDOMMessageEvent_GetIDsOfNames(DispDOMMessageEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   156108     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   156109 }
   156110 static FORCEINLINE HRESULT DispDOMMessageEvent_Invoke(DispDOMMessageEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   156111     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   156112 }
   156113 #endif
   156114 #endif
   156115 
   156116 #endif
   156117 
   156118 #endif  /* __DispDOMMessageEvent_DISPINTERFACE_DEFINED__ */
   156119 
   156120 /*****************************************************************************
   156121  * DOMMessageEvent coclass
   156122  */
   156123 
   156124 DEFINE_GUID(CLSID_DOMMessageEvent, 0x30510721, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156125 
   156126 #ifdef __cplusplus
   156127 class DECLSPEC_UUID("30510721-98b5-11cf-bb82-00aa00bdce0b") DOMMessageEvent;
   156128 #ifdef __CRT_UUID_DECL
   156129 __CRT_UUID_DECL(DOMMessageEvent, 0x30510721, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156130 #endif
   156131 #endif
   156132 
   156133 EXTERN_C const GUID CLSID_CDOMMessageEvent;
   156134 /*****************************************************************************
   156135  * IDOMSiteModeEvent interface
   156136  */
   156137 #ifndef __IDOMSiteModeEvent_INTERFACE_DEFINED__
   156138 #define __IDOMSiteModeEvent_INTERFACE_DEFINED__
   156139 
   156140 DEFINE_GUID(IID_IDOMSiteModeEvent, 0x30510765, 0x98b6, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156141 #if defined(__cplusplus) && !defined(CINTERFACE)
   156142 MIDL_INTERFACE("30510765-98b6-11cf-bb82-00aa00bdce0b")
   156143 IDOMSiteModeEvent : public IDispatch
   156144 {
   156145     virtual HRESULT STDMETHODCALLTYPE get_buttonID(
   156146         LONG *p) = 0;
   156147 
   156148     virtual HRESULT STDMETHODCALLTYPE get_actionURL(
   156149         BSTR *p) = 0;
   156150 
   156151 };
   156152 #ifdef __CRT_UUID_DECL
   156153 __CRT_UUID_DECL(IDOMSiteModeEvent, 0x30510765, 0x98b6, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156154 #endif
   156155 #else
   156156 typedef struct IDOMSiteModeEventVtbl {
   156157     BEGIN_INTERFACE
   156158 
   156159     /*** IUnknown methods ***/
   156160     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   156161         IDOMSiteModeEvent* This,
   156162         REFIID riid,
   156163         void **ppvObject);
   156164 
   156165     ULONG (STDMETHODCALLTYPE *AddRef)(
   156166         IDOMSiteModeEvent* This);
   156167 
   156168     ULONG (STDMETHODCALLTYPE *Release)(
   156169         IDOMSiteModeEvent* This);
   156170 
   156171     /*** IDispatch methods ***/
   156172     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   156173         IDOMSiteModeEvent* This,
   156174         UINT *pctinfo);
   156175 
   156176     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   156177         IDOMSiteModeEvent* This,
   156178         UINT iTInfo,
   156179         LCID lcid,
   156180         ITypeInfo **ppTInfo);
   156181 
   156182     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   156183         IDOMSiteModeEvent* This,
   156184         REFIID riid,
   156185         LPOLESTR *rgszNames,
   156186         UINT cNames,
   156187         LCID lcid,
   156188         DISPID *rgDispId);
   156189 
   156190     HRESULT (STDMETHODCALLTYPE *Invoke)(
   156191         IDOMSiteModeEvent* This,
   156192         DISPID dispIdMember,
   156193         REFIID riid,
   156194         LCID lcid,
   156195         WORD wFlags,
   156196         DISPPARAMS *pDispParams,
   156197         VARIANT *pVarResult,
   156198         EXCEPINFO *pExcepInfo,
   156199         UINT *puArgErr);
   156200 
   156201     /*** IDOMSiteModeEvent methods ***/
   156202     HRESULT (STDMETHODCALLTYPE *get_buttonID)(
   156203         IDOMSiteModeEvent* This,
   156204         LONG *p);
   156205 
   156206     HRESULT (STDMETHODCALLTYPE *get_actionURL)(
   156207         IDOMSiteModeEvent* This,
   156208         BSTR *p);
   156209 
   156210     END_INTERFACE
   156211 } IDOMSiteModeEventVtbl;
   156212 interface IDOMSiteModeEvent {
   156213     CONST_VTBL IDOMSiteModeEventVtbl* lpVtbl;
   156214 };
   156215 
   156216 #ifdef COBJMACROS
   156217 #ifndef WIDL_C_INLINE_WRAPPERS
   156218 /*** IUnknown methods ***/
   156219 #define IDOMSiteModeEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   156220 #define IDOMSiteModeEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   156221 #define IDOMSiteModeEvent_Release(This) (This)->lpVtbl->Release(This)
   156222 /*** IDispatch methods ***/
   156223 #define IDOMSiteModeEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   156224 #define IDOMSiteModeEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   156225 #define IDOMSiteModeEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   156226 #define IDOMSiteModeEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   156227 /*** IDOMSiteModeEvent methods ***/
   156228 #define IDOMSiteModeEvent_get_buttonID(This,p) (This)->lpVtbl->get_buttonID(This,p)
   156229 #define IDOMSiteModeEvent_get_actionURL(This,p) (This)->lpVtbl->get_actionURL(This,p)
   156230 #else
   156231 /*** IUnknown methods ***/
   156232 static FORCEINLINE HRESULT IDOMSiteModeEvent_QueryInterface(IDOMSiteModeEvent* This,REFIID riid,void **ppvObject) {
   156233     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   156234 }
   156235 static FORCEINLINE ULONG IDOMSiteModeEvent_AddRef(IDOMSiteModeEvent* This) {
   156236     return This->lpVtbl->AddRef(This);
   156237 }
   156238 static FORCEINLINE ULONG IDOMSiteModeEvent_Release(IDOMSiteModeEvent* This) {
   156239     return This->lpVtbl->Release(This);
   156240 }
   156241 /*** IDispatch methods ***/
   156242 static FORCEINLINE HRESULT IDOMSiteModeEvent_GetTypeInfoCount(IDOMSiteModeEvent* This,UINT *pctinfo) {
   156243     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   156244 }
   156245 static FORCEINLINE HRESULT IDOMSiteModeEvent_GetTypeInfo(IDOMSiteModeEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   156246     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   156247 }
   156248 static FORCEINLINE HRESULT IDOMSiteModeEvent_GetIDsOfNames(IDOMSiteModeEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   156249     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   156250 }
   156251 static FORCEINLINE HRESULT IDOMSiteModeEvent_Invoke(IDOMSiteModeEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   156252     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   156253 }
   156254 /*** IDOMSiteModeEvent methods ***/
   156255 static FORCEINLINE HRESULT IDOMSiteModeEvent_get_buttonID(IDOMSiteModeEvent* This,LONG *p) {
   156256     return This->lpVtbl->get_buttonID(This,p);
   156257 }
   156258 static FORCEINLINE HRESULT IDOMSiteModeEvent_get_actionURL(IDOMSiteModeEvent* This,BSTR *p) {
   156259     return This->lpVtbl->get_actionURL(This,p);
   156260 }
   156261 #endif
   156262 #endif
   156263 
   156264 #endif
   156265 
   156266 HRESULT STDMETHODCALLTYPE IDOMSiteModeEvent_get_buttonID_Proxy(
   156267     IDOMSiteModeEvent* This,
   156268     LONG *p);
   156269 void __RPC_STUB IDOMSiteModeEvent_get_buttonID_Stub(
   156270     IRpcStubBuffer* This,
   156271     IRpcChannelBuffer* pRpcChannelBuffer,
   156272     PRPC_MESSAGE pRpcMessage,
   156273     DWORD* pdwStubPhase);
   156274 HRESULT STDMETHODCALLTYPE IDOMSiteModeEvent_get_actionURL_Proxy(
   156275     IDOMSiteModeEvent* This,
   156276     BSTR *p);
   156277 void __RPC_STUB IDOMSiteModeEvent_get_actionURL_Stub(
   156278     IRpcStubBuffer* This,
   156279     IRpcChannelBuffer* pRpcChannelBuffer,
   156280     PRPC_MESSAGE pRpcMessage,
   156281     DWORD* pdwStubPhase);
   156282 
   156283 #endif  /* __IDOMSiteModeEvent_INTERFACE_DEFINED__ */
   156284 
   156285 /*****************************************************************************
   156286  * DispDOMSiteModeEvent dispinterface
   156287  */
   156288 #ifndef __DispDOMSiteModeEvent_DISPINTERFACE_DEFINED__
   156289 #define __DispDOMSiteModeEvent_DISPINTERFACE_DEFINED__
   156290 
   156291 DEFINE_GUID(DIID_DispDOMSiteModeEvent, 0x305900a9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156292 #if defined(__cplusplus) && !defined(CINTERFACE)
   156293 MIDL_INTERFACE("305900a9-98b5-11cf-bb82-00aa00bdce0b")
   156294 DispDOMSiteModeEvent : public IDispatch
   156295 {
   156296 };
   156297 #ifdef __CRT_UUID_DECL
   156298 __CRT_UUID_DECL(DispDOMSiteModeEvent, 0x305900a9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156299 #endif
   156300 #else
   156301 typedef struct DispDOMSiteModeEventVtbl {
   156302     BEGIN_INTERFACE
   156303 
   156304     /*** IUnknown methods ***/
   156305     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   156306         DispDOMSiteModeEvent* This,
   156307         REFIID riid,
   156308         void **ppvObject);
   156309 
   156310     ULONG (STDMETHODCALLTYPE *AddRef)(
   156311         DispDOMSiteModeEvent* This);
   156312 
   156313     ULONG (STDMETHODCALLTYPE *Release)(
   156314         DispDOMSiteModeEvent* This);
   156315 
   156316     /*** IDispatch methods ***/
   156317     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   156318         DispDOMSiteModeEvent* This,
   156319         UINT *pctinfo);
   156320 
   156321     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   156322         DispDOMSiteModeEvent* This,
   156323         UINT iTInfo,
   156324         LCID lcid,
   156325         ITypeInfo **ppTInfo);
   156326 
   156327     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   156328         DispDOMSiteModeEvent* This,
   156329         REFIID riid,
   156330         LPOLESTR *rgszNames,
   156331         UINT cNames,
   156332         LCID lcid,
   156333         DISPID *rgDispId);
   156334 
   156335     HRESULT (STDMETHODCALLTYPE *Invoke)(
   156336         DispDOMSiteModeEvent* This,
   156337         DISPID dispIdMember,
   156338         REFIID riid,
   156339         LCID lcid,
   156340         WORD wFlags,
   156341         DISPPARAMS *pDispParams,
   156342         VARIANT *pVarResult,
   156343         EXCEPINFO *pExcepInfo,
   156344         UINT *puArgErr);
   156345 
   156346     END_INTERFACE
   156347 } DispDOMSiteModeEventVtbl;
   156348 interface DispDOMSiteModeEvent {
   156349     CONST_VTBL DispDOMSiteModeEventVtbl* lpVtbl;
   156350 };
   156351 
   156352 #ifdef COBJMACROS
   156353 #ifndef WIDL_C_INLINE_WRAPPERS
   156354 /*** IUnknown methods ***/
   156355 #define DispDOMSiteModeEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   156356 #define DispDOMSiteModeEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   156357 #define DispDOMSiteModeEvent_Release(This) (This)->lpVtbl->Release(This)
   156358 /*** IDispatch methods ***/
   156359 #define DispDOMSiteModeEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   156360 #define DispDOMSiteModeEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   156361 #define DispDOMSiteModeEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   156362 #define DispDOMSiteModeEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   156363 #else
   156364 /*** IUnknown methods ***/
   156365 static FORCEINLINE HRESULT DispDOMSiteModeEvent_QueryInterface(DispDOMSiteModeEvent* This,REFIID riid,void **ppvObject) {
   156366     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   156367 }
   156368 static FORCEINLINE ULONG DispDOMSiteModeEvent_AddRef(DispDOMSiteModeEvent* This) {
   156369     return This->lpVtbl->AddRef(This);
   156370 }
   156371 static FORCEINLINE ULONG DispDOMSiteModeEvent_Release(DispDOMSiteModeEvent* This) {
   156372     return This->lpVtbl->Release(This);
   156373 }
   156374 /*** IDispatch methods ***/
   156375 static FORCEINLINE HRESULT DispDOMSiteModeEvent_GetTypeInfoCount(DispDOMSiteModeEvent* This,UINT *pctinfo) {
   156376     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   156377 }
   156378 static FORCEINLINE HRESULT DispDOMSiteModeEvent_GetTypeInfo(DispDOMSiteModeEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   156379     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   156380 }
   156381 static FORCEINLINE HRESULT DispDOMSiteModeEvent_GetIDsOfNames(DispDOMSiteModeEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   156382     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   156383 }
   156384 static FORCEINLINE HRESULT DispDOMSiteModeEvent_Invoke(DispDOMSiteModeEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   156385     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   156386 }
   156387 #endif
   156388 #endif
   156389 
   156390 #endif
   156391 
   156392 #endif  /* __DispDOMSiteModeEvent_DISPINTERFACE_DEFINED__ */
   156393 
   156394 /*****************************************************************************
   156395  * DOMSiteModeEvent coclass
   156396  */
   156397 
   156398 DEFINE_GUID(CLSID_DOMSiteModeEvent, 0x30510766, 0x98b6, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156399 
   156400 #ifdef __cplusplus
   156401 class DECLSPEC_UUID("30510766-98b6-11cf-bb82-00aa00bdce0b") DOMSiteModeEvent;
   156402 #ifdef __CRT_UUID_DECL
   156403 __CRT_UUID_DECL(DOMSiteModeEvent, 0x30510766, 0x98b6, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156404 #endif
   156405 #endif
   156406 
   156407 EXTERN_C const GUID CLSID_CDOMSiteModeEvent;
   156408 /*****************************************************************************
   156409  * IDOMStorageEvent interface
   156410  */
   156411 #ifndef __IDOMStorageEvent_INTERFACE_DEFINED__
   156412 #define __IDOMStorageEvent_INTERFACE_DEFINED__
   156413 
   156414 DEFINE_GUID(IID_IDOMStorageEvent, 0x30510722, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156415 #if defined(__cplusplus) && !defined(CINTERFACE)
   156416 MIDL_INTERFACE("30510722-98b5-11cf-bb82-00aa00bdce0b")
   156417 IDOMStorageEvent : public IDispatch
   156418 {
   156419     virtual HRESULT STDMETHODCALLTYPE get_key(
   156420         BSTR *p) = 0;
   156421 
   156422     virtual HRESULT STDMETHODCALLTYPE get_oldValue(
   156423         BSTR *p) = 0;
   156424 
   156425     virtual HRESULT STDMETHODCALLTYPE get_newValue(
   156426         BSTR *p) = 0;
   156427 
   156428     virtual HRESULT STDMETHODCALLTYPE get_url(
   156429         BSTR *p) = 0;
   156430 
   156431     virtual HRESULT STDMETHODCALLTYPE get_storageArea(
   156432         IHTMLStorage **p) = 0;
   156433 
   156434     virtual HRESULT STDMETHODCALLTYPE initStorageEvent(
   156435         BSTR eventType,
   156436         VARIANT_BOOL canBubble,
   156437         VARIANT_BOOL cancelable,
   156438         BSTR keyArg,
   156439         BSTR oldValueArg,
   156440         BSTR newValueArg,
   156441         BSTR urlArg,
   156442         IHTMLStorage *storageAreaArg) = 0;
   156443 
   156444 };
   156445 #ifdef __CRT_UUID_DECL
   156446 __CRT_UUID_DECL(IDOMStorageEvent, 0x30510722, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156447 #endif
   156448 #else
   156449 typedef struct IDOMStorageEventVtbl {
   156450     BEGIN_INTERFACE
   156451 
   156452     /*** IUnknown methods ***/
   156453     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   156454         IDOMStorageEvent* This,
   156455         REFIID riid,
   156456         void **ppvObject);
   156457 
   156458     ULONG (STDMETHODCALLTYPE *AddRef)(
   156459         IDOMStorageEvent* This);
   156460 
   156461     ULONG (STDMETHODCALLTYPE *Release)(
   156462         IDOMStorageEvent* This);
   156463 
   156464     /*** IDispatch methods ***/
   156465     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   156466         IDOMStorageEvent* This,
   156467         UINT *pctinfo);
   156468 
   156469     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   156470         IDOMStorageEvent* This,
   156471         UINT iTInfo,
   156472         LCID lcid,
   156473         ITypeInfo **ppTInfo);
   156474 
   156475     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   156476         IDOMStorageEvent* This,
   156477         REFIID riid,
   156478         LPOLESTR *rgszNames,
   156479         UINT cNames,
   156480         LCID lcid,
   156481         DISPID *rgDispId);
   156482 
   156483     HRESULT (STDMETHODCALLTYPE *Invoke)(
   156484         IDOMStorageEvent* This,
   156485         DISPID dispIdMember,
   156486         REFIID riid,
   156487         LCID lcid,
   156488         WORD wFlags,
   156489         DISPPARAMS *pDispParams,
   156490         VARIANT *pVarResult,
   156491         EXCEPINFO *pExcepInfo,
   156492         UINT *puArgErr);
   156493 
   156494     /*** IDOMStorageEvent methods ***/
   156495     HRESULT (STDMETHODCALLTYPE *get_key)(
   156496         IDOMStorageEvent* This,
   156497         BSTR *p);
   156498 
   156499     HRESULT (STDMETHODCALLTYPE *get_oldValue)(
   156500         IDOMStorageEvent* This,
   156501         BSTR *p);
   156502 
   156503     HRESULT (STDMETHODCALLTYPE *get_newValue)(
   156504         IDOMStorageEvent* This,
   156505         BSTR *p);
   156506 
   156507     HRESULT (STDMETHODCALLTYPE *get_url)(
   156508         IDOMStorageEvent* This,
   156509         BSTR *p);
   156510 
   156511     HRESULT (STDMETHODCALLTYPE *get_storageArea)(
   156512         IDOMStorageEvent* This,
   156513         IHTMLStorage **p);
   156514 
   156515     HRESULT (STDMETHODCALLTYPE *initStorageEvent)(
   156516         IDOMStorageEvent* This,
   156517         BSTR eventType,
   156518         VARIANT_BOOL canBubble,
   156519         VARIANT_BOOL cancelable,
   156520         BSTR keyArg,
   156521         BSTR oldValueArg,
   156522         BSTR newValueArg,
   156523         BSTR urlArg,
   156524         IHTMLStorage *storageAreaArg);
   156525 
   156526     END_INTERFACE
   156527 } IDOMStorageEventVtbl;
   156528 interface IDOMStorageEvent {
   156529     CONST_VTBL IDOMStorageEventVtbl* lpVtbl;
   156530 };
   156531 
   156532 #ifdef COBJMACROS
   156533 #ifndef WIDL_C_INLINE_WRAPPERS
   156534 /*** IUnknown methods ***/
   156535 #define IDOMStorageEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   156536 #define IDOMStorageEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   156537 #define IDOMStorageEvent_Release(This) (This)->lpVtbl->Release(This)
   156538 /*** IDispatch methods ***/
   156539 #define IDOMStorageEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   156540 #define IDOMStorageEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   156541 #define IDOMStorageEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   156542 #define IDOMStorageEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   156543 /*** IDOMStorageEvent methods ***/
   156544 #define IDOMStorageEvent_get_key(This,p) (This)->lpVtbl->get_key(This,p)
   156545 #define IDOMStorageEvent_get_oldValue(This,p) (This)->lpVtbl->get_oldValue(This,p)
   156546 #define IDOMStorageEvent_get_newValue(This,p) (This)->lpVtbl->get_newValue(This,p)
   156547 #define IDOMStorageEvent_get_url(This,p) (This)->lpVtbl->get_url(This,p)
   156548 #define IDOMStorageEvent_get_storageArea(This,p) (This)->lpVtbl->get_storageArea(This,p)
   156549 #define IDOMStorageEvent_initStorageEvent(This,eventType,canBubble,cancelable,keyArg,oldValueArg,newValueArg,urlArg,storageAreaArg) (This)->lpVtbl->initStorageEvent(This,eventType,canBubble,cancelable,keyArg,oldValueArg,newValueArg,urlArg,storageAreaArg)
   156550 #else
   156551 /*** IUnknown methods ***/
   156552 static FORCEINLINE HRESULT IDOMStorageEvent_QueryInterface(IDOMStorageEvent* This,REFIID riid,void **ppvObject) {
   156553     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   156554 }
   156555 static FORCEINLINE ULONG IDOMStorageEvent_AddRef(IDOMStorageEvent* This) {
   156556     return This->lpVtbl->AddRef(This);
   156557 }
   156558 static FORCEINLINE ULONG IDOMStorageEvent_Release(IDOMStorageEvent* This) {
   156559     return This->lpVtbl->Release(This);
   156560 }
   156561 /*** IDispatch methods ***/
   156562 static FORCEINLINE HRESULT IDOMStorageEvent_GetTypeInfoCount(IDOMStorageEvent* This,UINT *pctinfo) {
   156563     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   156564 }
   156565 static FORCEINLINE HRESULT IDOMStorageEvent_GetTypeInfo(IDOMStorageEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   156566     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   156567 }
   156568 static FORCEINLINE HRESULT IDOMStorageEvent_GetIDsOfNames(IDOMStorageEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   156569     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   156570 }
   156571 static FORCEINLINE HRESULT IDOMStorageEvent_Invoke(IDOMStorageEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   156572     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   156573 }
   156574 /*** IDOMStorageEvent methods ***/
   156575 static FORCEINLINE HRESULT IDOMStorageEvent_get_key(IDOMStorageEvent* This,BSTR *p) {
   156576     return This->lpVtbl->get_key(This,p);
   156577 }
   156578 static FORCEINLINE HRESULT IDOMStorageEvent_get_oldValue(IDOMStorageEvent* This,BSTR *p) {
   156579     return This->lpVtbl->get_oldValue(This,p);
   156580 }
   156581 static FORCEINLINE HRESULT IDOMStorageEvent_get_newValue(IDOMStorageEvent* This,BSTR *p) {
   156582     return This->lpVtbl->get_newValue(This,p);
   156583 }
   156584 static FORCEINLINE HRESULT IDOMStorageEvent_get_url(IDOMStorageEvent* This,BSTR *p) {
   156585     return This->lpVtbl->get_url(This,p);
   156586 }
   156587 static FORCEINLINE HRESULT IDOMStorageEvent_get_storageArea(IDOMStorageEvent* This,IHTMLStorage **p) {
   156588     return This->lpVtbl->get_storageArea(This,p);
   156589 }
   156590 static FORCEINLINE HRESULT IDOMStorageEvent_initStorageEvent(IDOMStorageEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,BSTR keyArg,BSTR oldValueArg,BSTR newValueArg,BSTR urlArg,IHTMLStorage *storageAreaArg) {
   156591     return This->lpVtbl->initStorageEvent(This,eventType,canBubble,cancelable,keyArg,oldValueArg,newValueArg,urlArg,storageAreaArg);
   156592 }
   156593 #endif
   156594 #endif
   156595 
   156596 #endif
   156597 
   156598 HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_key_Proxy(
   156599     IDOMStorageEvent* This,
   156600     BSTR *p);
   156601 void __RPC_STUB IDOMStorageEvent_get_key_Stub(
   156602     IRpcStubBuffer* This,
   156603     IRpcChannelBuffer* pRpcChannelBuffer,
   156604     PRPC_MESSAGE pRpcMessage,
   156605     DWORD* pdwStubPhase);
   156606 HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_oldValue_Proxy(
   156607     IDOMStorageEvent* This,
   156608     BSTR *p);
   156609 void __RPC_STUB IDOMStorageEvent_get_oldValue_Stub(
   156610     IRpcStubBuffer* This,
   156611     IRpcChannelBuffer* pRpcChannelBuffer,
   156612     PRPC_MESSAGE pRpcMessage,
   156613     DWORD* pdwStubPhase);
   156614 HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_newValue_Proxy(
   156615     IDOMStorageEvent* This,
   156616     BSTR *p);
   156617 void __RPC_STUB IDOMStorageEvent_get_newValue_Stub(
   156618     IRpcStubBuffer* This,
   156619     IRpcChannelBuffer* pRpcChannelBuffer,
   156620     PRPC_MESSAGE pRpcMessage,
   156621     DWORD* pdwStubPhase);
   156622 HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_url_Proxy(
   156623     IDOMStorageEvent* This,
   156624     BSTR *p);
   156625 void __RPC_STUB IDOMStorageEvent_get_url_Stub(
   156626     IRpcStubBuffer* This,
   156627     IRpcChannelBuffer* pRpcChannelBuffer,
   156628     PRPC_MESSAGE pRpcMessage,
   156629     DWORD* pdwStubPhase);
   156630 HRESULT STDMETHODCALLTYPE IDOMStorageEvent_get_storageArea_Proxy(
   156631     IDOMStorageEvent* This,
   156632     IHTMLStorage **p);
   156633 void __RPC_STUB IDOMStorageEvent_get_storageArea_Stub(
   156634     IRpcStubBuffer* This,
   156635     IRpcChannelBuffer* pRpcChannelBuffer,
   156636     PRPC_MESSAGE pRpcMessage,
   156637     DWORD* pdwStubPhase);
   156638 HRESULT STDMETHODCALLTYPE IDOMStorageEvent_initStorageEvent_Proxy(
   156639     IDOMStorageEvent* This,
   156640     BSTR eventType,
   156641     VARIANT_BOOL canBubble,
   156642     VARIANT_BOOL cancelable,
   156643     BSTR keyArg,
   156644     BSTR oldValueArg,
   156645     BSTR newValueArg,
   156646     BSTR urlArg,
   156647     IHTMLStorage *storageAreaArg);
   156648 void __RPC_STUB IDOMStorageEvent_initStorageEvent_Stub(
   156649     IRpcStubBuffer* This,
   156650     IRpcChannelBuffer* pRpcChannelBuffer,
   156651     PRPC_MESSAGE pRpcMessage,
   156652     DWORD* pdwStubPhase);
   156653 
   156654 #endif  /* __IDOMStorageEvent_INTERFACE_DEFINED__ */
   156655 
   156656 /*****************************************************************************
   156657  * DispDOMStorageEvent dispinterface
   156658  */
   156659 #ifndef __DispDOMStorageEvent_DISPINTERFACE_DEFINED__
   156660 #define __DispDOMStorageEvent_DISPINTERFACE_DEFINED__
   156661 
   156662 DEFINE_GUID(DIID_DispDOMStorageEvent, 0x30590093, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156663 #if defined(__cplusplus) && !defined(CINTERFACE)
   156664 MIDL_INTERFACE("30590093-98b5-11cf-bb82-00aa00bdce0b")
   156665 DispDOMStorageEvent : public IDispatch
   156666 {
   156667 };
   156668 #ifdef __CRT_UUID_DECL
   156669 __CRT_UUID_DECL(DispDOMStorageEvent, 0x30590093, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156670 #endif
   156671 #else
   156672 typedef struct DispDOMStorageEventVtbl {
   156673     BEGIN_INTERFACE
   156674 
   156675     /*** IUnknown methods ***/
   156676     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   156677         DispDOMStorageEvent* This,
   156678         REFIID riid,
   156679         void **ppvObject);
   156680 
   156681     ULONG (STDMETHODCALLTYPE *AddRef)(
   156682         DispDOMStorageEvent* This);
   156683 
   156684     ULONG (STDMETHODCALLTYPE *Release)(
   156685         DispDOMStorageEvent* This);
   156686 
   156687     /*** IDispatch methods ***/
   156688     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   156689         DispDOMStorageEvent* This,
   156690         UINT *pctinfo);
   156691 
   156692     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   156693         DispDOMStorageEvent* This,
   156694         UINT iTInfo,
   156695         LCID lcid,
   156696         ITypeInfo **ppTInfo);
   156697 
   156698     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   156699         DispDOMStorageEvent* This,
   156700         REFIID riid,
   156701         LPOLESTR *rgszNames,
   156702         UINT cNames,
   156703         LCID lcid,
   156704         DISPID *rgDispId);
   156705 
   156706     HRESULT (STDMETHODCALLTYPE *Invoke)(
   156707         DispDOMStorageEvent* This,
   156708         DISPID dispIdMember,
   156709         REFIID riid,
   156710         LCID lcid,
   156711         WORD wFlags,
   156712         DISPPARAMS *pDispParams,
   156713         VARIANT *pVarResult,
   156714         EXCEPINFO *pExcepInfo,
   156715         UINT *puArgErr);
   156716 
   156717     END_INTERFACE
   156718 } DispDOMStorageEventVtbl;
   156719 interface DispDOMStorageEvent {
   156720     CONST_VTBL DispDOMStorageEventVtbl* lpVtbl;
   156721 };
   156722 
   156723 #ifdef COBJMACROS
   156724 #ifndef WIDL_C_INLINE_WRAPPERS
   156725 /*** IUnknown methods ***/
   156726 #define DispDOMStorageEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   156727 #define DispDOMStorageEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   156728 #define DispDOMStorageEvent_Release(This) (This)->lpVtbl->Release(This)
   156729 /*** IDispatch methods ***/
   156730 #define DispDOMStorageEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   156731 #define DispDOMStorageEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   156732 #define DispDOMStorageEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   156733 #define DispDOMStorageEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   156734 #else
   156735 /*** IUnknown methods ***/
   156736 static FORCEINLINE HRESULT DispDOMStorageEvent_QueryInterface(DispDOMStorageEvent* This,REFIID riid,void **ppvObject) {
   156737     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   156738 }
   156739 static FORCEINLINE ULONG DispDOMStorageEvent_AddRef(DispDOMStorageEvent* This) {
   156740     return This->lpVtbl->AddRef(This);
   156741 }
   156742 static FORCEINLINE ULONG DispDOMStorageEvent_Release(DispDOMStorageEvent* This) {
   156743     return This->lpVtbl->Release(This);
   156744 }
   156745 /*** IDispatch methods ***/
   156746 static FORCEINLINE HRESULT DispDOMStorageEvent_GetTypeInfoCount(DispDOMStorageEvent* This,UINT *pctinfo) {
   156747     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   156748 }
   156749 static FORCEINLINE HRESULT DispDOMStorageEvent_GetTypeInfo(DispDOMStorageEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   156750     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   156751 }
   156752 static FORCEINLINE HRESULT DispDOMStorageEvent_GetIDsOfNames(DispDOMStorageEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   156753     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   156754 }
   156755 static FORCEINLINE HRESULT DispDOMStorageEvent_Invoke(DispDOMStorageEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   156756     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   156757 }
   156758 #endif
   156759 #endif
   156760 
   156761 #endif
   156762 
   156763 #endif  /* __DispDOMStorageEvent_DISPINTERFACE_DEFINED__ */
   156764 
   156765 /*****************************************************************************
   156766  * DOMStorageEvent coclass
   156767  */
   156768 
   156769 DEFINE_GUID(CLSID_DOMStorageEvent, 0x30510723, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156770 
   156771 #ifdef __cplusplus
   156772 class DECLSPEC_UUID("30510723-98b5-11cf-bb82-00aa00bdce0b") DOMStorageEvent;
   156773 #ifdef __CRT_UUID_DECL
   156774 __CRT_UUID_DECL(DOMStorageEvent, 0x30510723, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156775 #endif
   156776 #endif
   156777 
   156778 EXTERN_C const GUID CLSID_CDOMStorageEvent;
   156779 /*****************************************************************************
   156780  * IXMLHttpRequestEventTarget interface
   156781  */
   156782 #ifndef __IXMLHttpRequestEventTarget_INTERFACE_DEFINED__
   156783 #define __IXMLHttpRequestEventTarget_INTERFACE_DEFINED__
   156784 
   156785 DEFINE_GUID(IID_IXMLHttpRequestEventTarget, 0x30510830, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156786 #if defined(__cplusplus) && !defined(CINTERFACE)
   156787 MIDL_INTERFACE("30510830-98b5-11cf-bb82-00aa00bdce0b")
   156788 IXMLHttpRequestEventTarget : public IDispatch
   156789 {
   156790 };
   156791 #ifdef __CRT_UUID_DECL
   156792 __CRT_UUID_DECL(IXMLHttpRequestEventTarget, 0x30510830, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156793 #endif
   156794 #else
   156795 typedef struct IXMLHttpRequestEventTargetVtbl {
   156796     BEGIN_INTERFACE
   156797 
   156798     /*** IUnknown methods ***/
   156799     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   156800         IXMLHttpRequestEventTarget* This,
   156801         REFIID riid,
   156802         void **ppvObject);
   156803 
   156804     ULONG (STDMETHODCALLTYPE *AddRef)(
   156805         IXMLHttpRequestEventTarget* This);
   156806 
   156807     ULONG (STDMETHODCALLTYPE *Release)(
   156808         IXMLHttpRequestEventTarget* This);
   156809 
   156810     /*** IDispatch methods ***/
   156811     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   156812         IXMLHttpRequestEventTarget* This,
   156813         UINT *pctinfo);
   156814 
   156815     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   156816         IXMLHttpRequestEventTarget* This,
   156817         UINT iTInfo,
   156818         LCID lcid,
   156819         ITypeInfo **ppTInfo);
   156820 
   156821     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   156822         IXMLHttpRequestEventTarget* This,
   156823         REFIID riid,
   156824         LPOLESTR *rgszNames,
   156825         UINT cNames,
   156826         LCID lcid,
   156827         DISPID *rgDispId);
   156828 
   156829     HRESULT (STDMETHODCALLTYPE *Invoke)(
   156830         IXMLHttpRequestEventTarget* This,
   156831         DISPID dispIdMember,
   156832         REFIID riid,
   156833         LCID lcid,
   156834         WORD wFlags,
   156835         DISPPARAMS *pDispParams,
   156836         VARIANT *pVarResult,
   156837         EXCEPINFO *pExcepInfo,
   156838         UINT *puArgErr);
   156839 
   156840     END_INTERFACE
   156841 } IXMLHttpRequestEventTargetVtbl;
   156842 interface IXMLHttpRequestEventTarget {
   156843     CONST_VTBL IXMLHttpRequestEventTargetVtbl* lpVtbl;
   156844 };
   156845 
   156846 #ifdef COBJMACROS
   156847 #ifndef WIDL_C_INLINE_WRAPPERS
   156848 /*** IUnknown methods ***/
   156849 #define IXMLHttpRequestEventTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   156850 #define IXMLHttpRequestEventTarget_AddRef(This) (This)->lpVtbl->AddRef(This)
   156851 #define IXMLHttpRequestEventTarget_Release(This) (This)->lpVtbl->Release(This)
   156852 /*** IDispatch methods ***/
   156853 #define IXMLHttpRequestEventTarget_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   156854 #define IXMLHttpRequestEventTarget_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   156855 #define IXMLHttpRequestEventTarget_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   156856 #define IXMLHttpRequestEventTarget_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   156857 #else
   156858 /*** IUnknown methods ***/
   156859 static FORCEINLINE HRESULT IXMLHttpRequestEventTarget_QueryInterface(IXMLHttpRequestEventTarget* This,REFIID riid,void **ppvObject) {
   156860     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   156861 }
   156862 static FORCEINLINE ULONG IXMLHttpRequestEventTarget_AddRef(IXMLHttpRequestEventTarget* This) {
   156863     return This->lpVtbl->AddRef(This);
   156864 }
   156865 static FORCEINLINE ULONG IXMLHttpRequestEventTarget_Release(IXMLHttpRequestEventTarget* This) {
   156866     return This->lpVtbl->Release(This);
   156867 }
   156868 /*** IDispatch methods ***/
   156869 static FORCEINLINE HRESULT IXMLHttpRequestEventTarget_GetTypeInfoCount(IXMLHttpRequestEventTarget* This,UINT *pctinfo) {
   156870     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   156871 }
   156872 static FORCEINLINE HRESULT IXMLHttpRequestEventTarget_GetTypeInfo(IXMLHttpRequestEventTarget* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   156873     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   156874 }
   156875 static FORCEINLINE HRESULT IXMLHttpRequestEventTarget_GetIDsOfNames(IXMLHttpRequestEventTarget* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   156876     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   156877 }
   156878 static FORCEINLINE HRESULT IXMLHttpRequestEventTarget_Invoke(IXMLHttpRequestEventTarget* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   156879     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   156880 }
   156881 #endif
   156882 #endif
   156883 
   156884 #endif
   156885 
   156886 
   156887 #endif  /* __IXMLHttpRequestEventTarget_INTERFACE_DEFINED__ */
   156888 
   156889 /*****************************************************************************
   156890  * DispXMLHttpRequestEventTarget dispinterface
   156891  */
   156892 #ifndef __DispXMLHttpRequestEventTarget_DISPINTERFACE_DEFINED__
   156893 #define __DispXMLHttpRequestEventTarget_DISPINTERFACE_DEFINED__
   156894 
   156895 DEFINE_GUID(DIID_DispXMLHttpRequestEventTarget, 0x305900e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   156896 #if defined(__cplusplus) && !defined(CINTERFACE)
   156897 MIDL_INTERFACE("305900e7-98b5-11cf-bb82-00aa00bdce0b")
   156898 DispXMLHttpRequestEventTarget : public IDispatch
   156899 {
   156900 };
   156901 #ifdef __CRT_UUID_DECL
   156902 __CRT_UUID_DECL(DispXMLHttpRequestEventTarget, 0x305900e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   156903 #endif
   156904 #else
   156905 typedef struct DispXMLHttpRequestEventTargetVtbl {
   156906     BEGIN_INTERFACE
   156907 
   156908     /*** IUnknown methods ***/
   156909     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   156910         DispXMLHttpRequestEventTarget* This,
   156911         REFIID riid,
   156912         void **ppvObject);
   156913 
   156914     ULONG (STDMETHODCALLTYPE *AddRef)(
   156915         DispXMLHttpRequestEventTarget* This);
   156916 
   156917     ULONG (STDMETHODCALLTYPE *Release)(
   156918         DispXMLHttpRequestEventTarget* This);
   156919 
   156920     /*** IDispatch methods ***/
   156921     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   156922         DispXMLHttpRequestEventTarget* This,
   156923         UINT *pctinfo);
   156924 
   156925     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   156926         DispXMLHttpRequestEventTarget* This,
   156927         UINT iTInfo,
   156928         LCID lcid,
   156929         ITypeInfo **ppTInfo);
   156930 
   156931     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   156932         DispXMLHttpRequestEventTarget* This,
   156933         REFIID riid,
   156934         LPOLESTR *rgszNames,
   156935         UINT cNames,
   156936         LCID lcid,
   156937         DISPID *rgDispId);
   156938 
   156939     HRESULT (STDMETHODCALLTYPE *Invoke)(
   156940         DispXMLHttpRequestEventTarget* This,
   156941         DISPID dispIdMember,
   156942         REFIID riid,
   156943         LCID lcid,
   156944         WORD wFlags,
   156945         DISPPARAMS *pDispParams,
   156946         VARIANT *pVarResult,
   156947         EXCEPINFO *pExcepInfo,
   156948         UINT *puArgErr);
   156949 
   156950     END_INTERFACE
   156951 } DispXMLHttpRequestEventTargetVtbl;
   156952 interface DispXMLHttpRequestEventTarget {
   156953     CONST_VTBL DispXMLHttpRequestEventTargetVtbl* lpVtbl;
   156954 };
   156955 
   156956 #ifdef COBJMACROS
   156957 #ifndef WIDL_C_INLINE_WRAPPERS
   156958 /*** IUnknown methods ***/
   156959 #define DispXMLHttpRequestEventTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   156960 #define DispXMLHttpRequestEventTarget_AddRef(This) (This)->lpVtbl->AddRef(This)
   156961 #define DispXMLHttpRequestEventTarget_Release(This) (This)->lpVtbl->Release(This)
   156962 /*** IDispatch methods ***/
   156963 #define DispXMLHttpRequestEventTarget_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   156964 #define DispXMLHttpRequestEventTarget_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   156965 #define DispXMLHttpRequestEventTarget_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   156966 #define DispXMLHttpRequestEventTarget_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   156967 #else
   156968 /*** IUnknown methods ***/
   156969 static FORCEINLINE HRESULT DispXMLHttpRequestEventTarget_QueryInterface(DispXMLHttpRequestEventTarget* This,REFIID riid,void **ppvObject) {
   156970     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   156971 }
   156972 static FORCEINLINE ULONG DispXMLHttpRequestEventTarget_AddRef(DispXMLHttpRequestEventTarget* This) {
   156973     return This->lpVtbl->AddRef(This);
   156974 }
   156975 static FORCEINLINE ULONG DispXMLHttpRequestEventTarget_Release(DispXMLHttpRequestEventTarget* This) {
   156976     return This->lpVtbl->Release(This);
   156977 }
   156978 /*** IDispatch methods ***/
   156979 static FORCEINLINE HRESULT DispXMLHttpRequestEventTarget_GetTypeInfoCount(DispXMLHttpRequestEventTarget* This,UINT *pctinfo) {
   156980     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   156981 }
   156982 static FORCEINLINE HRESULT DispXMLHttpRequestEventTarget_GetTypeInfo(DispXMLHttpRequestEventTarget* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   156983     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   156984 }
   156985 static FORCEINLINE HRESULT DispXMLHttpRequestEventTarget_GetIDsOfNames(DispXMLHttpRequestEventTarget* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   156986     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   156987 }
   156988 static FORCEINLINE HRESULT DispXMLHttpRequestEventTarget_Invoke(DispXMLHttpRequestEventTarget* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   156989     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   156990 }
   156991 #endif
   156992 #endif
   156993 
   156994 #endif
   156995 
   156996 #endif  /* __DispXMLHttpRequestEventTarget_DISPINTERFACE_DEFINED__ */
   156997 
   156998 /*****************************************************************************
   156999  * XMLHttpRequestEventTarget coclass
   157000  */
   157001 
   157002 DEFINE_GUID(CLSID_XMLHttpRequestEventTarget, 0x30510831, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   157003 
   157004 #ifdef __cplusplus
   157005 class DECLSPEC_UUID("30510831-98b5-11cf-bb82-00aa00bdce0b") XMLHttpRequestEventTarget;
   157006 #ifdef __CRT_UUID_DECL
   157007 __CRT_UUID_DECL(XMLHttpRequestEventTarget, 0x30510831, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   157008 #endif
   157009 #endif
   157010 
   157011 EXTERN_C const GUID CLSID_CXMLHttpRequestEventTarget;
   157012 /*****************************************************************************
   157013  * HTMLXMLHttpRequestEvents dispinterface
   157014  */
   157015 #ifndef __HTMLXMLHttpRequestEvents_DISPINTERFACE_DEFINED__
   157016 #define __HTMLXMLHttpRequestEvents_DISPINTERFACE_DEFINED__
   157017 
   157018 DEFINE_GUID(DIID_HTMLXMLHttpRequestEvents, 0x30510498, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   157019 #if defined(__cplusplus) && !defined(CINTERFACE)
   157020 MIDL_INTERFACE("30510498-98b5-11cf-bb82-00aa00bdce0b")
   157021 HTMLXMLHttpRequestEvents : public IDispatch
   157022 {
   157023 };
   157024 #ifdef __CRT_UUID_DECL
   157025 __CRT_UUID_DECL(HTMLXMLHttpRequestEvents, 0x30510498, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   157026 #endif
   157027 #else
   157028 typedef struct HTMLXMLHttpRequestEventsVtbl {
   157029     BEGIN_INTERFACE
   157030 
   157031     /*** IUnknown methods ***/
   157032     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   157033         HTMLXMLHttpRequestEvents* This,
   157034         REFIID riid,
   157035         void **ppvObject);
   157036 
   157037     ULONG (STDMETHODCALLTYPE *AddRef)(
   157038         HTMLXMLHttpRequestEvents* This);
   157039 
   157040     ULONG (STDMETHODCALLTYPE *Release)(
   157041         HTMLXMLHttpRequestEvents* This);
   157042 
   157043     /*** IDispatch methods ***/
   157044     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   157045         HTMLXMLHttpRequestEvents* This,
   157046         UINT *pctinfo);
   157047 
   157048     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   157049         HTMLXMLHttpRequestEvents* This,
   157050         UINT iTInfo,
   157051         LCID lcid,
   157052         ITypeInfo **ppTInfo);
   157053 
   157054     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   157055         HTMLXMLHttpRequestEvents* This,
   157056         REFIID riid,
   157057         LPOLESTR *rgszNames,
   157058         UINT cNames,
   157059         LCID lcid,
   157060         DISPID *rgDispId);
   157061 
   157062     HRESULT (STDMETHODCALLTYPE *Invoke)(
   157063         HTMLXMLHttpRequestEvents* This,
   157064         DISPID dispIdMember,
   157065         REFIID riid,
   157066         LCID lcid,
   157067         WORD wFlags,
   157068         DISPPARAMS *pDispParams,
   157069         VARIANT *pVarResult,
   157070         EXCEPINFO *pExcepInfo,
   157071         UINT *puArgErr);
   157072 
   157073     END_INTERFACE
   157074 } HTMLXMLHttpRequestEventsVtbl;
   157075 interface HTMLXMLHttpRequestEvents {
   157076     CONST_VTBL HTMLXMLHttpRequestEventsVtbl* lpVtbl;
   157077 };
   157078 
   157079 #ifdef COBJMACROS
   157080 #ifndef WIDL_C_INLINE_WRAPPERS
   157081 /*** IUnknown methods ***/
   157082 #define HTMLXMLHttpRequestEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   157083 #define HTMLXMLHttpRequestEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   157084 #define HTMLXMLHttpRequestEvents_Release(This) (This)->lpVtbl->Release(This)
   157085 /*** IDispatch methods ***/
   157086 #define HTMLXMLHttpRequestEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   157087 #define HTMLXMLHttpRequestEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   157088 #define HTMLXMLHttpRequestEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   157089 #define HTMLXMLHttpRequestEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   157090 #else
   157091 /*** IUnknown methods ***/
   157092 static FORCEINLINE HRESULT HTMLXMLHttpRequestEvents_QueryInterface(HTMLXMLHttpRequestEvents* This,REFIID riid,void **ppvObject) {
   157093     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   157094 }
   157095 static FORCEINLINE ULONG HTMLXMLHttpRequestEvents_AddRef(HTMLXMLHttpRequestEvents* This) {
   157096     return This->lpVtbl->AddRef(This);
   157097 }
   157098 static FORCEINLINE ULONG HTMLXMLHttpRequestEvents_Release(HTMLXMLHttpRequestEvents* This) {
   157099     return This->lpVtbl->Release(This);
   157100 }
   157101 /*** IDispatch methods ***/
   157102 static FORCEINLINE HRESULT HTMLXMLHttpRequestEvents_GetTypeInfoCount(HTMLXMLHttpRequestEvents* This,UINT *pctinfo) {
   157103     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   157104 }
   157105 static FORCEINLINE HRESULT HTMLXMLHttpRequestEvents_GetTypeInfo(HTMLXMLHttpRequestEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   157106     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   157107 }
   157108 static FORCEINLINE HRESULT HTMLXMLHttpRequestEvents_GetIDsOfNames(HTMLXMLHttpRequestEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   157109     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   157110 }
   157111 static FORCEINLINE HRESULT HTMLXMLHttpRequestEvents_Invoke(HTMLXMLHttpRequestEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   157112     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   157113 }
   157114 #endif
   157115 #endif
   157116 
   157117 #endif
   157118 
   157119 #endif  /* __HTMLXMLHttpRequestEvents_DISPINTERFACE_DEFINED__ */
   157120 
   157121 /*****************************************************************************
   157122  * IHTMLXMLHttpRequest interface
   157123  */
   157124 #ifndef __IHTMLXMLHttpRequest_INTERFACE_DEFINED__
   157125 #define __IHTMLXMLHttpRequest_INTERFACE_DEFINED__
   157126 
   157127 DEFINE_GUID(IID_IHTMLXMLHttpRequest, 0x3051040a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   157128 #if defined(__cplusplus) && !defined(CINTERFACE)
   157129 MIDL_INTERFACE("3051040a-98b5-11cf-bb82-00aa00bdce0b")
   157130 IHTMLXMLHttpRequest : public IDispatch
   157131 {
   157132     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   157133         LONG *p) = 0;
   157134 
   157135     virtual HRESULT STDMETHODCALLTYPE get_responseBody(
   157136         VARIANT *p) = 0;
   157137 
   157138     virtual HRESULT STDMETHODCALLTYPE get_responseText(
   157139         BSTR *p) = 0;
   157140 
   157141     virtual HRESULT STDMETHODCALLTYPE get_responseXML(
   157142         IDispatch **p) = 0;
   157143 
   157144     virtual HRESULT STDMETHODCALLTYPE get_status(
   157145         LONG *p) = 0;
   157146 
   157147     virtual HRESULT STDMETHODCALLTYPE get_statusText(
   157148         BSTR *p) = 0;
   157149 
   157150     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   157151         VARIANT v) = 0;
   157152 
   157153     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   157154         VARIANT *p) = 0;
   157155 
   157156     virtual HRESULT STDMETHODCALLTYPE abort(
   157157         ) = 0;
   157158 
   157159     virtual HRESULT STDMETHODCALLTYPE open(
   157160         BSTR bstrMethod,
   157161         BSTR bstrUrl,
   157162         VARIANT varAsync,
   157163         VARIANT varUser,
   157164         VARIANT varPassword) = 0;
   157165 
   157166     virtual HRESULT STDMETHODCALLTYPE send(
   157167         VARIANT varBody) = 0;
   157168 
   157169     virtual HRESULT STDMETHODCALLTYPE getAllResponseHeaders(
   157170         BSTR *a) = 0;
   157171 
   157172     virtual HRESULT STDMETHODCALLTYPE getResponseHeader(
   157173         BSTR bstrHeader,
   157174         BSTR *a) = 0;
   157175 
   157176     virtual HRESULT STDMETHODCALLTYPE setRequestHeader(
   157177         BSTR bstrHeader,
   157178         BSTR bstrValue) = 0;
   157179 
   157180 };
   157181 #ifdef __CRT_UUID_DECL
   157182 __CRT_UUID_DECL(IHTMLXMLHttpRequest, 0x3051040a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   157183 #endif
   157184 #else
   157185 typedef struct IHTMLXMLHttpRequestVtbl {
   157186     BEGIN_INTERFACE
   157187 
   157188     /*** IUnknown methods ***/
   157189     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   157190         IHTMLXMLHttpRequest* This,
   157191         REFIID riid,
   157192         void **ppvObject);
   157193 
   157194     ULONG (STDMETHODCALLTYPE *AddRef)(
   157195         IHTMLXMLHttpRequest* This);
   157196 
   157197     ULONG (STDMETHODCALLTYPE *Release)(
   157198         IHTMLXMLHttpRequest* This);
   157199 
   157200     /*** IDispatch methods ***/
   157201     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   157202         IHTMLXMLHttpRequest* This,
   157203         UINT *pctinfo);
   157204 
   157205     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   157206         IHTMLXMLHttpRequest* This,
   157207         UINT iTInfo,
   157208         LCID lcid,
   157209         ITypeInfo **ppTInfo);
   157210 
   157211     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   157212         IHTMLXMLHttpRequest* This,
   157213         REFIID riid,
   157214         LPOLESTR *rgszNames,
   157215         UINT cNames,
   157216         LCID lcid,
   157217         DISPID *rgDispId);
   157218 
   157219     HRESULT (STDMETHODCALLTYPE *Invoke)(
   157220         IHTMLXMLHttpRequest* This,
   157221         DISPID dispIdMember,
   157222         REFIID riid,
   157223         LCID lcid,
   157224         WORD wFlags,
   157225         DISPPARAMS *pDispParams,
   157226         VARIANT *pVarResult,
   157227         EXCEPINFO *pExcepInfo,
   157228         UINT *puArgErr);
   157229 
   157230     /*** IHTMLXMLHttpRequest methods ***/
   157231     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   157232         IHTMLXMLHttpRequest* This,
   157233         LONG *p);
   157234 
   157235     HRESULT (STDMETHODCALLTYPE *get_responseBody)(
   157236         IHTMLXMLHttpRequest* This,
   157237         VARIANT *p);
   157238 
   157239     HRESULT (STDMETHODCALLTYPE *get_responseText)(
   157240         IHTMLXMLHttpRequest* This,
   157241         BSTR *p);
   157242 
   157243     HRESULT (STDMETHODCALLTYPE *get_responseXML)(
   157244         IHTMLXMLHttpRequest* This,
   157245         IDispatch **p);
   157246 
   157247     HRESULT (STDMETHODCALLTYPE *get_status)(
   157248         IHTMLXMLHttpRequest* This,
   157249         LONG *p);
   157250 
   157251     HRESULT (STDMETHODCALLTYPE *get_statusText)(
   157252         IHTMLXMLHttpRequest* This,
   157253         BSTR *p);
   157254 
   157255     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   157256         IHTMLXMLHttpRequest* This,
   157257         VARIANT v);
   157258 
   157259     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   157260         IHTMLXMLHttpRequest* This,
   157261         VARIANT *p);
   157262 
   157263     HRESULT (STDMETHODCALLTYPE *abort)(
   157264         IHTMLXMLHttpRequest* This);
   157265 
   157266     HRESULT (STDMETHODCALLTYPE *open)(
   157267         IHTMLXMLHttpRequest* This,
   157268         BSTR bstrMethod,
   157269         BSTR bstrUrl,
   157270         VARIANT varAsync,
   157271         VARIANT varUser,
   157272         VARIANT varPassword);
   157273 
   157274     HRESULT (STDMETHODCALLTYPE *send)(
   157275         IHTMLXMLHttpRequest* This,
   157276         VARIANT varBody);
   157277 
   157278     HRESULT (STDMETHODCALLTYPE *getAllResponseHeaders)(
   157279         IHTMLXMLHttpRequest* This,
   157280         BSTR *a);
   157281 
   157282     HRESULT (STDMETHODCALLTYPE *getResponseHeader)(
   157283         IHTMLXMLHttpRequest* This,
   157284         BSTR bstrHeader,
   157285         BSTR *a);
   157286 
   157287     HRESULT (STDMETHODCALLTYPE *setRequestHeader)(
   157288         IHTMLXMLHttpRequest* This,
   157289         BSTR bstrHeader,
   157290         BSTR bstrValue);
   157291 
   157292     END_INTERFACE
   157293 } IHTMLXMLHttpRequestVtbl;
   157294 interface IHTMLXMLHttpRequest {
   157295     CONST_VTBL IHTMLXMLHttpRequestVtbl* lpVtbl;
   157296 };
   157297 
   157298 #ifdef COBJMACROS
   157299 #ifndef WIDL_C_INLINE_WRAPPERS
   157300 /*** IUnknown methods ***/
   157301 #define IHTMLXMLHttpRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   157302 #define IHTMLXMLHttpRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
   157303 #define IHTMLXMLHttpRequest_Release(This) (This)->lpVtbl->Release(This)
   157304 /*** IDispatch methods ***/
   157305 #define IHTMLXMLHttpRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   157306 #define IHTMLXMLHttpRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   157307 #define IHTMLXMLHttpRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   157308 #define IHTMLXMLHttpRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   157309 /*** IHTMLXMLHttpRequest methods ***/
   157310 #define IHTMLXMLHttpRequest_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   157311 #define IHTMLXMLHttpRequest_get_responseBody(This,p) (This)->lpVtbl->get_responseBody(This,p)
   157312 #define IHTMLXMLHttpRequest_get_responseText(This,p) (This)->lpVtbl->get_responseText(This,p)
   157313 #define IHTMLXMLHttpRequest_get_responseXML(This,p) (This)->lpVtbl->get_responseXML(This,p)
   157314 #define IHTMLXMLHttpRequest_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   157315 #define IHTMLXMLHttpRequest_get_statusText(This,p) (This)->lpVtbl->get_statusText(This,p)
   157316 #define IHTMLXMLHttpRequest_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   157317 #define IHTMLXMLHttpRequest_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   157318 #define IHTMLXMLHttpRequest_abort(This) (This)->lpVtbl->abort(This)
   157319 #define IHTMLXMLHttpRequest_open(This,bstrMethod,bstrUrl,varAsync,varUser,varPassword) (This)->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,varUser,varPassword)
   157320 #define IHTMLXMLHttpRequest_send(This,varBody) (This)->lpVtbl->send(This,varBody)
   157321 #define IHTMLXMLHttpRequest_getAllResponseHeaders(This,a) (This)->lpVtbl->getAllResponseHeaders(This,a)
   157322 #define IHTMLXMLHttpRequest_getResponseHeader(This,bstrHeader,a) (This)->lpVtbl->getResponseHeader(This,bstrHeader,a)
   157323 #define IHTMLXMLHttpRequest_setRequestHeader(This,bstrHeader,bstrValue) (This)->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue)
   157324 #else
   157325 /*** IUnknown methods ***/
   157326 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_QueryInterface(IHTMLXMLHttpRequest* This,REFIID riid,void **ppvObject) {
   157327     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   157328 }
   157329 static FORCEINLINE ULONG IHTMLXMLHttpRequest_AddRef(IHTMLXMLHttpRequest* This) {
   157330     return This->lpVtbl->AddRef(This);
   157331 }
   157332 static FORCEINLINE ULONG IHTMLXMLHttpRequest_Release(IHTMLXMLHttpRequest* This) {
   157333     return This->lpVtbl->Release(This);
   157334 }
   157335 /*** IDispatch methods ***/
   157336 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_GetTypeInfoCount(IHTMLXMLHttpRequest* This,UINT *pctinfo) {
   157337     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   157338 }
   157339 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_GetTypeInfo(IHTMLXMLHttpRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   157340     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   157341 }
   157342 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_GetIDsOfNames(IHTMLXMLHttpRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   157343     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   157344 }
   157345 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_Invoke(IHTMLXMLHttpRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   157346     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   157347 }
   157348 /*** IHTMLXMLHttpRequest methods ***/
   157349 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_get_readyState(IHTMLXMLHttpRequest* This,LONG *p) {
   157350     return This->lpVtbl->get_readyState(This,p);
   157351 }
   157352 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_get_responseBody(IHTMLXMLHttpRequest* This,VARIANT *p) {
   157353     return This->lpVtbl->get_responseBody(This,p);
   157354 }
   157355 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_get_responseText(IHTMLXMLHttpRequest* This,BSTR *p) {
   157356     return This->lpVtbl->get_responseText(This,p);
   157357 }
   157358 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_get_responseXML(IHTMLXMLHttpRequest* This,IDispatch **p) {
   157359     return This->lpVtbl->get_responseXML(This,p);
   157360 }
   157361 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_get_status(IHTMLXMLHttpRequest* This,LONG *p) {
   157362     return This->lpVtbl->get_status(This,p);
   157363 }
   157364 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_get_statusText(IHTMLXMLHttpRequest* This,BSTR *p) {
   157365     return This->lpVtbl->get_statusText(This,p);
   157366 }
   157367 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_put_onreadystatechange(IHTMLXMLHttpRequest* This,VARIANT v) {
   157368     return This->lpVtbl->put_onreadystatechange(This,v);
   157369 }
   157370 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_get_onreadystatechange(IHTMLXMLHttpRequest* This,VARIANT *p) {
   157371     return This->lpVtbl->get_onreadystatechange(This,p);
   157372 }
   157373 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_abort(IHTMLXMLHttpRequest* This) {
   157374     return This->lpVtbl->abort(This);
   157375 }
   157376 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_open(IHTMLXMLHttpRequest* This,BSTR bstrMethod,BSTR bstrUrl,VARIANT varAsync,VARIANT varUser,VARIANT varPassword) {
   157377     return This->lpVtbl->open(This,bstrMethod,bstrUrl,varAsync,varUser,varPassword);
   157378 }
   157379 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_send(IHTMLXMLHttpRequest* This,VARIANT varBody) {
   157380     return This->lpVtbl->send(This,varBody);
   157381 }
   157382 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_getAllResponseHeaders(IHTMLXMLHttpRequest* This,BSTR *a) {
   157383     return This->lpVtbl->getAllResponseHeaders(This,a);
   157384 }
   157385 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_getResponseHeader(IHTMLXMLHttpRequest* This,BSTR bstrHeader,BSTR *a) {
   157386     return This->lpVtbl->getResponseHeader(This,bstrHeader,a);
   157387 }
   157388 static FORCEINLINE HRESULT IHTMLXMLHttpRequest_setRequestHeader(IHTMLXMLHttpRequest* This,BSTR bstrHeader,BSTR bstrValue) {
   157389     return This->lpVtbl->setRequestHeader(This,bstrHeader,bstrValue);
   157390 }
   157391 #endif
   157392 #endif
   157393 
   157394 #endif
   157395 
   157396 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_readyState_Proxy(
   157397     IHTMLXMLHttpRequest* This,
   157398     LONG *p);
   157399 void __RPC_STUB IHTMLXMLHttpRequest_get_readyState_Stub(
   157400     IRpcStubBuffer* This,
   157401     IRpcChannelBuffer* pRpcChannelBuffer,
   157402     PRPC_MESSAGE pRpcMessage,
   157403     DWORD* pdwStubPhase);
   157404 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_responseBody_Proxy(
   157405     IHTMLXMLHttpRequest* This,
   157406     VARIANT *p);
   157407 void __RPC_STUB IHTMLXMLHttpRequest_get_responseBody_Stub(
   157408     IRpcStubBuffer* This,
   157409     IRpcChannelBuffer* pRpcChannelBuffer,
   157410     PRPC_MESSAGE pRpcMessage,
   157411     DWORD* pdwStubPhase);
   157412 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_responseText_Proxy(
   157413     IHTMLXMLHttpRequest* This,
   157414     BSTR *p);
   157415 void __RPC_STUB IHTMLXMLHttpRequest_get_responseText_Stub(
   157416     IRpcStubBuffer* This,
   157417     IRpcChannelBuffer* pRpcChannelBuffer,
   157418     PRPC_MESSAGE pRpcMessage,
   157419     DWORD* pdwStubPhase);
   157420 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_responseXML_Proxy(
   157421     IHTMLXMLHttpRequest* This,
   157422     IDispatch **p);
   157423 void __RPC_STUB IHTMLXMLHttpRequest_get_responseXML_Stub(
   157424     IRpcStubBuffer* This,
   157425     IRpcChannelBuffer* pRpcChannelBuffer,
   157426     PRPC_MESSAGE pRpcMessage,
   157427     DWORD* pdwStubPhase);
   157428 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_status_Proxy(
   157429     IHTMLXMLHttpRequest* This,
   157430     LONG *p);
   157431 void __RPC_STUB IHTMLXMLHttpRequest_get_status_Stub(
   157432     IRpcStubBuffer* This,
   157433     IRpcChannelBuffer* pRpcChannelBuffer,
   157434     PRPC_MESSAGE pRpcMessage,
   157435     DWORD* pdwStubPhase);
   157436 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_statusText_Proxy(
   157437     IHTMLXMLHttpRequest* This,
   157438     BSTR *p);
   157439 void __RPC_STUB IHTMLXMLHttpRequest_get_statusText_Stub(
   157440     IRpcStubBuffer* This,
   157441     IRpcChannelBuffer* pRpcChannelBuffer,
   157442     PRPC_MESSAGE pRpcMessage,
   157443     DWORD* pdwStubPhase);
   157444 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_put_onreadystatechange_Proxy(
   157445     IHTMLXMLHttpRequest* This,
   157446     VARIANT v);
   157447 void __RPC_STUB IHTMLXMLHttpRequest_put_onreadystatechange_Stub(
   157448     IRpcStubBuffer* This,
   157449     IRpcChannelBuffer* pRpcChannelBuffer,
   157450     PRPC_MESSAGE pRpcMessage,
   157451     DWORD* pdwStubPhase);
   157452 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_get_onreadystatechange_Proxy(
   157453     IHTMLXMLHttpRequest* This,
   157454     VARIANT *p);
   157455 void __RPC_STUB IHTMLXMLHttpRequest_get_onreadystatechange_Stub(
   157456     IRpcStubBuffer* This,
   157457     IRpcChannelBuffer* pRpcChannelBuffer,
   157458     PRPC_MESSAGE pRpcMessage,
   157459     DWORD* pdwStubPhase);
   157460 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_abort_Proxy(
   157461     IHTMLXMLHttpRequest* This);
   157462 void __RPC_STUB IHTMLXMLHttpRequest_abort_Stub(
   157463     IRpcStubBuffer* This,
   157464     IRpcChannelBuffer* pRpcChannelBuffer,
   157465     PRPC_MESSAGE pRpcMessage,
   157466     DWORD* pdwStubPhase);
   157467 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_open_Proxy(
   157468     IHTMLXMLHttpRequest* This,
   157469     BSTR bstrMethod,
   157470     BSTR bstrUrl,
   157471     VARIANT varAsync,
   157472     VARIANT varUser,
   157473     VARIANT varPassword);
   157474 void __RPC_STUB IHTMLXMLHttpRequest_open_Stub(
   157475     IRpcStubBuffer* This,
   157476     IRpcChannelBuffer* pRpcChannelBuffer,
   157477     PRPC_MESSAGE pRpcMessage,
   157478     DWORD* pdwStubPhase);
   157479 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_send_Proxy(
   157480     IHTMLXMLHttpRequest* This,
   157481     VARIANT varBody);
   157482 void __RPC_STUB IHTMLXMLHttpRequest_send_Stub(
   157483     IRpcStubBuffer* This,
   157484     IRpcChannelBuffer* pRpcChannelBuffer,
   157485     PRPC_MESSAGE pRpcMessage,
   157486     DWORD* pdwStubPhase);
   157487 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_getAllResponseHeaders_Proxy(
   157488     IHTMLXMLHttpRequest* This,
   157489     BSTR *a);
   157490 void __RPC_STUB IHTMLXMLHttpRequest_getAllResponseHeaders_Stub(
   157491     IRpcStubBuffer* This,
   157492     IRpcChannelBuffer* pRpcChannelBuffer,
   157493     PRPC_MESSAGE pRpcMessage,
   157494     DWORD* pdwStubPhase);
   157495 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_getResponseHeader_Proxy(
   157496     IHTMLXMLHttpRequest* This,
   157497     BSTR bstrHeader,
   157498     BSTR *a);
   157499 void __RPC_STUB IHTMLXMLHttpRequest_getResponseHeader_Stub(
   157500     IRpcStubBuffer* This,
   157501     IRpcChannelBuffer* pRpcChannelBuffer,
   157502     PRPC_MESSAGE pRpcMessage,
   157503     DWORD* pdwStubPhase);
   157504 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest_setRequestHeader_Proxy(
   157505     IHTMLXMLHttpRequest* This,
   157506     BSTR bstrHeader,
   157507     BSTR bstrValue);
   157508 void __RPC_STUB IHTMLXMLHttpRequest_setRequestHeader_Stub(
   157509     IRpcStubBuffer* This,
   157510     IRpcChannelBuffer* pRpcChannelBuffer,
   157511     PRPC_MESSAGE pRpcMessage,
   157512     DWORD* pdwStubPhase);
   157513 
   157514 #endif  /* __IHTMLXMLHttpRequest_INTERFACE_DEFINED__ */
   157515 
   157516 /*****************************************************************************
   157517  * IHTMLXMLHttpRequest2 interface
   157518  */
   157519 #ifndef __IHTMLXMLHttpRequest2_INTERFACE_DEFINED__
   157520 #define __IHTMLXMLHttpRequest2_INTERFACE_DEFINED__
   157521 
   157522 DEFINE_GUID(IID_IHTMLXMLHttpRequest2, 0x30510482, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   157523 #if defined(__cplusplus) && !defined(CINTERFACE)
   157524 MIDL_INTERFACE("30510482-98b5-11cf-bb82-00aa00bdce0b")
   157525 IHTMLXMLHttpRequest2 : public IDispatch
   157526 {
   157527     virtual HRESULT STDMETHODCALLTYPE put_timeout(
   157528         LONG v) = 0;
   157529 
   157530     virtual HRESULT STDMETHODCALLTYPE get_timeout(
   157531         LONG *p) = 0;
   157532 
   157533     virtual HRESULT STDMETHODCALLTYPE put_ontimeout(
   157534         VARIANT v) = 0;
   157535 
   157536     virtual HRESULT STDMETHODCALLTYPE get_ontimeout(
   157537         VARIANT *p) = 0;
   157538 
   157539 };
   157540 #ifdef __CRT_UUID_DECL
   157541 __CRT_UUID_DECL(IHTMLXMLHttpRequest2, 0x30510482, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   157542 #endif
   157543 #else
   157544 typedef struct IHTMLXMLHttpRequest2Vtbl {
   157545     BEGIN_INTERFACE
   157546 
   157547     /*** IUnknown methods ***/
   157548     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   157549         IHTMLXMLHttpRequest2* This,
   157550         REFIID riid,
   157551         void **ppvObject);
   157552 
   157553     ULONG (STDMETHODCALLTYPE *AddRef)(
   157554         IHTMLXMLHttpRequest2* This);
   157555 
   157556     ULONG (STDMETHODCALLTYPE *Release)(
   157557         IHTMLXMLHttpRequest2* This);
   157558 
   157559     /*** IDispatch methods ***/
   157560     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   157561         IHTMLXMLHttpRequest2* This,
   157562         UINT *pctinfo);
   157563 
   157564     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   157565         IHTMLXMLHttpRequest2* This,
   157566         UINT iTInfo,
   157567         LCID lcid,
   157568         ITypeInfo **ppTInfo);
   157569 
   157570     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   157571         IHTMLXMLHttpRequest2* This,
   157572         REFIID riid,
   157573         LPOLESTR *rgszNames,
   157574         UINT cNames,
   157575         LCID lcid,
   157576         DISPID *rgDispId);
   157577 
   157578     HRESULT (STDMETHODCALLTYPE *Invoke)(
   157579         IHTMLXMLHttpRequest2* This,
   157580         DISPID dispIdMember,
   157581         REFIID riid,
   157582         LCID lcid,
   157583         WORD wFlags,
   157584         DISPPARAMS *pDispParams,
   157585         VARIANT *pVarResult,
   157586         EXCEPINFO *pExcepInfo,
   157587         UINT *puArgErr);
   157588 
   157589     /*** IHTMLXMLHttpRequest2 methods ***/
   157590     HRESULT (STDMETHODCALLTYPE *put_timeout)(
   157591         IHTMLXMLHttpRequest2* This,
   157592         LONG v);
   157593 
   157594     HRESULT (STDMETHODCALLTYPE *get_timeout)(
   157595         IHTMLXMLHttpRequest2* This,
   157596         LONG *p);
   157597 
   157598     HRESULT (STDMETHODCALLTYPE *put_ontimeout)(
   157599         IHTMLXMLHttpRequest2* This,
   157600         VARIANT v);
   157601 
   157602     HRESULT (STDMETHODCALLTYPE *get_ontimeout)(
   157603         IHTMLXMLHttpRequest2* This,
   157604         VARIANT *p);
   157605 
   157606     END_INTERFACE
   157607 } IHTMLXMLHttpRequest2Vtbl;
   157608 interface IHTMLXMLHttpRequest2 {
   157609     CONST_VTBL IHTMLXMLHttpRequest2Vtbl* lpVtbl;
   157610 };
   157611 
   157612 #ifdef COBJMACROS
   157613 #ifndef WIDL_C_INLINE_WRAPPERS
   157614 /*** IUnknown methods ***/
   157615 #define IHTMLXMLHttpRequest2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   157616 #define IHTMLXMLHttpRequest2_AddRef(This) (This)->lpVtbl->AddRef(This)
   157617 #define IHTMLXMLHttpRequest2_Release(This) (This)->lpVtbl->Release(This)
   157618 /*** IDispatch methods ***/
   157619 #define IHTMLXMLHttpRequest2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   157620 #define IHTMLXMLHttpRequest2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   157621 #define IHTMLXMLHttpRequest2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   157622 #define IHTMLXMLHttpRequest2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   157623 /*** IHTMLXMLHttpRequest2 methods ***/
   157624 #define IHTMLXMLHttpRequest2_put_timeout(This,v) (This)->lpVtbl->put_timeout(This,v)
   157625 #define IHTMLXMLHttpRequest2_get_timeout(This,p) (This)->lpVtbl->get_timeout(This,p)
   157626 #define IHTMLXMLHttpRequest2_put_ontimeout(This,v) (This)->lpVtbl->put_ontimeout(This,v)
   157627 #define IHTMLXMLHttpRequest2_get_ontimeout(This,p) (This)->lpVtbl->get_ontimeout(This,p)
   157628 #else
   157629 /*** IUnknown methods ***/
   157630 static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_QueryInterface(IHTMLXMLHttpRequest2* This,REFIID riid,void **ppvObject) {
   157631     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   157632 }
   157633 static FORCEINLINE ULONG IHTMLXMLHttpRequest2_AddRef(IHTMLXMLHttpRequest2* This) {
   157634     return This->lpVtbl->AddRef(This);
   157635 }
   157636 static FORCEINLINE ULONG IHTMLXMLHttpRequest2_Release(IHTMLXMLHttpRequest2* This) {
   157637     return This->lpVtbl->Release(This);
   157638 }
   157639 /*** IDispatch methods ***/
   157640 static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_GetTypeInfoCount(IHTMLXMLHttpRequest2* This,UINT *pctinfo) {
   157641     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   157642 }
   157643 static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_GetTypeInfo(IHTMLXMLHttpRequest2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   157644     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   157645 }
   157646 static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_GetIDsOfNames(IHTMLXMLHttpRequest2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   157647     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   157648 }
   157649 static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_Invoke(IHTMLXMLHttpRequest2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   157650     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   157651 }
   157652 /*** IHTMLXMLHttpRequest2 methods ***/
   157653 static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_put_timeout(IHTMLXMLHttpRequest2* This,LONG v) {
   157654     return This->lpVtbl->put_timeout(This,v);
   157655 }
   157656 static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_get_timeout(IHTMLXMLHttpRequest2* This,LONG *p) {
   157657     return This->lpVtbl->get_timeout(This,p);
   157658 }
   157659 static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_put_ontimeout(IHTMLXMLHttpRequest2* This,VARIANT v) {
   157660     return This->lpVtbl->put_ontimeout(This,v);
   157661 }
   157662 static FORCEINLINE HRESULT IHTMLXMLHttpRequest2_get_ontimeout(IHTMLXMLHttpRequest2* This,VARIANT *p) {
   157663     return This->lpVtbl->get_ontimeout(This,p);
   157664 }
   157665 #endif
   157666 #endif
   157667 
   157668 #endif
   157669 
   157670 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest2_put_timeout_Proxy(
   157671     IHTMLXMLHttpRequest2* This,
   157672     LONG v);
   157673 void __RPC_STUB IHTMLXMLHttpRequest2_put_timeout_Stub(
   157674     IRpcStubBuffer* This,
   157675     IRpcChannelBuffer* pRpcChannelBuffer,
   157676     PRPC_MESSAGE pRpcMessage,
   157677     DWORD* pdwStubPhase);
   157678 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest2_get_timeout_Proxy(
   157679     IHTMLXMLHttpRequest2* This,
   157680     LONG *p);
   157681 void __RPC_STUB IHTMLXMLHttpRequest2_get_timeout_Stub(
   157682     IRpcStubBuffer* This,
   157683     IRpcChannelBuffer* pRpcChannelBuffer,
   157684     PRPC_MESSAGE pRpcMessage,
   157685     DWORD* pdwStubPhase);
   157686 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest2_put_ontimeout_Proxy(
   157687     IHTMLXMLHttpRequest2* This,
   157688     VARIANT v);
   157689 void __RPC_STUB IHTMLXMLHttpRequest2_put_ontimeout_Stub(
   157690     IRpcStubBuffer* This,
   157691     IRpcChannelBuffer* pRpcChannelBuffer,
   157692     PRPC_MESSAGE pRpcMessage,
   157693     DWORD* pdwStubPhase);
   157694 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequest2_get_ontimeout_Proxy(
   157695     IHTMLXMLHttpRequest2* This,
   157696     VARIANT *p);
   157697 void __RPC_STUB IHTMLXMLHttpRequest2_get_ontimeout_Stub(
   157698     IRpcStubBuffer* This,
   157699     IRpcChannelBuffer* pRpcChannelBuffer,
   157700     PRPC_MESSAGE pRpcMessage,
   157701     DWORD* pdwStubPhase);
   157702 
   157703 #endif  /* __IHTMLXMLHttpRequest2_INTERFACE_DEFINED__ */
   157704 
   157705 /*****************************************************************************
   157706  * IHTMLXMLHttpRequestFactory interface
   157707  */
   157708 #ifndef __IHTMLXMLHttpRequestFactory_INTERFACE_DEFINED__
   157709 #define __IHTMLXMLHttpRequestFactory_INTERFACE_DEFINED__
   157710 
   157711 DEFINE_GUID(IID_IHTMLXMLHttpRequestFactory, 0x3051040c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   157712 #if defined(__cplusplus) && !defined(CINTERFACE)
   157713 MIDL_INTERFACE("3051040c-98b5-11cf-bb82-00aa00bdce0b")
   157714 IHTMLXMLHttpRequestFactory : public IDispatch
   157715 {
   157716     virtual HRESULT STDMETHODCALLTYPE create(
   157717         IHTMLXMLHttpRequest **a) = 0;
   157718 
   157719 };
   157720 #ifdef __CRT_UUID_DECL
   157721 __CRT_UUID_DECL(IHTMLXMLHttpRequestFactory, 0x3051040c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   157722 #endif
   157723 #else
   157724 typedef struct IHTMLXMLHttpRequestFactoryVtbl {
   157725     BEGIN_INTERFACE
   157726 
   157727     /*** IUnknown methods ***/
   157728     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   157729         IHTMLXMLHttpRequestFactory* This,
   157730         REFIID riid,
   157731         void **ppvObject);
   157732 
   157733     ULONG (STDMETHODCALLTYPE *AddRef)(
   157734         IHTMLXMLHttpRequestFactory* This);
   157735 
   157736     ULONG (STDMETHODCALLTYPE *Release)(
   157737         IHTMLXMLHttpRequestFactory* This);
   157738 
   157739     /*** IDispatch methods ***/
   157740     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   157741         IHTMLXMLHttpRequestFactory* This,
   157742         UINT *pctinfo);
   157743 
   157744     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   157745         IHTMLXMLHttpRequestFactory* This,
   157746         UINT iTInfo,
   157747         LCID lcid,
   157748         ITypeInfo **ppTInfo);
   157749 
   157750     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   157751         IHTMLXMLHttpRequestFactory* This,
   157752         REFIID riid,
   157753         LPOLESTR *rgszNames,
   157754         UINT cNames,
   157755         LCID lcid,
   157756         DISPID *rgDispId);
   157757 
   157758     HRESULT (STDMETHODCALLTYPE *Invoke)(
   157759         IHTMLXMLHttpRequestFactory* This,
   157760         DISPID dispIdMember,
   157761         REFIID riid,
   157762         LCID lcid,
   157763         WORD wFlags,
   157764         DISPPARAMS *pDispParams,
   157765         VARIANT *pVarResult,
   157766         EXCEPINFO *pExcepInfo,
   157767         UINT *puArgErr);
   157768 
   157769     /*** IHTMLXMLHttpRequestFactory methods ***/
   157770     HRESULT (STDMETHODCALLTYPE *create)(
   157771         IHTMLXMLHttpRequestFactory* This,
   157772         IHTMLXMLHttpRequest **a);
   157773 
   157774     END_INTERFACE
   157775 } IHTMLXMLHttpRequestFactoryVtbl;
   157776 interface IHTMLXMLHttpRequestFactory {
   157777     CONST_VTBL IHTMLXMLHttpRequestFactoryVtbl* lpVtbl;
   157778 };
   157779 
   157780 #ifdef COBJMACROS
   157781 #ifndef WIDL_C_INLINE_WRAPPERS
   157782 /*** IUnknown methods ***/
   157783 #define IHTMLXMLHttpRequestFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   157784 #define IHTMLXMLHttpRequestFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
   157785 #define IHTMLXMLHttpRequestFactory_Release(This) (This)->lpVtbl->Release(This)
   157786 /*** IDispatch methods ***/
   157787 #define IHTMLXMLHttpRequestFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   157788 #define IHTMLXMLHttpRequestFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   157789 #define IHTMLXMLHttpRequestFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   157790 #define IHTMLXMLHttpRequestFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   157791 /*** IHTMLXMLHttpRequestFactory methods ***/
   157792 #define IHTMLXMLHttpRequestFactory_create(This,a) (This)->lpVtbl->create(This,a)
   157793 #else
   157794 /*** IUnknown methods ***/
   157795 static FORCEINLINE HRESULT IHTMLXMLHttpRequestFactory_QueryInterface(IHTMLXMLHttpRequestFactory* This,REFIID riid,void **ppvObject) {
   157796     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   157797 }
   157798 static FORCEINLINE ULONG IHTMLXMLHttpRequestFactory_AddRef(IHTMLXMLHttpRequestFactory* This) {
   157799     return This->lpVtbl->AddRef(This);
   157800 }
   157801 static FORCEINLINE ULONG IHTMLXMLHttpRequestFactory_Release(IHTMLXMLHttpRequestFactory* This) {
   157802     return This->lpVtbl->Release(This);
   157803 }
   157804 /*** IDispatch methods ***/
   157805 static FORCEINLINE HRESULT IHTMLXMLHttpRequestFactory_GetTypeInfoCount(IHTMLXMLHttpRequestFactory* This,UINT *pctinfo) {
   157806     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   157807 }
   157808 static FORCEINLINE HRESULT IHTMLXMLHttpRequestFactory_GetTypeInfo(IHTMLXMLHttpRequestFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   157809     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   157810 }
   157811 static FORCEINLINE HRESULT IHTMLXMLHttpRequestFactory_GetIDsOfNames(IHTMLXMLHttpRequestFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   157812     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   157813 }
   157814 static FORCEINLINE HRESULT IHTMLXMLHttpRequestFactory_Invoke(IHTMLXMLHttpRequestFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   157815     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   157816 }
   157817 /*** IHTMLXMLHttpRequestFactory methods ***/
   157818 static FORCEINLINE HRESULT IHTMLXMLHttpRequestFactory_create(IHTMLXMLHttpRequestFactory* This,IHTMLXMLHttpRequest **a) {
   157819     return This->lpVtbl->create(This,a);
   157820 }
   157821 #endif
   157822 #endif
   157823 
   157824 #endif
   157825 
   157826 HRESULT STDMETHODCALLTYPE IHTMLXMLHttpRequestFactory_create_Proxy(
   157827     IHTMLXMLHttpRequestFactory* This,
   157828     IHTMLXMLHttpRequest **a);
   157829 void __RPC_STUB IHTMLXMLHttpRequestFactory_create_Stub(
   157830     IRpcStubBuffer* This,
   157831     IRpcChannelBuffer* pRpcChannelBuffer,
   157832     PRPC_MESSAGE pRpcMessage,
   157833     DWORD* pdwStubPhase);
   157834 
   157835 #endif  /* __IHTMLXMLHttpRequestFactory_INTERFACE_DEFINED__ */
   157836 
   157837 /*****************************************************************************
   157838  * DispHTMLXMLHttpRequest dispinterface
   157839  */
   157840 #ifndef __DispHTMLXMLHttpRequest_DISPINTERFACE_DEFINED__
   157841 #define __DispHTMLXMLHttpRequest_DISPINTERFACE_DEFINED__
   157842 
   157843 DEFINE_GUID(DIID_DispHTMLXMLHttpRequest, 0x3050f596, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   157844 #if defined(__cplusplus) && !defined(CINTERFACE)
   157845 MIDL_INTERFACE("3050f596-98b5-11cf-bb82-00aa00bdce0b")
   157846 DispHTMLXMLHttpRequest : public IDispatch
   157847 {
   157848 };
   157849 #ifdef __CRT_UUID_DECL
   157850 __CRT_UUID_DECL(DispHTMLXMLHttpRequest, 0x3050f596, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   157851 #endif
   157852 #else
   157853 typedef struct DispHTMLXMLHttpRequestVtbl {
   157854     BEGIN_INTERFACE
   157855 
   157856     /*** IUnknown methods ***/
   157857     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   157858         DispHTMLXMLHttpRequest* This,
   157859         REFIID riid,
   157860         void **ppvObject);
   157861 
   157862     ULONG (STDMETHODCALLTYPE *AddRef)(
   157863         DispHTMLXMLHttpRequest* This);
   157864 
   157865     ULONG (STDMETHODCALLTYPE *Release)(
   157866         DispHTMLXMLHttpRequest* This);
   157867 
   157868     /*** IDispatch methods ***/
   157869     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   157870         DispHTMLXMLHttpRequest* This,
   157871         UINT *pctinfo);
   157872 
   157873     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   157874         DispHTMLXMLHttpRequest* This,
   157875         UINT iTInfo,
   157876         LCID lcid,
   157877         ITypeInfo **ppTInfo);
   157878 
   157879     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   157880         DispHTMLXMLHttpRequest* This,
   157881         REFIID riid,
   157882         LPOLESTR *rgszNames,
   157883         UINT cNames,
   157884         LCID lcid,
   157885         DISPID *rgDispId);
   157886 
   157887     HRESULT (STDMETHODCALLTYPE *Invoke)(
   157888         DispHTMLXMLHttpRequest* This,
   157889         DISPID dispIdMember,
   157890         REFIID riid,
   157891         LCID lcid,
   157892         WORD wFlags,
   157893         DISPPARAMS *pDispParams,
   157894         VARIANT *pVarResult,
   157895         EXCEPINFO *pExcepInfo,
   157896         UINT *puArgErr);
   157897 
   157898     END_INTERFACE
   157899 } DispHTMLXMLHttpRequestVtbl;
   157900 interface DispHTMLXMLHttpRequest {
   157901     CONST_VTBL DispHTMLXMLHttpRequestVtbl* lpVtbl;
   157902 };
   157903 
   157904 #ifdef COBJMACROS
   157905 #ifndef WIDL_C_INLINE_WRAPPERS
   157906 /*** IUnknown methods ***/
   157907 #define DispHTMLXMLHttpRequest_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   157908 #define DispHTMLXMLHttpRequest_AddRef(This) (This)->lpVtbl->AddRef(This)
   157909 #define DispHTMLXMLHttpRequest_Release(This) (This)->lpVtbl->Release(This)
   157910 /*** IDispatch methods ***/
   157911 #define DispHTMLXMLHttpRequest_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   157912 #define DispHTMLXMLHttpRequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   157913 #define DispHTMLXMLHttpRequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   157914 #define DispHTMLXMLHttpRequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   157915 #else
   157916 /*** IUnknown methods ***/
   157917 static FORCEINLINE HRESULT DispHTMLXMLHttpRequest_QueryInterface(DispHTMLXMLHttpRequest* This,REFIID riid,void **ppvObject) {
   157918     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   157919 }
   157920 static FORCEINLINE ULONG DispHTMLXMLHttpRequest_AddRef(DispHTMLXMLHttpRequest* This) {
   157921     return This->lpVtbl->AddRef(This);
   157922 }
   157923 static FORCEINLINE ULONG DispHTMLXMLHttpRequest_Release(DispHTMLXMLHttpRequest* This) {
   157924     return This->lpVtbl->Release(This);
   157925 }
   157926 /*** IDispatch methods ***/
   157927 static FORCEINLINE HRESULT DispHTMLXMLHttpRequest_GetTypeInfoCount(DispHTMLXMLHttpRequest* This,UINT *pctinfo) {
   157928     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   157929 }
   157930 static FORCEINLINE HRESULT DispHTMLXMLHttpRequest_GetTypeInfo(DispHTMLXMLHttpRequest* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   157931     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   157932 }
   157933 static FORCEINLINE HRESULT DispHTMLXMLHttpRequest_GetIDsOfNames(DispHTMLXMLHttpRequest* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   157934     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   157935 }
   157936 static FORCEINLINE HRESULT DispHTMLXMLHttpRequest_Invoke(DispHTMLXMLHttpRequest* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   157937     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   157938 }
   157939 #endif
   157940 #endif
   157941 
   157942 #endif
   157943 
   157944 #endif  /* __DispHTMLXMLHttpRequest_DISPINTERFACE_DEFINED__ */
   157945 
   157946 /*****************************************************************************
   157947  * HTMLXMLHttpRequest coclass
   157948  */
   157949 
   157950 DEFINE_GUID(CLSID_HTMLXMLHttpRequest, 0x3051040b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   157951 
   157952 #ifdef __cplusplus
   157953 class DECLSPEC_UUID("3051040b-98b5-11cf-bb82-00aa00bdce0b") HTMLXMLHttpRequest;
   157954 #ifdef __CRT_UUID_DECL
   157955 __CRT_UUID_DECL(HTMLXMLHttpRequest, 0x3051040b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   157956 #endif
   157957 #endif
   157958 
   157959 EXTERN_C const GUID CLSID_CXMLHttpRequest;
   157960 /*****************************************************************************
   157961  * HTMLXMLHttpRequestFactory coclass
   157962  */
   157963 
   157964 DEFINE_GUID(CLSID_HTMLXMLHttpRequestFactory, 0x3051040d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   157965 
   157966 #ifdef __cplusplus
   157967 class DECLSPEC_UUID("3051040d-98b5-11cf-bb82-00aa00bdce0b") HTMLXMLHttpRequestFactory;
   157968 #ifdef __CRT_UUID_DECL
   157969 __CRT_UUID_DECL(HTMLXMLHttpRequestFactory, 0x3051040d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   157970 #endif
   157971 #endif
   157972 
   157973 EXTERN_C const GUID CLSID_CXMLHttpRequestFactory;
   157974 typedef enum _svgAngleType {
   157975     SVG_ANGLETYPE_UNKNOWN = 0,
   157976     SVG_ANGLETYPE_UNSPECIFIED = 1,
   157977     SVG_ANGLETYPE_DEG = 2,
   157978     SVG_ANGLETYPE_RAD = 3,
   157979     SVG_ANGLETYPE_GRAD = 4,
   157980     svgAngleType_Max = 0x7fffffff
   157981 } svgAngleType;
   157982 /*****************************************************************************
   157983  * ISVGAngle interface
   157984  */
   157985 #ifndef __ISVGAngle_INTERFACE_DEFINED__
   157986 #define __ISVGAngle_INTERFACE_DEFINED__
   157987 
   157988 DEFINE_GUID(IID_ISVGAngle, 0x305104d3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   157989 #if defined(__cplusplus) && !defined(CINTERFACE)
   157990 MIDL_INTERFACE("305104d3-98b5-11cf-bb82-00aa00bdce0b")
   157991 ISVGAngle : public IDispatch
   157992 {
   157993     virtual HRESULT STDMETHODCALLTYPE put_unitType(
   157994         short v) = 0;
   157995 
   157996     virtual HRESULT STDMETHODCALLTYPE get_unitType(
   157997         short *p) = 0;
   157998 
   157999     virtual HRESULT STDMETHODCALLTYPE put_value(
   158000         float v) = 0;
   158001 
   158002     virtual HRESULT STDMETHODCALLTYPE get_value(
   158003         float *p) = 0;
   158004 
   158005     virtual HRESULT STDMETHODCALLTYPE put_valueInSpecifiedUnits(
   158006         float v) = 0;
   158007 
   158008     virtual HRESULT STDMETHODCALLTYPE get_valueInSpecifiedUnits(
   158009         float *p) = 0;
   158010 
   158011     virtual HRESULT STDMETHODCALLTYPE put_valueAsString(
   158012         BSTR v) = 0;
   158013 
   158014     virtual HRESULT STDMETHODCALLTYPE get_valueAsString(
   158015         BSTR *p) = 0;
   158016 
   158017     virtual HRESULT STDMETHODCALLTYPE newValueSpecifiedUnits(
   158018         short unitType,
   158019         float valueInSpecifiedUnits) = 0;
   158020 
   158021     virtual HRESULT STDMETHODCALLTYPE convertToSpecifiedUnits(
   158022         short unitType) = 0;
   158023 
   158024 };
   158025 #ifdef __CRT_UUID_DECL
   158026 __CRT_UUID_DECL(ISVGAngle, 0x305104d3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   158027 #endif
   158028 #else
   158029 typedef struct ISVGAngleVtbl {
   158030     BEGIN_INTERFACE
   158031 
   158032     /*** IUnknown methods ***/
   158033     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   158034         ISVGAngle* This,
   158035         REFIID riid,
   158036         void **ppvObject);
   158037 
   158038     ULONG (STDMETHODCALLTYPE *AddRef)(
   158039         ISVGAngle* This);
   158040 
   158041     ULONG (STDMETHODCALLTYPE *Release)(
   158042         ISVGAngle* This);
   158043 
   158044     /*** IDispatch methods ***/
   158045     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   158046         ISVGAngle* This,
   158047         UINT *pctinfo);
   158048 
   158049     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   158050         ISVGAngle* This,
   158051         UINT iTInfo,
   158052         LCID lcid,
   158053         ITypeInfo **ppTInfo);
   158054 
   158055     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   158056         ISVGAngle* This,
   158057         REFIID riid,
   158058         LPOLESTR *rgszNames,
   158059         UINT cNames,
   158060         LCID lcid,
   158061         DISPID *rgDispId);
   158062 
   158063     HRESULT (STDMETHODCALLTYPE *Invoke)(
   158064         ISVGAngle* This,
   158065         DISPID dispIdMember,
   158066         REFIID riid,
   158067         LCID lcid,
   158068         WORD wFlags,
   158069         DISPPARAMS *pDispParams,
   158070         VARIANT *pVarResult,
   158071         EXCEPINFO *pExcepInfo,
   158072         UINT *puArgErr);
   158073 
   158074     /*** ISVGAngle methods ***/
   158075     HRESULT (STDMETHODCALLTYPE *put_unitType)(
   158076         ISVGAngle* This,
   158077         short v);
   158078 
   158079     HRESULT (STDMETHODCALLTYPE *get_unitType)(
   158080         ISVGAngle* This,
   158081         short *p);
   158082 
   158083     HRESULT (STDMETHODCALLTYPE *put_value)(
   158084         ISVGAngle* This,
   158085         float v);
   158086 
   158087     HRESULT (STDMETHODCALLTYPE *get_value)(
   158088         ISVGAngle* This,
   158089         float *p);
   158090 
   158091     HRESULT (STDMETHODCALLTYPE *put_valueInSpecifiedUnits)(
   158092         ISVGAngle* This,
   158093         float v);
   158094 
   158095     HRESULT (STDMETHODCALLTYPE *get_valueInSpecifiedUnits)(
   158096         ISVGAngle* This,
   158097         float *p);
   158098 
   158099     HRESULT (STDMETHODCALLTYPE *put_valueAsString)(
   158100         ISVGAngle* This,
   158101         BSTR v);
   158102 
   158103     HRESULT (STDMETHODCALLTYPE *get_valueAsString)(
   158104         ISVGAngle* This,
   158105         BSTR *p);
   158106 
   158107     HRESULT (STDMETHODCALLTYPE *newValueSpecifiedUnits)(
   158108         ISVGAngle* This,
   158109         short unitType,
   158110         float valueInSpecifiedUnits);
   158111 
   158112     HRESULT (STDMETHODCALLTYPE *convertToSpecifiedUnits)(
   158113         ISVGAngle* This,
   158114         short unitType);
   158115 
   158116     END_INTERFACE
   158117 } ISVGAngleVtbl;
   158118 interface ISVGAngle {
   158119     CONST_VTBL ISVGAngleVtbl* lpVtbl;
   158120 };
   158121 
   158122 #ifdef COBJMACROS
   158123 #ifndef WIDL_C_INLINE_WRAPPERS
   158124 /*** IUnknown methods ***/
   158125 #define ISVGAngle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   158126 #define ISVGAngle_AddRef(This) (This)->lpVtbl->AddRef(This)
   158127 #define ISVGAngle_Release(This) (This)->lpVtbl->Release(This)
   158128 /*** IDispatch methods ***/
   158129 #define ISVGAngle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   158130 #define ISVGAngle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   158131 #define ISVGAngle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   158132 #define ISVGAngle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   158133 /*** ISVGAngle methods ***/
   158134 #define ISVGAngle_put_unitType(This,v) (This)->lpVtbl->put_unitType(This,v)
   158135 #define ISVGAngle_get_unitType(This,p) (This)->lpVtbl->get_unitType(This,p)
   158136 #define ISVGAngle_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   158137 #define ISVGAngle_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   158138 #define ISVGAngle_put_valueInSpecifiedUnits(This,v) (This)->lpVtbl->put_valueInSpecifiedUnits(This,v)
   158139 #define ISVGAngle_get_valueInSpecifiedUnits(This,p) (This)->lpVtbl->get_valueInSpecifiedUnits(This,p)
   158140 #define ISVGAngle_put_valueAsString(This,v) (This)->lpVtbl->put_valueAsString(This,v)
   158141 #define ISVGAngle_get_valueAsString(This,p) (This)->lpVtbl->get_valueAsString(This,p)
   158142 #define ISVGAngle_newValueSpecifiedUnits(This,unitType,valueInSpecifiedUnits) (This)->lpVtbl->newValueSpecifiedUnits(This,unitType,valueInSpecifiedUnits)
   158143 #define ISVGAngle_convertToSpecifiedUnits(This,unitType) (This)->lpVtbl->convertToSpecifiedUnits(This,unitType)
   158144 #else
   158145 /*** IUnknown methods ***/
   158146 static FORCEINLINE HRESULT ISVGAngle_QueryInterface(ISVGAngle* This,REFIID riid,void **ppvObject) {
   158147     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   158148 }
   158149 static FORCEINLINE ULONG ISVGAngle_AddRef(ISVGAngle* This) {
   158150     return This->lpVtbl->AddRef(This);
   158151 }
   158152 static FORCEINLINE ULONG ISVGAngle_Release(ISVGAngle* This) {
   158153     return This->lpVtbl->Release(This);
   158154 }
   158155 /*** IDispatch methods ***/
   158156 static FORCEINLINE HRESULT ISVGAngle_GetTypeInfoCount(ISVGAngle* This,UINT *pctinfo) {
   158157     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   158158 }
   158159 static FORCEINLINE HRESULT ISVGAngle_GetTypeInfo(ISVGAngle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   158160     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   158161 }
   158162 static FORCEINLINE HRESULT ISVGAngle_GetIDsOfNames(ISVGAngle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   158163     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   158164 }
   158165 static FORCEINLINE HRESULT ISVGAngle_Invoke(ISVGAngle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   158166     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   158167 }
   158168 /*** ISVGAngle methods ***/
   158169 static FORCEINLINE HRESULT ISVGAngle_put_unitType(ISVGAngle* This,short v) {
   158170     return This->lpVtbl->put_unitType(This,v);
   158171 }
   158172 static FORCEINLINE HRESULT ISVGAngle_get_unitType(ISVGAngle* This,short *p) {
   158173     return This->lpVtbl->get_unitType(This,p);
   158174 }
   158175 static FORCEINLINE HRESULT ISVGAngle_put_value(ISVGAngle* This,float v) {
   158176     return This->lpVtbl->put_value(This,v);
   158177 }
   158178 static FORCEINLINE HRESULT ISVGAngle_get_value(ISVGAngle* This,float *p) {
   158179     return This->lpVtbl->get_value(This,p);
   158180 }
   158181 static FORCEINLINE HRESULT ISVGAngle_put_valueInSpecifiedUnits(ISVGAngle* This,float v) {
   158182     return This->lpVtbl->put_valueInSpecifiedUnits(This,v);
   158183 }
   158184 static FORCEINLINE HRESULT ISVGAngle_get_valueInSpecifiedUnits(ISVGAngle* This,float *p) {
   158185     return This->lpVtbl->get_valueInSpecifiedUnits(This,p);
   158186 }
   158187 static FORCEINLINE HRESULT ISVGAngle_put_valueAsString(ISVGAngle* This,BSTR v) {
   158188     return This->lpVtbl->put_valueAsString(This,v);
   158189 }
   158190 static FORCEINLINE HRESULT ISVGAngle_get_valueAsString(ISVGAngle* This,BSTR *p) {
   158191     return This->lpVtbl->get_valueAsString(This,p);
   158192 }
   158193 static FORCEINLINE HRESULT ISVGAngle_newValueSpecifiedUnits(ISVGAngle* This,short unitType,float valueInSpecifiedUnits) {
   158194     return This->lpVtbl->newValueSpecifiedUnits(This,unitType,valueInSpecifiedUnits);
   158195 }
   158196 static FORCEINLINE HRESULT ISVGAngle_convertToSpecifiedUnits(ISVGAngle* This,short unitType) {
   158197     return This->lpVtbl->convertToSpecifiedUnits(This,unitType);
   158198 }
   158199 #endif
   158200 #endif
   158201 
   158202 #endif
   158203 
   158204 HRESULT STDMETHODCALLTYPE ISVGAngle_put_unitType_Proxy(
   158205     ISVGAngle* This,
   158206     short v);
   158207 void __RPC_STUB ISVGAngle_put_unitType_Stub(
   158208     IRpcStubBuffer* This,
   158209     IRpcChannelBuffer* pRpcChannelBuffer,
   158210     PRPC_MESSAGE pRpcMessage,
   158211     DWORD* pdwStubPhase);
   158212 HRESULT STDMETHODCALLTYPE ISVGAngle_get_unitType_Proxy(
   158213     ISVGAngle* This,
   158214     short *p);
   158215 void __RPC_STUB ISVGAngle_get_unitType_Stub(
   158216     IRpcStubBuffer* This,
   158217     IRpcChannelBuffer* pRpcChannelBuffer,
   158218     PRPC_MESSAGE pRpcMessage,
   158219     DWORD* pdwStubPhase);
   158220 HRESULT STDMETHODCALLTYPE ISVGAngle_put_value_Proxy(
   158221     ISVGAngle* This,
   158222     float v);
   158223 void __RPC_STUB ISVGAngle_put_value_Stub(
   158224     IRpcStubBuffer* This,
   158225     IRpcChannelBuffer* pRpcChannelBuffer,
   158226     PRPC_MESSAGE pRpcMessage,
   158227     DWORD* pdwStubPhase);
   158228 HRESULT STDMETHODCALLTYPE ISVGAngle_get_value_Proxy(
   158229     ISVGAngle* This,
   158230     float *p);
   158231 void __RPC_STUB ISVGAngle_get_value_Stub(
   158232     IRpcStubBuffer* This,
   158233     IRpcChannelBuffer* pRpcChannelBuffer,
   158234     PRPC_MESSAGE pRpcMessage,
   158235     DWORD* pdwStubPhase);
   158236 HRESULT STDMETHODCALLTYPE ISVGAngle_put_valueInSpecifiedUnits_Proxy(
   158237     ISVGAngle* This,
   158238     float v);
   158239 void __RPC_STUB ISVGAngle_put_valueInSpecifiedUnits_Stub(
   158240     IRpcStubBuffer* This,
   158241     IRpcChannelBuffer* pRpcChannelBuffer,
   158242     PRPC_MESSAGE pRpcMessage,
   158243     DWORD* pdwStubPhase);
   158244 HRESULT STDMETHODCALLTYPE ISVGAngle_get_valueInSpecifiedUnits_Proxy(
   158245     ISVGAngle* This,
   158246     float *p);
   158247 void __RPC_STUB ISVGAngle_get_valueInSpecifiedUnits_Stub(
   158248     IRpcStubBuffer* This,
   158249     IRpcChannelBuffer* pRpcChannelBuffer,
   158250     PRPC_MESSAGE pRpcMessage,
   158251     DWORD* pdwStubPhase);
   158252 HRESULT STDMETHODCALLTYPE ISVGAngle_put_valueAsString_Proxy(
   158253     ISVGAngle* This,
   158254     BSTR v);
   158255 void __RPC_STUB ISVGAngle_put_valueAsString_Stub(
   158256     IRpcStubBuffer* This,
   158257     IRpcChannelBuffer* pRpcChannelBuffer,
   158258     PRPC_MESSAGE pRpcMessage,
   158259     DWORD* pdwStubPhase);
   158260 HRESULT STDMETHODCALLTYPE ISVGAngle_get_valueAsString_Proxy(
   158261     ISVGAngle* This,
   158262     BSTR *p);
   158263 void __RPC_STUB ISVGAngle_get_valueAsString_Stub(
   158264     IRpcStubBuffer* This,
   158265     IRpcChannelBuffer* pRpcChannelBuffer,
   158266     PRPC_MESSAGE pRpcMessage,
   158267     DWORD* pdwStubPhase);
   158268 HRESULT STDMETHODCALLTYPE ISVGAngle_newValueSpecifiedUnits_Proxy(
   158269     ISVGAngle* This,
   158270     short unitType,
   158271     float valueInSpecifiedUnits);
   158272 void __RPC_STUB ISVGAngle_newValueSpecifiedUnits_Stub(
   158273     IRpcStubBuffer* This,
   158274     IRpcChannelBuffer* pRpcChannelBuffer,
   158275     PRPC_MESSAGE pRpcMessage,
   158276     DWORD* pdwStubPhase);
   158277 HRESULT STDMETHODCALLTYPE ISVGAngle_convertToSpecifiedUnits_Proxy(
   158278     ISVGAngle* This,
   158279     short unitType);
   158280 void __RPC_STUB ISVGAngle_convertToSpecifiedUnits_Stub(
   158281     IRpcStubBuffer* This,
   158282     IRpcChannelBuffer* pRpcChannelBuffer,
   158283     PRPC_MESSAGE pRpcMessage,
   158284     DWORD* pdwStubPhase);
   158285 
   158286 #endif  /* __ISVGAngle_INTERFACE_DEFINED__ */
   158287 
   158288 /*****************************************************************************
   158289  * SVGAngle coclass
   158290  */
   158291 
   158292 DEFINE_GUID(CLSID_SVGAngle, 0x30510584, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   158293 
   158294 #ifdef __cplusplus
   158295 class DECLSPEC_UUID("30510584-98b5-11cf-bb82-00aa00bdce0b") SVGAngle;
   158296 #ifdef __CRT_UUID_DECL
   158297 __CRT_UUID_DECL(SVGAngle, 0x30510584, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   158298 #endif
   158299 #endif
   158300 
   158301 EXTERN_C const GUID CLSID_CSVGAngle;
   158302 typedef enum _svgExternalResourcesRequired {
   158303     svgExternalResourcesRequiredFalse = 0,
   158304     svgExternalResourcesRequiredTrue = 1,
   158305     svgExternalResourcesRequired_Max = 0x7fffffff
   158306 } svgExternalResourcesRequired;
   158307 #ifndef __ISVGElement_FWD_DEFINED__
   158308 #define __ISVGElement_FWD_DEFINED__
   158309 typedef interface ISVGElement ISVGElement;
   158310 #endif
   158311 
   158312 #ifndef __ISVGRect_FWD_DEFINED__
   158313 #define __ISVGRect_FWD_DEFINED__
   158314 typedef interface ISVGRect ISVGRect;
   158315 #endif
   158316 
   158317 #ifndef __ISVGMatrix_FWD_DEFINED__
   158318 #define __ISVGMatrix_FWD_DEFINED__
   158319 typedef interface ISVGMatrix ISVGMatrix;
   158320 #endif
   158321 
   158322 #ifndef __ISVGStringList_FWD_DEFINED__
   158323 #define __ISVGStringList_FWD_DEFINED__
   158324 typedef interface ISVGStringList ISVGStringList;
   158325 #endif
   158326 
   158327 #ifndef __ISVGAnimatedRect_FWD_DEFINED__
   158328 #define __ISVGAnimatedRect_FWD_DEFINED__
   158329 typedef interface ISVGAnimatedRect ISVGAnimatedRect;
   158330 #endif
   158331 
   158332 #ifndef __ISVGAnimatedString_FWD_DEFINED__
   158333 #define __ISVGAnimatedString_FWD_DEFINED__
   158334 typedef interface ISVGAnimatedString ISVGAnimatedString;
   158335 #endif
   158336 
   158337 #ifndef __ISVGAnimatedBoolean_FWD_DEFINED__
   158338 #define __ISVGAnimatedBoolean_FWD_DEFINED__
   158339 typedef interface ISVGAnimatedBoolean ISVGAnimatedBoolean;
   158340 #endif
   158341 
   158342 #ifndef __ISVGAnimatedTransformList_FWD_DEFINED__
   158343 #define __ISVGAnimatedTransformList_FWD_DEFINED__
   158344 typedef interface ISVGAnimatedTransformList ISVGAnimatedTransformList;
   158345 #endif
   158346 
   158347 #ifndef __ISVGAnimatedPreserveAspectRatio_FWD_DEFINED__
   158348 #define __ISVGAnimatedPreserveAspectRatio_FWD_DEFINED__
   158349 typedef interface ISVGAnimatedPreserveAspectRatio ISVGAnimatedPreserveAspectRatio;
   158350 #endif
   158351 
   158352 /*****************************************************************************
   158353  * ISVGStylable interface
   158354  */
   158355 #ifndef __ISVGStylable_INTERFACE_DEFINED__
   158356 #define __ISVGStylable_INTERFACE_DEFINED__
   158357 
   158358 DEFINE_GUID(IID_ISVGStylable, 0x305104da, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   158359 #if defined(__cplusplus) && !defined(CINTERFACE)
   158360 MIDL_INTERFACE("305104da-98b5-11cf-bb82-00aa00bdce0b")
   158361 ISVGStylable : public IDispatch
   158362 {
   158363     virtual HRESULT STDMETHODCALLTYPE get_className(
   158364         ISVGAnimatedString **p) = 0;
   158365 
   158366 };
   158367 #ifdef __CRT_UUID_DECL
   158368 __CRT_UUID_DECL(ISVGStylable, 0x305104da, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   158369 #endif
   158370 #else
   158371 typedef struct ISVGStylableVtbl {
   158372     BEGIN_INTERFACE
   158373 
   158374     /*** IUnknown methods ***/
   158375     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   158376         ISVGStylable* This,
   158377         REFIID riid,
   158378         void **ppvObject);
   158379 
   158380     ULONG (STDMETHODCALLTYPE *AddRef)(
   158381         ISVGStylable* This);
   158382 
   158383     ULONG (STDMETHODCALLTYPE *Release)(
   158384         ISVGStylable* This);
   158385 
   158386     /*** IDispatch methods ***/
   158387     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   158388         ISVGStylable* This,
   158389         UINT *pctinfo);
   158390 
   158391     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   158392         ISVGStylable* This,
   158393         UINT iTInfo,
   158394         LCID lcid,
   158395         ITypeInfo **ppTInfo);
   158396 
   158397     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   158398         ISVGStylable* This,
   158399         REFIID riid,
   158400         LPOLESTR *rgszNames,
   158401         UINT cNames,
   158402         LCID lcid,
   158403         DISPID *rgDispId);
   158404 
   158405     HRESULT (STDMETHODCALLTYPE *Invoke)(
   158406         ISVGStylable* This,
   158407         DISPID dispIdMember,
   158408         REFIID riid,
   158409         LCID lcid,
   158410         WORD wFlags,
   158411         DISPPARAMS *pDispParams,
   158412         VARIANT *pVarResult,
   158413         EXCEPINFO *pExcepInfo,
   158414         UINT *puArgErr);
   158415 
   158416     /*** ISVGStylable methods ***/
   158417     HRESULT (STDMETHODCALLTYPE *get_className)(
   158418         ISVGStylable* This,
   158419         ISVGAnimatedString **p);
   158420 
   158421     END_INTERFACE
   158422 } ISVGStylableVtbl;
   158423 interface ISVGStylable {
   158424     CONST_VTBL ISVGStylableVtbl* lpVtbl;
   158425 };
   158426 
   158427 #ifdef COBJMACROS
   158428 #ifndef WIDL_C_INLINE_WRAPPERS
   158429 /*** IUnknown methods ***/
   158430 #define ISVGStylable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   158431 #define ISVGStylable_AddRef(This) (This)->lpVtbl->AddRef(This)
   158432 #define ISVGStylable_Release(This) (This)->lpVtbl->Release(This)
   158433 /*** IDispatch methods ***/
   158434 #define ISVGStylable_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   158435 #define ISVGStylable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   158436 #define ISVGStylable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   158437 #define ISVGStylable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   158438 /*** ISVGStylable methods ***/
   158439 #define ISVGStylable_get_className(This,p) (This)->lpVtbl->get_className(This,p)
   158440 #else
   158441 /*** IUnknown methods ***/
   158442 static FORCEINLINE HRESULT ISVGStylable_QueryInterface(ISVGStylable* This,REFIID riid,void **ppvObject) {
   158443     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   158444 }
   158445 static FORCEINLINE ULONG ISVGStylable_AddRef(ISVGStylable* This) {
   158446     return This->lpVtbl->AddRef(This);
   158447 }
   158448 static FORCEINLINE ULONG ISVGStylable_Release(ISVGStylable* This) {
   158449     return This->lpVtbl->Release(This);
   158450 }
   158451 /*** IDispatch methods ***/
   158452 static FORCEINLINE HRESULT ISVGStylable_GetTypeInfoCount(ISVGStylable* This,UINT *pctinfo) {
   158453     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   158454 }
   158455 static FORCEINLINE HRESULT ISVGStylable_GetTypeInfo(ISVGStylable* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   158456     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   158457 }
   158458 static FORCEINLINE HRESULT ISVGStylable_GetIDsOfNames(ISVGStylable* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   158459     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   158460 }
   158461 static FORCEINLINE HRESULT ISVGStylable_Invoke(ISVGStylable* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   158462     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   158463 }
   158464 /*** ISVGStylable methods ***/
   158465 static FORCEINLINE HRESULT ISVGStylable_get_className(ISVGStylable* This,ISVGAnimatedString **p) {
   158466     return This->lpVtbl->get_className(This,p);
   158467 }
   158468 #endif
   158469 #endif
   158470 
   158471 #endif
   158472 
   158473 HRESULT STDMETHODCALLTYPE ISVGStylable_get_className_Proxy(
   158474     ISVGStylable* This,
   158475     ISVGAnimatedString **p);
   158476 void __RPC_STUB ISVGStylable_get_className_Stub(
   158477     IRpcStubBuffer* This,
   158478     IRpcChannelBuffer* pRpcChannelBuffer,
   158479     PRPC_MESSAGE pRpcMessage,
   158480     DWORD* pdwStubPhase);
   158481 
   158482 #endif  /* __ISVGStylable_INTERFACE_DEFINED__ */
   158483 
   158484 /*****************************************************************************
   158485  * ISVGLocatable interface
   158486  */
   158487 #ifndef __ISVGLocatable_INTERFACE_DEFINED__
   158488 #define __ISVGLocatable_INTERFACE_DEFINED__
   158489 
   158490 DEFINE_GUID(IID_ISVGLocatable, 0x305104db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   158491 #if defined(__cplusplus) && !defined(CINTERFACE)
   158492 MIDL_INTERFACE("305104db-98b5-11cf-bb82-00aa00bdce0b")
   158493 ISVGLocatable : public IDispatch
   158494 {
   158495     virtual HRESULT STDMETHODCALLTYPE get_nearestViewportElement(
   158496         ISVGElement **p) = 0;
   158497 
   158498     virtual HRESULT STDMETHODCALLTYPE get_farthestViewportElement(
   158499         ISVGElement **p) = 0;
   158500 
   158501     virtual HRESULT STDMETHODCALLTYPE getBBox(
   158502         ISVGRect **ppResult) = 0;
   158503 
   158504     virtual HRESULT STDMETHODCALLTYPE getCTM(
   158505         ISVGMatrix **ppResult) = 0;
   158506 
   158507     virtual HRESULT STDMETHODCALLTYPE getScreenCTM(
   158508         ISVGMatrix **ppResult) = 0;
   158509 
   158510     virtual HRESULT STDMETHODCALLTYPE getTransformToElement(
   158511         ISVGElement *pElement,
   158512         ISVGMatrix **ppResult) = 0;
   158513 
   158514 };
   158515 #ifdef __CRT_UUID_DECL
   158516 __CRT_UUID_DECL(ISVGLocatable, 0x305104db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   158517 #endif
   158518 #else
   158519 typedef struct ISVGLocatableVtbl {
   158520     BEGIN_INTERFACE
   158521 
   158522     /*** IUnknown methods ***/
   158523     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   158524         ISVGLocatable* This,
   158525         REFIID riid,
   158526         void **ppvObject);
   158527 
   158528     ULONG (STDMETHODCALLTYPE *AddRef)(
   158529         ISVGLocatable* This);
   158530 
   158531     ULONG (STDMETHODCALLTYPE *Release)(
   158532         ISVGLocatable* This);
   158533 
   158534     /*** IDispatch methods ***/
   158535     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   158536         ISVGLocatable* This,
   158537         UINT *pctinfo);
   158538 
   158539     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   158540         ISVGLocatable* This,
   158541         UINT iTInfo,
   158542         LCID lcid,
   158543         ITypeInfo **ppTInfo);
   158544 
   158545     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   158546         ISVGLocatable* This,
   158547         REFIID riid,
   158548         LPOLESTR *rgszNames,
   158549         UINT cNames,
   158550         LCID lcid,
   158551         DISPID *rgDispId);
   158552 
   158553     HRESULT (STDMETHODCALLTYPE *Invoke)(
   158554         ISVGLocatable* This,
   158555         DISPID dispIdMember,
   158556         REFIID riid,
   158557         LCID lcid,
   158558         WORD wFlags,
   158559         DISPPARAMS *pDispParams,
   158560         VARIANT *pVarResult,
   158561         EXCEPINFO *pExcepInfo,
   158562         UINT *puArgErr);
   158563 
   158564     /*** ISVGLocatable methods ***/
   158565     HRESULT (STDMETHODCALLTYPE *get_nearestViewportElement)(
   158566         ISVGLocatable* This,
   158567         ISVGElement **p);
   158568 
   158569     HRESULT (STDMETHODCALLTYPE *get_farthestViewportElement)(
   158570         ISVGLocatable* This,
   158571         ISVGElement **p);
   158572 
   158573     HRESULT (STDMETHODCALLTYPE *getBBox)(
   158574         ISVGLocatable* This,
   158575         ISVGRect **ppResult);
   158576 
   158577     HRESULT (STDMETHODCALLTYPE *getCTM)(
   158578         ISVGLocatable* This,
   158579         ISVGMatrix **ppResult);
   158580 
   158581     HRESULT (STDMETHODCALLTYPE *getScreenCTM)(
   158582         ISVGLocatable* This,
   158583         ISVGMatrix **ppResult);
   158584 
   158585     HRESULT (STDMETHODCALLTYPE *getTransformToElement)(
   158586         ISVGLocatable* This,
   158587         ISVGElement *pElement,
   158588         ISVGMatrix **ppResult);
   158589 
   158590     END_INTERFACE
   158591 } ISVGLocatableVtbl;
   158592 interface ISVGLocatable {
   158593     CONST_VTBL ISVGLocatableVtbl* lpVtbl;
   158594 };
   158595 
   158596 #ifdef COBJMACROS
   158597 #ifndef WIDL_C_INLINE_WRAPPERS
   158598 /*** IUnknown methods ***/
   158599 #define ISVGLocatable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   158600 #define ISVGLocatable_AddRef(This) (This)->lpVtbl->AddRef(This)
   158601 #define ISVGLocatable_Release(This) (This)->lpVtbl->Release(This)
   158602 /*** IDispatch methods ***/
   158603 #define ISVGLocatable_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   158604 #define ISVGLocatable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   158605 #define ISVGLocatable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   158606 #define ISVGLocatable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   158607 /*** ISVGLocatable methods ***/
   158608 #define ISVGLocatable_get_nearestViewportElement(This,p) (This)->lpVtbl->get_nearestViewportElement(This,p)
   158609 #define ISVGLocatable_get_farthestViewportElement(This,p) (This)->lpVtbl->get_farthestViewportElement(This,p)
   158610 #define ISVGLocatable_getBBox(This,ppResult) (This)->lpVtbl->getBBox(This,ppResult)
   158611 #define ISVGLocatable_getCTM(This,ppResult) (This)->lpVtbl->getCTM(This,ppResult)
   158612 #define ISVGLocatable_getScreenCTM(This,ppResult) (This)->lpVtbl->getScreenCTM(This,ppResult)
   158613 #define ISVGLocatable_getTransformToElement(This,pElement,ppResult) (This)->lpVtbl->getTransformToElement(This,pElement,ppResult)
   158614 #else
   158615 /*** IUnknown methods ***/
   158616 static FORCEINLINE HRESULT ISVGLocatable_QueryInterface(ISVGLocatable* This,REFIID riid,void **ppvObject) {
   158617     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   158618 }
   158619 static FORCEINLINE ULONG ISVGLocatable_AddRef(ISVGLocatable* This) {
   158620     return This->lpVtbl->AddRef(This);
   158621 }
   158622 static FORCEINLINE ULONG ISVGLocatable_Release(ISVGLocatable* This) {
   158623     return This->lpVtbl->Release(This);
   158624 }
   158625 /*** IDispatch methods ***/
   158626 static FORCEINLINE HRESULT ISVGLocatable_GetTypeInfoCount(ISVGLocatable* This,UINT *pctinfo) {
   158627     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   158628 }
   158629 static FORCEINLINE HRESULT ISVGLocatable_GetTypeInfo(ISVGLocatable* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   158630     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   158631 }
   158632 static FORCEINLINE HRESULT ISVGLocatable_GetIDsOfNames(ISVGLocatable* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   158633     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   158634 }
   158635 static FORCEINLINE HRESULT ISVGLocatable_Invoke(ISVGLocatable* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   158636     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   158637 }
   158638 /*** ISVGLocatable methods ***/
   158639 static FORCEINLINE HRESULT ISVGLocatable_get_nearestViewportElement(ISVGLocatable* This,ISVGElement **p) {
   158640     return This->lpVtbl->get_nearestViewportElement(This,p);
   158641 }
   158642 static FORCEINLINE HRESULT ISVGLocatable_get_farthestViewportElement(ISVGLocatable* This,ISVGElement **p) {
   158643     return This->lpVtbl->get_farthestViewportElement(This,p);
   158644 }
   158645 static FORCEINLINE HRESULT ISVGLocatable_getBBox(ISVGLocatable* This,ISVGRect **ppResult) {
   158646     return This->lpVtbl->getBBox(This,ppResult);
   158647 }
   158648 static FORCEINLINE HRESULT ISVGLocatable_getCTM(ISVGLocatable* This,ISVGMatrix **ppResult) {
   158649     return This->lpVtbl->getCTM(This,ppResult);
   158650 }
   158651 static FORCEINLINE HRESULT ISVGLocatable_getScreenCTM(ISVGLocatable* This,ISVGMatrix **ppResult) {
   158652     return This->lpVtbl->getScreenCTM(This,ppResult);
   158653 }
   158654 static FORCEINLINE HRESULT ISVGLocatable_getTransformToElement(ISVGLocatable* This,ISVGElement *pElement,ISVGMatrix **ppResult) {
   158655     return This->lpVtbl->getTransformToElement(This,pElement,ppResult);
   158656 }
   158657 #endif
   158658 #endif
   158659 
   158660 #endif
   158661 
   158662 HRESULT STDMETHODCALLTYPE ISVGLocatable_get_nearestViewportElement_Proxy(
   158663     ISVGLocatable* This,
   158664     ISVGElement **p);
   158665 void __RPC_STUB ISVGLocatable_get_nearestViewportElement_Stub(
   158666     IRpcStubBuffer* This,
   158667     IRpcChannelBuffer* pRpcChannelBuffer,
   158668     PRPC_MESSAGE pRpcMessage,
   158669     DWORD* pdwStubPhase);
   158670 HRESULT STDMETHODCALLTYPE ISVGLocatable_get_farthestViewportElement_Proxy(
   158671     ISVGLocatable* This,
   158672     ISVGElement **p);
   158673 void __RPC_STUB ISVGLocatable_get_farthestViewportElement_Stub(
   158674     IRpcStubBuffer* This,
   158675     IRpcChannelBuffer* pRpcChannelBuffer,
   158676     PRPC_MESSAGE pRpcMessage,
   158677     DWORD* pdwStubPhase);
   158678 HRESULT STDMETHODCALLTYPE ISVGLocatable_getBBox_Proxy(
   158679     ISVGLocatable* This,
   158680     ISVGRect **ppResult);
   158681 void __RPC_STUB ISVGLocatable_getBBox_Stub(
   158682     IRpcStubBuffer* This,
   158683     IRpcChannelBuffer* pRpcChannelBuffer,
   158684     PRPC_MESSAGE pRpcMessage,
   158685     DWORD* pdwStubPhase);
   158686 HRESULT STDMETHODCALLTYPE ISVGLocatable_getCTM_Proxy(
   158687     ISVGLocatable* This,
   158688     ISVGMatrix **ppResult);
   158689 void __RPC_STUB ISVGLocatable_getCTM_Stub(
   158690     IRpcStubBuffer* This,
   158691     IRpcChannelBuffer* pRpcChannelBuffer,
   158692     PRPC_MESSAGE pRpcMessage,
   158693     DWORD* pdwStubPhase);
   158694 HRESULT STDMETHODCALLTYPE ISVGLocatable_getScreenCTM_Proxy(
   158695     ISVGLocatable* This,
   158696     ISVGMatrix **ppResult);
   158697 void __RPC_STUB ISVGLocatable_getScreenCTM_Stub(
   158698     IRpcStubBuffer* This,
   158699     IRpcChannelBuffer* pRpcChannelBuffer,
   158700     PRPC_MESSAGE pRpcMessage,
   158701     DWORD* pdwStubPhase);
   158702 HRESULT STDMETHODCALLTYPE ISVGLocatable_getTransformToElement_Proxy(
   158703     ISVGLocatable* This,
   158704     ISVGElement *pElement,
   158705     ISVGMatrix **ppResult);
   158706 void __RPC_STUB ISVGLocatable_getTransformToElement_Stub(
   158707     IRpcStubBuffer* This,
   158708     IRpcChannelBuffer* pRpcChannelBuffer,
   158709     PRPC_MESSAGE pRpcMessage,
   158710     DWORD* pdwStubPhase);
   158711 
   158712 #endif  /* __ISVGLocatable_INTERFACE_DEFINED__ */
   158713 
   158714 /*****************************************************************************
   158715  * ISVGTransformable interface
   158716  */
   158717 #ifndef __ISVGTransformable_INTERFACE_DEFINED__
   158718 #define __ISVGTransformable_INTERFACE_DEFINED__
   158719 
   158720 DEFINE_GUID(IID_ISVGTransformable, 0x305104dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   158721 #if defined(__cplusplus) && !defined(CINTERFACE)
   158722 MIDL_INTERFACE("305104dc-98b5-11cf-bb82-00aa00bdce0b")
   158723 ISVGTransformable : public IDispatch
   158724 {
   158725     virtual HRESULT STDMETHODCALLTYPE get_transform(
   158726         ISVGAnimatedTransformList **p) = 0;
   158727 
   158728 };
   158729 #ifdef __CRT_UUID_DECL
   158730 __CRT_UUID_DECL(ISVGTransformable, 0x305104dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   158731 #endif
   158732 #else
   158733 typedef struct ISVGTransformableVtbl {
   158734     BEGIN_INTERFACE
   158735 
   158736     /*** IUnknown methods ***/
   158737     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   158738         ISVGTransformable* This,
   158739         REFIID riid,
   158740         void **ppvObject);
   158741 
   158742     ULONG (STDMETHODCALLTYPE *AddRef)(
   158743         ISVGTransformable* This);
   158744 
   158745     ULONG (STDMETHODCALLTYPE *Release)(
   158746         ISVGTransformable* This);
   158747 
   158748     /*** IDispatch methods ***/
   158749     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   158750         ISVGTransformable* This,
   158751         UINT *pctinfo);
   158752 
   158753     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   158754         ISVGTransformable* This,
   158755         UINT iTInfo,
   158756         LCID lcid,
   158757         ITypeInfo **ppTInfo);
   158758 
   158759     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   158760         ISVGTransformable* This,
   158761         REFIID riid,
   158762         LPOLESTR *rgszNames,
   158763         UINT cNames,
   158764         LCID lcid,
   158765         DISPID *rgDispId);
   158766 
   158767     HRESULT (STDMETHODCALLTYPE *Invoke)(
   158768         ISVGTransformable* This,
   158769         DISPID dispIdMember,
   158770         REFIID riid,
   158771         LCID lcid,
   158772         WORD wFlags,
   158773         DISPPARAMS *pDispParams,
   158774         VARIANT *pVarResult,
   158775         EXCEPINFO *pExcepInfo,
   158776         UINT *puArgErr);
   158777 
   158778     /*** ISVGTransformable methods ***/
   158779     HRESULT (STDMETHODCALLTYPE *get_transform)(
   158780         ISVGTransformable* This,
   158781         ISVGAnimatedTransformList **p);
   158782 
   158783     END_INTERFACE
   158784 } ISVGTransformableVtbl;
   158785 interface ISVGTransformable {
   158786     CONST_VTBL ISVGTransformableVtbl* lpVtbl;
   158787 };
   158788 
   158789 #ifdef COBJMACROS
   158790 #ifndef WIDL_C_INLINE_WRAPPERS
   158791 /*** IUnknown methods ***/
   158792 #define ISVGTransformable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   158793 #define ISVGTransformable_AddRef(This) (This)->lpVtbl->AddRef(This)
   158794 #define ISVGTransformable_Release(This) (This)->lpVtbl->Release(This)
   158795 /*** IDispatch methods ***/
   158796 #define ISVGTransformable_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   158797 #define ISVGTransformable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   158798 #define ISVGTransformable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   158799 #define ISVGTransformable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   158800 /*** ISVGTransformable methods ***/
   158801 #define ISVGTransformable_get_transform(This,p) (This)->lpVtbl->get_transform(This,p)
   158802 #else
   158803 /*** IUnknown methods ***/
   158804 static FORCEINLINE HRESULT ISVGTransformable_QueryInterface(ISVGTransformable* This,REFIID riid,void **ppvObject) {
   158805     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   158806 }
   158807 static FORCEINLINE ULONG ISVGTransformable_AddRef(ISVGTransformable* This) {
   158808     return This->lpVtbl->AddRef(This);
   158809 }
   158810 static FORCEINLINE ULONG ISVGTransformable_Release(ISVGTransformable* This) {
   158811     return This->lpVtbl->Release(This);
   158812 }
   158813 /*** IDispatch methods ***/
   158814 static FORCEINLINE HRESULT ISVGTransformable_GetTypeInfoCount(ISVGTransformable* This,UINT *pctinfo) {
   158815     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   158816 }
   158817 static FORCEINLINE HRESULT ISVGTransformable_GetTypeInfo(ISVGTransformable* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   158818     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   158819 }
   158820 static FORCEINLINE HRESULT ISVGTransformable_GetIDsOfNames(ISVGTransformable* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   158821     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   158822 }
   158823 static FORCEINLINE HRESULT ISVGTransformable_Invoke(ISVGTransformable* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   158824     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   158825 }
   158826 /*** ISVGTransformable methods ***/
   158827 static FORCEINLINE HRESULT ISVGTransformable_get_transform(ISVGTransformable* This,ISVGAnimatedTransformList **p) {
   158828     return This->lpVtbl->get_transform(This,p);
   158829 }
   158830 #endif
   158831 #endif
   158832 
   158833 #endif
   158834 
   158835 HRESULT STDMETHODCALLTYPE ISVGTransformable_get_transform_Proxy(
   158836     ISVGTransformable* This,
   158837     ISVGAnimatedTransformList **p);
   158838 void __RPC_STUB ISVGTransformable_get_transform_Stub(
   158839     IRpcStubBuffer* This,
   158840     IRpcChannelBuffer* pRpcChannelBuffer,
   158841     PRPC_MESSAGE pRpcMessage,
   158842     DWORD* pdwStubPhase);
   158843 
   158844 #endif  /* __ISVGTransformable_INTERFACE_DEFINED__ */
   158845 
   158846 /*****************************************************************************
   158847  * ISVGTests interface
   158848  */
   158849 #ifndef __ISVGTests_INTERFACE_DEFINED__
   158850 #define __ISVGTests_INTERFACE_DEFINED__
   158851 
   158852 DEFINE_GUID(IID_ISVGTests, 0x305104dd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   158853 #if defined(__cplusplus) && !defined(CINTERFACE)
   158854 MIDL_INTERFACE("305104dd-98b5-11cf-bb82-00aa00bdce0b")
   158855 ISVGTests : public IDispatch
   158856 {
   158857     virtual HRESULT STDMETHODCALLTYPE get_requiredFeatures(
   158858         ISVGStringList **p) = 0;
   158859 
   158860     virtual HRESULT STDMETHODCALLTYPE get_requiredExtensions(
   158861         ISVGStringList **p) = 0;
   158862 
   158863     virtual HRESULT STDMETHODCALLTYPE get_systemLanguage(
   158864         ISVGStringList **p) = 0;
   158865 
   158866     virtual HRESULT STDMETHODCALLTYPE hasExtension(
   158867         BSTR extension,
   158868         VARIANT_BOOL *pResult) = 0;
   158869 
   158870 };
   158871 #ifdef __CRT_UUID_DECL
   158872 __CRT_UUID_DECL(ISVGTests, 0x305104dd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   158873 #endif
   158874 #else
   158875 typedef struct ISVGTestsVtbl {
   158876     BEGIN_INTERFACE
   158877 
   158878     /*** IUnknown methods ***/
   158879     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   158880         ISVGTests* This,
   158881         REFIID riid,
   158882         void **ppvObject);
   158883 
   158884     ULONG (STDMETHODCALLTYPE *AddRef)(
   158885         ISVGTests* This);
   158886 
   158887     ULONG (STDMETHODCALLTYPE *Release)(
   158888         ISVGTests* This);
   158889 
   158890     /*** IDispatch methods ***/
   158891     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   158892         ISVGTests* This,
   158893         UINT *pctinfo);
   158894 
   158895     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   158896         ISVGTests* This,
   158897         UINT iTInfo,
   158898         LCID lcid,
   158899         ITypeInfo **ppTInfo);
   158900 
   158901     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   158902         ISVGTests* This,
   158903         REFIID riid,
   158904         LPOLESTR *rgszNames,
   158905         UINT cNames,
   158906         LCID lcid,
   158907         DISPID *rgDispId);
   158908 
   158909     HRESULT (STDMETHODCALLTYPE *Invoke)(
   158910         ISVGTests* This,
   158911         DISPID dispIdMember,
   158912         REFIID riid,
   158913         LCID lcid,
   158914         WORD wFlags,
   158915         DISPPARAMS *pDispParams,
   158916         VARIANT *pVarResult,
   158917         EXCEPINFO *pExcepInfo,
   158918         UINT *puArgErr);
   158919 
   158920     /*** ISVGTests methods ***/
   158921     HRESULT (STDMETHODCALLTYPE *get_requiredFeatures)(
   158922         ISVGTests* This,
   158923         ISVGStringList **p);
   158924 
   158925     HRESULT (STDMETHODCALLTYPE *get_requiredExtensions)(
   158926         ISVGTests* This,
   158927         ISVGStringList **p);
   158928 
   158929     HRESULT (STDMETHODCALLTYPE *get_systemLanguage)(
   158930         ISVGTests* This,
   158931         ISVGStringList **p);
   158932 
   158933     HRESULT (STDMETHODCALLTYPE *hasExtension)(
   158934         ISVGTests* This,
   158935         BSTR extension,
   158936         VARIANT_BOOL *pResult);
   158937 
   158938     END_INTERFACE
   158939 } ISVGTestsVtbl;
   158940 interface ISVGTests {
   158941     CONST_VTBL ISVGTestsVtbl* lpVtbl;
   158942 };
   158943 
   158944 #ifdef COBJMACROS
   158945 #ifndef WIDL_C_INLINE_WRAPPERS
   158946 /*** IUnknown methods ***/
   158947 #define ISVGTests_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   158948 #define ISVGTests_AddRef(This) (This)->lpVtbl->AddRef(This)
   158949 #define ISVGTests_Release(This) (This)->lpVtbl->Release(This)
   158950 /*** IDispatch methods ***/
   158951 #define ISVGTests_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   158952 #define ISVGTests_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   158953 #define ISVGTests_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   158954 #define ISVGTests_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   158955 /*** ISVGTests methods ***/
   158956 #define ISVGTests_get_requiredFeatures(This,p) (This)->lpVtbl->get_requiredFeatures(This,p)
   158957 #define ISVGTests_get_requiredExtensions(This,p) (This)->lpVtbl->get_requiredExtensions(This,p)
   158958 #define ISVGTests_get_systemLanguage(This,p) (This)->lpVtbl->get_systemLanguage(This,p)
   158959 #define ISVGTests_hasExtension(This,extension,pResult) (This)->lpVtbl->hasExtension(This,extension,pResult)
   158960 #else
   158961 /*** IUnknown methods ***/
   158962 static FORCEINLINE HRESULT ISVGTests_QueryInterface(ISVGTests* This,REFIID riid,void **ppvObject) {
   158963     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   158964 }
   158965 static FORCEINLINE ULONG ISVGTests_AddRef(ISVGTests* This) {
   158966     return This->lpVtbl->AddRef(This);
   158967 }
   158968 static FORCEINLINE ULONG ISVGTests_Release(ISVGTests* This) {
   158969     return This->lpVtbl->Release(This);
   158970 }
   158971 /*** IDispatch methods ***/
   158972 static FORCEINLINE HRESULT ISVGTests_GetTypeInfoCount(ISVGTests* This,UINT *pctinfo) {
   158973     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   158974 }
   158975 static FORCEINLINE HRESULT ISVGTests_GetTypeInfo(ISVGTests* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   158976     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   158977 }
   158978 static FORCEINLINE HRESULT ISVGTests_GetIDsOfNames(ISVGTests* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   158979     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   158980 }
   158981 static FORCEINLINE HRESULT ISVGTests_Invoke(ISVGTests* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   158982     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   158983 }
   158984 /*** ISVGTests methods ***/
   158985 static FORCEINLINE HRESULT ISVGTests_get_requiredFeatures(ISVGTests* This,ISVGStringList **p) {
   158986     return This->lpVtbl->get_requiredFeatures(This,p);
   158987 }
   158988 static FORCEINLINE HRESULT ISVGTests_get_requiredExtensions(ISVGTests* This,ISVGStringList **p) {
   158989     return This->lpVtbl->get_requiredExtensions(This,p);
   158990 }
   158991 static FORCEINLINE HRESULT ISVGTests_get_systemLanguage(ISVGTests* This,ISVGStringList **p) {
   158992     return This->lpVtbl->get_systemLanguage(This,p);
   158993 }
   158994 static FORCEINLINE HRESULT ISVGTests_hasExtension(ISVGTests* This,BSTR extension,VARIANT_BOOL *pResult) {
   158995     return This->lpVtbl->hasExtension(This,extension,pResult);
   158996 }
   158997 #endif
   158998 #endif
   158999 
   159000 #endif
   159001 
   159002 HRESULT STDMETHODCALLTYPE ISVGTests_get_requiredFeatures_Proxy(
   159003     ISVGTests* This,
   159004     ISVGStringList **p);
   159005 void __RPC_STUB ISVGTests_get_requiredFeatures_Stub(
   159006     IRpcStubBuffer* This,
   159007     IRpcChannelBuffer* pRpcChannelBuffer,
   159008     PRPC_MESSAGE pRpcMessage,
   159009     DWORD* pdwStubPhase);
   159010 HRESULT STDMETHODCALLTYPE ISVGTests_get_requiredExtensions_Proxy(
   159011     ISVGTests* This,
   159012     ISVGStringList **p);
   159013 void __RPC_STUB ISVGTests_get_requiredExtensions_Stub(
   159014     IRpcStubBuffer* This,
   159015     IRpcChannelBuffer* pRpcChannelBuffer,
   159016     PRPC_MESSAGE pRpcMessage,
   159017     DWORD* pdwStubPhase);
   159018 HRESULT STDMETHODCALLTYPE ISVGTests_get_systemLanguage_Proxy(
   159019     ISVGTests* This,
   159020     ISVGStringList **p);
   159021 void __RPC_STUB ISVGTests_get_systemLanguage_Stub(
   159022     IRpcStubBuffer* This,
   159023     IRpcChannelBuffer* pRpcChannelBuffer,
   159024     PRPC_MESSAGE pRpcMessage,
   159025     DWORD* pdwStubPhase);
   159026 HRESULT STDMETHODCALLTYPE ISVGTests_hasExtension_Proxy(
   159027     ISVGTests* This,
   159028     BSTR extension,
   159029     VARIANT_BOOL *pResult);
   159030 void __RPC_STUB ISVGTests_hasExtension_Stub(
   159031     IRpcStubBuffer* This,
   159032     IRpcChannelBuffer* pRpcChannelBuffer,
   159033     PRPC_MESSAGE pRpcMessage,
   159034     DWORD* pdwStubPhase);
   159035 
   159036 #endif  /* __ISVGTests_INTERFACE_DEFINED__ */
   159037 
   159038 /*****************************************************************************
   159039  * ISVGLangSpace interface
   159040  */
   159041 #ifndef __ISVGLangSpace_INTERFACE_DEFINED__
   159042 #define __ISVGLangSpace_INTERFACE_DEFINED__
   159043 
   159044 DEFINE_GUID(IID_ISVGLangSpace, 0x305104de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   159045 #if defined(__cplusplus) && !defined(CINTERFACE)
   159046 MIDL_INTERFACE("305104de-98b5-11cf-bb82-00aa00bdce0b")
   159047 ISVGLangSpace : public IDispatch
   159048 {
   159049     virtual HRESULT STDMETHODCALLTYPE put_xmllang(
   159050         BSTR v) = 0;
   159051 
   159052     virtual HRESULT STDMETHODCALLTYPE get_xmllang(
   159053         BSTR *p) = 0;
   159054 
   159055     virtual HRESULT STDMETHODCALLTYPE put_xmlspace(
   159056         BSTR v) = 0;
   159057 
   159058     virtual HRESULT STDMETHODCALLTYPE get_xmlspace(
   159059         BSTR *p) = 0;
   159060 
   159061 };
   159062 #ifdef __CRT_UUID_DECL
   159063 __CRT_UUID_DECL(ISVGLangSpace, 0x305104de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   159064 #endif
   159065 #else
   159066 typedef struct ISVGLangSpaceVtbl {
   159067     BEGIN_INTERFACE
   159068 
   159069     /*** IUnknown methods ***/
   159070     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   159071         ISVGLangSpace* This,
   159072         REFIID riid,
   159073         void **ppvObject);
   159074 
   159075     ULONG (STDMETHODCALLTYPE *AddRef)(
   159076         ISVGLangSpace* This);
   159077 
   159078     ULONG (STDMETHODCALLTYPE *Release)(
   159079         ISVGLangSpace* This);
   159080 
   159081     /*** IDispatch methods ***/
   159082     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   159083         ISVGLangSpace* This,
   159084         UINT *pctinfo);
   159085 
   159086     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   159087         ISVGLangSpace* This,
   159088         UINT iTInfo,
   159089         LCID lcid,
   159090         ITypeInfo **ppTInfo);
   159091 
   159092     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   159093         ISVGLangSpace* This,
   159094         REFIID riid,
   159095         LPOLESTR *rgszNames,
   159096         UINT cNames,
   159097         LCID lcid,
   159098         DISPID *rgDispId);
   159099 
   159100     HRESULT (STDMETHODCALLTYPE *Invoke)(
   159101         ISVGLangSpace* This,
   159102         DISPID dispIdMember,
   159103         REFIID riid,
   159104         LCID lcid,
   159105         WORD wFlags,
   159106         DISPPARAMS *pDispParams,
   159107         VARIANT *pVarResult,
   159108         EXCEPINFO *pExcepInfo,
   159109         UINT *puArgErr);
   159110 
   159111     /*** ISVGLangSpace methods ***/
   159112     HRESULT (STDMETHODCALLTYPE *put_xmllang)(
   159113         ISVGLangSpace* This,
   159114         BSTR v);
   159115 
   159116     HRESULT (STDMETHODCALLTYPE *get_xmllang)(
   159117         ISVGLangSpace* This,
   159118         BSTR *p);
   159119 
   159120     HRESULT (STDMETHODCALLTYPE *put_xmlspace)(
   159121         ISVGLangSpace* This,
   159122         BSTR v);
   159123 
   159124     HRESULT (STDMETHODCALLTYPE *get_xmlspace)(
   159125         ISVGLangSpace* This,
   159126         BSTR *p);
   159127 
   159128     END_INTERFACE
   159129 } ISVGLangSpaceVtbl;
   159130 interface ISVGLangSpace {
   159131     CONST_VTBL ISVGLangSpaceVtbl* lpVtbl;
   159132 };
   159133 
   159134 #ifdef COBJMACROS
   159135 #ifndef WIDL_C_INLINE_WRAPPERS
   159136 /*** IUnknown methods ***/
   159137 #define ISVGLangSpace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   159138 #define ISVGLangSpace_AddRef(This) (This)->lpVtbl->AddRef(This)
   159139 #define ISVGLangSpace_Release(This) (This)->lpVtbl->Release(This)
   159140 /*** IDispatch methods ***/
   159141 #define ISVGLangSpace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   159142 #define ISVGLangSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   159143 #define ISVGLangSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   159144 #define ISVGLangSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   159145 /*** ISVGLangSpace methods ***/
   159146 #define ISVGLangSpace_put_xmllang(This,v) (This)->lpVtbl->put_xmllang(This,v)
   159147 #define ISVGLangSpace_get_xmllang(This,p) (This)->lpVtbl->get_xmllang(This,p)
   159148 #define ISVGLangSpace_put_xmlspace(This,v) (This)->lpVtbl->put_xmlspace(This,v)
   159149 #define ISVGLangSpace_get_xmlspace(This,p) (This)->lpVtbl->get_xmlspace(This,p)
   159150 #else
   159151 /*** IUnknown methods ***/
   159152 static FORCEINLINE HRESULT ISVGLangSpace_QueryInterface(ISVGLangSpace* This,REFIID riid,void **ppvObject) {
   159153     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   159154 }
   159155 static FORCEINLINE ULONG ISVGLangSpace_AddRef(ISVGLangSpace* This) {
   159156     return This->lpVtbl->AddRef(This);
   159157 }
   159158 static FORCEINLINE ULONG ISVGLangSpace_Release(ISVGLangSpace* This) {
   159159     return This->lpVtbl->Release(This);
   159160 }
   159161 /*** IDispatch methods ***/
   159162 static FORCEINLINE HRESULT ISVGLangSpace_GetTypeInfoCount(ISVGLangSpace* This,UINT *pctinfo) {
   159163     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   159164 }
   159165 static FORCEINLINE HRESULT ISVGLangSpace_GetTypeInfo(ISVGLangSpace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   159166     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   159167 }
   159168 static FORCEINLINE HRESULT ISVGLangSpace_GetIDsOfNames(ISVGLangSpace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   159169     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   159170 }
   159171 static FORCEINLINE HRESULT ISVGLangSpace_Invoke(ISVGLangSpace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   159172     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   159173 }
   159174 /*** ISVGLangSpace methods ***/
   159175 static FORCEINLINE HRESULT ISVGLangSpace_put_xmllang(ISVGLangSpace* This,BSTR v) {
   159176     return This->lpVtbl->put_xmllang(This,v);
   159177 }
   159178 static FORCEINLINE HRESULT ISVGLangSpace_get_xmllang(ISVGLangSpace* This,BSTR *p) {
   159179     return This->lpVtbl->get_xmllang(This,p);
   159180 }
   159181 static FORCEINLINE HRESULT ISVGLangSpace_put_xmlspace(ISVGLangSpace* This,BSTR v) {
   159182     return This->lpVtbl->put_xmlspace(This,v);
   159183 }
   159184 static FORCEINLINE HRESULT ISVGLangSpace_get_xmlspace(ISVGLangSpace* This,BSTR *p) {
   159185     return This->lpVtbl->get_xmlspace(This,p);
   159186 }
   159187 #endif
   159188 #endif
   159189 
   159190 #endif
   159191 
   159192 HRESULT STDMETHODCALLTYPE ISVGLangSpace_put_xmllang_Proxy(
   159193     ISVGLangSpace* This,
   159194     BSTR v);
   159195 void __RPC_STUB ISVGLangSpace_put_xmllang_Stub(
   159196     IRpcStubBuffer* This,
   159197     IRpcChannelBuffer* pRpcChannelBuffer,
   159198     PRPC_MESSAGE pRpcMessage,
   159199     DWORD* pdwStubPhase);
   159200 HRESULT STDMETHODCALLTYPE ISVGLangSpace_get_xmllang_Proxy(
   159201     ISVGLangSpace* This,
   159202     BSTR *p);
   159203 void __RPC_STUB ISVGLangSpace_get_xmllang_Stub(
   159204     IRpcStubBuffer* This,
   159205     IRpcChannelBuffer* pRpcChannelBuffer,
   159206     PRPC_MESSAGE pRpcMessage,
   159207     DWORD* pdwStubPhase);
   159208 HRESULT STDMETHODCALLTYPE ISVGLangSpace_put_xmlspace_Proxy(
   159209     ISVGLangSpace* This,
   159210     BSTR v);
   159211 void __RPC_STUB ISVGLangSpace_put_xmlspace_Stub(
   159212     IRpcStubBuffer* This,
   159213     IRpcChannelBuffer* pRpcChannelBuffer,
   159214     PRPC_MESSAGE pRpcMessage,
   159215     DWORD* pdwStubPhase);
   159216 HRESULT STDMETHODCALLTYPE ISVGLangSpace_get_xmlspace_Proxy(
   159217     ISVGLangSpace* This,
   159218     BSTR *p);
   159219 void __RPC_STUB ISVGLangSpace_get_xmlspace_Stub(
   159220     IRpcStubBuffer* This,
   159221     IRpcChannelBuffer* pRpcChannelBuffer,
   159222     PRPC_MESSAGE pRpcMessage,
   159223     DWORD* pdwStubPhase);
   159224 
   159225 #endif  /* __ISVGLangSpace_INTERFACE_DEFINED__ */
   159226 
   159227 /*****************************************************************************
   159228  * ISVGExternalResourcesRequired interface
   159229  */
   159230 #ifndef __ISVGExternalResourcesRequired_INTERFACE_DEFINED__
   159231 #define __ISVGExternalResourcesRequired_INTERFACE_DEFINED__
   159232 
   159233 DEFINE_GUID(IID_ISVGExternalResourcesRequired, 0x305104df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   159234 #if defined(__cplusplus) && !defined(CINTERFACE)
   159235 MIDL_INTERFACE("305104df-98b5-11cf-bb82-00aa00bdce0b")
   159236 ISVGExternalResourcesRequired : public IDispatch
   159237 {
   159238     virtual HRESULT STDMETHODCALLTYPE get_externalResourcesRequired(
   159239         ISVGAnimatedBoolean **p) = 0;
   159240 
   159241 };
   159242 #ifdef __CRT_UUID_DECL
   159243 __CRT_UUID_DECL(ISVGExternalResourcesRequired, 0x305104df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   159244 #endif
   159245 #else
   159246 typedef struct ISVGExternalResourcesRequiredVtbl {
   159247     BEGIN_INTERFACE
   159248 
   159249     /*** IUnknown methods ***/
   159250     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   159251         ISVGExternalResourcesRequired* This,
   159252         REFIID riid,
   159253         void **ppvObject);
   159254 
   159255     ULONG (STDMETHODCALLTYPE *AddRef)(
   159256         ISVGExternalResourcesRequired* This);
   159257 
   159258     ULONG (STDMETHODCALLTYPE *Release)(
   159259         ISVGExternalResourcesRequired* This);
   159260 
   159261     /*** IDispatch methods ***/
   159262     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   159263         ISVGExternalResourcesRequired* This,
   159264         UINT *pctinfo);
   159265 
   159266     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   159267         ISVGExternalResourcesRequired* This,
   159268         UINT iTInfo,
   159269         LCID lcid,
   159270         ITypeInfo **ppTInfo);
   159271 
   159272     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   159273         ISVGExternalResourcesRequired* This,
   159274         REFIID riid,
   159275         LPOLESTR *rgszNames,
   159276         UINT cNames,
   159277         LCID lcid,
   159278         DISPID *rgDispId);
   159279 
   159280     HRESULT (STDMETHODCALLTYPE *Invoke)(
   159281         ISVGExternalResourcesRequired* This,
   159282         DISPID dispIdMember,
   159283         REFIID riid,
   159284         LCID lcid,
   159285         WORD wFlags,
   159286         DISPPARAMS *pDispParams,
   159287         VARIANT *pVarResult,
   159288         EXCEPINFO *pExcepInfo,
   159289         UINT *puArgErr);
   159290 
   159291     /*** ISVGExternalResourcesRequired methods ***/
   159292     HRESULT (STDMETHODCALLTYPE *get_externalResourcesRequired)(
   159293         ISVGExternalResourcesRequired* This,
   159294         ISVGAnimatedBoolean **p);
   159295 
   159296     END_INTERFACE
   159297 } ISVGExternalResourcesRequiredVtbl;
   159298 interface ISVGExternalResourcesRequired {
   159299     CONST_VTBL ISVGExternalResourcesRequiredVtbl* lpVtbl;
   159300 };
   159301 
   159302 #ifdef COBJMACROS
   159303 #ifndef WIDL_C_INLINE_WRAPPERS
   159304 /*** IUnknown methods ***/
   159305 #define ISVGExternalResourcesRequired_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   159306 #define ISVGExternalResourcesRequired_AddRef(This) (This)->lpVtbl->AddRef(This)
   159307 #define ISVGExternalResourcesRequired_Release(This) (This)->lpVtbl->Release(This)
   159308 /*** IDispatch methods ***/
   159309 #define ISVGExternalResourcesRequired_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   159310 #define ISVGExternalResourcesRequired_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   159311 #define ISVGExternalResourcesRequired_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   159312 #define ISVGExternalResourcesRequired_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   159313 /*** ISVGExternalResourcesRequired methods ***/
   159314 #define ISVGExternalResourcesRequired_get_externalResourcesRequired(This,p) (This)->lpVtbl->get_externalResourcesRequired(This,p)
   159315 #else
   159316 /*** IUnknown methods ***/
   159317 static FORCEINLINE HRESULT ISVGExternalResourcesRequired_QueryInterface(ISVGExternalResourcesRequired* This,REFIID riid,void **ppvObject) {
   159318     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   159319 }
   159320 static FORCEINLINE ULONG ISVGExternalResourcesRequired_AddRef(ISVGExternalResourcesRequired* This) {
   159321     return This->lpVtbl->AddRef(This);
   159322 }
   159323 static FORCEINLINE ULONG ISVGExternalResourcesRequired_Release(ISVGExternalResourcesRequired* This) {
   159324     return This->lpVtbl->Release(This);
   159325 }
   159326 /*** IDispatch methods ***/
   159327 static FORCEINLINE HRESULT ISVGExternalResourcesRequired_GetTypeInfoCount(ISVGExternalResourcesRequired* This,UINT *pctinfo) {
   159328     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   159329 }
   159330 static FORCEINLINE HRESULT ISVGExternalResourcesRequired_GetTypeInfo(ISVGExternalResourcesRequired* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   159331     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   159332 }
   159333 static FORCEINLINE HRESULT ISVGExternalResourcesRequired_GetIDsOfNames(ISVGExternalResourcesRequired* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   159334     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   159335 }
   159336 static FORCEINLINE HRESULT ISVGExternalResourcesRequired_Invoke(ISVGExternalResourcesRequired* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   159337     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   159338 }
   159339 /*** ISVGExternalResourcesRequired methods ***/
   159340 static FORCEINLINE HRESULT ISVGExternalResourcesRequired_get_externalResourcesRequired(ISVGExternalResourcesRequired* This,ISVGAnimatedBoolean **p) {
   159341     return This->lpVtbl->get_externalResourcesRequired(This,p);
   159342 }
   159343 #endif
   159344 #endif
   159345 
   159346 #endif
   159347 
   159348 HRESULT STDMETHODCALLTYPE ISVGExternalResourcesRequired_get_externalResourcesRequired_Proxy(
   159349     ISVGExternalResourcesRequired* This,
   159350     ISVGAnimatedBoolean **p);
   159351 void __RPC_STUB ISVGExternalResourcesRequired_get_externalResourcesRequired_Stub(
   159352     IRpcStubBuffer* This,
   159353     IRpcChannelBuffer* pRpcChannelBuffer,
   159354     PRPC_MESSAGE pRpcMessage,
   159355     DWORD* pdwStubPhase);
   159356 
   159357 #endif  /* __ISVGExternalResourcesRequired_INTERFACE_DEFINED__ */
   159358 
   159359 /*****************************************************************************
   159360  * ISVGFitToViewBox interface
   159361  */
   159362 #ifndef __ISVGFitToViewBox_INTERFACE_DEFINED__
   159363 #define __ISVGFitToViewBox_INTERFACE_DEFINED__
   159364 
   159365 DEFINE_GUID(IID_ISVGFitToViewBox, 0x305104e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   159366 #if defined(__cplusplus) && !defined(CINTERFACE)
   159367 MIDL_INTERFACE("305104e0-98b5-11cf-bb82-00aa00bdce0b")
   159368 ISVGFitToViewBox : public IDispatch
   159369 {
   159370     virtual HRESULT STDMETHODCALLTYPE get_viewBox(
   159371         ISVGAnimatedRect **p) = 0;
   159372 
   159373     virtual HRESULT STDMETHODCALLTYPE putref_preserveAspectRatio(
   159374         ISVGAnimatedPreserveAspectRatio *v) = 0;
   159375 
   159376     virtual HRESULT STDMETHODCALLTYPE get_preserveAspectRatio(
   159377         ISVGAnimatedPreserveAspectRatio **p) = 0;
   159378 
   159379 };
   159380 #ifdef __CRT_UUID_DECL
   159381 __CRT_UUID_DECL(ISVGFitToViewBox, 0x305104e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   159382 #endif
   159383 #else
   159384 typedef struct ISVGFitToViewBoxVtbl {
   159385     BEGIN_INTERFACE
   159386 
   159387     /*** IUnknown methods ***/
   159388     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   159389         ISVGFitToViewBox* This,
   159390         REFIID riid,
   159391         void **ppvObject);
   159392 
   159393     ULONG (STDMETHODCALLTYPE *AddRef)(
   159394         ISVGFitToViewBox* This);
   159395 
   159396     ULONG (STDMETHODCALLTYPE *Release)(
   159397         ISVGFitToViewBox* This);
   159398 
   159399     /*** IDispatch methods ***/
   159400     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   159401         ISVGFitToViewBox* This,
   159402         UINT *pctinfo);
   159403 
   159404     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   159405         ISVGFitToViewBox* This,
   159406         UINT iTInfo,
   159407         LCID lcid,
   159408         ITypeInfo **ppTInfo);
   159409 
   159410     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   159411         ISVGFitToViewBox* This,
   159412         REFIID riid,
   159413         LPOLESTR *rgszNames,
   159414         UINT cNames,
   159415         LCID lcid,
   159416         DISPID *rgDispId);
   159417 
   159418     HRESULT (STDMETHODCALLTYPE *Invoke)(
   159419         ISVGFitToViewBox* This,
   159420         DISPID dispIdMember,
   159421         REFIID riid,
   159422         LCID lcid,
   159423         WORD wFlags,
   159424         DISPPARAMS *pDispParams,
   159425         VARIANT *pVarResult,
   159426         EXCEPINFO *pExcepInfo,
   159427         UINT *puArgErr);
   159428 
   159429     /*** ISVGFitToViewBox methods ***/
   159430     HRESULT (STDMETHODCALLTYPE *get_viewBox)(
   159431         ISVGFitToViewBox* This,
   159432         ISVGAnimatedRect **p);
   159433 
   159434     HRESULT (STDMETHODCALLTYPE *putref_preserveAspectRatio)(
   159435         ISVGFitToViewBox* This,
   159436         ISVGAnimatedPreserveAspectRatio *v);
   159437 
   159438     HRESULT (STDMETHODCALLTYPE *get_preserveAspectRatio)(
   159439         ISVGFitToViewBox* This,
   159440         ISVGAnimatedPreserveAspectRatio **p);
   159441 
   159442     END_INTERFACE
   159443 } ISVGFitToViewBoxVtbl;
   159444 interface ISVGFitToViewBox {
   159445     CONST_VTBL ISVGFitToViewBoxVtbl* lpVtbl;
   159446 };
   159447 
   159448 #ifdef COBJMACROS
   159449 #ifndef WIDL_C_INLINE_WRAPPERS
   159450 /*** IUnknown methods ***/
   159451 #define ISVGFitToViewBox_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   159452 #define ISVGFitToViewBox_AddRef(This) (This)->lpVtbl->AddRef(This)
   159453 #define ISVGFitToViewBox_Release(This) (This)->lpVtbl->Release(This)
   159454 /*** IDispatch methods ***/
   159455 #define ISVGFitToViewBox_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   159456 #define ISVGFitToViewBox_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   159457 #define ISVGFitToViewBox_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   159458 #define ISVGFitToViewBox_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   159459 /*** ISVGFitToViewBox methods ***/
   159460 #define ISVGFitToViewBox_get_viewBox(This,p) (This)->lpVtbl->get_viewBox(This,p)
   159461 #define ISVGFitToViewBox_putref_preserveAspectRatio(This,v) (This)->lpVtbl->putref_preserveAspectRatio(This,v)
   159462 #define ISVGFitToViewBox_get_preserveAspectRatio(This,p) (This)->lpVtbl->get_preserveAspectRatio(This,p)
   159463 #else
   159464 /*** IUnknown methods ***/
   159465 static FORCEINLINE HRESULT ISVGFitToViewBox_QueryInterface(ISVGFitToViewBox* This,REFIID riid,void **ppvObject) {
   159466     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   159467 }
   159468 static FORCEINLINE ULONG ISVGFitToViewBox_AddRef(ISVGFitToViewBox* This) {
   159469     return This->lpVtbl->AddRef(This);
   159470 }
   159471 static FORCEINLINE ULONG ISVGFitToViewBox_Release(ISVGFitToViewBox* This) {
   159472     return This->lpVtbl->Release(This);
   159473 }
   159474 /*** IDispatch methods ***/
   159475 static FORCEINLINE HRESULT ISVGFitToViewBox_GetTypeInfoCount(ISVGFitToViewBox* This,UINT *pctinfo) {
   159476     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   159477 }
   159478 static FORCEINLINE HRESULT ISVGFitToViewBox_GetTypeInfo(ISVGFitToViewBox* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   159479     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   159480 }
   159481 static FORCEINLINE HRESULT ISVGFitToViewBox_GetIDsOfNames(ISVGFitToViewBox* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   159482     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   159483 }
   159484 static FORCEINLINE HRESULT ISVGFitToViewBox_Invoke(ISVGFitToViewBox* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   159485     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   159486 }
   159487 /*** ISVGFitToViewBox methods ***/
   159488 static FORCEINLINE HRESULT ISVGFitToViewBox_get_viewBox(ISVGFitToViewBox* This,ISVGAnimatedRect **p) {
   159489     return This->lpVtbl->get_viewBox(This,p);
   159490 }
   159491 static FORCEINLINE HRESULT ISVGFitToViewBox_putref_preserveAspectRatio(ISVGFitToViewBox* This,ISVGAnimatedPreserveAspectRatio *v) {
   159492     return This->lpVtbl->putref_preserveAspectRatio(This,v);
   159493 }
   159494 static FORCEINLINE HRESULT ISVGFitToViewBox_get_preserveAspectRatio(ISVGFitToViewBox* This,ISVGAnimatedPreserveAspectRatio **p) {
   159495     return This->lpVtbl->get_preserveAspectRatio(This,p);
   159496 }
   159497 #endif
   159498 #endif
   159499 
   159500 #endif
   159501 
   159502 HRESULT STDMETHODCALLTYPE ISVGFitToViewBox_get_viewBox_Proxy(
   159503     ISVGFitToViewBox* This,
   159504     ISVGAnimatedRect **p);
   159505 void __RPC_STUB ISVGFitToViewBox_get_viewBox_Stub(
   159506     IRpcStubBuffer* This,
   159507     IRpcChannelBuffer* pRpcChannelBuffer,
   159508     PRPC_MESSAGE pRpcMessage,
   159509     DWORD* pdwStubPhase);
   159510 HRESULT STDMETHODCALLTYPE ISVGFitToViewBox_putref_preserveAspectRatio_Proxy(
   159511     ISVGFitToViewBox* This,
   159512     ISVGAnimatedPreserveAspectRatio *v);
   159513 void __RPC_STUB ISVGFitToViewBox_putref_preserveAspectRatio_Stub(
   159514     IRpcStubBuffer* This,
   159515     IRpcChannelBuffer* pRpcChannelBuffer,
   159516     PRPC_MESSAGE pRpcMessage,
   159517     DWORD* pdwStubPhase);
   159518 HRESULT STDMETHODCALLTYPE ISVGFitToViewBox_get_preserveAspectRatio_Proxy(
   159519     ISVGFitToViewBox* This,
   159520     ISVGAnimatedPreserveAspectRatio **p);
   159521 void __RPC_STUB ISVGFitToViewBox_get_preserveAspectRatio_Stub(
   159522     IRpcStubBuffer* This,
   159523     IRpcChannelBuffer* pRpcChannelBuffer,
   159524     PRPC_MESSAGE pRpcMessage,
   159525     DWORD* pdwStubPhase);
   159526 
   159527 #endif  /* __ISVGFitToViewBox_INTERFACE_DEFINED__ */
   159528 
   159529 /*****************************************************************************
   159530  * ISVGZoomAndPan interface
   159531  */
   159532 #ifndef __ISVGZoomAndPan_INTERFACE_DEFINED__
   159533 #define __ISVGZoomAndPan_INTERFACE_DEFINED__
   159534 
   159535 DEFINE_GUID(IID_ISVGZoomAndPan, 0x305104e1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   159536 #if defined(__cplusplus) && !defined(CINTERFACE)
   159537 MIDL_INTERFACE("305104e1-98b5-11cf-bb82-00aa00bdce0b")
   159538 ISVGZoomAndPan : public IDispatch
   159539 {
   159540     virtual HRESULT STDMETHODCALLTYPE get_zoomAndPan(
   159541         short *p) = 0;
   159542 
   159543 };
   159544 #ifdef __CRT_UUID_DECL
   159545 __CRT_UUID_DECL(ISVGZoomAndPan, 0x305104e1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   159546 #endif
   159547 #else
   159548 typedef struct ISVGZoomAndPanVtbl {
   159549     BEGIN_INTERFACE
   159550 
   159551     /*** IUnknown methods ***/
   159552     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   159553         ISVGZoomAndPan* This,
   159554         REFIID riid,
   159555         void **ppvObject);
   159556 
   159557     ULONG (STDMETHODCALLTYPE *AddRef)(
   159558         ISVGZoomAndPan* This);
   159559 
   159560     ULONG (STDMETHODCALLTYPE *Release)(
   159561         ISVGZoomAndPan* This);
   159562 
   159563     /*** IDispatch methods ***/
   159564     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   159565         ISVGZoomAndPan* This,
   159566         UINT *pctinfo);
   159567 
   159568     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   159569         ISVGZoomAndPan* This,
   159570         UINT iTInfo,
   159571         LCID lcid,
   159572         ITypeInfo **ppTInfo);
   159573 
   159574     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   159575         ISVGZoomAndPan* This,
   159576         REFIID riid,
   159577         LPOLESTR *rgszNames,
   159578         UINT cNames,
   159579         LCID lcid,
   159580         DISPID *rgDispId);
   159581 
   159582     HRESULT (STDMETHODCALLTYPE *Invoke)(
   159583         ISVGZoomAndPan* This,
   159584         DISPID dispIdMember,
   159585         REFIID riid,
   159586         LCID lcid,
   159587         WORD wFlags,
   159588         DISPPARAMS *pDispParams,
   159589         VARIANT *pVarResult,
   159590         EXCEPINFO *pExcepInfo,
   159591         UINT *puArgErr);
   159592 
   159593     /*** ISVGZoomAndPan methods ***/
   159594     HRESULT (STDMETHODCALLTYPE *get_zoomAndPan)(
   159595         ISVGZoomAndPan* This,
   159596         short *p);
   159597 
   159598     END_INTERFACE
   159599 } ISVGZoomAndPanVtbl;
   159600 interface ISVGZoomAndPan {
   159601     CONST_VTBL ISVGZoomAndPanVtbl* lpVtbl;
   159602 };
   159603 
   159604 #ifdef COBJMACROS
   159605 #ifndef WIDL_C_INLINE_WRAPPERS
   159606 /*** IUnknown methods ***/
   159607 #define ISVGZoomAndPan_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   159608 #define ISVGZoomAndPan_AddRef(This) (This)->lpVtbl->AddRef(This)
   159609 #define ISVGZoomAndPan_Release(This) (This)->lpVtbl->Release(This)
   159610 /*** IDispatch methods ***/
   159611 #define ISVGZoomAndPan_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   159612 #define ISVGZoomAndPan_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   159613 #define ISVGZoomAndPan_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   159614 #define ISVGZoomAndPan_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   159615 /*** ISVGZoomAndPan methods ***/
   159616 #define ISVGZoomAndPan_get_zoomAndPan(This,p) (This)->lpVtbl->get_zoomAndPan(This,p)
   159617 #else
   159618 /*** IUnknown methods ***/
   159619 static FORCEINLINE HRESULT ISVGZoomAndPan_QueryInterface(ISVGZoomAndPan* This,REFIID riid,void **ppvObject) {
   159620     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   159621 }
   159622 static FORCEINLINE ULONG ISVGZoomAndPan_AddRef(ISVGZoomAndPan* This) {
   159623     return This->lpVtbl->AddRef(This);
   159624 }
   159625 static FORCEINLINE ULONG ISVGZoomAndPan_Release(ISVGZoomAndPan* This) {
   159626     return This->lpVtbl->Release(This);
   159627 }
   159628 /*** IDispatch methods ***/
   159629 static FORCEINLINE HRESULT ISVGZoomAndPan_GetTypeInfoCount(ISVGZoomAndPan* This,UINT *pctinfo) {
   159630     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   159631 }
   159632 static FORCEINLINE HRESULT ISVGZoomAndPan_GetTypeInfo(ISVGZoomAndPan* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   159633     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   159634 }
   159635 static FORCEINLINE HRESULT ISVGZoomAndPan_GetIDsOfNames(ISVGZoomAndPan* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   159636     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   159637 }
   159638 static FORCEINLINE HRESULT ISVGZoomAndPan_Invoke(ISVGZoomAndPan* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   159639     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   159640 }
   159641 /*** ISVGZoomAndPan methods ***/
   159642 static FORCEINLINE HRESULT ISVGZoomAndPan_get_zoomAndPan(ISVGZoomAndPan* This,short *p) {
   159643     return This->lpVtbl->get_zoomAndPan(This,p);
   159644 }
   159645 #endif
   159646 #endif
   159647 
   159648 #endif
   159649 
   159650 HRESULT STDMETHODCALLTYPE ISVGZoomAndPan_get_zoomAndPan_Proxy(
   159651     ISVGZoomAndPan* This,
   159652     short *p);
   159653 void __RPC_STUB ISVGZoomAndPan_get_zoomAndPan_Stub(
   159654     IRpcStubBuffer* This,
   159655     IRpcChannelBuffer* pRpcChannelBuffer,
   159656     PRPC_MESSAGE pRpcMessage,
   159657     DWORD* pdwStubPhase);
   159658 
   159659 #endif  /* __ISVGZoomAndPan_INTERFACE_DEFINED__ */
   159660 
   159661 /*****************************************************************************
   159662  * ISVGURIReference interface
   159663  */
   159664 #ifndef __ISVGURIReference_INTERFACE_DEFINED__
   159665 #define __ISVGURIReference_INTERFACE_DEFINED__
   159666 
   159667 DEFINE_GUID(IID_ISVGURIReference, 0x305104e3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   159668 #if defined(__cplusplus) && !defined(CINTERFACE)
   159669 MIDL_INTERFACE("305104e3-98b5-11cf-bb82-00aa00bdce0b")
   159670 ISVGURIReference : public IDispatch
   159671 {
   159672     virtual HRESULT STDMETHODCALLTYPE get_href(
   159673         ISVGAnimatedString **p) = 0;
   159674 
   159675 };
   159676 #ifdef __CRT_UUID_DECL
   159677 __CRT_UUID_DECL(ISVGURIReference, 0x305104e3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   159678 #endif
   159679 #else
   159680 typedef struct ISVGURIReferenceVtbl {
   159681     BEGIN_INTERFACE
   159682 
   159683     /*** IUnknown methods ***/
   159684     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   159685         ISVGURIReference* This,
   159686         REFIID riid,
   159687         void **ppvObject);
   159688 
   159689     ULONG (STDMETHODCALLTYPE *AddRef)(
   159690         ISVGURIReference* This);
   159691 
   159692     ULONG (STDMETHODCALLTYPE *Release)(
   159693         ISVGURIReference* This);
   159694 
   159695     /*** IDispatch methods ***/
   159696     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   159697         ISVGURIReference* This,
   159698         UINT *pctinfo);
   159699 
   159700     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   159701         ISVGURIReference* This,
   159702         UINT iTInfo,
   159703         LCID lcid,
   159704         ITypeInfo **ppTInfo);
   159705 
   159706     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   159707         ISVGURIReference* This,
   159708         REFIID riid,
   159709         LPOLESTR *rgszNames,
   159710         UINT cNames,
   159711         LCID lcid,
   159712         DISPID *rgDispId);
   159713 
   159714     HRESULT (STDMETHODCALLTYPE *Invoke)(
   159715         ISVGURIReference* This,
   159716         DISPID dispIdMember,
   159717         REFIID riid,
   159718         LCID lcid,
   159719         WORD wFlags,
   159720         DISPPARAMS *pDispParams,
   159721         VARIANT *pVarResult,
   159722         EXCEPINFO *pExcepInfo,
   159723         UINT *puArgErr);
   159724 
   159725     /*** ISVGURIReference methods ***/
   159726     HRESULT (STDMETHODCALLTYPE *get_href)(
   159727         ISVGURIReference* This,
   159728         ISVGAnimatedString **p);
   159729 
   159730     END_INTERFACE
   159731 } ISVGURIReferenceVtbl;
   159732 interface ISVGURIReference {
   159733     CONST_VTBL ISVGURIReferenceVtbl* lpVtbl;
   159734 };
   159735 
   159736 #ifdef COBJMACROS
   159737 #ifndef WIDL_C_INLINE_WRAPPERS
   159738 /*** IUnknown methods ***/
   159739 #define ISVGURIReference_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   159740 #define ISVGURIReference_AddRef(This) (This)->lpVtbl->AddRef(This)
   159741 #define ISVGURIReference_Release(This) (This)->lpVtbl->Release(This)
   159742 /*** IDispatch methods ***/
   159743 #define ISVGURIReference_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   159744 #define ISVGURIReference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   159745 #define ISVGURIReference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   159746 #define ISVGURIReference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   159747 /*** ISVGURIReference methods ***/
   159748 #define ISVGURIReference_get_href(This,p) (This)->lpVtbl->get_href(This,p)
   159749 #else
   159750 /*** IUnknown methods ***/
   159751 static FORCEINLINE HRESULT ISVGURIReference_QueryInterface(ISVGURIReference* This,REFIID riid,void **ppvObject) {
   159752     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   159753 }
   159754 static FORCEINLINE ULONG ISVGURIReference_AddRef(ISVGURIReference* This) {
   159755     return This->lpVtbl->AddRef(This);
   159756 }
   159757 static FORCEINLINE ULONG ISVGURIReference_Release(ISVGURIReference* This) {
   159758     return This->lpVtbl->Release(This);
   159759 }
   159760 /*** IDispatch methods ***/
   159761 static FORCEINLINE HRESULT ISVGURIReference_GetTypeInfoCount(ISVGURIReference* This,UINT *pctinfo) {
   159762     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   159763 }
   159764 static FORCEINLINE HRESULT ISVGURIReference_GetTypeInfo(ISVGURIReference* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   159765     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   159766 }
   159767 static FORCEINLINE HRESULT ISVGURIReference_GetIDsOfNames(ISVGURIReference* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   159768     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   159769 }
   159770 static FORCEINLINE HRESULT ISVGURIReference_Invoke(ISVGURIReference* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   159771     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   159772 }
   159773 /*** ISVGURIReference methods ***/
   159774 static FORCEINLINE HRESULT ISVGURIReference_get_href(ISVGURIReference* This,ISVGAnimatedString **p) {
   159775     return This->lpVtbl->get_href(This,p);
   159776 }
   159777 #endif
   159778 #endif
   159779 
   159780 #endif
   159781 
   159782 HRESULT STDMETHODCALLTYPE ISVGURIReference_get_href_Proxy(
   159783     ISVGURIReference* This,
   159784     ISVGAnimatedString **p);
   159785 void __RPC_STUB ISVGURIReference_get_href_Stub(
   159786     IRpcStubBuffer* This,
   159787     IRpcChannelBuffer* pRpcChannelBuffer,
   159788     PRPC_MESSAGE pRpcMessage,
   159789     DWORD* pdwStubPhase);
   159790 
   159791 #endif  /* __ISVGURIReference_INTERFACE_DEFINED__ */
   159792 
   159793 #ifndef __ISVGAngle_FWD_DEFINED__
   159794 #define __ISVGAngle_FWD_DEFINED__
   159795 typedef interface ISVGAngle ISVGAngle;
   159796 #endif
   159797 
   159798 /*****************************************************************************
   159799  * ISVGAnimatedAngle interface
   159800  */
   159801 #ifndef __ISVGAnimatedAngle_INTERFACE_DEFINED__
   159802 #define __ISVGAnimatedAngle_INTERFACE_DEFINED__
   159803 
   159804 DEFINE_GUID(IID_ISVGAnimatedAngle, 0x305104d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   159805 #if defined(__cplusplus) && !defined(CINTERFACE)
   159806 MIDL_INTERFACE("305104d4-98b5-11cf-bb82-00aa00bdce0b")
   159807 ISVGAnimatedAngle : public IDispatch
   159808 {
   159809     virtual HRESULT STDMETHODCALLTYPE putref_baseVal(
   159810         ISVGAngle *v) = 0;
   159811 
   159812     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   159813         ISVGAngle **p) = 0;
   159814 
   159815     virtual HRESULT STDMETHODCALLTYPE putref_animVal(
   159816         ISVGAngle *v) = 0;
   159817 
   159818     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   159819         ISVGAngle **p) = 0;
   159820 
   159821 };
   159822 #ifdef __CRT_UUID_DECL
   159823 __CRT_UUID_DECL(ISVGAnimatedAngle, 0x305104d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   159824 #endif
   159825 #else
   159826 typedef struct ISVGAnimatedAngleVtbl {
   159827     BEGIN_INTERFACE
   159828 
   159829     /*** IUnknown methods ***/
   159830     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   159831         ISVGAnimatedAngle* This,
   159832         REFIID riid,
   159833         void **ppvObject);
   159834 
   159835     ULONG (STDMETHODCALLTYPE *AddRef)(
   159836         ISVGAnimatedAngle* This);
   159837 
   159838     ULONG (STDMETHODCALLTYPE *Release)(
   159839         ISVGAnimatedAngle* This);
   159840 
   159841     /*** IDispatch methods ***/
   159842     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   159843         ISVGAnimatedAngle* This,
   159844         UINT *pctinfo);
   159845 
   159846     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   159847         ISVGAnimatedAngle* This,
   159848         UINT iTInfo,
   159849         LCID lcid,
   159850         ITypeInfo **ppTInfo);
   159851 
   159852     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   159853         ISVGAnimatedAngle* This,
   159854         REFIID riid,
   159855         LPOLESTR *rgszNames,
   159856         UINT cNames,
   159857         LCID lcid,
   159858         DISPID *rgDispId);
   159859 
   159860     HRESULT (STDMETHODCALLTYPE *Invoke)(
   159861         ISVGAnimatedAngle* This,
   159862         DISPID dispIdMember,
   159863         REFIID riid,
   159864         LCID lcid,
   159865         WORD wFlags,
   159866         DISPPARAMS *pDispParams,
   159867         VARIANT *pVarResult,
   159868         EXCEPINFO *pExcepInfo,
   159869         UINT *puArgErr);
   159870 
   159871     /*** ISVGAnimatedAngle methods ***/
   159872     HRESULT (STDMETHODCALLTYPE *putref_baseVal)(
   159873         ISVGAnimatedAngle* This,
   159874         ISVGAngle *v);
   159875 
   159876     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   159877         ISVGAnimatedAngle* This,
   159878         ISVGAngle **p);
   159879 
   159880     HRESULT (STDMETHODCALLTYPE *putref_animVal)(
   159881         ISVGAnimatedAngle* This,
   159882         ISVGAngle *v);
   159883 
   159884     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   159885         ISVGAnimatedAngle* This,
   159886         ISVGAngle **p);
   159887 
   159888     END_INTERFACE
   159889 } ISVGAnimatedAngleVtbl;
   159890 interface ISVGAnimatedAngle {
   159891     CONST_VTBL ISVGAnimatedAngleVtbl* lpVtbl;
   159892 };
   159893 
   159894 #ifdef COBJMACROS
   159895 #ifndef WIDL_C_INLINE_WRAPPERS
   159896 /*** IUnknown methods ***/
   159897 #define ISVGAnimatedAngle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   159898 #define ISVGAnimatedAngle_AddRef(This) (This)->lpVtbl->AddRef(This)
   159899 #define ISVGAnimatedAngle_Release(This) (This)->lpVtbl->Release(This)
   159900 /*** IDispatch methods ***/
   159901 #define ISVGAnimatedAngle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   159902 #define ISVGAnimatedAngle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   159903 #define ISVGAnimatedAngle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   159904 #define ISVGAnimatedAngle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   159905 /*** ISVGAnimatedAngle methods ***/
   159906 #define ISVGAnimatedAngle_putref_baseVal(This,v) (This)->lpVtbl->putref_baseVal(This,v)
   159907 #define ISVGAnimatedAngle_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   159908 #define ISVGAnimatedAngle_putref_animVal(This,v) (This)->lpVtbl->putref_animVal(This,v)
   159909 #define ISVGAnimatedAngle_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   159910 #else
   159911 /*** IUnknown methods ***/
   159912 static FORCEINLINE HRESULT ISVGAnimatedAngle_QueryInterface(ISVGAnimatedAngle* This,REFIID riid,void **ppvObject) {
   159913     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   159914 }
   159915 static FORCEINLINE ULONG ISVGAnimatedAngle_AddRef(ISVGAnimatedAngle* This) {
   159916     return This->lpVtbl->AddRef(This);
   159917 }
   159918 static FORCEINLINE ULONG ISVGAnimatedAngle_Release(ISVGAnimatedAngle* This) {
   159919     return This->lpVtbl->Release(This);
   159920 }
   159921 /*** IDispatch methods ***/
   159922 static FORCEINLINE HRESULT ISVGAnimatedAngle_GetTypeInfoCount(ISVGAnimatedAngle* This,UINT *pctinfo) {
   159923     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   159924 }
   159925 static FORCEINLINE HRESULT ISVGAnimatedAngle_GetTypeInfo(ISVGAnimatedAngle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   159926     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   159927 }
   159928 static FORCEINLINE HRESULT ISVGAnimatedAngle_GetIDsOfNames(ISVGAnimatedAngle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   159929     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   159930 }
   159931 static FORCEINLINE HRESULT ISVGAnimatedAngle_Invoke(ISVGAnimatedAngle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   159932     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   159933 }
   159934 /*** ISVGAnimatedAngle methods ***/
   159935 static FORCEINLINE HRESULT ISVGAnimatedAngle_putref_baseVal(ISVGAnimatedAngle* This,ISVGAngle *v) {
   159936     return This->lpVtbl->putref_baseVal(This,v);
   159937 }
   159938 static FORCEINLINE HRESULT ISVGAnimatedAngle_get_baseVal(ISVGAnimatedAngle* This,ISVGAngle **p) {
   159939     return This->lpVtbl->get_baseVal(This,p);
   159940 }
   159941 static FORCEINLINE HRESULT ISVGAnimatedAngle_putref_animVal(ISVGAnimatedAngle* This,ISVGAngle *v) {
   159942     return This->lpVtbl->putref_animVal(This,v);
   159943 }
   159944 static FORCEINLINE HRESULT ISVGAnimatedAngle_get_animVal(ISVGAnimatedAngle* This,ISVGAngle **p) {
   159945     return This->lpVtbl->get_animVal(This,p);
   159946 }
   159947 #endif
   159948 #endif
   159949 
   159950 #endif
   159951 
   159952 HRESULT STDMETHODCALLTYPE ISVGAnimatedAngle_putref_baseVal_Proxy(
   159953     ISVGAnimatedAngle* This,
   159954     ISVGAngle *v);
   159955 void __RPC_STUB ISVGAnimatedAngle_putref_baseVal_Stub(
   159956     IRpcStubBuffer* This,
   159957     IRpcChannelBuffer* pRpcChannelBuffer,
   159958     PRPC_MESSAGE pRpcMessage,
   159959     DWORD* pdwStubPhase);
   159960 HRESULT STDMETHODCALLTYPE ISVGAnimatedAngle_get_baseVal_Proxy(
   159961     ISVGAnimatedAngle* This,
   159962     ISVGAngle **p);
   159963 void __RPC_STUB ISVGAnimatedAngle_get_baseVal_Stub(
   159964     IRpcStubBuffer* This,
   159965     IRpcChannelBuffer* pRpcChannelBuffer,
   159966     PRPC_MESSAGE pRpcMessage,
   159967     DWORD* pdwStubPhase);
   159968 HRESULT STDMETHODCALLTYPE ISVGAnimatedAngle_putref_animVal_Proxy(
   159969     ISVGAnimatedAngle* This,
   159970     ISVGAngle *v);
   159971 void __RPC_STUB ISVGAnimatedAngle_putref_animVal_Stub(
   159972     IRpcStubBuffer* This,
   159973     IRpcChannelBuffer* pRpcChannelBuffer,
   159974     PRPC_MESSAGE pRpcMessage,
   159975     DWORD* pdwStubPhase);
   159976 HRESULT STDMETHODCALLTYPE ISVGAnimatedAngle_get_animVal_Proxy(
   159977     ISVGAnimatedAngle* This,
   159978     ISVGAngle **p);
   159979 void __RPC_STUB ISVGAnimatedAngle_get_animVal_Stub(
   159980     IRpcStubBuffer* This,
   159981     IRpcChannelBuffer* pRpcChannelBuffer,
   159982     PRPC_MESSAGE pRpcMessage,
   159983     DWORD* pdwStubPhase);
   159984 
   159985 #endif  /* __ISVGAnimatedAngle_INTERFACE_DEFINED__ */
   159986 
   159987 /*****************************************************************************
   159988  * SVGAnimatedAngle coclass
   159989  */
   159990 
   159991 DEFINE_GUID(CLSID_SVGAnimatedAngle, 0x305105e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   159992 
   159993 #ifdef __cplusplus
   159994 class DECLSPEC_UUID("305105e4-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedAngle;
   159995 #ifdef __CRT_UUID_DECL
   159996 __CRT_UUID_DECL(SVGAnimatedAngle, 0x305105e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   159997 #endif
   159998 #endif
   159999 
   160000 EXTERN_C const GUID CLSID_CSVGAnimatedAngle;
   160001 #ifndef __ISVGTransformList_FWD_DEFINED__
   160002 #define __ISVGTransformList_FWD_DEFINED__
   160003 typedef interface ISVGTransformList ISVGTransformList;
   160004 #endif
   160005 
   160006 /*****************************************************************************
   160007  * ISVGAnimatedTransformList interface
   160008  */
   160009 #ifndef __ISVGAnimatedTransformList_INTERFACE_DEFINED__
   160010 #define __ISVGAnimatedTransformList_INTERFACE_DEFINED__
   160011 
   160012 DEFINE_GUID(IID_ISVGAnimatedTransformList, 0x305104f9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   160013 #if defined(__cplusplus) && !defined(CINTERFACE)
   160014 MIDL_INTERFACE("305104f9-98b5-11cf-bb82-00aa00bdce0b")
   160015 ISVGAnimatedTransformList : public IDispatch
   160016 {
   160017     virtual HRESULT STDMETHODCALLTYPE putref_baseVal(
   160018         ISVGTransformList *v) = 0;
   160019 
   160020     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   160021         ISVGTransformList **p) = 0;
   160022 
   160023     virtual HRESULT STDMETHODCALLTYPE putref_animVal(
   160024         ISVGTransformList *v) = 0;
   160025 
   160026     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   160027         ISVGTransformList **p) = 0;
   160028 
   160029 };
   160030 #ifdef __CRT_UUID_DECL
   160031 __CRT_UUID_DECL(ISVGAnimatedTransformList, 0x305104f9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   160032 #endif
   160033 #else
   160034 typedef struct ISVGAnimatedTransformListVtbl {
   160035     BEGIN_INTERFACE
   160036 
   160037     /*** IUnknown methods ***/
   160038     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   160039         ISVGAnimatedTransformList* This,
   160040         REFIID riid,
   160041         void **ppvObject);
   160042 
   160043     ULONG (STDMETHODCALLTYPE *AddRef)(
   160044         ISVGAnimatedTransformList* This);
   160045 
   160046     ULONG (STDMETHODCALLTYPE *Release)(
   160047         ISVGAnimatedTransformList* This);
   160048 
   160049     /*** IDispatch methods ***/
   160050     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   160051         ISVGAnimatedTransformList* This,
   160052         UINT *pctinfo);
   160053 
   160054     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   160055         ISVGAnimatedTransformList* This,
   160056         UINT iTInfo,
   160057         LCID lcid,
   160058         ITypeInfo **ppTInfo);
   160059 
   160060     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   160061         ISVGAnimatedTransformList* This,
   160062         REFIID riid,
   160063         LPOLESTR *rgszNames,
   160064         UINT cNames,
   160065         LCID lcid,
   160066         DISPID *rgDispId);
   160067 
   160068     HRESULT (STDMETHODCALLTYPE *Invoke)(
   160069         ISVGAnimatedTransformList* This,
   160070         DISPID dispIdMember,
   160071         REFIID riid,
   160072         LCID lcid,
   160073         WORD wFlags,
   160074         DISPPARAMS *pDispParams,
   160075         VARIANT *pVarResult,
   160076         EXCEPINFO *pExcepInfo,
   160077         UINT *puArgErr);
   160078 
   160079     /*** ISVGAnimatedTransformList methods ***/
   160080     HRESULT (STDMETHODCALLTYPE *putref_baseVal)(
   160081         ISVGAnimatedTransformList* This,
   160082         ISVGTransformList *v);
   160083 
   160084     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   160085         ISVGAnimatedTransformList* This,
   160086         ISVGTransformList **p);
   160087 
   160088     HRESULT (STDMETHODCALLTYPE *putref_animVal)(
   160089         ISVGAnimatedTransformList* This,
   160090         ISVGTransformList *v);
   160091 
   160092     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   160093         ISVGAnimatedTransformList* This,
   160094         ISVGTransformList **p);
   160095 
   160096     END_INTERFACE
   160097 } ISVGAnimatedTransformListVtbl;
   160098 interface ISVGAnimatedTransformList {
   160099     CONST_VTBL ISVGAnimatedTransformListVtbl* lpVtbl;
   160100 };
   160101 
   160102 #ifdef COBJMACROS
   160103 #ifndef WIDL_C_INLINE_WRAPPERS
   160104 /*** IUnknown methods ***/
   160105 #define ISVGAnimatedTransformList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   160106 #define ISVGAnimatedTransformList_AddRef(This) (This)->lpVtbl->AddRef(This)
   160107 #define ISVGAnimatedTransformList_Release(This) (This)->lpVtbl->Release(This)
   160108 /*** IDispatch methods ***/
   160109 #define ISVGAnimatedTransformList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   160110 #define ISVGAnimatedTransformList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   160111 #define ISVGAnimatedTransformList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   160112 #define ISVGAnimatedTransformList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   160113 /*** ISVGAnimatedTransformList methods ***/
   160114 #define ISVGAnimatedTransformList_putref_baseVal(This,v) (This)->lpVtbl->putref_baseVal(This,v)
   160115 #define ISVGAnimatedTransformList_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   160116 #define ISVGAnimatedTransformList_putref_animVal(This,v) (This)->lpVtbl->putref_animVal(This,v)
   160117 #define ISVGAnimatedTransformList_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   160118 #else
   160119 /*** IUnknown methods ***/
   160120 static FORCEINLINE HRESULT ISVGAnimatedTransformList_QueryInterface(ISVGAnimatedTransformList* This,REFIID riid,void **ppvObject) {
   160121     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   160122 }
   160123 static FORCEINLINE ULONG ISVGAnimatedTransformList_AddRef(ISVGAnimatedTransformList* This) {
   160124     return This->lpVtbl->AddRef(This);
   160125 }
   160126 static FORCEINLINE ULONG ISVGAnimatedTransformList_Release(ISVGAnimatedTransformList* This) {
   160127     return This->lpVtbl->Release(This);
   160128 }
   160129 /*** IDispatch methods ***/
   160130 static FORCEINLINE HRESULT ISVGAnimatedTransformList_GetTypeInfoCount(ISVGAnimatedTransformList* This,UINT *pctinfo) {
   160131     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   160132 }
   160133 static FORCEINLINE HRESULT ISVGAnimatedTransformList_GetTypeInfo(ISVGAnimatedTransformList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   160134     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   160135 }
   160136 static FORCEINLINE HRESULT ISVGAnimatedTransformList_GetIDsOfNames(ISVGAnimatedTransformList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   160137     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   160138 }
   160139 static FORCEINLINE HRESULT ISVGAnimatedTransformList_Invoke(ISVGAnimatedTransformList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   160140     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   160141 }
   160142 /*** ISVGAnimatedTransformList methods ***/
   160143 static FORCEINLINE HRESULT ISVGAnimatedTransformList_putref_baseVal(ISVGAnimatedTransformList* This,ISVGTransformList *v) {
   160144     return This->lpVtbl->putref_baseVal(This,v);
   160145 }
   160146 static FORCEINLINE HRESULT ISVGAnimatedTransformList_get_baseVal(ISVGAnimatedTransformList* This,ISVGTransformList **p) {
   160147     return This->lpVtbl->get_baseVal(This,p);
   160148 }
   160149 static FORCEINLINE HRESULT ISVGAnimatedTransformList_putref_animVal(ISVGAnimatedTransformList* This,ISVGTransformList *v) {
   160150     return This->lpVtbl->putref_animVal(This,v);
   160151 }
   160152 static FORCEINLINE HRESULT ISVGAnimatedTransformList_get_animVal(ISVGAnimatedTransformList* This,ISVGTransformList **p) {
   160153     return This->lpVtbl->get_animVal(This,p);
   160154 }
   160155 #endif
   160156 #endif
   160157 
   160158 #endif
   160159 
   160160 HRESULT STDMETHODCALLTYPE ISVGAnimatedTransformList_putref_baseVal_Proxy(
   160161     ISVGAnimatedTransformList* This,
   160162     ISVGTransformList *v);
   160163 void __RPC_STUB ISVGAnimatedTransformList_putref_baseVal_Stub(
   160164     IRpcStubBuffer* This,
   160165     IRpcChannelBuffer* pRpcChannelBuffer,
   160166     PRPC_MESSAGE pRpcMessage,
   160167     DWORD* pdwStubPhase);
   160168 HRESULT STDMETHODCALLTYPE ISVGAnimatedTransformList_get_baseVal_Proxy(
   160169     ISVGAnimatedTransformList* This,
   160170     ISVGTransformList **p);
   160171 void __RPC_STUB ISVGAnimatedTransformList_get_baseVal_Stub(
   160172     IRpcStubBuffer* This,
   160173     IRpcChannelBuffer* pRpcChannelBuffer,
   160174     PRPC_MESSAGE pRpcMessage,
   160175     DWORD* pdwStubPhase);
   160176 HRESULT STDMETHODCALLTYPE ISVGAnimatedTransformList_putref_animVal_Proxy(
   160177     ISVGAnimatedTransformList* This,
   160178     ISVGTransformList *v);
   160179 void __RPC_STUB ISVGAnimatedTransformList_putref_animVal_Stub(
   160180     IRpcStubBuffer* This,
   160181     IRpcChannelBuffer* pRpcChannelBuffer,
   160182     PRPC_MESSAGE pRpcMessage,
   160183     DWORD* pdwStubPhase);
   160184 HRESULT STDMETHODCALLTYPE ISVGAnimatedTransformList_get_animVal_Proxy(
   160185     ISVGAnimatedTransformList* This,
   160186     ISVGTransformList **p);
   160187 void __RPC_STUB ISVGAnimatedTransformList_get_animVal_Stub(
   160188     IRpcStubBuffer* This,
   160189     IRpcChannelBuffer* pRpcChannelBuffer,
   160190     PRPC_MESSAGE pRpcMessage,
   160191     DWORD* pdwStubPhase);
   160192 
   160193 #endif  /* __ISVGAnimatedTransformList_INTERFACE_DEFINED__ */
   160194 
   160195 /*****************************************************************************
   160196  * SVGAnimatedTransformList coclass
   160197  */
   160198 
   160199 DEFINE_GUID(CLSID_SVGAnimatedTransformList, 0x305105b1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   160200 
   160201 #ifdef __cplusplus
   160202 class DECLSPEC_UUID("305105b1-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedTransformList;
   160203 #ifdef __CRT_UUID_DECL
   160204 __CRT_UUID_DECL(SVGAnimatedTransformList, 0x305105b1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   160205 #endif
   160206 #endif
   160207 
   160208 EXTERN_C const GUID CLSID_CSVGAnimatedTransformList;
   160209 /*****************************************************************************
   160210  * ISVGAnimatedBoolean interface
   160211  */
   160212 #ifndef __ISVGAnimatedBoolean_INTERFACE_DEFINED__
   160213 #define __ISVGAnimatedBoolean_INTERFACE_DEFINED__
   160214 
   160215 DEFINE_GUID(IID_ISVGAnimatedBoolean, 0x305104c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   160216 #if defined(__cplusplus) && !defined(CINTERFACE)
   160217 MIDL_INTERFACE("305104c6-98b5-11cf-bb82-00aa00bdce0b")
   160218 ISVGAnimatedBoolean : public IDispatch
   160219 {
   160220     virtual HRESULT STDMETHODCALLTYPE put_baseVal(
   160221         VARIANT_BOOL v) = 0;
   160222 
   160223     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   160224         VARIANT_BOOL *p) = 0;
   160225 
   160226     virtual HRESULT STDMETHODCALLTYPE put_animVal(
   160227         VARIANT_BOOL v) = 0;
   160228 
   160229     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   160230         VARIANT_BOOL *p) = 0;
   160231 
   160232 };
   160233 #ifdef __CRT_UUID_DECL
   160234 __CRT_UUID_DECL(ISVGAnimatedBoolean, 0x305104c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   160235 #endif
   160236 #else
   160237 typedef struct ISVGAnimatedBooleanVtbl {
   160238     BEGIN_INTERFACE
   160239 
   160240     /*** IUnknown methods ***/
   160241     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   160242         ISVGAnimatedBoolean* This,
   160243         REFIID riid,
   160244         void **ppvObject);
   160245 
   160246     ULONG (STDMETHODCALLTYPE *AddRef)(
   160247         ISVGAnimatedBoolean* This);
   160248 
   160249     ULONG (STDMETHODCALLTYPE *Release)(
   160250         ISVGAnimatedBoolean* This);
   160251 
   160252     /*** IDispatch methods ***/
   160253     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   160254         ISVGAnimatedBoolean* This,
   160255         UINT *pctinfo);
   160256 
   160257     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   160258         ISVGAnimatedBoolean* This,
   160259         UINT iTInfo,
   160260         LCID lcid,
   160261         ITypeInfo **ppTInfo);
   160262 
   160263     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   160264         ISVGAnimatedBoolean* This,
   160265         REFIID riid,
   160266         LPOLESTR *rgszNames,
   160267         UINT cNames,
   160268         LCID lcid,
   160269         DISPID *rgDispId);
   160270 
   160271     HRESULT (STDMETHODCALLTYPE *Invoke)(
   160272         ISVGAnimatedBoolean* This,
   160273         DISPID dispIdMember,
   160274         REFIID riid,
   160275         LCID lcid,
   160276         WORD wFlags,
   160277         DISPPARAMS *pDispParams,
   160278         VARIANT *pVarResult,
   160279         EXCEPINFO *pExcepInfo,
   160280         UINT *puArgErr);
   160281 
   160282     /*** ISVGAnimatedBoolean methods ***/
   160283     HRESULT (STDMETHODCALLTYPE *put_baseVal)(
   160284         ISVGAnimatedBoolean* This,
   160285         VARIANT_BOOL v);
   160286 
   160287     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   160288         ISVGAnimatedBoolean* This,
   160289         VARIANT_BOOL *p);
   160290 
   160291     HRESULT (STDMETHODCALLTYPE *put_animVal)(
   160292         ISVGAnimatedBoolean* This,
   160293         VARIANT_BOOL v);
   160294 
   160295     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   160296         ISVGAnimatedBoolean* This,
   160297         VARIANT_BOOL *p);
   160298 
   160299     END_INTERFACE
   160300 } ISVGAnimatedBooleanVtbl;
   160301 interface ISVGAnimatedBoolean {
   160302     CONST_VTBL ISVGAnimatedBooleanVtbl* lpVtbl;
   160303 };
   160304 
   160305 #ifdef COBJMACROS
   160306 #ifndef WIDL_C_INLINE_WRAPPERS
   160307 /*** IUnknown methods ***/
   160308 #define ISVGAnimatedBoolean_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   160309 #define ISVGAnimatedBoolean_AddRef(This) (This)->lpVtbl->AddRef(This)
   160310 #define ISVGAnimatedBoolean_Release(This) (This)->lpVtbl->Release(This)
   160311 /*** IDispatch methods ***/
   160312 #define ISVGAnimatedBoolean_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   160313 #define ISVGAnimatedBoolean_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   160314 #define ISVGAnimatedBoolean_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   160315 #define ISVGAnimatedBoolean_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   160316 /*** ISVGAnimatedBoolean methods ***/
   160317 #define ISVGAnimatedBoolean_put_baseVal(This,v) (This)->lpVtbl->put_baseVal(This,v)
   160318 #define ISVGAnimatedBoolean_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   160319 #define ISVGAnimatedBoolean_put_animVal(This,v) (This)->lpVtbl->put_animVal(This,v)
   160320 #define ISVGAnimatedBoolean_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   160321 #else
   160322 /*** IUnknown methods ***/
   160323 static FORCEINLINE HRESULT ISVGAnimatedBoolean_QueryInterface(ISVGAnimatedBoolean* This,REFIID riid,void **ppvObject) {
   160324     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   160325 }
   160326 static FORCEINLINE ULONG ISVGAnimatedBoolean_AddRef(ISVGAnimatedBoolean* This) {
   160327     return This->lpVtbl->AddRef(This);
   160328 }
   160329 static FORCEINLINE ULONG ISVGAnimatedBoolean_Release(ISVGAnimatedBoolean* This) {
   160330     return This->lpVtbl->Release(This);
   160331 }
   160332 /*** IDispatch methods ***/
   160333 static FORCEINLINE HRESULT ISVGAnimatedBoolean_GetTypeInfoCount(ISVGAnimatedBoolean* This,UINT *pctinfo) {
   160334     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   160335 }
   160336 static FORCEINLINE HRESULT ISVGAnimatedBoolean_GetTypeInfo(ISVGAnimatedBoolean* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   160337     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   160338 }
   160339 static FORCEINLINE HRESULT ISVGAnimatedBoolean_GetIDsOfNames(ISVGAnimatedBoolean* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   160340     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   160341 }
   160342 static FORCEINLINE HRESULT ISVGAnimatedBoolean_Invoke(ISVGAnimatedBoolean* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   160343     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   160344 }
   160345 /*** ISVGAnimatedBoolean methods ***/
   160346 static FORCEINLINE HRESULT ISVGAnimatedBoolean_put_baseVal(ISVGAnimatedBoolean* This,VARIANT_BOOL v) {
   160347     return This->lpVtbl->put_baseVal(This,v);
   160348 }
   160349 static FORCEINLINE HRESULT ISVGAnimatedBoolean_get_baseVal(ISVGAnimatedBoolean* This,VARIANT_BOOL *p) {
   160350     return This->lpVtbl->get_baseVal(This,p);
   160351 }
   160352 static FORCEINLINE HRESULT ISVGAnimatedBoolean_put_animVal(ISVGAnimatedBoolean* This,VARIANT_BOOL v) {
   160353     return This->lpVtbl->put_animVal(This,v);
   160354 }
   160355 static FORCEINLINE HRESULT ISVGAnimatedBoolean_get_animVal(ISVGAnimatedBoolean* This,VARIANT_BOOL *p) {
   160356     return This->lpVtbl->get_animVal(This,p);
   160357 }
   160358 #endif
   160359 #endif
   160360 
   160361 #endif
   160362 
   160363 HRESULT STDMETHODCALLTYPE ISVGAnimatedBoolean_put_baseVal_Proxy(
   160364     ISVGAnimatedBoolean* This,
   160365     VARIANT_BOOL v);
   160366 void __RPC_STUB ISVGAnimatedBoolean_put_baseVal_Stub(
   160367     IRpcStubBuffer* This,
   160368     IRpcChannelBuffer* pRpcChannelBuffer,
   160369     PRPC_MESSAGE pRpcMessage,
   160370     DWORD* pdwStubPhase);
   160371 HRESULT STDMETHODCALLTYPE ISVGAnimatedBoolean_get_baseVal_Proxy(
   160372     ISVGAnimatedBoolean* This,
   160373     VARIANT_BOOL *p);
   160374 void __RPC_STUB ISVGAnimatedBoolean_get_baseVal_Stub(
   160375     IRpcStubBuffer* This,
   160376     IRpcChannelBuffer* pRpcChannelBuffer,
   160377     PRPC_MESSAGE pRpcMessage,
   160378     DWORD* pdwStubPhase);
   160379 HRESULT STDMETHODCALLTYPE ISVGAnimatedBoolean_put_animVal_Proxy(
   160380     ISVGAnimatedBoolean* This,
   160381     VARIANT_BOOL v);
   160382 void __RPC_STUB ISVGAnimatedBoolean_put_animVal_Stub(
   160383     IRpcStubBuffer* This,
   160384     IRpcChannelBuffer* pRpcChannelBuffer,
   160385     PRPC_MESSAGE pRpcMessage,
   160386     DWORD* pdwStubPhase);
   160387 HRESULT STDMETHODCALLTYPE ISVGAnimatedBoolean_get_animVal_Proxy(
   160388     ISVGAnimatedBoolean* This,
   160389     VARIANT_BOOL *p);
   160390 void __RPC_STUB ISVGAnimatedBoolean_get_animVal_Stub(
   160391     IRpcStubBuffer* This,
   160392     IRpcChannelBuffer* pRpcChannelBuffer,
   160393     PRPC_MESSAGE pRpcMessage,
   160394     DWORD* pdwStubPhase);
   160395 
   160396 #endif  /* __ISVGAnimatedBoolean_INTERFACE_DEFINED__ */
   160397 
   160398 /*****************************************************************************
   160399  * SVGAnimatedBoolean coclass
   160400  */
   160401 
   160402 DEFINE_GUID(CLSID_SVGAnimatedBoolean, 0x3051058b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   160403 
   160404 #ifdef __cplusplus
   160405 class DECLSPEC_UUID("3051058b-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedBoolean;
   160406 #ifdef __CRT_UUID_DECL
   160407 __CRT_UUID_DECL(SVGAnimatedBoolean, 0x3051058b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   160408 #endif
   160409 #endif
   160410 
   160411 EXTERN_C const GUID CLSID_CSVGAnimatedBoolean;
   160412 /*****************************************************************************
   160413  * ISVGAnimatedEnumeration interface
   160414  */
   160415 #ifndef __ISVGAnimatedEnumeration_INTERFACE_DEFINED__
   160416 #define __ISVGAnimatedEnumeration_INTERFACE_DEFINED__
   160417 
   160418 DEFINE_GUID(IID_ISVGAnimatedEnumeration, 0x305104c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   160419 #if defined(__cplusplus) && !defined(CINTERFACE)
   160420 MIDL_INTERFACE("305104c9-98b5-11cf-bb82-00aa00bdce0b")
   160421 ISVGAnimatedEnumeration : public IDispatch
   160422 {
   160423     virtual HRESULT STDMETHODCALLTYPE put_baseVal(
   160424         USHORT v) = 0;
   160425 
   160426     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   160427         USHORT *p) = 0;
   160428 
   160429     virtual HRESULT STDMETHODCALLTYPE put_animVal(
   160430         USHORT v) = 0;
   160431 
   160432     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   160433         USHORT *p) = 0;
   160434 
   160435 };
   160436 #ifdef __CRT_UUID_DECL
   160437 __CRT_UUID_DECL(ISVGAnimatedEnumeration, 0x305104c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   160438 #endif
   160439 #else
   160440 typedef struct ISVGAnimatedEnumerationVtbl {
   160441     BEGIN_INTERFACE
   160442 
   160443     /*** IUnknown methods ***/
   160444     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   160445         ISVGAnimatedEnumeration* This,
   160446         REFIID riid,
   160447         void **ppvObject);
   160448 
   160449     ULONG (STDMETHODCALLTYPE *AddRef)(
   160450         ISVGAnimatedEnumeration* This);
   160451 
   160452     ULONG (STDMETHODCALLTYPE *Release)(
   160453         ISVGAnimatedEnumeration* This);
   160454 
   160455     /*** IDispatch methods ***/
   160456     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   160457         ISVGAnimatedEnumeration* This,
   160458         UINT *pctinfo);
   160459 
   160460     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   160461         ISVGAnimatedEnumeration* This,
   160462         UINT iTInfo,
   160463         LCID lcid,
   160464         ITypeInfo **ppTInfo);
   160465 
   160466     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   160467         ISVGAnimatedEnumeration* This,
   160468         REFIID riid,
   160469         LPOLESTR *rgszNames,
   160470         UINT cNames,
   160471         LCID lcid,
   160472         DISPID *rgDispId);
   160473 
   160474     HRESULT (STDMETHODCALLTYPE *Invoke)(
   160475         ISVGAnimatedEnumeration* This,
   160476         DISPID dispIdMember,
   160477         REFIID riid,
   160478         LCID lcid,
   160479         WORD wFlags,
   160480         DISPPARAMS *pDispParams,
   160481         VARIANT *pVarResult,
   160482         EXCEPINFO *pExcepInfo,
   160483         UINT *puArgErr);
   160484 
   160485     /*** ISVGAnimatedEnumeration methods ***/
   160486     HRESULT (STDMETHODCALLTYPE *put_baseVal)(
   160487         ISVGAnimatedEnumeration* This,
   160488         USHORT v);
   160489 
   160490     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   160491         ISVGAnimatedEnumeration* This,
   160492         USHORT *p);
   160493 
   160494     HRESULT (STDMETHODCALLTYPE *put_animVal)(
   160495         ISVGAnimatedEnumeration* This,
   160496         USHORT v);
   160497 
   160498     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   160499         ISVGAnimatedEnumeration* This,
   160500         USHORT *p);
   160501 
   160502     END_INTERFACE
   160503 } ISVGAnimatedEnumerationVtbl;
   160504 interface ISVGAnimatedEnumeration {
   160505     CONST_VTBL ISVGAnimatedEnumerationVtbl* lpVtbl;
   160506 };
   160507 
   160508 #ifdef COBJMACROS
   160509 #ifndef WIDL_C_INLINE_WRAPPERS
   160510 /*** IUnknown methods ***/
   160511 #define ISVGAnimatedEnumeration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   160512 #define ISVGAnimatedEnumeration_AddRef(This) (This)->lpVtbl->AddRef(This)
   160513 #define ISVGAnimatedEnumeration_Release(This) (This)->lpVtbl->Release(This)
   160514 /*** IDispatch methods ***/
   160515 #define ISVGAnimatedEnumeration_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   160516 #define ISVGAnimatedEnumeration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   160517 #define ISVGAnimatedEnumeration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   160518 #define ISVGAnimatedEnumeration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   160519 /*** ISVGAnimatedEnumeration methods ***/
   160520 #define ISVGAnimatedEnumeration_put_baseVal(This,v) (This)->lpVtbl->put_baseVal(This,v)
   160521 #define ISVGAnimatedEnumeration_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   160522 #define ISVGAnimatedEnumeration_put_animVal(This,v) (This)->lpVtbl->put_animVal(This,v)
   160523 #define ISVGAnimatedEnumeration_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   160524 #else
   160525 /*** IUnknown methods ***/
   160526 static FORCEINLINE HRESULT ISVGAnimatedEnumeration_QueryInterface(ISVGAnimatedEnumeration* This,REFIID riid,void **ppvObject) {
   160527     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   160528 }
   160529 static FORCEINLINE ULONG ISVGAnimatedEnumeration_AddRef(ISVGAnimatedEnumeration* This) {
   160530     return This->lpVtbl->AddRef(This);
   160531 }
   160532 static FORCEINLINE ULONG ISVGAnimatedEnumeration_Release(ISVGAnimatedEnumeration* This) {
   160533     return This->lpVtbl->Release(This);
   160534 }
   160535 /*** IDispatch methods ***/
   160536 static FORCEINLINE HRESULT ISVGAnimatedEnumeration_GetTypeInfoCount(ISVGAnimatedEnumeration* This,UINT *pctinfo) {
   160537     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   160538 }
   160539 static FORCEINLINE HRESULT ISVGAnimatedEnumeration_GetTypeInfo(ISVGAnimatedEnumeration* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   160540     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   160541 }
   160542 static FORCEINLINE HRESULT ISVGAnimatedEnumeration_GetIDsOfNames(ISVGAnimatedEnumeration* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   160543     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   160544 }
   160545 static FORCEINLINE HRESULT ISVGAnimatedEnumeration_Invoke(ISVGAnimatedEnumeration* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   160546     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   160547 }
   160548 /*** ISVGAnimatedEnumeration methods ***/
   160549 static FORCEINLINE HRESULT ISVGAnimatedEnumeration_put_baseVal(ISVGAnimatedEnumeration* This,USHORT v) {
   160550     return This->lpVtbl->put_baseVal(This,v);
   160551 }
   160552 static FORCEINLINE HRESULT ISVGAnimatedEnumeration_get_baseVal(ISVGAnimatedEnumeration* This,USHORT *p) {
   160553     return This->lpVtbl->get_baseVal(This,p);
   160554 }
   160555 static FORCEINLINE HRESULT ISVGAnimatedEnumeration_put_animVal(ISVGAnimatedEnumeration* This,USHORT v) {
   160556     return This->lpVtbl->put_animVal(This,v);
   160557 }
   160558 static FORCEINLINE HRESULT ISVGAnimatedEnumeration_get_animVal(ISVGAnimatedEnumeration* This,USHORT *p) {
   160559     return This->lpVtbl->get_animVal(This,p);
   160560 }
   160561 #endif
   160562 #endif
   160563 
   160564 #endif
   160565 
   160566 HRESULT STDMETHODCALLTYPE ISVGAnimatedEnumeration_put_baseVal_Proxy(
   160567     ISVGAnimatedEnumeration* This,
   160568     USHORT v);
   160569 void __RPC_STUB ISVGAnimatedEnumeration_put_baseVal_Stub(
   160570     IRpcStubBuffer* This,
   160571     IRpcChannelBuffer* pRpcChannelBuffer,
   160572     PRPC_MESSAGE pRpcMessage,
   160573     DWORD* pdwStubPhase);
   160574 HRESULT STDMETHODCALLTYPE ISVGAnimatedEnumeration_get_baseVal_Proxy(
   160575     ISVGAnimatedEnumeration* This,
   160576     USHORT *p);
   160577 void __RPC_STUB ISVGAnimatedEnumeration_get_baseVal_Stub(
   160578     IRpcStubBuffer* This,
   160579     IRpcChannelBuffer* pRpcChannelBuffer,
   160580     PRPC_MESSAGE pRpcMessage,
   160581     DWORD* pdwStubPhase);
   160582 HRESULT STDMETHODCALLTYPE ISVGAnimatedEnumeration_put_animVal_Proxy(
   160583     ISVGAnimatedEnumeration* This,
   160584     USHORT v);
   160585 void __RPC_STUB ISVGAnimatedEnumeration_put_animVal_Stub(
   160586     IRpcStubBuffer* This,
   160587     IRpcChannelBuffer* pRpcChannelBuffer,
   160588     PRPC_MESSAGE pRpcMessage,
   160589     DWORD* pdwStubPhase);
   160590 HRESULT STDMETHODCALLTYPE ISVGAnimatedEnumeration_get_animVal_Proxy(
   160591     ISVGAnimatedEnumeration* This,
   160592     USHORT *p);
   160593 void __RPC_STUB ISVGAnimatedEnumeration_get_animVal_Stub(
   160594     IRpcStubBuffer* This,
   160595     IRpcChannelBuffer* pRpcChannelBuffer,
   160596     PRPC_MESSAGE pRpcMessage,
   160597     DWORD* pdwStubPhase);
   160598 
   160599 #endif  /* __ISVGAnimatedEnumeration_INTERFACE_DEFINED__ */
   160600 
   160601 /*****************************************************************************
   160602  * SVGAnimatedEnumeration coclass
   160603  */
   160604 
   160605 DEFINE_GUID(CLSID_SVGAnimatedEnumeration, 0x3051058e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   160606 
   160607 #ifdef __cplusplus
   160608 class DECLSPEC_UUID("3051058e-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedEnumeration;
   160609 #ifdef __CRT_UUID_DECL
   160610 __CRT_UUID_DECL(SVGAnimatedEnumeration, 0x3051058e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   160611 #endif
   160612 #endif
   160613 
   160614 EXTERN_C const GUID CLSID_CSVGAnimatedEnumeration;
   160615 /*****************************************************************************
   160616  * ISVGAnimatedInteger interface
   160617  */
   160618 #ifndef __ISVGAnimatedInteger_INTERFACE_DEFINED__
   160619 #define __ISVGAnimatedInteger_INTERFACE_DEFINED__
   160620 
   160621 DEFINE_GUID(IID_ISVGAnimatedInteger, 0x305104ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   160622 #if defined(__cplusplus) && !defined(CINTERFACE)
   160623 MIDL_INTERFACE("305104ca-98b5-11cf-bb82-00aa00bdce0b")
   160624 ISVGAnimatedInteger : public IDispatch
   160625 {
   160626     virtual HRESULT STDMETHODCALLTYPE put_baseVal(
   160627         LONG v) = 0;
   160628 
   160629     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   160630         LONG *p) = 0;
   160631 
   160632     virtual HRESULT STDMETHODCALLTYPE put_animVal(
   160633         LONG v) = 0;
   160634 
   160635     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   160636         LONG *p) = 0;
   160637 
   160638 };
   160639 #ifdef __CRT_UUID_DECL
   160640 __CRT_UUID_DECL(ISVGAnimatedInteger, 0x305104ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   160641 #endif
   160642 #else
   160643 typedef struct ISVGAnimatedIntegerVtbl {
   160644     BEGIN_INTERFACE
   160645 
   160646     /*** IUnknown methods ***/
   160647     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   160648         ISVGAnimatedInteger* This,
   160649         REFIID riid,
   160650         void **ppvObject);
   160651 
   160652     ULONG (STDMETHODCALLTYPE *AddRef)(
   160653         ISVGAnimatedInteger* This);
   160654 
   160655     ULONG (STDMETHODCALLTYPE *Release)(
   160656         ISVGAnimatedInteger* This);
   160657 
   160658     /*** IDispatch methods ***/
   160659     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   160660         ISVGAnimatedInteger* This,
   160661         UINT *pctinfo);
   160662 
   160663     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   160664         ISVGAnimatedInteger* This,
   160665         UINT iTInfo,
   160666         LCID lcid,
   160667         ITypeInfo **ppTInfo);
   160668 
   160669     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   160670         ISVGAnimatedInteger* This,
   160671         REFIID riid,
   160672         LPOLESTR *rgszNames,
   160673         UINT cNames,
   160674         LCID lcid,
   160675         DISPID *rgDispId);
   160676 
   160677     HRESULT (STDMETHODCALLTYPE *Invoke)(
   160678         ISVGAnimatedInteger* This,
   160679         DISPID dispIdMember,
   160680         REFIID riid,
   160681         LCID lcid,
   160682         WORD wFlags,
   160683         DISPPARAMS *pDispParams,
   160684         VARIANT *pVarResult,
   160685         EXCEPINFO *pExcepInfo,
   160686         UINT *puArgErr);
   160687 
   160688     /*** ISVGAnimatedInteger methods ***/
   160689     HRESULT (STDMETHODCALLTYPE *put_baseVal)(
   160690         ISVGAnimatedInteger* This,
   160691         LONG v);
   160692 
   160693     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   160694         ISVGAnimatedInteger* This,
   160695         LONG *p);
   160696 
   160697     HRESULT (STDMETHODCALLTYPE *put_animVal)(
   160698         ISVGAnimatedInteger* This,
   160699         LONG v);
   160700 
   160701     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   160702         ISVGAnimatedInteger* This,
   160703         LONG *p);
   160704 
   160705     END_INTERFACE
   160706 } ISVGAnimatedIntegerVtbl;
   160707 interface ISVGAnimatedInteger {
   160708     CONST_VTBL ISVGAnimatedIntegerVtbl* lpVtbl;
   160709 };
   160710 
   160711 #ifdef COBJMACROS
   160712 #ifndef WIDL_C_INLINE_WRAPPERS
   160713 /*** IUnknown methods ***/
   160714 #define ISVGAnimatedInteger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   160715 #define ISVGAnimatedInteger_AddRef(This) (This)->lpVtbl->AddRef(This)
   160716 #define ISVGAnimatedInteger_Release(This) (This)->lpVtbl->Release(This)
   160717 /*** IDispatch methods ***/
   160718 #define ISVGAnimatedInteger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   160719 #define ISVGAnimatedInteger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   160720 #define ISVGAnimatedInteger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   160721 #define ISVGAnimatedInteger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   160722 /*** ISVGAnimatedInteger methods ***/
   160723 #define ISVGAnimatedInteger_put_baseVal(This,v) (This)->lpVtbl->put_baseVal(This,v)
   160724 #define ISVGAnimatedInteger_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   160725 #define ISVGAnimatedInteger_put_animVal(This,v) (This)->lpVtbl->put_animVal(This,v)
   160726 #define ISVGAnimatedInteger_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   160727 #else
   160728 /*** IUnknown methods ***/
   160729 static FORCEINLINE HRESULT ISVGAnimatedInteger_QueryInterface(ISVGAnimatedInteger* This,REFIID riid,void **ppvObject) {
   160730     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   160731 }
   160732 static FORCEINLINE ULONG ISVGAnimatedInteger_AddRef(ISVGAnimatedInteger* This) {
   160733     return This->lpVtbl->AddRef(This);
   160734 }
   160735 static FORCEINLINE ULONG ISVGAnimatedInteger_Release(ISVGAnimatedInteger* This) {
   160736     return This->lpVtbl->Release(This);
   160737 }
   160738 /*** IDispatch methods ***/
   160739 static FORCEINLINE HRESULT ISVGAnimatedInteger_GetTypeInfoCount(ISVGAnimatedInteger* This,UINT *pctinfo) {
   160740     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   160741 }
   160742 static FORCEINLINE HRESULT ISVGAnimatedInteger_GetTypeInfo(ISVGAnimatedInteger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   160743     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   160744 }
   160745 static FORCEINLINE HRESULT ISVGAnimatedInteger_GetIDsOfNames(ISVGAnimatedInteger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   160746     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   160747 }
   160748 static FORCEINLINE HRESULT ISVGAnimatedInteger_Invoke(ISVGAnimatedInteger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   160749     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   160750 }
   160751 /*** ISVGAnimatedInteger methods ***/
   160752 static FORCEINLINE HRESULT ISVGAnimatedInteger_put_baseVal(ISVGAnimatedInteger* This,LONG v) {
   160753     return This->lpVtbl->put_baseVal(This,v);
   160754 }
   160755 static FORCEINLINE HRESULT ISVGAnimatedInteger_get_baseVal(ISVGAnimatedInteger* This,LONG *p) {
   160756     return This->lpVtbl->get_baseVal(This,p);
   160757 }
   160758 static FORCEINLINE HRESULT ISVGAnimatedInteger_put_animVal(ISVGAnimatedInteger* This,LONG v) {
   160759     return This->lpVtbl->put_animVal(This,v);
   160760 }
   160761 static FORCEINLINE HRESULT ISVGAnimatedInteger_get_animVal(ISVGAnimatedInteger* This,LONG *p) {
   160762     return This->lpVtbl->get_animVal(This,p);
   160763 }
   160764 #endif
   160765 #endif
   160766 
   160767 #endif
   160768 
   160769 HRESULT STDMETHODCALLTYPE ISVGAnimatedInteger_put_baseVal_Proxy(
   160770     ISVGAnimatedInteger* This,
   160771     LONG v);
   160772 void __RPC_STUB ISVGAnimatedInteger_put_baseVal_Stub(
   160773     IRpcStubBuffer* This,
   160774     IRpcChannelBuffer* pRpcChannelBuffer,
   160775     PRPC_MESSAGE pRpcMessage,
   160776     DWORD* pdwStubPhase);
   160777 HRESULT STDMETHODCALLTYPE ISVGAnimatedInteger_get_baseVal_Proxy(
   160778     ISVGAnimatedInteger* This,
   160779     LONG *p);
   160780 void __RPC_STUB ISVGAnimatedInteger_get_baseVal_Stub(
   160781     IRpcStubBuffer* This,
   160782     IRpcChannelBuffer* pRpcChannelBuffer,
   160783     PRPC_MESSAGE pRpcMessage,
   160784     DWORD* pdwStubPhase);
   160785 HRESULT STDMETHODCALLTYPE ISVGAnimatedInteger_put_animVal_Proxy(
   160786     ISVGAnimatedInteger* This,
   160787     LONG v);
   160788 void __RPC_STUB ISVGAnimatedInteger_put_animVal_Stub(
   160789     IRpcStubBuffer* This,
   160790     IRpcChannelBuffer* pRpcChannelBuffer,
   160791     PRPC_MESSAGE pRpcMessage,
   160792     DWORD* pdwStubPhase);
   160793 HRESULT STDMETHODCALLTYPE ISVGAnimatedInteger_get_animVal_Proxy(
   160794     ISVGAnimatedInteger* This,
   160795     LONG *p);
   160796 void __RPC_STUB ISVGAnimatedInteger_get_animVal_Stub(
   160797     IRpcStubBuffer* This,
   160798     IRpcChannelBuffer* pRpcChannelBuffer,
   160799     PRPC_MESSAGE pRpcMessage,
   160800     DWORD* pdwStubPhase);
   160801 
   160802 #endif  /* __ISVGAnimatedInteger_INTERFACE_DEFINED__ */
   160803 
   160804 /*****************************************************************************
   160805  * SVGAnimatedInteger coclass
   160806  */
   160807 
   160808 DEFINE_GUID(CLSID_SVGAnimatedInteger, 0x3051058f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   160809 
   160810 #ifdef __cplusplus
   160811 class DECLSPEC_UUID("3051058f-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedInteger;
   160812 #ifdef __CRT_UUID_DECL
   160813 __CRT_UUID_DECL(SVGAnimatedInteger, 0x3051058f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   160814 #endif
   160815 #endif
   160816 
   160817 EXTERN_C const GUID CLSID_CSVGAnimatedInteger;
   160818 #ifndef __ISVGLength_FWD_DEFINED__
   160819 #define __ISVGLength_FWD_DEFINED__
   160820 typedef interface ISVGLength ISVGLength;
   160821 #endif
   160822 
   160823 /*****************************************************************************
   160824  * ISVGAnimatedLength interface
   160825  */
   160826 #ifndef __ISVGAnimatedLength_INTERFACE_DEFINED__
   160827 #define __ISVGAnimatedLength_INTERFACE_DEFINED__
   160828 
   160829 DEFINE_GUID(IID_ISVGAnimatedLength, 0x305104d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   160830 #if defined(__cplusplus) && !defined(CINTERFACE)
   160831 MIDL_INTERFACE("305104d0-98b5-11cf-bb82-00aa00bdce0b")
   160832 ISVGAnimatedLength : public IDispatch
   160833 {
   160834     virtual HRESULT STDMETHODCALLTYPE putref_baseVal(
   160835         ISVGLength *v) = 0;
   160836 
   160837     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   160838         ISVGLength **p) = 0;
   160839 
   160840     virtual HRESULT STDMETHODCALLTYPE putref_animVal(
   160841         ISVGLength *v) = 0;
   160842 
   160843     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   160844         ISVGLength **p) = 0;
   160845 
   160846 };
   160847 #ifdef __CRT_UUID_DECL
   160848 __CRT_UUID_DECL(ISVGAnimatedLength, 0x305104d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   160849 #endif
   160850 #else
   160851 typedef struct ISVGAnimatedLengthVtbl {
   160852     BEGIN_INTERFACE
   160853 
   160854     /*** IUnknown methods ***/
   160855     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   160856         ISVGAnimatedLength* This,
   160857         REFIID riid,
   160858         void **ppvObject);
   160859 
   160860     ULONG (STDMETHODCALLTYPE *AddRef)(
   160861         ISVGAnimatedLength* This);
   160862 
   160863     ULONG (STDMETHODCALLTYPE *Release)(
   160864         ISVGAnimatedLength* This);
   160865 
   160866     /*** IDispatch methods ***/
   160867     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   160868         ISVGAnimatedLength* This,
   160869         UINT *pctinfo);
   160870 
   160871     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   160872         ISVGAnimatedLength* This,
   160873         UINT iTInfo,
   160874         LCID lcid,
   160875         ITypeInfo **ppTInfo);
   160876 
   160877     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   160878         ISVGAnimatedLength* This,
   160879         REFIID riid,
   160880         LPOLESTR *rgszNames,
   160881         UINT cNames,
   160882         LCID lcid,
   160883         DISPID *rgDispId);
   160884 
   160885     HRESULT (STDMETHODCALLTYPE *Invoke)(
   160886         ISVGAnimatedLength* This,
   160887         DISPID dispIdMember,
   160888         REFIID riid,
   160889         LCID lcid,
   160890         WORD wFlags,
   160891         DISPPARAMS *pDispParams,
   160892         VARIANT *pVarResult,
   160893         EXCEPINFO *pExcepInfo,
   160894         UINT *puArgErr);
   160895 
   160896     /*** ISVGAnimatedLength methods ***/
   160897     HRESULT (STDMETHODCALLTYPE *putref_baseVal)(
   160898         ISVGAnimatedLength* This,
   160899         ISVGLength *v);
   160900 
   160901     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   160902         ISVGAnimatedLength* This,
   160903         ISVGLength **p);
   160904 
   160905     HRESULT (STDMETHODCALLTYPE *putref_animVal)(
   160906         ISVGAnimatedLength* This,
   160907         ISVGLength *v);
   160908 
   160909     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   160910         ISVGAnimatedLength* This,
   160911         ISVGLength **p);
   160912 
   160913     END_INTERFACE
   160914 } ISVGAnimatedLengthVtbl;
   160915 interface ISVGAnimatedLength {
   160916     CONST_VTBL ISVGAnimatedLengthVtbl* lpVtbl;
   160917 };
   160918 
   160919 #ifdef COBJMACROS
   160920 #ifndef WIDL_C_INLINE_WRAPPERS
   160921 /*** IUnknown methods ***/
   160922 #define ISVGAnimatedLength_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   160923 #define ISVGAnimatedLength_AddRef(This) (This)->lpVtbl->AddRef(This)
   160924 #define ISVGAnimatedLength_Release(This) (This)->lpVtbl->Release(This)
   160925 /*** IDispatch methods ***/
   160926 #define ISVGAnimatedLength_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   160927 #define ISVGAnimatedLength_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   160928 #define ISVGAnimatedLength_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   160929 #define ISVGAnimatedLength_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   160930 /*** ISVGAnimatedLength methods ***/
   160931 #define ISVGAnimatedLength_putref_baseVal(This,v) (This)->lpVtbl->putref_baseVal(This,v)
   160932 #define ISVGAnimatedLength_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   160933 #define ISVGAnimatedLength_putref_animVal(This,v) (This)->lpVtbl->putref_animVal(This,v)
   160934 #define ISVGAnimatedLength_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   160935 #else
   160936 /*** IUnknown methods ***/
   160937 static FORCEINLINE HRESULT ISVGAnimatedLength_QueryInterface(ISVGAnimatedLength* This,REFIID riid,void **ppvObject) {
   160938     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   160939 }
   160940 static FORCEINLINE ULONG ISVGAnimatedLength_AddRef(ISVGAnimatedLength* This) {
   160941     return This->lpVtbl->AddRef(This);
   160942 }
   160943 static FORCEINLINE ULONG ISVGAnimatedLength_Release(ISVGAnimatedLength* This) {
   160944     return This->lpVtbl->Release(This);
   160945 }
   160946 /*** IDispatch methods ***/
   160947 static FORCEINLINE HRESULT ISVGAnimatedLength_GetTypeInfoCount(ISVGAnimatedLength* This,UINT *pctinfo) {
   160948     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   160949 }
   160950 static FORCEINLINE HRESULT ISVGAnimatedLength_GetTypeInfo(ISVGAnimatedLength* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   160951     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   160952 }
   160953 static FORCEINLINE HRESULT ISVGAnimatedLength_GetIDsOfNames(ISVGAnimatedLength* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   160954     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   160955 }
   160956 static FORCEINLINE HRESULT ISVGAnimatedLength_Invoke(ISVGAnimatedLength* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   160957     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   160958 }
   160959 /*** ISVGAnimatedLength methods ***/
   160960 static FORCEINLINE HRESULT ISVGAnimatedLength_putref_baseVal(ISVGAnimatedLength* This,ISVGLength *v) {
   160961     return This->lpVtbl->putref_baseVal(This,v);
   160962 }
   160963 static FORCEINLINE HRESULT ISVGAnimatedLength_get_baseVal(ISVGAnimatedLength* This,ISVGLength **p) {
   160964     return This->lpVtbl->get_baseVal(This,p);
   160965 }
   160966 static FORCEINLINE HRESULT ISVGAnimatedLength_putref_animVal(ISVGAnimatedLength* This,ISVGLength *v) {
   160967     return This->lpVtbl->putref_animVal(This,v);
   160968 }
   160969 static FORCEINLINE HRESULT ISVGAnimatedLength_get_animVal(ISVGAnimatedLength* This,ISVGLength **p) {
   160970     return This->lpVtbl->get_animVal(This,p);
   160971 }
   160972 #endif
   160973 #endif
   160974 
   160975 #endif
   160976 
   160977 HRESULT STDMETHODCALLTYPE ISVGAnimatedLength_putref_baseVal_Proxy(
   160978     ISVGAnimatedLength* This,
   160979     ISVGLength *v);
   160980 void __RPC_STUB ISVGAnimatedLength_putref_baseVal_Stub(
   160981     IRpcStubBuffer* This,
   160982     IRpcChannelBuffer* pRpcChannelBuffer,
   160983     PRPC_MESSAGE pRpcMessage,
   160984     DWORD* pdwStubPhase);
   160985 HRESULT STDMETHODCALLTYPE ISVGAnimatedLength_get_baseVal_Proxy(
   160986     ISVGAnimatedLength* This,
   160987     ISVGLength **p);
   160988 void __RPC_STUB ISVGAnimatedLength_get_baseVal_Stub(
   160989     IRpcStubBuffer* This,
   160990     IRpcChannelBuffer* pRpcChannelBuffer,
   160991     PRPC_MESSAGE pRpcMessage,
   160992     DWORD* pdwStubPhase);
   160993 HRESULT STDMETHODCALLTYPE ISVGAnimatedLength_putref_animVal_Proxy(
   160994     ISVGAnimatedLength* This,
   160995     ISVGLength *v);
   160996 void __RPC_STUB ISVGAnimatedLength_putref_animVal_Stub(
   160997     IRpcStubBuffer* This,
   160998     IRpcChannelBuffer* pRpcChannelBuffer,
   160999     PRPC_MESSAGE pRpcMessage,
   161000     DWORD* pdwStubPhase);
   161001 HRESULT STDMETHODCALLTYPE ISVGAnimatedLength_get_animVal_Proxy(
   161002     ISVGAnimatedLength* This,
   161003     ISVGLength **p);
   161004 void __RPC_STUB ISVGAnimatedLength_get_animVal_Stub(
   161005     IRpcStubBuffer* This,
   161006     IRpcChannelBuffer* pRpcChannelBuffer,
   161007     PRPC_MESSAGE pRpcMessage,
   161008     DWORD* pdwStubPhase);
   161009 
   161010 #endif  /* __ISVGAnimatedLength_INTERFACE_DEFINED__ */
   161011 
   161012 /*****************************************************************************
   161013  * SVGAnimatedLength coclass
   161014  */
   161015 
   161016 DEFINE_GUID(CLSID_SVGAnimatedLength, 0x30510581, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161017 
   161018 #ifdef __cplusplus
   161019 class DECLSPEC_UUID("30510581-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedLength;
   161020 #ifdef __CRT_UUID_DECL
   161021 __CRT_UUID_DECL(SVGAnimatedLength, 0x30510581, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161022 #endif
   161023 #endif
   161024 
   161025 EXTERN_C const GUID CLSID_CSVGAnimatedLength;
   161026 #ifndef __ISVGLengthList_FWD_DEFINED__
   161027 #define __ISVGLengthList_FWD_DEFINED__
   161028 typedef interface ISVGLengthList ISVGLengthList;
   161029 #endif
   161030 
   161031 /*****************************************************************************
   161032  * ISVGAnimatedLengthList interface
   161033  */
   161034 #ifndef __ISVGAnimatedLengthList_INTERFACE_DEFINED__
   161035 #define __ISVGAnimatedLengthList_INTERFACE_DEFINED__
   161036 
   161037 DEFINE_GUID(IID_ISVGAnimatedLengthList, 0x305104d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161038 #if defined(__cplusplus) && !defined(CINTERFACE)
   161039 MIDL_INTERFACE("305104d2-98b5-11cf-bb82-00aa00bdce0b")
   161040 ISVGAnimatedLengthList : public IDispatch
   161041 {
   161042     virtual HRESULT STDMETHODCALLTYPE putref_baseVal(
   161043         ISVGLengthList *v) = 0;
   161044 
   161045     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   161046         ISVGLengthList **p) = 0;
   161047 
   161048     virtual HRESULT STDMETHODCALLTYPE putref_animVal(
   161049         ISVGLengthList *v) = 0;
   161050 
   161051     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   161052         ISVGLengthList **p) = 0;
   161053 
   161054 };
   161055 #ifdef __CRT_UUID_DECL
   161056 __CRT_UUID_DECL(ISVGAnimatedLengthList, 0x305104d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161057 #endif
   161058 #else
   161059 typedef struct ISVGAnimatedLengthListVtbl {
   161060     BEGIN_INTERFACE
   161061 
   161062     /*** IUnknown methods ***/
   161063     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   161064         ISVGAnimatedLengthList* This,
   161065         REFIID riid,
   161066         void **ppvObject);
   161067 
   161068     ULONG (STDMETHODCALLTYPE *AddRef)(
   161069         ISVGAnimatedLengthList* This);
   161070 
   161071     ULONG (STDMETHODCALLTYPE *Release)(
   161072         ISVGAnimatedLengthList* This);
   161073 
   161074     /*** IDispatch methods ***/
   161075     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   161076         ISVGAnimatedLengthList* This,
   161077         UINT *pctinfo);
   161078 
   161079     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   161080         ISVGAnimatedLengthList* This,
   161081         UINT iTInfo,
   161082         LCID lcid,
   161083         ITypeInfo **ppTInfo);
   161084 
   161085     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   161086         ISVGAnimatedLengthList* This,
   161087         REFIID riid,
   161088         LPOLESTR *rgszNames,
   161089         UINT cNames,
   161090         LCID lcid,
   161091         DISPID *rgDispId);
   161092 
   161093     HRESULT (STDMETHODCALLTYPE *Invoke)(
   161094         ISVGAnimatedLengthList* This,
   161095         DISPID dispIdMember,
   161096         REFIID riid,
   161097         LCID lcid,
   161098         WORD wFlags,
   161099         DISPPARAMS *pDispParams,
   161100         VARIANT *pVarResult,
   161101         EXCEPINFO *pExcepInfo,
   161102         UINT *puArgErr);
   161103 
   161104     /*** ISVGAnimatedLengthList methods ***/
   161105     HRESULT (STDMETHODCALLTYPE *putref_baseVal)(
   161106         ISVGAnimatedLengthList* This,
   161107         ISVGLengthList *v);
   161108 
   161109     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   161110         ISVGAnimatedLengthList* This,
   161111         ISVGLengthList **p);
   161112 
   161113     HRESULT (STDMETHODCALLTYPE *putref_animVal)(
   161114         ISVGAnimatedLengthList* This,
   161115         ISVGLengthList *v);
   161116 
   161117     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   161118         ISVGAnimatedLengthList* This,
   161119         ISVGLengthList **p);
   161120 
   161121     END_INTERFACE
   161122 } ISVGAnimatedLengthListVtbl;
   161123 interface ISVGAnimatedLengthList {
   161124     CONST_VTBL ISVGAnimatedLengthListVtbl* lpVtbl;
   161125 };
   161126 
   161127 #ifdef COBJMACROS
   161128 #ifndef WIDL_C_INLINE_WRAPPERS
   161129 /*** IUnknown methods ***/
   161130 #define ISVGAnimatedLengthList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   161131 #define ISVGAnimatedLengthList_AddRef(This) (This)->lpVtbl->AddRef(This)
   161132 #define ISVGAnimatedLengthList_Release(This) (This)->lpVtbl->Release(This)
   161133 /*** IDispatch methods ***/
   161134 #define ISVGAnimatedLengthList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   161135 #define ISVGAnimatedLengthList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   161136 #define ISVGAnimatedLengthList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   161137 #define ISVGAnimatedLengthList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   161138 /*** ISVGAnimatedLengthList methods ***/
   161139 #define ISVGAnimatedLengthList_putref_baseVal(This,v) (This)->lpVtbl->putref_baseVal(This,v)
   161140 #define ISVGAnimatedLengthList_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   161141 #define ISVGAnimatedLengthList_putref_animVal(This,v) (This)->lpVtbl->putref_animVal(This,v)
   161142 #define ISVGAnimatedLengthList_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   161143 #else
   161144 /*** IUnknown methods ***/
   161145 static FORCEINLINE HRESULT ISVGAnimatedLengthList_QueryInterface(ISVGAnimatedLengthList* This,REFIID riid,void **ppvObject) {
   161146     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   161147 }
   161148 static FORCEINLINE ULONG ISVGAnimatedLengthList_AddRef(ISVGAnimatedLengthList* This) {
   161149     return This->lpVtbl->AddRef(This);
   161150 }
   161151 static FORCEINLINE ULONG ISVGAnimatedLengthList_Release(ISVGAnimatedLengthList* This) {
   161152     return This->lpVtbl->Release(This);
   161153 }
   161154 /*** IDispatch methods ***/
   161155 static FORCEINLINE HRESULT ISVGAnimatedLengthList_GetTypeInfoCount(ISVGAnimatedLengthList* This,UINT *pctinfo) {
   161156     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   161157 }
   161158 static FORCEINLINE HRESULT ISVGAnimatedLengthList_GetTypeInfo(ISVGAnimatedLengthList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   161159     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   161160 }
   161161 static FORCEINLINE HRESULT ISVGAnimatedLengthList_GetIDsOfNames(ISVGAnimatedLengthList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   161162     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   161163 }
   161164 static FORCEINLINE HRESULT ISVGAnimatedLengthList_Invoke(ISVGAnimatedLengthList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   161165     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   161166 }
   161167 /*** ISVGAnimatedLengthList methods ***/
   161168 static FORCEINLINE HRESULT ISVGAnimatedLengthList_putref_baseVal(ISVGAnimatedLengthList* This,ISVGLengthList *v) {
   161169     return This->lpVtbl->putref_baseVal(This,v);
   161170 }
   161171 static FORCEINLINE HRESULT ISVGAnimatedLengthList_get_baseVal(ISVGAnimatedLengthList* This,ISVGLengthList **p) {
   161172     return This->lpVtbl->get_baseVal(This,p);
   161173 }
   161174 static FORCEINLINE HRESULT ISVGAnimatedLengthList_putref_animVal(ISVGAnimatedLengthList* This,ISVGLengthList *v) {
   161175     return This->lpVtbl->putref_animVal(This,v);
   161176 }
   161177 static FORCEINLINE HRESULT ISVGAnimatedLengthList_get_animVal(ISVGAnimatedLengthList* This,ISVGLengthList **p) {
   161178     return This->lpVtbl->get_animVal(This,p);
   161179 }
   161180 #endif
   161181 #endif
   161182 
   161183 #endif
   161184 
   161185 HRESULT STDMETHODCALLTYPE ISVGAnimatedLengthList_putref_baseVal_Proxy(
   161186     ISVGAnimatedLengthList* This,
   161187     ISVGLengthList *v);
   161188 void __RPC_STUB ISVGAnimatedLengthList_putref_baseVal_Stub(
   161189     IRpcStubBuffer* This,
   161190     IRpcChannelBuffer* pRpcChannelBuffer,
   161191     PRPC_MESSAGE pRpcMessage,
   161192     DWORD* pdwStubPhase);
   161193 HRESULT STDMETHODCALLTYPE ISVGAnimatedLengthList_get_baseVal_Proxy(
   161194     ISVGAnimatedLengthList* This,
   161195     ISVGLengthList **p);
   161196 void __RPC_STUB ISVGAnimatedLengthList_get_baseVal_Stub(
   161197     IRpcStubBuffer* This,
   161198     IRpcChannelBuffer* pRpcChannelBuffer,
   161199     PRPC_MESSAGE pRpcMessage,
   161200     DWORD* pdwStubPhase);
   161201 HRESULT STDMETHODCALLTYPE ISVGAnimatedLengthList_putref_animVal_Proxy(
   161202     ISVGAnimatedLengthList* This,
   161203     ISVGLengthList *v);
   161204 void __RPC_STUB ISVGAnimatedLengthList_putref_animVal_Stub(
   161205     IRpcStubBuffer* This,
   161206     IRpcChannelBuffer* pRpcChannelBuffer,
   161207     PRPC_MESSAGE pRpcMessage,
   161208     DWORD* pdwStubPhase);
   161209 HRESULT STDMETHODCALLTYPE ISVGAnimatedLengthList_get_animVal_Proxy(
   161210     ISVGAnimatedLengthList* This,
   161211     ISVGLengthList **p);
   161212 void __RPC_STUB ISVGAnimatedLengthList_get_animVal_Stub(
   161213     IRpcStubBuffer* This,
   161214     IRpcChannelBuffer* pRpcChannelBuffer,
   161215     PRPC_MESSAGE pRpcMessage,
   161216     DWORD* pdwStubPhase);
   161217 
   161218 #endif  /* __ISVGAnimatedLengthList_INTERFACE_DEFINED__ */
   161219 
   161220 /*****************************************************************************
   161221  * SVGAnimatedLengthList coclass
   161222  */
   161223 
   161224 DEFINE_GUID(CLSID_SVGAnimatedLengthList, 0x30510582, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161225 
   161226 #ifdef __cplusplus
   161227 class DECLSPEC_UUID("30510582-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedLengthList;
   161228 #ifdef __CRT_UUID_DECL
   161229 __CRT_UUID_DECL(SVGAnimatedLengthList, 0x30510582, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161230 #endif
   161231 #endif
   161232 
   161233 EXTERN_C const GUID CLSID_CSVGAnimatedLengthList;
   161234 #ifndef __ISVGNumber_FWD_DEFINED__
   161235 #define __ISVGNumber_FWD_DEFINED__
   161236 typedef interface ISVGNumber ISVGNumber;
   161237 #endif
   161238 
   161239 /*****************************************************************************
   161240  * ISVGAnimatedNumber interface
   161241  */
   161242 #ifndef __ISVGAnimatedNumber_INTERFACE_DEFINED__
   161243 #define __ISVGAnimatedNumber_INTERFACE_DEFINED__
   161244 
   161245 DEFINE_GUID(IID_ISVGAnimatedNumber, 0x305104cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161246 #if defined(__cplusplus) && !defined(CINTERFACE)
   161247 MIDL_INTERFACE("305104cc-98b5-11cf-bb82-00aa00bdce0b")
   161248 ISVGAnimatedNumber : public IDispatch
   161249 {
   161250     virtual HRESULT STDMETHODCALLTYPE put_baseVal(
   161251         float v) = 0;
   161252 
   161253     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   161254         float *p) = 0;
   161255 
   161256     virtual HRESULT STDMETHODCALLTYPE put_animVal(
   161257         float v) = 0;
   161258 
   161259     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   161260         float *p) = 0;
   161261 
   161262 };
   161263 #ifdef __CRT_UUID_DECL
   161264 __CRT_UUID_DECL(ISVGAnimatedNumber, 0x305104cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161265 #endif
   161266 #else
   161267 typedef struct ISVGAnimatedNumberVtbl {
   161268     BEGIN_INTERFACE
   161269 
   161270     /*** IUnknown methods ***/
   161271     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   161272         ISVGAnimatedNumber* This,
   161273         REFIID riid,
   161274         void **ppvObject);
   161275 
   161276     ULONG (STDMETHODCALLTYPE *AddRef)(
   161277         ISVGAnimatedNumber* This);
   161278 
   161279     ULONG (STDMETHODCALLTYPE *Release)(
   161280         ISVGAnimatedNumber* This);
   161281 
   161282     /*** IDispatch methods ***/
   161283     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   161284         ISVGAnimatedNumber* This,
   161285         UINT *pctinfo);
   161286 
   161287     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   161288         ISVGAnimatedNumber* This,
   161289         UINT iTInfo,
   161290         LCID lcid,
   161291         ITypeInfo **ppTInfo);
   161292 
   161293     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   161294         ISVGAnimatedNumber* This,
   161295         REFIID riid,
   161296         LPOLESTR *rgszNames,
   161297         UINT cNames,
   161298         LCID lcid,
   161299         DISPID *rgDispId);
   161300 
   161301     HRESULT (STDMETHODCALLTYPE *Invoke)(
   161302         ISVGAnimatedNumber* This,
   161303         DISPID dispIdMember,
   161304         REFIID riid,
   161305         LCID lcid,
   161306         WORD wFlags,
   161307         DISPPARAMS *pDispParams,
   161308         VARIANT *pVarResult,
   161309         EXCEPINFO *pExcepInfo,
   161310         UINT *puArgErr);
   161311 
   161312     /*** ISVGAnimatedNumber methods ***/
   161313     HRESULT (STDMETHODCALLTYPE *put_baseVal)(
   161314         ISVGAnimatedNumber* This,
   161315         float v);
   161316 
   161317     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   161318         ISVGAnimatedNumber* This,
   161319         float *p);
   161320 
   161321     HRESULT (STDMETHODCALLTYPE *put_animVal)(
   161322         ISVGAnimatedNumber* This,
   161323         float v);
   161324 
   161325     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   161326         ISVGAnimatedNumber* This,
   161327         float *p);
   161328 
   161329     END_INTERFACE
   161330 } ISVGAnimatedNumberVtbl;
   161331 interface ISVGAnimatedNumber {
   161332     CONST_VTBL ISVGAnimatedNumberVtbl* lpVtbl;
   161333 };
   161334 
   161335 #ifdef COBJMACROS
   161336 #ifndef WIDL_C_INLINE_WRAPPERS
   161337 /*** IUnknown methods ***/
   161338 #define ISVGAnimatedNumber_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   161339 #define ISVGAnimatedNumber_AddRef(This) (This)->lpVtbl->AddRef(This)
   161340 #define ISVGAnimatedNumber_Release(This) (This)->lpVtbl->Release(This)
   161341 /*** IDispatch methods ***/
   161342 #define ISVGAnimatedNumber_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   161343 #define ISVGAnimatedNumber_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   161344 #define ISVGAnimatedNumber_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   161345 #define ISVGAnimatedNumber_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   161346 /*** ISVGAnimatedNumber methods ***/
   161347 #define ISVGAnimatedNumber_put_baseVal(This,v) (This)->lpVtbl->put_baseVal(This,v)
   161348 #define ISVGAnimatedNumber_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   161349 #define ISVGAnimatedNumber_put_animVal(This,v) (This)->lpVtbl->put_animVal(This,v)
   161350 #define ISVGAnimatedNumber_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   161351 #else
   161352 /*** IUnknown methods ***/
   161353 static FORCEINLINE HRESULT ISVGAnimatedNumber_QueryInterface(ISVGAnimatedNumber* This,REFIID riid,void **ppvObject) {
   161354     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   161355 }
   161356 static FORCEINLINE ULONG ISVGAnimatedNumber_AddRef(ISVGAnimatedNumber* This) {
   161357     return This->lpVtbl->AddRef(This);
   161358 }
   161359 static FORCEINLINE ULONG ISVGAnimatedNumber_Release(ISVGAnimatedNumber* This) {
   161360     return This->lpVtbl->Release(This);
   161361 }
   161362 /*** IDispatch methods ***/
   161363 static FORCEINLINE HRESULT ISVGAnimatedNumber_GetTypeInfoCount(ISVGAnimatedNumber* This,UINT *pctinfo) {
   161364     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   161365 }
   161366 static FORCEINLINE HRESULT ISVGAnimatedNumber_GetTypeInfo(ISVGAnimatedNumber* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   161367     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   161368 }
   161369 static FORCEINLINE HRESULT ISVGAnimatedNumber_GetIDsOfNames(ISVGAnimatedNumber* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   161370     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   161371 }
   161372 static FORCEINLINE HRESULT ISVGAnimatedNumber_Invoke(ISVGAnimatedNumber* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   161373     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   161374 }
   161375 /*** ISVGAnimatedNumber methods ***/
   161376 static FORCEINLINE HRESULT ISVGAnimatedNumber_put_baseVal(ISVGAnimatedNumber* This,float v) {
   161377     return This->lpVtbl->put_baseVal(This,v);
   161378 }
   161379 static FORCEINLINE HRESULT ISVGAnimatedNumber_get_baseVal(ISVGAnimatedNumber* This,float *p) {
   161380     return This->lpVtbl->get_baseVal(This,p);
   161381 }
   161382 static FORCEINLINE HRESULT ISVGAnimatedNumber_put_animVal(ISVGAnimatedNumber* This,float v) {
   161383     return This->lpVtbl->put_animVal(This,v);
   161384 }
   161385 static FORCEINLINE HRESULT ISVGAnimatedNumber_get_animVal(ISVGAnimatedNumber* This,float *p) {
   161386     return This->lpVtbl->get_animVal(This,p);
   161387 }
   161388 #endif
   161389 #endif
   161390 
   161391 #endif
   161392 
   161393 HRESULT STDMETHODCALLTYPE ISVGAnimatedNumber_put_baseVal_Proxy(
   161394     ISVGAnimatedNumber* This,
   161395     float v);
   161396 void __RPC_STUB ISVGAnimatedNumber_put_baseVal_Stub(
   161397     IRpcStubBuffer* This,
   161398     IRpcChannelBuffer* pRpcChannelBuffer,
   161399     PRPC_MESSAGE pRpcMessage,
   161400     DWORD* pdwStubPhase);
   161401 HRESULT STDMETHODCALLTYPE ISVGAnimatedNumber_get_baseVal_Proxy(
   161402     ISVGAnimatedNumber* This,
   161403     float *p);
   161404 void __RPC_STUB ISVGAnimatedNumber_get_baseVal_Stub(
   161405     IRpcStubBuffer* This,
   161406     IRpcChannelBuffer* pRpcChannelBuffer,
   161407     PRPC_MESSAGE pRpcMessage,
   161408     DWORD* pdwStubPhase);
   161409 HRESULT STDMETHODCALLTYPE ISVGAnimatedNumber_put_animVal_Proxy(
   161410     ISVGAnimatedNumber* This,
   161411     float v);
   161412 void __RPC_STUB ISVGAnimatedNumber_put_animVal_Stub(
   161413     IRpcStubBuffer* This,
   161414     IRpcChannelBuffer* pRpcChannelBuffer,
   161415     PRPC_MESSAGE pRpcMessage,
   161416     DWORD* pdwStubPhase);
   161417 HRESULT STDMETHODCALLTYPE ISVGAnimatedNumber_get_animVal_Proxy(
   161418     ISVGAnimatedNumber* This,
   161419     float *p);
   161420 void __RPC_STUB ISVGAnimatedNumber_get_animVal_Stub(
   161421     IRpcStubBuffer* This,
   161422     IRpcChannelBuffer* pRpcChannelBuffer,
   161423     PRPC_MESSAGE pRpcMessage,
   161424     DWORD* pdwStubPhase);
   161425 
   161426 #endif  /* __ISVGAnimatedNumber_INTERFACE_DEFINED__ */
   161427 
   161428 /*****************************************************************************
   161429  * SVGAnimatedNumber coclass
   161430  */
   161431 
   161432 DEFINE_GUID(CLSID_SVGAnimatedNumber, 0x30510588, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161433 
   161434 #ifdef __cplusplus
   161435 class DECLSPEC_UUID("30510588-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedNumber;
   161436 #ifdef __CRT_UUID_DECL
   161437 __CRT_UUID_DECL(SVGAnimatedNumber, 0x30510588, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161438 #endif
   161439 #endif
   161440 
   161441 EXTERN_C const GUID CLSID_CSVGAnimatedNumber;
   161442 #ifndef __ISVGNumberList_FWD_DEFINED__
   161443 #define __ISVGNumberList_FWD_DEFINED__
   161444 typedef interface ISVGNumberList ISVGNumberList;
   161445 #endif
   161446 
   161447 /*****************************************************************************
   161448  * ISVGAnimatedNumberList interface
   161449  */
   161450 #ifndef __ISVGAnimatedNumberList_INTERFACE_DEFINED__
   161451 #define __ISVGAnimatedNumberList_INTERFACE_DEFINED__
   161452 
   161453 DEFINE_GUID(IID_ISVGAnimatedNumberList, 0x305104ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161454 #if defined(__cplusplus) && !defined(CINTERFACE)
   161455 MIDL_INTERFACE("305104ce-98b5-11cf-bb82-00aa00bdce0b")
   161456 ISVGAnimatedNumberList : public IDispatch
   161457 {
   161458     virtual HRESULT STDMETHODCALLTYPE putref_baseVal(
   161459         ISVGNumberList *v) = 0;
   161460 
   161461     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   161462         ISVGNumberList **p) = 0;
   161463 
   161464     virtual HRESULT STDMETHODCALLTYPE putref_animVal(
   161465         ISVGNumberList *v) = 0;
   161466 
   161467     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   161468         ISVGNumberList **p) = 0;
   161469 
   161470 };
   161471 #ifdef __CRT_UUID_DECL
   161472 __CRT_UUID_DECL(ISVGAnimatedNumberList, 0x305104ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161473 #endif
   161474 #else
   161475 typedef struct ISVGAnimatedNumberListVtbl {
   161476     BEGIN_INTERFACE
   161477 
   161478     /*** IUnknown methods ***/
   161479     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   161480         ISVGAnimatedNumberList* This,
   161481         REFIID riid,
   161482         void **ppvObject);
   161483 
   161484     ULONG (STDMETHODCALLTYPE *AddRef)(
   161485         ISVGAnimatedNumberList* This);
   161486 
   161487     ULONG (STDMETHODCALLTYPE *Release)(
   161488         ISVGAnimatedNumberList* This);
   161489 
   161490     /*** IDispatch methods ***/
   161491     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   161492         ISVGAnimatedNumberList* This,
   161493         UINT *pctinfo);
   161494 
   161495     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   161496         ISVGAnimatedNumberList* This,
   161497         UINT iTInfo,
   161498         LCID lcid,
   161499         ITypeInfo **ppTInfo);
   161500 
   161501     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   161502         ISVGAnimatedNumberList* This,
   161503         REFIID riid,
   161504         LPOLESTR *rgszNames,
   161505         UINT cNames,
   161506         LCID lcid,
   161507         DISPID *rgDispId);
   161508 
   161509     HRESULT (STDMETHODCALLTYPE *Invoke)(
   161510         ISVGAnimatedNumberList* This,
   161511         DISPID dispIdMember,
   161512         REFIID riid,
   161513         LCID lcid,
   161514         WORD wFlags,
   161515         DISPPARAMS *pDispParams,
   161516         VARIANT *pVarResult,
   161517         EXCEPINFO *pExcepInfo,
   161518         UINT *puArgErr);
   161519 
   161520     /*** ISVGAnimatedNumberList methods ***/
   161521     HRESULT (STDMETHODCALLTYPE *putref_baseVal)(
   161522         ISVGAnimatedNumberList* This,
   161523         ISVGNumberList *v);
   161524 
   161525     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   161526         ISVGAnimatedNumberList* This,
   161527         ISVGNumberList **p);
   161528 
   161529     HRESULT (STDMETHODCALLTYPE *putref_animVal)(
   161530         ISVGAnimatedNumberList* This,
   161531         ISVGNumberList *v);
   161532 
   161533     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   161534         ISVGAnimatedNumberList* This,
   161535         ISVGNumberList **p);
   161536 
   161537     END_INTERFACE
   161538 } ISVGAnimatedNumberListVtbl;
   161539 interface ISVGAnimatedNumberList {
   161540     CONST_VTBL ISVGAnimatedNumberListVtbl* lpVtbl;
   161541 };
   161542 
   161543 #ifdef COBJMACROS
   161544 #ifndef WIDL_C_INLINE_WRAPPERS
   161545 /*** IUnknown methods ***/
   161546 #define ISVGAnimatedNumberList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   161547 #define ISVGAnimatedNumberList_AddRef(This) (This)->lpVtbl->AddRef(This)
   161548 #define ISVGAnimatedNumberList_Release(This) (This)->lpVtbl->Release(This)
   161549 /*** IDispatch methods ***/
   161550 #define ISVGAnimatedNumberList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   161551 #define ISVGAnimatedNumberList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   161552 #define ISVGAnimatedNumberList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   161553 #define ISVGAnimatedNumberList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   161554 /*** ISVGAnimatedNumberList methods ***/
   161555 #define ISVGAnimatedNumberList_putref_baseVal(This,v) (This)->lpVtbl->putref_baseVal(This,v)
   161556 #define ISVGAnimatedNumberList_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   161557 #define ISVGAnimatedNumberList_putref_animVal(This,v) (This)->lpVtbl->putref_animVal(This,v)
   161558 #define ISVGAnimatedNumberList_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   161559 #else
   161560 /*** IUnknown methods ***/
   161561 static FORCEINLINE HRESULT ISVGAnimatedNumberList_QueryInterface(ISVGAnimatedNumberList* This,REFIID riid,void **ppvObject) {
   161562     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   161563 }
   161564 static FORCEINLINE ULONG ISVGAnimatedNumberList_AddRef(ISVGAnimatedNumberList* This) {
   161565     return This->lpVtbl->AddRef(This);
   161566 }
   161567 static FORCEINLINE ULONG ISVGAnimatedNumberList_Release(ISVGAnimatedNumberList* This) {
   161568     return This->lpVtbl->Release(This);
   161569 }
   161570 /*** IDispatch methods ***/
   161571 static FORCEINLINE HRESULT ISVGAnimatedNumberList_GetTypeInfoCount(ISVGAnimatedNumberList* This,UINT *pctinfo) {
   161572     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   161573 }
   161574 static FORCEINLINE HRESULT ISVGAnimatedNumberList_GetTypeInfo(ISVGAnimatedNumberList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   161575     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   161576 }
   161577 static FORCEINLINE HRESULT ISVGAnimatedNumberList_GetIDsOfNames(ISVGAnimatedNumberList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   161578     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   161579 }
   161580 static FORCEINLINE HRESULT ISVGAnimatedNumberList_Invoke(ISVGAnimatedNumberList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   161581     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   161582 }
   161583 /*** ISVGAnimatedNumberList methods ***/
   161584 static FORCEINLINE HRESULT ISVGAnimatedNumberList_putref_baseVal(ISVGAnimatedNumberList* This,ISVGNumberList *v) {
   161585     return This->lpVtbl->putref_baseVal(This,v);
   161586 }
   161587 static FORCEINLINE HRESULT ISVGAnimatedNumberList_get_baseVal(ISVGAnimatedNumberList* This,ISVGNumberList **p) {
   161588     return This->lpVtbl->get_baseVal(This,p);
   161589 }
   161590 static FORCEINLINE HRESULT ISVGAnimatedNumberList_putref_animVal(ISVGAnimatedNumberList* This,ISVGNumberList *v) {
   161591     return This->lpVtbl->putref_animVal(This,v);
   161592 }
   161593 static FORCEINLINE HRESULT ISVGAnimatedNumberList_get_animVal(ISVGAnimatedNumberList* This,ISVGNumberList **p) {
   161594     return This->lpVtbl->get_animVal(This,p);
   161595 }
   161596 #endif
   161597 #endif
   161598 
   161599 #endif
   161600 
   161601 HRESULT STDMETHODCALLTYPE ISVGAnimatedNumberList_putref_baseVal_Proxy(
   161602     ISVGAnimatedNumberList* This,
   161603     ISVGNumberList *v);
   161604 void __RPC_STUB ISVGAnimatedNumberList_putref_baseVal_Stub(
   161605     IRpcStubBuffer* This,
   161606     IRpcChannelBuffer* pRpcChannelBuffer,
   161607     PRPC_MESSAGE pRpcMessage,
   161608     DWORD* pdwStubPhase);
   161609 HRESULT STDMETHODCALLTYPE ISVGAnimatedNumberList_get_baseVal_Proxy(
   161610     ISVGAnimatedNumberList* This,
   161611     ISVGNumberList **p);
   161612 void __RPC_STUB ISVGAnimatedNumberList_get_baseVal_Stub(
   161613     IRpcStubBuffer* This,
   161614     IRpcChannelBuffer* pRpcChannelBuffer,
   161615     PRPC_MESSAGE pRpcMessage,
   161616     DWORD* pdwStubPhase);
   161617 HRESULT STDMETHODCALLTYPE ISVGAnimatedNumberList_putref_animVal_Proxy(
   161618     ISVGAnimatedNumberList* This,
   161619     ISVGNumberList *v);
   161620 void __RPC_STUB ISVGAnimatedNumberList_putref_animVal_Stub(
   161621     IRpcStubBuffer* This,
   161622     IRpcChannelBuffer* pRpcChannelBuffer,
   161623     PRPC_MESSAGE pRpcMessage,
   161624     DWORD* pdwStubPhase);
   161625 HRESULT STDMETHODCALLTYPE ISVGAnimatedNumberList_get_animVal_Proxy(
   161626     ISVGAnimatedNumberList* This,
   161627     ISVGNumberList **p);
   161628 void __RPC_STUB ISVGAnimatedNumberList_get_animVal_Stub(
   161629     IRpcStubBuffer* This,
   161630     IRpcChannelBuffer* pRpcChannelBuffer,
   161631     PRPC_MESSAGE pRpcMessage,
   161632     DWORD* pdwStubPhase);
   161633 
   161634 #endif  /* __ISVGAnimatedNumberList_INTERFACE_DEFINED__ */
   161635 
   161636 /*****************************************************************************
   161637  * SVGAnimatedNumberList coclass
   161638  */
   161639 
   161640 DEFINE_GUID(CLSID_SVGAnimatedNumberList, 0x3051058a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161641 
   161642 #ifdef __cplusplus
   161643 class DECLSPEC_UUID("3051058a-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedNumberList;
   161644 #ifdef __CRT_UUID_DECL
   161645 __CRT_UUID_DECL(SVGAnimatedNumberList, 0x3051058a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161646 #endif
   161647 #endif
   161648 
   161649 EXTERN_C const GUID CLSID_CSVGAnimatedNumberList;
   161650 #ifndef __ISVGRect_FWD_DEFINED__
   161651 #define __ISVGRect_FWD_DEFINED__
   161652 typedef interface ISVGRect ISVGRect;
   161653 #endif
   161654 
   161655 /*****************************************************************************
   161656  * ISVGAnimatedRect interface
   161657  */
   161658 #ifndef __ISVGAnimatedRect_INTERFACE_DEFINED__
   161659 #define __ISVGAnimatedRect_INTERFACE_DEFINED__
   161660 
   161661 DEFINE_GUID(IID_ISVGAnimatedRect, 0x305104d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161662 #if defined(__cplusplus) && !defined(CINTERFACE)
   161663 MIDL_INTERFACE("305104d8-98b5-11cf-bb82-00aa00bdce0b")
   161664 ISVGAnimatedRect : public IDispatch
   161665 {
   161666     virtual HRESULT STDMETHODCALLTYPE putref_baseVal(
   161667         ISVGRect *v) = 0;
   161668 
   161669     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   161670         ISVGRect **p) = 0;
   161671 
   161672     virtual HRESULT STDMETHODCALLTYPE putref_animVal(
   161673         ISVGRect *v) = 0;
   161674 
   161675     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   161676         ISVGRect **p) = 0;
   161677 
   161678 };
   161679 #ifdef __CRT_UUID_DECL
   161680 __CRT_UUID_DECL(ISVGAnimatedRect, 0x305104d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161681 #endif
   161682 #else
   161683 typedef struct ISVGAnimatedRectVtbl {
   161684     BEGIN_INTERFACE
   161685 
   161686     /*** IUnknown methods ***/
   161687     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   161688         ISVGAnimatedRect* This,
   161689         REFIID riid,
   161690         void **ppvObject);
   161691 
   161692     ULONG (STDMETHODCALLTYPE *AddRef)(
   161693         ISVGAnimatedRect* This);
   161694 
   161695     ULONG (STDMETHODCALLTYPE *Release)(
   161696         ISVGAnimatedRect* This);
   161697 
   161698     /*** IDispatch methods ***/
   161699     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   161700         ISVGAnimatedRect* This,
   161701         UINT *pctinfo);
   161702 
   161703     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   161704         ISVGAnimatedRect* This,
   161705         UINT iTInfo,
   161706         LCID lcid,
   161707         ITypeInfo **ppTInfo);
   161708 
   161709     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   161710         ISVGAnimatedRect* This,
   161711         REFIID riid,
   161712         LPOLESTR *rgszNames,
   161713         UINT cNames,
   161714         LCID lcid,
   161715         DISPID *rgDispId);
   161716 
   161717     HRESULT (STDMETHODCALLTYPE *Invoke)(
   161718         ISVGAnimatedRect* This,
   161719         DISPID dispIdMember,
   161720         REFIID riid,
   161721         LCID lcid,
   161722         WORD wFlags,
   161723         DISPPARAMS *pDispParams,
   161724         VARIANT *pVarResult,
   161725         EXCEPINFO *pExcepInfo,
   161726         UINT *puArgErr);
   161727 
   161728     /*** ISVGAnimatedRect methods ***/
   161729     HRESULT (STDMETHODCALLTYPE *putref_baseVal)(
   161730         ISVGAnimatedRect* This,
   161731         ISVGRect *v);
   161732 
   161733     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   161734         ISVGAnimatedRect* This,
   161735         ISVGRect **p);
   161736 
   161737     HRESULT (STDMETHODCALLTYPE *putref_animVal)(
   161738         ISVGAnimatedRect* This,
   161739         ISVGRect *v);
   161740 
   161741     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   161742         ISVGAnimatedRect* This,
   161743         ISVGRect **p);
   161744 
   161745     END_INTERFACE
   161746 } ISVGAnimatedRectVtbl;
   161747 interface ISVGAnimatedRect {
   161748     CONST_VTBL ISVGAnimatedRectVtbl* lpVtbl;
   161749 };
   161750 
   161751 #ifdef COBJMACROS
   161752 #ifndef WIDL_C_INLINE_WRAPPERS
   161753 /*** IUnknown methods ***/
   161754 #define ISVGAnimatedRect_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   161755 #define ISVGAnimatedRect_AddRef(This) (This)->lpVtbl->AddRef(This)
   161756 #define ISVGAnimatedRect_Release(This) (This)->lpVtbl->Release(This)
   161757 /*** IDispatch methods ***/
   161758 #define ISVGAnimatedRect_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   161759 #define ISVGAnimatedRect_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   161760 #define ISVGAnimatedRect_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   161761 #define ISVGAnimatedRect_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   161762 /*** ISVGAnimatedRect methods ***/
   161763 #define ISVGAnimatedRect_putref_baseVal(This,v) (This)->lpVtbl->putref_baseVal(This,v)
   161764 #define ISVGAnimatedRect_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   161765 #define ISVGAnimatedRect_putref_animVal(This,v) (This)->lpVtbl->putref_animVal(This,v)
   161766 #define ISVGAnimatedRect_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   161767 #else
   161768 /*** IUnknown methods ***/
   161769 static FORCEINLINE HRESULT ISVGAnimatedRect_QueryInterface(ISVGAnimatedRect* This,REFIID riid,void **ppvObject) {
   161770     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   161771 }
   161772 static FORCEINLINE ULONG ISVGAnimatedRect_AddRef(ISVGAnimatedRect* This) {
   161773     return This->lpVtbl->AddRef(This);
   161774 }
   161775 static FORCEINLINE ULONG ISVGAnimatedRect_Release(ISVGAnimatedRect* This) {
   161776     return This->lpVtbl->Release(This);
   161777 }
   161778 /*** IDispatch methods ***/
   161779 static FORCEINLINE HRESULT ISVGAnimatedRect_GetTypeInfoCount(ISVGAnimatedRect* This,UINT *pctinfo) {
   161780     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   161781 }
   161782 static FORCEINLINE HRESULT ISVGAnimatedRect_GetTypeInfo(ISVGAnimatedRect* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   161783     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   161784 }
   161785 static FORCEINLINE HRESULT ISVGAnimatedRect_GetIDsOfNames(ISVGAnimatedRect* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   161786     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   161787 }
   161788 static FORCEINLINE HRESULT ISVGAnimatedRect_Invoke(ISVGAnimatedRect* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   161789     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   161790 }
   161791 /*** ISVGAnimatedRect methods ***/
   161792 static FORCEINLINE HRESULT ISVGAnimatedRect_putref_baseVal(ISVGAnimatedRect* This,ISVGRect *v) {
   161793     return This->lpVtbl->putref_baseVal(This,v);
   161794 }
   161795 static FORCEINLINE HRESULT ISVGAnimatedRect_get_baseVal(ISVGAnimatedRect* This,ISVGRect **p) {
   161796     return This->lpVtbl->get_baseVal(This,p);
   161797 }
   161798 static FORCEINLINE HRESULT ISVGAnimatedRect_putref_animVal(ISVGAnimatedRect* This,ISVGRect *v) {
   161799     return This->lpVtbl->putref_animVal(This,v);
   161800 }
   161801 static FORCEINLINE HRESULT ISVGAnimatedRect_get_animVal(ISVGAnimatedRect* This,ISVGRect **p) {
   161802     return This->lpVtbl->get_animVal(This,p);
   161803 }
   161804 #endif
   161805 #endif
   161806 
   161807 #endif
   161808 
   161809 HRESULT STDMETHODCALLTYPE ISVGAnimatedRect_putref_baseVal_Proxy(
   161810     ISVGAnimatedRect* This,
   161811     ISVGRect *v);
   161812 void __RPC_STUB ISVGAnimatedRect_putref_baseVal_Stub(
   161813     IRpcStubBuffer* This,
   161814     IRpcChannelBuffer* pRpcChannelBuffer,
   161815     PRPC_MESSAGE pRpcMessage,
   161816     DWORD* pdwStubPhase);
   161817 HRESULT STDMETHODCALLTYPE ISVGAnimatedRect_get_baseVal_Proxy(
   161818     ISVGAnimatedRect* This,
   161819     ISVGRect **p);
   161820 void __RPC_STUB ISVGAnimatedRect_get_baseVal_Stub(
   161821     IRpcStubBuffer* This,
   161822     IRpcChannelBuffer* pRpcChannelBuffer,
   161823     PRPC_MESSAGE pRpcMessage,
   161824     DWORD* pdwStubPhase);
   161825 HRESULT STDMETHODCALLTYPE ISVGAnimatedRect_putref_animVal_Proxy(
   161826     ISVGAnimatedRect* This,
   161827     ISVGRect *v);
   161828 void __RPC_STUB ISVGAnimatedRect_putref_animVal_Stub(
   161829     IRpcStubBuffer* This,
   161830     IRpcChannelBuffer* pRpcChannelBuffer,
   161831     PRPC_MESSAGE pRpcMessage,
   161832     DWORD* pdwStubPhase);
   161833 HRESULT STDMETHODCALLTYPE ISVGAnimatedRect_get_animVal_Proxy(
   161834     ISVGAnimatedRect* This,
   161835     ISVGRect **p);
   161836 void __RPC_STUB ISVGAnimatedRect_get_animVal_Stub(
   161837     IRpcStubBuffer* This,
   161838     IRpcChannelBuffer* pRpcChannelBuffer,
   161839     PRPC_MESSAGE pRpcMessage,
   161840     DWORD* pdwStubPhase);
   161841 
   161842 #endif  /* __ISVGAnimatedRect_INTERFACE_DEFINED__ */
   161843 
   161844 /*****************************************************************************
   161845  * SVGAnimatedRect coclass
   161846  */
   161847 
   161848 DEFINE_GUID(CLSID_SVGAnimatedRect, 0x30510586, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161849 
   161850 #ifdef __cplusplus
   161851 class DECLSPEC_UUID("30510586-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedRect;
   161852 #ifdef __CRT_UUID_DECL
   161853 __CRT_UUID_DECL(SVGAnimatedRect, 0x30510586, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161854 #endif
   161855 #endif
   161856 
   161857 EXTERN_C const GUID CLSID_CSVGAnimatedRect;
   161858 /*****************************************************************************
   161859  * ISVGAnimatedString interface
   161860  */
   161861 #ifndef __ISVGAnimatedString_INTERFACE_DEFINED__
   161862 #define __ISVGAnimatedString_INTERFACE_DEFINED__
   161863 
   161864 DEFINE_GUID(IID_ISVGAnimatedString, 0x305104c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   161865 #if defined(__cplusplus) && !defined(CINTERFACE)
   161866 MIDL_INTERFACE("305104c7-98b5-11cf-bb82-00aa00bdce0b")
   161867 ISVGAnimatedString : public IDispatch
   161868 {
   161869     virtual HRESULT STDMETHODCALLTYPE put_baseVal(
   161870         BSTR v) = 0;
   161871 
   161872     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   161873         BSTR *p) = 0;
   161874 
   161875     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   161876         BSTR *p) = 0;
   161877 
   161878 };
   161879 #ifdef __CRT_UUID_DECL
   161880 __CRT_UUID_DECL(ISVGAnimatedString, 0x305104c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   161881 #endif
   161882 #else
   161883 typedef struct ISVGAnimatedStringVtbl {
   161884     BEGIN_INTERFACE
   161885 
   161886     /*** IUnknown methods ***/
   161887     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   161888         ISVGAnimatedString* This,
   161889         REFIID riid,
   161890         void **ppvObject);
   161891 
   161892     ULONG (STDMETHODCALLTYPE *AddRef)(
   161893         ISVGAnimatedString* This);
   161894 
   161895     ULONG (STDMETHODCALLTYPE *Release)(
   161896         ISVGAnimatedString* This);
   161897 
   161898     /*** IDispatch methods ***/
   161899     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   161900         ISVGAnimatedString* This,
   161901         UINT *pctinfo);
   161902 
   161903     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   161904         ISVGAnimatedString* This,
   161905         UINT iTInfo,
   161906         LCID lcid,
   161907         ITypeInfo **ppTInfo);
   161908 
   161909     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   161910         ISVGAnimatedString* This,
   161911         REFIID riid,
   161912         LPOLESTR *rgszNames,
   161913         UINT cNames,
   161914         LCID lcid,
   161915         DISPID *rgDispId);
   161916 
   161917     HRESULT (STDMETHODCALLTYPE *Invoke)(
   161918         ISVGAnimatedString* This,
   161919         DISPID dispIdMember,
   161920         REFIID riid,
   161921         LCID lcid,
   161922         WORD wFlags,
   161923         DISPPARAMS *pDispParams,
   161924         VARIANT *pVarResult,
   161925         EXCEPINFO *pExcepInfo,
   161926         UINT *puArgErr);
   161927 
   161928     /*** ISVGAnimatedString methods ***/
   161929     HRESULT (STDMETHODCALLTYPE *put_baseVal)(
   161930         ISVGAnimatedString* This,
   161931         BSTR v);
   161932 
   161933     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   161934         ISVGAnimatedString* This,
   161935         BSTR *p);
   161936 
   161937     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   161938         ISVGAnimatedString* This,
   161939         BSTR *p);
   161940 
   161941     END_INTERFACE
   161942 } ISVGAnimatedStringVtbl;
   161943 interface ISVGAnimatedString {
   161944     CONST_VTBL ISVGAnimatedStringVtbl* lpVtbl;
   161945 };
   161946 
   161947 #ifdef COBJMACROS
   161948 #ifndef WIDL_C_INLINE_WRAPPERS
   161949 /*** IUnknown methods ***/
   161950 #define ISVGAnimatedString_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   161951 #define ISVGAnimatedString_AddRef(This) (This)->lpVtbl->AddRef(This)
   161952 #define ISVGAnimatedString_Release(This) (This)->lpVtbl->Release(This)
   161953 /*** IDispatch methods ***/
   161954 #define ISVGAnimatedString_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   161955 #define ISVGAnimatedString_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   161956 #define ISVGAnimatedString_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   161957 #define ISVGAnimatedString_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   161958 /*** ISVGAnimatedString methods ***/
   161959 #define ISVGAnimatedString_put_baseVal(This,v) (This)->lpVtbl->put_baseVal(This,v)
   161960 #define ISVGAnimatedString_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   161961 #define ISVGAnimatedString_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   161962 #else
   161963 /*** IUnknown methods ***/
   161964 static FORCEINLINE HRESULT ISVGAnimatedString_QueryInterface(ISVGAnimatedString* This,REFIID riid,void **ppvObject) {
   161965     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   161966 }
   161967 static FORCEINLINE ULONG ISVGAnimatedString_AddRef(ISVGAnimatedString* This) {
   161968     return This->lpVtbl->AddRef(This);
   161969 }
   161970 static FORCEINLINE ULONG ISVGAnimatedString_Release(ISVGAnimatedString* This) {
   161971     return This->lpVtbl->Release(This);
   161972 }
   161973 /*** IDispatch methods ***/
   161974 static FORCEINLINE HRESULT ISVGAnimatedString_GetTypeInfoCount(ISVGAnimatedString* This,UINT *pctinfo) {
   161975     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   161976 }
   161977 static FORCEINLINE HRESULT ISVGAnimatedString_GetTypeInfo(ISVGAnimatedString* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   161978     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   161979 }
   161980 static FORCEINLINE HRESULT ISVGAnimatedString_GetIDsOfNames(ISVGAnimatedString* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   161981     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   161982 }
   161983 static FORCEINLINE HRESULT ISVGAnimatedString_Invoke(ISVGAnimatedString* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   161984     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   161985 }
   161986 /*** ISVGAnimatedString methods ***/
   161987 static FORCEINLINE HRESULT ISVGAnimatedString_put_baseVal(ISVGAnimatedString* This,BSTR v) {
   161988     return This->lpVtbl->put_baseVal(This,v);
   161989 }
   161990 static FORCEINLINE HRESULT ISVGAnimatedString_get_baseVal(ISVGAnimatedString* This,BSTR *p) {
   161991     return This->lpVtbl->get_baseVal(This,p);
   161992 }
   161993 static FORCEINLINE HRESULT ISVGAnimatedString_get_animVal(ISVGAnimatedString* This,BSTR *p) {
   161994     return This->lpVtbl->get_animVal(This,p);
   161995 }
   161996 #endif
   161997 #endif
   161998 
   161999 #endif
   162000 
   162001 HRESULT STDMETHODCALLTYPE ISVGAnimatedString_put_baseVal_Proxy(
   162002     ISVGAnimatedString* This,
   162003     BSTR v);
   162004 void __RPC_STUB ISVGAnimatedString_put_baseVal_Stub(
   162005     IRpcStubBuffer* This,
   162006     IRpcChannelBuffer* pRpcChannelBuffer,
   162007     PRPC_MESSAGE pRpcMessage,
   162008     DWORD* pdwStubPhase);
   162009 HRESULT STDMETHODCALLTYPE ISVGAnimatedString_get_baseVal_Proxy(
   162010     ISVGAnimatedString* This,
   162011     BSTR *p);
   162012 void __RPC_STUB ISVGAnimatedString_get_baseVal_Stub(
   162013     IRpcStubBuffer* This,
   162014     IRpcChannelBuffer* pRpcChannelBuffer,
   162015     PRPC_MESSAGE pRpcMessage,
   162016     DWORD* pdwStubPhase);
   162017 HRESULT STDMETHODCALLTYPE ISVGAnimatedString_get_animVal_Proxy(
   162018     ISVGAnimatedString* This,
   162019     BSTR *p);
   162020 void __RPC_STUB ISVGAnimatedString_get_animVal_Stub(
   162021     IRpcStubBuffer* This,
   162022     IRpcChannelBuffer* pRpcChannelBuffer,
   162023     PRPC_MESSAGE pRpcMessage,
   162024     DWORD* pdwStubPhase);
   162025 
   162026 #endif  /* __ISVGAnimatedString_INTERFACE_DEFINED__ */
   162027 
   162028 /*****************************************************************************
   162029  * SVGAnimatedString coclass
   162030  */
   162031 
   162032 DEFINE_GUID(CLSID_SVGAnimatedString, 0x3051058c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162033 
   162034 #ifdef __cplusplus
   162035 class DECLSPEC_UUID("3051058c-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedString;
   162036 #ifdef __CRT_UUID_DECL
   162037 __CRT_UUID_DECL(SVGAnimatedString, 0x3051058c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162038 #endif
   162039 #endif
   162040 
   162041 EXTERN_C const GUID CLSID_CSVGAnimatedString;
   162042 /*****************************************************************************
   162043  * ISVGClipPathElement interface
   162044  */
   162045 #ifndef __ISVGClipPathElement_INTERFACE_DEFINED__
   162046 #define __ISVGClipPathElement_INTERFACE_DEFINED__
   162047 
   162048 DEFINE_GUID(IID_ISVGClipPathElement, 0x3051052d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162049 #if defined(__cplusplus) && !defined(CINTERFACE)
   162050 MIDL_INTERFACE("3051052d-98b5-11cf-bb82-00aa00bdce0b")
   162051 ISVGClipPathElement : public IDispatch
   162052 {
   162053     virtual HRESULT STDMETHODCALLTYPE putref_clipPathUnits(
   162054         ISVGAnimatedEnumeration *v) = 0;
   162055 
   162056     virtual HRESULT STDMETHODCALLTYPE get_clipPathUnits(
   162057         ISVGAnimatedEnumeration **p) = 0;
   162058 
   162059 };
   162060 #ifdef __CRT_UUID_DECL
   162061 __CRT_UUID_DECL(ISVGClipPathElement, 0x3051052d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162062 #endif
   162063 #else
   162064 typedef struct ISVGClipPathElementVtbl {
   162065     BEGIN_INTERFACE
   162066 
   162067     /*** IUnknown methods ***/
   162068     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   162069         ISVGClipPathElement* This,
   162070         REFIID riid,
   162071         void **ppvObject);
   162072 
   162073     ULONG (STDMETHODCALLTYPE *AddRef)(
   162074         ISVGClipPathElement* This);
   162075 
   162076     ULONG (STDMETHODCALLTYPE *Release)(
   162077         ISVGClipPathElement* This);
   162078 
   162079     /*** IDispatch methods ***/
   162080     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   162081         ISVGClipPathElement* This,
   162082         UINT *pctinfo);
   162083 
   162084     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   162085         ISVGClipPathElement* This,
   162086         UINT iTInfo,
   162087         LCID lcid,
   162088         ITypeInfo **ppTInfo);
   162089 
   162090     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   162091         ISVGClipPathElement* This,
   162092         REFIID riid,
   162093         LPOLESTR *rgszNames,
   162094         UINT cNames,
   162095         LCID lcid,
   162096         DISPID *rgDispId);
   162097 
   162098     HRESULT (STDMETHODCALLTYPE *Invoke)(
   162099         ISVGClipPathElement* This,
   162100         DISPID dispIdMember,
   162101         REFIID riid,
   162102         LCID lcid,
   162103         WORD wFlags,
   162104         DISPPARAMS *pDispParams,
   162105         VARIANT *pVarResult,
   162106         EXCEPINFO *pExcepInfo,
   162107         UINT *puArgErr);
   162108 
   162109     /*** ISVGClipPathElement methods ***/
   162110     HRESULT (STDMETHODCALLTYPE *putref_clipPathUnits)(
   162111         ISVGClipPathElement* This,
   162112         ISVGAnimatedEnumeration *v);
   162113 
   162114     HRESULT (STDMETHODCALLTYPE *get_clipPathUnits)(
   162115         ISVGClipPathElement* This,
   162116         ISVGAnimatedEnumeration **p);
   162117 
   162118     END_INTERFACE
   162119 } ISVGClipPathElementVtbl;
   162120 interface ISVGClipPathElement {
   162121     CONST_VTBL ISVGClipPathElementVtbl* lpVtbl;
   162122 };
   162123 
   162124 #ifdef COBJMACROS
   162125 #ifndef WIDL_C_INLINE_WRAPPERS
   162126 /*** IUnknown methods ***/
   162127 #define ISVGClipPathElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   162128 #define ISVGClipPathElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   162129 #define ISVGClipPathElement_Release(This) (This)->lpVtbl->Release(This)
   162130 /*** IDispatch methods ***/
   162131 #define ISVGClipPathElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   162132 #define ISVGClipPathElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   162133 #define ISVGClipPathElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   162134 #define ISVGClipPathElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   162135 /*** ISVGClipPathElement methods ***/
   162136 #define ISVGClipPathElement_putref_clipPathUnits(This,v) (This)->lpVtbl->putref_clipPathUnits(This,v)
   162137 #define ISVGClipPathElement_get_clipPathUnits(This,p) (This)->lpVtbl->get_clipPathUnits(This,p)
   162138 #else
   162139 /*** IUnknown methods ***/
   162140 static FORCEINLINE HRESULT ISVGClipPathElement_QueryInterface(ISVGClipPathElement* This,REFIID riid,void **ppvObject) {
   162141     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   162142 }
   162143 static FORCEINLINE ULONG ISVGClipPathElement_AddRef(ISVGClipPathElement* This) {
   162144     return This->lpVtbl->AddRef(This);
   162145 }
   162146 static FORCEINLINE ULONG ISVGClipPathElement_Release(ISVGClipPathElement* This) {
   162147     return This->lpVtbl->Release(This);
   162148 }
   162149 /*** IDispatch methods ***/
   162150 static FORCEINLINE HRESULT ISVGClipPathElement_GetTypeInfoCount(ISVGClipPathElement* This,UINT *pctinfo) {
   162151     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   162152 }
   162153 static FORCEINLINE HRESULT ISVGClipPathElement_GetTypeInfo(ISVGClipPathElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   162154     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   162155 }
   162156 static FORCEINLINE HRESULT ISVGClipPathElement_GetIDsOfNames(ISVGClipPathElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   162157     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   162158 }
   162159 static FORCEINLINE HRESULT ISVGClipPathElement_Invoke(ISVGClipPathElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   162160     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   162161 }
   162162 /*** ISVGClipPathElement methods ***/
   162163 static FORCEINLINE HRESULT ISVGClipPathElement_putref_clipPathUnits(ISVGClipPathElement* This,ISVGAnimatedEnumeration *v) {
   162164     return This->lpVtbl->putref_clipPathUnits(This,v);
   162165 }
   162166 static FORCEINLINE HRESULT ISVGClipPathElement_get_clipPathUnits(ISVGClipPathElement* This,ISVGAnimatedEnumeration **p) {
   162167     return This->lpVtbl->get_clipPathUnits(This,p);
   162168 }
   162169 #endif
   162170 #endif
   162171 
   162172 #endif
   162173 
   162174 HRESULT STDMETHODCALLTYPE ISVGClipPathElement_putref_clipPathUnits_Proxy(
   162175     ISVGClipPathElement* This,
   162176     ISVGAnimatedEnumeration *v);
   162177 void __RPC_STUB ISVGClipPathElement_putref_clipPathUnits_Stub(
   162178     IRpcStubBuffer* This,
   162179     IRpcChannelBuffer* pRpcChannelBuffer,
   162180     PRPC_MESSAGE pRpcMessage,
   162181     DWORD* pdwStubPhase);
   162182 HRESULT STDMETHODCALLTYPE ISVGClipPathElement_get_clipPathUnits_Proxy(
   162183     ISVGClipPathElement* This,
   162184     ISVGAnimatedEnumeration **p);
   162185 void __RPC_STUB ISVGClipPathElement_get_clipPathUnits_Stub(
   162186     IRpcStubBuffer* This,
   162187     IRpcChannelBuffer* pRpcChannelBuffer,
   162188     PRPC_MESSAGE pRpcMessage,
   162189     DWORD* pdwStubPhase);
   162190 
   162191 #endif  /* __ISVGClipPathElement_INTERFACE_DEFINED__ */
   162192 
   162193 /*****************************************************************************
   162194  * DispSVGClipPathElement dispinterface
   162195  */
   162196 #ifndef __DispSVGClipPathElement_DISPINTERFACE_DEFINED__
   162197 #define __DispSVGClipPathElement_DISPINTERFACE_DEFINED__
   162198 
   162199 DEFINE_GUID(DIID_DispSVGClipPathElement, 0x3059003b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162200 #if defined(__cplusplus) && !defined(CINTERFACE)
   162201 MIDL_INTERFACE("3059003b-98b5-11cf-bb82-00aa00bdce0b")
   162202 DispSVGClipPathElement : public IDispatch
   162203 {
   162204 };
   162205 #ifdef __CRT_UUID_DECL
   162206 __CRT_UUID_DECL(DispSVGClipPathElement, 0x3059003b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162207 #endif
   162208 #else
   162209 typedef struct DispSVGClipPathElementVtbl {
   162210     BEGIN_INTERFACE
   162211 
   162212     /*** IUnknown methods ***/
   162213     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   162214         DispSVGClipPathElement* This,
   162215         REFIID riid,
   162216         void **ppvObject);
   162217 
   162218     ULONG (STDMETHODCALLTYPE *AddRef)(
   162219         DispSVGClipPathElement* This);
   162220 
   162221     ULONG (STDMETHODCALLTYPE *Release)(
   162222         DispSVGClipPathElement* This);
   162223 
   162224     /*** IDispatch methods ***/
   162225     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   162226         DispSVGClipPathElement* This,
   162227         UINT *pctinfo);
   162228 
   162229     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   162230         DispSVGClipPathElement* This,
   162231         UINT iTInfo,
   162232         LCID lcid,
   162233         ITypeInfo **ppTInfo);
   162234 
   162235     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   162236         DispSVGClipPathElement* This,
   162237         REFIID riid,
   162238         LPOLESTR *rgszNames,
   162239         UINT cNames,
   162240         LCID lcid,
   162241         DISPID *rgDispId);
   162242 
   162243     HRESULT (STDMETHODCALLTYPE *Invoke)(
   162244         DispSVGClipPathElement* This,
   162245         DISPID dispIdMember,
   162246         REFIID riid,
   162247         LCID lcid,
   162248         WORD wFlags,
   162249         DISPPARAMS *pDispParams,
   162250         VARIANT *pVarResult,
   162251         EXCEPINFO *pExcepInfo,
   162252         UINT *puArgErr);
   162253 
   162254     END_INTERFACE
   162255 } DispSVGClipPathElementVtbl;
   162256 interface DispSVGClipPathElement {
   162257     CONST_VTBL DispSVGClipPathElementVtbl* lpVtbl;
   162258 };
   162259 
   162260 #ifdef COBJMACROS
   162261 #ifndef WIDL_C_INLINE_WRAPPERS
   162262 /*** IUnknown methods ***/
   162263 #define DispSVGClipPathElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   162264 #define DispSVGClipPathElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   162265 #define DispSVGClipPathElement_Release(This) (This)->lpVtbl->Release(This)
   162266 /*** IDispatch methods ***/
   162267 #define DispSVGClipPathElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   162268 #define DispSVGClipPathElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   162269 #define DispSVGClipPathElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   162270 #define DispSVGClipPathElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   162271 #else
   162272 /*** IUnknown methods ***/
   162273 static FORCEINLINE HRESULT DispSVGClipPathElement_QueryInterface(DispSVGClipPathElement* This,REFIID riid,void **ppvObject) {
   162274     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   162275 }
   162276 static FORCEINLINE ULONG DispSVGClipPathElement_AddRef(DispSVGClipPathElement* This) {
   162277     return This->lpVtbl->AddRef(This);
   162278 }
   162279 static FORCEINLINE ULONG DispSVGClipPathElement_Release(DispSVGClipPathElement* This) {
   162280     return This->lpVtbl->Release(This);
   162281 }
   162282 /*** IDispatch methods ***/
   162283 static FORCEINLINE HRESULT DispSVGClipPathElement_GetTypeInfoCount(DispSVGClipPathElement* This,UINT *pctinfo) {
   162284     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   162285 }
   162286 static FORCEINLINE HRESULT DispSVGClipPathElement_GetTypeInfo(DispSVGClipPathElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   162287     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   162288 }
   162289 static FORCEINLINE HRESULT DispSVGClipPathElement_GetIDsOfNames(DispSVGClipPathElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   162290     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   162291 }
   162292 static FORCEINLINE HRESULT DispSVGClipPathElement_Invoke(DispSVGClipPathElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   162293     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   162294 }
   162295 #endif
   162296 #endif
   162297 
   162298 #endif
   162299 
   162300 #endif  /* __DispSVGClipPathElement_DISPINTERFACE_DEFINED__ */
   162301 
   162302 /*****************************************************************************
   162303  * SVGClipPathElement coclass
   162304  */
   162305 
   162306 DEFINE_GUID(CLSID_SVGClipPathElement, 0x305105e6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162307 
   162308 #ifdef __cplusplus
   162309 class DECLSPEC_UUID("305105e6-98b5-11cf-bb82-00aa00bdce0b") SVGClipPathElement;
   162310 #ifdef __CRT_UUID_DECL
   162311 __CRT_UUID_DECL(SVGClipPathElement, 0x305105e6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162312 #endif
   162313 #endif
   162314 
   162315 EXTERN_C const GUID CLSID_CSVGClipPathElement;
   162316 /*****************************************************************************
   162317  * ISVGDocument interface
   162318  */
   162319 #ifndef __ISVGDocument_INTERFACE_DEFINED__
   162320 #define __ISVGDocument_INTERFACE_DEFINED__
   162321 
   162322 DEFINE_GUID(IID_ISVGDocument, 0x305104e6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162323 #if defined(__cplusplus) && !defined(CINTERFACE)
   162324 MIDL_INTERFACE("305104e6-98b5-11cf-bb82-00aa00bdce0b")
   162325 ISVGDocument : public IDispatch
   162326 {
   162327     virtual HRESULT STDMETHODCALLTYPE get_rootElement(
   162328         ISVGSVGElement **p) = 0;
   162329 
   162330 };
   162331 #ifdef __CRT_UUID_DECL
   162332 __CRT_UUID_DECL(ISVGDocument, 0x305104e6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162333 #endif
   162334 #else
   162335 typedef struct ISVGDocumentVtbl {
   162336     BEGIN_INTERFACE
   162337 
   162338     /*** IUnknown methods ***/
   162339     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   162340         ISVGDocument* This,
   162341         REFIID riid,
   162342         void **ppvObject);
   162343 
   162344     ULONG (STDMETHODCALLTYPE *AddRef)(
   162345         ISVGDocument* This);
   162346 
   162347     ULONG (STDMETHODCALLTYPE *Release)(
   162348         ISVGDocument* This);
   162349 
   162350     /*** IDispatch methods ***/
   162351     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   162352         ISVGDocument* This,
   162353         UINT *pctinfo);
   162354 
   162355     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   162356         ISVGDocument* This,
   162357         UINT iTInfo,
   162358         LCID lcid,
   162359         ITypeInfo **ppTInfo);
   162360 
   162361     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   162362         ISVGDocument* This,
   162363         REFIID riid,
   162364         LPOLESTR *rgszNames,
   162365         UINT cNames,
   162366         LCID lcid,
   162367         DISPID *rgDispId);
   162368 
   162369     HRESULT (STDMETHODCALLTYPE *Invoke)(
   162370         ISVGDocument* This,
   162371         DISPID dispIdMember,
   162372         REFIID riid,
   162373         LCID lcid,
   162374         WORD wFlags,
   162375         DISPPARAMS *pDispParams,
   162376         VARIANT *pVarResult,
   162377         EXCEPINFO *pExcepInfo,
   162378         UINT *puArgErr);
   162379 
   162380     /*** ISVGDocument methods ***/
   162381     HRESULT (STDMETHODCALLTYPE *get_rootElement)(
   162382         ISVGDocument* This,
   162383         ISVGSVGElement **p);
   162384 
   162385     END_INTERFACE
   162386 } ISVGDocumentVtbl;
   162387 interface ISVGDocument {
   162388     CONST_VTBL ISVGDocumentVtbl* lpVtbl;
   162389 };
   162390 
   162391 #ifdef COBJMACROS
   162392 #ifndef WIDL_C_INLINE_WRAPPERS
   162393 /*** IUnknown methods ***/
   162394 #define ISVGDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   162395 #define ISVGDocument_AddRef(This) (This)->lpVtbl->AddRef(This)
   162396 #define ISVGDocument_Release(This) (This)->lpVtbl->Release(This)
   162397 /*** IDispatch methods ***/
   162398 #define ISVGDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   162399 #define ISVGDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   162400 #define ISVGDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   162401 #define ISVGDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   162402 /*** ISVGDocument methods ***/
   162403 #define ISVGDocument_get_rootElement(This,p) (This)->lpVtbl->get_rootElement(This,p)
   162404 #else
   162405 /*** IUnknown methods ***/
   162406 static FORCEINLINE HRESULT ISVGDocument_QueryInterface(ISVGDocument* This,REFIID riid,void **ppvObject) {
   162407     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   162408 }
   162409 static FORCEINLINE ULONG ISVGDocument_AddRef(ISVGDocument* This) {
   162410     return This->lpVtbl->AddRef(This);
   162411 }
   162412 static FORCEINLINE ULONG ISVGDocument_Release(ISVGDocument* This) {
   162413     return This->lpVtbl->Release(This);
   162414 }
   162415 /*** IDispatch methods ***/
   162416 static FORCEINLINE HRESULT ISVGDocument_GetTypeInfoCount(ISVGDocument* This,UINT *pctinfo) {
   162417     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   162418 }
   162419 static FORCEINLINE HRESULT ISVGDocument_GetTypeInfo(ISVGDocument* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   162420     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   162421 }
   162422 static FORCEINLINE HRESULT ISVGDocument_GetIDsOfNames(ISVGDocument* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   162423     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   162424 }
   162425 static FORCEINLINE HRESULT ISVGDocument_Invoke(ISVGDocument* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   162426     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   162427 }
   162428 /*** ISVGDocument methods ***/
   162429 static FORCEINLINE HRESULT ISVGDocument_get_rootElement(ISVGDocument* This,ISVGSVGElement **p) {
   162430     return This->lpVtbl->get_rootElement(This,p);
   162431 }
   162432 #endif
   162433 #endif
   162434 
   162435 #endif
   162436 
   162437 HRESULT STDMETHODCALLTYPE ISVGDocument_get_rootElement_Proxy(
   162438     ISVGDocument* This,
   162439     ISVGSVGElement **p);
   162440 void __RPC_STUB ISVGDocument_get_rootElement_Stub(
   162441     IRpcStubBuffer* This,
   162442     IRpcChannelBuffer* pRpcChannelBuffer,
   162443     PRPC_MESSAGE pRpcMessage,
   162444     DWORD* pdwStubPhase);
   162445 
   162446 #endif  /* __ISVGDocument_INTERFACE_DEFINED__ */
   162447 
   162448 /*****************************************************************************
   162449  * IGetSVGDocument interface
   162450  */
   162451 #ifndef __IGetSVGDocument_INTERFACE_DEFINED__
   162452 #define __IGetSVGDocument_INTERFACE_DEFINED__
   162453 
   162454 DEFINE_GUID(IID_IGetSVGDocument, 0x305105ab, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162455 #if defined(__cplusplus) && !defined(CINTERFACE)
   162456 MIDL_INTERFACE("305105ab-98b5-11cf-bb82-00aa00bdce0b")
   162457 IGetSVGDocument : public IDispatch
   162458 {
   162459     virtual HRESULT STDMETHODCALLTYPE getSVGDocument(
   162460         IDispatch **ppSVGDocument) = 0;
   162461 
   162462 };
   162463 #ifdef __CRT_UUID_DECL
   162464 __CRT_UUID_DECL(IGetSVGDocument, 0x305105ab, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162465 #endif
   162466 #else
   162467 typedef struct IGetSVGDocumentVtbl {
   162468     BEGIN_INTERFACE
   162469 
   162470     /*** IUnknown methods ***/
   162471     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   162472         IGetSVGDocument* This,
   162473         REFIID riid,
   162474         void **ppvObject);
   162475 
   162476     ULONG (STDMETHODCALLTYPE *AddRef)(
   162477         IGetSVGDocument* This);
   162478 
   162479     ULONG (STDMETHODCALLTYPE *Release)(
   162480         IGetSVGDocument* This);
   162481 
   162482     /*** IDispatch methods ***/
   162483     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   162484         IGetSVGDocument* This,
   162485         UINT *pctinfo);
   162486 
   162487     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   162488         IGetSVGDocument* This,
   162489         UINT iTInfo,
   162490         LCID lcid,
   162491         ITypeInfo **ppTInfo);
   162492 
   162493     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   162494         IGetSVGDocument* This,
   162495         REFIID riid,
   162496         LPOLESTR *rgszNames,
   162497         UINT cNames,
   162498         LCID lcid,
   162499         DISPID *rgDispId);
   162500 
   162501     HRESULT (STDMETHODCALLTYPE *Invoke)(
   162502         IGetSVGDocument* This,
   162503         DISPID dispIdMember,
   162504         REFIID riid,
   162505         LCID lcid,
   162506         WORD wFlags,
   162507         DISPPARAMS *pDispParams,
   162508         VARIANT *pVarResult,
   162509         EXCEPINFO *pExcepInfo,
   162510         UINT *puArgErr);
   162511 
   162512     /*** IGetSVGDocument methods ***/
   162513     HRESULT (STDMETHODCALLTYPE *getSVGDocument)(
   162514         IGetSVGDocument* This,
   162515         IDispatch **ppSVGDocument);
   162516 
   162517     END_INTERFACE
   162518 } IGetSVGDocumentVtbl;
   162519 interface IGetSVGDocument {
   162520     CONST_VTBL IGetSVGDocumentVtbl* lpVtbl;
   162521 };
   162522 
   162523 #ifdef COBJMACROS
   162524 #ifndef WIDL_C_INLINE_WRAPPERS
   162525 /*** IUnknown methods ***/
   162526 #define IGetSVGDocument_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   162527 #define IGetSVGDocument_AddRef(This) (This)->lpVtbl->AddRef(This)
   162528 #define IGetSVGDocument_Release(This) (This)->lpVtbl->Release(This)
   162529 /*** IDispatch methods ***/
   162530 #define IGetSVGDocument_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   162531 #define IGetSVGDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   162532 #define IGetSVGDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   162533 #define IGetSVGDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   162534 /*** IGetSVGDocument methods ***/
   162535 #define IGetSVGDocument_getSVGDocument(This,ppSVGDocument) (This)->lpVtbl->getSVGDocument(This,ppSVGDocument)
   162536 #else
   162537 /*** IUnknown methods ***/
   162538 static FORCEINLINE HRESULT IGetSVGDocument_QueryInterface(IGetSVGDocument* This,REFIID riid,void **ppvObject) {
   162539     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   162540 }
   162541 static FORCEINLINE ULONG IGetSVGDocument_AddRef(IGetSVGDocument* This) {
   162542     return This->lpVtbl->AddRef(This);
   162543 }
   162544 static FORCEINLINE ULONG IGetSVGDocument_Release(IGetSVGDocument* This) {
   162545     return This->lpVtbl->Release(This);
   162546 }
   162547 /*** IDispatch methods ***/
   162548 static FORCEINLINE HRESULT IGetSVGDocument_GetTypeInfoCount(IGetSVGDocument* This,UINT *pctinfo) {
   162549     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   162550 }
   162551 static FORCEINLINE HRESULT IGetSVGDocument_GetTypeInfo(IGetSVGDocument* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   162552     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   162553 }
   162554 static FORCEINLINE HRESULT IGetSVGDocument_GetIDsOfNames(IGetSVGDocument* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   162555     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   162556 }
   162557 static FORCEINLINE HRESULT IGetSVGDocument_Invoke(IGetSVGDocument* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   162558     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   162559 }
   162560 /*** IGetSVGDocument methods ***/
   162561 static FORCEINLINE HRESULT IGetSVGDocument_getSVGDocument(IGetSVGDocument* This,IDispatch **ppSVGDocument) {
   162562     return This->lpVtbl->getSVGDocument(This,ppSVGDocument);
   162563 }
   162564 #endif
   162565 #endif
   162566 
   162567 #endif
   162568 
   162569 HRESULT STDMETHODCALLTYPE IGetSVGDocument_getSVGDocument_Proxy(
   162570     IGetSVGDocument* This,
   162571     IDispatch **ppSVGDocument);
   162572 void __RPC_STUB IGetSVGDocument_getSVGDocument_Stub(
   162573     IRpcStubBuffer* This,
   162574     IRpcChannelBuffer* pRpcChannelBuffer,
   162575     PRPC_MESSAGE pRpcMessage,
   162576     DWORD* pdwStubPhase);
   162577 
   162578 #endif  /* __IGetSVGDocument_INTERFACE_DEFINED__ */
   162579 
   162580 typedef enum _svgFocusable {
   162581     svgFocusableNotSet = 0,
   162582     svgFocusableAuto = 1,
   162583     svgFocusableTrue = 2,
   162584     svgFocusableFalse = 3,
   162585     svgFocusable_Max = 0x7fffffff
   162586 } svgFocusable;
   162587 #ifndef __ISVGSVGElement_FWD_DEFINED__
   162588 #define __ISVGSVGElement_FWD_DEFINED__
   162589 typedef interface ISVGSVGElement ISVGSVGElement;
   162590 #endif
   162591 
   162592 /*****************************************************************************
   162593  * ISVGElement interface
   162594  */
   162595 #ifndef __ISVGElement_INTERFACE_DEFINED__
   162596 #define __ISVGElement_INTERFACE_DEFINED__
   162597 
   162598 DEFINE_GUID(IID_ISVGElement, 0x305104c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162599 #if defined(__cplusplus) && !defined(CINTERFACE)
   162600 MIDL_INTERFACE("305104c5-98b5-11cf-bb82-00aa00bdce0b")
   162601 ISVGElement : public IDispatch
   162602 {
   162603     virtual HRESULT STDMETHODCALLTYPE put_xmlbase(
   162604         BSTR v) = 0;
   162605 
   162606     virtual HRESULT STDMETHODCALLTYPE get_xmlbase(
   162607         BSTR *p) = 0;
   162608 
   162609     virtual HRESULT STDMETHODCALLTYPE putref_ownerSVGElement(
   162610         ISVGSVGElement *v) = 0;
   162611 
   162612     virtual HRESULT STDMETHODCALLTYPE get_ownerSVGElement(
   162613         ISVGSVGElement **p) = 0;
   162614 
   162615     virtual HRESULT STDMETHODCALLTYPE putref_viewportElement(
   162616         ISVGElement *v) = 0;
   162617 
   162618     virtual HRESULT STDMETHODCALLTYPE get_viewportElement(
   162619         ISVGElement **p) = 0;
   162620 
   162621     virtual HRESULT STDMETHODCALLTYPE putref_focusable(
   162622         ISVGAnimatedEnumeration *v) = 0;
   162623 
   162624     virtual HRESULT STDMETHODCALLTYPE get_focusable(
   162625         ISVGAnimatedEnumeration **p) = 0;
   162626 
   162627 };
   162628 #ifdef __CRT_UUID_DECL
   162629 __CRT_UUID_DECL(ISVGElement, 0x305104c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162630 #endif
   162631 #else
   162632 typedef struct ISVGElementVtbl {
   162633     BEGIN_INTERFACE
   162634 
   162635     /*** IUnknown methods ***/
   162636     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   162637         ISVGElement* This,
   162638         REFIID riid,
   162639         void **ppvObject);
   162640 
   162641     ULONG (STDMETHODCALLTYPE *AddRef)(
   162642         ISVGElement* This);
   162643 
   162644     ULONG (STDMETHODCALLTYPE *Release)(
   162645         ISVGElement* This);
   162646 
   162647     /*** IDispatch methods ***/
   162648     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   162649         ISVGElement* This,
   162650         UINT *pctinfo);
   162651 
   162652     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   162653         ISVGElement* This,
   162654         UINT iTInfo,
   162655         LCID lcid,
   162656         ITypeInfo **ppTInfo);
   162657 
   162658     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   162659         ISVGElement* This,
   162660         REFIID riid,
   162661         LPOLESTR *rgszNames,
   162662         UINT cNames,
   162663         LCID lcid,
   162664         DISPID *rgDispId);
   162665 
   162666     HRESULT (STDMETHODCALLTYPE *Invoke)(
   162667         ISVGElement* This,
   162668         DISPID dispIdMember,
   162669         REFIID riid,
   162670         LCID lcid,
   162671         WORD wFlags,
   162672         DISPPARAMS *pDispParams,
   162673         VARIANT *pVarResult,
   162674         EXCEPINFO *pExcepInfo,
   162675         UINT *puArgErr);
   162676 
   162677     /*** ISVGElement methods ***/
   162678     HRESULT (STDMETHODCALLTYPE *put_xmlbase)(
   162679         ISVGElement* This,
   162680         BSTR v);
   162681 
   162682     HRESULT (STDMETHODCALLTYPE *get_xmlbase)(
   162683         ISVGElement* This,
   162684         BSTR *p);
   162685 
   162686     HRESULT (STDMETHODCALLTYPE *putref_ownerSVGElement)(
   162687         ISVGElement* This,
   162688         ISVGSVGElement *v);
   162689 
   162690     HRESULT (STDMETHODCALLTYPE *get_ownerSVGElement)(
   162691         ISVGElement* This,
   162692         ISVGSVGElement **p);
   162693 
   162694     HRESULT (STDMETHODCALLTYPE *putref_viewportElement)(
   162695         ISVGElement* This,
   162696         ISVGElement *v);
   162697 
   162698     HRESULT (STDMETHODCALLTYPE *get_viewportElement)(
   162699         ISVGElement* This,
   162700         ISVGElement **p);
   162701 
   162702     HRESULT (STDMETHODCALLTYPE *putref_focusable)(
   162703         ISVGElement* This,
   162704         ISVGAnimatedEnumeration *v);
   162705 
   162706     HRESULT (STDMETHODCALLTYPE *get_focusable)(
   162707         ISVGElement* This,
   162708         ISVGAnimatedEnumeration **p);
   162709 
   162710     END_INTERFACE
   162711 } ISVGElementVtbl;
   162712 interface ISVGElement {
   162713     CONST_VTBL ISVGElementVtbl* lpVtbl;
   162714 };
   162715 
   162716 #ifdef COBJMACROS
   162717 #ifndef WIDL_C_INLINE_WRAPPERS
   162718 /*** IUnknown methods ***/
   162719 #define ISVGElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   162720 #define ISVGElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   162721 #define ISVGElement_Release(This) (This)->lpVtbl->Release(This)
   162722 /*** IDispatch methods ***/
   162723 #define ISVGElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   162724 #define ISVGElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   162725 #define ISVGElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   162726 #define ISVGElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   162727 /*** ISVGElement methods ***/
   162728 #define ISVGElement_put_xmlbase(This,v) (This)->lpVtbl->put_xmlbase(This,v)
   162729 #define ISVGElement_get_xmlbase(This,p) (This)->lpVtbl->get_xmlbase(This,p)
   162730 #define ISVGElement_putref_ownerSVGElement(This,v) (This)->lpVtbl->putref_ownerSVGElement(This,v)
   162731 #define ISVGElement_get_ownerSVGElement(This,p) (This)->lpVtbl->get_ownerSVGElement(This,p)
   162732 #define ISVGElement_putref_viewportElement(This,v) (This)->lpVtbl->putref_viewportElement(This,v)
   162733 #define ISVGElement_get_viewportElement(This,p) (This)->lpVtbl->get_viewportElement(This,p)
   162734 #define ISVGElement_putref_focusable(This,v) (This)->lpVtbl->putref_focusable(This,v)
   162735 #define ISVGElement_get_focusable(This,p) (This)->lpVtbl->get_focusable(This,p)
   162736 #else
   162737 /*** IUnknown methods ***/
   162738 static FORCEINLINE HRESULT ISVGElement_QueryInterface(ISVGElement* This,REFIID riid,void **ppvObject) {
   162739     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   162740 }
   162741 static FORCEINLINE ULONG ISVGElement_AddRef(ISVGElement* This) {
   162742     return This->lpVtbl->AddRef(This);
   162743 }
   162744 static FORCEINLINE ULONG ISVGElement_Release(ISVGElement* This) {
   162745     return This->lpVtbl->Release(This);
   162746 }
   162747 /*** IDispatch methods ***/
   162748 static FORCEINLINE HRESULT ISVGElement_GetTypeInfoCount(ISVGElement* This,UINT *pctinfo) {
   162749     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   162750 }
   162751 static FORCEINLINE HRESULT ISVGElement_GetTypeInfo(ISVGElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   162752     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   162753 }
   162754 static FORCEINLINE HRESULT ISVGElement_GetIDsOfNames(ISVGElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   162755     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   162756 }
   162757 static FORCEINLINE HRESULT ISVGElement_Invoke(ISVGElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   162758     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   162759 }
   162760 /*** ISVGElement methods ***/
   162761 static FORCEINLINE HRESULT ISVGElement_put_xmlbase(ISVGElement* This,BSTR v) {
   162762     return This->lpVtbl->put_xmlbase(This,v);
   162763 }
   162764 static FORCEINLINE HRESULT ISVGElement_get_xmlbase(ISVGElement* This,BSTR *p) {
   162765     return This->lpVtbl->get_xmlbase(This,p);
   162766 }
   162767 static FORCEINLINE HRESULT ISVGElement_putref_ownerSVGElement(ISVGElement* This,ISVGSVGElement *v) {
   162768     return This->lpVtbl->putref_ownerSVGElement(This,v);
   162769 }
   162770 static FORCEINLINE HRESULT ISVGElement_get_ownerSVGElement(ISVGElement* This,ISVGSVGElement **p) {
   162771     return This->lpVtbl->get_ownerSVGElement(This,p);
   162772 }
   162773 static FORCEINLINE HRESULT ISVGElement_putref_viewportElement(ISVGElement* This,ISVGElement *v) {
   162774     return This->lpVtbl->putref_viewportElement(This,v);
   162775 }
   162776 static FORCEINLINE HRESULT ISVGElement_get_viewportElement(ISVGElement* This,ISVGElement **p) {
   162777     return This->lpVtbl->get_viewportElement(This,p);
   162778 }
   162779 static FORCEINLINE HRESULT ISVGElement_putref_focusable(ISVGElement* This,ISVGAnimatedEnumeration *v) {
   162780     return This->lpVtbl->putref_focusable(This,v);
   162781 }
   162782 static FORCEINLINE HRESULT ISVGElement_get_focusable(ISVGElement* This,ISVGAnimatedEnumeration **p) {
   162783     return This->lpVtbl->get_focusable(This,p);
   162784 }
   162785 #endif
   162786 #endif
   162787 
   162788 #endif
   162789 
   162790 HRESULT STDMETHODCALLTYPE ISVGElement_put_xmlbase_Proxy(
   162791     ISVGElement* This,
   162792     BSTR v);
   162793 void __RPC_STUB ISVGElement_put_xmlbase_Stub(
   162794     IRpcStubBuffer* This,
   162795     IRpcChannelBuffer* pRpcChannelBuffer,
   162796     PRPC_MESSAGE pRpcMessage,
   162797     DWORD* pdwStubPhase);
   162798 HRESULT STDMETHODCALLTYPE ISVGElement_get_xmlbase_Proxy(
   162799     ISVGElement* This,
   162800     BSTR *p);
   162801 void __RPC_STUB ISVGElement_get_xmlbase_Stub(
   162802     IRpcStubBuffer* This,
   162803     IRpcChannelBuffer* pRpcChannelBuffer,
   162804     PRPC_MESSAGE pRpcMessage,
   162805     DWORD* pdwStubPhase);
   162806 HRESULT STDMETHODCALLTYPE ISVGElement_putref_ownerSVGElement_Proxy(
   162807     ISVGElement* This,
   162808     ISVGSVGElement *v);
   162809 void __RPC_STUB ISVGElement_putref_ownerSVGElement_Stub(
   162810     IRpcStubBuffer* This,
   162811     IRpcChannelBuffer* pRpcChannelBuffer,
   162812     PRPC_MESSAGE pRpcMessage,
   162813     DWORD* pdwStubPhase);
   162814 HRESULT STDMETHODCALLTYPE ISVGElement_get_ownerSVGElement_Proxy(
   162815     ISVGElement* This,
   162816     ISVGSVGElement **p);
   162817 void __RPC_STUB ISVGElement_get_ownerSVGElement_Stub(
   162818     IRpcStubBuffer* This,
   162819     IRpcChannelBuffer* pRpcChannelBuffer,
   162820     PRPC_MESSAGE pRpcMessage,
   162821     DWORD* pdwStubPhase);
   162822 HRESULT STDMETHODCALLTYPE ISVGElement_putref_viewportElement_Proxy(
   162823     ISVGElement* This,
   162824     ISVGElement *v);
   162825 void __RPC_STUB ISVGElement_putref_viewportElement_Stub(
   162826     IRpcStubBuffer* This,
   162827     IRpcChannelBuffer* pRpcChannelBuffer,
   162828     PRPC_MESSAGE pRpcMessage,
   162829     DWORD* pdwStubPhase);
   162830 HRESULT STDMETHODCALLTYPE ISVGElement_get_viewportElement_Proxy(
   162831     ISVGElement* This,
   162832     ISVGElement **p);
   162833 void __RPC_STUB ISVGElement_get_viewportElement_Stub(
   162834     IRpcStubBuffer* This,
   162835     IRpcChannelBuffer* pRpcChannelBuffer,
   162836     PRPC_MESSAGE pRpcMessage,
   162837     DWORD* pdwStubPhase);
   162838 HRESULT STDMETHODCALLTYPE ISVGElement_putref_focusable_Proxy(
   162839     ISVGElement* This,
   162840     ISVGAnimatedEnumeration *v);
   162841 void __RPC_STUB ISVGElement_putref_focusable_Stub(
   162842     IRpcStubBuffer* This,
   162843     IRpcChannelBuffer* pRpcChannelBuffer,
   162844     PRPC_MESSAGE pRpcMessage,
   162845     DWORD* pdwStubPhase);
   162846 HRESULT STDMETHODCALLTYPE ISVGElement_get_focusable_Proxy(
   162847     ISVGElement* This,
   162848     ISVGAnimatedEnumeration **p);
   162849 void __RPC_STUB ISVGElement_get_focusable_Stub(
   162850     IRpcStubBuffer* This,
   162851     IRpcChannelBuffer* pRpcChannelBuffer,
   162852     PRPC_MESSAGE pRpcMessage,
   162853     DWORD* pdwStubPhase);
   162854 
   162855 #endif  /* __ISVGElement_INTERFACE_DEFINED__ */
   162856 
   162857 /*****************************************************************************
   162858  * DispSVGElement dispinterface
   162859  */
   162860 #ifndef __DispSVGElement_DISPINTERFACE_DEFINED__
   162861 #define __DispSVGElement_DISPINTERFACE_DEFINED__
   162862 
   162863 DEFINE_GUID(DIID_DispSVGElement, 0x30590000, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162864 #if defined(__cplusplus) && !defined(CINTERFACE)
   162865 MIDL_INTERFACE("30590000-98b5-11cf-bb82-00aa00bdce0b")
   162866 DispSVGElement : public IDispatch
   162867 {
   162868 };
   162869 #ifdef __CRT_UUID_DECL
   162870 __CRT_UUID_DECL(DispSVGElement, 0x30590000, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162871 #endif
   162872 #else
   162873 typedef struct DispSVGElementVtbl {
   162874     BEGIN_INTERFACE
   162875 
   162876     /*** IUnknown methods ***/
   162877     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   162878         DispSVGElement* This,
   162879         REFIID riid,
   162880         void **ppvObject);
   162881 
   162882     ULONG (STDMETHODCALLTYPE *AddRef)(
   162883         DispSVGElement* This);
   162884 
   162885     ULONG (STDMETHODCALLTYPE *Release)(
   162886         DispSVGElement* This);
   162887 
   162888     /*** IDispatch methods ***/
   162889     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   162890         DispSVGElement* This,
   162891         UINT *pctinfo);
   162892 
   162893     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   162894         DispSVGElement* This,
   162895         UINT iTInfo,
   162896         LCID lcid,
   162897         ITypeInfo **ppTInfo);
   162898 
   162899     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   162900         DispSVGElement* This,
   162901         REFIID riid,
   162902         LPOLESTR *rgszNames,
   162903         UINT cNames,
   162904         LCID lcid,
   162905         DISPID *rgDispId);
   162906 
   162907     HRESULT (STDMETHODCALLTYPE *Invoke)(
   162908         DispSVGElement* This,
   162909         DISPID dispIdMember,
   162910         REFIID riid,
   162911         LCID lcid,
   162912         WORD wFlags,
   162913         DISPPARAMS *pDispParams,
   162914         VARIANT *pVarResult,
   162915         EXCEPINFO *pExcepInfo,
   162916         UINT *puArgErr);
   162917 
   162918     END_INTERFACE
   162919 } DispSVGElementVtbl;
   162920 interface DispSVGElement {
   162921     CONST_VTBL DispSVGElementVtbl* lpVtbl;
   162922 };
   162923 
   162924 #ifdef COBJMACROS
   162925 #ifndef WIDL_C_INLINE_WRAPPERS
   162926 /*** IUnknown methods ***/
   162927 #define DispSVGElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   162928 #define DispSVGElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   162929 #define DispSVGElement_Release(This) (This)->lpVtbl->Release(This)
   162930 /*** IDispatch methods ***/
   162931 #define DispSVGElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   162932 #define DispSVGElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   162933 #define DispSVGElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   162934 #define DispSVGElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   162935 #else
   162936 /*** IUnknown methods ***/
   162937 static FORCEINLINE HRESULT DispSVGElement_QueryInterface(DispSVGElement* This,REFIID riid,void **ppvObject) {
   162938     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   162939 }
   162940 static FORCEINLINE ULONG DispSVGElement_AddRef(DispSVGElement* This) {
   162941     return This->lpVtbl->AddRef(This);
   162942 }
   162943 static FORCEINLINE ULONG DispSVGElement_Release(DispSVGElement* This) {
   162944     return This->lpVtbl->Release(This);
   162945 }
   162946 /*** IDispatch methods ***/
   162947 static FORCEINLINE HRESULT DispSVGElement_GetTypeInfoCount(DispSVGElement* This,UINT *pctinfo) {
   162948     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   162949 }
   162950 static FORCEINLINE HRESULT DispSVGElement_GetTypeInfo(DispSVGElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   162951     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   162952 }
   162953 static FORCEINLINE HRESULT DispSVGElement_GetIDsOfNames(DispSVGElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   162954     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   162955 }
   162956 static FORCEINLINE HRESULT DispSVGElement_Invoke(DispSVGElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   162957     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   162958 }
   162959 #endif
   162960 #endif
   162961 
   162962 #endif
   162963 
   162964 #endif  /* __DispSVGElement_DISPINTERFACE_DEFINED__ */
   162965 
   162966 /*****************************************************************************
   162967  * SVGElement coclass
   162968  */
   162969 
   162970 DEFINE_GUID(CLSID_SVGElement, 0x30510564, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162971 
   162972 #ifdef __cplusplus
   162973 class DECLSPEC_UUID("30510564-98b5-11cf-bb82-00aa00bdce0b") SVGElement;
   162974 #ifdef __CRT_UUID_DECL
   162975 __CRT_UUID_DECL(SVGElement, 0x30510564, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162976 #endif
   162977 #endif
   162978 
   162979 EXTERN_C const GUID CLSID_CSVGElement;
   162980 /*****************************************************************************
   162981  * IICCSVGColor interface
   162982  */
   162983 #ifndef __IICCSVGColor_INTERFACE_DEFINED__
   162984 #define __IICCSVGColor_INTERFACE_DEFINED__
   162985 
   162986 DEFINE_GUID(IID_IICCSVGColor, 0x305104d6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   162987 #if defined(__cplusplus) && !defined(CINTERFACE)
   162988 MIDL_INTERFACE("305104d6-98b5-11cf-bb82-00aa00bdce0b")
   162989 IICCSVGColor : public IDispatch
   162990 {
   162991 };
   162992 #ifdef __CRT_UUID_DECL
   162993 __CRT_UUID_DECL(IICCSVGColor, 0x305104d6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   162994 #endif
   162995 #else
   162996 typedef struct IICCSVGColorVtbl {
   162997     BEGIN_INTERFACE
   162998 
   162999     /*** IUnknown methods ***/
   163000     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   163001         IICCSVGColor* This,
   163002         REFIID riid,
   163003         void **ppvObject);
   163004 
   163005     ULONG (STDMETHODCALLTYPE *AddRef)(
   163006         IICCSVGColor* This);
   163007 
   163008     ULONG (STDMETHODCALLTYPE *Release)(
   163009         IICCSVGColor* This);
   163010 
   163011     /*** IDispatch methods ***/
   163012     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   163013         IICCSVGColor* This,
   163014         UINT *pctinfo);
   163015 
   163016     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   163017         IICCSVGColor* This,
   163018         UINT iTInfo,
   163019         LCID lcid,
   163020         ITypeInfo **ppTInfo);
   163021 
   163022     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   163023         IICCSVGColor* This,
   163024         REFIID riid,
   163025         LPOLESTR *rgszNames,
   163026         UINT cNames,
   163027         LCID lcid,
   163028         DISPID *rgDispId);
   163029 
   163030     HRESULT (STDMETHODCALLTYPE *Invoke)(
   163031         IICCSVGColor* This,
   163032         DISPID dispIdMember,
   163033         REFIID riid,
   163034         LCID lcid,
   163035         WORD wFlags,
   163036         DISPPARAMS *pDispParams,
   163037         VARIANT *pVarResult,
   163038         EXCEPINFO *pExcepInfo,
   163039         UINT *puArgErr);
   163040 
   163041     END_INTERFACE
   163042 } IICCSVGColorVtbl;
   163043 interface IICCSVGColor {
   163044     CONST_VTBL IICCSVGColorVtbl* lpVtbl;
   163045 };
   163046 
   163047 #ifdef COBJMACROS
   163048 #ifndef WIDL_C_INLINE_WRAPPERS
   163049 /*** IUnknown methods ***/
   163050 #define IICCSVGColor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   163051 #define IICCSVGColor_AddRef(This) (This)->lpVtbl->AddRef(This)
   163052 #define IICCSVGColor_Release(This) (This)->lpVtbl->Release(This)
   163053 /*** IDispatch methods ***/
   163054 #define IICCSVGColor_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   163055 #define IICCSVGColor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   163056 #define IICCSVGColor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   163057 #define IICCSVGColor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   163058 #else
   163059 /*** IUnknown methods ***/
   163060 static FORCEINLINE HRESULT IICCSVGColor_QueryInterface(IICCSVGColor* This,REFIID riid,void **ppvObject) {
   163061     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   163062 }
   163063 static FORCEINLINE ULONG IICCSVGColor_AddRef(IICCSVGColor* This) {
   163064     return This->lpVtbl->AddRef(This);
   163065 }
   163066 static FORCEINLINE ULONG IICCSVGColor_Release(IICCSVGColor* This) {
   163067     return This->lpVtbl->Release(This);
   163068 }
   163069 /*** IDispatch methods ***/
   163070 static FORCEINLINE HRESULT IICCSVGColor_GetTypeInfoCount(IICCSVGColor* This,UINT *pctinfo) {
   163071     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   163072 }
   163073 static FORCEINLINE HRESULT IICCSVGColor_GetTypeInfo(IICCSVGColor* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   163074     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   163075 }
   163076 static FORCEINLINE HRESULT IICCSVGColor_GetIDsOfNames(IICCSVGColor* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   163077     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   163078 }
   163079 static FORCEINLINE HRESULT IICCSVGColor_Invoke(IICCSVGColor* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   163080     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   163081 }
   163082 #endif
   163083 #endif
   163084 
   163085 #endif
   163086 
   163087 
   163088 #endif  /* __IICCSVGColor_INTERFACE_DEFINED__ */
   163089 
   163090 typedef enum _svgLengthType {
   163091     SVG_LENGTHTYPE_UNKNOWN = 0,
   163092     SVG_LENGTHTYPE_NUMBER = 1,
   163093     SVG_LENGTHTYPE_PERCENTAGE = 2,
   163094     SVG_LENGTHTYPE_EMS = 3,
   163095     SVG_LENGTHTYPE_EXS = 4,
   163096     SVG_LENGTHTYPE_PX = 5,
   163097     SVG_LENGTHTYPE_CM = 6,
   163098     SVG_LENGTHTYPE_MM = 7,
   163099     SVG_LENGTHTYPE_IN = 8,
   163100     SVG_LENGTHTYPE_PT = 9,
   163101     SVG_LENGTHTYPE_PC = 10,
   163102     svgLengthType_Max = 0x7fffffff
   163103 } svgLengthType;
   163104 /*****************************************************************************
   163105  * ISVGLength interface
   163106  */
   163107 #ifndef __ISVGLength_INTERFACE_DEFINED__
   163108 #define __ISVGLength_INTERFACE_DEFINED__
   163109 
   163110 DEFINE_GUID(IID_ISVGLength, 0x305104cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   163111 #if defined(__cplusplus) && !defined(CINTERFACE)
   163112 MIDL_INTERFACE("305104cf-98b5-11cf-bb82-00aa00bdce0b")
   163113 ISVGLength : public IDispatch
   163114 {
   163115     virtual HRESULT STDMETHODCALLTYPE put_unitType(
   163116         short v) = 0;
   163117 
   163118     virtual HRESULT STDMETHODCALLTYPE get_unitType(
   163119         short *p) = 0;
   163120 
   163121     virtual HRESULT STDMETHODCALLTYPE put_value(
   163122         float v) = 0;
   163123 
   163124     virtual HRESULT STDMETHODCALLTYPE get_value(
   163125         float *p) = 0;
   163126 
   163127     virtual HRESULT STDMETHODCALLTYPE put_valueInSpecifiedUnits(
   163128         float v) = 0;
   163129 
   163130     virtual HRESULT STDMETHODCALLTYPE get_valueInSpecifiedUnits(
   163131         float *p) = 0;
   163132 
   163133     virtual HRESULT STDMETHODCALLTYPE put_valueAsString(
   163134         BSTR v) = 0;
   163135 
   163136     virtual HRESULT STDMETHODCALLTYPE get_valueAsString(
   163137         BSTR *p) = 0;
   163138 
   163139     virtual HRESULT STDMETHODCALLTYPE newValueSpecifiedUnits(
   163140         short unitType,
   163141         float valueInSpecifiedUnits) = 0;
   163142 
   163143     virtual HRESULT STDMETHODCALLTYPE convertToSpecifiedUnits(
   163144         short unitType) = 0;
   163145 
   163146 };
   163147 #ifdef __CRT_UUID_DECL
   163148 __CRT_UUID_DECL(ISVGLength, 0x305104cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   163149 #endif
   163150 #else
   163151 typedef struct ISVGLengthVtbl {
   163152     BEGIN_INTERFACE
   163153 
   163154     /*** IUnknown methods ***/
   163155     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   163156         ISVGLength* This,
   163157         REFIID riid,
   163158         void **ppvObject);
   163159 
   163160     ULONG (STDMETHODCALLTYPE *AddRef)(
   163161         ISVGLength* This);
   163162 
   163163     ULONG (STDMETHODCALLTYPE *Release)(
   163164         ISVGLength* This);
   163165 
   163166     /*** IDispatch methods ***/
   163167     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   163168         ISVGLength* This,
   163169         UINT *pctinfo);
   163170 
   163171     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   163172         ISVGLength* This,
   163173         UINT iTInfo,
   163174         LCID lcid,
   163175         ITypeInfo **ppTInfo);
   163176 
   163177     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   163178         ISVGLength* This,
   163179         REFIID riid,
   163180         LPOLESTR *rgszNames,
   163181         UINT cNames,
   163182         LCID lcid,
   163183         DISPID *rgDispId);
   163184 
   163185     HRESULT (STDMETHODCALLTYPE *Invoke)(
   163186         ISVGLength* This,
   163187         DISPID dispIdMember,
   163188         REFIID riid,
   163189         LCID lcid,
   163190         WORD wFlags,
   163191         DISPPARAMS *pDispParams,
   163192         VARIANT *pVarResult,
   163193         EXCEPINFO *pExcepInfo,
   163194         UINT *puArgErr);
   163195 
   163196     /*** ISVGLength methods ***/
   163197     HRESULT (STDMETHODCALLTYPE *put_unitType)(
   163198         ISVGLength* This,
   163199         short v);
   163200 
   163201     HRESULT (STDMETHODCALLTYPE *get_unitType)(
   163202         ISVGLength* This,
   163203         short *p);
   163204 
   163205     HRESULT (STDMETHODCALLTYPE *put_value)(
   163206         ISVGLength* This,
   163207         float v);
   163208 
   163209     HRESULT (STDMETHODCALLTYPE *get_value)(
   163210         ISVGLength* This,
   163211         float *p);
   163212 
   163213     HRESULT (STDMETHODCALLTYPE *put_valueInSpecifiedUnits)(
   163214         ISVGLength* This,
   163215         float v);
   163216 
   163217     HRESULT (STDMETHODCALLTYPE *get_valueInSpecifiedUnits)(
   163218         ISVGLength* This,
   163219         float *p);
   163220 
   163221     HRESULT (STDMETHODCALLTYPE *put_valueAsString)(
   163222         ISVGLength* This,
   163223         BSTR v);
   163224 
   163225     HRESULT (STDMETHODCALLTYPE *get_valueAsString)(
   163226         ISVGLength* This,
   163227         BSTR *p);
   163228 
   163229     HRESULT (STDMETHODCALLTYPE *newValueSpecifiedUnits)(
   163230         ISVGLength* This,
   163231         short unitType,
   163232         float valueInSpecifiedUnits);
   163233 
   163234     HRESULT (STDMETHODCALLTYPE *convertToSpecifiedUnits)(
   163235         ISVGLength* This,
   163236         short unitType);
   163237 
   163238     END_INTERFACE
   163239 } ISVGLengthVtbl;
   163240 interface ISVGLength {
   163241     CONST_VTBL ISVGLengthVtbl* lpVtbl;
   163242 };
   163243 
   163244 #ifdef COBJMACROS
   163245 #ifndef WIDL_C_INLINE_WRAPPERS
   163246 /*** IUnknown methods ***/
   163247 #define ISVGLength_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   163248 #define ISVGLength_AddRef(This) (This)->lpVtbl->AddRef(This)
   163249 #define ISVGLength_Release(This) (This)->lpVtbl->Release(This)
   163250 /*** IDispatch methods ***/
   163251 #define ISVGLength_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   163252 #define ISVGLength_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   163253 #define ISVGLength_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   163254 #define ISVGLength_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   163255 /*** ISVGLength methods ***/
   163256 #define ISVGLength_put_unitType(This,v) (This)->lpVtbl->put_unitType(This,v)
   163257 #define ISVGLength_get_unitType(This,p) (This)->lpVtbl->get_unitType(This,p)
   163258 #define ISVGLength_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   163259 #define ISVGLength_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   163260 #define ISVGLength_put_valueInSpecifiedUnits(This,v) (This)->lpVtbl->put_valueInSpecifiedUnits(This,v)
   163261 #define ISVGLength_get_valueInSpecifiedUnits(This,p) (This)->lpVtbl->get_valueInSpecifiedUnits(This,p)
   163262 #define ISVGLength_put_valueAsString(This,v) (This)->lpVtbl->put_valueAsString(This,v)
   163263 #define ISVGLength_get_valueAsString(This,p) (This)->lpVtbl->get_valueAsString(This,p)
   163264 #define ISVGLength_newValueSpecifiedUnits(This,unitType,valueInSpecifiedUnits) (This)->lpVtbl->newValueSpecifiedUnits(This,unitType,valueInSpecifiedUnits)
   163265 #define ISVGLength_convertToSpecifiedUnits(This,unitType) (This)->lpVtbl->convertToSpecifiedUnits(This,unitType)
   163266 #else
   163267 /*** IUnknown methods ***/
   163268 static FORCEINLINE HRESULT ISVGLength_QueryInterface(ISVGLength* This,REFIID riid,void **ppvObject) {
   163269     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   163270 }
   163271 static FORCEINLINE ULONG ISVGLength_AddRef(ISVGLength* This) {
   163272     return This->lpVtbl->AddRef(This);
   163273 }
   163274 static FORCEINLINE ULONG ISVGLength_Release(ISVGLength* This) {
   163275     return This->lpVtbl->Release(This);
   163276 }
   163277 /*** IDispatch methods ***/
   163278 static FORCEINLINE HRESULT ISVGLength_GetTypeInfoCount(ISVGLength* This,UINT *pctinfo) {
   163279     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   163280 }
   163281 static FORCEINLINE HRESULT ISVGLength_GetTypeInfo(ISVGLength* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   163282     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   163283 }
   163284 static FORCEINLINE HRESULT ISVGLength_GetIDsOfNames(ISVGLength* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   163285     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   163286 }
   163287 static FORCEINLINE HRESULT ISVGLength_Invoke(ISVGLength* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   163288     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   163289 }
   163290 /*** ISVGLength methods ***/
   163291 static FORCEINLINE HRESULT ISVGLength_put_unitType(ISVGLength* This,short v) {
   163292     return This->lpVtbl->put_unitType(This,v);
   163293 }
   163294 static FORCEINLINE HRESULT ISVGLength_get_unitType(ISVGLength* This,short *p) {
   163295     return This->lpVtbl->get_unitType(This,p);
   163296 }
   163297 static FORCEINLINE HRESULT ISVGLength_put_value(ISVGLength* This,float v) {
   163298     return This->lpVtbl->put_value(This,v);
   163299 }
   163300 static FORCEINLINE HRESULT ISVGLength_get_value(ISVGLength* This,float *p) {
   163301     return This->lpVtbl->get_value(This,p);
   163302 }
   163303 static FORCEINLINE HRESULT ISVGLength_put_valueInSpecifiedUnits(ISVGLength* This,float v) {
   163304     return This->lpVtbl->put_valueInSpecifiedUnits(This,v);
   163305 }
   163306 static FORCEINLINE HRESULT ISVGLength_get_valueInSpecifiedUnits(ISVGLength* This,float *p) {
   163307     return This->lpVtbl->get_valueInSpecifiedUnits(This,p);
   163308 }
   163309 static FORCEINLINE HRESULT ISVGLength_put_valueAsString(ISVGLength* This,BSTR v) {
   163310     return This->lpVtbl->put_valueAsString(This,v);
   163311 }
   163312 static FORCEINLINE HRESULT ISVGLength_get_valueAsString(ISVGLength* This,BSTR *p) {
   163313     return This->lpVtbl->get_valueAsString(This,p);
   163314 }
   163315 static FORCEINLINE HRESULT ISVGLength_newValueSpecifiedUnits(ISVGLength* This,short unitType,float valueInSpecifiedUnits) {
   163316     return This->lpVtbl->newValueSpecifiedUnits(This,unitType,valueInSpecifiedUnits);
   163317 }
   163318 static FORCEINLINE HRESULT ISVGLength_convertToSpecifiedUnits(ISVGLength* This,short unitType) {
   163319     return This->lpVtbl->convertToSpecifiedUnits(This,unitType);
   163320 }
   163321 #endif
   163322 #endif
   163323 
   163324 #endif
   163325 
   163326 HRESULT STDMETHODCALLTYPE ISVGLength_put_unitType_Proxy(
   163327     ISVGLength* This,
   163328     short v);
   163329 void __RPC_STUB ISVGLength_put_unitType_Stub(
   163330     IRpcStubBuffer* This,
   163331     IRpcChannelBuffer* pRpcChannelBuffer,
   163332     PRPC_MESSAGE pRpcMessage,
   163333     DWORD* pdwStubPhase);
   163334 HRESULT STDMETHODCALLTYPE ISVGLength_get_unitType_Proxy(
   163335     ISVGLength* This,
   163336     short *p);
   163337 void __RPC_STUB ISVGLength_get_unitType_Stub(
   163338     IRpcStubBuffer* This,
   163339     IRpcChannelBuffer* pRpcChannelBuffer,
   163340     PRPC_MESSAGE pRpcMessage,
   163341     DWORD* pdwStubPhase);
   163342 HRESULT STDMETHODCALLTYPE ISVGLength_put_value_Proxy(
   163343     ISVGLength* This,
   163344     float v);
   163345 void __RPC_STUB ISVGLength_put_value_Stub(
   163346     IRpcStubBuffer* This,
   163347     IRpcChannelBuffer* pRpcChannelBuffer,
   163348     PRPC_MESSAGE pRpcMessage,
   163349     DWORD* pdwStubPhase);
   163350 HRESULT STDMETHODCALLTYPE ISVGLength_get_value_Proxy(
   163351     ISVGLength* This,
   163352     float *p);
   163353 void __RPC_STUB ISVGLength_get_value_Stub(
   163354     IRpcStubBuffer* This,
   163355     IRpcChannelBuffer* pRpcChannelBuffer,
   163356     PRPC_MESSAGE pRpcMessage,
   163357     DWORD* pdwStubPhase);
   163358 HRESULT STDMETHODCALLTYPE ISVGLength_put_valueInSpecifiedUnits_Proxy(
   163359     ISVGLength* This,
   163360     float v);
   163361 void __RPC_STUB ISVGLength_put_valueInSpecifiedUnits_Stub(
   163362     IRpcStubBuffer* This,
   163363     IRpcChannelBuffer* pRpcChannelBuffer,
   163364     PRPC_MESSAGE pRpcMessage,
   163365     DWORD* pdwStubPhase);
   163366 HRESULT STDMETHODCALLTYPE ISVGLength_get_valueInSpecifiedUnits_Proxy(
   163367     ISVGLength* This,
   163368     float *p);
   163369 void __RPC_STUB ISVGLength_get_valueInSpecifiedUnits_Stub(
   163370     IRpcStubBuffer* This,
   163371     IRpcChannelBuffer* pRpcChannelBuffer,
   163372     PRPC_MESSAGE pRpcMessage,
   163373     DWORD* pdwStubPhase);
   163374 HRESULT STDMETHODCALLTYPE ISVGLength_put_valueAsString_Proxy(
   163375     ISVGLength* This,
   163376     BSTR v);
   163377 void __RPC_STUB ISVGLength_put_valueAsString_Stub(
   163378     IRpcStubBuffer* This,
   163379     IRpcChannelBuffer* pRpcChannelBuffer,
   163380     PRPC_MESSAGE pRpcMessage,
   163381     DWORD* pdwStubPhase);
   163382 HRESULT STDMETHODCALLTYPE ISVGLength_get_valueAsString_Proxy(
   163383     ISVGLength* This,
   163384     BSTR *p);
   163385 void __RPC_STUB ISVGLength_get_valueAsString_Stub(
   163386     IRpcStubBuffer* This,
   163387     IRpcChannelBuffer* pRpcChannelBuffer,
   163388     PRPC_MESSAGE pRpcMessage,
   163389     DWORD* pdwStubPhase);
   163390 HRESULT STDMETHODCALLTYPE ISVGLength_newValueSpecifiedUnits_Proxy(
   163391     ISVGLength* This,
   163392     short unitType,
   163393     float valueInSpecifiedUnits);
   163394 void __RPC_STUB ISVGLength_newValueSpecifiedUnits_Stub(
   163395     IRpcStubBuffer* This,
   163396     IRpcChannelBuffer* pRpcChannelBuffer,
   163397     PRPC_MESSAGE pRpcMessage,
   163398     DWORD* pdwStubPhase);
   163399 HRESULT STDMETHODCALLTYPE ISVGLength_convertToSpecifiedUnits_Proxy(
   163400     ISVGLength* This,
   163401     short unitType);
   163402 void __RPC_STUB ISVGLength_convertToSpecifiedUnits_Stub(
   163403     IRpcStubBuffer* This,
   163404     IRpcChannelBuffer* pRpcChannelBuffer,
   163405     PRPC_MESSAGE pRpcMessage,
   163406     DWORD* pdwStubPhase);
   163407 
   163408 #endif  /* __ISVGLength_INTERFACE_DEFINED__ */
   163409 
   163410 /*****************************************************************************
   163411  * SVGLength coclass
   163412  */
   163413 
   163414 DEFINE_GUID(CLSID_SVGLength, 0x3051057e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   163415 
   163416 #ifdef __cplusplus
   163417 class DECLSPEC_UUID("3051057e-98b5-11cf-bb82-00aa00bdce0b") SVGLength;
   163418 #ifdef __CRT_UUID_DECL
   163419 __CRT_UUID_DECL(SVGLength, 0x3051057e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   163420 #endif
   163421 #endif
   163422 
   163423 EXTERN_C const GUID CLSID_CSVGLength;
   163424 #ifndef __ISVGLength_FWD_DEFINED__
   163425 #define __ISVGLength_FWD_DEFINED__
   163426 typedef interface ISVGLength ISVGLength;
   163427 #endif
   163428 
   163429 /*****************************************************************************
   163430  * ISVGLengthList interface
   163431  */
   163432 #ifndef __ISVGLengthList_INTERFACE_DEFINED__
   163433 #define __ISVGLengthList_INTERFACE_DEFINED__
   163434 
   163435 DEFINE_GUID(IID_ISVGLengthList, 0x305104d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   163436 #if defined(__cplusplus) && !defined(CINTERFACE)
   163437 MIDL_INTERFACE("305104d1-98b5-11cf-bb82-00aa00bdce0b")
   163438 ISVGLengthList : public IDispatch
   163439 {
   163440     virtual HRESULT STDMETHODCALLTYPE put_numberOfItems(
   163441         LONG v) = 0;
   163442 
   163443     virtual HRESULT STDMETHODCALLTYPE get_numberOfItems(
   163444         LONG *p) = 0;
   163445 
   163446     virtual HRESULT STDMETHODCALLTYPE clear(
   163447         ) = 0;
   163448 
   163449     virtual HRESULT STDMETHODCALLTYPE initialize(
   163450         ISVGLength *newItem,
   163451         ISVGLength **ppResult) = 0;
   163452 
   163453     virtual HRESULT STDMETHODCALLTYPE getItem(
   163454         LONG index,
   163455         ISVGLength **ppResult) = 0;
   163456 
   163457     virtual HRESULT STDMETHODCALLTYPE insertItemBefore(
   163458         ISVGLength *newItem,
   163459         LONG index,
   163460         ISVGLength **ppResult) = 0;
   163461 
   163462     virtual HRESULT STDMETHODCALLTYPE replaceItem(
   163463         ISVGLength *newItem,
   163464         LONG index,
   163465         ISVGLength **ppResult) = 0;
   163466 
   163467     virtual HRESULT STDMETHODCALLTYPE removeItem(
   163468         LONG index,
   163469         ISVGLength **ppResult) = 0;
   163470 
   163471     virtual HRESULT STDMETHODCALLTYPE appendItem(
   163472         ISVGLength *newItem,
   163473         ISVGLength **ppResult) = 0;
   163474 
   163475 };
   163476 #ifdef __CRT_UUID_DECL
   163477 __CRT_UUID_DECL(ISVGLengthList, 0x305104d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   163478 #endif
   163479 #else
   163480 typedef struct ISVGLengthListVtbl {
   163481     BEGIN_INTERFACE
   163482 
   163483     /*** IUnknown methods ***/
   163484     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   163485         ISVGLengthList* This,
   163486         REFIID riid,
   163487         void **ppvObject);
   163488 
   163489     ULONG (STDMETHODCALLTYPE *AddRef)(
   163490         ISVGLengthList* This);
   163491 
   163492     ULONG (STDMETHODCALLTYPE *Release)(
   163493         ISVGLengthList* This);
   163494 
   163495     /*** IDispatch methods ***/
   163496     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   163497         ISVGLengthList* This,
   163498         UINT *pctinfo);
   163499 
   163500     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   163501         ISVGLengthList* This,
   163502         UINT iTInfo,
   163503         LCID lcid,
   163504         ITypeInfo **ppTInfo);
   163505 
   163506     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   163507         ISVGLengthList* This,
   163508         REFIID riid,
   163509         LPOLESTR *rgszNames,
   163510         UINT cNames,
   163511         LCID lcid,
   163512         DISPID *rgDispId);
   163513 
   163514     HRESULT (STDMETHODCALLTYPE *Invoke)(
   163515         ISVGLengthList* This,
   163516         DISPID dispIdMember,
   163517         REFIID riid,
   163518         LCID lcid,
   163519         WORD wFlags,
   163520         DISPPARAMS *pDispParams,
   163521         VARIANT *pVarResult,
   163522         EXCEPINFO *pExcepInfo,
   163523         UINT *puArgErr);
   163524 
   163525     /*** ISVGLengthList methods ***/
   163526     HRESULT (STDMETHODCALLTYPE *put_numberOfItems)(
   163527         ISVGLengthList* This,
   163528         LONG v);
   163529 
   163530     HRESULT (STDMETHODCALLTYPE *get_numberOfItems)(
   163531         ISVGLengthList* This,
   163532         LONG *p);
   163533 
   163534     HRESULT (STDMETHODCALLTYPE *clear)(
   163535         ISVGLengthList* This);
   163536 
   163537     HRESULT (STDMETHODCALLTYPE *initialize)(
   163538         ISVGLengthList* This,
   163539         ISVGLength *newItem,
   163540         ISVGLength **ppResult);
   163541 
   163542     HRESULT (STDMETHODCALLTYPE *getItem)(
   163543         ISVGLengthList* This,
   163544         LONG index,
   163545         ISVGLength **ppResult);
   163546 
   163547     HRESULT (STDMETHODCALLTYPE *insertItemBefore)(
   163548         ISVGLengthList* This,
   163549         ISVGLength *newItem,
   163550         LONG index,
   163551         ISVGLength **ppResult);
   163552 
   163553     HRESULT (STDMETHODCALLTYPE *replaceItem)(
   163554         ISVGLengthList* This,
   163555         ISVGLength *newItem,
   163556         LONG index,
   163557         ISVGLength **ppResult);
   163558 
   163559     HRESULT (STDMETHODCALLTYPE *removeItem)(
   163560         ISVGLengthList* This,
   163561         LONG index,
   163562         ISVGLength **ppResult);
   163563 
   163564     HRESULT (STDMETHODCALLTYPE *appendItem)(
   163565         ISVGLengthList* This,
   163566         ISVGLength *newItem,
   163567         ISVGLength **ppResult);
   163568 
   163569     END_INTERFACE
   163570 } ISVGLengthListVtbl;
   163571 interface ISVGLengthList {
   163572     CONST_VTBL ISVGLengthListVtbl* lpVtbl;
   163573 };
   163574 
   163575 #ifdef COBJMACROS
   163576 #ifndef WIDL_C_INLINE_WRAPPERS
   163577 /*** IUnknown methods ***/
   163578 #define ISVGLengthList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   163579 #define ISVGLengthList_AddRef(This) (This)->lpVtbl->AddRef(This)
   163580 #define ISVGLengthList_Release(This) (This)->lpVtbl->Release(This)
   163581 /*** IDispatch methods ***/
   163582 #define ISVGLengthList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   163583 #define ISVGLengthList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   163584 #define ISVGLengthList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   163585 #define ISVGLengthList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   163586 /*** ISVGLengthList methods ***/
   163587 #define ISVGLengthList_put_numberOfItems(This,v) (This)->lpVtbl->put_numberOfItems(This,v)
   163588 #define ISVGLengthList_get_numberOfItems(This,p) (This)->lpVtbl->get_numberOfItems(This,p)
   163589 #define ISVGLengthList_clear(This) (This)->lpVtbl->clear(This)
   163590 #define ISVGLengthList_initialize(This,newItem,ppResult) (This)->lpVtbl->initialize(This,newItem,ppResult)
   163591 #define ISVGLengthList_getItem(This,index,ppResult) (This)->lpVtbl->getItem(This,index,ppResult)
   163592 #define ISVGLengthList_insertItemBefore(This,newItem,index,ppResult) (This)->lpVtbl->insertItemBefore(This,newItem,index,ppResult)
   163593 #define ISVGLengthList_replaceItem(This,newItem,index,ppResult) (This)->lpVtbl->replaceItem(This,newItem,index,ppResult)
   163594 #define ISVGLengthList_removeItem(This,index,ppResult) (This)->lpVtbl->removeItem(This,index,ppResult)
   163595 #define ISVGLengthList_appendItem(This,newItem,ppResult) (This)->lpVtbl->appendItem(This,newItem,ppResult)
   163596 #else
   163597 /*** IUnknown methods ***/
   163598 static FORCEINLINE HRESULT ISVGLengthList_QueryInterface(ISVGLengthList* This,REFIID riid,void **ppvObject) {
   163599     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   163600 }
   163601 static FORCEINLINE ULONG ISVGLengthList_AddRef(ISVGLengthList* This) {
   163602     return This->lpVtbl->AddRef(This);
   163603 }
   163604 static FORCEINLINE ULONG ISVGLengthList_Release(ISVGLengthList* This) {
   163605     return This->lpVtbl->Release(This);
   163606 }
   163607 /*** IDispatch methods ***/
   163608 static FORCEINLINE HRESULT ISVGLengthList_GetTypeInfoCount(ISVGLengthList* This,UINT *pctinfo) {
   163609     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   163610 }
   163611 static FORCEINLINE HRESULT ISVGLengthList_GetTypeInfo(ISVGLengthList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   163612     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   163613 }
   163614 static FORCEINLINE HRESULT ISVGLengthList_GetIDsOfNames(ISVGLengthList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   163615     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   163616 }
   163617 static FORCEINLINE HRESULT ISVGLengthList_Invoke(ISVGLengthList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   163618     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   163619 }
   163620 /*** ISVGLengthList methods ***/
   163621 static FORCEINLINE HRESULT ISVGLengthList_put_numberOfItems(ISVGLengthList* This,LONG v) {
   163622     return This->lpVtbl->put_numberOfItems(This,v);
   163623 }
   163624 static FORCEINLINE HRESULT ISVGLengthList_get_numberOfItems(ISVGLengthList* This,LONG *p) {
   163625     return This->lpVtbl->get_numberOfItems(This,p);
   163626 }
   163627 static FORCEINLINE HRESULT ISVGLengthList_clear(ISVGLengthList* This) {
   163628     return This->lpVtbl->clear(This);
   163629 }
   163630 static FORCEINLINE HRESULT ISVGLengthList_initialize(ISVGLengthList* This,ISVGLength *newItem,ISVGLength **ppResult) {
   163631     return This->lpVtbl->initialize(This,newItem,ppResult);
   163632 }
   163633 static FORCEINLINE HRESULT ISVGLengthList_getItem(ISVGLengthList* This,LONG index,ISVGLength **ppResult) {
   163634     return This->lpVtbl->getItem(This,index,ppResult);
   163635 }
   163636 static FORCEINLINE HRESULT ISVGLengthList_insertItemBefore(ISVGLengthList* This,ISVGLength *newItem,LONG index,ISVGLength **ppResult) {
   163637     return This->lpVtbl->insertItemBefore(This,newItem,index,ppResult);
   163638 }
   163639 static FORCEINLINE HRESULT ISVGLengthList_replaceItem(ISVGLengthList* This,ISVGLength *newItem,LONG index,ISVGLength **ppResult) {
   163640     return This->lpVtbl->replaceItem(This,newItem,index,ppResult);
   163641 }
   163642 static FORCEINLINE HRESULT ISVGLengthList_removeItem(ISVGLengthList* This,LONG index,ISVGLength **ppResult) {
   163643     return This->lpVtbl->removeItem(This,index,ppResult);
   163644 }
   163645 static FORCEINLINE HRESULT ISVGLengthList_appendItem(ISVGLengthList* This,ISVGLength *newItem,ISVGLength **ppResult) {
   163646     return This->lpVtbl->appendItem(This,newItem,ppResult);
   163647 }
   163648 #endif
   163649 #endif
   163650 
   163651 #endif
   163652 
   163653 HRESULT STDMETHODCALLTYPE ISVGLengthList_put_numberOfItems_Proxy(
   163654     ISVGLengthList* This,
   163655     LONG v);
   163656 void __RPC_STUB ISVGLengthList_put_numberOfItems_Stub(
   163657     IRpcStubBuffer* This,
   163658     IRpcChannelBuffer* pRpcChannelBuffer,
   163659     PRPC_MESSAGE pRpcMessage,
   163660     DWORD* pdwStubPhase);
   163661 HRESULT STDMETHODCALLTYPE ISVGLengthList_get_numberOfItems_Proxy(
   163662     ISVGLengthList* This,
   163663     LONG *p);
   163664 void __RPC_STUB ISVGLengthList_get_numberOfItems_Stub(
   163665     IRpcStubBuffer* This,
   163666     IRpcChannelBuffer* pRpcChannelBuffer,
   163667     PRPC_MESSAGE pRpcMessage,
   163668     DWORD* pdwStubPhase);
   163669 HRESULT STDMETHODCALLTYPE ISVGLengthList_clear_Proxy(
   163670     ISVGLengthList* This);
   163671 void __RPC_STUB ISVGLengthList_clear_Stub(
   163672     IRpcStubBuffer* This,
   163673     IRpcChannelBuffer* pRpcChannelBuffer,
   163674     PRPC_MESSAGE pRpcMessage,
   163675     DWORD* pdwStubPhase);
   163676 HRESULT STDMETHODCALLTYPE ISVGLengthList_initialize_Proxy(
   163677     ISVGLengthList* This,
   163678     ISVGLength *newItem,
   163679     ISVGLength **ppResult);
   163680 void __RPC_STUB ISVGLengthList_initialize_Stub(
   163681     IRpcStubBuffer* This,
   163682     IRpcChannelBuffer* pRpcChannelBuffer,
   163683     PRPC_MESSAGE pRpcMessage,
   163684     DWORD* pdwStubPhase);
   163685 HRESULT STDMETHODCALLTYPE ISVGLengthList_getItem_Proxy(
   163686     ISVGLengthList* This,
   163687     LONG index,
   163688     ISVGLength **ppResult);
   163689 void __RPC_STUB ISVGLengthList_getItem_Stub(
   163690     IRpcStubBuffer* This,
   163691     IRpcChannelBuffer* pRpcChannelBuffer,
   163692     PRPC_MESSAGE pRpcMessage,
   163693     DWORD* pdwStubPhase);
   163694 HRESULT STDMETHODCALLTYPE ISVGLengthList_insertItemBefore_Proxy(
   163695     ISVGLengthList* This,
   163696     ISVGLength *newItem,
   163697     LONG index,
   163698     ISVGLength **ppResult);
   163699 void __RPC_STUB ISVGLengthList_insertItemBefore_Stub(
   163700     IRpcStubBuffer* This,
   163701     IRpcChannelBuffer* pRpcChannelBuffer,
   163702     PRPC_MESSAGE pRpcMessage,
   163703     DWORD* pdwStubPhase);
   163704 HRESULT STDMETHODCALLTYPE ISVGLengthList_replaceItem_Proxy(
   163705     ISVGLengthList* This,
   163706     ISVGLength *newItem,
   163707     LONG index,
   163708     ISVGLength **ppResult);
   163709 void __RPC_STUB ISVGLengthList_replaceItem_Stub(
   163710     IRpcStubBuffer* This,
   163711     IRpcChannelBuffer* pRpcChannelBuffer,
   163712     PRPC_MESSAGE pRpcMessage,
   163713     DWORD* pdwStubPhase);
   163714 HRESULT STDMETHODCALLTYPE ISVGLengthList_removeItem_Proxy(
   163715     ISVGLengthList* This,
   163716     LONG index,
   163717     ISVGLength **ppResult);
   163718 void __RPC_STUB ISVGLengthList_removeItem_Stub(
   163719     IRpcStubBuffer* This,
   163720     IRpcChannelBuffer* pRpcChannelBuffer,
   163721     PRPC_MESSAGE pRpcMessage,
   163722     DWORD* pdwStubPhase);
   163723 HRESULT STDMETHODCALLTYPE ISVGLengthList_appendItem_Proxy(
   163724     ISVGLengthList* This,
   163725     ISVGLength *newItem,
   163726     ISVGLength **ppResult);
   163727 void __RPC_STUB ISVGLengthList_appendItem_Stub(
   163728     IRpcStubBuffer* This,
   163729     IRpcChannelBuffer* pRpcChannelBuffer,
   163730     PRPC_MESSAGE pRpcMessage,
   163731     DWORD* pdwStubPhase);
   163732 
   163733 #endif  /* __ISVGLengthList_INTERFACE_DEFINED__ */
   163734 
   163735 /*****************************************************************************
   163736  * SVGLengthList coclass
   163737  */
   163738 
   163739 DEFINE_GUID(CLSID_SVGLengthList, 0x30510580, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   163740 
   163741 #ifdef __cplusplus
   163742 class DECLSPEC_UUID("30510580-98b5-11cf-bb82-00aa00bdce0b") SVGLengthList;
   163743 #ifdef __CRT_UUID_DECL
   163744 __CRT_UUID_DECL(SVGLengthList, 0x30510580, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   163745 #endif
   163746 #endif
   163747 
   163748 EXTERN_C const GUID CLSID_CSVGLengthList;
   163749 /*****************************************************************************
   163750  * ISVGMatrix interface
   163751  */
   163752 #ifndef __ISVGMatrix_INTERFACE_DEFINED__
   163753 #define __ISVGMatrix_INTERFACE_DEFINED__
   163754 
   163755 DEFINE_GUID(IID_ISVGMatrix, 0x305104f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   163756 #if defined(__cplusplus) && !defined(CINTERFACE)
   163757 MIDL_INTERFACE("305104f6-98b5-11cf-bb82-00aa00bdce0b")
   163758 ISVGMatrix : public IDispatch
   163759 {
   163760     virtual HRESULT STDMETHODCALLTYPE put_a(
   163761         float v) = 0;
   163762 
   163763     virtual HRESULT STDMETHODCALLTYPE get_a(
   163764         float *p) = 0;
   163765 
   163766     virtual HRESULT STDMETHODCALLTYPE put_b(
   163767         float v) = 0;
   163768 
   163769     virtual HRESULT STDMETHODCALLTYPE get_b(
   163770         float *p) = 0;
   163771 
   163772     virtual HRESULT STDMETHODCALLTYPE put_c(
   163773         float v) = 0;
   163774 
   163775     virtual HRESULT STDMETHODCALLTYPE get_c(
   163776         float *p) = 0;
   163777 
   163778     virtual HRESULT STDMETHODCALLTYPE put_d(
   163779         float v) = 0;
   163780 
   163781     virtual HRESULT STDMETHODCALLTYPE get_d(
   163782         float *p) = 0;
   163783 
   163784     virtual HRESULT STDMETHODCALLTYPE put_e(
   163785         float v) = 0;
   163786 
   163787     virtual HRESULT STDMETHODCALLTYPE get_e(
   163788         float *p) = 0;
   163789 
   163790     virtual HRESULT STDMETHODCALLTYPE put_f(
   163791         float v) = 0;
   163792 
   163793     virtual HRESULT STDMETHODCALLTYPE get_f(
   163794         float *p) = 0;
   163795 
   163796     virtual HRESULT STDMETHODCALLTYPE multiply(
   163797         ISVGMatrix *secondMatrix,
   163798         ISVGMatrix **ppResult) = 0;
   163799 
   163800     virtual HRESULT STDMETHODCALLTYPE inverse(
   163801         ISVGMatrix **ppResult) = 0;
   163802 
   163803     virtual HRESULT STDMETHODCALLTYPE translate(
   163804         float x,
   163805         float y,
   163806         ISVGMatrix **ppResult) = 0;
   163807 
   163808     virtual HRESULT STDMETHODCALLTYPE scale(
   163809         float scaleFactor,
   163810         ISVGMatrix **ppResult) = 0;
   163811 
   163812     virtual HRESULT STDMETHODCALLTYPE scaleNonUniform(
   163813         float scaleFactorX,
   163814         float scaleFactorY,
   163815         ISVGMatrix **ppResult) = 0;
   163816 
   163817     virtual HRESULT STDMETHODCALLTYPE rotate(
   163818         float angle,
   163819         ISVGMatrix **ppResult) = 0;
   163820 
   163821     virtual HRESULT STDMETHODCALLTYPE rotateFromVector(
   163822         float x,
   163823         float y,
   163824         ISVGMatrix **ppResult) = 0;
   163825 
   163826     virtual HRESULT STDMETHODCALLTYPE flipX(
   163827         ISVGMatrix **ppResult) = 0;
   163828 
   163829     virtual HRESULT STDMETHODCALLTYPE flipY(
   163830         ISVGMatrix **ppResult) = 0;
   163831 
   163832     virtual HRESULT STDMETHODCALLTYPE skewX(
   163833         float angle,
   163834         ISVGMatrix **ppResult) = 0;
   163835 
   163836     virtual HRESULT STDMETHODCALLTYPE skewY(
   163837         float angle,
   163838         ISVGMatrix **ppResult) = 0;
   163839 
   163840 };
   163841 #ifdef __CRT_UUID_DECL
   163842 __CRT_UUID_DECL(ISVGMatrix, 0x305104f6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   163843 #endif
   163844 #else
   163845 typedef struct ISVGMatrixVtbl {
   163846     BEGIN_INTERFACE
   163847 
   163848     /*** IUnknown methods ***/
   163849     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   163850         ISVGMatrix* This,
   163851         REFIID riid,
   163852         void **ppvObject);
   163853 
   163854     ULONG (STDMETHODCALLTYPE *AddRef)(
   163855         ISVGMatrix* This);
   163856 
   163857     ULONG (STDMETHODCALLTYPE *Release)(
   163858         ISVGMatrix* This);
   163859 
   163860     /*** IDispatch methods ***/
   163861     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   163862         ISVGMatrix* This,
   163863         UINT *pctinfo);
   163864 
   163865     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   163866         ISVGMatrix* This,
   163867         UINT iTInfo,
   163868         LCID lcid,
   163869         ITypeInfo **ppTInfo);
   163870 
   163871     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   163872         ISVGMatrix* This,
   163873         REFIID riid,
   163874         LPOLESTR *rgszNames,
   163875         UINT cNames,
   163876         LCID lcid,
   163877         DISPID *rgDispId);
   163878 
   163879     HRESULT (STDMETHODCALLTYPE *Invoke)(
   163880         ISVGMatrix* This,
   163881         DISPID dispIdMember,
   163882         REFIID riid,
   163883         LCID lcid,
   163884         WORD wFlags,
   163885         DISPPARAMS *pDispParams,
   163886         VARIANT *pVarResult,
   163887         EXCEPINFO *pExcepInfo,
   163888         UINT *puArgErr);
   163889 
   163890     /*** ISVGMatrix methods ***/
   163891     HRESULT (STDMETHODCALLTYPE *put_a)(
   163892         ISVGMatrix* This,
   163893         float v);
   163894 
   163895     HRESULT (STDMETHODCALLTYPE *get_a)(
   163896         ISVGMatrix* This,
   163897         float *p);
   163898 
   163899     HRESULT (STDMETHODCALLTYPE *put_b)(
   163900         ISVGMatrix* This,
   163901         float v);
   163902 
   163903     HRESULT (STDMETHODCALLTYPE *get_b)(
   163904         ISVGMatrix* This,
   163905         float *p);
   163906 
   163907     HRESULT (STDMETHODCALLTYPE *put_c)(
   163908         ISVGMatrix* This,
   163909         float v);
   163910 
   163911     HRESULT (STDMETHODCALLTYPE *get_c)(
   163912         ISVGMatrix* This,
   163913         float *p);
   163914 
   163915     HRESULT (STDMETHODCALLTYPE *put_d)(
   163916         ISVGMatrix* This,
   163917         float v);
   163918 
   163919     HRESULT (STDMETHODCALLTYPE *get_d)(
   163920         ISVGMatrix* This,
   163921         float *p);
   163922 
   163923     HRESULT (STDMETHODCALLTYPE *put_e)(
   163924         ISVGMatrix* This,
   163925         float v);
   163926 
   163927     HRESULT (STDMETHODCALLTYPE *get_e)(
   163928         ISVGMatrix* This,
   163929         float *p);
   163930 
   163931     HRESULT (STDMETHODCALLTYPE *put_f)(
   163932         ISVGMatrix* This,
   163933         float v);
   163934 
   163935     HRESULT (STDMETHODCALLTYPE *get_f)(
   163936         ISVGMatrix* This,
   163937         float *p);
   163938 
   163939     HRESULT (STDMETHODCALLTYPE *multiply)(
   163940         ISVGMatrix* This,
   163941         ISVGMatrix *secondMatrix,
   163942         ISVGMatrix **ppResult);
   163943 
   163944     HRESULT (STDMETHODCALLTYPE *inverse)(
   163945         ISVGMatrix* This,
   163946         ISVGMatrix **ppResult);
   163947 
   163948     HRESULT (STDMETHODCALLTYPE *translate)(
   163949         ISVGMatrix* This,
   163950         float x,
   163951         float y,
   163952         ISVGMatrix **ppResult);
   163953 
   163954     HRESULT (STDMETHODCALLTYPE *scale)(
   163955         ISVGMatrix* This,
   163956         float scaleFactor,
   163957         ISVGMatrix **ppResult);
   163958 
   163959     HRESULT (STDMETHODCALLTYPE *scaleNonUniform)(
   163960         ISVGMatrix* This,
   163961         float scaleFactorX,
   163962         float scaleFactorY,
   163963         ISVGMatrix **ppResult);
   163964 
   163965     HRESULT (STDMETHODCALLTYPE *rotate)(
   163966         ISVGMatrix* This,
   163967         float angle,
   163968         ISVGMatrix **ppResult);
   163969 
   163970     HRESULT (STDMETHODCALLTYPE *rotateFromVector)(
   163971         ISVGMatrix* This,
   163972         float x,
   163973         float y,
   163974         ISVGMatrix **ppResult);
   163975 
   163976     HRESULT (STDMETHODCALLTYPE *flipX)(
   163977         ISVGMatrix* This,
   163978         ISVGMatrix **ppResult);
   163979 
   163980     HRESULT (STDMETHODCALLTYPE *flipY)(
   163981         ISVGMatrix* This,
   163982         ISVGMatrix **ppResult);
   163983 
   163984     HRESULT (STDMETHODCALLTYPE *skewX)(
   163985         ISVGMatrix* This,
   163986         float angle,
   163987         ISVGMatrix **ppResult);
   163988 
   163989     HRESULT (STDMETHODCALLTYPE *skewY)(
   163990         ISVGMatrix* This,
   163991         float angle,
   163992         ISVGMatrix **ppResult);
   163993 
   163994     END_INTERFACE
   163995 } ISVGMatrixVtbl;
   163996 interface ISVGMatrix {
   163997     CONST_VTBL ISVGMatrixVtbl* lpVtbl;
   163998 };
   163999 
   164000 #ifdef COBJMACROS
   164001 #ifndef WIDL_C_INLINE_WRAPPERS
   164002 /*** IUnknown methods ***/
   164003 #define ISVGMatrix_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   164004 #define ISVGMatrix_AddRef(This) (This)->lpVtbl->AddRef(This)
   164005 #define ISVGMatrix_Release(This) (This)->lpVtbl->Release(This)
   164006 /*** IDispatch methods ***/
   164007 #define ISVGMatrix_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   164008 #define ISVGMatrix_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   164009 #define ISVGMatrix_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   164010 #define ISVGMatrix_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   164011 /*** ISVGMatrix methods ***/
   164012 #define ISVGMatrix_put_a(This,v) (This)->lpVtbl->put_a(This,v)
   164013 #define ISVGMatrix_get_a(This,p) (This)->lpVtbl->get_a(This,p)
   164014 #define ISVGMatrix_put_b(This,v) (This)->lpVtbl->put_b(This,v)
   164015 #define ISVGMatrix_get_b(This,p) (This)->lpVtbl->get_b(This,p)
   164016 #define ISVGMatrix_put_c(This,v) (This)->lpVtbl->put_c(This,v)
   164017 #define ISVGMatrix_get_c(This,p) (This)->lpVtbl->get_c(This,p)
   164018 #define ISVGMatrix_put_d(This,v) (This)->lpVtbl->put_d(This,v)
   164019 #define ISVGMatrix_get_d(This,p) (This)->lpVtbl->get_d(This,p)
   164020 #define ISVGMatrix_put_e(This,v) (This)->lpVtbl->put_e(This,v)
   164021 #define ISVGMatrix_get_e(This,p) (This)->lpVtbl->get_e(This,p)
   164022 #define ISVGMatrix_put_f(This,v) (This)->lpVtbl->put_f(This,v)
   164023 #define ISVGMatrix_get_f(This,p) (This)->lpVtbl->get_f(This,p)
   164024 #define ISVGMatrix_multiply(This,secondMatrix,ppResult) (This)->lpVtbl->multiply(This,secondMatrix,ppResult)
   164025 #define ISVGMatrix_inverse(This,ppResult) (This)->lpVtbl->inverse(This,ppResult)
   164026 #define ISVGMatrix_translate(This,x,y,ppResult) (This)->lpVtbl->translate(This,x,y,ppResult)
   164027 #define ISVGMatrix_scale(This,scaleFactor,ppResult) (This)->lpVtbl->scale(This,scaleFactor,ppResult)
   164028 #define ISVGMatrix_scaleNonUniform(This,scaleFactorX,scaleFactorY,ppResult) (This)->lpVtbl->scaleNonUniform(This,scaleFactorX,scaleFactorY,ppResult)
   164029 #define ISVGMatrix_rotate(This,angle,ppResult) (This)->lpVtbl->rotate(This,angle,ppResult)
   164030 #define ISVGMatrix_rotateFromVector(This,x,y,ppResult) (This)->lpVtbl->rotateFromVector(This,x,y,ppResult)
   164031 #define ISVGMatrix_flipX(This,ppResult) (This)->lpVtbl->flipX(This,ppResult)
   164032 #define ISVGMatrix_flipY(This,ppResult) (This)->lpVtbl->flipY(This,ppResult)
   164033 #define ISVGMatrix_skewX(This,angle,ppResult) (This)->lpVtbl->skewX(This,angle,ppResult)
   164034 #define ISVGMatrix_skewY(This,angle,ppResult) (This)->lpVtbl->skewY(This,angle,ppResult)
   164035 #else
   164036 /*** IUnknown methods ***/
   164037 static FORCEINLINE HRESULT ISVGMatrix_QueryInterface(ISVGMatrix* This,REFIID riid,void **ppvObject) {
   164038     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   164039 }
   164040 static FORCEINLINE ULONG ISVGMatrix_AddRef(ISVGMatrix* This) {
   164041     return This->lpVtbl->AddRef(This);
   164042 }
   164043 static FORCEINLINE ULONG ISVGMatrix_Release(ISVGMatrix* This) {
   164044     return This->lpVtbl->Release(This);
   164045 }
   164046 /*** IDispatch methods ***/
   164047 static FORCEINLINE HRESULT ISVGMatrix_GetTypeInfoCount(ISVGMatrix* This,UINT *pctinfo) {
   164048     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   164049 }
   164050 static FORCEINLINE HRESULT ISVGMatrix_GetTypeInfo(ISVGMatrix* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   164051     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   164052 }
   164053 static FORCEINLINE HRESULT ISVGMatrix_GetIDsOfNames(ISVGMatrix* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   164054     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   164055 }
   164056 static FORCEINLINE HRESULT ISVGMatrix_Invoke(ISVGMatrix* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   164057     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   164058 }
   164059 /*** ISVGMatrix methods ***/
   164060 static FORCEINLINE HRESULT ISVGMatrix_put_a(ISVGMatrix* This,float v) {
   164061     return This->lpVtbl->put_a(This,v);
   164062 }
   164063 static FORCEINLINE HRESULT ISVGMatrix_get_a(ISVGMatrix* This,float *p) {
   164064     return This->lpVtbl->get_a(This,p);
   164065 }
   164066 static FORCEINLINE HRESULT ISVGMatrix_put_b(ISVGMatrix* This,float v) {
   164067     return This->lpVtbl->put_b(This,v);
   164068 }
   164069 static FORCEINLINE HRESULT ISVGMatrix_get_b(ISVGMatrix* This,float *p) {
   164070     return This->lpVtbl->get_b(This,p);
   164071 }
   164072 static FORCEINLINE HRESULT ISVGMatrix_put_c(ISVGMatrix* This,float v) {
   164073     return This->lpVtbl->put_c(This,v);
   164074 }
   164075 static FORCEINLINE HRESULT ISVGMatrix_get_c(ISVGMatrix* This,float *p) {
   164076     return This->lpVtbl->get_c(This,p);
   164077 }
   164078 static FORCEINLINE HRESULT ISVGMatrix_put_d(ISVGMatrix* This,float v) {
   164079     return This->lpVtbl->put_d(This,v);
   164080 }
   164081 static FORCEINLINE HRESULT ISVGMatrix_get_d(ISVGMatrix* This,float *p) {
   164082     return This->lpVtbl->get_d(This,p);
   164083 }
   164084 static FORCEINLINE HRESULT ISVGMatrix_put_e(ISVGMatrix* This,float v) {
   164085     return This->lpVtbl->put_e(This,v);
   164086 }
   164087 static FORCEINLINE HRESULT ISVGMatrix_get_e(ISVGMatrix* This,float *p) {
   164088     return This->lpVtbl->get_e(This,p);
   164089 }
   164090 static FORCEINLINE HRESULT ISVGMatrix_put_f(ISVGMatrix* This,float v) {
   164091     return This->lpVtbl->put_f(This,v);
   164092 }
   164093 static FORCEINLINE HRESULT ISVGMatrix_get_f(ISVGMatrix* This,float *p) {
   164094     return This->lpVtbl->get_f(This,p);
   164095 }
   164096 static FORCEINLINE HRESULT ISVGMatrix_multiply(ISVGMatrix* This,ISVGMatrix *secondMatrix,ISVGMatrix **ppResult) {
   164097     return This->lpVtbl->multiply(This,secondMatrix,ppResult);
   164098 }
   164099 static FORCEINLINE HRESULT ISVGMatrix_inverse(ISVGMatrix* This,ISVGMatrix **ppResult) {
   164100     return This->lpVtbl->inverse(This,ppResult);
   164101 }
   164102 static FORCEINLINE HRESULT ISVGMatrix_translate(ISVGMatrix* This,float x,float y,ISVGMatrix **ppResult) {
   164103     return This->lpVtbl->translate(This,x,y,ppResult);
   164104 }
   164105 static FORCEINLINE HRESULT ISVGMatrix_scale(ISVGMatrix* This,float scaleFactor,ISVGMatrix **ppResult) {
   164106     return This->lpVtbl->scale(This,scaleFactor,ppResult);
   164107 }
   164108 static FORCEINLINE HRESULT ISVGMatrix_scaleNonUniform(ISVGMatrix* This,float scaleFactorX,float scaleFactorY,ISVGMatrix **ppResult) {
   164109     return This->lpVtbl->scaleNonUniform(This,scaleFactorX,scaleFactorY,ppResult);
   164110 }
   164111 static FORCEINLINE HRESULT ISVGMatrix_rotate(ISVGMatrix* This,float angle,ISVGMatrix **ppResult) {
   164112     return This->lpVtbl->rotate(This,angle,ppResult);
   164113 }
   164114 static FORCEINLINE HRESULT ISVGMatrix_rotateFromVector(ISVGMatrix* This,float x,float y,ISVGMatrix **ppResult) {
   164115     return This->lpVtbl->rotateFromVector(This,x,y,ppResult);
   164116 }
   164117 static FORCEINLINE HRESULT ISVGMatrix_flipX(ISVGMatrix* This,ISVGMatrix **ppResult) {
   164118     return This->lpVtbl->flipX(This,ppResult);
   164119 }
   164120 static FORCEINLINE HRESULT ISVGMatrix_flipY(ISVGMatrix* This,ISVGMatrix **ppResult) {
   164121     return This->lpVtbl->flipY(This,ppResult);
   164122 }
   164123 static FORCEINLINE HRESULT ISVGMatrix_skewX(ISVGMatrix* This,float angle,ISVGMatrix **ppResult) {
   164124     return This->lpVtbl->skewX(This,angle,ppResult);
   164125 }
   164126 static FORCEINLINE HRESULT ISVGMatrix_skewY(ISVGMatrix* This,float angle,ISVGMatrix **ppResult) {
   164127     return This->lpVtbl->skewY(This,angle,ppResult);
   164128 }
   164129 #endif
   164130 #endif
   164131 
   164132 #endif
   164133 
   164134 HRESULT STDMETHODCALLTYPE ISVGMatrix_put_a_Proxy(
   164135     ISVGMatrix* This,
   164136     float v);
   164137 void __RPC_STUB ISVGMatrix_put_a_Stub(
   164138     IRpcStubBuffer* This,
   164139     IRpcChannelBuffer* pRpcChannelBuffer,
   164140     PRPC_MESSAGE pRpcMessage,
   164141     DWORD* pdwStubPhase);
   164142 HRESULT STDMETHODCALLTYPE ISVGMatrix_get_a_Proxy(
   164143     ISVGMatrix* This,
   164144     float *p);
   164145 void __RPC_STUB ISVGMatrix_get_a_Stub(
   164146     IRpcStubBuffer* This,
   164147     IRpcChannelBuffer* pRpcChannelBuffer,
   164148     PRPC_MESSAGE pRpcMessage,
   164149     DWORD* pdwStubPhase);
   164150 HRESULT STDMETHODCALLTYPE ISVGMatrix_put_b_Proxy(
   164151     ISVGMatrix* This,
   164152     float v);
   164153 void __RPC_STUB ISVGMatrix_put_b_Stub(
   164154     IRpcStubBuffer* This,
   164155     IRpcChannelBuffer* pRpcChannelBuffer,
   164156     PRPC_MESSAGE pRpcMessage,
   164157     DWORD* pdwStubPhase);
   164158 HRESULT STDMETHODCALLTYPE ISVGMatrix_get_b_Proxy(
   164159     ISVGMatrix* This,
   164160     float *p);
   164161 void __RPC_STUB ISVGMatrix_get_b_Stub(
   164162     IRpcStubBuffer* This,
   164163     IRpcChannelBuffer* pRpcChannelBuffer,
   164164     PRPC_MESSAGE pRpcMessage,
   164165     DWORD* pdwStubPhase);
   164166 HRESULT STDMETHODCALLTYPE ISVGMatrix_put_c_Proxy(
   164167     ISVGMatrix* This,
   164168     float v);
   164169 void __RPC_STUB ISVGMatrix_put_c_Stub(
   164170     IRpcStubBuffer* This,
   164171     IRpcChannelBuffer* pRpcChannelBuffer,
   164172     PRPC_MESSAGE pRpcMessage,
   164173     DWORD* pdwStubPhase);
   164174 HRESULT STDMETHODCALLTYPE ISVGMatrix_get_c_Proxy(
   164175     ISVGMatrix* This,
   164176     float *p);
   164177 void __RPC_STUB ISVGMatrix_get_c_Stub(
   164178     IRpcStubBuffer* This,
   164179     IRpcChannelBuffer* pRpcChannelBuffer,
   164180     PRPC_MESSAGE pRpcMessage,
   164181     DWORD* pdwStubPhase);
   164182 HRESULT STDMETHODCALLTYPE ISVGMatrix_put_d_Proxy(
   164183     ISVGMatrix* This,
   164184     float v);
   164185 void __RPC_STUB ISVGMatrix_put_d_Stub(
   164186     IRpcStubBuffer* This,
   164187     IRpcChannelBuffer* pRpcChannelBuffer,
   164188     PRPC_MESSAGE pRpcMessage,
   164189     DWORD* pdwStubPhase);
   164190 HRESULT STDMETHODCALLTYPE ISVGMatrix_get_d_Proxy(
   164191     ISVGMatrix* This,
   164192     float *p);
   164193 void __RPC_STUB ISVGMatrix_get_d_Stub(
   164194     IRpcStubBuffer* This,
   164195     IRpcChannelBuffer* pRpcChannelBuffer,
   164196     PRPC_MESSAGE pRpcMessage,
   164197     DWORD* pdwStubPhase);
   164198 HRESULT STDMETHODCALLTYPE ISVGMatrix_put_e_Proxy(
   164199     ISVGMatrix* This,
   164200     float v);
   164201 void __RPC_STUB ISVGMatrix_put_e_Stub(
   164202     IRpcStubBuffer* This,
   164203     IRpcChannelBuffer* pRpcChannelBuffer,
   164204     PRPC_MESSAGE pRpcMessage,
   164205     DWORD* pdwStubPhase);
   164206 HRESULT STDMETHODCALLTYPE ISVGMatrix_get_e_Proxy(
   164207     ISVGMatrix* This,
   164208     float *p);
   164209 void __RPC_STUB ISVGMatrix_get_e_Stub(
   164210     IRpcStubBuffer* This,
   164211     IRpcChannelBuffer* pRpcChannelBuffer,
   164212     PRPC_MESSAGE pRpcMessage,
   164213     DWORD* pdwStubPhase);
   164214 HRESULT STDMETHODCALLTYPE ISVGMatrix_put_f_Proxy(
   164215     ISVGMatrix* This,
   164216     float v);
   164217 void __RPC_STUB ISVGMatrix_put_f_Stub(
   164218     IRpcStubBuffer* This,
   164219     IRpcChannelBuffer* pRpcChannelBuffer,
   164220     PRPC_MESSAGE pRpcMessage,
   164221     DWORD* pdwStubPhase);
   164222 HRESULT STDMETHODCALLTYPE ISVGMatrix_get_f_Proxy(
   164223     ISVGMatrix* This,
   164224     float *p);
   164225 void __RPC_STUB ISVGMatrix_get_f_Stub(
   164226     IRpcStubBuffer* This,
   164227     IRpcChannelBuffer* pRpcChannelBuffer,
   164228     PRPC_MESSAGE pRpcMessage,
   164229     DWORD* pdwStubPhase);
   164230 HRESULT STDMETHODCALLTYPE ISVGMatrix_multiply_Proxy(
   164231     ISVGMatrix* This,
   164232     ISVGMatrix *secondMatrix,
   164233     ISVGMatrix **ppResult);
   164234 void __RPC_STUB ISVGMatrix_multiply_Stub(
   164235     IRpcStubBuffer* This,
   164236     IRpcChannelBuffer* pRpcChannelBuffer,
   164237     PRPC_MESSAGE pRpcMessage,
   164238     DWORD* pdwStubPhase);
   164239 HRESULT STDMETHODCALLTYPE ISVGMatrix_inverse_Proxy(
   164240     ISVGMatrix* This,
   164241     ISVGMatrix **ppResult);
   164242 void __RPC_STUB ISVGMatrix_inverse_Stub(
   164243     IRpcStubBuffer* This,
   164244     IRpcChannelBuffer* pRpcChannelBuffer,
   164245     PRPC_MESSAGE pRpcMessage,
   164246     DWORD* pdwStubPhase);
   164247 HRESULT STDMETHODCALLTYPE ISVGMatrix_translate_Proxy(
   164248     ISVGMatrix* This,
   164249     float x,
   164250     float y,
   164251     ISVGMatrix **ppResult);
   164252 void __RPC_STUB ISVGMatrix_translate_Stub(
   164253     IRpcStubBuffer* This,
   164254     IRpcChannelBuffer* pRpcChannelBuffer,
   164255     PRPC_MESSAGE pRpcMessage,
   164256     DWORD* pdwStubPhase);
   164257 HRESULT STDMETHODCALLTYPE ISVGMatrix_scale_Proxy(
   164258     ISVGMatrix* This,
   164259     float scaleFactor,
   164260     ISVGMatrix **ppResult);
   164261 void __RPC_STUB ISVGMatrix_scale_Stub(
   164262     IRpcStubBuffer* This,
   164263     IRpcChannelBuffer* pRpcChannelBuffer,
   164264     PRPC_MESSAGE pRpcMessage,
   164265     DWORD* pdwStubPhase);
   164266 HRESULT STDMETHODCALLTYPE ISVGMatrix_scaleNonUniform_Proxy(
   164267     ISVGMatrix* This,
   164268     float scaleFactorX,
   164269     float scaleFactorY,
   164270     ISVGMatrix **ppResult);
   164271 void __RPC_STUB ISVGMatrix_scaleNonUniform_Stub(
   164272     IRpcStubBuffer* This,
   164273     IRpcChannelBuffer* pRpcChannelBuffer,
   164274     PRPC_MESSAGE pRpcMessage,
   164275     DWORD* pdwStubPhase);
   164276 HRESULT STDMETHODCALLTYPE ISVGMatrix_rotate_Proxy(
   164277     ISVGMatrix* This,
   164278     float angle,
   164279     ISVGMatrix **ppResult);
   164280 void __RPC_STUB ISVGMatrix_rotate_Stub(
   164281     IRpcStubBuffer* This,
   164282     IRpcChannelBuffer* pRpcChannelBuffer,
   164283     PRPC_MESSAGE pRpcMessage,
   164284     DWORD* pdwStubPhase);
   164285 HRESULT STDMETHODCALLTYPE ISVGMatrix_rotateFromVector_Proxy(
   164286     ISVGMatrix* This,
   164287     float x,
   164288     float y,
   164289     ISVGMatrix **ppResult);
   164290 void __RPC_STUB ISVGMatrix_rotateFromVector_Stub(
   164291     IRpcStubBuffer* This,
   164292     IRpcChannelBuffer* pRpcChannelBuffer,
   164293     PRPC_MESSAGE pRpcMessage,
   164294     DWORD* pdwStubPhase);
   164295 HRESULT STDMETHODCALLTYPE ISVGMatrix_flipX_Proxy(
   164296     ISVGMatrix* This,
   164297     ISVGMatrix **ppResult);
   164298 void __RPC_STUB ISVGMatrix_flipX_Stub(
   164299     IRpcStubBuffer* This,
   164300     IRpcChannelBuffer* pRpcChannelBuffer,
   164301     PRPC_MESSAGE pRpcMessage,
   164302     DWORD* pdwStubPhase);
   164303 HRESULT STDMETHODCALLTYPE ISVGMatrix_flipY_Proxy(
   164304     ISVGMatrix* This,
   164305     ISVGMatrix **ppResult);
   164306 void __RPC_STUB ISVGMatrix_flipY_Stub(
   164307     IRpcStubBuffer* This,
   164308     IRpcChannelBuffer* pRpcChannelBuffer,
   164309     PRPC_MESSAGE pRpcMessage,
   164310     DWORD* pdwStubPhase);
   164311 HRESULT STDMETHODCALLTYPE ISVGMatrix_skewX_Proxy(
   164312     ISVGMatrix* This,
   164313     float angle,
   164314     ISVGMatrix **ppResult);
   164315 void __RPC_STUB ISVGMatrix_skewX_Stub(
   164316     IRpcStubBuffer* This,
   164317     IRpcChannelBuffer* pRpcChannelBuffer,
   164318     PRPC_MESSAGE pRpcMessage,
   164319     DWORD* pdwStubPhase);
   164320 HRESULT STDMETHODCALLTYPE ISVGMatrix_skewY_Proxy(
   164321     ISVGMatrix* This,
   164322     float angle,
   164323     ISVGMatrix **ppResult);
   164324 void __RPC_STUB ISVGMatrix_skewY_Stub(
   164325     IRpcStubBuffer* This,
   164326     IRpcChannelBuffer* pRpcChannelBuffer,
   164327     PRPC_MESSAGE pRpcMessage,
   164328     DWORD* pdwStubPhase);
   164329 
   164330 #endif  /* __ISVGMatrix_INTERFACE_DEFINED__ */
   164331 
   164332 /*****************************************************************************
   164333  * SVGMatrix coclass
   164334  */
   164335 
   164336 DEFINE_GUID(CLSID_SVGMatrix, 0x305105ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   164337 
   164338 #ifdef __cplusplus
   164339 class DECLSPEC_UUID("305105ae-98b5-11cf-bb82-00aa00bdce0b") SVGMatrix;
   164340 #ifdef __CRT_UUID_DECL
   164341 __CRT_UUID_DECL(SVGMatrix, 0x305105ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   164342 #endif
   164343 #endif
   164344 
   164345 EXTERN_C const GUID CLSID_CSVGMatrix;
   164346 /*****************************************************************************
   164347  * ISVGNumber interface
   164348  */
   164349 #ifndef __ISVGNumber_INTERFACE_DEFINED__
   164350 #define __ISVGNumber_INTERFACE_DEFINED__
   164351 
   164352 DEFINE_GUID(IID_ISVGNumber, 0x305104cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   164353 #if defined(__cplusplus) && !defined(CINTERFACE)
   164354 MIDL_INTERFACE("305104cb-98b5-11cf-bb82-00aa00bdce0b")
   164355 ISVGNumber : public IDispatch
   164356 {
   164357     virtual HRESULT STDMETHODCALLTYPE put_value(
   164358         float v) = 0;
   164359 
   164360     virtual HRESULT STDMETHODCALLTYPE get_value(
   164361         float *p) = 0;
   164362 
   164363 };
   164364 #ifdef __CRT_UUID_DECL
   164365 __CRT_UUID_DECL(ISVGNumber, 0x305104cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   164366 #endif
   164367 #else
   164368 typedef struct ISVGNumberVtbl {
   164369     BEGIN_INTERFACE
   164370 
   164371     /*** IUnknown methods ***/
   164372     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   164373         ISVGNumber* This,
   164374         REFIID riid,
   164375         void **ppvObject);
   164376 
   164377     ULONG (STDMETHODCALLTYPE *AddRef)(
   164378         ISVGNumber* This);
   164379 
   164380     ULONG (STDMETHODCALLTYPE *Release)(
   164381         ISVGNumber* This);
   164382 
   164383     /*** IDispatch methods ***/
   164384     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   164385         ISVGNumber* This,
   164386         UINT *pctinfo);
   164387 
   164388     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   164389         ISVGNumber* This,
   164390         UINT iTInfo,
   164391         LCID lcid,
   164392         ITypeInfo **ppTInfo);
   164393 
   164394     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   164395         ISVGNumber* This,
   164396         REFIID riid,
   164397         LPOLESTR *rgszNames,
   164398         UINT cNames,
   164399         LCID lcid,
   164400         DISPID *rgDispId);
   164401 
   164402     HRESULT (STDMETHODCALLTYPE *Invoke)(
   164403         ISVGNumber* This,
   164404         DISPID dispIdMember,
   164405         REFIID riid,
   164406         LCID lcid,
   164407         WORD wFlags,
   164408         DISPPARAMS *pDispParams,
   164409         VARIANT *pVarResult,
   164410         EXCEPINFO *pExcepInfo,
   164411         UINT *puArgErr);
   164412 
   164413     /*** ISVGNumber methods ***/
   164414     HRESULT (STDMETHODCALLTYPE *put_value)(
   164415         ISVGNumber* This,
   164416         float v);
   164417 
   164418     HRESULT (STDMETHODCALLTYPE *get_value)(
   164419         ISVGNumber* This,
   164420         float *p);
   164421 
   164422     END_INTERFACE
   164423 } ISVGNumberVtbl;
   164424 interface ISVGNumber {
   164425     CONST_VTBL ISVGNumberVtbl* lpVtbl;
   164426 };
   164427 
   164428 #ifdef COBJMACROS
   164429 #ifndef WIDL_C_INLINE_WRAPPERS
   164430 /*** IUnknown methods ***/
   164431 #define ISVGNumber_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   164432 #define ISVGNumber_AddRef(This) (This)->lpVtbl->AddRef(This)
   164433 #define ISVGNumber_Release(This) (This)->lpVtbl->Release(This)
   164434 /*** IDispatch methods ***/
   164435 #define ISVGNumber_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   164436 #define ISVGNumber_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   164437 #define ISVGNumber_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   164438 #define ISVGNumber_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   164439 /*** ISVGNumber methods ***/
   164440 #define ISVGNumber_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   164441 #define ISVGNumber_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   164442 #else
   164443 /*** IUnknown methods ***/
   164444 static FORCEINLINE HRESULT ISVGNumber_QueryInterface(ISVGNumber* This,REFIID riid,void **ppvObject) {
   164445     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   164446 }
   164447 static FORCEINLINE ULONG ISVGNumber_AddRef(ISVGNumber* This) {
   164448     return This->lpVtbl->AddRef(This);
   164449 }
   164450 static FORCEINLINE ULONG ISVGNumber_Release(ISVGNumber* This) {
   164451     return This->lpVtbl->Release(This);
   164452 }
   164453 /*** IDispatch methods ***/
   164454 static FORCEINLINE HRESULT ISVGNumber_GetTypeInfoCount(ISVGNumber* This,UINT *pctinfo) {
   164455     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   164456 }
   164457 static FORCEINLINE HRESULT ISVGNumber_GetTypeInfo(ISVGNumber* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   164458     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   164459 }
   164460 static FORCEINLINE HRESULT ISVGNumber_GetIDsOfNames(ISVGNumber* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   164461     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   164462 }
   164463 static FORCEINLINE HRESULT ISVGNumber_Invoke(ISVGNumber* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   164464     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   164465 }
   164466 /*** ISVGNumber methods ***/
   164467 static FORCEINLINE HRESULT ISVGNumber_put_value(ISVGNumber* This,float v) {
   164468     return This->lpVtbl->put_value(This,v);
   164469 }
   164470 static FORCEINLINE HRESULT ISVGNumber_get_value(ISVGNumber* This,float *p) {
   164471     return This->lpVtbl->get_value(This,p);
   164472 }
   164473 #endif
   164474 #endif
   164475 
   164476 #endif
   164477 
   164478 HRESULT STDMETHODCALLTYPE ISVGNumber_put_value_Proxy(
   164479     ISVGNumber* This,
   164480     float v);
   164481 void __RPC_STUB ISVGNumber_put_value_Stub(
   164482     IRpcStubBuffer* This,
   164483     IRpcChannelBuffer* pRpcChannelBuffer,
   164484     PRPC_MESSAGE pRpcMessage,
   164485     DWORD* pdwStubPhase);
   164486 HRESULT STDMETHODCALLTYPE ISVGNumber_get_value_Proxy(
   164487     ISVGNumber* This,
   164488     float *p);
   164489 void __RPC_STUB ISVGNumber_get_value_Stub(
   164490     IRpcStubBuffer* This,
   164491     IRpcChannelBuffer* pRpcChannelBuffer,
   164492     PRPC_MESSAGE pRpcMessage,
   164493     DWORD* pdwStubPhase);
   164494 
   164495 #endif  /* __ISVGNumber_INTERFACE_DEFINED__ */
   164496 
   164497 /*****************************************************************************
   164498  * SVGNumber coclass
   164499  */
   164500 
   164501 DEFINE_GUID(CLSID_SVGNumber, 0x30510587, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   164502 
   164503 #ifdef __cplusplus
   164504 class DECLSPEC_UUID("30510587-98b5-11cf-bb82-00aa00bdce0b") SVGNumber;
   164505 #ifdef __CRT_UUID_DECL
   164506 __CRT_UUID_DECL(SVGNumber, 0x30510587, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   164507 #endif
   164508 #endif
   164509 
   164510 EXTERN_C const GUID CLSID_CSVGNumber;
   164511 #ifndef __ISVGNumber_FWD_DEFINED__
   164512 #define __ISVGNumber_FWD_DEFINED__
   164513 typedef interface ISVGNumber ISVGNumber;
   164514 #endif
   164515 
   164516 /*****************************************************************************
   164517  * ISVGNumberList interface
   164518  */
   164519 #ifndef __ISVGNumberList_INTERFACE_DEFINED__
   164520 #define __ISVGNumberList_INTERFACE_DEFINED__
   164521 
   164522 DEFINE_GUID(IID_ISVGNumberList, 0x305104cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   164523 #if defined(__cplusplus) && !defined(CINTERFACE)
   164524 MIDL_INTERFACE("305104cd-98b5-11cf-bb82-00aa00bdce0b")
   164525 ISVGNumberList : public IDispatch
   164526 {
   164527     virtual HRESULT STDMETHODCALLTYPE put_numberOfItems(
   164528         LONG v) = 0;
   164529 
   164530     virtual HRESULT STDMETHODCALLTYPE get_numberOfItems(
   164531         LONG *p) = 0;
   164532 
   164533     virtual HRESULT STDMETHODCALLTYPE clear(
   164534         ) = 0;
   164535 
   164536     virtual HRESULT STDMETHODCALLTYPE initialize(
   164537         ISVGNumber *newItem,
   164538         ISVGNumber **ppResult) = 0;
   164539 
   164540     virtual HRESULT STDMETHODCALLTYPE getItem(
   164541         LONG index,
   164542         ISVGNumber **ppResult) = 0;
   164543 
   164544     virtual HRESULT STDMETHODCALLTYPE insertItemBefore(
   164545         ISVGNumber *newItem,
   164546         LONG index,
   164547         ISVGNumber **ppResult) = 0;
   164548 
   164549     virtual HRESULT STDMETHODCALLTYPE replaceItem(
   164550         ISVGNumber *newItem,
   164551         LONG index,
   164552         ISVGNumber **ppResult) = 0;
   164553 
   164554     virtual HRESULT STDMETHODCALLTYPE removeItem(
   164555         LONG index,
   164556         ISVGNumber **ppResult) = 0;
   164557 
   164558     virtual HRESULT STDMETHODCALLTYPE appendItem(
   164559         ISVGNumber *newItem,
   164560         ISVGNumber **ppResult) = 0;
   164561 
   164562 };
   164563 #ifdef __CRT_UUID_DECL
   164564 __CRT_UUID_DECL(ISVGNumberList, 0x305104cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   164565 #endif
   164566 #else
   164567 typedef struct ISVGNumberListVtbl {
   164568     BEGIN_INTERFACE
   164569 
   164570     /*** IUnknown methods ***/
   164571     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   164572         ISVGNumberList* This,
   164573         REFIID riid,
   164574         void **ppvObject);
   164575 
   164576     ULONG (STDMETHODCALLTYPE *AddRef)(
   164577         ISVGNumberList* This);
   164578 
   164579     ULONG (STDMETHODCALLTYPE *Release)(
   164580         ISVGNumberList* This);
   164581 
   164582     /*** IDispatch methods ***/
   164583     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   164584         ISVGNumberList* This,
   164585         UINT *pctinfo);
   164586 
   164587     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   164588         ISVGNumberList* This,
   164589         UINT iTInfo,
   164590         LCID lcid,
   164591         ITypeInfo **ppTInfo);
   164592 
   164593     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   164594         ISVGNumberList* This,
   164595         REFIID riid,
   164596         LPOLESTR *rgszNames,
   164597         UINT cNames,
   164598         LCID lcid,
   164599         DISPID *rgDispId);
   164600 
   164601     HRESULT (STDMETHODCALLTYPE *Invoke)(
   164602         ISVGNumberList* This,
   164603         DISPID dispIdMember,
   164604         REFIID riid,
   164605         LCID lcid,
   164606         WORD wFlags,
   164607         DISPPARAMS *pDispParams,
   164608         VARIANT *pVarResult,
   164609         EXCEPINFO *pExcepInfo,
   164610         UINT *puArgErr);
   164611 
   164612     /*** ISVGNumberList methods ***/
   164613     HRESULT (STDMETHODCALLTYPE *put_numberOfItems)(
   164614         ISVGNumberList* This,
   164615         LONG v);
   164616 
   164617     HRESULT (STDMETHODCALLTYPE *get_numberOfItems)(
   164618         ISVGNumberList* This,
   164619         LONG *p);
   164620 
   164621     HRESULT (STDMETHODCALLTYPE *clear)(
   164622         ISVGNumberList* This);
   164623 
   164624     HRESULT (STDMETHODCALLTYPE *initialize)(
   164625         ISVGNumberList* This,
   164626         ISVGNumber *newItem,
   164627         ISVGNumber **ppResult);
   164628 
   164629     HRESULT (STDMETHODCALLTYPE *getItem)(
   164630         ISVGNumberList* This,
   164631         LONG index,
   164632         ISVGNumber **ppResult);
   164633 
   164634     HRESULT (STDMETHODCALLTYPE *insertItemBefore)(
   164635         ISVGNumberList* This,
   164636         ISVGNumber *newItem,
   164637         LONG index,
   164638         ISVGNumber **ppResult);
   164639 
   164640     HRESULT (STDMETHODCALLTYPE *replaceItem)(
   164641         ISVGNumberList* This,
   164642         ISVGNumber *newItem,
   164643         LONG index,
   164644         ISVGNumber **ppResult);
   164645 
   164646     HRESULT (STDMETHODCALLTYPE *removeItem)(
   164647         ISVGNumberList* This,
   164648         LONG index,
   164649         ISVGNumber **ppResult);
   164650 
   164651     HRESULT (STDMETHODCALLTYPE *appendItem)(
   164652         ISVGNumberList* This,
   164653         ISVGNumber *newItem,
   164654         ISVGNumber **ppResult);
   164655 
   164656     END_INTERFACE
   164657 } ISVGNumberListVtbl;
   164658 interface ISVGNumberList {
   164659     CONST_VTBL ISVGNumberListVtbl* lpVtbl;
   164660 };
   164661 
   164662 #ifdef COBJMACROS
   164663 #ifndef WIDL_C_INLINE_WRAPPERS
   164664 /*** IUnknown methods ***/
   164665 #define ISVGNumberList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   164666 #define ISVGNumberList_AddRef(This) (This)->lpVtbl->AddRef(This)
   164667 #define ISVGNumberList_Release(This) (This)->lpVtbl->Release(This)
   164668 /*** IDispatch methods ***/
   164669 #define ISVGNumberList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   164670 #define ISVGNumberList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   164671 #define ISVGNumberList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   164672 #define ISVGNumberList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   164673 /*** ISVGNumberList methods ***/
   164674 #define ISVGNumberList_put_numberOfItems(This,v) (This)->lpVtbl->put_numberOfItems(This,v)
   164675 #define ISVGNumberList_get_numberOfItems(This,p) (This)->lpVtbl->get_numberOfItems(This,p)
   164676 #define ISVGNumberList_clear(This) (This)->lpVtbl->clear(This)
   164677 #define ISVGNumberList_initialize(This,newItem,ppResult) (This)->lpVtbl->initialize(This,newItem,ppResult)
   164678 #define ISVGNumberList_getItem(This,index,ppResult) (This)->lpVtbl->getItem(This,index,ppResult)
   164679 #define ISVGNumberList_insertItemBefore(This,newItem,index,ppResult) (This)->lpVtbl->insertItemBefore(This,newItem,index,ppResult)
   164680 #define ISVGNumberList_replaceItem(This,newItem,index,ppResult) (This)->lpVtbl->replaceItem(This,newItem,index,ppResult)
   164681 #define ISVGNumberList_removeItem(This,index,ppResult) (This)->lpVtbl->removeItem(This,index,ppResult)
   164682 #define ISVGNumberList_appendItem(This,newItem,ppResult) (This)->lpVtbl->appendItem(This,newItem,ppResult)
   164683 #else
   164684 /*** IUnknown methods ***/
   164685 static FORCEINLINE HRESULT ISVGNumberList_QueryInterface(ISVGNumberList* This,REFIID riid,void **ppvObject) {
   164686     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   164687 }
   164688 static FORCEINLINE ULONG ISVGNumberList_AddRef(ISVGNumberList* This) {
   164689     return This->lpVtbl->AddRef(This);
   164690 }
   164691 static FORCEINLINE ULONG ISVGNumberList_Release(ISVGNumberList* This) {
   164692     return This->lpVtbl->Release(This);
   164693 }
   164694 /*** IDispatch methods ***/
   164695 static FORCEINLINE HRESULT ISVGNumberList_GetTypeInfoCount(ISVGNumberList* This,UINT *pctinfo) {
   164696     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   164697 }
   164698 static FORCEINLINE HRESULT ISVGNumberList_GetTypeInfo(ISVGNumberList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   164699     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   164700 }
   164701 static FORCEINLINE HRESULT ISVGNumberList_GetIDsOfNames(ISVGNumberList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   164702     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   164703 }
   164704 static FORCEINLINE HRESULT ISVGNumberList_Invoke(ISVGNumberList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   164705     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   164706 }
   164707 /*** ISVGNumberList methods ***/
   164708 static FORCEINLINE HRESULT ISVGNumberList_put_numberOfItems(ISVGNumberList* This,LONG v) {
   164709     return This->lpVtbl->put_numberOfItems(This,v);
   164710 }
   164711 static FORCEINLINE HRESULT ISVGNumberList_get_numberOfItems(ISVGNumberList* This,LONG *p) {
   164712     return This->lpVtbl->get_numberOfItems(This,p);
   164713 }
   164714 static FORCEINLINE HRESULT ISVGNumberList_clear(ISVGNumberList* This) {
   164715     return This->lpVtbl->clear(This);
   164716 }
   164717 static FORCEINLINE HRESULT ISVGNumberList_initialize(ISVGNumberList* This,ISVGNumber *newItem,ISVGNumber **ppResult) {
   164718     return This->lpVtbl->initialize(This,newItem,ppResult);
   164719 }
   164720 static FORCEINLINE HRESULT ISVGNumberList_getItem(ISVGNumberList* This,LONG index,ISVGNumber **ppResult) {
   164721     return This->lpVtbl->getItem(This,index,ppResult);
   164722 }
   164723 static FORCEINLINE HRESULT ISVGNumberList_insertItemBefore(ISVGNumberList* This,ISVGNumber *newItem,LONG index,ISVGNumber **ppResult) {
   164724     return This->lpVtbl->insertItemBefore(This,newItem,index,ppResult);
   164725 }
   164726 static FORCEINLINE HRESULT ISVGNumberList_replaceItem(ISVGNumberList* This,ISVGNumber *newItem,LONG index,ISVGNumber **ppResult) {
   164727     return This->lpVtbl->replaceItem(This,newItem,index,ppResult);
   164728 }
   164729 static FORCEINLINE HRESULT ISVGNumberList_removeItem(ISVGNumberList* This,LONG index,ISVGNumber **ppResult) {
   164730     return This->lpVtbl->removeItem(This,index,ppResult);
   164731 }
   164732 static FORCEINLINE HRESULT ISVGNumberList_appendItem(ISVGNumberList* This,ISVGNumber *newItem,ISVGNumber **ppResult) {
   164733     return This->lpVtbl->appendItem(This,newItem,ppResult);
   164734 }
   164735 #endif
   164736 #endif
   164737 
   164738 #endif
   164739 
   164740 HRESULT STDMETHODCALLTYPE ISVGNumberList_put_numberOfItems_Proxy(
   164741     ISVGNumberList* This,
   164742     LONG v);
   164743 void __RPC_STUB ISVGNumberList_put_numberOfItems_Stub(
   164744     IRpcStubBuffer* This,
   164745     IRpcChannelBuffer* pRpcChannelBuffer,
   164746     PRPC_MESSAGE pRpcMessage,
   164747     DWORD* pdwStubPhase);
   164748 HRESULT STDMETHODCALLTYPE ISVGNumberList_get_numberOfItems_Proxy(
   164749     ISVGNumberList* This,
   164750     LONG *p);
   164751 void __RPC_STUB ISVGNumberList_get_numberOfItems_Stub(
   164752     IRpcStubBuffer* This,
   164753     IRpcChannelBuffer* pRpcChannelBuffer,
   164754     PRPC_MESSAGE pRpcMessage,
   164755     DWORD* pdwStubPhase);
   164756 HRESULT STDMETHODCALLTYPE ISVGNumberList_clear_Proxy(
   164757     ISVGNumberList* This);
   164758 void __RPC_STUB ISVGNumberList_clear_Stub(
   164759     IRpcStubBuffer* This,
   164760     IRpcChannelBuffer* pRpcChannelBuffer,
   164761     PRPC_MESSAGE pRpcMessage,
   164762     DWORD* pdwStubPhase);
   164763 HRESULT STDMETHODCALLTYPE ISVGNumberList_initialize_Proxy(
   164764     ISVGNumberList* This,
   164765     ISVGNumber *newItem,
   164766     ISVGNumber **ppResult);
   164767 void __RPC_STUB ISVGNumberList_initialize_Stub(
   164768     IRpcStubBuffer* This,
   164769     IRpcChannelBuffer* pRpcChannelBuffer,
   164770     PRPC_MESSAGE pRpcMessage,
   164771     DWORD* pdwStubPhase);
   164772 HRESULT STDMETHODCALLTYPE ISVGNumberList_getItem_Proxy(
   164773     ISVGNumberList* This,
   164774     LONG index,
   164775     ISVGNumber **ppResult);
   164776 void __RPC_STUB ISVGNumberList_getItem_Stub(
   164777     IRpcStubBuffer* This,
   164778     IRpcChannelBuffer* pRpcChannelBuffer,
   164779     PRPC_MESSAGE pRpcMessage,
   164780     DWORD* pdwStubPhase);
   164781 HRESULT STDMETHODCALLTYPE ISVGNumberList_insertItemBefore_Proxy(
   164782     ISVGNumberList* This,
   164783     ISVGNumber *newItem,
   164784     LONG index,
   164785     ISVGNumber **ppResult);
   164786 void __RPC_STUB ISVGNumberList_insertItemBefore_Stub(
   164787     IRpcStubBuffer* This,
   164788     IRpcChannelBuffer* pRpcChannelBuffer,
   164789     PRPC_MESSAGE pRpcMessage,
   164790     DWORD* pdwStubPhase);
   164791 HRESULT STDMETHODCALLTYPE ISVGNumberList_replaceItem_Proxy(
   164792     ISVGNumberList* This,
   164793     ISVGNumber *newItem,
   164794     LONG index,
   164795     ISVGNumber **ppResult);
   164796 void __RPC_STUB ISVGNumberList_replaceItem_Stub(
   164797     IRpcStubBuffer* This,
   164798     IRpcChannelBuffer* pRpcChannelBuffer,
   164799     PRPC_MESSAGE pRpcMessage,
   164800     DWORD* pdwStubPhase);
   164801 HRESULT STDMETHODCALLTYPE ISVGNumberList_removeItem_Proxy(
   164802     ISVGNumberList* This,
   164803     LONG index,
   164804     ISVGNumber **ppResult);
   164805 void __RPC_STUB ISVGNumberList_removeItem_Stub(
   164806     IRpcStubBuffer* This,
   164807     IRpcChannelBuffer* pRpcChannelBuffer,
   164808     PRPC_MESSAGE pRpcMessage,
   164809     DWORD* pdwStubPhase);
   164810 HRESULT STDMETHODCALLTYPE ISVGNumberList_appendItem_Proxy(
   164811     ISVGNumberList* This,
   164812     ISVGNumber *newItem,
   164813     ISVGNumber **ppResult);
   164814 void __RPC_STUB ISVGNumberList_appendItem_Stub(
   164815     IRpcStubBuffer* This,
   164816     IRpcChannelBuffer* pRpcChannelBuffer,
   164817     PRPC_MESSAGE pRpcMessage,
   164818     DWORD* pdwStubPhase);
   164819 
   164820 #endif  /* __ISVGNumberList_INTERFACE_DEFINED__ */
   164821 
   164822 /*****************************************************************************
   164823  * SVGNumberList coclass
   164824  */
   164825 
   164826 DEFINE_GUID(CLSID_SVGNumberList, 0x30510589, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   164827 
   164828 #ifdef __cplusplus
   164829 class DECLSPEC_UUID("30510589-98b5-11cf-bb82-00aa00bdce0b") SVGNumberList;
   164830 #ifdef __CRT_UUID_DECL
   164831 __CRT_UUID_DECL(SVGNumberList, 0x30510589, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   164832 #endif
   164833 #endif
   164834 
   164835 EXTERN_C const GUID CLSID_CSVGNumberList;
   164836 /*****************************************************************************
   164837  * ISVGPaint interface
   164838  */
   164839 #ifndef __ISVGPaint_INTERFACE_DEFINED__
   164840 #define __ISVGPaint_INTERFACE_DEFINED__
   164841 
   164842 DEFINE_GUID(IID_ISVGPaint, 0x30510524, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   164843 #if defined(__cplusplus) && !defined(CINTERFACE)
   164844 MIDL_INTERFACE("30510524-98b5-11cf-bb82-00aa00bdce0b")
   164845 ISVGPaint : public IDispatch
   164846 {
   164847 };
   164848 #ifdef __CRT_UUID_DECL
   164849 __CRT_UUID_DECL(ISVGPaint, 0x30510524, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   164850 #endif
   164851 #else
   164852 typedef struct ISVGPaintVtbl {
   164853     BEGIN_INTERFACE
   164854 
   164855     /*** IUnknown methods ***/
   164856     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   164857         ISVGPaint* This,
   164858         REFIID riid,
   164859         void **ppvObject);
   164860 
   164861     ULONG (STDMETHODCALLTYPE *AddRef)(
   164862         ISVGPaint* This);
   164863 
   164864     ULONG (STDMETHODCALLTYPE *Release)(
   164865         ISVGPaint* This);
   164866 
   164867     /*** IDispatch methods ***/
   164868     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   164869         ISVGPaint* This,
   164870         UINT *pctinfo);
   164871 
   164872     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   164873         ISVGPaint* This,
   164874         UINT iTInfo,
   164875         LCID lcid,
   164876         ITypeInfo **ppTInfo);
   164877 
   164878     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   164879         ISVGPaint* This,
   164880         REFIID riid,
   164881         LPOLESTR *rgszNames,
   164882         UINT cNames,
   164883         LCID lcid,
   164884         DISPID *rgDispId);
   164885 
   164886     HRESULT (STDMETHODCALLTYPE *Invoke)(
   164887         ISVGPaint* This,
   164888         DISPID dispIdMember,
   164889         REFIID riid,
   164890         LCID lcid,
   164891         WORD wFlags,
   164892         DISPPARAMS *pDispParams,
   164893         VARIANT *pVarResult,
   164894         EXCEPINFO *pExcepInfo,
   164895         UINT *puArgErr);
   164896 
   164897     END_INTERFACE
   164898 } ISVGPaintVtbl;
   164899 interface ISVGPaint {
   164900     CONST_VTBL ISVGPaintVtbl* lpVtbl;
   164901 };
   164902 
   164903 #ifdef COBJMACROS
   164904 #ifndef WIDL_C_INLINE_WRAPPERS
   164905 /*** IUnknown methods ***/
   164906 #define ISVGPaint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   164907 #define ISVGPaint_AddRef(This) (This)->lpVtbl->AddRef(This)
   164908 #define ISVGPaint_Release(This) (This)->lpVtbl->Release(This)
   164909 /*** IDispatch methods ***/
   164910 #define ISVGPaint_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   164911 #define ISVGPaint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   164912 #define ISVGPaint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   164913 #define ISVGPaint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   164914 #else
   164915 /*** IUnknown methods ***/
   164916 static FORCEINLINE HRESULT ISVGPaint_QueryInterface(ISVGPaint* This,REFIID riid,void **ppvObject) {
   164917     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   164918 }
   164919 static FORCEINLINE ULONG ISVGPaint_AddRef(ISVGPaint* This) {
   164920     return This->lpVtbl->AddRef(This);
   164921 }
   164922 static FORCEINLINE ULONG ISVGPaint_Release(ISVGPaint* This) {
   164923     return This->lpVtbl->Release(This);
   164924 }
   164925 /*** IDispatch methods ***/
   164926 static FORCEINLINE HRESULT ISVGPaint_GetTypeInfoCount(ISVGPaint* This,UINT *pctinfo) {
   164927     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   164928 }
   164929 static FORCEINLINE HRESULT ISVGPaint_GetTypeInfo(ISVGPaint* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   164930     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   164931 }
   164932 static FORCEINLINE HRESULT ISVGPaint_GetIDsOfNames(ISVGPaint* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   164933     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   164934 }
   164935 static FORCEINLINE HRESULT ISVGPaint_Invoke(ISVGPaint* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   164936     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   164937 }
   164938 #endif
   164939 #endif
   164940 
   164941 #endif
   164942 
   164943 
   164944 #endif  /* __ISVGPaint_INTERFACE_DEFINED__ */
   164945 
   164946 /*****************************************************************************
   164947  * ISVGPatternElement interface
   164948  */
   164949 #ifndef __ISVGPatternElement_INTERFACE_DEFINED__
   164950 #define __ISVGPatternElement_INTERFACE_DEFINED__
   164951 
   164952 DEFINE_GUID(IID_ISVGPatternElement, 0x3051052c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   164953 #if defined(__cplusplus) && !defined(CINTERFACE)
   164954 MIDL_INTERFACE("3051052c-98b5-11cf-bb82-00aa00bdce0b")
   164955 ISVGPatternElement : public IDispatch
   164956 {
   164957     virtual HRESULT STDMETHODCALLTYPE putref_patternUnits(
   164958         ISVGAnimatedEnumeration *v) = 0;
   164959 
   164960     virtual HRESULT STDMETHODCALLTYPE get_patternUnits(
   164961         ISVGAnimatedEnumeration **p) = 0;
   164962 
   164963     virtual HRESULT STDMETHODCALLTYPE putref_patternContentUnits(
   164964         ISVGAnimatedEnumeration *v) = 0;
   164965 
   164966     virtual HRESULT STDMETHODCALLTYPE get_patternContentUnits(
   164967         ISVGAnimatedEnumeration **p) = 0;
   164968 
   164969     virtual HRESULT STDMETHODCALLTYPE putref_patternTransform(
   164970         ISVGAnimatedTransformList *v) = 0;
   164971 
   164972     virtual HRESULT STDMETHODCALLTYPE get_patternTransform(
   164973         ISVGAnimatedTransformList **p) = 0;
   164974 
   164975     virtual HRESULT STDMETHODCALLTYPE putref_x(
   164976         ISVGAnimatedLength *v) = 0;
   164977 
   164978     virtual HRESULT STDMETHODCALLTYPE get_x(
   164979         ISVGAnimatedLength **p) = 0;
   164980 
   164981     virtual HRESULT STDMETHODCALLTYPE putref_y(
   164982         ISVGAnimatedLength *v) = 0;
   164983 
   164984     virtual HRESULT STDMETHODCALLTYPE get_y(
   164985         ISVGAnimatedLength **p) = 0;
   164986 
   164987     virtual HRESULT STDMETHODCALLTYPE putref_width(
   164988         ISVGAnimatedLength *v) = 0;
   164989 
   164990     virtual HRESULT STDMETHODCALLTYPE get_width(
   164991         ISVGAnimatedLength **p) = 0;
   164992 
   164993     virtual HRESULT STDMETHODCALLTYPE putref_height(
   164994         ISVGAnimatedLength *v) = 0;
   164995 
   164996     virtual HRESULT STDMETHODCALLTYPE get_height(
   164997         ISVGAnimatedLength **p) = 0;
   164998 
   164999 };
   165000 #ifdef __CRT_UUID_DECL
   165001 __CRT_UUID_DECL(ISVGPatternElement, 0x3051052c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   165002 #endif
   165003 #else
   165004 typedef struct ISVGPatternElementVtbl {
   165005     BEGIN_INTERFACE
   165006 
   165007     /*** IUnknown methods ***/
   165008     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   165009         ISVGPatternElement* This,
   165010         REFIID riid,
   165011         void **ppvObject);
   165012 
   165013     ULONG (STDMETHODCALLTYPE *AddRef)(
   165014         ISVGPatternElement* This);
   165015 
   165016     ULONG (STDMETHODCALLTYPE *Release)(
   165017         ISVGPatternElement* This);
   165018 
   165019     /*** IDispatch methods ***/
   165020     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   165021         ISVGPatternElement* This,
   165022         UINT *pctinfo);
   165023 
   165024     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   165025         ISVGPatternElement* This,
   165026         UINT iTInfo,
   165027         LCID lcid,
   165028         ITypeInfo **ppTInfo);
   165029 
   165030     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   165031         ISVGPatternElement* This,
   165032         REFIID riid,
   165033         LPOLESTR *rgszNames,
   165034         UINT cNames,
   165035         LCID lcid,
   165036         DISPID *rgDispId);
   165037 
   165038     HRESULT (STDMETHODCALLTYPE *Invoke)(
   165039         ISVGPatternElement* This,
   165040         DISPID dispIdMember,
   165041         REFIID riid,
   165042         LCID lcid,
   165043         WORD wFlags,
   165044         DISPPARAMS *pDispParams,
   165045         VARIANT *pVarResult,
   165046         EXCEPINFO *pExcepInfo,
   165047         UINT *puArgErr);
   165048 
   165049     /*** ISVGPatternElement methods ***/
   165050     HRESULT (STDMETHODCALLTYPE *putref_patternUnits)(
   165051         ISVGPatternElement* This,
   165052         ISVGAnimatedEnumeration *v);
   165053 
   165054     HRESULT (STDMETHODCALLTYPE *get_patternUnits)(
   165055         ISVGPatternElement* This,
   165056         ISVGAnimatedEnumeration **p);
   165057 
   165058     HRESULT (STDMETHODCALLTYPE *putref_patternContentUnits)(
   165059         ISVGPatternElement* This,
   165060         ISVGAnimatedEnumeration *v);
   165061 
   165062     HRESULT (STDMETHODCALLTYPE *get_patternContentUnits)(
   165063         ISVGPatternElement* This,
   165064         ISVGAnimatedEnumeration **p);
   165065 
   165066     HRESULT (STDMETHODCALLTYPE *putref_patternTransform)(
   165067         ISVGPatternElement* This,
   165068         ISVGAnimatedTransformList *v);
   165069 
   165070     HRESULT (STDMETHODCALLTYPE *get_patternTransform)(
   165071         ISVGPatternElement* This,
   165072         ISVGAnimatedTransformList **p);
   165073 
   165074     HRESULT (STDMETHODCALLTYPE *putref_x)(
   165075         ISVGPatternElement* This,
   165076         ISVGAnimatedLength *v);
   165077 
   165078     HRESULT (STDMETHODCALLTYPE *get_x)(
   165079         ISVGPatternElement* This,
   165080         ISVGAnimatedLength **p);
   165081 
   165082     HRESULT (STDMETHODCALLTYPE *putref_y)(
   165083         ISVGPatternElement* This,
   165084         ISVGAnimatedLength *v);
   165085 
   165086     HRESULT (STDMETHODCALLTYPE *get_y)(
   165087         ISVGPatternElement* This,
   165088         ISVGAnimatedLength **p);
   165089 
   165090     HRESULT (STDMETHODCALLTYPE *putref_width)(
   165091         ISVGPatternElement* This,
   165092         ISVGAnimatedLength *v);
   165093 
   165094     HRESULT (STDMETHODCALLTYPE *get_width)(
   165095         ISVGPatternElement* This,
   165096         ISVGAnimatedLength **p);
   165097 
   165098     HRESULT (STDMETHODCALLTYPE *putref_height)(
   165099         ISVGPatternElement* This,
   165100         ISVGAnimatedLength *v);
   165101 
   165102     HRESULT (STDMETHODCALLTYPE *get_height)(
   165103         ISVGPatternElement* This,
   165104         ISVGAnimatedLength **p);
   165105 
   165106     END_INTERFACE
   165107 } ISVGPatternElementVtbl;
   165108 interface ISVGPatternElement {
   165109     CONST_VTBL ISVGPatternElementVtbl* lpVtbl;
   165110 };
   165111 
   165112 #ifdef COBJMACROS
   165113 #ifndef WIDL_C_INLINE_WRAPPERS
   165114 /*** IUnknown methods ***/
   165115 #define ISVGPatternElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   165116 #define ISVGPatternElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   165117 #define ISVGPatternElement_Release(This) (This)->lpVtbl->Release(This)
   165118 /*** IDispatch methods ***/
   165119 #define ISVGPatternElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   165120 #define ISVGPatternElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   165121 #define ISVGPatternElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   165122 #define ISVGPatternElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   165123 /*** ISVGPatternElement methods ***/
   165124 #define ISVGPatternElement_putref_patternUnits(This,v) (This)->lpVtbl->putref_patternUnits(This,v)
   165125 #define ISVGPatternElement_get_patternUnits(This,p) (This)->lpVtbl->get_patternUnits(This,p)
   165126 #define ISVGPatternElement_putref_patternContentUnits(This,v) (This)->lpVtbl->putref_patternContentUnits(This,v)
   165127 #define ISVGPatternElement_get_patternContentUnits(This,p) (This)->lpVtbl->get_patternContentUnits(This,p)
   165128 #define ISVGPatternElement_putref_patternTransform(This,v) (This)->lpVtbl->putref_patternTransform(This,v)
   165129 #define ISVGPatternElement_get_patternTransform(This,p) (This)->lpVtbl->get_patternTransform(This,p)
   165130 #define ISVGPatternElement_putref_x(This,v) (This)->lpVtbl->putref_x(This,v)
   165131 #define ISVGPatternElement_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   165132 #define ISVGPatternElement_putref_y(This,v) (This)->lpVtbl->putref_y(This,v)
   165133 #define ISVGPatternElement_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   165134 #define ISVGPatternElement_putref_width(This,v) (This)->lpVtbl->putref_width(This,v)
   165135 #define ISVGPatternElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   165136 #define ISVGPatternElement_putref_height(This,v) (This)->lpVtbl->putref_height(This,v)
   165137 #define ISVGPatternElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   165138 #else
   165139 /*** IUnknown methods ***/
   165140 static FORCEINLINE HRESULT ISVGPatternElement_QueryInterface(ISVGPatternElement* This,REFIID riid,void **ppvObject) {
   165141     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   165142 }
   165143 static FORCEINLINE ULONG ISVGPatternElement_AddRef(ISVGPatternElement* This) {
   165144     return This->lpVtbl->AddRef(This);
   165145 }
   165146 static FORCEINLINE ULONG ISVGPatternElement_Release(ISVGPatternElement* This) {
   165147     return This->lpVtbl->Release(This);
   165148 }
   165149 /*** IDispatch methods ***/
   165150 static FORCEINLINE HRESULT ISVGPatternElement_GetTypeInfoCount(ISVGPatternElement* This,UINT *pctinfo) {
   165151     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   165152 }
   165153 static FORCEINLINE HRESULT ISVGPatternElement_GetTypeInfo(ISVGPatternElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   165154     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   165155 }
   165156 static FORCEINLINE HRESULT ISVGPatternElement_GetIDsOfNames(ISVGPatternElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   165157     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   165158 }
   165159 static FORCEINLINE HRESULT ISVGPatternElement_Invoke(ISVGPatternElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   165160     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   165161 }
   165162 /*** ISVGPatternElement methods ***/
   165163 static FORCEINLINE HRESULT ISVGPatternElement_putref_patternUnits(ISVGPatternElement* This,ISVGAnimatedEnumeration *v) {
   165164     return This->lpVtbl->putref_patternUnits(This,v);
   165165 }
   165166 static FORCEINLINE HRESULT ISVGPatternElement_get_patternUnits(ISVGPatternElement* This,ISVGAnimatedEnumeration **p) {
   165167     return This->lpVtbl->get_patternUnits(This,p);
   165168 }
   165169 static FORCEINLINE HRESULT ISVGPatternElement_putref_patternContentUnits(ISVGPatternElement* This,ISVGAnimatedEnumeration *v) {
   165170     return This->lpVtbl->putref_patternContentUnits(This,v);
   165171 }
   165172 static FORCEINLINE HRESULT ISVGPatternElement_get_patternContentUnits(ISVGPatternElement* This,ISVGAnimatedEnumeration **p) {
   165173     return This->lpVtbl->get_patternContentUnits(This,p);
   165174 }
   165175 static FORCEINLINE HRESULT ISVGPatternElement_putref_patternTransform(ISVGPatternElement* This,ISVGAnimatedTransformList *v) {
   165176     return This->lpVtbl->putref_patternTransform(This,v);
   165177 }
   165178 static FORCEINLINE HRESULT ISVGPatternElement_get_patternTransform(ISVGPatternElement* This,ISVGAnimatedTransformList **p) {
   165179     return This->lpVtbl->get_patternTransform(This,p);
   165180 }
   165181 static FORCEINLINE HRESULT ISVGPatternElement_putref_x(ISVGPatternElement* This,ISVGAnimatedLength *v) {
   165182     return This->lpVtbl->putref_x(This,v);
   165183 }
   165184 static FORCEINLINE HRESULT ISVGPatternElement_get_x(ISVGPatternElement* This,ISVGAnimatedLength **p) {
   165185     return This->lpVtbl->get_x(This,p);
   165186 }
   165187 static FORCEINLINE HRESULT ISVGPatternElement_putref_y(ISVGPatternElement* This,ISVGAnimatedLength *v) {
   165188     return This->lpVtbl->putref_y(This,v);
   165189 }
   165190 static FORCEINLINE HRESULT ISVGPatternElement_get_y(ISVGPatternElement* This,ISVGAnimatedLength **p) {
   165191     return This->lpVtbl->get_y(This,p);
   165192 }
   165193 static FORCEINLINE HRESULT ISVGPatternElement_putref_width(ISVGPatternElement* This,ISVGAnimatedLength *v) {
   165194     return This->lpVtbl->putref_width(This,v);
   165195 }
   165196 static FORCEINLINE HRESULT ISVGPatternElement_get_width(ISVGPatternElement* This,ISVGAnimatedLength **p) {
   165197     return This->lpVtbl->get_width(This,p);
   165198 }
   165199 static FORCEINLINE HRESULT ISVGPatternElement_putref_height(ISVGPatternElement* This,ISVGAnimatedLength *v) {
   165200     return This->lpVtbl->putref_height(This,v);
   165201 }
   165202 static FORCEINLINE HRESULT ISVGPatternElement_get_height(ISVGPatternElement* This,ISVGAnimatedLength **p) {
   165203     return This->lpVtbl->get_height(This,p);
   165204 }
   165205 #endif
   165206 #endif
   165207 
   165208 #endif
   165209 
   165210 HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_patternUnits_Proxy(
   165211     ISVGPatternElement* This,
   165212     ISVGAnimatedEnumeration *v);
   165213 void __RPC_STUB ISVGPatternElement_putref_patternUnits_Stub(
   165214     IRpcStubBuffer* This,
   165215     IRpcChannelBuffer* pRpcChannelBuffer,
   165216     PRPC_MESSAGE pRpcMessage,
   165217     DWORD* pdwStubPhase);
   165218 HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_patternUnits_Proxy(
   165219     ISVGPatternElement* This,
   165220     ISVGAnimatedEnumeration **p);
   165221 void __RPC_STUB ISVGPatternElement_get_patternUnits_Stub(
   165222     IRpcStubBuffer* This,
   165223     IRpcChannelBuffer* pRpcChannelBuffer,
   165224     PRPC_MESSAGE pRpcMessage,
   165225     DWORD* pdwStubPhase);
   165226 HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_patternContentUnits_Proxy(
   165227     ISVGPatternElement* This,
   165228     ISVGAnimatedEnumeration *v);
   165229 void __RPC_STUB ISVGPatternElement_putref_patternContentUnits_Stub(
   165230     IRpcStubBuffer* This,
   165231     IRpcChannelBuffer* pRpcChannelBuffer,
   165232     PRPC_MESSAGE pRpcMessage,
   165233     DWORD* pdwStubPhase);
   165234 HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_patternContentUnits_Proxy(
   165235     ISVGPatternElement* This,
   165236     ISVGAnimatedEnumeration **p);
   165237 void __RPC_STUB ISVGPatternElement_get_patternContentUnits_Stub(
   165238     IRpcStubBuffer* This,
   165239     IRpcChannelBuffer* pRpcChannelBuffer,
   165240     PRPC_MESSAGE pRpcMessage,
   165241     DWORD* pdwStubPhase);
   165242 HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_patternTransform_Proxy(
   165243     ISVGPatternElement* This,
   165244     ISVGAnimatedTransformList *v);
   165245 void __RPC_STUB ISVGPatternElement_putref_patternTransform_Stub(
   165246     IRpcStubBuffer* This,
   165247     IRpcChannelBuffer* pRpcChannelBuffer,
   165248     PRPC_MESSAGE pRpcMessage,
   165249     DWORD* pdwStubPhase);
   165250 HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_patternTransform_Proxy(
   165251     ISVGPatternElement* This,
   165252     ISVGAnimatedTransformList **p);
   165253 void __RPC_STUB ISVGPatternElement_get_patternTransform_Stub(
   165254     IRpcStubBuffer* This,
   165255     IRpcChannelBuffer* pRpcChannelBuffer,
   165256     PRPC_MESSAGE pRpcMessage,
   165257     DWORD* pdwStubPhase);
   165258 HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_x_Proxy(
   165259     ISVGPatternElement* This,
   165260     ISVGAnimatedLength *v);
   165261 void __RPC_STUB ISVGPatternElement_putref_x_Stub(
   165262     IRpcStubBuffer* This,
   165263     IRpcChannelBuffer* pRpcChannelBuffer,
   165264     PRPC_MESSAGE pRpcMessage,
   165265     DWORD* pdwStubPhase);
   165266 HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_x_Proxy(
   165267     ISVGPatternElement* This,
   165268     ISVGAnimatedLength **p);
   165269 void __RPC_STUB ISVGPatternElement_get_x_Stub(
   165270     IRpcStubBuffer* This,
   165271     IRpcChannelBuffer* pRpcChannelBuffer,
   165272     PRPC_MESSAGE pRpcMessage,
   165273     DWORD* pdwStubPhase);
   165274 HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_y_Proxy(
   165275     ISVGPatternElement* This,
   165276     ISVGAnimatedLength *v);
   165277 void __RPC_STUB ISVGPatternElement_putref_y_Stub(
   165278     IRpcStubBuffer* This,
   165279     IRpcChannelBuffer* pRpcChannelBuffer,
   165280     PRPC_MESSAGE pRpcMessage,
   165281     DWORD* pdwStubPhase);
   165282 HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_y_Proxy(
   165283     ISVGPatternElement* This,
   165284     ISVGAnimatedLength **p);
   165285 void __RPC_STUB ISVGPatternElement_get_y_Stub(
   165286     IRpcStubBuffer* This,
   165287     IRpcChannelBuffer* pRpcChannelBuffer,
   165288     PRPC_MESSAGE pRpcMessage,
   165289     DWORD* pdwStubPhase);
   165290 HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_width_Proxy(
   165291     ISVGPatternElement* This,
   165292     ISVGAnimatedLength *v);
   165293 void __RPC_STUB ISVGPatternElement_putref_width_Stub(
   165294     IRpcStubBuffer* This,
   165295     IRpcChannelBuffer* pRpcChannelBuffer,
   165296     PRPC_MESSAGE pRpcMessage,
   165297     DWORD* pdwStubPhase);
   165298 HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_width_Proxy(
   165299     ISVGPatternElement* This,
   165300     ISVGAnimatedLength **p);
   165301 void __RPC_STUB ISVGPatternElement_get_width_Stub(
   165302     IRpcStubBuffer* This,
   165303     IRpcChannelBuffer* pRpcChannelBuffer,
   165304     PRPC_MESSAGE pRpcMessage,
   165305     DWORD* pdwStubPhase);
   165306 HRESULT STDMETHODCALLTYPE ISVGPatternElement_putref_height_Proxy(
   165307     ISVGPatternElement* This,
   165308     ISVGAnimatedLength *v);
   165309 void __RPC_STUB ISVGPatternElement_putref_height_Stub(
   165310     IRpcStubBuffer* This,
   165311     IRpcChannelBuffer* pRpcChannelBuffer,
   165312     PRPC_MESSAGE pRpcMessage,
   165313     DWORD* pdwStubPhase);
   165314 HRESULT STDMETHODCALLTYPE ISVGPatternElement_get_height_Proxy(
   165315     ISVGPatternElement* This,
   165316     ISVGAnimatedLength **p);
   165317 void __RPC_STUB ISVGPatternElement_get_height_Stub(
   165318     IRpcStubBuffer* This,
   165319     IRpcChannelBuffer* pRpcChannelBuffer,
   165320     PRPC_MESSAGE pRpcMessage,
   165321     DWORD* pdwStubPhase);
   165322 
   165323 #endif  /* __ISVGPatternElement_INTERFACE_DEFINED__ */
   165324 
   165325 /*****************************************************************************
   165326  * DispSVGPatternElement dispinterface
   165327  */
   165328 #ifndef __DispSVGPatternElement_DISPINTERFACE_DEFINED__
   165329 #define __DispSVGPatternElement_DISPINTERFACE_DEFINED__
   165330 
   165331 DEFINE_GUID(DIID_DispSVGPatternElement, 0x3059002c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   165332 #if defined(__cplusplus) && !defined(CINTERFACE)
   165333 MIDL_INTERFACE("3059002c-98b5-11cf-bb82-00aa00bdce0b")
   165334 DispSVGPatternElement : public IDispatch
   165335 {
   165336 };
   165337 #ifdef __CRT_UUID_DECL
   165338 __CRT_UUID_DECL(DispSVGPatternElement, 0x3059002c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   165339 #endif
   165340 #else
   165341 typedef struct DispSVGPatternElementVtbl {
   165342     BEGIN_INTERFACE
   165343 
   165344     /*** IUnknown methods ***/
   165345     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   165346         DispSVGPatternElement* This,
   165347         REFIID riid,
   165348         void **ppvObject);
   165349 
   165350     ULONG (STDMETHODCALLTYPE *AddRef)(
   165351         DispSVGPatternElement* This);
   165352 
   165353     ULONG (STDMETHODCALLTYPE *Release)(
   165354         DispSVGPatternElement* This);
   165355 
   165356     /*** IDispatch methods ***/
   165357     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   165358         DispSVGPatternElement* This,
   165359         UINT *pctinfo);
   165360 
   165361     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   165362         DispSVGPatternElement* This,
   165363         UINT iTInfo,
   165364         LCID lcid,
   165365         ITypeInfo **ppTInfo);
   165366 
   165367     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   165368         DispSVGPatternElement* This,
   165369         REFIID riid,
   165370         LPOLESTR *rgszNames,
   165371         UINT cNames,
   165372         LCID lcid,
   165373         DISPID *rgDispId);
   165374 
   165375     HRESULT (STDMETHODCALLTYPE *Invoke)(
   165376         DispSVGPatternElement* This,
   165377         DISPID dispIdMember,
   165378         REFIID riid,
   165379         LCID lcid,
   165380         WORD wFlags,
   165381         DISPPARAMS *pDispParams,
   165382         VARIANT *pVarResult,
   165383         EXCEPINFO *pExcepInfo,
   165384         UINT *puArgErr);
   165385 
   165386     END_INTERFACE
   165387 } DispSVGPatternElementVtbl;
   165388 interface DispSVGPatternElement {
   165389     CONST_VTBL DispSVGPatternElementVtbl* lpVtbl;
   165390 };
   165391 
   165392 #ifdef COBJMACROS
   165393 #ifndef WIDL_C_INLINE_WRAPPERS
   165394 /*** IUnknown methods ***/
   165395 #define DispSVGPatternElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   165396 #define DispSVGPatternElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   165397 #define DispSVGPatternElement_Release(This) (This)->lpVtbl->Release(This)
   165398 /*** IDispatch methods ***/
   165399 #define DispSVGPatternElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   165400 #define DispSVGPatternElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   165401 #define DispSVGPatternElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   165402 #define DispSVGPatternElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   165403 #else
   165404 /*** IUnknown methods ***/
   165405 static FORCEINLINE HRESULT DispSVGPatternElement_QueryInterface(DispSVGPatternElement* This,REFIID riid,void **ppvObject) {
   165406     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   165407 }
   165408 static FORCEINLINE ULONG DispSVGPatternElement_AddRef(DispSVGPatternElement* This) {
   165409     return This->lpVtbl->AddRef(This);
   165410 }
   165411 static FORCEINLINE ULONG DispSVGPatternElement_Release(DispSVGPatternElement* This) {
   165412     return This->lpVtbl->Release(This);
   165413 }
   165414 /*** IDispatch methods ***/
   165415 static FORCEINLINE HRESULT DispSVGPatternElement_GetTypeInfoCount(DispSVGPatternElement* This,UINT *pctinfo) {
   165416     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   165417 }
   165418 static FORCEINLINE HRESULT DispSVGPatternElement_GetTypeInfo(DispSVGPatternElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   165419     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   165420 }
   165421 static FORCEINLINE HRESULT DispSVGPatternElement_GetIDsOfNames(DispSVGPatternElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   165422     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   165423 }
   165424 static FORCEINLINE HRESULT DispSVGPatternElement_Invoke(DispSVGPatternElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   165425     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   165426 }
   165427 #endif
   165428 #endif
   165429 
   165430 #endif
   165431 
   165432 #endif  /* __DispSVGPatternElement_DISPINTERFACE_DEFINED__ */
   165433 
   165434 /*****************************************************************************
   165435  * SVGPatternElement coclass
   165436  */
   165437 
   165438 DEFINE_GUID(CLSID_SVGPatternElement, 0x305105d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   165439 
   165440 #ifdef __cplusplus
   165441 class DECLSPEC_UUID("305105d4-98b5-11cf-bb82-00aa00bdce0b") SVGPatternElement;
   165442 #ifdef __CRT_UUID_DECL
   165443 __CRT_UUID_DECL(SVGPatternElement, 0x305105d4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   165444 #endif
   165445 #endif
   165446 
   165447 EXTERN_C const GUID CLSID_CSVGPatternElement;
   165448 typedef enum _svgPathSegType {
   165449     PATHSEG_UNKNOWN = 0,
   165450     PATHSEG_CLOSEPATH = 1,
   165451     PATHSEG_MOVETO_ABS = 2,
   165452     PATHSEG_MOVETO_REL = 3,
   165453     PATHSEG_LINETO_ABS = 4,
   165454     PATHSEG_LINETO_REL = 5,
   165455     PATHSEG_CURVETO_CUBIC_ABS = 6,
   165456     PATHSEG_CURVETO_CUBIC_REL = 7,
   165457     PATHSEG_CURVETO_QUADRATIC_ABS = 8,
   165458     PATHSEG_CURVETO_QUADRATIC_REL = 9,
   165459     PATHSEG_ARC_ABS = 10,
   165460     PATHSEG_ARC_REL = 11,
   165461     PATHSEG_LINETO_HORIZONTAL_ABS = 12,
   165462     PATHSEG_LINETO_HORIZONTAL_REL = 13,
   165463     PATHSEG_LINETO_VERTICAL_ABS = 14,
   165464     PATHSEG_LINETO_VERTICAL_REL = 15,
   165465     PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = 16,
   165466     PATHSEG_CURVETO_CUBIC_SMOOTH_REL = 17,
   165467     PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = 18,
   165468     PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = 19,
   165469     svgPathSegType_Max = 0x7fffffff
   165470 } svgPathSegType;
   165471 /*****************************************************************************
   165472  * ISVGPathSeg interface
   165473  */
   165474 #ifndef __ISVGPathSeg_INTERFACE_DEFINED__
   165475 #define __ISVGPathSeg_INTERFACE_DEFINED__
   165476 
   165477 DEFINE_GUID(IID_ISVGPathSeg, 0x305104fc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   165478 #if defined(__cplusplus) && !defined(CINTERFACE)
   165479 MIDL_INTERFACE("305104fc-98b5-11cf-bb82-00aa00bdce0b")
   165480 ISVGPathSeg : public IDispatch
   165481 {
   165482     virtual HRESULT STDMETHODCALLTYPE put_pathSegType(
   165483         short v) = 0;
   165484 
   165485     virtual HRESULT STDMETHODCALLTYPE get_pathSegType(
   165486         short *p) = 0;
   165487 
   165488     virtual HRESULT STDMETHODCALLTYPE get_pathSegTypeAsLetter(
   165489         BSTR *p) = 0;
   165490 
   165491 };
   165492 #ifdef __CRT_UUID_DECL
   165493 __CRT_UUID_DECL(ISVGPathSeg, 0x305104fc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   165494 #endif
   165495 #else
   165496 typedef struct ISVGPathSegVtbl {
   165497     BEGIN_INTERFACE
   165498 
   165499     /*** IUnknown methods ***/
   165500     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   165501         ISVGPathSeg* This,
   165502         REFIID riid,
   165503         void **ppvObject);
   165504 
   165505     ULONG (STDMETHODCALLTYPE *AddRef)(
   165506         ISVGPathSeg* This);
   165507 
   165508     ULONG (STDMETHODCALLTYPE *Release)(
   165509         ISVGPathSeg* This);
   165510 
   165511     /*** IDispatch methods ***/
   165512     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   165513         ISVGPathSeg* This,
   165514         UINT *pctinfo);
   165515 
   165516     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   165517         ISVGPathSeg* This,
   165518         UINT iTInfo,
   165519         LCID lcid,
   165520         ITypeInfo **ppTInfo);
   165521 
   165522     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   165523         ISVGPathSeg* This,
   165524         REFIID riid,
   165525         LPOLESTR *rgszNames,
   165526         UINT cNames,
   165527         LCID lcid,
   165528         DISPID *rgDispId);
   165529 
   165530     HRESULT (STDMETHODCALLTYPE *Invoke)(
   165531         ISVGPathSeg* This,
   165532         DISPID dispIdMember,
   165533         REFIID riid,
   165534         LCID lcid,
   165535         WORD wFlags,
   165536         DISPPARAMS *pDispParams,
   165537         VARIANT *pVarResult,
   165538         EXCEPINFO *pExcepInfo,
   165539         UINT *puArgErr);
   165540 
   165541     /*** ISVGPathSeg methods ***/
   165542     HRESULT (STDMETHODCALLTYPE *put_pathSegType)(
   165543         ISVGPathSeg* This,
   165544         short v);
   165545 
   165546     HRESULT (STDMETHODCALLTYPE *get_pathSegType)(
   165547         ISVGPathSeg* This,
   165548         short *p);
   165549 
   165550     HRESULT (STDMETHODCALLTYPE *get_pathSegTypeAsLetter)(
   165551         ISVGPathSeg* This,
   165552         BSTR *p);
   165553 
   165554     END_INTERFACE
   165555 } ISVGPathSegVtbl;
   165556 interface ISVGPathSeg {
   165557     CONST_VTBL ISVGPathSegVtbl* lpVtbl;
   165558 };
   165559 
   165560 #ifdef COBJMACROS
   165561 #ifndef WIDL_C_INLINE_WRAPPERS
   165562 /*** IUnknown methods ***/
   165563 #define ISVGPathSeg_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   165564 #define ISVGPathSeg_AddRef(This) (This)->lpVtbl->AddRef(This)
   165565 #define ISVGPathSeg_Release(This) (This)->lpVtbl->Release(This)
   165566 /*** IDispatch methods ***/
   165567 #define ISVGPathSeg_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   165568 #define ISVGPathSeg_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   165569 #define ISVGPathSeg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   165570 #define ISVGPathSeg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   165571 /*** ISVGPathSeg methods ***/
   165572 #define ISVGPathSeg_put_pathSegType(This,v) (This)->lpVtbl->put_pathSegType(This,v)
   165573 #define ISVGPathSeg_get_pathSegType(This,p) (This)->lpVtbl->get_pathSegType(This,p)
   165574 #define ISVGPathSeg_get_pathSegTypeAsLetter(This,p) (This)->lpVtbl->get_pathSegTypeAsLetter(This,p)
   165575 #else
   165576 /*** IUnknown methods ***/
   165577 static FORCEINLINE HRESULT ISVGPathSeg_QueryInterface(ISVGPathSeg* This,REFIID riid,void **ppvObject) {
   165578     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   165579 }
   165580 static FORCEINLINE ULONG ISVGPathSeg_AddRef(ISVGPathSeg* This) {
   165581     return This->lpVtbl->AddRef(This);
   165582 }
   165583 static FORCEINLINE ULONG ISVGPathSeg_Release(ISVGPathSeg* This) {
   165584     return This->lpVtbl->Release(This);
   165585 }
   165586 /*** IDispatch methods ***/
   165587 static FORCEINLINE HRESULT ISVGPathSeg_GetTypeInfoCount(ISVGPathSeg* This,UINT *pctinfo) {
   165588     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   165589 }
   165590 static FORCEINLINE HRESULT ISVGPathSeg_GetTypeInfo(ISVGPathSeg* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   165591     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   165592 }
   165593 static FORCEINLINE HRESULT ISVGPathSeg_GetIDsOfNames(ISVGPathSeg* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   165594     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   165595 }
   165596 static FORCEINLINE HRESULT ISVGPathSeg_Invoke(ISVGPathSeg* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   165597     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   165598 }
   165599 /*** ISVGPathSeg methods ***/
   165600 static FORCEINLINE HRESULT ISVGPathSeg_put_pathSegType(ISVGPathSeg* This,short v) {
   165601     return This->lpVtbl->put_pathSegType(This,v);
   165602 }
   165603 static FORCEINLINE HRESULT ISVGPathSeg_get_pathSegType(ISVGPathSeg* This,short *p) {
   165604     return This->lpVtbl->get_pathSegType(This,p);
   165605 }
   165606 static FORCEINLINE HRESULT ISVGPathSeg_get_pathSegTypeAsLetter(ISVGPathSeg* This,BSTR *p) {
   165607     return This->lpVtbl->get_pathSegTypeAsLetter(This,p);
   165608 }
   165609 #endif
   165610 #endif
   165611 
   165612 #endif
   165613 
   165614 HRESULT STDMETHODCALLTYPE ISVGPathSeg_put_pathSegType_Proxy(
   165615     ISVGPathSeg* This,
   165616     short v);
   165617 void __RPC_STUB ISVGPathSeg_put_pathSegType_Stub(
   165618     IRpcStubBuffer* This,
   165619     IRpcChannelBuffer* pRpcChannelBuffer,
   165620     PRPC_MESSAGE pRpcMessage,
   165621     DWORD* pdwStubPhase);
   165622 HRESULT STDMETHODCALLTYPE ISVGPathSeg_get_pathSegType_Proxy(
   165623     ISVGPathSeg* This,
   165624     short *p);
   165625 void __RPC_STUB ISVGPathSeg_get_pathSegType_Stub(
   165626     IRpcStubBuffer* This,
   165627     IRpcChannelBuffer* pRpcChannelBuffer,
   165628     PRPC_MESSAGE pRpcMessage,
   165629     DWORD* pdwStubPhase);
   165630 HRESULT STDMETHODCALLTYPE ISVGPathSeg_get_pathSegTypeAsLetter_Proxy(
   165631     ISVGPathSeg* This,
   165632     BSTR *p);
   165633 void __RPC_STUB ISVGPathSeg_get_pathSegTypeAsLetter_Stub(
   165634     IRpcStubBuffer* This,
   165635     IRpcChannelBuffer* pRpcChannelBuffer,
   165636     PRPC_MESSAGE pRpcMessage,
   165637     DWORD* pdwStubPhase);
   165638 
   165639 #endif  /* __ISVGPathSeg_INTERFACE_DEFINED__ */
   165640 
   165641 /*****************************************************************************
   165642  * ISVGPathSegArcAbs interface
   165643  */
   165644 #ifndef __ISVGPathSegArcAbs_INTERFACE_DEFINED__
   165645 #define __ISVGPathSegArcAbs_INTERFACE_DEFINED__
   165646 
   165647 DEFINE_GUID(IID_ISVGPathSegArcAbs, 0x30510506, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   165648 #if defined(__cplusplus) && !defined(CINTERFACE)
   165649 MIDL_INTERFACE("30510506-98b5-11cf-bb82-00aa00bdce0b")
   165650 ISVGPathSegArcAbs : public IDispatch
   165651 {
   165652     virtual HRESULT STDMETHODCALLTYPE put_x(
   165653         float v) = 0;
   165654 
   165655     virtual HRESULT STDMETHODCALLTYPE get_x(
   165656         float *p) = 0;
   165657 
   165658     virtual HRESULT STDMETHODCALLTYPE put_y(
   165659         float v) = 0;
   165660 
   165661     virtual HRESULT STDMETHODCALLTYPE get_y(
   165662         float *p) = 0;
   165663 
   165664     virtual HRESULT STDMETHODCALLTYPE put_r1(
   165665         float v) = 0;
   165666 
   165667     virtual HRESULT STDMETHODCALLTYPE get_r1(
   165668         float *p) = 0;
   165669 
   165670     virtual HRESULT STDMETHODCALLTYPE put_r2(
   165671         float v) = 0;
   165672 
   165673     virtual HRESULT STDMETHODCALLTYPE get_r2(
   165674         float *p) = 0;
   165675 
   165676     virtual HRESULT STDMETHODCALLTYPE put_angle(
   165677         float v) = 0;
   165678 
   165679     virtual HRESULT STDMETHODCALLTYPE get_angle(
   165680         float *p) = 0;
   165681 
   165682     virtual HRESULT STDMETHODCALLTYPE put_largeArcFlag(
   165683         VARIANT_BOOL v) = 0;
   165684 
   165685     virtual HRESULT STDMETHODCALLTYPE get_largeArcFlag(
   165686         VARIANT_BOOL *p) = 0;
   165687 
   165688     virtual HRESULT STDMETHODCALLTYPE put_sweepFlag(
   165689         VARIANT_BOOL v) = 0;
   165690 
   165691     virtual HRESULT STDMETHODCALLTYPE get_sweepFlag(
   165692         VARIANT_BOOL *p) = 0;
   165693 
   165694 };
   165695 #ifdef __CRT_UUID_DECL
   165696 __CRT_UUID_DECL(ISVGPathSegArcAbs, 0x30510506, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   165697 #endif
   165698 #else
   165699 typedef struct ISVGPathSegArcAbsVtbl {
   165700     BEGIN_INTERFACE
   165701 
   165702     /*** IUnknown methods ***/
   165703     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   165704         ISVGPathSegArcAbs* This,
   165705         REFIID riid,
   165706         void **ppvObject);
   165707 
   165708     ULONG (STDMETHODCALLTYPE *AddRef)(
   165709         ISVGPathSegArcAbs* This);
   165710 
   165711     ULONG (STDMETHODCALLTYPE *Release)(
   165712         ISVGPathSegArcAbs* This);
   165713 
   165714     /*** IDispatch methods ***/
   165715     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   165716         ISVGPathSegArcAbs* This,
   165717         UINT *pctinfo);
   165718 
   165719     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   165720         ISVGPathSegArcAbs* This,
   165721         UINT iTInfo,
   165722         LCID lcid,
   165723         ITypeInfo **ppTInfo);
   165724 
   165725     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   165726         ISVGPathSegArcAbs* This,
   165727         REFIID riid,
   165728         LPOLESTR *rgszNames,
   165729         UINT cNames,
   165730         LCID lcid,
   165731         DISPID *rgDispId);
   165732 
   165733     HRESULT (STDMETHODCALLTYPE *Invoke)(
   165734         ISVGPathSegArcAbs* This,
   165735         DISPID dispIdMember,
   165736         REFIID riid,
   165737         LCID lcid,
   165738         WORD wFlags,
   165739         DISPPARAMS *pDispParams,
   165740         VARIANT *pVarResult,
   165741         EXCEPINFO *pExcepInfo,
   165742         UINT *puArgErr);
   165743 
   165744     /*** ISVGPathSegArcAbs methods ***/
   165745     HRESULT (STDMETHODCALLTYPE *put_x)(
   165746         ISVGPathSegArcAbs* This,
   165747         float v);
   165748 
   165749     HRESULT (STDMETHODCALLTYPE *get_x)(
   165750         ISVGPathSegArcAbs* This,
   165751         float *p);
   165752 
   165753     HRESULT (STDMETHODCALLTYPE *put_y)(
   165754         ISVGPathSegArcAbs* This,
   165755         float v);
   165756 
   165757     HRESULT (STDMETHODCALLTYPE *get_y)(
   165758         ISVGPathSegArcAbs* This,
   165759         float *p);
   165760 
   165761     HRESULT (STDMETHODCALLTYPE *put_r1)(
   165762         ISVGPathSegArcAbs* This,
   165763         float v);
   165764 
   165765     HRESULT (STDMETHODCALLTYPE *get_r1)(
   165766         ISVGPathSegArcAbs* This,
   165767         float *p);
   165768 
   165769     HRESULT (STDMETHODCALLTYPE *put_r2)(
   165770         ISVGPathSegArcAbs* This,
   165771         float v);
   165772 
   165773     HRESULT (STDMETHODCALLTYPE *get_r2)(
   165774         ISVGPathSegArcAbs* This,
   165775         float *p);
   165776 
   165777     HRESULT (STDMETHODCALLTYPE *put_angle)(
   165778         ISVGPathSegArcAbs* This,
   165779         float v);
   165780 
   165781     HRESULT (STDMETHODCALLTYPE *get_angle)(
   165782         ISVGPathSegArcAbs* This,
   165783         float *p);
   165784 
   165785     HRESULT (STDMETHODCALLTYPE *put_largeArcFlag)(
   165786         ISVGPathSegArcAbs* This,
   165787         VARIANT_BOOL v);
   165788 
   165789     HRESULT (STDMETHODCALLTYPE *get_largeArcFlag)(
   165790         ISVGPathSegArcAbs* This,
   165791         VARIANT_BOOL *p);
   165792 
   165793     HRESULT (STDMETHODCALLTYPE *put_sweepFlag)(
   165794         ISVGPathSegArcAbs* This,
   165795         VARIANT_BOOL v);
   165796 
   165797     HRESULT (STDMETHODCALLTYPE *get_sweepFlag)(
   165798         ISVGPathSegArcAbs* This,
   165799         VARIANT_BOOL *p);
   165800 
   165801     END_INTERFACE
   165802 } ISVGPathSegArcAbsVtbl;
   165803 interface ISVGPathSegArcAbs {
   165804     CONST_VTBL ISVGPathSegArcAbsVtbl* lpVtbl;
   165805 };
   165806 
   165807 #ifdef COBJMACROS
   165808 #ifndef WIDL_C_INLINE_WRAPPERS
   165809 /*** IUnknown methods ***/
   165810 #define ISVGPathSegArcAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   165811 #define ISVGPathSegArcAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   165812 #define ISVGPathSegArcAbs_Release(This) (This)->lpVtbl->Release(This)
   165813 /*** IDispatch methods ***/
   165814 #define ISVGPathSegArcAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   165815 #define ISVGPathSegArcAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   165816 #define ISVGPathSegArcAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   165817 #define ISVGPathSegArcAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   165818 /*** ISVGPathSegArcAbs methods ***/
   165819 #define ISVGPathSegArcAbs_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   165820 #define ISVGPathSegArcAbs_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   165821 #define ISVGPathSegArcAbs_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   165822 #define ISVGPathSegArcAbs_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   165823 #define ISVGPathSegArcAbs_put_r1(This,v) (This)->lpVtbl->put_r1(This,v)
   165824 #define ISVGPathSegArcAbs_get_r1(This,p) (This)->lpVtbl->get_r1(This,p)
   165825 #define ISVGPathSegArcAbs_put_r2(This,v) (This)->lpVtbl->put_r2(This,v)
   165826 #define ISVGPathSegArcAbs_get_r2(This,p) (This)->lpVtbl->get_r2(This,p)
   165827 #define ISVGPathSegArcAbs_put_angle(This,v) (This)->lpVtbl->put_angle(This,v)
   165828 #define ISVGPathSegArcAbs_get_angle(This,p) (This)->lpVtbl->get_angle(This,p)
   165829 #define ISVGPathSegArcAbs_put_largeArcFlag(This,v) (This)->lpVtbl->put_largeArcFlag(This,v)
   165830 #define ISVGPathSegArcAbs_get_largeArcFlag(This,p) (This)->lpVtbl->get_largeArcFlag(This,p)
   165831 #define ISVGPathSegArcAbs_put_sweepFlag(This,v) (This)->lpVtbl->put_sweepFlag(This,v)
   165832 #define ISVGPathSegArcAbs_get_sweepFlag(This,p) (This)->lpVtbl->get_sweepFlag(This,p)
   165833 #else
   165834 /*** IUnknown methods ***/
   165835 static FORCEINLINE HRESULT ISVGPathSegArcAbs_QueryInterface(ISVGPathSegArcAbs* This,REFIID riid,void **ppvObject) {
   165836     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   165837 }
   165838 static FORCEINLINE ULONG ISVGPathSegArcAbs_AddRef(ISVGPathSegArcAbs* This) {
   165839     return This->lpVtbl->AddRef(This);
   165840 }
   165841 static FORCEINLINE ULONG ISVGPathSegArcAbs_Release(ISVGPathSegArcAbs* This) {
   165842     return This->lpVtbl->Release(This);
   165843 }
   165844 /*** IDispatch methods ***/
   165845 static FORCEINLINE HRESULT ISVGPathSegArcAbs_GetTypeInfoCount(ISVGPathSegArcAbs* This,UINT *pctinfo) {
   165846     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   165847 }
   165848 static FORCEINLINE HRESULT ISVGPathSegArcAbs_GetTypeInfo(ISVGPathSegArcAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   165849     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   165850 }
   165851 static FORCEINLINE HRESULT ISVGPathSegArcAbs_GetIDsOfNames(ISVGPathSegArcAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   165852     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   165853 }
   165854 static FORCEINLINE HRESULT ISVGPathSegArcAbs_Invoke(ISVGPathSegArcAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   165855     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   165856 }
   165857 /*** ISVGPathSegArcAbs methods ***/
   165858 static FORCEINLINE HRESULT ISVGPathSegArcAbs_put_x(ISVGPathSegArcAbs* This,float v) {
   165859     return This->lpVtbl->put_x(This,v);
   165860 }
   165861 static FORCEINLINE HRESULT ISVGPathSegArcAbs_get_x(ISVGPathSegArcAbs* This,float *p) {
   165862     return This->lpVtbl->get_x(This,p);
   165863 }
   165864 static FORCEINLINE HRESULT ISVGPathSegArcAbs_put_y(ISVGPathSegArcAbs* This,float v) {
   165865     return This->lpVtbl->put_y(This,v);
   165866 }
   165867 static FORCEINLINE HRESULT ISVGPathSegArcAbs_get_y(ISVGPathSegArcAbs* This,float *p) {
   165868     return This->lpVtbl->get_y(This,p);
   165869 }
   165870 static FORCEINLINE HRESULT ISVGPathSegArcAbs_put_r1(ISVGPathSegArcAbs* This,float v) {
   165871     return This->lpVtbl->put_r1(This,v);
   165872 }
   165873 static FORCEINLINE HRESULT ISVGPathSegArcAbs_get_r1(ISVGPathSegArcAbs* This,float *p) {
   165874     return This->lpVtbl->get_r1(This,p);
   165875 }
   165876 static FORCEINLINE HRESULT ISVGPathSegArcAbs_put_r2(ISVGPathSegArcAbs* This,float v) {
   165877     return This->lpVtbl->put_r2(This,v);
   165878 }
   165879 static FORCEINLINE HRESULT ISVGPathSegArcAbs_get_r2(ISVGPathSegArcAbs* This,float *p) {
   165880     return This->lpVtbl->get_r2(This,p);
   165881 }
   165882 static FORCEINLINE HRESULT ISVGPathSegArcAbs_put_angle(ISVGPathSegArcAbs* This,float v) {
   165883     return This->lpVtbl->put_angle(This,v);
   165884 }
   165885 static FORCEINLINE HRESULT ISVGPathSegArcAbs_get_angle(ISVGPathSegArcAbs* This,float *p) {
   165886     return This->lpVtbl->get_angle(This,p);
   165887 }
   165888 static FORCEINLINE HRESULT ISVGPathSegArcAbs_put_largeArcFlag(ISVGPathSegArcAbs* This,VARIANT_BOOL v) {
   165889     return This->lpVtbl->put_largeArcFlag(This,v);
   165890 }
   165891 static FORCEINLINE HRESULT ISVGPathSegArcAbs_get_largeArcFlag(ISVGPathSegArcAbs* This,VARIANT_BOOL *p) {
   165892     return This->lpVtbl->get_largeArcFlag(This,p);
   165893 }
   165894 static FORCEINLINE HRESULT ISVGPathSegArcAbs_put_sweepFlag(ISVGPathSegArcAbs* This,VARIANT_BOOL v) {
   165895     return This->lpVtbl->put_sweepFlag(This,v);
   165896 }
   165897 static FORCEINLINE HRESULT ISVGPathSegArcAbs_get_sweepFlag(ISVGPathSegArcAbs* This,VARIANT_BOOL *p) {
   165898     return This->lpVtbl->get_sweepFlag(This,p);
   165899 }
   165900 #endif
   165901 #endif
   165902 
   165903 #endif
   165904 
   165905 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_x_Proxy(
   165906     ISVGPathSegArcAbs* This,
   165907     float v);
   165908 void __RPC_STUB ISVGPathSegArcAbs_put_x_Stub(
   165909     IRpcStubBuffer* This,
   165910     IRpcChannelBuffer* pRpcChannelBuffer,
   165911     PRPC_MESSAGE pRpcMessage,
   165912     DWORD* pdwStubPhase);
   165913 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_x_Proxy(
   165914     ISVGPathSegArcAbs* This,
   165915     float *p);
   165916 void __RPC_STUB ISVGPathSegArcAbs_get_x_Stub(
   165917     IRpcStubBuffer* This,
   165918     IRpcChannelBuffer* pRpcChannelBuffer,
   165919     PRPC_MESSAGE pRpcMessage,
   165920     DWORD* pdwStubPhase);
   165921 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_y_Proxy(
   165922     ISVGPathSegArcAbs* This,
   165923     float v);
   165924 void __RPC_STUB ISVGPathSegArcAbs_put_y_Stub(
   165925     IRpcStubBuffer* This,
   165926     IRpcChannelBuffer* pRpcChannelBuffer,
   165927     PRPC_MESSAGE pRpcMessage,
   165928     DWORD* pdwStubPhase);
   165929 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_y_Proxy(
   165930     ISVGPathSegArcAbs* This,
   165931     float *p);
   165932 void __RPC_STUB ISVGPathSegArcAbs_get_y_Stub(
   165933     IRpcStubBuffer* This,
   165934     IRpcChannelBuffer* pRpcChannelBuffer,
   165935     PRPC_MESSAGE pRpcMessage,
   165936     DWORD* pdwStubPhase);
   165937 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_r1_Proxy(
   165938     ISVGPathSegArcAbs* This,
   165939     float v);
   165940 void __RPC_STUB ISVGPathSegArcAbs_put_r1_Stub(
   165941     IRpcStubBuffer* This,
   165942     IRpcChannelBuffer* pRpcChannelBuffer,
   165943     PRPC_MESSAGE pRpcMessage,
   165944     DWORD* pdwStubPhase);
   165945 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_r1_Proxy(
   165946     ISVGPathSegArcAbs* This,
   165947     float *p);
   165948 void __RPC_STUB ISVGPathSegArcAbs_get_r1_Stub(
   165949     IRpcStubBuffer* This,
   165950     IRpcChannelBuffer* pRpcChannelBuffer,
   165951     PRPC_MESSAGE pRpcMessage,
   165952     DWORD* pdwStubPhase);
   165953 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_r2_Proxy(
   165954     ISVGPathSegArcAbs* This,
   165955     float v);
   165956 void __RPC_STUB ISVGPathSegArcAbs_put_r2_Stub(
   165957     IRpcStubBuffer* This,
   165958     IRpcChannelBuffer* pRpcChannelBuffer,
   165959     PRPC_MESSAGE pRpcMessage,
   165960     DWORD* pdwStubPhase);
   165961 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_r2_Proxy(
   165962     ISVGPathSegArcAbs* This,
   165963     float *p);
   165964 void __RPC_STUB ISVGPathSegArcAbs_get_r2_Stub(
   165965     IRpcStubBuffer* This,
   165966     IRpcChannelBuffer* pRpcChannelBuffer,
   165967     PRPC_MESSAGE pRpcMessage,
   165968     DWORD* pdwStubPhase);
   165969 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_angle_Proxy(
   165970     ISVGPathSegArcAbs* This,
   165971     float v);
   165972 void __RPC_STUB ISVGPathSegArcAbs_put_angle_Stub(
   165973     IRpcStubBuffer* This,
   165974     IRpcChannelBuffer* pRpcChannelBuffer,
   165975     PRPC_MESSAGE pRpcMessage,
   165976     DWORD* pdwStubPhase);
   165977 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_angle_Proxy(
   165978     ISVGPathSegArcAbs* This,
   165979     float *p);
   165980 void __RPC_STUB ISVGPathSegArcAbs_get_angle_Stub(
   165981     IRpcStubBuffer* This,
   165982     IRpcChannelBuffer* pRpcChannelBuffer,
   165983     PRPC_MESSAGE pRpcMessage,
   165984     DWORD* pdwStubPhase);
   165985 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_largeArcFlag_Proxy(
   165986     ISVGPathSegArcAbs* This,
   165987     VARIANT_BOOL v);
   165988 void __RPC_STUB ISVGPathSegArcAbs_put_largeArcFlag_Stub(
   165989     IRpcStubBuffer* This,
   165990     IRpcChannelBuffer* pRpcChannelBuffer,
   165991     PRPC_MESSAGE pRpcMessage,
   165992     DWORD* pdwStubPhase);
   165993 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_largeArcFlag_Proxy(
   165994     ISVGPathSegArcAbs* This,
   165995     VARIANT_BOOL *p);
   165996 void __RPC_STUB ISVGPathSegArcAbs_get_largeArcFlag_Stub(
   165997     IRpcStubBuffer* This,
   165998     IRpcChannelBuffer* pRpcChannelBuffer,
   165999     PRPC_MESSAGE pRpcMessage,
   166000     DWORD* pdwStubPhase);
   166001 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_put_sweepFlag_Proxy(
   166002     ISVGPathSegArcAbs* This,
   166003     VARIANT_BOOL v);
   166004 void __RPC_STUB ISVGPathSegArcAbs_put_sweepFlag_Stub(
   166005     IRpcStubBuffer* This,
   166006     IRpcChannelBuffer* pRpcChannelBuffer,
   166007     PRPC_MESSAGE pRpcMessage,
   166008     DWORD* pdwStubPhase);
   166009 HRESULT STDMETHODCALLTYPE ISVGPathSegArcAbs_get_sweepFlag_Proxy(
   166010     ISVGPathSegArcAbs* This,
   166011     VARIANT_BOOL *p);
   166012 void __RPC_STUB ISVGPathSegArcAbs_get_sweepFlag_Stub(
   166013     IRpcStubBuffer* This,
   166014     IRpcChannelBuffer* pRpcChannelBuffer,
   166015     PRPC_MESSAGE pRpcMessage,
   166016     DWORD* pdwStubPhase);
   166017 
   166018 #endif  /* __ISVGPathSegArcAbs_INTERFACE_DEFINED__ */
   166019 
   166020 /*****************************************************************************
   166021  * ISVGPathSegArcRel interface
   166022  */
   166023 #ifndef __ISVGPathSegArcRel_INTERFACE_DEFINED__
   166024 #define __ISVGPathSegArcRel_INTERFACE_DEFINED__
   166025 
   166026 DEFINE_GUID(IID_ISVGPathSegArcRel, 0x30510507, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   166027 #if defined(__cplusplus) && !defined(CINTERFACE)
   166028 MIDL_INTERFACE("30510507-98b5-11cf-bb82-00aa00bdce0b")
   166029 ISVGPathSegArcRel : public IDispatch
   166030 {
   166031     virtual HRESULT STDMETHODCALLTYPE put_x(
   166032         float v) = 0;
   166033 
   166034     virtual HRESULT STDMETHODCALLTYPE get_x(
   166035         float *p) = 0;
   166036 
   166037     virtual HRESULT STDMETHODCALLTYPE put_y(
   166038         float v) = 0;
   166039 
   166040     virtual HRESULT STDMETHODCALLTYPE get_y(
   166041         float *p) = 0;
   166042 
   166043     virtual HRESULT STDMETHODCALLTYPE put_r1(
   166044         float v) = 0;
   166045 
   166046     virtual HRESULT STDMETHODCALLTYPE get_r1(
   166047         float *p) = 0;
   166048 
   166049     virtual HRESULT STDMETHODCALLTYPE put_r2(
   166050         float v) = 0;
   166051 
   166052     virtual HRESULT STDMETHODCALLTYPE get_r2(
   166053         float *p) = 0;
   166054 
   166055     virtual HRESULT STDMETHODCALLTYPE put_angle(
   166056         float v) = 0;
   166057 
   166058     virtual HRESULT STDMETHODCALLTYPE get_angle(
   166059         float *p) = 0;
   166060 
   166061     virtual HRESULT STDMETHODCALLTYPE put_largeArcFlag(
   166062         VARIANT_BOOL v) = 0;
   166063 
   166064     virtual HRESULT STDMETHODCALLTYPE get_largeArcFlag(
   166065         VARIANT_BOOL *p) = 0;
   166066 
   166067     virtual HRESULT STDMETHODCALLTYPE put_sweepFlag(
   166068         VARIANT_BOOL v) = 0;
   166069 
   166070     virtual HRESULT STDMETHODCALLTYPE get_sweepFlag(
   166071         VARIANT_BOOL *p) = 0;
   166072 
   166073 };
   166074 #ifdef __CRT_UUID_DECL
   166075 __CRT_UUID_DECL(ISVGPathSegArcRel, 0x30510507, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   166076 #endif
   166077 #else
   166078 typedef struct ISVGPathSegArcRelVtbl {
   166079     BEGIN_INTERFACE
   166080 
   166081     /*** IUnknown methods ***/
   166082     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   166083         ISVGPathSegArcRel* This,
   166084         REFIID riid,
   166085         void **ppvObject);
   166086 
   166087     ULONG (STDMETHODCALLTYPE *AddRef)(
   166088         ISVGPathSegArcRel* This);
   166089 
   166090     ULONG (STDMETHODCALLTYPE *Release)(
   166091         ISVGPathSegArcRel* This);
   166092 
   166093     /*** IDispatch methods ***/
   166094     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   166095         ISVGPathSegArcRel* This,
   166096         UINT *pctinfo);
   166097 
   166098     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   166099         ISVGPathSegArcRel* This,
   166100         UINT iTInfo,
   166101         LCID lcid,
   166102         ITypeInfo **ppTInfo);
   166103 
   166104     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   166105         ISVGPathSegArcRel* This,
   166106         REFIID riid,
   166107         LPOLESTR *rgszNames,
   166108         UINT cNames,
   166109         LCID lcid,
   166110         DISPID *rgDispId);
   166111 
   166112     HRESULT (STDMETHODCALLTYPE *Invoke)(
   166113         ISVGPathSegArcRel* This,
   166114         DISPID dispIdMember,
   166115         REFIID riid,
   166116         LCID lcid,
   166117         WORD wFlags,
   166118         DISPPARAMS *pDispParams,
   166119         VARIANT *pVarResult,
   166120         EXCEPINFO *pExcepInfo,
   166121         UINT *puArgErr);
   166122 
   166123     /*** ISVGPathSegArcRel methods ***/
   166124     HRESULT (STDMETHODCALLTYPE *put_x)(
   166125         ISVGPathSegArcRel* This,
   166126         float v);
   166127 
   166128     HRESULT (STDMETHODCALLTYPE *get_x)(
   166129         ISVGPathSegArcRel* This,
   166130         float *p);
   166131 
   166132     HRESULT (STDMETHODCALLTYPE *put_y)(
   166133         ISVGPathSegArcRel* This,
   166134         float v);
   166135 
   166136     HRESULT (STDMETHODCALLTYPE *get_y)(
   166137         ISVGPathSegArcRel* This,
   166138         float *p);
   166139 
   166140     HRESULT (STDMETHODCALLTYPE *put_r1)(
   166141         ISVGPathSegArcRel* This,
   166142         float v);
   166143 
   166144     HRESULT (STDMETHODCALLTYPE *get_r1)(
   166145         ISVGPathSegArcRel* This,
   166146         float *p);
   166147 
   166148     HRESULT (STDMETHODCALLTYPE *put_r2)(
   166149         ISVGPathSegArcRel* This,
   166150         float v);
   166151 
   166152     HRESULT (STDMETHODCALLTYPE *get_r2)(
   166153         ISVGPathSegArcRel* This,
   166154         float *p);
   166155 
   166156     HRESULT (STDMETHODCALLTYPE *put_angle)(
   166157         ISVGPathSegArcRel* This,
   166158         float v);
   166159 
   166160     HRESULT (STDMETHODCALLTYPE *get_angle)(
   166161         ISVGPathSegArcRel* This,
   166162         float *p);
   166163 
   166164     HRESULT (STDMETHODCALLTYPE *put_largeArcFlag)(
   166165         ISVGPathSegArcRel* This,
   166166         VARIANT_BOOL v);
   166167 
   166168     HRESULT (STDMETHODCALLTYPE *get_largeArcFlag)(
   166169         ISVGPathSegArcRel* This,
   166170         VARIANT_BOOL *p);
   166171 
   166172     HRESULT (STDMETHODCALLTYPE *put_sweepFlag)(
   166173         ISVGPathSegArcRel* This,
   166174         VARIANT_BOOL v);
   166175 
   166176     HRESULT (STDMETHODCALLTYPE *get_sweepFlag)(
   166177         ISVGPathSegArcRel* This,
   166178         VARIANT_BOOL *p);
   166179 
   166180     END_INTERFACE
   166181 } ISVGPathSegArcRelVtbl;
   166182 interface ISVGPathSegArcRel {
   166183     CONST_VTBL ISVGPathSegArcRelVtbl* lpVtbl;
   166184 };
   166185 
   166186 #ifdef COBJMACROS
   166187 #ifndef WIDL_C_INLINE_WRAPPERS
   166188 /*** IUnknown methods ***/
   166189 #define ISVGPathSegArcRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   166190 #define ISVGPathSegArcRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   166191 #define ISVGPathSegArcRel_Release(This) (This)->lpVtbl->Release(This)
   166192 /*** IDispatch methods ***/
   166193 #define ISVGPathSegArcRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   166194 #define ISVGPathSegArcRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   166195 #define ISVGPathSegArcRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   166196 #define ISVGPathSegArcRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   166197 /*** ISVGPathSegArcRel methods ***/
   166198 #define ISVGPathSegArcRel_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   166199 #define ISVGPathSegArcRel_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   166200 #define ISVGPathSegArcRel_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   166201 #define ISVGPathSegArcRel_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   166202 #define ISVGPathSegArcRel_put_r1(This,v) (This)->lpVtbl->put_r1(This,v)
   166203 #define ISVGPathSegArcRel_get_r1(This,p) (This)->lpVtbl->get_r1(This,p)
   166204 #define ISVGPathSegArcRel_put_r2(This,v) (This)->lpVtbl->put_r2(This,v)
   166205 #define ISVGPathSegArcRel_get_r2(This,p) (This)->lpVtbl->get_r2(This,p)
   166206 #define ISVGPathSegArcRel_put_angle(This,v) (This)->lpVtbl->put_angle(This,v)
   166207 #define ISVGPathSegArcRel_get_angle(This,p) (This)->lpVtbl->get_angle(This,p)
   166208 #define ISVGPathSegArcRel_put_largeArcFlag(This,v) (This)->lpVtbl->put_largeArcFlag(This,v)
   166209 #define ISVGPathSegArcRel_get_largeArcFlag(This,p) (This)->lpVtbl->get_largeArcFlag(This,p)
   166210 #define ISVGPathSegArcRel_put_sweepFlag(This,v) (This)->lpVtbl->put_sweepFlag(This,v)
   166211 #define ISVGPathSegArcRel_get_sweepFlag(This,p) (This)->lpVtbl->get_sweepFlag(This,p)
   166212 #else
   166213 /*** IUnknown methods ***/
   166214 static FORCEINLINE HRESULT ISVGPathSegArcRel_QueryInterface(ISVGPathSegArcRel* This,REFIID riid,void **ppvObject) {
   166215     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   166216 }
   166217 static FORCEINLINE ULONG ISVGPathSegArcRel_AddRef(ISVGPathSegArcRel* This) {
   166218     return This->lpVtbl->AddRef(This);
   166219 }
   166220 static FORCEINLINE ULONG ISVGPathSegArcRel_Release(ISVGPathSegArcRel* This) {
   166221     return This->lpVtbl->Release(This);
   166222 }
   166223 /*** IDispatch methods ***/
   166224 static FORCEINLINE HRESULT ISVGPathSegArcRel_GetTypeInfoCount(ISVGPathSegArcRel* This,UINT *pctinfo) {
   166225     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   166226 }
   166227 static FORCEINLINE HRESULT ISVGPathSegArcRel_GetTypeInfo(ISVGPathSegArcRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   166228     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   166229 }
   166230 static FORCEINLINE HRESULT ISVGPathSegArcRel_GetIDsOfNames(ISVGPathSegArcRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   166231     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   166232 }
   166233 static FORCEINLINE HRESULT ISVGPathSegArcRel_Invoke(ISVGPathSegArcRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   166234     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   166235 }
   166236 /*** ISVGPathSegArcRel methods ***/
   166237 static FORCEINLINE HRESULT ISVGPathSegArcRel_put_x(ISVGPathSegArcRel* This,float v) {
   166238     return This->lpVtbl->put_x(This,v);
   166239 }
   166240 static FORCEINLINE HRESULT ISVGPathSegArcRel_get_x(ISVGPathSegArcRel* This,float *p) {
   166241     return This->lpVtbl->get_x(This,p);
   166242 }
   166243 static FORCEINLINE HRESULT ISVGPathSegArcRel_put_y(ISVGPathSegArcRel* This,float v) {
   166244     return This->lpVtbl->put_y(This,v);
   166245 }
   166246 static FORCEINLINE HRESULT ISVGPathSegArcRel_get_y(ISVGPathSegArcRel* This,float *p) {
   166247     return This->lpVtbl->get_y(This,p);
   166248 }
   166249 static FORCEINLINE HRESULT ISVGPathSegArcRel_put_r1(ISVGPathSegArcRel* This,float v) {
   166250     return This->lpVtbl->put_r1(This,v);
   166251 }
   166252 static FORCEINLINE HRESULT ISVGPathSegArcRel_get_r1(ISVGPathSegArcRel* This,float *p) {
   166253     return This->lpVtbl->get_r1(This,p);
   166254 }
   166255 static FORCEINLINE HRESULT ISVGPathSegArcRel_put_r2(ISVGPathSegArcRel* This,float v) {
   166256     return This->lpVtbl->put_r2(This,v);
   166257 }
   166258 static FORCEINLINE HRESULT ISVGPathSegArcRel_get_r2(ISVGPathSegArcRel* This,float *p) {
   166259     return This->lpVtbl->get_r2(This,p);
   166260 }
   166261 static FORCEINLINE HRESULT ISVGPathSegArcRel_put_angle(ISVGPathSegArcRel* This,float v) {
   166262     return This->lpVtbl->put_angle(This,v);
   166263 }
   166264 static FORCEINLINE HRESULT ISVGPathSegArcRel_get_angle(ISVGPathSegArcRel* This,float *p) {
   166265     return This->lpVtbl->get_angle(This,p);
   166266 }
   166267 static FORCEINLINE HRESULT ISVGPathSegArcRel_put_largeArcFlag(ISVGPathSegArcRel* This,VARIANT_BOOL v) {
   166268     return This->lpVtbl->put_largeArcFlag(This,v);
   166269 }
   166270 static FORCEINLINE HRESULT ISVGPathSegArcRel_get_largeArcFlag(ISVGPathSegArcRel* This,VARIANT_BOOL *p) {
   166271     return This->lpVtbl->get_largeArcFlag(This,p);
   166272 }
   166273 static FORCEINLINE HRESULT ISVGPathSegArcRel_put_sweepFlag(ISVGPathSegArcRel* This,VARIANT_BOOL v) {
   166274     return This->lpVtbl->put_sweepFlag(This,v);
   166275 }
   166276 static FORCEINLINE HRESULT ISVGPathSegArcRel_get_sweepFlag(ISVGPathSegArcRel* This,VARIANT_BOOL *p) {
   166277     return This->lpVtbl->get_sweepFlag(This,p);
   166278 }
   166279 #endif
   166280 #endif
   166281 
   166282 #endif
   166283 
   166284 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_x_Proxy(
   166285     ISVGPathSegArcRel* This,
   166286     float v);
   166287 void __RPC_STUB ISVGPathSegArcRel_put_x_Stub(
   166288     IRpcStubBuffer* This,
   166289     IRpcChannelBuffer* pRpcChannelBuffer,
   166290     PRPC_MESSAGE pRpcMessage,
   166291     DWORD* pdwStubPhase);
   166292 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_x_Proxy(
   166293     ISVGPathSegArcRel* This,
   166294     float *p);
   166295 void __RPC_STUB ISVGPathSegArcRel_get_x_Stub(
   166296     IRpcStubBuffer* This,
   166297     IRpcChannelBuffer* pRpcChannelBuffer,
   166298     PRPC_MESSAGE pRpcMessage,
   166299     DWORD* pdwStubPhase);
   166300 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_y_Proxy(
   166301     ISVGPathSegArcRel* This,
   166302     float v);
   166303 void __RPC_STUB ISVGPathSegArcRel_put_y_Stub(
   166304     IRpcStubBuffer* This,
   166305     IRpcChannelBuffer* pRpcChannelBuffer,
   166306     PRPC_MESSAGE pRpcMessage,
   166307     DWORD* pdwStubPhase);
   166308 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_y_Proxy(
   166309     ISVGPathSegArcRel* This,
   166310     float *p);
   166311 void __RPC_STUB ISVGPathSegArcRel_get_y_Stub(
   166312     IRpcStubBuffer* This,
   166313     IRpcChannelBuffer* pRpcChannelBuffer,
   166314     PRPC_MESSAGE pRpcMessage,
   166315     DWORD* pdwStubPhase);
   166316 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_r1_Proxy(
   166317     ISVGPathSegArcRel* This,
   166318     float v);
   166319 void __RPC_STUB ISVGPathSegArcRel_put_r1_Stub(
   166320     IRpcStubBuffer* This,
   166321     IRpcChannelBuffer* pRpcChannelBuffer,
   166322     PRPC_MESSAGE pRpcMessage,
   166323     DWORD* pdwStubPhase);
   166324 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_r1_Proxy(
   166325     ISVGPathSegArcRel* This,
   166326     float *p);
   166327 void __RPC_STUB ISVGPathSegArcRel_get_r1_Stub(
   166328     IRpcStubBuffer* This,
   166329     IRpcChannelBuffer* pRpcChannelBuffer,
   166330     PRPC_MESSAGE pRpcMessage,
   166331     DWORD* pdwStubPhase);
   166332 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_r2_Proxy(
   166333     ISVGPathSegArcRel* This,
   166334     float v);
   166335 void __RPC_STUB ISVGPathSegArcRel_put_r2_Stub(
   166336     IRpcStubBuffer* This,
   166337     IRpcChannelBuffer* pRpcChannelBuffer,
   166338     PRPC_MESSAGE pRpcMessage,
   166339     DWORD* pdwStubPhase);
   166340 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_r2_Proxy(
   166341     ISVGPathSegArcRel* This,
   166342     float *p);
   166343 void __RPC_STUB ISVGPathSegArcRel_get_r2_Stub(
   166344     IRpcStubBuffer* This,
   166345     IRpcChannelBuffer* pRpcChannelBuffer,
   166346     PRPC_MESSAGE pRpcMessage,
   166347     DWORD* pdwStubPhase);
   166348 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_angle_Proxy(
   166349     ISVGPathSegArcRel* This,
   166350     float v);
   166351 void __RPC_STUB ISVGPathSegArcRel_put_angle_Stub(
   166352     IRpcStubBuffer* This,
   166353     IRpcChannelBuffer* pRpcChannelBuffer,
   166354     PRPC_MESSAGE pRpcMessage,
   166355     DWORD* pdwStubPhase);
   166356 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_angle_Proxy(
   166357     ISVGPathSegArcRel* This,
   166358     float *p);
   166359 void __RPC_STUB ISVGPathSegArcRel_get_angle_Stub(
   166360     IRpcStubBuffer* This,
   166361     IRpcChannelBuffer* pRpcChannelBuffer,
   166362     PRPC_MESSAGE pRpcMessage,
   166363     DWORD* pdwStubPhase);
   166364 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_largeArcFlag_Proxy(
   166365     ISVGPathSegArcRel* This,
   166366     VARIANT_BOOL v);
   166367 void __RPC_STUB ISVGPathSegArcRel_put_largeArcFlag_Stub(
   166368     IRpcStubBuffer* This,
   166369     IRpcChannelBuffer* pRpcChannelBuffer,
   166370     PRPC_MESSAGE pRpcMessage,
   166371     DWORD* pdwStubPhase);
   166372 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_largeArcFlag_Proxy(
   166373     ISVGPathSegArcRel* This,
   166374     VARIANT_BOOL *p);
   166375 void __RPC_STUB ISVGPathSegArcRel_get_largeArcFlag_Stub(
   166376     IRpcStubBuffer* This,
   166377     IRpcChannelBuffer* pRpcChannelBuffer,
   166378     PRPC_MESSAGE pRpcMessage,
   166379     DWORD* pdwStubPhase);
   166380 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_put_sweepFlag_Proxy(
   166381     ISVGPathSegArcRel* This,
   166382     VARIANT_BOOL v);
   166383 void __RPC_STUB ISVGPathSegArcRel_put_sweepFlag_Stub(
   166384     IRpcStubBuffer* This,
   166385     IRpcChannelBuffer* pRpcChannelBuffer,
   166386     PRPC_MESSAGE pRpcMessage,
   166387     DWORD* pdwStubPhase);
   166388 HRESULT STDMETHODCALLTYPE ISVGPathSegArcRel_get_sweepFlag_Proxy(
   166389     ISVGPathSegArcRel* This,
   166390     VARIANT_BOOL *p);
   166391 void __RPC_STUB ISVGPathSegArcRel_get_sweepFlag_Stub(
   166392     IRpcStubBuffer* This,
   166393     IRpcChannelBuffer* pRpcChannelBuffer,
   166394     PRPC_MESSAGE pRpcMessage,
   166395     DWORD* pdwStubPhase);
   166396 
   166397 #endif  /* __ISVGPathSegArcRel_INTERFACE_DEFINED__ */
   166398 
   166399 /*****************************************************************************
   166400  * ISVGPathSegClosePath interface
   166401  */
   166402 #ifndef __ISVGPathSegClosePath_INTERFACE_DEFINED__
   166403 #define __ISVGPathSegClosePath_INTERFACE_DEFINED__
   166404 
   166405 DEFINE_GUID(IID_ISVGPathSegClosePath, 0x305104fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   166406 #if defined(__cplusplus) && !defined(CINTERFACE)
   166407 MIDL_INTERFACE("305104fd-98b5-11cf-bb82-00aa00bdce0b")
   166408 ISVGPathSegClosePath : public IDispatch
   166409 {
   166410 };
   166411 #ifdef __CRT_UUID_DECL
   166412 __CRT_UUID_DECL(ISVGPathSegClosePath, 0x305104fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   166413 #endif
   166414 #else
   166415 typedef struct ISVGPathSegClosePathVtbl {
   166416     BEGIN_INTERFACE
   166417 
   166418     /*** IUnknown methods ***/
   166419     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   166420         ISVGPathSegClosePath* This,
   166421         REFIID riid,
   166422         void **ppvObject);
   166423 
   166424     ULONG (STDMETHODCALLTYPE *AddRef)(
   166425         ISVGPathSegClosePath* This);
   166426 
   166427     ULONG (STDMETHODCALLTYPE *Release)(
   166428         ISVGPathSegClosePath* This);
   166429 
   166430     /*** IDispatch methods ***/
   166431     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   166432         ISVGPathSegClosePath* This,
   166433         UINT *pctinfo);
   166434 
   166435     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   166436         ISVGPathSegClosePath* This,
   166437         UINT iTInfo,
   166438         LCID lcid,
   166439         ITypeInfo **ppTInfo);
   166440 
   166441     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   166442         ISVGPathSegClosePath* This,
   166443         REFIID riid,
   166444         LPOLESTR *rgszNames,
   166445         UINT cNames,
   166446         LCID lcid,
   166447         DISPID *rgDispId);
   166448 
   166449     HRESULT (STDMETHODCALLTYPE *Invoke)(
   166450         ISVGPathSegClosePath* This,
   166451         DISPID dispIdMember,
   166452         REFIID riid,
   166453         LCID lcid,
   166454         WORD wFlags,
   166455         DISPPARAMS *pDispParams,
   166456         VARIANT *pVarResult,
   166457         EXCEPINFO *pExcepInfo,
   166458         UINT *puArgErr);
   166459 
   166460     END_INTERFACE
   166461 } ISVGPathSegClosePathVtbl;
   166462 interface ISVGPathSegClosePath {
   166463     CONST_VTBL ISVGPathSegClosePathVtbl* lpVtbl;
   166464 };
   166465 
   166466 #ifdef COBJMACROS
   166467 #ifndef WIDL_C_INLINE_WRAPPERS
   166468 /*** IUnknown methods ***/
   166469 #define ISVGPathSegClosePath_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   166470 #define ISVGPathSegClosePath_AddRef(This) (This)->lpVtbl->AddRef(This)
   166471 #define ISVGPathSegClosePath_Release(This) (This)->lpVtbl->Release(This)
   166472 /*** IDispatch methods ***/
   166473 #define ISVGPathSegClosePath_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   166474 #define ISVGPathSegClosePath_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   166475 #define ISVGPathSegClosePath_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   166476 #define ISVGPathSegClosePath_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   166477 #else
   166478 /*** IUnknown methods ***/
   166479 static FORCEINLINE HRESULT ISVGPathSegClosePath_QueryInterface(ISVGPathSegClosePath* This,REFIID riid,void **ppvObject) {
   166480     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   166481 }
   166482 static FORCEINLINE ULONG ISVGPathSegClosePath_AddRef(ISVGPathSegClosePath* This) {
   166483     return This->lpVtbl->AddRef(This);
   166484 }
   166485 static FORCEINLINE ULONG ISVGPathSegClosePath_Release(ISVGPathSegClosePath* This) {
   166486     return This->lpVtbl->Release(This);
   166487 }
   166488 /*** IDispatch methods ***/
   166489 static FORCEINLINE HRESULT ISVGPathSegClosePath_GetTypeInfoCount(ISVGPathSegClosePath* This,UINT *pctinfo) {
   166490     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   166491 }
   166492 static FORCEINLINE HRESULT ISVGPathSegClosePath_GetTypeInfo(ISVGPathSegClosePath* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   166493     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   166494 }
   166495 static FORCEINLINE HRESULT ISVGPathSegClosePath_GetIDsOfNames(ISVGPathSegClosePath* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   166496     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   166497 }
   166498 static FORCEINLINE HRESULT ISVGPathSegClosePath_Invoke(ISVGPathSegClosePath* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   166499     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   166500 }
   166501 #endif
   166502 #endif
   166503 
   166504 #endif
   166505 
   166506 
   166507 #endif  /* __ISVGPathSegClosePath_INTERFACE_DEFINED__ */
   166508 
   166509 /*****************************************************************************
   166510  * ISVGPathSegMovetoAbs interface
   166511  */
   166512 #ifndef __ISVGPathSegMovetoAbs_INTERFACE_DEFINED__
   166513 #define __ISVGPathSegMovetoAbs_INTERFACE_DEFINED__
   166514 
   166515 DEFINE_GUID(IID_ISVGPathSegMovetoAbs, 0x305104fe, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   166516 #if defined(__cplusplus) && !defined(CINTERFACE)
   166517 MIDL_INTERFACE("305104fe-98b5-11cf-bb82-00aa00bdce0b")
   166518 ISVGPathSegMovetoAbs : public IDispatch
   166519 {
   166520     virtual HRESULT STDMETHODCALLTYPE put_x(
   166521         float v) = 0;
   166522 
   166523     virtual HRESULT STDMETHODCALLTYPE get_x(
   166524         float *p) = 0;
   166525 
   166526     virtual HRESULT STDMETHODCALLTYPE put_y(
   166527         float v) = 0;
   166528 
   166529     virtual HRESULT STDMETHODCALLTYPE get_y(
   166530         float *p) = 0;
   166531 
   166532 };
   166533 #ifdef __CRT_UUID_DECL
   166534 __CRT_UUID_DECL(ISVGPathSegMovetoAbs, 0x305104fe, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   166535 #endif
   166536 #else
   166537 typedef struct ISVGPathSegMovetoAbsVtbl {
   166538     BEGIN_INTERFACE
   166539 
   166540     /*** IUnknown methods ***/
   166541     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   166542         ISVGPathSegMovetoAbs* This,
   166543         REFIID riid,
   166544         void **ppvObject);
   166545 
   166546     ULONG (STDMETHODCALLTYPE *AddRef)(
   166547         ISVGPathSegMovetoAbs* This);
   166548 
   166549     ULONG (STDMETHODCALLTYPE *Release)(
   166550         ISVGPathSegMovetoAbs* This);
   166551 
   166552     /*** IDispatch methods ***/
   166553     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   166554         ISVGPathSegMovetoAbs* This,
   166555         UINT *pctinfo);
   166556 
   166557     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   166558         ISVGPathSegMovetoAbs* This,
   166559         UINT iTInfo,
   166560         LCID lcid,
   166561         ITypeInfo **ppTInfo);
   166562 
   166563     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   166564         ISVGPathSegMovetoAbs* This,
   166565         REFIID riid,
   166566         LPOLESTR *rgszNames,
   166567         UINT cNames,
   166568         LCID lcid,
   166569         DISPID *rgDispId);
   166570 
   166571     HRESULT (STDMETHODCALLTYPE *Invoke)(
   166572         ISVGPathSegMovetoAbs* This,
   166573         DISPID dispIdMember,
   166574         REFIID riid,
   166575         LCID lcid,
   166576         WORD wFlags,
   166577         DISPPARAMS *pDispParams,
   166578         VARIANT *pVarResult,
   166579         EXCEPINFO *pExcepInfo,
   166580         UINT *puArgErr);
   166581 
   166582     /*** ISVGPathSegMovetoAbs methods ***/
   166583     HRESULT (STDMETHODCALLTYPE *put_x)(
   166584         ISVGPathSegMovetoAbs* This,
   166585         float v);
   166586 
   166587     HRESULT (STDMETHODCALLTYPE *get_x)(
   166588         ISVGPathSegMovetoAbs* This,
   166589         float *p);
   166590 
   166591     HRESULT (STDMETHODCALLTYPE *put_y)(
   166592         ISVGPathSegMovetoAbs* This,
   166593         float v);
   166594 
   166595     HRESULT (STDMETHODCALLTYPE *get_y)(
   166596         ISVGPathSegMovetoAbs* This,
   166597         float *p);
   166598 
   166599     END_INTERFACE
   166600 } ISVGPathSegMovetoAbsVtbl;
   166601 interface ISVGPathSegMovetoAbs {
   166602     CONST_VTBL ISVGPathSegMovetoAbsVtbl* lpVtbl;
   166603 };
   166604 
   166605 #ifdef COBJMACROS
   166606 #ifndef WIDL_C_INLINE_WRAPPERS
   166607 /*** IUnknown methods ***/
   166608 #define ISVGPathSegMovetoAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   166609 #define ISVGPathSegMovetoAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   166610 #define ISVGPathSegMovetoAbs_Release(This) (This)->lpVtbl->Release(This)
   166611 /*** IDispatch methods ***/
   166612 #define ISVGPathSegMovetoAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   166613 #define ISVGPathSegMovetoAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   166614 #define ISVGPathSegMovetoAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   166615 #define ISVGPathSegMovetoAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   166616 /*** ISVGPathSegMovetoAbs methods ***/
   166617 #define ISVGPathSegMovetoAbs_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   166618 #define ISVGPathSegMovetoAbs_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   166619 #define ISVGPathSegMovetoAbs_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   166620 #define ISVGPathSegMovetoAbs_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   166621 #else
   166622 /*** IUnknown methods ***/
   166623 static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_QueryInterface(ISVGPathSegMovetoAbs* This,REFIID riid,void **ppvObject) {
   166624     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   166625 }
   166626 static FORCEINLINE ULONG ISVGPathSegMovetoAbs_AddRef(ISVGPathSegMovetoAbs* This) {
   166627     return This->lpVtbl->AddRef(This);
   166628 }
   166629 static FORCEINLINE ULONG ISVGPathSegMovetoAbs_Release(ISVGPathSegMovetoAbs* This) {
   166630     return This->lpVtbl->Release(This);
   166631 }
   166632 /*** IDispatch methods ***/
   166633 static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_GetTypeInfoCount(ISVGPathSegMovetoAbs* This,UINT *pctinfo) {
   166634     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   166635 }
   166636 static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_GetTypeInfo(ISVGPathSegMovetoAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   166637     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   166638 }
   166639 static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_GetIDsOfNames(ISVGPathSegMovetoAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   166640     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   166641 }
   166642 static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_Invoke(ISVGPathSegMovetoAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   166643     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   166644 }
   166645 /*** ISVGPathSegMovetoAbs methods ***/
   166646 static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_put_x(ISVGPathSegMovetoAbs* This,float v) {
   166647     return This->lpVtbl->put_x(This,v);
   166648 }
   166649 static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_get_x(ISVGPathSegMovetoAbs* This,float *p) {
   166650     return This->lpVtbl->get_x(This,p);
   166651 }
   166652 static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_put_y(ISVGPathSegMovetoAbs* This,float v) {
   166653     return This->lpVtbl->put_y(This,v);
   166654 }
   166655 static FORCEINLINE HRESULT ISVGPathSegMovetoAbs_get_y(ISVGPathSegMovetoAbs* This,float *p) {
   166656     return This->lpVtbl->get_y(This,p);
   166657 }
   166658 #endif
   166659 #endif
   166660 
   166661 #endif
   166662 
   166663 HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoAbs_put_x_Proxy(
   166664     ISVGPathSegMovetoAbs* This,
   166665     float v);
   166666 void __RPC_STUB ISVGPathSegMovetoAbs_put_x_Stub(
   166667     IRpcStubBuffer* This,
   166668     IRpcChannelBuffer* pRpcChannelBuffer,
   166669     PRPC_MESSAGE pRpcMessage,
   166670     DWORD* pdwStubPhase);
   166671 HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoAbs_get_x_Proxy(
   166672     ISVGPathSegMovetoAbs* This,
   166673     float *p);
   166674 void __RPC_STUB ISVGPathSegMovetoAbs_get_x_Stub(
   166675     IRpcStubBuffer* This,
   166676     IRpcChannelBuffer* pRpcChannelBuffer,
   166677     PRPC_MESSAGE pRpcMessage,
   166678     DWORD* pdwStubPhase);
   166679 HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoAbs_put_y_Proxy(
   166680     ISVGPathSegMovetoAbs* This,
   166681     float v);
   166682 void __RPC_STUB ISVGPathSegMovetoAbs_put_y_Stub(
   166683     IRpcStubBuffer* This,
   166684     IRpcChannelBuffer* pRpcChannelBuffer,
   166685     PRPC_MESSAGE pRpcMessage,
   166686     DWORD* pdwStubPhase);
   166687 HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoAbs_get_y_Proxy(
   166688     ISVGPathSegMovetoAbs* This,
   166689     float *p);
   166690 void __RPC_STUB ISVGPathSegMovetoAbs_get_y_Stub(
   166691     IRpcStubBuffer* This,
   166692     IRpcChannelBuffer* pRpcChannelBuffer,
   166693     PRPC_MESSAGE pRpcMessage,
   166694     DWORD* pdwStubPhase);
   166695 
   166696 #endif  /* __ISVGPathSegMovetoAbs_INTERFACE_DEFINED__ */
   166697 
   166698 /*****************************************************************************
   166699  * ISVGPathSegMovetoRel interface
   166700  */
   166701 #ifndef __ISVGPathSegMovetoRel_INTERFACE_DEFINED__
   166702 #define __ISVGPathSegMovetoRel_INTERFACE_DEFINED__
   166703 
   166704 DEFINE_GUID(IID_ISVGPathSegMovetoRel, 0x305104ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   166705 #if defined(__cplusplus) && !defined(CINTERFACE)
   166706 MIDL_INTERFACE("305104ff-98b5-11cf-bb82-00aa00bdce0b")
   166707 ISVGPathSegMovetoRel : public IDispatch
   166708 {
   166709     virtual HRESULT STDMETHODCALLTYPE put_x(
   166710         float v) = 0;
   166711 
   166712     virtual HRESULT STDMETHODCALLTYPE get_x(
   166713         float *p) = 0;
   166714 
   166715     virtual HRESULT STDMETHODCALLTYPE put_y(
   166716         float v) = 0;
   166717 
   166718     virtual HRESULT STDMETHODCALLTYPE get_y(
   166719         float *p) = 0;
   166720 
   166721 };
   166722 #ifdef __CRT_UUID_DECL
   166723 __CRT_UUID_DECL(ISVGPathSegMovetoRel, 0x305104ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   166724 #endif
   166725 #else
   166726 typedef struct ISVGPathSegMovetoRelVtbl {
   166727     BEGIN_INTERFACE
   166728 
   166729     /*** IUnknown methods ***/
   166730     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   166731         ISVGPathSegMovetoRel* This,
   166732         REFIID riid,
   166733         void **ppvObject);
   166734 
   166735     ULONG (STDMETHODCALLTYPE *AddRef)(
   166736         ISVGPathSegMovetoRel* This);
   166737 
   166738     ULONG (STDMETHODCALLTYPE *Release)(
   166739         ISVGPathSegMovetoRel* This);
   166740 
   166741     /*** IDispatch methods ***/
   166742     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   166743         ISVGPathSegMovetoRel* This,
   166744         UINT *pctinfo);
   166745 
   166746     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   166747         ISVGPathSegMovetoRel* This,
   166748         UINT iTInfo,
   166749         LCID lcid,
   166750         ITypeInfo **ppTInfo);
   166751 
   166752     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   166753         ISVGPathSegMovetoRel* This,
   166754         REFIID riid,
   166755         LPOLESTR *rgszNames,
   166756         UINT cNames,
   166757         LCID lcid,
   166758         DISPID *rgDispId);
   166759 
   166760     HRESULT (STDMETHODCALLTYPE *Invoke)(
   166761         ISVGPathSegMovetoRel* This,
   166762         DISPID dispIdMember,
   166763         REFIID riid,
   166764         LCID lcid,
   166765         WORD wFlags,
   166766         DISPPARAMS *pDispParams,
   166767         VARIANT *pVarResult,
   166768         EXCEPINFO *pExcepInfo,
   166769         UINT *puArgErr);
   166770 
   166771     /*** ISVGPathSegMovetoRel methods ***/
   166772     HRESULT (STDMETHODCALLTYPE *put_x)(
   166773         ISVGPathSegMovetoRel* This,
   166774         float v);
   166775 
   166776     HRESULT (STDMETHODCALLTYPE *get_x)(
   166777         ISVGPathSegMovetoRel* This,
   166778         float *p);
   166779 
   166780     HRESULT (STDMETHODCALLTYPE *put_y)(
   166781         ISVGPathSegMovetoRel* This,
   166782         float v);
   166783 
   166784     HRESULT (STDMETHODCALLTYPE *get_y)(
   166785         ISVGPathSegMovetoRel* This,
   166786         float *p);
   166787 
   166788     END_INTERFACE
   166789 } ISVGPathSegMovetoRelVtbl;
   166790 interface ISVGPathSegMovetoRel {
   166791     CONST_VTBL ISVGPathSegMovetoRelVtbl* lpVtbl;
   166792 };
   166793 
   166794 #ifdef COBJMACROS
   166795 #ifndef WIDL_C_INLINE_WRAPPERS
   166796 /*** IUnknown methods ***/
   166797 #define ISVGPathSegMovetoRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   166798 #define ISVGPathSegMovetoRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   166799 #define ISVGPathSegMovetoRel_Release(This) (This)->lpVtbl->Release(This)
   166800 /*** IDispatch methods ***/
   166801 #define ISVGPathSegMovetoRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   166802 #define ISVGPathSegMovetoRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   166803 #define ISVGPathSegMovetoRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   166804 #define ISVGPathSegMovetoRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   166805 /*** ISVGPathSegMovetoRel methods ***/
   166806 #define ISVGPathSegMovetoRel_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   166807 #define ISVGPathSegMovetoRel_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   166808 #define ISVGPathSegMovetoRel_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   166809 #define ISVGPathSegMovetoRel_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   166810 #else
   166811 /*** IUnknown methods ***/
   166812 static FORCEINLINE HRESULT ISVGPathSegMovetoRel_QueryInterface(ISVGPathSegMovetoRel* This,REFIID riid,void **ppvObject) {
   166813     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   166814 }
   166815 static FORCEINLINE ULONG ISVGPathSegMovetoRel_AddRef(ISVGPathSegMovetoRel* This) {
   166816     return This->lpVtbl->AddRef(This);
   166817 }
   166818 static FORCEINLINE ULONG ISVGPathSegMovetoRel_Release(ISVGPathSegMovetoRel* This) {
   166819     return This->lpVtbl->Release(This);
   166820 }
   166821 /*** IDispatch methods ***/
   166822 static FORCEINLINE HRESULT ISVGPathSegMovetoRel_GetTypeInfoCount(ISVGPathSegMovetoRel* This,UINT *pctinfo) {
   166823     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   166824 }
   166825 static FORCEINLINE HRESULT ISVGPathSegMovetoRel_GetTypeInfo(ISVGPathSegMovetoRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   166826     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   166827 }
   166828 static FORCEINLINE HRESULT ISVGPathSegMovetoRel_GetIDsOfNames(ISVGPathSegMovetoRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   166829     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   166830 }
   166831 static FORCEINLINE HRESULT ISVGPathSegMovetoRel_Invoke(ISVGPathSegMovetoRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   166832     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   166833 }
   166834 /*** ISVGPathSegMovetoRel methods ***/
   166835 static FORCEINLINE HRESULT ISVGPathSegMovetoRel_put_x(ISVGPathSegMovetoRel* This,float v) {
   166836     return This->lpVtbl->put_x(This,v);
   166837 }
   166838 static FORCEINLINE HRESULT ISVGPathSegMovetoRel_get_x(ISVGPathSegMovetoRel* This,float *p) {
   166839     return This->lpVtbl->get_x(This,p);
   166840 }
   166841 static FORCEINLINE HRESULT ISVGPathSegMovetoRel_put_y(ISVGPathSegMovetoRel* This,float v) {
   166842     return This->lpVtbl->put_y(This,v);
   166843 }
   166844 static FORCEINLINE HRESULT ISVGPathSegMovetoRel_get_y(ISVGPathSegMovetoRel* This,float *p) {
   166845     return This->lpVtbl->get_y(This,p);
   166846 }
   166847 #endif
   166848 #endif
   166849 
   166850 #endif
   166851 
   166852 HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoRel_put_x_Proxy(
   166853     ISVGPathSegMovetoRel* This,
   166854     float v);
   166855 void __RPC_STUB ISVGPathSegMovetoRel_put_x_Stub(
   166856     IRpcStubBuffer* This,
   166857     IRpcChannelBuffer* pRpcChannelBuffer,
   166858     PRPC_MESSAGE pRpcMessage,
   166859     DWORD* pdwStubPhase);
   166860 HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoRel_get_x_Proxy(
   166861     ISVGPathSegMovetoRel* This,
   166862     float *p);
   166863 void __RPC_STUB ISVGPathSegMovetoRel_get_x_Stub(
   166864     IRpcStubBuffer* This,
   166865     IRpcChannelBuffer* pRpcChannelBuffer,
   166866     PRPC_MESSAGE pRpcMessage,
   166867     DWORD* pdwStubPhase);
   166868 HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoRel_put_y_Proxy(
   166869     ISVGPathSegMovetoRel* This,
   166870     float v);
   166871 void __RPC_STUB ISVGPathSegMovetoRel_put_y_Stub(
   166872     IRpcStubBuffer* This,
   166873     IRpcChannelBuffer* pRpcChannelBuffer,
   166874     PRPC_MESSAGE pRpcMessage,
   166875     DWORD* pdwStubPhase);
   166876 HRESULT STDMETHODCALLTYPE ISVGPathSegMovetoRel_get_y_Proxy(
   166877     ISVGPathSegMovetoRel* This,
   166878     float *p);
   166879 void __RPC_STUB ISVGPathSegMovetoRel_get_y_Stub(
   166880     IRpcStubBuffer* This,
   166881     IRpcChannelBuffer* pRpcChannelBuffer,
   166882     PRPC_MESSAGE pRpcMessage,
   166883     DWORD* pdwStubPhase);
   166884 
   166885 #endif  /* __ISVGPathSegMovetoRel_INTERFACE_DEFINED__ */
   166886 
   166887 /*****************************************************************************
   166888  * ISVGPathSegLinetoAbs interface
   166889  */
   166890 #ifndef __ISVGPathSegLinetoAbs_INTERFACE_DEFINED__
   166891 #define __ISVGPathSegLinetoAbs_INTERFACE_DEFINED__
   166892 
   166893 DEFINE_GUID(IID_ISVGPathSegLinetoAbs, 0x30510500, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   166894 #if defined(__cplusplus) && !defined(CINTERFACE)
   166895 MIDL_INTERFACE("30510500-98b5-11cf-bb82-00aa00bdce0b")
   166896 ISVGPathSegLinetoAbs : public IDispatch
   166897 {
   166898     virtual HRESULT STDMETHODCALLTYPE put_x(
   166899         float v) = 0;
   166900 
   166901     virtual HRESULT STDMETHODCALLTYPE get_x(
   166902         float *p) = 0;
   166903 
   166904     virtual HRESULT STDMETHODCALLTYPE put_y(
   166905         float v) = 0;
   166906 
   166907     virtual HRESULT STDMETHODCALLTYPE get_y(
   166908         float *p) = 0;
   166909 
   166910 };
   166911 #ifdef __CRT_UUID_DECL
   166912 __CRT_UUID_DECL(ISVGPathSegLinetoAbs, 0x30510500, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   166913 #endif
   166914 #else
   166915 typedef struct ISVGPathSegLinetoAbsVtbl {
   166916     BEGIN_INTERFACE
   166917 
   166918     /*** IUnknown methods ***/
   166919     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   166920         ISVGPathSegLinetoAbs* This,
   166921         REFIID riid,
   166922         void **ppvObject);
   166923 
   166924     ULONG (STDMETHODCALLTYPE *AddRef)(
   166925         ISVGPathSegLinetoAbs* This);
   166926 
   166927     ULONG (STDMETHODCALLTYPE *Release)(
   166928         ISVGPathSegLinetoAbs* This);
   166929 
   166930     /*** IDispatch methods ***/
   166931     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   166932         ISVGPathSegLinetoAbs* This,
   166933         UINT *pctinfo);
   166934 
   166935     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   166936         ISVGPathSegLinetoAbs* This,
   166937         UINT iTInfo,
   166938         LCID lcid,
   166939         ITypeInfo **ppTInfo);
   166940 
   166941     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   166942         ISVGPathSegLinetoAbs* This,
   166943         REFIID riid,
   166944         LPOLESTR *rgszNames,
   166945         UINT cNames,
   166946         LCID lcid,
   166947         DISPID *rgDispId);
   166948 
   166949     HRESULT (STDMETHODCALLTYPE *Invoke)(
   166950         ISVGPathSegLinetoAbs* This,
   166951         DISPID dispIdMember,
   166952         REFIID riid,
   166953         LCID lcid,
   166954         WORD wFlags,
   166955         DISPPARAMS *pDispParams,
   166956         VARIANT *pVarResult,
   166957         EXCEPINFO *pExcepInfo,
   166958         UINT *puArgErr);
   166959 
   166960     /*** ISVGPathSegLinetoAbs methods ***/
   166961     HRESULT (STDMETHODCALLTYPE *put_x)(
   166962         ISVGPathSegLinetoAbs* This,
   166963         float v);
   166964 
   166965     HRESULT (STDMETHODCALLTYPE *get_x)(
   166966         ISVGPathSegLinetoAbs* This,
   166967         float *p);
   166968 
   166969     HRESULT (STDMETHODCALLTYPE *put_y)(
   166970         ISVGPathSegLinetoAbs* This,
   166971         float v);
   166972 
   166973     HRESULT (STDMETHODCALLTYPE *get_y)(
   166974         ISVGPathSegLinetoAbs* This,
   166975         float *p);
   166976 
   166977     END_INTERFACE
   166978 } ISVGPathSegLinetoAbsVtbl;
   166979 interface ISVGPathSegLinetoAbs {
   166980     CONST_VTBL ISVGPathSegLinetoAbsVtbl* lpVtbl;
   166981 };
   166982 
   166983 #ifdef COBJMACROS
   166984 #ifndef WIDL_C_INLINE_WRAPPERS
   166985 /*** IUnknown methods ***/
   166986 #define ISVGPathSegLinetoAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   166987 #define ISVGPathSegLinetoAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   166988 #define ISVGPathSegLinetoAbs_Release(This) (This)->lpVtbl->Release(This)
   166989 /*** IDispatch methods ***/
   166990 #define ISVGPathSegLinetoAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   166991 #define ISVGPathSegLinetoAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   166992 #define ISVGPathSegLinetoAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   166993 #define ISVGPathSegLinetoAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   166994 /*** ISVGPathSegLinetoAbs methods ***/
   166995 #define ISVGPathSegLinetoAbs_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   166996 #define ISVGPathSegLinetoAbs_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   166997 #define ISVGPathSegLinetoAbs_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   166998 #define ISVGPathSegLinetoAbs_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   166999 #else
   167000 /*** IUnknown methods ***/
   167001 static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_QueryInterface(ISVGPathSegLinetoAbs* This,REFIID riid,void **ppvObject) {
   167002     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   167003 }
   167004 static FORCEINLINE ULONG ISVGPathSegLinetoAbs_AddRef(ISVGPathSegLinetoAbs* This) {
   167005     return This->lpVtbl->AddRef(This);
   167006 }
   167007 static FORCEINLINE ULONG ISVGPathSegLinetoAbs_Release(ISVGPathSegLinetoAbs* This) {
   167008     return This->lpVtbl->Release(This);
   167009 }
   167010 /*** IDispatch methods ***/
   167011 static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_GetTypeInfoCount(ISVGPathSegLinetoAbs* This,UINT *pctinfo) {
   167012     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   167013 }
   167014 static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_GetTypeInfo(ISVGPathSegLinetoAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   167015     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   167016 }
   167017 static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_GetIDsOfNames(ISVGPathSegLinetoAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   167018     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   167019 }
   167020 static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_Invoke(ISVGPathSegLinetoAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   167021     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   167022 }
   167023 /*** ISVGPathSegLinetoAbs methods ***/
   167024 static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_put_x(ISVGPathSegLinetoAbs* This,float v) {
   167025     return This->lpVtbl->put_x(This,v);
   167026 }
   167027 static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_get_x(ISVGPathSegLinetoAbs* This,float *p) {
   167028     return This->lpVtbl->get_x(This,p);
   167029 }
   167030 static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_put_y(ISVGPathSegLinetoAbs* This,float v) {
   167031     return This->lpVtbl->put_y(This,v);
   167032 }
   167033 static FORCEINLINE HRESULT ISVGPathSegLinetoAbs_get_y(ISVGPathSegLinetoAbs* This,float *p) {
   167034     return This->lpVtbl->get_y(This,p);
   167035 }
   167036 #endif
   167037 #endif
   167038 
   167039 #endif
   167040 
   167041 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoAbs_put_x_Proxy(
   167042     ISVGPathSegLinetoAbs* This,
   167043     float v);
   167044 void __RPC_STUB ISVGPathSegLinetoAbs_put_x_Stub(
   167045     IRpcStubBuffer* This,
   167046     IRpcChannelBuffer* pRpcChannelBuffer,
   167047     PRPC_MESSAGE pRpcMessage,
   167048     DWORD* pdwStubPhase);
   167049 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoAbs_get_x_Proxy(
   167050     ISVGPathSegLinetoAbs* This,
   167051     float *p);
   167052 void __RPC_STUB ISVGPathSegLinetoAbs_get_x_Stub(
   167053     IRpcStubBuffer* This,
   167054     IRpcChannelBuffer* pRpcChannelBuffer,
   167055     PRPC_MESSAGE pRpcMessage,
   167056     DWORD* pdwStubPhase);
   167057 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoAbs_put_y_Proxy(
   167058     ISVGPathSegLinetoAbs* This,
   167059     float v);
   167060 void __RPC_STUB ISVGPathSegLinetoAbs_put_y_Stub(
   167061     IRpcStubBuffer* This,
   167062     IRpcChannelBuffer* pRpcChannelBuffer,
   167063     PRPC_MESSAGE pRpcMessage,
   167064     DWORD* pdwStubPhase);
   167065 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoAbs_get_y_Proxy(
   167066     ISVGPathSegLinetoAbs* This,
   167067     float *p);
   167068 void __RPC_STUB ISVGPathSegLinetoAbs_get_y_Stub(
   167069     IRpcStubBuffer* This,
   167070     IRpcChannelBuffer* pRpcChannelBuffer,
   167071     PRPC_MESSAGE pRpcMessage,
   167072     DWORD* pdwStubPhase);
   167073 
   167074 #endif  /* __ISVGPathSegLinetoAbs_INTERFACE_DEFINED__ */
   167075 
   167076 /*****************************************************************************
   167077  * ISVGPathSegLinetoRel interface
   167078  */
   167079 #ifndef __ISVGPathSegLinetoRel_INTERFACE_DEFINED__
   167080 #define __ISVGPathSegLinetoRel_INTERFACE_DEFINED__
   167081 
   167082 DEFINE_GUID(IID_ISVGPathSegLinetoRel, 0x30510501, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   167083 #if defined(__cplusplus) && !defined(CINTERFACE)
   167084 MIDL_INTERFACE("30510501-98b5-11cf-bb82-00aa00bdce0b")
   167085 ISVGPathSegLinetoRel : public IDispatch
   167086 {
   167087     virtual HRESULT STDMETHODCALLTYPE put_x(
   167088         float v) = 0;
   167089 
   167090     virtual HRESULT STDMETHODCALLTYPE get_x(
   167091         float *p) = 0;
   167092 
   167093     virtual HRESULT STDMETHODCALLTYPE put_y(
   167094         float v) = 0;
   167095 
   167096     virtual HRESULT STDMETHODCALLTYPE get_y(
   167097         float *p) = 0;
   167098 
   167099 };
   167100 #ifdef __CRT_UUID_DECL
   167101 __CRT_UUID_DECL(ISVGPathSegLinetoRel, 0x30510501, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   167102 #endif
   167103 #else
   167104 typedef struct ISVGPathSegLinetoRelVtbl {
   167105     BEGIN_INTERFACE
   167106 
   167107     /*** IUnknown methods ***/
   167108     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   167109         ISVGPathSegLinetoRel* This,
   167110         REFIID riid,
   167111         void **ppvObject);
   167112 
   167113     ULONG (STDMETHODCALLTYPE *AddRef)(
   167114         ISVGPathSegLinetoRel* This);
   167115 
   167116     ULONG (STDMETHODCALLTYPE *Release)(
   167117         ISVGPathSegLinetoRel* This);
   167118 
   167119     /*** IDispatch methods ***/
   167120     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   167121         ISVGPathSegLinetoRel* This,
   167122         UINT *pctinfo);
   167123 
   167124     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   167125         ISVGPathSegLinetoRel* This,
   167126         UINT iTInfo,
   167127         LCID lcid,
   167128         ITypeInfo **ppTInfo);
   167129 
   167130     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   167131         ISVGPathSegLinetoRel* This,
   167132         REFIID riid,
   167133         LPOLESTR *rgszNames,
   167134         UINT cNames,
   167135         LCID lcid,
   167136         DISPID *rgDispId);
   167137 
   167138     HRESULT (STDMETHODCALLTYPE *Invoke)(
   167139         ISVGPathSegLinetoRel* This,
   167140         DISPID dispIdMember,
   167141         REFIID riid,
   167142         LCID lcid,
   167143         WORD wFlags,
   167144         DISPPARAMS *pDispParams,
   167145         VARIANT *pVarResult,
   167146         EXCEPINFO *pExcepInfo,
   167147         UINT *puArgErr);
   167148 
   167149     /*** ISVGPathSegLinetoRel methods ***/
   167150     HRESULT (STDMETHODCALLTYPE *put_x)(
   167151         ISVGPathSegLinetoRel* This,
   167152         float v);
   167153 
   167154     HRESULT (STDMETHODCALLTYPE *get_x)(
   167155         ISVGPathSegLinetoRel* This,
   167156         float *p);
   167157 
   167158     HRESULT (STDMETHODCALLTYPE *put_y)(
   167159         ISVGPathSegLinetoRel* This,
   167160         float v);
   167161 
   167162     HRESULT (STDMETHODCALLTYPE *get_y)(
   167163         ISVGPathSegLinetoRel* This,
   167164         float *p);
   167165 
   167166     END_INTERFACE
   167167 } ISVGPathSegLinetoRelVtbl;
   167168 interface ISVGPathSegLinetoRel {
   167169     CONST_VTBL ISVGPathSegLinetoRelVtbl* lpVtbl;
   167170 };
   167171 
   167172 #ifdef COBJMACROS
   167173 #ifndef WIDL_C_INLINE_WRAPPERS
   167174 /*** IUnknown methods ***/
   167175 #define ISVGPathSegLinetoRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   167176 #define ISVGPathSegLinetoRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   167177 #define ISVGPathSegLinetoRel_Release(This) (This)->lpVtbl->Release(This)
   167178 /*** IDispatch methods ***/
   167179 #define ISVGPathSegLinetoRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   167180 #define ISVGPathSegLinetoRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   167181 #define ISVGPathSegLinetoRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   167182 #define ISVGPathSegLinetoRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   167183 /*** ISVGPathSegLinetoRel methods ***/
   167184 #define ISVGPathSegLinetoRel_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   167185 #define ISVGPathSegLinetoRel_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   167186 #define ISVGPathSegLinetoRel_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   167187 #define ISVGPathSegLinetoRel_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   167188 #else
   167189 /*** IUnknown methods ***/
   167190 static FORCEINLINE HRESULT ISVGPathSegLinetoRel_QueryInterface(ISVGPathSegLinetoRel* This,REFIID riid,void **ppvObject) {
   167191     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   167192 }
   167193 static FORCEINLINE ULONG ISVGPathSegLinetoRel_AddRef(ISVGPathSegLinetoRel* This) {
   167194     return This->lpVtbl->AddRef(This);
   167195 }
   167196 static FORCEINLINE ULONG ISVGPathSegLinetoRel_Release(ISVGPathSegLinetoRel* This) {
   167197     return This->lpVtbl->Release(This);
   167198 }
   167199 /*** IDispatch methods ***/
   167200 static FORCEINLINE HRESULT ISVGPathSegLinetoRel_GetTypeInfoCount(ISVGPathSegLinetoRel* This,UINT *pctinfo) {
   167201     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   167202 }
   167203 static FORCEINLINE HRESULT ISVGPathSegLinetoRel_GetTypeInfo(ISVGPathSegLinetoRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   167204     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   167205 }
   167206 static FORCEINLINE HRESULT ISVGPathSegLinetoRel_GetIDsOfNames(ISVGPathSegLinetoRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   167207     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   167208 }
   167209 static FORCEINLINE HRESULT ISVGPathSegLinetoRel_Invoke(ISVGPathSegLinetoRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   167210     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   167211 }
   167212 /*** ISVGPathSegLinetoRel methods ***/
   167213 static FORCEINLINE HRESULT ISVGPathSegLinetoRel_put_x(ISVGPathSegLinetoRel* This,float v) {
   167214     return This->lpVtbl->put_x(This,v);
   167215 }
   167216 static FORCEINLINE HRESULT ISVGPathSegLinetoRel_get_x(ISVGPathSegLinetoRel* This,float *p) {
   167217     return This->lpVtbl->get_x(This,p);
   167218 }
   167219 static FORCEINLINE HRESULT ISVGPathSegLinetoRel_put_y(ISVGPathSegLinetoRel* This,float v) {
   167220     return This->lpVtbl->put_y(This,v);
   167221 }
   167222 static FORCEINLINE HRESULT ISVGPathSegLinetoRel_get_y(ISVGPathSegLinetoRel* This,float *p) {
   167223     return This->lpVtbl->get_y(This,p);
   167224 }
   167225 #endif
   167226 #endif
   167227 
   167228 #endif
   167229 
   167230 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoRel_put_x_Proxy(
   167231     ISVGPathSegLinetoRel* This,
   167232     float v);
   167233 void __RPC_STUB ISVGPathSegLinetoRel_put_x_Stub(
   167234     IRpcStubBuffer* This,
   167235     IRpcChannelBuffer* pRpcChannelBuffer,
   167236     PRPC_MESSAGE pRpcMessage,
   167237     DWORD* pdwStubPhase);
   167238 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoRel_get_x_Proxy(
   167239     ISVGPathSegLinetoRel* This,
   167240     float *p);
   167241 void __RPC_STUB ISVGPathSegLinetoRel_get_x_Stub(
   167242     IRpcStubBuffer* This,
   167243     IRpcChannelBuffer* pRpcChannelBuffer,
   167244     PRPC_MESSAGE pRpcMessage,
   167245     DWORD* pdwStubPhase);
   167246 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoRel_put_y_Proxy(
   167247     ISVGPathSegLinetoRel* This,
   167248     float v);
   167249 void __RPC_STUB ISVGPathSegLinetoRel_put_y_Stub(
   167250     IRpcStubBuffer* This,
   167251     IRpcChannelBuffer* pRpcChannelBuffer,
   167252     PRPC_MESSAGE pRpcMessage,
   167253     DWORD* pdwStubPhase);
   167254 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoRel_get_y_Proxy(
   167255     ISVGPathSegLinetoRel* This,
   167256     float *p);
   167257 void __RPC_STUB ISVGPathSegLinetoRel_get_y_Stub(
   167258     IRpcStubBuffer* This,
   167259     IRpcChannelBuffer* pRpcChannelBuffer,
   167260     PRPC_MESSAGE pRpcMessage,
   167261     DWORD* pdwStubPhase);
   167262 
   167263 #endif  /* __ISVGPathSegLinetoRel_INTERFACE_DEFINED__ */
   167264 
   167265 /*****************************************************************************
   167266  * ISVGPathSegCurvetoCubicAbs interface
   167267  */
   167268 #ifndef __ISVGPathSegCurvetoCubicAbs_INTERFACE_DEFINED__
   167269 #define __ISVGPathSegCurvetoCubicAbs_INTERFACE_DEFINED__
   167270 
   167271 DEFINE_GUID(IID_ISVGPathSegCurvetoCubicAbs, 0x30510502, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   167272 #if defined(__cplusplus) && !defined(CINTERFACE)
   167273 MIDL_INTERFACE("30510502-98b5-11cf-bb82-00aa00bdce0b")
   167274 ISVGPathSegCurvetoCubicAbs : public IDispatch
   167275 {
   167276     virtual HRESULT STDMETHODCALLTYPE put_x(
   167277         float v) = 0;
   167278 
   167279     virtual HRESULT STDMETHODCALLTYPE get_x(
   167280         float *p) = 0;
   167281 
   167282     virtual HRESULT STDMETHODCALLTYPE put_y(
   167283         float v) = 0;
   167284 
   167285     virtual HRESULT STDMETHODCALLTYPE get_y(
   167286         float *p) = 0;
   167287 
   167288     virtual HRESULT STDMETHODCALLTYPE put_x1(
   167289         float v) = 0;
   167290 
   167291     virtual HRESULT STDMETHODCALLTYPE get_x1(
   167292         float *p) = 0;
   167293 
   167294     virtual HRESULT STDMETHODCALLTYPE put_y1(
   167295         float v) = 0;
   167296 
   167297     virtual HRESULT STDMETHODCALLTYPE get_y1(
   167298         float *p) = 0;
   167299 
   167300     virtual HRESULT STDMETHODCALLTYPE put_x2(
   167301         float v) = 0;
   167302 
   167303     virtual HRESULT STDMETHODCALLTYPE get_x2(
   167304         float *p) = 0;
   167305 
   167306     virtual HRESULT STDMETHODCALLTYPE put_y2(
   167307         float v) = 0;
   167308 
   167309     virtual HRESULT STDMETHODCALLTYPE get_y2(
   167310         float *p) = 0;
   167311 
   167312 };
   167313 #ifdef __CRT_UUID_DECL
   167314 __CRT_UUID_DECL(ISVGPathSegCurvetoCubicAbs, 0x30510502, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   167315 #endif
   167316 #else
   167317 typedef struct ISVGPathSegCurvetoCubicAbsVtbl {
   167318     BEGIN_INTERFACE
   167319 
   167320     /*** IUnknown methods ***/
   167321     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   167322         ISVGPathSegCurvetoCubicAbs* This,
   167323         REFIID riid,
   167324         void **ppvObject);
   167325 
   167326     ULONG (STDMETHODCALLTYPE *AddRef)(
   167327         ISVGPathSegCurvetoCubicAbs* This);
   167328 
   167329     ULONG (STDMETHODCALLTYPE *Release)(
   167330         ISVGPathSegCurvetoCubicAbs* This);
   167331 
   167332     /*** IDispatch methods ***/
   167333     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   167334         ISVGPathSegCurvetoCubicAbs* This,
   167335         UINT *pctinfo);
   167336 
   167337     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   167338         ISVGPathSegCurvetoCubicAbs* This,
   167339         UINT iTInfo,
   167340         LCID lcid,
   167341         ITypeInfo **ppTInfo);
   167342 
   167343     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   167344         ISVGPathSegCurvetoCubicAbs* This,
   167345         REFIID riid,
   167346         LPOLESTR *rgszNames,
   167347         UINT cNames,
   167348         LCID lcid,
   167349         DISPID *rgDispId);
   167350 
   167351     HRESULT (STDMETHODCALLTYPE *Invoke)(
   167352         ISVGPathSegCurvetoCubicAbs* This,
   167353         DISPID dispIdMember,
   167354         REFIID riid,
   167355         LCID lcid,
   167356         WORD wFlags,
   167357         DISPPARAMS *pDispParams,
   167358         VARIANT *pVarResult,
   167359         EXCEPINFO *pExcepInfo,
   167360         UINT *puArgErr);
   167361 
   167362     /*** ISVGPathSegCurvetoCubicAbs methods ***/
   167363     HRESULT (STDMETHODCALLTYPE *put_x)(
   167364         ISVGPathSegCurvetoCubicAbs* This,
   167365         float v);
   167366 
   167367     HRESULT (STDMETHODCALLTYPE *get_x)(
   167368         ISVGPathSegCurvetoCubicAbs* This,
   167369         float *p);
   167370 
   167371     HRESULT (STDMETHODCALLTYPE *put_y)(
   167372         ISVGPathSegCurvetoCubicAbs* This,
   167373         float v);
   167374 
   167375     HRESULT (STDMETHODCALLTYPE *get_y)(
   167376         ISVGPathSegCurvetoCubicAbs* This,
   167377         float *p);
   167378 
   167379     HRESULT (STDMETHODCALLTYPE *put_x1)(
   167380         ISVGPathSegCurvetoCubicAbs* This,
   167381         float v);
   167382 
   167383     HRESULT (STDMETHODCALLTYPE *get_x1)(
   167384         ISVGPathSegCurvetoCubicAbs* This,
   167385         float *p);
   167386 
   167387     HRESULT (STDMETHODCALLTYPE *put_y1)(
   167388         ISVGPathSegCurvetoCubicAbs* This,
   167389         float v);
   167390 
   167391     HRESULT (STDMETHODCALLTYPE *get_y1)(
   167392         ISVGPathSegCurvetoCubicAbs* This,
   167393         float *p);
   167394 
   167395     HRESULT (STDMETHODCALLTYPE *put_x2)(
   167396         ISVGPathSegCurvetoCubicAbs* This,
   167397         float v);
   167398 
   167399     HRESULT (STDMETHODCALLTYPE *get_x2)(
   167400         ISVGPathSegCurvetoCubicAbs* This,
   167401         float *p);
   167402 
   167403     HRESULT (STDMETHODCALLTYPE *put_y2)(
   167404         ISVGPathSegCurvetoCubicAbs* This,
   167405         float v);
   167406 
   167407     HRESULT (STDMETHODCALLTYPE *get_y2)(
   167408         ISVGPathSegCurvetoCubicAbs* This,
   167409         float *p);
   167410 
   167411     END_INTERFACE
   167412 } ISVGPathSegCurvetoCubicAbsVtbl;
   167413 interface ISVGPathSegCurvetoCubicAbs {
   167414     CONST_VTBL ISVGPathSegCurvetoCubicAbsVtbl* lpVtbl;
   167415 };
   167416 
   167417 #ifdef COBJMACROS
   167418 #ifndef WIDL_C_INLINE_WRAPPERS
   167419 /*** IUnknown methods ***/
   167420 #define ISVGPathSegCurvetoCubicAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   167421 #define ISVGPathSegCurvetoCubicAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   167422 #define ISVGPathSegCurvetoCubicAbs_Release(This) (This)->lpVtbl->Release(This)
   167423 /*** IDispatch methods ***/
   167424 #define ISVGPathSegCurvetoCubicAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   167425 #define ISVGPathSegCurvetoCubicAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   167426 #define ISVGPathSegCurvetoCubicAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   167427 #define ISVGPathSegCurvetoCubicAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   167428 /*** ISVGPathSegCurvetoCubicAbs methods ***/
   167429 #define ISVGPathSegCurvetoCubicAbs_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   167430 #define ISVGPathSegCurvetoCubicAbs_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   167431 #define ISVGPathSegCurvetoCubicAbs_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   167432 #define ISVGPathSegCurvetoCubicAbs_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   167433 #define ISVGPathSegCurvetoCubicAbs_put_x1(This,v) (This)->lpVtbl->put_x1(This,v)
   167434 #define ISVGPathSegCurvetoCubicAbs_get_x1(This,p) (This)->lpVtbl->get_x1(This,p)
   167435 #define ISVGPathSegCurvetoCubicAbs_put_y1(This,v) (This)->lpVtbl->put_y1(This,v)
   167436 #define ISVGPathSegCurvetoCubicAbs_get_y1(This,p) (This)->lpVtbl->get_y1(This,p)
   167437 #define ISVGPathSegCurvetoCubicAbs_put_x2(This,v) (This)->lpVtbl->put_x2(This,v)
   167438 #define ISVGPathSegCurvetoCubicAbs_get_x2(This,p) (This)->lpVtbl->get_x2(This,p)
   167439 #define ISVGPathSegCurvetoCubicAbs_put_y2(This,v) (This)->lpVtbl->put_y2(This,v)
   167440 #define ISVGPathSegCurvetoCubicAbs_get_y2(This,p) (This)->lpVtbl->get_y2(This,p)
   167441 #else
   167442 /*** IUnknown methods ***/
   167443 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_QueryInterface(ISVGPathSegCurvetoCubicAbs* This,REFIID riid,void **ppvObject) {
   167444     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   167445 }
   167446 static FORCEINLINE ULONG ISVGPathSegCurvetoCubicAbs_AddRef(ISVGPathSegCurvetoCubicAbs* This) {
   167447     return This->lpVtbl->AddRef(This);
   167448 }
   167449 static FORCEINLINE ULONG ISVGPathSegCurvetoCubicAbs_Release(ISVGPathSegCurvetoCubicAbs* This) {
   167450     return This->lpVtbl->Release(This);
   167451 }
   167452 /*** IDispatch methods ***/
   167453 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_GetTypeInfoCount(ISVGPathSegCurvetoCubicAbs* This,UINT *pctinfo) {
   167454     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   167455 }
   167456 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_GetTypeInfo(ISVGPathSegCurvetoCubicAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   167457     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   167458 }
   167459 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_GetIDsOfNames(ISVGPathSegCurvetoCubicAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   167460     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   167461 }
   167462 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_Invoke(ISVGPathSegCurvetoCubicAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   167463     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   167464 }
   167465 /*** ISVGPathSegCurvetoCubicAbs methods ***/
   167466 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_put_x(ISVGPathSegCurvetoCubicAbs* This,float v) {
   167467     return This->lpVtbl->put_x(This,v);
   167468 }
   167469 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_get_x(ISVGPathSegCurvetoCubicAbs* This,float *p) {
   167470     return This->lpVtbl->get_x(This,p);
   167471 }
   167472 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_put_y(ISVGPathSegCurvetoCubicAbs* This,float v) {
   167473     return This->lpVtbl->put_y(This,v);
   167474 }
   167475 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_get_y(ISVGPathSegCurvetoCubicAbs* This,float *p) {
   167476     return This->lpVtbl->get_y(This,p);
   167477 }
   167478 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_put_x1(ISVGPathSegCurvetoCubicAbs* This,float v) {
   167479     return This->lpVtbl->put_x1(This,v);
   167480 }
   167481 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_get_x1(ISVGPathSegCurvetoCubicAbs* This,float *p) {
   167482     return This->lpVtbl->get_x1(This,p);
   167483 }
   167484 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_put_y1(ISVGPathSegCurvetoCubicAbs* This,float v) {
   167485     return This->lpVtbl->put_y1(This,v);
   167486 }
   167487 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_get_y1(ISVGPathSegCurvetoCubicAbs* This,float *p) {
   167488     return This->lpVtbl->get_y1(This,p);
   167489 }
   167490 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_put_x2(ISVGPathSegCurvetoCubicAbs* This,float v) {
   167491     return This->lpVtbl->put_x2(This,v);
   167492 }
   167493 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_get_x2(ISVGPathSegCurvetoCubicAbs* This,float *p) {
   167494     return This->lpVtbl->get_x2(This,p);
   167495 }
   167496 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_put_y2(ISVGPathSegCurvetoCubicAbs* This,float v) {
   167497     return This->lpVtbl->put_y2(This,v);
   167498 }
   167499 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicAbs_get_y2(ISVGPathSegCurvetoCubicAbs* This,float *p) {
   167500     return This->lpVtbl->get_y2(This,p);
   167501 }
   167502 #endif
   167503 #endif
   167504 
   167505 #endif
   167506 
   167507 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_x_Proxy(
   167508     ISVGPathSegCurvetoCubicAbs* This,
   167509     float v);
   167510 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_x_Stub(
   167511     IRpcStubBuffer* This,
   167512     IRpcChannelBuffer* pRpcChannelBuffer,
   167513     PRPC_MESSAGE pRpcMessage,
   167514     DWORD* pdwStubPhase);
   167515 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_x_Proxy(
   167516     ISVGPathSegCurvetoCubicAbs* This,
   167517     float *p);
   167518 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_x_Stub(
   167519     IRpcStubBuffer* This,
   167520     IRpcChannelBuffer* pRpcChannelBuffer,
   167521     PRPC_MESSAGE pRpcMessage,
   167522     DWORD* pdwStubPhase);
   167523 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_y_Proxy(
   167524     ISVGPathSegCurvetoCubicAbs* This,
   167525     float v);
   167526 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_y_Stub(
   167527     IRpcStubBuffer* This,
   167528     IRpcChannelBuffer* pRpcChannelBuffer,
   167529     PRPC_MESSAGE pRpcMessage,
   167530     DWORD* pdwStubPhase);
   167531 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_y_Proxy(
   167532     ISVGPathSegCurvetoCubicAbs* This,
   167533     float *p);
   167534 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_y_Stub(
   167535     IRpcStubBuffer* This,
   167536     IRpcChannelBuffer* pRpcChannelBuffer,
   167537     PRPC_MESSAGE pRpcMessage,
   167538     DWORD* pdwStubPhase);
   167539 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_x1_Proxy(
   167540     ISVGPathSegCurvetoCubicAbs* This,
   167541     float v);
   167542 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_x1_Stub(
   167543     IRpcStubBuffer* This,
   167544     IRpcChannelBuffer* pRpcChannelBuffer,
   167545     PRPC_MESSAGE pRpcMessage,
   167546     DWORD* pdwStubPhase);
   167547 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_x1_Proxy(
   167548     ISVGPathSegCurvetoCubicAbs* This,
   167549     float *p);
   167550 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_x1_Stub(
   167551     IRpcStubBuffer* This,
   167552     IRpcChannelBuffer* pRpcChannelBuffer,
   167553     PRPC_MESSAGE pRpcMessage,
   167554     DWORD* pdwStubPhase);
   167555 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_y1_Proxy(
   167556     ISVGPathSegCurvetoCubicAbs* This,
   167557     float v);
   167558 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_y1_Stub(
   167559     IRpcStubBuffer* This,
   167560     IRpcChannelBuffer* pRpcChannelBuffer,
   167561     PRPC_MESSAGE pRpcMessage,
   167562     DWORD* pdwStubPhase);
   167563 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_y1_Proxy(
   167564     ISVGPathSegCurvetoCubicAbs* This,
   167565     float *p);
   167566 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_y1_Stub(
   167567     IRpcStubBuffer* This,
   167568     IRpcChannelBuffer* pRpcChannelBuffer,
   167569     PRPC_MESSAGE pRpcMessage,
   167570     DWORD* pdwStubPhase);
   167571 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_x2_Proxy(
   167572     ISVGPathSegCurvetoCubicAbs* This,
   167573     float v);
   167574 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_x2_Stub(
   167575     IRpcStubBuffer* This,
   167576     IRpcChannelBuffer* pRpcChannelBuffer,
   167577     PRPC_MESSAGE pRpcMessage,
   167578     DWORD* pdwStubPhase);
   167579 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_x2_Proxy(
   167580     ISVGPathSegCurvetoCubicAbs* This,
   167581     float *p);
   167582 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_x2_Stub(
   167583     IRpcStubBuffer* This,
   167584     IRpcChannelBuffer* pRpcChannelBuffer,
   167585     PRPC_MESSAGE pRpcMessage,
   167586     DWORD* pdwStubPhase);
   167587 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_put_y2_Proxy(
   167588     ISVGPathSegCurvetoCubicAbs* This,
   167589     float v);
   167590 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_put_y2_Stub(
   167591     IRpcStubBuffer* This,
   167592     IRpcChannelBuffer* pRpcChannelBuffer,
   167593     PRPC_MESSAGE pRpcMessage,
   167594     DWORD* pdwStubPhase);
   167595 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicAbs_get_y2_Proxy(
   167596     ISVGPathSegCurvetoCubicAbs* This,
   167597     float *p);
   167598 void __RPC_STUB ISVGPathSegCurvetoCubicAbs_get_y2_Stub(
   167599     IRpcStubBuffer* This,
   167600     IRpcChannelBuffer* pRpcChannelBuffer,
   167601     PRPC_MESSAGE pRpcMessage,
   167602     DWORD* pdwStubPhase);
   167603 
   167604 #endif  /* __ISVGPathSegCurvetoCubicAbs_INTERFACE_DEFINED__ */
   167605 
   167606 /*****************************************************************************
   167607  * ISVGPathSegCurvetoCubicRel interface
   167608  */
   167609 #ifndef __ISVGPathSegCurvetoCubicRel_INTERFACE_DEFINED__
   167610 #define __ISVGPathSegCurvetoCubicRel_INTERFACE_DEFINED__
   167611 
   167612 DEFINE_GUID(IID_ISVGPathSegCurvetoCubicRel, 0x30510503, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   167613 #if defined(__cplusplus) && !defined(CINTERFACE)
   167614 MIDL_INTERFACE("30510503-98b5-11cf-bb82-00aa00bdce0b")
   167615 ISVGPathSegCurvetoCubicRel : public IDispatch
   167616 {
   167617     virtual HRESULT STDMETHODCALLTYPE put_x(
   167618         float v) = 0;
   167619 
   167620     virtual HRESULT STDMETHODCALLTYPE get_x(
   167621         float *p) = 0;
   167622 
   167623     virtual HRESULT STDMETHODCALLTYPE put_y(
   167624         float v) = 0;
   167625 
   167626     virtual HRESULT STDMETHODCALLTYPE get_y(
   167627         float *p) = 0;
   167628 
   167629     virtual HRESULT STDMETHODCALLTYPE put_x1(
   167630         float v) = 0;
   167631 
   167632     virtual HRESULT STDMETHODCALLTYPE get_x1(
   167633         float *p) = 0;
   167634 
   167635     virtual HRESULT STDMETHODCALLTYPE put_y1(
   167636         float v) = 0;
   167637 
   167638     virtual HRESULT STDMETHODCALLTYPE get_y1(
   167639         float *p) = 0;
   167640 
   167641     virtual HRESULT STDMETHODCALLTYPE put_x2(
   167642         float v) = 0;
   167643 
   167644     virtual HRESULT STDMETHODCALLTYPE get_x2(
   167645         float *p) = 0;
   167646 
   167647     virtual HRESULT STDMETHODCALLTYPE put_y2(
   167648         float v) = 0;
   167649 
   167650     virtual HRESULT STDMETHODCALLTYPE get_y2(
   167651         float *p) = 0;
   167652 
   167653 };
   167654 #ifdef __CRT_UUID_DECL
   167655 __CRT_UUID_DECL(ISVGPathSegCurvetoCubicRel, 0x30510503, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   167656 #endif
   167657 #else
   167658 typedef struct ISVGPathSegCurvetoCubicRelVtbl {
   167659     BEGIN_INTERFACE
   167660 
   167661     /*** IUnknown methods ***/
   167662     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   167663         ISVGPathSegCurvetoCubicRel* This,
   167664         REFIID riid,
   167665         void **ppvObject);
   167666 
   167667     ULONG (STDMETHODCALLTYPE *AddRef)(
   167668         ISVGPathSegCurvetoCubicRel* This);
   167669 
   167670     ULONG (STDMETHODCALLTYPE *Release)(
   167671         ISVGPathSegCurvetoCubicRel* This);
   167672 
   167673     /*** IDispatch methods ***/
   167674     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   167675         ISVGPathSegCurvetoCubicRel* This,
   167676         UINT *pctinfo);
   167677 
   167678     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   167679         ISVGPathSegCurvetoCubicRel* This,
   167680         UINT iTInfo,
   167681         LCID lcid,
   167682         ITypeInfo **ppTInfo);
   167683 
   167684     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   167685         ISVGPathSegCurvetoCubicRel* This,
   167686         REFIID riid,
   167687         LPOLESTR *rgszNames,
   167688         UINT cNames,
   167689         LCID lcid,
   167690         DISPID *rgDispId);
   167691 
   167692     HRESULT (STDMETHODCALLTYPE *Invoke)(
   167693         ISVGPathSegCurvetoCubicRel* This,
   167694         DISPID dispIdMember,
   167695         REFIID riid,
   167696         LCID lcid,
   167697         WORD wFlags,
   167698         DISPPARAMS *pDispParams,
   167699         VARIANT *pVarResult,
   167700         EXCEPINFO *pExcepInfo,
   167701         UINT *puArgErr);
   167702 
   167703     /*** ISVGPathSegCurvetoCubicRel methods ***/
   167704     HRESULT (STDMETHODCALLTYPE *put_x)(
   167705         ISVGPathSegCurvetoCubicRel* This,
   167706         float v);
   167707 
   167708     HRESULT (STDMETHODCALLTYPE *get_x)(
   167709         ISVGPathSegCurvetoCubicRel* This,
   167710         float *p);
   167711 
   167712     HRESULT (STDMETHODCALLTYPE *put_y)(
   167713         ISVGPathSegCurvetoCubicRel* This,
   167714         float v);
   167715 
   167716     HRESULT (STDMETHODCALLTYPE *get_y)(
   167717         ISVGPathSegCurvetoCubicRel* This,
   167718         float *p);
   167719 
   167720     HRESULT (STDMETHODCALLTYPE *put_x1)(
   167721         ISVGPathSegCurvetoCubicRel* This,
   167722         float v);
   167723 
   167724     HRESULT (STDMETHODCALLTYPE *get_x1)(
   167725         ISVGPathSegCurvetoCubicRel* This,
   167726         float *p);
   167727 
   167728     HRESULT (STDMETHODCALLTYPE *put_y1)(
   167729         ISVGPathSegCurvetoCubicRel* This,
   167730         float v);
   167731 
   167732     HRESULT (STDMETHODCALLTYPE *get_y1)(
   167733         ISVGPathSegCurvetoCubicRel* This,
   167734         float *p);
   167735 
   167736     HRESULT (STDMETHODCALLTYPE *put_x2)(
   167737         ISVGPathSegCurvetoCubicRel* This,
   167738         float v);
   167739 
   167740     HRESULT (STDMETHODCALLTYPE *get_x2)(
   167741         ISVGPathSegCurvetoCubicRel* This,
   167742         float *p);
   167743 
   167744     HRESULT (STDMETHODCALLTYPE *put_y2)(
   167745         ISVGPathSegCurvetoCubicRel* This,
   167746         float v);
   167747 
   167748     HRESULT (STDMETHODCALLTYPE *get_y2)(
   167749         ISVGPathSegCurvetoCubicRel* This,
   167750         float *p);
   167751 
   167752     END_INTERFACE
   167753 } ISVGPathSegCurvetoCubicRelVtbl;
   167754 interface ISVGPathSegCurvetoCubicRel {
   167755     CONST_VTBL ISVGPathSegCurvetoCubicRelVtbl* lpVtbl;
   167756 };
   167757 
   167758 #ifdef COBJMACROS
   167759 #ifndef WIDL_C_INLINE_WRAPPERS
   167760 /*** IUnknown methods ***/
   167761 #define ISVGPathSegCurvetoCubicRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   167762 #define ISVGPathSegCurvetoCubicRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   167763 #define ISVGPathSegCurvetoCubicRel_Release(This) (This)->lpVtbl->Release(This)
   167764 /*** IDispatch methods ***/
   167765 #define ISVGPathSegCurvetoCubicRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   167766 #define ISVGPathSegCurvetoCubicRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   167767 #define ISVGPathSegCurvetoCubicRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   167768 #define ISVGPathSegCurvetoCubicRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   167769 /*** ISVGPathSegCurvetoCubicRel methods ***/
   167770 #define ISVGPathSegCurvetoCubicRel_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   167771 #define ISVGPathSegCurvetoCubicRel_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   167772 #define ISVGPathSegCurvetoCubicRel_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   167773 #define ISVGPathSegCurvetoCubicRel_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   167774 #define ISVGPathSegCurvetoCubicRel_put_x1(This,v) (This)->lpVtbl->put_x1(This,v)
   167775 #define ISVGPathSegCurvetoCubicRel_get_x1(This,p) (This)->lpVtbl->get_x1(This,p)
   167776 #define ISVGPathSegCurvetoCubicRel_put_y1(This,v) (This)->lpVtbl->put_y1(This,v)
   167777 #define ISVGPathSegCurvetoCubicRel_get_y1(This,p) (This)->lpVtbl->get_y1(This,p)
   167778 #define ISVGPathSegCurvetoCubicRel_put_x2(This,v) (This)->lpVtbl->put_x2(This,v)
   167779 #define ISVGPathSegCurvetoCubicRel_get_x2(This,p) (This)->lpVtbl->get_x2(This,p)
   167780 #define ISVGPathSegCurvetoCubicRel_put_y2(This,v) (This)->lpVtbl->put_y2(This,v)
   167781 #define ISVGPathSegCurvetoCubicRel_get_y2(This,p) (This)->lpVtbl->get_y2(This,p)
   167782 #else
   167783 /*** IUnknown methods ***/
   167784 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_QueryInterface(ISVGPathSegCurvetoCubicRel* This,REFIID riid,void **ppvObject) {
   167785     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   167786 }
   167787 static FORCEINLINE ULONG ISVGPathSegCurvetoCubicRel_AddRef(ISVGPathSegCurvetoCubicRel* This) {
   167788     return This->lpVtbl->AddRef(This);
   167789 }
   167790 static FORCEINLINE ULONG ISVGPathSegCurvetoCubicRel_Release(ISVGPathSegCurvetoCubicRel* This) {
   167791     return This->lpVtbl->Release(This);
   167792 }
   167793 /*** IDispatch methods ***/
   167794 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_GetTypeInfoCount(ISVGPathSegCurvetoCubicRel* This,UINT *pctinfo) {
   167795     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   167796 }
   167797 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_GetTypeInfo(ISVGPathSegCurvetoCubicRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   167798     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   167799 }
   167800 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_GetIDsOfNames(ISVGPathSegCurvetoCubicRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   167801     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   167802 }
   167803 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_Invoke(ISVGPathSegCurvetoCubicRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   167804     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   167805 }
   167806 /*** ISVGPathSegCurvetoCubicRel methods ***/
   167807 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_put_x(ISVGPathSegCurvetoCubicRel* This,float v) {
   167808     return This->lpVtbl->put_x(This,v);
   167809 }
   167810 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_get_x(ISVGPathSegCurvetoCubicRel* This,float *p) {
   167811     return This->lpVtbl->get_x(This,p);
   167812 }
   167813 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_put_y(ISVGPathSegCurvetoCubicRel* This,float v) {
   167814     return This->lpVtbl->put_y(This,v);
   167815 }
   167816 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_get_y(ISVGPathSegCurvetoCubicRel* This,float *p) {
   167817     return This->lpVtbl->get_y(This,p);
   167818 }
   167819 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_put_x1(ISVGPathSegCurvetoCubicRel* This,float v) {
   167820     return This->lpVtbl->put_x1(This,v);
   167821 }
   167822 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_get_x1(ISVGPathSegCurvetoCubicRel* This,float *p) {
   167823     return This->lpVtbl->get_x1(This,p);
   167824 }
   167825 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_put_y1(ISVGPathSegCurvetoCubicRel* This,float v) {
   167826     return This->lpVtbl->put_y1(This,v);
   167827 }
   167828 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_get_y1(ISVGPathSegCurvetoCubicRel* This,float *p) {
   167829     return This->lpVtbl->get_y1(This,p);
   167830 }
   167831 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_put_x2(ISVGPathSegCurvetoCubicRel* This,float v) {
   167832     return This->lpVtbl->put_x2(This,v);
   167833 }
   167834 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_get_x2(ISVGPathSegCurvetoCubicRel* This,float *p) {
   167835     return This->lpVtbl->get_x2(This,p);
   167836 }
   167837 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_put_y2(ISVGPathSegCurvetoCubicRel* This,float v) {
   167838     return This->lpVtbl->put_y2(This,v);
   167839 }
   167840 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicRel_get_y2(ISVGPathSegCurvetoCubicRel* This,float *p) {
   167841     return This->lpVtbl->get_y2(This,p);
   167842 }
   167843 #endif
   167844 #endif
   167845 
   167846 #endif
   167847 
   167848 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_x_Proxy(
   167849     ISVGPathSegCurvetoCubicRel* This,
   167850     float v);
   167851 void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_x_Stub(
   167852     IRpcStubBuffer* This,
   167853     IRpcChannelBuffer* pRpcChannelBuffer,
   167854     PRPC_MESSAGE pRpcMessage,
   167855     DWORD* pdwStubPhase);
   167856 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_x_Proxy(
   167857     ISVGPathSegCurvetoCubicRel* This,
   167858     float *p);
   167859 void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_x_Stub(
   167860     IRpcStubBuffer* This,
   167861     IRpcChannelBuffer* pRpcChannelBuffer,
   167862     PRPC_MESSAGE pRpcMessage,
   167863     DWORD* pdwStubPhase);
   167864 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_y_Proxy(
   167865     ISVGPathSegCurvetoCubicRel* This,
   167866     float v);
   167867 void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_y_Stub(
   167868     IRpcStubBuffer* This,
   167869     IRpcChannelBuffer* pRpcChannelBuffer,
   167870     PRPC_MESSAGE pRpcMessage,
   167871     DWORD* pdwStubPhase);
   167872 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_y_Proxy(
   167873     ISVGPathSegCurvetoCubicRel* This,
   167874     float *p);
   167875 void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_y_Stub(
   167876     IRpcStubBuffer* This,
   167877     IRpcChannelBuffer* pRpcChannelBuffer,
   167878     PRPC_MESSAGE pRpcMessage,
   167879     DWORD* pdwStubPhase);
   167880 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_x1_Proxy(
   167881     ISVGPathSegCurvetoCubicRel* This,
   167882     float v);
   167883 void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_x1_Stub(
   167884     IRpcStubBuffer* This,
   167885     IRpcChannelBuffer* pRpcChannelBuffer,
   167886     PRPC_MESSAGE pRpcMessage,
   167887     DWORD* pdwStubPhase);
   167888 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_x1_Proxy(
   167889     ISVGPathSegCurvetoCubicRel* This,
   167890     float *p);
   167891 void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_x1_Stub(
   167892     IRpcStubBuffer* This,
   167893     IRpcChannelBuffer* pRpcChannelBuffer,
   167894     PRPC_MESSAGE pRpcMessage,
   167895     DWORD* pdwStubPhase);
   167896 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_y1_Proxy(
   167897     ISVGPathSegCurvetoCubicRel* This,
   167898     float v);
   167899 void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_y1_Stub(
   167900     IRpcStubBuffer* This,
   167901     IRpcChannelBuffer* pRpcChannelBuffer,
   167902     PRPC_MESSAGE pRpcMessage,
   167903     DWORD* pdwStubPhase);
   167904 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_y1_Proxy(
   167905     ISVGPathSegCurvetoCubicRel* This,
   167906     float *p);
   167907 void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_y1_Stub(
   167908     IRpcStubBuffer* This,
   167909     IRpcChannelBuffer* pRpcChannelBuffer,
   167910     PRPC_MESSAGE pRpcMessage,
   167911     DWORD* pdwStubPhase);
   167912 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_x2_Proxy(
   167913     ISVGPathSegCurvetoCubicRel* This,
   167914     float v);
   167915 void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_x2_Stub(
   167916     IRpcStubBuffer* This,
   167917     IRpcChannelBuffer* pRpcChannelBuffer,
   167918     PRPC_MESSAGE pRpcMessage,
   167919     DWORD* pdwStubPhase);
   167920 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_x2_Proxy(
   167921     ISVGPathSegCurvetoCubicRel* This,
   167922     float *p);
   167923 void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_x2_Stub(
   167924     IRpcStubBuffer* This,
   167925     IRpcChannelBuffer* pRpcChannelBuffer,
   167926     PRPC_MESSAGE pRpcMessage,
   167927     DWORD* pdwStubPhase);
   167928 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_put_y2_Proxy(
   167929     ISVGPathSegCurvetoCubicRel* This,
   167930     float v);
   167931 void __RPC_STUB ISVGPathSegCurvetoCubicRel_put_y2_Stub(
   167932     IRpcStubBuffer* This,
   167933     IRpcChannelBuffer* pRpcChannelBuffer,
   167934     PRPC_MESSAGE pRpcMessage,
   167935     DWORD* pdwStubPhase);
   167936 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicRel_get_y2_Proxy(
   167937     ISVGPathSegCurvetoCubicRel* This,
   167938     float *p);
   167939 void __RPC_STUB ISVGPathSegCurvetoCubicRel_get_y2_Stub(
   167940     IRpcStubBuffer* This,
   167941     IRpcChannelBuffer* pRpcChannelBuffer,
   167942     PRPC_MESSAGE pRpcMessage,
   167943     DWORD* pdwStubPhase);
   167944 
   167945 #endif  /* __ISVGPathSegCurvetoCubicRel_INTERFACE_DEFINED__ */
   167946 
   167947 /*****************************************************************************
   167948  * ISVGPathSegCurvetoCubicSmoothAbs interface
   167949  */
   167950 #ifndef __ISVGPathSegCurvetoCubicSmoothAbs_INTERFACE_DEFINED__
   167951 #define __ISVGPathSegCurvetoCubicSmoothAbs_INTERFACE_DEFINED__
   167952 
   167953 DEFINE_GUID(IID_ISVGPathSegCurvetoCubicSmoothAbs, 0x3051050c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   167954 #if defined(__cplusplus) && !defined(CINTERFACE)
   167955 MIDL_INTERFACE("3051050c-98b5-11cf-bb82-00aa00bdce0b")
   167956 ISVGPathSegCurvetoCubicSmoothAbs : public IDispatch
   167957 {
   167958     virtual HRESULT STDMETHODCALLTYPE put_x(
   167959         float v) = 0;
   167960 
   167961     virtual HRESULT STDMETHODCALLTYPE get_x(
   167962         float *p) = 0;
   167963 
   167964     virtual HRESULT STDMETHODCALLTYPE put_y(
   167965         float v) = 0;
   167966 
   167967     virtual HRESULT STDMETHODCALLTYPE get_y(
   167968         float *p) = 0;
   167969 
   167970     virtual HRESULT STDMETHODCALLTYPE put_x2(
   167971         float v) = 0;
   167972 
   167973     virtual HRESULT STDMETHODCALLTYPE get_x2(
   167974         float *p) = 0;
   167975 
   167976     virtual HRESULT STDMETHODCALLTYPE put_y2(
   167977         float v) = 0;
   167978 
   167979     virtual HRESULT STDMETHODCALLTYPE get_y2(
   167980         float *p) = 0;
   167981 
   167982 };
   167983 #ifdef __CRT_UUID_DECL
   167984 __CRT_UUID_DECL(ISVGPathSegCurvetoCubicSmoothAbs, 0x3051050c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   167985 #endif
   167986 #else
   167987 typedef struct ISVGPathSegCurvetoCubicSmoothAbsVtbl {
   167988     BEGIN_INTERFACE
   167989 
   167990     /*** IUnknown methods ***/
   167991     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   167992         ISVGPathSegCurvetoCubicSmoothAbs* This,
   167993         REFIID riid,
   167994         void **ppvObject);
   167995 
   167996     ULONG (STDMETHODCALLTYPE *AddRef)(
   167997         ISVGPathSegCurvetoCubicSmoothAbs* This);
   167998 
   167999     ULONG (STDMETHODCALLTYPE *Release)(
   168000         ISVGPathSegCurvetoCubicSmoothAbs* This);
   168001 
   168002     /*** IDispatch methods ***/
   168003     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   168004         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168005         UINT *pctinfo);
   168006 
   168007     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   168008         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168009         UINT iTInfo,
   168010         LCID lcid,
   168011         ITypeInfo **ppTInfo);
   168012 
   168013     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   168014         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168015         REFIID riid,
   168016         LPOLESTR *rgszNames,
   168017         UINT cNames,
   168018         LCID lcid,
   168019         DISPID *rgDispId);
   168020 
   168021     HRESULT (STDMETHODCALLTYPE *Invoke)(
   168022         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168023         DISPID dispIdMember,
   168024         REFIID riid,
   168025         LCID lcid,
   168026         WORD wFlags,
   168027         DISPPARAMS *pDispParams,
   168028         VARIANT *pVarResult,
   168029         EXCEPINFO *pExcepInfo,
   168030         UINT *puArgErr);
   168031 
   168032     /*** ISVGPathSegCurvetoCubicSmoothAbs methods ***/
   168033     HRESULT (STDMETHODCALLTYPE *put_x)(
   168034         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168035         float v);
   168036 
   168037     HRESULT (STDMETHODCALLTYPE *get_x)(
   168038         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168039         float *p);
   168040 
   168041     HRESULT (STDMETHODCALLTYPE *put_y)(
   168042         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168043         float v);
   168044 
   168045     HRESULT (STDMETHODCALLTYPE *get_y)(
   168046         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168047         float *p);
   168048 
   168049     HRESULT (STDMETHODCALLTYPE *put_x2)(
   168050         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168051         float v);
   168052 
   168053     HRESULT (STDMETHODCALLTYPE *get_x2)(
   168054         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168055         float *p);
   168056 
   168057     HRESULT (STDMETHODCALLTYPE *put_y2)(
   168058         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168059         float v);
   168060 
   168061     HRESULT (STDMETHODCALLTYPE *get_y2)(
   168062         ISVGPathSegCurvetoCubicSmoothAbs* This,
   168063         float *p);
   168064 
   168065     END_INTERFACE
   168066 } ISVGPathSegCurvetoCubicSmoothAbsVtbl;
   168067 interface ISVGPathSegCurvetoCubicSmoothAbs {
   168068     CONST_VTBL ISVGPathSegCurvetoCubicSmoothAbsVtbl* lpVtbl;
   168069 };
   168070 
   168071 #ifdef COBJMACROS
   168072 #ifndef WIDL_C_INLINE_WRAPPERS
   168073 /*** IUnknown methods ***/
   168074 #define ISVGPathSegCurvetoCubicSmoothAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   168075 #define ISVGPathSegCurvetoCubicSmoothAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   168076 #define ISVGPathSegCurvetoCubicSmoothAbs_Release(This) (This)->lpVtbl->Release(This)
   168077 /*** IDispatch methods ***/
   168078 #define ISVGPathSegCurvetoCubicSmoothAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   168079 #define ISVGPathSegCurvetoCubicSmoothAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   168080 #define ISVGPathSegCurvetoCubicSmoothAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   168081 #define ISVGPathSegCurvetoCubicSmoothAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   168082 /*** ISVGPathSegCurvetoCubicSmoothAbs methods ***/
   168083 #define ISVGPathSegCurvetoCubicSmoothAbs_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   168084 #define ISVGPathSegCurvetoCubicSmoothAbs_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   168085 #define ISVGPathSegCurvetoCubicSmoothAbs_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   168086 #define ISVGPathSegCurvetoCubicSmoothAbs_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   168087 #define ISVGPathSegCurvetoCubicSmoothAbs_put_x2(This,v) (This)->lpVtbl->put_x2(This,v)
   168088 #define ISVGPathSegCurvetoCubicSmoothAbs_get_x2(This,p) (This)->lpVtbl->get_x2(This,p)
   168089 #define ISVGPathSegCurvetoCubicSmoothAbs_put_y2(This,v) (This)->lpVtbl->put_y2(This,v)
   168090 #define ISVGPathSegCurvetoCubicSmoothAbs_get_y2(This,p) (This)->lpVtbl->get_y2(This,p)
   168091 #else
   168092 /*** IUnknown methods ***/
   168093 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_QueryInterface(ISVGPathSegCurvetoCubicSmoothAbs* This,REFIID riid,void **ppvObject) {
   168094     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   168095 }
   168096 static FORCEINLINE ULONG ISVGPathSegCurvetoCubicSmoothAbs_AddRef(ISVGPathSegCurvetoCubicSmoothAbs* This) {
   168097     return This->lpVtbl->AddRef(This);
   168098 }
   168099 static FORCEINLINE ULONG ISVGPathSegCurvetoCubicSmoothAbs_Release(ISVGPathSegCurvetoCubicSmoothAbs* This) {
   168100     return This->lpVtbl->Release(This);
   168101 }
   168102 /*** IDispatch methods ***/
   168103 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_GetTypeInfoCount(ISVGPathSegCurvetoCubicSmoothAbs* This,UINT *pctinfo) {
   168104     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   168105 }
   168106 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_GetTypeInfo(ISVGPathSegCurvetoCubicSmoothAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   168107     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   168108 }
   168109 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_GetIDsOfNames(ISVGPathSegCurvetoCubicSmoothAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   168110     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   168111 }
   168112 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_Invoke(ISVGPathSegCurvetoCubicSmoothAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   168113     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   168114 }
   168115 /*** ISVGPathSegCurvetoCubicSmoothAbs methods ***/
   168116 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_put_x(ISVGPathSegCurvetoCubicSmoothAbs* This,float v) {
   168117     return This->lpVtbl->put_x(This,v);
   168118 }
   168119 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_get_x(ISVGPathSegCurvetoCubicSmoothAbs* This,float *p) {
   168120     return This->lpVtbl->get_x(This,p);
   168121 }
   168122 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_put_y(ISVGPathSegCurvetoCubicSmoothAbs* This,float v) {
   168123     return This->lpVtbl->put_y(This,v);
   168124 }
   168125 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_get_y(ISVGPathSegCurvetoCubicSmoothAbs* This,float *p) {
   168126     return This->lpVtbl->get_y(This,p);
   168127 }
   168128 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_put_x2(ISVGPathSegCurvetoCubicSmoothAbs* This,float v) {
   168129     return This->lpVtbl->put_x2(This,v);
   168130 }
   168131 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_get_x2(ISVGPathSegCurvetoCubicSmoothAbs* This,float *p) {
   168132     return This->lpVtbl->get_x2(This,p);
   168133 }
   168134 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_put_y2(ISVGPathSegCurvetoCubicSmoothAbs* This,float v) {
   168135     return This->lpVtbl->put_y2(This,v);
   168136 }
   168137 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothAbs_get_y2(ISVGPathSegCurvetoCubicSmoothAbs* This,float *p) {
   168138     return This->lpVtbl->get_y2(This,p);
   168139 }
   168140 #endif
   168141 #endif
   168142 
   168143 #endif
   168144 
   168145 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_put_x_Proxy(
   168146     ISVGPathSegCurvetoCubicSmoothAbs* This,
   168147     float v);
   168148 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_put_x_Stub(
   168149     IRpcStubBuffer* This,
   168150     IRpcChannelBuffer* pRpcChannelBuffer,
   168151     PRPC_MESSAGE pRpcMessage,
   168152     DWORD* pdwStubPhase);
   168153 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_get_x_Proxy(
   168154     ISVGPathSegCurvetoCubicSmoothAbs* This,
   168155     float *p);
   168156 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_get_x_Stub(
   168157     IRpcStubBuffer* This,
   168158     IRpcChannelBuffer* pRpcChannelBuffer,
   168159     PRPC_MESSAGE pRpcMessage,
   168160     DWORD* pdwStubPhase);
   168161 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_put_y_Proxy(
   168162     ISVGPathSegCurvetoCubicSmoothAbs* This,
   168163     float v);
   168164 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_put_y_Stub(
   168165     IRpcStubBuffer* This,
   168166     IRpcChannelBuffer* pRpcChannelBuffer,
   168167     PRPC_MESSAGE pRpcMessage,
   168168     DWORD* pdwStubPhase);
   168169 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_get_y_Proxy(
   168170     ISVGPathSegCurvetoCubicSmoothAbs* This,
   168171     float *p);
   168172 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_get_y_Stub(
   168173     IRpcStubBuffer* This,
   168174     IRpcChannelBuffer* pRpcChannelBuffer,
   168175     PRPC_MESSAGE pRpcMessage,
   168176     DWORD* pdwStubPhase);
   168177 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_put_x2_Proxy(
   168178     ISVGPathSegCurvetoCubicSmoothAbs* This,
   168179     float v);
   168180 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_put_x2_Stub(
   168181     IRpcStubBuffer* This,
   168182     IRpcChannelBuffer* pRpcChannelBuffer,
   168183     PRPC_MESSAGE pRpcMessage,
   168184     DWORD* pdwStubPhase);
   168185 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_get_x2_Proxy(
   168186     ISVGPathSegCurvetoCubicSmoothAbs* This,
   168187     float *p);
   168188 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_get_x2_Stub(
   168189     IRpcStubBuffer* This,
   168190     IRpcChannelBuffer* pRpcChannelBuffer,
   168191     PRPC_MESSAGE pRpcMessage,
   168192     DWORD* pdwStubPhase);
   168193 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_put_y2_Proxy(
   168194     ISVGPathSegCurvetoCubicSmoothAbs* This,
   168195     float v);
   168196 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_put_y2_Stub(
   168197     IRpcStubBuffer* This,
   168198     IRpcChannelBuffer* pRpcChannelBuffer,
   168199     PRPC_MESSAGE pRpcMessage,
   168200     DWORD* pdwStubPhase);
   168201 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothAbs_get_y2_Proxy(
   168202     ISVGPathSegCurvetoCubicSmoothAbs* This,
   168203     float *p);
   168204 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothAbs_get_y2_Stub(
   168205     IRpcStubBuffer* This,
   168206     IRpcChannelBuffer* pRpcChannelBuffer,
   168207     PRPC_MESSAGE pRpcMessage,
   168208     DWORD* pdwStubPhase);
   168209 
   168210 #endif  /* __ISVGPathSegCurvetoCubicSmoothAbs_INTERFACE_DEFINED__ */
   168211 
   168212 /*****************************************************************************
   168213  * ISVGPathSegCurvetoCubicSmoothRel interface
   168214  */
   168215 #ifndef __ISVGPathSegCurvetoCubicSmoothRel_INTERFACE_DEFINED__
   168216 #define __ISVGPathSegCurvetoCubicSmoothRel_INTERFACE_DEFINED__
   168217 
   168218 DEFINE_GUID(IID_ISVGPathSegCurvetoCubicSmoothRel, 0x3051050d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   168219 #if defined(__cplusplus) && !defined(CINTERFACE)
   168220 MIDL_INTERFACE("3051050d-98b5-11cf-bb82-00aa00bdce0b")
   168221 ISVGPathSegCurvetoCubicSmoothRel : public IDispatch
   168222 {
   168223     virtual HRESULT STDMETHODCALLTYPE put_x(
   168224         float v) = 0;
   168225 
   168226     virtual HRESULT STDMETHODCALLTYPE get_x(
   168227         float *p) = 0;
   168228 
   168229     virtual HRESULT STDMETHODCALLTYPE put_y(
   168230         float v) = 0;
   168231 
   168232     virtual HRESULT STDMETHODCALLTYPE get_y(
   168233         float *p) = 0;
   168234 
   168235     virtual HRESULT STDMETHODCALLTYPE put_x2(
   168236         float v) = 0;
   168237 
   168238     virtual HRESULT STDMETHODCALLTYPE get_x2(
   168239         float *p) = 0;
   168240 
   168241     virtual HRESULT STDMETHODCALLTYPE put_y2(
   168242         float v) = 0;
   168243 
   168244     virtual HRESULT STDMETHODCALLTYPE get_y2(
   168245         float *p) = 0;
   168246 
   168247 };
   168248 #ifdef __CRT_UUID_DECL
   168249 __CRT_UUID_DECL(ISVGPathSegCurvetoCubicSmoothRel, 0x3051050d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   168250 #endif
   168251 #else
   168252 typedef struct ISVGPathSegCurvetoCubicSmoothRelVtbl {
   168253     BEGIN_INTERFACE
   168254 
   168255     /*** IUnknown methods ***/
   168256     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   168257         ISVGPathSegCurvetoCubicSmoothRel* This,
   168258         REFIID riid,
   168259         void **ppvObject);
   168260 
   168261     ULONG (STDMETHODCALLTYPE *AddRef)(
   168262         ISVGPathSegCurvetoCubicSmoothRel* This);
   168263 
   168264     ULONG (STDMETHODCALLTYPE *Release)(
   168265         ISVGPathSegCurvetoCubicSmoothRel* This);
   168266 
   168267     /*** IDispatch methods ***/
   168268     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   168269         ISVGPathSegCurvetoCubicSmoothRel* This,
   168270         UINT *pctinfo);
   168271 
   168272     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   168273         ISVGPathSegCurvetoCubicSmoothRel* This,
   168274         UINT iTInfo,
   168275         LCID lcid,
   168276         ITypeInfo **ppTInfo);
   168277 
   168278     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   168279         ISVGPathSegCurvetoCubicSmoothRel* This,
   168280         REFIID riid,
   168281         LPOLESTR *rgszNames,
   168282         UINT cNames,
   168283         LCID lcid,
   168284         DISPID *rgDispId);
   168285 
   168286     HRESULT (STDMETHODCALLTYPE *Invoke)(
   168287         ISVGPathSegCurvetoCubicSmoothRel* This,
   168288         DISPID dispIdMember,
   168289         REFIID riid,
   168290         LCID lcid,
   168291         WORD wFlags,
   168292         DISPPARAMS *pDispParams,
   168293         VARIANT *pVarResult,
   168294         EXCEPINFO *pExcepInfo,
   168295         UINT *puArgErr);
   168296 
   168297     /*** ISVGPathSegCurvetoCubicSmoothRel methods ***/
   168298     HRESULT (STDMETHODCALLTYPE *put_x)(
   168299         ISVGPathSegCurvetoCubicSmoothRel* This,
   168300         float v);
   168301 
   168302     HRESULT (STDMETHODCALLTYPE *get_x)(
   168303         ISVGPathSegCurvetoCubicSmoothRel* This,
   168304         float *p);
   168305 
   168306     HRESULT (STDMETHODCALLTYPE *put_y)(
   168307         ISVGPathSegCurvetoCubicSmoothRel* This,
   168308         float v);
   168309 
   168310     HRESULT (STDMETHODCALLTYPE *get_y)(
   168311         ISVGPathSegCurvetoCubicSmoothRel* This,
   168312         float *p);
   168313 
   168314     HRESULT (STDMETHODCALLTYPE *put_x2)(
   168315         ISVGPathSegCurvetoCubicSmoothRel* This,
   168316         float v);
   168317 
   168318     HRESULT (STDMETHODCALLTYPE *get_x2)(
   168319         ISVGPathSegCurvetoCubicSmoothRel* This,
   168320         float *p);
   168321 
   168322     HRESULT (STDMETHODCALLTYPE *put_y2)(
   168323         ISVGPathSegCurvetoCubicSmoothRel* This,
   168324         float v);
   168325 
   168326     HRESULT (STDMETHODCALLTYPE *get_y2)(
   168327         ISVGPathSegCurvetoCubicSmoothRel* This,
   168328         float *p);
   168329 
   168330     END_INTERFACE
   168331 } ISVGPathSegCurvetoCubicSmoothRelVtbl;
   168332 interface ISVGPathSegCurvetoCubicSmoothRel {
   168333     CONST_VTBL ISVGPathSegCurvetoCubicSmoothRelVtbl* lpVtbl;
   168334 };
   168335 
   168336 #ifdef COBJMACROS
   168337 #ifndef WIDL_C_INLINE_WRAPPERS
   168338 /*** IUnknown methods ***/
   168339 #define ISVGPathSegCurvetoCubicSmoothRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   168340 #define ISVGPathSegCurvetoCubicSmoothRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   168341 #define ISVGPathSegCurvetoCubicSmoothRel_Release(This) (This)->lpVtbl->Release(This)
   168342 /*** IDispatch methods ***/
   168343 #define ISVGPathSegCurvetoCubicSmoothRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   168344 #define ISVGPathSegCurvetoCubicSmoothRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   168345 #define ISVGPathSegCurvetoCubicSmoothRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   168346 #define ISVGPathSegCurvetoCubicSmoothRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   168347 /*** ISVGPathSegCurvetoCubicSmoothRel methods ***/
   168348 #define ISVGPathSegCurvetoCubicSmoothRel_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   168349 #define ISVGPathSegCurvetoCubicSmoothRel_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   168350 #define ISVGPathSegCurvetoCubicSmoothRel_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   168351 #define ISVGPathSegCurvetoCubicSmoothRel_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   168352 #define ISVGPathSegCurvetoCubicSmoothRel_put_x2(This,v) (This)->lpVtbl->put_x2(This,v)
   168353 #define ISVGPathSegCurvetoCubicSmoothRel_get_x2(This,p) (This)->lpVtbl->get_x2(This,p)
   168354 #define ISVGPathSegCurvetoCubicSmoothRel_put_y2(This,v) (This)->lpVtbl->put_y2(This,v)
   168355 #define ISVGPathSegCurvetoCubicSmoothRel_get_y2(This,p) (This)->lpVtbl->get_y2(This,p)
   168356 #else
   168357 /*** IUnknown methods ***/
   168358 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_QueryInterface(ISVGPathSegCurvetoCubicSmoothRel* This,REFIID riid,void **ppvObject) {
   168359     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   168360 }
   168361 static FORCEINLINE ULONG ISVGPathSegCurvetoCubicSmoothRel_AddRef(ISVGPathSegCurvetoCubicSmoothRel* This) {
   168362     return This->lpVtbl->AddRef(This);
   168363 }
   168364 static FORCEINLINE ULONG ISVGPathSegCurvetoCubicSmoothRel_Release(ISVGPathSegCurvetoCubicSmoothRel* This) {
   168365     return This->lpVtbl->Release(This);
   168366 }
   168367 /*** IDispatch methods ***/
   168368 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_GetTypeInfoCount(ISVGPathSegCurvetoCubicSmoothRel* This,UINT *pctinfo) {
   168369     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   168370 }
   168371 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_GetTypeInfo(ISVGPathSegCurvetoCubicSmoothRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   168372     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   168373 }
   168374 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_GetIDsOfNames(ISVGPathSegCurvetoCubicSmoothRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   168375     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   168376 }
   168377 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_Invoke(ISVGPathSegCurvetoCubicSmoothRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   168378     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   168379 }
   168380 /*** ISVGPathSegCurvetoCubicSmoothRel methods ***/
   168381 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_put_x(ISVGPathSegCurvetoCubicSmoothRel* This,float v) {
   168382     return This->lpVtbl->put_x(This,v);
   168383 }
   168384 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_get_x(ISVGPathSegCurvetoCubicSmoothRel* This,float *p) {
   168385     return This->lpVtbl->get_x(This,p);
   168386 }
   168387 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_put_y(ISVGPathSegCurvetoCubicSmoothRel* This,float v) {
   168388     return This->lpVtbl->put_y(This,v);
   168389 }
   168390 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_get_y(ISVGPathSegCurvetoCubicSmoothRel* This,float *p) {
   168391     return This->lpVtbl->get_y(This,p);
   168392 }
   168393 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_put_x2(ISVGPathSegCurvetoCubicSmoothRel* This,float v) {
   168394     return This->lpVtbl->put_x2(This,v);
   168395 }
   168396 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_get_x2(ISVGPathSegCurvetoCubicSmoothRel* This,float *p) {
   168397     return This->lpVtbl->get_x2(This,p);
   168398 }
   168399 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_put_y2(ISVGPathSegCurvetoCubicSmoothRel* This,float v) {
   168400     return This->lpVtbl->put_y2(This,v);
   168401 }
   168402 static FORCEINLINE HRESULT ISVGPathSegCurvetoCubicSmoothRel_get_y2(ISVGPathSegCurvetoCubicSmoothRel* This,float *p) {
   168403     return This->lpVtbl->get_y2(This,p);
   168404 }
   168405 #endif
   168406 #endif
   168407 
   168408 #endif
   168409 
   168410 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_put_x_Proxy(
   168411     ISVGPathSegCurvetoCubicSmoothRel* This,
   168412     float v);
   168413 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_put_x_Stub(
   168414     IRpcStubBuffer* This,
   168415     IRpcChannelBuffer* pRpcChannelBuffer,
   168416     PRPC_MESSAGE pRpcMessage,
   168417     DWORD* pdwStubPhase);
   168418 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_get_x_Proxy(
   168419     ISVGPathSegCurvetoCubicSmoothRel* This,
   168420     float *p);
   168421 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_get_x_Stub(
   168422     IRpcStubBuffer* This,
   168423     IRpcChannelBuffer* pRpcChannelBuffer,
   168424     PRPC_MESSAGE pRpcMessage,
   168425     DWORD* pdwStubPhase);
   168426 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_put_y_Proxy(
   168427     ISVGPathSegCurvetoCubicSmoothRel* This,
   168428     float v);
   168429 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_put_y_Stub(
   168430     IRpcStubBuffer* This,
   168431     IRpcChannelBuffer* pRpcChannelBuffer,
   168432     PRPC_MESSAGE pRpcMessage,
   168433     DWORD* pdwStubPhase);
   168434 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_get_y_Proxy(
   168435     ISVGPathSegCurvetoCubicSmoothRel* This,
   168436     float *p);
   168437 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_get_y_Stub(
   168438     IRpcStubBuffer* This,
   168439     IRpcChannelBuffer* pRpcChannelBuffer,
   168440     PRPC_MESSAGE pRpcMessage,
   168441     DWORD* pdwStubPhase);
   168442 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_put_x2_Proxy(
   168443     ISVGPathSegCurvetoCubicSmoothRel* This,
   168444     float v);
   168445 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_put_x2_Stub(
   168446     IRpcStubBuffer* This,
   168447     IRpcChannelBuffer* pRpcChannelBuffer,
   168448     PRPC_MESSAGE pRpcMessage,
   168449     DWORD* pdwStubPhase);
   168450 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_get_x2_Proxy(
   168451     ISVGPathSegCurvetoCubicSmoothRel* This,
   168452     float *p);
   168453 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_get_x2_Stub(
   168454     IRpcStubBuffer* This,
   168455     IRpcChannelBuffer* pRpcChannelBuffer,
   168456     PRPC_MESSAGE pRpcMessage,
   168457     DWORD* pdwStubPhase);
   168458 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_put_y2_Proxy(
   168459     ISVGPathSegCurvetoCubicSmoothRel* This,
   168460     float v);
   168461 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_put_y2_Stub(
   168462     IRpcStubBuffer* This,
   168463     IRpcChannelBuffer* pRpcChannelBuffer,
   168464     PRPC_MESSAGE pRpcMessage,
   168465     DWORD* pdwStubPhase);
   168466 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoCubicSmoothRel_get_y2_Proxy(
   168467     ISVGPathSegCurvetoCubicSmoothRel* This,
   168468     float *p);
   168469 void __RPC_STUB ISVGPathSegCurvetoCubicSmoothRel_get_y2_Stub(
   168470     IRpcStubBuffer* This,
   168471     IRpcChannelBuffer* pRpcChannelBuffer,
   168472     PRPC_MESSAGE pRpcMessage,
   168473     DWORD* pdwStubPhase);
   168474 
   168475 #endif  /* __ISVGPathSegCurvetoCubicSmoothRel_INTERFACE_DEFINED__ */
   168476 
   168477 /*****************************************************************************
   168478  * ISVGPathSegCurvetoQuadraticAbs interface
   168479  */
   168480 #ifndef __ISVGPathSegCurvetoQuadraticAbs_INTERFACE_DEFINED__
   168481 #define __ISVGPathSegCurvetoQuadraticAbs_INTERFACE_DEFINED__
   168482 
   168483 DEFINE_GUID(IID_ISVGPathSegCurvetoQuadraticAbs, 0x30510504, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   168484 #if defined(__cplusplus) && !defined(CINTERFACE)
   168485 MIDL_INTERFACE("30510504-98b5-11cf-bb82-00aa00bdce0b")
   168486 ISVGPathSegCurvetoQuadraticAbs : public IDispatch
   168487 {
   168488     virtual HRESULT STDMETHODCALLTYPE put_x(
   168489         float v) = 0;
   168490 
   168491     virtual HRESULT STDMETHODCALLTYPE get_x(
   168492         float *p) = 0;
   168493 
   168494     virtual HRESULT STDMETHODCALLTYPE put_y(
   168495         float v) = 0;
   168496 
   168497     virtual HRESULT STDMETHODCALLTYPE get_y(
   168498         float *p) = 0;
   168499 
   168500     virtual HRESULT STDMETHODCALLTYPE put_x1(
   168501         float v) = 0;
   168502 
   168503     virtual HRESULT STDMETHODCALLTYPE get_x1(
   168504         float *p) = 0;
   168505 
   168506     virtual HRESULT STDMETHODCALLTYPE put_y1(
   168507         float v) = 0;
   168508 
   168509     virtual HRESULT STDMETHODCALLTYPE get_y1(
   168510         float *p) = 0;
   168511 
   168512 };
   168513 #ifdef __CRT_UUID_DECL
   168514 __CRT_UUID_DECL(ISVGPathSegCurvetoQuadraticAbs, 0x30510504, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   168515 #endif
   168516 #else
   168517 typedef struct ISVGPathSegCurvetoQuadraticAbsVtbl {
   168518     BEGIN_INTERFACE
   168519 
   168520     /*** IUnknown methods ***/
   168521     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   168522         ISVGPathSegCurvetoQuadraticAbs* This,
   168523         REFIID riid,
   168524         void **ppvObject);
   168525 
   168526     ULONG (STDMETHODCALLTYPE *AddRef)(
   168527         ISVGPathSegCurvetoQuadraticAbs* This);
   168528 
   168529     ULONG (STDMETHODCALLTYPE *Release)(
   168530         ISVGPathSegCurvetoQuadraticAbs* This);
   168531 
   168532     /*** IDispatch methods ***/
   168533     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   168534         ISVGPathSegCurvetoQuadraticAbs* This,
   168535         UINT *pctinfo);
   168536 
   168537     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   168538         ISVGPathSegCurvetoQuadraticAbs* This,
   168539         UINT iTInfo,
   168540         LCID lcid,
   168541         ITypeInfo **ppTInfo);
   168542 
   168543     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   168544         ISVGPathSegCurvetoQuadraticAbs* This,
   168545         REFIID riid,
   168546         LPOLESTR *rgszNames,
   168547         UINT cNames,
   168548         LCID lcid,
   168549         DISPID *rgDispId);
   168550 
   168551     HRESULT (STDMETHODCALLTYPE *Invoke)(
   168552         ISVGPathSegCurvetoQuadraticAbs* This,
   168553         DISPID dispIdMember,
   168554         REFIID riid,
   168555         LCID lcid,
   168556         WORD wFlags,
   168557         DISPPARAMS *pDispParams,
   168558         VARIANT *pVarResult,
   168559         EXCEPINFO *pExcepInfo,
   168560         UINT *puArgErr);
   168561 
   168562     /*** ISVGPathSegCurvetoQuadraticAbs methods ***/
   168563     HRESULT (STDMETHODCALLTYPE *put_x)(
   168564         ISVGPathSegCurvetoQuadraticAbs* This,
   168565         float v);
   168566 
   168567     HRESULT (STDMETHODCALLTYPE *get_x)(
   168568         ISVGPathSegCurvetoQuadraticAbs* This,
   168569         float *p);
   168570 
   168571     HRESULT (STDMETHODCALLTYPE *put_y)(
   168572         ISVGPathSegCurvetoQuadraticAbs* This,
   168573         float v);
   168574 
   168575     HRESULT (STDMETHODCALLTYPE *get_y)(
   168576         ISVGPathSegCurvetoQuadraticAbs* This,
   168577         float *p);
   168578 
   168579     HRESULT (STDMETHODCALLTYPE *put_x1)(
   168580         ISVGPathSegCurvetoQuadraticAbs* This,
   168581         float v);
   168582 
   168583     HRESULT (STDMETHODCALLTYPE *get_x1)(
   168584         ISVGPathSegCurvetoQuadraticAbs* This,
   168585         float *p);
   168586 
   168587     HRESULT (STDMETHODCALLTYPE *put_y1)(
   168588         ISVGPathSegCurvetoQuadraticAbs* This,
   168589         float v);
   168590 
   168591     HRESULT (STDMETHODCALLTYPE *get_y1)(
   168592         ISVGPathSegCurvetoQuadraticAbs* This,
   168593         float *p);
   168594 
   168595     END_INTERFACE
   168596 } ISVGPathSegCurvetoQuadraticAbsVtbl;
   168597 interface ISVGPathSegCurvetoQuadraticAbs {
   168598     CONST_VTBL ISVGPathSegCurvetoQuadraticAbsVtbl* lpVtbl;
   168599 };
   168600 
   168601 #ifdef COBJMACROS
   168602 #ifndef WIDL_C_INLINE_WRAPPERS
   168603 /*** IUnknown methods ***/
   168604 #define ISVGPathSegCurvetoQuadraticAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   168605 #define ISVGPathSegCurvetoQuadraticAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   168606 #define ISVGPathSegCurvetoQuadraticAbs_Release(This) (This)->lpVtbl->Release(This)
   168607 /*** IDispatch methods ***/
   168608 #define ISVGPathSegCurvetoQuadraticAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   168609 #define ISVGPathSegCurvetoQuadraticAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   168610 #define ISVGPathSegCurvetoQuadraticAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   168611 #define ISVGPathSegCurvetoQuadraticAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   168612 /*** ISVGPathSegCurvetoQuadraticAbs methods ***/
   168613 #define ISVGPathSegCurvetoQuadraticAbs_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   168614 #define ISVGPathSegCurvetoQuadraticAbs_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   168615 #define ISVGPathSegCurvetoQuadraticAbs_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   168616 #define ISVGPathSegCurvetoQuadraticAbs_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   168617 #define ISVGPathSegCurvetoQuadraticAbs_put_x1(This,v) (This)->lpVtbl->put_x1(This,v)
   168618 #define ISVGPathSegCurvetoQuadraticAbs_get_x1(This,p) (This)->lpVtbl->get_x1(This,p)
   168619 #define ISVGPathSegCurvetoQuadraticAbs_put_y1(This,v) (This)->lpVtbl->put_y1(This,v)
   168620 #define ISVGPathSegCurvetoQuadraticAbs_get_y1(This,p) (This)->lpVtbl->get_y1(This,p)
   168621 #else
   168622 /*** IUnknown methods ***/
   168623 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_QueryInterface(ISVGPathSegCurvetoQuadraticAbs* This,REFIID riid,void **ppvObject) {
   168624     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   168625 }
   168626 static FORCEINLINE ULONG ISVGPathSegCurvetoQuadraticAbs_AddRef(ISVGPathSegCurvetoQuadraticAbs* This) {
   168627     return This->lpVtbl->AddRef(This);
   168628 }
   168629 static FORCEINLINE ULONG ISVGPathSegCurvetoQuadraticAbs_Release(ISVGPathSegCurvetoQuadraticAbs* This) {
   168630     return This->lpVtbl->Release(This);
   168631 }
   168632 /*** IDispatch methods ***/
   168633 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_GetTypeInfoCount(ISVGPathSegCurvetoQuadraticAbs* This,UINT *pctinfo) {
   168634     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   168635 }
   168636 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_GetTypeInfo(ISVGPathSegCurvetoQuadraticAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   168637     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   168638 }
   168639 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_GetIDsOfNames(ISVGPathSegCurvetoQuadraticAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   168640     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   168641 }
   168642 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_Invoke(ISVGPathSegCurvetoQuadraticAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   168643     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   168644 }
   168645 /*** ISVGPathSegCurvetoQuadraticAbs methods ***/
   168646 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_put_x(ISVGPathSegCurvetoQuadraticAbs* This,float v) {
   168647     return This->lpVtbl->put_x(This,v);
   168648 }
   168649 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_get_x(ISVGPathSegCurvetoQuadraticAbs* This,float *p) {
   168650     return This->lpVtbl->get_x(This,p);
   168651 }
   168652 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_put_y(ISVGPathSegCurvetoQuadraticAbs* This,float v) {
   168653     return This->lpVtbl->put_y(This,v);
   168654 }
   168655 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_get_y(ISVGPathSegCurvetoQuadraticAbs* This,float *p) {
   168656     return This->lpVtbl->get_y(This,p);
   168657 }
   168658 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_put_x1(ISVGPathSegCurvetoQuadraticAbs* This,float v) {
   168659     return This->lpVtbl->put_x1(This,v);
   168660 }
   168661 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_get_x1(ISVGPathSegCurvetoQuadraticAbs* This,float *p) {
   168662     return This->lpVtbl->get_x1(This,p);
   168663 }
   168664 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_put_y1(ISVGPathSegCurvetoQuadraticAbs* This,float v) {
   168665     return This->lpVtbl->put_y1(This,v);
   168666 }
   168667 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticAbs_get_y1(ISVGPathSegCurvetoQuadraticAbs* This,float *p) {
   168668     return This->lpVtbl->get_y1(This,p);
   168669 }
   168670 #endif
   168671 #endif
   168672 
   168673 #endif
   168674 
   168675 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_put_x_Proxy(
   168676     ISVGPathSegCurvetoQuadraticAbs* This,
   168677     float v);
   168678 void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_put_x_Stub(
   168679     IRpcStubBuffer* This,
   168680     IRpcChannelBuffer* pRpcChannelBuffer,
   168681     PRPC_MESSAGE pRpcMessage,
   168682     DWORD* pdwStubPhase);
   168683 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_get_x_Proxy(
   168684     ISVGPathSegCurvetoQuadraticAbs* This,
   168685     float *p);
   168686 void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_get_x_Stub(
   168687     IRpcStubBuffer* This,
   168688     IRpcChannelBuffer* pRpcChannelBuffer,
   168689     PRPC_MESSAGE pRpcMessage,
   168690     DWORD* pdwStubPhase);
   168691 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_put_y_Proxy(
   168692     ISVGPathSegCurvetoQuadraticAbs* This,
   168693     float v);
   168694 void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_put_y_Stub(
   168695     IRpcStubBuffer* This,
   168696     IRpcChannelBuffer* pRpcChannelBuffer,
   168697     PRPC_MESSAGE pRpcMessage,
   168698     DWORD* pdwStubPhase);
   168699 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_get_y_Proxy(
   168700     ISVGPathSegCurvetoQuadraticAbs* This,
   168701     float *p);
   168702 void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_get_y_Stub(
   168703     IRpcStubBuffer* This,
   168704     IRpcChannelBuffer* pRpcChannelBuffer,
   168705     PRPC_MESSAGE pRpcMessage,
   168706     DWORD* pdwStubPhase);
   168707 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_put_x1_Proxy(
   168708     ISVGPathSegCurvetoQuadraticAbs* This,
   168709     float v);
   168710 void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_put_x1_Stub(
   168711     IRpcStubBuffer* This,
   168712     IRpcChannelBuffer* pRpcChannelBuffer,
   168713     PRPC_MESSAGE pRpcMessage,
   168714     DWORD* pdwStubPhase);
   168715 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_get_x1_Proxy(
   168716     ISVGPathSegCurvetoQuadraticAbs* This,
   168717     float *p);
   168718 void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_get_x1_Stub(
   168719     IRpcStubBuffer* This,
   168720     IRpcChannelBuffer* pRpcChannelBuffer,
   168721     PRPC_MESSAGE pRpcMessage,
   168722     DWORD* pdwStubPhase);
   168723 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_put_y1_Proxy(
   168724     ISVGPathSegCurvetoQuadraticAbs* This,
   168725     float v);
   168726 void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_put_y1_Stub(
   168727     IRpcStubBuffer* This,
   168728     IRpcChannelBuffer* pRpcChannelBuffer,
   168729     PRPC_MESSAGE pRpcMessage,
   168730     DWORD* pdwStubPhase);
   168731 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticAbs_get_y1_Proxy(
   168732     ISVGPathSegCurvetoQuadraticAbs* This,
   168733     float *p);
   168734 void __RPC_STUB ISVGPathSegCurvetoQuadraticAbs_get_y1_Stub(
   168735     IRpcStubBuffer* This,
   168736     IRpcChannelBuffer* pRpcChannelBuffer,
   168737     PRPC_MESSAGE pRpcMessage,
   168738     DWORD* pdwStubPhase);
   168739 
   168740 #endif  /* __ISVGPathSegCurvetoQuadraticAbs_INTERFACE_DEFINED__ */
   168741 
   168742 /*****************************************************************************
   168743  * ISVGPathSegCurvetoQuadraticRel interface
   168744  */
   168745 #ifndef __ISVGPathSegCurvetoQuadraticRel_INTERFACE_DEFINED__
   168746 #define __ISVGPathSegCurvetoQuadraticRel_INTERFACE_DEFINED__
   168747 
   168748 DEFINE_GUID(IID_ISVGPathSegCurvetoQuadraticRel, 0x30510505, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   168749 #if defined(__cplusplus) && !defined(CINTERFACE)
   168750 MIDL_INTERFACE("30510505-98b5-11cf-bb82-00aa00bdce0b")
   168751 ISVGPathSegCurvetoQuadraticRel : public IDispatch
   168752 {
   168753     virtual HRESULT STDMETHODCALLTYPE put_x(
   168754         float v) = 0;
   168755 
   168756     virtual HRESULT STDMETHODCALLTYPE get_x(
   168757         float *p) = 0;
   168758 
   168759     virtual HRESULT STDMETHODCALLTYPE put_y(
   168760         float v) = 0;
   168761 
   168762     virtual HRESULT STDMETHODCALLTYPE get_y(
   168763         float *p) = 0;
   168764 
   168765     virtual HRESULT STDMETHODCALLTYPE put_x1(
   168766         float v) = 0;
   168767 
   168768     virtual HRESULT STDMETHODCALLTYPE get_x1(
   168769         float *p) = 0;
   168770 
   168771     virtual HRESULT STDMETHODCALLTYPE put_y1(
   168772         float v) = 0;
   168773 
   168774     virtual HRESULT STDMETHODCALLTYPE get_y1(
   168775         float *p) = 0;
   168776 
   168777 };
   168778 #ifdef __CRT_UUID_DECL
   168779 __CRT_UUID_DECL(ISVGPathSegCurvetoQuadraticRel, 0x30510505, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   168780 #endif
   168781 #else
   168782 typedef struct ISVGPathSegCurvetoQuadraticRelVtbl {
   168783     BEGIN_INTERFACE
   168784 
   168785     /*** IUnknown methods ***/
   168786     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   168787         ISVGPathSegCurvetoQuadraticRel* This,
   168788         REFIID riid,
   168789         void **ppvObject);
   168790 
   168791     ULONG (STDMETHODCALLTYPE *AddRef)(
   168792         ISVGPathSegCurvetoQuadraticRel* This);
   168793 
   168794     ULONG (STDMETHODCALLTYPE *Release)(
   168795         ISVGPathSegCurvetoQuadraticRel* This);
   168796 
   168797     /*** IDispatch methods ***/
   168798     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   168799         ISVGPathSegCurvetoQuadraticRel* This,
   168800         UINT *pctinfo);
   168801 
   168802     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   168803         ISVGPathSegCurvetoQuadraticRel* This,
   168804         UINT iTInfo,
   168805         LCID lcid,
   168806         ITypeInfo **ppTInfo);
   168807 
   168808     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   168809         ISVGPathSegCurvetoQuadraticRel* This,
   168810         REFIID riid,
   168811         LPOLESTR *rgszNames,
   168812         UINT cNames,
   168813         LCID lcid,
   168814         DISPID *rgDispId);
   168815 
   168816     HRESULT (STDMETHODCALLTYPE *Invoke)(
   168817         ISVGPathSegCurvetoQuadraticRel* This,
   168818         DISPID dispIdMember,
   168819         REFIID riid,
   168820         LCID lcid,
   168821         WORD wFlags,
   168822         DISPPARAMS *pDispParams,
   168823         VARIANT *pVarResult,
   168824         EXCEPINFO *pExcepInfo,
   168825         UINT *puArgErr);
   168826 
   168827     /*** ISVGPathSegCurvetoQuadraticRel methods ***/
   168828     HRESULT (STDMETHODCALLTYPE *put_x)(
   168829         ISVGPathSegCurvetoQuadraticRel* This,
   168830         float v);
   168831 
   168832     HRESULT (STDMETHODCALLTYPE *get_x)(
   168833         ISVGPathSegCurvetoQuadraticRel* This,
   168834         float *p);
   168835 
   168836     HRESULT (STDMETHODCALLTYPE *put_y)(
   168837         ISVGPathSegCurvetoQuadraticRel* This,
   168838         float v);
   168839 
   168840     HRESULT (STDMETHODCALLTYPE *get_y)(
   168841         ISVGPathSegCurvetoQuadraticRel* This,
   168842         float *p);
   168843 
   168844     HRESULT (STDMETHODCALLTYPE *put_x1)(
   168845         ISVGPathSegCurvetoQuadraticRel* This,
   168846         float v);
   168847 
   168848     HRESULT (STDMETHODCALLTYPE *get_x1)(
   168849         ISVGPathSegCurvetoQuadraticRel* This,
   168850         float *p);
   168851 
   168852     HRESULT (STDMETHODCALLTYPE *put_y1)(
   168853         ISVGPathSegCurvetoQuadraticRel* This,
   168854         float v);
   168855 
   168856     HRESULT (STDMETHODCALLTYPE *get_y1)(
   168857         ISVGPathSegCurvetoQuadraticRel* This,
   168858         float *p);
   168859 
   168860     END_INTERFACE
   168861 } ISVGPathSegCurvetoQuadraticRelVtbl;
   168862 interface ISVGPathSegCurvetoQuadraticRel {
   168863     CONST_VTBL ISVGPathSegCurvetoQuadraticRelVtbl* lpVtbl;
   168864 };
   168865 
   168866 #ifdef COBJMACROS
   168867 #ifndef WIDL_C_INLINE_WRAPPERS
   168868 /*** IUnknown methods ***/
   168869 #define ISVGPathSegCurvetoQuadraticRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   168870 #define ISVGPathSegCurvetoQuadraticRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   168871 #define ISVGPathSegCurvetoQuadraticRel_Release(This) (This)->lpVtbl->Release(This)
   168872 /*** IDispatch methods ***/
   168873 #define ISVGPathSegCurvetoQuadraticRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   168874 #define ISVGPathSegCurvetoQuadraticRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   168875 #define ISVGPathSegCurvetoQuadraticRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   168876 #define ISVGPathSegCurvetoQuadraticRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   168877 /*** ISVGPathSegCurvetoQuadraticRel methods ***/
   168878 #define ISVGPathSegCurvetoQuadraticRel_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   168879 #define ISVGPathSegCurvetoQuadraticRel_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   168880 #define ISVGPathSegCurvetoQuadraticRel_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   168881 #define ISVGPathSegCurvetoQuadraticRel_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   168882 #define ISVGPathSegCurvetoQuadraticRel_put_x1(This,v) (This)->lpVtbl->put_x1(This,v)
   168883 #define ISVGPathSegCurvetoQuadraticRel_get_x1(This,p) (This)->lpVtbl->get_x1(This,p)
   168884 #define ISVGPathSegCurvetoQuadraticRel_put_y1(This,v) (This)->lpVtbl->put_y1(This,v)
   168885 #define ISVGPathSegCurvetoQuadraticRel_get_y1(This,p) (This)->lpVtbl->get_y1(This,p)
   168886 #else
   168887 /*** IUnknown methods ***/
   168888 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_QueryInterface(ISVGPathSegCurvetoQuadraticRel* This,REFIID riid,void **ppvObject) {
   168889     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   168890 }
   168891 static FORCEINLINE ULONG ISVGPathSegCurvetoQuadraticRel_AddRef(ISVGPathSegCurvetoQuadraticRel* This) {
   168892     return This->lpVtbl->AddRef(This);
   168893 }
   168894 static FORCEINLINE ULONG ISVGPathSegCurvetoQuadraticRel_Release(ISVGPathSegCurvetoQuadraticRel* This) {
   168895     return This->lpVtbl->Release(This);
   168896 }
   168897 /*** IDispatch methods ***/
   168898 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_GetTypeInfoCount(ISVGPathSegCurvetoQuadraticRel* This,UINT *pctinfo) {
   168899     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   168900 }
   168901 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_GetTypeInfo(ISVGPathSegCurvetoQuadraticRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   168902     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   168903 }
   168904 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_GetIDsOfNames(ISVGPathSegCurvetoQuadraticRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   168905     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   168906 }
   168907 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_Invoke(ISVGPathSegCurvetoQuadraticRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   168908     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   168909 }
   168910 /*** ISVGPathSegCurvetoQuadraticRel methods ***/
   168911 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_put_x(ISVGPathSegCurvetoQuadraticRel* This,float v) {
   168912     return This->lpVtbl->put_x(This,v);
   168913 }
   168914 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_get_x(ISVGPathSegCurvetoQuadraticRel* This,float *p) {
   168915     return This->lpVtbl->get_x(This,p);
   168916 }
   168917 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_put_y(ISVGPathSegCurvetoQuadraticRel* This,float v) {
   168918     return This->lpVtbl->put_y(This,v);
   168919 }
   168920 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_get_y(ISVGPathSegCurvetoQuadraticRel* This,float *p) {
   168921     return This->lpVtbl->get_y(This,p);
   168922 }
   168923 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_put_x1(ISVGPathSegCurvetoQuadraticRel* This,float v) {
   168924     return This->lpVtbl->put_x1(This,v);
   168925 }
   168926 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_get_x1(ISVGPathSegCurvetoQuadraticRel* This,float *p) {
   168927     return This->lpVtbl->get_x1(This,p);
   168928 }
   168929 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_put_y1(ISVGPathSegCurvetoQuadraticRel* This,float v) {
   168930     return This->lpVtbl->put_y1(This,v);
   168931 }
   168932 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticRel_get_y1(ISVGPathSegCurvetoQuadraticRel* This,float *p) {
   168933     return This->lpVtbl->get_y1(This,p);
   168934 }
   168935 #endif
   168936 #endif
   168937 
   168938 #endif
   168939 
   168940 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_put_x_Proxy(
   168941     ISVGPathSegCurvetoQuadraticRel* This,
   168942     float v);
   168943 void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_put_x_Stub(
   168944     IRpcStubBuffer* This,
   168945     IRpcChannelBuffer* pRpcChannelBuffer,
   168946     PRPC_MESSAGE pRpcMessage,
   168947     DWORD* pdwStubPhase);
   168948 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_get_x_Proxy(
   168949     ISVGPathSegCurvetoQuadraticRel* This,
   168950     float *p);
   168951 void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_get_x_Stub(
   168952     IRpcStubBuffer* This,
   168953     IRpcChannelBuffer* pRpcChannelBuffer,
   168954     PRPC_MESSAGE pRpcMessage,
   168955     DWORD* pdwStubPhase);
   168956 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_put_y_Proxy(
   168957     ISVGPathSegCurvetoQuadraticRel* This,
   168958     float v);
   168959 void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_put_y_Stub(
   168960     IRpcStubBuffer* This,
   168961     IRpcChannelBuffer* pRpcChannelBuffer,
   168962     PRPC_MESSAGE pRpcMessage,
   168963     DWORD* pdwStubPhase);
   168964 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_get_y_Proxy(
   168965     ISVGPathSegCurvetoQuadraticRel* This,
   168966     float *p);
   168967 void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_get_y_Stub(
   168968     IRpcStubBuffer* This,
   168969     IRpcChannelBuffer* pRpcChannelBuffer,
   168970     PRPC_MESSAGE pRpcMessage,
   168971     DWORD* pdwStubPhase);
   168972 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_put_x1_Proxy(
   168973     ISVGPathSegCurvetoQuadraticRel* This,
   168974     float v);
   168975 void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_put_x1_Stub(
   168976     IRpcStubBuffer* This,
   168977     IRpcChannelBuffer* pRpcChannelBuffer,
   168978     PRPC_MESSAGE pRpcMessage,
   168979     DWORD* pdwStubPhase);
   168980 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_get_x1_Proxy(
   168981     ISVGPathSegCurvetoQuadraticRel* This,
   168982     float *p);
   168983 void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_get_x1_Stub(
   168984     IRpcStubBuffer* This,
   168985     IRpcChannelBuffer* pRpcChannelBuffer,
   168986     PRPC_MESSAGE pRpcMessage,
   168987     DWORD* pdwStubPhase);
   168988 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_put_y1_Proxy(
   168989     ISVGPathSegCurvetoQuadraticRel* This,
   168990     float v);
   168991 void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_put_y1_Stub(
   168992     IRpcStubBuffer* This,
   168993     IRpcChannelBuffer* pRpcChannelBuffer,
   168994     PRPC_MESSAGE pRpcMessage,
   168995     DWORD* pdwStubPhase);
   168996 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticRel_get_y1_Proxy(
   168997     ISVGPathSegCurvetoQuadraticRel* This,
   168998     float *p);
   168999 void __RPC_STUB ISVGPathSegCurvetoQuadraticRel_get_y1_Stub(
   169000     IRpcStubBuffer* This,
   169001     IRpcChannelBuffer* pRpcChannelBuffer,
   169002     PRPC_MESSAGE pRpcMessage,
   169003     DWORD* pdwStubPhase);
   169004 
   169005 #endif  /* __ISVGPathSegCurvetoQuadraticRel_INTERFACE_DEFINED__ */
   169006 
   169007 /*****************************************************************************
   169008  * ISVGPathSegCurvetoQuadraticSmoothAbs interface
   169009  */
   169010 #ifndef __ISVGPathSegCurvetoQuadraticSmoothAbs_INTERFACE_DEFINED__
   169011 #define __ISVGPathSegCurvetoQuadraticSmoothAbs_INTERFACE_DEFINED__
   169012 
   169013 DEFINE_GUID(IID_ISVGPathSegCurvetoQuadraticSmoothAbs, 0x3051050e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   169014 #if defined(__cplusplus) && !defined(CINTERFACE)
   169015 MIDL_INTERFACE("3051050e-98b5-11cf-bb82-00aa00bdce0b")
   169016 ISVGPathSegCurvetoQuadraticSmoothAbs : public IDispatch
   169017 {
   169018     virtual HRESULT STDMETHODCALLTYPE put_x(
   169019         float v) = 0;
   169020 
   169021     virtual HRESULT STDMETHODCALLTYPE get_x(
   169022         float *p) = 0;
   169023 
   169024     virtual HRESULT STDMETHODCALLTYPE put_y(
   169025         float v) = 0;
   169026 
   169027     virtual HRESULT STDMETHODCALLTYPE get_y(
   169028         float *p) = 0;
   169029 
   169030 };
   169031 #ifdef __CRT_UUID_DECL
   169032 __CRT_UUID_DECL(ISVGPathSegCurvetoQuadraticSmoothAbs, 0x3051050e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   169033 #endif
   169034 #else
   169035 typedef struct ISVGPathSegCurvetoQuadraticSmoothAbsVtbl {
   169036     BEGIN_INTERFACE
   169037 
   169038     /*** IUnknown methods ***/
   169039     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   169040         ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169041         REFIID riid,
   169042         void **ppvObject);
   169043 
   169044     ULONG (STDMETHODCALLTYPE *AddRef)(
   169045         ISVGPathSegCurvetoQuadraticSmoothAbs* This);
   169046 
   169047     ULONG (STDMETHODCALLTYPE *Release)(
   169048         ISVGPathSegCurvetoQuadraticSmoothAbs* This);
   169049 
   169050     /*** IDispatch methods ***/
   169051     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   169052         ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169053         UINT *pctinfo);
   169054 
   169055     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   169056         ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169057         UINT iTInfo,
   169058         LCID lcid,
   169059         ITypeInfo **ppTInfo);
   169060 
   169061     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   169062         ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169063         REFIID riid,
   169064         LPOLESTR *rgszNames,
   169065         UINT cNames,
   169066         LCID lcid,
   169067         DISPID *rgDispId);
   169068 
   169069     HRESULT (STDMETHODCALLTYPE *Invoke)(
   169070         ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169071         DISPID dispIdMember,
   169072         REFIID riid,
   169073         LCID lcid,
   169074         WORD wFlags,
   169075         DISPPARAMS *pDispParams,
   169076         VARIANT *pVarResult,
   169077         EXCEPINFO *pExcepInfo,
   169078         UINT *puArgErr);
   169079 
   169080     /*** ISVGPathSegCurvetoQuadraticSmoothAbs methods ***/
   169081     HRESULT (STDMETHODCALLTYPE *put_x)(
   169082         ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169083         float v);
   169084 
   169085     HRESULT (STDMETHODCALLTYPE *get_x)(
   169086         ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169087         float *p);
   169088 
   169089     HRESULT (STDMETHODCALLTYPE *put_y)(
   169090         ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169091         float v);
   169092 
   169093     HRESULT (STDMETHODCALLTYPE *get_y)(
   169094         ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169095         float *p);
   169096 
   169097     END_INTERFACE
   169098 } ISVGPathSegCurvetoQuadraticSmoothAbsVtbl;
   169099 interface ISVGPathSegCurvetoQuadraticSmoothAbs {
   169100     CONST_VTBL ISVGPathSegCurvetoQuadraticSmoothAbsVtbl* lpVtbl;
   169101 };
   169102 
   169103 #ifdef COBJMACROS
   169104 #ifndef WIDL_C_INLINE_WRAPPERS
   169105 /*** IUnknown methods ***/
   169106 #define ISVGPathSegCurvetoQuadraticSmoothAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   169107 #define ISVGPathSegCurvetoQuadraticSmoothAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   169108 #define ISVGPathSegCurvetoQuadraticSmoothAbs_Release(This) (This)->lpVtbl->Release(This)
   169109 /*** IDispatch methods ***/
   169110 #define ISVGPathSegCurvetoQuadraticSmoothAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   169111 #define ISVGPathSegCurvetoQuadraticSmoothAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   169112 #define ISVGPathSegCurvetoQuadraticSmoothAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   169113 #define ISVGPathSegCurvetoQuadraticSmoothAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   169114 /*** ISVGPathSegCurvetoQuadraticSmoothAbs methods ***/
   169115 #define ISVGPathSegCurvetoQuadraticSmoothAbs_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   169116 #define ISVGPathSegCurvetoQuadraticSmoothAbs_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   169117 #define ISVGPathSegCurvetoQuadraticSmoothAbs_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   169118 #define ISVGPathSegCurvetoQuadraticSmoothAbs_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   169119 #else
   169120 /*** IUnknown methods ***/
   169121 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_QueryInterface(ISVGPathSegCurvetoQuadraticSmoothAbs* This,REFIID riid,void **ppvObject) {
   169122     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   169123 }
   169124 static FORCEINLINE ULONG ISVGPathSegCurvetoQuadraticSmoothAbs_AddRef(ISVGPathSegCurvetoQuadraticSmoothAbs* This) {
   169125     return This->lpVtbl->AddRef(This);
   169126 }
   169127 static FORCEINLINE ULONG ISVGPathSegCurvetoQuadraticSmoothAbs_Release(ISVGPathSegCurvetoQuadraticSmoothAbs* This) {
   169128     return This->lpVtbl->Release(This);
   169129 }
   169130 /*** IDispatch methods ***/
   169131 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_GetTypeInfoCount(ISVGPathSegCurvetoQuadraticSmoothAbs* This,UINT *pctinfo) {
   169132     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   169133 }
   169134 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_GetTypeInfo(ISVGPathSegCurvetoQuadraticSmoothAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   169135     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   169136 }
   169137 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_GetIDsOfNames(ISVGPathSegCurvetoQuadraticSmoothAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   169138     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   169139 }
   169140 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_Invoke(ISVGPathSegCurvetoQuadraticSmoothAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   169141     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   169142 }
   169143 /*** ISVGPathSegCurvetoQuadraticSmoothAbs methods ***/
   169144 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_put_x(ISVGPathSegCurvetoQuadraticSmoothAbs* This,float v) {
   169145     return This->lpVtbl->put_x(This,v);
   169146 }
   169147 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_get_x(ISVGPathSegCurvetoQuadraticSmoothAbs* This,float *p) {
   169148     return This->lpVtbl->get_x(This,p);
   169149 }
   169150 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_put_y(ISVGPathSegCurvetoQuadraticSmoothAbs* This,float v) {
   169151     return This->lpVtbl->put_y(This,v);
   169152 }
   169153 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothAbs_get_y(ISVGPathSegCurvetoQuadraticSmoothAbs* This,float *p) {
   169154     return This->lpVtbl->get_y(This,p);
   169155 }
   169156 #endif
   169157 #endif
   169158 
   169159 #endif
   169160 
   169161 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothAbs_put_x_Proxy(
   169162     ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169163     float v);
   169164 void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothAbs_put_x_Stub(
   169165     IRpcStubBuffer* This,
   169166     IRpcChannelBuffer* pRpcChannelBuffer,
   169167     PRPC_MESSAGE pRpcMessage,
   169168     DWORD* pdwStubPhase);
   169169 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothAbs_get_x_Proxy(
   169170     ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169171     float *p);
   169172 void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothAbs_get_x_Stub(
   169173     IRpcStubBuffer* This,
   169174     IRpcChannelBuffer* pRpcChannelBuffer,
   169175     PRPC_MESSAGE pRpcMessage,
   169176     DWORD* pdwStubPhase);
   169177 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothAbs_put_y_Proxy(
   169178     ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169179     float v);
   169180 void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothAbs_put_y_Stub(
   169181     IRpcStubBuffer* This,
   169182     IRpcChannelBuffer* pRpcChannelBuffer,
   169183     PRPC_MESSAGE pRpcMessage,
   169184     DWORD* pdwStubPhase);
   169185 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothAbs_get_y_Proxy(
   169186     ISVGPathSegCurvetoQuadraticSmoothAbs* This,
   169187     float *p);
   169188 void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothAbs_get_y_Stub(
   169189     IRpcStubBuffer* This,
   169190     IRpcChannelBuffer* pRpcChannelBuffer,
   169191     PRPC_MESSAGE pRpcMessage,
   169192     DWORD* pdwStubPhase);
   169193 
   169194 #endif  /* __ISVGPathSegCurvetoQuadraticSmoothAbs_INTERFACE_DEFINED__ */
   169195 
   169196 /*****************************************************************************
   169197  * ISVGPathSegCurvetoQuadraticSmoothRel interface
   169198  */
   169199 #ifndef __ISVGPathSegCurvetoQuadraticSmoothRel_INTERFACE_DEFINED__
   169200 #define __ISVGPathSegCurvetoQuadraticSmoothRel_INTERFACE_DEFINED__
   169201 
   169202 DEFINE_GUID(IID_ISVGPathSegCurvetoQuadraticSmoothRel, 0x3051050f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   169203 #if defined(__cplusplus) && !defined(CINTERFACE)
   169204 MIDL_INTERFACE("3051050f-98b5-11cf-bb82-00aa00bdce0b")
   169205 ISVGPathSegCurvetoQuadraticSmoothRel : public IDispatch
   169206 {
   169207     virtual HRESULT STDMETHODCALLTYPE put_x(
   169208         float v) = 0;
   169209 
   169210     virtual HRESULT STDMETHODCALLTYPE get_x(
   169211         float *p) = 0;
   169212 
   169213     virtual HRESULT STDMETHODCALLTYPE put_y(
   169214         float v) = 0;
   169215 
   169216     virtual HRESULT STDMETHODCALLTYPE get_y(
   169217         float *p) = 0;
   169218 
   169219 };
   169220 #ifdef __CRT_UUID_DECL
   169221 __CRT_UUID_DECL(ISVGPathSegCurvetoQuadraticSmoothRel, 0x3051050f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   169222 #endif
   169223 #else
   169224 typedef struct ISVGPathSegCurvetoQuadraticSmoothRelVtbl {
   169225     BEGIN_INTERFACE
   169226 
   169227     /*** IUnknown methods ***/
   169228     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   169229         ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169230         REFIID riid,
   169231         void **ppvObject);
   169232 
   169233     ULONG (STDMETHODCALLTYPE *AddRef)(
   169234         ISVGPathSegCurvetoQuadraticSmoothRel* This);
   169235 
   169236     ULONG (STDMETHODCALLTYPE *Release)(
   169237         ISVGPathSegCurvetoQuadraticSmoothRel* This);
   169238 
   169239     /*** IDispatch methods ***/
   169240     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   169241         ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169242         UINT *pctinfo);
   169243 
   169244     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   169245         ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169246         UINT iTInfo,
   169247         LCID lcid,
   169248         ITypeInfo **ppTInfo);
   169249 
   169250     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   169251         ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169252         REFIID riid,
   169253         LPOLESTR *rgszNames,
   169254         UINT cNames,
   169255         LCID lcid,
   169256         DISPID *rgDispId);
   169257 
   169258     HRESULT (STDMETHODCALLTYPE *Invoke)(
   169259         ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169260         DISPID dispIdMember,
   169261         REFIID riid,
   169262         LCID lcid,
   169263         WORD wFlags,
   169264         DISPPARAMS *pDispParams,
   169265         VARIANT *pVarResult,
   169266         EXCEPINFO *pExcepInfo,
   169267         UINT *puArgErr);
   169268 
   169269     /*** ISVGPathSegCurvetoQuadraticSmoothRel methods ***/
   169270     HRESULT (STDMETHODCALLTYPE *put_x)(
   169271         ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169272         float v);
   169273 
   169274     HRESULT (STDMETHODCALLTYPE *get_x)(
   169275         ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169276         float *p);
   169277 
   169278     HRESULT (STDMETHODCALLTYPE *put_y)(
   169279         ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169280         float v);
   169281 
   169282     HRESULT (STDMETHODCALLTYPE *get_y)(
   169283         ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169284         float *p);
   169285 
   169286     END_INTERFACE
   169287 } ISVGPathSegCurvetoQuadraticSmoothRelVtbl;
   169288 interface ISVGPathSegCurvetoQuadraticSmoothRel {
   169289     CONST_VTBL ISVGPathSegCurvetoQuadraticSmoothRelVtbl* lpVtbl;
   169290 };
   169291 
   169292 #ifdef COBJMACROS
   169293 #ifndef WIDL_C_INLINE_WRAPPERS
   169294 /*** IUnknown methods ***/
   169295 #define ISVGPathSegCurvetoQuadraticSmoothRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   169296 #define ISVGPathSegCurvetoQuadraticSmoothRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   169297 #define ISVGPathSegCurvetoQuadraticSmoothRel_Release(This) (This)->lpVtbl->Release(This)
   169298 /*** IDispatch methods ***/
   169299 #define ISVGPathSegCurvetoQuadraticSmoothRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   169300 #define ISVGPathSegCurvetoQuadraticSmoothRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   169301 #define ISVGPathSegCurvetoQuadraticSmoothRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   169302 #define ISVGPathSegCurvetoQuadraticSmoothRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   169303 /*** ISVGPathSegCurvetoQuadraticSmoothRel methods ***/
   169304 #define ISVGPathSegCurvetoQuadraticSmoothRel_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   169305 #define ISVGPathSegCurvetoQuadraticSmoothRel_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   169306 #define ISVGPathSegCurvetoQuadraticSmoothRel_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   169307 #define ISVGPathSegCurvetoQuadraticSmoothRel_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   169308 #else
   169309 /*** IUnknown methods ***/
   169310 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_QueryInterface(ISVGPathSegCurvetoQuadraticSmoothRel* This,REFIID riid,void **ppvObject) {
   169311     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   169312 }
   169313 static FORCEINLINE ULONG ISVGPathSegCurvetoQuadraticSmoothRel_AddRef(ISVGPathSegCurvetoQuadraticSmoothRel* This) {
   169314     return This->lpVtbl->AddRef(This);
   169315 }
   169316 static FORCEINLINE ULONG ISVGPathSegCurvetoQuadraticSmoothRel_Release(ISVGPathSegCurvetoQuadraticSmoothRel* This) {
   169317     return This->lpVtbl->Release(This);
   169318 }
   169319 /*** IDispatch methods ***/
   169320 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_GetTypeInfoCount(ISVGPathSegCurvetoQuadraticSmoothRel* This,UINT *pctinfo) {
   169321     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   169322 }
   169323 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_GetTypeInfo(ISVGPathSegCurvetoQuadraticSmoothRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   169324     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   169325 }
   169326 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_GetIDsOfNames(ISVGPathSegCurvetoQuadraticSmoothRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   169327     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   169328 }
   169329 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_Invoke(ISVGPathSegCurvetoQuadraticSmoothRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   169330     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   169331 }
   169332 /*** ISVGPathSegCurvetoQuadraticSmoothRel methods ***/
   169333 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_put_x(ISVGPathSegCurvetoQuadraticSmoothRel* This,float v) {
   169334     return This->lpVtbl->put_x(This,v);
   169335 }
   169336 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_get_x(ISVGPathSegCurvetoQuadraticSmoothRel* This,float *p) {
   169337     return This->lpVtbl->get_x(This,p);
   169338 }
   169339 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_put_y(ISVGPathSegCurvetoQuadraticSmoothRel* This,float v) {
   169340     return This->lpVtbl->put_y(This,v);
   169341 }
   169342 static FORCEINLINE HRESULT ISVGPathSegCurvetoQuadraticSmoothRel_get_y(ISVGPathSegCurvetoQuadraticSmoothRel* This,float *p) {
   169343     return This->lpVtbl->get_y(This,p);
   169344 }
   169345 #endif
   169346 #endif
   169347 
   169348 #endif
   169349 
   169350 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothRel_put_x_Proxy(
   169351     ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169352     float v);
   169353 void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothRel_put_x_Stub(
   169354     IRpcStubBuffer* This,
   169355     IRpcChannelBuffer* pRpcChannelBuffer,
   169356     PRPC_MESSAGE pRpcMessage,
   169357     DWORD* pdwStubPhase);
   169358 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothRel_get_x_Proxy(
   169359     ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169360     float *p);
   169361 void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothRel_get_x_Stub(
   169362     IRpcStubBuffer* This,
   169363     IRpcChannelBuffer* pRpcChannelBuffer,
   169364     PRPC_MESSAGE pRpcMessage,
   169365     DWORD* pdwStubPhase);
   169366 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothRel_put_y_Proxy(
   169367     ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169368     float v);
   169369 void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothRel_put_y_Stub(
   169370     IRpcStubBuffer* This,
   169371     IRpcChannelBuffer* pRpcChannelBuffer,
   169372     PRPC_MESSAGE pRpcMessage,
   169373     DWORD* pdwStubPhase);
   169374 HRESULT STDMETHODCALLTYPE ISVGPathSegCurvetoQuadraticSmoothRel_get_y_Proxy(
   169375     ISVGPathSegCurvetoQuadraticSmoothRel* This,
   169376     float *p);
   169377 void __RPC_STUB ISVGPathSegCurvetoQuadraticSmoothRel_get_y_Stub(
   169378     IRpcStubBuffer* This,
   169379     IRpcChannelBuffer* pRpcChannelBuffer,
   169380     PRPC_MESSAGE pRpcMessage,
   169381     DWORD* pdwStubPhase);
   169382 
   169383 #endif  /* __ISVGPathSegCurvetoQuadraticSmoothRel_INTERFACE_DEFINED__ */
   169384 
   169385 /*****************************************************************************
   169386  * ISVGPathSegLinetoHorizontalAbs interface
   169387  */
   169388 #ifndef __ISVGPathSegLinetoHorizontalAbs_INTERFACE_DEFINED__
   169389 #define __ISVGPathSegLinetoHorizontalAbs_INTERFACE_DEFINED__
   169390 
   169391 DEFINE_GUID(IID_ISVGPathSegLinetoHorizontalAbs, 0x30510508, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   169392 #if defined(__cplusplus) && !defined(CINTERFACE)
   169393 MIDL_INTERFACE("30510508-98b5-11cf-bb82-00aa00bdce0b")
   169394 ISVGPathSegLinetoHorizontalAbs : public IDispatch
   169395 {
   169396     virtual HRESULT STDMETHODCALLTYPE put_x(
   169397         float v) = 0;
   169398 
   169399     virtual HRESULT STDMETHODCALLTYPE get_x(
   169400         float *p) = 0;
   169401 
   169402 };
   169403 #ifdef __CRT_UUID_DECL
   169404 __CRT_UUID_DECL(ISVGPathSegLinetoHorizontalAbs, 0x30510508, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   169405 #endif
   169406 #else
   169407 typedef struct ISVGPathSegLinetoHorizontalAbsVtbl {
   169408     BEGIN_INTERFACE
   169409 
   169410     /*** IUnknown methods ***/
   169411     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   169412         ISVGPathSegLinetoHorizontalAbs* This,
   169413         REFIID riid,
   169414         void **ppvObject);
   169415 
   169416     ULONG (STDMETHODCALLTYPE *AddRef)(
   169417         ISVGPathSegLinetoHorizontalAbs* This);
   169418 
   169419     ULONG (STDMETHODCALLTYPE *Release)(
   169420         ISVGPathSegLinetoHorizontalAbs* This);
   169421 
   169422     /*** IDispatch methods ***/
   169423     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   169424         ISVGPathSegLinetoHorizontalAbs* This,
   169425         UINT *pctinfo);
   169426 
   169427     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   169428         ISVGPathSegLinetoHorizontalAbs* This,
   169429         UINT iTInfo,
   169430         LCID lcid,
   169431         ITypeInfo **ppTInfo);
   169432 
   169433     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   169434         ISVGPathSegLinetoHorizontalAbs* This,
   169435         REFIID riid,
   169436         LPOLESTR *rgszNames,
   169437         UINT cNames,
   169438         LCID lcid,
   169439         DISPID *rgDispId);
   169440 
   169441     HRESULT (STDMETHODCALLTYPE *Invoke)(
   169442         ISVGPathSegLinetoHorizontalAbs* This,
   169443         DISPID dispIdMember,
   169444         REFIID riid,
   169445         LCID lcid,
   169446         WORD wFlags,
   169447         DISPPARAMS *pDispParams,
   169448         VARIANT *pVarResult,
   169449         EXCEPINFO *pExcepInfo,
   169450         UINT *puArgErr);
   169451 
   169452     /*** ISVGPathSegLinetoHorizontalAbs methods ***/
   169453     HRESULT (STDMETHODCALLTYPE *put_x)(
   169454         ISVGPathSegLinetoHorizontalAbs* This,
   169455         float v);
   169456 
   169457     HRESULT (STDMETHODCALLTYPE *get_x)(
   169458         ISVGPathSegLinetoHorizontalAbs* This,
   169459         float *p);
   169460 
   169461     END_INTERFACE
   169462 } ISVGPathSegLinetoHorizontalAbsVtbl;
   169463 interface ISVGPathSegLinetoHorizontalAbs {
   169464     CONST_VTBL ISVGPathSegLinetoHorizontalAbsVtbl* lpVtbl;
   169465 };
   169466 
   169467 #ifdef COBJMACROS
   169468 #ifndef WIDL_C_INLINE_WRAPPERS
   169469 /*** IUnknown methods ***/
   169470 #define ISVGPathSegLinetoHorizontalAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   169471 #define ISVGPathSegLinetoHorizontalAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   169472 #define ISVGPathSegLinetoHorizontalAbs_Release(This) (This)->lpVtbl->Release(This)
   169473 /*** IDispatch methods ***/
   169474 #define ISVGPathSegLinetoHorizontalAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   169475 #define ISVGPathSegLinetoHorizontalAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   169476 #define ISVGPathSegLinetoHorizontalAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   169477 #define ISVGPathSegLinetoHorizontalAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   169478 /*** ISVGPathSegLinetoHorizontalAbs methods ***/
   169479 #define ISVGPathSegLinetoHorizontalAbs_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   169480 #define ISVGPathSegLinetoHorizontalAbs_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   169481 #else
   169482 /*** IUnknown methods ***/
   169483 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalAbs_QueryInterface(ISVGPathSegLinetoHorizontalAbs* This,REFIID riid,void **ppvObject) {
   169484     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   169485 }
   169486 static FORCEINLINE ULONG ISVGPathSegLinetoHorizontalAbs_AddRef(ISVGPathSegLinetoHorizontalAbs* This) {
   169487     return This->lpVtbl->AddRef(This);
   169488 }
   169489 static FORCEINLINE ULONG ISVGPathSegLinetoHorizontalAbs_Release(ISVGPathSegLinetoHorizontalAbs* This) {
   169490     return This->lpVtbl->Release(This);
   169491 }
   169492 /*** IDispatch methods ***/
   169493 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalAbs_GetTypeInfoCount(ISVGPathSegLinetoHorizontalAbs* This,UINT *pctinfo) {
   169494     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   169495 }
   169496 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalAbs_GetTypeInfo(ISVGPathSegLinetoHorizontalAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   169497     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   169498 }
   169499 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalAbs_GetIDsOfNames(ISVGPathSegLinetoHorizontalAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   169500     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   169501 }
   169502 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalAbs_Invoke(ISVGPathSegLinetoHorizontalAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   169503     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   169504 }
   169505 /*** ISVGPathSegLinetoHorizontalAbs methods ***/
   169506 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalAbs_put_x(ISVGPathSegLinetoHorizontalAbs* This,float v) {
   169507     return This->lpVtbl->put_x(This,v);
   169508 }
   169509 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalAbs_get_x(ISVGPathSegLinetoHorizontalAbs* This,float *p) {
   169510     return This->lpVtbl->get_x(This,p);
   169511 }
   169512 #endif
   169513 #endif
   169514 
   169515 #endif
   169516 
   169517 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoHorizontalAbs_put_x_Proxy(
   169518     ISVGPathSegLinetoHorizontalAbs* This,
   169519     float v);
   169520 void __RPC_STUB ISVGPathSegLinetoHorizontalAbs_put_x_Stub(
   169521     IRpcStubBuffer* This,
   169522     IRpcChannelBuffer* pRpcChannelBuffer,
   169523     PRPC_MESSAGE pRpcMessage,
   169524     DWORD* pdwStubPhase);
   169525 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoHorizontalAbs_get_x_Proxy(
   169526     ISVGPathSegLinetoHorizontalAbs* This,
   169527     float *p);
   169528 void __RPC_STUB ISVGPathSegLinetoHorizontalAbs_get_x_Stub(
   169529     IRpcStubBuffer* This,
   169530     IRpcChannelBuffer* pRpcChannelBuffer,
   169531     PRPC_MESSAGE pRpcMessage,
   169532     DWORD* pdwStubPhase);
   169533 
   169534 #endif  /* __ISVGPathSegLinetoHorizontalAbs_INTERFACE_DEFINED__ */
   169535 
   169536 /*****************************************************************************
   169537  * ISVGPathSegLinetoHorizontalRel interface
   169538  */
   169539 #ifndef __ISVGPathSegLinetoHorizontalRel_INTERFACE_DEFINED__
   169540 #define __ISVGPathSegLinetoHorizontalRel_INTERFACE_DEFINED__
   169541 
   169542 DEFINE_GUID(IID_ISVGPathSegLinetoHorizontalRel, 0x30510509, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   169543 #if defined(__cplusplus) && !defined(CINTERFACE)
   169544 MIDL_INTERFACE("30510509-98b5-11cf-bb82-00aa00bdce0b")
   169545 ISVGPathSegLinetoHorizontalRel : public IDispatch
   169546 {
   169547     virtual HRESULT STDMETHODCALLTYPE put_x(
   169548         float v) = 0;
   169549 
   169550     virtual HRESULT STDMETHODCALLTYPE get_x(
   169551         float *p) = 0;
   169552 
   169553 };
   169554 #ifdef __CRT_UUID_DECL
   169555 __CRT_UUID_DECL(ISVGPathSegLinetoHorizontalRel, 0x30510509, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   169556 #endif
   169557 #else
   169558 typedef struct ISVGPathSegLinetoHorizontalRelVtbl {
   169559     BEGIN_INTERFACE
   169560 
   169561     /*** IUnknown methods ***/
   169562     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   169563         ISVGPathSegLinetoHorizontalRel* This,
   169564         REFIID riid,
   169565         void **ppvObject);
   169566 
   169567     ULONG (STDMETHODCALLTYPE *AddRef)(
   169568         ISVGPathSegLinetoHorizontalRel* This);
   169569 
   169570     ULONG (STDMETHODCALLTYPE *Release)(
   169571         ISVGPathSegLinetoHorizontalRel* This);
   169572 
   169573     /*** IDispatch methods ***/
   169574     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   169575         ISVGPathSegLinetoHorizontalRel* This,
   169576         UINT *pctinfo);
   169577 
   169578     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   169579         ISVGPathSegLinetoHorizontalRel* This,
   169580         UINT iTInfo,
   169581         LCID lcid,
   169582         ITypeInfo **ppTInfo);
   169583 
   169584     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   169585         ISVGPathSegLinetoHorizontalRel* This,
   169586         REFIID riid,
   169587         LPOLESTR *rgszNames,
   169588         UINT cNames,
   169589         LCID lcid,
   169590         DISPID *rgDispId);
   169591 
   169592     HRESULT (STDMETHODCALLTYPE *Invoke)(
   169593         ISVGPathSegLinetoHorizontalRel* This,
   169594         DISPID dispIdMember,
   169595         REFIID riid,
   169596         LCID lcid,
   169597         WORD wFlags,
   169598         DISPPARAMS *pDispParams,
   169599         VARIANT *pVarResult,
   169600         EXCEPINFO *pExcepInfo,
   169601         UINT *puArgErr);
   169602 
   169603     /*** ISVGPathSegLinetoHorizontalRel methods ***/
   169604     HRESULT (STDMETHODCALLTYPE *put_x)(
   169605         ISVGPathSegLinetoHorizontalRel* This,
   169606         float v);
   169607 
   169608     HRESULT (STDMETHODCALLTYPE *get_x)(
   169609         ISVGPathSegLinetoHorizontalRel* This,
   169610         float *p);
   169611 
   169612     END_INTERFACE
   169613 } ISVGPathSegLinetoHorizontalRelVtbl;
   169614 interface ISVGPathSegLinetoHorizontalRel {
   169615     CONST_VTBL ISVGPathSegLinetoHorizontalRelVtbl* lpVtbl;
   169616 };
   169617 
   169618 #ifdef COBJMACROS
   169619 #ifndef WIDL_C_INLINE_WRAPPERS
   169620 /*** IUnknown methods ***/
   169621 #define ISVGPathSegLinetoHorizontalRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   169622 #define ISVGPathSegLinetoHorizontalRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   169623 #define ISVGPathSegLinetoHorizontalRel_Release(This) (This)->lpVtbl->Release(This)
   169624 /*** IDispatch methods ***/
   169625 #define ISVGPathSegLinetoHorizontalRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   169626 #define ISVGPathSegLinetoHorizontalRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   169627 #define ISVGPathSegLinetoHorizontalRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   169628 #define ISVGPathSegLinetoHorizontalRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   169629 /*** ISVGPathSegLinetoHorizontalRel methods ***/
   169630 #define ISVGPathSegLinetoHorizontalRel_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   169631 #define ISVGPathSegLinetoHorizontalRel_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   169632 #else
   169633 /*** IUnknown methods ***/
   169634 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalRel_QueryInterface(ISVGPathSegLinetoHorizontalRel* This,REFIID riid,void **ppvObject) {
   169635     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   169636 }
   169637 static FORCEINLINE ULONG ISVGPathSegLinetoHorizontalRel_AddRef(ISVGPathSegLinetoHorizontalRel* This) {
   169638     return This->lpVtbl->AddRef(This);
   169639 }
   169640 static FORCEINLINE ULONG ISVGPathSegLinetoHorizontalRel_Release(ISVGPathSegLinetoHorizontalRel* This) {
   169641     return This->lpVtbl->Release(This);
   169642 }
   169643 /*** IDispatch methods ***/
   169644 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalRel_GetTypeInfoCount(ISVGPathSegLinetoHorizontalRel* This,UINT *pctinfo) {
   169645     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   169646 }
   169647 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalRel_GetTypeInfo(ISVGPathSegLinetoHorizontalRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   169648     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   169649 }
   169650 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalRel_GetIDsOfNames(ISVGPathSegLinetoHorizontalRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   169651     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   169652 }
   169653 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalRel_Invoke(ISVGPathSegLinetoHorizontalRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   169654     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   169655 }
   169656 /*** ISVGPathSegLinetoHorizontalRel methods ***/
   169657 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalRel_put_x(ISVGPathSegLinetoHorizontalRel* This,float v) {
   169658     return This->lpVtbl->put_x(This,v);
   169659 }
   169660 static FORCEINLINE HRESULT ISVGPathSegLinetoHorizontalRel_get_x(ISVGPathSegLinetoHorizontalRel* This,float *p) {
   169661     return This->lpVtbl->get_x(This,p);
   169662 }
   169663 #endif
   169664 #endif
   169665 
   169666 #endif
   169667 
   169668 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoHorizontalRel_put_x_Proxy(
   169669     ISVGPathSegLinetoHorizontalRel* This,
   169670     float v);
   169671 void __RPC_STUB ISVGPathSegLinetoHorizontalRel_put_x_Stub(
   169672     IRpcStubBuffer* This,
   169673     IRpcChannelBuffer* pRpcChannelBuffer,
   169674     PRPC_MESSAGE pRpcMessage,
   169675     DWORD* pdwStubPhase);
   169676 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoHorizontalRel_get_x_Proxy(
   169677     ISVGPathSegLinetoHorizontalRel* This,
   169678     float *p);
   169679 void __RPC_STUB ISVGPathSegLinetoHorizontalRel_get_x_Stub(
   169680     IRpcStubBuffer* This,
   169681     IRpcChannelBuffer* pRpcChannelBuffer,
   169682     PRPC_MESSAGE pRpcMessage,
   169683     DWORD* pdwStubPhase);
   169684 
   169685 #endif  /* __ISVGPathSegLinetoHorizontalRel_INTERFACE_DEFINED__ */
   169686 
   169687 /*****************************************************************************
   169688  * ISVGPathSegLinetoVerticalAbs interface
   169689  */
   169690 #ifndef __ISVGPathSegLinetoVerticalAbs_INTERFACE_DEFINED__
   169691 #define __ISVGPathSegLinetoVerticalAbs_INTERFACE_DEFINED__
   169692 
   169693 DEFINE_GUID(IID_ISVGPathSegLinetoVerticalAbs, 0x3051050a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   169694 #if defined(__cplusplus) && !defined(CINTERFACE)
   169695 MIDL_INTERFACE("3051050a-98b5-11cf-bb82-00aa00bdce0b")
   169696 ISVGPathSegLinetoVerticalAbs : public IDispatch
   169697 {
   169698     virtual HRESULT STDMETHODCALLTYPE put_y(
   169699         float v) = 0;
   169700 
   169701     virtual HRESULT STDMETHODCALLTYPE get_y(
   169702         float *p) = 0;
   169703 
   169704 };
   169705 #ifdef __CRT_UUID_DECL
   169706 __CRT_UUID_DECL(ISVGPathSegLinetoVerticalAbs, 0x3051050a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   169707 #endif
   169708 #else
   169709 typedef struct ISVGPathSegLinetoVerticalAbsVtbl {
   169710     BEGIN_INTERFACE
   169711 
   169712     /*** IUnknown methods ***/
   169713     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   169714         ISVGPathSegLinetoVerticalAbs* This,
   169715         REFIID riid,
   169716         void **ppvObject);
   169717 
   169718     ULONG (STDMETHODCALLTYPE *AddRef)(
   169719         ISVGPathSegLinetoVerticalAbs* This);
   169720 
   169721     ULONG (STDMETHODCALLTYPE *Release)(
   169722         ISVGPathSegLinetoVerticalAbs* This);
   169723 
   169724     /*** IDispatch methods ***/
   169725     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   169726         ISVGPathSegLinetoVerticalAbs* This,
   169727         UINT *pctinfo);
   169728 
   169729     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   169730         ISVGPathSegLinetoVerticalAbs* This,
   169731         UINT iTInfo,
   169732         LCID lcid,
   169733         ITypeInfo **ppTInfo);
   169734 
   169735     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   169736         ISVGPathSegLinetoVerticalAbs* This,
   169737         REFIID riid,
   169738         LPOLESTR *rgszNames,
   169739         UINT cNames,
   169740         LCID lcid,
   169741         DISPID *rgDispId);
   169742 
   169743     HRESULT (STDMETHODCALLTYPE *Invoke)(
   169744         ISVGPathSegLinetoVerticalAbs* This,
   169745         DISPID dispIdMember,
   169746         REFIID riid,
   169747         LCID lcid,
   169748         WORD wFlags,
   169749         DISPPARAMS *pDispParams,
   169750         VARIANT *pVarResult,
   169751         EXCEPINFO *pExcepInfo,
   169752         UINT *puArgErr);
   169753 
   169754     /*** ISVGPathSegLinetoVerticalAbs methods ***/
   169755     HRESULT (STDMETHODCALLTYPE *put_y)(
   169756         ISVGPathSegLinetoVerticalAbs* This,
   169757         float v);
   169758 
   169759     HRESULT (STDMETHODCALLTYPE *get_y)(
   169760         ISVGPathSegLinetoVerticalAbs* This,
   169761         float *p);
   169762 
   169763     END_INTERFACE
   169764 } ISVGPathSegLinetoVerticalAbsVtbl;
   169765 interface ISVGPathSegLinetoVerticalAbs {
   169766     CONST_VTBL ISVGPathSegLinetoVerticalAbsVtbl* lpVtbl;
   169767 };
   169768 
   169769 #ifdef COBJMACROS
   169770 #ifndef WIDL_C_INLINE_WRAPPERS
   169771 /*** IUnknown methods ***/
   169772 #define ISVGPathSegLinetoVerticalAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   169773 #define ISVGPathSegLinetoVerticalAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   169774 #define ISVGPathSegLinetoVerticalAbs_Release(This) (This)->lpVtbl->Release(This)
   169775 /*** IDispatch methods ***/
   169776 #define ISVGPathSegLinetoVerticalAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   169777 #define ISVGPathSegLinetoVerticalAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   169778 #define ISVGPathSegLinetoVerticalAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   169779 #define ISVGPathSegLinetoVerticalAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   169780 /*** ISVGPathSegLinetoVerticalAbs methods ***/
   169781 #define ISVGPathSegLinetoVerticalAbs_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   169782 #define ISVGPathSegLinetoVerticalAbs_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   169783 #else
   169784 /*** IUnknown methods ***/
   169785 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalAbs_QueryInterface(ISVGPathSegLinetoVerticalAbs* This,REFIID riid,void **ppvObject) {
   169786     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   169787 }
   169788 static FORCEINLINE ULONG ISVGPathSegLinetoVerticalAbs_AddRef(ISVGPathSegLinetoVerticalAbs* This) {
   169789     return This->lpVtbl->AddRef(This);
   169790 }
   169791 static FORCEINLINE ULONG ISVGPathSegLinetoVerticalAbs_Release(ISVGPathSegLinetoVerticalAbs* This) {
   169792     return This->lpVtbl->Release(This);
   169793 }
   169794 /*** IDispatch methods ***/
   169795 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalAbs_GetTypeInfoCount(ISVGPathSegLinetoVerticalAbs* This,UINT *pctinfo) {
   169796     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   169797 }
   169798 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalAbs_GetTypeInfo(ISVGPathSegLinetoVerticalAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   169799     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   169800 }
   169801 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalAbs_GetIDsOfNames(ISVGPathSegLinetoVerticalAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   169802     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   169803 }
   169804 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalAbs_Invoke(ISVGPathSegLinetoVerticalAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   169805     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   169806 }
   169807 /*** ISVGPathSegLinetoVerticalAbs methods ***/
   169808 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalAbs_put_y(ISVGPathSegLinetoVerticalAbs* This,float v) {
   169809     return This->lpVtbl->put_y(This,v);
   169810 }
   169811 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalAbs_get_y(ISVGPathSegLinetoVerticalAbs* This,float *p) {
   169812     return This->lpVtbl->get_y(This,p);
   169813 }
   169814 #endif
   169815 #endif
   169816 
   169817 #endif
   169818 
   169819 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoVerticalAbs_put_y_Proxy(
   169820     ISVGPathSegLinetoVerticalAbs* This,
   169821     float v);
   169822 void __RPC_STUB ISVGPathSegLinetoVerticalAbs_put_y_Stub(
   169823     IRpcStubBuffer* This,
   169824     IRpcChannelBuffer* pRpcChannelBuffer,
   169825     PRPC_MESSAGE pRpcMessage,
   169826     DWORD* pdwStubPhase);
   169827 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoVerticalAbs_get_y_Proxy(
   169828     ISVGPathSegLinetoVerticalAbs* This,
   169829     float *p);
   169830 void __RPC_STUB ISVGPathSegLinetoVerticalAbs_get_y_Stub(
   169831     IRpcStubBuffer* This,
   169832     IRpcChannelBuffer* pRpcChannelBuffer,
   169833     PRPC_MESSAGE pRpcMessage,
   169834     DWORD* pdwStubPhase);
   169835 
   169836 #endif  /* __ISVGPathSegLinetoVerticalAbs_INTERFACE_DEFINED__ */
   169837 
   169838 /*****************************************************************************
   169839  * ISVGPathSegLinetoVerticalRel interface
   169840  */
   169841 #ifndef __ISVGPathSegLinetoVerticalRel_INTERFACE_DEFINED__
   169842 #define __ISVGPathSegLinetoVerticalRel_INTERFACE_DEFINED__
   169843 
   169844 DEFINE_GUID(IID_ISVGPathSegLinetoVerticalRel, 0x3051050b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   169845 #if defined(__cplusplus) && !defined(CINTERFACE)
   169846 MIDL_INTERFACE("3051050b-98b5-11cf-bb82-00aa00bdce0b")
   169847 ISVGPathSegLinetoVerticalRel : public IDispatch
   169848 {
   169849     virtual HRESULT STDMETHODCALLTYPE put_y(
   169850         float v) = 0;
   169851 
   169852     virtual HRESULT STDMETHODCALLTYPE get_y(
   169853         float *p) = 0;
   169854 
   169855 };
   169856 #ifdef __CRT_UUID_DECL
   169857 __CRT_UUID_DECL(ISVGPathSegLinetoVerticalRel, 0x3051050b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   169858 #endif
   169859 #else
   169860 typedef struct ISVGPathSegLinetoVerticalRelVtbl {
   169861     BEGIN_INTERFACE
   169862 
   169863     /*** IUnknown methods ***/
   169864     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   169865         ISVGPathSegLinetoVerticalRel* This,
   169866         REFIID riid,
   169867         void **ppvObject);
   169868 
   169869     ULONG (STDMETHODCALLTYPE *AddRef)(
   169870         ISVGPathSegLinetoVerticalRel* This);
   169871 
   169872     ULONG (STDMETHODCALLTYPE *Release)(
   169873         ISVGPathSegLinetoVerticalRel* This);
   169874 
   169875     /*** IDispatch methods ***/
   169876     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   169877         ISVGPathSegLinetoVerticalRel* This,
   169878         UINT *pctinfo);
   169879 
   169880     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   169881         ISVGPathSegLinetoVerticalRel* This,
   169882         UINT iTInfo,
   169883         LCID lcid,
   169884         ITypeInfo **ppTInfo);
   169885 
   169886     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   169887         ISVGPathSegLinetoVerticalRel* This,
   169888         REFIID riid,
   169889         LPOLESTR *rgszNames,
   169890         UINT cNames,
   169891         LCID lcid,
   169892         DISPID *rgDispId);
   169893 
   169894     HRESULT (STDMETHODCALLTYPE *Invoke)(
   169895         ISVGPathSegLinetoVerticalRel* This,
   169896         DISPID dispIdMember,
   169897         REFIID riid,
   169898         LCID lcid,
   169899         WORD wFlags,
   169900         DISPPARAMS *pDispParams,
   169901         VARIANT *pVarResult,
   169902         EXCEPINFO *pExcepInfo,
   169903         UINT *puArgErr);
   169904 
   169905     /*** ISVGPathSegLinetoVerticalRel methods ***/
   169906     HRESULT (STDMETHODCALLTYPE *put_y)(
   169907         ISVGPathSegLinetoVerticalRel* This,
   169908         float v);
   169909 
   169910     HRESULT (STDMETHODCALLTYPE *get_y)(
   169911         ISVGPathSegLinetoVerticalRel* This,
   169912         float *p);
   169913 
   169914     END_INTERFACE
   169915 } ISVGPathSegLinetoVerticalRelVtbl;
   169916 interface ISVGPathSegLinetoVerticalRel {
   169917     CONST_VTBL ISVGPathSegLinetoVerticalRelVtbl* lpVtbl;
   169918 };
   169919 
   169920 #ifdef COBJMACROS
   169921 #ifndef WIDL_C_INLINE_WRAPPERS
   169922 /*** IUnknown methods ***/
   169923 #define ISVGPathSegLinetoVerticalRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   169924 #define ISVGPathSegLinetoVerticalRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   169925 #define ISVGPathSegLinetoVerticalRel_Release(This) (This)->lpVtbl->Release(This)
   169926 /*** IDispatch methods ***/
   169927 #define ISVGPathSegLinetoVerticalRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   169928 #define ISVGPathSegLinetoVerticalRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   169929 #define ISVGPathSegLinetoVerticalRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   169930 #define ISVGPathSegLinetoVerticalRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   169931 /*** ISVGPathSegLinetoVerticalRel methods ***/
   169932 #define ISVGPathSegLinetoVerticalRel_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   169933 #define ISVGPathSegLinetoVerticalRel_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   169934 #else
   169935 /*** IUnknown methods ***/
   169936 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalRel_QueryInterface(ISVGPathSegLinetoVerticalRel* This,REFIID riid,void **ppvObject) {
   169937     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   169938 }
   169939 static FORCEINLINE ULONG ISVGPathSegLinetoVerticalRel_AddRef(ISVGPathSegLinetoVerticalRel* This) {
   169940     return This->lpVtbl->AddRef(This);
   169941 }
   169942 static FORCEINLINE ULONG ISVGPathSegLinetoVerticalRel_Release(ISVGPathSegLinetoVerticalRel* This) {
   169943     return This->lpVtbl->Release(This);
   169944 }
   169945 /*** IDispatch methods ***/
   169946 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalRel_GetTypeInfoCount(ISVGPathSegLinetoVerticalRel* This,UINT *pctinfo) {
   169947     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   169948 }
   169949 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalRel_GetTypeInfo(ISVGPathSegLinetoVerticalRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   169950     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   169951 }
   169952 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalRel_GetIDsOfNames(ISVGPathSegLinetoVerticalRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   169953     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   169954 }
   169955 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalRel_Invoke(ISVGPathSegLinetoVerticalRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   169956     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   169957 }
   169958 /*** ISVGPathSegLinetoVerticalRel methods ***/
   169959 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalRel_put_y(ISVGPathSegLinetoVerticalRel* This,float v) {
   169960     return This->lpVtbl->put_y(This,v);
   169961 }
   169962 static FORCEINLINE HRESULT ISVGPathSegLinetoVerticalRel_get_y(ISVGPathSegLinetoVerticalRel* This,float *p) {
   169963     return This->lpVtbl->get_y(This,p);
   169964 }
   169965 #endif
   169966 #endif
   169967 
   169968 #endif
   169969 
   169970 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoVerticalRel_put_y_Proxy(
   169971     ISVGPathSegLinetoVerticalRel* This,
   169972     float v);
   169973 void __RPC_STUB ISVGPathSegLinetoVerticalRel_put_y_Stub(
   169974     IRpcStubBuffer* This,
   169975     IRpcChannelBuffer* pRpcChannelBuffer,
   169976     PRPC_MESSAGE pRpcMessage,
   169977     DWORD* pdwStubPhase);
   169978 HRESULT STDMETHODCALLTYPE ISVGPathSegLinetoVerticalRel_get_y_Proxy(
   169979     ISVGPathSegLinetoVerticalRel* This,
   169980     float *p);
   169981 void __RPC_STUB ISVGPathSegLinetoVerticalRel_get_y_Stub(
   169982     IRpcStubBuffer* This,
   169983     IRpcChannelBuffer* pRpcChannelBuffer,
   169984     PRPC_MESSAGE pRpcMessage,
   169985     DWORD* pdwStubPhase);
   169986 
   169987 #endif  /* __ISVGPathSegLinetoVerticalRel_INTERFACE_DEFINED__ */
   169988 
   169989 /*****************************************************************************
   169990  * SVGPathSeg coclass
   169991  */
   169992 
   169993 DEFINE_GUID(CLSID_SVGPathSeg, 0x305105b3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   169994 
   169995 #ifdef __cplusplus
   169996 class DECLSPEC_UUID("305105b3-98b5-11cf-bb82-00aa00bdce0b") SVGPathSeg;
   169997 #ifdef __CRT_UUID_DECL
   169998 __CRT_UUID_DECL(SVGPathSeg, 0x305105b3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   169999 #endif
   170000 #endif
   170001 
   170002 EXTERN_C const GUID CLSID_CSVGPathSeg;
   170003 /*****************************************************************************
   170004  * DispSVGPathSegArcAbs dispinterface
   170005  */
   170006 #ifndef __DispSVGPathSegArcAbs_DISPINTERFACE_DEFINED__
   170007 #define __DispSVGPathSegArcAbs_DISPINTERFACE_DEFINED__
   170008 
   170009 DEFINE_GUID(DIID_DispSVGPathSegArcAbs, 0x30590013, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170010 #if defined(__cplusplus) && !defined(CINTERFACE)
   170011 MIDL_INTERFACE("30590013-98b5-11cf-bb82-00aa00bdce0b")
   170012 DispSVGPathSegArcAbs : public IDispatch
   170013 {
   170014 };
   170015 #ifdef __CRT_UUID_DECL
   170016 __CRT_UUID_DECL(DispSVGPathSegArcAbs, 0x30590013, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170017 #endif
   170018 #else
   170019 typedef struct DispSVGPathSegArcAbsVtbl {
   170020     BEGIN_INTERFACE
   170021 
   170022     /*** IUnknown methods ***/
   170023     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   170024         DispSVGPathSegArcAbs* This,
   170025         REFIID riid,
   170026         void **ppvObject);
   170027 
   170028     ULONG (STDMETHODCALLTYPE *AddRef)(
   170029         DispSVGPathSegArcAbs* This);
   170030 
   170031     ULONG (STDMETHODCALLTYPE *Release)(
   170032         DispSVGPathSegArcAbs* This);
   170033 
   170034     /*** IDispatch methods ***/
   170035     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   170036         DispSVGPathSegArcAbs* This,
   170037         UINT *pctinfo);
   170038 
   170039     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   170040         DispSVGPathSegArcAbs* This,
   170041         UINT iTInfo,
   170042         LCID lcid,
   170043         ITypeInfo **ppTInfo);
   170044 
   170045     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   170046         DispSVGPathSegArcAbs* This,
   170047         REFIID riid,
   170048         LPOLESTR *rgszNames,
   170049         UINT cNames,
   170050         LCID lcid,
   170051         DISPID *rgDispId);
   170052 
   170053     HRESULT (STDMETHODCALLTYPE *Invoke)(
   170054         DispSVGPathSegArcAbs* This,
   170055         DISPID dispIdMember,
   170056         REFIID riid,
   170057         LCID lcid,
   170058         WORD wFlags,
   170059         DISPPARAMS *pDispParams,
   170060         VARIANT *pVarResult,
   170061         EXCEPINFO *pExcepInfo,
   170062         UINT *puArgErr);
   170063 
   170064     END_INTERFACE
   170065 } DispSVGPathSegArcAbsVtbl;
   170066 interface DispSVGPathSegArcAbs {
   170067     CONST_VTBL DispSVGPathSegArcAbsVtbl* lpVtbl;
   170068 };
   170069 
   170070 #ifdef COBJMACROS
   170071 #ifndef WIDL_C_INLINE_WRAPPERS
   170072 /*** IUnknown methods ***/
   170073 #define DispSVGPathSegArcAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   170074 #define DispSVGPathSegArcAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   170075 #define DispSVGPathSegArcAbs_Release(This) (This)->lpVtbl->Release(This)
   170076 /*** IDispatch methods ***/
   170077 #define DispSVGPathSegArcAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   170078 #define DispSVGPathSegArcAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   170079 #define DispSVGPathSegArcAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   170080 #define DispSVGPathSegArcAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   170081 #else
   170082 /*** IUnknown methods ***/
   170083 static FORCEINLINE HRESULT DispSVGPathSegArcAbs_QueryInterface(DispSVGPathSegArcAbs* This,REFIID riid,void **ppvObject) {
   170084     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   170085 }
   170086 static FORCEINLINE ULONG DispSVGPathSegArcAbs_AddRef(DispSVGPathSegArcAbs* This) {
   170087     return This->lpVtbl->AddRef(This);
   170088 }
   170089 static FORCEINLINE ULONG DispSVGPathSegArcAbs_Release(DispSVGPathSegArcAbs* This) {
   170090     return This->lpVtbl->Release(This);
   170091 }
   170092 /*** IDispatch methods ***/
   170093 static FORCEINLINE HRESULT DispSVGPathSegArcAbs_GetTypeInfoCount(DispSVGPathSegArcAbs* This,UINT *pctinfo) {
   170094     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   170095 }
   170096 static FORCEINLINE HRESULT DispSVGPathSegArcAbs_GetTypeInfo(DispSVGPathSegArcAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   170097     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   170098 }
   170099 static FORCEINLINE HRESULT DispSVGPathSegArcAbs_GetIDsOfNames(DispSVGPathSegArcAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   170100     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   170101 }
   170102 static FORCEINLINE HRESULT DispSVGPathSegArcAbs_Invoke(DispSVGPathSegArcAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   170103     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   170104 }
   170105 #endif
   170106 #endif
   170107 
   170108 #endif
   170109 
   170110 #endif  /* __DispSVGPathSegArcAbs_DISPINTERFACE_DEFINED__ */
   170111 
   170112 /*****************************************************************************
   170113  * SVGPathSegArcAbs coclass
   170114  */
   170115 
   170116 DEFINE_GUID(CLSID_SVGPathSegArcAbs, 0x305105bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170117 
   170118 #ifdef __cplusplus
   170119 class DECLSPEC_UUID("305105bb-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegArcAbs;
   170120 #ifdef __CRT_UUID_DECL
   170121 __CRT_UUID_DECL(SVGPathSegArcAbs, 0x305105bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170122 #endif
   170123 #endif
   170124 
   170125 EXTERN_C const GUID CLSID_CSVGPathSegArcAbs;
   170126 /*****************************************************************************
   170127  * DispSVGPathSegArcRel dispinterface
   170128  */
   170129 #ifndef __DispSVGPathSegArcRel_DISPINTERFACE_DEFINED__
   170130 #define __DispSVGPathSegArcRel_DISPINTERFACE_DEFINED__
   170131 
   170132 DEFINE_GUID(DIID_DispSVGPathSegArcRel, 0x30590014, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170133 #if defined(__cplusplus) && !defined(CINTERFACE)
   170134 MIDL_INTERFACE("30590014-98b5-11cf-bb82-00aa00bdce0b")
   170135 DispSVGPathSegArcRel : public IDispatch
   170136 {
   170137 };
   170138 #ifdef __CRT_UUID_DECL
   170139 __CRT_UUID_DECL(DispSVGPathSegArcRel, 0x30590014, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170140 #endif
   170141 #else
   170142 typedef struct DispSVGPathSegArcRelVtbl {
   170143     BEGIN_INTERFACE
   170144 
   170145     /*** IUnknown methods ***/
   170146     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   170147         DispSVGPathSegArcRel* This,
   170148         REFIID riid,
   170149         void **ppvObject);
   170150 
   170151     ULONG (STDMETHODCALLTYPE *AddRef)(
   170152         DispSVGPathSegArcRel* This);
   170153 
   170154     ULONG (STDMETHODCALLTYPE *Release)(
   170155         DispSVGPathSegArcRel* This);
   170156 
   170157     /*** IDispatch methods ***/
   170158     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   170159         DispSVGPathSegArcRel* This,
   170160         UINT *pctinfo);
   170161 
   170162     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   170163         DispSVGPathSegArcRel* This,
   170164         UINT iTInfo,
   170165         LCID lcid,
   170166         ITypeInfo **ppTInfo);
   170167 
   170168     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   170169         DispSVGPathSegArcRel* This,
   170170         REFIID riid,
   170171         LPOLESTR *rgszNames,
   170172         UINT cNames,
   170173         LCID lcid,
   170174         DISPID *rgDispId);
   170175 
   170176     HRESULT (STDMETHODCALLTYPE *Invoke)(
   170177         DispSVGPathSegArcRel* This,
   170178         DISPID dispIdMember,
   170179         REFIID riid,
   170180         LCID lcid,
   170181         WORD wFlags,
   170182         DISPPARAMS *pDispParams,
   170183         VARIANT *pVarResult,
   170184         EXCEPINFO *pExcepInfo,
   170185         UINT *puArgErr);
   170186 
   170187     END_INTERFACE
   170188 } DispSVGPathSegArcRelVtbl;
   170189 interface DispSVGPathSegArcRel {
   170190     CONST_VTBL DispSVGPathSegArcRelVtbl* lpVtbl;
   170191 };
   170192 
   170193 #ifdef COBJMACROS
   170194 #ifndef WIDL_C_INLINE_WRAPPERS
   170195 /*** IUnknown methods ***/
   170196 #define DispSVGPathSegArcRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   170197 #define DispSVGPathSegArcRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   170198 #define DispSVGPathSegArcRel_Release(This) (This)->lpVtbl->Release(This)
   170199 /*** IDispatch methods ***/
   170200 #define DispSVGPathSegArcRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   170201 #define DispSVGPathSegArcRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   170202 #define DispSVGPathSegArcRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   170203 #define DispSVGPathSegArcRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   170204 #else
   170205 /*** IUnknown methods ***/
   170206 static FORCEINLINE HRESULT DispSVGPathSegArcRel_QueryInterface(DispSVGPathSegArcRel* This,REFIID riid,void **ppvObject) {
   170207     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   170208 }
   170209 static FORCEINLINE ULONG DispSVGPathSegArcRel_AddRef(DispSVGPathSegArcRel* This) {
   170210     return This->lpVtbl->AddRef(This);
   170211 }
   170212 static FORCEINLINE ULONG DispSVGPathSegArcRel_Release(DispSVGPathSegArcRel* This) {
   170213     return This->lpVtbl->Release(This);
   170214 }
   170215 /*** IDispatch methods ***/
   170216 static FORCEINLINE HRESULT DispSVGPathSegArcRel_GetTypeInfoCount(DispSVGPathSegArcRel* This,UINT *pctinfo) {
   170217     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   170218 }
   170219 static FORCEINLINE HRESULT DispSVGPathSegArcRel_GetTypeInfo(DispSVGPathSegArcRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   170220     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   170221 }
   170222 static FORCEINLINE HRESULT DispSVGPathSegArcRel_GetIDsOfNames(DispSVGPathSegArcRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   170223     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   170224 }
   170225 static FORCEINLINE HRESULT DispSVGPathSegArcRel_Invoke(DispSVGPathSegArcRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   170226     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   170227 }
   170228 #endif
   170229 #endif
   170230 
   170231 #endif
   170232 
   170233 #endif  /* __DispSVGPathSegArcRel_DISPINTERFACE_DEFINED__ */
   170234 
   170235 /*****************************************************************************
   170236  * SVGPathSegArcRel coclass
   170237  */
   170238 
   170239 DEFINE_GUID(CLSID_SVGPathSegArcRel, 0x305105bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170240 
   170241 #ifdef __cplusplus
   170242 class DECLSPEC_UUID("305105bc-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegArcRel;
   170243 #ifdef __CRT_UUID_DECL
   170244 __CRT_UUID_DECL(SVGPathSegArcRel, 0x305105bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170245 #endif
   170246 #endif
   170247 
   170248 EXTERN_C const GUID CLSID_CSVGPathSegArcRel;
   170249 /*****************************************************************************
   170250  * DispSVGPathSegClosePath dispinterface
   170251  */
   170252 #ifndef __DispSVGPathSegClosePath_DISPINTERFACE_DEFINED__
   170253 #define __DispSVGPathSegClosePath_DISPINTERFACE_DEFINED__
   170254 
   170255 DEFINE_GUID(DIID_DispSVGPathSegClosePath, 0x30590015, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170256 #if defined(__cplusplus) && !defined(CINTERFACE)
   170257 MIDL_INTERFACE("30590015-98b5-11cf-bb82-00aa00bdce0b")
   170258 DispSVGPathSegClosePath : public IDispatch
   170259 {
   170260 };
   170261 #ifdef __CRT_UUID_DECL
   170262 __CRT_UUID_DECL(DispSVGPathSegClosePath, 0x30590015, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170263 #endif
   170264 #else
   170265 typedef struct DispSVGPathSegClosePathVtbl {
   170266     BEGIN_INTERFACE
   170267 
   170268     /*** IUnknown methods ***/
   170269     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   170270         DispSVGPathSegClosePath* This,
   170271         REFIID riid,
   170272         void **ppvObject);
   170273 
   170274     ULONG (STDMETHODCALLTYPE *AddRef)(
   170275         DispSVGPathSegClosePath* This);
   170276 
   170277     ULONG (STDMETHODCALLTYPE *Release)(
   170278         DispSVGPathSegClosePath* This);
   170279 
   170280     /*** IDispatch methods ***/
   170281     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   170282         DispSVGPathSegClosePath* This,
   170283         UINT *pctinfo);
   170284 
   170285     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   170286         DispSVGPathSegClosePath* This,
   170287         UINT iTInfo,
   170288         LCID lcid,
   170289         ITypeInfo **ppTInfo);
   170290 
   170291     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   170292         DispSVGPathSegClosePath* This,
   170293         REFIID riid,
   170294         LPOLESTR *rgszNames,
   170295         UINT cNames,
   170296         LCID lcid,
   170297         DISPID *rgDispId);
   170298 
   170299     HRESULT (STDMETHODCALLTYPE *Invoke)(
   170300         DispSVGPathSegClosePath* This,
   170301         DISPID dispIdMember,
   170302         REFIID riid,
   170303         LCID lcid,
   170304         WORD wFlags,
   170305         DISPPARAMS *pDispParams,
   170306         VARIANT *pVarResult,
   170307         EXCEPINFO *pExcepInfo,
   170308         UINT *puArgErr);
   170309 
   170310     END_INTERFACE
   170311 } DispSVGPathSegClosePathVtbl;
   170312 interface DispSVGPathSegClosePath {
   170313     CONST_VTBL DispSVGPathSegClosePathVtbl* lpVtbl;
   170314 };
   170315 
   170316 #ifdef COBJMACROS
   170317 #ifndef WIDL_C_INLINE_WRAPPERS
   170318 /*** IUnknown methods ***/
   170319 #define DispSVGPathSegClosePath_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   170320 #define DispSVGPathSegClosePath_AddRef(This) (This)->lpVtbl->AddRef(This)
   170321 #define DispSVGPathSegClosePath_Release(This) (This)->lpVtbl->Release(This)
   170322 /*** IDispatch methods ***/
   170323 #define DispSVGPathSegClosePath_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   170324 #define DispSVGPathSegClosePath_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   170325 #define DispSVGPathSegClosePath_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   170326 #define DispSVGPathSegClosePath_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   170327 #else
   170328 /*** IUnknown methods ***/
   170329 static FORCEINLINE HRESULT DispSVGPathSegClosePath_QueryInterface(DispSVGPathSegClosePath* This,REFIID riid,void **ppvObject) {
   170330     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   170331 }
   170332 static FORCEINLINE ULONG DispSVGPathSegClosePath_AddRef(DispSVGPathSegClosePath* This) {
   170333     return This->lpVtbl->AddRef(This);
   170334 }
   170335 static FORCEINLINE ULONG DispSVGPathSegClosePath_Release(DispSVGPathSegClosePath* This) {
   170336     return This->lpVtbl->Release(This);
   170337 }
   170338 /*** IDispatch methods ***/
   170339 static FORCEINLINE HRESULT DispSVGPathSegClosePath_GetTypeInfoCount(DispSVGPathSegClosePath* This,UINT *pctinfo) {
   170340     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   170341 }
   170342 static FORCEINLINE HRESULT DispSVGPathSegClosePath_GetTypeInfo(DispSVGPathSegClosePath* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   170343     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   170344 }
   170345 static FORCEINLINE HRESULT DispSVGPathSegClosePath_GetIDsOfNames(DispSVGPathSegClosePath* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   170346     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   170347 }
   170348 static FORCEINLINE HRESULT DispSVGPathSegClosePath_Invoke(DispSVGPathSegClosePath* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   170349     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   170350 }
   170351 #endif
   170352 #endif
   170353 
   170354 #endif
   170355 
   170356 #endif  /* __DispSVGPathSegClosePath_DISPINTERFACE_DEFINED__ */
   170357 
   170358 /*****************************************************************************
   170359  * SVGPathSegClosePath coclass
   170360  */
   170361 
   170362 DEFINE_GUID(CLSID_SVGPathSegClosePath, 0x305105bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170363 
   170364 #ifdef __cplusplus
   170365 class DECLSPEC_UUID("305105bd-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegClosePath;
   170366 #ifdef __CRT_UUID_DECL
   170367 __CRT_UUID_DECL(SVGPathSegClosePath, 0x305105bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170368 #endif
   170369 #endif
   170370 
   170371 EXTERN_C const GUID CLSID_CSVGPathSegClosePath;
   170372 /*****************************************************************************
   170373  * DispSVGPathSegMovetoAbs dispinterface
   170374  */
   170375 #ifndef __DispSVGPathSegMovetoAbs_DISPINTERFACE_DEFINED__
   170376 #define __DispSVGPathSegMovetoAbs_DISPINTERFACE_DEFINED__
   170377 
   170378 DEFINE_GUID(DIID_DispSVGPathSegMovetoAbs, 0x30590024, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170379 #if defined(__cplusplus) && !defined(CINTERFACE)
   170380 MIDL_INTERFACE("30590024-98b5-11cf-bb82-00aa00bdce0b")
   170381 DispSVGPathSegMovetoAbs : public IDispatch
   170382 {
   170383 };
   170384 #ifdef __CRT_UUID_DECL
   170385 __CRT_UUID_DECL(DispSVGPathSegMovetoAbs, 0x30590024, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170386 #endif
   170387 #else
   170388 typedef struct DispSVGPathSegMovetoAbsVtbl {
   170389     BEGIN_INTERFACE
   170390 
   170391     /*** IUnknown methods ***/
   170392     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   170393         DispSVGPathSegMovetoAbs* This,
   170394         REFIID riid,
   170395         void **ppvObject);
   170396 
   170397     ULONG (STDMETHODCALLTYPE *AddRef)(
   170398         DispSVGPathSegMovetoAbs* This);
   170399 
   170400     ULONG (STDMETHODCALLTYPE *Release)(
   170401         DispSVGPathSegMovetoAbs* This);
   170402 
   170403     /*** IDispatch methods ***/
   170404     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   170405         DispSVGPathSegMovetoAbs* This,
   170406         UINT *pctinfo);
   170407 
   170408     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   170409         DispSVGPathSegMovetoAbs* This,
   170410         UINT iTInfo,
   170411         LCID lcid,
   170412         ITypeInfo **ppTInfo);
   170413 
   170414     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   170415         DispSVGPathSegMovetoAbs* This,
   170416         REFIID riid,
   170417         LPOLESTR *rgszNames,
   170418         UINT cNames,
   170419         LCID lcid,
   170420         DISPID *rgDispId);
   170421 
   170422     HRESULT (STDMETHODCALLTYPE *Invoke)(
   170423         DispSVGPathSegMovetoAbs* This,
   170424         DISPID dispIdMember,
   170425         REFIID riid,
   170426         LCID lcid,
   170427         WORD wFlags,
   170428         DISPPARAMS *pDispParams,
   170429         VARIANT *pVarResult,
   170430         EXCEPINFO *pExcepInfo,
   170431         UINT *puArgErr);
   170432 
   170433     END_INTERFACE
   170434 } DispSVGPathSegMovetoAbsVtbl;
   170435 interface DispSVGPathSegMovetoAbs {
   170436     CONST_VTBL DispSVGPathSegMovetoAbsVtbl* lpVtbl;
   170437 };
   170438 
   170439 #ifdef COBJMACROS
   170440 #ifndef WIDL_C_INLINE_WRAPPERS
   170441 /*** IUnknown methods ***/
   170442 #define DispSVGPathSegMovetoAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   170443 #define DispSVGPathSegMovetoAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   170444 #define DispSVGPathSegMovetoAbs_Release(This) (This)->lpVtbl->Release(This)
   170445 /*** IDispatch methods ***/
   170446 #define DispSVGPathSegMovetoAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   170447 #define DispSVGPathSegMovetoAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   170448 #define DispSVGPathSegMovetoAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   170449 #define DispSVGPathSegMovetoAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   170450 #else
   170451 /*** IUnknown methods ***/
   170452 static FORCEINLINE HRESULT DispSVGPathSegMovetoAbs_QueryInterface(DispSVGPathSegMovetoAbs* This,REFIID riid,void **ppvObject) {
   170453     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   170454 }
   170455 static FORCEINLINE ULONG DispSVGPathSegMovetoAbs_AddRef(DispSVGPathSegMovetoAbs* This) {
   170456     return This->lpVtbl->AddRef(This);
   170457 }
   170458 static FORCEINLINE ULONG DispSVGPathSegMovetoAbs_Release(DispSVGPathSegMovetoAbs* This) {
   170459     return This->lpVtbl->Release(This);
   170460 }
   170461 /*** IDispatch methods ***/
   170462 static FORCEINLINE HRESULT DispSVGPathSegMovetoAbs_GetTypeInfoCount(DispSVGPathSegMovetoAbs* This,UINT *pctinfo) {
   170463     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   170464 }
   170465 static FORCEINLINE HRESULT DispSVGPathSegMovetoAbs_GetTypeInfo(DispSVGPathSegMovetoAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   170466     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   170467 }
   170468 static FORCEINLINE HRESULT DispSVGPathSegMovetoAbs_GetIDsOfNames(DispSVGPathSegMovetoAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   170469     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   170470 }
   170471 static FORCEINLINE HRESULT DispSVGPathSegMovetoAbs_Invoke(DispSVGPathSegMovetoAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   170472     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   170473 }
   170474 #endif
   170475 #endif
   170476 
   170477 #endif
   170478 
   170479 #endif  /* __DispSVGPathSegMovetoAbs_DISPINTERFACE_DEFINED__ */
   170480 
   170481 /*****************************************************************************
   170482  * SVGPathSegMovetoAbs coclass
   170483  */
   170484 
   170485 DEFINE_GUID(CLSID_SVGPathSegMovetoAbs, 0x305105cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170486 
   170487 #ifdef __cplusplus
   170488 class DECLSPEC_UUID("305105cc-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegMovetoAbs;
   170489 #ifdef __CRT_UUID_DECL
   170490 __CRT_UUID_DECL(SVGPathSegMovetoAbs, 0x305105cc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170491 #endif
   170492 #endif
   170493 
   170494 EXTERN_C const GUID CLSID_CSVGPathSegMovetoAbs;
   170495 /*****************************************************************************
   170496  * DispSVGPathSegMovetoRel dispinterface
   170497  */
   170498 #ifndef __DispSVGPathSegMovetoRel_DISPINTERFACE_DEFINED__
   170499 #define __DispSVGPathSegMovetoRel_DISPINTERFACE_DEFINED__
   170500 
   170501 DEFINE_GUID(DIID_DispSVGPathSegMovetoRel, 0x30590025, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170502 #if defined(__cplusplus) && !defined(CINTERFACE)
   170503 MIDL_INTERFACE("30590025-98b5-11cf-bb82-00aa00bdce0b")
   170504 DispSVGPathSegMovetoRel : public IDispatch
   170505 {
   170506 };
   170507 #ifdef __CRT_UUID_DECL
   170508 __CRT_UUID_DECL(DispSVGPathSegMovetoRel, 0x30590025, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170509 #endif
   170510 #else
   170511 typedef struct DispSVGPathSegMovetoRelVtbl {
   170512     BEGIN_INTERFACE
   170513 
   170514     /*** IUnknown methods ***/
   170515     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   170516         DispSVGPathSegMovetoRel* This,
   170517         REFIID riid,
   170518         void **ppvObject);
   170519 
   170520     ULONG (STDMETHODCALLTYPE *AddRef)(
   170521         DispSVGPathSegMovetoRel* This);
   170522 
   170523     ULONG (STDMETHODCALLTYPE *Release)(
   170524         DispSVGPathSegMovetoRel* This);
   170525 
   170526     /*** IDispatch methods ***/
   170527     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   170528         DispSVGPathSegMovetoRel* This,
   170529         UINT *pctinfo);
   170530 
   170531     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   170532         DispSVGPathSegMovetoRel* This,
   170533         UINT iTInfo,
   170534         LCID lcid,
   170535         ITypeInfo **ppTInfo);
   170536 
   170537     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   170538         DispSVGPathSegMovetoRel* This,
   170539         REFIID riid,
   170540         LPOLESTR *rgszNames,
   170541         UINT cNames,
   170542         LCID lcid,
   170543         DISPID *rgDispId);
   170544 
   170545     HRESULT (STDMETHODCALLTYPE *Invoke)(
   170546         DispSVGPathSegMovetoRel* This,
   170547         DISPID dispIdMember,
   170548         REFIID riid,
   170549         LCID lcid,
   170550         WORD wFlags,
   170551         DISPPARAMS *pDispParams,
   170552         VARIANT *pVarResult,
   170553         EXCEPINFO *pExcepInfo,
   170554         UINT *puArgErr);
   170555 
   170556     END_INTERFACE
   170557 } DispSVGPathSegMovetoRelVtbl;
   170558 interface DispSVGPathSegMovetoRel {
   170559     CONST_VTBL DispSVGPathSegMovetoRelVtbl* lpVtbl;
   170560 };
   170561 
   170562 #ifdef COBJMACROS
   170563 #ifndef WIDL_C_INLINE_WRAPPERS
   170564 /*** IUnknown methods ***/
   170565 #define DispSVGPathSegMovetoRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   170566 #define DispSVGPathSegMovetoRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   170567 #define DispSVGPathSegMovetoRel_Release(This) (This)->lpVtbl->Release(This)
   170568 /*** IDispatch methods ***/
   170569 #define DispSVGPathSegMovetoRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   170570 #define DispSVGPathSegMovetoRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   170571 #define DispSVGPathSegMovetoRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   170572 #define DispSVGPathSegMovetoRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   170573 #else
   170574 /*** IUnknown methods ***/
   170575 static FORCEINLINE HRESULT DispSVGPathSegMovetoRel_QueryInterface(DispSVGPathSegMovetoRel* This,REFIID riid,void **ppvObject) {
   170576     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   170577 }
   170578 static FORCEINLINE ULONG DispSVGPathSegMovetoRel_AddRef(DispSVGPathSegMovetoRel* This) {
   170579     return This->lpVtbl->AddRef(This);
   170580 }
   170581 static FORCEINLINE ULONG DispSVGPathSegMovetoRel_Release(DispSVGPathSegMovetoRel* This) {
   170582     return This->lpVtbl->Release(This);
   170583 }
   170584 /*** IDispatch methods ***/
   170585 static FORCEINLINE HRESULT DispSVGPathSegMovetoRel_GetTypeInfoCount(DispSVGPathSegMovetoRel* This,UINT *pctinfo) {
   170586     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   170587 }
   170588 static FORCEINLINE HRESULT DispSVGPathSegMovetoRel_GetTypeInfo(DispSVGPathSegMovetoRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   170589     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   170590 }
   170591 static FORCEINLINE HRESULT DispSVGPathSegMovetoRel_GetIDsOfNames(DispSVGPathSegMovetoRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   170592     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   170593 }
   170594 static FORCEINLINE HRESULT DispSVGPathSegMovetoRel_Invoke(DispSVGPathSegMovetoRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   170595     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   170596 }
   170597 #endif
   170598 #endif
   170599 
   170600 #endif
   170601 
   170602 #endif  /* __DispSVGPathSegMovetoRel_DISPINTERFACE_DEFINED__ */
   170603 
   170604 /*****************************************************************************
   170605  * SVGPathSegMovetoRel coclass
   170606  */
   170607 
   170608 DEFINE_GUID(CLSID_SVGPathSegMovetoRel, 0x305105cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170609 
   170610 #ifdef __cplusplus
   170611 class DECLSPEC_UUID("305105cd-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegMovetoRel;
   170612 #ifdef __CRT_UUID_DECL
   170613 __CRT_UUID_DECL(SVGPathSegMovetoRel, 0x305105cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170614 #endif
   170615 #endif
   170616 
   170617 EXTERN_C const GUID CLSID_CSVGPathSegMovetoRel;
   170618 /*****************************************************************************
   170619  * DispSVGPathSegLinetoAbs dispinterface
   170620  */
   170621 #ifndef __DispSVGPathSegLinetoAbs_DISPINTERFACE_DEFINED__
   170622 #define __DispSVGPathSegLinetoAbs_DISPINTERFACE_DEFINED__
   170623 
   170624 DEFINE_GUID(DIID_DispSVGPathSegLinetoAbs, 0x3059001e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170625 #if defined(__cplusplus) && !defined(CINTERFACE)
   170626 MIDL_INTERFACE("3059001e-98b5-11cf-bb82-00aa00bdce0b")
   170627 DispSVGPathSegLinetoAbs : public IDispatch
   170628 {
   170629 };
   170630 #ifdef __CRT_UUID_DECL
   170631 __CRT_UUID_DECL(DispSVGPathSegLinetoAbs, 0x3059001e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170632 #endif
   170633 #else
   170634 typedef struct DispSVGPathSegLinetoAbsVtbl {
   170635     BEGIN_INTERFACE
   170636 
   170637     /*** IUnknown methods ***/
   170638     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   170639         DispSVGPathSegLinetoAbs* This,
   170640         REFIID riid,
   170641         void **ppvObject);
   170642 
   170643     ULONG (STDMETHODCALLTYPE *AddRef)(
   170644         DispSVGPathSegLinetoAbs* This);
   170645 
   170646     ULONG (STDMETHODCALLTYPE *Release)(
   170647         DispSVGPathSegLinetoAbs* This);
   170648 
   170649     /*** IDispatch methods ***/
   170650     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   170651         DispSVGPathSegLinetoAbs* This,
   170652         UINT *pctinfo);
   170653 
   170654     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   170655         DispSVGPathSegLinetoAbs* This,
   170656         UINT iTInfo,
   170657         LCID lcid,
   170658         ITypeInfo **ppTInfo);
   170659 
   170660     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   170661         DispSVGPathSegLinetoAbs* This,
   170662         REFIID riid,
   170663         LPOLESTR *rgszNames,
   170664         UINT cNames,
   170665         LCID lcid,
   170666         DISPID *rgDispId);
   170667 
   170668     HRESULT (STDMETHODCALLTYPE *Invoke)(
   170669         DispSVGPathSegLinetoAbs* This,
   170670         DISPID dispIdMember,
   170671         REFIID riid,
   170672         LCID lcid,
   170673         WORD wFlags,
   170674         DISPPARAMS *pDispParams,
   170675         VARIANT *pVarResult,
   170676         EXCEPINFO *pExcepInfo,
   170677         UINT *puArgErr);
   170678 
   170679     END_INTERFACE
   170680 } DispSVGPathSegLinetoAbsVtbl;
   170681 interface DispSVGPathSegLinetoAbs {
   170682     CONST_VTBL DispSVGPathSegLinetoAbsVtbl* lpVtbl;
   170683 };
   170684 
   170685 #ifdef COBJMACROS
   170686 #ifndef WIDL_C_INLINE_WRAPPERS
   170687 /*** IUnknown methods ***/
   170688 #define DispSVGPathSegLinetoAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   170689 #define DispSVGPathSegLinetoAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   170690 #define DispSVGPathSegLinetoAbs_Release(This) (This)->lpVtbl->Release(This)
   170691 /*** IDispatch methods ***/
   170692 #define DispSVGPathSegLinetoAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   170693 #define DispSVGPathSegLinetoAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   170694 #define DispSVGPathSegLinetoAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   170695 #define DispSVGPathSegLinetoAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   170696 #else
   170697 /*** IUnknown methods ***/
   170698 static FORCEINLINE HRESULT DispSVGPathSegLinetoAbs_QueryInterface(DispSVGPathSegLinetoAbs* This,REFIID riid,void **ppvObject) {
   170699     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   170700 }
   170701 static FORCEINLINE ULONG DispSVGPathSegLinetoAbs_AddRef(DispSVGPathSegLinetoAbs* This) {
   170702     return This->lpVtbl->AddRef(This);
   170703 }
   170704 static FORCEINLINE ULONG DispSVGPathSegLinetoAbs_Release(DispSVGPathSegLinetoAbs* This) {
   170705     return This->lpVtbl->Release(This);
   170706 }
   170707 /*** IDispatch methods ***/
   170708 static FORCEINLINE HRESULT DispSVGPathSegLinetoAbs_GetTypeInfoCount(DispSVGPathSegLinetoAbs* This,UINT *pctinfo) {
   170709     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   170710 }
   170711 static FORCEINLINE HRESULT DispSVGPathSegLinetoAbs_GetTypeInfo(DispSVGPathSegLinetoAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   170712     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   170713 }
   170714 static FORCEINLINE HRESULT DispSVGPathSegLinetoAbs_GetIDsOfNames(DispSVGPathSegLinetoAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   170715     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   170716 }
   170717 static FORCEINLINE HRESULT DispSVGPathSegLinetoAbs_Invoke(DispSVGPathSegLinetoAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   170718     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   170719 }
   170720 #endif
   170721 #endif
   170722 
   170723 #endif
   170724 
   170725 #endif  /* __DispSVGPathSegLinetoAbs_DISPINTERFACE_DEFINED__ */
   170726 
   170727 /*****************************************************************************
   170728  * SVGPathSegLinetoAbs coclass
   170729  */
   170730 
   170731 DEFINE_GUID(CLSID_SVGPathSegLinetoAbs, 0x305105c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170732 
   170733 #ifdef __cplusplus
   170734 class DECLSPEC_UUID("305105c6-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegLinetoAbs;
   170735 #ifdef __CRT_UUID_DECL
   170736 __CRT_UUID_DECL(SVGPathSegLinetoAbs, 0x305105c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170737 #endif
   170738 #endif
   170739 
   170740 EXTERN_C const GUID CLSID_CSVGPathSegLinetoAbs;
   170741 /*****************************************************************************
   170742  * DispSVGPathSegLinetoRel dispinterface
   170743  */
   170744 #ifndef __DispSVGPathSegLinetoRel_DISPINTERFACE_DEFINED__
   170745 #define __DispSVGPathSegLinetoRel_DISPINTERFACE_DEFINED__
   170746 
   170747 DEFINE_GUID(DIID_DispSVGPathSegLinetoRel, 0x30590021, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170748 #if defined(__cplusplus) && !defined(CINTERFACE)
   170749 MIDL_INTERFACE("30590021-98b5-11cf-bb82-00aa00bdce0b")
   170750 DispSVGPathSegLinetoRel : public IDispatch
   170751 {
   170752 };
   170753 #ifdef __CRT_UUID_DECL
   170754 __CRT_UUID_DECL(DispSVGPathSegLinetoRel, 0x30590021, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170755 #endif
   170756 #else
   170757 typedef struct DispSVGPathSegLinetoRelVtbl {
   170758     BEGIN_INTERFACE
   170759 
   170760     /*** IUnknown methods ***/
   170761     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   170762         DispSVGPathSegLinetoRel* This,
   170763         REFIID riid,
   170764         void **ppvObject);
   170765 
   170766     ULONG (STDMETHODCALLTYPE *AddRef)(
   170767         DispSVGPathSegLinetoRel* This);
   170768 
   170769     ULONG (STDMETHODCALLTYPE *Release)(
   170770         DispSVGPathSegLinetoRel* This);
   170771 
   170772     /*** IDispatch methods ***/
   170773     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   170774         DispSVGPathSegLinetoRel* This,
   170775         UINT *pctinfo);
   170776 
   170777     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   170778         DispSVGPathSegLinetoRel* This,
   170779         UINT iTInfo,
   170780         LCID lcid,
   170781         ITypeInfo **ppTInfo);
   170782 
   170783     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   170784         DispSVGPathSegLinetoRel* This,
   170785         REFIID riid,
   170786         LPOLESTR *rgszNames,
   170787         UINT cNames,
   170788         LCID lcid,
   170789         DISPID *rgDispId);
   170790 
   170791     HRESULT (STDMETHODCALLTYPE *Invoke)(
   170792         DispSVGPathSegLinetoRel* This,
   170793         DISPID dispIdMember,
   170794         REFIID riid,
   170795         LCID lcid,
   170796         WORD wFlags,
   170797         DISPPARAMS *pDispParams,
   170798         VARIANT *pVarResult,
   170799         EXCEPINFO *pExcepInfo,
   170800         UINT *puArgErr);
   170801 
   170802     END_INTERFACE
   170803 } DispSVGPathSegLinetoRelVtbl;
   170804 interface DispSVGPathSegLinetoRel {
   170805     CONST_VTBL DispSVGPathSegLinetoRelVtbl* lpVtbl;
   170806 };
   170807 
   170808 #ifdef COBJMACROS
   170809 #ifndef WIDL_C_INLINE_WRAPPERS
   170810 /*** IUnknown methods ***/
   170811 #define DispSVGPathSegLinetoRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   170812 #define DispSVGPathSegLinetoRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   170813 #define DispSVGPathSegLinetoRel_Release(This) (This)->lpVtbl->Release(This)
   170814 /*** IDispatch methods ***/
   170815 #define DispSVGPathSegLinetoRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   170816 #define DispSVGPathSegLinetoRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   170817 #define DispSVGPathSegLinetoRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   170818 #define DispSVGPathSegLinetoRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   170819 #else
   170820 /*** IUnknown methods ***/
   170821 static FORCEINLINE HRESULT DispSVGPathSegLinetoRel_QueryInterface(DispSVGPathSegLinetoRel* This,REFIID riid,void **ppvObject) {
   170822     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   170823 }
   170824 static FORCEINLINE ULONG DispSVGPathSegLinetoRel_AddRef(DispSVGPathSegLinetoRel* This) {
   170825     return This->lpVtbl->AddRef(This);
   170826 }
   170827 static FORCEINLINE ULONG DispSVGPathSegLinetoRel_Release(DispSVGPathSegLinetoRel* This) {
   170828     return This->lpVtbl->Release(This);
   170829 }
   170830 /*** IDispatch methods ***/
   170831 static FORCEINLINE HRESULT DispSVGPathSegLinetoRel_GetTypeInfoCount(DispSVGPathSegLinetoRel* This,UINT *pctinfo) {
   170832     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   170833 }
   170834 static FORCEINLINE HRESULT DispSVGPathSegLinetoRel_GetTypeInfo(DispSVGPathSegLinetoRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   170835     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   170836 }
   170837 static FORCEINLINE HRESULT DispSVGPathSegLinetoRel_GetIDsOfNames(DispSVGPathSegLinetoRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   170838     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   170839 }
   170840 static FORCEINLINE HRESULT DispSVGPathSegLinetoRel_Invoke(DispSVGPathSegLinetoRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   170841     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   170842 }
   170843 #endif
   170844 #endif
   170845 
   170846 #endif
   170847 
   170848 #endif  /* __DispSVGPathSegLinetoRel_DISPINTERFACE_DEFINED__ */
   170849 
   170850 /*****************************************************************************
   170851  * SVGPathSegLinetoRel coclass
   170852  */
   170853 
   170854 DEFINE_GUID(CLSID_SVGPathSegLinetoRel, 0x305105c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170855 
   170856 #ifdef __cplusplus
   170857 class DECLSPEC_UUID("305105c9-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegLinetoRel;
   170858 #ifdef __CRT_UUID_DECL
   170859 __CRT_UUID_DECL(SVGPathSegLinetoRel, 0x305105c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170860 #endif
   170861 #endif
   170862 
   170863 EXTERN_C const GUID CLSID_CSVGPathSegLinetoRel;
   170864 /*****************************************************************************
   170865  * DispSVGPathSegCurvetoCubicAbs dispinterface
   170866  */
   170867 #ifndef __DispSVGPathSegCurvetoCubicAbs_DISPINTERFACE_DEFINED__
   170868 #define __DispSVGPathSegCurvetoCubicAbs_DISPINTERFACE_DEFINED__
   170869 
   170870 DEFINE_GUID(DIID_DispSVGPathSegCurvetoCubicAbs, 0x30590016, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170871 #if defined(__cplusplus) && !defined(CINTERFACE)
   170872 MIDL_INTERFACE("30590016-98b5-11cf-bb82-00aa00bdce0b")
   170873 DispSVGPathSegCurvetoCubicAbs : public IDispatch
   170874 {
   170875 };
   170876 #ifdef __CRT_UUID_DECL
   170877 __CRT_UUID_DECL(DispSVGPathSegCurvetoCubicAbs, 0x30590016, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170878 #endif
   170879 #else
   170880 typedef struct DispSVGPathSegCurvetoCubicAbsVtbl {
   170881     BEGIN_INTERFACE
   170882 
   170883     /*** IUnknown methods ***/
   170884     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   170885         DispSVGPathSegCurvetoCubicAbs* This,
   170886         REFIID riid,
   170887         void **ppvObject);
   170888 
   170889     ULONG (STDMETHODCALLTYPE *AddRef)(
   170890         DispSVGPathSegCurvetoCubicAbs* This);
   170891 
   170892     ULONG (STDMETHODCALLTYPE *Release)(
   170893         DispSVGPathSegCurvetoCubicAbs* This);
   170894 
   170895     /*** IDispatch methods ***/
   170896     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   170897         DispSVGPathSegCurvetoCubicAbs* This,
   170898         UINT *pctinfo);
   170899 
   170900     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   170901         DispSVGPathSegCurvetoCubicAbs* This,
   170902         UINT iTInfo,
   170903         LCID lcid,
   170904         ITypeInfo **ppTInfo);
   170905 
   170906     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   170907         DispSVGPathSegCurvetoCubicAbs* This,
   170908         REFIID riid,
   170909         LPOLESTR *rgszNames,
   170910         UINT cNames,
   170911         LCID lcid,
   170912         DISPID *rgDispId);
   170913 
   170914     HRESULT (STDMETHODCALLTYPE *Invoke)(
   170915         DispSVGPathSegCurvetoCubicAbs* This,
   170916         DISPID dispIdMember,
   170917         REFIID riid,
   170918         LCID lcid,
   170919         WORD wFlags,
   170920         DISPPARAMS *pDispParams,
   170921         VARIANT *pVarResult,
   170922         EXCEPINFO *pExcepInfo,
   170923         UINT *puArgErr);
   170924 
   170925     END_INTERFACE
   170926 } DispSVGPathSegCurvetoCubicAbsVtbl;
   170927 interface DispSVGPathSegCurvetoCubicAbs {
   170928     CONST_VTBL DispSVGPathSegCurvetoCubicAbsVtbl* lpVtbl;
   170929 };
   170930 
   170931 #ifdef COBJMACROS
   170932 #ifndef WIDL_C_INLINE_WRAPPERS
   170933 /*** IUnknown methods ***/
   170934 #define DispSVGPathSegCurvetoCubicAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   170935 #define DispSVGPathSegCurvetoCubicAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   170936 #define DispSVGPathSegCurvetoCubicAbs_Release(This) (This)->lpVtbl->Release(This)
   170937 /*** IDispatch methods ***/
   170938 #define DispSVGPathSegCurvetoCubicAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   170939 #define DispSVGPathSegCurvetoCubicAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   170940 #define DispSVGPathSegCurvetoCubicAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   170941 #define DispSVGPathSegCurvetoCubicAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   170942 #else
   170943 /*** IUnknown methods ***/
   170944 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicAbs_QueryInterface(DispSVGPathSegCurvetoCubicAbs* This,REFIID riid,void **ppvObject) {
   170945     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   170946 }
   170947 static FORCEINLINE ULONG DispSVGPathSegCurvetoCubicAbs_AddRef(DispSVGPathSegCurvetoCubicAbs* This) {
   170948     return This->lpVtbl->AddRef(This);
   170949 }
   170950 static FORCEINLINE ULONG DispSVGPathSegCurvetoCubicAbs_Release(DispSVGPathSegCurvetoCubicAbs* This) {
   170951     return This->lpVtbl->Release(This);
   170952 }
   170953 /*** IDispatch methods ***/
   170954 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicAbs_GetTypeInfoCount(DispSVGPathSegCurvetoCubicAbs* This,UINT *pctinfo) {
   170955     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   170956 }
   170957 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicAbs_GetTypeInfo(DispSVGPathSegCurvetoCubicAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   170958     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   170959 }
   170960 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicAbs_GetIDsOfNames(DispSVGPathSegCurvetoCubicAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   170961     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   170962 }
   170963 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicAbs_Invoke(DispSVGPathSegCurvetoCubicAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   170964     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   170965 }
   170966 #endif
   170967 #endif
   170968 
   170969 #endif
   170970 
   170971 #endif  /* __DispSVGPathSegCurvetoCubicAbs_DISPINTERFACE_DEFINED__ */
   170972 
   170973 /*****************************************************************************
   170974  * SVGPathSegCurvetoCubicAbs coclass
   170975  */
   170976 
   170977 DEFINE_GUID(CLSID_SVGPathSegCurvetoCubicAbs, 0x305105be, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170978 
   170979 #ifdef __cplusplus
   170980 class DECLSPEC_UUID("305105be-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegCurvetoCubicAbs;
   170981 #ifdef __CRT_UUID_DECL
   170982 __CRT_UUID_DECL(SVGPathSegCurvetoCubicAbs, 0x305105be, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   170983 #endif
   170984 #endif
   170985 
   170986 EXTERN_C const GUID CLSID_CSVGPathSegCurvetoCubicAbs;
   170987 /*****************************************************************************
   170988  * DispSVGPathSegCurvetoCubicRel dispinterface
   170989  */
   170990 #ifndef __DispSVGPathSegCurvetoCubicRel_DISPINTERFACE_DEFINED__
   170991 #define __DispSVGPathSegCurvetoCubicRel_DISPINTERFACE_DEFINED__
   170992 
   170993 DEFINE_GUID(DIID_DispSVGPathSegCurvetoCubicRel, 0x30590017, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   170994 #if defined(__cplusplus) && !defined(CINTERFACE)
   170995 MIDL_INTERFACE("30590017-98b5-11cf-bb82-00aa00bdce0b")
   170996 DispSVGPathSegCurvetoCubicRel : public IDispatch
   170997 {
   170998 };
   170999 #ifdef __CRT_UUID_DECL
   171000 __CRT_UUID_DECL(DispSVGPathSegCurvetoCubicRel, 0x30590017, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171001 #endif
   171002 #else
   171003 typedef struct DispSVGPathSegCurvetoCubicRelVtbl {
   171004     BEGIN_INTERFACE
   171005 
   171006     /*** IUnknown methods ***/
   171007     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   171008         DispSVGPathSegCurvetoCubicRel* This,
   171009         REFIID riid,
   171010         void **ppvObject);
   171011 
   171012     ULONG (STDMETHODCALLTYPE *AddRef)(
   171013         DispSVGPathSegCurvetoCubicRel* This);
   171014 
   171015     ULONG (STDMETHODCALLTYPE *Release)(
   171016         DispSVGPathSegCurvetoCubicRel* This);
   171017 
   171018     /*** IDispatch methods ***/
   171019     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   171020         DispSVGPathSegCurvetoCubicRel* This,
   171021         UINT *pctinfo);
   171022 
   171023     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   171024         DispSVGPathSegCurvetoCubicRel* This,
   171025         UINT iTInfo,
   171026         LCID lcid,
   171027         ITypeInfo **ppTInfo);
   171028 
   171029     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   171030         DispSVGPathSegCurvetoCubicRel* This,
   171031         REFIID riid,
   171032         LPOLESTR *rgszNames,
   171033         UINT cNames,
   171034         LCID lcid,
   171035         DISPID *rgDispId);
   171036 
   171037     HRESULT (STDMETHODCALLTYPE *Invoke)(
   171038         DispSVGPathSegCurvetoCubicRel* This,
   171039         DISPID dispIdMember,
   171040         REFIID riid,
   171041         LCID lcid,
   171042         WORD wFlags,
   171043         DISPPARAMS *pDispParams,
   171044         VARIANT *pVarResult,
   171045         EXCEPINFO *pExcepInfo,
   171046         UINT *puArgErr);
   171047 
   171048     END_INTERFACE
   171049 } DispSVGPathSegCurvetoCubicRelVtbl;
   171050 interface DispSVGPathSegCurvetoCubicRel {
   171051     CONST_VTBL DispSVGPathSegCurvetoCubicRelVtbl* lpVtbl;
   171052 };
   171053 
   171054 #ifdef COBJMACROS
   171055 #ifndef WIDL_C_INLINE_WRAPPERS
   171056 /*** IUnknown methods ***/
   171057 #define DispSVGPathSegCurvetoCubicRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   171058 #define DispSVGPathSegCurvetoCubicRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   171059 #define DispSVGPathSegCurvetoCubicRel_Release(This) (This)->lpVtbl->Release(This)
   171060 /*** IDispatch methods ***/
   171061 #define DispSVGPathSegCurvetoCubicRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   171062 #define DispSVGPathSegCurvetoCubicRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   171063 #define DispSVGPathSegCurvetoCubicRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   171064 #define DispSVGPathSegCurvetoCubicRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   171065 #else
   171066 /*** IUnknown methods ***/
   171067 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicRel_QueryInterface(DispSVGPathSegCurvetoCubicRel* This,REFIID riid,void **ppvObject) {
   171068     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   171069 }
   171070 static FORCEINLINE ULONG DispSVGPathSegCurvetoCubicRel_AddRef(DispSVGPathSegCurvetoCubicRel* This) {
   171071     return This->lpVtbl->AddRef(This);
   171072 }
   171073 static FORCEINLINE ULONG DispSVGPathSegCurvetoCubicRel_Release(DispSVGPathSegCurvetoCubicRel* This) {
   171074     return This->lpVtbl->Release(This);
   171075 }
   171076 /*** IDispatch methods ***/
   171077 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicRel_GetTypeInfoCount(DispSVGPathSegCurvetoCubicRel* This,UINT *pctinfo) {
   171078     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   171079 }
   171080 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicRel_GetTypeInfo(DispSVGPathSegCurvetoCubicRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   171081     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   171082 }
   171083 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicRel_GetIDsOfNames(DispSVGPathSegCurvetoCubicRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   171084     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   171085 }
   171086 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicRel_Invoke(DispSVGPathSegCurvetoCubicRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   171087     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   171088 }
   171089 #endif
   171090 #endif
   171091 
   171092 #endif
   171093 
   171094 #endif  /* __DispSVGPathSegCurvetoCubicRel_DISPINTERFACE_DEFINED__ */
   171095 
   171096 /*****************************************************************************
   171097  * SVGPathSegCurvetoCubicRel coclass
   171098  */
   171099 
   171100 DEFINE_GUID(CLSID_SVGPathSegCurvetoCubicRel, 0x305105bf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171101 
   171102 #ifdef __cplusplus
   171103 class DECLSPEC_UUID("305105bf-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegCurvetoCubicRel;
   171104 #ifdef __CRT_UUID_DECL
   171105 __CRT_UUID_DECL(SVGPathSegCurvetoCubicRel, 0x305105bf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171106 #endif
   171107 #endif
   171108 
   171109 EXTERN_C const GUID CLSID_CSVGPathSegCurvetoCubicRel;
   171110 /*****************************************************************************
   171111  * DispSVGPathSegCurvetoCubicSmoothAbs dispinterface
   171112  */
   171113 #ifndef __DispSVGPathSegCurvetoCubicSmoothAbs_DISPINTERFACE_DEFINED__
   171114 #define __DispSVGPathSegCurvetoCubicSmoothAbs_DISPINTERFACE_DEFINED__
   171115 
   171116 DEFINE_GUID(DIID_DispSVGPathSegCurvetoCubicSmoothAbs, 0x30590018, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171117 #if defined(__cplusplus) && !defined(CINTERFACE)
   171118 MIDL_INTERFACE("30590018-98b5-11cf-bb82-00aa00bdce0b")
   171119 DispSVGPathSegCurvetoCubicSmoothAbs : public IDispatch
   171120 {
   171121 };
   171122 #ifdef __CRT_UUID_DECL
   171123 __CRT_UUID_DECL(DispSVGPathSegCurvetoCubicSmoothAbs, 0x30590018, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171124 #endif
   171125 #else
   171126 typedef struct DispSVGPathSegCurvetoCubicSmoothAbsVtbl {
   171127     BEGIN_INTERFACE
   171128 
   171129     /*** IUnknown methods ***/
   171130     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   171131         DispSVGPathSegCurvetoCubicSmoothAbs* This,
   171132         REFIID riid,
   171133         void **ppvObject);
   171134 
   171135     ULONG (STDMETHODCALLTYPE *AddRef)(
   171136         DispSVGPathSegCurvetoCubicSmoothAbs* This);
   171137 
   171138     ULONG (STDMETHODCALLTYPE *Release)(
   171139         DispSVGPathSegCurvetoCubicSmoothAbs* This);
   171140 
   171141     /*** IDispatch methods ***/
   171142     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   171143         DispSVGPathSegCurvetoCubicSmoothAbs* This,
   171144         UINT *pctinfo);
   171145 
   171146     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   171147         DispSVGPathSegCurvetoCubicSmoothAbs* This,
   171148         UINT iTInfo,
   171149         LCID lcid,
   171150         ITypeInfo **ppTInfo);
   171151 
   171152     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   171153         DispSVGPathSegCurvetoCubicSmoothAbs* This,
   171154         REFIID riid,
   171155         LPOLESTR *rgszNames,
   171156         UINT cNames,
   171157         LCID lcid,
   171158         DISPID *rgDispId);
   171159 
   171160     HRESULT (STDMETHODCALLTYPE *Invoke)(
   171161         DispSVGPathSegCurvetoCubicSmoothAbs* This,
   171162         DISPID dispIdMember,
   171163         REFIID riid,
   171164         LCID lcid,
   171165         WORD wFlags,
   171166         DISPPARAMS *pDispParams,
   171167         VARIANT *pVarResult,
   171168         EXCEPINFO *pExcepInfo,
   171169         UINT *puArgErr);
   171170 
   171171     END_INTERFACE
   171172 } DispSVGPathSegCurvetoCubicSmoothAbsVtbl;
   171173 interface DispSVGPathSegCurvetoCubicSmoothAbs {
   171174     CONST_VTBL DispSVGPathSegCurvetoCubicSmoothAbsVtbl* lpVtbl;
   171175 };
   171176 
   171177 #ifdef COBJMACROS
   171178 #ifndef WIDL_C_INLINE_WRAPPERS
   171179 /*** IUnknown methods ***/
   171180 #define DispSVGPathSegCurvetoCubicSmoothAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   171181 #define DispSVGPathSegCurvetoCubicSmoothAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   171182 #define DispSVGPathSegCurvetoCubicSmoothAbs_Release(This) (This)->lpVtbl->Release(This)
   171183 /*** IDispatch methods ***/
   171184 #define DispSVGPathSegCurvetoCubicSmoothAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   171185 #define DispSVGPathSegCurvetoCubicSmoothAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   171186 #define DispSVGPathSegCurvetoCubicSmoothAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   171187 #define DispSVGPathSegCurvetoCubicSmoothAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   171188 #else
   171189 /*** IUnknown methods ***/
   171190 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothAbs_QueryInterface(DispSVGPathSegCurvetoCubicSmoothAbs* This,REFIID riid,void **ppvObject) {
   171191     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   171192 }
   171193 static FORCEINLINE ULONG DispSVGPathSegCurvetoCubicSmoothAbs_AddRef(DispSVGPathSegCurvetoCubicSmoothAbs* This) {
   171194     return This->lpVtbl->AddRef(This);
   171195 }
   171196 static FORCEINLINE ULONG DispSVGPathSegCurvetoCubicSmoothAbs_Release(DispSVGPathSegCurvetoCubicSmoothAbs* This) {
   171197     return This->lpVtbl->Release(This);
   171198 }
   171199 /*** IDispatch methods ***/
   171200 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothAbs_GetTypeInfoCount(DispSVGPathSegCurvetoCubicSmoothAbs* This,UINT *pctinfo) {
   171201     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   171202 }
   171203 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothAbs_GetTypeInfo(DispSVGPathSegCurvetoCubicSmoothAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   171204     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   171205 }
   171206 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothAbs_GetIDsOfNames(DispSVGPathSegCurvetoCubicSmoothAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   171207     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   171208 }
   171209 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothAbs_Invoke(DispSVGPathSegCurvetoCubicSmoothAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   171210     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   171211 }
   171212 #endif
   171213 #endif
   171214 
   171215 #endif
   171216 
   171217 #endif  /* __DispSVGPathSegCurvetoCubicSmoothAbs_DISPINTERFACE_DEFINED__ */
   171218 
   171219 /*****************************************************************************
   171220  * SVGPathSegCurvetoCubicSmoothAbs coclass
   171221  */
   171222 
   171223 DEFINE_GUID(CLSID_SVGPathSegCurvetoCubicSmoothAbs, 0x305105c0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171224 
   171225 #ifdef __cplusplus
   171226 class DECLSPEC_UUID("305105c0-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegCurvetoCubicSmoothAbs;
   171227 #ifdef __CRT_UUID_DECL
   171228 __CRT_UUID_DECL(SVGPathSegCurvetoCubicSmoothAbs, 0x305105c0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171229 #endif
   171230 #endif
   171231 
   171232 EXTERN_C const GUID CLSID_CSVGPathSegCurvetoCubicSmoothAbs;
   171233 /*****************************************************************************
   171234  * DispSVGPathSegCurvetoCubicSmoothRel dispinterface
   171235  */
   171236 #ifndef __DispSVGPathSegCurvetoCubicSmoothRel_DISPINTERFACE_DEFINED__
   171237 #define __DispSVGPathSegCurvetoCubicSmoothRel_DISPINTERFACE_DEFINED__
   171238 
   171239 DEFINE_GUID(DIID_DispSVGPathSegCurvetoCubicSmoothRel, 0x30590019, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171240 #if defined(__cplusplus) && !defined(CINTERFACE)
   171241 MIDL_INTERFACE("30590019-98b5-11cf-bb82-00aa00bdce0b")
   171242 DispSVGPathSegCurvetoCubicSmoothRel : public IDispatch
   171243 {
   171244 };
   171245 #ifdef __CRT_UUID_DECL
   171246 __CRT_UUID_DECL(DispSVGPathSegCurvetoCubicSmoothRel, 0x30590019, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171247 #endif
   171248 #else
   171249 typedef struct DispSVGPathSegCurvetoCubicSmoothRelVtbl {
   171250     BEGIN_INTERFACE
   171251 
   171252     /*** IUnknown methods ***/
   171253     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   171254         DispSVGPathSegCurvetoCubicSmoothRel* This,
   171255         REFIID riid,
   171256         void **ppvObject);
   171257 
   171258     ULONG (STDMETHODCALLTYPE *AddRef)(
   171259         DispSVGPathSegCurvetoCubicSmoothRel* This);
   171260 
   171261     ULONG (STDMETHODCALLTYPE *Release)(
   171262         DispSVGPathSegCurvetoCubicSmoothRel* This);
   171263 
   171264     /*** IDispatch methods ***/
   171265     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   171266         DispSVGPathSegCurvetoCubicSmoothRel* This,
   171267         UINT *pctinfo);
   171268 
   171269     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   171270         DispSVGPathSegCurvetoCubicSmoothRel* This,
   171271         UINT iTInfo,
   171272         LCID lcid,
   171273         ITypeInfo **ppTInfo);
   171274 
   171275     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   171276         DispSVGPathSegCurvetoCubicSmoothRel* This,
   171277         REFIID riid,
   171278         LPOLESTR *rgszNames,
   171279         UINT cNames,
   171280         LCID lcid,
   171281         DISPID *rgDispId);
   171282 
   171283     HRESULT (STDMETHODCALLTYPE *Invoke)(
   171284         DispSVGPathSegCurvetoCubicSmoothRel* This,
   171285         DISPID dispIdMember,
   171286         REFIID riid,
   171287         LCID lcid,
   171288         WORD wFlags,
   171289         DISPPARAMS *pDispParams,
   171290         VARIANT *pVarResult,
   171291         EXCEPINFO *pExcepInfo,
   171292         UINT *puArgErr);
   171293 
   171294     END_INTERFACE
   171295 } DispSVGPathSegCurvetoCubicSmoothRelVtbl;
   171296 interface DispSVGPathSegCurvetoCubicSmoothRel {
   171297     CONST_VTBL DispSVGPathSegCurvetoCubicSmoothRelVtbl* lpVtbl;
   171298 };
   171299 
   171300 #ifdef COBJMACROS
   171301 #ifndef WIDL_C_INLINE_WRAPPERS
   171302 /*** IUnknown methods ***/
   171303 #define DispSVGPathSegCurvetoCubicSmoothRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   171304 #define DispSVGPathSegCurvetoCubicSmoothRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   171305 #define DispSVGPathSegCurvetoCubicSmoothRel_Release(This) (This)->lpVtbl->Release(This)
   171306 /*** IDispatch methods ***/
   171307 #define DispSVGPathSegCurvetoCubicSmoothRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   171308 #define DispSVGPathSegCurvetoCubicSmoothRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   171309 #define DispSVGPathSegCurvetoCubicSmoothRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   171310 #define DispSVGPathSegCurvetoCubicSmoothRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   171311 #else
   171312 /*** IUnknown methods ***/
   171313 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothRel_QueryInterface(DispSVGPathSegCurvetoCubicSmoothRel* This,REFIID riid,void **ppvObject) {
   171314     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   171315 }
   171316 static FORCEINLINE ULONG DispSVGPathSegCurvetoCubicSmoothRel_AddRef(DispSVGPathSegCurvetoCubicSmoothRel* This) {
   171317     return This->lpVtbl->AddRef(This);
   171318 }
   171319 static FORCEINLINE ULONG DispSVGPathSegCurvetoCubicSmoothRel_Release(DispSVGPathSegCurvetoCubicSmoothRel* This) {
   171320     return This->lpVtbl->Release(This);
   171321 }
   171322 /*** IDispatch methods ***/
   171323 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothRel_GetTypeInfoCount(DispSVGPathSegCurvetoCubicSmoothRel* This,UINT *pctinfo) {
   171324     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   171325 }
   171326 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothRel_GetTypeInfo(DispSVGPathSegCurvetoCubicSmoothRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   171327     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   171328 }
   171329 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothRel_GetIDsOfNames(DispSVGPathSegCurvetoCubicSmoothRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   171330     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   171331 }
   171332 static FORCEINLINE HRESULT DispSVGPathSegCurvetoCubicSmoothRel_Invoke(DispSVGPathSegCurvetoCubicSmoothRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   171333     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   171334 }
   171335 #endif
   171336 #endif
   171337 
   171338 #endif
   171339 
   171340 #endif  /* __DispSVGPathSegCurvetoCubicSmoothRel_DISPINTERFACE_DEFINED__ */
   171341 
   171342 /*****************************************************************************
   171343  * SVGPathSegCurvetoCubicSmoothRel coclass
   171344  */
   171345 
   171346 DEFINE_GUID(CLSID_SVGPathSegCurvetoCubicSmoothRel, 0x305105c1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171347 
   171348 #ifdef __cplusplus
   171349 class DECLSPEC_UUID("305105c1-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegCurvetoCubicSmoothRel;
   171350 #ifdef __CRT_UUID_DECL
   171351 __CRT_UUID_DECL(SVGPathSegCurvetoCubicSmoothRel, 0x305105c1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171352 #endif
   171353 #endif
   171354 
   171355 EXTERN_C const GUID CLSID_CSVGPathSegCurvetoCubicSmoothRel;
   171356 /*****************************************************************************
   171357  * DispSVGPathSegCurvetoQuadraticAbs dispinterface
   171358  */
   171359 #ifndef __DispSVGPathSegCurvetoQuadraticAbs_DISPINTERFACE_DEFINED__
   171360 #define __DispSVGPathSegCurvetoQuadraticAbs_DISPINTERFACE_DEFINED__
   171361 
   171362 DEFINE_GUID(DIID_DispSVGPathSegCurvetoQuadraticAbs, 0x3059001a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171363 #if defined(__cplusplus) && !defined(CINTERFACE)
   171364 MIDL_INTERFACE("3059001a-98b5-11cf-bb82-00aa00bdce0b")
   171365 DispSVGPathSegCurvetoQuadraticAbs : public IDispatch
   171366 {
   171367 };
   171368 #ifdef __CRT_UUID_DECL
   171369 __CRT_UUID_DECL(DispSVGPathSegCurvetoQuadraticAbs, 0x3059001a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171370 #endif
   171371 #else
   171372 typedef struct DispSVGPathSegCurvetoQuadraticAbsVtbl {
   171373     BEGIN_INTERFACE
   171374 
   171375     /*** IUnknown methods ***/
   171376     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   171377         DispSVGPathSegCurvetoQuadraticAbs* This,
   171378         REFIID riid,
   171379         void **ppvObject);
   171380 
   171381     ULONG (STDMETHODCALLTYPE *AddRef)(
   171382         DispSVGPathSegCurvetoQuadraticAbs* This);
   171383 
   171384     ULONG (STDMETHODCALLTYPE *Release)(
   171385         DispSVGPathSegCurvetoQuadraticAbs* This);
   171386 
   171387     /*** IDispatch methods ***/
   171388     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   171389         DispSVGPathSegCurvetoQuadraticAbs* This,
   171390         UINT *pctinfo);
   171391 
   171392     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   171393         DispSVGPathSegCurvetoQuadraticAbs* This,
   171394         UINT iTInfo,
   171395         LCID lcid,
   171396         ITypeInfo **ppTInfo);
   171397 
   171398     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   171399         DispSVGPathSegCurvetoQuadraticAbs* This,
   171400         REFIID riid,
   171401         LPOLESTR *rgszNames,
   171402         UINT cNames,
   171403         LCID lcid,
   171404         DISPID *rgDispId);
   171405 
   171406     HRESULT (STDMETHODCALLTYPE *Invoke)(
   171407         DispSVGPathSegCurvetoQuadraticAbs* This,
   171408         DISPID dispIdMember,
   171409         REFIID riid,
   171410         LCID lcid,
   171411         WORD wFlags,
   171412         DISPPARAMS *pDispParams,
   171413         VARIANT *pVarResult,
   171414         EXCEPINFO *pExcepInfo,
   171415         UINT *puArgErr);
   171416 
   171417     END_INTERFACE
   171418 } DispSVGPathSegCurvetoQuadraticAbsVtbl;
   171419 interface DispSVGPathSegCurvetoQuadraticAbs {
   171420     CONST_VTBL DispSVGPathSegCurvetoQuadraticAbsVtbl* lpVtbl;
   171421 };
   171422 
   171423 #ifdef COBJMACROS
   171424 #ifndef WIDL_C_INLINE_WRAPPERS
   171425 /*** IUnknown methods ***/
   171426 #define DispSVGPathSegCurvetoQuadraticAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   171427 #define DispSVGPathSegCurvetoQuadraticAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   171428 #define DispSVGPathSegCurvetoQuadraticAbs_Release(This) (This)->lpVtbl->Release(This)
   171429 /*** IDispatch methods ***/
   171430 #define DispSVGPathSegCurvetoQuadraticAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   171431 #define DispSVGPathSegCurvetoQuadraticAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   171432 #define DispSVGPathSegCurvetoQuadraticAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   171433 #define DispSVGPathSegCurvetoQuadraticAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   171434 #else
   171435 /*** IUnknown methods ***/
   171436 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticAbs_QueryInterface(DispSVGPathSegCurvetoQuadraticAbs* This,REFIID riid,void **ppvObject) {
   171437     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   171438 }
   171439 static FORCEINLINE ULONG DispSVGPathSegCurvetoQuadraticAbs_AddRef(DispSVGPathSegCurvetoQuadraticAbs* This) {
   171440     return This->lpVtbl->AddRef(This);
   171441 }
   171442 static FORCEINLINE ULONG DispSVGPathSegCurvetoQuadraticAbs_Release(DispSVGPathSegCurvetoQuadraticAbs* This) {
   171443     return This->lpVtbl->Release(This);
   171444 }
   171445 /*** IDispatch methods ***/
   171446 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticAbs_GetTypeInfoCount(DispSVGPathSegCurvetoQuadraticAbs* This,UINT *pctinfo) {
   171447     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   171448 }
   171449 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticAbs_GetTypeInfo(DispSVGPathSegCurvetoQuadraticAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   171450     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   171451 }
   171452 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticAbs_GetIDsOfNames(DispSVGPathSegCurvetoQuadraticAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   171453     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   171454 }
   171455 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticAbs_Invoke(DispSVGPathSegCurvetoQuadraticAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   171456     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   171457 }
   171458 #endif
   171459 #endif
   171460 
   171461 #endif
   171462 
   171463 #endif  /* __DispSVGPathSegCurvetoQuadraticAbs_DISPINTERFACE_DEFINED__ */
   171464 
   171465 /*****************************************************************************
   171466  * SVGPathSegCurvetoQuadraticAbs coclass
   171467  */
   171468 
   171469 DEFINE_GUID(CLSID_SVGPathSegCurvetoQuadraticAbs, 0x305105c2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171470 
   171471 #ifdef __cplusplus
   171472 class DECLSPEC_UUID("305105c2-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegCurvetoQuadraticAbs;
   171473 #ifdef __CRT_UUID_DECL
   171474 __CRT_UUID_DECL(SVGPathSegCurvetoQuadraticAbs, 0x305105c2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171475 #endif
   171476 #endif
   171477 
   171478 EXTERN_C const GUID CLSID_CSVGPathSegCurvetoQuadraticAbs;
   171479 /*****************************************************************************
   171480  * DispSVGPathSegCurvetoQuadraticRel dispinterface
   171481  */
   171482 #ifndef __DispSVGPathSegCurvetoQuadraticRel_DISPINTERFACE_DEFINED__
   171483 #define __DispSVGPathSegCurvetoQuadraticRel_DISPINTERFACE_DEFINED__
   171484 
   171485 DEFINE_GUID(DIID_DispSVGPathSegCurvetoQuadraticRel, 0x3059001b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171486 #if defined(__cplusplus) && !defined(CINTERFACE)
   171487 MIDL_INTERFACE("3059001b-98b5-11cf-bb82-00aa00bdce0b")
   171488 DispSVGPathSegCurvetoQuadraticRel : public IDispatch
   171489 {
   171490 };
   171491 #ifdef __CRT_UUID_DECL
   171492 __CRT_UUID_DECL(DispSVGPathSegCurvetoQuadraticRel, 0x3059001b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171493 #endif
   171494 #else
   171495 typedef struct DispSVGPathSegCurvetoQuadraticRelVtbl {
   171496     BEGIN_INTERFACE
   171497 
   171498     /*** IUnknown methods ***/
   171499     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   171500         DispSVGPathSegCurvetoQuadraticRel* This,
   171501         REFIID riid,
   171502         void **ppvObject);
   171503 
   171504     ULONG (STDMETHODCALLTYPE *AddRef)(
   171505         DispSVGPathSegCurvetoQuadraticRel* This);
   171506 
   171507     ULONG (STDMETHODCALLTYPE *Release)(
   171508         DispSVGPathSegCurvetoQuadraticRel* This);
   171509 
   171510     /*** IDispatch methods ***/
   171511     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   171512         DispSVGPathSegCurvetoQuadraticRel* This,
   171513         UINT *pctinfo);
   171514 
   171515     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   171516         DispSVGPathSegCurvetoQuadraticRel* This,
   171517         UINT iTInfo,
   171518         LCID lcid,
   171519         ITypeInfo **ppTInfo);
   171520 
   171521     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   171522         DispSVGPathSegCurvetoQuadraticRel* This,
   171523         REFIID riid,
   171524         LPOLESTR *rgszNames,
   171525         UINT cNames,
   171526         LCID lcid,
   171527         DISPID *rgDispId);
   171528 
   171529     HRESULT (STDMETHODCALLTYPE *Invoke)(
   171530         DispSVGPathSegCurvetoQuadraticRel* This,
   171531         DISPID dispIdMember,
   171532         REFIID riid,
   171533         LCID lcid,
   171534         WORD wFlags,
   171535         DISPPARAMS *pDispParams,
   171536         VARIANT *pVarResult,
   171537         EXCEPINFO *pExcepInfo,
   171538         UINT *puArgErr);
   171539 
   171540     END_INTERFACE
   171541 } DispSVGPathSegCurvetoQuadraticRelVtbl;
   171542 interface DispSVGPathSegCurvetoQuadraticRel {
   171543     CONST_VTBL DispSVGPathSegCurvetoQuadraticRelVtbl* lpVtbl;
   171544 };
   171545 
   171546 #ifdef COBJMACROS
   171547 #ifndef WIDL_C_INLINE_WRAPPERS
   171548 /*** IUnknown methods ***/
   171549 #define DispSVGPathSegCurvetoQuadraticRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   171550 #define DispSVGPathSegCurvetoQuadraticRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   171551 #define DispSVGPathSegCurvetoQuadraticRel_Release(This) (This)->lpVtbl->Release(This)
   171552 /*** IDispatch methods ***/
   171553 #define DispSVGPathSegCurvetoQuadraticRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   171554 #define DispSVGPathSegCurvetoQuadraticRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   171555 #define DispSVGPathSegCurvetoQuadraticRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   171556 #define DispSVGPathSegCurvetoQuadraticRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   171557 #else
   171558 /*** IUnknown methods ***/
   171559 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticRel_QueryInterface(DispSVGPathSegCurvetoQuadraticRel* This,REFIID riid,void **ppvObject) {
   171560     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   171561 }
   171562 static FORCEINLINE ULONG DispSVGPathSegCurvetoQuadraticRel_AddRef(DispSVGPathSegCurvetoQuadraticRel* This) {
   171563     return This->lpVtbl->AddRef(This);
   171564 }
   171565 static FORCEINLINE ULONG DispSVGPathSegCurvetoQuadraticRel_Release(DispSVGPathSegCurvetoQuadraticRel* This) {
   171566     return This->lpVtbl->Release(This);
   171567 }
   171568 /*** IDispatch methods ***/
   171569 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticRel_GetTypeInfoCount(DispSVGPathSegCurvetoQuadraticRel* This,UINT *pctinfo) {
   171570     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   171571 }
   171572 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticRel_GetTypeInfo(DispSVGPathSegCurvetoQuadraticRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   171573     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   171574 }
   171575 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticRel_GetIDsOfNames(DispSVGPathSegCurvetoQuadraticRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   171576     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   171577 }
   171578 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticRel_Invoke(DispSVGPathSegCurvetoQuadraticRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   171579     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   171580 }
   171581 #endif
   171582 #endif
   171583 
   171584 #endif
   171585 
   171586 #endif  /* __DispSVGPathSegCurvetoQuadraticRel_DISPINTERFACE_DEFINED__ */
   171587 
   171588 /*****************************************************************************
   171589  * SVGPathSegCurvetoQuadraticRel coclass
   171590  */
   171591 
   171592 DEFINE_GUID(CLSID_SVGPathSegCurvetoQuadraticRel, 0x305105c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171593 
   171594 #ifdef __cplusplus
   171595 class DECLSPEC_UUID("305105c3-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegCurvetoQuadraticRel;
   171596 #ifdef __CRT_UUID_DECL
   171597 __CRT_UUID_DECL(SVGPathSegCurvetoQuadraticRel, 0x305105c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171598 #endif
   171599 #endif
   171600 
   171601 EXTERN_C const GUID CLSID_CSVGPathSegCurvetoQuadraticRel;
   171602 /*****************************************************************************
   171603  * DispSVGPathSegCurvetoQuadraticSmoothAbs dispinterface
   171604  */
   171605 #ifndef __DispSVGPathSegCurvetoQuadraticSmoothAbs_DISPINTERFACE_DEFINED__
   171606 #define __DispSVGPathSegCurvetoQuadraticSmoothAbs_DISPINTERFACE_DEFINED__
   171607 
   171608 DEFINE_GUID(DIID_DispSVGPathSegCurvetoQuadraticSmoothAbs, 0x3059001c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171609 #if defined(__cplusplus) && !defined(CINTERFACE)
   171610 MIDL_INTERFACE("3059001c-98b5-11cf-bb82-00aa00bdce0b")
   171611 DispSVGPathSegCurvetoQuadraticSmoothAbs : public IDispatch
   171612 {
   171613 };
   171614 #ifdef __CRT_UUID_DECL
   171615 __CRT_UUID_DECL(DispSVGPathSegCurvetoQuadraticSmoothAbs, 0x3059001c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171616 #endif
   171617 #else
   171618 typedef struct DispSVGPathSegCurvetoQuadraticSmoothAbsVtbl {
   171619     BEGIN_INTERFACE
   171620 
   171621     /*** IUnknown methods ***/
   171622     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   171623         DispSVGPathSegCurvetoQuadraticSmoothAbs* This,
   171624         REFIID riid,
   171625         void **ppvObject);
   171626 
   171627     ULONG (STDMETHODCALLTYPE *AddRef)(
   171628         DispSVGPathSegCurvetoQuadraticSmoothAbs* This);
   171629 
   171630     ULONG (STDMETHODCALLTYPE *Release)(
   171631         DispSVGPathSegCurvetoQuadraticSmoothAbs* This);
   171632 
   171633     /*** IDispatch methods ***/
   171634     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   171635         DispSVGPathSegCurvetoQuadraticSmoothAbs* This,
   171636         UINT *pctinfo);
   171637 
   171638     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   171639         DispSVGPathSegCurvetoQuadraticSmoothAbs* This,
   171640         UINT iTInfo,
   171641         LCID lcid,
   171642         ITypeInfo **ppTInfo);
   171643 
   171644     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   171645         DispSVGPathSegCurvetoQuadraticSmoothAbs* This,
   171646         REFIID riid,
   171647         LPOLESTR *rgszNames,
   171648         UINT cNames,
   171649         LCID lcid,
   171650         DISPID *rgDispId);
   171651 
   171652     HRESULT (STDMETHODCALLTYPE *Invoke)(
   171653         DispSVGPathSegCurvetoQuadraticSmoothAbs* This,
   171654         DISPID dispIdMember,
   171655         REFIID riid,
   171656         LCID lcid,
   171657         WORD wFlags,
   171658         DISPPARAMS *pDispParams,
   171659         VARIANT *pVarResult,
   171660         EXCEPINFO *pExcepInfo,
   171661         UINT *puArgErr);
   171662 
   171663     END_INTERFACE
   171664 } DispSVGPathSegCurvetoQuadraticSmoothAbsVtbl;
   171665 interface DispSVGPathSegCurvetoQuadraticSmoothAbs {
   171666     CONST_VTBL DispSVGPathSegCurvetoQuadraticSmoothAbsVtbl* lpVtbl;
   171667 };
   171668 
   171669 #ifdef COBJMACROS
   171670 #ifndef WIDL_C_INLINE_WRAPPERS
   171671 /*** IUnknown methods ***/
   171672 #define DispSVGPathSegCurvetoQuadraticSmoothAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   171673 #define DispSVGPathSegCurvetoQuadraticSmoothAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   171674 #define DispSVGPathSegCurvetoQuadraticSmoothAbs_Release(This) (This)->lpVtbl->Release(This)
   171675 /*** IDispatch methods ***/
   171676 #define DispSVGPathSegCurvetoQuadraticSmoothAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   171677 #define DispSVGPathSegCurvetoQuadraticSmoothAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   171678 #define DispSVGPathSegCurvetoQuadraticSmoothAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   171679 #define DispSVGPathSegCurvetoQuadraticSmoothAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   171680 #else
   171681 /*** IUnknown methods ***/
   171682 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothAbs_QueryInterface(DispSVGPathSegCurvetoQuadraticSmoothAbs* This,REFIID riid,void **ppvObject) {
   171683     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   171684 }
   171685 static FORCEINLINE ULONG DispSVGPathSegCurvetoQuadraticSmoothAbs_AddRef(DispSVGPathSegCurvetoQuadraticSmoothAbs* This) {
   171686     return This->lpVtbl->AddRef(This);
   171687 }
   171688 static FORCEINLINE ULONG DispSVGPathSegCurvetoQuadraticSmoothAbs_Release(DispSVGPathSegCurvetoQuadraticSmoothAbs* This) {
   171689     return This->lpVtbl->Release(This);
   171690 }
   171691 /*** IDispatch methods ***/
   171692 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothAbs_GetTypeInfoCount(DispSVGPathSegCurvetoQuadraticSmoothAbs* This,UINT *pctinfo) {
   171693     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   171694 }
   171695 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothAbs_GetTypeInfo(DispSVGPathSegCurvetoQuadraticSmoothAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   171696     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   171697 }
   171698 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothAbs_GetIDsOfNames(DispSVGPathSegCurvetoQuadraticSmoothAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   171699     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   171700 }
   171701 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothAbs_Invoke(DispSVGPathSegCurvetoQuadraticSmoothAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   171702     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   171703 }
   171704 #endif
   171705 #endif
   171706 
   171707 #endif
   171708 
   171709 #endif  /* __DispSVGPathSegCurvetoQuadraticSmoothAbs_DISPINTERFACE_DEFINED__ */
   171710 
   171711 /*****************************************************************************
   171712  * SVGPathSegCurvetoQuadraticSmoothAbs coclass
   171713  */
   171714 
   171715 DEFINE_GUID(CLSID_SVGPathSegCurvetoQuadraticSmoothAbs, 0x305105c4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171716 
   171717 #ifdef __cplusplus
   171718 class DECLSPEC_UUID("305105c4-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegCurvetoQuadraticSmoothAbs;
   171719 #ifdef __CRT_UUID_DECL
   171720 __CRT_UUID_DECL(SVGPathSegCurvetoQuadraticSmoothAbs, 0x305105c4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171721 #endif
   171722 #endif
   171723 
   171724 EXTERN_C const GUID CLSID_CSVGPathSegCurvetoQuadraticSmoothAbs;
   171725 /*****************************************************************************
   171726  * DispSVGPathSegCurvetoQuadraticSmoothRel dispinterface
   171727  */
   171728 #ifndef __DispSVGPathSegCurvetoQuadraticSmoothRel_DISPINTERFACE_DEFINED__
   171729 #define __DispSVGPathSegCurvetoQuadraticSmoothRel_DISPINTERFACE_DEFINED__
   171730 
   171731 DEFINE_GUID(DIID_DispSVGPathSegCurvetoQuadraticSmoothRel, 0x3059001d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171732 #if defined(__cplusplus) && !defined(CINTERFACE)
   171733 MIDL_INTERFACE("3059001d-98b5-11cf-bb82-00aa00bdce0b")
   171734 DispSVGPathSegCurvetoQuadraticSmoothRel : public IDispatch
   171735 {
   171736 };
   171737 #ifdef __CRT_UUID_DECL
   171738 __CRT_UUID_DECL(DispSVGPathSegCurvetoQuadraticSmoothRel, 0x3059001d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171739 #endif
   171740 #else
   171741 typedef struct DispSVGPathSegCurvetoQuadraticSmoothRelVtbl {
   171742     BEGIN_INTERFACE
   171743 
   171744     /*** IUnknown methods ***/
   171745     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   171746         DispSVGPathSegCurvetoQuadraticSmoothRel* This,
   171747         REFIID riid,
   171748         void **ppvObject);
   171749 
   171750     ULONG (STDMETHODCALLTYPE *AddRef)(
   171751         DispSVGPathSegCurvetoQuadraticSmoothRel* This);
   171752 
   171753     ULONG (STDMETHODCALLTYPE *Release)(
   171754         DispSVGPathSegCurvetoQuadraticSmoothRel* This);
   171755 
   171756     /*** IDispatch methods ***/
   171757     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   171758         DispSVGPathSegCurvetoQuadraticSmoothRel* This,
   171759         UINT *pctinfo);
   171760 
   171761     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   171762         DispSVGPathSegCurvetoQuadraticSmoothRel* This,
   171763         UINT iTInfo,
   171764         LCID lcid,
   171765         ITypeInfo **ppTInfo);
   171766 
   171767     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   171768         DispSVGPathSegCurvetoQuadraticSmoothRel* This,
   171769         REFIID riid,
   171770         LPOLESTR *rgszNames,
   171771         UINT cNames,
   171772         LCID lcid,
   171773         DISPID *rgDispId);
   171774 
   171775     HRESULT (STDMETHODCALLTYPE *Invoke)(
   171776         DispSVGPathSegCurvetoQuadraticSmoothRel* This,
   171777         DISPID dispIdMember,
   171778         REFIID riid,
   171779         LCID lcid,
   171780         WORD wFlags,
   171781         DISPPARAMS *pDispParams,
   171782         VARIANT *pVarResult,
   171783         EXCEPINFO *pExcepInfo,
   171784         UINT *puArgErr);
   171785 
   171786     END_INTERFACE
   171787 } DispSVGPathSegCurvetoQuadraticSmoothRelVtbl;
   171788 interface DispSVGPathSegCurvetoQuadraticSmoothRel {
   171789     CONST_VTBL DispSVGPathSegCurvetoQuadraticSmoothRelVtbl* lpVtbl;
   171790 };
   171791 
   171792 #ifdef COBJMACROS
   171793 #ifndef WIDL_C_INLINE_WRAPPERS
   171794 /*** IUnknown methods ***/
   171795 #define DispSVGPathSegCurvetoQuadraticSmoothRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   171796 #define DispSVGPathSegCurvetoQuadraticSmoothRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   171797 #define DispSVGPathSegCurvetoQuadraticSmoothRel_Release(This) (This)->lpVtbl->Release(This)
   171798 /*** IDispatch methods ***/
   171799 #define DispSVGPathSegCurvetoQuadraticSmoothRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   171800 #define DispSVGPathSegCurvetoQuadraticSmoothRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   171801 #define DispSVGPathSegCurvetoQuadraticSmoothRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   171802 #define DispSVGPathSegCurvetoQuadraticSmoothRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   171803 #else
   171804 /*** IUnknown methods ***/
   171805 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothRel_QueryInterface(DispSVGPathSegCurvetoQuadraticSmoothRel* This,REFIID riid,void **ppvObject) {
   171806     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   171807 }
   171808 static FORCEINLINE ULONG DispSVGPathSegCurvetoQuadraticSmoothRel_AddRef(DispSVGPathSegCurvetoQuadraticSmoothRel* This) {
   171809     return This->lpVtbl->AddRef(This);
   171810 }
   171811 static FORCEINLINE ULONG DispSVGPathSegCurvetoQuadraticSmoothRel_Release(DispSVGPathSegCurvetoQuadraticSmoothRel* This) {
   171812     return This->lpVtbl->Release(This);
   171813 }
   171814 /*** IDispatch methods ***/
   171815 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothRel_GetTypeInfoCount(DispSVGPathSegCurvetoQuadraticSmoothRel* This,UINT *pctinfo) {
   171816     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   171817 }
   171818 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothRel_GetTypeInfo(DispSVGPathSegCurvetoQuadraticSmoothRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   171819     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   171820 }
   171821 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothRel_GetIDsOfNames(DispSVGPathSegCurvetoQuadraticSmoothRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   171822     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   171823 }
   171824 static FORCEINLINE HRESULT DispSVGPathSegCurvetoQuadraticSmoothRel_Invoke(DispSVGPathSegCurvetoQuadraticSmoothRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   171825     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   171826 }
   171827 #endif
   171828 #endif
   171829 
   171830 #endif
   171831 
   171832 #endif  /* __DispSVGPathSegCurvetoQuadraticSmoothRel_DISPINTERFACE_DEFINED__ */
   171833 
   171834 /*****************************************************************************
   171835  * SVGPathSegCurvetoQuadraticSmoothRel coclass
   171836  */
   171837 
   171838 DEFINE_GUID(CLSID_SVGPathSegCurvetoQuadraticSmoothRel, 0x305105c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171839 
   171840 #ifdef __cplusplus
   171841 class DECLSPEC_UUID("305105c5-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegCurvetoQuadraticSmoothRel;
   171842 #ifdef __CRT_UUID_DECL
   171843 __CRT_UUID_DECL(SVGPathSegCurvetoQuadraticSmoothRel, 0x305105c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171844 #endif
   171845 #endif
   171846 
   171847 EXTERN_C const GUID CLSID_CSVGPathSegCurvetoQuadraticSmoothRel;
   171848 /*****************************************************************************
   171849  * DispSVGPathSegLinetoHorizontalAbs dispinterface
   171850  */
   171851 #ifndef __DispSVGPathSegLinetoHorizontalAbs_DISPINTERFACE_DEFINED__
   171852 #define __DispSVGPathSegLinetoHorizontalAbs_DISPINTERFACE_DEFINED__
   171853 
   171854 DEFINE_GUID(DIID_DispSVGPathSegLinetoHorizontalAbs, 0x3059001f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171855 #if defined(__cplusplus) && !defined(CINTERFACE)
   171856 MIDL_INTERFACE("3059001f-98b5-11cf-bb82-00aa00bdce0b")
   171857 DispSVGPathSegLinetoHorizontalAbs : public IDispatch
   171858 {
   171859 };
   171860 #ifdef __CRT_UUID_DECL
   171861 __CRT_UUID_DECL(DispSVGPathSegLinetoHorizontalAbs, 0x3059001f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171862 #endif
   171863 #else
   171864 typedef struct DispSVGPathSegLinetoHorizontalAbsVtbl {
   171865     BEGIN_INTERFACE
   171866 
   171867     /*** IUnknown methods ***/
   171868     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   171869         DispSVGPathSegLinetoHorizontalAbs* This,
   171870         REFIID riid,
   171871         void **ppvObject);
   171872 
   171873     ULONG (STDMETHODCALLTYPE *AddRef)(
   171874         DispSVGPathSegLinetoHorizontalAbs* This);
   171875 
   171876     ULONG (STDMETHODCALLTYPE *Release)(
   171877         DispSVGPathSegLinetoHorizontalAbs* This);
   171878 
   171879     /*** IDispatch methods ***/
   171880     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   171881         DispSVGPathSegLinetoHorizontalAbs* This,
   171882         UINT *pctinfo);
   171883 
   171884     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   171885         DispSVGPathSegLinetoHorizontalAbs* This,
   171886         UINT iTInfo,
   171887         LCID lcid,
   171888         ITypeInfo **ppTInfo);
   171889 
   171890     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   171891         DispSVGPathSegLinetoHorizontalAbs* This,
   171892         REFIID riid,
   171893         LPOLESTR *rgszNames,
   171894         UINT cNames,
   171895         LCID lcid,
   171896         DISPID *rgDispId);
   171897 
   171898     HRESULT (STDMETHODCALLTYPE *Invoke)(
   171899         DispSVGPathSegLinetoHorizontalAbs* This,
   171900         DISPID dispIdMember,
   171901         REFIID riid,
   171902         LCID lcid,
   171903         WORD wFlags,
   171904         DISPPARAMS *pDispParams,
   171905         VARIANT *pVarResult,
   171906         EXCEPINFO *pExcepInfo,
   171907         UINT *puArgErr);
   171908 
   171909     END_INTERFACE
   171910 } DispSVGPathSegLinetoHorizontalAbsVtbl;
   171911 interface DispSVGPathSegLinetoHorizontalAbs {
   171912     CONST_VTBL DispSVGPathSegLinetoHorizontalAbsVtbl* lpVtbl;
   171913 };
   171914 
   171915 #ifdef COBJMACROS
   171916 #ifndef WIDL_C_INLINE_WRAPPERS
   171917 /*** IUnknown methods ***/
   171918 #define DispSVGPathSegLinetoHorizontalAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   171919 #define DispSVGPathSegLinetoHorizontalAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   171920 #define DispSVGPathSegLinetoHorizontalAbs_Release(This) (This)->lpVtbl->Release(This)
   171921 /*** IDispatch methods ***/
   171922 #define DispSVGPathSegLinetoHorizontalAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   171923 #define DispSVGPathSegLinetoHorizontalAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   171924 #define DispSVGPathSegLinetoHorizontalAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   171925 #define DispSVGPathSegLinetoHorizontalAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   171926 #else
   171927 /*** IUnknown methods ***/
   171928 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalAbs_QueryInterface(DispSVGPathSegLinetoHorizontalAbs* This,REFIID riid,void **ppvObject) {
   171929     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   171930 }
   171931 static FORCEINLINE ULONG DispSVGPathSegLinetoHorizontalAbs_AddRef(DispSVGPathSegLinetoHorizontalAbs* This) {
   171932     return This->lpVtbl->AddRef(This);
   171933 }
   171934 static FORCEINLINE ULONG DispSVGPathSegLinetoHorizontalAbs_Release(DispSVGPathSegLinetoHorizontalAbs* This) {
   171935     return This->lpVtbl->Release(This);
   171936 }
   171937 /*** IDispatch methods ***/
   171938 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalAbs_GetTypeInfoCount(DispSVGPathSegLinetoHorizontalAbs* This,UINT *pctinfo) {
   171939     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   171940 }
   171941 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalAbs_GetTypeInfo(DispSVGPathSegLinetoHorizontalAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   171942     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   171943 }
   171944 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalAbs_GetIDsOfNames(DispSVGPathSegLinetoHorizontalAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   171945     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   171946 }
   171947 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalAbs_Invoke(DispSVGPathSegLinetoHorizontalAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   171948     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   171949 }
   171950 #endif
   171951 #endif
   171952 
   171953 #endif
   171954 
   171955 #endif  /* __DispSVGPathSegLinetoHorizontalAbs_DISPINTERFACE_DEFINED__ */
   171956 
   171957 /*****************************************************************************
   171958  * SVGPathSegLinetoHorizontalAbs coclass
   171959  */
   171960 
   171961 DEFINE_GUID(CLSID_SVGPathSegLinetoHorizontalAbs, 0x305105c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171962 
   171963 #ifdef __cplusplus
   171964 class DECLSPEC_UUID("305105c7-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegLinetoHorizontalAbs;
   171965 #ifdef __CRT_UUID_DECL
   171966 __CRT_UUID_DECL(SVGPathSegLinetoHorizontalAbs, 0x305105c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171967 #endif
   171968 #endif
   171969 
   171970 EXTERN_C const GUID CLSID_CSVGPathSegLinetoHorizontalAbs;
   171971 /*****************************************************************************
   171972  * DispSVGPathSegLinetoHorizontalRel dispinterface
   171973  */
   171974 #ifndef __DispSVGPathSegLinetoHorizontalRel_DISPINTERFACE_DEFINED__
   171975 #define __DispSVGPathSegLinetoHorizontalRel_DISPINTERFACE_DEFINED__
   171976 
   171977 DEFINE_GUID(DIID_DispSVGPathSegLinetoHorizontalRel, 0x30590020, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   171978 #if defined(__cplusplus) && !defined(CINTERFACE)
   171979 MIDL_INTERFACE("30590020-98b5-11cf-bb82-00aa00bdce0b")
   171980 DispSVGPathSegLinetoHorizontalRel : public IDispatch
   171981 {
   171982 };
   171983 #ifdef __CRT_UUID_DECL
   171984 __CRT_UUID_DECL(DispSVGPathSegLinetoHorizontalRel, 0x30590020, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   171985 #endif
   171986 #else
   171987 typedef struct DispSVGPathSegLinetoHorizontalRelVtbl {
   171988     BEGIN_INTERFACE
   171989 
   171990     /*** IUnknown methods ***/
   171991     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   171992         DispSVGPathSegLinetoHorizontalRel* This,
   171993         REFIID riid,
   171994         void **ppvObject);
   171995 
   171996     ULONG (STDMETHODCALLTYPE *AddRef)(
   171997         DispSVGPathSegLinetoHorizontalRel* This);
   171998 
   171999     ULONG (STDMETHODCALLTYPE *Release)(
   172000         DispSVGPathSegLinetoHorizontalRel* This);
   172001 
   172002     /*** IDispatch methods ***/
   172003     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   172004         DispSVGPathSegLinetoHorizontalRel* This,
   172005         UINT *pctinfo);
   172006 
   172007     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   172008         DispSVGPathSegLinetoHorizontalRel* This,
   172009         UINT iTInfo,
   172010         LCID lcid,
   172011         ITypeInfo **ppTInfo);
   172012 
   172013     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   172014         DispSVGPathSegLinetoHorizontalRel* This,
   172015         REFIID riid,
   172016         LPOLESTR *rgszNames,
   172017         UINT cNames,
   172018         LCID lcid,
   172019         DISPID *rgDispId);
   172020 
   172021     HRESULT (STDMETHODCALLTYPE *Invoke)(
   172022         DispSVGPathSegLinetoHorizontalRel* This,
   172023         DISPID dispIdMember,
   172024         REFIID riid,
   172025         LCID lcid,
   172026         WORD wFlags,
   172027         DISPPARAMS *pDispParams,
   172028         VARIANT *pVarResult,
   172029         EXCEPINFO *pExcepInfo,
   172030         UINT *puArgErr);
   172031 
   172032     END_INTERFACE
   172033 } DispSVGPathSegLinetoHorizontalRelVtbl;
   172034 interface DispSVGPathSegLinetoHorizontalRel {
   172035     CONST_VTBL DispSVGPathSegLinetoHorizontalRelVtbl* lpVtbl;
   172036 };
   172037 
   172038 #ifdef COBJMACROS
   172039 #ifndef WIDL_C_INLINE_WRAPPERS
   172040 /*** IUnknown methods ***/
   172041 #define DispSVGPathSegLinetoHorizontalRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   172042 #define DispSVGPathSegLinetoHorizontalRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   172043 #define DispSVGPathSegLinetoHorizontalRel_Release(This) (This)->lpVtbl->Release(This)
   172044 /*** IDispatch methods ***/
   172045 #define DispSVGPathSegLinetoHorizontalRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   172046 #define DispSVGPathSegLinetoHorizontalRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   172047 #define DispSVGPathSegLinetoHorizontalRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   172048 #define DispSVGPathSegLinetoHorizontalRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   172049 #else
   172050 /*** IUnknown methods ***/
   172051 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalRel_QueryInterface(DispSVGPathSegLinetoHorizontalRel* This,REFIID riid,void **ppvObject) {
   172052     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   172053 }
   172054 static FORCEINLINE ULONG DispSVGPathSegLinetoHorizontalRel_AddRef(DispSVGPathSegLinetoHorizontalRel* This) {
   172055     return This->lpVtbl->AddRef(This);
   172056 }
   172057 static FORCEINLINE ULONG DispSVGPathSegLinetoHorizontalRel_Release(DispSVGPathSegLinetoHorizontalRel* This) {
   172058     return This->lpVtbl->Release(This);
   172059 }
   172060 /*** IDispatch methods ***/
   172061 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalRel_GetTypeInfoCount(DispSVGPathSegLinetoHorizontalRel* This,UINT *pctinfo) {
   172062     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   172063 }
   172064 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalRel_GetTypeInfo(DispSVGPathSegLinetoHorizontalRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   172065     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   172066 }
   172067 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalRel_GetIDsOfNames(DispSVGPathSegLinetoHorizontalRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   172068     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   172069 }
   172070 static FORCEINLINE HRESULT DispSVGPathSegLinetoHorizontalRel_Invoke(DispSVGPathSegLinetoHorizontalRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   172071     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   172072 }
   172073 #endif
   172074 #endif
   172075 
   172076 #endif
   172077 
   172078 #endif  /* __DispSVGPathSegLinetoHorizontalRel_DISPINTERFACE_DEFINED__ */
   172079 
   172080 /*****************************************************************************
   172081  * SVGPathSegLinetoHorizontalRel coclass
   172082  */
   172083 
   172084 DEFINE_GUID(CLSID_SVGPathSegLinetoHorizontalRel, 0x305105c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172085 
   172086 #ifdef __cplusplus
   172087 class DECLSPEC_UUID("305105c8-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegLinetoHorizontalRel;
   172088 #ifdef __CRT_UUID_DECL
   172089 __CRT_UUID_DECL(SVGPathSegLinetoHorizontalRel, 0x305105c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172090 #endif
   172091 #endif
   172092 
   172093 EXTERN_C const GUID CLSID_CSVGPathSegLinetoHorizontalRel;
   172094 /*****************************************************************************
   172095  * DispSVGPathSegLinetoVerticalAbs dispinterface
   172096  */
   172097 #ifndef __DispSVGPathSegLinetoVerticalAbs_DISPINTERFACE_DEFINED__
   172098 #define __DispSVGPathSegLinetoVerticalAbs_DISPINTERFACE_DEFINED__
   172099 
   172100 DEFINE_GUID(DIID_DispSVGPathSegLinetoVerticalAbs, 0x30590022, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172101 #if defined(__cplusplus) && !defined(CINTERFACE)
   172102 MIDL_INTERFACE("30590022-98b5-11cf-bb82-00aa00bdce0b")
   172103 DispSVGPathSegLinetoVerticalAbs : public IDispatch
   172104 {
   172105 };
   172106 #ifdef __CRT_UUID_DECL
   172107 __CRT_UUID_DECL(DispSVGPathSegLinetoVerticalAbs, 0x30590022, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172108 #endif
   172109 #else
   172110 typedef struct DispSVGPathSegLinetoVerticalAbsVtbl {
   172111     BEGIN_INTERFACE
   172112 
   172113     /*** IUnknown methods ***/
   172114     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   172115         DispSVGPathSegLinetoVerticalAbs* This,
   172116         REFIID riid,
   172117         void **ppvObject);
   172118 
   172119     ULONG (STDMETHODCALLTYPE *AddRef)(
   172120         DispSVGPathSegLinetoVerticalAbs* This);
   172121 
   172122     ULONG (STDMETHODCALLTYPE *Release)(
   172123         DispSVGPathSegLinetoVerticalAbs* This);
   172124 
   172125     /*** IDispatch methods ***/
   172126     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   172127         DispSVGPathSegLinetoVerticalAbs* This,
   172128         UINT *pctinfo);
   172129 
   172130     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   172131         DispSVGPathSegLinetoVerticalAbs* This,
   172132         UINT iTInfo,
   172133         LCID lcid,
   172134         ITypeInfo **ppTInfo);
   172135 
   172136     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   172137         DispSVGPathSegLinetoVerticalAbs* This,
   172138         REFIID riid,
   172139         LPOLESTR *rgszNames,
   172140         UINT cNames,
   172141         LCID lcid,
   172142         DISPID *rgDispId);
   172143 
   172144     HRESULT (STDMETHODCALLTYPE *Invoke)(
   172145         DispSVGPathSegLinetoVerticalAbs* This,
   172146         DISPID dispIdMember,
   172147         REFIID riid,
   172148         LCID lcid,
   172149         WORD wFlags,
   172150         DISPPARAMS *pDispParams,
   172151         VARIANT *pVarResult,
   172152         EXCEPINFO *pExcepInfo,
   172153         UINT *puArgErr);
   172154 
   172155     END_INTERFACE
   172156 } DispSVGPathSegLinetoVerticalAbsVtbl;
   172157 interface DispSVGPathSegLinetoVerticalAbs {
   172158     CONST_VTBL DispSVGPathSegLinetoVerticalAbsVtbl* lpVtbl;
   172159 };
   172160 
   172161 #ifdef COBJMACROS
   172162 #ifndef WIDL_C_INLINE_WRAPPERS
   172163 /*** IUnknown methods ***/
   172164 #define DispSVGPathSegLinetoVerticalAbs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   172165 #define DispSVGPathSegLinetoVerticalAbs_AddRef(This) (This)->lpVtbl->AddRef(This)
   172166 #define DispSVGPathSegLinetoVerticalAbs_Release(This) (This)->lpVtbl->Release(This)
   172167 /*** IDispatch methods ***/
   172168 #define DispSVGPathSegLinetoVerticalAbs_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   172169 #define DispSVGPathSegLinetoVerticalAbs_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   172170 #define DispSVGPathSegLinetoVerticalAbs_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   172171 #define DispSVGPathSegLinetoVerticalAbs_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   172172 #else
   172173 /*** IUnknown methods ***/
   172174 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalAbs_QueryInterface(DispSVGPathSegLinetoVerticalAbs* This,REFIID riid,void **ppvObject) {
   172175     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   172176 }
   172177 static FORCEINLINE ULONG DispSVGPathSegLinetoVerticalAbs_AddRef(DispSVGPathSegLinetoVerticalAbs* This) {
   172178     return This->lpVtbl->AddRef(This);
   172179 }
   172180 static FORCEINLINE ULONG DispSVGPathSegLinetoVerticalAbs_Release(DispSVGPathSegLinetoVerticalAbs* This) {
   172181     return This->lpVtbl->Release(This);
   172182 }
   172183 /*** IDispatch methods ***/
   172184 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalAbs_GetTypeInfoCount(DispSVGPathSegLinetoVerticalAbs* This,UINT *pctinfo) {
   172185     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   172186 }
   172187 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalAbs_GetTypeInfo(DispSVGPathSegLinetoVerticalAbs* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   172188     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   172189 }
   172190 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalAbs_GetIDsOfNames(DispSVGPathSegLinetoVerticalAbs* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   172191     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   172192 }
   172193 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalAbs_Invoke(DispSVGPathSegLinetoVerticalAbs* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   172194     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   172195 }
   172196 #endif
   172197 #endif
   172198 
   172199 #endif
   172200 
   172201 #endif  /* __DispSVGPathSegLinetoVerticalAbs_DISPINTERFACE_DEFINED__ */
   172202 
   172203 /*****************************************************************************
   172204  * SVGPathSegLinetoVerticalAbs coclass
   172205  */
   172206 
   172207 DEFINE_GUID(CLSID_SVGPathSegLinetoVerticalAbs, 0x305105ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172208 
   172209 #ifdef __cplusplus
   172210 class DECLSPEC_UUID("305105ca-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegLinetoVerticalAbs;
   172211 #ifdef __CRT_UUID_DECL
   172212 __CRT_UUID_DECL(SVGPathSegLinetoVerticalAbs, 0x305105ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172213 #endif
   172214 #endif
   172215 
   172216 EXTERN_C const GUID CLSID_CSVGPathSegLinetoVerticalAbs;
   172217 /*****************************************************************************
   172218  * DispSVGPathSegLinetoVerticalRel dispinterface
   172219  */
   172220 #ifndef __DispSVGPathSegLinetoVerticalRel_DISPINTERFACE_DEFINED__
   172221 #define __DispSVGPathSegLinetoVerticalRel_DISPINTERFACE_DEFINED__
   172222 
   172223 DEFINE_GUID(DIID_DispSVGPathSegLinetoVerticalRel, 0x30590023, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172224 #if defined(__cplusplus) && !defined(CINTERFACE)
   172225 MIDL_INTERFACE("30590023-98b5-11cf-bb82-00aa00bdce0b")
   172226 DispSVGPathSegLinetoVerticalRel : public IDispatch
   172227 {
   172228 };
   172229 #ifdef __CRT_UUID_DECL
   172230 __CRT_UUID_DECL(DispSVGPathSegLinetoVerticalRel, 0x30590023, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172231 #endif
   172232 #else
   172233 typedef struct DispSVGPathSegLinetoVerticalRelVtbl {
   172234     BEGIN_INTERFACE
   172235 
   172236     /*** IUnknown methods ***/
   172237     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   172238         DispSVGPathSegLinetoVerticalRel* This,
   172239         REFIID riid,
   172240         void **ppvObject);
   172241 
   172242     ULONG (STDMETHODCALLTYPE *AddRef)(
   172243         DispSVGPathSegLinetoVerticalRel* This);
   172244 
   172245     ULONG (STDMETHODCALLTYPE *Release)(
   172246         DispSVGPathSegLinetoVerticalRel* This);
   172247 
   172248     /*** IDispatch methods ***/
   172249     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   172250         DispSVGPathSegLinetoVerticalRel* This,
   172251         UINT *pctinfo);
   172252 
   172253     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   172254         DispSVGPathSegLinetoVerticalRel* This,
   172255         UINT iTInfo,
   172256         LCID lcid,
   172257         ITypeInfo **ppTInfo);
   172258 
   172259     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   172260         DispSVGPathSegLinetoVerticalRel* This,
   172261         REFIID riid,
   172262         LPOLESTR *rgszNames,
   172263         UINT cNames,
   172264         LCID lcid,
   172265         DISPID *rgDispId);
   172266 
   172267     HRESULT (STDMETHODCALLTYPE *Invoke)(
   172268         DispSVGPathSegLinetoVerticalRel* This,
   172269         DISPID dispIdMember,
   172270         REFIID riid,
   172271         LCID lcid,
   172272         WORD wFlags,
   172273         DISPPARAMS *pDispParams,
   172274         VARIANT *pVarResult,
   172275         EXCEPINFO *pExcepInfo,
   172276         UINT *puArgErr);
   172277 
   172278     END_INTERFACE
   172279 } DispSVGPathSegLinetoVerticalRelVtbl;
   172280 interface DispSVGPathSegLinetoVerticalRel {
   172281     CONST_VTBL DispSVGPathSegLinetoVerticalRelVtbl* lpVtbl;
   172282 };
   172283 
   172284 #ifdef COBJMACROS
   172285 #ifndef WIDL_C_INLINE_WRAPPERS
   172286 /*** IUnknown methods ***/
   172287 #define DispSVGPathSegLinetoVerticalRel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   172288 #define DispSVGPathSegLinetoVerticalRel_AddRef(This) (This)->lpVtbl->AddRef(This)
   172289 #define DispSVGPathSegLinetoVerticalRel_Release(This) (This)->lpVtbl->Release(This)
   172290 /*** IDispatch methods ***/
   172291 #define DispSVGPathSegLinetoVerticalRel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   172292 #define DispSVGPathSegLinetoVerticalRel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   172293 #define DispSVGPathSegLinetoVerticalRel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   172294 #define DispSVGPathSegLinetoVerticalRel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   172295 #else
   172296 /*** IUnknown methods ***/
   172297 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalRel_QueryInterface(DispSVGPathSegLinetoVerticalRel* This,REFIID riid,void **ppvObject) {
   172298     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   172299 }
   172300 static FORCEINLINE ULONG DispSVGPathSegLinetoVerticalRel_AddRef(DispSVGPathSegLinetoVerticalRel* This) {
   172301     return This->lpVtbl->AddRef(This);
   172302 }
   172303 static FORCEINLINE ULONG DispSVGPathSegLinetoVerticalRel_Release(DispSVGPathSegLinetoVerticalRel* This) {
   172304     return This->lpVtbl->Release(This);
   172305 }
   172306 /*** IDispatch methods ***/
   172307 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalRel_GetTypeInfoCount(DispSVGPathSegLinetoVerticalRel* This,UINT *pctinfo) {
   172308     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   172309 }
   172310 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalRel_GetTypeInfo(DispSVGPathSegLinetoVerticalRel* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   172311     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   172312 }
   172313 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalRel_GetIDsOfNames(DispSVGPathSegLinetoVerticalRel* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   172314     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   172315 }
   172316 static FORCEINLINE HRESULT DispSVGPathSegLinetoVerticalRel_Invoke(DispSVGPathSegLinetoVerticalRel* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   172317     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   172318 }
   172319 #endif
   172320 #endif
   172321 
   172322 #endif
   172323 
   172324 #endif  /* __DispSVGPathSegLinetoVerticalRel_DISPINTERFACE_DEFINED__ */
   172325 
   172326 /*****************************************************************************
   172327  * SVGPathSegLinetoVerticalRel coclass
   172328  */
   172329 
   172330 DEFINE_GUID(CLSID_SVGPathSegLinetoVerticalRel, 0x305105cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172331 
   172332 #ifdef __cplusplus
   172333 class DECLSPEC_UUID("305105cb-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegLinetoVerticalRel;
   172334 #ifdef __CRT_UUID_DECL
   172335 __CRT_UUID_DECL(SVGPathSegLinetoVerticalRel, 0x305105cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172336 #endif
   172337 #endif
   172338 
   172339 EXTERN_C const GUID CLSID_CSVGPathSegLinetoVerticalRel;
   172340 #ifndef __ISVGPathSeg_FWD_DEFINED__
   172341 #define __ISVGPathSeg_FWD_DEFINED__
   172342 typedef interface ISVGPathSeg ISVGPathSeg;
   172343 #endif
   172344 
   172345 /*****************************************************************************
   172346  * ISVGPathSegList interface
   172347  */
   172348 #ifndef __ISVGPathSegList_INTERFACE_DEFINED__
   172349 #define __ISVGPathSegList_INTERFACE_DEFINED__
   172350 
   172351 DEFINE_GUID(IID_ISVGPathSegList, 0x30510510, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172352 #if defined(__cplusplus) && !defined(CINTERFACE)
   172353 MIDL_INTERFACE("30510510-98b5-11cf-bb82-00aa00bdce0b")
   172354 ISVGPathSegList : public IDispatch
   172355 {
   172356     virtual HRESULT STDMETHODCALLTYPE put_numberOfItems(
   172357         LONG v) = 0;
   172358 
   172359     virtual HRESULT STDMETHODCALLTYPE get_numberOfItems(
   172360         LONG *p) = 0;
   172361 
   172362     virtual HRESULT STDMETHODCALLTYPE clear(
   172363         ) = 0;
   172364 
   172365     virtual HRESULT STDMETHODCALLTYPE initialize(
   172366         ISVGPathSeg *newItem,
   172367         ISVGPathSeg **ppResult) = 0;
   172368 
   172369     virtual HRESULT STDMETHODCALLTYPE getItem(
   172370         LONG index,
   172371         ISVGPathSeg **ppResult) = 0;
   172372 
   172373     virtual HRESULT STDMETHODCALLTYPE insertItemBefore(
   172374         ISVGPathSeg *newItem,
   172375         LONG index,
   172376         ISVGPathSeg **ppResult) = 0;
   172377 
   172378     virtual HRESULT STDMETHODCALLTYPE replaceItem(
   172379         ISVGPathSeg *newItem,
   172380         LONG index,
   172381         ISVGPathSeg **ppResult) = 0;
   172382 
   172383     virtual HRESULT STDMETHODCALLTYPE removeItem(
   172384         LONG index,
   172385         ISVGPathSeg **ppResult) = 0;
   172386 
   172387     virtual HRESULT STDMETHODCALLTYPE appendItem(
   172388         ISVGPathSeg *newItem,
   172389         ISVGPathSeg **ppResult) = 0;
   172390 
   172391 };
   172392 #ifdef __CRT_UUID_DECL
   172393 __CRT_UUID_DECL(ISVGPathSegList, 0x30510510, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172394 #endif
   172395 #else
   172396 typedef struct ISVGPathSegListVtbl {
   172397     BEGIN_INTERFACE
   172398 
   172399     /*** IUnknown methods ***/
   172400     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   172401         ISVGPathSegList* This,
   172402         REFIID riid,
   172403         void **ppvObject);
   172404 
   172405     ULONG (STDMETHODCALLTYPE *AddRef)(
   172406         ISVGPathSegList* This);
   172407 
   172408     ULONG (STDMETHODCALLTYPE *Release)(
   172409         ISVGPathSegList* This);
   172410 
   172411     /*** IDispatch methods ***/
   172412     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   172413         ISVGPathSegList* This,
   172414         UINT *pctinfo);
   172415 
   172416     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   172417         ISVGPathSegList* This,
   172418         UINT iTInfo,
   172419         LCID lcid,
   172420         ITypeInfo **ppTInfo);
   172421 
   172422     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   172423         ISVGPathSegList* This,
   172424         REFIID riid,
   172425         LPOLESTR *rgszNames,
   172426         UINT cNames,
   172427         LCID lcid,
   172428         DISPID *rgDispId);
   172429 
   172430     HRESULT (STDMETHODCALLTYPE *Invoke)(
   172431         ISVGPathSegList* This,
   172432         DISPID dispIdMember,
   172433         REFIID riid,
   172434         LCID lcid,
   172435         WORD wFlags,
   172436         DISPPARAMS *pDispParams,
   172437         VARIANT *pVarResult,
   172438         EXCEPINFO *pExcepInfo,
   172439         UINT *puArgErr);
   172440 
   172441     /*** ISVGPathSegList methods ***/
   172442     HRESULT (STDMETHODCALLTYPE *put_numberOfItems)(
   172443         ISVGPathSegList* This,
   172444         LONG v);
   172445 
   172446     HRESULT (STDMETHODCALLTYPE *get_numberOfItems)(
   172447         ISVGPathSegList* This,
   172448         LONG *p);
   172449 
   172450     HRESULT (STDMETHODCALLTYPE *clear)(
   172451         ISVGPathSegList* This);
   172452 
   172453     HRESULT (STDMETHODCALLTYPE *initialize)(
   172454         ISVGPathSegList* This,
   172455         ISVGPathSeg *newItem,
   172456         ISVGPathSeg **ppResult);
   172457 
   172458     HRESULT (STDMETHODCALLTYPE *getItem)(
   172459         ISVGPathSegList* This,
   172460         LONG index,
   172461         ISVGPathSeg **ppResult);
   172462 
   172463     HRESULT (STDMETHODCALLTYPE *insertItemBefore)(
   172464         ISVGPathSegList* This,
   172465         ISVGPathSeg *newItem,
   172466         LONG index,
   172467         ISVGPathSeg **ppResult);
   172468 
   172469     HRESULT (STDMETHODCALLTYPE *replaceItem)(
   172470         ISVGPathSegList* This,
   172471         ISVGPathSeg *newItem,
   172472         LONG index,
   172473         ISVGPathSeg **ppResult);
   172474 
   172475     HRESULT (STDMETHODCALLTYPE *removeItem)(
   172476         ISVGPathSegList* This,
   172477         LONG index,
   172478         ISVGPathSeg **ppResult);
   172479 
   172480     HRESULT (STDMETHODCALLTYPE *appendItem)(
   172481         ISVGPathSegList* This,
   172482         ISVGPathSeg *newItem,
   172483         ISVGPathSeg **ppResult);
   172484 
   172485     END_INTERFACE
   172486 } ISVGPathSegListVtbl;
   172487 interface ISVGPathSegList {
   172488     CONST_VTBL ISVGPathSegListVtbl* lpVtbl;
   172489 };
   172490 
   172491 #ifdef COBJMACROS
   172492 #ifndef WIDL_C_INLINE_WRAPPERS
   172493 /*** IUnknown methods ***/
   172494 #define ISVGPathSegList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   172495 #define ISVGPathSegList_AddRef(This) (This)->lpVtbl->AddRef(This)
   172496 #define ISVGPathSegList_Release(This) (This)->lpVtbl->Release(This)
   172497 /*** IDispatch methods ***/
   172498 #define ISVGPathSegList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   172499 #define ISVGPathSegList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   172500 #define ISVGPathSegList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   172501 #define ISVGPathSegList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   172502 /*** ISVGPathSegList methods ***/
   172503 #define ISVGPathSegList_put_numberOfItems(This,v) (This)->lpVtbl->put_numberOfItems(This,v)
   172504 #define ISVGPathSegList_get_numberOfItems(This,p) (This)->lpVtbl->get_numberOfItems(This,p)
   172505 #define ISVGPathSegList_clear(This) (This)->lpVtbl->clear(This)
   172506 #define ISVGPathSegList_initialize(This,newItem,ppResult) (This)->lpVtbl->initialize(This,newItem,ppResult)
   172507 #define ISVGPathSegList_getItem(This,index,ppResult) (This)->lpVtbl->getItem(This,index,ppResult)
   172508 #define ISVGPathSegList_insertItemBefore(This,newItem,index,ppResult) (This)->lpVtbl->insertItemBefore(This,newItem,index,ppResult)
   172509 #define ISVGPathSegList_replaceItem(This,newItem,index,ppResult) (This)->lpVtbl->replaceItem(This,newItem,index,ppResult)
   172510 #define ISVGPathSegList_removeItem(This,index,ppResult) (This)->lpVtbl->removeItem(This,index,ppResult)
   172511 #define ISVGPathSegList_appendItem(This,newItem,ppResult) (This)->lpVtbl->appendItem(This,newItem,ppResult)
   172512 #else
   172513 /*** IUnknown methods ***/
   172514 static FORCEINLINE HRESULT ISVGPathSegList_QueryInterface(ISVGPathSegList* This,REFIID riid,void **ppvObject) {
   172515     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   172516 }
   172517 static FORCEINLINE ULONG ISVGPathSegList_AddRef(ISVGPathSegList* This) {
   172518     return This->lpVtbl->AddRef(This);
   172519 }
   172520 static FORCEINLINE ULONG ISVGPathSegList_Release(ISVGPathSegList* This) {
   172521     return This->lpVtbl->Release(This);
   172522 }
   172523 /*** IDispatch methods ***/
   172524 static FORCEINLINE HRESULT ISVGPathSegList_GetTypeInfoCount(ISVGPathSegList* This,UINT *pctinfo) {
   172525     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   172526 }
   172527 static FORCEINLINE HRESULT ISVGPathSegList_GetTypeInfo(ISVGPathSegList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   172528     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   172529 }
   172530 static FORCEINLINE HRESULT ISVGPathSegList_GetIDsOfNames(ISVGPathSegList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   172531     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   172532 }
   172533 static FORCEINLINE HRESULT ISVGPathSegList_Invoke(ISVGPathSegList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   172534     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   172535 }
   172536 /*** ISVGPathSegList methods ***/
   172537 static FORCEINLINE HRESULT ISVGPathSegList_put_numberOfItems(ISVGPathSegList* This,LONG v) {
   172538     return This->lpVtbl->put_numberOfItems(This,v);
   172539 }
   172540 static FORCEINLINE HRESULT ISVGPathSegList_get_numberOfItems(ISVGPathSegList* This,LONG *p) {
   172541     return This->lpVtbl->get_numberOfItems(This,p);
   172542 }
   172543 static FORCEINLINE HRESULT ISVGPathSegList_clear(ISVGPathSegList* This) {
   172544     return This->lpVtbl->clear(This);
   172545 }
   172546 static FORCEINLINE HRESULT ISVGPathSegList_initialize(ISVGPathSegList* This,ISVGPathSeg *newItem,ISVGPathSeg **ppResult) {
   172547     return This->lpVtbl->initialize(This,newItem,ppResult);
   172548 }
   172549 static FORCEINLINE HRESULT ISVGPathSegList_getItem(ISVGPathSegList* This,LONG index,ISVGPathSeg **ppResult) {
   172550     return This->lpVtbl->getItem(This,index,ppResult);
   172551 }
   172552 static FORCEINLINE HRESULT ISVGPathSegList_insertItemBefore(ISVGPathSegList* This,ISVGPathSeg *newItem,LONG index,ISVGPathSeg **ppResult) {
   172553     return This->lpVtbl->insertItemBefore(This,newItem,index,ppResult);
   172554 }
   172555 static FORCEINLINE HRESULT ISVGPathSegList_replaceItem(ISVGPathSegList* This,ISVGPathSeg *newItem,LONG index,ISVGPathSeg **ppResult) {
   172556     return This->lpVtbl->replaceItem(This,newItem,index,ppResult);
   172557 }
   172558 static FORCEINLINE HRESULT ISVGPathSegList_removeItem(ISVGPathSegList* This,LONG index,ISVGPathSeg **ppResult) {
   172559     return This->lpVtbl->removeItem(This,index,ppResult);
   172560 }
   172561 static FORCEINLINE HRESULT ISVGPathSegList_appendItem(ISVGPathSegList* This,ISVGPathSeg *newItem,ISVGPathSeg **ppResult) {
   172562     return This->lpVtbl->appendItem(This,newItem,ppResult);
   172563 }
   172564 #endif
   172565 #endif
   172566 
   172567 #endif
   172568 
   172569 HRESULT STDMETHODCALLTYPE ISVGPathSegList_put_numberOfItems_Proxy(
   172570     ISVGPathSegList* This,
   172571     LONG v);
   172572 void __RPC_STUB ISVGPathSegList_put_numberOfItems_Stub(
   172573     IRpcStubBuffer* This,
   172574     IRpcChannelBuffer* pRpcChannelBuffer,
   172575     PRPC_MESSAGE pRpcMessage,
   172576     DWORD* pdwStubPhase);
   172577 HRESULT STDMETHODCALLTYPE ISVGPathSegList_get_numberOfItems_Proxy(
   172578     ISVGPathSegList* This,
   172579     LONG *p);
   172580 void __RPC_STUB ISVGPathSegList_get_numberOfItems_Stub(
   172581     IRpcStubBuffer* This,
   172582     IRpcChannelBuffer* pRpcChannelBuffer,
   172583     PRPC_MESSAGE pRpcMessage,
   172584     DWORD* pdwStubPhase);
   172585 HRESULT STDMETHODCALLTYPE ISVGPathSegList_clear_Proxy(
   172586     ISVGPathSegList* This);
   172587 void __RPC_STUB ISVGPathSegList_clear_Stub(
   172588     IRpcStubBuffer* This,
   172589     IRpcChannelBuffer* pRpcChannelBuffer,
   172590     PRPC_MESSAGE pRpcMessage,
   172591     DWORD* pdwStubPhase);
   172592 HRESULT STDMETHODCALLTYPE ISVGPathSegList_initialize_Proxy(
   172593     ISVGPathSegList* This,
   172594     ISVGPathSeg *newItem,
   172595     ISVGPathSeg **ppResult);
   172596 void __RPC_STUB ISVGPathSegList_initialize_Stub(
   172597     IRpcStubBuffer* This,
   172598     IRpcChannelBuffer* pRpcChannelBuffer,
   172599     PRPC_MESSAGE pRpcMessage,
   172600     DWORD* pdwStubPhase);
   172601 HRESULT STDMETHODCALLTYPE ISVGPathSegList_getItem_Proxy(
   172602     ISVGPathSegList* This,
   172603     LONG index,
   172604     ISVGPathSeg **ppResult);
   172605 void __RPC_STUB ISVGPathSegList_getItem_Stub(
   172606     IRpcStubBuffer* This,
   172607     IRpcChannelBuffer* pRpcChannelBuffer,
   172608     PRPC_MESSAGE pRpcMessage,
   172609     DWORD* pdwStubPhase);
   172610 HRESULT STDMETHODCALLTYPE ISVGPathSegList_insertItemBefore_Proxy(
   172611     ISVGPathSegList* This,
   172612     ISVGPathSeg *newItem,
   172613     LONG index,
   172614     ISVGPathSeg **ppResult);
   172615 void __RPC_STUB ISVGPathSegList_insertItemBefore_Stub(
   172616     IRpcStubBuffer* This,
   172617     IRpcChannelBuffer* pRpcChannelBuffer,
   172618     PRPC_MESSAGE pRpcMessage,
   172619     DWORD* pdwStubPhase);
   172620 HRESULT STDMETHODCALLTYPE ISVGPathSegList_replaceItem_Proxy(
   172621     ISVGPathSegList* This,
   172622     ISVGPathSeg *newItem,
   172623     LONG index,
   172624     ISVGPathSeg **ppResult);
   172625 void __RPC_STUB ISVGPathSegList_replaceItem_Stub(
   172626     IRpcStubBuffer* This,
   172627     IRpcChannelBuffer* pRpcChannelBuffer,
   172628     PRPC_MESSAGE pRpcMessage,
   172629     DWORD* pdwStubPhase);
   172630 HRESULT STDMETHODCALLTYPE ISVGPathSegList_removeItem_Proxy(
   172631     ISVGPathSegList* This,
   172632     LONG index,
   172633     ISVGPathSeg **ppResult);
   172634 void __RPC_STUB ISVGPathSegList_removeItem_Stub(
   172635     IRpcStubBuffer* This,
   172636     IRpcChannelBuffer* pRpcChannelBuffer,
   172637     PRPC_MESSAGE pRpcMessage,
   172638     DWORD* pdwStubPhase);
   172639 HRESULT STDMETHODCALLTYPE ISVGPathSegList_appendItem_Proxy(
   172640     ISVGPathSegList* This,
   172641     ISVGPathSeg *newItem,
   172642     ISVGPathSeg **ppResult);
   172643 void __RPC_STUB ISVGPathSegList_appendItem_Stub(
   172644     IRpcStubBuffer* This,
   172645     IRpcChannelBuffer* pRpcChannelBuffer,
   172646     PRPC_MESSAGE pRpcMessage,
   172647     DWORD* pdwStubPhase);
   172648 
   172649 #endif  /* __ISVGPathSegList_INTERFACE_DEFINED__ */
   172650 
   172651 /*****************************************************************************
   172652  * SVGPathSegList coclass
   172653  */
   172654 
   172655 DEFINE_GUID(CLSID_SVGPathSegList, 0x305105b4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172656 
   172657 #ifdef __cplusplus
   172658 class DECLSPEC_UUID("305105b4-98b5-11cf-bb82-00aa00bdce0b") SVGPathSegList;
   172659 #ifdef __CRT_UUID_DECL
   172660 __CRT_UUID_DECL(SVGPathSegList, 0x305105b4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172661 #endif
   172662 #endif
   172663 
   172664 EXTERN_C const GUID CLSID_CSVGPathSegList;
   172665 #ifndef __ISVGMatrix_FWD_DEFINED__
   172666 #define __ISVGMatrix_FWD_DEFINED__
   172667 typedef interface ISVGMatrix ISVGMatrix;
   172668 #endif
   172669 
   172670 /*****************************************************************************
   172671  * ISVGPoint interface
   172672  */
   172673 #ifndef __ISVGPoint_INTERFACE_DEFINED__
   172674 #define __ISVGPoint_INTERFACE_DEFINED__
   172675 
   172676 DEFINE_GUID(IID_ISVGPoint, 0x305104f4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172677 #if defined(__cplusplus) && !defined(CINTERFACE)
   172678 MIDL_INTERFACE("305104f4-98b5-11cf-bb82-00aa00bdce0b")
   172679 ISVGPoint : public IDispatch
   172680 {
   172681     virtual HRESULT STDMETHODCALLTYPE put_x(
   172682         float v) = 0;
   172683 
   172684     virtual HRESULT STDMETHODCALLTYPE get_x(
   172685         float *p) = 0;
   172686 
   172687     virtual HRESULT STDMETHODCALLTYPE put_y(
   172688         float v) = 0;
   172689 
   172690     virtual HRESULT STDMETHODCALLTYPE get_y(
   172691         float *p) = 0;
   172692 
   172693     virtual HRESULT STDMETHODCALLTYPE matrixTransform(
   172694         ISVGMatrix *pMatrix,
   172695         ISVGPoint **ppResult) = 0;
   172696 
   172697 };
   172698 #ifdef __CRT_UUID_DECL
   172699 __CRT_UUID_DECL(ISVGPoint, 0x305104f4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172700 #endif
   172701 #else
   172702 typedef struct ISVGPointVtbl {
   172703     BEGIN_INTERFACE
   172704 
   172705     /*** IUnknown methods ***/
   172706     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   172707         ISVGPoint* This,
   172708         REFIID riid,
   172709         void **ppvObject);
   172710 
   172711     ULONG (STDMETHODCALLTYPE *AddRef)(
   172712         ISVGPoint* This);
   172713 
   172714     ULONG (STDMETHODCALLTYPE *Release)(
   172715         ISVGPoint* This);
   172716 
   172717     /*** IDispatch methods ***/
   172718     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   172719         ISVGPoint* This,
   172720         UINT *pctinfo);
   172721 
   172722     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   172723         ISVGPoint* This,
   172724         UINT iTInfo,
   172725         LCID lcid,
   172726         ITypeInfo **ppTInfo);
   172727 
   172728     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   172729         ISVGPoint* This,
   172730         REFIID riid,
   172731         LPOLESTR *rgszNames,
   172732         UINT cNames,
   172733         LCID lcid,
   172734         DISPID *rgDispId);
   172735 
   172736     HRESULT (STDMETHODCALLTYPE *Invoke)(
   172737         ISVGPoint* This,
   172738         DISPID dispIdMember,
   172739         REFIID riid,
   172740         LCID lcid,
   172741         WORD wFlags,
   172742         DISPPARAMS *pDispParams,
   172743         VARIANT *pVarResult,
   172744         EXCEPINFO *pExcepInfo,
   172745         UINT *puArgErr);
   172746 
   172747     /*** ISVGPoint methods ***/
   172748     HRESULT (STDMETHODCALLTYPE *put_x)(
   172749         ISVGPoint* This,
   172750         float v);
   172751 
   172752     HRESULT (STDMETHODCALLTYPE *get_x)(
   172753         ISVGPoint* This,
   172754         float *p);
   172755 
   172756     HRESULT (STDMETHODCALLTYPE *put_y)(
   172757         ISVGPoint* This,
   172758         float v);
   172759 
   172760     HRESULT (STDMETHODCALLTYPE *get_y)(
   172761         ISVGPoint* This,
   172762         float *p);
   172763 
   172764     HRESULT (STDMETHODCALLTYPE *matrixTransform)(
   172765         ISVGPoint* This,
   172766         ISVGMatrix *pMatrix,
   172767         ISVGPoint **ppResult);
   172768 
   172769     END_INTERFACE
   172770 } ISVGPointVtbl;
   172771 interface ISVGPoint {
   172772     CONST_VTBL ISVGPointVtbl* lpVtbl;
   172773 };
   172774 
   172775 #ifdef COBJMACROS
   172776 #ifndef WIDL_C_INLINE_WRAPPERS
   172777 /*** IUnknown methods ***/
   172778 #define ISVGPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   172779 #define ISVGPoint_AddRef(This) (This)->lpVtbl->AddRef(This)
   172780 #define ISVGPoint_Release(This) (This)->lpVtbl->Release(This)
   172781 /*** IDispatch methods ***/
   172782 #define ISVGPoint_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   172783 #define ISVGPoint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   172784 #define ISVGPoint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   172785 #define ISVGPoint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   172786 /*** ISVGPoint methods ***/
   172787 #define ISVGPoint_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   172788 #define ISVGPoint_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   172789 #define ISVGPoint_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   172790 #define ISVGPoint_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   172791 #define ISVGPoint_matrixTransform(This,pMatrix,ppResult) (This)->lpVtbl->matrixTransform(This,pMatrix,ppResult)
   172792 #else
   172793 /*** IUnknown methods ***/
   172794 static FORCEINLINE HRESULT ISVGPoint_QueryInterface(ISVGPoint* This,REFIID riid,void **ppvObject) {
   172795     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   172796 }
   172797 static FORCEINLINE ULONG ISVGPoint_AddRef(ISVGPoint* This) {
   172798     return This->lpVtbl->AddRef(This);
   172799 }
   172800 static FORCEINLINE ULONG ISVGPoint_Release(ISVGPoint* This) {
   172801     return This->lpVtbl->Release(This);
   172802 }
   172803 /*** IDispatch methods ***/
   172804 static FORCEINLINE HRESULT ISVGPoint_GetTypeInfoCount(ISVGPoint* This,UINT *pctinfo) {
   172805     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   172806 }
   172807 static FORCEINLINE HRESULT ISVGPoint_GetTypeInfo(ISVGPoint* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   172808     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   172809 }
   172810 static FORCEINLINE HRESULT ISVGPoint_GetIDsOfNames(ISVGPoint* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   172811     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   172812 }
   172813 static FORCEINLINE HRESULT ISVGPoint_Invoke(ISVGPoint* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   172814     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   172815 }
   172816 /*** ISVGPoint methods ***/
   172817 static FORCEINLINE HRESULT ISVGPoint_put_x(ISVGPoint* This,float v) {
   172818     return This->lpVtbl->put_x(This,v);
   172819 }
   172820 static FORCEINLINE HRESULT ISVGPoint_get_x(ISVGPoint* This,float *p) {
   172821     return This->lpVtbl->get_x(This,p);
   172822 }
   172823 static FORCEINLINE HRESULT ISVGPoint_put_y(ISVGPoint* This,float v) {
   172824     return This->lpVtbl->put_y(This,v);
   172825 }
   172826 static FORCEINLINE HRESULT ISVGPoint_get_y(ISVGPoint* This,float *p) {
   172827     return This->lpVtbl->get_y(This,p);
   172828 }
   172829 static FORCEINLINE HRESULT ISVGPoint_matrixTransform(ISVGPoint* This,ISVGMatrix *pMatrix,ISVGPoint **ppResult) {
   172830     return This->lpVtbl->matrixTransform(This,pMatrix,ppResult);
   172831 }
   172832 #endif
   172833 #endif
   172834 
   172835 #endif
   172836 
   172837 HRESULT STDMETHODCALLTYPE ISVGPoint_put_x_Proxy(
   172838     ISVGPoint* This,
   172839     float v);
   172840 void __RPC_STUB ISVGPoint_put_x_Stub(
   172841     IRpcStubBuffer* This,
   172842     IRpcChannelBuffer* pRpcChannelBuffer,
   172843     PRPC_MESSAGE pRpcMessage,
   172844     DWORD* pdwStubPhase);
   172845 HRESULT STDMETHODCALLTYPE ISVGPoint_get_x_Proxy(
   172846     ISVGPoint* This,
   172847     float *p);
   172848 void __RPC_STUB ISVGPoint_get_x_Stub(
   172849     IRpcStubBuffer* This,
   172850     IRpcChannelBuffer* pRpcChannelBuffer,
   172851     PRPC_MESSAGE pRpcMessage,
   172852     DWORD* pdwStubPhase);
   172853 HRESULT STDMETHODCALLTYPE ISVGPoint_put_y_Proxy(
   172854     ISVGPoint* This,
   172855     float v);
   172856 void __RPC_STUB ISVGPoint_put_y_Stub(
   172857     IRpcStubBuffer* This,
   172858     IRpcChannelBuffer* pRpcChannelBuffer,
   172859     PRPC_MESSAGE pRpcMessage,
   172860     DWORD* pdwStubPhase);
   172861 HRESULT STDMETHODCALLTYPE ISVGPoint_get_y_Proxy(
   172862     ISVGPoint* This,
   172863     float *p);
   172864 void __RPC_STUB ISVGPoint_get_y_Stub(
   172865     IRpcStubBuffer* This,
   172866     IRpcChannelBuffer* pRpcChannelBuffer,
   172867     PRPC_MESSAGE pRpcMessage,
   172868     DWORD* pdwStubPhase);
   172869 HRESULT STDMETHODCALLTYPE ISVGPoint_matrixTransform_Proxy(
   172870     ISVGPoint* This,
   172871     ISVGMatrix *pMatrix,
   172872     ISVGPoint **ppResult);
   172873 void __RPC_STUB ISVGPoint_matrixTransform_Stub(
   172874     IRpcStubBuffer* This,
   172875     IRpcChannelBuffer* pRpcChannelBuffer,
   172876     PRPC_MESSAGE pRpcMessage,
   172877     DWORD* pdwStubPhase);
   172878 
   172879 #endif  /* __ISVGPoint_INTERFACE_DEFINED__ */
   172880 
   172881 /*****************************************************************************
   172882  * SVGPoint coclass
   172883  */
   172884 
   172885 DEFINE_GUID(CLSID_SVGPoint, 0x305105ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172886 
   172887 #ifdef __cplusplus
   172888 class DECLSPEC_UUID("305105ba-98b5-11cf-bb82-00aa00bdce0b") SVGPoint;
   172889 #ifdef __CRT_UUID_DECL
   172890 __CRT_UUID_DECL(SVGPoint, 0x305105ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172891 #endif
   172892 #endif
   172893 
   172894 EXTERN_C const GUID CLSID_CSVGPoint;
   172895 #ifndef __ISVGPoint_FWD_DEFINED__
   172896 #define __ISVGPoint_FWD_DEFINED__
   172897 typedef interface ISVGPoint ISVGPoint;
   172898 #endif
   172899 
   172900 /*****************************************************************************
   172901  * ISVGPointList interface
   172902  */
   172903 #ifndef __ISVGPointList_INTERFACE_DEFINED__
   172904 #define __ISVGPointList_INTERFACE_DEFINED__
   172905 
   172906 DEFINE_GUID(IID_ISVGPointList, 0x305104f5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   172907 #if defined(__cplusplus) && !defined(CINTERFACE)
   172908 MIDL_INTERFACE("305104f5-98b5-11cf-bb82-00aa00bdce0b")
   172909 ISVGPointList : public IDispatch
   172910 {
   172911     virtual HRESULT STDMETHODCALLTYPE put_numberOfItems(
   172912         LONG v) = 0;
   172913 
   172914     virtual HRESULT STDMETHODCALLTYPE get_numberOfItems(
   172915         LONG *p) = 0;
   172916 
   172917     virtual HRESULT STDMETHODCALLTYPE clear(
   172918         ) = 0;
   172919 
   172920     virtual HRESULT STDMETHODCALLTYPE initialize(
   172921         ISVGPoint *pNewItem,
   172922         ISVGPoint **ppResult) = 0;
   172923 
   172924     virtual HRESULT STDMETHODCALLTYPE getItem(
   172925         LONG index,
   172926         ISVGPoint **ppResult) = 0;
   172927 
   172928     virtual HRESULT STDMETHODCALLTYPE insertItemBefore(
   172929         ISVGPoint *pNewItem,
   172930         LONG index,
   172931         ISVGPoint **ppResult) = 0;
   172932 
   172933     virtual HRESULT STDMETHODCALLTYPE replaceItem(
   172934         ISVGPoint *pNewItem,
   172935         LONG index,
   172936         ISVGPoint **ppResult) = 0;
   172937 
   172938     virtual HRESULT STDMETHODCALLTYPE removeItem(
   172939         LONG index,
   172940         ISVGPoint **ppResult) = 0;
   172941 
   172942     virtual HRESULT STDMETHODCALLTYPE appendItem(
   172943         ISVGPoint *pNewItem,
   172944         ISVGPoint **ppResult) = 0;
   172945 
   172946 };
   172947 #ifdef __CRT_UUID_DECL
   172948 __CRT_UUID_DECL(ISVGPointList, 0x305104f5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   172949 #endif
   172950 #else
   172951 typedef struct ISVGPointListVtbl {
   172952     BEGIN_INTERFACE
   172953 
   172954     /*** IUnknown methods ***/
   172955     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   172956         ISVGPointList* This,
   172957         REFIID riid,
   172958         void **ppvObject);
   172959 
   172960     ULONG (STDMETHODCALLTYPE *AddRef)(
   172961         ISVGPointList* This);
   172962 
   172963     ULONG (STDMETHODCALLTYPE *Release)(
   172964         ISVGPointList* This);
   172965 
   172966     /*** IDispatch methods ***/
   172967     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   172968         ISVGPointList* This,
   172969         UINT *pctinfo);
   172970 
   172971     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   172972         ISVGPointList* This,
   172973         UINT iTInfo,
   172974         LCID lcid,
   172975         ITypeInfo **ppTInfo);
   172976 
   172977     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   172978         ISVGPointList* This,
   172979         REFIID riid,
   172980         LPOLESTR *rgszNames,
   172981         UINT cNames,
   172982         LCID lcid,
   172983         DISPID *rgDispId);
   172984 
   172985     HRESULT (STDMETHODCALLTYPE *Invoke)(
   172986         ISVGPointList* This,
   172987         DISPID dispIdMember,
   172988         REFIID riid,
   172989         LCID lcid,
   172990         WORD wFlags,
   172991         DISPPARAMS *pDispParams,
   172992         VARIANT *pVarResult,
   172993         EXCEPINFO *pExcepInfo,
   172994         UINT *puArgErr);
   172995 
   172996     /*** ISVGPointList methods ***/
   172997     HRESULT (STDMETHODCALLTYPE *put_numberOfItems)(
   172998         ISVGPointList* This,
   172999         LONG v);
   173000 
   173001     HRESULT (STDMETHODCALLTYPE *get_numberOfItems)(
   173002         ISVGPointList* This,
   173003         LONG *p);
   173004 
   173005     HRESULT (STDMETHODCALLTYPE *clear)(
   173006         ISVGPointList* This);
   173007 
   173008     HRESULT (STDMETHODCALLTYPE *initialize)(
   173009         ISVGPointList* This,
   173010         ISVGPoint *pNewItem,
   173011         ISVGPoint **ppResult);
   173012 
   173013     HRESULT (STDMETHODCALLTYPE *getItem)(
   173014         ISVGPointList* This,
   173015         LONG index,
   173016         ISVGPoint **ppResult);
   173017 
   173018     HRESULT (STDMETHODCALLTYPE *insertItemBefore)(
   173019         ISVGPointList* This,
   173020         ISVGPoint *pNewItem,
   173021         LONG index,
   173022         ISVGPoint **ppResult);
   173023 
   173024     HRESULT (STDMETHODCALLTYPE *replaceItem)(
   173025         ISVGPointList* This,
   173026         ISVGPoint *pNewItem,
   173027         LONG index,
   173028         ISVGPoint **ppResult);
   173029 
   173030     HRESULT (STDMETHODCALLTYPE *removeItem)(
   173031         ISVGPointList* This,
   173032         LONG index,
   173033         ISVGPoint **ppResult);
   173034 
   173035     HRESULT (STDMETHODCALLTYPE *appendItem)(
   173036         ISVGPointList* This,
   173037         ISVGPoint *pNewItem,
   173038         ISVGPoint **ppResult);
   173039 
   173040     END_INTERFACE
   173041 } ISVGPointListVtbl;
   173042 interface ISVGPointList {
   173043     CONST_VTBL ISVGPointListVtbl* lpVtbl;
   173044 };
   173045 
   173046 #ifdef COBJMACROS
   173047 #ifndef WIDL_C_INLINE_WRAPPERS
   173048 /*** IUnknown methods ***/
   173049 #define ISVGPointList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   173050 #define ISVGPointList_AddRef(This) (This)->lpVtbl->AddRef(This)
   173051 #define ISVGPointList_Release(This) (This)->lpVtbl->Release(This)
   173052 /*** IDispatch methods ***/
   173053 #define ISVGPointList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   173054 #define ISVGPointList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   173055 #define ISVGPointList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   173056 #define ISVGPointList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   173057 /*** ISVGPointList methods ***/
   173058 #define ISVGPointList_put_numberOfItems(This,v) (This)->lpVtbl->put_numberOfItems(This,v)
   173059 #define ISVGPointList_get_numberOfItems(This,p) (This)->lpVtbl->get_numberOfItems(This,p)
   173060 #define ISVGPointList_clear(This) (This)->lpVtbl->clear(This)
   173061 #define ISVGPointList_initialize(This,pNewItem,ppResult) (This)->lpVtbl->initialize(This,pNewItem,ppResult)
   173062 #define ISVGPointList_getItem(This,index,ppResult) (This)->lpVtbl->getItem(This,index,ppResult)
   173063 #define ISVGPointList_insertItemBefore(This,pNewItem,index,ppResult) (This)->lpVtbl->insertItemBefore(This,pNewItem,index,ppResult)
   173064 #define ISVGPointList_replaceItem(This,pNewItem,index,ppResult) (This)->lpVtbl->replaceItem(This,pNewItem,index,ppResult)
   173065 #define ISVGPointList_removeItem(This,index,ppResult) (This)->lpVtbl->removeItem(This,index,ppResult)
   173066 #define ISVGPointList_appendItem(This,pNewItem,ppResult) (This)->lpVtbl->appendItem(This,pNewItem,ppResult)
   173067 #else
   173068 /*** IUnknown methods ***/
   173069 static FORCEINLINE HRESULT ISVGPointList_QueryInterface(ISVGPointList* This,REFIID riid,void **ppvObject) {
   173070     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   173071 }
   173072 static FORCEINLINE ULONG ISVGPointList_AddRef(ISVGPointList* This) {
   173073     return This->lpVtbl->AddRef(This);
   173074 }
   173075 static FORCEINLINE ULONG ISVGPointList_Release(ISVGPointList* This) {
   173076     return This->lpVtbl->Release(This);
   173077 }
   173078 /*** IDispatch methods ***/
   173079 static FORCEINLINE HRESULT ISVGPointList_GetTypeInfoCount(ISVGPointList* This,UINT *pctinfo) {
   173080     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   173081 }
   173082 static FORCEINLINE HRESULT ISVGPointList_GetTypeInfo(ISVGPointList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   173083     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   173084 }
   173085 static FORCEINLINE HRESULT ISVGPointList_GetIDsOfNames(ISVGPointList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   173086     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   173087 }
   173088 static FORCEINLINE HRESULT ISVGPointList_Invoke(ISVGPointList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   173089     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   173090 }
   173091 /*** ISVGPointList methods ***/
   173092 static FORCEINLINE HRESULT ISVGPointList_put_numberOfItems(ISVGPointList* This,LONG v) {
   173093     return This->lpVtbl->put_numberOfItems(This,v);
   173094 }
   173095 static FORCEINLINE HRESULT ISVGPointList_get_numberOfItems(ISVGPointList* This,LONG *p) {
   173096     return This->lpVtbl->get_numberOfItems(This,p);
   173097 }
   173098 static FORCEINLINE HRESULT ISVGPointList_clear(ISVGPointList* This) {
   173099     return This->lpVtbl->clear(This);
   173100 }
   173101 static FORCEINLINE HRESULT ISVGPointList_initialize(ISVGPointList* This,ISVGPoint *pNewItem,ISVGPoint **ppResult) {
   173102     return This->lpVtbl->initialize(This,pNewItem,ppResult);
   173103 }
   173104 static FORCEINLINE HRESULT ISVGPointList_getItem(ISVGPointList* This,LONG index,ISVGPoint **ppResult) {
   173105     return This->lpVtbl->getItem(This,index,ppResult);
   173106 }
   173107 static FORCEINLINE HRESULT ISVGPointList_insertItemBefore(ISVGPointList* This,ISVGPoint *pNewItem,LONG index,ISVGPoint **ppResult) {
   173108     return This->lpVtbl->insertItemBefore(This,pNewItem,index,ppResult);
   173109 }
   173110 static FORCEINLINE HRESULT ISVGPointList_replaceItem(ISVGPointList* This,ISVGPoint *pNewItem,LONG index,ISVGPoint **ppResult) {
   173111     return This->lpVtbl->replaceItem(This,pNewItem,index,ppResult);
   173112 }
   173113 static FORCEINLINE HRESULT ISVGPointList_removeItem(ISVGPointList* This,LONG index,ISVGPoint **ppResult) {
   173114     return This->lpVtbl->removeItem(This,index,ppResult);
   173115 }
   173116 static FORCEINLINE HRESULT ISVGPointList_appendItem(ISVGPointList* This,ISVGPoint *pNewItem,ISVGPoint **ppResult) {
   173117     return This->lpVtbl->appendItem(This,pNewItem,ppResult);
   173118 }
   173119 #endif
   173120 #endif
   173121 
   173122 #endif
   173123 
   173124 HRESULT STDMETHODCALLTYPE ISVGPointList_put_numberOfItems_Proxy(
   173125     ISVGPointList* This,
   173126     LONG v);
   173127 void __RPC_STUB ISVGPointList_put_numberOfItems_Stub(
   173128     IRpcStubBuffer* This,
   173129     IRpcChannelBuffer* pRpcChannelBuffer,
   173130     PRPC_MESSAGE pRpcMessage,
   173131     DWORD* pdwStubPhase);
   173132 HRESULT STDMETHODCALLTYPE ISVGPointList_get_numberOfItems_Proxy(
   173133     ISVGPointList* This,
   173134     LONG *p);
   173135 void __RPC_STUB ISVGPointList_get_numberOfItems_Stub(
   173136     IRpcStubBuffer* This,
   173137     IRpcChannelBuffer* pRpcChannelBuffer,
   173138     PRPC_MESSAGE pRpcMessage,
   173139     DWORD* pdwStubPhase);
   173140 HRESULT STDMETHODCALLTYPE ISVGPointList_clear_Proxy(
   173141     ISVGPointList* This);
   173142 void __RPC_STUB ISVGPointList_clear_Stub(
   173143     IRpcStubBuffer* This,
   173144     IRpcChannelBuffer* pRpcChannelBuffer,
   173145     PRPC_MESSAGE pRpcMessage,
   173146     DWORD* pdwStubPhase);
   173147 HRESULT STDMETHODCALLTYPE ISVGPointList_initialize_Proxy(
   173148     ISVGPointList* This,
   173149     ISVGPoint *pNewItem,
   173150     ISVGPoint **ppResult);
   173151 void __RPC_STUB ISVGPointList_initialize_Stub(
   173152     IRpcStubBuffer* This,
   173153     IRpcChannelBuffer* pRpcChannelBuffer,
   173154     PRPC_MESSAGE pRpcMessage,
   173155     DWORD* pdwStubPhase);
   173156 HRESULT STDMETHODCALLTYPE ISVGPointList_getItem_Proxy(
   173157     ISVGPointList* This,
   173158     LONG index,
   173159     ISVGPoint **ppResult);
   173160 void __RPC_STUB ISVGPointList_getItem_Stub(
   173161     IRpcStubBuffer* This,
   173162     IRpcChannelBuffer* pRpcChannelBuffer,
   173163     PRPC_MESSAGE pRpcMessage,
   173164     DWORD* pdwStubPhase);
   173165 HRESULT STDMETHODCALLTYPE ISVGPointList_insertItemBefore_Proxy(
   173166     ISVGPointList* This,
   173167     ISVGPoint *pNewItem,
   173168     LONG index,
   173169     ISVGPoint **ppResult);
   173170 void __RPC_STUB ISVGPointList_insertItemBefore_Stub(
   173171     IRpcStubBuffer* This,
   173172     IRpcChannelBuffer* pRpcChannelBuffer,
   173173     PRPC_MESSAGE pRpcMessage,
   173174     DWORD* pdwStubPhase);
   173175 HRESULT STDMETHODCALLTYPE ISVGPointList_replaceItem_Proxy(
   173176     ISVGPointList* This,
   173177     ISVGPoint *pNewItem,
   173178     LONG index,
   173179     ISVGPoint **ppResult);
   173180 void __RPC_STUB ISVGPointList_replaceItem_Stub(
   173181     IRpcStubBuffer* This,
   173182     IRpcChannelBuffer* pRpcChannelBuffer,
   173183     PRPC_MESSAGE pRpcMessage,
   173184     DWORD* pdwStubPhase);
   173185 HRESULT STDMETHODCALLTYPE ISVGPointList_removeItem_Proxy(
   173186     ISVGPointList* This,
   173187     LONG index,
   173188     ISVGPoint **ppResult);
   173189 void __RPC_STUB ISVGPointList_removeItem_Stub(
   173190     IRpcStubBuffer* This,
   173191     IRpcChannelBuffer* pRpcChannelBuffer,
   173192     PRPC_MESSAGE pRpcMessage,
   173193     DWORD* pdwStubPhase);
   173194 HRESULT STDMETHODCALLTYPE ISVGPointList_appendItem_Proxy(
   173195     ISVGPointList* This,
   173196     ISVGPoint *pNewItem,
   173197     ISVGPoint **ppResult);
   173198 void __RPC_STUB ISVGPointList_appendItem_Stub(
   173199     IRpcStubBuffer* This,
   173200     IRpcChannelBuffer* pRpcChannelBuffer,
   173201     PRPC_MESSAGE pRpcMessage,
   173202     DWORD* pdwStubPhase);
   173203 
   173204 #endif  /* __ISVGPointList_INTERFACE_DEFINED__ */
   173205 
   173206 /*****************************************************************************
   173207  * SVGPointList coclass
   173208  */
   173209 
   173210 DEFINE_GUID(CLSID_SVGPointList, 0x305105b9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   173211 
   173212 #ifdef __cplusplus
   173213 class DECLSPEC_UUID("305105b9-98b5-11cf-bb82-00aa00bdce0b") SVGPointList;
   173214 #ifdef __CRT_UUID_DECL
   173215 __CRT_UUID_DECL(SVGPointList, 0x305105b9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   173216 #endif
   173217 #endif
   173218 
   173219 EXTERN_C const GUID CLSID_CSVGPointList;
   173220 /*****************************************************************************
   173221  * ISVGRect interface
   173222  */
   173223 #ifndef __ISVGRect_INTERFACE_DEFINED__
   173224 #define __ISVGRect_INTERFACE_DEFINED__
   173225 
   173226 DEFINE_GUID(IID_ISVGRect, 0x305104d7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   173227 #if defined(__cplusplus) && !defined(CINTERFACE)
   173228 MIDL_INTERFACE("305104d7-98b5-11cf-bb82-00aa00bdce0b")
   173229 ISVGRect : public IDispatch
   173230 {
   173231     virtual HRESULT STDMETHODCALLTYPE put_x(
   173232         float v) = 0;
   173233 
   173234     virtual HRESULT STDMETHODCALLTYPE get_x(
   173235         float *p) = 0;
   173236 
   173237     virtual HRESULT STDMETHODCALLTYPE put_y(
   173238         float v) = 0;
   173239 
   173240     virtual HRESULT STDMETHODCALLTYPE get_y(
   173241         float *p) = 0;
   173242 
   173243     virtual HRESULT STDMETHODCALLTYPE put_width(
   173244         float v) = 0;
   173245 
   173246     virtual HRESULT STDMETHODCALLTYPE get_width(
   173247         float *p) = 0;
   173248 
   173249     virtual HRESULT STDMETHODCALLTYPE put_height(
   173250         float v) = 0;
   173251 
   173252     virtual HRESULT STDMETHODCALLTYPE get_height(
   173253         float *p) = 0;
   173254 
   173255 };
   173256 #ifdef __CRT_UUID_DECL
   173257 __CRT_UUID_DECL(ISVGRect, 0x305104d7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   173258 #endif
   173259 #else
   173260 typedef struct ISVGRectVtbl {
   173261     BEGIN_INTERFACE
   173262 
   173263     /*** IUnknown methods ***/
   173264     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   173265         ISVGRect* This,
   173266         REFIID riid,
   173267         void **ppvObject);
   173268 
   173269     ULONG (STDMETHODCALLTYPE *AddRef)(
   173270         ISVGRect* This);
   173271 
   173272     ULONG (STDMETHODCALLTYPE *Release)(
   173273         ISVGRect* This);
   173274 
   173275     /*** IDispatch methods ***/
   173276     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   173277         ISVGRect* This,
   173278         UINT *pctinfo);
   173279 
   173280     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   173281         ISVGRect* This,
   173282         UINT iTInfo,
   173283         LCID lcid,
   173284         ITypeInfo **ppTInfo);
   173285 
   173286     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   173287         ISVGRect* This,
   173288         REFIID riid,
   173289         LPOLESTR *rgszNames,
   173290         UINT cNames,
   173291         LCID lcid,
   173292         DISPID *rgDispId);
   173293 
   173294     HRESULT (STDMETHODCALLTYPE *Invoke)(
   173295         ISVGRect* This,
   173296         DISPID dispIdMember,
   173297         REFIID riid,
   173298         LCID lcid,
   173299         WORD wFlags,
   173300         DISPPARAMS *pDispParams,
   173301         VARIANT *pVarResult,
   173302         EXCEPINFO *pExcepInfo,
   173303         UINT *puArgErr);
   173304 
   173305     /*** ISVGRect methods ***/
   173306     HRESULT (STDMETHODCALLTYPE *put_x)(
   173307         ISVGRect* This,
   173308         float v);
   173309 
   173310     HRESULT (STDMETHODCALLTYPE *get_x)(
   173311         ISVGRect* This,
   173312         float *p);
   173313 
   173314     HRESULT (STDMETHODCALLTYPE *put_y)(
   173315         ISVGRect* This,
   173316         float v);
   173317 
   173318     HRESULT (STDMETHODCALLTYPE *get_y)(
   173319         ISVGRect* This,
   173320         float *p);
   173321 
   173322     HRESULT (STDMETHODCALLTYPE *put_width)(
   173323         ISVGRect* This,
   173324         float v);
   173325 
   173326     HRESULT (STDMETHODCALLTYPE *get_width)(
   173327         ISVGRect* This,
   173328         float *p);
   173329 
   173330     HRESULT (STDMETHODCALLTYPE *put_height)(
   173331         ISVGRect* This,
   173332         float v);
   173333 
   173334     HRESULT (STDMETHODCALLTYPE *get_height)(
   173335         ISVGRect* This,
   173336         float *p);
   173337 
   173338     END_INTERFACE
   173339 } ISVGRectVtbl;
   173340 interface ISVGRect {
   173341     CONST_VTBL ISVGRectVtbl* lpVtbl;
   173342 };
   173343 
   173344 #ifdef COBJMACROS
   173345 #ifndef WIDL_C_INLINE_WRAPPERS
   173346 /*** IUnknown methods ***/
   173347 #define ISVGRect_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   173348 #define ISVGRect_AddRef(This) (This)->lpVtbl->AddRef(This)
   173349 #define ISVGRect_Release(This) (This)->lpVtbl->Release(This)
   173350 /*** IDispatch methods ***/
   173351 #define ISVGRect_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   173352 #define ISVGRect_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   173353 #define ISVGRect_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   173354 #define ISVGRect_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   173355 /*** ISVGRect methods ***/
   173356 #define ISVGRect_put_x(This,v) (This)->lpVtbl->put_x(This,v)
   173357 #define ISVGRect_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   173358 #define ISVGRect_put_y(This,v) (This)->lpVtbl->put_y(This,v)
   173359 #define ISVGRect_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   173360 #define ISVGRect_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   173361 #define ISVGRect_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   173362 #define ISVGRect_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   173363 #define ISVGRect_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   173364 #else
   173365 /*** IUnknown methods ***/
   173366 static FORCEINLINE HRESULT ISVGRect_QueryInterface(ISVGRect* This,REFIID riid,void **ppvObject) {
   173367     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   173368 }
   173369 static FORCEINLINE ULONG ISVGRect_AddRef(ISVGRect* This) {
   173370     return This->lpVtbl->AddRef(This);
   173371 }
   173372 static FORCEINLINE ULONG ISVGRect_Release(ISVGRect* This) {
   173373     return This->lpVtbl->Release(This);
   173374 }
   173375 /*** IDispatch methods ***/
   173376 static FORCEINLINE HRESULT ISVGRect_GetTypeInfoCount(ISVGRect* This,UINT *pctinfo) {
   173377     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   173378 }
   173379 static FORCEINLINE HRESULT ISVGRect_GetTypeInfo(ISVGRect* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   173380     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   173381 }
   173382 static FORCEINLINE HRESULT ISVGRect_GetIDsOfNames(ISVGRect* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   173383     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   173384 }
   173385 static FORCEINLINE HRESULT ISVGRect_Invoke(ISVGRect* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   173386     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   173387 }
   173388 /*** ISVGRect methods ***/
   173389 static FORCEINLINE HRESULT ISVGRect_put_x(ISVGRect* This,float v) {
   173390     return This->lpVtbl->put_x(This,v);
   173391 }
   173392 static FORCEINLINE HRESULT ISVGRect_get_x(ISVGRect* This,float *p) {
   173393     return This->lpVtbl->get_x(This,p);
   173394 }
   173395 static FORCEINLINE HRESULT ISVGRect_put_y(ISVGRect* This,float v) {
   173396     return This->lpVtbl->put_y(This,v);
   173397 }
   173398 static FORCEINLINE HRESULT ISVGRect_get_y(ISVGRect* This,float *p) {
   173399     return This->lpVtbl->get_y(This,p);
   173400 }
   173401 static FORCEINLINE HRESULT ISVGRect_put_width(ISVGRect* This,float v) {
   173402     return This->lpVtbl->put_width(This,v);
   173403 }
   173404 static FORCEINLINE HRESULT ISVGRect_get_width(ISVGRect* This,float *p) {
   173405     return This->lpVtbl->get_width(This,p);
   173406 }
   173407 static FORCEINLINE HRESULT ISVGRect_put_height(ISVGRect* This,float v) {
   173408     return This->lpVtbl->put_height(This,v);
   173409 }
   173410 static FORCEINLINE HRESULT ISVGRect_get_height(ISVGRect* This,float *p) {
   173411     return This->lpVtbl->get_height(This,p);
   173412 }
   173413 #endif
   173414 #endif
   173415 
   173416 #endif
   173417 
   173418 HRESULT STDMETHODCALLTYPE ISVGRect_put_x_Proxy(
   173419     ISVGRect* This,
   173420     float v);
   173421 void __RPC_STUB ISVGRect_put_x_Stub(
   173422     IRpcStubBuffer* This,
   173423     IRpcChannelBuffer* pRpcChannelBuffer,
   173424     PRPC_MESSAGE pRpcMessage,
   173425     DWORD* pdwStubPhase);
   173426 HRESULT STDMETHODCALLTYPE ISVGRect_get_x_Proxy(
   173427     ISVGRect* This,
   173428     float *p);
   173429 void __RPC_STUB ISVGRect_get_x_Stub(
   173430     IRpcStubBuffer* This,
   173431     IRpcChannelBuffer* pRpcChannelBuffer,
   173432     PRPC_MESSAGE pRpcMessage,
   173433     DWORD* pdwStubPhase);
   173434 HRESULT STDMETHODCALLTYPE ISVGRect_put_y_Proxy(
   173435     ISVGRect* This,
   173436     float v);
   173437 void __RPC_STUB ISVGRect_put_y_Stub(
   173438     IRpcStubBuffer* This,
   173439     IRpcChannelBuffer* pRpcChannelBuffer,
   173440     PRPC_MESSAGE pRpcMessage,
   173441     DWORD* pdwStubPhase);
   173442 HRESULT STDMETHODCALLTYPE ISVGRect_get_y_Proxy(
   173443     ISVGRect* This,
   173444     float *p);
   173445 void __RPC_STUB ISVGRect_get_y_Stub(
   173446     IRpcStubBuffer* This,
   173447     IRpcChannelBuffer* pRpcChannelBuffer,
   173448     PRPC_MESSAGE pRpcMessage,
   173449     DWORD* pdwStubPhase);
   173450 HRESULT STDMETHODCALLTYPE ISVGRect_put_width_Proxy(
   173451     ISVGRect* This,
   173452     float v);
   173453 void __RPC_STUB ISVGRect_put_width_Stub(
   173454     IRpcStubBuffer* This,
   173455     IRpcChannelBuffer* pRpcChannelBuffer,
   173456     PRPC_MESSAGE pRpcMessage,
   173457     DWORD* pdwStubPhase);
   173458 HRESULT STDMETHODCALLTYPE ISVGRect_get_width_Proxy(
   173459     ISVGRect* This,
   173460     float *p);
   173461 void __RPC_STUB ISVGRect_get_width_Stub(
   173462     IRpcStubBuffer* This,
   173463     IRpcChannelBuffer* pRpcChannelBuffer,
   173464     PRPC_MESSAGE pRpcMessage,
   173465     DWORD* pdwStubPhase);
   173466 HRESULT STDMETHODCALLTYPE ISVGRect_put_height_Proxy(
   173467     ISVGRect* This,
   173468     float v);
   173469 void __RPC_STUB ISVGRect_put_height_Stub(
   173470     IRpcStubBuffer* This,
   173471     IRpcChannelBuffer* pRpcChannelBuffer,
   173472     PRPC_MESSAGE pRpcMessage,
   173473     DWORD* pdwStubPhase);
   173474 HRESULT STDMETHODCALLTYPE ISVGRect_get_height_Proxy(
   173475     ISVGRect* This,
   173476     float *p);
   173477 void __RPC_STUB ISVGRect_get_height_Stub(
   173478     IRpcStubBuffer* This,
   173479     IRpcChannelBuffer* pRpcChannelBuffer,
   173480     PRPC_MESSAGE pRpcMessage,
   173481     DWORD* pdwStubPhase);
   173482 
   173483 #endif  /* __ISVGRect_INTERFACE_DEFINED__ */
   173484 
   173485 /*****************************************************************************
   173486  * SVGRect coclass
   173487  */
   173488 
   173489 DEFINE_GUID(CLSID_SVGRect, 0x30510583, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   173490 
   173491 #ifdef __cplusplus
   173492 class DECLSPEC_UUID("30510583-98b5-11cf-bb82-00aa00bdce0b") SVGRect;
   173493 #ifdef __CRT_UUID_DECL
   173494 __CRT_UUID_DECL(SVGRect, 0x30510583, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   173495 #endif
   173496 #endif
   173497 
   173498 EXTERN_C const GUID CLSID_CSVGRect;
   173499 /*****************************************************************************
   173500  * ISVGStringList interface
   173501  */
   173502 #ifndef __ISVGStringList_INTERFACE_DEFINED__
   173503 #define __ISVGStringList_INTERFACE_DEFINED__
   173504 
   173505 DEFINE_GUID(IID_ISVGStringList, 0x305104c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   173506 #if defined(__cplusplus) && !defined(CINTERFACE)
   173507 MIDL_INTERFACE("305104c8-98b5-11cf-bb82-00aa00bdce0b")
   173508 ISVGStringList : public IDispatch
   173509 {
   173510     virtual HRESULT STDMETHODCALLTYPE put_numberOfItems(
   173511         LONG v) = 0;
   173512 
   173513     virtual HRESULT STDMETHODCALLTYPE get_numberOfItems(
   173514         LONG *p) = 0;
   173515 
   173516     virtual HRESULT STDMETHODCALLTYPE clear(
   173517         ) = 0;
   173518 
   173519     virtual HRESULT STDMETHODCALLTYPE initialize(
   173520         BSTR newItem,
   173521         BSTR *ppResult) = 0;
   173522 
   173523     virtual HRESULT STDMETHODCALLTYPE getItem(
   173524         LONG index,
   173525         BSTR *ppResult) = 0;
   173526 
   173527     virtual HRESULT STDMETHODCALLTYPE insertItemBefore(
   173528         BSTR newItem,
   173529         LONG index,
   173530         BSTR *ppResult) = 0;
   173531 
   173532     virtual HRESULT STDMETHODCALLTYPE replaceItem(
   173533         BSTR newItem,
   173534         LONG index,
   173535         BSTR *ppResult) = 0;
   173536 
   173537     virtual HRESULT STDMETHODCALLTYPE removeItem(
   173538         LONG index,
   173539         BSTR *ppResult) = 0;
   173540 
   173541     virtual HRESULT STDMETHODCALLTYPE appendItem(
   173542         BSTR newItem,
   173543         BSTR *ppResult) = 0;
   173544 
   173545 };
   173546 #ifdef __CRT_UUID_DECL
   173547 __CRT_UUID_DECL(ISVGStringList, 0x305104c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   173548 #endif
   173549 #else
   173550 typedef struct ISVGStringListVtbl {
   173551     BEGIN_INTERFACE
   173552 
   173553     /*** IUnknown methods ***/
   173554     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   173555         ISVGStringList* This,
   173556         REFIID riid,
   173557         void **ppvObject);
   173558 
   173559     ULONG (STDMETHODCALLTYPE *AddRef)(
   173560         ISVGStringList* This);
   173561 
   173562     ULONG (STDMETHODCALLTYPE *Release)(
   173563         ISVGStringList* This);
   173564 
   173565     /*** IDispatch methods ***/
   173566     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   173567         ISVGStringList* This,
   173568         UINT *pctinfo);
   173569 
   173570     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   173571         ISVGStringList* This,
   173572         UINT iTInfo,
   173573         LCID lcid,
   173574         ITypeInfo **ppTInfo);
   173575 
   173576     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   173577         ISVGStringList* This,
   173578         REFIID riid,
   173579         LPOLESTR *rgszNames,
   173580         UINT cNames,
   173581         LCID lcid,
   173582         DISPID *rgDispId);
   173583 
   173584     HRESULT (STDMETHODCALLTYPE *Invoke)(
   173585         ISVGStringList* This,
   173586         DISPID dispIdMember,
   173587         REFIID riid,
   173588         LCID lcid,
   173589         WORD wFlags,
   173590         DISPPARAMS *pDispParams,
   173591         VARIANT *pVarResult,
   173592         EXCEPINFO *pExcepInfo,
   173593         UINT *puArgErr);
   173594 
   173595     /*** ISVGStringList methods ***/
   173596     HRESULT (STDMETHODCALLTYPE *put_numberOfItems)(
   173597         ISVGStringList* This,
   173598         LONG v);
   173599 
   173600     HRESULT (STDMETHODCALLTYPE *get_numberOfItems)(
   173601         ISVGStringList* This,
   173602         LONG *p);
   173603 
   173604     HRESULT (STDMETHODCALLTYPE *clear)(
   173605         ISVGStringList* This);
   173606 
   173607     HRESULT (STDMETHODCALLTYPE *initialize)(
   173608         ISVGStringList* This,
   173609         BSTR newItem,
   173610         BSTR *ppResult);
   173611 
   173612     HRESULT (STDMETHODCALLTYPE *getItem)(
   173613         ISVGStringList* This,
   173614         LONG index,
   173615         BSTR *ppResult);
   173616 
   173617     HRESULT (STDMETHODCALLTYPE *insertItemBefore)(
   173618         ISVGStringList* This,
   173619         BSTR newItem,
   173620         LONG index,
   173621         BSTR *ppResult);
   173622 
   173623     HRESULT (STDMETHODCALLTYPE *replaceItem)(
   173624         ISVGStringList* This,
   173625         BSTR newItem,
   173626         LONG index,
   173627         BSTR *ppResult);
   173628 
   173629     HRESULT (STDMETHODCALLTYPE *removeItem)(
   173630         ISVGStringList* This,
   173631         LONG index,
   173632         BSTR *ppResult);
   173633 
   173634     HRESULT (STDMETHODCALLTYPE *appendItem)(
   173635         ISVGStringList* This,
   173636         BSTR newItem,
   173637         BSTR *ppResult);
   173638 
   173639     END_INTERFACE
   173640 } ISVGStringListVtbl;
   173641 interface ISVGStringList {
   173642     CONST_VTBL ISVGStringListVtbl* lpVtbl;
   173643 };
   173644 
   173645 #ifdef COBJMACROS
   173646 #ifndef WIDL_C_INLINE_WRAPPERS
   173647 /*** IUnknown methods ***/
   173648 #define ISVGStringList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   173649 #define ISVGStringList_AddRef(This) (This)->lpVtbl->AddRef(This)
   173650 #define ISVGStringList_Release(This) (This)->lpVtbl->Release(This)
   173651 /*** IDispatch methods ***/
   173652 #define ISVGStringList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   173653 #define ISVGStringList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   173654 #define ISVGStringList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   173655 #define ISVGStringList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   173656 /*** ISVGStringList methods ***/
   173657 #define ISVGStringList_put_numberOfItems(This,v) (This)->lpVtbl->put_numberOfItems(This,v)
   173658 #define ISVGStringList_get_numberOfItems(This,p) (This)->lpVtbl->get_numberOfItems(This,p)
   173659 #define ISVGStringList_clear(This) (This)->lpVtbl->clear(This)
   173660 #define ISVGStringList_initialize(This,newItem,ppResult) (This)->lpVtbl->initialize(This,newItem,ppResult)
   173661 #define ISVGStringList_getItem(This,index,ppResult) (This)->lpVtbl->getItem(This,index,ppResult)
   173662 #define ISVGStringList_insertItemBefore(This,newItem,index,ppResult) (This)->lpVtbl->insertItemBefore(This,newItem,index,ppResult)
   173663 #define ISVGStringList_replaceItem(This,newItem,index,ppResult) (This)->lpVtbl->replaceItem(This,newItem,index,ppResult)
   173664 #define ISVGStringList_removeItem(This,index,ppResult) (This)->lpVtbl->removeItem(This,index,ppResult)
   173665 #define ISVGStringList_appendItem(This,newItem,ppResult) (This)->lpVtbl->appendItem(This,newItem,ppResult)
   173666 #else
   173667 /*** IUnknown methods ***/
   173668 static FORCEINLINE HRESULT ISVGStringList_QueryInterface(ISVGStringList* This,REFIID riid,void **ppvObject) {
   173669     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   173670 }
   173671 static FORCEINLINE ULONG ISVGStringList_AddRef(ISVGStringList* This) {
   173672     return This->lpVtbl->AddRef(This);
   173673 }
   173674 static FORCEINLINE ULONG ISVGStringList_Release(ISVGStringList* This) {
   173675     return This->lpVtbl->Release(This);
   173676 }
   173677 /*** IDispatch methods ***/
   173678 static FORCEINLINE HRESULT ISVGStringList_GetTypeInfoCount(ISVGStringList* This,UINT *pctinfo) {
   173679     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   173680 }
   173681 static FORCEINLINE HRESULT ISVGStringList_GetTypeInfo(ISVGStringList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   173682     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   173683 }
   173684 static FORCEINLINE HRESULT ISVGStringList_GetIDsOfNames(ISVGStringList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   173685     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   173686 }
   173687 static FORCEINLINE HRESULT ISVGStringList_Invoke(ISVGStringList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   173688     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   173689 }
   173690 /*** ISVGStringList methods ***/
   173691 static FORCEINLINE HRESULT ISVGStringList_put_numberOfItems(ISVGStringList* This,LONG v) {
   173692     return This->lpVtbl->put_numberOfItems(This,v);
   173693 }
   173694 static FORCEINLINE HRESULT ISVGStringList_get_numberOfItems(ISVGStringList* This,LONG *p) {
   173695     return This->lpVtbl->get_numberOfItems(This,p);
   173696 }
   173697 static FORCEINLINE HRESULT ISVGStringList_clear(ISVGStringList* This) {
   173698     return This->lpVtbl->clear(This);
   173699 }
   173700 static FORCEINLINE HRESULT ISVGStringList_initialize(ISVGStringList* This,BSTR newItem,BSTR *ppResult) {
   173701     return This->lpVtbl->initialize(This,newItem,ppResult);
   173702 }
   173703 static FORCEINLINE HRESULT ISVGStringList_getItem(ISVGStringList* This,LONG index,BSTR *ppResult) {
   173704     return This->lpVtbl->getItem(This,index,ppResult);
   173705 }
   173706 static FORCEINLINE HRESULT ISVGStringList_insertItemBefore(ISVGStringList* This,BSTR newItem,LONG index,BSTR *ppResult) {
   173707     return This->lpVtbl->insertItemBefore(This,newItem,index,ppResult);
   173708 }
   173709 static FORCEINLINE HRESULT ISVGStringList_replaceItem(ISVGStringList* This,BSTR newItem,LONG index,BSTR *ppResult) {
   173710     return This->lpVtbl->replaceItem(This,newItem,index,ppResult);
   173711 }
   173712 static FORCEINLINE HRESULT ISVGStringList_removeItem(ISVGStringList* This,LONG index,BSTR *ppResult) {
   173713     return This->lpVtbl->removeItem(This,index,ppResult);
   173714 }
   173715 static FORCEINLINE HRESULT ISVGStringList_appendItem(ISVGStringList* This,BSTR newItem,BSTR *ppResult) {
   173716     return This->lpVtbl->appendItem(This,newItem,ppResult);
   173717 }
   173718 #endif
   173719 #endif
   173720 
   173721 #endif
   173722 
   173723 HRESULT STDMETHODCALLTYPE ISVGStringList_put_numberOfItems_Proxy(
   173724     ISVGStringList* This,
   173725     LONG v);
   173726 void __RPC_STUB ISVGStringList_put_numberOfItems_Stub(
   173727     IRpcStubBuffer* This,
   173728     IRpcChannelBuffer* pRpcChannelBuffer,
   173729     PRPC_MESSAGE pRpcMessage,
   173730     DWORD* pdwStubPhase);
   173731 HRESULT STDMETHODCALLTYPE ISVGStringList_get_numberOfItems_Proxy(
   173732     ISVGStringList* This,
   173733     LONG *p);
   173734 void __RPC_STUB ISVGStringList_get_numberOfItems_Stub(
   173735     IRpcStubBuffer* This,
   173736     IRpcChannelBuffer* pRpcChannelBuffer,
   173737     PRPC_MESSAGE pRpcMessage,
   173738     DWORD* pdwStubPhase);
   173739 HRESULT STDMETHODCALLTYPE ISVGStringList_clear_Proxy(
   173740     ISVGStringList* This);
   173741 void __RPC_STUB ISVGStringList_clear_Stub(
   173742     IRpcStubBuffer* This,
   173743     IRpcChannelBuffer* pRpcChannelBuffer,
   173744     PRPC_MESSAGE pRpcMessage,
   173745     DWORD* pdwStubPhase);
   173746 HRESULT STDMETHODCALLTYPE ISVGStringList_initialize_Proxy(
   173747     ISVGStringList* This,
   173748     BSTR newItem,
   173749     BSTR *ppResult);
   173750 void __RPC_STUB ISVGStringList_initialize_Stub(
   173751     IRpcStubBuffer* This,
   173752     IRpcChannelBuffer* pRpcChannelBuffer,
   173753     PRPC_MESSAGE pRpcMessage,
   173754     DWORD* pdwStubPhase);
   173755 HRESULT STDMETHODCALLTYPE ISVGStringList_getItem_Proxy(
   173756     ISVGStringList* This,
   173757     LONG index,
   173758     BSTR *ppResult);
   173759 void __RPC_STUB ISVGStringList_getItem_Stub(
   173760     IRpcStubBuffer* This,
   173761     IRpcChannelBuffer* pRpcChannelBuffer,
   173762     PRPC_MESSAGE pRpcMessage,
   173763     DWORD* pdwStubPhase);
   173764 HRESULT STDMETHODCALLTYPE ISVGStringList_insertItemBefore_Proxy(
   173765     ISVGStringList* This,
   173766     BSTR newItem,
   173767     LONG index,
   173768     BSTR *ppResult);
   173769 void __RPC_STUB ISVGStringList_insertItemBefore_Stub(
   173770     IRpcStubBuffer* This,
   173771     IRpcChannelBuffer* pRpcChannelBuffer,
   173772     PRPC_MESSAGE pRpcMessage,
   173773     DWORD* pdwStubPhase);
   173774 HRESULT STDMETHODCALLTYPE ISVGStringList_replaceItem_Proxy(
   173775     ISVGStringList* This,
   173776     BSTR newItem,
   173777     LONG index,
   173778     BSTR *ppResult);
   173779 void __RPC_STUB ISVGStringList_replaceItem_Stub(
   173780     IRpcStubBuffer* This,
   173781     IRpcChannelBuffer* pRpcChannelBuffer,
   173782     PRPC_MESSAGE pRpcMessage,
   173783     DWORD* pdwStubPhase);
   173784 HRESULT STDMETHODCALLTYPE ISVGStringList_removeItem_Proxy(
   173785     ISVGStringList* This,
   173786     LONG index,
   173787     BSTR *ppResult);
   173788 void __RPC_STUB ISVGStringList_removeItem_Stub(
   173789     IRpcStubBuffer* This,
   173790     IRpcChannelBuffer* pRpcChannelBuffer,
   173791     PRPC_MESSAGE pRpcMessage,
   173792     DWORD* pdwStubPhase);
   173793 HRESULT STDMETHODCALLTYPE ISVGStringList_appendItem_Proxy(
   173794     ISVGStringList* This,
   173795     BSTR newItem,
   173796     BSTR *ppResult);
   173797 void __RPC_STUB ISVGStringList_appendItem_Stub(
   173798     IRpcStubBuffer* This,
   173799     IRpcChannelBuffer* pRpcChannelBuffer,
   173800     PRPC_MESSAGE pRpcMessage,
   173801     DWORD* pdwStubPhase);
   173802 
   173803 #endif  /* __ISVGStringList_INTERFACE_DEFINED__ */
   173804 
   173805 /*****************************************************************************
   173806  * SVGStringList coclass
   173807  */
   173808 
   173809 DEFINE_GUID(CLSID_SVGStringList, 0x3051058d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   173810 
   173811 #ifdef __cplusplus
   173812 class DECLSPEC_UUID("3051058d-98b5-11cf-bb82-00aa00bdce0b") SVGStringList;
   173813 #ifdef __CRT_UUID_DECL
   173814 __CRT_UUID_DECL(SVGStringList, 0x3051058d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   173815 #endif
   173816 #endif
   173817 
   173818 EXTERN_C const GUID CLSID_CSVGStringList;
   173819 /*****************************************************************************
   173820  * ISVGViewSpec interface
   173821  */
   173822 #ifndef __ISVGViewSpec_INTERFACE_DEFINED__
   173823 #define __ISVGViewSpec_INTERFACE_DEFINED__
   173824 
   173825 DEFINE_GUID(IID_ISVGViewSpec, 0x305104e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   173826 #if defined(__cplusplus) && !defined(CINTERFACE)
   173827 MIDL_INTERFACE("305104e2-98b5-11cf-bb82-00aa00bdce0b")
   173828 ISVGViewSpec : public IDispatch
   173829 {
   173830 };
   173831 #ifdef __CRT_UUID_DECL
   173832 __CRT_UUID_DECL(ISVGViewSpec, 0x305104e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   173833 #endif
   173834 #else
   173835 typedef struct ISVGViewSpecVtbl {
   173836     BEGIN_INTERFACE
   173837 
   173838     /*** IUnknown methods ***/
   173839     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   173840         ISVGViewSpec* This,
   173841         REFIID riid,
   173842         void **ppvObject);
   173843 
   173844     ULONG (STDMETHODCALLTYPE *AddRef)(
   173845         ISVGViewSpec* This);
   173846 
   173847     ULONG (STDMETHODCALLTYPE *Release)(
   173848         ISVGViewSpec* This);
   173849 
   173850     /*** IDispatch methods ***/
   173851     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   173852         ISVGViewSpec* This,
   173853         UINT *pctinfo);
   173854 
   173855     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   173856         ISVGViewSpec* This,
   173857         UINT iTInfo,
   173858         LCID lcid,
   173859         ITypeInfo **ppTInfo);
   173860 
   173861     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   173862         ISVGViewSpec* This,
   173863         REFIID riid,
   173864         LPOLESTR *rgszNames,
   173865         UINT cNames,
   173866         LCID lcid,
   173867         DISPID *rgDispId);
   173868 
   173869     HRESULT (STDMETHODCALLTYPE *Invoke)(
   173870         ISVGViewSpec* This,
   173871         DISPID dispIdMember,
   173872         REFIID riid,
   173873         LCID lcid,
   173874         WORD wFlags,
   173875         DISPPARAMS *pDispParams,
   173876         VARIANT *pVarResult,
   173877         EXCEPINFO *pExcepInfo,
   173878         UINT *puArgErr);
   173879 
   173880     END_INTERFACE
   173881 } ISVGViewSpecVtbl;
   173882 interface ISVGViewSpec {
   173883     CONST_VTBL ISVGViewSpecVtbl* lpVtbl;
   173884 };
   173885 
   173886 #ifdef COBJMACROS
   173887 #ifndef WIDL_C_INLINE_WRAPPERS
   173888 /*** IUnknown methods ***/
   173889 #define ISVGViewSpec_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   173890 #define ISVGViewSpec_AddRef(This) (This)->lpVtbl->AddRef(This)
   173891 #define ISVGViewSpec_Release(This) (This)->lpVtbl->Release(This)
   173892 /*** IDispatch methods ***/
   173893 #define ISVGViewSpec_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   173894 #define ISVGViewSpec_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   173895 #define ISVGViewSpec_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   173896 #define ISVGViewSpec_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   173897 #else
   173898 /*** IUnknown methods ***/
   173899 static FORCEINLINE HRESULT ISVGViewSpec_QueryInterface(ISVGViewSpec* This,REFIID riid,void **ppvObject) {
   173900     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   173901 }
   173902 static FORCEINLINE ULONG ISVGViewSpec_AddRef(ISVGViewSpec* This) {
   173903     return This->lpVtbl->AddRef(This);
   173904 }
   173905 static FORCEINLINE ULONG ISVGViewSpec_Release(ISVGViewSpec* This) {
   173906     return This->lpVtbl->Release(This);
   173907 }
   173908 /*** IDispatch methods ***/
   173909 static FORCEINLINE HRESULT ISVGViewSpec_GetTypeInfoCount(ISVGViewSpec* This,UINT *pctinfo) {
   173910     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   173911 }
   173912 static FORCEINLINE HRESULT ISVGViewSpec_GetTypeInfo(ISVGViewSpec* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   173913     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   173914 }
   173915 static FORCEINLINE HRESULT ISVGViewSpec_GetIDsOfNames(ISVGViewSpec* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   173916     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   173917 }
   173918 static FORCEINLINE HRESULT ISVGViewSpec_Invoke(ISVGViewSpec* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   173919     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   173920 }
   173921 #endif
   173922 #endif
   173923 
   173924 #endif
   173925 
   173926 
   173927 #endif  /* __ISVGViewSpec_INTERFACE_DEFINED__ */
   173928 
   173929 typedef enum _svgTransformType {
   173930     SVG_TRANSFORM_UNKNOWN = 0,
   173931     SVG_TRANSFORM_MATRIX = 1,
   173932     SVG_TRANSFORM_TRANSLATE = 2,
   173933     SVG_TRANSFORM_SCALE = 3,
   173934     SVG_TRANSFORM_ROTATE = 4,
   173935     SVG_TRANSFORM_SKEWX = 5,
   173936     SVG_TRANSFORM_SKEWY = 6,
   173937     svgTransformType_Max = 0x7fffffff
   173938 } svgTransformType;
   173939 #ifndef __ISVGMatrix_FWD_DEFINED__
   173940 #define __ISVGMatrix_FWD_DEFINED__
   173941 typedef interface ISVGMatrix ISVGMatrix;
   173942 #endif
   173943 
   173944 /*****************************************************************************
   173945  * ISVGTransform interface
   173946  */
   173947 #ifndef __ISVGTransform_INTERFACE_DEFINED__
   173948 #define __ISVGTransform_INTERFACE_DEFINED__
   173949 
   173950 DEFINE_GUID(IID_ISVGTransform, 0x305104f7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   173951 #if defined(__cplusplus) && !defined(CINTERFACE)
   173952 MIDL_INTERFACE("305104f7-98b5-11cf-bb82-00aa00bdce0b")
   173953 ISVGTransform : public IDispatch
   173954 {
   173955     virtual HRESULT STDMETHODCALLTYPE put_type(
   173956         short v) = 0;
   173957 
   173958     virtual HRESULT STDMETHODCALLTYPE get_type(
   173959         short *p) = 0;
   173960 
   173961     virtual HRESULT STDMETHODCALLTYPE putref_matrix(
   173962         ISVGMatrix *v) = 0;
   173963 
   173964     virtual HRESULT STDMETHODCALLTYPE get_matrix(
   173965         ISVGMatrix **p) = 0;
   173966 
   173967     virtual HRESULT STDMETHODCALLTYPE put_angle(
   173968         float v) = 0;
   173969 
   173970     virtual HRESULT STDMETHODCALLTYPE get_angle(
   173971         float *p) = 0;
   173972 
   173973     virtual HRESULT STDMETHODCALLTYPE setMatrix(
   173974         ISVGMatrix *matrix) = 0;
   173975 
   173976     virtual HRESULT STDMETHODCALLTYPE setTranslate(
   173977         float tx,
   173978         float ty) = 0;
   173979 
   173980     virtual HRESULT STDMETHODCALLTYPE setScale(
   173981         float sx,
   173982         float sy) = 0;
   173983 
   173984     virtual HRESULT STDMETHODCALLTYPE setRotate(
   173985         float angle,
   173986         float cx,
   173987         float cy) = 0;
   173988 
   173989     virtual HRESULT STDMETHODCALLTYPE setSkewX(
   173990         float angle) = 0;
   173991 
   173992     virtual HRESULT STDMETHODCALLTYPE setSkewY(
   173993         float angle) = 0;
   173994 
   173995 };
   173996 #ifdef __CRT_UUID_DECL
   173997 __CRT_UUID_DECL(ISVGTransform, 0x305104f7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   173998 #endif
   173999 #else
   174000 typedef struct ISVGTransformVtbl {
   174001     BEGIN_INTERFACE
   174002 
   174003     /*** IUnknown methods ***/
   174004     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   174005         ISVGTransform* This,
   174006         REFIID riid,
   174007         void **ppvObject);
   174008 
   174009     ULONG (STDMETHODCALLTYPE *AddRef)(
   174010         ISVGTransform* This);
   174011 
   174012     ULONG (STDMETHODCALLTYPE *Release)(
   174013         ISVGTransform* This);
   174014 
   174015     /*** IDispatch methods ***/
   174016     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   174017         ISVGTransform* This,
   174018         UINT *pctinfo);
   174019 
   174020     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   174021         ISVGTransform* This,
   174022         UINT iTInfo,
   174023         LCID lcid,
   174024         ITypeInfo **ppTInfo);
   174025 
   174026     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   174027         ISVGTransform* This,
   174028         REFIID riid,
   174029         LPOLESTR *rgszNames,
   174030         UINT cNames,
   174031         LCID lcid,
   174032         DISPID *rgDispId);
   174033 
   174034     HRESULT (STDMETHODCALLTYPE *Invoke)(
   174035         ISVGTransform* This,
   174036         DISPID dispIdMember,
   174037         REFIID riid,
   174038         LCID lcid,
   174039         WORD wFlags,
   174040         DISPPARAMS *pDispParams,
   174041         VARIANT *pVarResult,
   174042         EXCEPINFO *pExcepInfo,
   174043         UINT *puArgErr);
   174044 
   174045     /*** ISVGTransform methods ***/
   174046     HRESULT (STDMETHODCALLTYPE *put_type)(
   174047         ISVGTransform* This,
   174048         short v);
   174049 
   174050     HRESULT (STDMETHODCALLTYPE *get_type)(
   174051         ISVGTransform* This,
   174052         short *p);
   174053 
   174054     HRESULT (STDMETHODCALLTYPE *putref_matrix)(
   174055         ISVGTransform* This,
   174056         ISVGMatrix *v);
   174057 
   174058     HRESULT (STDMETHODCALLTYPE *get_matrix)(
   174059         ISVGTransform* This,
   174060         ISVGMatrix **p);
   174061 
   174062     HRESULT (STDMETHODCALLTYPE *put_angle)(
   174063         ISVGTransform* This,
   174064         float v);
   174065 
   174066     HRESULT (STDMETHODCALLTYPE *get_angle)(
   174067         ISVGTransform* This,
   174068         float *p);
   174069 
   174070     HRESULT (STDMETHODCALLTYPE *setMatrix)(
   174071         ISVGTransform* This,
   174072         ISVGMatrix *matrix);
   174073 
   174074     HRESULT (STDMETHODCALLTYPE *setTranslate)(
   174075         ISVGTransform* This,
   174076         float tx,
   174077         float ty);
   174078 
   174079     HRESULT (STDMETHODCALLTYPE *setScale)(
   174080         ISVGTransform* This,
   174081         float sx,
   174082         float sy);
   174083 
   174084     HRESULT (STDMETHODCALLTYPE *setRotate)(
   174085         ISVGTransform* This,
   174086         float angle,
   174087         float cx,
   174088         float cy);
   174089 
   174090     HRESULT (STDMETHODCALLTYPE *setSkewX)(
   174091         ISVGTransform* This,
   174092         float angle);
   174093 
   174094     HRESULT (STDMETHODCALLTYPE *setSkewY)(
   174095         ISVGTransform* This,
   174096         float angle);
   174097 
   174098     END_INTERFACE
   174099 } ISVGTransformVtbl;
   174100 interface ISVGTransform {
   174101     CONST_VTBL ISVGTransformVtbl* lpVtbl;
   174102 };
   174103 
   174104 #ifdef COBJMACROS
   174105 #ifndef WIDL_C_INLINE_WRAPPERS
   174106 /*** IUnknown methods ***/
   174107 #define ISVGTransform_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   174108 #define ISVGTransform_AddRef(This) (This)->lpVtbl->AddRef(This)
   174109 #define ISVGTransform_Release(This) (This)->lpVtbl->Release(This)
   174110 /*** IDispatch methods ***/
   174111 #define ISVGTransform_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   174112 #define ISVGTransform_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   174113 #define ISVGTransform_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   174114 #define ISVGTransform_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   174115 /*** ISVGTransform methods ***/
   174116 #define ISVGTransform_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   174117 #define ISVGTransform_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   174118 #define ISVGTransform_putref_matrix(This,v) (This)->lpVtbl->putref_matrix(This,v)
   174119 #define ISVGTransform_get_matrix(This,p) (This)->lpVtbl->get_matrix(This,p)
   174120 #define ISVGTransform_put_angle(This,v) (This)->lpVtbl->put_angle(This,v)
   174121 #define ISVGTransform_get_angle(This,p) (This)->lpVtbl->get_angle(This,p)
   174122 #define ISVGTransform_setMatrix(This,matrix) (This)->lpVtbl->setMatrix(This,matrix)
   174123 #define ISVGTransform_setTranslate(This,tx,ty) (This)->lpVtbl->setTranslate(This,tx,ty)
   174124 #define ISVGTransform_setScale(This,sx,sy) (This)->lpVtbl->setScale(This,sx,sy)
   174125 #define ISVGTransform_setRotate(This,angle,cx,cy) (This)->lpVtbl->setRotate(This,angle,cx,cy)
   174126 #define ISVGTransform_setSkewX(This,angle) (This)->lpVtbl->setSkewX(This,angle)
   174127 #define ISVGTransform_setSkewY(This,angle) (This)->lpVtbl->setSkewY(This,angle)
   174128 #else
   174129 /*** IUnknown methods ***/
   174130 static FORCEINLINE HRESULT ISVGTransform_QueryInterface(ISVGTransform* This,REFIID riid,void **ppvObject) {
   174131     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   174132 }
   174133 static FORCEINLINE ULONG ISVGTransform_AddRef(ISVGTransform* This) {
   174134     return This->lpVtbl->AddRef(This);
   174135 }
   174136 static FORCEINLINE ULONG ISVGTransform_Release(ISVGTransform* This) {
   174137     return This->lpVtbl->Release(This);
   174138 }
   174139 /*** IDispatch methods ***/
   174140 static FORCEINLINE HRESULT ISVGTransform_GetTypeInfoCount(ISVGTransform* This,UINT *pctinfo) {
   174141     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   174142 }
   174143 static FORCEINLINE HRESULT ISVGTransform_GetTypeInfo(ISVGTransform* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   174144     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   174145 }
   174146 static FORCEINLINE HRESULT ISVGTransform_GetIDsOfNames(ISVGTransform* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   174147     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   174148 }
   174149 static FORCEINLINE HRESULT ISVGTransform_Invoke(ISVGTransform* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   174150     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   174151 }
   174152 /*** ISVGTransform methods ***/
   174153 static FORCEINLINE HRESULT ISVGTransform_put_type(ISVGTransform* This,short v) {
   174154     return This->lpVtbl->put_type(This,v);
   174155 }
   174156 static FORCEINLINE HRESULT ISVGTransform_get_type(ISVGTransform* This,short *p) {
   174157     return This->lpVtbl->get_type(This,p);
   174158 }
   174159 static FORCEINLINE HRESULT ISVGTransform_putref_matrix(ISVGTransform* This,ISVGMatrix *v) {
   174160     return This->lpVtbl->putref_matrix(This,v);
   174161 }
   174162 static FORCEINLINE HRESULT ISVGTransform_get_matrix(ISVGTransform* This,ISVGMatrix **p) {
   174163     return This->lpVtbl->get_matrix(This,p);
   174164 }
   174165 static FORCEINLINE HRESULT ISVGTransform_put_angle(ISVGTransform* This,float v) {
   174166     return This->lpVtbl->put_angle(This,v);
   174167 }
   174168 static FORCEINLINE HRESULT ISVGTransform_get_angle(ISVGTransform* This,float *p) {
   174169     return This->lpVtbl->get_angle(This,p);
   174170 }
   174171 static FORCEINLINE HRESULT ISVGTransform_setMatrix(ISVGTransform* This,ISVGMatrix *matrix) {
   174172     return This->lpVtbl->setMatrix(This,matrix);
   174173 }
   174174 static FORCEINLINE HRESULT ISVGTransform_setTranslate(ISVGTransform* This,float tx,float ty) {
   174175     return This->lpVtbl->setTranslate(This,tx,ty);
   174176 }
   174177 static FORCEINLINE HRESULT ISVGTransform_setScale(ISVGTransform* This,float sx,float sy) {
   174178     return This->lpVtbl->setScale(This,sx,sy);
   174179 }
   174180 static FORCEINLINE HRESULT ISVGTransform_setRotate(ISVGTransform* This,float angle,float cx,float cy) {
   174181     return This->lpVtbl->setRotate(This,angle,cx,cy);
   174182 }
   174183 static FORCEINLINE HRESULT ISVGTransform_setSkewX(ISVGTransform* This,float angle) {
   174184     return This->lpVtbl->setSkewX(This,angle);
   174185 }
   174186 static FORCEINLINE HRESULT ISVGTransform_setSkewY(ISVGTransform* This,float angle) {
   174187     return This->lpVtbl->setSkewY(This,angle);
   174188 }
   174189 #endif
   174190 #endif
   174191 
   174192 #endif
   174193 
   174194 HRESULT STDMETHODCALLTYPE ISVGTransform_put_type_Proxy(
   174195     ISVGTransform* This,
   174196     short v);
   174197 void __RPC_STUB ISVGTransform_put_type_Stub(
   174198     IRpcStubBuffer* This,
   174199     IRpcChannelBuffer* pRpcChannelBuffer,
   174200     PRPC_MESSAGE pRpcMessage,
   174201     DWORD* pdwStubPhase);
   174202 HRESULT STDMETHODCALLTYPE ISVGTransform_get_type_Proxy(
   174203     ISVGTransform* This,
   174204     short *p);
   174205 void __RPC_STUB ISVGTransform_get_type_Stub(
   174206     IRpcStubBuffer* This,
   174207     IRpcChannelBuffer* pRpcChannelBuffer,
   174208     PRPC_MESSAGE pRpcMessage,
   174209     DWORD* pdwStubPhase);
   174210 HRESULT STDMETHODCALLTYPE ISVGTransform_putref_matrix_Proxy(
   174211     ISVGTransform* This,
   174212     ISVGMatrix *v);
   174213 void __RPC_STUB ISVGTransform_putref_matrix_Stub(
   174214     IRpcStubBuffer* This,
   174215     IRpcChannelBuffer* pRpcChannelBuffer,
   174216     PRPC_MESSAGE pRpcMessage,
   174217     DWORD* pdwStubPhase);
   174218 HRESULT STDMETHODCALLTYPE ISVGTransform_get_matrix_Proxy(
   174219     ISVGTransform* This,
   174220     ISVGMatrix **p);
   174221 void __RPC_STUB ISVGTransform_get_matrix_Stub(
   174222     IRpcStubBuffer* This,
   174223     IRpcChannelBuffer* pRpcChannelBuffer,
   174224     PRPC_MESSAGE pRpcMessage,
   174225     DWORD* pdwStubPhase);
   174226 HRESULT STDMETHODCALLTYPE ISVGTransform_put_angle_Proxy(
   174227     ISVGTransform* This,
   174228     float v);
   174229 void __RPC_STUB ISVGTransform_put_angle_Stub(
   174230     IRpcStubBuffer* This,
   174231     IRpcChannelBuffer* pRpcChannelBuffer,
   174232     PRPC_MESSAGE pRpcMessage,
   174233     DWORD* pdwStubPhase);
   174234 HRESULT STDMETHODCALLTYPE ISVGTransform_get_angle_Proxy(
   174235     ISVGTransform* This,
   174236     float *p);
   174237 void __RPC_STUB ISVGTransform_get_angle_Stub(
   174238     IRpcStubBuffer* This,
   174239     IRpcChannelBuffer* pRpcChannelBuffer,
   174240     PRPC_MESSAGE pRpcMessage,
   174241     DWORD* pdwStubPhase);
   174242 HRESULT STDMETHODCALLTYPE ISVGTransform_setMatrix_Proxy(
   174243     ISVGTransform* This,
   174244     ISVGMatrix *matrix);
   174245 void __RPC_STUB ISVGTransform_setMatrix_Stub(
   174246     IRpcStubBuffer* This,
   174247     IRpcChannelBuffer* pRpcChannelBuffer,
   174248     PRPC_MESSAGE pRpcMessage,
   174249     DWORD* pdwStubPhase);
   174250 HRESULT STDMETHODCALLTYPE ISVGTransform_setTranslate_Proxy(
   174251     ISVGTransform* This,
   174252     float tx,
   174253     float ty);
   174254 void __RPC_STUB ISVGTransform_setTranslate_Stub(
   174255     IRpcStubBuffer* This,
   174256     IRpcChannelBuffer* pRpcChannelBuffer,
   174257     PRPC_MESSAGE pRpcMessage,
   174258     DWORD* pdwStubPhase);
   174259 HRESULT STDMETHODCALLTYPE ISVGTransform_setScale_Proxy(
   174260     ISVGTransform* This,
   174261     float sx,
   174262     float sy);
   174263 void __RPC_STUB ISVGTransform_setScale_Stub(
   174264     IRpcStubBuffer* This,
   174265     IRpcChannelBuffer* pRpcChannelBuffer,
   174266     PRPC_MESSAGE pRpcMessage,
   174267     DWORD* pdwStubPhase);
   174268 HRESULT STDMETHODCALLTYPE ISVGTransform_setRotate_Proxy(
   174269     ISVGTransform* This,
   174270     float angle,
   174271     float cx,
   174272     float cy);
   174273 void __RPC_STUB ISVGTransform_setRotate_Stub(
   174274     IRpcStubBuffer* This,
   174275     IRpcChannelBuffer* pRpcChannelBuffer,
   174276     PRPC_MESSAGE pRpcMessage,
   174277     DWORD* pdwStubPhase);
   174278 HRESULT STDMETHODCALLTYPE ISVGTransform_setSkewX_Proxy(
   174279     ISVGTransform* This,
   174280     float angle);
   174281 void __RPC_STUB ISVGTransform_setSkewX_Stub(
   174282     IRpcStubBuffer* This,
   174283     IRpcChannelBuffer* pRpcChannelBuffer,
   174284     PRPC_MESSAGE pRpcMessage,
   174285     DWORD* pdwStubPhase);
   174286 HRESULT STDMETHODCALLTYPE ISVGTransform_setSkewY_Proxy(
   174287     ISVGTransform* This,
   174288     float angle);
   174289 void __RPC_STUB ISVGTransform_setSkewY_Stub(
   174290     IRpcStubBuffer* This,
   174291     IRpcChannelBuffer* pRpcChannelBuffer,
   174292     PRPC_MESSAGE pRpcMessage,
   174293     DWORD* pdwStubPhase);
   174294 
   174295 #endif  /* __ISVGTransform_INTERFACE_DEFINED__ */
   174296 
   174297 /*****************************************************************************
   174298  * SVGTransform coclass
   174299  */
   174300 
   174301 DEFINE_GUID(CLSID_SVGTransform, 0x305105af, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   174302 
   174303 #ifdef __cplusplus
   174304 class DECLSPEC_UUID("305105af-98b5-11cf-bb82-00aa00bdce0b") SVGTransform;
   174305 #ifdef __CRT_UUID_DECL
   174306 __CRT_UUID_DECL(SVGTransform, 0x305105af, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   174307 #endif
   174308 #endif
   174309 
   174310 EXTERN_C const GUID CLSID_CSVGTransform;
   174311 #ifndef __IHTMLElement_FWD_DEFINED__
   174312 #define __IHTMLElement_FWD_DEFINED__
   174313 typedef interface IHTMLElement IHTMLElement;
   174314 #endif
   174315 
   174316 /*****************************************************************************
   174317  * ISVGSVGElement interface
   174318  */
   174319 #ifndef __ISVGSVGElement_INTERFACE_DEFINED__
   174320 #define __ISVGSVGElement_INTERFACE_DEFINED__
   174321 
   174322 DEFINE_GUID(IID_ISVGSVGElement, 0x305104e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   174323 #if defined(__cplusplus) && !defined(CINTERFACE)
   174324 MIDL_INTERFACE("305104e7-98b5-11cf-bb82-00aa00bdce0b")
   174325 ISVGSVGElement : public IDispatch
   174326 {
   174327     virtual HRESULT STDMETHODCALLTYPE putref_x(
   174328         ISVGAnimatedLength *v) = 0;
   174329 
   174330     virtual HRESULT STDMETHODCALLTYPE get_x(
   174331         ISVGAnimatedLength **p) = 0;
   174332 
   174333     virtual HRESULT STDMETHODCALLTYPE putref_y(
   174334         ISVGAnimatedLength *v) = 0;
   174335 
   174336     virtual HRESULT STDMETHODCALLTYPE get_y(
   174337         ISVGAnimatedLength **p) = 0;
   174338 
   174339     virtual HRESULT STDMETHODCALLTYPE putref_width(
   174340         ISVGAnimatedLength *v) = 0;
   174341 
   174342     virtual HRESULT STDMETHODCALLTYPE get_width(
   174343         ISVGAnimatedLength **p) = 0;
   174344 
   174345     virtual HRESULT STDMETHODCALLTYPE putref_height(
   174346         ISVGAnimatedLength *v) = 0;
   174347 
   174348     virtual HRESULT STDMETHODCALLTYPE get_height(
   174349         ISVGAnimatedLength **p) = 0;
   174350 
   174351     virtual HRESULT STDMETHODCALLTYPE put_contentScriptType(
   174352         BSTR v) = 0;
   174353 
   174354     virtual HRESULT STDMETHODCALLTYPE get_contentScriptType(
   174355         BSTR *p) = 0;
   174356 
   174357     virtual HRESULT STDMETHODCALLTYPE put_contentStyleType(
   174358         BSTR v) = 0;
   174359 
   174360     virtual HRESULT STDMETHODCALLTYPE get_contentStyleType(
   174361         BSTR *p) = 0;
   174362 
   174363     virtual HRESULT STDMETHODCALLTYPE putref_viewport(
   174364         ISVGRect *v) = 0;
   174365 
   174366     virtual HRESULT STDMETHODCALLTYPE get_viewport(
   174367         ISVGRect **p) = 0;
   174368 
   174369     virtual HRESULT STDMETHODCALLTYPE put_pixelUnitToMillimeterX(
   174370         float v) = 0;
   174371 
   174372     virtual HRESULT STDMETHODCALLTYPE get_pixelUnitToMillimeterX(
   174373         float *p) = 0;
   174374 
   174375     virtual HRESULT STDMETHODCALLTYPE put_pixelUnitToMillimeterY(
   174376         float v) = 0;
   174377 
   174378     virtual HRESULT STDMETHODCALLTYPE get_pixelUnitToMillimeterY(
   174379         float *p) = 0;
   174380 
   174381     virtual HRESULT STDMETHODCALLTYPE put_screenPixelToMillimeterX(
   174382         float v) = 0;
   174383 
   174384     virtual HRESULT STDMETHODCALLTYPE get_screenPixelToMillimeterX(
   174385         float *p) = 0;
   174386 
   174387     virtual HRESULT STDMETHODCALLTYPE put_screenPixelToMillimeterY(
   174388         float v) = 0;
   174389 
   174390     virtual HRESULT STDMETHODCALLTYPE get_screenPixelToMillimeterY(
   174391         float *p) = 0;
   174392 
   174393     virtual HRESULT STDMETHODCALLTYPE put_useCurrentView(
   174394         VARIANT_BOOL v) = 0;
   174395 
   174396     virtual HRESULT STDMETHODCALLTYPE get_useCurrentView(
   174397         VARIANT_BOOL *p) = 0;
   174398 
   174399     virtual HRESULT STDMETHODCALLTYPE putref_currentView(
   174400         ISVGViewSpec *v) = 0;
   174401 
   174402     virtual HRESULT STDMETHODCALLTYPE get_currentView(
   174403         ISVGViewSpec **p) = 0;
   174404 
   174405     virtual HRESULT STDMETHODCALLTYPE put_currentScale(
   174406         float v) = 0;
   174407 
   174408     virtual HRESULT STDMETHODCALLTYPE get_currentScale(
   174409         float *p) = 0;
   174410 
   174411     virtual HRESULT STDMETHODCALLTYPE putref_currentTranslate(
   174412         ISVGPoint *v) = 0;
   174413 
   174414     virtual HRESULT STDMETHODCALLTYPE get_currentTranslate(
   174415         ISVGPoint **p) = 0;
   174416 
   174417     virtual HRESULT STDMETHODCALLTYPE suspendRedraw(
   174418         ULONG maxWaitMilliseconds,
   174419         ULONG *pResult) = 0;
   174420 
   174421     virtual HRESULT STDMETHODCALLTYPE unsuspendRedraw(
   174422         ULONG suspendHandeID) = 0;
   174423 
   174424     virtual HRESULT STDMETHODCALLTYPE unsuspendRedrawAll(
   174425         ) = 0;
   174426 
   174427     virtual HRESULT STDMETHODCALLTYPE forceRedraw(
   174428         ) = 0;
   174429 
   174430     virtual HRESULT STDMETHODCALLTYPE pauseAnimations(
   174431         ) = 0;
   174432 
   174433     virtual HRESULT STDMETHODCALLTYPE unpauseAnimations(
   174434         ) = 0;
   174435 
   174436     virtual HRESULT STDMETHODCALLTYPE animationsPaused(
   174437         VARIANT_BOOL *pResult) = 0;
   174438 
   174439     virtual HRESULT STDMETHODCALLTYPE getCurrentTime(
   174440         float *pResult) = 0;
   174441 
   174442     virtual HRESULT STDMETHODCALLTYPE setCurrentTime(
   174443         float seconds) = 0;
   174444 
   174445     virtual HRESULT STDMETHODCALLTYPE getIntersectionList(
   174446         ISVGRect *rect,
   174447         ISVGElement *referenceElement,
   174448         VARIANT *pResult) = 0;
   174449 
   174450     virtual HRESULT STDMETHODCALLTYPE getEnclosureList(
   174451         ISVGRect *rect,
   174452         ISVGElement *referenceElement,
   174453         VARIANT *pResult) = 0;
   174454 
   174455     virtual HRESULT STDMETHODCALLTYPE checkIntersection(
   174456         ISVGElement *element,
   174457         ISVGRect *rect,
   174458         VARIANT_BOOL *pResult) = 0;
   174459 
   174460     virtual HRESULT STDMETHODCALLTYPE checkEnclosure(
   174461         ISVGElement *element,
   174462         ISVGRect *rect,
   174463         VARIANT_BOOL *pResult) = 0;
   174464 
   174465     virtual HRESULT STDMETHODCALLTYPE deselectAll(
   174466         ) = 0;
   174467 
   174468     virtual HRESULT STDMETHODCALLTYPE createSVGNumber(
   174469         ISVGNumber **pResult) = 0;
   174470 
   174471     virtual HRESULT STDMETHODCALLTYPE createSVGLength(
   174472         ISVGLength **pResult) = 0;
   174473 
   174474     virtual HRESULT STDMETHODCALLTYPE createSVGAngle(
   174475         ISVGAngle **pResult) = 0;
   174476 
   174477     virtual HRESULT STDMETHODCALLTYPE createSVGPoint(
   174478         ISVGPoint **pResult) = 0;
   174479 
   174480     virtual HRESULT STDMETHODCALLTYPE createSVGMatrix(
   174481         ISVGMatrix **pResult) = 0;
   174482 
   174483     virtual HRESULT STDMETHODCALLTYPE createSVGRect(
   174484         ISVGRect **pResult) = 0;
   174485 
   174486     virtual HRESULT STDMETHODCALLTYPE createSVGTransform(
   174487         ISVGTransform **pResult) = 0;
   174488 
   174489     virtual HRESULT STDMETHODCALLTYPE createSVGTransformFromMatrix(
   174490         ISVGMatrix *matrix,
   174491         ISVGTransform **pResult) = 0;
   174492 
   174493     virtual HRESULT STDMETHODCALLTYPE getElementById(
   174494         BSTR elementId,
   174495         IHTMLElement **pResult) = 0;
   174496 
   174497 };
   174498 #ifdef __CRT_UUID_DECL
   174499 __CRT_UUID_DECL(ISVGSVGElement, 0x305104e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   174500 #endif
   174501 #else
   174502 typedef struct ISVGSVGElementVtbl {
   174503     BEGIN_INTERFACE
   174504 
   174505     /*** IUnknown methods ***/
   174506     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   174507         ISVGSVGElement* This,
   174508         REFIID riid,
   174509         void **ppvObject);
   174510 
   174511     ULONG (STDMETHODCALLTYPE *AddRef)(
   174512         ISVGSVGElement* This);
   174513 
   174514     ULONG (STDMETHODCALLTYPE *Release)(
   174515         ISVGSVGElement* This);
   174516 
   174517     /*** IDispatch methods ***/
   174518     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   174519         ISVGSVGElement* This,
   174520         UINT *pctinfo);
   174521 
   174522     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   174523         ISVGSVGElement* This,
   174524         UINT iTInfo,
   174525         LCID lcid,
   174526         ITypeInfo **ppTInfo);
   174527 
   174528     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   174529         ISVGSVGElement* This,
   174530         REFIID riid,
   174531         LPOLESTR *rgszNames,
   174532         UINT cNames,
   174533         LCID lcid,
   174534         DISPID *rgDispId);
   174535 
   174536     HRESULT (STDMETHODCALLTYPE *Invoke)(
   174537         ISVGSVGElement* This,
   174538         DISPID dispIdMember,
   174539         REFIID riid,
   174540         LCID lcid,
   174541         WORD wFlags,
   174542         DISPPARAMS *pDispParams,
   174543         VARIANT *pVarResult,
   174544         EXCEPINFO *pExcepInfo,
   174545         UINT *puArgErr);
   174546 
   174547     /*** ISVGSVGElement methods ***/
   174548     HRESULT (STDMETHODCALLTYPE *putref_x)(
   174549         ISVGSVGElement* This,
   174550         ISVGAnimatedLength *v);
   174551 
   174552     HRESULT (STDMETHODCALLTYPE *get_x)(
   174553         ISVGSVGElement* This,
   174554         ISVGAnimatedLength **p);
   174555 
   174556     HRESULT (STDMETHODCALLTYPE *putref_y)(
   174557         ISVGSVGElement* This,
   174558         ISVGAnimatedLength *v);
   174559 
   174560     HRESULT (STDMETHODCALLTYPE *get_y)(
   174561         ISVGSVGElement* This,
   174562         ISVGAnimatedLength **p);
   174563 
   174564     HRESULT (STDMETHODCALLTYPE *putref_width)(
   174565         ISVGSVGElement* This,
   174566         ISVGAnimatedLength *v);
   174567 
   174568     HRESULT (STDMETHODCALLTYPE *get_width)(
   174569         ISVGSVGElement* This,
   174570         ISVGAnimatedLength **p);
   174571 
   174572     HRESULT (STDMETHODCALLTYPE *putref_height)(
   174573         ISVGSVGElement* This,
   174574         ISVGAnimatedLength *v);
   174575 
   174576     HRESULT (STDMETHODCALLTYPE *get_height)(
   174577         ISVGSVGElement* This,
   174578         ISVGAnimatedLength **p);
   174579 
   174580     HRESULT (STDMETHODCALLTYPE *put_contentScriptType)(
   174581         ISVGSVGElement* This,
   174582         BSTR v);
   174583 
   174584     HRESULT (STDMETHODCALLTYPE *get_contentScriptType)(
   174585         ISVGSVGElement* This,
   174586         BSTR *p);
   174587 
   174588     HRESULT (STDMETHODCALLTYPE *put_contentStyleType)(
   174589         ISVGSVGElement* This,
   174590         BSTR v);
   174591 
   174592     HRESULT (STDMETHODCALLTYPE *get_contentStyleType)(
   174593         ISVGSVGElement* This,
   174594         BSTR *p);
   174595 
   174596     HRESULT (STDMETHODCALLTYPE *putref_viewport)(
   174597         ISVGSVGElement* This,
   174598         ISVGRect *v);
   174599 
   174600     HRESULT (STDMETHODCALLTYPE *get_viewport)(
   174601         ISVGSVGElement* This,
   174602         ISVGRect **p);
   174603 
   174604     HRESULT (STDMETHODCALLTYPE *put_pixelUnitToMillimeterX)(
   174605         ISVGSVGElement* This,
   174606         float v);
   174607 
   174608     HRESULT (STDMETHODCALLTYPE *get_pixelUnitToMillimeterX)(
   174609         ISVGSVGElement* This,
   174610         float *p);
   174611 
   174612     HRESULT (STDMETHODCALLTYPE *put_pixelUnitToMillimeterY)(
   174613         ISVGSVGElement* This,
   174614         float v);
   174615 
   174616     HRESULT (STDMETHODCALLTYPE *get_pixelUnitToMillimeterY)(
   174617         ISVGSVGElement* This,
   174618         float *p);
   174619 
   174620     HRESULT (STDMETHODCALLTYPE *put_screenPixelToMillimeterX)(
   174621         ISVGSVGElement* This,
   174622         float v);
   174623 
   174624     HRESULT (STDMETHODCALLTYPE *get_screenPixelToMillimeterX)(
   174625         ISVGSVGElement* This,
   174626         float *p);
   174627 
   174628     HRESULT (STDMETHODCALLTYPE *put_screenPixelToMillimeterY)(
   174629         ISVGSVGElement* This,
   174630         float v);
   174631 
   174632     HRESULT (STDMETHODCALLTYPE *get_screenPixelToMillimeterY)(
   174633         ISVGSVGElement* This,
   174634         float *p);
   174635 
   174636     HRESULT (STDMETHODCALLTYPE *put_useCurrentView)(
   174637         ISVGSVGElement* This,
   174638         VARIANT_BOOL v);
   174639 
   174640     HRESULT (STDMETHODCALLTYPE *get_useCurrentView)(
   174641         ISVGSVGElement* This,
   174642         VARIANT_BOOL *p);
   174643 
   174644     HRESULT (STDMETHODCALLTYPE *putref_currentView)(
   174645         ISVGSVGElement* This,
   174646         ISVGViewSpec *v);
   174647 
   174648     HRESULT (STDMETHODCALLTYPE *get_currentView)(
   174649         ISVGSVGElement* This,
   174650         ISVGViewSpec **p);
   174651 
   174652     HRESULT (STDMETHODCALLTYPE *put_currentScale)(
   174653         ISVGSVGElement* This,
   174654         float v);
   174655 
   174656     HRESULT (STDMETHODCALLTYPE *get_currentScale)(
   174657         ISVGSVGElement* This,
   174658         float *p);
   174659 
   174660     HRESULT (STDMETHODCALLTYPE *putref_currentTranslate)(
   174661         ISVGSVGElement* This,
   174662         ISVGPoint *v);
   174663 
   174664     HRESULT (STDMETHODCALLTYPE *get_currentTranslate)(
   174665         ISVGSVGElement* This,
   174666         ISVGPoint **p);
   174667 
   174668     HRESULT (STDMETHODCALLTYPE *suspendRedraw)(
   174669         ISVGSVGElement* This,
   174670         ULONG maxWaitMilliseconds,
   174671         ULONG *pResult);
   174672 
   174673     HRESULT (STDMETHODCALLTYPE *unsuspendRedraw)(
   174674         ISVGSVGElement* This,
   174675         ULONG suspendHandeID);
   174676 
   174677     HRESULT (STDMETHODCALLTYPE *unsuspendRedrawAll)(
   174678         ISVGSVGElement* This);
   174679 
   174680     HRESULT (STDMETHODCALLTYPE *forceRedraw)(
   174681         ISVGSVGElement* This);
   174682 
   174683     HRESULT (STDMETHODCALLTYPE *pauseAnimations)(
   174684         ISVGSVGElement* This);
   174685 
   174686     HRESULT (STDMETHODCALLTYPE *unpauseAnimations)(
   174687         ISVGSVGElement* This);
   174688 
   174689     HRESULT (STDMETHODCALLTYPE *animationsPaused)(
   174690         ISVGSVGElement* This,
   174691         VARIANT_BOOL *pResult);
   174692 
   174693     HRESULT (STDMETHODCALLTYPE *getCurrentTime)(
   174694         ISVGSVGElement* This,
   174695         float *pResult);
   174696 
   174697     HRESULT (STDMETHODCALLTYPE *setCurrentTime)(
   174698         ISVGSVGElement* This,
   174699         float seconds);
   174700 
   174701     HRESULT (STDMETHODCALLTYPE *getIntersectionList)(
   174702         ISVGSVGElement* This,
   174703         ISVGRect *rect,
   174704         ISVGElement *referenceElement,
   174705         VARIANT *pResult);
   174706 
   174707     HRESULT (STDMETHODCALLTYPE *getEnclosureList)(
   174708         ISVGSVGElement* This,
   174709         ISVGRect *rect,
   174710         ISVGElement *referenceElement,
   174711         VARIANT *pResult);
   174712 
   174713     HRESULT (STDMETHODCALLTYPE *checkIntersection)(
   174714         ISVGSVGElement* This,
   174715         ISVGElement *element,
   174716         ISVGRect *rect,
   174717         VARIANT_BOOL *pResult);
   174718 
   174719     HRESULT (STDMETHODCALLTYPE *checkEnclosure)(
   174720         ISVGSVGElement* This,
   174721         ISVGElement *element,
   174722         ISVGRect *rect,
   174723         VARIANT_BOOL *pResult);
   174724 
   174725     HRESULT (STDMETHODCALLTYPE *deselectAll)(
   174726         ISVGSVGElement* This);
   174727 
   174728     HRESULT (STDMETHODCALLTYPE *createSVGNumber)(
   174729         ISVGSVGElement* This,
   174730         ISVGNumber **pResult);
   174731 
   174732     HRESULT (STDMETHODCALLTYPE *createSVGLength)(
   174733         ISVGSVGElement* This,
   174734         ISVGLength **pResult);
   174735 
   174736     HRESULT (STDMETHODCALLTYPE *createSVGAngle)(
   174737         ISVGSVGElement* This,
   174738         ISVGAngle **pResult);
   174739 
   174740     HRESULT (STDMETHODCALLTYPE *createSVGPoint)(
   174741         ISVGSVGElement* This,
   174742         ISVGPoint **pResult);
   174743 
   174744     HRESULT (STDMETHODCALLTYPE *createSVGMatrix)(
   174745         ISVGSVGElement* This,
   174746         ISVGMatrix **pResult);
   174747 
   174748     HRESULT (STDMETHODCALLTYPE *createSVGRect)(
   174749         ISVGSVGElement* This,
   174750         ISVGRect **pResult);
   174751 
   174752     HRESULT (STDMETHODCALLTYPE *createSVGTransform)(
   174753         ISVGSVGElement* This,
   174754         ISVGTransform **pResult);
   174755 
   174756     HRESULT (STDMETHODCALLTYPE *createSVGTransformFromMatrix)(
   174757         ISVGSVGElement* This,
   174758         ISVGMatrix *matrix,
   174759         ISVGTransform **pResult);
   174760 
   174761     HRESULT (STDMETHODCALLTYPE *getElementById)(
   174762         ISVGSVGElement* This,
   174763         BSTR elementId,
   174764         IHTMLElement **pResult);
   174765 
   174766     END_INTERFACE
   174767 } ISVGSVGElementVtbl;
   174768 interface ISVGSVGElement {
   174769     CONST_VTBL ISVGSVGElementVtbl* lpVtbl;
   174770 };
   174771 
   174772 #ifdef COBJMACROS
   174773 #ifndef WIDL_C_INLINE_WRAPPERS
   174774 /*** IUnknown methods ***/
   174775 #define ISVGSVGElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   174776 #define ISVGSVGElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   174777 #define ISVGSVGElement_Release(This) (This)->lpVtbl->Release(This)
   174778 /*** IDispatch methods ***/
   174779 #define ISVGSVGElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   174780 #define ISVGSVGElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   174781 #define ISVGSVGElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   174782 #define ISVGSVGElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   174783 /*** ISVGSVGElement methods ***/
   174784 #define ISVGSVGElement_putref_x(This,v) (This)->lpVtbl->putref_x(This,v)
   174785 #define ISVGSVGElement_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   174786 #define ISVGSVGElement_putref_y(This,v) (This)->lpVtbl->putref_y(This,v)
   174787 #define ISVGSVGElement_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   174788 #define ISVGSVGElement_putref_width(This,v) (This)->lpVtbl->putref_width(This,v)
   174789 #define ISVGSVGElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   174790 #define ISVGSVGElement_putref_height(This,v) (This)->lpVtbl->putref_height(This,v)
   174791 #define ISVGSVGElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   174792 #define ISVGSVGElement_put_contentScriptType(This,v) (This)->lpVtbl->put_contentScriptType(This,v)
   174793 #define ISVGSVGElement_get_contentScriptType(This,p) (This)->lpVtbl->get_contentScriptType(This,p)
   174794 #define ISVGSVGElement_put_contentStyleType(This,v) (This)->lpVtbl->put_contentStyleType(This,v)
   174795 #define ISVGSVGElement_get_contentStyleType(This,p) (This)->lpVtbl->get_contentStyleType(This,p)
   174796 #define ISVGSVGElement_putref_viewport(This,v) (This)->lpVtbl->putref_viewport(This,v)
   174797 #define ISVGSVGElement_get_viewport(This,p) (This)->lpVtbl->get_viewport(This,p)
   174798 #define ISVGSVGElement_put_pixelUnitToMillimeterX(This,v) (This)->lpVtbl->put_pixelUnitToMillimeterX(This,v)
   174799 #define ISVGSVGElement_get_pixelUnitToMillimeterX(This,p) (This)->lpVtbl->get_pixelUnitToMillimeterX(This,p)
   174800 #define ISVGSVGElement_put_pixelUnitToMillimeterY(This,v) (This)->lpVtbl->put_pixelUnitToMillimeterY(This,v)
   174801 #define ISVGSVGElement_get_pixelUnitToMillimeterY(This,p) (This)->lpVtbl->get_pixelUnitToMillimeterY(This,p)
   174802 #define ISVGSVGElement_put_screenPixelToMillimeterX(This,v) (This)->lpVtbl->put_screenPixelToMillimeterX(This,v)
   174803 #define ISVGSVGElement_get_screenPixelToMillimeterX(This,p) (This)->lpVtbl->get_screenPixelToMillimeterX(This,p)
   174804 #define ISVGSVGElement_put_screenPixelToMillimeterY(This,v) (This)->lpVtbl->put_screenPixelToMillimeterY(This,v)
   174805 #define ISVGSVGElement_get_screenPixelToMillimeterY(This,p) (This)->lpVtbl->get_screenPixelToMillimeterY(This,p)
   174806 #define ISVGSVGElement_put_useCurrentView(This,v) (This)->lpVtbl->put_useCurrentView(This,v)
   174807 #define ISVGSVGElement_get_useCurrentView(This,p) (This)->lpVtbl->get_useCurrentView(This,p)
   174808 #define ISVGSVGElement_putref_currentView(This,v) (This)->lpVtbl->putref_currentView(This,v)
   174809 #define ISVGSVGElement_get_currentView(This,p) (This)->lpVtbl->get_currentView(This,p)
   174810 #define ISVGSVGElement_put_currentScale(This,v) (This)->lpVtbl->put_currentScale(This,v)
   174811 #define ISVGSVGElement_get_currentScale(This,p) (This)->lpVtbl->get_currentScale(This,p)
   174812 #define ISVGSVGElement_putref_currentTranslate(This,v) (This)->lpVtbl->putref_currentTranslate(This,v)
   174813 #define ISVGSVGElement_get_currentTranslate(This,p) (This)->lpVtbl->get_currentTranslate(This,p)
   174814 #define ISVGSVGElement_suspendRedraw(This,maxWaitMilliseconds,pResult) (This)->lpVtbl->suspendRedraw(This,maxWaitMilliseconds,pResult)
   174815 #define ISVGSVGElement_unsuspendRedraw(This,suspendHandeID) (This)->lpVtbl->unsuspendRedraw(This,suspendHandeID)
   174816 #define ISVGSVGElement_unsuspendRedrawAll(This) (This)->lpVtbl->unsuspendRedrawAll(This)
   174817 #define ISVGSVGElement_forceRedraw(This) (This)->lpVtbl->forceRedraw(This)
   174818 #define ISVGSVGElement_pauseAnimations(This) (This)->lpVtbl->pauseAnimations(This)
   174819 #define ISVGSVGElement_unpauseAnimations(This) (This)->lpVtbl->unpauseAnimations(This)
   174820 #define ISVGSVGElement_animationsPaused(This,pResult) (This)->lpVtbl->animationsPaused(This,pResult)
   174821 #define ISVGSVGElement_getCurrentTime(This,pResult) (This)->lpVtbl->getCurrentTime(This,pResult)
   174822 #define ISVGSVGElement_setCurrentTime(This,seconds) (This)->lpVtbl->setCurrentTime(This,seconds)
   174823 #define ISVGSVGElement_getIntersectionList(This,rect,referenceElement,pResult) (This)->lpVtbl->getIntersectionList(This,rect,referenceElement,pResult)
   174824 #define ISVGSVGElement_getEnclosureList(This,rect,referenceElement,pResult) (This)->lpVtbl->getEnclosureList(This,rect,referenceElement,pResult)
   174825 #define ISVGSVGElement_checkIntersection(This,element,rect,pResult) (This)->lpVtbl->checkIntersection(This,element,rect,pResult)
   174826 #define ISVGSVGElement_checkEnclosure(This,element,rect,pResult) (This)->lpVtbl->checkEnclosure(This,element,rect,pResult)
   174827 #define ISVGSVGElement_deselectAll(This) (This)->lpVtbl->deselectAll(This)
   174828 #define ISVGSVGElement_createSVGNumber(This,pResult) (This)->lpVtbl->createSVGNumber(This,pResult)
   174829 #define ISVGSVGElement_createSVGLength(This,pResult) (This)->lpVtbl->createSVGLength(This,pResult)
   174830 #define ISVGSVGElement_createSVGAngle(This,pResult) (This)->lpVtbl->createSVGAngle(This,pResult)
   174831 #define ISVGSVGElement_createSVGPoint(This,pResult) (This)->lpVtbl->createSVGPoint(This,pResult)
   174832 #define ISVGSVGElement_createSVGMatrix(This,pResult) (This)->lpVtbl->createSVGMatrix(This,pResult)
   174833 #define ISVGSVGElement_createSVGRect(This,pResult) (This)->lpVtbl->createSVGRect(This,pResult)
   174834 #define ISVGSVGElement_createSVGTransform(This,pResult) (This)->lpVtbl->createSVGTransform(This,pResult)
   174835 #define ISVGSVGElement_createSVGTransformFromMatrix(This,matrix,pResult) (This)->lpVtbl->createSVGTransformFromMatrix(This,matrix,pResult)
   174836 #define ISVGSVGElement_getElementById(This,elementId,pResult) (This)->lpVtbl->getElementById(This,elementId,pResult)
   174837 #else
   174838 /*** IUnknown methods ***/
   174839 static FORCEINLINE HRESULT ISVGSVGElement_QueryInterface(ISVGSVGElement* This,REFIID riid,void **ppvObject) {
   174840     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   174841 }
   174842 static FORCEINLINE ULONG ISVGSVGElement_AddRef(ISVGSVGElement* This) {
   174843     return This->lpVtbl->AddRef(This);
   174844 }
   174845 static FORCEINLINE ULONG ISVGSVGElement_Release(ISVGSVGElement* This) {
   174846     return This->lpVtbl->Release(This);
   174847 }
   174848 /*** IDispatch methods ***/
   174849 static FORCEINLINE HRESULT ISVGSVGElement_GetTypeInfoCount(ISVGSVGElement* This,UINT *pctinfo) {
   174850     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   174851 }
   174852 static FORCEINLINE HRESULT ISVGSVGElement_GetTypeInfo(ISVGSVGElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   174853     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   174854 }
   174855 static FORCEINLINE HRESULT ISVGSVGElement_GetIDsOfNames(ISVGSVGElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   174856     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   174857 }
   174858 static FORCEINLINE HRESULT ISVGSVGElement_Invoke(ISVGSVGElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   174859     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   174860 }
   174861 /*** ISVGSVGElement methods ***/
   174862 static FORCEINLINE HRESULT ISVGSVGElement_putref_x(ISVGSVGElement* This,ISVGAnimatedLength *v) {
   174863     return This->lpVtbl->putref_x(This,v);
   174864 }
   174865 static FORCEINLINE HRESULT ISVGSVGElement_get_x(ISVGSVGElement* This,ISVGAnimatedLength **p) {
   174866     return This->lpVtbl->get_x(This,p);
   174867 }
   174868 static FORCEINLINE HRESULT ISVGSVGElement_putref_y(ISVGSVGElement* This,ISVGAnimatedLength *v) {
   174869     return This->lpVtbl->putref_y(This,v);
   174870 }
   174871 static FORCEINLINE HRESULT ISVGSVGElement_get_y(ISVGSVGElement* This,ISVGAnimatedLength **p) {
   174872     return This->lpVtbl->get_y(This,p);
   174873 }
   174874 static FORCEINLINE HRESULT ISVGSVGElement_putref_width(ISVGSVGElement* This,ISVGAnimatedLength *v) {
   174875     return This->lpVtbl->putref_width(This,v);
   174876 }
   174877 static FORCEINLINE HRESULT ISVGSVGElement_get_width(ISVGSVGElement* This,ISVGAnimatedLength **p) {
   174878     return This->lpVtbl->get_width(This,p);
   174879 }
   174880 static FORCEINLINE HRESULT ISVGSVGElement_putref_height(ISVGSVGElement* This,ISVGAnimatedLength *v) {
   174881     return This->lpVtbl->putref_height(This,v);
   174882 }
   174883 static FORCEINLINE HRESULT ISVGSVGElement_get_height(ISVGSVGElement* This,ISVGAnimatedLength **p) {
   174884     return This->lpVtbl->get_height(This,p);
   174885 }
   174886 static FORCEINLINE HRESULT ISVGSVGElement_put_contentScriptType(ISVGSVGElement* This,BSTR v) {
   174887     return This->lpVtbl->put_contentScriptType(This,v);
   174888 }
   174889 static FORCEINLINE HRESULT ISVGSVGElement_get_contentScriptType(ISVGSVGElement* This,BSTR *p) {
   174890     return This->lpVtbl->get_contentScriptType(This,p);
   174891 }
   174892 static FORCEINLINE HRESULT ISVGSVGElement_put_contentStyleType(ISVGSVGElement* This,BSTR v) {
   174893     return This->lpVtbl->put_contentStyleType(This,v);
   174894 }
   174895 static FORCEINLINE HRESULT ISVGSVGElement_get_contentStyleType(ISVGSVGElement* This,BSTR *p) {
   174896     return This->lpVtbl->get_contentStyleType(This,p);
   174897 }
   174898 static FORCEINLINE HRESULT ISVGSVGElement_putref_viewport(ISVGSVGElement* This,ISVGRect *v) {
   174899     return This->lpVtbl->putref_viewport(This,v);
   174900 }
   174901 static FORCEINLINE HRESULT ISVGSVGElement_get_viewport(ISVGSVGElement* This,ISVGRect **p) {
   174902     return This->lpVtbl->get_viewport(This,p);
   174903 }
   174904 static FORCEINLINE HRESULT ISVGSVGElement_put_pixelUnitToMillimeterX(ISVGSVGElement* This,float v) {
   174905     return This->lpVtbl->put_pixelUnitToMillimeterX(This,v);
   174906 }
   174907 static FORCEINLINE HRESULT ISVGSVGElement_get_pixelUnitToMillimeterX(ISVGSVGElement* This,float *p) {
   174908     return This->lpVtbl->get_pixelUnitToMillimeterX(This,p);
   174909 }
   174910 static FORCEINLINE HRESULT ISVGSVGElement_put_pixelUnitToMillimeterY(ISVGSVGElement* This,float v) {
   174911     return This->lpVtbl->put_pixelUnitToMillimeterY(This,v);
   174912 }
   174913 static FORCEINLINE HRESULT ISVGSVGElement_get_pixelUnitToMillimeterY(ISVGSVGElement* This,float *p) {
   174914     return This->lpVtbl->get_pixelUnitToMillimeterY(This,p);
   174915 }
   174916 static FORCEINLINE HRESULT ISVGSVGElement_put_screenPixelToMillimeterX(ISVGSVGElement* This,float v) {
   174917     return This->lpVtbl->put_screenPixelToMillimeterX(This,v);
   174918 }
   174919 static FORCEINLINE HRESULT ISVGSVGElement_get_screenPixelToMillimeterX(ISVGSVGElement* This,float *p) {
   174920     return This->lpVtbl->get_screenPixelToMillimeterX(This,p);
   174921 }
   174922 static FORCEINLINE HRESULT ISVGSVGElement_put_screenPixelToMillimeterY(ISVGSVGElement* This,float v) {
   174923     return This->lpVtbl->put_screenPixelToMillimeterY(This,v);
   174924 }
   174925 static FORCEINLINE HRESULT ISVGSVGElement_get_screenPixelToMillimeterY(ISVGSVGElement* This,float *p) {
   174926     return This->lpVtbl->get_screenPixelToMillimeterY(This,p);
   174927 }
   174928 static FORCEINLINE HRESULT ISVGSVGElement_put_useCurrentView(ISVGSVGElement* This,VARIANT_BOOL v) {
   174929     return This->lpVtbl->put_useCurrentView(This,v);
   174930 }
   174931 static FORCEINLINE HRESULT ISVGSVGElement_get_useCurrentView(ISVGSVGElement* This,VARIANT_BOOL *p) {
   174932     return This->lpVtbl->get_useCurrentView(This,p);
   174933 }
   174934 static FORCEINLINE HRESULT ISVGSVGElement_putref_currentView(ISVGSVGElement* This,ISVGViewSpec *v) {
   174935     return This->lpVtbl->putref_currentView(This,v);
   174936 }
   174937 static FORCEINLINE HRESULT ISVGSVGElement_get_currentView(ISVGSVGElement* This,ISVGViewSpec **p) {
   174938     return This->lpVtbl->get_currentView(This,p);
   174939 }
   174940 static FORCEINLINE HRESULT ISVGSVGElement_put_currentScale(ISVGSVGElement* This,float v) {
   174941     return This->lpVtbl->put_currentScale(This,v);
   174942 }
   174943 static FORCEINLINE HRESULT ISVGSVGElement_get_currentScale(ISVGSVGElement* This,float *p) {
   174944     return This->lpVtbl->get_currentScale(This,p);
   174945 }
   174946 static FORCEINLINE HRESULT ISVGSVGElement_putref_currentTranslate(ISVGSVGElement* This,ISVGPoint *v) {
   174947     return This->lpVtbl->putref_currentTranslate(This,v);
   174948 }
   174949 static FORCEINLINE HRESULT ISVGSVGElement_get_currentTranslate(ISVGSVGElement* This,ISVGPoint **p) {
   174950     return This->lpVtbl->get_currentTranslate(This,p);
   174951 }
   174952 static FORCEINLINE HRESULT ISVGSVGElement_suspendRedraw(ISVGSVGElement* This,ULONG maxWaitMilliseconds,ULONG *pResult) {
   174953     return This->lpVtbl->suspendRedraw(This,maxWaitMilliseconds,pResult);
   174954 }
   174955 static FORCEINLINE HRESULT ISVGSVGElement_unsuspendRedraw(ISVGSVGElement* This,ULONG suspendHandeID) {
   174956     return This->lpVtbl->unsuspendRedraw(This,suspendHandeID);
   174957 }
   174958 static FORCEINLINE HRESULT ISVGSVGElement_unsuspendRedrawAll(ISVGSVGElement* This) {
   174959     return This->lpVtbl->unsuspendRedrawAll(This);
   174960 }
   174961 static FORCEINLINE HRESULT ISVGSVGElement_forceRedraw(ISVGSVGElement* This) {
   174962     return This->lpVtbl->forceRedraw(This);
   174963 }
   174964 static FORCEINLINE HRESULT ISVGSVGElement_pauseAnimations(ISVGSVGElement* This) {
   174965     return This->lpVtbl->pauseAnimations(This);
   174966 }
   174967 static FORCEINLINE HRESULT ISVGSVGElement_unpauseAnimations(ISVGSVGElement* This) {
   174968     return This->lpVtbl->unpauseAnimations(This);
   174969 }
   174970 static FORCEINLINE HRESULT ISVGSVGElement_animationsPaused(ISVGSVGElement* This,VARIANT_BOOL *pResult) {
   174971     return This->lpVtbl->animationsPaused(This,pResult);
   174972 }
   174973 static FORCEINLINE HRESULT ISVGSVGElement_getCurrentTime(ISVGSVGElement* This,float *pResult) {
   174974     return This->lpVtbl->getCurrentTime(This,pResult);
   174975 }
   174976 static FORCEINLINE HRESULT ISVGSVGElement_setCurrentTime(ISVGSVGElement* This,float seconds) {
   174977     return This->lpVtbl->setCurrentTime(This,seconds);
   174978 }
   174979 static FORCEINLINE HRESULT ISVGSVGElement_getIntersectionList(ISVGSVGElement* This,ISVGRect *rect,ISVGElement *referenceElement,VARIANT *pResult) {
   174980     return This->lpVtbl->getIntersectionList(This,rect,referenceElement,pResult);
   174981 }
   174982 static FORCEINLINE HRESULT ISVGSVGElement_getEnclosureList(ISVGSVGElement* This,ISVGRect *rect,ISVGElement *referenceElement,VARIANT *pResult) {
   174983     return This->lpVtbl->getEnclosureList(This,rect,referenceElement,pResult);
   174984 }
   174985 static FORCEINLINE HRESULT ISVGSVGElement_checkIntersection(ISVGSVGElement* This,ISVGElement *element,ISVGRect *rect,VARIANT_BOOL *pResult) {
   174986     return This->lpVtbl->checkIntersection(This,element,rect,pResult);
   174987 }
   174988 static FORCEINLINE HRESULT ISVGSVGElement_checkEnclosure(ISVGSVGElement* This,ISVGElement *element,ISVGRect *rect,VARIANT_BOOL *pResult) {
   174989     return This->lpVtbl->checkEnclosure(This,element,rect,pResult);
   174990 }
   174991 static FORCEINLINE HRESULT ISVGSVGElement_deselectAll(ISVGSVGElement* This) {
   174992     return This->lpVtbl->deselectAll(This);
   174993 }
   174994 static FORCEINLINE HRESULT ISVGSVGElement_createSVGNumber(ISVGSVGElement* This,ISVGNumber **pResult) {
   174995     return This->lpVtbl->createSVGNumber(This,pResult);
   174996 }
   174997 static FORCEINLINE HRESULT ISVGSVGElement_createSVGLength(ISVGSVGElement* This,ISVGLength **pResult) {
   174998     return This->lpVtbl->createSVGLength(This,pResult);
   174999 }
   175000 static FORCEINLINE HRESULT ISVGSVGElement_createSVGAngle(ISVGSVGElement* This,ISVGAngle **pResult) {
   175001     return This->lpVtbl->createSVGAngle(This,pResult);
   175002 }
   175003 static FORCEINLINE HRESULT ISVGSVGElement_createSVGPoint(ISVGSVGElement* This,ISVGPoint **pResult) {
   175004     return This->lpVtbl->createSVGPoint(This,pResult);
   175005 }
   175006 static FORCEINLINE HRESULT ISVGSVGElement_createSVGMatrix(ISVGSVGElement* This,ISVGMatrix **pResult) {
   175007     return This->lpVtbl->createSVGMatrix(This,pResult);
   175008 }
   175009 static FORCEINLINE HRESULT ISVGSVGElement_createSVGRect(ISVGSVGElement* This,ISVGRect **pResult) {
   175010     return This->lpVtbl->createSVGRect(This,pResult);
   175011 }
   175012 static FORCEINLINE HRESULT ISVGSVGElement_createSVGTransform(ISVGSVGElement* This,ISVGTransform **pResult) {
   175013     return This->lpVtbl->createSVGTransform(This,pResult);
   175014 }
   175015 static FORCEINLINE HRESULT ISVGSVGElement_createSVGTransformFromMatrix(ISVGSVGElement* This,ISVGMatrix *matrix,ISVGTransform **pResult) {
   175016     return This->lpVtbl->createSVGTransformFromMatrix(This,matrix,pResult);
   175017 }
   175018 static FORCEINLINE HRESULT ISVGSVGElement_getElementById(ISVGSVGElement* This,BSTR elementId,IHTMLElement **pResult) {
   175019     return This->lpVtbl->getElementById(This,elementId,pResult);
   175020 }
   175021 #endif
   175022 #endif
   175023 
   175024 #endif
   175025 
   175026 HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_x_Proxy(
   175027     ISVGSVGElement* This,
   175028     ISVGAnimatedLength *v);
   175029 void __RPC_STUB ISVGSVGElement_putref_x_Stub(
   175030     IRpcStubBuffer* This,
   175031     IRpcChannelBuffer* pRpcChannelBuffer,
   175032     PRPC_MESSAGE pRpcMessage,
   175033     DWORD* pdwStubPhase);
   175034 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_x_Proxy(
   175035     ISVGSVGElement* This,
   175036     ISVGAnimatedLength **p);
   175037 void __RPC_STUB ISVGSVGElement_get_x_Stub(
   175038     IRpcStubBuffer* This,
   175039     IRpcChannelBuffer* pRpcChannelBuffer,
   175040     PRPC_MESSAGE pRpcMessage,
   175041     DWORD* pdwStubPhase);
   175042 HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_y_Proxy(
   175043     ISVGSVGElement* This,
   175044     ISVGAnimatedLength *v);
   175045 void __RPC_STUB ISVGSVGElement_putref_y_Stub(
   175046     IRpcStubBuffer* This,
   175047     IRpcChannelBuffer* pRpcChannelBuffer,
   175048     PRPC_MESSAGE pRpcMessage,
   175049     DWORD* pdwStubPhase);
   175050 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_y_Proxy(
   175051     ISVGSVGElement* This,
   175052     ISVGAnimatedLength **p);
   175053 void __RPC_STUB ISVGSVGElement_get_y_Stub(
   175054     IRpcStubBuffer* This,
   175055     IRpcChannelBuffer* pRpcChannelBuffer,
   175056     PRPC_MESSAGE pRpcMessage,
   175057     DWORD* pdwStubPhase);
   175058 HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_width_Proxy(
   175059     ISVGSVGElement* This,
   175060     ISVGAnimatedLength *v);
   175061 void __RPC_STUB ISVGSVGElement_putref_width_Stub(
   175062     IRpcStubBuffer* This,
   175063     IRpcChannelBuffer* pRpcChannelBuffer,
   175064     PRPC_MESSAGE pRpcMessage,
   175065     DWORD* pdwStubPhase);
   175066 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_width_Proxy(
   175067     ISVGSVGElement* This,
   175068     ISVGAnimatedLength **p);
   175069 void __RPC_STUB ISVGSVGElement_get_width_Stub(
   175070     IRpcStubBuffer* This,
   175071     IRpcChannelBuffer* pRpcChannelBuffer,
   175072     PRPC_MESSAGE pRpcMessage,
   175073     DWORD* pdwStubPhase);
   175074 HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_height_Proxy(
   175075     ISVGSVGElement* This,
   175076     ISVGAnimatedLength *v);
   175077 void __RPC_STUB ISVGSVGElement_putref_height_Stub(
   175078     IRpcStubBuffer* This,
   175079     IRpcChannelBuffer* pRpcChannelBuffer,
   175080     PRPC_MESSAGE pRpcMessage,
   175081     DWORD* pdwStubPhase);
   175082 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_height_Proxy(
   175083     ISVGSVGElement* This,
   175084     ISVGAnimatedLength **p);
   175085 void __RPC_STUB ISVGSVGElement_get_height_Stub(
   175086     IRpcStubBuffer* This,
   175087     IRpcChannelBuffer* pRpcChannelBuffer,
   175088     PRPC_MESSAGE pRpcMessage,
   175089     DWORD* pdwStubPhase);
   175090 HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_contentScriptType_Proxy(
   175091     ISVGSVGElement* This,
   175092     BSTR v);
   175093 void __RPC_STUB ISVGSVGElement_put_contentScriptType_Stub(
   175094     IRpcStubBuffer* This,
   175095     IRpcChannelBuffer* pRpcChannelBuffer,
   175096     PRPC_MESSAGE pRpcMessage,
   175097     DWORD* pdwStubPhase);
   175098 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_contentScriptType_Proxy(
   175099     ISVGSVGElement* This,
   175100     BSTR *p);
   175101 void __RPC_STUB ISVGSVGElement_get_contentScriptType_Stub(
   175102     IRpcStubBuffer* This,
   175103     IRpcChannelBuffer* pRpcChannelBuffer,
   175104     PRPC_MESSAGE pRpcMessage,
   175105     DWORD* pdwStubPhase);
   175106 HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_contentStyleType_Proxy(
   175107     ISVGSVGElement* This,
   175108     BSTR v);
   175109 void __RPC_STUB ISVGSVGElement_put_contentStyleType_Stub(
   175110     IRpcStubBuffer* This,
   175111     IRpcChannelBuffer* pRpcChannelBuffer,
   175112     PRPC_MESSAGE pRpcMessage,
   175113     DWORD* pdwStubPhase);
   175114 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_contentStyleType_Proxy(
   175115     ISVGSVGElement* This,
   175116     BSTR *p);
   175117 void __RPC_STUB ISVGSVGElement_get_contentStyleType_Stub(
   175118     IRpcStubBuffer* This,
   175119     IRpcChannelBuffer* pRpcChannelBuffer,
   175120     PRPC_MESSAGE pRpcMessage,
   175121     DWORD* pdwStubPhase);
   175122 HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_viewport_Proxy(
   175123     ISVGSVGElement* This,
   175124     ISVGRect *v);
   175125 void __RPC_STUB ISVGSVGElement_putref_viewport_Stub(
   175126     IRpcStubBuffer* This,
   175127     IRpcChannelBuffer* pRpcChannelBuffer,
   175128     PRPC_MESSAGE pRpcMessage,
   175129     DWORD* pdwStubPhase);
   175130 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_viewport_Proxy(
   175131     ISVGSVGElement* This,
   175132     ISVGRect **p);
   175133 void __RPC_STUB ISVGSVGElement_get_viewport_Stub(
   175134     IRpcStubBuffer* This,
   175135     IRpcChannelBuffer* pRpcChannelBuffer,
   175136     PRPC_MESSAGE pRpcMessage,
   175137     DWORD* pdwStubPhase);
   175138 HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_pixelUnitToMillimeterX_Proxy(
   175139     ISVGSVGElement* This,
   175140     float v);
   175141 void __RPC_STUB ISVGSVGElement_put_pixelUnitToMillimeterX_Stub(
   175142     IRpcStubBuffer* This,
   175143     IRpcChannelBuffer* pRpcChannelBuffer,
   175144     PRPC_MESSAGE pRpcMessage,
   175145     DWORD* pdwStubPhase);
   175146 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_pixelUnitToMillimeterX_Proxy(
   175147     ISVGSVGElement* This,
   175148     float *p);
   175149 void __RPC_STUB ISVGSVGElement_get_pixelUnitToMillimeterX_Stub(
   175150     IRpcStubBuffer* This,
   175151     IRpcChannelBuffer* pRpcChannelBuffer,
   175152     PRPC_MESSAGE pRpcMessage,
   175153     DWORD* pdwStubPhase);
   175154 HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_pixelUnitToMillimeterY_Proxy(
   175155     ISVGSVGElement* This,
   175156     float v);
   175157 void __RPC_STUB ISVGSVGElement_put_pixelUnitToMillimeterY_Stub(
   175158     IRpcStubBuffer* This,
   175159     IRpcChannelBuffer* pRpcChannelBuffer,
   175160     PRPC_MESSAGE pRpcMessage,
   175161     DWORD* pdwStubPhase);
   175162 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_pixelUnitToMillimeterY_Proxy(
   175163     ISVGSVGElement* This,
   175164     float *p);
   175165 void __RPC_STUB ISVGSVGElement_get_pixelUnitToMillimeterY_Stub(
   175166     IRpcStubBuffer* This,
   175167     IRpcChannelBuffer* pRpcChannelBuffer,
   175168     PRPC_MESSAGE pRpcMessage,
   175169     DWORD* pdwStubPhase);
   175170 HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_screenPixelToMillimeterX_Proxy(
   175171     ISVGSVGElement* This,
   175172     float v);
   175173 void __RPC_STUB ISVGSVGElement_put_screenPixelToMillimeterX_Stub(
   175174     IRpcStubBuffer* This,
   175175     IRpcChannelBuffer* pRpcChannelBuffer,
   175176     PRPC_MESSAGE pRpcMessage,
   175177     DWORD* pdwStubPhase);
   175178 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_screenPixelToMillimeterX_Proxy(
   175179     ISVGSVGElement* This,
   175180     float *p);
   175181 void __RPC_STUB ISVGSVGElement_get_screenPixelToMillimeterX_Stub(
   175182     IRpcStubBuffer* This,
   175183     IRpcChannelBuffer* pRpcChannelBuffer,
   175184     PRPC_MESSAGE pRpcMessage,
   175185     DWORD* pdwStubPhase);
   175186 HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_screenPixelToMillimeterY_Proxy(
   175187     ISVGSVGElement* This,
   175188     float v);
   175189 void __RPC_STUB ISVGSVGElement_put_screenPixelToMillimeterY_Stub(
   175190     IRpcStubBuffer* This,
   175191     IRpcChannelBuffer* pRpcChannelBuffer,
   175192     PRPC_MESSAGE pRpcMessage,
   175193     DWORD* pdwStubPhase);
   175194 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_screenPixelToMillimeterY_Proxy(
   175195     ISVGSVGElement* This,
   175196     float *p);
   175197 void __RPC_STUB ISVGSVGElement_get_screenPixelToMillimeterY_Stub(
   175198     IRpcStubBuffer* This,
   175199     IRpcChannelBuffer* pRpcChannelBuffer,
   175200     PRPC_MESSAGE pRpcMessage,
   175201     DWORD* pdwStubPhase);
   175202 HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_useCurrentView_Proxy(
   175203     ISVGSVGElement* This,
   175204     VARIANT_BOOL v);
   175205 void __RPC_STUB ISVGSVGElement_put_useCurrentView_Stub(
   175206     IRpcStubBuffer* This,
   175207     IRpcChannelBuffer* pRpcChannelBuffer,
   175208     PRPC_MESSAGE pRpcMessage,
   175209     DWORD* pdwStubPhase);
   175210 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_useCurrentView_Proxy(
   175211     ISVGSVGElement* This,
   175212     VARIANT_BOOL *p);
   175213 void __RPC_STUB ISVGSVGElement_get_useCurrentView_Stub(
   175214     IRpcStubBuffer* This,
   175215     IRpcChannelBuffer* pRpcChannelBuffer,
   175216     PRPC_MESSAGE pRpcMessage,
   175217     DWORD* pdwStubPhase);
   175218 HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_currentView_Proxy(
   175219     ISVGSVGElement* This,
   175220     ISVGViewSpec *v);
   175221 void __RPC_STUB ISVGSVGElement_putref_currentView_Stub(
   175222     IRpcStubBuffer* This,
   175223     IRpcChannelBuffer* pRpcChannelBuffer,
   175224     PRPC_MESSAGE pRpcMessage,
   175225     DWORD* pdwStubPhase);
   175226 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_currentView_Proxy(
   175227     ISVGSVGElement* This,
   175228     ISVGViewSpec **p);
   175229 void __RPC_STUB ISVGSVGElement_get_currentView_Stub(
   175230     IRpcStubBuffer* This,
   175231     IRpcChannelBuffer* pRpcChannelBuffer,
   175232     PRPC_MESSAGE pRpcMessage,
   175233     DWORD* pdwStubPhase);
   175234 HRESULT STDMETHODCALLTYPE ISVGSVGElement_put_currentScale_Proxy(
   175235     ISVGSVGElement* This,
   175236     float v);
   175237 void __RPC_STUB ISVGSVGElement_put_currentScale_Stub(
   175238     IRpcStubBuffer* This,
   175239     IRpcChannelBuffer* pRpcChannelBuffer,
   175240     PRPC_MESSAGE pRpcMessage,
   175241     DWORD* pdwStubPhase);
   175242 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_currentScale_Proxy(
   175243     ISVGSVGElement* This,
   175244     float *p);
   175245 void __RPC_STUB ISVGSVGElement_get_currentScale_Stub(
   175246     IRpcStubBuffer* This,
   175247     IRpcChannelBuffer* pRpcChannelBuffer,
   175248     PRPC_MESSAGE pRpcMessage,
   175249     DWORD* pdwStubPhase);
   175250 HRESULT STDMETHODCALLTYPE ISVGSVGElement_putref_currentTranslate_Proxy(
   175251     ISVGSVGElement* This,
   175252     ISVGPoint *v);
   175253 void __RPC_STUB ISVGSVGElement_putref_currentTranslate_Stub(
   175254     IRpcStubBuffer* This,
   175255     IRpcChannelBuffer* pRpcChannelBuffer,
   175256     PRPC_MESSAGE pRpcMessage,
   175257     DWORD* pdwStubPhase);
   175258 HRESULT STDMETHODCALLTYPE ISVGSVGElement_get_currentTranslate_Proxy(
   175259     ISVGSVGElement* This,
   175260     ISVGPoint **p);
   175261 void __RPC_STUB ISVGSVGElement_get_currentTranslate_Stub(
   175262     IRpcStubBuffer* This,
   175263     IRpcChannelBuffer* pRpcChannelBuffer,
   175264     PRPC_MESSAGE pRpcMessage,
   175265     DWORD* pdwStubPhase);
   175266 HRESULT STDMETHODCALLTYPE ISVGSVGElement_suspendRedraw_Proxy(
   175267     ISVGSVGElement* This,
   175268     ULONG maxWaitMilliseconds,
   175269     ULONG *pResult);
   175270 void __RPC_STUB ISVGSVGElement_suspendRedraw_Stub(
   175271     IRpcStubBuffer* This,
   175272     IRpcChannelBuffer* pRpcChannelBuffer,
   175273     PRPC_MESSAGE pRpcMessage,
   175274     DWORD* pdwStubPhase);
   175275 HRESULT STDMETHODCALLTYPE ISVGSVGElement_unsuspendRedraw_Proxy(
   175276     ISVGSVGElement* This,
   175277     ULONG suspendHandeID);
   175278 void __RPC_STUB ISVGSVGElement_unsuspendRedraw_Stub(
   175279     IRpcStubBuffer* This,
   175280     IRpcChannelBuffer* pRpcChannelBuffer,
   175281     PRPC_MESSAGE pRpcMessage,
   175282     DWORD* pdwStubPhase);
   175283 HRESULT STDMETHODCALLTYPE ISVGSVGElement_unsuspendRedrawAll_Proxy(
   175284     ISVGSVGElement* This);
   175285 void __RPC_STUB ISVGSVGElement_unsuspendRedrawAll_Stub(
   175286     IRpcStubBuffer* This,
   175287     IRpcChannelBuffer* pRpcChannelBuffer,
   175288     PRPC_MESSAGE pRpcMessage,
   175289     DWORD* pdwStubPhase);
   175290 HRESULT STDMETHODCALLTYPE ISVGSVGElement_forceRedraw_Proxy(
   175291     ISVGSVGElement* This);
   175292 void __RPC_STUB ISVGSVGElement_forceRedraw_Stub(
   175293     IRpcStubBuffer* This,
   175294     IRpcChannelBuffer* pRpcChannelBuffer,
   175295     PRPC_MESSAGE pRpcMessage,
   175296     DWORD* pdwStubPhase);
   175297 HRESULT STDMETHODCALLTYPE ISVGSVGElement_pauseAnimations_Proxy(
   175298     ISVGSVGElement* This);
   175299 void __RPC_STUB ISVGSVGElement_pauseAnimations_Stub(
   175300     IRpcStubBuffer* This,
   175301     IRpcChannelBuffer* pRpcChannelBuffer,
   175302     PRPC_MESSAGE pRpcMessage,
   175303     DWORD* pdwStubPhase);
   175304 HRESULT STDMETHODCALLTYPE ISVGSVGElement_unpauseAnimations_Proxy(
   175305     ISVGSVGElement* This);
   175306 void __RPC_STUB ISVGSVGElement_unpauseAnimations_Stub(
   175307     IRpcStubBuffer* This,
   175308     IRpcChannelBuffer* pRpcChannelBuffer,
   175309     PRPC_MESSAGE pRpcMessage,
   175310     DWORD* pdwStubPhase);
   175311 HRESULT STDMETHODCALLTYPE ISVGSVGElement_animationsPaused_Proxy(
   175312     ISVGSVGElement* This,
   175313     VARIANT_BOOL *pResult);
   175314 void __RPC_STUB ISVGSVGElement_animationsPaused_Stub(
   175315     IRpcStubBuffer* This,
   175316     IRpcChannelBuffer* pRpcChannelBuffer,
   175317     PRPC_MESSAGE pRpcMessage,
   175318     DWORD* pdwStubPhase);
   175319 HRESULT STDMETHODCALLTYPE ISVGSVGElement_getCurrentTime_Proxy(
   175320     ISVGSVGElement* This,
   175321     float *pResult);
   175322 void __RPC_STUB ISVGSVGElement_getCurrentTime_Stub(
   175323     IRpcStubBuffer* This,
   175324     IRpcChannelBuffer* pRpcChannelBuffer,
   175325     PRPC_MESSAGE pRpcMessage,
   175326     DWORD* pdwStubPhase);
   175327 HRESULT STDMETHODCALLTYPE ISVGSVGElement_setCurrentTime_Proxy(
   175328     ISVGSVGElement* This,
   175329     float seconds);
   175330 void __RPC_STUB ISVGSVGElement_setCurrentTime_Stub(
   175331     IRpcStubBuffer* This,
   175332     IRpcChannelBuffer* pRpcChannelBuffer,
   175333     PRPC_MESSAGE pRpcMessage,
   175334     DWORD* pdwStubPhase);
   175335 HRESULT STDMETHODCALLTYPE ISVGSVGElement_getIntersectionList_Proxy(
   175336     ISVGSVGElement* This,
   175337     ISVGRect *rect,
   175338     ISVGElement *referenceElement,
   175339     VARIANT *pResult);
   175340 void __RPC_STUB ISVGSVGElement_getIntersectionList_Stub(
   175341     IRpcStubBuffer* This,
   175342     IRpcChannelBuffer* pRpcChannelBuffer,
   175343     PRPC_MESSAGE pRpcMessage,
   175344     DWORD* pdwStubPhase);
   175345 HRESULT STDMETHODCALLTYPE ISVGSVGElement_getEnclosureList_Proxy(
   175346     ISVGSVGElement* This,
   175347     ISVGRect *rect,
   175348     ISVGElement *referenceElement,
   175349     VARIANT *pResult);
   175350 void __RPC_STUB ISVGSVGElement_getEnclosureList_Stub(
   175351     IRpcStubBuffer* This,
   175352     IRpcChannelBuffer* pRpcChannelBuffer,
   175353     PRPC_MESSAGE pRpcMessage,
   175354     DWORD* pdwStubPhase);
   175355 HRESULT STDMETHODCALLTYPE ISVGSVGElement_checkIntersection_Proxy(
   175356     ISVGSVGElement* This,
   175357     ISVGElement *element,
   175358     ISVGRect *rect,
   175359     VARIANT_BOOL *pResult);
   175360 void __RPC_STUB ISVGSVGElement_checkIntersection_Stub(
   175361     IRpcStubBuffer* This,
   175362     IRpcChannelBuffer* pRpcChannelBuffer,
   175363     PRPC_MESSAGE pRpcMessage,
   175364     DWORD* pdwStubPhase);
   175365 HRESULT STDMETHODCALLTYPE ISVGSVGElement_checkEnclosure_Proxy(
   175366     ISVGSVGElement* This,
   175367     ISVGElement *element,
   175368     ISVGRect *rect,
   175369     VARIANT_BOOL *pResult);
   175370 void __RPC_STUB ISVGSVGElement_checkEnclosure_Stub(
   175371     IRpcStubBuffer* This,
   175372     IRpcChannelBuffer* pRpcChannelBuffer,
   175373     PRPC_MESSAGE pRpcMessage,
   175374     DWORD* pdwStubPhase);
   175375 HRESULT STDMETHODCALLTYPE ISVGSVGElement_deselectAll_Proxy(
   175376     ISVGSVGElement* This);
   175377 void __RPC_STUB ISVGSVGElement_deselectAll_Stub(
   175378     IRpcStubBuffer* This,
   175379     IRpcChannelBuffer* pRpcChannelBuffer,
   175380     PRPC_MESSAGE pRpcMessage,
   175381     DWORD* pdwStubPhase);
   175382 HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGNumber_Proxy(
   175383     ISVGSVGElement* This,
   175384     ISVGNumber **pResult);
   175385 void __RPC_STUB ISVGSVGElement_createSVGNumber_Stub(
   175386     IRpcStubBuffer* This,
   175387     IRpcChannelBuffer* pRpcChannelBuffer,
   175388     PRPC_MESSAGE pRpcMessage,
   175389     DWORD* pdwStubPhase);
   175390 HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGLength_Proxy(
   175391     ISVGSVGElement* This,
   175392     ISVGLength **pResult);
   175393 void __RPC_STUB ISVGSVGElement_createSVGLength_Stub(
   175394     IRpcStubBuffer* This,
   175395     IRpcChannelBuffer* pRpcChannelBuffer,
   175396     PRPC_MESSAGE pRpcMessage,
   175397     DWORD* pdwStubPhase);
   175398 HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGAngle_Proxy(
   175399     ISVGSVGElement* This,
   175400     ISVGAngle **pResult);
   175401 void __RPC_STUB ISVGSVGElement_createSVGAngle_Stub(
   175402     IRpcStubBuffer* This,
   175403     IRpcChannelBuffer* pRpcChannelBuffer,
   175404     PRPC_MESSAGE pRpcMessage,
   175405     DWORD* pdwStubPhase);
   175406 HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGPoint_Proxy(
   175407     ISVGSVGElement* This,
   175408     ISVGPoint **pResult);
   175409 void __RPC_STUB ISVGSVGElement_createSVGPoint_Stub(
   175410     IRpcStubBuffer* This,
   175411     IRpcChannelBuffer* pRpcChannelBuffer,
   175412     PRPC_MESSAGE pRpcMessage,
   175413     DWORD* pdwStubPhase);
   175414 HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGMatrix_Proxy(
   175415     ISVGSVGElement* This,
   175416     ISVGMatrix **pResult);
   175417 void __RPC_STUB ISVGSVGElement_createSVGMatrix_Stub(
   175418     IRpcStubBuffer* This,
   175419     IRpcChannelBuffer* pRpcChannelBuffer,
   175420     PRPC_MESSAGE pRpcMessage,
   175421     DWORD* pdwStubPhase);
   175422 HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGRect_Proxy(
   175423     ISVGSVGElement* This,
   175424     ISVGRect **pResult);
   175425 void __RPC_STUB ISVGSVGElement_createSVGRect_Stub(
   175426     IRpcStubBuffer* This,
   175427     IRpcChannelBuffer* pRpcChannelBuffer,
   175428     PRPC_MESSAGE pRpcMessage,
   175429     DWORD* pdwStubPhase);
   175430 HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGTransform_Proxy(
   175431     ISVGSVGElement* This,
   175432     ISVGTransform **pResult);
   175433 void __RPC_STUB ISVGSVGElement_createSVGTransform_Stub(
   175434     IRpcStubBuffer* This,
   175435     IRpcChannelBuffer* pRpcChannelBuffer,
   175436     PRPC_MESSAGE pRpcMessage,
   175437     DWORD* pdwStubPhase);
   175438 HRESULT STDMETHODCALLTYPE ISVGSVGElement_createSVGTransformFromMatrix_Proxy(
   175439     ISVGSVGElement* This,
   175440     ISVGMatrix *matrix,
   175441     ISVGTransform **pResult);
   175442 void __RPC_STUB ISVGSVGElement_createSVGTransformFromMatrix_Stub(
   175443     IRpcStubBuffer* This,
   175444     IRpcChannelBuffer* pRpcChannelBuffer,
   175445     PRPC_MESSAGE pRpcMessage,
   175446     DWORD* pdwStubPhase);
   175447 HRESULT STDMETHODCALLTYPE ISVGSVGElement_getElementById_Proxy(
   175448     ISVGSVGElement* This,
   175449     BSTR elementId,
   175450     IHTMLElement **pResult);
   175451 void __RPC_STUB ISVGSVGElement_getElementById_Stub(
   175452     IRpcStubBuffer* This,
   175453     IRpcChannelBuffer* pRpcChannelBuffer,
   175454     PRPC_MESSAGE pRpcMessage,
   175455     DWORD* pdwStubPhase);
   175456 
   175457 #endif  /* __ISVGSVGElement_INTERFACE_DEFINED__ */
   175458 
   175459 /*****************************************************************************
   175460  * DispSVGSVGElement dispinterface
   175461  */
   175462 #ifndef __DispSVGSVGElement_DISPINTERFACE_DEFINED__
   175463 #define __DispSVGSVGElement_DISPINTERFACE_DEFINED__
   175464 
   175465 DEFINE_GUID(DIID_DispSVGSVGElement, 0x30590001, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   175466 #if defined(__cplusplus) && !defined(CINTERFACE)
   175467 MIDL_INTERFACE("30590001-98b5-11cf-bb82-00aa00bdce0b")
   175468 DispSVGSVGElement : public IDispatch
   175469 {
   175470 };
   175471 #ifdef __CRT_UUID_DECL
   175472 __CRT_UUID_DECL(DispSVGSVGElement, 0x30590001, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   175473 #endif
   175474 #else
   175475 typedef struct DispSVGSVGElementVtbl {
   175476     BEGIN_INTERFACE
   175477 
   175478     /*** IUnknown methods ***/
   175479     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   175480         DispSVGSVGElement* This,
   175481         REFIID riid,
   175482         void **ppvObject);
   175483 
   175484     ULONG (STDMETHODCALLTYPE *AddRef)(
   175485         DispSVGSVGElement* This);
   175486 
   175487     ULONG (STDMETHODCALLTYPE *Release)(
   175488         DispSVGSVGElement* This);
   175489 
   175490     /*** IDispatch methods ***/
   175491     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   175492         DispSVGSVGElement* This,
   175493         UINT *pctinfo);
   175494 
   175495     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   175496         DispSVGSVGElement* This,
   175497         UINT iTInfo,
   175498         LCID lcid,
   175499         ITypeInfo **ppTInfo);
   175500 
   175501     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   175502         DispSVGSVGElement* This,
   175503         REFIID riid,
   175504         LPOLESTR *rgszNames,
   175505         UINT cNames,
   175506         LCID lcid,
   175507         DISPID *rgDispId);
   175508 
   175509     HRESULT (STDMETHODCALLTYPE *Invoke)(
   175510         DispSVGSVGElement* This,
   175511         DISPID dispIdMember,
   175512         REFIID riid,
   175513         LCID lcid,
   175514         WORD wFlags,
   175515         DISPPARAMS *pDispParams,
   175516         VARIANT *pVarResult,
   175517         EXCEPINFO *pExcepInfo,
   175518         UINT *puArgErr);
   175519 
   175520     END_INTERFACE
   175521 } DispSVGSVGElementVtbl;
   175522 interface DispSVGSVGElement {
   175523     CONST_VTBL DispSVGSVGElementVtbl* lpVtbl;
   175524 };
   175525 
   175526 #ifdef COBJMACROS
   175527 #ifndef WIDL_C_INLINE_WRAPPERS
   175528 /*** IUnknown methods ***/
   175529 #define DispSVGSVGElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   175530 #define DispSVGSVGElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   175531 #define DispSVGSVGElement_Release(This) (This)->lpVtbl->Release(This)
   175532 /*** IDispatch methods ***/
   175533 #define DispSVGSVGElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   175534 #define DispSVGSVGElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   175535 #define DispSVGSVGElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   175536 #define DispSVGSVGElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   175537 #else
   175538 /*** IUnknown methods ***/
   175539 static FORCEINLINE HRESULT DispSVGSVGElement_QueryInterface(DispSVGSVGElement* This,REFIID riid,void **ppvObject) {
   175540     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   175541 }
   175542 static FORCEINLINE ULONG DispSVGSVGElement_AddRef(DispSVGSVGElement* This) {
   175543     return This->lpVtbl->AddRef(This);
   175544 }
   175545 static FORCEINLINE ULONG DispSVGSVGElement_Release(DispSVGSVGElement* This) {
   175546     return This->lpVtbl->Release(This);
   175547 }
   175548 /*** IDispatch methods ***/
   175549 static FORCEINLINE HRESULT DispSVGSVGElement_GetTypeInfoCount(DispSVGSVGElement* This,UINT *pctinfo) {
   175550     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   175551 }
   175552 static FORCEINLINE HRESULT DispSVGSVGElement_GetTypeInfo(DispSVGSVGElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   175553     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   175554 }
   175555 static FORCEINLINE HRESULT DispSVGSVGElement_GetIDsOfNames(DispSVGSVGElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   175556     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   175557 }
   175558 static FORCEINLINE HRESULT DispSVGSVGElement_Invoke(DispSVGSVGElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   175559     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   175560 }
   175561 #endif
   175562 #endif
   175563 
   175564 #endif
   175565 
   175566 #endif  /* __DispSVGSVGElement_DISPINTERFACE_DEFINED__ */
   175567 
   175568 /*****************************************************************************
   175569  * SVGSVGElement coclass
   175570  */
   175571 
   175572 DEFINE_GUID(CLSID_SVGSVGElement, 0x30510574, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   175573 
   175574 #ifdef __cplusplus
   175575 class DECLSPEC_UUID("30510574-98b5-11cf-bb82-00aa00bdce0b") SVGSVGElement;
   175576 #ifdef __CRT_UUID_DECL
   175577 __CRT_UUID_DECL(SVGSVGElement, 0x30510574, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   175578 #endif
   175579 #endif
   175580 
   175581 EXTERN_C const GUID CLSID_CSVGSVGElement;
   175582 #ifndef __ISVGElementInstance_FWD_DEFINED__
   175583 #define __ISVGElementInstance_FWD_DEFINED__
   175584 typedef interface ISVGElementInstance ISVGElementInstance;
   175585 #endif
   175586 
   175587 /*****************************************************************************
   175588  * ISVGUseElement interface
   175589  */
   175590 #ifndef __ISVGUseElement_INTERFACE_DEFINED__
   175591 #define __ISVGUseElement_INTERFACE_DEFINED__
   175592 
   175593 DEFINE_GUID(IID_ISVGUseElement, 0x305104ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   175594 #if defined(__cplusplus) && !defined(CINTERFACE)
   175595 MIDL_INTERFACE("305104ed-98b5-11cf-bb82-00aa00bdce0b")
   175596 ISVGUseElement : public IDispatch
   175597 {
   175598     virtual HRESULT STDMETHODCALLTYPE putref_x(
   175599         ISVGAnimatedLength *v) = 0;
   175600 
   175601     virtual HRESULT STDMETHODCALLTYPE get_x(
   175602         ISVGAnimatedLength **p) = 0;
   175603 
   175604     virtual HRESULT STDMETHODCALLTYPE putref_y(
   175605         ISVGAnimatedLength *v) = 0;
   175606 
   175607     virtual HRESULT STDMETHODCALLTYPE get_y(
   175608         ISVGAnimatedLength **p) = 0;
   175609 
   175610     virtual HRESULT STDMETHODCALLTYPE putref_width(
   175611         ISVGAnimatedLength *v) = 0;
   175612 
   175613     virtual HRESULT STDMETHODCALLTYPE get_width(
   175614         ISVGAnimatedLength **p) = 0;
   175615 
   175616     virtual HRESULT STDMETHODCALLTYPE putref_height(
   175617         ISVGAnimatedLength *v) = 0;
   175618 
   175619     virtual HRESULT STDMETHODCALLTYPE get_height(
   175620         ISVGAnimatedLength **p) = 0;
   175621 
   175622     virtual HRESULT STDMETHODCALLTYPE putref_instanceRoot(
   175623         ISVGElementInstance *v) = 0;
   175624 
   175625     virtual HRESULT STDMETHODCALLTYPE get_instanceRoot(
   175626         ISVGElementInstance **p) = 0;
   175627 
   175628     virtual HRESULT STDMETHODCALLTYPE putref_animatedInstanceRoot(
   175629         ISVGElementInstance *v) = 0;
   175630 
   175631     virtual HRESULT STDMETHODCALLTYPE get_animatedInstanceRoot(
   175632         ISVGElementInstance **p) = 0;
   175633 
   175634 };
   175635 #ifdef __CRT_UUID_DECL
   175636 __CRT_UUID_DECL(ISVGUseElement, 0x305104ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   175637 #endif
   175638 #else
   175639 typedef struct ISVGUseElementVtbl {
   175640     BEGIN_INTERFACE
   175641 
   175642     /*** IUnknown methods ***/
   175643     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   175644         ISVGUseElement* This,
   175645         REFIID riid,
   175646         void **ppvObject);
   175647 
   175648     ULONG (STDMETHODCALLTYPE *AddRef)(
   175649         ISVGUseElement* This);
   175650 
   175651     ULONG (STDMETHODCALLTYPE *Release)(
   175652         ISVGUseElement* This);
   175653 
   175654     /*** IDispatch methods ***/
   175655     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   175656         ISVGUseElement* This,
   175657         UINT *pctinfo);
   175658 
   175659     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   175660         ISVGUseElement* This,
   175661         UINT iTInfo,
   175662         LCID lcid,
   175663         ITypeInfo **ppTInfo);
   175664 
   175665     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   175666         ISVGUseElement* This,
   175667         REFIID riid,
   175668         LPOLESTR *rgszNames,
   175669         UINT cNames,
   175670         LCID lcid,
   175671         DISPID *rgDispId);
   175672 
   175673     HRESULT (STDMETHODCALLTYPE *Invoke)(
   175674         ISVGUseElement* This,
   175675         DISPID dispIdMember,
   175676         REFIID riid,
   175677         LCID lcid,
   175678         WORD wFlags,
   175679         DISPPARAMS *pDispParams,
   175680         VARIANT *pVarResult,
   175681         EXCEPINFO *pExcepInfo,
   175682         UINT *puArgErr);
   175683 
   175684     /*** ISVGUseElement methods ***/
   175685     HRESULT (STDMETHODCALLTYPE *putref_x)(
   175686         ISVGUseElement* This,
   175687         ISVGAnimatedLength *v);
   175688 
   175689     HRESULT (STDMETHODCALLTYPE *get_x)(
   175690         ISVGUseElement* This,
   175691         ISVGAnimatedLength **p);
   175692 
   175693     HRESULT (STDMETHODCALLTYPE *putref_y)(
   175694         ISVGUseElement* This,
   175695         ISVGAnimatedLength *v);
   175696 
   175697     HRESULT (STDMETHODCALLTYPE *get_y)(
   175698         ISVGUseElement* This,
   175699         ISVGAnimatedLength **p);
   175700 
   175701     HRESULT (STDMETHODCALLTYPE *putref_width)(
   175702         ISVGUseElement* This,
   175703         ISVGAnimatedLength *v);
   175704 
   175705     HRESULT (STDMETHODCALLTYPE *get_width)(
   175706         ISVGUseElement* This,
   175707         ISVGAnimatedLength **p);
   175708 
   175709     HRESULT (STDMETHODCALLTYPE *putref_height)(
   175710         ISVGUseElement* This,
   175711         ISVGAnimatedLength *v);
   175712 
   175713     HRESULT (STDMETHODCALLTYPE *get_height)(
   175714         ISVGUseElement* This,
   175715         ISVGAnimatedLength **p);
   175716 
   175717     HRESULT (STDMETHODCALLTYPE *putref_instanceRoot)(
   175718         ISVGUseElement* This,
   175719         ISVGElementInstance *v);
   175720 
   175721     HRESULT (STDMETHODCALLTYPE *get_instanceRoot)(
   175722         ISVGUseElement* This,
   175723         ISVGElementInstance **p);
   175724 
   175725     HRESULT (STDMETHODCALLTYPE *putref_animatedInstanceRoot)(
   175726         ISVGUseElement* This,
   175727         ISVGElementInstance *v);
   175728 
   175729     HRESULT (STDMETHODCALLTYPE *get_animatedInstanceRoot)(
   175730         ISVGUseElement* This,
   175731         ISVGElementInstance **p);
   175732 
   175733     END_INTERFACE
   175734 } ISVGUseElementVtbl;
   175735 interface ISVGUseElement {
   175736     CONST_VTBL ISVGUseElementVtbl* lpVtbl;
   175737 };
   175738 
   175739 #ifdef COBJMACROS
   175740 #ifndef WIDL_C_INLINE_WRAPPERS
   175741 /*** IUnknown methods ***/
   175742 #define ISVGUseElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   175743 #define ISVGUseElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   175744 #define ISVGUseElement_Release(This) (This)->lpVtbl->Release(This)
   175745 /*** IDispatch methods ***/
   175746 #define ISVGUseElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   175747 #define ISVGUseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   175748 #define ISVGUseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   175749 #define ISVGUseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   175750 /*** ISVGUseElement methods ***/
   175751 #define ISVGUseElement_putref_x(This,v) (This)->lpVtbl->putref_x(This,v)
   175752 #define ISVGUseElement_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   175753 #define ISVGUseElement_putref_y(This,v) (This)->lpVtbl->putref_y(This,v)
   175754 #define ISVGUseElement_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   175755 #define ISVGUseElement_putref_width(This,v) (This)->lpVtbl->putref_width(This,v)
   175756 #define ISVGUseElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   175757 #define ISVGUseElement_putref_height(This,v) (This)->lpVtbl->putref_height(This,v)
   175758 #define ISVGUseElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   175759 #define ISVGUseElement_putref_instanceRoot(This,v) (This)->lpVtbl->putref_instanceRoot(This,v)
   175760 #define ISVGUseElement_get_instanceRoot(This,p) (This)->lpVtbl->get_instanceRoot(This,p)
   175761 #define ISVGUseElement_putref_animatedInstanceRoot(This,v) (This)->lpVtbl->putref_animatedInstanceRoot(This,v)
   175762 #define ISVGUseElement_get_animatedInstanceRoot(This,p) (This)->lpVtbl->get_animatedInstanceRoot(This,p)
   175763 #else
   175764 /*** IUnknown methods ***/
   175765 static FORCEINLINE HRESULT ISVGUseElement_QueryInterface(ISVGUseElement* This,REFIID riid,void **ppvObject) {
   175766     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   175767 }
   175768 static FORCEINLINE ULONG ISVGUseElement_AddRef(ISVGUseElement* This) {
   175769     return This->lpVtbl->AddRef(This);
   175770 }
   175771 static FORCEINLINE ULONG ISVGUseElement_Release(ISVGUseElement* This) {
   175772     return This->lpVtbl->Release(This);
   175773 }
   175774 /*** IDispatch methods ***/
   175775 static FORCEINLINE HRESULT ISVGUseElement_GetTypeInfoCount(ISVGUseElement* This,UINT *pctinfo) {
   175776     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   175777 }
   175778 static FORCEINLINE HRESULT ISVGUseElement_GetTypeInfo(ISVGUseElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   175779     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   175780 }
   175781 static FORCEINLINE HRESULT ISVGUseElement_GetIDsOfNames(ISVGUseElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   175782     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   175783 }
   175784 static FORCEINLINE HRESULT ISVGUseElement_Invoke(ISVGUseElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   175785     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   175786 }
   175787 /*** ISVGUseElement methods ***/
   175788 static FORCEINLINE HRESULT ISVGUseElement_putref_x(ISVGUseElement* This,ISVGAnimatedLength *v) {
   175789     return This->lpVtbl->putref_x(This,v);
   175790 }
   175791 static FORCEINLINE HRESULT ISVGUseElement_get_x(ISVGUseElement* This,ISVGAnimatedLength **p) {
   175792     return This->lpVtbl->get_x(This,p);
   175793 }
   175794 static FORCEINLINE HRESULT ISVGUseElement_putref_y(ISVGUseElement* This,ISVGAnimatedLength *v) {
   175795     return This->lpVtbl->putref_y(This,v);
   175796 }
   175797 static FORCEINLINE HRESULT ISVGUseElement_get_y(ISVGUseElement* This,ISVGAnimatedLength **p) {
   175798     return This->lpVtbl->get_y(This,p);
   175799 }
   175800 static FORCEINLINE HRESULT ISVGUseElement_putref_width(ISVGUseElement* This,ISVGAnimatedLength *v) {
   175801     return This->lpVtbl->putref_width(This,v);
   175802 }
   175803 static FORCEINLINE HRESULT ISVGUseElement_get_width(ISVGUseElement* This,ISVGAnimatedLength **p) {
   175804     return This->lpVtbl->get_width(This,p);
   175805 }
   175806 static FORCEINLINE HRESULT ISVGUseElement_putref_height(ISVGUseElement* This,ISVGAnimatedLength *v) {
   175807     return This->lpVtbl->putref_height(This,v);
   175808 }
   175809 static FORCEINLINE HRESULT ISVGUseElement_get_height(ISVGUseElement* This,ISVGAnimatedLength **p) {
   175810     return This->lpVtbl->get_height(This,p);
   175811 }
   175812 static FORCEINLINE HRESULT ISVGUseElement_putref_instanceRoot(ISVGUseElement* This,ISVGElementInstance *v) {
   175813     return This->lpVtbl->putref_instanceRoot(This,v);
   175814 }
   175815 static FORCEINLINE HRESULT ISVGUseElement_get_instanceRoot(ISVGUseElement* This,ISVGElementInstance **p) {
   175816     return This->lpVtbl->get_instanceRoot(This,p);
   175817 }
   175818 static FORCEINLINE HRESULT ISVGUseElement_putref_animatedInstanceRoot(ISVGUseElement* This,ISVGElementInstance *v) {
   175819     return This->lpVtbl->putref_animatedInstanceRoot(This,v);
   175820 }
   175821 static FORCEINLINE HRESULT ISVGUseElement_get_animatedInstanceRoot(ISVGUseElement* This,ISVGElementInstance **p) {
   175822     return This->lpVtbl->get_animatedInstanceRoot(This,p);
   175823 }
   175824 #endif
   175825 #endif
   175826 
   175827 #endif
   175828 
   175829 HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_x_Proxy(
   175830     ISVGUseElement* This,
   175831     ISVGAnimatedLength *v);
   175832 void __RPC_STUB ISVGUseElement_putref_x_Stub(
   175833     IRpcStubBuffer* This,
   175834     IRpcChannelBuffer* pRpcChannelBuffer,
   175835     PRPC_MESSAGE pRpcMessage,
   175836     DWORD* pdwStubPhase);
   175837 HRESULT STDMETHODCALLTYPE ISVGUseElement_get_x_Proxy(
   175838     ISVGUseElement* This,
   175839     ISVGAnimatedLength **p);
   175840 void __RPC_STUB ISVGUseElement_get_x_Stub(
   175841     IRpcStubBuffer* This,
   175842     IRpcChannelBuffer* pRpcChannelBuffer,
   175843     PRPC_MESSAGE pRpcMessage,
   175844     DWORD* pdwStubPhase);
   175845 HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_y_Proxy(
   175846     ISVGUseElement* This,
   175847     ISVGAnimatedLength *v);
   175848 void __RPC_STUB ISVGUseElement_putref_y_Stub(
   175849     IRpcStubBuffer* This,
   175850     IRpcChannelBuffer* pRpcChannelBuffer,
   175851     PRPC_MESSAGE pRpcMessage,
   175852     DWORD* pdwStubPhase);
   175853 HRESULT STDMETHODCALLTYPE ISVGUseElement_get_y_Proxy(
   175854     ISVGUseElement* This,
   175855     ISVGAnimatedLength **p);
   175856 void __RPC_STUB ISVGUseElement_get_y_Stub(
   175857     IRpcStubBuffer* This,
   175858     IRpcChannelBuffer* pRpcChannelBuffer,
   175859     PRPC_MESSAGE pRpcMessage,
   175860     DWORD* pdwStubPhase);
   175861 HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_width_Proxy(
   175862     ISVGUseElement* This,
   175863     ISVGAnimatedLength *v);
   175864 void __RPC_STUB ISVGUseElement_putref_width_Stub(
   175865     IRpcStubBuffer* This,
   175866     IRpcChannelBuffer* pRpcChannelBuffer,
   175867     PRPC_MESSAGE pRpcMessage,
   175868     DWORD* pdwStubPhase);
   175869 HRESULT STDMETHODCALLTYPE ISVGUseElement_get_width_Proxy(
   175870     ISVGUseElement* This,
   175871     ISVGAnimatedLength **p);
   175872 void __RPC_STUB ISVGUseElement_get_width_Stub(
   175873     IRpcStubBuffer* This,
   175874     IRpcChannelBuffer* pRpcChannelBuffer,
   175875     PRPC_MESSAGE pRpcMessage,
   175876     DWORD* pdwStubPhase);
   175877 HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_height_Proxy(
   175878     ISVGUseElement* This,
   175879     ISVGAnimatedLength *v);
   175880 void __RPC_STUB ISVGUseElement_putref_height_Stub(
   175881     IRpcStubBuffer* This,
   175882     IRpcChannelBuffer* pRpcChannelBuffer,
   175883     PRPC_MESSAGE pRpcMessage,
   175884     DWORD* pdwStubPhase);
   175885 HRESULT STDMETHODCALLTYPE ISVGUseElement_get_height_Proxy(
   175886     ISVGUseElement* This,
   175887     ISVGAnimatedLength **p);
   175888 void __RPC_STUB ISVGUseElement_get_height_Stub(
   175889     IRpcStubBuffer* This,
   175890     IRpcChannelBuffer* pRpcChannelBuffer,
   175891     PRPC_MESSAGE pRpcMessage,
   175892     DWORD* pdwStubPhase);
   175893 HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_instanceRoot_Proxy(
   175894     ISVGUseElement* This,
   175895     ISVGElementInstance *v);
   175896 void __RPC_STUB ISVGUseElement_putref_instanceRoot_Stub(
   175897     IRpcStubBuffer* This,
   175898     IRpcChannelBuffer* pRpcChannelBuffer,
   175899     PRPC_MESSAGE pRpcMessage,
   175900     DWORD* pdwStubPhase);
   175901 HRESULT STDMETHODCALLTYPE ISVGUseElement_get_instanceRoot_Proxy(
   175902     ISVGUseElement* This,
   175903     ISVGElementInstance **p);
   175904 void __RPC_STUB ISVGUseElement_get_instanceRoot_Stub(
   175905     IRpcStubBuffer* This,
   175906     IRpcChannelBuffer* pRpcChannelBuffer,
   175907     PRPC_MESSAGE pRpcMessage,
   175908     DWORD* pdwStubPhase);
   175909 HRESULT STDMETHODCALLTYPE ISVGUseElement_putref_animatedInstanceRoot_Proxy(
   175910     ISVGUseElement* This,
   175911     ISVGElementInstance *v);
   175912 void __RPC_STUB ISVGUseElement_putref_animatedInstanceRoot_Stub(
   175913     IRpcStubBuffer* This,
   175914     IRpcChannelBuffer* pRpcChannelBuffer,
   175915     PRPC_MESSAGE pRpcMessage,
   175916     DWORD* pdwStubPhase);
   175917 HRESULT STDMETHODCALLTYPE ISVGUseElement_get_animatedInstanceRoot_Proxy(
   175918     ISVGUseElement* This,
   175919     ISVGElementInstance **p);
   175920 void __RPC_STUB ISVGUseElement_get_animatedInstanceRoot_Stub(
   175921     IRpcStubBuffer* This,
   175922     IRpcChannelBuffer* pRpcChannelBuffer,
   175923     PRPC_MESSAGE pRpcMessage,
   175924     DWORD* pdwStubPhase);
   175925 
   175926 #endif  /* __ISVGUseElement_INTERFACE_DEFINED__ */
   175927 
   175928 /*****************************************************************************
   175929  * DispSVGUseElement dispinterface
   175930  */
   175931 #ifndef __DispSVGUseElement_DISPINTERFACE_DEFINED__
   175932 #define __DispSVGUseElement_DISPINTERFACE_DEFINED__
   175933 
   175934 DEFINE_GUID(DIID_DispSVGUseElement, 0x30590010, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   175935 #if defined(__cplusplus) && !defined(CINTERFACE)
   175936 MIDL_INTERFACE("30590010-98b5-11cf-bb82-00aa00bdce0b")
   175937 DispSVGUseElement : public IDispatch
   175938 {
   175939 };
   175940 #ifdef __CRT_UUID_DECL
   175941 __CRT_UUID_DECL(DispSVGUseElement, 0x30590010, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   175942 #endif
   175943 #else
   175944 typedef struct DispSVGUseElementVtbl {
   175945     BEGIN_INTERFACE
   175946 
   175947     /*** IUnknown methods ***/
   175948     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   175949         DispSVGUseElement* This,
   175950         REFIID riid,
   175951         void **ppvObject);
   175952 
   175953     ULONG (STDMETHODCALLTYPE *AddRef)(
   175954         DispSVGUseElement* This);
   175955 
   175956     ULONG (STDMETHODCALLTYPE *Release)(
   175957         DispSVGUseElement* This);
   175958 
   175959     /*** IDispatch methods ***/
   175960     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   175961         DispSVGUseElement* This,
   175962         UINT *pctinfo);
   175963 
   175964     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   175965         DispSVGUseElement* This,
   175966         UINT iTInfo,
   175967         LCID lcid,
   175968         ITypeInfo **ppTInfo);
   175969 
   175970     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   175971         DispSVGUseElement* This,
   175972         REFIID riid,
   175973         LPOLESTR *rgszNames,
   175974         UINT cNames,
   175975         LCID lcid,
   175976         DISPID *rgDispId);
   175977 
   175978     HRESULT (STDMETHODCALLTYPE *Invoke)(
   175979         DispSVGUseElement* This,
   175980         DISPID dispIdMember,
   175981         REFIID riid,
   175982         LCID lcid,
   175983         WORD wFlags,
   175984         DISPPARAMS *pDispParams,
   175985         VARIANT *pVarResult,
   175986         EXCEPINFO *pExcepInfo,
   175987         UINT *puArgErr);
   175988 
   175989     END_INTERFACE
   175990 } DispSVGUseElementVtbl;
   175991 interface DispSVGUseElement {
   175992     CONST_VTBL DispSVGUseElementVtbl* lpVtbl;
   175993 };
   175994 
   175995 #ifdef COBJMACROS
   175996 #ifndef WIDL_C_INLINE_WRAPPERS
   175997 /*** IUnknown methods ***/
   175998 #define DispSVGUseElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   175999 #define DispSVGUseElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   176000 #define DispSVGUseElement_Release(This) (This)->lpVtbl->Release(This)
   176001 /*** IDispatch methods ***/
   176002 #define DispSVGUseElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   176003 #define DispSVGUseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   176004 #define DispSVGUseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   176005 #define DispSVGUseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   176006 #else
   176007 /*** IUnknown methods ***/
   176008 static FORCEINLINE HRESULT DispSVGUseElement_QueryInterface(DispSVGUseElement* This,REFIID riid,void **ppvObject) {
   176009     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   176010 }
   176011 static FORCEINLINE ULONG DispSVGUseElement_AddRef(DispSVGUseElement* This) {
   176012     return This->lpVtbl->AddRef(This);
   176013 }
   176014 static FORCEINLINE ULONG DispSVGUseElement_Release(DispSVGUseElement* This) {
   176015     return This->lpVtbl->Release(This);
   176016 }
   176017 /*** IDispatch methods ***/
   176018 static FORCEINLINE HRESULT DispSVGUseElement_GetTypeInfoCount(DispSVGUseElement* This,UINT *pctinfo) {
   176019     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   176020 }
   176021 static FORCEINLINE HRESULT DispSVGUseElement_GetTypeInfo(DispSVGUseElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   176022     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   176023 }
   176024 static FORCEINLINE HRESULT DispSVGUseElement_GetIDsOfNames(DispSVGUseElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   176025     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   176026 }
   176027 static FORCEINLINE HRESULT DispSVGUseElement_Invoke(DispSVGUseElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   176028     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   176029 }
   176030 #endif
   176031 #endif
   176032 
   176033 #endif
   176034 
   176035 #endif  /* __DispSVGUseElement_DISPINTERFACE_DEFINED__ */
   176036 
   176037 /*****************************************************************************
   176038  * SVGUseElement coclass
   176039  */
   176040 
   176041 DEFINE_GUID(CLSID_SVGUseElement, 0x30510590, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   176042 
   176043 #ifdef __cplusplus
   176044 class DECLSPEC_UUID("30510590-98b5-11cf-bb82-00aa00bdce0b") SVGUseElement;
   176045 #ifdef __CRT_UUID_DECL
   176046 __CRT_UUID_DECL(SVGUseElement, 0x30510590, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   176047 #endif
   176048 #endif
   176049 
   176050 EXTERN_C const GUID CLSID_CSVGUseElement;
   176051 #ifndef __IHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__
   176052 #define __IHTMLStyleSheetRulesAppliedCollection_FWD_DEFINED__
   176053 typedef interface IHTMLStyleSheetRulesAppliedCollection IHTMLStyleSheetRulesAppliedCollection;
   176054 #endif
   176055 
   176056 #ifndef __IRulesApplied_FWD_DEFINED__
   176057 #define __IRulesApplied_FWD_DEFINED__
   176058 typedef interface IRulesApplied IRulesApplied;
   176059 #endif
   176060 
   176061 #ifndef __IRulesAppliedCollection_FWD_DEFINED__
   176062 #define __IRulesAppliedCollection_FWD_DEFINED__
   176063 typedef interface IRulesAppliedCollection IRulesAppliedCollection;
   176064 #endif
   176065 
   176066 /*****************************************************************************
   176067  * IHTMLStyleSheetRulesAppliedCollection interface
   176068  */
   176069 #ifndef __IHTMLStyleSheetRulesAppliedCollection_INTERFACE_DEFINED__
   176070 #define __IHTMLStyleSheetRulesAppliedCollection_INTERFACE_DEFINED__
   176071 
   176072 DEFINE_GUID(IID_IHTMLStyleSheetRulesAppliedCollection, 0x305104c0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   176073 #if defined(__cplusplus) && !defined(CINTERFACE)
   176074 MIDL_INTERFACE("305104c0-98b5-11cf-bb82-00aa00bdce0b")
   176075 IHTMLStyleSheetRulesAppliedCollection : public IDispatch
   176076 {
   176077     virtual HRESULT STDMETHODCALLTYPE item(
   176078         LONG index,
   176079         IHTMLStyleSheetRule **ppHTMLStyleSheetRule) = 0;
   176080 
   176081     virtual HRESULT STDMETHODCALLTYPE get_length(
   176082         LONG *p) = 0;
   176083 
   176084     virtual HRESULT STDMETHODCALLTYPE propertyAppliedBy(
   176085         BSTR name,
   176086         IHTMLStyleSheetRule **ppRule) = 0;
   176087 
   176088     virtual HRESULT STDMETHODCALLTYPE propertyAppliedTrace(
   176089         BSTR name,
   176090         LONG index,
   176091         IHTMLStyleSheetRule **ppRule) = 0;
   176092 
   176093     virtual HRESULT STDMETHODCALLTYPE propertyAppliedTraceLength(
   176094         BSTR name,
   176095         LONG *pLength) = 0;
   176096 
   176097 };
   176098 #ifdef __CRT_UUID_DECL
   176099 __CRT_UUID_DECL(IHTMLStyleSheetRulesAppliedCollection, 0x305104c0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   176100 #endif
   176101 #else
   176102 typedef struct IHTMLStyleSheetRulesAppliedCollectionVtbl {
   176103     BEGIN_INTERFACE
   176104 
   176105     /*** IUnknown methods ***/
   176106     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   176107         IHTMLStyleSheetRulesAppliedCollection* This,
   176108         REFIID riid,
   176109         void **ppvObject);
   176110 
   176111     ULONG (STDMETHODCALLTYPE *AddRef)(
   176112         IHTMLStyleSheetRulesAppliedCollection* This);
   176113 
   176114     ULONG (STDMETHODCALLTYPE *Release)(
   176115         IHTMLStyleSheetRulesAppliedCollection* This);
   176116 
   176117     /*** IDispatch methods ***/
   176118     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   176119         IHTMLStyleSheetRulesAppliedCollection* This,
   176120         UINT *pctinfo);
   176121 
   176122     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   176123         IHTMLStyleSheetRulesAppliedCollection* This,
   176124         UINT iTInfo,
   176125         LCID lcid,
   176126         ITypeInfo **ppTInfo);
   176127 
   176128     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   176129         IHTMLStyleSheetRulesAppliedCollection* This,
   176130         REFIID riid,
   176131         LPOLESTR *rgszNames,
   176132         UINT cNames,
   176133         LCID lcid,
   176134         DISPID *rgDispId);
   176135 
   176136     HRESULT (STDMETHODCALLTYPE *Invoke)(
   176137         IHTMLStyleSheetRulesAppliedCollection* This,
   176138         DISPID dispIdMember,
   176139         REFIID riid,
   176140         LCID lcid,
   176141         WORD wFlags,
   176142         DISPPARAMS *pDispParams,
   176143         VARIANT *pVarResult,
   176144         EXCEPINFO *pExcepInfo,
   176145         UINT *puArgErr);
   176146 
   176147     /*** IHTMLStyleSheetRulesAppliedCollection methods ***/
   176148     HRESULT (STDMETHODCALLTYPE *item)(
   176149         IHTMLStyleSheetRulesAppliedCollection* This,
   176150         LONG index,
   176151         IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
   176152 
   176153     HRESULT (STDMETHODCALLTYPE *get_length)(
   176154         IHTMLStyleSheetRulesAppliedCollection* This,
   176155         LONG *p);
   176156 
   176157     HRESULT (STDMETHODCALLTYPE *propertyAppliedBy)(
   176158         IHTMLStyleSheetRulesAppliedCollection* This,
   176159         BSTR name,
   176160         IHTMLStyleSheetRule **ppRule);
   176161 
   176162     HRESULT (STDMETHODCALLTYPE *propertyAppliedTrace)(
   176163         IHTMLStyleSheetRulesAppliedCollection* This,
   176164         BSTR name,
   176165         LONG index,
   176166         IHTMLStyleSheetRule **ppRule);
   176167 
   176168     HRESULT (STDMETHODCALLTYPE *propertyAppliedTraceLength)(
   176169         IHTMLStyleSheetRulesAppliedCollection* This,
   176170         BSTR name,
   176171         LONG *pLength);
   176172 
   176173     END_INTERFACE
   176174 } IHTMLStyleSheetRulesAppliedCollectionVtbl;
   176175 interface IHTMLStyleSheetRulesAppliedCollection {
   176176     CONST_VTBL IHTMLStyleSheetRulesAppliedCollectionVtbl* lpVtbl;
   176177 };
   176178 
   176179 #ifdef COBJMACROS
   176180 #ifndef WIDL_C_INLINE_WRAPPERS
   176181 /*** IUnknown methods ***/
   176182 #define IHTMLStyleSheetRulesAppliedCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   176183 #define IHTMLStyleSheetRulesAppliedCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   176184 #define IHTMLStyleSheetRulesAppliedCollection_Release(This) (This)->lpVtbl->Release(This)
   176185 /*** IDispatch methods ***/
   176186 #define IHTMLStyleSheetRulesAppliedCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   176187 #define IHTMLStyleSheetRulesAppliedCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   176188 #define IHTMLStyleSheetRulesAppliedCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   176189 #define IHTMLStyleSheetRulesAppliedCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   176190 /*** IHTMLStyleSheetRulesAppliedCollection methods ***/
   176191 #define IHTMLStyleSheetRulesAppliedCollection_item(This,index,ppHTMLStyleSheetRule) (This)->lpVtbl->item(This,index,ppHTMLStyleSheetRule)
   176192 #define IHTMLStyleSheetRulesAppliedCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   176193 #define IHTMLStyleSheetRulesAppliedCollection_propertyAppliedBy(This,name,ppRule) (This)->lpVtbl->propertyAppliedBy(This,name,ppRule)
   176194 #define IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTrace(This,name,index,ppRule) (This)->lpVtbl->propertyAppliedTrace(This,name,index,ppRule)
   176195 #define IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTraceLength(This,name,pLength) (This)->lpVtbl->propertyAppliedTraceLength(This,name,pLength)
   176196 #else
   176197 /*** IUnknown methods ***/
   176198 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_QueryInterface(IHTMLStyleSheetRulesAppliedCollection* This,REFIID riid,void **ppvObject) {
   176199     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   176200 }
   176201 static FORCEINLINE ULONG IHTMLStyleSheetRulesAppliedCollection_AddRef(IHTMLStyleSheetRulesAppliedCollection* This) {
   176202     return This->lpVtbl->AddRef(This);
   176203 }
   176204 static FORCEINLINE ULONG IHTMLStyleSheetRulesAppliedCollection_Release(IHTMLStyleSheetRulesAppliedCollection* This) {
   176205     return This->lpVtbl->Release(This);
   176206 }
   176207 /*** IDispatch methods ***/
   176208 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_GetTypeInfoCount(IHTMLStyleSheetRulesAppliedCollection* This,UINT *pctinfo) {
   176209     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   176210 }
   176211 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_GetTypeInfo(IHTMLStyleSheetRulesAppliedCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   176212     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   176213 }
   176214 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_GetIDsOfNames(IHTMLStyleSheetRulesAppliedCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   176215     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   176216 }
   176217 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_Invoke(IHTMLStyleSheetRulesAppliedCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   176218     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   176219 }
   176220 /*** IHTMLStyleSheetRulesAppliedCollection methods ***/
   176221 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_item(IHTMLStyleSheetRulesAppliedCollection* This,LONG index,IHTMLStyleSheetRule **ppHTMLStyleSheetRule) {
   176222     return This->lpVtbl->item(This,index,ppHTMLStyleSheetRule);
   176223 }
   176224 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_get_length(IHTMLStyleSheetRulesAppliedCollection* This,LONG *p) {
   176225     return This->lpVtbl->get_length(This,p);
   176226 }
   176227 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_propertyAppliedBy(IHTMLStyleSheetRulesAppliedCollection* This,BSTR name,IHTMLStyleSheetRule **ppRule) {
   176228     return This->lpVtbl->propertyAppliedBy(This,name,ppRule);
   176229 }
   176230 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTrace(IHTMLStyleSheetRulesAppliedCollection* This,BSTR name,LONG index,IHTMLStyleSheetRule **ppRule) {
   176231     return This->lpVtbl->propertyAppliedTrace(This,name,index,ppRule);
   176232 }
   176233 static FORCEINLINE HRESULT IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTraceLength(IHTMLStyleSheetRulesAppliedCollection* This,BSTR name,LONG *pLength) {
   176234     return This->lpVtbl->propertyAppliedTraceLength(This,name,pLength);
   176235 }
   176236 #endif
   176237 #endif
   176238 
   176239 #endif
   176240 
   176241 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_item_Proxy(
   176242     IHTMLStyleSheetRulesAppliedCollection* This,
   176243     LONG index,
   176244     IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
   176245 void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_item_Stub(
   176246     IRpcStubBuffer* This,
   176247     IRpcChannelBuffer* pRpcChannelBuffer,
   176248     PRPC_MESSAGE pRpcMessage,
   176249     DWORD* pdwStubPhase);
   176250 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_get_length_Proxy(
   176251     IHTMLStyleSheetRulesAppliedCollection* This,
   176252     LONG *p);
   176253 void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_get_length_Stub(
   176254     IRpcStubBuffer* This,
   176255     IRpcChannelBuffer* pRpcChannelBuffer,
   176256     PRPC_MESSAGE pRpcMessage,
   176257     DWORD* pdwStubPhase);
   176258 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_propertyAppliedBy_Proxy(
   176259     IHTMLStyleSheetRulesAppliedCollection* This,
   176260     BSTR name,
   176261     IHTMLStyleSheetRule **ppRule);
   176262 void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_propertyAppliedBy_Stub(
   176263     IRpcStubBuffer* This,
   176264     IRpcChannelBuffer* pRpcChannelBuffer,
   176265     PRPC_MESSAGE pRpcMessage,
   176266     DWORD* pdwStubPhase);
   176267 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTrace_Proxy(
   176268     IHTMLStyleSheetRulesAppliedCollection* This,
   176269     BSTR name,
   176270     LONG index,
   176271     IHTMLStyleSheetRule **ppRule);
   176272 void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTrace_Stub(
   176273     IRpcStubBuffer* This,
   176274     IRpcChannelBuffer* pRpcChannelBuffer,
   176275     PRPC_MESSAGE pRpcMessage,
   176276     DWORD* pdwStubPhase);
   176277 HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTraceLength_Proxy(
   176278     IHTMLStyleSheetRulesAppliedCollection* This,
   176279     BSTR name,
   176280     LONG *pLength);
   176281 void __RPC_STUB IHTMLStyleSheetRulesAppliedCollection_propertyAppliedTraceLength_Stub(
   176282     IRpcStubBuffer* This,
   176283     IRpcChannelBuffer* pRpcChannelBuffer,
   176284     PRPC_MESSAGE pRpcMessage,
   176285     DWORD* pdwStubPhase);
   176286 
   176287 #endif  /* __IHTMLStyleSheetRulesAppliedCollection_INTERFACE_DEFINED__ */
   176288 
   176289 /*****************************************************************************
   176290  * IRulesApplied interface
   176291  */
   176292 #ifndef __IRulesApplied_INTERFACE_DEFINED__
   176293 #define __IRulesApplied_INTERFACE_DEFINED__
   176294 
   176295 DEFINE_GUID(IID_IRulesApplied, 0x305104bf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   176296 #if defined(__cplusplus) && !defined(CINTERFACE)
   176297 MIDL_INTERFACE("305104bf-98b5-11cf-bb82-00aa00bdce0b")
   176298 IRulesApplied : public IDispatch
   176299 {
   176300     virtual HRESULT STDMETHODCALLTYPE get_element(
   176301         IHTMLElement **p) = 0;
   176302 
   176303     virtual HRESULT STDMETHODCALLTYPE get_inlineStyles(
   176304         IHTMLStyle **p) = 0;
   176305 
   176306     virtual HRESULT STDMETHODCALLTYPE get_appliedRules(
   176307         IHTMLStyleSheetRulesAppliedCollection **p) = 0;
   176308 
   176309     virtual HRESULT STDMETHODCALLTYPE propertyIsInline(
   176310         BSTR name,
   176311         VARIANT_BOOL *p) = 0;
   176312 
   176313     virtual HRESULT STDMETHODCALLTYPE propertyIsInheritable(
   176314         BSTR name,
   176315         VARIANT_BOOL *p) = 0;
   176316 
   176317     virtual HRESULT STDMETHODCALLTYPE hasInheritableProperty(
   176318         VARIANT_BOOL *p) = 0;
   176319 
   176320 };
   176321 #ifdef __CRT_UUID_DECL
   176322 __CRT_UUID_DECL(IRulesApplied, 0x305104bf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   176323 #endif
   176324 #else
   176325 typedef struct IRulesAppliedVtbl {
   176326     BEGIN_INTERFACE
   176327 
   176328     /*** IUnknown methods ***/
   176329     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   176330         IRulesApplied* This,
   176331         REFIID riid,
   176332         void **ppvObject);
   176333 
   176334     ULONG (STDMETHODCALLTYPE *AddRef)(
   176335         IRulesApplied* This);
   176336 
   176337     ULONG (STDMETHODCALLTYPE *Release)(
   176338         IRulesApplied* This);
   176339 
   176340     /*** IDispatch methods ***/
   176341     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   176342         IRulesApplied* This,
   176343         UINT *pctinfo);
   176344 
   176345     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   176346         IRulesApplied* This,
   176347         UINT iTInfo,
   176348         LCID lcid,
   176349         ITypeInfo **ppTInfo);
   176350 
   176351     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   176352         IRulesApplied* This,
   176353         REFIID riid,
   176354         LPOLESTR *rgszNames,
   176355         UINT cNames,
   176356         LCID lcid,
   176357         DISPID *rgDispId);
   176358 
   176359     HRESULT (STDMETHODCALLTYPE *Invoke)(
   176360         IRulesApplied* This,
   176361         DISPID dispIdMember,
   176362         REFIID riid,
   176363         LCID lcid,
   176364         WORD wFlags,
   176365         DISPPARAMS *pDispParams,
   176366         VARIANT *pVarResult,
   176367         EXCEPINFO *pExcepInfo,
   176368         UINT *puArgErr);
   176369 
   176370     /*** IRulesApplied methods ***/
   176371     HRESULT (STDMETHODCALLTYPE *get_element)(
   176372         IRulesApplied* This,
   176373         IHTMLElement **p);
   176374 
   176375     HRESULT (STDMETHODCALLTYPE *get_inlineStyles)(
   176376         IRulesApplied* This,
   176377         IHTMLStyle **p);
   176378 
   176379     HRESULT (STDMETHODCALLTYPE *get_appliedRules)(
   176380         IRulesApplied* This,
   176381         IHTMLStyleSheetRulesAppliedCollection **p);
   176382 
   176383     HRESULT (STDMETHODCALLTYPE *propertyIsInline)(
   176384         IRulesApplied* This,
   176385         BSTR name,
   176386         VARIANT_BOOL *p);
   176387 
   176388     HRESULT (STDMETHODCALLTYPE *propertyIsInheritable)(
   176389         IRulesApplied* This,
   176390         BSTR name,
   176391         VARIANT_BOOL *p);
   176392 
   176393     HRESULT (STDMETHODCALLTYPE *hasInheritableProperty)(
   176394         IRulesApplied* This,
   176395         VARIANT_BOOL *p);
   176396 
   176397     END_INTERFACE
   176398 } IRulesAppliedVtbl;
   176399 interface IRulesApplied {
   176400     CONST_VTBL IRulesAppliedVtbl* lpVtbl;
   176401 };
   176402 
   176403 #ifdef COBJMACROS
   176404 #ifndef WIDL_C_INLINE_WRAPPERS
   176405 /*** IUnknown methods ***/
   176406 #define IRulesApplied_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   176407 #define IRulesApplied_AddRef(This) (This)->lpVtbl->AddRef(This)
   176408 #define IRulesApplied_Release(This) (This)->lpVtbl->Release(This)
   176409 /*** IDispatch methods ***/
   176410 #define IRulesApplied_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   176411 #define IRulesApplied_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   176412 #define IRulesApplied_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   176413 #define IRulesApplied_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   176414 /*** IRulesApplied methods ***/
   176415 #define IRulesApplied_get_element(This,p) (This)->lpVtbl->get_element(This,p)
   176416 #define IRulesApplied_get_inlineStyles(This,p) (This)->lpVtbl->get_inlineStyles(This,p)
   176417 #define IRulesApplied_get_appliedRules(This,p) (This)->lpVtbl->get_appliedRules(This,p)
   176418 #define IRulesApplied_propertyIsInline(This,name,p) (This)->lpVtbl->propertyIsInline(This,name,p)
   176419 #define IRulesApplied_propertyIsInheritable(This,name,p) (This)->lpVtbl->propertyIsInheritable(This,name,p)
   176420 #define IRulesApplied_hasInheritableProperty(This,p) (This)->lpVtbl->hasInheritableProperty(This,p)
   176421 #else
   176422 /*** IUnknown methods ***/
   176423 static FORCEINLINE HRESULT IRulesApplied_QueryInterface(IRulesApplied* This,REFIID riid,void **ppvObject) {
   176424     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   176425 }
   176426 static FORCEINLINE ULONG IRulesApplied_AddRef(IRulesApplied* This) {
   176427     return This->lpVtbl->AddRef(This);
   176428 }
   176429 static FORCEINLINE ULONG IRulesApplied_Release(IRulesApplied* This) {
   176430     return This->lpVtbl->Release(This);
   176431 }
   176432 /*** IDispatch methods ***/
   176433 static FORCEINLINE HRESULT IRulesApplied_GetTypeInfoCount(IRulesApplied* This,UINT *pctinfo) {
   176434     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   176435 }
   176436 static FORCEINLINE HRESULT IRulesApplied_GetTypeInfo(IRulesApplied* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   176437     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   176438 }
   176439 static FORCEINLINE HRESULT IRulesApplied_GetIDsOfNames(IRulesApplied* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   176440     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   176441 }
   176442 static FORCEINLINE HRESULT IRulesApplied_Invoke(IRulesApplied* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   176443     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   176444 }
   176445 /*** IRulesApplied methods ***/
   176446 static FORCEINLINE HRESULT IRulesApplied_get_element(IRulesApplied* This,IHTMLElement **p) {
   176447     return This->lpVtbl->get_element(This,p);
   176448 }
   176449 static FORCEINLINE HRESULT IRulesApplied_get_inlineStyles(IRulesApplied* This,IHTMLStyle **p) {
   176450     return This->lpVtbl->get_inlineStyles(This,p);
   176451 }
   176452 static FORCEINLINE HRESULT IRulesApplied_get_appliedRules(IRulesApplied* This,IHTMLStyleSheetRulesAppliedCollection **p) {
   176453     return This->lpVtbl->get_appliedRules(This,p);
   176454 }
   176455 static FORCEINLINE HRESULT IRulesApplied_propertyIsInline(IRulesApplied* This,BSTR name,VARIANT_BOOL *p) {
   176456     return This->lpVtbl->propertyIsInline(This,name,p);
   176457 }
   176458 static FORCEINLINE HRESULT IRulesApplied_propertyIsInheritable(IRulesApplied* This,BSTR name,VARIANT_BOOL *p) {
   176459     return This->lpVtbl->propertyIsInheritable(This,name,p);
   176460 }
   176461 static FORCEINLINE HRESULT IRulesApplied_hasInheritableProperty(IRulesApplied* This,VARIANT_BOOL *p) {
   176462     return This->lpVtbl->hasInheritableProperty(This,p);
   176463 }
   176464 #endif
   176465 #endif
   176466 
   176467 #endif
   176468 
   176469 HRESULT STDMETHODCALLTYPE IRulesApplied_get_element_Proxy(
   176470     IRulesApplied* This,
   176471     IHTMLElement **p);
   176472 void __RPC_STUB IRulesApplied_get_element_Stub(
   176473     IRpcStubBuffer* This,
   176474     IRpcChannelBuffer* pRpcChannelBuffer,
   176475     PRPC_MESSAGE pRpcMessage,
   176476     DWORD* pdwStubPhase);
   176477 HRESULT STDMETHODCALLTYPE IRulesApplied_get_inlineStyles_Proxy(
   176478     IRulesApplied* This,
   176479     IHTMLStyle **p);
   176480 void __RPC_STUB IRulesApplied_get_inlineStyles_Stub(
   176481     IRpcStubBuffer* This,
   176482     IRpcChannelBuffer* pRpcChannelBuffer,
   176483     PRPC_MESSAGE pRpcMessage,
   176484     DWORD* pdwStubPhase);
   176485 HRESULT STDMETHODCALLTYPE IRulesApplied_get_appliedRules_Proxy(
   176486     IRulesApplied* This,
   176487     IHTMLStyleSheetRulesAppliedCollection **p);
   176488 void __RPC_STUB IRulesApplied_get_appliedRules_Stub(
   176489     IRpcStubBuffer* This,
   176490     IRpcChannelBuffer* pRpcChannelBuffer,
   176491     PRPC_MESSAGE pRpcMessage,
   176492     DWORD* pdwStubPhase);
   176493 HRESULT STDMETHODCALLTYPE IRulesApplied_propertyIsInline_Proxy(
   176494     IRulesApplied* This,
   176495     BSTR name,
   176496     VARIANT_BOOL *p);
   176497 void __RPC_STUB IRulesApplied_propertyIsInline_Stub(
   176498     IRpcStubBuffer* This,
   176499     IRpcChannelBuffer* pRpcChannelBuffer,
   176500     PRPC_MESSAGE pRpcMessage,
   176501     DWORD* pdwStubPhase);
   176502 HRESULT STDMETHODCALLTYPE IRulesApplied_propertyIsInheritable_Proxy(
   176503     IRulesApplied* This,
   176504     BSTR name,
   176505     VARIANT_BOOL *p);
   176506 void __RPC_STUB IRulesApplied_propertyIsInheritable_Stub(
   176507     IRpcStubBuffer* This,
   176508     IRpcChannelBuffer* pRpcChannelBuffer,
   176509     PRPC_MESSAGE pRpcMessage,
   176510     DWORD* pdwStubPhase);
   176511 HRESULT STDMETHODCALLTYPE IRulesApplied_hasInheritableProperty_Proxy(
   176512     IRulesApplied* This,
   176513     VARIANT_BOOL *p);
   176514 void __RPC_STUB IRulesApplied_hasInheritableProperty_Stub(
   176515     IRpcStubBuffer* This,
   176516     IRpcChannelBuffer* pRpcChannelBuffer,
   176517     PRPC_MESSAGE pRpcMessage,
   176518     DWORD* pdwStubPhase);
   176519 
   176520 #endif  /* __IRulesApplied_INTERFACE_DEFINED__ */
   176521 
   176522 /*****************************************************************************
   176523  * IRulesAppliedCollection interface
   176524  */
   176525 #ifndef __IRulesAppliedCollection_INTERFACE_DEFINED__
   176526 #define __IRulesAppliedCollection_INTERFACE_DEFINED__
   176527 
   176528 DEFINE_GUID(IID_IRulesAppliedCollection, 0x305104be, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   176529 #if defined(__cplusplus) && !defined(CINTERFACE)
   176530 MIDL_INTERFACE("305104be-98b5-11cf-bb82-00aa00bdce0b")
   176531 IRulesAppliedCollection : public IDispatch
   176532 {
   176533     virtual HRESULT STDMETHODCALLTYPE item(
   176534         LONG index,
   176535         IRulesApplied **ppRulesApplied) = 0;
   176536 
   176537     virtual HRESULT STDMETHODCALLTYPE get_length(
   176538         LONG *p) = 0;
   176539 
   176540     virtual HRESULT STDMETHODCALLTYPE get_element(
   176541         IHTMLElement **p) = 0;
   176542 
   176543     virtual HRESULT STDMETHODCALLTYPE propertyInheritedFrom(
   176544         BSTR name,
   176545         IRulesApplied **ppRulesApplied) = 0;
   176546 
   176547     virtual HRESULT STDMETHODCALLTYPE get_propertyCount(
   176548         LONG *p) = 0;
   176549 
   176550     virtual HRESULT STDMETHODCALLTYPE property(
   176551         LONG index,
   176552         BSTR *pbstrProperty) = 0;
   176553 
   176554     virtual HRESULT STDMETHODCALLTYPE propertyInheritedTrace(
   176555         BSTR name,
   176556         LONG index,
   176557         IRulesApplied **ppRulesApplied) = 0;
   176558 
   176559     virtual HRESULT STDMETHODCALLTYPE propertyInheritedTraceLength(
   176560         BSTR name,
   176561         LONG *pLength) = 0;
   176562 
   176563 };
   176564 #ifdef __CRT_UUID_DECL
   176565 __CRT_UUID_DECL(IRulesAppliedCollection, 0x305104be, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   176566 #endif
   176567 #else
   176568 typedef struct IRulesAppliedCollectionVtbl {
   176569     BEGIN_INTERFACE
   176570 
   176571     /*** IUnknown methods ***/
   176572     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   176573         IRulesAppliedCollection* This,
   176574         REFIID riid,
   176575         void **ppvObject);
   176576 
   176577     ULONG (STDMETHODCALLTYPE *AddRef)(
   176578         IRulesAppliedCollection* This);
   176579 
   176580     ULONG (STDMETHODCALLTYPE *Release)(
   176581         IRulesAppliedCollection* This);
   176582 
   176583     /*** IDispatch methods ***/
   176584     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   176585         IRulesAppliedCollection* This,
   176586         UINT *pctinfo);
   176587 
   176588     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   176589         IRulesAppliedCollection* This,
   176590         UINT iTInfo,
   176591         LCID lcid,
   176592         ITypeInfo **ppTInfo);
   176593 
   176594     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   176595         IRulesAppliedCollection* This,
   176596         REFIID riid,
   176597         LPOLESTR *rgszNames,
   176598         UINT cNames,
   176599         LCID lcid,
   176600         DISPID *rgDispId);
   176601 
   176602     HRESULT (STDMETHODCALLTYPE *Invoke)(
   176603         IRulesAppliedCollection* This,
   176604         DISPID dispIdMember,
   176605         REFIID riid,
   176606         LCID lcid,
   176607         WORD wFlags,
   176608         DISPPARAMS *pDispParams,
   176609         VARIANT *pVarResult,
   176610         EXCEPINFO *pExcepInfo,
   176611         UINT *puArgErr);
   176612 
   176613     /*** IRulesAppliedCollection methods ***/
   176614     HRESULT (STDMETHODCALLTYPE *item)(
   176615         IRulesAppliedCollection* This,
   176616         LONG index,
   176617         IRulesApplied **ppRulesApplied);
   176618 
   176619     HRESULT (STDMETHODCALLTYPE *get_length)(
   176620         IRulesAppliedCollection* This,
   176621         LONG *p);
   176622 
   176623     HRESULT (STDMETHODCALLTYPE *get_element)(
   176624         IRulesAppliedCollection* This,
   176625         IHTMLElement **p);
   176626 
   176627     HRESULT (STDMETHODCALLTYPE *propertyInheritedFrom)(
   176628         IRulesAppliedCollection* This,
   176629         BSTR name,
   176630         IRulesApplied **ppRulesApplied);
   176631 
   176632     HRESULT (STDMETHODCALLTYPE *get_propertyCount)(
   176633         IRulesAppliedCollection* This,
   176634         LONG *p);
   176635 
   176636     HRESULT (STDMETHODCALLTYPE *property)(
   176637         IRulesAppliedCollection* This,
   176638         LONG index,
   176639         BSTR *pbstrProperty);
   176640 
   176641     HRESULT (STDMETHODCALLTYPE *propertyInheritedTrace)(
   176642         IRulesAppliedCollection* This,
   176643         BSTR name,
   176644         LONG index,
   176645         IRulesApplied **ppRulesApplied);
   176646 
   176647     HRESULT (STDMETHODCALLTYPE *propertyInheritedTraceLength)(
   176648         IRulesAppliedCollection* This,
   176649         BSTR name,
   176650         LONG *pLength);
   176651 
   176652     END_INTERFACE
   176653 } IRulesAppliedCollectionVtbl;
   176654 interface IRulesAppliedCollection {
   176655     CONST_VTBL IRulesAppliedCollectionVtbl* lpVtbl;
   176656 };
   176657 
   176658 #ifdef COBJMACROS
   176659 #ifndef WIDL_C_INLINE_WRAPPERS
   176660 /*** IUnknown methods ***/
   176661 #define IRulesAppliedCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   176662 #define IRulesAppliedCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   176663 #define IRulesAppliedCollection_Release(This) (This)->lpVtbl->Release(This)
   176664 /*** IDispatch methods ***/
   176665 #define IRulesAppliedCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   176666 #define IRulesAppliedCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   176667 #define IRulesAppliedCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   176668 #define IRulesAppliedCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   176669 /*** IRulesAppliedCollection methods ***/
   176670 #define IRulesAppliedCollection_item(This,index,ppRulesApplied) (This)->lpVtbl->item(This,index,ppRulesApplied)
   176671 #define IRulesAppliedCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   176672 #define IRulesAppliedCollection_get_element(This,p) (This)->lpVtbl->get_element(This,p)
   176673 #define IRulesAppliedCollection_propertyInheritedFrom(This,name,ppRulesApplied) (This)->lpVtbl->propertyInheritedFrom(This,name,ppRulesApplied)
   176674 #define IRulesAppliedCollection_get_propertyCount(This,p) (This)->lpVtbl->get_propertyCount(This,p)
   176675 #define IRulesAppliedCollection_property(This,index,pbstrProperty) (This)->lpVtbl->property(This,index,pbstrProperty)
   176676 #define IRulesAppliedCollection_propertyInheritedTrace(This,name,index,ppRulesApplied) (This)->lpVtbl->propertyInheritedTrace(This,name,index,ppRulesApplied)
   176677 #define IRulesAppliedCollection_propertyInheritedTraceLength(This,name,pLength) (This)->lpVtbl->propertyInheritedTraceLength(This,name,pLength)
   176678 #else
   176679 /*** IUnknown methods ***/
   176680 static FORCEINLINE HRESULT IRulesAppliedCollection_QueryInterface(IRulesAppliedCollection* This,REFIID riid,void **ppvObject) {
   176681     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   176682 }
   176683 static FORCEINLINE ULONG IRulesAppliedCollection_AddRef(IRulesAppliedCollection* This) {
   176684     return This->lpVtbl->AddRef(This);
   176685 }
   176686 static FORCEINLINE ULONG IRulesAppliedCollection_Release(IRulesAppliedCollection* This) {
   176687     return This->lpVtbl->Release(This);
   176688 }
   176689 /*** IDispatch methods ***/
   176690 static FORCEINLINE HRESULT IRulesAppliedCollection_GetTypeInfoCount(IRulesAppliedCollection* This,UINT *pctinfo) {
   176691     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   176692 }
   176693 static FORCEINLINE HRESULT IRulesAppliedCollection_GetTypeInfo(IRulesAppliedCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   176694     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   176695 }
   176696 static FORCEINLINE HRESULT IRulesAppliedCollection_GetIDsOfNames(IRulesAppliedCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   176697     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   176698 }
   176699 static FORCEINLINE HRESULT IRulesAppliedCollection_Invoke(IRulesAppliedCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   176700     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   176701 }
   176702 /*** IRulesAppliedCollection methods ***/
   176703 static FORCEINLINE HRESULT IRulesAppliedCollection_item(IRulesAppliedCollection* This,LONG index,IRulesApplied **ppRulesApplied) {
   176704     return This->lpVtbl->item(This,index,ppRulesApplied);
   176705 }
   176706 static FORCEINLINE HRESULT IRulesAppliedCollection_get_length(IRulesAppliedCollection* This,LONG *p) {
   176707     return This->lpVtbl->get_length(This,p);
   176708 }
   176709 static FORCEINLINE HRESULT IRulesAppliedCollection_get_element(IRulesAppliedCollection* This,IHTMLElement **p) {
   176710     return This->lpVtbl->get_element(This,p);
   176711 }
   176712 static FORCEINLINE HRESULT IRulesAppliedCollection_propertyInheritedFrom(IRulesAppliedCollection* This,BSTR name,IRulesApplied **ppRulesApplied) {
   176713     return This->lpVtbl->propertyInheritedFrom(This,name,ppRulesApplied);
   176714 }
   176715 static FORCEINLINE HRESULT IRulesAppliedCollection_get_propertyCount(IRulesAppliedCollection* This,LONG *p) {
   176716     return This->lpVtbl->get_propertyCount(This,p);
   176717 }
   176718 static FORCEINLINE HRESULT IRulesAppliedCollection_property(IRulesAppliedCollection* This,LONG index,BSTR *pbstrProperty) {
   176719     return This->lpVtbl->property(This,index,pbstrProperty);
   176720 }
   176721 static FORCEINLINE HRESULT IRulesAppliedCollection_propertyInheritedTrace(IRulesAppliedCollection* This,BSTR name,LONG index,IRulesApplied **ppRulesApplied) {
   176722     return This->lpVtbl->propertyInheritedTrace(This,name,index,ppRulesApplied);
   176723 }
   176724 static FORCEINLINE HRESULT IRulesAppliedCollection_propertyInheritedTraceLength(IRulesAppliedCollection* This,BSTR name,LONG *pLength) {
   176725     return This->lpVtbl->propertyInheritedTraceLength(This,name,pLength);
   176726 }
   176727 #endif
   176728 #endif
   176729 
   176730 #endif
   176731 
   176732 HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_item_Proxy(
   176733     IRulesAppliedCollection* This,
   176734     LONG index,
   176735     IRulesApplied **ppRulesApplied);
   176736 void __RPC_STUB IRulesAppliedCollection_item_Stub(
   176737     IRpcStubBuffer* This,
   176738     IRpcChannelBuffer* pRpcChannelBuffer,
   176739     PRPC_MESSAGE pRpcMessage,
   176740     DWORD* pdwStubPhase);
   176741 HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_get_length_Proxy(
   176742     IRulesAppliedCollection* This,
   176743     LONG *p);
   176744 void __RPC_STUB IRulesAppliedCollection_get_length_Stub(
   176745     IRpcStubBuffer* This,
   176746     IRpcChannelBuffer* pRpcChannelBuffer,
   176747     PRPC_MESSAGE pRpcMessage,
   176748     DWORD* pdwStubPhase);
   176749 HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_get_element_Proxy(
   176750     IRulesAppliedCollection* This,
   176751     IHTMLElement **p);
   176752 void __RPC_STUB IRulesAppliedCollection_get_element_Stub(
   176753     IRpcStubBuffer* This,
   176754     IRpcChannelBuffer* pRpcChannelBuffer,
   176755     PRPC_MESSAGE pRpcMessage,
   176756     DWORD* pdwStubPhase);
   176757 HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_propertyInheritedFrom_Proxy(
   176758     IRulesAppliedCollection* This,
   176759     BSTR name,
   176760     IRulesApplied **ppRulesApplied);
   176761 void __RPC_STUB IRulesAppliedCollection_propertyInheritedFrom_Stub(
   176762     IRpcStubBuffer* This,
   176763     IRpcChannelBuffer* pRpcChannelBuffer,
   176764     PRPC_MESSAGE pRpcMessage,
   176765     DWORD* pdwStubPhase);
   176766 HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_get_propertyCount_Proxy(
   176767     IRulesAppliedCollection* This,
   176768     LONG *p);
   176769 void __RPC_STUB IRulesAppliedCollection_get_propertyCount_Stub(
   176770     IRpcStubBuffer* This,
   176771     IRpcChannelBuffer* pRpcChannelBuffer,
   176772     PRPC_MESSAGE pRpcMessage,
   176773     DWORD* pdwStubPhase);
   176774 HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_property_Proxy(
   176775     IRulesAppliedCollection* This,
   176776     LONG index,
   176777     BSTR *pbstrProperty);
   176778 void __RPC_STUB IRulesAppliedCollection_property_Stub(
   176779     IRpcStubBuffer* This,
   176780     IRpcChannelBuffer* pRpcChannelBuffer,
   176781     PRPC_MESSAGE pRpcMessage,
   176782     DWORD* pdwStubPhase);
   176783 HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_propertyInheritedTrace_Proxy(
   176784     IRulesAppliedCollection* This,
   176785     BSTR name,
   176786     LONG index,
   176787     IRulesApplied **ppRulesApplied);
   176788 void __RPC_STUB IRulesAppliedCollection_propertyInheritedTrace_Stub(
   176789     IRpcStubBuffer* This,
   176790     IRpcChannelBuffer* pRpcChannelBuffer,
   176791     PRPC_MESSAGE pRpcMessage,
   176792     DWORD* pdwStubPhase);
   176793 HRESULT STDMETHODCALLTYPE IRulesAppliedCollection_propertyInheritedTraceLength_Proxy(
   176794     IRulesAppliedCollection* This,
   176795     BSTR name,
   176796     LONG *pLength);
   176797 void __RPC_STUB IRulesAppliedCollection_propertyInheritedTraceLength_Stub(
   176798     IRpcStubBuffer* This,
   176799     IRpcChannelBuffer* pRpcChannelBuffer,
   176800     PRPC_MESSAGE pRpcMessage,
   176801     DWORD* pdwStubPhase);
   176802 
   176803 #endif  /* __IRulesAppliedCollection_INTERFACE_DEFINED__ */
   176804 
   176805 /*****************************************************************************
   176806  * DispHTMLStyleSheetRulesAppliedCollection dispinterface
   176807  */
   176808 #ifndef __DispHTMLStyleSheetRulesAppliedCollection_DISPINTERFACE_DEFINED__
   176809 #define __DispHTMLStyleSheetRulesAppliedCollection_DISPINTERFACE_DEFINED__
   176810 
   176811 DEFINE_GUID(DIID_DispHTMLStyleSheetRulesAppliedCollection, 0x3050f5a6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   176812 #if defined(__cplusplus) && !defined(CINTERFACE)
   176813 MIDL_INTERFACE("3050f5a6-98b5-11cf-bb82-00aa00bdce0b")
   176814 DispHTMLStyleSheetRulesAppliedCollection : public IDispatch
   176815 {
   176816 };
   176817 #ifdef __CRT_UUID_DECL
   176818 __CRT_UUID_DECL(DispHTMLStyleSheetRulesAppliedCollection, 0x3050f5a6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   176819 #endif
   176820 #else
   176821 typedef struct DispHTMLStyleSheetRulesAppliedCollectionVtbl {
   176822     BEGIN_INTERFACE
   176823 
   176824     /*** IUnknown methods ***/
   176825     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   176826         DispHTMLStyleSheetRulesAppliedCollection* This,
   176827         REFIID riid,
   176828         void **ppvObject);
   176829 
   176830     ULONG (STDMETHODCALLTYPE *AddRef)(
   176831         DispHTMLStyleSheetRulesAppliedCollection* This);
   176832 
   176833     ULONG (STDMETHODCALLTYPE *Release)(
   176834         DispHTMLStyleSheetRulesAppliedCollection* This);
   176835 
   176836     /*** IDispatch methods ***/
   176837     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   176838         DispHTMLStyleSheetRulesAppliedCollection* This,
   176839         UINT *pctinfo);
   176840 
   176841     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   176842         DispHTMLStyleSheetRulesAppliedCollection* This,
   176843         UINT iTInfo,
   176844         LCID lcid,
   176845         ITypeInfo **ppTInfo);
   176846 
   176847     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   176848         DispHTMLStyleSheetRulesAppliedCollection* This,
   176849         REFIID riid,
   176850         LPOLESTR *rgszNames,
   176851         UINT cNames,
   176852         LCID lcid,
   176853         DISPID *rgDispId);
   176854 
   176855     HRESULT (STDMETHODCALLTYPE *Invoke)(
   176856         DispHTMLStyleSheetRulesAppliedCollection* This,
   176857         DISPID dispIdMember,
   176858         REFIID riid,
   176859         LCID lcid,
   176860         WORD wFlags,
   176861         DISPPARAMS *pDispParams,
   176862         VARIANT *pVarResult,
   176863         EXCEPINFO *pExcepInfo,
   176864         UINT *puArgErr);
   176865 
   176866     END_INTERFACE
   176867 } DispHTMLStyleSheetRulesAppliedCollectionVtbl;
   176868 interface DispHTMLStyleSheetRulesAppliedCollection {
   176869     CONST_VTBL DispHTMLStyleSheetRulesAppliedCollectionVtbl* lpVtbl;
   176870 };
   176871 
   176872 #ifdef COBJMACROS
   176873 #ifndef WIDL_C_INLINE_WRAPPERS
   176874 /*** IUnknown methods ***/
   176875 #define DispHTMLStyleSheetRulesAppliedCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   176876 #define DispHTMLStyleSheetRulesAppliedCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   176877 #define DispHTMLStyleSheetRulesAppliedCollection_Release(This) (This)->lpVtbl->Release(This)
   176878 /*** IDispatch methods ***/
   176879 #define DispHTMLStyleSheetRulesAppliedCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   176880 #define DispHTMLStyleSheetRulesAppliedCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   176881 #define DispHTMLStyleSheetRulesAppliedCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   176882 #define DispHTMLStyleSheetRulesAppliedCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   176883 #else
   176884 /*** IUnknown methods ***/
   176885 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesAppliedCollection_QueryInterface(DispHTMLStyleSheetRulesAppliedCollection* This,REFIID riid,void **ppvObject) {
   176886     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   176887 }
   176888 static FORCEINLINE ULONG DispHTMLStyleSheetRulesAppliedCollection_AddRef(DispHTMLStyleSheetRulesAppliedCollection* This) {
   176889     return This->lpVtbl->AddRef(This);
   176890 }
   176891 static FORCEINLINE ULONG DispHTMLStyleSheetRulesAppliedCollection_Release(DispHTMLStyleSheetRulesAppliedCollection* This) {
   176892     return This->lpVtbl->Release(This);
   176893 }
   176894 /*** IDispatch methods ***/
   176895 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesAppliedCollection_GetTypeInfoCount(DispHTMLStyleSheetRulesAppliedCollection* This,UINT *pctinfo) {
   176896     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   176897 }
   176898 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesAppliedCollection_GetTypeInfo(DispHTMLStyleSheetRulesAppliedCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   176899     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   176900 }
   176901 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesAppliedCollection_GetIDsOfNames(DispHTMLStyleSheetRulesAppliedCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   176902     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   176903 }
   176904 static FORCEINLINE HRESULT DispHTMLStyleSheetRulesAppliedCollection_Invoke(DispHTMLStyleSheetRulesAppliedCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   176905     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   176906 }
   176907 #endif
   176908 #endif
   176909 
   176910 #endif
   176911 
   176912 #endif  /* __DispHTMLStyleSheetRulesAppliedCollection_DISPINTERFACE_DEFINED__ */
   176913 
   176914 /*****************************************************************************
   176915  * HTMLStyleSheetRulesAppliedCollection coclass
   176916  */
   176917 
   176918 DEFINE_GUID(CLSID_HTMLStyleSheetRulesAppliedCollection, 0xeb36f845, 0x2395, 0x4719, 0xb8,0x5c, 0xd0,0xd8,0x0e,0x18,0x4b,0xd9);
   176919 
   176920 #ifdef __cplusplus
   176921 class DECLSPEC_UUID("eb36f845-2395-4719-b85c-d0d80e184bd9") HTMLStyleSheetRulesAppliedCollection;
   176922 #ifdef __CRT_UUID_DECL
   176923 __CRT_UUID_DECL(HTMLStyleSheetRulesAppliedCollection, 0xeb36f845, 0x2395, 0x4719, 0xb8,0x5c, 0xd0,0xd8,0x0e,0x18,0x4b,0xd9)
   176924 #endif
   176925 #endif
   176926 
   176927 EXTERN_C const GUID CLSID_CHTMLStyleSheetRulesAppliedCollection;
   176928 /*****************************************************************************
   176929  * DispRulesApplied dispinterface
   176930  */
   176931 #ifndef __DispRulesApplied_DISPINTERFACE_DEFINED__
   176932 #define __DispRulesApplied_DISPINTERFACE_DEFINED__
   176933 
   176934 DEFINE_GUID(DIID_DispRulesApplied, 0x3050f5a5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   176935 #if defined(__cplusplus) && !defined(CINTERFACE)
   176936 MIDL_INTERFACE("3050f5a5-98b5-11cf-bb82-00aa00bdce0b")
   176937 DispRulesApplied : public IDispatch
   176938 {
   176939 };
   176940 #ifdef __CRT_UUID_DECL
   176941 __CRT_UUID_DECL(DispRulesApplied, 0x3050f5a5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   176942 #endif
   176943 #else
   176944 typedef struct DispRulesAppliedVtbl {
   176945     BEGIN_INTERFACE
   176946 
   176947     /*** IUnknown methods ***/
   176948     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   176949         DispRulesApplied* This,
   176950         REFIID riid,
   176951         void **ppvObject);
   176952 
   176953     ULONG (STDMETHODCALLTYPE *AddRef)(
   176954         DispRulesApplied* This);
   176955 
   176956     ULONG (STDMETHODCALLTYPE *Release)(
   176957         DispRulesApplied* This);
   176958 
   176959     /*** IDispatch methods ***/
   176960     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   176961         DispRulesApplied* This,
   176962         UINT *pctinfo);
   176963 
   176964     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   176965         DispRulesApplied* This,
   176966         UINT iTInfo,
   176967         LCID lcid,
   176968         ITypeInfo **ppTInfo);
   176969 
   176970     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   176971         DispRulesApplied* This,
   176972         REFIID riid,
   176973         LPOLESTR *rgszNames,
   176974         UINT cNames,
   176975         LCID lcid,
   176976         DISPID *rgDispId);
   176977 
   176978     HRESULT (STDMETHODCALLTYPE *Invoke)(
   176979         DispRulesApplied* This,
   176980         DISPID dispIdMember,
   176981         REFIID riid,
   176982         LCID lcid,
   176983         WORD wFlags,
   176984         DISPPARAMS *pDispParams,
   176985         VARIANT *pVarResult,
   176986         EXCEPINFO *pExcepInfo,
   176987         UINT *puArgErr);
   176988 
   176989     END_INTERFACE
   176990 } DispRulesAppliedVtbl;
   176991 interface DispRulesApplied {
   176992     CONST_VTBL DispRulesAppliedVtbl* lpVtbl;
   176993 };
   176994 
   176995 #ifdef COBJMACROS
   176996 #ifndef WIDL_C_INLINE_WRAPPERS
   176997 /*** IUnknown methods ***/
   176998 #define DispRulesApplied_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   176999 #define DispRulesApplied_AddRef(This) (This)->lpVtbl->AddRef(This)
   177000 #define DispRulesApplied_Release(This) (This)->lpVtbl->Release(This)
   177001 /*** IDispatch methods ***/
   177002 #define DispRulesApplied_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   177003 #define DispRulesApplied_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   177004 #define DispRulesApplied_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   177005 #define DispRulesApplied_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   177006 #else
   177007 /*** IUnknown methods ***/
   177008 static FORCEINLINE HRESULT DispRulesApplied_QueryInterface(DispRulesApplied* This,REFIID riid,void **ppvObject) {
   177009     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   177010 }
   177011 static FORCEINLINE ULONG DispRulesApplied_AddRef(DispRulesApplied* This) {
   177012     return This->lpVtbl->AddRef(This);
   177013 }
   177014 static FORCEINLINE ULONG DispRulesApplied_Release(DispRulesApplied* This) {
   177015     return This->lpVtbl->Release(This);
   177016 }
   177017 /*** IDispatch methods ***/
   177018 static FORCEINLINE HRESULT DispRulesApplied_GetTypeInfoCount(DispRulesApplied* This,UINT *pctinfo) {
   177019     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   177020 }
   177021 static FORCEINLINE HRESULT DispRulesApplied_GetTypeInfo(DispRulesApplied* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   177022     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   177023 }
   177024 static FORCEINLINE HRESULT DispRulesApplied_GetIDsOfNames(DispRulesApplied* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   177025     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   177026 }
   177027 static FORCEINLINE HRESULT DispRulesApplied_Invoke(DispRulesApplied* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   177028     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   177029 }
   177030 #endif
   177031 #endif
   177032 
   177033 #endif
   177034 
   177035 #endif  /* __DispRulesApplied_DISPINTERFACE_DEFINED__ */
   177036 
   177037 /*****************************************************************************
   177038  * RulesApplied coclass
   177039  */
   177040 
   177041 DEFINE_GUID(CLSID_RulesApplied, 0x7c803920, 0x7a53, 0x4d26, 0x98,0xac, 0xfd,0xd2,0x3e,0x6b,0x9e,0x01);
   177042 
   177043 #ifdef __cplusplus
   177044 class DECLSPEC_UUID("7c803920-7a53-4d26-98ac-fdd23e6b9e01") RulesApplied;
   177045 #ifdef __CRT_UUID_DECL
   177046 __CRT_UUID_DECL(RulesApplied, 0x7c803920, 0x7a53, 0x4d26, 0x98,0xac, 0xfd,0xd2,0x3e,0x6b,0x9e,0x01)
   177047 #endif
   177048 #endif
   177049 
   177050 EXTERN_C const GUID CLSID_CRulesApplied;
   177051 /*****************************************************************************
   177052  * DispRulesAppliedCollection dispinterface
   177053  */
   177054 #ifndef __DispRulesAppliedCollection_DISPINTERFACE_DEFINED__
   177055 #define __DispRulesAppliedCollection_DISPINTERFACE_DEFINED__
   177056 
   177057 DEFINE_GUID(DIID_DispRulesAppliedCollection, 0x3050f5a4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   177058 #if defined(__cplusplus) && !defined(CINTERFACE)
   177059 MIDL_INTERFACE("3050f5a4-98b5-11cf-bb82-00aa00bdce0b")
   177060 DispRulesAppliedCollection : public IDispatch
   177061 {
   177062 };
   177063 #ifdef __CRT_UUID_DECL
   177064 __CRT_UUID_DECL(DispRulesAppliedCollection, 0x3050f5a4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   177065 #endif
   177066 #else
   177067 typedef struct DispRulesAppliedCollectionVtbl {
   177068     BEGIN_INTERFACE
   177069 
   177070     /*** IUnknown methods ***/
   177071     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   177072         DispRulesAppliedCollection* This,
   177073         REFIID riid,
   177074         void **ppvObject);
   177075 
   177076     ULONG (STDMETHODCALLTYPE *AddRef)(
   177077         DispRulesAppliedCollection* This);
   177078 
   177079     ULONG (STDMETHODCALLTYPE *Release)(
   177080         DispRulesAppliedCollection* This);
   177081 
   177082     /*** IDispatch methods ***/
   177083     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   177084         DispRulesAppliedCollection* This,
   177085         UINT *pctinfo);
   177086 
   177087     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   177088         DispRulesAppliedCollection* This,
   177089         UINT iTInfo,
   177090         LCID lcid,
   177091         ITypeInfo **ppTInfo);
   177092 
   177093     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   177094         DispRulesAppliedCollection* This,
   177095         REFIID riid,
   177096         LPOLESTR *rgszNames,
   177097         UINT cNames,
   177098         LCID lcid,
   177099         DISPID *rgDispId);
   177100 
   177101     HRESULT (STDMETHODCALLTYPE *Invoke)(
   177102         DispRulesAppliedCollection* This,
   177103         DISPID dispIdMember,
   177104         REFIID riid,
   177105         LCID lcid,
   177106         WORD wFlags,
   177107         DISPPARAMS *pDispParams,
   177108         VARIANT *pVarResult,
   177109         EXCEPINFO *pExcepInfo,
   177110         UINT *puArgErr);
   177111 
   177112     END_INTERFACE
   177113 } DispRulesAppliedCollectionVtbl;
   177114 interface DispRulesAppliedCollection {
   177115     CONST_VTBL DispRulesAppliedCollectionVtbl* lpVtbl;
   177116 };
   177117 
   177118 #ifdef COBJMACROS
   177119 #ifndef WIDL_C_INLINE_WRAPPERS
   177120 /*** IUnknown methods ***/
   177121 #define DispRulesAppliedCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   177122 #define DispRulesAppliedCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   177123 #define DispRulesAppliedCollection_Release(This) (This)->lpVtbl->Release(This)
   177124 /*** IDispatch methods ***/
   177125 #define DispRulesAppliedCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   177126 #define DispRulesAppliedCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   177127 #define DispRulesAppliedCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   177128 #define DispRulesAppliedCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   177129 #else
   177130 /*** IUnknown methods ***/
   177131 static FORCEINLINE HRESULT DispRulesAppliedCollection_QueryInterface(DispRulesAppliedCollection* This,REFIID riid,void **ppvObject) {
   177132     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   177133 }
   177134 static FORCEINLINE ULONG DispRulesAppliedCollection_AddRef(DispRulesAppliedCollection* This) {
   177135     return This->lpVtbl->AddRef(This);
   177136 }
   177137 static FORCEINLINE ULONG DispRulesAppliedCollection_Release(DispRulesAppliedCollection* This) {
   177138     return This->lpVtbl->Release(This);
   177139 }
   177140 /*** IDispatch methods ***/
   177141 static FORCEINLINE HRESULT DispRulesAppliedCollection_GetTypeInfoCount(DispRulesAppliedCollection* This,UINT *pctinfo) {
   177142     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   177143 }
   177144 static FORCEINLINE HRESULT DispRulesAppliedCollection_GetTypeInfo(DispRulesAppliedCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   177145     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   177146 }
   177147 static FORCEINLINE HRESULT DispRulesAppliedCollection_GetIDsOfNames(DispRulesAppliedCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   177148     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   177149 }
   177150 static FORCEINLINE HRESULT DispRulesAppliedCollection_Invoke(DispRulesAppliedCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   177151     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   177152 }
   177153 #endif
   177154 #endif
   177155 
   177156 #endif
   177157 
   177158 #endif  /* __DispRulesAppliedCollection_DISPINTERFACE_DEFINED__ */
   177159 
   177160 /*****************************************************************************
   177161  * RulesAppliedCollection coclass
   177162  */
   177163 
   177164 DEFINE_GUID(CLSID_RulesAppliedCollection, 0x671926ee, 0xc3cf, 0x40af, 0xbe,0x8f, 0x1c,0xba,0xee,0x64,0x86,0xe8);
   177165 
   177166 #ifdef __cplusplus
   177167 class DECLSPEC_UUID("671926ee-c3cf-40af-be8f-1cbaee6486e8") RulesAppliedCollection;
   177168 #ifdef __CRT_UUID_DECL
   177169 __CRT_UUID_DECL(RulesAppliedCollection, 0x671926ee, 0xc3cf, 0x40af, 0xbe,0x8f, 0x1c,0xba,0xee,0x64,0x86,0xe8)
   177170 #endif
   177171 #endif
   177172 
   177173 EXTERN_C const GUID CLSID_CRulesAppliedCollection;
   177174 /*****************************************************************************
   177175  * DispHTMLW3CComputedStyle dispinterface
   177176  */
   177177 #ifndef __DispHTMLW3CComputedStyle_DISPINTERFACE_DEFINED__
   177178 #define __DispHTMLW3CComputedStyle_DISPINTERFACE_DEFINED__
   177179 
   177180 DEFINE_GUID(DIID_DispHTMLW3CComputedStyle, 0x30590070, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   177181 #if defined(__cplusplus) && !defined(CINTERFACE)
   177182 MIDL_INTERFACE("30590070-98b5-11cf-bb82-00aa00bdce0b")
   177183 DispHTMLW3CComputedStyle : public IDispatch
   177184 {
   177185 };
   177186 #ifdef __CRT_UUID_DECL
   177187 __CRT_UUID_DECL(DispHTMLW3CComputedStyle, 0x30590070, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   177188 #endif
   177189 #else
   177190 typedef struct DispHTMLW3CComputedStyleVtbl {
   177191     BEGIN_INTERFACE
   177192 
   177193     /*** IUnknown methods ***/
   177194     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   177195         DispHTMLW3CComputedStyle* This,
   177196         REFIID riid,
   177197         void **ppvObject);
   177198 
   177199     ULONG (STDMETHODCALLTYPE *AddRef)(
   177200         DispHTMLW3CComputedStyle* This);
   177201 
   177202     ULONG (STDMETHODCALLTYPE *Release)(
   177203         DispHTMLW3CComputedStyle* This);
   177204 
   177205     /*** IDispatch methods ***/
   177206     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   177207         DispHTMLW3CComputedStyle* This,
   177208         UINT *pctinfo);
   177209 
   177210     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   177211         DispHTMLW3CComputedStyle* This,
   177212         UINT iTInfo,
   177213         LCID lcid,
   177214         ITypeInfo **ppTInfo);
   177215 
   177216     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   177217         DispHTMLW3CComputedStyle* This,
   177218         REFIID riid,
   177219         LPOLESTR *rgszNames,
   177220         UINT cNames,
   177221         LCID lcid,
   177222         DISPID *rgDispId);
   177223 
   177224     HRESULT (STDMETHODCALLTYPE *Invoke)(
   177225         DispHTMLW3CComputedStyle* This,
   177226         DISPID dispIdMember,
   177227         REFIID riid,
   177228         LCID lcid,
   177229         WORD wFlags,
   177230         DISPPARAMS *pDispParams,
   177231         VARIANT *pVarResult,
   177232         EXCEPINFO *pExcepInfo,
   177233         UINT *puArgErr);
   177234 
   177235     END_INTERFACE
   177236 } DispHTMLW3CComputedStyleVtbl;
   177237 interface DispHTMLW3CComputedStyle {
   177238     CONST_VTBL DispHTMLW3CComputedStyleVtbl* lpVtbl;
   177239 };
   177240 
   177241 #ifdef COBJMACROS
   177242 #ifndef WIDL_C_INLINE_WRAPPERS
   177243 /*** IUnknown methods ***/
   177244 #define DispHTMLW3CComputedStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   177245 #define DispHTMLW3CComputedStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   177246 #define DispHTMLW3CComputedStyle_Release(This) (This)->lpVtbl->Release(This)
   177247 /*** IDispatch methods ***/
   177248 #define DispHTMLW3CComputedStyle_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   177249 #define DispHTMLW3CComputedStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   177250 #define DispHTMLW3CComputedStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   177251 #define DispHTMLW3CComputedStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   177252 #else
   177253 /*** IUnknown methods ***/
   177254 static FORCEINLINE HRESULT DispHTMLW3CComputedStyle_QueryInterface(DispHTMLW3CComputedStyle* This,REFIID riid,void **ppvObject) {
   177255     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   177256 }
   177257 static FORCEINLINE ULONG DispHTMLW3CComputedStyle_AddRef(DispHTMLW3CComputedStyle* This) {
   177258     return This->lpVtbl->AddRef(This);
   177259 }
   177260 static FORCEINLINE ULONG DispHTMLW3CComputedStyle_Release(DispHTMLW3CComputedStyle* This) {
   177261     return This->lpVtbl->Release(This);
   177262 }
   177263 /*** IDispatch methods ***/
   177264 static FORCEINLINE HRESULT DispHTMLW3CComputedStyle_GetTypeInfoCount(DispHTMLW3CComputedStyle* This,UINT *pctinfo) {
   177265     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   177266 }
   177267 static FORCEINLINE HRESULT DispHTMLW3CComputedStyle_GetTypeInfo(DispHTMLW3CComputedStyle* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   177268     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   177269 }
   177270 static FORCEINLINE HRESULT DispHTMLW3CComputedStyle_GetIDsOfNames(DispHTMLW3CComputedStyle* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   177271     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   177272 }
   177273 static FORCEINLINE HRESULT DispHTMLW3CComputedStyle_Invoke(DispHTMLW3CComputedStyle* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   177274     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   177275 }
   177276 #endif
   177277 #endif
   177278 
   177279 #endif
   177280 
   177281 #endif  /* __DispHTMLW3CComputedStyle_DISPINTERFACE_DEFINED__ */
   177282 
   177283 /*****************************************************************************
   177284  * HTMLW3CComputedStyle coclass
   177285  */
   177286 
   177287 DEFINE_GUID(CLSID_HTMLW3CComputedStyle, 0x305106c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   177288 
   177289 #ifdef __cplusplus
   177290 class DECLSPEC_UUID("305106c8-98b5-11cf-bb82-00aa00bdce0b") HTMLW3CComputedStyle;
   177291 #ifdef __CRT_UUID_DECL
   177292 __CRT_UUID_DECL(HTMLW3CComputedStyle, 0x305106c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   177293 #endif
   177294 #endif
   177295 
   177296 EXTERN_C const GUID CLSID_CW3CComputedStyle;
   177297 #ifndef __ISVGTransform_FWD_DEFINED__
   177298 #define __ISVGTransform_FWD_DEFINED__
   177299 typedef interface ISVGTransform ISVGTransform;
   177300 #endif
   177301 
   177302 #ifndef __ISVGMatrix_FWD_DEFINED__
   177303 #define __ISVGMatrix_FWD_DEFINED__
   177304 typedef interface ISVGMatrix ISVGMatrix;
   177305 #endif
   177306 
   177307 /*****************************************************************************
   177308  * ISVGTransformList interface
   177309  */
   177310 #ifndef __ISVGTransformList_INTERFACE_DEFINED__
   177311 #define __ISVGTransformList_INTERFACE_DEFINED__
   177312 
   177313 DEFINE_GUID(IID_ISVGTransformList, 0x305104f8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   177314 #if defined(__cplusplus) && !defined(CINTERFACE)
   177315 MIDL_INTERFACE("305104f8-98b5-11cf-bb82-00aa00bdce0b")
   177316 ISVGTransformList : public IDispatch
   177317 {
   177318     virtual HRESULT STDMETHODCALLTYPE put_numberOfItems(
   177319         LONG v) = 0;
   177320 
   177321     virtual HRESULT STDMETHODCALLTYPE get_numberOfItems(
   177322         LONG *p) = 0;
   177323 
   177324     virtual HRESULT STDMETHODCALLTYPE clear(
   177325         ) = 0;
   177326 
   177327     virtual HRESULT STDMETHODCALLTYPE initialize(
   177328         ISVGTransform *newItem,
   177329         ISVGTransform **ppResult) = 0;
   177330 
   177331     virtual HRESULT STDMETHODCALLTYPE getItem(
   177332         LONG index,
   177333         ISVGTransform **ppResult) = 0;
   177334 
   177335     virtual HRESULT STDMETHODCALLTYPE insertItemBefore(
   177336         ISVGTransform *newItem,
   177337         LONG index,
   177338         ISVGTransform **ppResult) = 0;
   177339 
   177340     virtual HRESULT STDMETHODCALLTYPE replaceItem(
   177341         ISVGTransform *newItem,
   177342         LONG index,
   177343         ISVGTransform **ppResult) = 0;
   177344 
   177345     virtual HRESULT STDMETHODCALLTYPE removeItem(
   177346         LONG index,
   177347         ISVGTransform **ppResult) = 0;
   177348 
   177349     virtual HRESULT STDMETHODCALLTYPE appendItem(
   177350         ISVGTransform *newItem,
   177351         ISVGTransform **ppResult) = 0;
   177352 
   177353     virtual HRESULT STDMETHODCALLTYPE createSVGTransformFromMatrix(
   177354         ISVGMatrix *newItem,
   177355         ISVGTransform **ppResult) = 0;
   177356 
   177357     virtual HRESULT STDMETHODCALLTYPE consolidate(
   177358         ISVGTransform **ppResult) = 0;
   177359 
   177360 };
   177361 #ifdef __CRT_UUID_DECL
   177362 __CRT_UUID_DECL(ISVGTransformList, 0x305104f8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   177363 #endif
   177364 #else
   177365 typedef struct ISVGTransformListVtbl {
   177366     BEGIN_INTERFACE
   177367 
   177368     /*** IUnknown methods ***/
   177369     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   177370         ISVGTransformList* This,
   177371         REFIID riid,
   177372         void **ppvObject);
   177373 
   177374     ULONG (STDMETHODCALLTYPE *AddRef)(
   177375         ISVGTransformList* This);
   177376 
   177377     ULONG (STDMETHODCALLTYPE *Release)(
   177378         ISVGTransformList* This);
   177379 
   177380     /*** IDispatch methods ***/
   177381     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   177382         ISVGTransformList* This,
   177383         UINT *pctinfo);
   177384 
   177385     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   177386         ISVGTransformList* This,
   177387         UINT iTInfo,
   177388         LCID lcid,
   177389         ITypeInfo **ppTInfo);
   177390 
   177391     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   177392         ISVGTransformList* This,
   177393         REFIID riid,
   177394         LPOLESTR *rgszNames,
   177395         UINT cNames,
   177396         LCID lcid,
   177397         DISPID *rgDispId);
   177398 
   177399     HRESULT (STDMETHODCALLTYPE *Invoke)(
   177400         ISVGTransformList* This,
   177401         DISPID dispIdMember,
   177402         REFIID riid,
   177403         LCID lcid,
   177404         WORD wFlags,
   177405         DISPPARAMS *pDispParams,
   177406         VARIANT *pVarResult,
   177407         EXCEPINFO *pExcepInfo,
   177408         UINT *puArgErr);
   177409 
   177410     /*** ISVGTransformList methods ***/
   177411     HRESULT (STDMETHODCALLTYPE *put_numberOfItems)(
   177412         ISVGTransformList* This,
   177413         LONG v);
   177414 
   177415     HRESULT (STDMETHODCALLTYPE *get_numberOfItems)(
   177416         ISVGTransformList* This,
   177417         LONG *p);
   177418 
   177419     HRESULT (STDMETHODCALLTYPE *clear)(
   177420         ISVGTransformList* This);
   177421 
   177422     HRESULT (STDMETHODCALLTYPE *initialize)(
   177423         ISVGTransformList* This,
   177424         ISVGTransform *newItem,
   177425         ISVGTransform **ppResult);
   177426 
   177427     HRESULT (STDMETHODCALLTYPE *getItem)(
   177428         ISVGTransformList* This,
   177429         LONG index,
   177430         ISVGTransform **ppResult);
   177431 
   177432     HRESULT (STDMETHODCALLTYPE *insertItemBefore)(
   177433         ISVGTransformList* This,
   177434         ISVGTransform *newItem,
   177435         LONG index,
   177436         ISVGTransform **ppResult);
   177437 
   177438     HRESULT (STDMETHODCALLTYPE *replaceItem)(
   177439         ISVGTransformList* This,
   177440         ISVGTransform *newItem,
   177441         LONG index,
   177442         ISVGTransform **ppResult);
   177443 
   177444     HRESULT (STDMETHODCALLTYPE *removeItem)(
   177445         ISVGTransformList* This,
   177446         LONG index,
   177447         ISVGTransform **ppResult);
   177448 
   177449     HRESULT (STDMETHODCALLTYPE *appendItem)(
   177450         ISVGTransformList* This,
   177451         ISVGTransform *newItem,
   177452         ISVGTransform **ppResult);
   177453 
   177454     HRESULT (STDMETHODCALLTYPE *createSVGTransformFromMatrix)(
   177455         ISVGTransformList* This,
   177456         ISVGMatrix *newItem,
   177457         ISVGTransform **ppResult);
   177458 
   177459     HRESULT (STDMETHODCALLTYPE *consolidate)(
   177460         ISVGTransformList* This,
   177461         ISVGTransform **ppResult);
   177462 
   177463     END_INTERFACE
   177464 } ISVGTransformListVtbl;
   177465 interface ISVGTransformList {
   177466     CONST_VTBL ISVGTransformListVtbl* lpVtbl;
   177467 };
   177468 
   177469 #ifdef COBJMACROS
   177470 #ifndef WIDL_C_INLINE_WRAPPERS
   177471 /*** IUnknown methods ***/
   177472 #define ISVGTransformList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   177473 #define ISVGTransformList_AddRef(This) (This)->lpVtbl->AddRef(This)
   177474 #define ISVGTransformList_Release(This) (This)->lpVtbl->Release(This)
   177475 /*** IDispatch methods ***/
   177476 #define ISVGTransformList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   177477 #define ISVGTransformList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   177478 #define ISVGTransformList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   177479 #define ISVGTransformList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   177480 /*** ISVGTransformList methods ***/
   177481 #define ISVGTransformList_put_numberOfItems(This,v) (This)->lpVtbl->put_numberOfItems(This,v)
   177482 #define ISVGTransformList_get_numberOfItems(This,p) (This)->lpVtbl->get_numberOfItems(This,p)
   177483 #define ISVGTransformList_clear(This) (This)->lpVtbl->clear(This)
   177484 #define ISVGTransformList_initialize(This,newItem,ppResult) (This)->lpVtbl->initialize(This,newItem,ppResult)
   177485 #define ISVGTransformList_getItem(This,index,ppResult) (This)->lpVtbl->getItem(This,index,ppResult)
   177486 #define ISVGTransformList_insertItemBefore(This,newItem,index,ppResult) (This)->lpVtbl->insertItemBefore(This,newItem,index,ppResult)
   177487 #define ISVGTransformList_replaceItem(This,newItem,index,ppResult) (This)->lpVtbl->replaceItem(This,newItem,index,ppResult)
   177488 #define ISVGTransformList_removeItem(This,index,ppResult) (This)->lpVtbl->removeItem(This,index,ppResult)
   177489 #define ISVGTransformList_appendItem(This,newItem,ppResult) (This)->lpVtbl->appendItem(This,newItem,ppResult)
   177490 #define ISVGTransformList_createSVGTransformFromMatrix(This,newItem,ppResult) (This)->lpVtbl->createSVGTransformFromMatrix(This,newItem,ppResult)
   177491 #define ISVGTransformList_consolidate(This,ppResult) (This)->lpVtbl->consolidate(This,ppResult)
   177492 #else
   177493 /*** IUnknown methods ***/
   177494 static FORCEINLINE HRESULT ISVGTransformList_QueryInterface(ISVGTransformList* This,REFIID riid,void **ppvObject) {
   177495     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   177496 }
   177497 static FORCEINLINE ULONG ISVGTransformList_AddRef(ISVGTransformList* This) {
   177498     return This->lpVtbl->AddRef(This);
   177499 }
   177500 static FORCEINLINE ULONG ISVGTransformList_Release(ISVGTransformList* This) {
   177501     return This->lpVtbl->Release(This);
   177502 }
   177503 /*** IDispatch methods ***/
   177504 static FORCEINLINE HRESULT ISVGTransformList_GetTypeInfoCount(ISVGTransformList* This,UINT *pctinfo) {
   177505     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   177506 }
   177507 static FORCEINLINE HRESULT ISVGTransformList_GetTypeInfo(ISVGTransformList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   177508     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   177509 }
   177510 static FORCEINLINE HRESULT ISVGTransformList_GetIDsOfNames(ISVGTransformList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   177511     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   177512 }
   177513 static FORCEINLINE HRESULT ISVGTransformList_Invoke(ISVGTransformList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   177514     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   177515 }
   177516 /*** ISVGTransformList methods ***/
   177517 static FORCEINLINE HRESULT ISVGTransformList_put_numberOfItems(ISVGTransformList* This,LONG v) {
   177518     return This->lpVtbl->put_numberOfItems(This,v);
   177519 }
   177520 static FORCEINLINE HRESULT ISVGTransformList_get_numberOfItems(ISVGTransformList* This,LONG *p) {
   177521     return This->lpVtbl->get_numberOfItems(This,p);
   177522 }
   177523 static FORCEINLINE HRESULT ISVGTransformList_clear(ISVGTransformList* This) {
   177524     return This->lpVtbl->clear(This);
   177525 }
   177526 static FORCEINLINE HRESULT ISVGTransformList_initialize(ISVGTransformList* This,ISVGTransform *newItem,ISVGTransform **ppResult) {
   177527     return This->lpVtbl->initialize(This,newItem,ppResult);
   177528 }
   177529 static FORCEINLINE HRESULT ISVGTransformList_getItem(ISVGTransformList* This,LONG index,ISVGTransform **ppResult) {
   177530     return This->lpVtbl->getItem(This,index,ppResult);
   177531 }
   177532 static FORCEINLINE HRESULT ISVGTransformList_insertItemBefore(ISVGTransformList* This,ISVGTransform *newItem,LONG index,ISVGTransform **ppResult) {
   177533     return This->lpVtbl->insertItemBefore(This,newItem,index,ppResult);
   177534 }
   177535 static FORCEINLINE HRESULT ISVGTransformList_replaceItem(ISVGTransformList* This,ISVGTransform *newItem,LONG index,ISVGTransform **ppResult) {
   177536     return This->lpVtbl->replaceItem(This,newItem,index,ppResult);
   177537 }
   177538 static FORCEINLINE HRESULT ISVGTransformList_removeItem(ISVGTransformList* This,LONG index,ISVGTransform **ppResult) {
   177539     return This->lpVtbl->removeItem(This,index,ppResult);
   177540 }
   177541 static FORCEINLINE HRESULT ISVGTransformList_appendItem(ISVGTransformList* This,ISVGTransform *newItem,ISVGTransform **ppResult) {
   177542     return This->lpVtbl->appendItem(This,newItem,ppResult);
   177543 }
   177544 static FORCEINLINE HRESULT ISVGTransformList_createSVGTransformFromMatrix(ISVGTransformList* This,ISVGMatrix *newItem,ISVGTransform **ppResult) {
   177545     return This->lpVtbl->createSVGTransformFromMatrix(This,newItem,ppResult);
   177546 }
   177547 static FORCEINLINE HRESULT ISVGTransformList_consolidate(ISVGTransformList* This,ISVGTransform **ppResult) {
   177548     return This->lpVtbl->consolidate(This,ppResult);
   177549 }
   177550 #endif
   177551 #endif
   177552 
   177553 #endif
   177554 
   177555 HRESULT STDMETHODCALLTYPE ISVGTransformList_put_numberOfItems_Proxy(
   177556     ISVGTransformList* This,
   177557     LONG v);
   177558 void __RPC_STUB ISVGTransformList_put_numberOfItems_Stub(
   177559     IRpcStubBuffer* This,
   177560     IRpcChannelBuffer* pRpcChannelBuffer,
   177561     PRPC_MESSAGE pRpcMessage,
   177562     DWORD* pdwStubPhase);
   177563 HRESULT STDMETHODCALLTYPE ISVGTransformList_get_numberOfItems_Proxy(
   177564     ISVGTransformList* This,
   177565     LONG *p);
   177566 void __RPC_STUB ISVGTransformList_get_numberOfItems_Stub(
   177567     IRpcStubBuffer* This,
   177568     IRpcChannelBuffer* pRpcChannelBuffer,
   177569     PRPC_MESSAGE pRpcMessage,
   177570     DWORD* pdwStubPhase);
   177571 HRESULT STDMETHODCALLTYPE ISVGTransformList_clear_Proxy(
   177572     ISVGTransformList* This);
   177573 void __RPC_STUB ISVGTransformList_clear_Stub(
   177574     IRpcStubBuffer* This,
   177575     IRpcChannelBuffer* pRpcChannelBuffer,
   177576     PRPC_MESSAGE pRpcMessage,
   177577     DWORD* pdwStubPhase);
   177578 HRESULT STDMETHODCALLTYPE ISVGTransformList_initialize_Proxy(
   177579     ISVGTransformList* This,
   177580     ISVGTransform *newItem,
   177581     ISVGTransform **ppResult);
   177582 void __RPC_STUB ISVGTransformList_initialize_Stub(
   177583     IRpcStubBuffer* This,
   177584     IRpcChannelBuffer* pRpcChannelBuffer,
   177585     PRPC_MESSAGE pRpcMessage,
   177586     DWORD* pdwStubPhase);
   177587 HRESULT STDMETHODCALLTYPE ISVGTransformList_getItem_Proxy(
   177588     ISVGTransformList* This,
   177589     LONG index,
   177590     ISVGTransform **ppResult);
   177591 void __RPC_STUB ISVGTransformList_getItem_Stub(
   177592     IRpcStubBuffer* This,
   177593     IRpcChannelBuffer* pRpcChannelBuffer,
   177594     PRPC_MESSAGE pRpcMessage,
   177595     DWORD* pdwStubPhase);
   177596 HRESULT STDMETHODCALLTYPE ISVGTransformList_insertItemBefore_Proxy(
   177597     ISVGTransformList* This,
   177598     ISVGTransform *newItem,
   177599     LONG index,
   177600     ISVGTransform **ppResult);
   177601 void __RPC_STUB ISVGTransformList_insertItemBefore_Stub(
   177602     IRpcStubBuffer* This,
   177603     IRpcChannelBuffer* pRpcChannelBuffer,
   177604     PRPC_MESSAGE pRpcMessage,
   177605     DWORD* pdwStubPhase);
   177606 HRESULT STDMETHODCALLTYPE ISVGTransformList_replaceItem_Proxy(
   177607     ISVGTransformList* This,
   177608     ISVGTransform *newItem,
   177609     LONG index,
   177610     ISVGTransform **ppResult);
   177611 void __RPC_STUB ISVGTransformList_replaceItem_Stub(
   177612     IRpcStubBuffer* This,
   177613     IRpcChannelBuffer* pRpcChannelBuffer,
   177614     PRPC_MESSAGE pRpcMessage,
   177615     DWORD* pdwStubPhase);
   177616 HRESULT STDMETHODCALLTYPE ISVGTransformList_removeItem_Proxy(
   177617     ISVGTransformList* This,
   177618     LONG index,
   177619     ISVGTransform **ppResult);
   177620 void __RPC_STUB ISVGTransformList_removeItem_Stub(
   177621     IRpcStubBuffer* This,
   177622     IRpcChannelBuffer* pRpcChannelBuffer,
   177623     PRPC_MESSAGE pRpcMessage,
   177624     DWORD* pdwStubPhase);
   177625 HRESULT STDMETHODCALLTYPE ISVGTransformList_appendItem_Proxy(
   177626     ISVGTransformList* This,
   177627     ISVGTransform *newItem,
   177628     ISVGTransform **ppResult);
   177629 void __RPC_STUB ISVGTransformList_appendItem_Stub(
   177630     IRpcStubBuffer* This,
   177631     IRpcChannelBuffer* pRpcChannelBuffer,
   177632     PRPC_MESSAGE pRpcMessage,
   177633     DWORD* pdwStubPhase);
   177634 HRESULT STDMETHODCALLTYPE ISVGTransformList_createSVGTransformFromMatrix_Proxy(
   177635     ISVGTransformList* This,
   177636     ISVGMatrix *newItem,
   177637     ISVGTransform **ppResult);
   177638 void __RPC_STUB ISVGTransformList_createSVGTransformFromMatrix_Stub(
   177639     IRpcStubBuffer* This,
   177640     IRpcChannelBuffer* pRpcChannelBuffer,
   177641     PRPC_MESSAGE pRpcMessage,
   177642     DWORD* pdwStubPhase);
   177643 HRESULT STDMETHODCALLTYPE ISVGTransformList_consolidate_Proxy(
   177644     ISVGTransformList* This,
   177645     ISVGTransform **ppResult);
   177646 void __RPC_STUB ISVGTransformList_consolidate_Stub(
   177647     IRpcStubBuffer* This,
   177648     IRpcChannelBuffer* pRpcChannelBuffer,
   177649     PRPC_MESSAGE pRpcMessage,
   177650     DWORD* pdwStubPhase);
   177651 
   177652 #endif  /* __ISVGTransformList_INTERFACE_DEFINED__ */
   177653 
   177654 /*****************************************************************************
   177655  * SVGTransformList coclass
   177656  */
   177657 
   177658 DEFINE_GUID(CLSID_SVGTransformList, 0x305105b0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   177659 
   177660 #ifdef __cplusplus
   177661 class DECLSPEC_UUID("305105b0-98b5-11cf-bb82-00aa00bdce0b") SVGTransformList;
   177662 #ifdef __CRT_UUID_DECL
   177663 __CRT_UUID_DECL(SVGTransformList, 0x305105b0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   177664 #endif
   177665 #endif
   177666 
   177667 EXTERN_C const GUID CLSID_CSVGTransformList;
   177668 #ifndef __ISVGPointList_FWD_DEFINED__
   177669 #define __ISVGPointList_FWD_DEFINED__
   177670 typedef interface ISVGPointList ISVGPointList;
   177671 #endif
   177672 
   177673 /*****************************************************************************
   177674  * ISVGAnimatedPoints interface
   177675  */
   177676 #ifndef __ISVGAnimatedPoints_INTERFACE_DEFINED__
   177677 #define __ISVGAnimatedPoints_INTERFACE_DEFINED__
   177678 
   177679 DEFINE_GUID(IID_ISVGAnimatedPoints, 0x30510517, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   177680 #if defined(__cplusplus) && !defined(CINTERFACE)
   177681 MIDL_INTERFACE("30510517-98b5-11cf-bb82-00aa00bdce0b")
   177682 ISVGAnimatedPoints : public IDispatch
   177683 {
   177684     virtual HRESULT STDMETHODCALLTYPE putref_points(
   177685         ISVGPointList *v) = 0;
   177686 
   177687     virtual HRESULT STDMETHODCALLTYPE get_points(
   177688         ISVGPointList **p) = 0;
   177689 
   177690     virtual HRESULT STDMETHODCALLTYPE putref_animatedPoints(
   177691         ISVGPointList *v) = 0;
   177692 
   177693     virtual HRESULT STDMETHODCALLTYPE get_animatedPoints(
   177694         ISVGPointList **p) = 0;
   177695 
   177696 };
   177697 #ifdef __CRT_UUID_DECL
   177698 __CRT_UUID_DECL(ISVGAnimatedPoints, 0x30510517, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   177699 #endif
   177700 #else
   177701 typedef struct ISVGAnimatedPointsVtbl {
   177702     BEGIN_INTERFACE
   177703 
   177704     /*** IUnknown methods ***/
   177705     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   177706         ISVGAnimatedPoints* This,
   177707         REFIID riid,
   177708         void **ppvObject);
   177709 
   177710     ULONG (STDMETHODCALLTYPE *AddRef)(
   177711         ISVGAnimatedPoints* This);
   177712 
   177713     ULONG (STDMETHODCALLTYPE *Release)(
   177714         ISVGAnimatedPoints* This);
   177715 
   177716     /*** IDispatch methods ***/
   177717     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   177718         ISVGAnimatedPoints* This,
   177719         UINT *pctinfo);
   177720 
   177721     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   177722         ISVGAnimatedPoints* This,
   177723         UINT iTInfo,
   177724         LCID lcid,
   177725         ITypeInfo **ppTInfo);
   177726 
   177727     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   177728         ISVGAnimatedPoints* This,
   177729         REFIID riid,
   177730         LPOLESTR *rgszNames,
   177731         UINT cNames,
   177732         LCID lcid,
   177733         DISPID *rgDispId);
   177734 
   177735     HRESULT (STDMETHODCALLTYPE *Invoke)(
   177736         ISVGAnimatedPoints* This,
   177737         DISPID dispIdMember,
   177738         REFIID riid,
   177739         LCID lcid,
   177740         WORD wFlags,
   177741         DISPPARAMS *pDispParams,
   177742         VARIANT *pVarResult,
   177743         EXCEPINFO *pExcepInfo,
   177744         UINT *puArgErr);
   177745 
   177746     /*** ISVGAnimatedPoints methods ***/
   177747     HRESULT (STDMETHODCALLTYPE *putref_points)(
   177748         ISVGAnimatedPoints* This,
   177749         ISVGPointList *v);
   177750 
   177751     HRESULT (STDMETHODCALLTYPE *get_points)(
   177752         ISVGAnimatedPoints* This,
   177753         ISVGPointList **p);
   177754 
   177755     HRESULT (STDMETHODCALLTYPE *putref_animatedPoints)(
   177756         ISVGAnimatedPoints* This,
   177757         ISVGPointList *v);
   177758 
   177759     HRESULT (STDMETHODCALLTYPE *get_animatedPoints)(
   177760         ISVGAnimatedPoints* This,
   177761         ISVGPointList **p);
   177762 
   177763     END_INTERFACE
   177764 } ISVGAnimatedPointsVtbl;
   177765 interface ISVGAnimatedPoints {
   177766     CONST_VTBL ISVGAnimatedPointsVtbl* lpVtbl;
   177767 };
   177768 
   177769 #ifdef COBJMACROS
   177770 #ifndef WIDL_C_INLINE_WRAPPERS
   177771 /*** IUnknown methods ***/
   177772 #define ISVGAnimatedPoints_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   177773 #define ISVGAnimatedPoints_AddRef(This) (This)->lpVtbl->AddRef(This)
   177774 #define ISVGAnimatedPoints_Release(This) (This)->lpVtbl->Release(This)
   177775 /*** IDispatch methods ***/
   177776 #define ISVGAnimatedPoints_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   177777 #define ISVGAnimatedPoints_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   177778 #define ISVGAnimatedPoints_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   177779 #define ISVGAnimatedPoints_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   177780 /*** ISVGAnimatedPoints methods ***/
   177781 #define ISVGAnimatedPoints_putref_points(This,v) (This)->lpVtbl->putref_points(This,v)
   177782 #define ISVGAnimatedPoints_get_points(This,p) (This)->lpVtbl->get_points(This,p)
   177783 #define ISVGAnimatedPoints_putref_animatedPoints(This,v) (This)->lpVtbl->putref_animatedPoints(This,v)
   177784 #define ISVGAnimatedPoints_get_animatedPoints(This,p) (This)->lpVtbl->get_animatedPoints(This,p)
   177785 #else
   177786 /*** IUnknown methods ***/
   177787 static FORCEINLINE HRESULT ISVGAnimatedPoints_QueryInterface(ISVGAnimatedPoints* This,REFIID riid,void **ppvObject) {
   177788     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   177789 }
   177790 static FORCEINLINE ULONG ISVGAnimatedPoints_AddRef(ISVGAnimatedPoints* This) {
   177791     return This->lpVtbl->AddRef(This);
   177792 }
   177793 static FORCEINLINE ULONG ISVGAnimatedPoints_Release(ISVGAnimatedPoints* This) {
   177794     return This->lpVtbl->Release(This);
   177795 }
   177796 /*** IDispatch methods ***/
   177797 static FORCEINLINE HRESULT ISVGAnimatedPoints_GetTypeInfoCount(ISVGAnimatedPoints* This,UINT *pctinfo) {
   177798     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   177799 }
   177800 static FORCEINLINE HRESULT ISVGAnimatedPoints_GetTypeInfo(ISVGAnimatedPoints* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   177801     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   177802 }
   177803 static FORCEINLINE HRESULT ISVGAnimatedPoints_GetIDsOfNames(ISVGAnimatedPoints* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   177804     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   177805 }
   177806 static FORCEINLINE HRESULT ISVGAnimatedPoints_Invoke(ISVGAnimatedPoints* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   177807     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   177808 }
   177809 /*** ISVGAnimatedPoints methods ***/
   177810 static FORCEINLINE HRESULT ISVGAnimatedPoints_putref_points(ISVGAnimatedPoints* This,ISVGPointList *v) {
   177811     return This->lpVtbl->putref_points(This,v);
   177812 }
   177813 static FORCEINLINE HRESULT ISVGAnimatedPoints_get_points(ISVGAnimatedPoints* This,ISVGPointList **p) {
   177814     return This->lpVtbl->get_points(This,p);
   177815 }
   177816 static FORCEINLINE HRESULT ISVGAnimatedPoints_putref_animatedPoints(ISVGAnimatedPoints* This,ISVGPointList *v) {
   177817     return This->lpVtbl->putref_animatedPoints(This,v);
   177818 }
   177819 static FORCEINLINE HRESULT ISVGAnimatedPoints_get_animatedPoints(ISVGAnimatedPoints* This,ISVGPointList **p) {
   177820     return This->lpVtbl->get_animatedPoints(This,p);
   177821 }
   177822 #endif
   177823 #endif
   177824 
   177825 #endif
   177826 
   177827 HRESULT STDMETHODCALLTYPE ISVGAnimatedPoints_putref_points_Proxy(
   177828     ISVGAnimatedPoints* This,
   177829     ISVGPointList *v);
   177830 void __RPC_STUB ISVGAnimatedPoints_putref_points_Stub(
   177831     IRpcStubBuffer* This,
   177832     IRpcChannelBuffer* pRpcChannelBuffer,
   177833     PRPC_MESSAGE pRpcMessage,
   177834     DWORD* pdwStubPhase);
   177835 HRESULT STDMETHODCALLTYPE ISVGAnimatedPoints_get_points_Proxy(
   177836     ISVGAnimatedPoints* This,
   177837     ISVGPointList **p);
   177838 void __RPC_STUB ISVGAnimatedPoints_get_points_Stub(
   177839     IRpcStubBuffer* This,
   177840     IRpcChannelBuffer* pRpcChannelBuffer,
   177841     PRPC_MESSAGE pRpcMessage,
   177842     DWORD* pdwStubPhase);
   177843 HRESULT STDMETHODCALLTYPE ISVGAnimatedPoints_putref_animatedPoints_Proxy(
   177844     ISVGAnimatedPoints* This,
   177845     ISVGPointList *v);
   177846 void __RPC_STUB ISVGAnimatedPoints_putref_animatedPoints_Stub(
   177847     IRpcStubBuffer* This,
   177848     IRpcChannelBuffer* pRpcChannelBuffer,
   177849     PRPC_MESSAGE pRpcMessage,
   177850     DWORD* pdwStubPhase);
   177851 HRESULT STDMETHODCALLTYPE ISVGAnimatedPoints_get_animatedPoints_Proxy(
   177852     ISVGAnimatedPoints* This,
   177853     ISVGPointList **p);
   177854 void __RPC_STUB ISVGAnimatedPoints_get_animatedPoints_Stub(
   177855     IRpcStubBuffer* This,
   177856     IRpcChannelBuffer* pRpcChannelBuffer,
   177857     PRPC_MESSAGE pRpcMessage,
   177858     DWORD* pdwStubPhase);
   177859 
   177860 #endif  /* __ISVGAnimatedPoints_INTERFACE_DEFINED__ */
   177861 
   177862 /*****************************************************************************
   177863  * ISVGCircleElement interface
   177864  */
   177865 #ifndef __ISVGCircleElement_INTERFACE_DEFINED__
   177866 #define __ISVGCircleElement_INTERFACE_DEFINED__
   177867 
   177868 DEFINE_GUID(IID_ISVGCircleElement, 0x30510514, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   177869 #if defined(__cplusplus) && !defined(CINTERFACE)
   177870 MIDL_INTERFACE("30510514-98b5-11cf-bb82-00aa00bdce0b")
   177871 ISVGCircleElement : public IDispatch
   177872 {
   177873     virtual HRESULT STDMETHODCALLTYPE putref_cx(
   177874         ISVGAnimatedLength *v) = 0;
   177875 
   177876     virtual HRESULT STDMETHODCALLTYPE get_cx(
   177877         ISVGAnimatedLength **p) = 0;
   177878 
   177879     virtual HRESULT STDMETHODCALLTYPE putref_cy(
   177880         ISVGAnimatedLength *v) = 0;
   177881 
   177882     virtual HRESULT STDMETHODCALLTYPE get_cy(
   177883         ISVGAnimatedLength **p) = 0;
   177884 
   177885     virtual HRESULT STDMETHODCALLTYPE putref_r(
   177886         ISVGAnimatedLength *v) = 0;
   177887 
   177888     virtual HRESULT STDMETHODCALLTYPE get_r(
   177889         ISVGAnimatedLength **p) = 0;
   177890 
   177891 };
   177892 #ifdef __CRT_UUID_DECL
   177893 __CRT_UUID_DECL(ISVGCircleElement, 0x30510514, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   177894 #endif
   177895 #else
   177896 typedef struct ISVGCircleElementVtbl {
   177897     BEGIN_INTERFACE
   177898 
   177899     /*** IUnknown methods ***/
   177900     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   177901         ISVGCircleElement* This,
   177902         REFIID riid,
   177903         void **ppvObject);
   177904 
   177905     ULONG (STDMETHODCALLTYPE *AddRef)(
   177906         ISVGCircleElement* This);
   177907 
   177908     ULONG (STDMETHODCALLTYPE *Release)(
   177909         ISVGCircleElement* This);
   177910 
   177911     /*** IDispatch methods ***/
   177912     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   177913         ISVGCircleElement* This,
   177914         UINT *pctinfo);
   177915 
   177916     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   177917         ISVGCircleElement* This,
   177918         UINT iTInfo,
   177919         LCID lcid,
   177920         ITypeInfo **ppTInfo);
   177921 
   177922     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   177923         ISVGCircleElement* This,
   177924         REFIID riid,
   177925         LPOLESTR *rgszNames,
   177926         UINT cNames,
   177927         LCID lcid,
   177928         DISPID *rgDispId);
   177929 
   177930     HRESULT (STDMETHODCALLTYPE *Invoke)(
   177931         ISVGCircleElement* This,
   177932         DISPID dispIdMember,
   177933         REFIID riid,
   177934         LCID lcid,
   177935         WORD wFlags,
   177936         DISPPARAMS *pDispParams,
   177937         VARIANT *pVarResult,
   177938         EXCEPINFO *pExcepInfo,
   177939         UINT *puArgErr);
   177940 
   177941     /*** ISVGCircleElement methods ***/
   177942     HRESULT (STDMETHODCALLTYPE *putref_cx)(
   177943         ISVGCircleElement* This,
   177944         ISVGAnimatedLength *v);
   177945 
   177946     HRESULT (STDMETHODCALLTYPE *get_cx)(
   177947         ISVGCircleElement* This,
   177948         ISVGAnimatedLength **p);
   177949 
   177950     HRESULT (STDMETHODCALLTYPE *putref_cy)(
   177951         ISVGCircleElement* This,
   177952         ISVGAnimatedLength *v);
   177953 
   177954     HRESULT (STDMETHODCALLTYPE *get_cy)(
   177955         ISVGCircleElement* This,
   177956         ISVGAnimatedLength **p);
   177957 
   177958     HRESULT (STDMETHODCALLTYPE *putref_r)(
   177959         ISVGCircleElement* This,
   177960         ISVGAnimatedLength *v);
   177961 
   177962     HRESULT (STDMETHODCALLTYPE *get_r)(
   177963         ISVGCircleElement* This,
   177964         ISVGAnimatedLength **p);
   177965 
   177966     END_INTERFACE
   177967 } ISVGCircleElementVtbl;
   177968 interface ISVGCircleElement {
   177969     CONST_VTBL ISVGCircleElementVtbl* lpVtbl;
   177970 };
   177971 
   177972 #ifdef COBJMACROS
   177973 #ifndef WIDL_C_INLINE_WRAPPERS
   177974 /*** IUnknown methods ***/
   177975 #define ISVGCircleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   177976 #define ISVGCircleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   177977 #define ISVGCircleElement_Release(This) (This)->lpVtbl->Release(This)
   177978 /*** IDispatch methods ***/
   177979 #define ISVGCircleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   177980 #define ISVGCircleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   177981 #define ISVGCircleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   177982 #define ISVGCircleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   177983 /*** ISVGCircleElement methods ***/
   177984 #define ISVGCircleElement_putref_cx(This,v) (This)->lpVtbl->putref_cx(This,v)
   177985 #define ISVGCircleElement_get_cx(This,p) (This)->lpVtbl->get_cx(This,p)
   177986 #define ISVGCircleElement_putref_cy(This,v) (This)->lpVtbl->putref_cy(This,v)
   177987 #define ISVGCircleElement_get_cy(This,p) (This)->lpVtbl->get_cy(This,p)
   177988 #define ISVGCircleElement_putref_r(This,v) (This)->lpVtbl->putref_r(This,v)
   177989 #define ISVGCircleElement_get_r(This,p) (This)->lpVtbl->get_r(This,p)
   177990 #else
   177991 /*** IUnknown methods ***/
   177992 static FORCEINLINE HRESULT ISVGCircleElement_QueryInterface(ISVGCircleElement* This,REFIID riid,void **ppvObject) {
   177993     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   177994 }
   177995 static FORCEINLINE ULONG ISVGCircleElement_AddRef(ISVGCircleElement* This) {
   177996     return This->lpVtbl->AddRef(This);
   177997 }
   177998 static FORCEINLINE ULONG ISVGCircleElement_Release(ISVGCircleElement* This) {
   177999     return This->lpVtbl->Release(This);
   178000 }
   178001 /*** IDispatch methods ***/
   178002 static FORCEINLINE HRESULT ISVGCircleElement_GetTypeInfoCount(ISVGCircleElement* This,UINT *pctinfo) {
   178003     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   178004 }
   178005 static FORCEINLINE HRESULT ISVGCircleElement_GetTypeInfo(ISVGCircleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   178006     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   178007 }
   178008 static FORCEINLINE HRESULT ISVGCircleElement_GetIDsOfNames(ISVGCircleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   178009     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   178010 }
   178011 static FORCEINLINE HRESULT ISVGCircleElement_Invoke(ISVGCircleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   178012     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   178013 }
   178014 /*** ISVGCircleElement methods ***/
   178015 static FORCEINLINE HRESULT ISVGCircleElement_putref_cx(ISVGCircleElement* This,ISVGAnimatedLength *v) {
   178016     return This->lpVtbl->putref_cx(This,v);
   178017 }
   178018 static FORCEINLINE HRESULT ISVGCircleElement_get_cx(ISVGCircleElement* This,ISVGAnimatedLength **p) {
   178019     return This->lpVtbl->get_cx(This,p);
   178020 }
   178021 static FORCEINLINE HRESULT ISVGCircleElement_putref_cy(ISVGCircleElement* This,ISVGAnimatedLength *v) {
   178022     return This->lpVtbl->putref_cy(This,v);
   178023 }
   178024 static FORCEINLINE HRESULT ISVGCircleElement_get_cy(ISVGCircleElement* This,ISVGAnimatedLength **p) {
   178025     return This->lpVtbl->get_cy(This,p);
   178026 }
   178027 static FORCEINLINE HRESULT ISVGCircleElement_putref_r(ISVGCircleElement* This,ISVGAnimatedLength *v) {
   178028     return This->lpVtbl->putref_r(This,v);
   178029 }
   178030 static FORCEINLINE HRESULT ISVGCircleElement_get_r(ISVGCircleElement* This,ISVGAnimatedLength **p) {
   178031     return This->lpVtbl->get_r(This,p);
   178032 }
   178033 #endif
   178034 #endif
   178035 
   178036 #endif
   178037 
   178038 HRESULT STDMETHODCALLTYPE ISVGCircleElement_putref_cx_Proxy(
   178039     ISVGCircleElement* This,
   178040     ISVGAnimatedLength *v);
   178041 void __RPC_STUB ISVGCircleElement_putref_cx_Stub(
   178042     IRpcStubBuffer* This,
   178043     IRpcChannelBuffer* pRpcChannelBuffer,
   178044     PRPC_MESSAGE pRpcMessage,
   178045     DWORD* pdwStubPhase);
   178046 HRESULT STDMETHODCALLTYPE ISVGCircleElement_get_cx_Proxy(
   178047     ISVGCircleElement* This,
   178048     ISVGAnimatedLength **p);
   178049 void __RPC_STUB ISVGCircleElement_get_cx_Stub(
   178050     IRpcStubBuffer* This,
   178051     IRpcChannelBuffer* pRpcChannelBuffer,
   178052     PRPC_MESSAGE pRpcMessage,
   178053     DWORD* pdwStubPhase);
   178054 HRESULT STDMETHODCALLTYPE ISVGCircleElement_putref_cy_Proxy(
   178055     ISVGCircleElement* This,
   178056     ISVGAnimatedLength *v);
   178057 void __RPC_STUB ISVGCircleElement_putref_cy_Stub(
   178058     IRpcStubBuffer* This,
   178059     IRpcChannelBuffer* pRpcChannelBuffer,
   178060     PRPC_MESSAGE pRpcMessage,
   178061     DWORD* pdwStubPhase);
   178062 HRESULT STDMETHODCALLTYPE ISVGCircleElement_get_cy_Proxy(
   178063     ISVGCircleElement* This,
   178064     ISVGAnimatedLength **p);
   178065 void __RPC_STUB ISVGCircleElement_get_cy_Stub(
   178066     IRpcStubBuffer* This,
   178067     IRpcChannelBuffer* pRpcChannelBuffer,
   178068     PRPC_MESSAGE pRpcMessage,
   178069     DWORD* pdwStubPhase);
   178070 HRESULT STDMETHODCALLTYPE ISVGCircleElement_putref_r_Proxy(
   178071     ISVGCircleElement* This,
   178072     ISVGAnimatedLength *v);
   178073 void __RPC_STUB ISVGCircleElement_putref_r_Stub(
   178074     IRpcStubBuffer* This,
   178075     IRpcChannelBuffer* pRpcChannelBuffer,
   178076     PRPC_MESSAGE pRpcMessage,
   178077     DWORD* pdwStubPhase);
   178078 HRESULT STDMETHODCALLTYPE ISVGCircleElement_get_r_Proxy(
   178079     ISVGCircleElement* This,
   178080     ISVGAnimatedLength **p);
   178081 void __RPC_STUB ISVGCircleElement_get_r_Stub(
   178082     IRpcStubBuffer* This,
   178083     IRpcChannelBuffer* pRpcChannelBuffer,
   178084     PRPC_MESSAGE pRpcMessage,
   178085     DWORD* pdwStubPhase);
   178086 
   178087 #endif  /* __ISVGCircleElement_INTERFACE_DEFINED__ */
   178088 
   178089 /*****************************************************************************
   178090  * ISVGEllipseElement interface
   178091  */
   178092 #ifndef __ISVGEllipseElement_INTERFACE_DEFINED__
   178093 #define __ISVGEllipseElement_INTERFACE_DEFINED__
   178094 
   178095 DEFINE_GUID(IID_ISVGEllipseElement, 0x30510515, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   178096 #if defined(__cplusplus) && !defined(CINTERFACE)
   178097 MIDL_INTERFACE("30510515-98b5-11cf-bb82-00aa00bdce0b")
   178098 ISVGEllipseElement : public IDispatch
   178099 {
   178100     virtual HRESULT STDMETHODCALLTYPE putref_cx(
   178101         ISVGAnimatedLength *v) = 0;
   178102 
   178103     virtual HRESULT STDMETHODCALLTYPE get_cx(
   178104         ISVGAnimatedLength **p) = 0;
   178105 
   178106     virtual HRESULT STDMETHODCALLTYPE putref_cy(
   178107         ISVGAnimatedLength *v) = 0;
   178108 
   178109     virtual HRESULT STDMETHODCALLTYPE get_cy(
   178110         ISVGAnimatedLength **p) = 0;
   178111 
   178112     virtual HRESULT STDMETHODCALLTYPE putref_rx(
   178113         ISVGAnimatedLength *v) = 0;
   178114 
   178115     virtual HRESULT STDMETHODCALLTYPE get_rx(
   178116         ISVGAnimatedLength **p) = 0;
   178117 
   178118     virtual HRESULT STDMETHODCALLTYPE putref_ry(
   178119         ISVGAnimatedLength *v) = 0;
   178120 
   178121     virtual HRESULT STDMETHODCALLTYPE get_ry(
   178122         ISVGAnimatedLength **p) = 0;
   178123 
   178124 };
   178125 #ifdef __CRT_UUID_DECL
   178126 __CRT_UUID_DECL(ISVGEllipseElement, 0x30510515, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   178127 #endif
   178128 #else
   178129 typedef struct ISVGEllipseElementVtbl {
   178130     BEGIN_INTERFACE
   178131 
   178132     /*** IUnknown methods ***/
   178133     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   178134         ISVGEllipseElement* This,
   178135         REFIID riid,
   178136         void **ppvObject);
   178137 
   178138     ULONG (STDMETHODCALLTYPE *AddRef)(
   178139         ISVGEllipseElement* This);
   178140 
   178141     ULONG (STDMETHODCALLTYPE *Release)(
   178142         ISVGEllipseElement* This);
   178143 
   178144     /*** IDispatch methods ***/
   178145     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   178146         ISVGEllipseElement* This,
   178147         UINT *pctinfo);
   178148 
   178149     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   178150         ISVGEllipseElement* This,
   178151         UINT iTInfo,
   178152         LCID lcid,
   178153         ITypeInfo **ppTInfo);
   178154 
   178155     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   178156         ISVGEllipseElement* This,
   178157         REFIID riid,
   178158         LPOLESTR *rgszNames,
   178159         UINT cNames,
   178160         LCID lcid,
   178161         DISPID *rgDispId);
   178162 
   178163     HRESULT (STDMETHODCALLTYPE *Invoke)(
   178164         ISVGEllipseElement* This,
   178165         DISPID dispIdMember,
   178166         REFIID riid,
   178167         LCID lcid,
   178168         WORD wFlags,
   178169         DISPPARAMS *pDispParams,
   178170         VARIANT *pVarResult,
   178171         EXCEPINFO *pExcepInfo,
   178172         UINT *puArgErr);
   178173 
   178174     /*** ISVGEllipseElement methods ***/
   178175     HRESULT (STDMETHODCALLTYPE *putref_cx)(
   178176         ISVGEllipseElement* This,
   178177         ISVGAnimatedLength *v);
   178178 
   178179     HRESULT (STDMETHODCALLTYPE *get_cx)(
   178180         ISVGEllipseElement* This,
   178181         ISVGAnimatedLength **p);
   178182 
   178183     HRESULT (STDMETHODCALLTYPE *putref_cy)(
   178184         ISVGEllipseElement* This,
   178185         ISVGAnimatedLength *v);
   178186 
   178187     HRESULT (STDMETHODCALLTYPE *get_cy)(
   178188         ISVGEllipseElement* This,
   178189         ISVGAnimatedLength **p);
   178190 
   178191     HRESULT (STDMETHODCALLTYPE *putref_rx)(
   178192         ISVGEllipseElement* This,
   178193         ISVGAnimatedLength *v);
   178194 
   178195     HRESULT (STDMETHODCALLTYPE *get_rx)(
   178196         ISVGEllipseElement* This,
   178197         ISVGAnimatedLength **p);
   178198 
   178199     HRESULT (STDMETHODCALLTYPE *putref_ry)(
   178200         ISVGEllipseElement* This,
   178201         ISVGAnimatedLength *v);
   178202 
   178203     HRESULT (STDMETHODCALLTYPE *get_ry)(
   178204         ISVGEllipseElement* This,
   178205         ISVGAnimatedLength **p);
   178206 
   178207     END_INTERFACE
   178208 } ISVGEllipseElementVtbl;
   178209 interface ISVGEllipseElement {
   178210     CONST_VTBL ISVGEllipseElementVtbl* lpVtbl;
   178211 };
   178212 
   178213 #ifdef COBJMACROS
   178214 #ifndef WIDL_C_INLINE_WRAPPERS
   178215 /*** IUnknown methods ***/
   178216 #define ISVGEllipseElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   178217 #define ISVGEllipseElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   178218 #define ISVGEllipseElement_Release(This) (This)->lpVtbl->Release(This)
   178219 /*** IDispatch methods ***/
   178220 #define ISVGEllipseElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   178221 #define ISVGEllipseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   178222 #define ISVGEllipseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   178223 #define ISVGEllipseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   178224 /*** ISVGEllipseElement methods ***/
   178225 #define ISVGEllipseElement_putref_cx(This,v) (This)->lpVtbl->putref_cx(This,v)
   178226 #define ISVGEllipseElement_get_cx(This,p) (This)->lpVtbl->get_cx(This,p)
   178227 #define ISVGEllipseElement_putref_cy(This,v) (This)->lpVtbl->putref_cy(This,v)
   178228 #define ISVGEllipseElement_get_cy(This,p) (This)->lpVtbl->get_cy(This,p)
   178229 #define ISVGEllipseElement_putref_rx(This,v) (This)->lpVtbl->putref_rx(This,v)
   178230 #define ISVGEllipseElement_get_rx(This,p) (This)->lpVtbl->get_rx(This,p)
   178231 #define ISVGEllipseElement_putref_ry(This,v) (This)->lpVtbl->putref_ry(This,v)
   178232 #define ISVGEllipseElement_get_ry(This,p) (This)->lpVtbl->get_ry(This,p)
   178233 #else
   178234 /*** IUnknown methods ***/
   178235 static FORCEINLINE HRESULT ISVGEllipseElement_QueryInterface(ISVGEllipseElement* This,REFIID riid,void **ppvObject) {
   178236     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   178237 }
   178238 static FORCEINLINE ULONG ISVGEllipseElement_AddRef(ISVGEllipseElement* This) {
   178239     return This->lpVtbl->AddRef(This);
   178240 }
   178241 static FORCEINLINE ULONG ISVGEllipseElement_Release(ISVGEllipseElement* This) {
   178242     return This->lpVtbl->Release(This);
   178243 }
   178244 /*** IDispatch methods ***/
   178245 static FORCEINLINE HRESULT ISVGEllipseElement_GetTypeInfoCount(ISVGEllipseElement* This,UINT *pctinfo) {
   178246     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   178247 }
   178248 static FORCEINLINE HRESULT ISVGEllipseElement_GetTypeInfo(ISVGEllipseElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   178249     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   178250 }
   178251 static FORCEINLINE HRESULT ISVGEllipseElement_GetIDsOfNames(ISVGEllipseElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   178252     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   178253 }
   178254 static FORCEINLINE HRESULT ISVGEllipseElement_Invoke(ISVGEllipseElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   178255     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   178256 }
   178257 /*** ISVGEllipseElement methods ***/
   178258 static FORCEINLINE HRESULT ISVGEllipseElement_putref_cx(ISVGEllipseElement* This,ISVGAnimatedLength *v) {
   178259     return This->lpVtbl->putref_cx(This,v);
   178260 }
   178261 static FORCEINLINE HRESULT ISVGEllipseElement_get_cx(ISVGEllipseElement* This,ISVGAnimatedLength **p) {
   178262     return This->lpVtbl->get_cx(This,p);
   178263 }
   178264 static FORCEINLINE HRESULT ISVGEllipseElement_putref_cy(ISVGEllipseElement* This,ISVGAnimatedLength *v) {
   178265     return This->lpVtbl->putref_cy(This,v);
   178266 }
   178267 static FORCEINLINE HRESULT ISVGEllipseElement_get_cy(ISVGEllipseElement* This,ISVGAnimatedLength **p) {
   178268     return This->lpVtbl->get_cy(This,p);
   178269 }
   178270 static FORCEINLINE HRESULT ISVGEllipseElement_putref_rx(ISVGEllipseElement* This,ISVGAnimatedLength *v) {
   178271     return This->lpVtbl->putref_rx(This,v);
   178272 }
   178273 static FORCEINLINE HRESULT ISVGEllipseElement_get_rx(ISVGEllipseElement* This,ISVGAnimatedLength **p) {
   178274     return This->lpVtbl->get_rx(This,p);
   178275 }
   178276 static FORCEINLINE HRESULT ISVGEllipseElement_putref_ry(ISVGEllipseElement* This,ISVGAnimatedLength *v) {
   178277     return This->lpVtbl->putref_ry(This,v);
   178278 }
   178279 static FORCEINLINE HRESULT ISVGEllipseElement_get_ry(ISVGEllipseElement* This,ISVGAnimatedLength **p) {
   178280     return This->lpVtbl->get_ry(This,p);
   178281 }
   178282 #endif
   178283 #endif
   178284 
   178285 #endif
   178286 
   178287 HRESULT STDMETHODCALLTYPE ISVGEllipseElement_putref_cx_Proxy(
   178288     ISVGEllipseElement* This,
   178289     ISVGAnimatedLength *v);
   178290 void __RPC_STUB ISVGEllipseElement_putref_cx_Stub(
   178291     IRpcStubBuffer* This,
   178292     IRpcChannelBuffer* pRpcChannelBuffer,
   178293     PRPC_MESSAGE pRpcMessage,
   178294     DWORD* pdwStubPhase);
   178295 HRESULT STDMETHODCALLTYPE ISVGEllipseElement_get_cx_Proxy(
   178296     ISVGEllipseElement* This,
   178297     ISVGAnimatedLength **p);
   178298 void __RPC_STUB ISVGEllipseElement_get_cx_Stub(
   178299     IRpcStubBuffer* This,
   178300     IRpcChannelBuffer* pRpcChannelBuffer,
   178301     PRPC_MESSAGE pRpcMessage,
   178302     DWORD* pdwStubPhase);
   178303 HRESULT STDMETHODCALLTYPE ISVGEllipseElement_putref_cy_Proxy(
   178304     ISVGEllipseElement* This,
   178305     ISVGAnimatedLength *v);
   178306 void __RPC_STUB ISVGEllipseElement_putref_cy_Stub(
   178307     IRpcStubBuffer* This,
   178308     IRpcChannelBuffer* pRpcChannelBuffer,
   178309     PRPC_MESSAGE pRpcMessage,
   178310     DWORD* pdwStubPhase);
   178311 HRESULT STDMETHODCALLTYPE ISVGEllipseElement_get_cy_Proxy(
   178312     ISVGEllipseElement* This,
   178313     ISVGAnimatedLength **p);
   178314 void __RPC_STUB ISVGEllipseElement_get_cy_Stub(
   178315     IRpcStubBuffer* This,
   178316     IRpcChannelBuffer* pRpcChannelBuffer,
   178317     PRPC_MESSAGE pRpcMessage,
   178318     DWORD* pdwStubPhase);
   178319 HRESULT STDMETHODCALLTYPE ISVGEllipseElement_putref_rx_Proxy(
   178320     ISVGEllipseElement* This,
   178321     ISVGAnimatedLength *v);
   178322 void __RPC_STUB ISVGEllipseElement_putref_rx_Stub(
   178323     IRpcStubBuffer* This,
   178324     IRpcChannelBuffer* pRpcChannelBuffer,
   178325     PRPC_MESSAGE pRpcMessage,
   178326     DWORD* pdwStubPhase);
   178327 HRESULT STDMETHODCALLTYPE ISVGEllipseElement_get_rx_Proxy(
   178328     ISVGEllipseElement* This,
   178329     ISVGAnimatedLength **p);
   178330 void __RPC_STUB ISVGEllipseElement_get_rx_Stub(
   178331     IRpcStubBuffer* This,
   178332     IRpcChannelBuffer* pRpcChannelBuffer,
   178333     PRPC_MESSAGE pRpcMessage,
   178334     DWORD* pdwStubPhase);
   178335 HRESULT STDMETHODCALLTYPE ISVGEllipseElement_putref_ry_Proxy(
   178336     ISVGEllipseElement* This,
   178337     ISVGAnimatedLength *v);
   178338 void __RPC_STUB ISVGEllipseElement_putref_ry_Stub(
   178339     IRpcStubBuffer* This,
   178340     IRpcChannelBuffer* pRpcChannelBuffer,
   178341     PRPC_MESSAGE pRpcMessage,
   178342     DWORD* pdwStubPhase);
   178343 HRESULT STDMETHODCALLTYPE ISVGEllipseElement_get_ry_Proxy(
   178344     ISVGEllipseElement* This,
   178345     ISVGAnimatedLength **p);
   178346 void __RPC_STUB ISVGEllipseElement_get_ry_Stub(
   178347     IRpcStubBuffer* This,
   178348     IRpcChannelBuffer* pRpcChannelBuffer,
   178349     PRPC_MESSAGE pRpcMessage,
   178350     DWORD* pdwStubPhase);
   178351 
   178352 #endif  /* __ISVGEllipseElement_INTERFACE_DEFINED__ */
   178353 
   178354 /*****************************************************************************
   178355  * ISVGLineElement interface
   178356  */
   178357 #ifndef __ISVGLineElement_INTERFACE_DEFINED__
   178358 #define __ISVGLineElement_INTERFACE_DEFINED__
   178359 
   178360 DEFINE_GUID(IID_ISVGLineElement, 0x30510516, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   178361 #if defined(__cplusplus) && !defined(CINTERFACE)
   178362 MIDL_INTERFACE("30510516-98b5-11cf-bb82-00aa00bdce0b")
   178363 ISVGLineElement : public IDispatch
   178364 {
   178365     virtual HRESULT STDMETHODCALLTYPE putref_x1(
   178366         ISVGAnimatedLength *v) = 0;
   178367 
   178368     virtual HRESULT STDMETHODCALLTYPE get_x1(
   178369         ISVGAnimatedLength **p) = 0;
   178370 
   178371     virtual HRESULT STDMETHODCALLTYPE putref_y1(
   178372         ISVGAnimatedLength *v) = 0;
   178373 
   178374     virtual HRESULT STDMETHODCALLTYPE get_y1(
   178375         ISVGAnimatedLength **p) = 0;
   178376 
   178377     virtual HRESULT STDMETHODCALLTYPE putref_x2(
   178378         ISVGAnimatedLength *v) = 0;
   178379 
   178380     virtual HRESULT STDMETHODCALLTYPE get_x2(
   178381         ISVGAnimatedLength **p) = 0;
   178382 
   178383     virtual HRESULT STDMETHODCALLTYPE putref_y2(
   178384         ISVGAnimatedLength *v) = 0;
   178385 
   178386     virtual HRESULT STDMETHODCALLTYPE get_y2(
   178387         ISVGAnimatedLength **p) = 0;
   178388 
   178389 };
   178390 #ifdef __CRT_UUID_DECL
   178391 __CRT_UUID_DECL(ISVGLineElement, 0x30510516, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   178392 #endif
   178393 #else
   178394 typedef struct ISVGLineElementVtbl {
   178395     BEGIN_INTERFACE
   178396 
   178397     /*** IUnknown methods ***/
   178398     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   178399         ISVGLineElement* This,
   178400         REFIID riid,
   178401         void **ppvObject);
   178402 
   178403     ULONG (STDMETHODCALLTYPE *AddRef)(
   178404         ISVGLineElement* This);
   178405 
   178406     ULONG (STDMETHODCALLTYPE *Release)(
   178407         ISVGLineElement* This);
   178408 
   178409     /*** IDispatch methods ***/
   178410     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   178411         ISVGLineElement* This,
   178412         UINT *pctinfo);
   178413 
   178414     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   178415         ISVGLineElement* This,
   178416         UINT iTInfo,
   178417         LCID lcid,
   178418         ITypeInfo **ppTInfo);
   178419 
   178420     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   178421         ISVGLineElement* This,
   178422         REFIID riid,
   178423         LPOLESTR *rgszNames,
   178424         UINT cNames,
   178425         LCID lcid,
   178426         DISPID *rgDispId);
   178427 
   178428     HRESULT (STDMETHODCALLTYPE *Invoke)(
   178429         ISVGLineElement* This,
   178430         DISPID dispIdMember,
   178431         REFIID riid,
   178432         LCID lcid,
   178433         WORD wFlags,
   178434         DISPPARAMS *pDispParams,
   178435         VARIANT *pVarResult,
   178436         EXCEPINFO *pExcepInfo,
   178437         UINT *puArgErr);
   178438 
   178439     /*** ISVGLineElement methods ***/
   178440     HRESULT (STDMETHODCALLTYPE *putref_x1)(
   178441         ISVGLineElement* This,
   178442         ISVGAnimatedLength *v);
   178443 
   178444     HRESULT (STDMETHODCALLTYPE *get_x1)(
   178445         ISVGLineElement* This,
   178446         ISVGAnimatedLength **p);
   178447 
   178448     HRESULT (STDMETHODCALLTYPE *putref_y1)(
   178449         ISVGLineElement* This,
   178450         ISVGAnimatedLength *v);
   178451 
   178452     HRESULT (STDMETHODCALLTYPE *get_y1)(
   178453         ISVGLineElement* This,
   178454         ISVGAnimatedLength **p);
   178455 
   178456     HRESULT (STDMETHODCALLTYPE *putref_x2)(
   178457         ISVGLineElement* This,
   178458         ISVGAnimatedLength *v);
   178459 
   178460     HRESULT (STDMETHODCALLTYPE *get_x2)(
   178461         ISVGLineElement* This,
   178462         ISVGAnimatedLength **p);
   178463 
   178464     HRESULT (STDMETHODCALLTYPE *putref_y2)(
   178465         ISVGLineElement* This,
   178466         ISVGAnimatedLength *v);
   178467 
   178468     HRESULT (STDMETHODCALLTYPE *get_y2)(
   178469         ISVGLineElement* This,
   178470         ISVGAnimatedLength **p);
   178471 
   178472     END_INTERFACE
   178473 } ISVGLineElementVtbl;
   178474 interface ISVGLineElement {
   178475     CONST_VTBL ISVGLineElementVtbl* lpVtbl;
   178476 };
   178477 
   178478 #ifdef COBJMACROS
   178479 #ifndef WIDL_C_INLINE_WRAPPERS
   178480 /*** IUnknown methods ***/
   178481 #define ISVGLineElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   178482 #define ISVGLineElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   178483 #define ISVGLineElement_Release(This) (This)->lpVtbl->Release(This)
   178484 /*** IDispatch methods ***/
   178485 #define ISVGLineElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   178486 #define ISVGLineElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   178487 #define ISVGLineElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   178488 #define ISVGLineElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   178489 /*** ISVGLineElement methods ***/
   178490 #define ISVGLineElement_putref_x1(This,v) (This)->lpVtbl->putref_x1(This,v)
   178491 #define ISVGLineElement_get_x1(This,p) (This)->lpVtbl->get_x1(This,p)
   178492 #define ISVGLineElement_putref_y1(This,v) (This)->lpVtbl->putref_y1(This,v)
   178493 #define ISVGLineElement_get_y1(This,p) (This)->lpVtbl->get_y1(This,p)
   178494 #define ISVGLineElement_putref_x2(This,v) (This)->lpVtbl->putref_x2(This,v)
   178495 #define ISVGLineElement_get_x2(This,p) (This)->lpVtbl->get_x2(This,p)
   178496 #define ISVGLineElement_putref_y2(This,v) (This)->lpVtbl->putref_y2(This,v)
   178497 #define ISVGLineElement_get_y2(This,p) (This)->lpVtbl->get_y2(This,p)
   178498 #else
   178499 /*** IUnknown methods ***/
   178500 static FORCEINLINE HRESULT ISVGLineElement_QueryInterface(ISVGLineElement* This,REFIID riid,void **ppvObject) {
   178501     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   178502 }
   178503 static FORCEINLINE ULONG ISVGLineElement_AddRef(ISVGLineElement* This) {
   178504     return This->lpVtbl->AddRef(This);
   178505 }
   178506 static FORCEINLINE ULONG ISVGLineElement_Release(ISVGLineElement* This) {
   178507     return This->lpVtbl->Release(This);
   178508 }
   178509 /*** IDispatch methods ***/
   178510 static FORCEINLINE HRESULT ISVGLineElement_GetTypeInfoCount(ISVGLineElement* This,UINT *pctinfo) {
   178511     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   178512 }
   178513 static FORCEINLINE HRESULT ISVGLineElement_GetTypeInfo(ISVGLineElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   178514     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   178515 }
   178516 static FORCEINLINE HRESULT ISVGLineElement_GetIDsOfNames(ISVGLineElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   178517     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   178518 }
   178519 static FORCEINLINE HRESULT ISVGLineElement_Invoke(ISVGLineElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   178520     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   178521 }
   178522 /*** ISVGLineElement methods ***/
   178523 static FORCEINLINE HRESULT ISVGLineElement_putref_x1(ISVGLineElement* This,ISVGAnimatedLength *v) {
   178524     return This->lpVtbl->putref_x1(This,v);
   178525 }
   178526 static FORCEINLINE HRESULT ISVGLineElement_get_x1(ISVGLineElement* This,ISVGAnimatedLength **p) {
   178527     return This->lpVtbl->get_x1(This,p);
   178528 }
   178529 static FORCEINLINE HRESULT ISVGLineElement_putref_y1(ISVGLineElement* This,ISVGAnimatedLength *v) {
   178530     return This->lpVtbl->putref_y1(This,v);
   178531 }
   178532 static FORCEINLINE HRESULT ISVGLineElement_get_y1(ISVGLineElement* This,ISVGAnimatedLength **p) {
   178533     return This->lpVtbl->get_y1(This,p);
   178534 }
   178535 static FORCEINLINE HRESULT ISVGLineElement_putref_x2(ISVGLineElement* This,ISVGAnimatedLength *v) {
   178536     return This->lpVtbl->putref_x2(This,v);
   178537 }
   178538 static FORCEINLINE HRESULT ISVGLineElement_get_x2(ISVGLineElement* This,ISVGAnimatedLength **p) {
   178539     return This->lpVtbl->get_x2(This,p);
   178540 }
   178541 static FORCEINLINE HRESULT ISVGLineElement_putref_y2(ISVGLineElement* This,ISVGAnimatedLength *v) {
   178542     return This->lpVtbl->putref_y2(This,v);
   178543 }
   178544 static FORCEINLINE HRESULT ISVGLineElement_get_y2(ISVGLineElement* This,ISVGAnimatedLength **p) {
   178545     return This->lpVtbl->get_y2(This,p);
   178546 }
   178547 #endif
   178548 #endif
   178549 
   178550 #endif
   178551 
   178552 HRESULT STDMETHODCALLTYPE ISVGLineElement_putref_x1_Proxy(
   178553     ISVGLineElement* This,
   178554     ISVGAnimatedLength *v);
   178555 void __RPC_STUB ISVGLineElement_putref_x1_Stub(
   178556     IRpcStubBuffer* This,
   178557     IRpcChannelBuffer* pRpcChannelBuffer,
   178558     PRPC_MESSAGE pRpcMessage,
   178559     DWORD* pdwStubPhase);
   178560 HRESULT STDMETHODCALLTYPE ISVGLineElement_get_x1_Proxy(
   178561     ISVGLineElement* This,
   178562     ISVGAnimatedLength **p);
   178563 void __RPC_STUB ISVGLineElement_get_x1_Stub(
   178564     IRpcStubBuffer* This,
   178565     IRpcChannelBuffer* pRpcChannelBuffer,
   178566     PRPC_MESSAGE pRpcMessage,
   178567     DWORD* pdwStubPhase);
   178568 HRESULT STDMETHODCALLTYPE ISVGLineElement_putref_y1_Proxy(
   178569     ISVGLineElement* This,
   178570     ISVGAnimatedLength *v);
   178571 void __RPC_STUB ISVGLineElement_putref_y1_Stub(
   178572     IRpcStubBuffer* This,
   178573     IRpcChannelBuffer* pRpcChannelBuffer,
   178574     PRPC_MESSAGE pRpcMessage,
   178575     DWORD* pdwStubPhase);
   178576 HRESULT STDMETHODCALLTYPE ISVGLineElement_get_y1_Proxy(
   178577     ISVGLineElement* This,
   178578     ISVGAnimatedLength **p);
   178579 void __RPC_STUB ISVGLineElement_get_y1_Stub(
   178580     IRpcStubBuffer* This,
   178581     IRpcChannelBuffer* pRpcChannelBuffer,
   178582     PRPC_MESSAGE pRpcMessage,
   178583     DWORD* pdwStubPhase);
   178584 HRESULT STDMETHODCALLTYPE ISVGLineElement_putref_x2_Proxy(
   178585     ISVGLineElement* This,
   178586     ISVGAnimatedLength *v);
   178587 void __RPC_STUB ISVGLineElement_putref_x2_Stub(
   178588     IRpcStubBuffer* This,
   178589     IRpcChannelBuffer* pRpcChannelBuffer,
   178590     PRPC_MESSAGE pRpcMessage,
   178591     DWORD* pdwStubPhase);
   178592 HRESULT STDMETHODCALLTYPE ISVGLineElement_get_x2_Proxy(
   178593     ISVGLineElement* This,
   178594     ISVGAnimatedLength **p);
   178595 void __RPC_STUB ISVGLineElement_get_x2_Stub(
   178596     IRpcStubBuffer* This,
   178597     IRpcChannelBuffer* pRpcChannelBuffer,
   178598     PRPC_MESSAGE pRpcMessage,
   178599     DWORD* pdwStubPhase);
   178600 HRESULT STDMETHODCALLTYPE ISVGLineElement_putref_y2_Proxy(
   178601     ISVGLineElement* This,
   178602     ISVGAnimatedLength *v);
   178603 void __RPC_STUB ISVGLineElement_putref_y2_Stub(
   178604     IRpcStubBuffer* This,
   178605     IRpcChannelBuffer* pRpcChannelBuffer,
   178606     PRPC_MESSAGE pRpcMessage,
   178607     DWORD* pdwStubPhase);
   178608 HRESULT STDMETHODCALLTYPE ISVGLineElement_get_y2_Proxy(
   178609     ISVGLineElement* This,
   178610     ISVGAnimatedLength **p);
   178611 void __RPC_STUB ISVGLineElement_get_y2_Stub(
   178612     IRpcStubBuffer* This,
   178613     IRpcChannelBuffer* pRpcChannelBuffer,
   178614     PRPC_MESSAGE pRpcMessage,
   178615     DWORD* pdwStubPhase);
   178616 
   178617 #endif  /* __ISVGLineElement_INTERFACE_DEFINED__ */
   178618 
   178619 /*****************************************************************************
   178620  * ISVGRectElement interface
   178621  */
   178622 #ifndef __ISVGRectElement_INTERFACE_DEFINED__
   178623 #define __ISVGRectElement_INTERFACE_DEFINED__
   178624 
   178625 DEFINE_GUID(IID_ISVGRectElement, 0x30510513, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   178626 #if defined(__cplusplus) && !defined(CINTERFACE)
   178627 MIDL_INTERFACE("30510513-98b5-11cf-bb82-00aa00bdce0b")
   178628 ISVGRectElement : public IDispatch
   178629 {
   178630     virtual HRESULT STDMETHODCALLTYPE putref_x(
   178631         ISVGAnimatedLength *v) = 0;
   178632 
   178633     virtual HRESULT STDMETHODCALLTYPE get_x(
   178634         ISVGAnimatedLength **p) = 0;
   178635 
   178636     virtual HRESULT STDMETHODCALLTYPE putref_y(
   178637         ISVGAnimatedLength *v) = 0;
   178638 
   178639     virtual HRESULT STDMETHODCALLTYPE get_y(
   178640         ISVGAnimatedLength **p) = 0;
   178641 
   178642     virtual HRESULT STDMETHODCALLTYPE putref_width(
   178643         ISVGAnimatedLength *v) = 0;
   178644 
   178645     virtual HRESULT STDMETHODCALLTYPE get_width(
   178646         ISVGAnimatedLength **p) = 0;
   178647 
   178648     virtual HRESULT STDMETHODCALLTYPE putref_height(
   178649         ISVGAnimatedLength *v) = 0;
   178650 
   178651     virtual HRESULT STDMETHODCALLTYPE get_height(
   178652         ISVGAnimatedLength **p) = 0;
   178653 
   178654     virtual HRESULT STDMETHODCALLTYPE putref_rx(
   178655         ISVGAnimatedLength *v) = 0;
   178656 
   178657     virtual HRESULT STDMETHODCALLTYPE get_rx(
   178658         ISVGAnimatedLength **p) = 0;
   178659 
   178660     virtual HRESULT STDMETHODCALLTYPE putref_ry(
   178661         ISVGAnimatedLength *v) = 0;
   178662 
   178663     virtual HRESULT STDMETHODCALLTYPE get_ry(
   178664         ISVGAnimatedLength **p) = 0;
   178665 
   178666 };
   178667 #ifdef __CRT_UUID_DECL
   178668 __CRT_UUID_DECL(ISVGRectElement, 0x30510513, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   178669 #endif
   178670 #else
   178671 typedef struct ISVGRectElementVtbl {
   178672     BEGIN_INTERFACE
   178673 
   178674     /*** IUnknown methods ***/
   178675     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   178676         ISVGRectElement* This,
   178677         REFIID riid,
   178678         void **ppvObject);
   178679 
   178680     ULONG (STDMETHODCALLTYPE *AddRef)(
   178681         ISVGRectElement* This);
   178682 
   178683     ULONG (STDMETHODCALLTYPE *Release)(
   178684         ISVGRectElement* This);
   178685 
   178686     /*** IDispatch methods ***/
   178687     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   178688         ISVGRectElement* This,
   178689         UINT *pctinfo);
   178690 
   178691     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   178692         ISVGRectElement* This,
   178693         UINT iTInfo,
   178694         LCID lcid,
   178695         ITypeInfo **ppTInfo);
   178696 
   178697     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   178698         ISVGRectElement* This,
   178699         REFIID riid,
   178700         LPOLESTR *rgszNames,
   178701         UINT cNames,
   178702         LCID lcid,
   178703         DISPID *rgDispId);
   178704 
   178705     HRESULT (STDMETHODCALLTYPE *Invoke)(
   178706         ISVGRectElement* This,
   178707         DISPID dispIdMember,
   178708         REFIID riid,
   178709         LCID lcid,
   178710         WORD wFlags,
   178711         DISPPARAMS *pDispParams,
   178712         VARIANT *pVarResult,
   178713         EXCEPINFO *pExcepInfo,
   178714         UINT *puArgErr);
   178715 
   178716     /*** ISVGRectElement methods ***/
   178717     HRESULT (STDMETHODCALLTYPE *putref_x)(
   178718         ISVGRectElement* This,
   178719         ISVGAnimatedLength *v);
   178720 
   178721     HRESULT (STDMETHODCALLTYPE *get_x)(
   178722         ISVGRectElement* This,
   178723         ISVGAnimatedLength **p);
   178724 
   178725     HRESULT (STDMETHODCALLTYPE *putref_y)(
   178726         ISVGRectElement* This,
   178727         ISVGAnimatedLength *v);
   178728 
   178729     HRESULT (STDMETHODCALLTYPE *get_y)(
   178730         ISVGRectElement* This,
   178731         ISVGAnimatedLength **p);
   178732 
   178733     HRESULT (STDMETHODCALLTYPE *putref_width)(
   178734         ISVGRectElement* This,
   178735         ISVGAnimatedLength *v);
   178736 
   178737     HRESULT (STDMETHODCALLTYPE *get_width)(
   178738         ISVGRectElement* This,
   178739         ISVGAnimatedLength **p);
   178740 
   178741     HRESULT (STDMETHODCALLTYPE *putref_height)(
   178742         ISVGRectElement* This,
   178743         ISVGAnimatedLength *v);
   178744 
   178745     HRESULT (STDMETHODCALLTYPE *get_height)(
   178746         ISVGRectElement* This,
   178747         ISVGAnimatedLength **p);
   178748 
   178749     HRESULT (STDMETHODCALLTYPE *putref_rx)(
   178750         ISVGRectElement* This,
   178751         ISVGAnimatedLength *v);
   178752 
   178753     HRESULT (STDMETHODCALLTYPE *get_rx)(
   178754         ISVGRectElement* This,
   178755         ISVGAnimatedLength **p);
   178756 
   178757     HRESULT (STDMETHODCALLTYPE *putref_ry)(
   178758         ISVGRectElement* This,
   178759         ISVGAnimatedLength *v);
   178760 
   178761     HRESULT (STDMETHODCALLTYPE *get_ry)(
   178762         ISVGRectElement* This,
   178763         ISVGAnimatedLength **p);
   178764 
   178765     END_INTERFACE
   178766 } ISVGRectElementVtbl;
   178767 interface ISVGRectElement {
   178768     CONST_VTBL ISVGRectElementVtbl* lpVtbl;
   178769 };
   178770 
   178771 #ifdef COBJMACROS
   178772 #ifndef WIDL_C_INLINE_WRAPPERS
   178773 /*** IUnknown methods ***/
   178774 #define ISVGRectElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   178775 #define ISVGRectElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   178776 #define ISVGRectElement_Release(This) (This)->lpVtbl->Release(This)
   178777 /*** IDispatch methods ***/
   178778 #define ISVGRectElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   178779 #define ISVGRectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   178780 #define ISVGRectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   178781 #define ISVGRectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   178782 /*** ISVGRectElement methods ***/
   178783 #define ISVGRectElement_putref_x(This,v) (This)->lpVtbl->putref_x(This,v)
   178784 #define ISVGRectElement_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   178785 #define ISVGRectElement_putref_y(This,v) (This)->lpVtbl->putref_y(This,v)
   178786 #define ISVGRectElement_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   178787 #define ISVGRectElement_putref_width(This,v) (This)->lpVtbl->putref_width(This,v)
   178788 #define ISVGRectElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   178789 #define ISVGRectElement_putref_height(This,v) (This)->lpVtbl->putref_height(This,v)
   178790 #define ISVGRectElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   178791 #define ISVGRectElement_putref_rx(This,v) (This)->lpVtbl->putref_rx(This,v)
   178792 #define ISVGRectElement_get_rx(This,p) (This)->lpVtbl->get_rx(This,p)
   178793 #define ISVGRectElement_putref_ry(This,v) (This)->lpVtbl->putref_ry(This,v)
   178794 #define ISVGRectElement_get_ry(This,p) (This)->lpVtbl->get_ry(This,p)
   178795 #else
   178796 /*** IUnknown methods ***/
   178797 static FORCEINLINE HRESULT ISVGRectElement_QueryInterface(ISVGRectElement* This,REFIID riid,void **ppvObject) {
   178798     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   178799 }
   178800 static FORCEINLINE ULONG ISVGRectElement_AddRef(ISVGRectElement* This) {
   178801     return This->lpVtbl->AddRef(This);
   178802 }
   178803 static FORCEINLINE ULONG ISVGRectElement_Release(ISVGRectElement* This) {
   178804     return This->lpVtbl->Release(This);
   178805 }
   178806 /*** IDispatch methods ***/
   178807 static FORCEINLINE HRESULT ISVGRectElement_GetTypeInfoCount(ISVGRectElement* This,UINT *pctinfo) {
   178808     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   178809 }
   178810 static FORCEINLINE HRESULT ISVGRectElement_GetTypeInfo(ISVGRectElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   178811     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   178812 }
   178813 static FORCEINLINE HRESULT ISVGRectElement_GetIDsOfNames(ISVGRectElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   178814     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   178815 }
   178816 static FORCEINLINE HRESULT ISVGRectElement_Invoke(ISVGRectElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   178817     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   178818 }
   178819 /*** ISVGRectElement methods ***/
   178820 static FORCEINLINE HRESULT ISVGRectElement_putref_x(ISVGRectElement* This,ISVGAnimatedLength *v) {
   178821     return This->lpVtbl->putref_x(This,v);
   178822 }
   178823 static FORCEINLINE HRESULT ISVGRectElement_get_x(ISVGRectElement* This,ISVGAnimatedLength **p) {
   178824     return This->lpVtbl->get_x(This,p);
   178825 }
   178826 static FORCEINLINE HRESULT ISVGRectElement_putref_y(ISVGRectElement* This,ISVGAnimatedLength *v) {
   178827     return This->lpVtbl->putref_y(This,v);
   178828 }
   178829 static FORCEINLINE HRESULT ISVGRectElement_get_y(ISVGRectElement* This,ISVGAnimatedLength **p) {
   178830     return This->lpVtbl->get_y(This,p);
   178831 }
   178832 static FORCEINLINE HRESULT ISVGRectElement_putref_width(ISVGRectElement* This,ISVGAnimatedLength *v) {
   178833     return This->lpVtbl->putref_width(This,v);
   178834 }
   178835 static FORCEINLINE HRESULT ISVGRectElement_get_width(ISVGRectElement* This,ISVGAnimatedLength **p) {
   178836     return This->lpVtbl->get_width(This,p);
   178837 }
   178838 static FORCEINLINE HRESULT ISVGRectElement_putref_height(ISVGRectElement* This,ISVGAnimatedLength *v) {
   178839     return This->lpVtbl->putref_height(This,v);
   178840 }
   178841 static FORCEINLINE HRESULT ISVGRectElement_get_height(ISVGRectElement* This,ISVGAnimatedLength **p) {
   178842     return This->lpVtbl->get_height(This,p);
   178843 }
   178844 static FORCEINLINE HRESULT ISVGRectElement_putref_rx(ISVGRectElement* This,ISVGAnimatedLength *v) {
   178845     return This->lpVtbl->putref_rx(This,v);
   178846 }
   178847 static FORCEINLINE HRESULT ISVGRectElement_get_rx(ISVGRectElement* This,ISVGAnimatedLength **p) {
   178848     return This->lpVtbl->get_rx(This,p);
   178849 }
   178850 static FORCEINLINE HRESULT ISVGRectElement_putref_ry(ISVGRectElement* This,ISVGAnimatedLength *v) {
   178851     return This->lpVtbl->putref_ry(This,v);
   178852 }
   178853 static FORCEINLINE HRESULT ISVGRectElement_get_ry(ISVGRectElement* This,ISVGAnimatedLength **p) {
   178854     return This->lpVtbl->get_ry(This,p);
   178855 }
   178856 #endif
   178857 #endif
   178858 
   178859 #endif
   178860 
   178861 HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_x_Proxy(
   178862     ISVGRectElement* This,
   178863     ISVGAnimatedLength *v);
   178864 void __RPC_STUB ISVGRectElement_putref_x_Stub(
   178865     IRpcStubBuffer* This,
   178866     IRpcChannelBuffer* pRpcChannelBuffer,
   178867     PRPC_MESSAGE pRpcMessage,
   178868     DWORD* pdwStubPhase);
   178869 HRESULT STDMETHODCALLTYPE ISVGRectElement_get_x_Proxy(
   178870     ISVGRectElement* This,
   178871     ISVGAnimatedLength **p);
   178872 void __RPC_STUB ISVGRectElement_get_x_Stub(
   178873     IRpcStubBuffer* This,
   178874     IRpcChannelBuffer* pRpcChannelBuffer,
   178875     PRPC_MESSAGE pRpcMessage,
   178876     DWORD* pdwStubPhase);
   178877 HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_y_Proxy(
   178878     ISVGRectElement* This,
   178879     ISVGAnimatedLength *v);
   178880 void __RPC_STUB ISVGRectElement_putref_y_Stub(
   178881     IRpcStubBuffer* This,
   178882     IRpcChannelBuffer* pRpcChannelBuffer,
   178883     PRPC_MESSAGE pRpcMessage,
   178884     DWORD* pdwStubPhase);
   178885 HRESULT STDMETHODCALLTYPE ISVGRectElement_get_y_Proxy(
   178886     ISVGRectElement* This,
   178887     ISVGAnimatedLength **p);
   178888 void __RPC_STUB ISVGRectElement_get_y_Stub(
   178889     IRpcStubBuffer* This,
   178890     IRpcChannelBuffer* pRpcChannelBuffer,
   178891     PRPC_MESSAGE pRpcMessage,
   178892     DWORD* pdwStubPhase);
   178893 HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_width_Proxy(
   178894     ISVGRectElement* This,
   178895     ISVGAnimatedLength *v);
   178896 void __RPC_STUB ISVGRectElement_putref_width_Stub(
   178897     IRpcStubBuffer* This,
   178898     IRpcChannelBuffer* pRpcChannelBuffer,
   178899     PRPC_MESSAGE pRpcMessage,
   178900     DWORD* pdwStubPhase);
   178901 HRESULT STDMETHODCALLTYPE ISVGRectElement_get_width_Proxy(
   178902     ISVGRectElement* This,
   178903     ISVGAnimatedLength **p);
   178904 void __RPC_STUB ISVGRectElement_get_width_Stub(
   178905     IRpcStubBuffer* This,
   178906     IRpcChannelBuffer* pRpcChannelBuffer,
   178907     PRPC_MESSAGE pRpcMessage,
   178908     DWORD* pdwStubPhase);
   178909 HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_height_Proxy(
   178910     ISVGRectElement* This,
   178911     ISVGAnimatedLength *v);
   178912 void __RPC_STUB ISVGRectElement_putref_height_Stub(
   178913     IRpcStubBuffer* This,
   178914     IRpcChannelBuffer* pRpcChannelBuffer,
   178915     PRPC_MESSAGE pRpcMessage,
   178916     DWORD* pdwStubPhase);
   178917 HRESULT STDMETHODCALLTYPE ISVGRectElement_get_height_Proxy(
   178918     ISVGRectElement* This,
   178919     ISVGAnimatedLength **p);
   178920 void __RPC_STUB ISVGRectElement_get_height_Stub(
   178921     IRpcStubBuffer* This,
   178922     IRpcChannelBuffer* pRpcChannelBuffer,
   178923     PRPC_MESSAGE pRpcMessage,
   178924     DWORD* pdwStubPhase);
   178925 HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_rx_Proxy(
   178926     ISVGRectElement* This,
   178927     ISVGAnimatedLength *v);
   178928 void __RPC_STUB ISVGRectElement_putref_rx_Stub(
   178929     IRpcStubBuffer* This,
   178930     IRpcChannelBuffer* pRpcChannelBuffer,
   178931     PRPC_MESSAGE pRpcMessage,
   178932     DWORD* pdwStubPhase);
   178933 HRESULT STDMETHODCALLTYPE ISVGRectElement_get_rx_Proxy(
   178934     ISVGRectElement* This,
   178935     ISVGAnimatedLength **p);
   178936 void __RPC_STUB ISVGRectElement_get_rx_Stub(
   178937     IRpcStubBuffer* This,
   178938     IRpcChannelBuffer* pRpcChannelBuffer,
   178939     PRPC_MESSAGE pRpcMessage,
   178940     DWORD* pdwStubPhase);
   178941 HRESULT STDMETHODCALLTYPE ISVGRectElement_putref_ry_Proxy(
   178942     ISVGRectElement* This,
   178943     ISVGAnimatedLength *v);
   178944 void __RPC_STUB ISVGRectElement_putref_ry_Stub(
   178945     IRpcStubBuffer* This,
   178946     IRpcChannelBuffer* pRpcChannelBuffer,
   178947     PRPC_MESSAGE pRpcMessage,
   178948     DWORD* pdwStubPhase);
   178949 HRESULT STDMETHODCALLTYPE ISVGRectElement_get_ry_Proxy(
   178950     ISVGRectElement* This,
   178951     ISVGAnimatedLength **p);
   178952 void __RPC_STUB ISVGRectElement_get_ry_Stub(
   178953     IRpcStubBuffer* This,
   178954     IRpcChannelBuffer* pRpcChannelBuffer,
   178955     PRPC_MESSAGE pRpcMessage,
   178956     DWORD* pdwStubPhase);
   178957 
   178958 #endif  /* __ISVGRectElement_INTERFACE_DEFINED__ */
   178959 
   178960 /*****************************************************************************
   178961  * ISVGPolygonElement interface
   178962  */
   178963 #ifndef __ISVGPolygonElement_INTERFACE_DEFINED__
   178964 #define __ISVGPolygonElement_INTERFACE_DEFINED__
   178965 
   178966 DEFINE_GUID(IID_ISVGPolygonElement, 0x30510519, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   178967 #if defined(__cplusplus) && !defined(CINTERFACE)
   178968 MIDL_INTERFACE("30510519-98b5-11cf-bb82-00aa00bdce0b")
   178969 ISVGPolygonElement : public IDispatch
   178970 {
   178971 };
   178972 #ifdef __CRT_UUID_DECL
   178973 __CRT_UUID_DECL(ISVGPolygonElement, 0x30510519, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   178974 #endif
   178975 #else
   178976 typedef struct ISVGPolygonElementVtbl {
   178977     BEGIN_INTERFACE
   178978 
   178979     /*** IUnknown methods ***/
   178980     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   178981         ISVGPolygonElement* This,
   178982         REFIID riid,
   178983         void **ppvObject);
   178984 
   178985     ULONG (STDMETHODCALLTYPE *AddRef)(
   178986         ISVGPolygonElement* This);
   178987 
   178988     ULONG (STDMETHODCALLTYPE *Release)(
   178989         ISVGPolygonElement* This);
   178990 
   178991     /*** IDispatch methods ***/
   178992     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   178993         ISVGPolygonElement* This,
   178994         UINT *pctinfo);
   178995 
   178996     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   178997         ISVGPolygonElement* This,
   178998         UINT iTInfo,
   178999         LCID lcid,
   179000         ITypeInfo **ppTInfo);
   179001 
   179002     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   179003         ISVGPolygonElement* This,
   179004         REFIID riid,
   179005         LPOLESTR *rgszNames,
   179006         UINT cNames,
   179007         LCID lcid,
   179008         DISPID *rgDispId);
   179009 
   179010     HRESULT (STDMETHODCALLTYPE *Invoke)(
   179011         ISVGPolygonElement* This,
   179012         DISPID dispIdMember,
   179013         REFIID riid,
   179014         LCID lcid,
   179015         WORD wFlags,
   179016         DISPPARAMS *pDispParams,
   179017         VARIANT *pVarResult,
   179018         EXCEPINFO *pExcepInfo,
   179019         UINT *puArgErr);
   179020 
   179021     END_INTERFACE
   179022 } ISVGPolygonElementVtbl;
   179023 interface ISVGPolygonElement {
   179024     CONST_VTBL ISVGPolygonElementVtbl* lpVtbl;
   179025 };
   179026 
   179027 #ifdef COBJMACROS
   179028 #ifndef WIDL_C_INLINE_WRAPPERS
   179029 /*** IUnknown methods ***/
   179030 #define ISVGPolygonElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   179031 #define ISVGPolygonElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   179032 #define ISVGPolygonElement_Release(This) (This)->lpVtbl->Release(This)
   179033 /*** IDispatch methods ***/
   179034 #define ISVGPolygonElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   179035 #define ISVGPolygonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   179036 #define ISVGPolygonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   179037 #define ISVGPolygonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   179038 #else
   179039 /*** IUnknown methods ***/
   179040 static FORCEINLINE HRESULT ISVGPolygonElement_QueryInterface(ISVGPolygonElement* This,REFIID riid,void **ppvObject) {
   179041     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   179042 }
   179043 static FORCEINLINE ULONG ISVGPolygonElement_AddRef(ISVGPolygonElement* This) {
   179044     return This->lpVtbl->AddRef(This);
   179045 }
   179046 static FORCEINLINE ULONG ISVGPolygonElement_Release(ISVGPolygonElement* This) {
   179047     return This->lpVtbl->Release(This);
   179048 }
   179049 /*** IDispatch methods ***/
   179050 static FORCEINLINE HRESULT ISVGPolygonElement_GetTypeInfoCount(ISVGPolygonElement* This,UINT *pctinfo) {
   179051     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   179052 }
   179053 static FORCEINLINE HRESULT ISVGPolygonElement_GetTypeInfo(ISVGPolygonElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   179054     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   179055 }
   179056 static FORCEINLINE HRESULT ISVGPolygonElement_GetIDsOfNames(ISVGPolygonElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   179057     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   179058 }
   179059 static FORCEINLINE HRESULT ISVGPolygonElement_Invoke(ISVGPolygonElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   179060     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   179061 }
   179062 #endif
   179063 #endif
   179064 
   179065 #endif
   179066 
   179067 
   179068 #endif  /* __ISVGPolygonElement_INTERFACE_DEFINED__ */
   179069 
   179070 /*****************************************************************************
   179071  * ISVGPolylineElement interface
   179072  */
   179073 #ifndef __ISVGPolylineElement_INTERFACE_DEFINED__
   179074 #define __ISVGPolylineElement_INTERFACE_DEFINED__
   179075 
   179076 DEFINE_GUID(IID_ISVGPolylineElement, 0x30510518, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179077 #if defined(__cplusplus) && !defined(CINTERFACE)
   179078 MIDL_INTERFACE("30510518-98b5-11cf-bb82-00aa00bdce0b")
   179079 ISVGPolylineElement : public IDispatch
   179080 {
   179081 };
   179082 #ifdef __CRT_UUID_DECL
   179083 __CRT_UUID_DECL(ISVGPolylineElement, 0x30510518, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179084 #endif
   179085 #else
   179086 typedef struct ISVGPolylineElementVtbl {
   179087     BEGIN_INTERFACE
   179088 
   179089     /*** IUnknown methods ***/
   179090     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   179091         ISVGPolylineElement* This,
   179092         REFIID riid,
   179093         void **ppvObject);
   179094 
   179095     ULONG (STDMETHODCALLTYPE *AddRef)(
   179096         ISVGPolylineElement* This);
   179097 
   179098     ULONG (STDMETHODCALLTYPE *Release)(
   179099         ISVGPolylineElement* This);
   179100 
   179101     /*** IDispatch methods ***/
   179102     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   179103         ISVGPolylineElement* This,
   179104         UINT *pctinfo);
   179105 
   179106     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   179107         ISVGPolylineElement* This,
   179108         UINT iTInfo,
   179109         LCID lcid,
   179110         ITypeInfo **ppTInfo);
   179111 
   179112     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   179113         ISVGPolylineElement* This,
   179114         REFIID riid,
   179115         LPOLESTR *rgszNames,
   179116         UINT cNames,
   179117         LCID lcid,
   179118         DISPID *rgDispId);
   179119 
   179120     HRESULT (STDMETHODCALLTYPE *Invoke)(
   179121         ISVGPolylineElement* This,
   179122         DISPID dispIdMember,
   179123         REFIID riid,
   179124         LCID lcid,
   179125         WORD wFlags,
   179126         DISPPARAMS *pDispParams,
   179127         VARIANT *pVarResult,
   179128         EXCEPINFO *pExcepInfo,
   179129         UINT *puArgErr);
   179130 
   179131     END_INTERFACE
   179132 } ISVGPolylineElementVtbl;
   179133 interface ISVGPolylineElement {
   179134     CONST_VTBL ISVGPolylineElementVtbl* lpVtbl;
   179135 };
   179136 
   179137 #ifdef COBJMACROS
   179138 #ifndef WIDL_C_INLINE_WRAPPERS
   179139 /*** IUnknown methods ***/
   179140 #define ISVGPolylineElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   179141 #define ISVGPolylineElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   179142 #define ISVGPolylineElement_Release(This) (This)->lpVtbl->Release(This)
   179143 /*** IDispatch methods ***/
   179144 #define ISVGPolylineElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   179145 #define ISVGPolylineElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   179146 #define ISVGPolylineElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   179147 #define ISVGPolylineElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   179148 #else
   179149 /*** IUnknown methods ***/
   179150 static FORCEINLINE HRESULT ISVGPolylineElement_QueryInterface(ISVGPolylineElement* This,REFIID riid,void **ppvObject) {
   179151     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   179152 }
   179153 static FORCEINLINE ULONG ISVGPolylineElement_AddRef(ISVGPolylineElement* This) {
   179154     return This->lpVtbl->AddRef(This);
   179155 }
   179156 static FORCEINLINE ULONG ISVGPolylineElement_Release(ISVGPolylineElement* This) {
   179157     return This->lpVtbl->Release(This);
   179158 }
   179159 /*** IDispatch methods ***/
   179160 static FORCEINLINE HRESULT ISVGPolylineElement_GetTypeInfoCount(ISVGPolylineElement* This,UINT *pctinfo) {
   179161     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   179162 }
   179163 static FORCEINLINE HRESULT ISVGPolylineElement_GetTypeInfo(ISVGPolylineElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   179164     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   179165 }
   179166 static FORCEINLINE HRESULT ISVGPolylineElement_GetIDsOfNames(ISVGPolylineElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   179167     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   179168 }
   179169 static FORCEINLINE HRESULT ISVGPolylineElement_Invoke(ISVGPolylineElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   179170     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   179171 }
   179172 #endif
   179173 #endif
   179174 
   179175 #endif
   179176 
   179177 
   179178 #endif  /* __ISVGPolylineElement_INTERFACE_DEFINED__ */
   179179 
   179180 /*****************************************************************************
   179181  * DispSVGCircleElement dispinterface
   179182  */
   179183 #ifndef __DispSVGCircleElement_DISPINTERFACE_DEFINED__
   179184 #define __DispSVGCircleElement_DISPINTERFACE_DEFINED__
   179185 
   179186 DEFINE_GUID(DIID_DispSVGCircleElement, 0x3059000a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179187 #if defined(__cplusplus) && !defined(CINTERFACE)
   179188 MIDL_INTERFACE("3059000a-98b5-11cf-bb82-00aa00bdce0b")
   179189 DispSVGCircleElement : public IDispatch
   179190 {
   179191 };
   179192 #ifdef __CRT_UUID_DECL
   179193 __CRT_UUID_DECL(DispSVGCircleElement, 0x3059000a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179194 #endif
   179195 #else
   179196 typedef struct DispSVGCircleElementVtbl {
   179197     BEGIN_INTERFACE
   179198 
   179199     /*** IUnknown methods ***/
   179200     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   179201         DispSVGCircleElement* This,
   179202         REFIID riid,
   179203         void **ppvObject);
   179204 
   179205     ULONG (STDMETHODCALLTYPE *AddRef)(
   179206         DispSVGCircleElement* This);
   179207 
   179208     ULONG (STDMETHODCALLTYPE *Release)(
   179209         DispSVGCircleElement* This);
   179210 
   179211     /*** IDispatch methods ***/
   179212     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   179213         DispSVGCircleElement* This,
   179214         UINT *pctinfo);
   179215 
   179216     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   179217         DispSVGCircleElement* This,
   179218         UINT iTInfo,
   179219         LCID lcid,
   179220         ITypeInfo **ppTInfo);
   179221 
   179222     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   179223         DispSVGCircleElement* This,
   179224         REFIID riid,
   179225         LPOLESTR *rgszNames,
   179226         UINT cNames,
   179227         LCID lcid,
   179228         DISPID *rgDispId);
   179229 
   179230     HRESULT (STDMETHODCALLTYPE *Invoke)(
   179231         DispSVGCircleElement* This,
   179232         DISPID dispIdMember,
   179233         REFIID riid,
   179234         LCID lcid,
   179235         WORD wFlags,
   179236         DISPPARAMS *pDispParams,
   179237         VARIANT *pVarResult,
   179238         EXCEPINFO *pExcepInfo,
   179239         UINT *puArgErr);
   179240 
   179241     END_INTERFACE
   179242 } DispSVGCircleElementVtbl;
   179243 interface DispSVGCircleElement {
   179244     CONST_VTBL DispSVGCircleElementVtbl* lpVtbl;
   179245 };
   179246 
   179247 #ifdef COBJMACROS
   179248 #ifndef WIDL_C_INLINE_WRAPPERS
   179249 /*** IUnknown methods ***/
   179250 #define DispSVGCircleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   179251 #define DispSVGCircleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   179252 #define DispSVGCircleElement_Release(This) (This)->lpVtbl->Release(This)
   179253 /*** IDispatch methods ***/
   179254 #define DispSVGCircleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   179255 #define DispSVGCircleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   179256 #define DispSVGCircleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   179257 #define DispSVGCircleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   179258 #else
   179259 /*** IUnknown methods ***/
   179260 static FORCEINLINE HRESULT DispSVGCircleElement_QueryInterface(DispSVGCircleElement* This,REFIID riid,void **ppvObject) {
   179261     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   179262 }
   179263 static FORCEINLINE ULONG DispSVGCircleElement_AddRef(DispSVGCircleElement* This) {
   179264     return This->lpVtbl->AddRef(This);
   179265 }
   179266 static FORCEINLINE ULONG DispSVGCircleElement_Release(DispSVGCircleElement* This) {
   179267     return This->lpVtbl->Release(This);
   179268 }
   179269 /*** IDispatch methods ***/
   179270 static FORCEINLINE HRESULT DispSVGCircleElement_GetTypeInfoCount(DispSVGCircleElement* This,UINT *pctinfo) {
   179271     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   179272 }
   179273 static FORCEINLINE HRESULT DispSVGCircleElement_GetTypeInfo(DispSVGCircleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   179274     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   179275 }
   179276 static FORCEINLINE HRESULT DispSVGCircleElement_GetIDsOfNames(DispSVGCircleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   179277     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   179278 }
   179279 static FORCEINLINE HRESULT DispSVGCircleElement_Invoke(DispSVGCircleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   179280     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   179281 }
   179282 #endif
   179283 #endif
   179284 
   179285 #endif
   179286 
   179287 #endif  /* __DispSVGCircleElement_DISPINTERFACE_DEFINED__ */
   179288 
   179289 /*****************************************************************************
   179290  * SVGCircleElement coclass
   179291  */
   179292 
   179293 DEFINE_GUID(CLSID_SVGCircleElement, 0x30510578, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179294 
   179295 #ifdef __cplusplus
   179296 class DECLSPEC_UUID("30510578-98b5-11cf-bb82-00aa00bdce0b") SVGCircleElement;
   179297 #ifdef __CRT_UUID_DECL
   179298 __CRT_UUID_DECL(SVGCircleElement, 0x30510578, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179299 #endif
   179300 #endif
   179301 
   179302 EXTERN_C const GUID CLSID_CSVGCircleElement;
   179303 /*****************************************************************************
   179304  * DispSVGEllipseElement dispinterface
   179305  */
   179306 #ifndef __DispSVGEllipseElement_DISPINTERFACE_DEFINED__
   179307 #define __DispSVGEllipseElement_DISPINTERFACE_DEFINED__
   179308 
   179309 DEFINE_GUID(DIID_DispSVGEllipseElement, 0x3059000b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179310 #if defined(__cplusplus) && !defined(CINTERFACE)
   179311 MIDL_INTERFACE("3059000b-98b5-11cf-bb82-00aa00bdce0b")
   179312 DispSVGEllipseElement : public IDispatch
   179313 {
   179314 };
   179315 #ifdef __CRT_UUID_DECL
   179316 __CRT_UUID_DECL(DispSVGEllipseElement, 0x3059000b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179317 #endif
   179318 #else
   179319 typedef struct DispSVGEllipseElementVtbl {
   179320     BEGIN_INTERFACE
   179321 
   179322     /*** IUnknown methods ***/
   179323     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   179324         DispSVGEllipseElement* This,
   179325         REFIID riid,
   179326         void **ppvObject);
   179327 
   179328     ULONG (STDMETHODCALLTYPE *AddRef)(
   179329         DispSVGEllipseElement* This);
   179330 
   179331     ULONG (STDMETHODCALLTYPE *Release)(
   179332         DispSVGEllipseElement* This);
   179333 
   179334     /*** IDispatch methods ***/
   179335     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   179336         DispSVGEllipseElement* This,
   179337         UINT *pctinfo);
   179338 
   179339     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   179340         DispSVGEllipseElement* This,
   179341         UINT iTInfo,
   179342         LCID lcid,
   179343         ITypeInfo **ppTInfo);
   179344 
   179345     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   179346         DispSVGEllipseElement* This,
   179347         REFIID riid,
   179348         LPOLESTR *rgszNames,
   179349         UINT cNames,
   179350         LCID lcid,
   179351         DISPID *rgDispId);
   179352 
   179353     HRESULT (STDMETHODCALLTYPE *Invoke)(
   179354         DispSVGEllipseElement* This,
   179355         DISPID dispIdMember,
   179356         REFIID riid,
   179357         LCID lcid,
   179358         WORD wFlags,
   179359         DISPPARAMS *pDispParams,
   179360         VARIANT *pVarResult,
   179361         EXCEPINFO *pExcepInfo,
   179362         UINT *puArgErr);
   179363 
   179364     END_INTERFACE
   179365 } DispSVGEllipseElementVtbl;
   179366 interface DispSVGEllipseElement {
   179367     CONST_VTBL DispSVGEllipseElementVtbl* lpVtbl;
   179368 };
   179369 
   179370 #ifdef COBJMACROS
   179371 #ifndef WIDL_C_INLINE_WRAPPERS
   179372 /*** IUnknown methods ***/
   179373 #define DispSVGEllipseElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   179374 #define DispSVGEllipseElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   179375 #define DispSVGEllipseElement_Release(This) (This)->lpVtbl->Release(This)
   179376 /*** IDispatch methods ***/
   179377 #define DispSVGEllipseElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   179378 #define DispSVGEllipseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   179379 #define DispSVGEllipseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   179380 #define DispSVGEllipseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   179381 #else
   179382 /*** IUnknown methods ***/
   179383 static FORCEINLINE HRESULT DispSVGEllipseElement_QueryInterface(DispSVGEllipseElement* This,REFIID riid,void **ppvObject) {
   179384     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   179385 }
   179386 static FORCEINLINE ULONG DispSVGEllipseElement_AddRef(DispSVGEllipseElement* This) {
   179387     return This->lpVtbl->AddRef(This);
   179388 }
   179389 static FORCEINLINE ULONG DispSVGEllipseElement_Release(DispSVGEllipseElement* This) {
   179390     return This->lpVtbl->Release(This);
   179391 }
   179392 /*** IDispatch methods ***/
   179393 static FORCEINLINE HRESULT DispSVGEllipseElement_GetTypeInfoCount(DispSVGEllipseElement* This,UINT *pctinfo) {
   179394     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   179395 }
   179396 static FORCEINLINE HRESULT DispSVGEllipseElement_GetTypeInfo(DispSVGEllipseElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   179397     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   179398 }
   179399 static FORCEINLINE HRESULT DispSVGEllipseElement_GetIDsOfNames(DispSVGEllipseElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   179400     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   179401 }
   179402 static FORCEINLINE HRESULT DispSVGEllipseElement_Invoke(DispSVGEllipseElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   179403     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   179404 }
   179405 #endif
   179406 #endif
   179407 
   179408 #endif
   179409 
   179410 #endif  /* __DispSVGEllipseElement_DISPINTERFACE_DEFINED__ */
   179411 
   179412 /*****************************************************************************
   179413  * SVGEllipseElement coclass
   179414  */
   179415 
   179416 DEFINE_GUID(CLSID_SVGEllipseElement, 0x30510579, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179417 
   179418 #ifdef __cplusplus
   179419 class DECLSPEC_UUID("30510579-98b5-11cf-bb82-00aa00bdce0b") SVGEllipseElement;
   179420 #ifdef __CRT_UUID_DECL
   179421 __CRT_UUID_DECL(SVGEllipseElement, 0x30510579, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179422 #endif
   179423 #endif
   179424 
   179425 EXTERN_C const GUID CLSID_CSVGEllipseElement;
   179426 /*****************************************************************************
   179427  * DispSVGLineElement dispinterface
   179428  */
   179429 #ifndef __DispSVGLineElement_DISPINTERFACE_DEFINED__
   179430 #define __DispSVGLineElement_DISPINTERFACE_DEFINED__
   179431 
   179432 DEFINE_GUID(DIID_DispSVGLineElement, 0x3059000c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179433 #if defined(__cplusplus) && !defined(CINTERFACE)
   179434 MIDL_INTERFACE("3059000c-98b5-11cf-bb82-00aa00bdce0b")
   179435 DispSVGLineElement : public IDispatch
   179436 {
   179437 };
   179438 #ifdef __CRT_UUID_DECL
   179439 __CRT_UUID_DECL(DispSVGLineElement, 0x3059000c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179440 #endif
   179441 #else
   179442 typedef struct DispSVGLineElementVtbl {
   179443     BEGIN_INTERFACE
   179444 
   179445     /*** IUnknown methods ***/
   179446     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   179447         DispSVGLineElement* This,
   179448         REFIID riid,
   179449         void **ppvObject);
   179450 
   179451     ULONG (STDMETHODCALLTYPE *AddRef)(
   179452         DispSVGLineElement* This);
   179453 
   179454     ULONG (STDMETHODCALLTYPE *Release)(
   179455         DispSVGLineElement* This);
   179456 
   179457     /*** IDispatch methods ***/
   179458     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   179459         DispSVGLineElement* This,
   179460         UINT *pctinfo);
   179461 
   179462     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   179463         DispSVGLineElement* This,
   179464         UINT iTInfo,
   179465         LCID lcid,
   179466         ITypeInfo **ppTInfo);
   179467 
   179468     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   179469         DispSVGLineElement* This,
   179470         REFIID riid,
   179471         LPOLESTR *rgszNames,
   179472         UINT cNames,
   179473         LCID lcid,
   179474         DISPID *rgDispId);
   179475 
   179476     HRESULT (STDMETHODCALLTYPE *Invoke)(
   179477         DispSVGLineElement* This,
   179478         DISPID dispIdMember,
   179479         REFIID riid,
   179480         LCID lcid,
   179481         WORD wFlags,
   179482         DISPPARAMS *pDispParams,
   179483         VARIANT *pVarResult,
   179484         EXCEPINFO *pExcepInfo,
   179485         UINT *puArgErr);
   179486 
   179487     END_INTERFACE
   179488 } DispSVGLineElementVtbl;
   179489 interface DispSVGLineElement {
   179490     CONST_VTBL DispSVGLineElementVtbl* lpVtbl;
   179491 };
   179492 
   179493 #ifdef COBJMACROS
   179494 #ifndef WIDL_C_INLINE_WRAPPERS
   179495 /*** IUnknown methods ***/
   179496 #define DispSVGLineElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   179497 #define DispSVGLineElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   179498 #define DispSVGLineElement_Release(This) (This)->lpVtbl->Release(This)
   179499 /*** IDispatch methods ***/
   179500 #define DispSVGLineElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   179501 #define DispSVGLineElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   179502 #define DispSVGLineElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   179503 #define DispSVGLineElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   179504 #else
   179505 /*** IUnknown methods ***/
   179506 static FORCEINLINE HRESULT DispSVGLineElement_QueryInterface(DispSVGLineElement* This,REFIID riid,void **ppvObject) {
   179507     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   179508 }
   179509 static FORCEINLINE ULONG DispSVGLineElement_AddRef(DispSVGLineElement* This) {
   179510     return This->lpVtbl->AddRef(This);
   179511 }
   179512 static FORCEINLINE ULONG DispSVGLineElement_Release(DispSVGLineElement* This) {
   179513     return This->lpVtbl->Release(This);
   179514 }
   179515 /*** IDispatch methods ***/
   179516 static FORCEINLINE HRESULT DispSVGLineElement_GetTypeInfoCount(DispSVGLineElement* This,UINT *pctinfo) {
   179517     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   179518 }
   179519 static FORCEINLINE HRESULT DispSVGLineElement_GetTypeInfo(DispSVGLineElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   179520     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   179521 }
   179522 static FORCEINLINE HRESULT DispSVGLineElement_GetIDsOfNames(DispSVGLineElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   179523     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   179524 }
   179525 static FORCEINLINE HRESULT DispSVGLineElement_Invoke(DispSVGLineElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   179526     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   179527 }
   179528 #endif
   179529 #endif
   179530 
   179531 #endif
   179532 
   179533 #endif  /* __DispSVGLineElement_DISPINTERFACE_DEFINED__ */
   179534 
   179535 /*****************************************************************************
   179536  * SVGLineElement coclass
   179537  */
   179538 
   179539 DEFINE_GUID(CLSID_SVGLineElement, 0x3051057a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179540 
   179541 #ifdef __cplusplus
   179542 class DECLSPEC_UUID("3051057a-98b5-11cf-bb82-00aa00bdce0b") SVGLineElement;
   179543 #ifdef __CRT_UUID_DECL
   179544 __CRT_UUID_DECL(SVGLineElement, 0x3051057a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179545 #endif
   179546 #endif
   179547 
   179548 EXTERN_C const GUID CLSID_CSVGLineElement;
   179549 /*****************************************************************************
   179550  * DispSVGRectElement dispinterface
   179551  */
   179552 #ifndef __DispSVGRectElement_DISPINTERFACE_DEFINED__
   179553 #define __DispSVGRectElement_DISPINTERFACE_DEFINED__
   179554 
   179555 DEFINE_GUID(DIID_DispSVGRectElement, 0x30590009, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179556 #if defined(__cplusplus) && !defined(CINTERFACE)
   179557 MIDL_INTERFACE("30590009-98b5-11cf-bb82-00aa00bdce0b")
   179558 DispSVGRectElement : public IDispatch
   179559 {
   179560 };
   179561 #ifdef __CRT_UUID_DECL
   179562 __CRT_UUID_DECL(DispSVGRectElement, 0x30590009, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179563 #endif
   179564 #else
   179565 typedef struct DispSVGRectElementVtbl {
   179566     BEGIN_INTERFACE
   179567 
   179568     /*** IUnknown methods ***/
   179569     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   179570         DispSVGRectElement* This,
   179571         REFIID riid,
   179572         void **ppvObject);
   179573 
   179574     ULONG (STDMETHODCALLTYPE *AddRef)(
   179575         DispSVGRectElement* This);
   179576 
   179577     ULONG (STDMETHODCALLTYPE *Release)(
   179578         DispSVGRectElement* This);
   179579 
   179580     /*** IDispatch methods ***/
   179581     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   179582         DispSVGRectElement* This,
   179583         UINT *pctinfo);
   179584 
   179585     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   179586         DispSVGRectElement* This,
   179587         UINT iTInfo,
   179588         LCID lcid,
   179589         ITypeInfo **ppTInfo);
   179590 
   179591     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   179592         DispSVGRectElement* This,
   179593         REFIID riid,
   179594         LPOLESTR *rgszNames,
   179595         UINT cNames,
   179596         LCID lcid,
   179597         DISPID *rgDispId);
   179598 
   179599     HRESULT (STDMETHODCALLTYPE *Invoke)(
   179600         DispSVGRectElement* This,
   179601         DISPID dispIdMember,
   179602         REFIID riid,
   179603         LCID lcid,
   179604         WORD wFlags,
   179605         DISPPARAMS *pDispParams,
   179606         VARIANT *pVarResult,
   179607         EXCEPINFO *pExcepInfo,
   179608         UINT *puArgErr);
   179609 
   179610     END_INTERFACE
   179611 } DispSVGRectElementVtbl;
   179612 interface DispSVGRectElement {
   179613     CONST_VTBL DispSVGRectElementVtbl* lpVtbl;
   179614 };
   179615 
   179616 #ifdef COBJMACROS
   179617 #ifndef WIDL_C_INLINE_WRAPPERS
   179618 /*** IUnknown methods ***/
   179619 #define DispSVGRectElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   179620 #define DispSVGRectElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   179621 #define DispSVGRectElement_Release(This) (This)->lpVtbl->Release(This)
   179622 /*** IDispatch methods ***/
   179623 #define DispSVGRectElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   179624 #define DispSVGRectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   179625 #define DispSVGRectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   179626 #define DispSVGRectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   179627 #else
   179628 /*** IUnknown methods ***/
   179629 static FORCEINLINE HRESULT DispSVGRectElement_QueryInterface(DispSVGRectElement* This,REFIID riid,void **ppvObject) {
   179630     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   179631 }
   179632 static FORCEINLINE ULONG DispSVGRectElement_AddRef(DispSVGRectElement* This) {
   179633     return This->lpVtbl->AddRef(This);
   179634 }
   179635 static FORCEINLINE ULONG DispSVGRectElement_Release(DispSVGRectElement* This) {
   179636     return This->lpVtbl->Release(This);
   179637 }
   179638 /*** IDispatch methods ***/
   179639 static FORCEINLINE HRESULT DispSVGRectElement_GetTypeInfoCount(DispSVGRectElement* This,UINT *pctinfo) {
   179640     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   179641 }
   179642 static FORCEINLINE HRESULT DispSVGRectElement_GetTypeInfo(DispSVGRectElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   179643     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   179644 }
   179645 static FORCEINLINE HRESULT DispSVGRectElement_GetIDsOfNames(DispSVGRectElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   179646     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   179647 }
   179648 static FORCEINLINE HRESULT DispSVGRectElement_Invoke(DispSVGRectElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   179649     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   179650 }
   179651 #endif
   179652 #endif
   179653 
   179654 #endif
   179655 
   179656 #endif  /* __DispSVGRectElement_DISPINTERFACE_DEFINED__ */
   179657 
   179658 /*****************************************************************************
   179659  * SVGRectElement coclass
   179660  */
   179661 
   179662 DEFINE_GUID(CLSID_SVGRectElement, 0x30510577, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179663 
   179664 #ifdef __cplusplus
   179665 class DECLSPEC_UUID("30510577-98b5-11cf-bb82-00aa00bdce0b") SVGRectElement;
   179666 #ifdef __CRT_UUID_DECL
   179667 __CRT_UUID_DECL(SVGRectElement, 0x30510577, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179668 #endif
   179669 #endif
   179670 
   179671 EXTERN_C const GUID CLSID_CSVGRectElement;
   179672 /*****************************************************************************
   179673  * DispSVGPolygonElement dispinterface
   179674  */
   179675 #ifndef __DispSVGPolygonElement_DISPINTERFACE_DEFINED__
   179676 #define __DispSVGPolygonElement_DISPINTERFACE_DEFINED__
   179677 
   179678 DEFINE_GUID(DIID_DispSVGPolygonElement, 0x3059000d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179679 #if defined(__cplusplus) && !defined(CINTERFACE)
   179680 MIDL_INTERFACE("3059000d-98b5-11cf-bb82-00aa00bdce0b")
   179681 DispSVGPolygonElement : public IDispatch
   179682 {
   179683 };
   179684 #ifdef __CRT_UUID_DECL
   179685 __CRT_UUID_DECL(DispSVGPolygonElement, 0x3059000d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179686 #endif
   179687 #else
   179688 typedef struct DispSVGPolygonElementVtbl {
   179689     BEGIN_INTERFACE
   179690 
   179691     /*** IUnknown methods ***/
   179692     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   179693         DispSVGPolygonElement* This,
   179694         REFIID riid,
   179695         void **ppvObject);
   179696 
   179697     ULONG (STDMETHODCALLTYPE *AddRef)(
   179698         DispSVGPolygonElement* This);
   179699 
   179700     ULONG (STDMETHODCALLTYPE *Release)(
   179701         DispSVGPolygonElement* This);
   179702 
   179703     /*** IDispatch methods ***/
   179704     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   179705         DispSVGPolygonElement* This,
   179706         UINT *pctinfo);
   179707 
   179708     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   179709         DispSVGPolygonElement* This,
   179710         UINT iTInfo,
   179711         LCID lcid,
   179712         ITypeInfo **ppTInfo);
   179713 
   179714     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   179715         DispSVGPolygonElement* This,
   179716         REFIID riid,
   179717         LPOLESTR *rgszNames,
   179718         UINT cNames,
   179719         LCID lcid,
   179720         DISPID *rgDispId);
   179721 
   179722     HRESULT (STDMETHODCALLTYPE *Invoke)(
   179723         DispSVGPolygonElement* This,
   179724         DISPID dispIdMember,
   179725         REFIID riid,
   179726         LCID lcid,
   179727         WORD wFlags,
   179728         DISPPARAMS *pDispParams,
   179729         VARIANT *pVarResult,
   179730         EXCEPINFO *pExcepInfo,
   179731         UINT *puArgErr);
   179732 
   179733     END_INTERFACE
   179734 } DispSVGPolygonElementVtbl;
   179735 interface DispSVGPolygonElement {
   179736     CONST_VTBL DispSVGPolygonElementVtbl* lpVtbl;
   179737 };
   179738 
   179739 #ifdef COBJMACROS
   179740 #ifndef WIDL_C_INLINE_WRAPPERS
   179741 /*** IUnknown methods ***/
   179742 #define DispSVGPolygonElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   179743 #define DispSVGPolygonElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   179744 #define DispSVGPolygonElement_Release(This) (This)->lpVtbl->Release(This)
   179745 /*** IDispatch methods ***/
   179746 #define DispSVGPolygonElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   179747 #define DispSVGPolygonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   179748 #define DispSVGPolygonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   179749 #define DispSVGPolygonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   179750 #else
   179751 /*** IUnknown methods ***/
   179752 static FORCEINLINE HRESULT DispSVGPolygonElement_QueryInterface(DispSVGPolygonElement* This,REFIID riid,void **ppvObject) {
   179753     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   179754 }
   179755 static FORCEINLINE ULONG DispSVGPolygonElement_AddRef(DispSVGPolygonElement* This) {
   179756     return This->lpVtbl->AddRef(This);
   179757 }
   179758 static FORCEINLINE ULONG DispSVGPolygonElement_Release(DispSVGPolygonElement* This) {
   179759     return This->lpVtbl->Release(This);
   179760 }
   179761 /*** IDispatch methods ***/
   179762 static FORCEINLINE HRESULT DispSVGPolygonElement_GetTypeInfoCount(DispSVGPolygonElement* This,UINT *pctinfo) {
   179763     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   179764 }
   179765 static FORCEINLINE HRESULT DispSVGPolygonElement_GetTypeInfo(DispSVGPolygonElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   179766     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   179767 }
   179768 static FORCEINLINE HRESULT DispSVGPolygonElement_GetIDsOfNames(DispSVGPolygonElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   179769     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   179770 }
   179771 static FORCEINLINE HRESULT DispSVGPolygonElement_Invoke(DispSVGPolygonElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   179772     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   179773 }
   179774 #endif
   179775 #endif
   179776 
   179777 #endif
   179778 
   179779 #endif  /* __DispSVGPolygonElement_DISPINTERFACE_DEFINED__ */
   179780 
   179781 /*****************************************************************************
   179782  * SVGPolygonElement coclass
   179783  */
   179784 
   179785 DEFINE_GUID(CLSID_SVGPolygonElement, 0x3051057b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179786 
   179787 #ifdef __cplusplus
   179788 class DECLSPEC_UUID("3051057b-98b5-11cf-bb82-00aa00bdce0b") SVGPolygonElement;
   179789 #ifdef __CRT_UUID_DECL
   179790 __CRT_UUID_DECL(SVGPolygonElement, 0x3051057b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179791 #endif
   179792 #endif
   179793 
   179794 EXTERN_C const GUID CLSID_CSVGPolygonElement;
   179795 /*****************************************************************************
   179796  * DispSVGPolylineElement dispinterface
   179797  */
   179798 #ifndef __DispSVGPolylineElement_DISPINTERFACE_DEFINED__
   179799 #define __DispSVGPolylineElement_DISPINTERFACE_DEFINED__
   179800 
   179801 DEFINE_GUID(DIID_DispSVGPolylineElement, 0x3059000e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179802 #if defined(__cplusplus) && !defined(CINTERFACE)
   179803 MIDL_INTERFACE("3059000e-98b5-11cf-bb82-00aa00bdce0b")
   179804 DispSVGPolylineElement : public IDispatch
   179805 {
   179806 };
   179807 #ifdef __CRT_UUID_DECL
   179808 __CRT_UUID_DECL(DispSVGPolylineElement, 0x3059000e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179809 #endif
   179810 #else
   179811 typedef struct DispSVGPolylineElementVtbl {
   179812     BEGIN_INTERFACE
   179813 
   179814     /*** IUnknown methods ***/
   179815     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   179816         DispSVGPolylineElement* This,
   179817         REFIID riid,
   179818         void **ppvObject);
   179819 
   179820     ULONG (STDMETHODCALLTYPE *AddRef)(
   179821         DispSVGPolylineElement* This);
   179822 
   179823     ULONG (STDMETHODCALLTYPE *Release)(
   179824         DispSVGPolylineElement* This);
   179825 
   179826     /*** IDispatch methods ***/
   179827     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   179828         DispSVGPolylineElement* This,
   179829         UINT *pctinfo);
   179830 
   179831     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   179832         DispSVGPolylineElement* This,
   179833         UINT iTInfo,
   179834         LCID lcid,
   179835         ITypeInfo **ppTInfo);
   179836 
   179837     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   179838         DispSVGPolylineElement* This,
   179839         REFIID riid,
   179840         LPOLESTR *rgszNames,
   179841         UINT cNames,
   179842         LCID lcid,
   179843         DISPID *rgDispId);
   179844 
   179845     HRESULT (STDMETHODCALLTYPE *Invoke)(
   179846         DispSVGPolylineElement* This,
   179847         DISPID dispIdMember,
   179848         REFIID riid,
   179849         LCID lcid,
   179850         WORD wFlags,
   179851         DISPPARAMS *pDispParams,
   179852         VARIANT *pVarResult,
   179853         EXCEPINFO *pExcepInfo,
   179854         UINT *puArgErr);
   179855 
   179856     END_INTERFACE
   179857 } DispSVGPolylineElementVtbl;
   179858 interface DispSVGPolylineElement {
   179859     CONST_VTBL DispSVGPolylineElementVtbl* lpVtbl;
   179860 };
   179861 
   179862 #ifdef COBJMACROS
   179863 #ifndef WIDL_C_INLINE_WRAPPERS
   179864 /*** IUnknown methods ***/
   179865 #define DispSVGPolylineElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   179866 #define DispSVGPolylineElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   179867 #define DispSVGPolylineElement_Release(This) (This)->lpVtbl->Release(This)
   179868 /*** IDispatch methods ***/
   179869 #define DispSVGPolylineElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   179870 #define DispSVGPolylineElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   179871 #define DispSVGPolylineElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   179872 #define DispSVGPolylineElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   179873 #else
   179874 /*** IUnknown methods ***/
   179875 static FORCEINLINE HRESULT DispSVGPolylineElement_QueryInterface(DispSVGPolylineElement* This,REFIID riid,void **ppvObject) {
   179876     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   179877 }
   179878 static FORCEINLINE ULONG DispSVGPolylineElement_AddRef(DispSVGPolylineElement* This) {
   179879     return This->lpVtbl->AddRef(This);
   179880 }
   179881 static FORCEINLINE ULONG DispSVGPolylineElement_Release(DispSVGPolylineElement* This) {
   179882     return This->lpVtbl->Release(This);
   179883 }
   179884 /*** IDispatch methods ***/
   179885 static FORCEINLINE HRESULT DispSVGPolylineElement_GetTypeInfoCount(DispSVGPolylineElement* This,UINT *pctinfo) {
   179886     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   179887 }
   179888 static FORCEINLINE HRESULT DispSVGPolylineElement_GetTypeInfo(DispSVGPolylineElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   179889     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   179890 }
   179891 static FORCEINLINE HRESULT DispSVGPolylineElement_GetIDsOfNames(DispSVGPolylineElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   179892     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   179893 }
   179894 static FORCEINLINE HRESULT DispSVGPolylineElement_Invoke(DispSVGPolylineElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   179895     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   179896 }
   179897 #endif
   179898 #endif
   179899 
   179900 #endif
   179901 
   179902 #endif  /* __DispSVGPolylineElement_DISPINTERFACE_DEFINED__ */
   179903 
   179904 /*****************************************************************************
   179905  * SVGPolylineElement coclass
   179906  */
   179907 
   179908 DEFINE_GUID(CLSID_SVGPolylineElement, 0x3051057c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179909 
   179910 #ifdef __cplusplus
   179911 class DECLSPEC_UUID("3051057c-98b5-11cf-bb82-00aa00bdce0b") SVGPolylineElement;
   179912 #ifdef __CRT_UUID_DECL
   179913 __CRT_UUID_DECL(SVGPolylineElement, 0x3051057c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179914 #endif
   179915 #endif
   179916 
   179917 EXTERN_C const GUID CLSID_CSVGPolylineElement;
   179918 /*****************************************************************************
   179919  * ISVGGElement interface
   179920  */
   179921 #ifndef __ISVGGElement_INTERFACE_DEFINED__
   179922 #define __ISVGGElement_INTERFACE_DEFINED__
   179923 
   179924 DEFINE_GUID(IID_ISVGGElement, 0x305104e8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   179925 #if defined(__cplusplus) && !defined(CINTERFACE)
   179926 MIDL_INTERFACE("305104e8-98b5-11cf-bb82-00aa00bdce0b")
   179927 ISVGGElement : public IDispatch
   179928 {
   179929 };
   179930 #ifdef __CRT_UUID_DECL
   179931 __CRT_UUID_DECL(ISVGGElement, 0x305104e8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   179932 #endif
   179933 #else
   179934 typedef struct ISVGGElementVtbl {
   179935     BEGIN_INTERFACE
   179936 
   179937     /*** IUnknown methods ***/
   179938     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   179939         ISVGGElement* This,
   179940         REFIID riid,
   179941         void **ppvObject);
   179942 
   179943     ULONG (STDMETHODCALLTYPE *AddRef)(
   179944         ISVGGElement* This);
   179945 
   179946     ULONG (STDMETHODCALLTYPE *Release)(
   179947         ISVGGElement* This);
   179948 
   179949     /*** IDispatch methods ***/
   179950     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   179951         ISVGGElement* This,
   179952         UINT *pctinfo);
   179953 
   179954     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   179955         ISVGGElement* This,
   179956         UINT iTInfo,
   179957         LCID lcid,
   179958         ITypeInfo **ppTInfo);
   179959 
   179960     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   179961         ISVGGElement* This,
   179962         REFIID riid,
   179963         LPOLESTR *rgszNames,
   179964         UINT cNames,
   179965         LCID lcid,
   179966         DISPID *rgDispId);
   179967 
   179968     HRESULT (STDMETHODCALLTYPE *Invoke)(
   179969         ISVGGElement* This,
   179970         DISPID dispIdMember,
   179971         REFIID riid,
   179972         LCID lcid,
   179973         WORD wFlags,
   179974         DISPPARAMS *pDispParams,
   179975         VARIANT *pVarResult,
   179976         EXCEPINFO *pExcepInfo,
   179977         UINT *puArgErr);
   179978 
   179979     END_INTERFACE
   179980 } ISVGGElementVtbl;
   179981 interface ISVGGElement {
   179982     CONST_VTBL ISVGGElementVtbl* lpVtbl;
   179983 };
   179984 
   179985 #ifdef COBJMACROS
   179986 #ifndef WIDL_C_INLINE_WRAPPERS
   179987 /*** IUnknown methods ***/
   179988 #define ISVGGElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   179989 #define ISVGGElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   179990 #define ISVGGElement_Release(This) (This)->lpVtbl->Release(This)
   179991 /*** IDispatch methods ***/
   179992 #define ISVGGElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   179993 #define ISVGGElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   179994 #define ISVGGElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   179995 #define ISVGGElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   179996 #else
   179997 /*** IUnknown methods ***/
   179998 static FORCEINLINE HRESULT ISVGGElement_QueryInterface(ISVGGElement* This,REFIID riid,void **ppvObject) {
   179999     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   180000 }
   180001 static FORCEINLINE ULONG ISVGGElement_AddRef(ISVGGElement* This) {
   180002     return This->lpVtbl->AddRef(This);
   180003 }
   180004 static FORCEINLINE ULONG ISVGGElement_Release(ISVGGElement* This) {
   180005     return This->lpVtbl->Release(This);
   180006 }
   180007 /*** IDispatch methods ***/
   180008 static FORCEINLINE HRESULT ISVGGElement_GetTypeInfoCount(ISVGGElement* This,UINT *pctinfo) {
   180009     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   180010 }
   180011 static FORCEINLINE HRESULT ISVGGElement_GetTypeInfo(ISVGGElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   180012     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   180013 }
   180014 static FORCEINLINE HRESULT ISVGGElement_GetIDsOfNames(ISVGGElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   180015     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   180016 }
   180017 static FORCEINLINE HRESULT ISVGGElement_Invoke(ISVGGElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   180018     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   180019 }
   180020 #endif
   180021 #endif
   180022 
   180023 #endif
   180024 
   180025 
   180026 #endif  /* __ISVGGElement_INTERFACE_DEFINED__ */
   180027 
   180028 /*****************************************************************************
   180029  * DispSVGGElement dispinterface
   180030  */
   180031 #ifndef __DispSVGGElement_DISPINTERFACE_DEFINED__
   180032 #define __DispSVGGElement_DISPINTERFACE_DEFINED__
   180033 
   180034 DEFINE_GUID(DIID_DispSVGGElement, 0x30590002, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180035 #if defined(__cplusplus) && !defined(CINTERFACE)
   180036 MIDL_INTERFACE("30590002-98b5-11cf-bb82-00aa00bdce0b")
   180037 DispSVGGElement : public IDispatch
   180038 {
   180039 };
   180040 #ifdef __CRT_UUID_DECL
   180041 __CRT_UUID_DECL(DispSVGGElement, 0x30590002, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   180042 #endif
   180043 #else
   180044 typedef struct DispSVGGElementVtbl {
   180045     BEGIN_INTERFACE
   180046 
   180047     /*** IUnknown methods ***/
   180048     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   180049         DispSVGGElement* This,
   180050         REFIID riid,
   180051         void **ppvObject);
   180052 
   180053     ULONG (STDMETHODCALLTYPE *AddRef)(
   180054         DispSVGGElement* This);
   180055 
   180056     ULONG (STDMETHODCALLTYPE *Release)(
   180057         DispSVGGElement* This);
   180058 
   180059     /*** IDispatch methods ***/
   180060     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   180061         DispSVGGElement* This,
   180062         UINT *pctinfo);
   180063 
   180064     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   180065         DispSVGGElement* This,
   180066         UINT iTInfo,
   180067         LCID lcid,
   180068         ITypeInfo **ppTInfo);
   180069 
   180070     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   180071         DispSVGGElement* This,
   180072         REFIID riid,
   180073         LPOLESTR *rgszNames,
   180074         UINT cNames,
   180075         LCID lcid,
   180076         DISPID *rgDispId);
   180077 
   180078     HRESULT (STDMETHODCALLTYPE *Invoke)(
   180079         DispSVGGElement* This,
   180080         DISPID dispIdMember,
   180081         REFIID riid,
   180082         LCID lcid,
   180083         WORD wFlags,
   180084         DISPPARAMS *pDispParams,
   180085         VARIANT *pVarResult,
   180086         EXCEPINFO *pExcepInfo,
   180087         UINT *puArgErr);
   180088 
   180089     END_INTERFACE
   180090 } DispSVGGElementVtbl;
   180091 interface DispSVGGElement {
   180092     CONST_VTBL DispSVGGElementVtbl* lpVtbl;
   180093 };
   180094 
   180095 #ifdef COBJMACROS
   180096 #ifndef WIDL_C_INLINE_WRAPPERS
   180097 /*** IUnknown methods ***/
   180098 #define DispSVGGElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   180099 #define DispSVGGElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   180100 #define DispSVGGElement_Release(This) (This)->lpVtbl->Release(This)
   180101 /*** IDispatch methods ***/
   180102 #define DispSVGGElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   180103 #define DispSVGGElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   180104 #define DispSVGGElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   180105 #define DispSVGGElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   180106 #else
   180107 /*** IUnknown methods ***/
   180108 static FORCEINLINE HRESULT DispSVGGElement_QueryInterface(DispSVGGElement* This,REFIID riid,void **ppvObject) {
   180109     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   180110 }
   180111 static FORCEINLINE ULONG DispSVGGElement_AddRef(DispSVGGElement* This) {
   180112     return This->lpVtbl->AddRef(This);
   180113 }
   180114 static FORCEINLINE ULONG DispSVGGElement_Release(DispSVGGElement* This) {
   180115     return This->lpVtbl->Release(This);
   180116 }
   180117 /*** IDispatch methods ***/
   180118 static FORCEINLINE HRESULT DispSVGGElement_GetTypeInfoCount(DispSVGGElement* This,UINT *pctinfo) {
   180119     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   180120 }
   180121 static FORCEINLINE HRESULT DispSVGGElement_GetTypeInfo(DispSVGGElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   180122     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   180123 }
   180124 static FORCEINLINE HRESULT DispSVGGElement_GetIDsOfNames(DispSVGGElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   180125     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   180126 }
   180127 static FORCEINLINE HRESULT DispSVGGElement_Invoke(DispSVGGElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   180128     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   180129 }
   180130 #endif
   180131 #endif
   180132 
   180133 #endif
   180134 
   180135 #endif  /* __DispSVGGElement_DISPINTERFACE_DEFINED__ */
   180136 
   180137 /*****************************************************************************
   180138  * SVGGElement coclass
   180139  */
   180140 
   180141 DEFINE_GUID(CLSID_SVGGElement, 0x3051056f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180142 
   180143 #ifdef __cplusplus
   180144 class DECLSPEC_UUID("3051056f-98b5-11cf-bb82-00aa00bdce0b") SVGGElement;
   180145 #ifdef __CRT_UUID_DECL
   180146 __CRT_UUID_DECL(SVGGElement, 0x3051056f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   180147 #endif
   180148 #endif
   180149 
   180150 EXTERN_C const GUID CLSID_CSVGGElement;
   180151 /*****************************************************************************
   180152  * ISVGSymbolElement interface
   180153  */
   180154 #ifndef __ISVGSymbolElement_INTERFACE_DEFINED__
   180155 #define __ISVGSymbolElement_INTERFACE_DEFINED__
   180156 
   180157 DEFINE_GUID(IID_ISVGSymbolElement, 0x305104ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180158 #if defined(__cplusplus) && !defined(CINTERFACE)
   180159 MIDL_INTERFACE("305104ec-98b5-11cf-bb82-00aa00bdce0b")
   180160 ISVGSymbolElement : public IDispatch
   180161 {
   180162 };
   180163 #ifdef __CRT_UUID_DECL
   180164 __CRT_UUID_DECL(ISVGSymbolElement, 0x305104ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   180165 #endif
   180166 #else
   180167 typedef struct ISVGSymbolElementVtbl {
   180168     BEGIN_INTERFACE
   180169 
   180170     /*** IUnknown methods ***/
   180171     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   180172         ISVGSymbolElement* This,
   180173         REFIID riid,
   180174         void **ppvObject);
   180175 
   180176     ULONG (STDMETHODCALLTYPE *AddRef)(
   180177         ISVGSymbolElement* This);
   180178 
   180179     ULONG (STDMETHODCALLTYPE *Release)(
   180180         ISVGSymbolElement* This);
   180181 
   180182     /*** IDispatch methods ***/
   180183     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   180184         ISVGSymbolElement* This,
   180185         UINT *pctinfo);
   180186 
   180187     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   180188         ISVGSymbolElement* This,
   180189         UINT iTInfo,
   180190         LCID lcid,
   180191         ITypeInfo **ppTInfo);
   180192 
   180193     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   180194         ISVGSymbolElement* This,
   180195         REFIID riid,
   180196         LPOLESTR *rgszNames,
   180197         UINT cNames,
   180198         LCID lcid,
   180199         DISPID *rgDispId);
   180200 
   180201     HRESULT (STDMETHODCALLTYPE *Invoke)(
   180202         ISVGSymbolElement* This,
   180203         DISPID dispIdMember,
   180204         REFIID riid,
   180205         LCID lcid,
   180206         WORD wFlags,
   180207         DISPPARAMS *pDispParams,
   180208         VARIANT *pVarResult,
   180209         EXCEPINFO *pExcepInfo,
   180210         UINT *puArgErr);
   180211 
   180212     END_INTERFACE
   180213 } ISVGSymbolElementVtbl;
   180214 interface ISVGSymbolElement {
   180215     CONST_VTBL ISVGSymbolElementVtbl* lpVtbl;
   180216 };
   180217 
   180218 #ifdef COBJMACROS
   180219 #ifndef WIDL_C_INLINE_WRAPPERS
   180220 /*** IUnknown methods ***/
   180221 #define ISVGSymbolElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   180222 #define ISVGSymbolElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   180223 #define ISVGSymbolElement_Release(This) (This)->lpVtbl->Release(This)
   180224 /*** IDispatch methods ***/
   180225 #define ISVGSymbolElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   180226 #define ISVGSymbolElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   180227 #define ISVGSymbolElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   180228 #define ISVGSymbolElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   180229 #else
   180230 /*** IUnknown methods ***/
   180231 static FORCEINLINE HRESULT ISVGSymbolElement_QueryInterface(ISVGSymbolElement* This,REFIID riid,void **ppvObject) {
   180232     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   180233 }
   180234 static FORCEINLINE ULONG ISVGSymbolElement_AddRef(ISVGSymbolElement* This) {
   180235     return This->lpVtbl->AddRef(This);
   180236 }
   180237 static FORCEINLINE ULONG ISVGSymbolElement_Release(ISVGSymbolElement* This) {
   180238     return This->lpVtbl->Release(This);
   180239 }
   180240 /*** IDispatch methods ***/
   180241 static FORCEINLINE HRESULT ISVGSymbolElement_GetTypeInfoCount(ISVGSymbolElement* This,UINT *pctinfo) {
   180242     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   180243 }
   180244 static FORCEINLINE HRESULT ISVGSymbolElement_GetTypeInfo(ISVGSymbolElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   180245     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   180246 }
   180247 static FORCEINLINE HRESULT ISVGSymbolElement_GetIDsOfNames(ISVGSymbolElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   180248     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   180249 }
   180250 static FORCEINLINE HRESULT ISVGSymbolElement_Invoke(ISVGSymbolElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   180251     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   180252 }
   180253 #endif
   180254 #endif
   180255 
   180256 #endif
   180257 
   180258 
   180259 #endif  /* __ISVGSymbolElement_INTERFACE_DEFINED__ */
   180260 
   180261 /*****************************************************************************
   180262  * DispSVGSymbolElement dispinterface
   180263  */
   180264 #ifndef __DispSVGSymbolElement_DISPINTERFACE_DEFINED__
   180265 #define __DispSVGSymbolElement_DISPINTERFACE_DEFINED__
   180266 
   180267 DEFINE_GUID(DIID_DispSVGSymbolElement, 0x30590004, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180268 #if defined(__cplusplus) && !defined(CINTERFACE)
   180269 MIDL_INTERFACE("30590004-98b5-11cf-bb82-00aa00bdce0b")
   180270 DispSVGSymbolElement : public IDispatch
   180271 {
   180272 };
   180273 #ifdef __CRT_UUID_DECL
   180274 __CRT_UUID_DECL(DispSVGSymbolElement, 0x30590004, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   180275 #endif
   180276 #else
   180277 typedef struct DispSVGSymbolElementVtbl {
   180278     BEGIN_INTERFACE
   180279 
   180280     /*** IUnknown methods ***/
   180281     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   180282         DispSVGSymbolElement* This,
   180283         REFIID riid,
   180284         void **ppvObject);
   180285 
   180286     ULONG (STDMETHODCALLTYPE *AddRef)(
   180287         DispSVGSymbolElement* This);
   180288 
   180289     ULONG (STDMETHODCALLTYPE *Release)(
   180290         DispSVGSymbolElement* This);
   180291 
   180292     /*** IDispatch methods ***/
   180293     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   180294         DispSVGSymbolElement* This,
   180295         UINT *pctinfo);
   180296 
   180297     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   180298         DispSVGSymbolElement* This,
   180299         UINT iTInfo,
   180300         LCID lcid,
   180301         ITypeInfo **ppTInfo);
   180302 
   180303     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   180304         DispSVGSymbolElement* This,
   180305         REFIID riid,
   180306         LPOLESTR *rgszNames,
   180307         UINT cNames,
   180308         LCID lcid,
   180309         DISPID *rgDispId);
   180310 
   180311     HRESULT (STDMETHODCALLTYPE *Invoke)(
   180312         DispSVGSymbolElement* This,
   180313         DISPID dispIdMember,
   180314         REFIID riid,
   180315         LCID lcid,
   180316         WORD wFlags,
   180317         DISPPARAMS *pDispParams,
   180318         VARIANT *pVarResult,
   180319         EXCEPINFO *pExcepInfo,
   180320         UINT *puArgErr);
   180321 
   180322     END_INTERFACE
   180323 } DispSVGSymbolElementVtbl;
   180324 interface DispSVGSymbolElement {
   180325     CONST_VTBL DispSVGSymbolElementVtbl* lpVtbl;
   180326 };
   180327 
   180328 #ifdef COBJMACROS
   180329 #ifndef WIDL_C_INLINE_WRAPPERS
   180330 /*** IUnknown methods ***/
   180331 #define DispSVGSymbolElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   180332 #define DispSVGSymbolElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   180333 #define DispSVGSymbolElement_Release(This) (This)->lpVtbl->Release(This)
   180334 /*** IDispatch methods ***/
   180335 #define DispSVGSymbolElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   180336 #define DispSVGSymbolElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   180337 #define DispSVGSymbolElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   180338 #define DispSVGSymbolElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   180339 #else
   180340 /*** IUnknown methods ***/
   180341 static FORCEINLINE HRESULT DispSVGSymbolElement_QueryInterface(DispSVGSymbolElement* This,REFIID riid,void **ppvObject) {
   180342     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   180343 }
   180344 static FORCEINLINE ULONG DispSVGSymbolElement_AddRef(DispSVGSymbolElement* This) {
   180345     return This->lpVtbl->AddRef(This);
   180346 }
   180347 static FORCEINLINE ULONG DispSVGSymbolElement_Release(DispSVGSymbolElement* This) {
   180348     return This->lpVtbl->Release(This);
   180349 }
   180350 /*** IDispatch methods ***/
   180351 static FORCEINLINE HRESULT DispSVGSymbolElement_GetTypeInfoCount(DispSVGSymbolElement* This,UINT *pctinfo) {
   180352     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   180353 }
   180354 static FORCEINLINE HRESULT DispSVGSymbolElement_GetTypeInfo(DispSVGSymbolElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   180355     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   180356 }
   180357 static FORCEINLINE HRESULT DispSVGSymbolElement_GetIDsOfNames(DispSVGSymbolElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   180358     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   180359 }
   180360 static FORCEINLINE HRESULT DispSVGSymbolElement_Invoke(DispSVGSymbolElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   180361     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   180362 }
   180363 #endif
   180364 #endif
   180365 
   180366 #endif
   180367 
   180368 #endif  /* __DispSVGSymbolElement_DISPINTERFACE_DEFINED__ */
   180369 
   180370 /*****************************************************************************
   180371  * SVGSymbolElement coclass
   180372  */
   180373 
   180374 DEFINE_GUID(CLSID_SVGSymbolElement, 0x30510571, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180375 
   180376 #ifdef __cplusplus
   180377 class DECLSPEC_UUID("30510571-98b5-11cf-bb82-00aa00bdce0b") SVGSymbolElement;
   180378 #ifdef __CRT_UUID_DECL
   180379 __CRT_UUID_DECL(SVGSymbolElement, 0x30510571, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   180380 #endif
   180381 #endif
   180382 
   180383 EXTERN_C const GUID CLSID_CSVGSymbolElement;
   180384 /*****************************************************************************
   180385  * ISVGDefsElement interface
   180386  */
   180387 #ifndef __ISVGDefsElement_INTERFACE_DEFINED__
   180388 #define __ISVGDefsElement_INTERFACE_DEFINED__
   180389 
   180390 DEFINE_GUID(IID_ISVGDefsElement, 0x305104e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180391 #if defined(__cplusplus) && !defined(CINTERFACE)
   180392 MIDL_INTERFACE("305104e9-98b5-11cf-bb82-00aa00bdce0b")
   180393 ISVGDefsElement : public IDispatch
   180394 {
   180395 };
   180396 #ifdef __CRT_UUID_DECL
   180397 __CRT_UUID_DECL(ISVGDefsElement, 0x305104e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   180398 #endif
   180399 #else
   180400 typedef struct ISVGDefsElementVtbl {
   180401     BEGIN_INTERFACE
   180402 
   180403     /*** IUnknown methods ***/
   180404     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   180405         ISVGDefsElement* This,
   180406         REFIID riid,
   180407         void **ppvObject);
   180408 
   180409     ULONG (STDMETHODCALLTYPE *AddRef)(
   180410         ISVGDefsElement* This);
   180411 
   180412     ULONG (STDMETHODCALLTYPE *Release)(
   180413         ISVGDefsElement* This);
   180414 
   180415     /*** IDispatch methods ***/
   180416     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   180417         ISVGDefsElement* This,
   180418         UINT *pctinfo);
   180419 
   180420     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   180421         ISVGDefsElement* This,
   180422         UINT iTInfo,
   180423         LCID lcid,
   180424         ITypeInfo **ppTInfo);
   180425 
   180426     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   180427         ISVGDefsElement* This,
   180428         REFIID riid,
   180429         LPOLESTR *rgszNames,
   180430         UINT cNames,
   180431         LCID lcid,
   180432         DISPID *rgDispId);
   180433 
   180434     HRESULT (STDMETHODCALLTYPE *Invoke)(
   180435         ISVGDefsElement* This,
   180436         DISPID dispIdMember,
   180437         REFIID riid,
   180438         LCID lcid,
   180439         WORD wFlags,
   180440         DISPPARAMS *pDispParams,
   180441         VARIANT *pVarResult,
   180442         EXCEPINFO *pExcepInfo,
   180443         UINT *puArgErr);
   180444 
   180445     END_INTERFACE
   180446 } ISVGDefsElementVtbl;
   180447 interface ISVGDefsElement {
   180448     CONST_VTBL ISVGDefsElementVtbl* lpVtbl;
   180449 };
   180450 
   180451 #ifdef COBJMACROS
   180452 #ifndef WIDL_C_INLINE_WRAPPERS
   180453 /*** IUnknown methods ***/
   180454 #define ISVGDefsElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   180455 #define ISVGDefsElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   180456 #define ISVGDefsElement_Release(This) (This)->lpVtbl->Release(This)
   180457 /*** IDispatch methods ***/
   180458 #define ISVGDefsElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   180459 #define ISVGDefsElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   180460 #define ISVGDefsElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   180461 #define ISVGDefsElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   180462 #else
   180463 /*** IUnknown methods ***/
   180464 static FORCEINLINE HRESULT ISVGDefsElement_QueryInterface(ISVGDefsElement* This,REFIID riid,void **ppvObject) {
   180465     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   180466 }
   180467 static FORCEINLINE ULONG ISVGDefsElement_AddRef(ISVGDefsElement* This) {
   180468     return This->lpVtbl->AddRef(This);
   180469 }
   180470 static FORCEINLINE ULONG ISVGDefsElement_Release(ISVGDefsElement* This) {
   180471     return This->lpVtbl->Release(This);
   180472 }
   180473 /*** IDispatch methods ***/
   180474 static FORCEINLINE HRESULT ISVGDefsElement_GetTypeInfoCount(ISVGDefsElement* This,UINT *pctinfo) {
   180475     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   180476 }
   180477 static FORCEINLINE HRESULT ISVGDefsElement_GetTypeInfo(ISVGDefsElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   180478     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   180479 }
   180480 static FORCEINLINE HRESULT ISVGDefsElement_GetIDsOfNames(ISVGDefsElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   180481     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   180482 }
   180483 static FORCEINLINE HRESULT ISVGDefsElement_Invoke(ISVGDefsElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   180484     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   180485 }
   180486 #endif
   180487 #endif
   180488 
   180489 #endif
   180490 
   180491 
   180492 #endif  /* __ISVGDefsElement_INTERFACE_DEFINED__ */
   180493 
   180494 /*****************************************************************************
   180495  * DispSVGDefsElement dispinterface
   180496  */
   180497 #ifndef __DispSVGDefsElement_DISPINTERFACE_DEFINED__
   180498 #define __DispSVGDefsElement_DISPINTERFACE_DEFINED__
   180499 
   180500 DEFINE_GUID(DIID_DispSVGDefsElement, 0x30590003, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180501 #if defined(__cplusplus) && !defined(CINTERFACE)
   180502 MIDL_INTERFACE("30590003-98b5-11cf-bb82-00aa00bdce0b")
   180503 DispSVGDefsElement : public IDispatch
   180504 {
   180505 };
   180506 #ifdef __CRT_UUID_DECL
   180507 __CRT_UUID_DECL(DispSVGDefsElement, 0x30590003, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   180508 #endif
   180509 #else
   180510 typedef struct DispSVGDefsElementVtbl {
   180511     BEGIN_INTERFACE
   180512 
   180513     /*** IUnknown methods ***/
   180514     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   180515         DispSVGDefsElement* This,
   180516         REFIID riid,
   180517         void **ppvObject);
   180518 
   180519     ULONG (STDMETHODCALLTYPE *AddRef)(
   180520         DispSVGDefsElement* This);
   180521 
   180522     ULONG (STDMETHODCALLTYPE *Release)(
   180523         DispSVGDefsElement* This);
   180524 
   180525     /*** IDispatch methods ***/
   180526     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   180527         DispSVGDefsElement* This,
   180528         UINT *pctinfo);
   180529 
   180530     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   180531         DispSVGDefsElement* This,
   180532         UINT iTInfo,
   180533         LCID lcid,
   180534         ITypeInfo **ppTInfo);
   180535 
   180536     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   180537         DispSVGDefsElement* This,
   180538         REFIID riid,
   180539         LPOLESTR *rgszNames,
   180540         UINT cNames,
   180541         LCID lcid,
   180542         DISPID *rgDispId);
   180543 
   180544     HRESULT (STDMETHODCALLTYPE *Invoke)(
   180545         DispSVGDefsElement* This,
   180546         DISPID dispIdMember,
   180547         REFIID riid,
   180548         LCID lcid,
   180549         WORD wFlags,
   180550         DISPPARAMS *pDispParams,
   180551         VARIANT *pVarResult,
   180552         EXCEPINFO *pExcepInfo,
   180553         UINT *puArgErr);
   180554 
   180555     END_INTERFACE
   180556 } DispSVGDefsElementVtbl;
   180557 interface DispSVGDefsElement {
   180558     CONST_VTBL DispSVGDefsElementVtbl* lpVtbl;
   180559 };
   180560 
   180561 #ifdef COBJMACROS
   180562 #ifndef WIDL_C_INLINE_WRAPPERS
   180563 /*** IUnknown methods ***/
   180564 #define DispSVGDefsElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   180565 #define DispSVGDefsElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   180566 #define DispSVGDefsElement_Release(This) (This)->lpVtbl->Release(This)
   180567 /*** IDispatch methods ***/
   180568 #define DispSVGDefsElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   180569 #define DispSVGDefsElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   180570 #define DispSVGDefsElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   180571 #define DispSVGDefsElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   180572 #else
   180573 /*** IUnknown methods ***/
   180574 static FORCEINLINE HRESULT DispSVGDefsElement_QueryInterface(DispSVGDefsElement* This,REFIID riid,void **ppvObject) {
   180575     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   180576 }
   180577 static FORCEINLINE ULONG DispSVGDefsElement_AddRef(DispSVGDefsElement* This) {
   180578     return This->lpVtbl->AddRef(This);
   180579 }
   180580 static FORCEINLINE ULONG DispSVGDefsElement_Release(DispSVGDefsElement* This) {
   180581     return This->lpVtbl->Release(This);
   180582 }
   180583 /*** IDispatch methods ***/
   180584 static FORCEINLINE HRESULT DispSVGDefsElement_GetTypeInfoCount(DispSVGDefsElement* This,UINT *pctinfo) {
   180585     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   180586 }
   180587 static FORCEINLINE HRESULT DispSVGDefsElement_GetTypeInfo(DispSVGDefsElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   180588     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   180589 }
   180590 static FORCEINLINE HRESULT DispSVGDefsElement_GetIDsOfNames(DispSVGDefsElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   180591     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   180592 }
   180593 static FORCEINLINE HRESULT DispSVGDefsElement_Invoke(DispSVGDefsElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   180594     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   180595 }
   180596 #endif
   180597 #endif
   180598 
   180599 #endif
   180600 
   180601 #endif  /* __DispSVGDefsElement_DISPINTERFACE_DEFINED__ */
   180602 
   180603 /*****************************************************************************
   180604  * SVGDefsElement coclass
   180605  */
   180606 
   180607 DEFINE_GUID(CLSID_SVGDefsElement, 0x30510570, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180608 
   180609 #ifdef __cplusplus
   180610 class DECLSPEC_UUID("30510570-98b5-11cf-bb82-00aa00bdce0b") SVGDefsElement;
   180611 #ifdef __CRT_UUID_DECL
   180612 __CRT_UUID_DECL(SVGDefsElement, 0x30510570, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   180613 #endif
   180614 #endif
   180615 
   180616 EXTERN_C const GUID CLSID_CSVGDefsElement;
   180617 /*****************************************************************************
   180618  * ISVGAnimatedPathData interface
   180619  */
   180620 #ifndef __ISVGAnimatedPathData_INTERFACE_DEFINED__
   180621 #define __ISVGAnimatedPathData_INTERFACE_DEFINED__
   180622 
   180623 DEFINE_GUID(IID_ISVGAnimatedPathData, 0x30510511, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180624 #if defined(__cplusplus) && !defined(CINTERFACE)
   180625 MIDL_INTERFACE("30510511-98b5-11cf-bb82-00aa00bdce0b")
   180626 ISVGAnimatedPathData : public IDispatch
   180627 {
   180628     virtual HRESULT STDMETHODCALLTYPE putref_pathSegList(
   180629         ISVGPathSegList *v) = 0;
   180630 
   180631     virtual HRESULT STDMETHODCALLTYPE get_pathSegList(
   180632         ISVGPathSegList **p) = 0;
   180633 
   180634     virtual HRESULT STDMETHODCALLTYPE putref_normalizedPathSegList(
   180635         ISVGPathSegList *v) = 0;
   180636 
   180637     virtual HRESULT STDMETHODCALLTYPE get_normalizedPathSegList(
   180638         ISVGPathSegList **p) = 0;
   180639 
   180640     virtual HRESULT STDMETHODCALLTYPE putref_animatedPathSegList(
   180641         ISVGPathSegList *v) = 0;
   180642 
   180643     virtual HRESULT STDMETHODCALLTYPE get_animatedPathSegList(
   180644         ISVGPathSegList **p) = 0;
   180645 
   180646     virtual HRESULT STDMETHODCALLTYPE putref_animatedNormalizedPathSegList(
   180647         ISVGPathSegList *v) = 0;
   180648 
   180649     virtual HRESULT STDMETHODCALLTYPE get_animatedNormalizedPathSegList(
   180650         ISVGPathSegList **p) = 0;
   180651 
   180652 };
   180653 #ifdef __CRT_UUID_DECL
   180654 __CRT_UUID_DECL(ISVGAnimatedPathData, 0x30510511, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   180655 #endif
   180656 #else
   180657 typedef struct ISVGAnimatedPathDataVtbl {
   180658     BEGIN_INTERFACE
   180659 
   180660     /*** IUnknown methods ***/
   180661     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   180662         ISVGAnimatedPathData* This,
   180663         REFIID riid,
   180664         void **ppvObject);
   180665 
   180666     ULONG (STDMETHODCALLTYPE *AddRef)(
   180667         ISVGAnimatedPathData* This);
   180668 
   180669     ULONG (STDMETHODCALLTYPE *Release)(
   180670         ISVGAnimatedPathData* This);
   180671 
   180672     /*** IDispatch methods ***/
   180673     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   180674         ISVGAnimatedPathData* This,
   180675         UINT *pctinfo);
   180676 
   180677     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   180678         ISVGAnimatedPathData* This,
   180679         UINT iTInfo,
   180680         LCID lcid,
   180681         ITypeInfo **ppTInfo);
   180682 
   180683     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   180684         ISVGAnimatedPathData* This,
   180685         REFIID riid,
   180686         LPOLESTR *rgszNames,
   180687         UINT cNames,
   180688         LCID lcid,
   180689         DISPID *rgDispId);
   180690 
   180691     HRESULT (STDMETHODCALLTYPE *Invoke)(
   180692         ISVGAnimatedPathData* This,
   180693         DISPID dispIdMember,
   180694         REFIID riid,
   180695         LCID lcid,
   180696         WORD wFlags,
   180697         DISPPARAMS *pDispParams,
   180698         VARIANT *pVarResult,
   180699         EXCEPINFO *pExcepInfo,
   180700         UINT *puArgErr);
   180701 
   180702     /*** ISVGAnimatedPathData methods ***/
   180703     HRESULT (STDMETHODCALLTYPE *putref_pathSegList)(
   180704         ISVGAnimatedPathData* This,
   180705         ISVGPathSegList *v);
   180706 
   180707     HRESULT (STDMETHODCALLTYPE *get_pathSegList)(
   180708         ISVGAnimatedPathData* This,
   180709         ISVGPathSegList **p);
   180710 
   180711     HRESULT (STDMETHODCALLTYPE *putref_normalizedPathSegList)(
   180712         ISVGAnimatedPathData* This,
   180713         ISVGPathSegList *v);
   180714 
   180715     HRESULT (STDMETHODCALLTYPE *get_normalizedPathSegList)(
   180716         ISVGAnimatedPathData* This,
   180717         ISVGPathSegList **p);
   180718 
   180719     HRESULT (STDMETHODCALLTYPE *putref_animatedPathSegList)(
   180720         ISVGAnimatedPathData* This,
   180721         ISVGPathSegList *v);
   180722 
   180723     HRESULT (STDMETHODCALLTYPE *get_animatedPathSegList)(
   180724         ISVGAnimatedPathData* This,
   180725         ISVGPathSegList **p);
   180726 
   180727     HRESULT (STDMETHODCALLTYPE *putref_animatedNormalizedPathSegList)(
   180728         ISVGAnimatedPathData* This,
   180729         ISVGPathSegList *v);
   180730 
   180731     HRESULT (STDMETHODCALLTYPE *get_animatedNormalizedPathSegList)(
   180732         ISVGAnimatedPathData* This,
   180733         ISVGPathSegList **p);
   180734 
   180735     END_INTERFACE
   180736 } ISVGAnimatedPathDataVtbl;
   180737 interface ISVGAnimatedPathData {
   180738     CONST_VTBL ISVGAnimatedPathDataVtbl* lpVtbl;
   180739 };
   180740 
   180741 #ifdef COBJMACROS
   180742 #ifndef WIDL_C_INLINE_WRAPPERS
   180743 /*** IUnknown methods ***/
   180744 #define ISVGAnimatedPathData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   180745 #define ISVGAnimatedPathData_AddRef(This) (This)->lpVtbl->AddRef(This)
   180746 #define ISVGAnimatedPathData_Release(This) (This)->lpVtbl->Release(This)
   180747 /*** IDispatch methods ***/
   180748 #define ISVGAnimatedPathData_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   180749 #define ISVGAnimatedPathData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   180750 #define ISVGAnimatedPathData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   180751 #define ISVGAnimatedPathData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   180752 /*** ISVGAnimatedPathData methods ***/
   180753 #define ISVGAnimatedPathData_putref_pathSegList(This,v) (This)->lpVtbl->putref_pathSegList(This,v)
   180754 #define ISVGAnimatedPathData_get_pathSegList(This,p) (This)->lpVtbl->get_pathSegList(This,p)
   180755 #define ISVGAnimatedPathData_putref_normalizedPathSegList(This,v) (This)->lpVtbl->putref_normalizedPathSegList(This,v)
   180756 #define ISVGAnimatedPathData_get_normalizedPathSegList(This,p) (This)->lpVtbl->get_normalizedPathSegList(This,p)
   180757 #define ISVGAnimatedPathData_putref_animatedPathSegList(This,v) (This)->lpVtbl->putref_animatedPathSegList(This,v)
   180758 #define ISVGAnimatedPathData_get_animatedPathSegList(This,p) (This)->lpVtbl->get_animatedPathSegList(This,p)
   180759 #define ISVGAnimatedPathData_putref_animatedNormalizedPathSegList(This,v) (This)->lpVtbl->putref_animatedNormalizedPathSegList(This,v)
   180760 #define ISVGAnimatedPathData_get_animatedNormalizedPathSegList(This,p) (This)->lpVtbl->get_animatedNormalizedPathSegList(This,p)
   180761 #else
   180762 /*** IUnknown methods ***/
   180763 static FORCEINLINE HRESULT ISVGAnimatedPathData_QueryInterface(ISVGAnimatedPathData* This,REFIID riid,void **ppvObject) {
   180764     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   180765 }
   180766 static FORCEINLINE ULONG ISVGAnimatedPathData_AddRef(ISVGAnimatedPathData* This) {
   180767     return This->lpVtbl->AddRef(This);
   180768 }
   180769 static FORCEINLINE ULONG ISVGAnimatedPathData_Release(ISVGAnimatedPathData* This) {
   180770     return This->lpVtbl->Release(This);
   180771 }
   180772 /*** IDispatch methods ***/
   180773 static FORCEINLINE HRESULT ISVGAnimatedPathData_GetTypeInfoCount(ISVGAnimatedPathData* This,UINT *pctinfo) {
   180774     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   180775 }
   180776 static FORCEINLINE HRESULT ISVGAnimatedPathData_GetTypeInfo(ISVGAnimatedPathData* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   180777     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   180778 }
   180779 static FORCEINLINE HRESULT ISVGAnimatedPathData_GetIDsOfNames(ISVGAnimatedPathData* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   180780     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   180781 }
   180782 static FORCEINLINE HRESULT ISVGAnimatedPathData_Invoke(ISVGAnimatedPathData* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   180783     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   180784 }
   180785 /*** ISVGAnimatedPathData methods ***/
   180786 static FORCEINLINE HRESULT ISVGAnimatedPathData_putref_pathSegList(ISVGAnimatedPathData* This,ISVGPathSegList *v) {
   180787     return This->lpVtbl->putref_pathSegList(This,v);
   180788 }
   180789 static FORCEINLINE HRESULT ISVGAnimatedPathData_get_pathSegList(ISVGAnimatedPathData* This,ISVGPathSegList **p) {
   180790     return This->lpVtbl->get_pathSegList(This,p);
   180791 }
   180792 static FORCEINLINE HRESULT ISVGAnimatedPathData_putref_normalizedPathSegList(ISVGAnimatedPathData* This,ISVGPathSegList *v) {
   180793     return This->lpVtbl->putref_normalizedPathSegList(This,v);
   180794 }
   180795 static FORCEINLINE HRESULT ISVGAnimatedPathData_get_normalizedPathSegList(ISVGAnimatedPathData* This,ISVGPathSegList **p) {
   180796     return This->lpVtbl->get_normalizedPathSegList(This,p);
   180797 }
   180798 static FORCEINLINE HRESULT ISVGAnimatedPathData_putref_animatedPathSegList(ISVGAnimatedPathData* This,ISVGPathSegList *v) {
   180799     return This->lpVtbl->putref_animatedPathSegList(This,v);
   180800 }
   180801 static FORCEINLINE HRESULT ISVGAnimatedPathData_get_animatedPathSegList(ISVGAnimatedPathData* This,ISVGPathSegList **p) {
   180802     return This->lpVtbl->get_animatedPathSegList(This,p);
   180803 }
   180804 static FORCEINLINE HRESULT ISVGAnimatedPathData_putref_animatedNormalizedPathSegList(ISVGAnimatedPathData* This,ISVGPathSegList *v) {
   180805     return This->lpVtbl->putref_animatedNormalizedPathSegList(This,v);
   180806 }
   180807 static FORCEINLINE HRESULT ISVGAnimatedPathData_get_animatedNormalizedPathSegList(ISVGAnimatedPathData* This,ISVGPathSegList **p) {
   180808     return This->lpVtbl->get_animatedNormalizedPathSegList(This,p);
   180809 }
   180810 #endif
   180811 #endif
   180812 
   180813 #endif
   180814 
   180815 HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_putref_pathSegList_Proxy(
   180816     ISVGAnimatedPathData* This,
   180817     ISVGPathSegList *v);
   180818 void __RPC_STUB ISVGAnimatedPathData_putref_pathSegList_Stub(
   180819     IRpcStubBuffer* This,
   180820     IRpcChannelBuffer* pRpcChannelBuffer,
   180821     PRPC_MESSAGE pRpcMessage,
   180822     DWORD* pdwStubPhase);
   180823 HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_get_pathSegList_Proxy(
   180824     ISVGAnimatedPathData* This,
   180825     ISVGPathSegList **p);
   180826 void __RPC_STUB ISVGAnimatedPathData_get_pathSegList_Stub(
   180827     IRpcStubBuffer* This,
   180828     IRpcChannelBuffer* pRpcChannelBuffer,
   180829     PRPC_MESSAGE pRpcMessage,
   180830     DWORD* pdwStubPhase);
   180831 HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_putref_normalizedPathSegList_Proxy(
   180832     ISVGAnimatedPathData* This,
   180833     ISVGPathSegList *v);
   180834 void __RPC_STUB ISVGAnimatedPathData_putref_normalizedPathSegList_Stub(
   180835     IRpcStubBuffer* This,
   180836     IRpcChannelBuffer* pRpcChannelBuffer,
   180837     PRPC_MESSAGE pRpcMessage,
   180838     DWORD* pdwStubPhase);
   180839 HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_get_normalizedPathSegList_Proxy(
   180840     ISVGAnimatedPathData* This,
   180841     ISVGPathSegList **p);
   180842 void __RPC_STUB ISVGAnimatedPathData_get_normalizedPathSegList_Stub(
   180843     IRpcStubBuffer* This,
   180844     IRpcChannelBuffer* pRpcChannelBuffer,
   180845     PRPC_MESSAGE pRpcMessage,
   180846     DWORD* pdwStubPhase);
   180847 HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_putref_animatedPathSegList_Proxy(
   180848     ISVGAnimatedPathData* This,
   180849     ISVGPathSegList *v);
   180850 void __RPC_STUB ISVGAnimatedPathData_putref_animatedPathSegList_Stub(
   180851     IRpcStubBuffer* This,
   180852     IRpcChannelBuffer* pRpcChannelBuffer,
   180853     PRPC_MESSAGE pRpcMessage,
   180854     DWORD* pdwStubPhase);
   180855 HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_get_animatedPathSegList_Proxy(
   180856     ISVGAnimatedPathData* This,
   180857     ISVGPathSegList **p);
   180858 void __RPC_STUB ISVGAnimatedPathData_get_animatedPathSegList_Stub(
   180859     IRpcStubBuffer* This,
   180860     IRpcChannelBuffer* pRpcChannelBuffer,
   180861     PRPC_MESSAGE pRpcMessage,
   180862     DWORD* pdwStubPhase);
   180863 HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_putref_animatedNormalizedPathSegList_Proxy(
   180864     ISVGAnimatedPathData* This,
   180865     ISVGPathSegList *v);
   180866 void __RPC_STUB ISVGAnimatedPathData_putref_animatedNormalizedPathSegList_Stub(
   180867     IRpcStubBuffer* This,
   180868     IRpcChannelBuffer* pRpcChannelBuffer,
   180869     PRPC_MESSAGE pRpcMessage,
   180870     DWORD* pdwStubPhase);
   180871 HRESULT STDMETHODCALLTYPE ISVGAnimatedPathData_get_animatedNormalizedPathSegList_Proxy(
   180872     ISVGAnimatedPathData* This,
   180873     ISVGPathSegList **p);
   180874 void __RPC_STUB ISVGAnimatedPathData_get_animatedNormalizedPathSegList_Stub(
   180875     IRpcStubBuffer* This,
   180876     IRpcChannelBuffer* pRpcChannelBuffer,
   180877     PRPC_MESSAGE pRpcMessage,
   180878     DWORD* pdwStubPhase);
   180879 
   180880 #endif  /* __ISVGAnimatedPathData_INTERFACE_DEFINED__ */
   180881 
   180882 /*****************************************************************************
   180883  * ISVGPathElement interface
   180884  */
   180885 #ifndef __ISVGPathElement_INTERFACE_DEFINED__
   180886 #define __ISVGPathElement_INTERFACE_DEFINED__
   180887 
   180888 DEFINE_GUID(IID_ISVGPathElement, 0x30510512, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   180889 #if defined(__cplusplus) && !defined(CINTERFACE)
   180890 MIDL_INTERFACE("30510512-98b5-11cf-bb82-00aa00bdce0b")
   180891 ISVGPathElement : public IDispatch
   180892 {
   180893     virtual HRESULT STDMETHODCALLTYPE putref_pathLength(
   180894         ISVGAnimatedNumber *v) = 0;
   180895 
   180896     virtual HRESULT STDMETHODCALLTYPE get_pathLength(
   180897         ISVGAnimatedNumber **p) = 0;
   180898 
   180899     virtual HRESULT STDMETHODCALLTYPE getTotalLength(
   180900         float *pfltResult) = 0;
   180901 
   180902     virtual HRESULT STDMETHODCALLTYPE getPointAtLength(
   180903         float fltdistance,
   180904         ISVGPoint **ppPointResult) = 0;
   180905 
   180906     virtual HRESULT STDMETHODCALLTYPE getPathSegAtLength(
   180907         float fltdistance,
   180908         LONG *plResult) = 0;
   180909 
   180910     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegClosePath(
   180911         ISVGPathSegClosePath **ppResult) = 0;
   180912 
   180913     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegMovetoAbs(
   180914         float x,
   180915         float y,
   180916         ISVGPathSegMovetoAbs **ppResult) = 0;
   180917 
   180918     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegMovetoRel(
   180919         float x,
   180920         float y,
   180921         ISVGPathSegMovetoRel **ppResult) = 0;
   180922 
   180923     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegLinetoAbs(
   180924         float x,
   180925         float y,
   180926         ISVGPathSegLinetoAbs **ppResult) = 0;
   180927 
   180928     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegLinetoRel(
   180929         float x,
   180930         float y,
   180931         ISVGPathSegLinetoRel **ppResult) = 0;
   180932 
   180933     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegCurvetoCubicAbs(
   180934         float x,
   180935         float y,
   180936         float x1,
   180937         float y1,
   180938         float x2,
   180939         float y2,
   180940         ISVGPathSegCurvetoCubicAbs **ppResult) = 0;
   180941 
   180942     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegCurvetoCubicRel(
   180943         float x,
   180944         float y,
   180945         float x1,
   180946         float y1,
   180947         float x2,
   180948         float y2,
   180949         ISVGPathSegCurvetoCubicRel **ppResult) = 0;
   180950 
   180951     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegCurvetoQuadraticAbs(
   180952         float x,
   180953         float y,
   180954         float x1,
   180955         float y1,
   180956         ISVGPathSegCurvetoQuadraticAbs **ppResult) = 0;
   180957 
   180958     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegCurvetoQuadraticRel(
   180959         float x,
   180960         float y,
   180961         float x1,
   180962         float y1,
   180963         ISVGPathSegCurvetoQuadraticRel **ppResult) = 0;
   180964 
   180965     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegArcAbs(
   180966         float x,
   180967         float y,
   180968         float r1,
   180969         float r2,
   180970         float angle,
   180971         VARIANT_BOOL largeArcFlag,
   180972         VARIANT_BOOL sweepFlag,
   180973         ISVGPathSegArcAbs **ppResult) = 0;
   180974 
   180975     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegArcRel(
   180976         float x,
   180977         float y,
   180978         float r1,
   180979         float r2,
   180980         float angle,
   180981         VARIANT_BOOL largeArcFlag,
   180982         VARIANT_BOOL sweepFlag,
   180983         ISVGPathSegArcRel **ppResult) = 0;
   180984 
   180985     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegLinetoHorizontalAbs(
   180986         float x,
   180987         ISVGPathSegLinetoHorizontalAbs **ppResult) = 0;
   180988 
   180989     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegLinetoHorizontalRel(
   180990         float x,
   180991         ISVGPathSegLinetoHorizontalRel **ppResult) = 0;
   180992 
   180993     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegLinetoVerticalAbs(
   180994         float y,
   180995         ISVGPathSegLinetoVerticalAbs **ppResult) = 0;
   180996 
   180997     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegLinetoVerticalRel(
   180998         float y,
   180999         ISVGPathSegLinetoVerticalRel **ppResult) = 0;
   181000 
   181001     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegCurvetoCubicSmoothAbs(
   181002         float x,
   181003         float y,
   181004         float x2,
   181005         float y2,
   181006         ISVGPathSegCurvetoCubicSmoothAbs **ppResult) = 0;
   181007 
   181008     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegCurvetoCubicSmoothRel(
   181009         float x,
   181010         float y,
   181011         float x2,
   181012         float y2,
   181013         ISVGPathSegCurvetoCubicSmoothRel **ppResult) = 0;
   181014 
   181015     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegCurvetoQuadraticSmoothAbs(
   181016         float x,
   181017         float y,
   181018         ISVGPathSegCurvetoQuadraticSmoothAbs **ppResult) = 0;
   181019 
   181020     virtual HRESULT STDMETHODCALLTYPE createSVGPathSegCurvetoQuadraticSmoothRel(
   181021         float x,
   181022         float y,
   181023         ISVGPathSegCurvetoQuadraticSmoothRel **ppResult) = 0;
   181024 
   181025 };
   181026 #ifdef __CRT_UUID_DECL
   181027 __CRT_UUID_DECL(ISVGPathElement, 0x30510512, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   181028 #endif
   181029 #else
   181030 typedef struct ISVGPathElementVtbl {
   181031     BEGIN_INTERFACE
   181032 
   181033     /*** IUnknown methods ***/
   181034     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   181035         ISVGPathElement* This,
   181036         REFIID riid,
   181037         void **ppvObject);
   181038 
   181039     ULONG (STDMETHODCALLTYPE *AddRef)(
   181040         ISVGPathElement* This);
   181041 
   181042     ULONG (STDMETHODCALLTYPE *Release)(
   181043         ISVGPathElement* This);
   181044 
   181045     /*** IDispatch methods ***/
   181046     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   181047         ISVGPathElement* This,
   181048         UINT *pctinfo);
   181049 
   181050     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   181051         ISVGPathElement* This,
   181052         UINT iTInfo,
   181053         LCID lcid,
   181054         ITypeInfo **ppTInfo);
   181055 
   181056     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   181057         ISVGPathElement* This,
   181058         REFIID riid,
   181059         LPOLESTR *rgszNames,
   181060         UINT cNames,
   181061         LCID lcid,
   181062         DISPID *rgDispId);
   181063 
   181064     HRESULT (STDMETHODCALLTYPE *Invoke)(
   181065         ISVGPathElement* This,
   181066         DISPID dispIdMember,
   181067         REFIID riid,
   181068         LCID lcid,
   181069         WORD wFlags,
   181070         DISPPARAMS *pDispParams,
   181071         VARIANT *pVarResult,
   181072         EXCEPINFO *pExcepInfo,
   181073         UINT *puArgErr);
   181074 
   181075     /*** ISVGPathElement methods ***/
   181076     HRESULT (STDMETHODCALLTYPE *putref_pathLength)(
   181077         ISVGPathElement* This,
   181078         ISVGAnimatedNumber *v);
   181079 
   181080     HRESULT (STDMETHODCALLTYPE *get_pathLength)(
   181081         ISVGPathElement* This,
   181082         ISVGAnimatedNumber **p);
   181083 
   181084     HRESULT (STDMETHODCALLTYPE *getTotalLength)(
   181085         ISVGPathElement* This,
   181086         float *pfltResult);
   181087 
   181088     HRESULT (STDMETHODCALLTYPE *getPointAtLength)(
   181089         ISVGPathElement* This,
   181090         float fltdistance,
   181091         ISVGPoint **ppPointResult);
   181092 
   181093     HRESULT (STDMETHODCALLTYPE *getPathSegAtLength)(
   181094         ISVGPathElement* This,
   181095         float fltdistance,
   181096         LONG *plResult);
   181097 
   181098     HRESULT (STDMETHODCALLTYPE *createSVGPathSegClosePath)(
   181099         ISVGPathElement* This,
   181100         ISVGPathSegClosePath **ppResult);
   181101 
   181102     HRESULT (STDMETHODCALLTYPE *createSVGPathSegMovetoAbs)(
   181103         ISVGPathElement* This,
   181104         float x,
   181105         float y,
   181106         ISVGPathSegMovetoAbs **ppResult);
   181107 
   181108     HRESULT (STDMETHODCALLTYPE *createSVGPathSegMovetoRel)(
   181109         ISVGPathElement* This,
   181110         float x,
   181111         float y,
   181112         ISVGPathSegMovetoRel **ppResult);
   181113 
   181114     HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoAbs)(
   181115         ISVGPathElement* This,
   181116         float x,
   181117         float y,
   181118         ISVGPathSegLinetoAbs **ppResult);
   181119 
   181120     HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoRel)(
   181121         ISVGPathElement* This,
   181122         float x,
   181123         float y,
   181124         ISVGPathSegLinetoRel **ppResult);
   181125 
   181126     HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoCubicAbs)(
   181127         ISVGPathElement* This,
   181128         float x,
   181129         float y,
   181130         float x1,
   181131         float y1,
   181132         float x2,
   181133         float y2,
   181134         ISVGPathSegCurvetoCubicAbs **ppResult);
   181135 
   181136     HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoCubicRel)(
   181137         ISVGPathElement* This,
   181138         float x,
   181139         float y,
   181140         float x1,
   181141         float y1,
   181142         float x2,
   181143         float y2,
   181144         ISVGPathSegCurvetoCubicRel **ppResult);
   181145 
   181146     HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoQuadraticAbs)(
   181147         ISVGPathElement* This,
   181148         float x,
   181149         float y,
   181150         float x1,
   181151         float y1,
   181152         ISVGPathSegCurvetoQuadraticAbs **ppResult);
   181153 
   181154     HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoQuadraticRel)(
   181155         ISVGPathElement* This,
   181156         float x,
   181157         float y,
   181158         float x1,
   181159         float y1,
   181160         ISVGPathSegCurvetoQuadraticRel **ppResult);
   181161 
   181162     HRESULT (STDMETHODCALLTYPE *createSVGPathSegArcAbs)(
   181163         ISVGPathElement* This,
   181164         float x,
   181165         float y,
   181166         float r1,
   181167         float r2,
   181168         float angle,
   181169         VARIANT_BOOL largeArcFlag,
   181170         VARIANT_BOOL sweepFlag,
   181171         ISVGPathSegArcAbs **ppResult);
   181172 
   181173     HRESULT (STDMETHODCALLTYPE *createSVGPathSegArcRel)(
   181174         ISVGPathElement* This,
   181175         float x,
   181176         float y,
   181177         float r1,
   181178         float r2,
   181179         float angle,
   181180         VARIANT_BOOL largeArcFlag,
   181181         VARIANT_BOOL sweepFlag,
   181182         ISVGPathSegArcRel **ppResult);
   181183 
   181184     HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoHorizontalAbs)(
   181185         ISVGPathElement* This,
   181186         float x,
   181187         ISVGPathSegLinetoHorizontalAbs **ppResult);
   181188 
   181189     HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoHorizontalRel)(
   181190         ISVGPathElement* This,
   181191         float x,
   181192         ISVGPathSegLinetoHorizontalRel **ppResult);
   181193 
   181194     HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoVerticalAbs)(
   181195         ISVGPathElement* This,
   181196         float y,
   181197         ISVGPathSegLinetoVerticalAbs **ppResult);
   181198 
   181199     HRESULT (STDMETHODCALLTYPE *createSVGPathSegLinetoVerticalRel)(
   181200         ISVGPathElement* This,
   181201         float y,
   181202         ISVGPathSegLinetoVerticalRel **ppResult);
   181203 
   181204     HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoCubicSmoothAbs)(
   181205         ISVGPathElement* This,
   181206         float x,
   181207         float y,
   181208         float x2,
   181209         float y2,
   181210         ISVGPathSegCurvetoCubicSmoothAbs **ppResult);
   181211 
   181212     HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoCubicSmoothRel)(
   181213         ISVGPathElement* This,
   181214         float x,
   181215         float y,
   181216         float x2,
   181217         float y2,
   181218         ISVGPathSegCurvetoCubicSmoothRel **ppResult);
   181219 
   181220     HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoQuadraticSmoothAbs)(
   181221         ISVGPathElement* This,
   181222         float x,
   181223         float y,
   181224         ISVGPathSegCurvetoQuadraticSmoothAbs **ppResult);
   181225 
   181226     HRESULT (STDMETHODCALLTYPE *createSVGPathSegCurvetoQuadraticSmoothRel)(
   181227         ISVGPathElement* This,
   181228         float x,
   181229         float y,
   181230         ISVGPathSegCurvetoQuadraticSmoothRel **ppResult);
   181231 
   181232     END_INTERFACE
   181233 } ISVGPathElementVtbl;
   181234 interface ISVGPathElement {
   181235     CONST_VTBL ISVGPathElementVtbl* lpVtbl;
   181236 };
   181237 
   181238 #ifdef COBJMACROS
   181239 #ifndef WIDL_C_INLINE_WRAPPERS
   181240 /*** IUnknown methods ***/
   181241 #define ISVGPathElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   181242 #define ISVGPathElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   181243 #define ISVGPathElement_Release(This) (This)->lpVtbl->Release(This)
   181244 /*** IDispatch methods ***/
   181245 #define ISVGPathElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   181246 #define ISVGPathElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   181247 #define ISVGPathElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   181248 #define ISVGPathElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   181249 /*** ISVGPathElement methods ***/
   181250 #define ISVGPathElement_putref_pathLength(This,v) (This)->lpVtbl->putref_pathLength(This,v)
   181251 #define ISVGPathElement_get_pathLength(This,p) (This)->lpVtbl->get_pathLength(This,p)
   181252 #define ISVGPathElement_getTotalLength(This,pfltResult) (This)->lpVtbl->getTotalLength(This,pfltResult)
   181253 #define ISVGPathElement_getPointAtLength(This,fltdistance,ppPointResult) (This)->lpVtbl->getPointAtLength(This,fltdistance,ppPointResult)
   181254 #define ISVGPathElement_getPathSegAtLength(This,fltdistance,plResult) (This)->lpVtbl->getPathSegAtLength(This,fltdistance,plResult)
   181255 #define ISVGPathElement_createSVGPathSegClosePath(This,ppResult) (This)->lpVtbl->createSVGPathSegClosePath(This,ppResult)
   181256 #define ISVGPathElement_createSVGPathSegMovetoAbs(This,x,y,ppResult) (This)->lpVtbl->createSVGPathSegMovetoAbs(This,x,y,ppResult)
   181257 #define ISVGPathElement_createSVGPathSegMovetoRel(This,x,y,ppResult) (This)->lpVtbl->createSVGPathSegMovetoRel(This,x,y,ppResult)
   181258 #define ISVGPathElement_createSVGPathSegLinetoAbs(This,x,y,ppResult) (This)->lpVtbl->createSVGPathSegLinetoAbs(This,x,y,ppResult)
   181259 #define ISVGPathElement_createSVGPathSegLinetoRel(This,x,y,ppResult) (This)->lpVtbl->createSVGPathSegLinetoRel(This,x,y,ppResult)
   181260 #define ISVGPathElement_createSVGPathSegCurvetoCubicAbs(This,x,y,x1,y1,x2,y2,ppResult) (This)->lpVtbl->createSVGPathSegCurvetoCubicAbs(This,x,y,x1,y1,x2,y2,ppResult)
   181261 #define ISVGPathElement_createSVGPathSegCurvetoCubicRel(This,x,y,x1,y1,x2,y2,ppResult) (This)->lpVtbl->createSVGPathSegCurvetoCubicRel(This,x,y,x1,y1,x2,y2,ppResult)
   181262 #define ISVGPathElement_createSVGPathSegCurvetoQuadraticAbs(This,x,y,x1,y1,ppResult) (This)->lpVtbl->createSVGPathSegCurvetoQuadraticAbs(This,x,y,x1,y1,ppResult)
   181263 #define ISVGPathElement_createSVGPathSegCurvetoQuadraticRel(This,x,y,x1,y1,ppResult) (This)->lpVtbl->createSVGPathSegCurvetoQuadraticRel(This,x,y,x1,y1,ppResult)
   181264 #define ISVGPathElement_createSVGPathSegArcAbs(This,x,y,r1,r2,angle,largeArcFlag,sweepFlag,ppResult) (This)->lpVtbl->createSVGPathSegArcAbs(This,x,y,r1,r2,angle,largeArcFlag,sweepFlag,ppResult)
   181265 #define ISVGPathElement_createSVGPathSegArcRel(This,x,y,r1,r2,angle,largeArcFlag,sweepFlag,ppResult) (This)->lpVtbl->createSVGPathSegArcRel(This,x,y,r1,r2,angle,largeArcFlag,sweepFlag,ppResult)
   181266 #define ISVGPathElement_createSVGPathSegLinetoHorizontalAbs(This,x,ppResult) (This)->lpVtbl->createSVGPathSegLinetoHorizontalAbs(This,x,ppResult)
   181267 #define ISVGPathElement_createSVGPathSegLinetoHorizontalRel(This,x,ppResult) (This)->lpVtbl->createSVGPathSegLinetoHorizontalRel(This,x,ppResult)
   181268 #define ISVGPathElement_createSVGPathSegLinetoVerticalAbs(This,y,ppResult) (This)->lpVtbl->createSVGPathSegLinetoVerticalAbs(This,y,ppResult)
   181269 #define ISVGPathElement_createSVGPathSegLinetoVerticalRel(This,y,ppResult) (This)->lpVtbl->createSVGPathSegLinetoVerticalRel(This,y,ppResult)
   181270 #define ISVGPathElement_createSVGPathSegCurvetoCubicSmoothAbs(This,x,y,x2,y2,ppResult) (This)->lpVtbl->createSVGPathSegCurvetoCubicSmoothAbs(This,x,y,x2,y2,ppResult)
   181271 #define ISVGPathElement_createSVGPathSegCurvetoCubicSmoothRel(This,x,y,x2,y2,ppResult) (This)->lpVtbl->createSVGPathSegCurvetoCubicSmoothRel(This,x,y,x2,y2,ppResult)
   181272 #define ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothAbs(This,x,y,ppResult) (This)->lpVtbl->createSVGPathSegCurvetoQuadraticSmoothAbs(This,x,y,ppResult)
   181273 #define ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothRel(This,x,y,ppResult) (This)->lpVtbl->createSVGPathSegCurvetoQuadraticSmoothRel(This,x,y,ppResult)
   181274 #else
   181275 /*** IUnknown methods ***/
   181276 static FORCEINLINE HRESULT ISVGPathElement_QueryInterface(ISVGPathElement* This,REFIID riid,void **ppvObject) {
   181277     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   181278 }
   181279 static FORCEINLINE ULONG ISVGPathElement_AddRef(ISVGPathElement* This) {
   181280     return This->lpVtbl->AddRef(This);
   181281 }
   181282 static FORCEINLINE ULONG ISVGPathElement_Release(ISVGPathElement* This) {
   181283     return This->lpVtbl->Release(This);
   181284 }
   181285 /*** IDispatch methods ***/
   181286 static FORCEINLINE HRESULT ISVGPathElement_GetTypeInfoCount(ISVGPathElement* This,UINT *pctinfo) {
   181287     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   181288 }
   181289 static FORCEINLINE HRESULT ISVGPathElement_GetTypeInfo(ISVGPathElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   181290     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   181291 }
   181292 static FORCEINLINE HRESULT ISVGPathElement_GetIDsOfNames(ISVGPathElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   181293     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   181294 }
   181295 static FORCEINLINE HRESULT ISVGPathElement_Invoke(ISVGPathElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   181296     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   181297 }
   181298 /*** ISVGPathElement methods ***/
   181299 static FORCEINLINE HRESULT ISVGPathElement_putref_pathLength(ISVGPathElement* This,ISVGAnimatedNumber *v) {
   181300     return This->lpVtbl->putref_pathLength(This,v);
   181301 }
   181302 static FORCEINLINE HRESULT ISVGPathElement_get_pathLength(ISVGPathElement* This,ISVGAnimatedNumber **p) {
   181303     return This->lpVtbl->get_pathLength(This,p);
   181304 }
   181305 static FORCEINLINE HRESULT ISVGPathElement_getTotalLength(ISVGPathElement* This,float *pfltResult) {
   181306     return This->lpVtbl->getTotalLength(This,pfltResult);
   181307 }
   181308 static FORCEINLINE HRESULT ISVGPathElement_getPointAtLength(ISVGPathElement* This,float fltdistance,ISVGPoint **ppPointResult) {
   181309     return This->lpVtbl->getPointAtLength(This,fltdistance,ppPointResult);
   181310 }
   181311 static FORCEINLINE HRESULT ISVGPathElement_getPathSegAtLength(ISVGPathElement* This,float fltdistance,LONG *plResult) {
   181312     return This->lpVtbl->getPathSegAtLength(This,fltdistance,plResult);
   181313 }
   181314 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegClosePath(ISVGPathElement* This,ISVGPathSegClosePath **ppResult) {
   181315     return This->lpVtbl->createSVGPathSegClosePath(This,ppResult);
   181316 }
   181317 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegMovetoAbs(ISVGPathElement* This,float x,float y,ISVGPathSegMovetoAbs **ppResult) {
   181318     return This->lpVtbl->createSVGPathSegMovetoAbs(This,x,y,ppResult);
   181319 }
   181320 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegMovetoRel(ISVGPathElement* This,float x,float y,ISVGPathSegMovetoRel **ppResult) {
   181321     return This->lpVtbl->createSVGPathSegMovetoRel(This,x,y,ppResult);
   181322 }
   181323 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegLinetoAbs(ISVGPathElement* This,float x,float y,ISVGPathSegLinetoAbs **ppResult) {
   181324     return This->lpVtbl->createSVGPathSegLinetoAbs(This,x,y,ppResult);
   181325 }
   181326 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegLinetoRel(ISVGPathElement* This,float x,float y,ISVGPathSegLinetoRel **ppResult) {
   181327     return This->lpVtbl->createSVGPathSegLinetoRel(This,x,y,ppResult);
   181328 }
   181329 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegCurvetoCubicAbs(ISVGPathElement* This,float x,float y,float x1,float y1,float x2,float y2,ISVGPathSegCurvetoCubicAbs **ppResult) {
   181330     return This->lpVtbl->createSVGPathSegCurvetoCubicAbs(This,x,y,x1,y1,x2,y2,ppResult);
   181331 }
   181332 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegCurvetoCubicRel(ISVGPathElement* This,float x,float y,float x1,float y1,float x2,float y2,ISVGPathSegCurvetoCubicRel **ppResult) {
   181333     return This->lpVtbl->createSVGPathSegCurvetoCubicRel(This,x,y,x1,y1,x2,y2,ppResult);
   181334 }
   181335 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegCurvetoQuadraticAbs(ISVGPathElement* This,float x,float y,float x1,float y1,ISVGPathSegCurvetoQuadraticAbs **ppResult) {
   181336     return This->lpVtbl->createSVGPathSegCurvetoQuadraticAbs(This,x,y,x1,y1,ppResult);
   181337 }
   181338 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegCurvetoQuadraticRel(ISVGPathElement* This,float x,float y,float x1,float y1,ISVGPathSegCurvetoQuadraticRel **ppResult) {
   181339     return This->lpVtbl->createSVGPathSegCurvetoQuadraticRel(This,x,y,x1,y1,ppResult);
   181340 }
   181341 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegArcAbs(ISVGPathElement* This,float x,float y,float r1,float r2,float angle,VARIANT_BOOL largeArcFlag,VARIANT_BOOL sweepFlag,ISVGPathSegArcAbs **ppResult) {
   181342     return This->lpVtbl->createSVGPathSegArcAbs(This,x,y,r1,r2,angle,largeArcFlag,sweepFlag,ppResult);
   181343 }
   181344 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegArcRel(ISVGPathElement* This,float x,float y,float r1,float r2,float angle,VARIANT_BOOL largeArcFlag,VARIANT_BOOL sweepFlag,ISVGPathSegArcRel **ppResult) {
   181345     return This->lpVtbl->createSVGPathSegArcRel(This,x,y,r1,r2,angle,largeArcFlag,sweepFlag,ppResult);
   181346 }
   181347 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegLinetoHorizontalAbs(ISVGPathElement* This,float x,ISVGPathSegLinetoHorizontalAbs **ppResult) {
   181348     return This->lpVtbl->createSVGPathSegLinetoHorizontalAbs(This,x,ppResult);
   181349 }
   181350 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegLinetoHorizontalRel(ISVGPathElement* This,float x,ISVGPathSegLinetoHorizontalRel **ppResult) {
   181351     return This->lpVtbl->createSVGPathSegLinetoHorizontalRel(This,x,ppResult);
   181352 }
   181353 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegLinetoVerticalAbs(ISVGPathElement* This,float y,ISVGPathSegLinetoVerticalAbs **ppResult) {
   181354     return This->lpVtbl->createSVGPathSegLinetoVerticalAbs(This,y,ppResult);
   181355 }
   181356 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegLinetoVerticalRel(ISVGPathElement* This,float y,ISVGPathSegLinetoVerticalRel **ppResult) {
   181357     return This->lpVtbl->createSVGPathSegLinetoVerticalRel(This,y,ppResult);
   181358 }
   181359 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegCurvetoCubicSmoothAbs(ISVGPathElement* This,float x,float y,float x2,float y2,ISVGPathSegCurvetoCubicSmoothAbs **ppResult) {
   181360     return This->lpVtbl->createSVGPathSegCurvetoCubicSmoothAbs(This,x,y,x2,y2,ppResult);
   181361 }
   181362 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegCurvetoCubicSmoothRel(ISVGPathElement* This,float x,float y,float x2,float y2,ISVGPathSegCurvetoCubicSmoothRel **ppResult) {
   181363     return This->lpVtbl->createSVGPathSegCurvetoCubicSmoothRel(This,x,y,x2,y2,ppResult);
   181364 }
   181365 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothAbs(ISVGPathElement* This,float x,float y,ISVGPathSegCurvetoQuadraticSmoothAbs **ppResult) {
   181366     return This->lpVtbl->createSVGPathSegCurvetoQuadraticSmoothAbs(This,x,y,ppResult);
   181367 }
   181368 static FORCEINLINE HRESULT ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothRel(ISVGPathElement* This,float x,float y,ISVGPathSegCurvetoQuadraticSmoothRel **ppResult) {
   181369     return This->lpVtbl->createSVGPathSegCurvetoQuadraticSmoothRel(This,x,y,ppResult);
   181370 }
   181371 #endif
   181372 #endif
   181373 
   181374 #endif
   181375 
   181376 HRESULT STDMETHODCALLTYPE ISVGPathElement_putref_pathLength_Proxy(
   181377     ISVGPathElement* This,
   181378     ISVGAnimatedNumber *v);
   181379 void __RPC_STUB ISVGPathElement_putref_pathLength_Stub(
   181380     IRpcStubBuffer* This,
   181381     IRpcChannelBuffer* pRpcChannelBuffer,
   181382     PRPC_MESSAGE pRpcMessage,
   181383     DWORD* pdwStubPhase);
   181384 HRESULT STDMETHODCALLTYPE ISVGPathElement_get_pathLength_Proxy(
   181385     ISVGPathElement* This,
   181386     ISVGAnimatedNumber **p);
   181387 void __RPC_STUB ISVGPathElement_get_pathLength_Stub(
   181388     IRpcStubBuffer* This,
   181389     IRpcChannelBuffer* pRpcChannelBuffer,
   181390     PRPC_MESSAGE pRpcMessage,
   181391     DWORD* pdwStubPhase);
   181392 HRESULT STDMETHODCALLTYPE ISVGPathElement_getTotalLength_Proxy(
   181393     ISVGPathElement* This,
   181394     float *pfltResult);
   181395 void __RPC_STUB ISVGPathElement_getTotalLength_Stub(
   181396     IRpcStubBuffer* This,
   181397     IRpcChannelBuffer* pRpcChannelBuffer,
   181398     PRPC_MESSAGE pRpcMessage,
   181399     DWORD* pdwStubPhase);
   181400 HRESULT STDMETHODCALLTYPE ISVGPathElement_getPointAtLength_Proxy(
   181401     ISVGPathElement* This,
   181402     float fltdistance,
   181403     ISVGPoint **ppPointResult);
   181404 void __RPC_STUB ISVGPathElement_getPointAtLength_Stub(
   181405     IRpcStubBuffer* This,
   181406     IRpcChannelBuffer* pRpcChannelBuffer,
   181407     PRPC_MESSAGE pRpcMessage,
   181408     DWORD* pdwStubPhase);
   181409 HRESULT STDMETHODCALLTYPE ISVGPathElement_getPathSegAtLength_Proxy(
   181410     ISVGPathElement* This,
   181411     float fltdistance,
   181412     LONG *plResult);
   181413 void __RPC_STUB ISVGPathElement_getPathSegAtLength_Stub(
   181414     IRpcStubBuffer* This,
   181415     IRpcChannelBuffer* pRpcChannelBuffer,
   181416     PRPC_MESSAGE pRpcMessage,
   181417     DWORD* pdwStubPhase);
   181418 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegClosePath_Proxy(
   181419     ISVGPathElement* This,
   181420     ISVGPathSegClosePath **ppResult);
   181421 void __RPC_STUB ISVGPathElement_createSVGPathSegClosePath_Stub(
   181422     IRpcStubBuffer* This,
   181423     IRpcChannelBuffer* pRpcChannelBuffer,
   181424     PRPC_MESSAGE pRpcMessage,
   181425     DWORD* pdwStubPhase);
   181426 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegMovetoAbs_Proxy(
   181427     ISVGPathElement* This,
   181428     float x,
   181429     float y,
   181430     ISVGPathSegMovetoAbs **ppResult);
   181431 void __RPC_STUB ISVGPathElement_createSVGPathSegMovetoAbs_Stub(
   181432     IRpcStubBuffer* This,
   181433     IRpcChannelBuffer* pRpcChannelBuffer,
   181434     PRPC_MESSAGE pRpcMessage,
   181435     DWORD* pdwStubPhase);
   181436 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegMovetoRel_Proxy(
   181437     ISVGPathElement* This,
   181438     float x,
   181439     float y,
   181440     ISVGPathSegMovetoRel **ppResult);
   181441 void __RPC_STUB ISVGPathElement_createSVGPathSegMovetoRel_Stub(
   181442     IRpcStubBuffer* This,
   181443     IRpcChannelBuffer* pRpcChannelBuffer,
   181444     PRPC_MESSAGE pRpcMessage,
   181445     DWORD* pdwStubPhase);
   181446 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoAbs_Proxy(
   181447     ISVGPathElement* This,
   181448     float x,
   181449     float y,
   181450     ISVGPathSegLinetoAbs **ppResult);
   181451 void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoAbs_Stub(
   181452     IRpcStubBuffer* This,
   181453     IRpcChannelBuffer* pRpcChannelBuffer,
   181454     PRPC_MESSAGE pRpcMessage,
   181455     DWORD* pdwStubPhase);
   181456 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoRel_Proxy(
   181457     ISVGPathElement* This,
   181458     float x,
   181459     float y,
   181460     ISVGPathSegLinetoRel **ppResult);
   181461 void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoRel_Stub(
   181462     IRpcStubBuffer* This,
   181463     IRpcChannelBuffer* pRpcChannelBuffer,
   181464     PRPC_MESSAGE pRpcMessage,
   181465     DWORD* pdwStubPhase);
   181466 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoCubicAbs_Proxy(
   181467     ISVGPathElement* This,
   181468     float x,
   181469     float y,
   181470     float x1,
   181471     float y1,
   181472     float x2,
   181473     float y2,
   181474     ISVGPathSegCurvetoCubicAbs **ppResult);
   181475 void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoCubicAbs_Stub(
   181476     IRpcStubBuffer* This,
   181477     IRpcChannelBuffer* pRpcChannelBuffer,
   181478     PRPC_MESSAGE pRpcMessage,
   181479     DWORD* pdwStubPhase);
   181480 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoCubicRel_Proxy(
   181481     ISVGPathElement* This,
   181482     float x,
   181483     float y,
   181484     float x1,
   181485     float y1,
   181486     float x2,
   181487     float y2,
   181488     ISVGPathSegCurvetoCubicRel **ppResult);
   181489 void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoCubicRel_Stub(
   181490     IRpcStubBuffer* This,
   181491     IRpcChannelBuffer* pRpcChannelBuffer,
   181492     PRPC_MESSAGE pRpcMessage,
   181493     DWORD* pdwStubPhase);
   181494 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoQuadraticAbs_Proxy(
   181495     ISVGPathElement* This,
   181496     float x,
   181497     float y,
   181498     float x1,
   181499     float y1,
   181500     ISVGPathSegCurvetoQuadraticAbs **ppResult);
   181501 void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoQuadraticAbs_Stub(
   181502     IRpcStubBuffer* This,
   181503     IRpcChannelBuffer* pRpcChannelBuffer,
   181504     PRPC_MESSAGE pRpcMessage,
   181505     DWORD* pdwStubPhase);
   181506 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoQuadraticRel_Proxy(
   181507     ISVGPathElement* This,
   181508     float x,
   181509     float y,
   181510     float x1,
   181511     float y1,
   181512     ISVGPathSegCurvetoQuadraticRel **ppResult);
   181513 void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoQuadraticRel_Stub(
   181514     IRpcStubBuffer* This,
   181515     IRpcChannelBuffer* pRpcChannelBuffer,
   181516     PRPC_MESSAGE pRpcMessage,
   181517     DWORD* pdwStubPhase);
   181518 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegArcAbs_Proxy(
   181519     ISVGPathElement* This,
   181520     float x,
   181521     float y,
   181522     float r1,
   181523     float r2,
   181524     float angle,
   181525     VARIANT_BOOL largeArcFlag,
   181526     VARIANT_BOOL sweepFlag,
   181527     ISVGPathSegArcAbs **ppResult);
   181528 void __RPC_STUB ISVGPathElement_createSVGPathSegArcAbs_Stub(
   181529     IRpcStubBuffer* This,
   181530     IRpcChannelBuffer* pRpcChannelBuffer,
   181531     PRPC_MESSAGE pRpcMessage,
   181532     DWORD* pdwStubPhase);
   181533 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegArcRel_Proxy(
   181534     ISVGPathElement* This,
   181535     float x,
   181536     float y,
   181537     float r1,
   181538     float r2,
   181539     float angle,
   181540     VARIANT_BOOL largeArcFlag,
   181541     VARIANT_BOOL sweepFlag,
   181542     ISVGPathSegArcRel **ppResult);
   181543 void __RPC_STUB ISVGPathElement_createSVGPathSegArcRel_Stub(
   181544     IRpcStubBuffer* This,
   181545     IRpcChannelBuffer* pRpcChannelBuffer,
   181546     PRPC_MESSAGE pRpcMessage,
   181547     DWORD* pdwStubPhase);
   181548 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoHorizontalAbs_Proxy(
   181549     ISVGPathElement* This,
   181550     float x,
   181551     ISVGPathSegLinetoHorizontalAbs **ppResult);
   181552 void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoHorizontalAbs_Stub(
   181553     IRpcStubBuffer* This,
   181554     IRpcChannelBuffer* pRpcChannelBuffer,
   181555     PRPC_MESSAGE pRpcMessage,
   181556     DWORD* pdwStubPhase);
   181557 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoHorizontalRel_Proxy(
   181558     ISVGPathElement* This,
   181559     float x,
   181560     ISVGPathSegLinetoHorizontalRel **ppResult);
   181561 void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoHorizontalRel_Stub(
   181562     IRpcStubBuffer* This,
   181563     IRpcChannelBuffer* pRpcChannelBuffer,
   181564     PRPC_MESSAGE pRpcMessage,
   181565     DWORD* pdwStubPhase);
   181566 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoVerticalAbs_Proxy(
   181567     ISVGPathElement* This,
   181568     float y,
   181569     ISVGPathSegLinetoVerticalAbs **ppResult);
   181570 void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoVerticalAbs_Stub(
   181571     IRpcStubBuffer* This,
   181572     IRpcChannelBuffer* pRpcChannelBuffer,
   181573     PRPC_MESSAGE pRpcMessage,
   181574     DWORD* pdwStubPhase);
   181575 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegLinetoVerticalRel_Proxy(
   181576     ISVGPathElement* This,
   181577     float y,
   181578     ISVGPathSegLinetoVerticalRel **ppResult);
   181579 void __RPC_STUB ISVGPathElement_createSVGPathSegLinetoVerticalRel_Stub(
   181580     IRpcStubBuffer* This,
   181581     IRpcChannelBuffer* pRpcChannelBuffer,
   181582     PRPC_MESSAGE pRpcMessage,
   181583     DWORD* pdwStubPhase);
   181584 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoCubicSmoothAbs_Proxy(
   181585     ISVGPathElement* This,
   181586     float x,
   181587     float y,
   181588     float x2,
   181589     float y2,
   181590     ISVGPathSegCurvetoCubicSmoothAbs **ppResult);
   181591 void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoCubicSmoothAbs_Stub(
   181592     IRpcStubBuffer* This,
   181593     IRpcChannelBuffer* pRpcChannelBuffer,
   181594     PRPC_MESSAGE pRpcMessage,
   181595     DWORD* pdwStubPhase);
   181596 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoCubicSmoothRel_Proxy(
   181597     ISVGPathElement* This,
   181598     float x,
   181599     float y,
   181600     float x2,
   181601     float y2,
   181602     ISVGPathSegCurvetoCubicSmoothRel **ppResult);
   181603 void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoCubicSmoothRel_Stub(
   181604     IRpcStubBuffer* This,
   181605     IRpcChannelBuffer* pRpcChannelBuffer,
   181606     PRPC_MESSAGE pRpcMessage,
   181607     DWORD* pdwStubPhase);
   181608 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothAbs_Proxy(
   181609     ISVGPathElement* This,
   181610     float x,
   181611     float y,
   181612     ISVGPathSegCurvetoQuadraticSmoothAbs **ppResult);
   181613 void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothAbs_Stub(
   181614     IRpcStubBuffer* This,
   181615     IRpcChannelBuffer* pRpcChannelBuffer,
   181616     PRPC_MESSAGE pRpcMessage,
   181617     DWORD* pdwStubPhase);
   181618 HRESULT STDMETHODCALLTYPE ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothRel_Proxy(
   181619     ISVGPathElement* This,
   181620     float x,
   181621     float y,
   181622     ISVGPathSegCurvetoQuadraticSmoothRel **ppResult);
   181623 void __RPC_STUB ISVGPathElement_createSVGPathSegCurvetoQuadraticSmoothRel_Stub(
   181624     IRpcStubBuffer* This,
   181625     IRpcChannelBuffer* pRpcChannelBuffer,
   181626     PRPC_MESSAGE pRpcMessage,
   181627     DWORD* pdwStubPhase);
   181628 
   181629 #endif  /* __ISVGPathElement_INTERFACE_DEFINED__ */
   181630 
   181631 /*****************************************************************************
   181632  * DispSVGPathElement dispinterface
   181633  */
   181634 #ifndef __DispSVGPathElement_DISPINTERFACE_DEFINED__
   181635 #define __DispSVGPathElement_DISPINTERFACE_DEFINED__
   181636 
   181637 DEFINE_GUID(DIID_DispSVGPathElement, 0x30590011, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   181638 #if defined(__cplusplus) && !defined(CINTERFACE)
   181639 MIDL_INTERFACE("30590011-98b5-11cf-bb82-00aa00bdce0b")
   181640 DispSVGPathElement : public IDispatch
   181641 {
   181642 };
   181643 #ifdef __CRT_UUID_DECL
   181644 __CRT_UUID_DECL(DispSVGPathElement, 0x30590011, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   181645 #endif
   181646 #else
   181647 typedef struct DispSVGPathElementVtbl {
   181648     BEGIN_INTERFACE
   181649 
   181650     /*** IUnknown methods ***/
   181651     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   181652         DispSVGPathElement* This,
   181653         REFIID riid,
   181654         void **ppvObject);
   181655 
   181656     ULONG (STDMETHODCALLTYPE *AddRef)(
   181657         DispSVGPathElement* This);
   181658 
   181659     ULONG (STDMETHODCALLTYPE *Release)(
   181660         DispSVGPathElement* This);
   181661 
   181662     /*** IDispatch methods ***/
   181663     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   181664         DispSVGPathElement* This,
   181665         UINT *pctinfo);
   181666 
   181667     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   181668         DispSVGPathElement* This,
   181669         UINT iTInfo,
   181670         LCID lcid,
   181671         ITypeInfo **ppTInfo);
   181672 
   181673     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   181674         DispSVGPathElement* This,
   181675         REFIID riid,
   181676         LPOLESTR *rgszNames,
   181677         UINT cNames,
   181678         LCID lcid,
   181679         DISPID *rgDispId);
   181680 
   181681     HRESULT (STDMETHODCALLTYPE *Invoke)(
   181682         DispSVGPathElement* This,
   181683         DISPID dispIdMember,
   181684         REFIID riid,
   181685         LCID lcid,
   181686         WORD wFlags,
   181687         DISPPARAMS *pDispParams,
   181688         VARIANT *pVarResult,
   181689         EXCEPINFO *pExcepInfo,
   181690         UINT *puArgErr);
   181691 
   181692     END_INTERFACE
   181693 } DispSVGPathElementVtbl;
   181694 interface DispSVGPathElement {
   181695     CONST_VTBL DispSVGPathElementVtbl* lpVtbl;
   181696 };
   181697 
   181698 #ifdef COBJMACROS
   181699 #ifndef WIDL_C_INLINE_WRAPPERS
   181700 /*** IUnknown methods ***/
   181701 #define DispSVGPathElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   181702 #define DispSVGPathElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   181703 #define DispSVGPathElement_Release(This) (This)->lpVtbl->Release(This)
   181704 /*** IDispatch methods ***/
   181705 #define DispSVGPathElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   181706 #define DispSVGPathElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   181707 #define DispSVGPathElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   181708 #define DispSVGPathElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   181709 #else
   181710 /*** IUnknown methods ***/
   181711 static FORCEINLINE HRESULT DispSVGPathElement_QueryInterface(DispSVGPathElement* This,REFIID riid,void **ppvObject) {
   181712     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   181713 }
   181714 static FORCEINLINE ULONG DispSVGPathElement_AddRef(DispSVGPathElement* This) {
   181715     return This->lpVtbl->AddRef(This);
   181716 }
   181717 static FORCEINLINE ULONG DispSVGPathElement_Release(DispSVGPathElement* This) {
   181718     return This->lpVtbl->Release(This);
   181719 }
   181720 /*** IDispatch methods ***/
   181721 static FORCEINLINE HRESULT DispSVGPathElement_GetTypeInfoCount(DispSVGPathElement* This,UINT *pctinfo) {
   181722     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   181723 }
   181724 static FORCEINLINE HRESULT DispSVGPathElement_GetTypeInfo(DispSVGPathElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   181725     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   181726 }
   181727 static FORCEINLINE HRESULT DispSVGPathElement_GetIDsOfNames(DispSVGPathElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   181728     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   181729 }
   181730 static FORCEINLINE HRESULT DispSVGPathElement_Invoke(DispSVGPathElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   181731     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   181732 }
   181733 #endif
   181734 #endif
   181735 
   181736 #endif
   181737 
   181738 #endif  /* __DispSVGPathElement_DISPINTERFACE_DEFINED__ */
   181739 
   181740 /*****************************************************************************
   181741  * SVGPathElement coclass
   181742  */
   181743 
   181744 DEFINE_GUID(CLSID_SVGPathElement, 0x305105b2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   181745 
   181746 #ifdef __cplusplus
   181747 class DECLSPEC_UUID("305105b2-98b5-11cf-bb82-00aa00bdce0b") SVGPathElement;
   181748 #ifdef __CRT_UUID_DECL
   181749 __CRT_UUID_DECL(SVGPathElement, 0x305105b2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   181750 #endif
   181751 #endif
   181752 
   181753 EXTERN_C const GUID CLSID_CSVGPathElement;
   181754 typedef enum _svgPreserveAspectRatioAlignType {
   181755     SVG_PRESERVEASPECTRATIO_UNKNOWN = 0,
   181756     SVG_PRESERVEASPECTRATIO_NONE = 1,
   181757     SVG_PRESERVEASPECTRATIO_XMINYMIN = 2,
   181758     SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3,
   181759     SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4,
   181760     SVG_PRESERVEASPECTRATIO_XMINYMID = 5,
   181761     SVG_PRESERVEASPECTRATIO_XMIDYMID = 6,
   181762     SVG_PRESERVEASPECTRATIO_XMAXYMID = 7,
   181763     SVG_PRESERVEASPECTRATIO_XMINYMAX = 8,
   181764     SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9,
   181765     SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10,
   181766     svgPreserveAspectRatioAlignType_Max = 0x7fffffff
   181767 } svgPreserveAspectRatioAlignType;
   181768 typedef enum _svgPreserveAspectMeetOrSliceType {
   181769     SVG_MEETORSLICE_UNKNOWN = 0,
   181770     SVG_MEETORSLICE_MEET = 1,
   181771     SVG_MEETORSLICE_SLICE = 2,
   181772     svgPreserveAspectMeetOrSliceType_Max = 0x7fffffff
   181773 } svgPreserveAspectMeetOrSliceType;
   181774 /*****************************************************************************
   181775  * ISVGPreserveAspectRatio interface
   181776  */
   181777 #ifndef __ISVGPreserveAspectRatio_INTERFACE_DEFINED__
   181778 #define __ISVGPreserveAspectRatio_INTERFACE_DEFINED__
   181779 
   181780 DEFINE_GUID(IID_ISVGPreserveAspectRatio, 0x305104fa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   181781 #if defined(__cplusplus) && !defined(CINTERFACE)
   181782 MIDL_INTERFACE("305104fa-98b5-11cf-bb82-00aa00bdce0b")
   181783 ISVGPreserveAspectRatio : public IDispatch
   181784 {
   181785     virtual HRESULT STDMETHODCALLTYPE put_align(
   181786         short v) = 0;
   181787 
   181788     virtual HRESULT STDMETHODCALLTYPE get_align(
   181789         short *p) = 0;
   181790 
   181791     virtual HRESULT STDMETHODCALLTYPE put_meetOrSlice(
   181792         short v) = 0;
   181793 
   181794     virtual HRESULT STDMETHODCALLTYPE get_meetOrSlice(
   181795         short *p) = 0;
   181796 
   181797 };
   181798 #ifdef __CRT_UUID_DECL
   181799 __CRT_UUID_DECL(ISVGPreserveAspectRatio, 0x305104fa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   181800 #endif
   181801 #else
   181802 typedef struct ISVGPreserveAspectRatioVtbl {
   181803     BEGIN_INTERFACE
   181804 
   181805     /*** IUnknown methods ***/
   181806     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   181807         ISVGPreserveAspectRatio* This,
   181808         REFIID riid,
   181809         void **ppvObject);
   181810 
   181811     ULONG (STDMETHODCALLTYPE *AddRef)(
   181812         ISVGPreserveAspectRatio* This);
   181813 
   181814     ULONG (STDMETHODCALLTYPE *Release)(
   181815         ISVGPreserveAspectRatio* This);
   181816 
   181817     /*** IDispatch methods ***/
   181818     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   181819         ISVGPreserveAspectRatio* This,
   181820         UINT *pctinfo);
   181821 
   181822     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   181823         ISVGPreserveAspectRatio* This,
   181824         UINT iTInfo,
   181825         LCID lcid,
   181826         ITypeInfo **ppTInfo);
   181827 
   181828     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   181829         ISVGPreserveAspectRatio* This,
   181830         REFIID riid,
   181831         LPOLESTR *rgszNames,
   181832         UINT cNames,
   181833         LCID lcid,
   181834         DISPID *rgDispId);
   181835 
   181836     HRESULT (STDMETHODCALLTYPE *Invoke)(
   181837         ISVGPreserveAspectRatio* This,
   181838         DISPID dispIdMember,
   181839         REFIID riid,
   181840         LCID lcid,
   181841         WORD wFlags,
   181842         DISPPARAMS *pDispParams,
   181843         VARIANT *pVarResult,
   181844         EXCEPINFO *pExcepInfo,
   181845         UINT *puArgErr);
   181846 
   181847     /*** ISVGPreserveAspectRatio methods ***/
   181848     HRESULT (STDMETHODCALLTYPE *put_align)(
   181849         ISVGPreserveAspectRatio* This,
   181850         short v);
   181851 
   181852     HRESULT (STDMETHODCALLTYPE *get_align)(
   181853         ISVGPreserveAspectRatio* This,
   181854         short *p);
   181855 
   181856     HRESULT (STDMETHODCALLTYPE *put_meetOrSlice)(
   181857         ISVGPreserveAspectRatio* This,
   181858         short v);
   181859 
   181860     HRESULT (STDMETHODCALLTYPE *get_meetOrSlice)(
   181861         ISVGPreserveAspectRatio* This,
   181862         short *p);
   181863 
   181864     END_INTERFACE
   181865 } ISVGPreserveAspectRatioVtbl;
   181866 interface ISVGPreserveAspectRatio {
   181867     CONST_VTBL ISVGPreserveAspectRatioVtbl* lpVtbl;
   181868 };
   181869 
   181870 #ifdef COBJMACROS
   181871 #ifndef WIDL_C_INLINE_WRAPPERS
   181872 /*** IUnknown methods ***/
   181873 #define ISVGPreserveAspectRatio_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   181874 #define ISVGPreserveAspectRatio_AddRef(This) (This)->lpVtbl->AddRef(This)
   181875 #define ISVGPreserveAspectRatio_Release(This) (This)->lpVtbl->Release(This)
   181876 /*** IDispatch methods ***/
   181877 #define ISVGPreserveAspectRatio_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   181878 #define ISVGPreserveAspectRatio_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   181879 #define ISVGPreserveAspectRatio_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   181880 #define ISVGPreserveAspectRatio_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   181881 /*** ISVGPreserveAspectRatio methods ***/
   181882 #define ISVGPreserveAspectRatio_put_align(This,v) (This)->lpVtbl->put_align(This,v)
   181883 #define ISVGPreserveAspectRatio_get_align(This,p) (This)->lpVtbl->get_align(This,p)
   181884 #define ISVGPreserveAspectRatio_put_meetOrSlice(This,v) (This)->lpVtbl->put_meetOrSlice(This,v)
   181885 #define ISVGPreserveAspectRatio_get_meetOrSlice(This,p) (This)->lpVtbl->get_meetOrSlice(This,p)
   181886 #else
   181887 /*** IUnknown methods ***/
   181888 static FORCEINLINE HRESULT ISVGPreserveAspectRatio_QueryInterface(ISVGPreserveAspectRatio* This,REFIID riid,void **ppvObject) {
   181889     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   181890 }
   181891 static FORCEINLINE ULONG ISVGPreserveAspectRatio_AddRef(ISVGPreserveAspectRatio* This) {
   181892     return This->lpVtbl->AddRef(This);
   181893 }
   181894 static FORCEINLINE ULONG ISVGPreserveAspectRatio_Release(ISVGPreserveAspectRatio* This) {
   181895     return This->lpVtbl->Release(This);
   181896 }
   181897 /*** IDispatch methods ***/
   181898 static FORCEINLINE HRESULT ISVGPreserveAspectRatio_GetTypeInfoCount(ISVGPreserveAspectRatio* This,UINT *pctinfo) {
   181899     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   181900 }
   181901 static FORCEINLINE HRESULT ISVGPreserveAspectRatio_GetTypeInfo(ISVGPreserveAspectRatio* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   181902     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   181903 }
   181904 static FORCEINLINE HRESULT ISVGPreserveAspectRatio_GetIDsOfNames(ISVGPreserveAspectRatio* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   181905     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   181906 }
   181907 static FORCEINLINE HRESULT ISVGPreserveAspectRatio_Invoke(ISVGPreserveAspectRatio* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   181908     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   181909 }
   181910 /*** ISVGPreserveAspectRatio methods ***/
   181911 static FORCEINLINE HRESULT ISVGPreserveAspectRatio_put_align(ISVGPreserveAspectRatio* This,short v) {
   181912     return This->lpVtbl->put_align(This,v);
   181913 }
   181914 static FORCEINLINE HRESULT ISVGPreserveAspectRatio_get_align(ISVGPreserveAspectRatio* This,short *p) {
   181915     return This->lpVtbl->get_align(This,p);
   181916 }
   181917 static FORCEINLINE HRESULT ISVGPreserveAspectRatio_put_meetOrSlice(ISVGPreserveAspectRatio* This,short v) {
   181918     return This->lpVtbl->put_meetOrSlice(This,v);
   181919 }
   181920 static FORCEINLINE HRESULT ISVGPreserveAspectRatio_get_meetOrSlice(ISVGPreserveAspectRatio* This,short *p) {
   181921     return This->lpVtbl->get_meetOrSlice(This,p);
   181922 }
   181923 #endif
   181924 #endif
   181925 
   181926 #endif
   181927 
   181928 HRESULT STDMETHODCALLTYPE ISVGPreserveAspectRatio_put_align_Proxy(
   181929     ISVGPreserveAspectRatio* This,
   181930     short v);
   181931 void __RPC_STUB ISVGPreserveAspectRatio_put_align_Stub(
   181932     IRpcStubBuffer* This,
   181933     IRpcChannelBuffer* pRpcChannelBuffer,
   181934     PRPC_MESSAGE pRpcMessage,
   181935     DWORD* pdwStubPhase);
   181936 HRESULT STDMETHODCALLTYPE ISVGPreserveAspectRatio_get_align_Proxy(
   181937     ISVGPreserveAspectRatio* This,
   181938     short *p);
   181939 void __RPC_STUB ISVGPreserveAspectRatio_get_align_Stub(
   181940     IRpcStubBuffer* This,
   181941     IRpcChannelBuffer* pRpcChannelBuffer,
   181942     PRPC_MESSAGE pRpcMessage,
   181943     DWORD* pdwStubPhase);
   181944 HRESULT STDMETHODCALLTYPE ISVGPreserveAspectRatio_put_meetOrSlice_Proxy(
   181945     ISVGPreserveAspectRatio* This,
   181946     short v);
   181947 void __RPC_STUB ISVGPreserveAspectRatio_put_meetOrSlice_Stub(
   181948     IRpcStubBuffer* This,
   181949     IRpcChannelBuffer* pRpcChannelBuffer,
   181950     PRPC_MESSAGE pRpcMessage,
   181951     DWORD* pdwStubPhase);
   181952 HRESULT STDMETHODCALLTYPE ISVGPreserveAspectRatio_get_meetOrSlice_Proxy(
   181953     ISVGPreserveAspectRatio* This,
   181954     short *p);
   181955 void __RPC_STUB ISVGPreserveAspectRatio_get_meetOrSlice_Stub(
   181956     IRpcStubBuffer* This,
   181957     IRpcChannelBuffer* pRpcChannelBuffer,
   181958     PRPC_MESSAGE pRpcMessage,
   181959     DWORD* pdwStubPhase);
   181960 
   181961 #endif  /* __ISVGPreserveAspectRatio_INTERFACE_DEFINED__ */
   181962 
   181963 /*****************************************************************************
   181964  * SVGPreserveAspectRatio coclass
   181965  */
   181966 
   181967 DEFINE_GUID(CLSID_SVGPreserveAspectRatio, 0x305105d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   181968 
   181969 #ifdef __cplusplus
   181970 class DECLSPEC_UUID("305105d0-98b5-11cf-bb82-00aa00bdce0b") SVGPreserveAspectRatio;
   181971 #ifdef __CRT_UUID_DECL
   181972 __CRT_UUID_DECL(SVGPreserveAspectRatio, 0x305105d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   181973 #endif
   181974 #endif
   181975 
   181976 EXTERN_C const GUID CLSID_CSVGPreserveAspectRatio;
   181977 /*****************************************************************************
   181978  * ISVGTextElement interface
   181979  */
   181980 #ifndef __ISVGTextElement_INTERFACE_DEFINED__
   181981 #define __ISVGTextElement_INTERFACE_DEFINED__
   181982 
   181983 DEFINE_GUID(IID_ISVGTextElement, 0x3051051c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   181984 #if defined(__cplusplus) && !defined(CINTERFACE)
   181985 MIDL_INTERFACE("3051051c-98b5-11cf-bb82-00aa00bdce0b")
   181986 ISVGTextElement : public IDispatch
   181987 {
   181988 };
   181989 #ifdef __CRT_UUID_DECL
   181990 __CRT_UUID_DECL(ISVGTextElement, 0x3051051c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   181991 #endif
   181992 #else
   181993 typedef struct ISVGTextElementVtbl {
   181994     BEGIN_INTERFACE
   181995 
   181996     /*** IUnknown methods ***/
   181997     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   181998         ISVGTextElement* This,
   181999         REFIID riid,
   182000         void **ppvObject);
   182001 
   182002     ULONG (STDMETHODCALLTYPE *AddRef)(
   182003         ISVGTextElement* This);
   182004 
   182005     ULONG (STDMETHODCALLTYPE *Release)(
   182006         ISVGTextElement* This);
   182007 
   182008     /*** IDispatch methods ***/
   182009     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   182010         ISVGTextElement* This,
   182011         UINT *pctinfo);
   182012 
   182013     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   182014         ISVGTextElement* This,
   182015         UINT iTInfo,
   182016         LCID lcid,
   182017         ITypeInfo **ppTInfo);
   182018 
   182019     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   182020         ISVGTextElement* This,
   182021         REFIID riid,
   182022         LPOLESTR *rgszNames,
   182023         UINT cNames,
   182024         LCID lcid,
   182025         DISPID *rgDispId);
   182026 
   182027     HRESULT (STDMETHODCALLTYPE *Invoke)(
   182028         ISVGTextElement* This,
   182029         DISPID dispIdMember,
   182030         REFIID riid,
   182031         LCID lcid,
   182032         WORD wFlags,
   182033         DISPPARAMS *pDispParams,
   182034         VARIANT *pVarResult,
   182035         EXCEPINFO *pExcepInfo,
   182036         UINT *puArgErr);
   182037 
   182038     END_INTERFACE
   182039 } ISVGTextElementVtbl;
   182040 interface ISVGTextElement {
   182041     CONST_VTBL ISVGTextElementVtbl* lpVtbl;
   182042 };
   182043 
   182044 #ifdef COBJMACROS
   182045 #ifndef WIDL_C_INLINE_WRAPPERS
   182046 /*** IUnknown methods ***/
   182047 #define ISVGTextElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   182048 #define ISVGTextElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   182049 #define ISVGTextElement_Release(This) (This)->lpVtbl->Release(This)
   182050 /*** IDispatch methods ***/
   182051 #define ISVGTextElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   182052 #define ISVGTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   182053 #define ISVGTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   182054 #define ISVGTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   182055 #else
   182056 /*** IUnknown methods ***/
   182057 static FORCEINLINE HRESULT ISVGTextElement_QueryInterface(ISVGTextElement* This,REFIID riid,void **ppvObject) {
   182058     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   182059 }
   182060 static FORCEINLINE ULONG ISVGTextElement_AddRef(ISVGTextElement* This) {
   182061     return This->lpVtbl->AddRef(This);
   182062 }
   182063 static FORCEINLINE ULONG ISVGTextElement_Release(ISVGTextElement* This) {
   182064     return This->lpVtbl->Release(This);
   182065 }
   182066 /*** IDispatch methods ***/
   182067 static FORCEINLINE HRESULT ISVGTextElement_GetTypeInfoCount(ISVGTextElement* This,UINT *pctinfo) {
   182068     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   182069 }
   182070 static FORCEINLINE HRESULT ISVGTextElement_GetTypeInfo(ISVGTextElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   182071     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   182072 }
   182073 static FORCEINLINE HRESULT ISVGTextElement_GetIDsOfNames(ISVGTextElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   182074     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   182075 }
   182076 static FORCEINLINE HRESULT ISVGTextElement_Invoke(ISVGTextElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   182077     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   182078 }
   182079 #endif
   182080 #endif
   182081 
   182082 #endif
   182083 
   182084 
   182085 #endif  /* __ISVGTextElement_INTERFACE_DEFINED__ */
   182086 
   182087 /*****************************************************************************
   182088  * DispSVGTextElement dispinterface
   182089  */
   182090 #ifndef __DispSVGTextElement_DISPINTERFACE_DEFINED__
   182091 #define __DispSVGTextElement_DISPINTERFACE_DEFINED__
   182092 
   182093 DEFINE_GUID(DIID_DispSVGTextElement, 0x30590037, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   182094 #if defined(__cplusplus) && !defined(CINTERFACE)
   182095 MIDL_INTERFACE("30590037-98b5-11cf-bb82-00aa00bdce0b")
   182096 DispSVGTextElement : public IDispatch
   182097 {
   182098 };
   182099 #ifdef __CRT_UUID_DECL
   182100 __CRT_UUID_DECL(DispSVGTextElement, 0x30590037, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   182101 #endif
   182102 #else
   182103 typedef struct DispSVGTextElementVtbl {
   182104     BEGIN_INTERFACE
   182105 
   182106     /*** IUnknown methods ***/
   182107     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   182108         DispSVGTextElement* This,
   182109         REFIID riid,
   182110         void **ppvObject);
   182111 
   182112     ULONG (STDMETHODCALLTYPE *AddRef)(
   182113         DispSVGTextElement* This);
   182114 
   182115     ULONG (STDMETHODCALLTYPE *Release)(
   182116         DispSVGTextElement* This);
   182117 
   182118     /*** IDispatch methods ***/
   182119     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   182120         DispSVGTextElement* This,
   182121         UINT *pctinfo);
   182122 
   182123     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   182124         DispSVGTextElement* This,
   182125         UINT iTInfo,
   182126         LCID lcid,
   182127         ITypeInfo **ppTInfo);
   182128 
   182129     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   182130         DispSVGTextElement* This,
   182131         REFIID riid,
   182132         LPOLESTR *rgszNames,
   182133         UINT cNames,
   182134         LCID lcid,
   182135         DISPID *rgDispId);
   182136 
   182137     HRESULT (STDMETHODCALLTYPE *Invoke)(
   182138         DispSVGTextElement* This,
   182139         DISPID dispIdMember,
   182140         REFIID riid,
   182141         LCID lcid,
   182142         WORD wFlags,
   182143         DISPPARAMS *pDispParams,
   182144         VARIANT *pVarResult,
   182145         EXCEPINFO *pExcepInfo,
   182146         UINT *puArgErr);
   182147 
   182148     END_INTERFACE
   182149 } DispSVGTextElementVtbl;
   182150 interface DispSVGTextElement {
   182151     CONST_VTBL DispSVGTextElementVtbl* lpVtbl;
   182152 };
   182153 
   182154 #ifdef COBJMACROS
   182155 #ifndef WIDL_C_INLINE_WRAPPERS
   182156 /*** IUnknown methods ***/
   182157 #define DispSVGTextElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   182158 #define DispSVGTextElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   182159 #define DispSVGTextElement_Release(This) (This)->lpVtbl->Release(This)
   182160 /*** IDispatch methods ***/
   182161 #define DispSVGTextElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   182162 #define DispSVGTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   182163 #define DispSVGTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   182164 #define DispSVGTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   182165 #else
   182166 /*** IUnknown methods ***/
   182167 static FORCEINLINE HRESULT DispSVGTextElement_QueryInterface(DispSVGTextElement* This,REFIID riid,void **ppvObject) {
   182168     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   182169 }
   182170 static FORCEINLINE ULONG DispSVGTextElement_AddRef(DispSVGTextElement* This) {
   182171     return This->lpVtbl->AddRef(This);
   182172 }
   182173 static FORCEINLINE ULONG DispSVGTextElement_Release(DispSVGTextElement* This) {
   182174     return This->lpVtbl->Release(This);
   182175 }
   182176 /*** IDispatch methods ***/
   182177 static FORCEINLINE HRESULT DispSVGTextElement_GetTypeInfoCount(DispSVGTextElement* This,UINT *pctinfo) {
   182178     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   182179 }
   182180 static FORCEINLINE HRESULT DispSVGTextElement_GetTypeInfo(DispSVGTextElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   182181     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   182182 }
   182183 static FORCEINLINE HRESULT DispSVGTextElement_GetIDsOfNames(DispSVGTextElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   182184     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   182185 }
   182186 static FORCEINLINE HRESULT DispSVGTextElement_Invoke(DispSVGTextElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   182187     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   182188 }
   182189 #endif
   182190 #endif
   182191 
   182192 #endif
   182193 
   182194 #endif  /* __DispSVGTextElement_DISPINTERFACE_DEFINED__ */
   182195 
   182196 /*****************************************************************************
   182197  * SVGTextElement coclass
   182198  */
   182199 
   182200 DEFINE_GUID(CLSID_SVGTextElement, 0x305105df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   182201 
   182202 #ifdef __cplusplus
   182203 class DECLSPEC_UUID("305105df-98b5-11cf-bb82-00aa00bdce0b") SVGTextElement;
   182204 #ifdef __CRT_UUID_DECL
   182205 __CRT_UUID_DECL(SVGTextElement, 0x305105df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   182206 #endif
   182207 #endif
   182208 
   182209 EXTERN_C const GUID CLSID_CSVGTextElement;
   182210 #ifndef __ISVGPreserveAspectRatio_FWD_DEFINED__
   182211 #define __ISVGPreserveAspectRatio_FWD_DEFINED__
   182212 typedef interface ISVGPreserveAspectRatio ISVGPreserveAspectRatio;
   182213 #endif
   182214 
   182215 /*****************************************************************************
   182216  * ISVGAnimatedPreserveAspectRatio interface
   182217  */
   182218 #ifndef __ISVGAnimatedPreserveAspectRatio_INTERFACE_DEFINED__
   182219 #define __ISVGAnimatedPreserveAspectRatio_INTERFACE_DEFINED__
   182220 
   182221 DEFINE_GUID(IID_ISVGAnimatedPreserveAspectRatio, 0x305104fb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   182222 #if defined(__cplusplus) && !defined(CINTERFACE)
   182223 MIDL_INTERFACE("305104fb-98b5-11cf-bb82-00aa00bdce0b")
   182224 ISVGAnimatedPreserveAspectRatio : public IDispatch
   182225 {
   182226     virtual HRESULT STDMETHODCALLTYPE putref_baseVal(
   182227         ISVGPreserveAspectRatio *v) = 0;
   182228 
   182229     virtual HRESULT STDMETHODCALLTYPE get_baseVal(
   182230         ISVGPreserveAspectRatio **p) = 0;
   182231 
   182232     virtual HRESULT STDMETHODCALLTYPE putref_animVal(
   182233         ISVGPreserveAspectRatio *v) = 0;
   182234 
   182235     virtual HRESULT STDMETHODCALLTYPE get_animVal(
   182236         ISVGPreserveAspectRatio **p) = 0;
   182237 
   182238 };
   182239 #ifdef __CRT_UUID_DECL
   182240 __CRT_UUID_DECL(ISVGAnimatedPreserveAspectRatio, 0x305104fb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   182241 #endif
   182242 #else
   182243 typedef struct ISVGAnimatedPreserveAspectRatioVtbl {
   182244     BEGIN_INTERFACE
   182245 
   182246     /*** IUnknown methods ***/
   182247     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   182248         ISVGAnimatedPreserveAspectRatio* This,
   182249         REFIID riid,
   182250         void **ppvObject);
   182251 
   182252     ULONG (STDMETHODCALLTYPE *AddRef)(
   182253         ISVGAnimatedPreserveAspectRatio* This);
   182254 
   182255     ULONG (STDMETHODCALLTYPE *Release)(
   182256         ISVGAnimatedPreserveAspectRatio* This);
   182257 
   182258     /*** IDispatch methods ***/
   182259     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   182260         ISVGAnimatedPreserveAspectRatio* This,
   182261         UINT *pctinfo);
   182262 
   182263     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   182264         ISVGAnimatedPreserveAspectRatio* This,
   182265         UINT iTInfo,
   182266         LCID lcid,
   182267         ITypeInfo **ppTInfo);
   182268 
   182269     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   182270         ISVGAnimatedPreserveAspectRatio* This,
   182271         REFIID riid,
   182272         LPOLESTR *rgszNames,
   182273         UINT cNames,
   182274         LCID lcid,
   182275         DISPID *rgDispId);
   182276 
   182277     HRESULT (STDMETHODCALLTYPE *Invoke)(
   182278         ISVGAnimatedPreserveAspectRatio* This,
   182279         DISPID dispIdMember,
   182280         REFIID riid,
   182281         LCID lcid,
   182282         WORD wFlags,
   182283         DISPPARAMS *pDispParams,
   182284         VARIANT *pVarResult,
   182285         EXCEPINFO *pExcepInfo,
   182286         UINT *puArgErr);
   182287 
   182288     /*** ISVGAnimatedPreserveAspectRatio methods ***/
   182289     HRESULT (STDMETHODCALLTYPE *putref_baseVal)(
   182290         ISVGAnimatedPreserveAspectRatio* This,
   182291         ISVGPreserveAspectRatio *v);
   182292 
   182293     HRESULT (STDMETHODCALLTYPE *get_baseVal)(
   182294         ISVGAnimatedPreserveAspectRatio* This,
   182295         ISVGPreserveAspectRatio **p);
   182296 
   182297     HRESULT (STDMETHODCALLTYPE *putref_animVal)(
   182298         ISVGAnimatedPreserveAspectRatio* This,
   182299         ISVGPreserveAspectRatio *v);
   182300 
   182301     HRESULT (STDMETHODCALLTYPE *get_animVal)(
   182302         ISVGAnimatedPreserveAspectRatio* This,
   182303         ISVGPreserveAspectRatio **p);
   182304 
   182305     END_INTERFACE
   182306 } ISVGAnimatedPreserveAspectRatioVtbl;
   182307 interface ISVGAnimatedPreserveAspectRatio {
   182308     CONST_VTBL ISVGAnimatedPreserveAspectRatioVtbl* lpVtbl;
   182309 };
   182310 
   182311 #ifdef COBJMACROS
   182312 #ifndef WIDL_C_INLINE_WRAPPERS
   182313 /*** IUnknown methods ***/
   182314 #define ISVGAnimatedPreserveAspectRatio_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   182315 #define ISVGAnimatedPreserveAspectRatio_AddRef(This) (This)->lpVtbl->AddRef(This)
   182316 #define ISVGAnimatedPreserveAspectRatio_Release(This) (This)->lpVtbl->Release(This)
   182317 /*** IDispatch methods ***/
   182318 #define ISVGAnimatedPreserveAspectRatio_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   182319 #define ISVGAnimatedPreserveAspectRatio_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   182320 #define ISVGAnimatedPreserveAspectRatio_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   182321 #define ISVGAnimatedPreserveAspectRatio_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   182322 /*** ISVGAnimatedPreserveAspectRatio methods ***/
   182323 #define ISVGAnimatedPreserveAspectRatio_putref_baseVal(This,v) (This)->lpVtbl->putref_baseVal(This,v)
   182324 #define ISVGAnimatedPreserveAspectRatio_get_baseVal(This,p) (This)->lpVtbl->get_baseVal(This,p)
   182325 #define ISVGAnimatedPreserveAspectRatio_putref_animVal(This,v) (This)->lpVtbl->putref_animVal(This,v)
   182326 #define ISVGAnimatedPreserveAspectRatio_get_animVal(This,p) (This)->lpVtbl->get_animVal(This,p)
   182327 #else
   182328 /*** IUnknown methods ***/
   182329 static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_QueryInterface(ISVGAnimatedPreserveAspectRatio* This,REFIID riid,void **ppvObject) {
   182330     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   182331 }
   182332 static FORCEINLINE ULONG ISVGAnimatedPreserveAspectRatio_AddRef(ISVGAnimatedPreserveAspectRatio* This) {
   182333     return This->lpVtbl->AddRef(This);
   182334 }
   182335 static FORCEINLINE ULONG ISVGAnimatedPreserveAspectRatio_Release(ISVGAnimatedPreserveAspectRatio* This) {
   182336     return This->lpVtbl->Release(This);
   182337 }
   182338 /*** IDispatch methods ***/
   182339 static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_GetTypeInfoCount(ISVGAnimatedPreserveAspectRatio* This,UINT *pctinfo) {
   182340     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   182341 }
   182342 static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_GetTypeInfo(ISVGAnimatedPreserveAspectRatio* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   182343     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   182344 }
   182345 static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_GetIDsOfNames(ISVGAnimatedPreserveAspectRatio* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   182346     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   182347 }
   182348 static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_Invoke(ISVGAnimatedPreserveAspectRatio* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   182349     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   182350 }
   182351 /*** ISVGAnimatedPreserveAspectRatio methods ***/
   182352 static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_putref_baseVal(ISVGAnimatedPreserveAspectRatio* This,ISVGPreserveAspectRatio *v) {
   182353     return This->lpVtbl->putref_baseVal(This,v);
   182354 }
   182355 static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_get_baseVal(ISVGAnimatedPreserveAspectRatio* This,ISVGPreserveAspectRatio **p) {
   182356     return This->lpVtbl->get_baseVal(This,p);
   182357 }
   182358 static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_putref_animVal(ISVGAnimatedPreserveAspectRatio* This,ISVGPreserveAspectRatio *v) {
   182359     return This->lpVtbl->putref_animVal(This,v);
   182360 }
   182361 static FORCEINLINE HRESULT ISVGAnimatedPreserveAspectRatio_get_animVal(ISVGAnimatedPreserveAspectRatio* This,ISVGPreserveAspectRatio **p) {
   182362     return This->lpVtbl->get_animVal(This,p);
   182363 }
   182364 #endif
   182365 #endif
   182366 
   182367 #endif
   182368 
   182369 HRESULT STDMETHODCALLTYPE ISVGAnimatedPreserveAspectRatio_putref_baseVal_Proxy(
   182370     ISVGAnimatedPreserveAspectRatio* This,
   182371     ISVGPreserveAspectRatio *v);
   182372 void __RPC_STUB ISVGAnimatedPreserveAspectRatio_putref_baseVal_Stub(
   182373     IRpcStubBuffer* This,
   182374     IRpcChannelBuffer* pRpcChannelBuffer,
   182375     PRPC_MESSAGE pRpcMessage,
   182376     DWORD* pdwStubPhase);
   182377 HRESULT STDMETHODCALLTYPE ISVGAnimatedPreserveAspectRatio_get_baseVal_Proxy(
   182378     ISVGAnimatedPreserveAspectRatio* This,
   182379     ISVGPreserveAspectRatio **p);
   182380 void __RPC_STUB ISVGAnimatedPreserveAspectRatio_get_baseVal_Stub(
   182381     IRpcStubBuffer* This,
   182382     IRpcChannelBuffer* pRpcChannelBuffer,
   182383     PRPC_MESSAGE pRpcMessage,
   182384     DWORD* pdwStubPhase);
   182385 HRESULT STDMETHODCALLTYPE ISVGAnimatedPreserveAspectRatio_putref_animVal_Proxy(
   182386     ISVGAnimatedPreserveAspectRatio* This,
   182387     ISVGPreserveAspectRatio *v);
   182388 void __RPC_STUB ISVGAnimatedPreserveAspectRatio_putref_animVal_Stub(
   182389     IRpcStubBuffer* This,
   182390     IRpcChannelBuffer* pRpcChannelBuffer,
   182391     PRPC_MESSAGE pRpcMessage,
   182392     DWORD* pdwStubPhase);
   182393 HRESULT STDMETHODCALLTYPE ISVGAnimatedPreserveAspectRatio_get_animVal_Proxy(
   182394     ISVGAnimatedPreserveAspectRatio* This,
   182395     ISVGPreserveAspectRatio **p);
   182396 void __RPC_STUB ISVGAnimatedPreserveAspectRatio_get_animVal_Stub(
   182397     IRpcStubBuffer* This,
   182398     IRpcChannelBuffer* pRpcChannelBuffer,
   182399     PRPC_MESSAGE pRpcMessage,
   182400     DWORD* pdwStubPhase);
   182401 
   182402 #endif  /* __ISVGAnimatedPreserveAspectRatio_INTERFACE_DEFINED__ */
   182403 
   182404 /*****************************************************************************
   182405  * SVGAnimatedPreserveAspectRatio coclass
   182406  */
   182407 
   182408 DEFINE_GUID(CLSID_SVGAnimatedPreserveAspectRatio, 0x305105ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   182409 
   182410 #ifdef __cplusplus
   182411 class DECLSPEC_UUID("305105ce-98b5-11cf-bb82-00aa00bdce0b") SVGAnimatedPreserveAspectRatio;
   182412 #ifdef __CRT_UUID_DECL
   182413 __CRT_UUID_DECL(SVGAnimatedPreserveAspectRatio, 0x305105ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   182414 #endif
   182415 #endif
   182416 
   182417 EXTERN_C const GUID CLSID_CSVGAnimatedPreserveAspectRatio;
   182418 /*****************************************************************************
   182419  * ISVGImageElement interface
   182420  */
   182421 #ifndef __ISVGImageElement_INTERFACE_DEFINED__
   182422 #define __ISVGImageElement_INTERFACE_DEFINED__
   182423 
   182424 DEFINE_GUID(IID_ISVGImageElement, 0x305104f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   182425 #if defined(__cplusplus) && !defined(CINTERFACE)
   182426 MIDL_INTERFACE("305104f0-98b5-11cf-bb82-00aa00bdce0b")
   182427 ISVGImageElement : public IDispatch
   182428 {
   182429     virtual HRESULT STDMETHODCALLTYPE putref_x(
   182430         ISVGAnimatedLength *v) = 0;
   182431 
   182432     virtual HRESULT STDMETHODCALLTYPE get_x(
   182433         ISVGAnimatedLength **p) = 0;
   182434 
   182435     virtual HRESULT STDMETHODCALLTYPE putref_y(
   182436         ISVGAnimatedLength *v) = 0;
   182437 
   182438     virtual HRESULT STDMETHODCALLTYPE get_y(
   182439         ISVGAnimatedLength **p) = 0;
   182440 
   182441     virtual HRESULT STDMETHODCALLTYPE putref_width(
   182442         ISVGAnimatedLength *v) = 0;
   182443 
   182444     virtual HRESULT STDMETHODCALLTYPE get_width(
   182445         ISVGAnimatedLength **p) = 0;
   182446 
   182447     virtual HRESULT STDMETHODCALLTYPE putref_height(
   182448         ISVGAnimatedLength *v) = 0;
   182449 
   182450     virtual HRESULT STDMETHODCALLTYPE get_height(
   182451         ISVGAnimatedLength **p) = 0;
   182452 
   182453 };
   182454 #ifdef __CRT_UUID_DECL
   182455 __CRT_UUID_DECL(ISVGImageElement, 0x305104f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   182456 #endif
   182457 #else
   182458 typedef struct ISVGImageElementVtbl {
   182459     BEGIN_INTERFACE
   182460 
   182461     /*** IUnknown methods ***/
   182462     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   182463         ISVGImageElement* This,
   182464         REFIID riid,
   182465         void **ppvObject);
   182466 
   182467     ULONG (STDMETHODCALLTYPE *AddRef)(
   182468         ISVGImageElement* This);
   182469 
   182470     ULONG (STDMETHODCALLTYPE *Release)(
   182471         ISVGImageElement* This);
   182472 
   182473     /*** IDispatch methods ***/
   182474     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   182475         ISVGImageElement* This,
   182476         UINT *pctinfo);
   182477 
   182478     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   182479         ISVGImageElement* This,
   182480         UINT iTInfo,
   182481         LCID lcid,
   182482         ITypeInfo **ppTInfo);
   182483 
   182484     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   182485         ISVGImageElement* This,
   182486         REFIID riid,
   182487         LPOLESTR *rgszNames,
   182488         UINT cNames,
   182489         LCID lcid,
   182490         DISPID *rgDispId);
   182491 
   182492     HRESULT (STDMETHODCALLTYPE *Invoke)(
   182493         ISVGImageElement* This,
   182494         DISPID dispIdMember,
   182495         REFIID riid,
   182496         LCID lcid,
   182497         WORD wFlags,
   182498         DISPPARAMS *pDispParams,
   182499         VARIANT *pVarResult,
   182500         EXCEPINFO *pExcepInfo,
   182501         UINT *puArgErr);
   182502 
   182503     /*** ISVGImageElement methods ***/
   182504     HRESULT (STDMETHODCALLTYPE *putref_x)(
   182505         ISVGImageElement* This,
   182506         ISVGAnimatedLength *v);
   182507 
   182508     HRESULT (STDMETHODCALLTYPE *get_x)(
   182509         ISVGImageElement* This,
   182510         ISVGAnimatedLength **p);
   182511 
   182512     HRESULT (STDMETHODCALLTYPE *putref_y)(
   182513         ISVGImageElement* This,
   182514         ISVGAnimatedLength *v);
   182515 
   182516     HRESULT (STDMETHODCALLTYPE *get_y)(
   182517         ISVGImageElement* This,
   182518         ISVGAnimatedLength **p);
   182519 
   182520     HRESULT (STDMETHODCALLTYPE *putref_width)(
   182521         ISVGImageElement* This,
   182522         ISVGAnimatedLength *v);
   182523 
   182524     HRESULT (STDMETHODCALLTYPE *get_width)(
   182525         ISVGImageElement* This,
   182526         ISVGAnimatedLength **p);
   182527 
   182528     HRESULT (STDMETHODCALLTYPE *putref_height)(
   182529         ISVGImageElement* This,
   182530         ISVGAnimatedLength *v);
   182531 
   182532     HRESULT (STDMETHODCALLTYPE *get_height)(
   182533         ISVGImageElement* This,
   182534         ISVGAnimatedLength **p);
   182535 
   182536     END_INTERFACE
   182537 } ISVGImageElementVtbl;
   182538 interface ISVGImageElement {
   182539     CONST_VTBL ISVGImageElementVtbl* lpVtbl;
   182540 };
   182541 
   182542 #ifdef COBJMACROS
   182543 #ifndef WIDL_C_INLINE_WRAPPERS
   182544 /*** IUnknown methods ***/
   182545 #define ISVGImageElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   182546 #define ISVGImageElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   182547 #define ISVGImageElement_Release(This) (This)->lpVtbl->Release(This)
   182548 /*** IDispatch methods ***/
   182549 #define ISVGImageElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   182550 #define ISVGImageElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   182551 #define ISVGImageElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   182552 #define ISVGImageElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   182553 /*** ISVGImageElement methods ***/
   182554 #define ISVGImageElement_putref_x(This,v) (This)->lpVtbl->putref_x(This,v)
   182555 #define ISVGImageElement_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   182556 #define ISVGImageElement_putref_y(This,v) (This)->lpVtbl->putref_y(This,v)
   182557 #define ISVGImageElement_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   182558 #define ISVGImageElement_putref_width(This,v) (This)->lpVtbl->putref_width(This,v)
   182559 #define ISVGImageElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   182560 #define ISVGImageElement_putref_height(This,v) (This)->lpVtbl->putref_height(This,v)
   182561 #define ISVGImageElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   182562 #else
   182563 /*** IUnknown methods ***/
   182564 static FORCEINLINE HRESULT ISVGImageElement_QueryInterface(ISVGImageElement* This,REFIID riid,void **ppvObject) {
   182565     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   182566 }
   182567 static FORCEINLINE ULONG ISVGImageElement_AddRef(ISVGImageElement* This) {
   182568     return This->lpVtbl->AddRef(This);
   182569 }
   182570 static FORCEINLINE ULONG ISVGImageElement_Release(ISVGImageElement* This) {
   182571     return This->lpVtbl->Release(This);
   182572 }
   182573 /*** IDispatch methods ***/
   182574 static FORCEINLINE HRESULT ISVGImageElement_GetTypeInfoCount(ISVGImageElement* This,UINT *pctinfo) {
   182575     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   182576 }
   182577 static FORCEINLINE HRESULT ISVGImageElement_GetTypeInfo(ISVGImageElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   182578     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   182579 }
   182580 static FORCEINLINE HRESULT ISVGImageElement_GetIDsOfNames(ISVGImageElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   182581     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   182582 }
   182583 static FORCEINLINE HRESULT ISVGImageElement_Invoke(ISVGImageElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   182584     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   182585 }
   182586 /*** ISVGImageElement methods ***/
   182587 static FORCEINLINE HRESULT ISVGImageElement_putref_x(ISVGImageElement* This,ISVGAnimatedLength *v) {
   182588     return This->lpVtbl->putref_x(This,v);
   182589 }
   182590 static FORCEINLINE HRESULT ISVGImageElement_get_x(ISVGImageElement* This,ISVGAnimatedLength **p) {
   182591     return This->lpVtbl->get_x(This,p);
   182592 }
   182593 static FORCEINLINE HRESULT ISVGImageElement_putref_y(ISVGImageElement* This,ISVGAnimatedLength *v) {
   182594     return This->lpVtbl->putref_y(This,v);
   182595 }
   182596 static FORCEINLINE HRESULT ISVGImageElement_get_y(ISVGImageElement* This,ISVGAnimatedLength **p) {
   182597     return This->lpVtbl->get_y(This,p);
   182598 }
   182599 static FORCEINLINE HRESULT ISVGImageElement_putref_width(ISVGImageElement* This,ISVGAnimatedLength *v) {
   182600     return This->lpVtbl->putref_width(This,v);
   182601 }
   182602 static FORCEINLINE HRESULT ISVGImageElement_get_width(ISVGImageElement* This,ISVGAnimatedLength **p) {
   182603     return This->lpVtbl->get_width(This,p);
   182604 }
   182605 static FORCEINLINE HRESULT ISVGImageElement_putref_height(ISVGImageElement* This,ISVGAnimatedLength *v) {
   182606     return This->lpVtbl->putref_height(This,v);
   182607 }
   182608 static FORCEINLINE HRESULT ISVGImageElement_get_height(ISVGImageElement* This,ISVGAnimatedLength **p) {
   182609     return This->lpVtbl->get_height(This,p);
   182610 }
   182611 #endif
   182612 #endif
   182613 
   182614 #endif
   182615 
   182616 HRESULT STDMETHODCALLTYPE ISVGImageElement_putref_x_Proxy(
   182617     ISVGImageElement* This,
   182618     ISVGAnimatedLength *v);
   182619 void __RPC_STUB ISVGImageElement_putref_x_Stub(
   182620     IRpcStubBuffer* This,
   182621     IRpcChannelBuffer* pRpcChannelBuffer,
   182622     PRPC_MESSAGE pRpcMessage,
   182623     DWORD* pdwStubPhase);
   182624 HRESULT STDMETHODCALLTYPE ISVGImageElement_get_x_Proxy(
   182625     ISVGImageElement* This,
   182626     ISVGAnimatedLength **p);
   182627 void __RPC_STUB ISVGImageElement_get_x_Stub(
   182628     IRpcStubBuffer* This,
   182629     IRpcChannelBuffer* pRpcChannelBuffer,
   182630     PRPC_MESSAGE pRpcMessage,
   182631     DWORD* pdwStubPhase);
   182632 HRESULT STDMETHODCALLTYPE ISVGImageElement_putref_y_Proxy(
   182633     ISVGImageElement* This,
   182634     ISVGAnimatedLength *v);
   182635 void __RPC_STUB ISVGImageElement_putref_y_Stub(
   182636     IRpcStubBuffer* This,
   182637     IRpcChannelBuffer* pRpcChannelBuffer,
   182638     PRPC_MESSAGE pRpcMessage,
   182639     DWORD* pdwStubPhase);
   182640 HRESULT STDMETHODCALLTYPE ISVGImageElement_get_y_Proxy(
   182641     ISVGImageElement* This,
   182642     ISVGAnimatedLength **p);
   182643 void __RPC_STUB ISVGImageElement_get_y_Stub(
   182644     IRpcStubBuffer* This,
   182645     IRpcChannelBuffer* pRpcChannelBuffer,
   182646     PRPC_MESSAGE pRpcMessage,
   182647     DWORD* pdwStubPhase);
   182648 HRESULT STDMETHODCALLTYPE ISVGImageElement_putref_width_Proxy(
   182649     ISVGImageElement* This,
   182650     ISVGAnimatedLength *v);
   182651 void __RPC_STUB ISVGImageElement_putref_width_Stub(
   182652     IRpcStubBuffer* This,
   182653     IRpcChannelBuffer* pRpcChannelBuffer,
   182654     PRPC_MESSAGE pRpcMessage,
   182655     DWORD* pdwStubPhase);
   182656 HRESULT STDMETHODCALLTYPE ISVGImageElement_get_width_Proxy(
   182657     ISVGImageElement* This,
   182658     ISVGAnimatedLength **p);
   182659 void __RPC_STUB ISVGImageElement_get_width_Stub(
   182660     IRpcStubBuffer* This,
   182661     IRpcChannelBuffer* pRpcChannelBuffer,
   182662     PRPC_MESSAGE pRpcMessage,
   182663     DWORD* pdwStubPhase);
   182664 HRESULT STDMETHODCALLTYPE ISVGImageElement_putref_height_Proxy(
   182665     ISVGImageElement* This,
   182666     ISVGAnimatedLength *v);
   182667 void __RPC_STUB ISVGImageElement_putref_height_Stub(
   182668     IRpcStubBuffer* This,
   182669     IRpcChannelBuffer* pRpcChannelBuffer,
   182670     PRPC_MESSAGE pRpcMessage,
   182671     DWORD* pdwStubPhase);
   182672 HRESULT STDMETHODCALLTYPE ISVGImageElement_get_height_Proxy(
   182673     ISVGImageElement* This,
   182674     ISVGAnimatedLength **p);
   182675 void __RPC_STUB ISVGImageElement_get_height_Stub(
   182676     IRpcStubBuffer* This,
   182677     IRpcChannelBuffer* pRpcChannelBuffer,
   182678     PRPC_MESSAGE pRpcMessage,
   182679     DWORD* pdwStubPhase);
   182680 
   182681 #endif  /* __ISVGImageElement_INTERFACE_DEFINED__ */
   182682 
   182683 /*****************************************************************************
   182684  * DispSVGImageElement dispinterface
   182685  */
   182686 #ifndef __DispSVGImageElement_DISPINTERFACE_DEFINED__
   182687 #define __DispSVGImageElement_DISPINTERFACE_DEFINED__
   182688 
   182689 DEFINE_GUID(DIID_DispSVGImageElement, 0x30590027, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   182690 #if defined(__cplusplus) && !defined(CINTERFACE)
   182691 MIDL_INTERFACE("30590027-98b5-11cf-bb82-00aa00bdce0b")
   182692 DispSVGImageElement : public IDispatch
   182693 {
   182694 };
   182695 #ifdef __CRT_UUID_DECL
   182696 __CRT_UUID_DECL(DispSVGImageElement, 0x30590027, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   182697 #endif
   182698 #else
   182699 typedef struct DispSVGImageElementVtbl {
   182700     BEGIN_INTERFACE
   182701 
   182702     /*** IUnknown methods ***/
   182703     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   182704         DispSVGImageElement* This,
   182705         REFIID riid,
   182706         void **ppvObject);
   182707 
   182708     ULONG (STDMETHODCALLTYPE *AddRef)(
   182709         DispSVGImageElement* This);
   182710 
   182711     ULONG (STDMETHODCALLTYPE *Release)(
   182712         DispSVGImageElement* This);
   182713 
   182714     /*** IDispatch methods ***/
   182715     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   182716         DispSVGImageElement* This,
   182717         UINT *pctinfo);
   182718 
   182719     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   182720         DispSVGImageElement* This,
   182721         UINT iTInfo,
   182722         LCID lcid,
   182723         ITypeInfo **ppTInfo);
   182724 
   182725     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   182726         DispSVGImageElement* This,
   182727         REFIID riid,
   182728         LPOLESTR *rgszNames,
   182729         UINT cNames,
   182730         LCID lcid,
   182731         DISPID *rgDispId);
   182732 
   182733     HRESULT (STDMETHODCALLTYPE *Invoke)(
   182734         DispSVGImageElement* This,
   182735         DISPID dispIdMember,
   182736         REFIID riid,
   182737         LCID lcid,
   182738         WORD wFlags,
   182739         DISPPARAMS *pDispParams,
   182740         VARIANT *pVarResult,
   182741         EXCEPINFO *pExcepInfo,
   182742         UINT *puArgErr);
   182743 
   182744     END_INTERFACE
   182745 } DispSVGImageElementVtbl;
   182746 interface DispSVGImageElement {
   182747     CONST_VTBL DispSVGImageElementVtbl* lpVtbl;
   182748 };
   182749 
   182750 #ifdef COBJMACROS
   182751 #ifndef WIDL_C_INLINE_WRAPPERS
   182752 /*** IUnknown methods ***/
   182753 #define DispSVGImageElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   182754 #define DispSVGImageElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   182755 #define DispSVGImageElement_Release(This) (This)->lpVtbl->Release(This)
   182756 /*** IDispatch methods ***/
   182757 #define DispSVGImageElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   182758 #define DispSVGImageElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   182759 #define DispSVGImageElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   182760 #define DispSVGImageElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   182761 #else
   182762 /*** IUnknown methods ***/
   182763 static FORCEINLINE HRESULT DispSVGImageElement_QueryInterface(DispSVGImageElement* This,REFIID riid,void **ppvObject) {
   182764     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   182765 }
   182766 static FORCEINLINE ULONG DispSVGImageElement_AddRef(DispSVGImageElement* This) {
   182767     return This->lpVtbl->AddRef(This);
   182768 }
   182769 static FORCEINLINE ULONG DispSVGImageElement_Release(DispSVGImageElement* This) {
   182770     return This->lpVtbl->Release(This);
   182771 }
   182772 /*** IDispatch methods ***/
   182773 static FORCEINLINE HRESULT DispSVGImageElement_GetTypeInfoCount(DispSVGImageElement* This,UINT *pctinfo) {
   182774     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   182775 }
   182776 static FORCEINLINE HRESULT DispSVGImageElement_GetTypeInfo(DispSVGImageElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   182777     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   182778 }
   182779 static FORCEINLINE HRESULT DispSVGImageElement_GetIDsOfNames(DispSVGImageElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   182780     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   182781 }
   182782 static FORCEINLINE HRESULT DispSVGImageElement_Invoke(DispSVGImageElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   182783     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   182784 }
   182785 #endif
   182786 #endif
   182787 
   182788 #endif
   182789 
   182790 #endif  /* __DispSVGImageElement_DISPINTERFACE_DEFINED__ */
   182791 
   182792 /*****************************************************************************
   182793  * SVGImageElement coclass
   182794  */
   182795 
   182796 DEFINE_GUID(CLSID_SVGImageElement, 0x305105cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   182797 
   182798 #ifdef __cplusplus
   182799 class DECLSPEC_UUID("305105cf-98b5-11cf-bb82-00aa00bdce0b") SVGImageElement;
   182800 #ifdef __CRT_UUID_DECL
   182801 __CRT_UUID_DECL(SVGImageElement, 0x305105cf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   182802 #endif
   182803 #endif
   182804 
   182805 EXTERN_C const GUID CLSID_CSVGImageElement;
   182806 typedef enum _svgUnitTypes {
   182807     SVG_UNITTYPE_UNKNOWN = 0,
   182808     SVG_UNITTYPE_USERSPACEONUSE = 1,
   182809     SVG_UNITTYPE_OBJECTBOUNDINGBOX = 2,
   182810     svgUnitTypes_Max = 0x7fffffff
   182811 } svgUnitTypes;
   182812 /*****************************************************************************
   182813  * ISVGStopElement interface
   182814  */
   182815 #ifndef __ISVGStopElement_INTERFACE_DEFINED__
   182816 #define __ISVGStopElement_INTERFACE_DEFINED__
   182817 
   182818 DEFINE_GUID(IID_ISVGStopElement, 0x3051052b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   182819 #if defined(__cplusplus) && !defined(CINTERFACE)
   182820 MIDL_INTERFACE("3051052b-98b5-11cf-bb82-00aa00bdce0b")
   182821 ISVGStopElement : public IDispatch
   182822 {
   182823     virtual HRESULT STDMETHODCALLTYPE putref_offset(
   182824         ISVGAnimatedNumber *v) = 0;
   182825 
   182826     virtual HRESULT STDMETHODCALLTYPE get_offset(
   182827         ISVGAnimatedNumber **p) = 0;
   182828 
   182829 };
   182830 #ifdef __CRT_UUID_DECL
   182831 __CRT_UUID_DECL(ISVGStopElement, 0x3051052b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   182832 #endif
   182833 #else
   182834 typedef struct ISVGStopElementVtbl {
   182835     BEGIN_INTERFACE
   182836 
   182837     /*** IUnknown methods ***/
   182838     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   182839         ISVGStopElement* This,
   182840         REFIID riid,
   182841         void **ppvObject);
   182842 
   182843     ULONG (STDMETHODCALLTYPE *AddRef)(
   182844         ISVGStopElement* This);
   182845 
   182846     ULONG (STDMETHODCALLTYPE *Release)(
   182847         ISVGStopElement* This);
   182848 
   182849     /*** IDispatch methods ***/
   182850     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   182851         ISVGStopElement* This,
   182852         UINT *pctinfo);
   182853 
   182854     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   182855         ISVGStopElement* This,
   182856         UINT iTInfo,
   182857         LCID lcid,
   182858         ITypeInfo **ppTInfo);
   182859 
   182860     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   182861         ISVGStopElement* This,
   182862         REFIID riid,
   182863         LPOLESTR *rgszNames,
   182864         UINT cNames,
   182865         LCID lcid,
   182866         DISPID *rgDispId);
   182867 
   182868     HRESULT (STDMETHODCALLTYPE *Invoke)(
   182869         ISVGStopElement* This,
   182870         DISPID dispIdMember,
   182871         REFIID riid,
   182872         LCID lcid,
   182873         WORD wFlags,
   182874         DISPPARAMS *pDispParams,
   182875         VARIANT *pVarResult,
   182876         EXCEPINFO *pExcepInfo,
   182877         UINT *puArgErr);
   182878 
   182879     /*** ISVGStopElement methods ***/
   182880     HRESULT (STDMETHODCALLTYPE *putref_offset)(
   182881         ISVGStopElement* This,
   182882         ISVGAnimatedNumber *v);
   182883 
   182884     HRESULT (STDMETHODCALLTYPE *get_offset)(
   182885         ISVGStopElement* This,
   182886         ISVGAnimatedNumber **p);
   182887 
   182888     END_INTERFACE
   182889 } ISVGStopElementVtbl;
   182890 interface ISVGStopElement {
   182891     CONST_VTBL ISVGStopElementVtbl* lpVtbl;
   182892 };
   182893 
   182894 #ifdef COBJMACROS
   182895 #ifndef WIDL_C_INLINE_WRAPPERS
   182896 /*** IUnknown methods ***/
   182897 #define ISVGStopElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   182898 #define ISVGStopElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   182899 #define ISVGStopElement_Release(This) (This)->lpVtbl->Release(This)
   182900 /*** IDispatch methods ***/
   182901 #define ISVGStopElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   182902 #define ISVGStopElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   182903 #define ISVGStopElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   182904 #define ISVGStopElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   182905 /*** ISVGStopElement methods ***/
   182906 #define ISVGStopElement_putref_offset(This,v) (This)->lpVtbl->putref_offset(This,v)
   182907 #define ISVGStopElement_get_offset(This,p) (This)->lpVtbl->get_offset(This,p)
   182908 #else
   182909 /*** IUnknown methods ***/
   182910 static FORCEINLINE HRESULT ISVGStopElement_QueryInterface(ISVGStopElement* This,REFIID riid,void **ppvObject) {
   182911     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   182912 }
   182913 static FORCEINLINE ULONG ISVGStopElement_AddRef(ISVGStopElement* This) {
   182914     return This->lpVtbl->AddRef(This);
   182915 }
   182916 static FORCEINLINE ULONG ISVGStopElement_Release(ISVGStopElement* This) {
   182917     return This->lpVtbl->Release(This);
   182918 }
   182919 /*** IDispatch methods ***/
   182920 static FORCEINLINE HRESULT ISVGStopElement_GetTypeInfoCount(ISVGStopElement* This,UINT *pctinfo) {
   182921     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   182922 }
   182923 static FORCEINLINE HRESULT ISVGStopElement_GetTypeInfo(ISVGStopElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   182924     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   182925 }
   182926 static FORCEINLINE HRESULT ISVGStopElement_GetIDsOfNames(ISVGStopElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   182927     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   182928 }
   182929 static FORCEINLINE HRESULT ISVGStopElement_Invoke(ISVGStopElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   182930     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   182931 }
   182932 /*** ISVGStopElement methods ***/
   182933 static FORCEINLINE HRESULT ISVGStopElement_putref_offset(ISVGStopElement* This,ISVGAnimatedNumber *v) {
   182934     return This->lpVtbl->putref_offset(This,v);
   182935 }
   182936 static FORCEINLINE HRESULT ISVGStopElement_get_offset(ISVGStopElement* This,ISVGAnimatedNumber **p) {
   182937     return This->lpVtbl->get_offset(This,p);
   182938 }
   182939 #endif
   182940 #endif
   182941 
   182942 #endif
   182943 
   182944 HRESULT STDMETHODCALLTYPE ISVGStopElement_putref_offset_Proxy(
   182945     ISVGStopElement* This,
   182946     ISVGAnimatedNumber *v);
   182947 void __RPC_STUB ISVGStopElement_putref_offset_Stub(
   182948     IRpcStubBuffer* This,
   182949     IRpcChannelBuffer* pRpcChannelBuffer,
   182950     PRPC_MESSAGE pRpcMessage,
   182951     DWORD* pdwStubPhase);
   182952 HRESULT STDMETHODCALLTYPE ISVGStopElement_get_offset_Proxy(
   182953     ISVGStopElement* This,
   182954     ISVGAnimatedNumber **p);
   182955 void __RPC_STUB ISVGStopElement_get_offset_Stub(
   182956     IRpcStubBuffer* This,
   182957     IRpcChannelBuffer* pRpcChannelBuffer,
   182958     PRPC_MESSAGE pRpcMessage,
   182959     DWORD* pdwStubPhase);
   182960 
   182961 #endif  /* __ISVGStopElement_INTERFACE_DEFINED__ */
   182962 
   182963 /*****************************************************************************
   182964  * DispSVGStopElement dispinterface
   182965  */
   182966 #ifndef __DispSVGStopElement_DISPINTERFACE_DEFINED__
   182967 #define __DispSVGStopElement_DISPINTERFACE_DEFINED__
   182968 
   182969 DEFINE_GUID(DIID_DispSVGStopElement, 0x3059002d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   182970 #if defined(__cplusplus) && !defined(CINTERFACE)
   182971 MIDL_INTERFACE("3059002d-98b5-11cf-bb82-00aa00bdce0b")
   182972 DispSVGStopElement : public IDispatch
   182973 {
   182974 };
   182975 #ifdef __CRT_UUID_DECL
   182976 __CRT_UUID_DECL(DispSVGStopElement, 0x3059002d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   182977 #endif
   182978 #else
   182979 typedef struct DispSVGStopElementVtbl {
   182980     BEGIN_INTERFACE
   182981 
   182982     /*** IUnknown methods ***/
   182983     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   182984         DispSVGStopElement* This,
   182985         REFIID riid,
   182986         void **ppvObject);
   182987 
   182988     ULONG (STDMETHODCALLTYPE *AddRef)(
   182989         DispSVGStopElement* This);
   182990 
   182991     ULONG (STDMETHODCALLTYPE *Release)(
   182992         DispSVGStopElement* This);
   182993 
   182994     /*** IDispatch methods ***/
   182995     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   182996         DispSVGStopElement* This,
   182997         UINT *pctinfo);
   182998 
   182999     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   183000         DispSVGStopElement* This,
   183001         UINT iTInfo,
   183002         LCID lcid,
   183003         ITypeInfo **ppTInfo);
   183004 
   183005     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   183006         DispSVGStopElement* This,
   183007         REFIID riid,
   183008         LPOLESTR *rgszNames,
   183009         UINT cNames,
   183010         LCID lcid,
   183011         DISPID *rgDispId);
   183012 
   183013     HRESULT (STDMETHODCALLTYPE *Invoke)(
   183014         DispSVGStopElement* This,
   183015         DISPID dispIdMember,
   183016         REFIID riid,
   183017         LCID lcid,
   183018         WORD wFlags,
   183019         DISPPARAMS *pDispParams,
   183020         VARIANT *pVarResult,
   183021         EXCEPINFO *pExcepInfo,
   183022         UINT *puArgErr);
   183023 
   183024     END_INTERFACE
   183025 } DispSVGStopElementVtbl;
   183026 interface DispSVGStopElement {
   183027     CONST_VTBL DispSVGStopElementVtbl* lpVtbl;
   183028 };
   183029 
   183030 #ifdef COBJMACROS
   183031 #ifndef WIDL_C_INLINE_WRAPPERS
   183032 /*** IUnknown methods ***/
   183033 #define DispSVGStopElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   183034 #define DispSVGStopElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   183035 #define DispSVGStopElement_Release(This) (This)->lpVtbl->Release(This)
   183036 /*** IDispatch methods ***/
   183037 #define DispSVGStopElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   183038 #define DispSVGStopElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   183039 #define DispSVGStopElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   183040 #define DispSVGStopElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   183041 #else
   183042 /*** IUnknown methods ***/
   183043 static FORCEINLINE HRESULT DispSVGStopElement_QueryInterface(DispSVGStopElement* This,REFIID riid,void **ppvObject) {
   183044     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   183045 }
   183046 static FORCEINLINE ULONG DispSVGStopElement_AddRef(DispSVGStopElement* This) {
   183047     return This->lpVtbl->AddRef(This);
   183048 }
   183049 static FORCEINLINE ULONG DispSVGStopElement_Release(DispSVGStopElement* This) {
   183050     return This->lpVtbl->Release(This);
   183051 }
   183052 /*** IDispatch methods ***/
   183053 static FORCEINLINE HRESULT DispSVGStopElement_GetTypeInfoCount(DispSVGStopElement* This,UINT *pctinfo) {
   183054     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   183055 }
   183056 static FORCEINLINE HRESULT DispSVGStopElement_GetTypeInfo(DispSVGStopElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   183057     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   183058 }
   183059 static FORCEINLINE HRESULT DispSVGStopElement_GetIDsOfNames(DispSVGStopElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   183060     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   183061 }
   183062 static FORCEINLINE HRESULT DispSVGStopElement_Invoke(DispSVGStopElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   183063     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   183064 }
   183065 #endif
   183066 #endif
   183067 
   183068 #endif
   183069 
   183070 #endif  /* __DispSVGStopElement_DISPINTERFACE_DEFINED__ */
   183071 
   183072 /*****************************************************************************
   183073  * SVGStopElement coclass
   183074  */
   183075 
   183076 DEFINE_GUID(CLSID_SVGStopElement, 0x305105d5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   183077 
   183078 #ifdef __cplusplus
   183079 class DECLSPEC_UUID("305105d5-98b5-11cf-bb82-00aa00bdce0b") SVGStopElement;
   183080 #ifdef __CRT_UUID_DECL
   183081 __CRT_UUID_DECL(SVGStopElement, 0x305105d5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   183082 #endif
   183083 #endif
   183084 
   183085 EXTERN_C const GUID CLSID_CSVGStopElement;
   183086 typedef enum _svgSpreadMethod {
   183087     SVG_SPREADMETHOD_UNKNOWN = 0,
   183088     SVG_SPREADMETHOD_PAD = 1,
   183089     SVG_SPREADMETHOD_REFLECT = 2,
   183090     SVG_SPREADMETHOD_REPEAT = 3,
   183091     svgSpreadMethod_Max = 0x7fffffff
   183092 } svgSpreadMethod;
   183093 /*****************************************************************************
   183094  * ISVGGradientElement interface
   183095  */
   183096 #ifndef __ISVGGradientElement_INTERFACE_DEFINED__
   183097 #define __ISVGGradientElement_INTERFACE_DEFINED__
   183098 
   183099 DEFINE_GUID(IID_ISVGGradientElement, 0x30510528, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   183100 #if defined(__cplusplus) && !defined(CINTERFACE)
   183101 MIDL_INTERFACE("30510528-98b5-11cf-bb82-00aa00bdce0b")
   183102 ISVGGradientElement : public IDispatch
   183103 {
   183104     virtual HRESULT STDMETHODCALLTYPE putref_gradientUnits(
   183105         ISVGAnimatedEnumeration *v) = 0;
   183106 
   183107     virtual HRESULT STDMETHODCALLTYPE get_gradientUnits(
   183108         ISVGAnimatedEnumeration **p) = 0;
   183109 
   183110     virtual HRESULT STDMETHODCALLTYPE putref_gradientTransform(
   183111         ISVGAnimatedTransformList *v) = 0;
   183112 
   183113     virtual HRESULT STDMETHODCALLTYPE get_gradientTransform(
   183114         ISVGAnimatedTransformList **p) = 0;
   183115 
   183116     virtual HRESULT STDMETHODCALLTYPE putref_spreadMethod(
   183117         ISVGAnimatedEnumeration *v) = 0;
   183118 
   183119     virtual HRESULT STDMETHODCALLTYPE get_spreadMethod(
   183120         ISVGAnimatedEnumeration **p) = 0;
   183121 
   183122 };
   183123 #ifdef __CRT_UUID_DECL
   183124 __CRT_UUID_DECL(ISVGGradientElement, 0x30510528, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   183125 #endif
   183126 #else
   183127 typedef struct ISVGGradientElementVtbl {
   183128     BEGIN_INTERFACE
   183129 
   183130     /*** IUnknown methods ***/
   183131     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   183132         ISVGGradientElement* This,
   183133         REFIID riid,
   183134         void **ppvObject);
   183135 
   183136     ULONG (STDMETHODCALLTYPE *AddRef)(
   183137         ISVGGradientElement* This);
   183138 
   183139     ULONG (STDMETHODCALLTYPE *Release)(
   183140         ISVGGradientElement* This);
   183141 
   183142     /*** IDispatch methods ***/
   183143     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   183144         ISVGGradientElement* This,
   183145         UINT *pctinfo);
   183146 
   183147     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   183148         ISVGGradientElement* This,
   183149         UINT iTInfo,
   183150         LCID lcid,
   183151         ITypeInfo **ppTInfo);
   183152 
   183153     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   183154         ISVGGradientElement* This,
   183155         REFIID riid,
   183156         LPOLESTR *rgszNames,
   183157         UINT cNames,
   183158         LCID lcid,
   183159         DISPID *rgDispId);
   183160 
   183161     HRESULT (STDMETHODCALLTYPE *Invoke)(
   183162         ISVGGradientElement* This,
   183163         DISPID dispIdMember,
   183164         REFIID riid,
   183165         LCID lcid,
   183166         WORD wFlags,
   183167         DISPPARAMS *pDispParams,
   183168         VARIANT *pVarResult,
   183169         EXCEPINFO *pExcepInfo,
   183170         UINT *puArgErr);
   183171 
   183172     /*** ISVGGradientElement methods ***/
   183173     HRESULT (STDMETHODCALLTYPE *putref_gradientUnits)(
   183174         ISVGGradientElement* This,
   183175         ISVGAnimatedEnumeration *v);
   183176 
   183177     HRESULT (STDMETHODCALLTYPE *get_gradientUnits)(
   183178         ISVGGradientElement* This,
   183179         ISVGAnimatedEnumeration **p);
   183180 
   183181     HRESULT (STDMETHODCALLTYPE *putref_gradientTransform)(
   183182         ISVGGradientElement* This,
   183183         ISVGAnimatedTransformList *v);
   183184 
   183185     HRESULT (STDMETHODCALLTYPE *get_gradientTransform)(
   183186         ISVGGradientElement* This,
   183187         ISVGAnimatedTransformList **p);
   183188 
   183189     HRESULT (STDMETHODCALLTYPE *putref_spreadMethod)(
   183190         ISVGGradientElement* This,
   183191         ISVGAnimatedEnumeration *v);
   183192 
   183193     HRESULT (STDMETHODCALLTYPE *get_spreadMethod)(
   183194         ISVGGradientElement* This,
   183195         ISVGAnimatedEnumeration **p);
   183196 
   183197     END_INTERFACE
   183198 } ISVGGradientElementVtbl;
   183199 interface ISVGGradientElement {
   183200     CONST_VTBL ISVGGradientElementVtbl* lpVtbl;
   183201 };
   183202 
   183203 #ifdef COBJMACROS
   183204 #ifndef WIDL_C_INLINE_WRAPPERS
   183205 /*** IUnknown methods ***/
   183206 #define ISVGGradientElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   183207 #define ISVGGradientElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   183208 #define ISVGGradientElement_Release(This) (This)->lpVtbl->Release(This)
   183209 /*** IDispatch methods ***/
   183210 #define ISVGGradientElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   183211 #define ISVGGradientElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   183212 #define ISVGGradientElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   183213 #define ISVGGradientElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   183214 /*** ISVGGradientElement methods ***/
   183215 #define ISVGGradientElement_putref_gradientUnits(This,v) (This)->lpVtbl->putref_gradientUnits(This,v)
   183216 #define ISVGGradientElement_get_gradientUnits(This,p) (This)->lpVtbl->get_gradientUnits(This,p)
   183217 #define ISVGGradientElement_putref_gradientTransform(This,v) (This)->lpVtbl->putref_gradientTransform(This,v)
   183218 #define ISVGGradientElement_get_gradientTransform(This,p) (This)->lpVtbl->get_gradientTransform(This,p)
   183219 #define ISVGGradientElement_putref_spreadMethod(This,v) (This)->lpVtbl->putref_spreadMethod(This,v)
   183220 #define ISVGGradientElement_get_spreadMethod(This,p) (This)->lpVtbl->get_spreadMethod(This,p)
   183221 #else
   183222 /*** IUnknown methods ***/
   183223 static FORCEINLINE HRESULT ISVGGradientElement_QueryInterface(ISVGGradientElement* This,REFIID riid,void **ppvObject) {
   183224     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   183225 }
   183226 static FORCEINLINE ULONG ISVGGradientElement_AddRef(ISVGGradientElement* This) {
   183227     return This->lpVtbl->AddRef(This);
   183228 }
   183229 static FORCEINLINE ULONG ISVGGradientElement_Release(ISVGGradientElement* This) {
   183230     return This->lpVtbl->Release(This);
   183231 }
   183232 /*** IDispatch methods ***/
   183233 static FORCEINLINE HRESULT ISVGGradientElement_GetTypeInfoCount(ISVGGradientElement* This,UINT *pctinfo) {
   183234     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   183235 }
   183236 static FORCEINLINE HRESULT ISVGGradientElement_GetTypeInfo(ISVGGradientElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   183237     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   183238 }
   183239 static FORCEINLINE HRESULT ISVGGradientElement_GetIDsOfNames(ISVGGradientElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   183240     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   183241 }
   183242 static FORCEINLINE HRESULT ISVGGradientElement_Invoke(ISVGGradientElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   183243     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   183244 }
   183245 /*** ISVGGradientElement methods ***/
   183246 static FORCEINLINE HRESULT ISVGGradientElement_putref_gradientUnits(ISVGGradientElement* This,ISVGAnimatedEnumeration *v) {
   183247     return This->lpVtbl->putref_gradientUnits(This,v);
   183248 }
   183249 static FORCEINLINE HRESULT ISVGGradientElement_get_gradientUnits(ISVGGradientElement* This,ISVGAnimatedEnumeration **p) {
   183250     return This->lpVtbl->get_gradientUnits(This,p);
   183251 }
   183252 static FORCEINLINE HRESULT ISVGGradientElement_putref_gradientTransform(ISVGGradientElement* This,ISVGAnimatedTransformList *v) {
   183253     return This->lpVtbl->putref_gradientTransform(This,v);
   183254 }
   183255 static FORCEINLINE HRESULT ISVGGradientElement_get_gradientTransform(ISVGGradientElement* This,ISVGAnimatedTransformList **p) {
   183256     return This->lpVtbl->get_gradientTransform(This,p);
   183257 }
   183258 static FORCEINLINE HRESULT ISVGGradientElement_putref_spreadMethod(ISVGGradientElement* This,ISVGAnimatedEnumeration *v) {
   183259     return This->lpVtbl->putref_spreadMethod(This,v);
   183260 }
   183261 static FORCEINLINE HRESULT ISVGGradientElement_get_spreadMethod(ISVGGradientElement* This,ISVGAnimatedEnumeration **p) {
   183262     return This->lpVtbl->get_spreadMethod(This,p);
   183263 }
   183264 #endif
   183265 #endif
   183266 
   183267 #endif
   183268 
   183269 HRESULT STDMETHODCALLTYPE ISVGGradientElement_putref_gradientUnits_Proxy(
   183270     ISVGGradientElement* This,
   183271     ISVGAnimatedEnumeration *v);
   183272 void __RPC_STUB ISVGGradientElement_putref_gradientUnits_Stub(
   183273     IRpcStubBuffer* This,
   183274     IRpcChannelBuffer* pRpcChannelBuffer,
   183275     PRPC_MESSAGE pRpcMessage,
   183276     DWORD* pdwStubPhase);
   183277 HRESULT STDMETHODCALLTYPE ISVGGradientElement_get_gradientUnits_Proxy(
   183278     ISVGGradientElement* This,
   183279     ISVGAnimatedEnumeration **p);
   183280 void __RPC_STUB ISVGGradientElement_get_gradientUnits_Stub(
   183281     IRpcStubBuffer* This,
   183282     IRpcChannelBuffer* pRpcChannelBuffer,
   183283     PRPC_MESSAGE pRpcMessage,
   183284     DWORD* pdwStubPhase);
   183285 HRESULT STDMETHODCALLTYPE ISVGGradientElement_putref_gradientTransform_Proxy(
   183286     ISVGGradientElement* This,
   183287     ISVGAnimatedTransformList *v);
   183288 void __RPC_STUB ISVGGradientElement_putref_gradientTransform_Stub(
   183289     IRpcStubBuffer* This,
   183290     IRpcChannelBuffer* pRpcChannelBuffer,
   183291     PRPC_MESSAGE pRpcMessage,
   183292     DWORD* pdwStubPhase);
   183293 HRESULT STDMETHODCALLTYPE ISVGGradientElement_get_gradientTransform_Proxy(
   183294     ISVGGradientElement* This,
   183295     ISVGAnimatedTransformList **p);
   183296 void __RPC_STUB ISVGGradientElement_get_gradientTransform_Stub(
   183297     IRpcStubBuffer* This,
   183298     IRpcChannelBuffer* pRpcChannelBuffer,
   183299     PRPC_MESSAGE pRpcMessage,
   183300     DWORD* pdwStubPhase);
   183301 HRESULT STDMETHODCALLTYPE ISVGGradientElement_putref_spreadMethod_Proxy(
   183302     ISVGGradientElement* This,
   183303     ISVGAnimatedEnumeration *v);
   183304 void __RPC_STUB ISVGGradientElement_putref_spreadMethod_Stub(
   183305     IRpcStubBuffer* This,
   183306     IRpcChannelBuffer* pRpcChannelBuffer,
   183307     PRPC_MESSAGE pRpcMessage,
   183308     DWORD* pdwStubPhase);
   183309 HRESULT STDMETHODCALLTYPE ISVGGradientElement_get_spreadMethod_Proxy(
   183310     ISVGGradientElement* This,
   183311     ISVGAnimatedEnumeration **p);
   183312 void __RPC_STUB ISVGGradientElement_get_spreadMethod_Stub(
   183313     IRpcStubBuffer* This,
   183314     IRpcChannelBuffer* pRpcChannelBuffer,
   183315     PRPC_MESSAGE pRpcMessage,
   183316     DWORD* pdwStubPhase);
   183317 
   183318 #endif  /* __ISVGGradientElement_INTERFACE_DEFINED__ */
   183319 
   183320 /*****************************************************************************
   183321  * DispSVGGradientElement dispinterface
   183322  */
   183323 #ifndef __DispSVGGradientElement_DISPINTERFACE_DEFINED__
   183324 #define __DispSVGGradientElement_DISPINTERFACE_DEFINED__
   183325 
   183326 DEFINE_GUID(DIID_DispSVGGradientElement, 0x3059002e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   183327 #if defined(__cplusplus) && !defined(CINTERFACE)
   183328 MIDL_INTERFACE("3059002e-98b5-11cf-bb82-00aa00bdce0b")
   183329 DispSVGGradientElement : public IDispatch
   183330 {
   183331 };
   183332 #ifdef __CRT_UUID_DECL
   183333 __CRT_UUID_DECL(DispSVGGradientElement, 0x3059002e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   183334 #endif
   183335 #else
   183336 typedef struct DispSVGGradientElementVtbl {
   183337     BEGIN_INTERFACE
   183338 
   183339     /*** IUnknown methods ***/
   183340     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   183341         DispSVGGradientElement* This,
   183342         REFIID riid,
   183343         void **ppvObject);
   183344 
   183345     ULONG (STDMETHODCALLTYPE *AddRef)(
   183346         DispSVGGradientElement* This);
   183347 
   183348     ULONG (STDMETHODCALLTYPE *Release)(
   183349         DispSVGGradientElement* This);
   183350 
   183351     /*** IDispatch methods ***/
   183352     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   183353         DispSVGGradientElement* This,
   183354         UINT *pctinfo);
   183355 
   183356     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   183357         DispSVGGradientElement* This,
   183358         UINT iTInfo,
   183359         LCID lcid,
   183360         ITypeInfo **ppTInfo);
   183361 
   183362     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   183363         DispSVGGradientElement* This,
   183364         REFIID riid,
   183365         LPOLESTR *rgszNames,
   183366         UINT cNames,
   183367         LCID lcid,
   183368         DISPID *rgDispId);
   183369 
   183370     HRESULT (STDMETHODCALLTYPE *Invoke)(
   183371         DispSVGGradientElement* This,
   183372         DISPID dispIdMember,
   183373         REFIID riid,
   183374         LCID lcid,
   183375         WORD wFlags,
   183376         DISPPARAMS *pDispParams,
   183377         VARIANT *pVarResult,
   183378         EXCEPINFO *pExcepInfo,
   183379         UINT *puArgErr);
   183380 
   183381     END_INTERFACE
   183382 } DispSVGGradientElementVtbl;
   183383 interface DispSVGGradientElement {
   183384     CONST_VTBL DispSVGGradientElementVtbl* lpVtbl;
   183385 };
   183386 
   183387 #ifdef COBJMACROS
   183388 #ifndef WIDL_C_INLINE_WRAPPERS
   183389 /*** IUnknown methods ***/
   183390 #define DispSVGGradientElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   183391 #define DispSVGGradientElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   183392 #define DispSVGGradientElement_Release(This) (This)->lpVtbl->Release(This)
   183393 /*** IDispatch methods ***/
   183394 #define DispSVGGradientElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   183395 #define DispSVGGradientElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   183396 #define DispSVGGradientElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   183397 #define DispSVGGradientElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   183398 #else
   183399 /*** IUnknown methods ***/
   183400 static FORCEINLINE HRESULT DispSVGGradientElement_QueryInterface(DispSVGGradientElement* This,REFIID riid,void **ppvObject) {
   183401     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   183402 }
   183403 static FORCEINLINE ULONG DispSVGGradientElement_AddRef(DispSVGGradientElement* This) {
   183404     return This->lpVtbl->AddRef(This);
   183405 }
   183406 static FORCEINLINE ULONG DispSVGGradientElement_Release(DispSVGGradientElement* This) {
   183407     return This->lpVtbl->Release(This);
   183408 }
   183409 /*** IDispatch methods ***/
   183410 static FORCEINLINE HRESULT DispSVGGradientElement_GetTypeInfoCount(DispSVGGradientElement* This,UINT *pctinfo) {
   183411     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   183412 }
   183413 static FORCEINLINE HRESULT DispSVGGradientElement_GetTypeInfo(DispSVGGradientElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   183414     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   183415 }
   183416 static FORCEINLINE HRESULT DispSVGGradientElement_GetIDsOfNames(DispSVGGradientElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   183417     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   183418 }
   183419 static FORCEINLINE HRESULT DispSVGGradientElement_Invoke(DispSVGGradientElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   183420     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   183421 }
   183422 #endif
   183423 #endif
   183424 
   183425 #endif
   183426 
   183427 #endif  /* __DispSVGGradientElement_DISPINTERFACE_DEFINED__ */
   183428 
   183429 /*****************************************************************************
   183430  * SVGGradientElement coclass
   183431  */
   183432 
   183433 DEFINE_GUID(CLSID_SVGGradientElement, 0x305105d6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   183434 
   183435 #ifdef __cplusplus
   183436 class DECLSPEC_UUID("305105d6-98b5-11cf-bb82-00aa00bdce0b") SVGGradientElement;
   183437 #ifdef __CRT_UUID_DECL
   183438 __CRT_UUID_DECL(SVGGradientElement, 0x305105d6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   183439 #endif
   183440 #endif
   183441 
   183442 EXTERN_C const GUID CLSID_CSVGGradientElement;
   183443 /*****************************************************************************
   183444  * ISVGLinearGradientElement interface
   183445  */
   183446 #ifndef __ISVGLinearGradientElement_INTERFACE_DEFINED__
   183447 #define __ISVGLinearGradientElement_INTERFACE_DEFINED__
   183448 
   183449 DEFINE_GUID(IID_ISVGLinearGradientElement, 0x30510529, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   183450 #if defined(__cplusplus) && !defined(CINTERFACE)
   183451 MIDL_INTERFACE("30510529-98b5-11cf-bb82-00aa00bdce0b")
   183452 ISVGLinearGradientElement : public IDispatch
   183453 {
   183454     virtual HRESULT STDMETHODCALLTYPE putref_x1(
   183455         ISVGAnimatedLength *v) = 0;
   183456 
   183457     virtual HRESULT STDMETHODCALLTYPE get_x1(
   183458         ISVGAnimatedLength **p) = 0;
   183459 
   183460     virtual HRESULT STDMETHODCALLTYPE putref_y1(
   183461         ISVGAnimatedLength *v) = 0;
   183462 
   183463     virtual HRESULT STDMETHODCALLTYPE get_y1(
   183464         ISVGAnimatedLength **p) = 0;
   183465 
   183466     virtual HRESULT STDMETHODCALLTYPE putref_x2(
   183467         ISVGAnimatedLength *v) = 0;
   183468 
   183469     virtual HRESULT STDMETHODCALLTYPE get_x2(
   183470         ISVGAnimatedLength **p) = 0;
   183471 
   183472     virtual HRESULT STDMETHODCALLTYPE putref_y2(
   183473         ISVGAnimatedLength *v) = 0;
   183474 
   183475     virtual HRESULT STDMETHODCALLTYPE get_y2(
   183476         ISVGAnimatedLength **p) = 0;
   183477 
   183478 };
   183479 #ifdef __CRT_UUID_DECL
   183480 __CRT_UUID_DECL(ISVGLinearGradientElement, 0x30510529, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   183481 #endif
   183482 #else
   183483 typedef struct ISVGLinearGradientElementVtbl {
   183484     BEGIN_INTERFACE
   183485 
   183486     /*** IUnknown methods ***/
   183487     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   183488         ISVGLinearGradientElement* This,
   183489         REFIID riid,
   183490         void **ppvObject);
   183491 
   183492     ULONG (STDMETHODCALLTYPE *AddRef)(
   183493         ISVGLinearGradientElement* This);
   183494 
   183495     ULONG (STDMETHODCALLTYPE *Release)(
   183496         ISVGLinearGradientElement* This);
   183497 
   183498     /*** IDispatch methods ***/
   183499     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   183500         ISVGLinearGradientElement* This,
   183501         UINT *pctinfo);
   183502 
   183503     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   183504         ISVGLinearGradientElement* This,
   183505         UINT iTInfo,
   183506         LCID lcid,
   183507         ITypeInfo **ppTInfo);
   183508 
   183509     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   183510         ISVGLinearGradientElement* This,
   183511         REFIID riid,
   183512         LPOLESTR *rgszNames,
   183513         UINT cNames,
   183514         LCID lcid,
   183515         DISPID *rgDispId);
   183516 
   183517     HRESULT (STDMETHODCALLTYPE *Invoke)(
   183518         ISVGLinearGradientElement* This,
   183519         DISPID dispIdMember,
   183520         REFIID riid,
   183521         LCID lcid,
   183522         WORD wFlags,
   183523         DISPPARAMS *pDispParams,
   183524         VARIANT *pVarResult,
   183525         EXCEPINFO *pExcepInfo,
   183526         UINT *puArgErr);
   183527 
   183528     /*** ISVGLinearGradientElement methods ***/
   183529     HRESULT (STDMETHODCALLTYPE *putref_x1)(
   183530         ISVGLinearGradientElement* This,
   183531         ISVGAnimatedLength *v);
   183532 
   183533     HRESULT (STDMETHODCALLTYPE *get_x1)(
   183534         ISVGLinearGradientElement* This,
   183535         ISVGAnimatedLength **p);
   183536 
   183537     HRESULT (STDMETHODCALLTYPE *putref_y1)(
   183538         ISVGLinearGradientElement* This,
   183539         ISVGAnimatedLength *v);
   183540 
   183541     HRESULT (STDMETHODCALLTYPE *get_y1)(
   183542         ISVGLinearGradientElement* This,
   183543         ISVGAnimatedLength **p);
   183544 
   183545     HRESULT (STDMETHODCALLTYPE *putref_x2)(
   183546         ISVGLinearGradientElement* This,
   183547         ISVGAnimatedLength *v);
   183548 
   183549     HRESULT (STDMETHODCALLTYPE *get_x2)(
   183550         ISVGLinearGradientElement* This,
   183551         ISVGAnimatedLength **p);
   183552 
   183553     HRESULT (STDMETHODCALLTYPE *putref_y2)(
   183554         ISVGLinearGradientElement* This,
   183555         ISVGAnimatedLength *v);
   183556 
   183557     HRESULT (STDMETHODCALLTYPE *get_y2)(
   183558         ISVGLinearGradientElement* This,
   183559         ISVGAnimatedLength **p);
   183560 
   183561     END_INTERFACE
   183562 } ISVGLinearGradientElementVtbl;
   183563 interface ISVGLinearGradientElement {
   183564     CONST_VTBL ISVGLinearGradientElementVtbl* lpVtbl;
   183565 };
   183566 
   183567 #ifdef COBJMACROS
   183568 #ifndef WIDL_C_INLINE_WRAPPERS
   183569 /*** IUnknown methods ***/
   183570 #define ISVGLinearGradientElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   183571 #define ISVGLinearGradientElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   183572 #define ISVGLinearGradientElement_Release(This) (This)->lpVtbl->Release(This)
   183573 /*** IDispatch methods ***/
   183574 #define ISVGLinearGradientElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   183575 #define ISVGLinearGradientElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   183576 #define ISVGLinearGradientElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   183577 #define ISVGLinearGradientElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   183578 /*** ISVGLinearGradientElement methods ***/
   183579 #define ISVGLinearGradientElement_putref_x1(This,v) (This)->lpVtbl->putref_x1(This,v)
   183580 #define ISVGLinearGradientElement_get_x1(This,p) (This)->lpVtbl->get_x1(This,p)
   183581 #define ISVGLinearGradientElement_putref_y1(This,v) (This)->lpVtbl->putref_y1(This,v)
   183582 #define ISVGLinearGradientElement_get_y1(This,p) (This)->lpVtbl->get_y1(This,p)
   183583 #define ISVGLinearGradientElement_putref_x2(This,v) (This)->lpVtbl->putref_x2(This,v)
   183584 #define ISVGLinearGradientElement_get_x2(This,p) (This)->lpVtbl->get_x2(This,p)
   183585 #define ISVGLinearGradientElement_putref_y2(This,v) (This)->lpVtbl->putref_y2(This,v)
   183586 #define ISVGLinearGradientElement_get_y2(This,p) (This)->lpVtbl->get_y2(This,p)
   183587 #else
   183588 /*** IUnknown methods ***/
   183589 static FORCEINLINE HRESULT ISVGLinearGradientElement_QueryInterface(ISVGLinearGradientElement* This,REFIID riid,void **ppvObject) {
   183590     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   183591 }
   183592 static FORCEINLINE ULONG ISVGLinearGradientElement_AddRef(ISVGLinearGradientElement* This) {
   183593     return This->lpVtbl->AddRef(This);
   183594 }
   183595 static FORCEINLINE ULONG ISVGLinearGradientElement_Release(ISVGLinearGradientElement* This) {
   183596     return This->lpVtbl->Release(This);
   183597 }
   183598 /*** IDispatch methods ***/
   183599 static FORCEINLINE HRESULT ISVGLinearGradientElement_GetTypeInfoCount(ISVGLinearGradientElement* This,UINT *pctinfo) {
   183600     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   183601 }
   183602 static FORCEINLINE HRESULT ISVGLinearGradientElement_GetTypeInfo(ISVGLinearGradientElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   183603     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   183604 }
   183605 static FORCEINLINE HRESULT ISVGLinearGradientElement_GetIDsOfNames(ISVGLinearGradientElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   183606     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   183607 }
   183608 static FORCEINLINE HRESULT ISVGLinearGradientElement_Invoke(ISVGLinearGradientElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   183609     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   183610 }
   183611 /*** ISVGLinearGradientElement methods ***/
   183612 static FORCEINLINE HRESULT ISVGLinearGradientElement_putref_x1(ISVGLinearGradientElement* This,ISVGAnimatedLength *v) {
   183613     return This->lpVtbl->putref_x1(This,v);
   183614 }
   183615 static FORCEINLINE HRESULT ISVGLinearGradientElement_get_x1(ISVGLinearGradientElement* This,ISVGAnimatedLength **p) {
   183616     return This->lpVtbl->get_x1(This,p);
   183617 }
   183618 static FORCEINLINE HRESULT ISVGLinearGradientElement_putref_y1(ISVGLinearGradientElement* This,ISVGAnimatedLength *v) {
   183619     return This->lpVtbl->putref_y1(This,v);
   183620 }
   183621 static FORCEINLINE HRESULT ISVGLinearGradientElement_get_y1(ISVGLinearGradientElement* This,ISVGAnimatedLength **p) {
   183622     return This->lpVtbl->get_y1(This,p);
   183623 }
   183624 static FORCEINLINE HRESULT ISVGLinearGradientElement_putref_x2(ISVGLinearGradientElement* This,ISVGAnimatedLength *v) {
   183625     return This->lpVtbl->putref_x2(This,v);
   183626 }
   183627 static FORCEINLINE HRESULT ISVGLinearGradientElement_get_x2(ISVGLinearGradientElement* This,ISVGAnimatedLength **p) {
   183628     return This->lpVtbl->get_x2(This,p);
   183629 }
   183630 static FORCEINLINE HRESULT ISVGLinearGradientElement_putref_y2(ISVGLinearGradientElement* This,ISVGAnimatedLength *v) {
   183631     return This->lpVtbl->putref_y2(This,v);
   183632 }
   183633 static FORCEINLINE HRESULT ISVGLinearGradientElement_get_y2(ISVGLinearGradientElement* This,ISVGAnimatedLength **p) {
   183634     return This->lpVtbl->get_y2(This,p);
   183635 }
   183636 #endif
   183637 #endif
   183638 
   183639 #endif
   183640 
   183641 HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_putref_x1_Proxy(
   183642     ISVGLinearGradientElement* This,
   183643     ISVGAnimatedLength *v);
   183644 void __RPC_STUB ISVGLinearGradientElement_putref_x1_Stub(
   183645     IRpcStubBuffer* This,
   183646     IRpcChannelBuffer* pRpcChannelBuffer,
   183647     PRPC_MESSAGE pRpcMessage,
   183648     DWORD* pdwStubPhase);
   183649 HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_get_x1_Proxy(
   183650     ISVGLinearGradientElement* This,
   183651     ISVGAnimatedLength **p);
   183652 void __RPC_STUB ISVGLinearGradientElement_get_x1_Stub(
   183653     IRpcStubBuffer* This,
   183654     IRpcChannelBuffer* pRpcChannelBuffer,
   183655     PRPC_MESSAGE pRpcMessage,
   183656     DWORD* pdwStubPhase);
   183657 HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_putref_y1_Proxy(
   183658     ISVGLinearGradientElement* This,
   183659     ISVGAnimatedLength *v);
   183660 void __RPC_STUB ISVGLinearGradientElement_putref_y1_Stub(
   183661     IRpcStubBuffer* This,
   183662     IRpcChannelBuffer* pRpcChannelBuffer,
   183663     PRPC_MESSAGE pRpcMessage,
   183664     DWORD* pdwStubPhase);
   183665 HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_get_y1_Proxy(
   183666     ISVGLinearGradientElement* This,
   183667     ISVGAnimatedLength **p);
   183668 void __RPC_STUB ISVGLinearGradientElement_get_y1_Stub(
   183669     IRpcStubBuffer* This,
   183670     IRpcChannelBuffer* pRpcChannelBuffer,
   183671     PRPC_MESSAGE pRpcMessage,
   183672     DWORD* pdwStubPhase);
   183673 HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_putref_x2_Proxy(
   183674     ISVGLinearGradientElement* This,
   183675     ISVGAnimatedLength *v);
   183676 void __RPC_STUB ISVGLinearGradientElement_putref_x2_Stub(
   183677     IRpcStubBuffer* This,
   183678     IRpcChannelBuffer* pRpcChannelBuffer,
   183679     PRPC_MESSAGE pRpcMessage,
   183680     DWORD* pdwStubPhase);
   183681 HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_get_x2_Proxy(
   183682     ISVGLinearGradientElement* This,
   183683     ISVGAnimatedLength **p);
   183684 void __RPC_STUB ISVGLinearGradientElement_get_x2_Stub(
   183685     IRpcStubBuffer* This,
   183686     IRpcChannelBuffer* pRpcChannelBuffer,
   183687     PRPC_MESSAGE pRpcMessage,
   183688     DWORD* pdwStubPhase);
   183689 HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_putref_y2_Proxy(
   183690     ISVGLinearGradientElement* This,
   183691     ISVGAnimatedLength *v);
   183692 void __RPC_STUB ISVGLinearGradientElement_putref_y2_Stub(
   183693     IRpcStubBuffer* This,
   183694     IRpcChannelBuffer* pRpcChannelBuffer,
   183695     PRPC_MESSAGE pRpcMessage,
   183696     DWORD* pdwStubPhase);
   183697 HRESULT STDMETHODCALLTYPE ISVGLinearGradientElement_get_y2_Proxy(
   183698     ISVGLinearGradientElement* This,
   183699     ISVGAnimatedLength **p);
   183700 void __RPC_STUB ISVGLinearGradientElement_get_y2_Stub(
   183701     IRpcStubBuffer* This,
   183702     IRpcChannelBuffer* pRpcChannelBuffer,
   183703     PRPC_MESSAGE pRpcMessage,
   183704     DWORD* pdwStubPhase);
   183705 
   183706 #endif  /* __ISVGLinearGradientElement_INTERFACE_DEFINED__ */
   183707 
   183708 /*****************************************************************************
   183709  * DispSVGLinearGradientElement dispinterface
   183710  */
   183711 #ifndef __DispSVGLinearGradientElement_DISPINTERFACE_DEFINED__
   183712 #define __DispSVGLinearGradientElement_DISPINTERFACE_DEFINED__
   183713 
   183714 DEFINE_GUID(DIID_DispSVGLinearGradientElement, 0x3059002a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   183715 #if defined(__cplusplus) && !defined(CINTERFACE)
   183716 MIDL_INTERFACE("3059002a-98b5-11cf-bb82-00aa00bdce0b")
   183717 DispSVGLinearGradientElement : public IDispatch
   183718 {
   183719 };
   183720 #ifdef __CRT_UUID_DECL
   183721 __CRT_UUID_DECL(DispSVGLinearGradientElement, 0x3059002a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   183722 #endif
   183723 #else
   183724 typedef struct DispSVGLinearGradientElementVtbl {
   183725     BEGIN_INTERFACE
   183726 
   183727     /*** IUnknown methods ***/
   183728     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   183729         DispSVGLinearGradientElement* This,
   183730         REFIID riid,
   183731         void **ppvObject);
   183732 
   183733     ULONG (STDMETHODCALLTYPE *AddRef)(
   183734         DispSVGLinearGradientElement* This);
   183735 
   183736     ULONG (STDMETHODCALLTYPE *Release)(
   183737         DispSVGLinearGradientElement* This);
   183738 
   183739     /*** IDispatch methods ***/
   183740     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   183741         DispSVGLinearGradientElement* This,
   183742         UINT *pctinfo);
   183743 
   183744     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   183745         DispSVGLinearGradientElement* This,
   183746         UINT iTInfo,
   183747         LCID lcid,
   183748         ITypeInfo **ppTInfo);
   183749 
   183750     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   183751         DispSVGLinearGradientElement* This,
   183752         REFIID riid,
   183753         LPOLESTR *rgszNames,
   183754         UINT cNames,
   183755         LCID lcid,
   183756         DISPID *rgDispId);
   183757 
   183758     HRESULT (STDMETHODCALLTYPE *Invoke)(
   183759         DispSVGLinearGradientElement* This,
   183760         DISPID dispIdMember,
   183761         REFIID riid,
   183762         LCID lcid,
   183763         WORD wFlags,
   183764         DISPPARAMS *pDispParams,
   183765         VARIANT *pVarResult,
   183766         EXCEPINFO *pExcepInfo,
   183767         UINT *puArgErr);
   183768 
   183769     END_INTERFACE
   183770 } DispSVGLinearGradientElementVtbl;
   183771 interface DispSVGLinearGradientElement {
   183772     CONST_VTBL DispSVGLinearGradientElementVtbl* lpVtbl;
   183773 };
   183774 
   183775 #ifdef COBJMACROS
   183776 #ifndef WIDL_C_INLINE_WRAPPERS
   183777 /*** IUnknown methods ***/
   183778 #define DispSVGLinearGradientElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   183779 #define DispSVGLinearGradientElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   183780 #define DispSVGLinearGradientElement_Release(This) (This)->lpVtbl->Release(This)
   183781 /*** IDispatch methods ***/
   183782 #define DispSVGLinearGradientElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   183783 #define DispSVGLinearGradientElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   183784 #define DispSVGLinearGradientElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   183785 #define DispSVGLinearGradientElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   183786 #else
   183787 /*** IUnknown methods ***/
   183788 static FORCEINLINE HRESULT DispSVGLinearGradientElement_QueryInterface(DispSVGLinearGradientElement* This,REFIID riid,void **ppvObject) {
   183789     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   183790 }
   183791 static FORCEINLINE ULONG DispSVGLinearGradientElement_AddRef(DispSVGLinearGradientElement* This) {
   183792     return This->lpVtbl->AddRef(This);
   183793 }
   183794 static FORCEINLINE ULONG DispSVGLinearGradientElement_Release(DispSVGLinearGradientElement* This) {
   183795     return This->lpVtbl->Release(This);
   183796 }
   183797 /*** IDispatch methods ***/
   183798 static FORCEINLINE HRESULT DispSVGLinearGradientElement_GetTypeInfoCount(DispSVGLinearGradientElement* This,UINT *pctinfo) {
   183799     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   183800 }
   183801 static FORCEINLINE HRESULT DispSVGLinearGradientElement_GetTypeInfo(DispSVGLinearGradientElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   183802     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   183803 }
   183804 static FORCEINLINE HRESULT DispSVGLinearGradientElement_GetIDsOfNames(DispSVGLinearGradientElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   183805     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   183806 }
   183807 static FORCEINLINE HRESULT DispSVGLinearGradientElement_Invoke(DispSVGLinearGradientElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   183808     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   183809 }
   183810 #endif
   183811 #endif
   183812 
   183813 #endif
   183814 
   183815 #endif  /* __DispSVGLinearGradientElement_DISPINTERFACE_DEFINED__ */
   183816 
   183817 /*****************************************************************************
   183818  * SVGLinearGradientElement coclass
   183819  */
   183820 
   183821 DEFINE_GUID(CLSID_SVGLinearGradientElement, 0x305105d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   183822 
   183823 #ifdef __cplusplus
   183824 class DECLSPEC_UUID("305105d2-98b5-11cf-bb82-00aa00bdce0b") SVGLinearGradientElement;
   183825 #ifdef __CRT_UUID_DECL
   183826 __CRT_UUID_DECL(SVGLinearGradientElement, 0x305105d2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   183827 #endif
   183828 #endif
   183829 
   183830 EXTERN_C const GUID CLSID_CSVGLinearGradientElement;
   183831 /*****************************************************************************
   183832  * ISVGRadialGradientElement interface
   183833  */
   183834 #ifndef __ISVGRadialGradientElement_INTERFACE_DEFINED__
   183835 #define __ISVGRadialGradientElement_INTERFACE_DEFINED__
   183836 
   183837 DEFINE_GUID(IID_ISVGRadialGradientElement, 0x3051052a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   183838 #if defined(__cplusplus) && !defined(CINTERFACE)
   183839 MIDL_INTERFACE("3051052a-98b5-11cf-bb82-00aa00bdce0b")
   183840 ISVGRadialGradientElement : public IDispatch
   183841 {
   183842     virtual HRESULT STDMETHODCALLTYPE putref_cx(
   183843         ISVGAnimatedLength *v) = 0;
   183844 
   183845     virtual HRESULT STDMETHODCALLTYPE get_cx(
   183846         ISVGAnimatedLength **p) = 0;
   183847 
   183848     virtual HRESULT STDMETHODCALLTYPE putref_cy(
   183849         ISVGAnimatedLength *v) = 0;
   183850 
   183851     virtual HRESULT STDMETHODCALLTYPE get_cy(
   183852         ISVGAnimatedLength **p) = 0;
   183853 
   183854     virtual HRESULT STDMETHODCALLTYPE putref_r(
   183855         ISVGAnimatedLength *v) = 0;
   183856 
   183857     virtual HRESULT STDMETHODCALLTYPE get_r(
   183858         ISVGAnimatedLength **p) = 0;
   183859 
   183860     virtual HRESULT STDMETHODCALLTYPE putref_fx(
   183861         ISVGAnimatedLength *v) = 0;
   183862 
   183863     virtual HRESULT STDMETHODCALLTYPE get_fx(
   183864         ISVGAnimatedLength **p) = 0;
   183865 
   183866     virtual HRESULT STDMETHODCALLTYPE putref_fy(
   183867         ISVGAnimatedLength *v) = 0;
   183868 
   183869     virtual HRESULT STDMETHODCALLTYPE get_fy(
   183870         ISVGAnimatedLength **p) = 0;
   183871 
   183872 };
   183873 #ifdef __CRT_UUID_DECL
   183874 __CRT_UUID_DECL(ISVGRadialGradientElement, 0x3051052a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   183875 #endif
   183876 #else
   183877 typedef struct ISVGRadialGradientElementVtbl {
   183878     BEGIN_INTERFACE
   183879 
   183880     /*** IUnknown methods ***/
   183881     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   183882         ISVGRadialGradientElement* This,
   183883         REFIID riid,
   183884         void **ppvObject);
   183885 
   183886     ULONG (STDMETHODCALLTYPE *AddRef)(
   183887         ISVGRadialGradientElement* This);
   183888 
   183889     ULONG (STDMETHODCALLTYPE *Release)(
   183890         ISVGRadialGradientElement* This);
   183891 
   183892     /*** IDispatch methods ***/
   183893     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   183894         ISVGRadialGradientElement* This,
   183895         UINT *pctinfo);
   183896 
   183897     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   183898         ISVGRadialGradientElement* This,
   183899         UINT iTInfo,
   183900         LCID lcid,
   183901         ITypeInfo **ppTInfo);
   183902 
   183903     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   183904         ISVGRadialGradientElement* This,
   183905         REFIID riid,
   183906         LPOLESTR *rgszNames,
   183907         UINT cNames,
   183908         LCID lcid,
   183909         DISPID *rgDispId);
   183910 
   183911     HRESULT (STDMETHODCALLTYPE *Invoke)(
   183912         ISVGRadialGradientElement* This,
   183913         DISPID dispIdMember,
   183914         REFIID riid,
   183915         LCID lcid,
   183916         WORD wFlags,
   183917         DISPPARAMS *pDispParams,
   183918         VARIANT *pVarResult,
   183919         EXCEPINFO *pExcepInfo,
   183920         UINT *puArgErr);
   183921 
   183922     /*** ISVGRadialGradientElement methods ***/
   183923     HRESULT (STDMETHODCALLTYPE *putref_cx)(
   183924         ISVGRadialGradientElement* This,
   183925         ISVGAnimatedLength *v);
   183926 
   183927     HRESULT (STDMETHODCALLTYPE *get_cx)(
   183928         ISVGRadialGradientElement* This,
   183929         ISVGAnimatedLength **p);
   183930 
   183931     HRESULT (STDMETHODCALLTYPE *putref_cy)(
   183932         ISVGRadialGradientElement* This,
   183933         ISVGAnimatedLength *v);
   183934 
   183935     HRESULT (STDMETHODCALLTYPE *get_cy)(
   183936         ISVGRadialGradientElement* This,
   183937         ISVGAnimatedLength **p);
   183938 
   183939     HRESULT (STDMETHODCALLTYPE *putref_r)(
   183940         ISVGRadialGradientElement* This,
   183941         ISVGAnimatedLength *v);
   183942 
   183943     HRESULT (STDMETHODCALLTYPE *get_r)(
   183944         ISVGRadialGradientElement* This,
   183945         ISVGAnimatedLength **p);
   183946 
   183947     HRESULT (STDMETHODCALLTYPE *putref_fx)(
   183948         ISVGRadialGradientElement* This,
   183949         ISVGAnimatedLength *v);
   183950 
   183951     HRESULT (STDMETHODCALLTYPE *get_fx)(
   183952         ISVGRadialGradientElement* This,
   183953         ISVGAnimatedLength **p);
   183954 
   183955     HRESULT (STDMETHODCALLTYPE *putref_fy)(
   183956         ISVGRadialGradientElement* This,
   183957         ISVGAnimatedLength *v);
   183958 
   183959     HRESULT (STDMETHODCALLTYPE *get_fy)(
   183960         ISVGRadialGradientElement* This,
   183961         ISVGAnimatedLength **p);
   183962 
   183963     END_INTERFACE
   183964 } ISVGRadialGradientElementVtbl;
   183965 interface ISVGRadialGradientElement {
   183966     CONST_VTBL ISVGRadialGradientElementVtbl* lpVtbl;
   183967 };
   183968 
   183969 #ifdef COBJMACROS
   183970 #ifndef WIDL_C_INLINE_WRAPPERS
   183971 /*** IUnknown methods ***/
   183972 #define ISVGRadialGradientElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   183973 #define ISVGRadialGradientElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   183974 #define ISVGRadialGradientElement_Release(This) (This)->lpVtbl->Release(This)
   183975 /*** IDispatch methods ***/
   183976 #define ISVGRadialGradientElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   183977 #define ISVGRadialGradientElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   183978 #define ISVGRadialGradientElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   183979 #define ISVGRadialGradientElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   183980 /*** ISVGRadialGradientElement methods ***/
   183981 #define ISVGRadialGradientElement_putref_cx(This,v) (This)->lpVtbl->putref_cx(This,v)
   183982 #define ISVGRadialGradientElement_get_cx(This,p) (This)->lpVtbl->get_cx(This,p)
   183983 #define ISVGRadialGradientElement_putref_cy(This,v) (This)->lpVtbl->putref_cy(This,v)
   183984 #define ISVGRadialGradientElement_get_cy(This,p) (This)->lpVtbl->get_cy(This,p)
   183985 #define ISVGRadialGradientElement_putref_r(This,v) (This)->lpVtbl->putref_r(This,v)
   183986 #define ISVGRadialGradientElement_get_r(This,p) (This)->lpVtbl->get_r(This,p)
   183987 #define ISVGRadialGradientElement_putref_fx(This,v) (This)->lpVtbl->putref_fx(This,v)
   183988 #define ISVGRadialGradientElement_get_fx(This,p) (This)->lpVtbl->get_fx(This,p)
   183989 #define ISVGRadialGradientElement_putref_fy(This,v) (This)->lpVtbl->putref_fy(This,v)
   183990 #define ISVGRadialGradientElement_get_fy(This,p) (This)->lpVtbl->get_fy(This,p)
   183991 #else
   183992 /*** IUnknown methods ***/
   183993 static FORCEINLINE HRESULT ISVGRadialGradientElement_QueryInterface(ISVGRadialGradientElement* This,REFIID riid,void **ppvObject) {
   183994     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   183995 }
   183996 static FORCEINLINE ULONG ISVGRadialGradientElement_AddRef(ISVGRadialGradientElement* This) {
   183997     return This->lpVtbl->AddRef(This);
   183998 }
   183999 static FORCEINLINE ULONG ISVGRadialGradientElement_Release(ISVGRadialGradientElement* This) {
   184000     return This->lpVtbl->Release(This);
   184001 }
   184002 /*** IDispatch methods ***/
   184003 static FORCEINLINE HRESULT ISVGRadialGradientElement_GetTypeInfoCount(ISVGRadialGradientElement* This,UINT *pctinfo) {
   184004     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   184005 }
   184006 static FORCEINLINE HRESULT ISVGRadialGradientElement_GetTypeInfo(ISVGRadialGradientElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   184007     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   184008 }
   184009 static FORCEINLINE HRESULT ISVGRadialGradientElement_GetIDsOfNames(ISVGRadialGradientElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   184010     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   184011 }
   184012 static FORCEINLINE HRESULT ISVGRadialGradientElement_Invoke(ISVGRadialGradientElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   184013     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   184014 }
   184015 /*** ISVGRadialGradientElement methods ***/
   184016 static FORCEINLINE HRESULT ISVGRadialGradientElement_putref_cx(ISVGRadialGradientElement* This,ISVGAnimatedLength *v) {
   184017     return This->lpVtbl->putref_cx(This,v);
   184018 }
   184019 static FORCEINLINE HRESULT ISVGRadialGradientElement_get_cx(ISVGRadialGradientElement* This,ISVGAnimatedLength **p) {
   184020     return This->lpVtbl->get_cx(This,p);
   184021 }
   184022 static FORCEINLINE HRESULT ISVGRadialGradientElement_putref_cy(ISVGRadialGradientElement* This,ISVGAnimatedLength *v) {
   184023     return This->lpVtbl->putref_cy(This,v);
   184024 }
   184025 static FORCEINLINE HRESULT ISVGRadialGradientElement_get_cy(ISVGRadialGradientElement* This,ISVGAnimatedLength **p) {
   184026     return This->lpVtbl->get_cy(This,p);
   184027 }
   184028 static FORCEINLINE HRESULT ISVGRadialGradientElement_putref_r(ISVGRadialGradientElement* This,ISVGAnimatedLength *v) {
   184029     return This->lpVtbl->putref_r(This,v);
   184030 }
   184031 static FORCEINLINE HRESULT ISVGRadialGradientElement_get_r(ISVGRadialGradientElement* This,ISVGAnimatedLength **p) {
   184032     return This->lpVtbl->get_r(This,p);
   184033 }
   184034 static FORCEINLINE HRESULT ISVGRadialGradientElement_putref_fx(ISVGRadialGradientElement* This,ISVGAnimatedLength *v) {
   184035     return This->lpVtbl->putref_fx(This,v);
   184036 }
   184037 static FORCEINLINE HRESULT ISVGRadialGradientElement_get_fx(ISVGRadialGradientElement* This,ISVGAnimatedLength **p) {
   184038     return This->lpVtbl->get_fx(This,p);
   184039 }
   184040 static FORCEINLINE HRESULT ISVGRadialGradientElement_putref_fy(ISVGRadialGradientElement* This,ISVGAnimatedLength *v) {
   184041     return This->lpVtbl->putref_fy(This,v);
   184042 }
   184043 static FORCEINLINE HRESULT ISVGRadialGradientElement_get_fy(ISVGRadialGradientElement* This,ISVGAnimatedLength **p) {
   184044     return This->lpVtbl->get_fy(This,p);
   184045 }
   184046 #endif
   184047 #endif
   184048 
   184049 #endif
   184050 
   184051 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_cx_Proxy(
   184052     ISVGRadialGradientElement* This,
   184053     ISVGAnimatedLength *v);
   184054 void __RPC_STUB ISVGRadialGradientElement_putref_cx_Stub(
   184055     IRpcStubBuffer* This,
   184056     IRpcChannelBuffer* pRpcChannelBuffer,
   184057     PRPC_MESSAGE pRpcMessage,
   184058     DWORD* pdwStubPhase);
   184059 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_cx_Proxy(
   184060     ISVGRadialGradientElement* This,
   184061     ISVGAnimatedLength **p);
   184062 void __RPC_STUB ISVGRadialGradientElement_get_cx_Stub(
   184063     IRpcStubBuffer* This,
   184064     IRpcChannelBuffer* pRpcChannelBuffer,
   184065     PRPC_MESSAGE pRpcMessage,
   184066     DWORD* pdwStubPhase);
   184067 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_cy_Proxy(
   184068     ISVGRadialGradientElement* This,
   184069     ISVGAnimatedLength *v);
   184070 void __RPC_STUB ISVGRadialGradientElement_putref_cy_Stub(
   184071     IRpcStubBuffer* This,
   184072     IRpcChannelBuffer* pRpcChannelBuffer,
   184073     PRPC_MESSAGE pRpcMessage,
   184074     DWORD* pdwStubPhase);
   184075 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_cy_Proxy(
   184076     ISVGRadialGradientElement* This,
   184077     ISVGAnimatedLength **p);
   184078 void __RPC_STUB ISVGRadialGradientElement_get_cy_Stub(
   184079     IRpcStubBuffer* This,
   184080     IRpcChannelBuffer* pRpcChannelBuffer,
   184081     PRPC_MESSAGE pRpcMessage,
   184082     DWORD* pdwStubPhase);
   184083 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_r_Proxy(
   184084     ISVGRadialGradientElement* This,
   184085     ISVGAnimatedLength *v);
   184086 void __RPC_STUB ISVGRadialGradientElement_putref_r_Stub(
   184087     IRpcStubBuffer* This,
   184088     IRpcChannelBuffer* pRpcChannelBuffer,
   184089     PRPC_MESSAGE pRpcMessage,
   184090     DWORD* pdwStubPhase);
   184091 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_r_Proxy(
   184092     ISVGRadialGradientElement* This,
   184093     ISVGAnimatedLength **p);
   184094 void __RPC_STUB ISVGRadialGradientElement_get_r_Stub(
   184095     IRpcStubBuffer* This,
   184096     IRpcChannelBuffer* pRpcChannelBuffer,
   184097     PRPC_MESSAGE pRpcMessage,
   184098     DWORD* pdwStubPhase);
   184099 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_fx_Proxy(
   184100     ISVGRadialGradientElement* This,
   184101     ISVGAnimatedLength *v);
   184102 void __RPC_STUB ISVGRadialGradientElement_putref_fx_Stub(
   184103     IRpcStubBuffer* This,
   184104     IRpcChannelBuffer* pRpcChannelBuffer,
   184105     PRPC_MESSAGE pRpcMessage,
   184106     DWORD* pdwStubPhase);
   184107 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_fx_Proxy(
   184108     ISVGRadialGradientElement* This,
   184109     ISVGAnimatedLength **p);
   184110 void __RPC_STUB ISVGRadialGradientElement_get_fx_Stub(
   184111     IRpcStubBuffer* This,
   184112     IRpcChannelBuffer* pRpcChannelBuffer,
   184113     PRPC_MESSAGE pRpcMessage,
   184114     DWORD* pdwStubPhase);
   184115 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_putref_fy_Proxy(
   184116     ISVGRadialGradientElement* This,
   184117     ISVGAnimatedLength *v);
   184118 void __RPC_STUB ISVGRadialGradientElement_putref_fy_Stub(
   184119     IRpcStubBuffer* This,
   184120     IRpcChannelBuffer* pRpcChannelBuffer,
   184121     PRPC_MESSAGE pRpcMessage,
   184122     DWORD* pdwStubPhase);
   184123 HRESULT STDMETHODCALLTYPE ISVGRadialGradientElement_get_fy_Proxy(
   184124     ISVGRadialGradientElement* This,
   184125     ISVGAnimatedLength **p);
   184126 void __RPC_STUB ISVGRadialGradientElement_get_fy_Stub(
   184127     IRpcStubBuffer* This,
   184128     IRpcChannelBuffer* pRpcChannelBuffer,
   184129     PRPC_MESSAGE pRpcMessage,
   184130     DWORD* pdwStubPhase);
   184131 
   184132 #endif  /* __ISVGRadialGradientElement_INTERFACE_DEFINED__ */
   184133 
   184134 /*****************************************************************************
   184135  * DispSVGRadialGradientElement dispinterface
   184136  */
   184137 #ifndef __DispSVGRadialGradientElement_DISPINTERFACE_DEFINED__
   184138 #define __DispSVGRadialGradientElement_DISPINTERFACE_DEFINED__
   184139 
   184140 DEFINE_GUID(DIID_DispSVGRadialGradientElement, 0x3059002b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   184141 #if defined(__cplusplus) && !defined(CINTERFACE)
   184142 MIDL_INTERFACE("3059002b-98b5-11cf-bb82-00aa00bdce0b")
   184143 DispSVGRadialGradientElement : public IDispatch
   184144 {
   184145 };
   184146 #ifdef __CRT_UUID_DECL
   184147 __CRT_UUID_DECL(DispSVGRadialGradientElement, 0x3059002b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   184148 #endif
   184149 #else
   184150 typedef struct DispSVGRadialGradientElementVtbl {
   184151     BEGIN_INTERFACE
   184152 
   184153     /*** IUnknown methods ***/
   184154     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   184155         DispSVGRadialGradientElement* This,
   184156         REFIID riid,
   184157         void **ppvObject);
   184158 
   184159     ULONG (STDMETHODCALLTYPE *AddRef)(
   184160         DispSVGRadialGradientElement* This);
   184161 
   184162     ULONG (STDMETHODCALLTYPE *Release)(
   184163         DispSVGRadialGradientElement* This);
   184164 
   184165     /*** IDispatch methods ***/
   184166     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   184167         DispSVGRadialGradientElement* This,
   184168         UINT *pctinfo);
   184169 
   184170     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   184171         DispSVGRadialGradientElement* This,
   184172         UINT iTInfo,
   184173         LCID lcid,
   184174         ITypeInfo **ppTInfo);
   184175 
   184176     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   184177         DispSVGRadialGradientElement* This,
   184178         REFIID riid,
   184179         LPOLESTR *rgszNames,
   184180         UINT cNames,
   184181         LCID lcid,
   184182         DISPID *rgDispId);
   184183 
   184184     HRESULT (STDMETHODCALLTYPE *Invoke)(
   184185         DispSVGRadialGradientElement* This,
   184186         DISPID dispIdMember,
   184187         REFIID riid,
   184188         LCID lcid,
   184189         WORD wFlags,
   184190         DISPPARAMS *pDispParams,
   184191         VARIANT *pVarResult,
   184192         EXCEPINFO *pExcepInfo,
   184193         UINT *puArgErr);
   184194 
   184195     END_INTERFACE
   184196 } DispSVGRadialGradientElementVtbl;
   184197 interface DispSVGRadialGradientElement {
   184198     CONST_VTBL DispSVGRadialGradientElementVtbl* lpVtbl;
   184199 };
   184200 
   184201 #ifdef COBJMACROS
   184202 #ifndef WIDL_C_INLINE_WRAPPERS
   184203 /*** IUnknown methods ***/
   184204 #define DispSVGRadialGradientElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   184205 #define DispSVGRadialGradientElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   184206 #define DispSVGRadialGradientElement_Release(This) (This)->lpVtbl->Release(This)
   184207 /*** IDispatch methods ***/
   184208 #define DispSVGRadialGradientElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   184209 #define DispSVGRadialGradientElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   184210 #define DispSVGRadialGradientElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   184211 #define DispSVGRadialGradientElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   184212 #else
   184213 /*** IUnknown methods ***/
   184214 static FORCEINLINE HRESULT DispSVGRadialGradientElement_QueryInterface(DispSVGRadialGradientElement* This,REFIID riid,void **ppvObject) {
   184215     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   184216 }
   184217 static FORCEINLINE ULONG DispSVGRadialGradientElement_AddRef(DispSVGRadialGradientElement* This) {
   184218     return This->lpVtbl->AddRef(This);
   184219 }
   184220 static FORCEINLINE ULONG DispSVGRadialGradientElement_Release(DispSVGRadialGradientElement* This) {
   184221     return This->lpVtbl->Release(This);
   184222 }
   184223 /*** IDispatch methods ***/
   184224 static FORCEINLINE HRESULT DispSVGRadialGradientElement_GetTypeInfoCount(DispSVGRadialGradientElement* This,UINT *pctinfo) {
   184225     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   184226 }
   184227 static FORCEINLINE HRESULT DispSVGRadialGradientElement_GetTypeInfo(DispSVGRadialGradientElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   184228     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   184229 }
   184230 static FORCEINLINE HRESULT DispSVGRadialGradientElement_GetIDsOfNames(DispSVGRadialGradientElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   184231     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   184232 }
   184233 static FORCEINLINE HRESULT DispSVGRadialGradientElement_Invoke(DispSVGRadialGradientElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   184234     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   184235 }
   184236 #endif
   184237 #endif
   184238 
   184239 #endif
   184240 
   184241 #endif  /* __DispSVGRadialGradientElement_DISPINTERFACE_DEFINED__ */
   184242 
   184243 /*****************************************************************************
   184244  * SVGRadialGradientElement coclass
   184245  */
   184246 
   184247 DEFINE_GUID(CLSID_SVGRadialGradientElement, 0x305105d3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   184248 
   184249 #ifdef __cplusplus
   184250 class DECLSPEC_UUID("305105d3-98b5-11cf-bb82-00aa00bdce0b") SVGRadialGradientElement;
   184251 #ifdef __CRT_UUID_DECL
   184252 __CRT_UUID_DECL(SVGRadialGradientElement, 0x305105d3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   184253 #endif
   184254 #endif
   184255 
   184256 EXTERN_C const GUID CLSID_CSVGRadialGradientElement;
   184257 /*****************************************************************************
   184258  * ISVGMaskElement interface
   184259  */
   184260 #ifndef __ISVGMaskElement_INTERFACE_DEFINED__
   184261 #define __ISVGMaskElement_INTERFACE_DEFINED__
   184262 
   184263 DEFINE_GUID(IID_ISVGMaskElement, 0x3051052e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   184264 #if defined(__cplusplus) && !defined(CINTERFACE)
   184265 MIDL_INTERFACE("3051052e-98b5-11cf-bb82-00aa00bdce0b")
   184266 ISVGMaskElement : public IDispatch
   184267 {
   184268     virtual HRESULT STDMETHODCALLTYPE putref_maskUnits(
   184269         ISVGAnimatedEnumeration *v) = 0;
   184270 
   184271     virtual HRESULT STDMETHODCALLTYPE get_maskUnits(
   184272         ISVGAnimatedEnumeration **p) = 0;
   184273 
   184274     virtual HRESULT STDMETHODCALLTYPE putref_maskContentUnits(
   184275         ISVGAnimatedEnumeration *v) = 0;
   184276 
   184277     virtual HRESULT STDMETHODCALLTYPE get_maskContentUnits(
   184278         ISVGAnimatedEnumeration **p) = 0;
   184279 
   184280     virtual HRESULT STDMETHODCALLTYPE putref_x(
   184281         ISVGAnimatedLength *v) = 0;
   184282 
   184283     virtual HRESULT STDMETHODCALLTYPE get_x(
   184284         ISVGAnimatedLength **p) = 0;
   184285 
   184286     virtual HRESULT STDMETHODCALLTYPE putref_y(
   184287         ISVGAnimatedLength *v) = 0;
   184288 
   184289     virtual HRESULT STDMETHODCALLTYPE get_y(
   184290         ISVGAnimatedLength **p) = 0;
   184291 
   184292     virtual HRESULT STDMETHODCALLTYPE putref_width(
   184293         ISVGAnimatedLength *v) = 0;
   184294 
   184295     virtual HRESULT STDMETHODCALLTYPE get_width(
   184296         ISVGAnimatedLength **p) = 0;
   184297 
   184298     virtual HRESULT STDMETHODCALLTYPE putref_height(
   184299         ISVGAnimatedLength *v) = 0;
   184300 
   184301     virtual HRESULT STDMETHODCALLTYPE get_height(
   184302         ISVGAnimatedLength **p) = 0;
   184303 
   184304 };
   184305 #ifdef __CRT_UUID_DECL
   184306 __CRT_UUID_DECL(ISVGMaskElement, 0x3051052e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   184307 #endif
   184308 #else
   184309 typedef struct ISVGMaskElementVtbl {
   184310     BEGIN_INTERFACE
   184311 
   184312     /*** IUnknown methods ***/
   184313     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   184314         ISVGMaskElement* This,
   184315         REFIID riid,
   184316         void **ppvObject);
   184317 
   184318     ULONG (STDMETHODCALLTYPE *AddRef)(
   184319         ISVGMaskElement* This);
   184320 
   184321     ULONG (STDMETHODCALLTYPE *Release)(
   184322         ISVGMaskElement* This);
   184323 
   184324     /*** IDispatch methods ***/
   184325     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   184326         ISVGMaskElement* This,
   184327         UINT *pctinfo);
   184328 
   184329     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   184330         ISVGMaskElement* This,
   184331         UINT iTInfo,
   184332         LCID lcid,
   184333         ITypeInfo **ppTInfo);
   184334 
   184335     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   184336         ISVGMaskElement* This,
   184337         REFIID riid,
   184338         LPOLESTR *rgszNames,
   184339         UINT cNames,
   184340         LCID lcid,
   184341         DISPID *rgDispId);
   184342 
   184343     HRESULT (STDMETHODCALLTYPE *Invoke)(
   184344         ISVGMaskElement* This,
   184345         DISPID dispIdMember,
   184346         REFIID riid,
   184347         LCID lcid,
   184348         WORD wFlags,
   184349         DISPPARAMS *pDispParams,
   184350         VARIANT *pVarResult,
   184351         EXCEPINFO *pExcepInfo,
   184352         UINT *puArgErr);
   184353 
   184354     /*** ISVGMaskElement methods ***/
   184355     HRESULT (STDMETHODCALLTYPE *putref_maskUnits)(
   184356         ISVGMaskElement* This,
   184357         ISVGAnimatedEnumeration *v);
   184358 
   184359     HRESULT (STDMETHODCALLTYPE *get_maskUnits)(
   184360         ISVGMaskElement* This,
   184361         ISVGAnimatedEnumeration **p);
   184362 
   184363     HRESULT (STDMETHODCALLTYPE *putref_maskContentUnits)(
   184364         ISVGMaskElement* This,
   184365         ISVGAnimatedEnumeration *v);
   184366 
   184367     HRESULT (STDMETHODCALLTYPE *get_maskContentUnits)(
   184368         ISVGMaskElement* This,
   184369         ISVGAnimatedEnumeration **p);
   184370 
   184371     HRESULT (STDMETHODCALLTYPE *putref_x)(
   184372         ISVGMaskElement* This,
   184373         ISVGAnimatedLength *v);
   184374 
   184375     HRESULT (STDMETHODCALLTYPE *get_x)(
   184376         ISVGMaskElement* This,
   184377         ISVGAnimatedLength **p);
   184378 
   184379     HRESULT (STDMETHODCALLTYPE *putref_y)(
   184380         ISVGMaskElement* This,
   184381         ISVGAnimatedLength *v);
   184382 
   184383     HRESULT (STDMETHODCALLTYPE *get_y)(
   184384         ISVGMaskElement* This,
   184385         ISVGAnimatedLength **p);
   184386 
   184387     HRESULT (STDMETHODCALLTYPE *putref_width)(
   184388         ISVGMaskElement* This,
   184389         ISVGAnimatedLength *v);
   184390 
   184391     HRESULT (STDMETHODCALLTYPE *get_width)(
   184392         ISVGMaskElement* This,
   184393         ISVGAnimatedLength **p);
   184394 
   184395     HRESULT (STDMETHODCALLTYPE *putref_height)(
   184396         ISVGMaskElement* This,
   184397         ISVGAnimatedLength *v);
   184398 
   184399     HRESULT (STDMETHODCALLTYPE *get_height)(
   184400         ISVGMaskElement* This,
   184401         ISVGAnimatedLength **p);
   184402 
   184403     END_INTERFACE
   184404 } ISVGMaskElementVtbl;
   184405 interface ISVGMaskElement {
   184406     CONST_VTBL ISVGMaskElementVtbl* lpVtbl;
   184407 };
   184408 
   184409 #ifdef COBJMACROS
   184410 #ifndef WIDL_C_INLINE_WRAPPERS
   184411 /*** IUnknown methods ***/
   184412 #define ISVGMaskElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   184413 #define ISVGMaskElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   184414 #define ISVGMaskElement_Release(This) (This)->lpVtbl->Release(This)
   184415 /*** IDispatch methods ***/
   184416 #define ISVGMaskElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   184417 #define ISVGMaskElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   184418 #define ISVGMaskElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   184419 #define ISVGMaskElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   184420 /*** ISVGMaskElement methods ***/
   184421 #define ISVGMaskElement_putref_maskUnits(This,v) (This)->lpVtbl->putref_maskUnits(This,v)
   184422 #define ISVGMaskElement_get_maskUnits(This,p) (This)->lpVtbl->get_maskUnits(This,p)
   184423 #define ISVGMaskElement_putref_maskContentUnits(This,v) (This)->lpVtbl->putref_maskContentUnits(This,v)
   184424 #define ISVGMaskElement_get_maskContentUnits(This,p) (This)->lpVtbl->get_maskContentUnits(This,p)
   184425 #define ISVGMaskElement_putref_x(This,v) (This)->lpVtbl->putref_x(This,v)
   184426 #define ISVGMaskElement_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   184427 #define ISVGMaskElement_putref_y(This,v) (This)->lpVtbl->putref_y(This,v)
   184428 #define ISVGMaskElement_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   184429 #define ISVGMaskElement_putref_width(This,v) (This)->lpVtbl->putref_width(This,v)
   184430 #define ISVGMaskElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   184431 #define ISVGMaskElement_putref_height(This,v) (This)->lpVtbl->putref_height(This,v)
   184432 #define ISVGMaskElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   184433 #else
   184434 /*** IUnknown methods ***/
   184435 static FORCEINLINE HRESULT ISVGMaskElement_QueryInterface(ISVGMaskElement* This,REFIID riid,void **ppvObject) {
   184436     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   184437 }
   184438 static FORCEINLINE ULONG ISVGMaskElement_AddRef(ISVGMaskElement* This) {
   184439     return This->lpVtbl->AddRef(This);
   184440 }
   184441 static FORCEINLINE ULONG ISVGMaskElement_Release(ISVGMaskElement* This) {
   184442     return This->lpVtbl->Release(This);
   184443 }
   184444 /*** IDispatch methods ***/
   184445 static FORCEINLINE HRESULT ISVGMaskElement_GetTypeInfoCount(ISVGMaskElement* This,UINT *pctinfo) {
   184446     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   184447 }
   184448 static FORCEINLINE HRESULT ISVGMaskElement_GetTypeInfo(ISVGMaskElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   184449     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   184450 }
   184451 static FORCEINLINE HRESULT ISVGMaskElement_GetIDsOfNames(ISVGMaskElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   184452     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   184453 }
   184454 static FORCEINLINE HRESULT ISVGMaskElement_Invoke(ISVGMaskElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   184455     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   184456 }
   184457 /*** ISVGMaskElement methods ***/
   184458 static FORCEINLINE HRESULT ISVGMaskElement_putref_maskUnits(ISVGMaskElement* This,ISVGAnimatedEnumeration *v) {
   184459     return This->lpVtbl->putref_maskUnits(This,v);
   184460 }
   184461 static FORCEINLINE HRESULT ISVGMaskElement_get_maskUnits(ISVGMaskElement* This,ISVGAnimatedEnumeration **p) {
   184462     return This->lpVtbl->get_maskUnits(This,p);
   184463 }
   184464 static FORCEINLINE HRESULT ISVGMaskElement_putref_maskContentUnits(ISVGMaskElement* This,ISVGAnimatedEnumeration *v) {
   184465     return This->lpVtbl->putref_maskContentUnits(This,v);
   184466 }
   184467 static FORCEINLINE HRESULT ISVGMaskElement_get_maskContentUnits(ISVGMaskElement* This,ISVGAnimatedEnumeration **p) {
   184468     return This->lpVtbl->get_maskContentUnits(This,p);
   184469 }
   184470 static FORCEINLINE HRESULT ISVGMaskElement_putref_x(ISVGMaskElement* This,ISVGAnimatedLength *v) {
   184471     return This->lpVtbl->putref_x(This,v);
   184472 }
   184473 static FORCEINLINE HRESULT ISVGMaskElement_get_x(ISVGMaskElement* This,ISVGAnimatedLength **p) {
   184474     return This->lpVtbl->get_x(This,p);
   184475 }
   184476 static FORCEINLINE HRESULT ISVGMaskElement_putref_y(ISVGMaskElement* This,ISVGAnimatedLength *v) {
   184477     return This->lpVtbl->putref_y(This,v);
   184478 }
   184479 static FORCEINLINE HRESULT ISVGMaskElement_get_y(ISVGMaskElement* This,ISVGAnimatedLength **p) {
   184480     return This->lpVtbl->get_y(This,p);
   184481 }
   184482 static FORCEINLINE HRESULT ISVGMaskElement_putref_width(ISVGMaskElement* This,ISVGAnimatedLength *v) {
   184483     return This->lpVtbl->putref_width(This,v);
   184484 }
   184485 static FORCEINLINE HRESULT ISVGMaskElement_get_width(ISVGMaskElement* This,ISVGAnimatedLength **p) {
   184486     return This->lpVtbl->get_width(This,p);
   184487 }
   184488 static FORCEINLINE HRESULT ISVGMaskElement_putref_height(ISVGMaskElement* This,ISVGAnimatedLength *v) {
   184489     return This->lpVtbl->putref_height(This,v);
   184490 }
   184491 static FORCEINLINE HRESULT ISVGMaskElement_get_height(ISVGMaskElement* This,ISVGAnimatedLength **p) {
   184492     return This->lpVtbl->get_height(This,p);
   184493 }
   184494 #endif
   184495 #endif
   184496 
   184497 #endif
   184498 
   184499 HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_maskUnits_Proxy(
   184500     ISVGMaskElement* This,
   184501     ISVGAnimatedEnumeration *v);
   184502 void __RPC_STUB ISVGMaskElement_putref_maskUnits_Stub(
   184503     IRpcStubBuffer* This,
   184504     IRpcChannelBuffer* pRpcChannelBuffer,
   184505     PRPC_MESSAGE pRpcMessage,
   184506     DWORD* pdwStubPhase);
   184507 HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_maskUnits_Proxy(
   184508     ISVGMaskElement* This,
   184509     ISVGAnimatedEnumeration **p);
   184510 void __RPC_STUB ISVGMaskElement_get_maskUnits_Stub(
   184511     IRpcStubBuffer* This,
   184512     IRpcChannelBuffer* pRpcChannelBuffer,
   184513     PRPC_MESSAGE pRpcMessage,
   184514     DWORD* pdwStubPhase);
   184515 HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_maskContentUnits_Proxy(
   184516     ISVGMaskElement* This,
   184517     ISVGAnimatedEnumeration *v);
   184518 void __RPC_STUB ISVGMaskElement_putref_maskContentUnits_Stub(
   184519     IRpcStubBuffer* This,
   184520     IRpcChannelBuffer* pRpcChannelBuffer,
   184521     PRPC_MESSAGE pRpcMessage,
   184522     DWORD* pdwStubPhase);
   184523 HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_maskContentUnits_Proxy(
   184524     ISVGMaskElement* This,
   184525     ISVGAnimatedEnumeration **p);
   184526 void __RPC_STUB ISVGMaskElement_get_maskContentUnits_Stub(
   184527     IRpcStubBuffer* This,
   184528     IRpcChannelBuffer* pRpcChannelBuffer,
   184529     PRPC_MESSAGE pRpcMessage,
   184530     DWORD* pdwStubPhase);
   184531 HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_x_Proxy(
   184532     ISVGMaskElement* This,
   184533     ISVGAnimatedLength *v);
   184534 void __RPC_STUB ISVGMaskElement_putref_x_Stub(
   184535     IRpcStubBuffer* This,
   184536     IRpcChannelBuffer* pRpcChannelBuffer,
   184537     PRPC_MESSAGE pRpcMessage,
   184538     DWORD* pdwStubPhase);
   184539 HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_x_Proxy(
   184540     ISVGMaskElement* This,
   184541     ISVGAnimatedLength **p);
   184542 void __RPC_STUB ISVGMaskElement_get_x_Stub(
   184543     IRpcStubBuffer* This,
   184544     IRpcChannelBuffer* pRpcChannelBuffer,
   184545     PRPC_MESSAGE pRpcMessage,
   184546     DWORD* pdwStubPhase);
   184547 HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_y_Proxy(
   184548     ISVGMaskElement* This,
   184549     ISVGAnimatedLength *v);
   184550 void __RPC_STUB ISVGMaskElement_putref_y_Stub(
   184551     IRpcStubBuffer* This,
   184552     IRpcChannelBuffer* pRpcChannelBuffer,
   184553     PRPC_MESSAGE pRpcMessage,
   184554     DWORD* pdwStubPhase);
   184555 HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_y_Proxy(
   184556     ISVGMaskElement* This,
   184557     ISVGAnimatedLength **p);
   184558 void __RPC_STUB ISVGMaskElement_get_y_Stub(
   184559     IRpcStubBuffer* This,
   184560     IRpcChannelBuffer* pRpcChannelBuffer,
   184561     PRPC_MESSAGE pRpcMessage,
   184562     DWORD* pdwStubPhase);
   184563 HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_width_Proxy(
   184564     ISVGMaskElement* This,
   184565     ISVGAnimatedLength *v);
   184566 void __RPC_STUB ISVGMaskElement_putref_width_Stub(
   184567     IRpcStubBuffer* This,
   184568     IRpcChannelBuffer* pRpcChannelBuffer,
   184569     PRPC_MESSAGE pRpcMessage,
   184570     DWORD* pdwStubPhase);
   184571 HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_width_Proxy(
   184572     ISVGMaskElement* This,
   184573     ISVGAnimatedLength **p);
   184574 void __RPC_STUB ISVGMaskElement_get_width_Stub(
   184575     IRpcStubBuffer* This,
   184576     IRpcChannelBuffer* pRpcChannelBuffer,
   184577     PRPC_MESSAGE pRpcMessage,
   184578     DWORD* pdwStubPhase);
   184579 HRESULT STDMETHODCALLTYPE ISVGMaskElement_putref_height_Proxy(
   184580     ISVGMaskElement* This,
   184581     ISVGAnimatedLength *v);
   184582 void __RPC_STUB ISVGMaskElement_putref_height_Stub(
   184583     IRpcStubBuffer* This,
   184584     IRpcChannelBuffer* pRpcChannelBuffer,
   184585     PRPC_MESSAGE pRpcMessage,
   184586     DWORD* pdwStubPhase);
   184587 HRESULT STDMETHODCALLTYPE ISVGMaskElement_get_height_Proxy(
   184588     ISVGMaskElement* This,
   184589     ISVGAnimatedLength **p);
   184590 void __RPC_STUB ISVGMaskElement_get_height_Stub(
   184591     IRpcStubBuffer* This,
   184592     IRpcChannelBuffer* pRpcChannelBuffer,
   184593     PRPC_MESSAGE pRpcMessage,
   184594     DWORD* pdwStubPhase);
   184595 
   184596 #endif  /* __ISVGMaskElement_INTERFACE_DEFINED__ */
   184597 
   184598 /*****************************************************************************
   184599  * DispSVGMaskElement dispinterface
   184600  */
   184601 #ifndef __DispSVGMaskElement_DISPINTERFACE_DEFINED__
   184602 #define __DispSVGMaskElement_DISPINTERFACE_DEFINED__
   184603 
   184604 DEFINE_GUID(DIID_DispSVGMaskElement, 0x3059003c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   184605 #if defined(__cplusplus) && !defined(CINTERFACE)
   184606 MIDL_INTERFACE("3059003c-98b5-11cf-bb82-00aa00bdce0b")
   184607 DispSVGMaskElement : public IDispatch
   184608 {
   184609 };
   184610 #ifdef __CRT_UUID_DECL
   184611 __CRT_UUID_DECL(DispSVGMaskElement, 0x3059003c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   184612 #endif
   184613 #else
   184614 typedef struct DispSVGMaskElementVtbl {
   184615     BEGIN_INTERFACE
   184616 
   184617     /*** IUnknown methods ***/
   184618     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   184619         DispSVGMaskElement* This,
   184620         REFIID riid,
   184621         void **ppvObject);
   184622 
   184623     ULONG (STDMETHODCALLTYPE *AddRef)(
   184624         DispSVGMaskElement* This);
   184625 
   184626     ULONG (STDMETHODCALLTYPE *Release)(
   184627         DispSVGMaskElement* This);
   184628 
   184629     /*** IDispatch methods ***/
   184630     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   184631         DispSVGMaskElement* This,
   184632         UINT *pctinfo);
   184633 
   184634     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   184635         DispSVGMaskElement* This,
   184636         UINT iTInfo,
   184637         LCID lcid,
   184638         ITypeInfo **ppTInfo);
   184639 
   184640     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   184641         DispSVGMaskElement* This,
   184642         REFIID riid,
   184643         LPOLESTR *rgszNames,
   184644         UINT cNames,
   184645         LCID lcid,
   184646         DISPID *rgDispId);
   184647 
   184648     HRESULT (STDMETHODCALLTYPE *Invoke)(
   184649         DispSVGMaskElement* This,
   184650         DISPID dispIdMember,
   184651         REFIID riid,
   184652         LCID lcid,
   184653         WORD wFlags,
   184654         DISPPARAMS *pDispParams,
   184655         VARIANT *pVarResult,
   184656         EXCEPINFO *pExcepInfo,
   184657         UINT *puArgErr);
   184658 
   184659     END_INTERFACE
   184660 } DispSVGMaskElementVtbl;
   184661 interface DispSVGMaskElement {
   184662     CONST_VTBL DispSVGMaskElementVtbl* lpVtbl;
   184663 };
   184664 
   184665 #ifdef COBJMACROS
   184666 #ifndef WIDL_C_INLINE_WRAPPERS
   184667 /*** IUnknown methods ***/
   184668 #define DispSVGMaskElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   184669 #define DispSVGMaskElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   184670 #define DispSVGMaskElement_Release(This) (This)->lpVtbl->Release(This)
   184671 /*** IDispatch methods ***/
   184672 #define DispSVGMaskElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   184673 #define DispSVGMaskElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   184674 #define DispSVGMaskElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   184675 #define DispSVGMaskElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   184676 #else
   184677 /*** IUnknown methods ***/
   184678 static FORCEINLINE HRESULT DispSVGMaskElement_QueryInterface(DispSVGMaskElement* This,REFIID riid,void **ppvObject) {
   184679     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   184680 }
   184681 static FORCEINLINE ULONG DispSVGMaskElement_AddRef(DispSVGMaskElement* This) {
   184682     return This->lpVtbl->AddRef(This);
   184683 }
   184684 static FORCEINLINE ULONG DispSVGMaskElement_Release(DispSVGMaskElement* This) {
   184685     return This->lpVtbl->Release(This);
   184686 }
   184687 /*** IDispatch methods ***/
   184688 static FORCEINLINE HRESULT DispSVGMaskElement_GetTypeInfoCount(DispSVGMaskElement* This,UINT *pctinfo) {
   184689     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   184690 }
   184691 static FORCEINLINE HRESULT DispSVGMaskElement_GetTypeInfo(DispSVGMaskElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   184692     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   184693 }
   184694 static FORCEINLINE HRESULT DispSVGMaskElement_GetIDsOfNames(DispSVGMaskElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   184695     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   184696 }
   184697 static FORCEINLINE HRESULT DispSVGMaskElement_Invoke(DispSVGMaskElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   184698     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   184699 }
   184700 #endif
   184701 #endif
   184702 
   184703 #endif
   184704 
   184705 #endif  /* __DispSVGMaskElement_DISPINTERFACE_DEFINED__ */
   184706 
   184707 /*****************************************************************************
   184708  * SVGMaskElement coclass
   184709  */
   184710 
   184711 DEFINE_GUID(CLSID_SVGMaskElement, 0x305105e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   184712 
   184713 #ifdef __cplusplus
   184714 class DECLSPEC_UUID("305105e7-98b5-11cf-bb82-00aa00bdce0b") SVGMaskElement;
   184715 #ifdef __CRT_UUID_DECL
   184716 __CRT_UUID_DECL(SVGMaskElement, 0x305105e7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   184717 #endif
   184718 #endif
   184719 
   184720 EXTERN_C const GUID CLSID_CSVGMaskElement;
   184721 typedef enum _svgFeblendMode {
   184722     SVG_FEBLEND_MODE_UNKNOWN = 0,
   184723     SVG_FEBLEND_MODE_NORMAL = 1,
   184724     SVG_FEBLEND_MODE_MULTIPLY = 2,
   184725     SVG_FEBLEND_MODE_SCREEN = 3,
   184726     SVG_FEBLEND_MODE_DARKEN = 4,
   184727     SVG_FEBLEND_MODE_LIGHTEN = 5,
   184728     svgFeblendMode_Max = 0x7fffffff
   184729 } svgFeblendMode;
   184730 typedef enum _svgFecolormatrixType {
   184731     SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0,
   184732     SVG_FECOLORMATRIX_TYPE_MATRIX = 1,
   184733     SVG_FECOLORMATRIX_TYPE_SATURATE = 2,
   184734     SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3,
   184735     SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4,
   184736     svgFecolormatrixType_Max = 0x7fffffff
   184737 } svgFecolormatrixType;
   184738 typedef enum _svgFecomponenttransferType {
   184739     SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0,
   184740     SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1,
   184741     SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2,
   184742     SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3,
   184743     SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4,
   184744     SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5,
   184745     svgFecomponenttransferType_Max = 0x7fffffff
   184746 } svgFecomponenttransferType;
   184747 typedef enum _svgFecompositeOperator {
   184748     SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0,
   184749     SVG_FECOMPOSITE_OPERATOR_OVER = 1,
   184750     SVG_FECOMPOSITE_OPERATOR_IN = 2,
   184751     SVG_FECOMPOSITE_OPERATOR_OUT = 3,
   184752     SVG_FECOMPOSITE_OPERATOR_ATOP = 4,
   184753     SVG_FECOMPOSITE_OPERATOR_XOR = 5,
   184754     SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6,
   184755     svgFecompositeOperator_Max = 0x7fffffff
   184756 } svgFecompositeOperator;
   184757 typedef enum _svgEdgemode {
   184758     SVG_EDGEMODE_UNKNOWN = 0,
   184759     SVG_EDGEMODE_DUPLICATE = 1,
   184760     SVG_EDGEMODE_WRAP = 2,
   184761     SVG_EDGEMODE_NONE = 3,
   184762     svgEdgemode_Max = 0x7fffffff
   184763 } svgEdgemode;
   184764 typedef enum _svgPreserveAlpha {
   184765     SVG_PRESERVEALPHA_FALSE = 0,
   184766     SVG_PRESERVEALPHA_TRUE = 1,
   184767     svgPreserveAlpha_Max = 0x7fffffff
   184768 } svgPreserveAlpha;
   184769 typedef enum _svgChannel {
   184770     SVG_CHANNEL_UNKNOWN = 0,
   184771     SVG_CHANNEL_R = 1,
   184772     SVG_CHANNEL_G = 2,
   184773     SVG_CHANNEL_B = 3,
   184774     SVG_CHANNEL_A = 4,
   184775     svgChannel_Max = 0x7fffffff
   184776 } svgChannel;
   184777 typedef enum _svgMorphologyOperator {
   184778     SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0,
   184779     SVG_MORPHOLOGY_OPERATOR_ERODE = 1,
   184780     SVG_MORPHOLOGY_OPERATOR_DILATE = 2,
   184781     svgMorphologyOperator_Max = 0x7fffffff
   184782 } svgMorphologyOperator;
   184783 typedef enum _svgTurbulenceType {
   184784     SVG_TURBULENCE_TYPE_UNKNOWN = 0,
   184785     SVG_TURBULENCE_TYPE_FACTALNOISE = 1,
   184786     SVG_TURBULENCE_TYPE_TURBULENCE = 2,
   184787     svgTurbulenceType_Max = 0x7fffffff
   184788 } svgTurbulenceType;
   184789 typedef enum _svgStitchtype {
   184790     SVG_STITCHTYPE_UNKNOWN = 0,
   184791     SVG_STITCHTYPE_STITCH = 1,
   184792     SVG_STITCHTYPE_NOSTITCH = 2,
   184793     svgStitchtype_Max = 0x7fffffff
   184794 } svgStitchtype;
   184795 typedef enum _svgMarkerUnits {
   184796     SVG_MARKERUNITS_UNKNOWN = 0,
   184797     SVG_MARKERUNITS_USERSPACEONUSE = 1,
   184798     SVG_MARKERUNITS_STROKEWIDTH = 2,
   184799     svgMarkerUnits_Max = 0x7fffffff
   184800 } svgMarkerUnits;
   184801 typedef enum _svgMarkerOrient {
   184802     SVG_MARKER_ORIENT_UNKNOWN = 0,
   184803     SVG_MARKER_ORIENT_AUTO = 1,
   184804     SVG_MARKER_ORIENT_ANGLE = 2,
   184805     svgMarkerOrient_Max = 0x7fffffff
   184806 } svgMarkerOrient;
   184807 typedef enum _svgMarkerOrientAttribute {
   184808     svgMarkerOrientAttributeAuto = 0,
   184809     svgMarkerOrientAttribute_Max = 0x7fffffff
   184810 } svgMarkerOrientAttribute;
   184811 /*****************************************************************************
   184812  * ISVGMarkerElement interface
   184813  */
   184814 #ifndef __ISVGMarkerElement_INTERFACE_DEFINED__
   184815 #define __ISVGMarkerElement_INTERFACE_DEFINED__
   184816 
   184817 DEFINE_GUID(IID_ISVGMarkerElement, 0x30510525, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   184818 #if defined(__cplusplus) && !defined(CINTERFACE)
   184819 MIDL_INTERFACE("30510525-98b5-11cf-bb82-00aa00bdce0b")
   184820 ISVGMarkerElement : public IDispatch
   184821 {
   184822     virtual HRESULT STDMETHODCALLTYPE putref_refX(
   184823         ISVGAnimatedLength *v) = 0;
   184824 
   184825     virtual HRESULT STDMETHODCALLTYPE get_refX(
   184826         ISVGAnimatedLength **p) = 0;
   184827 
   184828     virtual HRESULT STDMETHODCALLTYPE putref_refY(
   184829         ISVGAnimatedLength *v) = 0;
   184830 
   184831     virtual HRESULT STDMETHODCALLTYPE get_refY(
   184832         ISVGAnimatedLength **p) = 0;
   184833 
   184834     virtual HRESULT STDMETHODCALLTYPE putref_markerUnits(
   184835         ISVGAnimatedEnumeration *v) = 0;
   184836 
   184837     virtual HRESULT STDMETHODCALLTYPE get_markerUnits(
   184838         ISVGAnimatedEnumeration **p) = 0;
   184839 
   184840     virtual HRESULT STDMETHODCALLTYPE putref_markerWidth(
   184841         ISVGAnimatedLength *v) = 0;
   184842 
   184843     virtual HRESULT STDMETHODCALLTYPE get_markerWidth(
   184844         ISVGAnimatedLength **p) = 0;
   184845 
   184846     virtual HRESULT STDMETHODCALLTYPE putref_markerHeight(
   184847         ISVGAnimatedLength *v) = 0;
   184848 
   184849     virtual HRESULT STDMETHODCALLTYPE get_markerHeight(
   184850         ISVGAnimatedLength **p) = 0;
   184851 
   184852     virtual HRESULT STDMETHODCALLTYPE putref_orientType(
   184853         ISVGAnimatedEnumeration *v) = 0;
   184854 
   184855     virtual HRESULT STDMETHODCALLTYPE get_orientType(
   184856         ISVGAnimatedEnumeration **p) = 0;
   184857 
   184858     virtual HRESULT STDMETHODCALLTYPE putref_orientAngle(
   184859         ISVGAnimatedAngle *v) = 0;
   184860 
   184861     virtual HRESULT STDMETHODCALLTYPE get_orientAngle(
   184862         ISVGAnimatedAngle **p) = 0;
   184863 
   184864     virtual HRESULT STDMETHODCALLTYPE setOrientToAuto(
   184865         ) = 0;
   184866 
   184867     virtual HRESULT STDMETHODCALLTYPE setOrientToAngle(
   184868         ISVGAngle *pSVGAngle) = 0;
   184869 
   184870 };
   184871 #ifdef __CRT_UUID_DECL
   184872 __CRT_UUID_DECL(ISVGMarkerElement, 0x30510525, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   184873 #endif
   184874 #else
   184875 typedef struct ISVGMarkerElementVtbl {
   184876     BEGIN_INTERFACE
   184877 
   184878     /*** IUnknown methods ***/
   184879     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   184880         ISVGMarkerElement* This,
   184881         REFIID riid,
   184882         void **ppvObject);
   184883 
   184884     ULONG (STDMETHODCALLTYPE *AddRef)(
   184885         ISVGMarkerElement* This);
   184886 
   184887     ULONG (STDMETHODCALLTYPE *Release)(
   184888         ISVGMarkerElement* This);
   184889 
   184890     /*** IDispatch methods ***/
   184891     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   184892         ISVGMarkerElement* This,
   184893         UINT *pctinfo);
   184894 
   184895     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   184896         ISVGMarkerElement* This,
   184897         UINT iTInfo,
   184898         LCID lcid,
   184899         ITypeInfo **ppTInfo);
   184900 
   184901     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   184902         ISVGMarkerElement* This,
   184903         REFIID riid,
   184904         LPOLESTR *rgszNames,
   184905         UINT cNames,
   184906         LCID lcid,
   184907         DISPID *rgDispId);
   184908 
   184909     HRESULT (STDMETHODCALLTYPE *Invoke)(
   184910         ISVGMarkerElement* This,
   184911         DISPID dispIdMember,
   184912         REFIID riid,
   184913         LCID lcid,
   184914         WORD wFlags,
   184915         DISPPARAMS *pDispParams,
   184916         VARIANT *pVarResult,
   184917         EXCEPINFO *pExcepInfo,
   184918         UINT *puArgErr);
   184919 
   184920     /*** ISVGMarkerElement methods ***/
   184921     HRESULT (STDMETHODCALLTYPE *putref_refX)(
   184922         ISVGMarkerElement* This,
   184923         ISVGAnimatedLength *v);
   184924 
   184925     HRESULT (STDMETHODCALLTYPE *get_refX)(
   184926         ISVGMarkerElement* This,
   184927         ISVGAnimatedLength **p);
   184928 
   184929     HRESULT (STDMETHODCALLTYPE *putref_refY)(
   184930         ISVGMarkerElement* This,
   184931         ISVGAnimatedLength *v);
   184932 
   184933     HRESULT (STDMETHODCALLTYPE *get_refY)(
   184934         ISVGMarkerElement* This,
   184935         ISVGAnimatedLength **p);
   184936 
   184937     HRESULT (STDMETHODCALLTYPE *putref_markerUnits)(
   184938         ISVGMarkerElement* This,
   184939         ISVGAnimatedEnumeration *v);
   184940 
   184941     HRESULT (STDMETHODCALLTYPE *get_markerUnits)(
   184942         ISVGMarkerElement* This,
   184943         ISVGAnimatedEnumeration **p);
   184944 
   184945     HRESULT (STDMETHODCALLTYPE *putref_markerWidth)(
   184946         ISVGMarkerElement* This,
   184947         ISVGAnimatedLength *v);
   184948 
   184949     HRESULT (STDMETHODCALLTYPE *get_markerWidth)(
   184950         ISVGMarkerElement* This,
   184951         ISVGAnimatedLength **p);
   184952 
   184953     HRESULT (STDMETHODCALLTYPE *putref_markerHeight)(
   184954         ISVGMarkerElement* This,
   184955         ISVGAnimatedLength *v);
   184956 
   184957     HRESULT (STDMETHODCALLTYPE *get_markerHeight)(
   184958         ISVGMarkerElement* This,
   184959         ISVGAnimatedLength **p);
   184960 
   184961     HRESULT (STDMETHODCALLTYPE *putref_orientType)(
   184962         ISVGMarkerElement* This,
   184963         ISVGAnimatedEnumeration *v);
   184964 
   184965     HRESULT (STDMETHODCALLTYPE *get_orientType)(
   184966         ISVGMarkerElement* This,
   184967         ISVGAnimatedEnumeration **p);
   184968 
   184969     HRESULT (STDMETHODCALLTYPE *putref_orientAngle)(
   184970         ISVGMarkerElement* This,
   184971         ISVGAnimatedAngle *v);
   184972 
   184973     HRESULT (STDMETHODCALLTYPE *get_orientAngle)(
   184974         ISVGMarkerElement* This,
   184975         ISVGAnimatedAngle **p);
   184976 
   184977     HRESULT (STDMETHODCALLTYPE *setOrientToAuto)(
   184978         ISVGMarkerElement* This);
   184979 
   184980     HRESULT (STDMETHODCALLTYPE *setOrientToAngle)(
   184981         ISVGMarkerElement* This,
   184982         ISVGAngle *pSVGAngle);
   184983 
   184984     END_INTERFACE
   184985 } ISVGMarkerElementVtbl;
   184986 interface ISVGMarkerElement {
   184987     CONST_VTBL ISVGMarkerElementVtbl* lpVtbl;
   184988 };
   184989 
   184990 #ifdef COBJMACROS
   184991 #ifndef WIDL_C_INLINE_WRAPPERS
   184992 /*** IUnknown methods ***/
   184993 #define ISVGMarkerElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   184994 #define ISVGMarkerElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   184995 #define ISVGMarkerElement_Release(This) (This)->lpVtbl->Release(This)
   184996 /*** IDispatch methods ***/
   184997 #define ISVGMarkerElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   184998 #define ISVGMarkerElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   184999 #define ISVGMarkerElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   185000 #define ISVGMarkerElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   185001 /*** ISVGMarkerElement methods ***/
   185002 #define ISVGMarkerElement_putref_refX(This,v) (This)->lpVtbl->putref_refX(This,v)
   185003 #define ISVGMarkerElement_get_refX(This,p) (This)->lpVtbl->get_refX(This,p)
   185004 #define ISVGMarkerElement_putref_refY(This,v) (This)->lpVtbl->putref_refY(This,v)
   185005 #define ISVGMarkerElement_get_refY(This,p) (This)->lpVtbl->get_refY(This,p)
   185006 #define ISVGMarkerElement_putref_markerUnits(This,v) (This)->lpVtbl->putref_markerUnits(This,v)
   185007 #define ISVGMarkerElement_get_markerUnits(This,p) (This)->lpVtbl->get_markerUnits(This,p)
   185008 #define ISVGMarkerElement_putref_markerWidth(This,v) (This)->lpVtbl->putref_markerWidth(This,v)
   185009 #define ISVGMarkerElement_get_markerWidth(This,p) (This)->lpVtbl->get_markerWidth(This,p)
   185010 #define ISVGMarkerElement_putref_markerHeight(This,v) (This)->lpVtbl->putref_markerHeight(This,v)
   185011 #define ISVGMarkerElement_get_markerHeight(This,p) (This)->lpVtbl->get_markerHeight(This,p)
   185012 #define ISVGMarkerElement_putref_orientType(This,v) (This)->lpVtbl->putref_orientType(This,v)
   185013 #define ISVGMarkerElement_get_orientType(This,p) (This)->lpVtbl->get_orientType(This,p)
   185014 #define ISVGMarkerElement_putref_orientAngle(This,v) (This)->lpVtbl->putref_orientAngle(This,v)
   185015 #define ISVGMarkerElement_get_orientAngle(This,p) (This)->lpVtbl->get_orientAngle(This,p)
   185016 #define ISVGMarkerElement_setOrientToAuto(This) (This)->lpVtbl->setOrientToAuto(This)
   185017 #define ISVGMarkerElement_setOrientToAngle(This,pSVGAngle) (This)->lpVtbl->setOrientToAngle(This,pSVGAngle)
   185018 #else
   185019 /*** IUnknown methods ***/
   185020 static FORCEINLINE HRESULT ISVGMarkerElement_QueryInterface(ISVGMarkerElement* This,REFIID riid,void **ppvObject) {
   185021     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   185022 }
   185023 static FORCEINLINE ULONG ISVGMarkerElement_AddRef(ISVGMarkerElement* This) {
   185024     return This->lpVtbl->AddRef(This);
   185025 }
   185026 static FORCEINLINE ULONG ISVGMarkerElement_Release(ISVGMarkerElement* This) {
   185027     return This->lpVtbl->Release(This);
   185028 }
   185029 /*** IDispatch methods ***/
   185030 static FORCEINLINE HRESULT ISVGMarkerElement_GetTypeInfoCount(ISVGMarkerElement* This,UINT *pctinfo) {
   185031     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   185032 }
   185033 static FORCEINLINE HRESULT ISVGMarkerElement_GetTypeInfo(ISVGMarkerElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   185034     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   185035 }
   185036 static FORCEINLINE HRESULT ISVGMarkerElement_GetIDsOfNames(ISVGMarkerElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   185037     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   185038 }
   185039 static FORCEINLINE HRESULT ISVGMarkerElement_Invoke(ISVGMarkerElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   185040     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   185041 }
   185042 /*** ISVGMarkerElement methods ***/
   185043 static FORCEINLINE HRESULT ISVGMarkerElement_putref_refX(ISVGMarkerElement* This,ISVGAnimatedLength *v) {
   185044     return This->lpVtbl->putref_refX(This,v);
   185045 }
   185046 static FORCEINLINE HRESULT ISVGMarkerElement_get_refX(ISVGMarkerElement* This,ISVGAnimatedLength **p) {
   185047     return This->lpVtbl->get_refX(This,p);
   185048 }
   185049 static FORCEINLINE HRESULT ISVGMarkerElement_putref_refY(ISVGMarkerElement* This,ISVGAnimatedLength *v) {
   185050     return This->lpVtbl->putref_refY(This,v);
   185051 }
   185052 static FORCEINLINE HRESULT ISVGMarkerElement_get_refY(ISVGMarkerElement* This,ISVGAnimatedLength **p) {
   185053     return This->lpVtbl->get_refY(This,p);
   185054 }
   185055 static FORCEINLINE HRESULT ISVGMarkerElement_putref_markerUnits(ISVGMarkerElement* This,ISVGAnimatedEnumeration *v) {
   185056     return This->lpVtbl->putref_markerUnits(This,v);
   185057 }
   185058 static FORCEINLINE HRESULT ISVGMarkerElement_get_markerUnits(ISVGMarkerElement* This,ISVGAnimatedEnumeration **p) {
   185059     return This->lpVtbl->get_markerUnits(This,p);
   185060 }
   185061 static FORCEINLINE HRESULT ISVGMarkerElement_putref_markerWidth(ISVGMarkerElement* This,ISVGAnimatedLength *v) {
   185062     return This->lpVtbl->putref_markerWidth(This,v);
   185063 }
   185064 static FORCEINLINE HRESULT ISVGMarkerElement_get_markerWidth(ISVGMarkerElement* This,ISVGAnimatedLength **p) {
   185065     return This->lpVtbl->get_markerWidth(This,p);
   185066 }
   185067 static FORCEINLINE HRESULT ISVGMarkerElement_putref_markerHeight(ISVGMarkerElement* This,ISVGAnimatedLength *v) {
   185068     return This->lpVtbl->putref_markerHeight(This,v);
   185069 }
   185070 static FORCEINLINE HRESULT ISVGMarkerElement_get_markerHeight(ISVGMarkerElement* This,ISVGAnimatedLength **p) {
   185071     return This->lpVtbl->get_markerHeight(This,p);
   185072 }
   185073 static FORCEINLINE HRESULT ISVGMarkerElement_putref_orientType(ISVGMarkerElement* This,ISVGAnimatedEnumeration *v) {
   185074     return This->lpVtbl->putref_orientType(This,v);
   185075 }
   185076 static FORCEINLINE HRESULT ISVGMarkerElement_get_orientType(ISVGMarkerElement* This,ISVGAnimatedEnumeration **p) {
   185077     return This->lpVtbl->get_orientType(This,p);
   185078 }
   185079 static FORCEINLINE HRESULT ISVGMarkerElement_putref_orientAngle(ISVGMarkerElement* This,ISVGAnimatedAngle *v) {
   185080     return This->lpVtbl->putref_orientAngle(This,v);
   185081 }
   185082 static FORCEINLINE HRESULT ISVGMarkerElement_get_orientAngle(ISVGMarkerElement* This,ISVGAnimatedAngle **p) {
   185083     return This->lpVtbl->get_orientAngle(This,p);
   185084 }
   185085 static FORCEINLINE HRESULT ISVGMarkerElement_setOrientToAuto(ISVGMarkerElement* This) {
   185086     return This->lpVtbl->setOrientToAuto(This);
   185087 }
   185088 static FORCEINLINE HRESULT ISVGMarkerElement_setOrientToAngle(ISVGMarkerElement* This,ISVGAngle *pSVGAngle) {
   185089     return This->lpVtbl->setOrientToAngle(This,pSVGAngle);
   185090 }
   185091 #endif
   185092 #endif
   185093 
   185094 #endif
   185095 
   185096 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_refX_Proxy(
   185097     ISVGMarkerElement* This,
   185098     ISVGAnimatedLength *v);
   185099 void __RPC_STUB ISVGMarkerElement_putref_refX_Stub(
   185100     IRpcStubBuffer* This,
   185101     IRpcChannelBuffer* pRpcChannelBuffer,
   185102     PRPC_MESSAGE pRpcMessage,
   185103     DWORD* pdwStubPhase);
   185104 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_refX_Proxy(
   185105     ISVGMarkerElement* This,
   185106     ISVGAnimatedLength **p);
   185107 void __RPC_STUB ISVGMarkerElement_get_refX_Stub(
   185108     IRpcStubBuffer* This,
   185109     IRpcChannelBuffer* pRpcChannelBuffer,
   185110     PRPC_MESSAGE pRpcMessage,
   185111     DWORD* pdwStubPhase);
   185112 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_refY_Proxy(
   185113     ISVGMarkerElement* This,
   185114     ISVGAnimatedLength *v);
   185115 void __RPC_STUB ISVGMarkerElement_putref_refY_Stub(
   185116     IRpcStubBuffer* This,
   185117     IRpcChannelBuffer* pRpcChannelBuffer,
   185118     PRPC_MESSAGE pRpcMessage,
   185119     DWORD* pdwStubPhase);
   185120 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_refY_Proxy(
   185121     ISVGMarkerElement* This,
   185122     ISVGAnimatedLength **p);
   185123 void __RPC_STUB ISVGMarkerElement_get_refY_Stub(
   185124     IRpcStubBuffer* This,
   185125     IRpcChannelBuffer* pRpcChannelBuffer,
   185126     PRPC_MESSAGE pRpcMessage,
   185127     DWORD* pdwStubPhase);
   185128 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_markerUnits_Proxy(
   185129     ISVGMarkerElement* This,
   185130     ISVGAnimatedEnumeration *v);
   185131 void __RPC_STUB ISVGMarkerElement_putref_markerUnits_Stub(
   185132     IRpcStubBuffer* This,
   185133     IRpcChannelBuffer* pRpcChannelBuffer,
   185134     PRPC_MESSAGE pRpcMessage,
   185135     DWORD* pdwStubPhase);
   185136 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_markerUnits_Proxy(
   185137     ISVGMarkerElement* This,
   185138     ISVGAnimatedEnumeration **p);
   185139 void __RPC_STUB ISVGMarkerElement_get_markerUnits_Stub(
   185140     IRpcStubBuffer* This,
   185141     IRpcChannelBuffer* pRpcChannelBuffer,
   185142     PRPC_MESSAGE pRpcMessage,
   185143     DWORD* pdwStubPhase);
   185144 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_markerWidth_Proxy(
   185145     ISVGMarkerElement* This,
   185146     ISVGAnimatedLength *v);
   185147 void __RPC_STUB ISVGMarkerElement_putref_markerWidth_Stub(
   185148     IRpcStubBuffer* This,
   185149     IRpcChannelBuffer* pRpcChannelBuffer,
   185150     PRPC_MESSAGE pRpcMessage,
   185151     DWORD* pdwStubPhase);
   185152 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_markerWidth_Proxy(
   185153     ISVGMarkerElement* This,
   185154     ISVGAnimatedLength **p);
   185155 void __RPC_STUB ISVGMarkerElement_get_markerWidth_Stub(
   185156     IRpcStubBuffer* This,
   185157     IRpcChannelBuffer* pRpcChannelBuffer,
   185158     PRPC_MESSAGE pRpcMessage,
   185159     DWORD* pdwStubPhase);
   185160 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_markerHeight_Proxy(
   185161     ISVGMarkerElement* This,
   185162     ISVGAnimatedLength *v);
   185163 void __RPC_STUB ISVGMarkerElement_putref_markerHeight_Stub(
   185164     IRpcStubBuffer* This,
   185165     IRpcChannelBuffer* pRpcChannelBuffer,
   185166     PRPC_MESSAGE pRpcMessage,
   185167     DWORD* pdwStubPhase);
   185168 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_markerHeight_Proxy(
   185169     ISVGMarkerElement* This,
   185170     ISVGAnimatedLength **p);
   185171 void __RPC_STUB ISVGMarkerElement_get_markerHeight_Stub(
   185172     IRpcStubBuffer* This,
   185173     IRpcChannelBuffer* pRpcChannelBuffer,
   185174     PRPC_MESSAGE pRpcMessage,
   185175     DWORD* pdwStubPhase);
   185176 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_orientType_Proxy(
   185177     ISVGMarkerElement* This,
   185178     ISVGAnimatedEnumeration *v);
   185179 void __RPC_STUB ISVGMarkerElement_putref_orientType_Stub(
   185180     IRpcStubBuffer* This,
   185181     IRpcChannelBuffer* pRpcChannelBuffer,
   185182     PRPC_MESSAGE pRpcMessage,
   185183     DWORD* pdwStubPhase);
   185184 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_orientType_Proxy(
   185185     ISVGMarkerElement* This,
   185186     ISVGAnimatedEnumeration **p);
   185187 void __RPC_STUB ISVGMarkerElement_get_orientType_Stub(
   185188     IRpcStubBuffer* This,
   185189     IRpcChannelBuffer* pRpcChannelBuffer,
   185190     PRPC_MESSAGE pRpcMessage,
   185191     DWORD* pdwStubPhase);
   185192 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_putref_orientAngle_Proxy(
   185193     ISVGMarkerElement* This,
   185194     ISVGAnimatedAngle *v);
   185195 void __RPC_STUB ISVGMarkerElement_putref_orientAngle_Stub(
   185196     IRpcStubBuffer* This,
   185197     IRpcChannelBuffer* pRpcChannelBuffer,
   185198     PRPC_MESSAGE pRpcMessage,
   185199     DWORD* pdwStubPhase);
   185200 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_get_orientAngle_Proxy(
   185201     ISVGMarkerElement* This,
   185202     ISVGAnimatedAngle **p);
   185203 void __RPC_STUB ISVGMarkerElement_get_orientAngle_Stub(
   185204     IRpcStubBuffer* This,
   185205     IRpcChannelBuffer* pRpcChannelBuffer,
   185206     PRPC_MESSAGE pRpcMessage,
   185207     DWORD* pdwStubPhase);
   185208 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_setOrientToAuto_Proxy(
   185209     ISVGMarkerElement* This);
   185210 void __RPC_STUB ISVGMarkerElement_setOrientToAuto_Stub(
   185211     IRpcStubBuffer* This,
   185212     IRpcChannelBuffer* pRpcChannelBuffer,
   185213     PRPC_MESSAGE pRpcMessage,
   185214     DWORD* pdwStubPhase);
   185215 HRESULT STDMETHODCALLTYPE ISVGMarkerElement_setOrientToAngle_Proxy(
   185216     ISVGMarkerElement* This,
   185217     ISVGAngle *pSVGAngle);
   185218 void __RPC_STUB ISVGMarkerElement_setOrientToAngle_Stub(
   185219     IRpcStubBuffer* This,
   185220     IRpcChannelBuffer* pRpcChannelBuffer,
   185221     PRPC_MESSAGE pRpcMessage,
   185222     DWORD* pdwStubPhase);
   185223 
   185224 #endif  /* __ISVGMarkerElement_INTERFACE_DEFINED__ */
   185225 
   185226 /*****************************************************************************
   185227  * DispSVGMarkerElement dispinterface
   185228  */
   185229 #ifndef __DispSVGMarkerElement_DISPINTERFACE_DEFINED__
   185230 #define __DispSVGMarkerElement_DISPINTERFACE_DEFINED__
   185231 
   185232 DEFINE_GUID(DIID_DispSVGMarkerElement, 0x30590036, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   185233 #if defined(__cplusplus) && !defined(CINTERFACE)
   185234 MIDL_INTERFACE("30590036-98b5-11cf-bb82-00aa00bdce0b")
   185235 DispSVGMarkerElement : public IDispatch
   185236 {
   185237 };
   185238 #ifdef __CRT_UUID_DECL
   185239 __CRT_UUID_DECL(DispSVGMarkerElement, 0x30590036, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   185240 #endif
   185241 #else
   185242 typedef struct DispSVGMarkerElementVtbl {
   185243     BEGIN_INTERFACE
   185244 
   185245     /*** IUnknown methods ***/
   185246     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   185247         DispSVGMarkerElement* This,
   185248         REFIID riid,
   185249         void **ppvObject);
   185250 
   185251     ULONG (STDMETHODCALLTYPE *AddRef)(
   185252         DispSVGMarkerElement* This);
   185253 
   185254     ULONG (STDMETHODCALLTYPE *Release)(
   185255         DispSVGMarkerElement* This);
   185256 
   185257     /*** IDispatch methods ***/
   185258     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   185259         DispSVGMarkerElement* This,
   185260         UINT *pctinfo);
   185261 
   185262     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   185263         DispSVGMarkerElement* This,
   185264         UINT iTInfo,
   185265         LCID lcid,
   185266         ITypeInfo **ppTInfo);
   185267 
   185268     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   185269         DispSVGMarkerElement* This,
   185270         REFIID riid,
   185271         LPOLESTR *rgszNames,
   185272         UINT cNames,
   185273         LCID lcid,
   185274         DISPID *rgDispId);
   185275 
   185276     HRESULT (STDMETHODCALLTYPE *Invoke)(
   185277         DispSVGMarkerElement* This,
   185278         DISPID dispIdMember,
   185279         REFIID riid,
   185280         LCID lcid,
   185281         WORD wFlags,
   185282         DISPPARAMS *pDispParams,
   185283         VARIANT *pVarResult,
   185284         EXCEPINFO *pExcepInfo,
   185285         UINT *puArgErr);
   185286 
   185287     END_INTERFACE
   185288 } DispSVGMarkerElementVtbl;
   185289 interface DispSVGMarkerElement {
   185290     CONST_VTBL DispSVGMarkerElementVtbl* lpVtbl;
   185291 };
   185292 
   185293 #ifdef COBJMACROS
   185294 #ifndef WIDL_C_INLINE_WRAPPERS
   185295 /*** IUnknown methods ***/
   185296 #define DispSVGMarkerElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   185297 #define DispSVGMarkerElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   185298 #define DispSVGMarkerElement_Release(This) (This)->lpVtbl->Release(This)
   185299 /*** IDispatch methods ***/
   185300 #define DispSVGMarkerElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   185301 #define DispSVGMarkerElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   185302 #define DispSVGMarkerElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   185303 #define DispSVGMarkerElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   185304 #else
   185305 /*** IUnknown methods ***/
   185306 static FORCEINLINE HRESULT DispSVGMarkerElement_QueryInterface(DispSVGMarkerElement* This,REFIID riid,void **ppvObject) {
   185307     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   185308 }
   185309 static FORCEINLINE ULONG DispSVGMarkerElement_AddRef(DispSVGMarkerElement* This) {
   185310     return This->lpVtbl->AddRef(This);
   185311 }
   185312 static FORCEINLINE ULONG DispSVGMarkerElement_Release(DispSVGMarkerElement* This) {
   185313     return This->lpVtbl->Release(This);
   185314 }
   185315 /*** IDispatch methods ***/
   185316 static FORCEINLINE HRESULT DispSVGMarkerElement_GetTypeInfoCount(DispSVGMarkerElement* This,UINT *pctinfo) {
   185317     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   185318 }
   185319 static FORCEINLINE HRESULT DispSVGMarkerElement_GetTypeInfo(DispSVGMarkerElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   185320     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   185321 }
   185322 static FORCEINLINE HRESULT DispSVGMarkerElement_GetIDsOfNames(DispSVGMarkerElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   185323     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   185324 }
   185325 static FORCEINLINE HRESULT DispSVGMarkerElement_Invoke(DispSVGMarkerElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   185326     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   185327 }
   185328 #endif
   185329 #endif
   185330 
   185331 #endif
   185332 
   185333 #endif  /* __DispSVGMarkerElement_DISPINTERFACE_DEFINED__ */
   185334 
   185335 /*****************************************************************************
   185336  * SVGMarkerElement coclass
   185337  */
   185338 
   185339 DEFINE_GUID(CLSID_SVGMarkerElement, 0x305105de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   185340 
   185341 #ifdef __cplusplus
   185342 class DECLSPEC_UUID("305105de-98b5-11cf-bb82-00aa00bdce0b") SVGMarkerElement;
   185343 #ifdef __CRT_UUID_DECL
   185344 __CRT_UUID_DECL(SVGMarkerElement, 0x305105de, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   185345 #endif
   185346 #endif
   185347 
   185348 EXTERN_C const GUID CLSID_CSVGMarkerElement;
   185349 /*****************************************************************************
   185350  * ISVGZoomEvent interface
   185351  */
   185352 #ifndef __ISVGZoomEvent_INTERFACE_DEFINED__
   185353 #define __ISVGZoomEvent_INTERFACE_DEFINED__
   185354 
   185355 DEFINE_GUID(IID_ISVGZoomEvent, 0x3051054e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   185356 #if defined(__cplusplus) && !defined(CINTERFACE)
   185357 MIDL_INTERFACE("3051054e-98b5-11cf-bb82-00aa00bdce0b")
   185358 ISVGZoomEvent : public IDispatch
   185359 {
   185360     virtual HRESULT STDMETHODCALLTYPE get_zoomRectScreen(
   185361         ISVGRect **p) = 0;
   185362 
   185363     virtual HRESULT STDMETHODCALLTYPE get_previousScale(
   185364         float *p) = 0;
   185365 
   185366     virtual HRESULT STDMETHODCALLTYPE get_previousTranslate(
   185367         ISVGPoint **p) = 0;
   185368 
   185369     virtual HRESULT STDMETHODCALLTYPE get_newScale(
   185370         float *p) = 0;
   185371 
   185372     virtual HRESULT STDMETHODCALLTYPE get_newTranslate(
   185373         ISVGPoint **p) = 0;
   185374 
   185375 };
   185376 #ifdef __CRT_UUID_DECL
   185377 __CRT_UUID_DECL(ISVGZoomEvent, 0x3051054e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   185378 #endif
   185379 #else
   185380 typedef struct ISVGZoomEventVtbl {
   185381     BEGIN_INTERFACE
   185382 
   185383     /*** IUnknown methods ***/
   185384     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   185385         ISVGZoomEvent* This,
   185386         REFIID riid,
   185387         void **ppvObject);
   185388 
   185389     ULONG (STDMETHODCALLTYPE *AddRef)(
   185390         ISVGZoomEvent* This);
   185391 
   185392     ULONG (STDMETHODCALLTYPE *Release)(
   185393         ISVGZoomEvent* This);
   185394 
   185395     /*** IDispatch methods ***/
   185396     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   185397         ISVGZoomEvent* This,
   185398         UINT *pctinfo);
   185399 
   185400     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   185401         ISVGZoomEvent* This,
   185402         UINT iTInfo,
   185403         LCID lcid,
   185404         ITypeInfo **ppTInfo);
   185405 
   185406     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   185407         ISVGZoomEvent* This,
   185408         REFIID riid,
   185409         LPOLESTR *rgszNames,
   185410         UINT cNames,
   185411         LCID lcid,
   185412         DISPID *rgDispId);
   185413 
   185414     HRESULT (STDMETHODCALLTYPE *Invoke)(
   185415         ISVGZoomEvent* This,
   185416         DISPID dispIdMember,
   185417         REFIID riid,
   185418         LCID lcid,
   185419         WORD wFlags,
   185420         DISPPARAMS *pDispParams,
   185421         VARIANT *pVarResult,
   185422         EXCEPINFO *pExcepInfo,
   185423         UINT *puArgErr);
   185424 
   185425     /*** ISVGZoomEvent methods ***/
   185426     HRESULT (STDMETHODCALLTYPE *get_zoomRectScreen)(
   185427         ISVGZoomEvent* This,
   185428         ISVGRect **p);
   185429 
   185430     HRESULT (STDMETHODCALLTYPE *get_previousScale)(
   185431         ISVGZoomEvent* This,
   185432         float *p);
   185433 
   185434     HRESULT (STDMETHODCALLTYPE *get_previousTranslate)(
   185435         ISVGZoomEvent* This,
   185436         ISVGPoint **p);
   185437 
   185438     HRESULT (STDMETHODCALLTYPE *get_newScale)(
   185439         ISVGZoomEvent* This,
   185440         float *p);
   185441 
   185442     HRESULT (STDMETHODCALLTYPE *get_newTranslate)(
   185443         ISVGZoomEvent* This,
   185444         ISVGPoint **p);
   185445 
   185446     END_INTERFACE
   185447 } ISVGZoomEventVtbl;
   185448 interface ISVGZoomEvent {
   185449     CONST_VTBL ISVGZoomEventVtbl* lpVtbl;
   185450 };
   185451 
   185452 #ifdef COBJMACROS
   185453 #ifndef WIDL_C_INLINE_WRAPPERS
   185454 /*** IUnknown methods ***/
   185455 #define ISVGZoomEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   185456 #define ISVGZoomEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   185457 #define ISVGZoomEvent_Release(This) (This)->lpVtbl->Release(This)
   185458 /*** IDispatch methods ***/
   185459 #define ISVGZoomEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   185460 #define ISVGZoomEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   185461 #define ISVGZoomEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   185462 #define ISVGZoomEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   185463 /*** ISVGZoomEvent methods ***/
   185464 #define ISVGZoomEvent_get_zoomRectScreen(This,p) (This)->lpVtbl->get_zoomRectScreen(This,p)
   185465 #define ISVGZoomEvent_get_previousScale(This,p) (This)->lpVtbl->get_previousScale(This,p)
   185466 #define ISVGZoomEvent_get_previousTranslate(This,p) (This)->lpVtbl->get_previousTranslate(This,p)
   185467 #define ISVGZoomEvent_get_newScale(This,p) (This)->lpVtbl->get_newScale(This,p)
   185468 #define ISVGZoomEvent_get_newTranslate(This,p) (This)->lpVtbl->get_newTranslate(This,p)
   185469 #else
   185470 /*** IUnknown methods ***/
   185471 static FORCEINLINE HRESULT ISVGZoomEvent_QueryInterface(ISVGZoomEvent* This,REFIID riid,void **ppvObject) {
   185472     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   185473 }
   185474 static FORCEINLINE ULONG ISVGZoomEvent_AddRef(ISVGZoomEvent* This) {
   185475     return This->lpVtbl->AddRef(This);
   185476 }
   185477 static FORCEINLINE ULONG ISVGZoomEvent_Release(ISVGZoomEvent* This) {
   185478     return This->lpVtbl->Release(This);
   185479 }
   185480 /*** IDispatch methods ***/
   185481 static FORCEINLINE HRESULT ISVGZoomEvent_GetTypeInfoCount(ISVGZoomEvent* This,UINT *pctinfo) {
   185482     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   185483 }
   185484 static FORCEINLINE HRESULT ISVGZoomEvent_GetTypeInfo(ISVGZoomEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   185485     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   185486 }
   185487 static FORCEINLINE HRESULT ISVGZoomEvent_GetIDsOfNames(ISVGZoomEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   185488     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   185489 }
   185490 static FORCEINLINE HRESULT ISVGZoomEvent_Invoke(ISVGZoomEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   185491     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   185492 }
   185493 /*** ISVGZoomEvent methods ***/
   185494 static FORCEINLINE HRESULT ISVGZoomEvent_get_zoomRectScreen(ISVGZoomEvent* This,ISVGRect **p) {
   185495     return This->lpVtbl->get_zoomRectScreen(This,p);
   185496 }
   185497 static FORCEINLINE HRESULT ISVGZoomEvent_get_previousScale(ISVGZoomEvent* This,float *p) {
   185498     return This->lpVtbl->get_previousScale(This,p);
   185499 }
   185500 static FORCEINLINE HRESULT ISVGZoomEvent_get_previousTranslate(ISVGZoomEvent* This,ISVGPoint **p) {
   185501     return This->lpVtbl->get_previousTranslate(This,p);
   185502 }
   185503 static FORCEINLINE HRESULT ISVGZoomEvent_get_newScale(ISVGZoomEvent* This,float *p) {
   185504     return This->lpVtbl->get_newScale(This,p);
   185505 }
   185506 static FORCEINLINE HRESULT ISVGZoomEvent_get_newTranslate(ISVGZoomEvent* This,ISVGPoint **p) {
   185507     return This->lpVtbl->get_newTranslate(This,p);
   185508 }
   185509 #endif
   185510 #endif
   185511 
   185512 #endif
   185513 
   185514 HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_zoomRectScreen_Proxy(
   185515     ISVGZoomEvent* This,
   185516     ISVGRect **p);
   185517 void __RPC_STUB ISVGZoomEvent_get_zoomRectScreen_Stub(
   185518     IRpcStubBuffer* This,
   185519     IRpcChannelBuffer* pRpcChannelBuffer,
   185520     PRPC_MESSAGE pRpcMessage,
   185521     DWORD* pdwStubPhase);
   185522 HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_previousScale_Proxy(
   185523     ISVGZoomEvent* This,
   185524     float *p);
   185525 void __RPC_STUB ISVGZoomEvent_get_previousScale_Stub(
   185526     IRpcStubBuffer* This,
   185527     IRpcChannelBuffer* pRpcChannelBuffer,
   185528     PRPC_MESSAGE pRpcMessage,
   185529     DWORD* pdwStubPhase);
   185530 HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_previousTranslate_Proxy(
   185531     ISVGZoomEvent* This,
   185532     ISVGPoint **p);
   185533 void __RPC_STUB ISVGZoomEvent_get_previousTranslate_Stub(
   185534     IRpcStubBuffer* This,
   185535     IRpcChannelBuffer* pRpcChannelBuffer,
   185536     PRPC_MESSAGE pRpcMessage,
   185537     DWORD* pdwStubPhase);
   185538 HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_newScale_Proxy(
   185539     ISVGZoomEvent* This,
   185540     float *p);
   185541 void __RPC_STUB ISVGZoomEvent_get_newScale_Stub(
   185542     IRpcStubBuffer* This,
   185543     IRpcChannelBuffer* pRpcChannelBuffer,
   185544     PRPC_MESSAGE pRpcMessage,
   185545     DWORD* pdwStubPhase);
   185546 HRESULT STDMETHODCALLTYPE ISVGZoomEvent_get_newTranslate_Proxy(
   185547     ISVGZoomEvent* This,
   185548     ISVGPoint **p);
   185549 void __RPC_STUB ISVGZoomEvent_get_newTranslate_Stub(
   185550     IRpcStubBuffer* This,
   185551     IRpcChannelBuffer* pRpcChannelBuffer,
   185552     PRPC_MESSAGE pRpcMessage,
   185553     DWORD* pdwStubPhase);
   185554 
   185555 #endif  /* __ISVGZoomEvent_INTERFACE_DEFINED__ */
   185556 
   185557 /*****************************************************************************
   185558  * DispSVGZoomEvent dispinterface
   185559  */
   185560 #ifndef __DispSVGZoomEvent_DISPINTERFACE_DEFINED__
   185561 #define __DispSVGZoomEvent_DISPINTERFACE_DEFINED__
   185562 
   185563 DEFINE_GUID(DIID_DispSVGZoomEvent, 0x30590031, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   185564 #if defined(__cplusplus) && !defined(CINTERFACE)
   185565 MIDL_INTERFACE("30590031-98b5-11cf-bb82-00aa00bdce0b")
   185566 DispSVGZoomEvent : public IDispatch
   185567 {
   185568 };
   185569 #ifdef __CRT_UUID_DECL
   185570 __CRT_UUID_DECL(DispSVGZoomEvent, 0x30590031, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   185571 #endif
   185572 #else
   185573 typedef struct DispSVGZoomEventVtbl {
   185574     BEGIN_INTERFACE
   185575 
   185576     /*** IUnknown methods ***/
   185577     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   185578         DispSVGZoomEvent* This,
   185579         REFIID riid,
   185580         void **ppvObject);
   185581 
   185582     ULONG (STDMETHODCALLTYPE *AddRef)(
   185583         DispSVGZoomEvent* This);
   185584 
   185585     ULONG (STDMETHODCALLTYPE *Release)(
   185586         DispSVGZoomEvent* This);
   185587 
   185588     /*** IDispatch methods ***/
   185589     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   185590         DispSVGZoomEvent* This,
   185591         UINT *pctinfo);
   185592 
   185593     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   185594         DispSVGZoomEvent* This,
   185595         UINT iTInfo,
   185596         LCID lcid,
   185597         ITypeInfo **ppTInfo);
   185598 
   185599     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   185600         DispSVGZoomEvent* This,
   185601         REFIID riid,
   185602         LPOLESTR *rgszNames,
   185603         UINT cNames,
   185604         LCID lcid,
   185605         DISPID *rgDispId);
   185606 
   185607     HRESULT (STDMETHODCALLTYPE *Invoke)(
   185608         DispSVGZoomEvent* This,
   185609         DISPID dispIdMember,
   185610         REFIID riid,
   185611         LCID lcid,
   185612         WORD wFlags,
   185613         DISPPARAMS *pDispParams,
   185614         VARIANT *pVarResult,
   185615         EXCEPINFO *pExcepInfo,
   185616         UINT *puArgErr);
   185617 
   185618     END_INTERFACE
   185619 } DispSVGZoomEventVtbl;
   185620 interface DispSVGZoomEvent {
   185621     CONST_VTBL DispSVGZoomEventVtbl* lpVtbl;
   185622 };
   185623 
   185624 #ifdef COBJMACROS
   185625 #ifndef WIDL_C_INLINE_WRAPPERS
   185626 /*** IUnknown methods ***/
   185627 #define DispSVGZoomEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   185628 #define DispSVGZoomEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   185629 #define DispSVGZoomEvent_Release(This) (This)->lpVtbl->Release(This)
   185630 /*** IDispatch methods ***/
   185631 #define DispSVGZoomEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   185632 #define DispSVGZoomEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   185633 #define DispSVGZoomEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   185634 #define DispSVGZoomEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   185635 #else
   185636 /*** IUnknown methods ***/
   185637 static FORCEINLINE HRESULT DispSVGZoomEvent_QueryInterface(DispSVGZoomEvent* This,REFIID riid,void **ppvObject) {
   185638     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   185639 }
   185640 static FORCEINLINE ULONG DispSVGZoomEvent_AddRef(DispSVGZoomEvent* This) {
   185641     return This->lpVtbl->AddRef(This);
   185642 }
   185643 static FORCEINLINE ULONG DispSVGZoomEvent_Release(DispSVGZoomEvent* This) {
   185644     return This->lpVtbl->Release(This);
   185645 }
   185646 /*** IDispatch methods ***/
   185647 static FORCEINLINE HRESULT DispSVGZoomEvent_GetTypeInfoCount(DispSVGZoomEvent* This,UINT *pctinfo) {
   185648     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   185649 }
   185650 static FORCEINLINE HRESULT DispSVGZoomEvent_GetTypeInfo(DispSVGZoomEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   185651     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   185652 }
   185653 static FORCEINLINE HRESULT DispSVGZoomEvent_GetIDsOfNames(DispSVGZoomEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   185654     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   185655 }
   185656 static FORCEINLINE HRESULT DispSVGZoomEvent_Invoke(DispSVGZoomEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   185657     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   185658 }
   185659 #endif
   185660 #endif
   185661 
   185662 #endif
   185663 
   185664 #endif  /* __DispSVGZoomEvent_DISPINTERFACE_DEFINED__ */
   185665 
   185666 /*****************************************************************************
   185667  * SVGZoomEvent coclass
   185668  */
   185669 
   185670 DEFINE_GUID(CLSID_SVGZoomEvent, 0x305105d9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   185671 
   185672 #ifdef __cplusplus
   185673 class DECLSPEC_UUID("305105d9-98b5-11cf-bb82-00aa00bdce0b") SVGZoomEvent;
   185674 #ifdef __CRT_UUID_DECL
   185675 __CRT_UUID_DECL(SVGZoomEvent, 0x305105d9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   185676 #endif
   185677 #endif
   185678 
   185679 EXTERN_C const GUID CLSID_CSVGZoomEvent;
   185680 /*****************************************************************************
   185681  * ISVGAElement interface
   185682  */
   185683 #ifndef __ISVGAElement_INTERFACE_DEFINED__
   185684 #define __ISVGAElement_INTERFACE_DEFINED__
   185685 
   185686 DEFINE_GUID(IID_ISVGAElement, 0x3051054b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   185687 #if defined(__cplusplus) && !defined(CINTERFACE)
   185688 MIDL_INTERFACE("3051054b-98b5-11cf-bb82-00aa00bdce0b")
   185689 ISVGAElement : public IDispatch
   185690 {
   185691     virtual HRESULT STDMETHODCALLTYPE putref_target(
   185692         ISVGAnimatedString *v) = 0;
   185693 
   185694     virtual HRESULT STDMETHODCALLTYPE get_target(
   185695         ISVGAnimatedString **p) = 0;
   185696 
   185697 };
   185698 #ifdef __CRT_UUID_DECL
   185699 __CRT_UUID_DECL(ISVGAElement, 0x3051054b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   185700 #endif
   185701 #else
   185702 typedef struct ISVGAElementVtbl {
   185703     BEGIN_INTERFACE
   185704 
   185705     /*** IUnknown methods ***/
   185706     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   185707         ISVGAElement* This,
   185708         REFIID riid,
   185709         void **ppvObject);
   185710 
   185711     ULONG (STDMETHODCALLTYPE *AddRef)(
   185712         ISVGAElement* This);
   185713 
   185714     ULONG (STDMETHODCALLTYPE *Release)(
   185715         ISVGAElement* This);
   185716 
   185717     /*** IDispatch methods ***/
   185718     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   185719         ISVGAElement* This,
   185720         UINT *pctinfo);
   185721 
   185722     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   185723         ISVGAElement* This,
   185724         UINT iTInfo,
   185725         LCID lcid,
   185726         ITypeInfo **ppTInfo);
   185727 
   185728     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   185729         ISVGAElement* This,
   185730         REFIID riid,
   185731         LPOLESTR *rgszNames,
   185732         UINT cNames,
   185733         LCID lcid,
   185734         DISPID *rgDispId);
   185735 
   185736     HRESULT (STDMETHODCALLTYPE *Invoke)(
   185737         ISVGAElement* This,
   185738         DISPID dispIdMember,
   185739         REFIID riid,
   185740         LCID lcid,
   185741         WORD wFlags,
   185742         DISPPARAMS *pDispParams,
   185743         VARIANT *pVarResult,
   185744         EXCEPINFO *pExcepInfo,
   185745         UINT *puArgErr);
   185746 
   185747     /*** ISVGAElement methods ***/
   185748     HRESULT (STDMETHODCALLTYPE *putref_target)(
   185749         ISVGAElement* This,
   185750         ISVGAnimatedString *v);
   185751 
   185752     HRESULT (STDMETHODCALLTYPE *get_target)(
   185753         ISVGAElement* This,
   185754         ISVGAnimatedString **p);
   185755 
   185756     END_INTERFACE
   185757 } ISVGAElementVtbl;
   185758 interface ISVGAElement {
   185759     CONST_VTBL ISVGAElementVtbl* lpVtbl;
   185760 };
   185761 
   185762 #ifdef COBJMACROS
   185763 #ifndef WIDL_C_INLINE_WRAPPERS
   185764 /*** IUnknown methods ***/
   185765 #define ISVGAElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   185766 #define ISVGAElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   185767 #define ISVGAElement_Release(This) (This)->lpVtbl->Release(This)
   185768 /*** IDispatch methods ***/
   185769 #define ISVGAElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   185770 #define ISVGAElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   185771 #define ISVGAElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   185772 #define ISVGAElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   185773 /*** ISVGAElement methods ***/
   185774 #define ISVGAElement_putref_target(This,v) (This)->lpVtbl->putref_target(This,v)
   185775 #define ISVGAElement_get_target(This,p) (This)->lpVtbl->get_target(This,p)
   185776 #else
   185777 /*** IUnknown methods ***/
   185778 static FORCEINLINE HRESULT ISVGAElement_QueryInterface(ISVGAElement* This,REFIID riid,void **ppvObject) {
   185779     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   185780 }
   185781 static FORCEINLINE ULONG ISVGAElement_AddRef(ISVGAElement* This) {
   185782     return This->lpVtbl->AddRef(This);
   185783 }
   185784 static FORCEINLINE ULONG ISVGAElement_Release(ISVGAElement* This) {
   185785     return This->lpVtbl->Release(This);
   185786 }
   185787 /*** IDispatch methods ***/
   185788 static FORCEINLINE HRESULT ISVGAElement_GetTypeInfoCount(ISVGAElement* This,UINT *pctinfo) {
   185789     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   185790 }
   185791 static FORCEINLINE HRESULT ISVGAElement_GetTypeInfo(ISVGAElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   185792     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   185793 }
   185794 static FORCEINLINE HRESULT ISVGAElement_GetIDsOfNames(ISVGAElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   185795     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   185796 }
   185797 static FORCEINLINE HRESULT ISVGAElement_Invoke(ISVGAElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   185798     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   185799 }
   185800 /*** ISVGAElement methods ***/
   185801 static FORCEINLINE HRESULT ISVGAElement_putref_target(ISVGAElement* This,ISVGAnimatedString *v) {
   185802     return This->lpVtbl->putref_target(This,v);
   185803 }
   185804 static FORCEINLINE HRESULT ISVGAElement_get_target(ISVGAElement* This,ISVGAnimatedString **p) {
   185805     return This->lpVtbl->get_target(This,p);
   185806 }
   185807 #endif
   185808 #endif
   185809 
   185810 #endif
   185811 
   185812 HRESULT STDMETHODCALLTYPE ISVGAElement_putref_target_Proxy(
   185813     ISVGAElement* This,
   185814     ISVGAnimatedString *v);
   185815 void __RPC_STUB ISVGAElement_putref_target_Stub(
   185816     IRpcStubBuffer* This,
   185817     IRpcChannelBuffer* pRpcChannelBuffer,
   185818     PRPC_MESSAGE pRpcMessage,
   185819     DWORD* pdwStubPhase);
   185820 HRESULT STDMETHODCALLTYPE ISVGAElement_get_target_Proxy(
   185821     ISVGAElement* This,
   185822     ISVGAnimatedString **p);
   185823 void __RPC_STUB ISVGAElement_get_target_Stub(
   185824     IRpcStubBuffer* This,
   185825     IRpcChannelBuffer* pRpcChannelBuffer,
   185826     PRPC_MESSAGE pRpcMessage,
   185827     DWORD* pdwStubPhase);
   185828 
   185829 #endif  /* __ISVGAElement_INTERFACE_DEFINED__ */
   185830 
   185831 /*****************************************************************************
   185832  * DispSVGAElement dispinterface
   185833  */
   185834 #ifndef __DispSVGAElement_DISPINTERFACE_DEFINED__
   185835 #define __DispSVGAElement_DISPINTERFACE_DEFINED__
   185836 
   185837 DEFINE_GUID(DIID_DispSVGAElement, 0x30590033, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   185838 #if defined(__cplusplus) && !defined(CINTERFACE)
   185839 MIDL_INTERFACE("30590033-98b5-11cf-bb82-00aa00bdce0b")
   185840 DispSVGAElement : public IDispatch
   185841 {
   185842 };
   185843 #ifdef __CRT_UUID_DECL
   185844 __CRT_UUID_DECL(DispSVGAElement, 0x30590033, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   185845 #endif
   185846 #else
   185847 typedef struct DispSVGAElementVtbl {
   185848     BEGIN_INTERFACE
   185849 
   185850     /*** IUnknown methods ***/
   185851     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   185852         DispSVGAElement* This,
   185853         REFIID riid,
   185854         void **ppvObject);
   185855 
   185856     ULONG (STDMETHODCALLTYPE *AddRef)(
   185857         DispSVGAElement* This);
   185858 
   185859     ULONG (STDMETHODCALLTYPE *Release)(
   185860         DispSVGAElement* This);
   185861 
   185862     /*** IDispatch methods ***/
   185863     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   185864         DispSVGAElement* This,
   185865         UINT *pctinfo);
   185866 
   185867     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   185868         DispSVGAElement* This,
   185869         UINT iTInfo,
   185870         LCID lcid,
   185871         ITypeInfo **ppTInfo);
   185872 
   185873     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   185874         DispSVGAElement* This,
   185875         REFIID riid,
   185876         LPOLESTR *rgszNames,
   185877         UINT cNames,
   185878         LCID lcid,
   185879         DISPID *rgDispId);
   185880 
   185881     HRESULT (STDMETHODCALLTYPE *Invoke)(
   185882         DispSVGAElement* This,
   185883         DISPID dispIdMember,
   185884         REFIID riid,
   185885         LCID lcid,
   185886         WORD wFlags,
   185887         DISPPARAMS *pDispParams,
   185888         VARIANT *pVarResult,
   185889         EXCEPINFO *pExcepInfo,
   185890         UINT *puArgErr);
   185891 
   185892     END_INTERFACE
   185893 } DispSVGAElementVtbl;
   185894 interface DispSVGAElement {
   185895     CONST_VTBL DispSVGAElementVtbl* lpVtbl;
   185896 };
   185897 
   185898 #ifdef COBJMACROS
   185899 #ifndef WIDL_C_INLINE_WRAPPERS
   185900 /*** IUnknown methods ***/
   185901 #define DispSVGAElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   185902 #define DispSVGAElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   185903 #define DispSVGAElement_Release(This) (This)->lpVtbl->Release(This)
   185904 /*** IDispatch methods ***/
   185905 #define DispSVGAElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   185906 #define DispSVGAElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   185907 #define DispSVGAElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   185908 #define DispSVGAElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   185909 #else
   185910 /*** IUnknown methods ***/
   185911 static FORCEINLINE HRESULT DispSVGAElement_QueryInterface(DispSVGAElement* This,REFIID riid,void **ppvObject) {
   185912     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   185913 }
   185914 static FORCEINLINE ULONG DispSVGAElement_AddRef(DispSVGAElement* This) {
   185915     return This->lpVtbl->AddRef(This);
   185916 }
   185917 static FORCEINLINE ULONG DispSVGAElement_Release(DispSVGAElement* This) {
   185918     return This->lpVtbl->Release(This);
   185919 }
   185920 /*** IDispatch methods ***/
   185921 static FORCEINLINE HRESULT DispSVGAElement_GetTypeInfoCount(DispSVGAElement* This,UINT *pctinfo) {
   185922     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   185923 }
   185924 static FORCEINLINE HRESULT DispSVGAElement_GetTypeInfo(DispSVGAElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   185925     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   185926 }
   185927 static FORCEINLINE HRESULT DispSVGAElement_GetIDsOfNames(DispSVGAElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   185928     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   185929 }
   185930 static FORCEINLINE HRESULT DispSVGAElement_Invoke(DispSVGAElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   185931     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   185932 }
   185933 #endif
   185934 #endif
   185935 
   185936 #endif
   185937 
   185938 #endif  /* __DispSVGAElement_DISPINTERFACE_DEFINED__ */
   185939 
   185940 /*****************************************************************************
   185941  * SVGAElement coclass
   185942  */
   185943 
   185944 DEFINE_GUID(CLSID_SVGAElement, 0x305105db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   185945 
   185946 #ifdef __cplusplus
   185947 class DECLSPEC_UUID("305105db-98b5-11cf-bb82-00aa00bdce0b") SVGAElement;
   185948 #ifdef __CRT_UUID_DECL
   185949 __CRT_UUID_DECL(SVGAElement, 0x305105db, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   185950 #endif
   185951 #endif
   185952 
   185953 EXTERN_C const GUID CLSID_CSVGAElement;
   185954 /*****************************************************************************
   185955  * ISVGViewElement interface
   185956  */
   185957 #ifndef __ISVGViewElement_INTERFACE_DEFINED__
   185958 #define __ISVGViewElement_INTERFACE_DEFINED__
   185959 
   185960 DEFINE_GUID(IID_ISVGViewElement, 0x3051054c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   185961 #if defined(__cplusplus) && !defined(CINTERFACE)
   185962 MIDL_INTERFACE("3051054c-98b5-11cf-bb82-00aa00bdce0b")
   185963 ISVGViewElement : public IDispatch
   185964 {
   185965     virtual HRESULT STDMETHODCALLTYPE putref_viewTarget(
   185966         ISVGStringList *v) = 0;
   185967 
   185968     virtual HRESULT STDMETHODCALLTYPE get_viewTarget(
   185969         ISVGStringList **p) = 0;
   185970 
   185971 };
   185972 #ifdef __CRT_UUID_DECL
   185973 __CRT_UUID_DECL(ISVGViewElement, 0x3051054c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   185974 #endif
   185975 #else
   185976 typedef struct ISVGViewElementVtbl {
   185977     BEGIN_INTERFACE
   185978 
   185979     /*** IUnknown methods ***/
   185980     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   185981         ISVGViewElement* This,
   185982         REFIID riid,
   185983         void **ppvObject);
   185984 
   185985     ULONG (STDMETHODCALLTYPE *AddRef)(
   185986         ISVGViewElement* This);
   185987 
   185988     ULONG (STDMETHODCALLTYPE *Release)(
   185989         ISVGViewElement* This);
   185990 
   185991     /*** IDispatch methods ***/
   185992     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   185993         ISVGViewElement* This,
   185994         UINT *pctinfo);
   185995 
   185996     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   185997         ISVGViewElement* This,
   185998         UINT iTInfo,
   185999         LCID lcid,
   186000         ITypeInfo **ppTInfo);
   186001 
   186002     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   186003         ISVGViewElement* This,
   186004         REFIID riid,
   186005         LPOLESTR *rgszNames,
   186006         UINT cNames,
   186007         LCID lcid,
   186008         DISPID *rgDispId);
   186009 
   186010     HRESULT (STDMETHODCALLTYPE *Invoke)(
   186011         ISVGViewElement* This,
   186012         DISPID dispIdMember,
   186013         REFIID riid,
   186014         LCID lcid,
   186015         WORD wFlags,
   186016         DISPPARAMS *pDispParams,
   186017         VARIANT *pVarResult,
   186018         EXCEPINFO *pExcepInfo,
   186019         UINT *puArgErr);
   186020 
   186021     /*** ISVGViewElement methods ***/
   186022     HRESULT (STDMETHODCALLTYPE *putref_viewTarget)(
   186023         ISVGViewElement* This,
   186024         ISVGStringList *v);
   186025 
   186026     HRESULT (STDMETHODCALLTYPE *get_viewTarget)(
   186027         ISVGViewElement* This,
   186028         ISVGStringList **p);
   186029 
   186030     END_INTERFACE
   186031 } ISVGViewElementVtbl;
   186032 interface ISVGViewElement {
   186033     CONST_VTBL ISVGViewElementVtbl* lpVtbl;
   186034 };
   186035 
   186036 #ifdef COBJMACROS
   186037 #ifndef WIDL_C_INLINE_WRAPPERS
   186038 /*** IUnknown methods ***/
   186039 #define ISVGViewElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   186040 #define ISVGViewElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   186041 #define ISVGViewElement_Release(This) (This)->lpVtbl->Release(This)
   186042 /*** IDispatch methods ***/
   186043 #define ISVGViewElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   186044 #define ISVGViewElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   186045 #define ISVGViewElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   186046 #define ISVGViewElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   186047 /*** ISVGViewElement methods ***/
   186048 #define ISVGViewElement_putref_viewTarget(This,v) (This)->lpVtbl->putref_viewTarget(This,v)
   186049 #define ISVGViewElement_get_viewTarget(This,p) (This)->lpVtbl->get_viewTarget(This,p)
   186050 #else
   186051 /*** IUnknown methods ***/
   186052 static FORCEINLINE HRESULT ISVGViewElement_QueryInterface(ISVGViewElement* This,REFIID riid,void **ppvObject) {
   186053     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   186054 }
   186055 static FORCEINLINE ULONG ISVGViewElement_AddRef(ISVGViewElement* This) {
   186056     return This->lpVtbl->AddRef(This);
   186057 }
   186058 static FORCEINLINE ULONG ISVGViewElement_Release(ISVGViewElement* This) {
   186059     return This->lpVtbl->Release(This);
   186060 }
   186061 /*** IDispatch methods ***/
   186062 static FORCEINLINE HRESULT ISVGViewElement_GetTypeInfoCount(ISVGViewElement* This,UINT *pctinfo) {
   186063     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   186064 }
   186065 static FORCEINLINE HRESULT ISVGViewElement_GetTypeInfo(ISVGViewElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   186066     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   186067 }
   186068 static FORCEINLINE HRESULT ISVGViewElement_GetIDsOfNames(ISVGViewElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   186069     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   186070 }
   186071 static FORCEINLINE HRESULT ISVGViewElement_Invoke(ISVGViewElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   186072     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   186073 }
   186074 /*** ISVGViewElement methods ***/
   186075 static FORCEINLINE HRESULT ISVGViewElement_putref_viewTarget(ISVGViewElement* This,ISVGStringList *v) {
   186076     return This->lpVtbl->putref_viewTarget(This,v);
   186077 }
   186078 static FORCEINLINE HRESULT ISVGViewElement_get_viewTarget(ISVGViewElement* This,ISVGStringList **p) {
   186079     return This->lpVtbl->get_viewTarget(This,p);
   186080 }
   186081 #endif
   186082 #endif
   186083 
   186084 #endif
   186085 
   186086 HRESULT STDMETHODCALLTYPE ISVGViewElement_putref_viewTarget_Proxy(
   186087     ISVGViewElement* This,
   186088     ISVGStringList *v);
   186089 void __RPC_STUB ISVGViewElement_putref_viewTarget_Stub(
   186090     IRpcStubBuffer* This,
   186091     IRpcChannelBuffer* pRpcChannelBuffer,
   186092     PRPC_MESSAGE pRpcMessage,
   186093     DWORD* pdwStubPhase);
   186094 HRESULT STDMETHODCALLTYPE ISVGViewElement_get_viewTarget_Proxy(
   186095     ISVGViewElement* This,
   186096     ISVGStringList **p);
   186097 void __RPC_STUB ISVGViewElement_get_viewTarget_Stub(
   186098     IRpcStubBuffer* This,
   186099     IRpcChannelBuffer* pRpcChannelBuffer,
   186100     PRPC_MESSAGE pRpcMessage,
   186101     DWORD* pdwStubPhase);
   186102 
   186103 #endif  /* __ISVGViewElement_INTERFACE_DEFINED__ */
   186104 
   186105 /*****************************************************************************
   186106  * DispSVGViewElement dispinterface
   186107  */
   186108 #ifndef __DispSVGViewElement_DISPINTERFACE_DEFINED__
   186109 #define __DispSVGViewElement_DISPINTERFACE_DEFINED__
   186110 
   186111 DEFINE_GUID(DIID_DispSVGViewElement, 0x30590034, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   186112 #if defined(__cplusplus) && !defined(CINTERFACE)
   186113 MIDL_INTERFACE("30590034-98b5-11cf-bb82-00aa00bdce0b")
   186114 DispSVGViewElement : public IDispatch
   186115 {
   186116 };
   186117 #ifdef __CRT_UUID_DECL
   186118 __CRT_UUID_DECL(DispSVGViewElement, 0x30590034, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   186119 #endif
   186120 #else
   186121 typedef struct DispSVGViewElementVtbl {
   186122     BEGIN_INTERFACE
   186123 
   186124     /*** IUnknown methods ***/
   186125     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   186126         DispSVGViewElement* This,
   186127         REFIID riid,
   186128         void **ppvObject);
   186129 
   186130     ULONG (STDMETHODCALLTYPE *AddRef)(
   186131         DispSVGViewElement* This);
   186132 
   186133     ULONG (STDMETHODCALLTYPE *Release)(
   186134         DispSVGViewElement* This);
   186135 
   186136     /*** IDispatch methods ***/
   186137     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   186138         DispSVGViewElement* This,
   186139         UINT *pctinfo);
   186140 
   186141     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   186142         DispSVGViewElement* This,
   186143         UINT iTInfo,
   186144         LCID lcid,
   186145         ITypeInfo **ppTInfo);
   186146 
   186147     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   186148         DispSVGViewElement* This,
   186149         REFIID riid,
   186150         LPOLESTR *rgszNames,
   186151         UINT cNames,
   186152         LCID lcid,
   186153         DISPID *rgDispId);
   186154 
   186155     HRESULT (STDMETHODCALLTYPE *Invoke)(
   186156         DispSVGViewElement* This,
   186157         DISPID dispIdMember,
   186158         REFIID riid,
   186159         LCID lcid,
   186160         WORD wFlags,
   186161         DISPPARAMS *pDispParams,
   186162         VARIANT *pVarResult,
   186163         EXCEPINFO *pExcepInfo,
   186164         UINT *puArgErr);
   186165 
   186166     END_INTERFACE
   186167 } DispSVGViewElementVtbl;
   186168 interface DispSVGViewElement {
   186169     CONST_VTBL DispSVGViewElementVtbl* lpVtbl;
   186170 };
   186171 
   186172 #ifdef COBJMACROS
   186173 #ifndef WIDL_C_INLINE_WRAPPERS
   186174 /*** IUnknown methods ***/
   186175 #define DispSVGViewElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   186176 #define DispSVGViewElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   186177 #define DispSVGViewElement_Release(This) (This)->lpVtbl->Release(This)
   186178 /*** IDispatch methods ***/
   186179 #define DispSVGViewElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   186180 #define DispSVGViewElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   186181 #define DispSVGViewElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   186182 #define DispSVGViewElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   186183 #else
   186184 /*** IUnknown methods ***/
   186185 static FORCEINLINE HRESULT DispSVGViewElement_QueryInterface(DispSVGViewElement* This,REFIID riid,void **ppvObject) {
   186186     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   186187 }
   186188 static FORCEINLINE ULONG DispSVGViewElement_AddRef(DispSVGViewElement* This) {
   186189     return This->lpVtbl->AddRef(This);
   186190 }
   186191 static FORCEINLINE ULONG DispSVGViewElement_Release(DispSVGViewElement* This) {
   186192     return This->lpVtbl->Release(This);
   186193 }
   186194 /*** IDispatch methods ***/
   186195 static FORCEINLINE HRESULT DispSVGViewElement_GetTypeInfoCount(DispSVGViewElement* This,UINT *pctinfo) {
   186196     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   186197 }
   186198 static FORCEINLINE HRESULT DispSVGViewElement_GetTypeInfo(DispSVGViewElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   186199     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   186200 }
   186201 static FORCEINLINE HRESULT DispSVGViewElement_GetIDsOfNames(DispSVGViewElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   186202     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   186203 }
   186204 static FORCEINLINE HRESULT DispSVGViewElement_Invoke(DispSVGViewElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   186205     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   186206 }
   186207 #endif
   186208 #endif
   186209 
   186210 #endif
   186211 
   186212 #endif  /* __DispSVGViewElement_DISPINTERFACE_DEFINED__ */
   186213 
   186214 /*****************************************************************************
   186215  * SVGViewElement coclass
   186216  */
   186217 
   186218 DEFINE_GUID(CLSID_SVGViewElement, 0x305105dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   186219 
   186220 #ifdef __cplusplus
   186221 class DECLSPEC_UUID("305105dc-98b5-11cf-bb82-00aa00bdce0b") SVGViewElement;
   186222 #ifdef __CRT_UUID_DECL
   186223 __CRT_UUID_DECL(SVGViewElement, 0x305105dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   186224 #endif
   186225 #endif
   186226 
   186227 EXTERN_C const GUID CLSID_CSVGViewElement;
   186228 typedef enum _htmlMediaNetworkState {
   186229     htmlMediaNetworkStateEmpty = 0,
   186230     htmlMediaNetworkStateIdle = 1,
   186231     htmlMediaNetworkStateLoading = 2,
   186232     htmlMediaNetworkStateNoSource = 3,
   186233     htmlMediaNetworkState_Max = 0x7fffffff
   186234 } htmlMediaNetworkState;
   186235 typedef enum _htmlMediaReadyState {
   186236     htmlMediaReadyStateHaveNothing = 0,
   186237     htmlMediaReadyStateHaveMetadata = 1,
   186238     htmlMediaReadyStateHaveCurrentData = 2,
   186239     htmlMediaReadyStateHaveFutureData = 3,
   186240     htmlMediaReadyStateHaveEnoughData = 4,
   186241     htmlMediaReadyState_Max = 0x7fffffff
   186242 } htmlMediaReadyState;
   186243 typedef enum _htmlMediaErr {
   186244     htmlMediaErrAborted = 0,
   186245     htmlMediaErrNetwork = 1,
   186246     htmlMediaErrDecode = 2,
   186247     htmlMediaErrSrcNotSupported = 3,
   186248     htmlMediaErr_Max = 0x7fffffff
   186249 } htmlMediaErr;
   186250 /*****************************************************************************
   186251  * IHTMLMediaError interface
   186252  */
   186253 #ifndef __IHTMLMediaError_INTERFACE_DEFINED__
   186254 #define __IHTMLMediaError_INTERFACE_DEFINED__
   186255 
   186256 DEFINE_GUID(IID_IHTMLMediaError, 0x30510704, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   186257 #if defined(__cplusplus) && !defined(CINTERFACE)
   186258 MIDL_INTERFACE("30510704-98b5-11cf-bb82-00aa00bdce0b")
   186259 IHTMLMediaError : public IDispatch
   186260 {
   186261     virtual HRESULT STDMETHODCALLTYPE get_code(
   186262         short *p) = 0;
   186263 
   186264 };
   186265 #ifdef __CRT_UUID_DECL
   186266 __CRT_UUID_DECL(IHTMLMediaError, 0x30510704, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   186267 #endif
   186268 #else
   186269 typedef struct IHTMLMediaErrorVtbl {
   186270     BEGIN_INTERFACE
   186271 
   186272     /*** IUnknown methods ***/
   186273     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   186274         IHTMLMediaError* This,
   186275         REFIID riid,
   186276         void **ppvObject);
   186277 
   186278     ULONG (STDMETHODCALLTYPE *AddRef)(
   186279         IHTMLMediaError* This);
   186280 
   186281     ULONG (STDMETHODCALLTYPE *Release)(
   186282         IHTMLMediaError* This);
   186283 
   186284     /*** IDispatch methods ***/
   186285     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   186286         IHTMLMediaError* This,
   186287         UINT *pctinfo);
   186288 
   186289     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   186290         IHTMLMediaError* This,
   186291         UINT iTInfo,
   186292         LCID lcid,
   186293         ITypeInfo **ppTInfo);
   186294 
   186295     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   186296         IHTMLMediaError* This,
   186297         REFIID riid,
   186298         LPOLESTR *rgszNames,
   186299         UINT cNames,
   186300         LCID lcid,
   186301         DISPID *rgDispId);
   186302 
   186303     HRESULT (STDMETHODCALLTYPE *Invoke)(
   186304         IHTMLMediaError* This,
   186305         DISPID dispIdMember,
   186306         REFIID riid,
   186307         LCID lcid,
   186308         WORD wFlags,
   186309         DISPPARAMS *pDispParams,
   186310         VARIANT *pVarResult,
   186311         EXCEPINFO *pExcepInfo,
   186312         UINT *puArgErr);
   186313 
   186314     /*** IHTMLMediaError methods ***/
   186315     HRESULT (STDMETHODCALLTYPE *get_code)(
   186316         IHTMLMediaError* This,
   186317         short *p);
   186318 
   186319     END_INTERFACE
   186320 } IHTMLMediaErrorVtbl;
   186321 interface IHTMLMediaError {
   186322     CONST_VTBL IHTMLMediaErrorVtbl* lpVtbl;
   186323 };
   186324 
   186325 #ifdef COBJMACROS
   186326 #ifndef WIDL_C_INLINE_WRAPPERS
   186327 /*** IUnknown methods ***/
   186328 #define IHTMLMediaError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   186329 #define IHTMLMediaError_AddRef(This) (This)->lpVtbl->AddRef(This)
   186330 #define IHTMLMediaError_Release(This) (This)->lpVtbl->Release(This)
   186331 /*** IDispatch methods ***/
   186332 #define IHTMLMediaError_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   186333 #define IHTMLMediaError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   186334 #define IHTMLMediaError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   186335 #define IHTMLMediaError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   186336 /*** IHTMLMediaError methods ***/
   186337 #define IHTMLMediaError_get_code(This,p) (This)->lpVtbl->get_code(This,p)
   186338 #else
   186339 /*** IUnknown methods ***/
   186340 static FORCEINLINE HRESULT IHTMLMediaError_QueryInterface(IHTMLMediaError* This,REFIID riid,void **ppvObject) {
   186341     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   186342 }
   186343 static FORCEINLINE ULONG IHTMLMediaError_AddRef(IHTMLMediaError* This) {
   186344     return This->lpVtbl->AddRef(This);
   186345 }
   186346 static FORCEINLINE ULONG IHTMLMediaError_Release(IHTMLMediaError* This) {
   186347     return This->lpVtbl->Release(This);
   186348 }
   186349 /*** IDispatch methods ***/
   186350 static FORCEINLINE HRESULT IHTMLMediaError_GetTypeInfoCount(IHTMLMediaError* This,UINT *pctinfo) {
   186351     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   186352 }
   186353 static FORCEINLINE HRESULT IHTMLMediaError_GetTypeInfo(IHTMLMediaError* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   186354     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   186355 }
   186356 static FORCEINLINE HRESULT IHTMLMediaError_GetIDsOfNames(IHTMLMediaError* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   186357     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   186358 }
   186359 static FORCEINLINE HRESULT IHTMLMediaError_Invoke(IHTMLMediaError* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   186360     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   186361 }
   186362 /*** IHTMLMediaError methods ***/
   186363 static FORCEINLINE HRESULT IHTMLMediaError_get_code(IHTMLMediaError* This,short *p) {
   186364     return This->lpVtbl->get_code(This,p);
   186365 }
   186366 #endif
   186367 #endif
   186368 
   186369 #endif
   186370 
   186371 HRESULT STDMETHODCALLTYPE IHTMLMediaError_get_code_Proxy(
   186372     IHTMLMediaError* This,
   186373     short *p);
   186374 void __RPC_STUB IHTMLMediaError_get_code_Stub(
   186375     IRpcStubBuffer* This,
   186376     IRpcChannelBuffer* pRpcChannelBuffer,
   186377     PRPC_MESSAGE pRpcMessage,
   186378     DWORD* pdwStubPhase);
   186379 
   186380 #endif  /* __IHTMLMediaError_INTERFACE_DEFINED__ */
   186381 
   186382 /*****************************************************************************
   186383  * IHTMLTimeRanges interface
   186384  */
   186385 #ifndef __IHTMLTimeRanges_INTERFACE_DEFINED__
   186386 #define __IHTMLTimeRanges_INTERFACE_DEFINED__
   186387 
   186388 DEFINE_GUID(IID_IHTMLTimeRanges, 0x30510705, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   186389 #if defined(__cplusplus) && !defined(CINTERFACE)
   186390 MIDL_INTERFACE("30510705-98b5-11cf-bb82-00aa00bdce0b")
   186391 IHTMLTimeRanges : public IDispatch
   186392 {
   186393     virtual HRESULT STDMETHODCALLTYPE get_length(
   186394         LONG *p) = 0;
   186395 
   186396     virtual HRESULT STDMETHODCALLTYPE start(
   186397         LONG index,
   186398         float *startTime) = 0;
   186399 
   186400     virtual HRESULT STDMETHODCALLTYPE end(
   186401         LONG index,
   186402         float *endTime) = 0;
   186403 
   186404 };
   186405 #ifdef __CRT_UUID_DECL
   186406 __CRT_UUID_DECL(IHTMLTimeRanges, 0x30510705, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   186407 #endif
   186408 #else
   186409 typedef struct IHTMLTimeRangesVtbl {
   186410     BEGIN_INTERFACE
   186411 
   186412     /*** IUnknown methods ***/
   186413     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   186414         IHTMLTimeRanges* This,
   186415         REFIID riid,
   186416         void **ppvObject);
   186417 
   186418     ULONG (STDMETHODCALLTYPE *AddRef)(
   186419         IHTMLTimeRanges* This);
   186420 
   186421     ULONG (STDMETHODCALLTYPE *Release)(
   186422         IHTMLTimeRanges* This);
   186423 
   186424     /*** IDispatch methods ***/
   186425     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   186426         IHTMLTimeRanges* This,
   186427         UINT *pctinfo);
   186428 
   186429     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   186430         IHTMLTimeRanges* This,
   186431         UINT iTInfo,
   186432         LCID lcid,
   186433         ITypeInfo **ppTInfo);
   186434 
   186435     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   186436         IHTMLTimeRanges* This,
   186437         REFIID riid,
   186438         LPOLESTR *rgszNames,
   186439         UINT cNames,
   186440         LCID lcid,
   186441         DISPID *rgDispId);
   186442 
   186443     HRESULT (STDMETHODCALLTYPE *Invoke)(
   186444         IHTMLTimeRanges* This,
   186445         DISPID dispIdMember,
   186446         REFIID riid,
   186447         LCID lcid,
   186448         WORD wFlags,
   186449         DISPPARAMS *pDispParams,
   186450         VARIANT *pVarResult,
   186451         EXCEPINFO *pExcepInfo,
   186452         UINT *puArgErr);
   186453 
   186454     /*** IHTMLTimeRanges methods ***/
   186455     HRESULT (STDMETHODCALLTYPE *get_length)(
   186456         IHTMLTimeRanges* This,
   186457         LONG *p);
   186458 
   186459     HRESULT (STDMETHODCALLTYPE *start)(
   186460         IHTMLTimeRanges* This,
   186461         LONG index,
   186462         float *startTime);
   186463 
   186464     HRESULT (STDMETHODCALLTYPE *end)(
   186465         IHTMLTimeRanges* This,
   186466         LONG index,
   186467         float *endTime);
   186468 
   186469     END_INTERFACE
   186470 } IHTMLTimeRangesVtbl;
   186471 interface IHTMLTimeRanges {
   186472     CONST_VTBL IHTMLTimeRangesVtbl* lpVtbl;
   186473 };
   186474 
   186475 #ifdef COBJMACROS
   186476 #ifndef WIDL_C_INLINE_WRAPPERS
   186477 /*** IUnknown methods ***/
   186478 #define IHTMLTimeRanges_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   186479 #define IHTMLTimeRanges_AddRef(This) (This)->lpVtbl->AddRef(This)
   186480 #define IHTMLTimeRanges_Release(This) (This)->lpVtbl->Release(This)
   186481 /*** IDispatch methods ***/
   186482 #define IHTMLTimeRanges_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   186483 #define IHTMLTimeRanges_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   186484 #define IHTMLTimeRanges_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   186485 #define IHTMLTimeRanges_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   186486 /*** IHTMLTimeRanges methods ***/
   186487 #define IHTMLTimeRanges_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   186488 #define IHTMLTimeRanges_start(This,index,startTime) (This)->lpVtbl->start(This,index,startTime)
   186489 #define IHTMLTimeRanges_end(This,index,endTime) (This)->lpVtbl->end(This,index,endTime)
   186490 #else
   186491 /*** IUnknown methods ***/
   186492 static FORCEINLINE HRESULT IHTMLTimeRanges_QueryInterface(IHTMLTimeRanges* This,REFIID riid,void **ppvObject) {
   186493     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   186494 }
   186495 static FORCEINLINE ULONG IHTMLTimeRanges_AddRef(IHTMLTimeRanges* This) {
   186496     return This->lpVtbl->AddRef(This);
   186497 }
   186498 static FORCEINLINE ULONG IHTMLTimeRanges_Release(IHTMLTimeRanges* This) {
   186499     return This->lpVtbl->Release(This);
   186500 }
   186501 /*** IDispatch methods ***/
   186502 static FORCEINLINE HRESULT IHTMLTimeRanges_GetTypeInfoCount(IHTMLTimeRanges* This,UINT *pctinfo) {
   186503     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   186504 }
   186505 static FORCEINLINE HRESULT IHTMLTimeRanges_GetTypeInfo(IHTMLTimeRanges* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   186506     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   186507 }
   186508 static FORCEINLINE HRESULT IHTMLTimeRanges_GetIDsOfNames(IHTMLTimeRanges* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   186509     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   186510 }
   186511 static FORCEINLINE HRESULT IHTMLTimeRanges_Invoke(IHTMLTimeRanges* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   186512     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   186513 }
   186514 /*** IHTMLTimeRanges methods ***/
   186515 static FORCEINLINE HRESULT IHTMLTimeRanges_get_length(IHTMLTimeRanges* This,LONG *p) {
   186516     return This->lpVtbl->get_length(This,p);
   186517 }
   186518 static FORCEINLINE HRESULT IHTMLTimeRanges_start(IHTMLTimeRanges* This,LONG index,float *startTime) {
   186519     return This->lpVtbl->start(This,index,startTime);
   186520 }
   186521 static FORCEINLINE HRESULT IHTMLTimeRanges_end(IHTMLTimeRanges* This,LONG index,float *endTime) {
   186522     return This->lpVtbl->end(This,index,endTime);
   186523 }
   186524 #endif
   186525 #endif
   186526 
   186527 #endif
   186528 
   186529 HRESULT STDMETHODCALLTYPE IHTMLTimeRanges_get_length_Proxy(
   186530     IHTMLTimeRanges* This,
   186531     LONG *p);
   186532 void __RPC_STUB IHTMLTimeRanges_get_length_Stub(
   186533     IRpcStubBuffer* This,
   186534     IRpcChannelBuffer* pRpcChannelBuffer,
   186535     PRPC_MESSAGE pRpcMessage,
   186536     DWORD* pdwStubPhase);
   186537 HRESULT STDMETHODCALLTYPE IHTMLTimeRanges_start_Proxy(
   186538     IHTMLTimeRanges* This,
   186539     LONG index,
   186540     float *startTime);
   186541 void __RPC_STUB IHTMLTimeRanges_start_Stub(
   186542     IRpcStubBuffer* This,
   186543     IRpcChannelBuffer* pRpcChannelBuffer,
   186544     PRPC_MESSAGE pRpcMessage,
   186545     DWORD* pdwStubPhase);
   186546 HRESULT STDMETHODCALLTYPE IHTMLTimeRanges_end_Proxy(
   186547     IHTMLTimeRanges* This,
   186548     LONG index,
   186549     float *endTime);
   186550 void __RPC_STUB IHTMLTimeRanges_end_Stub(
   186551     IRpcStubBuffer* This,
   186552     IRpcChannelBuffer* pRpcChannelBuffer,
   186553     PRPC_MESSAGE pRpcMessage,
   186554     DWORD* pdwStubPhase);
   186555 
   186556 #endif  /* __IHTMLTimeRanges_INTERFACE_DEFINED__ */
   186557 
   186558 /*****************************************************************************
   186559  * IHTMLTimeRanges2 interface
   186560  */
   186561 #ifndef __IHTMLTimeRanges2_INTERFACE_DEFINED__
   186562 #define __IHTMLTimeRanges2_INTERFACE_DEFINED__
   186563 
   186564 DEFINE_GUID(IID_IHTMLTimeRanges2, 0x3051080b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   186565 #if defined(__cplusplus) && !defined(CINTERFACE)
   186566 MIDL_INTERFACE("3051080b-98b5-11cf-bb82-00aa00bdce0b")
   186567 IHTMLTimeRanges2 : public IDispatch
   186568 {
   186569     virtual HRESULT STDMETHODCALLTYPE startDouble(
   186570         LONG index,
   186571         double *startTime) = 0;
   186572 
   186573     virtual HRESULT STDMETHODCALLTYPE endDouble(
   186574         LONG index,
   186575         double *endTime) = 0;
   186576 
   186577 };
   186578 #ifdef __CRT_UUID_DECL
   186579 __CRT_UUID_DECL(IHTMLTimeRanges2, 0x3051080b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   186580 #endif
   186581 #else
   186582 typedef struct IHTMLTimeRanges2Vtbl {
   186583     BEGIN_INTERFACE
   186584 
   186585     /*** IUnknown methods ***/
   186586     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   186587         IHTMLTimeRanges2* This,
   186588         REFIID riid,
   186589         void **ppvObject);
   186590 
   186591     ULONG (STDMETHODCALLTYPE *AddRef)(
   186592         IHTMLTimeRanges2* This);
   186593 
   186594     ULONG (STDMETHODCALLTYPE *Release)(
   186595         IHTMLTimeRanges2* This);
   186596 
   186597     /*** IDispatch methods ***/
   186598     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   186599         IHTMLTimeRanges2* This,
   186600         UINT *pctinfo);
   186601 
   186602     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   186603         IHTMLTimeRanges2* This,
   186604         UINT iTInfo,
   186605         LCID lcid,
   186606         ITypeInfo **ppTInfo);
   186607 
   186608     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   186609         IHTMLTimeRanges2* This,
   186610         REFIID riid,
   186611         LPOLESTR *rgszNames,
   186612         UINT cNames,
   186613         LCID lcid,
   186614         DISPID *rgDispId);
   186615 
   186616     HRESULT (STDMETHODCALLTYPE *Invoke)(
   186617         IHTMLTimeRanges2* This,
   186618         DISPID dispIdMember,
   186619         REFIID riid,
   186620         LCID lcid,
   186621         WORD wFlags,
   186622         DISPPARAMS *pDispParams,
   186623         VARIANT *pVarResult,
   186624         EXCEPINFO *pExcepInfo,
   186625         UINT *puArgErr);
   186626 
   186627     /*** IHTMLTimeRanges2 methods ***/
   186628     HRESULT (STDMETHODCALLTYPE *startDouble)(
   186629         IHTMLTimeRanges2* This,
   186630         LONG index,
   186631         double *startTime);
   186632 
   186633     HRESULT (STDMETHODCALLTYPE *endDouble)(
   186634         IHTMLTimeRanges2* This,
   186635         LONG index,
   186636         double *endTime);
   186637 
   186638     END_INTERFACE
   186639 } IHTMLTimeRanges2Vtbl;
   186640 interface IHTMLTimeRanges2 {
   186641     CONST_VTBL IHTMLTimeRanges2Vtbl* lpVtbl;
   186642 };
   186643 
   186644 #ifdef COBJMACROS
   186645 #ifndef WIDL_C_INLINE_WRAPPERS
   186646 /*** IUnknown methods ***/
   186647 #define IHTMLTimeRanges2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   186648 #define IHTMLTimeRanges2_AddRef(This) (This)->lpVtbl->AddRef(This)
   186649 #define IHTMLTimeRanges2_Release(This) (This)->lpVtbl->Release(This)
   186650 /*** IDispatch methods ***/
   186651 #define IHTMLTimeRanges2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   186652 #define IHTMLTimeRanges2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   186653 #define IHTMLTimeRanges2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   186654 #define IHTMLTimeRanges2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   186655 /*** IHTMLTimeRanges2 methods ***/
   186656 #define IHTMLTimeRanges2_startDouble(This,index,startTime) (This)->lpVtbl->startDouble(This,index,startTime)
   186657 #define IHTMLTimeRanges2_endDouble(This,index,endTime) (This)->lpVtbl->endDouble(This,index,endTime)
   186658 #else
   186659 /*** IUnknown methods ***/
   186660 static FORCEINLINE HRESULT IHTMLTimeRanges2_QueryInterface(IHTMLTimeRanges2* This,REFIID riid,void **ppvObject) {
   186661     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   186662 }
   186663 static FORCEINLINE ULONG IHTMLTimeRanges2_AddRef(IHTMLTimeRanges2* This) {
   186664     return This->lpVtbl->AddRef(This);
   186665 }
   186666 static FORCEINLINE ULONG IHTMLTimeRanges2_Release(IHTMLTimeRanges2* This) {
   186667     return This->lpVtbl->Release(This);
   186668 }
   186669 /*** IDispatch methods ***/
   186670 static FORCEINLINE HRESULT IHTMLTimeRanges2_GetTypeInfoCount(IHTMLTimeRanges2* This,UINT *pctinfo) {
   186671     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   186672 }
   186673 static FORCEINLINE HRESULT IHTMLTimeRanges2_GetTypeInfo(IHTMLTimeRanges2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   186674     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   186675 }
   186676 static FORCEINLINE HRESULT IHTMLTimeRanges2_GetIDsOfNames(IHTMLTimeRanges2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   186677     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   186678 }
   186679 static FORCEINLINE HRESULT IHTMLTimeRanges2_Invoke(IHTMLTimeRanges2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   186680     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   186681 }
   186682 /*** IHTMLTimeRanges2 methods ***/
   186683 static FORCEINLINE HRESULT IHTMLTimeRanges2_startDouble(IHTMLTimeRanges2* This,LONG index,double *startTime) {
   186684     return This->lpVtbl->startDouble(This,index,startTime);
   186685 }
   186686 static FORCEINLINE HRESULT IHTMLTimeRanges2_endDouble(IHTMLTimeRanges2* This,LONG index,double *endTime) {
   186687     return This->lpVtbl->endDouble(This,index,endTime);
   186688 }
   186689 #endif
   186690 #endif
   186691 
   186692 #endif
   186693 
   186694 HRESULT STDMETHODCALLTYPE IHTMLTimeRanges2_startDouble_Proxy(
   186695     IHTMLTimeRanges2* This,
   186696     LONG index,
   186697     double *startTime);
   186698 void __RPC_STUB IHTMLTimeRanges2_startDouble_Stub(
   186699     IRpcStubBuffer* This,
   186700     IRpcChannelBuffer* pRpcChannelBuffer,
   186701     PRPC_MESSAGE pRpcMessage,
   186702     DWORD* pdwStubPhase);
   186703 HRESULT STDMETHODCALLTYPE IHTMLTimeRanges2_endDouble_Proxy(
   186704     IHTMLTimeRanges2* This,
   186705     LONG index,
   186706     double *endTime);
   186707 void __RPC_STUB IHTMLTimeRanges2_endDouble_Stub(
   186708     IRpcStubBuffer* This,
   186709     IRpcChannelBuffer* pRpcChannelBuffer,
   186710     PRPC_MESSAGE pRpcMessage,
   186711     DWORD* pdwStubPhase);
   186712 
   186713 #endif  /* __IHTMLTimeRanges2_INTERFACE_DEFINED__ */
   186714 
   186715 /*****************************************************************************
   186716  * IHTMLMediaElement interface
   186717  */
   186718 #ifndef __IHTMLMediaElement_INTERFACE_DEFINED__
   186719 #define __IHTMLMediaElement_INTERFACE_DEFINED__
   186720 
   186721 DEFINE_GUID(IID_IHTMLMediaElement, 0x30510706, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   186722 #if defined(__cplusplus) && !defined(CINTERFACE)
   186723 MIDL_INTERFACE("30510706-98b5-11cf-bb82-00aa00bdce0b")
   186724 IHTMLMediaElement : public IDispatch
   186725 {
   186726     virtual HRESULT STDMETHODCALLTYPE get_error(
   186727         IHTMLMediaError **p) = 0;
   186728 
   186729     virtual HRESULT STDMETHODCALLTYPE put_src(
   186730         BSTR v) = 0;
   186731 
   186732     virtual HRESULT STDMETHODCALLTYPE get_src(
   186733         BSTR *p) = 0;
   186734 
   186735     virtual HRESULT STDMETHODCALLTYPE get_currentSrc(
   186736         BSTR *p) = 0;
   186737 
   186738     virtual HRESULT STDMETHODCALLTYPE get_networkState(
   186739         USHORT *p) = 0;
   186740 
   186741     virtual HRESULT STDMETHODCALLTYPE put_preload(
   186742         BSTR v) = 0;
   186743 
   186744     virtual HRESULT STDMETHODCALLTYPE get_preload(
   186745         BSTR *p) = 0;
   186746 
   186747     virtual HRESULT STDMETHODCALLTYPE get_buffered(
   186748         IHTMLTimeRanges **p) = 0;
   186749 
   186750     virtual HRESULT STDMETHODCALLTYPE load(
   186751         ) = 0;
   186752 
   186753     virtual HRESULT STDMETHODCALLTYPE canPlayType(
   186754         BSTR type,
   186755         BSTR *canPlay) = 0;
   186756 
   186757     virtual HRESULT STDMETHODCALLTYPE get_seeking(
   186758         VARIANT_BOOL *p) = 0;
   186759 
   186760     virtual HRESULT STDMETHODCALLTYPE put_currentTime(
   186761         float v) = 0;
   186762 
   186763     virtual HRESULT STDMETHODCALLTYPE get_currentTime(
   186764         float *p) = 0;
   186765 
   186766     virtual HRESULT STDMETHODCALLTYPE get_initialTime(
   186767         float *p) = 0;
   186768 
   186769     virtual HRESULT STDMETHODCALLTYPE get_duration(
   186770         float *p) = 0;
   186771 
   186772     virtual HRESULT STDMETHODCALLTYPE get_paused(
   186773         VARIANT_BOOL *p) = 0;
   186774 
   186775     virtual HRESULT STDMETHODCALLTYPE put_defaultPlaybackRate(
   186776         float v) = 0;
   186777 
   186778     virtual HRESULT STDMETHODCALLTYPE get_defaultPlaybackRate(
   186779         float *p) = 0;
   186780 
   186781     virtual HRESULT STDMETHODCALLTYPE put_playbackRate(
   186782         float v) = 0;
   186783 
   186784     virtual HRESULT STDMETHODCALLTYPE get_playbackRate(
   186785         float *p) = 0;
   186786 
   186787     virtual HRESULT STDMETHODCALLTYPE get_played(
   186788         IHTMLTimeRanges **p) = 0;
   186789 
   186790     virtual HRESULT STDMETHODCALLTYPE get_seekable(
   186791         IHTMLTimeRanges **p) = 0;
   186792 
   186793     virtual HRESULT STDMETHODCALLTYPE get_ended(
   186794         VARIANT_BOOL *p) = 0;
   186795 
   186796     virtual HRESULT STDMETHODCALLTYPE put_autoplay(
   186797         VARIANT_BOOL v) = 0;
   186798 
   186799     virtual HRESULT STDMETHODCALLTYPE get_autoplay(
   186800         VARIANT_BOOL *p) = 0;
   186801 
   186802     virtual HRESULT STDMETHODCALLTYPE put_loop(
   186803         VARIANT_BOOL v) = 0;
   186804 
   186805     virtual HRESULT STDMETHODCALLTYPE get_loop(
   186806         VARIANT_BOOL *p) = 0;
   186807 
   186808     virtual HRESULT STDMETHODCALLTYPE play(
   186809         ) = 0;
   186810 
   186811     virtual HRESULT STDMETHODCALLTYPE pause(
   186812         ) = 0;
   186813 
   186814     virtual HRESULT STDMETHODCALLTYPE put_controls(
   186815         VARIANT_BOOL v) = 0;
   186816 
   186817     virtual HRESULT STDMETHODCALLTYPE get_controls(
   186818         VARIANT_BOOL *p) = 0;
   186819 
   186820     virtual HRESULT STDMETHODCALLTYPE put_volume(
   186821         float v) = 0;
   186822 
   186823     virtual HRESULT STDMETHODCALLTYPE get_volume(
   186824         float *p) = 0;
   186825 
   186826     virtual HRESULT STDMETHODCALLTYPE put_muted(
   186827         VARIANT_BOOL v) = 0;
   186828 
   186829     virtual HRESULT STDMETHODCALLTYPE get_muted(
   186830         VARIANT_BOOL *p) = 0;
   186831 
   186832     virtual HRESULT STDMETHODCALLTYPE put_autobuffer(
   186833         VARIANT_BOOL v) = 0;
   186834 
   186835     virtual HRESULT STDMETHODCALLTYPE get_autobuffer(
   186836         VARIANT_BOOL *p) = 0;
   186837 
   186838 };
   186839 #ifdef __CRT_UUID_DECL
   186840 __CRT_UUID_DECL(IHTMLMediaElement, 0x30510706, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   186841 #endif
   186842 #else
   186843 typedef struct IHTMLMediaElementVtbl {
   186844     BEGIN_INTERFACE
   186845 
   186846     /*** IUnknown methods ***/
   186847     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   186848         IHTMLMediaElement* This,
   186849         REFIID riid,
   186850         void **ppvObject);
   186851 
   186852     ULONG (STDMETHODCALLTYPE *AddRef)(
   186853         IHTMLMediaElement* This);
   186854 
   186855     ULONG (STDMETHODCALLTYPE *Release)(
   186856         IHTMLMediaElement* This);
   186857 
   186858     /*** IDispatch methods ***/
   186859     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   186860         IHTMLMediaElement* This,
   186861         UINT *pctinfo);
   186862 
   186863     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   186864         IHTMLMediaElement* This,
   186865         UINT iTInfo,
   186866         LCID lcid,
   186867         ITypeInfo **ppTInfo);
   186868 
   186869     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   186870         IHTMLMediaElement* This,
   186871         REFIID riid,
   186872         LPOLESTR *rgszNames,
   186873         UINT cNames,
   186874         LCID lcid,
   186875         DISPID *rgDispId);
   186876 
   186877     HRESULT (STDMETHODCALLTYPE *Invoke)(
   186878         IHTMLMediaElement* This,
   186879         DISPID dispIdMember,
   186880         REFIID riid,
   186881         LCID lcid,
   186882         WORD wFlags,
   186883         DISPPARAMS *pDispParams,
   186884         VARIANT *pVarResult,
   186885         EXCEPINFO *pExcepInfo,
   186886         UINT *puArgErr);
   186887 
   186888     /*** IHTMLMediaElement methods ***/
   186889     HRESULT (STDMETHODCALLTYPE *get_error)(
   186890         IHTMLMediaElement* This,
   186891         IHTMLMediaError **p);
   186892 
   186893     HRESULT (STDMETHODCALLTYPE *put_src)(
   186894         IHTMLMediaElement* This,
   186895         BSTR v);
   186896 
   186897     HRESULT (STDMETHODCALLTYPE *get_src)(
   186898         IHTMLMediaElement* This,
   186899         BSTR *p);
   186900 
   186901     HRESULT (STDMETHODCALLTYPE *get_currentSrc)(
   186902         IHTMLMediaElement* This,
   186903         BSTR *p);
   186904 
   186905     HRESULT (STDMETHODCALLTYPE *get_networkState)(
   186906         IHTMLMediaElement* This,
   186907         USHORT *p);
   186908 
   186909     HRESULT (STDMETHODCALLTYPE *put_preload)(
   186910         IHTMLMediaElement* This,
   186911         BSTR v);
   186912 
   186913     HRESULT (STDMETHODCALLTYPE *get_preload)(
   186914         IHTMLMediaElement* This,
   186915         BSTR *p);
   186916 
   186917     HRESULT (STDMETHODCALLTYPE *get_buffered)(
   186918         IHTMLMediaElement* This,
   186919         IHTMLTimeRanges **p);
   186920 
   186921     HRESULT (STDMETHODCALLTYPE *load)(
   186922         IHTMLMediaElement* This);
   186923 
   186924     HRESULT (STDMETHODCALLTYPE *canPlayType)(
   186925         IHTMLMediaElement* This,
   186926         BSTR type,
   186927         BSTR *canPlay);
   186928 
   186929     HRESULT (STDMETHODCALLTYPE *get_seeking)(
   186930         IHTMLMediaElement* This,
   186931         VARIANT_BOOL *p);
   186932 
   186933     HRESULT (STDMETHODCALLTYPE *put_currentTime)(
   186934         IHTMLMediaElement* This,
   186935         float v);
   186936 
   186937     HRESULT (STDMETHODCALLTYPE *get_currentTime)(
   186938         IHTMLMediaElement* This,
   186939         float *p);
   186940 
   186941     HRESULT (STDMETHODCALLTYPE *get_initialTime)(
   186942         IHTMLMediaElement* This,
   186943         float *p);
   186944 
   186945     HRESULT (STDMETHODCALLTYPE *get_duration)(
   186946         IHTMLMediaElement* This,
   186947         float *p);
   186948 
   186949     HRESULT (STDMETHODCALLTYPE *get_paused)(
   186950         IHTMLMediaElement* This,
   186951         VARIANT_BOOL *p);
   186952 
   186953     HRESULT (STDMETHODCALLTYPE *put_defaultPlaybackRate)(
   186954         IHTMLMediaElement* This,
   186955         float v);
   186956 
   186957     HRESULT (STDMETHODCALLTYPE *get_defaultPlaybackRate)(
   186958         IHTMLMediaElement* This,
   186959         float *p);
   186960 
   186961     HRESULT (STDMETHODCALLTYPE *put_playbackRate)(
   186962         IHTMLMediaElement* This,
   186963         float v);
   186964 
   186965     HRESULT (STDMETHODCALLTYPE *get_playbackRate)(
   186966         IHTMLMediaElement* This,
   186967         float *p);
   186968 
   186969     HRESULT (STDMETHODCALLTYPE *get_played)(
   186970         IHTMLMediaElement* This,
   186971         IHTMLTimeRanges **p);
   186972 
   186973     HRESULT (STDMETHODCALLTYPE *get_seekable)(
   186974         IHTMLMediaElement* This,
   186975         IHTMLTimeRanges **p);
   186976 
   186977     HRESULT (STDMETHODCALLTYPE *get_ended)(
   186978         IHTMLMediaElement* This,
   186979         VARIANT_BOOL *p);
   186980 
   186981     HRESULT (STDMETHODCALLTYPE *put_autoplay)(
   186982         IHTMLMediaElement* This,
   186983         VARIANT_BOOL v);
   186984 
   186985     HRESULT (STDMETHODCALLTYPE *get_autoplay)(
   186986         IHTMLMediaElement* This,
   186987         VARIANT_BOOL *p);
   186988 
   186989     HRESULT (STDMETHODCALLTYPE *put_loop)(
   186990         IHTMLMediaElement* This,
   186991         VARIANT_BOOL v);
   186992 
   186993     HRESULT (STDMETHODCALLTYPE *get_loop)(
   186994         IHTMLMediaElement* This,
   186995         VARIANT_BOOL *p);
   186996 
   186997     HRESULT (STDMETHODCALLTYPE *play)(
   186998         IHTMLMediaElement* This);
   186999 
   187000     HRESULT (STDMETHODCALLTYPE *pause)(
   187001         IHTMLMediaElement* This);
   187002 
   187003     HRESULT (STDMETHODCALLTYPE *put_controls)(
   187004         IHTMLMediaElement* This,
   187005         VARIANT_BOOL v);
   187006 
   187007     HRESULT (STDMETHODCALLTYPE *get_controls)(
   187008         IHTMLMediaElement* This,
   187009         VARIANT_BOOL *p);
   187010 
   187011     HRESULT (STDMETHODCALLTYPE *put_volume)(
   187012         IHTMLMediaElement* This,
   187013         float v);
   187014 
   187015     HRESULT (STDMETHODCALLTYPE *get_volume)(
   187016         IHTMLMediaElement* This,
   187017         float *p);
   187018 
   187019     HRESULT (STDMETHODCALLTYPE *put_muted)(
   187020         IHTMLMediaElement* This,
   187021         VARIANT_BOOL v);
   187022 
   187023     HRESULT (STDMETHODCALLTYPE *get_muted)(
   187024         IHTMLMediaElement* This,
   187025         VARIANT_BOOL *p);
   187026 
   187027     HRESULT (STDMETHODCALLTYPE *put_autobuffer)(
   187028         IHTMLMediaElement* This,
   187029         VARIANT_BOOL v);
   187030 
   187031     HRESULT (STDMETHODCALLTYPE *get_autobuffer)(
   187032         IHTMLMediaElement* This,
   187033         VARIANT_BOOL *p);
   187034 
   187035     END_INTERFACE
   187036 } IHTMLMediaElementVtbl;
   187037 interface IHTMLMediaElement {
   187038     CONST_VTBL IHTMLMediaElementVtbl* lpVtbl;
   187039 };
   187040 
   187041 #ifdef COBJMACROS
   187042 #ifndef WIDL_C_INLINE_WRAPPERS
   187043 /*** IUnknown methods ***/
   187044 #define IHTMLMediaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   187045 #define IHTMLMediaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   187046 #define IHTMLMediaElement_Release(This) (This)->lpVtbl->Release(This)
   187047 /*** IDispatch methods ***/
   187048 #define IHTMLMediaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   187049 #define IHTMLMediaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   187050 #define IHTMLMediaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   187051 #define IHTMLMediaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   187052 /*** IHTMLMediaElement methods ***/
   187053 #define IHTMLMediaElement_get_error(This,p) (This)->lpVtbl->get_error(This,p)
   187054 #define IHTMLMediaElement_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   187055 #define IHTMLMediaElement_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   187056 #define IHTMLMediaElement_get_currentSrc(This,p) (This)->lpVtbl->get_currentSrc(This,p)
   187057 #define IHTMLMediaElement_get_networkState(This,p) (This)->lpVtbl->get_networkState(This,p)
   187058 #define IHTMLMediaElement_put_preload(This,v) (This)->lpVtbl->put_preload(This,v)
   187059 #define IHTMLMediaElement_get_preload(This,p) (This)->lpVtbl->get_preload(This,p)
   187060 #define IHTMLMediaElement_get_buffered(This,p) (This)->lpVtbl->get_buffered(This,p)
   187061 #define IHTMLMediaElement_load(This) (This)->lpVtbl->load(This)
   187062 #define IHTMLMediaElement_canPlayType(This,type,canPlay) (This)->lpVtbl->canPlayType(This,type,canPlay)
   187063 #define IHTMLMediaElement_get_seeking(This,p) (This)->lpVtbl->get_seeking(This,p)
   187064 #define IHTMLMediaElement_put_currentTime(This,v) (This)->lpVtbl->put_currentTime(This,v)
   187065 #define IHTMLMediaElement_get_currentTime(This,p) (This)->lpVtbl->get_currentTime(This,p)
   187066 #define IHTMLMediaElement_get_initialTime(This,p) (This)->lpVtbl->get_initialTime(This,p)
   187067 #define IHTMLMediaElement_get_duration(This,p) (This)->lpVtbl->get_duration(This,p)
   187068 #define IHTMLMediaElement_get_paused(This,p) (This)->lpVtbl->get_paused(This,p)
   187069 #define IHTMLMediaElement_put_defaultPlaybackRate(This,v) (This)->lpVtbl->put_defaultPlaybackRate(This,v)
   187070 #define IHTMLMediaElement_get_defaultPlaybackRate(This,p) (This)->lpVtbl->get_defaultPlaybackRate(This,p)
   187071 #define IHTMLMediaElement_put_playbackRate(This,v) (This)->lpVtbl->put_playbackRate(This,v)
   187072 #define IHTMLMediaElement_get_playbackRate(This,p) (This)->lpVtbl->get_playbackRate(This,p)
   187073 #define IHTMLMediaElement_get_played(This,p) (This)->lpVtbl->get_played(This,p)
   187074 #define IHTMLMediaElement_get_seekable(This,p) (This)->lpVtbl->get_seekable(This,p)
   187075 #define IHTMLMediaElement_get_ended(This,p) (This)->lpVtbl->get_ended(This,p)
   187076 #define IHTMLMediaElement_put_autoplay(This,v) (This)->lpVtbl->put_autoplay(This,v)
   187077 #define IHTMLMediaElement_get_autoplay(This,p) (This)->lpVtbl->get_autoplay(This,p)
   187078 #define IHTMLMediaElement_put_loop(This,v) (This)->lpVtbl->put_loop(This,v)
   187079 #define IHTMLMediaElement_get_loop(This,p) (This)->lpVtbl->get_loop(This,p)
   187080 #define IHTMLMediaElement_play(This) (This)->lpVtbl->play(This)
   187081 #define IHTMLMediaElement_pause(This) (This)->lpVtbl->pause(This)
   187082 #define IHTMLMediaElement_put_controls(This,v) (This)->lpVtbl->put_controls(This,v)
   187083 #define IHTMLMediaElement_get_controls(This,p) (This)->lpVtbl->get_controls(This,p)
   187084 #define IHTMLMediaElement_put_volume(This,v) (This)->lpVtbl->put_volume(This,v)
   187085 #define IHTMLMediaElement_get_volume(This,p) (This)->lpVtbl->get_volume(This,p)
   187086 #define IHTMLMediaElement_put_muted(This,v) (This)->lpVtbl->put_muted(This,v)
   187087 #define IHTMLMediaElement_get_muted(This,p) (This)->lpVtbl->get_muted(This,p)
   187088 #define IHTMLMediaElement_put_autobuffer(This,v) (This)->lpVtbl->put_autobuffer(This,v)
   187089 #define IHTMLMediaElement_get_autobuffer(This,p) (This)->lpVtbl->get_autobuffer(This,p)
   187090 #else
   187091 /*** IUnknown methods ***/
   187092 static FORCEINLINE HRESULT IHTMLMediaElement_QueryInterface(IHTMLMediaElement* This,REFIID riid,void **ppvObject) {
   187093     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   187094 }
   187095 static FORCEINLINE ULONG IHTMLMediaElement_AddRef(IHTMLMediaElement* This) {
   187096     return This->lpVtbl->AddRef(This);
   187097 }
   187098 static FORCEINLINE ULONG IHTMLMediaElement_Release(IHTMLMediaElement* This) {
   187099     return This->lpVtbl->Release(This);
   187100 }
   187101 /*** IDispatch methods ***/
   187102 static FORCEINLINE HRESULT IHTMLMediaElement_GetTypeInfoCount(IHTMLMediaElement* This,UINT *pctinfo) {
   187103     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   187104 }
   187105 static FORCEINLINE HRESULT IHTMLMediaElement_GetTypeInfo(IHTMLMediaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   187106     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   187107 }
   187108 static FORCEINLINE HRESULT IHTMLMediaElement_GetIDsOfNames(IHTMLMediaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   187109     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   187110 }
   187111 static FORCEINLINE HRESULT IHTMLMediaElement_Invoke(IHTMLMediaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   187112     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   187113 }
   187114 /*** IHTMLMediaElement methods ***/
   187115 static FORCEINLINE HRESULT IHTMLMediaElement_get_error(IHTMLMediaElement* This,IHTMLMediaError **p) {
   187116     return This->lpVtbl->get_error(This,p);
   187117 }
   187118 static FORCEINLINE HRESULT IHTMLMediaElement_put_src(IHTMLMediaElement* This,BSTR v) {
   187119     return This->lpVtbl->put_src(This,v);
   187120 }
   187121 static FORCEINLINE HRESULT IHTMLMediaElement_get_src(IHTMLMediaElement* This,BSTR *p) {
   187122     return This->lpVtbl->get_src(This,p);
   187123 }
   187124 static FORCEINLINE HRESULT IHTMLMediaElement_get_currentSrc(IHTMLMediaElement* This,BSTR *p) {
   187125     return This->lpVtbl->get_currentSrc(This,p);
   187126 }
   187127 static FORCEINLINE HRESULT IHTMLMediaElement_get_networkState(IHTMLMediaElement* This,USHORT *p) {
   187128     return This->lpVtbl->get_networkState(This,p);
   187129 }
   187130 static FORCEINLINE HRESULT IHTMLMediaElement_put_preload(IHTMLMediaElement* This,BSTR v) {
   187131     return This->lpVtbl->put_preload(This,v);
   187132 }
   187133 static FORCEINLINE HRESULT IHTMLMediaElement_get_preload(IHTMLMediaElement* This,BSTR *p) {
   187134     return This->lpVtbl->get_preload(This,p);
   187135 }
   187136 static FORCEINLINE HRESULT IHTMLMediaElement_get_buffered(IHTMLMediaElement* This,IHTMLTimeRanges **p) {
   187137     return This->lpVtbl->get_buffered(This,p);
   187138 }
   187139 static FORCEINLINE HRESULT IHTMLMediaElement_load(IHTMLMediaElement* This) {
   187140     return This->lpVtbl->load(This);
   187141 }
   187142 static FORCEINLINE HRESULT IHTMLMediaElement_canPlayType(IHTMLMediaElement* This,BSTR type,BSTR *canPlay) {
   187143     return This->lpVtbl->canPlayType(This,type,canPlay);
   187144 }
   187145 static FORCEINLINE HRESULT IHTMLMediaElement_get_seeking(IHTMLMediaElement* This,VARIANT_BOOL *p) {
   187146     return This->lpVtbl->get_seeking(This,p);
   187147 }
   187148 static FORCEINLINE HRESULT IHTMLMediaElement_put_currentTime(IHTMLMediaElement* This,float v) {
   187149     return This->lpVtbl->put_currentTime(This,v);
   187150 }
   187151 static FORCEINLINE HRESULT IHTMLMediaElement_get_currentTime(IHTMLMediaElement* This,float *p) {
   187152     return This->lpVtbl->get_currentTime(This,p);
   187153 }
   187154 static FORCEINLINE HRESULT IHTMLMediaElement_get_initialTime(IHTMLMediaElement* This,float *p) {
   187155     return This->lpVtbl->get_initialTime(This,p);
   187156 }
   187157 static FORCEINLINE HRESULT IHTMLMediaElement_get_duration(IHTMLMediaElement* This,float *p) {
   187158     return This->lpVtbl->get_duration(This,p);
   187159 }
   187160 static FORCEINLINE HRESULT IHTMLMediaElement_get_paused(IHTMLMediaElement* This,VARIANT_BOOL *p) {
   187161     return This->lpVtbl->get_paused(This,p);
   187162 }
   187163 static FORCEINLINE HRESULT IHTMLMediaElement_put_defaultPlaybackRate(IHTMLMediaElement* This,float v) {
   187164     return This->lpVtbl->put_defaultPlaybackRate(This,v);
   187165 }
   187166 static FORCEINLINE HRESULT IHTMLMediaElement_get_defaultPlaybackRate(IHTMLMediaElement* This,float *p) {
   187167     return This->lpVtbl->get_defaultPlaybackRate(This,p);
   187168 }
   187169 static FORCEINLINE HRESULT IHTMLMediaElement_put_playbackRate(IHTMLMediaElement* This,float v) {
   187170     return This->lpVtbl->put_playbackRate(This,v);
   187171 }
   187172 static FORCEINLINE HRESULT IHTMLMediaElement_get_playbackRate(IHTMLMediaElement* This,float *p) {
   187173     return This->lpVtbl->get_playbackRate(This,p);
   187174 }
   187175 static FORCEINLINE HRESULT IHTMLMediaElement_get_played(IHTMLMediaElement* This,IHTMLTimeRanges **p) {
   187176     return This->lpVtbl->get_played(This,p);
   187177 }
   187178 static FORCEINLINE HRESULT IHTMLMediaElement_get_seekable(IHTMLMediaElement* This,IHTMLTimeRanges **p) {
   187179     return This->lpVtbl->get_seekable(This,p);
   187180 }
   187181 static FORCEINLINE HRESULT IHTMLMediaElement_get_ended(IHTMLMediaElement* This,VARIANT_BOOL *p) {
   187182     return This->lpVtbl->get_ended(This,p);
   187183 }
   187184 static FORCEINLINE HRESULT IHTMLMediaElement_put_autoplay(IHTMLMediaElement* This,VARIANT_BOOL v) {
   187185     return This->lpVtbl->put_autoplay(This,v);
   187186 }
   187187 static FORCEINLINE HRESULT IHTMLMediaElement_get_autoplay(IHTMLMediaElement* This,VARIANT_BOOL *p) {
   187188     return This->lpVtbl->get_autoplay(This,p);
   187189 }
   187190 static FORCEINLINE HRESULT IHTMLMediaElement_put_loop(IHTMLMediaElement* This,VARIANT_BOOL v) {
   187191     return This->lpVtbl->put_loop(This,v);
   187192 }
   187193 static FORCEINLINE HRESULT IHTMLMediaElement_get_loop(IHTMLMediaElement* This,VARIANT_BOOL *p) {
   187194     return This->lpVtbl->get_loop(This,p);
   187195 }
   187196 static FORCEINLINE HRESULT IHTMLMediaElement_play(IHTMLMediaElement* This) {
   187197     return This->lpVtbl->play(This);
   187198 }
   187199 static FORCEINLINE HRESULT IHTMLMediaElement_pause(IHTMLMediaElement* This) {
   187200     return This->lpVtbl->pause(This);
   187201 }
   187202 static FORCEINLINE HRESULT IHTMLMediaElement_put_controls(IHTMLMediaElement* This,VARIANT_BOOL v) {
   187203     return This->lpVtbl->put_controls(This,v);
   187204 }
   187205 static FORCEINLINE HRESULT IHTMLMediaElement_get_controls(IHTMLMediaElement* This,VARIANT_BOOL *p) {
   187206     return This->lpVtbl->get_controls(This,p);
   187207 }
   187208 static FORCEINLINE HRESULT IHTMLMediaElement_put_volume(IHTMLMediaElement* This,float v) {
   187209     return This->lpVtbl->put_volume(This,v);
   187210 }
   187211 static FORCEINLINE HRESULT IHTMLMediaElement_get_volume(IHTMLMediaElement* This,float *p) {
   187212     return This->lpVtbl->get_volume(This,p);
   187213 }
   187214 static FORCEINLINE HRESULT IHTMLMediaElement_put_muted(IHTMLMediaElement* This,VARIANT_BOOL v) {
   187215     return This->lpVtbl->put_muted(This,v);
   187216 }
   187217 static FORCEINLINE HRESULT IHTMLMediaElement_get_muted(IHTMLMediaElement* This,VARIANT_BOOL *p) {
   187218     return This->lpVtbl->get_muted(This,p);
   187219 }
   187220 static FORCEINLINE HRESULT IHTMLMediaElement_put_autobuffer(IHTMLMediaElement* This,VARIANT_BOOL v) {
   187221     return This->lpVtbl->put_autobuffer(This,v);
   187222 }
   187223 static FORCEINLINE HRESULT IHTMLMediaElement_get_autobuffer(IHTMLMediaElement* This,VARIANT_BOOL *p) {
   187224     return This->lpVtbl->get_autobuffer(This,p);
   187225 }
   187226 #endif
   187227 #endif
   187228 
   187229 #endif
   187230 
   187231 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_error_Proxy(
   187232     IHTMLMediaElement* This,
   187233     IHTMLMediaError **p);
   187234 void __RPC_STUB IHTMLMediaElement_get_error_Stub(
   187235     IRpcStubBuffer* This,
   187236     IRpcChannelBuffer* pRpcChannelBuffer,
   187237     PRPC_MESSAGE pRpcMessage,
   187238     DWORD* pdwStubPhase);
   187239 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_src_Proxy(
   187240     IHTMLMediaElement* This,
   187241     BSTR v);
   187242 void __RPC_STUB IHTMLMediaElement_put_src_Stub(
   187243     IRpcStubBuffer* This,
   187244     IRpcChannelBuffer* pRpcChannelBuffer,
   187245     PRPC_MESSAGE pRpcMessage,
   187246     DWORD* pdwStubPhase);
   187247 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_src_Proxy(
   187248     IHTMLMediaElement* This,
   187249     BSTR *p);
   187250 void __RPC_STUB IHTMLMediaElement_get_src_Stub(
   187251     IRpcStubBuffer* This,
   187252     IRpcChannelBuffer* pRpcChannelBuffer,
   187253     PRPC_MESSAGE pRpcMessage,
   187254     DWORD* pdwStubPhase);
   187255 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_currentSrc_Proxy(
   187256     IHTMLMediaElement* This,
   187257     BSTR *p);
   187258 void __RPC_STUB IHTMLMediaElement_get_currentSrc_Stub(
   187259     IRpcStubBuffer* This,
   187260     IRpcChannelBuffer* pRpcChannelBuffer,
   187261     PRPC_MESSAGE pRpcMessage,
   187262     DWORD* pdwStubPhase);
   187263 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_networkState_Proxy(
   187264     IHTMLMediaElement* This,
   187265     USHORT *p);
   187266 void __RPC_STUB IHTMLMediaElement_get_networkState_Stub(
   187267     IRpcStubBuffer* This,
   187268     IRpcChannelBuffer* pRpcChannelBuffer,
   187269     PRPC_MESSAGE pRpcMessage,
   187270     DWORD* pdwStubPhase);
   187271 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_preload_Proxy(
   187272     IHTMLMediaElement* This,
   187273     BSTR v);
   187274 void __RPC_STUB IHTMLMediaElement_put_preload_Stub(
   187275     IRpcStubBuffer* This,
   187276     IRpcChannelBuffer* pRpcChannelBuffer,
   187277     PRPC_MESSAGE pRpcMessage,
   187278     DWORD* pdwStubPhase);
   187279 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_preload_Proxy(
   187280     IHTMLMediaElement* This,
   187281     BSTR *p);
   187282 void __RPC_STUB IHTMLMediaElement_get_preload_Stub(
   187283     IRpcStubBuffer* This,
   187284     IRpcChannelBuffer* pRpcChannelBuffer,
   187285     PRPC_MESSAGE pRpcMessage,
   187286     DWORD* pdwStubPhase);
   187287 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_buffered_Proxy(
   187288     IHTMLMediaElement* This,
   187289     IHTMLTimeRanges **p);
   187290 void __RPC_STUB IHTMLMediaElement_get_buffered_Stub(
   187291     IRpcStubBuffer* This,
   187292     IRpcChannelBuffer* pRpcChannelBuffer,
   187293     PRPC_MESSAGE pRpcMessage,
   187294     DWORD* pdwStubPhase);
   187295 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_load_Proxy(
   187296     IHTMLMediaElement* This);
   187297 void __RPC_STUB IHTMLMediaElement_load_Stub(
   187298     IRpcStubBuffer* This,
   187299     IRpcChannelBuffer* pRpcChannelBuffer,
   187300     PRPC_MESSAGE pRpcMessage,
   187301     DWORD* pdwStubPhase);
   187302 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_canPlayType_Proxy(
   187303     IHTMLMediaElement* This,
   187304     BSTR type,
   187305     BSTR *canPlay);
   187306 void __RPC_STUB IHTMLMediaElement_canPlayType_Stub(
   187307     IRpcStubBuffer* This,
   187308     IRpcChannelBuffer* pRpcChannelBuffer,
   187309     PRPC_MESSAGE pRpcMessage,
   187310     DWORD* pdwStubPhase);
   187311 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_seeking_Proxy(
   187312     IHTMLMediaElement* This,
   187313     VARIANT_BOOL *p);
   187314 void __RPC_STUB IHTMLMediaElement_get_seeking_Stub(
   187315     IRpcStubBuffer* This,
   187316     IRpcChannelBuffer* pRpcChannelBuffer,
   187317     PRPC_MESSAGE pRpcMessage,
   187318     DWORD* pdwStubPhase);
   187319 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_currentTime_Proxy(
   187320     IHTMLMediaElement* This,
   187321     float v);
   187322 void __RPC_STUB IHTMLMediaElement_put_currentTime_Stub(
   187323     IRpcStubBuffer* This,
   187324     IRpcChannelBuffer* pRpcChannelBuffer,
   187325     PRPC_MESSAGE pRpcMessage,
   187326     DWORD* pdwStubPhase);
   187327 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_currentTime_Proxy(
   187328     IHTMLMediaElement* This,
   187329     float *p);
   187330 void __RPC_STUB IHTMLMediaElement_get_currentTime_Stub(
   187331     IRpcStubBuffer* This,
   187332     IRpcChannelBuffer* pRpcChannelBuffer,
   187333     PRPC_MESSAGE pRpcMessage,
   187334     DWORD* pdwStubPhase);
   187335 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_initialTime_Proxy(
   187336     IHTMLMediaElement* This,
   187337     float *p);
   187338 void __RPC_STUB IHTMLMediaElement_get_initialTime_Stub(
   187339     IRpcStubBuffer* This,
   187340     IRpcChannelBuffer* pRpcChannelBuffer,
   187341     PRPC_MESSAGE pRpcMessage,
   187342     DWORD* pdwStubPhase);
   187343 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_duration_Proxy(
   187344     IHTMLMediaElement* This,
   187345     float *p);
   187346 void __RPC_STUB IHTMLMediaElement_get_duration_Stub(
   187347     IRpcStubBuffer* This,
   187348     IRpcChannelBuffer* pRpcChannelBuffer,
   187349     PRPC_MESSAGE pRpcMessage,
   187350     DWORD* pdwStubPhase);
   187351 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_paused_Proxy(
   187352     IHTMLMediaElement* This,
   187353     VARIANT_BOOL *p);
   187354 void __RPC_STUB IHTMLMediaElement_get_paused_Stub(
   187355     IRpcStubBuffer* This,
   187356     IRpcChannelBuffer* pRpcChannelBuffer,
   187357     PRPC_MESSAGE pRpcMessage,
   187358     DWORD* pdwStubPhase);
   187359 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_defaultPlaybackRate_Proxy(
   187360     IHTMLMediaElement* This,
   187361     float v);
   187362 void __RPC_STUB IHTMLMediaElement_put_defaultPlaybackRate_Stub(
   187363     IRpcStubBuffer* This,
   187364     IRpcChannelBuffer* pRpcChannelBuffer,
   187365     PRPC_MESSAGE pRpcMessage,
   187366     DWORD* pdwStubPhase);
   187367 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_defaultPlaybackRate_Proxy(
   187368     IHTMLMediaElement* This,
   187369     float *p);
   187370 void __RPC_STUB IHTMLMediaElement_get_defaultPlaybackRate_Stub(
   187371     IRpcStubBuffer* This,
   187372     IRpcChannelBuffer* pRpcChannelBuffer,
   187373     PRPC_MESSAGE pRpcMessage,
   187374     DWORD* pdwStubPhase);
   187375 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_playbackRate_Proxy(
   187376     IHTMLMediaElement* This,
   187377     float v);
   187378 void __RPC_STUB IHTMLMediaElement_put_playbackRate_Stub(
   187379     IRpcStubBuffer* This,
   187380     IRpcChannelBuffer* pRpcChannelBuffer,
   187381     PRPC_MESSAGE pRpcMessage,
   187382     DWORD* pdwStubPhase);
   187383 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_playbackRate_Proxy(
   187384     IHTMLMediaElement* This,
   187385     float *p);
   187386 void __RPC_STUB IHTMLMediaElement_get_playbackRate_Stub(
   187387     IRpcStubBuffer* This,
   187388     IRpcChannelBuffer* pRpcChannelBuffer,
   187389     PRPC_MESSAGE pRpcMessage,
   187390     DWORD* pdwStubPhase);
   187391 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_played_Proxy(
   187392     IHTMLMediaElement* This,
   187393     IHTMLTimeRanges **p);
   187394 void __RPC_STUB IHTMLMediaElement_get_played_Stub(
   187395     IRpcStubBuffer* This,
   187396     IRpcChannelBuffer* pRpcChannelBuffer,
   187397     PRPC_MESSAGE pRpcMessage,
   187398     DWORD* pdwStubPhase);
   187399 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_seekable_Proxy(
   187400     IHTMLMediaElement* This,
   187401     IHTMLTimeRanges **p);
   187402 void __RPC_STUB IHTMLMediaElement_get_seekable_Stub(
   187403     IRpcStubBuffer* This,
   187404     IRpcChannelBuffer* pRpcChannelBuffer,
   187405     PRPC_MESSAGE pRpcMessage,
   187406     DWORD* pdwStubPhase);
   187407 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_ended_Proxy(
   187408     IHTMLMediaElement* This,
   187409     VARIANT_BOOL *p);
   187410 void __RPC_STUB IHTMLMediaElement_get_ended_Stub(
   187411     IRpcStubBuffer* This,
   187412     IRpcChannelBuffer* pRpcChannelBuffer,
   187413     PRPC_MESSAGE pRpcMessage,
   187414     DWORD* pdwStubPhase);
   187415 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_autoplay_Proxy(
   187416     IHTMLMediaElement* This,
   187417     VARIANT_BOOL v);
   187418 void __RPC_STUB IHTMLMediaElement_put_autoplay_Stub(
   187419     IRpcStubBuffer* This,
   187420     IRpcChannelBuffer* pRpcChannelBuffer,
   187421     PRPC_MESSAGE pRpcMessage,
   187422     DWORD* pdwStubPhase);
   187423 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_autoplay_Proxy(
   187424     IHTMLMediaElement* This,
   187425     VARIANT_BOOL *p);
   187426 void __RPC_STUB IHTMLMediaElement_get_autoplay_Stub(
   187427     IRpcStubBuffer* This,
   187428     IRpcChannelBuffer* pRpcChannelBuffer,
   187429     PRPC_MESSAGE pRpcMessage,
   187430     DWORD* pdwStubPhase);
   187431 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_loop_Proxy(
   187432     IHTMLMediaElement* This,
   187433     VARIANT_BOOL v);
   187434 void __RPC_STUB IHTMLMediaElement_put_loop_Stub(
   187435     IRpcStubBuffer* This,
   187436     IRpcChannelBuffer* pRpcChannelBuffer,
   187437     PRPC_MESSAGE pRpcMessage,
   187438     DWORD* pdwStubPhase);
   187439 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_loop_Proxy(
   187440     IHTMLMediaElement* This,
   187441     VARIANT_BOOL *p);
   187442 void __RPC_STUB IHTMLMediaElement_get_loop_Stub(
   187443     IRpcStubBuffer* This,
   187444     IRpcChannelBuffer* pRpcChannelBuffer,
   187445     PRPC_MESSAGE pRpcMessage,
   187446     DWORD* pdwStubPhase);
   187447 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_play_Proxy(
   187448     IHTMLMediaElement* This);
   187449 void __RPC_STUB IHTMLMediaElement_play_Stub(
   187450     IRpcStubBuffer* This,
   187451     IRpcChannelBuffer* pRpcChannelBuffer,
   187452     PRPC_MESSAGE pRpcMessage,
   187453     DWORD* pdwStubPhase);
   187454 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_pause_Proxy(
   187455     IHTMLMediaElement* This);
   187456 void __RPC_STUB IHTMLMediaElement_pause_Stub(
   187457     IRpcStubBuffer* This,
   187458     IRpcChannelBuffer* pRpcChannelBuffer,
   187459     PRPC_MESSAGE pRpcMessage,
   187460     DWORD* pdwStubPhase);
   187461 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_controls_Proxy(
   187462     IHTMLMediaElement* This,
   187463     VARIANT_BOOL v);
   187464 void __RPC_STUB IHTMLMediaElement_put_controls_Stub(
   187465     IRpcStubBuffer* This,
   187466     IRpcChannelBuffer* pRpcChannelBuffer,
   187467     PRPC_MESSAGE pRpcMessage,
   187468     DWORD* pdwStubPhase);
   187469 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_controls_Proxy(
   187470     IHTMLMediaElement* This,
   187471     VARIANT_BOOL *p);
   187472 void __RPC_STUB IHTMLMediaElement_get_controls_Stub(
   187473     IRpcStubBuffer* This,
   187474     IRpcChannelBuffer* pRpcChannelBuffer,
   187475     PRPC_MESSAGE pRpcMessage,
   187476     DWORD* pdwStubPhase);
   187477 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_volume_Proxy(
   187478     IHTMLMediaElement* This,
   187479     float v);
   187480 void __RPC_STUB IHTMLMediaElement_put_volume_Stub(
   187481     IRpcStubBuffer* This,
   187482     IRpcChannelBuffer* pRpcChannelBuffer,
   187483     PRPC_MESSAGE pRpcMessage,
   187484     DWORD* pdwStubPhase);
   187485 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_volume_Proxy(
   187486     IHTMLMediaElement* This,
   187487     float *p);
   187488 void __RPC_STUB IHTMLMediaElement_get_volume_Stub(
   187489     IRpcStubBuffer* This,
   187490     IRpcChannelBuffer* pRpcChannelBuffer,
   187491     PRPC_MESSAGE pRpcMessage,
   187492     DWORD* pdwStubPhase);
   187493 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_muted_Proxy(
   187494     IHTMLMediaElement* This,
   187495     VARIANT_BOOL v);
   187496 void __RPC_STUB IHTMLMediaElement_put_muted_Stub(
   187497     IRpcStubBuffer* This,
   187498     IRpcChannelBuffer* pRpcChannelBuffer,
   187499     PRPC_MESSAGE pRpcMessage,
   187500     DWORD* pdwStubPhase);
   187501 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_muted_Proxy(
   187502     IHTMLMediaElement* This,
   187503     VARIANT_BOOL *p);
   187504 void __RPC_STUB IHTMLMediaElement_get_muted_Stub(
   187505     IRpcStubBuffer* This,
   187506     IRpcChannelBuffer* pRpcChannelBuffer,
   187507     PRPC_MESSAGE pRpcMessage,
   187508     DWORD* pdwStubPhase);
   187509 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_put_autobuffer_Proxy(
   187510     IHTMLMediaElement* This,
   187511     VARIANT_BOOL v);
   187512 void __RPC_STUB IHTMLMediaElement_put_autobuffer_Stub(
   187513     IRpcStubBuffer* This,
   187514     IRpcChannelBuffer* pRpcChannelBuffer,
   187515     PRPC_MESSAGE pRpcMessage,
   187516     DWORD* pdwStubPhase);
   187517 HRESULT STDMETHODCALLTYPE IHTMLMediaElement_get_autobuffer_Proxy(
   187518     IHTMLMediaElement* This,
   187519     VARIANT_BOOL *p);
   187520 void __RPC_STUB IHTMLMediaElement_get_autobuffer_Stub(
   187521     IRpcStubBuffer* This,
   187522     IRpcChannelBuffer* pRpcChannelBuffer,
   187523     PRPC_MESSAGE pRpcMessage,
   187524     DWORD* pdwStubPhase);
   187525 
   187526 #endif  /* __IHTMLMediaElement_INTERFACE_DEFINED__ */
   187527 
   187528 /*****************************************************************************
   187529  * IHTMLMediaElement2 interface
   187530  */
   187531 #ifndef __IHTMLMediaElement2_INTERFACE_DEFINED__
   187532 #define __IHTMLMediaElement2_INTERFACE_DEFINED__
   187533 
   187534 DEFINE_GUID(IID_IHTMLMediaElement2, 0x30510809, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   187535 #if defined(__cplusplus) && !defined(CINTERFACE)
   187536 MIDL_INTERFACE("30510809-98b5-11cf-bb82-00aa00bdce0b")
   187537 IHTMLMediaElement2 : public IDispatch
   187538 {
   187539     virtual HRESULT STDMETHODCALLTYPE put_currentTimeDouble(
   187540         double v) = 0;
   187541 
   187542     virtual HRESULT STDMETHODCALLTYPE get_currentTimeDouble(
   187543         double *p) = 0;
   187544 
   187545     virtual HRESULT STDMETHODCALLTYPE get_initialTimeDouble(
   187546         double *p) = 0;
   187547 
   187548     virtual HRESULT STDMETHODCALLTYPE get_durationDouble(
   187549         double *p) = 0;
   187550 
   187551     virtual HRESULT STDMETHODCALLTYPE put_defaultPlaybackRateDouble(
   187552         double v) = 0;
   187553 
   187554     virtual HRESULT STDMETHODCALLTYPE get_defaultPlaybackRateDouble(
   187555         double *p) = 0;
   187556 
   187557     virtual HRESULT STDMETHODCALLTYPE put_playbackRateDouble(
   187558         double v) = 0;
   187559 
   187560     virtual HRESULT STDMETHODCALLTYPE get_playbackRateDouble(
   187561         double *p) = 0;
   187562 
   187563     virtual HRESULT STDMETHODCALLTYPE put_volumeDouble(
   187564         double v) = 0;
   187565 
   187566     virtual HRESULT STDMETHODCALLTYPE get_volumeDouble(
   187567         double *p) = 0;
   187568 
   187569 };
   187570 #ifdef __CRT_UUID_DECL
   187571 __CRT_UUID_DECL(IHTMLMediaElement2, 0x30510809, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   187572 #endif
   187573 #else
   187574 typedef struct IHTMLMediaElement2Vtbl {
   187575     BEGIN_INTERFACE
   187576 
   187577     /*** IUnknown methods ***/
   187578     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   187579         IHTMLMediaElement2* This,
   187580         REFIID riid,
   187581         void **ppvObject);
   187582 
   187583     ULONG (STDMETHODCALLTYPE *AddRef)(
   187584         IHTMLMediaElement2* This);
   187585 
   187586     ULONG (STDMETHODCALLTYPE *Release)(
   187587         IHTMLMediaElement2* This);
   187588 
   187589     /*** IDispatch methods ***/
   187590     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   187591         IHTMLMediaElement2* This,
   187592         UINT *pctinfo);
   187593 
   187594     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   187595         IHTMLMediaElement2* This,
   187596         UINT iTInfo,
   187597         LCID lcid,
   187598         ITypeInfo **ppTInfo);
   187599 
   187600     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   187601         IHTMLMediaElement2* This,
   187602         REFIID riid,
   187603         LPOLESTR *rgszNames,
   187604         UINT cNames,
   187605         LCID lcid,
   187606         DISPID *rgDispId);
   187607 
   187608     HRESULT (STDMETHODCALLTYPE *Invoke)(
   187609         IHTMLMediaElement2* This,
   187610         DISPID dispIdMember,
   187611         REFIID riid,
   187612         LCID lcid,
   187613         WORD wFlags,
   187614         DISPPARAMS *pDispParams,
   187615         VARIANT *pVarResult,
   187616         EXCEPINFO *pExcepInfo,
   187617         UINT *puArgErr);
   187618 
   187619     /*** IHTMLMediaElement2 methods ***/
   187620     HRESULT (STDMETHODCALLTYPE *put_currentTimeDouble)(
   187621         IHTMLMediaElement2* This,
   187622         double v);
   187623 
   187624     HRESULT (STDMETHODCALLTYPE *get_currentTimeDouble)(
   187625         IHTMLMediaElement2* This,
   187626         double *p);
   187627 
   187628     HRESULT (STDMETHODCALLTYPE *get_initialTimeDouble)(
   187629         IHTMLMediaElement2* This,
   187630         double *p);
   187631 
   187632     HRESULT (STDMETHODCALLTYPE *get_durationDouble)(
   187633         IHTMLMediaElement2* This,
   187634         double *p);
   187635 
   187636     HRESULT (STDMETHODCALLTYPE *put_defaultPlaybackRateDouble)(
   187637         IHTMLMediaElement2* This,
   187638         double v);
   187639 
   187640     HRESULT (STDMETHODCALLTYPE *get_defaultPlaybackRateDouble)(
   187641         IHTMLMediaElement2* This,
   187642         double *p);
   187643 
   187644     HRESULT (STDMETHODCALLTYPE *put_playbackRateDouble)(
   187645         IHTMLMediaElement2* This,
   187646         double v);
   187647 
   187648     HRESULT (STDMETHODCALLTYPE *get_playbackRateDouble)(
   187649         IHTMLMediaElement2* This,
   187650         double *p);
   187651 
   187652     HRESULT (STDMETHODCALLTYPE *put_volumeDouble)(
   187653         IHTMLMediaElement2* This,
   187654         double v);
   187655 
   187656     HRESULT (STDMETHODCALLTYPE *get_volumeDouble)(
   187657         IHTMLMediaElement2* This,
   187658         double *p);
   187659 
   187660     END_INTERFACE
   187661 } IHTMLMediaElement2Vtbl;
   187662 interface IHTMLMediaElement2 {
   187663     CONST_VTBL IHTMLMediaElement2Vtbl* lpVtbl;
   187664 };
   187665 
   187666 #ifdef COBJMACROS
   187667 #ifndef WIDL_C_INLINE_WRAPPERS
   187668 /*** IUnknown methods ***/
   187669 #define IHTMLMediaElement2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   187670 #define IHTMLMediaElement2_AddRef(This) (This)->lpVtbl->AddRef(This)
   187671 #define IHTMLMediaElement2_Release(This) (This)->lpVtbl->Release(This)
   187672 /*** IDispatch methods ***/
   187673 #define IHTMLMediaElement2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   187674 #define IHTMLMediaElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   187675 #define IHTMLMediaElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   187676 #define IHTMLMediaElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   187677 /*** IHTMLMediaElement2 methods ***/
   187678 #define IHTMLMediaElement2_put_currentTimeDouble(This,v) (This)->lpVtbl->put_currentTimeDouble(This,v)
   187679 #define IHTMLMediaElement2_get_currentTimeDouble(This,p) (This)->lpVtbl->get_currentTimeDouble(This,p)
   187680 #define IHTMLMediaElement2_get_initialTimeDouble(This,p) (This)->lpVtbl->get_initialTimeDouble(This,p)
   187681 #define IHTMLMediaElement2_get_durationDouble(This,p) (This)->lpVtbl->get_durationDouble(This,p)
   187682 #define IHTMLMediaElement2_put_defaultPlaybackRateDouble(This,v) (This)->lpVtbl->put_defaultPlaybackRateDouble(This,v)
   187683 #define IHTMLMediaElement2_get_defaultPlaybackRateDouble(This,p) (This)->lpVtbl->get_defaultPlaybackRateDouble(This,p)
   187684 #define IHTMLMediaElement2_put_playbackRateDouble(This,v) (This)->lpVtbl->put_playbackRateDouble(This,v)
   187685 #define IHTMLMediaElement2_get_playbackRateDouble(This,p) (This)->lpVtbl->get_playbackRateDouble(This,p)
   187686 #define IHTMLMediaElement2_put_volumeDouble(This,v) (This)->lpVtbl->put_volumeDouble(This,v)
   187687 #define IHTMLMediaElement2_get_volumeDouble(This,p) (This)->lpVtbl->get_volumeDouble(This,p)
   187688 #else
   187689 /*** IUnknown methods ***/
   187690 static FORCEINLINE HRESULT IHTMLMediaElement2_QueryInterface(IHTMLMediaElement2* This,REFIID riid,void **ppvObject) {
   187691     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   187692 }
   187693 static FORCEINLINE ULONG IHTMLMediaElement2_AddRef(IHTMLMediaElement2* This) {
   187694     return This->lpVtbl->AddRef(This);
   187695 }
   187696 static FORCEINLINE ULONG IHTMLMediaElement2_Release(IHTMLMediaElement2* This) {
   187697     return This->lpVtbl->Release(This);
   187698 }
   187699 /*** IDispatch methods ***/
   187700 static FORCEINLINE HRESULT IHTMLMediaElement2_GetTypeInfoCount(IHTMLMediaElement2* This,UINT *pctinfo) {
   187701     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   187702 }
   187703 static FORCEINLINE HRESULT IHTMLMediaElement2_GetTypeInfo(IHTMLMediaElement2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   187704     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   187705 }
   187706 static FORCEINLINE HRESULT IHTMLMediaElement2_GetIDsOfNames(IHTMLMediaElement2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   187707     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   187708 }
   187709 static FORCEINLINE HRESULT IHTMLMediaElement2_Invoke(IHTMLMediaElement2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   187710     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   187711 }
   187712 /*** IHTMLMediaElement2 methods ***/
   187713 static FORCEINLINE HRESULT IHTMLMediaElement2_put_currentTimeDouble(IHTMLMediaElement2* This,double v) {
   187714     return This->lpVtbl->put_currentTimeDouble(This,v);
   187715 }
   187716 static FORCEINLINE HRESULT IHTMLMediaElement2_get_currentTimeDouble(IHTMLMediaElement2* This,double *p) {
   187717     return This->lpVtbl->get_currentTimeDouble(This,p);
   187718 }
   187719 static FORCEINLINE HRESULT IHTMLMediaElement2_get_initialTimeDouble(IHTMLMediaElement2* This,double *p) {
   187720     return This->lpVtbl->get_initialTimeDouble(This,p);
   187721 }
   187722 static FORCEINLINE HRESULT IHTMLMediaElement2_get_durationDouble(IHTMLMediaElement2* This,double *p) {
   187723     return This->lpVtbl->get_durationDouble(This,p);
   187724 }
   187725 static FORCEINLINE HRESULT IHTMLMediaElement2_put_defaultPlaybackRateDouble(IHTMLMediaElement2* This,double v) {
   187726     return This->lpVtbl->put_defaultPlaybackRateDouble(This,v);
   187727 }
   187728 static FORCEINLINE HRESULT IHTMLMediaElement2_get_defaultPlaybackRateDouble(IHTMLMediaElement2* This,double *p) {
   187729     return This->lpVtbl->get_defaultPlaybackRateDouble(This,p);
   187730 }
   187731 static FORCEINLINE HRESULT IHTMLMediaElement2_put_playbackRateDouble(IHTMLMediaElement2* This,double v) {
   187732     return This->lpVtbl->put_playbackRateDouble(This,v);
   187733 }
   187734 static FORCEINLINE HRESULT IHTMLMediaElement2_get_playbackRateDouble(IHTMLMediaElement2* This,double *p) {
   187735     return This->lpVtbl->get_playbackRateDouble(This,p);
   187736 }
   187737 static FORCEINLINE HRESULT IHTMLMediaElement2_put_volumeDouble(IHTMLMediaElement2* This,double v) {
   187738     return This->lpVtbl->put_volumeDouble(This,v);
   187739 }
   187740 static FORCEINLINE HRESULT IHTMLMediaElement2_get_volumeDouble(IHTMLMediaElement2* This,double *p) {
   187741     return This->lpVtbl->get_volumeDouble(This,p);
   187742 }
   187743 #endif
   187744 #endif
   187745 
   187746 #endif
   187747 
   187748 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_put_currentTimeDouble_Proxy(
   187749     IHTMLMediaElement2* This,
   187750     double v);
   187751 void __RPC_STUB IHTMLMediaElement2_put_currentTimeDouble_Stub(
   187752     IRpcStubBuffer* This,
   187753     IRpcChannelBuffer* pRpcChannelBuffer,
   187754     PRPC_MESSAGE pRpcMessage,
   187755     DWORD* pdwStubPhase);
   187756 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_currentTimeDouble_Proxy(
   187757     IHTMLMediaElement2* This,
   187758     double *p);
   187759 void __RPC_STUB IHTMLMediaElement2_get_currentTimeDouble_Stub(
   187760     IRpcStubBuffer* This,
   187761     IRpcChannelBuffer* pRpcChannelBuffer,
   187762     PRPC_MESSAGE pRpcMessage,
   187763     DWORD* pdwStubPhase);
   187764 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_initialTimeDouble_Proxy(
   187765     IHTMLMediaElement2* This,
   187766     double *p);
   187767 void __RPC_STUB IHTMLMediaElement2_get_initialTimeDouble_Stub(
   187768     IRpcStubBuffer* This,
   187769     IRpcChannelBuffer* pRpcChannelBuffer,
   187770     PRPC_MESSAGE pRpcMessage,
   187771     DWORD* pdwStubPhase);
   187772 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_durationDouble_Proxy(
   187773     IHTMLMediaElement2* This,
   187774     double *p);
   187775 void __RPC_STUB IHTMLMediaElement2_get_durationDouble_Stub(
   187776     IRpcStubBuffer* This,
   187777     IRpcChannelBuffer* pRpcChannelBuffer,
   187778     PRPC_MESSAGE pRpcMessage,
   187779     DWORD* pdwStubPhase);
   187780 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_put_defaultPlaybackRateDouble_Proxy(
   187781     IHTMLMediaElement2* This,
   187782     double v);
   187783 void __RPC_STUB IHTMLMediaElement2_put_defaultPlaybackRateDouble_Stub(
   187784     IRpcStubBuffer* This,
   187785     IRpcChannelBuffer* pRpcChannelBuffer,
   187786     PRPC_MESSAGE pRpcMessage,
   187787     DWORD* pdwStubPhase);
   187788 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_defaultPlaybackRateDouble_Proxy(
   187789     IHTMLMediaElement2* This,
   187790     double *p);
   187791 void __RPC_STUB IHTMLMediaElement2_get_defaultPlaybackRateDouble_Stub(
   187792     IRpcStubBuffer* This,
   187793     IRpcChannelBuffer* pRpcChannelBuffer,
   187794     PRPC_MESSAGE pRpcMessage,
   187795     DWORD* pdwStubPhase);
   187796 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_put_playbackRateDouble_Proxy(
   187797     IHTMLMediaElement2* This,
   187798     double v);
   187799 void __RPC_STUB IHTMLMediaElement2_put_playbackRateDouble_Stub(
   187800     IRpcStubBuffer* This,
   187801     IRpcChannelBuffer* pRpcChannelBuffer,
   187802     PRPC_MESSAGE pRpcMessage,
   187803     DWORD* pdwStubPhase);
   187804 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_playbackRateDouble_Proxy(
   187805     IHTMLMediaElement2* This,
   187806     double *p);
   187807 void __RPC_STUB IHTMLMediaElement2_get_playbackRateDouble_Stub(
   187808     IRpcStubBuffer* This,
   187809     IRpcChannelBuffer* pRpcChannelBuffer,
   187810     PRPC_MESSAGE pRpcMessage,
   187811     DWORD* pdwStubPhase);
   187812 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_put_volumeDouble_Proxy(
   187813     IHTMLMediaElement2* This,
   187814     double v);
   187815 void __RPC_STUB IHTMLMediaElement2_put_volumeDouble_Stub(
   187816     IRpcStubBuffer* This,
   187817     IRpcChannelBuffer* pRpcChannelBuffer,
   187818     PRPC_MESSAGE pRpcMessage,
   187819     DWORD* pdwStubPhase);
   187820 HRESULT STDMETHODCALLTYPE IHTMLMediaElement2_get_volumeDouble_Proxy(
   187821     IHTMLMediaElement2* This,
   187822     double *p);
   187823 void __RPC_STUB IHTMLMediaElement2_get_volumeDouble_Stub(
   187824     IRpcStubBuffer* This,
   187825     IRpcChannelBuffer* pRpcChannelBuffer,
   187826     PRPC_MESSAGE pRpcMessage,
   187827     DWORD* pdwStubPhase);
   187828 
   187829 #endif  /* __IHTMLMediaElement2_INTERFACE_DEFINED__ */
   187830 
   187831 /*****************************************************************************
   187832  * IHTMLMSMediaElement interface
   187833  */
   187834 #ifndef __IHTMLMSMediaElement_INTERFACE_DEFINED__
   187835 #define __IHTMLMSMediaElement_INTERFACE_DEFINED__
   187836 
   187837 DEFINE_GUID(IID_IHTMLMSMediaElement, 0x30510792, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   187838 #if defined(__cplusplus) && !defined(CINTERFACE)
   187839 MIDL_INTERFACE("30510792-98b5-11cf-bb82-00aa00bdce0b")
   187840 IHTMLMSMediaElement : public IDispatch
   187841 {
   187842     virtual HRESULT STDMETHODCALLTYPE put_msPlayToDisabled(
   187843         VARIANT_BOOL v) = 0;
   187844 
   187845     virtual HRESULT STDMETHODCALLTYPE get_msPlayToDisabled(
   187846         VARIANT_BOOL *p) = 0;
   187847 
   187848     virtual HRESULT STDMETHODCALLTYPE put_msPlayToPrimary(
   187849         VARIANT_BOOL v) = 0;
   187850 
   187851     virtual HRESULT STDMETHODCALLTYPE get_msPlayToPrimary(
   187852         VARIANT_BOOL *p) = 0;
   187853 
   187854 };
   187855 #ifdef __CRT_UUID_DECL
   187856 __CRT_UUID_DECL(IHTMLMSMediaElement, 0x30510792, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   187857 #endif
   187858 #else
   187859 typedef struct IHTMLMSMediaElementVtbl {
   187860     BEGIN_INTERFACE
   187861 
   187862     /*** IUnknown methods ***/
   187863     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   187864         IHTMLMSMediaElement* This,
   187865         REFIID riid,
   187866         void **ppvObject);
   187867 
   187868     ULONG (STDMETHODCALLTYPE *AddRef)(
   187869         IHTMLMSMediaElement* This);
   187870 
   187871     ULONG (STDMETHODCALLTYPE *Release)(
   187872         IHTMLMSMediaElement* This);
   187873 
   187874     /*** IDispatch methods ***/
   187875     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   187876         IHTMLMSMediaElement* This,
   187877         UINT *pctinfo);
   187878 
   187879     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   187880         IHTMLMSMediaElement* This,
   187881         UINT iTInfo,
   187882         LCID lcid,
   187883         ITypeInfo **ppTInfo);
   187884 
   187885     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   187886         IHTMLMSMediaElement* This,
   187887         REFIID riid,
   187888         LPOLESTR *rgszNames,
   187889         UINT cNames,
   187890         LCID lcid,
   187891         DISPID *rgDispId);
   187892 
   187893     HRESULT (STDMETHODCALLTYPE *Invoke)(
   187894         IHTMLMSMediaElement* This,
   187895         DISPID dispIdMember,
   187896         REFIID riid,
   187897         LCID lcid,
   187898         WORD wFlags,
   187899         DISPPARAMS *pDispParams,
   187900         VARIANT *pVarResult,
   187901         EXCEPINFO *pExcepInfo,
   187902         UINT *puArgErr);
   187903 
   187904     /*** IHTMLMSMediaElement methods ***/
   187905     HRESULT (STDMETHODCALLTYPE *put_msPlayToDisabled)(
   187906         IHTMLMSMediaElement* This,
   187907         VARIANT_BOOL v);
   187908 
   187909     HRESULT (STDMETHODCALLTYPE *get_msPlayToDisabled)(
   187910         IHTMLMSMediaElement* This,
   187911         VARIANT_BOOL *p);
   187912 
   187913     HRESULT (STDMETHODCALLTYPE *put_msPlayToPrimary)(
   187914         IHTMLMSMediaElement* This,
   187915         VARIANT_BOOL v);
   187916 
   187917     HRESULT (STDMETHODCALLTYPE *get_msPlayToPrimary)(
   187918         IHTMLMSMediaElement* This,
   187919         VARIANT_BOOL *p);
   187920 
   187921     END_INTERFACE
   187922 } IHTMLMSMediaElementVtbl;
   187923 interface IHTMLMSMediaElement {
   187924     CONST_VTBL IHTMLMSMediaElementVtbl* lpVtbl;
   187925 };
   187926 
   187927 #ifdef COBJMACROS
   187928 #ifndef WIDL_C_INLINE_WRAPPERS
   187929 /*** IUnknown methods ***/
   187930 #define IHTMLMSMediaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   187931 #define IHTMLMSMediaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   187932 #define IHTMLMSMediaElement_Release(This) (This)->lpVtbl->Release(This)
   187933 /*** IDispatch methods ***/
   187934 #define IHTMLMSMediaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   187935 #define IHTMLMSMediaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   187936 #define IHTMLMSMediaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   187937 #define IHTMLMSMediaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   187938 /*** IHTMLMSMediaElement methods ***/
   187939 #define IHTMLMSMediaElement_put_msPlayToDisabled(This,v) (This)->lpVtbl->put_msPlayToDisabled(This,v)
   187940 #define IHTMLMSMediaElement_get_msPlayToDisabled(This,p) (This)->lpVtbl->get_msPlayToDisabled(This,p)
   187941 #define IHTMLMSMediaElement_put_msPlayToPrimary(This,v) (This)->lpVtbl->put_msPlayToPrimary(This,v)
   187942 #define IHTMLMSMediaElement_get_msPlayToPrimary(This,p) (This)->lpVtbl->get_msPlayToPrimary(This,p)
   187943 #else
   187944 /*** IUnknown methods ***/
   187945 static FORCEINLINE HRESULT IHTMLMSMediaElement_QueryInterface(IHTMLMSMediaElement* This,REFIID riid,void **ppvObject) {
   187946     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   187947 }
   187948 static FORCEINLINE ULONG IHTMLMSMediaElement_AddRef(IHTMLMSMediaElement* This) {
   187949     return This->lpVtbl->AddRef(This);
   187950 }
   187951 static FORCEINLINE ULONG IHTMLMSMediaElement_Release(IHTMLMSMediaElement* This) {
   187952     return This->lpVtbl->Release(This);
   187953 }
   187954 /*** IDispatch methods ***/
   187955 static FORCEINLINE HRESULT IHTMLMSMediaElement_GetTypeInfoCount(IHTMLMSMediaElement* This,UINT *pctinfo) {
   187956     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   187957 }
   187958 static FORCEINLINE HRESULT IHTMLMSMediaElement_GetTypeInfo(IHTMLMSMediaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   187959     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   187960 }
   187961 static FORCEINLINE HRESULT IHTMLMSMediaElement_GetIDsOfNames(IHTMLMSMediaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   187962     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   187963 }
   187964 static FORCEINLINE HRESULT IHTMLMSMediaElement_Invoke(IHTMLMSMediaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   187965     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   187966 }
   187967 /*** IHTMLMSMediaElement methods ***/
   187968 static FORCEINLINE HRESULT IHTMLMSMediaElement_put_msPlayToDisabled(IHTMLMSMediaElement* This,VARIANT_BOOL v) {
   187969     return This->lpVtbl->put_msPlayToDisabled(This,v);
   187970 }
   187971 static FORCEINLINE HRESULT IHTMLMSMediaElement_get_msPlayToDisabled(IHTMLMSMediaElement* This,VARIANT_BOOL *p) {
   187972     return This->lpVtbl->get_msPlayToDisabled(This,p);
   187973 }
   187974 static FORCEINLINE HRESULT IHTMLMSMediaElement_put_msPlayToPrimary(IHTMLMSMediaElement* This,VARIANT_BOOL v) {
   187975     return This->lpVtbl->put_msPlayToPrimary(This,v);
   187976 }
   187977 static FORCEINLINE HRESULT IHTMLMSMediaElement_get_msPlayToPrimary(IHTMLMSMediaElement* This,VARIANT_BOOL *p) {
   187978     return This->lpVtbl->get_msPlayToPrimary(This,p);
   187979 }
   187980 #endif
   187981 #endif
   187982 
   187983 #endif
   187984 
   187985 HRESULT STDMETHODCALLTYPE IHTMLMSMediaElement_put_msPlayToDisabled_Proxy(
   187986     IHTMLMSMediaElement* This,
   187987     VARIANT_BOOL v);
   187988 void __RPC_STUB IHTMLMSMediaElement_put_msPlayToDisabled_Stub(
   187989     IRpcStubBuffer* This,
   187990     IRpcChannelBuffer* pRpcChannelBuffer,
   187991     PRPC_MESSAGE pRpcMessage,
   187992     DWORD* pdwStubPhase);
   187993 HRESULT STDMETHODCALLTYPE IHTMLMSMediaElement_get_msPlayToDisabled_Proxy(
   187994     IHTMLMSMediaElement* This,
   187995     VARIANT_BOOL *p);
   187996 void __RPC_STUB IHTMLMSMediaElement_get_msPlayToDisabled_Stub(
   187997     IRpcStubBuffer* This,
   187998     IRpcChannelBuffer* pRpcChannelBuffer,
   187999     PRPC_MESSAGE pRpcMessage,
   188000     DWORD* pdwStubPhase);
   188001 HRESULT STDMETHODCALLTYPE IHTMLMSMediaElement_put_msPlayToPrimary_Proxy(
   188002     IHTMLMSMediaElement* This,
   188003     VARIANT_BOOL v);
   188004 void __RPC_STUB IHTMLMSMediaElement_put_msPlayToPrimary_Stub(
   188005     IRpcStubBuffer* This,
   188006     IRpcChannelBuffer* pRpcChannelBuffer,
   188007     PRPC_MESSAGE pRpcMessage,
   188008     DWORD* pdwStubPhase);
   188009 HRESULT STDMETHODCALLTYPE IHTMLMSMediaElement_get_msPlayToPrimary_Proxy(
   188010     IHTMLMSMediaElement* This,
   188011     VARIANT_BOOL *p);
   188012 void __RPC_STUB IHTMLMSMediaElement_get_msPlayToPrimary_Stub(
   188013     IRpcStubBuffer* This,
   188014     IRpcChannelBuffer* pRpcChannelBuffer,
   188015     PRPC_MESSAGE pRpcMessage,
   188016     DWORD* pdwStubPhase);
   188017 
   188018 #endif  /* __IHTMLMSMediaElement_INTERFACE_DEFINED__ */
   188019 
   188020 /*****************************************************************************
   188021  * IHTMLSourceElement interface
   188022  */
   188023 #ifndef __IHTMLSourceElement_INTERFACE_DEFINED__
   188024 #define __IHTMLSourceElement_INTERFACE_DEFINED__
   188025 
   188026 DEFINE_GUID(IID_IHTMLSourceElement, 0x30510707, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   188027 #if defined(__cplusplus) && !defined(CINTERFACE)
   188028 MIDL_INTERFACE("30510707-98b5-11cf-bb82-00aa00bdce0b")
   188029 IHTMLSourceElement : public IDispatch
   188030 {
   188031     virtual HRESULT STDMETHODCALLTYPE put_src(
   188032         BSTR v) = 0;
   188033 
   188034     virtual HRESULT STDMETHODCALLTYPE get_src(
   188035         BSTR *p) = 0;
   188036 
   188037     virtual HRESULT STDMETHODCALLTYPE put_type(
   188038         BSTR v) = 0;
   188039 
   188040     virtual HRESULT STDMETHODCALLTYPE get_type(
   188041         BSTR *p) = 0;
   188042 
   188043     virtual HRESULT STDMETHODCALLTYPE put_media(
   188044         BSTR v) = 0;
   188045 
   188046     virtual HRESULT STDMETHODCALLTYPE get_media(
   188047         BSTR *p) = 0;
   188048 
   188049 };
   188050 #ifdef __CRT_UUID_DECL
   188051 __CRT_UUID_DECL(IHTMLSourceElement, 0x30510707, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   188052 #endif
   188053 #else
   188054 typedef struct IHTMLSourceElementVtbl {
   188055     BEGIN_INTERFACE
   188056 
   188057     /*** IUnknown methods ***/
   188058     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   188059         IHTMLSourceElement* This,
   188060         REFIID riid,
   188061         void **ppvObject);
   188062 
   188063     ULONG (STDMETHODCALLTYPE *AddRef)(
   188064         IHTMLSourceElement* This);
   188065 
   188066     ULONG (STDMETHODCALLTYPE *Release)(
   188067         IHTMLSourceElement* This);
   188068 
   188069     /*** IDispatch methods ***/
   188070     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   188071         IHTMLSourceElement* This,
   188072         UINT *pctinfo);
   188073 
   188074     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   188075         IHTMLSourceElement* This,
   188076         UINT iTInfo,
   188077         LCID lcid,
   188078         ITypeInfo **ppTInfo);
   188079 
   188080     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   188081         IHTMLSourceElement* This,
   188082         REFIID riid,
   188083         LPOLESTR *rgszNames,
   188084         UINT cNames,
   188085         LCID lcid,
   188086         DISPID *rgDispId);
   188087 
   188088     HRESULT (STDMETHODCALLTYPE *Invoke)(
   188089         IHTMLSourceElement* This,
   188090         DISPID dispIdMember,
   188091         REFIID riid,
   188092         LCID lcid,
   188093         WORD wFlags,
   188094         DISPPARAMS *pDispParams,
   188095         VARIANT *pVarResult,
   188096         EXCEPINFO *pExcepInfo,
   188097         UINT *puArgErr);
   188098 
   188099     /*** IHTMLSourceElement methods ***/
   188100     HRESULT (STDMETHODCALLTYPE *put_src)(
   188101         IHTMLSourceElement* This,
   188102         BSTR v);
   188103 
   188104     HRESULT (STDMETHODCALLTYPE *get_src)(
   188105         IHTMLSourceElement* This,
   188106         BSTR *p);
   188107 
   188108     HRESULT (STDMETHODCALLTYPE *put_type)(
   188109         IHTMLSourceElement* This,
   188110         BSTR v);
   188111 
   188112     HRESULT (STDMETHODCALLTYPE *get_type)(
   188113         IHTMLSourceElement* This,
   188114         BSTR *p);
   188115 
   188116     HRESULT (STDMETHODCALLTYPE *put_media)(
   188117         IHTMLSourceElement* This,
   188118         BSTR v);
   188119 
   188120     HRESULT (STDMETHODCALLTYPE *get_media)(
   188121         IHTMLSourceElement* This,
   188122         BSTR *p);
   188123 
   188124     END_INTERFACE
   188125 } IHTMLSourceElementVtbl;
   188126 interface IHTMLSourceElement {
   188127     CONST_VTBL IHTMLSourceElementVtbl* lpVtbl;
   188128 };
   188129 
   188130 #ifdef COBJMACROS
   188131 #ifndef WIDL_C_INLINE_WRAPPERS
   188132 /*** IUnknown methods ***/
   188133 #define IHTMLSourceElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   188134 #define IHTMLSourceElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   188135 #define IHTMLSourceElement_Release(This) (This)->lpVtbl->Release(This)
   188136 /*** IDispatch methods ***/
   188137 #define IHTMLSourceElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   188138 #define IHTMLSourceElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   188139 #define IHTMLSourceElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   188140 #define IHTMLSourceElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   188141 /*** IHTMLSourceElement methods ***/
   188142 #define IHTMLSourceElement_put_src(This,v) (This)->lpVtbl->put_src(This,v)
   188143 #define IHTMLSourceElement_get_src(This,p) (This)->lpVtbl->get_src(This,p)
   188144 #define IHTMLSourceElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   188145 #define IHTMLSourceElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   188146 #define IHTMLSourceElement_put_media(This,v) (This)->lpVtbl->put_media(This,v)
   188147 #define IHTMLSourceElement_get_media(This,p) (This)->lpVtbl->get_media(This,p)
   188148 #else
   188149 /*** IUnknown methods ***/
   188150 static FORCEINLINE HRESULT IHTMLSourceElement_QueryInterface(IHTMLSourceElement* This,REFIID riid,void **ppvObject) {
   188151     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   188152 }
   188153 static FORCEINLINE ULONG IHTMLSourceElement_AddRef(IHTMLSourceElement* This) {
   188154     return This->lpVtbl->AddRef(This);
   188155 }
   188156 static FORCEINLINE ULONG IHTMLSourceElement_Release(IHTMLSourceElement* This) {
   188157     return This->lpVtbl->Release(This);
   188158 }
   188159 /*** IDispatch methods ***/
   188160 static FORCEINLINE HRESULT IHTMLSourceElement_GetTypeInfoCount(IHTMLSourceElement* This,UINT *pctinfo) {
   188161     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   188162 }
   188163 static FORCEINLINE HRESULT IHTMLSourceElement_GetTypeInfo(IHTMLSourceElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   188164     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   188165 }
   188166 static FORCEINLINE HRESULT IHTMLSourceElement_GetIDsOfNames(IHTMLSourceElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   188167     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   188168 }
   188169 static FORCEINLINE HRESULT IHTMLSourceElement_Invoke(IHTMLSourceElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   188170     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   188171 }
   188172 /*** IHTMLSourceElement methods ***/
   188173 static FORCEINLINE HRESULT IHTMLSourceElement_put_src(IHTMLSourceElement* This,BSTR v) {
   188174     return This->lpVtbl->put_src(This,v);
   188175 }
   188176 static FORCEINLINE HRESULT IHTMLSourceElement_get_src(IHTMLSourceElement* This,BSTR *p) {
   188177     return This->lpVtbl->get_src(This,p);
   188178 }
   188179 static FORCEINLINE HRESULT IHTMLSourceElement_put_type(IHTMLSourceElement* This,BSTR v) {
   188180     return This->lpVtbl->put_type(This,v);
   188181 }
   188182 static FORCEINLINE HRESULT IHTMLSourceElement_get_type(IHTMLSourceElement* This,BSTR *p) {
   188183     return This->lpVtbl->get_type(This,p);
   188184 }
   188185 static FORCEINLINE HRESULT IHTMLSourceElement_put_media(IHTMLSourceElement* This,BSTR v) {
   188186     return This->lpVtbl->put_media(This,v);
   188187 }
   188188 static FORCEINLINE HRESULT IHTMLSourceElement_get_media(IHTMLSourceElement* This,BSTR *p) {
   188189     return This->lpVtbl->get_media(This,p);
   188190 }
   188191 #endif
   188192 #endif
   188193 
   188194 #endif
   188195 
   188196 HRESULT STDMETHODCALLTYPE IHTMLSourceElement_put_src_Proxy(
   188197     IHTMLSourceElement* This,
   188198     BSTR v);
   188199 void __RPC_STUB IHTMLSourceElement_put_src_Stub(
   188200     IRpcStubBuffer* This,
   188201     IRpcChannelBuffer* pRpcChannelBuffer,
   188202     PRPC_MESSAGE pRpcMessage,
   188203     DWORD* pdwStubPhase);
   188204 HRESULT STDMETHODCALLTYPE IHTMLSourceElement_get_src_Proxy(
   188205     IHTMLSourceElement* This,
   188206     BSTR *p);
   188207 void __RPC_STUB IHTMLSourceElement_get_src_Stub(
   188208     IRpcStubBuffer* This,
   188209     IRpcChannelBuffer* pRpcChannelBuffer,
   188210     PRPC_MESSAGE pRpcMessage,
   188211     DWORD* pdwStubPhase);
   188212 HRESULT STDMETHODCALLTYPE IHTMLSourceElement_put_type_Proxy(
   188213     IHTMLSourceElement* This,
   188214     BSTR v);
   188215 void __RPC_STUB IHTMLSourceElement_put_type_Stub(
   188216     IRpcStubBuffer* This,
   188217     IRpcChannelBuffer* pRpcChannelBuffer,
   188218     PRPC_MESSAGE pRpcMessage,
   188219     DWORD* pdwStubPhase);
   188220 HRESULT STDMETHODCALLTYPE IHTMLSourceElement_get_type_Proxy(
   188221     IHTMLSourceElement* This,
   188222     BSTR *p);
   188223 void __RPC_STUB IHTMLSourceElement_get_type_Stub(
   188224     IRpcStubBuffer* This,
   188225     IRpcChannelBuffer* pRpcChannelBuffer,
   188226     PRPC_MESSAGE pRpcMessage,
   188227     DWORD* pdwStubPhase);
   188228 HRESULT STDMETHODCALLTYPE IHTMLSourceElement_put_media_Proxy(
   188229     IHTMLSourceElement* This,
   188230     BSTR v);
   188231 void __RPC_STUB IHTMLSourceElement_put_media_Stub(
   188232     IRpcStubBuffer* This,
   188233     IRpcChannelBuffer* pRpcChannelBuffer,
   188234     PRPC_MESSAGE pRpcMessage,
   188235     DWORD* pdwStubPhase);
   188236 HRESULT STDMETHODCALLTYPE IHTMLSourceElement_get_media_Proxy(
   188237     IHTMLSourceElement* This,
   188238     BSTR *p);
   188239 void __RPC_STUB IHTMLSourceElement_get_media_Stub(
   188240     IRpcStubBuffer* This,
   188241     IRpcChannelBuffer* pRpcChannelBuffer,
   188242     PRPC_MESSAGE pRpcMessage,
   188243     DWORD* pdwStubPhase);
   188244 
   188245 #endif  /* __IHTMLSourceElement_INTERFACE_DEFINED__ */
   188246 
   188247 /*****************************************************************************
   188248  * IHTMLAudioElement interface
   188249  */
   188250 #ifndef __IHTMLAudioElement_INTERFACE_DEFINED__
   188251 #define __IHTMLAudioElement_INTERFACE_DEFINED__
   188252 
   188253 DEFINE_GUID(IID_IHTMLAudioElement, 0x30510708, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   188254 #if defined(__cplusplus) && !defined(CINTERFACE)
   188255 MIDL_INTERFACE("30510708-98b5-11cf-bb82-00aa00bdce0b")
   188256 IHTMLAudioElement : public IDispatch
   188257 {
   188258 };
   188259 #ifdef __CRT_UUID_DECL
   188260 __CRT_UUID_DECL(IHTMLAudioElement, 0x30510708, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   188261 #endif
   188262 #else
   188263 typedef struct IHTMLAudioElementVtbl {
   188264     BEGIN_INTERFACE
   188265 
   188266     /*** IUnknown methods ***/
   188267     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   188268         IHTMLAudioElement* This,
   188269         REFIID riid,
   188270         void **ppvObject);
   188271 
   188272     ULONG (STDMETHODCALLTYPE *AddRef)(
   188273         IHTMLAudioElement* This);
   188274 
   188275     ULONG (STDMETHODCALLTYPE *Release)(
   188276         IHTMLAudioElement* This);
   188277 
   188278     /*** IDispatch methods ***/
   188279     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   188280         IHTMLAudioElement* This,
   188281         UINT *pctinfo);
   188282 
   188283     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   188284         IHTMLAudioElement* This,
   188285         UINT iTInfo,
   188286         LCID lcid,
   188287         ITypeInfo **ppTInfo);
   188288 
   188289     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   188290         IHTMLAudioElement* This,
   188291         REFIID riid,
   188292         LPOLESTR *rgszNames,
   188293         UINT cNames,
   188294         LCID lcid,
   188295         DISPID *rgDispId);
   188296 
   188297     HRESULT (STDMETHODCALLTYPE *Invoke)(
   188298         IHTMLAudioElement* This,
   188299         DISPID dispIdMember,
   188300         REFIID riid,
   188301         LCID lcid,
   188302         WORD wFlags,
   188303         DISPPARAMS *pDispParams,
   188304         VARIANT *pVarResult,
   188305         EXCEPINFO *pExcepInfo,
   188306         UINT *puArgErr);
   188307 
   188308     END_INTERFACE
   188309 } IHTMLAudioElementVtbl;
   188310 interface IHTMLAudioElement {
   188311     CONST_VTBL IHTMLAudioElementVtbl* lpVtbl;
   188312 };
   188313 
   188314 #ifdef COBJMACROS
   188315 #ifndef WIDL_C_INLINE_WRAPPERS
   188316 /*** IUnknown methods ***/
   188317 #define IHTMLAudioElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   188318 #define IHTMLAudioElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   188319 #define IHTMLAudioElement_Release(This) (This)->lpVtbl->Release(This)
   188320 /*** IDispatch methods ***/
   188321 #define IHTMLAudioElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   188322 #define IHTMLAudioElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   188323 #define IHTMLAudioElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   188324 #define IHTMLAudioElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   188325 #else
   188326 /*** IUnknown methods ***/
   188327 static FORCEINLINE HRESULT IHTMLAudioElement_QueryInterface(IHTMLAudioElement* This,REFIID riid,void **ppvObject) {
   188328     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   188329 }
   188330 static FORCEINLINE ULONG IHTMLAudioElement_AddRef(IHTMLAudioElement* This) {
   188331     return This->lpVtbl->AddRef(This);
   188332 }
   188333 static FORCEINLINE ULONG IHTMLAudioElement_Release(IHTMLAudioElement* This) {
   188334     return This->lpVtbl->Release(This);
   188335 }
   188336 /*** IDispatch methods ***/
   188337 static FORCEINLINE HRESULT IHTMLAudioElement_GetTypeInfoCount(IHTMLAudioElement* This,UINT *pctinfo) {
   188338     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   188339 }
   188340 static FORCEINLINE HRESULT IHTMLAudioElement_GetTypeInfo(IHTMLAudioElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   188341     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   188342 }
   188343 static FORCEINLINE HRESULT IHTMLAudioElement_GetIDsOfNames(IHTMLAudioElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   188344     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   188345 }
   188346 static FORCEINLINE HRESULT IHTMLAudioElement_Invoke(IHTMLAudioElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   188347     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   188348 }
   188349 #endif
   188350 #endif
   188351 
   188352 #endif
   188353 
   188354 
   188355 #endif  /* __IHTMLAudioElement_INTERFACE_DEFINED__ */
   188356 
   188357 /*****************************************************************************
   188358  * IHTMLVideoElement interface
   188359  */
   188360 #ifndef __IHTMLVideoElement_INTERFACE_DEFINED__
   188361 #define __IHTMLVideoElement_INTERFACE_DEFINED__
   188362 
   188363 DEFINE_GUID(IID_IHTMLVideoElement, 0x30510709, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   188364 #if defined(__cplusplus) && !defined(CINTERFACE)
   188365 MIDL_INTERFACE("30510709-98b5-11cf-bb82-00aa00bdce0b")
   188366 IHTMLVideoElement : public IDispatch
   188367 {
   188368     virtual HRESULT STDMETHODCALLTYPE put_width(
   188369         LONG v) = 0;
   188370 
   188371     virtual HRESULT STDMETHODCALLTYPE get_width(
   188372         LONG *p) = 0;
   188373 
   188374     virtual HRESULT STDMETHODCALLTYPE put_height(
   188375         LONG v) = 0;
   188376 
   188377     virtual HRESULT STDMETHODCALLTYPE get_height(
   188378         LONG *p) = 0;
   188379 
   188380     virtual HRESULT STDMETHODCALLTYPE get_videoWidth(
   188381         ULONG *p) = 0;
   188382 
   188383     virtual HRESULT STDMETHODCALLTYPE get_videoHeight(
   188384         ULONG *p) = 0;
   188385 
   188386     virtual HRESULT STDMETHODCALLTYPE put_poster(
   188387         BSTR v) = 0;
   188388 
   188389     virtual HRESULT STDMETHODCALLTYPE get_poster(
   188390         BSTR *p) = 0;
   188391 
   188392 };
   188393 #ifdef __CRT_UUID_DECL
   188394 __CRT_UUID_DECL(IHTMLVideoElement, 0x30510709, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   188395 #endif
   188396 #else
   188397 typedef struct IHTMLVideoElementVtbl {
   188398     BEGIN_INTERFACE
   188399 
   188400     /*** IUnknown methods ***/
   188401     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   188402         IHTMLVideoElement* This,
   188403         REFIID riid,
   188404         void **ppvObject);
   188405 
   188406     ULONG (STDMETHODCALLTYPE *AddRef)(
   188407         IHTMLVideoElement* This);
   188408 
   188409     ULONG (STDMETHODCALLTYPE *Release)(
   188410         IHTMLVideoElement* This);
   188411 
   188412     /*** IDispatch methods ***/
   188413     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   188414         IHTMLVideoElement* This,
   188415         UINT *pctinfo);
   188416 
   188417     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   188418         IHTMLVideoElement* This,
   188419         UINT iTInfo,
   188420         LCID lcid,
   188421         ITypeInfo **ppTInfo);
   188422 
   188423     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   188424         IHTMLVideoElement* This,
   188425         REFIID riid,
   188426         LPOLESTR *rgszNames,
   188427         UINT cNames,
   188428         LCID lcid,
   188429         DISPID *rgDispId);
   188430 
   188431     HRESULT (STDMETHODCALLTYPE *Invoke)(
   188432         IHTMLVideoElement* This,
   188433         DISPID dispIdMember,
   188434         REFIID riid,
   188435         LCID lcid,
   188436         WORD wFlags,
   188437         DISPPARAMS *pDispParams,
   188438         VARIANT *pVarResult,
   188439         EXCEPINFO *pExcepInfo,
   188440         UINT *puArgErr);
   188441 
   188442     /*** IHTMLVideoElement methods ***/
   188443     HRESULT (STDMETHODCALLTYPE *put_width)(
   188444         IHTMLVideoElement* This,
   188445         LONG v);
   188446 
   188447     HRESULT (STDMETHODCALLTYPE *get_width)(
   188448         IHTMLVideoElement* This,
   188449         LONG *p);
   188450 
   188451     HRESULT (STDMETHODCALLTYPE *put_height)(
   188452         IHTMLVideoElement* This,
   188453         LONG v);
   188454 
   188455     HRESULT (STDMETHODCALLTYPE *get_height)(
   188456         IHTMLVideoElement* This,
   188457         LONG *p);
   188458 
   188459     HRESULT (STDMETHODCALLTYPE *get_videoWidth)(
   188460         IHTMLVideoElement* This,
   188461         ULONG *p);
   188462 
   188463     HRESULT (STDMETHODCALLTYPE *get_videoHeight)(
   188464         IHTMLVideoElement* This,
   188465         ULONG *p);
   188466 
   188467     HRESULT (STDMETHODCALLTYPE *put_poster)(
   188468         IHTMLVideoElement* This,
   188469         BSTR v);
   188470 
   188471     HRESULT (STDMETHODCALLTYPE *get_poster)(
   188472         IHTMLVideoElement* This,
   188473         BSTR *p);
   188474 
   188475     END_INTERFACE
   188476 } IHTMLVideoElementVtbl;
   188477 interface IHTMLVideoElement {
   188478     CONST_VTBL IHTMLVideoElementVtbl* lpVtbl;
   188479 };
   188480 
   188481 #ifdef COBJMACROS
   188482 #ifndef WIDL_C_INLINE_WRAPPERS
   188483 /*** IUnknown methods ***/
   188484 #define IHTMLVideoElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   188485 #define IHTMLVideoElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   188486 #define IHTMLVideoElement_Release(This) (This)->lpVtbl->Release(This)
   188487 /*** IDispatch methods ***/
   188488 #define IHTMLVideoElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   188489 #define IHTMLVideoElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   188490 #define IHTMLVideoElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   188491 #define IHTMLVideoElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   188492 /*** IHTMLVideoElement methods ***/
   188493 #define IHTMLVideoElement_put_width(This,v) (This)->lpVtbl->put_width(This,v)
   188494 #define IHTMLVideoElement_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   188495 #define IHTMLVideoElement_put_height(This,v) (This)->lpVtbl->put_height(This,v)
   188496 #define IHTMLVideoElement_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   188497 #define IHTMLVideoElement_get_videoWidth(This,p) (This)->lpVtbl->get_videoWidth(This,p)
   188498 #define IHTMLVideoElement_get_videoHeight(This,p) (This)->lpVtbl->get_videoHeight(This,p)
   188499 #define IHTMLVideoElement_put_poster(This,v) (This)->lpVtbl->put_poster(This,v)
   188500 #define IHTMLVideoElement_get_poster(This,p) (This)->lpVtbl->get_poster(This,p)
   188501 #else
   188502 /*** IUnknown methods ***/
   188503 static FORCEINLINE HRESULT IHTMLVideoElement_QueryInterface(IHTMLVideoElement* This,REFIID riid,void **ppvObject) {
   188504     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   188505 }
   188506 static FORCEINLINE ULONG IHTMLVideoElement_AddRef(IHTMLVideoElement* This) {
   188507     return This->lpVtbl->AddRef(This);
   188508 }
   188509 static FORCEINLINE ULONG IHTMLVideoElement_Release(IHTMLVideoElement* This) {
   188510     return This->lpVtbl->Release(This);
   188511 }
   188512 /*** IDispatch methods ***/
   188513 static FORCEINLINE HRESULT IHTMLVideoElement_GetTypeInfoCount(IHTMLVideoElement* This,UINT *pctinfo) {
   188514     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   188515 }
   188516 static FORCEINLINE HRESULT IHTMLVideoElement_GetTypeInfo(IHTMLVideoElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   188517     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   188518 }
   188519 static FORCEINLINE HRESULT IHTMLVideoElement_GetIDsOfNames(IHTMLVideoElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   188520     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   188521 }
   188522 static FORCEINLINE HRESULT IHTMLVideoElement_Invoke(IHTMLVideoElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   188523     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   188524 }
   188525 /*** IHTMLVideoElement methods ***/
   188526 static FORCEINLINE HRESULT IHTMLVideoElement_put_width(IHTMLVideoElement* This,LONG v) {
   188527     return This->lpVtbl->put_width(This,v);
   188528 }
   188529 static FORCEINLINE HRESULT IHTMLVideoElement_get_width(IHTMLVideoElement* This,LONG *p) {
   188530     return This->lpVtbl->get_width(This,p);
   188531 }
   188532 static FORCEINLINE HRESULT IHTMLVideoElement_put_height(IHTMLVideoElement* This,LONG v) {
   188533     return This->lpVtbl->put_height(This,v);
   188534 }
   188535 static FORCEINLINE HRESULT IHTMLVideoElement_get_height(IHTMLVideoElement* This,LONG *p) {
   188536     return This->lpVtbl->get_height(This,p);
   188537 }
   188538 static FORCEINLINE HRESULT IHTMLVideoElement_get_videoWidth(IHTMLVideoElement* This,ULONG *p) {
   188539     return This->lpVtbl->get_videoWidth(This,p);
   188540 }
   188541 static FORCEINLINE HRESULT IHTMLVideoElement_get_videoHeight(IHTMLVideoElement* This,ULONG *p) {
   188542     return This->lpVtbl->get_videoHeight(This,p);
   188543 }
   188544 static FORCEINLINE HRESULT IHTMLVideoElement_put_poster(IHTMLVideoElement* This,BSTR v) {
   188545     return This->lpVtbl->put_poster(This,v);
   188546 }
   188547 static FORCEINLINE HRESULT IHTMLVideoElement_get_poster(IHTMLVideoElement* This,BSTR *p) {
   188548     return This->lpVtbl->get_poster(This,p);
   188549 }
   188550 #endif
   188551 #endif
   188552 
   188553 #endif
   188554 
   188555 HRESULT STDMETHODCALLTYPE IHTMLVideoElement_put_width_Proxy(
   188556     IHTMLVideoElement* This,
   188557     LONG v);
   188558 void __RPC_STUB IHTMLVideoElement_put_width_Stub(
   188559     IRpcStubBuffer* This,
   188560     IRpcChannelBuffer* pRpcChannelBuffer,
   188561     PRPC_MESSAGE pRpcMessage,
   188562     DWORD* pdwStubPhase);
   188563 HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_width_Proxy(
   188564     IHTMLVideoElement* This,
   188565     LONG *p);
   188566 void __RPC_STUB IHTMLVideoElement_get_width_Stub(
   188567     IRpcStubBuffer* This,
   188568     IRpcChannelBuffer* pRpcChannelBuffer,
   188569     PRPC_MESSAGE pRpcMessage,
   188570     DWORD* pdwStubPhase);
   188571 HRESULT STDMETHODCALLTYPE IHTMLVideoElement_put_height_Proxy(
   188572     IHTMLVideoElement* This,
   188573     LONG v);
   188574 void __RPC_STUB IHTMLVideoElement_put_height_Stub(
   188575     IRpcStubBuffer* This,
   188576     IRpcChannelBuffer* pRpcChannelBuffer,
   188577     PRPC_MESSAGE pRpcMessage,
   188578     DWORD* pdwStubPhase);
   188579 HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_height_Proxy(
   188580     IHTMLVideoElement* This,
   188581     LONG *p);
   188582 void __RPC_STUB IHTMLVideoElement_get_height_Stub(
   188583     IRpcStubBuffer* This,
   188584     IRpcChannelBuffer* pRpcChannelBuffer,
   188585     PRPC_MESSAGE pRpcMessage,
   188586     DWORD* pdwStubPhase);
   188587 HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_videoWidth_Proxy(
   188588     IHTMLVideoElement* This,
   188589     ULONG *p);
   188590 void __RPC_STUB IHTMLVideoElement_get_videoWidth_Stub(
   188591     IRpcStubBuffer* This,
   188592     IRpcChannelBuffer* pRpcChannelBuffer,
   188593     PRPC_MESSAGE pRpcMessage,
   188594     DWORD* pdwStubPhase);
   188595 HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_videoHeight_Proxy(
   188596     IHTMLVideoElement* This,
   188597     ULONG *p);
   188598 void __RPC_STUB IHTMLVideoElement_get_videoHeight_Stub(
   188599     IRpcStubBuffer* This,
   188600     IRpcChannelBuffer* pRpcChannelBuffer,
   188601     PRPC_MESSAGE pRpcMessage,
   188602     DWORD* pdwStubPhase);
   188603 HRESULT STDMETHODCALLTYPE IHTMLVideoElement_put_poster_Proxy(
   188604     IHTMLVideoElement* This,
   188605     BSTR v);
   188606 void __RPC_STUB IHTMLVideoElement_put_poster_Stub(
   188607     IRpcStubBuffer* This,
   188608     IRpcChannelBuffer* pRpcChannelBuffer,
   188609     PRPC_MESSAGE pRpcMessage,
   188610     DWORD* pdwStubPhase);
   188611 HRESULT STDMETHODCALLTYPE IHTMLVideoElement_get_poster_Proxy(
   188612     IHTMLVideoElement* This,
   188613     BSTR *p);
   188614 void __RPC_STUB IHTMLVideoElement_get_poster_Stub(
   188615     IRpcStubBuffer* This,
   188616     IRpcChannelBuffer* pRpcChannelBuffer,
   188617     PRPC_MESSAGE pRpcMessage,
   188618     DWORD* pdwStubPhase);
   188619 
   188620 #endif  /* __IHTMLVideoElement_INTERFACE_DEFINED__ */
   188621 
   188622 /*****************************************************************************
   188623  * IHTMLAudioElementFactory interface
   188624  */
   188625 #ifndef __IHTMLAudioElementFactory_INTERFACE_DEFINED__
   188626 #define __IHTMLAudioElementFactory_INTERFACE_DEFINED__
   188627 
   188628 DEFINE_GUID(IID_IHTMLAudioElementFactory, 0x305107eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   188629 #if defined(__cplusplus) && !defined(CINTERFACE)
   188630 MIDL_INTERFACE("305107eb-98b5-11cf-bb82-00aa00bdce0b")
   188631 IHTMLAudioElementFactory : public IDispatch
   188632 {
   188633     virtual HRESULT STDMETHODCALLTYPE create(
   188634         VARIANT src,
   188635         IHTMLAudioElement **a) = 0;
   188636 
   188637 };
   188638 #ifdef __CRT_UUID_DECL
   188639 __CRT_UUID_DECL(IHTMLAudioElementFactory, 0x305107eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   188640 #endif
   188641 #else
   188642 typedef struct IHTMLAudioElementFactoryVtbl {
   188643     BEGIN_INTERFACE
   188644 
   188645     /*** IUnknown methods ***/
   188646     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   188647         IHTMLAudioElementFactory* This,
   188648         REFIID riid,
   188649         void **ppvObject);
   188650 
   188651     ULONG (STDMETHODCALLTYPE *AddRef)(
   188652         IHTMLAudioElementFactory* This);
   188653 
   188654     ULONG (STDMETHODCALLTYPE *Release)(
   188655         IHTMLAudioElementFactory* This);
   188656 
   188657     /*** IDispatch methods ***/
   188658     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   188659         IHTMLAudioElementFactory* This,
   188660         UINT *pctinfo);
   188661 
   188662     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   188663         IHTMLAudioElementFactory* This,
   188664         UINT iTInfo,
   188665         LCID lcid,
   188666         ITypeInfo **ppTInfo);
   188667 
   188668     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   188669         IHTMLAudioElementFactory* This,
   188670         REFIID riid,
   188671         LPOLESTR *rgszNames,
   188672         UINT cNames,
   188673         LCID lcid,
   188674         DISPID *rgDispId);
   188675 
   188676     HRESULT (STDMETHODCALLTYPE *Invoke)(
   188677         IHTMLAudioElementFactory* This,
   188678         DISPID dispIdMember,
   188679         REFIID riid,
   188680         LCID lcid,
   188681         WORD wFlags,
   188682         DISPPARAMS *pDispParams,
   188683         VARIANT *pVarResult,
   188684         EXCEPINFO *pExcepInfo,
   188685         UINT *puArgErr);
   188686 
   188687     /*** IHTMLAudioElementFactory methods ***/
   188688     HRESULT (STDMETHODCALLTYPE *create)(
   188689         IHTMLAudioElementFactory* This,
   188690         VARIANT src,
   188691         IHTMLAudioElement **a);
   188692 
   188693     END_INTERFACE
   188694 } IHTMLAudioElementFactoryVtbl;
   188695 interface IHTMLAudioElementFactory {
   188696     CONST_VTBL IHTMLAudioElementFactoryVtbl* lpVtbl;
   188697 };
   188698 
   188699 #ifdef COBJMACROS
   188700 #ifndef WIDL_C_INLINE_WRAPPERS
   188701 /*** IUnknown methods ***/
   188702 #define IHTMLAudioElementFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   188703 #define IHTMLAudioElementFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
   188704 #define IHTMLAudioElementFactory_Release(This) (This)->lpVtbl->Release(This)
   188705 /*** IDispatch methods ***/
   188706 #define IHTMLAudioElementFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   188707 #define IHTMLAudioElementFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   188708 #define IHTMLAudioElementFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   188709 #define IHTMLAudioElementFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   188710 /*** IHTMLAudioElementFactory methods ***/
   188711 #define IHTMLAudioElementFactory_create(This,src,a) (This)->lpVtbl->create(This,src,a)
   188712 #else
   188713 /*** IUnknown methods ***/
   188714 static FORCEINLINE HRESULT IHTMLAudioElementFactory_QueryInterface(IHTMLAudioElementFactory* This,REFIID riid,void **ppvObject) {
   188715     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   188716 }
   188717 static FORCEINLINE ULONG IHTMLAudioElementFactory_AddRef(IHTMLAudioElementFactory* This) {
   188718     return This->lpVtbl->AddRef(This);
   188719 }
   188720 static FORCEINLINE ULONG IHTMLAudioElementFactory_Release(IHTMLAudioElementFactory* This) {
   188721     return This->lpVtbl->Release(This);
   188722 }
   188723 /*** IDispatch methods ***/
   188724 static FORCEINLINE HRESULT IHTMLAudioElementFactory_GetTypeInfoCount(IHTMLAudioElementFactory* This,UINT *pctinfo) {
   188725     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   188726 }
   188727 static FORCEINLINE HRESULT IHTMLAudioElementFactory_GetTypeInfo(IHTMLAudioElementFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   188728     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   188729 }
   188730 static FORCEINLINE HRESULT IHTMLAudioElementFactory_GetIDsOfNames(IHTMLAudioElementFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   188731     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   188732 }
   188733 static FORCEINLINE HRESULT IHTMLAudioElementFactory_Invoke(IHTMLAudioElementFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   188734     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   188735 }
   188736 /*** IHTMLAudioElementFactory methods ***/
   188737 static FORCEINLINE HRESULT IHTMLAudioElementFactory_create(IHTMLAudioElementFactory* This,VARIANT src,IHTMLAudioElement **a) {
   188738     return This->lpVtbl->create(This,src,a);
   188739 }
   188740 #endif
   188741 #endif
   188742 
   188743 #endif
   188744 
   188745 HRESULT STDMETHODCALLTYPE IHTMLAudioElementFactory_create_Proxy(
   188746     IHTMLAudioElementFactory* This,
   188747     VARIANT src,
   188748     IHTMLAudioElement **a);
   188749 void __RPC_STUB IHTMLAudioElementFactory_create_Stub(
   188750     IRpcStubBuffer* This,
   188751     IRpcChannelBuffer* pRpcChannelBuffer,
   188752     PRPC_MESSAGE pRpcMessage,
   188753     DWORD* pdwStubPhase);
   188754 
   188755 #endif  /* __IHTMLAudioElementFactory_INTERFACE_DEFINED__ */
   188756 
   188757 /*****************************************************************************
   188758  * DispHTMLMediaError dispinterface
   188759  */
   188760 #ifndef __DispHTMLMediaError_DISPINTERFACE_DEFINED__
   188761 #define __DispHTMLMediaError_DISPINTERFACE_DEFINED__
   188762 
   188763 DEFINE_GUID(DIID_DispHTMLMediaError, 0x30590086, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   188764 #if defined(__cplusplus) && !defined(CINTERFACE)
   188765 MIDL_INTERFACE("30590086-98b5-11cf-bb82-00aa00bdce0b")
   188766 DispHTMLMediaError : public IDispatch
   188767 {
   188768 };
   188769 #ifdef __CRT_UUID_DECL
   188770 __CRT_UUID_DECL(DispHTMLMediaError, 0x30590086, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   188771 #endif
   188772 #else
   188773 typedef struct DispHTMLMediaErrorVtbl {
   188774     BEGIN_INTERFACE
   188775 
   188776     /*** IUnknown methods ***/
   188777     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   188778         DispHTMLMediaError* This,
   188779         REFIID riid,
   188780         void **ppvObject);
   188781 
   188782     ULONG (STDMETHODCALLTYPE *AddRef)(
   188783         DispHTMLMediaError* This);
   188784 
   188785     ULONG (STDMETHODCALLTYPE *Release)(
   188786         DispHTMLMediaError* This);
   188787 
   188788     /*** IDispatch methods ***/
   188789     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   188790         DispHTMLMediaError* This,
   188791         UINT *pctinfo);
   188792 
   188793     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   188794         DispHTMLMediaError* This,
   188795         UINT iTInfo,
   188796         LCID lcid,
   188797         ITypeInfo **ppTInfo);
   188798 
   188799     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   188800         DispHTMLMediaError* This,
   188801         REFIID riid,
   188802         LPOLESTR *rgszNames,
   188803         UINT cNames,
   188804         LCID lcid,
   188805         DISPID *rgDispId);
   188806 
   188807     HRESULT (STDMETHODCALLTYPE *Invoke)(
   188808         DispHTMLMediaError* This,
   188809         DISPID dispIdMember,
   188810         REFIID riid,
   188811         LCID lcid,
   188812         WORD wFlags,
   188813         DISPPARAMS *pDispParams,
   188814         VARIANT *pVarResult,
   188815         EXCEPINFO *pExcepInfo,
   188816         UINT *puArgErr);
   188817 
   188818     END_INTERFACE
   188819 } DispHTMLMediaErrorVtbl;
   188820 interface DispHTMLMediaError {
   188821     CONST_VTBL DispHTMLMediaErrorVtbl* lpVtbl;
   188822 };
   188823 
   188824 #ifdef COBJMACROS
   188825 #ifndef WIDL_C_INLINE_WRAPPERS
   188826 /*** IUnknown methods ***/
   188827 #define DispHTMLMediaError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   188828 #define DispHTMLMediaError_AddRef(This) (This)->lpVtbl->AddRef(This)
   188829 #define DispHTMLMediaError_Release(This) (This)->lpVtbl->Release(This)
   188830 /*** IDispatch methods ***/
   188831 #define DispHTMLMediaError_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   188832 #define DispHTMLMediaError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   188833 #define DispHTMLMediaError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   188834 #define DispHTMLMediaError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   188835 #else
   188836 /*** IUnknown methods ***/
   188837 static FORCEINLINE HRESULT DispHTMLMediaError_QueryInterface(DispHTMLMediaError* This,REFIID riid,void **ppvObject) {
   188838     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   188839 }
   188840 static FORCEINLINE ULONG DispHTMLMediaError_AddRef(DispHTMLMediaError* This) {
   188841     return This->lpVtbl->AddRef(This);
   188842 }
   188843 static FORCEINLINE ULONG DispHTMLMediaError_Release(DispHTMLMediaError* This) {
   188844     return This->lpVtbl->Release(This);
   188845 }
   188846 /*** IDispatch methods ***/
   188847 static FORCEINLINE HRESULT DispHTMLMediaError_GetTypeInfoCount(DispHTMLMediaError* This,UINT *pctinfo) {
   188848     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   188849 }
   188850 static FORCEINLINE HRESULT DispHTMLMediaError_GetTypeInfo(DispHTMLMediaError* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   188851     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   188852 }
   188853 static FORCEINLINE HRESULT DispHTMLMediaError_GetIDsOfNames(DispHTMLMediaError* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   188854     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   188855 }
   188856 static FORCEINLINE HRESULT DispHTMLMediaError_Invoke(DispHTMLMediaError* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   188857     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   188858 }
   188859 #endif
   188860 #endif
   188861 
   188862 #endif
   188863 
   188864 #endif  /* __DispHTMLMediaError_DISPINTERFACE_DEFINED__ */
   188865 
   188866 /*****************************************************************************
   188867  * HTMLMediaError coclass
   188868  */
   188869 
   188870 DEFINE_GUID(CLSID_HTMLMediaError, 0x3051070a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   188871 
   188872 #ifdef __cplusplus
   188873 class DECLSPEC_UUID("3051070a-98b5-11cf-bb82-00aa00bdce0b") HTMLMediaError;
   188874 #ifdef __CRT_UUID_DECL
   188875 __CRT_UUID_DECL(HTMLMediaError, 0x3051070a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   188876 #endif
   188877 #endif
   188878 
   188879 EXTERN_C const GUID CLSID_CMediaError;
   188880 /*****************************************************************************
   188881  * DispHTMLTimeRanges dispinterface
   188882  */
   188883 #ifndef __DispHTMLTimeRanges_DISPINTERFACE_DEFINED__
   188884 #define __DispHTMLTimeRanges_DISPINTERFACE_DEFINED__
   188885 
   188886 DEFINE_GUID(DIID_DispHTMLTimeRanges, 0x30590087, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   188887 #if defined(__cplusplus) && !defined(CINTERFACE)
   188888 MIDL_INTERFACE("30590087-98b5-11cf-bb82-00aa00bdce0b")
   188889 DispHTMLTimeRanges : public IDispatch
   188890 {
   188891 };
   188892 #ifdef __CRT_UUID_DECL
   188893 __CRT_UUID_DECL(DispHTMLTimeRanges, 0x30590087, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   188894 #endif
   188895 #else
   188896 typedef struct DispHTMLTimeRangesVtbl {
   188897     BEGIN_INTERFACE
   188898 
   188899     /*** IUnknown methods ***/
   188900     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   188901         DispHTMLTimeRanges* This,
   188902         REFIID riid,
   188903         void **ppvObject);
   188904 
   188905     ULONG (STDMETHODCALLTYPE *AddRef)(
   188906         DispHTMLTimeRanges* This);
   188907 
   188908     ULONG (STDMETHODCALLTYPE *Release)(
   188909         DispHTMLTimeRanges* This);
   188910 
   188911     /*** IDispatch methods ***/
   188912     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   188913         DispHTMLTimeRanges* This,
   188914         UINT *pctinfo);
   188915 
   188916     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   188917         DispHTMLTimeRanges* This,
   188918         UINT iTInfo,
   188919         LCID lcid,
   188920         ITypeInfo **ppTInfo);
   188921 
   188922     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   188923         DispHTMLTimeRanges* This,
   188924         REFIID riid,
   188925         LPOLESTR *rgszNames,
   188926         UINT cNames,
   188927         LCID lcid,
   188928         DISPID *rgDispId);
   188929 
   188930     HRESULT (STDMETHODCALLTYPE *Invoke)(
   188931         DispHTMLTimeRanges* This,
   188932         DISPID dispIdMember,
   188933         REFIID riid,
   188934         LCID lcid,
   188935         WORD wFlags,
   188936         DISPPARAMS *pDispParams,
   188937         VARIANT *pVarResult,
   188938         EXCEPINFO *pExcepInfo,
   188939         UINT *puArgErr);
   188940 
   188941     END_INTERFACE
   188942 } DispHTMLTimeRangesVtbl;
   188943 interface DispHTMLTimeRanges {
   188944     CONST_VTBL DispHTMLTimeRangesVtbl* lpVtbl;
   188945 };
   188946 
   188947 #ifdef COBJMACROS
   188948 #ifndef WIDL_C_INLINE_WRAPPERS
   188949 /*** IUnknown methods ***/
   188950 #define DispHTMLTimeRanges_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   188951 #define DispHTMLTimeRanges_AddRef(This) (This)->lpVtbl->AddRef(This)
   188952 #define DispHTMLTimeRanges_Release(This) (This)->lpVtbl->Release(This)
   188953 /*** IDispatch methods ***/
   188954 #define DispHTMLTimeRanges_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   188955 #define DispHTMLTimeRanges_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   188956 #define DispHTMLTimeRanges_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   188957 #define DispHTMLTimeRanges_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   188958 #else
   188959 /*** IUnknown methods ***/
   188960 static FORCEINLINE HRESULT DispHTMLTimeRanges_QueryInterface(DispHTMLTimeRanges* This,REFIID riid,void **ppvObject) {
   188961     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   188962 }
   188963 static FORCEINLINE ULONG DispHTMLTimeRanges_AddRef(DispHTMLTimeRanges* This) {
   188964     return This->lpVtbl->AddRef(This);
   188965 }
   188966 static FORCEINLINE ULONG DispHTMLTimeRanges_Release(DispHTMLTimeRanges* This) {
   188967     return This->lpVtbl->Release(This);
   188968 }
   188969 /*** IDispatch methods ***/
   188970 static FORCEINLINE HRESULT DispHTMLTimeRanges_GetTypeInfoCount(DispHTMLTimeRanges* This,UINT *pctinfo) {
   188971     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   188972 }
   188973 static FORCEINLINE HRESULT DispHTMLTimeRanges_GetTypeInfo(DispHTMLTimeRanges* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   188974     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   188975 }
   188976 static FORCEINLINE HRESULT DispHTMLTimeRanges_GetIDsOfNames(DispHTMLTimeRanges* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   188977     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   188978 }
   188979 static FORCEINLINE HRESULT DispHTMLTimeRanges_Invoke(DispHTMLTimeRanges* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   188980     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   188981 }
   188982 #endif
   188983 #endif
   188984 
   188985 #endif
   188986 
   188987 #endif  /* __DispHTMLTimeRanges_DISPINTERFACE_DEFINED__ */
   188988 
   188989 /*****************************************************************************
   188990  * HTMLTimeRanges coclass
   188991  */
   188992 
   188993 DEFINE_GUID(CLSID_HTMLTimeRanges, 0x3051070b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   188994 
   188995 #ifdef __cplusplus
   188996 class DECLSPEC_UUID("3051070b-98b5-11cf-bb82-00aa00bdce0b") HTMLTimeRanges;
   188997 #ifdef __CRT_UUID_DECL
   188998 __CRT_UUID_DECL(HTMLTimeRanges, 0x3051070b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   188999 #endif
   189000 #endif
   189001 
   189002 EXTERN_C const GUID CLSID_CTimeRanges;
   189003 /*****************************************************************************
   189004  * DispHTMLMediaElement dispinterface
   189005  */
   189006 #ifndef __DispHTMLMediaElement_DISPINTERFACE_DEFINED__
   189007 #define __DispHTMLMediaElement_DISPINTERFACE_DEFINED__
   189008 
   189009 DEFINE_GUID(DIID_DispHTMLMediaElement, 0x30590088, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189010 #if defined(__cplusplus) && !defined(CINTERFACE)
   189011 MIDL_INTERFACE("30590088-98b5-11cf-bb82-00aa00bdce0b")
   189012 DispHTMLMediaElement : public IDispatch
   189013 {
   189014 };
   189015 #ifdef __CRT_UUID_DECL
   189016 __CRT_UUID_DECL(DispHTMLMediaElement, 0x30590088, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189017 #endif
   189018 #else
   189019 typedef struct DispHTMLMediaElementVtbl {
   189020     BEGIN_INTERFACE
   189021 
   189022     /*** IUnknown methods ***/
   189023     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   189024         DispHTMLMediaElement* This,
   189025         REFIID riid,
   189026         void **ppvObject);
   189027 
   189028     ULONG (STDMETHODCALLTYPE *AddRef)(
   189029         DispHTMLMediaElement* This);
   189030 
   189031     ULONG (STDMETHODCALLTYPE *Release)(
   189032         DispHTMLMediaElement* This);
   189033 
   189034     /*** IDispatch methods ***/
   189035     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   189036         DispHTMLMediaElement* This,
   189037         UINT *pctinfo);
   189038 
   189039     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   189040         DispHTMLMediaElement* This,
   189041         UINT iTInfo,
   189042         LCID lcid,
   189043         ITypeInfo **ppTInfo);
   189044 
   189045     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   189046         DispHTMLMediaElement* This,
   189047         REFIID riid,
   189048         LPOLESTR *rgszNames,
   189049         UINT cNames,
   189050         LCID lcid,
   189051         DISPID *rgDispId);
   189052 
   189053     HRESULT (STDMETHODCALLTYPE *Invoke)(
   189054         DispHTMLMediaElement* This,
   189055         DISPID dispIdMember,
   189056         REFIID riid,
   189057         LCID lcid,
   189058         WORD wFlags,
   189059         DISPPARAMS *pDispParams,
   189060         VARIANT *pVarResult,
   189061         EXCEPINFO *pExcepInfo,
   189062         UINT *puArgErr);
   189063 
   189064     END_INTERFACE
   189065 } DispHTMLMediaElementVtbl;
   189066 interface DispHTMLMediaElement {
   189067     CONST_VTBL DispHTMLMediaElementVtbl* lpVtbl;
   189068 };
   189069 
   189070 #ifdef COBJMACROS
   189071 #ifndef WIDL_C_INLINE_WRAPPERS
   189072 /*** IUnknown methods ***/
   189073 #define DispHTMLMediaElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   189074 #define DispHTMLMediaElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   189075 #define DispHTMLMediaElement_Release(This) (This)->lpVtbl->Release(This)
   189076 /*** IDispatch methods ***/
   189077 #define DispHTMLMediaElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   189078 #define DispHTMLMediaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   189079 #define DispHTMLMediaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   189080 #define DispHTMLMediaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   189081 #else
   189082 /*** IUnknown methods ***/
   189083 static FORCEINLINE HRESULT DispHTMLMediaElement_QueryInterface(DispHTMLMediaElement* This,REFIID riid,void **ppvObject) {
   189084     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   189085 }
   189086 static FORCEINLINE ULONG DispHTMLMediaElement_AddRef(DispHTMLMediaElement* This) {
   189087     return This->lpVtbl->AddRef(This);
   189088 }
   189089 static FORCEINLINE ULONG DispHTMLMediaElement_Release(DispHTMLMediaElement* This) {
   189090     return This->lpVtbl->Release(This);
   189091 }
   189092 /*** IDispatch methods ***/
   189093 static FORCEINLINE HRESULT DispHTMLMediaElement_GetTypeInfoCount(DispHTMLMediaElement* This,UINT *pctinfo) {
   189094     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   189095 }
   189096 static FORCEINLINE HRESULT DispHTMLMediaElement_GetTypeInfo(DispHTMLMediaElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   189097     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   189098 }
   189099 static FORCEINLINE HRESULT DispHTMLMediaElement_GetIDsOfNames(DispHTMLMediaElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   189100     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   189101 }
   189102 static FORCEINLINE HRESULT DispHTMLMediaElement_Invoke(DispHTMLMediaElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   189103     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   189104 }
   189105 #endif
   189106 #endif
   189107 
   189108 #endif
   189109 
   189110 #endif  /* __DispHTMLMediaElement_DISPINTERFACE_DEFINED__ */
   189111 
   189112 /*****************************************************************************
   189113  * HTMLMediaElement coclass
   189114  */
   189115 
   189116 DEFINE_GUID(CLSID_HTMLMediaElement, 0x3051070c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189117 
   189118 #ifdef __cplusplus
   189119 class DECLSPEC_UUID("3051070c-98b5-11cf-bb82-00aa00bdce0b") HTMLMediaElement;
   189120 #ifdef __CRT_UUID_DECL
   189121 __CRT_UUID_DECL(HTMLMediaElement, 0x3051070c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189122 #endif
   189123 #endif
   189124 
   189125 EXTERN_C const GUID CLSID_CMediaElement;
   189126 /*****************************************************************************
   189127  * DispHTMLSourceElement dispinterface
   189128  */
   189129 #ifndef __DispHTMLSourceElement_DISPINTERFACE_DEFINED__
   189130 #define __DispHTMLSourceElement_DISPINTERFACE_DEFINED__
   189131 
   189132 DEFINE_GUID(DIID_DispHTMLSourceElement, 0x30590089, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189133 #if defined(__cplusplus) && !defined(CINTERFACE)
   189134 MIDL_INTERFACE("30590089-98b5-11cf-bb82-00aa00bdce0b")
   189135 DispHTMLSourceElement : public IDispatch
   189136 {
   189137 };
   189138 #ifdef __CRT_UUID_DECL
   189139 __CRT_UUID_DECL(DispHTMLSourceElement, 0x30590089, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189140 #endif
   189141 #else
   189142 typedef struct DispHTMLSourceElementVtbl {
   189143     BEGIN_INTERFACE
   189144 
   189145     /*** IUnknown methods ***/
   189146     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   189147         DispHTMLSourceElement* This,
   189148         REFIID riid,
   189149         void **ppvObject);
   189150 
   189151     ULONG (STDMETHODCALLTYPE *AddRef)(
   189152         DispHTMLSourceElement* This);
   189153 
   189154     ULONG (STDMETHODCALLTYPE *Release)(
   189155         DispHTMLSourceElement* This);
   189156 
   189157     /*** IDispatch methods ***/
   189158     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   189159         DispHTMLSourceElement* This,
   189160         UINT *pctinfo);
   189161 
   189162     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   189163         DispHTMLSourceElement* This,
   189164         UINT iTInfo,
   189165         LCID lcid,
   189166         ITypeInfo **ppTInfo);
   189167 
   189168     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   189169         DispHTMLSourceElement* This,
   189170         REFIID riid,
   189171         LPOLESTR *rgszNames,
   189172         UINT cNames,
   189173         LCID lcid,
   189174         DISPID *rgDispId);
   189175 
   189176     HRESULT (STDMETHODCALLTYPE *Invoke)(
   189177         DispHTMLSourceElement* This,
   189178         DISPID dispIdMember,
   189179         REFIID riid,
   189180         LCID lcid,
   189181         WORD wFlags,
   189182         DISPPARAMS *pDispParams,
   189183         VARIANT *pVarResult,
   189184         EXCEPINFO *pExcepInfo,
   189185         UINT *puArgErr);
   189186 
   189187     END_INTERFACE
   189188 } DispHTMLSourceElementVtbl;
   189189 interface DispHTMLSourceElement {
   189190     CONST_VTBL DispHTMLSourceElementVtbl* lpVtbl;
   189191 };
   189192 
   189193 #ifdef COBJMACROS
   189194 #ifndef WIDL_C_INLINE_WRAPPERS
   189195 /*** IUnknown methods ***/
   189196 #define DispHTMLSourceElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   189197 #define DispHTMLSourceElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   189198 #define DispHTMLSourceElement_Release(This) (This)->lpVtbl->Release(This)
   189199 /*** IDispatch methods ***/
   189200 #define DispHTMLSourceElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   189201 #define DispHTMLSourceElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   189202 #define DispHTMLSourceElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   189203 #define DispHTMLSourceElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   189204 #else
   189205 /*** IUnknown methods ***/
   189206 static FORCEINLINE HRESULT DispHTMLSourceElement_QueryInterface(DispHTMLSourceElement* This,REFIID riid,void **ppvObject) {
   189207     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   189208 }
   189209 static FORCEINLINE ULONG DispHTMLSourceElement_AddRef(DispHTMLSourceElement* This) {
   189210     return This->lpVtbl->AddRef(This);
   189211 }
   189212 static FORCEINLINE ULONG DispHTMLSourceElement_Release(DispHTMLSourceElement* This) {
   189213     return This->lpVtbl->Release(This);
   189214 }
   189215 /*** IDispatch methods ***/
   189216 static FORCEINLINE HRESULT DispHTMLSourceElement_GetTypeInfoCount(DispHTMLSourceElement* This,UINT *pctinfo) {
   189217     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   189218 }
   189219 static FORCEINLINE HRESULT DispHTMLSourceElement_GetTypeInfo(DispHTMLSourceElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   189220     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   189221 }
   189222 static FORCEINLINE HRESULT DispHTMLSourceElement_GetIDsOfNames(DispHTMLSourceElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   189223     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   189224 }
   189225 static FORCEINLINE HRESULT DispHTMLSourceElement_Invoke(DispHTMLSourceElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   189226     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   189227 }
   189228 #endif
   189229 #endif
   189230 
   189231 #endif
   189232 
   189233 #endif  /* __DispHTMLSourceElement_DISPINTERFACE_DEFINED__ */
   189234 
   189235 /*****************************************************************************
   189236  * HTMLSourceElement coclass
   189237  */
   189238 
   189239 DEFINE_GUID(CLSID_HTMLSourceElement, 0x3051070d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189240 
   189241 #ifdef __cplusplus
   189242 class DECLSPEC_UUID("3051070d-98b5-11cf-bb82-00aa00bdce0b") HTMLSourceElement;
   189243 #ifdef __CRT_UUID_DECL
   189244 __CRT_UUID_DECL(HTMLSourceElement, 0x3051070d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189245 #endif
   189246 #endif
   189247 
   189248 EXTERN_C const GUID CLSID_CSourceElement;
   189249 /*****************************************************************************
   189250  * DispHTMLAudioElement dispinterface
   189251  */
   189252 #ifndef __DispHTMLAudioElement_DISPINTERFACE_DEFINED__
   189253 #define __DispHTMLAudioElement_DISPINTERFACE_DEFINED__
   189254 
   189255 DEFINE_GUID(DIID_DispHTMLAudioElement, 0x3059008a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189256 #if defined(__cplusplus) && !defined(CINTERFACE)
   189257 MIDL_INTERFACE("3059008a-98b5-11cf-bb82-00aa00bdce0b")
   189258 DispHTMLAudioElement : public IDispatch
   189259 {
   189260 };
   189261 #ifdef __CRT_UUID_DECL
   189262 __CRT_UUID_DECL(DispHTMLAudioElement, 0x3059008a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189263 #endif
   189264 #else
   189265 typedef struct DispHTMLAudioElementVtbl {
   189266     BEGIN_INTERFACE
   189267 
   189268     /*** IUnknown methods ***/
   189269     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   189270         DispHTMLAudioElement* This,
   189271         REFIID riid,
   189272         void **ppvObject);
   189273 
   189274     ULONG (STDMETHODCALLTYPE *AddRef)(
   189275         DispHTMLAudioElement* This);
   189276 
   189277     ULONG (STDMETHODCALLTYPE *Release)(
   189278         DispHTMLAudioElement* This);
   189279 
   189280     /*** IDispatch methods ***/
   189281     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   189282         DispHTMLAudioElement* This,
   189283         UINT *pctinfo);
   189284 
   189285     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   189286         DispHTMLAudioElement* This,
   189287         UINT iTInfo,
   189288         LCID lcid,
   189289         ITypeInfo **ppTInfo);
   189290 
   189291     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   189292         DispHTMLAudioElement* This,
   189293         REFIID riid,
   189294         LPOLESTR *rgszNames,
   189295         UINT cNames,
   189296         LCID lcid,
   189297         DISPID *rgDispId);
   189298 
   189299     HRESULT (STDMETHODCALLTYPE *Invoke)(
   189300         DispHTMLAudioElement* This,
   189301         DISPID dispIdMember,
   189302         REFIID riid,
   189303         LCID lcid,
   189304         WORD wFlags,
   189305         DISPPARAMS *pDispParams,
   189306         VARIANT *pVarResult,
   189307         EXCEPINFO *pExcepInfo,
   189308         UINT *puArgErr);
   189309 
   189310     END_INTERFACE
   189311 } DispHTMLAudioElementVtbl;
   189312 interface DispHTMLAudioElement {
   189313     CONST_VTBL DispHTMLAudioElementVtbl* lpVtbl;
   189314 };
   189315 
   189316 #ifdef COBJMACROS
   189317 #ifndef WIDL_C_INLINE_WRAPPERS
   189318 /*** IUnknown methods ***/
   189319 #define DispHTMLAudioElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   189320 #define DispHTMLAudioElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   189321 #define DispHTMLAudioElement_Release(This) (This)->lpVtbl->Release(This)
   189322 /*** IDispatch methods ***/
   189323 #define DispHTMLAudioElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   189324 #define DispHTMLAudioElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   189325 #define DispHTMLAudioElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   189326 #define DispHTMLAudioElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   189327 #else
   189328 /*** IUnknown methods ***/
   189329 static FORCEINLINE HRESULT DispHTMLAudioElement_QueryInterface(DispHTMLAudioElement* This,REFIID riid,void **ppvObject) {
   189330     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   189331 }
   189332 static FORCEINLINE ULONG DispHTMLAudioElement_AddRef(DispHTMLAudioElement* This) {
   189333     return This->lpVtbl->AddRef(This);
   189334 }
   189335 static FORCEINLINE ULONG DispHTMLAudioElement_Release(DispHTMLAudioElement* This) {
   189336     return This->lpVtbl->Release(This);
   189337 }
   189338 /*** IDispatch methods ***/
   189339 static FORCEINLINE HRESULT DispHTMLAudioElement_GetTypeInfoCount(DispHTMLAudioElement* This,UINT *pctinfo) {
   189340     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   189341 }
   189342 static FORCEINLINE HRESULT DispHTMLAudioElement_GetTypeInfo(DispHTMLAudioElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   189343     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   189344 }
   189345 static FORCEINLINE HRESULT DispHTMLAudioElement_GetIDsOfNames(DispHTMLAudioElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   189346     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   189347 }
   189348 static FORCEINLINE HRESULT DispHTMLAudioElement_Invoke(DispHTMLAudioElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   189349     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   189350 }
   189351 #endif
   189352 #endif
   189353 
   189354 #endif
   189355 
   189356 #endif  /* __DispHTMLAudioElement_DISPINTERFACE_DEFINED__ */
   189357 
   189358 /*****************************************************************************
   189359  * HTMLAudioElement coclass
   189360  */
   189361 
   189362 DEFINE_GUID(CLSID_HTMLAudioElement, 0x3051070e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189363 
   189364 #ifdef __cplusplus
   189365 class DECLSPEC_UUID("3051070e-98b5-11cf-bb82-00aa00bdce0b") HTMLAudioElement;
   189366 #ifdef __CRT_UUID_DECL
   189367 __CRT_UUID_DECL(HTMLAudioElement, 0x3051070e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189368 #endif
   189369 #endif
   189370 
   189371 EXTERN_C const GUID CLSID_CAudioElement;
   189372 /*****************************************************************************
   189373  * HTMLAudioElementFactory coclass
   189374  */
   189375 
   189376 DEFINE_GUID(CLSID_HTMLAudioElementFactory, 0x305107ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189377 
   189378 #ifdef __cplusplus
   189379 class DECLSPEC_UUID("305107ec-98b5-11cf-bb82-00aa00bdce0b") HTMLAudioElementFactory;
   189380 #ifdef __CRT_UUID_DECL
   189381 __CRT_UUID_DECL(HTMLAudioElementFactory, 0x305107ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189382 #endif
   189383 #endif
   189384 
   189385 EXTERN_C const GUID CLSID_CAudioElementFactory;
   189386 /*****************************************************************************
   189387  * DispHTMLVideoElement dispinterface
   189388  */
   189389 #ifndef __DispHTMLVideoElement_DISPINTERFACE_DEFINED__
   189390 #define __DispHTMLVideoElement_DISPINTERFACE_DEFINED__
   189391 
   189392 DEFINE_GUID(DIID_DispHTMLVideoElement, 0x3059008b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189393 #if defined(__cplusplus) && !defined(CINTERFACE)
   189394 MIDL_INTERFACE("3059008b-98b5-11cf-bb82-00aa00bdce0b")
   189395 DispHTMLVideoElement : public IDispatch
   189396 {
   189397 };
   189398 #ifdef __CRT_UUID_DECL
   189399 __CRT_UUID_DECL(DispHTMLVideoElement, 0x3059008b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189400 #endif
   189401 #else
   189402 typedef struct DispHTMLVideoElementVtbl {
   189403     BEGIN_INTERFACE
   189404 
   189405     /*** IUnknown methods ***/
   189406     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   189407         DispHTMLVideoElement* This,
   189408         REFIID riid,
   189409         void **ppvObject);
   189410 
   189411     ULONG (STDMETHODCALLTYPE *AddRef)(
   189412         DispHTMLVideoElement* This);
   189413 
   189414     ULONG (STDMETHODCALLTYPE *Release)(
   189415         DispHTMLVideoElement* This);
   189416 
   189417     /*** IDispatch methods ***/
   189418     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   189419         DispHTMLVideoElement* This,
   189420         UINT *pctinfo);
   189421 
   189422     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   189423         DispHTMLVideoElement* This,
   189424         UINT iTInfo,
   189425         LCID lcid,
   189426         ITypeInfo **ppTInfo);
   189427 
   189428     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   189429         DispHTMLVideoElement* This,
   189430         REFIID riid,
   189431         LPOLESTR *rgszNames,
   189432         UINT cNames,
   189433         LCID lcid,
   189434         DISPID *rgDispId);
   189435 
   189436     HRESULT (STDMETHODCALLTYPE *Invoke)(
   189437         DispHTMLVideoElement* This,
   189438         DISPID dispIdMember,
   189439         REFIID riid,
   189440         LCID lcid,
   189441         WORD wFlags,
   189442         DISPPARAMS *pDispParams,
   189443         VARIANT *pVarResult,
   189444         EXCEPINFO *pExcepInfo,
   189445         UINT *puArgErr);
   189446 
   189447     END_INTERFACE
   189448 } DispHTMLVideoElementVtbl;
   189449 interface DispHTMLVideoElement {
   189450     CONST_VTBL DispHTMLVideoElementVtbl* lpVtbl;
   189451 };
   189452 
   189453 #ifdef COBJMACROS
   189454 #ifndef WIDL_C_INLINE_WRAPPERS
   189455 /*** IUnknown methods ***/
   189456 #define DispHTMLVideoElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   189457 #define DispHTMLVideoElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   189458 #define DispHTMLVideoElement_Release(This) (This)->lpVtbl->Release(This)
   189459 /*** IDispatch methods ***/
   189460 #define DispHTMLVideoElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   189461 #define DispHTMLVideoElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   189462 #define DispHTMLVideoElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   189463 #define DispHTMLVideoElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   189464 #else
   189465 /*** IUnknown methods ***/
   189466 static FORCEINLINE HRESULT DispHTMLVideoElement_QueryInterface(DispHTMLVideoElement* This,REFIID riid,void **ppvObject) {
   189467     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   189468 }
   189469 static FORCEINLINE ULONG DispHTMLVideoElement_AddRef(DispHTMLVideoElement* This) {
   189470     return This->lpVtbl->AddRef(This);
   189471 }
   189472 static FORCEINLINE ULONG DispHTMLVideoElement_Release(DispHTMLVideoElement* This) {
   189473     return This->lpVtbl->Release(This);
   189474 }
   189475 /*** IDispatch methods ***/
   189476 static FORCEINLINE HRESULT DispHTMLVideoElement_GetTypeInfoCount(DispHTMLVideoElement* This,UINT *pctinfo) {
   189477     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   189478 }
   189479 static FORCEINLINE HRESULT DispHTMLVideoElement_GetTypeInfo(DispHTMLVideoElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   189480     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   189481 }
   189482 static FORCEINLINE HRESULT DispHTMLVideoElement_GetIDsOfNames(DispHTMLVideoElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   189483     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   189484 }
   189485 static FORCEINLINE HRESULT DispHTMLVideoElement_Invoke(DispHTMLVideoElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   189486     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   189487 }
   189488 #endif
   189489 #endif
   189490 
   189491 #endif
   189492 
   189493 #endif  /* __DispHTMLVideoElement_DISPINTERFACE_DEFINED__ */
   189494 
   189495 /*****************************************************************************
   189496  * HTMLVideoElement coclass
   189497  */
   189498 
   189499 DEFINE_GUID(CLSID_HTMLVideoElement, 0x3051070f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189500 
   189501 #ifdef __cplusplus
   189502 class DECLSPEC_UUID("3051070f-98b5-11cf-bb82-00aa00bdce0b") HTMLVideoElement;
   189503 #ifdef __CRT_UUID_DECL
   189504 __CRT_UUID_DECL(HTMLVideoElement, 0x3051070f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189505 #endif
   189506 #endif
   189507 
   189508 EXTERN_C const GUID CLSID_CVideoElement;
   189509 /*****************************************************************************
   189510  * ISVGSwitchElement interface
   189511  */
   189512 #ifndef __ISVGSwitchElement_INTERFACE_DEFINED__
   189513 #define __ISVGSwitchElement_INTERFACE_DEFINED__
   189514 
   189515 DEFINE_GUID(IID_ISVGSwitchElement, 0x305104f1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189516 #if defined(__cplusplus) && !defined(CINTERFACE)
   189517 MIDL_INTERFACE("305104f1-98b5-11cf-bb82-00aa00bdce0b")
   189518 ISVGSwitchElement : public IDispatch
   189519 {
   189520 };
   189521 #ifdef __CRT_UUID_DECL
   189522 __CRT_UUID_DECL(ISVGSwitchElement, 0x305104f1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189523 #endif
   189524 #else
   189525 typedef struct ISVGSwitchElementVtbl {
   189526     BEGIN_INTERFACE
   189527 
   189528     /*** IUnknown methods ***/
   189529     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   189530         ISVGSwitchElement* This,
   189531         REFIID riid,
   189532         void **ppvObject);
   189533 
   189534     ULONG (STDMETHODCALLTYPE *AddRef)(
   189535         ISVGSwitchElement* This);
   189536 
   189537     ULONG (STDMETHODCALLTYPE *Release)(
   189538         ISVGSwitchElement* This);
   189539 
   189540     /*** IDispatch methods ***/
   189541     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   189542         ISVGSwitchElement* This,
   189543         UINT *pctinfo);
   189544 
   189545     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   189546         ISVGSwitchElement* This,
   189547         UINT iTInfo,
   189548         LCID lcid,
   189549         ITypeInfo **ppTInfo);
   189550 
   189551     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   189552         ISVGSwitchElement* This,
   189553         REFIID riid,
   189554         LPOLESTR *rgszNames,
   189555         UINT cNames,
   189556         LCID lcid,
   189557         DISPID *rgDispId);
   189558 
   189559     HRESULT (STDMETHODCALLTYPE *Invoke)(
   189560         ISVGSwitchElement* This,
   189561         DISPID dispIdMember,
   189562         REFIID riid,
   189563         LCID lcid,
   189564         WORD wFlags,
   189565         DISPPARAMS *pDispParams,
   189566         VARIANT *pVarResult,
   189567         EXCEPINFO *pExcepInfo,
   189568         UINT *puArgErr);
   189569 
   189570     END_INTERFACE
   189571 } ISVGSwitchElementVtbl;
   189572 interface ISVGSwitchElement {
   189573     CONST_VTBL ISVGSwitchElementVtbl* lpVtbl;
   189574 };
   189575 
   189576 #ifdef COBJMACROS
   189577 #ifndef WIDL_C_INLINE_WRAPPERS
   189578 /*** IUnknown methods ***/
   189579 #define ISVGSwitchElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   189580 #define ISVGSwitchElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   189581 #define ISVGSwitchElement_Release(This) (This)->lpVtbl->Release(This)
   189582 /*** IDispatch methods ***/
   189583 #define ISVGSwitchElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   189584 #define ISVGSwitchElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   189585 #define ISVGSwitchElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   189586 #define ISVGSwitchElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   189587 #else
   189588 /*** IUnknown methods ***/
   189589 static FORCEINLINE HRESULT ISVGSwitchElement_QueryInterface(ISVGSwitchElement* This,REFIID riid,void **ppvObject) {
   189590     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   189591 }
   189592 static FORCEINLINE ULONG ISVGSwitchElement_AddRef(ISVGSwitchElement* This) {
   189593     return This->lpVtbl->AddRef(This);
   189594 }
   189595 static FORCEINLINE ULONG ISVGSwitchElement_Release(ISVGSwitchElement* This) {
   189596     return This->lpVtbl->Release(This);
   189597 }
   189598 /*** IDispatch methods ***/
   189599 static FORCEINLINE HRESULT ISVGSwitchElement_GetTypeInfoCount(ISVGSwitchElement* This,UINT *pctinfo) {
   189600     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   189601 }
   189602 static FORCEINLINE HRESULT ISVGSwitchElement_GetTypeInfo(ISVGSwitchElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   189603     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   189604 }
   189605 static FORCEINLINE HRESULT ISVGSwitchElement_GetIDsOfNames(ISVGSwitchElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   189606     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   189607 }
   189608 static FORCEINLINE HRESULT ISVGSwitchElement_Invoke(ISVGSwitchElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   189609     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   189610 }
   189611 #endif
   189612 #endif
   189613 
   189614 #endif
   189615 
   189616 
   189617 #endif  /* __ISVGSwitchElement_INTERFACE_DEFINED__ */
   189618 
   189619 /*****************************************************************************
   189620  * DispSVGSwitchElement dispinterface
   189621  */
   189622 #ifndef __DispSVGSwitchElement_DISPINTERFACE_DEFINED__
   189623 #define __DispSVGSwitchElement_DISPINTERFACE_DEFINED__
   189624 
   189625 DEFINE_GUID(DIID_DispSVGSwitchElement, 0x30590030, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189626 #if defined(__cplusplus) && !defined(CINTERFACE)
   189627 MIDL_INTERFACE("30590030-98b5-11cf-bb82-00aa00bdce0b")
   189628 DispSVGSwitchElement : public IDispatch
   189629 {
   189630 };
   189631 #ifdef __CRT_UUID_DECL
   189632 __CRT_UUID_DECL(DispSVGSwitchElement, 0x30590030, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189633 #endif
   189634 #else
   189635 typedef struct DispSVGSwitchElementVtbl {
   189636     BEGIN_INTERFACE
   189637 
   189638     /*** IUnknown methods ***/
   189639     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   189640         DispSVGSwitchElement* This,
   189641         REFIID riid,
   189642         void **ppvObject);
   189643 
   189644     ULONG (STDMETHODCALLTYPE *AddRef)(
   189645         DispSVGSwitchElement* This);
   189646 
   189647     ULONG (STDMETHODCALLTYPE *Release)(
   189648         DispSVGSwitchElement* This);
   189649 
   189650     /*** IDispatch methods ***/
   189651     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   189652         DispSVGSwitchElement* This,
   189653         UINT *pctinfo);
   189654 
   189655     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   189656         DispSVGSwitchElement* This,
   189657         UINT iTInfo,
   189658         LCID lcid,
   189659         ITypeInfo **ppTInfo);
   189660 
   189661     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   189662         DispSVGSwitchElement* This,
   189663         REFIID riid,
   189664         LPOLESTR *rgszNames,
   189665         UINT cNames,
   189666         LCID lcid,
   189667         DISPID *rgDispId);
   189668 
   189669     HRESULT (STDMETHODCALLTYPE *Invoke)(
   189670         DispSVGSwitchElement* This,
   189671         DISPID dispIdMember,
   189672         REFIID riid,
   189673         LCID lcid,
   189674         WORD wFlags,
   189675         DISPPARAMS *pDispParams,
   189676         VARIANT *pVarResult,
   189677         EXCEPINFO *pExcepInfo,
   189678         UINT *puArgErr);
   189679 
   189680     END_INTERFACE
   189681 } DispSVGSwitchElementVtbl;
   189682 interface DispSVGSwitchElement {
   189683     CONST_VTBL DispSVGSwitchElementVtbl* lpVtbl;
   189684 };
   189685 
   189686 #ifdef COBJMACROS
   189687 #ifndef WIDL_C_INLINE_WRAPPERS
   189688 /*** IUnknown methods ***/
   189689 #define DispSVGSwitchElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   189690 #define DispSVGSwitchElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   189691 #define DispSVGSwitchElement_Release(This) (This)->lpVtbl->Release(This)
   189692 /*** IDispatch methods ***/
   189693 #define DispSVGSwitchElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   189694 #define DispSVGSwitchElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   189695 #define DispSVGSwitchElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   189696 #define DispSVGSwitchElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   189697 #else
   189698 /*** IUnknown methods ***/
   189699 static FORCEINLINE HRESULT DispSVGSwitchElement_QueryInterface(DispSVGSwitchElement* This,REFIID riid,void **ppvObject) {
   189700     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   189701 }
   189702 static FORCEINLINE ULONG DispSVGSwitchElement_AddRef(DispSVGSwitchElement* This) {
   189703     return This->lpVtbl->AddRef(This);
   189704 }
   189705 static FORCEINLINE ULONG DispSVGSwitchElement_Release(DispSVGSwitchElement* This) {
   189706     return This->lpVtbl->Release(This);
   189707 }
   189708 /*** IDispatch methods ***/
   189709 static FORCEINLINE HRESULT DispSVGSwitchElement_GetTypeInfoCount(DispSVGSwitchElement* This,UINT *pctinfo) {
   189710     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   189711 }
   189712 static FORCEINLINE HRESULT DispSVGSwitchElement_GetTypeInfo(DispSVGSwitchElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   189713     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   189714 }
   189715 static FORCEINLINE HRESULT DispSVGSwitchElement_GetIDsOfNames(DispSVGSwitchElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   189716     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   189717 }
   189718 static FORCEINLINE HRESULT DispSVGSwitchElement_Invoke(DispSVGSwitchElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   189719     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   189720 }
   189721 #endif
   189722 #endif
   189723 
   189724 #endif
   189725 
   189726 #endif  /* __DispSVGSwitchElement_DISPINTERFACE_DEFINED__ */
   189727 
   189728 /*****************************************************************************
   189729  * SVGSwitchElement coclass
   189730  */
   189731 
   189732 DEFINE_GUID(CLSID_SVGSwitchElement, 0x305105d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189733 
   189734 #ifdef __cplusplus
   189735 class DECLSPEC_UUID("305105d8-98b5-11cf-bb82-00aa00bdce0b") SVGSwitchElement;
   189736 #ifdef __CRT_UUID_DECL
   189737 __CRT_UUID_DECL(SVGSwitchElement, 0x305105d8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189738 #endif
   189739 #endif
   189740 
   189741 EXTERN_C const GUID CLSID_CSVGSwitchElement;
   189742 /*****************************************************************************
   189743  * ISVGDescElement interface
   189744  */
   189745 #ifndef __ISVGDescElement_INTERFACE_DEFINED__
   189746 #define __ISVGDescElement_INTERFACE_DEFINED__
   189747 
   189748 DEFINE_GUID(IID_ISVGDescElement, 0x305104ea, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189749 #if defined(__cplusplus) && !defined(CINTERFACE)
   189750 MIDL_INTERFACE("305104ea-98b5-11cf-bb82-00aa00bdce0b")
   189751 ISVGDescElement : public IDispatch
   189752 {
   189753 };
   189754 #ifdef __CRT_UUID_DECL
   189755 __CRT_UUID_DECL(ISVGDescElement, 0x305104ea, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189756 #endif
   189757 #else
   189758 typedef struct ISVGDescElementVtbl {
   189759     BEGIN_INTERFACE
   189760 
   189761     /*** IUnknown methods ***/
   189762     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   189763         ISVGDescElement* This,
   189764         REFIID riid,
   189765         void **ppvObject);
   189766 
   189767     ULONG (STDMETHODCALLTYPE *AddRef)(
   189768         ISVGDescElement* This);
   189769 
   189770     ULONG (STDMETHODCALLTYPE *Release)(
   189771         ISVGDescElement* This);
   189772 
   189773     /*** IDispatch methods ***/
   189774     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   189775         ISVGDescElement* This,
   189776         UINT *pctinfo);
   189777 
   189778     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   189779         ISVGDescElement* This,
   189780         UINT iTInfo,
   189781         LCID lcid,
   189782         ITypeInfo **ppTInfo);
   189783 
   189784     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   189785         ISVGDescElement* This,
   189786         REFIID riid,
   189787         LPOLESTR *rgszNames,
   189788         UINT cNames,
   189789         LCID lcid,
   189790         DISPID *rgDispId);
   189791 
   189792     HRESULT (STDMETHODCALLTYPE *Invoke)(
   189793         ISVGDescElement* This,
   189794         DISPID dispIdMember,
   189795         REFIID riid,
   189796         LCID lcid,
   189797         WORD wFlags,
   189798         DISPPARAMS *pDispParams,
   189799         VARIANT *pVarResult,
   189800         EXCEPINFO *pExcepInfo,
   189801         UINT *puArgErr);
   189802 
   189803     END_INTERFACE
   189804 } ISVGDescElementVtbl;
   189805 interface ISVGDescElement {
   189806     CONST_VTBL ISVGDescElementVtbl* lpVtbl;
   189807 };
   189808 
   189809 #ifdef COBJMACROS
   189810 #ifndef WIDL_C_INLINE_WRAPPERS
   189811 /*** IUnknown methods ***/
   189812 #define ISVGDescElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   189813 #define ISVGDescElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   189814 #define ISVGDescElement_Release(This) (This)->lpVtbl->Release(This)
   189815 /*** IDispatch methods ***/
   189816 #define ISVGDescElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   189817 #define ISVGDescElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   189818 #define ISVGDescElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   189819 #define ISVGDescElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   189820 #else
   189821 /*** IUnknown methods ***/
   189822 static FORCEINLINE HRESULT ISVGDescElement_QueryInterface(ISVGDescElement* This,REFIID riid,void **ppvObject) {
   189823     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   189824 }
   189825 static FORCEINLINE ULONG ISVGDescElement_AddRef(ISVGDescElement* This) {
   189826     return This->lpVtbl->AddRef(This);
   189827 }
   189828 static FORCEINLINE ULONG ISVGDescElement_Release(ISVGDescElement* This) {
   189829     return This->lpVtbl->Release(This);
   189830 }
   189831 /*** IDispatch methods ***/
   189832 static FORCEINLINE HRESULT ISVGDescElement_GetTypeInfoCount(ISVGDescElement* This,UINT *pctinfo) {
   189833     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   189834 }
   189835 static FORCEINLINE HRESULT ISVGDescElement_GetTypeInfo(ISVGDescElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   189836     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   189837 }
   189838 static FORCEINLINE HRESULT ISVGDescElement_GetIDsOfNames(ISVGDescElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   189839     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   189840 }
   189841 static FORCEINLINE HRESULT ISVGDescElement_Invoke(ISVGDescElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   189842     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   189843 }
   189844 #endif
   189845 #endif
   189846 
   189847 #endif
   189848 
   189849 
   189850 #endif  /* __ISVGDescElement_INTERFACE_DEFINED__ */
   189851 
   189852 /*****************************************************************************
   189853  * DispSVGDescElement dispinterface
   189854  */
   189855 #ifndef __DispSVGDescElement_DISPINTERFACE_DEFINED__
   189856 #define __DispSVGDescElement_DISPINTERFACE_DEFINED__
   189857 
   189858 DEFINE_GUID(DIID_DispSVGDescElement, 0x30590005, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189859 #if defined(__cplusplus) && !defined(CINTERFACE)
   189860 MIDL_INTERFACE("30590005-98b5-11cf-bb82-00aa00bdce0b")
   189861 DispSVGDescElement : public IDispatch
   189862 {
   189863 };
   189864 #ifdef __CRT_UUID_DECL
   189865 __CRT_UUID_DECL(DispSVGDescElement, 0x30590005, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189866 #endif
   189867 #else
   189868 typedef struct DispSVGDescElementVtbl {
   189869     BEGIN_INTERFACE
   189870 
   189871     /*** IUnknown methods ***/
   189872     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   189873         DispSVGDescElement* This,
   189874         REFIID riid,
   189875         void **ppvObject);
   189876 
   189877     ULONG (STDMETHODCALLTYPE *AddRef)(
   189878         DispSVGDescElement* This);
   189879 
   189880     ULONG (STDMETHODCALLTYPE *Release)(
   189881         DispSVGDescElement* This);
   189882 
   189883     /*** IDispatch methods ***/
   189884     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   189885         DispSVGDescElement* This,
   189886         UINT *pctinfo);
   189887 
   189888     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   189889         DispSVGDescElement* This,
   189890         UINT iTInfo,
   189891         LCID lcid,
   189892         ITypeInfo **ppTInfo);
   189893 
   189894     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   189895         DispSVGDescElement* This,
   189896         REFIID riid,
   189897         LPOLESTR *rgszNames,
   189898         UINT cNames,
   189899         LCID lcid,
   189900         DISPID *rgDispId);
   189901 
   189902     HRESULT (STDMETHODCALLTYPE *Invoke)(
   189903         DispSVGDescElement* This,
   189904         DISPID dispIdMember,
   189905         REFIID riid,
   189906         LCID lcid,
   189907         WORD wFlags,
   189908         DISPPARAMS *pDispParams,
   189909         VARIANT *pVarResult,
   189910         EXCEPINFO *pExcepInfo,
   189911         UINT *puArgErr);
   189912 
   189913     END_INTERFACE
   189914 } DispSVGDescElementVtbl;
   189915 interface DispSVGDescElement {
   189916     CONST_VTBL DispSVGDescElementVtbl* lpVtbl;
   189917 };
   189918 
   189919 #ifdef COBJMACROS
   189920 #ifndef WIDL_C_INLINE_WRAPPERS
   189921 /*** IUnknown methods ***/
   189922 #define DispSVGDescElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   189923 #define DispSVGDescElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   189924 #define DispSVGDescElement_Release(This) (This)->lpVtbl->Release(This)
   189925 /*** IDispatch methods ***/
   189926 #define DispSVGDescElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   189927 #define DispSVGDescElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   189928 #define DispSVGDescElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   189929 #define DispSVGDescElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   189930 #else
   189931 /*** IUnknown methods ***/
   189932 static FORCEINLINE HRESULT DispSVGDescElement_QueryInterface(DispSVGDescElement* This,REFIID riid,void **ppvObject) {
   189933     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   189934 }
   189935 static FORCEINLINE ULONG DispSVGDescElement_AddRef(DispSVGDescElement* This) {
   189936     return This->lpVtbl->AddRef(This);
   189937 }
   189938 static FORCEINLINE ULONG DispSVGDescElement_Release(DispSVGDescElement* This) {
   189939     return This->lpVtbl->Release(This);
   189940 }
   189941 /*** IDispatch methods ***/
   189942 static FORCEINLINE HRESULT DispSVGDescElement_GetTypeInfoCount(DispSVGDescElement* This,UINT *pctinfo) {
   189943     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   189944 }
   189945 static FORCEINLINE HRESULT DispSVGDescElement_GetTypeInfo(DispSVGDescElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   189946     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   189947 }
   189948 static FORCEINLINE HRESULT DispSVGDescElement_GetIDsOfNames(DispSVGDescElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   189949     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   189950 }
   189951 static FORCEINLINE HRESULT DispSVGDescElement_Invoke(DispSVGDescElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   189952     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   189953 }
   189954 #endif
   189955 #endif
   189956 
   189957 #endif
   189958 
   189959 #endif  /* __DispSVGDescElement_DISPINTERFACE_DEFINED__ */
   189960 
   189961 /*****************************************************************************
   189962  * SVGDescElement coclass
   189963  */
   189964 
   189965 DEFINE_GUID(CLSID_SVGDescElement, 0x30510572, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189966 
   189967 #ifdef __cplusplus
   189968 class DECLSPEC_UUID("30510572-98b5-11cf-bb82-00aa00bdce0b") SVGDescElement;
   189969 #ifdef __CRT_UUID_DECL
   189970 __CRT_UUID_DECL(SVGDescElement, 0x30510572, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189971 #endif
   189972 #endif
   189973 
   189974 EXTERN_C const GUID CLSID_CSVGDescElement;
   189975 /*****************************************************************************
   189976  * ISVGTitleElement interface
   189977  */
   189978 #ifndef __ISVGTitleElement_INTERFACE_DEFINED__
   189979 #define __ISVGTitleElement_INTERFACE_DEFINED__
   189980 
   189981 DEFINE_GUID(IID_ISVGTitleElement, 0x305104eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   189982 #if defined(__cplusplus) && !defined(CINTERFACE)
   189983 MIDL_INTERFACE("305104eb-98b5-11cf-bb82-00aa00bdce0b")
   189984 ISVGTitleElement : public IDispatch
   189985 {
   189986 };
   189987 #ifdef __CRT_UUID_DECL
   189988 __CRT_UUID_DECL(ISVGTitleElement, 0x305104eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   189989 #endif
   189990 #else
   189991 typedef struct ISVGTitleElementVtbl {
   189992     BEGIN_INTERFACE
   189993 
   189994     /*** IUnknown methods ***/
   189995     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   189996         ISVGTitleElement* This,
   189997         REFIID riid,
   189998         void **ppvObject);
   189999 
   190000     ULONG (STDMETHODCALLTYPE *AddRef)(
   190001         ISVGTitleElement* This);
   190002 
   190003     ULONG (STDMETHODCALLTYPE *Release)(
   190004         ISVGTitleElement* This);
   190005 
   190006     /*** IDispatch methods ***/
   190007     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   190008         ISVGTitleElement* This,
   190009         UINT *pctinfo);
   190010 
   190011     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   190012         ISVGTitleElement* This,
   190013         UINT iTInfo,
   190014         LCID lcid,
   190015         ITypeInfo **ppTInfo);
   190016 
   190017     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   190018         ISVGTitleElement* This,
   190019         REFIID riid,
   190020         LPOLESTR *rgszNames,
   190021         UINT cNames,
   190022         LCID lcid,
   190023         DISPID *rgDispId);
   190024 
   190025     HRESULT (STDMETHODCALLTYPE *Invoke)(
   190026         ISVGTitleElement* This,
   190027         DISPID dispIdMember,
   190028         REFIID riid,
   190029         LCID lcid,
   190030         WORD wFlags,
   190031         DISPPARAMS *pDispParams,
   190032         VARIANT *pVarResult,
   190033         EXCEPINFO *pExcepInfo,
   190034         UINT *puArgErr);
   190035 
   190036     END_INTERFACE
   190037 } ISVGTitleElementVtbl;
   190038 interface ISVGTitleElement {
   190039     CONST_VTBL ISVGTitleElementVtbl* lpVtbl;
   190040 };
   190041 
   190042 #ifdef COBJMACROS
   190043 #ifndef WIDL_C_INLINE_WRAPPERS
   190044 /*** IUnknown methods ***/
   190045 #define ISVGTitleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   190046 #define ISVGTitleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   190047 #define ISVGTitleElement_Release(This) (This)->lpVtbl->Release(This)
   190048 /*** IDispatch methods ***/
   190049 #define ISVGTitleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   190050 #define ISVGTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   190051 #define ISVGTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   190052 #define ISVGTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   190053 #else
   190054 /*** IUnknown methods ***/
   190055 static FORCEINLINE HRESULT ISVGTitleElement_QueryInterface(ISVGTitleElement* This,REFIID riid,void **ppvObject) {
   190056     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   190057 }
   190058 static FORCEINLINE ULONG ISVGTitleElement_AddRef(ISVGTitleElement* This) {
   190059     return This->lpVtbl->AddRef(This);
   190060 }
   190061 static FORCEINLINE ULONG ISVGTitleElement_Release(ISVGTitleElement* This) {
   190062     return This->lpVtbl->Release(This);
   190063 }
   190064 /*** IDispatch methods ***/
   190065 static FORCEINLINE HRESULT ISVGTitleElement_GetTypeInfoCount(ISVGTitleElement* This,UINT *pctinfo) {
   190066     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   190067 }
   190068 static FORCEINLINE HRESULT ISVGTitleElement_GetTypeInfo(ISVGTitleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   190069     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   190070 }
   190071 static FORCEINLINE HRESULT ISVGTitleElement_GetIDsOfNames(ISVGTitleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   190072     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   190073 }
   190074 static FORCEINLINE HRESULT ISVGTitleElement_Invoke(ISVGTitleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   190075     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   190076 }
   190077 #endif
   190078 #endif
   190079 
   190080 #endif
   190081 
   190082 
   190083 #endif  /* __ISVGTitleElement_INTERFACE_DEFINED__ */
   190084 
   190085 /*****************************************************************************
   190086  * DispSVGTitleElement dispinterface
   190087  */
   190088 #ifndef __DispSVGTitleElement_DISPINTERFACE_DEFINED__
   190089 #define __DispSVGTitleElement_DISPINTERFACE_DEFINED__
   190090 
   190091 DEFINE_GUID(DIID_DispSVGTitleElement, 0x30590006, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   190092 #if defined(__cplusplus) && !defined(CINTERFACE)
   190093 MIDL_INTERFACE("30590006-98b5-11cf-bb82-00aa00bdce0b")
   190094 DispSVGTitleElement : public IDispatch
   190095 {
   190096 };
   190097 #ifdef __CRT_UUID_DECL
   190098 __CRT_UUID_DECL(DispSVGTitleElement, 0x30590006, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   190099 #endif
   190100 #else
   190101 typedef struct DispSVGTitleElementVtbl {
   190102     BEGIN_INTERFACE
   190103 
   190104     /*** IUnknown methods ***/
   190105     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   190106         DispSVGTitleElement* This,
   190107         REFIID riid,
   190108         void **ppvObject);
   190109 
   190110     ULONG (STDMETHODCALLTYPE *AddRef)(
   190111         DispSVGTitleElement* This);
   190112 
   190113     ULONG (STDMETHODCALLTYPE *Release)(
   190114         DispSVGTitleElement* This);
   190115 
   190116     /*** IDispatch methods ***/
   190117     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   190118         DispSVGTitleElement* This,
   190119         UINT *pctinfo);
   190120 
   190121     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   190122         DispSVGTitleElement* This,
   190123         UINT iTInfo,
   190124         LCID lcid,
   190125         ITypeInfo **ppTInfo);
   190126 
   190127     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   190128         DispSVGTitleElement* This,
   190129         REFIID riid,
   190130         LPOLESTR *rgszNames,
   190131         UINT cNames,
   190132         LCID lcid,
   190133         DISPID *rgDispId);
   190134 
   190135     HRESULT (STDMETHODCALLTYPE *Invoke)(
   190136         DispSVGTitleElement* This,
   190137         DISPID dispIdMember,
   190138         REFIID riid,
   190139         LCID lcid,
   190140         WORD wFlags,
   190141         DISPPARAMS *pDispParams,
   190142         VARIANT *pVarResult,
   190143         EXCEPINFO *pExcepInfo,
   190144         UINT *puArgErr);
   190145 
   190146     END_INTERFACE
   190147 } DispSVGTitleElementVtbl;
   190148 interface DispSVGTitleElement {
   190149     CONST_VTBL DispSVGTitleElementVtbl* lpVtbl;
   190150 };
   190151 
   190152 #ifdef COBJMACROS
   190153 #ifndef WIDL_C_INLINE_WRAPPERS
   190154 /*** IUnknown methods ***/
   190155 #define DispSVGTitleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   190156 #define DispSVGTitleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   190157 #define DispSVGTitleElement_Release(This) (This)->lpVtbl->Release(This)
   190158 /*** IDispatch methods ***/
   190159 #define DispSVGTitleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   190160 #define DispSVGTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   190161 #define DispSVGTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   190162 #define DispSVGTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   190163 #else
   190164 /*** IUnknown methods ***/
   190165 static FORCEINLINE HRESULT DispSVGTitleElement_QueryInterface(DispSVGTitleElement* This,REFIID riid,void **ppvObject) {
   190166     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   190167 }
   190168 static FORCEINLINE ULONG DispSVGTitleElement_AddRef(DispSVGTitleElement* This) {
   190169     return This->lpVtbl->AddRef(This);
   190170 }
   190171 static FORCEINLINE ULONG DispSVGTitleElement_Release(DispSVGTitleElement* This) {
   190172     return This->lpVtbl->Release(This);
   190173 }
   190174 /*** IDispatch methods ***/
   190175 static FORCEINLINE HRESULT DispSVGTitleElement_GetTypeInfoCount(DispSVGTitleElement* This,UINT *pctinfo) {
   190176     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   190177 }
   190178 static FORCEINLINE HRESULT DispSVGTitleElement_GetTypeInfo(DispSVGTitleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   190179     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   190180 }
   190181 static FORCEINLINE HRESULT DispSVGTitleElement_GetIDsOfNames(DispSVGTitleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   190182     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   190183 }
   190184 static FORCEINLINE HRESULT DispSVGTitleElement_Invoke(DispSVGTitleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   190185     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   190186 }
   190187 #endif
   190188 #endif
   190189 
   190190 #endif
   190191 
   190192 #endif  /* __DispSVGTitleElement_DISPINTERFACE_DEFINED__ */
   190193 
   190194 /*****************************************************************************
   190195  * SVGTitleElement coclass
   190196  */
   190197 
   190198 DEFINE_GUID(CLSID_SVGTitleElement, 0x30510573, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   190199 
   190200 #ifdef __cplusplus
   190201 class DECLSPEC_UUID("30510573-98b5-11cf-bb82-00aa00bdce0b") SVGTitleElement;
   190202 #ifdef __CRT_UUID_DECL
   190203 __CRT_UUID_DECL(SVGTitleElement, 0x30510573, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   190204 #endif
   190205 #endif
   190206 
   190207 EXTERN_C const GUID CLSID_CSVGTitleElement;
   190208 /*****************************************************************************
   190209  * ISVGMetadataElement interface
   190210  */
   190211 #ifndef __ISVGMetadataElement_INTERFACE_DEFINED__
   190212 #define __ISVGMetadataElement_INTERFACE_DEFINED__
   190213 
   190214 DEFINE_GUID(IID_ISVGMetadataElement, 0x30510560, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   190215 #if defined(__cplusplus) && !defined(CINTERFACE)
   190216 MIDL_INTERFACE("30510560-98b5-11cf-bb82-00aa00bdce0b")
   190217 ISVGMetadataElement : public IDispatch
   190218 {
   190219 };
   190220 #ifdef __CRT_UUID_DECL
   190221 __CRT_UUID_DECL(ISVGMetadataElement, 0x30510560, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   190222 #endif
   190223 #else
   190224 typedef struct ISVGMetadataElementVtbl {
   190225     BEGIN_INTERFACE
   190226 
   190227     /*** IUnknown methods ***/
   190228     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   190229         ISVGMetadataElement* This,
   190230         REFIID riid,
   190231         void **ppvObject);
   190232 
   190233     ULONG (STDMETHODCALLTYPE *AddRef)(
   190234         ISVGMetadataElement* This);
   190235 
   190236     ULONG (STDMETHODCALLTYPE *Release)(
   190237         ISVGMetadataElement* This);
   190238 
   190239     /*** IDispatch methods ***/
   190240     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   190241         ISVGMetadataElement* This,
   190242         UINT *pctinfo);
   190243 
   190244     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   190245         ISVGMetadataElement* This,
   190246         UINT iTInfo,
   190247         LCID lcid,
   190248         ITypeInfo **ppTInfo);
   190249 
   190250     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   190251         ISVGMetadataElement* This,
   190252         REFIID riid,
   190253         LPOLESTR *rgszNames,
   190254         UINT cNames,
   190255         LCID lcid,
   190256         DISPID *rgDispId);
   190257 
   190258     HRESULT (STDMETHODCALLTYPE *Invoke)(
   190259         ISVGMetadataElement* This,
   190260         DISPID dispIdMember,
   190261         REFIID riid,
   190262         LCID lcid,
   190263         WORD wFlags,
   190264         DISPPARAMS *pDispParams,
   190265         VARIANT *pVarResult,
   190266         EXCEPINFO *pExcepInfo,
   190267         UINT *puArgErr);
   190268 
   190269     END_INTERFACE
   190270 } ISVGMetadataElementVtbl;
   190271 interface ISVGMetadataElement {
   190272     CONST_VTBL ISVGMetadataElementVtbl* lpVtbl;
   190273 };
   190274 
   190275 #ifdef COBJMACROS
   190276 #ifndef WIDL_C_INLINE_WRAPPERS
   190277 /*** IUnknown methods ***/
   190278 #define ISVGMetadataElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   190279 #define ISVGMetadataElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   190280 #define ISVGMetadataElement_Release(This) (This)->lpVtbl->Release(This)
   190281 /*** IDispatch methods ***/
   190282 #define ISVGMetadataElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   190283 #define ISVGMetadataElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   190284 #define ISVGMetadataElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   190285 #define ISVGMetadataElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   190286 #else
   190287 /*** IUnknown methods ***/
   190288 static FORCEINLINE HRESULT ISVGMetadataElement_QueryInterface(ISVGMetadataElement* This,REFIID riid,void **ppvObject) {
   190289     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   190290 }
   190291 static FORCEINLINE ULONG ISVGMetadataElement_AddRef(ISVGMetadataElement* This) {
   190292     return This->lpVtbl->AddRef(This);
   190293 }
   190294 static FORCEINLINE ULONG ISVGMetadataElement_Release(ISVGMetadataElement* This) {
   190295     return This->lpVtbl->Release(This);
   190296 }
   190297 /*** IDispatch methods ***/
   190298 static FORCEINLINE HRESULT ISVGMetadataElement_GetTypeInfoCount(ISVGMetadataElement* This,UINT *pctinfo) {
   190299     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   190300 }
   190301 static FORCEINLINE HRESULT ISVGMetadataElement_GetTypeInfo(ISVGMetadataElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   190302     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   190303 }
   190304 static FORCEINLINE HRESULT ISVGMetadataElement_GetIDsOfNames(ISVGMetadataElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   190305     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   190306 }
   190307 static FORCEINLINE HRESULT ISVGMetadataElement_Invoke(ISVGMetadataElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   190308     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   190309 }
   190310 #endif
   190311 #endif
   190312 
   190313 #endif
   190314 
   190315 
   190316 #endif  /* __ISVGMetadataElement_INTERFACE_DEFINED__ */
   190317 
   190318 /*****************************************************************************
   190319  * DispSVGMetadataElement dispinterface
   190320  */
   190321 #ifndef __DispSVGMetadataElement_DISPINTERFACE_DEFINED__
   190322 #define __DispSVGMetadataElement_DISPINTERFACE_DEFINED__
   190323 
   190324 DEFINE_GUID(DIID_DispSVGMetadataElement, 0x3059002f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   190325 #if defined(__cplusplus) && !defined(CINTERFACE)
   190326 MIDL_INTERFACE("3059002f-98b5-11cf-bb82-00aa00bdce0b")
   190327 DispSVGMetadataElement : public IDispatch
   190328 {
   190329 };
   190330 #ifdef __CRT_UUID_DECL
   190331 __CRT_UUID_DECL(DispSVGMetadataElement, 0x3059002f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   190332 #endif
   190333 #else
   190334 typedef struct DispSVGMetadataElementVtbl {
   190335     BEGIN_INTERFACE
   190336 
   190337     /*** IUnknown methods ***/
   190338     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   190339         DispSVGMetadataElement* This,
   190340         REFIID riid,
   190341         void **ppvObject);
   190342 
   190343     ULONG (STDMETHODCALLTYPE *AddRef)(
   190344         DispSVGMetadataElement* This);
   190345 
   190346     ULONG (STDMETHODCALLTYPE *Release)(
   190347         DispSVGMetadataElement* This);
   190348 
   190349     /*** IDispatch methods ***/
   190350     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   190351         DispSVGMetadataElement* This,
   190352         UINT *pctinfo);
   190353 
   190354     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   190355         DispSVGMetadataElement* This,
   190356         UINT iTInfo,
   190357         LCID lcid,
   190358         ITypeInfo **ppTInfo);
   190359 
   190360     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   190361         DispSVGMetadataElement* This,
   190362         REFIID riid,
   190363         LPOLESTR *rgszNames,
   190364         UINT cNames,
   190365         LCID lcid,
   190366         DISPID *rgDispId);
   190367 
   190368     HRESULT (STDMETHODCALLTYPE *Invoke)(
   190369         DispSVGMetadataElement* This,
   190370         DISPID dispIdMember,
   190371         REFIID riid,
   190372         LCID lcid,
   190373         WORD wFlags,
   190374         DISPPARAMS *pDispParams,
   190375         VARIANT *pVarResult,
   190376         EXCEPINFO *pExcepInfo,
   190377         UINT *puArgErr);
   190378 
   190379     END_INTERFACE
   190380 } DispSVGMetadataElementVtbl;
   190381 interface DispSVGMetadataElement {
   190382     CONST_VTBL DispSVGMetadataElementVtbl* lpVtbl;
   190383 };
   190384 
   190385 #ifdef COBJMACROS
   190386 #ifndef WIDL_C_INLINE_WRAPPERS
   190387 /*** IUnknown methods ***/
   190388 #define DispSVGMetadataElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   190389 #define DispSVGMetadataElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   190390 #define DispSVGMetadataElement_Release(This) (This)->lpVtbl->Release(This)
   190391 /*** IDispatch methods ***/
   190392 #define DispSVGMetadataElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   190393 #define DispSVGMetadataElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   190394 #define DispSVGMetadataElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   190395 #define DispSVGMetadataElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   190396 #else
   190397 /*** IUnknown methods ***/
   190398 static FORCEINLINE HRESULT DispSVGMetadataElement_QueryInterface(DispSVGMetadataElement* This,REFIID riid,void **ppvObject) {
   190399     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   190400 }
   190401 static FORCEINLINE ULONG DispSVGMetadataElement_AddRef(DispSVGMetadataElement* This) {
   190402     return This->lpVtbl->AddRef(This);
   190403 }
   190404 static FORCEINLINE ULONG DispSVGMetadataElement_Release(DispSVGMetadataElement* This) {
   190405     return This->lpVtbl->Release(This);
   190406 }
   190407 /*** IDispatch methods ***/
   190408 static FORCEINLINE HRESULT DispSVGMetadataElement_GetTypeInfoCount(DispSVGMetadataElement* This,UINT *pctinfo) {
   190409     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   190410 }
   190411 static FORCEINLINE HRESULT DispSVGMetadataElement_GetTypeInfo(DispSVGMetadataElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   190412     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   190413 }
   190414 static FORCEINLINE HRESULT DispSVGMetadataElement_GetIDsOfNames(DispSVGMetadataElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   190415     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   190416 }
   190417 static FORCEINLINE HRESULT DispSVGMetadataElement_Invoke(DispSVGMetadataElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   190418     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   190419 }
   190420 #endif
   190421 #endif
   190422 
   190423 #endif
   190424 
   190425 #endif  /* __DispSVGMetadataElement_DISPINTERFACE_DEFINED__ */
   190426 
   190427 /*****************************************************************************
   190428  * SVGMetadataElement coclass
   190429  */
   190430 
   190431 DEFINE_GUID(CLSID_SVGMetadataElement, 0x305105d7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   190432 
   190433 #ifdef __cplusplus
   190434 class DECLSPEC_UUID("305105d7-98b5-11cf-bb82-00aa00bdce0b") SVGMetadataElement;
   190435 #ifdef __CRT_UUID_DECL
   190436 __CRT_UUID_DECL(SVGMetadataElement, 0x305105d7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   190437 #endif
   190438 #endif
   190439 
   190440 EXTERN_C const GUID CLSID_CSVGMetadataElement;
   190441 #ifndef __ISVGElement_FWD_DEFINED__
   190442 #define __ISVGElement_FWD_DEFINED__
   190443 typedef interface ISVGElement ISVGElement;
   190444 #endif
   190445 
   190446 #ifndef __ISVGUseElement_FWD_DEFINED__
   190447 #define __ISVGUseElement_FWD_DEFINED__
   190448 typedef interface ISVGUseElement ISVGUseElement;
   190449 #endif
   190450 
   190451 #ifndef __ISVGElementInstanceList_FWD_DEFINED__
   190452 #define __ISVGElementInstanceList_FWD_DEFINED__
   190453 typedef interface ISVGElementInstanceList ISVGElementInstanceList;
   190454 #endif
   190455 
   190456 /*****************************************************************************
   190457  * ISVGElementInstance interface
   190458  */
   190459 #ifndef __ISVGElementInstance_INTERFACE_DEFINED__
   190460 #define __ISVGElementInstance_INTERFACE_DEFINED__
   190461 
   190462 DEFINE_GUID(IID_ISVGElementInstance, 0x305104ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   190463 #if defined(__cplusplus) && !defined(CINTERFACE)
   190464 MIDL_INTERFACE("305104ee-98b5-11cf-bb82-00aa00bdce0b")
   190465 ISVGElementInstance : public IDispatch
   190466 {
   190467     virtual HRESULT STDMETHODCALLTYPE get_correspondingElement(
   190468         ISVGElement **p) = 0;
   190469 
   190470     virtual HRESULT STDMETHODCALLTYPE get_correspondingUseElement(
   190471         ISVGUseElement **p) = 0;
   190472 
   190473     virtual HRESULT STDMETHODCALLTYPE get_parentNode(
   190474         ISVGElementInstance **p) = 0;
   190475 
   190476     virtual HRESULT STDMETHODCALLTYPE get_childNodes(
   190477         ISVGElementInstanceList **p) = 0;
   190478 
   190479     virtual HRESULT STDMETHODCALLTYPE get_firstChild(
   190480         ISVGElementInstance **p) = 0;
   190481 
   190482     virtual HRESULT STDMETHODCALLTYPE get_lastChild(
   190483         ISVGElementInstance **p) = 0;
   190484 
   190485     virtual HRESULT STDMETHODCALLTYPE get_previousSibling(
   190486         ISVGElementInstance **p) = 0;
   190487 
   190488     virtual HRESULT STDMETHODCALLTYPE get_nextSibling(
   190489         ISVGElementInstance **p) = 0;
   190490 
   190491 };
   190492 #ifdef __CRT_UUID_DECL
   190493 __CRT_UUID_DECL(ISVGElementInstance, 0x305104ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   190494 #endif
   190495 #else
   190496 typedef struct ISVGElementInstanceVtbl {
   190497     BEGIN_INTERFACE
   190498 
   190499     /*** IUnknown methods ***/
   190500     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   190501         ISVGElementInstance* This,
   190502         REFIID riid,
   190503         void **ppvObject);
   190504 
   190505     ULONG (STDMETHODCALLTYPE *AddRef)(
   190506         ISVGElementInstance* This);
   190507 
   190508     ULONG (STDMETHODCALLTYPE *Release)(
   190509         ISVGElementInstance* This);
   190510 
   190511     /*** IDispatch methods ***/
   190512     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   190513         ISVGElementInstance* This,
   190514         UINT *pctinfo);
   190515 
   190516     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   190517         ISVGElementInstance* This,
   190518         UINT iTInfo,
   190519         LCID lcid,
   190520         ITypeInfo **ppTInfo);
   190521 
   190522     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   190523         ISVGElementInstance* This,
   190524         REFIID riid,
   190525         LPOLESTR *rgszNames,
   190526         UINT cNames,
   190527         LCID lcid,
   190528         DISPID *rgDispId);
   190529 
   190530     HRESULT (STDMETHODCALLTYPE *Invoke)(
   190531         ISVGElementInstance* This,
   190532         DISPID dispIdMember,
   190533         REFIID riid,
   190534         LCID lcid,
   190535         WORD wFlags,
   190536         DISPPARAMS *pDispParams,
   190537         VARIANT *pVarResult,
   190538         EXCEPINFO *pExcepInfo,
   190539         UINT *puArgErr);
   190540 
   190541     /*** ISVGElementInstance methods ***/
   190542     HRESULT (STDMETHODCALLTYPE *get_correspondingElement)(
   190543         ISVGElementInstance* This,
   190544         ISVGElement **p);
   190545 
   190546     HRESULT (STDMETHODCALLTYPE *get_correspondingUseElement)(
   190547         ISVGElementInstance* This,
   190548         ISVGUseElement **p);
   190549 
   190550     HRESULT (STDMETHODCALLTYPE *get_parentNode)(
   190551         ISVGElementInstance* This,
   190552         ISVGElementInstance **p);
   190553 
   190554     HRESULT (STDMETHODCALLTYPE *get_childNodes)(
   190555         ISVGElementInstance* This,
   190556         ISVGElementInstanceList **p);
   190557 
   190558     HRESULT (STDMETHODCALLTYPE *get_firstChild)(
   190559         ISVGElementInstance* This,
   190560         ISVGElementInstance **p);
   190561 
   190562     HRESULT (STDMETHODCALLTYPE *get_lastChild)(
   190563         ISVGElementInstance* This,
   190564         ISVGElementInstance **p);
   190565 
   190566     HRESULT (STDMETHODCALLTYPE *get_previousSibling)(
   190567         ISVGElementInstance* This,
   190568         ISVGElementInstance **p);
   190569 
   190570     HRESULT (STDMETHODCALLTYPE *get_nextSibling)(
   190571         ISVGElementInstance* This,
   190572         ISVGElementInstance **p);
   190573 
   190574     END_INTERFACE
   190575 } ISVGElementInstanceVtbl;
   190576 interface ISVGElementInstance {
   190577     CONST_VTBL ISVGElementInstanceVtbl* lpVtbl;
   190578 };
   190579 
   190580 #ifdef COBJMACROS
   190581 #ifndef WIDL_C_INLINE_WRAPPERS
   190582 /*** IUnknown methods ***/
   190583 #define ISVGElementInstance_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   190584 #define ISVGElementInstance_AddRef(This) (This)->lpVtbl->AddRef(This)
   190585 #define ISVGElementInstance_Release(This) (This)->lpVtbl->Release(This)
   190586 /*** IDispatch methods ***/
   190587 #define ISVGElementInstance_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   190588 #define ISVGElementInstance_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   190589 #define ISVGElementInstance_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   190590 #define ISVGElementInstance_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   190591 /*** ISVGElementInstance methods ***/
   190592 #define ISVGElementInstance_get_correspondingElement(This,p) (This)->lpVtbl->get_correspondingElement(This,p)
   190593 #define ISVGElementInstance_get_correspondingUseElement(This,p) (This)->lpVtbl->get_correspondingUseElement(This,p)
   190594 #define ISVGElementInstance_get_parentNode(This,p) (This)->lpVtbl->get_parentNode(This,p)
   190595 #define ISVGElementInstance_get_childNodes(This,p) (This)->lpVtbl->get_childNodes(This,p)
   190596 #define ISVGElementInstance_get_firstChild(This,p) (This)->lpVtbl->get_firstChild(This,p)
   190597 #define ISVGElementInstance_get_lastChild(This,p) (This)->lpVtbl->get_lastChild(This,p)
   190598 #define ISVGElementInstance_get_previousSibling(This,p) (This)->lpVtbl->get_previousSibling(This,p)
   190599 #define ISVGElementInstance_get_nextSibling(This,p) (This)->lpVtbl->get_nextSibling(This,p)
   190600 #else
   190601 /*** IUnknown methods ***/
   190602 static FORCEINLINE HRESULT ISVGElementInstance_QueryInterface(ISVGElementInstance* This,REFIID riid,void **ppvObject) {
   190603     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   190604 }
   190605 static FORCEINLINE ULONG ISVGElementInstance_AddRef(ISVGElementInstance* This) {
   190606     return This->lpVtbl->AddRef(This);
   190607 }
   190608 static FORCEINLINE ULONG ISVGElementInstance_Release(ISVGElementInstance* This) {
   190609     return This->lpVtbl->Release(This);
   190610 }
   190611 /*** IDispatch methods ***/
   190612 static FORCEINLINE HRESULT ISVGElementInstance_GetTypeInfoCount(ISVGElementInstance* This,UINT *pctinfo) {
   190613     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   190614 }
   190615 static FORCEINLINE HRESULT ISVGElementInstance_GetTypeInfo(ISVGElementInstance* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   190616     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   190617 }
   190618 static FORCEINLINE HRESULT ISVGElementInstance_GetIDsOfNames(ISVGElementInstance* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   190619     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   190620 }
   190621 static FORCEINLINE HRESULT ISVGElementInstance_Invoke(ISVGElementInstance* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   190622     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   190623 }
   190624 /*** ISVGElementInstance methods ***/
   190625 static FORCEINLINE HRESULT ISVGElementInstance_get_correspondingElement(ISVGElementInstance* This,ISVGElement **p) {
   190626     return This->lpVtbl->get_correspondingElement(This,p);
   190627 }
   190628 static FORCEINLINE HRESULT ISVGElementInstance_get_correspondingUseElement(ISVGElementInstance* This,ISVGUseElement **p) {
   190629     return This->lpVtbl->get_correspondingUseElement(This,p);
   190630 }
   190631 static FORCEINLINE HRESULT ISVGElementInstance_get_parentNode(ISVGElementInstance* This,ISVGElementInstance **p) {
   190632     return This->lpVtbl->get_parentNode(This,p);
   190633 }
   190634 static FORCEINLINE HRESULT ISVGElementInstance_get_childNodes(ISVGElementInstance* This,ISVGElementInstanceList **p) {
   190635     return This->lpVtbl->get_childNodes(This,p);
   190636 }
   190637 static FORCEINLINE HRESULT ISVGElementInstance_get_firstChild(ISVGElementInstance* This,ISVGElementInstance **p) {
   190638     return This->lpVtbl->get_firstChild(This,p);
   190639 }
   190640 static FORCEINLINE HRESULT ISVGElementInstance_get_lastChild(ISVGElementInstance* This,ISVGElementInstance **p) {
   190641     return This->lpVtbl->get_lastChild(This,p);
   190642 }
   190643 static FORCEINLINE HRESULT ISVGElementInstance_get_previousSibling(ISVGElementInstance* This,ISVGElementInstance **p) {
   190644     return This->lpVtbl->get_previousSibling(This,p);
   190645 }
   190646 static FORCEINLINE HRESULT ISVGElementInstance_get_nextSibling(ISVGElementInstance* This,ISVGElementInstance **p) {
   190647     return This->lpVtbl->get_nextSibling(This,p);
   190648 }
   190649 #endif
   190650 #endif
   190651 
   190652 #endif
   190653 
   190654 HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_correspondingElement_Proxy(
   190655     ISVGElementInstance* This,
   190656     ISVGElement **p);
   190657 void __RPC_STUB ISVGElementInstance_get_correspondingElement_Stub(
   190658     IRpcStubBuffer* This,
   190659     IRpcChannelBuffer* pRpcChannelBuffer,
   190660     PRPC_MESSAGE pRpcMessage,
   190661     DWORD* pdwStubPhase);
   190662 HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_correspondingUseElement_Proxy(
   190663     ISVGElementInstance* This,
   190664     ISVGUseElement **p);
   190665 void __RPC_STUB ISVGElementInstance_get_correspondingUseElement_Stub(
   190666     IRpcStubBuffer* This,
   190667     IRpcChannelBuffer* pRpcChannelBuffer,
   190668     PRPC_MESSAGE pRpcMessage,
   190669     DWORD* pdwStubPhase);
   190670 HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_parentNode_Proxy(
   190671     ISVGElementInstance* This,
   190672     ISVGElementInstance **p);
   190673 void __RPC_STUB ISVGElementInstance_get_parentNode_Stub(
   190674     IRpcStubBuffer* This,
   190675     IRpcChannelBuffer* pRpcChannelBuffer,
   190676     PRPC_MESSAGE pRpcMessage,
   190677     DWORD* pdwStubPhase);
   190678 HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_childNodes_Proxy(
   190679     ISVGElementInstance* This,
   190680     ISVGElementInstanceList **p);
   190681 void __RPC_STUB ISVGElementInstance_get_childNodes_Stub(
   190682     IRpcStubBuffer* This,
   190683     IRpcChannelBuffer* pRpcChannelBuffer,
   190684     PRPC_MESSAGE pRpcMessage,
   190685     DWORD* pdwStubPhase);
   190686 HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_firstChild_Proxy(
   190687     ISVGElementInstance* This,
   190688     ISVGElementInstance **p);
   190689 void __RPC_STUB ISVGElementInstance_get_firstChild_Stub(
   190690     IRpcStubBuffer* This,
   190691     IRpcChannelBuffer* pRpcChannelBuffer,
   190692     PRPC_MESSAGE pRpcMessage,
   190693     DWORD* pdwStubPhase);
   190694 HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_lastChild_Proxy(
   190695     ISVGElementInstance* This,
   190696     ISVGElementInstance **p);
   190697 void __RPC_STUB ISVGElementInstance_get_lastChild_Stub(
   190698     IRpcStubBuffer* This,
   190699     IRpcChannelBuffer* pRpcChannelBuffer,
   190700     PRPC_MESSAGE pRpcMessage,
   190701     DWORD* pdwStubPhase);
   190702 HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_previousSibling_Proxy(
   190703     ISVGElementInstance* This,
   190704     ISVGElementInstance **p);
   190705 void __RPC_STUB ISVGElementInstance_get_previousSibling_Stub(
   190706     IRpcStubBuffer* This,
   190707     IRpcChannelBuffer* pRpcChannelBuffer,
   190708     PRPC_MESSAGE pRpcMessage,
   190709     DWORD* pdwStubPhase);
   190710 HRESULT STDMETHODCALLTYPE ISVGElementInstance_get_nextSibling_Proxy(
   190711     ISVGElementInstance* This,
   190712     ISVGElementInstance **p);
   190713 void __RPC_STUB ISVGElementInstance_get_nextSibling_Stub(
   190714     IRpcStubBuffer* This,
   190715     IRpcChannelBuffer* pRpcChannelBuffer,
   190716     PRPC_MESSAGE pRpcMessage,
   190717     DWORD* pdwStubPhase);
   190718 
   190719 #endif  /* __ISVGElementInstance_INTERFACE_DEFINED__ */
   190720 
   190721 /*****************************************************************************
   190722  * DispSVGElementInstance dispinterface
   190723  */
   190724 #ifndef __DispSVGElementInstance_DISPINTERFACE_DEFINED__
   190725 #define __DispSVGElementInstance_DISPINTERFACE_DEFINED__
   190726 
   190727 DEFINE_GUID(DIID_DispSVGElementInstance, 0x30590007, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   190728 #if defined(__cplusplus) && !defined(CINTERFACE)
   190729 MIDL_INTERFACE("30590007-98b5-11cf-bb82-00aa00bdce0b")
   190730 DispSVGElementInstance : public IDispatch
   190731 {
   190732 };
   190733 #ifdef __CRT_UUID_DECL
   190734 __CRT_UUID_DECL(DispSVGElementInstance, 0x30590007, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   190735 #endif
   190736 #else
   190737 typedef struct DispSVGElementInstanceVtbl {
   190738     BEGIN_INTERFACE
   190739 
   190740     /*** IUnknown methods ***/
   190741     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   190742         DispSVGElementInstance* This,
   190743         REFIID riid,
   190744         void **ppvObject);
   190745 
   190746     ULONG (STDMETHODCALLTYPE *AddRef)(
   190747         DispSVGElementInstance* This);
   190748 
   190749     ULONG (STDMETHODCALLTYPE *Release)(
   190750         DispSVGElementInstance* This);
   190751 
   190752     /*** IDispatch methods ***/
   190753     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   190754         DispSVGElementInstance* This,
   190755         UINT *pctinfo);
   190756 
   190757     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   190758         DispSVGElementInstance* This,
   190759         UINT iTInfo,
   190760         LCID lcid,
   190761         ITypeInfo **ppTInfo);
   190762 
   190763     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   190764         DispSVGElementInstance* This,
   190765         REFIID riid,
   190766         LPOLESTR *rgszNames,
   190767         UINT cNames,
   190768         LCID lcid,
   190769         DISPID *rgDispId);
   190770 
   190771     HRESULT (STDMETHODCALLTYPE *Invoke)(
   190772         DispSVGElementInstance* This,
   190773         DISPID dispIdMember,
   190774         REFIID riid,
   190775         LCID lcid,
   190776         WORD wFlags,
   190777         DISPPARAMS *pDispParams,
   190778         VARIANT *pVarResult,
   190779         EXCEPINFO *pExcepInfo,
   190780         UINT *puArgErr);
   190781 
   190782     END_INTERFACE
   190783 } DispSVGElementInstanceVtbl;
   190784 interface DispSVGElementInstance {
   190785     CONST_VTBL DispSVGElementInstanceVtbl* lpVtbl;
   190786 };
   190787 
   190788 #ifdef COBJMACROS
   190789 #ifndef WIDL_C_INLINE_WRAPPERS
   190790 /*** IUnknown methods ***/
   190791 #define DispSVGElementInstance_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   190792 #define DispSVGElementInstance_AddRef(This) (This)->lpVtbl->AddRef(This)
   190793 #define DispSVGElementInstance_Release(This) (This)->lpVtbl->Release(This)
   190794 /*** IDispatch methods ***/
   190795 #define DispSVGElementInstance_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   190796 #define DispSVGElementInstance_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   190797 #define DispSVGElementInstance_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   190798 #define DispSVGElementInstance_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   190799 #else
   190800 /*** IUnknown methods ***/
   190801 static FORCEINLINE HRESULT DispSVGElementInstance_QueryInterface(DispSVGElementInstance* This,REFIID riid,void **ppvObject) {
   190802     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   190803 }
   190804 static FORCEINLINE ULONG DispSVGElementInstance_AddRef(DispSVGElementInstance* This) {
   190805     return This->lpVtbl->AddRef(This);
   190806 }
   190807 static FORCEINLINE ULONG DispSVGElementInstance_Release(DispSVGElementInstance* This) {
   190808     return This->lpVtbl->Release(This);
   190809 }
   190810 /*** IDispatch methods ***/
   190811 static FORCEINLINE HRESULT DispSVGElementInstance_GetTypeInfoCount(DispSVGElementInstance* This,UINT *pctinfo) {
   190812     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   190813 }
   190814 static FORCEINLINE HRESULT DispSVGElementInstance_GetTypeInfo(DispSVGElementInstance* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   190815     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   190816 }
   190817 static FORCEINLINE HRESULT DispSVGElementInstance_GetIDsOfNames(DispSVGElementInstance* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   190818     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   190819 }
   190820 static FORCEINLINE HRESULT DispSVGElementInstance_Invoke(DispSVGElementInstance* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   190821     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   190822 }
   190823 #endif
   190824 #endif
   190825 
   190826 #endif
   190827 
   190828 #endif  /* __DispSVGElementInstance_DISPINTERFACE_DEFINED__ */
   190829 
   190830 /*****************************************************************************
   190831  * SVGElementInstance coclass
   190832  */
   190833 
   190834 DEFINE_GUID(CLSID_SVGElementInstance, 0x30510575, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   190835 
   190836 #ifdef __cplusplus
   190837 class DECLSPEC_UUID("30510575-98b5-11cf-bb82-00aa00bdce0b") SVGElementInstance;
   190838 #ifdef __CRT_UUID_DECL
   190839 __CRT_UUID_DECL(SVGElementInstance, 0x30510575, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   190840 #endif
   190841 #endif
   190842 
   190843 EXTERN_C const GUID CLSID_CSVGElementInstance;
   190844 #ifndef __ISVGElementInstance_FWD_DEFINED__
   190845 #define __ISVGElementInstance_FWD_DEFINED__
   190846 typedef interface ISVGElementInstance ISVGElementInstance;
   190847 #endif
   190848 
   190849 /*****************************************************************************
   190850  * ISVGElementInstanceList interface
   190851  */
   190852 #ifndef __ISVGElementInstanceList_INTERFACE_DEFINED__
   190853 #define __ISVGElementInstanceList_INTERFACE_DEFINED__
   190854 
   190855 DEFINE_GUID(IID_ISVGElementInstanceList, 0x305104ef, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   190856 #if defined(__cplusplus) && !defined(CINTERFACE)
   190857 MIDL_INTERFACE("305104ef-98b5-11cf-bb82-00aa00bdce0b")
   190858 ISVGElementInstanceList : public IDispatch
   190859 {
   190860     virtual HRESULT STDMETHODCALLTYPE get_length(
   190861         LONG *p) = 0;
   190862 
   190863     virtual HRESULT STDMETHODCALLTYPE item(
   190864         LONG index,
   190865         ISVGElementInstance **ppResult) = 0;
   190866 
   190867 };
   190868 #ifdef __CRT_UUID_DECL
   190869 __CRT_UUID_DECL(ISVGElementInstanceList, 0x305104ef, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   190870 #endif
   190871 #else
   190872 typedef struct ISVGElementInstanceListVtbl {
   190873     BEGIN_INTERFACE
   190874 
   190875     /*** IUnknown methods ***/
   190876     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   190877         ISVGElementInstanceList* This,
   190878         REFIID riid,
   190879         void **ppvObject);
   190880 
   190881     ULONG (STDMETHODCALLTYPE *AddRef)(
   190882         ISVGElementInstanceList* This);
   190883 
   190884     ULONG (STDMETHODCALLTYPE *Release)(
   190885         ISVGElementInstanceList* This);
   190886 
   190887     /*** IDispatch methods ***/
   190888     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   190889         ISVGElementInstanceList* This,
   190890         UINT *pctinfo);
   190891 
   190892     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   190893         ISVGElementInstanceList* This,
   190894         UINT iTInfo,
   190895         LCID lcid,
   190896         ITypeInfo **ppTInfo);
   190897 
   190898     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   190899         ISVGElementInstanceList* This,
   190900         REFIID riid,
   190901         LPOLESTR *rgszNames,
   190902         UINT cNames,
   190903         LCID lcid,
   190904         DISPID *rgDispId);
   190905 
   190906     HRESULT (STDMETHODCALLTYPE *Invoke)(
   190907         ISVGElementInstanceList* This,
   190908         DISPID dispIdMember,
   190909         REFIID riid,
   190910         LCID lcid,
   190911         WORD wFlags,
   190912         DISPPARAMS *pDispParams,
   190913         VARIANT *pVarResult,
   190914         EXCEPINFO *pExcepInfo,
   190915         UINT *puArgErr);
   190916 
   190917     /*** ISVGElementInstanceList methods ***/
   190918     HRESULT (STDMETHODCALLTYPE *get_length)(
   190919         ISVGElementInstanceList* This,
   190920         LONG *p);
   190921 
   190922     HRESULT (STDMETHODCALLTYPE *item)(
   190923         ISVGElementInstanceList* This,
   190924         LONG index,
   190925         ISVGElementInstance **ppResult);
   190926 
   190927     END_INTERFACE
   190928 } ISVGElementInstanceListVtbl;
   190929 interface ISVGElementInstanceList {
   190930     CONST_VTBL ISVGElementInstanceListVtbl* lpVtbl;
   190931 };
   190932 
   190933 #ifdef COBJMACROS
   190934 #ifndef WIDL_C_INLINE_WRAPPERS
   190935 /*** IUnknown methods ***/
   190936 #define ISVGElementInstanceList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   190937 #define ISVGElementInstanceList_AddRef(This) (This)->lpVtbl->AddRef(This)
   190938 #define ISVGElementInstanceList_Release(This) (This)->lpVtbl->Release(This)
   190939 /*** IDispatch methods ***/
   190940 #define ISVGElementInstanceList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   190941 #define ISVGElementInstanceList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   190942 #define ISVGElementInstanceList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   190943 #define ISVGElementInstanceList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   190944 /*** ISVGElementInstanceList methods ***/
   190945 #define ISVGElementInstanceList_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   190946 #define ISVGElementInstanceList_item(This,index,ppResult) (This)->lpVtbl->item(This,index,ppResult)
   190947 #else
   190948 /*** IUnknown methods ***/
   190949 static FORCEINLINE HRESULT ISVGElementInstanceList_QueryInterface(ISVGElementInstanceList* This,REFIID riid,void **ppvObject) {
   190950     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   190951 }
   190952 static FORCEINLINE ULONG ISVGElementInstanceList_AddRef(ISVGElementInstanceList* This) {
   190953     return This->lpVtbl->AddRef(This);
   190954 }
   190955 static FORCEINLINE ULONG ISVGElementInstanceList_Release(ISVGElementInstanceList* This) {
   190956     return This->lpVtbl->Release(This);
   190957 }
   190958 /*** IDispatch methods ***/
   190959 static FORCEINLINE HRESULT ISVGElementInstanceList_GetTypeInfoCount(ISVGElementInstanceList* This,UINT *pctinfo) {
   190960     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   190961 }
   190962 static FORCEINLINE HRESULT ISVGElementInstanceList_GetTypeInfo(ISVGElementInstanceList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   190963     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   190964 }
   190965 static FORCEINLINE HRESULT ISVGElementInstanceList_GetIDsOfNames(ISVGElementInstanceList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   190966     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   190967 }
   190968 static FORCEINLINE HRESULT ISVGElementInstanceList_Invoke(ISVGElementInstanceList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   190969     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   190970 }
   190971 /*** ISVGElementInstanceList methods ***/
   190972 static FORCEINLINE HRESULT ISVGElementInstanceList_get_length(ISVGElementInstanceList* This,LONG *p) {
   190973     return This->lpVtbl->get_length(This,p);
   190974 }
   190975 static FORCEINLINE HRESULT ISVGElementInstanceList_item(ISVGElementInstanceList* This,LONG index,ISVGElementInstance **ppResult) {
   190976     return This->lpVtbl->item(This,index,ppResult);
   190977 }
   190978 #endif
   190979 #endif
   190980 
   190981 #endif
   190982 
   190983 HRESULT STDMETHODCALLTYPE ISVGElementInstanceList_get_length_Proxy(
   190984     ISVGElementInstanceList* This,
   190985     LONG *p);
   190986 void __RPC_STUB ISVGElementInstanceList_get_length_Stub(
   190987     IRpcStubBuffer* This,
   190988     IRpcChannelBuffer* pRpcChannelBuffer,
   190989     PRPC_MESSAGE pRpcMessage,
   190990     DWORD* pdwStubPhase);
   190991 HRESULT STDMETHODCALLTYPE ISVGElementInstanceList_item_Proxy(
   190992     ISVGElementInstanceList* This,
   190993     LONG index,
   190994     ISVGElementInstance **ppResult);
   190995 void __RPC_STUB ISVGElementInstanceList_item_Stub(
   190996     IRpcStubBuffer* This,
   190997     IRpcChannelBuffer* pRpcChannelBuffer,
   190998     PRPC_MESSAGE pRpcMessage,
   190999     DWORD* pdwStubPhase);
   191000 
   191001 #endif  /* __ISVGElementInstanceList_INTERFACE_DEFINED__ */
   191002 
   191003 /*****************************************************************************
   191004  * DispSVGElementInstanceList dispinterface
   191005  */
   191006 #ifndef __DispSVGElementInstanceList_DISPINTERFACE_DEFINED__
   191007 #define __DispSVGElementInstanceList_DISPINTERFACE_DEFINED__
   191008 
   191009 DEFINE_GUID(DIID_DispSVGElementInstanceList, 0x30590008, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   191010 #if defined(__cplusplus) && !defined(CINTERFACE)
   191011 MIDL_INTERFACE("30590008-98b5-11cf-bb82-00aa00bdce0b")
   191012 DispSVGElementInstanceList : public IDispatch
   191013 {
   191014 };
   191015 #ifdef __CRT_UUID_DECL
   191016 __CRT_UUID_DECL(DispSVGElementInstanceList, 0x30590008, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   191017 #endif
   191018 #else
   191019 typedef struct DispSVGElementInstanceListVtbl {
   191020     BEGIN_INTERFACE
   191021 
   191022     /*** IUnknown methods ***/
   191023     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   191024         DispSVGElementInstanceList* This,
   191025         REFIID riid,
   191026         void **ppvObject);
   191027 
   191028     ULONG (STDMETHODCALLTYPE *AddRef)(
   191029         DispSVGElementInstanceList* This);
   191030 
   191031     ULONG (STDMETHODCALLTYPE *Release)(
   191032         DispSVGElementInstanceList* This);
   191033 
   191034     /*** IDispatch methods ***/
   191035     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   191036         DispSVGElementInstanceList* This,
   191037         UINT *pctinfo);
   191038 
   191039     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   191040         DispSVGElementInstanceList* This,
   191041         UINT iTInfo,
   191042         LCID lcid,
   191043         ITypeInfo **ppTInfo);
   191044 
   191045     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   191046         DispSVGElementInstanceList* This,
   191047         REFIID riid,
   191048         LPOLESTR *rgszNames,
   191049         UINT cNames,
   191050         LCID lcid,
   191051         DISPID *rgDispId);
   191052 
   191053     HRESULT (STDMETHODCALLTYPE *Invoke)(
   191054         DispSVGElementInstanceList* This,
   191055         DISPID dispIdMember,
   191056         REFIID riid,
   191057         LCID lcid,
   191058         WORD wFlags,
   191059         DISPPARAMS *pDispParams,
   191060         VARIANT *pVarResult,
   191061         EXCEPINFO *pExcepInfo,
   191062         UINT *puArgErr);
   191063 
   191064     END_INTERFACE
   191065 } DispSVGElementInstanceListVtbl;
   191066 interface DispSVGElementInstanceList {
   191067     CONST_VTBL DispSVGElementInstanceListVtbl* lpVtbl;
   191068 };
   191069 
   191070 #ifdef COBJMACROS
   191071 #ifndef WIDL_C_INLINE_WRAPPERS
   191072 /*** IUnknown methods ***/
   191073 #define DispSVGElementInstanceList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   191074 #define DispSVGElementInstanceList_AddRef(This) (This)->lpVtbl->AddRef(This)
   191075 #define DispSVGElementInstanceList_Release(This) (This)->lpVtbl->Release(This)
   191076 /*** IDispatch methods ***/
   191077 #define DispSVGElementInstanceList_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   191078 #define DispSVGElementInstanceList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   191079 #define DispSVGElementInstanceList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   191080 #define DispSVGElementInstanceList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   191081 #else
   191082 /*** IUnknown methods ***/
   191083 static FORCEINLINE HRESULT DispSVGElementInstanceList_QueryInterface(DispSVGElementInstanceList* This,REFIID riid,void **ppvObject) {
   191084     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   191085 }
   191086 static FORCEINLINE ULONG DispSVGElementInstanceList_AddRef(DispSVGElementInstanceList* This) {
   191087     return This->lpVtbl->AddRef(This);
   191088 }
   191089 static FORCEINLINE ULONG DispSVGElementInstanceList_Release(DispSVGElementInstanceList* This) {
   191090     return This->lpVtbl->Release(This);
   191091 }
   191092 /*** IDispatch methods ***/
   191093 static FORCEINLINE HRESULT DispSVGElementInstanceList_GetTypeInfoCount(DispSVGElementInstanceList* This,UINT *pctinfo) {
   191094     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   191095 }
   191096 static FORCEINLINE HRESULT DispSVGElementInstanceList_GetTypeInfo(DispSVGElementInstanceList* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   191097     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   191098 }
   191099 static FORCEINLINE HRESULT DispSVGElementInstanceList_GetIDsOfNames(DispSVGElementInstanceList* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   191100     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   191101 }
   191102 static FORCEINLINE HRESULT DispSVGElementInstanceList_Invoke(DispSVGElementInstanceList* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   191103     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   191104 }
   191105 #endif
   191106 #endif
   191107 
   191108 #endif
   191109 
   191110 #endif  /* __DispSVGElementInstanceList_DISPINTERFACE_DEFINED__ */
   191111 
   191112 /*****************************************************************************
   191113  * SVGElementInstanceList coclass
   191114  */
   191115 
   191116 DEFINE_GUID(CLSID_SVGElementInstanceList, 0x30510576, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   191117 
   191118 #ifdef __cplusplus
   191119 class DECLSPEC_UUID("30510576-98b5-11cf-bb82-00aa00bdce0b") SVGElementInstanceList;
   191120 #ifdef __CRT_UUID_DECL
   191121 __CRT_UUID_DECL(SVGElementInstanceList, 0x30510576, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   191122 #endif
   191123 #endif
   191124 
   191125 EXTERN_C const GUID CLSID_CSVGElementInstanceList;
   191126 /*****************************************************************************
   191127  * IDOMException interface
   191128  */
   191129 #ifndef __IDOMException_INTERFACE_DEFINED__
   191130 #define __IDOMException_INTERFACE_DEFINED__
   191131 
   191132 DEFINE_GUID(IID_IDOMException, 0x3051072b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   191133 #if defined(__cplusplus) && !defined(CINTERFACE)
   191134 MIDL_INTERFACE("3051072b-98b5-11cf-bb82-00aa00bdce0b")
   191135 IDOMException : public IDispatch
   191136 {
   191137     virtual HRESULT STDMETHODCALLTYPE put_code(
   191138         LONG v) = 0;
   191139 
   191140     virtual HRESULT STDMETHODCALLTYPE get_code(
   191141         LONG *p) = 0;
   191142 
   191143     virtual HRESULT STDMETHODCALLTYPE get_message(
   191144         BSTR *p) = 0;
   191145 
   191146 };
   191147 #ifdef __CRT_UUID_DECL
   191148 __CRT_UUID_DECL(IDOMException, 0x3051072b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   191149 #endif
   191150 #else
   191151 typedef struct IDOMExceptionVtbl {
   191152     BEGIN_INTERFACE
   191153 
   191154     /*** IUnknown methods ***/
   191155     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   191156         IDOMException* This,
   191157         REFIID riid,
   191158         void **ppvObject);
   191159 
   191160     ULONG (STDMETHODCALLTYPE *AddRef)(
   191161         IDOMException* This);
   191162 
   191163     ULONG (STDMETHODCALLTYPE *Release)(
   191164         IDOMException* This);
   191165 
   191166     /*** IDispatch methods ***/
   191167     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   191168         IDOMException* This,
   191169         UINT *pctinfo);
   191170 
   191171     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   191172         IDOMException* This,
   191173         UINT iTInfo,
   191174         LCID lcid,
   191175         ITypeInfo **ppTInfo);
   191176 
   191177     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   191178         IDOMException* This,
   191179         REFIID riid,
   191180         LPOLESTR *rgszNames,
   191181         UINT cNames,
   191182         LCID lcid,
   191183         DISPID *rgDispId);
   191184 
   191185     HRESULT (STDMETHODCALLTYPE *Invoke)(
   191186         IDOMException* This,
   191187         DISPID dispIdMember,
   191188         REFIID riid,
   191189         LCID lcid,
   191190         WORD wFlags,
   191191         DISPPARAMS *pDispParams,
   191192         VARIANT *pVarResult,
   191193         EXCEPINFO *pExcepInfo,
   191194         UINT *puArgErr);
   191195 
   191196     /*** IDOMException methods ***/
   191197     HRESULT (STDMETHODCALLTYPE *put_code)(
   191198         IDOMException* This,
   191199         LONG v);
   191200 
   191201     HRESULT (STDMETHODCALLTYPE *get_code)(
   191202         IDOMException* This,
   191203         LONG *p);
   191204 
   191205     HRESULT (STDMETHODCALLTYPE *get_message)(
   191206         IDOMException* This,
   191207         BSTR *p);
   191208 
   191209     END_INTERFACE
   191210 } IDOMExceptionVtbl;
   191211 interface IDOMException {
   191212     CONST_VTBL IDOMExceptionVtbl* lpVtbl;
   191213 };
   191214 
   191215 #ifdef COBJMACROS
   191216 #ifndef WIDL_C_INLINE_WRAPPERS
   191217 /*** IUnknown methods ***/
   191218 #define IDOMException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   191219 #define IDOMException_AddRef(This) (This)->lpVtbl->AddRef(This)
   191220 #define IDOMException_Release(This) (This)->lpVtbl->Release(This)
   191221 /*** IDispatch methods ***/
   191222 #define IDOMException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   191223 #define IDOMException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   191224 #define IDOMException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   191225 #define IDOMException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   191226 /*** IDOMException methods ***/
   191227 #define IDOMException_put_code(This,v) (This)->lpVtbl->put_code(This,v)
   191228 #define IDOMException_get_code(This,p) (This)->lpVtbl->get_code(This,p)
   191229 #define IDOMException_get_message(This,p) (This)->lpVtbl->get_message(This,p)
   191230 #else
   191231 /*** IUnknown methods ***/
   191232 static FORCEINLINE HRESULT IDOMException_QueryInterface(IDOMException* This,REFIID riid,void **ppvObject) {
   191233     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   191234 }
   191235 static FORCEINLINE ULONG IDOMException_AddRef(IDOMException* This) {
   191236     return This->lpVtbl->AddRef(This);
   191237 }
   191238 static FORCEINLINE ULONG IDOMException_Release(IDOMException* This) {
   191239     return This->lpVtbl->Release(This);
   191240 }
   191241 /*** IDispatch methods ***/
   191242 static FORCEINLINE HRESULT IDOMException_GetTypeInfoCount(IDOMException* This,UINT *pctinfo) {
   191243     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   191244 }
   191245 static FORCEINLINE HRESULT IDOMException_GetTypeInfo(IDOMException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   191246     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   191247 }
   191248 static FORCEINLINE HRESULT IDOMException_GetIDsOfNames(IDOMException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   191249     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   191250 }
   191251 static FORCEINLINE HRESULT IDOMException_Invoke(IDOMException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   191252     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   191253 }
   191254 /*** IDOMException methods ***/
   191255 static FORCEINLINE HRESULT IDOMException_put_code(IDOMException* This,LONG v) {
   191256     return This->lpVtbl->put_code(This,v);
   191257 }
   191258 static FORCEINLINE HRESULT IDOMException_get_code(IDOMException* This,LONG *p) {
   191259     return This->lpVtbl->get_code(This,p);
   191260 }
   191261 static FORCEINLINE HRESULT IDOMException_get_message(IDOMException* This,BSTR *p) {
   191262     return This->lpVtbl->get_message(This,p);
   191263 }
   191264 #endif
   191265 #endif
   191266 
   191267 #endif
   191268 
   191269 HRESULT STDMETHODCALLTYPE IDOMException_put_code_Proxy(
   191270     IDOMException* This,
   191271     LONG v);
   191272 void __RPC_STUB IDOMException_put_code_Stub(
   191273     IRpcStubBuffer* This,
   191274     IRpcChannelBuffer* pRpcChannelBuffer,
   191275     PRPC_MESSAGE pRpcMessage,
   191276     DWORD* pdwStubPhase);
   191277 HRESULT STDMETHODCALLTYPE IDOMException_get_code_Proxy(
   191278     IDOMException* This,
   191279     LONG *p);
   191280 void __RPC_STUB IDOMException_get_code_Stub(
   191281     IRpcStubBuffer* This,
   191282     IRpcChannelBuffer* pRpcChannelBuffer,
   191283     PRPC_MESSAGE pRpcMessage,
   191284     DWORD* pdwStubPhase);
   191285 HRESULT STDMETHODCALLTYPE IDOMException_get_message_Proxy(
   191286     IDOMException* This,
   191287     BSTR *p);
   191288 void __RPC_STUB IDOMException_get_message_Stub(
   191289     IRpcStubBuffer* This,
   191290     IRpcChannelBuffer* pRpcChannelBuffer,
   191291     PRPC_MESSAGE pRpcMessage,
   191292     DWORD* pdwStubPhase);
   191293 
   191294 #endif  /* __IDOMException_INTERFACE_DEFINED__ */
   191295 
   191296 /*****************************************************************************
   191297  * IRangeException interface
   191298  */
   191299 #ifndef __IRangeException_INTERFACE_DEFINED__
   191300 #define __IRangeException_INTERFACE_DEFINED__
   191301 
   191302 DEFINE_GUID(IID_IRangeException, 0x3051072d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   191303 #if defined(__cplusplus) && !defined(CINTERFACE)
   191304 MIDL_INTERFACE("3051072d-98b5-11cf-bb82-00aa00bdce0b")
   191305 IRangeException : public IDispatch
   191306 {
   191307     virtual HRESULT STDMETHODCALLTYPE put_code(
   191308         LONG v) = 0;
   191309 
   191310     virtual HRESULT STDMETHODCALLTYPE get_code(
   191311         LONG *p) = 0;
   191312 
   191313     virtual HRESULT STDMETHODCALLTYPE get_message(
   191314         BSTR *p) = 0;
   191315 
   191316 };
   191317 #ifdef __CRT_UUID_DECL
   191318 __CRT_UUID_DECL(IRangeException, 0x3051072d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   191319 #endif
   191320 #else
   191321 typedef struct IRangeExceptionVtbl {
   191322     BEGIN_INTERFACE
   191323 
   191324     /*** IUnknown methods ***/
   191325     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   191326         IRangeException* This,
   191327         REFIID riid,
   191328         void **ppvObject);
   191329 
   191330     ULONG (STDMETHODCALLTYPE *AddRef)(
   191331         IRangeException* This);
   191332 
   191333     ULONG (STDMETHODCALLTYPE *Release)(
   191334         IRangeException* This);
   191335 
   191336     /*** IDispatch methods ***/
   191337     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   191338         IRangeException* This,
   191339         UINT *pctinfo);
   191340 
   191341     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   191342         IRangeException* This,
   191343         UINT iTInfo,
   191344         LCID lcid,
   191345         ITypeInfo **ppTInfo);
   191346 
   191347     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   191348         IRangeException* This,
   191349         REFIID riid,
   191350         LPOLESTR *rgszNames,
   191351         UINT cNames,
   191352         LCID lcid,
   191353         DISPID *rgDispId);
   191354 
   191355     HRESULT (STDMETHODCALLTYPE *Invoke)(
   191356         IRangeException* This,
   191357         DISPID dispIdMember,
   191358         REFIID riid,
   191359         LCID lcid,
   191360         WORD wFlags,
   191361         DISPPARAMS *pDispParams,
   191362         VARIANT *pVarResult,
   191363         EXCEPINFO *pExcepInfo,
   191364         UINT *puArgErr);
   191365 
   191366     /*** IRangeException methods ***/
   191367     HRESULT (STDMETHODCALLTYPE *put_code)(
   191368         IRangeException* This,
   191369         LONG v);
   191370 
   191371     HRESULT (STDMETHODCALLTYPE *get_code)(
   191372         IRangeException* This,
   191373         LONG *p);
   191374 
   191375     HRESULT (STDMETHODCALLTYPE *get_message)(
   191376         IRangeException* This,
   191377         BSTR *p);
   191378 
   191379     END_INTERFACE
   191380 } IRangeExceptionVtbl;
   191381 interface IRangeException {
   191382     CONST_VTBL IRangeExceptionVtbl* lpVtbl;
   191383 };
   191384 
   191385 #ifdef COBJMACROS
   191386 #ifndef WIDL_C_INLINE_WRAPPERS
   191387 /*** IUnknown methods ***/
   191388 #define IRangeException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   191389 #define IRangeException_AddRef(This) (This)->lpVtbl->AddRef(This)
   191390 #define IRangeException_Release(This) (This)->lpVtbl->Release(This)
   191391 /*** IDispatch methods ***/
   191392 #define IRangeException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   191393 #define IRangeException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   191394 #define IRangeException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   191395 #define IRangeException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   191396 /*** IRangeException methods ***/
   191397 #define IRangeException_put_code(This,v) (This)->lpVtbl->put_code(This,v)
   191398 #define IRangeException_get_code(This,p) (This)->lpVtbl->get_code(This,p)
   191399 #define IRangeException_get_message(This,p) (This)->lpVtbl->get_message(This,p)
   191400 #else
   191401 /*** IUnknown methods ***/
   191402 static FORCEINLINE HRESULT IRangeException_QueryInterface(IRangeException* This,REFIID riid,void **ppvObject) {
   191403     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   191404 }
   191405 static FORCEINLINE ULONG IRangeException_AddRef(IRangeException* This) {
   191406     return This->lpVtbl->AddRef(This);
   191407 }
   191408 static FORCEINLINE ULONG IRangeException_Release(IRangeException* This) {
   191409     return This->lpVtbl->Release(This);
   191410 }
   191411 /*** IDispatch methods ***/
   191412 static FORCEINLINE HRESULT IRangeException_GetTypeInfoCount(IRangeException* This,UINT *pctinfo) {
   191413     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   191414 }
   191415 static FORCEINLINE HRESULT IRangeException_GetTypeInfo(IRangeException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   191416     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   191417 }
   191418 static FORCEINLINE HRESULT IRangeException_GetIDsOfNames(IRangeException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   191419     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   191420 }
   191421 static FORCEINLINE HRESULT IRangeException_Invoke(IRangeException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   191422     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   191423 }
   191424 /*** IRangeException methods ***/
   191425 static FORCEINLINE HRESULT IRangeException_put_code(IRangeException* This,LONG v) {
   191426     return This->lpVtbl->put_code(This,v);
   191427 }
   191428 static FORCEINLINE HRESULT IRangeException_get_code(IRangeException* This,LONG *p) {
   191429     return This->lpVtbl->get_code(This,p);
   191430 }
   191431 static FORCEINLINE HRESULT IRangeException_get_message(IRangeException* This,BSTR *p) {
   191432     return This->lpVtbl->get_message(This,p);
   191433 }
   191434 #endif
   191435 #endif
   191436 
   191437 #endif
   191438 
   191439 HRESULT STDMETHODCALLTYPE IRangeException_put_code_Proxy(
   191440     IRangeException* This,
   191441     LONG v);
   191442 void __RPC_STUB IRangeException_put_code_Stub(
   191443     IRpcStubBuffer* This,
   191444     IRpcChannelBuffer* pRpcChannelBuffer,
   191445     PRPC_MESSAGE pRpcMessage,
   191446     DWORD* pdwStubPhase);
   191447 HRESULT STDMETHODCALLTYPE IRangeException_get_code_Proxy(
   191448     IRangeException* This,
   191449     LONG *p);
   191450 void __RPC_STUB IRangeException_get_code_Stub(
   191451     IRpcStubBuffer* This,
   191452     IRpcChannelBuffer* pRpcChannelBuffer,
   191453     PRPC_MESSAGE pRpcMessage,
   191454     DWORD* pdwStubPhase);
   191455 HRESULT STDMETHODCALLTYPE IRangeException_get_message_Proxy(
   191456     IRangeException* This,
   191457     BSTR *p);
   191458 void __RPC_STUB IRangeException_get_message_Stub(
   191459     IRpcStubBuffer* This,
   191460     IRpcChannelBuffer* pRpcChannelBuffer,
   191461     PRPC_MESSAGE pRpcMessage,
   191462     DWORD* pdwStubPhase);
   191463 
   191464 #endif  /* __IRangeException_INTERFACE_DEFINED__ */
   191465 
   191466 /*****************************************************************************
   191467  * ISVGException interface
   191468  */
   191469 #ifndef __ISVGException_INTERFACE_DEFINED__
   191470 #define __ISVGException_INTERFACE_DEFINED__
   191471 
   191472 DEFINE_GUID(IID_ISVGException, 0x3051072f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   191473 #if defined(__cplusplus) && !defined(CINTERFACE)
   191474 MIDL_INTERFACE("3051072f-98b5-11cf-bb82-00aa00bdce0b")
   191475 ISVGException : public IDispatch
   191476 {
   191477     virtual HRESULT STDMETHODCALLTYPE put_code(
   191478         LONG v) = 0;
   191479 
   191480     virtual HRESULT STDMETHODCALLTYPE get_code(
   191481         LONG *p) = 0;
   191482 
   191483     virtual HRESULT STDMETHODCALLTYPE get_message(
   191484         BSTR *p) = 0;
   191485 
   191486 };
   191487 #ifdef __CRT_UUID_DECL
   191488 __CRT_UUID_DECL(ISVGException, 0x3051072f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   191489 #endif
   191490 #else
   191491 typedef struct ISVGExceptionVtbl {
   191492     BEGIN_INTERFACE
   191493 
   191494     /*** IUnknown methods ***/
   191495     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   191496         ISVGException* This,
   191497         REFIID riid,
   191498         void **ppvObject);
   191499 
   191500     ULONG (STDMETHODCALLTYPE *AddRef)(
   191501         ISVGException* This);
   191502 
   191503     ULONG (STDMETHODCALLTYPE *Release)(
   191504         ISVGException* This);
   191505 
   191506     /*** IDispatch methods ***/
   191507     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   191508         ISVGException* This,
   191509         UINT *pctinfo);
   191510 
   191511     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   191512         ISVGException* This,
   191513         UINT iTInfo,
   191514         LCID lcid,
   191515         ITypeInfo **ppTInfo);
   191516 
   191517     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   191518         ISVGException* This,
   191519         REFIID riid,
   191520         LPOLESTR *rgszNames,
   191521         UINT cNames,
   191522         LCID lcid,
   191523         DISPID *rgDispId);
   191524 
   191525     HRESULT (STDMETHODCALLTYPE *Invoke)(
   191526         ISVGException* This,
   191527         DISPID dispIdMember,
   191528         REFIID riid,
   191529         LCID lcid,
   191530         WORD wFlags,
   191531         DISPPARAMS *pDispParams,
   191532         VARIANT *pVarResult,
   191533         EXCEPINFO *pExcepInfo,
   191534         UINT *puArgErr);
   191535 
   191536     /*** ISVGException methods ***/
   191537     HRESULT (STDMETHODCALLTYPE *put_code)(
   191538         ISVGException* This,
   191539         LONG v);
   191540 
   191541     HRESULT (STDMETHODCALLTYPE *get_code)(
   191542         ISVGException* This,
   191543         LONG *p);
   191544 
   191545     HRESULT (STDMETHODCALLTYPE *get_message)(
   191546         ISVGException* This,
   191547         BSTR *p);
   191548 
   191549     END_INTERFACE
   191550 } ISVGExceptionVtbl;
   191551 interface ISVGException {
   191552     CONST_VTBL ISVGExceptionVtbl* lpVtbl;
   191553 };
   191554 
   191555 #ifdef COBJMACROS
   191556 #ifndef WIDL_C_INLINE_WRAPPERS
   191557 /*** IUnknown methods ***/
   191558 #define ISVGException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   191559 #define ISVGException_AddRef(This) (This)->lpVtbl->AddRef(This)
   191560 #define ISVGException_Release(This) (This)->lpVtbl->Release(This)
   191561 /*** IDispatch methods ***/
   191562 #define ISVGException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   191563 #define ISVGException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   191564 #define ISVGException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   191565 #define ISVGException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   191566 /*** ISVGException methods ***/
   191567 #define ISVGException_put_code(This,v) (This)->lpVtbl->put_code(This,v)
   191568 #define ISVGException_get_code(This,p) (This)->lpVtbl->get_code(This,p)
   191569 #define ISVGException_get_message(This,p) (This)->lpVtbl->get_message(This,p)
   191570 #else
   191571 /*** IUnknown methods ***/
   191572 static FORCEINLINE HRESULT ISVGException_QueryInterface(ISVGException* This,REFIID riid,void **ppvObject) {
   191573     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   191574 }
   191575 static FORCEINLINE ULONG ISVGException_AddRef(ISVGException* This) {
   191576     return This->lpVtbl->AddRef(This);
   191577 }
   191578 static FORCEINLINE ULONG ISVGException_Release(ISVGException* This) {
   191579     return This->lpVtbl->Release(This);
   191580 }
   191581 /*** IDispatch methods ***/
   191582 static FORCEINLINE HRESULT ISVGException_GetTypeInfoCount(ISVGException* This,UINT *pctinfo) {
   191583     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   191584 }
   191585 static FORCEINLINE HRESULT ISVGException_GetTypeInfo(ISVGException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   191586     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   191587 }
   191588 static FORCEINLINE HRESULT ISVGException_GetIDsOfNames(ISVGException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   191589     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   191590 }
   191591 static FORCEINLINE HRESULT ISVGException_Invoke(ISVGException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   191592     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   191593 }
   191594 /*** ISVGException methods ***/
   191595 static FORCEINLINE HRESULT ISVGException_put_code(ISVGException* This,LONG v) {
   191596     return This->lpVtbl->put_code(This,v);
   191597 }
   191598 static FORCEINLINE HRESULT ISVGException_get_code(ISVGException* This,LONG *p) {
   191599     return This->lpVtbl->get_code(This,p);
   191600 }
   191601 static FORCEINLINE HRESULT ISVGException_get_message(ISVGException* This,BSTR *p) {
   191602     return This->lpVtbl->get_message(This,p);
   191603 }
   191604 #endif
   191605 #endif
   191606 
   191607 #endif
   191608 
   191609 HRESULT STDMETHODCALLTYPE ISVGException_put_code_Proxy(
   191610     ISVGException* This,
   191611     LONG v);
   191612 void __RPC_STUB ISVGException_put_code_Stub(
   191613     IRpcStubBuffer* This,
   191614     IRpcChannelBuffer* pRpcChannelBuffer,
   191615     PRPC_MESSAGE pRpcMessage,
   191616     DWORD* pdwStubPhase);
   191617 HRESULT STDMETHODCALLTYPE ISVGException_get_code_Proxy(
   191618     ISVGException* This,
   191619     LONG *p);
   191620 void __RPC_STUB ISVGException_get_code_Stub(
   191621     IRpcStubBuffer* This,
   191622     IRpcChannelBuffer* pRpcChannelBuffer,
   191623     PRPC_MESSAGE pRpcMessage,
   191624     DWORD* pdwStubPhase);
   191625 HRESULT STDMETHODCALLTYPE ISVGException_get_message_Proxy(
   191626     ISVGException* This,
   191627     BSTR *p);
   191628 void __RPC_STUB ISVGException_get_message_Stub(
   191629     IRpcStubBuffer* This,
   191630     IRpcChannelBuffer* pRpcChannelBuffer,
   191631     PRPC_MESSAGE pRpcMessage,
   191632     DWORD* pdwStubPhase);
   191633 
   191634 #endif  /* __ISVGException_INTERFACE_DEFINED__ */
   191635 
   191636 /*****************************************************************************
   191637  * IEventException interface
   191638  */
   191639 #ifndef __IEventException_INTERFACE_DEFINED__
   191640 #define __IEventException_INTERFACE_DEFINED__
   191641 
   191642 DEFINE_GUID(IID_IEventException, 0x3051073a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   191643 #if defined(__cplusplus) && !defined(CINTERFACE)
   191644 MIDL_INTERFACE("3051073a-98b5-11cf-bb82-00aa00bdce0b")
   191645 IEventException : public IDispatch
   191646 {
   191647     virtual HRESULT STDMETHODCALLTYPE put_code(
   191648         LONG v) = 0;
   191649 
   191650     virtual HRESULT STDMETHODCALLTYPE get_code(
   191651         LONG *p) = 0;
   191652 
   191653     virtual HRESULT STDMETHODCALLTYPE get_message(
   191654         BSTR *p) = 0;
   191655 
   191656 };
   191657 #ifdef __CRT_UUID_DECL
   191658 __CRT_UUID_DECL(IEventException, 0x3051073a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   191659 #endif
   191660 #else
   191661 typedef struct IEventExceptionVtbl {
   191662     BEGIN_INTERFACE
   191663 
   191664     /*** IUnknown methods ***/
   191665     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   191666         IEventException* This,
   191667         REFIID riid,
   191668         void **ppvObject);
   191669 
   191670     ULONG (STDMETHODCALLTYPE *AddRef)(
   191671         IEventException* This);
   191672 
   191673     ULONG (STDMETHODCALLTYPE *Release)(
   191674         IEventException* This);
   191675 
   191676     /*** IDispatch methods ***/
   191677     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   191678         IEventException* This,
   191679         UINT *pctinfo);
   191680 
   191681     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   191682         IEventException* This,
   191683         UINT iTInfo,
   191684         LCID lcid,
   191685         ITypeInfo **ppTInfo);
   191686 
   191687     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   191688         IEventException* This,
   191689         REFIID riid,
   191690         LPOLESTR *rgszNames,
   191691         UINT cNames,
   191692         LCID lcid,
   191693         DISPID *rgDispId);
   191694 
   191695     HRESULT (STDMETHODCALLTYPE *Invoke)(
   191696         IEventException* This,
   191697         DISPID dispIdMember,
   191698         REFIID riid,
   191699         LCID lcid,
   191700         WORD wFlags,
   191701         DISPPARAMS *pDispParams,
   191702         VARIANT *pVarResult,
   191703         EXCEPINFO *pExcepInfo,
   191704         UINT *puArgErr);
   191705 
   191706     /*** IEventException methods ***/
   191707     HRESULT (STDMETHODCALLTYPE *put_code)(
   191708         IEventException* This,
   191709         LONG v);
   191710 
   191711     HRESULT (STDMETHODCALLTYPE *get_code)(
   191712         IEventException* This,
   191713         LONG *p);
   191714 
   191715     HRESULT (STDMETHODCALLTYPE *get_message)(
   191716         IEventException* This,
   191717         BSTR *p);
   191718 
   191719     END_INTERFACE
   191720 } IEventExceptionVtbl;
   191721 interface IEventException {
   191722     CONST_VTBL IEventExceptionVtbl* lpVtbl;
   191723 };
   191724 
   191725 #ifdef COBJMACROS
   191726 #ifndef WIDL_C_INLINE_WRAPPERS
   191727 /*** IUnknown methods ***/
   191728 #define IEventException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   191729 #define IEventException_AddRef(This) (This)->lpVtbl->AddRef(This)
   191730 #define IEventException_Release(This) (This)->lpVtbl->Release(This)
   191731 /*** IDispatch methods ***/
   191732 #define IEventException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   191733 #define IEventException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   191734 #define IEventException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   191735 #define IEventException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   191736 /*** IEventException methods ***/
   191737 #define IEventException_put_code(This,v) (This)->lpVtbl->put_code(This,v)
   191738 #define IEventException_get_code(This,p) (This)->lpVtbl->get_code(This,p)
   191739 #define IEventException_get_message(This,p) (This)->lpVtbl->get_message(This,p)
   191740 #else
   191741 /*** IUnknown methods ***/
   191742 static FORCEINLINE HRESULT IEventException_QueryInterface(IEventException* This,REFIID riid,void **ppvObject) {
   191743     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   191744 }
   191745 static FORCEINLINE ULONG IEventException_AddRef(IEventException* This) {
   191746     return This->lpVtbl->AddRef(This);
   191747 }
   191748 static FORCEINLINE ULONG IEventException_Release(IEventException* This) {
   191749     return This->lpVtbl->Release(This);
   191750 }
   191751 /*** IDispatch methods ***/
   191752 static FORCEINLINE HRESULT IEventException_GetTypeInfoCount(IEventException* This,UINT *pctinfo) {
   191753     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   191754 }
   191755 static FORCEINLINE HRESULT IEventException_GetTypeInfo(IEventException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   191756     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   191757 }
   191758 static FORCEINLINE HRESULT IEventException_GetIDsOfNames(IEventException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   191759     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   191760 }
   191761 static FORCEINLINE HRESULT IEventException_Invoke(IEventException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   191762     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   191763 }
   191764 /*** IEventException methods ***/
   191765 static FORCEINLINE HRESULT IEventException_put_code(IEventException* This,LONG v) {
   191766     return This->lpVtbl->put_code(This,v);
   191767 }
   191768 static FORCEINLINE HRESULT IEventException_get_code(IEventException* This,LONG *p) {
   191769     return This->lpVtbl->get_code(This,p);
   191770 }
   191771 static FORCEINLINE HRESULT IEventException_get_message(IEventException* This,BSTR *p) {
   191772     return This->lpVtbl->get_message(This,p);
   191773 }
   191774 #endif
   191775 #endif
   191776 
   191777 #endif
   191778 
   191779 HRESULT STDMETHODCALLTYPE IEventException_put_code_Proxy(
   191780     IEventException* This,
   191781     LONG v);
   191782 void __RPC_STUB IEventException_put_code_Stub(
   191783     IRpcStubBuffer* This,
   191784     IRpcChannelBuffer* pRpcChannelBuffer,
   191785     PRPC_MESSAGE pRpcMessage,
   191786     DWORD* pdwStubPhase);
   191787 HRESULT STDMETHODCALLTYPE IEventException_get_code_Proxy(
   191788     IEventException* This,
   191789     LONG *p);
   191790 void __RPC_STUB IEventException_get_code_Stub(
   191791     IRpcStubBuffer* This,
   191792     IRpcChannelBuffer* pRpcChannelBuffer,
   191793     PRPC_MESSAGE pRpcMessage,
   191794     DWORD* pdwStubPhase);
   191795 HRESULT STDMETHODCALLTYPE IEventException_get_message_Proxy(
   191796     IEventException* This,
   191797     BSTR *p);
   191798 void __RPC_STUB IEventException_get_message_Stub(
   191799     IRpcStubBuffer* This,
   191800     IRpcChannelBuffer* pRpcChannelBuffer,
   191801     PRPC_MESSAGE pRpcMessage,
   191802     DWORD* pdwStubPhase);
   191803 
   191804 #endif  /* __IEventException_INTERFACE_DEFINED__ */
   191805 
   191806 /*****************************************************************************
   191807  * DispDOMException dispinterface
   191808  */
   191809 #ifndef __DispDOMException_DISPINTERFACE_DEFINED__
   191810 #define __DispDOMException_DISPINTERFACE_DEFINED__
   191811 
   191812 DEFINE_GUID(DIID_DispDOMException, 0x30590094, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   191813 #if defined(__cplusplus) && !defined(CINTERFACE)
   191814 MIDL_INTERFACE("30590094-98b5-11cf-bb82-00aa00bdce0b")
   191815 DispDOMException : public IDispatch
   191816 {
   191817 };
   191818 #ifdef __CRT_UUID_DECL
   191819 __CRT_UUID_DECL(DispDOMException, 0x30590094, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   191820 #endif
   191821 #else
   191822 typedef struct DispDOMExceptionVtbl {
   191823     BEGIN_INTERFACE
   191824 
   191825     /*** IUnknown methods ***/
   191826     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   191827         DispDOMException* This,
   191828         REFIID riid,
   191829         void **ppvObject);
   191830 
   191831     ULONG (STDMETHODCALLTYPE *AddRef)(
   191832         DispDOMException* This);
   191833 
   191834     ULONG (STDMETHODCALLTYPE *Release)(
   191835         DispDOMException* This);
   191836 
   191837     /*** IDispatch methods ***/
   191838     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   191839         DispDOMException* This,
   191840         UINT *pctinfo);
   191841 
   191842     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   191843         DispDOMException* This,
   191844         UINT iTInfo,
   191845         LCID lcid,
   191846         ITypeInfo **ppTInfo);
   191847 
   191848     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   191849         DispDOMException* This,
   191850         REFIID riid,
   191851         LPOLESTR *rgszNames,
   191852         UINT cNames,
   191853         LCID lcid,
   191854         DISPID *rgDispId);
   191855 
   191856     HRESULT (STDMETHODCALLTYPE *Invoke)(
   191857         DispDOMException* This,
   191858         DISPID dispIdMember,
   191859         REFIID riid,
   191860         LCID lcid,
   191861         WORD wFlags,
   191862         DISPPARAMS *pDispParams,
   191863         VARIANT *pVarResult,
   191864         EXCEPINFO *pExcepInfo,
   191865         UINT *puArgErr);
   191866 
   191867     END_INTERFACE
   191868 } DispDOMExceptionVtbl;
   191869 interface DispDOMException {
   191870     CONST_VTBL DispDOMExceptionVtbl* lpVtbl;
   191871 };
   191872 
   191873 #ifdef COBJMACROS
   191874 #ifndef WIDL_C_INLINE_WRAPPERS
   191875 /*** IUnknown methods ***/
   191876 #define DispDOMException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   191877 #define DispDOMException_AddRef(This) (This)->lpVtbl->AddRef(This)
   191878 #define DispDOMException_Release(This) (This)->lpVtbl->Release(This)
   191879 /*** IDispatch methods ***/
   191880 #define DispDOMException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   191881 #define DispDOMException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   191882 #define DispDOMException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   191883 #define DispDOMException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   191884 #else
   191885 /*** IUnknown methods ***/
   191886 static FORCEINLINE HRESULT DispDOMException_QueryInterface(DispDOMException* This,REFIID riid,void **ppvObject) {
   191887     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   191888 }
   191889 static FORCEINLINE ULONG DispDOMException_AddRef(DispDOMException* This) {
   191890     return This->lpVtbl->AddRef(This);
   191891 }
   191892 static FORCEINLINE ULONG DispDOMException_Release(DispDOMException* This) {
   191893     return This->lpVtbl->Release(This);
   191894 }
   191895 /*** IDispatch methods ***/
   191896 static FORCEINLINE HRESULT DispDOMException_GetTypeInfoCount(DispDOMException* This,UINT *pctinfo) {
   191897     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   191898 }
   191899 static FORCEINLINE HRESULT DispDOMException_GetTypeInfo(DispDOMException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   191900     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   191901 }
   191902 static FORCEINLINE HRESULT DispDOMException_GetIDsOfNames(DispDOMException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   191903     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   191904 }
   191905 static FORCEINLINE HRESULT DispDOMException_Invoke(DispDOMException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   191906     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   191907 }
   191908 #endif
   191909 #endif
   191910 
   191911 #endif
   191912 
   191913 #endif  /* __DispDOMException_DISPINTERFACE_DEFINED__ */
   191914 
   191915 /*****************************************************************************
   191916  * DOMException coclass
   191917  */
   191918 
   191919 DEFINE_GUID(CLSID_DOMException, 0x3051072c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   191920 
   191921 #ifdef __cplusplus
   191922 class DECLSPEC_UUID("3051072c-98b5-11cf-bb82-00aa00bdce0b") DOMException;
   191923 #ifdef __CRT_UUID_DECL
   191924 __CRT_UUID_DECL(DOMException, 0x3051072c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   191925 #endif
   191926 #endif
   191927 
   191928 EXTERN_C const GUID CLSID_CDOMException;
   191929 /*****************************************************************************
   191930  * DispRangeException dispinterface
   191931  */
   191932 #ifndef __DispRangeException_DISPINTERFACE_DEFINED__
   191933 #define __DispRangeException_DISPINTERFACE_DEFINED__
   191934 
   191935 DEFINE_GUID(DIID_DispRangeException, 0x30590095, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   191936 #if defined(__cplusplus) && !defined(CINTERFACE)
   191937 MIDL_INTERFACE("30590095-98b5-11cf-bb82-00aa00bdce0b")
   191938 DispRangeException : public IDispatch
   191939 {
   191940 };
   191941 #ifdef __CRT_UUID_DECL
   191942 __CRT_UUID_DECL(DispRangeException, 0x30590095, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   191943 #endif
   191944 #else
   191945 typedef struct DispRangeExceptionVtbl {
   191946     BEGIN_INTERFACE
   191947 
   191948     /*** IUnknown methods ***/
   191949     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   191950         DispRangeException* This,
   191951         REFIID riid,
   191952         void **ppvObject);
   191953 
   191954     ULONG (STDMETHODCALLTYPE *AddRef)(
   191955         DispRangeException* This);
   191956 
   191957     ULONG (STDMETHODCALLTYPE *Release)(
   191958         DispRangeException* This);
   191959 
   191960     /*** IDispatch methods ***/
   191961     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   191962         DispRangeException* This,
   191963         UINT *pctinfo);
   191964 
   191965     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   191966         DispRangeException* This,
   191967         UINT iTInfo,
   191968         LCID lcid,
   191969         ITypeInfo **ppTInfo);
   191970 
   191971     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   191972         DispRangeException* This,
   191973         REFIID riid,
   191974         LPOLESTR *rgszNames,
   191975         UINT cNames,
   191976         LCID lcid,
   191977         DISPID *rgDispId);
   191978 
   191979     HRESULT (STDMETHODCALLTYPE *Invoke)(
   191980         DispRangeException* This,
   191981         DISPID dispIdMember,
   191982         REFIID riid,
   191983         LCID lcid,
   191984         WORD wFlags,
   191985         DISPPARAMS *pDispParams,
   191986         VARIANT *pVarResult,
   191987         EXCEPINFO *pExcepInfo,
   191988         UINT *puArgErr);
   191989 
   191990     END_INTERFACE
   191991 } DispRangeExceptionVtbl;
   191992 interface DispRangeException {
   191993     CONST_VTBL DispRangeExceptionVtbl* lpVtbl;
   191994 };
   191995 
   191996 #ifdef COBJMACROS
   191997 #ifndef WIDL_C_INLINE_WRAPPERS
   191998 /*** IUnknown methods ***/
   191999 #define DispRangeException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   192000 #define DispRangeException_AddRef(This) (This)->lpVtbl->AddRef(This)
   192001 #define DispRangeException_Release(This) (This)->lpVtbl->Release(This)
   192002 /*** IDispatch methods ***/
   192003 #define DispRangeException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   192004 #define DispRangeException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   192005 #define DispRangeException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   192006 #define DispRangeException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   192007 #else
   192008 /*** IUnknown methods ***/
   192009 static FORCEINLINE HRESULT DispRangeException_QueryInterface(DispRangeException* This,REFIID riid,void **ppvObject) {
   192010     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   192011 }
   192012 static FORCEINLINE ULONG DispRangeException_AddRef(DispRangeException* This) {
   192013     return This->lpVtbl->AddRef(This);
   192014 }
   192015 static FORCEINLINE ULONG DispRangeException_Release(DispRangeException* This) {
   192016     return This->lpVtbl->Release(This);
   192017 }
   192018 /*** IDispatch methods ***/
   192019 static FORCEINLINE HRESULT DispRangeException_GetTypeInfoCount(DispRangeException* This,UINT *pctinfo) {
   192020     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   192021 }
   192022 static FORCEINLINE HRESULT DispRangeException_GetTypeInfo(DispRangeException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   192023     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   192024 }
   192025 static FORCEINLINE HRESULT DispRangeException_GetIDsOfNames(DispRangeException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   192026     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   192027 }
   192028 static FORCEINLINE HRESULT DispRangeException_Invoke(DispRangeException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   192029     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   192030 }
   192031 #endif
   192032 #endif
   192033 
   192034 #endif
   192035 
   192036 #endif  /* __DispRangeException_DISPINTERFACE_DEFINED__ */
   192037 
   192038 /*****************************************************************************
   192039  * RangeException coclass
   192040  */
   192041 
   192042 DEFINE_GUID(CLSID_RangeException, 0x3051072e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192043 
   192044 #ifdef __cplusplus
   192045 class DECLSPEC_UUID("3051072e-98b5-11cf-bb82-00aa00bdce0b") RangeException;
   192046 #ifdef __CRT_UUID_DECL
   192047 __CRT_UUID_DECL(RangeException, 0x3051072e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192048 #endif
   192049 #endif
   192050 
   192051 EXTERN_C const GUID CLSID_CRangeException;
   192052 /*****************************************************************************
   192053  * DispSVGException dispinterface
   192054  */
   192055 #ifndef __DispSVGException_DISPINTERFACE_DEFINED__
   192056 #define __DispSVGException_DISPINTERFACE_DEFINED__
   192057 
   192058 DEFINE_GUID(DIID_DispSVGException, 0x30590096, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192059 #if defined(__cplusplus) && !defined(CINTERFACE)
   192060 MIDL_INTERFACE("30590096-98b5-11cf-bb82-00aa00bdce0b")
   192061 DispSVGException : public IDispatch
   192062 {
   192063 };
   192064 #ifdef __CRT_UUID_DECL
   192065 __CRT_UUID_DECL(DispSVGException, 0x30590096, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192066 #endif
   192067 #else
   192068 typedef struct DispSVGExceptionVtbl {
   192069     BEGIN_INTERFACE
   192070 
   192071     /*** IUnknown methods ***/
   192072     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   192073         DispSVGException* This,
   192074         REFIID riid,
   192075         void **ppvObject);
   192076 
   192077     ULONG (STDMETHODCALLTYPE *AddRef)(
   192078         DispSVGException* This);
   192079 
   192080     ULONG (STDMETHODCALLTYPE *Release)(
   192081         DispSVGException* This);
   192082 
   192083     /*** IDispatch methods ***/
   192084     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   192085         DispSVGException* This,
   192086         UINT *pctinfo);
   192087 
   192088     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   192089         DispSVGException* This,
   192090         UINT iTInfo,
   192091         LCID lcid,
   192092         ITypeInfo **ppTInfo);
   192093 
   192094     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   192095         DispSVGException* This,
   192096         REFIID riid,
   192097         LPOLESTR *rgszNames,
   192098         UINT cNames,
   192099         LCID lcid,
   192100         DISPID *rgDispId);
   192101 
   192102     HRESULT (STDMETHODCALLTYPE *Invoke)(
   192103         DispSVGException* This,
   192104         DISPID dispIdMember,
   192105         REFIID riid,
   192106         LCID lcid,
   192107         WORD wFlags,
   192108         DISPPARAMS *pDispParams,
   192109         VARIANT *pVarResult,
   192110         EXCEPINFO *pExcepInfo,
   192111         UINT *puArgErr);
   192112 
   192113     END_INTERFACE
   192114 } DispSVGExceptionVtbl;
   192115 interface DispSVGException {
   192116     CONST_VTBL DispSVGExceptionVtbl* lpVtbl;
   192117 };
   192118 
   192119 #ifdef COBJMACROS
   192120 #ifndef WIDL_C_INLINE_WRAPPERS
   192121 /*** IUnknown methods ***/
   192122 #define DispSVGException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   192123 #define DispSVGException_AddRef(This) (This)->lpVtbl->AddRef(This)
   192124 #define DispSVGException_Release(This) (This)->lpVtbl->Release(This)
   192125 /*** IDispatch methods ***/
   192126 #define DispSVGException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   192127 #define DispSVGException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   192128 #define DispSVGException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   192129 #define DispSVGException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   192130 #else
   192131 /*** IUnknown methods ***/
   192132 static FORCEINLINE HRESULT DispSVGException_QueryInterface(DispSVGException* This,REFIID riid,void **ppvObject) {
   192133     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   192134 }
   192135 static FORCEINLINE ULONG DispSVGException_AddRef(DispSVGException* This) {
   192136     return This->lpVtbl->AddRef(This);
   192137 }
   192138 static FORCEINLINE ULONG DispSVGException_Release(DispSVGException* This) {
   192139     return This->lpVtbl->Release(This);
   192140 }
   192141 /*** IDispatch methods ***/
   192142 static FORCEINLINE HRESULT DispSVGException_GetTypeInfoCount(DispSVGException* This,UINT *pctinfo) {
   192143     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   192144 }
   192145 static FORCEINLINE HRESULT DispSVGException_GetTypeInfo(DispSVGException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   192146     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   192147 }
   192148 static FORCEINLINE HRESULT DispSVGException_GetIDsOfNames(DispSVGException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   192149     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   192150 }
   192151 static FORCEINLINE HRESULT DispSVGException_Invoke(DispSVGException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   192152     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   192153 }
   192154 #endif
   192155 #endif
   192156 
   192157 #endif
   192158 
   192159 #endif  /* __DispSVGException_DISPINTERFACE_DEFINED__ */
   192160 
   192161 /*****************************************************************************
   192162  * SVGException coclass
   192163  */
   192164 
   192165 DEFINE_GUID(CLSID_SVGException, 0x30510730, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192166 
   192167 #ifdef __cplusplus
   192168 class DECLSPEC_UUID("30510730-98b5-11cf-bb82-00aa00bdce0b") SVGException;
   192169 #ifdef __CRT_UUID_DECL
   192170 __CRT_UUID_DECL(SVGException, 0x30510730, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192171 #endif
   192172 #endif
   192173 
   192174 EXTERN_C const GUID CLSID_CSVGException;
   192175 /*****************************************************************************
   192176  * DispEventException dispinterface
   192177  */
   192178 #ifndef __DispEventException_DISPINTERFACE_DEFINED__
   192179 #define __DispEventException_DISPINTERFACE_DEFINED__
   192180 
   192181 DEFINE_GUID(DIID_DispEventException, 0x30590099, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192182 #if defined(__cplusplus) && !defined(CINTERFACE)
   192183 MIDL_INTERFACE("30590099-98b5-11cf-bb82-00aa00bdce0b")
   192184 DispEventException : public IDispatch
   192185 {
   192186 };
   192187 #ifdef __CRT_UUID_DECL
   192188 __CRT_UUID_DECL(DispEventException, 0x30590099, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192189 #endif
   192190 #else
   192191 typedef struct DispEventExceptionVtbl {
   192192     BEGIN_INTERFACE
   192193 
   192194     /*** IUnknown methods ***/
   192195     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   192196         DispEventException* This,
   192197         REFIID riid,
   192198         void **ppvObject);
   192199 
   192200     ULONG (STDMETHODCALLTYPE *AddRef)(
   192201         DispEventException* This);
   192202 
   192203     ULONG (STDMETHODCALLTYPE *Release)(
   192204         DispEventException* This);
   192205 
   192206     /*** IDispatch methods ***/
   192207     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   192208         DispEventException* This,
   192209         UINT *pctinfo);
   192210 
   192211     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   192212         DispEventException* This,
   192213         UINT iTInfo,
   192214         LCID lcid,
   192215         ITypeInfo **ppTInfo);
   192216 
   192217     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   192218         DispEventException* This,
   192219         REFIID riid,
   192220         LPOLESTR *rgszNames,
   192221         UINT cNames,
   192222         LCID lcid,
   192223         DISPID *rgDispId);
   192224 
   192225     HRESULT (STDMETHODCALLTYPE *Invoke)(
   192226         DispEventException* This,
   192227         DISPID dispIdMember,
   192228         REFIID riid,
   192229         LCID lcid,
   192230         WORD wFlags,
   192231         DISPPARAMS *pDispParams,
   192232         VARIANT *pVarResult,
   192233         EXCEPINFO *pExcepInfo,
   192234         UINT *puArgErr);
   192235 
   192236     END_INTERFACE
   192237 } DispEventExceptionVtbl;
   192238 interface DispEventException {
   192239     CONST_VTBL DispEventExceptionVtbl* lpVtbl;
   192240 };
   192241 
   192242 #ifdef COBJMACROS
   192243 #ifndef WIDL_C_INLINE_WRAPPERS
   192244 /*** IUnknown methods ***/
   192245 #define DispEventException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   192246 #define DispEventException_AddRef(This) (This)->lpVtbl->AddRef(This)
   192247 #define DispEventException_Release(This) (This)->lpVtbl->Release(This)
   192248 /*** IDispatch methods ***/
   192249 #define DispEventException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   192250 #define DispEventException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   192251 #define DispEventException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   192252 #define DispEventException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   192253 #else
   192254 /*** IUnknown methods ***/
   192255 static FORCEINLINE HRESULT DispEventException_QueryInterface(DispEventException* This,REFIID riid,void **ppvObject) {
   192256     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   192257 }
   192258 static FORCEINLINE ULONG DispEventException_AddRef(DispEventException* This) {
   192259     return This->lpVtbl->AddRef(This);
   192260 }
   192261 static FORCEINLINE ULONG DispEventException_Release(DispEventException* This) {
   192262     return This->lpVtbl->Release(This);
   192263 }
   192264 /*** IDispatch methods ***/
   192265 static FORCEINLINE HRESULT DispEventException_GetTypeInfoCount(DispEventException* This,UINT *pctinfo) {
   192266     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   192267 }
   192268 static FORCEINLINE HRESULT DispEventException_GetTypeInfo(DispEventException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   192269     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   192270 }
   192271 static FORCEINLINE HRESULT DispEventException_GetIDsOfNames(DispEventException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   192272     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   192273 }
   192274 static FORCEINLINE HRESULT DispEventException_Invoke(DispEventException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   192275     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   192276 }
   192277 #endif
   192278 #endif
   192279 
   192280 #endif
   192281 
   192282 #endif  /* __DispEventException_DISPINTERFACE_DEFINED__ */
   192283 
   192284 /*****************************************************************************
   192285  * EventException coclass
   192286  */
   192287 
   192288 DEFINE_GUID(CLSID_EventException, 0x3051073b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192289 
   192290 #ifdef __cplusplus
   192291 class DECLSPEC_UUID("3051073b-98b5-11cf-bb82-00aa00bdce0b") EventException;
   192292 #ifdef __CRT_UUID_DECL
   192293 __CRT_UUID_DECL(EventException, 0x3051073b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192294 #endif
   192295 #endif
   192296 
   192297 EXTERN_C const GUID CLSID_CEventException;
   192298 /*****************************************************************************
   192299  * ISVGScriptElement interface
   192300  */
   192301 #ifndef __ISVGScriptElement_INTERFACE_DEFINED__
   192302 #define __ISVGScriptElement_INTERFACE_DEFINED__
   192303 
   192304 DEFINE_GUID(IID_ISVGScriptElement, 0x3051054d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192305 #if defined(__cplusplus) && !defined(CINTERFACE)
   192306 MIDL_INTERFACE("3051054d-98b5-11cf-bb82-00aa00bdce0b")
   192307 ISVGScriptElement : public IDispatch
   192308 {
   192309     virtual HRESULT STDMETHODCALLTYPE put_type(
   192310         BSTR v) = 0;
   192311 
   192312     virtual HRESULT STDMETHODCALLTYPE get_type(
   192313         BSTR *p) = 0;
   192314 
   192315 };
   192316 #ifdef __CRT_UUID_DECL
   192317 __CRT_UUID_DECL(ISVGScriptElement, 0x3051054d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192318 #endif
   192319 #else
   192320 typedef struct ISVGScriptElementVtbl {
   192321     BEGIN_INTERFACE
   192322 
   192323     /*** IUnknown methods ***/
   192324     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   192325         ISVGScriptElement* This,
   192326         REFIID riid,
   192327         void **ppvObject);
   192328 
   192329     ULONG (STDMETHODCALLTYPE *AddRef)(
   192330         ISVGScriptElement* This);
   192331 
   192332     ULONG (STDMETHODCALLTYPE *Release)(
   192333         ISVGScriptElement* This);
   192334 
   192335     /*** IDispatch methods ***/
   192336     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   192337         ISVGScriptElement* This,
   192338         UINT *pctinfo);
   192339 
   192340     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   192341         ISVGScriptElement* This,
   192342         UINT iTInfo,
   192343         LCID lcid,
   192344         ITypeInfo **ppTInfo);
   192345 
   192346     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   192347         ISVGScriptElement* This,
   192348         REFIID riid,
   192349         LPOLESTR *rgszNames,
   192350         UINT cNames,
   192351         LCID lcid,
   192352         DISPID *rgDispId);
   192353 
   192354     HRESULT (STDMETHODCALLTYPE *Invoke)(
   192355         ISVGScriptElement* This,
   192356         DISPID dispIdMember,
   192357         REFIID riid,
   192358         LCID lcid,
   192359         WORD wFlags,
   192360         DISPPARAMS *pDispParams,
   192361         VARIANT *pVarResult,
   192362         EXCEPINFO *pExcepInfo,
   192363         UINT *puArgErr);
   192364 
   192365     /*** ISVGScriptElement methods ***/
   192366     HRESULT (STDMETHODCALLTYPE *put_type)(
   192367         ISVGScriptElement* This,
   192368         BSTR v);
   192369 
   192370     HRESULT (STDMETHODCALLTYPE *get_type)(
   192371         ISVGScriptElement* This,
   192372         BSTR *p);
   192373 
   192374     END_INTERFACE
   192375 } ISVGScriptElementVtbl;
   192376 interface ISVGScriptElement {
   192377     CONST_VTBL ISVGScriptElementVtbl* lpVtbl;
   192378 };
   192379 
   192380 #ifdef COBJMACROS
   192381 #ifndef WIDL_C_INLINE_WRAPPERS
   192382 /*** IUnknown methods ***/
   192383 #define ISVGScriptElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   192384 #define ISVGScriptElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   192385 #define ISVGScriptElement_Release(This) (This)->lpVtbl->Release(This)
   192386 /*** IDispatch methods ***/
   192387 #define ISVGScriptElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   192388 #define ISVGScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   192389 #define ISVGScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   192390 #define ISVGScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   192391 /*** ISVGScriptElement methods ***/
   192392 #define ISVGScriptElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   192393 #define ISVGScriptElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   192394 #else
   192395 /*** IUnknown methods ***/
   192396 static FORCEINLINE HRESULT ISVGScriptElement_QueryInterface(ISVGScriptElement* This,REFIID riid,void **ppvObject) {
   192397     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   192398 }
   192399 static FORCEINLINE ULONG ISVGScriptElement_AddRef(ISVGScriptElement* This) {
   192400     return This->lpVtbl->AddRef(This);
   192401 }
   192402 static FORCEINLINE ULONG ISVGScriptElement_Release(ISVGScriptElement* This) {
   192403     return This->lpVtbl->Release(This);
   192404 }
   192405 /*** IDispatch methods ***/
   192406 static FORCEINLINE HRESULT ISVGScriptElement_GetTypeInfoCount(ISVGScriptElement* This,UINT *pctinfo) {
   192407     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   192408 }
   192409 static FORCEINLINE HRESULT ISVGScriptElement_GetTypeInfo(ISVGScriptElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   192410     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   192411 }
   192412 static FORCEINLINE HRESULT ISVGScriptElement_GetIDsOfNames(ISVGScriptElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   192413     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   192414 }
   192415 static FORCEINLINE HRESULT ISVGScriptElement_Invoke(ISVGScriptElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   192416     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   192417 }
   192418 /*** ISVGScriptElement methods ***/
   192419 static FORCEINLINE HRESULT ISVGScriptElement_put_type(ISVGScriptElement* This,BSTR v) {
   192420     return This->lpVtbl->put_type(This,v);
   192421 }
   192422 static FORCEINLINE HRESULT ISVGScriptElement_get_type(ISVGScriptElement* This,BSTR *p) {
   192423     return This->lpVtbl->get_type(This,p);
   192424 }
   192425 #endif
   192426 #endif
   192427 
   192428 #endif
   192429 
   192430 HRESULT STDMETHODCALLTYPE ISVGScriptElement_put_type_Proxy(
   192431     ISVGScriptElement* This,
   192432     BSTR v);
   192433 void __RPC_STUB ISVGScriptElement_put_type_Stub(
   192434     IRpcStubBuffer* This,
   192435     IRpcChannelBuffer* pRpcChannelBuffer,
   192436     PRPC_MESSAGE pRpcMessage,
   192437     DWORD* pdwStubPhase);
   192438 HRESULT STDMETHODCALLTYPE ISVGScriptElement_get_type_Proxy(
   192439     ISVGScriptElement* This,
   192440     BSTR *p);
   192441 void __RPC_STUB ISVGScriptElement_get_type_Stub(
   192442     IRpcStubBuffer* This,
   192443     IRpcChannelBuffer* pRpcChannelBuffer,
   192444     PRPC_MESSAGE pRpcMessage,
   192445     DWORD* pdwStubPhase);
   192446 
   192447 #endif  /* __ISVGScriptElement_INTERFACE_DEFINED__ */
   192448 
   192449 /*****************************************************************************
   192450  * DispSVGScriptElement dispinterface
   192451  */
   192452 #ifndef __DispSVGScriptElement_DISPINTERFACE_DEFINED__
   192453 #define __DispSVGScriptElement_DISPINTERFACE_DEFINED__
   192454 
   192455 DEFINE_GUID(DIID_DispSVGScriptElement, 0x30590039, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192456 #if defined(__cplusplus) && !defined(CINTERFACE)
   192457 MIDL_INTERFACE("30590039-98b5-11cf-bb82-00aa00bdce0b")
   192458 DispSVGScriptElement : public IDispatch
   192459 {
   192460 };
   192461 #ifdef __CRT_UUID_DECL
   192462 __CRT_UUID_DECL(DispSVGScriptElement, 0x30590039, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192463 #endif
   192464 #else
   192465 typedef struct DispSVGScriptElementVtbl {
   192466     BEGIN_INTERFACE
   192467 
   192468     /*** IUnknown methods ***/
   192469     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   192470         DispSVGScriptElement* This,
   192471         REFIID riid,
   192472         void **ppvObject);
   192473 
   192474     ULONG (STDMETHODCALLTYPE *AddRef)(
   192475         DispSVGScriptElement* This);
   192476 
   192477     ULONG (STDMETHODCALLTYPE *Release)(
   192478         DispSVGScriptElement* This);
   192479 
   192480     /*** IDispatch methods ***/
   192481     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   192482         DispSVGScriptElement* This,
   192483         UINT *pctinfo);
   192484 
   192485     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   192486         DispSVGScriptElement* This,
   192487         UINT iTInfo,
   192488         LCID lcid,
   192489         ITypeInfo **ppTInfo);
   192490 
   192491     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   192492         DispSVGScriptElement* This,
   192493         REFIID riid,
   192494         LPOLESTR *rgszNames,
   192495         UINT cNames,
   192496         LCID lcid,
   192497         DISPID *rgDispId);
   192498 
   192499     HRESULT (STDMETHODCALLTYPE *Invoke)(
   192500         DispSVGScriptElement* This,
   192501         DISPID dispIdMember,
   192502         REFIID riid,
   192503         LCID lcid,
   192504         WORD wFlags,
   192505         DISPPARAMS *pDispParams,
   192506         VARIANT *pVarResult,
   192507         EXCEPINFO *pExcepInfo,
   192508         UINT *puArgErr);
   192509 
   192510     END_INTERFACE
   192511 } DispSVGScriptElementVtbl;
   192512 interface DispSVGScriptElement {
   192513     CONST_VTBL DispSVGScriptElementVtbl* lpVtbl;
   192514 };
   192515 
   192516 #ifdef COBJMACROS
   192517 #ifndef WIDL_C_INLINE_WRAPPERS
   192518 /*** IUnknown methods ***/
   192519 #define DispSVGScriptElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   192520 #define DispSVGScriptElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   192521 #define DispSVGScriptElement_Release(This) (This)->lpVtbl->Release(This)
   192522 /*** IDispatch methods ***/
   192523 #define DispSVGScriptElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   192524 #define DispSVGScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   192525 #define DispSVGScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   192526 #define DispSVGScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   192527 #else
   192528 /*** IUnknown methods ***/
   192529 static FORCEINLINE HRESULT DispSVGScriptElement_QueryInterface(DispSVGScriptElement* This,REFIID riid,void **ppvObject) {
   192530     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   192531 }
   192532 static FORCEINLINE ULONG DispSVGScriptElement_AddRef(DispSVGScriptElement* This) {
   192533     return This->lpVtbl->AddRef(This);
   192534 }
   192535 static FORCEINLINE ULONG DispSVGScriptElement_Release(DispSVGScriptElement* This) {
   192536     return This->lpVtbl->Release(This);
   192537 }
   192538 /*** IDispatch methods ***/
   192539 static FORCEINLINE HRESULT DispSVGScriptElement_GetTypeInfoCount(DispSVGScriptElement* This,UINT *pctinfo) {
   192540     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   192541 }
   192542 static FORCEINLINE HRESULT DispSVGScriptElement_GetTypeInfo(DispSVGScriptElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   192543     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   192544 }
   192545 static FORCEINLINE HRESULT DispSVGScriptElement_GetIDsOfNames(DispSVGScriptElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   192546     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   192547 }
   192548 static FORCEINLINE HRESULT DispSVGScriptElement_Invoke(DispSVGScriptElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   192549     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   192550 }
   192551 #endif
   192552 #endif
   192553 
   192554 #endif
   192555 
   192556 #endif  /* __DispSVGScriptElement_DISPINTERFACE_DEFINED__ */
   192557 
   192558 /*****************************************************************************
   192559  * SVGScriptElement coclass
   192560  */
   192561 
   192562 DEFINE_GUID(CLSID_SVGScriptElement, 0x305105e1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192563 
   192564 #ifdef __cplusplus
   192565 class DECLSPEC_UUID("305105e1-98b5-11cf-bb82-00aa00bdce0b") SVGScriptElement;
   192566 #ifdef __CRT_UUID_DECL
   192567 __CRT_UUID_DECL(SVGScriptElement, 0x305105e1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192568 #endif
   192569 #endif
   192570 
   192571 EXTERN_C const GUID CLSID_CSVGScriptElement;
   192572 /*****************************************************************************
   192573  * ISVGStyleElement interface
   192574  */
   192575 #ifndef __ISVGStyleElement_INTERFACE_DEFINED__
   192576 #define __ISVGStyleElement_INTERFACE_DEFINED__
   192577 
   192578 DEFINE_GUID(IID_ISVGStyleElement, 0x305104f3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192579 #if defined(__cplusplus) && !defined(CINTERFACE)
   192580 MIDL_INTERFACE("305104f3-98b5-11cf-bb82-00aa00bdce0b")
   192581 ISVGStyleElement : public IDispatch
   192582 {
   192583     virtual HRESULT STDMETHODCALLTYPE put_type(
   192584         BSTR v) = 0;
   192585 
   192586     virtual HRESULT STDMETHODCALLTYPE get_type(
   192587         BSTR *p) = 0;
   192588 
   192589     virtual HRESULT STDMETHODCALLTYPE put_media(
   192590         BSTR v) = 0;
   192591 
   192592     virtual HRESULT STDMETHODCALLTYPE get_media(
   192593         BSTR *p) = 0;
   192594 
   192595 };
   192596 #ifdef __CRT_UUID_DECL
   192597 __CRT_UUID_DECL(ISVGStyleElement, 0x305104f3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192598 #endif
   192599 #else
   192600 typedef struct ISVGStyleElementVtbl {
   192601     BEGIN_INTERFACE
   192602 
   192603     /*** IUnknown methods ***/
   192604     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   192605         ISVGStyleElement* This,
   192606         REFIID riid,
   192607         void **ppvObject);
   192608 
   192609     ULONG (STDMETHODCALLTYPE *AddRef)(
   192610         ISVGStyleElement* This);
   192611 
   192612     ULONG (STDMETHODCALLTYPE *Release)(
   192613         ISVGStyleElement* This);
   192614 
   192615     /*** IDispatch methods ***/
   192616     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   192617         ISVGStyleElement* This,
   192618         UINT *pctinfo);
   192619 
   192620     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   192621         ISVGStyleElement* This,
   192622         UINT iTInfo,
   192623         LCID lcid,
   192624         ITypeInfo **ppTInfo);
   192625 
   192626     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   192627         ISVGStyleElement* This,
   192628         REFIID riid,
   192629         LPOLESTR *rgszNames,
   192630         UINT cNames,
   192631         LCID lcid,
   192632         DISPID *rgDispId);
   192633 
   192634     HRESULT (STDMETHODCALLTYPE *Invoke)(
   192635         ISVGStyleElement* This,
   192636         DISPID dispIdMember,
   192637         REFIID riid,
   192638         LCID lcid,
   192639         WORD wFlags,
   192640         DISPPARAMS *pDispParams,
   192641         VARIANT *pVarResult,
   192642         EXCEPINFO *pExcepInfo,
   192643         UINT *puArgErr);
   192644 
   192645     /*** ISVGStyleElement methods ***/
   192646     HRESULT (STDMETHODCALLTYPE *put_type)(
   192647         ISVGStyleElement* This,
   192648         BSTR v);
   192649 
   192650     HRESULT (STDMETHODCALLTYPE *get_type)(
   192651         ISVGStyleElement* This,
   192652         BSTR *p);
   192653 
   192654     HRESULT (STDMETHODCALLTYPE *put_media)(
   192655         ISVGStyleElement* This,
   192656         BSTR v);
   192657 
   192658     HRESULT (STDMETHODCALLTYPE *get_media)(
   192659         ISVGStyleElement* This,
   192660         BSTR *p);
   192661 
   192662     END_INTERFACE
   192663 } ISVGStyleElementVtbl;
   192664 interface ISVGStyleElement {
   192665     CONST_VTBL ISVGStyleElementVtbl* lpVtbl;
   192666 };
   192667 
   192668 #ifdef COBJMACROS
   192669 #ifndef WIDL_C_INLINE_WRAPPERS
   192670 /*** IUnknown methods ***/
   192671 #define ISVGStyleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   192672 #define ISVGStyleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   192673 #define ISVGStyleElement_Release(This) (This)->lpVtbl->Release(This)
   192674 /*** IDispatch methods ***/
   192675 #define ISVGStyleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   192676 #define ISVGStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   192677 #define ISVGStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   192678 #define ISVGStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   192679 /*** ISVGStyleElement methods ***/
   192680 #define ISVGStyleElement_put_type(This,v) (This)->lpVtbl->put_type(This,v)
   192681 #define ISVGStyleElement_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   192682 #define ISVGStyleElement_put_media(This,v) (This)->lpVtbl->put_media(This,v)
   192683 #define ISVGStyleElement_get_media(This,p) (This)->lpVtbl->get_media(This,p)
   192684 #else
   192685 /*** IUnknown methods ***/
   192686 static FORCEINLINE HRESULT ISVGStyleElement_QueryInterface(ISVGStyleElement* This,REFIID riid,void **ppvObject) {
   192687     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   192688 }
   192689 static FORCEINLINE ULONG ISVGStyleElement_AddRef(ISVGStyleElement* This) {
   192690     return This->lpVtbl->AddRef(This);
   192691 }
   192692 static FORCEINLINE ULONG ISVGStyleElement_Release(ISVGStyleElement* This) {
   192693     return This->lpVtbl->Release(This);
   192694 }
   192695 /*** IDispatch methods ***/
   192696 static FORCEINLINE HRESULT ISVGStyleElement_GetTypeInfoCount(ISVGStyleElement* This,UINT *pctinfo) {
   192697     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   192698 }
   192699 static FORCEINLINE HRESULT ISVGStyleElement_GetTypeInfo(ISVGStyleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   192700     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   192701 }
   192702 static FORCEINLINE HRESULT ISVGStyleElement_GetIDsOfNames(ISVGStyleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   192703     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   192704 }
   192705 static FORCEINLINE HRESULT ISVGStyleElement_Invoke(ISVGStyleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   192706     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   192707 }
   192708 /*** ISVGStyleElement methods ***/
   192709 static FORCEINLINE HRESULT ISVGStyleElement_put_type(ISVGStyleElement* This,BSTR v) {
   192710     return This->lpVtbl->put_type(This,v);
   192711 }
   192712 static FORCEINLINE HRESULT ISVGStyleElement_get_type(ISVGStyleElement* This,BSTR *p) {
   192713     return This->lpVtbl->get_type(This,p);
   192714 }
   192715 static FORCEINLINE HRESULT ISVGStyleElement_put_media(ISVGStyleElement* This,BSTR v) {
   192716     return This->lpVtbl->put_media(This,v);
   192717 }
   192718 static FORCEINLINE HRESULT ISVGStyleElement_get_media(ISVGStyleElement* This,BSTR *p) {
   192719     return This->lpVtbl->get_media(This,p);
   192720 }
   192721 #endif
   192722 #endif
   192723 
   192724 #endif
   192725 
   192726 HRESULT STDMETHODCALLTYPE ISVGStyleElement_put_type_Proxy(
   192727     ISVGStyleElement* This,
   192728     BSTR v);
   192729 void __RPC_STUB ISVGStyleElement_put_type_Stub(
   192730     IRpcStubBuffer* This,
   192731     IRpcChannelBuffer* pRpcChannelBuffer,
   192732     PRPC_MESSAGE pRpcMessage,
   192733     DWORD* pdwStubPhase);
   192734 HRESULT STDMETHODCALLTYPE ISVGStyleElement_get_type_Proxy(
   192735     ISVGStyleElement* This,
   192736     BSTR *p);
   192737 void __RPC_STUB ISVGStyleElement_get_type_Stub(
   192738     IRpcStubBuffer* This,
   192739     IRpcChannelBuffer* pRpcChannelBuffer,
   192740     PRPC_MESSAGE pRpcMessage,
   192741     DWORD* pdwStubPhase);
   192742 HRESULT STDMETHODCALLTYPE ISVGStyleElement_put_media_Proxy(
   192743     ISVGStyleElement* This,
   192744     BSTR v);
   192745 void __RPC_STUB ISVGStyleElement_put_media_Stub(
   192746     IRpcStubBuffer* This,
   192747     IRpcChannelBuffer* pRpcChannelBuffer,
   192748     PRPC_MESSAGE pRpcMessage,
   192749     DWORD* pdwStubPhase);
   192750 HRESULT STDMETHODCALLTYPE ISVGStyleElement_get_media_Proxy(
   192751     ISVGStyleElement* This,
   192752     BSTR *p);
   192753 void __RPC_STUB ISVGStyleElement_get_media_Stub(
   192754     IRpcStubBuffer* This,
   192755     IRpcChannelBuffer* pRpcChannelBuffer,
   192756     PRPC_MESSAGE pRpcMessage,
   192757     DWORD* pdwStubPhase);
   192758 
   192759 #endif  /* __ISVGStyleElement_INTERFACE_DEFINED__ */
   192760 
   192761 /*****************************************************************************
   192762  * DispSVGStyleElement dispinterface
   192763  */
   192764 #ifndef __DispSVGStyleElement_DISPINTERFACE_DEFINED__
   192765 #define __DispSVGStyleElement_DISPINTERFACE_DEFINED__
   192766 
   192767 DEFINE_GUID(DIID_DispSVGStyleElement, 0x30590029, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192768 #if defined(__cplusplus) && !defined(CINTERFACE)
   192769 MIDL_INTERFACE("30590029-98b5-11cf-bb82-00aa00bdce0b")
   192770 DispSVGStyleElement : public IDispatch
   192771 {
   192772 };
   192773 #ifdef __CRT_UUID_DECL
   192774 __CRT_UUID_DECL(DispSVGStyleElement, 0x30590029, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192775 #endif
   192776 #else
   192777 typedef struct DispSVGStyleElementVtbl {
   192778     BEGIN_INTERFACE
   192779 
   192780     /*** IUnknown methods ***/
   192781     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   192782         DispSVGStyleElement* This,
   192783         REFIID riid,
   192784         void **ppvObject);
   192785 
   192786     ULONG (STDMETHODCALLTYPE *AddRef)(
   192787         DispSVGStyleElement* This);
   192788 
   192789     ULONG (STDMETHODCALLTYPE *Release)(
   192790         DispSVGStyleElement* This);
   192791 
   192792     /*** IDispatch methods ***/
   192793     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   192794         DispSVGStyleElement* This,
   192795         UINT *pctinfo);
   192796 
   192797     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   192798         DispSVGStyleElement* This,
   192799         UINT iTInfo,
   192800         LCID lcid,
   192801         ITypeInfo **ppTInfo);
   192802 
   192803     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   192804         DispSVGStyleElement* This,
   192805         REFIID riid,
   192806         LPOLESTR *rgszNames,
   192807         UINT cNames,
   192808         LCID lcid,
   192809         DISPID *rgDispId);
   192810 
   192811     HRESULT (STDMETHODCALLTYPE *Invoke)(
   192812         DispSVGStyleElement* This,
   192813         DISPID dispIdMember,
   192814         REFIID riid,
   192815         LCID lcid,
   192816         WORD wFlags,
   192817         DISPPARAMS *pDispParams,
   192818         VARIANT *pVarResult,
   192819         EXCEPINFO *pExcepInfo,
   192820         UINT *puArgErr);
   192821 
   192822     END_INTERFACE
   192823 } DispSVGStyleElementVtbl;
   192824 interface DispSVGStyleElement {
   192825     CONST_VTBL DispSVGStyleElementVtbl* lpVtbl;
   192826 };
   192827 
   192828 #ifdef COBJMACROS
   192829 #ifndef WIDL_C_INLINE_WRAPPERS
   192830 /*** IUnknown methods ***/
   192831 #define DispSVGStyleElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   192832 #define DispSVGStyleElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   192833 #define DispSVGStyleElement_Release(This) (This)->lpVtbl->Release(This)
   192834 /*** IDispatch methods ***/
   192835 #define DispSVGStyleElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   192836 #define DispSVGStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   192837 #define DispSVGStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   192838 #define DispSVGStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   192839 #else
   192840 /*** IUnknown methods ***/
   192841 static FORCEINLINE HRESULT DispSVGStyleElement_QueryInterface(DispSVGStyleElement* This,REFIID riid,void **ppvObject) {
   192842     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   192843 }
   192844 static FORCEINLINE ULONG DispSVGStyleElement_AddRef(DispSVGStyleElement* This) {
   192845     return This->lpVtbl->AddRef(This);
   192846 }
   192847 static FORCEINLINE ULONG DispSVGStyleElement_Release(DispSVGStyleElement* This) {
   192848     return This->lpVtbl->Release(This);
   192849 }
   192850 /*** IDispatch methods ***/
   192851 static FORCEINLINE HRESULT DispSVGStyleElement_GetTypeInfoCount(DispSVGStyleElement* This,UINT *pctinfo) {
   192852     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   192853 }
   192854 static FORCEINLINE HRESULT DispSVGStyleElement_GetTypeInfo(DispSVGStyleElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   192855     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   192856 }
   192857 static FORCEINLINE HRESULT DispSVGStyleElement_GetIDsOfNames(DispSVGStyleElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   192858     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   192859 }
   192860 static FORCEINLINE HRESULT DispSVGStyleElement_Invoke(DispSVGStyleElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   192861     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   192862 }
   192863 #endif
   192864 #endif
   192865 
   192866 #endif
   192867 
   192868 #endif  /* __DispSVGStyleElement_DISPINTERFACE_DEFINED__ */
   192869 
   192870 /*****************************************************************************
   192871  * SVGStyleElement coclass
   192872  */
   192873 
   192874 DEFINE_GUID(CLSID_SVGStyleElement, 0x305105d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192875 
   192876 #ifdef __cplusplus
   192877 class DECLSPEC_UUID("305105d1-98b5-11cf-bb82-00aa00bdce0b") SVGStyleElement;
   192878 #ifdef __CRT_UUID_DECL
   192879 __CRT_UUID_DECL(SVGStyleElement, 0x305105d1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192880 #endif
   192881 #endif
   192882 
   192883 EXTERN_C const GUID CLSID_CSVGStyleElement;
   192884 typedef enum _lengthAdjust {
   192885     LENGTHADJUST_UNKNOWN = 0,
   192886     LENGTHADJUST_SPACING = 1,
   192887     LENGTHADJUST_SPACINGANDGLYPHS = 2,
   192888     lengthAdjust_Max = 0x7fffffff
   192889 } lengthAdjust;
   192890 /*****************************************************************************
   192891  * ISVGTextContentElement interface
   192892  */
   192893 #ifndef __ISVGTextContentElement_INTERFACE_DEFINED__
   192894 #define __ISVGTextContentElement_INTERFACE_DEFINED__
   192895 
   192896 DEFINE_GUID(IID_ISVGTextContentElement, 0x3051051a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   192897 #if defined(__cplusplus) && !defined(CINTERFACE)
   192898 MIDL_INTERFACE("3051051a-98b5-11cf-bb82-00aa00bdce0b")
   192899 ISVGTextContentElement : public IDispatch
   192900 {
   192901     virtual HRESULT STDMETHODCALLTYPE putref_textLength(
   192902         ISVGAnimatedLength *v) = 0;
   192903 
   192904     virtual HRESULT STDMETHODCALLTYPE get_textLength(
   192905         ISVGAnimatedLength **p) = 0;
   192906 
   192907     virtual HRESULT STDMETHODCALLTYPE putref_lengthAdjust(
   192908         ISVGAnimatedEnumeration *v) = 0;
   192909 
   192910     virtual HRESULT STDMETHODCALLTYPE get_lengthAdjust(
   192911         ISVGAnimatedEnumeration **p) = 0;
   192912 
   192913     virtual HRESULT STDMETHODCALLTYPE getNumberOfChars(
   192914         LONG *pResult) = 0;
   192915 
   192916     virtual HRESULT STDMETHODCALLTYPE getComputedTextLength(
   192917         float *pResult) = 0;
   192918 
   192919     virtual HRESULT STDMETHODCALLTYPE getSubStringLength(
   192920         LONG charnum,
   192921         LONG nchars,
   192922         float *pResult) = 0;
   192923 
   192924     virtual HRESULT STDMETHODCALLTYPE getStartPositionOfChar(
   192925         LONG charnum,
   192926         ISVGPoint **ppResult) = 0;
   192927 
   192928     virtual HRESULT STDMETHODCALLTYPE getEndPositionOfChar(
   192929         LONG charnum,
   192930         ISVGPoint **ppResult) = 0;
   192931 
   192932     virtual HRESULT STDMETHODCALLTYPE getExtentOfChar(
   192933         LONG charnum,
   192934         ISVGRect **ppResult) = 0;
   192935 
   192936     virtual HRESULT STDMETHODCALLTYPE getRotationOfChar(
   192937         LONG charnum,
   192938         float *pResult) = 0;
   192939 
   192940     virtual HRESULT STDMETHODCALLTYPE getCharNumAtPosition(
   192941         ISVGPoint *point,
   192942         LONG *pResult) = 0;
   192943 
   192944     virtual HRESULT STDMETHODCALLTYPE selectSubString(
   192945         LONG charnum,
   192946         LONG nchars) = 0;
   192947 
   192948 };
   192949 #ifdef __CRT_UUID_DECL
   192950 __CRT_UUID_DECL(ISVGTextContentElement, 0x3051051a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   192951 #endif
   192952 #else
   192953 typedef struct ISVGTextContentElementVtbl {
   192954     BEGIN_INTERFACE
   192955 
   192956     /*** IUnknown methods ***/
   192957     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   192958         ISVGTextContentElement* This,
   192959         REFIID riid,
   192960         void **ppvObject);
   192961 
   192962     ULONG (STDMETHODCALLTYPE *AddRef)(
   192963         ISVGTextContentElement* This);
   192964 
   192965     ULONG (STDMETHODCALLTYPE *Release)(
   192966         ISVGTextContentElement* This);
   192967 
   192968     /*** IDispatch methods ***/
   192969     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   192970         ISVGTextContentElement* This,
   192971         UINT *pctinfo);
   192972 
   192973     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   192974         ISVGTextContentElement* This,
   192975         UINT iTInfo,
   192976         LCID lcid,
   192977         ITypeInfo **ppTInfo);
   192978 
   192979     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   192980         ISVGTextContentElement* This,
   192981         REFIID riid,
   192982         LPOLESTR *rgszNames,
   192983         UINT cNames,
   192984         LCID lcid,
   192985         DISPID *rgDispId);
   192986 
   192987     HRESULT (STDMETHODCALLTYPE *Invoke)(
   192988         ISVGTextContentElement* This,
   192989         DISPID dispIdMember,
   192990         REFIID riid,
   192991         LCID lcid,
   192992         WORD wFlags,
   192993         DISPPARAMS *pDispParams,
   192994         VARIANT *pVarResult,
   192995         EXCEPINFO *pExcepInfo,
   192996         UINT *puArgErr);
   192997 
   192998     /*** ISVGTextContentElement methods ***/
   192999     HRESULT (STDMETHODCALLTYPE *putref_textLength)(
   193000         ISVGTextContentElement* This,
   193001         ISVGAnimatedLength *v);
   193002 
   193003     HRESULT (STDMETHODCALLTYPE *get_textLength)(
   193004         ISVGTextContentElement* This,
   193005         ISVGAnimatedLength **p);
   193006 
   193007     HRESULT (STDMETHODCALLTYPE *putref_lengthAdjust)(
   193008         ISVGTextContentElement* This,
   193009         ISVGAnimatedEnumeration *v);
   193010 
   193011     HRESULT (STDMETHODCALLTYPE *get_lengthAdjust)(
   193012         ISVGTextContentElement* This,
   193013         ISVGAnimatedEnumeration **p);
   193014 
   193015     HRESULT (STDMETHODCALLTYPE *getNumberOfChars)(
   193016         ISVGTextContentElement* This,
   193017         LONG *pResult);
   193018 
   193019     HRESULT (STDMETHODCALLTYPE *getComputedTextLength)(
   193020         ISVGTextContentElement* This,
   193021         float *pResult);
   193022 
   193023     HRESULT (STDMETHODCALLTYPE *getSubStringLength)(
   193024         ISVGTextContentElement* This,
   193025         LONG charnum,
   193026         LONG nchars,
   193027         float *pResult);
   193028 
   193029     HRESULT (STDMETHODCALLTYPE *getStartPositionOfChar)(
   193030         ISVGTextContentElement* This,
   193031         LONG charnum,
   193032         ISVGPoint **ppResult);
   193033 
   193034     HRESULT (STDMETHODCALLTYPE *getEndPositionOfChar)(
   193035         ISVGTextContentElement* This,
   193036         LONG charnum,
   193037         ISVGPoint **ppResult);
   193038 
   193039     HRESULT (STDMETHODCALLTYPE *getExtentOfChar)(
   193040         ISVGTextContentElement* This,
   193041         LONG charnum,
   193042         ISVGRect **ppResult);
   193043 
   193044     HRESULT (STDMETHODCALLTYPE *getRotationOfChar)(
   193045         ISVGTextContentElement* This,
   193046         LONG charnum,
   193047         float *pResult);
   193048 
   193049     HRESULT (STDMETHODCALLTYPE *getCharNumAtPosition)(
   193050         ISVGTextContentElement* This,
   193051         ISVGPoint *point,
   193052         LONG *pResult);
   193053 
   193054     HRESULT (STDMETHODCALLTYPE *selectSubString)(
   193055         ISVGTextContentElement* This,
   193056         LONG charnum,
   193057         LONG nchars);
   193058 
   193059     END_INTERFACE
   193060 } ISVGTextContentElementVtbl;
   193061 interface ISVGTextContentElement {
   193062     CONST_VTBL ISVGTextContentElementVtbl* lpVtbl;
   193063 };
   193064 
   193065 #ifdef COBJMACROS
   193066 #ifndef WIDL_C_INLINE_WRAPPERS
   193067 /*** IUnknown methods ***/
   193068 #define ISVGTextContentElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   193069 #define ISVGTextContentElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   193070 #define ISVGTextContentElement_Release(This) (This)->lpVtbl->Release(This)
   193071 /*** IDispatch methods ***/
   193072 #define ISVGTextContentElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   193073 #define ISVGTextContentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   193074 #define ISVGTextContentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   193075 #define ISVGTextContentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   193076 /*** ISVGTextContentElement methods ***/
   193077 #define ISVGTextContentElement_putref_textLength(This,v) (This)->lpVtbl->putref_textLength(This,v)
   193078 #define ISVGTextContentElement_get_textLength(This,p) (This)->lpVtbl->get_textLength(This,p)
   193079 #define ISVGTextContentElement_putref_lengthAdjust(This,v) (This)->lpVtbl->putref_lengthAdjust(This,v)
   193080 #define ISVGTextContentElement_get_lengthAdjust(This,p) (This)->lpVtbl->get_lengthAdjust(This,p)
   193081 #define ISVGTextContentElement_getNumberOfChars(This,pResult) (This)->lpVtbl->getNumberOfChars(This,pResult)
   193082 #define ISVGTextContentElement_getComputedTextLength(This,pResult) (This)->lpVtbl->getComputedTextLength(This,pResult)
   193083 #define ISVGTextContentElement_getSubStringLength(This,charnum,nchars,pResult) (This)->lpVtbl->getSubStringLength(This,charnum,nchars,pResult)
   193084 #define ISVGTextContentElement_getStartPositionOfChar(This,charnum,ppResult) (This)->lpVtbl->getStartPositionOfChar(This,charnum,ppResult)
   193085 #define ISVGTextContentElement_getEndPositionOfChar(This,charnum,ppResult) (This)->lpVtbl->getEndPositionOfChar(This,charnum,ppResult)
   193086 #define ISVGTextContentElement_getExtentOfChar(This,charnum,ppResult) (This)->lpVtbl->getExtentOfChar(This,charnum,ppResult)
   193087 #define ISVGTextContentElement_getRotationOfChar(This,charnum,pResult) (This)->lpVtbl->getRotationOfChar(This,charnum,pResult)
   193088 #define ISVGTextContentElement_getCharNumAtPosition(This,point,pResult) (This)->lpVtbl->getCharNumAtPosition(This,point,pResult)
   193089 #define ISVGTextContentElement_selectSubString(This,charnum,nchars) (This)->lpVtbl->selectSubString(This,charnum,nchars)
   193090 #else
   193091 /*** IUnknown methods ***/
   193092 static FORCEINLINE HRESULT ISVGTextContentElement_QueryInterface(ISVGTextContentElement* This,REFIID riid,void **ppvObject) {
   193093     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   193094 }
   193095 static FORCEINLINE ULONG ISVGTextContentElement_AddRef(ISVGTextContentElement* This) {
   193096     return This->lpVtbl->AddRef(This);
   193097 }
   193098 static FORCEINLINE ULONG ISVGTextContentElement_Release(ISVGTextContentElement* This) {
   193099     return This->lpVtbl->Release(This);
   193100 }
   193101 /*** IDispatch methods ***/
   193102 static FORCEINLINE HRESULT ISVGTextContentElement_GetTypeInfoCount(ISVGTextContentElement* This,UINT *pctinfo) {
   193103     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   193104 }
   193105 static FORCEINLINE HRESULT ISVGTextContentElement_GetTypeInfo(ISVGTextContentElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   193106     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   193107 }
   193108 static FORCEINLINE HRESULT ISVGTextContentElement_GetIDsOfNames(ISVGTextContentElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   193109     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   193110 }
   193111 static FORCEINLINE HRESULT ISVGTextContentElement_Invoke(ISVGTextContentElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   193112     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   193113 }
   193114 /*** ISVGTextContentElement methods ***/
   193115 static FORCEINLINE HRESULT ISVGTextContentElement_putref_textLength(ISVGTextContentElement* This,ISVGAnimatedLength *v) {
   193116     return This->lpVtbl->putref_textLength(This,v);
   193117 }
   193118 static FORCEINLINE HRESULT ISVGTextContentElement_get_textLength(ISVGTextContentElement* This,ISVGAnimatedLength **p) {
   193119     return This->lpVtbl->get_textLength(This,p);
   193120 }
   193121 static FORCEINLINE HRESULT ISVGTextContentElement_putref_lengthAdjust(ISVGTextContentElement* This,ISVGAnimatedEnumeration *v) {
   193122     return This->lpVtbl->putref_lengthAdjust(This,v);
   193123 }
   193124 static FORCEINLINE HRESULT ISVGTextContentElement_get_lengthAdjust(ISVGTextContentElement* This,ISVGAnimatedEnumeration **p) {
   193125     return This->lpVtbl->get_lengthAdjust(This,p);
   193126 }
   193127 static FORCEINLINE HRESULT ISVGTextContentElement_getNumberOfChars(ISVGTextContentElement* This,LONG *pResult) {
   193128     return This->lpVtbl->getNumberOfChars(This,pResult);
   193129 }
   193130 static FORCEINLINE HRESULT ISVGTextContentElement_getComputedTextLength(ISVGTextContentElement* This,float *pResult) {
   193131     return This->lpVtbl->getComputedTextLength(This,pResult);
   193132 }
   193133 static FORCEINLINE HRESULT ISVGTextContentElement_getSubStringLength(ISVGTextContentElement* This,LONG charnum,LONG nchars,float *pResult) {
   193134     return This->lpVtbl->getSubStringLength(This,charnum,nchars,pResult);
   193135 }
   193136 static FORCEINLINE HRESULT ISVGTextContentElement_getStartPositionOfChar(ISVGTextContentElement* This,LONG charnum,ISVGPoint **ppResult) {
   193137     return This->lpVtbl->getStartPositionOfChar(This,charnum,ppResult);
   193138 }
   193139 static FORCEINLINE HRESULT ISVGTextContentElement_getEndPositionOfChar(ISVGTextContentElement* This,LONG charnum,ISVGPoint **ppResult) {
   193140     return This->lpVtbl->getEndPositionOfChar(This,charnum,ppResult);
   193141 }
   193142 static FORCEINLINE HRESULT ISVGTextContentElement_getExtentOfChar(ISVGTextContentElement* This,LONG charnum,ISVGRect **ppResult) {
   193143     return This->lpVtbl->getExtentOfChar(This,charnum,ppResult);
   193144 }
   193145 static FORCEINLINE HRESULT ISVGTextContentElement_getRotationOfChar(ISVGTextContentElement* This,LONG charnum,float *pResult) {
   193146     return This->lpVtbl->getRotationOfChar(This,charnum,pResult);
   193147 }
   193148 static FORCEINLINE HRESULT ISVGTextContentElement_getCharNumAtPosition(ISVGTextContentElement* This,ISVGPoint *point,LONG *pResult) {
   193149     return This->lpVtbl->getCharNumAtPosition(This,point,pResult);
   193150 }
   193151 static FORCEINLINE HRESULT ISVGTextContentElement_selectSubString(ISVGTextContentElement* This,LONG charnum,LONG nchars) {
   193152     return This->lpVtbl->selectSubString(This,charnum,nchars);
   193153 }
   193154 #endif
   193155 #endif
   193156 
   193157 #endif
   193158 
   193159 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_putref_textLength_Proxy(
   193160     ISVGTextContentElement* This,
   193161     ISVGAnimatedLength *v);
   193162 void __RPC_STUB ISVGTextContentElement_putref_textLength_Stub(
   193163     IRpcStubBuffer* This,
   193164     IRpcChannelBuffer* pRpcChannelBuffer,
   193165     PRPC_MESSAGE pRpcMessage,
   193166     DWORD* pdwStubPhase);
   193167 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_get_textLength_Proxy(
   193168     ISVGTextContentElement* This,
   193169     ISVGAnimatedLength **p);
   193170 void __RPC_STUB ISVGTextContentElement_get_textLength_Stub(
   193171     IRpcStubBuffer* This,
   193172     IRpcChannelBuffer* pRpcChannelBuffer,
   193173     PRPC_MESSAGE pRpcMessage,
   193174     DWORD* pdwStubPhase);
   193175 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_putref_lengthAdjust_Proxy(
   193176     ISVGTextContentElement* This,
   193177     ISVGAnimatedEnumeration *v);
   193178 void __RPC_STUB ISVGTextContentElement_putref_lengthAdjust_Stub(
   193179     IRpcStubBuffer* This,
   193180     IRpcChannelBuffer* pRpcChannelBuffer,
   193181     PRPC_MESSAGE pRpcMessage,
   193182     DWORD* pdwStubPhase);
   193183 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_get_lengthAdjust_Proxy(
   193184     ISVGTextContentElement* This,
   193185     ISVGAnimatedEnumeration **p);
   193186 void __RPC_STUB ISVGTextContentElement_get_lengthAdjust_Stub(
   193187     IRpcStubBuffer* This,
   193188     IRpcChannelBuffer* pRpcChannelBuffer,
   193189     PRPC_MESSAGE pRpcMessage,
   193190     DWORD* pdwStubPhase);
   193191 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getNumberOfChars_Proxy(
   193192     ISVGTextContentElement* This,
   193193     LONG *pResult);
   193194 void __RPC_STUB ISVGTextContentElement_getNumberOfChars_Stub(
   193195     IRpcStubBuffer* This,
   193196     IRpcChannelBuffer* pRpcChannelBuffer,
   193197     PRPC_MESSAGE pRpcMessage,
   193198     DWORD* pdwStubPhase);
   193199 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getComputedTextLength_Proxy(
   193200     ISVGTextContentElement* This,
   193201     float *pResult);
   193202 void __RPC_STUB ISVGTextContentElement_getComputedTextLength_Stub(
   193203     IRpcStubBuffer* This,
   193204     IRpcChannelBuffer* pRpcChannelBuffer,
   193205     PRPC_MESSAGE pRpcMessage,
   193206     DWORD* pdwStubPhase);
   193207 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getSubStringLength_Proxy(
   193208     ISVGTextContentElement* This,
   193209     LONG charnum,
   193210     LONG nchars,
   193211     float *pResult);
   193212 void __RPC_STUB ISVGTextContentElement_getSubStringLength_Stub(
   193213     IRpcStubBuffer* This,
   193214     IRpcChannelBuffer* pRpcChannelBuffer,
   193215     PRPC_MESSAGE pRpcMessage,
   193216     DWORD* pdwStubPhase);
   193217 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getStartPositionOfChar_Proxy(
   193218     ISVGTextContentElement* This,
   193219     LONG charnum,
   193220     ISVGPoint **ppResult);
   193221 void __RPC_STUB ISVGTextContentElement_getStartPositionOfChar_Stub(
   193222     IRpcStubBuffer* This,
   193223     IRpcChannelBuffer* pRpcChannelBuffer,
   193224     PRPC_MESSAGE pRpcMessage,
   193225     DWORD* pdwStubPhase);
   193226 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getEndPositionOfChar_Proxy(
   193227     ISVGTextContentElement* This,
   193228     LONG charnum,
   193229     ISVGPoint **ppResult);
   193230 void __RPC_STUB ISVGTextContentElement_getEndPositionOfChar_Stub(
   193231     IRpcStubBuffer* This,
   193232     IRpcChannelBuffer* pRpcChannelBuffer,
   193233     PRPC_MESSAGE pRpcMessage,
   193234     DWORD* pdwStubPhase);
   193235 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getExtentOfChar_Proxy(
   193236     ISVGTextContentElement* This,
   193237     LONG charnum,
   193238     ISVGRect **ppResult);
   193239 void __RPC_STUB ISVGTextContentElement_getExtentOfChar_Stub(
   193240     IRpcStubBuffer* This,
   193241     IRpcChannelBuffer* pRpcChannelBuffer,
   193242     PRPC_MESSAGE pRpcMessage,
   193243     DWORD* pdwStubPhase);
   193244 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getRotationOfChar_Proxy(
   193245     ISVGTextContentElement* This,
   193246     LONG charnum,
   193247     float *pResult);
   193248 void __RPC_STUB ISVGTextContentElement_getRotationOfChar_Stub(
   193249     IRpcStubBuffer* This,
   193250     IRpcChannelBuffer* pRpcChannelBuffer,
   193251     PRPC_MESSAGE pRpcMessage,
   193252     DWORD* pdwStubPhase);
   193253 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_getCharNumAtPosition_Proxy(
   193254     ISVGTextContentElement* This,
   193255     ISVGPoint *point,
   193256     LONG *pResult);
   193257 void __RPC_STUB ISVGTextContentElement_getCharNumAtPosition_Stub(
   193258     IRpcStubBuffer* This,
   193259     IRpcChannelBuffer* pRpcChannelBuffer,
   193260     PRPC_MESSAGE pRpcMessage,
   193261     DWORD* pdwStubPhase);
   193262 HRESULT STDMETHODCALLTYPE ISVGTextContentElement_selectSubString_Proxy(
   193263     ISVGTextContentElement* This,
   193264     LONG charnum,
   193265     LONG nchars);
   193266 void __RPC_STUB ISVGTextContentElement_selectSubString_Stub(
   193267     IRpcStubBuffer* This,
   193268     IRpcChannelBuffer* pRpcChannelBuffer,
   193269     PRPC_MESSAGE pRpcMessage,
   193270     DWORD* pdwStubPhase);
   193271 
   193272 #endif  /* __ISVGTextContentElement_INTERFACE_DEFINED__ */
   193273 
   193274 /*****************************************************************************
   193275  * DispSVGTextContentElement dispinterface
   193276  */
   193277 #ifndef __DispSVGTextContentElement_DISPINTERFACE_DEFINED__
   193278 #define __DispSVGTextContentElement_DISPINTERFACE_DEFINED__
   193279 
   193280 DEFINE_GUID(DIID_DispSVGTextContentElement, 0x30590035, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   193281 #if defined(__cplusplus) && !defined(CINTERFACE)
   193282 MIDL_INTERFACE("30590035-98b5-11cf-bb82-00aa00bdce0b")
   193283 DispSVGTextContentElement : public IDispatch
   193284 {
   193285 };
   193286 #ifdef __CRT_UUID_DECL
   193287 __CRT_UUID_DECL(DispSVGTextContentElement, 0x30590035, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   193288 #endif
   193289 #else
   193290 typedef struct DispSVGTextContentElementVtbl {
   193291     BEGIN_INTERFACE
   193292 
   193293     /*** IUnknown methods ***/
   193294     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   193295         DispSVGTextContentElement* This,
   193296         REFIID riid,
   193297         void **ppvObject);
   193298 
   193299     ULONG (STDMETHODCALLTYPE *AddRef)(
   193300         DispSVGTextContentElement* This);
   193301 
   193302     ULONG (STDMETHODCALLTYPE *Release)(
   193303         DispSVGTextContentElement* This);
   193304 
   193305     /*** IDispatch methods ***/
   193306     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   193307         DispSVGTextContentElement* This,
   193308         UINT *pctinfo);
   193309 
   193310     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   193311         DispSVGTextContentElement* This,
   193312         UINT iTInfo,
   193313         LCID lcid,
   193314         ITypeInfo **ppTInfo);
   193315 
   193316     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   193317         DispSVGTextContentElement* This,
   193318         REFIID riid,
   193319         LPOLESTR *rgszNames,
   193320         UINT cNames,
   193321         LCID lcid,
   193322         DISPID *rgDispId);
   193323 
   193324     HRESULT (STDMETHODCALLTYPE *Invoke)(
   193325         DispSVGTextContentElement* This,
   193326         DISPID dispIdMember,
   193327         REFIID riid,
   193328         LCID lcid,
   193329         WORD wFlags,
   193330         DISPPARAMS *pDispParams,
   193331         VARIANT *pVarResult,
   193332         EXCEPINFO *pExcepInfo,
   193333         UINT *puArgErr);
   193334 
   193335     END_INTERFACE
   193336 } DispSVGTextContentElementVtbl;
   193337 interface DispSVGTextContentElement {
   193338     CONST_VTBL DispSVGTextContentElementVtbl* lpVtbl;
   193339 };
   193340 
   193341 #ifdef COBJMACROS
   193342 #ifndef WIDL_C_INLINE_WRAPPERS
   193343 /*** IUnknown methods ***/
   193344 #define DispSVGTextContentElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   193345 #define DispSVGTextContentElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   193346 #define DispSVGTextContentElement_Release(This) (This)->lpVtbl->Release(This)
   193347 /*** IDispatch methods ***/
   193348 #define DispSVGTextContentElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   193349 #define DispSVGTextContentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   193350 #define DispSVGTextContentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   193351 #define DispSVGTextContentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   193352 #else
   193353 /*** IUnknown methods ***/
   193354 static FORCEINLINE HRESULT DispSVGTextContentElement_QueryInterface(DispSVGTextContentElement* This,REFIID riid,void **ppvObject) {
   193355     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   193356 }
   193357 static FORCEINLINE ULONG DispSVGTextContentElement_AddRef(DispSVGTextContentElement* This) {
   193358     return This->lpVtbl->AddRef(This);
   193359 }
   193360 static FORCEINLINE ULONG DispSVGTextContentElement_Release(DispSVGTextContentElement* This) {
   193361     return This->lpVtbl->Release(This);
   193362 }
   193363 /*** IDispatch methods ***/
   193364 static FORCEINLINE HRESULT DispSVGTextContentElement_GetTypeInfoCount(DispSVGTextContentElement* This,UINT *pctinfo) {
   193365     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   193366 }
   193367 static FORCEINLINE HRESULT DispSVGTextContentElement_GetTypeInfo(DispSVGTextContentElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   193368     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   193369 }
   193370 static FORCEINLINE HRESULT DispSVGTextContentElement_GetIDsOfNames(DispSVGTextContentElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   193371     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   193372 }
   193373 static FORCEINLINE HRESULT DispSVGTextContentElement_Invoke(DispSVGTextContentElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   193374     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   193375 }
   193376 #endif
   193377 #endif
   193378 
   193379 #endif
   193380 
   193381 #endif  /* __DispSVGTextContentElement_DISPINTERFACE_DEFINED__ */
   193382 
   193383 /*****************************************************************************
   193384  * SVGTextContentElement coclass
   193385  */
   193386 
   193387 DEFINE_GUID(CLSID_SVGTextContentElement, 0x305105dd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   193388 
   193389 #ifdef __cplusplus
   193390 class DECLSPEC_UUID("305105dd-98b5-11cf-bb82-00aa00bdce0b") SVGTextContentElement;
   193391 #ifdef __CRT_UUID_DECL
   193392 __CRT_UUID_DECL(SVGTextContentElement, 0x305105dd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   193393 #endif
   193394 #endif
   193395 
   193396 EXTERN_C const GUID CLSID_CSVGTextContentElement;
   193397 /*****************************************************************************
   193398  * ISVGTextPositioningElement interface
   193399  */
   193400 #ifndef __ISVGTextPositioningElement_INTERFACE_DEFINED__
   193401 #define __ISVGTextPositioningElement_INTERFACE_DEFINED__
   193402 
   193403 DEFINE_GUID(IID_ISVGTextPositioningElement, 0x3051051b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   193404 #if defined(__cplusplus) && !defined(CINTERFACE)
   193405 MIDL_INTERFACE("3051051b-98b5-11cf-bb82-00aa00bdce0b")
   193406 ISVGTextPositioningElement : public IDispatch
   193407 {
   193408     virtual HRESULT STDMETHODCALLTYPE putref_x(
   193409         ISVGAnimatedLengthList *v) = 0;
   193410 
   193411     virtual HRESULT STDMETHODCALLTYPE get_x(
   193412         ISVGAnimatedLengthList **p) = 0;
   193413 
   193414     virtual HRESULT STDMETHODCALLTYPE putref_y(
   193415         ISVGAnimatedLengthList *v) = 0;
   193416 
   193417     virtual HRESULT STDMETHODCALLTYPE get_y(
   193418         ISVGAnimatedLengthList **p) = 0;
   193419 
   193420     virtual HRESULT STDMETHODCALLTYPE putref_dx(
   193421         ISVGAnimatedLengthList *v) = 0;
   193422 
   193423     virtual HRESULT STDMETHODCALLTYPE get_dx(
   193424         ISVGAnimatedLengthList **p) = 0;
   193425 
   193426     virtual HRESULT STDMETHODCALLTYPE putref_dy(
   193427         ISVGAnimatedLengthList *v) = 0;
   193428 
   193429     virtual HRESULT STDMETHODCALLTYPE get_dy(
   193430         ISVGAnimatedLengthList **p) = 0;
   193431 
   193432     virtual HRESULT STDMETHODCALLTYPE putref_rotate(
   193433         ISVGAnimatedNumberList *v) = 0;
   193434 
   193435     virtual HRESULT STDMETHODCALLTYPE get_rotate(
   193436         ISVGAnimatedNumberList **p) = 0;
   193437 
   193438 };
   193439 #ifdef __CRT_UUID_DECL
   193440 __CRT_UUID_DECL(ISVGTextPositioningElement, 0x3051051b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   193441 #endif
   193442 #else
   193443 typedef struct ISVGTextPositioningElementVtbl {
   193444     BEGIN_INTERFACE
   193445 
   193446     /*** IUnknown methods ***/
   193447     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   193448         ISVGTextPositioningElement* This,
   193449         REFIID riid,
   193450         void **ppvObject);
   193451 
   193452     ULONG (STDMETHODCALLTYPE *AddRef)(
   193453         ISVGTextPositioningElement* This);
   193454 
   193455     ULONG (STDMETHODCALLTYPE *Release)(
   193456         ISVGTextPositioningElement* This);
   193457 
   193458     /*** IDispatch methods ***/
   193459     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   193460         ISVGTextPositioningElement* This,
   193461         UINT *pctinfo);
   193462 
   193463     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   193464         ISVGTextPositioningElement* This,
   193465         UINT iTInfo,
   193466         LCID lcid,
   193467         ITypeInfo **ppTInfo);
   193468 
   193469     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   193470         ISVGTextPositioningElement* This,
   193471         REFIID riid,
   193472         LPOLESTR *rgszNames,
   193473         UINT cNames,
   193474         LCID lcid,
   193475         DISPID *rgDispId);
   193476 
   193477     HRESULT (STDMETHODCALLTYPE *Invoke)(
   193478         ISVGTextPositioningElement* This,
   193479         DISPID dispIdMember,
   193480         REFIID riid,
   193481         LCID lcid,
   193482         WORD wFlags,
   193483         DISPPARAMS *pDispParams,
   193484         VARIANT *pVarResult,
   193485         EXCEPINFO *pExcepInfo,
   193486         UINT *puArgErr);
   193487 
   193488     /*** ISVGTextPositioningElement methods ***/
   193489     HRESULT (STDMETHODCALLTYPE *putref_x)(
   193490         ISVGTextPositioningElement* This,
   193491         ISVGAnimatedLengthList *v);
   193492 
   193493     HRESULT (STDMETHODCALLTYPE *get_x)(
   193494         ISVGTextPositioningElement* This,
   193495         ISVGAnimatedLengthList **p);
   193496 
   193497     HRESULT (STDMETHODCALLTYPE *putref_y)(
   193498         ISVGTextPositioningElement* This,
   193499         ISVGAnimatedLengthList *v);
   193500 
   193501     HRESULT (STDMETHODCALLTYPE *get_y)(
   193502         ISVGTextPositioningElement* This,
   193503         ISVGAnimatedLengthList **p);
   193504 
   193505     HRESULT (STDMETHODCALLTYPE *putref_dx)(
   193506         ISVGTextPositioningElement* This,
   193507         ISVGAnimatedLengthList *v);
   193508 
   193509     HRESULT (STDMETHODCALLTYPE *get_dx)(
   193510         ISVGTextPositioningElement* This,
   193511         ISVGAnimatedLengthList **p);
   193512 
   193513     HRESULT (STDMETHODCALLTYPE *putref_dy)(
   193514         ISVGTextPositioningElement* This,
   193515         ISVGAnimatedLengthList *v);
   193516 
   193517     HRESULT (STDMETHODCALLTYPE *get_dy)(
   193518         ISVGTextPositioningElement* This,
   193519         ISVGAnimatedLengthList **p);
   193520 
   193521     HRESULT (STDMETHODCALLTYPE *putref_rotate)(
   193522         ISVGTextPositioningElement* This,
   193523         ISVGAnimatedNumberList *v);
   193524 
   193525     HRESULT (STDMETHODCALLTYPE *get_rotate)(
   193526         ISVGTextPositioningElement* This,
   193527         ISVGAnimatedNumberList **p);
   193528 
   193529     END_INTERFACE
   193530 } ISVGTextPositioningElementVtbl;
   193531 interface ISVGTextPositioningElement {
   193532     CONST_VTBL ISVGTextPositioningElementVtbl* lpVtbl;
   193533 };
   193534 
   193535 #ifdef COBJMACROS
   193536 #ifndef WIDL_C_INLINE_WRAPPERS
   193537 /*** IUnknown methods ***/
   193538 #define ISVGTextPositioningElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   193539 #define ISVGTextPositioningElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   193540 #define ISVGTextPositioningElement_Release(This) (This)->lpVtbl->Release(This)
   193541 /*** IDispatch methods ***/
   193542 #define ISVGTextPositioningElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   193543 #define ISVGTextPositioningElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   193544 #define ISVGTextPositioningElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   193545 #define ISVGTextPositioningElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   193546 /*** ISVGTextPositioningElement methods ***/
   193547 #define ISVGTextPositioningElement_putref_x(This,v) (This)->lpVtbl->putref_x(This,v)
   193548 #define ISVGTextPositioningElement_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   193549 #define ISVGTextPositioningElement_putref_y(This,v) (This)->lpVtbl->putref_y(This,v)
   193550 #define ISVGTextPositioningElement_get_y(This,p) (This)->lpVtbl->get_y(This,p)
   193551 #define ISVGTextPositioningElement_putref_dx(This,v) (This)->lpVtbl->putref_dx(This,v)
   193552 #define ISVGTextPositioningElement_get_dx(This,p) (This)->lpVtbl->get_dx(This,p)
   193553 #define ISVGTextPositioningElement_putref_dy(This,v) (This)->lpVtbl->putref_dy(This,v)
   193554 #define ISVGTextPositioningElement_get_dy(This,p) (This)->lpVtbl->get_dy(This,p)
   193555 #define ISVGTextPositioningElement_putref_rotate(This,v) (This)->lpVtbl->putref_rotate(This,v)
   193556 #define ISVGTextPositioningElement_get_rotate(This,p) (This)->lpVtbl->get_rotate(This,p)
   193557 #else
   193558 /*** IUnknown methods ***/
   193559 static FORCEINLINE HRESULT ISVGTextPositioningElement_QueryInterface(ISVGTextPositioningElement* This,REFIID riid,void **ppvObject) {
   193560     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   193561 }
   193562 static FORCEINLINE ULONG ISVGTextPositioningElement_AddRef(ISVGTextPositioningElement* This) {
   193563     return This->lpVtbl->AddRef(This);
   193564 }
   193565 static FORCEINLINE ULONG ISVGTextPositioningElement_Release(ISVGTextPositioningElement* This) {
   193566     return This->lpVtbl->Release(This);
   193567 }
   193568 /*** IDispatch methods ***/
   193569 static FORCEINLINE HRESULT ISVGTextPositioningElement_GetTypeInfoCount(ISVGTextPositioningElement* This,UINT *pctinfo) {
   193570     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   193571 }
   193572 static FORCEINLINE HRESULT ISVGTextPositioningElement_GetTypeInfo(ISVGTextPositioningElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   193573     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   193574 }
   193575 static FORCEINLINE HRESULT ISVGTextPositioningElement_GetIDsOfNames(ISVGTextPositioningElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   193576     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   193577 }
   193578 static FORCEINLINE HRESULT ISVGTextPositioningElement_Invoke(ISVGTextPositioningElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   193579     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   193580 }
   193581 /*** ISVGTextPositioningElement methods ***/
   193582 static FORCEINLINE HRESULT ISVGTextPositioningElement_putref_x(ISVGTextPositioningElement* This,ISVGAnimatedLengthList *v) {
   193583     return This->lpVtbl->putref_x(This,v);
   193584 }
   193585 static FORCEINLINE HRESULT ISVGTextPositioningElement_get_x(ISVGTextPositioningElement* This,ISVGAnimatedLengthList **p) {
   193586     return This->lpVtbl->get_x(This,p);
   193587 }
   193588 static FORCEINLINE HRESULT ISVGTextPositioningElement_putref_y(ISVGTextPositioningElement* This,ISVGAnimatedLengthList *v) {
   193589     return This->lpVtbl->putref_y(This,v);
   193590 }
   193591 static FORCEINLINE HRESULT ISVGTextPositioningElement_get_y(ISVGTextPositioningElement* This,ISVGAnimatedLengthList **p) {
   193592     return This->lpVtbl->get_y(This,p);
   193593 }
   193594 static FORCEINLINE HRESULT ISVGTextPositioningElement_putref_dx(ISVGTextPositioningElement* This,ISVGAnimatedLengthList *v) {
   193595     return This->lpVtbl->putref_dx(This,v);
   193596 }
   193597 static FORCEINLINE HRESULT ISVGTextPositioningElement_get_dx(ISVGTextPositioningElement* This,ISVGAnimatedLengthList **p) {
   193598     return This->lpVtbl->get_dx(This,p);
   193599 }
   193600 static FORCEINLINE HRESULT ISVGTextPositioningElement_putref_dy(ISVGTextPositioningElement* This,ISVGAnimatedLengthList *v) {
   193601     return This->lpVtbl->putref_dy(This,v);
   193602 }
   193603 static FORCEINLINE HRESULT ISVGTextPositioningElement_get_dy(ISVGTextPositioningElement* This,ISVGAnimatedLengthList **p) {
   193604     return This->lpVtbl->get_dy(This,p);
   193605 }
   193606 static FORCEINLINE HRESULT ISVGTextPositioningElement_putref_rotate(ISVGTextPositioningElement* This,ISVGAnimatedNumberList *v) {
   193607     return This->lpVtbl->putref_rotate(This,v);
   193608 }
   193609 static FORCEINLINE HRESULT ISVGTextPositioningElement_get_rotate(ISVGTextPositioningElement* This,ISVGAnimatedNumberList **p) {
   193610     return This->lpVtbl->get_rotate(This,p);
   193611 }
   193612 #endif
   193613 #endif
   193614 
   193615 #endif
   193616 
   193617 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_x_Proxy(
   193618     ISVGTextPositioningElement* This,
   193619     ISVGAnimatedLengthList *v);
   193620 void __RPC_STUB ISVGTextPositioningElement_putref_x_Stub(
   193621     IRpcStubBuffer* This,
   193622     IRpcChannelBuffer* pRpcChannelBuffer,
   193623     PRPC_MESSAGE pRpcMessage,
   193624     DWORD* pdwStubPhase);
   193625 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_x_Proxy(
   193626     ISVGTextPositioningElement* This,
   193627     ISVGAnimatedLengthList **p);
   193628 void __RPC_STUB ISVGTextPositioningElement_get_x_Stub(
   193629     IRpcStubBuffer* This,
   193630     IRpcChannelBuffer* pRpcChannelBuffer,
   193631     PRPC_MESSAGE pRpcMessage,
   193632     DWORD* pdwStubPhase);
   193633 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_y_Proxy(
   193634     ISVGTextPositioningElement* This,
   193635     ISVGAnimatedLengthList *v);
   193636 void __RPC_STUB ISVGTextPositioningElement_putref_y_Stub(
   193637     IRpcStubBuffer* This,
   193638     IRpcChannelBuffer* pRpcChannelBuffer,
   193639     PRPC_MESSAGE pRpcMessage,
   193640     DWORD* pdwStubPhase);
   193641 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_y_Proxy(
   193642     ISVGTextPositioningElement* This,
   193643     ISVGAnimatedLengthList **p);
   193644 void __RPC_STUB ISVGTextPositioningElement_get_y_Stub(
   193645     IRpcStubBuffer* This,
   193646     IRpcChannelBuffer* pRpcChannelBuffer,
   193647     PRPC_MESSAGE pRpcMessage,
   193648     DWORD* pdwStubPhase);
   193649 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_dx_Proxy(
   193650     ISVGTextPositioningElement* This,
   193651     ISVGAnimatedLengthList *v);
   193652 void __RPC_STUB ISVGTextPositioningElement_putref_dx_Stub(
   193653     IRpcStubBuffer* This,
   193654     IRpcChannelBuffer* pRpcChannelBuffer,
   193655     PRPC_MESSAGE pRpcMessage,
   193656     DWORD* pdwStubPhase);
   193657 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_dx_Proxy(
   193658     ISVGTextPositioningElement* This,
   193659     ISVGAnimatedLengthList **p);
   193660 void __RPC_STUB ISVGTextPositioningElement_get_dx_Stub(
   193661     IRpcStubBuffer* This,
   193662     IRpcChannelBuffer* pRpcChannelBuffer,
   193663     PRPC_MESSAGE pRpcMessage,
   193664     DWORD* pdwStubPhase);
   193665 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_dy_Proxy(
   193666     ISVGTextPositioningElement* This,
   193667     ISVGAnimatedLengthList *v);
   193668 void __RPC_STUB ISVGTextPositioningElement_putref_dy_Stub(
   193669     IRpcStubBuffer* This,
   193670     IRpcChannelBuffer* pRpcChannelBuffer,
   193671     PRPC_MESSAGE pRpcMessage,
   193672     DWORD* pdwStubPhase);
   193673 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_dy_Proxy(
   193674     ISVGTextPositioningElement* This,
   193675     ISVGAnimatedLengthList **p);
   193676 void __RPC_STUB ISVGTextPositioningElement_get_dy_Stub(
   193677     IRpcStubBuffer* This,
   193678     IRpcChannelBuffer* pRpcChannelBuffer,
   193679     PRPC_MESSAGE pRpcMessage,
   193680     DWORD* pdwStubPhase);
   193681 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_putref_rotate_Proxy(
   193682     ISVGTextPositioningElement* This,
   193683     ISVGAnimatedNumberList *v);
   193684 void __RPC_STUB ISVGTextPositioningElement_putref_rotate_Stub(
   193685     IRpcStubBuffer* This,
   193686     IRpcChannelBuffer* pRpcChannelBuffer,
   193687     PRPC_MESSAGE pRpcMessage,
   193688     DWORD* pdwStubPhase);
   193689 HRESULT STDMETHODCALLTYPE ISVGTextPositioningElement_get_rotate_Proxy(
   193690     ISVGTextPositioningElement* This,
   193691     ISVGAnimatedNumberList **p);
   193692 void __RPC_STUB ISVGTextPositioningElement_get_rotate_Stub(
   193693     IRpcStubBuffer* This,
   193694     IRpcChannelBuffer* pRpcChannelBuffer,
   193695     PRPC_MESSAGE pRpcMessage,
   193696     DWORD* pdwStubPhase);
   193697 
   193698 #endif  /* __ISVGTextPositioningElement_INTERFACE_DEFINED__ */
   193699 
   193700 /*****************************************************************************
   193701  * DispSVGTextPositioningElement dispinterface
   193702  */
   193703 #ifndef __DispSVGTextPositioningElement_DISPINTERFACE_DEFINED__
   193704 #define __DispSVGTextPositioningElement_DISPINTERFACE_DEFINED__
   193705 
   193706 DEFINE_GUID(DIID_DispSVGTextPositioningElement, 0x30590038, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   193707 #if defined(__cplusplus) && !defined(CINTERFACE)
   193708 MIDL_INTERFACE("30590038-98b5-11cf-bb82-00aa00bdce0b")
   193709 DispSVGTextPositioningElement : public IDispatch
   193710 {
   193711 };
   193712 #ifdef __CRT_UUID_DECL
   193713 __CRT_UUID_DECL(DispSVGTextPositioningElement, 0x30590038, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   193714 #endif
   193715 #else
   193716 typedef struct DispSVGTextPositioningElementVtbl {
   193717     BEGIN_INTERFACE
   193718 
   193719     /*** IUnknown methods ***/
   193720     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   193721         DispSVGTextPositioningElement* This,
   193722         REFIID riid,
   193723         void **ppvObject);
   193724 
   193725     ULONG (STDMETHODCALLTYPE *AddRef)(
   193726         DispSVGTextPositioningElement* This);
   193727 
   193728     ULONG (STDMETHODCALLTYPE *Release)(
   193729         DispSVGTextPositioningElement* This);
   193730 
   193731     /*** IDispatch methods ***/
   193732     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   193733         DispSVGTextPositioningElement* This,
   193734         UINT *pctinfo);
   193735 
   193736     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   193737         DispSVGTextPositioningElement* This,
   193738         UINT iTInfo,
   193739         LCID lcid,
   193740         ITypeInfo **ppTInfo);
   193741 
   193742     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   193743         DispSVGTextPositioningElement* This,
   193744         REFIID riid,
   193745         LPOLESTR *rgszNames,
   193746         UINT cNames,
   193747         LCID lcid,
   193748         DISPID *rgDispId);
   193749 
   193750     HRESULT (STDMETHODCALLTYPE *Invoke)(
   193751         DispSVGTextPositioningElement* This,
   193752         DISPID dispIdMember,
   193753         REFIID riid,
   193754         LCID lcid,
   193755         WORD wFlags,
   193756         DISPPARAMS *pDispParams,
   193757         VARIANT *pVarResult,
   193758         EXCEPINFO *pExcepInfo,
   193759         UINT *puArgErr);
   193760 
   193761     END_INTERFACE
   193762 } DispSVGTextPositioningElementVtbl;
   193763 interface DispSVGTextPositioningElement {
   193764     CONST_VTBL DispSVGTextPositioningElementVtbl* lpVtbl;
   193765 };
   193766 
   193767 #ifdef COBJMACROS
   193768 #ifndef WIDL_C_INLINE_WRAPPERS
   193769 /*** IUnknown methods ***/
   193770 #define DispSVGTextPositioningElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   193771 #define DispSVGTextPositioningElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   193772 #define DispSVGTextPositioningElement_Release(This) (This)->lpVtbl->Release(This)
   193773 /*** IDispatch methods ***/
   193774 #define DispSVGTextPositioningElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   193775 #define DispSVGTextPositioningElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   193776 #define DispSVGTextPositioningElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   193777 #define DispSVGTextPositioningElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   193778 #else
   193779 /*** IUnknown methods ***/
   193780 static FORCEINLINE HRESULT DispSVGTextPositioningElement_QueryInterface(DispSVGTextPositioningElement* This,REFIID riid,void **ppvObject) {
   193781     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   193782 }
   193783 static FORCEINLINE ULONG DispSVGTextPositioningElement_AddRef(DispSVGTextPositioningElement* This) {
   193784     return This->lpVtbl->AddRef(This);
   193785 }
   193786 static FORCEINLINE ULONG DispSVGTextPositioningElement_Release(DispSVGTextPositioningElement* This) {
   193787     return This->lpVtbl->Release(This);
   193788 }
   193789 /*** IDispatch methods ***/
   193790 static FORCEINLINE HRESULT DispSVGTextPositioningElement_GetTypeInfoCount(DispSVGTextPositioningElement* This,UINT *pctinfo) {
   193791     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   193792 }
   193793 static FORCEINLINE HRESULT DispSVGTextPositioningElement_GetTypeInfo(DispSVGTextPositioningElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   193794     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   193795 }
   193796 static FORCEINLINE HRESULT DispSVGTextPositioningElement_GetIDsOfNames(DispSVGTextPositioningElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   193797     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   193798 }
   193799 static FORCEINLINE HRESULT DispSVGTextPositioningElement_Invoke(DispSVGTextPositioningElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   193800     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   193801 }
   193802 #endif
   193803 #endif
   193804 
   193805 #endif
   193806 
   193807 #endif  /* __DispSVGTextPositioningElement_DISPINTERFACE_DEFINED__ */
   193808 
   193809 /*****************************************************************************
   193810  * SVGTextPositioningElement coclass
   193811  */
   193812 
   193813 DEFINE_GUID(CLSID_SVGTextPositioningElement, 0x305105e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   193814 
   193815 #ifdef __cplusplus
   193816 class DECLSPEC_UUID("305105e0-98b5-11cf-bb82-00aa00bdce0b") SVGTextPositioningElement;
   193817 #ifdef __CRT_UUID_DECL
   193818 __CRT_UUID_DECL(SVGTextPositioningElement, 0x305105e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   193819 #endif
   193820 #endif
   193821 
   193822 EXTERN_C const GUID CLSID_CSVGTextPositioningElement;
   193823 /*****************************************************************************
   193824  * IDOMDocumentType interface
   193825  */
   193826 #ifndef __IDOMDocumentType_INTERFACE_DEFINED__
   193827 #define __IDOMDocumentType_INTERFACE_DEFINED__
   193828 
   193829 DEFINE_GUID(IID_IDOMDocumentType, 0x30510738, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   193830 #if defined(__cplusplus) && !defined(CINTERFACE)
   193831 MIDL_INTERFACE("30510738-98b5-11cf-bb82-00aa00bdce0b")
   193832 IDOMDocumentType : public IDispatch
   193833 {
   193834     virtual HRESULT STDMETHODCALLTYPE get_name(
   193835         BSTR *p) = 0;
   193836 
   193837     virtual HRESULT STDMETHODCALLTYPE get_entities(
   193838         IDispatch **p) = 0;
   193839 
   193840     virtual HRESULT STDMETHODCALLTYPE get_notations(
   193841         IDispatch **p) = 0;
   193842 
   193843     virtual HRESULT STDMETHODCALLTYPE get_publicId(
   193844         VARIANT *p) = 0;
   193845 
   193846     virtual HRESULT STDMETHODCALLTYPE get_systemId(
   193847         VARIANT *p) = 0;
   193848 
   193849     virtual HRESULT STDMETHODCALLTYPE get_internalSubset(
   193850         VARIANT *p) = 0;
   193851 
   193852 };
   193853 #ifdef __CRT_UUID_DECL
   193854 __CRT_UUID_DECL(IDOMDocumentType, 0x30510738, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   193855 #endif
   193856 #else
   193857 typedef struct IDOMDocumentTypeVtbl {
   193858     BEGIN_INTERFACE
   193859 
   193860     /*** IUnknown methods ***/
   193861     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   193862         IDOMDocumentType* This,
   193863         REFIID riid,
   193864         void **ppvObject);
   193865 
   193866     ULONG (STDMETHODCALLTYPE *AddRef)(
   193867         IDOMDocumentType* This);
   193868 
   193869     ULONG (STDMETHODCALLTYPE *Release)(
   193870         IDOMDocumentType* This);
   193871 
   193872     /*** IDispatch methods ***/
   193873     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   193874         IDOMDocumentType* This,
   193875         UINT *pctinfo);
   193876 
   193877     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   193878         IDOMDocumentType* This,
   193879         UINT iTInfo,
   193880         LCID lcid,
   193881         ITypeInfo **ppTInfo);
   193882 
   193883     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   193884         IDOMDocumentType* This,
   193885         REFIID riid,
   193886         LPOLESTR *rgszNames,
   193887         UINT cNames,
   193888         LCID lcid,
   193889         DISPID *rgDispId);
   193890 
   193891     HRESULT (STDMETHODCALLTYPE *Invoke)(
   193892         IDOMDocumentType* This,
   193893         DISPID dispIdMember,
   193894         REFIID riid,
   193895         LCID lcid,
   193896         WORD wFlags,
   193897         DISPPARAMS *pDispParams,
   193898         VARIANT *pVarResult,
   193899         EXCEPINFO *pExcepInfo,
   193900         UINT *puArgErr);
   193901 
   193902     /*** IDOMDocumentType methods ***/
   193903     HRESULT (STDMETHODCALLTYPE *get_name)(
   193904         IDOMDocumentType* This,
   193905         BSTR *p);
   193906 
   193907     HRESULT (STDMETHODCALLTYPE *get_entities)(
   193908         IDOMDocumentType* This,
   193909         IDispatch **p);
   193910 
   193911     HRESULT (STDMETHODCALLTYPE *get_notations)(
   193912         IDOMDocumentType* This,
   193913         IDispatch **p);
   193914 
   193915     HRESULT (STDMETHODCALLTYPE *get_publicId)(
   193916         IDOMDocumentType* This,
   193917         VARIANT *p);
   193918 
   193919     HRESULT (STDMETHODCALLTYPE *get_systemId)(
   193920         IDOMDocumentType* This,
   193921         VARIANT *p);
   193922 
   193923     HRESULT (STDMETHODCALLTYPE *get_internalSubset)(
   193924         IDOMDocumentType* This,
   193925         VARIANT *p);
   193926 
   193927     END_INTERFACE
   193928 } IDOMDocumentTypeVtbl;
   193929 interface IDOMDocumentType {
   193930     CONST_VTBL IDOMDocumentTypeVtbl* lpVtbl;
   193931 };
   193932 
   193933 #ifdef COBJMACROS
   193934 #ifndef WIDL_C_INLINE_WRAPPERS
   193935 /*** IUnknown methods ***/
   193936 #define IDOMDocumentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   193937 #define IDOMDocumentType_AddRef(This) (This)->lpVtbl->AddRef(This)
   193938 #define IDOMDocumentType_Release(This) (This)->lpVtbl->Release(This)
   193939 /*** IDispatch methods ***/
   193940 #define IDOMDocumentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   193941 #define IDOMDocumentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   193942 #define IDOMDocumentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   193943 #define IDOMDocumentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   193944 /*** IDOMDocumentType methods ***/
   193945 #define IDOMDocumentType_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   193946 #define IDOMDocumentType_get_entities(This,p) (This)->lpVtbl->get_entities(This,p)
   193947 #define IDOMDocumentType_get_notations(This,p) (This)->lpVtbl->get_notations(This,p)
   193948 #define IDOMDocumentType_get_publicId(This,p) (This)->lpVtbl->get_publicId(This,p)
   193949 #define IDOMDocumentType_get_systemId(This,p) (This)->lpVtbl->get_systemId(This,p)
   193950 #define IDOMDocumentType_get_internalSubset(This,p) (This)->lpVtbl->get_internalSubset(This,p)
   193951 #else
   193952 /*** IUnknown methods ***/
   193953 static FORCEINLINE HRESULT IDOMDocumentType_QueryInterface(IDOMDocumentType* This,REFIID riid,void **ppvObject) {
   193954     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   193955 }
   193956 static FORCEINLINE ULONG IDOMDocumentType_AddRef(IDOMDocumentType* This) {
   193957     return This->lpVtbl->AddRef(This);
   193958 }
   193959 static FORCEINLINE ULONG IDOMDocumentType_Release(IDOMDocumentType* This) {
   193960     return This->lpVtbl->Release(This);
   193961 }
   193962 /*** IDispatch methods ***/
   193963 static FORCEINLINE HRESULT IDOMDocumentType_GetTypeInfoCount(IDOMDocumentType* This,UINT *pctinfo) {
   193964     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   193965 }
   193966 static FORCEINLINE HRESULT IDOMDocumentType_GetTypeInfo(IDOMDocumentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   193967     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   193968 }
   193969 static FORCEINLINE HRESULT IDOMDocumentType_GetIDsOfNames(IDOMDocumentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   193970     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   193971 }
   193972 static FORCEINLINE HRESULT IDOMDocumentType_Invoke(IDOMDocumentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   193973     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   193974 }
   193975 /*** IDOMDocumentType methods ***/
   193976 static FORCEINLINE HRESULT IDOMDocumentType_get_name(IDOMDocumentType* This,BSTR *p) {
   193977     return This->lpVtbl->get_name(This,p);
   193978 }
   193979 static FORCEINLINE HRESULT IDOMDocumentType_get_entities(IDOMDocumentType* This,IDispatch **p) {
   193980     return This->lpVtbl->get_entities(This,p);
   193981 }
   193982 static FORCEINLINE HRESULT IDOMDocumentType_get_notations(IDOMDocumentType* This,IDispatch **p) {
   193983     return This->lpVtbl->get_notations(This,p);
   193984 }
   193985 static FORCEINLINE HRESULT IDOMDocumentType_get_publicId(IDOMDocumentType* This,VARIANT *p) {
   193986     return This->lpVtbl->get_publicId(This,p);
   193987 }
   193988 static FORCEINLINE HRESULT IDOMDocumentType_get_systemId(IDOMDocumentType* This,VARIANT *p) {
   193989     return This->lpVtbl->get_systemId(This,p);
   193990 }
   193991 static FORCEINLINE HRESULT IDOMDocumentType_get_internalSubset(IDOMDocumentType* This,VARIANT *p) {
   193992     return This->lpVtbl->get_internalSubset(This,p);
   193993 }
   193994 #endif
   193995 #endif
   193996 
   193997 #endif
   193998 
   193999 HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_name_Proxy(
   194000     IDOMDocumentType* This,
   194001     BSTR *p);
   194002 void __RPC_STUB IDOMDocumentType_get_name_Stub(
   194003     IRpcStubBuffer* This,
   194004     IRpcChannelBuffer* pRpcChannelBuffer,
   194005     PRPC_MESSAGE pRpcMessage,
   194006     DWORD* pdwStubPhase);
   194007 HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_entities_Proxy(
   194008     IDOMDocumentType* This,
   194009     IDispatch **p);
   194010 void __RPC_STUB IDOMDocumentType_get_entities_Stub(
   194011     IRpcStubBuffer* This,
   194012     IRpcChannelBuffer* pRpcChannelBuffer,
   194013     PRPC_MESSAGE pRpcMessage,
   194014     DWORD* pdwStubPhase);
   194015 HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_notations_Proxy(
   194016     IDOMDocumentType* This,
   194017     IDispatch **p);
   194018 void __RPC_STUB IDOMDocumentType_get_notations_Stub(
   194019     IRpcStubBuffer* This,
   194020     IRpcChannelBuffer* pRpcChannelBuffer,
   194021     PRPC_MESSAGE pRpcMessage,
   194022     DWORD* pdwStubPhase);
   194023 HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_publicId_Proxy(
   194024     IDOMDocumentType* This,
   194025     VARIANT *p);
   194026 void __RPC_STUB IDOMDocumentType_get_publicId_Stub(
   194027     IRpcStubBuffer* This,
   194028     IRpcChannelBuffer* pRpcChannelBuffer,
   194029     PRPC_MESSAGE pRpcMessage,
   194030     DWORD* pdwStubPhase);
   194031 HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_systemId_Proxy(
   194032     IDOMDocumentType* This,
   194033     VARIANT *p);
   194034 void __RPC_STUB IDOMDocumentType_get_systemId_Stub(
   194035     IRpcStubBuffer* This,
   194036     IRpcChannelBuffer* pRpcChannelBuffer,
   194037     PRPC_MESSAGE pRpcMessage,
   194038     DWORD* pdwStubPhase);
   194039 HRESULT STDMETHODCALLTYPE IDOMDocumentType_get_internalSubset_Proxy(
   194040     IDOMDocumentType* This,
   194041     VARIANT *p);
   194042 void __RPC_STUB IDOMDocumentType_get_internalSubset_Stub(
   194043     IRpcStubBuffer* This,
   194044     IRpcChannelBuffer* pRpcChannelBuffer,
   194045     PRPC_MESSAGE pRpcMessage,
   194046     DWORD* pdwStubPhase);
   194047 
   194048 #endif  /* __IDOMDocumentType_INTERFACE_DEFINED__ */
   194049 
   194050 /*****************************************************************************
   194051  * DispDOMDocumentType dispinterface
   194052  */
   194053 #ifndef __DispDOMDocumentType_DISPINTERFACE_DEFINED__
   194054 #define __DispDOMDocumentType_DISPINTERFACE_DEFINED__
   194055 
   194056 DEFINE_GUID(DIID_DispDOMDocumentType, 0x30590098, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   194057 #if defined(__cplusplus) && !defined(CINTERFACE)
   194058 MIDL_INTERFACE("30590098-98b5-11cf-bb82-00aa00bdce0b")
   194059 DispDOMDocumentType : public IDispatch
   194060 {
   194061 };
   194062 #ifdef __CRT_UUID_DECL
   194063 __CRT_UUID_DECL(DispDOMDocumentType, 0x30590098, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   194064 #endif
   194065 #else
   194066 typedef struct DispDOMDocumentTypeVtbl {
   194067     BEGIN_INTERFACE
   194068 
   194069     /*** IUnknown methods ***/
   194070     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   194071         DispDOMDocumentType* This,
   194072         REFIID riid,
   194073         void **ppvObject);
   194074 
   194075     ULONG (STDMETHODCALLTYPE *AddRef)(
   194076         DispDOMDocumentType* This);
   194077 
   194078     ULONG (STDMETHODCALLTYPE *Release)(
   194079         DispDOMDocumentType* This);
   194080 
   194081     /*** IDispatch methods ***/
   194082     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   194083         DispDOMDocumentType* This,
   194084         UINT *pctinfo);
   194085 
   194086     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   194087         DispDOMDocumentType* This,
   194088         UINT iTInfo,
   194089         LCID lcid,
   194090         ITypeInfo **ppTInfo);
   194091 
   194092     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   194093         DispDOMDocumentType* This,
   194094         REFIID riid,
   194095         LPOLESTR *rgszNames,
   194096         UINT cNames,
   194097         LCID lcid,
   194098         DISPID *rgDispId);
   194099 
   194100     HRESULT (STDMETHODCALLTYPE *Invoke)(
   194101         DispDOMDocumentType* This,
   194102         DISPID dispIdMember,
   194103         REFIID riid,
   194104         LCID lcid,
   194105         WORD wFlags,
   194106         DISPPARAMS *pDispParams,
   194107         VARIANT *pVarResult,
   194108         EXCEPINFO *pExcepInfo,
   194109         UINT *puArgErr);
   194110 
   194111     END_INTERFACE
   194112 } DispDOMDocumentTypeVtbl;
   194113 interface DispDOMDocumentType {
   194114     CONST_VTBL DispDOMDocumentTypeVtbl* lpVtbl;
   194115 };
   194116 
   194117 #ifdef COBJMACROS
   194118 #ifndef WIDL_C_INLINE_WRAPPERS
   194119 /*** IUnknown methods ***/
   194120 #define DispDOMDocumentType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   194121 #define DispDOMDocumentType_AddRef(This) (This)->lpVtbl->AddRef(This)
   194122 #define DispDOMDocumentType_Release(This) (This)->lpVtbl->Release(This)
   194123 /*** IDispatch methods ***/
   194124 #define DispDOMDocumentType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   194125 #define DispDOMDocumentType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   194126 #define DispDOMDocumentType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   194127 #define DispDOMDocumentType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   194128 #else
   194129 /*** IUnknown methods ***/
   194130 static FORCEINLINE HRESULT DispDOMDocumentType_QueryInterface(DispDOMDocumentType* This,REFIID riid,void **ppvObject) {
   194131     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   194132 }
   194133 static FORCEINLINE ULONG DispDOMDocumentType_AddRef(DispDOMDocumentType* This) {
   194134     return This->lpVtbl->AddRef(This);
   194135 }
   194136 static FORCEINLINE ULONG DispDOMDocumentType_Release(DispDOMDocumentType* This) {
   194137     return This->lpVtbl->Release(This);
   194138 }
   194139 /*** IDispatch methods ***/
   194140 static FORCEINLINE HRESULT DispDOMDocumentType_GetTypeInfoCount(DispDOMDocumentType* This,UINT *pctinfo) {
   194141     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   194142 }
   194143 static FORCEINLINE HRESULT DispDOMDocumentType_GetTypeInfo(DispDOMDocumentType* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   194144     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   194145 }
   194146 static FORCEINLINE HRESULT DispDOMDocumentType_GetIDsOfNames(DispDOMDocumentType* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   194147     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   194148 }
   194149 static FORCEINLINE HRESULT DispDOMDocumentType_Invoke(DispDOMDocumentType* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   194150     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   194151 }
   194152 #endif
   194153 #endif
   194154 
   194155 #endif
   194156 
   194157 #endif  /* __DispDOMDocumentType_DISPINTERFACE_DEFINED__ */
   194158 
   194159 /*****************************************************************************
   194160  * DOMDocumentType coclass
   194161  */
   194162 
   194163 DEFINE_GUID(CLSID_DOMDocumentType, 0x30510739, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   194164 
   194165 #ifdef __cplusplus
   194166 class DECLSPEC_UUID("30510739-98b5-11cf-bb82-00aa00bdce0b") DOMDocumentType;
   194167 #ifdef __CRT_UUID_DECL
   194168 __CRT_UUID_DECL(DOMDocumentType, 0x30510739, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   194169 #endif
   194170 #endif
   194171 
   194172 EXTERN_C const GUID CLSID_CDocumentType;
   194173 /*****************************************************************************
   194174  * IDOMNodeIterator interface
   194175  */
   194176 #ifndef __IDOMNodeIterator_INTERFACE_DEFINED__
   194177 #define __IDOMNodeIterator_INTERFACE_DEFINED__
   194178 
   194179 DEFINE_GUID(IID_IDOMNodeIterator, 0x30510746, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   194180 #if defined(__cplusplus) && !defined(CINTERFACE)
   194181 MIDL_INTERFACE("30510746-98b5-11cf-bb82-00aa00bdce0b")
   194182 IDOMNodeIterator : public IDispatch
   194183 {
   194184     virtual HRESULT STDMETHODCALLTYPE get_root(
   194185         IDispatch **p) = 0;
   194186 
   194187     virtual HRESULT STDMETHODCALLTYPE get_whatToShow(
   194188         ULONG *p) = 0;
   194189 
   194190     virtual HRESULT STDMETHODCALLTYPE get_filter(
   194191         IDispatch **p) = 0;
   194192 
   194193     virtual HRESULT STDMETHODCALLTYPE get_expandEntityReferences(
   194194         VARIANT_BOOL *p) = 0;
   194195 
   194196     virtual HRESULT STDMETHODCALLTYPE nextNode(
   194197         IDispatch **ppRetNode) = 0;
   194198 
   194199     virtual HRESULT STDMETHODCALLTYPE previousNode(
   194200         IDispatch **ppRetNode) = 0;
   194201 
   194202     virtual HRESULT STDMETHODCALLTYPE detach(
   194203         ) = 0;
   194204 
   194205 };
   194206 #ifdef __CRT_UUID_DECL
   194207 __CRT_UUID_DECL(IDOMNodeIterator, 0x30510746, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   194208 #endif
   194209 #else
   194210 typedef struct IDOMNodeIteratorVtbl {
   194211     BEGIN_INTERFACE
   194212 
   194213     /*** IUnknown methods ***/
   194214     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   194215         IDOMNodeIterator* This,
   194216         REFIID riid,
   194217         void **ppvObject);
   194218 
   194219     ULONG (STDMETHODCALLTYPE *AddRef)(
   194220         IDOMNodeIterator* This);
   194221 
   194222     ULONG (STDMETHODCALLTYPE *Release)(
   194223         IDOMNodeIterator* This);
   194224 
   194225     /*** IDispatch methods ***/
   194226     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   194227         IDOMNodeIterator* This,
   194228         UINT *pctinfo);
   194229 
   194230     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   194231         IDOMNodeIterator* This,
   194232         UINT iTInfo,
   194233         LCID lcid,
   194234         ITypeInfo **ppTInfo);
   194235 
   194236     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   194237         IDOMNodeIterator* This,
   194238         REFIID riid,
   194239         LPOLESTR *rgszNames,
   194240         UINT cNames,
   194241         LCID lcid,
   194242         DISPID *rgDispId);
   194243 
   194244     HRESULT (STDMETHODCALLTYPE *Invoke)(
   194245         IDOMNodeIterator* This,
   194246         DISPID dispIdMember,
   194247         REFIID riid,
   194248         LCID lcid,
   194249         WORD wFlags,
   194250         DISPPARAMS *pDispParams,
   194251         VARIANT *pVarResult,
   194252         EXCEPINFO *pExcepInfo,
   194253         UINT *puArgErr);
   194254 
   194255     /*** IDOMNodeIterator methods ***/
   194256     HRESULT (STDMETHODCALLTYPE *get_root)(
   194257         IDOMNodeIterator* This,
   194258         IDispatch **p);
   194259 
   194260     HRESULT (STDMETHODCALLTYPE *get_whatToShow)(
   194261         IDOMNodeIterator* This,
   194262         ULONG *p);
   194263 
   194264     HRESULT (STDMETHODCALLTYPE *get_filter)(
   194265         IDOMNodeIterator* This,
   194266         IDispatch **p);
   194267 
   194268     HRESULT (STDMETHODCALLTYPE *get_expandEntityReferences)(
   194269         IDOMNodeIterator* This,
   194270         VARIANT_BOOL *p);
   194271 
   194272     HRESULT (STDMETHODCALLTYPE *nextNode)(
   194273         IDOMNodeIterator* This,
   194274         IDispatch **ppRetNode);
   194275 
   194276     HRESULT (STDMETHODCALLTYPE *previousNode)(
   194277         IDOMNodeIterator* This,
   194278         IDispatch **ppRetNode);
   194279 
   194280     HRESULT (STDMETHODCALLTYPE *detach)(
   194281         IDOMNodeIterator* This);
   194282 
   194283     END_INTERFACE
   194284 } IDOMNodeIteratorVtbl;
   194285 interface IDOMNodeIterator {
   194286     CONST_VTBL IDOMNodeIteratorVtbl* lpVtbl;
   194287 };
   194288 
   194289 #ifdef COBJMACROS
   194290 #ifndef WIDL_C_INLINE_WRAPPERS
   194291 /*** IUnknown methods ***/
   194292 #define IDOMNodeIterator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   194293 #define IDOMNodeIterator_AddRef(This) (This)->lpVtbl->AddRef(This)
   194294 #define IDOMNodeIterator_Release(This) (This)->lpVtbl->Release(This)
   194295 /*** IDispatch methods ***/
   194296 #define IDOMNodeIterator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   194297 #define IDOMNodeIterator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   194298 #define IDOMNodeIterator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   194299 #define IDOMNodeIterator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   194300 /*** IDOMNodeIterator methods ***/
   194301 #define IDOMNodeIterator_get_root(This,p) (This)->lpVtbl->get_root(This,p)
   194302 #define IDOMNodeIterator_get_whatToShow(This,p) (This)->lpVtbl->get_whatToShow(This,p)
   194303 #define IDOMNodeIterator_get_filter(This,p) (This)->lpVtbl->get_filter(This,p)
   194304 #define IDOMNodeIterator_get_expandEntityReferences(This,p) (This)->lpVtbl->get_expandEntityReferences(This,p)
   194305 #define IDOMNodeIterator_nextNode(This,ppRetNode) (This)->lpVtbl->nextNode(This,ppRetNode)
   194306 #define IDOMNodeIterator_previousNode(This,ppRetNode) (This)->lpVtbl->previousNode(This,ppRetNode)
   194307 #define IDOMNodeIterator_detach(This) (This)->lpVtbl->detach(This)
   194308 #else
   194309 /*** IUnknown methods ***/
   194310 static FORCEINLINE HRESULT IDOMNodeIterator_QueryInterface(IDOMNodeIterator* This,REFIID riid,void **ppvObject) {
   194311     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   194312 }
   194313 static FORCEINLINE ULONG IDOMNodeIterator_AddRef(IDOMNodeIterator* This) {
   194314     return This->lpVtbl->AddRef(This);
   194315 }
   194316 static FORCEINLINE ULONG IDOMNodeIterator_Release(IDOMNodeIterator* This) {
   194317     return This->lpVtbl->Release(This);
   194318 }
   194319 /*** IDispatch methods ***/
   194320 static FORCEINLINE HRESULT IDOMNodeIterator_GetTypeInfoCount(IDOMNodeIterator* This,UINT *pctinfo) {
   194321     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   194322 }
   194323 static FORCEINLINE HRESULT IDOMNodeIterator_GetTypeInfo(IDOMNodeIterator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   194324     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   194325 }
   194326 static FORCEINLINE HRESULT IDOMNodeIterator_GetIDsOfNames(IDOMNodeIterator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   194327     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   194328 }
   194329 static FORCEINLINE HRESULT IDOMNodeIterator_Invoke(IDOMNodeIterator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   194330     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   194331 }
   194332 /*** IDOMNodeIterator methods ***/
   194333 static FORCEINLINE HRESULT IDOMNodeIterator_get_root(IDOMNodeIterator* This,IDispatch **p) {
   194334     return This->lpVtbl->get_root(This,p);
   194335 }
   194336 static FORCEINLINE HRESULT IDOMNodeIterator_get_whatToShow(IDOMNodeIterator* This,ULONG *p) {
   194337     return This->lpVtbl->get_whatToShow(This,p);
   194338 }
   194339 static FORCEINLINE HRESULT IDOMNodeIterator_get_filter(IDOMNodeIterator* This,IDispatch **p) {
   194340     return This->lpVtbl->get_filter(This,p);
   194341 }
   194342 static FORCEINLINE HRESULT IDOMNodeIterator_get_expandEntityReferences(IDOMNodeIterator* This,VARIANT_BOOL *p) {
   194343     return This->lpVtbl->get_expandEntityReferences(This,p);
   194344 }
   194345 static FORCEINLINE HRESULT IDOMNodeIterator_nextNode(IDOMNodeIterator* This,IDispatch **ppRetNode) {
   194346     return This->lpVtbl->nextNode(This,ppRetNode);
   194347 }
   194348 static FORCEINLINE HRESULT IDOMNodeIterator_previousNode(IDOMNodeIterator* This,IDispatch **ppRetNode) {
   194349     return This->lpVtbl->previousNode(This,ppRetNode);
   194350 }
   194351 static FORCEINLINE HRESULT IDOMNodeIterator_detach(IDOMNodeIterator* This) {
   194352     return This->lpVtbl->detach(This);
   194353 }
   194354 #endif
   194355 #endif
   194356 
   194357 #endif
   194358 
   194359 HRESULT STDMETHODCALLTYPE IDOMNodeIterator_get_root_Proxy(
   194360     IDOMNodeIterator* This,
   194361     IDispatch **p);
   194362 void __RPC_STUB IDOMNodeIterator_get_root_Stub(
   194363     IRpcStubBuffer* This,
   194364     IRpcChannelBuffer* pRpcChannelBuffer,
   194365     PRPC_MESSAGE pRpcMessage,
   194366     DWORD* pdwStubPhase);
   194367 HRESULT STDMETHODCALLTYPE IDOMNodeIterator_get_whatToShow_Proxy(
   194368     IDOMNodeIterator* This,
   194369     ULONG *p);
   194370 void __RPC_STUB IDOMNodeIterator_get_whatToShow_Stub(
   194371     IRpcStubBuffer* This,
   194372     IRpcChannelBuffer* pRpcChannelBuffer,
   194373     PRPC_MESSAGE pRpcMessage,
   194374     DWORD* pdwStubPhase);
   194375 HRESULT STDMETHODCALLTYPE IDOMNodeIterator_get_filter_Proxy(
   194376     IDOMNodeIterator* This,
   194377     IDispatch **p);
   194378 void __RPC_STUB IDOMNodeIterator_get_filter_Stub(
   194379     IRpcStubBuffer* This,
   194380     IRpcChannelBuffer* pRpcChannelBuffer,
   194381     PRPC_MESSAGE pRpcMessage,
   194382     DWORD* pdwStubPhase);
   194383 HRESULT STDMETHODCALLTYPE IDOMNodeIterator_get_expandEntityReferences_Proxy(
   194384     IDOMNodeIterator* This,
   194385     VARIANT_BOOL *p);
   194386 void __RPC_STUB IDOMNodeIterator_get_expandEntityReferences_Stub(
   194387     IRpcStubBuffer* This,
   194388     IRpcChannelBuffer* pRpcChannelBuffer,
   194389     PRPC_MESSAGE pRpcMessage,
   194390     DWORD* pdwStubPhase);
   194391 HRESULT STDMETHODCALLTYPE IDOMNodeIterator_nextNode_Proxy(
   194392     IDOMNodeIterator* This,
   194393     IDispatch **ppRetNode);
   194394 void __RPC_STUB IDOMNodeIterator_nextNode_Stub(
   194395     IRpcStubBuffer* This,
   194396     IRpcChannelBuffer* pRpcChannelBuffer,
   194397     PRPC_MESSAGE pRpcMessage,
   194398     DWORD* pdwStubPhase);
   194399 HRESULT STDMETHODCALLTYPE IDOMNodeIterator_previousNode_Proxy(
   194400     IDOMNodeIterator* This,
   194401     IDispatch **ppRetNode);
   194402 void __RPC_STUB IDOMNodeIterator_previousNode_Stub(
   194403     IRpcStubBuffer* This,
   194404     IRpcChannelBuffer* pRpcChannelBuffer,
   194405     PRPC_MESSAGE pRpcMessage,
   194406     DWORD* pdwStubPhase);
   194407 HRESULT STDMETHODCALLTYPE IDOMNodeIterator_detach_Proxy(
   194408     IDOMNodeIterator* This);
   194409 void __RPC_STUB IDOMNodeIterator_detach_Stub(
   194410     IRpcStubBuffer* This,
   194411     IRpcChannelBuffer* pRpcChannelBuffer,
   194412     PRPC_MESSAGE pRpcMessage,
   194413     DWORD* pdwStubPhase);
   194414 
   194415 #endif  /* __IDOMNodeIterator_INTERFACE_DEFINED__ */
   194416 
   194417 /*****************************************************************************
   194418  * IDOMTreeWalker interface
   194419  */
   194420 #ifndef __IDOMTreeWalker_INTERFACE_DEFINED__
   194421 #define __IDOMTreeWalker_INTERFACE_DEFINED__
   194422 
   194423 DEFINE_GUID(IID_IDOMTreeWalker, 0x30510748, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   194424 #if defined(__cplusplus) && !defined(CINTERFACE)
   194425 MIDL_INTERFACE("30510748-98b5-11cf-bb82-00aa00bdce0b")
   194426 IDOMTreeWalker : public IDispatch
   194427 {
   194428     virtual HRESULT STDMETHODCALLTYPE get_root(
   194429         IDispatch **p) = 0;
   194430 
   194431     virtual HRESULT STDMETHODCALLTYPE get_whatToShow(
   194432         ULONG *p) = 0;
   194433 
   194434     virtual HRESULT STDMETHODCALLTYPE get_filter(
   194435         IDispatch **p) = 0;
   194436 
   194437     virtual HRESULT STDMETHODCALLTYPE get_expandEntityReferences(
   194438         VARIANT_BOOL *p) = 0;
   194439 
   194440     virtual HRESULT STDMETHODCALLTYPE putref_currentNode(
   194441         IDispatch *v) = 0;
   194442 
   194443     virtual HRESULT STDMETHODCALLTYPE get_currentNode(
   194444         IDispatch **p) = 0;
   194445 
   194446     virtual HRESULT STDMETHODCALLTYPE parentNode(
   194447         IDispatch **ppRetNode) = 0;
   194448 
   194449     virtual HRESULT STDMETHODCALLTYPE firstChild(
   194450         IDispatch **ppRetNode) = 0;
   194451 
   194452     virtual HRESULT STDMETHODCALLTYPE lastChild(
   194453         IDispatch **ppRetNode) = 0;
   194454 
   194455     virtual HRESULT STDMETHODCALLTYPE previousSibling(
   194456         IDispatch **ppRetNode) = 0;
   194457 
   194458     virtual HRESULT STDMETHODCALLTYPE nextSibling(
   194459         IDispatch **ppRetNode) = 0;
   194460 
   194461     virtual HRESULT STDMETHODCALLTYPE previousNode(
   194462         IDispatch **ppRetNode) = 0;
   194463 
   194464     virtual HRESULT STDMETHODCALLTYPE nextNode(
   194465         IDispatch **ppRetNode) = 0;
   194466 
   194467 };
   194468 #ifdef __CRT_UUID_DECL
   194469 __CRT_UUID_DECL(IDOMTreeWalker, 0x30510748, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   194470 #endif
   194471 #else
   194472 typedef struct IDOMTreeWalkerVtbl {
   194473     BEGIN_INTERFACE
   194474 
   194475     /*** IUnknown methods ***/
   194476     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   194477         IDOMTreeWalker* This,
   194478         REFIID riid,
   194479         void **ppvObject);
   194480 
   194481     ULONG (STDMETHODCALLTYPE *AddRef)(
   194482         IDOMTreeWalker* This);
   194483 
   194484     ULONG (STDMETHODCALLTYPE *Release)(
   194485         IDOMTreeWalker* This);
   194486 
   194487     /*** IDispatch methods ***/
   194488     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   194489         IDOMTreeWalker* This,
   194490         UINT *pctinfo);
   194491 
   194492     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   194493         IDOMTreeWalker* This,
   194494         UINT iTInfo,
   194495         LCID lcid,
   194496         ITypeInfo **ppTInfo);
   194497 
   194498     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   194499         IDOMTreeWalker* This,
   194500         REFIID riid,
   194501         LPOLESTR *rgszNames,
   194502         UINT cNames,
   194503         LCID lcid,
   194504         DISPID *rgDispId);
   194505 
   194506     HRESULT (STDMETHODCALLTYPE *Invoke)(
   194507         IDOMTreeWalker* This,
   194508         DISPID dispIdMember,
   194509         REFIID riid,
   194510         LCID lcid,
   194511         WORD wFlags,
   194512         DISPPARAMS *pDispParams,
   194513         VARIANT *pVarResult,
   194514         EXCEPINFO *pExcepInfo,
   194515         UINT *puArgErr);
   194516 
   194517     /*** IDOMTreeWalker methods ***/
   194518     HRESULT (STDMETHODCALLTYPE *get_root)(
   194519         IDOMTreeWalker* This,
   194520         IDispatch **p);
   194521 
   194522     HRESULT (STDMETHODCALLTYPE *get_whatToShow)(
   194523         IDOMTreeWalker* This,
   194524         ULONG *p);
   194525 
   194526     HRESULT (STDMETHODCALLTYPE *get_filter)(
   194527         IDOMTreeWalker* This,
   194528         IDispatch **p);
   194529 
   194530     HRESULT (STDMETHODCALLTYPE *get_expandEntityReferences)(
   194531         IDOMTreeWalker* This,
   194532         VARIANT_BOOL *p);
   194533 
   194534     HRESULT (STDMETHODCALLTYPE *putref_currentNode)(
   194535         IDOMTreeWalker* This,
   194536         IDispatch *v);
   194537 
   194538     HRESULT (STDMETHODCALLTYPE *get_currentNode)(
   194539         IDOMTreeWalker* This,
   194540         IDispatch **p);
   194541 
   194542     HRESULT (STDMETHODCALLTYPE *parentNode)(
   194543         IDOMTreeWalker* This,
   194544         IDispatch **ppRetNode);
   194545 
   194546     HRESULT (STDMETHODCALLTYPE *firstChild)(
   194547         IDOMTreeWalker* This,
   194548         IDispatch **ppRetNode);
   194549 
   194550     HRESULT (STDMETHODCALLTYPE *lastChild)(
   194551         IDOMTreeWalker* This,
   194552         IDispatch **ppRetNode);
   194553 
   194554     HRESULT (STDMETHODCALLTYPE *previousSibling)(
   194555         IDOMTreeWalker* This,
   194556         IDispatch **ppRetNode);
   194557 
   194558     HRESULT (STDMETHODCALLTYPE *nextSibling)(
   194559         IDOMTreeWalker* This,
   194560         IDispatch **ppRetNode);
   194561 
   194562     HRESULT (STDMETHODCALLTYPE *previousNode)(
   194563         IDOMTreeWalker* This,
   194564         IDispatch **ppRetNode);
   194565 
   194566     HRESULT (STDMETHODCALLTYPE *nextNode)(
   194567         IDOMTreeWalker* This,
   194568         IDispatch **ppRetNode);
   194569 
   194570     END_INTERFACE
   194571 } IDOMTreeWalkerVtbl;
   194572 interface IDOMTreeWalker {
   194573     CONST_VTBL IDOMTreeWalkerVtbl* lpVtbl;
   194574 };
   194575 
   194576 #ifdef COBJMACROS
   194577 #ifndef WIDL_C_INLINE_WRAPPERS
   194578 /*** IUnknown methods ***/
   194579 #define IDOMTreeWalker_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   194580 #define IDOMTreeWalker_AddRef(This) (This)->lpVtbl->AddRef(This)
   194581 #define IDOMTreeWalker_Release(This) (This)->lpVtbl->Release(This)
   194582 /*** IDispatch methods ***/
   194583 #define IDOMTreeWalker_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   194584 #define IDOMTreeWalker_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   194585 #define IDOMTreeWalker_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   194586 #define IDOMTreeWalker_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   194587 /*** IDOMTreeWalker methods ***/
   194588 #define IDOMTreeWalker_get_root(This,p) (This)->lpVtbl->get_root(This,p)
   194589 #define IDOMTreeWalker_get_whatToShow(This,p) (This)->lpVtbl->get_whatToShow(This,p)
   194590 #define IDOMTreeWalker_get_filter(This,p) (This)->lpVtbl->get_filter(This,p)
   194591 #define IDOMTreeWalker_get_expandEntityReferences(This,p) (This)->lpVtbl->get_expandEntityReferences(This,p)
   194592 #define IDOMTreeWalker_putref_currentNode(This,v) (This)->lpVtbl->putref_currentNode(This,v)
   194593 #define IDOMTreeWalker_get_currentNode(This,p) (This)->lpVtbl->get_currentNode(This,p)
   194594 #define IDOMTreeWalker_parentNode(This,ppRetNode) (This)->lpVtbl->parentNode(This,ppRetNode)
   194595 #define IDOMTreeWalker_firstChild(This,ppRetNode) (This)->lpVtbl->firstChild(This,ppRetNode)
   194596 #define IDOMTreeWalker_lastChild(This,ppRetNode) (This)->lpVtbl->lastChild(This,ppRetNode)
   194597 #define IDOMTreeWalker_previousSibling(This,ppRetNode) (This)->lpVtbl->previousSibling(This,ppRetNode)
   194598 #define IDOMTreeWalker_nextSibling(This,ppRetNode) (This)->lpVtbl->nextSibling(This,ppRetNode)
   194599 #define IDOMTreeWalker_previousNode(This,ppRetNode) (This)->lpVtbl->previousNode(This,ppRetNode)
   194600 #define IDOMTreeWalker_nextNode(This,ppRetNode) (This)->lpVtbl->nextNode(This,ppRetNode)
   194601 #else
   194602 /*** IUnknown methods ***/
   194603 static FORCEINLINE HRESULT IDOMTreeWalker_QueryInterface(IDOMTreeWalker* This,REFIID riid,void **ppvObject) {
   194604     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   194605 }
   194606 static FORCEINLINE ULONG IDOMTreeWalker_AddRef(IDOMTreeWalker* This) {
   194607     return This->lpVtbl->AddRef(This);
   194608 }
   194609 static FORCEINLINE ULONG IDOMTreeWalker_Release(IDOMTreeWalker* This) {
   194610     return This->lpVtbl->Release(This);
   194611 }
   194612 /*** IDispatch methods ***/
   194613 static FORCEINLINE HRESULT IDOMTreeWalker_GetTypeInfoCount(IDOMTreeWalker* This,UINT *pctinfo) {
   194614     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   194615 }
   194616 static FORCEINLINE HRESULT IDOMTreeWalker_GetTypeInfo(IDOMTreeWalker* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   194617     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   194618 }
   194619 static FORCEINLINE HRESULT IDOMTreeWalker_GetIDsOfNames(IDOMTreeWalker* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   194620     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   194621 }
   194622 static FORCEINLINE HRESULT IDOMTreeWalker_Invoke(IDOMTreeWalker* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   194623     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   194624 }
   194625 /*** IDOMTreeWalker methods ***/
   194626 static FORCEINLINE HRESULT IDOMTreeWalker_get_root(IDOMTreeWalker* This,IDispatch **p) {
   194627     return This->lpVtbl->get_root(This,p);
   194628 }
   194629 static FORCEINLINE HRESULT IDOMTreeWalker_get_whatToShow(IDOMTreeWalker* This,ULONG *p) {
   194630     return This->lpVtbl->get_whatToShow(This,p);
   194631 }
   194632 static FORCEINLINE HRESULT IDOMTreeWalker_get_filter(IDOMTreeWalker* This,IDispatch **p) {
   194633     return This->lpVtbl->get_filter(This,p);
   194634 }
   194635 static FORCEINLINE HRESULT IDOMTreeWalker_get_expandEntityReferences(IDOMTreeWalker* This,VARIANT_BOOL *p) {
   194636     return This->lpVtbl->get_expandEntityReferences(This,p);
   194637 }
   194638 static FORCEINLINE HRESULT IDOMTreeWalker_putref_currentNode(IDOMTreeWalker* This,IDispatch *v) {
   194639     return This->lpVtbl->putref_currentNode(This,v);
   194640 }
   194641 static FORCEINLINE HRESULT IDOMTreeWalker_get_currentNode(IDOMTreeWalker* This,IDispatch **p) {
   194642     return This->lpVtbl->get_currentNode(This,p);
   194643 }
   194644 static FORCEINLINE HRESULT IDOMTreeWalker_parentNode(IDOMTreeWalker* This,IDispatch **ppRetNode) {
   194645     return This->lpVtbl->parentNode(This,ppRetNode);
   194646 }
   194647 static FORCEINLINE HRESULT IDOMTreeWalker_firstChild(IDOMTreeWalker* This,IDispatch **ppRetNode) {
   194648     return This->lpVtbl->firstChild(This,ppRetNode);
   194649 }
   194650 static FORCEINLINE HRESULT IDOMTreeWalker_lastChild(IDOMTreeWalker* This,IDispatch **ppRetNode) {
   194651     return This->lpVtbl->lastChild(This,ppRetNode);
   194652 }
   194653 static FORCEINLINE HRESULT IDOMTreeWalker_previousSibling(IDOMTreeWalker* This,IDispatch **ppRetNode) {
   194654     return This->lpVtbl->previousSibling(This,ppRetNode);
   194655 }
   194656 static FORCEINLINE HRESULT IDOMTreeWalker_nextSibling(IDOMTreeWalker* This,IDispatch **ppRetNode) {
   194657     return This->lpVtbl->nextSibling(This,ppRetNode);
   194658 }
   194659 static FORCEINLINE HRESULT IDOMTreeWalker_previousNode(IDOMTreeWalker* This,IDispatch **ppRetNode) {
   194660     return This->lpVtbl->previousNode(This,ppRetNode);
   194661 }
   194662 static FORCEINLINE HRESULT IDOMTreeWalker_nextNode(IDOMTreeWalker* This,IDispatch **ppRetNode) {
   194663     return This->lpVtbl->nextNode(This,ppRetNode);
   194664 }
   194665 #endif
   194666 #endif
   194667 
   194668 #endif
   194669 
   194670 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_root_Proxy(
   194671     IDOMTreeWalker* This,
   194672     IDispatch **p);
   194673 void __RPC_STUB IDOMTreeWalker_get_root_Stub(
   194674     IRpcStubBuffer* This,
   194675     IRpcChannelBuffer* pRpcChannelBuffer,
   194676     PRPC_MESSAGE pRpcMessage,
   194677     DWORD* pdwStubPhase);
   194678 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_whatToShow_Proxy(
   194679     IDOMTreeWalker* This,
   194680     ULONG *p);
   194681 void __RPC_STUB IDOMTreeWalker_get_whatToShow_Stub(
   194682     IRpcStubBuffer* This,
   194683     IRpcChannelBuffer* pRpcChannelBuffer,
   194684     PRPC_MESSAGE pRpcMessage,
   194685     DWORD* pdwStubPhase);
   194686 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_filter_Proxy(
   194687     IDOMTreeWalker* This,
   194688     IDispatch **p);
   194689 void __RPC_STUB IDOMTreeWalker_get_filter_Stub(
   194690     IRpcStubBuffer* This,
   194691     IRpcChannelBuffer* pRpcChannelBuffer,
   194692     PRPC_MESSAGE pRpcMessage,
   194693     DWORD* pdwStubPhase);
   194694 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_expandEntityReferences_Proxy(
   194695     IDOMTreeWalker* This,
   194696     VARIANT_BOOL *p);
   194697 void __RPC_STUB IDOMTreeWalker_get_expandEntityReferences_Stub(
   194698     IRpcStubBuffer* This,
   194699     IRpcChannelBuffer* pRpcChannelBuffer,
   194700     PRPC_MESSAGE pRpcMessage,
   194701     DWORD* pdwStubPhase);
   194702 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_putref_currentNode_Proxy(
   194703     IDOMTreeWalker* This,
   194704     IDispatch *v);
   194705 void __RPC_STUB IDOMTreeWalker_putref_currentNode_Stub(
   194706     IRpcStubBuffer* This,
   194707     IRpcChannelBuffer* pRpcChannelBuffer,
   194708     PRPC_MESSAGE pRpcMessage,
   194709     DWORD* pdwStubPhase);
   194710 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_get_currentNode_Proxy(
   194711     IDOMTreeWalker* This,
   194712     IDispatch **p);
   194713 void __RPC_STUB IDOMTreeWalker_get_currentNode_Stub(
   194714     IRpcStubBuffer* This,
   194715     IRpcChannelBuffer* pRpcChannelBuffer,
   194716     PRPC_MESSAGE pRpcMessage,
   194717     DWORD* pdwStubPhase);
   194718 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_parentNode_Proxy(
   194719     IDOMTreeWalker* This,
   194720     IDispatch **ppRetNode);
   194721 void __RPC_STUB IDOMTreeWalker_parentNode_Stub(
   194722     IRpcStubBuffer* This,
   194723     IRpcChannelBuffer* pRpcChannelBuffer,
   194724     PRPC_MESSAGE pRpcMessage,
   194725     DWORD* pdwStubPhase);
   194726 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_firstChild_Proxy(
   194727     IDOMTreeWalker* This,
   194728     IDispatch **ppRetNode);
   194729 void __RPC_STUB IDOMTreeWalker_firstChild_Stub(
   194730     IRpcStubBuffer* This,
   194731     IRpcChannelBuffer* pRpcChannelBuffer,
   194732     PRPC_MESSAGE pRpcMessage,
   194733     DWORD* pdwStubPhase);
   194734 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_lastChild_Proxy(
   194735     IDOMTreeWalker* This,
   194736     IDispatch **ppRetNode);
   194737 void __RPC_STUB IDOMTreeWalker_lastChild_Stub(
   194738     IRpcStubBuffer* This,
   194739     IRpcChannelBuffer* pRpcChannelBuffer,
   194740     PRPC_MESSAGE pRpcMessage,
   194741     DWORD* pdwStubPhase);
   194742 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_previousSibling_Proxy(
   194743     IDOMTreeWalker* This,
   194744     IDispatch **ppRetNode);
   194745 void __RPC_STUB IDOMTreeWalker_previousSibling_Stub(
   194746     IRpcStubBuffer* This,
   194747     IRpcChannelBuffer* pRpcChannelBuffer,
   194748     PRPC_MESSAGE pRpcMessage,
   194749     DWORD* pdwStubPhase);
   194750 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_nextSibling_Proxy(
   194751     IDOMTreeWalker* This,
   194752     IDispatch **ppRetNode);
   194753 void __RPC_STUB IDOMTreeWalker_nextSibling_Stub(
   194754     IRpcStubBuffer* This,
   194755     IRpcChannelBuffer* pRpcChannelBuffer,
   194756     PRPC_MESSAGE pRpcMessage,
   194757     DWORD* pdwStubPhase);
   194758 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_previousNode_Proxy(
   194759     IDOMTreeWalker* This,
   194760     IDispatch **ppRetNode);
   194761 void __RPC_STUB IDOMTreeWalker_previousNode_Stub(
   194762     IRpcStubBuffer* This,
   194763     IRpcChannelBuffer* pRpcChannelBuffer,
   194764     PRPC_MESSAGE pRpcMessage,
   194765     DWORD* pdwStubPhase);
   194766 HRESULT STDMETHODCALLTYPE IDOMTreeWalker_nextNode_Proxy(
   194767     IDOMTreeWalker* This,
   194768     IDispatch **ppRetNode);
   194769 void __RPC_STUB IDOMTreeWalker_nextNode_Stub(
   194770     IRpcStubBuffer* This,
   194771     IRpcChannelBuffer* pRpcChannelBuffer,
   194772     PRPC_MESSAGE pRpcMessage,
   194773     DWORD* pdwStubPhase);
   194774 
   194775 #endif  /* __IDOMTreeWalker_INTERFACE_DEFINED__ */
   194776 
   194777 /*****************************************************************************
   194778  * DispNodeIterator dispinterface
   194779  */
   194780 #ifndef __DispNodeIterator_DISPINTERFACE_DEFINED__
   194781 #define __DispNodeIterator_DISPINTERFACE_DEFINED__
   194782 
   194783 DEFINE_GUID(DIID_DispNodeIterator, 0x3059009c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   194784 #if defined(__cplusplus) && !defined(CINTERFACE)
   194785 MIDL_INTERFACE("3059009c-98b5-11cf-bb82-00aa00bdce0b")
   194786 DispNodeIterator : public IDispatch
   194787 {
   194788 };
   194789 #ifdef __CRT_UUID_DECL
   194790 __CRT_UUID_DECL(DispNodeIterator, 0x3059009c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   194791 #endif
   194792 #else
   194793 typedef struct DispNodeIteratorVtbl {
   194794     BEGIN_INTERFACE
   194795 
   194796     /*** IUnknown methods ***/
   194797     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   194798         DispNodeIterator* This,
   194799         REFIID riid,
   194800         void **ppvObject);
   194801 
   194802     ULONG (STDMETHODCALLTYPE *AddRef)(
   194803         DispNodeIterator* This);
   194804 
   194805     ULONG (STDMETHODCALLTYPE *Release)(
   194806         DispNodeIterator* This);
   194807 
   194808     /*** IDispatch methods ***/
   194809     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   194810         DispNodeIterator* This,
   194811         UINT *pctinfo);
   194812 
   194813     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   194814         DispNodeIterator* This,
   194815         UINT iTInfo,
   194816         LCID lcid,
   194817         ITypeInfo **ppTInfo);
   194818 
   194819     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   194820         DispNodeIterator* This,
   194821         REFIID riid,
   194822         LPOLESTR *rgszNames,
   194823         UINT cNames,
   194824         LCID lcid,
   194825         DISPID *rgDispId);
   194826 
   194827     HRESULT (STDMETHODCALLTYPE *Invoke)(
   194828         DispNodeIterator* This,
   194829         DISPID dispIdMember,
   194830         REFIID riid,
   194831         LCID lcid,
   194832         WORD wFlags,
   194833         DISPPARAMS *pDispParams,
   194834         VARIANT *pVarResult,
   194835         EXCEPINFO *pExcepInfo,
   194836         UINT *puArgErr);
   194837 
   194838     END_INTERFACE
   194839 } DispNodeIteratorVtbl;
   194840 interface DispNodeIterator {
   194841     CONST_VTBL DispNodeIteratorVtbl* lpVtbl;
   194842 };
   194843 
   194844 #ifdef COBJMACROS
   194845 #ifndef WIDL_C_INLINE_WRAPPERS
   194846 /*** IUnknown methods ***/
   194847 #define DispNodeIterator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   194848 #define DispNodeIterator_AddRef(This) (This)->lpVtbl->AddRef(This)
   194849 #define DispNodeIterator_Release(This) (This)->lpVtbl->Release(This)
   194850 /*** IDispatch methods ***/
   194851 #define DispNodeIterator_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   194852 #define DispNodeIterator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   194853 #define DispNodeIterator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   194854 #define DispNodeIterator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   194855 #else
   194856 /*** IUnknown methods ***/
   194857 static FORCEINLINE HRESULT DispNodeIterator_QueryInterface(DispNodeIterator* This,REFIID riid,void **ppvObject) {
   194858     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   194859 }
   194860 static FORCEINLINE ULONG DispNodeIterator_AddRef(DispNodeIterator* This) {
   194861     return This->lpVtbl->AddRef(This);
   194862 }
   194863 static FORCEINLINE ULONG DispNodeIterator_Release(DispNodeIterator* This) {
   194864     return This->lpVtbl->Release(This);
   194865 }
   194866 /*** IDispatch methods ***/
   194867 static FORCEINLINE HRESULT DispNodeIterator_GetTypeInfoCount(DispNodeIterator* This,UINT *pctinfo) {
   194868     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   194869 }
   194870 static FORCEINLINE HRESULT DispNodeIterator_GetTypeInfo(DispNodeIterator* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   194871     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   194872 }
   194873 static FORCEINLINE HRESULT DispNodeIterator_GetIDsOfNames(DispNodeIterator* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   194874     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   194875 }
   194876 static FORCEINLINE HRESULT DispNodeIterator_Invoke(DispNodeIterator* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   194877     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   194878 }
   194879 #endif
   194880 #endif
   194881 
   194882 #endif
   194883 
   194884 #endif  /* __DispNodeIterator_DISPINTERFACE_DEFINED__ */
   194885 
   194886 /*****************************************************************************
   194887  * NodeIterator coclass
   194888  */
   194889 
   194890 DEFINE_GUID(CLSID_NodeIterator, 0x30510745, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   194891 
   194892 #ifdef __cplusplus
   194893 class DECLSPEC_UUID("30510745-98b5-11cf-bb82-00aa00bdce0b") NodeIterator;
   194894 #ifdef __CRT_UUID_DECL
   194895 __CRT_UUID_DECL(NodeIterator, 0x30510745, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   194896 #endif
   194897 #endif
   194898 
   194899 EXTERN_C const GUID CLSID_CTraversalNodeIterator;
   194900 /*****************************************************************************
   194901  * DispTreeWalker dispinterface
   194902  */
   194903 #ifndef __DispTreeWalker_DISPINTERFACE_DEFINED__
   194904 #define __DispTreeWalker_DISPINTERFACE_DEFINED__
   194905 
   194906 DEFINE_GUID(DIID_DispTreeWalker, 0x3059009d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   194907 #if defined(__cplusplus) && !defined(CINTERFACE)
   194908 MIDL_INTERFACE("3059009d-98b5-11cf-bb82-00aa00bdce0b")
   194909 DispTreeWalker : public IDispatch
   194910 {
   194911 };
   194912 #ifdef __CRT_UUID_DECL
   194913 __CRT_UUID_DECL(DispTreeWalker, 0x3059009d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   194914 #endif
   194915 #else
   194916 typedef struct DispTreeWalkerVtbl {
   194917     BEGIN_INTERFACE
   194918 
   194919     /*** IUnknown methods ***/
   194920     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   194921         DispTreeWalker* This,
   194922         REFIID riid,
   194923         void **ppvObject);
   194924 
   194925     ULONG (STDMETHODCALLTYPE *AddRef)(
   194926         DispTreeWalker* This);
   194927 
   194928     ULONG (STDMETHODCALLTYPE *Release)(
   194929         DispTreeWalker* This);
   194930 
   194931     /*** IDispatch methods ***/
   194932     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   194933         DispTreeWalker* This,
   194934         UINT *pctinfo);
   194935 
   194936     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   194937         DispTreeWalker* This,
   194938         UINT iTInfo,
   194939         LCID lcid,
   194940         ITypeInfo **ppTInfo);
   194941 
   194942     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   194943         DispTreeWalker* This,
   194944         REFIID riid,
   194945         LPOLESTR *rgszNames,
   194946         UINT cNames,
   194947         LCID lcid,
   194948         DISPID *rgDispId);
   194949 
   194950     HRESULT (STDMETHODCALLTYPE *Invoke)(
   194951         DispTreeWalker* This,
   194952         DISPID dispIdMember,
   194953         REFIID riid,
   194954         LCID lcid,
   194955         WORD wFlags,
   194956         DISPPARAMS *pDispParams,
   194957         VARIANT *pVarResult,
   194958         EXCEPINFO *pExcepInfo,
   194959         UINT *puArgErr);
   194960 
   194961     END_INTERFACE
   194962 } DispTreeWalkerVtbl;
   194963 interface DispTreeWalker {
   194964     CONST_VTBL DispTreeWalkerVtbl* lpVtbl;
   194965 };
   194966 
   194967 #ifdef COBJMACROS
   194968 #ifndef WIDL_C_INLINE_WRAPPERS
   194969 /*** IUnknown methods ***/
   194970 #define DispTreeWalker_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   194971 #define DispTreeWalker_AddRef(This) (This)->lpVtbl->AddRef(This)
   194972 #define DispTreeWalker_Release(This) (This)->lpVtbl->Release(This)
   194973 /*** IDispatch methods ***/
   194974 #define DispTreeWalker_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   194975 #define DispTreeWalker_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   194976 #define DispTreeWalker_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   194977 #define DispTreeWalker_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   194978 #else
   194979 /*** IUnknown methods ***/
   194980 static FORCEINLINE HRESULT DispTreeWalker_QueryInterface(DispTreeWalker* This,REFIID riid,void **ppvObject) {
   194981     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   194982 }
   194983 static FORCEINLINE ULONG DispTreeWalker_AddRef(DispTreeWalker* This) {
   194984     return This->lpVtbl->AddRef(This);
   194985 }
   194986 static FORCEINLINE ULONG DispTreeWalker_Release(DispTreeWalker* This) {
   194987     return This->lpVtbl->Release(This);
   194988 }
   194989 /*** IDispatch methods ***/
   194990 static FORCEINLINE HRESULT DispTreeWalker_GetTypeInfoCount(DispTreeWalker* This,UINT *pctinfo) {
   194991     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   194992 }
   194993 static FORCEINLINE HRESULT DispTreeWalker_GetTypeInfo(DispTreeWalker* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   194994     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   194995 }
   194996 static FORCEINLINE HRESULT DispTreeWalker_GetIDsOfNames(DispTreeWalker* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   194997     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   194998 }
   194999 static FORCEINLINE HRESULT DispTreeWalker_Invoke(DispTreeWalker* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   195000     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   195001 }
   195002 #endif
   195003 #endif
   195004 
   195005 #endif
   195006 
   195007 #endif  /* __DispTreeWalker_DISPINTERFACE_DEFINED__ */
   195008 
   195009 /*****************************************************************************
   195010  * TreeWalker coclass
   195011  */
   195012 
   195013 DEFINE_GUID(CLSID_TreeWalker, 0x30510747, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   195014 
   195015 #ifdef __cplusplus
   195016 class DECLSPEC_UUID("30510747-98b5-11cf-bb82-00aa00bdce0b") TreeWalker;
   195017 #ifdef __CRT_UUID_DECL
   195018 __CRT_UUID_DECL(TreeWalker, 0x30510747, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   195019 #endif
   195020 #endif
   195021 
   195022 EXTERN_C const GUID CLSID_CTraversalTreeWalker;
   195023 /*****************************************************************************
   195024  * IDOMProcessingInstruction interface
   195025  */
   195026 #ifndef __IDOMProcessingInstruction_INTERFACE_DEFINED__
   195027 #define __IDOMProcessingInstruction_INTERFACE_DEFINED__
   195028 
   195029 DEFINE_GUID(IID_IDOMProcessingInstruction, 0x30510742, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   195030 #if defined(__cplusplus) && !defined(CINTERFACE)
   195031 MIDL_INTERFACE("30510742-98b5-11cf-bb82-00aa00bdce0b")
   195032 IDOMProcessingInstruction : public IDispatch
   195033 {
   195034     virtual HRESULT STDMETHODCALLTYPE get_target(
   195035         BSTR *p) = 0;
   195036 
   195037     virtual HRESULT STDMETHODCALLTYPE put_data(
   195038         BSTR v) = 0;
   195039 
   195040     virtual HRESULT STDMETHODCALLTYPE get_data(
   195041         BSTR *p) = 0;
   195042 
   195043 };
   195044 #ifdef __CRT_UUID_DECL
   195045 __CRT_UUID_DECL(IDOMProcessingInstruction, 0x30510742, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   195046 #endif
   195047 #else
   195048 typedef struct IDOMProcessingInstructionVtbl {
   195049     BEGIN_INTERFACE
   195050 
   195051     /*** IUnknown methods ***/
   195052     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   195053         IDOMProcessingInstruction* This,
   195054         REFIID riid,
   195055         void **ppvObject);
   195056 
   195057     ULONG (STDMETHODCALLTYPE *AddRef)(
   195058         IDOMProcessingInstruction* This);
   195059 
   195060     ULONG (STDMETHODCALLTYPE *Release)(
   195061         IDOMProcessingInstruction* This);
   195062 
   195063     /*** IDispatch methods ***/
   195064     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   195065         IDOMProcessingInstruction* This,
   195066         UINT *pctinfo);
   195067 
   195068     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   195069         IDOMProcessingInstruction* This,
   195070         UINT iTInfo,
   195071         LCID lcid,
   195072         ITypeInfo **ppTInfo);
   195073 
   195074     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   195075         IDOMProcessingInstruction* This,
   195076         REFIID riid,
   195077         LPOLESTR *rgszNames,
   195078         UINT cNames,
   195079         LCID lcid,
   195080         DISPID *rgDispId);
   195081 
   195082     HRESULT (STDMETHODCALLTYPE *Invoke)(
   195083         IDOMProcessingInstruction* This,
   195084         DISPID dispIdMember,
   195085         REFIID riid,
   195086         LCID lcid,
   195087         WORD wFlags,
   195088         DISPPARAMS *pDispParams,
   195089         VARIANT *pVarResult,
   195090         EXCEPINFO *pExcepInfo,
   195091         UINT *puArgErr);
   195092 
   195093     /*** IDOMProcessingInstruction methods ***/
   195094     HRESULT (STDMETHODCALLTYPE *get_target)(
   195095         IDOMProcessingInstruction* This,
   195096         BSTR *p);
   195097 
   195098     HRESULT (STDMETHODCALLTYPE *put_data)(
   195099         IDOMProcessingInstruction* This,
   195100         BSTR v);
   195101 
   195102     HRESULT (STDMETHODCALLTYPE *get_data)(
   195103         IDOMProcessingInstruction* This,
   195104         BSTR *p);
   195105 
   195106     END_INTERFACE
   195107 } IDOMProcessingInstructionVtbl;
   195108 interface IDOMProcessingInstruction {
   195109     CONST_VTBL IDOMProcessingInstructionVtbl* lpVtbl;
   195110 };
   195111 
   195112 #ifdef COBJMACROS
   195113 #ifndef WIDL_C_INLINE_WRAPPERS
   195114 /*** IUnknown methods ***/
   195115 #define IDOMProcessingInstruction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   195116 #define IDOMProcessingInstruction_AddRef(This) (This)->lpVtbl->AddRef(This)
   195117 #define IDOMProcessingInstruction_Release(This) (This)->lpVtbl->Release(This)
   195118 /*** IDispatch methods ***/
   195119 #define IDOMProcessingInstruction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   195120 #define IDOMProcessingInstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   195121 #define IDOMProcessingInstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   195122 #define IDOMProcessingInstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   195123 /*** IDOMProcessingInstruction methods ***/
   195124 #define IDOMProcessingInstruction_get_target(This,p) (This)->lpVtbl->get_target(This,p)
   195125 #define IDOMProcessingInstruction_put_data(This,v) (This)->lpVtbl->put_data(This,v)
   195126 #define IDOMProcessingInstruction_get_data(This,p) (This)->lpVtbl->get_data(This,p)
   195127 #else
   195128 /*** IUnknown methods ***/
   195129 static FORCEINLINE HRESULT IDOMProcessingInstruction_QueryInterface(IDOMProcessingInstruction* This,REFIID riid,void **ppvObject) {
   195130     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   195131 }
   195132 static FORCEINLINE ULONG IDOMProcessingInstruction_AddRef(IDOMProcessingInstruction* This) {
   195133     return This->lpVtbl->AddRef(This);
   195134 }
   195135 static FORCEINLINE ULONG IDOMProcessingInstruction_Release(IDOMProcessingInstruction* This) {
   195136     return This->lpVtbl->Release(This);
   195137 }
   195138 /*** IDispatch methods ***/
   195139 static FORCEINLINE HRESULT IDOMProcessingInstruction_GetTypeInfoCount(IDOMProcessingInstruction* This,UINT *pctinfo) {
   195140     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   195141 }
   195142 static FORCEINLINE HRESULT IDOMProcessingInstruction_GetTypeInfo(IDOMProcessingInstruction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   195143     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   195144 }
   195145 static FORCEINLINE HRESULT IDOMProcessingInstruction_GetIDsOfNames(IDOMProcessingInstruction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   195146     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   195147 }
   195148 static FORCEINLINE HRESULT IDOMProcessingInstruction_Invoke(IDOMProcessingInstruction* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   195149     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   195150 }
   195151 /*** IDOMProcessingInstruction methods ***/
   195152 static FORCEINLINE HRESULT IDOMProcessingInstruction_get_target(IDOMProcessingInstruction* This,BSTR *p) {
   195153     return This->lpVtbl->get_target(This,p);
   195154 }
   195155 static FORCEINLINE HRESULT IDOMProcessingInstruction_put_data(IDOMProcessingInstruction* This,BSTR v) {
   195156     return This->lpVtbl->put_data(This,v);
   195157 }
   195158 static FORCEINLINE HRESULT IDOMProcessingInstruction_get_data(IDOMProcessingInstruction* This,BSTR *p) {
   195159     return This->lpVtbl->get_data(This,p);
   195160 }
   195161 #endif
   195162 #endif
   195163 
   195164 #endif
   195165 
   195166 HRESULT STDMETHODCALLTYPE IDOMProcessingInstruction_get_target_Proxy(
   195167     IDOMProcessingInstruction* This,
   195168     BSTR *p);
   195169 void __RPC_STUB IDOMProcessingInstruction_get_target_Stub(
   195170     IRpcStubBuffer* This,
   195171     IRpcChannelBuffer* pRpcChannelBuffer,
   195172     PRPC_MESSAGE pRpcMessage,
   195173     DWORD* pdwStubPhase);
   195174 HRESULT STDMETHODCALLTYPE IDOMProcessingInstruction_put_data_Proxy(
   195175     IDOMProcessingInstruction* This,
   195176     BSTR v);
   195177 void __RPC_STUB IDOMProcessingInstruction_put_data_Stub(
   195178     IRpcStubBuffer* This,
   195179     IRpcChannelBuffer* pRpcChannelBuffer,
   195180     PRPC_MESSAGE pRpcMessage,
   195181     DWORD* pdwStubPhase);
   195182 HRESULT STDMETHODCALLTYPE IDOMProcessingInstruction_get_data_Proxy(
   195183     IDOMProcessingInstruction* This,
   195184     BSTR *p);
   195185 void __RPC_STUB IDOMProcessingInstruction_get_data_Stub(
   195186     IRpcStubBuffer* This,
   195187     IRpcChannelBuffer* pRpcChannelBuffer,
   195188     PRPC_MESSAGE pRpcMessage,
   195189     DWORD* pdwStubPhase);
   195190 
   195191 #endif  /* __IDOMProcessingInstruction_INTERFACE_DEFINED__ */
   195192 
   195193 /*****************************************************************************
   195194  * DispDOMProcessingInstruction dispinterface
   195195  */
   195196 #ifndef __DispDOMProcessingInstruction_DISPINTERFACE_DEFINED__
   195197 #define __DispDOMProcessingInstruction_DISPINTERFACE_DEFINED__
   195198 
   195199 DEFINE_GUID(DIID_DispDOMProcessingInstruction, 0x3059009b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   195200 #if defined(__cplusplus) && !defined(CINTERFACE)
   195201 MIDL_INTERFACE("3059009b-98b5-11cf-bb82-00aa00bdce0b")
   195202 DispDOMProcessingInstruction : public IDispatch
   195203 {
   195204 };
   195205 #ifdef __CRT_UUID_DECL
   195206 __CRT_UUID_DECL(DispDOMProcessingInstruction, 0x3059009b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   195207 #endif
   195208 #else
   195209 typedef struct DispDOMProcessingInstructionVtbl {
   195210     BEGIN_INTERFACE
   195211 
   195212     /*** IUnknown methods ***/
   195213     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   195214         DispDOMProcessingInstruction* This,
   195215         REFIID riid,
   195216         void **ppvObject);
   195217 
   195218     ULONG (STDMETHODCALLTYPE *AddRef)(
   195219         DispDOMProcessingInstruction* This);
   195220 
   195221     ULONG (STDMETHODCALLTYPE *Release)(
   195222         DispDOMProcessingInstruction* This);
   195223 
   195224     /*** IDispatch methods ***/
   195225     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   195226         DispDOMProcessingInstruction* This,
   195227         UINT *pctinfo);
   195228 
   195229     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   195230         DispDOMProcessingInstruction* This,
   195231         UINT iTInfo,
   195232         LCID lcid,
   195233         ITypeInfo **ppTInfo);
   195234 
   195235     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   195236         DispDOMProcessingInstruction* This,
   195237         REFIID riid,
   195238         LPOLESTR *rgszNames,
   195239         UINT cNames,
   195240         LCID lcid,
   195241         DISPID *rgDispId);
   195242 
   195243     HRESULT (STDMETHODCALLTYPE *Invoke)(
   195244         DispDOMProcessingInstruction* This,
   195245         DISPID dispIdMember,
   195246         REFIID riid,
   195247         LCID lcid,
   195248         WORD wFlags,
   195249         DISPPARAMS *pDispParams,
   195250         VARIANT *pVarResult,
   195251         EXCEPINFO *pExcepInfo,
   195252         UINT *puArgErr);
   195253 
   195254     END_INTERFACE
   195255 } DispDOMProcessingInstructionVtbl;
   195256 interface DispDOMProcessingInstruction {
   195257     CONST_VTBL DispDOMProcessingInstructionVtbl* lpVtbl;
   195258 };
   195259 
   195260 #ifdef COBJMACROS
   195261 #ifndef WIDL_C_INLINE_WRAPPERS
   195262 /*** IUnknown methods ***/
   195263 #define DispDOMProcessingInstruction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   195264 #define DispDOMProcessingInstruction_AddRef(This) (This)->lpVtbl->AddRef(This)
   195265 #define DispDOMProcessingInstruction_Release(This) (This)->lpVtbl->Release(This)
   195266 /*** IDispatch methods ***/
   195267 #define DispDOMProcessingInstruction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   195268 #define DispDOMProcessingInstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   195269 #define DispDOMProcessingInstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   195270 #define DispDOMProcessingInstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   195271 #else
   195272 /*** IUnknown methods ***/
   195273 static FORCEINLINE HRESULT DispDOMProcessingInstruction_QueryInterface(DispDOMProcessingInstruction* This,REFIID riid,void **ppvObject) {
   195274     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   195275 }
   195276 static FORCEINLINE ULONG DispDOMProcessingInstruction_AddRef(DispDOMProcessingInstruction* This) {
   195277     return This->lpVtbl->AddRef(This);
   195278 }
   195279 static FORCEINLINE ULONG DispDOMProcessingInstruction_Release(DispDOMProcessingInstruction* This) {
   195280     return This->lpVtbl->Release(This);
   195281 }
   195282 /*** IDispatch methods ***/
   195283 static FORCEINLINE HRESULT DispDOMProcessingInstruction_GetTypeInfoCount(DispDOMProcessingInstruction* This,UINT *pctinfo) {
   195284     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   195285 }
   195286 static FORCEINLINE HRESULT DispDOMProcessingInstruction_GetTypeInfo(DispDOMProcessingInstruction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   195287     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   195288 }
   195289 static FORCEINLINE HRESULT DispDOMProcessingInstruction_GetIDsOfNames(DispDOMProcessingInstruction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   195290     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   195291 }
   195292 static FORCEINLINE HRESULT DispDOMProcessingInstruction_Invoke(DispDOMProcessingInstruction* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   195293     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   195294 }
   195295 #endif
   195296 #endif
   195297 
   195298 #endif
   195299 
   195300 #endif  /* __DispDOMProcessingInstruction_DISPINTERFACE_DEFINED__ */
   195301 
   195302 /*****************************************************************************
   195303  * DOMProcessingInstruction coclass
   195304  */
   195305 
   195306 DEFINE_GUID(CLSID_DOMProcessingInstruction, 0x30510743, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   195307 
   195308 #ifdef __cplusplus
   195309 class DECLSPEC_UUID("30510743-98b5-11cf-bb82-00aa00bdce0b") DOMProcessingInstruction;
   195310 #ifdef __CRT_UUID_DECL
   195311 __CRT_UUID_DECL(DOMProcessingInstruction, 0x30510743, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   195312 #endif
   195313 #endif
   195314 
   195315 EXTERN_C const GUID CLSID_CProcessingInstruction;
   195316 #ifndef __IHTMLPerformance_FWD_DEFINED__
   195317 #define __IHTMLPerformance_FWD_DEFINED__
   195318 typedef interface IHTMLPerformance IHTMLPerformance;
   195319 #endif
   195320 
   195321 #ifndef __IHTMLPerformanceNavigation_FWD_DEFINED__
   195322 #define __IHTMLPerformanceNavigation_FWD_DEFINED__
   195323 typedef interface IHTMLPerformanceNavigation IHTMLPerformanceNavigation;
   195324 #endif
   195325 
   195326 #ifndef __IHTMLPerformanceTiming_FWD_DEFINED__
   195327 #define __IHTMLPerformanceTiming_FWD_DEFINED__
   195328 typedef interface IHTMLPerformanceTiming IHTMLPerformanceTiming;
   195329 #endif
   195330 
   195331 /*****************************************************************************
   195332  * IHTMLPerformance interface
   195333  */
   195334 #ifndef __IHTMLPerformance_INTERFACE_DEFINED__
   195335 #define __IHTMLPerformance_INTERFACE_DEFINED__
   195336 
   195337 DEFINE_GUID(IID_IHTMLPerformance, 0x3051074e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   195338 #if defined(__cplusplus) && !defined(CINTERFACE)
   195339 MIDL_INTERFACE("3051074e-98b5-11cf-bb82-00aa00bdce0b")
   195340 IHTMLPerformance : public IDispatch
   195341 {
   195342     virtual HRESULT STDMETHODCALLTYPE get_navigation(
   195343         IHTMLPerformanceNavigation **p) = 0;
   195344 
   195345     virtual HRESULT STDMETHODCALLTYPE get_timing(
   195346         IHTMLPerformanceTiming **p) = 0;
   195347 
   195348     virtual HRESULT STDMETHODCALLTYPE toString(
   195349         BSTR *string) = 0;
   195350 
   195351     virtual HRESULT STDMETHODCALLTYPE toJSON(
   195352         VARIANT *pVar) = 0;
   195353 
   195354 };
   195355 #ifdef __CRT_UUID_DECL
   195356 __CRT_UUID_DECL(IHTMLPerformance, 0x3051074e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   195357 #endif
   195358 #else
   195359 typedef struct IHTMLPerformanceVtbl {
   195360     BEGIN_INTERFACE
   195361 
   195362     /*** IUnknown methods ***/
   195363     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   195364         IHTMLPerformance* This,
   195365         REFIID riid,
   195366         void **ppvObject);
   195367 
   195368     ULONG (STDMETHODCALLTYPE *AddRef)(
   195369         IHTMLPerformance* This);
   195370 
   195371     ULONG (STDMETHODCALLTYPE *Release)(
   195372         IHTMLPerformance* This);
   195373 
   195374     /*** IDispatch methods ***/
   195375     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   195376         IHTMLPerformance* This,
   195377         UINT *pctinfo);
   195378 
   195379     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   195380         IHTMLPerformance* This,
   195381         UINT iTInfo,
   195382         LCID lcid,
   195383         ITypeInfo **ppTInfo);
   195384 
   195385     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   195386         IHTMLPerformance* This,
   195387         REFIID riid,
   195388         LPOLESTR *rgszNames,
   195389         UINT cNames,
   195390         LCID lcid,
   195391         DISPID *rgDispId);
   195392 
   195393     HRESULT (STDMETHODCALLTYPE *Invoke)(
   195394         IHTMLPerformance* This,
   195395         DISPID dispIdMember,
   195396         REFIID riid,
   195397         LCID lcid,
   195398         WORD wFlags,
   195399         DISPPARAMS *pDispParams,
   195400         VARIANT *pVarResult,
   195401         EXCEPINFO *pExcepInfo,
   195402         UINT *puArgErr);
   195403 
   195404     /*** IHTMLPerformance methods ***/
   195405     HRESULT (STDMETHODCALLTYPE *get_navigation)(
   195406         IHTMLPerformance* This,
   195407         IHTMLPerformanceNavigation **p);
   195408 
   195409     HRESULT (STDMETHODCALLTYPE *get_timing)(
   195410         IHTMLPerformance* This,
   195411         IHTMLPerformanceTiming **p);
   195412 
   195413     HRESULT (STDMETHODCALLTYPE *toString)(
   195414         IHTMLPerformance* This,
   195415         BSTR *string);
   195416 
   195417     HRESULT (STDMETHODCALLTYPE *toJSON)(
   195418         IHTMLPerformance* This,
   195419         VARIANT *pVar);
   195420 
   195421     END_INTERFACE
   195422 } IHTMLPerformanceVtbl;
   195423 interface IHTMLPerformance {
   195424     CONST_VTBL IHTMLPerformanceVtbl* lpVtbl;
   195425 };
   195426 
   195427 #ifdef COBJMACROS
   195428 #ifndef WIDL_C_INLINE_WRAPPERS
   195429 /*** IUnknown methods ***/
   195430 #define IHTMLPerformance_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   195431 #define IHTMLPerformance_AddRef(This) (This)->lpVtbl->AddRef(This)
   195432 #define IHTMLPerformance_Release(This) (This)->lpVtbl->Release(This)
   195433 /*** IDispatch methods ***/
   195434 #define IHTMLPerformance_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   195435 #define IHTMLPerformance_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   195436 #define IHTMLPerformance_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   195437 #define IHTMLPerformance_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   195438 /*** IHTMLPerformance methods ***/
   195439 #define IHTMLPerformance_get_navigation(This,p) (This)->lpVtbl->get_navigation(This,p)
   195440 #define IHTMLPerformance_get_timing(This,p) (This)->lpVtbl->get_timing(This,p)
   195441 #define IHTMLPerformance_toString(This,string) (This)->lpVtbl->toString(This,string)
   195442 #define IHTMLPerformance_toJSON(This,pVar) (This)->lpVtbl->toJSON(This,pVar)
   195443 #else
   195444 /*** IUnknown methods ***/
   195445 static FORCEINLINE HRESULT IHTMLPerformance_QueryInterface(IHTMLPerformance* This,REFIID riid,void **ppvObject) {
   195446     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   195447 }
   195448 static FORCEINLINE ULONG IHTMLPerformance_AddRef(IHTMLPerformance* This) {
   195449     return This->lpVtbl->AddRef(This);
   195450 }
   195451 static FORCEINLINE ULONG IHTMLPerformance_Release(IHTMLPerformance* This) {
   195452     return This->lpVtbl->Release(This);
   195453 }
   195454 /*** IDispatch methods ***/
   195455 static FORCEINLINE HRESULT IHTMLPerformance_GetTypeInfoCount(IHTMLPerformance* This,UINT *pctinfo) {
   195456     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   195457 }
   195458 static FORCEINLINE HRESULT IHTMLPerformance_GetTypeInfo(IHTMLPerformance* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   195459     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   195460 }
   195461 static FORCEINLINE HRESULT IHTMLPerformance_GetIDsOfNames(IHTMLPerformance* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   195462     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   195463 }
   195464 static FORCEINLINE HRESULT IHTMLPerformance_Invoke(IHTMLPerformance* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   195465     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   195466 }
   195467 /*** IHTMLPerformance methods ***/
   195468 static FORCEINLINE HRESULT IHTMLPerformance_get_navigation(IHTMLPerformance* This,IHTMLPerformanceNavigation **p) {
   195469     return This->lpVtbl->get_navigation(This,p);
   195470 }
   195471 static FORCEINLINE HRESULT IHTMLPerformance_get_timing(IHTMLPerformance* This,IHTMLPerformanceTiming **p) {
   195472     return This->lpVtbl->get_timing(This,p);
   195473 }
   195474 static FORCEINLINE HRESULT IHTMLPerformance_toString(IHTMLPerformance* This,BSTR *string) {
   195475     return This->lpVtbl->toString(This,string);
   195476 }
   195477 static FORCEINLINE HRESULT IHTMLPerformance_toJSON(IHTMLPerformance* This,VARIANT *pVar) {
   195478     return This->lpVtbl->toJSON(This,pVar);
   195479 }
   195480 #endif
   195481 #endif
   195482 
   195483 #endif
   195484 
   195485 HRESULT STDMETHODCALLTYPE IHTMLPerformance_get_navigation_Proxy(
   195486     IHTMLPerformance* This,
   195487     IHTMLPerformanceNavigation **p);
   195488 void __RPC_STUB IHTMLPerformance_get_navigation_Stub(
   195489     IRpcStubBuffer* This,
   195490     IRpcChannelBuffer* pRpcChannelBuffer,
   195491     PRPC_MESSAGE pRpcMessage,
   195492     DWORD* pdwStubPhase);
   195493 HRESULT STDMETHODCALLTYPE IHTMLPerformance_get_timing_Proxy(
   195494     IHTMLPerformance* This,
   195495     IHTMLPerformanceTiming **p);
   195496 void __RPC_STUB IHTMLPerformance_get_timing_Stub(
   195497     IRpcStubBuffer* This,
   195498     IRpcChannelBuffer* pRpcChannelBuffer,
   195499     PRPC_MESSAGE pRpcMessage,
   195500     DWORD* pdwStubPhase);
   195501 HRESULT STDMETHODCALLTYPE IHTMLPerformance_toString_Proxy(
   195502     IHTMLPerformance* This,
   195503     BSTR *string);
   195504 void __RPC_STUB IHTMLPerformance_toString_Stub(
   195505     IRpcStubBuffer* This,
   195506     IRpcChannelBuffer* pRpcChannelBuffer,
   195507     PRPC_MESSAGE pRpcMessage,
   195508     DWORD* pdwStubPhase);
   195509 HRESULT STDMETHODCALLTYPE IHTMLPerformance_toJSON_Proxy(
   195510     IHTMLPerformance* This,
   195511     VARIANT *pVar);
   195512 void __RPC_STUB IHTMLPerformance_toJSON_Stub(
   195513     IRpcStubBuffer* This,
   195514     IRpcChannelBuffer* pRpcChannelBuffer,
   195515     PRPC_MESSAGE pRpcMessage,
   195516     DWORD* pdwStubPhase);
   195517 
   195518 #endif  /* __IHTMLPerformance_INTERFACE_DEFINED__ */
   195519 
   195520 /*****************************************************************************
   195521  * IHTMLPerformanceNavigation interface
   195522  */
   195523 #ifndef __IHTMLPerformanceNavigation_INTERFACE_DEFINED__
   195524 #define __IHTMLPerformanceNavigation_INTERFACE_DEFINED__
   195525 
   195526 DEFINE_GUID(IID_IHTMLPerformanceNavigation, 0x30510750, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   195527 #if defined(__cplusplus) && !defined(CINTERFACE)
   195528 MIDL_INTERFACE("30510750-98b5-11cf-bb82-00aa00bdce0b")
   195529 IHTMLPerformanceNavigation : public IDispatch
   195530 {
   195531     virtual HRESULT STDMETHODCALLTYPE get_type(
   195532         ULONG *p) = 0;
   195533 
   195534     virtual HRESULT STDMETHODCALLTYPE get_redirectCount(
   195535         ULONG *p) = 0;
   195536 
   195537     virtual HRESULT STDMETHODCALLTYPE toString(
   195538         BSTR *string) = 0;
   195539 
   195540     virtual HRESULT STDMETHODCALLTYPE toJSON(
   195541         VARIANT *pVar) = 0;
   195542 
   195543 };
   195544 #ifdef __CRT_UUID_DECL
   195545 __CRT_UUID_DECL(IHTMLPerformanceNavigation, 0x30510750, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   195546 #endif
   195547 #else
   195548 typedef struct IHTMLPerformanceNavigationVtbl {
   195549     BEGIN_INTERFACE
   195550 
   195551     /*** IUnknown methods ***/
   195552     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   195553         IHTMLPerformanceNavigation* This,
   195554         REFIID riid,
   195555         void **ppvObject);
   195556 
   195557     ULONG (STDMETHODCALLTYPE *AddRef)(
   195558         IHTMLPerformanceNavigation* This);
   195559 
   195560     ULONG (STDMETHODCALLTYPE *Release)(
   195561         IHTMLPerformanceNavigation* This);
   195562 
   195563     /*** IDispatch methods ***/
   195564     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   195565         IHTMLPerformanceNavigation* This,
   195566         UINT *pctinfo);
   195567 
   195568     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   195569         IHTMLPerformanceNavigation* This,
   195570         UINT iTInfo,
   195571         LCID lcid,
   195572         ITypeInfo **ppTInfo);
   195573 
   195574     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   195575         IHTMLPerformanceNavigation* This,
   195576         REFIID riid,
   195577         LPOLESTR *rgszNames,
   195578         UINT cNames,
   195579         LCID lcid,
   195580         DISPID *rgDispId);
   195581 
   195582     HRESULT (STDMETHODCALLTYPE *Invoke)(
   195583         IHTMLPerformanceNavigation* This,
   195584         DISPID dispIdMember,
   195585         REFIID riid,
   195586         LCID lcid,
   195587         WORD wFlags,
   195588         DISPPARAMS *pDispParams,
   195589         VARIANT *pVarResult,
   195590         EXCEPINFO *pExcepInfo,
   195591         UINT *puArgErr);
   195592 
   195593     /*** IHTMLPerformanceNavigation methods ***/
   195594     HRESULT (STDMETHODCALLTYPE *get_type)(
   195595         IHTMLPerformanceNavigation* This,
   195596         ULONG *p);
   195597 
   195598     HRESULT (STDMETHODCALLTYPE *get_redirectCount)(
   195599         IHTMLPerformanceNavigation* This,
   195600         ULONG *p);
   195601 
   195602     HRESULT (STDMETHODCALLTYPE *toString)(
   195603         IHTMLPerformanceNavigation* This,
   195604         BSTR *string);
   195605 
   195606     HRESULT (STDMETHODCALLTYPE *toJSON)(
   195607         IHTMLPerformanceNavigation* This,
   195608         VARIANT *pVar);
   195609 
   195610     END_INTERFACE
   195611 } IHTMLPerformanceNavigationVtbl;
   195612 interface IHTMLPerformanceNavigation {
   195613     CONST_VTBL IHTMLPerformanceNavigationVtbl* lpVtbl;
   195614 };
   195615 
   195616 #ifdef COBJMACROS
   195617 #ifndef WIDL_C_INLINE_WRAPPERS
   195618 /*** IUnknown methods ***/
   195619 #define IHTMLPerformanceNavigation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   195620 #define IHTMLPerformanceNavigation_AddRef(This) (This)->lpVtbl->AddRef(This)
   195621 #define IHTMLPerformanceNavigation_Release(This) (This)->lpVtbl->Release(This)
   195622 /*** IDispatch methods ***/
   195623 #define IHTMLPerformanceNavigation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   195624 #define IHTMLPerformanceNavigation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   195625 #define IHTMLPerformanceNavigation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   195626 #define IHTMLPerformanceNavigation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   195627 /*** IHTMLPerformanceNavigation methods ***/
   195628 #define IHTMLPerformanceNavigation_get_type(This,p) (This)->lpVtbl->get_type(This,p)
   195629 #define IHTMLPerformanceNavigation_get_redirectCount(This,p) (This)->lpVtbl->get_redirectCount(This,p)
   195630 #define IHTMLPerformanceNavigation_toString(This,string) (This)->lpVtbl->toString(This,string)
   195631 #define IHTMLPerformanceNavigation_toJSON(This,pVar) (This)->lpVtbl->toJSON(This,pVar)
   195632 #else
   195633 /*** IUnknown methods ***/
   195634 static FORCEINLINE HRESULT IHTMLPerformanceNavigation_QueryInterface(IHTMLPerformanceNavigation* This,REFIID riid,void **ppvObject) {
   195635     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   195636 }
   195637 static FORCEINLINE ULONG IHTMLPerformanceNavigation_AddRef(IHTMLPerformanceNavigation* This) {
   195638     return This->lpVtbl->AddRef(This);
   195639 }
   195640 static FORCEINLINE ULONG IHTMLPerformanceNavigation_Release(IHTMLPerformanceNavigation* This) {
   195641     return This->lpVtbl->Release(This);
   195642 }
   195643 /*** IDispatch methods ***/
   195644 static FORCEINLINE HRESULT IHTMLPerformanceNavigation_GetTypeInfoCount(IHTMLPerformanceNavigation* This,UINT *pctinfo) {
   195645     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   195646 }
   195647 static FORCEINLINE HRESULT IHTMLPerformanceNavigation_GetTypeInfo(IHTMLPerformanceNavigation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   195648     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   195649 }
   195650 static FORCEINLINE HRESULT IHTMLPerformanceNavigation_GetIDsOfNames(IHTMLPerformanceNavigation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   195651     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   195652 }
   195653 static FORCEINLINE HRESULT IHTMLPerformanceNavigation_Invoke(IHTMLPerformanceNavigation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   195654     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   195655 }
   195656 /*** IHTMLPerformanceNavigation methods ***/
   195657 static FORCEINLINE HRESULT IHTMLPerformanceNavigation_get_type(IHTMLPerformanceNavigation* This,ULONG *p) {
   195658     return This->lpVtbl->get_type(This,p);
   195659 }
   195660 static FORCEINLINE HRESULT IHTMLPerformanceNavigation_get_redirectCount(IHTMLPerformanceNavigation* This,ULONG *p) {
   195661     return This->lpVtbl->get_redirectCount(This,p);
   195662 }
   195663 static FORCEINLINE HRESULT IHTMLPerformanceNavigation_toString(IHTMLPerformanceNavigation* This,BSTR *string) {
   195664     return This->lpVtbl->toString(This,string);
   195665 }
   195666 static FORCEINLINE HRESULT IHTMLPerformanceNavigation_toJSON(IHTMLPerformanceNavigation* This,VARIANT *pVar) {
   195667     return This->lpVtbl->toJSON(This,pVar);
   195668 }
   195669 #endif
   195670 #endif
   195671 
   195672 #endif
   195673 
   195674 HRESULT STDMETHODCALLTYPE IHTMLPerformanceNavigation_get_type_Proxy(
   195675     IHTMLPerformanceNavigation* This,
   195676     ULONG *p);
   195677 void __RPC_STUB IHTMLPerformanceNavigation_get_type_Stub(
   195678     IRpcStubBuffer* This,
   195679     IRpcChannelBuffer* pRpcChannelBuffer,
   195680     PRPC_MESSAGE pRpcMessage,
   195681     DWORD* pdwStubPhase);
   195682 HRESULT STDMETHODCALLTYPE IHTMLPerformanceNavigation_get_redirectCount_Proxy(
   195683     IHTMLPerformanceNavigation* This,
   195684     ULONG *p);
   195685 void __RPC_STUB IHTMLPerformanceNavigation_get_redirectCount_Stub(
   195686     IRpcStubBuffer* This,
   195687     IRpcChannelBuffer* pRpcChannelBuffer,
   195688     PRPC_MESSAGE pRpcMessage,
   195689     DWORD* pdwStubPhase);
   195690 HRESULT STDMETHODCALLTYPE IHTMLPerformanceNavigation_toString_Proxy(
   195691     IHTMLPerformanceNavigation* This,
   195692     BSTR *string);
   195693 void __RPC_STUB IHTMLPerformanceNavigation_toString_Stub(
   195694     IRpcStubBuffer* This,
   195695     IRpcChannelBuffer* pRpcChannelBuffer,
   195696     PRPC_MESSAGE pRpcMessage,
   195697     DWORD* pdwStubPhase);
   195698 HRESULT STDMETHODCALLTYPE IHTMLPerformanceNavigation_toJSON_Proxy(
   195699     IHTMLPerformanceNavigation* This,
   195700     VARIANT *pVar);
   195701 void __RPC_STUB IHTMLPerformanceNavigation_toJSON_Stub(
   195702     IRpcStubBuffer* This,
   195703     IRpcChannelBuffer* pRpcChannelBuffer,
   195704     PRPC_MESSAGE pRpcMessage,
   195705     DWORD* pdwStubPhase);
   195706 
   195707 #endif  /* __IHTMLPerformanceNavigation_INTERFACE_DEFINED__ */
   195708 
   195709 /*****************************************************************************
   195710  * IHTMLPerformanceTiming interface
   195711  */
   195712 #ifndef __IHTMLPerformanceTiming_INTERFACE_DEFINED__
   195713 #define __IHTMLPerformanceTiming_INTERFACE_DEFINED__
   195714 
   195715 DEFINE_GUID(IID_IHTMLPerformanceTiming, 0x30510752, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   195716 #if defined(__cplusplus) && !defined(CINTERFACE)
   195717 MIDL_INTERFACE("30510752-98b5-11cf-bb82-00aa00bdce0b")
   195718 IHTMLPerformanceTiming : public IDispatch
   195719 {
   195720     virtual HRESULT STDMETHODCALLTYPE get_navigationStart(
   195721         ULONGLONG *p) = 0;
   195722 
   195723     virtual HRESULT STDMETHODCALLTYPE get_unloadEventStart(
   195724         ULONGLONG *p) = 0;
   195725 
   195726     virtual HRESULT STDMETHODCALLTYPE get_unloadEventEnd(
   195727         ULONGLONG *p) = 0;
   195728 
   195729     virtual HRESULT STDMETHODCALLTYPE get_redirectStart(
   195730         ULONGLONG *p) = 0;
   195731 
   195732     virtual HRESULT STDMETHODCALLTYPE get_redirectEnd(
   195733         ULONGLONG *p) = 0;
   195734 
   195735     virtual HRESULT STDMETHODCALLTYPE get_fetchStart(
   195736         ULONGLONG *p) = 0;
   195737 
   195738     virtual HRESULT STDMETHODCALLTYPE get_domainLookupStart(
   195739         ULONGLONG *p) = 0;
   195740 
   195741     virtual HRESULT STDMETHODCALLTYPE get_domainLookupEnd(
   195742         ULONGLONG *p) = 0;
   195743 
   195744     virtual HRESULT STDMETHODCALLTYPE get_connectStart(
   195745         ULONGLONG *p) = 0;
   195746 
   195747     virtual HRESULT STDMETHODCALLTYPE get_connectEnd(
   195748         ULONGLONG *p) = 0;
   195749 
   195750     virtual HRESULT STDMETHODCALLTYPE get_requestStart(
   195751         ULONGLONG *p) = 0;
   195752 
   195753     virtual HRESULT STDMETHODCALLTYPE get_responseStart(
   195754         ULONGLONG *p) = 0;
   195755 
   195756     virtual HRESULT STDMETHODCALLTYPE get_responseEnd(
   195757         ULONGLONG *p) = 0;
   195758 
   195759     virtual HRESULT STDMETHODCALLTYPE get_domLoading(
   195760         ULONGLONG *p) = 0;
   195761 
   195762     virtual HRESULT STDMETHODCALLTYPE get_domInteractive(
   195763         ULONGLONG *p) = 0;
   195764 
   195765     virtual HRESULT STDMETHODCALLTYPE get_domContentLoadedEventStart(
   195766         ULONGLONG *p) = 0;
   195767 
   195768     virtual HRESULT STDMETHODCALLTYPE get_domContentLoadedEventEnd(
   195769         ULONGLONG *p) = 0;
   195770 
   195771     virtual HRESULT STDMETHODCALLTYPE get_domComplete(
   195772         ULONGLONG *p) = 0;
   195773 
   195774     virtual HRESULT STDMETHODCALLTYPE get_loadEventStart(
   195775         ULONGLONG *p) = 0;
   195776 
   195777     virtual HRESULT STDMETHODCALLTYPE get_loadEventEnd(
   195778         ULONGLONG *p) = 0;
   195779 
   195780     virtual HRESULT STDMETHODCALLTYPE get_msFirstPaint(
   195781         ULONGLONG *p) = 0;
   195782 
   195783     virtual HRESULT STDMETHODCALLTYPE toString(
   195784         BSTR *string) = 0;
   195785 
   195786     virtual HRESULT STDMETHODCALLTYPE toJSON(
   195787         VARIANT *pVar) = 0;
   195788 
   195789 };
   195790 #ifdef __CRT_UUID_DECL
   195791 __CRT_UUID_DECL(IHTMLPerformanceTiming, 0x30510752, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   195792 #endif
   195793 #else
   195794 typedef struct IHTMLPerformanceTimingVtbl {
   195795     BEGIN_INTERFACE
   195796 
   195797     /*** IUnknown methods ***/
   195798     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   195799         IHTMLPerformanceTiming* This,
   195800         REFIID riid,
   195801         void **ppvObject);
   195802 
   195803     ULONG (STDMETHODCALLTYPE *AddRef)(
   195804         IHTMLPerformanceTiming* This);
   195805 
   195806     ULONG (STDMETHODCALLTYPE *Release)(
   195807         IHTMLPerformanceTiming* This);
   195808 
   195809     /*** IDispatch methods ***/
   195810     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   195811         IHTMLPerformanceTiming* This,
   195812         UINT *pctinfo);
   195813 
   195814     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   195815         IHTMLPerformanceTiming* This,
   195816         UINT iTInfo,
   195817         LCID lcid,
   195818         ITypeInfo **ppTInfo);
   195819 
   195820     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   195821         IHTMLPerformanceTiming* This,
   195822         REFIID riid,
   195823         LPOLESTR *rgszNames,
   195824         UINT cNames,
   195825         LCID lcid,
   195826         DISPID *rgDispId);
   195827 
   195828     HRESULT (STDMETHODCALLTYPE *Invoke)(
   195829         IHTMLPerformanceTiming* This,
   195830         DISPID dispIdMember,
   195831         REFIID riid,
   195832         LCID lcid,
   195833         WORD wFlags,
   195834         DISPPARAMS *pDispParams,
   195835         VARIANT *pVarResult,
   195836         EXCEPINFO *pExcepInfo,
   195837         UINT *puArgErr);
   195838 
   195839     /*** IHTMLPerformanceTiming methods ***/
   195840     HRESULT (STDMETHODCALLTYPE *get_navigationStart)(
   195841         IHTMLPerformanceTiming* This,
   195842         ULONGLONG *p);
   195843 
   195844     HRESULT (STDMETHODCALLTYPE *get_unloadEventStart)(
   195845         IHTMLPerformanceTiming* This,
   195846         ULONGLONG *p);
   195847 
   195848     HRESULT (STDMETHODCALLTYPE *get_unloadEventEnd)(
   195849         IHTMLPerformanceTiming* This,
   195850         ULONGLONG *p);
   195851 
   195852     HRESULT (STDMETHODCALLTYPE *get_redirectStart)(
   195853         IHTMLPerformanceTiming* This,
   195854         ULONGLONG *p);
   195855 
   195856     HRESULT (STDMETHODCALLTYPE *get_redirectEnd)(
   195857         IHTMLPerformanceTiming* This,
   195858         ULONGLONG *p);
   195859 
   195860     HRESULT (STDMETHODCALLTYPE *get_fetchStart)(
   195861         IHTMLPerformanceTiming* This,
   195862         ULONGLONG *p);
   195863 
   195864     HRESULT (STDMETHODCALLTYPE *get_domainLookupStart)(
   195865         IHTMLPerformanceTiming* This,
   195866         ULONGLONG *p);
   195867 
   195868     HRESULT (STDMETHODCALLTYPE *get_domainLookupEnd)(
   195869         IHTMLPerformanceTiming* This,
   195870         ULONGLONG *p);
   195871 
   195872     HRESULT (STDMETHODCALLTYPE *get_connectStart)(
   195873         IHTMLPerformanceTiming* This,
   195874         ULONGLONG *p);
   195875 
   195876     HRESULT (STDMETHODCALLTYPE *get_connectEnd)(
   195877         IHTMLPerformanceTiming* This,
   195878         ULONGLONG *p);
   195879 
   195880     HRESULT (STDMETHODCALLTYPE *get_requestStart)(
   195881         IHTMLPerformanceTiming* This,
   195882         ULONGLONG *p);
   195883 
   195884     HRESULT (STDMETHODCALLTYPE *get_responseStart)(
   195885         IHTMLPerformanceTiming* This,
   195886         ULONGLONG *p);
   195887 
   195888     HRESULT (STDMETHODCALLTYPE *get_responseEnd)(
   195889         IHTMLPerformanceTiming* This,
   195890         ULONGLONG *p);
   195891 
   195892     HRESULT (STDMETHODCALLTYPE *get_domLoading)(
   195893         IHTMLPerformanceTiming* This,
   195894         ULONGLONG *p);
   195895 
   195896     HRESULT (STDMETHODCALLTYPE *get_domInteractive)(
   195897         IHTMLPerformanceTiming* This,
   195898         ULONGLONG *p);
   195899 
   195900     HRESULT (STDMETHODCALLTYPE *get_domContentLoadedEventStart)(
   195901         IHTMLPerformanceTiming* This,
   195902         ULONGLONG *p);
   195903 
   195904     HRESULT (STDMETHODCALLTYPE *get_domContentLoadedEventEnd)(
   195905         IHTMLPerformanceTiming* This,
   195906         ULONGLONG *p);
   195907 
   195908     HRESULT (STDMETHODCALLTYPE *get_domComplete)(
   195909         IHTMLPerformanceTiming* This,
   195910         ULONGLONG *p);
   195911 
   195912     HRESULT (STDMETHODCALLTYPE *get_loadEventStart)(
   195913         IHTMLPerformanceTiming* This,
   195914         ULONGLONG *p);
   195915 
   195916     HRESULT (STDMETHODCALLTYPE *get_loadEventEnd)(
   195917         IHTMLPerformanceTiming* This,
   195918         ULONGLONG *p);
   195919 
   195920     HRESULT (STDMETHODCALLTYPE *get_msFirstPaint)(
   195921         IHTMLPerformanceTiming* This,
   195922         ULONGLONG *p);
   195923 
   195924     HRESULT (STDMETHODCALLTYPE *toString)(
   195925         IHTMLPerformanceTiming* This,
   195926         BSTR *string);
   195927 
   195928     HRESULT (STDMETHODCALLTYPE *toJSON)(
   195929         IHTMLPerformanceTiming* This,
   195930         VARIANT *pVar);
   195931 
   195932     END_INTERFACE
   195933 } IHTMLPerformanceTimingVtbl;
   195934 interface IHTMLPerformanceTiming {
   195935     CONST_VTBL IHTMLPerformanceTimingVtbl* lpVtbl;
   195936 };
   195937 
   195938 #ifdef COBJMACROS
   195939 #ifndef WIDL_C_INLINE_WRAPPERS
   195940 /*** IUnknown methods ***/
   195941 #define IHTMLPerformanceTiming_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   195942 #define IHTMLPerformanceTiming_AddRef(This) (This)->lpVtbl->AddRef(This)
   195943 #define IHTMLPerformanceTiming_Release(This) (This)->lpVtbl->Release(This)
   195944 /*** IDispatch methods ***/
   195945 #define IHTMLPerformanceTiming_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   195946 #define IHTMLPerformanceTiming_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   195947 #define IHTMLPerformanceTiming_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   195948 #define IHTMLPerformanceTiming_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   195949 /*** IHTMLPerformanceTiming methods ***/
   195950 #define IHTMLPerformanceTiming_get_navigationStart(This,p) (This)->lpVtbl->get_navigationStart(This,p)
   195951 #define IHTMLPerformanceTiming_get_unloadEventStart(This,p) (This)->lpVtbl->get_unloadEventStart(This,p)
   195952 #define IHTMLPerformanceTiming_get_unloadEventEnd(This,p) (This)->lpVtbl->get_unloadEventEnd(This,p)
   195953 #define IHTMLPerformanceTiming_get_redirectStart(This,p) (This)->lpVtbl->get_redirectStart(This,p)
   195954 #define IHTMLPerformanceTiming_get_redirectEnd(This,p) (This)->lpVtbl->get_redirectEnd(This,p)
   195955 #define IHTMLPerformanceTiming_get_fetchStart(This,p) (This)->lpVtbl->get_fetchStart(This,p)
   195956 #define IHTMLPerformanceTiming_get_domainLookupStart(This,p) (This)->lpVtbl->get_domainLookupStart(This,p)
   195957 #define IHTMLPerformanceTiming_get_domainLookupEnd(This,p) (This)->lpVtbl->get_domainLookupEnd(This,p)
   195958 #define IHTMLPerformanceTiming_get_connectStart(This,p) (This)->lpVtbl->get_connectStart(This,p)
   195959 #define IHTMLPerformanceTiming_get_connectEnd(This,p) (This)->lpVtbl->get_connectEnd(This,p)
   195960 #define IHTMLPerformanceTiming_get_requestStart(This,p) (This)->lpVtbl->get_requestStart(This,p)
   195961 #define IHTMLPerformanceTiming_get_responseStart(This,p) (This)->lpVtbl->get_responseStart(This,p)
   195962 #define IHTMLPerformanceTiming_get_responseEnd(This,p) (This)->lpVtbl->get_responseEnd(This,p)
   195963 #define IHTMLPerformanceTiming_get_domLoading(This,p) (This)->lpVtbl->get_domLoading(This,p)
   195964 #define IHTMLPerformanceTiming_get_domInteractive(This,p) (This)->lpVtbl->get_domInteractive(This,p)
   195965 #define IHTMLPerformanceTiming_get_domContentLoadedEventStart(This,p) (This)->lpVtbl->get_domContentLoadedEventStart(This,p)
   195966 #define IHTMLPerformanceTiming_get_domContentLoadedEventEnd(This,p) (This)->lpVtbl->get_domContentLoadedEventEnd(This,p)
   195967 #define IHTMLPerformanceTiming_get_domComplete(This,p) (This)->lpVtbl->get_domComplete(This,p)
   195968 #define IHTMLPerformanceTiming_get_loadEventStart(This,p) (This)->lpVtbl->get_loadEventStart(This,p)
   195969 #define IHTMLPerformanceTiming_get_loadEventEnd(This,p) (This)->lpVtbl->get_loadEventEnd(This,p)
   195970 #define IHTMLPerformanceTiming_get_msFirstPaint(This,p) (This)->lpVtbl->get_msFirstPaint(This,p)
   195971 #define IHTMLPerformanceTiming_toString(This,string) (This)->lpVtbl->toString(This,string)
   195972 #define IHTMLPerformanceTiming_toJSON(This,pVar) (This)->lpVtbl->toJSON(This,pVar)
   195973 #else
   195974 /*** IUnknown methods ***/
   195975 static FORCEINLINE HRESULT IHTMLPerformanceTiming_QueryInterface(IHTMLPerformanceTiming* This,REFIID riid,void **ppvObject) {
   195976     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   195977 }
   195978 static FORCEINLINE ULONG IHTMLPerformanceTiming_AddRef(IHTMLPerformanceTiming* This) {
   195979     return This->lpVtbl->AddRef(This);
   195980 }
   195981 static FORCEINLINE ULONG IHTMLPerformanceTiming_Release(IHTMLPerformanceTiming* This) {
   195982     return This->lpVtbl->Release(This);
   195983 }
   195984 /*** IDispatch methods ***/
   195985 static FORCEINLINE HRESULT IHTMLPerformanceTiming_GetTypeInfoCount(IHTMLPerformanceTiming* This,UINT *pctinfo) {
   195986     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   195987 }
   195988 static FORCEINLINE HRESULT IHTMLPerformanceTiming_GetTypeInfo(IHTMLPerformanceTiming* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   195989     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   195990 }
   195991 static FORCEINLINE HRESULT IHTMLPerformanceTiming_GetIDsOfNames(IHTMLPerformanceTiming* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   195992     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   195993 }
   195994 static FORCEINLINE HRESULT IHTMLPerformanceTiming_Invoke(IHTMLPerformanceTiming* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   195995     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   195996 }
   195997 /*** IHTMLPerformanceTiming methods ***/
   195998 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_navigationStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   195999     return This->lpVtbl->get_navigationStart(This,p);
   196000 }
   196001 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_unloadEventStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196002     return This->lpVtbl->get_unloadEventStart(This,p);
   196003 }
   196004 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_unloadEventEnd(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196005     return This->lpVtbl->get_unloadEventEnd(This,p);
   196006 }
   196007 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_redirectStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196008     return This->lpVtbl->get_redirectStart(This,p);
   196009 }
   196010 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_redirectEnd(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196011     return This->lpVtbl->get_redirectEnd(This,p);
   196012 }
   196013 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_fetchStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196014     return This->lpVtbl->get_fetchStart(This,p);
   196015 }
   196016 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_domainLookupStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196017     return This->lpVtbl->get_domainLookupStart(This,p);
   196018 }
   196019 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_domainLookupEnd(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196020     return This->lpVtbl->get_domainLookupEnd(This,p);
   196021 }
   196022 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_connectStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196023     return This->lpVtbl->get_connectStart(This,p);
   196024 }
   196025 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_connectEnd(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196026     return This->lpVtbl->get_connectEnd(This,p);
   196027 }
   196028 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_requestStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196029     return This->lpVtbl->get_requestStart(This,p);
   196030 }
   196031 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_responseStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196032     return This->lpVtbl->get_responseStart(This,p);
   196033 }
   196034 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_responseEnd(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196035     return This->lpVtbl->get_responseEnd(This,p);
   196036 }
   196037 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_domLoading(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196038     return This->lpVtbl->get_domLoading(This,p);
   196039 }
   196040 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_domInteractive(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196041     return This->lpVtbl->get_domInteractive(This,p);
   196042 }
   196043 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_domContentLoadedEventStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196044     return This->lpVtbl->get_domContentLoadedEventStart(This,p);
   196045 }
   196046 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_domContentLoadedEventEnd(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196047     return This->lpVtbl->get_domContentLoadedEventEnd(This,p);
   196048 }
   196049 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_domComplete(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196050     return This->lpVtbl->get_domComplete(This,p);
   196051 }
   196052 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_loadEventStart(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196053     return This->lpVtbl->get_loadEventStart(This,p);
   196054 }
   196055 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_loadEventEnd(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196056     return This->lpVtbl->get_loadEventEnd(This,p);
   196057 }
   196058 static FORCEINLINE HRESULT IHTMLPerformanceTiming_get_msFirstPaint(IHTMLPerformanceTiming* This,ULONGLONG *p) {
   196059     return This->lpVtbl->get_msFirstPaint(This,p);
   196060 }
   196061 static FORCEINLINE HRESULT IHTMLPerformanceTiming_toString(IHTMLPerformanceTiming* This,BSTR *string) {
   196062     return This->lpVtbl->toString(This,string);
   196063 }
   196064 static FORCEINLINE HRESULT IHTMLPerformanceTiming_toJSON(IHTMLPerformanceTiming* This,VARIANT *pVar) {
   196065     return This->lpVtbl->toJSON(This,pVar);
   196066 }
   196067 #endif
   196068 #endif
   196069 
   196070 #endif
   196071 
   196072 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_navigationStart_Proxy(
   196073     IHTMLPerformanceTiming* This,
   196074     ULONGLONG *p);
   196075 void __RPC_STUB IHTMLPerformanceTiming_get_navigationStart_Stub(
   196076     IRpcStubBuffer* This,
   196077     IRpcChannelBuffer* pRpcChannelBuffer,
   196078     PRPC_MESSAGE pRpcMessage,
   196079     DWORD* pdwStubPhase);
   196080 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_unloadEventStart_Proxy(
   196081     IHTMLPerformanceTiming* This,
   196082     ULONGLONG *p);
   196083 void __RPC_STUB IHTMLPerformanceTiming_get_unloadEventStart_Stub(
   196084     IRpcStubBuffer* This,
   196085     IRpcChannelBuffer* pRpcChannelBuffer,
   196086     PRPC_MESSAGE pRpcMessage,
   196087     DWORD* pdwStubPhase);
   196088 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_unloadEventEnd_Proxy(
   196089     IHTMLPerformanceTiming* This,
   196090     ULONGLONG *p);
   196091 void __RPC_STUB IHTMLPerformanceTiming_get_unloadEventEnd_Stub(
   196092     IRpcStubBuffer* This,
   196093     IRpcChannelBuffer* pRpcChannelBuffer,
   196094     PRPC_MESSAGE pRpcMessage,
   196095     DWORD* pdwStubPhase);
   196096 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_redirectStart_Proxy(
   196097     IHTMLPerformanceTiming* This,
   196098     ULONGLONG *p);
   196099 void __RPC_STUB IHTMLPerformanceTiming_get_redirectStart_Stub(
   196100     IRpcStubBuffer* This,
   196101     IRpcChannelBuffer* pRpcChannelBuffer,
   196102     PRPC_MESSAGE pRpcMessage,
   196103     DWORD* pdwStubPhase);
   196104 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_redirectEnd_Proxy(
   196105     IHTMLPerformanceTiming* This,
   196106     ULONGLONG *p);
   196107 void __RPC_STUB IHTMLPerformanceTiming_get_redirectEnd_Stub(
   196108     IRpcStubBuffer* This,
   196109     IRpcChannelBuffer* pRpcChannelBuffer,
   196110     PRPC_MESSAGE pRpcMessage,
   196111     DWORD* pdwStubPhase);
   196112 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_fetchStart_Proxy(
   196113     IHTMLPerformanceTiming* This,
   196114     ULONGLONG *p);
   196115 void __RPC_STUB IHTMLPerformanceTiming_get_fetchStart_Stub(
   196116     IRpcStubBuffer* This,
   196117     IRpcChannelBuffer* pRpcChannelBuffer,
   196118     PRPC_MESSAGE pRpcMessage,
   196119     DWORD* pdwStubPhase);
   196120 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domainLookupStart_Proxy(
   196121     IHTMLPerformanceTiming* This,
   196122     ULONGLONG *p);
   196123 void __RPC_STUB IHTMLPerformanceTiming_get_domainLookupStart_Stub(
   196124     IRpcStubBuffer* This,
   196125     IRpcChannelBuffer* pRpcChannelBuffer,
   196126     PRPC_MESSAGE pRpcMessage,
   196127     DWORD* pdwStubPhase);
   196128 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domainLookupEnd_Proxy(
   196129     IHTMLPerformanceTiming* This,
   196130     ULONGLONG *p);
   196131 void __RPC_STUB IHTMLPerformanceTiming_get_domainLookupEnd_Stub(
   196132     IRpcStubBuffer* This,
   196133     IRpcChannelBuffer* pRpcChannelBuffer,
   196134     PRPC_MESSAGE pRpcMessage,
   196135     DWORD* pdwStubPhase);
   196136 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_connectStart_Proxy(
   196137     IHTMLPerformanceTiming* This,
   196138     ULONGLONG *p);
   196139 void __RPC_STUB IHTMLPerformanceTiming_get_connectStart_Stub(
   196140     IRpcStubBuffer* This,
   196141     IRpcChannelBuffer* pRpcChannelBuffer,
   196142     PRPC_MESSAGE pRpcMessage,
   196143     DWORD* pdwStubPhase);
   196144 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_connectEnd_Proxy(
   196145     IHTMLPerformanceTiming* This,
   196146     ULONGLONG *p);
   196147 void __RPC_STUB IHTMLPerformanceTiming_get_connectEnd_Stub(
   196148     IRpcStubBuffer* This,
   196149     IRpcChannelBuffer* pRpcChannelBuffer,
   196150     PRPC_MESSAGE pRpcMessage,
   196151     DWORD* pdwStubPhase);
   196152 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_requestStart_Proxy(
   196153     IHTMLPerformanceTiming* This,
   196154     ULONGLONG *p);
   196155 void __RPC_STUB IHTMLPerformanceTiming_get_requestStart_Stub(
   196156     IRpcStubBuffer* This,
   196157     IRpcChannelBuffer* pRpcChannelBuffer,
   196158     PRPC_MESSAGE pRpcMessage,
   196159     DWORD* pdwStubPhase);
   196160 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_responseStart_Proxy(
   196161     IHTMLPerformanceTiming* This,
   196162     ULONGLONG *p);
   196163 void __RPC_STUB IHTMLPerformanceTiming_get_responseStart_Stub(
   196164     IRpcStubBuffer* This,
   196165     IRpcChannelBuffer* pRpcChannelBuffer,
   196166     PRPC_MESSAGE pRpcMessage,
   196167     DWORD* pdwStubPhase);
   196168 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_responseEnd_Proxy(
   196169     IHTMLPerformanceTiming* This,
   196170     ULONGLONG *p);
   196171 void __RPC_STUB IHTMLPerformanceTiming_get_responseEnd_Stub(
   196172     IRpcStubBuffer* This,
   196173     IRpcChannelBuffer* pRpcChannelBuffer,
   196174     PRPC_MESSAGE pRpcMessage,
   196175     DWORD* pdwStubPhase);
   196176 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domLoading_Proxy(
   196177     IHTMLPerformanceTiming* This,
   196178     ULONGLONG *p);
   196179 void __RPC_STUB IHTMLPerformanceTiming_get_domLoading_Stub(
   196180     IRpcStubBuffer* This,
   196181     IRpcChannelBuffer* pRpcChannelBuffer,
   196182     PRPC_MESSAGE pRpcMessage,
   196183     DWORD* pdwStubPhase);
   196184 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domInteractive_Proxy(
   196185     IHTMLPerformanceTiming* This,
   196186     ULONGLONG *p);
   196187 void __RPC_STUB IHTMLPerformanceTiming_get_domInteractive_Stub(
   196188     IRpcStubBuffer* This,
   196189     IRpcChannelBuffer* pRpcChannelBuffer,
   196190     PRPC_MESSAGE pRpcMessage,
   196191     DWORD* pdwStubPhase);
   196192 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domContentLoadedEventStart_Proxy(
   196193     IHTMLPerformanceTiming* This,
   196194     ULONGLONG *p);
   196195 void __RPC_STUB IHTMLPerformanceTiming_get_domContentLoadedEventStart_Stub(
   196196     IRpcStubBuffer* This,
   196197     IRpcChannelBuffer* pRpcChannelBuffer,
   196198     PRPC_MESSAGE pRpcMessage,
   196199     DWORD* pdwStubPhase);
   196200 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domContentLoadedEventEnd_Proxy(
   196201     IHTMLPerformanceTiming* This,
   196202     ULONGLONG *p);
   196203 void __RPC_STUB IHTMLPerformanceTiming_get_domContentLoadedEventEnd_Stub(
   196204     IRpcStubBuffer* This,
   196205     IRpcChannelBuffer* pRpcChannelBuffer,
   196206     PRPC_MESSAGE pRpcMessage,
   196207     DWORD* pdwStubPhase);
   196208 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_domComplete_Proxy(
   196209     IHTMLPerformanceTiming* This,
   196210     ULONGLONG *p);
   196211 void __RPC_STUB IHTMLPerformanceTiming_get_domComplete_Stub(
   196212     IRpcStubBuffer* This,
   196213     IRpcChannelBuffer* pRpcChannelBuffer,
   196214     PRPC_MESSAGE pRpcMessage,
   196215     DWORD* pdwStubPhase);
   196216 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_loadEventStart_Proxy(
   196217     IHTMLPerformanceTiming* This,
   196218     ULONGLONG *p);
   196219 void __RPC_STUB IHTMLPerformanceTiming_get_loadEventStart_Stub(
   196220     IRpcStubBuffer* This,
   196221     IRpcChannelBuffer* pRpcChannelBuffer,
   196222     PRPC_MESSAGE pRpcMessage,
   196223     DWORD* pdwStubPhase);
   196224 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_loadEventEnd_Proxy(
   196225     IHTMLPerformanceTiming* This,
   196226     ULONGLONG *p);
   196227 void __RPC_STUB IHTMLPerformanceTiming_get_loadEventEnd_Stub(
   196228     IRpcStubBuffer* This,
   196229     IRpcChannelBuffer* pRpcChannelBuffer,
   196230     PRPC_MESSAGE pRpcMessage,
   196231     DWORD* pdwStubPhase);
   196232 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_get_msFirstPaint_Proxy(
   196233     IHTMLPerformanceTiming* This,
   196234     ULONGLONG *p);
   196235 void __RPC_STUB IHTMLPerformanceTiming_get_msFirstPaint_Stub(
   196236     IRpcStubBuffer* This,
   196237     IRpcChannelBuffer* pRpcChannelBuffer,
   196238     PRPC_MESSAGE pRpcMessage,
   196239     DWORD* pdwStubPhase);
   196240 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_toString_Proxy(
   196241     IHTMLPerformanceTiming* This,
   196242     BSTR *string);
   196243 void __RPC_STUB IHTMLPerformanceTiming_toString_Stub(
   196244     IRpcStubBuffer* This,
   196245     IRpcChannelBuffer* pRpcChannelBuffer,
   196246     PRPC_MESSAGE pRpcMessage,
   196247     DWORD* pdwStubPhase);
   196248 HRESULT STDMETHODCALLTYPE IHTMLPerformanceTiming_toJSON_Proxy(
   196249     IHTMLPerformanceTiming* This,
   196250     VARIANT *pVar);
   196251 void __RPC_STUB IHTMLPerformanceTiming_toJSON_Stub(
   196252     IRpcStubBuffer* This,
   196253     IRpcChannelBuffer* pRpcChannelBuffer,
   196254     PRPC_MESSAGE pRpcMessage,
   196255     DWORD* pdwStubPhase);
   196256 
   196257 #endif  /* __IHTMLPerformanceTiming_INTERFACE_DEFINED__ */
   196258 
   196259 /*****************************************************************************
   196260  * DispHTMLPerformance dispinterface
   196261  */
   196262 #ifndef __DispHTMLPerformance_DISPINTERFACE_DEFINED__
   196263 #define __DispHTMLPerformance_DISPINTERFACE_DEFINED__
   196264 
   196265 DEFINE_GUID(DIID_DispHTMLPerformance, 0x3059009f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196266 #if defined(__cplusplus) && !defined(CINTERFACE)
   196267 MIDL_INTERFACE("3059009f-98b5-11cf-bb82-00aa00bdce0b")
   196268 DispHTMLPerformance : public IDispatch
   196269 {
   196270 };
   196271 #ifdef __CRT_UUID_DECL
   196272 __CRT_UUID_DECL(DispHTMLPerformance, 0x3059009f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   196273 #endif
   196274 #else
   196275 typedef struct DispHTMLPerformanceVtbl {
   196276     BEGIN_INTERFACE
   196277 
   196278     /*** IUnknown methods ***/
   196279     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   196280         DispHTMLPerformance* This,
   196281         REFIID riid,
   196282         void **ppvObject);
   196283 
   196284     ULONG (STDMETHODCALLTYPE *AddRef)(
   196285         DispHTMLPerformance* This);
   196286 
   196287     ULONG (STDMETHODCALLTYPE *Release)(
   196288         DispHTMLPerformance* This);
   196289 
   196290     /*** IDispatch methods ***/
   196291     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   196292         DispHTMLPerformance* This,
   196293         UINT *pctinfo);
   196294 
   196295     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   196296         DispHTMLPerformance* This,
   196297         UINT iTInfo,
   196298         LCID lcid,
   196299         ITypeInfo **ppTInfo);
   196300 
   196301     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   196302         DispHTMLPerformance* This,
   196303         REFIID riid,
   196304         LPOLESTR *rgszNames,
   196305         UINT cNames,
   196306         LCID lcid,
   196307         DISPID *rgDispId);
   196308 
   196309     HRESULT (STDMETHODCALLTYPE *Invoke)(
   196310         DispHTMLPerformance* This,
   196311         DISPID dispIdMember,
   196312         REFIID riid,
   196313         LCID lcid,
   196314         WORD wFlags,
   196315         DISPPARAMS *pDispParams,
   196316         VARIANT *pVarResult,
   196317         EXCEPINFO *pExcepInfo,
   196318         UINT *puArgErr);
   196319 
   196320     END_INTERFACE
   196321 } DispHTMLPerformanceVtbl;
   196322 interface DispHTMLPerformance {
   196323     CONST_VTBL DispHTMLPerformanceVtbl* lpVtbl;
   196324 };
   196325 
   196326 #ifdef COBJMACROS
   196327 #ifndef WIDL_C_INLINE_WRAPPERS
   196328 /*** IUnknown methods ***/
   196329 #define DispHTMLPerformance_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   196330 #define DispHTMLPerformance_AddRef(This) (This)->lpVtbl->AddRef(This)
   196331 #define DispHTMLPerformance_Release(This) (This)->lpVtbl->Release(This)
   196332 /*** IDispatch methods ***/
   196333 #define DispHTMLPerformance_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   196334 #define DispHTMLPerformance_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   196335 #define DispHTMLPerformance_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   196336 #define DispHTMLPerformance_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   196337 #else
   196338 /*** IUnknown methods ***/
   196339 static FORCEINLINE HRESULT DispHTMLPerformance_QueryInterface(DispHTMLPerformance* This,REFIID riid,void **ppvObject) {
   196340     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   196341 }
   196342 static FORCEINLINE ULONG DispHTMLPerformance_AddRef(DispHTMLPerformance* This) {
   196343     return This->lpVtbl->AddRef(This);
   196344 }
   196345 static FORCEINLINE ULONG DispHTMLPerformance_Release(DispHTMLPerformance* This) {
   196346     return This->lpVtbl->Release(This);
   196347 }
   196348 /*** IDispatch methods ***/
   196349 static FORCEINLINE HRESULT DispHTMLPerformance_GetTypeInfoCount(DispHTMLPerformance* This,UINT *pctinfo) {
   196350     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   196351 }
   196352 static FORCEINLINE HRESULT DispHTMLPerformance_GetTypeInfo(DispHTMLPerformance* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   196353     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   196354 }
   196355 static FORCEINLINE HRESULT DispHTMLPerformance_GetIDsOfNames(DispHTMLPerformance* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   196356     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   196357 }
   196358 static FORCEINLINE HRESULT DispHTMLPerformance_Invoke(DispHTMLPerformance* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   196359     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   196360 }
   196361 #endif
   196362 #endif
   196363 
   196364 #endif
   196365 
   196366 #endif  /* __DispHTMLPerformance_DISPINTERFACE_DEFINED__ */
   196367 
   196368 /*****************************************************************************
   196369  * HTMLPerformance coclass
   196370  */
   196371 
   196372 DEFINE_GUID(CLSID_HTMLPerformance, 0x3051074f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196373 
   196374 #ifdef __cplusplus
   196375 class DECLSPEC_UUID("3051074f-98b5-11cf-bb82-00aa00bdce0b") HTMLPerformance;
   196376 #ifdef __CRT_UUID_DECL
   196377 __CRT_UUID_DECL(HTMLPerformance, 0x3051074f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   196378 #endif
   196379 #endif
   196380 
   196381 EXTERN_C const GUID CLSID_CMSPerformance;
   196382 /*****************************************************************************
   196383  * DispHTMLPerformanceNavigation dispinterface
   196384  */
   196385 #ifndef __DispHTMLPerformanceNavigation_DISPINTERFACE_DEFINED__
   196386 #define __DispHTMLPerformanceNavigation_DISPINTERFACE_DEFINED__
   196387 
   196388 DEFINE_GUID(DIID_DispHTMLPerformanceNavigation, 0x305900a0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196389 #if defined(__cplusplus) && !defined(CINTERFACE)
   196390 MIDL_INTERFACE("305900a0-98b5-11cf-bb82-00aa00bdce0b")
   196391 DispHTMLPerformanceNavigation : public IDispatch
   196392 {
   196393 };
   196394 #ifdef __CRT_UUID_DECL
   196395 __CRT_UUID_DECL(DispHTMLPerformanceNavigation, 0x305900a0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   196396 #endif
   196397 #else
   196398 typedef struct DispHTMLPerformanceNavigationVtbl {
   196399     BEGIN_INTERFACE
   196400 
   196401     /*** IUnknown methods ***/
   196402     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   196403         DispHTMLPerformanceNavigation* This,
   196404         REFIID riid,
   196405         void **ppvObject);
   196406 
   196407     ULONG (STDMETHODCALLTYPE *AddRef)(
   196408         DispHTMLPerformanceNavigation* This);
   196409 
   196410     ULONG (STDMETHODCALLTYPE *Release)(
   196411         DispHTMLPerformanceNavigation* This);
   196412 
   196413     /*** IDispatch methods ***/
   196414     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   196415         DispHTMLPerformanceNavigation* This,
   196416         UINT *pctinfo);
   196417 
   196418     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   196419         DispHTMLPerformanceNavigation* This,
   196420         UINT iTInfo,
   196421         LCID lcid,
   196422         ITypeInfo **ppTInfo);
   196423 
   196424     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   196425         DispHTMLPerformanceNavigation* This,
   196426         REFIID riid,
   196427         LPOLESTR *rgszNames,
   196428         UINT cNames,
   196429         LCID lcid,
   196430         DISPID *rgDispId);
   196431 
   196432     HRESULT (STDMETHODCALLTYPE *Invoke)(
   196433         DispHTMLPerformanceNavigation* This,
   196434         DISPID dispIdMember,
   196435         REFIID riid,
   196436         LCID lcid,
   196437         WORD wFlags,
   196438         DISPPARAMS *pDispParams,
   196439         VARIANT *pVarResult,
   196440         EXCEPINFO *pExcepInfo,
   196441         UINT *puArgErr);
   196442 
   196443     END_INTERFACE
   196444 } DispHTMLPerformanceNavigationVtbl;
   196445 interface DispHTMLPerformanceNavigation {
   196446     CONST_VTBL DispHTMLPerformanceNavigationVtbl* lpVtbl;
   196447 };
   196448 
   196449 #ifdef COBJMACROS
   196450 #ifndef WIDL_C_INLINE_WRAPPERS
   196451 /*** IUnknown methods ***/
   196452 #define DispHTMLPerformanceNavigation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   196453 #define DispHTMLPerformanceNavigation_AddRef(This) (This)->lpVtbl->AddRef(This)
   196454 #define DispHTMLPerformanceNavigation_Release(This) (This)->lpVtbl->Release(This)
   196455 /*** IDispatch methods ***/
   196456 #define DispHTMLPerformanceNavigation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   196457 #define DispHTMLPerformanceNavigation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   196458 #define DispHTMLPerformanceNavigation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   196459 #define DispHTMLPerformanceNavigation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   196460 #else
   196461 /*** IUnknown methods ***/
   196462 static FORCEINLINE HRESULT DispHTMLPerformanceNavigation_QueryInterface(DispHTMLPerformanceNavigation* This,REFIID riid,void **ppvObject) {
   196463     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   196464 }
   196465 static FORCEINLINE ULONG DispHTMLPerformanceNavigation_AddRef(DispHTMLPerformanceNavigation* This) {
   196466     return This->lpVtbl->AddRef(This);
   196467 }
   196468 static FORCEINLINE ULONG DispHTMLPerformanceNavigation_Release(DispHTMLPerformanceNavigation* This) {
   196469     return This->lpVtbl->Release(This);
   196470 }
   196471 /*** IDispatch methods ***/
   196472 static FORCEINLINE HRESULT DispHTMLPerformanceNavigation_GetTypeInfoCount(DispHTMLPerformanceNavigation* This,UINT *pctinfo) {
   196473     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   196474 }
   196475 static FORCEINLINE HRESULT DispHTMLPerformanceNavigation_GetTypeInfo(DispHTMLPerformanceNavigation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   196476     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   196477 }
   196478 static FORCEINLINE HRESULT DispHTMLPerformanceNavigation_GetIDsOfNames(DispHTMLPerformanceNavigation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   196479     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   196480 }
   196481 static FORCEINLINE HRESULT DispHTMLPerformanceNavigation_Invoke(DispHTMLPerformanceNavigation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   196482     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   196483 }
   196484 #endif
   196485 #endif
   196486 
   196487 #endif
   196488 
   196489 #endif  /* __DispHTMLPerformanceNavigation_DISPINTERFACE_DEFINED__ */
   196490 
   196491 /*****************************************************************************
   196492  * HTMLPerformanceNavigation coclass
   196493  */
   196494 
   196495 DEFINE_GUID(CLSID_HTMLPerformanceNavigation, 0x30510751, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196496 
   196497 #ifdef __cplusplus
   196498 class DECLSPEC_UUID("30510751-98b5-11cf-bb82-00aa00bdce0b") HTMLPerformanceNavigation;
   196499 #ifdef __CRT_UUID_DECL
   196500 __CRT_UUID_DECL(HTMLPerformanceNavigation, 0x30510751, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   196501 #endif
   196502 #endif
   196503 
   196504 EXTERN_C const GUID CLSID_CMSPerformanceNavigation;
   196505 /*****************************************************************************
   196506  * DispHTMLPerformanceTiming dispinterface
   196507  */
   196508 #ifndef __DispHTMLPerformanceTiming_DISPINTERFACE_DEFINED__
   196509 #define __DispHTMLPerformanceTiming_DISPINTERFACE_DEFINED__
   196510 
   196511 DEFINE_GUID(DIID_DispHTMLPerformanceTiming, 0x305900a1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196512 #if defined(__cplusplus) && !defined(CINTERFACE)
   196513 MIDL_INTERFACE("305900a1-98b5-11cf-bb82-00aa00bdce0b")
   196514 DispHTMLPerformanceTiming : public IDispatch
   196515 {
   196516 };
   196517 #ifdef __CRT_UUID_DECL
   196518 __CRT_UUID_DECL(DispHTMLPerformanceTiming, 0x305900a1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   196519 #endif
   196520 #else
   196521 typedef struct DispHTMLPerformanceTimingVtbl {
   196522     BEGIN_INTERFACE
   196523 
   196524     /*** IUnknown methods ***/
   196525     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   196526         DispHTMLPerformanceTiming* This,
   196527         REFIID riid,
   196528         void **ppvObject);
   196529 
   196530     ULONG (STDMETHODCALLTYPE *AddRef)(
   196531         DispHTMLPerformanceTiming* This);
   196532 
   196533     ULONG (STDMETHODCALLTYPE *Release)(
   196534         DispHTMLPerformanceTiming* This);
   196535 
   196536     /*** IDispatch methods ***/
   196537     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   196538         DispHTMLPerformanceTiming* This,
   196539         UINT *pctinfo);
   196540 
   196541     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   196542         DispHTMLPerformanceTiming* This,
   196543         UINT iTInfo,
   196544         LCID lcid,
   196545         ITypeInfo **ppTInfo);
   196546 
   196547     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   196548         DispHTMLPerformanceTiming* This,
   196549         REFIID riid,
   196550         LPOLESTR *rgszNames,
   196551         UINT cNames,
   196552         LCID lcid,
   196553         DISPID *rgDispId);
   196554 
   196555     HRESULT (STDMETHODCALLTYPE *Invoke)(
   196556         DispHTMLPerformanceTiming* This,
   196557         DISPID dispIdMember,
   196558         REFIID riid,
   196559         LCID lcid,
   196560         WORD wFlags,
   196561         DISPPARAMS *pDispParams,
   196562         VARIANT *pVarResult,
   196563         EXCEPINFO *pExcepInfo,
   196564         UINT *puArgErr);
   196565 
   196566     END_INTERFACE
   196567 } DispHTMLPerformanceTimingVtbl;
   196568 interface DispHTMLPerformanceTiming {
   196569     CONST_VTBL DispHTMLPerformanceTimingVtbl* lpVtbl;
   196570 };
   196571 
   196572 #ifdef COBJMACROS
   196573 #ifndef WIDL_C_INLINE_WRAPPERS
   196574 /*** IUnknown methods ***/
   196575 #define DispHTMLPerformanceTiming_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   196576 #define DispHTMLPerformanceTiming_AddRef(This) (This)->lpVtbl->AddRef(This)
   196577 #define DispHTMLPerformanceTiming_Release(This) (This)->lpVtbl->Release(This)
   196578 /*** IDispatch methods ***/
   196579 #define DispHTMLPerformanceTiming_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   196580 #define DispHTMLPerformanceTiming_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   196581 #define DispHTMLPerformanceTiming_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   196582 #define DispHTMLPerformanceTiming_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   196583 #else
   196584 /*** IUnknown methods ***/
   196585 static FORCEINLINE HRESULT DispHTMLPerformanceTiming_QueryInterface(DispHTMLPerformanceTiming* This,REFIID riid,void **ppvObject) {
   196586     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   196587 }
   196588 static FORCEINLINE ULONG DispHTMLPerformanceTiming_AddRef(DispHTMLPerformanceTiming* This) {
   196589     return This->lpVtbl->AddRef(This);
   196590 }
   196591 static FORCEINLINE ULONG DispHTMLPerformanceTiming_Release(DispHTMLPerformanceTiming* This) {
   196592     return This->lpVtbl->Release(This);
   196593 }
   196594 /*** IDispatch methods ***/
   196595 static FORCEINLINE HRESULT DispHTMLPerformanceTiming_GetTypeInfoCount(DispHTMLPerformanceTiming* This,UINT *pctinfo) {
   196596     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   196597 }
   196598 static FORCEINLINE HRESULT DispHTMLPerformanceTiming_GetTypeInfo(DispHTMLPerformanceTiming* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   196599     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   196600 }
   196601 static FORCEINLINE HRESULT DispHTMLPerformanceTiming_GetIDsOfNames(DispHTMLPerformanceTiming* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   196602     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   196603 }
   196604 static FORCEINLINE HRESULT DispHTMLPerformanceTiming_Invoke(DispHTMLPerformanceTiming* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   196605     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   196606 }
   196607 #endif
   196608 #endif
   196609 
   196610 #endif
   196611 
   196612 #endif  /* __DispHTMLPerformanceTiming_DISPINTERFACE_DEFINED__ */
   196613 
   196614 /*****************************************************************************
   196615  * HTMLPerformanceTiming coclass
   196616  */
   196617 
   196618 DEFINE_GUID(CLSID_HTMLPerformanceTiming, 0x30510753, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196619 
   196620 #ifdef __cplusplus
   196621 class DECLSPEC_UUID("30510753-98b5-11cf-bb82-00aa00bdce0b") HTMLPerformanceTiming;
   196622 #ifdef __CRT_UUID_DECL
   196623 __CRT_UUID_DECL(HTMLPerformanceTiming, 0x30510753, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   196624 #endif
   196625 #endif
   196626 
   196627 EXTERN_C const GUID CLSID_CMSPerformanceTiming;
   196628 /*****************************************************************************
   196629  * ISVGTSpanElement interface
   196630  */
   196631 #ifndef __ISVGTSpanElement_INTERFACE_DEFINED__
   196632 #define __ISVGTSpanElement_INTERFACE_DEFINED__
   196633 
   196634 DEFINE_GUID(IID_ISVGTSpanElement, 0x3051051d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196635 #if defined(__cplusplus) && !defined(CINTERFACE)
   196636 MIDL_INTERFACE("3051051d-98b5-11cf-bb82-00aa00bdce0b")
   196637 ISVGTSpanElement : public IDispatch
   196638 {
   196639 };
   196640 #ifdef __CRT_UUID_DECL
   196641 __CRT_UUID_DECL(ISVGTSpanElement, 0x3051051d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   196642 #endif
   196643 #else
   196644 typedef struct ISVGTSpanElementVtbl {
   196645     BEGIN_INTERFACE
   196646 
   196647     /*** IUnknown methods ***/
   196648     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   196649         ISVGTSpanElement* This,
   196650         REFIID riid,
   196651         void **ppvObject);
   196652 
   196653     ULONG (STDMETHODCALLTYPE *AddRef)(
   196654         ISVGTSpanElement* This);
   196655 
   196656     ULONG (STDMETHODCALLTYPE *Release)(
   196657         ISVGTSpanElement* This);
   196658 
   196659     /*** IDispatch methods ***/
   196660     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   196661         ISVGTSpanElement* This,
   196662         UINT *pctinfo);
   196663 
   196664     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   196665         ISVGTSpanElement* This,
   196666         UINT iTInfo,
   196667         LCID lcid,
   196668         ITypeInfo **ppTInfo);
   196669 
   196670     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   196671         ISVGTSpanElement* This,
   196672         REFIID riid,
   196673         LPOLESTR *rgszNames,
   196674         UINT cNames,
   196675         LCID lcid,
   196676         DISPID *rgDispId);
   196677 
   196678     HRESULT (STDMETHODCALLTYPE *Invoke)(
   196679         ISVGTSpanElement* This,
   196680         DISPID dispIdMember,
   196681         REFIID riid,
   196682         LCID lcid,
   196683         WORD wFlags,
   196684         DISPPARAMS *pDispParams,
   196685         VARIANT *pVarResult,
   196686         EXCEPINFO *pExcepInfo,
   196687         UINT *puArgErr);
   196688 
   196689     END_INTERFACE
   196690 } ISVGTSpanElementVtbl;
   196691 interface ISVGTSpanElement {
   196692     CONST_VTBL ISVGTSpanElementVtbl* lpVtbl;
   196693 };
   196694 
   196695 #ifdef COBJMACROS
   196696 #ifndef WIDL_C_INLINE_WRAPPERS
   196697 /*** IUnknown methods ***/
   196698 #define ISVGTSpanElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   196699 #define ISVGTSpanElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   196700 #define ISVGTSpanElement_Release(This) (This)->lpVtbl->Release(This)
   196701 /*** IDispatch methods ***/
   196702 #define ISVGTSpanElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   196703 #define ISVGTSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   196704 #define ISVGTSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   196705 #define ISVGTSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   196706 #else
   196707 /*** IUnknown methods ***/
   196708 static FORCEINLINE HRESULT ISVGTSpanElement_QueryInterface(ISVGTSpanElement* This,REFIID riid,void **ppvObject) {
   196709     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   196710 }
   196711 static FORCEINLINE ULONG ISVGTSpanElement_AddRef(ISVGTSpanElement* This) {
   196712     return This->lpVtbl->AddRef(This);
   196713 }
   196714 static FORCEINLINE ULONG ISVGTSpanElement_Release(ISVGTSpanElement* This) {
   196715     return This->lpVtbl->Release(This);
   196716 }
   196717 /*** IDispatch methods ***/
   196718 static FORCEINLINE HRESULT ISVGTSpanElement_GetTypeInfoCount(ISVGTSpanElement* This,UINT *pctinfo) {
   196719     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   196720 }
   196721 static FORCEINLINE HRESULT ISVGTSpanElement_GetTypeInfo(ISVGTSpanElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   196722     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   196723 }
   196724 static FORCEINLINE HRESULT ISVGTSpanElement_GetIDsOfNames(ISVGTSpanElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   196725     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   196726 }
   196727 static FORCEINLINE HRESULT ISVGTSpanElement_Invoke(ISVGTSpanElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   196728     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   196729 }
   196730 #endif
   196731 #endif
   196732 
   196733 #endif
   196734 
   196735 
   196736 #endif  /* __ISVGTSpanElement_INTERFACE_DEFINED__ */
   196737 
   196738 /*****************************************************************************
   196739  * DispSVGTSpanElement dispinterface
   196740  */
   196741 #ifndef __DispSVGTSpanElement_DISPINTERFACE_DEFINED__
   196742 #define __DispSVGTSpanElement_DISPINTERFACE_DEFINED__
   196743 
   196744 DEFINE_GUID(DIID_DispSVGTSpanElement, 0x3059003a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196745 #if defined(__cplusplus) && !defined(CINTERFACE)
   196746 MIDL_INTERFACE("3059003a-98b5-11cf-bb82-00aa00bdce0b")
   196747 DispSVGTSpanElement : public IDispatch
   196748 {
   196749 };
   196750 #ifdef __CRT_UUID_DECL
   196751 __CRT_UUID_DECL(DispSVGTSpanElement, 0x3059003a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   196752 #endif
   196753 #else
   196754 typedef struct DispSVGTSpanElementVtbl {
   196755     BEGIN_INTERFACE
   196756 
   196757     /*** IUnknown methods ***/
   196758     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   196759         DispSVGTSpanElement* This,
   196760         REFIID riid,
   196761         void **ppvObject);
   196762 
   196763     ULONG (STDMETHODCALLTYPE *AddRef)(
   196764         DispSVGTSpanElement* This);
   196765 
   196766     ULONG (STDMETHODCALLTYPE *Release)(
   196767         DispSVGTSpanElement* This);
   196768 
   196769     /*** IDispatch methods ***/
   196770     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   196771         DispSVGTSpanElement* This,
   196772         UINT *pctinfo);
   196773 
   196774     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   196775         DispSVGTSpanElement* This,
   196776         UINT iTInfo,
   196777         LCID lcid,
   196778         ITypeInfo **ppTInfo);
   196779 
   196780     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   196781         DispSVGTSpanElement* This,
   196782         REFIID riid,
   196783         LPOLESTR *rgszNames,
   196784         UINT cNames,
   196785         LCID lcid,
   196786         DISPID *rgDispId);
   196787 
   196788     HRESULT (STDMETHODCALLTYPE *Invoke)(
   196789         DispSVGTSpanElement* This,
   196790         DISPID dispIdMember,
   196791         REFIID riid,
   196792         LCID lcid,
   196793         WORD wFlags,
   196794         DISPPARAMS *pDispParams,
   196795         VARIANT *pVarResult,
   196796         EXCEPINFO *pExcepInfo,
   196797         UINT *puArgErr);
   196798 
   196799     END_INTERFACE
   196800 } DispSVGTSpanElementVtbl;
   196801 interface DispSVGTSpanElement {
   196802     CONST_VTBL DispSVGTSpanElementVtbl* lpVtbl;
   196803 };
   196804 
   196805 #ifdef COBJMACROS
   196806 #ifndef WIDL_C_INLINE_WRAPPERS
   196807 /*** IUnknown methods ***/
   196808 #define DispSVGTSpanElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   196809 #define DispSVGTSpanElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   196810 #define DispSVGTSpanElement_Release(This) (This)->lpVtbl->Release(This)
   196811 /*** IDispatch methods ***/
   196812 #define DispSVGTSpanElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   196813 #define DispSVGTSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   196814 #define DispSVGTSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   196815 #define DispSVGTSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   196816 #else
   196817 /*** IUnknown methods ***/
   196818 static FORCEINLINE HRESULT DispSVGTSpanElement_QueryInterface(DispSVGTSpanElement* This,REFIID riid,void **ppvObject) {
   196819     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   196820 }
   196821 static FORCEINLINE ULONG DispSVGTSpanElement_AddRef(DispSVGTSpanElement* This) {
   196822     return This->lpVtbl->AddRef(This);
   196823 }
   196824 static FORCEINLINE ULONG DispSVGTSpanElement_Release(DispSVGTSpanElement* This) {
   196825     return This->lpVtbl->Release(This);
   196826 }
   196827 /*** IDispatch methods ***/
   196828 static FORCEINLINE HRESULT DispSVGTSpanElement_GetTypeInfoCount(DispSVGTSpanElement* This,UINT *pctinfo) {
   196829     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   196830 }
   196831 static FORCEINLINE HRESULT DispSVGTSpanElement_GetTypeInfo(DispSVGTSpanElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   196832     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   196833 }
   196834 static FORCEINLINE HRESULT DispSVGTSpanElement_GetIDsOfNames(DispSVGTSpanElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   196835     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   196836 }
   196837 static FORCEINLINE HRESULT DispSVGTSpanElement_Invoke(DispSVGTSpanElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   196838     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   196839 }
   196840 #endif
   196841 #endif
   196842 
   196843 #endif
   196844 
   196845 #endif  /* __DispSVGTSpanElement_DISPINTERFACE_DEFINED__ */
   196846 
   196847 /*****************************************************************************
   196848  * SVGTSpanElement coclass
   196849  */
   196850 
   196851 DEFINE_GUID(CLSID_SVGTSpanElement, 0x305105e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196852 
   196853 #ifdef __cplusplus
   196854 class DECLSPEC_UUID("305105e2-98b5-11cf-bb82-00aa00bdce0b") SVGTSpanElement;
   196855 #ifdef __CRT_UUID_DECL
   196856 __CRT_UUID_DECL(SVGTSpanElement, 0x305105e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   196857 #endif
   196858 #endif
   196859 
   196860 EXTERN_C const GUID CLSID_CSVGTSpanElement;
   196861 /*****************************************************************************
   196862  * ITemplatePrinter interface
   196863  */
   196864 #ifndef __ITemplatePrinter_INTERFACE_DEFINED__
   196865 #define __ITemplatePrinter_INTERFACE_DEFINED__
   196866 
   196867 DEFINE_GUID(IID_ITemplatePrinter, 0x3050f6b4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   196868 #if defined(__cplusplus) && !defined(CINTERFACE)
   196869 MIDL_INTERFACE("3050f6b4-98b5-11cf-bb82-00aa00bdce0b")
   196870 ITemplatePrinter : public IDispatch
   196871 {
   196872     virtual HRESULT STDMETHODCALLTYPE startDoc(
   196873         BSTR bstrTitle,
   196874         VARIANT_BOOL *p) = 0;
   196875 
   196876     virtual HRESULT STDMETHODCALLTYPE stopDoc(
   196877         ) = 0;
   196878 
   196879     virtual HRESULT STDMETHODCALLTYPE printBlankPage(
   196880         ) = 0;
   196881 
   196882     virtual HRESULT STDMETHODCALLTYPE printPage(
   196883         IDispatch *pElemDisp) = 0;
   196884 
   196885     virtual HRESULT STDMETHODCALLTYPE ensurePrintDialogDefaults(
   196886         VARIANT_BOOL *p) = 0;
   196887 
   196888     virtual HRESULT STDMETHODCALLTYPE showPrintDialog(
   196889         VARIANT_BOOL *p) = 0;
   196890 
   196891     virtual HRESULT STDMETHODCALLTYPE showPageSetupDialog(
   196892         VARIANT_BOOL *p) = 0;
   196893 
   196894     virtual HRESULT STDMETHODCALLTYPE printNonNative(
   196895         IUnknown *pMarkup,
   196896         VARIANT_BOOL *p) = 0;
   196897 
   196898     virtual HRESULT STDMETHODCALLTYPE printNonNativeFrames(
   196899         IUnknown *pMarkup,
   196900         VARIANT_BOOL fActiveFrame) = 0;
   196901 
   196902     virtual HRESULT STDMETHODCALLTYPE put_framesetDocument(
   196903         VARIANT_BOOL v) = 0;
   196904 
   196905     virtual HRESULT STDMETHODCALLTYPE get_framesetDocument(
   196906         VARIANT_BOOL *p) = 0;
   196907 
   196908     virtual HRESULT STDMETHODCALLTYPE put_frameActive(
   196909         VARIANT_BOOL v) = 0;
   196910 
   196911     virtual HRESULT STDMETHODCALLTYPE get_frameActive(
   196912         VARIANT_BOOL *p) = 0;
   196913 
   196914     virtual HRESULT STDMETHODCALLTYPE put_frameAsShown(
   196915         VARIANT_BOOL v) = 0;
   196916 
   196917     virtual HRESULT STDMETHODCALLTYPE get_frameAsShown(
   196918         VARIANT_BOOL *p) = 0;
   196919 
   196920     virtual HRESULT STDMETHODCALLTYPE put_selection(
   196921         VARIANT_BOOL v) = 0;
   196922 
   196923     virtual HRESULT STDMETHODCALLTYPE get_selection(
   196924         VARIANT_BOOL *p) = 0;
   196925 
   196926     virtual HRESULT STDMETHODCALLTYPE put_selectedPages(
   196927         VARIANT_BOOL v) = 0;
   196928 
   196929     virtual HRESULT STDMETHODCALLTYPE get_selectedPages(
   196930         VARIANT_BOOL *p) = 0;
   196931 
   196932     virtual HRESULT STDMETHODCALLTYPE put_currentPage(
   196933         VARIANT_BOOL v) = 0;
   196934 
   196935     virtual HRESULT STDMETHODCALLTYPE get_currentPage(
   196936         VARIANT_BOOL *p) = 0;
   196937 
   196938     virtual HRESULT STDMETHODCALLTYPE put_currentPageAvail(
   196939         VARIANT_BOOL v) = 0;
   196940 
   196941     virtual HRESULT STDMETHODCALLTYPE get_currentPageAvail(
   196942         VARIANT_BOOL *p) = 0;
   196943 
   196944     virtual HRESULT STDMETHODCALLTYPE put_collate(
   196945         VARIANT_BOOL v) = 0;
   196946 
   196947     virtual HRESULT STDMETHODCALLTYPE get_collate(
   196948         VARIANT_BOOL *p) = 0;
   196949 
   196950     virtual HRESULT STDMETHODCALLTYPE get_duplex(
   196951         VARIANT_BOOL *p) = 0;
   196952 
   196953     virtual HRESULT STDMETHODCALLTYPE put_copies(
   196954         USHORT v) = 0;
   196955 
   196956     virtual HRESULT STDMETHODCALLTYPE get_copies(
   196957         USHORT *p) = 0;
   196958 
   196959     virtual HRESULT STDMETHODCALLTYPE put_pageFrom(
   196960         USHORT v) = 0;
   196961 
   196962     virtual HRESULT STDMETHODCALLTYPE get_pageFrom(
   196963         USHORT *p) = 0;
   196964 
   196965     virtual HRESULT STDMETHODCALLTYPE put_pageTo(
   196966         USHORT v) = 0;
   196967 
   196968     virtual HRESULT STDMETHODCALLTYPE get_pageTo(
   196969         USHORT *p) = 0;
   196970 
   196971     virtual HRESULT STDMETHODCALLTYPE put_tableOfLinks(
   196972         VARIANT_BOOL v) = 0;
   196973 
   196974     virtual HRESULT STDMETHODCALLTYPE get_tableOfLinks(
   196975         VARIANT_BOOL *p) = 0;
   196976 
   196977     virtual HRESULT STDMETHODCALLTYPE put_allLinkedDocuments(
   196978         VARIANT_BOOL v) = 0;
   196979 
   196980     virtual HRESULT STDMETHODCALLTYPE get_allLinkedDocuments(
   196981         VARIANT_BOOL *p) = 0;
   196982 
   196983     virtual HRESULT STDMETHODCALLTYPE put_header(
   196984         BSTR v) = 0;
   196985 
   196986     virtual HRESULT STDMETHODCALLTYPE get_header(
   196987         BSTR *p) = 0;
   196988 
   196989     virtual HRESULT STDMETHODCALLTYPE put_footer(
   196990         BSTR v) = 0;
   196991 
   196992     virtual HRESULT STDMETHODCALLTYPE get_footer(
   196993         BSTR *p) = 0;
   196994 
   196995     virtual HRESULT STDMETHODCALLTYPE put_marginLeft(
   196996         LONG v) = 0;
   196997 
   196998     virtual HRESULT STDMETHODCALLTYPE get_marginLeft(
   196999         LONG *p) = 0;
   197000 
   197001     virtual HRESULT STDMETHODCALLTYPE put_marginRight(
   197002         LONG v) = 0;
   197003 
   197004     virtual HRESULT STDMETHODCALLTYPE get_marginRight(
   197005         LONG *p) = 0;
   197006 
   197007     virtual HRESULT STDMETHODCALLTYPE put_marginTop(
   197008         LONG v) = 0;
   197009 
   197010     virtual HRESULT STDMETHODCALLTYPE get_marginTop(
   197011         LONG *p) = 0;
   197012 
   197013     virtual HRESULT STDMETHODCALLTYPE put_marginBottom(
   197014         LONG v) = 0;
   197015 
   197016     virtual HRESULT STDMETHODCALLTYPE get_marginBottom(
   197017         LONG *p) = 0;
   197018 
   197019     virtual HRESULT STDMETHODCALLTYPE get_pageWidth(
   197020         LONG *p) = 0;
   197021 
   197022     virtual HRESULT STDMETHODCALLTYPE get_pageHeight(
   197023         LONG *p) = 0;
   197024 
   197025     virtual HRESULT STDMETHODCALLTYPE get_unprintableLeft(
   197026         LONG *p) = 0;
   197027 
   197028     virtual HRESULT STDMETHODCALLTYPE get_unprintableTop(
   197029         LONG *p) = 0;
   197030 
   197031     virtual HRESULT STDMETHODCALLTYPE get_unprintableRight(
   197032         LONG *p) = 0;
   197033 
   197034     virtual HRESULT STDMETHODCALLTYPE get_unprintableBottom(
   197035         LONG *p) = 0;
   197036 
   197037     virtual HRESULT STDMETHODCALLTYPE updatePageStatus(
   197038         LONG *p) = 0;
   197039 
   197040 };
   197041 #ifdef __CRT_UUID_DECL
   197042 __CRT_UUID_DECL(ITemplatePrinter, 0x3050f6b4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   197043 #endif
   197044 #else
   197045 typedef struct ITemplatePrinterVtbl {
   197046     BEGIN_INTERFACE
   197047 
   197048     /*** IUnknown methods ***/
   197049     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   197050         ITemplatePrinter* This,
   197051         REFIID riid,
   197052         void **ppvObject);
   197053 
   197054     ULONG (STDMETHODCALLTYPE *AddRef)(
   197055         ITemplatePrinter* This);
   197056 
   197057     ULONG (STDMETHODCALLTYPE *Release)(
   197058         ITemplatePrinter* This);
   197059 
   197060     /*** IDispatch methods ***/
   197061     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   197062         ITemplatePrinter* This,
   197063         UINT *pctinfo);
   197064 
   197065     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   197066         ITemplatePrinter* This,
   197067         UINT iTInfo,
   197068         LCID lcid,
   197069         ITypeInfo **ppTInfo);
   197070 
   197071     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   197072         ITemplatePrinter* This,
   197073         REFIID riid,
   197074         LPOLESTR *rgszNames,
   197075         UINT cNames,
   197076         LCID lcid,
   197077         DISPID *rgDispId);
   197078 
   197079     HRESULT (STDMETHODCALLTYPE *Invoke)(
   197080         ITemplatePrinter* This,
   197081         DISPID dispIdMember,
   197082         REFIID riid,
   197083         LCID lcid,
   197084         WORD wFlags,
   197085         DISPPARAMS *pDispParams,
   197086         VARIANT *pVarResult,
   197087         EXCEPINFO *pExcepInfo,
   197088         UINT *puArgErr);
   197089 
   197090     /*** ITemplatePrinter methods ***/
   197091     HRESULT (STDMETHODCALLTYPE *startDoc)(
   197092         ITemplatePrinter* This,
   197093         BSTR bstrTitle,
   197094         VARIANT_BOOL *p);
   197095 
   197096     HRESULT (STDMETHODCALLTYPE *stopDoc)(
   197097         ITemplatePrinter* This);
   197098 
   197099     HRESULT (STDMETHODCALLTYPE *printBlankPage)(
   197100         ITemplatePrinter* This);
   197101 
   197102     HRESULT (STDMETHODCALLTYPE *printPage)(
   197103         ITemplatePrinter* This,
   197104         IDispatch *pElemDisp);
   197105 
   197106     HRESULT (STDMETHODCALLTYPE *ensurePrintDialogDefaults)(
   197107         ITemplatePrinter* This,
   197108         VARIANT_BOOL *p);
   197109 
   197110     HRESULT (STDMETHODCALLTYPE *showPrintDialog)(
   197111         ITemplatePrinter* This,
   197112         VARIANT_BOOL *p);
   197113 
   197114     HRESULT (STDMETHODCALLTYPE *showPageSetupDialog)(
   197115         ITemplatePrinter* This,
   197116         VARIANT_BOOL *p);
   197117 
   197118     HRESULT (STDMETHODCALLTYPE *printNonNative)(
   197119         ITemplatePrinter* This,
   197120         IUnknown *pMarkup,
   197121         VARIANT_BOOL *p);
   197122 
   197123     HRESULT (STDMETHODCALLTYPE *printNonNativeFrames)(
   197124         ITemplatePrinter* This,
   197125         IUnknown *pMarkup,
   197126         VARIANT_BOOL fActiveFrame);
   197127 
   197128     HRESULT (STDMETHODCALLTYPE *put_framesetDocument)(
   197129         ITemplatePrinter* This,
   197130         VARIANT_BOOL v);
   197131 
   197132     HRESULT (STDMETHODCALLTYPE *get_framesetDocument)(
   197133         ITemplatePrinter* This,
   197134         VARIANT_BOOL *p);
   197135 
   197136     HRESULT (STDMETHODCALLTYPE *put_frameActive)(
   197137         ITemplatePrinter* This,
   197138         VARIANT_BOOL v);
   197139 
   197140     HRESULT (STDMETHODCALLTYPE *get_frameActive)(
   197141         ITemplatePrinter* This,
   197142         VARIANT_BOOL *p);
   197143 
   197144     HRESULT (STDMETHODCALLTYPE *put_frameAsShown)(
   197145         ITemplatePrinter* This,
   197146         VARIANT_BOOL v);
   197147 
   197148     HRESULT (STDMETHODCALLTYPE *get_frameAsShown)(
   197149         ITemplatePrinter* This,
   197150         VARIANT_BOOL *p);
   197151 
   197152     HRESULT (STDMETHODCALLTYPE *put_selection)(
   197153         ITemplatePrinter* This,
   197154         VARIANT_BOOL v);
   197155 
   197156     HRESULT (STDMETHODCALLTYPE *get_selection)(
   197157         ITemplatePrinter* This,
   197158         VARIANT_BOOL *p);
   197159 
   197160     HRESULT (STDMETHODCALLTYPE *put_selectedPages)(
   197161         ITemplatePrinter* This,
   197162         VARIANT_BOOL v);
   197163 
   197164     HRESULT (STDMETHODCALLTYPE *get_selectedPages)(
   197165         ITemplatePrinter* This,
   197166         VARIANT_BOOL *p);
   197167 
   197168     HRESULT (STDMETHODCALLTYPE *put_currentPage)(
   197169         ITemplatePrinter* This,
   197170         VARIANT_BOOL v);
   197171 
   197172     HRESULT (STDMETHODCALLTYPE *get_currentPage)(
   197173         ITemplatePrinter* This,
   197174         VARIANT_BOOL *p);
   197175 
   197176     HRESULT (STDMETHODCALLTYPE *put_currentPageAvail)(
   197177         ITemplatePrinter* This,
   197178         VARIANT_BOOL v);
   197179 
   197180     HRESULT (STDMETHODCALLTYPE *get_currentPageAvail)(
   197181         ITemplatePrinter* This,
   197182         VARIANT_BOOL *p);
   197183 
   197184     HRESULT (STDMETHODCALLTYPE *put_collate)(
   197185         ITemplatePrinter* This,
   197186         VARIANT_BOOL v);
   197187 
   197188     HRESULT (STDMETHODCALLTYPE *get_collate)(
   197189         ITemplatePrinter* This,
   197190         VARIANT_BOOL *p);
   197191 
   197192     HRESULT (STDMETHODCALLTYPE *get_duplex)(
   197193         ITemplatePrinter* This,
   197194         VARIANT_BOOL *p);
   197195 
   197196     HRESULT (STDMETHODCALLTYPE *put_copies)(
   197197         ITemplatePrinter* This,
   197198         USHORT v);
   197199 
   197200     HRESULT (STDMETHODCALLTYPE *get_copies)(
   197201         ITemplatePrinter* This,
   197202         USHORT *p);
   197203 
   197204     HRESULT (STDMETHODCALLTYPE *put_pageFrom)(
   197205         ITemplatePrinter* This,
   197206         USHORT v);
   197207 
   197208     HRESULT (STDMETHODCALLTYPE *get_pageFrom)(
   197209         ITemplatePrinter* This,
   197210         USHORT *p);
   197211 
   197212     HRESULT (STDMETHODCALLTYPE *put_pageTo)(
   197213         ITemplatePrinter* This,
   197214         USHORT v);
   197215 
   197216     HRESULT (STDMETHODCALLTYPE *get_pageTo)(
   197217         ITemplatePrinter* This,
   197218         USHORT *p);
   197219 
   197220     HRESULT (STDMETHODCALLTYPE *put_tableOfLinks)(
   197221         ITemplatePrinter* This,
   197222         VARIANT_BOOL v);
   197223 
   197224     HRESULT (STDMETHODCALLTYPE *get_tableOfLinks)(
   197225         ITemplatePrinter* This,
   197226         VARIANT_BOOL *p);
   197227 
   197228     HRESULT (STDMETHODCALLTYPE *put_allLinkedDocuments)(
   197229         ITemplatePrinter* This,
   197230         VARIANT_BOOL v);
   197231 
   197232     HRESULT (STDMETHODCALLTYPE *get_allLinkedDocuments)(
   197233         ITemplatePrinter* This,
   197234         VARIANT_BOOL *p);
   197235 
   197236     HRESULT (STDMETHODCALLTYPE *put_header)(
   197237         ITemplatePrinter* This,
   197238         BSTR v);
   197239 
   197240     HRESULT (STDMETHODCALLTYPE *get_header)(
   197241         ITemplatePrinter* This,
   197242         BSTR *p);
   197243 
   197244     HRESULT (STDMETHODCALLTYPE *put_footer)(
   197245         ITemplatePrinter* This,
   197246         BSTR v);
   197247 
   197248     HRESULT (STDMETHODCALLTYPE *get_footer)(
   197249         ITemplatePrinter* This,
   197250         BSTR *p);
   197251 
   197252     HRESULT (STDMETHODCALLTYPE *put_marginLeft)(
   197253         ITemplatePrinter* This,
   197254         LONG v);
   197255 
   197256     HRESULT (STDMETHODCALLTYPE *get_marginLeft)(
   197257         ITemplatePrinter* This,
   197258         LONG *p);
   197259 
   197260     HRESULT (STDMETHODCALLTYPE *put_marginRight)(
   197261         ITemplatePrinter* This,
   197262         LONG v);
   197263 
   197264     HRESULT (STDMETHODCALLTYPE *get_marginRight)(
   197265         ITemplatePrinter* This,
   197266         LONG *p);
   197267 
   197268     HRESULT (STDMETHODCALLTYPE *put_marginTop)(
   197269         ITemplatePrinter* This,
   197270         LONG v);
   197271 
   197272     HRESULT (STDMETHODCALLTYPE *get_marginTop)(
   197273         ITemplatePrinter* This,
   197274         LONG *p);
   197275 
   197276     HRESULT (STDMETHODCALLTYPE *put_marginBottom)(
   197277         ITemplatePrinter* This,
   197278         LONG v);
   197279 
   197280     HRESULT (STDMETHODCALLTYPE *get_marginBottom)(
   197281         ITemplatePrinter* This,
   197282         LONG *p);
   197283 
   197284     HRESULT (STDMETHODCALLTYPE *get_pageWidth)(
   197285         ITemplatePrinter* This,
   197286         LONG *p);
   197287 
   197288     HRESULT (STDMETHODCALLTYPE *get_pageHeight)(
   197289         ITemplatePrinter* This,
   197290         LONG *p);
   197291 
   197292     HRESULT (STDMETHODCALLTYPE *get_unprintableLeft)(
   197293         ITemplatePrinter* This,
   197294         LONG *p);
   197295 
   197296     HRESULT (STDMETHODCALLTYPE *get_unprintableTop)(
   197297         ITemplatePrinter* This,
   197298         LONG *p);
   197299 
   197300     HRESULT (STDMETHODCALLTYPE *get_unprintableRight)(
   197301         ITemplatePrinter* This,
   197302         LONG *p);
   197303 
   197304     HRESULT (STDMETHODCALLTYPE *get_unprintableBottom)(
   197305         ITemplatePrinter* This,
   197306         LONG *p);
   197307 
   197308     HRESULT (STDMETHODCALLTYPE *updatePageStatus)(
   197309         ITemplatePrinter* This,
   197310         LONG *p);
   197311 
   197312     END_INTERFACE
   197313 } ITemplatePrinterVtbl;
   197314 interface ITemplatePrinter {
   197315     CONST_VTBL ITemplatePrinterVtbl* lpVtbl;
   197316 };
   197317 
   197318 #ifdef COBJMACROS
   197319 #ifndef WIDL_C_INLINE_WRAPPERS
   197320 /*** IUnknown methods ***/
   197321 #define ITemplatePrinter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   197322 #define ITemplatePrinter_AddRef(This) (This)->lpVtbl->AddRef(This)
   197323 #define ITemplatePrinter_Release(This) (This)->lpVtbl->Release(This)
   197324 /*** IDispatch methods ***/
   197325 #define ITemplatePrinter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   197326 #define ITemplatePrinter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   197327 #define ITemplatePrinter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   197328 #define ITemplatePrinter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   197329 /*** ITemplatePrinter methods ***/
   197330 #define ITemplatePrinter_startDoc(This,bstrTitle,p) (This)->lpVtbl->startDoc(This,bstrTitle,p)
   197331 #define ITemplatePrinter_stopDoc(This) (This)->lpVtbl->stopDoc(This)
   197332 #define ITemplatePrinter_printBlankPage(This) (This)->lpVtbl->printBlankPage(This)
   197333 #define ITemplatePrinter_printPage(This,pElemDisp) (This)->lpVtbl->printPage(This,pElemDisp)
   197334 #define ITemplatePrinter_ensurePrintDialogDefaults(This,p) (This)->lpVtbl->ensurePrintDialogDefaults(This,p)
   197335 #define ITemplatePrinter_showPrintDialog(This,p) (This)->lpVtbl->showPrintDialog(This,p)
   197336 #define ITemplatePrinter_showPageSetupDialog(This,p) (This)->lpVtbl->showPageSetupDialog(This,p)
   197337 #define ITemplatePrinter_printNonNative(This,pMarkup,p) (This)->lpVtbl->printNonNative(This,pMarkup,p)
   197338 #define ITemplatePrinter_printNonNativeFrames(This,pMarkup,fActiveFrame) (This)->lpVtbl->printNonNativeFrames(This,pMarkup,fActiveFrame)
   197339 #define ITemplatePrinter_put_framesetDocument(This,v) (This)->lpVtbl->put_framesetDocument(This,v)
   197340 #define ITemplatePrinter_get_framesetDocument(This,p) (This)->lpVtbl->get_framesetDocument(This,p)
   197341 #define ITemplatePrinter_put_frameActive(This,v) (This)->lpVtbl->put_frameActive(This,v)
   197342 #define ITemplatePrinter_get_frameActive(This,p) (This)->lpVtbl->get_frameActive(This,p)
   197343 #define ITemplatePrinter_put_frameAsShown(This,v) (This)->lpVtbl->put_frameAsShown(This,v)
   197344 #define ITemplatePrinter_get_frameAsShown(This,p) (This)->lpVtbl->get_frameAsShown(This,p)
   197345 #define ITemplatePrinter_put_selection(This,v) (This)->lpVtbl->put_selection(This,v)
   197346 #define ITemplatePrinter_get_selection(This,p) (This)->lpVtbl->get_selection(This,p)
   197347 #define ITemplatePrinter_put_selectedPages(This,v) (This)->lpVtbl->put_selectedPages(This,v)
   197348 #define ITemplatePrinter_get_selectedPages(This,p) (This)->lpVtbl->get_selectedPages(This,p)
   197349 #define ITemplatePrinter_put_currentPage(This,v) (This)->lpVtbl->put_currentPage(This,v)
   197350 #define ITemplatePrinter_get_currentPage(This,p) (This)->lpVtbl->get_currentPage(This,p)
   197351 #define ITemplatePrinter_put_currentPageAvail(This,v) (This)->lpVtbl->put_currentPageAvail(This,v)
   197352 #define ITemplatePrinter_get_currentPageAvail(This,p) (This)->lpVtbl->get_currentPageAvail(This,p)
   197353 #define ITemplatePrinter_put_collate(This,v) (This)->lpVtbl->put_collate(This,v)
   197354 #define ITemplatePrinter_get_collate(This,p) (This)->lpVtbl->get_collate(This,p)
   197355 #define ITemplatePrinter_get_duplex(This,p) (This)->lpVtbl->get_duplex(This,p)
   197356 #define ITemplatePrinter_put_copies(This,v) (This)->lpVtbl->put_copies(This,v)
   197357 #define ITemplatePrinter_get_copies(This,p) (This)->lpVtbl->get_copies(This,p)
   197358 #define ITemplatePrinter_put_pageFrom(This,v) (This)->lpVtbl->put_pageFrom(This,v)
   197359 #define ITemplatePrinter_get_pageFrom(This,p) (This)->lpVtbl->get_pageFrom(This,p)
   197360 #define ITemplatePrinter_put_pageTo(This,v) (This)->lpVtbl->put_pageTo(This,v)
   197361 #define ITemplatePrinter_get_pageTo(This,p) (This)->lpVtbl->get_pageTo(This,p)
   197362 #define ITemplatePrinter_put_tableOfLinks(This,v) (This)->lpVtbl->put_tableOfLinks(This,v)
   197363 #define ITemplatePrinter_get_tableOfLinks(This,p) (This)->lpVtbl->get_tableOfLinks(This,p)
   197364 #define ITemplatePrinter_put_allLinkedDocuments(This,v) (This)->lpVtbl->put_allLinkedDocuments(This,v)
   197365 #define ITemplatePrinter_get_allLinkedDocuments(This,p) (This)->lpVtbl->get_allLinkedDocuments(This,p)
   197366 #define ITemplatePrinter_put_header(This,v) (This)->lpVtbl->put_header(This,v)
   197367 #define ITemplatePrinter_get_header(This,p) (This)->lpVtbl->get_header(This,p)
   197368 #define ITemplatePrinter_put_footer(This,v) (This)->lpVtbl->put_footer(This,v)
   197369 #define ITemplatePrinter_get_footer(This,p) (This)->lpVtbl->get_footer(This,p)
   197370 #define ITemplatePrinter_put_marginLeft(This,v) (This)->lpVtbl->put_marginLeft(This,v)
   197371 #define ITemplatePrinter_get_marginLeft(This,p) (This)->lpVtbl->get_marginLeft(This,p)
   197372 #define ITemplatePrinter_put_marginRight(This,v) (This)->lpVtbl->put_marginRight(This,v)
   197373 #define ITemplatePrinter_get_marginRight(This,p) (This)->lpVtbl->get_marginRight(This,p)
   197374 #define ITemplatePrinter_put_marginTop(This,v) (This)->lpVtbl->put_marginTop(This,v)
   197375 #define ITemplatePrinter_get_marginTop(This,p) (This)->lpVtbl->get_marginTop(This,p)
   197376 #define ITemplatePrinter_put_marginBottom(This,v) (This)->lpVtbl->put_marginBottom(This,v)
   197377 #define ITemplatePrinter_get_marginBottom(This,p) (This)->lpVtbl->get_marginBottom(This,p)
   197378 #define ITemplatePrinter_get_pageWidth(This,p) (This)->lpVtbl->get_pageWidth(This,p)
   197379 #define ITemplatePrinter_get_pageHeight(This,p) (This)->lpVtbl->get_pageHeight(This,p)
   197380 #define ITemplatePrinter_get_unprintableLeft(This,p) (This)->lpVtbl->get_unprintableLeft(This,p)
   197381 #define ITemplatePrinter_get_unprintableTop(This,p) (This)->lpVtbl->get_unprintableTop(This,p)
   197382 #define ITemplatePrinter_get_unprintableRight(This,p) (This)->lpVtbl->get_unprintableRight(This,p)
   197383 #define ITemplatePrinter_get_unprintableBottom(This,p) (This)->lpVtbl->get_unprintableBottom(This,p)
   197384 #define ITemplatePrinter_updatePageStatus(This,p) (This)->lpVtbl->updatePageStatus(This,p)
   197385 #else
   197386 /*** IUnknown methods ***/
   197387 static FORCEINLINE HRESULT ITemplatePrinter_QueryInterface(ITemplatePrinter* This,REFIID riid,void **ppvObject) {
   197388     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   197389 }
   197390 static FORCEINLINE ULONG ITemplatePrinter_AddRef(ITemplatePrinter* This) {
   197391     return This->lpVtbl->AddRef(This);
   197392 }
   197393 static FORCEINLINE ULONG ITemplatePrinter_Release(ITemplatePrinter* This) {
   197394     return This->lpVtbl->Release(This);
   197395 }
   197396 /*** IDispatch methods ***/
   197397 static FORCEINLINE HRESULT ITemplatePrinter_GetTypeInfoCount(ITemplatePrinter* This,UINT *pctinfo) {
   197398     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   197399 }
   197400 static FORCEINLINE HRESULT ITemplatePrinter_GetTypeInfo(ITemplatePrinter* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   197401     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   197402 }
   197403 static FORCEINLINE HRESULT ITemplatePrinter_GetIDsOfNames(ITemplatePrinter* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   197404     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   197405 }
   197406 static FORCEINLINE HRESULT ITemplatePrinter_Invoke(ITemplatePrinter* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   197407     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   197408 }
   197409 /*** ITemplatePrinter methods ***/
   197410 static FORCEINLINE HRESULT ITemplatePrinter_startDoc(ITemplatePrinter* This,BSTR bstrTitle,VARIANT_BOOL *p) {
   197411     return This->lpVtbl->startDoc(This,bstrTitle,p);
   197412 }
   197413 static FORCEINLINE HRESULT ITemplatePrinter_stopDoc(ITemplatePrinter* This) {
   197414     return This->lpVtbl->stopDoc(This);
   197415 }
   197416 static FORCEINLINE HRESULT ITemplatePrinter_printBlankPage(ITemplatePrinter* This) {
   197417     return This->lpVtbl->printBlankPage(This);
   197418 }
   197419 static FORCEINLINE HRESULT ITemplatePrinter_printPage(ITemplatePrinter* This,IDispatch *pElemDisp) {
   197420     return This->lpVtbl->printPage(This,pElemDisp);
   197421 }
   197422 static FORCEINLINE HRESULT ITemplatePrinter_ensurePrintDialogDefaults(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197423     return This->lpVtbl->ensurePrintDialogDefaults(This,p);
   197424 }
   197425 static FORCEINLINE HRESULT ITemplatePrinter_showPrintDialog(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197426     return This->lpVtbl->showPrintDialog(This,p);
   197427 }
   197428 static FORCEINLINE HRESULT ITemplatePrinter_showPageSetupDialog(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197429     return This->lpVtbl->showPageSetupDialog(This,p);
   197430 }
   197431 static FORCEINLINE HRESULT ITemplatePrinter_printNonNative(ITemplatePrinter* This,IUnknown *pMarkup,VARIANT_BOOL *p) {
   197432     return This->lpVtbl->printNonNative(This,pMarkup,p);
   197433 }
   197434 static FORCEINLINE HRESULT ITemplatePrinter_printNonNativeFrames(ITemplatePrinter* This,IUnknown *pMarkup,VARIANT_BOOL fActiveFrame) {
   197435     return This->lpVtbl->printNonNativeFrames(This,pMarkup,fActiveFrame);
   197436 }
   197437 static FORCEINLINE HRESULT ITemplatePrinter_put_framesetDocument(ITemplatePrinter* This,VARIANT_BOOL v) {
   197438     return This->lpVtbl->put_framesetDocument(This,v);
   197439 }
   197440 static FORCEINLINE HRESULT ITemplatePrinter_get_framesetDocument(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197441     return This->lpVtbl->get_framesetDocument(This,p);
   197442 }
   197443 static FORCEINLINE HRESULT ITemplatePrinter_put_frameActive(ITemplatePrinter* This,VARIANT_BOOL v) {
   197444     return This->lpVtbl->put_frameActive(This,v);
   197445 }
   197446 static FORCEINLINE HRESULT ITemplatePrinter_get_frameActive(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197447     return This->lpVtbl->get_frameActive(This,p);
   197448 }
   197449 static FORCEINLINE HRESULT ITemplatePrinter_put_frameAsShown(ITemplatePrinter* This,VARIANT_BOOL v) {
   197450     return This->lpVtbl->put_frameAsShown(This,v);
   197451 }
   197452 static FORCEINLINE HRESULT ITemplatePrinter_get_frameAsShown(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197453     return This->lpVtbl->get_frameAsShown(This,p);
   197454 }
   197455 static FORCEINLINE HRESULT ITemplatePrinter_put_selection(ITemplatePrinter* This,VARIANT_BOOL v) {
   197456     return This->lpVtbl->put_selection(This,v);
   197457 }
   197458 static FORCEINLINE HRESULT ITemplatePrinter_get_selection(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197459     return This->lpVtbl->get_selection(This,p);
   197460 }
   197461 static FORCEINLINE HRESULT ITemplatePrinter_put_selectedPages(ITemplatePrinter* This,VARIANT_BOOL v) {
   197462     return This->lpVtbl->put_selectedPages(This,v);
   197463 }
   197464 static FORCEINLINE HRESULT ITemplatePrinter_get_selectedPages(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197465     return This->lpVtbl->get_selectedPages(This,p);
   197466 }
   197467 static FORCEINLINE HRESULT ITemplatePrinter_put_currentPage(ITemplatePrinter* This,VARIANT_BOOL v) {
   197468     return This->lpVtbl->put_currentPage(This,v);
   197469 }
   197470 static FORCEINLINE HRESULT ITemplatePrinter_get_currentPage(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197471     return This->lpVtbl->get_currentPage(This,p);
   197472 }
   197473 static FORCEINLINE HRESULT ITemplatePrinter_put_currentPageAvail(ITemplatePrinter* This,VARIANT_BOOL v) {
   197474     return This->lpVtbl->put_currentPageAvail(This,v);
   197475 }
   197476 static FORCEINLINE HRESULT ITemplatePrinter_get_currentPageAvail(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197477     return This->lpVtbl->get_currentPageAvail(This,p);
   197478 }
   197479 static FORCEINLINE HRESULT ITemplatePrinter_put_collate(ITemplatePrinter* This,VARIANT_BOOL v) {
   197480     return This->lpVtbl->put_collate(This,v);
   197481 }
   197482 static FORCEINLINE HRESULT ITemplatePrinter_get_collate(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197483     return This->lpVtbl->get_collate(This,p);
   197484 }
   197485 static FORCEINLINE HRESULT ITemplatePrinter_get_duplex(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197486     return This->lpVtbl->get_duplex(This,p);
   197487 }
   197488 static FORCEINLINE HRESULT ITemplatePrinter_put_copies(ITemplatePrinter* This,USHORT v) {
   197489     return This->lpVtbl->put_copies(This,v);
   197490 }
   197491 static FORCEINLINE HRESULT ITemplatePrinter_get_copies(ITemplatePrinter* This,USHORT *p) {
   197492     return This->lpVtbl->get_copies(This,p);
   197493 }
   197494 static FORCEINLINE HRESULT ITemplatePrinter_put_pageFrom(ITemplatePrinter* This,USHORT v) {
   197495     return This->lpVtbl->put_pageFrom(This,v);
   197496 }
   197497 static FORCEINLINE HRESULT ITemplatePrinter_get_pageFrom(ITemplatePrinter* This,USHORT *p) {
   197498     return This->lpVtbl->get_pageFrom(This,p);
   197499 }
   197500 static FORCEINLINE HRESULT ITemplatePrinter_put_pageTo(ITemplatePrinter* This,USHORT v) {
   197501     return This->lpVtbl->put_pageTo(This,v);
   197502 }
   197503 static FORCEINLINE HRESULT ITemplatePrinter_get_pageTo(ITemplatePrinter* This,USHORT *p) {
   197504     return This->lpVtbl->get_pageTo(This,p);
   197505 }
   197506 static FORCEINLINE HRESULT ITemplatePrinter_put_tableOfLinks(ITemplatePrinter* This,VARIANT_BOOL v) {
   197507     return This->lpVtbl->put_tableOfLinks(This,v);
   197508 }
   197509 static FORCEINLINE HRESULT ITemplatePrinter_get_tableOfLinks(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197510     return This->lpVtbl->get_tableOfLinks(This,p);
   197511 }
   197512 static FORCEINLINE HRESULT ITemplatePrinter_put_allLinkedDocuments(ITemplatePrinter* This,VARIANT_BOOL v) {
   197513     return This->lpVtbl->put_allLinkedDocuments(This,v);
   197514 }
   197515 static FORCEINLINE HRESULT ITemplatePrinter_get_allLinkedDocuments(ITemplatePrinter* This,VARIANT_BOOL *p) {
   197516     return This->lpVtbl->get_allLinkedDocuments(This,p);
   197517 }
   197518 static FORCEINLINE HRESULT ITemplatePrinter_put_header(ITemplatePrinter* This,BSTR v) {
   197519     return This->lpVtbl->put_header(This,v);
   197520 }
   197521 static FORCEINLINE HRESULT ITemplatePrinter_get_header(ITemplatePrinter* This,BSTR *p) {
   197522     return This->lpVtbl->get_header(This,p);
   197523 }
   197524 static FORCEINLINE HRESULT ITemplatePrinter_put_footer(ITemplatePrinter* This,BSTR v) {
   197525     return This->lpVtbl->put_footer(This,v);
   197526 }
   197527 static FORCEINLINE HRESULT ITemplatePrinter_get_footer(ITemplatePrinter* This,BSTR *p) {
   197528     return This->lpVtbl->get_footer(This,p);
   197529 }
   197530 static FORCEINLINE HRESULT ITemplatePrinter_put_marginLeft(ITemplatePrinter* This,LONG v) {
   197531     return This->lpVtbl->put_marginLeft(This,v);
   197532 }
   197533 static FORCEINLINE HRESULT ITemplatePrinter_get_marginLeft(ITemplatePrinter* This,LONG *p) {
   197534     return This->lpVtbl->get_marginLeft(This,p);
   197535 }
   197536 static FORCEINLINE HRESULT ITemplatePrinter_put_marginRight(ITemplatePrinter* This,LONG v) {
   197537     return This->lpVtbl->put_marginRight(This,v);
   197538 }
   197539 static FORCEINLINE HRESULT ITemplatePrinter_get_marginRight(ITemplatePrinter* This,LONG *p) {
   197540     return This->lpVtbl->get_marginRight(This,p);
   197541 }
   197542 static FORCEINLINE HRESULT ITemplatePrinter_put_marginTop(ITemplatePrinter* This,LONG v) {
   197543     return This->lpVtbl->put_marginTop(This,v);
   197544 }
   197545 static FORCEINLINE HRESULT ITemplatePrinter_get_marginTop(ITemplatePrinter* This,LONG *p) {
   197546     return This->lpVtbl->get_marginTop(This,p);
   197547 }
   197548 static FORCEINLINE HRESULT ITemplatePrinter_put_marginBottom(ITemplatePrinter* This,LONG v) {
   197549     return This->lpVtbl->put_marginBottom(This,v);
   197550 }
   197551 static FORCEINLINE HRESULT ITemplatePrinter_get_marginBottom(ITemplatePrinter* This,LONG *p) {
   197552     return This->lpVtbl->get_marginBottom(This,p);
   197553 }
   197554 static FORCEINLINE HRESULT ITemplatePrinter_get_pageWidth(ITemplatePrinter* This,LONG *p) {
   197555     return This->lpVtbl->get_pageWidth(This,p);
   197556 }
   197557 static FORCEINLINE HRESULT ITemplatePrinter_get_pageHeight(ITemplatePrinter* This,LONG *p) {
   197558     return This->lpVtbl->get_pageHeight(This,p);
   197559 }
   197560 static FORCEINLINE HRESULT ITemplatePrinter_get_unprintableLeft(ITemplatePrinter* This,LONG *p) {
   197561     return This->lpVtbl->get_unprintableLeft(This,p);
   197562 }
   197563 static FORCEINLINE HRESULT ITemplatePrinter_get_unprintableTop(ITemplatePrinter* This,LONG *p) {
   197564     return This->lpVtbl->get_unprintableTop(This,p);
   197565 }
   197566 static FORCEINLINE HRESULT ITemplatePrinter_get_unprintableRight(ITemplatePrinter* This,LONG *p) {
   197567     return This->lpVtbl->get_unprintableRight(This,p);
   197568 }
   197569 static FORCEINLINE HRESULT ITemplatePrinter_get_unprintableBottom(ITemplatePrinter* This,LONG *p) {
   197570     return This->lpVtbl->get_unprintableBottom(This,p);
   197571 }
   197572 static FORCEINLINE HRESULT ITemplatePrinter_updatePageStatus(ITemplatePrinter* This,LONG *p) {
   197573     return This->lpVtbl->updatePageStatus(This,p);
   197574 }
   197575 #endif
   197576 #endif
   197577 
   197578 #endif
   197579 
   197580 HRESULT STDMETHODCALLTYPE ITemplatePrinter_startDoc_Proxy(
   197581     ITemplatePrinter* This,
   197582     BSTR bstrTitle,
   197583     VARIANT_BOOL *p);
   197584 void __RPC_STUB ITemplatePrinter_startDoc_Stub(
   197585     IRpcStubBuffer* This,
   197586     IRpcChannelBuffer* pRpcChannelBuffer,
   197587     PRPC_MESSAGE pRpcMessage,
   197588     DWORD* pdwStubPhase);
   197589 HRESULT STDMETHODCALLTYPE ITemplatePrinter_stopDoc_Proxy(
   197590     ITemplatePrinter* This);
   197591 void __RPC_STUB ITemplatePrinter_stopDoc_Stub(
   197592     IRpcStubBuffer* This,
   197593     IRpcChannelBuffer* pRpcChannelBuffer,
   197594     PRPC_MESSAGE pRpcMessage,
   197595     DWORD* pdwStubPhase);
   197596 HRESULT STDMETHODCALLTYPE ITemplatePrinter_printBlankPage_Proxy(
   197597     ITemplatePrinter* This);
   197598 void __RPC_STUB ITemplatePrinter_printBlankPage_Stub(
   197599     IRpcStubBuffer* This,
   197600     IRpcChannelBuffer* pRpcChannelBuffer,
   197601     PRPC_MESSAGE pRpcMessage,
   197602     DWORD* pdwStubPhase);
   197603 HRESULT STDMETHODCALLTYPE ITemplatePrinter_printPage_Proxy(
   197604     ITemplatePrinter* This,
   197605     IDispatch *pElemDisp);
   197606 void __RPC_STUB ITemplatePrinter_printPage_Stub(
   197607     IRpcStubBuffer* This,
   197608     IRpcChannelBuffer* pRpcChannelBuffer,
   197609     PRPC_MESSAGE pRpcMessage,
   197610     DWORD* pdwStubPhase);
   197611 HRESULT STDMETHODCALLTYPE ITemplatePrinter_ensurePrintDialogDefaults_Proxy(
   197612     ITemplatePrinter* This,
   197613     VARIANT_BOOL *p);
   197614 void __RPC_STUB ITemplatePrinter_ensurePrintDialogDefaults_Stub(
   197615     IRpcStubBuffer* This,
   197616     IRpcChannelBuffer* pRpcChannelBuffer,
   197617     PRPC_MESSAGE pRpcMessage,
   197618     DWORD* pdwStubPhase);
   197619 HRESULT STDMETHODCALLTYPE ITemplatePrinter_showPrintDialog_Proxy(
   197620     ITemplatePrinter* This,
   197621     VARIANT_BOOL *p);
   197622 void __RPC_STUB ITemplatePrinter_showPrintDialog_Stub(
   197623     IRpcStubBuffer* This,
   197624     IRpcChannelBuffer* pRpcChannelBuffer,
   197625     PRPC_MESSAGE pRpcMessage,
   197626     DWORD* pdwStubPhase);
   197627 HRESULT STDMETHODCALLTYPE ITemplatePrinter_showPageSetupDialog_Proxy(
   197628     ITemplatePrinter* This,
   197629     VARIANT_BOOL *p);
   197630 void __RPC_STUB ITemplatePrinter_showPageSetupDialog_Stub(
   197631     IRpcStubBuffer* This,
   197632     IRpcChannelBuffer* pRpcChannelBuffer,
   197633     PRPC_MESSAGE pRpcMessage,
   197634     DWORD* pdwStubPhase);
   197635 HRESULT STDMETHODCALLTYPE ITemplatePrinter_printNonNative_Proxy(
   197636     ITemplatePrinter* This,
   197637     IUnknown *pMarkup,
   197638     VARIANT_BOOL *p);
   197639 void __RPC_STUB ITemplatePrinter_printNonNative_Stub(
   197640     IRpcStubBuffer* This,
   197641     IRpcChannelBuffer* pRpcChannelBuffer,
   197642     PRPC_MESSAGE pRpcMessage,
   197643     DWORD* pdwStubPhase);
   197644 HRESULT STDMETHODCALLTYPE ITemplatePrinter_printNonNativeFrames_Proxy(
   197645     ITemplatePrinter* This,
   197646     IUnknown *pMarkup,
   197647     VARIANT_BOOL fActiveFrame);
   197648 void __RPC_STUB ITemplatePrinter_printNonNativeFrames_Stub(
   197649     IRpcStubBuffer* This,
   197650     IRpcChannelBuffer* pRpcChannelBuffer,
   197651     PRPC_MESSAGE pRpcMessage,
   197652     DWORD* pdwStubPhase);
   197653 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_framesetDocument_Proxy(
   197654     ITemplatePrinter* This,
   197655     VARIANT_BOOL v);
   197656 void __RPC_STUB ITemplatePrinter_put_framesetDocument_Stub(
   197657     IRpcStubBuffer* This,
   197658     IRpcChannelBuffer* pRpcChannelBuffer,
   197659     PRPC_MESSAGE pRpcMessage,
   197660     DWORD* pdwStubPhase);
   197661 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_framesetDocument_Proxy(
   197662     ITemplatePrinter* This,
   197663     VARIANT_BOOL *p);
   197664 void __RPC_STUB ITemplatePrinter_get_framesetDocument_Stub(
   197665     IRpcStubBuffer* This,
   197666     IRpcChannelBuffer* pRpcChannelBuffer,
   197667     PRPC_MESSAGE pRpcMessage,
   197668     DWORD* pdwStubPhase);
   197669 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_frameActive_Proxy(
   197670     ITemplatePrinter* This,
   197671     VARIANT_BOOL v);
   197672 void __RPC_STUB ITemplatePrinter_put_frameActive_Stub(
   197673     IRpcStubBuffer* This,
   197674     IRpcChannelBuffer* pRpcChannelBuffer,
   197675     PRPC_MESSAGE pRpcMessage,
   197676     DWORD* pdwStubPhase);
   197677 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_frameActive_Proxy(
   197678     ITemplatePrinter* This,
   197679     VARIANT_BOOL *p);
   197680 void __RPC_STUB ITemplatePrinter_get_frameActive_Stub(
   197681     IRpcStubBuffer* This,
   197682     IRpcChannelBuffer* pRpcChannelBuffer,
   197683     PRPC_MESSAGE pRpcMessage,
   197684     DWORD* pdwStubPhase);
   197685 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_frameAsShown_Proxy(
   197686     ITemplatePrinter* This,
   197687     VARIANT_BOOL v);
   197688 void __RPC_STUB ITemplatePrinter_put_frameAsShown_Stub(
   197689     IRpcStubBuffer* This,
   197690     IRpcChannelBuffer* pRpcChannelBuffer,
   197691     PRPC_MESSAGE pRpcMessage,
   197692     DWORD* pdwStubPhase);
   197693 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_frameAsShown_Proxy(
   197694     ITemplatePrinter* This,
   197695     VARIANT_BOOL *p);
   197696 void __RPC_STUB ITemplatePrinter_get_frameAsShown_Stub(
   197697     IRpcStubBuffer* This,
   197698     IRpcChannelBuffer* pRpcChannelBuffer,
   197699     PRPC_MESSAGE pRpcMessage,
   197700     DWORD* pdwStubPhase);
   197701 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_selection_Proxy(
   197702     ITemplatePrinter* This,
   197703     VARIANT_BOOL v);
   197704 void __RPC_STUB ITemplatePrinter_put_selection_Stub(
   197705     IRpcStubBuffer* This,
   197706     IRpcChannelBuffer* pRpcChannelBuffer,
   197707     PRPC_MESSAGE pRpcMessage,
   197708     DWORD* pdwStubPhase);
   197709 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_selection_Proxy(
   197710     ITemplatePrinter* This,
   197711     VARIANT_BOOL *p);
   197712 void __RPC_STUB ITemplatePrinter_get_selection_Stub(
   197713     IRpcStubBuffer* This,
   197714     IRpcChannelBuffer* pRpcChannelBuffer,
   197715     PRPC_MESSAGE pRpcMessage,
   197716     DWORD* pdwStubPhase);
   197717 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_selectedPages_Proxy(
   197718     ITemplatePrinter* This,
   197719     VARIANT_BOOL v);
   197720 void __RPC_STUB ITemplatePrinter_put_selectedPages_Stub(
   197721     IRpcStubBuffer* This,
   197722     IRpcChannelBuffer* pRpcChannelBuffer,
   197723     PRPC_MESSAGE pRpcMessage,
   197724     DWORD* pdwStubPhase);
   197725 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_selectedPages_Proxy(
   197726     ITemplatePrinter* This,
   197727     VARIANT_BOOL *p);
   197728 void __RPC_STUB ITemplatePrinter_get_selectedPages_Stub(
   197729     IRpcStubBuffer* This,
   197730     IRpcChannelBuffer* pRpcChannelBuffer,
   197731     PRPC_MESSAGE pRpcMessage,
   197732     DWORD* pdwStubPhase);
   197733 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_currentPage_Proxy(
   197734     ITemplatePrinter* This,
   197735     VARIANT_BOOL v);
   197736 void __RPC_STUB ITemplatePrinter_put_currentPage_Stub(
   197737     IRpcStubBuffer* This,
   197738     IRpcChannelBuffer* pRpcChannelBuffer,
   197739     PRPC_MESSAGE pRpcMessage,
   197740     DWORD* pdwStubPhase);
   197741 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_currentPage_Proxy(
   197742     ITemplatePrinter* This,
   197743     VARIANT_BOOL *p);
   197744 void __RPC_STUB ITemplatePrinter_get_currentPage_Stub(
   197745     IRpcStubBuffer* This,
   197746     IRpcChannelBuffer* pRpcChannelBuffer,
   197747     PRPC_MESSAGE pRpcMessage,
   197748     DWORD* pdwStubPhase);
   197749 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_currentPageAvail_Proxy(
   197750     ITemplatePrinter* This,
   197751     VARIANT_BOOL v);
   197752 void __RPC_STUB ITemplatePrinter_put_currentPageAvail_Stub(
   197753     IRpcStubBuffer* This,
   197754     IRpcChannelBuffer* pRpcChannelBuffer,
   197755     PRPC_MESSAGE pRpcMessage,
   197756     DWORD* pdwStubPhase);
   197757 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_currentPageAvail_Proxy(
   197758     ITemplatePrinter* This,
   197759     VARIANT_BOOL *p);
   197760 void __RPC_STUB ITemplatePrinter_get_currentPageAvail_Stub(
   197761     IRpcStubBuffer* This,
   197762     IRpcChannelBuffer* pRpcChannelBuffer,
   197763     PRPC_MESSAGE pRpcMessage,
   197764     DWORD* pdwStubPhase);
   197765 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_collate_Proxy(
   197766     ITemplatePrinter* This,
   197767     VARIANT_BOOL v);
   197768 void __RPC_STUB ITemplatePrinter_put_collate_Stub(
   197769     IRpcStubBuffer* This,
   197770     IRpcChannelBuffer* pRpcChannelBuffer,
   197771     PRPC_MESSAGE pRpcMessage,
   197772     DWORD* pdwStubPhase);
   197773 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_collate_Proxy(
   197774     ITemplatePrinter* This,
   197775     VARIANT_BOOL *p);
   197776 void __RPC_STUB ITemplatePrinter_get_collate_Stub(
   197777     IRpcStubBuffer* This,
   197778     IRpcChannelBuffer* pRpcChannelBuffer,
   197779     PRPC_MESSAGE pRpcMessage,
   197780     DWORD* pdwStubPhase);
   197781 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_duplex_Proxy(
   197782     ITemplatePrinter* This,
   197783     VARIANT_BOOL *p);
   197784 void __RPC_STUB ITemplatePrinter_get_duplex_Stub(
   197785     IRpcStubBuffer* This,
   197786     IRpcChannelBuffer* pRpcChannelBuffer,
   197787     PRPC_MESSAGE pRpcMessage,
   197788     DWORD* pdwStubPhase);
   197789 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_copies_Proxy(
   197790     ITemplatePrinter* This,
   197791     USHORT v);
   197792 void __RPC_STUB ITemplatePrinter_put_copies_Stub(
   197793     IRpcStubBuffer* This,
   197794     IRpcChannelBuffer* pRpcChannelBuffer,
   197795     PRPC_MESSAGE pRpcMessage,
   197796     DWORD* pdwStubPhase);
   197797 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_copies_Proxy(
   197798     ITemplatePrinter* This,
   197799     USHORT *p);
   197800 void __RPC_STUB ITemplatePrinter_get_copies_Stub(
   197801     IRpcStubBuffer* This,
   197802     IRpcChannelBuffer* pRpcChannelBuffer,
   197803     PRPC_MESSAGE pRpcMessage,
   197804     DWORD* pdwStubPhase);
   197805 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_pageFrom_Proxy(
   197806     ITemplatePrinter* This,
   197807     USHORT v);
   197808 void __RPC_STUB ITemplatePrinter_put_pageFrom_Stub(
   197809     IRpcStubBuffer* This,
   197810     IRpcChannelBuffer* pRpcChannelBuffer,
   197811     PRPC_MESSAGE pRpcMessage,
   197812     DWORD* pdwStubPhase);
   197813 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_pageFrom_Proxy(
   197814     ITemplatePrinter* This,
   197815     USHORT *p);
   197816 void __RPC_STUB ITemplatePrinter_get_pageFrom_Stub(
   197817     IRpcStubBuffer* This,
   197818     IRpcChannelBuffer* pRpcChannelBuffer,
   197819     PRPC_MESSAGE pRpcMessage,
   197820     DWORD* pdwStubPhase);
   197821 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_pageTo_Proxy(
   197822     ITemplatePrinter* This,
   197823     USHORT v);
   197824 void __RPC_STUB ITemplatePrinter_put_pageTo_Stub(
   197825     IRpcStubBuffer* This,
   197826     IRpcChannelBuffer* pRpcChannelBuffer,
   197827     PRPC_MESSAGE pRpcMessage,
   197828     DWORD* pdwStubPhase);
   197829 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_pageTo_Proxy(
   197830     ITemplatePrinter* This,
   197831     USHORT *p);
   197832 void __RPC_STUB ITemplatePrinter_get_pageTo_Stub(
   197833     IRpcStubBuffer* This,
   197834     IRpcChannelBuffer* pRpcChannelBuffer,
   197835     PRPC_MESSAGE pRpcMessage,
   197836     DWORD* pdwStubPhase);
   197837 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_tableOfLinks_Proxy(
   197838     ITemplatePrinter* This,
   197839     VARIANT_BOOL v);
   197840 void __RPC_STUB ITemplatePrinter_put_tableOfLinks_Stub(
   197841     IRpcStubBuffer* This,
   197842     IRpcChannelBuffer* pRpcChannelBuffer,
   197843     PRPC_MESSAGE pRpcMessage,
   197844     DWORD* pdwStubPhase);
   197845 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_tableOfLinks_Proxy(
   197846     ITemplatePrinter* This,
   197847     VARIANT_BOOL *p);
   197848 void __RPC_STUB ITemplatePrinter_get_tableOfLinks_Stub(
   197849     IRpcStubBuffer* This,
   197850     IRpcChannelBuffer* pRpcChannelBuffer,
   197851     PRPC_MESSAGE pRpcMessage,
   197852     DWORD* pdwStubPhase);
   197853 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_allLinkedDocuments_Proxy(
   197854     ITemplatePrinter* This,
   197855     VARIANT_BOOL v);
   197856 void __RPC_STUB ITemplatePrinter_put_allLinkedDocuments_Stub(
   197857     IRpcStubBuffer* This,
   197858     IRpcChannelBuffer* pRpcChannelBuffer,
   197859     PRPC_MESSAGE pRpcMessage,
   197860     DWORD* pdwStubPhase);
   197861 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_allLinkedDocuments_Proxy(
   197862     ITemplatePrinter* This,
   197863     VARIANT_BOOL *p);
   197864 void __RPC_STUB ITemplatePrinter_get_allLinkedDocuments_Stub(
   197865     IRpcStubBuffer* This,
   197866     IRpcChannelBuffer* pRpcChannelBuffer,
   197867     PRPC_MESSAGE pRpcMessage,
   197868     DWORD* pdwStubPhase);
   197869 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_header_Proxy(
   197870     ITemplatePrinter* This,
   197871     BSTR v);
   197872 void __RPC_STUB ITemplatePrinter_put_header_Stub(
   197873     IRpcStubBuffer* This,
   197874     IRpcChannelBuffer* pRpcChannelBuffer,
   197875     PRPC_MESSAGE pRpcMessage,
   197876     DWORD* pdwStubPhase);
   197877 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_header_Proxy(
   197878     ITemplatePrinter* This,
   197879     BSTR *p);
   197880 void __RPC_STUB ITemplatePrinter_get_header_Stub(
   197881     IRpcStubBuffer* This,
   197882     IRpcChannelBuffer* pRpcChannelBuffer,
   197883     PRPC_MESSAGE pRpcMessage,
   197884     DWORD* pdwStubPhase);
   197885 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_footer_Proxy(
   197886     ITemplatePrinter* This,
   197887     BSTR v);
   197888 void __RPC_STUB ITemplatePrinter_put_footer_Stub(
   197889     IRpcStubBuffer* This,
   197890     IRpcChannelBuffer* pRpcChannelBuffer,
   197891     PRPC_MESSAGE pRpcMessage,
   197892     DWORD* pdwStubPhase);
   197893 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_footer_Proxy(
   197894     ITemplatePrinter* This,
   197895     BSTR *p);
   197896 void __RPC_STUB ITemplatePrinter_get_footer_Stub(
   197897     IRpcStubBuffer* This,
   197898     IRpcChannelBuffer* pRpcChannelBuffer,
   197899     PRPC_MESSAGE pRpcMessage,
   197900     DWORD* pdwStubPhase);
   197901 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_marginLeft_Proxy(
   197902     ITemplatePrinter* This,
   197903     LONG v);
   197904 void __RPC_STUB ITemplatePrinter_put_marginLeft_Stub(
   197905     IRpcStubBuffer* This,
   197906     IRpcChannelBuffer* pRpcChannelBuffer,
   197907     PRPC_MESSAGE pRpcMessage,
   197908     DWORD* pdwStubPhase);
   197909 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_marginLeft_Proxy(
   197910     ITemplatePrinter* This,
   197911     LONG *p);
   197912 void __RPC_STUB ITemplatePrinter_get_marginLeft_Stub(
   197913     IRpcStubBuffer* This,
   197914     IRpcChannelBuffer* pRpcChannelBuffer,
   197915     PRPC_MESSAGE pRpcMessage,
   197916     DWORD* pdwStubPhase);
   197917 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_marginRight_Proxy(
   197918     ITemplatePrinter* This,
   197919     LONG v);
   197920 void __RPC_STUB ITemplatePrinter_put_marginRight_Stub(
   197921     IRpcStubBuffer* This,
   197922     IRpcChannelBuffer* pRpcChannelBuffer,
   197923     PRPC_MESSAGE pRpcMessage,
   197924     DWORD* pdwStubPhase);
   197925 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_marginRight_Proxy(
   197926     ITemplatePrinter* This,
   197927     LONG *p);
   197928 void __RPC_STUB ITemplatePrinter_get_marginRight_Stub(
   197929     IRpcStubBuffer* This,
   197930     IRpcChannelBuffer* pRpcChannelBuffer,
   197931     PRPC_MESSAGE pRpcMessage,
   197932     DWORD* pdwStubPhase);
   197933 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_marginTop_Proxy(
   197934     ITemplatePrinter* This,
   197935     LONG v);
   197936 void __RPC_STUB ITemplatePrinter_put_marginTop_Stub(
   197937     IRpcStubBuffer* This,
   197938     IRpcChannelBuffer* pRpcChannelBuffer,
   197939     PRPC_MESSAGE pRpcMessage,
   197940     DWORD* pdwStubPhase);
   197941 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_marginTop_Proxy(
   197942     ITemplatePrinter* This,
   197943     LONG *p);
   197944 void __RPC_STUB ITemplatePrinter_get_marginTop_Stub(
   197945     IRpcStubBuffer* This,
   197946     IRpcChannelBuffer* pRpcChannelBuffer,
   197947     PRPC_MESSAGE pRpcMessage,
   197948     DWORD* pdwStubPhase);
   197949 HRESULT STDMETHODCALLTYPE ITemplatePrinter_put_marginBottom_Proxy(
   197950     ITemplatePrinter* This,
   197951     LONG v);
   197952 void __RPC_STUB ITemplatePrinter_put_marginBottom_Stub(
   197953     IRpcStubBuffer* This,
   197954     IRpcChannelBuffer* pRpcChannelBuffer,
   197955     PRPC_MESSAGE pRpcMessage,
   197956     DWORD* pdwStubPhase);
   197957 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_marginBottom_Proxy(
   197958     ITemplatePrinter* This,
   197959     LONG *p);
   197960 void __RPC_STUB ITemplatePrinter_get_marginBottom_Stub(
   197961     IRpcStubBuffer* This,
   197962     IRpcChannelBuffer* pRpcChannelBuffer,
   197963     PRPC_MESSAGE pRpcMessage,
   197964     DWORD* pdwStubPhase);
   197965 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_pageWidth_Proxy(
   197966     ITemplatePrinter* This,
   197967     LONG *p);
   197968 void __RPC_STUB ITemplatePrinter_get_pageWidth_Stub(
   197969     IRpcStubBuffer* This,
   197970     IRpcChannelBuffer* pRpcChannelBuffer,
   197971     PRPC_MESSAGE pRpcMessage,
   197972     DWORD* pdwStubPhase);
   197973 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_pageHeight_Proxy(
   197974     ITemplatePrinter* This,
   197975     LONG *p);
   197976 void __RPC_STUB ITemplatePrinter_get_pageHeight_Stub(
   197977     IRpcStubBuffer* This,
   197978     IRpcChannelBuffer* pRpcChannelBuffer,
   197979     PRPC_MESSAGE pRpcMessage,
   197980     DWORD* pdwStubPhase);
   197981 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_unprintableLeft_Proxy(
   197982     ITemplatePrinter* This,
   197983     LONG *p);
   197984 void __RPC_STUB ITemplatePrinter_get_unprintableLeft_Stub(
   197985     IRpcStubBuffer* This,
   197986     IRpcChannelBuffer* pRpcChannelBuffer,
   197987     PRPC_MESSAGE pRpcMessage,
   197988     DWORD* pdwStubPhase);
   197989 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_unprintableTop_Proxy(
   197990     ITemplatePrinter* This,
   197991     LONG *p);
   197992 void __RPC_STUB ITemplatePrinter_get_unprintableTop_Stub(
   197993     IRpcStubBuffer* This,
   197994     IRpcChannelBuffer* pRpcChannelBuffer,
   197995     PRPC_MESSAGE pRpcMessage,
   197996     DWORD* pdwStubPhase);
   197997 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_unprintableRight_Proxy(
   197998     ITemplatePrinter* This,
   197999     LONG *p);
   198000 void __RPC_STUB ITemplatePrinter_get_unprintableRight_Stub(
   198001     IRpcStubBuffer* This,
   198002     IRpcChannelBuffer* pRpcChannelBuffer,
   198003     PRPC_MESSAGE pRpcMessage,
   198004     DWORD* pdwStubPhase);
   198005 HRESULT STDMETHODCALLTYPE ITemplatePrinter_get_unprintableBottom_Proxy(
   198006     ITemplatePrinter* This,
   198007     LONG *p);
   198008 void __RPC_STUB ITemplatePrinter_get_unprintableBottom_Stub(
   198009     IRpcStubBuffer* This,
   198010     IRpcChannelBuffer* pRpcChannelBuffer,
   198011     PRPC_MESSAGE pRpcMessage,
   198012     DWORD* pdwStubPhase);
   198013 HRESULT STDMETHODCALLTYPE ITemplatePrinter_updatePageStatus_Proxy(
   198014     ITemplatePrinter* This,
   198015     LONG *p);
   198016 void __RPC_STUB ITemplatePrinter_updatePageStatus_Stub(
   198017     IRpcStubBuffer* This,
   198018     IRpcChannelBuffer* pRpcChannelBuffer,
   198019     PRPC_MESSAGE pRpcMessage,
   198020     DWORD* pdwStubPhase);
   198021 
   198022 #endif  /* __ITemplatePrinter_INTERFACE_DEFINED__ */
   198023 
   198024 /*****************************************************************************
   198025  * ITemplatePrinter2 interface
   198026  */
   198027 #ifndef __ITemplatePrinter2_INTERFACE_DEFINED__
   198028 #define __ITemplatePrinter2_INTERFACE_DEFINED__
   198029 
   198030 DEFINE_GUID(IID_ITemplatePrinter2, 0x3050f83f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   198031 #if defined(__cplusplus) && !defined(CINTERFACE)
   198032 MIDL_INTERFACE("3050f83f-98b5-11cf-bb82-00aa00bdce0b")
   198033 ITemplatePrinter2 : public ITemplatePrinter
   198034 {
   198035     virtual HRESULT STDMETHODCALLTYPE put_selectionEnabled(
   198036         VARIANT_BOOL v) = 0;
   198037 
   198038     virtual HRESULT STDMETHODCALLTYPE get_selectionEnabled(
   198039         VARIANT_BOOL *p) = 0;
   198040 
   198041     virtual HRESULT STDMETHODCALLTYPE put_frameActiveEnabled(
   198042         VARIANT_BOOL v) = 0;
   198043 
   198044     virtual HRESULT STDMETHODCALLTYPE get_frameActiveEnabled(
   198045         VARIANT_BOOL *p) = 0;
   198046 
   198047     virtual HRESULT STDMETHODCALLTYPE put_orientation(
   198048         BSTR v) = 0;
   198049 
   198050     virtual HRESULT STDMETHODCALLTYPE get_orientation(
   198051         BSTR *p) = 0;
   198052 
   198053     virtual HRESULT STDMETHODCALLTYPE put_usePrinterCopyCollate(
   198054         VARIANT_BOOL v) = 0;
   198055 
   198056     virtual HRESULT STDMETHODCALLTYPE get_usePrinterCopyCollate(
   198057         VARIANT_BOOL *p) = 0;
   198058 
   198059     virtual HRESULT STDMETHODCALLTYPE deviceSupports(
   198060         BSTR bstrProperty,
   198061         VARIANT *pvar) = 0;
   198062 
   198063 };
   198064 #ifdef __CRT_UUID_DECL
   198065 __CRT_UUID_DECL(ITemplatePrinter2, 0x3050f83f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   198066 #endif
   198067 #else
   198068 typedef struct ITemplatePrinter2Vtbl {
   198069     BEGIN_INTERFACE
   198070 
   198071     /*** IUnknown methods ***/
   198072     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   198073         ITemplatePrinter2* This,
   198074         REFIID riid,
   198075         void **ppvObject);
   198076 
   198077     ULONG (STDMETHODCALLTYPE *AddRef)(
   198078         ITemplatePrinter2* This);
   198079 
   198080     ULONG (STDMETHODCALLTYPE *Release)(
   198081         ITemplatePrinter2* This);
   198082 
   198083     /*** IDispatch methods ***/
   198084     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   198085         ITemplatePrinter2* This,
   198086         UINT *pctinfo);
   198087 
   198088     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   198089         ITemplatePrinter2* This,
   198090         UINT iTInfo,
   198091         LCID lcid,
   198092         ITypeInfo **ppTInfo);
   198093 
   198094     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   198095         ITemplatePrinter2* This,
   198096         REFIID riid,
   198097         LPOLESTR *rgszNames,
   198098         UINT cNames,
   198099         LCID lcid,
   198100         DISPID *rgDispId);
   198101 
   198102     HRESULT (STDMETHODCALLTYPE *Invoke)(
   198103         ITemplatePrinter2* This,
   198104         DISPID dispIdMember,
   198105         REFIID riid,
   198106         LCID lcid,
   198107         WORD wFlags,
   198108         DISPPARAMS *pDispParams,
   198109         VARIANT *pVarResult,
   198110         EXCEPINFO *pExcepInfo,
   198111         UINT *puArgErr);
   198112 
   198113     /*** ITemplatePrinter methods ***/
   198114     HRESULT (STDMETHODCALLTYPE *startDoc)(
   198115         ITemplatePrinter2* This,
   198116         BSTR bstrTitle,
   198117         VARIANT_BOOL *p);
   198118 
   198119     HRESULT (STDMETHODCALLTYPE *stopDoc)(
   198120         ITemplatePrinter2* This);
   198121 
   198122     HRESULT (STDMETHODCALLTYPE *printBlankPage)(
   198123         ITemplatePrinter2* This);
   198124 
   198125     HRESULT (STDMETHODCALLTYPE *printPage)(
   198126         ITemplatePrinter2* This,
   198127         IDispatch *pElemDisp);
   198128 
   198129     HRESULT (STDMETHODCALLTYPE *ensurePrintDialogDefaults)(
   198130         ITemplatePrinter2* This,
   198131         VARIANT_BOOL *p);
   198132 
   198133     HRESULT (STDMETHODCALLTYPE *showPrintDialog)(
   198134         ITemplatePrinter2* This,
   198135         VARIANT_BOOL *p);
   198136 
   198137     HRESULT (STDMETHODCALLTYPE *showPageSetupDialog)(
   198138         ITemplatePrinter2* This,
   198139         VARIANT_BOOL *p);
   198140 
   198141     HRESULT (STDMETHODCALLTYPE *printNonNative)(
   198142         ITemplatePrinter2* This,
   198143         IUnknown *pMarkup,
   198144         VARIANT_BOOL *p);
   198145 
   198146     HRESULT (STDMETHODCALLTYPE *printNonNativeFrames)(
   198147         ITemplatePrinter2* This,
   198148         IUnknown *pMarkup,
   198149         VARIANT_BOOL fActiveFrame);
   198150 
   198151     HRESULT (STDMETHODCALLTYPE *put_framesetDocument)(
   198152         ITemplatePrinter2* This,
   198153         VARIANT_BOOL v);
   198154 
   198155     HRESULT (STDMETHODCALLTYPE *get_framesetDocument)(
   198156         ITemplatePrinter2* This,
   198157         VARIANT_BOOL *p);
   198158 
   198159     HRESULT (STDMETHODCALLTYPE *put_frameActive)(
   198160         ITemplatePrinter2* This,
   198161         VARIANT_BOOL v);
   198162 
   198163     HRESULT (STDMETHODCALLTYPE *get_frameActive)(
   198164         ITemplatePrinter2* This,
   198165         VARIANT_BOOL *p);
   198166 
   198167     HRESULT (STDMETHODCALLTYPE *put_frameAsShown)(
   198168         ITemplatePrinter2* This,
   198169         VARIANT_BOOL v);
   198170 
   198171     HRESULT (STDMETHODCALLTYPE *get_frameAsShown)(
   198172         ITemplatePrinter2* This,
   198173         VARIANT_BOOL *p);
   198174 
   198175     HRESULT (STDMETHODCALLTYPE *put_selection)(
   198176         ITemplatePrinter2* This,
   198177         VARIANT_BOOL v);
   198178 
   198179     HRESULT (STDMETHODCALLTYPE *get_selection)(
   198180         ITemplatePrinter2* This,
   198181         VARIANT_BOOL *p);
   198182 
   198183     HRESULT (STDMETHODCALLTYPE *put_selectedPages)(
   198184         ITemplatePrinter2* This,
   198185         VARIANT_BOOL v);
   198186 
   198187     HRESULT (STDMETHODCALLTYPE *get_selectedPages)(
   198188         ITemplatePrinter2* This,
   198189         VARIANT_BOOL *p);
   198190 
   198191     HRESULT (STDMETHODCALLTYPE *put_currentPage)(
   198192         ITemplatePrinter2* This,
   198193         VARIANT_BOOL v);
   198194 
   198195     HRESULT (STDMETHODCALLTYPE *get_currentPage)(
   198196         ITemplatePrinter2* This,
   198197         VARIANT_BOOL *p);
   198198 
   198199     HRESULT (STDMETHODCALLTYPE *put_currentPageAvail)(
   198200         ITemplatePrinter2* This,
   198201         VARIANT_BOOL v);
   198202 
   198203     HRESULT (STDMETHODCALLTYPE *get_currentPageAvail)(
   198204         ITemplatePrinter2* This,
   198205         VARIANT_BOOL *p);
   198206 
   198207     HRESULT (STDMETHODCALLTYPE *put_collate)(
   198208         ITemplatePrinter2* This,
   198209         VARIANT_BOOL v);
   198210 
   198211     HRESULT (STDMETHODCALLTYPE *get_collate)(
   198212         ITemplatePrinter2* This,
   198213         VARIANT_BOOL *p);
   198214 
   198215     HRESULT (STDMETHODCALLTYPE *get_duplex)(
   198216         ITemplatePrinter2* This,
   198217         VARIANT_BOOL *p);
   198218 
   198219     HRESULT (STDMETHODCALLTYPE *put_copies)(
   198220         ITemplatePrinter2* This,
   198221         USHORT v);
   198222 
   198223     HRESULT (STDMETHODCALLTYPE *get_copies)(
   198224         ITemplatePrinter2* This,
   198225         USHORT *p);
   198226 
   198227     HRESULT (STDMETHODCALLTYPE *put_pageFrom)(
   198228         ITemplatePrinter2* This,
   198229         USHORT v);
   198230 
   198231     HRESULT (STDMETHODCALLTYPE *get_pageFrom)(
   198232         ITemplatePrinter2* This,
   198233         USHORT *p);
   198234 
   198235     HRESULT (STDMETHODCALLTYPE *put_pageTo)(
   198236         ITemplatePrinter2* This,
   198237         USHORT v);
   198238 
   198239     HRESULT (STDMETHODCALLTYPE *get_pageTo)(
   198240         ITemplatePrinter2* This,
   198241         USHORT *p);
   198242 
   198243     HRESULT (STDMETHODCALLTYPE *put_tableOfLinks)(
   198244         ITemplatePrinter2* This,
   198245         VARIANT_BOOL v);
   198246 
   198247     HRESULT (STDMETHODCALLTYPE *get_tableOfLinks)(
   198248         ITemplatePrinter2* This,
   198249         VARIANT_BOOL *p);
   198250 
   198251     HRESULT (STDMETHODCALLTYPE *put_allLinkedDocuments)(
   198252         ITemplatePrinter2* This,
   198253         VARIANT_BOOL v);
   198254 
   198255     HRESULT (STDMETHODCALLTYPE *get_allLinkedDocuments)(
   198256         ITemplatePrinter2* This,
   198257         VARIANT_BOOL *p);
   198258 
   198259     HRESULT (STDMETHODCALLTYPE *put_header)(
   198260         ITemplatePrinter2* This,
   198261         BSTR v);
   198262 
   198263     HRESULT (STDMETHODCALLTYPE *get_header)(
   198264         ITemplatePrinter2* This,
   198265         BSTR *p);
   198266 
   198267     HRESULT (STDMETHODCALLTYPE *put_footer)(
   198268         ITemplatePrinter2* This,
   198269         BSTR v);
   198270 
   198271     HRESULT (STDMETHODCALLTYPE *get_footer)(
   198272         ITemplatePrinter2* This,
   198273         BSTR *p);
   198274 
   198275     HRESULT (STDMETHODCALLTYPE *put_marginLeft)(
   198276         ITemplatePrinter2* This,
   198277         LONG v);
   198278 
   198279     HRESULT (STDMETHODCALLTYPE *get_marginLeft)(
   198280         ITemplatePrinter2* This,
   198281         LONG *p);
   198282 
   198283     HRESULT (STDMETHODCALLTYPE *put_marginRight)(
   198284         ITemplatePrinter2* This,
   198285         LONG v);
   198286 
   198287     HRESULT (STDMETHODCALLTYPE *get_marginRight)(
   198288         ITemplatePrinter2* This,
   198289         LONG *p);
   198290 
   198291     HRESULT (STDMETHODCALLTYPE *put_marginTop)(
   198292         ITemplatePrinter2* This,
   198293         LONG v);
   198294 
   198295     HRESULT (STDMETHODCALLTYPE *get_marginTop)(
   198296         ITemplatePrinter2* This,
   198297         LONG *p);
   198298 
   198299     HRESULT (STDMETHODCALLTYPE *put_marginBottom)(
   198300         ITemplatePrinter2* This,
   198301         LONG v);
   198302 
   198303     HRESULT (STDMETHODCALLTYPE *get_marginBottom)(
   198304         ITemplatePrinter2* This,
   198305         LONG *p);
   198306 
   198307     HRESULT (STDMETHODCALLTYPE *get_pageWidth)(
   198308         ITemplatePrinter2* This,
   198309         LONG *p);
   198310 
   198311     HRESULT (STDMETHODCALLTYPE *get_pageHeight)(
   198312         ITemplatePrinter2* This,
   198313         LONG *p);
   198314 
   198315     HRESULT (STDMETHODCALLTYPE *get_unprintableLeft)(
   198316         ITemplatePrinter2* This,
   198317         LONG *p);
   198318 
   198319     HRESULT (STDMETHODCALLTYPE *get_unprintableTop)(
   198320         ITemplatePrinter2* This,
   198321         LONG *p);
   198322 
   198323     HRESULT (STDMETHODCALLTYPE *get_unprintableRight)(
   198324         ITemplatePrinter2* This,
   198325         LONG *p);
   198326 
   198327     HRESULT (STDMETHODCALLTYPE *get_unprintableBottom)(
   198328         ITemplatePrinter2* This,
   198329         LONG *p);
   198330 
   198331     HRESULT (STDMETHODCALLTYPE *updatePageStatus)(
   198332         ITemplatePrinter2* This,
   198333         LONG *p);
   198334 
   198335     /*** ITemplatePrinter2 methods ***/
   198336     HRESULT (STDMETHODCALLTYPE *put_selectionEnabled)(
   198337         ITemplatePrinter2* This,
   198338         VARIANT_BOOL v);
   198339 
   198340     HRESULT (STDMETHODCALLTYPE *get_selectionEnabled)(
   198341         ITemplatePrinter2* This,
   198342         VARIANT_BOOL *p);
   198343 
   198344     HRESULT (STDMETHODCALLTYPE *put_frameActiveEnabled)(
   198345         ITemplatePrinter2* This,
   198346         VARIANT_BOOL v);
   198347 
   198348     HRESULT (STDMETHODCALLTYPE *get_frameActiveEnabled)(
   198349         ITemplatePrinter2* This,
   198350         VARIANT_BOOL *p);
   198351 
   198352     HRESULT (STDMETHODCALLTYPE *put_orientation)(
   198353         ITemplatePrinter2* This,
   198354         BSTR v);
   198355 
   198356     HRESULT (STDMETHODCALLTYPE *get_orientation)(
   198357         ITemplatePrinter2* This,
   198358         BSTR *p);
   198359 
   198360     HRESULT (STDMETHODCALLTYPE *put_usePrinterCopyCollate)(
   198361         ITemplatePrinter2* This,
   198362         VARIANT_BOOL v);
   198363 
   198364     HRESULT (STDMETHODCALLTYPE *get_usePrinterCopyCollate)(
   198365         ITemplatePrinter2* This,
   198366         VARIANT_BOOL *p);
   198367 
   198368     HRESULT (STDMETHODCALLTYPE *deviceSupports)(
   198369         ITemplatePrinter2* This,
   198370         BSTR bstrProperty,
   198371         VARIANT *pvar);
   198372 
   198373     END_INTERFACE
   198374 } ITemplatePrinter2Vtbl;
   198375 interface ITemplatePrinter2 {
   198376     CONST_VTBL ITemplatePrinter2Vtbl* lpVtbl;
   198377 };
   198378 
   198379 #ifdef COBJMACROS
   198380 #ifndef WIDL_C_INLINE_WRAPPERS
   198381 /*** IUnknown methods ***/
   198382 #define ITemplatePrinter2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   198383 #define ITemplatePrinter2_AddRef(This) (This)->lpVtbl->AddRef(This)
   198384 #define ITemplatePrinter2_Release(This) (This)->lpVtbl->Release(This)
   198385 /*** IDispatch methods ***/
   198386 #define ITemplatePrinter2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   198387 #define ITemplatePrinter2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   198388 #define ITemplatePrinter2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   198389 #define ITemplatePrinter2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   198390 /*** ITemplatePrinter methods ***/
   198391 #define ITemplatePrinter2_startDoc(This,bstrTitle,p) (This)->lpVtbl->startDoc(This,bstrTitle,p)
   198392 #define ITemplatePrinter2_stopDoc(This) (This)->lpVtbl->stopDoc(This)
   198393 #define ITemplatePrinter2_printBlankPage(This) (This)->lpVtbl->printBlankPage(This)
   198394 #define ITemplatePrinter2_printPage(This,pElemDisp) (This)->lpVtbl->printPage(This,pElemDisp)
   198395 #define ITemplatePrinter2_ensurePrintDialogDefaults(This,p) (This)->lpVtbl->ensurePrintDialogDefaults(This,p)
   198396 #define ITemplatePrinter2_showPrintDialog(This,p) (This)->lpVtbl->showPrintDialog(This,p)
   198397 #define ITemplatePrinter2_showPageSetupDialog(This,p) (This)->lpVtbl->showPageSetupDialog(This,p)
   198398 #define ITemplatePrinter2_printNonNative(This,pMarkup,p) (This)->lpVtbl->printNonNative(This,pMarkup,p)
   198399 #define ITemplatePrinter2_printNonNativeFrames(This,pMarkup,fActiveFrame) (This)->lpVtbl->printNonNativeFrames(This,pMarkup,fActiveFrame)
   198400 #define ITemplatePrinter2_put_framesetDocument(This,v) (This)->lpVtbl->put_framesetDocument(This,v)
   198401 #define ITemplatePrinter2_get_framesetDocument(This,p) (This)->lpVtbl->get_framesetDocument(This,p)
   198402 #define ITemplatePrinter2_put_frameActive(This,v) (This)->lpVtbl->put_frameActive(This,v)
   198403 #define ITemplatePrinter2_get_frameActive(This,p) (This)->lpVtbl->get_frameActive(This,p)
   198404 #define ITemplatePrinter2_put_frameAsShown(This,v) (This)->lpVtbl->put_frameAsShown(This,v)
   198405 #define ITemplatePrinter2_get_frameAsShown(This,p) (This)->lpVtbl->get_frameAsShown(This,p)
   198406 #define ITemplatePrinter2_put_selection(This,v) (This)->lpVtbl->put_selection(This,v)
   198407 #define ITemplatePrinter2_get_selection(This,p) (This)->lpVtbl->get_selection(This,p)
   198408 #define ITemplatePrinter2_put_selectedPages(This,v) (This)->lpVtbl->put_selectedPages(This,v)
   198409 #define ITemplatePrinter2_get_selectedPages(This,p) (This)->lpVtbl->get_selectedPages(This,p)
   198410 #define ITemplatePrinter2_put_currentPage(This,v) (This)->lpVtbl->put_currentPage(This,v)
   198411 #define ITemplatePrinter2_get_currentPage(This,p) (This)->lpVtbl->get_currentPage(This,p)
   198412 #define ITemplatePrinter2_put_currentPageAvail(This,v) (This)->lpVtbl->put_currentPageAvail(This,v)
   198413 #define ITemplatePrinter2_get_currentPageAvail(This,p) (This)->lpVtbl->get_currentPageAvail(This,p)
   198414 #define ITemplatePrinter2_put_collate(This,v) (This)->lpVtbl->put_collate(This,v)
   198415 #define ITemplatePrinter2_get_collate(This,p) (This)->lpVtbl->get_collate(This,p)
   198416 #define ITemplatePrinter2_get_duplex(This,p) (This)->lpVtbl->get_duplex(This,p)
   198417 #define ITemplatePrinter2_put_copies(This,v) (This)->lpVtbl->put_copies(This,v)
   198418 #define ITemplatePrinter2_get_copies(This,p) (This)->lpVtbl->get_copies(This,p)
   198419 #define ITemplatePrinter2_put_pageFrom(This,v) (This)->lpVtbl->put_pageFrom(This,v)
   198420 #define ITemplatePrinter2_get_pageFrom(This,p) (This)->lpVtbl->get_pageFrom(This,p)
   198421 #define ITemplatePrinter2_put_pageTo(This,v) (This)->lpVtbl->put_pageTo(This,v)
   198422 #define ITemplatePrinter2_get_pageTo(This,p) (This)->lpVtbl->get_pageTo(This,p)
   198423 #define ITemplatePrinter2_put_tableOfLinks(This,v) (This)->lpVtbl->put_tableOfLinks(This,v)
   198424 #define ITemplatePrinter2_get_tableOfLinks(This,p) (This)->lpVtbl->get_tableOfLinks(This,p)
   198425 #define ITemplatePrinter2_put_allLinkedDocuments(This,v) (This)->lpVtbl->put_allLinkedDocuments(This,v)
   198426 #define ITemplatePrinter2_get_allLinkedDocuments(This,p) (This)->lpVtbl->get_allLinkedDocuments(This,p)
   198427 #define ITemplatePrinter2_put_header(This,v) (This)->lpVtbl->put_header(This,v)
   198428 #define ITemplatePrinter2_get_header(This,p) (This)->lpVtbl->get_header(This,p)
   198429 #define ITemplatePrinter2_put_footer(This,v) (This)->lpVtbl->put_footer(This,v)
   198430 #define ITemplatePrinter2_get_footer(This,p) (This)->lpVtbl->get_footer(This,p)
   198431 #define ITemplatePrinter2_put_marginLeft(This,v) (This)->lpVtbl->put_marginLeft(This,v)
   198432 #define ITemplatePrinter2_get_marginLeft(This,p) (This)->lpVtbl->get_marginLeft(This,p)
   198433 #define ITemplatePrinter2_put_marginRight(This,v) (This)->lpVtbl->put_marginRight(This,v)
   198434 #define ITemplatePrinter2_get_marginRight(This,p) (This)->lpVtbl->get_marginRight(This,p)
   198435 #define ITemplatePrinter2_put_marginTop(This,v) (This)->lpVtbl->put_marginTop(This,v)
   198436 #define ITemplatePrinter2_get_marginTop(This,p) (This)->lpVtbl->get_marginTop(This,p)
   198437 #define ITemplatePrinter2_put_marginBottom(This,v) (This)->lpVtbl->put_marginBottom(This,v)
   198438 #define ITemplatePrinter2_get_marginBottom(This,p) (This)->lpVtbl->get_marginBottom(This,p)
   198439 #define ITemplatePrinter2_get_pageWidth(This,p) (This)->lpVtbl->get_pageWidth(This,p)
   198440 #define ITemplatePrinter2_get_pageHeight(This,p) (This)->lpVtbl->get_pageHeight(This,p)
   198441 #define ITemplatePrinter2_get_unprintableLeft(This,p) (This)->lpVtbl->get_unprintableLeft(This,p)
   198442 #define ITemplatePrinter2_get_unprintableTop(This,p) (This)->lpVtbl->get_unprintableTop(This,p)
   198443 #define ITemplatePrinter2_get_unprintableRight(This,p) (This)->lpVtbl->get_unprintableRight(This,p)
   198444 #define ITemplatePrinter2_get_unprintableBottom(This,p) (This)->lpVtbl->get_unprintableBottom(This,p)
   198445 #define ITemplatePrinter2_updatePageStatus(This,p) (This)->lpVtbl->updatePageStatus(This,p)
   198446 /*** ITemplatePrinter2 methods ***/
   198447 #define ITemplatePrinter2_put_selectionEnabled(This,v) (This)->lpVtbl->put_selectionEnabled(This,v)
   198448 #define ITemplatePrinter2_get_selectionEnabled(This,p) (This)->lpVtbl->get_selectionEnabled(This,p)
   198449 #define ITemplatePrinter2_put_frameActiveEnabled(This,v) (This)->lpVtbl->put_frameActiveEnabled(This,v)
   198450 #define ITemplatePrinter2_get_frameActiveEnabled(This,p) (This)->lpVtbl->get_frameActiveEnabled(This,p)
   198451 #define ITemplatePrinter2_put_orientation(This,v) (This)->lpVtbl->put_orientation(This,v)
   198452 #define ITemplatePrinter2_get_orientation(This,p) (This)->lpVtbl->get_orientation(This,p)
   198453 #define ITemplatePrinter2_put_usePrinterCopyCollate(This,v) (This)->lpVtbl->put_usePrinterCopyCollate(This,v)
   198454 #define ITemplatePrinter2_get_usePrinterCopyCollate(This,p) (This)->lpVtbl->get_usePrinterCopyCollate(This,p)
   198455 #define ITemplatePrinter2_deviceSupports(This,bstrProperty,pvar) (This)->lpVtbl->deviceSupports(This,bstrProperty,pvar)
   198456 #else
   198457 /*** IUnknown methods ***/
   198458 static FORCEINLINE HRESULT ITemplatePrinter2_QueryInterface(ITemplatePrinter2* This,REFIID riid,void **ppvObject) {
   198459     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   198460 }
   198461 static FORCEINLINE ULONG ITemplatePrinter2_AddRef(ITemplatePrinter2* This) {
   198462     return This->lpVtbl->AddRef(This);
   198463 }
   198464 static FORCEINLINE ULONG ITemplatePrinter2_Release(ITemplatePrinter2* This) {
   198465     return This->lpVtbl->Release(This);
   198466 }
   198467 /*** IDispatch methods ***/
   198468 static FORCEINLINE HRESULT ITemplatePrinter2_GetTypeInfoCount(ITemplatePrinter2* This,UINT *pctinfo) {
   198469     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   198470 }
   198471 static FORCEINLINE HRESULT ITemplatePrinter2_GetTypeInfo(ITemplatePrinter2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   198472     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   198473 }
   198474 static FORCEINLINE HRESULT ITemplatePrinter2_GetIDsOfNames(ITemplatePrinter2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   198475     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   198476 }
   198477 static FORCEINLINE HRESULT ITemplatePrinter2_Invoke(ITemplatePrinter2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   198478     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   198479 }
   198480 /*** ITemplatePrinter methods ***/
   198481 static FORCEINLINE HRESULT ITemplatePrinter2_startDoc(ITemplatePrinter2* This,BSTR bstrTitle,VARIANT_BOOL *p) {
   198482     return This->lpVtbl->startDoc(This,bstrTitle,p);
   198483 }
   198484 static FORCEINLINE HRESULT ITemplatePrinter2_stopDoc(ITemplatePrinter2* This) {
   198485     return This->lpVtbl->stopDoc(This);
   198486 }
   198487 static FORCEINLINE HRESULT ITemplatePrinter2_printBlankPage(ITemplatePrinter2* This) {
   198488     return This->lpVtbl->printBlankPage(This);
   198489 }
   198490 static FORCEINLINE HRESULT ITemplatePrinter2_printPage(ITemplatePrinter2* This,IDispatch *pElemDisp) {
   198491     return This->lpVtbl->printPage(This,pElemDisp);
   198492 }
   198493 static FORCEINLINE HRESULT ITemplatePrinter2_ensurePrintDialogDefaults(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198494     return This->lpVtbl->ensurePrintDialogDefaults(This,p);
   198495 }
   198496 static FORCEINLINE HRESULT ITemplatePrinter2_showPrintDialog(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198497     return This->lpVtbl->showPrintDialog(This,p);
   198498 }
   198499 static FORCEINLINE HRESULT ITemplatePrinter2_showPageSetupDialog(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198500     return This->lpVtbl->showPageSetupDialog(This,p);
   198501 }
   198502 static FORCEINLINE HRESULT ITemplatePrinter2_printNonNative(ITemplatePrinter2* This,IUnknown *pMarkup,VARIANT_BOOL *p) {
   198503     return This->lpVtbl->printNonNative(This,pMarkup,p);
   198504 }
   198505 static FORCEINLINE HRESULT ITemplatePrinter2_printNonNativeFrames(ITemplatePrinter2* This,IUnknown *pMarkup,VARIANT_BOOL fActiveFrame) {
   198506     return This->lpVtbl->printNonNativeFrames(This,pMarkup,fActiveFrame);
   198507 }
   198508 static FORCEINLINE HRESULT ITemplatePrinter2_put_framesetDocument(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198509     return This->lpVtbl->put_framesetDocument(This,v);
   198510 }
   198511 static FORCEINLINE HRESULT ITemplatePrinter2_get_framesetDocument(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198512     return This->lpVtbl->get_framesetDocument(This,p);
   198513 }
   198514 static FORCEINLINE HRESULT ITemplatePrinter2_put_frameActive(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198515     return This->lpVtbl->put_frameActive(This,v);
   198516 }
   198517 static FORCEINLINE HRESULT ITemplatePrinter2_get_frameActive(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198518     return This->lpVtbl->get_frameActive(This,p);
   198519 }
   198520 static FORCEINLINE HRESULT ITemplatePrinter2_put_frameAsShown(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198521     return This->lpVtbl->put_frameAsShown(This,v);
   198522 }
   198523 static FORCEINLINE HRESULT ITemplatePrinter2_get_frameAsShown(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198524     return This->lpVtbl->get_frameAsShown(This,p);
   198525 }
   198526 static FORCEINLINE HRESULT ITemplatePrinter2_put_selection(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198527     return This->lpVtbl->put_selection(This,v);
   198528 }
   198529 static FORCEINLINE HRESULT ITemplatePrinter2_get_selection(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198530     return This->lpVtbl->get_selection(This,p);
   198531 }
   198532 static FORCEINLINE HRESULT ITemplatePrinter2_put_selectedPages(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198533     return This->lpVtbl->put_selectedPages(This,v);
   198534 }
   198535 static FORCEINLINE HRESULT ITemplatePrinter2_get_selectedPages(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198536     return This->lpVtbl->get_selectedPages(This,p);
   198537 }
   198538 static FORCEINLINE HRESULT ITemplatePrinter2_put_currentPage(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198539     return This->lpVtbl->put_currentPage(This,v);
   198540 }
   198541 static FORCEINLINE HRESULT ITemplatePrinter2_get_currentPage(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198542     return This->lpVtbl->get_currentPage(This,p);
   198543 }
   198544 static FORCEINLINE HRESULT ITemplatePrinter2_put_currentPageAvail(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198545     return This->lpVtbl->put_currentPageAvail(This,v);
   198546 }
   198547 static FORCEINLINE HRESULT ITemplatePrinter2_get_currentPageAvail(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198548     return This->lpVtbl->get_currentPageAvail(This,p);
   198549 }
   198550 static FORCEINLINE HRESULT ITemplatePrinter2_put_collate(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198551     return This->lpVtbl->put_collate(This,v);
   198552 }
   198553 static FORCEINLINE HRESULT ITemplatePrinter2_get_collate(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198554     return This->lpVtbl->get_collate(This,p);
   198555 }
   198556 static FORCEINLINE HRESULT ITemplatePrinter2_get_duplex(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198557     return This->lpVtbl->get_duplex(This,p);
   198558 }
   198559 static FORCEINLINE HRESULT ITemplatePrinter2_put_copies(ITemplatePrinter2* This,USHORT v) {
   198560     return This->lpVtbl->put_copies(This,v);
   198561 }
   198562 static FORCEINLINE HRESULT ITemplatePrinter2_get_copies(ITemplatePrinter2* This,USHORT *p) {
   198563     return This->lpVtbl->get_copies(This,p);
   198564 }
   198565 static FORCEINLINE HRESULT ITemplatePrinter2_put_pageFrom(ITemplatePrinter2* This,USHORT v) {
   198566     return This->lpVtbl->put_pageFrom(This,v);
   198567 }
   198568 static FORCEINLINE HRESULT ITemplatePrinter2_get_pageFrom(ITemplatePrinter2* This,USHORT *p) {
   198569     return This->lpVtbl->get_pageFrom(This,p);
   198570 }
   198571 static FORCEINLINE HRESULT ITemplatePrinter2_put_pageTo(ITemplatePrinter2* This,USHORT v) {
   198572     return This->lpVtbl->put_pageTo(This,v);
   198573 }
   198574 static FORCEINLINE HRESULT ITemplatePrinter2_get_pageTo(ITemplatePrinter2* This,USHORT *p) {
   198575     return This->lpVtbl->get_pageTo(This,p);
   198576 }
   198577 static FORCEINLINE HRESULT ITemplatePrinter2_put_tableOfLinks(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198578     return This->lpVtbl->put_tableOfLinks(This,v);
   198579 }
   198580 static FORCEINLINE HRESULT ITemplatePrinter2_get_tableOfLinks(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198581     return This->lpVtbl->get_tableOfLinks(This,p);
   198582 }
   198583 static FORCEINLINE HRESULT ITemplatePrinter2_put_allLinkedDocuments(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198584     return This->lpVtbl->put_allLinkedDocuments(This,v);
   198585 }
   198586 static FORCEINLINE HRESULT ITemplatePrinter2_get_allLinkedDocuments(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198587     return This->lpVtbl->get_allLinkedDocuments(This,p);
   198588 }
   198589 static FORCEINLINE HRESULT ITemplatePrinter2_put_header(ITemplatePrinter2* This,BSTR v) {
   198590     return This->lpVtbl->put_header(This,v);
   198591 }
   198592 static FORCEINLINE HRESULT ITemplatePrinter2_get_header(ITemplatePrinter2* This,BSTR *p) {
   198593     return This->lpVtbl->get_header(This,p);
   198594 }
   198595 static FORCEINLINE HRESULT ITemplatePrinter2_put_footer(ITemplatePrinter2* This,BSTR v) {
   198596     return This->lpVtbl->put_footer(This,v);
   198597 }
   198598 static FORCEINLINE HRESULT ITemplatePrinter2_get_footer(ITemplatePrinter2* This,BSTR *p) {
   198599     return This->lpVtbl->get_footer(This,p);
   198600 }
   198601 static FORCEINLINE HRESULT ITemplatePrinter2_put_marginLeft(ITemplatePrinter2* This,LONG v) {
   198602     return This->lpVtbl->put_marginLeft(This,v);
   198603 }
   198604 static FORCEINLINE HRESULT ITemplatePrinter2_get_marginLeft(ITemplatePrinter2* This,LONG *p) {
   198605     return This->lpVtbl->get_marginLeft(This,p);
   198606 }
   198607 static FORCEINLINE HRESULT ITemplatePrinter2_put_marginRight(ITemplatePrinter2* This,LONG v) {
   198608     return This->lpVtbl->put_marginRight(This,v);
   198609 }
   198610 static FORCEINLINE HRESULT ITemplatePrinter2_get_marginRight(ITemplatePrinter2* This,LONG *p) {
   198611     return This->lpVtbl->get_marginRight(This,p);
   198612 }
   198613 static FORCEINLINE HRESULT ITemplatePrinter2_put_marginTop(ITemplatePrinter2* This,LONG v) {
   198614     return This->lpVtbl->put_marginTop(This,v);
   198615 }
   198616 static FORCEINLINE HRESULT ITemplatePrinter2_get_marginTop(ITemplatePrinter2* This,LONG *p) {
   198617     return This->lpVtbl->get_marginTop(This,p);
   198618 }
   198619 static FORCEINLINE HRESULT ITemplatePrinter2_put_marginBottom(ITemplatePrinter2* This,LONG v) {
   198620     return This->lpVtbl->put_marginBottom(This,v);
   198621 }
   198622 static FORCEINLINE HRESULT ITemplatePrinter2_get_marginBottom(ITemplatePrinter2* This,LONG *p) {
   198623     return This->lpVtbl->get_marginBottom(This,p);
   198624 }
   198625 static FORCEINLINE HRESULT ITemplatePrinter2_get_pageWidth(ITemplatePrinter2* This,LONG *p) {
   198626     return This->lpVtbl->get_pageWidth(This,p);
   198627 }
   198628 static FORCEINLINE HRESULT ITemplatePrinter2_get_pageHeight(ITemplatePrinter2* This,LONG *p) {
   198629     return This->lpVtbl->get_pageHeight(This,p);
   198630 }
   198631 static FORCEINLINE HRESULT ITemplatePrinter2_get_unprintableLeft(ITemplatePrinter2* This,LONG *p) {
   198632     return This->lpVtbl->get_unprintableLeft(This,p);
   198633 }
   198634 static FORCEINLINE HRESULT ITemplatePrinter2_get_unprintableTop(ITemplatePrinter2* This,LONG *p) {
   198635     return This->lpVtbl->get_unprintableTop(This,p);
   198636 }
   198637 static FORCEINLINE HRESULT ITemplatePrinter2_get_unprintableRight(ITemplatePrinter2* This,LONG *p) {
   198638     return This->lpVtbl->get_unprintableRight(This,p);
   198639 }
   198640 static FORCEINLINE HRESULT ITemplatePrinter2_get_unprintableBottom(ITemplatePrinter2* This,LONG *p) {
   198641     return This->lpVtbl->get_unprintableBottom(This,p);
   198642 }
   198643 static FORCEINLINE HRESULT ITemplatePrinter2_updatePageStatus(ITemplatePrinter2* This,LONG *p) {
   198644     return This->lpVtbl->updatePageStatus(This,p);
   198645 }
   198646 /*** ITemplatePrinter2 methods ***/
   198647 static FORCEINLINE HRESULT ITemplatePrinter2_put_selectionEnabled(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198648     return This->lpVtbl->put_selectionEnabled(This,v);
   198649 }
   198650 static FORCEINLINE HRESULT ITemplatePrinter2_get_selectionEnabled(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198651     return This->lpVtbl->get_selectionEnabled(This,p);
   198652 }
   198653 static FORCEINLINE HRESULT ITemplatePrinter2_put_frameActiveEnabled(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198654     return This->lpVtbl->put_frameActiveEnabled(This,v);
   198655 }
   198656 static FORCEINLINE HRESULT ITemplatePrinter2_get_frameActiveEnabled(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198657     return This->lpVtbl->get_frameActiveEnabled(This,p);
   198658 }
   198659 static FORCEINLINE HRESULT ITemplatePrinter2_put_orientation(ITemplatePrinter2* This,BSTR v) {
   198660     return This->lpVtbl->put_orientation(This,v);
   198661 }
   198662 static FORCEINLINE HRESULT ITemplatePrinter2_get_orientation(ITemplatePrinter2* This,BSTR *p) {
   198663     return This->lpVtbl->get_orientation(This,p);
   198664 }
   198665 static FORCEINLINE HRESULT ITemplatePrinter2_put_usePrinterCopyCollate(ITemplatePrinter2* This,VARIANT_BOOL v) {
   198666     return This->lpVtbl->put_usePrinterCopyCollate(This,v);
   198667 }
   198668 static FORCEINLINE HRESULT ITemplatePrinter2_get_usePrinterCopyCollate(ITemplatePrinter2* This,VARIANT_BOOL *p) {
   198669     return This->lpVtbl->get_usePrinterCopyCollate(This,p);
   198670 }
   198671 static FORCEINLINE HRESULT ITemplatePrinter2_deviceSupports(ITemplatePrinter2* This,BSTR bstrProperty,VARIANT *pvar) {
   198672     return This->lpVtbl->deviceSupports(This,bstrProperty,pvar);
   198673 }
   198674 #endif
   198675 #endif
   198676 
   198677 #endif
   198678 
   198679 HRESULT STDMETHODCALLTYPE ITemplatePrinter2_put_selectionEnabled_Proxy(
   198680     ITemplatePrinter2* This,
   198681     VARIANT_BOOL v);
   198682 void __RPC_STUB ITemplatePrinter2_put_selectionEnabled_Stub(
   198683     IRpcStubBuffer* This,
   198684     IRpcChannelBuffer* pRpcChannelBuffer,
   198685     PRPC_MESSAGE pRpcMessage,
   198686     DWORD* pdwStubPhase);
   198687 HRESULT STDMETHODCALLTYPE ITemplatePrinter2_get_selectionEnabled_Proxy(
   198688     ITemplatePrinter2* This,
   198689     VARIANT_BOOL *p);
   198690 void __RPC_STUB ITemplatePrinter2_get_selectionEnabled_Stub(
   198691     IRpcStubBuffer* This,
   198692     IRpcChannelBuffer* pRpcChannelBuffer,
   198693     PRPC_MESSAGE pRpcMessage,
   198694     DWORD* pdwStubPhase);
   198695 HRESULT STDMETHODCALLTYPE ITemplatePrinter2_put_frameActiveEnabled_Proxy(
   198696     ITemplatePrinter2* This,
   198697     VARIANT_BOOL v);
   198698 void __RPC_STUB ITemplatePrinter2_put_frameActiveEnabled_Stub(
   198699     IRpcStubBuffer* This,
   198700     IRpcChannelBuffer* pRpcChannelBuffer,
   198701     PRPC_MESSAGE pRpcMessage,
   198702     DWORD* pdwStubPhase);
   198703 HRESULT STDMETHODCALLTYPE ITemplatePrinter2_get_frameActiveEnabled_Proxy(
   198704     ITemplatePrinter2* This,
   198705     VARIANT_BOOL *p);
   198706 void __RPC_STUB ITemplatePrinter2_get_frameActiveEnabled_Stub(
   198707     IRpcStubBuffer* This,
   198708     IRpcChannelBuffer* pRpcChannelBuffer,
   198709     PRPC_MESSAGE pRpcMessage,
   198710     DWORD* pdwStubPhase);
   198711 HRESULT STDMETHODCALLTYPE ITemplatePrinter2_put_orientation_Proxy(
   198712     ITemplatePrinter2* This,
   198713     BSTR v);
   198714 void __RPC_STUB ITemplatePrinter2_put_orientation_Stub(
   198715     IRpcStubBuffer* This,
   198716     IRpcChannelBuffer* pRpcChannelBuffer,
   198717     PRPC_MESSAGE pRpcMessage,
   198718     DWORD* pdwStubPhase);
   198719 HRESULT STDMETHODCALLTYPE ITemplatePrinter2_get_orientation_Proxy(
   198720     ITemplatePrinter2* This,
   198721     BSTR *p);
   198722 void __RPC_STUB ITemplatePrinter2_get_orientation_Stub(
   198723     IRpcStubBuffer* This,
   198724     IRpcChannelBuffer* pRpcChannelBuffer,
   198725     PRPC_MESSAGE pRpcMessage,
   198726     DWORD* pdwStubPhase);
   198727 HRESULT STDMETHODCALLTYPE ITemplatePrinter2_put_usePrinterCopyCollate_Proxy(
   198728     ITemplatePrinter2* This,
   198729     VARIANT_BOOL v);
   198730 void __RPC_STUB ITemplatePrinter2_put_usePrinterCopyCollate_Stub(
   198731     IRpcStubBuffer* This,
   198732     IRpcChannelBuffer* pRpcChannelBuffer,
   198733     PRPC_MESSAGE pRpcMessage,
   198734     DWORD* pdwStubPhase);
   198735 HRESULT STDMETHODCALLTYPE ITemplatePrinter2_get_usePrinterCopyCollate_Proxy(
   198736     ITemplatePrinter2* This,
   198737     VARIANT_BOOL *p);
   198738 void __RPC_STUB ITemplatePrinter2_get_usePrinterCopyCollate_Stub(
   198739     IRpcStubBuffer* This,
   198740     IRpcChannelBuffer* pRpcChannelBuffer,
   198741     PRPC_MESSAGE pRpcMessage,
   198742     DWORD* pdwStubPhase);
   198743 HRESULT STDMETHODCALLTYPE ITemplatePrinter2_deviceSupports_Proxy(
   198744     ITemplatePrinter2* This,
   198745     BSTR bstrProperty,
   198746     VARIANT *pvar);
   198747 void __RPC_STUB ITemplatePrinter2_deviceSupports_Stub(
   198748     IRpcStubBuffer* This,
   198749     IRpcChannelBuffer* pRpcChannelBuffer,
   198750     PRPC_MESSAGE pRpcMessage,
   198751     DWORD* pdwStubPhase);
   198752 
   198753 #endif  /* __ITemplatePrinter2_INTERFACE_DEFINED__ */
   198754 
   198755 /*****************************************************************************
   198756  * ITemplatePrinter3 interface
   198757  */
   198758 #ifndef __ITemplatePrinter3_INTERFACE_DEFINED__
   198759 #define __ITemplatePrinter3_INTERFACE_DEFINED__
   198760 
   198761 DEFINE_GUID(IID_ITemplatePrinter3, 0x305104a3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   198762 #if defined(__cplusplus) && !defined(CINTERFACE)
   198763 MIDL_INTERFACE("305104a3-98b5-11cf-bb82-00aa00bdce0b")
   198764 ITemplatePrinter3 : public ITemplatePrinter2
   198765 {
   198766     virtual HRESULT STDMETHODCALLTYPE put_headerFooterFont(
   198767         BSTR v) = 0;
   198768 
   198769     virtual HRESULT STDMETHODCALLTYPE get_headerFooterFont(
   198770         BSTR *p) = 0;
   198771 
   198772     virtual HRESULT STDMETHODCALLTYPE getPageMarginTop(
   198773         IDispatch *pageRule,
   198774         LONG pageWidth,
   198775         LONG pageHeight,
   198776         VARIANT *pMargin) = 0;
   198777 
   198778     virtual HRESULT STDMETHODCALLTYPE getPageMarginRight(
   198779         IDispatch *pageRule,
   198780         LONG pageWidth,
   198781         LONG pageHeight,
   198782         VARIANT *pMargin) = 0;
   198783 
   198784     virtual HRESULT STDMETHODCALLTYPE getPageMarginBottom(
   198785         IDispatch *pageRule,
   198786         LONG pageWidth,
   198787         LONG pageHeight,
   198788         VARIANT *pMargin) = 0;
   198789 
   198790     virtual HRESULT STDMETHODCALLTYPE getPageMarginLeft(
   198791         IDispatch *pageRule,
   198792         LONG pageWidth,
   198793         LONG pageHeight,
   198794         VARIANT *pMargin) = 0;
   198795 
   198796     virtual HRESULT STDMETHODCALLTYPE getPageMarginTopImportant(
   198797         IDispatch *pageRule,
   198798         VARIANT_BOOL *pbImportant) = 0;
   198799 
   198800     virtual HRESULT STDMETHODCALLTYPE getPageMarginRightImportant(
   198801         IDispatch *pageRule,
   198802         VARIANT_BOOL *pbImportant) = 0;
   198803 
   198804     virtual HRESULT STDMETHODCALLTYPE getPageMarginBottomImportant(
   198805         IDispatch *pageRule,
   198806         VARIANT_BOOL *pbImportant) = 0;
   198807 
   198808     virtual HRESULT STDMETHODCALLTYPE getPageMarginLeftImportant(
   198809         IDispatch *pageRule,
   198810         VARIANT_BOOL *pbImportant) = 0;
   198811 
   198812 };
   198813 #ifdef __CRT_UUID_DECL
   198814 __CRT_UUID_DECL(ITemplatePrinter3, 0x305104a3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   198815 #endif
   198816 #else
   198817 typedef struct ITemplatePrinter3Vtbl {
   198818     BEGIN_INTERFACE
   198819 
   198820     /*** IUnknown methods ***/
   198821     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   198822         ITemplatePrinter3* This,
   198823         REFIID riid,
   198824         void **ppvObject);
   198825 
   198826     ULONG (STDMETHODCALLTYPE *AddRef)(
   198827         ITemplatePrinter3* This);
   198828 
   198829     ULONG (STDMETHODCALLTYPE *Release)(
   198830         ITemplatePrinter3* This);
   198831 
   198832     /*** IDispatch methods ***/
   198833     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   198834         ITemplatePrinter3* This,
   198835         UINT *pctinfo);
   198836 
   198837     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   198838         ITemplatePrinter3* This,
   198839         UINT iTInfo,
   198840         LCID lcid,
   198841         ITypeInfo **ppTInfo);
   198842 
   198843     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   198844         ITemplatePrinter3* This,
   198845         REFIID riid,
   198846         LPOLESTR *rgszNames,
   198847         UINT cNames,
   198848         LCID lcid,
   198849         DISPID *rgDispId);
   198850 
   198851     HRESULT (STDMETHODCALLTYPE *Invoke)(
   198852         ITemplatePrinter3* This,
   198853         DISPID dispIdMember,
   198854         REFIID riid,
   198855         LCID lcid,
   198856         WORD wFlags,
   198857         DISPPARAMS *pDispParams,
   198858         VARIANT *pVarResult,
   198859         EXCEPINFO *pExcepInfo,
   198860         UINT *puArgErr);
   198861 
   198862     /*** ITemplatePrinter methods ***/
   198863     HRESULT (STDMETHODCALLTYPE *startDoc)(
   198864         ITemplatePrinter3* This,
   198865         BSTR bstrTitle,
   198866         VARIANT_BOOL *p);
   198867 
   198868     HRESULT (STDMETHODCALLTYPE *stopDoc)(
   198869         ITemplatePrinter3* This);
   198870 
   198871     HRESULT (STDMETHODCALLTYPE *printBlankPage)(
   198872         ITemplatePrinter3* This);
   198873 
   198874     HRESULT (STDMETHODCALLTYPE *printPage)(
   198875         ITemplatePrinter3* This,
   198876         IDispatch *pElemDisp);
   198877 
   198878     HRESULT (STDMETHODCALLTYPE *ensurePrintDialogDefaults)(
   198879         ITemplatePrinter3* This,
   198880         VARIANT_BOOL *p);
   198881 
   198882     HRESULT (STDMETHODCALLTYPE *showPrintDialog)(
   198883         ITemplatePrinter3* This,
   198884         VARIANT_BOOL *p);
   198885 
   198886     HRESULT (STDMETHODCALLTYPE *showPageSetupDialog)(
   198887         ITemplatePrinter3* This,
   198888         VARIANT_BOOL *p);
   198889 
   198890     HRESULT (STDMETHODCALLTYPE *printNonNative)(
   198891         ITemplatePrinter3* This,
   198892         IUnknown *pMarkup,
   198893         VARIANT_BOOL *p);
   198894 
   198895     HRESULT (STDMETHODCALLTYPE *printNonNativeFrames)(
   198896         ITemplatePrinter3* This,
   198897         IUnknown *pMarkup,
   198898         VARIANT_BOOL fActiveFrame);
   198899 
   198900     HRESULT (STDMETHODCALLTYPE *put_framesetDocument)(
   198901         ITemplatePrinter3* This,
   198902         VARIANT_BOOL v);
   198903 
   198904     HRESULT (STDMETHODCALLTYPE *get_framesetDocument)(
   198905         ITemplatePrinter3* This,
   198906         VARIANT_BOOL *p);
   198907 
   198908     HRESULT (STDMETHODCALLTYPE *put_frameActive)(
   198909         ITemplatePrinter3* This,
   198910         VARIANT_BOOL v);
   198911 
   198912     HRESULT (STDMETHODCALLTYPE *get_frameActive)(
   198913         ITemplatePrinter3* This,
   198914         VARIANT_BOOL *p);
   198915 
   198916     HRESULT (STDMETHODCALLTYPE *put_frameAsShown)(
   198917         ITemplatePrinter3* This,
   198918         VARIANT_BOOL v);
   198919 
   198920     HRESULT (STDMETHODCALLTYPE *get_frameAsShown)(
   198921         ITemplatePrinter3* This,
   198922         VARIANT_BOOL *p);
   198923 
   198924     HRESULT (STDMETHODCALLTYPE *put_selection)(
   198925         ITemplatePrinter3* This,
   198926         VARIANT_BOOL v);
   198927 
   198928     HRESULT (STDMETHODCALLTYPE *get_selection)(
   198929         ITemplatePrinter3* This,
   198930         VARIANT_BOOL *p);
   198931 
   198932     HRESULT (STDMETHODCALLTYPE *put_selectedPages)(
   198933         ITemplatePrinter3* This,
   198934         VARIANT_BOOL v);
   198935 
   198936     HRESULT (STDMETHODCALLTYPE *get_selectedPages)(
   198937         ITemplatePrinter3* This,
   198938         VARIANT_BOOL *p);
   198939 
   198940     HRESULT (STDMETHODCALLTYPE *put_currentPage)(
   198941         ITemplatePrinter3* This,
   198942         VARIANT_BOOL v);
   198943 
   198944     HRESULT (STDMETHODCALLTYPE *get_currentPage)(
   198945         ITemplatePrinter3* This,
   198946         VARIANT_BOOL *p);
   198947 
   198948     HRESULT (STDMETHODCALLTYPE *put_currentPageAvail)(
   198949         ITemplatePrinter3* This,
   198950         VARIANT_BOOL v);
   198951 
   198952     HRESULT (STDMETHODCALLTYPE *get_currentPageAvail)(
   198953         ITemplatePrinter3* This,
   198954         VARIANT_BOOL *p);
   198955 
   198956     HRESULT (STDMETHODCALLTYPE *put_collate)(
   198957         ITemplatePrinter3* This,
   198958         VARIANT_BOOL v);
   198959 
   198960     HRESULT (STDMETHODCALLTYPE *get_collate)(
   198961         ITemplatePrinter3* This,
   198962         VARIANT_BOOL *p);
   198963 
   198964     HRESULT (STDMETHODCALLTYPE *get_duplex)(
   198965         ITemplatePrinter3* This,
   198966         VARIANT_BOOL *p);
   198967 
   198968     HRESULT (STDMETHODCALLTYPE *put_copies)(
   198969         ITemplatePrinter3* This,
   198970         USHORT v);
   198971 
   198972     HRESULT (STDMETHODCALLTYPE *get_copies)(
   198973         ITemplatePrinter3* This,
   198974         USHORT *p);
   198975 
   198976     HRESULT (STDMETHODCALLTYPE *put_pageFrom)(
   198977         ITemplatePrinter3* This,
   198978         USHORT v);
   198979 
   198980     HRESULT (STDMETHODCALLTYPE *get_pageFrom)(
   198981         ITemplatePrinter3* This,
   198982         USHORT *p);
   198983 
   198984     HRESULT (STDMETHODCALLTYPE *put_pageTo)(
   198985         ITemplatePrinter3* This,
   198986         USHORT v);
   198987 
   198988     HRESULT (STDMETHODCALLTYPE *get_pageTo)(
   198989         ITemplatePrinter3* This,
   198990         USHORT *p);
   198991 
   198992     HRESULT (STDMETHODCALLTYPE *put_tableOfLinks)(
   198993         ITemplatePrinter3* This,
   198994         VARIANT_BOOL v);
   198995 
   198996     HRESULT (STDMETHODCALLTYPE *get_tableOfLinks)(
   198997         ITemplatePrinter3* This,
   198998         VARIANT_BOOL *p);
   198999 
   199000     HRESULT (STDMETHODCALLTYPE *put_allLinkedDocuments)(
   199001         ITemplatePrinter3* This,
   199002         VARIANT_BOOL v);
   199003 
   199004     HRESULT (STDMETHODCALLTYPE *get_allLinkedDocuments)(
   199005         ITemplatePrinter3* This,
   199006         VARIANT_BOOL *p);
   199007 
   199008     HRESULT (STDMETHODCALLTYPE *put_header)(
   199009         ITemplatePrinter3* This,
   199010         BSTR v);
   199011 
   199012     HRESULT (STDMETHODCALLTYPE *get_header)(
   199013         ITemplatePrinter3* This,
   199014         BSTR *p);
   199015 
   199016     HRESULT (STDMETHODCALLTYPE *put_footer)(
   199017         ITemplatePrinter3* This,
   199018         BSTR v);
   199019 
   199020     HRESULT (STDMETHODCALLTYPE *get_footer)(
   199021         ITemplatePrinter3* This,
   199022         BSTR *p);
   199023 
   199024     HRESULT (STDMETHODCALLTYPE *put_marginLeft)(
   199025         ITemplatePrinter3* This,
   199026         LONG v);
   199027 
   199028     HRESULT (STDMETHODCALLTYPE *get_marginLeft)(
   199029         ITemplatePrinter3* This,
   199030         LONG *p);
   199031 
   199032     HRESULT (STDMETHODCALLTYPE *put_marginRight)(
   199033         ITemplatePrinter3* This,
   199034         LONG v);
   199035 
   199036     HRESULT (STDMETHODCALLTYPE *get_marginRight)(
   199037         ITemplatePrinter3* This,
   199038         LONG *p);
   199039 
   199040     HRESULT (STDMETHODCALLTYPE *put_marginTop)(
   199041         ITemplatePrinter3* This,
   199042         LONG v);
   199043 
   199044     HRESULT (STDMETHODCALLTYPE *get_marginTop)(
   199045         ITemplatePrinter3* This,
   199046         LONG *p);
   199047 
   199048     HRESULT (STDMETHODCALLTYPE *put_marginBottom)(
   199049         ITemplatePrinter3* This,
   199050         LONG v);
   199051 
   199052     HRESULT (STDMETHODCALLTYPE *get_marginBottom)(
   199053         ITemplatePrinter3* This,
   199054         LONG *p);
   199055 
   199056     HRESULT (STDMETHODCALLTYPE *get_pageWidth)(
   199057         ITemplatePrinter3* This,
   199058         LONG *p);
   199059 
   199060     HRESULT (STDMETHODCALLTYPE *get_pageHeight)(
   199061         ITemplatePrinter3* This,
   199062         LONG *p);
   199063 
   199064     HRESULT (STDMETHODCALLTYPE *get_unprintableLeft)(
   199065         ITemplatePrinter3* This,
   199066         LONG *p);
   199067 
   199068     HRESULT (STDMETHODCALLTYPE *get_unprintableTop)(
   199069         ITemplatePrinter3* This,
   199070         LONG *p);
   199071 
   199072     HRESULT (STDMETHODCALLTYPE *get_unprintableRight)(
   199073         ITemplatePrinter3* This,
   199074         LONG *p);
   199075 
   199076     HRESULT (STDMETHODCALLTYPE *get_unprintableBottom)(
   199077         ITemplatePrinter3* This,
   199078         LONG *p);
   199079 
   199080     HRESULT (STDMETHODCALLTYPE *updatePageStatus)(
   199081         ITemplatePrinter3* This,
   199082         LONG *p);
   199083 
   199084     /*** ITemplatePrinter2 methods ***/
   199085     HRESULT (STDMETHODCALLTYPE *put_selectionEnabled)(
   199086         ITemplatePrinter3* This,
   199087         VARIANT_BOOL v);
   199088 
   199089     HRESULT (STDMETHODCALLTYPE *get_selectionEnabled)(
   199090         ITemplatePrinter3* This,
   199091         VARIANT_BOOL *p);
   199092 
   199093     HRESULT (STDMETHODCALLTYPE *put_frameActiveEnabled)(
   199094         ITemplatePrinter3* This,
   199095         VARIANT_BOOL v);
   199096 
   199097     HRESULT (STDMETHODCALLTYPE *get_frameActiveEnabled)(
   199098         ITemplatePrinter3* This,
   199099         VARIANT_BOOL *p);
   199100 
   199101     HRESULT (STDMETHODCALLTYPE *put_orientation)(
   199102         ITemplatePrinter3* This,
   199103         BSTR v);
   199104 
   199105     HRESULT (STDMETHODCALLTYPE *get_orientation)(
   199106         ITemplatePrinter3* This,
   199107         BSTR *p);
   199108 
   199109     HRESULT (STDMETHODCALLTYPE *put_usePrinterCopyCollate)(
   199110         ITemplatePrinter3* This,
   199111         VARIANT_BOOL v);
   199112 
   199113     HRESULT (STDMETHODCALLTYPE *get_usePrinterCopyCollate)(
   199114         ITemplatePrinter3* This,
   199115         VARIANT_BOOL *p);
   199116 
   199117     HRESULT (STDMETHODCALLTYPE *deviceSupports)(
   199118         ITemplatePrinter3* This,
   199119         BSTR bstrProperty,
   199120         VARIANT *pvar);
   199121 
   199122     /*** ITemplatePrinter3 methods ***/
   199123     HRESULT (STDMETHODCALLTYPE *put_headerFooterFont)(
   199124         ITemplatePrinter3* This,
   199125         BSTR v);
   199126 
   199127     HRESULT (STDMETHODCALLTYPE *get_headerFooterFont)(
   199128         ITemplatePrinter3* This,
   199129         BSTR *p);
   199130 
   199131     HRESULT (STDMETHODCALLTYPE *getPageMarginTop)(
   199132         ITemplatePrinter3* This,
   199133         IDispatch *pageRule,
   199134         LONG pageWidth,
   199135         LONG pageHeight,
   199136         VARIANT *pMargin);
   199137 
   199138     HRESULT (STDMETHODCALLTYPE *getPageMarginRight)(
   199139         ITemplatePrinter3* This,
   199140         IDispatch *pageRule,
   199141         LONG pageWidth,
   199142         LONG pageHeight,
   199143         VARIANT *pMargin);
   199144 
   199145     HRESULT (STDMETHODCALLTYPE *getPageMarginBottom)(
   199146         ITemplatePrinter3* This,
   199147         IDispatch *pageRule,
   199148         LONG pageWidth,
   199149         LONG pageHeight,
   199150         VARIANT *pMargin);
   199151 
   199152     HRESULT (STDMETHODCALLTYPE *getPageMarginLeft)(
   199153         ITemplatePrinter3* This,
   199154         IDispatch *pageRule,
   199155         LONG pageWidth,
   199156         LONG pageHeight,
   199157         VARIANT *pMargin);
   199158 
   199159     HRESULT (STDMETHODCALLTYPE *getPageMarginTopImportant)(
   199160         ITemplatePrinter3* This,
   199161         IDispatch *pageRule,
   199162         VARIANT_BOOL *pbImportant);
   199163 
   199164     HRESULT (STDMETHODCALLTYPE *getPageMarginRightImportant)(
   199165         ITemplatePrinter3* This,
   199166         IDispatch *pageRule,
   199167         VARIANT_BOOL *pbImportant);
   199168 
   199169     HRESULT (STDMETHODCALLTYPE *getPageMarginBottomImportant)(
   199170         ITemplatePrinter3* This,
   199171         IDispatch *pageRule,
   199172         VARIANT_BOOL *pbImportant);
   199173 
   199174     HRESULT (STDMETHODCALLTYPE *getPageMarginLeftImportant)(
   199175         ITemplatePrinter3* This,
   199176         IDispatch *pageRule,
   199177         VARIANT_BOOL *pbImportant);
   199178 
   199179     END_INTERFACE
   199180 } ITemplatePrinter3Vtbl;
   199181 interface ITemplatePrinter3 {
   199182     CONST_VTBL ITemplatePrinter3Vtbl* lpVtbl;
   199183 };
   199184 
   199185 #ifdef COBJMACROS
   199186 #ifndef WIDL_C_INLINE_WRAPPERS
   199187 /*** IUnknown methods ***/
   199188 #define ITemplatePrinter3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   199189 #define ITemplatePrinter3_AddRef(This) (This)->lpVtbl->AddRef(This)
   199190 #define ITemplatePrinter3_Release(This) (This)->lpVtbl->Release(This)
   199191 /*** IDispatch methods ***/
   199192 #define ITemplatePrinter3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   199193 #define ITemplatePrinter3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   199194 #define ITemplatePrinter3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   199195 #define ITemplatePrinter3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   199196 /*** ITemplatePrinter methods ***/
   199197 #define ITemplatePrinter3_startDoc(This,bstrTitle,p) (This)->lpVtbl->startDoc(This,bstrTitle,p)
   199198 #define ITemplatePrinter3_stopDoc(This) (This)->lpVtbl->stopDoc(This)
   199199 #define ITemplatePrinter3_printBlankPage(This) (This)->lpVtbl->printBlankPage(This)
   199200 #define ITemplatePrinter3_printPage(This,pElemDisp) (This)->lpVtbl->printPage(This,pElemDisp)
   199201 #define ITemplatePrinter3_ensurePrintDialogDefaults(This,p) (This)->lpVtbl->ensurePrintDialogDefaults(This,p)
   199202 #define ITemplatePrinter3_showPrintDialog(This,p) (This)->lpVtbl->showPrintDialog(This,p)
   199203 #define ITemplatePrinter3_showPageSetupDialog(This,p) (This)->lpVtbl->showPageSetupDialog(This,p)
   199204 #define ITemplatePrinter3_printNonNative(This,pMarkup,p) (This)->lpVtbl->printNonNative(This,pMarkup,p)
   199205 #define ITemplatePrinter3_printNonNativeFrames(This,pMarkup,fActiveFrame) (This)->lpVtbl->printNonNativeFrames(This,pMarkup,fActiveFrame)
   199206 #define ITemplatePrinter3_put_framesetDocument(This,v) (This)->lpVtbl->put_framesetDocument(This,v)
   199207 #define ITemplatePrinter3_get_framesetDocument(This,p) (This)->lpVtbl->get_framesetDocument(This,p)
   199208 #define ITemplatePrinter3_put_frameActive(This,v) (This)->lpVtbl->put_frameActive(This,v)
   199209 #define ITemplatePrinter3_get_frameActive(This,p) (This)->lpVtbl->get_frameActive(This,p)
   199210 #define ITemplatePrinter3_put_frameAsShown(This,v) (This)->lpVtbl->put_frameAsShown(This,v)
   199211 #define ITemplatePrinter3_get_frameAsShown(This,p) (This)->lpVtbl->get_frameAsShown(This,p)
   199212 #define ITemplatePrinter3_put_selection(This,v) (This)->lpVtbl->put_selection(This,v)
   199213 #define ITemplatePrinter3_get_selection(This,p) (This)->lpVtbl->get_selection(This,p)
   199214 #define ITemplatePrinter3_put_selectedPages(This,v) (This)->lpVtbl->put_selectedPages(This,v)
   199215 #define ITemplatePrinter3_get_selectedPages(This,p) (This)->lpVtbl->get_selectedPages(This,p)
   199216 #define ITemplatePrinter3_put_currentPage(This,v) (This)->lpVtbl->put_currentPage(This,v)
   199217 #define ITemplatePrinter3_get_currentPage(This,p) (This)->lpVtbl->get_currentPage(This,p)
   199218 #define ITemplatePrinter3_put_currentPageAvail(This,v) (This)->lpVtbl->put_currentPageAvail(This,v)
   199219 #define ITemplatePrinter3_get_currentPageAvail(This,p) (This)->lpVtbl->get_currentPageAvail(This,p)
   199220 #define ITemplatePrinter3_put_collate(This,v) (This)->lpVtbl->put_collate(This,v)
   199221 #define ITemplatePrinter3_get_collate(This,p) (This)->lpVtbl->get_collate(This,p)
   199222 #define ITemplatePrinter3_get_duplex(This,p) (This)->lpVtbl->get_duplex(This,p)
   199223 #define ITemplatePrinter3_put_copies(This,v) (This)->lpVtbl->put_copies(This,v)
   199224 #define ITemplatePrinter3_get_copies(This,p) (This)->lpVtbl->get_copies(This,p)
   199225 #define ITemplatePrinter3_put_pageFrom(This,v) (This)->lpVtbl->put_pageFrom(This,v)
   199226 #define ITemplatePrinter3_get_pageFrom(This,p) (This)->lpVtbl->get_pageFrom(This,p)
   199227 #define ITemplatePrinter3_put_pageTo(This,v) (This)->lpVtbl->put_pageTo(This,v)
   199228 #define ITemplatePrinter3_get_pageTo(This,p) (This)->lpVtbl->get_pageTo(This,p)
   199229 #define ITemplatePrinter3_put_tableOfLinks(This,v) (This)->lpVtbl->put_tableOfLinks(This,v)
   199230 #define ITemplatePrinter3_get_tableOfLinks(This,p) (This)->lpVtbl->get_tableOfLinks(This,p)
   199231 #define ITemplatePrinter3_put_allLinkedDocuments(This,v) (This)->lpVtbl->put_allLinkedDocuments(This,v)
   199232 #define ITemplatePrinter3_get_allLinkedDocuments(This,p) (This)->lpVtbl->get_allLinkedDocuments(This,p)
   199233 #define ITemplatePrinter3_put_header(This,v) (This)->lpVtbl->put_header(This,v)
   199234 #define ITemplatePrinter3_get_header(This,p) (This)->lpVtbl->get_header(This,p)
   199235 #define ITemplatePrinter3_put_footer(This,v) (This)->lpVtbl->put_footer(This,v)
   199236 #define ITemplatePrinter3_get_footer(This,p) (This)->lpVtbl->get_footer(This,p)
   199237 #define ITemplatePrinter3_put_marginLeft(This,v) (This)->lpVtbl->put_marginLeft(This,v)
   199238 #define ITemplatePrinter3_get_marginLeft(This,p) (This)->lpVtbl->get_marginLeft(This,p)
   199239 #define ITemplatePrinter3_put_marginRight(This,v) (This)->lpVtbl->put_marginRight(This,v)
   199240 #define ITemplatePrinter3_get_marginRight(This,p) (This)->lpVtbl->get_marginRight(This,p)
   199241 #define ITemplatePrinter3_put_marginTop(This,v) (This)->lpVtbl->put_marginTop(This,v)
   199242 #define ITemplatePrinter3_get_marginTop(This,p) (This)->lpVtbl->get_marginTop(This,p)
   199243 #define ITemplatePrinter3_put_marginBottom(This,v) (This)->lpVtbl->put_marginBottom(This,v)
   199244 #define ITemplatePrinter3_get_marginBottom(This,p) (This)->lpVtbl->get_marginBottom(This,p)
   199245 #define ITemplatePrinter3_get_pageWidth(This,p) (This)->lpVtbl->get_pageWidth(This,p)
   199246 #define ITemplatePrinter3_get_pageHeight(This,p) (This)->lpVtbl->get_pageHeight(This,p)
   199247 #define ITemplatePrinter3_get_unprintableLeft(This,p) (This)->lpVtbl->get_unprintableLeft(This,p)
   199248 #define ITemplatePrinter3_get_unprintableTop(This,p) (This)->lpVtbl->get_unprintableTop(This,p)
   199249 #define ITemplatePrinter3_get_unprintableRight(This,p) (This)->lpVtbl->get_unprintableRight(This,p)
   199250 #define ITemplatePrinter3_get_unprintableBottom(This,p) (This)->lpVtbl->get_unprintableBottom(This,p)
   199251 #define ITemplatePrinter3_updatePageStatus(This,p) (This)->lpVtbl->updatePageStatus(This,p)
   199252 /*** ITemplatePrinter2 methods ***/
   199253 #define ITemplatePrinter3_put_selectionEnabled(This,v) (This)->lpVtbl->put_selectionEnabled(This,v)
   199254 #define ITemplatePrinter3_get_selectionEnabled(This,p) (This)->lpVtbl->get_selectionEnabled(This,p)
   199255 #define ITemplatePrinter3_put_frameActiveEnabled(This,v) (This)->lpVtbl->put_frameActiveEnabled(This,v)
   199256 #define ITemplatePrinter3_get_frameActiveEnabled(This,p) (This)->lpVtbl->get_frameActiveEnabled(This,p)
   199257 #define ITemplatePrinter3_put_orientation(This,v) (This)->lpVtbl->put_orientation(This,v)
   199258 #define ITemplatePrinter3_get_orientation(This,p) (This)->lpVtbl->get_orientation(This,p)
   199259 #define ITemplatePrinter3_put_usePrinterCopyCollate(This,v) (This)->lpVtbl->put_usePrinterCopyCollate(This,v)
   199260 #define ITemplatePrinter3_get_usePrinterCopyCollate(This,p) (This)->lpVtbl->get_usePrinterCopyCollate(This,p)
   199261 #define ITemplatePrinter3_deviceSupports(This,bstrProperty,pvar) (This)->lpVtbl->deviceSupports(This,bstrProperty,pvar)
   199262 /*** ITemplatePrinter3 methods ***/
   199263 #define ITemplatePrinter3_put_headerFooterFont(This,v) (This)->lpVtbl->put_headerFooterFont(This,v)
   199264 #define ITemplatePrinter3_get_headerFooterFont(This,p) (This)->lpVtbl->get_headerFooterFont(This,p)
   199265 #define ITemplatePrinter3_getPageMarginTop(This,pageRule,pageWidth,pageHeight,pMargin) (This)->lpVtbl->getPageMarginTop(This,pageRule,pageWidth,pageHeight,pMargin)
   199266 #define ITemplatePrinter3_getPageMarginRight(This,pageRule,pageWidth,pageHeight,pMargin) (This)->lpVtbl->getPageMarginRight(This,pageRule,pageWidth,pageHeight,pMargin)
   199267 #define ITemplatePrinter3_getPageMarginBottom(This,pageRule,pageWidth,pageHeight,pMargin) (This)->lpVtbl->getPageMarginBottom(This,pageRule,pageWidth,pageHeight,pMargin)
   199268 #define ITemplatePrinter3_getPageMarginLeft(This,pageRule,pageWidth,pageHeight,pMargin) (This)->lpVtbl->getPageMarginLeft(This,pageRule,pageWidth,pageHeight,pMargin)
   199269 #define ITemplatePrinter3_getPageMarginTopImportant(This,pageRule,pbImportant) (This)->lpVtbl->getPageMarginTopImportant(This,pageRule,pbImportant)
   199270 #define ITemplatePrinter3_getPageMarginRightImportant(This,pageRule,pbImportant) (This)->lpVtbl->getPageMarginRightImportant(This,pageRule,pbImportant)
   199271 #define ITemplatePrinter3_getPageMarginBottomImportant(This,pageRule,pbImportant) (This)->lpVtbl->getPageMarginBottomImportant(This,pageRule,pbImportant)
   199272 #define ITemplatePrinter3_getPageMarginLeftImportant(This,pageRule,pbImportant) (This)->lpVtbl->getPageMarginLeftImportant(This,pageRule,pbImportant)
   199273 #else
   199274 /*** IUnknown methods ***/
   199275 static FORCEINLINE HRESULT ITemplatePrinter3_QueryInterface(ITemplatePrinter3* This,REFIID riid,void **ppvObject) {
   199276     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   199277 }
   199278 static FORCEINLINE ULONG ITemplatePrinter3_AddRef(ITemplatePrinter3* This) {
   199279     return This->lpVtbl->AddRef(This);
   199280 }
   199281 static FORCEINLINE ULONG ITemplatePrinter3_Release(ITemplatePrinter3* This) {
   199282     return This->lpVtbl->Release(This);
   199283 }
   199284 /*** IDispatch methods ***/
   199285 static FORCEINLINE HRESULT ITemplatePrinter3_GetTypeInfoCount(ITemplatePrinter3* This,UINT *pctinfo) {
   199286     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   199287 }
   199288 static FORCEINLINE HRESULT ITemplatePrinter3_GetTypeInfo(ITemplatePrinter3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   199289     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   199290 }
   199291 static FORCEINLINE HRESULT ITemplatePrinter3_GetIDsOfNames(ITemplatePrinter3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   199292     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   199293 }
   199294 static FORCEINLINE HRESULT ITemplatePrinter3_Invoke(ITemplatePrinter3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   199295     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   199296 }
   199297 /*** ITemplatePrinter methods ***/
   199298 static FORCEINLINE HRESULT ITemplatePrinter3_startDoc(ITemplatePrinter3* This,BSTR bstrTitle,VARIANT_BOOL *p) {
   199299     return This->lpVtbl->startDoc(This,bstrTitle,p);
   199300 }
   199301 static FORCEINLINE HRESULT ITemplatePrinter3_stopDoc(ITemplatePrinter3* This) {
   199302     return This->lpVtbl->stopDoc(This);
   199303 }
   199304 static FORCEINLINE HRESULT ITemplatePrinter3_printBlankPage(ITemplatePrinter3* This) {
   199305     return This->lpVtbl->printBlankPage(This);
   199306 }
   199307 static FORCEINLINE HRESULT ITemplatePrinter3_printPage(ITemplatePrinter3* This,IDispatch *pElemDisp) {
   199308     return This->lpVtbl->printPage(This,pElemDisp);
   199309 }
   199310 static FORCEINLINE HRESULT ITemplatePrinter3_ensurePrintDialogDefaults(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199311     return This->lpVtbl->ensurePrintDialogDefaults(This,p);
   199312 }
   199313 static FORCEINLINE HRESULT ITemplatePrinter3_showPrintDialog(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199314     return This->lpVtbl->showPrintDialog(This,p);
   199315 }
   199316 static FORCEINLINE HRESULT ITemplatePrinter3_showPageSetupDialog(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199317     return This->lpVtbl->showPageSetupDialog(This,p);
   199318 }
   199319 static FORCEINLINE HRESULT ITemplatePrinter3_printNonNative(ITemplatePrinter3* This,IUnknown *pMarkup,VARIANT_BOOL *p) {
   199320     return This->lpVtbl->printNonNative(This,pMarkup,p);
   199321 }
   199322 static FORCEINLINE HRESULT ITemplatePrinter3_printNonNativeFrames(ITemplatePrinter3* This,IUnknown *pMarkup,VARIANT_BOOL fActiveFrame) {
   199323     return This->lpVtbl->printNonNativeFrames(This,pMarkup,fActiveFrame);
   199324 }
   199325 static FORCEINLINE HRESULT ITemplatePrinter3_put_framesetDocument(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199326     return This->lpVtbl->put_framesetDocument(This,v);
   199327 }
   199328 static FORCEINLINE HRESULT ITemplatePrinter3_get_framesetDocument(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199329     return This->lpVtbl->get_framesetDocument(This,p);
   199330 }
   199331 static FORCEINLINE HRESULT ITemplatePrinter3_put_frameActive(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199332     return This->lpVtbl->put_frameActive(This,v);
   199333 }
   199334 static FORCEINLINE HRESULT ITemplatePrinter3_get_frameActive(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199335     return This->lpVtbl->get_frameActive(This,p);
   199336 }
   199337 static FORCEINLINE HRESULT ITemplatePrinter3_put_frameAsShown(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199338     return This->lpVtbl->put_frameAsShown(This,v);
   199339 }
   199340 static FORCEINLINE HRESULT ITemplatePrinter3_get_frameAsShown(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199341     return This->lpVtbl->get_frameAsShown(This,p);
   199342 }
   199343 static FORCEINLINE HRESULT ITemplatePrinter3_put_selection(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199344     return This->lpVtbl->put_selection(This,v);
   199345 }
   199346 static FORCEINLINE HRESULT ITemplatePrinter3_get_selection(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199347     return This->lpVtbl->get_selection(This,p);
   199348 }
   199349 static FORCEINLINE HRESULT ITemplatePrinter3_put_selectedPages(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199350     return This->lpVtbl->put_selectedPages(This,v);
   199351 }
   199352 static FORCEINLINE HRESULT ITemplatePrinter3_get_selectedPages(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199353     return This->lpVtbl->get_selectedPages(This,p);
   199354 }
   199355 static FORCEINLINE HRESULT ITemplatePrinter3_put_currentPage(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199356     return This->lpVtbl->put_currentPage(This,v);
   199357 }
   199358 static FORCEINLINE HRESULT ITemplatePrinter3_get_currentPage(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199359     return This->lpVtbl->get_currentPage(This,p);
   199360 }
   199361 static FORCEINLINE HRESULT ITemplatePrinter3_put_currentPageAvail(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199362     return This->lpVtbl->put_currentPageAvail(This,v);
   199363 }
   199364 static FORCEINLINE HRESULT ITemplatePrinter3_get_currentPageAvail(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199365     return This->lpVtbl->get_currentPageAvail(This,p);
   199366 }
   199367 static FORCEINLINE HRESULT ITemplatePrinter3_put_collate(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199368     return This->lpVtbl->put_collate(This,v);
   199369 }
   199370 static FORCEINLINE HRESULT ITemplatePrinter3_get_collate(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199371     return This->lpVtbl->get_collate(This,p);
   199372 }
   199373 static FORCEINLINE HRESULT ITemplatePrinter3_get_duplex(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199374     return This->lpVtbl->get_duplex(This,p);
   199375 }
   199376 static FORCEINLINE HRESULT ITemplatePrinter3_put_copies(ITemplatePrinter3* This,USHORT v) {
   199377     return This->lpVtbl->put_copies(This,v);
   199378 }
   199379 static FORCEINLINE HRESULT ITemplatePrinter3_get_copies(ITemplatePrinter3* This,USHORT *p) {
   199380     return This->lpVtbl->get_copies(This,p);
   199381 }
   199382 static FORCEINLINE HRESULT ITemplatePrinter3_put_pageFrom(ITemplatePrinter3* This,USHORT v) {
   199383     return This->lpVtbl->put_pageFrom(This,v);
   199384 }
   199385 static FORCEINLINE HRESULT ITemplatePrinter3_get_pageFrom(ITemplatePrinter3* This,USHORT *p) {
   199386     return This->lpVtbl->get_pageFrom(This,p);
   199387 }
   199388 static FORCEINLINE HRESULT ITemplatePrinter3_put_pageTo(ITemplatePrinter3* This,USHORT v) {
   199389     return This->lpVtbl->put_pageTo(This,v);
   199390 }
   199391 static FORCEINLINE HRESULT ITemplatePrinter3_get_pageTo(ITemplatePrinter3* This,USHORT *p) {
   199392     return This->lpVtbl->get_pageTo(This,p);
   199393 }
   199394 static FORCEINLINE HRESULT ITemplatePrinter3_put_tableOfLinks(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199395     return This->lpVtbl->put_tableOfLinks(This,v);
   199396 }
   199397 static FORCEINLINE HRESULT ITemplatePrinter3_get_tableOfLinks(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199398     return This->lpVtbl->get_tableOfLinks(This,p);
   199399 }
   199400 static FORCEINLINE HRESULT ITemplatePrinter3_put_allLinkedDocuments(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199401     return This->lpVtbl->put_allLinkedDocuments(This,v);
   199402 }
   199403 static FORCEINLINE HRESULT ITemplatePrinter3_get_allLinkedDocuments(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199404     return This->lpVtbl->get_allLinkedDocuments(This,p);
   199405 }
   199406 static FORCEINLINE HRESULT ITemplatePrinter3_put_header(ITemplatePrinter3* This,BSTR v) {
   199407     return This->lpVtbl->put_header(This,v);
   199408 }
   199409 static FORCEINLINE HRESULT ITemplatePrinter3_get_header(ITemplatePrinter3* This,BSTR *p) {
   199410     return This->lpVtbl->get_header(This,p);
   199411 }
   199412 static FORCEINLINE HRESULT ITemplatePrinter3_put_footer(ITemplatePrinter3* This,BSTR v) {
   199413     return This->lpVtbl->put_footer(This,v);
   199414 }
   199415 static FORCEINLINE HRESULT ITemplatePrinter3_get_footer(ITemplatePrinter3* This,BSTR *p) {
   199416     return This->lpVtbl->get_footer(This,p);
   199417 }
   199418 static FORCEINLINE HRESULT ITemplatePrinter3_put_marginLeft(ITemplatePrinter3* This,LONG v) {
   199419     return This->lpVtbl->put_marginLeft(This,v);
   199420 }
   199421 static FORCEINLINE HRESULT ITemplatePrinter3_get_marginLeft(ITemplatePrinter3* This,LONG *p) {
   199422     return This->lpVtbl->get_marginLeft(This,p);
   199423 }
   199424 static FORCEINLINE HRESULT ITemplatePrinter3_put_marginRight(ITemplatePrinter3* This,LONG v) {
   199425     return This->lpVtbl->put_marginRight(This,v);
   199426 }
   199427 static FORCEINLINE HRESULT ITemplatePrinter3_get_marginRight(ITemplatePrinter3* This,LONG *p) {
   199428     return This->lpVtbl->get_marginRight(This,p);
   199429 }
   199430 static FORCEINLINE HRESULT ITemplatePrinter3_put_marginTop(ITemplatePrinter3* This,LONG v) {
   199431     return This->lpVtbl->put_marginTop(This,v);
   199432 }
   199433 static FORCEINLINE HRESULT ITemplatePrinter3_get_marginTop(ITemplatePrinter3* This,LONG *p) {
   199434     return This->lpVtbl->get_marginTop(This,p);
   199435 }
   199436 static FORCEINLINE HRESULT ITemplatePrinter3_put_marginBottom(ITemplatePrinter3* This,LONG v) {
   199437     return This->lpVtbl->put_marginBottom(This,v);
   199438 }
   199439 static FORCEINLINE HRESULT ITemplatePrinter3_get_marginBottom(ITemplatePrinter3* This,LONG *p) {
   199440     return This->lpVtbl->get_marginBottom(This,p);
   199441 }
   199442 static FORCEINLINE HRESULT ITemplatePrinter3_get_pageWidth(ITemplatePrinter3* This,LONG *p) {
   199443     return This->lpVtbl->get_pageWidth(This,p);
   199444 }
   199445 static FORCEINLINE HRESULT ITemplatePrinter3_get_pageHeight(ITemplatePrinter3* This,LONG *p) {
   199446     return This->lpVtbl->get_pageHeight(This,p);
   199447 }
   199448 static FORCEINLINE HRESULT ITemplatePrinter3_get_unprintableLeft(ITemplatePrinter3* This,LONG *p) {
   199449     return This->lpVtbl->get_unprintableLeft(This,p);
   199450 }
   199451 static FORCEINLINE HRESULT ITemplatePrinter3_get_unprintableTop(ITemplatePrinter3* This,LONG *p) {
   199452     return This->lpVtbl->get_unprintableTop(This,p);
   199453 }
   199454 static FORCEINLINE HRESULT ITemplatePrinter3_get_unprintableRight(ITemplatePrinter3* This,LONG *p) {
   199455     return This->lpVtbl->get_unprintableRight(This,p);
   199456 }
   199457 static FORCEINLINE HRESULT ITemplatePrinter3_get_unprintableBottom(ITemplatePrinter3* This,LONG *p) {
   199458     return This->lpVtbl->get_unprintableBottom(This,p);
   199459 }
   199460 static FORCEINLINE HRESULT ITemplatePrinter3_updatePageStatus(ITemplatePrinter3* This,LONG *p) {
   199461     return This->lpVtbl->updatePageStatus(This,p);
   199462 }
   199463 /*** ITemplatePrinter2 methods ***/
   199464 static FORCEINLINE HRESULT ITemplatePrinter3_put_selectionEnabled(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199465     return This->lpVtbl->put_selectionEnabled(This,v);
   199466 }
   199467 static FORCEINLINE HRESULT ITemplatePrinter3_get_selectionEnabled(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199468     return This->lpVtbl->get_selectionEnabled(This,p);
   199469 }
   199470 static FORCEINLINE HRESULT ITemplatePrinter3_put_frameActiveEnabled(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199471     return This->lpVtbl->put_frameActiveEnabled(This,v);
   199472 }
   199473 static FORCEINLINE HRESULT ITemplatePrinter3_get_frameActiveEnabled(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199474     return This->lpVtbl->get_frameActiveEnabled(This,p);
   199475 }
   199476 static FORCEINLINE HRESULT ITemplatePrinter3_put_orientation(ITemplatePrinter3* This,BSTR v) {
   199477     return This->lpVtbl->put_orientation(This,v);
   199478 }
   199479 static FORCEINLINE HRESULT ITemplatePrinter3_get_orientation(ITemplatePrinter3* This,BSTR *p) {
   199480     return This->lpVtbl->get_orientation(This,p);
   199481 }
   199482 static FORCEINLINE HRESULT ITemplatePrinter3_put_usePrinterCopyCollate(ITemplatePrinter3* This,VARIANT_BOOL v) {
   199483     return This->lpVtbl->put_usePrinterCopyCollate(This,v);
   199484 }
   199485 static FORCEINLINE HRESULT ITemplatePrinter3_get_usePrinterCopyCollate(ITemplatePrinter3* This,VARIANT_BOOL *p) {
   199486     return This->lpVtbl->get_usePrinterCopyCollate(This,p);
   199487 }
   199488 static FORCEINLINE HRESULT ITemplatePrinter3_deviceSupports(ITemplatePrinter3* This,BSTR bstrProperty,VARIANT *pvar) {
   199489     return This->lpVtbl->deviceSupports(This,bstrProperty,pvar);
   199490 }
   199491 /*** ITemplatePrinter3 methods ***/
   199492 static FORCEINLINE HRESULT ITemplatePrinter3_put_headerFooterFont(ITemplatePrinter3* This,BSTR v) {
   199493     return This->lpVtbl->put_headerFooterFont(This,v);
   199494 }
   199495 static FORCEINLINE HRESULT ITemplatePrinter3_get_headerFooterFont(ITemplatePrinter3* This,BSTR *p) {
   199496     return This->lpVtbl->get_headerFooterFont(This,p);
   199497 }
   199498 static FORCEINLINE HRESULT ITemplatePrinter3_getPageMarginTop(ITemplatePrinter3* This,IDispatch *pageRule,LONG pageWidth,LONG pageHeight,VARIANT *pMargin) {
   199499     return This->lpVtbl->getPageMarginTop(This,pageRule,pageWidth,pageHeight,pMargin);
   199500 }
   199501 static FORCEINLINE HRESULT ITemplatePrinter3_getPageMarginRight(ITemplatePrinter3* This,IDispatch *pageRule,LONG pageWidth,LONG pageHeight,VARIANT *pMargin) {
   199502     return This->lpVtbl->getPageMarginRight(This,pageRule,pageWidth,pageHeight,pMargin);
   199503 }
   199504 static FORCEINLINE HRESULT ITemplatePrinter3_getPageMarginBottom(ITemplatePrinter3* This,IDispatch *pageRule,LONG pageWidth,LONG pageHeight,VARIANT *pMargin) {
   199505     return This->lpVtbl->getPageMarginBottom(This,pageRule,pageWidth,pageHeight,pMargin);
   199506 }
   199507 static FORCEINLINE HRESULT ITemplatePrinter3_getPageMarginLeft(ITemplatePrinter3* This,IDispatch *pageRule,LONG pageWidth,LONG pageHeight,VARIANT *pMargin) {
   199508     return This->lpVtbl->getPageMarginLeft(This,pageRule,pageWidth,pageHeight,pMargin);
   199509 }
   199510 static FORCEINLINE HRESULT ITemplatePrinter3_getPageMarginTopImportant(ITemplatePrinter3* This,IDispatch *pageRule,VARIANT_BOOL *pbImportant) {
   199511     return This->lpVtbl->getPageMarginTopImportant(This,pageRule,pbImportant);
   199512 }
   199513 static FORCEINLINE HRESULT ITemplatePrinter3_getPageMarginRightImportant(ITemplatePrinter3* This,IDispatch *pageRule,VARIANT_BOOL *pbImportant) {
   199514     return This->lpVtbl->getPageMarginRightImportant(This,pageRule,pbImportant);
   199515 }
   199516 static FORCEINLINE HRESULT ITemplatePrinter3_getPageMarginBottomImportant(ITemplatePrinter3* This,IDispatch *pageRule,VARIANT_BOOL *pbImportant) {
   199517     return This->lpVtbl->getPageMarginBottomImportant(This,pageRule,pbImportant);
   199518 }
   199519 static FORCEINLINE HRESULT ITemplatePrinter3_getPageMarginLeftImportant(ITemplatePrinter3* This,IDispatch *pageRule,VARIANT_BOOL *pbImportant) {
   199520     return This->lpVtbl->getPageMarginLeftImportant(This,pageRule,pbImportant);
   199521 }
   199522 #endif
   199523 #endif
   199524 
   199525 #endif
   199526 
   199527 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_put_headerFooterFont_Proxy(
   199528     ITemplatePrinter3* This,
   199529     BSTR v);
   199530 void __RPC_STUB ITemplatePrinter3_put_headerFooterFont_Stub(
   199531     IRpcStubBuffer* This,
   199532     IRpcChannelBuffer* pRpcChannelBuffer,
   199533     PRPC_MESSAGE pRpcMessage,
   199534     DWORD* pdwStubPhase);
   199535 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_get_headerFooterFont_Proxy(
   199536     ITemplatePrinter3* This,
   199537     BSTR *p);
   199538 void __RPC_STUB ITemplatePrinter3_get_headerFooterFont_Stub(
   199539     IRpcStubBuffer* This,
   199540     IRpcChannelBuffer* pRpcChannelBuffer,
   199541     PRPC_MESSAGE pRpcMessage,
   199542     DWORD* pdwStubPhase);
   199543 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginTop_Proxy(
   199544     ITemplatePrinter3* This,
   199545     IDispatch *pageRule,
   199546     LONG pageWidth,
   199547     LONG pageHeight,
   199548     VARIANT *pMargin);
   199549 void __RPC_STUB ITemplatePrinter3_getPageMarginTop_Stub(
   199550     IRpcStubBuffer* This,
   199551     IRpcChannelBuffer* pRpcChannelBuffer,
   199552     PRPC_MESSAGE pRpcMessage,
   199553     DWORD* pdwStubPhase);
   199554 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginRight_Proxy(
   199555     ITemplatePrinter3* This,
   199556     IDispatch *pageRule,
   199557     LONG pageWidth,
   199558     LONG pageHeight,
   199559     VARIANT *pMargin);
   199560 void __RPC_STUB ITemplatePrinter3_getPageMarginRight_Stub(
   199561     IRpcStubBuffer* This,
   199562     IRpcChannelBuffer* pRpcChannelBuffer,
   199563     PRPC_MESSAGE pRpcMessage,
   199564     DWORD* pdwStubPhase);
   199565 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginBottom_Proxy(
   199566     ITemplatePrinter3* This,
   199567     IDispatch *pageRule,
   199568     LONG pageWidth,
   199569     LONG pageHeight,
   199570     VARIANT *pMargin);
   199571 void __RPC_STUB ITemplatePrinter3_getPageMarginBottom_Stub(
   199572     IRpcStubBuffer* This,
   199573     IRpcChannelBuffer* pRpcChannelBuffer,
   199574     PRPC_MESSAGE pRpcMessage,
   199575     DWORD* pdwStubPhase);
   199576 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginLeft_Proxy(
   199577     ITemplatePrinter3* This,
   199578     IDispatch *pageRule,
   199579     LONG pageWidth,
   199580     LONG pageHeight,
   199581     VARIANT *pMargin);
   199582 void __RPC_STUB ITemplatePrinter3_getPageMarginLeft_Stub(
   199583     IRpcStubBuffer* This,
   199584     IRpcChannelBuffer* pRpcChannelBuffer,
   199585     PRPC_MESSAGE pRpcMessage,
   199586     DWORD* pdwStubPhase);
   199587 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginTopImportant_Proxy(
   199588     ITemplatePrinter3* This,
   199589     IDispatch *pageRule,
   199590     VARIANT_BOOL *pbImportant);
   199591 void __RPC_STUB ITemplatePrinter3_getPageMarginTopImportant_Stub(
   199592     IRpcStubBuffer* This,
   199593     IRpcChannelBuffer* pRpcChannelBuffer,
   199594     PRPC_MESSAGE pRpcMessage,
   199595     DWORD* pdwStubPhase);
   199596 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginRightImportant_Proxy(
   199597     ITemplatePrinter3* This,
   199598     IDispatch *pageRule,
   199599     VARIANT_BOOL *pbImportant);
   199600 void __RPC_STUB ITemplatePrinter3_getPageMarginRightImportant_Stub(
   199601     IRpcStubBuffer* This,
   199602     IRpcChannelBuffer* pRpcChannelBuffer,
   199603     PRPC_MESSAGE pRpcMessage,
   199604     DWORD* pdwStubPhase);
   199605 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginBottomImportant_Proxy(
   199606     ITemplatePrinter3* This,
   199607     IDispatch *pageRule,
   199608     VARIANT_BOOL *pbImportant);
   199609 void __RPC_STUB ITemplatePrinter3_getPageMarginBottomImportant_Stub(
   199610     IRpcStubBuffer* This,
   199611     IRpcChannelBuffer* pRpcChannelBuffer,
   199612     PRPC_MESSAGE pRpcMessage,
   199613     DWORD* pdwStubPhase);
   199614 HRESULT STDMETHODCALLTYPE ITemplatePrinter3_getPageMarginLeftImportant_Proxy(
   199615     ITemplatePrinter3* This,
   199616     IDispatch *pageRule,
   199617     VARIANT_BOOL *pbImportant);
   199618 void __RPC_STUB ITemplatePrinter3_getPageMarginLeftImportant_Stub(
   199619     IRpcStubBuffer* This,
   199620     IRpcChannelBuffer* pRpcChannelBuffer,
   199621     PRPC_MESSAGE pRpcMessage,
   199622     DWORD* pdwStubPhase);
   199623 
   199624 #endif  /* __ITemplatePrinter3_INTERFACE_DEFINED__ */
   199625 
   199626 /*****************************************************************************
   199627  * IPrintManagerTemplatePrinter interface
   199628  */
   199629 #ifndef __IPrintManagerTemplatePrinter_INTERFACE_DEFINED__
   199630 #define __IPrintManagerTemplatePrinter_INTERFACE_DEFINED__
   199631 
   199632 DEFINE_GUID(IID_IPrintManagerTemplatePrinter, 0xf633be14, 0x9eff, 0x4c4d, 0x92,0x9e, 0x05,0x71,0x7b,0x21,0xb3,0xe6);
   199633 #if defined(__cplusplus) && !defined(CINTERFACE)
   199634 MIDL_INTERFACE("f633be14-9eff-4c4d-929e-05717b21b3e6")
   199635 IPrintManagerTemplatePrinter : public IDispatch
   199636 {
   199637     virtual HRESULT STDMETHODCALLTYPE startPrint(
   199638         ) = 0;
   199639 
   199640     virtual HRESULT STDMETHODCALLTYPE drawPreviewPage(
   199641         IDispatch *pElemDisp,
   199642         LONG nPage) = 0;
   199643 
   199644     virtual HRESULT STDMETHODCALLTYPE setPageCount(
   199645         LONG nPage) = 0;
   199646 
   199647     virtual HRESULT STDMETHODCALLTYPE invalidatePreview(
   199648         ) = 0;
   199649 
   199650     virtual HRESULT STDMETHODCALLTYPE getPrintTaskOptionValue(
   199651         BSTR bstrKey,
   199652         VARIANT *pvarin) = 0;
   199653 
   199654     virtual HRESULT STDMETHODCALLTYPE endPrint(
   199655         ) = 0;
   199656 
   199657 };
   199658 #ifdef __CRT_UUID_DECL
   199659 __CRT_UUID_DECL(IPrintManagerTemplatePrinter, 0xf633be14, 0x9eff, 0x4c4d, 0x92,0x9e, 0x05,0x71,0x7b,0x21,0xb3,0xe6)
   199660 #endif
   199661 #else
   199662 typedef struct IPrintManagerTemplatePrinterVtbl {
   199663     BEGIN_INTERFACE
   199664 
   199665     /*** IUnknown methods ***/
   199666     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   199667         IPrintManagerTemplatePrinter* This,
   199668         REFIID riid,
   199669         void **ppvObject);
   199670 
   199671     ULONG (STDMETHODCALLTYPE *AddRef)(
   199672         IPrintManagerTemplatePrinter* This);
   199673 
   199674     ULONG (STDMETHODCALLTYPE *Release)(
   199675         IPrintManagerTemplatePrinter* This);
   199676 
   199677     /*** IDispatch methods ***/
   199678     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   199679         IPrintManagerTemplatePrinter* This,
   199680         UINT *pctinfo);
   199681 
   199682     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   199683         IPrintManagerTemplatePrinter* This,
   199684         UINT iTInfo,
   199685         LCID lcid,
   199686         ITypeInfo **ppTInfo);
   199687 
   199688     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   199689         IPrintManagerTemplatePrinter* This,
   199690         REFIID riid,
   199691         LPOLESTR *rgszNames,
   199692         UINT cNames,
   199693         LCID lcid,
   199694         DISPID *rgDispId);
   199695 
   199696     HRESULT (STDMETHODCALLTYPE *Invoke)(
   199697         IPrintManagerTemplatePrinter* This,
   199698         DISPID dispIdMember,
   199699         REFIID riid,
   199700         LCID lcid,
   199701         WORD wFlags,
   199702         DISPPARAMS *pDispParams,
   199703         VARIANT *pVarResult,
   199704         EXCEPINFO *pExcepInfo,
   199705         UINT *puArgErr);
   199706 
   199707     /*** IPrintManagerTemplatePrinter methods ***/
   199708     HRESULT (STDMETHODCALLTYPE *startPrint)(
   199709         IPrintManagerTemplatePrinter* This);
   199710 
   199711     HRESULT (STDMETHODCALLTYPE *drawPreviewPage)(
   199712         IPrintManagerTemplatePrinter* This,
   199713         IDispatch *pElemDisp,
   199714         LONG nPage);
   199715 
   199716     HRESULT (STDMETHODCALLTYPE *setPageCount)(
   199717         IPrintManagerTemplatePrinter* This,
   199718         LONG nPage);
   199719 
   199720     HRESULT (STDMETHODCALLTYPE *invalidatePreview)(
   199721         IPrintManagerTemplatePrinter* This);
   199722 
   199723     HRESULT (STDMETHODCALLTYPE *getPrintTaskOptionValue)(
   199724         IPrintManagerTemplatePrinter* This,
   199725         BSTR bstrKey,
   199726         VARIANT *pvarin);
   199727 
   199728     HRESULT (STDMETHODCALLTYPE *endPrint)(
   199729         IPrintManagerTemplatePrinter* This);
   199730 
   199731     END_INTERFACE
   199732 } IPrintManagerTemplatePrinterVtbl;
   199733 interface IPrintManagerTemplatePrinter {
   199734     CONST_VTBL IPrintManagerTemplatePrinterVtbl* lpVtbl;
   199735 };
   199736 
   199737 #ifdef COBJMACROS
   199738 #ifndef WIDL_C_INLINE_WRAPPERS
   199739 /*** IUnknown methods ***/
   199740 #define IPrintManagerTemplatePrinter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   199741 #define IPrintManagerTemplatePrinter_AddRef(This) (This)->lpVtbl->AddRef(This)
   199742 #define IPrintManagerTemplatePrinter_Release(This) (This)->lpVtbl->Release(This)
   199743 /*** IDispatch methods ***/
   199744 #define IPrintManagerTemplatePrinter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   199745 #define IPrintManagerTemplatePrinter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   199746 #define IPrintManagerTemplatePrinter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   199747 #define IPrintManagerTemplatePrinter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   199748 /*** IPrintManagerTemplatePrinter methods ***/
   199749 #define IPrintManagerTemplatePrinter_startPrint(This) (This)->lpVtbl->startPrint(This)
   199750 #define IPrintManagerTemplatePrinter_drawPreviewPage(This,pElemDisp,nPage) (This)->lpVtbl->drawPreviewPage(This,pElemDisp,nPage)
   199751 #define IPrintManagerTemplatePrinter_setPageCount(This,nPage) (This)->lpVtbl->setPageCount(This,nPage)
   199752 #define IPrintManagerTemplatePrinter_invalidatePreview(This) (This)->lpVtbl->invalidatePreview(This)
   199753 #define IPrintManagerTemplatePrinter_getPrintTaskOptionValue(This,bstrKey,pvarin) (This)->lpVtbl->getPrintTaskOptionValue(This,bstrKey,pvarin)
   199754 #define IPrintManagerTemplatePrinter_endPrint(This) (This)->lpVtbl->endPrint(This)
   199755 #else
   199756 /*** IUnknown methods ***/
   199757 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_QueryInterface(IPrintManagerTemplatePrinter* This,REFIID riid,void **ppvObject) {
   199758     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   199759 }
   199760 static FORCEINLINE ULONG IPrintManagerTemplatePrinter_AddRef(IPrintManagerTemplatePrinter* This) {
   199761     return This->lpVtbl->AddRef(This);
   199762 }
   199763 static FORCEINLINE ULONG IPrintManagerTemplatePrinter_Release(IPrintManagerTemplatePrinter* This) {
   199764     return This->lpVtbl->Release(This);
   199765 }
   199766 /*** IDispatch methods ***/
   199767 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_GetTypeInfoCount(IPrintManagerTemplatePrinter* This,UINT *pctinfo) {
   199768     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   199769 }
   199770 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_GetTypeInfo(IPrintManagerTemplatePrinter* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   199771     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   199772 }
   199773 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_GetIDsOfNames(IPrintManagerTemplatePrinter* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   199774     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   199775 }
   199776 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_Invoke(IPrintManagerTemplatePrinter* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   199777     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   199778 }
   199779 /*** IPrintManagerTemplatePrinter methods ***/
   199780 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_startPrint(IPrintManagerTemplatePrinter* This) {
   199781     return This->lpVtbl->startPrint(This);
   199782 }
   199783 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_drawPreviewPage(IPrintManagerTemplatePrinter* This,IDispatch *pElemDisp,LONG nPage) {
   199784     return This->lpVtbl->drawPreviewPage(This,pElemDisp,nPage);
   199785 }
   199786 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_setPageCount(IPrintManagerTemplatePrinter* This,LONG nPage) {
   199787     return This->lpVtbl->setPageCount(This,nPage);
   199788 }
   199789 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_invalidatePreview(IPrintManagerTemplatePrinter* This) {
   199790     return This->lpVtbl->invalidatePreview(This);
   199791 }
   199792 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_getPrintTaskOptionValue(IPrintManagerTemplatePrinter* This,BSTR bstrKey,VARIANT *pvarin) {
   199793     return This->lpVtbl->getPrintTaskOptionValue(This,bstrKey,pvarin);
   199794 }
   199795 static FORCEINLINE HRESULT IPrintManagerTemplatePrinter_endPrint(IPrintManagerTemplatePrinter* This) {
   199796     return This->lpVtbl->endPrint(This);
   199797 }
   199798 #endif
   199799 #endif
   199800 
   199801 #endif
   199802 
   199803 HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_startPrint_Proxy(
   199804     IPrintManagerTemplatePrinter* This);
   199805 void __RPC_STUB IPrintManagerTemplatePrinter_startPrint_Stub(
   199806     IRpcStubBuffer* This,
   199807     IRpcChannelBuffer* pRpcChannelBuffer,
   199808     PRPC_MESSAGE pRpcMessage,
   199809     DWORD* pdwStubPhase);
   199810 HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_drawPreviewPage_Proxy(
   199811     IPrintManagerTemplatePrinter* This,
   199812     IDispatch *pElemDisp,
   199813     LONG nPage);
   199814 void __RPC_STUB IPrintManagerTemplatePrinter_drawPreviewPage_Stub(
   199815     IRpcStubBuffer* This,
   199816     IRpcChannelBuffer* pRpcChannelBuffer,
   199817     PRPC_MESSAGE pRpcMessage,
   199818     DWORD* pdwStubPhase);
   199819 HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_setPageCount_Proxy(
   199820     IPrintManagerTemplatePrinter* This,
   199821     LONG nPage);
   199822 void __RPC_STUB IPrintManagerTemplatePrinter_setPageCount_Stub(
   199823     IRpcStubBuffer* This,
   199824     IRpcChannelBuffer* pRpcChannelBuffer,
   199825     PRPC_MESSAGE pRpcMessage,
   199826     DWORD* pdwStubPhase);
   199827 HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_invalidatePreview_Proxy(
   199828     IPrintManagerTemplatePrinter* This);
   199829 void __RPC_STUB IPrintManagerTemplatePrinter_invalidatePreview_Stub(
   199830     IRpcStubBuffer* This,
   199831     IRpcChannelBuffer* pRpcChannelBuffer,
   199832     PRPC_MESSAGE pRpcMessage,
   199833     DWORD* pdwStubPhase);
   199834 HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_getPrintTaskOptionValue_Proxy(
   199835     IPrintManagerTemplatePrinter* This,
   199836     BSTR bstrKey,
   199837     VARIANT *pvarin);
   199838 void __RPC_STUB IPrintManagerTemplatePrinter_getPrintTaskOptionValue_Stub(
   199839     IRpcStubBuffer* This,
   199840     IRpcChannelBuffer* pRpcChannelBuffer,
   199841     PRPC_MESSAGE pRpcMessage,
   199842     DWORD* pdwStubPhase);
   199843 HRESULT STDMETHODCALLTYPE IPrintManagerTemplatePrinter_endPrint_Proxy(
   199844     IPrintManagerTemplatePrinter* This);
   199845 void __RPC_STUB IPrintManagerTemplatePrinter_endPrint_Stub(
   199846     IRpcStubBuffer* This,
   199847     IRpcChannelBuffer* pRpcChannelBuffer,
   199848     PRPC_MESSAGE pRpcMessage,
   199849     DWORD* pdwStubPhase);
   199850 
   199851 #endif  /* __IPrintManagerTemplatePrinter_INTERFACE_DEFINED__ */
   199852 
   199853 /*****************************************************************************
   199854  * CTemplatePrinter coclass
   199855  */
   199856 
   199857 DEFINE_GUID(CLSID_CTemplatePrinter, 0x3050f6b3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   199858 
   199859 #ifdef __cplusplus
   199860 class DECLSPEC_UUID("3050f6b3-98b5-11cf-bb82-00aa00bdce0b") CTemplatePrinter;
   199861 #ifdef __CRT_UUID_DECL
   199862 __CRT_UUID_DECL(CTemplatePrinter, 0x3050f6b3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   199863 #endif
   199864 #endif
   199865 
   199866 EXTERN_C const GUID CLSID_CTemplatePrinter;
   199867 /*****************************************************************************
   199868  * DispCPrintManagerTemplatePrinter dispinterface
   199869  */
   199870 #ifndef __DispCPrintManagerTemplatePrinter_DISPINTERFACE_DEFINED__
   199871 #define __DispCPrintManagerTemplatePrinter_DISPINTERFACE_DEFINED__
   199872 
   199873 DEFINE_GUID(DIID_DispCPrintManagerTemplatePrinter, 0x305900e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   199874 #if defined(__cplusplus) && !defined(CINTERFACE)
   199875 MIDL_INTERFACE("305900e9-98b5-11cf-bb82-00aa00bdce0b")
   199876 DispCPrintManagerTemplatePrinter : public IDispatch
   199877 {
   199878 };
   199879 #ifdef __CRT_UUID_DECL
   199880 __CRT_UUID_DECL(DispCPrintManagerTemplatePrinter, 0x305900e9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   199881 #endif
   199882 #else
   199883 typedef struct DispCPrintManagerTemplatePrinterVtbl {
   199884     BEGIN_INTERFACE
   199885 
   199886     /*** IUnknown methods ***/
   199887     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   199888         DispCPrintManagerTemplatePrinter* This,
   199889         REFIID riid,
   199890         void **ppvObject);
   199891 
   199892     ULONG (STDMETHODCALLTYPE *AddRef)(
   199893         DispCPrintManagerTemplatePrinter* This);
   199894 
   199895     ULONG (STDMETHODCALLTYPE *Release)(
   199896         DispCPrintManagerTemplatePrinter* This);
   199897 
   199898     /*** IDispatch methods ***/
   199899     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   199900         DispCPrintManagerTemplatePrinter* This,
   199901         UINT *pctinfo);
   199902 
   199903     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   199904         DispCPrintManagerTemplatePrinter* This,
   199905         UINT iTInfo,
   199906         LCID lcid,
   199907         ITypeInfo **ppTInfo);
   199908 
   199909     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   199910         DispCPrintManagerTemplatePrinter* This,
   199911         REFIID riid,
   199912         LPOLESTR *rgszNames,
   199913         UINT cNames,
   199914         LCID lcid,
   199915         DISPID *rgDispId);
   199916 
   199917     HRESULT (STDMETHODCALLTYPE *Invoke)(
   199918         DispCPrintManagerTemplatePrinter* This,
   199919         DISPID dispIdMember,
   199920         REFIID riid,
   199921         LCID lcid,
   199922         WORD wFlags,
   199923         DISPPARAMS *pDispParams,
   199924         VARIANT *pVarResult,
   199925         EXCEPINFO *pExcepInfo,
   199926         UINT *puArgErr);
   199927 
   199928     END_INTERFACE
   199929 } DispCPrintManagerTemplatePrinterVtbl;
   199930 interface DispCPrintManagerTemplatePrinter {
   199931     CONST_VTBL DispCPrintManagerTemplatePrinterVtbl* lpVtbl;
   199932 };
   199933 
   199934 #ifdef COBJMACROS
   199935 #ifndef WIDL_C_INLINE_WRAPPERS
   199936 /*** IUnknown methods ***/
   199937 #define DispCPrintManagerTemplatePrinter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   199938 #define DispCPrintManagerTemplatePrinter_AddRef(This) (This)->lpVtbl->AddRef(This)
   199939 #define DispCPrintManagerTemplatePrinter_Release(This) (This)->lpVtbl->Release(This)
   199940 /*** IDispatch methods ***/
   199941 #define DispCPrintManagerTemplatePrinter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   199942 #define DispCPrintManagerTemplatePrinter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   199943 #define DispCPrintManagerTemplatePrinter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   199944 #define DispCPrintManagerTemplatePrinter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   199945 #else
   199946 /*** IUnknown methods ***/
   199947 static FORCEINLINE HRESULT DispCPrintManagerTemplatePrinter_QueryInterface(DispCPrintManagerTemplatePrinter* This,REFIID riid,void **ppvObject) {
   199948     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   199949 }
   199950 static FORCEINLINE ULONG DispCPrintManagerTemplatePrinter_AddRef(DispCPrintManagerTemplatePrinter* This) {
   199951     return This->lpVtbl->AddRef(This);
   199952 }
   199953 static FORCEINLINE ULONG DispCPrintManagerTemplatePrinter_Release(DispCPrintManagerTemplatePrinter* This) {
   199954     return This->lpVtbl->Release(This);
   199955 }
   199956 /*** IDispatch methods ***/
   199957 static FORCEINLINE HRESULT DispCPrintManagerTemplatePrinter_GetTypeInfoCount(DispCPrintManagerTemplatePrinter* This,UINT *pctinfo) {
   199958     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   199959 }
   199960 static FORCEINLINE HRESULT DispCPrintManagerTemplatePrinter_GetTypeInfo(DispCPrintManagerTemplatePrinter* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   199961     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   199962 }
   199963 static FORCEINLINE HRESULT DispCPrintManagerTemplatePrinter_GetIDsOfNames(DispCPrintManagerTemplatePrinter* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   199964     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   199965 }
   199966 static FORCEINLINE HRESULT DispCPrintManagerTemplatePrinter_Invoke(DispCPrintManagerTemplatePrinter* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   199967     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   199968 }
   199969 #endif
   199970 #endif
   199971 
   199972 #endif
   199973 
   199974 #endif  /* __DispCPrintManagerTemplatePrinter_DISPINTERFACE_DEFINED__ */
   199975 
   199976 /*****************************************************************************
   199977  * CPrintManagerTemplatePrinter coclass
   199978  */
   199979 
   199980 DEFINE_GUID(CLSID_CPrintManagerTemplatePrinter, 0x63619f54, 0x9d71, 0x4c23, 0xa0,0x8d, 0x50,0xd7,0xf1,0x8d,0xb2,0xe9);
   199981 
   199982 #ifdef __cplusplus
   199983 class DECLSPEC_UUID("63619f54-9d71-4c23-a08d-50d7f18db2e9") CPrintManagerTemplatePrinter;
   199984 #ifdef __CRT_UUID_DECL
   199985 __CRT_UUID_DECL(CPrintManagerTemplatePrinter, 0x63619f54, 0x9d71, 0x4c23, 0xa0,0x8d, 0x50,0xd7,0xf1,0x8d,0xb2,0xe9)
   199986 #endif
   199987 #endif
   199988 
   199989 EXTERN_C const GUID CLSID_CPrintManagerTemplatePrinter;
   199990 typedef enum _textpathMethodtype {
   199991     TEXTPATH_METHODTYPE_UNKNOWN = 0,
   199992     TEXTPATH_METHODTYPE_ALIGN = 1,
   199993     TEXTPATH_METHODTYPE_STRETCH = 2,
   199994     textpathMethodtype_Max = 0x7fffffff
   199995 } textpathMethodtype;
   199996 typedef enum _textpathSpacingtype {
   199997     TEXTPATH_SPACINGTYPE_UNKNOWN = 0,
   199998     TEXTPATH_SPACINGTYPE_AUTO = 1,
   199999     TEXTPATH_SPACINGTYPE_EXACT = 2,
   200000     textpathSpacingtype_Max = 0x7fffffff
   200001 } textpathSpacingtype;
   200002 /*****************************************************************************
   200003  * ISVGTextPathElement interface
   200004  */
   200005 #ifndef __ISVGTextPathElement_INTERFACE_DEFINED__
   200006 #define __ISVGTextPathElement_INTERFACE_DEFINED__
   200007 
   200008 DEFINE_GUID(IID_ISVGTextPathElement, 0x3051051f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   200009 #if defined(__cplusplus) && !defined(CINTERFACE)
   200010 MIDL_INTERFACE("3051051f-98b5-11cf-bb82-00aa00bdce0b")
   200011 ISVGTextPathElement : public IDispatch
   200012 {
   200013     virtual HRESULT STDMETHODCALLTYPE putref_startOffset(
   200014         ISVGAnimatedLength *v) = 0;
   200015 
   200016     virtual HRESULT STDMETHODCALLTYPE get_startOffset(
   200017         ISVGAnimatedLength **p) = 0;
   200018 
   200019     virtual HRESULT STDMETHODCALLTYPE putref_method(
   200020         ISVGAnimatedEnumeration *v) = 0;
   200021 
   200022     virtual HRESULT STDMETHODCALLTYPE get_method(
   200023         ISVGAnimatedEnumeration **p) = 0;
   200024 
   200025     virtual HRESULT STDMETHODCALLTYPE putref_spacing(
   200026         ISVGAnimatedEnumeration *v) = 0;
   200027 
   200028     virtual HRESULT STDMETHODCALLTYPE get_spacing(
   200029         ISVGAnimatedEnumeration **p) = 0;
   200030 
   200031 };
   200032 #ifdef __CRT_UUID_DECL
   200033 __CRT_UUID_DECL(ISVGTextPathElement, 0x3051051f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   200034 #endif
   200035 #else
   200036 typedef struct ISVGTextPathElementVtbl {
   200037     BEGIN_INTERFACE
   200038 
   200039     /*** IUnknown methods ***/
   200040     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   200041         ISVGTextPathElement* This,
   200042         REFIID riid,
   200043         void **ppvObject);
   200044 
   200045     ULONG (STDMETHODCALLTYPE *AddRef)(
   200046         ISVGTextPathElement* This);
   200047 
   200048     ULONG (STDMETHODCALLTYPE *Release)(
   200049         ISVGTextPathElement* This);
   200050 
   200051     /*** IDispatch methods ***/
   200052     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   200053         ISVGTextPathElement* This,
   200054         UINT *pctinfo);
   200055 
   200056     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   200057         ISVGTextPathElement* This,
   200058         UINT iTInfo,
   200059         LCID lcid,
   200060         ITypeInfo **ppTInfo);
   200061 
   200062     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   200063         ISVGTextPathElement* This,
   200064         REFIID riid,
   200065         LPOLESTR *rgszNames,
   200066         UINT cNames,
   200067         LCID lcid,
   200068         DISPID *rgDispId);
   200069 
   200070     HRESULT (STDMETHODCALLTYPE *Invoke)(
   200071         ISVGTextPathElement* This,
   200072         DISPID dispIdMember,
   200073         REFIID riid,
   200074         LCID lcid,
   200075         WORD wFlags,
   200076         DISPPARAMS *pDispParams,
   200077         VARIANT *pVarResult,
   200078         EXCEPINFO *pExcepInfo,
   200079         UINT *puArgErr);
   200080 
   200081     /*** ISVGTextPathElement methods ***/
   200082     HRESULT (STDMETHODCALLTYPE *putref_startOffset)(
   200083         ISVGTextPathElement* This,
   200084         ISVGAnimatedLength *v);
   200085 
   200086     HRESULT (STDMETHODCALLTYPE *get_startOffset)(
   200087         ISVGTextPathElement* This,
   200088         ISVGAnimatedLength **p);
   200089 
   200090     HRESULT (STDMETHODCALLTYPE *putref_method)(
   200091         ISVGTextPathElement* This,
   200092         ISVGAnimatedEnumeration *v);
   200093 
   200094     HRESULT (STDMETHODCALLTYPE *get_method)(
   200095         ISVGTextPathElement* This,
   200096         ISVGAnimatedEnumeration **p);
   200097 
   200098     HRESULT (STDMETHODCALLTYPE *putref_spacing)(
   200099         ISVGTextPathElement* This,
   200100         ISVGAnimatedEnumeration *v);
   200101 
   200102     HRESULT (STDMETHODCALLTYPE *get_spacing)(
   200103         ISVGTextPathElement* This,
   200104         ISVGAnimatedEnumeration **p);
   200105 
   200106     END_INTERFACE
   200107 } ISVGTextPathElementVtbl;
   200108 interface ISVGTextPathElement {
   200109     CONST_VTBL ISVGTextPathElementVtbl* lpVtbl;
   200110 };
   200111 
   200112 #ifdef COBJMACROS
   200113 #ifndef WIDL_C_INLINE_WRAPPERS
   200114 /*** IUnknown methods ***/
   200115 #define ISVGTextPathElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   200116 #define ISVGTextPathElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   200117 #define ISVGTextPathElement_Release(This) (This)->lpVtbl->Release(This)
   200118 /*** IDispatch methods ***/
   200119 #define ISVGTextPathElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   200120 #define ISVGTextPathElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   200121 #define ISVGTextPathElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   200122 #define ISVGTextPathElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   200123 /*** ISVGTextPathElement methods ***/
   200124 #define ISVGTextPathElement_putref_startOffset(This,v) (This)->lpVtbl->putref_startOffset(This,v)
   200125 #define ISVGTextPathElement_get_startOffset(This,p) (This)->lpVtbl->get_startOffset(This,p)
   200126 #define ISVGTextPathElement_putref_method(This,v) (This)->lpVtbl->putref_method(This,v)
   200127 #define ISVGTextPathElement_get_method(This,p) (This)->lpVtbl->get_method(This,p)
   200128 #define ISVGTextPathElement_putref_spacing(This,v) (This)->lpVtbl->putref_spacing(This,v)
   200129 #define ISVGTextPathElement_get_spacing(This,p) (This)->lpVtbl->get_spacing(This,p)
   200130 #else
   200131 /*** IUnknown methods ***/
   200132 static FORCEINLINE HRESULT ISVGTextPathElement_QueryInterface(ISVGTextPathElement* This,REFIID riid,void **ppvObject) {
   200133     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   200134 }
   200135 static FORCEINLINE ULONG ISVGTextPathElement_AddRef(ISVGTextPathElement* This) {
   200136     return This->lpVtbl->AddRef(This);
   200137 }
   200138 static FORCEINLINE ULONG ISVGTextPathElement_Release(ISVGTextPathElement* This) {
   200139     return This->lpVtbl->Release(This);
   200140 }
   200141 /*** IDispatch methods ***/
   200142 static FORCEINLINE HRESULT ISVGTextPathElement_GetTypeInfoCount(ISVGTextPathElement* This,UINT *pctinfo) {
   200143     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   200144 }
   200145 static FORCEINLINE HRESULT ISVGTextPathElement_GetTypeInfo(ISVGTextPathElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   200146     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   200147 }
   200148 static FORCEINLINE HRESULT ISVGTextPathElement_GetIDsOfNames(ISVGTextPathElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   200149     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   200150 }
   200151 static FORCEINLINE HRESULT ISVGTextPathElement_Invoke(ISVGTextPathElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   200152     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   200153 }
   200154 /*** ISVGTextPathElement methods ***/
   200155 static FORCEINLINE HRESULT ISVGTextPathElement_putref_startOffset(ISVGTextPathElement* This,ISVGAnimatedLength *v) {
   200156     return This->lpVtbl->putref_startOffset(This,v);
   200157 }
   200158 static FORCEINLINE HRESULT ISVGTextPathElement_get_startOffset(ISVGTextPathElement* This,ISVGAnimatedLength **p) {
   200159     return This->lpVtbl->get_startOffset(This,p);
   200160 }
   200161 static FORCEINLINE HRESULT ISVGTextPathElement_putref_method(ISVGTextPathElement* This,ISVGAnimatedEnumeration *v) {
   200162     return This->lpVtbl->putref_method(This,v);
   200163 }
   200164 static FORCEINLINE HRESULT ISVGTextPathElement_get_method(ISVGTextPathElement* This,ISVGAnimatedEnumeration **p) {
   200165     return This->lpVtbl->get_method(This,p);
   200166 }
   200167 static FORCEINLINE HRESULT ISVGTextPathElement_putref_spacing(ISVGTextPathElement* This,ISVGAnimatedEnumeration *v) {
   200168     return This->lpVtbl->putref_spacing(This,v);
   200169 }
   200170 static FORCEINLINE HRESULT ISVGTextPathElement_get_spacing(ISVGTextPathElement* This,ISVGAnimatedEnumeration **p) {
   200171     return This->lpVtbl->get_spacing(This,p);
   200172 }
   200173 #endif
   200174 #endif
   200175 
   200176 #endif
   200177 
   200178 HRESULT STDMETHODCALLTYPE ISVGTextPathElement_putref_startOffset_Proxy(
   200179     ISVGTextPathElement* This,
   200180     ISVGAnimatedLength *v);
   200181 void __RPC_STUB ISVGTextPathElement_putref_startOffset_Stub(
   200182     IRpcStubBuffer* This,
   200183     IRpcChannelBuffer* pRpcChannelBuffer,
   200184     PRPC_MESSAGE pRpcMessage,
   200185     DWORD* pdwStubPhase);
   200186 HRESULT STDMETHODCALLTYPE ISVGTextPathElement_get_startOffset_Proxy(
   200187     ISVGTextPathElement* This,
   200188     ISVGAnimatedLength **p);
   200189 void __RPC_STUB ISVGTextPathElement_get_startOffset_Stub(
   200190     IRpcStubBuffer* This,
   200191     IRpcChannelBuffer* pRpcChannelBuffer,
   200192     PRPC_MESSAGE pRpcMessage,
   200193     DWORD* pdwStubPhase);
   200194 HRESULT STDMETHODCALLTYPE ISVGTextPathElement_putref_method_Proxy(
   200195     ISVGTextPathElement* This,
   200196     ISVGAnimatedEnumeration *v);
   200197 void __RPC_STUB ISVGTextPathElement_putref_method_Stub(
   200198     IRpcStubBuffer* This,
   200199     IRpcChannelBuffer* pRpcChannelBuffer,
   200200     PRPC_MESSAGE pRpcMessage,
   200201     DWORD* pdwStubPhase);
   200202 HRESULT STDMETHODCALLTYPE ISVGTextPathElement_get_method_Proxy(
   200203     ISVGTextPathElement* This,
   200204     ISVGAnimatedEnumeration **p);
   200205 void __RPC_STUB ISVGTextPathElement_get_method_Stub(
   200206     IRpcStubBuffer* This,
   200207     IRpcChannelBuffer* pRpcChannelBuffer,
   200208     PRPC_MESSAGE pRpcMessage,
   200209     DWORD* pdwStubPhase);
   200210 HRESULT STDMETHODCALLTYPE ISVGTextPathElement_putref_spacing_Proxy(
   200211     ISVGTextPathElement* This,
   200212     ISVGAnimatedEnumeration *v);
   200213 void __RPC_STUB ISVGTextPathElement_putref_spacing_Stub(
   200214     IRpcStubBuffer* This,
   200215     IRpcChannelBuffer* pRpcChannelBuffer,
   200216     PRPC_MESSAGE pRpcMessage,
   200217     DWORD* pdwStubPhase);
   200218 HRESULT STDMETHODCALLTYPE ISVGTextPathElement_get_spacing_Proxy(
   200219     ISVGTextPathElement* This,
   200220     ISVGAnimatedEnumeration **p);
   200221 void __RPC_STUB ISVGTextPathElement_get_spacing_Stub(
   200222     IRpcStubBuffer* This,
   200223     IRpcChannelBuffer* pRpcChannelBuffer,
   200224     PRPC_MESSAGE pRpcMessage,
   200225     DWORD* pdwStubPhase);
   200226 
   200227 #endif  /* __ISVGTextPathElement_INTERFACE_DEFINED__ */
   200228 
   200229 /*****************************************************************************
   200230  * DispSVGTextPathElement dispinterface
   200231  */
   200232 #ifndef __DispSVGTextPathElement_DISPINTERFACE_DEFINED__
   200233 #define __DispSVGTextPathElement_DISPINTERFACE_DEFINED__
   200234 
   200235 DEFINE_GUID(DIID_DispSVGTextPathElement, 0x3059003d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   200236 #if defined(__cplusplus) && !defined(CINTERFACE)
   200237 MIDL_INTERFACE("3059003d-98b5-11cf-bb82-00aa00bdce0b")
   200238 DispSVGTextPathElement : public IDispatch
   200239 {
   200240 };
   200241 #ifdef __CRT_UUID_DECL
   200242 __CRT_UUID_DECL(DispSVGTextPathElement, 0x3059003d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   200243 #endif
   200244 #else
   200245 typedef struct DispSVGTextPathElementVtbl {
   200246     BEGIN_INTERFACE
   200247 
   200248     /*** IUnknown methods ***/
   200249     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   200250         DispSVGTextPathElement* This,
   200251         REFIID riid,
   200252         void **ppvObject);
   200253 
   200254     ULONG (STDMETHODCALLTYPE *AddRef)(
   200255         DispSVGTextPathElement* This);
   200256 
   200257     ULONG (STDMETHODCALLTYPE *Release)(
   200258         DispSVGTextPathElement* This);
   200259 
   200260     /*** IDispatch methods ***/
   200261     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   200262         DispSVGTextPathElement* This,
   200263         UINT *pctinfo);
   200264 
   200265     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   200266         DispSVGTextPathElement* This,
   200267         UINT iTInfo,
   200268         LCID lcid,
   200269         ITypeInfo **ppTInfo);
   200270 
   200271     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   200272         DispSVGTextPathElement* This,
   200273         REFIID riid,
   200274         LPOLESTR *rgszNames,
   200275         UINT cNames,
   200276         LCID lcid,
   200277         DISPID *rgDispId);
   200278 
   200279     HRESULT (STDMETHODCALLTYPE *Invoke)(
   200280         DispSVGTextPathElement* This,
   200281         DISPID dispIdMember,
   200282         REFIID riid,
   200283         LCID lcid,
   200284         WORD wFlags,
   200285         DISPPARAMS *pDispParams,
   200286         VARIANT *pVarResult,
   200287         EXCEPINFO *pExcepInfo,
   200288         UINT *puArgErr);
   200289 
   200290     END_INTERFACE
   200291 } DispSVGTextPathElementVtbl;
   200292 interface DispSVGTextPathElement {
   200293     CONST_VTBL DispSVGTextPathElementVtbl* lpVtbl;
   200294 };
   200295 
   200296 #ifdef COBJMACROS
   200297 #ifndef WIDL_C_INLINE_WRAPPERS
   200298 /*** IUnknown methods ***/
   200299 #define DispSVGTextPathElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   200300 #define DispSVGTextPathElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   200301 #define DispSVGTextPathElement_Release(This) (This)->lpVtbl->Release(This)
   200302 /*** IDispatch methods ***/
   200303 #define DispSVGTextPathElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   200304 #define DispSVGTextPathElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   200305 #define DispSVGTextPathElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   200306 #define DispSVGTextPathElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   200307 #else
   200308 /*** IUnknown methods ***/
   200309 static FORCEINLINE HRESULT DispSVGTextPathElement_QueryInterface(DispSVGTextPathElement* This,REFIID riid,void **ppvObject) {
   200310     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   200311 }
   200312 static FORCEINLINE ULONG DispSVGTextPathElement_AddRef(DispSVGTextPathElement* This) {
   200313     return This->lpVtbl->AddRef(This);
   200314 }
   200315 static FORCEINLINE ULONG DispSVGTextPathElement_Release(DispSVGTextPathElement* This) {
   200316     return This->lpVtbl->Release(This);
   200317 }
   200318 /*** IDispatch methods ***/
   200319 static FORCEINLINE HRESULT DispSVGTextPathElement_GetTypeInfoCount(DispSVGTextPathElement* This,UINT *pctinfo) {
   200320     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   200321 }
   200322 static FORCEINLINE HRESULT DispSVGTextPathElement_GetTypeInfo(DispSVGTextPathElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   200323     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   200324 }
   200325 static FORCEINLINE HRESULT DispSVGTextPathElement_GetIDsOfNames(DispSVGTextPathElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   200326     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   200327 }
   200328 static FORCEINLINE HRESULT DispSVGTextPathElement_Invoke(DispSVGTextPathElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   200329     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   200330 }
   200331 #endif
   200332 #endif
   200333 
   200334 #endif
   200335 
   200336 #endif  /* __DispSVGTextPathElement_DISPINTERFACE_DEFINED__ */
   200337 
   200338 /*****************************************************************************
   200339  * SVGTextPathElement coclass
   200340  */
   200341 
   200342 DEFINE_GUID(CLSID_SVGTextPathElement, 0x305105eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   200343 
   200344 #ifdef __cplusplus
   200345 class DECLSPEC_UUID("305105eb-98b5-11cf-bb82-00aa00bdce0b") SVGTextPathElement;
   200346 #ifdef __CRT_UUID_DECL
   200347 __CRT_UUID_DECL(SVGTextPathElement, 0x305105eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   200348 #endif
   200349 #endif
   200350 
   200351 EXTERN_C const GUID CLSID_CSVGTextPathElement;
   200352 /*****************************************************************************
   200353  * IDOMXmlSerializer interface
   200354  */
   200355 #ifndef __IDOMXmlSerializer_INTERFACE_DEFINED__
   200356 #define __IDOMXmlSerializer_INTERFACE_DEFINED__
   200357 
   200358 DEFINE_GUID(IID_IDOMXmlSerializer, 0x3051077d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   200359 #if defined(__cplusplus) && !defined(CINTERFACE)
   200360 MIDL_INTERFACE("3051077d-98b5-11cf-bb82-00aa00bdce0b")
   200361 IDOMXmlSerializer : public IDispatch
   200362 {
   200363     virtual HRESULT STDMETHODCALLTYPE serializeToString(
   200364         IHTMLDOMNode *pNode,
   200365         BSTR *pString) = 0;
   200366 
   200367 };
   200368 #ifdef __CRT_UUID_DECL
   200369 __CRT_UUID_DECL(IDOMXmlSerializer, 0x3051077d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   200370 #endif
   200371 #else
   200372 typedef struct IDOMXmlSerializerVtbl {
   200373     BEGIN_INTERFACE
   200374 
   200375     /*** IUnknown methods ***/
   200376     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   200377         IDOMXmlSerializer* This,
   200378         REFIID riid,
   200379         void **ppvObject);
   200380 
   200381     ULONG (STDMETHODCALLTYPE *AddRef)(
   200382         IDOMXmlSerializer* This);
   200383 
   200384     ULONG (STDMETHODCALLTYPE *Release)(
   200385         IDOMXmlSerializer* This);
   200386 
   200387     /*** IDispatch methods ***/
   200388     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   200389         IDOMXmlSerializer* This,
   200390         UINT *pctinfo);
   200391 
   200392     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   200393         IDOMXmlSerializer* This,
   200394         UINT iTInfo,
   200395         LCID lcid,
   200396         ITypeInfo **ppTInfo);
   200397 
   200398     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   200399         IDOMXmlSerializer* This,
   200400         REFIID riid,
   200401         LPOLESTR *rgszNames,
   200402         UINT cNames,
   200403         LCID lcid,
   200404         DISPID *rgDispId);
   200405 
   200406     HRESULT (STDMETHODCALLTYPE *Invoke)(
   200407         IDOMXmlSerializer* This,
   200408         DISPID dispIdMember,
   200409         REFIID riid,
   200410         LCID lcid,
   200411         WORD wFlags,
   200412         DISPPARAMS *pDispParams,
   200413         VARIANT *pVarResult,
   200414         EXCEPINFO *pExcepInfo,
   200415         UINT *puArgErr);
   200416 
   200417     /*** IDOMXmlSerializer methods ***/
   200418     HRESULT (STDMETHODCALLTYPE *serializeToString)(
   200419         IDOMXmlSerializer* This,
   200420         IHTMLDOMNode *pNode,
   200421         BSTR *pString);
   200422 
   200423     END_INTERFACE
   200424 } IDOMXmlSerializerVtbl;
   200425 interface IDOMXmlSerializer {
   200426     CONST_VTBL IDOMXmlSerializerVtbl* lpVtbl;
   200427 };
   200428 
   200429 #ifdef COBJMACROS
   200430 #ifndef WIDL_C_INLINE_WRAPPERS
   200431 /*** IUnknown methods ***/
   200432 #define IDOMXmlSerializer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   200433 #define IDOMXmlSerializer_AddRef(This) (This)->lpVtbl->AddRef(This)
   200434 #define IDOMXmlSerializer_Release(This) (This)->lpVtbl->Release(This)
   200435 /*** IDispatch methods ***/
   200436 #define IDOMXmlSerializer_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   200437 #define IDOMXmlSerializer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   200438 #define IDOMXmlSerializer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   200439 #define IDOMXmlSerializer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   200440 /*** IDOMXmlSerializer methods ***/
   200441 #define IDOMXmlSerializer_serializeToString(This,pNode,pString) (This)->lpVtbl->serializeToString(This,pNode,pString)
   200442 #else
   200443 /*** IUnknown methods ***/
   200444 static FORCEINLINE HRESULT IDOMXmlSerializer_QueryInterface(IDOMXmlSerializer* This,REFIID riid,void **ppvObject) {
   200445     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   200446 }
   200447 static FORCEINLINE ULONG IDOMXmlSerializer_AddRef(IDOMXmlSerializer* This) {
   200448     return This->lpVtbl->AddRef(This);
   200449 }
   200450 static FORCEINLINE ULONG IDOMXmlSerializer_Release(IDOMXmlSerializer* This) {
   200451     return This->lpVtbl->Release(This);
   200452 }
   200453 /*** IDispatch methods ***/
   200454 static FORCEINLINE HRESULT IDOMXmlSerializer_GetTypeInfoCount(IDOMXmlSerializer* This,UINT *pctinfo) {
   200455     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   200456 }
   200457 static FORCEINLINE HRESULT IDOMXmlSerializer_GetTypeInfo(IDOMXmlSerializer* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   200458     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   200459 }
   200460 static FORCEINLINE HRESULT IDOMXmlSerializer_GetIDsOfNames(IDOMXmlSerializer* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   200461     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   200462 }
   200463 static FORCEINLINE HRESULT IDOMXmlSerializer_Invoke(IDOMXmlSerializer* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   200464     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   200465 }
   200466 /*** IDOMXmlSerializer methods ***/
   200467 static FORCEINLINE HRESULT IDOMXmlSerializer_serializeToString(IDOMXmlSerializer* This,IHTMLDOMNode *pNode,BSTR *pString) {
   200468     return This->lpVtbl->serializeToString(This,pNode,pString);
   200469 }
   200470 #endif
   200471 #endif
   200472 
   200473 #endif
   200474 
   200475 HRESULT STDMETHODCALLTYPE IDOMXmlSerializer_serializeToString_Proxy(
   200476     IDOMXmlSerializer* This,
   200477     IHTMLDOMNode *pNode,
   200478     BSTR *pString);
   200479 void __RPC_STUB IDOMXmlSerializer_serializeToString_Stub(
   200480     IRpcStubBuffer* This,
   200481     IRpcChannelBuffer* pRpcChannelBuffer,
   200482     PRPC_MESSAGE pRpcMessage,
   200483     DWORD* pdwStubPhase);
   200484 
   200485 #endif  /* __IDOMXmlSerializer_INTERFACE_DEFINED__ */
   200486 
   200487 /*****************************************************************************
   200488  * IDOMXmlSerializerFactory interface
   200489  */
   200490 #ifndef __IDOMXmlSerializerFactory_INTERFACE_DEFINED__
   200491 #define __IDOMXmlSerializerFactory_INTERFACE_DEFINED__
   200492 
   200493 DEFINE_GUID(IID_IDOMXmlSerializerFactory, 0x3051077f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   200494 #if defined(__cplusplus) && !defined(CINTERFACE)
   200495 MIDL_INTERFACE("3051077f-98b5-11cf-bb82-00aa00bdce0b")
   200496 IDOMXmlSerializerFactory : public IDispatch
   200497 {
   200498     virtual HRESULT STDMETHODCALLTYPE create(
   200499         IDOMXmlSerializer **a) = 0;
   200500 
   200501 };
   200502 #ifdef __CRT_UUID_DECL
   200503 __CRT_UUID_DECL(IDOMXmlSerializerFactory, 0x3051077f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   200504 #endif
   200505 #else
   200506 typedef struct IDOMXmlSerializerFactoryVtbl {
   200507     BEGIN_INTERFACE
   200508 
   200509     /*** IUnknown methods ***/
   200510     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   200511         IDOMXmlSerializerFactory* This,
   200512         REFIID riid,
   200513         void **ppvObject);
   200514 
   200515     ULONG (STDMETHODCALLTYPE *AddRef)(
   200516         IDOMXmlSerializerFactory* This);
   200517 
   200518     ULONG (STDMETHODCALLTYPE *Release)(
   200519         IDOMXmlSerializerFactory* This);
   200520 
   200521     /*** IDispatch methods ***/
   200522     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   200523         IDOMXmlSerializerFactory* This,
   200524         UINT *pctinfo);
   200525 
   200526     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   200527         IDOMXmlSerializerFactory* This,
   200528         UINT iTInfo,
   200529         LCID lcid,
   200530         ITypeInfo **ppTInfo);
   200531 
   200532     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   200533         IDOMXmlSerializerFactory* This,
   200534         REFIID riid,
   200535         LPOLESTR *rgszNames,
   200536         UINT cNames,
   200537         LCID lcid,
   200538         DISPID *rgDispId);
   200539 
   200540     HRESULT (STDMETHODCALLTYPE *Invoke)(
   200541         IDOMXmlSerializerFactory* This,
   200542         DISPID dispIdMember,
   200543         REFIID riid,
   200544         LCID lcid,
   200545         WORD wFlags,
   200546         DISPPARAMS *pDispParams,
   200547         VARIANT *pVarResult,
   200548         EXCEPINFO *pExcepInfo,
   200549         UINT *puArgErr);
   200550 
   200551     /*** IDOMXmlSerializerFactory methods ***/
   200552     HRESULT (STDMETHODCALLTYPE *create)(
   200553         IDOMXmlSerializerFactory* This,
   200554         IDOMXmlSerializer **a);
   200555 
   200556     END_INTERFACE
   200557 } IDOMXmlSerializerFactoryVtbl;
   200558 interface IDOMXmlSerializerFactory {
   200559     CONST_VTBL IDOMXmlSerializerFactoryVtbl* lpVtbl;
   200560 };
   200561 
   200562 #ifdef COBJMACROS
   200563 #ifndef WIDL_C_INLINE_WRAPPERS
   200564 /*** IUnknown methods ***/
   200565 #define IDOMXmlSerializerFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   200566 #define IDOMXmlSerializerFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
   200567 #define IDOMXmlSerializerFactory_Release(This) (This)->lpVtbl->Release(This)
   200568 /*** IDispatch methods ***/
   200569 #define IDOMXmlSerializerFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   200570 #define IDOMXmlSerializerFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   200571 #define IDOMXmlSerializerFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   200572 #define IDOMXmlSerializerFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   200573 /*** IDOMXmlSerializerFactory methods ***/
   200574 #define IDOMXmlSerializerFactory_create(This,a) (This)->lpVtbl->create(This,a)
   200575 #else
   200576 /*** IUnknown methods ***/
   200577 static FORCEINLINE HRESULT IDOMXmlSerializerFactory_QueryInterface(IDOMXmlSerializerFactory* This,REFIID riid,void **ppvObject) {
   200578     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   200579 }
   200580 static FORCEINLINE ULONG IDOMXmlSerializerFactory_AddRef(IDOMXmlSerializerFactory* This) {
   200581     return This->lpVtbl->AddRef(This);
   200582 }
   200583 static FORCEINLINE ULONG IDOMXmlSerializerFactory_Release(IDOMXmlSerializerFactory* This) {
   200584     return This->lpVtbl->Release(This);
   200585 }
   200586 /*** IDispatch methods ***/
   200587 static FORCEINLINE HRESULT IDOMXmlSerializerFactory_GetTypeInfoCount(IDOMXmlSerializerFactory* This,UINT *pctinfo) {
   200588     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   200589 }
   200590 static FORCEINLINE HRESULT IDOMXmlSerializerFactory_GetTypeInfo(IDOMXmlSerializerFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   200591     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   200592 }
   200593 static FORCEINLINE HRESULT IDOMXmlSerializerFactory_GetIDsOfNames(IDOMXmlSerializerFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   200594     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   200595 }
   200596 static FORCEINLINE HRESULT IDOMXmlSerializerFactory_Invoke(IDOMXmlSerializerFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   200597     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   200598 }
   200599 /*** IDOMXmlSerializerFactory methods ***/
   200600 static FORCEINLINE HRESULT IDOMXmlSerializerFactory_create(IDOMXmlSerializerFactory* This,IDOMXmlSerializer **a) {
   200601     return This->lpVtbl->create(This,a);
   200602 }
   200603 #endif
   200604 #endif
   200605 
   200606 #endif
   200607 
   200608 HRESULT STDMETHODCALLTYPE IDOMXmlSerializerFactory_create_Proxy(
   200609     IDOMXmlSerializerFactory* This,
   200610     IDOMXmlSerializer **a);
   200611 void __RPC_STUB IDOMXmlSerializerFactory_create_Stub(
   200612     IRpcStubBuffer* This,
   200613     IRpcChannelBuffer* pRpcChannelBuffer,
   200614     PRPC_MESSAGE pRpcMessage,
   200615     DWORD* pdwStubPhase);
   200616 
   200617 #endif  /* __IDOMXmlSerializerFactory_INTERFACE_DEFINED__ */
   200618 
   200619 /*****************************************************************************
   200620  * IDOMParser interface
   200621  */
   200622 #ifndef __IDOMParser_INTERFACE_DEFINED__
   200623 #define __IDOMParser_INTERFACE_DEFINED__
   200624 
   200625 DEFINE_GUID(IID_IDOMParser, 0x30510781, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   200626 #if defined(__cplusplus) && !defined(CINTERFACE)
   200627 MIDL_INTERFACE("30510781-98b5-11cf-bb82-00aa00bdce0b")
   200628 IDOMParser : public IDispatch
   200629 {
   200630     virtual HRESULT STDMETHODCALLTYPE parseFromString(
   200631         BSTR xmlSource,
   200632         BSTR mimeType,
   200633         IHTMLDocument2 **ppNode) = 0;
   200634 
   200635 };
   200636 #ifdef __CRT_UUID_DECL
   200637 __CRT_UUID_DECL(IDOMParser, 0x30510781, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   200638 #endif
   200639 #else
   200640 typedef struct IDOMParserVtbl {
   200641     BEGIN_INTERFACE
   200642 
   200643     /*** IUnknown methods ***/
   200644     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   200645         IDOMParser* This,
   200646         REFIID riid,
   200647         void **ppvObject);
   200648 
   200649     ULONG (STDMETHODCALLTYPE *AddRef)(
   200650         IDOMParser* This);
   200651 
   200652     ULONG (STDMETHODCALLTYPE *Release)(
   200653         IDOMParser* This);
   200654 
   200655     /*** IDispatch methods ***/
   200656     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   200657         IDOMParser* This,
   200658         UINT *pctinfo);
   200659 
   200660     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   200661         IDOMParser* This,
   200662         UINT iTInfo,
   200663         LCID lcid,
   200664         ITypeInfo **ppTInfo);
   200665 
   200666     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   200667         IDOMParser* This,
   200668         REFIID riid,
   200669         LPOLESTR *rgszNames,
   200670         UINT cNames,
   200671         LCID lcid,
   200672         DISPID *rgDispId);
   200673 
   200674     HRESULT (STDMETHODCALLTYPE *Invoke)(
   200675         IDOMParser* This,
   200676         DISPID dispIdMember,
   200677         REFIID riid,
   200678         LCID lcid,
   200679         WORD wFlags,
   200680         DISPPARAMS *pDispParams,
   200681         VARIANT *pVarResult,
   200682         EXCEPINFO *pExcepInfo,
   200683         UINT *puArgErr);
   200684 
   200685     /*** IDOMParser methods ***/
   200686     HRESULT (STDMETHODCALLTYPE *parseFromString)(
   200687         IDOMParser* This,
   200688         BSTR xmlSource,
   200689         BSTR mimeType,
   200690         IHTMLDocument2 **ppNode);
   200691 
   200692     END_INTERFACE
   200693 } IDOMParserVtbl;
   200694 interface IDOMParser {
   200695     CONST_VTBL IDOMParserVtbl* lpVtbl;
   200696 };
   200697 
   200698 #ifdef COBJMACROS
   200699 #ifndef WIDL_C_INLINE_WRAPPERS
   200700 /*** IUnknown methods ***/
   200701 #define IDOMParser_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   200702 #define IDOMParser_AddRef(This) (This)->lpVtbl->AddRef(This)
   200703 #define IDOMParser_Release(This) (This)->lpVtbl->Release(This)
   200704 /*** IDispatch methods ***/
   200705 #define IDOMParser_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   200706 #define IDOMParser_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   200707 #define IDOMParser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   200708 #define IDOMParser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   200709 /*** IDOMParser methods ***/
   200710 #define IDOMParser_parseFromString(This,xmlSource,mimeType,ppNode) (This)->lpVtbl->parseFromString(This,xmlSource,mimeType,ppNode)
   200711 #else
   200712 /*** IUnknown methods ***/
   200713 static FORCEINLINE HRESULT IDOMParser_QueryInterface(IDOMParser* This,REFIID riid,void **ppvObject) {
   200714     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   200715 }
   200716 static FORCEINLINE ULONG IDOMParser_AddRef(IDOMParser* This) {
   200717     return This->lpVtbl->AddRef(This);
   200718 }
   200719 static FORCEINLINE ULONG IDOMParser_Release(IDOMParser* This) {
   200720     return This->lpVtbl->Release(This);
   200721 }
   200722 /*** IDispatch methods ***/
   200723 static FORCEINLINE HRESULT IDOMParser_GetTypeInfoCount(IDOMParser* This,UINT *pctinfo) {
   200724     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   200725 }
   200726 static FORCEINLINE HRESULT IDOMParser_GetTypeInfo(IDOMParser* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   200727     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   200728 }
   200729 static FORCEINLINE HRESULT IDOMParser_GetIDsOfNames(IDOMParser* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   200730     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   200731 }
   200732 static FORCEINLINE HRESULT IDOMParser_Invoke(IDOMParser* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   200733     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   200734 }
   200735 /*** IDOMParser methods ***/
   200736 static FORCEINLINE HRESULT IDOMParser_parseFromString(IDOMParser* This,BSTR xmlSource,BSTR mimeType,IHTMLDocument2 **ppNode) {
   200737     return This->lpVtbl->parseFromString(This,xmlSource,mimeType,ppNode);
   200738 }
   200739 #endif
   200740 #endif
   200741 
   200742 #endif
   200743 
   200744 HRESULT STDMETHODCALLTYPE IDOMParser_parseFromString_Proxy(
   200745     IDOMParser* This,
   200746     BSTR xmlSource,
   200747     BSTR mimeType,
   200748     IHTMLDocument2 **ppNode);
   200749 void __RPC_STUB IDOMParser_parseFromString_Stub(
   200750     IRpcStubBuffer* This,
   200751     IRpcChannelBuffer* pRpcChannelBuffer,
   200752     PRPC_MESSAGE pRpcMessage,
   200753     DWORD* pdwStubPhase);
   200754 
   200755 #endif  /* __IDOMParser_INTERFACE_DEFINED__ */
   200756 
   200757 /*****************************************************************************
   200758  * IDOMParserFactory interface
   200759  */
   200760 #ifndef __IDOMParserFactory_INTERFACE_DEFINED__
   200761 #define __IDOMParserFactory_INTERFACE_DEFINED__
   200762 
   200763 DEFINE_GUID(IID_IDOMParserFactory, 0x30510783, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   200764 #if defined(__cplusplus) && !defined(CINTERFACE)
   200765 MIDL_INTERFACE("30510783-98b5-11cf-bb82-00aa00bdce0b")
   200766 IDOMParserFactory : public IDispatch
   200767 {
   200768     virtual HRESULT STDMETHODCALLTYPE create(
   200769         IDOMParser **a) = 0;
   200770 
   200771 };
   200772 #ifdef __CRT_UUID_DECL
   200773 __CRT_UUID_DECL(IDOMParserFactory, 0x30510783, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   200774 #endif
   200775 #else
   200776 typedef struct IDOMParserFactoryVtbl {
   200777     BEGIN_INTERFACE
   200778 
   200779     /*** IUnknown methods ***/
   200780     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   200781         IDOMParserFactory* This,
   200782         REFIID riid,
   200783         void **ppvObject);
   200784 
   200785     ULONG (STDMETHODCALLTYPE *AddRef)(
   200786         IDOMParserFactory* This);
   200787 
   200788     ULONG (STDMETHODCALLTYPE *Release)(
   200789         IDOMParserFactory* This);
   200790 
   200791     /*** IDispatch methods ***/
   200792     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   200793         IDOMParserFactory* This,
   200794         UINT *pctinfo);
   200795 
   200796     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   200797         IDOMParserFactory* This,
   200798         UINT iTInfo,
   200799         LCID lcid,
   200800         ITypeInfo **ppTInfo);
   200801 
   200802     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   200803         IDOMParserFactory* This,
   200804         REFIID riid,
   200805         LPOLESTR *rgszNames,
   200806         UINT cNames,
   200807         LCID lcid,
   200808         DISPID *rgDispId);
   200809 
   200810     HRESULT (STDMETHODCALLTYPE *Invoke)(
   200811         IDOMParserFactory* This,
   200812         DISPID dispIdMember,
   200813         REFIID riid,
   200814         LCID lcid,
   200815         WORD wFlags,
   200816         DISPPARAMS *pDispParams,
   200817         VARIANT *pVarResult,
   200818         EXCEPINFO *pExcepInfo,
   200819         UINT *puArgErr);
   200820 
   200821     /*** IDOMParserFactory methods ***/
   200822     HRESULT (STDMETHODCALLTYPE *create)(
   200823         IDOMParserFactory* This,
   200824         IDOMParser **a);
   200825 
   200826     END_INTERFACE
   200827 } IDOMParserFactoryVtbl;
   200828 interface IDOMParserFactory {
   200829     CONST_VTBL IDOMParserFactoryVtbl* lpVtbl;
   200830 };
   200831 
   200832 #ifdef COBJMACROS
   200833 #ifndef WIDL_C_INLINE_WRAPPERS
   200834 /*** IUnknown methods ***/
   200835 #define IDOMParserFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   200836 #define IDOMParserFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
   200837 #define IDOMParserFactory_Release(This) (This)->lpVtbl->Release(This)
   200838 /*** IDispatch methods ***/
   200839 #define IDOMParserFactory_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   200840 #define IDOMParserFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   200841 #define IDOMParserFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   200842 #define IDOMParserFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   200843 /*** IDOMParserFactory methods ***/
   200844 #define IDOMParserFactory_create(This,a) (This)->lpVtbl->create(This,a)
   200845 #else
   200846 /*** IUnknown methods ***/
   200847 static FORCEINLINE HRESULT IDOMParserFactory_QueryInterface(IDOMParserFactory* This,REFIID riid,void **ppvObject) {
   200848     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   200849 }
   200850 static FORCEINLINE ULONG IDOMParserFactory_AddRef(IDOMParserFactory* This) {
   200851     return This->lpVtbl->AddRef(This);
   200852 }
   200853 static FORCEINLINE ULONG IDOMParserFactory_Release(IDOMParserFactory* This) {
   200854     return This->lpVtbl->Release(This);
   200855 }
   200856 /*** IDispatch methods ***/
   200857 static FORCEINLINE HRESULT IDOMParserFactory_GetTypeInfoCount(IDOMParserFactory* This,UINT *pctinfo) {
   200858     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   200859 }
   200860 static FORCEINLINE HRESULT IDOMParserFactory_GetTypeInfo(IDOMParserFactory* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   200861     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   200862 }
   200863 static FORCEINLINE HRESULT IDOMParserFactory_GetIDsOfNames(IDOMParserFactory* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   200864     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   200865 }
   200866 static FORCEINLINE HRESULT IDOMParserFactory_Invoke(IDOMParserFactory* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   200867     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   200868 }
   200869 /*** IDOMParserFactory methods ***/
   200870 static FORCEINLINE HRESULT IDOMParserFactory_create(IDOMParserFactory* This,IDOMParser **a) {
   200871     return This->lpVtbl->create(This,a);
   200872 }
   200873 #endif
   200874 #endif
   200875 
   200876 #endif
   200877 
   200878 HRESULT STDMETHODCALLTYPE IDOMParserFactory_create_Proxy(
   200879     IDOMParserFactory* This,
   200880     IDOMParser **a);
   200881 void __RPC_STUB IDOMParserFactory_create_Stub(
   200882     IRpcStubBuffer* This,
   200883     IRpcChannelBuffer* pRpcChannelBuffer,
   200884     PRPC_MESSAGE pRpcMessage,
   200885     DWORD* pdwStubPhase);
   200886 
   200887 #endif  /* __IDOMParserFactory_INTERFACE_DEFINED__ */
   200888 
   200889 /*****************************************************************************
   200890  * DispXMLSerializer dispinterface
   200891  */
   200892 #ifndef __DispXMLSerializer_DISPINTERFACE_DEFINED__
   200893 #define __DispXMLSerializer_DISPINTERFACE_DEFINED__
   200894 
   200895 DEFINE_GUID(DIID_DispXMLSerializer, 0x305900ad, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   200896 #if defined(__cplusplus) && !defined(CINTERFACE)
   200897 MIDL_INTERFACE("305900ad-98b5-11cf-bb82-00aa00bdce0b")
   200898 DispXMLSerializer : public IDispatch
   200899 {
   200900 };
   200901 #ifdef __CRT_UUID_DECL
   200902 __CRT_UUID_DECL(DispXMLSerializer, 0x305900ad, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   200903 #endif
   200904 #else
   200905 typedef struct DispXMLSerializerVtbl {
   200906     BEGIN_INTERFACE
   200907 
   200908     /*** IUnknown methods ***/
   200909     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   200910         DispXMLSerializer* This,
   200911         REFIID riid,
   200912         void **ppvObject);
   200913 
   200914     ULONG (STDMETHODCALLTYPE *AddRef)(
   200915         DispXMLSerializer* This);
   200916 
   200917     ULONG (STDMETHODCALLTYPE *Release)(
   200918         DispXMLSerializer* This);
   200919 
   200920     /*** IDispatch methods ***/
   200921     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   200922         DispXMLSerializer* This,
   200923         UINT *pctinfo);
   200924 
   200925     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   200926         DispXMLSerializer* This,
   200927         UINT iTInfo,
   200928         LCID lcid,
   200929         ITypeInfo **ppTInfo);
   200930 
   200931     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   200932         DispXMLSerializer* This,
   200933         REFIID riid,
   200934         LPOLESTR *rgszNames,
   200935         UINT cNames,
   200936         LCID lcid,
   200937         DISPID *rgDispId);
   200938 
   200939     HRESULT (STDMETHODCALLTYPE *Invoke)(
   200940         DispXMLSerializer* This,
   200941         DISPID dispIdMember,
   200942         REFIID riid,
   200943         LCID lcid,
   200944         WORD wFlags,
   200945         DISPPARAMS *pDispParams,
   200946         VARIANT *pVarResult,
   200947         EXCEPINFO *pExcepInfo,
   200948         UINT *puArgErr);
   200949 
   200950     END_INTERFACE
   200951 } DispXMLSerializerVtbl;
   200952 interface DispXMLSerializer {
   200953     CONST_VTBL DispXMLSerializerVtbl* lpVtbl;
   200954 };
   200955 
   200956 #ifdef COBJMACROS
   200957 #ifndef WIDL_C_INLINE_WRAPPERS
   200958 /*** IUnknown methods ***/
   200959 #define DispXMLSerializer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   200960 #define DispXMLSerializer_AddRef(This) (This)->lpVtbl->AddRef(This)
   200961 #define DispXMLSerializer_Release(This) (This)->lpVtbl->Release(This)
   200962 /*** IDispatch methods ***/
   200963 #define DispXMLSerializer_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   200964 #define DispXMLSerializer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   200965 #define DispXMLSerializer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   200966 #define DispXMLSerializer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   200967 #else
   200968 /*** IUnknown methods ***/
   200969 static FORCEINLINE HRESULT DispXMLSerializer_QueryInterface(DispXMLSerializer* This,REFIID riid,void **ppvObject) {
   200970     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   200971 }
   200972 static FORCEINLINE ULONG DispXMLSerializer_AddRef(DispXMLSerializer* This) {
   200973     return This->lpVtbl->AddRef(This);
   200974 }
   200975 static FORCEINLINE ULONG DispXMLSerializer_Release(DispXMLSerializer* This) {
   200976     return This->lpVtbl->Release(This);
   200977 }
   200978 /*** IDispatch methods ***/
   200979 static FORCEINLINE HRESULT DispXMLSerializer_GetTypeInfoCount(DispXMLSerializer* This,UINT *pctinfo) {
   200980     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   200981 }
   200982 static FORCEINLINE HRESULT DispXMLSerializer_GetTypeInfo(DispXMLSerializer* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   200983     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   200984 }
   200985 static FORCEINLINE HRESULT DispXMLSerializer_GetIDsOfNames(DispXMLSerializer* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   200986     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   200987 }
   200988 static FORCEINLINE HRESULT DispXMLSerializer_Invoke(DispXMLSerializer* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   200989     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   200990 }
   200991 #endif
   200992 #endif
   200993 
   200994 #endif
   200995 
   200996 #endif  /* __DispXMLSerializer_DISPINTERFACE_DEFINED__ */
   200997 
   200998 /*****************************************************************************
   200999  * XMLSerializer coclass
   201000  */
   201001 
   201002 DEFINE_GUID(CLSID_XMLSerializer, 0x3051077e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201003 
   201004 #ifdef __cplusplus
   201005 class DECLSPEC_UUID("3051077e-98b5-11cf-bb82-00aa00bdce0b") XMLSerializer;
   201006 #ifdef __CRT_UUID_DECL
   201007 __CRT_UUID_DECL(XMLSerializer, 0x3051077e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201008 #endif
   201009 #endif
   201010 
   201011 EXTERN_C const GUID CLSID_CDOMXmlSerializer;
   201012 /*****************************************************************************
   201013  * HTMLDOMXmlSerializerFactory coclass
   201014  */
   201015 
   201016 DEFINE_GUID(CLSID_HTMLDOMXmlSerializerFactory, 0x30510780, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201017 
   201018 #ifdef __cplusplus
   201019 class DECLSPEC_UUID("30510780-98b5-11cf-bb82-00aa00bdce0b") HTMLDOMXmlSerializerFactory;
   201020 #ifdef __CRT_UUID_DECL
   201021 __CRT_UUID_DECL(HTMLDOMXmlSerializerFactory, 0x30510780, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201022 #endif
   201023 #endif
   201024 
   201025 EXTERN_C const GUID CLSID_CDOMXmlSerializerFactory;
   201026 /*****************************************************************************
   201027  * DispDOMParser dispinterface
   201028  */
   201029 #ifndef __DispDOMParser_DISPINTERFACE_DEFINED__
   201030 #define __DispDOMParser_DISPINTERFACE_DEFINED__
   201031 
   201032 DEFINE_GUID(DIID_DispDOMParser, 0x305900ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201033 #if defined(__cplusplus) && !defined(CINTERFACE)
   201034 MIDL_INTERFACE("305900ae-98b5-11cf-bb82-00aa00bdce0b")
   201035 DispDOMParser : public IDispatch
   201036 {
   201037 };
   201038 #ifdef __CRT_UUID_DECL
   201039 __CRT_UUID_DECL(DispDOMParser, 0x305900ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201040 #endif
   201041 #else
   201042 typedef struct DispDOMParserVtbl {
   201043     BEGIN_INTERFACE
   201044 
   201045     /*** IUnknown methods ***/
   201046     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   201047         DispDOMParser* This,
   201048         REFIID riid,
   201049         void **ppvObject);
   201050 
   201051     ULONG (STDMETHODCALLTYPE *AddRef)(
   201052         DispDOMParser* This);
   201053 
   201054     ULONG (STDMETHODCALLTYPE *Release)(
   201055         DispDOMParser* This);
   201056 
   201057     /*** IDispatch methods ***/
   201058     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   201059         DispDOMParser* This,
   201060         UINT *pctinfo);
   201061 
   201062     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   201063         DispDOMParser* This,
   201064         UINT iTInfo,
   201065         LCID lcid,
   201066         ITypeInfo **ppTInfo);
   201067 
   201068     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   201069         DispDOMParser* This,
   201070         REFIID riid,
   201071         LPOLESTR *rgszNames,
   201072         UINT cNames,
   201073         LCID lcid,
   201074         DISPID *rgDispId);
   201075 
   201076     HRESULT (STDMETHODCALLTYPE *Invoke)(
   201077         DispDOMParser* This,
   201078         DISPID dispIdMember,
   201079         REFIID riid,
   201080         LCID lcid,
   201081         WORD wFlags,
   201082         DISPPARAMS *pDispParams,
   201083         VARIANT *pVarResult,
   201084         EXCEPINFO *pExcepInfo,
   201085         UINT *puArgErr);
   201086 
   201087     END_INTERFACE
   201088 } DispDOMParserVtbl;
   201089 interface DispDOMParser {
   201090     CONST_VTBL DispDOMParserVtbl* lpVtbl;
   201091 };
   201092 
   201093 #ifdef COBJMACROS
   201094 #ifndef WIDL_C_INLINE_WRAPPERS
   201095 /*** IUnknown methods ***/
   201096 #define DispDOMParser_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   201097 #define DispDOMParser_AddRef(This) (This)->lpVtbl->AddRef(This)
   201098 #define DispDOMParser_Release(This) (This)->lpVtbl->Release(This)
   201099 /*** IDispatch methods ***/
   201100 #define DispDOMParser_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   201101 #define DispDOMParser_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   201102 #define DispDOMParser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   201103 #define DispDOMParser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   201104 #else
   201105 /*** IUnknown methods ***/
   201106 static FORCEINLINE HRESULT DispDOMParser_QueryInterface(DispDOMParser* This,REFIID riid,void **ppvObject) {
   201107     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   201108 }
   201109 static FORCEINLINE ULONG DispDOMParser_AddRef(DispDOMParser* This) {
   201110     return This->lpVtbl->AddRef(This);
   201111 }
   201112 static FORCEINLINE ULONG DispDOMParser_Release(DispDOMParser* This) {
   201113     return This->lpVtbl->Release(This);
   201114 }
   201115 /*** IDispatch methods ***/
   201116 static FORCEINLINE HRESULT DispDOMParser_GetTypeInfoCount(DispDOMParser* This,UINT *pctinfo) {
   201117     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   201118 }
   201119 static FORCEINLINE HRESULT DispDOMParser_GetTypeInfo(DispDOMParser* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   201120     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   201121 }
   201122 static FORCEINLINE HRESULT DispDOMParser_GetIDsOfNames(DispDOMParser* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   201123     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   201124 }
   201125 static FORCEINLINE HRESULT DispDOMParser_Invoke(DispDOMParser* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   201126     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   201127 }
   201128 #endif
   201129 #endif
   201130 
   201131 #endif
   201132 
   201133 #endif  /* __DispDOMParser_DISPINTERFACE_DEFINED__ */
   201134 
   201135 /*****************************************************************************
   201136  * DOMParser coclass
   201137  */
   201138 
   201139 DEFINE_GUID(CLSID_DOMParser, 0x30510782, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201140 
   201141 #ifdef __cplusplus
   201142 class DECLSPEC_UUID("30510782-98b5-11cf-bb82-00aa00bdce0b") DOMParser;
   201143 #ifdef __CRT_UUID_DECL
   201144 __CRT_UUID_DECL(DOMParser, 0x30510782, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201145 #endif
   201146 #endif
   201147 
   201148 EXTERN_C const GUID CLSID_CDOMParser;
   201149 /*****************************************************************************
   201150  * DOMParserFactory coclass
   201151  */
   201152 
   201153 DEFINE_GUID(CLSID_DOMParserFactory, 0x30510784, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201154 
   201155 #ifdef __cplusplus
   201156 class DECLSPEC_UUID("30510784-98b5-11cf-bb82-00aa00bdce0b") DOMParserFactory;
   201157 #ifdef __CRT_UUID_DECL
   201158 __CRT_UUID_DECL(DOMParserFactory, 0x30510784, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201159 #endif
   201160 #endif
   201161 
   201162 EXTERN_C const GUID CLSID_CDOMParserFactory;
   201163 /*****************************************************************************
   201164  * DispHTMLSemanticElement dispinterface
   201165  */
   201166 #ifndef __DispHTMLSemanticElement_DISPINTERFACE_DEFINED__
   201167 #define __DispHTMLSemanticElement_DISPINTERFACE_DEFINED__
   201168 
   201169 DEFINE_GUID(DIID_DispHTMLSemanticElement, 0x305900ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201170 #if defined(__cplusplus) && !defined(CINTERFACE)
   201171 MIDL_INTERFACE("305900ba-98b5-11cf-bb82-00aa00bdce0b")
   201172 DispHTMLSemanticElement : public IDispatch
   201173 {
   201174 };
   201175 #ifdef __CRT_UUID_DECL
   201176 __CRT_UUID_DECL(DispHTMLSemanticElement, 0x305900ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201177 #endif
   201178 #else
   201179 typedef struct DispHTMLSemanticElementVtbl {
   201180     BEGIN_INTERFACE
   201181 
   201182     /*** IUnknown methods ***/
   201183     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   201184         DispHTMLSemanticElement* This,
   201185         REFIID riid,
   201186         void **ppvObject);
   201187 
   201188     ULONG (STDMETHODCALLTYPE *AddRef)(
   201189         DispHTMLSemanticElement* This);
   201190 
   201191     ULONG (STDMETHODCALLTYPE *Release)(
   201192         DispHTMLSemanticElement* This);
   201193 
   201194     /*** IDispatch methods ***/
   201195     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   201196         DispHTMLSemanticElement* This,
   201197         UINT *pctinfo);
   201198 
   201199     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   201200         DispHTMLSemanticElement* This,
   201201         UINT iTInfo,
   201202         LCID lcid,
   201203         ITypeInfo **ppTInfo);
   201204 
   201205     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   201206         DispHTMLSemanticElement* This,
   201207         REFIID riid,
   201208         LPOLESTR *rgszNames,
   201209         UINT cNames,
   201210         LCID lcid,
   201211         DISPID *rgDispId);
   201212 
   201213     HRESULT (STDMETHODCALLTYPE *Invoke)(
   201214         DispHTMLSemanticElement* This,
   201215         DISPID dispIdMember,
   201216         REFIID riid,
   201217         LCID lcid,
   201218         WORD wFlags,
   201219         DISPPARAMS *pDispParams,
   201220         VARIANT *pVarResult,
   201221         EXCEPINFO *pExcepInfo,
   201222         UINT *puArgErr);
   201223 
   201224     END_INTERFACE
   201225 } DispHTMLSemanticElementVtbl;
   201226 interface DispHTMLSemanticElement {
   201227     CONST_VTBL DispHTMLSemanticElementVtbl* lpVtbl;
   201228 };
   201229 
   201230 #ifdef COBJMACROS
   201231 #ifndef WIDL_C_INLINE_WRAPPERS
   201232 /*** IUnknown methods ***/
   201233 #define DispHTMLSemanticElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   201234 #define DispHTMLSemanticElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   201235 #define DispHTMLSemanticElement_Release(This) (This)->lpVtbl->Release(This)
   201236 /*** IDispatch methods ***/
   201237 #define DispHTMLSemanticElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   201238 #define DispHTMLSemanticElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   201239 #define DispHTMLSemanticElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   201240 #define DispHTMLSemanticElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   201241 #else
   201242 /*** IUnknown methods ***/
   201243 static FORCEINLINE HRESULT DispHTMLSemanticElement_QueryInterface(DispHTMLSemanticElement* This,REFIID riid,void **ppvObject) {
   201244     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   201245 }
   201246 static FORCEINLINE ULONG DispHTMLSemanticElement_AddRef(DispHTMLSemanticElement* This) {
   201247     return This->lpVtbl->AddRef(This);
   201248 }
   201249 static FORCEINLINE ULONG DispHTMLSemanticElement_Release(DispHTMLSemanticElement* This) {
   201250     return This->lpVtbl->Release(This);
   201251 }
   201252 /*** IDispatch methods ***/
   201253 static FORCEINLINE HRESULT DispHTMLSemanticElement_GetTypeInfoCount(DispHTMLSemanticElement* This,UINT *pctinfo) {
   201254     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   201255 }
   201256 static FORCEINLINE HRESULT DispHTMLSemanticElement_GetTypeInfo(DispHTMLSemanticElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   201257     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   201258 }
   201259 static FORCEINLINE HRESULT DispHTMLSemanticElement_GetIDsOfNames(DispHTMLSemanticElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   201260     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   201261 }
   201262 static FORCEINLINE HRESULT DispHTMLSemanticElement_Invoke(DispHTMLSemanticElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   201263     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   201264 }
   201265 #endif
   201266 #endif
   201267 
   201268 #endif
   201269 
   201270 #endif  /* __DispHTMLSemanticElement_DISPINTERFACE_DEFINED__ */
   201271 
   201272 /*****************************************************************************
   201273  * HTMLSemanticElement coclass
   201274  */
   201275 
   201276 DEFINE_GUID(CLSID_HTMLSemanticElement, 0x305107b0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201277 
   201278 #ifdef __cplusplus
   201279 class DECLSPEC_UUID("305107b0-98b5-11cf-bb82-00aa00bdce0b") HTMLSemanticElement;
   201280 #ifdef __CRT_UUID_DECL
   201281 __CRT_UUID_DECL(HTMLSemanticElement, 0x305107b0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201282 #endif
   201283 #endif
   201284 
   201285 EXTERN_C const GUID CLSID_CSemanticElement;
   201286 /*****************************************************************************
   201287  * IHTMLProgressElement interface
   201288  */
   201289 #ifndef __IHTMLProgressElement_INTERFACE_DEFINED__
   201290 #define __IHTMLProgressElement_INTERFACE_DEFINED__
   201291 
   201292 DEFINE_GUID(IID_IHTMLProgressElement, 0x3050f2d6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201293 #if defined(__cplusplus) && !defined(CINTERFACE)
   201294 MIDL_INTERFACE("3050f2d6-98b5-11cf-bb82-00aa00bdce0b")
   201295 IHTMLProgressElement : public IDispatch
   201296 {
   201297     virtual HRESULT STDMETHODCALLTYPE put_value(
   201298         float v) = 0;
   201299 
   201300     virtual HRESULT STDMETHODCALLTYPE get_value(
   201301         float *p) = 0;
   201302 
   201303     virtual HRESULT STDMETHODCALLTYPE put_max(
   201304         float v) = 0;
   201305 
   201306     virtual HRESULT STDMETHODCALLTYPE get_max(
   201307         float *p) = 0;
   201308 
   201309     virtual HRESULT STDMETHODCALLTYPE get_position(
   201310         float *p) = 0;
   201311 
   201312     virtual HRESULT STDMETHODCALLTYPE get_form(
   201313         IHTMLFormElement **p) = 0;
   201314 
   201315 };
   201316 #ifdef __CRT_UUID_DECL
   201317 __CRT_UUID_DECL(IHTMLProgressElement, 0x3050f2d6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201318 #endif
   201319 #else
   201320 typedef struct IHTMLProgressElementVtbl {
   201321     BEGIN_INTERFACE
   201322 
   201323     /*** IUnknown methods ***/
   201324     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   201325         IHTMLProgressElement* This,
   201326         REFIID riid,
   201327         void **ppvObject);
   201328 
   201329     ULONG (STDMETHODCALLTYPE *AddRef)(
   201330         IHTMLProgressElement* This);
   201331 
   201332     ULONG (STDMETHODCALLTYPE *Release)(
   201333         IHTMLProgressElement* This);
   201334 
   201335     /*** IDispatch methods ***/
   201336     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   201337         IHTMLProgressElement* This,
   201338         UINT *pctinfo);
   201339 
   201340     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   201341         IHTMLProgressElement* This,
   201342         UINT iTInfo,
   201343         LCID lcid,
   201344         ITypeInfo **ppTInfo);
   201345 
   201346     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   201347         IHTMLProgressElement* This,
   201348         REFIID riid,
   201349         LPOLESTR *rgszNames,
   201350         UINT cNames,
   201351         LCID lcid,
   201352         DISPID *rgDispId);
   201353 
   201354     HRESULT (STDMETHODCALLTYPE *Invoke)(
   201355         IHTMLProgressElement* This,
   201356         DISPID dispIdMember,
   201357         REFIID riid,
   201358         LCID lcid,
   201359         WORD wFlags,
   201360         DISPPARAMS *pDispParams,
   201361         VARIANT *pVarResult,
   201362         EXCEPINFO *pExcepInfo,
   201363         UINT *puArgErr);
   201364 
   201365     /*** IHTMLProgressElement methods ***/
   201366     HRESULT (STDMETHODCALLTYPE *put_value)(
   201367         IHTMLProgressElement* This,
   201368         float v);
   201369 
   201370     HRESULT (STDMETHODCALLTYPE *get_value)(
   201371         IHTMLProgressElement* This,
   201372         float *p);
   201373 
   201374     HRESULT (STDMETHODCALLTYPE *put_max)(
   201375         IHTMLProgressElement* This,
   201376         float v);
   201377 
   201378     HRESULT (STDMETHODCALLTYPE *get_max)(
   201379         IHTMLProgressElement* This,
   201380         float *p);
   201381 
   201382     HRESULT (STDMETHODCALLTYPE *get_position)(
   201383         IHTMLProgressElement* This,
   201384         float *p);
   201385 
   201386     HRESULT (STDMETHODCALLTYPE *get_form)(
   201387         IHTMLProgressElement* This,
   201388         IHTMLFormElement **p);
   201389 
   201390     END_INTERFACE
   201391 } IHTMLProgressElementVtbl;
   201392 interface IHTMLProgressElement {
   201393     CONST_VTBL IHTMLProgressElementVtbl* lpVtbl;
   201394 };
   201395 
   201396 #ifdef COBJMACROS
   201397 #ifndef WIDL_C_INLINE_WRAPPERS
   201398 /*** IUnknown methods ***/
   201399 #define IHTMLProgressElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   201400 #define IHTMLProgressElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   201401 #define IHTMLProgressElement_Release(This) (This)->lpVtbl->Release(This)
   201402 /*** IDispatch methods ***/
   201403 #define IHTMLProgressElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   201404 #define IHTMLProgressElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   201405 #define IHTMLProgressElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   201406 #define IHTMLProgressElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   201407 /*** IHTMLProgressElement methods ***/
   201408 #define IHTMLProgressElement_put_value(This,v) (This)->lpVtbl->put_value(This,v)
   201409 #define IHTMLProgressElement_get_value(This,p) (This)->lpVtbl->get_value(This,p)
   201410 #define IHTMLProgressElement_put_max(This,v) (This)->lpVtbl->put_max(This,v)
   201411 #define IHTMLProgressElement_get_max(This,p) (This)->lpVtbl->get_max(This,p)
   201412 #define IHTMLProgressElement_get_position(This,p) (This)->lpVtbl->get_position(This,p)
   201413 #define IHTMLProgressElement_get_form(This,p) (This)->lpVtbl->get_form(This,p)
   201414 #else
   201415 /*** IUnknown methods ***/
   201416 static FORCEINLINE HRESULT IHTMLProgressElement_QueryInterface(IHTMLProgressElement* This,REFIID riid,void **ppvObject) {
   201417     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   201418 }
   201419 static FORCEINLINE ULONG IHTMLProgressElement_AddRef(IHTMLProgressElement* This) {
   201420     return This->lpVtbl->AddRef(This);
   201421 }
   201422 static FORCEINLINE ULONG IHTMLProgressElement_Release(IHTMLProgressElement* This) {
   201423     return This->lpVtbl->Release(This);
   201424 }
   201425 /*** IDispatch methods ***/
   201426 static FORCEINLINE HRESULT IHTMLProgressElement_GetTypeInfoCount(IHTMLProgressElement* This,UINT *pctinfo) {
   201427     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   201428 }
   201429 static FORCEINLINE HRESULT IHTMLProgressElement_GetTypeInfo(IHTMLProgressElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   201430     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   201431 }
   201432 static FORCEINLINE HRESULT IHTMLProgressElement_GetIDsOfNames(IHTMLProgressElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   201433     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   201434 }
   201435 static FORCEINLINE HRESULT IHTMLProgressElement_Invoke(IHTMLProgressElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   201436     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   201437 }
   201438 /*** IHTMLProgressElement methods ***/
   201439 static FORCEINLINE HRESULT IHTMLProgressElement_put_value(IHTMLProgressElement* This,float v) {
   201440     return This->lpVtbl->put_value(This,v);
   201441 }
   201442 static FORCEINLINE HRESULT IHTMLProgressElement_get_value(IHTMLProgressElement* This,float *p) {
   201443     return This->lpVtbl->get_value(This,p);
   201444 }
   201445 static FORCEINLINE HRESULT IHTMLProgressElement_put_max(IHTMLProgressElement* This,float v) {
   201446     return This->lpVtbl->put_max(This,v);
   201447 }
   201448 static FORCEINLINE HRESULT IHTMLProgressElement_get_max(IHTMLProgressElement* This,float *p) {
   201449     return This->lpVtbl->get_max(This,p);
   201450 }
   201451 static FORCEINLINE HRESULT IHTMLProgressElement_get_position(IHTMLProgressElement* This,float *p) {
   201452     return This->lpVtbl->get_position(This,p);
   201453 }
   201454 static FORCEINLINE HRESULT IHTMLProgressElement_get_form(IHTMLProgressElement* This,IHTMLFormElement **p) {
   201455     return This->lpVtbl->get_form(This,p);
   201456 }
   201457 #endif
   201458 #endif
   201459 
   201460 #endif
   201461 
   201462 HRESULT STDMETHODCALLTYPE IHTMLProgressElement_put_value_Proxy(
   201463     IHTMLProgressElement* This,
   201464     float v);
   201465 void __RPC_STUB IHTMLProgressElement_put_value_Stub(
   201466     IRpcStubBuffer* This,
   201467     IRpcChannelBuffer* pRpcChannelBuffer,
   201468     PRPC_MESSAGE pRpcMessage,
   201469     DWORD* pdwStubPhase);
   201470 HRESULT STDMETHODCALLTYPE IHTMLProgressElement_get_value_Proxy(
   201471     IHTMLProgressElement* This,
   201472     float *p);
   201473 void __RPC_STUB IHTMLProgressElement_get_value_Stub(
   201474     IRpcStubBuffer* This,
   201475     IRpcChannelBuffer* pRpcChannelBuffer,
   201476     PRPC_MESSAGE pRpcMessage,
   201477     DWORD* pdwStubPhase);
   201478 HRESULT STDMETHODCALLTYPE IHTMLProgressElement_put_max_Proxy(
   201479     IHTMLProgressElement* This,
   201480     float v);
   201481 void __RPC_STUB IHTMLProgressElement_put_max_Stub(
   201482     IRpcStubBuffer* This,
   201483     IRpcChannelBuffer* pRpcChannelBuffer,
   201484     PRPC_MESSAGE pRpcMessage,
   201485     DWORD* pdwStubPhase);
   201486 HRESULT STDMETHODCALLTYPE IHTMLProgressElement_get_max_Proxy(
   201487     IHTMLProgressElement* This,
   201488     float *p);
   201489 void __RPC_STUB IHTMLProgressElement_get_max_Stub(
   201490     IRpcStubBuffer* This,
   201491     IRpcChannelBuffer* pRpcChannelBuffer,
   201492     PRPC_MESSAGE pRpcMessage,
   201493     DWORD* pdwStubPhase);
   201494 HRESULT STDMETHODCALLTYPE IHTMLProgressElement_get_position_Proxy(
   201495     IHTMLProgressElement* This,
   201496     float *p);
   201497 void __RPC_STUB IHTMLProgressElement_get_position_Stub(
   201498     IRpcStubBuffer* This,
   201499     IRpcChannelBuffer* pRpcChannelBuffer,
   201500     PRPC_MESSAGE pRpcMessage,
   201501     DWORD* pdwStubPhase);
   201502 HRESULT STDMETHODCALLTYPE IHTMLProgressElement_get_form_Proxy(
   201503     IHTMLProgressElement* This,
   201504     IHTMLFormElement **p);
   201505 void __RPC_STUB IHTMLProgressElement_get_form_Stub(
   201506     IRpcStubBuffer* This,
   201507     IRpcChannelBuffer* pRpcChannelBuffer,
   201508     PRPC_MESSAGE pRpcMessage,
   201509     DWORD* pdwStubPhase);
   201510 
   201511 #endif  /* __IHTMLProgressElement_INTERFACE_DEFINED__ */
   201512 
   201513 /*****************************************************************************
   201514  * DispHTMLProgressElement dispinterface
   201515  */
   201516 #ifndef __DispHTMLProgressElement_DISPINTERFACE_DEFINED__
   201517 #define __DispHTMLProgressElement_DISPINTERFACE_DEFINED__
   201518 
   201519 DEFINE_GUID(DIID_DispHTMLProgressElement, 0x305900af, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201520 #if defined(__cplusplus) && !defined(CINTERFACE)
   201521 MIDL_INTERFACE("305900af-98b5-11cf-bb82-00aa00bdce0b")
   201522 DispHTMLProgressElement : public IDispatch
   201523 {
   201524 };
   201525 #ifdef __CRT_UUID_DECL
   201526 __CRT_UUID_DECL(DispHTMLProgressElement, 0x305900af, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201527 #endif
   201528 #else
   201529 typedef struct DispHTMLProgressElementVtbl {
   201530     BEGIN_INTERFACE
   201531 
   201532     /*** IUnknown methods ***/
   201533     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   201534         DispHTMLProgressElement* This,
   201535         REFIID riid,
   201536         void **ppvObject);
   201537 
   201538     ULONG (STDMETHODCALLTYPE *AddRef)(
   201539         DispHTMLProgressElement* This);
   201540 
   201541     ULONG (STDMETHODCALLTYPE *Release)(
   201542         DispHTMLProgressElement* This);
   201543 
   201544     /*** IDispatch methods ***/
   201545     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   201546         DispHTMLProgressElement* This,
   201547         UINT *pctinfo);
   201548 
   201549     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   201550         DispHTMLProgressElement* This,
   201551         UINT iTInfo,
   201552         LCID lcid,
   201553         ITypeInfo **ppTInfo);
   201554 
   201555     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   201556         DispHTMLProgressElement* This,
   201557         REFIID riid,
   201558         LPOLESTR *rgszNames,
   201559         UINT cNames,
   201560         LCID lcid,
   201561         DISPID *rgDispId);
   201562 
   201563     HRESULT (STDMETHODCALLTYPE *Invoke)(
   201564         DispHTMLProgressElement* This,
   201565         DISPID dispIdMember,
   201566         REFIID riid,
   201567         LCID lcid,
   201568         WORD wFlags,
   201569         DISPPARAMS *pDispParams,
   201570         VARIANT *pVarResult,
   201571         EXCEPINFO *pExcepInfo,
   201572         UINT *puArgErr);
   201573 
   201574     END_INTERFACE
   201575 } DispHTMLProgressElementVtbl;
   201576 interface DispHTMLProgressElement {
   201577     CONST_VTBL DispHTMLProgressElementVtbl* lpVtbl;
   201578 };
   201579 
   201580 #ifdef COBJMACROS
   201581 #ifndef WIDL_C_INLINE_WRAPPERS
   201582 /*** IUnknown methods ***/
   201583 #define DispHTMLProgressElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   201584 #define DispHTMLProgressElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   201585 #define DispHTMLProgressElement_Release(This) (This)->lpVtbl->Release(This)
   201586 /*** IDispatch methods ***/
   201587 #define DispHTMLProgressElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   201588 #define DispHTMLProgressElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   201589 #define DispHTMLProgressElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   201590 #define DispHTMLProgressElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   201591 #else
   201592 /*** IUnknown methods ***/
   201593 static FORCEINLINE HRESULT DispHTMLProgressElement_QueryInterface(DispHTMLProgressElement* This,REFIID riid,void **ppvObject) {
   201594     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   201595 }
   201596 static FORCEINLINE ULONG DispHTMLProgressElement_AddRef(DispHTMLProgressElement* This) {
   201597     return This->lpVtbl->AddRef(This);
   201598 }
   201599 static FORCEINLINE ULONG DispHTMLProgressElement_Release(DispHTMLProgressElement* This) {
   201600     return This->lpVtbl->Release(This);
   201601 }
   201602 /*** IDispatch methods ***/
   201603 static FORCEINLINE HRESULT DispHTMLProgressElement_GetTypeInfoCount(DispHTMLProgressElement* This,UINT *pctinfo) {
   201604     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   201605 }
   201606 static FORCEINLINE HRESULT DispHTMLProgressElement_GetTypeInfo(DispHTMLProgressElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   201607     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   201608 }
   201609 static FORCEINLINE HRESULT DispHTMLProgressElement_GetIDsOfNames(DispHTMLProgressElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   201610     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   201611 }
   201612 static FORCEINLINE HRESULT DispHTMLProgressElement_Invoke(DispHTMLProgressElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   201613     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   201614 }
   201615 #endif
   201616 #endif
   201617 
   201618 #endif
   201619 
   201620 #endif  /* __DispHTMLProgressElement_DISPINTERFACE_DEFINED__ */
   201621 
   201622 /*****************************************************************************
   201623  * HTMLProgressElement coclass
   201624  */
   201625 
   201626 DEFINE_GUID(CLSID_HTMLProgressElement, 0x3050f2d5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201627 
   201628 #ifdef __cplusplus
   201629 class DECLSPEC_UUID("3050f2d5-98b5-11cf-bb82-00aa00bdce0b") HTMLProgressElement;
   201630 #ifdef __CRT_UUID_DECL
   201631 __CRT_UUID_DECL(HTMLProgressElement, 0x3050f2d5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201632 #endif
   201633 #endif
   201634 
   201635 EXTERN_C const GUID CLSID_CProgressElement;
   201636 /*****************************************************************************
   201637  * IDOMMSTransitionEvent interface
   201638  */
   201639 #ifndef __IDOMMSTransitionEvent_INTERFACE_DEFINED__
   201640 #define __IDOMMSTransitionEvent_INTERFACE_DEFINED__
   201641 
   201642 DEFINE_GUID(IID_IDOMMSTransitionEvent, 0x305107b5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201643 #if defined(__cplusplus) && !defined(CINTERFACE)
   201644 MIDL_INTERFACE("305107b5-98b5-11cf-bb82-00aa00bdce0b")
   201645 IDOMMSTransitionEvent : public IDispatch
   201646 {
   201647     virtual HRESULT STDMETHODCALLTYPE get_propertyName(
   201648         BSTR *p) = 0;
   201649 
   201650     virtual HRESULT STDMETHODCALLTYPE get_elapsedTime(
   201651         float *p) = 0;
   201652 
   201653     virtual HRESULT STDMETHODCALLTYPE initMSTransitionEvent(
   201654         BSTR eventType,
   201655         VARIANT_BOOL canBubble,
   201656         VARIANT_BOOL cancelable,
   201657         BSTR propertyName,
   201658         float elapsedTime) = 0;
   201659 
   201660 };
   201661 #ifdef __CRT_UUID_DECL
   201662 __CRT_UUID_DECL(IDOMMSTransitionEvent, 0x305107b5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201663 #endif
   201664 #else
   201665 typedef struct IDOMMSTransitionEventVtbl {
   201666     BEGIN_INTERFACE
   201667 
   201668     /*** IUnknown methods ***/
   201669     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   201670         IDOMMSTransitionEvent* This,
   201671         REFIID riid,
   201672         void **ppvObject);
   201673 
   201674     ULONG (STDMETHODCALLTYPE *AddRef)(
   201675         IDOMMSTransitionEvent* This);
   201676 
   201677     ULONG (STDMETHODCALLTYPE *Release)(
   201678         IDOMMSTransitionEvent* This);
   201679 
   201680     /*** IDispatch methods ***/
   201681     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   201682         IDOMMSTransitionEvent* This,
   201683         UINT *pctinfo);
   201684 
   201685     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   201686         IDOMMSTransitionEvent* This,
   201687         UINT iTInfo,
   201688         LCID lcid,
   201689         ITypeInfo **ppTInfo);
   201690 
   201691     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   201692         IDOMMSTransitionEvent* This,
   201693         REFIID riid,
   201694         LPOLESTR *rgszNames,
   201695         UINT cNames,
   201696         LCID lcid,
   201697         DISPID *rgDispId);
   201698 
   201699     HRESULT (STDMETHODCALLTYPE *Invoke)(
   201700         IDOMMSTransitionEvent* This,
   201701         DISPID dispIdMember,
   201702         REFIID riid,
   201703         LCID lcid,
   201704         WORD wFlags,
   201705         DISPPARAMS *pDispParams,
   201706         VARIANT *pVarResult,
   201707         EXCEPINFO *pExcepInfo,
   201708         UINT *puArgErr);
   201709 
   201710     /*** IDOMMSTransitionEvent methods ***/
   201711     HRESULT (STDMETHODCALLTYPE *get_propertyName)(
   201712         IDOMMSTransitionEvent* This,
   201713         BSTR *p);
   201714 
   201715     HRESULT (STDMETHODCALLTYPE *get_elapsedTime)(
   201716         IDOMMSTransitionEvent* This,
   201717         float *p);
   201718 
   201719     HRESULT (STDMETHODCALLTYPE *initMSTransitionEvent)(
   201720         IDOMMSTransitionEvent* This,
   201721         BSTR eventType,
   201722         VARIANT_BOOL canBubble,
   201723         VARIANT_BOOL cancelable,
   201724         BSTR propertyName,
   201725         float elapsedTime);
   201726 
   201727     END_INTERFACE
   201728 } IDOMMSTransitionEventVtbl;
   201729 interface IDOMMSTransitionEvent {
   201730     CONST_VTBL IDOMMSTransitionEventVtbl* lpVtbl;
   201731 };
   201732 
   201733 #ifdef COBJMACROS
   201734 #ifndef WIDL_C_INLINE_WRAPPERS
   201735 /*** IUnknown methods ***/
   201736 #define IDOMMSTransitionEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   201737 #define IDOMMSTransitionEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   201738 #define IDOMMSTransitionEvent_Release(This) (This)->lpVtbl->Release(This)
   201739 /*** IDispatch methods ***/
   201740 #define IDOMMSTransitionEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   201741 #define IDOMMSTransitionEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   201742 #define IDOMMSTransitionEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   201743 #define IDOMMSTransitionEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   201744 /*** IDOMMSTransitionEvent methods ***/
   201745 #define IDOMMSTransitionEvent_get_propertyName(This,p) (This)->lpVtbl->get_propertyName(This,p)
   201746 #define IDOMMSTransitionEvent_get_elapsedTime(This,p) (This)->lpVtbl->get_elapsedTime(This,p)
   201747 #define IDOMMSTransitionEvent_initMSTransitionEvent(This,eventType,canBubble,cancelable,propertyName,elapsedTime) (This)->lpVtbl->initMSTransitionEvent(This,eventType,canBubble,cancelable,propertyName,elapsedTime)
   201748 #else
   201749 /*** IUnknown methods ***/
   201750 static FORCEINLINE HRESULT IDOMMSTransitionEvent_QueryInterface(IDOMMSTransitionEvent* This,REFIID riid,void **ppvObject) {
   201751     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   201752 }
   201753 static FORCEINLINE ULONG IDOMMSTransitionEvent_AddRef(IDOMMSTransitionEvent* This) {
   201754     return This->lpVtbl->AddRef(This);
   201755 }
   201756 static FORCEINLINE ULONG IDOMMSTransitionEvent_Release(IDOMMSTransitionEvent* This) {
   201757     return This->lpVtbl->Release(This);
   201758 }
   201759 /*** IDispatch methods ***/
   201760 static FORCEINLINE HRESULT IDOMMSTransitionEvent_GetTypeInfoCount(IDOMMSTransitionEvent* This,UINT *pctinfo) {
   201761     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   201762 }
   201763 static FORCEINLINE HRESULT IDOMMSTransitionEvent_GetTypeInfo(IDOMMSTransitionEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   201764     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   201765 }
   201766 static FORCEINLINE HRESULT IDOMMSTransitionEvent_GetIDsOfNames(IDOMMSTransitionEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   201767     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   201768 }
   201769 static FORCEINLINE HRESULT IDOMMSTransitionEvent_Invoke(IDOMMSTransitionEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   201770     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   201771 }
   201772 /*** IDOMMSTransitionEvent methods ***/
   201773 static FORCEINLINE HRESULT IDOMMSTransitionEvent_get_propertyName(IDOMMSTransitionEvent* This,BSTR *p) {
   201774     return This->lpVtbl->get_propertyName(This,p);
   201775 }
   201776 static FORCEINLINE HRESULT IDOMMSTransitionEvent_get_elapsedTime(IDOMMSTransitionEvent* This,float *p) {
   201777     return This->lpVtbl->get_elapsedTime(This,p);
   201778 }
   201779 static FORCEINLINE HRESULT IDOMMSTransitionEvent_initMSTransitionEvent(IDOMMSTransitionEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,BSTR propertyName,float elapsedTime) {
   201780     return This->lpVtbl->initMSTransitionEvent(This,eventType,canBubble,cancelable,propertyName,elapsedTime);
   201781 }
   201782 #endif
   201783 #endif
   201784 
   201785 #endif
   201786 
   201787 HRESULT STDMETHODCALLTYPE IDOMMSTransitionEvent_get_propertyName_Proxy(
   201788     IDOMMSTransitionEvent* This,
   201789     BSTR *p);
   201790 void __RPC_STUB IDOMMSTransitionEvent_get_propertyName_Stub(
   201791     IRpcStubBuffer* This,
   201792     IRpcChannelBuffer* pRpcChannelBuffer,
   201793     PRPC_MESSAGE pRpcMessage,
   201794     DWORD* pdwStubPhase);
   201795 HRESULT STDMETHODCALLTYPE IDOMMSTransitionEvent_get_elapsedTime_Proxy(
   201796     IDOMMSTransitionEvent* This,
   201797     float *p);
   201798 void __RPC_STUB IDOMMSTransitionEvent_get_elapsedTime_Stub(
   201799     IRpcStubBuffer* This,
   201800     IRpcChannelBuffer* pRpcChannelBuffer,
   201801     PRPC_MESSAGE pRpcMessage,
   201802     DWORD* pdwStubPhase);
   201803 HRESULT STDMETHODCALLTYPE IDOMMSTransitionEvent_initMSTransitionEvent_Proxy(
   201804     IDOMMSTransitionEvent* This,
   201805     BSTR eventType,
   201806     VARIANT_BOOL canBubble,
   201807     VARIANT_BOOL cancelable,
   201808     BSTR propertyName,
   201809     float elapsedTime);
   201810 void __RPC_STUB IDOMMSTransitionEvent_initMSTransitionEvent_Stub(
   201811     IRpcStubBuffer* This,
   201812     IRpcChannelBuffer* pRpcChannelBuffer,
   201813     PRPC_MESSAGE pRpcMessage,
   201814     DWORD* pdwStubPhase);
   201815 
   201816 #endif  /* __IDOMMSTransitionEvent_INTERFACE_DEFINED__ */
   201817 
   201818 /*****************************************************************************
   201819  * DispDOMMSTransitionEvent dispinterface
   201820  */
   201821 #ifndef __DispDOMMSTransitionEvent_DISPINTERFACE_DEFINED__
   201822 #define __DispDOMMSTransitionEvent_DISPINTERFACE_DEFINED__
   201823 
   201824 DEFINE_GUID(DIID_DispDOMMSTransitionEvent, 0x305900bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201825 #if defined(__cplusplus) && !defined(CINTERFACE)
   201826 MIDL_INTERFACE("305900bb-98b5-11cf-bb82-00aa00bdce0b")
   201827 DispDOMMSTransitionEvent : public IDispatch
   201828 {
   201829 };
   201830 #ifdef __CRT_UUID_DECL
   201831 __CRT_UUID_DECL(DispDOMMSTransitionEvent, 0x305900bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201832 #endif
   201833 #else
   201834 typedef struct DispDOMMSTransitionEventVtbl {
   201835     BEGIN_INTERFACE
   201836 
   201837     /*** IUnknown methods ***/
   201838     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   201839         DispDOMMSTransitionEvent* This,
   201840         REFIID riid,
   201841         void **ppvObject);
   201842 
   201843     ULONG (STDMETHODCALLTYPE *AddRef)(
   201844         DispDOMMSTransitionEvent* This);
   201845 
   201846     ULONG (STDMETHODCALLTYPE *Release)(
   201847         DispDOMMSTransitionEvent* This);
   201848 
   201849     /*** IDispatch methods ***/
   201850     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   201851         DispDOMMSTransitionEvent* This,
   201852         UINT *pctinfo);
   201853 
   201854     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   201855         DispDOMMSTransitionEvent* This,
   201856         UINT iTInfo,
   201857         LCID lcid,
   201858         ITypeInfo **ppTInfo);
   201859 
   201860     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   201861         DispDOMMSTransitionEvent* This,
   201862         REFIID riid,
   201863         LPOLESTR *rgszNames,
   201864         UINT cNames,
   201865         LCID lcid,
   201866         DISPID *rgDispId);
   201867 
   201868     HRESULT (STDMETHODCALLTYPE *Invoke)(
   201869         DispDOMMSTransitionEvent* This,
   201870         DISPID dispIdMember,
   201871         REFIID riid,
   201872         LCID lcid,
   201873         WORD wFlags,
   201874         DISPPARAMS *pDispParams,
   201875         VARIANT *pVarResult,
   201876         EXCEPINFO *pExcepInfo,
   201877         UINT *puArgErr);
   201878 
   201879     END_INTERFACE
   201880 } DispDOMMSTransitionEventVtbl;
   201881 interface DispDOMMSTransitionEvent {
   201882     CONST_VTBL DispDOMMSTransitionEventVtbl* lpVtbl;
   201883 };
   201884 
   201885 #ifdef COBJMACROS
   201886 #ifndef WIDL_C_INLINE_WRAPPERS
   201887 /*** IUnknown methods ***/
   201888 #define DispDOMMSTransitionEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   201889 #define DispDOMMSTransitionEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   201890 #define DispDOMMSTransitionEvent_Release(This) (This)->lpVtbl->Release(This)
   201891 /*** IDispatch methods ***/
   201892 #define DispDOMMSTransitionEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   201893 #define DispDOMMSTransitionEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   201894 #define DispDOMMSTransitionEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   201895 #define DispDOMMSTransitionEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   201896 #else
   201897 /*** IUnknown methods ***/
   201898 static FORCEINLINE HRESULT DispDOMMSTransitionEvent_QueryInterface(DispDOMMSTransitionEvent* This,REFIID riid,void **ppvObject) {
   201899     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   201900 }
   201901 static FORCEINLINE ULONG DispDOMMSTransitionEvent_AddRef(DispDOMMSTransitionEvent* This) {
   201902     return This->lpVtbl->AddRef(This);
   201903 }
   201904 static FORCEINLINE ULONG DispDOMMSTransitionEvent_Release(DispDOMMSTransitionEvent* This) {
   201905     return This->lpVtbl->Release(This);
   201906 }
   201907 /*** IDispatch methods ***/
   201908 static FORCEINLINE HRESULT DispDOMMSTransitionEvent_GetTypeInfoCount(DispDOMMSTransitionEvent* This,UINT *pctinfo) {
   201909     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   201910 }
   201911 static FORCEINLINE HRESULT DispDOMMSTransitionEvent_GetTypeInfo(DispDOMMSTransitionEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   201912     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   201913 }
   201914 static FORCEINLINE HRESULT DispDOMMSTransitionEvent_GetIDsOfNames(DispDOMMSTransitionEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   201915     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   201916 }
   201917 static FORCEINLINE HRESULT DispDOMMSTransitionEvent_Invoke(DispDOMMSTransitionEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   201918     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   201919 }
   201920 #endif
   201921 #endif
   201922 
   201923 #endif
   201924 
   201925 #endif  /* __DispDOMMSTransitionEvent_DISPINTERFACE_DEFINED__ */
   201926 
   201927 /*****************************************************************************
   201928  * DOMMSTransitionEvent coclass
   201929  */
   201930 
   201931 DEFINE_GUID(CLSID_DOMMSTransitionEvent, 0x305107b6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201932 
   201933 #ifdef __cplusplus
   201934 class DECLSPEC_UUID("305107b6-98b5-11cf-bb82-00aa00bdce0b") DOMMSTransitionEvent;
   201935 #ifdef __CRT_UUID_DECL
   201936 __CRT_UUID_DECL(DOMMSTransitionEvent, 0x305107b6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201937 #endif
   201938 #endif
   201939 
   201940 EXTERN_C const GUID CLSID_CDOMMSTransitionEvent;
   201941 /*****************************************************************************
   201942  * IDOMMSAnimationEvent interface
   201943  */
   201944 #ifndef __IDOMMSAnimationEvent_INTERFACE_DEFINED__
   201945 #define __IDOMMSAnimationEvent_INTERFACE_DEFINED__
   201946 
   201947 DEFINE_GUID(IID_IDOMMSAnimationEvent, 0x305107b7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   201948 #if defined(__cplusplus) && !defined(CINTERFACE)
   201949 MIDL_INTERFACE("305107b7-98b5-11cf-bb82-00aa00bdce0b")
   201950 IDOMMSAnimationEvent : public IDispatch
   201951 {
   201952     virtual HRESULT STDMETHODCALLTYPE get_animationName(
   201953         BSTR *p) = 0;
   201954 
   201955     virtual HRESULT STDMETHODCALLTYPE get_elapsedTime(
   201956         float *p) = 0;
   201957 
   201958     virtual HRESULT STDMETHODCALLTYPE initMSAnimationEvent(
   201959         BSTR eventType,
   201960         VARIANT_BOOL canBubble,
   201961         VARIANT_BOOL cancelable,
   201962         BSTR animationName,
   201963         float elapsedTime) = 0;
   201964 
   201965 };
   201966 #ifdef __CRT_UUID_DECL
   201967 __CRT_UUID_DECL(IDOMMSAnimationEvent, 0x305107b7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   201968 #endif
   201969 #else
   201970 typedef struct IDOMMSAnimationEventVtbl {
   201971     BEGIN_INTERFACE
   201972 
   201973     /*** IUnknown methods ***/
   201974     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   201975         IDOMMSAnimationEvent* This,
   201976         REFIID riid,
   201977         void **ppvObject);
   201978 
   201979     ULONG (STDMETHODCALLTYPE *AddRef)(
   201980         IDOMMSAnimationEvent* This);
   201981 
   201982     ULONG (STDMETHODCALLTYPE *Release)(
   201983         IDOMMSAnimationEvent* This);
   201984 
   201985     /*** IDispatch methods ***/
   201986     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   201987         IDOMMSAnimationEvent* This,
   201988         UINT *pctinfo);
   201989 
   201990     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   201991         IDOMMSAnimationEvent* This,
   201992         UINT iTInfo,
   201993         LCID lcid,
   201994         ITypeInfo **ppTInfo);
   201995 
   201996     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   201997         IDOMMSAnimationEvent* This,
   201998         REFIID riid,
   201999         LPOLESTR *rgszNames,
   202000         UINT cNames,
   202001         LCID lcid,
   202002         DISPID *rgDispId);
   202003 
   202004     HRESULT (STDMETHODCALLTYPE *Invoke)(
   202005         IDOMMSAnimationEvent* This,
   202006         DISPID dispIdMember,
   202007         REFIID riid,
   202008         LCID lcid,
   202009         WORD wFlags,
   202010         DISPPARAMS *pDispParams,
   202011         VARIANT *pVarResult,
   202012         EXCEPINFO *pExcepInfo,
   202013         UINT *puArgErr);
   202014 
   202015     /*** IDOMMSAnimationEvent methods ***/
   202016     HRESULT (STDMETHODCALLTYPE *get_animationName)(
   202017         IDOMMSAnimationEvent* This,
   202018         BSTR *p);
   202019 
   202020     HRESULT (STDMETHODCALLTYPE *get_elapsedTime)(
   202021         IDOMMSAnimationEvent* This,
   202022         float *p);
   202023 
   202024     HRESULT (STDMETHODCALLTYPE *initMSAnimationEvent)(
   202025         IDOMMSAnimationEvent* This,
   202026         BSTR eventType,
   202027         VARIANT_BOOL canBubble,
   202028         VARIANT_BOOL cancelable,
   202029         BSTR animationName,
   202030         float elapsedTime);
   202031 
   202032     END_INTERFACE
   202033 } IDOMMSAnimationEventVtbl;
   202034 interface IDOMMSAnimationEvent {
   202035     CONST_VTBL IDOMMSAnimationEventVtbl* lpVtbl;
   202036 };
   202037 
   202038 #ifdef COBJMACROS
   202039 #ifndef WIDL_C_INLINE_WRAPPERS
   202040 /*** IUnknown methods ***/
   202041 #define IDOMMSAnimationEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   202042 #define IDOMMSAnimationEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   202043 #define IDOMMSAnimationEvent_Release(This) (This)->lpVtbl->Release(This)
   202044 /*** IDispatch methods ***/
   202045 #define IDOMMSAnimationEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   202046 #define IDOMMSAnimationEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   202047 #define IDOMMSAnimationEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   202048 #define IDOMMSAnimationEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   202049 /*** IDOMMSAnimationEvent methods ***/
   202050 #define IDOMMSAnimationEvent_get_animationName(This,p) (This)->lpVtbl->get_animationName(This,p)
   202051 #define IDOMMSAnimationEvent_get_elapsedTime(This,p) (This)->lpVtbl->get_elapsedTime(This,p)
   202052 #define IDOMMSAnimationEvent_initMSAnimationEvent(This,eventType,canBubble,cancelable,animationName,elapsedTime) (This)->lpVtbl->initMSAnimationEvent(This,eventType,canBubble,cancelable,animationName,elapsedTime)
   202053 #else
   202054 /*** IUnknown methods ***/
   202055 static FORCEINLINE HRESULT IDOMMSAnimationEvent_QueryInterface(IDOMMSAnimationEvent* This,REFIID riid,void **ppvObject) {
   202056     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   202057 }
   202058 static FORCEINLINE ULONG IDOMMSAnimationEvent_AddRef(IDOMMSAnimationEvent* This) {
   202059     return This->lpVtbl->AddRef(This);
   202060 }
   202061 static FORCEINLINE ULONG IDOMMSAnimationEvent_Release(IDOMMSAnimationEvent* This) {
   202062     return This->lpVtbl->Release(This);
   202063 }
   202064 /*** IDispatch methods ***/
   202065 static FORCEINLINE HRESULT IDOMMSAnimationEvent_GetTypeInfoCount(IDOMMSAnimationEvent* This,UINT *pctinfo) {
   202066     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   202067 }
   202068 static FORCEINLINE HRESULT IDOMMSAnimationEvent_GetTypeInfo(IDOMMSAnimationEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   202069     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   202070 }
   202071 static FORCEINLINE HRESULT IDOMMSAnimationEvent_GetIDsOfNames(IDOMMSAnimationEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   202072     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   202073 }
   202074 static FORCEINLINE HRESULT IDOMMSAnimationEvent_Invoke(IDOMMSAnimationEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   202075     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   202076 }
   202077 /*** IDOMMSAnimationEvent methods ***/
   202078 static FORCEINLINE HRESULT IDOMMSAnimationEvent_get_animationName(IDOMMSAnimationEvent* This,BSTR *p) {
   202079     return This->lpVtbl->get_animationName(This,p);
   202080 }
   202081 static FORCEINLINE HRESULT IDOMMSAnimationEvent_get_elapsedTime(IDOMMSAnimationEvent* This,float *p) {
   202082     return This->lpVtbl->get_elapsedTime(This,p);
   202083 }
   202084 static FORCEINLINE HRESULT IDOMMSAnimationEvent_initMSAnimationEvent(IDOMMSAnimationEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,BSTR animationName,float elapsedTime) {
   202085     return This->lpVtbl->initMSAnimationEvent(This,eventType,canBubble,cancelable,animationName,elapsedTime);
   202086 }
   202087 #endif
   202088 #endif
   202089 
   202090 #endif
   202091 
   202092 HRESULT STDMETHODCALLTYPE IDOMMSAnimationEvent_get_animationName_Proxy(
   202093     IDOMMSAnimationEvent* This,
   202094     BSTR *p);
   202095 void __RPC_STUB IDOMMSAnimationEvent_get_animationName_Stub(
   202096     IRpcStubBuffer* This,
   202097     IRpcChannelBuffer* pRpcChannelBuffer,
   202098     PRPC_MESSAGE pRpcMessage,
   202099     DWORD* pdwStubPhase);
   202100 HRESULT STDMETHODCALLTYPE IDOMMSAnimationEvent_get_elapsedTime_Proxy(
   202101     IDOMMSAnimationEvent* This,
   202102     float *p);
   202103 void __RPC_STUB IDOMMSAnimationEvent_get_elapsedTime_Stub(
   202104     IRpcStubBuffer* This,
   202105     IRpcChannelBuffer* pRpcChannelBuffer,
   202106     PRPC_MESSAGE pRpcMessage,
   202107     DWORD* pdwStubPhase);
   202108 HRESULT STDMETHODCALLTYPE IDOMMSAnimationEvent_initMSAnimationEvent_Proxy(
   202109     IDOMMSAnimationEvent* This,
   202110     BSTR eventType,
   202111     VARIANT_BOOL canBubble,
   202112     VARIANT_BOOL cancelable,
   202113     BSTR animationName,
   202114     float elapsedTime);
   202115 void __RPC_STUB IDOMMSAnimationEvent_initMSAnimationEvent_Stub(
   202116     IRpcStubBuffer* This,
   202117     IRpcChannelBuffer* pRpcChannelBuffer,
   202118     PRPC_MESSAGE pRpcMessage,
   202119     DWORD* pdwStubPhase);
   202120 
   202121 #endif  /* __IDOMMSAnimationEvent_INTERFACE_DEFINED__ */
   202122 
   202123 /*****************************************************************************
   202124  * DispDOMMSAnimationEvent dispinterface
   202125  */
   202126 #ifndef __DispDOMMSAnimationEvent_DISPINTERFACE_DEFINED__
   202127 #define __DispDOMMSAnimationEvent_DISPINTERFACE_DEFINED__
   202128 
   202129 DEFINE_GUID(DIID_DispDOMMSAnimationEvent, 0x305900bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   202130 #if defined(__cplusplus) && !defined(CINTERFACE)
   202131 MIDL_INTERFACE("305900bc-98b5-11cf-bb82-00aa00bdce0b")
   202132 DispDOMMSAnimationEvent : public IDispatch
   202133 {
   202134 };
   202135 #ifdef __CRT_UUID_DECL
   202136 __CRT_UUID_DECL(DispDOMMSAnimationEvent, 0x305900bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   202137 #endif
   202138 #else
   202139 typedef struct DispDOMMSAnimationEventVtbl {
   202140     BEGIN_INTERFACE
   202141 
   202142     /*** IUnknown methods ***/
   202143     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   202144         DispDOMMSAnimationEvent* This,
   202145         REFIID riid,
   202146         void **ppvObject);
   202147 
   202148     ULONG (STDMETHODCALLTYPE *AddRef)(
   202149         DispDOMMSAnimationEvent* This);
   202150 
   202151     ULONG (STDMETHODCALLTYPE *Release)(
   202152         DispDOMMSAnimationEvent* This);
   202153 
   202154     /*** IDispatch methods ***/
   202155     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   202156         DispDOMMSAnimationEvent* This,
   202157         UINT *pctinfo);
   202158 
   202159     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   202160         DispDOMMSAnimationEvent* This,
   202161         UINT iTInfo,
   202162         LCID lcid,
   202163         ITypeInfo **ppTInfo);
   202164 
   202165     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   202166         DispDOMMSAnimationEvent* This,
   202167         REFIID riid,
   202168         LPOLESTR *rgszNames,
   202169         UINT cNames,
   202170         LCID lcid,
   202171         DISPID *rgDispId);
   202172 
   202173     HRESULT (STDMETHODCALLTYPE *Invoke)(
   202174         DispDOMMSAnimationEvent* This,
   202175         DISPID dispIdMember,
   202176         REFIID riid,
   202177         LCID lcid,
   202178         WORD wFlags,
   202179         DISPPARAMS *pDispParams,
   202180         VARIANT *pVarResult,
   202181         EXCEPINFO *pExcepInfo,
   202182         UINT *puArgErr);
   202183 
   202184     END_INTERFACE
   202185 } DispDOMMSAnimationEventVtbl;
   202186 interface DispDOMMSAnimationEvent {
   202187     CONST_VTBL DispDOMMSAnimationEventVtbl* lpVtbl;
   202188 };
   202189 
   202190 #ifdef COBJMACROS
   202191 #ifndef WIDL_C_INLINE_WRAPPERS
   202192 /*** IUnknown methods ***/
   202193 #define DispDOMMSAnimationEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   202194 #define DispDOMMSAnimationEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   202195 #define DispDOMMSAnimationEvent_Release(This) (This)->lpVtbl->Release(This)
   202196 /*** IDispatch methods ***/
   202197 #define DispDOMMSAnimationEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   202198 #define DispDOMMSAnimationEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   202199 #define DispDOMMSAnimationEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   202200 #define DispDOMMSAnimationEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   202201 #else
   202202 /*** IUnknown methods ***/
   202203 static FORCEINLINE HRESULT DispDOMMSAnimationEvent_QueryInterface(DispDOMMSAnimationEvent* This,REFIID riid,void **ppvObject) {
   202204     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   202205 }
   202206 static FORCEINLINE ULONG DispDOMMSAnimationEvent_AddRef(DispDOMMSAnimationEvent* This) {
   202207     return This->lpVtbl->AddRef(This);
   202208 }
   202209 static FORCEINLINE ULONG DispDOMMSAnimationEvent_Release(DispDOMMSAnimationEvent* This) {
   202210     return This->lpVtbl->Release(This);
   202211 }
   202212 /*** IDispatch methods ***/
   202213 static FORCEINLINE HRESULT DispDOMMSAnimationEvent_GetTypeInfoCount(DispDOMMSAnimationEvent* This,UINT *pctinfo) {
   202214     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   202215 }
   202216 static FORCEINLINE HRESULT DispDOMMSAnimationEvent_GetTypeInfo(DispDOMMSAnimationEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   202217     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   202218 }
   202219 static FORCEINLINE HRESULT DispDOMMSAnimationEvent_GetIDsOfNames(DispDOMMSAnimationEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   202220     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   202221 }
   202222 static FORCEINLINE HRESULT DispDOMMSAnimationEvent_Invoke(DispDOMMSAnimationEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   202223     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   202224 }
   202225 #endif
   202226 #endif
   202227 
   202228 #endif
   202229 
   202230 #endif  /* __DispDOMMSAnimationEvent_DISPINTERFACE_DEFINED__ */
   202231 
   202232 /*****************************************************************************
   202233  * DOMMSAnimationEvent coclass
   202234  */
   202235 
   202236 DEFINE_GUID(CLSID_DOMMSAnimationEvent, 0x305107b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   202237 
   202238 #ifdef __cplusplus
   202239 class DECLSPEC_UUID("305107b8-98b5-11cf-bb82-00aa00bdce0b") DOMMSAnimationEvent;
   202240 #ifdef __CRT_UUID_DECL
   202241 __CRT_UUID_DECL(DOMMSAnimationEvent, 0x305107b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   202242 #endif
   202243 #endif
   202244 
   202245 EXTERN_C const GUID CLSID_CDOMMSAnimationEvent;
   202246 /*****************************************************************************
   202247  * IWebGeolocation interface
   202248  */
   202249 #ifndef __IWebGeolocation_INTERFACE_DEFINED__
   202250 #define __IWebGeolocation_INTERFACE_DEFINED__
   202251 
   202252 DEFINE_GUID(IID_IWebGeolocation, 0x305107c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   202253 #if defined(__cplusplus) && !defined(CINTERFACE)
   202254 MIDL_INTERFACE("305107c5-98b5-11cf-bb82-00aa00bdce0b")
   202255 IWebGeolocation : public IDispatch
   202256 {
   202257     virtual HRESULT STDMETHODCALLTYPE getCurrentPosition(
   202258         IDispatch *successCallback,
   202259         IDispatch *errorCallback = 0,
   202260         IDispatch *options = 0) = 0;
   202261 
   202262     virtual HRESULT STDMETHODCALLTYPE watchPosition(
   202263         IDispatch *successCallback,
   202264         IDispatch *errorCallback = 0,
   202265         IDispatch *options = 0,
   202266         LONG *watchId = 0) = 0;
   202267 
   202268     virtual HRESULT STDMETHODCALLTYPE clearWatch(
   202269         LONG watchId) = 0;
   202270 
   202271 };
   202272 #ifdef __CRT_UUID_DECL
   202273 __CRT_UUID_DECL(IWebGeolocation, 0x305107c5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   202274 #endif
   202275 #else
   202276 typedef struct IWebGeolocationVtbl {
   202277     BEGIN_INTERFACE
   202278 
   202279     /*** IUnknown methods ***/
   202280     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   202281         IWebGeolocation* This,
   202282         REFIID riid,
   202283         void **ppvObject);
   202284 
   202285     ULONG (STDMETHODCALLTYPE *AddRef)(
   202286         IWebGeolocation* This);
   202287 
   202288     ULONG (STDMETHODCALLTYPE *Release)(
   202289         IWebGeolocation* This);
   202290 
   202291     /*** IDispatch methods ***/
   202292     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   202293         IWebGeolocation* This,
   202294         UINT *pctinfo);
   202295 
   202296     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   202297         IWebGeolocation* This,
   202298         UINT iTInfo,
   202299         LCID lcid,
   202300         ITypeInfo **ppTInfo);
   202301 
   202302     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   202303         IWebGeolocation* This,
   202304         REFIID riid,
   202305         LPOLESTR *rgszNames,
   202306         UINT cNames,
   202307         LCID lcid,
   202308         DISPID *rgDispId);
   202309 
   202310     HRESULT (STDMETHODCALLTYPE *Invoke)(
   202311         IWebGeolocation* This,
   202312         DISPID dispIdMember,
   202313         REFIID riid,
   202314         LCID lcid,
   202315         WORD wFlags,
   202316         DISPPARAMS *pDispParams,
   202317         VARIANT *pVarResult,
   202318         EXCEPINFO *pExcepInfo,
   202319         UINT *puArgErr);
   202320 
   202321     /*** IWebGeolocation methods ***/
   202322     HRESULT (STDMETHODCALLTYPE *getCurrentPosition)(
   202323         IWebGeolocation* This,
   202324         IDispatch *successCallback,
   202325         IDispatch *errorCallback,
   202326         IDispatch *options);
   202327 
   202328     HRESULT (STDMETHODCALLTYPE *watchPosition)(
   202329         IWebGeolocation* This,
   202330         IDispatch *successCallback,
   202331         IDispatch *errorCallback,
   202332         IDispatch *options,
   202333         LONG *watchId);
   202334 
   202335     HRESULT (STDMETHODCALLTYPE *clearWatch)(
   202336         IWebGeolocation* This,
   202337         LONG watchId);
   202338 
   202339     END_INTERFACE
   202340 } IWebGeolocationVtbl;
   202341 interface IWebGeolocation {
   202342     CONST_VTBL IWebGeolocationVtbl* lpVtbl;
   202343 };
   202344 
   202345 #ifdef COBJMACROS
   202346 #ifndef WIDL_C_INLINE_WRAPPERS
   202347 /*** IUnknown methods ***/
   202348 #define IWebGeolocation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   202349 #define IWebGeolocation_AddRef(This) (This)->lpVtbl->AddRef(This)
   202350 #define IWebGeolocation_Release(This) (This)->lpVtbl->Release(This)
   202351 /*** IDispatch methods ***/
   202352 #define IWebGeolocation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   202353 #define IWebGeolocation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   202354 #define IWebGeolocation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   202355 #define IWebGeolocation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   202356 /*** IWebGeolocation methods ***/
   202357 #define IWebGeolocation_getCurrentPosition(This,successCallback,errorCallback,options) (This)->lpVtbl->getCurrentPosition(This,successCallback,errorCallback,options)
   202358 #define IWebGeolocation_watchPosition(This,successCallback,errorCallback,options,watchId) (This)->lpVtbl->watchPosition(This,successCallback,errorCallback,options,watchId)
   202359 #define IWebGeolocation_clearWatch(This,watchId) (This)->lpVtbl->clearWatch(This,watchId)
   202360 #else
   202361 /*** IUnknown methods ***/
   202362 static FORCEINLINE HRESULT IWebGeolocation_QueryInterface(IWebGeolocation* This,REFIID riid,void **ppvObject) {
   202363     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   202364 }
   202365 static FORCEINLINE ULONG IWebGeolocation_AddRef(IWebGeolocation* This) {
   202366     return This->lpVtbl->AddRef(This);
   202367 }
   202368 static FORCEINLINE ULONG IWebGeolocation_Release(IWebGeolocation* This) {
   202369     return This->lpVtbl->Release(This);
   202370 }
   202371 /*** IDispatch methods ***/
   202372 static FORCEINLINE HRESULT IWebGeolocation_GetTypeInfoCount(IWebGeolocation* This,UINT *pctinfo) {
   202373     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   202374 }
   202375 static FORCEINLINE HRESULT IWebGeolocation_GetTypeInfo(IWebGeolocation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   202376     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   202377 }
   202378 static FORCEINLINE HRESULT IWebGeolocation_GetIDsOfNames(IWebGeolocation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   202379     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   202380 }
   202381 static FORCEINLINE HRESULT IWebGeolocation_Invoke(IWebGeolocation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   202382     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   202383 }
   202384 /*** IWebGeolocation methods ***/
   202385 static FORCEINLINE HRESULT IWebGeolocation_getCurrentPosition(IWebGeolocation* This,IDispatch *successCallback,IDispatch *errorCallback,IDispatch *options) {
   202386     return This->lpVtbl->getCurrentPosition(This,successCallback,errorCallback,options);
   202387 }
   202388 static FORCEINLINE HRESULT IWebGeolocation_watchPosition(IWebGeolocation* This,IDispatch *successCallback,IDispatch *errorCallback,IDispatch *options,LONG *watchId) {
   202389     return This->lpVtbl->watchPosition(This,successCallback,errorCallback,options,watchId);
   202390 }
   202391 static FORCEINLINE HRESULT IWebGeolocation_clearWatch(IWebGeolocation* This,LONG watchId) {
   202392     return This->lpVtbl->clearWatch(This,watchId);
   202393 }
   202394 #endif
   202395 #endif
   202396 
   202397 #endif
   202398 
   202399 HRESULT STDMETHODCALLTYPE IWebGeolocation_getCurrentPosition_Proxy(
   202400     IWebGeolocation* This,
   202401     IDispatch *successCallback,
   202402     IDispatch *errorCallback,
   202403     IDispatch *options);
   202404 void __RPC_STUB IWebGeolocation_getCurrentPosition_Stub(
   202405     IRpcStubBuffer* This,
   202406     IRpcChannelBuffer* pRpcChannelBuffer,
   202407     PRPC_MESSAGE pRpcMessage,
   202408     DWORD* pdwStubPhase);
   202409 HRESULT STDMETHODCALLTYPE IWebGeolocation_watchPosition_Proxy(
   202410     IWebGeolocation* This,
   202411     IDispatch *successCallback,
   202412     IDispatch *errorCallback,
   202413     IDispatch *options,
   202414     LONG *watchId);
   202415 void __RPC_STUB IWebGeolocation_watchPosition_Stub(
   202416     IRpcStubBuffer* This,
   202417     IRpcChannelBuffer* pRpcChannelBuffer,
   202418     PRPC_MESSAGE pRpcMessage,
   202419     DWORD* pdwStubPhase);
   202420 HRESULT STDMETHODCALLTYPE IWebGeolocation_clearWatch_Proxy(
   202421     IWebGeolocation* This,
   202422     LONG watchId);
   202423 void __RPC_STUB IWebGeolocation_clearWatch_Stub(
   202424     IRpcStubBuffer* This,
   202425     IRpcChannelBuffer* pRpcChannelBuffer,
   202426     PRPC_MESSAGE pRpcMessage,
   202427     DWORD* pdwStubPhase);
   202428 
   202429 #endif  /* __IWebGeolocation_INTERFACE_DEFINED__ */
   202430 
   202431 /*****************************************************************************
   202432  * IWebGeocoordinates interface
   202433  */
   202434 #ifndef __IWebGeocoordinates_INTERFACE_DEFINED__
   202435 #define __IWebGeocoordinates_INTERFACE_DEFINED__
   202436 
   202437 DEFINE_GUID(IID_IWebGeocoordinates, 0x305107c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   202438 #if defined(__cplusplus) && !defined(CINTERFACE)
   202439 MIDL_INTERFACE("305107c7-98b5-11cf-bb82-00aa00bdce0b")
   202440 IWebGeocoordinates : public IDispatch
   202441 {
   202442     virtual HRESULT STDMETHODCALLTYPE get_latitude(
   202443         double *p) = 0;
   202444 
   202445     virtual HRESULT STDMETHODCALLTYPE get_longitude(
   202446         double *p) = 0;
   202447 
   202448     virtual HRESULT STDMETHODCALLTYPE get_altitude(
   202449         VARIANT *p) = 0;
   202450 
   202451     virtual HRESULT STDMETHODCALLTYPE get_accuracy(
   202452         double *p) = 0;
   202453 
   202454     virtual HRESULT STDMETHODCALLTYPE get_altitudeAccuracy(
   202455         VARIANT *p) = 0;
   202456 
   202457     virtual HRESULT STDMETHODCALLTYPE get_heading(
   202458         VARIANT *p) = 0;
   202459 
   202460     virtual HRESULT STDMETHODCALLTYPE get_speed(
   202461         VARIANT *p) = 0;
   202462 
   202463 };
   202464 #ifdef __CRT_UUID_DECL
   202465 __CRT_UUID_DECL(IWebGeocoordinates, 0x305107c7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   202466 #endif
   202467 #else
   202468 typedef struct IWebGeocoordinatesVtbl {
   202469     BEGIN_INTERFACE
   202470 
   202471     /*** IUnknown methods ***/
   202472     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   202473         IWebGeocoordinates* This,
   202474         REFIID riid,
   202475         void **ppvObject);
   202476 
   202477     ULONG (STDMETHODCALLTYPE *AddRef)(
   202478         IWebGeocoordinates* This);
   202479 
   202480     ULONG (STDMETHODCALLTYPE *Release)(
   202481         IWebGeocoordinates* This);
   202482 
   202483     /*** IDispatch methods ***/
   202484     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   202485         IWebGeocoordinates* This,
   202486         UINT *pctinfo);
   202487 
   202488     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   202489         IWebGeocoordinates* This,
   202490         UINT iTInfo,
   202491         LCID lcid,
   202492         ITypeInfo **ppTInfo);
   202493 
   202494     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   202495         IWebGeocoordinates* This,
   202496         REFIID riid,
   202497         LPOLESTR *rgszNames,
   202498         UINT cNames,
   202499         LCID lcid,
   202500         DISPID *rgDispId);
   202501 
   202502     HRESULT (STDMETHODCALLTYPE *Invoke)(
   202503         IWebGeocoordinates* This,
   202504         DISPID dispIdMember,
   202505         REFIID riid,
   202506         LCID lcid,
   202507         WORD wFlags,
   202508         DISPPARAMS *pDispParams,
   202509         VARIANT *pVarResult,
   202510         EXCEPINFO *pExcepInfo,
   202511         UINT *puArgErr);
   202512 
   202513     /*** IWebGeocoordinates methods ***/
   202514     HRESULT (STDMETHODCALLTYPE *get_latitude)(
   202515         IWebGeocoordinates* This,
   202516         double *p);
   202517 
   202518     HRESULT (STDMETHODCALLTYPE *get_longitude)(
   202519         IWebGeocoordinates* This,
   202520         double *p);
   202521 
   202522     HRESULT (STDMETHODCALLTYPE *get_altitude)(
   202523         IWebGeocoordinates* This,
   202524         VARIANT *p);
   202525 
   202526     HRESULT (STDMETHODCALLTYPE *get_accuracy)(
   202527         IWebGeocoordinates* This,
   202528         double *p);
   202529 
   202530     HRESULT (STDMETHODCALLTYPE *get_altitudeAccuracy)(
   202531         IWebGeocoordinates* This,
   202532         VARIANT *p);
   202533 
   202534     HRESULT (STDMETHODCALLTYPE *get_heading)(
   202535         IWebGeocoordinates* This,
   202536         VARIANT *p);
   202537 
   202538     HRESULT (STDMETHODCALLTYPE *get_speed)(
   202539         IWebGeocoordinates* This,
   202540         VARIANT *p);
   202541 
   202542     END_INTERFACE
   202543 } IWebGeocoordinatesVtbl;
   202544 interface IWebGeocoordinates {
   202545     CONST_VTBL IWebGeocoordinatesVtbl* lpVtbl;
   202546 };
   202547 
   202548 #ifdef COBJMACROS
   202549 #ifndef WIDL_C_INLINE_WRAPPERS
   202550 /*** IUnknown methods ***/
   202551 #define IWebGeocoordinates_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   202552 #define IWebGeocoordinates_AddRef(This) (This)->lpVtbl->AddRef(This)
   202553 #define IWebGeocoordinates_Release(This) (This)->lpVtbl->Release(This)
   202554 /*** IDispatch methods ***/
   202555 #define IWebGeocoordinates_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   202556 #define IWebGeocoordinates_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   202557 #define IWebGeocoordinates_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   202558 #define IWebGeocoordinates_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   202559 /*** IWebGeocoordinates methods ***/
   202560 #define IWebGeocoordinates_get_latitude(This,p) (This)->lpVtbl->get_latitude(This,p)
   202561 #define IWebGeocoordinates_get_longitude(This,p) (This)->lpVtbl->get_longitude(This,p)
   202562 #define IWebGeocoordinates_get_altitude(This,p) (This)->lpVtbl->get_altitude(This,p)
   202563 #define IWebGeocoordinates_get_accuracy(This,p) (This)->lpVtbl->get_accuracy(This,p)
   202564 #define IWebGeocoordinates_get_altitudeAccuracy(This,p) (This)->lpVtbl->get_altitudeAccuracy(This,p)
   202565 #define IWebGeocoordinates_get_heading(This,p) (This)->lpVtbl->get_heading(This,p)
   202566 #define IWebGeocoordinates_get_speed(This,p) (This)->lpVtbl->get_speed(This,p)
   202567 #else
   202568 /*** IUnknown methods ***/
   202569 static FORCEINLINE HRESULT IWebGeocoordinates_QueryInterface(IWebGeocoordinates* This,REFIID riid,void **ppvObject) {
   202570     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   202571 }
   202572 static FORCEINLINE ULONG IWebGeocoordinates_AddRef(IWebGeocoordinates* This) {
   202573     return This->lpVtbl->AddRef(This);
   202574 }
   202575 static FORCEINLINE ULONG IWebGeocoordinates_Release(IWebGeocoordinates* This) {
   202576     return This->lpVtbl->Release(This);
   202577 }
   202578 /*** IDispatch methods ***/
   202579 static FORCEINLINE HRESULT IWebGeocoordinates_GetTypeInfoCount(IWebGeocoordinates* This,UINT *pctinfo) {
   202580     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   202581 }
   202582 static FORCEINLINE HRESULT IWebGeocoordinates_GetTypeInfo(IWebGeocoordinates* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   202583     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   202584 }
   202585 static FORCEINLINE HRESULT IWebGeocoordinates_GetIDsOfNames(IWebGeocoordinates* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   202586     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   202587 }
   202588 static FORCEINLINE HRESULT IWebGeocoordinates_Invoke(IWebGeocoordinates* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   202589     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   202590 }
   202591 /*** IWebGeocoordinates methods ***/
   202592 static FORCEINLINE HRESULT IWebGeocoordinates_get_latitude(IWebGeocoordinates* This,double *p) {
   202593     return This->lpVtbl->get_latitude(This,p);
   202594 }
   202595 static FORCEINLINE HRESULT IWebGeocoordinates_get_longitude(IWebGeocoordinates* This,double *p) {
   202596     return This->lpVtbl->get_longitude(This,p);
   202597 }
   202598 static FORCEINLINE HRESULT IWebGeocoordinates_get_altitude(IWebGeocoordinates* This,VARIANT *p) {
   202599     return This->lpVtbl->get_altitude(This,p);
   202600 }
   202601 static FORCEINLINE HRESULT IWebGeocoordinates_get_accuracy(IWebGeocoordinates* This,double *p) {
   202602     return This->lpVtbl->get_accuracy(This,p);
   202603 }
   202604 static FORCEINLINE HRESULT IWebGeocoordinates_get_altitudeAccuracy(IWebGeocoordinates* This,VARIANT *p) {
   202605     return This->lpVtbl->get_altitudeAccuracy(This,p);
   202606 }
   202607 static FORCEINLINE HRESULT IWebGeocoordinates_get_heading(IWebGeocoordinates* This,VARIANT *p) {
   202608     return This->lpVtbl->get_heading(This,p);
   202609 }
   202610 static FORCEINLINE HRESULT IWebGeocoordinates_get_speed(IWebGeocoordinates* This,VARIANT *p) {
   202611     return This->lpVtbl->get_speed(This,p);
   202612 }
   202613 #endif
   202614 #endif
   202615 
   202616 #endif
   202617 
   202618 HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_latitude_Proxy(
   202619     IWebGeocoordinates* This,
   202620     double *p);
   202621 void __RPC_STUB IWebGeocoordinates_get_latitude_Stub(
   202622     IRpcStubBuffer* This,
   202623     IRpcChannelBuffer* pRpcChannelBuffer,
   202624     PRPC_MESSAGE pRpcMessage,
   202625     DWORD* pdwStubPhase);
   202626 HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_longitude_Proxy(
   202627     IWebGeocoordinates* This,
   202628     double *p);
   202629 void __RPC_STUB IWebGeocoordinates_get_longitude_Stub(
   202630     IRpcStubBuffer* This,
   202631     IRpcChannelBuffer* pRpcChannelBuffer,
   202632     PRPC_MESSAGE pRpcMessage,
   202633     DWORD* pdwStubPhase);
   202634 HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_altitude_Proxy(
   202635     IWebGeocoordinates* This,
   202636     VARIANT *p);
   202637 void __RPC_STUB IWebGeocoordinates_get_altitude_Stub(
   202638     IRpcStubBuffer* This,
   202639     IRpcChannelBuffer* pRpcChannelBuffer,
   202640     PRPC_MESSAGE pRpcMessage,
   202641     DWORD* pdwStubPhase);
   202642 HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_accuracy_Proxy(
   202643     IWebGeocoordinates* This,
   202644     double *p);
   202645 void __RPC_STUB IWebGeocoordinates_get_accuracy_Stub(
   202646     IRpcStubBuffer* This,
   202647     IRpcChannelBuffer* pRpcChannelBuffer,
   202648     PRPC_MESSAGE pRpcMessage,
   202649     DWORD* pdwStubPhase);
   202650 HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_altitudeAccuracy_Proxy(
   202651     IWebGeocoordinates* This,
   202652     VARIANT *p);
   202653 void __RPC_STUB IWebGeocoordinates_get_altitudeAccuracy_Stub(
   202654     IRpcStubBuffer* This,
   202655     IRpcChannelBuffer* pRpcChannelBuffer,
   202656     PRPC_MESSAGE pRpcMessage,
   202657     DWORD* pdwStubPhase);
   202658 HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_heading_Proxy(
   202659     IWebGeocoordinates* This,
   202660     VARIANT *p);
   202661 void __RPC_STUB IWebGeocoordinates_get_heading_Stub(
   202662     IRpcStubBuffer* This,
   202663     IRpcChannelBuffer* pRpcChannelBuffer,
   202664     PRPC_MESSAGE pRpcMessage,
   202665     DWORD* pdwStubPhase);
   202666 HRESULT STDMETHODCALLTYPE IWebGeocoordinates_get_speed_Proxy(
   202667     IWebGeocoordinates* This,
   202668     VARIANT *p);
   202669 void __RPC_STUB IWebGeocoordinates_get_speed_Stub(
   202670     IRpcStubBuffer* This,
   202671     IRpcChannelBuffer* pRpcChannelBuffer,
   202672     PRPC_MESSAGE pRpcMessage,
   202673     DWORD* pdwStubPhase);
   202674 
   202675 #endif  /* __IWebGeocoordinates_INTERFACE_DEFINED__ */
   202676 
   202677 /*****************************************************************************
   202678  * IWebGeopositionError interface
   202679  */
   202680 #ifndef __IWebGeopositionError_INTERFACE_DEFINED__
   202681 #define __IWebGeopositionError_INTERFACE_DEFINED__
   202682 
   202683 DEFINE_GUID(IID_IWebGeopositionError, 0x305107c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   202684 #if defined(__cplusplus) && !defined(CINTERFACE)
   202685 MIDL_INTERFACE("305107c9-98b5-11cf-bb82-00aa00bdce0b")
   202686 IWebGeopositionError : public IDispatch
   202687 {
   202688     virtual HRESULT STDMETHODCALLTYPE get_code(
   202689         LONG *p) = 0;
   202690 
   202691     virtual HRESULT STDMETHODCALLTYPE get_message(
   202692         BSTR *p) = 0;
   202693 
   202694 };
   202695 #ifdef __CRT_UUID_DECL
   202696 __CRT_UUID_DECL(IWebGeopositionError, 0x305107c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   202697 #endif
   202698 #else
   202699 typedef struct IWebGeopositionErrorVtbl {
   202700     BEGIN_INTERFACE
   202701 
   202702     /*** IUnknown methods ***/
   202703     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   202704         IWebGeopositionError* This,
   202705         REFIID riid,
   202706         void **ppvObject);
   202707 
   202708     ULONG (STDMETHODCALLTYPE *AddRef)(
   202709         IWebGeopositionError* This);
   202710 
   202711     ULONG (STDMETHODCALLTYPE *Release)(
   202712         IWebGeopositionError* This);
   202713 
   202714     /*** IDispatch methods ***/
   202715     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   202716         IWebGeopositionError* This,
   202717         UINT *pctinfo);
   202718 
   202719     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   202720         IWebGeopositionError* This,
   202721         UINT iTInfo,
   202722         LCID lcid,
   202723         ITypeInfo **ppTInfo);
   202724 
   202725     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   202726         IWebGeopositionError* This,
   202727         REFIID riid,
   202728         LPOLESTR *rgszNames,
   202729         UINT cNames,
   202730         LCID lcid,
   202731         DISPID *rgDispId);
   202732 
   202733     HRESULT (STDMETHODCALLTYPE *Invoke)(
   202734         IWebGeopositionError* This,
   202735         DISPID dispIdMember,
   202736         REFIID riid,
   202737         LCID lcid,
   202738         WORD wFlags,
   202739         DISPPARAMS *pDispParams,
   202740         VARIANT *pVarResult,
   202741         EXCEPINFO *pExcepInfo,
   202742         UINT *puArgErr);
   202743 
   202744     /*** IWebGeopositionError methods ***/
   202745     HRESULT (STDMETHODCALLTYPE *get_code)(
   202746         IWebGeopositionError* This,
   202747         LONG *p);
   202748 
   202749     HRESULT (STDMETHODCALLTYPE *get_message)(
   202750         IWebGeopositionError* This,
   202751         BSTR *p);
   202752 
   202753     END_INTERFACE
   202754 } IWebGeopositionErrorVtbl;
   202755 interface IWebGeopositionError {
   202756     CONST_VTBL IWebGeopositionErrorVtbl* lpVtbl;
   202757 };
   202758 
   202759 #ifdef COBJMACROS
   202760 #ifndef WIDL_C_INLINE_WRAPPERS
   202761 /*** IUnknown methods ***/
   202762 #define IWebGeopositionError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   202763 #define IWebGeopositionError_AddRef(This) (This)->lpVtbl->AddRef(This)
   202764 #define IWebGeopositionError_Release(This) (This)->lpVtbl->Release(This)
   202765 /*** IDispatch methods ***/
   202766 #define IWebGeopositionError_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   202767 #define IWebGeopositionError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   202768 #define IWebGeopositionError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   202769 #define IWebGeopositionError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   202770 /*** IWebGeopositionError methods ***/
   202771 #define IWebGeopositionError_get_code(This,p) (This)->lpVtbl->get_code(This,p)
   202772 #define IWebGeopositionError_get_message(This,p) (This)->lpVtbl->get_message(This,p)
   202773 #else
   202774 /*** IUnknown methods ***/
   202775 static FORCEINLINE HRESULT IWebGeopositionError_QueryInterface(IWebGeopositionError* This,REFIID riid,void **ppvObject) {
   202776     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   202777 }
   202778 static FORCEINLINE ULONG IWebGeopositionError_AddRef(IWebGeopositionError* This) {
   202779     return This->lpVtbl->AddRef(This);
   202780 }
   202781 static FORCEINLINE ULONG IWebGeopositionError_Release(IWebGeopositionError* This) {
   202782     return This->lpVtbl->Release(This);
   202783 }
   202784 /*** IDispatch methods ***/
   202785 static FORCEINLINE HRESULT IWebGeopositionError_GetTypeInfoCount(IWebGeopositionError* This,UINT *pctinfo) {
   202786     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   202787 }
   202788 static FORCEINLINE HRESULT IWebGeopositionError_GetTypeInfo(IWebGeopositionError* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   202789     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   202790 }
   202791 static FORCEINLINE HRESULT IWebGeopositionError_GetIDsOfNames(IWebGeopositionError* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   202792     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   202793 }
   202794 static FORCEINLINE HRESULT IWebGeopositionError_Invoke(IWebGeopositionError* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   202795     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   202796 }
   202797 /*** IWebGeopositionError methods ***/
   202798 static FORCEINLINE HRESULT IWebGeopositionError_get_code(IWebGeopositionError* This,LONG *p) {
   202799     return This->lpVtbl->get_code(This,p);
   202800 }
   202801 static FORCEINLINE HRESULT IWebGeopositionError_get_message(IWebGeopositionError* This,BSTR *p) {
   202802     return This->lpVtbl->get_message(This,p);
   202803 }
   202804 #endif
   202805 #endif
   202806 
   202807 #endif
   202808 
   202809 HRESULT STDMETHODCALLTYPE IWebGeopositionError_get_code_Proxy(
   202810     IWebGeopositionError* This,
   202811     LONG *p);
   202812 void __RPC_STUB IWebGeopositionError_get_code_Stub(
   202813     IRpcStubBuffer* This,
   202814     IRpcChannelBuffer* pRpcChannelBuffer,
   202815     PRPC_MESSAGE pRpcMessage,
   202816     DWORD* pdwStubPhase);
   202817 HRESULT STDMETHODCALLTYPE IWebGeopositionError_get_message_Proxy(
   202818     IWebGeopositionError* This,
   202819     BSTR *p);
   202820 void __RPC_STUB IWebGeopositionError_get_message_Stub(
   202821     IRpcStubBuffer* This,
   202822     IRpcChannelBuffer* pRpcChannelBuffer,
   202823     PRPC_MESSAGE pRpcMessage,
   202824     DWORD* pdwStubPhase);
   202825 
   202826 #endif  /* __IWebGeopositionError_INTERFACE_DEFINED__ */
   202827 
   202828 /*****************************************************************************
   202829  * IWebGeoposition interface
   202830  */
   202831 #ifndef __IWebGeoposition_INTERFACE_DEFINED__
   202832 #define __IWebGeoposition_INTERFACE_DEFINED__
   202833 
   202834 DEFINE_GUID(IID_IWebGeoposition, 0x305107cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   202835 #if defined(__cplusplus) && !defined(CINTERFACE)
   202836 MIDL_INTERFACE("305107cd-98b5-11cf-bb82-00aa00bdce0b")
   202837 IWebGeoposition : public IDispatch
   202838 {
   202839     virtual HRESULT STDMETHODCALLTYPE get_coords(
   202840         IWebGeocoordinates **p) = 0;
   202841 
   202842     virtual HRESULT STDMETHODCALLTYPE get_timestamp(
   202843         ULONGLONG *p) = 0;
   202844 
   202845 };
   202846 #ifdef __CRT_UUID_DECL
   202847 __CRT_UUID_DECL(IWebGeoposition, 0x305107cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   202848 #endif
   202849 #else
   202850 typedef struct IWebGeopositionVtbl {
   202851     BEGIN_INTERFACE
   202852 
   202853     /*** IUnknown methods ***/
   202854     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   202855         IWebGeoposition* This,
   202856         REFIID riid,
   202857         void **ppvObject);
   202858 
   202859     ULONG (STDMETHODCALLTYPE *AddRef)(
   202860         IWebGeoposition* This);
   202861 
   202862     ULONG (STDMETHODCALLTYPE *Release)(
   202863         IWebGeoposition* This);
   202864 
   202865     /*** IDispatch methods ***/
   202866     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   202867         IWebGeoposition* This,
   202868         UINT *pctinfo);
   202869 
   202870     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   202871         IWebGeoposition* This,
   202872         UINT iTInfo,
   202873         LCID lcid,
   202874         ITypeInfo **ppTInfo);
   202875 
   202876     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   202877         IWebGeoposition* This,
   202878         REFIID riid,
   202879         LPOLESTR *rgszNames,
   202880         UINT cNames,
   202881         LCID lcid,
   202882         DISPID *rgDispId);
   202883 
   202884     HRESULT (STDMETHODCALLTYPE *Invoke)(
   202885         IWebGeoposition* This,
   202886         DISPID dispIdMember,
   202887         REFIID riid,
   202888         LCID lcid,
   202889         WORD wFlags,
   202890         DISPPARAMS *pDispParams,
   202891         VARIANT *pVarResult,
   202892         EXCEPINFO *pExcepInfo,
   202893         UINT *puArgErr);
   202894 
   202895     /*** IWebGeoposition methods ***/
   202896     HRESULT (STDMETHODCALLTYPE *get_coords)(
   202897         IWebGeoposition* This,
   202898         IWebGeocoordinates **p);
   202899 
   202900     HRESULT (STDMETHODCALLTYPE *get_timestamp)(
   202901         IWebGeoposition* This,
   202902         ULONGLONG *p);
   202903 
   202904     END_INTERFACE
   202905 } IWebGeopositionVtbl;
   202906 interface IWebGeoposition {
   202907     CONST_VTBL IWebGeopositionVtbl* lpVtbl;
   202908 };
   202909 
   202910 #ifdef COBJMACROS
   202911 #ifndef WIDL_C_INLINE_WRAPPERS
   202912 /*** IUnknown methods ***/
   202913 #define IWebGeoposition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   202914 #define IWebGeoposition_AddRef(This) (This)->lpVtbl->AddRef(This)
   202915 #define IWebGeoposition_Release(This) (This)->lpVtbl->Release(This)
   202916 /*** IDispatch methods ***/
   202917 #define IWebGeoposition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   202918 #define IWebGeoposition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   202919 #define IWebGeoposition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   202920 #define IWebGeoposition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   202921 /*** IWebGeoposition methods ***/
   202922 #define IWebGeoposition_get_coords(This,p) (This)->lpVtbl->get_coords(This,p)
   202923 #define IWebGeoposition_get_timestamp(This,p) (This)->lpVtbl->get_timestamp(This,p)
   202924 #else
   202925 /*** IUnknown methods ***/
   202926 static FORCEINLINE HRESULT IWebGeoposition_QueryInterface(IWebGeoposition* This,REFIID riid,void **ppvObject) {
   202927     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   202928 }
   202929 static FORCEINLINE ULONG IWebGeoposition_AddRef(IWebGeoposition* This) {
   202930     return This->lpVtbl->AddRef(This);
   202931 }
   202932 static FORCEINLINE ULONG IWebGeoposition_Release(IWebGeoposition* This) {
   202933     return This->lpVtbl->Release(This);
   202934 }
   202935 /*** IDispatch methods ***/
   202936 static FORCEINLINE HRESULT IWebGeoposition_GetTypeInfoCount(IWebGeoposition* This,UINT *pctinfo) {
   202937     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   202938 }
   202939 static FORCEINLINE HRESULT IWebGeoposition_GetTypeInfo(IWebGeoposition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   202940     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   202941 }
   202942 static FORCEINLINE HRESULT IWebGeoposition_GetIDsOfNames(IWebGeoposition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   202943     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   202944 }
   202945 static FORCEINLINE HRESULT IWebGeoposition_Invoke(IWebGeoposition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   202946     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   202947 }
   202948 /*** IWebGeoposition methods ***/
   202949 static FORCEINLINE HRESULT IWebGeoposition_get_coords(IWebGeoposition* This,IWebGeocoordinates **p) {
   202950     return This->lpVtbl->get_coords(This,p);
   202951 }
   202952 static FORCEINLINE HRESULT IWebGeoposition_get_timestamp(IWebGeoposition* This,ULONGLONG *p) {
   202953     return This->lpVtbl->get_timestamp(This,p);
   202954 }
   202955 #endif
   202956 #endif
   202957 
   202958 #endif
   202959 
   202960 HRESULT STDMETHODCALLTYPE IWebGeoposition_get_coords_Proxy(
   202961     IWebGeoposition* This,
   202962     IWebGeocoordinates **p);
   202963 void __RPC_STUB IWebGeoposition_get_coords_Stub(
   202964     IRpcStubBuffer* This,
   202965     IRpcChannelBuffer* pRpcChannelBuffer,
   202966     PRPC_MESSAGE pRpcMessage,
   202967     DWORD* pdwStubPhase);
   202968 HRESULT STDMETHODCALLTYPE IWebGeoposition_get_timestamp_Proxy(
   202969     IWebGeoposition* This,
   202970     ULONGLONG *p);
   202971 void __RPC_STUB IWebGeoposition_get_timestamp_Stub(
   202972     IRpcStubBuffer* This,
   202973     IRpcChannelBuffer* pRpcChannelBuffer,
   202974     PRPC_MESSAGE pRpcMessage,
   202975     DWORD* pdwStubPhase);
   202976 
   202977 #endif  /* __IWebGeoposition_INTERFACE_DEFINED__ */
   202978 
   202979 /*****************************************************************************
   202980  * DispWebGeolocation dispinterface
   202981  */
   202982 #ifndef __DispWebGeolocation_DISPINTERFACE_DEFINED__
   202983 #define __DispWebGeolocation_DISPINTERFACE_DEFINED__
   202984 
   202985 DEFINE_GUID(DIID_DispWebGeolocation, 0x305900bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   202986 #if defined(__cplusplus) && !defined(CINTERFACE)
   202987 MIDL_INTERFACE("305900bd-98b5-11cf-bb82-00aa00bdce0b")
   202988 DispWebGeolocation : public IDispatch
   202989 {
   202990 };
   202991 #ifdef __CRT_UUID_DECL
   202992 __CRT_UUID_DECL(DispWebGeolocation, 0x305900bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   202993 #endif
   202994 #else
   202995 typedef struct DispWebGeolocationVtbl {
   202996     BEGIN_INTERFACE
   202997 
   202998     /*** IUnknown methods ***/
   202999     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   203000         DispWebGeolocation* This,
   203001         REFIID riid,
   203002         void **ppvObject);
   203003 
   203004     ULONG (STDMETHODCALLTYPE *AddRef)(
   203005         DispWebGeolocation* This);
   203006 
   203007     ULONG (STDMETHODCALLTYPE *Release)(
   203008         DispWebGeolocation* This);
   203009 
   203010     /*** IDispatch methods ***/
   203011     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   203012         DispWebGeolocation* This,
   203013         UINT *pctinfo);
   203014 
   203015     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   203016         DispWebGeolocation* This,
   203017         UINT iTInfo,
   203018         LCID lcid,
   203019         ITypeInfo **ppTInfo);
   203020 
   203021     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   203022         DispWebGeolocation* This,
   203023         REFIID riid,
   203024         LPOLESTR *rgszNames,
   203025         UINT cNames,
   203026         LCID lcid,
   203027         DISPID *rgDispId);
   203028 
   203029     HRESULT (STDMETHODCALLTYPE *Invoke)(
   203030         DispWebGeolocation* This,
   203031         DISPID dispIdMember,
   203032         REFIID riid,
   203033         LCID lcid,
   203034         WORD wFlags,
   203035         DISPPARAMS *pDispParams,
   203036         VARIANT *pVarResult,
   203037         EXCEPINFO *pExcepInfo,
   203038         UINT *puArgErr);
   203039 
   203040     END_INTERFACE
   203041 } DispWebGeolocationVtbl;
   203042 interface DispWebGeolocation {
   203043     CONST_VTBL DispWebGeolocationVtbl* lpVtbl;
   203044 };
   203045 
   203046 #ifdef COBJMACROS
   203047 #ifndef WIDL_C_INLINE_WRAPPERS
   203048 /*** IUnknown methods ***/
   203049 #define DispWebGeolocation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   203050 #define DispWebGeolocation_AddRef(This) (This)->lpVtbl->AddRef(This)
   203051 #define DispWebGeolocation_Release(This) (This)->lpVtbl->Release(This)
   203052 /*** IDispatch methods ***/
   203053 #define DispWebGeolocation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   203054 #define DispWebGeolocation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   203055 #define DispWebGeolocation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   203056 #define DispWebGeolocation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   203057 #else
   203058 /*** IUnknown methods ***/
   203059 static FORCEINLINE HRESULT DispWebGeolocation_QueryInterface(DispWebGeolocation* This,REFIID riid,void **ppvObject) {
   203060     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   203061 }
   203062 static FORCEINLINE ULONG DispWebGeolocation_AddRef(DispWebGeolocation* This) {
   203063     return This->lpVtbl->AddRef(This);
   203064 }
   203065 static FORCEINLINE ULONG DispWebGeolocation_Release(DispWebGeolocation* This) {
   203066     return This->lpVtbl->Release(This);
   203067 }
   203068 /*** IDispatch methods ***/
   203069 static FORCEINLINE HRESULT DispWebGeolocation_GetTypeInfoCount(DispWebGeolocation* This,UINT *pctinfo) {
   203070     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   203071 }
   203072 static FORCEINLINE HRESULT DispWebGeolocation_GetTypeInfo(DispWebGeolocation* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   203073     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   203074 }
   203075 static FORCEINLINE HRESULT DispWebGeolocation_GetIDsOfNames(DispWebGeolocation* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   203076     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   203077 }
   203078 static FORCEINLINE HRESULT DispWebGeolocation_Invoke(DispWebGeolocation* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   203079     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   203080 }
   203081 #endif
   203082 #endif
   203083 
   203084 #endif
   203085 
   203086 #endif  /* __DispWebGeolocation_DISPINTERFACE_DEFINED__ */
   203087 
   203088 /*****************************************************************************
   203089  * WebGeolocation coclass
   203090  */
   203091 
   203092 DEFINE_GUID(CLSID_WebGeolocation, 0x305107c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   203093 
   203094 #ifdef __cplusplus
   203095 class DECLSPEC_UUID("305107c6-98b5-11cf-bb82-00aa00bdce0b") WebGeolocation;
   203096 #ifdef __CRT_UUID_DECL
   203097 __CRT_UUID_DECL(WebGeolocation, 0x305107c6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   203098 #endif
   203099 #endif
   203100 
   203101 EXTERN_C const GUID CLSID_CWebGeolocation;
   203102 /*****************************************************************************
   203103  * DispWebGeocoordinates dispinterface
   203104  */
   203105 #ifndef __DispWebGeocoordinates_DISPINTERFACE_DEFINED__
   203106 #define __DispWebGeocoordinates_DISPINTERFACE_DEFINED__
   203107 
   203108 DEFINE_GUID(DIID_DispWebGeocoordinates, 0x305900be, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   203109 #if defined(__cplusplus) && !defined(CINTERFACE)
   203110 MIDL_INTERFACE("305900be-98b5-11cf-bb82-00aa00bdce0b")
   203111 DispWebGeocoordinates : public IDispatch
   203112 {
   203113 };
   203114 #ifdef __CRT_UUID_DECL
   203115 __CRT_UUID_DECL(DispWebGeocoordinates, 0x305900be, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   203116 #endif
   203117 #else
   203118 typedef struct DispWebGeocoordinatesVtbl {
   203119     BEGIN_INTERFACE
   203120 
   203121     /*** IUnknown methods ***/
   203122     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   203123         DispWebGeocoordinates* This,
   203124         REFIID riid,
   203125         void **ppvObject);
   203126 
   203127     ULONG (STDMETHODCALLTYPE *AddRef)(
   203128         DispWebGeocoordinates* This);
   203129 
   203130     ULONG (STDMETHODCALLTYPE *Release)(
   203131         DispWebGeocoordinates* This);
   203132 
   203133     /*** IDispatch methods ***/
   203134     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   203135         DispWebGeocoordinates* This,
   203136         UINT *pctinfo);
   203137 
   203138     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   203139         DispWebGeocoordinates* This,
   203140         UINT iTInfo,
   203141         LCID lcid,
   203142         ITypeInfo **ppTInfo);
   203143 
   203144     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   203145         DispWebGeocoordinates* This,
   203146         REFIID riid,
   203147         LPOLESTR *rgszNames,
   203148         UINT cNames,
   203149         LCID lcid,
   203150         DISPID *rgDispId);
   203151 
   203152     HRESULT (STDMETHODCALLTYPE *Invoke)(
   203153         DispWebGeocoordinates* This,
   203154         DISPID dispIdMember,
   203155         REFIID riid,
   203156         LCID lcid,
   203157         WORD wFlags,
   203158         DISPPARAMS *pDispParams,
   203159         VARIANT *pVarResult,
   203160         EXCEPINFO *pExcepInfo,
   203161         UINT *puArgErr);
   203162 
   203163     END_INTERFACE
   203164 } DispWebGeocoordinatesVtbl;
   203165 interface DispWebGeocoordinates {
   203166     CONST_VTBL DispWebGeocoordinatesVtbl* lpVtbl;
   203167 };
   203168 
   203169 #ifdef COBJMACROS
   203170 #ifndef WIDL_C_INLINE_WRAPPERS
   203171 /*** IUnknown methods ***/
   203172 #define DispWebGeocoordinates_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   203173 #define DispWebGeocoordinates_AddRef(This) (This)->lpVtbl->AddRef(This)
   203174 #define DispWebGeocoordinates_Release(This) (This)->lpVtbl->Release(This)
   203175 /*** IDispatch methods ***/
   203176 #define DispWebGeocoordinates_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   203177 #define DispWebGeocoordinates_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   203178 #define DispWebGeocoordinates_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   203179 #define DispWebGeocoordinates_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   203180 #else
   203181 /*** IUnknown methods ***/
   203182 static FORCEINLINE HRESULT DispWebGeocoordinates_QueryInterface(DispWebGeocoordinates* This,REFIID riid,void **ppvObject) {
   203183     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   203184 }
   203185 static FORCEINLINE ULONG DispWebGeocoordinates_AddRef(DispWebGeocoordinates* This) {
   203186     return This->lpVtbl->AddRef(This);
   203187 }
   203188 static FORCEINLINE ULONG DispWebGeocoordinates_Release(DispWebGeocoordinates* This) {
   203189     return This->lpVtbl->Release(This);
   203190 }
   203191 /*** IDispatch methods ***/
   203192 static FORCEINLINE HRESULT DispWebGeocoordinates_GetTypeInfoCount(DispWebGeocoordinates* This,UINT *pctinfo) {
   203193     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   203194 }
   203195 static FORCEINLINE HRESULT DispWebGeocoordinates_GetTypeInfo(DispWebGeocoordinates* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   203196     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   203197 }
   203198 static FORCEINLINE HRESULT DispWebGeocoordinates_GetIDsOfNames(DispWebGeocoordinates* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   203199     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   203200 }
   203201 static FORCEINLINE HRESULT DispWebGeocoordinates_Invoke(DispWebGeocoordinates* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   203202     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   203203 }
   203204 #endif
   203205 #endif
   203206 
   203207 #endif
   203208 
   203209 #endif  /* __DispWebGeocoordinates_DISPINTERFACE_DEFINED__ */
   203210 
   203211 /*****************************************************************************
   203212  * WebGeocoordinates coclass
   203213  */
   203214 
   203215 DEFINE_GUID(CLSID_WebGeocoordinates, 0x305107c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   203216 
   203217 #ifdef __cplusplus
   203218 class DECLSPEC_UUID("305107c8-98b5-11cf-bb82-00aa00bdce0b") WebGeocoordinates;
   203219 #ifdef __CRT_UUID_DECL
   203220 __CRT_UUID_DECL(WebGeocoordinates, 0x305107c8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   203221 #endif
   203222 #endif
   203223 
   203224 EXTERN_C const GUID CLSID_CWebGeocoordinates;
   203225 /*****************************************************************************
   203226  * DispWebGeopositionError dispinterface
   203227  */
   203228 #ifndef __DispWebGeopositionError_DISPINTERFACE_DEFINED__
   203229 #define __DispWebGeopositionError_DISPINTERFACE_DEFINED__
   203230 
   203231 DEFINE_GUID(DIID_DispWebGeopositionError, 0x305900bf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   203232 #if defined(__cplusplus) && !defined(CINTERFACE)
   203233 MIDL_INTERFACE("305900bf-98b5-11cf-bb82-00aa00bdce0b")
   203234 DispWebGeopositionError : public IDispatch
   203235 {
   203236 };
   203237 #ifdef __CRT_UUID_DECL
   203238 __CRT_UUID_DECL(DispWebGeopositionError, 0x305900bf, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   203239 #endif
   203240 #else
   203241 typedef struct DispWebGeopositionErrorVtbl {
   203242     BEGIN_INTERFACE
   203243 
   203244     /*** IUnknown methods ***/
   203245     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   203246         DispWebGeopositionError* This,
   203247         REFIID riid,
   203248         void **ppvObject);
   203249 
   203250     ULONG (STDMETHODCALLTYPE *AddRef)(
   203251         DispWebGeopositionError* This);
   203252 
   203253     ULONG (STDMETHODCALLTYPE *Release)(
   203254         DispWebGeopositionError* This);
   203255 
   203256     /*** IDispatch methods ***/
   203257     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   203258         DispWebGeopositionError* This,
   203259         UINT *pctinfo);
   203260 
   203261     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   203262         DispWebGeopositionError* This,
   203263         UINT iTInfo,
   203264         LCID lcid,
   203265         ITypeInfo **ppTInfo);
   203266 
   203267     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   203268         DispWebGeopositionError* This,
   203269         REFIID riid,
   203270         LPOLESTR *rgszNames,
   203271         UINT cNames,
   203272         LCID lcid,
   203273         DISPID *rgDispId);
   203274 
   203275     HRESULT (STDMETHODCALLTYPE *Invoke)(
   203276         DispWebGeopositionError* This,
   203277         DISPID dispIdMember,
   203278         REFIID riid,
   203279         LCID lcid,
   203280         WORD wFlags,
   203281         DISPPARAMS *pDispParams,
   203282         VARIANT *pVarResult,
   203283         EXCEPINFO *pExcepInfo,
   203284         UINT *puArgErr);
   203285 
   203286     END_INTERFACE
   203287 } DispWebGeopositionErrorVtbl;
   203288 interface DispWebGeopositionError {
   203289     CONST_VTBL DispWebGeopositionErrorVtbl* lpVtbl;
   203290 };
   203291 
   203292 #ifdef COBJMACROS
   203293 #ifndef WIDL_C_INLINE_WRAPPERS
   203294 /*** IUnknown methods ***/
   203295 #define DispWebGeopositionError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   203296 #define DispWebGeopositionError_AddRef(This) (This)->lpVtbl->AddRef(This)
   203297 #define DispWebGeopositionError_Release(This) (This)->lpVtbl->Release(This)
   203298 /*** IDispatch methods ***/
   203299 #define DispWebGeopositionError_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   203300 #define DispWebGeopositionError_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   203301 #define DispWebGeopositionError_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   203302 #define DispWebGeopositionError_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   203303 #else
   203304 /*** IUnknown methods ***/
   203305 static FORCEINLINE HRESULT DispWebGeopositionError_QueryInterface(DispWebGeopositionError* This,REFIID riid,void **ppvObject) {
   203306     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   203307 }
   203308 static FORCEINLINE ULONG DispWebGeopositionError_AddRef(DispWebGeopositionError* This) {
   203309     return This->lpVtbl->AddRef(This);
   203310 }
   203311 static FORCEINLINE ULONG DispWebGeopositionError_Release(DispWebGeopositionError* This) {
   203312     return This->lpVtbl->Release(This);
   203313 }
   203314 /*** IDispatch methods ***/
   203315 static FORCEINLINE HRESULT DispWebGeopositionError_GetTypeInfoCount(DispWebGeopositionError* This,UINT *pctinfo) {
   203316     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   203317 }
   203318 static FORCEINLINE HRESULT DispWebGeopositionError_GetTypeInfo(DispWebGeopositionError* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   203319     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   203320 }
   203321 static FORCEINLINE HRESULT DispWebGeopositionError_GetIDsOfNames(DispWebGeopositionError* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   203322     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   203323 }
   203324 static FORCEINLINE HRESULT DispWebGeopositionError_Invoke(DispWebGeopositionError* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   203325     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   203326 }
   203327 #endif
   203328 #endif
   203329 
   203330 #endif
   203331 
   203332 #endif  /* __DispWebGeopositionError_DISPINTERFACE_DEFINED__ */
   203333 
   203334 /*****************************************************************************
   203335  * WebGeopositionError coclass
   203336  */
   203337 
   203338 DEFINE_GUID(CLSID_WebGeopositionError, 0x305107ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   203339 
   203340 #ifdef __cplusplus
   203341 class DECLSPEC_UUID("305107ca-98b5-11cf-bb82-00aa00bdce0b") WebGeopositionError;
   203342 #ifdef __CRT_UUID_DECL
   203343 __CRT_UUID_DECL(WebGeopositionError, 0x305107ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   203344 #endif
   203345 #endif
   203346 
   203347 EXTERN_C const GUID CLSID_CWebGeopositionError;
   203348 /*****************************************************************************
   203349  * DispWebGeoposition dispinterface
   203350  */
   203351 #ifndef __DispWebGeoposition_DISPINTERFACE_DEFINED__
   203352 #define __DispWebGeoposition_DISPINTERFACE_DEFINED__
   203353 
   203354 DEFINE_GUID(DIID_DispWebGeoposition, 0x305900c1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   203355 #if defined(__cplusplus) && !defined(CINTERFACE)
   203356 MIDL_INTERFACE("305900c1-98b5-11cf-bb82-00aa00bdce0b")
   203357 DispWebGeoposition : public IDispatch
   203358 {
   203359 };
   203360 #ifdef __CRT_UUID_DECL
   203361 __CRT_UUID_DECL(DispWebGeoposition, 0x305900c1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   203362 #endif
   203363 #else
   203364 typedef struct DispWebGeopositionVtbl {
   203365     BEGIN_INTERFACE
   203366 
   203367     /*** IUnknown methods ***/
   203368     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   203369         DispWebGeoposition* This,
   203370         REFIID riid,
   203371         void **ppvObject);
   203372 
   203373     ULONG (STDMETHODCALLTYPE *AddRef)(
   203374         DispWebGeoposition* This);
   203375 
   203376     ULONG (STDMETHODCALLTYPE *Release)(
   203377         DispWebGeoposition* This);
   203378 
   203379     /*** IDispatch methods ***/
   203380     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   203381         DispWebGeoposition* This,
   203382         UINT *pctinfo);
   203383 
   203384     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   203385         DispWebGeoposition* This,
   203386         UINT iTInfo,
   203387         LCID lcid,
   203388         ITypeInfo **ppTInfo);
   203389 
   203390     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   203391         DispWebGeoposition* This,
   203392         REFIID riid,
   203393         LPOLESTR *rgszNames,
   203394         UINT cNames,
   203395         LCID lcid,
   203396         DISPID *rgDispId);
   203397 
   203398     HRESULT (STDMETHODCALLTYPE *Invoke)(
   203399         DispWebGeoposition* This,
   203400         DISPID dispIdMember,
   203401         REFIID riid,
   203402         LCID lcid,
   203403         WORD wFlags,
   203404         DISPPARAMS *pDispParams,
   203405         VARIANT *pVarResult,
   203406         EXCEPINFO *pExcepInfo,
   203407         UINT *puArgErr);
   203408 
   203409     END_INTERFACE
   203410 } DispWebGeopositionVtbl;
   203411 interface DispWebGeoposition {
   203412     CONST_VTBL DispWebGeopositionVtbl* lpVtbl;
   203413 };
   203414 
   203415 #ifdef COBJMACROS
   203416 #ifndef WIDL_C_INLINE_WRAPPERS
   203417 /*** IUnknown methods ***/
   203418 #define DispWebGeoposition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   203419 #define DispWebGeoposition_AddRef(This) (This)->lpVtbl->AddRef(This)
   203420 #define DispWebGeoposition_Release(This) (This)->lpVtbl->Release(This)
   203421 /*** IDispatch methods ***/
   203422 #define DispWebGeoposition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   203423 #define DispWebGeoposition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   203424 #define DispWebGeoposition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   203425 #define DispWebGeoposition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   203426 #else
   203427 /*** IUnknown methods ***/
   203428 static FORCEINLINE HRESULT DispWebGeoposition_QueryInterface(DispWebGeoposition* This,REFIID riid,void **ppvObject) {
   203429     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   203430 }
   203431 static FORCEINLINE ULONG DispWebGeoposition_AddRef(DispWebGeoposition* This) {
   203432     return This->lpVtbl->AddRef(This);
   203433 }
   203434 static FORCEINLINE ULONG DispWebGeoposition_Release(DispWebGeoposition* This) {
   203435     return This->lpVtbl->Release(This);
   203436 }
   203437 /*** IDispatch methods ***/
   203438 static FORCEINLINE HRESULT DispWebGeoposition_GetTypeInfoCount(DispWebGeoposition* This,UINT *pctinfo) {
   203439     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   203440 }
   203441 static FORCEINLINE HRESULT DispWebGeoposition_GetTypeInfo(DispWebGeoposition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   203442     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   203443 }
   203444 static FORCEINLINE HRESULT DispWebGeoposition_GetIDsOfNames(DispWebGeoposition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   203445     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   203446 }
   203447 static FORCEINLINE HRESULT DispWebGeoposition_Invoke(DispWebGeoposition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   203448     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   203449 }
   203450 #endif
   203451 #endif
   203452 
   203453 #endif
   203454 
   203455 #endif  /* __DispWebGeoposition_DISPINTERFACE_DEFINED__ */
   203456 
   203457 /*****************************************************************************
   203458  * WebGeoposition coclass
   203459  */
   203460 
   203461 DEFINE_GUID(CLSID_WebGeoposition, 0x305107ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   203462 
   203463 #ifdef __cplusplus
   203464 class DECLSPEC_UUID("305107ce-98b5-11cf-bb82-00aa00bdce0b") WebGeoposition;
   203465 #ifdef __CRT_UUID_DECL
   203466 __CRT_UUID_DECL(WebGeoposition, 0x305107ce, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   203467 #endif
   203468 #endif
   203469 
   203470 EXTERN_C const GUID CLSID_CWebGeoposition;
   203471 /*****************************************************************************
   203472  * IClientCaps interface
   203473  */
   203474 #ifndef __IClientCaps_INTERFACE_DEFINED__
   203475 #define __IClientCaps_INTERFACE_DEFINED__
   203476 
   203477 DEFINE_GUID(IID_IClientCaps, 0x7e8bc44d, 0xaeff, 0x11d1, 0x89,0xc2, 0x00,0xc0,0x4f,0xb6,0xbf,0xc4);
   203478 #if defined(__cplusplus) && !defined(CINTERFACE)
   203479 MIDL_INTERFACE("7e8bc44d-aeff-11d1-89c2-00c04fb6bfc4")
   203480 IClientCaps : public IDispatch
   203481 {
   203482     virtual HRESULT STDMETHODCALLTYPE get_javaEnabled(
   203483         VARIANT_BOOL *p) = 0;
   203484 
   203485     virtual HRESULT STDMETHODCALLTYPE get_cookieEnabled(
   203486         VARIANT_BOOL *p) = 0;
   203487 
   203488     virtual HRESULT STDMETHODCALLTYPE get_cpuClass(
   203489         BSTR *p) = 0;
   203490 
   203491     virtual HRESULT STDMETHODCALLTYPE get_systemLanguage(
   203492         BSTR *p) = 0;
   203493 
   203494     virtual HRESULT STDMETHODCALLTYPE get_userLanguage(
   203495         BSTR *p) = 0;
   203496 
   203497     virtual HRESULT STDMETHODCALLTYPE get_platform(
   203498         BSTR *p) = 0;
   203499 
   203500     virtual HRESULT STDMETHODCALLTYPE get_connectionSpeed(
   203501         LONG *p) = 0;
   203502 
   203503     virtual HRESULT STDMETHODCALLTYPE get_onLine(
   203504         VARIANT_BOOL *p) = 0;
   203505 
   203506     virtual HRESULT STDMETHODCALLTYPE get_colorDepth(
   203507         LONG *p) = 0;
   203508 
   203509     virtual HRESULT STDMETHODCALLTYPE get_bufferDepth(
   203510         LONG *p) = 0;
   203511 
   203512     virtual HRESULT STDMETHODCALLTYPE get_width(
   203513         LONG *p) = 0;
   203514 
   203515     virtual HRESULT STDMETHODCALLTYPE get_height(
   203516         LONG *p) = 0;
   203517 
   203518     virtual HRESULT STDMETHODCALLTYPE get_availHeight(
   203519         LONG *p) = 0;
   203520 
   203521     virtual HRESULT STDMETHODCALLTYPE get_availWidth(
   203522         LONG *p) = 0;
   203523 
   203524     virtual HRESULT STDMETHODCALLTYPE get_connectionType(
   203525         BSTR *p) = 0;
   203526 
   203527     virtual HRESULT STDMETHODCALLTYPE isComponentInstalled(
   203528         BSTR bstrName,
   203529         BSTR bstrUrl,
   203530         BSTR bStrVer = L"",
   203531         VARIANT_BOOL *p = 0) = 0;
   203532 
   203533     virtual HRESULT STDMETHODCALLTYPE getComponentVersion(
   203534         BSTR bstrName,
   203535         BSTR bstrUrl,
   203536         BSTR *pbstrVer) = 0;
   203537 
   203538     virtual HRESULT STDMETHODCALLTYPE compareVersions(
   203539         BSTR bstrVer1,
   203540         BSTR bstrVer2,
   203541         LONG *p) = 0;
   203542 
   203543     virtual HRESULT STDMETHODCALLTYPE addComponentRequest(
   203544         BSTR bstrName,
   203545         BSTR bstrUrl,
   203546         BSTR bStrVer = L"") = 0;
   203547 
   203548     virtual HRESULT STDMETHODCALLTYPE doComponentRequest(
   203549         VARIANT_BOOL *p) = 0;
   203550 
   203551     virtual HRESULT STDMETHODCALLTYPE clearComponentRequest(
   203552         ) = 0;
   203553 
   203554 };
   203555 #ifdef __CRT_UUID_DECL
   203556 __CRT_UUID_DECL(IClientCaps, 0x7e8bc44d, 0xaeff, 0x11d1, 0x89,0xc2, 0x00,0xc0,0x4f,0xb6,0xbf,0xc4)
   203557 #endif
   203558 #else
   203559 typedef struct IClientCapsVtbl {
   203560     BEGIN_INTERFACE
   203561 
   203562     /*** IUnknown methods ***/
   203563     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   203564         IClientCaps* This,
   203565         REFIID riid,
   203566         void **ppvObject);
   203567 
   203568     ULONG (STDMETHODCALLTYPE *AddRef)(
   203569         IClientCaps* This);
   203570 
   203571     ULONG (STDMETHODCALLTYPE *Release)(
   203572         IClientCaps* This);
   203573 
   203574     /*** IDispatch methods ***/
   203575     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   203576         IClientCaps* This,
   203577         UINT *pctinfo);
   203578 
   203579     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   203580         IClientCaps* This,
   203581         UINT iTInfo,
   203582         LCID lcid,
   203583         ITypeInfo **ppTInfo);
   203584 
   203585     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   203586         IClientCaps* This,
   203587         REFIID riid,
   203588         LPOLESTR *rgszNames,
   203589         UINT cNames,
   203590         LCID lcid,
   203591         DISPID *rgDispId);
   203592 
   203593     HRESULT (STDMETHODCALLTYPE *Invoke)(
   203594         IClientCaps* This,
   203595         DISPID dispIdMember,
   203596         REFIID riid,
   203597         LCID lcid,
   203598         WORD wFlags,
   203599         DISPPARAMS *pDispParams,
   203600         VARIANT *pVarResult,
   203601         EXCEPINFO *pExcepInfo,
   203602         UINT *puArgErr);
   203603 
   203604     /*** IClientCaps methods ***/
   203605     HRESULT (STDMETHODCALLTYPE *get_javaEnabled)(
   203606         IClientCaps* This,
   203607         VARIANT_BOOL *p);
   203608 
   203609     HRESULT (STDMETHODCALLTYPE *get_cookieEnabled)(
   203610         IClientCaps* This,
   203611         VARIANT_BOOL *p);
   203612 
   203613     HRESULT (STDMETHODCALLTYPE *get_cpuClass)(
   203614         IClientCaps* This,
   203615         BSTR *p);
   203616 
   203617     HRESULT (STDMETHODCALLTYPE *get_systemLanguage)(
   203618         IClientCaps* This,
   203619         BSTR *p);
   203620 
   203621     HRESULT (STDMETHODCALLTYPE *get_userLanguage)(
   203622         IClientCaps* This,
   203623         BSTR *p);
   203624 
   203625     HRESULT (STDMETHODCALLTYPE *get_platform)(
   203626         IClientCaps* This,
   203627         BSTR *p);
   203628 
   203629     HRESULT (STDMETHODCALLTYPE *get_connectionSpeed)(
   203630         IClientCaps* This,
   203631         LONG *p);
   203632 
   203633     HRESULT (STDMETHODCALLTYPE *get_onLine)(
   203634         IClientCaps* This,
   203635         VARIANT_BOOL *p);
   203636 
   203637     HRESULT (STDMETHODCALLTYPE *get_colorDepth)(
   203638         IClientCaps* This,
   203639         LONG *p);
   203640 
   203641     HRESULT (STDMETHODCALLTYPE *get_bufferDepth)(
   203642         IClientCaps* This,
   203643         LONG *p);
   203644 
   203645     HRESULT (STDMETHODCALLTYPE *get_width)(
   203646         IClientCaps* This,
   203647         LONG *p);
   203648 
   203649     HRESULT (STDMETHODCALLTYPE *get_height)(
   203650         IClientCaps* This,
   203651         LONG *p);
   203652 
   203653     HRESULT (STDMETHODCALLTYPE *get_availHeight)(
   203654         IClientCaps* This,
   203655         LONG *p);
   203656 
   203657     HRESULT (STDMETHODCALLTYPE *get_availWidth)(
   203658         IClientCaps* This,
   203659         LONG *p);
   203660 
   203661     HRESULT (STDMETHODCALLTYPE *get_connectionType)(
   203662         IClientCaps* This,
   203663         BSTR *p);
   203664 
   203665     HRESULT (STDMETHODCALLTYPE *isComponentInstalled)(
   203666         IClientCaps* This,
   203667         BSTR bstrName,
   203668         BSTR bstrUrl,
   203669         BSTR bStrVer,
   203670         VARIANT_BOOL *p);
   203671 
   203672     HRESULT (STDMETHODCALLTYPE *getComponentVersion)(
   203673         IClientCaps* This,
   203674         BSTR bstrName,
   203675         BSTR bstrUrl,
   203676         BSTR *pbstrVer);
   203677 
   203678     HRESULT (STDMETHODCALLTYPE *compareVersions)(
   203679         IClientCaps* This,
   203680         BSTR bstrVer1,
   203681         BSTR bstrVer2,
   203682         LONG *p);
   203683 
   203684     HRESULT (STDMETHODCALLTYPE *addComponentRequest)(
   203685         IClientCaps* This,
   203686         BSTR bstrName,
   203687         BSTR bstrUrl,
   203688         BSTR bStrVer);
   203689 
   203690     HRESULT (STDMETHODCALLTYPE *doComponentRequest)(
   203691         IClientCaps* This,
   203692         VARIANT_BOOL *p);
   203693 
   203694     HRESULT (STDMETHODCALLTYPE *clearComponentRequest)(
   203695         IClientCaps* This);
   203696 
   203697     END_INTERFACE
   203698 } IClientCapsVtbl;
   203699 interface IClientCaps {
   203700     CONST_VTBL IClientCapsVtbl* lpVtbl;
   203701 };
   203702 
   203703 #ifdef COBJMACROS
   203704 #ifndef WIDL_C_INLINE_WRAPPERS
   203705 /*** IUnknown methods ***/
   203706 #define IClientCaps_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   203707 #define IClientCaps_AddRef(This) (This)->lpVtbl->AddRef(This)
   203708 #define IClientCaps_Release(This) (This)->lpVtbl->Release(This)
   203709 /*** IDispatch methods ***/
   203710 #define IClientCaps_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   203711 #define IClientCaps_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   203712 #define IClientCaps_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   203713 #define IClientCaps_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   203714 /*** IClientCaps methods ***/
   203715 #define IClientCaps_get_javaEnabled(This,p) (This)->lpVtbl->get_javaEnabled(This,p)
   203716 #define IClientCaps_get_cookieEnabled(This,p) (This)->lpVtbl->get_cookieEnabled(This,p)
   203717 #define IClientCaps_get_cpuClass(This,p) (This)->lpVtbl->get_cpuClass(This,p)
   203718 #define IClientCaps_get_systemLanguage(This,p) (This)->lpVtbl->get_systemLanguage(This,p)
   203719 #define IClientCaps_get_userLanguage(This,p) (This)->lpVtbl->get_userLanguage(This,p)
   203720 #define IClientCaps_get_platform(This,p) (This)->lpVtbl->get_platform(This,p)
   203721 #define IClientCaps_get_connectionSpeed(This,p) (This)->lpVtbl->get_connectionSpeed(This,p)
   203722 #define IClientCaps_get_onLine(This,p) (This)->lpVtbl->get_onLine(This,p)
   203723 #define IClientCaps_get_colorDepth(This,p) (This)->lpVtbl->get_colorDepth(This,p)
   203724 #define IClientCaps_get_bufferDepth(This,p) (This)->lpVtbl->get_bufferDepth(This,p)
   203725 #define IClientCaps_get_width(This,p) (This)->lpVtbl->get_width(This,p)
   203726 #define IClientCaps_get_height(This,p) (This)->lpVtbl->get_height(This,p)
   203727 #define IClientCaps_get_availHeight(This,p) (This)->lpVtbl->get_availHeight(This,p)
   203728 #define IClientCaps_get_availWidth(This,p) (This)->lpVtbl->get_availWidth(This,p)
   203729 #define IClientCaps_get_connectionType(This,p) (This)->lpVtbl->get_connectionType(This,p)
   203730 #define IClientCaps_isComponentInstalled(This,bstrName,bstrUrl,bStrVer,p) (This)->lpVtbl->isComponentInstalled(This,bstrName,bstrUrl,bStrVer,p)
   203731 #define IClientCaps_getComponentVersion(This,bstrName,bstrUrl,pbstrVer) (This)->lpVtbl->getComponentVersion(This,bstrName,bstrUrl,pbstrVer)
   203732 #define IClientCaps_compareVersions(This,bstrVer1,bstrVer2,p) (This)->lpVtbl->compareVersions(This,bstrVer1,bstrVer2,p)
   203733 #define IClientCaps_addComponentRequest(This,bstrName,bstrUrl,bStrVer) (This)->lpVtbl->addComponentRequest(This,bstrName,bstrUrl,bStrVer)
   203734 #define IClientCaps_doComponentRequest(This,p) (This)->lpVtbl->doComponentRequest(This,p)
   203735 #define IClientCaps_clearComponentRequest(This) (This)->lpVtbl->clearComponentRequest(This)
   203736 #else
   203737 /*** IUnknown methods ***/
   203738 static FORCEINLINE HRESULT IClientCaps_QueryInterface(IClientCaps* This,REFIID riid,void **ppvObject) {
   203739     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   203740 }
   203741 static FORCEINLINE ULONG IClientCaps_AddRef(IClientCaps* This) {
   203742     return This->lpVtbl->AddRef(This);
   203743 }
   203744 static FORCEINLINE ULONG IClientCaps_Release(IClientCaps* This) {
   203745     return This->lpVtbl->Release(This);
   203746 }
   203747 /*** IDispatch methods ***/
   203748 static FORCEINLINE HRESULT IClientCaps_GetTypeInfoCount(IClientCaps* This,UINT *pctinfo) {
   203749     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   203750 }
   203751 static FORCEINLINE HRESULT IClientCaps_GetTypeInfo(IClientCaps* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   203752     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   203753 }
   203754 static FORCEINLINE HRESULT IClientCaps_GetIDsOfNames(IClientCaps* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   203755     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   203756 }
   203757 static FORCEINLINE HRESULT IClientCaps_Invoke(IClientCaps* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   203758     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   203759 }
   203760 /*** IClientCaps methods ***/
   203761 static FORCEINLINE HRESULT IClientCaps_get_javaEnabled(IClientCaps* This,VARIANT_BOOL *p) {
   203762     return This->lpVtbl->get_javaEnabled(This,p);
   203763 }
   203764 static FORCEINLINE HRESULT IClientCaps_get_cookieEnabled(IClientCaps* This,VARIANT_BOOL *p) {
   203765     return This->lpVtbl->get_cookieEnabled(This,p);
   203766 }
   203767 static FORCEINLINE HRESULT IClientCaps_get_cpuClass(IClientCaps* This,BSTR *p) {
   203768     return This->lpVtbl->get_cpuClass(This,p);
   203769 }
   203770 static FORCEINLINE HRESULT IClientCaps_get_systemLanguage(IClientCaps* This,BSTR *p) {
   203771     return This->lpVtbl->get_systemLanguage(This,p);
   203772 }
   203773 static FORCEINLINE HRESULT IClientCaps_get_userLanguage(IClientCaps* This,BSTR *p) {
   203774     return This->lpVtbl->get_userLanguage(This,p);
   203775 }
   203776 static FORCEINLINE HRESULT IClientCaps_get_platform(IClientCaps* This,BSTR *p) {
   203777     return This->lpVtbl->get_platform(This,p);
   203778 }
   203779 static FORCEINLINE HRESULT IClientCaps_get_connectionSpeed(IClientCaps* This,LONG *p) {
   203780     return This->lpVtbl->get_connectionSpeed(This,p);
   203781 }
   203782 static FORCEINLINE HRESULT IClientCaps_get_onLine(IClientCaps* This,VARIANT_BOOL *p) {
   203783     return This->lpVtbl->get_onLine(This,p);
   203784 }
   203785 static FORCEINLINE HRESULT IClientCaps_get_colorDepth(IClientCaps* This,LONG *p) {
   203786     return This->lpVtbl->get_colorDepth(This,p);
   203787 }
   203788 static FORCEINLINE HRESULT IClientCaps_get_bufferDepth(IClientCaps* This,LONG *p) {
   203789     return This->lpVtbl->get_bufferDepth(This,p);
   203790 }
   203791 static FORCEINLINE HRESULT IClientCaps_get_width(IClientCaps* This,LONG *p) {
   203792     return This->lpVtbl->get_width(This,p);
   203793 }
   203794 static FORCEINLINE HRESULT IClientCaps_get_height(IClientCaps* This,LONG *p) {
   203795     return This->lpVtbl->get_height(This,p);
   203796 }
   203797 static FORCEINLINE HRESULT IClientCaps_get_availHeight(IClientCaps* This,LONG *p) {
   203798     return This->lpVtbl->get_availHeight(This,p);
   203799 }
   203800 static FORCEINLINE HRESULT IClientCaps_get_availWidth(IClientCaps* This,LONG *p) {
   203801     return This->lpVtbl->get_availWidth(This,p);
   203802 }
   203803 static FORCEINLINE HRESULT IClientCaps_get_connectionType(IClientCaps* This,BSTR *p) {
   203804     return This->lpVtbl->get_connectionType(This,p);
   203805 }
   203806 static FORCEINLINE HRESULT IClientCaps_isComponentInstalled(IClientCaps* This,BSTR bstrName,BSTR bstrUrl,BSTR bStrVer,VARIANT_BOOL *p) {
   203807     return This->lpVtbl->isComponentInstalled(This,bstrName,bstrUrl,bStrVer,p);
   203808 }
   203809 static FORCEINLINE HRESULT IClientCaps_getComponentVersion(IClientCaps* This,BSTR bstrName,BSTR bstrUrl,BSTR *pbstrVer) {
   203810     return This->lpVtbl->getComponentVersion(This,bstrName,bstrUrl,pbstrVer);
   203811 }
   203812 static FORCEINLINE HRESULT IClientCaps_compareVersions(IClientCaps* This,BSTR bstrVer1,BSTR bstrVer2,LONG *p) {
   203813     return This->lpVtbl->compareVersions(This,bstrVer1,bstrVer2,p);
   203814 }
   203815 static FORCEINLINE HRESULT IClientCaps_addComponentRequest(IClientCaps* This,BSTR bstrName,BSTR bstrUrl,BSTR bStrVer) {
   203816     return This->lpVtbl->addComponentRequest(This,bstrName,bstrUrl,bStrVer);
   203817 }
   203818 static FORCEINLINE HRESULT IClientCaps_doComponentRequest(IClientCaps* This,VARIANT_BOOL *p) {
   203819     return This->lpVtbl->doComponentRequest(This,p);
   203820 }
   203821 static FORCEINLINE HRESULT IClientCaps_clearComponentRequest(IClientCaps* This) {
   203822     return This->lpVtbl->clearComponentRequest(This);
   203823 }
   203824 #endif
   203825 #endif
   203826 
   203827 #endif
   203828 
   203829 HRESULT STDMETHODCALLTYPE IClientCaps_get_javaEnabled_Proxy(
   203830     IClientCaps* This,
   203831     VARIANT_BOOL *p);
   203832 void __RPC_STUB IClientCaps_get_javaEnabled_Stub(
   203833     IRpcStubBuffer* This,
   203834     IRpcChannelBuffer* pRpcChannelBuffer,
   203835     PRPC_MESSAGE pRpcMessage,
   203836     DWORD* pdwStubPhase);
   203837 HRESULT STDMETHODCALLTYPE IClientCaps_get_cookieEnabled_Proxy(
   203838     IClientCaps* This,
   203839     VARIANT_BOOL *p);
   203840 void __RPC_STUB IClientCaps_get_cookieEnabled_Stub(
   203841     IRpcStubBuffer* This,
   203842     IRpcChannelBuffer* pRpcChannelBuffer,
   203843     PRPC_MESSAGE pRpcMessage,
   203844     DWORD* pdwStubPhase);
   203845 HRESULT STDMETHODCALLTYPE IClientCaps_get_cpuClass_Proxy(
   203846     IClientCaps* This,
   203847     BSTR *p);
   203848 void __RPC_STUB IClientCaps_get_cpuClass_Stub(
   203849     IRpcStubBuffer* This,
   203850     IRpcChannelBuffer* pRpcChannelBuffer,
   203851     PRPC_MESSAGE pRpcMessage,
   203852     DWORD* pdwStubPhase);
   203853 HRESULT STDMETHODCALLTYPE IClientCaps_get_systemLanguage_Proxy(
   203854     IClientCaps* This,
   203855     BSTR *p);
   203856 void __RPC_STUB IClientCaps_get_systemLanguage_Stub(
   203857     IRpcStubBuffer* This,
   203858     IRpcChannelBuffer* pRpcChannelBuffer,
   203859     PRPC_MESSAGE pRpcMessage,
   203860     DWORD* pdwStubPhase);
   203861 HRESULT STDMETHODCALLTYPE IClientCaps_get_userLanguage_Proxy(
   203862     IClientCaps* This,
   203863     BSTR *p);
   203864 void __RPC_STUB IClientCaps_get_userLanguage_Stub(
   203865     IRpcStubBuffer* This,
   203866     IRpcChannelBuffer* pRpcChannelBuffer,
   203867     PRPC_MESSAGE pRpcMessage,
   203868     DWORD* pdwStubPhase);
   203869 HRESULT STDMETHODCALLTYPE IClientCaps_get_platform_Proxy(
   203870     IClientCaps* This,
   203871     BSTR *p);
   203872 void __RPC_STUB IClientCaps_get_platform_Stub(
   203873     IRpcStubBuffer* This,
   203874     IRpcChannelBuffer* pRpcChannelBuffer,
   203875     PRPC_MESSAGE pRpcMessage,
   203876     DWORD* pdwStubPhase);
   203877 HRESULT STDMETHODCALLTYPE IClientCaps_get_connectionSpeed_Proxy(
   203878     IClientCaps* This,
   203879     LONG *p);
   203880 void __RPC_STUB IClientCaps_get_connectionSpeed_Stub(
   203881     IRpcStubBuffer* This,
   203882     IRpcChannelBuffer* pRpcChannelBuffer,
   203883     PRPC_MESSAGE pRpcMessage,
   203884     DWORD* pdwStubPhase);
   203885 HRESULT STDMETHODCALLTYPE IClientCaps_get_onLine_Proxy(
   203886     IClientCaps* This,
   203887     VARIANT_BOOL *p);
   203888 void __RPC_STUB IClientCaps_get_onLine_Stub(
   203889     IRpcStubBuffer* This,
   203890     IRpcChannelBuffer* pRpcChannelBuffer,
   203891     PRPC_MESSAGE pRpcMessage,
   203892     DWORD* pdwStubPhase);
   203893 HRESULT STDMETHODCALLTYPE IClientCaps_get_colorDepth_Proxy(
   203894     IClientCaps* This,
   203895     LONG *p);
   203896 void __RPC_STUB IClientCaps_get_colorDepth_Stub(
   203897     IRpcStubBuffer* This,
   203898     IRpcChannelBuffer* pRpcChannelBuffer,
   203899     PRPC_MESSAGE pRpcMessage,
   203900     DWORD* pdwStubPhase);
   203901 HRESULT STDMETHODCALLTYPE IClientCaps_get_bufferDepth_Proxy(
   203902     IClientCaps* This,
   203903     LONG *p);
   203904 void __RPC_STUB IClientCaps_get_bufferDepth_Stub(
   203905     IRpcStubBuffer* This,
   203906     IRpcChannelBuffer* pRpcChannelBuffer,
   203907     PRPC_MESSAGE pRpcMessage,
   203908     DWORD* pdwStubPhase);
   203909 HRESULT STDMETHODCALLTYPE IClientCaps_get_width_Proxy(
   203910     IClientCaps* This,
   203911     LONG *p);
   203912 void __RPC_STUB IClientCaps_get_width_Stub(
   203913     IRpcStubBuffer* This,
   203914     IRpcChannelBuffer* pRpcChannelBuffer,
   203915     PRPC_MESSAGE pRpcMessage,
   203916     DWORD* pdwStubPhase);
   203917 HRESULT STDMETHODCALLTYPE IClientCaps_get_height_Proxy(
   203918     IClientCaps* This,
   203919     LONG *p);
   203920 void __RPC_STUB IClientCaps_get_height_Stub(
   203921     IRpcStubBuffer* This,
   203922     IRpcChannelBuffer* pRpcChannelBuffer,
   203923     PRPC_MESSAGE pRpcMessage,
   203924     DWORD* pdwStubPhase);
   203925 HRESULT STDMETHODCALLTYPE IClientCaps_get_availHeight_Proxy(
   203926     IClientCaps* This,
   203927     LONG *p);
   203928 void __RPC_STUB IClientCaps_get_availHeight_Stub(
   203929     IRpcStubBuffer* This,
   203930     IRpcChannelBuffer* pRpcChannelBuffer,
   203931     PRPC_MESSAGE pRpcMessage,
   203932     DWORD* pdwStubPhase);
   203933 HRESULT STDMETHODCALLTYPE IClientCaps_get_availWidth_Proxy(
   203934     IClientCaps* This,
   203935     LONG *p);
   203936 void __RPC_STUB IClientCaps_get_availWidth_Stub(
   203937     IRpcStubBuffer* This,
   203938     IRpcChannelBuffer* pRpcChannelBuffer,
   203939     PRPC_MESSAGE pRpcMessage,
   203940     DWORD* pdwStubPhase);
   203941 HRESULT STDMETHODCALLTYPE IClientCaps_get_connectionType_Proxy(
   203942     IClientCaps* This,
   203943     BSTR *p);
   203944 void __RPC_STUB IClientCaps_get_connectionType_Stub(
   203945     IRpcStubBuffer* This,
   203946     IRpcChannelBuffer* pRpcChannelBuffer,
   203947     PRPC_MESSAGE pRpcMessage,
   203948     DWORD* pdwStubPhase);
   203949 HRESULT STDMETHODCALLTYPE IClientCaps_isComponentInstalled_Proxy(
   203950     IClientCaps* This,
   203951     BSTR bstrName,
   203952     BSTR bstrUrl,
   203953     BSTR bStrVer,
   203954     VARIANT_BOOL *p);
   203955 void __RPC_STUB IClientCaps_isComponentInstalled_Stub(
   203956     IRpcStubBuffer* This,
   203957     IRpcChannelBuffer* pRpcChannelBuffer,
   203958     PRPC_MESSAGE pRpcMessage,
   203959     DWORD* pdwStubPhase);
   203960 HRESULT STDMETHODCALLTYPE IClientCaps_getComponentVersion_Proxy(
   203961     IClientCaps* This,
   203962     BSTR bstrName,
   203963     BSTR bstrUrl,
   203964     BSTR *pbstrVer);
   203965 void __RPC_STUB IClientCaps_getComponentVersion_Stub(
   203966     IRpcStubBuffer* This,
   203967     IRpcChannelBuffer* pRpcChannelBuffer,
   203968     PRPC_MESSAGE pRpcMessage,
   203969     DWORD* pdwStubPhase);
   203970 HRESULT STDMETHODCALLTYPE IClientCaps_compareVersions_Proxy(
   203971     IClientCaps* This,
   203972     BSTR bstrVer1,
   203973     BSTR bstrVer2,
   203974     LONG *p);
   203975 void __RPC_STUB IClientCaps_compareVersions_Stub(
   203976     IRpcStubBuffer* This,
   203977     IRpcChannelBuffer* pRpcChannelBuffer,
   203978     PRPC_MESSAGE pRpcMessage,
   203979     DWORD* pdwStubPhase);
   203980 HRESULT STDMETHODCALLTYPE IClientCaps_addComponentRequest_Proxy(
   203981     IClientCaps* This,
   203982     BSTR bstrName,
   203983     BSTR bstrUrl,
   203984     BSTR bStrVer);
   203985 void __RPC_STUB IClientCaps_addComponentRequest_Stub(
   203986     IRpcStubBuffer* This,
   203987     IRpcChannelBuffer* pRpcChannelBuffer,
   203988     PRPC_MESSAGE pRpcMessage,
   203989     DWORD* pdwStubPhase);
   203990 HRESULT STDMETHODCALLTYPE IClientCaps_doComponentRequest_Proxy(
   203991     IClientCaps* This,
   203992     VARIANT_BOOL *p);
   203993 void __RPC_STUB IClientCaps_doComponentRequest_Stub(
   203994     IRpcStubBuffer* This,
   203995     IRpcChannelBuffer* pRpcChannelBuffer,
   203996     PRPC_MESSAGE pRpcMessage,
   203997     DWORD* pdwStubPhase);
   203998 HRESULT STDMETHODCALLTYPE IClientCaps_clearComponentRequest_Proxy(
   203999     IClientCaps* This);
   204000 void __RPC_STUB IClientCaps_clearComponentRequest_Stub(
   204001     IRpcStubBuffer* This,
   204002     IRpcChannelBuffer* pRpcChannelBuffer,
   204003     PRPC_MESSAGE pRpcMessage,
   204004     DWORD* pdwStubPhase);
   204005 
   204006 #endif  /* __IClientCaps_INTERFACE_DEFINED__ */
   204007 
   204008 /*****************************************************************************
   204009  * CClientCaps coclass
   204010  */
   204011 
   204012 DEFINE_GUID(CLSID_CClientCaps, 0x7e8bc44e, 0xaeff, 0x11d1, 0x89,0xc2, 0x00,0xc0,0x4f,0xb6,0xbf,0xc4);
   204013 
   204014 #ifdef __cplusplus
   204015 class DECLSPEC_UUID("7e8bc44e-aeff-11d1-89c2-00c04fb6bfc4") CClientCaps;
   204016 #ifdef __CRT_UUID_DECL
   204017 __CRT_UUID_DECL(CClientCaps, 0x7e8bc44e, 0xaeff, 0x11d1, 0x89,0xc2, 0x00,0xc0,0x4f,0xb6,0xbf,0xc4)
   204018 #endif
   204019 #endif
   204020 
   204021 EXTERN_C const GUID CLSID_CClientCaps;
   204022 /*****************************************************************************
   204023  * IDOMMSManipulationEvent interface
   204024  */
   204025 #ifndef __IDOMMSManipulationEvent_INTERFACE_DEFINED__
   204026 #define __IDOMMSManipulationEvent_INTERFACE_DEFINED__
   204027 
   204028 DEFINE_GUID(IID_IDOMMSManipulationEvent, 0x30510816, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   204029 #if defined(__cplusplus) && !defined(CINTERFACE)
   204030 MIDL_INTERFACE("30510816-98b5-11cf-bb82-00aa00bdce0b")
   204031 IDOMMSManipulationEvent : public IDispatch
   204032 {
   204033     virtual HRESULT STDMETHODCALLTYPE get_lastState(
   204034         LONG *p) = 0;
   204035 
   204036     virtual HRESULT STDMETHODCALLTYPE get_currentState(
   204037         LONG *p) = 0;
   204038 
   204039     virtual HRESULT STDMETHODCALLTYPE initMSManipulationEvent(
   204040         BSTR eventType,
   204041         VARIANT_BOOL canBubble,
   204042         VARIANT_BOOL cancelable,
   204043         IHTMLWindow2 *viewArg,
   204044         LONG detailArg,
   204045         LONG lastState,
   204046         LONG currentState) = 0;
   204047 
   204048 };
   204049 #ifdef __CRT_UUID_DECL
   204050 __CRT_UUID_DECL(IDOMMSManipulationEvent, 0x30510816, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   204051 #endif
   204052 #else
   204053 typedef struct IDOMMSManipulationEventVtbl {
   204054     BEGIN_INTERFACE
   204055 
   204056     /*** IUnknown methods ***/
   204057     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   204058         IDOMMSManipulationEvent* This,
   204059         REFIID riid,
   204060         void **ppvObject);
   204061 
   204062     ULONG (STDMETHODCALLTYPE *AddRef)(
   204063         IDOMMSManipulationEvent* This);
   204064 
   204065     ULONG (STDMETHODCALLTYPE *Release)(
   204066         IDOMMSManipulationEvent* This);
   204067 
   204068     /*** IDispatch methods ***/
   204069     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   204070         IDOMMSManipulationEvent* This,
   204071         UINT *pctinfo);
   204072 
   204073     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   204074         IDOMMSManipulationEvent* This,
   204075         UINT iTInfo,
   204076         LCID lcid,
   204077         ITypeInfo **ppTInfo);
   204078 
   204079     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   204080         IDOMMSManipulationEvent* This,
   204081         REFIID riid,
   204082         LPOLESTR *rgszNames,
   204083         UINT cNames,
   204084         LCID lcid,
   204085         DISPID *rgDispId);
   204086 
   204087     HRESULT (STDMETHODCALLTYPE *Invoke)(
   204088         IDOMMSManipulationEvent* This,
   204089         DISPID dispIdMember,
   204090         REFIID riid,
   204091         LCID lcid,
   204092         WORD wFlags,
   204093         DISPPARAMS *pDispParams,
   204094         VARIANT *pVarResult,
   204095         EXCEPINFO *pExcepInfo,
   204096         UINT *puArgErr);
   204097 
   204098     /*** IDOMMSManipulationEvent methods ***/
   204099     HRESULT (STDMETHODCALLTYPE *get_lastState)(
   204100         IDOMMSManipulationEvent* This,
   204101         LONG *p);
   204102 
   204103     HRESULT (STDMETHODCALLTYPE *get_currentState)(
   204104         IDOMMSManipulationEvent* This,
   204105         LONG *p);
   204106 
   204107     HRESULT (STDMETHODCALLTYPE *initMSManipulationEvent)(
   204108         IDOMMSManipulationEvent* This,
   204109         BSTR eventType,
   204110         VARIANT_BOOL canBubble,
   204111         VARIANT_BOOL cancelable,
   204112         IHTMLWindow2 *viewArg,
   204113         LONG detailArg,
   204114         LONG lastState,
   204115         LONG currentState);
   204116 
   204117     END_INTERFACE
   204118 } IDOMMSManipulationEventVtbl;
   204119 interface IDOMMSManipulationEvent {
   204120     CONST_VTBL IDOMMSManipulationEventVtbl* lpVtbl;
   204121 };
   204122 
   204123 #ifdef COBJMACROS
   204124 #ifndef WIDL_C_INLINE_WRAPPERS
   204125 /*** IUnknown methods ***/
   204126 #define IDOMMSManipulationEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   204127 #define IDOMMSManipulationEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   204128 #define IDOMMSManipulationEvent_Release(This) (This)->lpVtbl->Release(This)
   204129 /*** IDispatch methods ***/
   204130 #define IDOMMSManipulationEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   204131 #define IDOMMSManipulationEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   204132 #define IDOMMSManipulationEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   204133 #define IDOMMSManipulationEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   204134 /*** IDOMMSManipulationEvent methods ***/
   204135 #define IDOMMSManipulationEvent_get_lastState(This,p) (This)->lpVtbl->get_lastState(This,p)
   204136 #define IDOMMSManipulationEvent_get_currentState(This,p) (This)->lpVtbl->get_currentState(This,p)
   204137 #define IDOMMSManipulationEvent_initMSManipulationEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,lastState,currentState) (This)->lpVtbl->initMSManipulationEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,lastState,currentState)
   204138 #else
   204139 /*** IUnknown methods ***/
   204140 static FORCEINLINE HRESULT IDOMMSManipulationEvent_QueryInterface(IDOMMSManipulationEvent* This,REFIID riid,void **ppvObject) {
   204141     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   204142 }
   204143 static FORCEINLINE ULONG IDOMMSManipulationEvent_AddRef(IDOMMSManipulationEvent* This) {
   204144     return This->lpVtbl->AddRef(This);
   204145 }
   204146 static FORCEINLINE ULONG IDOMMSManipulationEvent_Release(IDOMMSManipulationEvent* This) {
   204147     return This->lpVtbl->Release(This);
   204148 }
   204149 /*** IDispatch methods ***/
   204150 static FORCEINLINE HRESULT IDOMMSManipulationEvent_GetTypeInfoCount(IDOMMSManipulationEvent* This,UINT *pctinfo) {
   204151     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   204152 }
   204153 static FORCEINLINE HRESULT IDOMMSManipulationEvent_GetTypeInfo(IDOMMSManipulationEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   204154     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   204155 }
   204156 static FORCEINLINE HRESULT IDOMMSManipulationEvent_GetIDsOfNames(IDOMMSManipulationEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   204157     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   204158 }
   204159 static FORCEINLINE HRESULT IDOMMSManipulationEvent_Invoke(IDOMMSManipulationEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   204160     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   204161 }
   204162 /*** IDOMMSManipulationEvent methods ***/
   204163 static FORCEINLINE HRESULT IDOMMSManipulationEvent_get_lastState(IDOMMSManipulationEvent* This,LONG *p) {
   204164     return This->lpVtbl->get_lastState(This,p);
   204165 }
   204166 static FORCEINLINE HRESULT IDOMMSManipulationEvent_get_currentState(IDOMMSManipulationEvent* This,LONG *p) {
   204167     return This->lpVtbl->get_currentState(This,p);
   204168 }
   204169 static FORCEINLINE HRESULT IDOMMSManipulationEvent_initMSManipulationEvent(IDOMMSManipulationEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,IHTMLWindow2 *viewArg,LONG detailArg,LONG lastState,LONG currentState) {
   204170     return This->lpVtbl->initMSManipulationEvent(This,eventType,canBubble,cancelable,viewArg,detailArg,lastState,currentState);
   204171 }
   204172 #endif
   204173 #endif
   204174 
   204175 #endif
   204176 
   204177 HRESULT STDMETHODCALLTYPE IDOMMSManipulationEvent_get_lastState_Proxy(
   204178     IDOMMSManipulationEvent* This,
   204179     LONG *p);
   204180 void __RPC_STUB IDOMMSManipulationEvent_get_lastState_Stub(
   204181     IRpcStubBuffer* This,
   204182     IRpcChannelBuffer* pRpcChannelBuffer,
   204183     PRPC_MESSAGE pRpcMessage,
   204184     DWORD* pdwStubPhase);
   204185 HRESULT STDMETHODCALLTYPE IDOMMSManipulationEvent_get_currentState_Proxy(
   204186     IDOMMSManipulationEvent* This,
   204187     LONG *p);
   204188 void __RPC_STUB IDOMMSManipulationEvent_get_currentState_Stub(
   204189     IRpcStubBuffer* This,
   204190     IRpcChannelBuffer* pRpcChannelBuffer,
   204191     PRPC_MESSAGE pRpcMessage,
   204192     DWORD* pdwStubPhase);
   204193 HRESULT STDMETHODCALLTYPE IDOMMSManipulationEvent_initMSManipulationEvent_Proxy(
   204194     IDOMMSManipulationEvent* This,
   204195     BSTR eventType,
   204196     VARIANT_BOOL canBubble,
   204197     VARIANT_BOOL cancelable,
   204198     IHTMLWindow2 *viewArg,
   204199     LONG detailArg,
   204200     LONG lastState,
   204201     LONG currentState);
   204202 void __RPC_STUB IDOMMSManipulationEvent_initMSManipulationEvent_Stub(
   204203     IRpcStubBuffer* This,
   204204     IRpcChannelBuffer* pRpcChannelBuffer,
   204205     PRPC_MESSAGE pRpcMessage,
   204206     DWORD* pdwStubPhase);
   204207 
   204208 #endif  /* __IDOMMSManipulationEvent_INTERFACE_DEFINED__ */
   204209 
   204210 /*****************************************************************************
   204211  * DispDOMMSManipulationEvent dispinterface
   204212  */
   204213 #ifndef __DispDOMMSManipulationEvent_DISPINTERFACE_DEFINED__
   204214 #define __DispDOMMSManipulationEvent_DISPINTERFACE_DEFINED__
   204215 
   204216 DEFINE_GUID(DIID_DispDOMMSManipulationEvent, 0x305900e1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   204217 #if defined(__cplusplus) && !defined(CINTERFACE)
   204218 MIDL_INTERFACE("305900e1-98b5-11cf-bb82-00aa00bdce0b")
   204219 DispDOMMSManipulationEvent : public IDispatch
   204220 {
   204221 };
   204222 #ifdef __CRT_UUID_DECL
   204223 __CRT_UUID_DECL(DispDOMMSManipulationEvent, 0x305900e1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   204224 #endif
   204225 #else
   204226 typedef struct DispDOMMSManipulationEventVtbl {
   204227     BEGIN_INTERFACE
   204228 
   204229     /*** IUnknown methods ***/
   204230     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   204231         DispDOMMSManipulationEvent* This,
   204232         REFIID riid,
   204233         void **ppvObject);
   204234 
   204235     ULONG (STDMETHODCALLTYPE *AddRef)(
   204236         DispDOMMSManipulationEvent* This);
   204237 
   204238     ULONG (STDMETHODCALLTYPE *Release)(
   204239         DispDOMMSManipulationEvent* This);
   204240 
   204241     /*** IDispatch methods ***/
   204242     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   204243         DispDOMMSManipulationEvent* This,
   204244         UINT *pctinfo);
   204245 
   204246     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   204247         DispDOMMSManipulationEvent* This,
   204248         UINT iTInfo,
   204249         LCID lcid,
   204250         ITypeInfo **ppTInfo);
   204251 
   204252     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   204253         DispDOMMSManipulationEvent* This,
   204254         REFIID riid,
   204255         LPOLESTR *rgszNames,
   204256         UINT cNames,
   204257         LCID lcid,
   204258         DISPID *rgDispId);
   204259 
   204260     HRESULT (STDMETHODCALLTYPE *Invoke)(
   204261         DispDOMMSManipulationEvent* This,
   204262         DISPID dispIdMember,
   204263         REFIID riid,
   204264         LCID lcid,
   204265         WORD wFlags,
   204266         DISPPARAMS *pDispParams,
   204267         VARIANT *pVarResult,
   204268         EXCEPINFO *pExcepInfo,
   204269         UINT *puArgErr);
   204270 
   204271     END_INTERFACE
   204272 } DispDOMMSManipulationEventVtbl;
   204273 interface DispDOMMSManipulationEvent {
   204274     CONST_VTBL DispDOMMSManipulationEventVtbl* lpVtbl;
   204275 };
   204276 
   204277 #ifdef COBJMACROS
   204278 #ifndef WIDL_C_INLINE_WRAPPERS
   204279 /*** IUnknown methods ***/
   204280 #define DispDOMMSManipulationEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   204281 #define DispDOMMSManipulationEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   204282 #define DispDOMMSManipulationEvent_Release(This) (This)->lpVtbl->Release(This)
   204283 /*** IDispatch methods ***/
   204284 #define DispDOMMSManipulationEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   204285 #define DispDOMMSManipulationEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   204286 #define DispDOMMSManipulationEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   204287 #define DispDOMMSManipulationEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   204288 #else
   204289 /*** IUnknown methods ***/
   204290 static FORCEINLINE HRESULT DispDOMMSManipulationEvent_QueryInterface(DispDOMMSManipulationEvent* This,REFIID riid,void **ppvObject) {
   204291     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   204292 }
   204293 static FORCEINLINE ULONG DispDOMMSManipulationEvent_AddRef(DispDOMMSManipulationEvent* This) {
   204294     return This->lpVtbl->AddRef(This);
   204295 }
   204296 static FORCEINLINE ULONG DispDOMMSManipulationEvent_Release(DispDOMMSManipulationEvent* This) {
   204297     return This->lpVtbl->Release(This);
   204298 }
   204299 /*** IDispatch methods ***/
   204300 static FORCEINLINE HRESULT DispDOMMSManipulationEvent_GetTypeInfoCount(DispDOMMSManipulationEvent* This,UINT *pctinfo) {
   204301     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   204302 }
   204303 static FORCEINLINE HRESULT DispDOMMSManipulationEvent_GetTypeInfo(DispDOMMSManipulationEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   204304     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   204305 }
   204306 static FORCEINLINE HRESULT DispDOMMSManipulationEvent_GetIDsOfNames(DispDOMMSManipulationEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   204307     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   204308 }
   204309 static FORCEINLINE HRESULT DispDOMMSManipulationEvent_Invoke(DispDOMMSManipulationEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   204310     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   204311 }
   204312 #endif
   204313 #endif
   204314 
   204315 #endif
   204316 
   204317 #endif  /* __DispDOMMSManipulationEvent_DISPINTERFACE_DEFINED__ */
   204318 
   204319 /*****************************************************************************
   204320  * DOMMSManipulationEvent coclass
   204321  */
   204322 
   204323 DEFINE_GUID(CLSID_DOMMSManipulationEvent, 0x30510817, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   204324 
   204325 #ifdef __cplusplus
   204326 class DECLSPEC_UUID("30510817-98b5-11cf-bb82-00aa00bdce0b") DOMMSManipulationEvent;
   204327 #ifdef __CRT_UUID_DECL
   204328 __CRT_UUID_DECL(DOMMSManipulationEvent, 0x30510817, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   204329 #endif
   204330 #endif
   204331 
   204332 EXTERN_C const GUID CLSID_CDOMMSManipulationEvent;
   204333 /*****************************************************************************
   204334  * IDOMCloseEvent interface
   204335  */
   204336 #ifndef __IDOMCloseEvent_INTERFACE_DEFINED__
   204337 #define __IDOMCloseEvent_INTERFACE_DEFINED__
   204338 
   204339 DEFINE_GUID(IID_IDOMCloseEvent, 0x305107ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   204340 #if defined(__cplusplus) && !defined(CINTERFACE)
   204341 MIDL_INTERFACE("305107ff-98b5-11cf-bb82-00aa00bdce0b")
   204342 IDOMCloseEvent : public IDispatch
   204343 {
   204344     virtual HRESULT STDMETHODCALLTYPE get_wasClean(
   204345         VARIANT_BOOL *p) = 0;
   204346 
   204347     virtual HRESULT STDMETHODCALLTYPE initCloseEvent(
   204348         BSTR eventType,
   204349         VARIANT_BOOL canBubble,
   204350         VARIANT_BOOL cancelable,
   204351         VARIANT_BOOL wasClean,
   204352         LONG code,
   204353         BSTR reason) = 0;
   204354 
   204355 };
   204356 #ifdef __CRT_UUID_DECL
   204357 __CRT_UUID_DECL(IDOMCloseEvent, 0x305107ff, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   204358 #endif
   204359 #else
   204360 typedef struct IDOMCloseEventVtbl {
   204361     BEGIN_INTERFACE
   204362 
   204363     /*** IUnknown methods ***/
   204364     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   204365         IDOMCloseEvent* This,
   204366         REFIID riid,
   204367         void **ppvObject);
   204368 
   204369     ULONG (STDMETHODCALLTYPE *AddRef)(
   204370         IDOMCloseEvent* This);
   204371 
   204372     ULONG (STDMETHODCALLTYPE *Release)(
   204373         IDOMCloseEvent* This);
   204374 
   204375     /*** IDispatch methods ***/
   204376     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   204377         IDOMCloseEvent* This,
   204378         UINT *pctinfo);
   204379 
   204380     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   204381         IDOMCloseEvent* This,
   204382         UINT iTInfo,
   204383         LCID lcid,
   204384         ITypeInfo **ppTInfo);
   204385 
   204386     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   204387         IDOMCloseEvent* This,
   204388         REFIID riid,
   204389         LPOLESTR *rgszNames,
   204390         UINT cNames,
   204391         LCID lcid,
   204392         DISPID *rgDispId);
   204393 
   204394     HRESULT (STDMETHODCALLTYPE *Invoke)(
   204395         IDOMCloseEvent* This,
   204396         DISPID dispIdMember,
   204397         REFIID riid,
   204398         LCID lcid,
   204399         WORD wFlags,
   204400         DISPPARAMS *pDispParams,
   204401         VARIANT *pVarResult,
   204402         EXCEPINFO *pExcepInfo,
   204403         UINT *puArgErr);
   204404 
   204405     /*** IDOMCloseEvent methods ***/
   204406     HRESULT (STDMETHODCALLTYPE *get_wasClean)(
   204407         IDOMCloseEvent* This,
   204408         VARIANT_BOOL *p);
   204409 
   204410     HRESULT (STDMETHODCALLTYPE *initCloseEvent)(
   204411         IDOMCloseEvent* This,
   204412         BSTR eventType,
   204413         VARIANT_BOOL canBubble,
   204414         VARIANT_BOOL cancelable,
   204415         VARIANT_BOOL wasClean,
   204416         LONG code,
   204417         BSTR reason);
   204418 
   204419     END_INTERFACE
   204420 } IDOMCloseEventVtbl;
   204421 interface IDOMCloseEvent {
   204422     CONST_VTBL IDOMCloseEventVtbl* lpVtbl;
   204423 };
   204424 
   204425 #ifdef COBJMACROS
   204426 #ifndef WIDL_C_INLINE_WRAPPERS
   204427 /*** IUnknown methods ***/
   204428 #define IDOMCloseEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   204429 #define IDOMCloseEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   204430 #define IDOMCloseEvent_Release(This) (This)->lpVtbl->Release(This)
   204431 /*** IDispatch methods ***/
   204432 #define IDOMCloseEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   204433 #define IDOMCloseEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   204434 #define IDOMCloseEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   204435 #define IDOMCloseEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   204436 /*** IDOMCloseEvent methods ***/
   204437 #define IDOMCloseEvent_get_wasClean(This,p) (This)->lpVtbl->get_wasClean(This,p)
   204438 #define IDOMCloseEvent_initCloseEvent(This,eventType,canBubble,cancelable,wasClean,code,reason) (This)->lpVtbl->initCloseEvent(This,eventType,canBubble,cancelable,wasClean,code,reason)
   204439 #else
   204440 /*** IUnknown methods ***/
   204441 static FORCEINLINE HRESULT IDOMCloseEvent_QueryInterface(IDOMCloseEvent* This,REFIID riid,void **ppvObject) {
   204442     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   204443 }
   204444 static FORCEINLINE ULONG IDOMCloseEvent_AddRef(IDOMCloseEvent* This) {
   204445     return This->lpVtbl->AddRef(This);
   204446 }
   204447 static FORCEINLINE ULONG IDOMCloseEvent_Release(IDOMCloseEvent* This) {
   204448     return This->lpVtbl->Release(This);
   204449 }
   204450 /*** IDispatch methods ***/
   204451 static FORCEINLINE HRESULT IDOMCloseEvent_GetTypeInfoCount(IDOMCloseEvent* This,UINT *pctinfo) {
   204452     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   204453 }
   204454 static FORCEINLINE HRESULT IDOMCloseEvent_GetTypeInfo(IDOMCloseEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   204455     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   204456 }
   204457 static FORCEINLINE HRESULT IDOMCloseEvent_GetIDsOfNames(IDOMCloseEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   204458     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   204459 }
   204460 static FORCEINLINE HRESULT IDOMCloseEvent_Invoke(IDOMCloseEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   204461     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   204462 }
   204463 /*** IDOMCloseEvent methods ***/
   204464 static FORCEINLINE HRESULT IDOMCloseEvent_get_wasClean(IDOMCloseEvent* This,VARIANT_BOOL *p) {
   204465     return This->lpVtbl->get_wasClean(This,p);
   204466 }
   204467 static FORCEINLINE HRESULT IDOMCloseEvent_initCloseEvent(IDOMCloseEvent* This,BSTR eventType,VARIANT_BOOL canBubble,VARIANT_BOOL cancelable,VARIANT_BOOL wasClean,LONG code,BSTR reason) {
   204468     return This->lpVtbl->initCloseEvent(This,eventType,canBubble,cancelable,wasClean,code,reason);
   204469 }
   204470 #endif
   204471 #endif
   204472 
   204473 #endif
   204474 
   204475 HRESULT STDMETHODCALLTYPE IDOMCloseEvent_get_wasClean_Proxy(
   204476     IDOMCloseEvent* This,
   204477     VARIANT_BOOL *p);
   204478 void __RPC_STUB IDOMCloseEvent_get_wasClean_Stub(
   204479     IRpcStubBuffer* This,
   204480     IRpcChannelBuffer* pRpcChannelBuffer,
   204481     PRPC_MESSAGE pRpcMessage,
   204482     DWORD* pdwStubPhase);
   204483 HRESULT STDMETHODCALLTYPE IDOMCloseEvent_initCloseEvent_Proxy(
   204484     IDOMCloseEvent* This,
   204485     BSTR eventType,
   204486     VARIANT_BOOL canBubble,
   204487     VARIANT_BOOL cancelable,
   204488     VARIANT_BOOL wasClean,
   204489     LONG code,
   204490     BSTR reason);
   204491 void __RPC_STUB IDOMCloseEvent_initCloseEvent_Stub(
   204492     IRpcStubBuffer* This,
   204493     IRpcChannelBuffer* pRpcChannelBuffer,
   204494     PRPC_MESSAGE pRpcMessage,
   204495     DWORD* pdwStubPhase);
   204496 
   204497 #endif  /* __IDOMCloseEvent_INTERFACE_DEFINED__ */
   204498 
   204499 /*****************************************************************************
   204500  * DispDOMCloseEvent dispinterface
   204501  */
   204502 #ifndef __DispDOMCloseEvent_DISPINTERFACE_DEFINED__
   204503 #define __DispDOMCloseEvent_DISPINTERFACE_DEFINED__
   204504 
   204505 DEFINE_GUID(DIID_DispDOMCloseEvent, 0x305900dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   204506 #if defined(__cplusplus) && !defined(CINTERFACE)
   204507 MIDL_INTERFACE("305900dc-98b5-11cf-bb82-00aa00bdce0b")
   204508 DispDOMCloseEvent : public IDispatch
   204509 {
   204510 };
   204511 #ifdef __CRT_UUID_DECL
   204512 __CRT_UUID_DECL(DispDOMCloseEvent, 0x305900dc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   204513 #endif
   204514 #else
   204515 typedef struct DispDOMCloseEventVtbl {
   204516     BEGIN_INTERFACE
   204517 
   204518     /*** IUnknown methods ***/
   204519     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   204520         DispDOMCloseEvent* This,
   204521         REFIID riid,
   204522         void **ppvObject);
   204523 
   204524     ULONG (STDMETHODCALLTYPE *AddRef)(
   204525         DispDOMCloseEvent* This);
   204526 
   204527     ULONG (STDMETHODCALLTYPE *Release)(
   204528         DispDOMCloseEvent* This);
   204529 
   204530     /*** IDispatch methods ***/
   204531     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   204532         DispDOMCloseEvent* This,
   204533         UINT *pctinfo);
   204534 
   204535     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   204536         DispDOMCloseEvent* This,
   204537         UINT iTInfo,
   204538         LCID lcid,
   204539         ITypeInfo **ppTInfo);
   204540 
   204541     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   204542         DispDOMCloseEvent* This,
   204543         REFIID riid,
   204544         LPOLESTR *rgszNames,
   204545         UINT cNames,
   204546         LCID lcid,
   204547         DISPID *rgDispId);
   204548 
   204549     HRESULT (STDMETHODCALLTYPE *Invoke)(
   204550         DispDOMCloseEvent* This,
   204551         DISPID dispIdMember,
   204552         REFIID riid,
   204553         LCID lcid,
   204554         WORD wFlags,
   204555         DISPPARAMS *pDispParams,
   204556         VARIANT *pVarResult,
   204557         EXCEPINFO *pExcepInfo,
   204558         UINT *puArgErr);
   204559 
   204560     END_INTERFACE
   204561 } DispDOMCloseEventVtbl;
   204562 interface DispDOMCloseEvent {
   204563     CONST_VTBL DispDOMCloseEventVtbl* lpVtbl;
   204564 };
   204565 
   204566 #ifdef COBJMACROS
   204567 #ifndef WIDL_C_INLINE_WRAPPERS
   204568 /*** IUnknown methods ***/
   204569 #define DispDOMCloseEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   204570 #define DispDOMCloseEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
   204571 #define DispDOMCloseEvent_Release(This) (This)->lpVtbl->Release(This)
   204572 /*** IDispatch methods ***/
   204573 #define DispDOMCloseEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   204574 #define DispDOMCloseEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   204575 #define DispDOMCloseEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   204576 #define DispDOMCloseEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   204577 #else
   204578 /*** IUnknown methods ***/
   204579 static FORCEINLINE HRESULT DispDOMCloseEvent_QueryInterface(DispDOMCloseEvent* This,REFIID riid,void **ppvObject) {
   204580     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   204581 }
   204582 static FORCEINLINE ULONG DispDOMCloseEvent_AddRef(DispDOMCloseEvent* This) {
   204583     return This->lpVtbl->AddRef(This);
   204584 }
   204585 static FORCEINLINE ULONG DispDOMCloseEvent_Release(DispDOMCloseEvent* This) {
   204586     return This->lpVtbl->Release(This);
   204587 }
   204588 /*** IDispatch methods ***/
   204589 static FORCEINLINE HRESULT DispDOMCloseEvent_GetTypeInfoCount(DispDOMCloseEvent* This,UINT *pctinfo) {
   204590     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   204591 }
   204592 static FORCEINLINE HRESULT DispDOMCloseEvent_GetTypeInfo(DispDOMCloseEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   204593     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   204594 }
   204595 static FORCEINLINE HRESULT DispDOMCloseEvent_GetIDsOfNames(DispDOMCloseEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   204596     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   204597 }
   204598 static FORCEINLINE HRESULT DispDOMCloseEvent_Invoke(DispDOMCloseEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   204599     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   204600 }
   204601 #endif
   204602 #endif
   204603 
   204604 #endif
   204605 
   204606 #endif  /* __DispDOMCloseEvent_DISPINTERFACE_DEFINED__ */
   204607 
   204608 /*****************************************************************************
   204609  * DOMCloseEvent coclass
   204610  */
   204611 
   204612 DEFINE_GUID(CLSID_DOMCloseEvent, 0x30510800, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   204613 
   204614 #ifdef __cplusplus
   204615 class DECLSPEC_UUID("30510800-98b5-11cf-bb82-00aa00bdce0b") DOMCloseEvent;
   204616 #ifdef __CRT_UUID_DECL
   204617 __CRT_UUID_DECL(DOMCloseEvent, 0x30510800, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   204618 #endif
   204619 #endif
   204620 
   204621 EXTERN_C const GUID CLSID_CDOMCloseEvent;
   204622 /*****************************************************************************
   204623  * IHTMLApplicationCache interface
   204624  */
   204625 #ifndef __IHTMLApplicationCache_INTERFACE_DEFINED__
   204626 #define __IHTMLApplicationCache_INTERFACE_DEFINED__
   204627 
   204628 DEFINE_GUID(IID_IHTMLApplicationCache, 0x30510828, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   204629 #if defined(__cplusplus) && !defined(CINTERFACE)
   204630 MIDL_INTERFACE("30510828-98b5-11cf-bb82-00aa00bdce0b")
   204631 IHTMLApplicationCache : public IDispatch
   204632 {
   204633     virtual HRESULT STDMETHODCALLTYPE get_status(
   204634         LONG *p) = 0;
   204635 
   204636     virtual HRESULT STDMETHODCALLTYPE put_onchecking(
   204637         VARIANT v) = 0;
   204638 
   204639     virtual HRESULT STDMETHODCALLTYPE get_onchecking(
   204640         VARIANT *p) = 0;
   204641 
   204642     virtual HRESULT STDMETHODCALLTYPE put_onerror(
   204643         VARIANT v) = 0;
   204644 
   204645     virtual HRESULT STDMETHODCALLTYPE get_onerror(
   204646         VARIANT *p) = 0;
   204647 
   204648     virtual HRESULT STDMETHODCALLTYPE put_onnoupdate(
   204649         VARIANT v) = 0;
   204650 
   204651     virtual HRESULT STDMETHODCALLTYPE get_onnoupdate(
   204652         VARIANT *p) = 0;
   204653 
   204654     virtual HRESULT STDMETHODCALLTYPE put_ondownloading(
   204655         VARIANT v) = 0;
   204656 
   204657     virtual HRESULT STDMETHODCALLTYPE get_ondownloading(
   204658         VARIANT *p) = 0;
   204659 
   204660     virtual HRESULT STDMETHODCALLTYPE put_onprogress(
   204661         VARIANT v) = 0;
   204662 
   204663     virtual HRESULT STDMETHODCALLTYPE get_onprogress(
   204664         VARIANT *p) = 0;
   204665 
   204666     virtual HRESULT STDMETHODCALLTYPE put_onupdateready(
   204667         VARIANT v) = 0;
   204668 
   204669     virtual HRESULT STDMETHODCALLTYPE get_onupdateready(
   204670         VARIANT *p) = 0;
   204671 
   204672     virtual HRESULT STDMETHODCALLTYPE put_oncached(
   204673         VARIANT v) = 0;
   204674 
   204675     virtual HRESULT STDMETHODCALLTYPE get_oncached(
   204676         VARIANT *p) = 0;
   204677 
   204678     virtual HRESULT STDMETHODCALLTYPE put_onobsolete(
   204679         VARIANT v) = 0;
   204680 
   204681     virtual HRESULT STDMETHODCALLTYPE get_onobsolete(
   204682         VARIANT *p) = 0;
   204683 
   204684     virtual HRESULT STDMETHODCALLTYPE update(
   204685         ) = 0;
   204686 
   204687     virtual HRESULT STDMETHODCALLTYPE swapCache(
   204688         ) = 0;
   204689 
   204690     virtual HRESULT STDMETHODCALLTYPE abort(
   204691         ) = 0;
   204692 
   204693 };
   204694 #ifdef __CRT_UUID_DECL
   204695 __CRT_UUID_DECL(IHTMLApplicationCache, 0x30510828, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   204696 #endif
   204697 #else
   204698 typedef struct IHTMLApplicationCacheVtbl {
   204699     BEGIN_INTERFACE
   204700 
   204701     /*** IUnknown methods ***/
   204702     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   204703         IHTMLApplicationCache* This,
   204704         REFIID riid,
   204705         void **ppvObject);
   204706 
   204707     ULONG (STDMETHODCALLTYPE *AddRef)(
   204708         IHTMLApplicationCache* This);
   204709 
   204710     ULONG (STDMETHODCALLTYPE *Release)(
   204711         IHTMLApplicationCache* This);
   204712 
   204713     /*** IDispatch methods ***/
   204714     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   204715         IHTMLApplicationCache* This,
   204716         UINT *pctinfo);
   204717 
   204718     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   204719         IHTMLApplicationCache* This,
   204720         UINT iTInfo,
   204721         LCID lcid,
   204722         ITypeInfo **ppTInfo);
   204723 
   204724     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   204725         IHTMLApplicationCache* This,
   204726         REFIID riid,
   204727         LPOLESTR *rgszNames,
   204728         UINT cNames,
   204729         LCID lcid,
   204730         DISPID *rgDispId);
   204731 
   204732     HRESULT (STDMETHODCALLTYPE *Invoke)(
   204733         IHTMLApplicationCache* This,
   204734         DISPID dispIdMember,
   204735         REFIID riid,
   204736         LCID lcid,
   204737         WORD wFlags,
   204738         DISPPARAMS *pDispParams,
   204739         VARIANT *pVarResult,
   204740         EXCEPINFO *pExcepInfo,
   204741         UINT *puArgErr);
   204742 
   204743     /*** IHTMLApplicationCache methods ***/
   204744     HRESULT (STDMETHODCALLTYPE *get_status)(
   204745         IHTMLApplicationCache* This,
   204746         LONG *p);
   204747 
   204748     HRESULT (STDMETHODCALLTYPE *put_onchecking)(
   204749         IHTMLApplicationCache* This,
   204750         VARIANT v);
   204751 
   204752     HRESULT (STDMETHODCALLTYPE *get_onchecking)(
   204753         IHTMLApplicationCache* This,
   204754         VARIANT *p);
   204755 
   204756     HRESULT (STDMETHODCALLTYPE *put_onerror)(
   204757         IHTMLApplicationCache* This,
   204758         VARIANT v);
   204759 
   204760     HRESULT (STDMETHODCALLTYPE *get_onerror)(
   204761         IHTMLApplicationCache* This,
   204762         VARIANT *p);
   204763 
   204764     HRESULT (STDMETHODCALLTYPE *put_onnoupdate)(
   204765         IHTMLApplicationCache* This,
   204766         VARIANT v);
   204767 
   204768     HRESULT (STDMETHODCALLTYPE *get_onnoupdate)(
   204769         IHTMLApplicationCache* This,
   204770         VARIANT *p);
   204771 
   204772     HRESULT (STDMETHODCALLTYPE *put_ondownloading)(
   204773         IHTMLApplicationCache* This,
   204774         VARIANT v);
   204775 
   204776     HRESULT (STDMETHODCALLTYPE *get_ondownloading)(
   204777         IHTMLApplicationCache* This,
   204778         VARIANT *p);
   204779 
   204780     HRESULT (STDMETHODCALLTYPE *put_onprogress)(
   204781         IHTMLApplicationCache* This,
   204782         VARIANT v);
   204783 
   204784     HRESULT (STDMETHODCALLTYPE *get_onprogress)(
   204785         IHTMLApplicationCache* This,
   204786         VARIANT *p);
   204787 
   204788     HRESULT (STDMETHODCALLTYPE *put_onupdateready)(
   204789         IHTMLApplicationCache* This,
   204790         VARIANT v);
   204791 
   204792     HRESULT (STDMETHODCALLTYPE *get_onupdateready)(
   204793         IHTMLApplicationCache* This,
   204794         VARIANT *p);
   204795 
   204796     HRESULT (STDMETHODCALLTYPE *put_oncached)(
   204797         IHTMLApplicationCache* This,
   204798         VARIANT v);
   204799 
   204800     HRESULT (STDMETHODCALLTYPE *get_oncached)(
   204801         IHTMLApplicationCache* This,
   204802         VARIANT *p);
   204803 
   204804     HRESULT (STDMETHODCALLTYPE *put_onobsolete)(
   204805         IHTMLApplicationCache* This,
   204806         VARIANT v);
   204807 
   204808     HRESULT (STDMETHODCALLTYPE *get_onobsolete)(
   204809         IHTMLApplicationCache* This,
   204810         VARIANT *p);
   204811 
   204812     HRESULT (STDMETHODCALLTYPE *update)(
   204813         IHTMLApplicationCache* This);
   204814 
   204815     HRESULT (STDMETHODCALLTYPE *swapCache)(
   204816         IHTMLApplicationCache* This);
   204817 
   204818     HRESULT (STDMETHODCALLTYPE *abort)(
   204819         IHTMLApplicationCache* This);
   204820 
   204821     END_INTERFACE
   204822 } IHTMLApplicationCacheVtbl;
   204823 interface IHTMLApplicationCache {
   204824     CONST_VTBL IHTMLApplicationCacheVtbl* lpVtbl;
   204825 };
   204826 
   204827 #ifdef COBJMACROS
   204828 #ifndef WIDL_C_INLINE_WRAPPERS
   204829 /*** IUnknown methods ***/
   204830 #define IHTMLApplicationCache_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   204831 #define IHTMLApplicationCache_AddRef(This) (This)->lpVtbl->AddRef(This)
   204832 #define IHTMLApplicationCache_Release(This) (This)->lpVtbl->Release(This)
   204833 /*** IDispatch methods ***/
   204834 #define IHTMLApplicationCache_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   204835 #define IHTMLApplicationCache_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   204836 #define IHTMLApplicationCache_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   204837 #define IHTMLApplicationCache_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   204838 /*** IHTMLApplicationCache methods ***/
   204839 #define IHTMLApplicationCache_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   204840 #define IHTMLApplicationCache_put_onchecking(This,v) (This)->lpVtbl->put_onchecking(This,v)
   204841 #define IHTMLApplicationCache_get_onchecking(This,p) (This)->lpVtbl->get_onchecking(This,p)
   204842 #define IHTMLApplicationCache_put_onerror(This,v) (This)->lpVtbl->put_onerror(This,v)
   204843 #define IHTMLApplicationCache_get_onerror(This,p) (This)->lpVtbl->get_onerror(This,p)
   204844 #define IHTMLApplicationCache_put_onnoupdate(This,v) (This)->lpVtbl->put_onnoupdate(This,v)
   204845 #define IHTMLApplicationCache_get_onnoupdate(This,p) (This)->lpVtbl->get_onnoupdate(This,p)
   204846 #define IHTMLApplicationCache_put_ondownloading(This,v) (This)->lpVtbl->put_ondownloading(This,v)
   204847 #define IHTMLApplicationCache_get_ondownloading(This,p) (This)->lpVtbl->get_ondownloading(This,p)
   204848 #define IHTMLApplicationCache_put_onprogress(This,v) (This)->lpVtbl->put_onprogress(This,v)
   204849 #define IHTMLApplicationCache_get_onprogress(This,p) (This)->lpVtbl->get_onprogress(This,p)
   204850 #define IHTMLApplicationCache_put_onupdateready(This,v) (This)->lpVtbl->put_onupdateready(This,v)
   204851 #define IHTMLApplicationCache_get_onupdateready(This,p) (This)->lpVtbl->get_onupdateready(This,p)
   204852 #define IHTMLApplicationCache_put_oncached(This,v) (This)->lpVtbl->put_oncached(This,v)
   204853 #define IHTMLApplicationCache_get_oncached(This,p) (This)->lpVtbl->get_oncached(This,p)
   204854 #define IHTMLApplicationCache_put_onobsolete(This,v) (This)->lpVtbl->put_onobsolete(This,v)
   204855 #define IHTMLApplicationCache_get_onobsolete(This,p) (This)->lpVtbl->get_onobsolete(This,p)
   204856 #define IHTMLApplicationCache_update(This) (This)->lpVtbl->update(This)
   204857 #define IHTMLApplicationCache_swapCache(This) (This)->lpVtbl->swapCache(This)
   204858 #define IHTMLApplicationCache_abort(This) (This)->lpVtbl->abort(This)
   204859 #else
   204860 /*** IUnknown methods ***/
   204861 static FORCEINLINE HRESULT IHTMLApplicationCache_QueryInterface(IHTMLApplicationCache* This,REFIID riid,void **ppvObject) {
   204862     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   204863 }
   204864 static FORCEINLINE ULONG IHTMLApplicationCache_AddRef(IHTMLApplicationCache* This) {
   204865     return This->lpVtbl->AddRef(This);
   204866 }
   204867 static FORCEINLINE ULONG IHTMLApplicationCache_Release(IHTMLApplicationCache* This) {
   204868     return This->lpVtbl->Release(This);
   204869 }
   204870 /*** IDispatch methods ***/
   204871 static FORCEINLINE HRESULT IHTMLApplicationCache_GetTypeInfoCount(IHTMLApplicationCache* This,UINT *pctinfo) {
   204872     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   204873 }
   204874 static FORCEINLINE HRESULT IHTMLApplicationCache_GetTypeInfo(IHTMLApplicationCache* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   204875     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   204876 }
   204877 static FORCEINLINE HRESULT IHTMLApplicationCache_GetIDsOfNames(IHTMLApplicationCache* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   204878     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   204879 }
   204880 static FORCEINLINE HRESULT IHTMLApplicationCache_Invoke(IHTMLApplicationCache* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   204881     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   204882 }
   204883 /*** IHTMLApplicationCache methods ***/
   204884 static FORCEINLINE HRESULT IHTMLApplicationCache_get_status(IHTMLApplicationCache* This,LONG *p) {
   204885     return This->lpVtbl->get_status(This,p);
   204886 }
   204887 static FORCEINLINE HRESULT IHTMLApplicationCache_put_onchecking(IHTMLApplicationCache* This,VARIANT v) {
   204888     return This->lpVtbl->put_onchecking(This,v);
   204889 }
   204890 static FORCEINLINE HRESULT IHTMLApplicationCache_get_onchecking(IHTMLApplicationCache* This,VARIANT *p) {
   204891     return This->lpVtbl->get_onchecking(This,p);
   204892 }
   204893 static FORCEINLINE HRESULT IHTMLApplicationCache_put_onerror(IHTMLApplicationCache* This,VARIANT v) {
   204894     return This->lpVtbl->put_onerror(This,v);
   204895 }
   204896 static FORCEINLINE HRESULT IHTMLApplicationCache_get_onerror(IHTMLApplicationCache* This,VARIANT *p) {
   204897     return This->lpVtbl->get_onerror(This,p);
   204898 }
   204899 static FORCEINLINE HRESULT IHTMLApplicationCache_put_onnoupdate(IHTMLApplicationCache* This,VARIANT v) {
   204900     return This->lpVtbl->put_onnoupdate(This,v);
   204901 }
   204902 static FORCEINLINE HRESULT IHTMLApplicationCache_get_onnoupdate(IHTMLApplicationCache* This,VARIANT *p) {
   204903     return This->lpVtbl->get_onnoupdate(This,p);
   204904 }
   204905 static FORCEINLINE HRESULT IHTMLApplicationCache_put_ondownloading(IHTMLApplicationCache* This,VARIANT v) {
   204906     return This->lpVtbl->put_ondownloading(This,v);
   204907 }
   204908 static FORCEINLINE HRESULT IHTMLApplicationCache_get_ondownloading(IHTMLApplicationCache* This,VARIANT *p) {
   204909     return This->lpVtbl->get_ondownloading(This,p);
   204910 }
   204911 static FORCEINLINE HRESULT IHTMLApplicationCache_put_onprogress(IHTMLApplicationCache* This,VARIANT v) {
   204912     return This->lpVtbl->put_onprogress(This,v);
   204913 }
   204914 static FORCEINLINE HRESULT IHTMLApplicationCache_get_onprogress(IHTMLApplicationCache* This,VARIANT *p) {
   204915     return This->lpVtbl->get_onprogress(This,p);
   204916 }
   204917 static FORCEINLINE HRESULT IHTMLApplicationCache_put_onupdateready(IHTMLApplicationCache* This,VARIANT v) {
   204918     return This->lpVtbl->put_onupdateready(This,v);
   204919 }
   204920 static FORCEINLINE HRESULT IHTMLApplicationCache_get_onupdateready(IHTMLApplicationCache* This,VARIANT *p) {
   204921     return This->lpVtbl->get_onupdateready(This,p);
   204922 }
   204923 static FORCEINLINE HRESULT IHTMLApplicationCache_put_oncached(IHTMLApplicationCache* This,VARIANT v) {
   204924     return This->lpVtbl->put_oncached(This,v);
   204925 }
   204926 static FORCEINLINE HRESULT IHTMLApplicationCache_get_oncached(IHTMLApplicationCache* This,VARIANT *p) {
   204927     return This->lpVtbl->get_oncached(This,p);
   204928 }
   204929 static FORCEINLINE HRESULT IHTMLApplicationCache_put_onobsolete(IHTMLApplicationCache* This,VARIANT v) {
   204930     return This->lpVtbl->put_onobsolete(This,v);
   204931 }
   204932 static FORCEINLINE HRESULT IHTMLApplicationCache_get_onobsolete(IHTMLApplicationCache* This,VARIANT *p) {
   204933     return This->lpVtbl->get_onobsolete(This,p);
   204934 }
   204935 static FORCEINLINE HRESULT IHTMLApplicationCache_update(IHTMLApplicationCache* This) {
   204936     return This->lpVtbl->update(This);
   204937 }
   204938 static FORCEINLINE HRESULT IHTMLApplicationCache_swapCache(IHTMLApplicationCache* This) {
   204939     return This->lpVtbl->swapCache(This);
   204940 }
   204941 static FORCEINLINE HRESULT IHTMLApplicationCache_abort(IHTMLApplicationCache* This) {
   204942     return This->lpVtbl->abort(This);
   204943 }
   204944 #endif
   204945 #endif
   204946 
   204947 #endif
   204948 
   204949 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_status_Proxy(
   204950     IHTMLApplicationCache* This,
   204951     LONG *p);
   204952 void __RPC_STUB IHTMLApplicationCache_get_status_Stub(
   204953     IRpcStubBuffer* This,
   204954     IRpcChannelBuffer* pRpcChannelBuffer,
   204955     PRPC_MESSAGE pRpcMessage,
   204956     DWORD* pdwStubPhase);
   204957 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onchecking_Proxy(
   204958     IHTMLApplicationCache* This,
   204959     VARIANT v);
   204960 void __RPC_STUB IHTMLApplicationCache_put_onchecking_Stub(
   204961     IRpcStubBuffer* This,
   204962     IRpcChannelBuffer* pRpcChannelBuffer,
   204963     PRPC_MESSAGE pRpcMessage,
   204964     DWORD* pdwStubPhase);
   204965 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onchecking_Proxy(
   204966     IHTMLApplicationCache* This,
   204967     VARIANT *p);
   204968 void __RPC_STUB IHTMLApplicationCache_get_onchecking_Stub(
   204969     IRpcStubBuffer* This,
   204970     IRpcChannelBuffer* pRpcChannelBuffer,
   204971     PRPC_MESSAGE pRpcMessage,
   204972     DWORD* pdwStubPhase);
   204973 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onerror_Proxy(
   204974     IHTMLApplicationCache* This,
   204975     VARIANT v);
   204976 void __RPC_STUB IHTMLApplicationCache_put_onerror_Stub(
   204977     IRpcStubBuffer* This,
   204978     IRpcChannelBuffer* pRpcChannelBuffer,
   204979     PRPC_MESSAGE pRpcMessage,
   204980     DWORD* pdwStubPhase);
   204981 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onerror_Proxy(
   204982     IHTMLApplicationCache* This,
   204983     VARIANT *p);
   204984 void __RPC_STUB IHTMLApplicationCache_get_onerror_Stub(
   204985     IRpcStubBuffer* This,
   204986     IRpcChannelBuffer* pRpcChannelBuffer,
   204987     PRPC_MESSAGE pRpcMessage,
   204988     DWORD* pdwStubPhase);
   204989 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onnoupdate_Proxy(
   204990     IHTMLApplicationCache* This,
   204991     VARIANT v);
   204992 void __RPC_STUB IHTMLApplicationCache_put_onnoupdate_Stub(
   204993     IRpcStubBuffer* This,
   204994     IRpcChannelBuffer* pRpcChannelBuffer,
   204995     PRPC_MESSAGE pRpcMessage,
   204996     DWORD* pdwStubPhase);
   204997 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onnoupdate_Proxy(
   204998     IHTMLApplicationCache* This,
   204999     VARIANT *p);
   205000 void __RPC_STUB IHTMLApplicationCache_get_onnoupdate_Stub(
   205001     IRpcStubBuffer* This,
   205002     IRpcChannelBuffer* pRpcChannelBuffer,
   205003     PRPC_MESSAGE pRpcMessage,
   205004     DWORD* pdwStubPhase);
   205005 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_ondownloading_Proxy(
   205006     IHTMLApplicationCache* This,
   205007     VARIANT v);
   205008 void __RPC_STUB IHTMLApplicationCache_put_ondownloading_Stub(
   205009     IRpcStubBuffer* This,
   205010     IRpcChannelBuffer* pRpcChannelBuffer,
   205011     PRPC_MESSAGE pRpcMessage,
   205012     DWORD* pdwStubPhase);
   205013 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_ondownloading_Proxy(
   205014     IHTMLApplicationCache* This,
   205015     VARIANT *p);
   205016 void __RPC_STUB IHTMLApplicationCache_get_ondownloading_Stub(
   205017     IRpcStubBuffer* This,
   205018     IRpcChannelBuffer* pRpcChannelBuffer,
   205019     PRPC_MESSAGE pRpcMessage,
   205020     DWORD* pdwStubPhase);
   205021 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onprogress_Proxy(
   205022     IHTMLApplicationCache* This,
   205023     VARIANT v);
   205024 void __RPC_STUB IHTMLApplicationCache_put_onprogress_Stub(
   205025     IRpcStubBuffer* This,
   205026     IRpcChannelBuffer* pRpcChannelBuffer,
   205027     PRPC_MESSAGE pRpcMessage,
   205028     DWORD* pdwStubPhase);
   205029 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onprogress_Proxy(
   205030     IHTMLApplicationCache* This,
   205031     VARIANT *p);
   205032 void __RPC_STUB IHTMLApplicationCache_get_onprogress_Stub(
   205033     IRpcStubBuffer* This,
   205034     IRpcChannelBuffer* pRpcChannelBuffer,
   205035     PRPC_MESSAGE pRpcMessage,
   205036     DWORD* pdwStubPhase);
   205037 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onupdateready_Proxy(
   205038     IHTMLApplicationCache* This,
   205039     VARIANT v);
   205040 void __RPC_STUB IHTMLApplicationCache_put_onupdateready_Stub(
   205041     IRpcStubBuffer* This,
   205042     IRpcChannelBuffer* pRpcChannelBuffer,
   205043     PRPC_MESSAGE pRpcMessage,
   205044     DWORD* pdwStubPhase);
   205045 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onupdateready_Proxy(
   205046     IHTMLApplicationCache* This,
   205047     VARIANT *p);
   205048 void __RPC_STUB IHTMLApplicationCache_get_onupdateready_Stub(
   205049     IRpcStubBuffer* This,
   205050     IRpcChannelBuffer* pRpcChannelBuffer,
   205051     PRPC_MESSAGE pRpcMessage,
   205052     DWORD* pdwStubPhase);
   205053 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_oncached_Proxy(
   205054     IHTMLApplicationCache* This,
   205055     VARIANT v);
   205056 void __RPC_STUB IHTMLApplicationCache_put_oncached_Stub(
   205057     IRpcStubBuffer* This,
   205058     IRpcChannelBuffer* pRpcChannelBuffer,
   205059     PRPC_MESSAGE pRpcMessage,
   205060     DWORD* pdwStubPhase);
   205061 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_oncached_Proxy(
   205062     IHTMLApplicationCache* This,
   205063     VARIANT *p);
   205064 void __RPC_STUB IHTMLApplicationCache_get_oncached_Stub(
   205065     IRpcStubBuffer* This,
   205066     IRpcChannelBuffer* pRpcChannelBuffer,
   205067     PRPC_MESSAGE pRpcMessage,
   205068     DWORD* pdwStubPhase);
   205069 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_put_onobsolete_Proxy(
   205070     IHTMLApplicationCache* This,
   205071     VARIANT v);
   205072 void __RPC_STUB IHTMLApplicationCache_put_onobsolete_Stub(
   205073     IRpcStubBuffer* This,
   205074     IRpcChannelBuffer* pRpcChannelBuffer,
   205075     PRPC_MESSAGE pRpcMessage,
   205076     DWORD* pdwStubPhase);
   205077 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_get_onobsolete_Proxy(
   205078     IHTMLApplicationCache* This,
   205079     VARIANT *p);
   205080 void __RPC_STUB IHTMLApplicationCache_get_onobsolete_Stub(
   205081     IRpcStubBuffer* This,
   205082     IRpcChannelBuffer* pRpcChannelBuffer,
   205083     PRPC_MESSAGE pRpcMessage,
   205084     DWORD* pdwStubPhase);
   205085 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_update_Proxy(
   205086     IHTMLApplicationCache* This);
   205087 void __RPC_STUB IHTMLApplicationCache_update_Stub(
   205088     IRpcStubBuffer* This,
   205089     IRpcChannelBuffer* pRpcChannelBuffer,
   205090     PRPC_MESSAGE pRpcMessage,
   205091     DWORD* pdwStubPhase);
   205092 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_swapCache_Proxy(
   205093     IHTMLApplicationCache* This);
   205094 void __RPC_STUB IHTMLApplicationCache_swapCache_Stub(
   205095     IRpcStubBuffer* This,
   205096     IRpcChannelBuffer* pRpcChannelBuffer,
   205097     PRPC_MESSAGE pRpcMessage,
   205098     DWORD* pdwStubPhase);
   205099 HRESULT STDMETHODCALLTYPE IHTMLApplicationCache_abort_Proxy(
   205100     IHTMLApplicationCache* This);
   205101 void __RPC_STUB IHTMLApplicationCache_abort_Stub(
   205102     IRpcStubBuffer* This,
   205103     IRpcChannelBuffer* pRpcChannelBuffer,
   205104     PRPC_MESSAGE pRpcMessage,
   205105     DWORD* pdwStubPhase);
   205106 
   205107 #endif  /* __IHTMLApplicationCache_INTERFACE_DEFINED__ */
   205108 
   205109 /*****************************************************************************
   205110  * DispApplicationCache dispinterface
   205111  */
   205112 #ifndef __DispApplicationCache_DISPINTERFACE_DEFINED__
   205113 #define __DispApplicationCache_DISPINTERFACE_DEFINED__
   205114 
   205115 DEFINE_GUID(DIID_DispApplicationCache, 0x305900e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   205116 #if defined(__cplusplus) && !defined(CINTERFACE)
   205117 MIDL_INTERFACE("305900e4-98b5-11cf-bb82-00aa00bdce0b")
   205118 DispApplicationCache : public IDispatch
   205119 {
   205120 };
   205121 #ifdef __CRT_UUID_DECL
   205122 __CRT_UUID_DECL(DispApplicationCache, 0x305900e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   205123 #endif
   205124 #else
   205125 typedef struct DispApplicationCacheVtbl {
   205126     BEGIN_INTERFACE
   205127 
   205128     /*** IUnknown methods ***/
   205129     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   205130         DispApplicationCache* This,
   205131         REFIID riid,
   205132         void **ppvObject);
   205133 
   205134     ULONG (STDMETHODCALLTYPE *AddRef)(
   205135         DispApplicationCache* This);
   205136 
   205137     ULONG (STDMETHODCALLTYPE *Release)(
   205138         DispApplicationCache* This);
   205139 
   205140     /*** IDispatch methods ***/
   205141     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   205142         DispApplicationCache* This,
   205143         UINT *pctinfo);
   205144 
   205145     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   205146         DispApplicationCache* This,
   205147         UINT iTInfo,
   205148         LCID lcid,
   205149         ITypeInfo **ppTInfo);
   205150 
   205151     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   205152         DispApplicationCache* This,
   205153         REFIID riid,
   205154         LPOLESTR *rgszNames,
   205155         UINT cNames,
   205156         LCID lcid,
   205157         DISPID *rgDispId);
   205158 
   205159     HRESULT (STDMETHODCALLTYPE *Invoke)(
   205160         DispApplicationCache* This,
   205161         DISPID dispIdMember,
   205162         REFIID riid,
   205163         LCID lcid,
   205164         WORD wFlags,
   205165         DISPPARAMS *pDispParams,
   205166         VARIANT *pVarResult,
   205167         EXCEPINFO *pExcepInfo,
   205168         UINT *puArgErr);
   205169 
   205170     END_INTERFACE
   205171 } DispApplicationCacheVtbl;
   205172 interface DispApplicationCache {
   205173     CONST_VTBL DispApplicationCacheVtbl* lpVtbl;
   205174 };
   205175 
   205176 #ifdef COBJMACROS
   205177 #ifndef WIDL_C_INLINE_WRAPPERS
   205178 /*** IUnknown methods ***/
   205179 #define DispApplicationCache_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   205180 #define DispApplicationCache_AddRef(This) (This)->lpVtbl->AddRef(This)
   205181 #define DispApplicationCache_Release(This) (This)->lpVtbl->Release(This)
   205182 /*** IDispatch methods ***/
   205183 #define DispApplicationCache_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   205184 #define DispApplicationCache_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   205185 #define DispApplicationCache_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   205186 #define DispApplicationCache_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   205187 #else
   205188 /*** IUnknown methods ***/
   205189 static FORCEINLINE HRESULT DispApplicationCache_QueryInterface(DispApplicationCache* This,REFIID riid,void **ppvObject) {
   205190     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   205191 }
   205192 static FORCEINLINE ULONG DispApplicationCache_AddRef(DispApplicationCache* This) {
   205193     return This->lpVtbl->AddRef(This);
   205194 }
   205195 static FORCEINLINE ULONG DispApplicationCache_Release(DispApplicationCache* This) {
   205196     return This->lpVtbl->Release(This);
   205197 }
   205198 /*** IDispatch methods ***/
   205199 static FORCEINLINE HRESULT DispApplicationCache_GetTypeInfoCount(DispApplicationCache* This,UINT *pctinfo) {
   205200     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   205201 }
   205202 static FORCEINLINE HRESULT DispApplicationCache_GetTypeInfo(DispApplicationCache* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   205203     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   205204 }
   205205 static FORCEINLINE HRESULT DispApplicationCache_GetIDsOfNames(DispApplicationCache* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   205206     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   205207 }
   205208 static FORCEINLINE HRESULT DispApplicationCache_Invoke(DispApplicationCache* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   205209     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   205210 }
   205211 #endif
   205212 #endif
   205213 
   205214 #endif
   205215 
   205216 #endif  /* __DispApplicationCache_DISPINTERFACE_DEFINED__ */
   205217 
   205218 /*****************************************************************************
   205219  * ApplicationCache coclass
   205220  */
   205221 
   205222 DEFINE_GUID(CLSID_ApplicationCache, 0x30510829, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   205223 
   205224 #ifdef __cplusplus
   205225 class DECLSPEC_UUID("30510829-98b5-11cf-bb82-00aa00bdce0b") ApplicationCache;
   205226 #ifdef __CRT_UUID_DECL
   205227 __CRT_UUID_DECL(ApplicationCache, 0x30510829, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   205228 #endif
   205229 #endif
   205230 
   205231 #ifndef __IElementBehaviorSite_FWD_DEFINED__
   205232 #define __IElementBehaviorSite_FWD_DEFINED__
   205233 typedef interface IElementBehaviorSite IElementBehaviorSite;
   205234 #endif
   205235 
   205236 #ifndef __ICSSFilterSite_FWD_DEFINED__
   205237 #define __ICSSFilterSite_FWD_DEFINED__
   205238 typedef interface ICSSFilterSite ICSSFilterSite;
   205239 #endif
   205240 
   205241 #ifndef __IMarkupPointer_FWD_DEFINED__
   205242 #define __IMarkupPointer_FWD_DEFINED__
   205243 typedef interface IMarkupPointer IMarkupPointer;
   205244 #endif
   205245 
   205246 #ifndef __IMarkupContainer_FWD_DEFINED__
   205247 #define __IMarkupContainer_FWD_DEFINED__
   205248 typedef interface IMarkupContainer IMarkupContainer;
   205249 #endif
   205250 
   205251 #ifndef __IMarkupContainer2_FWD_DEFINED__
   205252 #define __IMarkupContainer2_FWD_DEFINED__
   205253 typedef interface IMarkupContainer2 IMarkupContainer2;
   205254 #endif
   205255 
   205256 #ifndef __IHTMLChangeLog_FWD_DEFINED__
   205257 #define __IHTMLChangeLog_FWD_DEFINED__
   205258 typedef interface IHTMLChangeLog IHTMLChangeLog;
   205259 #endif
   205260 
   205261 #ifndef __IHTMLChangeSink_FWD_DEFINED__
   205262 #define __IHTMLChangeSink_FWD_DEFINED__
   205263 typedef interface IHTMLChangeSink IHTMLChangeSink;
   205264 #endif
   205265 
   205266 #ifndef __IHTMLDocument2_FWD_DEFINED__
   205267 #define __IHTMLDocument2_FWD_DEFINED__
   205268 typedef interface IHTMLDocument2 IHTMLDocument2;
   205269 #endif
   205270 
   205271 #ifndef __IActiveIMMApp_FWD_DEFINED__
   205272 #define __IActiveIMMApp_FWD_DEFINED__
   205273 typedef interface IActiveIMMApp IActiveIMMApp;
   205274 #endif
   205275 
   205276 #ifndef __ISegmentList_FWD_DEFINED__
   205277 #define __ISegmentList_FWD_DEFINED__
   205278 typedef interface ISegmentList ISegmentList;
   205279 #endif
   205280 
   205281 #ifndef __ISegmentListIterator_FWD_DEFINED__
   205282 #define __ISegmentListIterator_FWD_DEFINED__
   205283 typedef interface ISegmentListIterator ISegmentListIterator;
   205284 #endif
   205285 
   205286 #ifndef __IHTMLCaret_FWD_DEFINED__
   205287 #define __IHTMLCaret_FWD_DEFINED__
   205288 typedef interface IHTMLCaret IHTMLCaret;
   205289 #endif
   205290 
   205291 #ifndef __ISegment_FWD_DEFINED__
   205292 #define __ISegment_FWD_DEFINED__
   205293 typedef interface ISegment ISegment;
   205294 #endif
   205295 
   205296 #ifndef __IElementSegment_FWD_DEFINED__
   205297 #define __IElementSegment_FWD_DEFINED__
   205298 typedef interface IElementSegment IElementSegment;
   205299 #endif
   205300 
   205301 #ifndef __IHighlightSegment_FWD_DEFINED__
   205302 #define __IHighlightSegment_FWD_DEFINED__
   205303 typedef interface IHighlightSegment IHighlightSegment;
   205304 #endif
   205305 
   205306 #ifndef __IHighlightRenderingServices_FWD_DEFINED__
   205307 #define __IHighlightRenderingServices_FWD_DEFINED__
   205308 typedef interface IHighlightRenderingServices IHighlightRenderingServices;
   205309 #endif
   205310 
   205311 #ifndef __ILineInfo_FWD_DEFINED__
   205312 #define __ILineInfo_FWD_DEFINED__
   205313 typedef interface ILineInfo ILineInfo;
   205314 #endif
   205315 
   205316 #ifndef __IDisplayPointer_FWD_DEFINED__
   205317 #define __IDisplayPointer_FWD_DEFINED__
   205318 typedef interface IDisplayPointer IDisplayPointer;
   205319 #endif
   205320 
   205321 #ifndef __IDisplayServices_FWD_DEFINED__
   205322 #define __IDisplayServices_FWD_DEFINED__
   205323 typedef interface IDisplayServices IDisplayServices;
   205324 #endif
   205325 
   205326 #ifndef __IHtmlDlgSafeHelper_FWD_DEFINED__
   205327 #define __IHtmlDlgSafeHelper_FWD_DEFINED__
   205328 typedef interface IHtmlDlgSafeHelper IHtmlDlgSafeHelper;
   205329 #endif
   205330 
   205331 #ifndef __IBlockFormats_FWD_DEFINED__
   205332 #define __IBlockFormats_FWD_DEFINED__
   205333 typedef interface IBlockFormats IBlockFormats;
   205334 #endif
   205335 
   205336 #ifndef __IFontNames_FWD_DEFINED__
   205337 #define __IFontNames_FWD_DEFINED__
   205338 typedef interface IFontNames IFontNames;
   205339 #endif
   205340 
   205341 #ifndef __IScriptEventHandler_FWD_DEFINED__
   205342 #define __IScriptEventHandler_FWD_DEFINED__
   205343 typedef interface IScriptEventHandler IScriptEventHandler;
   205344 #endif
   205345 
   205346 #ifndef __IHTMLPainter_FWD_DEFINED__
   205347 #define __IHTMLPainter_FWD_DEFINED__
   205348 typedef interface IHTMLPainter IHTMLPainter;
   205349 #endif
   205350 
   205351 #ifndef __IHTMLPaintSite_FWD_DEFINED__
   205352 #define __IHTMLPaintSite_FWD_DEFINED__
   205353 typedef interface IHTMLPaintSite IHTMLPaintSite;
   205354 #endif
   205355 
   205356 EXTERN_C const GUID CLSID_CHTMLNamespace;
   205357 EXTERN_C const GUID CLSID_CHTMLNamespaceCollection;
   205358 EXTERN_C const GUID CLSID_HtmlDlgSafeHelper;
   205359 EXTERN_C const GUID CLSID_BlockFormats;
   205360 EXTERN_C const GUID CLSID_FontNames;
   205361 EXTERN_C const GUID CLSID_CApplicationCache;
   205362 typedef enum _ELEMENT_CORNER {
   205363     ELEMENT_CORNER_NONE = 0,
   205364     ELEMENT_CORNER_TOP = 1,
   205365     ELEMENT_CORNER_LEFT = 2,
   205366     ELEMENT_CORNER_BOTTOM = 3,
   205367     ELEMENT_CORNER_RIGHT = 4,
   205368     ELEMENT_CORNER_TOPLEFT = 5,
   205369     ELEMENT_CORNER_TOPRIGHT = 6,
   205370     ELEMENT_CORNER_BOTTOMLEFT = 7,
   205371     ELEMENT_CORNER_BOTTOMRIGHT = 8,
   205372     ELEMENT_CORNER_Max = 0x7fffffff
   205373 } ELEMENT_CORNER;
   205374 typedef enum _SECUREURLHOSTVALIDATE_FLAGS {
   205375     SUHV_PROMPTBEFORENO = 0x1,
   205376     SUHV_SILENTYES = 0x2,
   205377     SUHV_UNSECURESOURCE = 0x4,
   205378     SECUREURLHOSTVALIDATE_FLAGS_Max = 0x7fffffff
   205379 } SECUREURLHOSTVALIDATE_FLAGS;
   205380 typedef enum _POINTER_GRAVITY {
   205381     POINTER_GRAVITY_Left = 0,
   205382     POINTER_GRAVITY_Right = 1,
   205383     POINTER_GRAVITY_Max = 0x7fffffff
   205384 } POINTER_GRAVITY;
   205385 typedef enum _ELEMENT_ADJACENCY {
   205386     ELEM_ADJ_BeforeBegin = 0,
   205387     ELEM_ADJ_AfterBegin = 1,
   205388     ELEM_ADJ_BeforeEnd = 2,
   205389     ELEM_ADJ_AfterEnd = 3,
   205390     ELEMENT_ADJACENCY_Max = 0x7fffffff
   205391 } ELEMENT_ADJACENCY;
   205392 typedef enum _MARKUP_CONTEXT_TYPE {
   205393     CONTEXT_TYPE_None = 0,
   205394     CONTEXT_TYPE_Text = 1,
   205395     CONTEXT_TYPE_EnterScope = 2,
   205396     CONTEXT_TYPE_ExitScope = 3,
   205397     CONTEXT_TYPE_NoScope = 4,
   205398     MARKUP_CONTEXT_TYPE_Max = 0x7fffffff
   205399 } MARKUP_CONTEXT_TYPE;
   205400 typedef enum _FINDTEXT_FLAGS {
   205401     FINDTEXT_BACKWARDS = 0x1,
   205402     FINDTEXT_WHOLEWORD = 0x2,
   205403     FINDTEXT_MATCHCASE = 0x4,
   205404     FINDTEXT_RAW = 0x20000,
   205405     FINDTEXT_MATCHREPEATEDWHITESPACE = 0x40000,
   205406     FINDTEXT_MATCHDIAC = 0x20000000,
   205407     FINDTEXT_MATCHKASHIDA = 0x40000000,
   205408     FINDTEXT_MATCHALEFHAMZA = 0x80000000,
   205409     FINDTEXT_FLAGS_Max = 0x7fffffff
   205410 } FINDTEXT_FLAGS;
   205411 typedef enum _MOVEUNIT_ACTION {
   205412     MOVEUNIT_PREVCHAR = 0,
   205413     MOVEUNIT_NEXTCHAR = 1,
   205414     MOVEUNIT_PREVCLUSTERBEGIN = 2,
   205415     MOVEUNIT_NEXTCLUSTERBEGIN = 3,
   205416     MOVEUNIT_PREVCLUSTEREND = 4,
   205417     MOVEUNIT_NEXTCLUSTEREND = 5,
   205418     MOVEUNIT_PREVWORDBEGIN = 6,
   205419     MOVEUNIT_NEXTWORDBEGIN = 7,
   205420     MOVEUNIT_PREVWORDEND = 8,
   205421     MOVEUNIT_NEXTWORDEND = 9,
   205422     MOVEUNIT_PREVPROOFWORD = 10,
   205423     MOVEUNIT_NEXTPROOFWORD = 11,
   205424     MOVEUNIT_NEXTURLBEGIN = 12,
   205425     MOVEUNIT_PREVURLBEGIN = 13,
   205426     MOVEUNIT_NEXTURLEND = 14,
   205427     MOVEUNIT_PREVURLEND = 15,
   205428     MOVEUNIT_PREVSENTENCE = 16,
   205429     MOVEUNIT_NEXTSENTENCE = 17,
   205430     MOVEUNIT_PREVBLOCK = 18,
   205431     MOVEUNIT_NEXTBLOCK = 19,
   205432     MOVEUNIT_ACTION_Max = 0x7fffffff
   205433 } MOVEUNIT_ACTION;
   205434 typedef enum _PARSE_FLAGS {
   205435     PARSE_ABSOLUTIFYIE40URLS = 0x1,
   205436     PARSE_DISABLEVML = 0x2,
   205437     PARSE_FLAGS_Max = 0x7fffffff
   205438 } PARSE_FLAGS;
   205439 typedef enum _ELEMENT_TAG_ID {
   205440     TAGID_NULL = 0,
   205441     TAGID_UNKNOWN = 1,
   205442     TAGID_A = 2,
   205443     TAGID_ACRONYM = 3,
   205444     TAGID_ADDRESS = 4,
   205445     TAGID_APPLET = 5,
   205446     TAGID_AREA = 6,
   205447     TAGID_B = 7,
   205448     TAGID_BASE = 8,
   205449     TAGID_BASEFONT = 9,
   205450     TAGID_BDO = 10,
   205451     TAGID_BGSOUND = 11,
   205452     TAGID_BIG = 12,
   205453     TAGID_BLINK = 13,
   205454     TAGID_BLOCKQUOTE = 14,
   205455     TAGID_BODY = 15,
   205456     TAGID_BR = 16,
   205457     TAGID_BUTTON = 17,
   205458     TAGID_CAPTION = 18,
   205459     TAGID_CENTER = 19,
   205460     TAGID_CITE = 20,
   205461     TAGID_CODE = 21,
   205462     TAGID_COL = 22,
   205463     TAGID_COLGROUP = 23,
   205464     TAGID_COMMENT = 24,
   205465     TAGID_COMMENT_RAW = 25,
   205466     TAGID_DD = 26,
   205467     TAGID_DEL = 27,
   205468     TAGID_DFN = 28,
   205469     TAGID_DIR = 29,
   205470     TAGID_DIV = 30,
   205471     TAGID_DL = 31,
   205472     TAGID_DT = 32,
   205473     TAGID_EM = 33,
   205474     TAGID_EMBED = 34,
   205475     TAGID_FIELDSET = 35,
   205476     TAGID_FONT = 36,
   205477     TAGID_FORM = 37,
   205478     TAGID_FRAME = 38,
   205479     TAGID_FRAMESET = 39,
   205480     TAGID_GENERIC = 40,
   205481     TAGID_H1 = 41,
   205482     TAGID_H2 = 42,
   205483     TAGID_H3 = 43,
   205484     TAGID_H4 = 44,
   205485     TAGID_H5 = 45,
   205486     TAGID_H6 = 46,
   205487     TAGID_HEAD = 47,
   205488     TAGID_HR = 48,
   205489     TAGID_HTML = 49,
   205490     TAGID_I = 50,
   205491     TAGID_IFRAME = 51,
   205492     TAGID_IMG = 52,
   205493     TAGID_INPUT = 53,
   205494     TAGID_INS = 54,
   205495     TAGID_KBD = 55,
   205496     TAGID_LABEL = 56,
   205497     TAGID_LEGEND = 57,
   205498     TAGID_LI = 58,
   205499     TAGID_LINK = 59,
   205500     TAGID_LISTING = 60,
   205501     TAGID_MAP = 61,
   205502     TAGID_MARQUEE = 62,
   205503     TAGID_MENU = 63,
   205504     TAGID_META = 64,
   205505     TAGID_NEXTID = 65,
   205506     TAGID_NOBR = 66,
   205507     TAGID_NOEMBED = 67,
   205508     TAGID_NOFRAMES = 68,
   205509     TAGID_NOSCRIPT = 69,
   205510     TAGID_OBJECT = 70,
   205511     TAGID_OL = 71,
   205512     TAGID_OPTION = 72,
   205513     TAGID_P = 73,
   205514     TAGID_PARAM = 74,
   205515     TAGID_PLAINTEXT = 75,
   205516     TAGID_PRE = 76,
   205517     TAGID_Q = 77,
   205518     TAGID_RP = 78,
   205519     TAGID_RT = 79,
   205520     TAGID_RUBY = 80,
   205521     TAGID_S = 81,
   205522     TAGID_SAMP = 82,
   205523     TAGID_SCRIPT = 83,
   205524     TAGID_SELECT = 84,
   205525     TAGID_SMALL = 85,
   205526     TAGID_SPAN = 86,
   205527     TAGID_STRIKE = 87,
   205528     TAGID_STRONG = 88,
   205529     TAGID_STYLE = 89,
   205530     TAGID_SUB = 90,
   205531     TAGID_SUP = 91,
   205532     TAGID_TABLE = 92,
   205533     TAGID_TBODY = 93,
   205534     TAGID_TC = 94,
   205535     TAGID_TD = 95,
   205536     TAGID_TEXTAREA = 96,
   205537     TAGID_TFOOT = 97,
   205538     TAGID_TH = 98,
   205539     TAGID_THEAD = 99,
   205540     TAGID_TITLE = 100,
   205541     TAGID_TR = 101,
   205542     TAGID_TT = 102,
   205543     TAGID_U = 103,
   205544     TAGID_UL = 104,
   205545     TAGID_VAR = 105,
   205546     TAGID_WBR = 106,
   205547     TAGID_XMP = 107,
   205548     TAGID_ROOT = 108,
   205549     TAGID_OPTGROUP = 109,
   205550     TAGID_ABBR = 110,
   205551     TAGID_SVG_A = 111,
   205552     TAGID_SVG_ALTGLYPH = 112,
   205553     TAGID_SVG_ALTGLYPHDEF = 113,
   205554     TAGID_SVG_ALTGLYPHITEM = 114,
   205555     TAGID_SVG_ANIMATE = 115,
   205556     TAGID_SVG_ANIMATECOLOR = 116,
   205557     TAGID_SVG_ANIMATEMOTION = 117,
   205558     TAGID_SVG_ANIMATETRANSFORM = 118,
   205559     TAGID_SVG_CIRCLE = 119,
   205560     TAGID_SVG_CLIPPATH = 120,
   205561     TAGID_SVG_COLOR_PROFILE = 121,
   205562     TAGID_SVG_CURSOR = 122,
   205563     TAGID_SVG_DEFINITION_SRC = 123,
   205564     TAGID_SVG_DEFS = 124,
   205565     TAGID_SVG_DESC = 125,
   205566     TAGID_SVG_ELLIPSE = 126,
   205567     TAGID_SVG_FEBLEND = 127,
   205568     TAGID_SVG_FECOLORMATRIX = 128,
   205569     TAGID_SVG_FECOMPONENTTRANSFER = 129,
   205570     TAGID_SVG_FECOMPOSITE = 130,
   205571     TAGID_SVG_FECONVOLVEMATRIX = 131,
   205572     TAGID_SVG_FEDIFFUSELIGHTING = 132,
   205573     TAGID_SVG_FEDISPLACEMENTMAP = 133,
   205574     TAGID_SVG_FEDISTANTLIGHT = 134,
   205575     TAGID_SVG_FEFLOOD = 135,
   205576     TAGID_SVG_FEFUNCA = 136,
   205577     TAGID_SVG_FEFUNCB = 137,
   205578     TAGID_SVG_FEFUNCG = 138,
   205579     TAGID_SVG_FEFUNCR = 139,
   205580     TAGID_SVG_FEGAUSSIANBLUR = 140,
   205581     TAGID_SVG_FEIMAGE = 141,
   205582     TAGID_SVG_FEMERGE = 142,
   205583     TAGID_SVG_FEMERGENODE = 143,
   205584     TAGID_SVG_FEMORPHOLOGY = 144,
   205585     TAGID_SVG_FEOFFSET = 145,
   205586     TAGID_SVG_FEPOINTLIGHT = 146,
   205587     TAGID_SVG_FESPECULARLIGHTING = 147,
   205588     TAGID_SVG_FESPOTLIGHT = 148,
   205589     TAGID_SVG_FETILE = 149,
   205590     TAGID_SVG_FETURBULENCE = 150,
   205591     TAGID_SVG_FILTER = 151,
   205592     TAGID_SVG_FONT = 152,
   205593     TAGID_SVG_FONT_FACE = 153,
   205594     TAGID_SVG_FONT_FACE_FORMAT = 154,
   205595     TAGID_SVG_FONT_FACE_NAME = 155,
   205596     TAGID_SVG_FONT_FACE_SRC = 156,
   205597     TAGID_SVG_FONT_FACE_URI = 157,
   205598     TAGID_SVG_FOREIGNOBJECT = 158,
   205599     TAGID_SVG_G = 159,
   205600     TAGID_SVG_GLYPH = 160,
   205601     TAGID_SVG_GLYPHREF = 161,
   205602     TAGID_SVG_HKERN = 162,
   205603     TAGID_SVG_IMAGE = 163,
   205604     TAGID_SVG_LINE = 164,
   205605     TAGID_SVG_LINEARGRADIENT = 165,
   205606     TAGID_SVG_MARKER = 166,
   205607     TAGID_SVG_MASK = 167,
   205608     TAGID_SVG_METADATA = 168,
   205609     TAGID_SVG_MISSING_GLYPH = 169,
   205610     TAGID_SVG_MPATH = 170,
   205611     TAGID_SVG_PATH = 171,
   205612     TAGID_SVG_PATTERN = 172,
   205613     TAGID_SVG_POLYGON = 173,
   205614     TAGID_SVG_POLYLINE = 174,
   205615     TAGID_SVG_RADIALGRADIENT = 175,
   205616     TAGID_SVG_RECT = 176,
   205617     TAGID_SVG_SCRIPT = 177,
   205618     TAGID_SVG_SET = 178,
   205619     TAGID_SVG_STOP = 179,
   205620     TAGID_SVG_STYLE = 180,
   205621     TAGID_SVG_SVG = 181,
   205622     TAGID_SVG_SWITCH = 182,
   205623     TAGID_SVG_SYMBOL = 183,
   205624     TAGID_SVG_TEXT = 184,
   205625     TAGID_SVG_TEXTPATH = 185,
   205626     TAGID_SVG_TITLE = 186,
   205627     TAGID_SVG_TREF = 187,
   205628     TAGID_SVG_TSPAN = 188,
   205629     TAGID_SVG_USE = 189,
   205630     TAGID_SVG_VIEW = 190,
   205631     TAGID_SVG_VKERN = 191,
   205632     TAGID_AUDIO = 192,
   205633     TAGID_SOURCE = 193,
   205634     TAGID_VIDEO = 194,
   205635     TAGID_CANVAS = 195,
   205636     TAGID_DOCTYPE = 196,
   205637     TAGID_KEYGEN = 197,
   205638     TAGID_PROCESSINGINSTRUCTION = 198,
   205639     TAGID_ARTICLE = 199,
   205640     TAGID_ASIDE = 200,
   205641     TAGID_FIGCAPTION = 201,
   205642     TAGID_FIGURE = 202,
   205643     TAGID_FOOTER = 203,
   205644     TAGID_HEADER = 204,
   205645     TAGID_HGROUP = 205,
   205646     TAGID_MARK = 206,
   205647     TAGID_NAV = 207,
   205648     TAGID_SECTION = 208,
   205649     TAGID_PROGRESS = 209,
   205650     TAGID_MATHML_ANNOTATION_XML = 210,
   205651     TAGID_MATHML_MATH = 211,
   205652     TAGID_MATHML_MI = 212,
   205653     TAGID_MATHML_MN = 213,
   205654     TAGID_MATHML_MO = 214,
   205655     TAGID_MATHML_MS = 215,
   205656     TAGID_MATHML_MTEXT = 216,
   205657     TAGID_DATALIST = 217,
   205658     TAGID_TRACK = 218,
   205659     TAGID_ISINDEX = 219,
   205660     TAGID_COMMAND = 220,
   205661     TAGID_DETAILS = 221,
   205662     TAGID_SUMMARY = 222,
   205663     TAGID_COUNT = 223,
   205664     TAGID_LAST_PREDEFINED = 10000,
   205665     ELEMENT_TAG_ID_Max = 0x7fffffff
   205666 } ELEMENT_TAG_ID;
   205667 typedef enum _SELECTION_TYPE {
   205668     SELECTION_TYPE_None = 0,
   205669     SELECTION_TYPE_Caret = 1,
   205670     SELECTION_TYPE_Text = 2,
   205671     SELECTION_TYPE_Control = 3,
   205672     SELECTION_TYPE_Max = 0x7fffffff
   205673 } SELECTION_TYPE;
   205674 typedef enum _SAVE_SEGMENTS_FLAGS {
   205675     SAVE_SEGMENTS_NoIE4SelectionCompat = 0x1,
   205676     SAVE_SEGMENTS_FLAGS_Max = 0x7fffffff
   205677 } SAVE_SEGMENTS_FLAGS;
   205678 typedef enum _CARET_DIRECTION {
   205679     CARET_DIRECTION_INDETERMINATE = 0,
   205680     CARET_DIRECTION_SAME = 1,
   205681     CARET_DIRECTION_BACKWARD = 2,
   205682     CARET_DIRECTION_FORWARD = 3,
   205683     CARET_DIRECTION_Max = 0x7fffffff
   205684 } CARET_DIRECTION;
   205685 typedef enum _LINE_DIRECTION {
   205686     LINE_DIRECTION_RightToLeft = 1,
   205687     LINE_DIRECTION_LeftToRight = 2,
   205688     LINE_DIRECTION_Max = 0x7fffffff
   205689 } LINE_DIRECTION;
   205690 typedef enum _HT_OPTIONS {
   205691     HT_OPT_AllowAfterEOL = 0x1,
   205692     HT_OPTIONS_Max = 0x7fffffff
   205693 } HT_OPTIONS;
   205694 typedef enum _HT_RESULTS {
   205695     HT_RESULTS_Glyph = 0x1,
   205696     HT_RESULTS_Max = 0x7fffffff
   205697 } HT_RESULTS;
   205698 typedef enum _DISPLAY_MOVEUNIT {
   205699     DISPLAY_MOVEUNIT_PreviousLine = 1,
   205700     DISPLAY_MOVEUNIT_NextLine = 2,
   205701     DISPLAY_MOVEUNIT_CurrentLineStart = 3,
   205702     DISPLAY_MOVEUNIT_CurrentLineEnd = 4,
   205703     DISPLAY_MOVEUNIT_TopOfWindow = 5,
   205704     DISPLAY_MOVEUNIT_BottomOfWindow = 6,
   205705     DISPLAY_MOVEUNIT_Max = 0x7fffffff
   205706 } DISPLAY_MOVEUNIT;
   205707 typedef enum _DISPLAY_GRAVITY {
   205708     DISPLAY_GRAVITY_PreviousLine = 1,
   205709     DISPLAY_GRAVITY_NextLine = 2,
   205710     DISPLAY_GRAVITY_Max = 0x7fffffff
   205711 } DISPLAY_GRAVITY;
   205712 typedef enum _DISPLAY_BREAK {
   205713     DISPLAY_BREAK_None = 0x0,
   205714     DISPLAY_BREAK_Block = 0x1,
   205715     DISPLAY_BREAK_Break = 0x2,
   205716     DISPLAY_BREAK_Max = 0x7fffffff
   205717 } DISPLAY_BREAK;
   205718 typedef enum _COORD_SYSTEM {
   205719     COORD_SYSTEM_GLOBAL = 0,
   205720     COORD_SYSTEM_PARENT = 1,
   205721     COORD_SYSTEM_CONTAINER = 2,
   205722     COORD_SYSTEM_CONTENT = 3,
   205723     COORD_SYSTEM_FRAME = 4,
   205724     COORD_SYSTEM_CLIENT = 5,
   205725     COORD_SYSTEM_Max = 0x7fffffff
   205726 } COORD_SYSTEM;
   205727 typedef enum _DEV_CONSOLE_MESSAGE_LEVEL {
   205728     DCML_INFORMATIONAL = 0x0,
   205729     DCML_WARNING = 0x1,
   205730     DCML_ERROR = 0x2,
   205731     DEV_CONSOLE_MESSAGE_LEVEL_Max = 0x7fffffff
   205732 } DEV_CONSOLE_MESSAGE_LEVEL;
   205733 typedef enum _DOM_EVENT_PHASE {
   205734     DEP_CAPTURING_PHASE = 0x1,
   205735     DEP_AT_TARGET = 0x2,
   205736     DEP_BUBBLING_PHASE = 0x3,
   205737     DOM_EVENT_PHASE_Max = 0x7fffffff
   205738 } DOM_EVENT_PHASE;
   205739 typedef enum _SCRIPT_TIMER_TYPE {
   205740     STT_TIMEOUT = 0x0,
   205741     STT_INTERVAL = 0x1,
   205742     STT_IMMEDIATE = 0x2,
   205743     STT_ANIMATION_FRAME = 0x3,
   205744     SCRIPT_TIMER_TYPE_Max = 0x7fffffff
   205745 } SCRIPT_TIMER_TYPE;
   205746 typedef enum _HTML_PAINTER {
   205747     HTMLPAINTER_OPAQUE = 0x1,
   205748     HTMLPAINTER_TRANSPARENT = 0x2,
   205749     HTMLPAINTER_ALPHA = 0x4,
   205750     HTMLPAINTER_COMPLEX = 0x8,
   205751     HTMLPAINTER_OVERLAY = 0x10,
   205752     HTMLPAINTER_HITTEST = 0x20,
   205753     HTMLPAINTER_SURFACE = 0x100,
   205754     HTMLPAINTER_3DSURFACE = 0x200,
   205755     HTMLPAINTER_NOBAND = 0x400,
   205756     HTMLPAINTER_NODC = 0x1000,
   205757     HTMLPAINTER_NOPHYSICALCLIP = 0x2000,
   205758     HTMLPAINTER_NOSAVEDC = 0x4000,
   205759     HTMLPAINTER_SUPPORTS_XFORM = 0x8000,
   205760     HTMLPAINTER_EXPAND = 0x10000,
   205761     HTMLPAINTER_NOSCROLLBITS = 0x20000,
   205762     HTML_PAINTER_Max = 0x7fffffff
   205763 } HTML_PAINTER;
   205764 typedef enum _HTML_PAINT_ZORDER {
   205765     HTMLPAINT_ZORDER_NONE = 0,
   205766     HTMLPAINT_ZORDER_REPLACE_ALL = 1,
   205767     HTMLPAINT_ZORDER_REPLACE_CONTENT = 2,
   205768     HTMLPAINT_ZORDER_REPLACE_BACKGROUND = 3,
   205769     HTMLPAINT_ZORDER_BELOW_CONTENT = 4,
   205770     HTMLPAINT_ZORDER_BELOW_FLOW = 5,
   205771     HTMLPAINT_ZORDER_ABOVE_FLOW = 6,
   205772     HTMLPAINT_ZORDER_ABOVE_CONTENT = 7,
   205773     HTMLPAINT_ZORDER_WINDOW_TOP = 8,
   205774     HTML_PAINT_ZORDER_Max = 0x7fffffff
   205775 } HTML_PAINT_ZORDER;
   205776 typedef enum _HTML_PAINT_DRAW_FLAGS {
   205777     HTMLPAINT_DRAW_UPDATEREGION = 0x1,
   205778     HTMLPAINT_DRAW_USE_XFORM = 0x2,
   205779     HTML_PAINT_DRAW_FLAGS_Max = 0x7fffffff
   205780 } HTML_PAINT_DRAW_FLAGS;
   205781 typedef enum _HTML_PAINT_EVENT_FLAGS {
   205782     HTMLPAINT_EVENT_TARGET = 0x1,
   205783     HTMLPAINT_EVENT_SETCURSOR = 0x2,
   205784     HTML_PAINT_EVENT_FLAGS_Max = 0x7fffffff
   205785 } HTML_PAINT_EVENT_FLAGS;
   205786 typedef enum _HTML_PAINT_DRAW_INFO_FLAGS {
   205787     HTMLPAINT_DRAWINFO_VIEWPORT = 0x1,
   205788     HTMLPAINT_DRAWINFO_UPDATEREGION = 0x2,
   205789     HTMLPAINT_DRAWINFO_XFORM = 0x4,
   205790     HTML_PAINT_DRAW_INFO_FLAGS_Max = 0x7fffffff
   205791 } HTML_PAINT_DRAW_INFO_FLAGS;
   205792 typedef struct _HTML_PAINTER_INFO {
   205793     LONG lFlags;
   205794     LONG lZOrder;
   205795     IID iidDrawObject;
   205796     RECT rcExpand;
   205797 } HTML_PAINTER_INFO;
   205798 typedef struct _HTML_PAINT_XFORM {
   205799     FLOAT eM11;
   205800     FLOAT eM12;
   205801     FLOAT eM21;
   205802     FLOAT eM22;
   205803     FLOAT eDx;
   205804     FLOAT eDy;
   205805 } HTML_PAINT_XFORM;
   205806 typedef struct _HTML_PAINT_DRAW_INFO {
   205807     RECT rcViewport;
   205808     HRGN hrgnUpdate;
   205809     HTML_PAINT_XFORM xform;
   205810 } HTML_PAINT_DRAW_INFO;
   205811 #ifndef __IElementBehavior_FWD_DEFINED__
   205812 #define __IElementBehavior_FWD_DEFINED__
   205813 typedef interface IElementBehavior IElementBehavior;
   205814 #endif
   205815 
   205816 #ifndef __IElementBehaviorSite_FWD_DEFINED__
   205817 #define __IElementBehaviorSite_FWD_DEFINED__
   205818 typedef interface IElementBehaviorSite IElementBehaviorSite;
   205819 #endif
   205820 
   205821 #ifndef __IHTMLElementDefaults_FWD_DEFINED__
   205822 #define __IHTMLElementDefaults_FWD_DEFINED__
   205823 typedef interface IHTMLElementDefaults IHTMLElementDefaults;
   205824 #endif
   205825 
   205826 #ifndef __ISurfacePresenter_FWD_DEFINED__
   205827 #define __ISurfacePresenter_FWD_DEFINED__
   205828 typedef interface ISurfacePresenter ISurfacePresenter;
   205829 #endif
   205830 
   205831 EXTERN_C const GUID CLSID_CAppBehavior;
   205832 EXTERN_C const GUID CLSID_CHTMLDlg;
   205833 EXTERN_C const GUID CLSID_CHTMLPopup;
   205834 EXTERN_C const GUID CLSID_CThreadDialogProcParam;
   205835 typedef enum _HTMLDlgFlag {
   205836     HTMLDlgFlagNo = 0,
   205837     HTMLDlgFlagOff = 0,
   205838     HTMLDlgFlag0 = 0,
   205839     HTMLDlgFlagYes = 1,
   205840     HTMLDlgFlagOn = 1,
   205841     HTMLDlgFlag1 = 1,
   205842     HTMLDlgFlagNotSet = -1,
   205843     HTMLDlgFlag_Max = 0x7fffffff
   205844 } HTMLDlgFlag;
   205845 typedef enum _HTMLDlgBorder {
   205846     HTMLDlgBorderThin = 0,
   205847     HTMLDlgBorderThick = 0x40000,
   205848     HTMLDlgBorder_Max = 0x7fffffff
   205849 } HTMLDlgBorder;
   205850 typedef enum _HTMLDlgEdge {
   205851     HTMLDlgEdgeSunken = 0,
   205852     HTMLDlgEdgeRaised = 16,
   205853     HTMLDlgEdge_Max = 0x7fffffff
   205854 } HTMLDlgEdge;
   205855 typedef enum _HTMLDlgCenter {
   205856     HTMLDlgCenterNo = 0,
   205857     HTMLDlgCenterOff = 0,
   205858     HTMLDlgCenter0 = 0,
   205859     HTMLDlgCenterYes = 1,
   205860     HTMLDlgCenterOn = 1,
   205861     HTMLDlgCenter1 = 1,
   205862     HTMLDlgCenterParent = 1,
   205863     HTMLDlgCenterDesktop = 2,
   205864     HTMLDlgCenter_Max = 0x7fffffff
   205865 } HTMLDlgCenter;
   205866 typedef enum _HTMLAppFlag {
   205867     HTMLAppFlagNo = 0,
   205868     HTMLAppFlagOff = 0,
   205869     HTMLAppFlag0 = 0,
   205870     HTMLAppFlagYes = 1,
   205871     HTMLAppFlagOn = 1,
   205872     HTMLAppFlag1 = 1,
   205873     HTMLAppFlag_Max = 0x7fffffff
   205874 } HTMLAppFlag;
   205875 typedef enum _HTMLMinimizeFlag {
   205876     HTMLMinimizeFlagNo = 0,
   205877     HTMLMinimizeFlagYes = 0x20000,
   205878     HTMLMinimizeFlag_Max = 0x7fffffff
   205879 } HTMLMinimizeFlag;
   205880 typedef enum _HTMLMaximizeFlag {
   205881     HTMLMaximizeFlagNo = 0,
   205882     HTMLMaximizeFlagYes = 0x10000,
   205883     HTMLMaximizeFlag_Max = 0x7fffffff
   205884 } HTMLMaximizeFlag;
   205885 typedef enum _HTMLCaptionFlag {
   205886     HTMLCaptionFlagNo = 0,
   205887     HTMLCaptionFlagYes = 0xc00000,
   205888     HTMLCaptionFlag_Max = 0x7fffffff
   205889 } HTMLCaptionFlag;
   205890 typedef enum _HTMLSysMenuFlag {
   205891     HTMLSysMenuFlagNo = 0,
   205892     HTMLSysMenuFlagYes = 0x80000,
   205893     HTMLSysMenuFlag_Max = 0x7fffffff
   205894 } HTMLSysMenuFlag;
   205895 typedef enum _HTMLBorder {
   205896     HTMLBorderNone = 0,
   205897     HTMLBorderThick = 0x40000,
   205898     HTMLBorderDialog = 0x400000,
   205899     HTMLBorderThin = 0x800000,
   205900     HTMLBorder_Max = 0x7fffffff
   205901 } HTMLBorder;
   205902 typedef enum _HTMLBorderStyle {
   205903     HTMLBorderStyleNormal = 0,
   205904     HTMLBorderStyleRaised = 0x100,
   205905     HTMLBorderStyleSunken = 0x200,
   205906     HTMLBorderStylecombined = 0x300,
   205907     HTMLBorderStyleStatic = 0x20000,
   205908     HTMLBorderStyle_Max = 0x7fffffff
   205909 } HTMLBorderStyle;
   205910 typedef enum _HTMLWindowState {
   205911     HTMLWindowStateNormal = 1,
   205912     HTMLWindowStateMaximize = 3,
   205913     HTMLWindowStateMinimize = 6,
   205914     HTMLWindowState_Max = 0x7fffffff
   205915 } HTMLWindowState;
   205916 typedef enum _BEHAVIOR_EVENT {
   205917     BEHAVIOREVENT_FIRST = 0,
   205918     BEHAVIOREVENT_CONTENTREADY = 0,
   205919     BEHAVIOREVENT_DOCUMENTREADY = 1,
   205920     BEHAVIOREVENT_APPLYSTYLE = 2,
   205921     BEHAVIOREVENT_DOCUMENTCONTEXTCHANGE = 3,
   205922     BEHAVIOREVENT_CONTENTSAVE = 4,
   205923     BEHAVIOREVENT_LAST = 4,
   205924     BEHAVIOR_EVENT_Max = 0x7fffffff
   205925 } BEHAVIOR_EVENT;
   205926 typedef enum _BEHAVIOR_EVENT_FLAGS {
   205927     BEHAVIOREVENTFLAGS_BUBBLE = 1,
   205928     BEHAVIOREVENTFLAGS_STANDARDADDITIVE = 2,
   205929     BEHAVIOR_EVENT_FLAGS_Max = 0x7fffffff
   205930 } BEHAVIOR_EVENT_FLAGS;
   205931 typedef enum _BEHAVIOR_RENDER_INFO {
   205932     BEHAVIORRENDERINFO_BEFOREBACKGROUND = 0x1,
   205933     BEHAVIORRENDERINFO_AFTERBACKGROUND = 0x2,
   205934     BEHAVIORRENDERINFO_BEFORECONTENT = 0x4,
   205935     BEHAVIORRENDERINFO_AFTERCONTENT = 0x8,
   205936     BEHAVIORRENDERINFO_AFTERFOREGROUND = 0x20,
   205937     BEHAVIORRENDERINFO_ABOVECONTENT = 0x28,
   205938     BEHAVIORRENDERINFO_ALLLAYERS = 0xff,
   205939     BEHAVIORRENDERINFO_DISABLEBACKGROUND = 0x100,
   205940     BEHAVIORRENDERINFO_DISABLENEGATIVEZ = 0x200,
   205941     BEHAVIORRENDERINFO_DISABLECONTENT = 0x400,
   205942     BEHAVIORRENDERINFO_DISABLEPOSITIVEZ = 0x800,
   205943     BEHAVIORRENDERINFO_DISABLEALLLAYERS = 0xf00,
   205944     BEHAVIORRENDERINFO_HITTESTING = 0x1000,
   205945     BEHAVIORRENDERINFO_SURFACE = 0x100000,
   205946     BEHAVIORRENDERINFO_3DSURFACE = 0x200000,
   205947     BEHAVIOR_RENDER_INFO_Max = 0x7fffffff
   205948 } BEHAVIOR_RENDER_INFO;
   205949 typedef enum _BEHAVIOR_RELATION {
   205950     BEHAVIOR_FIRSTRELATION = 0,
   205951     BEHAVIOR_SAMEELEMENT = 0,
   205952     BEHAVIOR_PARENT = 1,
   205953     BEHAVIOR_CHILD = 2,
   205954     BEHAVIOR_SIBLING = 3,
   205955     BEHAVIOR_LASTRELATION = 3,
   205956     BEHAVIOR_RELATION_Max = 0x7fffffff
   205957 } BEHAVIOR_RELATION;
   205958 typedef enum _BEHAVIOR_LAYOUT_INFO {
   205959     BEHAVIORLAYOUTINFO_FULLDELEGATION = 0x1,
   205960     BEHAVIORLAYOUTINFO_MODIFYNATURAL = 0x2,
   205961     BEHAVIORLAYOUTINFO_MAPSIZE = 0x4,
   205962     BEHAVIOR_LAYOUT_INFO_Max = 0x7fffffff
   205963 } BEHAVIOR_LAYOUT_INFO;
   205964 typedef enum _BEHAVIOR_LAYOUT_MODE {
   205965     BEHAVIORLAYOUTMODE_NATURAL = 0x1,
   205966     BEHAVIORLAYOUTMODE_MINWIDTH = 0x2,
   205967     BEHAVIORLAYOUTMODE_MAXWIDTH = 0x4,
   205968     BEHAVIORLAYOUTMODE_MEDIA_RESOLUTION = 0x4000,
   205969     BEHAVIORLAYOUTMODE_FINAL_PERCENT = 0x8000,
   205970     BEHAVIOR_LAYOUT_MODE_Max = 0x7fffffff
   205971 } BEHAVIOR_LAYOUT_MODE;
   205972 typedef enum _ELEMENTDESCRIPTOR_FLAGS {
   205973     ELEMENTDESCRIPTORFLAGS_LITERAL = 1,
   205974     ELEMENTDESCRIPTORFLAGS_NESTED_LITERAL = 2,
   205975     ELEMENTDESCRIPTOR_FLAGS_Max = 0x7fffffff
   205976 } ELEMENTDESCRIPTOR_FLAGS;
   205977 typedef enum _ELEMENTNAMESPACE_FLAGS {
   205978     ELEMENTNAMESPACEFLAGS_ALLOWANYTAG = 0x1,
   205979     ELEMENTNAMESPACEFLAGS_QUERYFORUNKNOWNTAGS = 0x2,
   205980     ELEMENTNAMESPACE_FLAGS_Max = 0x7fffffff
   205981 } ELEMENTNAMESPACE_FLAGS;
   205982 typedef enum _VIEW_OBJECT_ALPHA_MODE {
   205983     VIEW_OBJECT_ALPHA_MODE_IGNORE = 0,
   205984     VIEW_OBJECT_ALPHA_MODE_PREMULTIPLIED = 1,
   205985     VIEW_OBJECT_ALPHA_MODE_Max = 0x7fffffff
   205986 } VIEW_OBJECT_ALPHA_MODE;
   205987 typedef enum _VIEW_OBJECT_COMPOSITION_MODE {
   205988     VIEW_OBJECT_COMPOSITION_MODE_LEGACY = 0,
   205989     VIEW_OBJECT_COMPOSITION_MODE_SURFACEPRESENTER = 1,
   205990     VIEW_OBJECT_COMPOSITION_MODE_Max = 0x7fffffff
   205991 } VIEW_OBJECT_COMPOSITION_MODE;
   205992 /*****************************************************************************
   205993  * ICSSFilterSite interface
   205994  */
   205995 #ifndef __ICSSFilterSite_INTERFACE_DEFINED__
   205996 #define __ICSSFilterSite_INTERFACE_DEFINED__
   205997 
   205998 DEFINE_GUID(IID_ICSSFilterSite, 0x3050f3ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   205999 #if defined(__cplusplus) && !defined(CINTERFACE)
   206000 MIDL_INTERFACE("3050f3ed-98b5-11cf-bb82-00aa00bdce0b")
   206001 ICSSFilterSite : public IUnknown
   206002 {
   206003     virtual HRESULT STDMETHODCALLTYPE GetElement(
   206004         IHTMLElement **Element) = 0;
   206005 
   206006     virtual HRESULT STDMETHODCALLTYPE FireOnFilterChangeEvent(
   206007         ) = 0;
   206008 
   206009 };
   206010 #ifdef __CRT_UUID_DECL
   206011 __CRT_UUID_DECL(ICSSFilterSite, 0x3050f3ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   206012 #endif
   206013 #else
   206014 typedef struct ICSSFilterSiteVtbl {
   206015     BEGIN_INTERFACE
   206016 
   206017     /*** IUnknown methods ***/
   206018     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   206019         ICSSFilterSite* This,
   206020         REFIID riid,
   206021         void **ppvObject);
   206022 
   206023     ULONG (STDMETHODCALLTYPE *AddRef)(
   206024         ICSSFilterSite* This);
   206025 
   206026     ULONG (STDMETHODCALLTYPE *Release)(
   206027         ICSSFilterSite* This);
   206028 
   206029     /*** ICSSFilterSite methods ***/
   206030     HRESULT (STDMETHODCALLTYPE *GetElement)(
   206031         ICSSFilterSite* This,
   206032         IHTMLElement **Element);
   206033 
   206034     HRESULT (STDMETHODCALLTYPE *FireOnFilterChangeEvent)(
   206035         ICSSFilterSite* This);
   206036 
   206037     END_INTERFACE
   206038 } ICSSFilterSiteVtbl;
   206039 interface ICSSFilterSite {
   206040     CONST_VTBL ICSSFilterSiteVtbl* lpVtbl;
   206041 };
   206042 
   206043 #ifdef COBJMACROS
   206044 #ifndef WIDL_C_INLINE_WRAPPERS
   206045 /*** IUnknown methods ***/
   206046 #define ICSSFilterSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   206047 #define ICSSFilterSite_AddRef(This) (This)->lpVtbl->AddRef(This)
   206048 #define ICSSFilterSite_Release(This) (This)->lpVtbl->Release(This)
   206049 /*** ICSSFilterSite methods ***/
   206050 #define ICSSFilterSite_GetElement(This,Element) (This)->lpVtbl->GetElement(This,Element)
   206051 #define ICSSFilterSite_FireOnFilterChangeEvent(This) (This)->lpVtbl->FireOnFilterChangeEvent(This)
   206052 #else
   206053 /*** IUnknown methods ***/
   206054 static FORCEINLINE HRESULT ICSSFilterSite_QueryInterface(ICSSFilterSite* This,REFIID riid,void **ppvObject) {
   206055     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   206056 }
   206057 static FORCEINLINE ULONG ICSSFilterSite_AddRef(ICSSFilterSite* This) {
   206058     return This->lpVtbl->AddRef(This);
   206059 }
   206060 static FORCEINLINE ULONG ICSSFilterSite_Release(ICSSFilterSite* This) {
   206061     return This->lpVtbl->Release(This);
   206062 }
   206063 /*** ICSSFilterSite methods ***/
   206064 static FORCEINLINE HRESULT ICSSFilterSite_GetElement(ICSSFilterSite* This,IHTMLElement **Element) {
   206065     return This->lpVtbl->GetElement(This,Element);
   206066 }
   206067 static FORCEINLINE HRESULT ICSSFilterSite_FireOnFilterChangeEvent(ICSSFilterSite* This) {
   206068     return This->lpVtbl->FireOnFilterChangeEvent(This);
   206069 }
   206070 #endif
   206071 #endif
   206072 
   206073 #endif
   206074 
   206075 HRESULT STDMETHODCALLTYPE ICSSFilterSite_GetElement_Proxy(
   206076     ICSSFilterSite* This,
   206077     IHTMLElement **Element);
   206078 void __RPC_STUB ICSSFilterSite_GetElement_Stub(
   206079     IRpcStubBuffer* This,
   206080     IRpcChannelBuffer* pRpcChannelBuffer,
   206081     PRPC_MESSAGE pRpcMessage,
   206082     DWORD* pdwStubPhase);
   206083 HRESULT STDMETHODCALLTYPE ICSSFilterSite_FireOnFilterChangeEvent_Proxy(
   206084     ICSSFilterSite* This);
   206085 void __RPC_STUB ICSSFilterSite_FireOnFilterChangeEvent_Stub(
   206086     IRpcStubBuffer* This,
   206087     IRpcChannelBuffer* pRpcChannelBuffer,
   206088     PRPC_MESSAGE pRpcMessage,
   206089     DWORD* pdwStubPhase);
   206090 
   206091 #endif  /* __ICSSFilterSite_INTERFACE_DEFINED__ */
   206092 
   206093 /*****************************************************************************
   206094  * ICSSFilter interface
   206095  */
   206096 #ifndef __ICSSFilter_INTERFACE_DEFINED__
   206097 #define __ICSSFilter_INTERFACE_DEFINED__
   206098 
   206099 DEFINE_GUID(IID_ICSSFilter, 0x3050f3ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   206100 #if defined(__cplusplus) && !defined(CINTERFACE)
   206101 MIDL_INTERFACE("3050f3ec-98b5-11cf-bb82-00aa00bdce0b")
   206102 ICSSFilter : public IUnknown
   206103 {
   206104     virtual HRESULT STDMETHODCALLTYPE SetSite(
   206105         ICSSFilterSite *pSink) = 0;
   206106 
   206107     virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange(
   206108         LONG dispid) = 0;
   206109 
   206110 };
   206111 #ifdef __CRT_UUID_DECL
   206112 __CRT_UUID_DECL(ICSSFilter, 0x3050f3ec, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   206113 #endif
   206114 #else
   206115 typedef struct ICSSFilterVtbl {
   206116     BEGIN_INTERFACE
   206117 
   206118     /*** IUnknown methods ***/
   206119     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   206120         ICSSFilter* This,
   206121         REFIID riid,
   206122         void **ppvObject);
   206123 
   206124     ULONG (STDMETHODCALLTYPE *AddRef)(
   206125         ICSSFilter* This);
   206126 
   206127     ULONG (STDMETHODCALLTYPE *Release)(
   206128         ICSSFilter* This);
   206129 
   206130     /*** ICSSFilter methods ***/
   206131     HRESULT (STDMETHODCALLTYPE *SetSite)(
   206132         ICSSFilter* This,
   206133         ICSSFilterSite *pSink);
   206134 
   206135     HRESULT (STDMETHODCALLTYPE *OnAmbientPropertyChange)(
   206136         ICSSFilter* This,
   206137         LONG dispid);
   206138 
   206139     END_INTERFACE
   206140 } ICSSFilterVtbl;
   206141 interface ICSSFilter {
   206142     CONST_VTBL ICSSFilterVtbl* lpVtbl;
   206143 };
   206144 
   206145 #ifdef COBJMACROS
   206146 #ifndef WIDL_C_INLINE_WRAPPERS
   206147 /*** IUnknown methods ***/
   206148 #define ICSSFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   206149 #define ICSSFilter_AddRef(This) (This)->lpVtbl->AddRef(This)
   206150 #define ICSSFilter_Release(This) (This)->lpVtbl->Release(This)
   206151 /*** ICSSFilter methods ***/
   206152 #define ICSSFilter_SetSite(This,pSink) (This)->lpVtbl->SetSite(This,pSink)
   206153 #define ICSSFilter_OnAmbientPropertyChange(This,dispid) (This)->lpVtbl->OnAmbientPropertyChange(This,dispid)
   206154 #else
   206155 /*** IUnknown methods ***/
   206156 static FORCEINLINE HRESULT ICSSFilter_QueryInterface(ICSSFilter* This,REFIID riid,void **ppvObject) {
   206157     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   206158 }
   206159 static FORCEINLINE ULONG ICSSFilter_AddRef(ICSSFilter* This) {
   206160     return This->lpVtbl->AddRef(This);
   206161 }
   206162 static FORCEINLINE ULONG ICSSFilter_Release(ICSSFilter* This) {
   206163     return This->lpVtbl->Release(This);
   206164 }
   206165 /*** ICSSFilter methods ***/
   206166 static FORCEINLINE HRESULT ICSSFilter_SetSite(ICSSFilter* This,ICSSFilterSite *pSink) {
   206167     return This->lpVtbl->SetSite(This,pSink);
   206168 }
   206169 static FORCEINLINE HRESULT ICSSFilter_OnAmbientPropertyChange(ICSSFilter* This,LONG dispid) {
   206170     return This->lpVtbl->OnAmbientPropertyChange(This,dispid);
   206171 }
   206172 #endif
   206173 #endif
   206174 
   206175 #endif
   206176 
   206177 HRESULT STDMETHODCALLTYPE ICSSFilter_SetSite_Proxy(
   206178     ICSSFilter* This,
   206179     ICSSFilterSite *pSink);
   206180 void __RPC_STUB ICSSFilter_SetSite_Stub(
   206181     IRpcStubBuffer* This,
   206182     IRpcChannelBuffer* pRpcChannelBuffer,
   206183     PRPC_MESSAGE pRpcMessage,
   206184     DWORD* pdwStubPhase);
   206185 HRESULT STDMETHODCALLTYPE ICSSFilter_OnAmbientPropertyChange_Proxy(
   206186     ICSSFilter* This,
   206187     LONG dispid);
   206188 void __RPC_STUB ICSSFilter_OnAmbientPropertyChange_Stub(
   206189     IRpcStubBuffer* This,
   206190     IRpcChannelBuffer* pRpcChannelBuffer,
   206191     PRPC_MESSAGE pRpcMessage,
   206192     DWORD* pdwStubPhase);
   206193 
   206194 #endif  /* __ICSSFilter_INTERFACE_DEFINED__ */
   206195 
   206196 /*****************************************************************************
   206197  * ISecureUrlHost interface
   206198  */
   206199 #ifndef __ISecureUrlHost_INTERFACE_DEFINED__
   206200 #define __ISecureUrlHost_INTERFACE_DEFINED__
   206201 
   206202 DEFINE_GUID(IID_ISecureUrlHost, 0xc81984c4, 0x74c8, 0x11d2, 0xba,0xa9, 0x00,0xc0,0x4f,0xc2,0x04,0x0e);
   206203 #if defined(__cplusplus) && !defined(CINTERFACE)
   206204 MIDL_INTERFACE("c81984c4-74c8-11d2-baa9-00c04fc2040e")
   206205 ISecureUrlHost : public IUnknown
   206206 {
   206207     virtual HRESULT STDMETHODCALLTYPE ValidateSecureUrl(
   206208         WINBOOL *pfAllow,
   206209         OLECHAR *pchUrlInQuestion,
   206210         DWORD dwFlags) = 0;
   206211 
   206212 };
   206213 #ifdef __CRT_UUID_DECL
   206214 __CRT_UUID_DECL(ISecureUrlHost, 0xc81984c4, 0x74c8, 0x11d2, 0xba,0xa9, 0x00,0xc0,0x4f,0xc2,0x04,0x0e)
   206215 #endif
   206216 #else
   206217 typedef struct ISecureUrlHostVtbl {
   206218     BEGIN_INTERFACE
   206219 
   206220     /*** IUnknown methods ***/
   206221     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   206222         ISecureUrlHost* This,
   206223         REFIID riid,
   206224         void **ppvObject);
   206225 
   206226     ULONG (STDMETHODCALLTYPE *AddRef)(
   206227         ISecureUrlHost* This);
   206228 
   206229     ULONG (STDMETHODCALLTYPE *Release)(
   206230         ISecureUrlHost* This);
   206231 
   206232     /*** ISecureUrlHost methods ***/
   206233     HRESULT (STDMETHODCALLTYPE *ValidateSecureUrl)(
   206234         ISecureUrlHost* This,
   206235         WINBOOL *pfAllow,
   206236         OLECHAR *pchUrlInQuestion,
   206237         DWORD dwFlags);
   206238 
   206239     END_INTERFACE
   206240 } ISecureUrlHostVtbl;
   206241 interface ISecureUrlHost {
   206242     CONST_VTBL ISecureUrlHostVtbl* lpVtbl;
   206243 };
   206244 
   206245 #ifdef COBJMACROS
   206246 #ifndef WIDL_C_INLINE_WRAPPERS
   206247 /*** IUnknown methods ***/
   206248 #define ISecureUrlHost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   206249 #define ISecureUrlHost_AddRef(This) (This)->lpVtbl->AddRef(This)
   206250 #define ISecureUrlHost_Release(This) (This)->lpVtbl->Release(This)
   206251 /*** ISecureUrlHost methods ***/
   206252 #define ISecureUrlHost_ValidateSecureUrl(This,pfAllow,pchUrlInQuestion,dwFlags) (This)->lpVtbl->ValidateSecureUrl(This,pfAllow,pchUrlInQuestion,dwFlags)
   206253 #else
   206254 /*** IUnknown methods ***/
   206255 static FORCEINLINE HRESULT ISecureUrlHost_QueryInterface(ISecureUrlHost* This,REFIID riid,void **ppvObject) {
   206256     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   206257 }
   206258 static FORCEINLINE ULONG ISecureUrlHost_AddRef(ISecureUrlHost* This) {
   206259     return This->lpVtbl->AddRef(This);
   206260 }
   206261 static FORCEINLINE ULONG ISecureUrlHost_Release(ISecureUrlHost* This) {
   206262     return This->lpVtbl->Release(This);
   206263 }
   206264 /*** ISecureUrlHost methods ***/
   206265 static FORCEINLINE HRESULT ISecureUrlHost_ValidateSecureUrl(ISecureUrlHost* This,WINBOOL *pfAllow,OLECHAR *pchUrlInQuestion,DWORD dwFlags) {
   206266     return This->lpVtbl->ValidateSecureUrl(This,pfAllow,pchUrlInQuestion,dwFlags);
   206267 }
   206268 #endif
   206269 #endif
   206270 
   206271 #endif
   206272 
   206273 HRESULT STDMETHODCALLTYPE ISecureUrlHost_ValidateSecureUrl_Proxy(
   206274     ISecureUrlHost* This,
   206275     WINBOOL *pfAllow,
   206276     OLECHAR *pchUrlInQuestion,
   206277     DWORD dwFlags);
   206278 void __RPC_STUB ISecureUrlHost_ValidateSecureUrl_Stub(
   206279     IRpcStubBuffer* This,
   206280     IRpcChannelBuffer* pRpcChannelBuffer,
   206281     PRPC_MESSAGE pRpcMessage,
   206282     DWORD* pdwStubPhase);
   206283 
   206284 #endif  /* __ISecureUrlHost_INTERFACE_DEFINED__ */
   206285 
   206286 /*****************************************************************************
   206287  * IMarkupServices interface
   206288  */
   206289 #ifndef __IMarkupServices_INTERFACE_DEFINED__
   206290 #define __IMarkupServices_INTERFACE_DEFINED__
   206291 
   206292 DEFINE_GUID(IID_IMarkupServices, 0x3050f4a0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   206293 #if defined(__cplusplus) && !defined(CINTERFACE)
   206294 MIDL_INTERFACE("3050f4a0-98b5-11cf-bb82-00aa00bdce0b")
   206295 IMarkupServices : public IUnknown
   206296 {
   206297     virtual HRESULT STDMETHODCALLTYPE CreateMarkupPointer(
   206298         IMarkupPointer **ppPointer) = 0;
   206299 
   206300     virtual HRESULT STDMETHODCALLTYPE CreateMarkupContainer(
   206301         IMarkupContainer **ppMarkupContainer) = 0;
   206302 
   206303     virtual HRESULT STDMETHODCALLTYPE CreateElement(
   206304         ELEMENT_TAG_ID tagID,
   206305         OLECHAR *pchAttributes,
   206306         IHTMLElement **ppElement) = 0;
   206307 
   206308     virtual HRESULT STDMETHODCALLTYPE CloneElement(
   206309         IHTMLElement *pElemCloneThis,
   206310         IHTMLElement **ppElementTheClone) = 0;
   206311 
   206312     virtual HRESULT STDMETHODCALLTYPE InsertElement(
   206313         IHTMLElement *pElementInsert,
   206314         IMarkupPointer *pPointerStart,
   206315         IMarkupPointer *pPointerFinish) = 0;
   206316 
   206317     virtual HRESULT STDMETHODCALLTYPE RemoveElement(
   206318         IHTMLElement *pElementRemove) = 0;
   206319 
   206320     virtual HRESULT STDMETHODCALLTYPE Remove(
   206321         IMarkupPointer *pPointerStart,
   206322         IMarkupPointer *pPointerFinish) = 0;
   206323 
   206324     virtual HRESULT STDMETHODCALLTYPE Copy(
   206325         IMarkupPointer *pPointerSourceStart,
   206326         IMarkupPointer *pPointerSourceFinish,
   206327         IMarkupPointer *pPointerTarget) = 0;
   206328 
   206329     virtual HRESULT STDMETHODCALLTYPE Move(
   206330         IMarkupPointer *pPointerSourceStart,
   206331         IMarkupPointer *pPointerSourceFinish,
   206332         IMarkupPointer *pPointerTarget) = 0;
   206333 
   206334     virtual HRESULT STDMETHODCALLTYPE InsertText(
   206335         OLECHAR *pchText,
   206336         LONG cch,
   206337         IMarkupPointer *pPointerTarget) = 0;
   206338 
   206339     virtual HRESULT STDMETHODCALLTYPE ParseString(
   206340         OLECHAR *pchHTML,
   206341         DWORD dwFlags,
   206342         IMarkupContainer **ppContainerResult,
   206343         IMarkupPointer *ppPointerStart,
   206344         IMarkupPointer *ppPointerFinish) = 0;
   206345 
   206346     virtual HRESULT STDMETHODCALLTYPE ParseGlobal(
   206347         HGLOBAL hglobalHTML,
   206348         DWORD dwFlags,
   206349         IMarkupContainer **ppContainerResult,
   206350         IMarkupPointer *pPointerStart,
   206351         IMarkupPointer *pPointerFinish) = 0;
   206352 
   206353     virtual HRESULT STDMETHODCALLTYPE IsScopedElement(
   206354         IHTMLElement *pElement,
   206355         WINBOOL *pfScoped) = 0;
   206356 
   206357     virtual HRESULT STDMETHODCALLTYPE GetElementTagId(
   206358         IHTMLElement *pElement,
   206359         ELEMENT_TAG_ID *ptagId) = 0;
   206360 
   206361     virtual HRESULT STDMETHODCALLTYPE GetTagIDForName(
   206362         BSTR bstrName,
   206363         ELEMENT_TAG_ID *ptagId) = 0;
   206364 
   206365     virtual HRESULT STDMETHODCALLTYPE GetNameForTagID(
   206366         ELEMENT_TAG_ID tagId,
   206367         BSTR *pbstrName) = 0;
   206368 
   206369     virtual HRESULT STDMETHODCALLTYPE MovePointersToRange(
   206370         IHTMLTxtRange *pIRange,
   206371         IMarkupPointer *pPointerStart,
   206372         IMarkupPointer *pPointerFinish) = 0;
   206373 
   206374     virtual HRESULT STDMETHODCALLTYPE MoveRangeToPointers(
   206375         IMarkupPointer *pPointerStart,
   206376         IMarkupPointer *pPointerFinish,
   206377         IHTMLTxtRange *pIRange) = 0;
   206378 
   206379     virtual HRESULT STDMETHODCALLTYPE BeginUndoUnit(
   206380         OLECHAR *pchTitle) = 0;
   206381 
   206382     virtual HRESULT STDMETHODCALLTYPE EndUndoUnit(
   206383         ) = 0;
   206384 
   206385 };
   206386 #ifdef __CRT_UUID_DECL
   206387 __CRT_UUID_DECL(IMarkupServices, 0x3050f4a0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   206388 #endif
   206389 #else
   206390 typedef struct IMarkupServicesVtbl {
   206391     BEGIN_INTERFACE
   206392 
   206393     /*** IUnknown methods ***/
   206394     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   206395         IMarkupServices* This,
   206396         REFIID riid,
   206397         void **ppvObject);
   206398 
   206399     ULONG (STDMETHODCALLTYPE *AddRef)(
   206400         IMarkupServices* This);
   206401 
   206402     ULONG (STDMETHODCALLTYPE *Release)(
   206403         IMarkupServices* This);
   206404 
   206405     /*** IMarkupServices methods ***/
   206406     HRESULT (STDMETHODCALLTYPE *CreateMarkupPointer)(
   206407         IMarkupServices* This,
   206408         IMarkupPointer **ppPointer);
   206409 
   206410     HRESULT (STDMETHODCALLTYPE *CreateMarkupContainer)(
   206411         IMarkupServices* This,
   206412         IMarkupContainer **ppMarkupContainer);
   206413 
   206414     HRESULT (STDMETHODCALLTYPE *CreateElement)(
   206415         IMarkupServices* This,
   206416         ELEMENT_TAG_ID tagID,
   206417         OLECHAR *pchAttributes,
   206418         IHTMLElement **ppElement);
   206419 
   206420     HRESULT (STDMETHODCALLTYPE *CloneElement)(
   206421         IMarkupServices* This,
   206422         IHTMLElement *pElemCloneThis,
   206423         IHTMLElement **ppElementTheClone);
   206424 
   206425     HRESULT (STDMETHODCALLTYPE *InsertElement)(
   206426         IMarkupServices* This,
   206427         IHTMLElement *pElementInsert,
   206428         IMarkupPointer *pPointerStart,
   206429         IMarkupPointer *pPointerFinish);
   206430 
   206431     HRESULT (STDMETHODCALLTYPE *RemoveElement)(
   206432         IMarkupServices* This,
   206433         IHTMLElement *pElementRemove);
   206434 
   206435     HRESULT (STDMETHODCALLTYPE *Remove)(
   206436         IMarkupServices* This,
   206437         IMarkupPointer *pPointerStart,
   206438         IMarkupPointer *pPointerFinish);
   206439 
   206440     HRESULT (STDMETHODCALLTYPE *Copy)(
   206441         IMarkupServices* This,
   206442         IMarkupPointer *pPointerSourceStart,
   206443         IMarkupPointer *pPointerSourceFinish,
   206444         IMarkupPointer *pPointerTarget);
   206445 
   206446     HRESULT (STDMETHODCALLTYPE *Move)(
   206447         IMarkupServices* This,
   206448         IMarkupPointer *pPointerSourceStart,
   206449         IMarkupPointer *pPointerSourceFinish,
   206450         IMarkupPointer *pPointerTarget);
   206451 
   206452     HRESULT (STDMETHODCALLTYPE *InsertText)(
   206453         IMarkupServices* This,
   206454         OLECHAR *pchText,
   206455         LONG cch,
   206456         IMarkupPointer *pPointerTarget);
   206457 
   206458     HRESULT (STDMETHODCALLTYPE *ParseString)(
   206459         IMarkupServices* This,
   206460         OLECHAR *pchHTML,
   206461         DWORD dwFlags,
   206462         IMarkupContainer **ppContainerResult,
   206463         IMarkupPointer *ppPointerStart,
   206464         IMarkupPointer *ppPointerFinish);
   206465 
   206466     HRESULT (STDMETHODCALLTYPE *ParseGlobal)(
   206467         IMarkupServices* This,
   206468         HGLOBAL hglobalHTML,
   206469         DWORD dwFlags,
   206470         IMarkupContainer **ppContainerResult,
   206471         IMarkupPointer *pPointerStart,
   206472         IMarkupPointer *pPointerFinish);
   206473 
   206474     HRESULT (STDMETHODCALLTYPE *IsScopedElement)(
   206475         IMarkupServices* This,
   206476         IHTMLElement *pElement,
   206477         WINBOOL *pfScoped);
   206478 
   206479     HRESULT (STDMETHODCALLTYPE *GetElementTagId)(
   206480         IMarkupServices* This,
   206481         IHTMLElement *pElement,
   206482         ELEMENT_TAG_ID *ptagId);
   206483 
   206484     HRESULT (STDMETHODCALLTYPE *GetTagIDForName)(
   206485         IMarkupServices* This,
   206486         BSTR bstrName,
   206487         ELEMENT_TAG_ID *ptagId);
   206488 
   206489     HRESULT (STDMETHODCALLTYPE *GetNameForTagID)(
   206490         IMarkupServices* This,
   206491         ELEMENT_TAG_ID tagId,
   206492         BSTR *pbstrName);
   206493 
   206494     HRESULT (STDMETHODCALLTYPE *MovePointersToRange)(
   206495         IMarkupServices* This,
   206496         IHTMLTxtRange *pIRange,
   206497         IMarkupPointer *pPointerStart,
   206498         IMarkupPointer *pPointerFinish);
   206499 
   206500     HRESULT (STDMETHODCALLTYPE *MoveRangeToPointers)(
   206501         IMarkupServices* This,
   206502         IMarkupPointer *pPointerStart,
   206503         IMarkupPointer *pPointerFinish,
   206504         IHTMLTxtRange *pIRange);
   206505 
   206506     HRESULT (STDMETHODCALLTYPE *BeginUndoUnit)(
   206507         IMarkupServices* This,
   206508         OLECHAR *pchTitle);
   206509 
   206510     HRESULT (STDMETHODCALLTYPE *EndUndoUnit)(
   206511         IMarkupServices* This);
   206512 
   206513     END_INTERFACE
   206514 } IMarkupServicesVtbl;
   206515 interface IMarkupServices {
   206516     CONST_VTBL IMarkupServicesVtbl* lpVtbl;
   206517 };
   206518 
   206519 #ifdef COBJMACROS
   206520 #ifndef WIDL_C_INLINE_WRAPPERS
   206521 /*** IUnknown methods ***/
   206522 #define IMarkupServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   206523 #define IMarkupServices_AddRef(This) (This)->lpVtbl->AddRef(This)
   206524 #define IMarkupServices_Release(This) (This)->lpVtbl->Release(This)
   206525 /*** IMarkupServices methods ***/
   206526 #define IMarkupServices_CreateMarkupPointer(This,ppPointer) (This)->lpVtbl->CreateMarkupPointer(This,ppPointer)
   206527 #define IMarkupServices_CreateMarkupContainer(This,ppMarkupContainer) (This)->lpVtbl->CreateMarkupContainer(This,ppMarkupContainer)
   206528 #define IMarkupServices_CreateElement(This,tagID,pchAttributes,ppElement) (This)->lpVtbl->CreateElement(This,tagID,pchAttributes,ppElement)
   206529 #define IMarkupServices_CloneElement(This,pElemCloneThis,ppElementTheClone) (This)->lpVtbl->CloneElement(This,pElemCloneThis,ppElementTheClone)
   206530 #define IMarkupServices_InsertElement(This,pElementInsert,pPointerStart,pPointerFinish) (This)->lpVtbl->InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)
   206531 #define IMarkupServices_RemoveElement(This,pElementRemove) (This)->lpVtbl->RemoveElement(This,pElementRemove)
   206532 #define IMarkupServices_Remove(This,pPointerStart,pPointerFinish) (This)->lpVtbl->Remove(This,pPointerStart,pPointerFinish)
   206533 #define IMarkupServices_Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget) (This)->lpVtbl->Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
   206534 #define IMarkupServices_Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget) (This)->lpVtbl->Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
   206535 #define IMarkupServices_InsertText(This,pchText,cch,pPointerTarget) (This)->lpVtbl->InsertText(This,pchText,cch,pPointerTarget)
   206536 #define IMarkupServices_ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish) (This)->lpVtbl->ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)
   206537 #define IMarkupServices_ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish) (This)->lpVtbl->ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)
   206538 #define IMarkupServices_IsScopedElement(This,pElement,pfScoped) (This)->lpVtbl->IsScopedElement(This,pElement,pfScoped)
   206539 #define IMarkupServices_GetElementTagId(This,pElement,ptagId) (This)->lpVtbl->GetElementTagId(This,pElement,ptagId)
   206540 #define IMarkupServices_GetTagIDForName(This,bstrName,ptagId) (This)->lpVtbl->GetTagIDForName(This,bstrName,ptagId)
   206541 #define IMarkupServices_GetNameForTagID(This,tagId,pbstrName) (This)->lpVtbl->GetNameForTagID(This,tagId,pbstrName)
   206542 #define IMarkupServices_MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish) (This)->lpVtbl->MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)
   206543 #define IMarkupServices_MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange) (This)->lpVtbl->MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)
   206544 #define IMarkupServices_BeginUndoUnit(This,pchTitle) (This)->lpVtbl->BeginUndoUnit(This,pchTitle)
   206545 #define IMarkupServices_EndUndoUnit(This) (This)->lpVtbl->EndUndoUnit(This)
   206546 #else
   206547 /*** IUnknown methods ***/
   206548 static FORCEINLINE HRESULT IMarkupServices_QueryInterface(IMarkupServices* This,REFIID riid,void **ppvObject) {
   206549     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   206550 }
   206551 static FORCEINLINE ULONG IMarkupServices_AddRef(IMarkupServices* This) {
   206552     return This->lpVtbl->AddRef(This);
   206553 }
   206554 static FORCEINLINE ULONG IMarkupServices_Release(IMarkupServices* This) {
   206555     return This->lpVtbl->Release(This);
   206556 }
   206557 /*** IMarkupServices methods ***/
   206558 static FORCEINLINE HRESULT IMarkupServices_CreateMarkupPointer(IMarkupServices* This,IMarkupPointer **ppPointer) {
   206559     return This->lpVtbl->CreateMarkupPointer(This,ppPointer);
   206560 }
   206561 static FORCEINLINE HRESULT IMarkupServices_CreateMarkupContainer(IMarkupServices* This,IMarkupContainer **ppMarkupContainer) {
   206562     return This->lpVtbl->CreateMarkupContainer(This,ppMarkupContainer);
   206563 }
   206564 static FORCEINLINE HRESULT IMarkupServices_CreateElement(IMarkupServices* This,ELEMENT_TAG_ID tagID,OLECHAR *pchAttributes,IHTMLElement **ppElement) {
   206565     return This->lpVtbl->CreateElement(This,tagID,pchAttributes,ppElement);
   206566 }
   206567 static FORCEINLINE HRESULT IMarkupServices_CloneElement(IMarkupServices* This,IHTMLElement *pElemCloneThis,IHTMLElement **ppElementTheClone) {
   206568     return This->lpVtbl->CloneElement(This,pElemCloneThis,ppElementTheClone);
   206569 }
   206570 static FORCEINLINE HRESULT IMarkupServices_InsertElement(IMarkupServices* This,IHTMLElement *pElementInsert,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish) {
   206571     return This->lpVtbl->InsertElement(This,pElementInsert,pPointerStart,pPointerFinish);
   206572 }
   206573 static FORCEINLINE HRESULT IMarkupServices_RemoveElement(IMarkupServices* This,IHTMLElement *pElementRemove) {
   206574     return This->lpVtbl->RemoveElement(This,pElementRemove);
   206575 }
   206576 static FORCEINLINE HRESULT IMarkupServices_Remove(IMarkupServices* This,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish) {
   206577     return This->lpVtbl->Remove(This,pPointerStart,pPointerFinish);
   206578 }
   206579 static FORCEINLINE HRESULT IMarkupServices_Copy(IMarkupServices* This,IMarkupPointer *pPointerSourceStart,IMarkupPointer *pPointerSourceFinish,IMarkupPointer *pPointerTarget) {
   206580     return This->lpVtbl->Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget);
   206581 }
   206582 static FORCEINLINE HRESULT IMarkupServices_Move(IMarkupServices* This,IMarkupPointer *pPointerSourceStart,IMarkupPointer *pPointerSourceFinish,IMarkupPointer *pPointerTarget) {
   206583     return This->lpVtbl->Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget);
   206584 }
   206585 static FORCEINLINE HRESULT IMarkupServices_InsertText(IMarkupServices* This,OLECHAR *pchText,LONG cch,IMarkupPointer *pPointerTarget) {
   206586     return This->lpVtbl->InsertText(This,pchText,cch,pPointerTarget);
   206587 }
   206588 static FORCEINLINE HRESULT IMarkupServices_ParseString(IMarkupServices* This,OLECHAR *pchHTML,DWORD dwFlags,IMarkupContainer **ppContainerResult,IMarkupPointer *ppPointerStart,IMarkupPointer *ppPointerFinish) {
   206589     return This->lpVtbl->ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish);
   206590 }
   206591 static FORCEINLINE HRESULT IMarkupServices_ParseGlobal(IMarkupServices* This,HGLOBAL hglobalHTML,DWORD dwFlags,IMarkupContainer **ppContainerResult,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish) {
   206592     return This->lpVtbl->ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish);
   206593 }
   206594 static FORCEINLINE HRESULT IMarkupServices_IsScopedElement(IMarkupServices* This,IHTMLElement *pElement,WINBOOL *pfScoped) {
   206595     return This->lpVtbl->IsScopedElement(This,pElement,pfScoped);
   206596 }
   206597 static FORCEINLINE HRESULT IMarkupServices_GetElementTagId(IMarkupServices* This,IHTMLElement *pElement,ELEMENT_TAG_ID *ptagId) {
   206598     return This->lpVtbl->GetElementTagId(This,pElement,ptagId);
   206599 }
   206600 static FORCEINLINE HRESULT IMarkupServices_GetTagIDForName(IMarkupServices* This,BSTR bstrName,ELEMENT_TAG_ID *ptagId) {
   206601     return This->lpVtbl->GetTagIDForName(This,bstrName,ptagId);
   206602 }
   206603 static FORCEINLINE HRESULT IMarkupServices_GetNameForTagID(IMarkupServices* This,ELEMENT_TAG_ID tagId,BSTR *pbstrName) {
   206604     return This->lpVtbl->GetNameForTagID(This,tagId,pbstrName);
   206605 }
   206606 static FORCEINLINE HRESULT IMarkupServices_MovePointersToRange(IMarkupServices* This,IHTMLTxtRange *pIRange,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish) {
   206607     return This->lpVtbl->MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish);
   206608 }
   206609 static FORCEINLINE HRESULT IMarkupServices_MoveRangeToPointers(IMarkupServices* This,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish,IHTMLTxtRange *pIRange) {
   206610     return This->lpVtbl->MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange);
   206611 }
   206612 static FORCEINLINE HRESULT IMarkupServices_BeginUndoUnit(IMarkupServices* This,OLECHAR *pchTitle) {
   206613     return This->lpVtbl->BeginUndoUnit(This,pchTitle);
   206614 }
   206615 static FORCEINLINE HRESULT IMarkupServices_EndUndoUnit(IMarkupServices* This) {
   206616     return This->lpVtbl->EndUndoUnit(This);
   206617 }
   206618 #endif
   206619 #endif
   206620 
   206621 #endif
   206622 
   206623 HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupPointer_Proxy(
   206624     IMarkupServices* This,
   206625     IMarkupPointer **ppPointer);
   206626 void __RPC_STUB IMarkupServices_CreateMarkupPointer_Stub(
   206627     IRpcStubBuffer* This,
   206628     IRpcChannelBuffer* pRpcChannelBuffer,
   206629     PRPC_MESSAGE pRpcMessage,
   206630     DWORD* pdwStubPhase);
   206631 HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupContainer_Proxy(
   206632     IMarkupServices* This,
   206633     IMarkupContainer **ppMarkupContainer);
   206634 void __RPC_STUB IMarkupServices_CreateMarkupContainer_Stub(
   206635     IRpcStubBuffer* This,
   206636     IRpcChannelBuffer* pRpcChannelBuffer,
   206637     PRPC_MESSAGE pRpcMessage,
   206638     DWORD* pdwStubPhase);
   206639 HRESULT STDMETHODCALLTYPE IMarkupServices_CreateElement_Proxy(
   206640     IMarkupServices* This,
   206641     ELEMENT_TAG_ID tagID,
   206642     OLECHAR *pchAttributes,
   206643     IHTMLElement **ppElement);
   206644 void __RPC_STUB IMarkupServices_CreateElement_Stub(
   206645     IRpcStubBuffer* This,
   206646     IRpcChannelBuffer* pRpcChannelBuffer,
   206647     PRPC_MESSAGE pRpcMessage,
   206648     DWORD* pdwStubPhase);
   206649 HRESULT STDMETHODCALLTYPE IMarkupServices_CloneElement_Proxy(
   206650     IMarkupServices* This,
   206651     IHTMLElement *pElemCloneThis,
   206652     IHTMLElement **ppElementTheClone);
   206653 void __RPC_STUB IMarkupServices_CloneElement_Stub(
   206654     IRpcStubBuffer* This,
   206655     IRpcChannelBuffer* pRpcChannelBuffer,
   206656     PRPC_MESSAGE pRpcMessage,
   206657     DWORD* pdwStubPhase);
   206658 HRESULT STDMETHODCALLTYPE IMarkupServices_InsertElement_Proxy(
   206659     IMarkupServices* This,
   206660     IHTMLElement *pElementInsert,
   206661     IMarkupPointer *pPointerStart,
   206662     IMarkupPointer *pPointerFinish);
   206663 void __RPC_STUB IMarkupServices_InsertElement_Stub(
   206664     IRpcStubBuffer* This,
   206665     IRpcChannelBuffer* pRpcChannelBuffer,
   206666     PRPC_MESSAGE pRpcMessage,
   206667     DWORD* pdwStubPhase);
   206668 HRESULT STDMETHODCALLTYPE IMarkupServices_RemoveElement_Proxy(
   206669     IMarkupServices* This,
   206670     IHTMLElement *pElementRemove);
   206671 void __RPC_STUB IMarkupServices_RemoveElement_Stub(
   206672     IRpcStubBuffer* This,
   206673     IRpcChannelBuffer* pRpcChannelBuffer,
   206674     PRPC_MESSAGE pRpcMessage,
   206675     DWORD* pdwStubPhase);
   206676 HRESULT STDMETHODCALLTYPE IMarkupServices_Remove_Proxy(
   206677     IMarkupServices* This,
   206678     IMarkupPointer *pPointerStart,
   206679     IMarkupPointer *pPointerFinish);
   206680 void __RPC_STUB IMarkupServices_Remove_Stub(
   206681     IRpcStubBuffer* This,
   206682     IRpcChannelBuffer* pRpcChannelBuffer,
   206683     PRPC_MESSAGE pRpcMessage,
   206684     DWORD* pdwStubPhase);
   206685 HRESULT STDMETHODCALLTYPE IMarkupServices_Copy_Proxy(
   206686     IMarkupServices* This,
   206687     IMarkupPointer *pPointerSourceStart,
   206688     IMarkupPointer *pPointerSourceFinish,
   206689     IMarkupPointer *pPointerTarget);
   206690 void __RPC_STUB IMarkupServices_Copy_Stub(
   206691     IRpcStubBuffer* This,
   206692     IRpcChannelBuffer* pRpcChannelBuffer,
   206693     PRPC_MESSAGE pRpcMessage,
   206694     DWORD* pdwStubPhase);
   206695 HRESULT STDMETHODCALLTYPE IMarkupServices_Move_Proxy(
   206696     IMarkupServices* This,
   206697     IMarkupPointer *pPointerSourceStart,
   206698     IMarkupPointer *pPointerSourceFinish,
   206699     IMarkupPointer *pPointerTarget);
   206700 void __RPC_STUB IMarkupServices_Move_Stub(
   206701     IRpcStubBuffer* This,
   206702     IRpcChannelBuffer* pRpcChannelBuffer,
   206703     PRPC_MESSAGE pRpcMessage,
   206704     DWORD* pdwStubPhase);
   206705 HRESULT STDMETHODCALLTYPE IMarkupServices_InsertText_Proxy(
   206706     IMarkupServices* This,
   206707     OLECHAR *pchText,
   206708     LONG cch,
   206709     IMarkupPointer *pPointerTarget);
   206710 void __RPC_STUB IMarkupServices_InsertText_Stub(
   206711     IRpcStubBuffer* This,
   206712     IRpcChannelBuffer* pRpcChannelBuffer,
   206713     PRPC_MESSAGE pRpcMessage,
   206714     DWORD* pdwStubPhase);
   206715 HRESULT STDMETHODCALLTYPE IMarkupServices_ParseString_Proxy(
   206716     IMarkupServices* This,
   206717     OLECHAR *pchHTML,
   206718     DWORD dwFlags,
   206719     IMarkupContainer **ppContainerResult,
   206720     IMarkupPointer *ppPointerStart,
   206721     IMarkupPointer *ppPointerFinish);
   206722 void __RPC_STUB IMarkupServices_ParseString_Stub(
   206723     IRpcStubBuffer* This,
   206724     IRpcChannelBuffer* pRpcChannelBuffer,
   206725     PRPC_MESSAGE pRpcMessage,
   206726     DWORD* pdwStubPhase);
   206727 HRESULT STDMETHODCALLTYPE IMarkupServices_ParseGlobal_Proxy(
   206728     IMarkupServices* This,
   206729     HGLOBAL hglobalHTML,
   206730     DWORD dwFlags,
   206731     IMarkupContainer **ppContainerResult,
   206732     IMarkupPointer *pPointerStart,
   206733     IMarkupPointer *pPointerFinish);
   206734 void __RPC_STUB IMarkupServices_ParseGlobal_Stub(
   206735     IRpcStubBuffer* This,
   206736     IRpcChannelBuffer* pRpcChannelBuffer,
   206737     PRPC_MESSAGE pRpcMessage,
   206738     DWORD* pdwStubPhase);
   206739 HRESULT STDMETHODCALLTYPE IMarkupServices_IsScopedElement_Proxy(
   206740     IMarkupServices* This,
   206741     IHTMLElement *pElement,
   206742     WINBOOL *pfScoped);
   206743 void __RPC_STUB IMarkupServices_IsScopedElement_Stub(
   206744     IRpcStubBuffer* This,
   206745     IRpcChannelBuffer* pRpcChannelBuffer,
   206746     PRPC_MESSAGE pRpcMessage,
   206747     DWORD* pdwStubPhase);
   206748 HRESULT STDMETHODCALLTYPE IMarkupServices_GetElementTagId_Proxy(
   206749     IMarkupServices* This,
   206750     IHTMLElement *pElement,
   206751     ELEMENT_TAG_ID *ptagId);
   206752 void __RPC_STUB IMarkupServices_GetElementTagId_Stub(
   206753     IRpcStubBuffer* This,
   206754     IRpcChannelBuffer* pRpcChannelBuffer,
   206755     PRPC_MESSAGE pRpcMessage,
   206756     DWORD* pdwStubPhase);
   206757 HRESULT STDMETHODCALLTYPE IMarkupServices_GetTagIDForName_Proxy(
   206758     IMarkupServices* This,
   206759     BSTR bstrName,
   206760     ELEMENT_TAG_ID *ptagId);
   206761 void __RPC_STUB IMarkupServices_GetTagIDForName_Stub(
   206762     IRpcStubBuffer* This,
   206763     IRpcChannelBuffer* pRpcChannelBuffer,
   206764     PRPC_MESSAGE pRpcMessage,
   206765     DWORD* pdwStubPhase);
   206766 HRESULT STDMETHODCALLTYPE IMarkupServices_GetNameForTagID_Proxy(
   206767     IMarkupServices* This,
   206768     ELEMENT_TAG_ID tagId,
   206769     BSTR *pbstrName);
   206770 void __RPC_STUB IMarkupServices_GetNameForTagID_Stub(
   206771     IRpcStubBuffer* This,
   206772     IRpcChannelBuffer* pRpcChannelBuffer,
   206773     PRPC_MESSAGE pRpcMessage,
   206774     DWORD* pdwStubPhase);
   206775 HRESULT STDMETHODCALLTYPE IMarkupServices_MovePointersToRange_Proxy(
   206776     IMarkupServices* This,
   206777     IHTMLTxtRange *pIRange,
   206778     IMarkupPointer *pPointerStart,
   206779     IMarkupPointer *pPointerFinish);
   206780 void __RPC_STUB IMarkupServices_MovePointersToRange_Stub(
   206781     IRpcStubBuffer* This,
   206782     IRpcChannelBuffer* pRpcChannelBuffer,
   206783     PRPC_MESSAGE pRpcMessage,
   206784     DWORD* pdwStubPhase);
   206785 HRESULT STDMETHODCALLTYPE IMarkupServices_MoveRangeToPointers_Proxy(
   206786     IMarkupServices* This,
   206787     IMarkupPointer *pPointerStart,
   206788     IMarkupPointer *pPointerFinish,
   206789     IHTMLTxtRange *pIRange);
   206790 void __RPC_STUB IMarkupServices_MoveRangeToPointers_Stub(
   206791     IRpcStubBuffer* This,
   206792     IRpcChannelBuffer* pRpcChannelBuffer,
   206793     PRPC_MESSAGE pRpcMessage,
   206794     DWORD* pdwStubPhase);
   206795 HRESULT STDMETHODCALLTYPE IMarkupServices_BeginUndoUnit_Proxy(
   206796     IMarkupServices* This,
   206797     OLECHAR *pchTitle);
   206798 void __RPC_STUB IMarkupServices_BeginUndoUnit_Stub(
   206799     IRpcStubBuffer* This,
   206800     IRpcChannelBuffer* pRpcChannelBuffer,
   206801     PRPC_MESSAGE pRpcMessage,
   206802     DWORD* pdwStubPhase);
   206803 HRESULT STDMETHODCALLTYPE IMarkupServices_EndUndoUnit_Proxy(
   206804     IMarkupServices* This);
   206805 void __RPC_STUB IMarkupServices_EndUndoUnit_Stub(
   206806     IRpcStubBuffer* This,
   206807     IRpcChannelBuffer* pRpcChannelBuffer,
   206808     PRPC_MESSAGE pRpcMessage,
   206809     DWORD* pdwStubPhase);
   206810 
   206811 #endif  /* __IMarkupServices_INTERFACE_DEFINED__ */
   206812 
   206813 /*****************************************************************************
   206814  * IMarkupServices2 interface
   206815  */
   206816 #ifndef __IMarkupServices2_INTERFACE_DEFINED__
   206817 #define __IMarkupServices2_INTERFACE_DEFINED__
   206818 
   206819 DEFINE_GUID(IID_IMarkupServices2, 0x3050f682, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   206820 #if defined(__cplusplus) && !defined(CINTERFACE)
   206821 MIDL_INTERFACE("3050f682-98b5-11cf-bb82-00aa00bdce0b")
   206822 IMarkupServices2 : public IMarkupServices
   206823 {
   206824     virtual HRESULT STDMETHODCALLTYPE ParseGlobalEx(
   206825         HGLOBAL hglobalHTML,
   206826         DWORD dwFlags,
   206827         IMarkupContainer *pContext,
   206828         IMarkupContainer **ppContainerResult,
   206829         IMarkupPointer *pPointerStart,
   206830         IMarkupPointer *pPointerFinish) = 0;
   206831 
   206832     virtual HRESULT STDMETHODCALLTYPE ValidateElements(
   206833         IMarkupPointer *pPointerStart,
   206834         IMarkupPointer *pPointerFinish,
   206835         IMarkupPointer *pPointerTarget,
   206836         IMarkupPointer *pPointerStatus,
   206837         IHTMLElement **ppElemFailBottom,
   206838         IHTMLElement **ppElemFailTop) = 0;
   206839 
   206840     virtual HRESULT STDMETHODCALLTYPE SaveSegmentsToClipboard(
   206841         ISegmentList *pSegmentList,
   206842         DWORD dwFlags) = 0;
   206843 
   206844 };
   206845 #ifdef __CRT_UUID_DECL
   206846 __CRT_UUID_DECL(IMarkupServices2, 0x3050f682, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   206847 #endif
   206848 #else
   206849 typedef struct IMarkupServices2Vtbl {
   206850     BEGIN_INTERFACE
   206851 
   206852     /*** IUnknown methods ***/
   206853     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   206854         IMarkupServices2* This,
   206855         REFIID riid,
   206856         void **ppvObject);
   206857 
   206858     ULONG (STDMETHODCALLTYPE *AddRef)(
   206859         IMarkupServices2* This);
   206860 
   206861     ULONG (STDMETHODCALLTYPE *Release)(
   206862         IMarkupServices2* This);
   206863 
   206864     /*** IMarkupServices methods ***/
   206865     HRESULT (STDMETHODCALLTYPE *CreateMarkupPointer)(
   206866         IMarkupServices2* This,
   206867         IMarkupPointer **ppPointer);
   206868 
   206869     HRESULT (STDMETHODCALLTYPE *CreateMarkupContainer)(
   206870         IMarkupServices2* This,
   206871         IMarkupContainer **ppMarkupContainer);
   206872 
   206873     HRESULT (STDMETHODCALLTYPE *CreateElement)(
   206874         IMarkupServices2* This,
   206875         ELEMENT_TAG_ID tagID,
   206876         OLECHAR *pchAttributes,
   206877         IHTMLElement **ppElement);
   206878 
   206879     HRESULT (STDMETHODCALLTYPE *CloneElement)(
   206880         IMarkupServices2* This,
   206881         IHTMLElement *pElemCloneThis,
   206882         IHTMLElement **ppElementTheClone);
   206883 
   206884     HRESULT (STDMETHODCALLTYPE *InsertElement)(
   206885         IMarkupServices2* This,
   206886         IHTMLElement *pElementInsert,
   206887         IMarkupPointer *pPointerStart,
   206888         IMarkupPointer *pPointerFinish);
   206889 
   206890     HRESULT (STDMETHODCALLTYPE *RemoveElement)(
   206891         IMarkupServices2* This,
   206892         IHTMLElement *pElementRemove);
   206893 
   206894     HRESULT (STDMETHODCALLTYPE *Remove)(
   206895         IMarkupServices2* This,
   206896         IMarkupPointer *pPointerStart,
   206897         IMarkupPointer *pPointerFinish);
   206898 
   206899     HRESULT (STDMETHODCALLTYPE *Copy)(
   206900         IMarkupServices2* This,
   206901         IMarkupPointer *pPointerSourceStart,
   206902         IMarkupPointer *pPointerSourceFinish,
   206903         IMarkupPointer *pPointerTarget);
   206904 
   206905     HRESULT (STDMETHODCALLTYPE *Move)(
   206906         IMarkupServices2* This,
   206907         IMarkupPointer *pPointerSourceStart,
   206908         IMarkupPointer *pPointerSourceFinish,
   206909         IMarkupPointer *pPointerTarget);
   206910 
   206911     HRESULT (STDMETHODCALLTYPE *InsertText)(
   206912         IMarkupServices2* This,
   206913         OLECHAR *pchText,
   206914         LONG cch,
   206915         IMarkupPointer *pPointerTarget);
   206916 
   206917     HRESULT (STDMETHODCALLTYPE *ParseString)(
   206918         IMarkupServices2* This,
   206919         OLECHAR *pchHTML,
   206920         DWORD dwFlags,
   206921         IMarkupContainer **ppContainerResult,
   206922         IMarkupPointer *ppPointerStart,
   206923         IMarkupPointer *ppPointerFinish);
   206924 
   206925     HRESULT (STDMETHODCALLTYPE *ParseGlobal)(
   206926         IMarkupServices2* This,
   206927         HGLOBAL hglobalHTML,
   206928         DWORD dwFlags,
   206929         IMarkupContainer **ppContainerResult,
   206930         IMarkupPointer *pPointerStart,
   206931         IMarkupPointer *pPointerFinish);
   206932 
   206933     HRESULT (STDMETHODCALLTYPE *IsScopedElement)(
   206934         IMarkupServices2* This,
   206935         IHTMLElement *pElement,
   206936         WINBOOL *pfScoped);
   206937 
   206938     HRESULT (STDMETHODCALLTYPE *GetElementTagId)(
   206939         IMarkupServices2* This,
   206940         IHTMLElement *pElement,
   206941         ELEMENT_TAG_ID *ptagId);
   206942 
   206943     HRESULT (STDMETHODCALLTYPE *GetTagIDForName)(
   206944         IMarkupServices2* This,
   206945         BSTR bstrName,
   206946         ELEMENT_TAG_ID *ptagId);
   206947 
   206948     HRESULT (STDMETHODCALLTYPE *GetNameForTagID)(
   206949         IMarkupServices2* This,
   206950         ELEMENT_TAG_ID tagId,
   206951         BSTR *pbstrName);
   206952 
   206953     HRESULT (STDMETHODCALLTYPE *MovePointersToRange)(
   206954         IMarkupServices2* This,
   206955         IHTMLTxtRange *pIRange,
   206956         IMarkupPointer *pPointerStart,
   206957         IMarkupPointer *pPointerFinish);
   206958 
   206959     HRESULT (STDMETHODCALLTYPE *MoveRangeToPointers)(
   206960         IMarkupServices2* This,
   206961         IMarkupPointer *pPointerStart,
   206962         IMarkupPointer *pPointerFinish,
   206963         IHTMLTxtRange *pIRange);
   206964 
   206965     HRESULT (STDMETHODCALLTYPE *BeginUndoUnit)(
   206966         IMarkupServices2* This,
   206967         OLECHAR *pchTitle);
   206968 
   206969     HRESULT (STDMETHODCALLTYPE *EndUndoUnit)(
   206970         IMarkupServices2* This);
   206971 
   206972     /*** IMarkupServices2 methods ***/
   206973     HRESULT (STDMETHODCALLTYPE *ParseGlobalEx)(
   206974         IMarkupServices2* This,
   206975         HGLOBAL hglobalHTML,
   206976         DWORD dwFlags,
   206977         IMarkupContainer *pContext,
   206978         IMarkupContainer **ppContainerResult,
   206979         IMarkupPointer *pPointerStart,
   206980         IMarkupPointer *pPointerFinish);
   206981 
   206982     HRESULT (STDMETHODCALLTYPE *ValidateElements)(
   206983         IMarkupServices2* This,
   206984         IMarkupPointer *pPointerStart,
   206985         IMarkupPointer *pPointerFinish,
   206986         IMarkupPointer *pPointerTarget,
   206987         IMarkupPointer *pPointerStatus,
   206988         IHTMLElement **ppElemFailBottom,
   206989         IHTMLElement **ppElemFailTop);
   206990 
   206991     HRESULT (STDMETHODCALLTYPE *SaveSegmentsToClipboard)(
   206992         IMarkupServices2* This,
   206993         ISegmentList *pSegmentList,
   206994         DWORD dwFlags);
   206995 
   206996     END_INTERFACE
   206997 } IMarkupServices2Vtbl;
   206998 interface IMarkupServices2 {
   206999     CONST_VTBL IMarkupServices2Vtbl* lpVtbl;
   207000 };
   207001 
   207002 #ifdef COBJMACROS
   207003 #ifndef WIDL_C_INLINE_WRAPPERS
   207004 /*** IUnknown methods ***/
   207005 #define IMarkupServices2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   207006 #define IMarkupServices2_AddRef(This) (This)->lpVtbl->AddRef(This)
   207007 #define IMarkupServices2_Release(This) (This)->lpVtbl->Release(This)
   207008 /*** IMarkupServices methods ***/
   207009 #define IMarkupServices2_CreateMarkupPointer(This,ppPointer) (This)->lpVtbl->CreateMarkupPointer(This,ppPointer)
   207010 #define IMarkupServices2_CreateMarkupContainer(This,ppMarkupContainer) (This)->lpVtbl->CreateMarkupContainer(This,ppMarkupContainer)
   207011 #define IMarkupServices2_CreateElement(This,tagID,pchAttributes,ppElement) (This)->lpVtbl->CreateElement(This,tagID,pchAttributes,ppElement)
   207012 #define IMarkupServices2_CloneElement(This,pElemCloneThis,ppElementTheClone) (This)->lpVtbl->CloneElement(This,pElemCloneThis,ppElementTheClone)
   207013 #define IMarkupServices2_InsertElement(This,pElementInsert,pPointerStart,pPointerFinish) (This)->lpVtbl->InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)
   207014 #define IMarkupServices2_RemoveElement(This,pElementRemove) (This)->lpVtbl->RemoveElement(This,pElementRemove)
   207015 #define IMarkupServices2_Remove(This,pPointerStart,pPointerFinish) (This)->lpVtbl->Remove(This,pPointerStart,pPointerFinish)
   207016 #define IMarkupServices2_Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget) (This)->lpVtbl->Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
   207017 #define IMarkupServices2_Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget) (This)->lpVtbl->Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
   207018 #define IMarkupServices2_InsertText(This,pchText,cch,pPointerTarget) (This)->lpVtbl->InsertText(This,pchText,cch,pPointerTarget)
   207019 #define IMarkupServices2_ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish) (This)->lpVtbl->ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)
   207020 #define IMarkupServices2_ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish) (This)->lpVtbl->ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)
   207021 #define IMarkupServices2_IsScopedElement(This,pElement,pfScoped) (This)->lpVtbl->IsScopedElement(This,pElement,pfScoped)
   207022 #define IMarkupServices2_GetElementTagId(This,pElement,ptagId) (This)->lpVtbl->GetElementTagId(This,pElement,ptagId)
   207023 #define IMarkupServices2_GetTagIDForName(This,bstrName,ptagId) (This)->lpVtbl->GetTagIDForName(This,bstrName,ptagId)
   207024 #define IMarkupServices2_GetNameForTagID(This,tagId,pbstrName) (This)->lpVtbl->GetNameForTagID(This,tagId,pbstrName)
   207025 #define IMarkupServices2_MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish) (This)->lpVtbl->MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)
   207026 #define IMarkupServices2_MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange) (This)->lpVtbl->MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)
   207027 #define IMarkupServices2_BeginUndoUnit(This,pchTitle) (This)->lpVtbl->BeginUndoUnit(This,pchTitle)
   207028 #define IMarkupServices2_EndUndoUnit(This) (This)->lpVtbl->EndUndoUnit(This)
   207029 /*** IMarkupServices2 methods ***/
   207030 #define IMarkupServices2_ParseGlobalEx(This,hglobalHTML,dwFlags,pContext,ppContainerResult,pPointerStart,pPointerFinish) (This)->lpVtbl->ParseGlobalEx(This,hglobalHTML,dwFlags,pContext,ppContainerResult,pPointerStart,pPointerFinish)
   207031 #define IMarkupServices2_ValidateElements(This,pPointerStart,pPointerFinish,pPointerTarget,pPointerStatus,ppElemFailBottom,ppElemFailTop) (This)->lpVtbl->ValidateElements(This,pPointerStart,pPointerFinish,pPointerTarget,pPointerStatus,ppElemFailBottom,ppElemFailTop)
   207032 #define IMarkupServices2_SaveSegmentsToClipboard(This,pSegmentList,dwFlags) (This)->lpVtbl->SaveSegmentsToClipboard(This,pSegmentList,dwFlags)
   207033 #else
   207034 /*** IUnknown methods ***/
   207035 static FORCEINLINE HRESULT IMarkupServices2_QueryInterface(IMarkupServices2* This,REFIID riid,void **ppvObject) {
   207036     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   207037 }
   207038 static FORCEINLINE ULONG IMarkupServices2_AddRef(IMarkupServices2* This) {
   207039     return This->lpVtbl->AddRef(This);
   207040 }
   207041 static FORCEINLINE ULONG IMarkupServices2_Release(IMarkupServices2* This) {
   207042     return This->lpVtbl->Release(This);
   207043 }
   207044 /*** IMarkupServices methods ***/
   207045 static FORCEINLINE HRESULT IMarkupServices2_CreateMarkupPointer(IMarkupServices2* This,IMarkupPointer **ppPointer) {
   207046     return This->lpVtbl->CreateMarkupPointer(This,ppPointer);
   207047 }
   207048 static FORCEINLINE HRESULT IMarkupServices2_CreateMarkupContainer(IMarkupServices2* This,IMarkupContainer **ppMarkupContainer) {
   207049     return This->lpVtbl->CreateMarkupContainer(This,ppMarkupContainer);
   207050 }
   207051 static FORCEINLINE HRESULT IMarkupServices2_CreateElement(IMarkupServices2* This,ELEMENT_TAG_ID tagID,OLECHAR *pchAttributes,IHTMLElement **ppElement) {
   207052     return This->lpVtbl->CreateElement(This,tagID,pchAttributes,ppElement);
   207053 }
   207054 static FORCEINLINE HRESULT IMarkupServices2_CloneElement(IMarkupServices2* This,IHTMLElement *pElemCloneThis,IHTMLElement **ppElementTheClone) {
   207055     return This->lpVtbl->CloneElement(This,pElemCloneThis,ppElementTheClone);
   207056 }
   207057 static FORCEINLINE HRESULT IMarkupServices2_InsertElement(IMarkupServices2* This,IHTMLElement *pElementInsert,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish) {
   207058     return This->lpVtbl->InsertElement(This,pElementInsert,pPointerStart,pPointerFinish);
   207059 }
   207060 static FORCEINLINE HRESULT IMarkupServices2_RemoveElement(IMarkupServices2* This,IHTMLElement *pElementRemove) {
   207061     return This->lpVtbl->RemoveElement(This,pElementRemove);
   207062 }
   207063 static FORCEINLINE HRESULT IMarkupServices2_Remove(IMarkupServices2* This,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish) {
   207064     return This->lpVtbl->Remove(This,pPointerStart,pPointerFinish);
   207065 }
   207066 static FORCEINLINE HRESULT IMarkupServices2_Copy(IMarkupServices2* This,IMarkupPointer *pPointerSourceStart,IMarkupPointer *pPointerSourceFinish,IMarkupPointer *pPointerTarget) {
   207067     return This->lpVtbl->Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget);
   207068 }
   207069 static FORCEINLINE HRESULT IMarkupServices2_Move(IMarkupServices2* This,IMarkupPointer *pPointerSourceStart,IMarkupPointer *pPointerSourceFinish,IMarkupPointer *pPointerTarget) {
   207070     return This->lpVtbl->Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget);
   207071 }
   207072 static FORCEINLINE HRESULT IMarkupServices2_InsertText(IMarkupServices2* This,OLECHAR *pchText,LONG cch,IMarkupPointer *pPointerTarget) {
   207073     return This->lpVtbl->InsertText(This,pchText,cch,pPointerTarget);
   207074 }
   207075 static FORCEINLINE HRESULT IMarkupServices2_ParseString(IMarkupServices2* This,OLECHAR *pchHTML,DWORD dwFlags,IMarkupContainer **ppContainerResult,IMarkupPointer *ppPointerStart,IMarkupPointer *ppPointerFinish) {
   207076     return This->lpVtbl->ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish);
   207077 }
   207078 static FORCEINLINE HRESULT IMarkupServices2_ParseGlobal(IMarkupServices2* This,HGLOBAL hglobalHTML,DWORD dwFlags,IMarkupContainer **ppContainerResult,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish) {
   207079     return This->lpVtbl->ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish);
   207080 }
   207081 static FORCEINLINE HRESULT IMarkupServices2_IsScopedElement(IMarkupServices2* This,IHTMLElement *pElement,WINBOOL *pfScoped) {
   207082     return This->lpVtbl->IsScopedElement(This,pElement,pfScoped);
   207083 }
   207084 static FORCEINLINE HRESULT IMarkupServices2_GetElementTagId(IMarkupServices2* This,IHTMLElement *pElement,ELEMENT_TAG_ID *ptagId) {
   207085     return This->lpVtbl->GetElementTagId(This,pElement,ptagId);
   207086 }
   207087 static FORCEINLINE HRESULT IMarkupServices2_GetTagIDForName(IMarkupServices2* This,BSTR bstrName,ELEMENT_TAG_ID *ptagId) {
   207088     return This->lpVtbl->GetTagIDForName(This,bstrName,ptagId);
   207089 }
   207090 static FORCEINLINE HRESULT IMarkupServices2_GetNameForTagID(IMarkupServices2* This,ELEMENT_TAG_ID tagId,BSTR *pbstrName) {
   207091     return This->lpVtbl->GetNameForTagID(This,tagId,pbstrName);
   207092 }
   207093 static FORCEINLINE HRESULT IMarkupServices2_MovePointersToRange(IMarkupServices2* This,IHTMLTxtRange *pIRange,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish) {
   207094     return This->lpVtbl->MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish);
   207095 }
   207096 static FORCEINLINE HRESULT IMarkupServices2_MoveRangeToPointers(IMarkupServices2* This,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish,IHTMLTxtRange *pIRange) {
   207097     return This->lpVtbl->MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange);
   207098 }
   207099 static FORCEINLINE HRESULT IMarkupServices2_BeginUndoUnit(IMarkupServices2* This,OLECHAR *pchTitle) {
   207100     return This->lpVtbl->BeginUndoUnit(This,pchTitle);
   207101 }
   207102 static FORCEINLINE HRESULT IMarkupServices2_EndUndoUnit(IMarkupServices2* This) {
   207103     return This->lpVtbl->EndUndoUnit(This);
   207104 }
   207105 /*** IMarkupServices2 methods ***/
   207106 static FORCEINLINE HRESULT IMarkupServices2_ParseGlobalEx(IMarkupServices2* This,HGLOBAL hglobalHTML,DWORD dwFlags,IMarkupContainer *pContext,IMarkupContainer **ppContainerResult,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish) {
   207107     return This->lpVtbl->ParseGlobalEx(This,hglobalHTML,dwFlags,pContext,ppContainerResult,pPointerStart,pPointerFinish);
   207108 }
   207109 static FORCEINLINE HRESULT IMarkupServices2_ValidateElements(IMarkupServices2* This,IMarkupPointer *pPointerStart,IMarkupPointer *pPointerFinish,IMarkupPointer *pPointerTarget,IMarkupPointer *pPointerStatus,IHTMLElement **ppElemFailBottom,IHTMLElement **ppElemFailTop) {
   207110     return This->lpVtbl->ValidateElements(This,pPointerStart,pPointerFinish,pPointerTarget,pPointerStatus,ppElemFailBottom,ppElemFailTop);
   207111 }
   207112 static FORCEINLINE HRESULT IMarkupServices2_SaveSegmentsToClipboard(IMarkupServices2* This,ISegmentList *pSegmentList,DWORD dwFlags) {
   207113     return This->lpVtbl->SaveSegmentsToClipboard(This,pSegmentList,dwFlags);
   207114 }
   207115 #endif
   207116 #endif
   207117 
   207118 #endif
   207119 
   207120 HRESULT STDMETHODCALLTYPE IMarkupServices2_ParseGlobalEx_Proxy(
   207121     IMarkupServices2* This,
   207122     HGLOBAL hglobalHTML,
   207123     DWORD dwFlags,
   207124     IMarkupContainer *pContext,
   207125     IMarkupContainer **ppContainerResult,
   207126     IMarkupPointer *pPointerStart,
   207127     IMarkupPointer *pPointerFinish);
   207128 void __RPC_STUB IMarkupServices2_ParseGlobalEx_Stub(
   207129     IRpcStubBuffer* This,
   207130     IRpcChannelBuffer* pRpcChannelBuffer,
   207131     PRPC_MESSAGE pRpcMessage,
   207132     DWORD* pdwStubPhase);
   207133 HRESULT STDMETHODCALLTYPE IMarkupServices2_ValidateElements_Proxy(
   207134     IMarkupServices2* This,
   207135     IMarkupPointer *pPointerStart,
   207136     IMarkupPointer *pPointerFinish,
   207137     IMarkupPointer *pPointerTarget,
   207138     IMarkupPointer *pPointerStatus,
   207139     IHTMLElement **ppElemFailBottom,
   207140     IHTMLElement **ppElemFailTop);
   207141 void __RPC_STUB IMarkupServices2_ValidateElements_Stub(
   207142     IRpcStubBuffer* This,
   207143     IRpcChannelBuffer* pRpcChannelBuffer,
   207144     PRPC_MESSAGE pRpcMessage,
   207145     DWORD* pdwStubPhase);
   207146 HRESULT STDMETHODCALLTYPE IMarkupServices2_SaveSegmentsToClipboard_Proxy(
   207147     IMarkupServices2* This,
   207148     ISegmentList *pSegmentList,
   207149     DWORD dwFlags);
   207150 void __RPC_STUB IMarkupServices2_SaveSegmentsToClipboard_Stub(
   207151     IRpcStubBuffer* This,
   207152     IRpcChannelBuffer* pRpcChannelBuffer,
   207153     PRPC_MESSAGE pRpcMessage,
   207154     DWORD* pdwStubPhase);
   207155 
   207156 #endif  /* __IMarkupServices2_INTERFACE_DEFINED__ */
   207157 
   207158 /*****************************************************************************
   207159  * IMarkupContainer interface
   207160  */
   207161 #ifndef __IMarkupContainer_INTERFACE_DEFINED__
   207162 #define __IMarkupContainer_INTERFACE_DEFINED__
   207163 
   207164 DEFINE_GUID(IID_IMarkupContainer, 0x3050f5f9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   207165 #if defined(__cplusplus) && !defined(CINTERFACE)
   207166 MIDL_INTERFACE("3050f5f9-98b5-11cf-bb82-00aa00bdce0b")
   207167 IMarkupContainer : public IUnknown
   207168 {
   207169     virtual HRESULT STDMETHODCALLTYPE OwningDoc(
   207170         IHTMLDocument2 **ppDoc) = 0;
   207171 
   207172 };
   207173 #ifdef __CRT_UUID_DECL
   207174 __CRT_UUID_DECL(IMarkupContainer, 0x3050f5f9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   207175 #endif
   207176 #else
   207177 typedef struct IMarkupContainerVtbl {
   207178     BEGIN_INTERFACE
   207179 
   207180     /*** IUnknown methods ***/
   207181     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   207182         IMarkupContainer* This,
   207183         REFIID riid,
   207184         void **ppvObject);
   207185 
   207186     ULONG (STDMETHODCALLTYPE *AddRef)(
   207187         IMarkupContainer* This);
   207188 
   207189     ULONG (STDMETHODCALLTYPE *Release)(
   207190         IMarkupContainer* This);
   207191 
   207192     /*** IMarkupContainer methods ***/
   207193     HRESULT (STDMETHODCALLTYPE *OwningDoc)(
   207194         IMarkupContainer* This,
   207195         IHTMLDocument2 **ppDoc);
   207196 
   207197     END_INTERFACE
   207198 } IMarkupContainerVtbl;
   207199 interface IMarkupContainer {
   207200     CONST_VTBL IMarkupContainerVtbl* lpVtbl;
   207201 };
   207202 
   207203 #ifdef COBJMACROS
   207204 #ifndef WIDL_C_INLINE_WRAPPERS
   207205 /*** IUnknown methods ***/
   207206 #define IMarkupContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   207207 #define IMarkupContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
   207208 #define IMarkupContainer_Release(This) (This)->lpVtbl->Release(This)
   207209 /*** IMarkupContainer methods ***/
   207210 #define IMarkupContainer_OwningDoc(This,ppDoc) (This)->lpVtbl->OwningDoc(This,ppDoc)
   207211 #else
   207212 /*** IUnknown methods ***/
   207213 static FORCEINLINE HRESULT IMarkupContainer_QueryInterface(IMarkupContainer* This,REFIID riid,void **ppvObject) {
   207214     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   207215 }
   207216 static FORCEINLINE ULONG IMarkupContainer_AddRef(IMarkupContainer* This) {
   207217     return This->lpVtbl->AddRef(This);
   207218 }
   207219 static FORCEINLINE ULONG IMarkupContainer_Release(IMarkupContainer* This) {
   207220     return This->lpVtbl->Release(This);
   207221 }
   207222 /*** IMarkupContainer methods ***/
   207223 static FORCEINLINE HRESULT IMarkupContainer_OwningDoc(IMarkupContainer* This,IHTMLDocument2 **ppDoc) {
   207224     return This->lpVtbl->OwningDoc(This,ppDoc);
   207225 }
   207226 #endif
   207227 #endif
   207228 
   207229 #endif
   207230 
   207231 HRESULT STDMETHODCALLTYPE IMarkupContainer_OwningDoc_Proxy(
   207232     IMarkupContainer* This,
   207233     IHTMLDocument2 **ppDoc);
   207234 void __RPC_STUB IMarkupContainer_OwningDoc_Stub(
   207235     IRpcStubBuffer* This,
   207236     IRpcChannelBuffer* pRpcChannelBuffer,
   207237     PRPC_MESSAGE pRpcMessage,
   207238     DWORD* pdwStubPhase);
   207239 
   207240 #endif  /* __IMarkupContainer_INTERFACE_DEFINED__ */
   207241 
   207242 /*****************************************************************************
   207243  * IMarkupContainer2 interface
   207244  */
   207245 #ifndef __IMarkupContainer2_INTERFACE_DEFINED__
   207246 #define __IMarkupContainer2_INTERFACE_DEFINED__
   207247 
   207248 DEFINE_GUID(IID_IMarkupContainer2, 0x3050f648, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   207249 #if defined(__cplusplus) && !defined(CINTERFACE)
   207250 MIDL_INTERFACE("3050f648-98b5-11cf-bb82-00aa00bdce0b")
   207251 IMarkupContainer2 : public IMarkupContainer
   207252 {
   207253     virtual HRESULT STDMETHODCALLTYPE CreateChangeLog(
   207254         IHTMLChangeSink *pChangeSink,
   207255         IHTMLChangeLog **ppChangeLog,
   207256         WINBOOL fForward,
   207257         WINBOOL fBackward) = 0;
   207258 
   207259     virtual HRESULT STDMETHODCALLTYPE RegisterForDirtyRange(
   207260         IHTMLChangeSink *pChangeSink,
   207261         DWORD *pdwCookie) = 0;
   207262 
   207263     virtual HRESULT STDMETHODCALLTYPE UnRegisterForDirtyRange(
   207264         DWORD dwCookie) = 0;
   207265 
   207266     virtual HRESULT STDMETHODCALLTYPE GetAndClearDirtyRange(
   207267         DWORD dwCookie,
   207268         IMarkupPointer *pIPointerBegin,
   207269         IMarkupPointer *pIPointerEnd) = 0;
   207270 
   207271     virtual LONG STDMETHODCALLTYPE GetVersionNumber(
   207272         ) = 0;
   207273 
   207274     virtual HRESULT STDMETHODCALLTYPE GetMasterElement(
   207275         IHTMLElement **ppElementMaster) = 0;
   207276 
   207277 };
   207278 #ifdef __CRT_UUID_DECL
   207279 __CRT_UUID_DECL(IMarkupContainer2, 0x3050f648, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   207280 #endif
   207281 #else
   207282 typedef struct IMarkupContainer2Vtbl {
   207283     BEGIN_INTERFACE
   207284 
   207285     /*** IUnknown methods ***/
   207286     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   207287         IMarkupContainer2* This,
   207288         REFIID riid,
   207289         void **ppvObject);
   207290 
   207291     ULONG (STDMETHODCALLTYPE *AddRef)(
   207292         IMarkupContainer2* This);
   207293 
   207294     ULONG (STDMETHODCALLTYPE *Release)(
   207295         IMarkupContainer2* This);
   207296 
   207297     /*** IMarkupContainer methods ***/
   207298     HRESULT (STDMETHODCALLTYPE *OwningDoc)(
   207299         IMarkupContainer2* This,
   207300         IHTMLDocument2 **ppDoc);
   207301 
   207302     /*** IMarkupContainer2 methods ***/
   207303     HRESULT (STDMETHODCALLTYPE *CreateChangeLog)(
   207304         IMarkupContainer2* This,
   207305         IHTMLChangeSink *pChangeSink,
   207306         IHTMLChangeLog **ppChangeLog,
   207307         WINBOOL fForward,
   207308         WINBOOL fBackward);
   207309 
   207310     HRESULT (STDMETHODCALLTYPE *RegisterForDirtyRange)(
   207311         IMarkupContainer2* This,
   207312         IHTMLChangeSink *pChangeSink,
   207313         DWORD *pdwCookie);
   207314 
   207315     HRESULT (STDMETHODCALLTYPE *UnRegisterForDirtyRange)(
   207316         IMarkupContainer2* This,
   207317         DWORD dwCookie);
   207318 
   207319     HRESULT (STDMETHODCALLTYPE *GetAndClearDirtyRange)(
   207320         IMarkupContainer2* This,
   207321         DWORD dwCookie,
   207322         IMarkupPointer *pIPointerBegin,
   207323         IMarkupPointer *pIPointerEnd);
   207324 
   207325     LONG (STDMETHODCALLTYPE *GetVersionNumber)(
   207326         IMarkupContainer2* This);
   207327 
   207328     HRESULT (STDMETHODCALLTYPE *GetMasterElement)(
   207329         IMarkupContainer2* This,
   207330         IHTMLElement **ppElementMaster);
   207331 
   207332     END_INTERFACE
   207333 } IMarkupContainer2Vtbl;
   207334 interface IMarkupContainer2 {
   207335     CONST_VTBL IMarkupContainer2Vtbl* lpVtbl;
   207336 };
   207337 
   207338 #ifdef COBJMACROS
   207339 #ifndef WIDL_C_INLINE_WRAPPERS
   207340 /*** IUnknown methods ***/
   207341 #define IMarkupContainer2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   207342 #define IMarkupContainer2_AddRef(This) (This)->lpVtbl->AddRef(This)
   207343 #define IMarkupContainer2_Release(This) (This)->lpVtbl->Release(This)
   207344 /*** IMarkupContainer methods ***/
   207345 #define IMarkupContainer2_OwningDoc(This,ppDoc) (This)->lpVtbl->OwningDoc(This,ppDoc)
   207346 /*** IMarkupContainer2 methods ***/
   207347 #define IMarkupContainer2_CreateChangeLog(This,pChangeSink,ppChangeLog,fForward,fBackward) (This)->lpVtbl->CreateChangeLog(This,pChangeSink,ppChangeLog,fForward,fBackward)
   207348 #define IMarkupContainer2_RegisterForDirtyRange(This,pChangeSink,pdwCookie) (This)->lpVtbl->RegisterForDirtyRange(This,pChangeSink,pdwCookie)
   207349 #define IMarkupContainer2_UnRegisterForDirtyRange(This,dwCookie) (This)->lpVtbl->UnRegisterForDirtyRange(This,dwCookie)
   207350 #define IMarkupContainer2_GetAndClearDirtyRange(This,dwCookie,pIPointerBegin,pIPointerEnd) (This)->lpVtbl->GetAndClearDirtyRange(This,dwCookie,pIPointerBegin,pIPointerEnd)
   207351 #define IMarkupContainer2_GetVersionNumber(This) (This)->lpVtbl->GetVersionNumber(This)
   207352 #define IMarkupContainer2_GetMasterElement(This,ppElementMaster) (This)->lpVtbl->GetMasterElement(This,ppElementMaster)
   207353 #else
   207354 /*** IUnknown methods ***/
   207355 static FORCEINLINE HRESULT IMarkupContainer2_QueryInterface(IMarkupContainer2* This,REFIID riid,void **ppvObject) {
   207356     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   207357 }
   207358 static FORCEINLINE ULONG IMarkupContainer2_AddRef(IMarkupContainer2* This) {
   207359     return This->lpVtbl->AddRef(This);
   207360 }
   207361 static FORCEINLINE ULONG IMarkupContainer2_Release(IMarkupContainer2* This) {
   207362     return This->lpVtbl->Release(This);
   207363 }
   207364 /*** IMarkupContainer methods ***/
   207365 static FORCEINLINE HRESULT IMarkupContainer2_OwningDoc(IMarkupContainer2* This,IHTMLDocument2 **ppDoc) {
   207366     return This->lpVtbl->OwningDoc(This,ppDoc);
   207367 }
   207368 /*** IMarkupContainer2 methods ***/
   207369 static FORCEINLINE HRESULT IMarkupContainer2_CreateChangeLog(IMarkupContainer2* This,IHTMLChangeSink *pChangeSink,IHTMLChangeLog **ppChangeLog,WINBOOL fForward,WINBOOL fBackward) {
   207370     return This->lpVtbl->CreateChangeLog(This,pChangeSink,ppChangeLog,fForward,fBackward);
   207371 }
   207372 static FORCEINLINE HRESULT IMarkupContainer2_RegisterForDirtyRange(IMarkupContainer2* This,IHTMLChangeSink *pChangeSink,DWORD *pdwCookie) {
   207373     return This->lpVtbl->RegisterForDirtyRange(This,pChangeSink,pdwCookie);
   207374 }
   207375 static FORCEINLINE HRESULT IMarkupContainer2_UnRegisterForDirtyRange(IMarkupContainer2* This,DWORD dwCookie) {
   207376     return This->lpVtbl->UnRegisterForDirtyRange(This,dwCookie);
   207377 }
   207378 static FORCEINLINE HRESULT IMarkupContainer2_GetAndClearDirtyRange(IMarkupContainer2* This,DWORD dwCookie,IMarkupPointer *pIPointerBegin,IMarkupPointer *pIPointerEnd) {
   207379     return This->lpVtbl->GetAndClearDirtyRange(This,dwCookie,pIPointerBegin,pIPointerEnd);
   207380 }
   207381 static FORCEINLINE LONG IMarkupContainer2_GetVersionNumber(IMarkupContainer2* This) {
   207382     return This->lpVtbl->GetVersionNumber(This);
   207383 }
   207384 static FORCEINLINE HRESULT IMarkupContainer2_GetMasterElement(IMarkupContainer2* This,IHTMLElement **ppElementMaster) {
   207385     return This->lpVtbl->GetMasterElement(This,ppElementMaster);
   207386 }
   207387 #endif
   207388 #endif
   207389 
   207390 #endif
   207391 
   207392 HRESULT STDMETHODCALLTYPE IMarkupContainer2_CreateChangeLog_Proxy(
   207393     IMarkupContainer2* This,
   207394     IHTMLChangeSink *pChangeSink,
   207395     IHTMLChangeLog **ppChangeLog,
   207396     WINBOOL fForward,
   207397     WINBOOL fBackward);
   207398 void __RPC_STUB IMarkupContainer2_CreateChangeLog_Stub(
   207399     IRpcStubBuffer* This,
   207400     IRpcChannelBuffer* pRpcChannelBuffer,
   207401     PRPC_MESSAGE pRpcMessage,
   207402     DWORD* pdwStubPhase);
   207403 HRESULT STDMETHODCALLTYPE IMarkupContainer2_RegisterForDirtyRange_Proxy(
   207404     IMarkupContainer2* This,
   207405     IHTMLChangeSink *pChangeSink,
   207406     DWORD *pdwCookie);
   207407 void __RPC_STUB IMarkupContainer2_RegisterForDirtyRange_Stub(
   207408     IRpcStubBuffer* This,
   207409     IRpcChannelBuffer* pRpcChannelBuffer,
   207410     PRPC_MESSAGE pRpcMessage,
   207411     DWORD* pdwStubPhase);
   207412 HRESULT STDMETHODCALLTYPE IMarkupContainer2_UnRegisterForDirtyRange_Proxy(
   207413     IMarkupContainer2* This,
   207414     DWORD dwCookie);
   207415 void __RPC_STUB IMarkupContainer2_UnRegisterForDirtyRange_Stub(
   207416     IRpcStubBuffer* This,
   207417     IRpcChannelBuffer* pRpcChannelBuffer,
   207418     PRPC_MESSAGE pRpcMessage,
   207419     DWORD* pdwStubPhase);
   207420 HRESULT STDMETHODCALLTYPE IMarkupContainer2_GetAndClearDirtyRange_Proxy(
   207421     IMarkupContainer2* This,
   207422     DWORD dwCookie,
   207423     IMarkupPointer *pIPointerBegin,
   207424     IMarkupPointer *pIPointerEnd);
   207425 void __RPC_STUB IMarkupContainer2_GetAndClearDirtyRange_Stub(
   207426     IRpcStubBuffer* This,
   207427     IRpcChannelBuffer* pRpcChannelBuffer,
   207428     PRPC_MESSAGE pRpcMessage,
   207429     DWORD* pdwStubPhase);
   207430 LONG STDMETHODCALLTYPE IMarkupContainer2_GetVersionNumber_Proxy(
   207431     IMarkupContainer2* This);
   207432 void __RPC_STUB IMarkupContainer2_GetVersionNumber_Stub(
   207433     IRpcStubBuffer* This,
   207434     IRpcChannelBuffer* pRpcChannelBuffer,
   207435     PRPC_MESSAGE pRpcMessage,
   207436     DWORD* pdwStubPhase);
   207437 HRESULT STDMETHODCALLTYPE IMarkupContainer2_GetMasterElement_Proxy(
   207438     IMarkupContainer2* This,
   207439     IHTMLElement **ppElementMaster);
   207440 void __RPC_STUB IMarkupContainer2_GetMasterElement_Stub(
   207441     IRpcStubBuffer* This,
   207442     IRpcChannelBuffer* pRpcChannelBuffer,
   207443     PRPC_MESSAGE pRpcMessage,
   207444     DWORD* pdwStubPhase);
   207445 
   207446 #endif  /* __IMarkupContainer2_INTERFACE_DEFINED__ */
   207447 
   207448 /*****************************************************************************
   207449  * IHTMLChangePlayback interface
   207450  */
   207451 #ifndef __IHTMLChangePlayback_INTERFACE_DEFINED__
   207452 #define __IHTMLChangePlayback_INTERFACE_DEFINED__
   207453 
   207454 DEFINE_GUID(IID_IHTMLChangePlayback, 0x3050f6e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   207455 #if defined(__cplusplus) && !defined(CINTERFACE)
   207456 MIDL_INTERFACE("3050f6e0-98b5-11cf-bb82-00aa00bdce0b")
   207457 IHTMLChangePlayback : public IUnknown
   207458 {
   207459     virtual HRESULT STDMETHODCALLTYPE ExecChange(
   207460         BYTE *pbRecord,
   207461         WINBOOL fForward) = 0;
   207462 
   207463 };
   207464 #ifdef __CRT_UUID_DECL
   207465 __CRT_UUID_DECL(IHTMLChangePlayback, 0x3050f6e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   207466 #endif
   207467 #else
   207468 typedef struct IHTMLChangePlaybackVtbl {
   207469     BEGIN_INTERFACE
   207470 
   207471     /*** IUnknown methods ***/
   207472     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   207473         IHTMLChangePlayback* This,
   207474         REFIID riid,
   207475         void **ppvObject);
   207476 
   207477     ULONG (STDMETHODCALLTYPE *AddRef)(
   207478         IHTMLChangePlayback* This);
   207479 
   207480     ULONG (STDMETHODCALLTYPE *Release)(
   207481         IHTMLChangePlayback* This);
   207482 
   207483     /*** IHTMLChangePlayback methods ***/
   207484     HRESULT (STDMETHODCALLTYPE *ExecChange)(
   207485         IHTMLChangePlayback* This,
   207486         BYTE *pbRecord,
   207487         WINBOOL fForward);
   207488 
   207489     END_INTERFACE
   207490 } IHTMLChangePlaybackVtbl;
   207491 interface IHTMLChangePlayback {
   207492     CONST_VTBL IHTMLChangePlaybackVtbl* lpVtbl;
   207493 };
   207494 
   207495 #ifdef COBJMACROS
   207496 #ifndef WIDL_C_INLINE_WRAPPERS
   207497 /*** IUnknown methods ***/
   207498 #define IHTMLChangePlayback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   207499 #define IHTMLChangePlayback_AddRef(This) (This)->lpVtbl->AddRef(This)
   207500 #define IHTMLChangePlayback_Release(This) (This)->lpVtbl->Release(This)
   207501 /*** IHTMLChangePlayback methods ***/
   207502 #define IHTMLChangePlayback_ExecChange(This,pbRecord,fForward) (This)->lpVtbl->ExecChange(This,pbRecord,fForward)
   207503 #else
   207504 /*** IUnknown methods ***/
   207505 static FORCEINLINE HRESULT IHTMLChangePlayback_QueryInterface(IHTMLChangePlayback* This,REFIID riid,void **ppvObject) {
   207506     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   207507 }
   207508 static FORCEINLINE ULONG IHTMLChangePlayback_AddRef(IHTMLChangePlayback* This) {
   207509     return This->lpVtbl->AddRef(This);
   207510 }
   207511 static FORCEINLINE ULONG IHTMLChangePlayback_Release(IHTMLChangePlayback* This) {
   207512     return This->lpVtbl->Release(This);
   207513 }
   207514 /*** IHTMLChangePlayback methods ***/
   207515 static FORCEINLINE HRESULT IHTMLChangePlayback_ExecChange(IHTMLChangePlayback* This,BYTE *pbRecord,WINBOOL fForward) {
   207516     return This->lpVtbl->ExecChange(This,pbRecord,fForward);
   207517 }
   207518 #endif
   207519 #endif
   207520 
   207521 #endif
   207522 
   207523 HRESULT STDMETHODCALLTYPE IHTMLChangePlayback_ExecChange_Proxy(
   207524     IHTMLChangePlayback* This,
   207525     BYTE *pbRecord,
   207526     WINBOOL fForward);
   207527 void __RPC_STUB IHTMLChangePlayback_ExecChange_Stub(
   207528     IRpcStubBuffer* This,
   207529     IRpcChannelBuffer* pRpcChannelBuffer,
   207530     PRPC_MESSAGE pRpcMessage,
   207531     DWORD* pdwStubPhase);
   207532 
   207533 #endif  /* __IHTMLChangePlayback_INTERFACE_DEFINED__ */
   207534 
   207535 /*****************************************************************************
   207536  * IMarkupPointer interface
   207537  */
   207538 #ifndef __IMarkupPointer_INTERFACE_DEFINED__
   207539 #define __IMarkupPointer_INTERFACE_DEFINED__
   207540 
   207541 DEFINE_GUID(IID_IMarkupPointer, 0x3050f49f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   207542 #if defined(__cplusplus) && !defined(CINTERFACE)
   207543 MIDL_INTERFACE("3050f49f-98b5-11cf-bb82-00aa00bdce0b")
   207544 IMarkupPointer : public IUnknown
   207545 {
   207546     virtual HRESULT STDMETHODCALLTYPE OwningDoc(
   207547         IHTMLDocument2 **ppDoc) = 0;
   207548 
   207549     virtual HRESULT STDMETHODCALLTYPE Gravity(
   207550         POINTER_GRAVITY *pGravity) = 0;
   207551 
   207552     virtual HRESULT STDMETHODCALLTYPE SetGravity(
   207553         POINTER_GRAVITY Gravity) = 0;
   207554 
   207555     virtual HRESULT STDMETHODCALLTYPE Cling(
   207556         WINBOOL *pfCling) = 0;
   207557 
   207558     virtual HRESULT STDMETHODCALLTYPE SetCling(
   207559         WINBOOL fCLing) = 0;
   207560 
   207561     virtual HRESULT STDMETHODCALLTYPE Unposition(
   207562         ) = 0;
   207563 
   207564     virtual HRESULT STDMETHODCALLTYPE IsPositioned(
   207565         WINBOOL *pfPositioned) = 0;
   207566 
   207567     virtual HRESULT STDMETHODCALLTYPE GetContainer(
   207568         IMarkupContainer **ppContainer) = 0;
   207569 
   207570     virtual HRESULT STDMETHODCALLTYPE MoveAdjacentToElement(
   207571         IHTMLElement *pElement,
   207572         ELEMENT_ADJACENCY eAdj) = 0;
   207573 
   207574     virtual HRESULT STDMETHODCALLTYPE MoveToPointer(
   207575         IMarkupPointer *pPointer) = 0;
   207576 
   207577     virtual HRESULT STDMETHODCALLTYPE MoveToContainer(
   207578         IMarkupContainer *pContainer,
   207579         WINBOOL fAtStart) = 0;
   207580 
   207581     virtual HRESULT STDMETHODCALLTYPE Left(
   207582         WINBOOL fMove,
   207583         MARKUP_CONTEXT_TYPE *pContext,
   207584         IHTMLElement **ppElement,
   207585         LONG *pcch,
   207586         OLECHAR *pchText) = 0;
   207587 
   207588     virtual HRESULT STDMETHODCALLTYPE Right(
   207589         WINBOOL fMove,
   207590         MARKUP_CONTEXT_TYPE *pContext,
   207591         IHTMLElement **ppElement,
   207592         LONG *pcch,
   207593         OLECHAR *pchText) = 0;
   207594 
   207595     virtual HRESULT STDMETHODCALLTYPE CurrentScope(
   207596         IHTMLElement **ppElemCurrent) = 0;
   207597 
   207598     virtual HRESULT STDMETHODCALLTYPE IsLeftOf(
   207599         IMarkupPointer *pPointerThat,
   207600         WINBOOL *pfResult) = 0;
   207601 
   207602     virtual HRESULT STDMETHODCALLTYPE IsLeftOfOrEqualTo(
   207603         IMarkupPointer *pPointerThat,
   207604         WINBOOL *pfResult) = 0;
   207605 
   207606     virtual HRESULT STDMETHODCALLTYPE IsRightOf(
   207607         IMarkupPointer *pPointerThat,
   207608         WINBOOL *pfResult) = 0;
   207609 
   207610     virtual HRESULT STDMETHODCALLTYPE IsRightOfOrEqualTo(
   207611         IMarkupPointer *pPointerThat,
   207612         WINBOOL *pfResult) = 0;
   207613 
   207614     virtual HRESULT STDMETHODCALLTYPE IsEqualTo(
   207615         IMarkupPointer *pPointerThat,
   207616         WINBOOL *pfAreEqual) = 0;
   207617 
   207618     virtual HRESULT STDMETHODCALLTYPE MoveUnit(
   207619         MOVEUNIT_ACTION muAction) = 0;
   207620 
   207621     virtual HRESULT STDMETHODCALLTYPE FindText(
   207622         OLECHAR *pchFindText,
   207623         DWORD dwFlags,
   207624         IMarkupPointer *pIEndMatch,
   207625         IMarkupPointer *pIEndSearch) = 0;
   207626 
   207627 };
   207628 #ifdef __CRT_UUID_DECL
   207629 __CRT_UUID_DECL(IMarkupPointer, 0x3050f49f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   207630 #endif
   207631 #else
   207632 typedef struct IMarkupPointerVtbl {
   207633     BEGIN_INTERFACE
   207634 
   207635     /*** IUnknown methods ***/
   207636     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   207637         IMarkupPointer* This,
   207638         REFIID riid,
   207639         void **ppvObject);
   207640 
   207641     ULONG (STDMETHODCALLTYPE *AddRef)(
   207642         IMarkupPointer* This);
   207643 
   207644     ULONG (STDMETHODCALLTYPE *Release)(
   207645         IMarkupPointer* This);
   207646 
   207647     /*** IMarkupPointer methods ***/
   207648     HRESULT (STDMETHODCALLTYPE *OwningDoc)(
   207649         IMarkupPointer* This,
   207650         IHTMLDocument2 **ppDoc);
   207651 
   207652     HRESULT (STDMETHODCALLTYPE *Gravity)(
   207653         IMarkupPointer* This,
   207654         POINTER_GRAVITY *pGravity);
   207655 
   207656     HRESULT (STDMETHODCALLTYPE *SetGravity)(
   207657         IMarkupPointer* This,
   207658         POINTER_GRAVITY Gravity);
   207659 
   207660     HRESULT (STDMETHODCALLTYPE *Cling)(
   207661         IMarkupPointer* This,
   207662         WINBOOL *pfCling);
   207663 
   207664     HRESULT (STDMETHODCALLTYPE *SetCling)(
   207665         IMarkupPointer* This,
   207666         WINBOOL fCLing);
   207667 
   207668     HRESULT (STDMETHODCALLTYPE *Unposition)(
   207669         IMarkupPointer* This);
   207670 
   207671     HRESULT (STDMETHODCALLTYPE *IsPositioned)(
   207672         IMarkupPointer* This,
   207673         WINBOOL *pfPositioned);
   207674 
   207675     HRESULT (STDMETHODCALLTYPE *GetContainer)(
   207676         IMarkupPointer* This,
   207677         IMarkupContainer **ppContainer);
   207678 
   207679     HRESULT (STDMETHODCALLTYPE *MoveAdjacentToElement)(
   207680         IMarkupPointer* This,
   207681         IHTMLElement *pElement,
   207682         ELEMENT_ADJACENCY eAdj);
   207683 
   207684     HRESULT (STDMETHODCALLTYPE *MoveToPointer)(
   207685         IMarkupPointer* This,
   207686         IMarkupPointer *pPointer);
   207687 
   207688     HRESULT (STDMETHODCALLTYPE *MoveToContainer)(
   207689         IMarkupPointer* This,
   207690         IMarkupContainer *pContainer,
   207691         WINBOOL fAtStart);
   207692 
   207693     HRESULT (STDMETHODCALLTYPE *Left)(
   207694         IMarkupPointer* This,
   207695         WINBOOL fMove,
   207696         MARKUP_CONTEXT_TYPE *pContext,
   207697         IHTMLElement **ppElement,
   207698         LONG *pcch,
   207699         OLECHAR *pchText);
   207700 
   207701     HRESULT (STDMETHODCALLTYPE *Right)(
   207702         IMarkupPointer* This,
   207703         WINBOOL fMove,
   207704         MARKUP_CONTEXT_TYPE *pContext,
   207705         IHTMLElement **ppElement,
   207706         LONG *pcch,
   207707         OLECHAR *pchText);
   207708 
   207709     HRESULT (STDMETHODCALLTYPE *CurrentScope)(
   207710         IMarkupPointer* This,
   207711         IHTMLElement **ppElemCurrent);
   207712 
   207713     HRESULT (STDMETHODCALLTYPE *IsLeftOf)(
   207714         IMarkupPointer* This,
   207715         IMarkupPointer *pPointerThat,
   207716         WINBOOL *pfResult);
   207717 
   207718     HRESULT (STDMETHODCALLTYPE *IsLeftOfOrEqualTo)(
   207719         IMarkupPointer* This,
   207720         IMarkupPointer *pPointerThat,
   207721         WINBOOL *pfResult);
   207722 
   207723     HRESULT (STDMETHODCALLTYPE *IsRightOf)(
   207724         IMarkupPointer* This,
   207725         IMarkupPointer *pPointerThat,
   207726         WINBOOL *pfResult);
   207727 
   207728     HRESULT (STDMETHODCALLTYPE *IsRightOfOrEqualTo)(
   207729         IMarkupPointer* This,
   207730         IMarkupPointer *pPointerThat,
   207731         WINBOOL *pfResult);
   207732 
   207733     HRESULT (STDMETHODCALLTYPE *IsEqualTo)(
   207734         IMarkupPointer* This,
   207735         IMarkupPointer *pPointerThat,
   207736         WINBOOL *pfAreEqual);
   207737 
   207738     HRESULT (STDMETHODCALLTYPE *MoveUnit)(
   207739         IMarkupPointer* This,
   207740         MOVEUNIT_ACTION muAction);
   207741 
   207742     HRESULT (STDMETHODCALLTYPE *FindText)(
   207743         IMarkupPointer* This,
   207744         OLECHAR *pchFindText,
   207745         DWORD dwFlags,
   207746         IMarkupPointer *pIEndMatch,
   207747         IMarkupPointer *pIEndSearch);
   207748 
   207749     END_INTERFACE
   207750 } IMarkupPointerVtbl;
   207751 interface IMarkupPointer {
   207752     CONST_VTBL IMarkupPointerVtbl* lpVtbl;
   207753 };
   207754 
   207755 #ifdef COBJMACROS
   207756 #ifndef WIDL_C_INLINE_WRAPPERS
   207757 /*** IUnknown methods ***/
   207758 #define IMarkupPointer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   207759 #define IMarkupPointer_AddRef(This) (This)->lpVtbl->AddRef(This)
   207760 #define IMarkupPointer_Release(This) (This)->lpVtbl->Release(This)
   207761 /*** IMarkupPointer methods ***/
   207762 #define IMarkupPointer_OwningDoc(This,ppDoc) (This)->lpVtbl->OwningDoc(This,ppDoc)
   207763 #define IMarkupPointer_Gravity(This,pGravity) (This)->lpVtbl->Gravity(This,pGravity)
   207764 #define IMarkupPointer_SetGravity(This,Gravity) (This)->lpVtbl->SetGravity(This,Gravity)
   207765 #define IMarkupPointer_Cling(This,pfCling) (This)->lpVtbl->Cling(This,pfCling)
   207766 #define IMarkupPointer_SetCling(This,fCLing) (This)->lpVtbl->SetCling(This,fCLing)
   207767 #define IMarkupPointer_Unposition(This) (This)->lpVtbl->Unposition(This)
   207768 #define IMarkupPointer_IsPositioned(This,pfPositioned) (This)->lpVtbl->IsPositioned(This,pfPositioned)
   207769 #define IMarkupPointer_GetContainer(This,ppContainer) (This)->lpVtbl->GetContainer(This,ppContainer)
   207770 #define IMarkupPointer_MoveAdjacentToElement(This,pElement,eAdj) (This)->lpVtbl->MoveAdjacentToElement(This,pElement,eAdj)
   207771 #define IMarkupPointer_MoveToPointer(This,pPointer) (This)->lpVtbl->MoveToPointer(This,pPointer)
   207772 #define IMarkupPointer_MoveToContainer(This,pContainer,fAtStart) (This)->lpVtbl->MoveToContainer(This,pContainer,fAtStart)
   207773 #define IMarkupPointer_Left(This,fMove,pContext,ppElement,pcch,pchText) (This)->lpVtbl->Left(This,fMove,pContext,ppElement,pcch,pchText)
   207774 #define IMarkupPointer_Right(This,fMove,pContext,ppElement,pcch,pchText) (This)->lpVtbl->Right(This,fMove,pContext,ppElement,pcch,pchText)
   207775 #define IMarkupPointer_CurrentScope(This,ppElemCurrent) (This)->lpVtbl->CurrentScope(This,ppElemCurrent)
   207776 #define IMarkupPointer_IsLeftOf(This,pPointerThat,pfResult) (This)->lpVtbl->IsLeftOf(This,pPointerThat,pfResult)
   207777 #define IMarkupPointer_IsLeftOfOrEqualTo(This,pPointerThat,pfResult) (This)->lpVtbl->IsLeftOfOrEqualTo(This,pPointerThat,pfResult)
   207778 #define IMarkupPointer_IsRightOf(This,pPointerThat,pfResult) (This)->lpVtbl->IsRightOf(This,pPointerThat,pfResult)
   207779 #define IMarkupPointer_IsRightOfOrEqualTo(This,pPointerThat,pfResult) (This)->lpVtbl->IsRightOfOrEqualTo(This,pPointerThat,pfResult)
   207780 #define IMarkupPointer_IsEqualTo(This,pPointerThat,pfAreEqual) (This)->lpVtbl->IsEqualTo(This,pPointerThat,pfAreEqual)
   207781 #define IMarkupPointer_MoveUnit(This,muAction) (This)->lpVtbl->MoveUnit(This,muAction)
   207782 #define IMarkupPointer_FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch) (This)->lpVtbl->FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch)
   207783 #else
   207784 /*** IUnknown methods ***/
   207785 static FORCEINLINE HRESULT IMarkupPointer_QueryInterface(IMarkupPointer* This,REFIID riid,void **ppvObject) {
   207786     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   207787 }
   207788 static FORCEINLINE ULONG IMarkupPointer_AddRef(IMarkupPointer* This) {
   207789     return This->lpVtbl->AddRef(This);
   207790 }
   207791 static FORCEINLINE ULONG IMarkupPointer_Release(IMarkupPointer* This) {
   207792     return This->lpVtbl->Release(This);
   207793 }
   207794 /*** IMarkupPointer methods ***/
   207795 static FORCEINLINE HRESULT IMarkupPointer_OwningDoc(IMarkupPointer* This,IHTMLDocument2 **ppDoc) {
   207796     return This->lpVtbl->OwningDoc(This,ppDoc);
   207797 }
   207798 static FORCEINLINE HRESULT IMarkupPointer_Gravity(IMarkupPointer* This,POINTER_GRAVITY *pGravity) {
   207799     return This->lpVtbl->Gravity(This,pGravity);
   207800 }
   207801 static FORCEINLINE HRESULT IMarkupPointer_SetGravity(IMarkupPointer* This,POINTER_GRAVITY Gravity) {
   207802     return This->lpVtbl->SetGravity(This,Gravity);
   207803 }
   207804 static FORCEINLINE HRESULT IMarkupPointer_Cling(IMarkupPointer* This,WINBOOL *pfCling) {
   207805     return This->lpVtbl->Cling(This,pfCling);
   207806 }
   207807 static FORCEINLINE HRESULT IMarkupPointer_SetCling(IMarkupPointer* This,WINBOOL fCLing) {
   207808     return This->lpVtbl->SetCling(This,fCLing);
   207809 }
   207810 static FORCEINLINE HRESULT IMarkupPointer_Unposition(IMarkupPointer* This) {
   207811     return This->lpVtbl->Unposition(This);
   207812 }
   207813 static FORCEINLINE HRESULT IMarkupPointer_IsPositioned(IMarkupPointer* This,WINBOOL *pfPositioned) {
   207814     return This->lpVtbl->IsPositioned(This,pfPositioned);
   207815 }
   207816 static FORCEINLINE HRESULT IMarkupPointer_GetContainer(IMarkupPointer* This,IMarkupContainer **ppContainer) {
   207817     return This->lpVtbl->GetContainer(This,ppContainer);
   207818 }
   207819 static FORCEINLINE HRESULT IMarkupPointer_MoveAdjacentToElement(IMarkupPointer* This,IHTMLElement *pElement,ELEMENT_ADJACENCY eAdj) {
   207820     return This->lpVtbl->MoveAdjacentToElement(This,pElement,eAdj);
   207821 }
   207822 static FORCEINLINE HRESULT IMarkupPointer_MoveToPointer(IMarkupPointer* This,IMarkupPointer *pPointer) {
   207823     return This->lpVtbl->MoveToPointer(This,pPointer);
   207824 }
   207825 static FORCEINLINE HRESULT IMarkupPointer_MoveToContainer(IMarkupPointer* This,IMarkupContainer *pContainer,WINBOOL fAtStart) {
   207826     return This->lpVtbl->MoveToContainer(This,pContainer,fAtStart);
   207827 }
   207828 static FORCEINLINE HRESULT IMarkupPointer_Left(IMarkupPointer* This,WINBOOL fMove,MARKUP_CONTEXT_TYPE *pContext,IHTMLElement **ppElement,LONG *pcch,OLECHAR *pchText) {
   207829     return This->lpVtbl->Left(This,fMove,pContext,ppElement,pcch,pchText);
   207830 }
   207831 static FORCEINLINE HRESULT IMarkupPointer_Right(IMarkupPointer* This,WINBOOL fMove,MARKUP_CONTEXT_TYPE *pContext,IHTMLElement **ppElement,LONG *pcch,OLECHAR *pchText) {
   207832     return This->lpVtbl->Right(This,fMove,pContext,ppElement,pcch,pchText);
   207833 }
   207834 static FORCEINLINE HRESULT IMarkupPointer_CurrentScope(IMarkupPointer* This,IHTMLElement **ppElemCurrent) {
   207835     return This->lpVtbl->CurrentScope(This,ppElemCurrent);
   207836 }
   207837 static FORCEINLINE HRESULT IMarkupPointer_IsLeftOf(IMarkupPointer* This,IMarkupPointer *pPointerThat,WINBOOL *pfResult) {
   207838     return This->lpVtbl->IsLeftOf(This,pPointerThat,pfResult);
   207839 }
   207840 static FORCEINLINE HRESULT IMarkupPointer_IsLeftOfOrEqualTo(IMarkupPointer* This,IMarkupPointer *pPointerThat,WINBOOL *pfResult) {
   207841     return This->lpVtbl->IsLeftOfOrEqualTo(This,pPointerThat,pfResult);
   207842 }
   207843 static FORCEINLINE HRESULT IMarkupPointer_IsRightOf(IMarkupPointer* This,IMarkupPointer *pPointerThat,WINBOOL *pfResult) {
   207844     return This->lpVtbl->IsRightOf(This,pPointerThat,pfResult);
   207845 }
   207846 static FORCEINLINE HRESULT IMarkupPointer_IsRightOfOrEqualTo(IMarkupPointer* This,IMarkupPointer *pPointerThat,WINBOOL *pfResult) {
   207847     return This->lpVtbl->IsRightOfOrEqualTo(This,pPointerThat,pfResult);
   207848 }
   207849 static FORCEINLINE HRESULT IMarkupPointer_IsEqualTo(IMarkupPointer* This,IMarkupPointer *pPointerThat,WINBOOL *pfAreEqual) {
   207850     return This->lpVtbl->IsEqualTo(This,pPointerThat,pfAreEqual);
   207851 }
   207852 static FORCEINLINE HRESULT IMarkupPointer_MoveUnit(IMarkupPointer* This,MOVEUNIT_ACTION muAction) {
   207853     return This->lpVtbl->MoveUnit(This,muAction);
   207854 }
   207855 static FORCEINLINE HRESULT IMarkupPointer_FindText(IMarkupPointer* This,OLECHAR *pchFindText,DWORD dwFlags,IMarkupPointer *pIEndMatch,IMarkupPointer *pIEndSearch) {
   207856     return This->lpVtbl->FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch);
   207857 }
   207858 #endif
   207859 #endif
   207860 
   207861 #endif
   207862 
   207863 HRESULT STDMETHODCALLTYPE IMarkupPointer_OwningDoc_Proxy(
   207864     IMarkupPointer* This,
   207865     IHTMLDocument2 **ppDoc);
   207866 void __RPC_STUB IMarkupPointer_OwningDoc_Stub(
   207867     IRpcStubBuffer* This,
   207868     IRpcChannelBuffer* pRpcChannelBuffer,
   207869     PRPC_MESSAGE pRpcMessage,
   207870     DWORD* pdwStubPhase);
   207871 HRESULT STDMETHODCALLTYPE IMarkupPointer_Gravity_Proxy(
   207872     IMarkupPointer* This,
   207873     POINTER_GRAVITY *pGravity);
   207874 void __RPC_STUB IMarkupPointer_Gravity_Stub(
   207875     IRpcStubBuffer* This,
   207876     IRpcChannelBuffer* pRpcChannelBuffer,
   207877     PRPC_MESSAGE pRpcMessage,
   207878     DWORD* pdwStubPhase);
   207879 HRESULT STDMETHODCALLTYPE IMarkupPointer_SetGravity_Proxy(
   207880     IMarkupPointer* This,
   207881     POINTER_GRAVITY Gravity);
   207882 void __RPC_STUB IMarkupPointer_SetGravity_Stub(
   207883     IRpcStubBuffer* This,
   207884     IRpcChannelBuffer* pRpcChannelBuffer,
   207885     PRPC_MESSAGE pRpcMessage,
   207886     DWORD* pdwStubPhase);
   207887 HRESULT STDMETHODCALLTYPE IMarkupPointer_Cling_Proxy(
   207888     IMarkupPointer* This,
   207889     WINBOOL *pfCling);
   207890 void __RPC_STUB IMarkupPointer_Cling_Stub(
   207891     IRpcStubBuffer* This,
   207892     IRpcChannelBuffer* pRpcChannelBuffer,
   207893     PRPC_MESSAGE pRpcMessage,
   207894     DWORD* pdwStubPhase);
   207895 HRESULT STDMETHODCALLTYPE IMarkupPointer_SetCling_Proxy(
   207896     IMarkupPointer* This,
   207897     WINBOOL fCLing);
   207898 void __RPC_STUB IMarkupPointer_SetCling_Stub(
   207899     IRpcStubBuffer* This,
   207900     IRpcChannelBuffer* pRpcChannelBuffer,
   207901     PRPC_MESSAGE pRpcMessage,
   207902     DWORD* pdwStubPhase);
   207903 HRESULT STDMETHODCALLTYPE IMarkupPointer_Unposition_Proxy(
   207904     IMarkupPointer* This);
   207905 void __RPC_STUB IMarkupPointer_Unposition_Stub(
   207906     IRpcStubBuffer* This,
   207907     IRpcChannelBuffer* pRpcChannelBuffer,
   207908     PRPC_MESSAGE pRpcMessage,
   207909     DWORD* pdwStubPhase);
   207910 HRESULT STDMETHODCALLTYPE IMarkupPointer_IsPositioned_Proxy(
   207911     IMarkupPointer* This,
   207912     WINBOOL *pfPositioned);
   207913 void __RPC_STUB IMarkupPointer_IsPositioned_Stub(
   207914     IRpcStubBuffer* This,
   207915     IRpcChannelBuffer* pRpcChannelBuffer,
   207916     PRPC_MESSAGE pRpcMessage,
   207917     DWORD* pdwStubPhase);
   207918 HRESULT STDMETHODCALLTYPE IMarkupPointer_GetContainer_Proxy(
   207919     IMarkupPointer* This,
   207920     IMarkupContainer **ppContainer);
   207921 void __RPC_STUB IMarkupPointer_GetContainer_Stub(
   207922     IRpcStubBuffer* This,
   207923     IRpcChannelBuffer* pRpcChannelBuffer,
   207924     PRPC_MESSAGE pRpcMessage,
   207925     DWORD* pdwStubPhase);
   207926 HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveAdjacentToElement_Proxy(
   207927     IMarkupPointer* This,
   207928     IHTMLElement *pElement,
   207929     ELEMENT_ADJACENCY eAdj);
   207930 void __RPC_STUB IMarkupPointer_MoveAdjacentToElement_Stub(
   207931     IRpcStubBuffer* This,
   207932     IRpcChannelBuffer* pRpcChannelBuffer,
   207933     PRPC_MESSAGE pRpcMessage,
   207934     DWORD* pdwStubPhase);
   207935 HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveToPointer_Proxy(
   207936     IMarkupPointer* This,
   207937     IMarkupPointer *pPointer);
   207938 void __RPC_STUB IMarkupPointer_MoveToPointer_Stub(
   207939     IRpcStubBuffer* This,
   207940     IRpcChannelBuffer* pRpcChannelBuffer,
   207941     PRPC_MESSAGE pRpcMessage,
   207942     DWORD* pdwStubPhase);
   207943 HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveToContainer_Proxy(
   207944     IMarkupPointer* This,
   207945     IMarkupContainer *pContainer,
   207946     WINBOOL fAtStart);
   207947 void __RPC_STUB IMarkupPointer_MoveToContainer_Stub(
   207948     IRpcStubBuffer* This,
   207949     IRpcChannelBuffer* pRpcChannelBuffer,
   207950     PRPC_MESSAGE pRpcMessage,
   207951     DWORD* pdwStubPhase);
   207952 HRESULT STDMETHODCALLTYPE IMarkupPointer_Left_Proxy(
   207953     IMarkupPointer* This,
   207954     WINBOOL fMove,
   207955     MARKUP_CONTEXT_TYPE *pContext,
   207956     IHTMLElement **ppElement,
   207957     LONG *pcch,
   207958     OLECHAR *pchText);
   207959 void __RPC_STUB IMarkupPointer_Left_Stub(
   207960     IRpcStubBuffer* This,
   207961     IRpcChannelBuffer* pRpcChannelBuffer,
   207962     PRPC_MESSAGE pRpcMessage,
   207963     DWORD* pdwStubPhase);
   207964 HRESULT STDMETHODCALLTYPE IMarkupPointer_Right_Proxy(
   207965     IMarkupPointer* This,
   207966     WINBOOL fMove,
   207967     MARKUP_CONTEXT_TYPE *pContext,
   207968     IHTMLElement **ppElement,
   207969     LONG *pcch,
   207970     OLECHAR *pchText);
   207971 void __RPC_STUB IMarkupPointer_Right_Stub(
   207972     IRpcStubBuffer* This,
   207973     IRpcChannelBuffer* pRpcChannelBuffer,
   207974     PRPC_MESSAGE pRpcMessage,
   207975     DWORD* pdwStubPhase);
   207976 HRESULT STDMETHODCALLTYPE IMarkupPointer_CurrentScope_Proxy(
   207977     IMarkupPointer* This,
   207978     IHTMLElement **ppElemCurrent);
   207979 void __RPC_STUB IMarkupPointer_CurrentScope_Stub(
   207980     IRpcStubBuffer* This,
   207981     IRpcChannelBuffer* pRpcChannelBuffer,
   207982     PRPC_MESSAGE pRpcMessage,
   207983     DWORD* pdwStubPhase);
   207984 HRESULT STDMETHODCALLTYPE IMarkupPointer_IsLeftOf_Proxy(
   207985     IMarkupPointer* This,
   207986     IMarkupPointer *pPointerThat,
   207987     WINBOOL *pfResult);
   207988 void __RPC_STUB IMarkupPointer_IsLeftOf_Stub(
   207989     IRpcStubBuffer* This,
   207990     IRpcChannelBuffer* pRpcChannelBuffer,
   207991     PRPC_MESSAGE pRpcMessage,
   207992     DWORD* pdwStubPhase);
   207993 HRESULT STDMETHODCALLTYPE IMarkupPointer_IsLeftOfOrEqualTo_Proxy(
   207994     IMarkupPointer* This,
   207995     IMarkupPointer *pPointerThat,
   207996     WINBOOL *pfResult);
   207997 void __RPC_STUB IMarkupPointer_IsLeftOfOrEqualTo_Stub(
   207998     IRpcStubBuffer* This,
   207999     IRpcChannelBuffer* pRpcChannelBuffer,
   208000     PRPC_MESSAGE pRpcMessage,
   208001     DWORD* pdwStubPhase);
   208002 HRESULT STDMETHODCALLTYPE IMarkupPointer_IsRightOf_Proxy(
   208003     IMarkupPointer* This,
   208004     IMarkupPointer *pPointerThat,
   208005     WINBOOL *pfResult);
   208006 void __RPC_STUB IMarkupPointer_IsRightOf_Stub(
   208007     IRpcStubBuffer* This,
   208008     IRpcChannelBuffer* pRpcChannelBuffer,
   208009     PRPC_MESSAGE pRpcMessage,
   208010     DWORD* pdwStubPhase);
   208011 HRESULT STDMETHODCALLTYPE IMarkupPointer_IsRightOfOrEqualTo_Proxy(
   208012     IMarkupPointer* This,
   208013     IMarkupPointer *pPointerThat,
   208014     WINBOOL *pfResult);
   208015 void __RPC_STUB IMarkupPointer_IsRightOfOrEqualTo_Stub(
   208016     IRpcStubBuffer* This,
   208017     IRpcChannelBuffer* pRpcChannelBuffer,
   208018     PRPC_MESSAGE pRpcMessage,
   208019     DWORD* pdwStubPhase);
   208020 HRESULT STDMETHODCALLTYPE IMarkupPointer_IsEqualTo_Proxy(
   208021     IMarkupPointer* This,
   208022     IMarkupPointer *pPointerThat,
   208023     WINBOOL *pfAreEqual);
   208024 void __RPC_STUB IMarkupPointer_IsEqualTo_Stub(
   208025     IRpcStubBuffer* This,
   208026     IRpcChannelBuffer* pRpcChannelBuffer,
   208027     PRPC_MESSAGE pRpcMessage,
   208028     DWORD* pdwStubPhase);
   208029 HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveUnit_Proxy(
   208030     IMarkupPointer* This,
   208031     MOVEUNIT_ACTION muAction);
   208032 void __RPC_STUB IMarkupPointer_MoveUnit_Stub(
   208033     IRpcStubBuffer* This,
   208034     IRpcChannelBuffer* pRpcChannelBuffer,
   208035     PRPC_MESSAGE pRpcMessage,
   208036     DWORD* pdwStubPhase);
   208037 HRESULT STDMETHODCALLTYPE IMarkupPointer_FindText_Proxy(
   208038     IMarkupPointer* This,
   208039     OLECHAR *pchFindText,
   208040     DWORD dwFlags,
   208041     IMarkupPointer *pIEndMatch,
   208042     IMarkupPointer *pIEndSearch);
   208043 void __RPC_STUB IMarkupPointer_FindText_Stub(
   208044     IRpcStubBuffer* This,
   208045     IRpcChannelBuffer* pRpcChannelBuffer,
   208046     PRPC_MESSAGE pRpcMessage,
   208047     DWORD* pdwStubPhase);
   208048 
   208049 #endif  /* __IMarkupPointer_INTERFACE_DEFINED__ */
   208050 
   208051 /*****************************************************************************
   208052  * IMarkupPointer2 interface
   208053  */
   208054 #ifndef __IMarkupPointer2_INTERFACE_DEFINED__
   208055 #define __IMarkupPointer2_INTERFACE_DEFINED__
   208056 
   208057 DEFINE_GUID(IID_IMarkupPointer2, 0x3050f675, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   208058 #if defined(__cplusplus) && !defined(CINTERFACE)
   208059 MIDL_INTERFACE("3050f675-98b5-11cf-bb82-00aa00bdce0b")
   208060 IMarkupPointer2 : public IMarkupPointer
   208061 {
   208062     virtual HRESULT STDMETHODCALLTYPE IsAtWordBreak(
   208063         WINBOOL *pfAtBreak) = 0;
   208064 
   208065     virtual HRESULT STDMETHODCALLTYPE GetMarkupPosition(
   208066         LONG *plMP) = 0;
   208067 
   208068     virtual HRESULT STDMETHODCALLTYPE MoveToMarkupPosition(
   208069         IMarkupContainer *pContainer,
   208070         LONG lMP) = 0;
   208071 
   208072     virtual HRESULT STDMETHODCALLTYPE MoveUnitBounded(
   208073         MOVEUNIT_ACTION muAction,
   208074         IMarkupPointer *pIBoundary) = 0;
   208075 
   208076     virtual HRESULT STDMETHODCALLTYPE IsInsideURL(
   208077         IMarkupPointer *pRight,
   208078         WINBOOL *pfResult) = 0;
   208079 
   208080     virtual HRESULT STDMETHODCALLTYPE MoveToContent(
   208081         IHTMLElement *pIElement,
   208082         WINBOOL fAtStart) = 0;
   208083 
   208084 };
   208085 #ifdef __CRT_UUID_DECL
   208086 __CRT_UUID_DECL(IMarkupPointer2, 0x3050f675, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   208087 #endif
   208088 #else
   208089 typedef struct IMarkupPointer2Vtbl {
   208090     BEGIN_INTERFACE
   208091 
   208092     /*** IUnknown methods ***/
   208093     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   208094         IMarkupPointer2* This,
   208095         REFIID riid,
   208096         void **ppvObject);
   208097 
   208098     ULONG (STDMETHODCALLTYPE *AddRef)(
   208099         IMarkupPointer2* This);
   208100 
   208101     ULONG (STDMETHODCALLTYPE *Release)(
   208102         IMarkupPointer2* This);
   208103 
   208104     /*** IMarkupPointer methods ***/
   208105     HRESULT (STDMETHODCALLTYPE *OwningDoc)(
   208106         IMarkupPointer2* This,
   208107         IHTMLDocument2 **ppDoc);
   208108 
   208109     HRESULT (STDMETHODCALLTYPE *Gravity)(
   208110         IMarkupPointer2* This,
   208111         POINTER_GRAVITY *pGravity);
   208112 
   208113     HRESULT (STDMETHODCALLTYPE *SetGravity)(
   208114         IMarkupPointer2* This,
   208115         POINTER_GRAVITY Gravity);
   208116 
   208117     HRESULT (STDMETHODCALLTYPE *Cling)(
   208118         IMarkupPointer2* This,
   208119         WINBOOL *pfCling);
   208120 
   208121     HRESULT (STDMETHODCALLTYPE *SetCling)(
   208122         IMarkupPointer2* This,
   208123         WINBOOL fCLing);
   208124 
   208125     HRESULT (STDMETHODCALLTYPE *Unposition)(
   208126         IMarkupPointer2* This);
   208127 
   208128     HRESULT (STDMETHODCALLTYPE *IsPositioned)(
   208129         IMarkupPointer2* This,
   208130         WINBOOL *pfPositioned);
   208131 
   208132     HRESULT (STDMETHODCALLTYPE *GetContainer)(
   208133         IMarkupPointer2* This,
   208134         IMarkupContainer **ppContainer);
   208135 
   208136     HRESULT (STDMETHODCALLTYPE *MoveAdjacentToElement)(
   208137         IMarkupPointer2* This,
   208138         IHTMLElement *pElement,
   208139         ELEMENT_ADJACENCY eAdj);
   208140 
   208141     HRESULT (STDMETHODCALLTYPE *MoveToPointer)(
   208142         IMarkupPointer2* This,
   208143         IMarkupPointer *pPointer);
   208144 
   208145     HRESULT (STDMETHODCALLTYPE *MoveToContainer)(
   208146         IMarkupPointer2* This,
   208147         IMarkupContainer *pContainer,
   208148         WINBOOL fAtStart);
   208149 
   208150     HRESULT (STDMETHODCALLTYPE *Left)(
   208151         IMarkupPointer2* This,
   208152         WINBOOL fMove,
   208153         MARKUP_CONTEXT_TYPE *pContext,
   208154         IHTMLElement **ppElement,
   208155         LONG *pcch,
   208156         OLECHAR *pchText);
   208157 
   208158     HRESULT (STDMETHODCALLTYPE *Right)(
   208159         IMarkupPointer2* This,
   208160         WINBOOL fMove,
   208161         MARKUP_CONTEXT_TYPE *pContext,
   208162         IHTMLElement **ppElement,
   208163         LONG *pcch,
   208164         OLECHAR *pchText);
   208165 
   208166     HRESULT (STDMETHODCALLTYPE *CurrentScope)(
   208167         IMarkupPointer2* This,
   208168         IHTMLElement **ppElemCurrent);
   208169 
   208170     HRESULT (STDMETHODCALLTYPE *IsLeftOf)(
   208171         IMarkupPointer2* This,
   208172         IMarkupPointer *pPointerThat,
   208173         WINBOOL *pfResult);
   208174 
   208175     HRESULT (STDMETHODCALLTYPE *IsLeftOfOrEqualTo)(
   208176         IMarkupPointer2* This,
   208177         IMarkupPointer *pPointerThat,
   208178         WINBOOL *pfResult);
   208179 
   208180     HRESULT (STDMETHODCALLTYPE *IsRightOf)(
   208181         IMarkupPointer2* This,
   208182         IMarkupPointer *pPointerThat,
   208183         WINBOOL *pfResult);
   208184 
   208185     HRESULT (STDMETHODCALLTYPE *IsRightOfOrEqualTo)(
   208186         IMarkupPointer2* This,
   208187         IMarkupPointer *pPointerThat,
   208188         WINBOOL *pfResult);
   208189 
   208190     HRESULT (STDMETHODCALLTYPE *IsEqualTo)(
   208191         IMarkupPointer2* This,
   208192         IMarkupPointer *pPointerThat,
   208193         WINBOOL *pfAreEqual);
   208194 
   208195     HRESULT (STDMETHODCALLTYPE *MoveUnit)(
   208196         IMarkupPointer2* This,
   208197         MOVEUNIT_ACTION muAction);
   208198 
   208199     HRESULT (STDMETHODCALLTYPE *FindText)(
   208200         IMarkupPointer2* This,
   208201         OLECHAR *pchFindText,
   208202         DWORD dwFlags,
   208203         IMarkupPointer *pIEndMatch,
   208204         IMarkupPointer *pIEndSearch);
   208205 
   208206     /*** IMarkupPointer2 methods ***/
   208207     HRESULT (STDMETHODCALLTYPE *IsAtWordBreak)(
   208208         IMarkupPointer2* This,
   208209         WINBOOL *pfAtBreak);
   208210 
   208211     HRESULT (STDMETHODCALLTYPE *GetMarkupPosition)(
   208212         IMarkupPointer2* This,
   208213         LONG *plMP);
   208214 
   208215     HRESULT (STDMETHODCALLTYPE *MoveToMarkupPosition)(
   208216         IMarkupPointer2* This,
   208217         IMarkupContainer *pContainer,
   208218         LONG lMP);
   208219 
   208220     HRESULT (STDMETHODCALLTYPE *MoveUnitBounded)(
   208221         IMarkupPointer2* This,
   208222         MOVEUNIT_ACTION muAction,
   208223         IMarkupPointer *pIBoundary);
   208224 
   208225     HRESULT (STDMETHODCALLTYPE *IsInsideURL)(
   208226         IMarkupPointer2* This,
   208227         IMarkupPointer *pRight,
   208228         WINBOOL *pfResult);
   208229 
   208230     HRESULT (STDMETHODCALLTYPE *MoveToContent)(
   208231         IMarkupPointer2* This,
   208232         IHTMLElement *pIElement,
   208233         WINBOOL fAtStart);
   208234 
   208235     END_INTERFACE
   208236 } IMarkupPointer2Vtbl;
   208237 interface IMarkupPointer2 {
   208238     CONST_VTBL IMarkupPointer2Vtbl* lpVtbl;
   208239 };
   208240 
   208241 #ifdef COBJMACROS
   208242 #ifndef WIDL_C_INLINE_WRAPPERS
   208243 /*** IUnknown methods ***/
   208244 #define IMarkupPointer2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   208245 #define IMarkupPointer2_AddRef(This) (This)->lpVtbl->AddRef(This)
   208246 #define IMarkupPointer2_Release(This) (This)->lpVtbl->Release(This)
   208247 /*** IMarkupPointer methods ***/
   208248 #define IMarkupPointer2_OwningDoc(This,ppDoc) (This)->lpVtbl->OwningDoc(This,ppDoc)
   208249 #define IMarkupPointer2_Gravity(This,pGravity) (This)->lpVtbl->Gravity(This,pGravity)
   208250 #define IMarkupPointer2_SetGravity(This,Gravity) (This)->lpVtbl->SetGravity(This,Gravity)
   208251 #define IMarkupPointer2_Cling(This,pfCling) (This)->lpVtbl->Cling(This,pfCling)
   208252 #define IMarkupPointer2_SetCling(This,fCLing) (This)->lpVtbl->SetCling(This,fCLing)
   208253 #define IMarkupPointer2_Unposition(This) (This)->lpVtbl->Unposition(This)
   208254 #define IMarkupPointer2_IsPositioned(This,pfPositioned) (This)->lpVtbl->IsPositioned(This,pfPositioned)
   208255 #define IMarkupPointer2_GetContainer(This,ppContainer) (This)->lpVtbl->GetContainer(This,ppContainer)
   208256 #define IMarkupPointer2_MoveAdjacentToElement(This,pElement,eAdj) (This)->lpVtbl->MoveAdjacentToElement(This,pElement,eAdj)
   208257 #define IMarkupPointer2_MoveToPointer(This,pPointer) (This)->lpVtbl->MoveToPointer(This,pPointer)
   208258 #define IMarkupPointer2_MoveToContainer(This,pContainer,fAtStart) (This)->lpVtbl->MoveToContainer(This,pContainer,fAtStart)
   208259 #define IMarkupPointer2_Left(This,fMove,pContext,ppElement,pcch,pchText) (This)->lpVtbl->Left(This,fMove,pContext,ppElement,pcch,pchText)
   208260 #define IMarkupPointer2_Right(This,fMove,pContext,ppElement,pcch,pchText) (This)->lpVtbl->Right(This,fMove,pContext,ppElement,pcch,pchText)
   208261 #define IMarkupPointer2_CurrentScope(This,ppElemCurrent) (This)->lpVtbl->CurrentScope(This,ppElemCurrent)
   208262 #define IMarkupPointer2_IsLeftOf(This,pPointerThat,pfResult) (This)->lpVtbl->IsLeftOf(This,pPointerThat,pfResult)
   208263 #define IMarkupPointer2_IsLeftOfOrEqualTo(This,pPointerThat,pfResult) (This)->lpVtbl->IsLeftOfOrEqualTo(This,pPointerThat,pfResult)
   208264 #define IMarkupPointer2_IsRightOf(This,pPointerThat,pfResult) (This)->lpVtbl->IsRightOf(This,pPointerThat,pfResult)
   208265 #define IMarkupPointer2_IsRightOfOrEqualTo(This,pPointerThat,pfResult) (This)->lpVtbl->IsRightOfOrEqualTo(This,pPointerThat,pfResult)
   208266 #define IMarkupPointer2_IsEqualTo(This,pPointerThat,pfAreEqual) (This)->lpVtbl->IsEqualTo(This,pPointerThat,pfAreEqual)
   208267 #define IMarkupPointer2_MoveUnit(This,muAction) (This)->lpVtbl->MoveUnit(This,muAction)
   208268 #define IMarkupPointer2_FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch) (This)->lpVtbl->FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch)
   208269 /*** IMarkupPointer2 methods ***/
   208270 #define IMarkupPointer2_IsAtWordBreak(This,pfAtBreak) (This)->lpVtbl->IsAtWordBreak(This,pfAtBreak)
   208271 #define IMarkupPointer2_GetMarkupPosition(This,plMP) (This)->lpVtbl->GetMarkupPosition(This,plMP)
   208272 #define IMarkupPointer2_MoveToMarkupPosition(This,pContainer,lMP) (This)->lpVtbl->MoveToMarkupPosition(This,pContainer,lMP)
   208273 #define IMarkupPointer2_MoveUnitBounded(This,muAction,pIBoundary) (This)->lpVtbl->MoveUnitBounded(This,muAction,pIBoundary)
   208274 #define IMarkupPointer2_IsInsideURL(This,pRight,pfResult) (This)->lpVtbl->IsInsideURL(This,pRight,pfResult)
   208275 #define IMarkupPointer2_MoveToContent(This,pIElement,fAtStart) (This)->lpVtbl->MoveToContent(This,pIElement,fAtStart)
   208276 #else
   208277 /*** IUnknown methods ***/
   208278 static FORCEINLINE HRESULT IMarkupPointer2_QueryInterface(IMarkupPointer2* This,REFIID riid,void **ppvObject) {
   208279     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   208280 }
   208281 static FORCEINLINE ULONG IMarkupPointer2_AddRef(IMarkupPointer2* This) {
   208282     return This->lpVtbl->AddRef(This);
   208283 }
   208284 static FORCEINLINE ULONG IMarkupPointer2_Release(IMarkupPointer2* This) {
   208285     return This->lpVtbl->Release(This);
   208286 }
   208287 /*** IMarkupPointer methods ***/
   208288 static FORCEINLINE HRESULT IMarkupPointer2_OwningDoc(IMarkupPointer2* This,IHTMLDocument2 **ppDoc) {
   208289     return This->lpVtbl->OwningDoc(This,ppDoc);
   208290 }
   208291 static FORCEINLINE HRESULT IMarkupPointer2_Gravity(IMarkupPointer2* This,POINTER_GRAVITY *pGravity) {
   208292     return This->lpVtbl->Gravity(This,pGravity);
   208293 }
   208294 static FORCEINLINE HRESULT IMarkupPointer2_SetGravity(IMarkupPointer2* This,POINTER_GRAVITY Gravity) {
   208295     return This->lpVtbl->SetGravity(This,Gravity);
   208296 }
   208297 static FORCEINLINE HRESULT IMarkupPointer2_Cling(IMarkupPointer2* This,WINBOOL *pfCling) {
   208298     return This->lpVtbl->Cling(This,pfCling);
   208299 }
   208300 static FORCEINLINE HRESULT IMarkupPointer2_SetCling(IMarkupPointer2* This,WINBOOL fCLing) {
   208301     return This->lpVtbl->SetCling(This,fCLing);
   208302 }
   208303 static FORCEINLINE HRESULT IMarkupPointer2_Unposition(IMarkupPointer2* This) {
   208304     return This->lpVtbl->Unposition(This);
   208305 }
   208306 static FORCEINLINE HRESULT IMarkupPointer2_IsPositioned(IMarkupPointer2* This,WINBOOL *pfPositioned) {
   208307     return This->lpVtbl->IsPositioned(This,pfPositioned);
   208308 }
   208309 static FORCEINLINE HRESULT IMarkupPointer2_GetContainer(IMarkupPointer2* This,IMarkupContainer **ppContainer) {
   208310     return This->lpVtbl->GetContainer(This,ppContainer);
   208311 }
   208312 static FORCEINLINE HRESULT IMarkupPointer2_MoveAdjacentToElement(IMarkupPointer2* This,IHTMLElement *pElement,ELEMENT_ADJACENCY eAdj) {
   208313     return This->lpVtbl->MoveAdjacentToElement(This,pElement,eAdj);
   208314 }
   208315 static FORCEINLINE HRESULT IMarkupPointer2_MoveToPointer(IMarkupPointer2* This,IMarkupPointer *pPointer) {
   208316     return This->lpVtbl->MoveToPointer(This,pPointer);
   208317 }
   208318 static FORCEINLINE HRESULT IMarkupPointer2_MoveToContainer(IMarkupPointer2* This,IMarkupContainer *pContainer,WINBOOL fAtStart) {
   208319     return This->lpVtbl->MoveToContainer(This,pContainer,fAtStart);
   208320 }
   208321 static FORCEINLINE HRESULT IMarkupPointer2_Left(IMarkupPointer2* This,WINBOOL fMove,MARKUP_CONTEXT_TYPE *pContext,IHTMLElement **ppElement,LONG *pcch,OLECHAR *pchText) {
   208322     return This->lpVtbl->Left(This,fMove,pContext,ppElement,pcch,pchText);
   208323 }
   208324 static FORCEINLINE HRESULT IMarkupPointer2_Right(IMarkupPointer2* This,WINBOOL fMove,MARKUP_CONTEXT_TYPE *pContext,IHTMLElement **ppElement,LONG *pcch,OLECHAR *pchText) {
   208325     return This->lpVtbl->Right(This,fMove,pContext,ppElement,pcch,pchText);
   208326 }
   208327 static FORCEINLINE HRESULT IMarkupPointer2_CurrentScope(IMarkupPointer2* This,IHTMLElement **ppElemCurrent) {
   208328     return This->lpVtbl->CurrentScope(This,ppElemCurrent);
   208329 }
   208330 static FORCEINLINE HRESULT IMarkupPointer2_IsLeftOf(IMarkupPointer2* This,IMarkupPointer *pPointerThat,WINBOOL *pfResult) {
   208331     return This->lpVtbl->IsLeftOf(This,pPointerThat,pfResult);
   208332 }
   208333 static FORCEINLINE HRESULT IMarkupPointer2_IsLeftOfOrEqualTo(IMarkupPointer2* This,IMarkupPointer *pPointerThat,WINBOOL *pfResult) {
   208334     return This->lpVtbl->IsLeftOfOrEqualTo(This,pPointerThat,pfResult);
   208335 }
   208336 static FORCEINLINE HRESULT IMarkupPointer2_IsRightOf(IMarkupPointer2* This,IMarkupPointer *pPointerThat,WINBOOL *pfResult) {
   208337     return This->lpVtbl->IsRightOf(This,pPointerThat,pfResult);
   208338 }
   208339 static FORCEINLINE HRESULT IMarkupPointer2_IsRightOfOrEqualTo(IMarkupPointer2* This,IMarkupPointer *pPointerThat,WINBOOL *pfResult) {
   208340     return This->lpVtbl->IsRightOfOrEqualTo(This,pPointerThat,pfResult);
   208341 }
   208342 static FORCEINLINE HRESULT IMarkupPointer2_IsEqualTo(IMarkupPointer2* This,IMarkupPointer *pPointerThat,WINBOOL *pfAreEqual) {
   208343     return This->lpVtbl->IsEqualTo(This,pPointerThat,pfAreEqual);
   208344 }
   208345 static FORCEINLINE HRESULT IMarkupPointer2_MoveUnit(IMarkupPointer2* This,MOVEUNIT_ACTION muAction) {
   208346     return This->lpVtbl->MoveUnit(This,muAction);
   208347 }
   208348 static FORCEINLINE HRESULT IMarkupPointer2_FindText(IMarkupPointer2* This,OLECHAR *pchFindText,DWORD dwFlags,IMarkupPointer *pIEndMatch,IMarkupPointer *pIEndSearch) {
   208349     return This->lpVtbl->FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch);
   208350 }
   208351 /*** IMarkupPointer2 methods ***/
   208352 static FORCEINLINE HRESULT IMarkupPointer2_IsAtWordBreak(IMarkupPointer2* This,WINBOOL *pfAtBreak) {
   208353     return This->lpVtbl->IsAtWordBreak(This,pfAtBreak);
   208354 }
   208355 static FORCEINLINE HRESULT IMarkupPointer2_GetMarkupPosition(IMarkupPointer2* This,LONG *plMP) {
   208356     return This->lpVtbl->GetMarkupPosition(This,plMP);
   208357 }
   208358 static FORCEINLINE HRESULT IMarkupPointer2_MoveToMarkupPosition(IMarkupPointer2* This,IMarkupContainer *pContainer,LONG lMP) {
   208359     return This->lpVtbl->MoveToMarkupPosition(This,pContainer,lMP);
   208360 }
   208361 static FORCEINLINE HRESULT IMarkupPointer2_MoveUnitBounded(IMarkupPointer2* This,MOVEUNIT_ACTION muAction,IMarkupPointer *pIBoundary) {
   208362     return This->lpVtbl->MoveUnitBounded(This,muAction,pIBoundary);
   208363 }
   208364 static FORCEINLINE HRESULT IMarkupPointer2_IsInsideURL(IMarkupPointer2* This,IMarkupPointer *pRight,WINBOOL *pfResult) {
   208365     return This->lpVtbl->IsInsideURL(This,pRight,pfResult);
   208366 }
   208367 static FORCEINLINE HRESULT IMarkupPointer2_MoveToContent(IMarkupPointer2* This,IHTMLElement *pIElement,WINBOOL fAtStart) {
   208368     return This->lpVtbl->MoveToContent(This,pIElement,fAtStart);
   208369 }
   208370 #endif
   208371 #endif
   208372 
   208373 #endif
   208374 
   208375 HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsAtWordBreak_Proxy(
   208376     IMarkupPointer2* This,
   208377     WINBOOL *pfAtBreak);
   208378 void __RPC_STUB IMarkupPointer2_IsAtWordBreak_Stub(
   208379     IRpcStubBuffer* This,
   208380     IRpcChannelBuffer* pRpcChannelBuffer,
   208381     PRPC_MESSAGE pRpcMessage,
   208382     DWORD* pdwStubPhase);
   208383 HRESULT STDMETHODCALLTYPE IMarkupPointer2_GetMarkupPosition_Proxy(
   208384     IMarkupPointer2* This,
   208385     LONG *plMP);
   208386 void __RPC_STUB IMarkupPointer2_GetMarkupPosition_Stub(
   208387     IRpcStubBuffer* This,
   208388     IRpcChannelBuffer* pRpcChannelBuffer,
   208389     PRPC_MESSAGE pRpcMessage,
   208390     DWORD* pdwStubPhase);
   208391 HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToMarkupPosition_Proxy(
   208392     IMarkupPointer2* This,
   208393     IMarkupContainer *pContainer,
   208394     LONG lMP);
   208395 void __RPC_STUB IMarkupPointer2_MoveToMarkupPosition_Stub(
   208396     IRpcStubBuffer* This,
   208397     IRpcChannelBuffer* pRpcChannelBuffer,
   208398     PRPC_MESSAGE pRpcMessage,
   208399     DWORD* pdwStubPhase);
   208400 HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveUnitBounded_Proxy(
   208401     IMarkupPointer2* This,
   208402     MOVEUNIT_ACTION muAction,
   208403     IMarkupPointer *pIBoundary);
   208404 void __RPC_STUB IMarkupPointer2_MoveUnitBounded_Stub(
   208405     IRpcStubBuffer* This,
   208406     IRpcChannelBuffer* pRpcChannelBuffer,
   208407     PRPC_MESSAGE pRpcMessage,
   208408     DWORD* pdwStubPhase);
   208409 HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsInsideURL_Proxy(
   208410     IMarkupPointer2* This,
   208411     IMarkupPointer *pRight,
   208412     WINBOOL *pfResult);
   208413 void __RPC_STUB IMarkupPointer2_IsInsideURL_Stub(
   208414     IRpcStubBuffer* This,
   208415     IRpcChannelBuffer* pRpcChannelBuffer,
   208416     PRPC_MESSAGE pRpcMessage,
   208417     DWORD* pdwStubPhase);
   208418 HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToContent_Proxy(
   208419     IMarkupPointer2* This,
   208420     IHTMLElement *pIElement,
   208421     WINBOOL fAtStart);
   208422 void __RPC_STUB IMarkupPointer2_MoveToContent_Stub(
   208423     IRpcStubBuffer* This,
   208424     IRpcChannelBuffer* pRpcChannelBuffer,
   208425     PRPC_MESSAGE pRpcMessage,
   208426     DWORD* pdwStubPhase);
   208427 
   208428 #endif  /* __IMarkupPointer2_INTERFACE_DEFINED__ */
   208429 
   208430 /*****************************************************************************
   208431  * IMarkupTextFrags interface
   208432  */
   208433 #ifndef __IMarkupTextFrags_INTERFACE_DEFINED__
   208434 #define __IMarkupTextFrags_INTERFACE_DEFINED__
   208435 
   208436 DEFINE_GUID(IID_IMarkupTextFrags, 0x3050f5fa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   208437 #if defined(__cplusplus) && !defined(CINTERFACE)
   208438 MIDL_INTERFACE("3050f5fa-98b5-11cf-bb82-00aa00bdce0b")
   208439 IMarkupTextFrags : public IUnknown
   208440 {
   208441     virtual HRESULT STDMETHODCALLTYPE GetTextFragCount(
   208442         LONG *pcFrags) = 0;
   208443 
   208444     virtual HRESULT STDMETHODCALLTYPE GetTextFrag(
   208445         LONG iFrag,
   208446         BSTR *pbstrFrag,
   208447         IMarkupPointer *pPointerFrag) = 0;
   208448 
   208449     virtual HRESULT STDMETHODCALLTYPE RemoveTextFrag(
   208450         LONG iFrag) = 0;
   208451 
   208452     virtual HRESULT STDMETHODCALLTYPE InsertTextFrag(
   208453         LONG iFrag,
   208454         BSTR bstrInsert,
   208455         IMarkupPointer *pPointerInsert) = 0;
   208456 
   208457     virtual HRESULT STDMETHODCALLTYPE FindTextFragFromMarkupPointer(
   208458         IMarkupPointer *pPointerFind,
   208459         LONG *piFrag,
   208460         WINBOOL *pfFragFound) = 0;
   208461 
   208462 };
   208463 #ifdef __CRT_UUID_DECL
   208464 __CRT_UUID_DECL(IMarkupTextFrags, 0x3050f5fa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   208465 #endif
   208466 #else
   208467 typedef struct IMarkupTextFragsVtbl {
   208468     BEGIN_INTERFACE
   208469 
   208470     /*** IUnknown methods ***/
   208471     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   208472         IMarkupTextFrags* This,
   208473         REFIID riid,
   208474         void **ppvObject);
   208475 
   208476     ULONG (STDMETHODCALLTYPE *AddRef)(
   208477         IMarkupTextFrags* This);
   208478 
   208479     ULONG (STDMETHODCALLTYPE *Release)(
   208480         IMarkupTextFrags* This);
   208481 
   208482     /*** IMarkupTextFrags methods ***/
   208483     HRESULT (STDMETHODCALLTYPE *GetTextFragCount)(
   208484         IMarkupTextFrags* This,
   208485         LONG *pcFrags);
   208486 
   208487     HRESULT (STDMETHODCALLTYPE *GetTextFrag)(
   208488         IMarkupTextFrags* This,
   208489         LONG iFrag,
   208490         BSTR *pbstrFrag,
   208491         IMarkupPointer *pPointerFrag);
   208492 
   208493     HRESULT (STDMETHODCALLTYPE *RemoveTextFrag)(
   208494         IMarkupTextFrags* This,
   208495         LONG iFrag);
   208496 
   208497     HRESULT (STDMETHODCALLTYPE *InsertTextFrag)(
   208498         IMarkupTextFrags* This,
   208499         LONG iFrag,
   208500         BSTR bstrInsert,
   208501         IMarkupPointer *pPointerInsert);
   208502 
   208503     HRESULT (STDMETHODCALLTYPE *FindTextFragFromMarkupPointer)(
   208504         IMarkupTextFrags* This,
   208505         IMarkupPointer *pPointerFind,
   208506         LONG *piFrag,
   208507         WINBOOL *pfFragFound);
   208508 
   208509     END_INTERFACE
   208510 } IMarkupTextFragsVtbl;
   208511 interface IMarkupTextFrags {
   208512     CONST_VTBL IMarkupTextFragsVtbl* lpVtbl;
   208513 };
   208514 
   208515 #ifdef COBJMACROS
   208516 #ifndef WIDL_C_INLINE_WRAPPERS
   208517 /*** IUnknown methods ***/
   208518 #define IMarkupTextFrags_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   208519 #define IMarkupTextFrags_AddRef(This) (This)->lpVtbl->AddRef(This)
   208520 #define IMarkupTextFrags_Release(This) (This)->lpVtbl->Release(This)
   208521 /*** IMarkupTextFrags methods ***/
   208522 #define IMarkupTextFrags_GetTextFragCount(This,pcFrags) (This)->lpVtbl->GetTextFragCount(This,pcFrags)
   208523 #define IMarkupTextFrags_GetTextFrag(This,iFrag,pbstrFrag,pPointerFrag) (This)->lpVtbl->GetTextFrag(This,iFrag,pbstrFrag,pPointerFrag)
   208524 #define IMarkupTextFrags_RemoveTextFrag(This,iFrag) (This)->lpVtbl->RemoveTextFrag(This,iFrag)
   208525 #define IMarkupTextFrags_InsertTextFrag(This,iFrag,bstrInsert,pPointerInsert) (This)->lpVtbl->InsertTextFrag(This,iFrag,bstrInsert,pPointerInsert)
   208526 #define IMarkupTextFrags_FindTextFragFromMarkupPointer(This,pPointerFind,piFrag,pfFragFound) (This)->lpVtbl->FindTextFragFromMarkupPointer(This,pPointerFind,piFrag,pfFragFound)
   208527 #else
   208528 /*** IUnknown methods ***/
   208529 static FORCEINLINE HRESULT IMarkupTextFrags_QueryInterface(IMarkupTextFrags* This,REFIID riid,void **ppvObject) {
   208530     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   208531 }
   208532 static FORCEINLINE ULONG IMarkupTextFrags_AddRef(IMarkupTextFrags* This) {
   208533     return This->lpVtbl->AddRef(This);
   208534 }
   208535 static FORCEINLINE ULONG IMarkupTextFrags_Release(IMarkupTextFrags* This) {
   208536     return This->lpVtbl->Release(This);
   208537 }
   208538 /*** IMarkupTextFrags methods ***/
   208539 static FORCEINLINE HRESULT IMarkupTextFrags_GetTextFragCount(IMarkupTextFrags* This,LONG *pcFrags) {
   208540     return This->lpVtbl->GetTextFragCount(This,pcFrags);
   208541 }
   208542 static FORCEINLINE HRESULT IMarkupTextFrags_GetTextFrag(IMarkupTextFrags* This,LONG iFrag,BSTR *pbstrFrag,IMarkupPointer *pPointerFrag) {
   208543     return This->lpVtbl->GetTextFrag(This,iFrag,pbstrFrag,pPointerFrag);
   208544 }
   208545 static FORCEINLINE HRESULT IMarkupTextFrags_RemoveTextFrag(IMarkupTextFrags* This,LONG iFrag) {
   208546     return This->lpVtbl->RemoveTextFrag(This,iFrag);
   208547 }
   208548 static FORCEINLINE HRESULT IMarkupTextFrags_InsertTextFrag(IMarkupTextFrags* This,LONG iFrag,BSTR bstrInsert,IMarkupPointer *pPointerInsert) {
   208549     return This->lpVtbl->InsertTextFrag(This,iFrag,bstrInsert,pPointerInsert);
   208550 }
   208551 static FORCEINLINE HRESULT IMarkupTextFrags_FindTextFragFromMarkupPointer(IMarkupTextFrags* This,IMarkupPointer *pPointerFind,LONG *piFrag,WINBOOL *pfFragFound) {
   208552     return This->lpVtbl->FindTextFragFromMarkupPointer(This,pPointerFind,piFrag,pfFragFound);
   208553 }
   208554 #endif
   208555 #endif
   208556 
   208557 #endif
   208558 
   208559 HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFragCount_Proxy(
   208560     IMarkupTextFrags* This,
   208561     LONG *pcFrags);
   208562 void __RPC_STUB IMarkupTextFrags_GetTextFragCount_Stub(
   208563     IRpcStubBuffer* This,
   208564     IRpcChannelBuffer* pRpcChannelBuffer,
   208565     PRPC_MESSAGE pRpcMessage,
   208566     DWORD* pdwStubPhase);
   208567 HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFrag_Proxy(
   208568     IMarkupTextFrags* This,
   208569     LONG iFrag,
   208570     BSTR *pbstrFrag,
   208571     IMarkupPointer *pPointerFrag);
   208572 void __RPC_STUB IMarkupTextFrags_GetTextFrag_Stub(
   208573     IRpcStubBuffer* This,
   208574     IRpcChannelBuffer* pRpcChannelBuffer,
   208575     PRPC_MESSAGE pRpcMessage,
   208576     DWORD* pdwStubPhase);
   208577 HRESULT STDMETHODCALLTYPE IMarkupTextFrags_RemoveTextFrag_Proxy(
   208578     IMarkupTextFrags* This,
   208579     LONG iFrag);
   208580 void __RPC_STUB IMarkupTextFrags_RemoveTextFrag_Stub(
   208581     IRpcStubBuffer* This,
   208582     IRpcChannelBuffer* pRpcChannelBuffer,
   208583     PRPC_MESSAGE pRpcMessage,
   208584     DWORD* pdwStubPhase);
   208585 HRESULT STDMETHODCALLTYPE IMarkupTextFrags_InsertTextFrag_Proxy(
   208586     IMarkupTextFrags* This,
   208587     LONG iFrag,
   208588     BSTR bstrInsert,
   208589     IMarkupPointer *pPointerInsert);
   208590 void __RPC_STUB IMarkupTextFrags_InsertTextFrag_Stub(
   208591     IRpcStubBuffer* This,
   208592     IRpcChannelBuffer* pRpcChannelBuffer,
   208593     PRPC_MESSAGE pRpcMessage,
   208594     DWORD* pdwStubPhase);
   208595 HRESULT STDMETHODCALLTYPE IMarkupTextFrags_FindTextFragFromMarkupPointer_Proxy(
   208596     IMarkupTextFrags* This,
   208597     IMarkupPointer *pPointerFind,
   208598     LONG *piFrag,
   208599     WINBOOL *pfFragFound);
   208600 void __RPC_STUB IMarkupTextFrags_FindTextFragFromMarkupPointer_Stub(
   208601     IRpcStubBuffer* This,
   208602     IRpcChannelBuffer* pRpcChannelBuffer,
   208603     PRPC_MESSAGE pRpcMessage,
   208604     DWORD* pdwStubPhase);
   208605 
   208606 #endif  /* __IMarkupTextFrags_INTERFACE_DEFINED__ */
   208607 
   208608 /*****************************************************************************
   208609  * IHTMLChangeLog interface
   208610  */
   208611 #ifndef __IHTMLChangeLog_INTERFACE_DEFINED__
   208612 #define __IHTMLChangeLog_INTERFACE_DEFINED__
   208613 
   208614 DEFINE_GUID(IID_IHTMLChangeLog, 0x3050f649, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   208615 #if defined(__cplusplus) && !defined(CINTERFACE)
   208616 MIDL_INTERFACE("3050f649-98b5-11cf-bb82-00aa00bdce0b")
   208617 IHTMLChangeLog : public IUnknown
   208618 {
   208619     virtual HRESULT STDMETHODCALLTYPE GetNextChange(
   208620         BYTE *pbBuffer,
   208621         LONG nBufferSize,
   208622         LONG *pnRecordLength) = 0;
   208623 
   208624 };
   208625 #ifdef __CRT_UUID_DECL
   208626 __CRT_UUID_DECL(IHTMLChangeLog, 0x3050f649, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   208627 #endif
   208628 #else
   208629 typedef struct IHTMLChangeLogVtbl {
   208630     BEGIN_INTERFACE
   208631 
   208632     /*** IUnknown methods ***/
   208633     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   208634         IHTMLChangeLog* This,
   208635         REFIID riid,
   208636         void **ppvObject);
   208637 
   208638     ULONG (STDMETHODCALLTYPE *AddRef)(
   208639         IHTMLChangeLog* This);
   208640 
   208641     ULONG (STDMETHODCALLTYPE *Release)(
   208642         IHTMLChangeLog* This);
   208643 
   208644     /*** IHTMLChangeLog methods ***/
   208645     HRESULT (STDMETHODCALLTYPE *GetNextChange)(
   208646         IHTMLChangeLog* This,
   208647         BYTE *pbBuffer,
   208648         LONG nBufferSize,
   208649         LONG *pnRecordLength);
   208650 
   208651     END_INTERFACE
   208652 } IHTMLChangeLogVtbl;
   208653 interface IHTMLChangeLog {
   208654     CONST_VTBL IHTMLChangeLogVtbl* lpVtbl;
   208655 };
   208656 
   208657 #ifdef COBJMACROS
   208658 #ifndef WIDL_C_INLINE_WRAPPERS
   208659 /*** IUnknown methods ***/
   208660 #define IHTMLChangeLog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   208661 #define IHTMLChangeLog_AddRef(This) (This)->lpVtbl->AddRef(This)
   208662 #define IHTMLChangeLog_Release(This) (This)->lpVtbl->Release(This)
   208663 /*** IHTMLChangeLog methods ***/
   208664 #define IHTMLChangeLog_GetNextChange(This,pbBuffer,nBufferSize,pnRecordLength) (This)->lpVtbl->GetNextChange(This,pbBuffer,nBufferSize,pnRecordLength)
   208665 #else
   208666 /*** IUnknown methods ***/
   208667 static FORCEINLINE HRESULT IHTMLChangeLog_QueryInterface(IHTMLChangeLog* This,REFIID riid,void **ppvObject) {
   208668     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   208669 }
   208670 static FORCEINLINE ULONG IHTMLChangeLog_AddRef(IHTMLChangeLog* This) {
   208671     return This->lpVtbl->AddRef(This);
   208672 }
   208673 static FORCEINLINE ULONG IHTMLChangeLog_Release(IHTMLChangeLog* This) {
   208674     return This->lpVtbl->Release(This);
   208675 }
   208676 /*** IHTMLChangeLog methods ***/
   208677 static FORCEINLINE HRESULT IHTMLChangeLog_GetNextChange(IHTMLChangeLog* This,BYTE *pbBuffer,LONG nBufferSize,LONG *pnRecordLength) {
   208678     return This->lpVtbl->GetNextChange(This,pbBuffer,nBufferSize,pnRecordLength);
   208679 }
   208680 #endif
   208681 #endif
   208682 
   208683 #endif
   208684 
   208685 HRESULT STDMETHODCALLTYPE IHTMLChangeLog_GetNextChange_Proxy(
   208686     IHTMLChangeLog* This,
   208687     BYTE *pbBuffer,
   208688     LONG nBufferSize,
   208689     LONG *pnRecordLength);
   208690 void __RPC_STUB IHTMLChangeLog_GetNextChange_Stub(
   208691     IRpcStubBuffer* This,
   208692     IRpcChannelBuffer* pRpcChannelBuffer,
   208693     PRPC_MESSAGE pRpcMessage,
   208694     DWORD* pdwStubPhase);
   208695 
   208696 #endif  /* __IHTMLChangeLog_INTERFACE_DEFINED__ */
   208697 
   208698 /*****************************************************************************
   208699  * IHTMLChangeSink interface
   208700  */
   208701 #ifndef __IHTMLChangeSink_INTERFACE_DEFINED__
   208702 #define __IHTMLChangeSink_INTERFACE_DEFINED__
   208703 
   208704 DEFINE_GUID(IID_IHTMLChangeSink, 0x3050f64a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   208705 #if defined(__cplusplus) && !defined(CINTERFACE)
   208706 MIDL_INTERFACE("3050f64a-98b5-11cf-bb82-00aa00bdce0b")
   208707 IHTMLChangeSink : public IUnknown
   208708 {
   208709     virtual HRESULT STDMETHODCALLTYPE Notify(
   208710         ) = 0;
   208711 
   208712 };
   208713 #ifdef __CRT_UUID_DECL
   208714 __CRT_UUID_DECL(IHTMLChangeSink, 0x3050f64a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   208715 #endif
   208716 #else
   208717 typedef struct IHTMLChangeSinkVtbl {
   208718     BEGIN_INTERFACE
   208719 
   208720     /*** IUnknown methods ***/
   208721     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   208722         IHTMLChangeSink* This,
   208723         REFIID riid,
   208724         void **ppvObject);
   208725 
   208726     ULONG (STDMETHODCALLTYPE *AddRef)(
   208727         IHTMLChangeSink* This);
   208728 
   208729     ULONG (STDMETHODCALLTYPE *Release)(
   208730         IHTMLChangeSink* This);
   208731 
   208732     /*** IHTMLChangeSink methods ***/
   208733     HRESULT (STDMETHODCALLTYPE *Notify)(
   208734         IHTMLChangeSink* This);
   208735 
   208736     END_INTERFACE
   208737 } IHTMLChangeSinkVtbl;
   208738 interface IHTMLChangeSink {
   208739     CONST_VTBL IHTMLChangeSinkVtbl* lpVtbl;
   208740 };
   208741 
   208742 #ifdef COBJMACROS
   208743 #ifndef WIDL_C_INLINE_WRAPPERS
   208744 /*** IUnknown methods ***/
   208745 #define IHTMLChangeSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   208746 #define IHTMLChangeSink_AddRef(This) (This)->lpVtbl->AddRef(This)
   208747 #define IHTMLChangeSink_Release(This) (This)->lpVtbl->Release(This)
   208748 /*** IHTMLChangeSink methods ***/
   208749 #define IHTMLChangeSink_Notify(This) (This)->lpVtbl->Notify(This)
   208750 #else
   208751 /*** IUnknown methods ***/
   208752 static FORCEINLINE HRESULT IHTMLChangeSink_QueryInterface(IHTMLChangeSink* This,REFIID riid,void **ppvObject) {
   208753     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   208754 }
   208755 static FORCEINLINE ULONG IHTMLChangeSink_AddRef(IHTMLChangeSink* This) {
   208756     return This->lpVtbl->AddRef(This);
   208757 }
   208758 static FORCEINLINE ULONG IHTMLChangeSink_Release(IHTMLChangeSink* This) {
   208759     return This->lpVtbl->Release(This);
   208760 }
   208761 /*** IHTMLChangeSink methods ***/
   208762 static FORCEINLINE HRESULT IHTMLChangeSink_Notify(IHTMLChangeSink* This) {
   208763     return This->lpVtbl->Notify(This);
   208764 }
   208765 #endif
   208766 #endif
   208767 
   208768 #endif
   208769 
   208770 HRESULT STDMETHODCALLTYPE IHTMLChangeSink_Notify_Proxy(
   208771     IHTMLChangeSink* This);
   208772 void __RPC_STUB IHTMLChangeSink_Notify_Stub(
   208773     IRpcStubBuffer* This,
   208774     IRpcChannelBuffer* pRpcChannelBuffer,
   208775     PRPC_MESSAGE pRpcMessage,
   208776     DWORD* pdwStubPhase);
   208777 
   208778 #endif  /* __IHTMLChangeSink_INTERFACE_DEFINED__ */
   208779 
   208780 /*****************************************************************************
   208781  * IXMLGenericParse interface
   208782  */
   208783 #ifndef __IXMLGenericParse_INTERFACE_DEFINED__
   208784 #define __IXMLGenericParse_INTERFACE_DEFINED__
   208785 
   208786 DEFINE_GUID(IID_IXMLGenericParse, 0xe4e23071, 0x4d07, 0x11d2, 0xae,0x76, 0x00,0x80,0xc7,0x3b,0xc1,0x99);
   208787 #if defined(__cplusplus) && !defined(CINTERFACE)
   208788 MIDL_INTERFACE("e4e23071-4d07-11d2-ae76-0080c73bc199")
   208789 IXMLGenericParse : public IUnknown
   208790 {
   208791     virtual HRESULT STDMETHODCALLTYPE SetGenericParse(
   208792         VARIANT_BOOL fDoGeneric) = 0;
   208793 
   208794 };
   208795 #ifdef __CRT_UUID_DECL
   208796 __CRT_UUID_DECL(IXMLGenericParse, 0xe4e23071, 0x4d07, 0x11d2, 0xae,0x76, 0x00,0x80,0xc7,0x3b,0xc1,0x99)
   208797 #endif
   208798 #else
   208799 typedef struct IXMLGenericParseVtbl {
   208800     BEGIN_INTERFACE
   208801 
   208802     /*** IUnknown methods ***/
   208803     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   208804         IXMLGenericParse* This,
   208805         REFIID riid,
   208806         void **ppvObject);
   208807 
   208808     ULONG (STDMETHODCALLTYPE *AddRef)(
   208809         IXMLGenericParse* This);
   208810 
   208811     ULONG (STDMETHODCALLTYPE *Release)(
   208812         IXMLGenericParse* This);
   208813 
   208814     /*** IXMLGenericParse methods ***/
   208815     HRESULT (STDMETHODCALLTYPE *SetGenericParse)(
   208816         IXMLGenericParse* This,
   208817         VARIANT_BOOL fDoGeneric);
   208818 
   208819     END_INTERFACE
   208820 } IXMLGenericParseVtbl;
   208821 interface IXMLGenericParse {
   208822     CONST_VTBL IXMLGenericParseVtbl* lpVtbl;
   208823 };
   208824 
   208825 #ifdef COBJMACROS
   208826 #ifndef WIDL_C_INLINE_WRAPPERS
   208827 /*** IUnknown methods ***/
   208828 #define IXMLGenericParse_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   208829 #define IXMLGenericParse_AddRef(This) (This)->lpVtbl->AddRef(This)
   208830 #define IXMLGenericParse_Release(This) (This)->lpVtbl->Release(This)
   208831 /*** IXMLGenericParse methods ***/
   208832 #define IXMLGenericParse_SetGenericParse(This,fDoGeneric) (This)->lpVtbl->SetGenericParse(This,fDoGeneric)
   208833 #else
   208834 /*** IUnknown methods ***/
   208835 static FORCEINLINE HRESULT IXMLGenericParse_QueryInterface(IXMLGenericParse* This,REFIID riid,void **ppvObject) {
   208836     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   208837 }
   208838 static FORCEINLINE ULONG IXMLGenericParse_AddRef(IXMLGenericParse* This) {
   208839     return This->lpVtbl->AddRef(This);
   208840 }
   208841 static FORCEINLINE ULONG IXMLGenericParse_Release(IXMLGenericParse* This) {
   208842     return This->lpVtbl->Release(This);
   208843 }
   208844 /*** IXMLGenericParse methods ***/
   208845 static FORCEINLINE HRESULT IXMLGenericParse_SetGenericParse(IXMLGenericParse* This,VARIANT_BOOL fDoGeneric) {
   208846     return This->lpVtbl->SetGenericParse(This,fDoGeneric);
   208847 }
   208848 #endif
   208849 #endif
   208850 
   208851 #endif
   208852 
   208853 HRESULT STDMETHODCALLTYPE IXMLGenericParse_SetGenericParse_Proxy(
   208854     IXMLGenericParse* This,
   208855     VARIANT_BOOL fDoGeneric);
   208856 void __RPC_STUB IXMLGenericParse_SetGenericParse_Stub(
   208857     IRpcStubBuffer* This,
   208858     IRpcChannelBuffer* pRpcChannelBuffer,
   208859     PRPC_MESSAGE pRpcMessage,
   208860     DWORD* pdwStubPhase);
   208861 
   208862 #endif  /* __IXMLGenericParse_INTERFACE_DEFINED__ */
   208863 
   208864 /*****************************************************************************
   208865  * IHTMLEditHost interface
   208866  */
   208867 #ifndef __IHTMLEditHost_INTERFACE_DEFINED__
   208868 #define __IHTMLEditHost_INTERFACE_DEFINED__
   208869 
   208870 DEFINE_GUID(IID_IHTMLEditHost, 0x3050f6a0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   208871 #if defined(__cplusplus) && !defined(CINTERFACE)
   208872 MIDL_INTERFACE("3050f6a0-98b5-11cf-bb82-00aa00bdce0b")
   208873 IHTMLEditHost : public IUnknown
   208874 {
   208875     virtual HRESULT STDMETHODCALLTYPE SnapRect(
   208876         IHTMLElement *pIElement,
   208877         RECT *prcNew,
   208878         ELEMENT_CORNER eHandle) = 0;
   208879 
   208880 };
   208881 #ifdef __CRT_UUID_DECL
   208882 __CRT_UUID_DECL(IHTMLEditHost, 0x3050f6a0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   208883 #endif
   208884 #else
   208885 typedef struct IHTMLEditHostVtbl {
   208886     BEGIN_INTERFACE
   208887 
   208888     /*** IUnknown methods ***/
   208889     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   208890         IHTMLEditHost* This,
   208891         REFIID riid,
   208892         void **ppvObject);
   208893 
   208894     ULONG (STDMETHODCALLTYPE *AddRef)(
   208895         IHTMLEditHost* This);
   208896 
   208897     ULONG (STDMETHODCALLTYPE *Release)(
   208898         IHTMLEditHost* This);
   208899 
   208900     /*** IHTMLEditHost methods ***/
   208901     HRESULT (STDMETHODCALLTYPE *SnapRect)(
   208902         IHTMLEditHost* This,
   208903         IHTMLElement *pIElement,
   208904         RECT *prcNew,
   208905         ELEMENT_CORNER eHandle);
   208906 
   208907     END_INTERFACE
   208908 } IHTMLEditHostVtbl;
   208909 interface IHTMLEditHost {
   208910     CONST_VTBL IHTMLEditHostVtbl* lpVtbl;
   208911 };
   208912 
   208913 #ifdef COBJMACROS
   208914 #ifndef WIDL_C_INLINE_WRAPPERS
   208915 /*** IUnknown methods ***/
   208916 #define IHTMLEditHost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   208917 #define IHTMLEditHost_AddRef(This) (This)->lpVtbl->AddRef(This)
   208918 #define IHTMLEditHost_Release(This) (This)->lpVtbl->Release(This)
   208919 /*** IHTMLEditHost methods ***/
   208920 #define IHTMLEditHost_SnapRect(This,pIElement,prcNew,eHandle) (This)->lpVtbl->SnapRect(This,pIElement,prcNew,eHandle)
   208921 #else
   208922 /*** IUnknown methods ***/
   208923 static FORCEINLINE HRESULT IHTMLEditHost_QueryInterface(IHTMLEditHost* This,REFIID riid,void **ppvObject) {
   208924     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   208925 }
   208926 static FORCEINLINE ULONG IHTMLEditHost_AddRef(IHTMLEditHost* This) {
   208927     return This->lpVtbl->AddRef(This);
   208928 }
   208929 static FORCEINLINE ULONG IHTMLEditHost_Release(IHTMLEditHost* This) {
   208930     return This->lpVtbl->Release(This);
   208931 }
   208932 /*** IHTMLEditHost methods ***/
   208933 static FORCEINLINE HRESULT IHTMLEditHost_SnapRect(IHTMLEditHost* This,IHTMLElement *pIElement,RECT *prcNew,ELEMENT_CORNER eHandle) {
   208934     return This->lpVtbl->SnapRect(This,pIElement,prcNew,eHandle);
   208935 }
   208936 #endif
   208937 #endif
   208938 
   208939 #endif
   208940 
   208941 HRESULT STDMETHODCALLTYPE IHTMLEditHost_SnapRect_Proxy(
   208942     IHTMLEditHost* This,
   208943     IHTMLElement *pIElement,
   208944     RECT *prcNew,
   208945     ELEMENT_CORNER eHandle);
   208946 void __RPC_STUB IHTMLEditHost_SnapRect_Stub(
   208947     IRpcStubBuffer* This,
   208948     IRpcChannelBuffer* pRpcChannelBuffer,
   208949     PRPC_MESSAGE pRpcMessage,
   208950     DWORD* pdwStubPhase);
   208951 
   208952 #endif  /* __IHTMLEditHost_INTERFACE_DEFINED__ */
   208953 
   208954 /*****************************************************************************
   208955  * IHTMLEditHost2 interface
   208956  */
   208957 #ifndef __IHTMLEditHost2_INTERFACE_DEFINED__
   208958 #define __IHTMLEditHost2_INTERFACE_DEFINED__
   208959 
   208960 DEFINE_GUID(IID_IHTMLEditHost2, 0x3050f848, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0d);
   208961 #if defined(__cplusplus) && !defined(CINTERFACE)
   208962 MIDL_INTERFACE("3050f848-98b5-11cf-bb82-00aa00bdce0d")
   208963 IHTMLEditHost2 : public IHTMLEditHost
   208964 {
   208965     virtual HRESULT STDMETHODCALLTYPE PreDrag(
   208966         ) = 0;
   208967 
   208968 };
   208969 #ifdef __CRT_UUID_DECL
   208970 __CRT_UUID_DECL(IHTMLEditHost2, 0x3050f848, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0d)
   208971 #endif
   208972 #else
   208973 typedef struct IHTMLEditHost2Vtbl {
   208974     BEGIN_INTERFACE
   208975 
   208976     /*** IUnknown methods ***/
   208977     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   208978         IHTMLEditHost2* This,
   208979         REFIID riid,
   208980         void **ppvObject);
   208981 
   208982     ULONG (STDMETHODCALLTYPE *AddRef)(
   208983         IHTMLEditHost2* This);
   208984 
   208985     ULONG (STDMETHODCALLTYPE *Release)(
   208986         IHTMLEditHost2* This);
   208987 
   208988     /*** IHTMLEditHost methods ***/
   208989     HRESULT (STDMETHODCALLTYPE *SnapRect)(
   208990         IHTMLEditHost2* This,
   208991         IHTMLElement *pIElement,
   208992         RECT *prcNew,
   208993         ELEMENT_CORNER eHandle);
   208994 
   208995     /*** IHTMLEditHost2 methods ***/
   208996     HRESULT (STDMETHODCALLTYPE *PreDrag)(
   208997         IHTMLEditHost2* This);
   208998 
   208999     END_INTERFACE
   209000 } IHTMLEditHost2Vtbl;
   209001 interface IHTMLEditHost2 {
   209002     CONST_VTBL IHTMLEditHost2Vtbl* lpVtbl;
   209003 };
   209004 
   209005 #ifdef COBJMACROS
   209006 #ifndef WIDL_C_INLINE_WRAPPERS
   209007 /*** IUnknown methods ***/
   209008 #define IHTMLEditHost2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   209009 #define IHTMLEditHost2_AddRef(This) (This)->lpVtbl->AddRef(This)
   209010 #define IHTMLEditHost2_Release(This) (This)->lpVtbl->Release(This)
   209011 /*** IHTMLEditHost methods ***/
   209012 #define IHTMLEditHost2_SnapRect(This,pIElement,prcNew,eHandle) (This)->lpVtbl->SnapRect(This,pIElement,prcNew,eHandle)
   209013 /*** IHTMLEditHost2 methods ***/
   209014 #define IHTMLEditHost2_PreDrag(This) (This)->lpVtbl->PreDrag(This)
   209015 #else
   209016 /*** IUnknown methods ***/
   209017 static FORCEINLINE HRESULT IHTMLEditHost2_QueryInterface(IHTMLEditHost2* This,REFIID riid,void **ppvObject) {
   209018     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   209019 }
   209020 static FORCEINLINE ULONG IHTMLEditHost2_AddRef(IHTMLEditHost2* This) {
   209021     return This->lpVtbl->AddRef(This);
   209022 }
   209023 static FORCEINLINE ULONG IHTMLEditHost2_Release(IHTMLEditHost2* This) {
   209024     return This->lpVtbl->Release(This);
   209025 }
   209026 /*** IHTMLEditHost methods ***/
   209027 static FORCEINLINE HRESULT IHTMLEditHost2_SnapRect(IHTMLEditHost2* This,IHTMLElement *pIElement,RECT *prcNew,ELEMENT_CORNER eHandle) {
   209028     return This->lpVtbl->SnapRect(This,pIElement,prcNew,eHandle);
   209029 }
   209030 /*** IHTMLEditHost2 methods ***/
   209031 static FORCEINLINE HRESULT IHTMLEditHost2_PreDrag(IHTMLEditHost2* This) {
   209032     return This->lpVtbl->PreDrag(This);
   209033 }
   209034 #endif
   209035 #endif
   209036 
   209037 #endif
   209038 
   209039 HRESULT STDMETHODCALLTYPE IHTMLEditHost2_PreDrag_Proxy(
   209040     IHTMLEditHost2* This);
   209041 void __RPC_STUB IHTMLEditHost2_PreDrag_Stub(
   209042     IRpcStubBuffer* This,
   209043     IRpcChannelBuffer* pRpcChannelBuffer,
   209044     PRPC_MESSAGE pRpcMessage,
   209045     DWORD* pdwStubPhase);
   209046 
   209047 #endif  /* __IHTMLEditHost2_INTERFACE_DEFINED__ */
   209048 
   209049 /*****************************************************************************
   209050  * ISegment interface
   209051  */
   209052 #ifndef __ISegment_INTERFACE_DEFINED__
   209053 #define __ISegment_INTERFACE_DEFINED__
   209054 
   209055 DEFINE_GUID(IID_ISegment, 0x3050f683, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   209056 #if defined(__cplusplus) && !defined(CINTERFACE)
   209057 MIDL_INTERFACE("3050f683-98b5-11cf-bb82-00aa00bdce0b")
   209058 ISegment : public IUnknown
   209059 {
   209060     virtual HRESULT STDMETHODCALLTYPE GetPointers(
   209061         IMarkupPointer *pIStart,
   209062         IMarkupPointer *pIEnd) = 0;
   209063 
   209064 };
   209065 #ifdef __CRT_UUID_DECL
   209066 __CRT_UUID_DECL(ISegment, 0x3050f683, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   209067 #endif
   209068 #else
   209069 typedef struct ISegmentVtbl {
   209070     BEGIN_INTERFACE
   209071 
   209072     /*** IUnknown methods ***/
   209073     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   209074         ISegment* This,
   209075         REFIID riid,
   209076         void **ppvObject);
   209077 
   209078     ULONG (STDMETHODCALLTYPE *AddRef)(
   209079         ISegment* This);
   209080 
   209081     ULONG (STDMETHODCALLTYPE *Release)(
   209082         ISegment* This);
   209083 
   209084     /*** ISegment methods ***/
   209085     HRESULT (STDMETHODCALLTYPE *GetPointers)(
   209086         ISegment* This,
   209087         IMarkupPointer *pIStart,
   209088         IMarkupPointer *pIEnd);
   209089 
   209090     END_INTERFACE
   209091 } ISegmentVtbl;
   209092 interface ISegment {
   209093     CONST_VTBL ISegmentVtbl* lpVtbl;
   209094 };
   209095 
   209096 #ifdef COBJMACROS
   209097 #ifndef WIDL_C_INLINE_WRAPPERS
   209098 /*** IUnknown methods ***/
   209099 #define ISegment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   209100 #define ISegment_AddRef(This) (This)->lpVtbl->AddRef(This)
   209101 #define ISegment_Release(This) (This)->lpVtbl->Release(This)
   209102 /*** ISegment methods ***/
   209103 #define ISegment_GetPointers(This,pIStart,pIEnd) (This)->lpVtbl->GetPointers(This,pIStart,pIEnd)
   209104 #else
   209105 /*** IUnknown methods ***/
   209106 static FORCEINLINE HRESULT ISegment_QueryInterface(ISegment* This,REFIID riid,void **ppvObject) {
   209107     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   209108 }
   209109 static FORCEINLINE ULONG ISegment_AddRef(ISegment* This) {
   209110     return This->lpVtbl->AddRef(This);
   209111 }
   209112 static FORCEINLINE ULONG ISegment_Release(ISegment* This) {
   209113     return This->lpVtbl->Release(This);
   209114 }
   209115 /*** ISegment methods ***/
   209116 static FORCEINLINE HRESULT ISegment_GetPointers(ISegment* This,IMarkupPointer *pIStart,IMarkupPointer *pIEnd) {
   209117     return This->lpVtbl->GetPointers(This,pIStart,pIEnd);
   209118 }
   209119 #endif
   209120 #endif
   209121 
   209122 #endif
   209123 
   209124 HRESULT STDMETHODCALLTYPE ISegment_GetPointers_Proxy(
   209125     ISegment* This,
   209126     IMarkupPointer *pIStart,
   209127     IMarkupPointer *pIEnd);
   209128 void __RPC_STUB ISegment_GetPointers_Stub(
   209129     IRpcStubBuffer* This,
   209130     IRpcChannelBuffer* pRpcChannelBuffer,
   209131     PRPC_MESSAGE pRpcMessage,
   209132     DWORD* pdwStubPhase);
   209133 
   209134 #endif  /* __ISegment_INTERFACE_DEFINED__ */
   209135 
   209136 /*****************************************************************************
   209137  * ISegmentListIterator interface
   209138  */
   209139 #ifndef __ISegmentListIterator_INTERFACE_DEFINED__
   209140 #define __ISegmentListIterator_INTERFACE_DEFINED__
   209141 
   209142 DEFINE_GUID(IID_ISegmentListIterator, 0x3050f692, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   209143 #if defined(__cplusplus) && !defined(CINTERFACE)
   209144 MIDL_INTERFACE("3050f692-98b5-11cf-bb82-00aa00bdce0b")
   209145 ISegmentListIterator : public IUnknown
   209146 {
   209147     virtual HRESULT STDMETHODCALLTYPE Current(
   209148         ISegment **ppISegment) = 0;
   209149 
   209150     virtual HRESULT STDMETHODCALLTYPE First(
   209151         ) = 0;
   209152 
   209153     virtual HRESULT STDMETHODCALLTYPE IsDone(
   209154         ) = 0;
   209155 
   209156     virtual HRESULT STDMETHODCALLTYPE Advance(
   209157         ) = 0;
   209158 
   209159 };
   209160 #ifdef __CRT_UUID_DECL
   209161 __CRT_UUID_DECL(ISegmentListIterator, 0x3050f692, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   209162 #endif
   209163 #else
   209164 typedef struct ISegmentListIteratorVtbl {
   209165     BEGIN_INTERFACE
   209166 
   209167     /*** IUnknown methods ***/
   209168     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   209169         ISegmentListIterator* This,
   209170         REFIID riid,
   209171         void **ppvObject);
   209172 
   209173     ULONG (STDMETHODCALLTYPE *AddRef)(
   209174         ISegmentListIterator* This);
   209175 
   209176     ULONG (STDMETHODCALLTYPE *Release)(
   209177         ISegmentListIterator* This);
   209178 
   209179     /*** ISegmentListIterator methods ***/
   209180     HRESULT (STDMETHODCALLTYPE *Current)(
   209181         ISegmentListIterator* This,
   209182         ISegment **ppISegment);
   209183 
   209184     HRESULT (STDMETHODCALLTYPE *First)(
   209185         ISegmentListIterator* This);
   209186 
   209187     HRESULT (STDMETHODCALLTYPE *IsDone)(
   209188         ISegmentListIterator* This);
   209189 
   209190     HRESULT (STDMETHODCALLTYPE *Advance)(
   209191         ISegmentListIterator* This);
   209192 
   209193     END_INTERFACE
   209194 } ISegmentListIteratorVtbl;
   209195 interface ISegmentListIterator {
   209196     CONST_VTBL ISegmentListIteratorVtbl* lpVtbl;
   209197 };
   209198 
   209199 #ifdef COBJMACROS
   209200 #ifndef WIDL_C_INLINE_WRAPPERS
   209201 /*** IUnknown methods ***/
   209202 #define ISegmentListIterator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   209203 #define ISegmentListIterator_AddRef(This) (This)->lpVtbl->AddRef(This)
   209204 #define ISegmentListIterator_Release(This) (This)->lpVtbl->Release(This)
   209205 /*** ISegmentListIterator methods ***/
   209206 #define ISegmentListIterator_Current(This,ppISegment) (This)->lpVtbl->Current(This,ppISegment)
   209207 #define ISegmentListIterator_First(This) (This)->lpVtbl->First(This)
   209208 #define ISegmentListIterator_IsDone(This) (This)->lpVtbl->IsDone(This)
   209209 #define ISegmentListIterator_Advance(This) (This)->lpVtbl->Advance(This)
   209210 #else
   209211 /*** IUnknown methods ***/
   209212 static FORCEINLINE HRESULT ISegmentListIterator_QueryInterface(ISegmentListIterator* This,REFIID riid,void **ppvObject) {
   209213     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   209214 }
   209215 static FORCEINLINE ULONG ISegmentListIterator_AddRef(ISegmentListIterator* This) {
   209216     return This->lpVtbl->AddRef(This);
   209217 }
   209218 static FORCEINLINE ULONG ISegmentListIterator_Release(ISegmentListIterator* This) {
   209219     return This->lpVtbl->Release(This);
   209220 }
   209221 /*** ISegmentListIterator methods ***/
   209222 static FORCEINLINE HRESULT ISegmentListIterator_Current(ISegmentListIterator* This,ISegment **ppISegment) {
   209223     return This->lpVtbl->Current(This,ppISegment);
   209224 }
   209225 static FORCEINLINE HRESULT ISegmentListIterator_First(ISegmentListIterator* This) {
   209226     return This->lpVtbl->First(This);
   209227 }
   209228 static FORCEINLINE HRESULT ISegmentListIterator_IsDone(ISegmentListIterator* This) {
   209229     return This->lpVtbl->IsDone(This);
   209230 }
   209231 static FORCEINLINE HRESULT ISegmentListIterator_Advance(ISegmentListIterator* This) {
   209232     return This->lpVtbl->Advance(This);
   209233 }
   209234 #endif
   209235 #endif
   209236 
   209237 #endif
   209238 
   209239 HRESULT STDMETHODCALLTYPE ISegmentListIterator_Current_Proxy(
   209240     ISegmentListIterator* This,
   209241     ISegment **ppISegment);
   209242 void __RPC_STUB ISegmentListIterator_Current_Stub(
   209243     IRpcStubBuffer* This,
   209244     IRpcChannelBuffer* pRpcChannelBuffer,
   209245     PRPC_MESSAGE pRpcMessage,
   209246     DWORD* pdwStubPhase);
   209247 HRESULT STDMETHODCALLTYPE ISegmentListIterator_First_Proxy(
   209248     ISegmentListIterator* This);
   209249 void __RPC_STUB ISegmentListIterator_First_Stub(
   209250     IRpcStubBuffer* This,
   209251     IRpcChannelBuffer* pRpcChannelBuffer,
   209252     PRPC_MESSAGE pRpcMessage,
   209253     DWORD* pdwStubPhase);
   209254 HRESULT STDMETHODCALLTYPE ISegmentListIterator_IsDone_Proxy(
   209255     ISegmentListIterator* This);
   209256 void __RPC_STUB ISegmentListIterator_IsDone_Stub(
   209257     IRpcStubBuffer* This,
   209258     IRpcChannelBuffer* pRpcChannelBuffer,
   209259     PRPC_MESSAGE pRpcMessage,
   209260     DWORD* pdwStubPhase);
   209261 HRESULT STDMETHODCALLTYPE ISegmentListIterator_Advance_Proxy(
   209262     ISegmentListIterator* This);
   209263 void __RPC_STUB ISegmentListIterator_Advance_Stub(
   209264     IRpcStubBuffer* This,
   209265     IRpcChannelBuffer* pRpcChannelBuffer,
   209266     PRPC_MESSAGE pRpcMessage,
   209267     DWORD* pdwStubPhase);
   209268 
   209269 #endif  /* __ISegmentListIterator_INTERFACE_DEFINED__ */
   209270 
   209271 /*****************************************************************************
   209272  * ISegmentList interface
   209273  */
   209274 #ifndef __ISegmentList_INTERFACE_DEFINED__
   209275 #define __ISegmentList_INTERFACE_DEFINED__
   209276 
   209277 DEFINE_GUID(IID_ISegmentList, 0x3050f605, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   209278 #if defined(__cplusplus) && !defined(CINTERFACE)
   209279 MIDL_INTERFACE("3050f605-98b5-11cf-bb82-00aa00bdce0b")
   209280 ISegmentList : public IUnknown
   209281 {
   209282     virtual HRESULT STDMETHODCALLTYPE CreateIterator(
   209283         ISegmentListIterator **ppIIter) = 0;
   209284 
   209285     virtual HRESULT STDMETHODCALLTYPE GetType(
   209286         SELECTION_TYPE *peType) = 0;
   209287 
   209288     virtual HRESULT STDMETHODCALLTYPE IsEmpty(
   209289         WINBOOL *pfEmpty) = 0;
   209290 
   209291 };
   209292 #ifdef __CRT_UUID_DECL
   209293 __CRT_UUID_DECL(ISegmentList, 0x3050f605, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   209294 #endif
   209295 #else
   209296 typedef struct ISegmentListVtbl {
   209297     BEGIN_INTERFACE
   209298 
   209299     /*** IUnknown methods ***/
   209300     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   209301         ISegmentList* This,
   209302         REFIID riid,
   209303         void **ppvObject);
   209304 
   209305     ULONG (STDMETHODCALLTYPE *AddRef)(
   209306         ISegmentList* This);
   209307 
   209308     ULONG (STDMETHODCALLTYPE *Release)(
   209309         ISegmentList* This);
   209310 
   209311     /*** ISegmentList methods ***/
   209312     HRESULT (STDMETHODCALLTYPE *CreateIterator)(
   209313         ISegmentList* This,
   209314         ISegmentListIterator **ppIIter);
   209315 
   209316     HRESULT (STDMETHODCALLTYPE *GetType)(
   209317         ISegmentList* This,
   209318         SELECTION_TYPE *peType);
   209319 
   209320     HRESULT (STDMETHODCALLTYPE *IsEmpty)(
   209321         ISegmentList* This,
   209322         WINBOOL *pfEmpty);
   209323 
   209324     END_INTERFACE
   209325 } ISegmentListVtbl;
   209326 interface ISegmentList {
   209327     CONST_VTBL ISegmentListVtbl* lpVtbl;
   209328 };
   209329 
   209330 #ifdef COBJMACROS
   209331 #ifndef WIDL_C_INLINE_WRAPPERS
   209332 /*** IUnknown methods ***/
   209333 #define ISegmentList_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   209334 #define ISegmentList_AddRef(This) (This)->lpVtbl->AddRef(This)
   209335 #define ISegmentList_Release(This) (This)->lpVtbl->Release(This)
   209336 /*** ISegmentList methods ***/
   209337 #define ISegmentList_CreateIterator(This,ppIIter) (This)->lpVtbl->CreateIterator(This,ppIIter)
   209338 #define ISegmentList_GetType(This,peType) (This)->lpVtbl->GetType(This,peType)
   209339 #define ISegmentList_IsEmpty(This,pfEmpty) (This)->lpVtbl->IsEmpty(This,pfEmpty)
   209340 #else
   209341 /*** IUnknown methods ***/
   209342 static FORCEINLINE HRESULT ISegmentList_QueryInterface(ISegmentList* This,REFIID riid,void **ppvObject) {
   209343     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   209344 }
   209345 static FORCEINLINE ULONG ISegmentList_AddRef(ISegmentList* This) {
   209346     return This->lpVtbl->AddRef(This);
   209347 }
   209348 static FORCEINLINE ULONG ISegmentList_Release(ISegmentList* This) {
   209349     return This->lpVtbl->Release(This);
   209350 }
   209351 /*** ISegmentList methods ***/
   209352 static FORCEINLINE HRESULT ISegmentList_CreateIterator(ISegmentList* This,ISegmentListIterator **ppIIter) {
   209353     return This->lpVtbl->CreateIterator(This,ppIIter);
   209354 }
   209355 static FORCEINLINE HRESULT ISegmentList_GetType(ISegmentList* This,SELECTION_TYPE *peType) {
   209356     return This->lpVtbl->GetType(This,peType);
   209357 }
   209358 static FORCEINLINE HRESULT ISegmentList_IsEmpty(ISegmentList* This,WINBOOL *pfEmpty) {
   209359     return This->lpVtbl->IsEmpty(This,pfEmpty);
   209360 }
   209361 #endif
   209362 #endif
   209363 
   209364 #endif
   209365 
   209366 HRESULT STDMETHODCALLTYPE ISegmentList_CreateIterator_Proxy(
   209367     ISegmentList* This,
   209368     ISegmentListIterator **ppIIter);
   209369 void __RPC_STUB ISegmentList_CreateIterator_Stub(
   209370     IRpcStubBuffer* This,
   209371     IRpcChannelBuffer* pRpcChannelBuffer,
   209372     PRPC_MESSAGE pRpcMessage,
   209373     DWORD* pdwStubPhase);
   209374 HRESULT STDMETHODCALLTYPE ISegmentList_GetType_Proxy(
   209375     ISegmentList* This,
   209376     SELECTION_TYPE *peType);
   209377 void __RPC_STUB ISegmentList_GetType_Stub(
   209378     IRpcStubBuffer* This,
   209379     IRpcChannelBuffer* pRpcChannelBuffer,
   209380     PRPC_MESSAGE pRpcMessage,
   209381     DWORD* pdwStubPhase);
   209382 HRESULT STDMETHODCALLTYPE ISegmentList_IsEmpty_Proxy(
   209383     ISegmentList* This,
   209384     WINBOOL *pfEmpty);
   209385 void __RPC_STUB ISegmentList_IsEmpty_Stub(
   209386     IRpcStubBuffer* This,
   209387     IRpcChannelBuffer* pRpcChannelBuffer,
   209388     PRPC_MESSAGE pRpcMessage,
   209389     DWORD* pdwStubPhase);
   209390 
   209391 #endif  /* __ISegmentList_INTERFACE_DEFINED__ */
   209392 
   209393 /*****************************************************************************
   209394  * ISequenceNumber interface
   209395  */
   209396 #ifndef __ISequenceNumber_INTERFACE_DEFINED__
   209397 #define __ISequenceNumber_INTERFACE_DEFINED__
   209398 
   209399 DEFINE_GUID(IID_ISequenceNumber, 0x3050f6c1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   209400 #if defined(__cplusplus) && !defined(CINTERFACE)
   209401 MIDL_INTERFACE("3050f6c1-98b5-11cf-bb82-00aa00bdce0b")
   209402 ISequenceNumber : public IUnknown
   209403 {
   209404     virtual HRESULT STDMETHODCALLTYPE GetSequenceNumber(
   209405         LONG nCurrent,
   209406         LONG *pnNew) = 0;
   209407 
   209408 };
   209409 #ifdef __CRT_UUID_DECL
   209410 __CRT_UUID_DECL(ISequenceNumber, 0x3050f6c1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   209411 #endif
   209412 #else
   209413 typedef struct ISequenceNumberVtbl {
   209414     BEGIN_INTERFACE
   209415 
   209416     /*** IUnknown methods ***/
   209417     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   209418         ISequenceNumber* This,
   209419         REFIID riid,
   209420         void **ppvObject);
   209421 
   209422     ULONG (STDMETHODCALLTYPE *AddRef)(
   209423         ISequenceNumber* This);
   209424 
   209425     ULONG (STDMETHODCALLTYPE *Release)(
   209426         ISequenceNumber* This);
   209427 
   209428     /*** ISequenceNumber methods ***/
   209429     HRESULT (STDMETHODCALLTYPE *GetSequenceNumber)(
   209430         ISequenceNumber* This,
   209431         LONG nCurrent,
   209432         LONG *pnNew);
   209433 
   209434     END_INTERFACE
   209435 } ISequenceNumberVtbl;
   209436 interface ISequenceNumber {
   209437     CONST_VTBL ISequenceNumberVtbl* lpVtbl;
   209438 };
   209439 
   209440 #ifdef COBJMACROS
   209441 #ifndef WIDL_C_INLINE_WRAPPERS
   209442 /*** IUnknown methods ***/
   209443 #define ISequenceNumber_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   209444 #define ISequenceNumber_AddRef(This) (This)->lpVtbl->AddRef(This)
   209445 #define ISequenceNumber_Release(This) (This)->lpVtbl->Release(This)
   209446 /*** ISequenceNumber methods ***/
   209447 #define ISequenceNumber_GetSequenceNumber(This,nCurrent,pnNew) (This)->lpVtbl->GetSequenceNumber(This,nCurrent,pnNew)
   209448 #else
   209449 /*** IUnknown methods ***/
   209450 static FORCEINLINE HRESULT ISequenceNumber_QueryInterface(ISequenceNumber* This,REFIID riid,void **ppvObject) {
   209451     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   209452 }
   209453 static FORCEINLINE ULONG ISequenceNumber_AddRef(ISequenceNumber* This) {
   209454     return This->lpVtbl->AddRef(This);
   209455 }
   209456 static FORCEINLINE ULONG ISequenceNumber_Release(ISequenceNumber* This) {
   209457     return This->lpVtbl->Release(This);
   209458 }
   209459 /*** ISequenceNumber methods ***/
   209460 static FORCEINLINE HRESULT ISequenceNumber_GetSequenceNumber(ISequenceNumber* This,LONG nCurrent,LONG *pnNew) {
   209461     return This->lpVtbl->GetSequenceNumber(This,nCurrent,pnNew);
   209462 }
   209463 #endif
   209464 #endif
   209465 
   209466 #endif
   209467 
   209468 HRESULT STDMETHODCALLTYPE ISequenceNumber_GetSequenceNumber_Proxy(
   209469     ISequenceNumber* This,
   209470     LONG nCurrent,
   209471     LONG *pnNew);
   209472 void __RPC_STUB ISequenceNumber_GetSequenceNumber_Stub(
   209473     IRpcStubBuffer* This,
   209474     IRpcChannelBuffer* pRpcChannelBuffer,
   209475     PRPC_MESSAGE pRpcMessage,
   209476     DWORD* pdwStubPhase);
   209477 
   209478 #endif  /* __ISequenceNumber_INTERFACE_DEFINED__ */
   209479 
   209480 /*****************************************************************************
   209481  * IIMEServices interface
   209482  */
   209483 #ifndef __IIMEServices_INTERFACE_DEFINED__
   209484 #define __IIMEServices_INTERFACE_DEFINED__
   209485 
   209486 DEFINE_GUID(IID_IIMEServices, 0x3050f6ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   209487 #if defined(__cplusplus) && !defined(CINTERFACE)
   209488 MIDL_INTERFACE("3050f6ca-98b5-11cf-bb82-00aa00bdce0b")
   209489 IIMEServices : public IUnknown
   209490 {
   209491     virtual HRESULT STDMETHODCALLTYPE GetActiveIMM(
   209492         IActiveIMMApp **ppActiveIMM) = 0;
   209493 
   209494 };
   209495 #ifdef __CRT_UUID_DECL
   209496 __CRT_UUID_DECL(IIMEServices, 0x3050f6ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   209497 #endif
   209498 #else
   209499 typedef struct IIMEServicesVtbl {
   209500     BEGIN_INTERFACE
   209501 
   209502     /*** IUnknown methods ***/
   209503     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   209504         IIMEServices* This,
   209505         REFIID riid,
   209506         void **ppvObject);
   209507 
   209508     ULONG (STDMETHODCALLTYPE *AddRef)(
   209509         IIMEServices* This);
   209510 
   209511     ULONG (STDMETHODCALLTYPE *Release)(
   209512         IIMEServices* This);
   209513 
   209514     /*** IIMEServices methods ***/
   209515     HRESULT (STDMETHODCALLTYPE *GetActiveIMM)(
   209516         IIMEServices* This,
   209517         IActiveIMMApp **ppActiveIMM);
   209518 
   209519     END_INTERFACE
   209520 } IIMEServicesVtbl;
   209521 interface IIMEServices {
   209522     CONST_VTBL IIMEServicesVtbl* lpVtbl;
   209523 };
   209524 
   209525 #ifdef COBJMACROS
   209526 #ifndef WIDL_C_INLINE_WRAPPERS
   209527 /*** IUnknown methods ***/
   209528 #define IIMEServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   209529 #define IIMEServices_AddRef(This) (This)->lpVtbl->AddRef(This)
   209530 #define IIMEServices_Release(This) (This)->lpVtbl->Release(This)
   209531 /*** IIMEServices methods ***/
   209532 #define IIMEServices_GetActiveIMM(This,ppActiveIMM) (This)->lpVtbl->GetActiveIMM(This,ppActiveIMM)
   209533 #else
   209534 /*** IUnknown methods ***/
   209535 static FORCEINLINE HRESULT IIMEServices_QueryInterface(IIMEServices* This,REFIID riid,void **ppvObject) {
   209536     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   209537 }
   209538 static FORCEINLINE ULONG IIMEServices_AddRef(IIMEServices* This) {
   209539     return This->lpVtbl->AddRef(This);
   209540 }
   209541 static FORCEINLINE ULONG IIMEServices_Release(IIMEServices* This) {
   209542     return This->lpVtbl->Release(This);
   209543 }
   209544 /*** IIMEServices methods ***/
   209545 static FORCEINLINE HRESULT IIMEServices_GetActiveIMM(IIMEServices* This,IActiveIMMApp **ppActiveIMM) {
   209546     return This->lpVtbl->GetActiveIMM(This,ppActiveIMM);
   209547 }
   209548 #endif
   209549 #endif
   209550 
   209551 #endif
   209552 
   209553 HRESULT STDMETHODCALLTYPE IIMEServices_GetActiveIMM_Proxy(
   209554     IIMEServices* This,
   209555     IActiveIMMApp **ppActiveIMM);
   209556 void __RPC_STUB IIMEServices_GetActiveIMM_Stub(
   209557     IRpcStubBuffer* This,
   209558     IRpcChannelBuffer* pRpcChannelBuffer,
   209559     PRPC_MESSAGE pRpcMessage,
   209560     DWORD* pdwStubPhase);
   209561 
   209562 #endif  /* __IIMEServices_INTERFACE_DEFINED__ */
   209563 
   209564 /*****************************************************************************
   209565  * IHTMLCaret interface
   209566  */
   209567 #ifndef __IHTMLCaret_INTERFACE_DEFINED__
   209568 #define __IHTMLCaret_INTERFACE_DEFINED__
   209569 
   209570 DEFINE_GUID(IID_IHTMLCaret, 0x3050f604, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   209571 #if defined(__cplusplus) && !defined(CINTERFACE)
   209572 MIDL_INTERFACE("3050f604-98b5-11cf-bb82-00aa00bdce0b")
   209573 IHTMLCaret : public IUnknown
   209574 {
   209575     virtual HRESULT STDMETHODCALLTYPE MoveCaretToPointer(
   209576         IDisplayPointer *pDispPointer,
   209577         WINBOOL fScrollIntoView,
   209578         CARET_DIRECTION eDir) = 0;
   209579 
   209580     virtual HRESULT STDMETHODCALLTYPE MoveCaretToPointerEx(
   209581         IDisplayPointer *pDispPointer,
   209582         WINBOOL fVisible,
   209583         WINBOOL fScrollIntoView,
   209584         CARET_DIRECTION eDir) = 0;
   209585 
   209586     virtual HRESULT STDMETHODCALLTYPE MoveMarkupPointerToCaret(
   209587         IMarkupPointer *pIMarkupPointer) = 0;
   209588 
   209589     virtual HRESULT STDMETHODCALLTYPE MoveDisplayPointerToCaret(
   209590         IDisplayPointer *pDispPointer) = 0;
   209591 
   209592     virtual HRESULT STDMETHODCALLTYPE IsVisible(
   209593         WINBOOL *pIsVisible) = 0;
   209594 
   209595     virtual HRESULT STDMETHODCALLTYPE Show(
   209596         WINBOOL fScrollIntoView) = 0;
   209597 
   209598     virtual HRESULT STDMETHODCALLTYPE Hide(
   209599         ) = 0;
   209600 
   209601     virtual HRESULT STDMETHODCALLTYPE InsertText(
   209602         OLECHAR *pText,
   209603         LONG lLen) = 0;
   209604 
   209605     virtual HRESULT STDMETHODCALLTYPE ScrollIntoView(
   209606         ) = 0;
   209607 
   209608     virtual HRESULT STDMETHODCALLTYPE GetLocation(
   209609         POINT *pPoint,
   209610         WINBOOL fTranslate) = 0;
   209611 
   209612     virtual HRESULT STDMETHODCALLTYPE GetCaretDirection(
   209613         CARET_DIRECTION *peDir) = 0;
   209614 
   209615     virtual HRESULT STDMETHODCALLTYPE SetCaretDirection(
   209616         CARET_DIRECTION eDir) = 0;
   209617 
   209618 };
   209619 #ifdef __CRT_UUID_DECL
   209620 __CRT_UUID_DECL(IHTMLCaret, 0x3050f604, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   209621 #endif
   209622 #else
   209623 typedef struct IHTMLCaretVtbl {
   209624     BEGIN_INTERFACE
   209625 
   209626     /*** IUnknown methods ***/
   209627     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   209628         IHTMLCaret* This,
   209629         REFIID riid,
   209630         void **ppvObject);
   209631 
   209632     ULONG (STDMETHODCALLTYPE *AddRef)(
   209633         IHTMLCaret* This);
   209634 
   209635     ULONG (STDMETHODCALLTYPE *Release)(
   209636         IHTMLCaret* This);
   209637 
   209638     /*** IHTMLCaret methods ***/
   209639     HRESULT (STDMETHODCALLTYPE *MoveCaretToPointer)(
   209640         IHTMLCaret* This,
   209641         IDisplayPointer *pDispPointer,
   209642         WINBOOL fScrollIntoView,
   209643         CARET_DIRECTION eDir);
   209644 
   209645     HRESULT (STDMETHODCALLTYPE *MoveCaretToPointerEx)(
   209646         IHTMLCaret* This,
   209647         IDisplayPointer *pDispPointer,
   209648         WINBOOL fVisible,
   209649         WINBOOL fScrollIntoView,
   209650         CARET_DIRECTION eDir);
   209651 
   209652     HRESULT (STDMETHODCALLTYPE *MoveMarkupPointerToCaret)(
   209653         IHTMLCaret* This,
   209654         IMarkupPointer *pIMarkupPointer);
   209655 
   209656     HRESULT (STDMETHODCALLTYPE *MoveDisplayPointerToCaret)(
   209657         IHTMLCaret* This,
   209658         IDisplayPointer *pDispPointer);
   209659 
   209660     HRESULT (STDMETHODCALLTYPE *IsVisible)(
   209661         IHTMLCaret* This,
   209662         WINBOOL *pIsVisible);
   209663 
   209664     HRESULT (STDMETHODCALLTYPE *Show)(
   209665         IHTMLCaret* This,
   209666         WINBOOL fScrollIntoView);
   209667 
   209668     HRESULT (STDMETHODCALLTYPE *Hide)(
   209669         IHTMLCaret* This);
   209670 
   209671     HRESULT (STDMETHODCALLTYPE *InsertText)(
   209672         IHTMLCaret* This,
   209673         OLECHAR *pText,
   209674         LONG lLen);
   209675 
   209676     HRESULT (STDMETHODCALLTYPE *ScrollIntoView)(
   209677         IHTMLCaret* This);
   209678 
   209679     HRESULT (STDMETHODCALLTYPE *GetLocation)(
   209680         IHTMLCaret* This,
   209681         POINT *pPoint,
   209682         WINBOOL fTranslate);
   209683 
   209684     HRESULT (STDMETHODCALLTYPE *GetCaretDirection)(
   209685         IHTMLCaret* This,
   209686         CARET_DIRECTION *peDir);
   209687 
   209688     HRESULT (STDMETHODCALLTYPE *SetCaretDirection)(
   209689         IHTMLCaret* This,
   209690         CARET_DIRECTION eDir);
   209691 
   209692     END_INTERFACE
   209693 } IHTMLCaretVtbl;
   209694 interface IHTMLCaret {
   209695     CONST_VTBL IHTMLCaretVtbl* lpVtbl;
   209696 };
   209697 
   209698 #ifdef COBJMACROS
   209699 #ifndef WIDL_C_INLINE_WRAPPERS
   209700 /*** IUnknown methods ***/
   209701 #define IHTMLCaret_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   209702 #define IHTMLCaret_AddRef(This) (This)->lpVtbl->AddRef(This)
   209703 #define IHTMLCaret_Release(This) (This)->lpVtbl->Release(This)
   209704 /*** IHTMLCaret methods ***/
   209705 #define IHTMLCaret_MoveCaretToPointer(This,pDispPointer,fScrollIntoView,eDir) (This)->lpVtbl->MoveCaretToPointer(This,pDispPointer,fScrollIntoView,eDir)
   209706 #define IHTMLCaret_MoveCaretToPointerEx(This,pDispPointer,fVisible,fScrollIntoView,eDir) (This)->lpVtbl->MoveCaretToPointerEx(This,pDispPointer,fVisible,fScrollIntoView,eDir)
   209707 #define IHTMLCaret_MoveMarkupPointerToCaret(This,pIMarkupPointer) (This)->lpVtbl->MoveMarkupPointerToCaret(This,pIMarkupPointer)
   209708 #define IHTMLCaret_MoveDisplayPointerToCaret(This,pDispPointer) (This)->lpVtbl->MoveDisplayPointerToCaret(This,pDispPointer)
   209709 #define IHTMLCaret_IsVisible(This,pIsVisible) (This)->lpVtbl->IsVisible(This,pIsVisible)
   209710 #define IHTMLCaret_Show(This,fScrollIntoView) (This)->lpVtbl->Show(This,fScrollIntoView)
   209711 #define IHTMLCaret_Hide(This) (This)->lpVtbl->Hide(This)
   209712 #define IHTMLCaret_InsertText(This,pText,lLen) (This)->lpVtbl->InsertText(This,pText,lLen)
   209713 #define IHTMLCaret_ScrollIntoView(This) (This)->lpVtbl->ScrollIntoView(This)
   209714 #define IHTMLCaret_GetLocation(This,pPoint,fTranslate) (This)->lpVtbl->GetLocation(This,pPoint,fTranslate)
   209715 #define IHTMLCaret_GetCaretDirection(This,peDir) (This)->lpVtbl->GetCaretDirection(This,peDir)
   209716 #define IHTMLCaret_SetCaretDirection(This,eDir) (This)->lpVtbl->SetCaretDirection(This,eDir)
   209717 #else
   209718 /*** IUnknown methods ***/
   209719 static FORCEINLINE HRESULT IHTMLCaret_QueryInterface(IHTMLCaret* This,REFIID riid,void **ppvObject) {
   209720     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   209721 }
   209722 static FORCEINLINE ULONG IHTMLCaret_AddRef(IHTMLCaret* This) {
   209723     return This->lpVtbl->AddRef(This);
   209724 }
   209725 static FORCEINLINE ULONG IHTMLCaret_Release(IHTMLCaret* This) {
   209726     return This->lpVtbl->Release(This);
   209727 }
   209728 /*** IHTMLCaret methods ***/
   209729 static FORCEINLINE HRESULT IHTMLCaret_MoveCaretToPointer(IHTMLCaret* This,IDisplayPointer *pDispPointer,WINBOOL fScrollIntoView,CARET_DIRECTION eDir) {
   209730     return This->lpVtbl->MoveCaretToPointer(This,pDispPointer,fScrollIntoView,eDir);
   209731 }
   209732 static FORCEINLINE HRESULT IHTMLCaret_MoveCaretToPointerEx(IHTMLCaret* This,IDisplayPointer *pDispPointer,WINBOOL fVisible,WINBOOL fScrollIntoView,CARET_DIRECTION eDir) {
   209733     return This->lpVtbl->MoveCaretToPointerEx(This,pDispPointer,fVisible,fScrollIntoView,eDir);
   209734 }
   209735 static FORCEINLINE HRESULT IHTMLCaret_MoveMarkupPointerToCaret(IHTMLCaret* This,IMarkupPointer *pIMarkupPointer) {
   209736     return This->lpVtbl->MoveMarkupPointerToCaret(This,pIMarkupPointer);
   209737 }
   209738 static FORCEINLINE HRESULT IHTMLCaret_MoveDisplayPointerToCaret(IHTMLCaret* This,IDisplayPointer *pDispPointer) {
   209739     return This->lpVtbl->MoveDisplayPointerToCaret(This,pDispPointer);
   209740 }
   209741 static FORCEINLINE HRESULT IHTMLCaret_IsVisible(IHTMLCaret* This,WINBOOL *pIsVisible) {
   209742     return This->lpVtbl->IsVisible(This,pIsVisible);
   209743 }
   209744 static FORCEINLINE HRESULT IHTMLCaret_Show(IHTMLCaret* This,WINBOOL fScrollIntoView) {
   209745     return This->lpVtbl->Show(This,fScrollIntoView);
   209746 }
   209747 static FORCEINLINE HRESULT IHTMLCaret_Hide(IHTMLCaret* This) {
   209748     return This->lpVtbl->Hide(This);
   209749 }
   209750 static FORCEINLINE HRESULT IHTMLCaret_InsertText(IHTMLCaret* This,OLECHAR *pText,LONG lLen) {
   209751     return This->lpVtbl->InsertText(This,pText,lLen);
   209752 }
   209753 static FORCEINLINE HRESULT IHTMLCaret_ScrollIntoView(IHTMLCaret* This) {
   209754     return This->lpVtbl->ScrollIntoView(This);
   209755 }
   209756 static FORCEINLINE HRESULT IHTMLCaret_GetLocation(IHTMLCaret* This,POINT *pPoint,WINBOOL fTranslate) {
   209757     return This->lpVtbl->GetLocation(This,pPoint,fTranslate);
   209758 }
   209759 static FORCEINLINE HRESULT IHTMLCaret_GetCaretDirection(IHTMLCaret* This,CARET_DIRECTION *peDir) {
   209760     return This->lpVtbl->GetCaretDirection(This,peDir);
   209761 }
   209762 static FORCEINLINE HRESULT IHTMLCaret_SetCaretDirection(IHTMLCaret* This,CARET_DIRECTION eDir) {
   209763     return This->lpVtbl->SetCaretDirection(This,eDir);
   209764 }
   209765 #endif
   209766 #endif
   209767 
   209768 #endif
   209769 
   209770 HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveCaretToPointer_Proxy(
   209771     IHTMLCaret* This,
   209772     IDisplayPointer *pDispPointer,
   209773     WINBOOL fScrollIntoView,
   209774     CARET_DIRECTION eDir);
   209775 void __RPC_STUB IHTMLCaret_MoveCaretToPointer_Stub(
   209776     IRpcStubBuffer* This,
   209777     IRpcChannelBuffer* pRpcChannelBuffer,
   209778     PRPC_MESSAGE pRpcMessage,
   209779     DWORD* pdwStubPhase);
   209780 HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveCaretToPointerEx_Proxy(
   209781     IHTMLCaret* This,
   209782     IDisplayPointer *pDispPointer,
   209783     WINBOOL fVisible,
   209784     WINBOOL fScrollIntoView,
   209785     CARET_DIRECTION eDir);
   209786 void __RPC_STUB IHTMLCaret_MoveCaretToPointerEx_Stub(
   209787     IRpcStubBuffer* This,
   209788     IRpcChannelBuffer* pRpcChannelBuffer,
   209789     PRPC_MESSAGE pRpcMessage,
   209790     DWORD* pdwStubPhase);
   209791 HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveMarkupPointerToCaret_Proxy(
   209792     IHTMLCaret* This,
   209793     IMarkupPointer *pIMarkupPointer);
   209794 void __RPC_STUB IHTMLCaret_MoveMarkupPointerToCaret_Stub(
   209795     IRpcStubBuffer* This,
   209796     IRpcChannelBuffer* pRpcChannelBuffer,
   209797     PRPC_MESSAGE pRpcMessage,
   209798     DWORD* pdwStubPhase);
   209799 HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveDisplayPointerToCaret_Proxy(
   209800     IHTMLCaret* This,
   209801     IDisplayPointer *pDispPointer);
   209802 void __RPC_STUB IHTMLCaret_MoveDisplayPointerToCaret_Stub(
   209803     IRpcStubBuffer* This,
   209804     IRpcChannelBuffer* pRpcChannelBuffer,
   209805     PRPC_MESSAGE pRpcMessage,
   209806     DWORD* pdwStubPhase);
   209807 HRESULT STDMETHODCALLTYPE IHTMLCaret_IsVisible_Proxy(
   209808     IHTMLCaret* This,
   209809     WINBOOL *pIsVisible);
   209810 void __RPC_STUB IHTMLCaret_IsVisible_Stub(
   209811     IRpcStubBuffer* This,
   209812     IRpcChannelBuffer* pRpcChannelBuffer,
   209813     PRPC_MESSAGE pRpcMessage,
   209814     DWORD* pdwStubPhase);
   209815 HRESULT STDMETHODCALLTYPE IHTMLCaret_Show_Proxy(
   209816     IHTMLCaret* This,
   209817     WINBOOL fScrollIntoView);
   209818 void __RPC_STUB IHTMLCaret_Show_Stub(
   209819     IRpcStubBuffer* This,
   209820     IRpcChannelBuffer* pRpcChannelBuffer,
   209821     PRPC_MESSAGE pRpcMessage,
   209822     DWORD* pdwStubPhase);
   209823 HRESULT STDMETHODCALLTYPE IHTMLCaret_Hide_Proxy(
   209824     IHTMLCaret* This);
   209825 void __RPC_STUB IHTMLCaret_Hide_Stub(
   209826     IRpcStubBuffer* This,
   209827     IRpcChannelBuffer* pRpcChannelBuffer,
   209828     PRPC_MESSAGE pRpcMessage,
   209829     DWORD* pdwStubPhase);
   209830 HRESULT STDMETHODCALLTYPE IHTMLCaret_InsertText_Proxy(
   209831     IHTMLCaret* This,
   209832     OLECHAR *pText,
   209833     LONG lLen);
   209834 void __RPC_STUB IHTMLCaret_InsertText_Stub(
   209835     IRpcStubBuffer* This,
   209836     IRpcChannelBuffer* pRpcChannelBuffer,
   209837     PRPC_MESSAGE pRpcMessage,
   209838     DWORD* pdwStubPhase);
   209839 HRESULT STDMETHODCALLTYPE IHTMLCaret_ScrollIntoView_Proxy(
   209840     IHTMLCaret* This);
   209841 void __RPC_STUB IHTMLCaret_ScrollIntoView_Stub(
   209842     IRpcStubBuffer* This,
   209843     IRpcChannelBuffer* pRpcChannelBuffer,
   209844     PRPC_MESSAGE pRpcMessage,
   209845     DWORD* pdwStubPhase);
   209846 HRESULT STDMETHODCALLTYPE IHTMLCaret_GetLocation_Proxy(
   209847     IHTMLCaret* This,
   209848     POINT *pPoint,
   209849     WINBOOL fTranslate);
   209850 void __RPC_STUB IHTMLCaret_GetLocation_Stub(
   209851     IRpcStubBuffer* This,
   209852     IRpcChannelBuffer* pRpcChannelBuffer,
   209853     PRPC_MESSAGE pRpcMessage,
   209854     DWORD* pdwStubPhase);
   209855 HRESULT STDMETHODCALLTYPE IHTMLCaret_GetCaretDirection_Proxy(
   209856     IHTMLCaret* This,
   209857     CARET_DIRECTION *peDir);
   209858 void __RPC_STUB IHTMLCaret_GetCaretDirection_Stub(
   209859     IRpcStubBuffer* This,
   209860     IRpcChannelBuffer* pRpcChannelBuffer,
   209861     PRPC_MESSAGE pRpcMessage,
   209862     DWORD* pdwStubPhase);
   209863 HRESULT STDMETHODCALLTYPE IHTMLCaret_SetCaretDirection_Proxy(
   209864     IHTMLCaret* This,
   209865     CARET_DIRECTION eDir);
   209866 void __RPC_STUB IHTMLCaret_SetCaretDirection_Stub(
   209867     IRpcStubBuffer* This,
   209868     IRpcChannelBuffer* pRpcChannelBuffer,
   209869     PRPC_MESSAGE pRpcMessage,
   209870     DWORD* pdwStubPhase);
   209871 
   209872 #endif  /* __IHTMLCaret_INTERFACE_DEFINED__ */
   209873 
   209874 /*****************************************************************************
   209875  * IHighlightRenderingServices interface
   209876  */
   209877 #ifndef __IHighlightRenderingServices_INTERFACE_DEFINED__
   209878 #define __IHighlightRenderingServices_INTERFACE_DEFINED__
   209879 
   209880 DEFINE_GUID(IID_IHighlightRenderingServices, 0x3050f606, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   209881 #if defined(__cplusplus) && !defined(CINTERFACE)
   209882 MIDL_INTERFACE("3050f606-98b5-11cf-bb82-00aa00bdce0b")
   209883 IHighlightRenderingServices : public IUnknown
   209884 {
   209885     virtual HRESULT STDMETHODCALLTYPE AddSegment(
   209886         IDisplayPointer *pDispPointerStart,
   209887         IDisplayPointer *pDispPointerEnd,
   209888         IHTMLRenderStyle *pIRenderStyle,
   209889         IHighlightSegment **ppISegment) = 0;
   209890 
   209891     virtual HRESULT STDMETHODCALLTYPE MoveSegmentToPointers(
   209892         IHighlightSegment *pISegment,
   209893         IDisplayPointer *pDispPointerStart,
   209894         IDisplayPointer *pDispPointerEnd) = 0;
   209895 
   209896     virtual HRESULT STDMETHODCALLTYPE RemoveSegment(
   209897         IHighlightSegment *pISegment) = 0;
   209898 
   209899 };
   209900 #ifdef __CRT_UUID_DECL
   209901 __CRT_UUID_DECL(IHighlightRenderingServices, 0x3050f606, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   209902 #endif
   209903 #else
   209904 typedef struct IHighlightRenderingServicesVtbl {
   209905     BEGIN_INTERFACE
   209906 
   209907     /*** IUnknown methods ***/
   209908     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   209909         IHighlightRenderingServices* This,
   209910         REFIID riid,
   209911         void **ppvObject);
   209912 
   209913     ULONG (STDMETHODCALLTYPE *AddRef)(
   209914         IHighlightRenderingServices* This);
   209915 
   209916     ULONG (STDMETHODCALLTYPE *Release)(
   209917         IHighlightRenderingServices* This);
   209918 
   209919     /*** IHighlightRenderingServices methods ***/
   209920     HRESULT (STDMETHODCALLTYPE *AddSegment)(
   209921         IHighlightRenderingServices* This,
   209922         IDisplayPointer *pDispPointerStart,
   209923         IDisplayPointer *pDispPointerEnd,
   209924         IHTMLRenderStyle *pIRenderStyle,
   209925         IHighlightSegment **ppISegment);
   209926 
   209927     HRESULT (STDMETHODCALLTYPE *MoveSegmentToPointers)(
   209928         IHighlightRenderingServices* This,
   209929         IHighlightSegment *pISegment,
   209930         IDisplayPointer *pDispPointerStart,
   209931         IDisplayPointer *pDispPointerEnd);
   209932 
   209933     HRESULT (STDMETHODCALLTYPE *RemoveSegment)(
   209934         IHighlightRenderingServices* This,
   209935         IHighlightSegment *pISegment);
   209936 
   209937     END_INTERFACE
   209938 } IHighlightRenderingServicesVtbl;
   209939 interface IHighlightRenderingServices {
   209940     CONST_VTBL IHighlightRenderingServicesVtbl* lpVtbl;
   209941 };
   209942 
   209943 #ifdef COBJMACROS
   209944 #ifndef WIDL_C_INLINE_WRAPPERS
   209945 /*** IUnknown methods ***/
   209946 #define IHighlightRenderingServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   209947 #define IHighlightRenderingServices_AddRef(This) (This)->lpVtbl->AddRef(This)
   209948 #define IHighlightRenderingServices_Release(This) (This)->lpVtbl->Release(This)
   209949 /*** IHighlightRenderingServices methods ***/
   209950 #define IHighlightRenderingServices_AddSegment(This,pDispPointerStart,pDispPointerEnd,pIRenderStyle,ppISegment) (This)->lpVtbl->AddSegment(This,pDispPointerStart,pDispPointerEnd,pIRenderStyle,ppISegment)
   209951 #define IHighlightRenderingServices_MoveSegmentToPointers(This,pISegment,pDispPointerStart,pDispPointerEnd) (This)->lpVtbl->MoveSegmentToPointers(This,pISegment,pDispPointerStart,pDispPointerEnd)
   209952 #define IHighlightRenderingServices_RemoveSegment(This,pISegment) (This)->lpVtbl->RemoveSegment(This,pISegment)
   209953 #else
   209954 /*** IUnknown methods ***/
   209955 static FORCEINLINE HRESULT IHighlightRenderingServices_QueryInterface(IHighlightRenderingServices* This,REFIID riid,void **ppvObject) {
   209956     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   209957 }
   209958 static FORCEINLINE ULONG IHighlightRenderingServices_AddRef(IHighlightRenderingServices* This) {
   209959     return This->lpVtbl->AddRef(This);
   209960 }
   209961 static FORCEINLINE ULONG IHighlightRenderingServices_Release(IHighlightRenderingServices* This) {
   209962     return This->lpVtbl->Release(This);
   209963 }
   209964 /*** IHighlightRenderingServices methods ***/
   209965 static FORCEINLINE HRESULT IHighlightRenderingServices_AddSegment(IHighlightRenderingServices* This,IDisplayPointer *pDispPointerStart,IDisplayPointer *pDispPointerEnd,IHTMLRenderStyle *pIRenderStyle,IHighlightSegment **ppISegment) {
   209966     return This->lpVtbl->AddSegment(This,pDispPointerStart,pDispPointerEnd,pIRenderStyle,ppISegment);
   209967 }
   209968 static FORCEINLINE HRESULT IHighlightRenderingServices_MoveSegmentToPointers(IHighlightRenderingServices* This,IHighlightSegment *pISegment,IDisplayPointer *pDispPointerStart,IDisplayPointer *pDispPointerEnd) {
   209969     return This->lpVtbl->MoveSegmentToPointers(This,pISegment,pDispPointerStart,pDispPointerEnd);
   209970 }
   209971 static FORCEINLINE HRESULT IHighlightRenderingServices_RemoveSegment(IHighlightRenderingServices* This,IHighlightSegment *pISegment) {
   209972     return This->lpVtbl->RemoveSegment(This,pISegment);
   209973 }
   209974 #endif
   209975 #endif
   209976 
   209977 #endif
   209978 
   209979 HRESULT STDMETHODCALLTYPE IHighlightRenderingServices_AddSegment_Proxy(
   209980     IHighlightRenderingServices* This,
   209981     IDisplayPointer *pDispPointerStart,
   209982     IDisplayPointer *pDispPointerEnd,
   209983     IHTMLRenderStyle *pIRenderStyle,
   209984     IHighlightSegment **ppISegment);
   209985 void __RPC_STUB IHighlightRenderingServices_AddSegment_Stub(
   209986     IRpcStubBuffer* This,
   209987     IRpcChannelBuffer* pRpcChannelBuffer,
   209988     PRPC_MESSAGE pRpcMessage,
   209989     DWORD* pdwStubPhase);
   209990 HRESULT STDMETHODCALLTYPE IHighlightRenderingServices_MoveSegmentToPointers_Proxy(
   209991     IHighlightRenderingServices* This,
   209992     IHighlightSegment *pISegment,
   209993     IDisplayPointer *pDispPointerStart,
   209994     IDisplayPointer *pDispPointerEnd);
   209995 void __RPC_STUB IHighlightRenderingServices_MoveSegmentToPointers_Stub(
   209996     IRpcStubBuffer* This,
   209997     IRpcChannelBuffer* pRpcChannelBuffer,
   209998     PRPC_MESSAGE pRpcMessage,
   209999     DWORD* pdwStubPhase);
   210000 HRESULT STDMETHODCALLTYPE IHighlightRenderingServices_RemoveSegment_Proxy(
   210001     IHighlightRenderingServices* This,
   210002     IHighlightSegment *pISegment);
   210003 void __RPC_STUB IHighlightRenderingServices_RemoveSegment_Stub(
   210004     IRpcStubBuffer* This,
   210005     IRpcChannelBuffer* pRpcChannelBuffer,
   210006     PRPC_MESSAGE pRpcMessage,
   210007     DWORD* pdwStubPhase);
   210008 
   210009 #endif  /* __IHighlightRenderingServices_INTERFACE_DEFINED__ */
   210010 
   210011 /*****************************************************************************
   210012  * ISelectionServicesListener interface
   210013  */
   210014 #ifndef __ISelectionServicesListener_INTERFACE_DEFINED__
   210015 #define __ISelectionServicesListener_INTERFACE_DEFINED__
   210016 
   210017 DEFINE_GUID(IID_ISelectionServicesListener, 0x3050f699, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   210018 #if defined(__cplusplus) && !defined(CINTERFACE)
   210019 MIDL_INTERFACE("3050f699-98b5-11cf-bb82-00aa00bdce0b")
   210020 ISelectionServicesListener : public IUnknown
   210021 {
   210022     virtual HRESULT STDMETHODCALLTYPE BeginSelectionUndo(
   210023         ) = 0;
   210024 
   210025     virtual HRESULT STDMETHODCALLTYPE EndSelectionUndo(
   210026         ) = 0;
   210027 
   210028     virtual HRESULT STDMETHODCALLTYPE OnSelectedElementExit(
   210029         IMarkupPointer *pIElementStart,
   210030         IMarkupPointer *pIElementEnd,
   210031         IMarkupPointer *pIElementContentStart,
   210032         IMarkupPointer *pIElementContentEnd) = 0;
   210033 
   210034     virtual HRESULT STDMETHODCALLTYPE OnChangeType(
   210035         SELECTION_TYPE eType,
   210036         ISelectionServicesListener *pIListener) = 0;
   210037 
   210038     virtual HRESULT STDMETHODCALLTYPE GetTypeDetail(
   210039         BSTR *pTypeDetail) = 0;
   210040 
   210041 };
   210042 #ifdef __CRT_UUID_DECL
   210043 __CRT_UUID_DECL(ISelectionServicesListener, 0x3050f699, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   210044 #endif
   210045 #else
   210046 typedef struct ISelectionServicesListenerVtbl {
   210047     BEGIN_INTERFACE
   210048 
   210049     /*** IUnknown methods ***/
   210050     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   210051         ISelectionServicesListener* This,
   210052         REFIID riid,
   210053         void **ppvObject);
   210054 
   210055     ULONG (STDMETHODCALLTYPE *AddRef)(
   210056         ISelectionServicesListener* This);
   210057 
   210058     ULONG (STDMETHODCALLTYPE *Release)(
   210059         ISelectionServicesListener* This);
   210060 
   210061     /*** ISelectionServicesListener methods ***/
   210062     HRESULT (STDMETHODCALLTYPE *BeginSelectionUndo)(
   210063         ISelectionServicesListener* This);
   210064 
   210065     HRESULT (STDMETHODCALLTYPE *EndSelectionUndo)(
   210066         ISelectionServicesListener* This);
   210067 
   210068     HRESULT (STDMETHODCALLTYPE *OnSelectedElementExit)(
   210069         ISelectionServicesListener* This,
   210070         IMarkupPointer *pIElementStart,
   210071         IMarkupPointer *pIElementEnd,
   210072         IMarkupPointer *pIElementContentStart,
   210073         IMarkupPointer *pIElementContentEnd);
   210074 
   210075     HRESULT (STDMETHODCALLTYPE *OnChangeType)(
   210076         ISelectionServicesListener* This,
   210077         SELECTION_TYPE eType,
   210078         ISelectionServicesListener *pIListener);
   210079 
   210080     HRESULT (STDMETHODCALLTYPE *GetTypeDetail)(
   210081         ISelectionServicesListener* This,
   210082         BSTR *pTypeDetail);
   210083 
   210084     END_INTERFACE
   210085 } ISelectionServicesListenerVtbl;
   210086 interface ISelectionServicesListener {
   210087     CONST_VTBL ISelectionServicesListenerVtbl* lpVtbl;
   210088 };
   210089 
   210090 #ifdef COBJMACROS
   210091 #ifndef WIDL_C_INLINE_WRAPPERS
   210092 /*** IUnknown methods ***/
   210093 #define ISelectionServicesListener_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   210094 #define ISelectionServicesListener_AddRef(This) (This)->lpVtbl->AddRef(This)
   210095 #define ISelectionServicesListener_Release(This) (This)->lpVtbl->Release(This)
   210096 /*** ISelectionServicesListener methods ***/
   210097 #define ISelectionServicesListener_BeginSelectionUndo(This) (This)->lpVtbl->BeginSelectionUndo(This)
   210098 #define ISelectionServicesListener_EndSelectionUndo(This) (This)->lpVtbl->EndSelectionUndo(This)
   210099 #define ISelectionServicesListener_OnSelectedElementExit(This,pIElementStart,pIElementEnd,pIElementContentStart,pIElementContentEnd) (This)->lpVtbl->OnSelectedElementExit(This,pIElementStart,pIElementEnd,pIElementContentStart,pIElementContentEnd)
   210100 #define ISelectionServicesListener_OnChangeType(This,eType,pIListener) (This)->lpVtbl->OnChangeType(This,eType,pIListener)
   210101 #define ISelectionServicesListener_GetTypeDetail(This,pTypeDetail) (This)->lpVtbl->GetTypeDetail(This,pTypeDetail)
   210102 #else
   210103 /*** IUnknown methods ***/
   210104 static FORCEINLINE HRESULT ISelectionServicesListener_QueryInterface(ISelectionServicesListener* This,REFIID riid,void **ppvObject) {
   210105     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   210106 }
   210107 static FORCEINLINE ULONG ISelectionServicesListener_AddRef(ISelectionServicesListener* This) {
   210108     return This->lpVtbl->AddRef(This);
   210109 }
   210110 static FORCEINLINE ULONG ISelectionServicesListener_Release(ISelectionServicesListener* This) {
   210111     return This->lpVtbl->Release(This);
   210112 }
   210113 /*** ISelectionServicesListener methods ***/
   210114 static FORCEINLINE HRESULT ISelectionServicesListener_BeginSelectionUndo(ISelectionServicesListener* This) {
   210115     return This->lpVtbl->BeginSelectionUndo(This);
   210116 }
   210117 static FORCEINLINE HRESULT ISelectionServicesListener_EndSelectionUndo(ISelectionServicesListener* This) {
   210118     return This->lpVtbl->EndSelectionUndo(This);
   210119 }
   210120 static FORCEINLINE HRESULT ISelectionServicesListener_OnSelectedElementExit(ISelectionServicesListener* This,IMarkupPointer *pIElementStart,IMarkupPointer *pIElementEnd,IMarkupPointer *pIElementContentStart,IMarkupPointer *pIElementContentEnd) {
   210121     return This->lpVtbl->OnSelectedElementExit(This,pIElementStart,pIElementEnd,pIElementContentStart,pIElementContentEnd);
   210122 }
   210123 static FORCEINLINE HRESULT ISelectionServicesListener_OnChangeType(ISelectionServicesListener* This,SELECTION_TYPE eType,ISelectionServicesListener *pIListener) {
   210124     return This->lpVtbl->OnChangeType(This,eType,pIListener);
   210125 }
   210126 static FORCEINLINE HRESULT ISelectionServicesListener_GetTypeDetail(ISelectionServicesListener* This,BSTR *pTypeDetail) {
   210127     return This->lpVtbl->GetTypeDetail(This,pTypeDetail);
   210128 }
   210129 #endif
   210130 #endif
   210131 
   210132 #endif
   210133 
   210134 HRESULT STDMETHODCALLTYPE ISelectionServicesListener_BeginSelectionUndo_Proxy(
   210135     ISelectionServicesListener* This);
   210136 void __RPC_STUB ISelectionServicesListener_BeginSelectionUndo_Stub(
   210137     IRpcStubBuffer* This,
   210138     IRpcChannelBuffer* pRpcChannelBuffer,
   210139     PRPC_MESSAGE pRpcMessage,
   210140     DWORD* pdwStubPhase);
   210141 HRESULT STDMETHODCALLTYPE ISelectionServicesListener_EndSelectionUndo_Proxy(
   210142     ISelectionServicesListener* This);
   210143 void __RPC_STUB ISelectionServicesListener_EndSelectionUndo_Stub(
   210144     IRpcStubBuffer* This,
   210145     IRpcChannelBuffer* pRpcChannelBuffer,
   210146     PRPC_MESSAGE pRpcMessage,
   210147     DWORD* pdwStubPhase);
   210148 HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnSelectedElementExit_Proxy(
   210149     ISelectionServicesListener* This,
   210150     IMarkupPointer *pIElementStart,
   210151     IMarkupPointer *pIElementEnd,
   210152     IMarkupPointer *pIElementContentStart,
   210153     IMarkupPointer *pIElementContentEnd);
   210154 void __RPC_STUB ISelectionServicesListener_OnSelectedElementExit_Stub(
   210155     IRpcStubBuffer* This,
   210156     IRpcChannelBuffer* pRpcChannelBuffer,
   210157     PRPC_MESSAGE pRpcMessage,
   210158     DWORD* pdwStubPhase);
   210159 HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnChangeType_Proxy(
   210160     ISelectionServicesListener* This,
   210161     SELECTION_TYPE eType,
   210162     ISelectionServicesListener *pIListener);
   210163 void __RPC_STUB ISelectionServicesListener_OnChangeType_Stub(
   210164     IRpcStubBuffer* This,
   210165     IRpcChannelBuffer* pRpcChannelBuffer,
   210166     PRPC_MESSAGE pRpcMessage,
   210167     DWORD* pdwStubPhase);
   210168 HRESULT STDMETHODCALLTYPE ISelectionServicesListener_GetTypeDetail_Proxy(
   210169     ISelectionServicesListener* This,
   210170     BSTR *pTypeDetail);
   210171 void __RPC_STUB ISelectionServicesListener_GetTypeDetail_Stub(
   210172     IRpcStubBuffer* This,
   210173     IRpcChannelBuffer* pRpcChannelBuffer,
   210174     PRPC_MESSAGE pRpcMessage,
   210175     DWORD* pdwStubPhase);
   210176 
   210177 #endif  /* __ISelectionServicesListener_INTERFACE_DEFINED__ */
   210178 
   210179 /*****************************************************************************
   210180  * ISelectionServices interface
   210181  */
   210182 #ifndef __ISelectionServices_INTERFACE_DEFINED__
   210183 #define __ISelectionServices_INTERFACE_DEFINED__
   210184 
   210185 DEFINE_GUID(IID_ISelectionServices, 0x3050f684, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   210186 #if defined(__cplusplus) && !defined(CINTERFACE)
   210187 MIDL_INTERFACE("3050f684-98b5-11cf-bb82-00aa00bdce0b")
   210188 ISelectionServices : public IUnknown
   210189 {
   210190     virtual HRESULT STDMETHODCALLTYPE SetSelectionType(
   210191         SELECTION_TYPE eType,
   210192         ISelectionServicesListener *pIListener) = 0;
   210193 
   210194     virtual HRESULT STDMETHODCALLTYPE GetMarkupContainer(
   210195         IMarkupContainer **ppIContainer) = 0;
   210196 
   210197     virtual HRESULT STDMETHODCALLTYPE AddSegment(
   210198         IMarkupPointer *pIStart,
   210199         IMarkupPointer *pIEnd,
   210200         ISegment **ppISegmentAdded) = 0;
   210201 
   210202     virtual HRESULT STDMETHODCALLTYPE AddElementSegment(
   210203         IHTMLElement *pIElement,
   210204         IElementSegment **ppISegmentAdded) = 0;
   210205 
   210206     virtual HRESULT STDMETHODCALLTYPE RemoveSegment(
   210207         ISegment *pISegment) = 0;
   210208 
   210209     virtual HRESULT STDMETHODCALLTYPE GetSelectionServicesListener(
   210210         ISelectionServicesListener **ppISelectionServicesListener) = 0;
   210211 
   210212 };
   210213 #ifdef __CRT_UUID_DECL
   210214 __CRT_UUID_DECL(ISelectionServices, 0x3050f684, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   210215 #endif
   210216 #else
   210217 typedef struct ISelectionServicesVtbl {
   210218     BEGIN_INTERFACE
   210219 
   210220     /*** IUnknown methods ***/
   210221     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   210222         ISelectionServices* This,
   210223         REFIID riid,
   210224         void **ppvObject);
   210225 
   210226     ULONG (STDMETHODCALLTYPE *AddRef)(
   210227         ISelectionServices* This);
   210228 
   210229     ULONG (STDMETHODCALLTYPE *Release)(
   210230         ISelectionServices* This);
   210231 
   210232     /*** ISelectionServices methods ***/
   210233     HRESULT (STDMETHODCALLTYPE *SetSelectionType)(
   210234         ISelectionServices* This,
   210235         SELECTION_TYPE eType,
   210236         ISelectionServicesListener *pIListener);
   210237 
   210238     HRESULT (STDMETHODCALLTYPE *GetMarkupContainer)(
   210239         ISelectionServices* This,
   210240         IMarkupContainer **ppIContainer);
   210241 
   210242     HRESULT (STDMETHODCALLTYPE *AddSegment)(
   210243         ISelectionServices* This,
   210244         IMarkupPointer *pIStart,
   210245         IMarkupPointer *pIEnd,
   210246         ISegment **ppISegmentAdded);
   210247 
   210248     HRESULT (STDMETHODCALLTYPE *AddElementSegment)(
   210249         ISelectionServices* This,
   210250         IHTMLElement *pIElement,
   210251         IElementSegment **ppISegmentAdded);
   210252 
   210253     HRESULT (STDMETHODCALLTYPE *RemoveSegment)(
   210254         ISelectionServices* This,
   210255         ISegment *pISegment);
   210256 
   210257     HRESULT (STDMETHODCALLTYPE *GetSelectionServicesListener)(
   210258         ISelectionServices* This,
   210259         ISelectionServicesListener **ppISelectionServicesListener);
   210260 
   210261     END_INTERFACE
   210262 } ISelectionServicesVtbl;
   210263 interface ISelectionServices {
   210264     CONST_VTBL ISelectionServicesVtbl* lpVtbl;
   210265 };
   210266 
   210267 #ifdef COBJMACROS
   210268 #ifndef WIDL_C_INLINE_WRAPPERS
   210269 /*** IUnknown methods ***/
   210270 #define ISelectionServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   210271 #define ISelectionServices_AddRef(This) (This)->lpVtbl->AddRef(This)
   210272 #define ISelectionServices_Release(This) (This)->lpVtbl->Release(This)
   210273 /*** ISelectionServices methods ***/
   210274 #define ISelectionServices_SetSelectionType(This,eType,pIListener) (This)->lpVtbl->SetSelectionType(This,eType,pIListener)
   210275 #define ISelectionServices_GetMarkupContainer(This,ppIContainer) (This)->lpVtbl->GetMarkupContainer(This,ppIContainer)
   210276 #define ISelectionServices_AddSegment(This,pIStart,pIEnd,ppISegmentAdded) (This)->lpVtbl->AddSegment(This,pIStart,pIEnd,ppISegmentAdded)
   210277 #define ISelectionServices_AddElementSegment(This,pIElement,ppISegmentAdded) (This)->lpVtbl->AddElementSegment(This,pIElement,ppISegmentAdded)
   210278 #define ISelectionServices_RemoveSegment(This,pISegment) (This)->lpVtbl->RemoveSegment(This,pISegment)
   210279 #define ISelectionServices_GetSelectionServicesListener(This,ppISelectionServicesListener) (This)->lpVtbl->GetSelectionServicesListener(This,ppISelectionServicesListener)
   210280 #else
   210281 /*** IUnknown methods ***/
   210282 static FORCEINLINE HRESULT ISelectionServices_QueryInterface(ISelectionServices* This,REFIID riid,void **ppvObject) {
   210283     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   210284 }
   210285 static FORCEINLINE ULONG ISelectionServices_AddRef(ISelectionServices* This) {
   210286     return This->lpVtbl->AddRef(This);
   210287 }
   210288 static FORCEINLINE ULONG ISelectionServices_Release(ISelectionServices* This) {
   210289     return This->lpVtbl->Release(This);
   210290 }
   210291 /*** ISelectionServices methods ***/
   210292 static FORCEINLINE HRESULT ISelectionServices_SetSelectionType(ISelectionServices* This,SELECTION_TYPE eType,ISelectionServicesListener *pIListener) {
   210293     return This->lpVtbl->SetSelectionType(This,eType,pIListener);
   210294 }
   210295 static FORCEINLINE HRESULT ISelectionServices_GetMarkupContainer(ISelectionServices* This,IMarkupContainer **ppIContainer) {
   210296     return This->lpVtbl->GetMarkupContainer(This,ppIContainer);
   210297 }
   210298 static FORCEINLINE HRESULT ISelectionServices_AddSegment(ISelectionServices* This,IMarkupPointer *pIStart,IMarkupPointer *pIEnd,ISegment **ppISegmentAdded) {
   210299     return This->lpVtbl->AddSegment(This,pIStart,pIEnd,ppISegmentAdded);
   210300 }
   210301 static FORCEINLINE HRESULT ISelectionServices_AddElementSegment(ISelectionServices* This,IHTMLElement *pIElement,IElementSegment **ppISegmentAdded) {
   210302     return This->lpVtbl->AddElementSegment(This,pIElement,ppISegmentAdded);
   210303 }
   210304 static FORCEINLINE HRESULT ISelectionServices_RemoveSegment(ISelectionServices* This,ISegment *pISegment) {
   210305     return This->lpVtbl->RemoveSegment(This,pISegment);
   210306 }
   210307 static FORCEINLINE HRESULT ISelectionServices_GetSelectionServicesListener(ISelectionServices* This,ISelectionServicesListener **ppISelectionServicesListener) {
   210308     return This->lpVtbl->GetSelectionServicesListener(This,ppISelectionServicesListener);
   210309 }
   210310 #endif
   210311 #endif
   210312 
   210313 #endif
   210314 
   210315 HRESULT STDMETHODCALLTYPE ISelectionServices_SetSelectionType_Proxy(
   210316     ISelectionServices* This,
   210317     SELECTION_TYPE eType,
   210318     ISelectionServicesListener *pIListener);
   210319 void __RPC_STUB ISelectionServices_SetSelectionType_Stub(
   210320     IRpcStubBuffer* This,
   210321     IRpcChannelBuffer* pRpcChannelBuffer,
   210322     PRPC_MESSAGE pRpcMessage,
   210323     DWORD* pdwStubPhase);
   210324 HRESULT STDMETHODCALLTYPE ISelectionServices_GetMarkupContainer_Proxy(
   210325     ISelectionServices* This,
   210326     IMarkupContainer **ppIContainer);
   210327 void __RPC_STUB ISelectionServices_GetMarkupContainer_Stub(
   210328     IRpcStubBuffer* This,
   210329     IRpcChannelBuffer* pRpcChannelBuffer,
   210330     PRPC_MESSAGE pRpcMessage,
   210331     DWORD* pdwStubPhase);
   210332 HRESULT STDMETHODCALLTYPE ISelectionServices_AddSegment_Proxy(
   210333     ISelectionServices* This,
   210334     IMarkupPointer *pIStart,
   210335     IMarkupPointer *pIEnd,
   210336     ISegment **ppISegmentAdded);
   210337 void __RPC_STUB ISelectionServices_AddSegment_Stub(
   210338     IRpcStubBuffer* This,
   210339     IRpcChannelBuffer* pRpcChannelBuffer,
   210340     PRPC_MESSAGE pRpcMessage,
   210341     DWORD* pdwStubPhase);
   210342 HRESULT STDMETHODCALLTYPE ISelectionServices_AddElementSegment_Proxy(
   210343     ISelectionServices* This,
   210344     IHTMLElement *pIElement,
   210345     IElementSegment **ppISegmentAdded);
   210346 void __RPC_STUB ISelectionServices_AddElementSegment_Stub(
   210347     IRpcStubBuffer* This,
   210348     IRpcChannelBuffer* pRpcChannelBuffer,
   210349     PRPC_MESSAGE pRpcMessage,
   210350     DWORD* pdwStubPhase);
   210351 HRESULT STDMETHODCALLTYPE ISelectionServices_RemoveSegment_Proxy(
   210352     ISelectionServices* This,
   210353     ISegment *pISegment);
   210354 void __RPC_STUB ISelectionServices_RemoveSegment_Stub(
   210355     IRpcStubBuffer* This,
   210356     IRpcChannelBuffer* pRpcChannelBuffer,
   210357     PRPC_MESSAGE pRpcMessage,
   210358     DWORD* pdwStubPhase);
   210359 HRESULT STDMETHODCALLTYPE ISelectionServices_GetSelectionServicesListener_Proxy(
   210360     ISelectionServices* This,
   210361     ISelectionServicesListener **ppISelectionServicesListener);
   210362 void __RPC_STUB ISelectionServices_GetSelectionServicesListener_Stub(
   210363     IRpcStubBuffer* This,
   210364     IRpcChannelBuffer* pRpcChannelBuffer,
   210365     PRPC_MESSAGE pRpcMessage,
   210366     DWORD* pdwStubPhase);
   210367 
   210368 #endif  /* __ISelectionServices_INTERFACE_DEFINED__ */
   210369 
   210370 /*****************************************************************************
   210371  * IElementSegment interface
   210372  */
   210373 #ifndef __IElementSegment_INTERFACE_DEFINED__
   210374 #define __IElementSegment_INTERFACE_DEFINED__
   210375 
   210376 DEFINE_GUID(IID_IElementSegment, 0x3050f68f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   210377 #if defined(__cplusplus) && !defined(CINTERFACE)
   210378 MIDL_INTERFACE("3050f68f-98b5-11cf-bb82-00aa00bdce0b")
   210379 IElementSegment : public ISegment
   210380 {
   210381     virtual HRESULT STDMETHODCALLTYPE GetElement(
   210382         IHTMLElement **ppIElement) = 0;
   210383 
   210384     virtual HRESULT STDMETHODCALLTYPE SetPrimary(
   210385         WINBOOL fPrimary) = 0;
   210386 
   210387     virtual HRESULT STDMETHODCALLTYPE IsPrimary(
   210388         WINBOOL *pfPrimary) = 0;
   210389 
   210390 };
   210391 #ifdef __CRT_UUID_DECL
   210392 __CRT_UUID_DECL(IElementSegment, 0x3050f68f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   210393 #endif
   210394 #else
   210395 typedef struct IElementSegmentVtbl {
   210396     BEGIN_INTERFACE
   210397 
   210398     /*** IUnknown methods ***/
   210399     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   210400         IElementSegment* This,
   210401         REFIID riid,
   210402         void **ppvObject);
   210403 
   210404     ULONG (STDMETHODCALLTYPE *AddRef)(
   210405         IElementSegment* This);
   210406 
   210407     ULONG (STDMETHODCALLTYPE *Release)(
   210408         IElementSegment* This);
   210409 
   210410     /*** ISegment methods ***/
   210411     HRESULT (STDMETHODCALLTYPE *GetPointers)(
   210412         IElementSegment* This,
   210413         IMarkupPointer *pIStart,
   210414         IMarkupPointer *pIEnd);
   210415 
   210416     /*** IElementSegment methods ***/
   210417     HRESULT (STDMETHODCALLTYPE *GetElement)(
   210418         IElementSegment* This,
   210419         IHTMLElement **ppIElement);
   210420 
   210421     HRESULT (STDMETHODCALLTYPE *SetPrimary)(
   210422         IElementSegment* This,
   210423         WINBOOL fPrimary);
   210424 
   210425     HRESULT (STDMETHODCALLTYPE *IsPrimary)(
   210426         IElementSegment* This,
   210427         WINBOOL *pfPrimary);
   210428 
   210429     END_INTERFACE
   210430 } IElementSegmentVtbl;
   210431 interface IElementSegment {
   210432     CONST_VTBL IElementSegmentVtbl* lpVtbl;
   210433 };
   210434 
   210435 #ifdef COBJMACROS
   210436 #ifndef WIDL_C_INLINE_WRAPPERS
   210437 /*** IUnknown methods ***/
   210438 #define IElementSegment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   210439 #define IElementSegment_AddRef(This) (This)->lpVtbl->AddRef(This)
   210440 #define IElementSegment_Release(This) (This)->lpVtbl->Release(This)
   210441 /*** ISegment methods ***/
   210442 #define IElementSegment_GetPointers(This,pIStart,pIEnd) (This)->lpVtbl->GetPointers(This,pIStart,pIEnd)
   210443 /*** IElementSegment methods ***/
   210444 #define IElementSegment_GetElement(This,ppIElement) (This)->lpVtbl->GetElement(This,ppIElement)
   210445 #define IElementSegment_SetPrimary(This,fPrimary) (This)->lpVtbl->SetPrimary(This,fPrimary)
   210446 #define IElementSegment_IsPrimary(This,pfPrimary) (This)->lpVtbl->IsPrimary(This,pfPrimary)
   210447 #else
   210448 /*** IUnknown methods ***/
   210449 static FORCEINLINE HRESULT IElementSegment_QueryInterface(IElementSegment* This,REFIID riid,void **ppvObject) {
   210450     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   210451 }
   210452 static FORCEINLINE ULONG IElementSegment_AddRef(IElementSegment* This) {
   210453     return This->lpVtbl->AddRef(This);
   210454 }
   210455 static FORCEINLINE ULONG IElementSegment_Release(IElementSegment* This) {
   210456     return This->lpVtbl->Release(This);
   210457 }
   210458 /*** ISegment methods ***/
   210459 static FORCEINLINE HRESULT IElementSegment_GetPointers(IElementSegment* This,IMarkupPointer *pIStart,IMarkupPointer *pIEnd) {
   210460     return This->lpVtbl->GetPointers(This,pIStart,pIEnd);
   210461 }
   210462 /*** IElementSegment methods ***/
   210463 static FORCEINLINE HRESULT IElementSegment_GetElement(IElementSegment* This,IHTMLElement **ppIElement) {
   210464     return This->lpVtbl->GetElement(This,ppIElement);
   210465 }
   210466 static FORCEINLINE HRESULT IElementSegment_SetPrimary(IElementSegment* This,WINBOOL fPrimary) {
   210467     return This->lpVtbl->SetPrimary(This,fPrimary);
   210468 }
   210469 static FORCEINLINE HRESULT IElementSegment_IsPrimary(IElementSegment* This,WINBOOL *pfPrimary) {
   210470     return This->lpVtbl->IsPrimary(This,pfPrimary);
   210471 }
   210472 #endif
   210473 #endif
   210474 
   210475 #endif
   210476 
   210477 HRESULT STDMETHODCALLTYPE IElementSegment_GetElement_Proxy(
   210478     IElementSegment* This,
   210479     IHTMLElement **ppIElement);
   210480 void __RPC_STUB IElementSegment_GetElement_Stub(
   210481     IRpcStubBuffer* This,
   210482     IRpcChannelBuffer* pRpcChannelBuffer,
   210483     PRPC_MESSAGE pRpcMessage,
   210484     DWORD* pdwStubPhase);
   210485 HRESULT STDMETHODCALLTYPE IElementSegment_SetPrimary_Proxy(
   210486     IElementSegment* This,
   210487     WINBOOL fPrimary);
   210488 void __RPC_STUB IElementSegment_SetPrimary_Stub(
   210489     IRpcStubBuffer* This,
   210490     IRpcChannelBuffer* pRpcChannelBuffer,
   210491     PRPC_MESSAGE pRpcMessage,
   210492     DWORD* pdwStubPhase);
   210493 HRESULT STDMETHODCALLTYPE IElementSegment_IsPrimary_Proxy(
   210494     IElementSegment* This,
   210495     WINBOOL *pfPrimary);
   210496 void __RPC_STUB IElementSegment_IsPrimary_Stub(
   210497     IRpcStubBuffer* This,
   210498     IRpcChannelBuffer* pRpcChannelBuffer,
   210499     PRPC_MESSAGE pRpcMessage,
   210500     DWORD* pdwStubPhase);
   210501 
   210502 #endif  /* __IElementSegment_INTERFACE_DEFINED__ */
   210503 
   210504 /*****************************************************************************
   210505  * IHighlightSegment interface
   210506  */
   210507 #ifndef __IHighlightSegment_INTERFACE_DEFINED__
   210508 #define __IHighlightSegment_INTERFACE_DEFINED__
   210509 
   210510 DEFINE_GUID(IID_IHighlightSegment, 0x3050f690, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   210511 #if defined(__cplusplus) && !defined(CINTERFACE)
   210512 MIDL_INTERFACE("3050f690-98b5-11cf-bb82-00aa00bdce0b")
   210513 IHighlightSegment : public ISegment
   210514 {
   210515 };
   210516 #ifdef __CRT_UUID_DECL
   210517 __CRT_UUID_DECL(IHighlightSegment, 0x3050f690, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   210518 #endif
   210519 #else
   210520 typedef struct IHighlightSegmentVtbl {
   210521     BEGIN_INTERFACE
   210522 
   210523     /*** IUnknown methods ***/
   210524     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   210525         IHighlightSegment* This,
   210526         REFIID riid,
   210527         void **ppvObject);
   210528 
   210529     ULONG (STDMETHODCALLTYPE *AddRef)(
   210530         IHighlightSegment* This);
   210531 
   210532     ULONG (STDMETHODCALLTYPE *Release)(
   210533         IHighlightSegment* This);
   210534 
   210535     /*** ISegment methods ***/
   210536     HRESULT (STDMETHODCALLTYPE *GetPointers)(
   210537         IHighlightSegment* This,
   210538         IMarkupPointer *pIStart,
   210539         IMarkupPointer *pIEnd);
   210540 
   210541     END_INTERFACE
   210542 } IHighlightSegmentVtbl;
   210543 interface IHighlightSegment {
   210544     CONST_VTBL IHighlightSegmentVtbl* lpVtbl;
   210545 };
   210546 
   210547 #ifdef COBJMACROS
   210548 #ifndef WIDL_C_INLINE_WRAPPERS
   210549 /*** IUnknown methods ***/
   210550 #define IHighlightSegment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   210551 #define IHighlightSegment_AddRef(This) (This)->lpVtbl->AddRef(This)
   210552 #define IHighlightSegment_Release(This) (This)->lpVtbl->Release(This)
   210553 /*** ISegment methods ***/
   210554 #define IHighlightSegment_GetPointers(This,pIStart,pIEnd) (This)->lpVtbl->GetPointers(This,pIStart,pIEnd)
   210555 #else
   210556 /*** IUnknown methods ***/
   210557 static FORCEINLINE HRESULT IHighlightSegment_QueryInterface(IHighlightSegment* This,REFIID riid,void **ppvObject) {
   210558     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   210559 }
   210560 static FORCEINLINE ULONG IHighlightSegment_AddRef(IHighlightSegment* This) {
   210561     return This->lpVtbl->AddRef(This);
   210562 }
   210563 static FORCEINLINE ULONG IHighlightSegment_Release(IHighlightSegment* This) {
   210564     return This->lpVtbl->Release(This);
   210565 }
   210566 /*** ISegment methods ***/
   210567 static FORCEINLINE HRESULT IHighlightSegment_GetPointers(IHighlightSegment* This,IMarkupPointer *pIStart,IMarkupPointer *pIEnd) {
   210568     return This->lpVtbl->GetPointers(This,pIStart,pIEnd);
   210569 }
   210570 #endif
   210571 #endif
   210572 
   210573 #endif
   210574 
   210575 
   210576 #endif  /* __IHighlightSegment_INTERFACE_DEFINED__ */
   210577 
   210578 /*****************************************************************************
   210579  * IHTMLEditDesigner interface
   210580  */
   210581 #ifndef __IHTMLEditDesigner_INTERFACE_DEFINED__
   210582 #define __IHTMLEditDesigner_INTERFACE_DEFINED__
   210583 
   210584 DEFINE_GUID(IID_IHTMLEditDesigner, 0x3050f662, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   210585 #if defined(__cplusplus) && !defined(CINTERFACE)
   210586 MIDL_INTERFACE("3050f662-98b5-11cf-bb82-00aa00bdce0b")
   210587 IHTMLEditDesigner : public IUnknown
   210588 {
   210589     virtual HRESULT STDMETHODCALLTYPE PreHandleEvent(
   210590         DISPID inEvtDispId,
   210591         IHTMLEventObj *pIEventObj) = 0;
   210592 
   210593     virtual HRESULT STDMETHODCALLTYPE PostHandleEvent(
   210594         DISPID inEvtDispId,
   210595         IHTMLEventObj *pIEventObj) = 0;
   210596 
   210597     virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
   210598         DISPID inEvtDispId,
   210599         IHTMLEventObj *pIEventObj) = 0;
   210600 
   210601     virtual HRESULT STDMETHODCALLTYPE PostEditorEventNotify(
   210602         DISPID inEvtDispId,
   210603         IHTMLEventObj *pIEventObj) = 0;
   210604 
   210605 };
   210606 #ifdef __CRT_UUID_DECL
   210607 __CRT_UUID_DECL(IHTMLEditDesigner, 0x3050f662, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   210608 #endif
   210609 #else
   210610 typedef struct IHTMLEditDesignerVtbl {
   210611     BEGIN_INTERFACE
   210612 
   210613     /*** IUnknown methods ***/
   210614     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   210615         IHTMLEditDesigner* This,
   210616         REFIID riid,
   210617         void **ppvObject);
   210618 
   210619     ULONG (STDMETHODCALLTYPE *AddRef)(
   210620         IHTMLEditDesigner* This);
   210621 
   210622     ULONG (STDMETHODCALLTYPE *Release)(
   210623         IHTMLEditDesigner* This);
   210624 
   210625     /*** IHTMLEditDesigner methods ***/
   210626     HRESULT (STDMETHODCALLTYPE *PreHandleEvent)(
   210627         IHTMLEditDesigner* This,
   210628         DISPID inEvtDispId,
   210629         IHTMLEventObj *pIEventObj);
   210630 
   210631     HRESULT (STDMETHODCALLTYPE *PostHandleEvent)(
   210632         IHTMLEditDesigner* This,
   210633         DISPID inEvtDispId,
   210634         IHTMLEventObj *pIEventObj);
   210635 
   210636     HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)(
   210637         IHTMLEditDesigner* This,
   210638         DISPID inEvtDispId,
   210639         IHTMLEventObj *pIEventObj);
   210640 
   210641     HRESULT (STDMETHODCALLTYPE *PostEditorEventNotify)(
   210642         IHTMLEditDesigner* This,
   210643         DISPID inEvtDispId,
   210644         IHTMLEventObj *pIEventObj);
   210645 
   210646     END_INTERFACE
   210647 } IHTMLEditDesignerVtbl;
   210648 interface IHTMLEditDesigner {
   210649     CONST_VTBL IHTMLEditDesignerVtbl* lpVtbl;
   210650 };
   210651 
   210652 #ifdef COBJMACROS
   210653 #ifndef WIDL_C_INLINE_WRAPPERS
   210654 /*** IUnknown methods ***/
   210655 #define IHTMLEditDesigner_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   210656 #define IHTMLEditDesigner_AddRef(This) (This)->lpVtbl->AddRef(This)
   210657 #define IHTMLEditDesigner_Release(This) (This)->lpVtbl->Release(This)
   210658 /*** IHTMLEditDesigner methods ***/
   210659 #define IHTMLEditDesigner_PreHandleEvent(This,inEvtDispId,pIEventObj) (This)->lpVtbl->PreHandleEvent(This,inEvtDispId,pIEventObj)
   210660 #define IHTMLEditDesigner_PostHandleEvent(This,inEvtDispId,pIEventObj) (This)->lpVtbl->PostHandleEvent(This,inEvtDispId,pIEventObj)
   210661 #define IHTMLEditDesigner_TranslateAccelerator(This,inEvtDispId,pIEventObj) (This)->lpVtbl->TranslateAccelerator(This,inEvtDispId,pIEventObj)
   210662 #define IHTMLEditDesigner_PostEditorEventNotify(This,inEvtDispId,pIEventObj) (This)->lpVtbl->PostEditorEventNotify(This,inEvtDispId,pIEventObj)
   210663 #else
   210664 /*** IUnknown methods ***/
   210665 static FORCEINLINE HRESULT IHTMLEditDesigner_QueryInterface(IHTMLEditDesigner* This,REFIID riid,void **ppvObject) {
   210666     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   210667 }
   210668 static FORCEINLINE ULONG IHTMLEditDesigner_AddRef(IHTMLEditDesigner* This) {
   210669     return This->lpVtbl->AddRef(This);
   210670 }
   210671 static FORCEINLINE ULONG IHTMLEditDesigner_Release(IHTMLEditDesigner* This) {
   210672     return This->lpVtbl->Release(This);
   210673 }
   210674 /*** IHTMLEditDesigner methods ***/
   210675 static FORCEINLINE HRESULT IHTMLEditDesigner_PreHandleEvent(IHTMLEditDesigner* This,DISPID inEvtDispId,IHTMLEventObj *pIEventObj) {
   210676     return This->lpVtbl->PreHandleEvent(This,inEvtDispId,pIEventObj);
   210677 }
   210678 static FORCEINLINE HRESULT IHTMLEditDesigner_PostHandleEvent(IHTMLEditDesigner* This,DISPID inEvtDispId,IHTMLEventObj *pIEventObj) {
   210679     return This->lpVtbl->PostHandleEvent(This,inEvtDispId,pIEventObj);
   210680 }
   210681 static FORCEINLINE HRESULT IHTMLEditDesigner_TranslateAccelerator(IHTMLEditDesigner* This,DISPID inEvtDispId,IHTMLEventObj *pIEventObj) {
   210682     return This->lpVtbl->TranslateAccelerator(This,inEvtDispId,pIEventObj);
   210683 }
   210684 static FORCEINLINE HRESULT IHTMLEditDesigner_PostEditorEventNotify(IHTMLEditDesigner* This,DISPID inEvtDispId,IHTMLEventObj *pIEventObj) {
   210685     return This->lpVtbl->PostEditorEventNotify(This,inEvtDispId,pIEventObj);
   210686 }
   210687 #endif
   210688 #endif
   210689 
   210690 #endif
   210691 
   210692 HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PreHandleEvent_Proxy(
   210693     IHTMLEditDesigner* This,
   210694     DISPID inEvtDispId,
   210695     IHTMLEventObj *pIEventObj);
   210696 void __RPC_STUB IHTMLEditDesigner_PreHandleEvent_Stub(
   210697     IRpcStubBuffer* This,
   210698     IRpcChannelBuffer* pRpcChannelBuffer,
   210699     PRPC_MESSAGE pRpcMessage,
   210700     DWORD* pdwStubPhase);
   210701 HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PostHandleEvent_Proxy(
   210702     IHTMLEditDesigner* This,
   210703     DISPID inEvtDispId,
   210704     IHTMLEventObj *pIEventObj);
   210705 void __RPC_STUB IHTMLEditDesigner_PostHandleEvent_Stub(
   210706     IRpcStubBuffer* This,
   210707     IRpcChannelBuffer* pRpcChannelBuffer,
   210708     PRPC_MESSAGE pRpcMessage,
   210709     DWORD* pdwStubPhase);
   210710 HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_TranslateAccelerator_Proxy(
   210711     IHTMLEditDesigner* This,
   210712     DISPID inEvtDispId,
   210713     IHTMLEventObj *pIEventObj);
   210714 void __RPC_STUB IHTMLEditDesigner_TranslateAccelerator_Stub(
   210715     IRpcStubBuffer* This,
   210716     IRpcChannelBuffer* pRpcChannelBuffer,
   210717     PRPC_MESSAGE pRpcMessage,
   210718     DWORD* pdwStubPhase);
   210719 HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PostEditorEventNotify_Proxy(
   210720     IHTMLEditDesigner* This,
   210721     DISPID inEvtDispId,
   210722     IHTMLEventObj *pIEventObj);
   210723 void __RPC_STUB IHTMLEditDesigner_PostEditorEventNotify_Stub(
   210724     IRpcStubBuffer* This,
   210725     IRpcChannelBuffer* pRpcChannelBuffer,
   210726     PRPC_MESSAGE pRpcMessage,
   210727     DWORD* pdwStubPhase);
   210728 
   210729 #endif  /* __IHTMLEditDesigner_INTERFACE_DEFINED__ */
   210730 
   210731 /*****************************************************************************
   210732  * IHTMLEditServices interface
   210733  */
   210734 #ifndef __IHTMLEditServices_INTERFACE_DEFINED__
   210735 #define __IHTMLEditServices_INTERFACE_DEFINED__
   210736 
   210737 DEFINE_GUID(IID_IHTMLEditServices, 0x3050f663, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   210738 #if defined(__cplusplus) && !defined(CINTERFACE)
   210739 MIDL_INTERFACE("3050f663-98b5-11cf-bb82-00aa00bdce0b")
   210740 IHTMLEditServices : public IUnknown
   210741 {
   210742     virtual HRESULT STDMETHODCALLTYPE AddDesigner(
   210743         IHTMLEditDesigner *pIDesigner) = 0;
   210744 
   210745     virtual HRESULT STDMETHODCALLTYPE RemoveDesigner(
   210746         IHTMLEditDesigner *pIDesigner) = 0;
   210747 
   210748     virtual HRESULT STDMETHODCALLTYPE GetSelectionServices(
   210749         IMarkupContainer *pIContainer,
   210750         ISelectionServices **ppSelSvc) = 0;
   210751 
   210752     virtual HRESULT STDMETHODCALLTYPE MoveToSelectionAnchor(
   210753         IMarkupPointer *pIStartAnchor) = 0;
   210754 
   210755     virtual HRESULT STDMETHODCALLTYPE MoveToSelectionEnd(
   210756         IMarkupPointer *pIEndAnchor) = 0;
   210757 
   210758     virtual HRESULT STDMETHODCALLTYPE SelectRange(
   210759         IMarkupPointer *pStart,
   210760         IMarkupPointer *pEnd,
   210761         SELECTION_TYPE eType) = 0;
   210762 
   210763 };
   210764 #ifdef __CRT_UUID_DECL
   210765 __CRT_UUID_DECL(IHTMLEditServices, 0x3050f663, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   210766 #endif
   210767 #else
   210768 typedef struct IHTMLEditServicesVtbl {
   210769     BEGIN_INTERFACE
   210770 
   210771     /*** IUnknown methods ***/
   210772     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   210773         IHTMLEditServices* This,
   210774         REFIID riid,
   210775         void **ppvObject);
   210776 
   210777     ULONG (STDMETHODCALLTYPE *AddRef)(
   210778         IHTMLEditServices* This);
   210779 
   210780     ULONG (STDMETHODCALLTYPE *Release)(
   210781         IHTMLEditServices* This);
   210782 
   210783     /*** IHTMLEditServices methods ***/
   210784     HRESULT (STDMETHODCALLTYPE *AddDesigner)(
   210785         IHTMLEditServices* This,
   210786         IHTMLEditDesigner *pIDesigner);
   210787 
   210788     HRESULT (STDMETHODCALLTYPE *RemoveDesigner)(
   210789         IHTMLEditServices* This,
   210790         IHTMLEditDesigner *pIDesigner);
   210791 
   210792     HRESULT (STDMETHODCALLTYPE *GetSelectionServices)(
   210793         IHTMLEditServices* This,
   210794         IMarkupContainer *pIContainer,
   210795         ISelectionServices **ppSelSvc);
   210796 
   210797     HRESULT (STDMETHODCALLTYPE *MoveToSelectionAnchor)(
   210798         IHTMLEditServices* This,
   210799         IMarkupPointer *pIStartAnchor);
   210800 
   210801     HRESULT (STDMETHODCALLTYPE *MoveToSelectionEnd)(
   210802         IHTMLEditServices* This,
   210803         IMarkupPointer *pIEndAnchor);
   210804 
   210805     HRESULT (STDMETHODCALLTYPE *SelectRange)(
   210806         IHTMLEditServices* This,
   210807         IMarkupPointer *pStart,
   210808         IMarkupPointer *pEnd,
   210809         SELECTION_TYPE eType);
   210810 
   210811     END_INTERFACE
   210812 } IHTMLEditServicesVtbl;
   210813 interface IHTMLEditServices {
   210814     CONST_VTBL IHTMLEditServicesVtbl* lpVtbl;
   210815 };
   210816 
   210817 #ifdef COBJMACROS
   210818 #ifndef WIDL_C_INLINE_WRAPPERS
   210819 /*** IUnknown methods ***/
   210820 #define IHTMLEditServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   210821 #define IHTMLEditServices_AddRef(This) (This)->lpVtbl->AddRef(This)
   210822 #define IHTMLEditServices_Release(This) (This)->lpVtbl->Release(This)
   210823 /*** IHTMLEditServices methods ***/
   210824 #define IHTMLEditServices_AddDesigner(This,pIDesigner) (This)->lpVtbl->AddDesigner(This,pIDesigner)
   210825 #define IHTMLEditServices_RemoveDesigner(This,pIDesigner) (This)->lpVtbl->RemoveDesigner(This,pIDesigner)
   210826 #define IHTMLEditServices_GetSelectionServices(This,pIContainer,ppSelSvc) (This)->lpVtbl->GetSelectionServices(This,pIContainer,ppSelSvc)
   210827 #define IHTMLEditServices_MoveToSelectionAnchor(This,pIStartAnchor) (This)->lpVtbl->MoveToSelectionAnchor(This,pIStartAnchor)
   210828 #define IHTMLEditServices_MoveToSelectionEnd(This,pIEndAnchor) (This)->lpVtbl->MoveToSelectionEnd(This,pIEndAnchor)
   210829 #define IHTMLEditServices_SelectRange(This,pStart,pEnd,eType) (This)->lpVtbl->SelectRange(This,pStart,pEnd,eType)
   210830 #else
   210831 /*** IUnknown methods ***/
   210832 static FORCEINLINE HRESULT IHTMLEditServices_QueryInterface(IHTMLEditServices* This,REFIID riid,void **ppvObject) {
   210833     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   210834 }
   210835 static FORCEINLINE ULONG IHTMLEditServices_AddRef(IHTMLEditServices* This) {
   210836     return This->lpVtbl->AddRef(This);
   210837 }
   210838 static FORCEINLINE ULONG IHTMLEditServices_Release(IHTMLEditServices* This) {
   210839     return This->lpVtbl->Release(This);
   210840 }
   210841 /*** IHTMLEditServices methods ***/
   210842 static FORCEINLINE HRESULT IHTMLEditServices_AddDesigner(IHTMLEditServices* This,IHTMLEditDesigner *pIDesigner) {
   210843     return This->lpVtbl->AddDesigner(This,pIDesigner);
   210844 }
   210845 static FORCEINLINE HRESULT IHTMLEditServices_RemoveDesigner(IHTMLEditServices* This,IHTMLEditDesigner *pIDesigner) {
   210846     return This->lpVtbl->RemoveDesigner(This,pIDesigner);
   210847 }
   210848 static FORCEINLINE HRESULT IHTMLEditServices_GetSelectionServices(IHTMLEditServices* This,IMarkupContainer *pIContainer,ISelectionServices **ppSelSvc) {
   210849     return This->lpVtbl->GetSelectionServices(This,pIContainer,ppSelSvc);
   210850 }
   210851 static FORCEINLINE HRESULT IHTMLEditServices_MoveToSelectionAnchor(IHTMLEditServices* This,IMarkupPointer *pIStartAnchor) {
   210852     return This->lpVtbl->MoveToSelectionAnchor(This,pIStartAnchor);
   210853 }
   210854 static FORCEINLINE HRESULT IHTMLEditServices_MoveToSelectionEnd(IHTMLEditServices* This,IMarkupPointer *pIEndAnchor) {
   210855     return This->lpVtbl->MoveToSelectionEnd(This,pIEndAnchor);
   210856 }
   210857 static FORCEINLINE HRESULT IHTMLEditServices_SelectRange(IHTMLEditServices* This,IMarkupPointer *pStart,IMarkupPointer *pEnd,SELECTION_TYPE eType) {
   210858     return This->lpVtbl->SelectRange(This,pStart,pEnd,eType);
   210859 }
   210860 #endif
   210861 #endif
   210862 
   210863 #endif
   210864 
   210865 HRESULT STDMETHODCALLTYPE IHTMLEditServices_AddDesigner_Proxy(
   210866     IHTMLEditServices* This,
   210867     IHTMLEditDesigner *pIDesigner);
   210868 void __RPC_STUB IHTMLEditServices_AddDesigner_Stub(
   210869     IRpcStubBuffer* This,
   210870     IRpcChannelBuffer* pRpcChannelBuffer,
   210871     PRPC_MESSAGE pRpcMessage,
   210872     DWORD* pdwStubPhase);
   210873 HRESULT STDMETHODCALLTYPE IHTMLEditServices_RemoveDesigner_Proxy(
   210874     IHTMLEditServices* This,
   210875     IHTMLEditDesigner *pIDesigner);
   210876 void __RPC_STUB IHTMLEditServices_RemoveDesigner_Stub(
   210877     IRpcStubBuffer* This,
   210878     IRpcChannelBuffer* pRpcChannelBuffer,
   210879     PRPC_MESSAGE pRpcMessage,
   210880     DWORD* pdwStubPhase);
   210881 HRESULT STDMETHODCALLTYPE IHTMLEditServices_GetSelectionServices_Proxy(
   210882     IHTMLEditServices* This,
   210883     IMarkupContainer *pIContainer,
   210884     ISelectionServices **ppSelSvc);
   210885 void __RPC_STUB IHTMLEditServices_GetSelectionServices_Stub(
   210886     IRpcStubBuffer* This,
   210887     IRpcChannelBuffer* pRpcChannelBuffer,
   210888     PRPC_MESSAGE pRpcMessage,
   210889     DWORD* pdwStubPhase);
   210890 HRESULT STDMETHODCALLTYPE IHTMLEditServices_MoveToSelectionAnchor_Proxy(
   210891     IHTMLEditServices* This,
   210892     IMarkupPointer *pIStartAnchor);
   210893 void __RPC_STUB IHTMLEditServices_MoveToSelectionAnchor_Stub(
   210894     IRpcStubBuffer* This,
   210895     IRpcChannelBuffer* pRpcChannelBuffer,
   210896     PRPC_MESSAGE pRpcMessage,
   210897     DWORD* pdwStubPhase);
   210898 HRESULT STDMETHODCALLTYPE IHTMLEditServices_MoveToSelectionEnd_Proxy(
   210899     IHTMLEditServices* This,
   210900     IMarkupPointer *pIEndAnchor);
   210901 void __RPC_STUB IHTMLEditServices_MoveToSelectionEnd_Stub(
   210902     IRpcStubBuffer* This,
   210903     IRpcChannelBuffer* pRpcChannelBuffer,
   210904     PRPC_MESSAGE pRpcMessage,
   210905     DWORD* pdwStubPhase);
   210906 HRESULT STDMETHODCALLTYPE IHTMLEditServices_SelectRange_Proxy(
   210907     IHTMLEditServices* This,
   210908     IMarkupPointer *pStart,
   210909     IMarkupPointer *pEnd,
   210910     SELECTION_TYPE eType);
   210911 void __RPC_STUB IHTMLEditServices_SelectRange_Stub(
   210912     IRpcStubBuffer* This,
   210913     IRpcChannelBuffer* pRpcChannelBuffer,
   210914     PRPC_MESSAGE pRpcMessage,
   210915     DWORD* pdwStubPhase);
   210916 
   210917 #endif  /* __IHTMLEditServices_INTERFACE_DEFINED__ */
   210918 
   210919 /*****************************************************************************
   210920  * IHTMLEditServices2 interface
   210921  */
   210922 #ifndef __IHTMLEditServices2_INTERFACE_DEFINED__
   210923 #define __IHTMLEditServices2_INTERFACE_DEFINED__
   210924 
   210925 DEFINE_GUID(IID_IHTMLEditServices2, 0x3050f812, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   210926 #if defined(__cplusplus) && !defined(CINTERFACE)
   210927 MIDL_INTERFACE("3050f812-98b5-11cf-bb82-00aa00bdce0b")
   210928 IHTMLEditServices2 : public IHTMLEditServices
   210929 {
   210930     virtual HRESULT STDMETHODCALLTYPE MoveToSelectionAnchorEx(
   210931         IDisplayPointer *pIStartAnchor) = 0;
   210932 
   210933     virtual HRESULT STDMETHODCALLTYPE MoveToSelectionEndEx(
   210934         IDisplayPointer *pIEndAnchor) = 0;
   210935 
   210936     virtual HRESULT STDMETHODCALLTYPE FreezeVirtualCaretPos(
   210937         WINBOOL fReCompute) = 0;
   210938 
   210939     virtual HRESULT STDMETHODCALLTYPE UnFreezeVirtualCaretPos(
   210940         WINBOOL fReset) = 0;
   210941 
   210942 };
   210943 #ifdef __CRT_UUID_DECL
   210944 __CRT_UUID_DECL(IHTMLEditServices2, 0x3050f812, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   210945 #endif
   210946 #else
   210947 typedef struct IHTMLEditServices2Vtbl {
   210948     BEGIN_INTERFACE
   210949 
   210950     /*** IUnknown methods ***/
   210951     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   210952         IHTMLEditServices2* This,
   210953         REFIID riid,
   210954         void **ppvObject);
   210955 
   210956     ULONG (STDMETHODCALLTYPE *AddRef)(
   210957         IHTMLEditServices2* This);
   210958 
   210959     ULONG (STDMETHODCALLTYPE *Release)(
   210960         IHTMLEditServices2* This);
   210961 
   210962     /*** IHTMLEditServices methods ***/
   210963     HRESULT (STDMETHODCALLTYPE *AddDesigner)(
   210964         IHTMLEditServices2* This,
   210965         IHTMLEditDesigner *pIDesigner);
   210966 
   210967     HRESULT (STDMETHODCALLTYPE *RemoveDesigner)(
   210968         IHTMLEditServices2* This,
   210969         IHTMLEditDesigner *pIDesigner);
   210970 
   210971     HRESULT (STDMETHODCALLTYPE *GetSelectionServices)(
   210972         IHTMLEditServices2* This,
   210973         IMarkupContainer *pIContainer,
   210974         ISelectionServices **ppSelSvc);
   210975 
   210976     HRESULT (STDMETHODCALLTYPE *MoveToSelectionAnchor)(
   210977         IHTMLEditServices2* This,
   210978         IMarkupPointer *pIStartAnchor);
   210979 
   210980     HRESULT (STDMETHODCALLTYPE *MoveToSelectionEnd)(
   210981         IHTMLEditServices2* This,
   210982         IMarkupPointer *pIEndAnchor);
   210983 
   210984     HRESULT (STDMETHODCALLTYPE *SelectRange)(
   210985         IHTMLEditServices2* This,
   210986         IMarkupPointer *pStart,
   210987         IMarkupPointer *pEnd,
   210988         SELECTION_TYPE eType);
   210989 
   210990     /*** IHTMLEditServices2 methods ***/
   210991     HRESULT (STDMETHODCALLTYPE *MoveToSelectionAnchorEx)(
   210992         IHTMLEditServices2* This,
   210993         IDisplayPointer *pIStartAnchor);
   210994 
   210995     HRESULT (STDMETHODCALLTYPE *MoveToSelectionEndEx)(
   210996         IHTMLEditServices2* This,
   210997         IDisplayPointer *pIEndAnchor);
   210998 
   210999     HRESULT (STDMETHODCALLTYPE *FreezeVirtualCaretPos)(
   211000         IHTMLEditServices2* This,
   211001         WINBOOL fReCompute);
   211002 
   211003     HRESULT (STDMETHODCALLTYPE *UnFreezeVirtualCaretPos)(
   211004         IHTMLEditServices2* This,
   211005         WINBOOL fReset);
   211006 
   211007     END_INTERFACE
   211008 } IHTMLEditServices2Vtbl;
   211009 interface IHTMLEditServices2 {
   211010     CONST_VTBL IHTMLEditServices2Vtbl* lpVtbl;
   211011 };
   211012 
   211013 #ifdef COBJMACROS
   211014 #ifndef WIDL_C_INLINE_WRAPPERS
   211015 /*** IUnknown methods ***/
   211016 #define IHTMLEditServices2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   211017 #define IHTMLEditServices2_AddRef(This) (This)->lpVtbl->AddRef(This)
   211018 #define IHTMLEditServices2_Release(This) (This)->lpVtbl->Release(This)
   211019 /*** IHTMLEditServices methods ***/
   211020 #define IHTMLEditServices2_AddDesigner(This,pIDesigner) (This)->lpVtbl->AddDesigner(This,pIDesigner)
   211021 #define IHTMLEditServices2_RemoveDesigner(This,pIDesigner) (This)->lpVtbl->RemoveDesigner(This,pIDesigner)
   211022 #define IHTMLEditServices2_GetSelectionServices(This,pIContainer,ppSelSvc) (This)->lpVtbl->GetSelectionServices(This,pIContainer,ppSelSvc)
   211023 #define IHTMLEditServices2_MoveToSelectionAnchor(This,pIStartAnchor) (This)->lpVtbl->MoveToSelectionAnchor(This,pIStartAnchor)
   211024 #define IHTMLEditServices2_MoveToSelectionEnd(This,pIEndAnchor) (This)->lpVtbl->MoveToSelectionEnd(This,pIEndAnchor)
   211025 #define IHTMLEditServices2_SelectRange(This,pStart,pEnd,eType) (This)->lpVtbl->SelectRange(This,pStart,pEnd,eType)
   211026 /*** IHTMLEditServices2 methods ***/
   211027 #define IHTMLEditServices2_MoveToSelectionAnchorEx(This,pIStartAnchor) (This)->lpVtbl->MoveToSelectionAnchorEx(This,pIStartAnchor)
   211028 #define IHTMLEditServices2_MoveToSelectionEndEx(This,pIEndAnchor) (This)->lpVtbl->MoveToSelectionEndEx(This,pIEndAnchor)
   211029 #define IHTMLEditServices2_FreezeVirtualCaretPos(This,fReCompute) (This)->lpVtbl->FreezeVirtualCaretPos(This,fReCompute)
   211030 #define IHTMLEditServices2_UnFreezeVirtualCaretPos(This,fReset) (This)->lpVtbl->UnFreezeVirtualCaretPos(This,fReset)
   211031 #else
   211032 /*** IUnknown methods ***/
   211033 static FORCEINLINE HRESULT IHTMLEditServices2_QueryInterface(IHTMLEditServices2* This,REFIID riid,void **ppvObject) {
   211034     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   211035 }
   211036 static FORCEINLINE ULONG IHTMLEditServices2_AddRef(IHTMLEditServices2* This) {
   211037     return This->lpVtbl->AddRef(This);
   211038 }
   211039 static FORCEINLINE ULONG IHTMLEditServices2_Release(IHTMLEditServices2* This) {
   211040     return This->lpVtbl->Release(This);
   211041 }
   211042 /*** IHTMLEditServices methods ***/
   211043 static FORCEINLINE HRESULT IHTMLEditServices2_AddDesigner(IHTMLEditServices2* This,IHTMLEditDesigner *pIDesigner) {
   211044     return This->lpVtbl->AddDesigner(This,pIDesigner);
   211045 }
   211046 static FORCEINLINE HRESULT IHTMLEditServices2_RemoveDesigner(IHTMLEditServices2* This,IHTMLEditDesigner *pIDesigner) {
   211047     return This->lpVtbl->RemoveDesigner(This,pIDesigner);
   211048 }
   211049 static FORCEINLINE HRESULT IHTMLEditServices2_GetSelectionServices(IHTMLEditServices2* This,IMarkupContainer *pIContainer,ISelectionServices **ppSelSvc) {
   211050     return This->lpVtbl->GetSelectionServices(This,pIContainer,ppSelSvc);
   211051 }
   211052 static FORCEINLINE HRESULT IHTMLEditServices2_MoveToSelectionAnchor(IHTMLEditServices2* This,IMarkupPointer *pIStartAnchor) {
   211053     return This->lpVtbl->MoveToSelectionAnchor(This,pIStartAnchor);
   211054 }
   211055 static FORCEINLINE HRESULT IHTMLEditServices2_MoveToSelectionEnd(IHTMLEditServices2* This,IMarkupPointer *pIEndAnchor) {
   211056     return This->lpVtbl->MoveToSelectionEnd(This,pIEndAnchor);
   211057 }
   211058 static FORCEINLINE HRESULT IHTMLEditServices2_SelectRange(IHTMLEditServices2* This,IMarkupPointer *pStart,IMarkupPointer *pEnd,SELECTION_TYPE eType) {
   211059     return This->lpVtbl->SelectRange(This,pStart,pEnd,eType);
   211060 }
   211061 /*** IHTMLEditServices2 methods ***/
   211062 static FORCEINLINE HRESULT IHTMLEditServices2_MoveToSelectionAnchorEx(IHTMLEditServices2* This,IDisplayPointer *pIStartAnchor) {
   211063     return This->lpVtbl->MoveToSelectionAnchorEx(This,pIStartAnchor);
   211064 }
   211065 static FORCEINLINE HRESULT IHTMLEditServices2_MoveToSelectionEndEx(IHTMLEditServices2* This,IDisplayPointer *pIEndAnchor) {
   211066     return This->lpVtbl->MoveToSelectionEndEx(This,pIEndAnchor);
   211067 }
   211068 static FORCEINLINE HRESULT IHTMLEditServices2_FreezeVirtualCaretPos(IHTMLEditServices2* This,WINBOOL fReCompute) {
   211069     return This->lpVtbl->FreezeVirtualCaretPos(This,fReCompute);
   211070 }
   211071 static FORCEINLINE HRESULT IHTMLEditServices2_UnFreezeVirtualCaretPos(IHTMLEditServices2* This,WINBOOL fReset) {
   211072     return This->lpVtbl->UnFreezeVirtualCaretPos(This,fReset);
   211073 }
   211074 #endif
   211075 #endif
   211076 
   211077 #endif
   211078 
   211079 HRESULT STDMETHODCALLTYPE IHTMLEditServices2_MoveToSelectionAnchorEx_Proxy(
   211080     IHTMLEditServices2* This,
   211081     IDisplayPointer *pIStartAnchor);
   211082 void __RPC_STUB IHTMLEditServices2_MoveToSelectionAnchorEx_Stub(
   211083     IRpcStubBuffer* This,
   211084     IRpcChannelBuffer* pRpcChannelBuffer,
   211085     PRPC_MESSAGE pRpcMessage,
   211086     DWORD* pdwStubPhase);
   211087 HRESULT STDMETHODCALLTYPE IHTMLEditServices2_MoveToSelectionEndEx_Proxy(
   211088     IHTMLEditServices2* This,
   211089     IDisplayPointer *pIEndAnchor);
   211090 void __RPC_STUB IHTMLEditServices2_MoveToSelectionEndEx_Stub(
   211091     IRpcStubBuffer* This,
   211092     IRpcChannelBuffer* pRpcChannelBuffer,
   211093     PRPC_MESSAGE pRpcMessage,
   211094     DWORD* pdwStubPhase);
   211095 HRESULT STDMETHODCALLTYPE IHTMLEditServices2_FreezeVirtualCaretPos_Proxy(
   211096     IHTMLEditServices2* This,
   211097     WINBOOL fReCompute);
   211098 void __RPC_STUB IHTMLEditServices2_FreezeVirtualCaretPos_Stub(
   211099     IRpcStubBuffer* This,
   211100     IRpcChannelBuffer* pRpcChannelBuffer,
   211101     PRPC_MESSAGE pRpcMessage,
   211102     DWORD* pdwStubPhase);
   211103 HRESULT STDMETHODCALLTYPE IHTMLEditServices2_UnFreezeVirtualCaretPos_Proxy(
   211104     IHTMLEditServices2* This,
   211105     WINBOOL fReset);
   211106 void __RPC_STUB IHTMLEditServices2_UnFreezeVirtualCaretPos_Stub(
   211107     IRpcStubBuffer* This,
   211108     IRpcChannelBuffer* pRpcChannelBuffer,
   211109     PRPC_MESSAGE pRpcMessage,
   211110     DWORD* pdwStubPhase);
   211111 
   211112 #endif  /* __IHTMLEditServices2_INTERFACE_DEFINED__ */
   211113 
   211114 /*****************************************************************************
   211115  * ILineInfo interface
   211116  */
   211117 #ifndef __ILineInfo_INTERFACE_DEFINED__
   211118 #define __ILineInfo_INTERFACE_DEFINED__
   211119 
   211120 DEFINE_GUID(IID_ILineInfo, 0x3050f7e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   211121 #if defined(__cplusplus) && !defined(CINTERFACE)
   211122 MIDL_INTERFACE("3050f7e2-98b5-11cf-bb82-00aa00bdce0b")
   211123 ILineInfo : public IUnknown
   211124 {
   211125     virtual HRESULT STDMETHODCALLTYPE get_x(
   211126         LONG *p) = 0;
   211127 
   211128     virtual HRESULT STDMETHODCALLTYPE get_baseLine(
   211129         LONG *p) = 0;
   211130 
   211131     virtual HRESULT STDMETHODCALLTYPE get_textDescent(
   211132         LONG *p) = 0;
   211133 
   211134     virtual HRESULT STDMETHODCALLTYPE get_textHeight(
   211135         LONG *p) = 0;
   211136 
   211137     virtual HRESULT STDMETHODCALLTYPE get_lineDirection(
   211138         LONG *p) = 0;
   211139 
   211140 };
   211141 #ifdef __CRT_UUID_DECL
   211142 __CRT_UUID_DECL(ILineInfo, 0x3050f7e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   211143 #endif
   211144 #else
   211145 typedef struct ILineInfoVtbl {
   211146     BEGIN_INTERFACE
   211147 
   211148     /*** IUnknown methods ***/
   211149     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   211150         ILineInfo* This,
   211151         REFIID riid,
   211152         void **ppvObject);
   211153 
   211154     ULONG (STDMETHODCALLTYPE *AddRef)(
   211155         ILineInfo* This);
   211156 
   211157     ULONG (STDMETHODCALLTYPE *Release)(
   211158         ILineInfo* This);
   211159 
   211160     /*** ILineInfo methods ***/
   211161     HRESULT (STDMETHODCALLTYPE *get_x)(
   211162         ILineInfo* This,
   211163         LONG *p);
   211164 
   211165     HRESULT (STDMETHODCALLTYPE *get_baseLine)(
   211166         ILineInfo* This,
   211167         LONG *p);
   211168 
   211169     HRESULT (STDMETHODCALLTYPE *get_textDescent)(
   211170         ILineInfo* This,
   211171         LONG *p);
   211172 
   211173     HRESULT (STDMETHODCALLTYPE *get_textHeight)(
   211174         ILineInfo* This,
   211175         LONG *p);
   211176 
   211177     HRESULT (STDMETHODCALLTYPE *get_lineDirection)(
   211178         ILineInfo* This,
   211179         LONG *p);
   211180 
   211181     END_INTERFACE
   211182 } ILineInfoVtbl;
   211183 interface ILineInfo {
   211184     CONST_VTBL ILineInfoVtbl* lpVtbl;
   211185 };
   211186 
   211187 #ifdef COBJMACROS
   211188 #ifndef WIDL_C_INLINE_WRAPPERS
   211189 /*** IUnknown methods ***/
   211190 #define ILineInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   211191 #define ILineInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   211192 #define ILineInfo_Release(This) (This)->lpVtbl->Release(This)
   211193 /*** ILineInfo methods ***/
   211194 #define ILineInfo_get_x(This,p) (This)->lpVtbl->get_x(This,p)
   211195 #define ILineInfo_get_baseLine(This,p) (This)->lpVtbl->get_baseLine(This,p)
   211196 #define ILineInfo_get_textDescent(This,p) (This)->lpVtbl->get_textDescent(This,p)
   211197 #define ILineInfo_get_textHeight(This,p) (This)->lpVtbl->get_textHeight(This,p)
   211198 #define ILineInfo_get_lineDirection(This,p) (This)->lpVtbl->get_lineDirection(This,p)
   211199 #else
   211200 /*** IUnknown methods ***/
   211201 static FORCEINLINE HRESULT ILineInfo_QueryInterface(ILineInfo* This,REFIID riid,void **ppvObject) {
   211202     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   211203 }
   211204 static FORCEINLINE ULONG ILineInfo_AddRef(ILineInfo* This) {
   211205     return This->lpVtbl->AddRef(This);
   211206 }
   211207 static FORCEINLINE ULONG ILineInfo_Release(ILineInfo* This) {
   211208     return This->lpVtbl->Release(This);
   211209 }
   211210 /*** ILineInfo methods ***/
   211211 static FORCEINLINE HRESULT ILineInfo_get_x(ILineInfo* This,LONG *p) {
   211212     return This->lpVtbl->get_x(This,p);
   211213 }
   211214 static FORCEINLINE HRESULT ILineInfo_get_baseLine(ILineInfo* This,LONG *p) {
   211215     return This->lpVtbl->get_baseLine(This,p);
   211216 }
   211217 static FORCEINLINE HRESULT ILineInfo_get_textDescent(ILineInfo* This,LONG *p) {
   211218     return This->lpVtbl->get_textDescent(This,p);
   211219 }
   211220 static FORCEINLINE HRESULT ILineInfo_get_textHeight(ILineInfo* This,LONG *p) {
   211221     return This->lpVtbl->get_textHeight(This,p);
   211222 }
   211223 static FORCEINLINE HRESULT ILineInfo_get_lineDirection(ILineInfo* This,LONG *p) {
   211224     return This->lpVtbl->get_lineDirection(This,p);
   211225 }
   211226 #endif
   211227 #endif
   211228 
   211229 #endif
   211230 
   211231 HRESULT STDMETHODCALLTYPE ILineInfo_get_x_Proxy(
   211232     ILineInfo* This,
   211233     LONG *p);
   211234 void __RPC_STUB ILineInfo_get_x_Stub(
   211235     IRpcStubBuffer* This,
   211236     IRpcChannelBuffer* pRpcChannelBuffer,
   211237     PRPC_MESSAGE pRpcMessage,
   211238     DWORD* pdwStubPhase);
   211239 HRESULT STDMETHODCALLTYPE ILineInfo_get_baseLine_Proxy(
   211240     ILineInfo* This,
   211241     LONG *p);
   211242 void __RPC_STUB ILineInfo_get_baseLine_Stub(
   211243     IRpcStubBuffer* This,
   211244     IRpcChannelBuffer* pRpcChannelBuffer,
   211245     PRPC_MESSAGE pRpcMessage,
   211246     DWORD* pdwStubPhase);
   211247 HRESULT STDMETHODCALLTYPE ILineInfo_get_textDescent_Proxy(
   211248     ILineInfo* This,
   211249     LONG *p);
   211250 void __RPC_STUB ILineInfo_get_textDescent_Stub(
   211251     IRpcStubBuffer* This,
   211252     IRpcChannelBuffer* pRpcChannelBuffer,
   211253     PRPC_MESSAGE pRpcMessage,
   211254     DWORD* pdwStubPhase);
   211255 HRESULT STDMETHODCALLTYPE ILineInfo_get_textHeight_Proxy(
   211256     ILineInfo* This,
   211257     LONG *p);
   211258 void __RPC_STUB ILineInfo_get_textHeight_Stub(
   211259     IRpcStubBuffer* This,
   211260     IRpcChannelBuffer* pRpcChannelBuffer,
   211261     PRPC_MESSAGE pRpcMessage,
   211262     DWORD* pdwStubPhase);
   211263 HRESULT STDMETHODCALLTYPE ILineInfo_get_lineDirection_Proxy(
   211264     ILineInfo* This,
   211265     LONG *p);
   211266 void __RPC_STUB ILineInfo_get_lineDirection_Stub(
   211267     IRpcStubBuffer* This,
   211268     IRpcChannelBuffer* pRpcChannelBuffer,
   211269     PRPC_MESSAGE pRpcMessage,
   211270     DWORD* pdwStubPhase);
   211271 
   211272 #endif  /* __ILineInfo_INTERFACE_DEFINED__ */
   211273 
   211274 /*****************************************************************************
   211275  * IHTMLComputedStyle interface
   211276  */
   211277 #ifndef __IHTMLComputedStyle_INTERFACE_DEFINED__
   211278 #define __IHTMLComputedStyle_INTERFACE_DEFINED__
   211279 
   211280 DEFINE_GUID(IID_IHTMLComputedStyle, 0x3050f6c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   211281 #if defined(__cplusplus) && !defined(CINTERFACE)
   211282 MIDL_INTERFACE("3050f6c3-98b5-11cf-bb82-00aa00bdce0b")
   211283 IHTMLComputedStyle : public IUnknown
   211284 {
   211285     virtual HRESULT STDMETHODCALLTYPE get_bold(
   211286         VARIANT_BOOL *p) = 0;
   211287 
   211288     virtual HRESULT STDMETHODCALLTYPE get_italic(
   211289         VARIANT_BOOL *p) = 0;
   211290 
   211291     virtual HRESULT STDMETHODCALLTYPE get_underline(
   211292         VARIANT_BOOL *p) = 0;
   211293 
   211294     virtual HRESULT STDMETHODCALLTYPE get_overline(
   211295         VARIANT_BOOL *p) = 0;
   211296 
   211297     virtual HRESULT STDMETHODCALLTYPE get_strikeOut(
   211298         VARIANT_BOOL *p) = 0;
   211299 
   211300     virtual HRESULT STDMETHODCALLTYPE get_subScript(
   211301         VARIANT_BOOL *p) = 0;
   211302 
   211303     virtual HRESULT STDMETHODCALLTYPE get_superScript(
   211304         VARIANT_BOOL *p) = 0;
   211305 
   211306     virtual HRESULT STDMETHODCALLTYPE get_explicitFace(
   211307         VARIANT_BOOL *p) = 0;
   211308 
   211309     virtual HRESULT STDMETHODCALLTYPE get_fontWeight(
   211310         LONG *p) = 0;
   211311 
   211312     virtual HRESULT STDMETHODCALLTYPE get_fontSize(
   211313         LONG *p) = 0;
   211314 
   211315     virtual HRESULT STDMETHODCALLTYPE get_fontName(
   211316         TCHAR *p) = 0;
   211317 
   211318     virtual HRESULT STDMETHODCALLTYPE get_hasBgColor(
   211319         VARIANT_BOOL *p) = 0;
   211320 
   211321     virtual HRESULT STDMETHODCALLTYPE get_textColor(
   211322         DWORD *p) = 0;
   211323 
   211324     virtual HRESULT STDMETHODCALLTYPE get_backgroundColor(
   211325         DWORD *p) = 0;
   211326 
   211327     virtual HRESULT STDMETHODCALLTYPE get_preFormatted(
   211328         VARIANT_BOOL *p) = 0;
   211329 
   211330     virtual HRESULT STDMETHODCALLTYPE get_direction(
   211331         VARIANT_BOOL *p) = 0;
   211332 
   211333     virtual HRESULT STDMETHODCALLTYPE get_blockDirection(
   211334         VARIANT_BOOL *p) = 0;
   211335 
   211336     virtual HRESULT STDMETHODCALLTYPE get_OL(
   211337         VARIANT_BOOL *p) = 0;
   211338 
   211339     virtual HRESULT STDMETHODCALLTYPE IsEqual(
   211340         IHTMLComputedStyle *pComputedStyle,
   211341         VARIANT_BOOL *pfEqual) = 0;
   211342 
   211343 };
   211344 #ifdef __CRT_UUID_DECL
   211345 __CRT_UUID_DECL(IHTMLComputedStyle, 0x3050f6c3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   211346 #endif
   211347 #else
   211348 typedef struct IHTMLComputedStyleVtbl {
   211349     BEGIN_INTERFACE
   211350 
   211351     /*** IUnknown methods ***/
   211352     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   211353         IHTMLComputedStyle* This,
   211354         REFIID riid,
   211355         void **ppvObject);
   211356 
   211357     ULONG (STDMETHODCALLTYPE *AddRef)(
   211358         IHTMLComputedStyle* This);
   211359 
   211360     ULONG (STDMETHODCALLTYPE *Release)(
   211361         IHTMLComputedStyle* This);
   211362 
   211363     /*** IHTMLComputedStyle methods ***/
   211364     HRESULT (STDMETHODCALLTYPE *get_bold)(
   211365         IHTMLComputedStyle* This,
   211366         VARIANT_BOOL *p);
   211367 
   211368     HRESULT (STDMETHODCALLTYPE *get_italic)(
   211369         IHTMLComputedStyle* This,
   211370         VARIANT_BOOL *p);
   211371 
   211372     HRESULT (STDMETHODCALLTYPE *get_underline)(
   211373         IHTMLComputedStyle* This,
   211374         VARIANT_BOOL *p);
   211375 
   211376     HRESULT (STDMETHODCALLTYPE *get_overline)(
   211377         IHTMLComputedStyle* This,
   211378         VARIANT_BOOL *p);
   211379 
   211380     HRESULT (STDMETHODCALLTYPE *get_strikeOut)(
   211381         IHTMLComputedStyle* This,
   211382         VARIANT_BOOL *p);
   211383 
   211384     HRESULT (STDMETHODCALLTYPE *get_subScript)(
   211385         IHTMLComputedStyle* This,
   211386         VARIANT_BOOL *p);
   211387 
   211388     HRESULT (STDMETHODCALLTYPE *get_superScript)(
   211389         IHTMLComputedStyle* This,
   211390         VARIANT_BOOL *p);
   211391 
   211392     HRESULT (STDMETHODCALLTYPE *get_explicitFace)(
   211393         IHTMLComputedStyle* This,
   211394         VARIANT_BOOL *p);
   211395 
   211396     HRESULT (STDMETHODCALLTYPE *get_fontWeight)(
   211397         IHTMLComputedStyle* This,
   211398         LONG *p);
   211399 
   211400     HRESULT (STDMETHODCALLTYPE *get_fontSize)(
   211401         IHTMLComputedStyle* This,
   211402         LONG *p);
   211403 
   211404     HRESULT (STDMETHODCALLTYPE *get_fontName)(
   211405         IHTMLComputedStyle* This,
   211406         TCHAR *p);
   211407 
   211408     HRESULT (STDMETHODCALLTYPE *get_hasBgColor)(
   211409         IHTMLComputedStyle* This,
   211410         VARIANT_BOOL *p);
   211411 
   211412     HRESULT (STDMETHODCALLTYPE *get_textColor)(
   211413         IHTMLComputedStyle* This,
   211414         DWORD *p);
   211415 
   211416     HRESULT (STDMETHODCALLTYPE *get_backgroundColor)(
   211417         IHTMLComputedStyle* This,
   211418         DWORD *p);
   211419 
   211420     HRESULT (STDMETHODCALLTYPE *get_preFormatted)(
   211421         IHTMLComputedStyle* This,
   211422         VARIANT_BOOL *p);
   211423 
   211424     HRESULT (STDMETHODCALLTYPE *get_direction)(
   211425         IHTMLComputedStyle* This,
   211426         VARIANT_BOOL *p);
   211427 
   211428     HRESULT (STDMETHODCALLTYPE *get_blockDirection)(
   211429         IHTMLComputedStyle* This,
   211430         VARIANT_BOOL *p);
   211431 
   211432     HRESULT (STDMETHODCALLTYPE *get_OL)(
   211433         IHTMLComputedStyle* This,
   211434         VARIANT_BOOL *p);
   211435 
   211436     HRESULT (STDMETHODCALLTYPE *IsEqual)(
   211437         IHTMLComputedStyle* This,
   211438         IHTMLComputedStyle *pComputedStyle,
   211439         VARIANT_BOOL *pfEqual);
   211440 
   211441     END_INTERFACE
   211442 } IHTMLComputedStyleVtbl;
   211443 interface IHTMLComputedStyle {
   211444     CONST_VTBL IHTMLComputedStyleVtbl* lpVtbl;
   211445 };
   211446 
   211447 #ifdef COBJMACROS
   211448 #ifndef WIDL_C_INLINE_WRAPPERS
   211449 /*** IUnknown methods ***/
   211450 #define IHTMLComputedStyle_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   211451 #define IHTMLComputedStyle_AddRef(This) (This)->lpVtbl->AddRef(This)
   211452 #define IHTMLComputedStyle_Release(This) (This)->lpVtbl->Release(This)
   211453 /*** IHTMLComputedStyle methods ***/
   211454 #define IHTMLComputedStyle_get_bold(This,p) (This)->lpVtbl->get_bold(This,p)
   211455 #define IHTMLComputedStyle_get_italic(This,p) (This)->lpVtbl->get_italic(This,p)
   211456 #define IHTMLComputedStyle_get_underline(This,p) (This)->lpVtbl->get_underline(This,p)
   211457 #define IHTMLComputedStyle_get_overline(This,p) (This)->lpVtbl->get_overline(This,p)
   211458 #define IHTMLComputedStyle_get_strikeOut(This,p) (This)->lpVtbl->get_strikeOut(This,p)
   211459 #define IHTMLComputedStyle_get_subScript(This,p) (This)->lpVtbl->get_subScript(This,p)
   211460 #define IHTMLComputedStyle_get_superScript(This,p) (This)->lpVtbl->get_superScript(This,p)
   211461 #define IHTMLComputedStyle_get_explicitFace(This,p) (This)->lpVtbl->get_explicitFace(This,p)
   211462 #define IHTMLComputedStyle_get_fontWeight(This,p) (This)->lpVtbl->get_fontWeight(This,p)
   211463 #define IHTMLComputedStyle_get_fontSize(This,p) (This)->lpVtbl->get_fontSize(This,p)
   211464 #define IHTMLComputedStyle_get_fontName(This,p) (This)->lpVtbl->get_fontName(This,p)
   211465 #define IHTMLComputedStyle_get_hasBgColor(This,p) (This)->lpVtbl->get_hasBgColor(This,p)
   211466 #define IHTMLComputedStyle_get_textColor(This,p) (This)->lpVtbl->get_textColor(This,p)
   211467 #define IHTMLComputedStyle_get_backgroundColor(This,p) (This)->lpVtbl->get_backgroundColor(This,p)
   211468 #define IHTMLComputedStyle_get_preFormatted(This,p) (This)->lpVtbl->get_preFormatted(This,p)
   211469 #define IHTMLComputedStyle_get_direction(This,p) (This)->lpVtbl->get_direction(This,p)
   211470 #define IHTMLComputedStyle_get_blockDirection(This,p) (This)->lpVtbl->get_blockDirection(This,p)
   211471 #define IHTMLComputedStyle_get_OL(This,p) (This)->lpVtbl->get_OL(This,p)
   211472 #define IHTMLComputedStyle_IsEqual(This,pComputedStyle,pfEqual) (This)->lpVtbl->IsEqual(This,pComputedStyle,pfEqual)
   211473 #else
   211474 /*** IUnknown methods ***/
   211475 static FORCEINLINE HRESULT IHTMLComputedStyle_QueryInterface(IHTMLComputedStyle* This,REFIID riid,void **ppvObject) {
   211476     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   211477 }
   211478 static FORCEINLINE ULONG IHTMLComputedStyle_AddRef(IHTMLComputedStyle* This) {
   211479     return This->lpVtbl->AddRef(This);
   211480 }
   211481 static FORCEINLINE ULONG IHTMLComputedStyle_Release(IHTMLComputedStyle* This) {
   211482     return This->lpVtbl->Release(This);
   211483 }
   211484 /*** IHTMLComputedStyle methods ***/
   211485 static FORCEINLINE HRESULT IHTMLComputedStyle_get_bold(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211486     return This->lpVtbl->get_bold(This,p);
   211487 }
   211488 static FORCEINLINE HRESULT IHTMLComputedStyle_get_italic(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211489     return This->lpVtbl->get_italic(This,p);
   211490 }
   211491 static FORCEINLINE HRESULT IHTMLComputedStyle_get_underline(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211492     return This->lpVtbl->get_underline(This,p);
   211493 }
   211494 static FORCEINLINE HRESULT IHTMLComputedStyle_get_overline(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211495     return This->lpVtbl->get_overline(This,p);
   211496 }
   211497 static FORCEINLINE HRESULT IHTMLComputedStyle_get_strikeOut(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211498     return This->lpVtbl->get_strikeOut(This,p);
   211499 }
   211500 static FORCEINLINE HRESULT IHTMLComputedStyle_get_subScript(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211501     return This->lpVtbl->get_subScript(This,p);
   211502 }
   211503 static FORCEINLINE HRESULT IHTMLComputedStyle_get_superScript(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211504     return This->lpVtbl->get_superScript(This,p);
   211505 }
   211506 static FORCEINLINE HRESULT IHTMLComputedStyle_get_explicitFace(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211507     return This->lpVtbl->get_explicitFace(This,p);
   211508 }
   211509 static FORCEINLINE HRESULT IHTMLComputedStyle_get_fontWeight(IHTMLComputedStyle* This,LONG *p) {
   211510     return This->lpVtbl->get_fontWeight(This,p);
   211511 }
   211512 static FORCEINLINE HRESULT IHTMLComputedStyle_get_fontSize(IHTMLComputedStyle* This,LONG *p) {
   211513     return This->lpVtbl->get_fontSize(This,p);
   211514 }
   211515 static FORCEINLINE HRESULT IHTMLComputedStyle_get_fontName(IHTMLComputedStyle* This,TCHAR *p) {
   211516     return This->lpVtbl->get_fontName(This,p);
   211517 }
   211518 static FORCEINLINE HRESULT IHTMLComputedStyle_get_hasBgColor(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211519     return This->lpVtbl->get_hasBgColor(This,p);
   211520 }
   211521 static FORCEINLINE HRESULT IHTMLComputedStyle_get_textColor(IHTMLComputedStyle* This,DWORD *p) {
   211522     return This->lpVtbl->get_textColor(This,p);
   211523 }
   211524 static FORCEINLINE HRESULT IHTMLComputedStyle_get_backgroundColor(IHTMLComputedStyle* This,DWORD *p) {
   211525     return This->lpVtbl->get_backgroundColor(This,p);
   211526 }
   211527 static FORCEINLINE HRESULT IHTMLComputedStyle_get_preFormatted(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211528     return This->lpVtbl->get_preFormatted(This,p);
   211529 }
   211530 static FORCEINLINE HRESULT IHTMLComputedStyle_get_direction(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211531     return This->lpVtbl->get_direction(This,p);
   211532 }
   211533 static FORCEINLINE HRESULT IHTMLComputedStyle_get_blockDirection(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211534     return This->lpVtbl->get_blockDirection(This,p);
   211535 }
   211536 static FORCEINLINE HRESULT IHTMLComputedStyle_get_OL(IHTMLComputedStyle* This,VARIANT_BOOL *p) {
   211537     return This->lpVtbl->get_OL(This,p);
   211538 }
   211539 static FORCEINLINE HRESULT IHTMLComputedStyle_IsEqual(IHTMLComputedStyle* This,IHTMLComputedStyle *pComputedStyle,VARIANT_BOOL *pfEqual) {
   211540     return This->lpVtbl->IsEqual(This,pComputedStyle,pfEqual);
   211541 }
   211542 #endif
   211543 #endif
   211544 
   211545 #endif
   211546 
   211547 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_bold_Proxy(
   211548     IHTMLComputedStyle* This,
   211549     VARIANT_BOOL *p);
   211550 void __RPC_STUB IHTMLComputedStyle_get_bold_Stub(
   211551     IRpcStubBuffer* This,
   211552     IRpcChannelBuffer* pRpcChannelBuffer,
   211553     PRPC_MESSAGE pRpcMessage,
   211554     DWORD* pdwStubPhase);
   211555 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_italic_Proxy(
   211556     IHTMLComputedStyle* This,
   211557     VARIANT_BOOL *p);
   211558 void __RPC_STUB IHTMLComputedStyle_get_italic_Stub(
   211559     IRpcStubBuffer* This,
   211560     IRpcChannelBuffer* pRpcChannelBuffer,
   211561     PRPC_MESSAGE pRpcMessage,
   211562     DWORD* pdwStubPhase);
   211563 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_underline_Proxy(
   211564     IHTMLComputedStyle* This,
   211565     VARIANT_BOOL *p);
   211566 void __RPC_STUB IHTMLComputedStyle_get_underline_Stub(
   211567     IRpcStubBuffer* This,
   211568     IRpcChannelBuffer* pRpcChannelBuffer,
   211569     PRPC_MESSAGE pRpcMessage,
   211570     DWORD* pdwStubPhase);
   211571 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_overline_Proxy(
   211572     IHTMLComputedStyle* This,
   211573     VARIANT_BOOL *p);
   211574 void __RPC_STUB IHTMLComputedStyle_get_overline_Stub(
   211575     IRpcStubBuffer* This,
   211576     IRpcChannelBuffer* pRpcChannelBuffer,
   211577     PRPC_MESSAGE pRpcMessage,
   211578     DWORD* pdwStubPhase);
   211579 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_strikeOut_Proxy(
   211580     IHTMLComputedStyle* This,
   211581     VARIANT_BOOL *p);
   211582 void __RPC_STUB IHTMLComputedStyle_get_strikeOut_Stub(
   211583     IRpcStubBuffer* This,
   211584     IRpcChannelBuffer* pRpcChannelBuffer,
   211585     PRPC_MESSAGE pRpcMessage,
   211586     DWORD* pdwStubPhase);
   211587 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_subScript_Proxy(
   211588     IHTMLComputedStyle* This,
   211589     VARIANT_BOOL *p);
   211590 void __RPC_STUB IHTMLComputedStyle_get_subScript_Stub(
   211591     IRpcStubBuffer* This,
   211592     IRpcChannelBuffer* pRpcChannelBuffer,
   211593     PRPC_MESSAGE pRpcMessage,
   211594     DWORD* pdwStubPhase);
   211595 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_superScript_Proxy(
   211596     IHTMLComputedStyle* This,
   211597     VARIANT_BOOL *p);
   211598 void __RPC_STUB IHTMLComputedStyle_get_superScript_Stub(
   211599     IRpcStubBuffer* This,
   211600     IRpcChannelBuffer* pRpcChannelBuffer,
   211601     PRPC_MESSAGE pRpcMessage,
   211602     DWORD* pdwStubPhase);
   211603 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_explicitFace_Proxy(
   211604     IHTMLComputedStyle* This,
   211605     VARIANT_BOOL *p);
   211606 void __RPC_STUB IHTMLComputedStyle_get_explicitFace_Stub(
   211607     IRpcStubBuffer* This,
   211608     IRpcChannelBuffer* pRpcChannelBuffer,
   211609     PRPC_MESSAGE pRpcMessage,
   211610     DWORD* pdwStubPhase);
   211611 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontWeight_Proxy(
   211612     IHTMLComputedStyle* This,
   211613     LONG *p);
   211614 void __RPC_STUB IHTMLComputedStyle_get_fontWeight_Stub(
   211615     IRpcStubBuffer* This,
   211616     IRpcChannelBuffer* pRpcChannelBuffer,
   211617     PRPC_MESSAGE pRpcMessage,
   211618     DWORD* pdwStubPhase);
   211619 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontSize_Proxy(
   211620     IHTMLComputedStyle* This,
   211621     LONG *p);
   211622 void __RPC_STUB IHTMLComputedStyle_get_fontSize_Stub(
   211623     IRpcStubBuffer* This,
   211624     IRpcChannelBuffer* pRpcChannelBuffer,
   211625     PRPC_MESSAGE pRpcMessage,
   211626     DWORD* pdwStubPhase);
   211627 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontName_Proxy(
   211628     IHTMLComputedStyle* This,
   211629     TCHAR *p);
   211630 void __RPC_STUB IHTMLComputedStyle_get_fontName_Stub(
   211631     IRpcStubBuffer* This,
   211632     IRpcChannelBuffer* pRpcChannelBuffer,
   211633     PRPC_MESSAGE pRpcMessage,
   211634     DWORD* pdwStubPhase);
   211635 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_hasBgColor_Proxy(
   211636     IHTMLComputedStyle* This,
   211637     VARIANT_BOOL *p);
   211638 void __RPC_STUB IHTMLComputedStyle_get_hasBgColor_Stub(
   211639     IRpcStubBuffer* This,
   211640     IRpcChannelBuffer* pRpcChannelBuffer,
   211641     PRPC_MESSAGE pRpcMessage,
   211642     DWORD* pdwStubPhase);
   211643 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_textColor_Proxy(
   211644     IHTMLComputedStyle* This,
   211645     DWORD *p);
   211646 void __RPC_STUB IHTMLComputedStyle_get_textColor_Stub(
   211647     IRpcStubBuffer* This,
   211648     IRpcChannelBuffer* pRpcChannelBuffer,
   211649     PRPC_MESSAGE pRpcMessage,
   211650     DWORD* pdwStubPhase);
   211651 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_backgroundColor_Proxy(
   211652     IHTMLComputedStyle* This,
   211653     DWORD *p);
   211654 void __RPC_STUB IHTMLComputedStyle_get_backgroundColor_Stub(
   211655     IRpcStubBuffer* This,
   211656     IRpcChannelBuffer* pRpcChannelBuffer,
   211657     PRPC_MESSAGE pRpcMessage,
   211658     DWORD* pdwStubPhase);
   211659 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_preFormatted_Proxy(
   211660     IHTMLComputedStyle* This,
   211661     VARIANT_BOOL *p);
   211662 void __RPC_STUB IHTMLComputedStyle_get_preFormatted_Stub(
   211663     IRpcStubBuffer* This,
   211664     IRpcChannelBuffer* pRpcChannelBuffer,
   211665     PRPC_MESSAGE pRpcMessage,
   211666     DWORD* pdwStubPhase);
   211667 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_direction_Proxy(
   211668     IHTMLComputedStyle* This,
   211669     VARIANT_BOOL *p);
   211670 void __RPC_STUB IHTMLComputedStyle_get_direction_Stub(
   211671     IRpcStubBuffer* This,
   211672     IRpcChannelBuffer* pRpcChannelBuffer,
   211673     PRPC_MESSAGE pRpcMessage,
   211674     DWORD* pdwStubPhase);
   211675 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_blockDirection_Proxy(
   211676     IHTMLComputedStyle* This,
   211677     VARIANT_BOOL *p);
   211678 void __RPC_STUB IHTMLComputedStyle_get_blockDirection_Stub(
   211679     IRpcStubBuffer* This,
   211680     IRpcChannelBuffer* pRpcChannelBuffer,
   211681     PRPC_MESSAGE pRpcMessage,
   211682     DWORD* pdwStubPhase);
   211683 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_OL_Proxy(
   211684     IHTMLComputedStyle* This,
   211685     VARIANT_BOOL *p);
   211686 void __RPC_STUB IHTMLComputedStyle_get_OL_Stub(
   211687     IRpcStubBuffer* This,
   211688     IRpcChannelBuffer* pRpcChannelBuffer,
   211689     PRPC_MESSAGE pRpcMessage,
   211690     DWORD* pdwStubPhase);
   211691 HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_IsEqual_Proxy(
   211692     IHTMLComputedStyle* This,
   211693     IHTMLComputedStyle *pComputedStyle,
   211694     VARIANT_BOOL *pfEqual);
   211695 void __RPC_STUB IHTMLComputedStyle_IsEqual_Stub(
   211696     IRpcStubBuffer* This,
   211697     IRpcChannelBuffer* pRpcChannelBuffer,
   211698     PRPC_MESSAGE pRpcMessage,
   211699     DWORD* pdwStubPhase);
   211700 
   211701 #endif  /* __IHTMLComputedStyle_INTERFACE_DEFINED__ */
   211702 
   211703 /*****************************************************************************
   211704  * IDisplayPointer interface
   211705  */
   211706 #ifndef __IDisplayPointer_INTERFACE_DEFINED__
   211707 #define __IDisplayPointer_INTERFACE_DEFINED__
   211708 
   211709 DEFINE_GUID(IID_IDisplayPointer, 0x3050f69e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   211710 #if defined(__cplusplus) && !defined(CINTERFACE)
   211711 MIDL_INTERFACE("3050f69e-98b5-11cf-bb82-00aa00bdce0b")
   211712 IDisplayPointer : public IUnknown
   211713 {
   211714     virtual HRESULT STDMETHODCALLTYPE MoveToPoint(
   211715         POINT ptPoint,
   211716         COORD_SYSTEM eCoordSystem,
   211717         IHTMLElement *pElementContext,
   211718         DWORD dwHitTestOptions,
   211719         DWORD *pdwHitTestResults) = 0;
   211720 
   211721     virtual HRESULT STDMETHODCALLTYPE MoveUnit(
   211722         DISPLAY_MOVEUNIT eMoveUnit,
   211723         LONG lXPos) = 0;
   211724 
   211725     virtual HRESULT STDMETHODCALLTYPE PositionMarkupPointer(
   211726         IMarkupPointer *pMarkupPointer) = 0;
   211727 
   211728     virtual HRESULT STDMETHODCALLTYPE MoveToPointer(
   211729         IDisplayPointer *pDispPointer) = 0;
   211730 
   211731     virtual HRESULT STDMETHODCALLTYPE SetPointerGravity(
   211732         POINTER_GRAVITY eGravity) = 0;
   211733 
   211734     virtual HRESULT STDMETHODCALLTYPE GetPointerGravity(
   211735         POINTER_GRAVITY *peGravity) = 0;
   211736 
   211737     virtual HRESULT STDMETHODCALLTYPE SetDisplayGravity(
   211738         DISPLAY_GRAVITY eGravity) = 0;
   211739 
   211740     virtual HRESULT STDMETHODCALLTYPE GetDisplayGravity(
   211741         DISPLAY_GRAVITY *peGravity) = 0;
   211742 
   211743     virtual HRESULT STDMETHODCALLTYPE IsPositioned(
   211744         WINBOOL *pfPositioned) = 0;
   211745 
   211746     virtual HRESULT STDMETHODCALLTYPE Unposition(
   211747         ) = 0;
   211748 
   211749     virtual HRESULT STDMETHODCALLTYPE IsEqualTo(
   211750         IDisplayPointer *pDispPointer,
   211751         WINBOOL *pfIsEqual) = 0;
   211752 
   211753     virtual HRESULT STDMETHODCALLTYPE IsLeftOf(
   211754         IDisplayPointer *pDispPointer,
   211755         WINBOOL *pfIsLeftOf) = 0;
   211756 
   211757     virtual HRESULT STDMETHODCALLTYPE IsRightOf(
   211758         IDisplayPointer *pDispPointer,
   211759         WINBOOL *pfIsRightOf) = 0;
   211760 
   211761     virtual HRESULT STDMETHODCALLTYPE IsAtBOL(
   211762         WINBOOL *pfBOL) = 0;
   211763 
   211764     virtual HRESULT STDMETHODCALLTYPE MoveToMarkupPointer(
   211765         IMarkupPointer *pPointer,
   211766         IDisplayPointer *pDispLineContext) = 0;
   211767 
   211768     virtual HRESULT STDMETHODCALLTYPE ScrollIntoView(
   211769         ) = 0;
   211770 
   211771     virtual HRESULT STDMETHODCALLTYPE GetLineInfo(
   211772         ILineInfo **ppLineInfo) = 0;
   211773 
   211774     virtual HRESULT STDMETHODCALLTYPE GetFlowElement(
   211775         IHTMLElement **ppLayoutElement) = 0;
   211776 
   211777     virtual HRESULT STDMETHODCALLTYPE QueryBreaks(
   211778         DWORD *pdwBreaks) = 0;
   211779 
   211780 };
   211781 #ifdef __CRT_UUID_DECL
   211782 __CRT_UUID_DECL(IDisplayPointer, 0x3050f69e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   211783 #endif
   211784 #else
   211785 typedef struct IDisplayPointerVtbl {
   211786     BEGIN_INTERFACE
   211787 
   211788     /*** IUnknown methods ***/
   211789     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   211790         IDisplayPointer* This,
   211791         REFIID riid,
   211792         void **ppvObject);
   211793 
   211794     ULONG (STDMETHODCALLTYPE *AddRef)(
   211795         IDisplayPointer* This);
   211796 
   211797     ULONG (STDMETHODCALLTYPE *Release)(
   211798         IDisplayPointer* This);
   211799 
   211800     /*** IDisplayPointer methods ***/
   211801     HRESULT (STDMETHODCALLTYPE *MoveToPoint)(
   211802         IDisplayPointer* This,
   211803         POINT ptPoint,
   211804         COORD_SYSTEM eCoordSystem,
   211805         IHTMLElement *pElementContext,
   211806         DWORD dwHitTestOptions,
   211807         DWORD *pdwHitTestResults);
   211808 
   211809     HRESULT (STDMETHODCALLTYPE *MoveUnit)(
   211810         IDisplayPointer* This,
   211811         DISPLAY_MOVEUNIT eMoveUnit,
   211812         LONG lXPos);
   211813 
   211814     HRESULT (STDMETHODCALLTYPE *PositionMarkupPointer)(
   211815         IDisplayPointer* This,
   211816         IMarkupPointer *pMarkupPointer);
   211817 
   211818     HRESULT (STDMETHODCALLTYPE *MoveToPointer)(
   211819         IDisplayPointer* This,
   211820         IDisplayPointer *pDispPointer);
   211821 
   211822     HRESULT (STDMETHODCALLTYPE *SetPointerGravity)(
   211823         IDisplayPointer* This,
   211824         POINTER_GRAVITY eGravity);
   211825 
   211826     HRESULT (STDMETHODCALLTYPE *GetPointerGravity)(
   211827         IDisplayPointer* This,
   211828         POINTER_GRAVITY *peGravity);
   211829 
   211830     HRESULT (STDMETHODCALLTYPE *SetDisplayGravity)(
   211831         IDisplayPointer* This,
   211832         DISPLAY_GRAVITY eGravity);
   211833 
   211834     HRESULT (STDMETHODCALLTYPE *GetDisplayGravity)(
   211835         IDisplayPointer* This,
   211836         DISPLAY_GRAVITY *peGravity);
   211837 
   211838     HRESULT (STDMETHODCALLTYPE *IsPositioned)(
   211839         IDisplayPointer* This,
   211840         WINBOOL *pfPositioned);
   211841 
   211842     HRESULT (STDMETHODCALLTYPE *Unposition)(
   211843         IDisplayPointer* This);
   211844 
   211845     HRESULT (STDMETHODCALLTYPE *IsEqualTo)(
   211846         IDisplayPointer* This,
   211847         IDisplayPointer *pDispPointer,
   211848         WINBOOL *pfIsEqual);
   211849 
   211850     HRESULT (STDMETHODCALLTYPE *IsLeftOf)(
   211851         IDisplayPointer* This,
   211852         IDisplayPointer *pDispPointer,
   211853         WINBOOL *pfIsLeftOf);
   211854 
   211855     HRESULT (STDMETHODCALLTYPE *IsRightOf)(
   211856         IDisplayPointer* This,
   211857         IDisplayPointer *pDispPointer,
   211858         WINBOOL *pfIsRightOf);
   211859 
   211860     HRESULT (STDMETHODCALLTYPE *IsAtBOL)(
   211861         IDisplayPointer* This,
   211862         WINBOOL *pfBOL);
   211863 
   211864     HRESULT (STDMETHODCALLTYPE *MoveToMarkupPointer)(
   211865         IDisplayPointer* This,
   211866         IMarkupPointer *pPointer,
   211867         IDisplayPointer *pDispLineContext);
   211868 
   211869     HRESULT (STDMETHODCALLTYPE *ScrollIntoView)(
   211870         IDisplayPointer* This);
   211871 
   211872     HRESULT (STDMETHODCALLTYPE *GetLineInfo)(
   211873         IDisplayPointer* This,
   211874         ILineInfo **ppLineInfo);
   211875 
   211876     HRESULT (STDMETHODCALLTYPE *GetFlowElement)(
   211877         IDisplayPointer* This,
   211878         IHTMLElement **ppLayoutElement);
   211879 
   211880     HRESULT (STDMETHODCALLTYPE *QueryBreaks)(
   211881         IDisplayPointer* This,
   211882         DWORD *pdwBreaks);
   211883 
   211884     END_INTERFACE
   211885 } IDisplayPointerVtbl;
   211886 interface IDisplayPointer {
   211887     CONST_VTBL IDisplayPointerVtbl* lpVtbl;
   211888 };
   211889 
   211890 #ifdef COBJMACROS
   211891 #ifndef WIDL_C_INLINE_WRAPPERS
   211892 /*** IUnknown methods ***/
   211893 #define IDisplayPointer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   211894 #define IDisplayPointer_AddRef(This) (This)->lpVtbl->AddRef(This)
   211895 #define IDisplayPointer_Release(This) (This)->lpVtbl->Release(This)
   211896 /*** IDisplayPointer methods ***/
   211897 #define IDisplayPointer_MoveToPoint(This,ptPoint,eCoordSystem,pElementContext,dwHitTestOptions,pdwHitTestResults) (This)->lpVtbl->MoveToPoint(This,ptPoint,eCoordSystem,pElementContext,dwHitTestOptions,pdwHitTestResults)
   211898 #define IDisplayPointer_MoveUnit(This,eMoveUnit,lXPos) (This)->lpVtbl->MoveUnit(This,eMoveUnit,lXPos)
   211899 #define IDisplayPointer_PositionMarkupPointer(This,pMarkupPointer) (This)->lpVtbl->PositionMarkupPointer(This,pMarkupPointer)
   211900 #define IDisplayPointer_MoveToPointer(This,pDispPointer) (This)->lpVtbl->MoveToPointer(This,pDispPointer)
   211901 #define IDisplayPointer_SetPointerGravity(This,eGravity) (This)->lpVtbl->SetPointerGravity(This,eGravity)
   211902 #define IDisplayPointer_GetPointerGravity(This,peGravity) (This)->lpVtbl->GetPointerGravity(This,peGravity)
   211903 #define IDisplayPointer_SetDisplayGravity(This,eGravity) (This)->lpVtbl->SetDisplayGravity(This,eGravity)
   211904 #define IDisplayPointer_GetDisplayGravity(This,peGravity) (This)->lpVtbl->GetDisplayGravity(This,peGravity)
   211905 #define IDisplayPointer_IsPositioned(This,pfPositioned) (This)->lpVtbl->IsPositioned(This,pfPositioned)
   211906 #define IDisplayPointer_Unposition(This) (This)->lpVtbl->Unposition(This)
   211907 #define IDisplayPointer_IsEqualTo(This,pDispPointer,pfIsEqual) (This)->lpVtbl->IsEqualTo(This,pDispPointer,pfIsEqual)
   211908 #define IDisplayPointer_IsLeftOf(This,pDispPointer,pfIsLeftOf) (This)->lpVtbl->IsLeftOf(This,pDispPointer,pfIsLeftOf)
   211909 #define IDisplayPointer_IsRightOf(This,pDispPointer,pfIsRightOf) (This)->lpVtbl->IsRightOf(This,pDispPointer,pfIsRightOf)
   211910 #define IDisplayPointer_IsAtBOL(This,pfBOL) (This)->lpVtbl->IsAtBOL(This,pfBOL)
   211911 #define IDisplayPointer_MoveToMarkupPointer(This,pPointer,pDispLineContext) (This)->lpVtbl->MoveToMarkupPointer(This,pPointer,pDispLineContext)
   211912 #define IDisplayPointer_ScrollIntoView(This) (This)->lpVtbl->ScrollIntoView(This)
   211913 #define IDisplayPointer_GetLineInfo(This,ppLineInfo) (This)->lpVtbl->GetLineInfo(This,ppLineInfo)
   211914 #define IDisplayPointer_GetFlowElement(This,ppLayoutElement) (This)->lpVtbl->GetFlowElement(This,ppLayoutElement)
   211915 #define IDisplayPointer_QueryBreaks(This,pdwBreaks) (This)->lpVtbl->QueryBreaks(This,pdwBreaks)
   211916 #else
   211917 /*** IUnknown methods ***/
   211918 static FORCEINLINE HRESULT IDisplayPointer_QueryInterface(IDisplayPointer* This,REFIID riid,void **ppvObject) {
   211919     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   211920 }
   211921 static FORCEINLINE ULONG IDisplayPointer_AddRef(IDisplayPointer* This) {
   211922     return This->lpVtbl->AddRef(This);
   211923 }
   211924 static FORCEINLINE ULONG IDisplayPointer_Release(IDisplayPointer* This) {
   211925     return This->lpVtbl->Release(This);
   211926 }
   211927 /*** IDisplayPointer methods ***/
   211928 static FORCEINLINE HRESULT IDisplayPointer_MoveToPoint(IDisplayPointer* This,POINT ptPoint,COORD_SYSTEM eCoordSystem,IHTMLElement *pElementContext,DWORD dwHitTestOptions,DWORD *pdwHitTestResults) {
   211929     return This->lpVtbl->MoveToPoint(This,ptPoint,eCoordSystem,pElementContext,dwHitTestOptions,pdwHitTestResults);
   211930 }
   211931 static FORCEINLINE HRESULT IDisplayPointer_MoveUnit(IDisplayPointer* This,DISPLAY_MOVEUNIT eMoveUnit,LONG lXPos) {
   211932     return This->lpVtbl->MoveUnit(This,eMoveUnit,lXPos);
   211933 }
   211934 static FORCEINLINE HRESULT IDisplayPointer_PositionMarkupPointer(IDisplayPointer* This,IMarkupPointer *pMarkupPointer) {
   211935     return This->lpVtbl->PositionMarkupPointer(This,pMarkupPointer);
   211936 }
   211937 static FORCEINLINE HRESULT IDisplayPointer_MoveToPointer(IDisplayPointer* This,IDisplayPointer *pDispPointer) {
   211938     return This->lpVtbl->MoveToPointer(This,pDispPointer);
   211939 }
   211940 static FORCEINLINE HRESULT IDisplayPointer_SetPointerGravity(IDisplayPointer* This,POINTER_GRAVITY eGravity) {
   211941     return This->lpVtbl->SetPointerGravity(This,eGravity);
   211942 }
   211943 static FORCEINLINE HRESULT IDisplayPointer_GetPointerGravity(IDisplayPointer* This,POINTER_GRAVITY *peGravity) {
   211944     return This->lpVtbl->GetPointerGravity(This,peGravity);
   211945 }
   211946 static FORCEINLINE HRESULT IDisplayPointer_SetDisplayGravity(IDisplayPointer* This,DISPLAY_GRAVITY eGravity) {
   211947     return This->lpVtbl->SetDisplayGravity(This,eGravity);
   211948 }
   211949 static FORCEINLINE HRESULT IDisplayPointer_GetDisplayGravity(IDisplayPointer* This,DISPLAY_GRAVITY *peGravity) {
   211950     return This->lpVtbl->GetDisplayGravity(This,peGravity);
   211951 }
   211952 static FORCEINLINE HRESULT IDisplayPointer_IsPositioned(IDisplayPointer* This,WINBOOL *pfPositioned) {
   211953     return This->lpVtbl->IsPositioned(This,pfPositioned);
   211954 }
   211955 static FORCEINLINE HRESULT IDisplayPointer_Unposition(IDisplayPointer* This) {
   211956     return This->lpVtbl->Unposition(This);
   211957 }
   211958 static FORCEINLINE HRESULT IDisplayPointer_IsEqualTo(IDisplayPointer* This,IDisplayPointer *pDispPointer,WINBOOL *pfIsEqual) {
   211959     return This->lpVtbl->IsEqualTo(This,pDispPointer,pfIsEqual);
   211960 }
   211961 static FORCEINLINE HRESULT IDisplayPointer_IsLeftOf(IDisplayPointer* This,IDisplayPointer *pDispPointer,WINBOOL *pfIsLeftOf) {
   211962     return This->lpVtbl->IsLeftOf(This,pDispPointer,pfIsLeftOf);
   211963 }
   211964 static FORCEINLINE HRESULT IDisplayPointer_IsRightOf(IDisplayPointer* This,IDisplayPointer *pDispPointer,WINBOOL *pfIsRightOf) {
   211965     return This->lpVtbl->IsRightOf(This,pDispPointer,pfIsRightOf);
   211966 }
   211967 static FORCEINLINE HRESULT IDisplayPointer_IsAtBOL(IDisplayPointer* This,WINBOOL *pfBOL) {
   211968     return This->lpVtbl->IsAtBOL(This,pfBOL);
   211969 }
   211970 static FORCEINLINE HRESULT IDisplayPointer_MoveToMarkupPointer(IDisplayPointer* This,IMarkupPointer *pPointer,IDisplayPointer *pDispLineContext) {
   211971     return This->lpVtbl->MoveToMarkupPointer(This,pPointer,pDispLineContext);
   211972 }
   211973 static FORCEINLINE HRESULT IDisplayPointer_ScrollIntoView(IDisplayPointer* This) {
   211974     return This->lpVtbl->ScrollIntoView(This);
   211975 }
   211976 static FORCEINLINE HRESULT IDisplayPointer_GetLineInfo(IDisplayPointer* This,ILineInfo **ppLineInfo) {
   211977     return This->lpVtbl->GetLineInfo(This,ppLineInfo);
   211978 }
   211979 static FORCEINLINE HRESULT IDisplayPointer_GetFlowElement(IDisplayPointer* This,IHTMLElement **ppLayoutElement) {
   211980     return This->lpVtbl->GetFlowElement(This,ppLayoutElement);
   211981 }
   211982 static FORCEINLINE HRESULT IDisplayPointer_QueryBreaks(IDisplayPointer* This,DWORD *pdwBreaks) {
   211983     return This->lpVtbl->QueryBreaks(This,pdwBreaks);
   211984 }
   211985 #endif
   211986 #endif
   211987 
   211988 #endif
   211989 
   211990 HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToPoint_Proxy(
   211991     IDisplayPointer* This,
   211992     POINT ptPoint,
   211993     COORD_SYSTEM eCoordSystem,
   211994     IHTMLElement *pElementContext,
   211995     DWORD dwHitTestOptions,
   211996     DWORD *pdwHitTestResults);
   211997 void __RPC_STUB IDisplayPointer_MoveToPoint_Stub(
   211998     IRpcStubBuffer* This,
   211999     IRpcChannelBuffer* pRpcChannelBuffer,
   212000     PRPC_MESSAGE pRpcMessage,
   212001     DWORD* pdwStubPhase);
   212002 HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveUnit_Proxy(
   212003     IDisplayPointer* This,
   212004     DISPLAY_MOVEUNIT eMoveUnit,
   212005     LONG lXPos);
   212006 void __RPC_STUB IDisplayPointer_MoveUnit_Stub(
   212007     IRpcStubBuffer* This,
   212008     IRpcChannelBuffer* pRpcChannelBuffer,
   212009     PRPC_MESSAGE pRpcMessage,
   212010     DWORD* pdwStubPhase);
   212011 HRESULT STDMETHODCALLTYPE IDisplayPointer_PositionMarkupPointer_Proxy(
   212012     IDisplayPointer* This,
   212013     IMarkupPointer *pMarkupPointer);
   212014 void __RPC_STUB IDisplayPointer_PositionMarkupPointer_Stub(
   212015     IRpcStubBuffer* This,
   212016     IRpcChannelBuffer* pRpcChannelBuffer,
   212017     PRPC_MESSAGE pRpcMessage,
   212018     DWORD* pdwStubPhase);
   212019 HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToPointer_Proxy(
   212020     IDisplayPointer* This,
   212021     IDisplayPointer *pDispPointer);
   212022 void __RPC_STUB IDisplayPointer_MoveToPointer_Stub(
   212023     IRpcStubBuffer* This,
   212024     IRpcChannelBuffer* pRpcChannelBuffer,
   212025     PRPC_MESSAGE pRpcMessage,
   212026     DWORD* pdwStubPhase);
   212027 HRESULT STDMETHODCALLTYPE IDisplayPointer_SetPointerGravity_Proxy(
   212028     IDisplayPointer* This,
   212029     POINTER_GRAVITY eGravity);
   212030 void __RPC_STUB IDisplayPointer_SetPointerGravity_Stub(
   212031     IRpcStubBuffer* This,
   212032     IRpcChannelBuffer* pRpcChannelBuffer,
   212033     PRPC_MESSAGE pRpcMessage,
   212034     DWORD* pdwStubPhase);
   212035 HRESULT STDMETHODCALLTYPE IDisplayPointer_GetPointerGravity_Proxy(
   212036     IDisplayPointer* This,
   212037     POINTER_GRAVITY *peGravity);
   212038 void __RPC_STUB IDisplayPointer_GetPointerGravity_Stub(
   212039     IRpcStubBuffer* This,
   212040     IRpcChannelBuffer* pRpcChannelBuffer,
   212041     PRPC_MESSAGE pRpcMessage,
   212042     DWORD* pdwStubPhase);
   212043 HRESULT STDMETHODCALLTYPE IDisplayPointer_SetDisplayGravity_Proxy(
   212044     IDisplayPointer* This,
   212045     DISPLAY_GRAVITY eGravity);
   212046 void __RPC_STUB IDisplayPointer_SetDisplayGravity_Stub(
   212047     IRpcStubBuffer* This,
   212048     IRpcChannelBuffer* pRpcChannelBuffer,
   212049     PRPC_MESSAGE pRpcMessage,
   212050     DWORD* pdwStubPhase);
   212051 HRESULT STDMETHODCALLTYPE IDisplayPointer_GetDisplayGravity_Proxy(
   212052     IDisplayPointer* This,
   212053     DISPLAY_GRAVITY *peGravity);
   212054 void __RPC_STUB IDisplayPointer_GetDisplayGravity_Stub(
   212055     IRpcStubBuffer* This,
   212056     IRpcChannelBuffer* pRpcChannelBuffer,
   212057     PRPC_MESSAGE pRpcMessage,
   212058     DWORD* pdwStubPhase);
   212059 HRESULT STDMETHODCALLTYPE IDisplayPointer_IsPositioned_Proxy(
   212060     IDisplayPointer* This,
   212061     WINBOOL *pfPositioned);
   212062 void __RPC_STUB IDisplayPointer_IsPositioned_Stub(
   212063     IRpcStubBuffer* This,
   212064     IRpcChannelBuffer* pRpcChannelBuffer,
   212065     PRPC_MESSAGE pRpcMessage,
   212066     DWORD* pdwStubPhase);
   212067 HRESULT STDMETHODCALLTYPE IDisplayPointer_Unposition_Proxy(
   212068     IDisplayPointer* This);
   212069 void __RPC_STUB IDisplayPointer_Unposition_Stub(
   212070     IRpcStubBuffer* This,
   212071     IRpcChannelBuffer* pRpcChannelBuffer,
   212072     PRPC_MESSAGE pRpcMessage,
   212073     DWORD* pdwStubPhase);
   212074 HRESULT STDMETHODCALLTYPE IDisplayPointer_IsEqualTo_Proxy(
   212075     IDisplayPointer* This,
   212076     IDisplayPointer *pDispPointer,
   212077     WINBOOL *pfIsEqual);
   212078 void __RPC_STUB IDisplayPointer_IsEqualTo_Stub(
   212079     IRpcStubBuffer* This,
   212080     IRpcChannelBuffer* pRpcChannelBuffer,
   212081     PRPC_MESSAGE pRpcMessage,
   212082     DWORD* pdwStubPhase);
   212083 HRESULT STDMETHODCALLTYPE IDisplayPointer_IsLeftOf_Proxy(
   212084     IDisplayPointer* This,
   212085     IDisplayPointer *pDispPointer,
   212086     WINBOOL *pfIsLeftOf);
   212087 void __RPC_STUB IDisplayPointer_IsLeftOf_Stub(
   212088     IRpcStubBuffer* This,
   212089     IRpcChannelBuffer* pRpcChannelBuffer,
   212090     PRPC_MESSAGE pRpcMessage,
   212091     DWORD* pdwStubPhase);
   212092 HRESULT STDMETHODCALLTYPE IDisplayPointer_IsRightOf_Proxy(
   212093     IDisplayPointer* This,
   212094     IDisplayPointer *pDispPointer,
   212095     WINBOOL *pfIsRightOf);
   212096 void __RPC_STUB IDisplayPointer_IsRightOf_Stub(
   212097     IRpcStubBuffer* This,
   212098     IRpcChannelBuffer* pRpcChannelBuffer,
   212099     PRPC_MESSAGE pRpcMessage,
   212100     DWORD* pdwStubPhase);
   212101 HRESULT STDMETHODCALLTYPE IDisplayPointer_IsAtBOL_Proxy(
   212102     IDisplayPointer* This,
   212103     WINBOOL *pfBOL);
   212104 void __RPC_STUB IDisplayPointer_IsAtBOL_Stub(
   212105     IRpcStubBuffer* This,
   212106     IRpcChannelBuffer* pRpcChannelBuffer,
   212107     PRPC_MESSAGE pRpcMessage,
   212108     DWORD* pdwStubPhase);
   212109 HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToMarkupPointer_Proxy(
   212110     IDisplayPointer* This,
   212111     IMarkupPointer *pPointer,
   212112     IDisplayPointer *pDispLineContext);
   212113 void __RPC_STUB IDisplayPointer_MoveToMarkupPointer_Stub(
   212114     IRpcStubBuffer* This,
   212115     IRpcChannelBuffer* pRpcChannelBuffer,
   212116     PRPC_MESSAGE pRpcMessage,
   212117     DWORD* pdwStubPhase);
   212118 HRESULT STDMETHODCALLTYPE IDisplayPointer_ScrollIntoView_Proxy(
   212119     IDisplayPointer* This);
   212120 void __RPC_STUB IDisplayPointer_ScrollIntoView_Stub(
   212121     IRpcStubBuffer* This,
   212122     IRpcChannelBuffer* pRpcChannelBuffer,
   212123     PRPC_MESSAGE pRpcMessage,
   212124     DWORD* pdwStubPhase);
   212125 HRESULT STDMETHODCALLTYPE IDisplayPointer_GetLineInfo_Proxy(
   212126     IDisplayPointer* This,
   212127     ILineInfo **ppLineInfo);
   212128 void __RPC_STUB IDisplayPointer_GetLineInfo_Stub(
   212129     IRpcStubBuffer* This,
   212130     IRpcChannelBuffer* pRpcChannelBuffer,
   212131     PRPC_MESSAGE pRpcMessage,
   212132     DWORD* pdwStubPhase);
   212133 HRESULT STDMETHODCALLTYPE IDisplayPointer_GetFlowElement_Proxy(
   212134     IDisplayPointer* This,
   212135     IHTMLElement **ppLayoutElement);
   212136 void __RPC_STUB IDisplayPointer_GetFlowElement_Stub(
   212137     IRpcStubBuffer* This,
   212138     IRpcChannelBuffer* pRpcChannelBuffer,
   212139     PRPC_MESSAGE pRpcMessage,
   212140     DWORD* pdwStubPhase);
   212141 HRESULT STDMETHODCALLTYPE IDisplayPointer_QueryBreaks_Proxy(
   212142     IDisplayPointer* This,
   212143     DWORD *pdwBreaks);
   212144 void __RPC_STUB IDisplayPointer_QueryBreaks_Stub(
   212145     IRpcStubBuffer* This,
   212146     IRpcChannelBuffer* pRpcChannelBuffer,
   212147     PRPC_MESSAGE pRpcMessage,
   212148     DWORD* pdwStubPhase);
   212149 
   212150 #endif  /* __IDisplayPointer_INTERFACE_DEFINED__ */
   212151 
   212152 /*****************************************************************************
   212153  * IDisplayServices interface
   212154  */
   212155 #ifndef __IDisplayServices_INTERFACE_DEFINED__
   212156 #define __IDisplayServices_INTERFACE_DEFINED__
   212157 
   212158 DEFINE_GUID(IID_IDisplayServices, 0x3050f69d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   212159 #if defined(__cplusplus) && !defined(CINTERFACE)
   212160 MIDL_INTERFACE("3050f69d-98b5-11cf-bb82-00aa00bdce0b")
   212161 IDisplayServices : public IUnknown
   212162 {
   212163     virtual HRESULT STDMETHODCALLTYPE CreateDisplayPointer(
   212164         IDisplayPointer **ppDispPointer) = 0;
   212165 
   212166     virtual HRESULT STDMETHODCALLTYPE TransformRect(
   212167         RECT *pRect,
   212168         COORD_SYSTEM eSource,
   212169         COORD_SYSTEM eDestination,
   212170         IHTMLElement *pIElement) = 0;
   212171 
   212172     virtual HRESULT STDMETHODCALLTYPE TransformPoint(
   212173         POINT *pPoint,
   212174         COORD_SYSTEM eSource,
   212175         COORD_SYSTEM eDestination,
   212176         IHTMLElement *pIElement) = 0;
   212177 
   212178     virtual HRESULT STDMETHODCALLTYPE GetCaret(
   212179         IHTMLCaret **ppCaret) = 0;
   212180 
   212181     virtual HRESULT STDMETHODCALLTYPE GetComputedStyle(
   212182         IMarkupPointer *pPointer,
   212183         IHTMLComputedStyle **ppComputedStyle) = 0;
   212184 
   212185     virtual HRESULT STDMETHODCALLTYPE ScrollRectIntoView(
   212186         IHTMLElement *pIElement,
   212187         RECT rect) = 0;
   212188 
   212189     virtual HRESULT STDMETHODCALLTYPE HasFlowLayout(
   212190         IHTMLElement *pIElement,
   212191         WINBOOL *pfHasFlowLayout) = 0;
   212192 
   212193 };
   212194 #ifdef __CRT_UUID_DECL
   212195 __CRT_UUID_DECL(IDisplayServices, 0x3050f69d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   212196 #endif
   212197 #else
   212198 typedef struct IDisplayServicesVtbl {
   212199     BEGIN_INTERFACE
   212200 
   212201     /*** IUnknown methods ***/
   212202     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   212203         IDisplayServices* This,
   212204         REFIID riid,
   212205         void **ppvObject);
   212206 
   212207     ULONG (STDMETHODCALLTYPE *AddRef)(
   212208         IDisplayServices* This);
   212209 
   212210     ULONG (STDMETHODCALLTYPE *Release)(
   212211         IDisplayServices* This);
   212212 
   212213     /*** IDisplayServices methods ***/
   212214     HRESULT (STDMETHODCALLTYPE *CreateDisplayPointer)(
   212215         IDisplayServices* This,
   212216         IDisplayPointer **ppDispPointer);
   212217 
   212218     HRESULT (STDMETHODCALLTYPE *TransformRect)(
   212219         IDisplayServices* This,
   212220         RECT *pRect,
   212221         COORD_SYSTEM eSource,
   212222         COORD_SYSTEM eDestination,
   212223         IHTMLElement *pIElement);
   212224 
   212225     HRESULT (STDMETHODCALLTYPE *TransformPoint)(
   212226         IDisplayServices* This,
   212227         POINT *pPoint,
   212228         COORD_SYSTEM eSource,
   212229         COORD_SYSTEM eDestination,
   212230         IHTMLElement *pIElement);
   212231 
   212232     HRESULT (STDMETHODCALLTYPE *GetCaret)(
   212233         IDisplayServices* This,
   212234         IHTMLCaret **ppCaret);
   212235 
   212236     HRESULT (STDMETHODCALLTYPE *GetComputedStyle)(
   212237         IDisplayServices* This,
   212238         IMarkupPointer *pPointer,
   212239         IHTMLComputedStyle **ppComputedStyle);
   212240 
   212241     HRESULT (STDMETHODCALLTYPE *ScrollRectIntoView)(
   212242         IDisplayServices* This,
   212243         IHTMLElement *pIElement,
   212244         RECT rect);
   212245 
   212246     HRESULT (STDMETHODCALLTYPE *HasFlowLayout)(
   212247         IDisplayServices* This,
   212248         IHTMLElement *pIElement,
   212249         WINBOOL *pfHasFlowLayout);
   212250 
   212251     END_INTERFACE
   212252 } IDisplayServicesVtbl;
   212253 interface IDisplayServices {
   212254     CONST_VTBL IDisplayServicesVtbl* lpVtbl;
   212255 };
   212256 
   212257 #ifdef COBJMACROS
   212258 #ifndef WIDL_C_INLINE_WRAPPERS
   212259 /*** IUnknown methods ***/
   212260 #define IDisplayServices_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   212261 #define IDisplayServices_AddRef(This) (This)->lpVtbl->AddRef(This)
   212262 #define IDisplayServices_Release(This) (This)->lpVtbl->Release(This)
   212263 /*** IDisplayServices methods ***/
   212264 #define IDisplayServices_CreateDisplayPointer(This,ppDispPointer) (This)->lpVtbl->CreateDisplayPointer(This,ppDispPointer)
   212265 #define IDisplayServices_TransformRect(This,pRect,eSource,eDestination,pIElement) (This)->lpVtbl->TransformRect(This,pRect,eSource,eDestination,pIElement)
   212266 #define IDisplayServices_TransformPoint(This,pPoint,eSource,eDestination,pIElement) (This)->lpVtbl->TransformPoint(This,pPoint,eSource,eDestination,pIElement)
   212267 #define IDisplayServices_GetCaret(This,ppCaret) (This)->lpVtbl->GetCaret(This,ppCaret)
   212268 #define IDisplayServices_GetComputedStyle(This,pPointer,ppComputedStyle) (This)->lpVtbl->GetComputedStyle(This,pPointer,ppComputedStyle)
   212269 #define IDisplayServices_ScrollRectIntoView(This,pIElement,rect) (This)->lpVtbl->ScrollRectIntoView(This,pIElement,rect)
   212270 #define IDisplayServices_HasFlowLayout(This,pIElement,pfHasFlowLayout) (This)->lpVtbl->HasFlowLayout(This,pIElement,pfHasFlowLayout)
   212271 #else
   212272 /*** IUnknown methods ***/
   212273 static FORCEINLINE HRESULT IDisplayServices_QueryInterface(IDisplayServices* This,REFIID riid,void **ppvObject) {
   212274     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   212275 }
   212276 static FORCEINLINE ULONG IDisplayServices_AddRef(IDisplayServices* This) {
   212277     return This->lpVtbl->AddRef(This);
   212278 }
   212279 static FORCEINLINE ULONG IDisplayServices_Release(IDisplayServices* This) {
   212280     return This->lpVtbl->Release(This);
   212281 }
   212282 /*** IDisplayServices methods ***/
   212283 static FORCEINLINE HRESULT IDisplayServices_CreateDisplayPointer(IDisplayServices* This,IDisplayPointer **ppDispPointer) {
   212284     return This->lpVtbl->CreateDisplayPointer(This,ppDispPointer);
   212285 }
   212286 static FORCEINLINE HRESULT IDisplayServices_TransformRect(IDisplayServices* This,RECT *pRect,COORD_SYSTEM eSource,COORD_SYSTEM eDestination,IHTMLElement *pIElement) {
   212287     return This->lpVtbl->TransformRect(This,pRect,eSource,eDestination,pIElement);
   212288 }
   212289 static FORCEINLINE HRESULT IDisplayServices_TransformPoint(IDisplayServices* This,POINT *pPoint,COORD_SYSTEM eSource,COORD_SYSTEM eDestination,IHTMLElement *pIElement) {
   212290     return This->lpVtbl->TransformPoint(This,pPoint,eSource,eDestination,pIElement);
   212291 }
   212292 static FORCEINLINE HRESULT IDisplayServices_GetCaret(IDisplayServices* This,IHTMLCaret **ppCaret) {
   212293     return This->lpVtbl->GetCaret(This,ppCaret);
   212294 }
   212295 static FORCEINLINE HRESULT IDisplayServices_GetComputedStyle(IDisplayServices* This,IMarkupPointer *pPointer,IHTMLComputedStyle **ppComputedStyle) {
   212296     return This->lpVtbl->GetComputedStyle(This,pPointer,ppComputedStyle);
   212297 }
   212298 static FORCEINLINE HRESULT IDisplayServices_ScrollRectIntoView(IDisplayServices* This,IHTMLElement *pIElement,RECT rect) {
   212299     return This->lpVtbl->ScrollRectIntoView(This,pIElement,rect);
   212300 }
   212301 static FORCEINLINE HRESULT IDisplayServices_HasFlowLayout(IDisplayServices* This,IHTMLElement *pIElement,WINBOOL *pfHasFlowLayout) {
   212302     return This->lpVtbl->HasFlowLayout(This,pIElement,pfHasFlowLayout);
   212303 }
   212304 #endif
   212305 #endif
   212306 
   212307 #endif
   212308 
   212309 HRESULT STDMETHODCALLTYPE IDisplayServices_CreateDisplayPointer_Proxy(
   212310     IDisplayServices* This,
   212311     IDisplayPointer **ppDispPointer);
   212312 void __RPC_STUB IDisplayServices_CreateDisplayPointer_Stub(
   212313     IRpcStubBuffer* This,
   212314     IRpcChannelBuffer* pRpcChannelBuffer,
   212315     PRPC_MESSAGE pRpcMessage,
   212316     DWORD* pdwStubPhase);
   212317 HRESULT STDMETHODCALLTYPE IDisplayServices_TransformRect_Proxy(
   212318     IDisplayServices* This,
   212319     RECT *pRect,
   212320     COORD_SYSTEM eSource,
   212321     COORD_SYSTEM eDestination,
   212322     IHTMLElement *pIElement);
   212323 void __RPC_STUB IDisplayServices_TransformRect_Stub(
   212324     IRpcStubBuffer* This,
   212325     IRpcChannelBuffer* pRpcChannelBuffer,
   212326     PRPC_MESSAGE pRpcMessage,
   212327     DWORD* pdwStubPhase);
   212328 HRESULT STDMETHODCALLTYPE IDisplayServices_TransformPoint_Proxy(
   212329     IDisplayServices* This,
   212330     POINT *pPoint,
   212331     COORD_SYSTEM eSource,
   212332     COORD_SYSTEM eDestination,
   212333     IHTMLElement *pIElement);
   212334 void __RPC_STUB IDisplayServices_TransformPoint_Stub(
   212335     IRpcStubBuffer* This,
   212336     IRpcChannelBuffer* pRpcChannelBuffer,
   212337     PRPC_MESSAGE pRpcMessage,
   212338     DWORD* pdwStubPhase);
   212339 HRESULT STDMETHODCALLTYPE IDisplayServices_GetCaret_Proxy(
   212340     IDisplayServices* This,
   212341     IHTMLCaret **ppCaret);
   212342 void __RPC_STUB IDisplayServices_GetCaret_Stub(
   212343     IRpcStubBuffer* This,
   212344     IRpcChannelBuffer* pRpcChannelBuffer,
   212345     PRPC_MESSAGE pRpcMessage,
   212346     DWORD* pdwStubPhase);
   212347 HRESULT STDMETHODCALLTYPE IDisplayServices_GetComputedStyle_Proxy(
   212348     IDisplayServices* This,
   212349     IMarkupPointer *pPointer,
   212350     IHTMLComputedStyle **ppComputedStyle);
   212351 void __RPC_STUB IDisplayServices_GetComputedStyle_Stub(
   212352     IRpcStubBuffer* This,
   212353     IRpcChannelBuffer* pRpcChannelBuffer,
   212354     PRPC_MESSAGE pRpcMessage,
   212355     DWORD* pdwStubPhase);
   212356 HRESULT STDMETHODCALLTYPE IDisplayServices_ScrollRectIntoView_Proxy(
   212357     IDisplayServices* This,
   212358     IHTMLElement *pIElement,
   212359     RECT rect);
   212360 void __RPC_STUB IDisplayServices_ScrollRectIntoView_Stub(
   212361     IRpcStubBuffer* This,
   212362     IRpcChannelBuffer* pRpcChannelBuffer,
   212363     PRPC_MESSAGE pRpcMessage,
   212364     DWORD* pdwStubPhase);
   212365 HRESULT STDMETHODCALLTYPE IDisplayServices_HasFlowLayout_Proxy(
   212366     IDisplayServices* This,
   212367     IHTMLElement *pIElement,
   212368     WINBOOL *pfHasFlowLayout);
   212369 void __RPC_STUB IDisplayServices_HasFlowLayout_Stub(
   212370     IRpcStubBuffer* This,
   212371     IRpcChannelBuffer* pRpcChannelBuffer,
   212372     PRPC_MESSAGE pRpcMessage,
   212373     DWORD* pdwStubPhase);
   212374 
   212375 #endif  /* __IDisplayServices_INTERFACE_DEFINED__ */
   212376 
   212377 /*****************************************************************************
   212378  * IHtmlDlgSafeHelper interface
   212379  */
   212380 #ifndef __IHtmlDlgSafeHelper_INTERFACE_DEFINED__
   212381 #define __IHtmlDlgSafeHelper_INTERFACE_DEFINED__
   212382 
   212383 DEFINE_GUID(IID_IHtmlDlgSafeHelper, 0x3050f81a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   212384 #if defined(__cplusplus) && !defined(CINTERFACE)
   212385 MIDL_INTERFACE("3050f81a-98b5-11cf-bb82-00aa00bdce0b")
   212386 IHtmlDlgSafeHelper : public IDispatch
   212387 {
   212388     virtual HRESULT STDMETHODCALLTYPE choosecolordlg(
   212389         VARIANT initColor,
   212390         VARIANT *rgbColor) = 0;
   212391 
   212392     virtual HRESULT STDMETHODCALLTYPE getCharset(
   212393         BSTR fontName,
   212394         VARIANT *charset) = 0;
   212395 
   212396     virtual HRESULT STDMETHODCALLTYPE get_Fonts(
   212397         IDispatch **p) = 0;
   212398 
   212399     virtual HRESULT STDMETHODCALLTYPE get_BlockFormats(
   212400         IDispatch **p) = 0;
   212401 
   212402 };
   212403 #ifdef __CRT_UUID_DECL
   212404 __CRT_UUID_DECL(IHtmlDlgSafeHelper, 0x3050f81a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   212405 #endif
   212406 #else
   212407 typedef struct IHtmlDlgSafeHelperVtbl {
   212408     BEGIN_INTERFACE
   212409 
   212410     /*** IUnknown methods ***/
   212411     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   212412         IHtmlDlgSafeHelper* This,
   212413         REFIID riid,
   212414         void **ppvObject);
   212415 
   212416     ULONG (STDMETHODCALLTYPE *AddRef)(
   212417         IHtmlDlgSafeHelper* This);
   212418 
   212419     ULONG (STDMETHODCALLTYPE *Release)(
   212420         IHtmlDlgSafeHelper* This);
   212421 
   212422     /*** IDispatch methods ***/
   212423     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   212424         IHtmlDlgSafeHelper* This,
   212425         UINT *pctinfo);
   212426 
   212427     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   212428         IHtmlDlgSafeHelper* This,
   212429         UINT iTInfo,
   212430         LCID lcid,
   212431         ITypeInfo **ppTInfo);
   212432 
   212433     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   212434         IHtmlDlgSafeHelper* This,
   212435         REFIID riid,
   212436         LPOLESTR *rgszNames,
   212437         UINT cNames,
   212438         LCID lcid,
   212439         DISPID *rgDispId);
   212440 
   212441     HRESULT (STDMETHODCALLTYPE *Invoke)(
   212442         IHtmlDlgSafeHelper* This,
   212443         DISPID dispIdMember,
   212444         REFIID riid,
   212445         LCID lcid,
   212446         WORD wFlags,
   212447         DISPPARAMS *pDispParams,
   212448         VARIANT *pVarResult,
   212449         EXCEPINFO *pExcepInfo,
   212450         UINT *puArgErr);
   212451 
   212452     /*** IHtmlDlgSafeHelper methods ***/
   212453     HRESULT (STDMETHODCALLTYPE *choosecolordlg)(
   212454         IHtmlDlgSafeHelper* This,
   212455         VARIANT initColor,
   212456         VARIANT *rgbColor);
   212457 
   212458     HRESULT (STDMETHODCALLTYPE *getCharset)(
   212459         IHtmlDlgSafeHelper* This,
   212460         BSTR fontName,
   212461         VARIANT *charset);
   212462 
   212463     HRESULT (STDMETHODCALLTYPE *get_Fonts)(
   212464         IHtmlDlgSafeHelper* This,
   212465         IDispatch **p);
   212466 
   212467     HRESULT (STDMETHODCALLTYPE *get_BlockFormats)(
   212468         IHtmlDlgSafeHelper* This,
   212469         IDispatch **p);
   212470 
   212471     END_INTERFACE
   212472 } IHtmlDlgSafeHelperVtbl;
   212473 interface IHtmlDlgSafeHelper {
   212474     CONST_VTBL IHtmlDlgSafeHelperVtbl* lpVtbl;
   212475 };
   212476 
   212477 #ifdef COBJMACROS
   212478 #ifndef WIDL_C_INLINE_WRAPPERS
   212479 /*** IUnknown methods ***/
   212480 #define IHtmlDlgSafeHelper_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   212481 #define IHtmlDlgSafeHelper_AddRef(This) (This)->lpVtbl->AddRef(This)
   212482 #define IHtmlDlgSafeHelper_Release(This) (This)->lpVtbl->Release(This)
   212483 /*** IDispatch methods ***/
   212484 #define IHtmlDlgSafeHelper_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   212485 #define IHtmlDlgSafeHelper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   212486 #define IHtmlDlgSafeHelper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   212487 #define IHtmlDlgSafeHelper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   212488 /*** IHtmlDlgSafeHelper methods ***/
   212489 #define IHtmlDlgSafeHelper_choosecolordlg(This,initColor,rgbColor) (This)->lpVtbl->choosecolordlg(This,initColor,rgbColor)
   212490 #define IHtmlDlgSafeHelper_getCharset(This,fontName,charset) (This)->lpVtbl->getCharset(This,fontName,charset)
   212491 #define IHtmlDlgSafeHelper_get_Fonts(This,p) (This)->lpVtbl->get_Fonts(This,p)
   212492 #define IHtmlDlgSafeHelper_get_BlockFormats(This,p) (This)->lpVtbl->get_BlockFormats(This,p)
   212493 #else
   212494 /*** IUnknown methods ***/
   212495 static FORCEINLINE HRESULT IHtmlDlgSafeHelper_QueryInterface(IHtmlDlgSafeHelper* This,REFIID riid,void **ppvObject) {
   212496     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   212497 }
   212498 static FORCEINLINE ULONG IHtmlDlgSafeHelper_AddRef(IHtmlDlgSafeHelper* This) {
   212499     return This->lpVtbl->AddRef(This);
   212500 }
   212501 static FORCEINLINE ULONG IHtmlDlgSafeHelper_Release(IHtmlDlgSafeHelper* This) {
   212502     return This->lpVtbl->Release(This);
   212503 }
   212504 /*** IDispatch methods ***/
   212505 static FORCEINLINE HRESULT IHtmlDlgSafeHelper_GetTypeInfoCount(IHtmlDlgSafeHelper* This,UINT *pctinfo) {
   212506     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   212507 }
   212508 static FORCEINLINE HRESULT IHtmlDlgSafeHelper_GetTypeInfo(IHtmlDlgSafeHelper* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   212509     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   212510 }
   212511 static FORCEINLINE HRESULT IHtmlDlgSafeHelper_GetIDsOfNames(IHtmlDlgSafeHelper* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   212512     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   212513 }
   212514 static FORCEINLINE HRESULT IHtmlDlgSafeHelper_Invoke(IHtmlDlgSafeHelper* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   212515     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   212516 }
   212517 /*** IHtmlDlgSafeHelper methods ***/
   212518 static FORCEINLINE HRESULT IHtmlDlgSafeHelper_choosecolordlg(IHtmlDlgSafeHelper* This,VARIANT initColor,VARIANT *rgbColor) {
   212519     return This->lpVtbl->choosecolordlg(This,initColor,rgbColor);
   212520 }
   212521 static FORCEINLINE HRESULT IHtmlDlgSafeHelper_getCharset(IHtmlDlgSafeHelper* This,BSTR fontName,VARIANT *charset) {
   212522     return This->lpVtbl->getCharset(This,fontName,charset);
   212523 }
   212524 static FORCEINLINE HRESULT IHtmlDlgSafeHelper_get_Fonts(IHtmlDlgSafeHelper* This,IDispatch **p) {
   212525     return This->lpVtbl->get_Fonts(This,p);
   212526 }
   212527 static FORCEINLINE HRESULT IHtmlDlgSafeHelper_get_BlockFormats(IHtmlDlgSafeHelper* This,IDispatch **p) {
   212528     return This->lpVtbl->get_BlockFormats(This,p);
   212529 }
   212530 #endif
   212531 #endif
   212532 
   212533 #endif
   212534 
   212535 HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_choosecolordlg_Proxy(
   212536     IHtmlDlgSafeHelper* This,
   212537     VARIANT initColor,
   212538     VARIANT *rgbColor);
   212539 void __RPC_STUB IHtmlDlgSafeHelper_choosecolordlg_Stub(
   212540     IRpcStubBuffer* This,
   212541     IRpcChannelBuffer* pRpcChannelBuffer,
   212542     PRPC_MESSAGE pRpcMessage,
   212543     DWORD* pdwStubPhase);
   212544 HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_getCharset_Proxy(
   212545     IHtmlDlgSafeHelper* This,
   212546     BSTR fontName,
   212547     VARIANT *charset);
   212548 void __RPC_STUB IHtmlDlgSafeHelper_getCharset_Stub(
   212549     IRpcStubBuffer* This,
   212550     IRpcChannelBuffer* pRpcChannelBuffer,
   212551     PRPC_MESSAGE pRpcMessage,
   212552     DWORD* pdwStubPhase);
   212553 HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_get_Fonts_Proxy(
   212554     IHtmlDlgSafeHelper* This,
   212555     IDispatch **p);
   212556 void __RPC_STUB IHtmlDlgSafeHelper_get_Fonts_Stub(
   212557     IRpcStubBuffer* This,
   212558     IRpcChannelBuffer* pRpcChannelBuffer,
   212559     PRPC_MESSAGE pRpcMessage,
   212560     DWORD* pdwStubPhase);
   212561 HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_get_BlockFormats_Proxy(
   212562     IHtmlDlgSafeHelper* This,
   212563     IDispatch **p);
   212564 void __RPC_STUB IHtmlDlgSafeHelper_get_BlockFormats_Stub(
   212565     IRpcStubBuffer* This,
   212566     IRpcChannelBuffer* pRpcChannelBuffer,
   212567     PRPC_MESSAGE pRpcMessage,
   212568     DWORD* pdwStubPhase);
   212569 
   212570 #endif  /* __IHtmlDlgSafeHelper_INTERFACE_DEFINED__ */
   212571 
   212572 /*****************************************************************************
   212573  * IBlockFormats interface
   212574  */
   212575 #ifndef __IBlockFormats_INTERFACE_DEFINED__
   212576 #define __IBlockFormats_INTERFACE_DEFINED__
   212577 
   212578 DEFINE_GUID(IID_IBlockFormats, 0x3050f830, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   212579 #if defined(__cplusplus) && !defined(CINTERFACE)
   212580 MIDL_INTERFACE("3050f830-98b5-11cf-bb82-00aa00bdce0b")
   212581 IBlockFormats : public IDispatch
   212582 {
   212583     virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
   212584         IUnknown **p) = 0;
   212585 
   212586     virtual HRESULT STDMETHODCALLTYPE get_Count(
   212587         LONG *p) = 0;
   212588 
   212589     virtual HRESULT STDMETHODCALLTYPE Item(
   212590         VARIANT *pvarIndex,
   212591         BSTR *pbstrBlockFormat) = 0;
   212592 
   212593 };
   212594 #ifdef __CRT_UUID_DECL
   212595 __CRT_UUID_DECL(IBlockFormats, 0x3050f830, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   212596 #endif
   212597 #else
   212598 typedef struct IBlockFormatsVtbl {
   212599     BEGIN_INTERFACE
   212600 
   212601     /*** IUnknown methods ***/
   212602     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   212603         IBlockFormats* This,
   212604         REFIID riid,
   212605         void **ppvObject);
   212606 
   212607     ULONG (STDMETHODCALLTYPE *AddRef)(
   212608         IBlockFormats* This);
   212609 
   212610     ULONG (STDMETHODCALLTYPE *Release)(
   212611         IBlockFormats* This);
   212612 
   212613     /*** IDispatch methods ***/
   212614     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   212615         IBlockFormats* This,
   212616         UINT *pctinfo);
   212617 
   212618     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   212619         IBlockFormats* This,
   212620         UINT iTInfo,
   212621         LCID lcid,
   212622         ITypeInfo **ppTInfo);
   212623 
   212624     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   212625         IBlockFormats* This,
   212626         REFIID riid,
   212627         LPOLESTR *rgszNames,
   212628         UINT cNames,
   212629         LCID lcid,
   212630         DISPID *rgDispId);
   212631 
   212632     HRESULT (STDMETHODCALLTYPE *Invoke)(
   212633         IBlockFormats* This,
   212634         DISPID dispIdMember,
   212635         REFIID riid,
   212636         LCID lcid,
   212637         WORD wFlags,
   212638         DISPPARAMS *pDispParams,
   212639         VARIANT *pVarResult,
   212640         EXCEPINFO *pExcepInfo,
   212641         UINT *puArgErr);
   212642 
   212643     /*** IBlockFormats methods ***/
   212644     HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
   212645         IBlockFormats* This,
   212646         IUnknown **p);
   212647 
   212648     HRESULT (STDMETHODCALLTYPE *get_Count)(
   212649         IBlockFormats* This,
   212650         LONG *p);
   212651 
   212652     HRESULT (STDMETHODCALLTYPE *Item)(
   212653         IBlockFormats* This,
   212654         VARIANT *pvarIndex,
   212655         BSTR *pbstrBlockFormat);
   212656 
   212657     END_INTERFACE
   212658 } IBlockFormatsVtbl;
   212659 interface IBlockFormats {
   212660     CONST_VTBL IBlockFormatsVtbl* lpVtbl;
   212661 };
   212662 
   212663 #ifdef COBJMACROS
   212664 #ifndef WIDL_C_INLINE_WRAPPERS
   212665 /*** IUnknown methods ***/
   212666 #define IBlockFormats_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   212667 #define IBlockFormats_AddRef(This) (This)->lpVtbl->AddRef(This)
   212668 #define IBlockFormats_Release(This) (This)->lpVtbl->Release(This)
   212669 /*** IDispatch methods ***/
   212670 #define IBlockFormats_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   212671 #define IBlockFormats_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   212672 #define IBlockFormats_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   212673 #define IBlockFormats_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   212674 /*** IBlockFormats methods ***/
   212675 #define IBlockFormats_get__NewEnum(This,p) (This)->lpVtbl->get__NewEnum(This,p)
   212676 #define IBlockFormats_get_Count(This,p) (This)->lpVtbl->get_Count(This,p)
   212677 #define IBlockFormats_Item(This,pvarIndex,pbstrBlockFormat) (This)->lpVtbl->Item(This,pvarIndex,pbstrBlockFormat)
   212678 #else
   212679 /*** IUnknown methods ***/
   212680 static FORCEINLINE HRESULT IBlockFormats_QueryInterface(IBlockFormats* This,REFIID riid,void **ppvObject) {
   212681     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   212682 }
   212683 static FORCEINLINE ULONG IBlockFormats_AddRef(IBlockFormats* This) {
   212684     return This->lpVtbl->AddRef(This);
   212685 }
   212686 static FORCEINLINE ULONG IBlockFormats_Release(IBlockFormats* This) {
   212687     return This->lpVtbl->Release(This);
   212688 }
   212689 /*** IDispatch methods ***/
   212690 static FORCEINLINE HRESULT IBlockFormats_GetTypeInfoCount(IBlockFormats* This,UINT *pctinfo) {
   212691     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   212692 }
   212693 static FORCEINLINE HRESULT IBlockFormats_GetTypeInfo(IBlockFormats* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   212694     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   212695 }
   212696 static FORCEINLINE HRESULT IBlockFormats_GetIDsOfNames(IBlockFormats* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   212697     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   212698 }
   212699 static FORCEINLINE HRESULT IBlockFormats_Invoke(IBlockFormats* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   212700     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   212701 }
   212702 /*** IBlockFormats methods ***/
   212703 static FORCEINLINE HRESULT IBlockFormats_get__NewEnum(IBlockFormats* This,IUnknown **p) {
   212704     return This->lpVtbl->get__NewEnum(This,p);
   212705 }
   212706 static FORCEINLINE HRESULT IBlockFormats_get_Count(IBlockFormats* This,LONG *p) {
   212707     return This->lpVtbl->get_Count(This,p);
   212708 }
   212709 static FORCEINLINE HRESULT IBlockFormats_Item(IBlockFormats* This,VARIANT *pvarIndex,BSTR *pbstrBlockFormat) {
   212710     return This->lpVtbl->Item(This,pvarIndex,pbstrBlockFormat);
   212711 }
   212712 #endif
   212713 #endif
   212714 
   212715 #endif
   212716 
   212717 HRESULT STDMETHODCALLTYPE IBlockFormats_get__NewEnum_Proxy(
   212718     IBlockFormats* This,
   212719     IUnknown **p);
   212720 void __RPC_STUB IBlockFormats_get__NewEnum_Stub(
   212721     IRpcStubBuffer* This,
   212722     IRpcChannelBuffer* pRpcChannelBuffer,
   212723     PRPC_MESSAGE pRpcMessage,
   212724     DWORD* pdwStubPhase);
   212725 HRESULT STDMETHODCALLTYPE IBlockFormats_get_Count_Proxy(
   212726     IBlockFormats* This,
   212727     LONG *p);
   212728 void __RPC_STUB IBlockFormats_get_Count_Stub(
   212729     IRpcStubBuffer* This,
   212730     IRpcChannelBuffer* pRpcChannelBuffer,
   212731     PRPC_MESSAGE pRpcMessage,
   212732     DWORD* pdwStubPhase);
   212733 HRESULT STDMETHODCALLTYPE IBlockFormats_Item_Proxy(
   212734     IBlockFormats* This,
   212735     VARIANT *pvarIndex,
   212736     BSTR *pbstrBlockFormat);
   212737 void __RPC_STUB IBlockFormats_Item_Stub(
   212738     IRpcStubBuffer* This,
   212739     IRpcChannelBuffer* pRpcChannelBuffer,
   212740     PRPC_MESSAGE pRpcMessage,
   212741     DWORD* pdwStubPhase);
   212742 
   212743 #endif  /* __IBlockFormats_INTERFACE_DEFINED__ */
   212744 
   212745 /*****************************************************************************
   212746  * IFontNames interface
   212747  */
   212748 #ifndef __IFontNames_INTERFACE_DEFINED__
   212749 #define __IFontNames_INTERFACE_DEFINED__
   212750 
   212751 DEFINE_GUID(IID_IFontNames, 0x3050f839, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   212752 #if defined(__cplusplus) && !defined(CINTERFACE)
   212753 MIDL_INTERFACE("3050f839-98b5-11cf-bb82-00aa00bdce0b")
   212754 IFontNames : public IDispatch
   212755 {
   212756     virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
   212757         IUnknown **p) = 0;
   212758 
   212759     virtual HRESULT STDMETHODCALLTYPE get_Count(
   212760         LONG *p) = 0;
   212761 
   212762     virtual HRESULT STDMETHODCALLTYPE Item(
   212763         VARIANT *pvarIndex,
   212764         BSTR *pbstrFontName) = 0;
   212765 
   212766 };
   212767 #ifdef __CRT_UUID_DECL
   212768 __CRT_UUID_DECL(IFontNames, 0x3050f839, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   212769 #endif
   212770 #else
   212771 typedef struct IFontNamesVtbl {
   212772     BEGIN_INTERFACE
   212773 
   212774     /*** IUnknown methods ***/
   212775     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   212776         IFontNames* This,
   212777         REFIID riid,
   212778         void **ppvObject);
   212779 
   212780     ULONG (STDMETHODCALLTYPE *AddRef)(
   212781         IFontNames* This);
   212782 
   212783     ULONG (STDMETHODCALLTYPE *Release)(
   212784         IFontNames* This);
   212785 
   212786     /*** IDispatch methods ***/
   212787     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   212788         IFontNames* This,
   212789         UINT *pctinfo);
   212790 
   212791     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   212792         IFontNames* This,
   212793         UINT iTInfo,
   212794         LCID lcid,
   212795         ITypeInfo **ppTInfo);
   212796 
   212797     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   212798         IFontNames* This,
   212799         REFIID riid,
   212800         LPOLESTR *rgszNames,
   212801         UINT cNames,
   212802         LCID lcid,
   212803         DISPID *rgDispId);
   212804 
   212805     HRESULT (STDMETHODCALLTYPE *Invoke)(
   212806         IFontNames* This,
   212807         DISPID dispIdMember,
   212808         REFIID riid,
   212809         LCID lcid,
   212810         WORD wFlags,
   212811         DISPPARAMS *pDispParams,
   212812         VARIANT *pVarResult,
   212813         EXCEPINFO *pExcepInfo,
   212814         UINT *puArgErr);
   212815 
   212816     /*** IFontNames methods ***/
   212817     HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
   212818         IFontNames* This,
   212819         IUnknown **p);
   212820 
   212821     HRESULT (STDMETHODCALLTYPE *get_Count)(
   212822         IFontNames* This,
   212823         LONG *p);
   212824 
   212825     HRESULT (STDMETHODCALLTYPE *Item)(
   212826         IFontNames* This,
   212827         VARIANT *pvarIndex,
   212828         BSTR *pbstrFontName);
   212829 
   212830     END_INTERFACE
   212831 } IFontNamesVtbl;
   212832 interface IFontNames {
   212833     CONST_VTBL IFontNamesVtbl* lpVtbl;
   212834 };
   212835 
   212836 #ifdef COBJMACROS
   212837 #ifndef WIDL_C_INLINE_WRAPPERS
   212838 /*** IUnknown methods ***/
   212839 #define IFontNames_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   212840 #define IFontNames_AddRef(This) (This)->lpVtbl->AddRef(This)
   212841 #define IFontNames_Release(This) (This)->lpVtbl->Release(This)
   212842 /*** IDispatch methods ***/
   212843 #define IFontNames_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   212844 #define IFontNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   212845 #define IFontNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   212846 #define IFontNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   212847 /*** IFontNames methods ***/
   212848 #define IFontNames_get__NewEnum(This,p) (This)->lpVtbl->get__NewEnum(This,p)
   212849 #define IFontNames_get_Count(This,p) (This)->lpVtbl->get_Count(This,p)
   212850 #define IFontNames_Item(This,pvarIndex,pbstrFontName) (This)->lpVtbl->Item(This,pvarIndex,pbstrFontName)
   212851 #else
   212852 /*** IUnknown methods ***/
   212853 static FORCEINLINE HRESULT IFontNames_QueryInterface(IFontNames* This,REFIID riid,void **ppvObject) {
   212854     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   212855 }
   212856 static FORCEINLINE ULONG IFontNames_AddRef(IFontNames* This) {
   212857     return This->lpVtbl->AddRef(This);
   212858 }
   212859 static FORCEINLINE ULONG IFontNames_Release(IFontNames* This) {
   212860     return This->lpVtbl->Release(This);
   212861 }
   212862 /*** IDispatch methods ***/
   212863 static FORCEINLINE HRESULT IFontNames_GetTypeInfoCount(IFontNames* This,UINT *pctinfo) {
   212864     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   212865 }
   212866 static FORCEINLINE HRESULT IFontNames_GetTypeInfo(IFontNames* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   212867     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   212868 }
   212869 static FORCEINLINE HRESULT IFontNames_GetIDsOfNames(IFontNames* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   212870     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   212871 }
   212872 static FORCEINLINE HRESULT IFontNames_Invoke(IFontNames* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   212873     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   212874 }
   212875 /*** IFontNames methods ***/
   212876 static FORCEINLINE HRESULT IFontNames_get__NewEnum(IFontNames* This,IUnknown **p) {
   212877     return This->lpVtbl->get__NewEnum(This,p);
   212878 }
   212879 static FORCEINLINE HRESULT IFontNames_get_Count(IFontNames* This,LONG *p) {
   212880     return This->lpVtbl->get_Count(This,p);
   212881 }
   212882 static FORCEINLINE HRESULT IFontNames_Item(IFontNames* This,VARIANT *pvarIndex,BSTR *pbstrFontName) {
   212883     return This->lpVtbl->Item(This,pvarIndex,pbstrFontName);
   212884 }
   212885 #endif
   212886 #endif
   212887 
   212888 #endif
   212889 
   212890 HRESULT STDMETHODCALLTYPE IFontNames_get__NewEnum_Proxy(
   212891     IFontNames* This,
   212892     IUnknown **p);
   212893 void __RPC_STUB IFontNames_get__NewEnum_Stub(
   212894     IRpcStubBuffer* This,
   212895     IRpcChannelBuffer* pRpcChannelBuffer,
   212896     PRPC_MESSAGE pRpcMessage,
   212897     DWORD* pdwStubPhase);
   212898 HRESULT STDMETHODCALLTYPE IFontNames_get_Count_Proxy(
   212899     IFontNames* This,
   212900     LONG *p);
   212901 void __RPC_STUB IFontNames_get_Count_Stub(
   212902     IRpcStubBuffer* This,
   212903     IRpcChannelBuffer* pRpcChannelBuffer,
   212904     PRPC_MESSAGE pRpcMessage,
   212905     DWORD* pdwStubPhase);
   212906 HRESULT STDMETHODCALLTYPE IFontNames_Item_Proxy(
   212907     IFontNames* This,
   212908     VARIANT *pvarIndex,
   212909     BSTR *pbstrFontName);
   212910 void __RPC_STUB IFontNames_Item_Stub(
   212911     IRpcStubBuffer* This,
   212912     IRpcChannelBuffer* pRpcChannelBuffer,
   212913     PRPC_MESSAGE pRpcMessage,
   212914     DWORD* pdwStubPhase);
   212915 
   212916 #endif  /* __IFontNames_INTERFACE_DEFINED__ */
   212917 
   212918 /*****************************************************************************
   212919  * HtmlDlgSafeHelper coclass
   212920  */
   212921 
   212922 DEFINE_GUID(CLSID_HtmlDlgSafeHelper, 0x3050f819, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   212923 
   212924 #ifdef __cplusplus
   212925 class DECLSPEC_UUID("3050f819-98b5-11cf-bb82-00aa00bdce0b") HtmlDlgSafeHelper;
   212926 #ifdef __CRT_UUID_DECL
   212927 __CRT_UUID_DECL(HtmlDlgSafeHelper, 0x3050f819, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   212928 #endif
   212929 #endif
   212930 
   212931 /*****************************************************************************
   212932  * BlockFormats coclass
   212933  */
   212934 
   212935 DEFINE_GUID(CLSID_BlockFormats, 0x3050f831, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   212936 
   212937 #ifdef __cplusplus
   212938 class DECLSPEC_UUID("3050f831-98b5-11cf-bb82-00aa00bdce0b") BlockFormats;
   212939 #ifdef __CRT_UUID_DECL
   212940 __CRT_UUID_DECL(BlockFormats, 0x3050f831, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   212941 #endif
   212942 #endif
   212943 
   212944 /*****************************************************************************
   212945  * FontNames coclass
   212946  */
   212947 
   212948 DEFINE_GUID(CLSID_FontNames, 0x3050f83a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   212949 
   212950 #ifdef __cplusplus
   212951 class DECLSPEC_UUID("3050f83a-98b5-11cf-bb82-00aa00bdce0b") FontNames;
   212952 #ifdef __CRT_UUID_DECL
   212953 __CRT_UUID_DECL(FontNames, 0x3050f83a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   212954 #endif
   212955 #endif
   212956 
   212957 /*****************************************************************************
   212958  * IDeveloperConsoleMessageReceiver interface
   212959  */
   212960 #ifndef __IDeveloperConsoleMessageReceiver_INTERFACE_DEFINED__
   212961 #define __IDeveloperConsoleMessageReceiver_INTERFACE_DEFINED__
   212962 
   212963 DEFINE_GUID(IID_IDeveloperConsoleMessageReceiver, 0x30510808, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   212964 #if defined(__cplusplus) && !defined(CINTERFACE)
   212965 MIDL_INTERFACE("30510808-98b5-11cf-bb82-00aa00bdce0b")
   212966 IDeveloperConsoleMessageReceiver : public IUnknown
   212967 {
   212968     virtual HRESULT STDMETHODCALLTYPE Write(
   212969         LPCWSTR source,
   212970         DEV_CONSOLE_MESSAGE_LEVEL level,
   212971         int messageId,
   212972         LPCWSTR messageText) = 0;
   212973 
   212974     virtual HRESULT STDMETHODCALLTYPE WriteWithUrl(
   212975         LPCWSTR source,
   212976         DEV_CONSOLE_MESSAGE_LEVEL level,
   212977         int messageId,
   212978         LPCWSTR messageText,
   212979         LPCWSTR fileUrl) = 0;
   212980 
   212981     virtual HRESULT STDMETHODCALLTYPE WriteWithUrlAndLine(
   212982         LPCWSTR source,
   212983         DEV_CONSOLE_MESSAGE_LEVEL level,
   212984         int messageId,
   212985         LPCWSTR messageText,
   212986         LPCWSTR fileUrl,
   212987         ULONG line) = 0;
   212988 
   212989     virtual HRESULT STDMETHODCALLTYPE WriteWithUrlLineAndColumn(
   212990         LPCWSTR source,
   212991         DEV_CONSOLE_MESSAGE_LEVEL level,
   212992         int messageId,
   212993         LPCWSTR messageText,
   212994         LPCWSTR fileUrl,
   212995         ULONG line,
   212996         ULONG column) = 0;
   212997 
   212998 };
   212999 #ifdef __CRT_UUID_DECL
   213000 __CRT_UUID_DECL(IDeveloperConsoleMessageReceiver, 0x30510808, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   213001 #endif
   213002 #else
   213003 typedef struct IDeveloperConsoleMessageReceiverVtbl {
   213004     BEGIN_INTERFACE
   213005 
   213006     /*** IUnknown methods ***/
   213007     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   213008         IDeveloperConsoleMessageReceiver* This,
   213009         REFIID riid,
   213010         void **ppvObject);
   213011 
   213012     ULONG (STDMETHODCALLTYPE *AddRef)(
   213013         IDeveloperConsoleMessageReceiver* This);
   213014 
   213015     ULONG (STDMETHODCALLTYPE *Release)(
   213016         IDeveloperConsoleMessageReceiver* This);
   213017 
   213018     /*** IDeveloperConsoleMessageReceiver methods ***/
   213019     HRESULT (STDMETHODCALLTYPE *Write)(
   213020         IDeveloperConsoleMessageReceiver* This,
   213021         LPCWSTR source,
   213022         DEV_CONSOLE_MESSAGE_LEVEL level,
   213023         int messageId,
   213024         LPCWSTR messageText);
   213025 
   213026     HRESULT (STDMETHODCALLTYPE *WriteWithUrl)(
   213027         IDeveloperConsoleMessageReceiver* This,
   213028         LPCWSTR source,
   213029         DEV_CONSOLE_MESSAGE_LEVEL level,
   213030         int messageId,
   213031         LPCWSTR messageText,
   213032         LPCWSTR fileUrl);
   213033 
   213034     HRESULT (STDMETHODCALLTYPE *WriteWithUrlAndLine)(
   213035         IDeveloperConsoleMessageReceiver* This,
   213036         LPCWSTR source,
   213037         DEV_CONSOLE_MESSAGE_LEVEL level,
   213038         int messageId,
   213039         LPCWSTR messageText,
   213040         LPCWSTR fileUrl,
   213041         ULONG line);
   213042 
   213043     HRESULT (STDMETHODCALLTYPE *WriteWithUrlLineAndColumn)(
   213044         IDeveloperConsoleMessageReceiver* This,
   213045         LPCWSTR source,
   213046         DEV_CONSOLE_MESSAGE_LEVEL level,
   213047         int messageId,
   213048         LPCWSTR messageText,
   213049         LPCWSTR fileUrl,
   213050         ULONG line,
   213051         ULONG column);
   213052 
   213053     END_INTERFACE
   213054 } IDeveloperConsoleMessageReceiverVtbl;
   213055 interface IDeveloperConsoleMessageReceiver {
   213056     CONST_VTBL IDeveloperConsoleMessageReceiverVtbl* lpVtbl;
   213057 };
   213058 
   213059 #ifdef COBJMACROS
   213060 #ifndef WIDL_C_INLINE_WRAPPERS
   213061 /*** IUnknown methods ***/
   213062 #define IDeveloperConsoleMessageReceiver_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   213063 #define IDeveloperConsoleMessageReceiver_AddRef(This) (This)->lpVtbl->AddRef(This)
   213064 #define IDeveloperConsoleMessageReceiver_Release(This) (This)->lpVtbl->Release(This)
   213065 /*** IDeveloperConsoleMessageReceiver methods ***/
   213066 #define IDeveloperConsoleMessageReceiver_Write(This,source,level,messageId,messageText) (This)->lpVtbl->Write(This,source,level,messageId,messageText)
   213067 #define IDeveloperConsoleMessageReceiver_WriteWithUrl(This,source,level,messageId,messageText,fileUrl) (This)->lpVtbl->WriteWithUrl(This,source,level,messageId,messageText,fileUrl)
   213068 #define IDeveloperConsoleMessageReceiver_WriteWithUrlAndLine(This,source,level,messageId,messageText,fileUrl,line) (This)->lpVtbl->WriteWithUrlAndLine(This,source,level,messageId,messageText,fileUrl,line)
   213069 #define IDeveloperConsoleMessageReceiver_WriteWithUrlLineAndColumn(This,source,level,messageId,messageText,fileUrl,line,column) (This)->lpVtbl->WriteWithUrlLineAndColumn(This,source,level,messageId,messageText,fileUrl,line,column)
   213070 #else
   213071 /*** IUnknown methods ***/
   213072 static FORCEINLINE HRESULT IDeveloperConsoleMessageReceiver_QueryInterface(IDeveloperConsoleMessageReceiver* This,REFIID riid,void **ppvObject) {
   213073     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   213074 }
   213075 static FORCEINLINE ULONG IDeveloperConsoleMessageReceiver_AddRef(IDeveloperConsoleMessageReceiver* This) {
   213076     return This->lpVtbl->AddRef(This);
   213077 }
   213078 static FORCEINLINE ULONG IDeveloperConsoleMessageReceiver_Release(IDeveloperConsoleMessageReceiver* This) {
   213079     return This->lpVtbl->Release(This);
   213080 }
   213081 /*** IDeveloperConsoleMessageReceiver methods ***/
   213082 static FORCEINLINE HRESULT IDeveloperConsoleMessageReceiver_Write(IDeveloperConsoleMessageReceiver* This,LPCWSTR source,DEV_CONSOLE_MESSAGE_LEVEL level,int messageId,LPCWSTR messageText) {
   213083     return This->lpVtbl->Write(This,source,level,messageId,messageText);
   213084 }
   213085 static FORCEINLINE HRESULT IDeveloperConsoleMessageReceiver_WriteWithUrl(IDeveloperConsoleMessageReceiver* This,LPCWSTR source,DEV_CONSOLE_MESSAGE_LEVEL level,int messageId,LPCWSTR messageText,LPCWSTR fileUrl) {
   213086     return This->lpVtbl->WriteWithUrl(This,source,level,messageId,messageText,fileUrl);
   213087 }
   213088 static FORCEINLINE HRESULT IDeveloperConsoleMessageReceiver_WriteWithUrlAndLine(IDeveloperConsoleMessageReceiver* This,LPCWSTR source,DEV_CONSOLE_MESSAGE_LEVEL level,int messageId,LPCWSTR messageText,LPCWSTR fileUrl,ULONG line) {
   213089     return This->lpVtbl->WriteWithUrlAndLine(This,source,level,messageId,messageText,fileUrl,line);
   213090 }
   213091 static FORCEINLINE HRESULT IDeveloperConsoleMessageReceiver_WriteWithUrlLineAndColumn(IDeveloperConsoleMessageReceiver* This,LPCWSTR source,DEV_CONSOLE_MESSAGE_LEVEL level,int messageId,LPCWSTR messageText,LPCWSTR fileUrl,ULONG line,ULONG column) {
   213092     return This->lpVtbl->WriteWithUrlLineAndColumn(This,source,level,messageId,messageText,fileUrl,line,column);
   213093 }
   213094 #endif
   213095 #endif
   213096 
   213097 #endif
   213098 
   213099 HRESULT STDMETHODCALLTYPE IDeveloperConsoleMessageReceiver_Write_Proxy(
   213100     IDeveloperConsoleMessageReceiver* This,
   213101     LPCWSTR source,
   213102     DEV_CONSOLE_MESSAGE_LEVEL level,
   213103     int messageId,
   213104     LPCWSTR messageText);
   213105 void __RPC_STUB IDeveloperConsoleMessageReceiver_Write_Stub(
   213106     IRpcStubBuffer* This,
   213107     IRpcChannelBuffer* pRpcChannelBuffer,
   213108     PRPC_MESSAGE pRpcMessage,
   213109     DWORD* pdwStubPhase);
   213110 HRESULT STDMETHODCALLTYPE IDeveloperConsoleMessageReceiver_WriteWithUrl_Proxy(
   213111     IDeveloperConsoleMessageReceiver* This,
   213112     LPCWSTR source,
   213113     DEV_CONSOLE_MESSAGE_LEVEL level,
   213114     int messageId,
   213115     LPCWSTR messageText,
   213116     LPCWSTR fileUrl);
   213117 void __RPC_STUB IDeveloperConsoleMessageReceiver_WriteWithUrl_Stub(
   213118     IRpcStubBuffer* This,
   213119     IRpcChannelBuffer* pRpcChannelBuffer,
   213120     PRPC_MESSAGE pRpcMessage,
   213121     DWORD* pdwStubPhase);
   213122 HRESULT STDMETHODCALLTYPE IDeveloperConsoleMessageReceiver_WriteWithUrlAndLine_Proxy(
   213123     IDeveloperConsoleMessageReceiver* This,
   213124     LPCWSTR source,
   213125     DEV_CONSOLE_MESSAGE_LEVEL level,
   213126     int messageId,
   213127     LPCWSTR messageText,
   213128     LPCWSTR fileUrl,
   213129     ULONG line);
   213130 void __RPC_STUB IDeveloperConsoleMessageReceiver_WriteWithUrlAndLine_Stub(
   213131     IRpcStubBuffer* This,
   213132     IRpcChannelBuffer* pRpcChannelBuffer,
   213133     PRPC_MESSAGE pRpcMessage,
   213134     DWORD* pdwStubPhase);
   213135 HRESULT STDMETHODCALLTYPE IDeveloperConsoleMessageReceiver_WriteWithUrlLineAndColumn_Proxy(
   213136     IDeveloperConsoleMessageReceiver* This,
   213137     LPCWSTR source,
   213138     DEV_CONSOLE_MESSAGE_LEVEL level,
   213139     int messageId,
   213140     LPCWSTR messageText,
   213141     LPCWSTR fileUrl,
   213142     ULONG line,
   213143     ULONG column);
   213144 void __RPC_STUB IDeveloperConsoleMessageReceiver_WriteWithUrlLineAndColumn_Stub(
   213145     IRpcStubBuffer* This,
   213146     IRpcChannelBuffer* pRpcChannelBuffer,
   213147     PRPC_MESSAGE pRpcMessage,
   213148     DWORD* pdwStubPhase);
   213149 
   213150 #endif  /* __IDeveloperConsoleMessageReceiver_INTERFACE_DEFINED__ */
   213151 
   213152 /*****************************************************************************
   213153  * IDebugCallbackNotificationHandler interface
   213154  */
   213155 #ifndef __IDebugCallbackNotificationHandler_INTERFACE_DEFINED__
   213156 #define __IDebugCallbackNotificationHandler_INTERFACE_DEFINED__
   213157 
   213158 DEFINE_GUID(IID_IDebugCallbackNotificationHandler, 0x30510842, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   213159 #if defined(__cplusplus) && !defined(CINTERFACE)
   213160 MIDL_INTERFACE("30510842-98b5-11cf-bb82-00aa00bdce0b")
   213161 IDebugCallbackNotificationHandler : public IUnknown
   213162 {
   213163     virtual HRESULT STDMETHODCALLTYPE RequestedCallbackTypes(
   213164         DWORD *pCallbackMask) = 0;
   213165 
   213166     virtual HRESULT STDMETHODCALLTYPE BeforeDispatchEvent(
   213167         IUnknown *pEvent) = 0;
   213168 
   213169     virtual HRESULT STDMETHODCALLTYPE DispatchEventComplete(
   213170         IUnknown *pEvent,
   213171         DWORD propagationStatus) = 0;
   213172 
   213173     virtual HRESULT STDMETHODCALLTYPE BeforeInvokeDomCallback(
   213174         IUnknown *pEvent,
   213175         IScriptEventHandler *pCallback,
   213176         DOM_EVENT_PHASE eStage,
   213177         DWORD propagationStatus) = 0;
   213178 
   213179     virtual HRESULT STDMETHODCALLTYPE InvokeDomCallbackComplete(
   213180         IUnknown *pEvent,
   213181         IScriptEventHandler *pCallback,
   213182         DOM_EVENT_PHASE eStage,
   213183         DWORD propagationStatus) = 0;
   213184 
   213185     virtual HRESULT STDMETHODCALLTYPE BeforeInvokeCallback(
   213186         SCRIPT_TIMER_TYPE eCallbackType,
   213187         DWORD callbackCookie,
   213188         IDispatch *pDispHandler,
   213189         ULONGLONG ullHandlerCookie,
   213190         BSTR functionName,
   213191         UINT32 line,
   213192         UINT32 column,
   213193         UINT32 cchLength,
   213194         IUnknown *pDebugDocumentContext) = 0;
   213195 
   213196     virtual HRESULT STDMETHODCALLTYPE InvokeCallbackComplete(
   213197         SCRIPT_TIMER_TYPE eCallbackType,
   213198         DWORD callbackCookie,
   213199         IDispatch *pDispHandler,
   213200         ULONGLONG ullHandlerCookie,
   213201         BSTR functionName,
   213202         UINT32 line,
   213203         UINT32 column,
   213204         UINT32 cchLength,
   213205         IUnknown *pDebugDocumentContext) = 0;
   213206 
   213207 };
   213208 #ifdef __CRT_UUID_DECL
   213209 __CRT_UUID_DECL(IDebugCallbackNotificationHandler, 0x30510842, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   213210 #endif
   213211 #else
   213212 typedef struct IDebugCallbackNotificationHandlerVtbl {
   213213     BEGIN_INTERFACE
   213214 
   213215     /*** IUnknown methods ***/
   213216     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   213217         IDebugCallbackNotificationHandler* This,
   213218         REFIID riid,
   213219         void **ppvObject);
   213220 
   213221     ULONG (STDMETHODCALLTYPE *AddRef)(
   213222         IDebugCallbackNotificationHandler* This);
   213223 
   213224     ULONG (STDMETHODCALLTYPE *Release)(
   213225         IDebugCallbackNotificationHandler* This);
   213226 
   213227     /*** IDebugCallbackNotificationHandler methods ***/
   213228     HRESULT (STDMETHODCALLTYPE *RequestedCallbackTypes)(
   213229         IDebugCallbackNotificationHandler* This,
   213230         DWORD *pCallbackMask);
   213231 
   213232     HRESULT (STDMETHODCALLTYPE *BeforeDispatchEvent)(
   213233         IDebugCallbackNotificationHandler* This,
   213234         IUnknown *pEvent);
   213235 
   213236     HRESULT (STDMETHODCALLTYPE *DispatchEventComplete)(
   213237         IDebugCallbackNotificationHandler* This,
   213238         IUnknown *pEvent,
   213239         DWORD propagationStatus);
   213240 
   213241     HRESULT (STDMETHODCALLTYPE *BeforeInvokeDomCallback)(
   213242         IDebugCallbackNotificationHandler* This,
   213243         IUnknown *pEvent,
   213244         IScriptEventHandler *pCallback,
   213245         DOM_EVENT_PHASE eStage,
   213246         DWORD propagationStatus);
   213247 
   213248     HRESULT (STDMETHODCALLTYPE *InvokeDomCallbackComplete)(
   213249         IDebugCallbackNotificationHandler* This,
   213250         IUnknown *pEvent,
   213251         IScriptEventHandler *pCallback,
   213252         DOM_EVENT_PHASE eStage,
   213253         DWORD propagationStatus);
   213254 
   213255     HRESULT (STDMETHODCALLTYPE *BeforeInvokeCallback)(
   213256         IDebugCallbackNotificationHandler* This,
   213257         SCRIPT_TIMER_TYPE eCallbackType,
   213258         DWORD callbackCookie,
   213259         IDispatch *pDispHandler,
   213260         ULONGLONG ullHandlerCookie,
   213261         BSTR functionName,
   213262         UINT32 line,
   213263         UINT32 column,
   213264         UINT32 cchLength,
   213265         IUnknown *pDebugDocumentContext);
   213266 
   213267     HRESULT (STDMETHODCALLTYPE *InvokeCallbackComplete)(
   213268         IDebugCallbackNotificationHandler* This,
   213269         SCRIPT_TIMER_TYPE eCallbackType,
   213270         DWORD callbackCookie,
   213271         IDispatch *pDispHandler,
   213272         ULONGLONG ullHandlerCookie,
   213273         BSTR functionName,
   213274         UINT32 line,
   213275         UINT32 column,
   213276         UINT32 cchLength,
   213277         IUnknown *pDebugDocumentContext);
   213278 
   213279     END_INTERFACE
   213280 } IDebugCallbackNotificationHandlerVtbl;
   213281 interface IDebugCallbackNotificationHandler {
   213282     CONST_VTBL IDebugCallbackNotificationHandlerVtbl* lpVtbl;
   213283 };
   213284 
   213285 #ifdef COBJMACROS
   213286 #ifndef WIDL_C_INLINE_WRAPPERS
   213287 /*** IUnknown methods ***/
   213288 #define IDebugCallbackNotificationHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   213289 #define IDebugCallbackNotificationHandler_AddRef(This) (This)->lpVtbl->AddRef(This)
   213290 #define IDebugCallbackNotificationHandler_Release(This) (This)->lpVtbl->Release(This)
   213291 /*** IDebugCallbackNotificationHandler methods ***/
   213292 #define IDebugCallbackNotificationHandler_RequestedCallbackTypes(This,pCallbackMask) (This)->lpVtbl->RequestedCallbackTypes(This,pCallbackMask)
   213293 #define IDebugCallbackNotificationHandler_BeforeDispatchEvent(This,pEvent) (This)->lpVtbl->BeforeDispatchEvent(This,pEvent)
   213294 #define IDebugCallbackNotificationHandler_DispatchEventComplete(This,pEvent,propagationStatus) (This)->lpVtbl->DispatchEventComplete(This,pEvent,propagationStatus)
   213295 #define IDebugCallbackNotificationHandler_BeforeInvokeDomCallback(This,pEvent,pCallback,eStage,propagationStatus) (This)->lpVtbl->BeforeInvokeDomCallback(This,pEvent,pCallback,eStage,propagationStatus)
   213296 #define IDebugCallbackNotificationHandler_InvokeDomCallbackComplete(This,pEvent,pCallback,eStage,propagationStatus) (This)->lpVtbl->InvokeDomCallbackComplete(This,pEvent,pCallback,eStage,propagationStatus)
   213297 #define IDebugCallbackNotificationHandler_BeforeInvokeCallback(This,eCallbackType,callbackCookie,pDispHandler,ullHandlerCookie,functionName,line,column,cchLength,pDebugDocumentContext) (This)->lpVtbl->BeforeInvokeCallback(This,eCallbackType,callbackCookie,pDispHandler,ullHandlerCookie,functionName,line,column,cchLength,pDebugDocumentContext)
   213298 #define IDebugCallbackNotificationHandler_InvokeCallbackComplete(This,eCallbackType,callbackCookie,pDispHandler,ullHandlerCookie,functionName,line,column,cchLength,pDebugDocumentContext) (This)->lpVtbl->InvokeCallbackComplete(This,eCallbackType,callbackCookie,pDispHandler,ullHandlerCookie,functionName,line,column,cchLength,pDebugDocumentContext)
   213299 #else
   213300 /*** IUnknown methods ***/
   213301 static FORCEINLINE HRESULT IDebugCallbackNotificationHandler_QueryInterface(IDebugCallbackNotificationHandler* This,REFIID riid,void **ppvObject) {
   213302     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   213303 }
   213304 static FORCEINLINE ULONG IDebugCallbackNotificationHandler_AddRef(IDebugCallbackNotificationHandler* This) {
   213305     return This->lpVtbl->AddRef(This);
   213306 }
   213307 static FORCEINLINE ULONG IDebugCallbackNotificationHandler_Release(IDebugCallbackNotificationHandler* This) {
   213308     return This->lpVtbl->Release(This);
   213309 }
   213310 /*** IDebugCallbackNotificationHandler methods ***/
   213311 static FORCEINLINE HRESULT IDebugCallbackNotificationHandler_RequestedCallbackTypes(IDebugCallbackNotificationHandler* This,DWORD *pCallbackMask) {
   213312     return This->lpVtbl->RequestedCallbackTypes(This,pCallbackMask);
   213313 }
   213314 static FORCEINLINE HRESULT IDebugCallbackNotificationHandler_BeforeDispatchEvent(IDebugCallbackNotificationHandler* This,IUnknown *pEvent) {
   213315     return This->lpVtbl->BeforeDispatchEvent(This,pEvent);
   213316 }
   213317 static FORCEINLINE HRESULT IDebugCallbackNotificationHandler_DispatchEventComplete(IDebugCallbackNotificationHandler* This,IUnknown *pEvent,DWORD propagationStatus) {
   213318     return This->lpVtbl->DispatchEventComplete(This,pEvent,propagationStatus);
   213319 }
   213320 static FORCEINLINE HRESULT IDebugCallbackNotificationHandler_BeforeInvokeDomCallback(IDebugCallbackNotificationHandler* This,IUnknown *pEvent,IScriptEventHandler *pCallback,DOM_EVENT_PHASE eStage,DWORD propagationStatus) {
   213321     return This->lpVtbl->BeforeInvokeDomCallback(This,pEvent,pCallback,eStage,propagationStatus);
   213322 }
   213323 static FORCEINLINE HRESULT IDebugCallbackNotificationHandler_InvokeDomCallbackComplete(IDebugCallbackNotificationHandler* This,IUnknown *pEvent,IScriptEventHandler *pCallback,DOM_EVENT_PHASE eStage,DWORD propagationStatus) {
   213324     return This->lpVtbl->InvokeDomCallbackComplete(This,pEvent,pCallback,eStage,propagationStatus);
   213325 }
   213326 static FORCEINLINE HRESULT IDebugCallbackNotificationHandler_BeforeInvokeCallback(IDebugCallbackNotificationHandler* This,SCRIPT_TIMER_TYPE eCallbackType,DWORD callbackCookie,IDispatch *pDispHandler,ULONGLONG ullHandlerCookie,BSTR functionName,UINT32 line,UINT32 column,UINT32 cchLength,IUnknown *pDebugDocumentContext) {
   213327     return This->lpVtbl->BeforeInvokeCallback(This,eCallbackType,callbackCookie,pDispHandler,ullHandlerCookie,functionName,line,column,cchLength,pDebugDocumentContext);
   213328 }
   213329 static FORCEINLINE HRESULT IDebugCallbackNotificationHandler_InvokeCallbackComplete(IDebugCallbackNotificationHandler* This,SCRIPT_TIMER_TYPE eCallbackType,DWORD callbackCookie,IDispatch *pDispHandler,ULONGLONG ullHandlerCookie,BSTR functionName,UINT32 line,UINT32 column,UINT32 cchLength,IUnknown *pDebugDocumentContext) {
   213330     return This->lpVtbl->InvokeCallbackComplete(This,eCallbackType,callbackCookie,pDispHandler,ullHandlerCookie,functionName,line,column,cchLength,pDebugDocumentContext);
   213331 }
   213332 #endif
   213333 #endif
   213334 
   213335 #endif
   213336 
   213337 HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_RequestedCallbackTypes_Proxy(
   213338     IDebugCallbackNotificationHandler* This,
   213339     DWORD *pCallbackMask);
   213340 void __RPC_STUB IDebugCallbackNotificationHandler_RequestedCallbackTypes_Stub(
   213341     IRpcStubBuffer* This,
   213342     IRpcChannelBuffer* pRpcChannelBuffer,
   213343     PRPC_MESSAGE pRpcMessage,
   213344     DWORD* pdwStubPhase);
   213345 HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_BeforeDispatchEvent_Proxy(
   213346     IDebugCallbackNotificationHandler* This,
   213347     IUnknown *pEvent);
   213348 void __RPC_STUB IDebugCallbackNotificationHandler_BeforeDispatchEvent_Stub(
   213349     IRpcStubBuffer* This,
   213350     IRpcChannelBuffer* pRpcChannelBuffer,
   213351     PRPC_MESSAGE pRpcMessage,
   213352     DWORD* pdwStubPhase);
   213353 HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_DispatchEventComplete_Proxy(
   213354     IDebugCallbackNotificationHandler* This,
   213355     IUnknown *pEvent,
   213356     DWORD propagationStatus);
   213357 void __RPC_STUB IDebugCallbackNotificationHandler_DispatchEventComplete_Stub(
   213358     IRpcStubBuffer* This,
   213359     IRpcChannelBuffer* pRpcChannelBuffer,
   213360     PRPC_MESSAGE pRpcMessage,
   213361     DWORD* pdwStubPhase);
   213362 HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_BeforeInvokeDomCallback_Proxy(
   213363     IDebugCallbackNotificationHandler* This,
   213364     IUnknown *pEvent,
   213365     IScriptEventHandler *pCallback,
   213366     DOM_EVENT_PHASE eStage,
   213367     DWORD propagationStatus);
   213368 void __RPC_STUB IDebugCallbackNotificationHandler_BeforeInvokeDomCallback_Stub(
   213369     IRpcStubBuffer* This,
   213370     IRpcChannelBuffer* pRpcChannelBuffer,
   213371     PRPC_MESSAGE pRpcMessage,
   213372     DWORD* pdwStubPhase);
   213373 HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_InvokeDomCallbackComplete_Proxy(
   213374     IDebugCallbackNotificationHandler* This,
   213375     IUnknown *pEvent,
   213376     IScriptEventHandler *pCallback,
   213377     DOM_EVENT_PHASE eStage,
   213378     DWORD propagationStatus);
   213379 void __RPC_STUB IDebugCallbackNotificationHandler_InvokeDomCallbackComplete_Stub(
   213380     IRpcStubBuffer* This,
   213381     IRpcChannelBuffer* pRpcChannelBuffer,
   213382     PRPC_MESSAGE pRpcMessage,
   213383     DWORD* pdwStubPhase);
   213384 HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_BeforeInvokeCallback_Proxy(
   213385     IDebugCallbackNotificationHandler* This,
   213386     SCRIPT_TIMER_TYPE eCallbackType,
   213387     DWORD callbackCookie,
   213388     IDispatch *pDispHandler,
   213389     ULONGLONG ullHandlerCookie,
   213390     BSTR functionName,
   213391     UINT32 line,
   213392     UINT32 column,
   213393     UINT32 cchLength,
   213394     IUnknown *pDebugDocumentContext);
   213395 void __RPC_STUB IDebugCallbackNotificationHandler_BeforeInvokeCallback_Stub(
   213396     IRpcStubBuffer* This,
   213397     IRpcChannelBuffer* pRpcChannelBuffer,
   213398     PRPC_MESSAGE pRpcMessage,
   213399     DWORD* pdwStubPhase);
   213400 HRESULT STDMETHODCALLTYPE IDebugCallbackNotificationHandler_InvokeCallbackComplete_Proxy(
   213401     IDebugCallbackNotificationHandler* This,
   213402     SCRIPT_TIMER_TYPE eCallbackType,
   213403     DWORD callbackCookie,
   213404     IDispatch *pDispHandler,
   213405     ULONGLONG ullHandlerCookie,
   213406     BSTR functionName,
   213407     UINT32 line,
   213408     UINT32 column,
   213409     UINT32 cchLength,
   213410     IUnknown *pDebugDocumentContext);
   213411 void __RPC_STUB IDebugCallbackNotificationHandler_InvokeCallbackComplete_Stub(
   213412     IRpcStubBuffer* This,
   213413     IRpcChannelBuffer* pRpcChannelBuffer,
   213414     PRPC_MESSAGE pRpcMessage,
   213415     DWORD* pdwStubPhase);
   213416 
   213417 #endif  /* __IDebugCallbackNotificationHandler_INTERFACE_DEFINED__ */
   213418 
   213419 /*****************************************************************************
   213420  * IScriptEventHandler interface
   213421  */
   213422 #ifndef __IScriptEventHandler_INTERFACE_DEFINED__
   213423 #define __IScriptEventHandler_INTERFACE_DEFINED__
   213424 
   213425 DEFINE_GUID(IID_IScriptEventHandler, 0x3051083a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   213426 #if defined(__cplusplus) && !defined(CINTERFACE)
   213427 MIDL_INTERFACE("3051083a-98b5-11cf-bb82-00aa00bdce0b")
   213428 IScriptEventHandler : public IUnknown
   213429 {
   213430     virtual HRESULT STDMETHODCALLTYPE FunctionName(
   213431         BSTR *pbstrFunctionName) = 0;
   213432 
   213433     virtual HRESULT STDMETHODCALLTYPE DebugDocumentContext(
   213434         IUnknown **ppDebugDocumentContext) = 0;
   213435 
   213436     virtual HRESULT STDMETHODCALLTYPE EventHandlerDispatch(
   213437         IDispatch **ppDispHandler) = 0;
   213438 
   213439     virtual HRESULT STDMETHODCALLTYPE UsesCapture(
   213440         WINBOOL *pfUsesCapture) = 0;
   213441 
   213442     virtual HRESULT STDMETHODCALLTYPE Cookie(
   213443         ULONGLONG *pullCookie) = 0;
   213444 
   213445 };
   213446 #ifdef __CRT_UUID_DECL
   213447 __CRT_UUID_DECL(IScriptEventHandler, 0x3051083a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   213448 #endif
   213449 #else
   213450 typedef struct IScriptEventHandlerVtbl {
   213451     BEGIN_INTERFACE
   213452 
   213453     /*** IUnknown methods ***/
   213454     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   213455         IScriptEventHandler* This,
   213456         REFIID riid,
   213457         void **ppvObject);
   213458 
   213459     ULONG (STDMETHODCALLTYPE *AddRef)(
   213460         IScriptEventHandler* This);
   213461 
   213462     ULONG (STDMETHODCALLTYPE *Release)(
   213463         IScriptEventHandler* This);
   213464 
   213465     /*** IScriptEventHandler methods ***/
   213466     HRESULT (STDMETHODCALLTYPE *FunctionName)(
   213467         IScriptEventHandler* This,
   213468         BSTR *pbstrFunctionName);
   213469 
   213470     HRESULT (STDMETHODCALLTYPE *DebugDocumentContext)(
   213471         IScriptEventHandler* This,
   213472         IUnknown **ppDebugDocumentContext);
   213473 
   213474     HRESULT (STDMETHODCALLTYPE *EventHandlerDispatch)(
   213475         IScriptEventHandler* This,
   213476         IDispatch **ppDispHandler);
   213477 
   213478     HRESULT (STDMETHODCALLTYPE *UsesCapture)(
   213479         IScriptEventHandler* This,
   213480         WINBOOL *pfUsesCapture);
   213481 
   213482     HRESULT (STDMETHODCALLTYPE *Cookie)(
   213483         IScriptEventHandler* This,
   213484         ULONGLONG *pullCookie);
   213485 
   213486     END_INTERFACE
   213487 } IScriptEventHandlerVtbl;
   213488 interface IScriptEventHandler {
   213489     CONST_VTBL IScriptEventHandlerVtbl* lpVtbl;
   213490 };
   213491 
   213492 #ifdef COBJMACROS
   213493 #ifndef WIDL_C_INLINE_WRAPPERS
   213494 /*** IUnknown methods ***/
   213495 #define IScriptEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   213496 #define IScriptEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This)
   213497 #define IScriptEventHandler_Release(This) (This)->lpVtbl->Release(This)
   213498 /*** IScriptEventHandler methods ***/
   213499 #define IScriptEventHandler_FunctionName(This,pbstrFunctionName) (This)->lpVtbl->FunctionName(This,pbstrFunctionName)
   213500 #define IScriptEventHandler_DebugDocumentContext(This,ppDebugDocumentContext) (This)->lpVtbl->DebugDocumentContext(This,ppDebugDocumentContext)
   213501 #define IScriptEventHandler_EventHandlerDispatch(This,ppDispHandler) (This)->lpVtbl->EventHandlerDispatch(This,ppDispHandler)
   213502 #define IScriptEventHandler_UsesCapture(This,pfUsesCapture) (This)->lpVtbl->UsesCapture(This,pfUsesCapture)
   213503 #define IScriptEventHandler_Cookie(This,pullCookie) (This)->lpVtbl->Cookie(This,pullCookie)
   213504 #else
   213505 /*** IUnknown methods ***/
   213506 static FORCEINLINE HRESULT IScriptEventHandler_QueryInterface(IScriptEventHandler* This,REFIID riid,void **ppvObject) {
   213507     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   213508 }
   213509 static FORCEINLINE ULONG IScriptEventHandler_AddRef(IScriptEventHandler* This) {
   213510     return This->lpVtbl->AddRef(This);
   213511 }
   213512 static FORCEINLINE ULONG IScriptEventHandler_Release(IScriptEventHandler* This) {
   213513     return This->lpVtbl->Release(This);
   213514 }
   213515 /*** IScriptEventHandler methods ***/
   213516 static FORCEINLINE HRESULT IScriptEventHandler_FunctionName(IScriptEventHandler* This,BSTR *pbstrFunctionName) {
   213517     return This->lpVtbl->FunctionName(This,pbstrFunctionName);
   213518 }
   213519 static FORCEINLINE HRESULT IScriptEventHandler_DebugDocumentContext(IScriptEventHandler* This,IUnknown **ppDebugDocumentContext) {
   213520     return This->lpVtbl->DebugDocumentContext(This,ppDebugDocumentContext);
   213521 }
   213522 static FORCEINLINE HRESULT IScriptEventHandler_EventHandlerDispatch(IScriptEventHandler* This,IDispatch **ppDispHandler) {
   213523     return This->lpVtbl->EventHandlerDispatch(This,ppDispHandler);
   213524 }
   213525 static FORCEINLINE HRESULT IScriptEventHandler_UsesCapture(IScriptEventHandler* This,WINBOOL *pfUsesCapture) {
   213526     return This->lpVtbl->UsesCapture(This,pfUsesCapture);
   213527 }
   213528 static FORCEINLINE HRESULT IScriptEventHandler_Cookie(IScriptEventHandler* This,ULONGLONG *pullCookie) {
   213529     return This->lpVtbl->Cookie(This,pullCookie);
   213530 }
   213531 #endif
   213532 #endif
   213533 
   213534 #endif
   213535 
   213536 HRESULT STDMETHODCALLTYPE IScriptEventHandler_FunctionName_Proxy(
   213537     IScriptEventHandler* This,
   213538     BSTR *pbstrFunctionName);
   213539 void __RPC_STUB IScriptEventHandler_FunctionName_Stub(
   213540     IRpcStubBuffer* This,
   213541     IRpcChannelBuffer* pRpcChannelBuffer,
   213542     PRPC_MESSAGE pRpcMessage,
   213543     DWORD* pdwStubPhase);
   213544 HRESULT STDMETHODCALLTYPE IScriptEventHandler_DebugDocumentContext_Proxy(
   213545     IScriptEventHandler* This,
   213546     IUnknown **ppDebugDocumentContext);
   213547 void __RPC_STUB IScriptEventHandler_DebugDocumentContext_Stub(
   213548     IRpcStubBuffer* This,
   213549     IRpcChannelBuffer* pRpcChannelBuffer,
   213550     PRPC_MESSAGE pRpcMessage,
   213551     DWORD* pdwStubPhase);
   213552 HRESULT STDMETHODCALLTYPE IScriptEventHandler_EventHandlerDispatch_Proxy(
   213553     IScriptEventHandler* This,
   213554     IDispatch **ppDispHandler);
   213555 void __RPC_STUB IScriptEventHandler_EventHandlerDispatch_Stub(
   213556     IRpcStubBuffer* This,
   213557     IRpcChannelBuffer* pRpcChannelBuffer,
   213558     PRPC_MESSAGE pRpcMessage,
   213559     DWORD* pdwStubPhase);
   213560 HRESULT STDMETHODCALLTYPE IScriptEventHandler_UsesCapture_Proxy(
   213561     IScriptEventHandler* This,
   213562     WINBOOL *pfUsesCapture);
   213563 void __RPC_STUB IScriptEventHandler_UsesCapture_Stub(
   213564     IRpcStubBuffer* This,
   213565     IRpcChannelBuffer* pRpcChannelBuffer,
   213566     PRPC_MESSAGE pRpcMessage,
   213567     DWORD* pdwStubPhase);
   213568 HRESULT STDMETHODCALLTYPE IScriptEventHandler_Cookie_Proxy(
   213569     IScriptEventHandler* This,
   213570     ULONGLONG *pullCookie);
   213571 void __RPC_STUB IScriptEventHandler_Cookie_Stub(
   213572     IRpcStubBuffer* This,
   213573     IRpcChannelBuffer* pRpcChannelBuffer,
   213574     PRPC_MESSAGE pRpcMessage,
   213575     DWORD* pdwStubPhase);
   213576 
   213577 #endif  /* __IScriptEventHandler_INTERFACE_DEFINED__ */
   213578 
   213579 /*****************************************************************************
   213580  * IScriptEventHandlerSourceInfo interface
   213581  */
   213582 #ifndef __IScriptEventHandlerSourceInfo_INTERFACE_DEFINED__
   213583 #define __IScriptEventHandlerSourceInfo_INTERFACE_DEFINED__
   213584 
   213585 DEFINE_GUID(IID_IScriptEventHandlerSourceInfo, 0x30510841, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   213586 #if defined(__cplusplus) && !defined(CINTERFACE)
   213587 MIDL_INTERFACE("30510841-98b5-11cf-bb82-00aa00bdce0b")
   213588 IScriptEventHandlerSourceInfo : public IUnknown
   213589 {
   213590     virtual HRESULT STDMETHODCALLTYPE GetSourceInfo(
   213591         BSTR *pbstrFunctionName,
   213592         UINT32 *line,
   213593         UINT32 *column,
   213594         UINT32 *cchLength) = 0;
   213595 
   213596 };
   213597 #ifdef __CRT_UUID_DECL
   213598 __CRT_UUID_DECL(IScriptEventHandlerSourceInfo, 0x30510841, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   213599 #endif
   213600 #else
   213601 typedef struct IScriptEventHandlerSourceInfoVtbl {
   213602     BEGIN_INTERFACE
   213603 
   213604     /*** IUnknown methods ***/
   213605     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   213606         IScriptEventHandlerSourceInfo* This,
   213607         REFIID riid,
   213608         void **ppvObject);
   213609 
   213610     ULONG (STDMETHODCALLTYPE *AddRef)(
   213611         IScriptEventHandlerSourceInfo* This);
   213612 
   213613     ULONG (STDMETHODCALLTYPE *Release)(
   213614         IScriptEventHandlerSourceInfo* This);
   213615 
   213616     /*** IScriptEventHandlerSourceInfo methods ***/
   213617     HRESULT (STDMETHODCALLTYPE *GetSourceInfo)(
   213618         IScriptEventHandlerSourceInfo* This,
   213619         BSTR *pbstrFunctionName,
   213620         UINT32 *line,
   213621         UINT32 *column,
   213622         UINT32 *cchLength);
   213623 
   213624     END_INTERFACE
   213625 } IScriptEventHandlerSourceInfoVtbl;
   213626 interface IScriptEventHandlerSourceInfo {
   213627     CONST_VTBL IScriptEventHandlerSourceInfoVtbl* lpVtbl;
   213628 };
   213629 
   213630 #ifdef COBJMACROS
   213631 #ifndef WIDL_C_INLINE_WRAPPERS
   213632 /*** IUnknown methods ***/
   213633 #define IScriptEventHandlerSourceInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   213634 #define IScriptEventHandlerSourceInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   213635 #define IScriptEventHandlerSourceInfo_Release(This) (This)->lpVtbl->Release(This)
   213636 /*** IScriptEventHandlerSourceInfo methods ***/
   213637 #define IScriptEventHandlerSourceInfo_GetSourceInfo(This,pbstrFunctionName,line,column,cchLength) (This)->lpVtbl->GetSourceInfo(This,pbstrFunctionName,line,column,cchLength)
   213638 #else
   213639 /*** IUnknown methods ***/
   213640 static FORCEINLINE HRESULT IScriptEventHandlerSourceInfo_QueryInterface(IScriptEventHandlerSourceInfo* This,REFIID riid,void **ppvObject) {
   213641     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   213642 }
   213643 static FORCEINLINE ULONG IScriptEventHandlerSourceInfo_AddRef(IScriptEventHandlerSourceInfo* This) {
   213644     return This->lpVtbl->AddRef(This);
   213645 }
   213646 static FORCEINLINE ULONG IScriptEventHandlerSourceInfo_Release(IScriptEventHandlerSourceInfo* This) {
   213647     return This->lpVtbl->Release(This);
   213648 }
   213649 /*** IScriptEventHandlerSourceInfo methods ***/
   213650 static FORCEINLINE HRESULT IScriptEventHandlerSourceInfo_GetSourceInfo(IScriptEventHandlerSourceInfo* This,BSTR *pbstrFunctionName,UINT32 *line,UINT32 *column,UINT32 *cchLength) {
   213651     return This->lpVtbl->GetSourceInfo(This,pbstrFunctionName,line,column,cchLength);
   213652 }
   213653 #endif
   213654 #endif
   213655 
   213656 #endif
   213657 
   213658 HRESULT STDMETHODCALLTYPE IScriptEventHandlerSourceInfo_GetSourceInfo_Proxy(
   213659     IScriptEventHandlerSourceInfo* This,
   213660     BSTR *pbstrFunctionName,
   213661     UINT32 *line,
   213662     UINT32 *column,
   213663     UINT32 *cchLength);
   213664 void __RPC_STUB IScriptEventHandlerSourceInfo_GetSourceInfo_Stub(
   213665     IRpcStubBuffer* This,
   213666     IRpcChannelBuffer* pRpcChannelBuffer,
   213667     PRPC_MESSAGE pRpcMessage,
   213668     DWORD* pdwStubPhase);
   213669 
   213670 #endif  /* __IScriptEventHandlerSourceInfo_INTERFACE_DEFINED__ */
   213671 
   213672 /*****************************************************************************
   213673  * IDOMEventRegistrationCallback interface
   213674  */
   213675 #ifndef __IDOMEventRegistrationCallback_INTERFACE_DEFINED__
   213676 #define __IDOMEventRegistrationCallback_INTERFACE_DEFINED__
   213677 
   213678 DEFINE_GUID(IID_IDOMEventRegistrationCallback, 0x3051083b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   213679 #if defined(__cplusplus) && !defined(CINTERFACE)
   213680 MIDL_INTERFACE("3051083b-98b5-11cf-bb82-00aa00bdce0b")
   213681 IDOMEventRegistrationCallback : public IUnknown
   213682 {
   213683     virtual HRESULT STDMETHODCALLTYPE OnDOMEventListenerAdded(
   213684         LPCWSTR pszEventType,
   213685         IScriptEventHandler *pHandler) = 0;
   213686 
   213687     virtual HRESULT STDMETHODCALLTYPE OnDOMEventListenerRemoved(
   213688         ULONGLONG ullCookie) = 0;
   213689 
   213690 };
   213691 #ifdef __CRT_UUID_DECL
   213692 __CRT_UUID_DECL(IDOMEventRegistrationCallback, 0x3051083b, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   213693 #endif
   213694 #else
   213695 typedef struct IDOMEventRegistrationCallbackVtbl {
   213696     BEGIN_INTERFACE
   213697 
   213698     /*** IUnknown methods ***/
   213699     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   213700         IDOMEventRegistrationCallback* This,
   213701         REFIID riid,
   213702         void **ppvObject);
   213703 
   213704     ULONG (STDMETHODCALLTYPE *AddRef)(
   213705         IDOMEventRegistrationCallback* This);
   213706 
   213707     ULONG (STDMETHODCALLTYPE *Release)(
   213708         IDOMEventRegistrationCallback* This);
   213709 
   213710     /*** IDOMEventRegistrationCallback methods ***/
   213711     HRESULT (STDMETHODCALLTYPE *OnDOMEventListenerAdded)(
   213712         IDOMEventRegistrationCallback* This,
   213713         LPCWSTR pszEventType,
   213714         IScriptEventHandler *pHandler);
   213715 
   213716     HRESULT (STDMETHODCALLTYPE *OnDOMEventListenerRemoved)(
   213717         IDOMEventRegistrationCallback* This,
   213718         ULONGLONG ullCookie);
   213719 
   213720     END_INTERFACE
   213721 } IDOMEventRegistrationCallbackVtbl;
   213722 interface IDOMEventRegistrationCallback {
   213723     CONST_VTBL IDOMEventRegistrationCallbackVtbl* lpVtbl;
   213724 };
   213725 
   213726 #ifdef COBJMACROS
   213727 #ifndef WIDL_C_INLINE_WRAPPERS
   213728 /*** IUnknown methods ***/
   213729 #define IDOMEventRegistrationCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   213730 #define IDOMEventRegistrationCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
   213731 #define IDOMEventRegistrationCallback_Release(This) (This)->lpVtbl->Release(This)
   213732 /*** IDOMEventRegistrationCallback methods ***/
   213733 #define IDOMEventRegistrationCallback_OnDOMEventListenerAdded(This,pszEventType,pHandler) (This)->lpVtbl->OnDOMEventListenerAdded(This,pszEventType,pHandler)
   213734 #define IDOMEventRegistrationCallback_OnDOMEventListenerRemoved(This,ullCookie) (This)->lpVtbl->OnDOMEventListenerRemoved(This,ullCookie)
   213735 #else
   213736 /*** IUnknown methods ***/
   213737 static FORCEINLINE HRESULT IDOMEventRegistrationCallback_QueryInterface(IDOMEventRegistrationCallback* This,REFIID riid,void **ppvObject) {
   213738     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   213739 }
   213740 static FORCEINLINE ULONG IDOMEventRegistrationCallback_AddRef(IDOMEventRegistrationCallback* This) {
   213741     return This->lpVtbl->AddRef(This);
   213742 }
   213743 static FORCEINLINE ULONG IDOMEventRegistrationCallback_Release(IDOMEventRegistrationCallback* This) {
   213744     return This->lpVtbl->Release(This);
   213745 }
   213746 /*** IDOMEventRegistrationCallback methods ***/
   213747 static FORCEINLINE HRESULT IDOMEventRegistrationCallback_OnDOMEventListenerAdded(IDOMEventRegistrationCallback* This,LPCWSTR pszEventType,IScriptEventHandler *pHandler) {
   213748     return This->lpVtbl->OnDOMEventListenerAdded(This,pszEventType,pHandler);
   213749 }
   213750 static FORCEINLINE HRESULT IDOMEventRegistrationCallback_OnDOMEventListenerRemoved(IDOMEventRegistrationCallback* This,ULONGLONG ullCookie) {
   213751     return This->lpVtbl->OnDOMEventListenerRemoved(This,ullCookie);
   213752 }
   213753 #endif
   213754 #endif
   213755 
   213756 #endif
   213757 
   213758 HRESULT STDMETHODCALLTYPE IDOMEventRegistrationCallback_OnDOMEventListenerAdded_Proxy(
   213759     IDOMEventRegistrationCallback* This,
   213760     LPCWSTR pszEventType,
   213761     IScriptEventHandler *pHandler);
   213762 void __RPC_STUB IDOMEventRegistrationCallback_OnDOMEventListenerAdded_Stub(
   213763     IRpcStubBuffer* This,
   213764     IRpcChannelBuffer* pRpcChannelBuffer,
   213765     PRPC_MESSAGE pRpcMessage,
   213766     DWORD* pdwStubPhase);
   213767 HRESULT STDMETHODCALLTYPE IDOMEventRegistrationCallback_OnDOMEventListenerRemoved_Proxy(
   213768     IDOMEventRegistrationCallback* This,
   213769     ULONGLONG ullCookie);
   213770 void __RPC_STUB IDOMEventRegistrationCallback_OnDOMEventListenerRemoved_Stub(
   213771     IRpcStubBuffer* This,
   213772     IRpcChannelBuffer* pRpcChannelBuffer,
   213773     PRPC_MESSAGE pRpcMessage,
   213774     DWORD* pdwStubPhase);
   213775 
   213776 #endif  /* __IDOMEventRegistrationCallback_INTERFACE_DEFINED__ */
   213777 
   213778 /*****************************************************************************
   213779  * IEventTarget2 interface
   213780  */
   213781 #ifndef __IEventTarget2_INTERFACE_DEFINED__
   213782 #define __IEventTarget2_INTERFACE_DEFINED__
   213783 
   213784 DEFINE_GUID(IID_IEventTarget2, 0x30510839, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   213785 #if defined(__cplusplus) && !defined(CINTERFACE)
   213786 MIDL_INTERFACE("30510839-98b5-11cf-bb82-00aa00bdce0b")
   213787 IEventTarget2 : public IUnknown
   213788 {
   213789     virtual HRESULT STDMETHODCALLTYPE GetRegisteredEventTypes(
   213790         SAFEARRAY **ppEventTypeArray) = 0;
   213791 
   213792     virtual HRESULT STDMETHODCALLTYPE GetListenersForType(
   213793         LPCWSTR pszEventType,
   213794         SAFEARRAY **ppEventHandlerArray) = 0;
   213795 
   213796     virtual HRESULT STDMETHODCALLTYPE RegisterForDOMEventListeners(
   213797         IDOMEventRegistrationCallback *pCallback) = 0;
   213798 
   213799     virtual HRESULT STDMETHODCALLTYPE UnregisterForDOMEventListeners(
   213800         IDOMEventRegistrationCallback *pCallback) = 0;
   213801 
   213802 };
   213803 #ifdef __CRT_UUID_DECL
   213804 __CRT_UUID_DECL(IEventTarget2, 0x30510839, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   213805 #endif
   213806 #else
   213807 typedef struct IEventTarget2Vtbl {
   213808     BEGIN_INTERFACE
   213809 
   213810     /*** IUnknown methods ***/
   213811     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   213812         IEventTarget2* This,
   213813         REFIID riid,
   213814         void **ppvObject);
   213815 
   213816     ULONG (STDMETHODCALLTYPE *AddRef)(
   213817         IEventTarget2* This);
   213818 
   213819     ULONG (STDMETHODCALLTYPE *Release)(
   213820         IEventTarget2* This);
   213821 
   213822     /*** IEventTarget2 methods ***/
   213823     HRESULT (STDMETHODCALLTYPE *GetRegisteredEventTypes)(
   213824         IEventTarget2* This,
   213825         SAFEARRAY **ppEventTypeArray);
   213826 
   213827     HRESULT (STDMETHODCALLTYPE *GetListenersForType)(
   213828         IEventTarget2* This,
   213829         LPCWSTR pszEventType,
   213830         SAFEARRAY **ppEventHandlerArray);
   213831 
   213832     HRESULT (STDMETHODCALLTYPE *RegisterForDOMEventListeners)(
   213833         IEventTarget2* This,
   213834         IDOMEventRegistrationCallback *pCallback);
   213835 
   213836     HRESULT (STDMETHODCALLTYPE *UnregisterForDOMEventListeners)(
   213837         IEventTarget2* This,
   213838         IDOMEventRegistrationCallback *pCallback);
   213839 
   213840     END_INTERFACE
   213841 } IEventTarget2Vtbl;
   213842 interface IEventTarget2 {
   213843     CONST_VTBL IEventTarget2Vtbl* lpVtbl;
   213844 };
   213845 
   213846 #ifdef COBJMACROS
   213847 #ifndef WIDL_C_INLINE_WRAPPERS
   213848 /*** IUnknown methods ***/
   213849 #define IEventTarget2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   213850 #define IEventTarget2_AddRef(This) (This)->lpVtbl->AddRef(This)
   213851 #define IEventTarget2_Release(This) (This)->lpVtbl->Release(This)
   213852 /*** IEventTarget2 methods ***/
   213853 #define IEventTarget2_GetRegisteredEventTypes(This,ppEventTypeArray) (This)->lpVtbl->GetRegisteredEventTypes(This,ppEventTypeArray)
   213854 #define IEventTarget2_GetListenersForType(This,pszEventType,ppEventHandlerArray) (This)->lpVtbl->GetListenersForType(This,pszEventType,ppEventHandlerArray)
   213855 #define IEventTarget2_RegisterForDOMEventListeners(This,pCallback) (This)->lpVtbl->RegisterForDOMEventListeners(This,pCallback)
   213856 #define IEventTarget2_UnregisterForDOMEventListeners(This,pCallback) (This)->lpVtbl->UnregisterForDOMEventListeners(This,pCallback)
   213857 #else
   213858 /*** IUnknown methods ***/
   213859 static FORCEINLINE HRESULT IEventTarget2_QueryInterface(IEventTarget2* This,REFIID riid,void **ppvObject) {
   213860     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   213861 }
   213862 static FORCEINLINE ULONG IEventTarget2_AddRef(IEventTarget2* This) {
   213863     return This->lpVtbl->AddRef(This);
   213864 }
   213865 static FORCEINLINE ULONG IEventTarget2_Release(IEventTarget2* This) {
   213866     return This->lpVtbl->Release(This);
   213867 }
   213868 /*** IEventTarget2 methods ***/
   213869 static FORCEINLINE HRESULT IEventTarget2_GetRegisteredEventTypes(IEventTarget2* This,SAFEARRAY **ppEventTypeArray) {
   213870     return This->lpVtbl->GetRegisteredEventTypes(This,ppEventTypeArray);
   213871 }
   213872 static FORCEINLINE HRESULT IEventTarget2_GetListenersForType(IEventTarget2* This,LPCWSTR pszEventType,SAFEARRAY **ppEventHandlerArray) {
   213873     return This->lpVtbl->GetListenersForType(This,pszEventType,ppEventHandlerArray);
   213874 }
   213875 static FORCEINLINE HRESULT IEventTarget2_RegisterForDOMEventListeners(IEventTarget2* This,IDOMEventRegistrationCallback *pCallback) {
   213876     return This->lpVtbl->RegisterForDOMEventListeners(This,pCallback);
   213877 }
   213878 static FORCEINLINE HRESULT IEventTarget2_UnregisterForDOMEventListeners(IEventTarget2* This,IDOMEventRegistrationCallback *pCallback) {
   213879     return This->lpVtbl->UnregisterForDOMEventListeners(This,pCallback);
   213880 }
   213881 #endif
   213882 #endif
   213883 
   213884 #endif
   213885 
   213886 HRESULT STDMETHODCALLTYPE IEventTarget2_GetRegisteredEventTypes_Proxy(
   213887     IEventTarget2* This,
   213888     SAFEARRAY **ppEventTypeArray);
   213889 void __RPC_STUB IEventTarget2_GetRegisteredEventTypes_Stub(
   213890     IRpcStubBuffer* This,
   213891     IRpcChannelBuffer* pRpcChannelBuffer,
   213892     PRPC_MESSAGE pRpcMessage,
   213893     DWORD* pdwStubPhase);
   213894 HRESULT STDMETHODCALLTYPE IEventTarget2_GetListenersForType_Proxy(
   213895     IEventTarget2* This,
   213896     LPCWSTR pszEventType,
   213897     SAFEARRAY **ppEventHandlerArray);
   213898 void __RPC_STUB IEventTarget2_GetListenersForType_Stub(
   213899     IRpcStubBuffer* This,
   213900     IRpcChannelBuffer* pRpcChannelBuffer,
   213901     PRPC_MESSAGE pRpcMessage,
   213902     DWORD* pdwStubPhase);
   213903 HRESULT STDMETHODCALLTYPE IEventTarget2_RegisterForDOMEventListeners_Proxy(
   213904     IEventTarget2* This,
   213905     IDOMEventRegistrationCallback *pCallback);
   213906 void __RPC_STUB IEventTarget2_RegisterForDOMEventListeners_Stub(
   213907     IRpcStubBuffer* This,
   213908     IRpcChannelBuffer* pRpcChannelBuffer,
   213909     PRPC_MESSAGE pRpcMessage,
   213910     DWORD* pdwStubPhase);
   213911 HRESULT STDMETHODCALLTYPE IEventTarget2_UnregisterForDOMEventListeners_Proxy(
   213912     IEventTarget2* This,
   213913     IDOMEventRegistrationCallback *pCallback);
   213914 void __RPC_STUB IEventTarget2_UnregisterForDOMEventListeners_Stub(
   213915     IRpcStubBuffer* This,
   213916     IRpcChannelBuffer* pRpcChannelBuffer,
   213917     PRPC_MESSAGE pRpcMessage,
   213918     DWORD* pdwStubPhase);
   213919 
   213920 #endif  /* __IEventTarget2_INTERFACE_DEFINED__ */
   213921 
   213922 /*****************************************************************************
   213923  * HTMLNamespaceEvents dispinterface
   213924  */
   213925 #ifndef __HTMLNamespaceEvents_DISPINTERFACE_DEFINED__
   213926 #define __HTMLNamespaceEvents_DISPINTERFACE_DEFINED__
   213927 
   213928 DEFINE_GUID(DIID_HTMLNamespaceEvents, 0x3050f6bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   213929 #if defined(__cplusplus) && !defined(CINTERFACE)
   213930 MIDL_INTERFACE("3050f6bd-98b5-11cf-bb82-00aa00bdce0b")
   213931 HTMLNamespaceEvents : public IDispatch
   213932 {
   213933 };
   213934 #ifdef __CRT_UUID_DECL
   213935 __CRT_UUID_DECL(HTMLNamespaceEvents, 0x3050f6bd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   213936 #endif
   213937 #else
   213938 typedef struct HTMLNamespaceEventsVtbl {
   213939     BEGIN_INTERFACE
   213940 
   213941     /*** IUnknown methods ***/
   213942     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   213943         HTMLNamespaceEvents* This,
   213944         REFIID riid,
   213945         void **ppvObject);
   213946 
   213947     ULONG (STDMETHODCALLTYPE *AddRef)(
   213948         HTMLNamespaceEvents* This);
   213949 
   213950     ULONG (STDMETHODCALLTYPE *Release)(
   213951         HTMLNamespaceEvents* This);
   213952 
   213953     /*** IDispatch methods ***/
   213954     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   213955         HTMLNamespaceEvents* This,
   213956         UINT *pctinfo);
   213957 
   213958     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   213959         HTMLNamespaceEvents* This,
   213960         UINT iTInfo,
   213961         LCID lcid,
   213962         ITypeInfo **ppTInfo);
   213963 
   213964     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   213965         HTMLNamespaceEvents* This,
   213966         REFIID riid,
   213967         LPOLESTR *rgszNames,
   213968         UINT cNames,
   213969         LCID lcid,
   213970         DISPID *rgDispId);
   213971 
   213972     HRESULT (STDMETHODCALLTYPE *Invoke)(
   213973         HTMLNamespaceEvents* This,
   213974         DISPID dispIdMember,
   213975         REFIID riid,
   213976         LCID lcid,
   213977         WORD wFlags,
   213978         DISPPARAMS *pDispParams,
   213979         VARIANT *pVarResult,
   213980         EXCEPINFO *pExcepInfo,
   213981         UINT *puArgErr);
   213982 
   213983     END_INTERFACE
   213984 } HTMLNamespaceEventsVtbl;
   213985 interface HTMLNamespaceEvents {
   213986     CONST_VTBL HTMLNamespaceEventsVtbl* lpVtbl;
   213987 };
   213988 
   213989 #ifdef COBJMACROS
   213990 #ifndef WIDL_C_INLINE_WRAPPERS
   213991 /*** IUnknown methods ***/
   213992 #define HTMLNamespaceEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   213993 #define HTMLNamespaceEvents_AddRef(This) (This)->lpVtbl->AddRef(This)
   213994 #define HTMLNamespaceEvents_Release(This) (This)->lpVtbl->Release(This)
   213995 /*** IDispatch methods ***/
   213996 #define HTMLNamespaceEvents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   213997 #define HTMLNamespaceEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   213998 #define HTMLNamespaceEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   213999 #define HTMLNamespaceEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   214000 #else
   214001 /*** IUnknown methods ***/
   214002 static FORCEINLINE HRESULT HTMLNamespaceEvents_QueryInterface(HTMLNamespaceEvents* This,REFIID riid,void **ppvObject) {
   214003     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   214004 }
   214005 static FORCEINLINE ULONG HTMLNamespaceEvents_AddRef(HTMLNamespaceEvents* This) {
   214006     return This->lpVtbl->AddRef(This);
   214007 }
   214008 static FORCEINLINE ULONG HTMLNamespaceEvents_Release(HTMLNamespaceEvents* This) {
   214009     return This->lpVtbl->Release(This);
   214010 }
   214011 /*** IDispatch methods ***/
   214012 static FORCEINLINE HRESULT HTMLNamespaceEvents_GetTypeInfoCount(HTMLNamespaceEvents* This,UINT *pctinfo) {
   214013     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   214014 }
   214015 static FORCEINLINE HRESULT HTMLNamespaceEvents_GetTypeInfo(HTMLNamespaceEvents* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   214016     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   214017 }
   214018 static FORCEINLINE HRESULT HTMLNamespaceEvents_GetIDsOfNames(HTMLNamespaceEvents* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   214019     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   214020 }
   214021 static FORCEINLINE HRESULT HTMLNamespaceEvents_Invoke(HTMLNamespaceEvents* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   214022     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   214023 }
   214024 #endif
   214025 #endif
   214026 
   214027 #endif
   214028 
   214029 #endif  /* __HTMLNamespaceEvents_DISPINTERFACE_DEFINED__ */
   214030 
   214031 /*****************************************************************************
   214032  * IHTMLNamespace interface
   214033  */
   214034 #ifndef __IHTMLNamespace_INTERFACE_DEFINED__
   214035 #define __IHTMLNamespace_INTERFACE_DEFINED__
   214036 
   214037 DEFINE_GUID(IID_IHTMLNamespace, 0x3050f6bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   214038 #if defined(__cplusplus) && !defined(CINTERFACE)
   214039 MIDL_INTERFACE("3050f6bb-98b5-11cf-bb82-00aa00bdce0b")
   214040 IHTMLNamespace : public IDispatch
   214041 {
   214042     virtual HRESULT STDMETHODCALLTYPE get_name(
   214043         BSTR *p) = 0;
   214044 
   214045     virtual HRESULT STDMETHODCALLTYPE get_urn(
   214046         BSTR *p) = 0;
   214047 
   214048     virtual HRESULT STDMETHODCALLTYPE get_tagNames(
   214049         IDispatch **p) = 0;
   214050 
   214051     virtual HRESULT STDMETHODCALLTYPE get_readyState(
   214052         VARIANT *p) = 0;
   214053 
   214054     virtual HRESULT STDMETHODCALLTYPE put_onreadystatechange(
   214055         VARIANT v) = 0;
   214056 
   214057     virtual HRESULT STDMETHODCALLTYPE get_onreadystatechange(
   214058         VARIANT *p) = 0;
   214059 
   214060     virtual HRESULT STDMETHODCALLTYPE doImport(
   214061         BSTR bstrImplementationUrl) = 0;
   214062 
   214063     virtual HRESULT STDMETHODCALLTYPE attachEvent(
   214064         BSTR event,
   214065         IDispatch *pDisp,
   214066         VARIANT_BOOL *pfResult) = 0;
   214067 
   214068     virtual HRESULT STDMETHODCALLTYPE detachEvent(
   214069         BSTR event,
   214070         IDispatch *pDisp) = 0;
   214071 
   214072 };
   214073 #ifdef __CRT_UUID_DECL
   214074 __CRT_UUID_DECL(IHTMLNamespace, 0x3050f6bb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   214075 #endif
   214076 #else
   214077 typedef struct IHTMLNamespaceVtbl {
   214078     BEGIN_INTERFACE
   214079 
   214080     /*** IUnknown methods ***/
   214081     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   214082         IHTMLNamespace* This,
   214083         REFIID riid,
   214084         void **ppvObject);
   214085 
   214086     ULONG (STDMETHODCALLTYPE *AddRef)(
   214087         IHTMLNamespace* This);
   214088 
   214089     ULONG (STDMETHODCALLTYPE *Release)(
   214090         IHTMLNamespace* This);
   214091 
   214092     /*** IDispatch methods ***/
   214093     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   214094         IHTMLNamespace* This,
   214095         UINT *pctinfo);
   214096 
   214097     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   214098         IHTMLNamespace* This,
   214099         UINT iTInfo,
   214100         LCID lcid,
   214101         ITypeInfo **ppTInfo);
   214102 
   214103     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   214104         IHTMLNamespace* This,
   214105         REFIID riid,
   214106         LPOLESTR *rgszNames,
   214107         UINT cNames,
   214108         LCID lcid,
   214109         DISPID *rgDispId);
   214110 
   214111     HRESULT (STDMETHODCALLTYPE *Invoke)(
   214112         IHTMLNamespace* This,
   214113         DISPID dispIdMember,
   214114         REFIID riid,
   214115         LCID lcid,
   214116         WORD wFlags,
   214117         DISPPARAMS *pDispParams,
   214118         VARIANT *pVarResult,
   214119         EXCEPINFO *pExcepInfo,
   214120         UINT *puArgErr);
   214121 
   214122     /*** IHTMLNamespace methods ***/
   214123     HRESULT (STDMETHODCALLTYPE *get_name)(
   214124         IHTMLNamespace* This,
   214125         BSTR *p);
   214126 
   214127     HRESULT (STDMETHODCALLTYPE *get_urn)(
   214128         IHTMLNamespace* This,
   214129         BSTR *p);
   214130 
   214131     HRESULT (STDMETHODCALLTYPE *get_tagNames)(
   214132         IHTMLNamespace* This,
   214133         IDispatch **p);
   214134 
   214135     HRESULT (STDMETHODCALLTYPE *get_readyState)(
   214136         IHTMLNamespace* This,
   214137         VARIANT *p);
   214138 
   214139     HRESULT (STDMETHODCALLTYPE *put_onreadystatechange)(
   214140         IHTMLNamespace* This,
   214141         VARIANT v);
   214142 
   214143     HRESULT (STDMETHODCALLTYPE *get_onreadystatechange)(
   214144         IHTMLNamespace* This,
   214145         VARIANT *p);
   214146 
   214147     HRESULT (STDMETHODCALLTYPE *doImport)(
   214148         IHTMLNamespace* This,
   214149         BSTR bstrImplementationUrl);
   214150 
   214151     HRESULT (STDMETHODCALLTYPE *attachEvent)(
   214152         IHTMLNamespace* This,
   214153         BSTR event,
   214154         IDispatch *pDisp,
   214155         VARIANT_BOOL *pfResult);
   214156 
   214157     HRESULT (STDMETHODCALLTYPE *detachEvent)(
   214158         IHTMLNamespace* This,
   214159         BSTR event,
   214160         IDispatch *pDisp);
   214161 
   214162     END_INTERFACE
   214163 } IHTMLNamespaceVtbl;
   214164 interface IHTMLNamespace {
   214165     CONST_VTBL IHTMLNamespaceVtbl* lpVtbl;
   214166 };
   214167 
   214168 #ifdef COBJMACROS
   214169 #ifndef WIDL_C_INLINE_WRAPPERS
   214170 /*** IUnknown methods ***/
   214171 #define IHTMLNamespace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   214172 #define IHTMLNamespace_AddRef(This) (This)->lpVtbl->AddRef(This)
   214173 #define IHTMLNamespace_Release(This) (This)->lpVtbl->Release(This)
   214174 /*** IDispatch methods ***/
   214175 #define IHTMLNamespace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   214176 #define IHTMLNamespace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   214177 #define IHTMLNamespace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   214178 #define IHTMLNamespace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   214179 /*** IHTMLNamespace methods ***/
   214180 #define IHTMLNamespace_get_name(This,p) (This)->lpVtbl->get_name(This,p)
   214181 #define IHTMLNamespace_get_urn(This,p) (This)->lpVtbl->get_urn(This,p)
   214182 #define IHTMLNamespace_get_tagNames(This,p) (This)->lpVtbl->get_tagNames(This,p)
   214183 #define IHTMLNamespace_get_readyState(This,p) (This)->lpVtbl->get_readyState(This,p)
   214184 #define IHTMLNamespace_put_onreadystatechange(This,v) (This)->lpVtbl->put_onreadystatechange(This,v)
   214185 #define IHTMLNamespace_get_onreadystatechange(This,p) (This)->lpVtbl->get_onreadystatechange(This,p)
   214186 #define IHTMLNamespace_doImport(This,bstrImplementationUrl) (This)->lpVtbl->doImport(This,bstrImplementationUrl)
   214187 #define IHTMLNamespace_attachEvent(This,event,pDisp,pfResult) (This)->lpVtbl->attachEvent(This,event,pDisp,pfResult)
   214188 #define IHTMLNamespace_detachEvent(This,event,pDisp) (This)->lpVtbl->detachEvent(This,event,pDisp)
   214189 #else
   214190 /*** IUnknown methods ***/
   214191 static FORCEINLINE HRESULT IHTMLNamespace_QueryInterface(IHTMLNamespace* This,REFIID riid,void **ppvObject) {
   214192     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   214193 }
   214194 static FORCEINLINE ULONG IHTMLNamespace_AddRef(IHTMLNamespace* This) {
   214195     return This->lpVtbl->AddRef(This);
   214196 }
   214197 static FORCEINLINE ULONG IHTMLNamespace_Release(IHTMLNamespace* This) {
   214198     return This->lpVtbl->Release(This);
   214199 }
   214200 /*** IDispatch methods ***/
   214201 static FORCEINLINE HRESULT IHTMLNamespace_GetTypeInfoCount(IHTMLNamespace* This,UINT *pctinfo) {
   214202     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   214203 }
   214204 static FORCEINLINE HRESULT IHTMLNamespace_GetTypeInfo(IHTMLNamespace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   214205     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   214206 }
   214207 static FORCEINLINE HRESULT IHTMLNamespace_GetIDsOfNames(IHTMLNamespace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   214208     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   214209 }
   214210 static FORCEINLINE HRESULT IHTMLNamespace_Invoke(IHTMLNamespace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   214211     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   214212 }
   214213 /*** IHTMLNamespace methods ***/
   214214 static FORCEINLINE HRESULT IHTMLNamespace_get_name(IHTMLNamespace* This,BSTR *p) {
   214215     return This->lpVtbl->get_name(This,p);
   214216 }
   214217 static FORCEINLINE HRESULT IHTMLNamespace_get_urn(IHTMLNamespace* This,BSTR *p) {
   214218     return This->lpVtbl->get_urn(This,p);
   214219 }
   214220 static FORCEINLINE HRESULT IHTMLNamespace_get_tagNames(IHTMLNamespace* This,IDispatch **p) {
   214221     return This->lpVtbl->get_tagNames(This,p);
   214222 }
   214223 static FORCEINLINE HRESULT IHTMLNamespace_get_readyState(IHTMLNamespace* This,VARIANT *p) {
   214224     return This->lpVtbl->get_readyState(This,p);
   214225 }
   214226 static FORCEINLINE HRESULT IHTMLNamespace_put_onreadystatechange(IHTMLNamespace* This,VARIANT v) {
   214227     return This->lpVtbl->put_onreadystatechange(This,v);
   214228 }
   214229 static FORCEINLINE HRESULT IHTMLNamespace_get_onreadystatechange(IHTMLNamespace* This,VARIANT *p) {
   214230     return This->lpVtbl->get_onreadystatechange(This,p);
   214231 }
   214232 static FORCEINLINE HRESULT IHTMLNamespace_doImport(IHTMLNamespace* This,BSTR bstrImplementationUrl) {
   214233     return This->lpVtbl->doImport(This,bstrImplementationUrl);
   214234 }
   214235 static FORCEINLINE HRESULT IHTMLNamespace_attachEvent(IHTMLNamespace* This,BSTR event,IDispatch *pDisp,VARIANT_BOOL *pfResult) {
   214236     return This->lpVtbl->attachEvent(This,event,pDisp,pfResult);
   214237 }
   214238 static FORCEINLINE HRESULT IHTMLNamespace_detachEvent(IHTMLNamespace* This,BSTR event,IDispatch *pDisp) {
   214239     return This->lpVtbl->detachEvent(This,event,pDisp);
   214240 }
   214241 #endif
   214242 #endif
   214243 
   214244 #endif
   214245 
   214246 HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_name_Proxy(
   214247     IHTMLNamespace* This,
   214248     BSTR *p);
   214249 void __RPC_STUB IHTMLNamespace_get_name_Stub(
   214250     IRpcStubBuffer* This,
   214251     IRpcChannelBuffer* pRpcChannelBuffer,
   214252     PRPC_MESSAGE pRpcMessage,
   214253     DWORD* pdwStubPhase);
   214254 HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_urn_Proxy(
   214255     IHTMLNamespace* This,
   214256     BSTR *p);
   214257 void __RPC_STUB IHTMLNamespace_get_urn_Stub(
   214258     IRpcStubBuffer* This,
   214259     IRpcChannelBuffer* pRpcChannelBuffer,
   214260     PRPC_MESSAGE pRpcMessage,
   214261     DWORD* pdwStubPhase);
   214262 HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_tagNames_Proxy(
   214263     IHTMLNamespace* This,
   214264     IDispatch **p);
   214265 void __RPC_STUB IHTMLNamespace_get_tagNames_Stub(
   214266     IRpcStubBuffer* This,
   214267     IRpcChannelBuffer* pRpcChannelBuffer,
   214268     PRPC_MESSAGE pRpcMessage,
   214269     DWORD* pdwStubPhase);
   214270 HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_readyState_Proxy(
   214271     IHTMLNamespace* This,
   214272     VARIANT *p);
   214273 void __RPC_STUB IHTMLNamespace_get_readyState_Stub(
   214274     IRpcStubBuffer* This,
   214275     IRpcChannelBuffer* pRpcChannelBuffer,
   214276     PRPC_MESSAGE pRpcMessage,
   214277     DWORD* pdwStubPhase);
   214278 HRESULT STDMETHODCALLTYPE IHTMLNamespace_put_onreadystatechange_Proxy(
   214279     IHTMLNamespace* This,
   214280     VARIANT v);
   214281 void __RPC_STUB IHTMLNamespace_put_onreadystatechange_Stub(
   214282     IRpcStubBuffer* This,
   214283     IRpcChannelBuffer* pRpcChannelBuffer,
   214284     PRPC_MESSAGE pRpcMessage,
   214285     DWORD* pdwStubPhase);
   214286 HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_onreadystatechange_Proxy(
   214287     IHTMLNamespace* This,
   214288     VARIANT *p);
   214289 void __RPC_STUB IHTMLNamespace_get_onreadystatechange_Stub(
   214290     IRpcStubBuffer* This,
   214291     IRpcChannelBuffer* pRpcChannelBuffer,
   214292     PRPC_MESSAGE pRpcMessage,
   214293     DWORD* pdwStubPhase);
   214294 HRESULT STDMETHODCALLTYPE IHTMLNamespace_doImport_Proxy(
   214295     IHTMLNamespace* This,
   214296     BSTR bstrImplementationUrl);
   214297 void __RPC_STUB IHTMLNamespace_doImport_Stub(
   214298     IRpcStubBuffer* This,
   214299     IRpcChannelBuffer* pRpcChannelBuffer,
   214300     PRPC_MESSAGE pRpcMessage,
   214301     DWORD* pdwStubPhase);
   214302 HRESULT STDMETHODCALLTYPE IHTMLNamespace_attachEvent_Proxy(
   214303     IHTMLNamespace* This,
   214304     BSTR event,
   214305     IDispatch *pDisp,
   214306     VARIANT_BOOL *pfResult);
   214307 void __RPC_STUB IHTMLNamespace_attachEvent_Stub(
   214308     IRpcStubBuffer* This,
   214309     IRpcChannelBuffer* pRpcChannelBuffer,
   214310     PRPC_MESSAGE pRpcMessage,
   214311     DWORD* pdwStubPhase);
   214312 HRESULT STDMETHODCALLTYPE IHTMLNamespace_detachEvent_Proxy(
   214313     IHTMLNamespace* This,
   214314     BSTR event,
   214315     IDispatch *pDisp);
   214316 void __RPC_STUB IHTMLNamespace_detachEvent_Stub(
   214317     IRpcStubBuffer* This,
   214318     IRpcChannelBuffer* pRpcChannelBuffer,
   214319     PRPC_MESSAGE pRpcMessage,
   214320     DWORD* pdwStubPhase);
   214321 
   214322 #endif  /* __IHTMLNamespace_INTERFACE_DEFINED__ */
   214323 
   214324 /*****************************************************************************
   214325  * IHTMLNamespaceCollection interface
   214326  */
   214327 #ifndef __IHTMLNamespaceCollection_INTERFACE_DEFINED__
   214328 #define __IHTMLNamespaceCollection_INTERFACE_DEFINED__
   214329 
   214330 DEFINE_GUID(IID_IHTMLNamespaceCollection, 0x3050f6b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   214331 #if defined(__cplusplus) && !defined(CINTERFACE)
   214332 MIDL_INTERFACE("3050f6b8-98b5-11cf-bb82-00aa00bdce0b")
   214333 IHTMLNamespaceCollection : public IDispatch
   214334 {
   214335     virtual HRESULT STDMETHODCALLTYPE get_length(
   214336         LONG *p) = 0;
   214337 
   214338     virtual HRESULT STDMETHODCALLTYPE item(
   214339         VARIANT index,
   214340         IDispatch **ppNamespace) = 0;
   214341 
   214342     virtual HRESULT STDMETHODCALLTYPE add(
   214343         BSTR bstrNamespace,
   214344         BSTR bstrUrn,
   214345         VARIANT implementationUrl,
   214346         IDispatch **ppNamespace) = 0;
   214347 
   214348 };
   214349 #ifdef __CRT_UUID_DECL
   214350 __CRT_UUID_DECL(IHTMLNamespaceCollection, 0x3050f6b8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   214351 #endif
   214352 #else
   214353 typedef struct IHTMLNamespaceCollectionVtbl {
   214354     BEGIN_INTERFACE
   214355 
   214356     /*** IUnknown methods ***/
   214357     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   214358         IHTMLNamespaceCollection* This,
   214359         REFIID riid,
   214360         void **ppvObject);
   214361 
   214362     ULONG (STDMETHODCALLTYPE *AddRef)(
   214363         IHTMLNamespaceCollection* This);
   214364 
   214365     ULONG (STDMETHODCALLTYPE *Release)(
   214366         IHTMLNamespaceCollection* This);
   214367 
   214368     /*** IDispatch methods ***/
   214369     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   214370         IHTMLNamespaceCollection* This,
   214371         UINT *pctinfo);
   214372 
   214373     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   214374         IHTMLNamespaceCollection* This,
   214375         UINT iTInfo,
   214376         LCID lcid,
   214377         ITypeInfo **ppTInfo);
   214378 
   214379     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   214380         IHTMLNamespaceCollection* This,
   214381         REFIID riid,
   214382         LPOLESTR *rgszNames,
   214383         UINT cNames,
   214384         LCID lcid,
   214385         DISPID *rgDispId);
   214386 
   214387     HRESULT (STDMETHODCALLTYPE *Invoke)(
   214388         IHTMLNamespaceCollection* This,
   214389         DISPID dispIdMember,
   214390         REFIID riid,
   214391         LCID lcid,
   214392         WORD wFlags,
   214393         DISPPARAMS *pDispParams,
   214394         VARIANT *pVarResult,
   214395         EXCEPINFO *pExcepInfo,
   214396         UINT *puArgErr);
   214397 
   214398     /*** IHTMLNamespaceCollection methods ***/
   214399     HRESULT (STDMETHODCALLTYPE *get_length)(
   214400         IHTMLNamespaceCollection* This,
   214401         LONG *p);
   214402 
   214403     HRESULT (STDMETHODCALLTYPE *item)(
   214404         IHTMLNamespaceCollection* This,
   214405         VARIANT index,
   214406         IDispatch **ppNamespace);
   214407 
   214408     HRESULT (STDMETHODCALLTYPE *add)(
   214409         IHTMLNamespaceCollection* This,
   214410         BSTR bstrNamespace,
   214411         BSTR bstrUrn,
   214412         VARIANT implementationUrl,
   214413         IDispatch **ppNamespace);
   214414 
   214415     END_INTERFACE
   214416 } IHTMLNamespaceCollectionVtbl;
   214417 interface IHTMLNamespaceCollection {
   214418     CONST_VTBL IHTMLNamespaceCollectionVtbl* lpVtbl;
   214419 };
   214420 
   214421 #ifdef COBJMACROS
   214422 #ifndef WIDL_C_INLINE_WRAPPERS
   214423 /*** IUnknown methods ***/
   214424 #define IHTMLNamespaceCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   214425 #define IHTMLNamespaceCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   214426 #define IHTMLNamespaceCollection_Release(This) (This)->lpVtbl->Release(This)
   214427 /*** IDispatch methods ***/
   214428 #define IHTMLNamespaceCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   214429 #define IHTMLNamespaceCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   214430 #define IHTMLNamespaceCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   214431 #define IHTMLNamespaceCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   214432 /*** IHTMLNamespaceCollection methods ***/
   214433 #define IHTMLNamespaceCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   214434 #define IHTMLNamespaceCollection_item(This,index,ppNamespace) (This)->lpVtbl->item(This,index,ppNamespace)
   214435 #define IHTMLNamespaceCollection_add(This,bstrNamespace,bstrUrn,implementationUrl,ppNamespace) (This)->lpVtbl->add(This,bstrNamespace,bstrUrn,implementationUrl,ppNamespace)
   214436 #else
   214437 /*** IUnknown methods ***/
   214438 static FORCEINLINE HRESULT IHTMLNamespaceCollection_QueryInterface(IHTMLNamespaceCollection* This,REFIID riid,void **ppvObject) {
   214439     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   214440 }
   214441 static FORCEINLINE ULONG IHTMLNamespaceCollection_AddRef(IHTMLNamespaceCollection* This) {
   214442     return This->lpVtbl->AddRef(This);
   214443 }
   214444 static FORCEINLINE ULONG IHTMLNamespaceCollection_Release(IHTMLNamespaceCollection* This) {
   214445     return This->lpVtbl->Release(This);
   214446 }
   214447 /*** IDispatch methods ***/
   214448 static FORCEINLINE HRESULT IHTMLNamespaceCollection_GetTypeInfoCount(IHTMLNamespaceCollection* This,UINT *pctinfo) {
   214449     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   214450 }
   214451 static FORCEINLINE HRESULT IHTMLNamespaceCollection_GetTypeInfo(IHTMLNamespaceCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   214452     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   214453 }
   214454 static FORCEINLINE HRESULT IHTMLNamespaceCollection_GetIDsOfNames(IHTMLNamespaceCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   214455     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   214456 }
   214457 static FORCEINLINE HRESULT IHTMLNamespaceCollection_Invoke(IHTMLNamespaceCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   214458     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   214459 }
   214460 /*** IHTMLNamespaceCollection methods ***/
   214461 static FORCEINLINE HRESULT IHTMLNamespaceCollection_get_length(IHTMLNamespaceCollection* This,LONG *p) {
   214462     return This->lpVtbl->get_length(This,p);
   214463 }
   214464 static FORCEINLINE HRESULT IHTMLNamespaceCollection_item(IHTMLNamespaceCollection* This,VARIANT index,IDispatch **ppNamespace) {
   214465     return This->lpVtbl->item(This,index,ppNamespace);
   214466 }
   214467 static FORCEINLINE HRESULT IHTMLNamespaceCollection_add(IHTMLNamespaceCollection* This,BSTR bstrNamespace,BSTR bstrUrn,VARIANT implementationUrl,IDispatch **ppNamespace) {
   214468     return This->lpVtbl->add(This,bstrNamespace,bstrUrn,implementationUrl,ppNamespace);
   214469 }
   214470 #endif
   214471 #endif
   214472 
   214473 #endif
   214474 
   214475 HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_get_length_Proxy(
   214476     IHTMLNamespaceCollection* This,
   214477     LONG *p);
   214478 void __RPC_STUB IHTMLNamespaceCollection_get_length_Stub(
   214479     IRpcStubBuffer* This,
   214480     IRpcChannelBuffer* pRpcChannelBuffer,
   214481     PRPC_MESSAGE pRpcMessage,
   214482     DWORD* pdwStubPhase);
   214483 HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_item_Proxy(
   214484     IHTMLNamespaceCollection* This,
   214485     VARIANT index,
   214486     IDispatch **ppNamespace);
   214487 void __RPC_STUB IHTMLNamespaceCollection_item_Stub(
   214488     IRpcStubBuffer* This,
   214489     IRpcChannelBuffer* pRpcChannelBuffer,
   214490     PRPC_MESSAGE pRpcMessage,
   214491     DWORD* pdwStubPhase);
   214492 HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_add_Proxy(
   214493     IHTMLNamespaceCollection* This,
   214494     BSTR bstrNamespace,
   214495     BSTR bstrUrn,
   214496     VARIANT implementationUrl,
   214497     IDispatch **ppNamespace);
   214498 void __RPC_STUB IHTMLNamespaceCollection_add_Stub(
   214499     IRpcStubBuffer* This,
   214500     IRpcChannelBuffer* pRpcChannelBuffer,
   214501     PRPC_MESSAGE pRpcMessage,
   214502     DWORD* pdwStubPhase);
   214503 
   214504 #endif  /* __IHTMLNamespaceCollection_INTERFACE_DEFINED__ */
   214505 
   214506 /*****************************************************************************
   214507  * DispHTMLNamespace dispinterface
   214508  */
   214509 #ifndef __DispHTMLNamespace_DISPINTERFACE_DEFINED__
   214510 #define __DispHTMLNamespace_DISPINTERFACE_DEFINED__
   214511 
   214512 DEFINE_GUID(DIID_DispHTMLNamespace, 0x3050f54f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   214513 #if defined(__cplusplus) && !defined(CINTERFACE)
   214514 MIDL_INTERFACE("3050f54f-98b5-11cf-bb82-00aa00bdce0b")
   214515 DispHTMLNamespace : public IDispatch
   214516 {
   214517 };
   214518 #ifdef __CRT_UUID_DECL
   214519 __CRT_UUID_DECL(DispHTMLNamespace, 0x3050f54f, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   214520 #endif
   214521 #else
   214522 typedef struct DispHTMLNamespaceVtbl {
   214523     BEGIN_INTERFACE
   214524 
   214525     /*** IUnknown methods ***/
   214526     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   214527         DispHTMLNamespace* This,
   214528         REFIID riid,
   214529         void **ppvObject);
   214530 
   214531     ULONG (STDMETHODCALLTYPE *AddRef)(
   214532         DispHTMLNamespace* This);
   214533 
   214534     ULONG (STDMETHODCALLTYPE *Release)(
   214535         DispHTMLNamespace* This);
   214536 
   214537     /*** IDispatch methods ***/
   214538     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   214539         DispHTMLNamespace* This,
   214540         UINT *pctinfo);
   214541 
   214542     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   214543         DispHTMLNamespace* This,
   214544         UINT iTInfo,
   214545         LCID lcid,
   214546         ITypeInfo **ppTInfo);
   214547 
   214548     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   214549         DispHTMLNamespace* This,
   214550         REFIID riid,
   214551         LPOLESTR *rgszNames,
   214552         UINT cNames,
   214553         LCID lcid,
   214554         DISPID *rgDispId);
   214555 
   214556     HRESULT (STDMETHODCALLTYPE *Invoke)(
   214557         DispHTMLNamespace* This,
   214558         DISPID dispIdMember,
   214559         REFIID riid,
   214560         LCID lcid,
   214561         WORD wFlags,
   214562         DISPPARAMS *pDispParams,
   214563         VARIANT *pVarResult,
   214564         EXCEPINFO *pExcepInfo,
   214565         UINT *puArgErr);
   214566 
   214567     END_INTERFACE
   214568 } DispHTMLNamespaceVtbl;
   214569 interface DispHTMLNamespace {
   214570     CONST_VTBL DispHTMLNamespaceVtbl* lpVtbl;
   214571 };
   214572 
   214573 #ifdef COBJMACROS
   214574 #ifndef WIDL_C_INLINE_WRAPPERS
   214575 /*** IUnknown methods ***/
   214576 #define DispHTMLNamespace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   214577 #define DispHTMLNamespace_AddRef(This) (This)->lpVtbl->AddRef(This)
   214578 #define DispHTMLNamespace_Release(This) (This)->lpVtbl->Release(This)
   214579 /*** IDispatch methods ***/
   214580 #define DispHTMLNamespace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   214581 #define DispHTMLNamespace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   214582 #define DispHTMLNamespace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   214583 #define DispHTMLNamespace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   214584 #else
   214585 /*** IUnknown methods ***/
   214586 static FORCEINLINE HRESULT DispHTMLNamespace_QueryInterface(DispHTMLNamespace* This,REFIID riid,void **ppvObject) {
   214587     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   214588 }
   214589 static FORCEINLINE ULONG DispHTMLNamespace_AddRef(DispHTMLNamespace* This) {
   214590     return This->lpVtbl->AddRef(This);
   214591 }
   214592 static FORCEINLINE ULONG DispHTMLNamespace_Release(DispHTMLNamespace* This) {
   214593     return This->lpVtbl->Release(This);
   214594 }
   214595 /*** IDispatch methods ***/
   214596 static FORCEINLINE HRESULT DispHTMLNamespace_GetTypeInfoCount(DispHTMLNamespace* This,UINT *pctinfo) {
   214597     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   214598 }
   214599 static FORCEINLINE HRESULT DispHTMLNamespace_GetTypeInfo(DispHTMLNamespace* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   214600     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   214601 }
   214602 static FORCEINLINE HRESULT DispHTMLNamespace_GetIDsOfNames(DispHTMLNamespace* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   214603     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   214604 }
   214605 static FORCEINLINE HRESULT DispHTMLNamespace_Invoke(DispHTMLNamespace* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   214606     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   214607 }
   214608 #endif
   214609 #endif
   214610 
   214611 #endif
   214612 
   214613 #endif  /* __DispHTMLNamespace_DISPINTERFACE_DEFINED__ */
   214614 
   214615 /*****************************************************************************
   214616  * HTMLNamespace coclass
   214617  */
   214618 
   214619 DEFINE_GUID(CLSID_HTMLNamespace, 0x3050f6bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   214620 
   214621 #ifdef __cplusplus
   214622 class DECLSPEC_UUID("3050f6bc-98b5-11cf-bb82-00aa00bdce0b") HTMLNamespace;
   214623 #ifdef __CRT_UUID_DECL
   214624 __CRT_UUID_DECL(HTMLNamespace, 0x3050f6bc, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   214625 #endif
   214626 #endif
   214627 
   214628 /*****************************************************************************
   214629  * DispHTMLNamespaceCollection dispinterface
   214630  */
   214631 #ifndef __DispHTMLNamespaceCollection_DISPINTERFACE_DEFINED__
   214632 #define __DispHTMLNamespaceCollection_DISPINTERFACE_DEFINED__
   214633 
   214634 DEFINE_GUID(DIID_DispHTMLNamespaceCollection, 0x3050f550, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   214635 #if defined(__cplusplus) && !defined(CINTERFACE)
   214636 MIDL_INTERFACE("3050f550-98b5-11cf-bb82-00aa00bdce0b")
   214637 DispHTMLNamespaceCollection : public IDispatch
   214638 {
   214639 };
   214640 #ifdef __CRT_UUID_DECL
   214641 __CRT_UUID_DECL(DispHTMLNamespaceCollection, 0x3050f550, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   214642 #endif
   214643 #else
   214644 typedef struct DispHTMLNamespaceCollectionVtbl {
   214645     BEGIN_INTERFACE
   214646 
   214647     /*** IUnknown methods ***/
   214648     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   214649         DispHTMLNamespaceCollection* This,
   214650         REFIID riid,
   214651         void **ppvObject);
   214652 
   214653     ULONG (STDMETHODCALLTYPE *AddRef)(
   214654         DispHTMLNamespaceCollection* This);
   214655 
   214656     ULONG (STDMETHODCALLTYPE *Release)(
   214657         DispHTMLNamespaceCollection* This);
   214658 
   214659     /*** IDispatch methods ***/
   214660     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   214661         DispHTMLNamespaceCollection* This,
   214662         UINT *pctinfo);
   214663 
   214664     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   214665         DispHTMLNamespaceCollection* This,
   214666         UINT iTInfo,
   214667         LCID lcid,
   214668         ITypeInfo **ppTInfo);
   214669 
   214670     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   214671         DispHTMLNamespaceCollection* This,
   214672         REFIID riid,
   214673         LPOLESTR *rgszNames,
   214674         UINT cNames,
   214675         LCID lcid,
   214676         DISPID *rgDispId);
   214677 
   214678     HRESULT (STDMETHODCALLTYPE *Invoke)(
   214679         DispHTMLNamespaceCollection* This,
   214680         DISPID dispIdMember,
   214681         REFIID riid,
   214682         LCID lcid,
   214683         WORD wFlags,
   214684         DISPPARAMS *pDispParams,
   214685         VARIANT *pVarResult,
   214686         EXCEPINFO *pExcepInfo,
   214687         UINT *puArgErr);
   214688 
   214689     END_INTERFACE
   214690 } DispHTMLNamespaceCollectionVtbl;
   214691 interface DispHTMLNamespaceCollection {
   214692     CONST_VTBL DispHTMLNamespaceCollectionVtbl* lpVtbl;
   214693 };
   214694 
   214695 #ifdef COBJMACROS
   214696 #ifndef WIDL_C_INLINE_WRAPPERS
   214697 /*** IUnknown methods ***/
   214698 #define DispHTMLNamespaceCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   214699 #define DispHTMLNamespaceCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   214700 #define DispHTMLNamespaceCollection_Release(This) (This)->lpVtbl->Release(This)
   214701 /*** IDispatch methods ***/
   214702 #define DispHTMLNamespaceCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   214703 #define DispHTMLNamespaceCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   214704 #define DispHTMLNamespaceCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   214705 #define DispHTMLNamespaceCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   214706 #else
   214707 /*** IUnknown methods ***/
   214708 static FORCEINLINE HRESULT DispHTMLNamespaceCollection_QueryInterface(DispHTMLNamespaceCollection* This,REFIID riid,void **ppvObject) {
   214709     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   214710 }
   214711 static FORCEINLINE ULONG DispHTMLNamespaceCollection_AddRef(DispHTMLNamespaceCollection* This) {
   214712     return This->lpVtbl->AddRef(This);
   214713 }
   214714 static FORCEINLINE ULONG DispHTMLNamespaceCollection_Release(DispHTMLNamespaceCollection* This) {
   214715     return This->lpVtbl->Release(This);
   214716 }
   214717 /*** IDispatch methods ***/
   214718 static FORCEINLINE HRESULT DispHTMLNamespaceCollection_GetTypeInfoCount(DispHTMLNamespaceCollection* This,UINT *pctinfo) {
   214719     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   214720 }
   214721 static FORCEINLINE HRESULT DispHTMLNamespaceCollection_GetTypeInfo(DispHTMLNamespaceCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   214722     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   214723 }
   214724 static FORCEINLINE HRESULT DispHTMLNamespaceCollection_GetIDsOfNames(DispHTMLNamespaceCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   214725     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   214726 }
   214727 static FORCEINLINE HRESULT DispHTMLNamespaceCollection_Invoke(DispHTMLNamespaceCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   214728     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   214729 }
   214730 #endif
   214731 #endif
   214732 
   214733 #endif
   214734 
   214735 #endif  /* __DispHTMLNamespaceCollection_DISPINTERFACE_DEFINED__ */
   214736 
   214737 /*****************************************************************************
   214738  * HTMLNamespaceCollection coclass
   214739  */
   214740 
   214741 DEFINE_GUID(CLSID_HTMLNamespaceCollection, 0x3050f6b9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   214742 
   214743 #ifdef __cplusplus
   214744 class DECLSPEC_UUID("3050f6b9-98b5-11cf-bb82-00aa00bdce0b") HTMLNamespaceCollection;
   214745 #ifdef __CRT_UUID_DECL
   214746 __CRT_UUID_DECL(HTMLNamespaceCollection, 0x3050f6b9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   214747 #endif
   214748 #endif
   214749 
   214750 /*****************************************************************************
   214751  * IHTMLPainter interface
   214752  */
   214753 #ifndef __IHTMLPainter_INTERFACE_DEFINED__
   214754 #define __IHTMLPainter_INTERFACE_DEFINED__
   214755 
   214756 DEFINE_GUID(IID_IHTMLPainter, 0x3050f6a6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   214757 #if defined(__cplusplus) && !defined(CINTERFACE)
   214758 MIDL_INTERFACE("3050f6a6-98b5-11cf-bb82-00aa00bdce0b")
   214759 IHTMLPainter : public IUnknown
   214760 {
   214761     virtual HRESULT STDMETHODCALLTYPE Draw(
   214762         RECT rcBounds,
   214763         RECT rcUpdate,
   214764         LONG lDrawFlags,
   214765         HDC hdc,
   214766         LPVOID pvDrawObject) = 0;
   214767 
   214768     virtual HRESULT STDMETHODCALLTYPE OnResize(
   214769         SIZE size) = 0;
   214770 
   214771     virtual HRESULT STDMETHODCALLTYPE GetPainterInfo(
   214772         HTML_PAINTER_INFO *pInfo) = 0;
   214773 
   214774     virtual HRESULT STDMETHODCALLTYPE HitTestPoint(
   214775         POINT pt,
   214776         WINBOOL *pbHit,
   214777         LONG *plPartID) = 0;
   214778 
   214779 };
   214780 #ifdef __CRT_UUID_DECL
   214781 __CRT_UUID_DECL(IHTMLPainter, 0x3050f6a6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   214782 #endif
   214783 #else
   214784 typedef struct IHTMLPainterVtbl {
   214785     BEGIN_INTERFACE
   214786 
   214787     /*** IUnknown methods ***/
   214788     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   214789         IHTMLPainter* This,
   214790         REFIID riid,
   214791         void **ppvObject);
   214792 
   214793     ULONG (STDMETHODCALLTYPE *AddRef)(
   214794         IHTMLPainter* This);
   214795 
   214796     ULONG (STDMETHODCALLTYPE *Release)(
   214797         IHTMLPainter* This);
   214798 
   214799     /*** IHTMLPainter methods ***/
   214800     HRESULT (STDMETHODCALLTYPE *Draw)(
   214801         IHTMLPainter* This,
   214802         RECT rcBounds,
   214803         RECT rcUpdate,
   214804         LONG lDrawFlags,
   214805         HDC hdc,
   214806         LPVOID pvDrawObject);
   214807 
   214808     HRESULT (STDMETHODCALLTYPE *OnResize)(
   214809         IHTMLPainter* This,
   214810         SIZE size);
   214811 
   214812     HRESULT (STDMETHODCALLTYPE *GetPainterInfo)(
   214813         IHTMLPainter* This,
   214814         HTML_PAINTER_INFO *pInfo);
   214815 
   214816     HRESULT (STDMETHODCALLTYPE *HitTestPoint)(
   214817         IHTMLPainter* This,
   214818         POINT pt,
   214819         WINBOOL *pbHit,
   214820         LONG *plPartID);
   214821 
   214822     END_INTERFACE
   214823 } IHTMLPainterVtbl;
   214824 interface IHTMLPainter {
   214825     CONST_VTBL IHTMLPainterVtbl* lpVtbl;
   214826 };
   214827 
   214828 #ifdef COBJMACROS
   214829 #ifndef WIDL_C_INLINE_WRAPPERS
   214830 /*** IUnknown methods ***/
   214831 #define IHTMLPainter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   214832 #define IHTMLPainter_AddRef(This) (This)->lpVtbl->AddRef(This)
   214833 #define IHTMLPainter_Release(This) (This)->lpVtbl->Release(This)
   214834 /*** IHTMLPainter methods ***/
   214835 #define IHTMLPainter_Draw(This,rcBounds,rcUpdate,lDrawFlags,hdc,pvDrawObject) (This)->lpVtbl->Draw(This,rcBounds,rcUpdate,lDrawFlags,hdc,pvDrawObject)
   214836 #define IHTMLPainter_OnResize(This,size) (This)->lpVtbl->OnResize(This,size)
   214837 #define IHTMLPainter_GetPainterInfo(This,pInfo) (This)->lpVtbl->GetPainterInfo(This,pInfo)
   214838 #define IHTMLPainter_HitTestPoint(This,pt,pbHit,plPartID) (This)->lpVtbl->HitTestPoint(This,pt,pbHit,plPartID)
   214839 #else
   214840 /*** IUnknown methods ***/
   214841 static FORCEINLINE HRESULT IHTMLPainter_QueryInterface(IHTMLPainter* This,REFIID riid,void **ppvObject) {
   214842     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   214843 }
   214844 static FORCEINLINE ULONG IHTMLPainter_AddRef(IHTMLPainter* This) {
   214845     return This->lpVtbl->AddRef(This);
   214846 }
   214847 static FORCEINLINE ULONG IHTMLPainter_Release(IHTMLPainter* This) {
   214848     return This->lpVtbl->Release(This);
   214849 }
   214850 /*** IHTMLPainter methods ***/
   214851 static FORCEINLINE HRESULT IHTMLPainter_Draw(IHTMLPainter* This,RECT rcBounds,RECT rcUpdate,LONG lDrawFlags,HDC hdc,LPVOID pvDrawObject) {
   214852     return This->lpVtbl->Draw(This,rcBounds,rcUpdate,lDrawFlags,hdc,pvDrawObject);
   214853 }
   214854 static FORCEINLINE HRESULT IHTMLPainter_OnResize(IHTMLPainter* This,SIZE size) {
   214855     return This->lpVtbl->OnResize(This,size);
   214856 }
   214857 static FORCEINLINE HRESULT IHTMLPainter_GetPainterInfo(IHTMLPainter* This,HTML_PAINTER_INFO *pInfo) {
   214858     return This->lpVtbl->GetPainterInfo(This,pInfo);
   214859 }
   214860 static FORCEINLINE HRESULT IHTMLPainter_HitTestPoint(IHTMLPainter* This,POINT pt,WINBOOL *pbHit,LONG *plPartID) {
   214861     return This->lpVtbl->HitTestPoint(This,pt,pbHit,plPartID);
   214862 }
   214863 #endif
   214864 #endif
   214865 
   214866 #endif
   214867 
   214868 HRESULT STDMETHODCALLTYPE IHTMLPainter_Draw_Proxy(
   214869     IHTMLPainter* This,
   214870     RECT rcBounds,
   214871     RECT rcUpdate,
   214872     LONG lDrawFlags,
   214873     HDC hdc,
   214874     LPVOID pvDrawObject);
   214875 void __RPC_STUB IHTMLPainter_Draw_Stub(
   214876     IRpcStubBuffer* This,
   214877     IRpcChannelBuffer* pRpcChannelBuffer,
   214878     PRPC_MESSAGE pRpcMessage,
   214879     DWORD* pdwStubPhase);
   214880 HRESULT STDMETHODCALLTYPE IHTMLPainter_OnResize_Proxy(
   214881     IHTMLPainter* This,
   214882     SIZE size);
   214883 void __RPC_STUB IHTMLPainter_OnResize_Stub(
   214884     IRpcStubBuffer* This,
   214885     IRpcChannelBuffer* pRpcChannelBuffer,
   214886     PRPC_MESSAGE pRpcMessage,
   214887     DWORD* pdwStubPhase);
   214888 HRESULT STDMETHODCALLTYPE IHTMLPainter_GetPainterInfo_Proxy(
   214889     IHTMLPainter* This,
   214890     HTML_PAINTER_INFO *pInfo);
   214891 void __RPC_STUB IHTMLPainter_GetPainterInfo_Stub(
   214892     IRpcStubBuffer* This,
   214893     IRpcChannelBuffer* pRpcChannelBuffer,
   214894     PRPC_MESSAGE pRpcMessage,
   214895     DWORD* pdwStubPhase);
   214896 HRESULT STDMETHODCALLTYPE IHTMLPainter_HitTestPoint_Proxy(
   214897     IHTMLPainter* This,
   214898     POINT pt,
   214899     WINBOOL *pbHit,
   214900     LONG *plPartID);
   214901 void __RPC_STUB IHTMLPainter_HitTestPoint_Stub(
   214902     IRpcStubBuffer* This,
   214903     IRpcChannelBuffer* pRpcChannelBuffer,
   214904     PRPC_MESSAGE pRpcMessage,
   214905     DWORD* pdwStubPhase);
   214906 
   214907 #endif  /* __IHTMLPainter_INTERFACE_DEFINED__ */
   214908 
   214909 /*****************************************************************************
   214910  * IHTMLPainterEventInfo interface
   214911  */
   214912 #ifndef __IHTMLPainterEventInfo_INTERFACE_DEFINED__
   214913 #define __IHTMLPainterEventInfo_INTERFACE_DEFINED__
   214914 
   214915 DEFINE_GUID(IID_IHTMLPainterEventInfo, 0x3050f6df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   214916 #if defined(__cplusplus) && !defined(CINTERFACE)
   214917 MIDL_INTERFACE("3050f6df-98b5-11cf-bb82-00aa00bdce0b")
   214918 IHTMLPainterEventInfo : public IUnknown
   214919 {
   214920     virtual HRESULT STDMETHODCALLTYPE GetEventInfoFlags(
   214921         LONG *plEventInfoFlags) = 0;
   214922 
   214923     virtual HRESULT STDMETHODCALLTYPE GetEventTarget(
   214924         IHTMLElement **ppElement) = 0;
   214925 
   214926     virtual HRESULT STDMETHODCALLTYPE SetCursor(
   214927         LONG lPartID) = 0;
   214928 
   214929     virtual HRESULT STDMETHODCALLTYPE StringFromPartID(
   214930         LONG lPartID,
   214931         BSTR *pbstrPart) = 0;
   214932 
   214933 };
   214934 #ifdef __CRT_UUID_DECL
   214935 __CRT_UUID_DECL(IHTMLPainterEventInfo, 0x3050f6df, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   214936 #endif
   214937 #else
   214938 typedef struct IHTMLPainterEventInfoVtbl {
   214939     BEGIN_INTERFACE
   214940 
   214941     /*** IUnknown methods ***/
   214942     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   214943         IHTMLPainterEventInfo* This,
   214944         REFIID riid,
   214945         void **ppvObject);
   214946 
   214947     ULONG (STDMETHODCALLTYPE *AddRef)(
   214948         IHTMLPainterEventInfo* This);
   214949 
   214950     ULONG (STDMETHODCALLTYPE *Release)(
   214951         IHTMLPainterEventInfo* This);
   214952 
   214953     /*** IHTMLPainterEventInfo methods ***/
   214954     HRESULT (STDMETHODCALLTYPE *GetEventInfoFlags)(
   214955         IHTMLPainterEventInfo* This,
   214956         LONG *plEventInfoFlags);
   214957 
   214958     HRESULT (STDMETHODCALLTYPE *GetEventTarget)(
   214959         IHTMLPainterEventInfo* This,
   214960         IHTMLElement **ppElement);
   214961 
   214962     HRESULT (STDMETHODCALLTYPE *SetCursor)(
   214963         IHTMLPainterEventInfo* This,
   214964         LONG lPartID);
   214965 
   214966     HRESULT (STDMETHODCALLTYPE *StringFromPartID)(
   214967         IHTMLPainterEventInfo* This,
   214968         LONG lPartID,
   214969         BSTR *pbstrPart);
   214970 
   214971     END_INTERFACE
   214972 } IHTMLPainterEventInfoVtbl;
   214973 interface IHTMLPainterEventInfo {
   214974     CONST_VTBL IHTMLPainterEventInfoVtbl* lpVtbl;
   214975 };
   214976 
   214977 #ifdef COBJMACROS
   214978 #ifndef WIDL_C_INLINE_WRAPPERS
   214979 /*** IUnknown methods ***/
   214980 #define IHTMLPainterEventInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   214981 #define IHTMLPainterEventInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
   214982 #define IHTMLPainterEventInfo_Release(This) (This)->lpVtbl->Release(This)
   214983 /*** IHTMLPainterEventInfo methods ***/
   214984 #define IHTMLPainterEventInfo_GetEventInfoFlags(This,plEventInfoFlags) (This)->lpVtbl->GetEventInfoFlags(This,plEventInfoFlags)
   214985 #define IHTMLPainterEventInfo_GetEventTarget(This,ppElement) (This)->lpVtbl->GetEventTarget(This,ppElement)
   214986 #define IHTMLPainterEventInfo_SetCursor(This,lPartID) (This)->lpVtbl->SetCursor(This,lPartID)
   214987 #define IHTMLPainterEventInfo_StringFromPartID(This,lPartID,pbstrPart) (This)->lpVtbl->StringFromPartID(This,lPartID,pbstrPart)
   214988 #else
   214989 /*** IUnknown methods ***/
   214990 static FORCEINLINE HRESULT IHTMLPainterEventInfo_QueryInterface(IHTMLPainterEventInfo* This,REFIID riid,void **ppvObject) {
   214991     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   214992 }
   214993 static FORCEINLINE ULONG IHTMLPainterEventInfo_AddRef(IHTMLPainterEventInfo* This) {
   214994     return This->lpVtbl->AddRef(This);
   214995 }
   214996 static FORCEINLINE ULONG IHTMLPainterEventInfo_Release(IHTMLPainterEventInfo* This) {
   214997     return This->lpVtbl->Release(This);
   214998 }
   214999 /*** IHTMLPainterEventInfo methods ***/
   215000 static FORCEINLINE HRESULT IHTMLPainterEventInfo_GetEventInfoFlags(IHTMLPainterEventInfo* This,LONG *plEventInfoFlags) {
   215001     return This->lpVtbl->GetEventInfoFlags(This,plEventInfoFlags);
   215002 }
   215003 static FORCEINLINE HRESULT IHTMLPainterEventInfo_GetEventTarget(IHTMLPainterEventInfo* This,IHTMLElement **ppElement) {
   215004     return This->lpVtbl->GetEventTarget(This,ppElement);
   215005 }
   215006 static FORCEINLINE HRESULT IHTMLPainterEventInfo_SetCursor(IHTMLPainterEventInfo* This,LONG lPartID) {
   215007     return This->lpVtbl->SetCursor(This,lPartID);
   215008 }
   215009 static FORCEINLINE HRESULT IHTMLPainterEventInfo_StringFromPartID(IHTMLPainterEventInfo* This,LONG lPartID,BSTR *pbstrPart) {
   215010     return This->lpVtbl->StringFromPartID(This,lPartID,pbstrPart);
   215011 }
   215012 #endif
   215013 #endif
   215014 
   215015 #endif
   215016 
   215017 HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_GetEventInfoFlags_Proxy(
   215018     IHTMLPainterEventInfo* This,
   215019     LONG *plEventInfoFlags);
   215020 void __RPC_STUB IHTMLPainterEventInfo_GetEventInfoFlags_Stub(
   215021     IRpcStubBuffer* This,
   215022     IRpcChannelBuffer* pRpcChannelBuffer,
   215023     PRPC_MESSAGE pRpcMessage,
   215024     DWORD* pdwStubPhase);
   215025 HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_GetEventTarget_Proxy(
   215026     IHTMLPainterEventInfo* This,
   215027     IHTMLElement **ppElement);
   215028 void __RPC_STUB IHTMLPainterEventInfo_GetEventTarget_Stub(
   215029     IRpcStubBuffer* This,
   215030     IRpcChannelBuffer* pRpcChannelBuffer,
   215031     PRPC_MESSAGE pRpcMessage,
   215032     DWORD* pdwStubPhase);
   215033 HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_SetCursor_Proxy(
   215034     IHTMLPainterEventInfo* This,
   215035     LONG lPartID);
   215036 void __RPC_STUB IHTMLPainterEventInfo_SetCursor_Stub(
   215037     IRpcStubBuffer* This,
   215038     IRpcChannelBuffer* pRpcChannelBuffer,
   215039     PRPC_MESSAGE pRpcMessage,
   215040     DWORD* pdwStubPhase);
   215041 HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_StringFromPartID_Proxy(
   215042     IHTMLPainterEventInfo* This,
   215043     LONG lPartID,
   215044     BSTR *pbstrPart);
   215045 void __RPC_STUB IHTMLPainterEventInfo_StringFromPartID_Stub(
   215046     IRpcStubBuffer* This,
   215047     IRpcChannelBuffer* pRpcChannelBuffer,
   215048     PRPC_MESSAGE pRpcMessage,
   215049     DWORD* pdwStubPhase);
   215050 
   215051 #endif  /* __IHTMLPainterEventInfo_INTERFACE_DEFINED__ */
   215052 
   215053 /*****************************************************************************
   215054  * IHTMLPainterOverlay interface
   215055  */
   215056 #ifndef __IHTMLPainterOverlay_INTERFACE_DEFINED__
   215057 #define __IHTMLPainterOverlay_INTERFACE_DEFINED__
   215058 
   215059 DEFINE_GUID(IID_IHTMLPainterOverlay, 0x3050f7e3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   215060 #if defined(__cplusplus) && !defined(CINTERFACE)
   215061 MIDL_INTERFACE("3050f7e3-98b5-11cf-bb82-00aa00bdce0b")
   215062 IHTMLPainterOverlay : public IUnknown
   215063 {
   215064     virtual HRESULT STDMETHODCALLTYPE OnMove(
   215065         RECT rcDevice) = 0;
   215066 
   215067 };
   215068 #ifdef __CRT_UUID_DECL
   215069 __CRT_UUID_DECL(IHTMLPainterOverlay, 0x3050f7e3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   215070 #endif
   215071 #else
   215072 typedef struct IHTMLPainterOverlayVtbl {
   215073     BEGIN_INTERFACE
   215074 
   215075     /*** IUnknown methods ***/
   215076     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   215077         IHTMLPainterOverlay* This,
   215078         REFIID riid,
   215079         void **ppvObject);
   215080 
   215081     ULONG (STDMETHODCALLTYPE *AddRef)(
   215082         IHTMLPainterOverlay* This);
   215083 
   215084     ULONG (STDMETHODCALLTYPE *Release)(
   215085         IHTMLPainterOverlay* This);
   215086 
   215087     /*** IHTMLPainterOverlay methods ***/
   215088     HRESULT (STDMETHODCALLTYPE *OnMove)(
   215089         IHTMLPainterOverlay* This,
   215090         RECT rcDevice);
   215091 
   215092     END_INTERFACE
   215093 } IHTMLPainterOverlayVtbl;
   215094 interface IHTMLPainterOverlay {
   215095     CONST_VTBL IHTMLPainterOverlayVtbl* lpVtbl;
   215096 };
   215097 
   215098 #ifdef COBJMACROS
   215099 #ifndef WIDL_C_INLINE_WRAPPERS
   215100 /*** IUnknown methods ***/
   215101 #define IHTMLPainterOverlay_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   215102 #define IHTMLPainterOverlay_AddRef(This) (This)->lpVtbl->AddRef(This)
   215103 #define IHTMLPainterOverlay_Release(This) (This)->lpVtbl->Release(This)
   215104 /*** IHTMLPainterOverlay methods ***/
   215105 #define IHTMLPainterOverlay_OnMove(This,rcDevice) (This)->lpVtbl->OnMove(This,rcDevice)
   215106 #else
   215107 /*** IUnknown methods ***/
   215108 static FORCEINLINE HRESULT IHTMLPainterOverlay_QueryInterface(IHTMLPainterOverlay* This,REFIID riid,void **ppvObject) {
   215109     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   215110 }
   215111 static FORCEINLINE ULONG IHTMLPainterOverlay_AddRef(IHTMLPainterOverlay* This) {
   215112     return This->lpVtbl->AddRef(This);
   215113 }
   215114 static FORCEINLINE ULONG IHTMLPainterOverlay_Release(IHTMLPainterOverlay* This) {
   215115     return This->lpVtbl->Release(This);
   215116 }
   215117 /*** IHTMLPainterOverlay methods ***/
   215118 static FORCEINLINE HRESULT IHTMLPainterOverlay_OnMove(IHTMLPainterOverlay* This,RECT rcDevice) {
   215119     return This->lpVtbl->OnMove(This,rcDevice);
   215120 }
   215121 #endif
   215122 #endif
   215123 
   215124 #endif
   215125 
   215126 HRESULT STDMETHODCALLTYPE IHTMLPainterOverlay_OnMove_Proxy(
   215127     IHTMLPainterOverlay* This,
   215128     RECT rcDevice);
   215129 void __RPC_STUB IHTMLPainterOverlay_OnMove_Stub(
   215130     IRpcStubBuffer* This,
   215131     IRpcChannelBuffer* pRpcChannelBuffer,
   215132     PRPC_MESSAGE pRpcMessage,
   215133     DWORD* pdwStubPhase);
   215134 
   215135 #endif  /* __IHTMLPainterOverlay_INTERFACE_DEFINED__ */
   215136 
   215137 /*****************************************************************************
   215138  * IHTMLPaintSite interface
   215139  */
   215140 #ifndef __IHTMLPaintSite_INTERFACE_DEFINED__
   215141 #define __IHTMLPaintSite_INTERFACE_DEFINED__
   215142 
   215143 DEFINE_GUID(IID_IHTMLPaintSite, 0x3050f6a7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   215144 #if defined(__cplusplus) && !defined(CINTERFACE)
   215145 MIDL_INTERFACE("3050f6a7-98b5-11cf-bb82-00aa00bdce0b")
   215146 IHTMLPaintSite : public IUnknown
   215147 {
   215148     virtual HRESULT STDMETHODCALLTYPE InvalidatePainterInfo(
   215149         ) = 0;
   215150 
   215151     virtual HRESULT STDMETHODCALLTYPE InvalidateRect(
   215152         RECT *prcInvalid) = 0;
   215153 
   215154     virtual HRESULT STDMETHODCALLTYPE InvalidateRegion(
   215155         HRGN rgnInvalid) = 0;
   215156 
   215157     virtual HRESULT STDMETHODCALLTYPE GetDrawInfo(
   215158         LONG lFlags,
   215159         HTML_PAINT_DRAW_INFO *pDrawInfo) = 0;
   215160 
   215161     virtual HRESULT STDMETHODCALLTYPE TransformGlobalToLocal(
   215162         POINT ptGlobal,
   215163         POINT *pptLocal) = 0;
   215164 
   215165     virtual HRESULT STDMETHODCALLTYPE TransformLocalToGlobal(
   215166         POINT ptLocal,
   215167         POINT *pptGlobal) = 0;
   215168 
   215169     virtual HRESULT STDMETHODCALLTYPE GetHitTestCookie(
   215170         LONG *plCookie) = 0;
   215171 
   215172 };
   215173 #ifdef __CRT_UUID_DECL
   215174 __CRT_UUID_DECL(IHTMLPaintSite, 0x3050f6a7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   215175 #endif
   215176 #else
   215177 typedef struct IHTMLPaintSiteVtbl {
   215178     BEGIN_INTERFACE
   215179 
   215180     /*** IUnknown methods ***/
   215181     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   215182         IHTMLPaintSite* This,
   215183         REFIID riid,
   215184         void **ppvObject);
   215185 
   215186     ULONG (STDMETHODCALLTYPE *AddRef)(
   215187         IHTMLPaintSite* This);
   215188 
   215189     ULONG (STDMETHODCALLTYPE *Release)(
   215190         IHTMLPaintSite* This);
   215191 
   215192     /*** IHTMLPaintSite methods ***/
   215193     HRESULT (STDMETHODCALLTYPE *InvalidatePainterInfo)(
   215194         IHTMLPaintSite* This);
   215195 
   215196     HRESULT (STDMETHODCALLTYPE *InvalidateRect)(
   215197         IHTMLPaintSite* This,
   215198         RECT *prcInvalid);
   215199 
   215200     HRESULT (STDMETHODCALLTYPE *InvalidateRegion)(
   215201         IHTMLPaintSite* This,
   215202         HRGN rgnInvalid);
   215203 
   215204     HRESULT (STDMETHODCALLTYPE *GetDrawInfo)(
   215205         IHTMLPaintSite* This,
   215206         LONG lFlags,
   215207         HTML_PAINT_DRAW_INFO *pDrawInfo);
   215208 
   215209     HRESULT (STDMETHODCALLTYPE *TransformGlobalToLocal)(
   215210         IHTMLPaintSite* This,
   215211         POINT ptGlobal,
   215212         POINT *pptLocal);
   215213 
   215214     HRESULT (STDMETHODCALLTYPE *TransformLocalToGlobal)(
   215215         IHTMLPaintSite* This,
   215216         POINT ptLocal,
   215217         POINT *pptGlobal);
   215218 
   215219     HRESULT (STDMETHODCALLTYPE *GetHitTestCookie)(
   215220         IHTMLPaintSite* This,
   215221         LONG *plCookie);
   215222 
   215223     END_INTERFACE
   215224 } IHTMLPaintSiteVtbl;
   215225 interface IHTMLPaintSite {
   215226     CONST_VTBL IHTMLPaintSiteVtbl* lpVtbl;
   215227 };
   215228 
   215229 #ifdef COBJMACROS
   215230 #ifndef WIDL_C_INLINE_WRAPPERS
   215231 /*** IUnknown methods ***/
   215232 #define IHTMLPaintSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   215233 #define IHTMLPaintSite_AddRef(This) (This)->lpVtbl->AddRef(This)
   215234 #define IHTMLPaintSite_Release(This) (This)->lpVtbl->Release(This)
   215235 /*** IHTMLPaintSite methods ***/
   215236 #define IHTMLPaintSite_InvalidatePainterInfo(This) (This)->lpVtbl->InvalidatePainterInfo(This)
   215237 #define IHTMLPaintSite_InvalidateRect(This,prcInvalid) (This)->lpVtbl->InvalidateRect(This,prcInvalid)
   215238 #define IHTMLPaintSite_InvalidateRegion(This,rgnInvalid) (This)->lpVtbl->InvalidateRegion(This,rgnInvalid)
   215239 #define IHTMLPaintSite_GetDrawInfo(This,lFlags,pDrawInfo) (This)->lpVtbl->GetDrawInfo(This,lFlags,pDrawInfo)
   215240 #define IHTMLPaintSite_TransformGlobalToLocal(This,ptGlobal,pptLocal) (This)->lpVtbl->TransformGlobalToLocal(This,ptGlobal,pptLocal)
   215241 #define IHTMLPaintSite_TransformLocalToGlobal(This,ptLocal,pptGlobal) (This)->lpVtbl->TransformLocalToGlobal(This,ptLocal,pptGlobal)
   215242 #define IHTMLPaintSite_GetHitTestCookie(This,plCookie) (This)->lpVtbl->GetHitTestCookie(This,plCookie)
   215243 #else
   215244 /*** IUnknown methods ***/
   215245 static FORCEINLINE HRESULT IHTMLPaintSite_QueryInterface(IHTMLPaintSite* This,REFIID riid,void **ppvObject) {
   215246     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   215247 }
   215248 static FORCEINLINE ULONG IHTMLPaintSite_AddRef(IHTMLPaintSite* This) {
   215249     return This->lpVtbl->AddRef(This);
   215250 }
   215251 static FORCEINLINE ULONG IHTMLPaintSite_Release(IHTMLPaintSite* This) {
   215252     return This->lpVtbl->Release(This);
   215253 }
   215254 /*** IHTMLPaintSite methods ***/
   215255 static FORCEINLINE HRESULT IHTMLPaintSite_InvalidatePainterInfo(IHTMLPaintSite* This) {
   215256     return This->lpVtbl->InvalidatePainterInfo(This);
   215257 }
   215258 static FORCEINLINE HRESULT IHTMLPaintSite_InvalidateRect(IHTMLPaintSite* This,RECT *prcInvalid) {
   215259     return This->lpVtbl->InvalidateRect(This,prcInvalid);
   215260 }
   215261 static FORCEINLINE HRESULT IHTMLPaintSite_InvalidateRegion(IHTMLPaintSite* This,HRGN rgnInvalid) {
   215262     return This->lpVtbl->InvalidateRegion(This,rgnInvalid);
   215263 }
   215264 static FORCEINLINE HRESULT IHTMLPaintSite_GetDrawInfo(IHTMLPaintSite* This,LONG lFlags,HTML_PAINT_DRAW_INFO *pDrawInfo) {
   215265     return This->lpVtbl->GetDrawInfo(This,lFlags,pDrawInfo);
   215266 }
   215267 static FORCEINLINE HRESULT IHTMLPaintSite_TransformGlobalToLocal(IHTMLPaintSite* This,POINT ptGlobal,POINT *pptLocal) {
   215268     return This->lpVtbl->TransformGlobalToLocal(This,ptGlobal,pptLocal);
   215269 }
   215270 static FORCEINLINE HRESULT IHTMLPaintSite_TransformLocalToGlobal(IHTMLPaintSite* This,POINT ptLocal,POINT *pptGlobal) {
   215271     return This->lpVtbl->TransformLocalToGlobal(This,ptLocal,pptGlobal);
   215272 }
   215273 static FORCEINLINE HRESULT IHTMLPaintSite_GetHitTestCookie(IHTMLPaintSite* This,LONG *plCookie) {
   215274     return This->lpVtbl->GetHitTestCookie(This,plCookie);
   215275 }
   215276 #endif
   215277 #endif
   215278 
   215279 #endif
   215280 
   215281 HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidatePainterInfo_Proxy(
   215282     IHTMLPaintSite* This);
   215283 void __RPC_STUB IHTMLPaintSite_InvalidatePainterInfo_Stub(
   215284     IRpcStubBuffer* This,
   215285     IRpcChannelBuffer* pRpcChannelBuffer,
   215286     PRPC_MESSAGE pRpcMessage,
   215287     DWORD* pdwStubPhase);
   215288 HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidateRect_Proxy(
   215289     IHTMLPaintSite* This,
   215290     RECT *prcInvalid);
   215291 void __RPC_STUB IHTMLPaintSite_InvalidateRect_Stub(
   215292     IRpcStubBuffer* This,
   215293     IRpcChannelBuffer* pRpcChannelBuffer,
   215294     PRPC_MESSAGE pRpcMessage,
   215295     DWORD* pdwStubPhase);
   215296 HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidateRegion_Proxy(
   215297     IHTMLPaintSite* This,
   215298     HRGN rgnInvalid);
   215299 void __RPC_STUB IHTMLPaintSite_InvalidateRegion_Stub(
   215300     IRpcStubBuffer* This,
   215301     IRpcChannelBuffer* pRpcChannelBuffer,
   215302     PRPC_MESSAGE pRpcMessage,
   215303     DWORD* pdwStubPhase);
   215304 HRESULT STDMETHODCALLTYPE IHTMLPaintSite_GetDrawInfo_Proxy(
   215305     IHTMLPaintSite* This,
   215306     LONG lFlags,
   215307     HTML_PAINT_DRAW_INFO *pDrawInfo);
   215308 void __RPC_STUB IHTMLPaintSite_GetDrawInfo_Stub(
   215309     IRpcStubBuffer* This,
   215310     IRpcChannelBuffer* pRpcChannelBuffer,
   215311     PRPC_MESSAGE pRpcMessage,
   215312     DWORD* pdwStubPhase);
   215313 HRESULT STDMETHODCALLTYPE IHTMLPaintSite_TransformGlobalToLocal_Proxy(
   215314     IHTMLPaintSite* This,
   215315     POINT ptGlobal,
   215316     POINT *pptLocal);
   215317 void __RPC_STUB IHTMLPaintSite_TransformGlobalToLocal_Stub(
   215318     IRpcStubBuffer* This,
   215319     IRpcChannelBuffer* pRpcChannelBuffer,
   215320     PRPC_MESSAGE pRpcMessage,
   215321     DWORD* pdwStubPhase);
   215322 HRESULT STDMETHODCALLTYPE IHTMLPaintSite_TransformLocalToGlobal_Proxy(
   215323     IHTMLPaintSite* This,
   215324     POINT ptLocal,
   215325     POINT *pptGlobal);
   215326 void __RPC_STUB IHTMLPaintSite_TransformLocalToGlobal_Stub(
   215327     IRpcStubBuffer* This,
   215328     IRpcChannelBuffer* pRpcChannelBuffer,
   215329     PRPC_MESSAGE pRpcMessage,
   215330     DWORD* pdwStubPhase);
   215331 HRESULT STDMETHODCALLTYPE IHTMLPaintSite_GetHitTestCookie_Proxy(
   215332     IHTMLPaintSite* This,
   215333     LONG *plCookie);
   215334 void __RPC_STUB IHTMLPaintSite_GetHitTestCookie_Stub(
   215335     IRpcStubBuffer* This,
   215336     IRpcChannelBuffer* pRpcChannelBuffer,
   215337     PRPC_MESSAGE pRpcMessage,
   215338     DWORD* pdwStubPhase);
   215339 
   215340 #endif  /* __IHTMLPaintSite_INTERFACE_DEFINED__ */
   215341 
   215342 /*****************************************************************************
   215343  * IHTMLIPrintCollection interface
   215344  */
   215345 #ifndef __IHTMLIPrintCollection_INTERFACE_DEFINED__
   215346 #define __IHTMLIPrintCollection_INTERFACE_DEFINED__
   215347 
   215348 DEFINE_GUID(IID_IHTMLIPrintCollection, 0x3050f6b5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   215349 #if defined(__cplusplus) && !defined(CINTERFACE)
   215350 MIDL_INTERFACE("3050f6b5-98b5-11cf-bb82-00aa00bdce0b")
   215351 IHTMLIPrintCollection : public IDispatch
   215352 {
   215353     virtual HRESULT STDMETHODCALLTYPE get_length(
   215354         LONG *p) = 0;
   215355 
   215356     virtual HRESULT STDMETHODCALLTYPE get__newEnum(
   215357         IUnknown **p) = 0;
   215358 
   215359     virtual HRESULT STDMETHODCALLTYPE item(
   215360         LONG index,
   215361         IUnknown **ppIPrint) = 0;
   215362 
   215363 };
   215364 #ifdef __CRT_UUID_DECL
   215365 __CRT_UUID_DECL(IHTMLIPrintCollection, 0x3050f6b5, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   215366 #endif
   215367 #else
   215368 typedef struct IHTMLIPrintCollectionVtbl {
   215369     BEGIN_INTERFACE
   215370 
   215371     /*** IUnknown methods ***/
   215372     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   215373         IHTMLIPrintCollection* This,
   215374         REFIID riid,
   215375         void **ppvObject);
   215376 
   215377     ULONG (STDMETHODCALLTYPE *AddRef)(
   215378         IHTMLIPrintCollection* This);
   215379 
   215380     ULONG (STDMETHODCALLTYPE *Release)(
   215381         IHTMLIPrintCollection* This);
   215382 
   215383     /*** IDispatch methods ***/
   215384     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   215385         IHTMLIPrintCollection* This,
   215386         UINT *pctinfo);
   215387 
   215388     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   215389         IHTMLIPrintCollection* This,
   215390         UINT iTInfo,
   215391         LCID lcid,
   215392         ITypeInfo **ppTInfo);
   215393 
   215394     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   215395         IHTMLIPrintCollection* This,
   215396         REFIID riid,
   215397         LPOLESTR *rgszNames,
   215398         UINT cNames,
   215399         LCID lcid,
   215400         DISPID *rgDispId);
   215401 
   215402     HRESULT (STDMETHODCALLTYPE *Invoke)(
   215403         IHTMLIPrintCollection* This,
   215404         DISPID dispIdMember,
   215405         REFIID riid,
   215406         LCID lcid,
   215407         WORD wFlags,
   215408         DISPPARAMS *pDispParams,
   215409         VARIANT *pVarResult,
   215410         EXCEPINFO *pExcepInfo,
   215411         UINT *puArgErr);
   215412 
   215413     /*** IHTMLIPrintCollection methods ***/
   215414     HRESULT (STDMETHODCALLTYPE *get_length)(
   215415         IHTMLIPrintCollection* This,
   215416         LONG *p);
   215417 
   215418     HRESULT (STDMETHODCALLTYPE *get__newEnum)(
   215419         IHTMLIPrintCollection* This,
   215420         IUnknown **p);
   215421 
   215422     HRESULT (STDMETHODCALLTYPE *item)(
   215423         IHTMLIPrintCollection* This,
   215424         LONG index,
   215425         IUnknown **ppIPrint);
   215426 
   215427     END_INTERFACE
   215428 } IHTMLIPrintCollectionVtbl;
   215429 interface IHTMLIPrintCollection {
   215430     CONST_VTBL IHTMLIPrintCollectionVtbl* lpVtbl;
   215431 };
   215432 
   215433 #ifdef COBJMACROS
   215434 #ifndef WIDL_C_INLINE_WRAPPERS
   215435 /*** IUnknown methods ***/
   215436 #define IHTMLIPrintCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   215437 #define IHTMLIPrintCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   215438 #define IHTMLIPrintCollection_Release(This) (This)->lpVtbl->Release(This)
   215439 /*** IDispatch methods ***/
   215440 #define IHTMLIPrintCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   215441 #define IHTMLIPrintCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   215442 #define IHTMLIPrintCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   215443 #define IHTMLIPrintCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   215444 /*** IHTMLIPrintCollection methods ***/
   215445 #define IHTMLIPrintCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   215446 #define IHTMLIPrintCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   215447 #define IHTMLIPrintCollection_item(This,index,ppIPrint) (This)->lpVtbl->item(This,index,ppIPrint)
   215448 #else
   215449 /*** IUnknown methods ***/
   215450 static FORCEINLINE HRESULT IHTMLIPrintCollection_QueryInterface(IHTMLIPrintCollection* This,REFIID riid,void **ppvObject) {
   215451     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   215452 }
   215453 static FORCEINLINE ULONG IHTMLIPrintCollection_AddRef(IHTMLIPrintCollection* This) {
   215454     return This->lpVtbl->AddRef(This);
   215455 }
   215456 static FORCEINLINE ULONG IHTMLIPrintCollection_Release(IHTMLIPrintCollection* This) {
   215457     return This->lpVtbl->Release(This);
   215458 }
   215459 /*** IDispatch methods ***/
   215460 static FORCEINLINE HRESULT IHTMLIPrintCollection_GetTypeInfoCount(IHTMLIPrintCollection* This,UINT *pctinfo) {
   215461     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   215462 }
   215463 static FORCEINLINE HRESULT IHTMLIPrintCollection_GetTypeInfo(IHTMLIPrintCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   215464     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   215465 }
   215466 static FORCEINLINE HRESULT IHTMLIPrintCollection_GetIDsOfNames(IHTMLIPrintCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   215467     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   215468 }
   215469 static FORCEINLINE HRESULT IHTMLIPrintCollection_Invoke(IHTMLIPrintCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   215470     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   215471 }
   215472 /*** IHTMLIPrintCollection methods ***/
   215473 static FORCEINLINE HRESULT IHTMLIPrintCollection_get_length(IHTMLIPrintCollection* This,LONG *p) {
   215474     return This->lpVtbl->get_length(This,p);
   215475 }
   215476 static FORCEINLINE HRESULT IHTMLIPrintCollection_get__newEnum(IHTMLIPrintCollection* This,IUnknown **p) {
   215477     return This->lpVtbl->get__newEnum(This,p);
   215478 }
   215479 static FORCEINLINE HRESULT IHTMLIPrintCollection_item(IHTMLIPrintCollection* This,LONG index,IUnknown **ppIPrint) {
   215480     return This->lpVtbl->item(This,index,ppIPrint);
   215481 }
   215482 #endif
   215483 #endif
   215484 
   215485 #endif
   215486 
   215487 HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_get_length_Proxy(
   215488     IHTMLIPrintCollection* This,
   215489     LONG *p);
   215490 void __RPC_STUB IHTMLIPrintCollection_get_length_Stub(
   215491     IRpcStubBuffer* This,
   215492     IRpcChannelBuffer* pRpcChannelBuffer,
   215493     PRPC_MESSAGE pRpcMessage,
   215494     DWORD* pdwStubPhase);
   215495 HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_get__newEnum_Proxy(
   215496     IHTMLIPrintCollection* This,
   215497     IUnknown **p);
   215498 void __RPC_STUB IHTMLIPrintCollection_get__newEnum_Stub(
   215499     IRpcStubBuffer* This,
   215500     IRpcChannelBuffer* pRpcChannelBuffer,
   215501     PRPC_MESSAGE pRpcMessage,
   215502     DWORD* pdwStubPhase);
   215503 HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_item_Proxy(
   215504     IHTMLIPrintCollection* This,
   215505     LONG index,
   215506     IUnknown **ppIPrint);
   215507 void __RPC_STUB IHTMLIPrintCollection_item_Stub(
   215508     IRpcStubBuffer* This,
   215509     IRpcChannelBuffer* pRpcChannelBuffer,
   215510     PRPC_MESSAGE pRpcMessage,
   215511     DWORD* pdwStubPhase);
   215512 
   215513 #endif  /* __IHTMLIPrintCollection_INTERFACE_DEFINED__ */
   215514 
   215515 /*****************************************************************************
   215516  * IEnumPrivacyRecords interface
   215517  */
   215518 #ifndef __IEnumPrivacyRecords_INTERFACE_DEFINED__
   215519 #define __IEnumPrivacyRecords_INTERFACE_DEFINED__
   215520 
   215521 DEFINE_GUID(IID_IEnumPrivacyRecords, 0x3050f844, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   215522 #if defined(__cplusplus) && !defined(CINTERFACE)
   215523 MIDL_INTERFACE("3050f844-98b5-11cf-bb82-00aa00bdce0b")
   215524 IEnumPrivacyRecords : public IUnknown
   215525 {
   215526     virtual HRESULT STDMETHODCALLTYPE Reset(
   215527         ) = 0;
   215528 
   215529     virtual HRESULT STDMETHODCALLTYPE GetSize(
   215530         ULONG *pSize) = 0;
   215531 
   215532     virtual HRESULT STDMETHODCALLTYPE GetPrivacyImpacted(
   215533         WINBOOL *pState) = 0;
   215534 
   215535     virtual HRESULT STDMETHODCALLTYPE Next(
   215536         BSTR *pbstrUrl,
   215537         BSTR *pbstrPolicyRef,
   215538         LONG *pdwReserved,
   215539         DWORD *pdwPrivacyFlags) = 0;
   215540 
   215541 };
   215542 #ifdef __CRT_UUID_DECL
   215543 __CRT_UUID_DECL(IEnumPrivacyRecords, 0x3050f844, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   215544 #endif
   215545 #else
   215546 typedef struct IEnumPrivacyRecordsVtbl {
   215547     BEGIN_INTERFACE
   215548 
   215549     /*** IUnknown methods ***/
   215550     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   215551         IEnumPrivacyRecords* This,
   215552         REFIID riid,
   215553         void **ppvObject);
   215554 
   215555     ULONG (STDMETHODCALLTYPE *AddRef)(
   215556         IEnumPrivacyRecords* This);
   215557 
   215558     ULONG (STDMETHODCALLTYPE *Release)(
   215559         IEnumPrivacyRecords* This);
   215560 
   215561     /*** IEnumPrivacyRecords methods ***/
   215562     HRESULT (STDMETHODCALLTYPE *Reset)(
   215563         IEnumPrivacyRecords* This);
   215564 
   215565     HRESULT (STDMETHODCALLTYPE *GetSize)(
   215566         IEnumPrivacyRecords* This,
   215567         ULONG *pSize);
   215568 
   215569     HRESULT (STDMETHODCALLTYPE *GetPrivacyImpacted)(
   215570         IEnumPrivacyRecords* This,
   215571         WINBOOL *pState);
   215572 
   215573     HRESULT (STDMETHODCALLTYPE *Next)(
   215574         IEnumPrivacyRecords* This,
   215575         BSTR *pbstrUrl,
   215576         BSTR *pbstrPolicyRef,
   215577         LONG *pdwReserved,
   215578         DWORD *pdwPrivacyFlags);
   215579 
   215580     END_INTERFACE
   215581 } IEnumPrivacyRecordsVtbl;
   215582 interface IEnumPrivacyRecords {
   215583     CONST_VTBL IEnumPrivacyRecordsVtbl* lpVtbl;
   215584 };
   215585 
   215586 #ifdef COBJMACROS
   215587 #ifndef WIDL_C_INLINE_WRAPPERS
   215588 /*** IUnknown methods ***/
   215589 #define IEnumPrivacyRecords_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   215590 #define IEnumPrivacyRecords_AddRef(This) (This)->lpVtbl->AddRef(This)
   215591 #define IEnumPrivacyRecords_Release(This) (This)->lpVtbl->Release(This)
   215592 /*** IEnumPrivacyRecords methods ***/
   215593 #define IEnumPrivacyRecords_Reset(This) (This)->lpVtbl->Reset(This)
   215594 #define IEnumPrivacyRecords_GetSize(This,pSize) (This)->lpVtbl->GetSize(This,pSize)
   215595 #define IEnumPrivacyRecords_GetPrivacyImpacted(This,pState) (This)->lpVtbl->GetPrivacyImpacted(This,pState)
   215596 #define IEnumPrivacyRecords_Next(This,pbstrUrl,pbstrPolicyRef,pdwReserved,pdwPrivacyFlags) (This)->lpVtbl->Next(This,pbstrUrl,pbstrPolicyRef,pdwReserved,pdwPrivacyFlags)
   215597 #else
   215598 /*** IUnknown methods ***/
   215599 static FORCEINLINE HRESULT IEnumPrivacyRecords_QueryInterface(IEnumPrivacyRecords* This,REFIID riid,void **ppvObject) {
   215600     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   215601 }
   215602 static FORCEINLINE ULONG IEnumPrivacyRecords_AddRef(IEnumPrivacyRecords* This) {
   215603     return This->lpVtbl->AddRef(This);
   215604 }
   215605 static FORCEINLINE ULONG IEnumPrivacyRecords_Release(IEnumPrivacyRecords* This) {
   215606     return This->lpVtbl->Release(This);
   215607 }
   215608 /*** IEnumPrivacyRecords methods ***/
   215609 static FORCEINLINE HRESULT IEnumPrivacyRecords_Reset(IEnumPrivacyRecords* This) {
   215610     return This->lpVtbl->Reset(This);
   215611 }
   215612 static FORCEINLINE HRESULT IEnumPrivacyRecords_GetSize(IEnumPrivacyRecords* This,ULONG *pSize) {
   215613     return This->lpVtbl->GetSize(This,pSize);
   215614 }
   215615 static FORCEINLINE HRESULT IEnumPrivacyRecords_GetPrivacyImpacted(IEnumPrivacyRecords* This,WINBOOL *pState) {
   215616     return This->lpVtbl->GetPrivacyImpacted(This,pState);
   215617 }
   215618 static FORCEINLINE HRESULT IEnumPrivacyRecords_Next(IEnumPrivacyRecords* This,BSTR *pbstrUrl,BSTR *pbstrPolicyRef,LONG *pdwReserved,DWORD *pdwPrivacyFlags) {
   215619     return This->lpVtbl->Next(This,pbstrUrl,pbstrPolicyRef,pdwReserved,pdwPrivacyFlags);
   215620 }
   215621 #endif
   215622 #endif
   215623 
   215624 #endif
   215625 
   215626 HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_Reset_Proxy(
   215627     IEnumPrivacyRecords* This);
   215628 void __RPC_STUB IEnumPrivacyRecords_Reset_Stub(
   215629     IRpcStubBuffer* This,
   215630     IRpcChannelBuffer* pRpcChannelBuffer,
   215631     PRPC_MESSAGE pRpcMessage,
   215632     DWORD* pdwStubPhase);
   215633 HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_GetSize_Proxy(
   215634     IEnumPrivacyRecords* This,
   215635     ULONG *pSize);
   215636 void __RPC_STUB IEnumPrivacyRecords_GetSize_Stub(
   215637     IRpcStubBuffer* This,
   215638     IRpcChannelBuffer* pRpcChannelBuffer,
   215639     PRPC_MESSAGE pRpcMessage,
   215640     DWORD* pdwStubPhase);
   215641 HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_GetPrivacyImpacted_Proxy(
   215642     IEnumPrivacyRecords* This,
   215643     WINBOOL *pState);
   215644 void __RPC_STUB IEnumPrivacyRecords_GetPrivacyImpacted_Stub(
   215645     IRpcStubBuffer* This,
   215646     IRpcChannelBuffer* pRpcChannelBuffer,
   215647     PRPC_MESSAGE pRpcMessage,
   215648     DWORD* pdwStubPhase);
   215649 HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_Next_Proxy(
   215650     IEnumPrivacyRecords* This,
   215651     BSTR *pbstrUrl,
   215652     BSTR *pbstrPolicyRef,
   215653     LONG *pdwReserved,
   215654     DWORD *pdwPrivacyFlags);
   215655 void __RPC_STUB IEnumPrivacyRecords_Next_Stub(
   215656     IRpcStubBuffer* This,
   215657     IRpcChannelBuffer* pRpcChannelBuffer,
   215658     PRPC_MESSAGE pRpcMessage,
   215659     DWORD* pdwStubPhase);
   215660 
   215661 #endif  /* __IEnumPrivacyRecords_INTERFACE_DEFINED__ */
   215662 
   215663 /*****************************************************************************
   215664  * IWPCBlockedUrls interface
   215665  */
   215666 #ifndef __IWPCBlockedUrls_INTERFACE_DEFINED__
   215667 #define __IWPCBlockedUrls_INTERFACE_DEFINED__
   215668 
   215669 DEFINE_GUID(IID_IWPCBlockedUrls, 0x30510413, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   215670 #if defined(__cplusplus) && !defined(CINTERFACE)
   215671 MIDL_INTERFACE("30510413-98b5-11cf-bb82-00aa00bdce0b")
   215672 IWPCBlockedUrls : public IUnknown
   215673 {
   215674     virtual HRESULT STDMETHODCALLTYPE GetCount(
   215675         DWORD *pdwCount) = 0;
   215676 
   215677     virtual HRESULT STDMETHODCALLTYPE GetUrl(
   215678         DWORD dwIdx,
   215679         BSTR *pbstrUrl) = 0;
   215680 
   215681 };
   215682 #ifdef __CRT_UUID_DECL
   215683 __CRT_UUID_DECL(IWPCBlockedUrls, 0x30510413, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   215684 #endif
   215685 #else
   215686 typedef struct IWPCBlockedUrlsVtbl {
   215687     BEGIN_INTERFACE
   215688 
   215689     /*** IUnknown methods ***/
   215690     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   215691         IWPCBlockedUrls* This,
   215692         REFIID riid,
   215693         void **ppvObject);
   215694 
   215695     ULONG (STDMETHODCALLTYPE *AddRef)(
   215696         IWPCBlockedUrls* This);
   215697 
   215698     ULONG (STDMETHODCALLTYPE *Release)(
   215699         IWPCBlockedUrls* This);
   215700 
   215701     /*** IWPCBlockedUrls methods ***/
   215702     HRESULT (STDMETHODCALLTYPE *GetCount)(
   215703         IWPCBlockedUrls* This,
   215704         DWORD *pdwCount);
   215705 
   215706     HRESULT (STDMETHODCALLTYPE *GetUrl)(
   215707         IWPCBlockedUrls* This,
   215708         DWORD dwIdx,
   215709         BSTR *pbstrUrl);
   215710 
   215711     END_INTERFACE
   215712 } IWPCBlockedUrlsVtbl;
   215713 interface IWPCBlockedUrls {
   215714     CONST_VTBL IWPCBlockedUrlsVtbl* lpVtbl;
   215715 };
   215716 
   215717 #ifdef COBJMACROS
   215718 #ifndef WIDL_C_INLINE_WRAPPERS
   215719 /*** IUnknown methods ***/
   215720 #define IWPCBlockedUrls_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   215721 #define IWPCBlockedUrls_AddRef(This) (This)->lpVtbl->AddRef(This)
   215722 #define IWPCBlockedUrls_Release(This) (This)->lpVtbl->Release(This)
   215723 /*** IWPCBlockedUrls methods ***/
   215724 #define IWPCBlockedUrls_GetCount(This,pdwCount) (This)->lpVtbl->GetCount(This,pdwCount)
   215725 #define IWPCBlockedUrls_GetUrl(This,dwIdx,pbstrUrl) (This)->lpVtbl->GetUrl(This,dwIdx,pbstrUrl)
   215726 #else
   215727 /*** IUnknown methods ***/
   215728 static FORCEINLINE HRESULT IWPCBlockedUrls_QueryInterface(IWPCBlockedUrls* This,REFIID riid,void **ppvObject) {
   215729     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   215730 }
   215731 static FORCEINLINE ULONG IWPCBlockedUrls_AddRef(IWPCBlockedUrls* This) {
   215732     return This->lpVtbl->AddRef(This);
   215733 }
   215734 static FORCEINLINE ULONG IWPCBlockedUrls_Release(IWPCBlockedUrls* This) {
   215735     return This->lpVtbl->Release(This);
   215736 }
   215737 /*** IWPCBlockedUrls methods ***/
   215738 static FORCEINLINE HRESULT IWPCBlockedUrls_GetCount(IWPCBlockedUrls* This,DWORD *pdwCount) {
   215739     return This->lpVtbl->GetCount(This,pdwCount);
   215740 }
   215741 static FORCEINLINE HRESULT IWPCBlockedUrls_GetUrl(IWPCBlockedUrls* This,DWORD dwIdx,BSTR *pbstrUrl) {
   215742     return This->lpVtbl->GetUrl(This,dwIdx,pbstrUrl);
   215743 }
   215744 #endif
   215745 #endif
   215746 
   215747 #endif
   215748 
   215749 HRESULT STDMETHODCALLTYPE IWPCBlockedUrls_GetCount_Proxy(
   215750     IWPCBlockedUrls* This,
   215751     DWORD *pdwCount);
   215752 void __RPC_STUB IWPCBlockedUrls_GetCount_Stub(
   215753     IRpcStubBuffer* This,
   215754     IRpcChannelBuffer* pRpcChannelBuffer,
   215755     PRPC_MESSAGE pRpcMessage,
   215756     DWORD* pdwStubPhase);
   215757 HRESULT STDMETHODCALLTYPE IWPCBlockedUrls_GetUrl_Proxy(
   215758     IWPCBlockedUrls* This,
   215759     DWORD dwIdx,
   215760     BSTR *pbstrUrl);
   215761 void __RPC_STUB IWPCBlockedUrls_GetUrl_Stub(
   215762     IRpcStubBuffer* This,
   215763     IRpcChannelBuffer* pRpcChannelBuffer,
   215764     PRPC_MESSAGE pRpcMessage,
   215765     DWORD* pdwStubPhase);
   215766 
   215767 #endif  /* __IWPCBlockedUrls_INTERFACE_DEFINED__ */
   215768 
   215769 /*****************************************************************************
   215770  * IHTMLDOMConstructorCollection interface
   215771  */
   215772 #ifndef __IHTMLDOMConstructorCollection_INTERFACE_DEFINED__
   215773 #define __IHTMLDOMConstructorCollection_INTERFACE_DEFINED__
   215774 
   215775 DEFINE_GUID(IID_IHTMLDOMConstructorCollection, 0x3051049c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   215776 #if defined(__cplusplus) && !defined(CINTERFACE)
   215777 MIDL_INTERFACE("3051049c-98b5-11cf-bb82-00aa00bdce0b")
   215778 IHTMLDOMConstructorCollection : public IDispatch
   215779 {
   215780     virtual HRESULT STDMETHODCALLTYPE get_Attr(
   215781         IDispatch **p) = 0;
   215782 
   215783     virtual HRESULT STDMETHODCALLTYPE get_BehaviorUrnsCollection(
   215784         IDispatch **p) = 0;
   215785 
   215786     virtual HRESULT STDMETHODCALLTYPE get_BookmarkCollection(
   215787         IDispatch **p) = 0;
   215788 
   215789     virtual HRESULT STDMETHODCALLTYPE get_CompatibleInfo(
   215790         IDispatch **p) = 0;
   215791 
   215792     virtual HRESULT STDMETHODCALLTYPE get_CompatibleInfoCollection(
   215793         IDispatch **p) = 0;
   215794 
   215795     virtual HRESULT STDMETHODCALLTYPE get_ControlRangeCollection(
   215796         IDispatch **p) = 0;
   215797 
   215798     virtual HRESULT STDMETHODCALLTYPE get_CSSCurrentStyleDeclaration(
   215799         IDispatch **p) = 0;
   215800 
   215801     virtual HRESULT STDMETHODCALLTYPE get_CSSRuleList(
   215802         IDispatch **p) = 0;
   215803 
   215804     virtual HRESULT STDMETHODCALLTYPE get_CSSRuleStyleDeclaration(
   215805         IDispatch **p) = 0;
   215806 
   215807     virtual HRESULT STDMETHODCALLTYPE get_CSSStyleDeclaration(
   215808         IDispatch **p) = 0;
   215809 
   215810     virtual HRESULT STDMETHODCALLTYPE get_CSSStyleRule(
   215811         IDispatch **p) = 0;
   215812 
   215813     virtual HRESULT STDMETHODCALLTYPE get_CSSStyleSheet(
   215814         IDispatch **p) = 0;
   215815 
   215816     virtual HRESULT STDMETHODCALLTYPE get_DataTransfer(
   215817         IDispatch **p) = 0;
   215818 
   215819     virtual HRESULT STDMETHODCALLTYPE get_DOMImplementation(
   215820         IDispatch **p) = 0;
   215821 
   215822     virtual HRESULT STDMETHODCALLTYPE get_Element(
   215823         IDispatch **p) = 0;
   215824 
   215825     virtual HRESULT STDMETHODCALLTYPE get_Event(
   215826         IDispatch **p) = 0;
   215827 
   215828     virtual HRESULT STDMETHODCALLTYPE get_History(
   215829         IDispatch **p) = 0;
   215830 
   215831     virtual HRESULT STDMETHODCALLTYPE get_HTCElementBehaviorDefaults(
   215832         IDispatch **p) = 0;
   215833 
   215834     virtual HRESULT STDMETHODCALLTYPE get_HTMLAnchorElement(
   215835         IDispatch **p) = 0;
   215836 
   215837     virtual HRESULT STDMETHODCALLTYPE get_HTMLAreaElement(
   215838         IDispatch **p) = 0;
   215839 
   215840     virtual HRESULT STDMETHODCALLTYPE get_HTMLAreasCollection(
   215841         IDispatch **p) = 0;
   215842 
   215843     virtual HRESULT STDMETHODCALLTYPE get_HTMLBaseElement(
   215844         IDispatch **p) = 0;
   215845 
   215846     virtual HRESULT STDMETHODCALLTYPE get_HTMLBaseFontElement(
   215847         IDispatch **p) = 0;
   215848 
   215849     virtual HRESULT STDMETHODCALLTYPE get_HTMLBGSoundElement(
   215850         IDispatch **p) = 0;
   215851 
   215852     virtual HRESULT STDMETHODCALLTYPE get_HTMLBlockElement(
   215853         IDispatch **p) = 0;
   215854 
   215855     virtual HRESULT STDMETHODCALLTYPE get_HTMLBodyElement(
   215856         IDispatch **p) = 0;
   215857 
   215858     virtual HRESULT STDMETHODCALLTYPE get_HTMLBRElement(
   215859         IDispatch **p) = 0;
   215860 
   215861     virtual HRESULT STDMETHODCALLTYPE get_HTMLButtonElement(
   215862         IDispatch **p) = 0;
   215863 
   215864     virtual HRESULT STDMETHODCALLTYPE get_HTMLCollection(
   215865         IDispatch **p) = 0;
   215866 
   215867     virtual HRESULT STDMETHODCALLTYPE get_HTMLCommentElement(
   215868         IDispatch **p) = 0;
   215869 
   215870     virtual HRESULT STDMETHODCALLTYPE get_HTMLDDElement(
   215871         IDispatch **p) = 0;
   215872 
   215873     virtual HRESULT STDMETHODCALLTYPE get_HTMLDivElement(
   215874         IDispatch **p) = 0;
   215875 
   215876     virtual HRESULT STDMETHODCALLTYPE get_HTMLDocument(
   215877         IDispatch **p) = 0;
   215878 
   215879     virtual HRESULT STDMETHODCALLTYPE get_HTMLDListElement(
   215880         IDispatch **p) = 0;
   215881 
   215882     virtual HRESULT STDMETHODCALLTYPE get_HTMLDTElement(
   215883         IDispatch **p) = 0;
   215884 
   215885     virtual HRESULT STDMETHODCALLTYPE get_HTMLEmbedElement(
   215886         IDispatch **p) = 0;
   215887 
   215888     virtual HRESULT STDMETHODCALLTYPE get_HTMLFieldSetElement(
   215889         IDispatch **p) = 0;
   215890 
   215891     virtual HRESULT STDMETHODCALLTYPE get_HTMLFontElement(
   215892         IDispatch **p) = 0;
   215893 
   215894     virtual HRESULT STDMETHODCALLTYPE get_HTMLFormElement(
   215895         IDispatch **p) = 0;
   215896 
   215897     virtual HRESULT STDMETHODCALLTYPE get_HTMLFrameElement(
   215898         IDispatch **p) = 0;
   215899 
   215900     virtual HRESULT STDMETHODCALLTYPE get_HTMLFrameSetElement(
   215901         IDispatch **p) = 0;
   215902 
   215903     virtual HRESULT STDMETHODCALLTYPE get_HTMLGenericElement(
   215904         IDispatch **p) = 0;
   215905 
   215906     virtual HRESULT STDMETHODCALLTYPE get_HTMLHeadElement(
   215907         IDispatch **p) = 0;
   215908 
   215909     virtual HRESULT STDMETHODCALLTYPE get_HTMLHeadingElement(
   215910         IDispatch **p) = 0;
   215911 
   215912     virtual HRESULT STDMETHODCALLTYPE get_HTMLHRElement(
   215913         IDispatch **p) = 0;
   215914 
   215915     virtual HRESULT STDMETHODCALLTYPE get_HTMLHtmlElement(
   215916         IDispatch **p) = 0;
   215917 
   215918     virtual HRESULT STDMETHODCALLTYPE get_HTMLIFrameElement(
   215919         IDispatch **p) = 0;
   215920 
   215921     virtual HRESULT STDMETHODCALLTYPE get_HTMLImageElement(
   215922         IDispatch **p) = 0;
   215923 
   215924     virtual HRESULT STDMETHODCALLTYPE get_HTMLInputElement(
   215925         IDispatch **p) = 0;
   215926 
   215927     virtual HRESULT STDMETHODCALLTYPE get_HTMLIsIndexElement(
   215928         IDispatch **p) = 0;
   215929 
   215930     virtual HRESULT STDMETHODCALLTYPE get_HTMLLabelElement(
   215931         IDispatch **p) = 0;
   215932 
   215933     virtual HRESULT STDMETHODCALLTYPE get_HTMLLegendElement(
   215934         IDispatch **p) = 0;
   215935 
   215936     virtual HRESULT STDMETHODCALLTYPE get_HTMLLIElement(
   215937         IDispatch **p) = 0;
   215938 
   215939     virtual HRESULT STDMETHODCALLTYPE get_HTMLLinkElement(
   215940         IDispatch **p) = 0;
   215941 
   215942     virtual HRESULT STDMETHODCALLTYPE get_HTMLMapElement(
   215943         IDispatch **p) = 0;
   215944 
   215945     virtual HRESULT STDMETHODCALLTYPE get_HTMLMarqueeElement(
   215946         IDispatch **p) = 0;
   215947 
   215948     virtual HRESULT STDMETHODCALLTYPE get_HTMLMetaElement(
   215949         IDispatch **p) = 0;
   215950 
   215951     virtual HRESULT STDMETHODCALLTYPE get_HTMLModelessDialog(
   215952         IDispatch **p) = 0;
   215953 
   215954     virtual HRESULT STDMETHODCALLTYPE get_HTMLNamespaceInfo(
   215955         IDispatch **p) = 0;
   215956 
   215957     virtual HRESULT STDMETHODCALLTYPE get_HTMLNamespaceInfoCollection(
   215958         IDispatch **p) = 0;
   215959 
   215960     virtual HRESULT STDMETHODCALLTYPE get_HTMLNextIdElement(
   215961         IDispatch **p) = 0;
   215962 
   215963     virtual HRESULT STDMETHODCALLTYPE get_HTMLNoShowElement(
   215964         IDispatch **p) = 0;
   215965 
   215966     virtual HRESULT STDMETHODCALLTYPE get_HTMLObjectElement(
   215967         IDispatch **p) = 0;
   215968 
   215969     virtual HRESULT STDMETHODCALLTYPE get_HTMLOListElement(
   215970         IDispatch **p) = 0;
   215971 
   215972     virtual HRESULT STDMETHODCALLTYPE get_HTMLOptionElement(
   215973         IDispatch **p) = 0;
   215974 
   215975     virtual HRESULT STDMETHODCALLTYPE get_HTMLParagraphElement(
   215976         IDispatch **p) = 0;
   215977 
   215978     virtual HRESULT STDMETHODCALLTYPE get_HTMLParamElement(
   215979         IDispatch **p) = 0;
   215980 
   215981     virtual HRESULT STDMETHODCALLTYPE get_HTMLPhraseElement(
   215982         IDispatch **p) = 0;
   215983 
   215984     virtual HRESULT STDMETHODCALLTYPE get_HTMLPluginsCollection(
   215985         IDispatch **p) = 0;
   215986 
   215987     virtual HRESULT STDMETHODCALLTYPE get_HTMLPopup(
   215988         IDispatch **p) = 0;
   215989 
   215990     virtual HRESULT STDMETHODCALLTYPE get_HTMLScriptElement(
   215991         IDispatch **p) = 0;
   215992 
   215993     virtual HRESULT STDMETHODCALLTYPE get_HTMLSelectElement(
   215994         IDispatch **p) = 0;
   215995 
   215996     virtual HRESULT STDMETHODCALLTYPE get_HTMLSpanElement(
   215997         IDispatch **p) = 0;
   215998 
   215999     virtual HRESULT STDMETHODCALLTYPE get_HTMLStyleElement(
   216000         IDispatch **p) = 0;
   216001 
   216002     virtual HRESULT STDMETHODCALLTYPE get_HTMLTableCaptionElement(
   216003         IDispatch **p) = 0;
   216004 
   216005     virtual HRESULT STDMETHODCALLTYPE get_HTMLTableCellElement(
   216006         IDispatch **p) = 0;
   216007 
   216008     virtual HRESULT STDMETHODCALLTYPE get_HTMLTableColElement(
   216009         IDispatch **p) = 0;
   216010 
   216011     virtual HRESULT STDMETHODCALLTYPE get_HTMLTableElement(
   216012         IDispatch **p) = 0;
   216013 
   216014     virtual HRESULT STDMETHODCALLTYPE get_HTMLTableRowElement(
   216015         IDispatch **p) = 0;
   216016 
   216017     virtual HRESULT STDMETHODCALLTYPE get_HTMLTableSectionElement(
   216018         IDispatch **p) = 0;
   216019 
   216020     virtual HRESULT STDMETHODCALLTYPE get_HTMLTextAreaElement(
   216021         IDispatch **p) = 0;
   216022 
   216023     virtual HRESULT STDMETHODCALLTYPE get_HTMLTextElement(
   216024         IDispatch **p) = 0;
   216025 
   216026     virtual HRESULT STDMETHODCALLTYPE get_HTMLTitleElement(
   216027         IDispatch **p) = 0;
   216028 
   216029     virtual HRESULT STDMETHODCALLTYPE get_HTMLUListElement(
   216030         IDispatch **p) = 0;
   216031 
   216032     virtual HRESULT STDMETHODCALLTYPE get_HTMLUnknownElement(
   216033         IDispatch **p) = 0;
   216034 
   216035     virtual HRESULT STDMETHODCALLTYPE get_Image(
   216036         IDispatch **p) = 0;
   216037 
   216038     virtual HRESULT STDMETHODCALLTYPE get_Location(
   216039         IDispatch **p) = 0;
   216040 
   216041     virtual HRESULT STDMETHODCALLTYPE get_NamedNodeMap(
   216042         IDispatch **p) = 0;
   216043 
   216044     virtual HRESULT STDMETHODCALLTYPE get_Navigator(
   216045         IDispatch **p) = 0;
   216046 
   216047     virtual HRESULT STDMETHODCALLTYPE get_NodeList(
   216048         IDispatch **p) = 0;
   216049 
   216050     virtual HRESULT STDMETHODCALLTYPE get_Option(
   216051         IDispatch **p) = 0;
   216052 
   216053     virtual HRESULT STDMETHODCALLTYPE get_Screen(
   216054         IDispatch **p) = 0;
   216055 
   216056     virtual HRESULT STDMETHODCALLTYPE get_Selection(
   216057         IDispatch **p) = 0;
   216058 
   216059     virtual HRESULT STDMETHODCALLTYPE get_StaticNodeList(
   216060         IDispatch **p) = 0;
   216061 
   216062     virtual HRESULT STDMETHODCALLTYPE get_Storage(
   216063         IDispatch **p) = 0;
   216064 
   216065     virtual HRESULT STDMETHODCALLTYPE get_StyleSheetList(
   216066         IDispatch **p) = 0;
   216067 
   216068     virtual HRESULT STDMETHODCALLTYPE get_StyleSheetPage(
   216069         IDispatch **p) = 0;
   216070 
   216071     virtual HRESULT STDMETHODCALLTYPE get_StyleSheetPageList(
   216072         IDispatch **p) = 0;
   216073 
   216074     virtual HRESULT STDMETHODCALLTYPE get_Text(
   216075         IDispatch **p) = 0;
   216076 
   216077     virtual HRESULT STDMETHODCALLTYPE get_TextRange(
   216078         IDispatch **p) = 0;
   216079 
   216080     virtual HRESULT STDMETHODCALLTYPE get_TextRangeCollection(
   216081         IDispatch **p) = 0;
   216082 
   216083     virtual HRESULT STDMETHODCALLTYPE get_TextRectangle(
   216084         IDispatch **p) = 0;
   216085 
   216086     virtual HRESULT STDMETHODCALLTYPE get_TextRectangleList(
   216087         IDispatch **p) = 0;
   216088 
   216089     virtual HRESULT STDMETHODCALLTYPE get_Window(
   216090         IDispatch **p) = 0;
   216091 
   216092     virtual HRESULT STDMETHODCALLTYPE get_XDomainRequest(
   216093         IDispatch **p) = 0;
   216094 
   216095     virtual HRESULT STDMETHODCALLTYPE get_XMLHttpRequest(
   216096         IDispatch **p) = 0;
   216097 
   216098 };
   216099 #ifdef __CRT_UUID_DECL
   216100 __CRT_UUID_DECL(IHTMLDOMConstructorCollection, 0x3051049c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   216101 #endif
   216102 #else
   216103 typedef struct IHTMLDOMConstructorCollectionVtbl {
   216104     BEGIN_INTERFACE
   216105 
   216106     /*** IUnknown methods ***/
   216107     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   216108         IHTMLDOMConstructorCollection* This,
   216109         REFIID riid,
   216110         void **ppvObject);
   216111 
   216112     ULONG (STDMETHODCALLTYPE *AddRef)(
   216113         IHTMLDOMConstructorCollection* This);
   216114 
   216115     ULONG (STDMETHODCALLTYPE *Release)(
   216116         IHTMLDOMConstructorCollection* This);
   216117 
   216118     /*** IDispatch methods ***/
   216119     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   216120         IHTMLDOMConstructorCollection* This,
   216121         UINT *pctinfo);
   216122 
   216123     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   216124         IHTMLDOMConstructorCollection* This,
   216125         UINT iTInfo,
   216126         LCID lcid,
   216127         ITypeInfo **ppTInfo);
   216128 
   216129     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   216130         IHTMLDOMConstructorCollection* This,
   216131         REFIID riid,
   216132         LPOLESTR *rgszNames,
   216133         UINT cNames,
   216134         LCID lcid,
   216135         DISPID *rgDispId);
   216136 
   216137     HRESULT (STDMETHODCALLTYPE *Invoke)(
   216138         IHTMLDOMConstructorCollection* This,
   216139         DISPID dispIdMember,
   216140         REFIID riid,
   216141         LCID lcid,
   216142         WORD wFlags,
   216143         DISPPARAMS *pDispParams,
   216144         VARIANT *pVarResult,
   216145         EXCEPINFO *pExcepInfo,
   216146         UINT *puArgErr);
   216147 
   216148     /*** IHTMLDOMConstructorCollection methods ***/
   216149     HRESULT (STDMETHODCALLTYPE *get_Attr)(
   216150         IHTMLDOMConstructorCollection* This,
   216151         IDispatch **p);
   216152 
   216153     HRESULT (STDMETHODCALLTYPE *get_BehaviorUrnsCollection)(
   216154         IHTMLDOMConstructorCollection* This,
   216155         IDispatch **p);
   216156 
   216157     HRESULT (STDMETHODCALLTYPE *get_BookmarkCollection)(
   216158         IHTMLDOMConstructorCollection* This,
   216159         IDispatch **p);
   216160 
   216161     HRESULT (STDMETHODCALLTYPE *get_CompatibleInfo)(
   216162         IHTMLDOMConstructorCollection* This,
   216163         IDispatch **p);
   216164 
   216165     HRESULT (STDMETHODCALLTYPE *get_CompatibleInfoCollection)(
   216166         IHTMLDOMConstructorCollection* This,
   216167         IDispatch **p);
   216168 
   216169     HRESULT (STDMETHODCALLTYPE *get_ControlRangeCollection)(
   216170         IHTMLDOMConstructorCollection* This,
   216171         IDispatch **p);
   216172 
   216173     HRESULT (STDMETHODCALLTYPE *get_CSSCurrentStyleDeclaration)(
   216174         IHTMLDOMConstructorCollection* This,
   216175         IDispatch **p);
   216176 
   216177     HRESULT (STDMETHODCALLTYPE *get_CSSRuleList)(
   216178         IHTMLDOMConstructorCollection* This,
   216179         IDispatch **p);
   216180 
   216181     HRESULT (STDMETHODCALLTYPE *get_CSSRuleStyleDeclaration)(
   216182         IHTMLDOMConstructorCollection* This,
   216183         IDispatch **p);
   216184 
   216185     HRESULT (STDMETHODCALLTYPE *get_CSSStyleDeclaration)(
   216186         IHTMLDOMConstructorCollection* This,
   216187         IDispatch **p);
   216188 
   216189     HRESULT (STDMETHODCALLTYPE *get_CSSStyleRule)(
   216190         IHTMLDOMConstructorCollection* This,
   216191         IDispatch **p);
   216192 
   216193     HRESULT (STDMETHODCALLTYPE *get_CSSStyleSheet)(
   216194         IHTMLDOMConstructorCollection* This,
   216195         IDispatch **p);
   216196 
   216197     HRESULT (STDMETHODCALLTYPE *get_DataTransfer)(
   216198         IHTMLDOMConstructorCollection* This,
   216199         IDispatch **p);
   216200 
   216201     HRESULT (STDMETHODCALLTYPE *get_DOMImplementation)(
   216202         IHTMLDOMConstructorCollection* This,
   216203         IDispatch **p);
   216204 
   216205     HRESULT (STDMETHODCALLTYPE *get_Element)(
   216206         IHTMLDOMConstructorCollection* This,
   216207         IDispatch **p);
   216208 
   216209     HRESULT (STDMETHODCALLTYPE *get_Event)(
   216210         IHTMLDOMConstructorCollection* This,
   216211         IDispatch **p);
   216212 
   216213     HRESULT (STDMETHODCALLTYPE *get_History)(
   216214         IHTMLDOMConstructorCollection* This,
   216215         IDispatch **p);
   216216 
   216217     HRESULT (STDMETHODCALLTYPE *get_HTCElementBehaviorDefaults)(
   216218         IHTMLDOMConstructorCollection* This,
   216219         IDispatch **p);
   216220 
   216221     HRESULT (STDMETHODCALLTYPE *get_HTMLAnchorElement)(
   216222         IHTMLDOMConstructorCollection* This,
   216223         IDispatch **p);
   216224 
   216225     HRESULT (STDMETHODCALLTYPE *get_HTMLAreaElement)(
   216226         IHTMLDOMConstructorCollection* This,
   216227         IDispatch **p);
   216228 
   216229     HRESULT (STDMETHODCALLTYPE *get_HTMLAreasCollection)(
   216230         IHTMLDOMConstructorCollection* This,
   216231         IDispatch **p);
   216232 
   216233     HRESULT (STDMETHODCALLTYPE *get_HTMLBaseElement)(
   216234         IHTMLDOMConstructorCollection* This,
   216235         IDispatch **p);
   216236 
   216237     HRESULT (STDMETHODCALLTYPE *get_HTMLBaseFontElement)(
   216238         IHTMLDOMConstructorCollection* This,
   216239         IDispatch **p);
   216240 
   216241     HRESULT (STDMETHODCALLTYPE *get_HTMLBGSoundElement)(
   216242         IHTMLDOMConstructorCollection* This,
   216243         IDispatch **p);
   216244 
   216245     HRESULT (STDMETHODCALLTYPE *get_HTMLBlockElement)(
   216246         IHTMLDOMConstructorCollection* This,
   216247         IDispatch **p);
   216248 
   216249     HRESULT (STDMETHODCALLTYPE *get_HTMLBodyElement)(
   216250         IHTMLDOMConstructorCollection* This,
   216251         IDispatch **p);
   216252 
   216253     HRESULT (STDMETHODCALLTYPE *get_HTMLBRElement)(
   216254         IHTMLDOMConstructorCollection* This,
   216255         IDispatch **p);
   216256 
   216257     HRESULT (STDMETHODCALLTYPE *get_HTMLButtonElement)(
   216258         IHTMLDOMConstructorCollection* This,
   216259         IDispatch **p);
   216260 
   216261     HRESULT (STDMETHODCALLTYPE *get_HTMLCollection)(
   216262         IHTMLDOMConstructorCollection* This,
   216263         IDispatch **p);
   216264 
   216265     HRESULT (STDMETHODCALLTYPE *get_HTMLCommentElement)(
   216266         IHTMLDOMConstructorCollection* This,
   216267         IDispatch **p);
   216268 
   216269     HRESULT (STDMETHODCALLTYPE *get_HTMLDDElement)(
   216270         IHTMLDOMConstructorCollection* This,
   216271         IDispatch **p);
   216272 
   216273     HRESULT (STDMETHODCALLTYPE *get_HTMLDivElement)(
   216274         IHTMLDOMConstructorCollection* This,
   216275         IDispatch **p);
   216276 
   216277     HRESULT (STDMETHODCALLTYPE *get_HTMLDocument)(
   216278         IHTMLDOMConstructorCollection* This,
   216279         IDispatch **p);
   216280 
   216281     HRESULT (STDMETHODCALLTYPE *get_HTMLDListElement)(
   216282         IHTMLDOMConstructorCollection* This,
   216283         IDispatch **p);
   216284 
   216285     HRESULT (STDMETHODCALLTYPE *get_HTMLDTElement)(
   216286         IHTMLDOMConstructorCollection* This,
   216287         IDispatch **p);
   216288 
   216289     HRESULT (STDMETHODCALLTYPE *get_HTMLEmbedElement)(
   216290         IHTMLDOMConstructorCollection* This,
   216291         IDispatch **p);
   216292 
   216293     HRESULT (STDMETHODCALLTYPE *get_HTMLFieldSetElement)(
   216294         IHTMLDOMConstructorCollection* This,
   216295         IDispatch **p);
   216296 
   216297     HRESULT (STDMETHODCALLTYPE *get_HTMLFontElement)(
   216298         IHTMLDOMConstructorCollection* This,
   216299         IDispatch **p);
   216300 
   216301     HRESULT (STDMETHODCALLTYPE *get_HTMLFormElement)(
   216302         IHTMLDOMConstructorCollection* This,
   216303         IDispatch **p);
   216304 
   216305     HRESULT (STDMETHODCALLTYPE *get_HTMLFrameElement)(
   216306         IHTMLDOMConstructorCollection* This,
   216307         IDispatch **p);
   216308 
   216309     HRESULT (STDMETHODCALLTYPE *get_HTMLFrameSetElement)(
   216310         IHTMLDOMConstructorCollection* This,
   216311         IDispatch **p);
   216312 
   216313     HRESULT (STDMETHODCALLTYPE *get_HTMLGenericElement)(
   216314         IHTMLDOMConstructorCollection* This,
   216315         IDispatch **p);
   216316 
   216317     HRESULT (STDMETHODCALLTYPE *get_HTMLHeadElement)(
   216318         IHTMLDOMConstructorCollection* This,
   216319         IDispatch **p);
   216320 
   216321     HRESULT (STDMETHODCALLTYPE *get_HTMLHeadingElement)(
   216322         IHTMLDOMConstructorCollection* This,
   216323         IDispatch **p);
   216324 
   216325     HRESULT (STDMETHODCALLTYPE *get_HTMLHRElement)(
   216326         IHTMLDOMConstructorCollection* This,
   216327         IDispatch **p);
   216328 
   216329     HRESULT (STDMETHODCALLTYPE *get_HTMLHtmlElement)(
   216330         IHTMLDOMConstructorCollection* This,
   216331         IDispatch **p);
   216332 
   216333     HRESULT (STDMETHODCALLTYPE *get_HTMLIFrameElement)(
   216334         IHTMLDOMConstructorCollection* This,
   216335         IDispatch **p);
   216336 
   216337     HRESULT (STDMETHODCALLTYPE *get_HTMLImageElement)(
   216338         IHTMLDOMConstructorCollection* This,
   216339         IDispatch **p);
   216340 
   216341     HRESULT (STDMETHODCALLTYPE *get_HTMLInputElement)(
   216342         IHTMLDOMConstructorCollection* This,
   216343         IDispatch **p);
   216344 
   216345     HRESULT (STDMETHODCALLTYPE *get_HTMLIsIndexElement)(
   216346         IHTMLDOMConstructorCollection* This,
   216347         IDispatch **p);
   216348 
   216349     HRESULT (STDMETHODCALLTYPE *get_HTMLLabelElement)(
   216350         IHTMLDOMConstructorCollection* This,
   216351         IDispatch **p);
   216352 
   216353     HRESULT (STDMETHODCALLTYPE *get_HTMLLegendElement)(
   216354         IHTMLDOMConstructorCollection* This,
   216355         IDispatch **p);
   216356 
   216357     HRESULT (STDMETHODCALLTYPE *get_HTMLLIElement)(
   216358         IHTMLDOMConstructorCollection* This,
   216359         IDispatch **p);
   216360 
   216361     HRESULT (STDMETHODCALLTYPE *get_HTMLLinkElement)(
   216362         IHTMLDOMConstructorCollection* This,
   216363         IDispatch **p);
   216364 
   216365     HRESULT (STDMETHODCALLTYPE *get_HTMLMapElement)(
   216366         IHTMLDOMConstructorCollection* This,
   216367         IDispatch **p);
   216368 
   216369     HRESULT (STDMETHODCALLTYPE *get_HTMLMarqueeElement)(
   216370         IHTMLDOMConstructorCollection* This,
   216371         IDispatch **p);
   216372 
   216373     HRESULT (STDMETHODCALLTYPE *get_HTMLMetaElement)(
   216374         IHTMLDOMConstructorCollection* This,
   216375         IDispatch **p);
   216376 
   216377     HRESULT (STDMETHODCALLTYPE *get_HTMLModelessDialog)(
   216378         IHTMLDOMConstructorCollection* This,
   216379         IDispatch **p);
   216380 
   216381     HRESULT (STDMETHODCALLTYPE *get_HTMLNamespaceInfo)(
   216382         IHTMLDOMConstructorCollection* This,
   216383         IDispatch **p);
   216384 
   216385     HRESULT (STDMETHODCALLTYPE *get_HTMLNamespaceInfoCollection)(
   216386         IHTMLDOMConstructorCollection* This,
   216387         IDispatch **p);
   216388 
   216389     HRESULT (STDMETHODCALLTYPE *get_HTMLNextIdElement)(
   216390         IHTMLDOMConstructorCollection* This,
   216391         IDispatch **p);
   216392 
   216393     HRESULT (STDMETHODCALLTYPE *get_HTMLNoShowElement)(
   216394         IHTMLDOMConstructorCollection* This,
   216395         IDispatch **p);
   216396 
   216397     HRESULT (STDMETHODCALLTYPE *get_HTMLObjectElement)(
   216398         IHTMLDOMConstructorCollection* This,
   216399         IDispatch **p);
   216400 
   216401     HRESULT (STDMETHODCALLTYPE *get_HTMLOListElement)(
   216402         IHTMLDOMConstructorCollection* This,
   216403         IDispatch **p);
   216404 
   216405     HRESULT (STDMETHODCALLTYPE *get_HTMLOptionElement)(
   216406         IHTMLDOMConstructorCollection* This,
   216407         IDispatch **p);
   216408 
   216409     HRESULT (STDMETHODCALLTYPE *get_HTMLParagraphElement)(
   216410         IHTMLDOMConstructorCollection* This,
   216411         IDispatch **p);
   216412 
   216413     HRESULT (STDMETHODCALLTYPE *get_HTMLParamElement)(
   216414         IHTMLDOMConstructorCollection* This,
   216415         IDispatch **p);
   216416 
   216417     HRESULT (STDMETHODCALLTYPE *get_HTMLPhraseElement)(
   216418         IHTMLDOMConstructorCollection* This,
   216419         IDispatch **p);
   216420 
   216421     HRESULT (STDMETHODCALLTYPE *get_HTMLPluginsCollection)(
   216422         IHTMLDOMConstructorCollection* This,
   216423         IDispatch **p);
   216424 
   216425     HRESULT (STDMETHODCALLTYPE *get_HTMLPopup)(
   216426         IHTMLDOMConstructorCollection* This,
   216427         IDispatch **p);
   216428 
   216429     HRESULT (STDMETHODCALLTYPE *get_HTMLScriptElement)(
   216430         IHTMLDOMConstructorCollection* This,
   216431         IDispatch **p);
   216432 
   216433     HRESULT (STDMETHODCALLTYPE *get_HTMLSelectElement)(
   216434         IHTMLDOMConstructorCollection* This,
   216435         IDispatch **p);
   216436 
   216437     HRESULT (STDMETHODCALLTYPE *get_HTMLSpanElement)(
   216438         IHTMLDOMConstructorCollection* This,
   216439         IDispatch **p);
   216440 
   216441     HRESULT (STDMETHODCALLTYPE *get_HTMLStyleElement)(
   216442         IHTMLDOMConstructorCollection* This,
   216443         IDispatch **p);
   216444 
   216445     HRESULT (STDMETHODCALLTYPE *get_HTMLTableCaptionElement)(
   216446         IHTMLDOMConstructorCollection* This,
   216447         IDispatch **p);
   216448 
   216449     HRESULT (STDMETHODCALLTYPE *get_HTMLTableCellElement)(
   216450         IHTMLDOMConstructorCollection* This,
   216451         IDispatch **p);
   216452 
   216453     HRESULT (STDMETHODCALLTYPE *get_HTMLTableColElement)(
   216454         IHTMLDOMConstructorCollection* This,
   216455         IDispatch **p);
   216456 
   216457     HRESULT (STDMETHODCALLTYPE *get_HTMLTableElement)(
   216458         IHTMLDOMConstructorCollection* This,
   216459         IDispatch **p);
   216460 
   216461     HRESULT (STDMETHODCALLTYPE *get_HTMLTableRowElement)(
   216462         IHTMLDOMConstructorCollection* This,
   216463         IDispatch **p);
   216464 
   216465     HRESULT (STDMETHODCALLTYPE *get_HTMLTableSectionElement)(
   216466         IHTMLDOMConstructorCollection* This,
   216467         IDispatch **p);
   216468 
   216469     HRESULT (STDMETHODCALLTYPE *get_HTMLTextAreaElement)(
   216470         IHTMLDOMConstructorCollection* This,
   216471         IDispatch **p);
   216472 
   216473     HRESULT (STDMETHODCALLTYPE *get_HTMLTextElement)(
   216474         IHTMLDOMConstructorCollection* This,
   216475         IDispatch **p);
   216476 
   216477     HRESULT (STDMETHODCALLTYPE *get_HTMLTitleElement)(
   216478         IHTMLDOMConstructorCollection* This,
   216479         IDispatch **p);
   216480 
   216481     HRESULT (STDMETHODCALLTYPE *get_HTMLUListElement)(
   216482         IHTMLDOMConstructorCollection* This,
   216483         IDispatch **p);
   216484 
   216485     HRESULT (STDMETHODCALLTYPE *get_HTMLUnknownElement)(
   216486         IHTMLDOMConstructorCollection* This,
   216487         IDispatch **p);
   216488 
   216489     HRESULT (STDMETHODCALLTYPE *get_Image)(
   216490         IHTMLDOMConstructorCollection* This,
   216491         IDispatch **p);
   216492 
   216493     HRESULT (STDMETHODCALLTYPE *get_Location)(
   216494         IHTMLDOMConstructorCollection* This,
   216495         IDispatch **p);
   216496 
   216497     HRESULT (STDMETHODCALLTYPE *get_NamedNodeMap)(
   216498         IHTMLDOMConstructorCollection* This,
   216499         IDispatch **p);
   216500 
   216501     HRESULT (STDMETHODCALLTYPE *get_Navigator)(
   216502         IHTMLDOMConstructorCollection* This,
   216503         IDispatch **p);
   216504 
   216505     HRESULT (STDMETHODCALLTYPE *get_NodeList)(
   216506         IHTMLDOMConstructorCollection* This,
   216507         IDispatch **p);
   216508 
   216509     HRESULT (STDMETHODCALLTYPE *get_Option)(
   216510         IHTMLDOMConstructorCollection* This,
   216511         IDispatch **p);
   216512 
   216513     HRESULT (STDMETHODCALLTYPE *get_Screen)(
   216514         IHTMLDOMConstructorCollection* This,
   216515         IDispatch **p);
   216516 
   216517     HRESULT (STDMETHODCALLTYPE *get_Selection)(
   216518         IHTMLDOMConstructorCollection* This,
   216519         IDispatch **p);
   216520 
   216521     HRESULT (STDMETHODCALLTYPE *get_StaticNodeList)(
   216522         IHTMLDOMConstructorCollection* This,
   216523         IDispatch **p);
   216524 
   216525     HRESULT (STDMETHODCALLTYPE *get_Storage)(
   216526         IHTMLDOMConstructorCollection* This,
   216527         IDispatch **p);
   216528 
   216529     HRESULT (STDMETHODCALLTYPE *get_StyleSheetList)(
   216530         IHTMLDOMConstructorCollection* This,
   216531         IDispatch **p);
   216532 
   216533     HRESULT (STDMETHODCALLTYPE *get_StyleSheetPage)(
   216534         IHTMLDOMConstructorCollection* This,
   216535         IDispatch **p);
   216536 
   216537     HRESULT (STDMETHODCALLTYPE *get_StyleSheetPageList)(
   216538         IHTMLDOMConstructorCollection* This,
   216539         IDispatch **p);
   216540 
   216541     HRESULT (STDMETHODCALLTYPE *get_Text)(
   216542         IHTMLDOMConstructorCollection* This,
   216543         IDispatch **p);
   216544 
   216545     HRESULT (STDMETHODCALLTYPE *get_TextRange)(
   216546         IHTMLDOMConstructorCollection* This,
   216547         IDispatch **p);
   216548 
   216549     HRESULT (STDMETHODCALLTYPE *get_TextRangeCollection)(
   216550         IHTMLDOMConstructorCollection* This,
   216551         IDispatch **p);
   216552 
   216553     HRESULT (STDMETHODCALLTYPE *get_TextRectangle)(
   216554         IHTMLDOMConstructorCollection* This,
   216555         IDispatch **p);
   216556 
   216557     HRESULT (STDMETHODCALLTYPE *get_TextRectangleList)(
   216558         IHTMLDOMConstructorCollection* This,
   216559         IDispatch **p);
   216560 
   216561     HRESULT (STDMETHODCALLTYPE *get_Window)(
   216562         IHTMLDOMConstructorCollection* This,
   216563         IDispatch **p);
   216564 
   216565     HRESULT (STDMETHODCALLTYPE *get_XDomainRequest)(
   216566         IHTMLDOMConstructorCollection* This,
   216567         IDispatch **p);
   216568 
   216569     HRESULT (STDMETHODCALLTYPE *get_XMLHttpRequest)(
   216570         IHTMLDOMConstructorCollection* This,
   216571         IDispatch **p);
   216572 
   216573     END_INTERFACE
   216574 } IHTMLDOMConstructorCollectionVtbl;
   216575 interface IHTMLDOMConstructorCollection {
   216576     CONST_VTBL IHTMLDOMConstructorCollectionVtbl* lpVtbl;
   216577 };
   216578 
   216579 #ifdef COBJMACROS
   216580 #ifndef WIDL_C_INLINE_WRAPPERS
   216581 /*** IUnknown methods ***/
   216582 #define IHTMLDOMConstructorCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   216583 #define IHTMLDOMConstructorCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   216584 #define IHTMLDOMConstructorCollection_Release(This) (This)->lpVtbl->Release(This)
   216585 /*** IDispatch methods ***/
   216586 #define IHTMLDOMConstructorCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   216587 #define IHTMLDOMConstructorCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   216588 #define IHTMLDOMConstructorCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   216589 #define IHTMLDOMConstructorCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   216590 /*** IHTMLDOMConstructorCollection methods ***/
   216591 #define IHTMLDOMConstructorCollection_get_Attr(This,p) (This)->lpVtbl->get_Attr(This,p)
   216592 #define IHTMLDOMConstructorCollection_get_BehaviorUrnsCollection(This,p) (This)->lpVtbl->get_BehaviorUrnsCollection(This,p)
   216593 #define IHTMLDOMConstructorCollection_get_BookmarkCollection(This,p) (This)->lpVtbl->get_BookmarkCollection(This,p)
   216594 #define IHTMLDOMConstructorCollection_get_CompatibleInfo(This,p) (This)->lpVtbl->get_CompatibleInfo(This,p)
   216595 #define IHTMLDOMConstructorCollection_get_CompatibleInfoCollection(This,p) (This)->lpVtbl->get_CompatibleInfoCollection(This,p)
   216596 #define IHTMLDOMConstructorCollection_get_ControlRangeCollection(This,p) (This)->lpVtbl->get_ControlRangeCollection(This,p)
   216597 #define IHTMLDOMConstructorCollection_get_CSSCurrentStyleDeclaration(This,p) (This)->lpVtbl->get_CSSCurrentStyleDeclaration(This,p)
   216598 #define IHTMLDOMConstructorCollection_get_CSSRuleList(This,p) (This)->lpVtbl->get_CSSRuleList(This,p)
   216599 #define IHTMLDOMConstructorCollection_get_CSSRuleStyleDeclaration(This,p) (This)->lpVtbl->get_CSSRuleStyleDeclaration(This,p)
   216600 #define IHTMLDOMConstructorCollection_get_CSSStyleDeclaration(This,p) (This)->lpVtbl->get_CSSStyleDeclaration(This,p)
   216601 #define IHTMLDOMConstructorCollection_get_CSSStyleRule(This,p) (This)->lpVtbl->get_CSSStyleRule(This,p)
   216602 #define IHTMLDOMConstructorCollection_get_CSSStyleSheet(This,p) (This)->lpVtbl->get_CSSStyleSheet(This,p)
   216603 #define IHTMLDOMConstructorCollection_get_DataTransfer(This,p) (This)->lpVtbl->get_DataTransfer(This,p)
   216604 #define IHTMLDOMConstructorCollection_get_DOMImplementation(This,p) (This)->lpVtbl->get_DOMImplementation(This,p)
   216605 #define IHTMLDOMConstructorCollection_get_Element(This,p) (This)->lpVtbl->get_Element(This,p)
   216606 #define IHTMLDOMConstructorCollection_get_Event(This,p) (This)->lpVtbl->get_Event(This,p)
   216607 #define IHTMLDOMConstructorCollection_get_History(This,p) (This)->lpVtbl->get_History(This,p)
   216608 #define IHTMLDOMConstructorCollection_get_HTCElementBehaviorDefaults(This,p) (This)->lpVtbl->get_HTCElementBehaviorDefaults(This,p)
   216609 #define IHTMLDOMConstructorCollection_get_HTMLAnchorElement(This,p) (This)->lpVtbl->get_HTMLAnchorElement(This,p)
   216610 #define IHTMLDOMConstructorCollection_get_HTMLAreaElement(This,p) (This)->lpVtbl->get_HTMLAreaElement(This,p)
   216611 #define IHTMLDOMConstructorCollection_get_HTMLAreasCollection(This,p) (This)->lpVtbl->get_HTMLAreasCollection(This,p)
   216612 #define IHTMLDOMConstructorCollection_get_HTMLBaseElement(This,p) (This)->lpVtbl->get_HTMLBaseElement(This,p)
   216613 #define IHTMLDOMConstructorCollection_get_HTMLBaseFontElement(This,p) (This)->lpVtbl->get_HTMLBaseFontElement(This,p)
   216614 #define IHTMLDOMConstructorCollection_get_HTMLBGSoundElement(This,p) (This)->lpVtbl->get_HTMLBGSoundElement(This,p)
   216615 #define IHTMLDOMConstructorCollection_get_HTMLBlockElement(This,p) (This)->lpVtbl->get_HTMLBlockElement(This,p)
   216616 #define IHTMLDOMConstructorCollection_get_HTMLBodyElement(This,p) (This)->lpVtbl->get_HTMLBodyElement(This,p)
   216617 #define IHTMLDOMConstructorCollection_get_HTMLBRElement(This,p) (This)->lpVtbl->get_HTMLBRElement(This,p)
   216618 #define IHTMLDOMConstructorCollection_get_HTMLButtonElement(This,p) (This)->lpVtbl->get_HTMLButtonElement(This,p)
   216619 #define IHTMLDOMConstructorCollection_get_HTMLCollection(This,p) (This)->lpVtbl->get_HTMLCollection(This,p)
   216620 #define IHTMLDOMConstructorCollection_get_HTMLCommentElement(This,p) (This)->lpVtbl->get_HTMLCommentElement(This,p)
   216621 #define IHTMLDOMConstructorCollection_get_HTMLDDElement(This,p) (This)->lpVtbl->get_HTMLDDElement(This,p)
   216622 #define IHTMLDOMConstructorCollection_get_HTMLDivElement(This,p) (This)->lpVtbl->get_HTMLDivElement(This,p)
   216623 #define IHTMLDOMConstructorCollection_get_HTMLDocument(This,p) (This)->lpVtbl->get_HTMLDocument(This,p)
   216624 #define IHTMLDOMConstructorCollection_get_HTMLDListElement(This,p) (This)->lpVtbl->get_HTMLDListElement(This,p)
   216625 #define IHTMLDOMConstructorCollection_get_HTMLDTElement(This,p) (This)->lpVtbl->get_HTMLDTElement(This,p)
   216626 #define IHTMLDOMConstructorCollection_get_HTMLEmbedElement(This,p) (This)->lpVtbl->get_HTMLEmbedElement(This,p)
   216627 #define IHTMLDOMConstructorCollection_get_HTMLFieldSetElement(This,p) (This)->lpVtbl->get_HTMLFieldSetElement(This,p)
   216628 #define IHTMLDOMConstructorCollection_get_HTMLFontElement(This,p) (This)->lpVtbl->get_HTMLFontElement(This,p)
   216629 #define IHTMLDOMConstructorCollection_get_HTMLFormElement(This,p) (This)->lpVtbl->get_HTMLFormElement(This,p)
   216630 #define IHTMLDOMConstructorCollection_get_HTMLFrameElement(This,p) (This)->lpVtbl->get_HTMLFrameElement(This,p)
   216631 #define IHTMLDOMConstructorCollection_get_HTMLFrameSetElement(This,p) (This)->lpVtbl->get_HTMLFrameSetElement(This,p)
   216632 #define IHTMLDOMConstructorCollection_get_HTMLGenericElement(This,p) (This)->lpVtbl->get_HTMLGenericElement(This,p)
   216633 #define IHTMLDOMConstructorCollection_get_HTMLHeadElement(This,p) (This)->lpVtbl->get_HTMLHeadElement(This,p)
   216634 #define IHTMLDOMConstructorCollection_get_HTMLHeadingElement(This,p) (This)->lpVtbl->get_HTMLHeadingElement(This,p)
   216635 #define IHTMLDOMConstructorCollection_get_HTMLHRElement(This,p) (This)->lpVtbl->get_HTMLHRElement(This,p)
   216636 #define IHTMLDOMConstructorCollection_get_HTMLHtmlElement(This,p) (This)->lpVtbl->get_HTMLHtmlElement(This,p)
   216637 #define IHTMLDOMConstructorCollection_get_HTMLIFrameElement(This,p) (This)->lpVtbl->get_HTMLIFrameElement(This,p)
   216638 #define IHTMLDOMConstructorCollection_get_HTMLImageElement(This,p) (This)->lpVtbl->get_HTMLImageElement(This,p)
   216639 #define IHTMLDOMConstructorCollection_get_HTMLInputElement(This,p) (This)->lpVtbl->get_HTMLInputElement(This,p)
   216640 #define IHTMLDOMConstructorCollection_get_HTMLIsIndexElement(This,p) (This)->lpVtbl->get_HTMLIsIndexElement(This,p)
   216641 #define IHTMLDOMConstructorCollection_get_HTMLLabelElement(This,p) (This)->lpVtbl->get_HTMLLabelElement(This,p)
   216642 #define IHTMLDOMConstructorCollection_get_HTMLLegendElement(This,p) (This)->lpVtbl->get_HTMLLegendElement(This,p)
   216643 #define IHTMLDOMConstructorCollection_get_HTMLLIElement(This,p) (This)->lpVtbl->get_HTMLLIElement(This,p)
   216644 #define IHTMLDOMConstructorCollection_get_HTMLLinkElement(This,p) (This)->lpVtbl->get_HTMLLinkElement(This,p)
   216645 #define IHTMLDOMConstructorCollection_get_HTMLMapElement(This,p) (This)->lpVtbl->get_HTMLMapElement(This,p)
   216646 #define IHTMLDOMConstructorCollection_get_HTMLMarqueeElement(This,p) (This)->lpVtbl->get_HTMLMarqueeElement(This,p)
   216647 #define IHTMLDOMConstructorCollection_get_HTMLMetaElement(This,p) (This)->lpVtbl->get_HTMLMetaElement(This,p)
   216648 #define IHTMLDOMConstructorCollection_get_HTMLModelessDialog(This,p) (This)->lpVtbl->get_HTMLModelessDialog(This,p)
   216649 #define IHTMLDOMConstructorCollection_get_HTMLNamespaceInfo(This,p) (This)->lpVtbl->get_HTMLNamespaceInfo(This,p)
   216650 #define IHTMLDOMConstructorCollection_get_HTMLNamespaceInfoCollection(This,p) (This)->lpVtbl->get_HTMLNamespaceInfoCollection(This,p)
   216651 #define IHTMLDOMConstructorCollection_get_HTMLNextIdElement(This,p) (This)->lpVtbl->get_HTMLNextIdElement(This,p)
   216652 #define IHTMLDOMConstructorCollection_get_HTMLNoShowElement(This,p) (This)->lpVtbl->get_HTMLNoShowElement(This,p)
   216653 #define IHTMLDOMConstructorCollection_get_HTMLObjectElement(This,p) (This)->lpVtbl->get_HTMLObjectElement(This,p)
   216654 #define IHTMLDOMConstructorCollection_get_HTMLOListElement(This,p) (This)->lpVtbl->get_HTMLOListElement(This,p)
   216655 #define IHTMLDOMConstructorCollection_get_HTMLOptionElement(This,p) (This)->lpVtbl->get_HTMLOptionElement(This,p)
   216656 #define IHTMLDOMConstructorCollection_get_HTMLParagraphElement(This,p) (This)->lpVtbl->get_HTMLParagraphElement(This,p)
   216657 #define IHTMLDOMConstructorCollection_get_HTMLParamElement(This,p) (This)->lpVtbl->get_HTMLParamElement(This,p)
   216658 #define IHTMLDOMConstructorCollection_get_HTMLPhraseElement(This,p) (This)->lpVtbl->get_HTMLPhraseElement(This,p)
   216659 #define IHTMLDOMConstructorCollection_get_HTMLPluginsCollection(This,p) (This)->lpVtbl->get_HTMLPluginsCollection(This,p)
   216660 #define IHTMLDOMConstructorCollection_get_HTMLPopup(This,p) (This)->lpVtbl->get_HTMLPopup(This,p)
   216661 #define IHTMLDOMConstructorCollection_get_HTMLScriptElement(This,p) (This)->lpVtbl->get_HTMLScriptElement(This,p)
   216662 #define IHTMLDOMConstructorCollection_get_HTMLSelectElement(This,p) (This)->lpVtbl->get_HTMLSelectElement(This,p)
   216663 #define IHTMLDOMConstructorCollection_get_HTMLSpanElement(This,p) (This)->lpVtbl->get_HTMLSpanElement(This,p)
   216664 #define IHTMLDOMConstructorCollection_get_HTMLStyleElement(This,p) (This)->lpVtbl->get_HTMLStyleElement(This,p)
   216665 #define IHTMLDOMConstructorCollection_get_HTMLTableCaptionElement(This,p) (This)->lpVtbl->get_HTMLTableCaptionElement(This,p)
   216666 #define IHTMLDOMConstructorCollection_get_HTMLTableCellElement(This,p) (This)->lpVtbl->get_HTMLTableCellElement(This,p)
   216667 #define IHTMLDOMConstructorCollection_get_HTMLTableColElement(This,p) (This)->lpVtbl->get_HTMLTableColElement(This,p)
   216668 #define IHTMLDOMConstructorCollection_get_HTMLTableElement(This,p) (This)->lpVtbl->get_HTMLTableElement(This,p)
   216669 #define IHTMLDOMConstructorCollection_get_HTMLTableRowElement(This,p) (This)->lpVtbl->get_HTMLTableRowElement(This,p)
   216670 #define IHTMLDOMConstructorCollection_get_HTMLTableSectionElement(This,p) (This)->lpVtbl->get_HTMLTableSectionElement(This,p)
   216671 #define IHTMLDOMConstructorCollection_get_HTMLTextAreaElement(This,p) (This)->lpVtbl->get_HTMLTextAreaElement(This,p)
   216672 #define IHTMLDOMConstructorCollection_get_HTMLTextElement(This,p) (This)->lpVtbl->get_HTMLTextElement(This,p)
   216673 #define IHTMLDOMConstructorCollection_get_HTMLTitleElement(This,p) (This)->lpVtbl->get_HTMLTitleElement(This,p)
   216674 #define IHTMLDOMConstructorCollection_get_HTMLUListElement(This,p) (This)->lpVtbl->get_HTMLUListElement(This,p)
   216675 #define IHTMLDOMConstructorCollection_get_HTMLUnknownElement(This,p) (This)->lpVtbl->get_HTMLUnknownElement(This,p)
   216676 #define IHTMLDOMConstructorCollection_get_Image(This,p) (This)->lpVtbl->get_Image(This,p)
   216677 #define IHTMLDOMConstructorCollection_get_Location(This,p) (This)->lpVtbl->get_Location(This,p)
   216678 #define IHTMLDOMConstructorCollection_get_NamedNodeMap(This,p) (This)->lpVtbl->get_NamedNodeMap(This,p)
   216679 #define IHTMLDOMConstructorCollection_get_Navigator(This,p) (This)->lpVtbl->get_Navigator(This,p)
   216680 #define IHTMLDOMConstructorCollection_get_NodeList(This,p) (This)->lpVtbl->get_NodeList(This,p)
   216681 #define IHTMLDOMConstructorCollection_get_Option(This,p) (This)->lpVtbl->get_Option(This,p)
   216682 #define IHTMLDOMConstructorCollection_get_Screen(This,p) (This)->lpVtbl->get_Screen(This,p)
   216683 #define IHTMLDOMConstructorCollection_get_Selection(This,p) (This)->lpVtbl->get_Selection(This,p)
   216684 #define IHTMLDOMConstructorCollection_get_StaticNodeList(This,p) (This)->lpVtbl->get_StaticNodeList(This,p)
   216685 #define IHTMLDOMConstructorCollection_get_Storage(This,p) (This)->lpVtbl->get_Storage(This,p)
   216686 #define IHTMLDOMConstructorCollection_get_StyleSheetList(This,p) (This)->lpVtbl->get_StyleSheetList(This,p)
   216687 #define IHTMLDOMConstructorCollection_get_StyleSheetPage(This,p) (This)->lpVtbl->get_StyleSheetPage(This,p)
   216688 #define IHTMLDOMConstructorCollection_get_StyleSheetPageList(This,p) (This)->lpVtbl->get_StyleSheetPageList(This,p)
   216689 #define IHTMLDOMConstructorCollection_get_Text(This,p) (This)->lpVtbl->get_Text(This,p)
   216690 #define IHTMLDOMConstructorCollection_get_TextRange(This,p) (This)->lpVtbl->get_TextRange(This,p)
   216691 #define IHTMLDOMConstructorCollection_get_TextRangeCollection(This,p) (This)->lpVtbl->get_TextRangeCollection(This,p)
   216692 #define IHTMLDOMConstructorCollection_get_TextRectangle(This,p) (This)->lpVtbl->get_TextRectangle(This,p)
   216693 #define IHTMLDOMConstructorCollection_get_TextRectangleList(This,p) (This)->lpVtbl->get_TextRectangleList(This,p)
   216694 #define IHTMLDOMConstructorCollection_get_Window(This,p) (This)->lpVtbl->get_Window(This,p)
   216695 #define IHTMLDOMConstructorCollection_get_XDomainRequest(This,p) (This)->lpVtbl->get_XDomainRequest(This,p)
   216696 #define IHTMLDOMConstructorCollection_get_XMLHttpRequest(This,p) (This)->lpVtbl->get_XMLHttpRequest(This,p)
   216697 #else
   216698 /*** IUnknown methods ***/
   216699 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_QueryInterface(IHTMLDOMConstructorCollection* This,REFIID riid,void **ppvObject) {
   216700     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   216701 }
   216702 static FORCEINLINE ULONG IHTMLDOMConstructorCollection_AddRef(IHTMLDOMConstructorCollection* This) {
   216703     return This->lpVtbl->AddRef(This);
   216704 }
   216705 static FORCEINLINE ULONG IHTMLDOMConstructorCollection_Release(IHTMLDOMConstructorCollection* This) {
   216706     return This->lpVtbl->Release(This);
   216707 }
   216708 /*** IDispatch methods ***/
   216709 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_GetTypeInfoCount(IHTMLDOMConstructorCollection* This,UINT *pctinfo) {
   216710     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   216711 }
   216712 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_GetTypeInfo(IHTMLDOMConstructorCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   216713     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   216714 }
   216715 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_GetIDsOfNames(IHTMLDOMConstructorCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   216716     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   216717 }
   216718 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_Invoke(IHTMLDOMConstructorCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   216719     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   216720 }
   216721 /*** IHTMLDOMConstructorCollection methods ***/
   216722 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Attr(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216723     return This->lpVtbl->get_Attr(This,p);
   216724 }
   216725 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_BehaviorUrnsCollection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216726     return This->lpVtbl->get_BehaviorUrnsCollection(This,p);
   216727 }
   216728 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_BookmarkCollection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216729     return This->lpVtbl->get_BookmarkCollection(This,p);
   216730 }
   216731 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_CompatibleInfo(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216732     return This->lpVtbl->get_CompatibleInfo(This,p);
   216733 }
   216734 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_CompatibleInfoCollection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216735     return This->lpVtbl->get_CompatibleInfoCollection(This,p);
   216736 }
   216737 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_ControlRangeCollection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216738     return This->lpVtbl->get_ControlRangeCollection(This,p);
   216739 }
   216740 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_CSSCurrentStyleDeclaration(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216741     return This->lpVtbl->get_CSSCurrentStyleDeclaration(This,p);
   216742 }
   216743 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_CSSRuleList(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216744     return This->lpVtbl->get_CSSRuleList(This,p);
   216745 }
   216746 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_CSSRuleStyleDeclaration(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216747     return This->lpVtbl->get_CSSRuleStyleDeclaration(This,p);
   216748 }
   216749 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_CSSStyleDeclaration(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216750     return This->lpVtbl->get_CSSStyleDeclaration(This,p);
   216751 }
   216752 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_CSSStyleRule(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216753     return This->lpVtbl->get_CSSStyleRule(This,p);
   216754 }
   216755 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_CSSStyleSheet(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216756     return This->lpVtbl->get_CSSStyleSheet(This,p);
   216757 }
   216758 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_DataTransfer(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216759     return This->lpVtbl->get_DataTransfer(This,p);
   216760 }
   216761 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_DOMImplementation(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216762     return This->lpVtbl->get_DOMImplementation(This,p);
   216763 }
   216764 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Element(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216765     return This->lpVtbl->get_Element(This,p);
   216766 }
   216767 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Event(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216768     return This->lpVtbl->get_Event(This,p);
   216769 }
   216770 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_History(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216771     return This->lpVtbl->get_History(This,p);
   216772 }
   216773 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTCElementBehaviorDefaults(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216774     return This->lpVtbl->get_HTCElementBehaviorDefaults(This,p);
   216775 }
   216776 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLAnchorElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216777     return This->lpVtbl->get_HTMLAnchorElement(This,p);
   216778 }
   216779 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLAreaElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216780     return This->lpVtbl->get_HTMLAreaElement(This,p);
   216781 }
   216782 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLAreasCollection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216783     return This->lpVtbl->get_HTMLAreasCollection(This,p);
   216784 }
   216785 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLBaseElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216786     return This->lpVtbl->get_HTMLBaseElement(This,p);
   216787 }
   216788 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLBaseFontElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216789     return This->lpVtbl->get_HTMLBaseFontElement(This,p);
   216790 }
   216791 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLBGSoundElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216792     return This->lpVtbl->get_HTMLBGSoundElement(This,p);
   216793 }
   216794 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLBlockElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216795     return This->lpVtbl->get_HTMLBlockElement(This,p);
   216796 }
   216797 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLBodyElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216798     return This->lpVtbl->get_HTMLBodyElement(This,p);
   216799 }
   216800 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLBRElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216801     return This->lpVtbl->get_HTMLBRElement(This,p);
   216802 }
   216803 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLButtonElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216804     return This->lpVtbl->get_HTMLButtonElement(This,p);
   216805 }
   216806 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLCollection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216807     return This->lpVtbl->get_HTMLCollection(This,p);
   216808 }
   216809 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLCommentElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216810     return This->lpVtbl->get_HTMLCommentElement(This,p);
   216811 }
   216812 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLDDElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216813     return This->lpVtbl->get_HTMLDDElement(This,p);
   216814 }
   216815 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLDivElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216816     return This->lpVtbl->get_HTMLDivElement(This,p);
   216817 }
   216818 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLDocument(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216819     return This->lpVtbl->get_HTMLDocument(This,p);
   216820 }
   216821 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLDListElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216822     return This->lpVtbl->get_HTMLDListElement(This,p);
   216823 }
   216824 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLDTElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216825     return This->lpVtbl->get_HTMLDTElement(This,p);
   216826 }
   216827 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLEmbedElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216828     return This->lpVtbl->get_HTMLEmbedElement(This,p);
   216829 }
   216830 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLFieldSetElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216831     return This->lpVtbl->get_HTMLFieldSetElement(This,p);
   216832 }
   216833 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLFontElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216834     return This->lpVtbl->get_HTMLFontElement(This,p);
   216835 }
   216836 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLFormElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216837     return This->lpVtbl->get_HTMLFormElement(This,p);
   216838 }
   216839 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLFrameElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216840     return This->lpVtbl->get_HTMLFrameElement(This,p);
   216841 }
   216842 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLFrameSetElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216843     return This->lpVtbl->get_HTMLFrameSetElement(This,p);
   216844 }
   216845 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLGenericElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216846     return This->lpVtbl->get_HTMLGenericElement(This,p);
   216847 }
   216848 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLHeadElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216849     return This->lpVtbl->get_HTMLHeadElement(This,p);
   216850 }
   216851 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLHeadingElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216852     return This->lpVtbl->get_HTMLHeadingElement(This,p);
   216853 }
   216854 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLHRElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216855     return This->lpVtbl->get_HTMLHRElement(This,p);
   216856 }
   216857 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLHtmlElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216858     return This->lpVtbl->get_HTMLHtmlElement(This,p);
   216859 }
   216860 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLIFrameElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216861     return This->lpVtbl->get_HTMLIFrameElement(This,p);
   216862 }
   216863 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLImageElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216864     return This->lpVtbl->get_HTMLImageElement(This,p);
   216865 }
   216866 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLInputElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216867     return This->lpVtbl->get_HTMLInputElement(This,p);
   216868 }
   216869 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLIsIndexElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216870     return This->lpVtbl->get_HTMLIsIndexElement(This,p);
   216871 }
   216872 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLLabelElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216873     return This->lpVtbl->get_HTMLLabelElement(This,p);
   216874 }
   216875 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLLegendElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216876     return This->lpVtbl->get_HTMLLegendElement(This,p);
   216877 }
   216878 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLLIElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216879     return This->lpVtbl->get_HTMLLIElement(This,p);
   216880 }
   216881 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLLinkElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216882     return This->lpVtbl->get_HTMLLinkElement(This,p);
   216883 }
   216884 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLMapElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216885     return This->lpVtbl->get_HTMLMapElement(This,p);
   216886 }
   216887 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLMarqueeElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216888     return This->lpVtbl->get_HTMLMarqueeElement(This,p);
   216889 }
   216890 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLMetaElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216891     return This->lpVtbl->get_HTMLMetaElement(This,p);
   216892 }
   216893 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLModelessDialog(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216894     return This->lpVtbl->get_HTMLModelessDialog(This,p);
   216895 }
   216896 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLNamespaceInfo(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216897     return This->lpVtbl->get_HTMLNamespaceInfo(This,p);
   216898 }
   216899 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLNamespaceInfoCollection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216900     return This->lpVtbl->get_HTMLNamespaceInfoCollection(This,p);
   216901 }
   216902 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLNextIdElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216903     return This->lpVtbl->get_HTMLNextIdElement(This,p);
   216904 }
   216905 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLNoShowElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216906     return This->lpVtbl->get_HTMLNoShowElement(This,p);
   216907 }
   216908 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLObjectElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216909     return This->lpVtbl->get_HTMLObjectElement(This,p);
   216910 }
   216911 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLOListElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216912     return This->lpVtbl->get_HTMLOListElement(This,p);
   216913 }
   216914 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLOptionElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216915     return This->lpVtbl->get_HTMLOptionElement(This,p);
   216916 }
   216917 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLParagraphElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216918     return This->lpVtbl->get_HTMLParagraphElement(This,p);
   216919 }
   216920 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLParamElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216921     return This->lpVtbl->get_HTMLParamElement(This,p);
   216922 }
   216923 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLPhraseElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216924     return This->lpVtbl->get_HTMLPhraseElement(This,p);
   216925 }
   216926 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLPluginsCollection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216927     return This->lpVtbl->get_HTMLPluginsCollection(This,p);
   216928 }
   216929 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLPopup(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216930     return This->lpVtbl->get_HTMLPopup(This,p);
   216931 }
   216932 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLScriptElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216933     return This->lpVtbl->get_HTMLScriptElement(This,p);
   216934 }
   216935 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLSelectElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216936     return This->lpVtbl->get_HTMLSelectElement(This,p);
   216937 }
   216938 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLSpanElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216939     return This->lpVtbl->get_HTMLSpanElement(This,p);
   216940 }
   216941 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLStyleElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216942     return This->lpVtbl->get_HTMLStyleElement(This,p);
   216943 }
   216944 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLTableCaptionElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216945     return This->lpVtbl->get_HTMLTableCaptionElement(This,p);
   216946 }
   216947 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLTableCellElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216948     return This->lpVtbl->get_HTMLTableCellElement(This,p);
   216949 }
   216950 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLTableColElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216951     return This->lpVtbl->get_HTMLTableColElement(This,p);
   216952 }
   216953 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLTableElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216954     return This->lpVtbl->get_HTMLTableElement(This,p);
   216955 }
   216956 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLTableRowElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216957     return This->lpVtbl->get_HTMLTableRowElement(This,p);
   216958 }
   216959 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLTableSectionElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216960     return This->lpVtbl->get_HTMLTableSectionElement(This,p);
   216961 }
   216962 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLTextAreaElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216963     return This->lpVtbl->get_HTMLTextAreaElement(This,p);
   216964 }
   216965 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLTextElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216966     return This->lpVtbl->get_HTMLTextElement(This,p);
   216967 }
   216968 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLTitleElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216969     return This->lpVtbl->get_HTMLTitleElement(This,p);
   216970 }
   216971 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLUListElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216972     return This->lpVtbl->get_HTMLUListElement(This,p);
   216973 }
   216974 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_HTMLUnknownElement(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216975     return This->lpVtbl->get_HTMLUnknownElement(This,p);
   216976 }
   216977 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Image(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216978     return This->lpVtbl->get_Image(This,p);
   216979 }
   216980 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Location(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216981     return This->lpVtbl->get_Location(This,p);
   216982 }
   216983 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_NamedNodeMap(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216984     return This->lpVtbl->get_NamedNodeMap(This,p);
   216985 }
   216986 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Navigator(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216987     return This->lpVtbl->get_Navigator(This,p);
   216988 }
   216989 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_NodeList(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216990     return This->lpVtbl->get_NodeList(This,p);
   216991 }
   216992 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Option(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216993     return This->lpVtbl->get_Option(This,p);
   216994 }
   216995 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Screen(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216996     return This->lpVtbl->get_Screen(This,p);
   216997 }
   216998 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Selection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   216999     return This->lpVtbl->get_Selection(This,p);
   217000 }
   217001 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_StaticNodeList(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217002     return This->lpVtbl->get_StaticNodeList(This,p);
   217003 }
   217004 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Storage(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217005     return This->lpVtbl->get_Storage(This,p);
   217006 }
   217007 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_StyleSheetList(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217008     return This->lpVtbl->get_StyleSheetList(This,p);
   217009 }
   217010 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_StyleSheetPage(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217011     return This->lpVtbl->get_StyleSheetPage(This,p);
   217012 }
   217013 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_StyleSheetPageList(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217014     return This->lpVtbl->get_StyleSheetPageList(This,p);
   217015 }
   217016 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Text(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217017     return This->lpVtbl->get_Text(This,p);
   217018 }
   217019 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_TextRange(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217020     return This->lpVtbl->get_TextRange(This,p);
   217021 }
   217022 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_TextRangeCollection(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217023     return This->lpVtbl->get_TextRangeCollection(This,p);
   217024 }
   217025 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_TextRectangle(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217026     return This->lpVtbl->get_TextRectangle(This,p);
   217027 }
   217028 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_TextRectangleList(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217029     return This->lpVtbl->get_TextRectangleList(This,p);
   217030 }
   217031 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_Window(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217032     return This->lpVtbl->get_Window(This,p);
   217033 }
   217034 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_XDomainRequest(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217035     return This->lpVtbl->get_XDomainRequest(This,p);
   217036 }
   217037 static FORCEINLINE HRESULT IHTMLDOMConstructorCollection_get_XMLHttpRequest(IHTMLDOMConstructorCollection* This,IDispatch **p) {
   217038     return This->lpVtbl->get_XMLHttpRequest(This,p);
   217039 }
   217040 #endif
   217041 #endif
   217042 
   217043 #endif
   217044 
   217045 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Attr_Proxy(
   217046     IHTMLDOMConstructorCollection* This,
   217047     IDispatch **p);
   217048 void __RPC_STUB IHTMLDOMConstructorCollection_get_Attr_Stub(
   217049     IRpcStubBuffer* This,
   217050     IRpcChannelBuffer* pRpcChannelBuffer,
   217051     PRPC_MESSAGE pRpcMessage,
   217052     DWORD* pdwStubPhase);
   217053 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_BehaviorUrnsCollection_Proxy(
   217054     IHTMLDOMConstructorCollection* This,
   217055     IDispatch **p);
   217056 void __RPC_STUB IHTMLDOMConstructorCollection_get_BehaviorUrnsCollection_Stub(
   217057     IRpcStubBuffer* This,
   217058     IRpcChannelBuffer* pRpcChannelBuffer,
   217059     PRPC_MESSAGE pRpcMessage,
   217060     DWORD* pdwStubPhase);
   217061 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_BookmarkCollection_Proxy(
   217062     IHTMLDOMConstructorCollection* This,
   217063     IDispatch **p);
   217064 void __RPC_STUB IHTMLDOMConstructorCollection_get_BookmarkCollection_Stub(
   217065     IRpcStubBuffer* This,
   217066     IRpcChannelBuffer* pRpcChannelBuffer,
   217067     PRPC_MESSAGE pRpcMessage,
   217068     DWORD* pdwStubPhase);
   217069 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CompatibleInfo_Proxy(
   217070     IHTMLDOMConstructorCollection* This,
   217071     IDispatch **p);
   217072 void __RPC_STUB IHTMLDOMConstructorCollection_get_CompatibleInfo_Stub(
   217073     IRpcStubBuffer* This,
   217074     IRpcChannelBuffer* pRpcChannelBuffer,
   217075     PRPC_MESSAGE pRpcMessage,
   217076     DWORD* pdwStubPhase);
   217077 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CompatibleInfoCollection_Proxy(
   217078     IHTMLDOMConstructorCollection* This,
   217079     IDispatch **p);
   217080 void __RPC_STUB IHTMLDOMConstructorCollection_get_CompatibleInfoCollection_Stub(
   217081     IRpcStubBuffer* This,
   217082     IRpcChannelBuffer* pRpcChannelBuffer,
   217083     PRPC_MESSAGE pRpcMessage,
   217084     DWORD* pdwStubPhase);
   217085 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_ControlRangeCollection_Proxy(
   217086     IHTMLDOMConstructorCollection* This,
   217087     IDispatch **p);
   217088 void __RPC_STUB IHTMLDOMConstructorCollection_get_ControlRangeCollection_Stub(
   217089     IRpcStubBuffer* This,
   217090     IRpcChannelBuffer* pRpcChannelBuffer,
   217091     PRPC_MESSAGE pRpcMessage,
   217092     DWORD* pdwStubPhase);
   217093 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSCurrentStyleDeclaration_Proxy(
   217094     IHTMLDOMConstructorCollection* This,
   217095     IDispatch **p);
   217096 void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSCurrentStyleDeclaration_Stub(
   217097     IRpcStubBuffer* This,
   217098     IRpcChannelBuffer* pRpcChannelBuffer,
   217099     PRPC_MESSAGE pRpcMessage,
   217100     DWORD* pdwStubPhase);
   217101 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSRuleList_Proxy(
   217102     IHTMLDOMConstructorCollection* This,
   217103     IDispatch **p);
   217104 void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSRuleList_Stub(
   217105     IRpcStubBuffer* This,
   217106     IRpcChannelBuffer* pRpcChannelBuffer,
   217107     PRPC_MESSAGE pRpcMessage,
   217108     DWORD* pdwStubPhase);
   217109 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSRuleStyleDeclaration_Proxy(
   217110     IHTMLDOMConstructorCollection* This,
   217111     IDispatch **p);
   217112 void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSRuleStyleDeclaration_Stub(
   217113     IRpcStubBuffer* This,
   217114     IRpcChannelBuffer* pRpcChannelBuffer,
   217115     PRPC_MESSAGE pRpcMessage,
   217116     DWORD* pdwStubPhase);
   217117 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSStyleDeclaration_Proxy(
   217118     IHTMLDOMConstructorCollection* This,
   217119     IDispatch **p);
   217120 void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSStyleDeclaration_Stub(
   217121     IRpcStubBuffer* This,
   217122     IRpcChannelBuffer* pRpcChannelBuffer,
   217123     PRPC_MESSAGE pRpcMessage,
   217124     DWORD* pdwStubPhase);
   217125 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSStyleRule_Proxy(
   217126     IHTMLDOMConstructorCollection* This,
   217127     IDispatch **p);
   217128 void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSStyleRule_Stub(
   217129     IRpcStubBuffer* This,
   217130     IRpcChannelBuffer* pRpcChannelBuffer,
   217131     PRPC_MESSAGE pRpcMessage,
   217132     DWORD* pdwStubPhase);
   217133 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_CSSStyleSheet_Proxy(
   217134     IHTMLDOMConstructorCollection* This,
   217135     IDispatch **p);
   217136 void __RPC_STUB IHTMLDOMConstructorCollection_get_CSSStyleSheet_Stub(
   217137     IRpcStubBuffer* This,
   217138     IRpcChannelBuffer* pRpcChannelBuffer,
   217139     PRPC_MESSAGE pRpcMessage,
   217140     DWORD* pdwStubPhase);
   217141 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_DataTransfer_Proxy(
   217142     IHTMLDOMConstructorCollection* This,
   217143     IDispatch **p);
   217144 void __RPC_STUB IHTMLDOMConstructorCollection_get_DataTransfer_Stub(
   217145     IRpcStubBuffer* This,
   217146     IRpcChannelBuffer* pRpcChannelBuffer,
   217147     PRPC_MESSAGE pRpcMessage,
   217148     DWORD* pdwStubPhase);
   217149 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_DOMImplementation_Proxy(
   217150     IHTMLDOMConstructorCollection* This,
   217151     IDispatch **p);
   217152 void __RPC_STUB IHTMLDOMConstructorCollection_get_DOMImplementation_Stub(
   217153     IRpcStubBuffer* This,
   217154     IRpcChannelBuffer* pRpcChannelBuffer,
   217155     PRPC_MESSAGE pRpcMessage,
   217156     DWORD* pdwStubPhase);
   217157 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Element_Proxy(
   217158     IHTMLDOMConstructorCollection* This,
   217159     IDispatch **p);
   217160 void __RPC_STUB IHTMLDOMConstructorCollection_get_Element_Stub(
   217161     IRpcStubBuffer* This,
   217162     IRpcChannelBuffer* pRpcChannelBuffer,
   217163     PRPC_MESSAGE pRpcMessage,
   217164     DWORD* pdwStubPhase);
   217165 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Event_Proxy(
   217166     IHTMLDOMConstructorCollection* This,
   217167     IDispatch **p);
   217168 void __RPC_STUB IHTMLDOMConstructorCollection_get_Event_Stub(
   217169     IRpcStubBuffer* This,
   217170     IRpcChannelBuffer* pRpcChannelBuffer,
   217171     PRPC_MESSAGE pRpcMessage,
   217172     DWORD* pdwStubPhase);
   217173 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_History_Proxy(
   217174     IHTMLDOMConstructorCollection* This,
   217175     IDispatch **p);
   217176 void __RPC_STUB IHTMLDOMConstructorCollection_get_History_Stub(
   217177     IRpcStubBuffer* This,
   217178     IRpcChannelBuffer* pRpcChannelBuffer,
   217179     PRPC_MESSAGE pRpcMessage,
   217180     DWORD* pdwStubPhase);
   217181 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTCElementBehaviorDefaults_Proxy(
   217182     IHTMLDOMConstructorCollection* This,
   217183     IDispatch **p);
   217184 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTCElementBehaviorDefaults_Stub(
   217185     IRpcStubBuffer* This,
   217186     IRpcChannelBuffer* pRpcChannelBuffer,
   217187     PRPC_MESSAGE pRpcMessage,
   217188     DWORD* pdwStubPhase);
   217189 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLAnchorElement_Proxy(
   217190     IHTMLDOMConstructorCollection* This,
   217191     IDispatch **p);
   217192 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLAnchorElement_Stub(
   217193     IRpcStubBuffer* This,
   217194     IRpcChannelBuffer* pRpcChannelBuffer,
   217195     PRPC_MESSAGE pRpcMessage,
   217196     DWORD* pdwStubPhase);
   217197 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLAreaElement_Proxy(
   217198     IHTMLDOMConstructorCollection* This,
   217199     IDispatch **p);
   217200 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLAreaElement_Stub(
   217201     IRpcStubBuffer* This,
   217202     IRpcChannelBuffer* pRpcChannelBuffer,
   217203     PRPC_MESSAGE pRpcMessage,
   217204     DWORD* pdwStubPhase);
   217205 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLAreasCollection_Proxy(
   217206     IHTMLDOMConstructorCollection* This,
   217207     IDispatch **p);
   217208 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLAreasCollection_Stub(
   217209     IRpcStubBuffer* This,
   217210     IRpcChannelBuffer* pRpcChannelBuffer,
   217211     PRPC_MESSAGE pRpcMessage,
   217212     DWORD* pdwStubPhase);
   217213 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBaseElement_Proxy(
   217214     IHTMLDOMConstructorCollection* This,
   217215     IDispatch **p);
   217216 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBaseElement_Stub(
   217217     IRpcStubBuffer* This,
   217218     IRpcChannelBuffer* pRpcChannelBuffer,
   217219     PRPC_MESSAGE pRpcMessage,
   217220     DWORD* pdwStubPhase);
   217221 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBaseFontElement_Proxy(
   217222     IHTMLDOMConstructorCollection* This,
   217223     IDispatch **p);
   217224 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBaseFontElement_Stub(
   217225     IRpcStubBuffer* This,
   217226     IRpcChannelBuffer* pRpcChannelBuffer,
   217227     PRPC_MESSAGE pRpcMessage,
   217228     DWORD* pdwStubPhase);
   217229 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBGSoundElement_Proxy(
   217230     IHTMLDOMConstructorCollection* This,
   217231     IDispatch **p);
   217232 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBGSoundElement_Stub(
   217233     IRpcStubBuffer* This,
   217234     IRpcChannelBuffer* pRpcChannelBuffer,
   217235     PRPC_MESSAGE pRpcMessage,
   217236     DWORD* pdwStubPhase);
   217237 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBlockElement_Proxy(
   217238     IHTMLDOMConstructorCollection* This,
   217239     IDispatch **p);
   217240 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBlockElement_Stub(
   217241     IRpcStubBuffer* This,
   217242     IRpcChannelBuffer* pRpcChannelBuffer,
   217243     PRPC_MESSAGE pRpcMessage,
   217244     DWORD* pdwStubPhase);
   217245 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBodyElement_Proxy(
   217246     IHTMLDOMConstructorCollection* This,
   217247     IDispatch **p);
   217248 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBodyElement_Stub(
   217249     IRpcStubBuffer* This,
   217250     IRpcChannelBuffer* pRpcChannelBuffer,
   217251     PRPC_MESSAGE pRpcMessage,
   217252     DWORD* pdwStubPhase);
   217253 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLBRElement_Proxy(
   217254     IHTMLDOMConstructorCollection* This,
   217255     IDispatch **p);
   217256 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLBRElement_Stub(
   217257     IRpcStubBuffer* This,
   217258     IRpcChannelBuffer* pRpcChannelBuffer,
   217259     PRPC_MESSAGE pRpcMessage,
   217260     DWORD* pdwStubPhase);
   217261 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLButtonElement_Proxy(
   217262     IHTMLDOMConstructorCollection* This,
   217263     IDispatch **p);
   217264 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLButtonElement_Stub(
   217265     IRpcStubBuffer* This,
   217266     IRpcChannelBuffer* pRpcChannelBuffer,
   217267     PRPC_MESSAGE pRpcMessage,
   217268     DWORD* pdwStubPhase);
   217269 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLCollection_Proxy(
   217270     IHTMLDOMConstructorCollection* This,
   217271     IDispatch **p);
   217272 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLCollection_Stub(
   217273     IRpcStubBuffer* This,
   217274     IRpcChannelBuffer* pRpcChannelBuffer,
   217275     PRPC_MESSAGE pRpcMessage,
   217276     DWORD* pdwStubPhase);
   217277 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLCommentElement_Proxy(
   217278     IHTMLDOMConstructorCollection* This,
   217279     IDispatch **p);
   217280 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLCommentElement_Stub(
   217281     IRpcStubBuffer* This,
   217282     IRpcChannelBuffer* pRpcChannelBuffer,
   217283     PRPC_MESSAGE pRpcMessage,
   217284     DWORD* pdwStubPhase);
   217285 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDDElement_Proxy(
   217286     IHTMLDOMConstructorCollection* This,
   217287     IDispatch **p);
   217288 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDDElement_Stub(
   217289     IRpcStubBuffer* This,
   217290     IRpcChannelBuffer* pRpcChannelBuffer,
   217291     PRPC_MESSAGE pRpcMessage,
   217292     DWORD* pdwStubPhase);
   217293 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDivElement_Proxy(
   217294     IHTMLDOMConstructorCollection* This,
   217295     IDispatch **p);
   217296 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDivElement_Stub(
   217297     IRpcStubBuffer* This,
   217298     IRpcChannelBuffer* pRpcChannelBuffer,
   217299     PRPC_MESSAGE pRpcMessage,
   217300     DWORD* pdwStubPhase);
   217301 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDocument_Proxy(
   217302     IHTMLDOMConstructorCollection* This,
   217303     IDispatch **p);
   217304 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDocument_Stub(
   217305     IRpcStubBuffer* This,
   217306     IRpcChannelBuffer* pRpcChannelBuffer,
   217307     PRPC_MESSAGE pRpcMessage,
   217308     DWORD* pdwStubPhase);
   217309 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDListElement_Proxy(
   217310     IHTMLDOMConstructorCollection* This,
   217311     IDispatch **p);
   217312 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDListElement_Stub(
   217313     IRpcStubBuffer* This,
   217314     IRpcChannelBuffer* pRpcChannelBuffer,
   217315     PRPC_MESSAGE pRpcMessage,
   217316     DWORD* pdwStubPhase);
   217317 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLDTElement_Proxy(
   217318     IHTMLDOMConstructorCollection* This,
   217319     IDispatch **p);
   217320 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLDTElement_Stub(
   217321     IRpcStubBuffer* This,
   217322     IRpcChannelBuffer* pRpcChannelBuffer,
   217323     PRPC_MESSAGE pRpcMessage,
   217324     DWORD* pdwStubPhase);
   217325 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLEmbedElement_Proxy(
   217326     IHTMLDOMConstructorCollection* This,
   217327     IDispatch **p);
   217328 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLEmbedElement_Stub(
   217329     IRpcStubBuffer* This,
   217330     IRpcChannelBuffer* pRpcChannelBuffer,
   217331     PRPC_MESSAGE pRpcMessage,
   217332     DWORD* pdwStubPhase);
   217333 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFieldSetElement_Proxy(
   217334     IHTMLDOMConstructorCollection* This,
   217335     IDispatch **p);
   217336 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFieldSetElement_Stub(
   217337     IRpcStubBuffer* This,
   217338     IRpcChannelBuffer* pRpcChannelBuffer,
   217339     PRPC_MESSAGE pRpcMessage,
   217340     DWORD* pdwStubPhase);
   217341 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFontElement_Proxy(
   217342     IHTMLDOMConstructorCollection* This,
   217343     IDispatch **p);
   217344 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFontElement_Stub(
   217345     IRpcStubBuffer* This,
   217346     IRpcChannelBuffer* pRpcChannelBuffer,
   217347     PRPC_MESSAGE pRpcMessage,
   217348     DWORD* pdwStubPhase);
   217349 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFormElement_Proxy(
   217350     IHTMLDOMConstructorCollection* This,
   217351     IDispatch **p);
   217352 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFormElement_Stub(
   217353     IRpcStubBuffer* This,
   217354     IRpcChannelBuffer* pRpcChannelBuffer,
   217355     PRPC_MESSAGE pRpcMessage,
   217356     DWORD* pdwStubPhase);
   217357 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFrameElement_Proxy(
   217358     IHTMLDOMConstructorCollection* This,
   217359     IDispatch **p);
   217360 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFrameElement_Stub(
   217361     IRpcStubBuffer* This,
   217362     IRpcChannelBuffer* pRpcChannelBuffer,
   217363     PRPC_MESSAGE pRpcMessage,
   217364     DWORD* pdwStubPhase);
   217365 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLFrameSetElement_Proxy(
   217366     IHTMLDOMConstructorCollection* This,
   217367     IDispatch **p);
   217368 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLFrameSetElement_Stub(
   217369     IRpcStubBuffer* This,
   217370     IRpcChannelBuffer* pRpcChannelBuffer,
   217371     PRPC_MESSAGE pRpcMessage,
   217372     DWORD* pdwStubPhase);
   217373 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLGenericElement_Proxy(
   217374     IHTMLDOMConstructorCollection* This,
   217375     IDispatch **p);
   217376 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLGenericElement_Stub(
   217377     IRpcStubBuffer* This,
   217378     IRpcChannelBuffer* pRpcChannelBuffer,
   217379     PRPC_MESSAGE pRpcMessage,
   217380     DWORD* pdwStubPhase);
   217381 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLHeadElement_Proxy(
   217382     IHTMLDOMConstructorCollection* This,
   217383     IDispatch **p);
   217384 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLHeadElement_Stub(
   217385     IRpcStubBuffer* This,
   217386     IRpcChannelBuffer* pRpcChannelBuffer,
   217387     PRPC_MESSAGE pRpcMessage,
   217388     DWORD* pdwStubPhase);
   217389 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLHeadingElement_Proxy(
   217390     IHTMLDOMConstructorCollection* This,
   217391     IDispatch **p);
   217392 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLHeadingElement_Stub(
   217393     IRpcStubBuffer* This,
   217394     IRpcChannelBuffer* pRpcChannelBuffer,
   217395     PRPC_MESSAGE pRpcMessage,
   217396     DWORD* pdwStubPhase);
   217397 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLHRElement_Proxy(
   217398     IHTMLDOMConstructorCollection* This,
   217399     IDispatch **p);
   217400 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLHRElement_Stub(
   217401     IRpcStubBuffer* This,
   217402     IRpcChannelBuffer* pRpcChannelBuffer,
   217403     PRPC_MESSAGE pRpcMessage,
   217404     DWORD* pdwStubPhase);
   217405 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLHtmlElement_Proxy(
   217406     IHTMLDOMConstructorCollection* This,
   217407     IDispatch **p);
   217408 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLHtmlElement_Stub(
   217409     IRpcStubBuffer* This,
   217410     IRpcChannelBuffer* pRpcChannelBuffer,
   217411     PRPC_MESSAGE pRpcMessage,
   217412     DWORD* pdwStubPhase);
   217413 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLIFrameElement_Proxy(
   217414     IHTMLDOMConstructorCollection* This,
   217415     IDispatch **p);
   217416 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLIFrameElement_Stub(
   217417     IRpcStubBuffer* This,
   217418     IRpcChannelBuffer* pRpcChannelBuffer,
   217419     PRPC_MESSAGE pRpcMessage,
   217420     DWORD* pdwStubPhase);
   217421 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLImageElement_Proxy(
   217422     IHTMLDOMConstructorCollection* This,
   217423     IDispatch **p);
   217424 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLImageElement_Stub(
   217425     IRpcStubBuffer* This,
   217426     IRpcChannelBuffer* pRpcChannelBuffer,
   217427     PRPC_MESSAGE pRpcMessage,
   217428     DWORD* pdwStubPhase);
   217429 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLInputElement_Proxy(
   217430     IHTMLDOMConstructorCollection* This,
   217431     IDispatch **p);
   217432 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLInputElement_Stub(
   217433     IRpcStubBuffer* This,
   217434     IRpcChannelBuffer* pRpcChannelBuffer,
   217435     PRPC_MESSAGE pRpcMessage,
   217436     DWORD* pdwStubPhase);
   217437 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLIsIndexElement_Proxy(
   217438     IHTMLDOMConstructorCollection* This,
   217439     IDispatch **p);
   217440 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLIsIndexElement_Stub(
   217441     IRpcStubBuffer* This,
   217442     IRpcChannelBuffer* pRpcChannelBuffer,
   217443     PRPC_MESSAGE pRpcMessage,
   217444     DWORD* pdwStubPhase);
   217445 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLLabelElement_Proxy(
   217446     IHTMLDOMConstructorCollection* This,
   217447     IDispatch **p);
   217448 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLLabelElement_Stub(
   217449     IRpcStubBuffer* This,
   217450     IRpcChannelBuffer* pRpcChannelBuffer,
   217451     PRPC_MESSAGE pRpcMessage,
   217452     DWORD* pdwStubPhase);
   217453 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLLegendElement_Proxy(
   217454     IHTMLDOMConstructorCollection* This,
   217455     IDispatch **p);
   217456 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLLegendElement_Stub(
   217457     IRpcStubBuffer* This,
   217458     IRpcChannelBuffer* pRpcChannelBuffer,
   217459     PRPC_MESSAGE pRpcMessage,
   217460     DWORD* pdwStubPhase);
   217461 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLLIElement_Proxy(
   217462     IHTMLDOMConstructorCollection* This,
   217463     IDispatch **p);
   217464 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLLIElement_Stub(
   217465     IRpcStubBuffer* This,
   217466     IRpcChannelBuffer* pRpcChannelBuffer,
   217467     PRPC_MESSAGE pRpcMessage,
   217468     DWORD* pdwStubPhase);
   217469 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLLinkElement_Proxy(
   217470     IHTMLDOMConstructorCollection* This,
   217471     IDispatch **p);
   217472 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLLinkElement_Stub(
   217473     IRpcStubBuffer* This,
   217474     IRpcChannelBuffer* pRpcChannelBuffer,
   217475     PRPC_MESSAGE pRpcMessage,
   217476     DWORD* pdwStubPhase);
   217477 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLMapElement_Proxy(
   217478     IHTMLDOMConstructorCollection* This,
   217479     IDispatch **p);
   217480 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLMapElement_Stub(
   217481     IRpcStubBuffer* This,
   217482     IRpcChannelBuffer* pRpcChannelBuffer,
   217483     PRPC_MESSAGE pRpcMessage,
   217484     DWORD* pdwStubPhase);
   217485 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLMarqueeElement_Proxy(
   217486     IHTMLDOMConstructorCollection* This,
   217487     IDispatch **p);
   217488 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLMarqueeElement_Stub(
   217489     IRpcStubBuffer* This,
   217490     IRpcChannelBuffer* pRpcChannelBuffer,
   217491     PRPC_MESSAGE pRpcMessage,
   217492     DWORD* pdwStubPhase);
   217493 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLMetaElement_Proxy(
   217494     IHTMLDOMConstructorCollection* This,
   217495     IDispatch **p);
   217496 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLMetaElement_Stub(
   217497     IRpcStubBuffer* This,
   217498     IRpcChannelBuffer* pRpcChannelBuffer,
   217499     PRPC_MESSAGE pRpcMessage,
   217500     DWORD* pdwStubPhase);
   217501 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLModelessDialog_Proxy(
   217502     IHTMLDOMConstructorCollection* This,
   217503     IDispatch **p);
   217504 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLModelessDialog_Stub(
   217505     IRpcStubBuffer* This,
   217506     IRpcChannelBuffer* pRpcChannelBuffer,
   217507     PRPC_MESSAGE pRpcMessage,
   217508     DWORD* pdwStubPhase);
   217509 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLNamespaceInfo_Proxy(
   217510     IHTMLDOMConstructorCollection* This,
   217511     IDispatch **p);
   217512 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLNamespaceInfo_Stub(
   217513     IRpcStubBuffer* This,
   217514     IRpcChannelBuffer* pRpcChannelBuffer,
   217515     PRPC_MESSAGE pRpcMessage,
   217516     DWORD* pdwStubPhase);
   217517 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLNamespaceInfoCollection_Proxy(
   217518     IHTMLDOMConstructorCollection* This,
   217519     IDispatch **p);
   217520 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLNamespaceInfoCollection_Stub(
   217521     IRpcStubBuffer* This,
   217522     IRpcChannelBuffer* pRpcChannelBuffer,
   217523     PRPC_MESSAGE pRpcMessage,
   217524     DWORD* pdwStubPhase);
   217525 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLNextIdElement_Proxy(
   217526     IHTMLDOMConstructorCollection* This,
   217527     IDispatch **p);
   217528 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLNextIdElement_Stub(
   217529     IRpcStubBuffer* This,
   217530     IRpcChannelBuffer* pRpcChannelBuffer,
   217531     PRPC_MESSAGE pRpcMessage,
   217532     DWORD* pdwStubPhase);
   217533 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLNoShowElement_Proxy(
   217534     IHTMLDOMConstructorCollection* This,
   217535     IDispatch **p);
   217536 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLNoShowElement_Stub(
   217537     IRpcStubBuffer* This,
   217538     IRpcChannelBuffer* pRpcChannelBuffer,
   217539     PRPC_MESSAGE pRpcMessage,
   217540     DWORD* pdwStubPhase);
   217541 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLObjectElement_Proxy(
   217542     IHTMLDOMConstructorCollection* This,
   217543     IDispatch **p);
   217544 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLObjectElement_Stub(
   217545     IRpcStubBuffer* This,
   217546     IRpcChannelBuffer* pRpcChannelBuffer,
   217547     PRPC_MESSAGE pRpcMessage,
   217548     DWORD* pdwStubPhase);
   217549 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLOListElement_Proxy(
   217550     IHTMLDOMConstructorCollection* This,
   217551     IDispatch **p);
   217552 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLOListElement_Stub(
   217553     IRpcStubBuffer* This,
   217554     IRpcChannelBuffer* pRpcChannelBuffer,
   217555     PRPC_MESSAGE pRpcMessage,
   217556     DWORD* pdwStubPhase);
   217557 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLOptionElement_Proxy(
   217558     IHTMLDOMConstructorCollection* This,
   217559     IDispatch **p);
   217560 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLOptionElement_Stub(
   217561     IRpcStubBuffer* This,
   217562     IRpcChannelBuffer* pRpcChannelBuffer,
   217563     PRPC_MESSAGE pRpcMessage,
   217564     DWORD* pdwStubPhase);
   217565 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLParagraphElement_Proxy(
   217566     IHTMLDOMConstructorCollection* This,
   217567     IDispatch **p);
   217568 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLParagraphElement_Stub(
   217569     IRpcStubBuffer* This,
   217570     IRpcChannelBuffer* pRpcChannelBuffer,
   217571     PRPC_MESSAGE pRpcMessage,
   217572     DWORD* pdwStubPhase);
   217573 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLParamElement_Proxy(
   217574     IHTMLDOMConstructorCollection* This,
   217575     IDispatch **p);
   217576 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLParamElement_Stub(
   217577     IRpcStubBuffer* This,
   217578     IRpcChannelBuffer* pRpcChannelBuffer,
   217579     PRPC_MESSAGE pRpcMessage,
   217580     DWORD* pdwStubPhase);
   217581 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLPhraseElement_Proxy(
   217582     IHTMLDOMConstructorCollection* This,
   217583     IDispatch **p);
   217584 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLPhraseElement_Stub(
   217585     IRpcStubBuffer* This,
   217586     IRpcChannelBuffer* pRpcChannelBuffer,
   217587     PRPC_MESSAGE pRpcMessage,
   217588     DWORD* pdwStubPhase);
   217589 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLPluginsCollection_Proxy(
   217590     IHTMLDOMConstructorCollection* This,
   217591     IDispatch **p);
   217592 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLPluginsCollection_Stub(
   217593     IRpcStubBuffer* This,
   217594     IRpcChannelBuffer* pRpcChannelBuffer,
   217595     PRPC_MESSAGE pRpcMessage,
   217596     DWORD* pdwStubPhase);
   217597 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLPopup_Proxy(
   217598     IHTMLDOMConstructorCollection* This,
   217599     IDispatch **p);
   217600 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLPopup_Stub(
   217601     IRpcStubBuffer* This,
   217602     IRpcChannelBuffer* pRpcChannelBuffer,
   217603     PRPC_MESSAGE pRpcMessage,
   217604     DWORD* pdwStubPhase);
   217605 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLScriptElement_Proxy(
   217606     IHTMLDOMConstructorCollection* This,
   217607     IDispatch **p);
   217608 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLScriptElement_Stub(
   217609     IRpcStubBuffer* This,
   217610     IRpcChannelBuffer* pRpcChannelBuffer,
   217611     PRPC_MESSAGE pRpcMessage,
   217612     DWORD* pdwStubPhase);
   217613 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLSelectElement_Proxy(
   217614     IHTMLDOMConstructorCollection* This,
   217615     IDispatch **p);
   217616 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLSelectElement_Stub(
   217617     IRpcStubBuffer* This,
   217618     IRpcChannelBuffer* pRpcChannelBuffer,
   217619     PRPC_MESSAGE pRpcMessage,
   217620     DWORD* pdwStubPhase);
   217621 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLSpanElement_Proxy(
   217622     IHTMLDOMConstructorCollection* This,
   217623     IDispatch **p);
   217624 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLSpanElement_Stub(
   217625     IRpcStubBuffer* This,
   217626     IRpcChannelBuffer* pRpcChannelBuffer,
   217627     PRPC_MESSAGE pRpcMessage,
   217628     DWORD* pdwStubPhase);
   217629 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLStyleElement_Proxy(
   217630     IHTMLDOMConstructorCollection* This,
   217631     IDispatch **p);
   217632 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLStyleElement_Stub(
   217633     IRpcStubBuffer* This,
   217634     IRpcChannelBuffer* pRpcChannelBuffer,
   217635     PRPC_MESSAGE pRpcMessage,
   217636     DWORD* pdwStubPhase);
   217637 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableCaptionElement_Proxy(
   217638     IHTMLDOMConstructorCollection* This,
   217639     IDispatch **p);
   217640 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableCaptionElement_Stub(
   217641     IRpcStubBuffer* This,
   217642     IRpcChannelBuffer* pRpcChannelBuffer,
   217643     PRPC_MESSAGE pRpcMessage,
   217644     DWORD* pdwStubPhase);
   217645 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableCellElement_Proxy(
   217646     IHTMLDOMConstructorCollection* This,
   217647     IDispatch **p);
   217648 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableCellElement_Stub(
   217649     IRpcStubBuffer* This,
   217650     IRpcChannelBuffer* pRpcChannelBuffer,
   217651     PRPC_MESSAGE pRpcMessage,
   217652     DWORD* pdwStubPhase);
   217653 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableColElement_Proxy(
   217654     IHTMLDOMConstructorCollection* This,
   217655     IDispatch **p);
   217656 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableColElement_Stub(
   217657     IRpcStubBuffer* This,
   217658     IRpcChannelBuffer* pRpcChannelBuffer,
   217659     PRPC_MESSAGE pRpcMessage,
   217660     DWORD* pdwStubPhase);
   217661 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableElement_Proxy(
   217662     IHTMLDOMConstructorCollection* This,
   217663     IDispatch **p);
   217664 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableElement_Stub(
   217665     IRpcStubBuffer* This,
   217666     IRpcChannelBuffer* pRpcChannelBuffer,
   217667     PRPC_MESSAGE pRpcMessage,
   217668     DWORD* pdwStubPhase);
   217669 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableRowElement_Proxy(
   217670     IHTMLDOMConstructorCollection* This,
   217671     IDispatch **p);
   217672 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableRowElement_Stub(
   217673     IRpcStubBuffer* This,
   217674     IRpcChannelBuffer* pRpcChannelBuffer,
   217675     PRPC_MESSAGE pRpcMessage,
   217676     DWORD* pdwStubPhase);
   217677 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTableSectionElement_Proxy(
   217678     IHTMLDOMConstructorCollection* This,
   217679     IDispatch **p);
   217680 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTableSectionElement_Stub(
   217681     IRpcStubBuffer* This,
   217682     IRpcChannelBuffer* pRpcChannelBuffer,
   217683     PRPC_MESSAGE pRpcMessage,
   217684     DWORD* pdwStubPhase);
   217685 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTextAreaElement_Proxy(
   217686     IHTMLDOMConstructorCollection* This,
   217687     IDispatch **p);
   217688 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTextAreaElement_Stub(
   217689     IRpcStubBuffer* This,
   217690     IRpcChannelBuffer* pRpcChannelBuffer,
   217691     PRPC_MESSAGE pRpcMessage,
   217692     DWORD* pdwStubPhase);
   217693 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTextElement_Proxy(
   217694     IHTMLDOMConstructorCollection* This,
   217695     IDispatch **p);
   217696 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTextElement_Stub(
   217697     IRpcStubBuffer* This,
   217698     IRpcChannelBuffer* pRpcChannelBuffer,
   217699     PRPC_MESSAGE pRpcMessage,
   217700     DWORD* pdwStubPhase);
   217701 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLTitleElement_Proxy(
   217702     IHTMLDOMConstructorCollection* This,
   217703     IDispatch **p);
   217704 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLTitleElement_Stub(
   217705     IRpcStubBuffer* This,
   217706     IRpcChannelBuffer* pRpcChannelBuffer,
   217707     PRPC_MESSAGE pRpcMessage,
   217708     DWORD* pdwStubPhase);
   217709 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLUListElement_Proxy(
   217710     IHTMLDOMConstructorCollection* This,
   217711     IDispatch **p);
   217712 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLUListElement_Stub(
   217713     IRpcStubBuffer* This,
   217714     IRpcChannelBuffer* pRpcChannelBuffer,
   217715     PRPC_MESSAGE pRpcMessage,
   217716     DWORD* pdwStubPhase);
   217717 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_HTMLUnknownElement_Proxy(
   217718     IHTMLDOMConstructorCollection* This,
   217719     IDispatch **p);
   217720 void __RPC_STUB IHTMLDOMConstructorCollection_get_HTMLUnknownElement_Stub(
   217721     IRpcStubBuffer* This,
   217722     IRpcChannelBuffer* pRpcChannelBuffer,
   217723     PRPC_MESSAGE pRpcMessage,
   217724     DWORD* pdwStubPhase);
   217725 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Image_Proxy(
   217726     IHTMLDOMConstructorCollection* This,
   217727     IDispatch **p);
   217728 void __RPC_STUB IHTMLDOMConstructorCollection_get_Image_Stub(
   217729     IRpcStubBuffer* This,
   217730     IRpcChannelBuffer* pRpcChannelBuffer,
   217731     PRPC_MESSAGE pRpcMessage,
   217732     DWORD* pdwStubPhase);
   217733 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Location_Proxy(
   217734     IHTMLDOMConstructorCollection* This,
   217735     IDispatch **p);
   217736 void __RPC_STUB IHTMLDOMConstructorCollection_get_Location_Stub(
   217737     IRpcStubBuffer* This,
   217738     IRpcChannelBuffer* pRpcChannelBuffer,
   217739     PRPC_MESSAGE pRpcMessage,
   217740     DWORD* pdwStubPhase);
   217741 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_NamedNodeMap_Proxy(
   217742     IHTMLDOMConstructorCollection* This,
   217743     IDispatch **p);
   217744 void __RPC_STUB IHTMLDOMConstructorCollection_get_NamedNodeMap_Stub(
   217745     IRpcStubBuffer* This,
   217746     IRpcChannelBuffer* pRpcChannelBuffer,
   217747     PRPC_MESSAGE pRpcMessage,
   217748     DWORD* pdwStubPhase);
   217749 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Navigator_Proxy(
   217750     IHTMLDOMConstructorCollection* This,
   217751     IDispatch **p);
   217752 void __RPC_STUB IHTMLDOMConstructorCollection_get_Navigator_Stub(
   217753     IRpcStubBuffer* This,
   217754     IRpcChannelBuffer* pRpcChannelBuffer,
   217755     PRPC_MESSAGE pRpcMessage,
   217756     DWORD* pdwStubPhase);
   217757 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_NodeList_Proxy(
   217758     IHTMLDOMConstructorCollection* This,
   217759     IDispatch **p);
   217760 void __RPC_STUB IHTMLDOMConstructorCollection_get_NodeList_Stub(
   217761     IRpcStubBuffer* This,
   217762     IRpcChannelBuffer* pRpcChannelBuffer,
   217763     PRPC_MESSAGE pRpcMessage,
   217764     DWORD* pdwStubPhase);
   217765 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Option_Proxy(
   217766     IHTMLDOMConstructorCollection* This,
   217767     IDispatch **p);
   217768 void __RPC_STUB IHTMLDOMConstructorCollection_get_Option_Stub(
   217769     IRpcStubBuffer* This,
   217770     IRpcChannelBuffer* pRpcChannelBuffer,
   217771     PRPC_MESSAGE pRpcMessage,
   217772     DWORD* pdwStubPhase);
   217773 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Screen_Proxy(
   217774     IHTMLDOMConstructorCollection* This,
   217775     IDispatch **p);
   217776 void __RPC_STUB IHTMLDOMConstructorCollection_get_Screen_Stub(
   217777     IRpcStubBuffer* This,
   217778     IRpcChannelBuffer* pRpcChannelBuffer,
   217779     PRPC_MESSAGE pRpcMessage,
   217780     DWORD* pdwStubPhase);
   217781 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Selection_Proxy(
   217782     IHTMLDOMConstructorCollection* This,
   217783     IDispatch **p);
   217784 void __RPC_STUB IHTMLDOMConstructorCollection_get_Selection_Stub(
   217785     IRpcStubBuffer* This,
   217786     IRpcChannelBuffer* pRpcChannelBuffer,
   217787     PRPC_MESSAGE pRpcMessage,
   217788     DWORD* pdwStubPhase);
   217789 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_StaticNodeList_Proxy(
   217790     IHTMLDOMConstructorCollection* This,
   217791     IDispatch **p);
   217792 void __RPC_STUB IHTMLDOMConstructorCollection_get_StaticNodeList_Stub(
   217793     IRpcStubBuffer* This,
   217794     IRpcChannelBuffer* pRpcChannelBuffer,
   217795     PRPC_MESSAGE pRpcMessage,
   217796     DWORD* pdwStubPhase);
   217797 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Storage_Proxy(
   217798     IHTMLDOMConstructorCollection* This,
   217799     IDispatch **p);
   217800 void __RPC_STUB IHTMLDOMConstructorCollection_get_Storage_Stub(
   217801     IRpcStubBuffer* This,
   217802     IRpcChannelBuffer* pRpcChannelBuffer,
   217803     PRPC_MESSAGE pRpcMessage,
   217804     DWORD* pdwStubPhase);
   217805 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_StyleSheetList_Proxy(
   217806     IHTMLDOMConstructorCollection* This,
   217807     IDispatch **p);
   217808 void __RPC_STUB IHTMLDOMConstructorCollection_get_StyleSheetList_Stub(
   217809     IRpcStubBuffer* This,
   217810     IRpcChannelBuffer* pRpcChannelBuffer,
   217811     PRPC_MESSAGE pRpcMessage,
   217812     DWORD* pdwStubPhase);
   217813 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_StyleSheetPage_Proxy(
   217814     IHTMLDOMConstructorCollection* This,
   217815     IDispatch **p);
   217816 void __RPC_STUB IHTMLDOMConstructorCollection_get_StyleSheetPage_Stub(
   217817     IRpcStubBuffer* This,
   217818     IRpcChannelBuffer* pRpcChannelBuffer,
   217819     PRPC_MESSAGE pRpcMessage,
   217820     DWORD* pdwStubPhase);
   217821 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_StyleSheetPageList_Proxy(
   217822     IHTMLDOMConstructorCollection* This,
   217823     IDispatch **p);
   217824 void __RPC_STUB IHTMLDOMConstructorCollection_get_StyleSheetPageList_Stub(
   217825     IRpcStubBuffer* This,
   217826     IRpcChannelBuffer* pRpcChannelBuffer,
   217827     PRPC_MESSAGE pRpcMessage,
   217828     DWORD* pdwStubPhase);
   217829 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Text_Proxy(
   217830     IHTMLDOMConstructorCollection* This,
   217831     IDispatch **p);
   217832 void __RPC_STUB IHTMLDOMConstructorCollection_get_Text_Stub(
   217833     IRpcStubBuffer* This,
   217834     IRpcChannelBuffer* pRpcChannelBuffer,
   217835     PRPC_MESSAGE pRpcMessage,
   217836     DWORD* pdwStubPhase);
   217837 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_TextRange_Proxy(
   217838     IHTMLDOMConstructorCollection* This,
   217839     IDispatch **p);
   217840 void __RPC_STUB IHTMLDOMConstructorCollection_get_TextRange_Stub(
   217841     IRpcStubBuffer* This,
   217842     IRpcChannelBuffer* pRpcChannelBuffer,
   217843     PRPC_MESSAGE pRpcMessage,
   217844     DWORD* pdwStubPhase);
   217845 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_TextRangeCollection_Proxy(
   217846     IHTMLDOMConstructorCollection* This,
   217847     IDispatch **p);
   217848 void __RPC_STUB IHTMLDOMConstructorCollection_get_TextRangeCollection_Stub(
   217849     IRpcStubBuffer* This,
   217850     IRpcChannelBuffer* pRpcChannelBuffer,
   217851     PRPC_MESSAGE pRpcMessage,
   217852     DWORD* pdwStubPhase);
   217853 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_TextRectangle_Proxy(
   217854     IHTMLDOMConstructorCollection* This,
   217855     IDispatch **p);
   217856 void __RPC_STUB IHTMLDOMConstructorCollection_get_TextRectangle_Stub(
   217857     IRpcStubBuffer* This,
   217858     IRpcChannelBuffer* pRpcChannelBuffer,
   217859     PRPC_MESSAGE pRpcMessage,
   217860     DWORD* pdwStubPhase);
   217861 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_TextRectangleList_Proxy(
   217862     IHTMLDOMConstructorCollection* This,
   217863     IDispatch **p);
   217864 void __RPC_STUB IHTMLDOMConstructorCollection_get_TextRectangleList_Stub(
   217865     IRpcStubBuffer* This,
   217866     IRpcChannelBuffer* pRpcChannelBuffer,
   217867     PRPC_MESSAGE pRpcMessage,
   217868     DWORD* pdwStubPhase);
   217869 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_Window_Proxy(
   217870     IHTMLDOMConstructorCollection* This,
   217871     IDispatch **p);
   217872 void __RPC_STUB IHTMLDOMConstructorCollection_get_Window_Stub(
   217873     IRpcStubBuffer* This,
   217874     IRpcChannelBuffer* pRpcChannelBuffer,
   217875     PRPC_MESSAGE pRpcMessage,
   217876     DWORD* pdwStubPhase);
   217877 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_XDomainRequest_Proxy(
   217878     IHTMLDOMConstructorCollection* This,
   217879     IDispatch **p);
   217880 void __RPC_STUB IHTMLDOMConstructorCollection_get_XDomainRequest_Stub(
   217881     IRpcStubBuffer* This,
   217882     IRpcChannelBuffer* pRpcChannelBuffer,
   217883     PRPC_MESSAGE pRpcMessage,
   217884     DWORD* pdwStubPhase);
   217885 HRESULT STDMETHODCALLTYPE IHTMLDOMConstructorCollection_get_XMLHttpRequest_Proxy(
   217886     IHTMLDOMConstructorCollection* This,
   217887     IDispatch **p);
   217888 void __RPC_STUB IHTMLDOMConstructorCollection_get_XMLHttpRequest_Stub(
   217889     IRpcStubBuffer* This,
   217890     IRpcChannelBuffer* pRpcChannelBuffer,
   217891     PRPC_MESSAGE pRpcMessage,
   217892     DWORD* pdwStubPhase);
   217893 
   217894 #endif  /* __IHTMLDOMConstructorCollection_INTERFACE_DEFINED__ */
   217895 
   217896 /*****************************************************************************
   217897  * IHTMLDialog interface
   217898  */
   217899 #ifndef __IHTMLDialog_INTERFACE_DEFINED__
   217900 #define __IHTMLDialog_INTERFACE_DEFINED__
   217901 
   217902 DEFINE_GUID(IID_IHTMLDialog, 0x3050f216, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   217903 #if defined(__cplusplus) && !defined(CINTERFACE)
   217904 MIDL_INTERFACE("3050f216-98b5-11cf-bb82-00aa00bdce0b")
   217905 IHTMLDialog : public IDispatch
   217906 {
   217907     virtual HRESULT STDMETHODCALLTYPE put_dialogTop(
   217908         VARIANT v) = 0;
   217909 
   217910     virtual HRESULT STDMETHODCALLTYPE get_dialogTop(
   217911         VARIANT *p) = 0;
   217912 
   217913     virtual HRESULT STDMETHODCALLTYPE put_dialogLeft(
   217914         VARIANT v) = 0;
   217915 
   217916     virtual HRESULT STDMETHODCALLTYPE get_dialogLeft(
   217917         VARIANT *p) = 0;
   217918 
   217919     virtual HRESULT STDMETHODCALLTYPE put_dialogWidth(
   217920         VARIANT v) = 0;
   217921 
   217922     virtual HRESULT STDMETHODCALLTYPE get_dialogWidth(
   217923         VARIANT *p) = 0;
   217924 
   217925     virtual HRESULT STDMETHODCALLTYPE put_dialogHeight(
   217926         VARIANT v) = 0;
   217927 
   217928     virtual HRESULT STDMETHODCALLTYPE get_dialogHeight(
   217929         VARIANT *p) = 0;
   217930 
   217931     virtual HRESULT STDMETHODCALLTYPE get_dialogArguments(
   217932         VARIANT *p) = 0;
   217933 
   217934     virtual HRESULT STDMETHODCALLTYPE get_menuArguments(
   217935         VARIANT *p) = 0;
   217936 
   217937     virtual HRESULT STDMETHODCALLTYPE put_returnValue(
   217938         VARIANT v) = 0;
   217939 
   217940     virtual HRESULT STDMETHODCALLTYPE get_returnValue(
   217941         VARIANT *p) = 0;
   217942 
   217943     virtual HRESULT STDMETHODCALLTYPE close(
   217944         ) = 0;
   217945 
   217946     virtual HRESULT STDMETHODCALLTYPE toString(
   217947         BSTR *String) = 0;
   217948 
   217949 };
   217950 #ifdef __CRT_UUID_DECL
   217951 __CRT_UUID_DECL(IHTMLDialog, 0x3050f216, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   217952 #endif
   217953 #else
   217954 typedef struct IHTMLDialogVtbl {
   217955     BEGIN_INTERFACE
   217956 
   217957     /*** IUnknown methods ***/
   217958     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   217959         IHTMLDialog* This,
   217960         REFIID riid,
   217961         void **ppvObject);
   217962 
   217963     ULONG (STDMETHODCALLTYPE *AddRef)(
   217964         IHTMLDialog* This);
   217965 
   217966     ULONG (STDMETHODCALLTYPE *Release)(
   217967         IHTMLDialog* This);
   217968 
   217969     /*** IDispatch methods ***/
   217970     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   217971         IHTMLDialog* This,
   217972         UINT *pctinfo);
   217973 
   217974     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   217975         IHTMLDialog* This,
   217976         UINT iTInfo,
   217977         LCID lcid,
   217978         ITypeInfo **ppTInfo);
   217979 
   217980     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   217981         IHTMLDialog* This,
   217982         REFIID riid,
   217983         LPOLESTR *rgszNames,
   217984         UINT cNames,
   217985         LCID lcid,
   217986         DISPID *rgDispId);
   217987 
   217988     HRESULT (STDMETHODCALLTYPE *Invoke)(
   217989         IHTMLDialog* This,
   217990         DISPID dispIdMember,
   217991         REFIID riid,
   217992         LCID lcid,
   217993         WORD wFlags,
   217994         DISPPARAMS *pDispParams,
   217995         VARIANT *pVarResult,
   217996         EXCEPINFO *pExcepInfo,
   217997         UINT *puArgErr);
   217998 
   217999     /*** IHTMLDialog methods ***/
   218000     HRESULT (STDMETHODCALLTYPE *put_dialogTop)(
   218001         IHTMLDialog* This,
   218002         VARIANT v);
   218003 
   218004     HRESULT (STDMETHODCALLTYPE *get_dialogTop)(
   218005         IHTMLDialog* This,
   218006         VARIANT *p);
   218007 
   218008     HRESULT (STDMETHODCALLTYPE *put_dialogLeft)(
   218009         IHTMLDialog* This,
   218010         VARIANT v);
   218011 
   218012     HRESULT (STDMETHODCALLTYPE *get_dialogLeft)(
   218013         IHTMLDialog* This,
   218014         VARIANT *p);
   218015 
   218016     HRESULT (STDMETHODCALLTYPE *put_dialogWidth)(
   218017         IHTMLDialog* This,
   218018         VARIANT v);
   218019 
   218020     HRESULT (STDMETHODCALLTYPE *get_dialogWidth)(
   218021         IHTMLDialog* This,
   218022         VARIANT *p);
   218023 
   218024     HRESULT (STDMETHODCALLTYPE *put_dialogHeight)(
   218025         IHTMLDialog* This,
   218026         VARIANT v);
   218027 
   218028     HRESULT (STDMETHODCALLTYPE *get_dialogHeight)(
   218029         IHTMLDialog* This,
   218030         VARIANT *p);
   218031 
   218032     HRESULT (STDMETHODCALLTYPE *get_dialogArguments)(
   218033         IHTMLDialog* This,
   218034         VARIANT *p);
   218035 
   218036     HRESULT (STDMETHODCALLTYPE *get_menuArguments)(
   218037         IHTMLDialog* This,
   218038         VARIANT *p);
   218039 
   218040     HRESULT (STDMETHODCALLTYPE *put_returnValue)(
   218041         IHTMLDialog* This,
   218042         VARIANT v);
   218043 
   218044     HRESULT (STDMETHODCALLTYPE *get_returnValue)(
   218045         IHTMLDialog* This,
   218046         VARIANT *p);
   218047 
   218048     HRESULT (STDMETHODCALLTYPE *close)(
   218049         IHTMLDialog* This);
   218050 
   218051     HRESULT (STDMETHODCALLTYPE *toString)(
   218052         IHTMLDialog* This,
   218053         BSTR *String);
   218054 
   218055     END_INTERFACE
   218056 } IHTMLDialogVtbl;
   218057 interface IHTMLDialog {
   218058     CONST_VTBL IHTMLDialogVtbl* lpVtbl;
   218059 };
   218060 
   218061 #ifdef COBJMACROS
   218062 #ifndef WIDL_C_INLINE_WRAPPERS
   218063 /*** IUnknown methods ***/
   218064 #define IHTMLDialog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   218065 #define IHTMLDialog_AddRef(This) (This)->lpVtbl->AddRef(This)
   218066 #define IHTMLDialog_Release(This) (This)->lpVtbl->Release(This)
   218067 /*** IDispatch methods ***/
   218068 #define IHTMLDialog_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   218069 #define IHTMLDialog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   218070 #define IHTMLDialog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   218071 #define IHTMLDialog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   218072 /*** IHTMLDialog methods ***/
   218073 #define IHTMLDialog_put_dialogTop(This,v) (This)->lpVtbl->put_dialogTop(This,v)
   218074 #define IHTMLDialog_get_dialogTop(This,p) (This)->lpVtbl->get_dialogTop(This,p)
   218075 #define IHTMLDialog_put_dialogLeft(This,v) (This)->lpVtbl->put_dialogLeft(This,v)
   218076 #define IHTMLDialog_get_dialogLeft(This,p) (This)->lpVtbl->get_dialogLeft(This,p)
   218077 #define IHTMLDialog_put_dialogWidth(This,v) (This)->lpVtbl->put_dialogWidth(This,v)
   218078 #define IHTMLDialog_get_dialogWidth(This,p) (This)->lpVtbl->get_dialogWidth(This,p)
   218079 #define IHTMLDialog_put_dialogHeight(This,v) (This)->lpVtbl->put_dialogHeight(This,v)
   218080 #define IHTMLDialog_get_dialogHeight(This,p) (This)->lpVtbl->get_dialogHeight(This,p)
   218081 #define IHTMLDialog_get_dialogArguments(This,p) (This)->lpVtbl->get_dialogArguments(This,p)
   218082 #define IHTMLDialog_get_menuArguments(This,p) (This)->lpVtbl->get_menuArguments(This,p)
   218083 #define IHTMLDialog_put_returnValue(This,v) (This)->lpVtbl->put_returnValue(This,v)
   218084 #define IHTMLDialog_get_returnValue(This,p) (This)->lpVtbl->get_returnValue(This,p)
   218085 #define IHTMLDialog_close(This) (This)->lpVtbl->close(This)
   218086 #define IHTMLDialog_toString(This,String) (This)->lpVtbl->toString(This,String)
   218087 #else
   218088 /*** IUnknown methods ***/
   218089 static FORCEINLINE HRESULT IHTMLDialog_QueryInterface(IHTMLDialog* This,REFIID riid,void **ppvObject) {
   218090     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   218091 }
   218092 static FORCEINLINE ULONG IHTMLDialog_AddRef(IHTMLDialog* This) {
   218093     return This->lpVtbl->AddRef(This);
   218094 }
   218095 static FORCEINLINE ULONG IHTMLDialog_Release(IHTMLDialog* This) {
   218096     return This->lpVtbl->Release(This);
   218097 }
   218098 /*** IDispatch methods ***/
   218099 static FORCEINLINE HRESULT IHTMLDialog_GetTypeInfoCount(IHTMLDialog* This,UINT *pctinfo) {
   218100     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   218101 }
   218102 static FORCEINLINE HRESULT IHTMLDialog_GetTypeInfo(IHTMLDialog* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   218103     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   218104 }
   218105 static FORCEINLINE HRESULT IHTMLDialog_GetIDsOfNames(IHTMLDialog* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   218106     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   218107 }
   218108 static FORCEINLINE HRESULT IHTMLDialog_Invoke(IHTMLDialog* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   218109     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   218110 }
   218111 /*** IHTMLDialog methods ***/
   218112 static FORCEINLINE HRESULT IHTMLDialog_put_dialogTop(IHTMLDialog* This,VARIANT v) {
   218113     return This->lpVtbl->put_dialogTop(This,v);
   218114 }
   218115 static FORCEINLINE HRESULT IHTMLDialog_get_dialogTop(IHTMLDialog* This,VARIANT *p) {
   218116     return This->lpVtbl->get_dialogTop(This,p);
   218117 }
   218118 static FORCEINLINE HRESULT IHTMLDialog_put_dialogLeft(IHTMLDialog* This,VARIANT v) {
   218119     return This->lpVtbl->put_dialogLeft(This,v);
   218120 }
   218121 static FORCEINLINE HRESULT IHTMLDialog_get_dialogLeft(IHTMLDialog* This,VARIANT *p) {
   218122     return This->lpVtbl->get_dialogLeft(This,p);
   218123 }
   218124 static FORCEINLINE HRESULT IHTMLDialog_put_dialogWidth(IHTMLDialog* This,VARIANT v) {
   218125     return This->lpVtbl->put_dialogWidth(This,v);
   218126 }
   218127 static FORCEINLINE HRESULT IHTMLDialog_get_dialogWidth(IHTMLDialog* This,VARIANT *p) {
   218128     return This->lpVtbl->get_dialogWidth(This,p);
   218129 }
   218130 static FORCEINLINE HRESULT IHTMLDialog_put_dialogHeight(IHTMLDialog* This,VARIANT v) {
   218131     return This->lpVtbl->put_dialogHeight(This,v);
   218132 }
   218133 static FORCEINLINE HRESULT IHTMLDialog_get_dialogHeight(IHTMLDialog* This,VARIANT *p) {
   218134     return This->lpVtbl->get_dialogHeight(This,p);
   218135 }
   218136 static FORCEINLINE HRESULT IHTMLDialog_get_dialogArguments(IHTMLDialog* This,VARIANT *p) {
   218137     return This->lpVtbl->get_dialogArguments(This,p);
   218138 }
   218139 static FORCEINLINE HRESULT IHTMLDialog_get_menuArguments(IHTMLDialog* This,VARIANT *p) {
   218140     return This->lpVtbl->get_menuArguments(This,p);
   218141 }
   218142 static FORCEINLINE HRESULT IHTMLDialog_put_returnValue(IHTMLDialog* This,VARIANT v) {
   218143     return This->lpVtbl->put_returnValue(This,v);
   218144 }
   218145 static FORCEINLINE HRESULT IHTMLDialog_get_returnValue(IHTMLDialog* This,VARIANT *p) {
   218146     return This->lpVtbl->get_returnValue(This,p);
   218147 }
   218148 static FORCEINLINE HRESULT IHTMLDialog_close(IHTMLDialog* This) {
   218149     return This->lpVtbl->close(This);
   218150 }
   218151 static FORCEINLINE HRESULT IHTMLDialog_toString(IHTMLDialog* This,BSTR *String) {
   218152     return This->lpVtbl->toString(This,String);
   218153 }
   218154 #endif
   218155 #endif
   218156 
   218157 #endif
   218158 
   218159 HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogTop_Proxy(
   218160     IHTMLDialog* This,
   218161     VARIANT v);
   218162 void __RPC_STUB IHTMLDialog_put_dialogTop_Stub(
   218163     IRpcStubBuffer* This,
   218164     IRpcChannelBuffer* pRpcChannelBuffer,
   218165     PRPC_MESSAGE pRpcMessage,
   218166     DWORD* pdwStubPhase);
   218167 HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogTop_Proxy(
   218168     IHTMLDialog* This,
   218169     VARIANT *p);
   218170 void __RPC_STUB IHTMLDialog_get_dialogTop_Stub(
   218171     IRpcStubBuffer* This,
   218172     IRpcChannelBuffer* pRpcChannelBuffer,
   218173     PRPC_MESSAGE pRpcMessage,
   218174     DWORD* pdwStubPhase);
   218175 HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogLeft_Proxy(
   218176     IHTMLDialog* This,
   218177     VARIANT v);
   218178 void __RPC_STUB IHTMLDialog_put_dialogLeft_Stub(
   218179     IRpcStubBuffer* This,
   218180     IRpcChannelBuffer* pRpcChannelBuffer,
   218181     PRPC_MESSAGE pRpcMessage,
   218182     DWORD* pdwStubPhase);
   218183 HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogLeft_Proxy(
   218184     IHTMLDialog* This,
   218185     VARIANT *p);
   218186 void __RPC_STUB IHTMLDialog_get_dialogLeft_Stub(
   218187     IRpcStubBuffer* This,
   218188     IRpcChannelBuffer* pRpcChannelBuffer,
   218189     PRPC_MESSAGE pRpcMessage,
   218190     DWORD* pdwStubPhase);
   218191 HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogWidth_Proxy(
   218192     IHTMLDialog* This,
   218193     VARIANT v);
   218194 void __RPC_STUB IHTMLDialog_put_dialogWidth_Stub(
   218195     IRpcStubBuffer* This,
   218196     IRpcChannelBuffer* pRpcChannelBuffer,
   218197     PRPC_MESSAGE pRpcMessage,
   218198     DWORD* pdwStubPhase);
   218199 HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogWidth_Proxy(
   218200     IHTMLDialog* This,
   218201     VARIANT *p);
   218202 void __RPC_STUB IHTMLDialog_get_dialogWidth_Stub(
   218203     IRpcStubBuffer* This,
   218204     IRpcChannelBuffer* pRpcChannelBuffer,
   218205     PRPC_MESSAGE pRpcMessage,
   218206     DWORD* pdwStubPhase);
   218207 HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogHeight_Proxy(
   218208     IHTMLDialog* This,
   218209     VARIANT v);
   218210 void __RPC_STUB IHTMLDialog_put_dialogHeight_Stub(
   218211     IRpcStubBuffer* This,
   218212     IRpcChannelBuffer* pRpcChannelBuffer,
   218213     PRPC_MESSAGE pRpcMessage,
   218214     DWORD* pdwStubPhase);
   218215 HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogHeight_Proxy(
   218216     IHTMLDialog* This,
   218217     VARIANT *p);
   218218 void __RPC_STUB IHTMLDialog_get_dialogHeight_Stub(
   218219     IRpcStubBuffer* This,
   218220     IRpcChannelBuffer* pRpcChannelBuffer,
   218221     PRPC_MESSAGE pRpcMessage,
   218222     DWORD* pdwStubPhase);
   218223 HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogArguments_Proxy(
   218224     IHTMLDialog* This,
   218225     VARIANT *p);
   218226 void __RPC_STUB IHTMLDialog_get_dialogArguments_Stub(
   218227     IRpcStubBuffer* This,
   218228     IRpcChannelBuffer* pRpcChannelBuffer,
   218229     PRPC_MESSAGE pRpcMessage,
   218230     DWORD* pdwStubPhase);
   218231 HRESULT STDMETHODCALLTYPE IHTMLDialog_get_menuArguments_Proxy(
   218232     IHTMLDialog* This,
   218233     VARIANT *p);
   218234 void __RPC_STUB IHTMLDialog_get_menuArguments_Stub(
   218235     IRpcStubBuffer* This,
   218236     IRpcChannelBuffer* pRpcChannelBuffer,
   218237     PRPC_MESSAGE pRpcMessage,
   218238     DWORD* pdwStubPhase);
   218239 HRESULT STDMETHODCALLTYPE IHTMLDialog_put_returnValue_Proxy(
   218240     IHTMLDialog* This,
   218241     VARIANT v);
   218242 void __RPC_STUB IHTMLDialog_put_returnValue_Stub(
   218243     IRpcStubBuffer* This,
   218244     IRpcChannelBuffer* pRpcChannelBuffer,
   218245     PRPC_MESSAGE pRpcMessage,
   218246     DWORD* pdwStubPhase);
   218247 HRESULT STDMETHODCALLTYPE IHTMLDialog_get_returnValue_Proxy(
   218248     IHTMLDialog* This,
   218249     VARIANT *p);
   218250 void __RPC_STUB IHTMLDialog_get_returnValue_Stub(
   218251     IRpcStubBuffer* This,
   218252     IRpcChannelBuffer* pRpcChannelBuffer,
   218253     PRPC_MESSAGE pRpcMessage,
   218254     DWORD* pdwStubPhase);
   218255 HRESULT STDMETHODCALLTYPE IHTMLDialog_close_Proxy(
   218256     IHTMLDialog* This);
   218257 void __RPC_STUB IHTMLDialog_close_Stub(
   218258     IRpcStubBuffer* This,
   218259     IRpcChannelBuffer* pRpcChannelBuffer,
   218260     PRPC_MESSAGE pRpcMessage,
   218261     DWORD* pdwStubPhase);
   218262 HRESULT STDMETHODCALLTYPE IHTMLDialog_toString_Proxy(
   218263     IHTMLDialog* This,
   218264     BSTR *String);
   218265 void __RPC_STUB IHTMLDialog_toString_Stub(
   218266     IRpcStubBuffer* This,
   218267     IRpcChannelBuffer* pRpcChannelBuffer,
   218268     PRPC_MESSAGE pRpcMessage,
   218269     DWORD* pdwStubPhase);
   218270 
   218271 #endif  /* __IHTMLDialog_INTERFACE_DEFINED__ */
   218272 
   218273 /*****************************************************************************
   218274  * IHTMLDialog2 interface
   218275  */
   218276 #ifndef __IHTMLDialog2_INTERFACE_DEFINED__
   218277 #define __IHTMLDialog2_INTERFACE_DEFINED__
   218278 
   218279 DEFINE_GUID(IID_IHTMLDialog2, 0x3050f5e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   218280 #if defined(__cplusplus) && !defined(CINTERFACE)
   218281 MIDL_INTERFACE("3050f5e0-98b5-11cf-bb82-00aa00bdce0b")
   218282 IHTMLDialog2 : public IDispatch
   218283 {
   218284     virtual HRESULT STDMETHODCALLTYPE put_status(
   218285         BSTR v) = 0;
   218286 
   218287     virtual HRESULT STDMETHODCALLTYPE get_status(
   218288         BSTR *p) = 0;
   218289 
   218290     virtual HRESULT STDMETHODCALLTYPE put_resizable(
   218291         BSTR v) = 0;
   218292 
   218293     virtual HRESULT STDMETHODCALLTYPE get_resizable(
   218294         BSTR *p) = 0;
   218295 
   218296 };
   218297 #ifdef __CRT_UUID_DECL
   218298 __CRT_UUID_DECL(IHTMLDialog2, 0x3050f5e0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   218299 #endif
   218300 #else
   218301 typedef struct IHTMLDialog2Vtbl {
   218302     BEGIN_INTERFACE
   218303 
   218304     /*** IUnknown methods ***/
   218305     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   218306         IHTMLDialog2* This,
   218307         REFIID riid,
   218308         void **ppvObject);
   218309 
   218310     ULONG (STDMETHODCALLTYPE *AddRef)(
   218311         IHTMLDialog2* This);
   218312 
   218313     ULONG (STDMETHODCALLTYPE *Release)(
   218314         IHTMLDialog2* This);
   218315 
   218316     /*** IDispatch methods ***/
   218317     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   218318         IHTMLDialog2* This,
   218319         UINT *pctinfo);
   218320 
   218321     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   218322         IHTMLDialog2* This,
   218323         UINT iTInfo,
   218324         LCID lcid,
   218325         ITypeInfo **ppTInfo);
   218326 
   218327     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   218328         IHTMLDialog2* This,
   218329         REFIID riid,
   218330         LPOLESTR *rgszNames,
   218331         UINT cNames,
   218332         LCID lcid,
   218333         DISPID *rgDispId);
   218334 
   218335     HRESULT (STDMETHODCALLTYPE *Invoke)(
   218336         IHTMLDialog2* This,
   218337         DISPID dispIdMember,
   218338         REFIID riid,
   218339         LCID lcid,
   218340         WORD wFlags,
   218341         DISPPARAMS *pDispParams,
   218342         VARIANT *pVarResult,
   218343         EXCEPINFO *pExcepInfo,
   218344         UINT *puArgErr);
   218345 
   218346     /*** IHTMLDialog2 methods ***/
   218347     HRESULT (STDMETHODCALLTYPE *put_status)(
   218348         IHTMLDialog2* This,
   218349         BSTR v);
   218350 
   218351     HRESULT (STDMETHODCALLTYPE *get_status)(
   218352         IHTMLDialog2* This,
   218353         BSTR *p);
   218354 
   218355     HRESULT (STDMETHODCALLTYPE *put_resizable)(
   218356         IHTMLDialog2* This,
   218357         BSTR v);
   218358 
   218359     HRESULT (STDMETHODCALLTYPE *get_resizable)(
   218360         IHTMLDialog2* This,
   218361         BSTR *p);
   218362 
   218363     END_INTERFACE
   218364 } IHTMLDialog2Vtbl;
   218365 interface IHTMLDialog2 {
   218366     CONST_VTBL IHTMLDialog2Vtbl* lpVtbl;
   218367 };
   218368 
   218369 #ifdef COBJMACROS
   218370 #ifndef WIDL_C_INLINE_WRAPPERS
   218371 /*** IUnknown methods ***/
   218372 #define IHTMLDialog2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   218373 #define IHTMLDialog2_AddRef(This) (This)->lpVtbl->AddRef(This)
   218374 #define IHTMLDialog2_Release(This) (This)->lpVtbl->Release(This)
   218375 /*** IDispatch methods ***/
   218376 #define IHTMLDialog2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   218377 #define IHTMLDialog2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   218378 #define IHTMLDialog2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   218379 #define IHTMLDialog2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   218380 /*** IHTMLDialog2 methods ***/
   218381 #define IHTMLDialog2_put_status(This,v) (This)->lpVtbl->put_status(This,v)
   218382 #define IHTMLDialog2_get_status(This,p) (This)->lpVtbl->get_status(This,p)
   218383 #define IHTMLDialog2_put_resizable(This,v) (This)->lpVtbl->put_resizable(This,v)
   218384 #define IHTMLDialog2_get_resizable(This,p) (This)->lpVtbl->get_resizable(This,p)
   218385 #else
   218386 /*** IUnknown methods ***/
   218387 static FORCEINLINE HRESULT IHTMLDialog2_QueryInterface(IHTMLDialog2* This,REFIID riid,void **ppvObject) {
   218388     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   218389 }
   218390 static FORCEINLINE ULONG IHTMLDialog2_AddRef(IHTMLDialog2* This) {
   218391     return This->lpVtbl->AddRef(This);
   218392 }
   218393 static FORCEINLINE ULONG IHTMLDialog2_Release(IHTMLDialog2* This) {
   218394     return This->lpVtbl->Release(This);
   218395 }
   218396 /*** IDispatch methods ***/
   218397 static FORCEINLINE HRESULT IHTMLDialog2_GetTypeInfoCount(IHTMLDialog2* This,UINT *pctinfo) {
   218398     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   218399 }
   218400 static FORCEINLINE HRESULT IHTMLDialog2_GetTypeInfo(IHTMLDialog2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   218401     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   218402 }
   218403 static FORCEINLINE HRESULT IHTMLDialog2_GetIDsOfNames(IHTMLDialog2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   218404     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   218405 }
   218406 static FORCEINLINE HRESULT IHTMLDialog2_Invoke(IHTMLDialog2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   218407     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   218408 }
   218409 /*** IHTMLDialog2 methods ***/
   218410 static FORCEINLINE HRESULT IHTMLDialog2_put_status(IHTMLDialog2* This,BSTR v) {
   218411     return This->lpVtbl->put_status(This,v);
   218412 }
   218413 static FORCEINLINE HRESULT IHTMLDialog2_get_status(IHTMLDialog2* This,BSTR *p) {
   218414     return This->lpVtbl->get_status(This,p);
   218415 }
   218416 static FORCEINLINE HRESULT IHTMLDialog2_put_resizable(IHTMLDialog2* This,BSTR v) {
   218417     return This->lpVtbl->put_resizable(This,v);
   218418 }
   218419 static FORCEINLINE HRESULT IHTMLDialog2_get_resizable(IHTMLDialog2* This,BSTR *p) {
   218420     return This->lpVtbl->get_resizable(This,p);
   218421 }
   218422 #endif
   218423 #endif
   218424 
   218425 #endif
   218426 
   218427 HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_status_Proxy(
   218428     IHTMLDialog2* This,
   218429     BSTR v);
   218430 void __RPC_STUB IHTMLDialog2_put_status_Stub(
   218431     IRpcStubBuffer* This,
   218432     IRpcChannelBuffer* pRpcChannelBuffer,
   218433     PRPC_MESSAGE pRpcMessage,
   218434     DWORD* pdwStubPhase);
   218435 HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_status_Proxy(
   218436     IHTMLDialog2* This,
   218437     BSTR *p);
   218438 void __RPC_STUB IHTMLDialog2_get_status_Stub(
   218439     IRpcStubBuffer* This,
   218440     IRpcChannelBuffer* pRpcChannelBuffer,
   218441     PRPC_MESSAGE pRpcMessage,
   218442     DWORD* pdwStubPhase);
   218443 HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_resizable_Proxy(
   218444     IHTMLDialog2* This,
   218445     BSTR v);
   218446 void __RPC_STUB IHTMLDialog2_put_resizable_Stub(
   218447     IRpcStubBuffer* This,
   218448     IRpcChannelBuffer* pRpcChannelBuffer,
   218449     PRPC_MESSAGE pRpcMessage,
   218450     DWORD* pdwStubPhase);
   218451 HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_resizable_Proxy(
   218452     IHTMLDialog2* This,
   218453     BSTR *p);
   218454 void __RPC_STUB IHTMLDialog2_get_resizable_Stub(
   218455     IRpcStubBuffer* This,
   218456     IRpcChannelBuffer* pRpcChannelBuffer,
   218457     PRPC_MESSAGE pRpcMessage,
   218458     DWORD* pdwStubPhase);
   218459 
   218460 #endif  /* __IHTMLDialog2_INTERFACE_DEFINED__ */
   218461 
   218462 /*****************************************************************************
   218463  * IHTMLDialog3 interface
   218464  */
   218465 #ifndef __IHTMLDialog3_INTERFACE_DEFINED__
   218466 #define __IHTMLDialog3_INTERFACE_DEFINED__
   218467 
   218468 DEFINE_GUID(IID_IHTMLDialog3, 0x3050f388, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   218469 #if defined(__cplusplus) && !defined(CINTERFACE)
   218470 MIDL_INTERFACE("3050f388-98b5-11cf-bb82-00aa00bdce0b")
   218471 IHTMLDialog3 : public IDispatch
   218472 {
   218473     virtual HRESULT STDMETHODCALLTYPE put_unadorned(
   218474         BSTR v) = 0;
   218475 
   218476     virtual HRESULT STDMETHODCALLTYPE get_unadorned(
   218477         BSTR *p) = 0;
   218478 
   218479     virtual HRESULT STDMETHODCALLTYPE put_dialogHide(
   218480         BSTR v) = 0;
   218481 
   218482     virtual HRESULT STDMETHODCALLTYPE get_dialogHide(
   218483         BSTR *p) = 0;
   218484 
   218485 };
   218486 #ifdef __CRT_UUID_DECL
   218487 __CRT_UUID_DECL(IHTMLDialog3, 0x3050f388, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   218488 #endif
   218489 #else
   218490 typedef struct IHTMLDialog3Vtbl {
   218491     BEGIN_INTERFACE
   218492 
   218493     /*** IUnknown methods ***/
   218494     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   218495         IHTMLDialog3* This,
   218496         REFIID riid,
   218497         void **ppvObject);
   218498 
   218499     ULONG (STDMETHODCALLTYPE *AddRef)(
   218500         IHTMLDialog3* This);
   218501 
   218502     ULONG (STDMETHODCALLTYPE *Release)(
   218503         IHTMLDialog3* This);
   218504 
   218505     /*** IDispatch methods ***/
   218506     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   218507         IHTMLDialog3* This,
   218508         UINT *pctinfo);
   218509 
   218510     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   218511         IHTMLDialog3* This,
   218512         UINT iTInfo,
   218513         LCID lcid,
   218514         ITypeInfo **ppTInfo);
   218515 
   218516     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   218517         IHTMLDialog3* This,
   218518         REFIID riid,
   218519         LPOLESTR *rgszNames,
   218520         UINT cNames,
   218521         LCID lcid,
   218522         DISPID *rgDispId);
   218523 
   218524     HRESULT (STDMETHODCALLTYPE *Invoke)(
   218525         IHTMLDialog3* This,
   218526         DISPID dispIdMember,
   218527         REFIID riid,
   218528         LCID lcid,
   218529         WORD wFlags,
   218530         DISPPARAMS *pDispParams,
   218531         VARIANT *pVarResult,
   218532         EXCEPINFO *pExcepInfo,
   218533         UINT *puArgErr);
   218534 
   218535     /*** IHTMLDialog3 methods ***/
   218536     HRESULT (STDMETHODCALLTYPE *put_unadorned)(
   218537         IHTMLDialog3* This,
   218538         BSTR v);
   218539 
   218540     HRESULT (STDMETHODCALLTYPE *get_unadorned)(
   218541         IHTMLDialog3* This,
   218542         BSTR *p);
   218543 
   218544     HRESULT (STDMETHODCALLTYPE *put_dialogHide)(
   218545         IHTMLDialog3* This,
   218546         BSTR v);
   218547 
   218548     HRESULT (STDMETHODCALLTYPE *get_dialogHide)(
   218549         IHTMLDialog3* This,
   218550         BSTR *p);
   218551 
   218552     END_INTERFACE
   218553 } IHTMLDialog3Vtbl;
   218554 interface IHTMLDialog3 {
   218555     CONST_VTBL IHTMLDialog3Vtbl* lpVtbl;
   218556 };
   218557 
   218558 #ifdef COBJMACROS
   218559 #ifndef WIDL_C_INLINE_WRAPPERS
   218560 /*** IUnknown methods ***/
   218561 #define IHTMLDialog3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   218562 #define IHTMLDialog3_AddRef(This) (This)->lpVtbl->AddRef(This)
   218563 #define IHTMLDialog3_Release(This) (This)->lpVtbl->Release(This)
   218564 /*** IDispatch methods ***/
   218565 #define IHTMLDialog3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   218566 #define IHTMLDialog3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   218567 #define IHTMLDialog3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   218568 #define IHTMLDialog3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   218569 /*** IHTMLDialog3 methods ***/
   218570 #define IHTMLDialog3_put_unadorned(This,v) (This)->lpVtbl->put_unadorned(This,v)
   218571 #define IHTMLDialog3_get_unadorned(This,p) (This)->lpVtbl->get_unadorned(This,p)
   218572 #define IHTMLDialog3_put_dialogHide(This,v) (This)->lpVtbl->put_dialogHide(This,v)
   218573 #define IHTMLDialog3_get_dialogHide(This,p) (This)->lpVtbl->get_dialogHide(This,p)
   218574 #else
   218575 /*** IUnknown methods ***/
   218576 static FORCEINLINE HRESULT IHTMLDialog3_QueryInterface(IHTMLDialog3* This,REFIID riid,void **ppvObject) {
   218577     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   218578 }
   218579 static FORCEINLINE ULONG IHTMLDialog3_AddRef(IHTMLDialog3* This) {
   218580     return This->lpVtbl->AddRef(This);
   218581 }
   218582 static FORCEINLINE ULONG IHTMLDialog3_Release(IHTMLDialog3* This) {
   218583     return This->lpVtbl->Release(This);
   218584 }
   218585 /*** IDispatch methods ***/
   218586 static FORCEINLINE HRESULT IHTMLDialog3_GetTypeInfoCount(IHTMLDialog3* This,UINT *pctinfo) {
   218587     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   218588 }
   218589 static FORCEINLINE HRESULT IHTMLDialog3_GetTypeInfo(IHTMLDialog3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   218590     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   218591 }
   218592 static FORCEINLINE HRESULT IHTMLDialog3_GetIDsOfNames(IHTMLDialog3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   218593     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   218594 }
   218595 static FORCEINLINE HRESULT IHTMLDialog3_Invoke(IHTMLDialog3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   218596     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   218597 }
   218598 /*** IHTMLDialog3 methods ***/
   218599 static FORCEINLINE HRESULT IHTMLDialog3_put_unadorned(IHTMLDialog3* This,BSTR v) {
   218600     return This->lpVtbl->put_unadorned(This,v);
   218601 }
   218602 static FORCEINLINE HRESULT IHTMLDialog3_get_unadorned(IHTMLDialog3* This,BSTR *p) {
   218603     return This->lpVtbl->get_unadorned(This,p);
   218604 }
   218605 static FORCEINLINE HRESULT IHTMLDialog3_put_dialogHide(IHTMLDialog3* This,BSTR v) {
   218606     return This->lpVtbl->put_dialogHide(This,v);
   218607 }
   218608 static FORCEINLINE HRESULT IHTMLDialog3_get_dialogHide(IHTMLDialog3* This,BSTR *p) {
   218609     return This->lpVtbl->get_dialogHide(This,p);
   218610 }
   218611 #endif
   218612 #endif
   218613 
   218614 #endif
   218615 
   218616 HRESULT STDMETHODCALLTYPE IHTMLDialog3_put_unadorned_Proxy(
   218617     IHTMLDialog3* This,
   218618     BSTR v);
   218619 void __RPC_STUB IHTMLDialog3_put_unadorned_Stub(
   218620     IRpcStubBuffer* This,
   218621     IRpcChannelBuffer* pRpcChannelBuffer,
   218622     PRPC_MESSAGE pRpcMessage,
   218623     DWORD* pdwStubPhase);
   218624 HRESULT STDMETHODCALLTYPE IHTMLDialog3_get_unadorned_Proxy(
   218625     IHTMLDialog3* This,
   218626     BSTR *p);
   218627 void __RPC_STUB IHTMLDialog3_get_unadorned_Stub(
   218628     IRpcStubBuffer* This,
   218629     IRpcChannelBuffer* pRpcChannelBuffer,
   218630     PRPC_MESSAGE pRpcMessage,
   218631     DWORD* pdwStubPhase);
   218632 HRESULT STDMETHODCALLTYPE IHTMLDialog3_put_dialogHide_Proxy(
   218633     IHTMLDialog3* This,
   218634     BSTR v);
   218635 void __RPC_STUB IHTMLDialog3_put_dialogHide_Stub(
   218636     IRpcStubBuffer* This,
   218637     IRpcChannelBuffer* pRpcChannelBuffer,
   218638     PRPC_MESSAGE pRpcMessage,
   218639     DWORD* pdwStubPhase);
   218640 HRESULT STDMETHODCALLTYPE IHTMLDialog3_get_dialogHide_Proxy(
   218641     IHTMLDialog3* This,
   218642     BSTR *p);
   218643 void __RPC_STUB IHTMLDialog3_get_dialogHide_Stub(
   218644     IRpcStubBuffer* This,
   218645     IRpcChannelBuffer* pRpcChannelBuffer,
   218646     PRPC_MESSAGE pRpcMessage,
   218647     DWORD* pdwStubPhase);
   218648 
   218649 #endif  /* __IHTMLDialog3_INTERFACE_DEFINED__ */
   218650 
   218651 /*****************************************************************************
   218652  * IHTMLModelessInit interface
   218653  */
   218654 #ifndef __IHTMLModelessInit_INTERFACE_DEFINED__
   218655 #define __IHTMLModelessInit_INTERFACE_DEFINED__
   218656 
   218657 DEFINE_GUID(IID_IHTMLModelessInit, 0x3050f5e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   218658 #if defined(__cplusplus) && !defined(CINTERFACE)
   218659 MIDL_INTERFACE("3050f5e4-98b5-11cf-bb82-00aa00bdce0b")
   218660 IHTMLModelessInit : public IDispatch
   218661 {
   218662     virtual HRESULT STDMETHODCALLTYPE get_parameters(
   218663         VARIANT *p) = 0;
   218664 
   218665     virtual HRESULT STDMETHODCALLTYPE get_optionString(
   218666         VARIANT *p) = 0;
   218667 
   218668     virtual HRESULT STDMETHODCALLTYPE get_moniker(
   218669         IUnknown **p) = 0;
   218670 
   218671     virtual HRESULT STDMETHODCALLTYPE get_document(
   218672         IUnknown **p) = 0;
   218673 
   218674 };
   218675 #ifdef __CRT_UUID_DECL
   218676 __CRT_UUID_DECL(IHTMLModelessInit, 0x3050f5e4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   218677 #endif
   218678 #else
   218679 typedef struct IHTMLModelessInitVtbl {
   218680     BEGIN_INTERFACE
   218681 
   218682     /*** IUnknown methods ***/
   218683     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   218684         IHTMLModelessInit* This,
   218685         REFIID riid,
   218686         void **ppvObject);
   218687 
   218688     ULONG (STDMETHODCALLTYPE *AddRef)(
   218689         IHTMLModelessInit* This);
   218690 
   218691     ULONG (STDMETHODCALLTYPE *Release)(
   218692         IHTMLModelessInit* This);
   218693 
   218694     /*** IDispatch methods ***/
   218695     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   218696         IHTMLModelessInit* This,
   218697         UINT *pctinfo);
   218698 
   218699     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   218700         IHTMLModelessInit* This,
   218701         UINT iTInfo,
   218702         LCID lcid,
   218703         ITypeInfo **ppTInfo);
   218704 
   218705     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   218706         IHTMLModelessInit* This,
   218707         REFIID riid,
   218708         LPOLESTR *rgszNames,
   218709         UINT cNames,
   218710         LCID lcid,
   218711         DISPID *rgDispId);
   218712 
   218713     HRESULT (STDMETHODCALLTYPE *Invoke)(
   218714         IHTMLModelessInit* This,
   218715         DISPID dispIdMember,
   218716         REFIID riid,
   218717         LCID lcid,
   218718         WORD wFlags,
   218719         DISPPARAMS *pDispParams,
   218720         VARIANT *pVarResult,
   218721         EXCEPINFO *pExcepInfo,
   218722         UINT *puArgErr);
   218723 
   218724     /*** IHTMLModelessInit methods ***/
   218725     HRESULT (STDMETHODCALLTYPE *get_parameters)(
   218726         IHTMLModelessInit* This,
   218727         VARIANT *p);
   218728 
   218729     HRESULT (STDMETHODCALLTYPE *get_optionString)(
   218730         IHTMLModelessInit* This,
   218731         VARIANT *p);
   218732 
   218733     HRESULT (STDMETHODCALLTYPE *get_moniker)(
   218734         IHTMLModelessInit* This,
   218735         IUnknown **p);
   218736 
   218737     HRESULT (STDMETHODCALLTYPE *get_document)(
   218738         IHTMLModelessInit* This,
   218739         IUnknown **p);
   218740 
   218741     END_INTERFACE
   218742 } IHTMLModelessInitVtbl;
   218743 interface IHTMLModelessInit {
   218744     CONST_VTBL IHTMLModelessInitVtbl* lpVtbl;
   218745 };
   218746 
   218747 #ifdef COBJMACROS
   218748 #ifndef WIDL_C_INLINE_WRAPPERS
   218749 /*** IUnknown methods ***/
   218750 #define IHTMLModelessInit_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   218751 #define IHTMLModelessInit_AddRef(This) (This)->lpVtbl->AddRef(This)
   218752 #define IHTMLModelessInit_Release(This) (This)->lpVtbl->Release(This)
   218753 /*** IDispatch methods ***/
   218754 #define IHTMLModelessInit_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   218755 #define IHTMLModelessInit_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   218756 #define IHTMLModelessInit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   218757 #define IHTMLModelessInit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   218758 /*** IHTMLModelessInit methods ***/
   218759 #define IHTMLModelessInit_get_parameters(This,p) (This)->lpVtbl->get_parameters(This,p)
   218760 #define IHTMLModelessInit_get_optionString(This,p) (This)->lpVtbl->get_optionString(This,p)
   218761 #define IHTMLModelessInit_get_moniker(This,p) (This)->lpVtbl->get_moniker(This,p)
   218762 #define IHTMLModelessInit_get_document(This,p) (This)->lpVtbl->get_document(This,p)
   218763 #else
   218764 /*** IUnknown methods ***/
   218765 static FORCEINLINE HRESULT IHTMLModelessInit_QueryInterface(IHTMLModelessInit* This,REFIID riid,void **ppvObject) {
   218766     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   218767 }
   218768 static FORCEINLINE ULONG IHTMLModelessInit_AddRef(IHTMLModelessInit* This) {
   218769     return This->lpVtbl->AddRef(This);
   218770 }
   218771 static FORCEINLINE ULONG IHTMLModelessInit_Release(IHTMLModelessInit* This) {
   218772     return This->lpVtbl->Release(This);
   218773 }
   218774 /*** IDispatch methods ***/
   218775 static FORCEINLINE HRESULT IHTMLModelessInit_GetTypeInfoCount(IHTMLModelessInit* This,UINT *pctinfo) {
   218776     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   218777 }
   218778 static FORCEINLINE HRESULT IHTMLModelessInit_GetTypeInfo(IHTMLModelessInit* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   218779     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   218780 }
   218781 static FORCEINLINE HRESULT IHTMLModelessInit_GetIDsOfNames(IHTMLModelessInit* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   218782     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   218783 }
   218784 static FORCEINLINE HRESULT IHTMLModelessInit_Invoke(IHTMLModelessInit* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   218785     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   218786 }
   218787 /*** IHTMLModelessInit methods ***/
   218788 static FORCEINLINE HRESULT IHTMLModelessInit_get_parameters(IHTMLModelessInit* This,VARIANT *p) {
   218789     return This->lpVtbl->get_parameters(This,p);
   218790 }
   218791 static FORCEINLINE HRESULT IHTMLModelessInit_get_optionString(IHTMLModelessInit* This,VARIANT *p) {
   218792     return This->lpVtbl->get_optionString(This,p);
   218793 }
   218794 static FORCEINLINE HRESULT IHTMLModelessInit_get_moniker(IHTMLModelessInit* This,IUnknown **p) {
   218795     return This->lpVtbl->get_moniker(This,p);
   218796 }
   218797 static FORCEINLINE HRESULT IHTMLModelessInit_get_document(IHTMLModelessInit* This,IUnknown **p) {
   218798     return This->lpVtbl->get_document(This,p);
   218799 }
   218800 #endif
   218801 #endif
   218802 
   218803 #endif
   218804 
   218805 HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_parameters_Proxy(
   218806     IHTMLModelessInit* This,
   218807     VARIANT *p);
   218808 void __RPC_STUB IHTMLModelessInit_get_parameters_Stub(
   218809     IRpcStubBuffer* This,
   218810     IRpcChannelBuffer* pRpcChannelBuffer,
   218811     PRPC_MESSAGE pRpcMessage,
   218812     DWORD* pdwStubPhase);
   218813 HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_optionString_Proxy(
   218814     IHTMLModelessInit* This,
   218815     VARIANT *p);
   218816 void __RPC_STUB IHTMLModelessInit_get_optionString_Stub(
   218817     IRpcStubBuffer* This,
   218818     IRpcChannelBuffer* pRpcChannelBuffer,
   218819     PRPC_MESSAGE pRpcMessage,
   218820     DWORD* pdwStubPhase);
   218821 HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_moniker_Proxy(
   218822     IHTMLModelessInit* This,
   218823     IUnknown **p);
   218824 void __RPC_STUB IHTMLModelessInit_get_moniker_Stub(
   218825     IRpcStubBuffer* This,
   218826     IRpcChannelBuffer* pRpcChannelBuffer,
   218827     PRPC_MESSAGE pRpcMessage,
   218828     DWORD* pdwStubPhase);
   218829 HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_document_Proxy(
   218830     IHTMLModelessInit* This,
   218831     IUnknown **p);
   218832 void __RPC_STUB IHTMLModelessInit_get_document_Stub(
   218833     IRpcStubBuffer* This,
   218834     IRpcChannelBuffer* pRpcChannelBuffer,
   218835     PRPC_MESSAGE pRpcMessage,
   218836     DWORD* pdwStubPhase);
   218837 
   218838 #endif  /* __IHTMLModelessInit_INTERFACE_DEFINED__ */
   218839 
   218840 /*****************************************************************************
   218841  * ThreadDialogProcParam coclass
   218842  */
   218843 
   218844 DEFINE_GUID(CLSID_ThreadDialogProcParam, 0x3050f5eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   218845 
   218846 #ifdef __cplusplus
   218847 class DECLSPEC_UUID("3050f5eb-98b5-11cf-bb82-00aa00bdce0b") ThreadDialogProcParam;
   218848 #ifdef __CRT_UUID_DECL
   218849 __CRT_UUID_DECL(ThreadDialogProcParam, 0x3050f5eb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   218850 #endif
   218851 #endif
   218852 
   218853 /*****************************************************************************
   218854  * HTMLDialog coclass
   218855  */
   218856 
   218857 DEFINE_GUID(CLSID_HTMLDialog, 0x3050f28a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   218858 
   218859 #ifdef __cplusplus
   218860 class DECLSPEC_UUID("3050f28a-98b5-11cf-bb82-00aa00bdce0b") HTMLDialog;
   218861 #ifdef __CRT_UUID_DECL
   218862 __CRT_UUID_DECL(HTMLDialog, 0x3050f28a, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   218863 #endif
   218864 #endif
   218865 
   218866 /*****************************************************************************
   218867  * IHTMLPopup interface
   218868  */
   218869 #ifndef __IHTMLPopup_INTERFACE_DEFINED__
   218870 #define __IHTMLPopup_INTERFACE_DEFINED__
   218871 
   218872 DEFINE_GUID(IID_IHTMLPopup, 0x3050f666, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   218873 #if defined(__cplusplus) && !defined(CINTERFACE)
   218874 MIDL_INTERFACE("3050f666-98b5-11cf-bb82-00aa00bdce0b")
   218875 IHTMLPopup : public IDispatch
   218876 {
   218877     virtual HRESULT STDMETHODCALLTYPE show(
   218878         LONG x,
   218879         LONG y,
   218880         LONG w,
   218881         LONG h,
   218882         VARIANT *pElement) = 0;
   218883 
   218884     virtual HRESULT STDMETHODCALLTYPE hide(
   218885         ) = 0;
   218886 
   218887     virtual HRESULT STDMETHODCALLTYPE get_document(
   218888         IHTMLDocument **p) = 0;
   218889 
   218890     virtual HRESULT STDMETHODCALLTYPE get_isOpen(
   218891         VARIANT_BOOL *p) = 0;
   218892 
   218893 };
   218894 #ifdef __CRT_UUID_DECL
   218895 __CRT_UUID_DECL(IHTMLPopup, 0x3050f666, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   218896 #endif
   218897 #else
   218898 typedef struct IHTMLPopupVtbl {
   218899     BEGIN_INTERFACE
   218900 
   218901     /*** IUnknown methods ***/
   218902     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   218903         IHTMLPopup* This,
   218904         REFIID riid,
   218905         void **ppvObject);
   218906 
   218907     ULONG (STDMETHODCALLTYPE *AddRef)(
   218908         IHTMLPopup* This);
   218909 
   218910     ULONG (STDMETHODCALLTYPE *Release)(
   218911         IHTMLPopup* This);
   218912 
   218913     /*** IDispatch methods ***/
   218914     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   218915         IHTMLPopup* This,
   218916         UINT *pctinfo);
   218917 
   218918     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   218919         IHTMLPopup* This,
   218920         UINT iTInfo,
   218921         LCID lcid,
   218922         ITypeInfo **ppTInfo);
   218923 
   218924     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   218925         IHTMLPopup* This,
   218926         REFIID riid,
   218927         LPOLESTR *rgszNames,
   218928         UINT cNames,
   218929         LCID lcid,
   218930         DISPID *rgDispId);
   218931 
   218932     HRESULT (STDMETHODCALLTYPE *Invoke)(
   218933         IHTMLPopup* This,
   218934         DISPID dispIdMember,
   218935         REFIID riid,
   218936         LCID lcid,
   218937         WORD wFlags,
   218938         DISPPARAMS *pDispParams,
   218939         VARIANT *pVarResult,
   218940         EXCEPINFO *pExcepInfo,
   218941         UINT *puArgErr);
   218942 
   218943     /*** IHTMLPopup methods ***/
   218944     HRESULT (STDMETHODCALLTYPE *show)(
   218945         IHTMLPopup* This,
   218946         LONG x,
   218947         LONG y,
   218948         LONG w,
   218949         LONG h,
   218950         VARIANT *pElement);
   218951 
   218952     HRESULT (STDMETHODCALLTYPE *hide)(
   218953         IHTMLPopup* This);
   218954 
   218955     HRESULT (STDMETHODCALLTYPE *get_document)(
   218956         IHTMLPopup* This,
   218957         IHTMLDocument **p);
   218958 
   218959     HRESULT (STDMETHODCALLTYPE *get_isOpen)(
   218960         IHTMLPopup* This,
   218961         VARIANT_BOOL *p);
   218962 
   218963     END_INTERFACE
   218964 } IHTMLPopupVtbl;
   218965 interface IHTMLPopup {
   218966     CONST_VTBL IHTMLPopupVtbl* lpVtbl;
   218967 };
   218968 
   218969 #ifdef COBJMACROS
   218970 #ifndef WIDL_C_INLINE_WRAPPERS
   218971 /*** IUnknown methods ***/
   218972 #define IHTMLPopup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   218973 #define IHTMLPopup_AddRef(This) (This)->lpVtbl->AddRef(This)
   218974 #define IHTMLPopup_Release(This) (This)->lpVtbl->Release(This)
   218975 /*** IDispatch methods ***/
   218976 #define IHTMLPopup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   218977 #define IHTMLPopup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   218978 #define IHTMLPopup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   218979 #define IHTMLPopup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   218980 /*** IHTMLPopup methods ***/
   218981 #define IHTMLPopup_show(This,x,y,w,h,pElement) (This)->lpVtbl->show(This,x,y,w,h,pElement)
   218982 #define IHTMLPopup_hide(This) (This)->lpVtbl->hide(This)
   218983 #define IHTMLPopup_get_document(This,p) (This)->lpVtbl->get_document(This,p)
   218984 #define IHTMLPopup_get_isOpen(This,p) (This)->lpVtbl->get_isOpen(This,p)
   218985 #else
   218986 /*** IUnknown methods ***/
   218987 static FORCEINLINE HRESULT IHTMLPopup_QueryInterface(IHTMLPopup* This,REFIID riid,void **ppvObject) {
   218988     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   218989 }
   218990 static FORCEINLINE ULONG IHTMLPopup_AddRef(IHTMLPopup* This) {
   218991     return This->lpVtbl->AddRef(This);
   218992 }
   218993 static FORCEINLINE ULONG IHTMLPopup_Release(IHTMLPopup* This) {
   218994     return This->lpVtbl->Release(This);
   218995 }
   218996 /*** IDispatch methods ***/
   218997 static FORCEINLINE HRESULT IHTMLPopup_GetTypeInfoCount(IHTMLPopup* This,UINT *pctinfo) {
   218998     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   218999 }
   219000 static FORCEINLINE HRESULT IHTMLPopup_GetTypeInfo(IHTMLPopup* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   219001     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   219002 }
   219003 static FORCEINLINE HRESULT IHTMLPopup_GetIDsOfNames(IHTMLPopup* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   219004     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   219005 }
   219006 static FORCEINLINE HRESULT IHTMLPopup_Invoke(IHTMLPopup* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   219007     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   219008 }
   219009 /*** IHTMLPopup methods ***/
   219010 static FORCEINLINE HRESULT IHTMLPopup_show(IHTMLPopup* This,LONG x,LONG y,LONG w,LONG h,VARIANT *pElement) {
   219011     return This->lpVtbl->show(This,x,y,w,h,pElement);
   219012 }
   219013 static FORCEINLINE HRESULT IHTMLPopup_hide(IHTMLPopup* This) {
   219014     return This->lpVtbl->hide(This);
   219015 }
   219016 static FORCEINLINE HRESULT IHTMLPopup_get_document(IHTMLPopup* This,IHTMLDocument **p) {
   219017     return This->lpVtbl->get_document(This,p);
   219018 }
   219019 static FORCEINLINE HRESULT IHTMLPopup_get_isOpen(IHTMLPopup* This,VARIANT_BOOL *p) {
   219020     return This->lpVtbl->get_isOpen(This,p);
   219021 }
   219022 #endif
   219023 #endif
   219024 
   219025 #endif
   219026 
   219027 HRESULT STDMETHODCALLTYPE IHTMLPopup_show_Proxy(
   219028     IHTMLPopup* This,
   219029     LONG x,
   219030     LONG y,
   219031     LONG w,
   219032     LONG h,
   219033     VARIANT *pElement);
   219034 void __RPC_STUB IHTMLPopup_show_Stub(
   219035     IRpcStubBuffer* This,
   219036     IRpcChannelBuffer* pRpcChannelBuffer,
   219037     PRPC_MESSAGE pRpcMessage,
   219038     DWORD* pdwStubPhase);
   219039 HRESULT STDMETHODCALLTYPE IHTMLPopup_hide_Proxy(
   219040     IHTMLPopup* This);
   219041 void __RPC_STUB IHTMLPopup_hide_Stub(
   219042     IRpcStubBuffer* This,
   219043     IRpcChannelBuffer* pRpcChannelBuffer,
   219044     PRPC_MESSAGE pRpcMessage,
   219045     DWORD* pdwStubPhase);
   219046 HRESULT STDMETHODCALLTYPE IHTMLPopup_get_document_Proxy(
   219047     IHTMLPopup* This,
   219048     IHTMLDocument **p);
   219049 void __RPC_STUB IHTMLPopup_get_document_Stub(
   219050     IRpcStubBuffer* This,
   219051     IRpcChannelBuffer* pRpcChannelBuffer,
   219052     PRPC_MESSAGE pRpcMessage,
   219053     DWORD* pdwStubPhase);
   219054 HRESULT STDMETHODCALLTYPE IHTMLPopup_get_isOpen_Proxy(
   219055     IHTMLPopup* This,
   219056     VARIANT_BOOL *p);
   219057 void __RPC_STUB IHTMLPopup_get_isOpen_Stub(
   219058     IRpcStubBuffer* This,
   219059     IRpcChannelBuffer* pRpcChannelBuffer,
   219060     PRPC_MESSAGE pRpcMessage,
   219061     DWORD* pdwStubPhase);
   219062 
   219063 #endif  /* __IHTMLPopup_INTERFACE_DEFINED__ */
   219064 
   219065 /*****************************************************************************
   219066  * DispHTMLPopup dispinterface
   219067  */
   219068 #ifndef __DispHTMLPopup_DISPINTERFACE_DEFINED__
   219069 #define __DispHTMLPopup_DISPINTERFACE_DEFINED__
   219070 
   219071 DEFINE_GUID(DIID_DispHTMLPopup, 0x3050f589, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   219072 #if defined(__cplusplus) && !defined(CINTERFACE)
   219073 MIDL_INTERFACE("3050f589-98b5-11cf-bb82-00aa00bdce0b")
   219074 DispHTMLPopup : public IDispatch
   219075 {
   219076 };
   219077 #ifdef __CRT_UUID_DECL
   219078 __CRT_UUID_DECL(DispHTMLPopup, 0x3050f589, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   219079 #endif
   219080 #else
   219081 typedef struct DispHTMLPopupVtbl {
   219082     BEGIN_INTERFACE
   219083 
   219084     /*** IUnknown methods ***/
   219085     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   219086         DispHTMLPopup* This,
   219087         REFIID riid,
   219088         void **ppvObject);
   219089 
   219090     ULONG (STDMETHODCALLTYPE *AddRef)(
   219091         DispHTMLPopup* This);
   219092 
   219093     ULONG (STDMETHODCALLTYPE *Release)(
   219094         DispHTMLPopup* This);
   219095 
   219096     /*** IDispatch methods ***/
   219097     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   219098         DispHTMLPopup* This,
   219099         UINT *pctinfo);
   219100 
   219101     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   219102         DispHTMLPopup* This,
   219103         UINT iTInfo,
   219104         LCID lcid,
   219105         ITypeInfo **ppTInfo);
   219106 
   219107     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   219108         DispHTMLPopup* This,
   219109         REFIID riid,
   219110         LPOLESTR *rgszNames,
   219111         UINT cNames,
   219112         LCID lcid,
   219113         DISPID *rgDispId);
   219114 
   219115     HRESULT (STDMETHODCALLTYPE *Invoke)(
   219116         DispHTMLPopup* This,
   219117         DISPID dispIdMember,
   219118         REFIID riid,
   219119         LCID lcid,
   219120         WORD wFlags,
   219121         DISPPARAMS *pDispParams,
   219122         VARIANT *pVarResult,
   219123         EXCEPINFO *pExcepInfo,
   219124         UINT *puArgErr);
   219125 
   219126     END_INTERFACE
   219127 } DispHTMLPopupVtbl;
   219128 interface DispHTMLPopup {
   219129     CONST_VTBL DispHTMLPopupVtbl* lpVtbl;
   219130 };
   219131 
   219132 #ifdef COBJMACROS
   219133 #ifndef WIDL_C_INLINE_WRAPPERS
   219134 /*** IUnknown methods ***/
   219135 #define DispHTMLPopup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   219136 #define DispHTMLPopup_AddRef(This) (This)->lpVtbl->AddRef(This)
   219137 #define DispHTMLPopup_Release(This) (This)->lpVtbl->Release(This)
   219138 /*** IDispatch methods ***/
   219139 #define DispHTMLPopup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   219140 #define DispHTMLPopup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   219141 #define DispHTMLPopup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   219142 #define DispHTMLPopup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   219143 #else
   219144 /*** IUnknown methods ***/
   219145 static FORCEINLINE HRESULT DispHTMLPopup_QueryInterface(DispHTMLPopup* This,REFIID riid,void **ppvObject) {
   219146     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   219147 }
   219148 static FORCEINLINE ULONG DispHTMLPopup_AddRef(DispHTMLPopup* This) {
   219149     return This->lpVtbl->AddRef(This);
   219150 }
   219151 static FORCEINLINE ULONG DispHTMLPopup_Release(DispHTMLPopup* This) {
   219152     return This->lpVtbl->Release(This);
   219153 }
   219154 /*** IDispatch methods ***/
   219155 static FORCEINLINE HRESULT DispHTMLPopup_GetTypeInfoCount(DispHTMLPopup* This,UINT *pctinfo) {
   219156     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   219157 }
   219158 static FORCEINLINE HRESULT DispHTMLPopup_GetTypeInfo(DispHTMLPopup* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   219159     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   219160 }
   219161 static FORCEINLINE HRESULT DispHTMLPopup_GetIDsOfNames(DispHTMLPopup* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   219162     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   219163 }
   219164 static FORCEINLINE HRESULT DispHTMLPopup_Invoke(DispHTMLPopup* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   219165     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   219166 }
   219167 #endif
   219168 #endif
   219169 
   219170 #endif
   219171 
   219172 #endif  /* __DispHTMLPopup_DISPINTERFACE_DEFINED__ */
   219173 
   219174 /*****************************************************************************
   219175  * HTMLPopup coclass
   219176  */
   219177 
   219178 DEFINE_GUID(CLSID_HTMLPopup, 0x3050f667, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   219179 
   219180 #ifdef __cplusplus
   219181 class DECLSPEC_UUID("3050f667-98b5-11cf-bb82-00aa00bdce0b") HTMLPopup;
   219182 #ifdef __CRT_UUID_DECL
   219183 __CRT_UUID_DECL(HTMLPopup, 0x3050f667, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   219184 #endif
   219185 #endif
   219186 
   219187 /*****************************************************************************
   219188  * IHTMLAppBehavior interface
   219189  */
   219190 #ifndef __IHTMLAppBehavior_INTERFACE_DEFINED__
   219191 #define __IHTMLAppBehavior_INTERFACE_DEFINED__
   219192 
   219193 DEFINE_GUID(IID_IHTMLAppBehavior, 0x3050f5ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   219194 #if defined(__cplusplus) && !defined(CINTERFACE)
   219195 MIDL_INTERFACE("3050f5ca-98b5-11cf-bb82-00aa00bdce0b")
   219196 IHTMLAppBehavior : public IDispatch
   219197 {
   219198     virtual HRESULT STDMETHODCALLTYPE put_applicationName(
   219199         BSTR v) = 0;
   219200 
   219201     virtual HRESULT STDMETHODCALLTYPE get_applicationName(
   219202         BSTR *p) = 0;
   219203 
   219204     virtual HRESULT STDMETHODCALLTYPE put_version(
   219205         BSTR v) = 0;
   219206 
   219207     virtual HRESULT STDMETHODCALLTYPE get_version(
   219208         BSTR *p) = 0;
   219209 
   219210     virtual HRESULT STDMETHODCALLTYPE put_icon(
   219211         BSTR v) = 0;
   219212 
   219213     virtual HRESULT STDMETHODCALLTYPE get_icon(
   219214         BSTR *p) = 0;
   219215 
   219216     virtual HRESULT STDMETHODCALLTYPE put_singleInstance(
   219217         BSTR v) = 0;
   219218 
   219219     virtual HRESULT STDMETHODCALLTYPE get_singleInstance(
   219220         BSTR *p) = 0;
   219221 
   219222     virtual HRESULT STDMETHODCALLTYPE put_minimizeButton(
   219223         BSTR v) = 0;
   219224 
   219225     virtual HRESULT STDMETHODCALLTYPE get_minimizeButton(
   219226         BSTR *p) = 0;
   219227 
   219228     virtual HRESULT STDMETHODCALLTYPE put_maximizeButton(
   219229         BSTR v) = 0;
   219230 
   219231     virtual HRESULT STDMETHODCALLTYPE get_maximizeButton(
   219232         BSTR *p) = 0;
   219233 
   219234     virtual HRESULT STDMETHODCALLTYPE put_border(
   219235         BSTR v) = 0;
   219236 
   219237     virtual HRESULT STDMETHODCALLTYPE get_border(
   219238         BSTR *p) = 0;
   219239 
   219240     virtual HRESULT STDMETHODCALLTYPE put_borderStyle(
   219241         BSTR v) = 0;
   219242 
   219243     virtual HRESULT STDMETHODCALLTYPE get_borderStyle(
   219244         BSTR *p) = 0;
   219245 
   219246     virtual HRESULT STDMETHODCALLTYPE put_sysMenu(
   219247         BSTR v) = 0;
   219248 
   219249     virtual HRESULT STDMETHODCALLTYPE get_sysMenu(
   219250         BSTR *p) = 0;
   219251 
   219252     virtual HRESULT STDMETHODCALLTYPE put_caption(
   219253         BSTR v) = 0;
   219254 
   219255     virtual HRESULT STDMETHODCALLTYPE get_caption(
   219256         BSTR *p) = 0;
   219257 
   219258     virtual HRESULT STDMETHODCALLTYPE put_windowState(
   219259         BSTR v) = 0;
   219260 
   219261     virtual HRESULT STDMETHODCALLTYPE get_windowState(
   219262         BSTR *p) = 0;
   219263 
   219264     virtual HRESULT STDMETHODCALLTYPE put_showInTaskBar(
   219265         BSTR v) = 0;
   219266 
   219267     virtual HRESULT STDMETHODCALLTYPE get_showInTaskBar(
   219268         BSTR *p) = 0;
   219269 
   219270     virtual HRESULT STDMETHODCALLTYPE get_commandLine(
   219271         BSTR *p) = 0;
   219272 
   219273 };
   219274 #ifdef __CRT_UUID_DECL
   219275 __CRT_UUID_DECL(IHTMLAppBehavior, 0x3050f5ca, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   219276 #endif
   219277 #else
   219278 typedef struct IHTMLAppBehaviorVtbl {
   219279     BEGIN_INTERFACE
   219280 
   219281     /*** IUnknown methods ***/
   219282     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   219283         IHTMLAppBehavior* This,
   219284         REFIID riid,
   219285         void **ppvObject);
   219286 
   219287     ULONG (STDMETHODCALLTYPE *AddRef)(
   219288         IHTMLAppBehavior* This);
   219289 
   219290     ULONG (STDMETHODCALLTYPE *Release)(
   219291         IHTMLAppBehavior* This);
   219292 
   219293     /*** IDispatch methods ***/
   219294     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   219295         IHTMLAppBehavior* This,
   219296         UINT *pctinfo);
   219297 
   219298     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   219299         IHTMLAppBehavior* This,
   219300         UINT iTInfo,
   219301         LCID lcid,
   219302         ITypeInfo **ppTInfo);
   219303 
   219304     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   219305         IHTMLAppBehavior* This,
   219306         REFIID riid,
   219307         LPOLESTR *rgszNames,
   219308         UINT cNames,
   219309         LCID lcid,
   219310         DISPID *rgDispId);
   219311 
   219312     HRESULT (STDMETHODCALLTYPE *Invoke)(
   219313         IHTMLAppBehavior* This,
   219314         DISPID dispIdMember,
   219315         REFIID riid,
   219316         LCID lcid,
   219317         WORD wFlags,
   219318         DISPPARAMS *pDispParams,
   219319         VARIANT *pVarResult,
   219320         EXCEPINFO *pExcepInfo,
   219321         UINT *puArgErr);
   219322 
   219323     /*** IHTMLAppBehavior methods ***/
   219324     HRESULT (STDMETHODCALLTYPE *put_applicationName)(
   219325         IHTMLAppBehavior* This,
   219326         BSTR v);
   219327 
   219328     HRESULT (STDMETHODCALLTYPE *get_applicationName)(
   219329         IHTMLAppBehavior* This,
   219330         BSTR *p);
   219331 
   219332     HRESULT (STDMETHODCALLTYPE *put_version)(
   219333         IHTMLAppBehavior* This,
   219334         BSTR v);
   219335 
   219336     HRESULT (STDMETHODCALLTYPE *get_version)(
   219337         IHTMLAppBehavior* This,
   219338         BSTR *p);
   219339 
   219340     HRESULT (STDMETHODCALLTYPE *put_icon)(
   219341         IHTMLAppBehavior* This,
   219342         BSTR v);
   219343 
   219344     HRESULT (STDMETHODCALLTYPE *get_icon)(
   219345         IHTMLAppBehavior* This,
   219346         BSTR *p);
   219347 
   219348     HRESULT (STDMETHODCALLTYPE *put_singleInstance)(
   219349         IHTMLAppBehavior* This,
   219350         BSTR v);
   219351 
   219352     HRESULT (STDMETHODCALLTYPE *get_singleInstance)(
   219353         IHTMLAppBehavior* This,
   219354         BSTR *p);
   219355 
   219356     HRESULT (STDMETHODCALLTYPE *put_minimizeButton)(
   219357         IHTMLAppBehavior* This,
   219358         BSTR v);
   219359 
   219360     HRESULT (STDMETHODCALLTYPE *get_minimizeButton)(
   219361         IHTMLAppBehavior* This,
   219362         BSTR *p);
   219363 
   219364     HRESULT (STDMETHODCALLTYPE *put_maximizeButton)(
   219365         IHTMLAppBehavior* This,
   219366         BSTR v);
   219367 
   219368     HRESULT (STDMETHODCALLTYPE *get_maximizeButton)(
   219369         IHTMLAppBehavior* This,
   219370         BSTR *p);
   219371 
   219372     HRESULT (STDMETHODCALLTYPE *put_border)(
   219373         IHTMLAppBehavior* This,
   219374         BSTR v);
   219375 
   219376     HRESULT (STDMETHODCALLTYPE *get_border)(
   219377         IHTMLAppBehavior* This,
   219378         BSTR *p);
   219379 
   219380     HRESULT (STDMETHODCALLTYPE *put_borderStyle)(
   219381         IHTMLAppBehavior* This,
   219382         BSTR v);
   219383 
   219384     HRESULT (STDMETHODCALLTYPE *get_borderStyle)(
   219385         IHTMLAppBehavior* This,
   219386         BSTR *p);
   219387 
   219388     HRESULT (STDMETHODCALLTYPE *put_sysMenu)(
   219389         IHTMLAppBehavior* This,
   219390         BSTR v);
   219391 
   219392     HRESULT (STDMETHODCALLTYPE *get_sysMenu)(
   219393         IHTMLAppBehavior* This,
   219394         BSTR *p);
   219395 
   219396     HRESULT (STDMETHODCALLTYPE *put_caption)(
   219397         IHTMLAppBehavior* This,
   219398         BSTR v);
   219399 
   219400     HRESULT (STDMETHODCALLTYPE *get_caption)(
   219401         IHTMLAppBehavior* This,
   219402         BSTR *p);
   219403 
   219404     HRESULT (STDMETHODCALLTYPE *put_windowState)(
   219405         IHTMLAppBehavior* This,
   219406         BSTR v);
   219407 
   219408     HRESULT (STDMETHODCALLTYPE *get_windowState)(
   219409         IHTMLAppBehavior* This,
   219410         BSTR *p);
   219411 
   219412     HRESULT (STDMETHODCALLTYPE *put_showInTaskBar)(
   219413         IHTMLAppBehavior* This,
   219414         BSTR v);
   219415 
   219416     HRESULT (STDMETHODCALLTYPE *get_showInTaskBar)(
   219417         IHTMLAppBehavior* This,
   219418         BSTR *p);
   219419 
   219420     HRESULT (STDMETHODCALLTYPE *get_commandLine)(
   219421         IHTMLAppBehavior* This,
   219422         BSTR *p);
   219423 
   219424     END_INTERFACE
   219425 } IHTMLAppBehaviorVtbl;
   219426 interface IHTMLAppBehavior {
   219427     CONST_VTBL IHTMLAppBehaviorVtbl* lpVtbl;
   219428 };
   219429 
   219430 #ifdef COBJMACROS
   219431 #ifndef WIDL_C_INLINE_WRAPPERS
   219432 /*** IUnknown methods ***/
   219433 #define IHTMLAppBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   219434 #define IHTMLAppBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   219435 #define IHTMLAppBehavior_Release(This) (This)->lpVtbl->Release(This)
   219436 /*** IDispatch methods ***/
   219437 #define IHTMLAppBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   219438 #define IHTMLAppBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   219439 #define IHTMLAppBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   219440 #define IHTMLAppBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   219441 /*** IHTMLAppBehavior methods ***/
   219442 #define IHTMLAppBehavior_put_applicationName(This,v) (This)->lpVtbl->put_applicationName(This,v)
   219443 #define IHTMLAppBehavior_get_applicationName(This,p) (This)->lpVtbl->get_applicationName(This,p)
   219444 #define IHTMLAppBehavior_put_version(This,v) (This)->lpVtbl->put_version(This,v)
   219445 #define IHTMLAppBehavior_get_version(This,p) (This)->lpVtbl->get_version(This,p)
   219446 #define IHTMLAppBehavior_put_icon(This,v) (This)->lpVtbl->put_icon(This,v)
   219447 #define IHTMLAppBehavior_get_icon(This,p) (This)->lpVtbl->get_icon(This,p)
   219448 #define IHTMLAppBehavior_put_singleInstance(This,v) (This)->lpVtbl->put_singleInstance(This,v)
   219449 #define IHTMLAppBehavior_get_singleInstance(This,p) (This)->lpVtbl->get_singleInstance(This,p)
   219450 #define IHTMLAppBehavior_put_minimizeButton(This,v) (This)->lpVtbl->put_minimizeButton(This,v)
   219451 #define IHTMLAppBehavior_get_minimizeButton(This,p) (This)->lpVtbl->get_minimizeButton(This,p)
   219452 #define IHTMLAppBehavior_put_maximizeButton(This,v) (This)->lpVtbl->put_maximizeButton(This,v)
   219453 #define IHTMLAppBehavior_get_maximizeButton(This,p) (This)->lpVtbl->get_maximizeButton(This,p)
   219454 #define IHTMLAppBehavior_put_border(This,v) (This)->lpVtbl->put_border(This,v)
   219455 #define IHTMLAppBehavior_get_border(This,p) (This)->lpVtbl->get_border(This,p)
   219456 #define IHTMLAppBehavior_put_borderStyle(This,v) (This)->lpVtbl->put_borderStyle(This,v)
   219457 #define IHTMLAppBehavior_get_borderStyle(This,p) (This)->lpVtbl->get_borderStyle(This,p)
   219458 #define IHTMLAppBehavior_put_sysMenu(This,v) (This)->lpVtbl->put_sysMenu(This,v)
   219459 #define IHTMLAppBehavior_get_sysMenu(This,p) (This)->lpVtbl->get_sysMenu(This,p)
   219460 #define IHTMLAppBehavior_put_caption(This,v) (This)->lpVtbl->put_caption(This,v)
   219461 #define IHTMLAppBehavior_get_caption(This,p) (This)->lpVtbl->get_caption(This,p)
   219462 #define IHTMLAppBehavior_put_windowState(This,v) (This)->lpVtbl->put_windowState(This,v)
   219463 #define IHTMLAppBehavior_get_windowState(This,p) (This)->lpVtbl->get_windowState(This,p)
   219464 #define IHTMLAppBehavior_put_showInTaskBar(This,v) (This)->lpVtbl->put_showInTaskBar(This,v)
   219465 #define IHTMLAppBehavior_get_showInTaskBar(This,p) (This)->lpVtbl->get_showInTaskBar(This,p)
   219466 #define IHTMLAppBehavior_get_commandLine(This,p) (This)->lpVtbl->get_commandLine(This,p)
   219467 #else
   219468 /*** IUnknown methods ***/
   219469 static FORCEINLINE HRESULT IHTMLAppBehavior_QueryInterface(IHTMLAppBehavior* This,REFIID riid,void **ppvObject) {
   219470     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   219471 }
   219472 static FORCEINLINE ULONG IHTMLAppBehavior_AddRef(IHTMLAppBehavior* This) {
   219473     return This->lpVtbl->AddRef(This);
   219474 }
   219475 static FORCEINLINE ULONG IHTMLAppBehavior_Release(IHTMLAppBehavior* This) {
   219476     return This->lpVtbl->Release(This);
   219477 }
   219478 /*** IDispatch methods ***/
   219479 static FORCEINLINE HRESULT IHTMLAppBehavior_GetTypeInfoCount(IHTMLAppBehavior* This,UINT *pctinfo) {
   219480     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   219481 }
   219482 static FORCEINLINE HRESULT IHTMLAppBehavior_GetTypeInfo(IHTMLAppBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   219483     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   219484 }
   219485 static FORCEINLINE HRESULT IHTMLAppBehavior_GetIDsOfNames(IHTMLAppBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   219486     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   219487 }
   219488 static FORCEINLINE HRESULT IHTMLAppBehavior_Invoke(IHTMLAppBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   219489     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   219490 }
   219491 /*** IHTMLAppBehavior methods ***/
   219492 static FORCEINLINE HRESULT IHTMLAppBehavior_put_applicationName(IHTMLAppBehavior* This,BSTR v) {
   219493     return This->lpVtbl->put_applicationName(This,v);
   219494 }
   219495 static FORCEINLINE HRESULT IHTMLAppBehavior_get_applicationName(IHTMLAppBehavior* This,BSTR *p) {
   219496     return This->lpVtbl->get_applicationName(This,p);
   219497 }
   219498 static FORCEINLINE HRESULT IHTMLAppBehavior_put_version(IHTMLAppBehavior* This,BSTR v) {
   219499     return This->lpVtbl->put_version(This,v);
   219500 }
   219501 static FORCEINLINE HRESULT IHTMLAppBehavior_get_version(IHTMLAppBehavior* This,BSTR *p) {
   219502     return This->lpVtbl->get_version(This,p);
   219503 }
   219504 static FORCEINLINE HRESULT IHTMLAppBehavior_put_icon(IHTMLAppBehavior* This,BSTR v) {
   219505     return This->lpVtbl->put_icon(This,v);
   219506 }
   219507 static FORCEINLINE HRESULT IHTMLAppBehavior_get_icon(IHTMLAppBehavior* This,BSTR *p) {
   219508     return This->lpVtbl->get_icon(This,p);
   219509 }
   219510 static FORCEINLINE HRESULT IHTMLAppBehavior_put_singleInstance(IHTMLAppBehavior* This,BSTR v) {
   219511     return This->lpVtbl->put_singleInstance(This,v);
   219512 }
   219513 static FORCEINLINE HRESULT IHTMLAppBehavior_get_singleInstance(IHTMLAppBehavior* This,BSTR *p) {
   219514     return This->lpVtbl->get_singleInstance(This,p);
   219515 }
   219516 static FORCEINLINE HRESULT IHTMLAppBehavior_put_minimizeButton(IHTMLAppBehavior* This,BSTR v) {
   219517     return This->lpVtbl->put_minimizeButton(This,v);
   219518 }
   219519 static FORCEINLINE HRESULT IHTMLAppBehavior_get_minimizeButton(IHTMLAppBehavior* This,BSTR *p) {
   219520     return This->lpVtbl->get_minimizeButton(This,p);
   219521 }
   219522 static FORCEINLINE HRESULT IHTMLAppBehavior_put_maximizeButton(IHTMLAppBehavior* This,BSTR v) {
   219523     return This->lpVtbl->put_maximizeButton(This,v);
   219524 }
   219525 static FORCEINLINE HRESULT IHTMLAppBehavior_get_maximizeButton(IHTMLAppBehavior* This,BSTR *p) {
   219526     return This->lpVtbl->get_maximizeButton(This,p);
   219527 }
   219528 static FORCEINLINE HRESULT IHTMLAppBehavior_put_border(IHTMLAppBehavior* This,BSTR v) {
   219529     return This->lpVtbl->put_border(This,v);
   219530 }
   219531 static FORCEINLINE HRESULT IHTMLAppBehavior_get_border(IHTMLAppBehavior* This,BSTR *p) {
   219532     return This->lpVtbl->get_border(This,p);
   219533 }
   219534 static FORCEINLINE HRESULT IHTMLAppBehavior_put_borderStyle(IHTMLAppBehavior* This,BSTR v) {
   219535     return This->lpVtbl->put_borderStyle(This,v);
   219536 }
   219537 static FORCEINLINE HRESULT IHTMLAppBehavior_get_borderStyle(IHTMLAppBehavior* This,BSTR *p) {
   219538     return This->lpVtbl->get_borderStyle(This,p);
   219539 }
   219540 static FORCEINLINE HRESULT IHTMLAppBehavior_put_sysMenu(IHTMLAppBehavior* This,BSTR v) {
   219541     return This->lpVtbl->put_sysMenu(This,v);
   219542 }
   219543 static FORCEINLINE HRESULT IHTMLAppBehavior_get_sysMenu(IHTMLAppBehavior* This,BSTR *p) {
   219544     return This->lpVtbl->get_sysMenu(This,p);
   219545 }
   219546 static FORCEINLINE HRESULT IHTMLAppBehavior_put_caption(IHTMLAppBehavior* This,BSTR v) {
   219547     return This->lpVtbl->put_caption(This,v);
   219548 }
   219549 static FORCEINLINE HRESULT IHTMLAppBehavior_get_caption(IHTMLAppBehavior* This,BSTR *p) {
   219550     return This->lpVtbl->get_caption(This,p);
   219551 }
   219552 static FORCEINLINE HRESULT IHTMLAppBehavior_put_windowState(IHTMLAppBehavior* This,BSTR v) {
   219553     return This->lpVtbl->put_windowState(This,v);
   219554 }
   219555 static FORCEINLINE HRESULT IHTMLAppBehavior_get_windowState(IHTMLAppBehavior* This,BSTR *p) {
   219556     return This->lpVtbl->get_windowState(This,p);
   219557 }
   219558 static FORCEINLINE HRESULT IHTMLAppBehavior_put_showInTaskBar(IHTMLAppBehavior* This,BSTR v) {
   219559     return This->lpVtbl->put_showInTaskBar(This,v);
   219560 }
   219561 static FORCEINLINE HRESULT IHTMLAppBehavior_get_showInTaskBar(IHTMLAppBehavior* This,BSTR *p) {
   219562     return This->lpVtbl->get_showInTaskBar(This,p);
   219563 }
   219564 static FORCEINLINE HRESULT IHTMLAppBehavior_get_commandLine(IHTMLAppBehavior* This,BSTR *p) {
   219565     return This->lpVtbl->get_commandLine(This,p);
   219566 }
   219567 #endif
   219568 #endif
   219569 
   219570 #endif
   219571 
   219572 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_applicationName_Proxy(
   219573     IHTMLAppBehavior* This,
   219574     BSTR v);
   219575 void __RPC_STUB IHTMLAppBehavior_put_applicationName_Stub(
   219576     IRpcStubBuffer* This,
   219577     IRpcChannelBuffer* pRpcChannelBuffer,
   219578     PRPC_MESSAGE pRpcMessage,
   219579     DWORD* pdwStubPhase);
   219580 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_applicationName_Proxy(
   219581     IHTMLAppBehavior* This,
   219582     BSTR *p);
   219583 void __RPC_STUB IHTMLAppBehavior_get_applicationName_Stub(
   219584     IRpcStubBuffer* This,
   219585     IRpcChannelBuffer* pRpcChannelBuffer,
   219586     PRPC_MESSAGE pRpcMessage,
   219587     DWORD* pdwStubPhase);
   219588 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_version_Proxy(
   219589     IHTMLAppBehavior* This,
   219590     BSTR v);
   219591 void __RPC_STUB IHTMLAppBehavior_put_version_Stub(
   219592     IRpcStubBuffer* This,
   219593     IRpcChannelBuffer* pRpcChannelBuffer,
   219594     PRPC_MESSAGE pRpcMessage,
   219595     DWORD* pdwStubPhase);
   219596 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_version_Proxy(
   219597     IHTMLAppBehavior* This,
   219598     BSTR *p);
   219599 void __RPC_STUB IHTMLAppBehavior_get_version_Stub(
   219600     IRpcStubBuffer* This,
   219601     IRpcChannelBuffer* pRpcChannelBuffer,
   219602     PRPC_MESSAGE pRpcMessage,
   219603     DWORD* pdwStubPhase);
   219604 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_icon_Proxy(
   219605     IHTMLAppBehavior* This,
   219606     BSTR v);
   219607 void __RPC_STUB IHTMLAppBehavior_put_icon_Stub(
   219608     IRpcStubBuffer* This,
   219609     IRpcChannelBuffer* pRpcChannelBuffer,
   219610     PRPC_MESSAGE pRpcMessage,
   219611     DWORD* pdwStubPhase);
   219612 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_icon_Proxy(
   219613     IHTMLAppBehavior* This,
   219614     BSTR *p);
   219615 void __RPC_STUB IHTMLAppBehavior_get_icon_Stub(
   219616     IRpcStubBuffer* This,
   219617     IRpcChannelBuffer* pRpcChannelBuffer,
   219618     PRPC_MESSAGE pRpcMessage,
   219619     DWORD* pdwStubPhase);
   219620 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_singleInstance_Proxy(
   219621     IHTMLAppBehavior* This,
   219622     BSTR v);
   219623 void __RPC_STUB IHTMLAppBehavior_put_singleInstance_Stub(
   219624     IRpcStubBuffer* This,
   219625     IRpcChannelBuffer* pRpcChannelBuffer,
   219626     PRPC_MESSAGE pRpcMessage,
   219627     DWORD* pdwStubPhase);
   219628 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_singleInstance_Proxy(
   219629     IHTMLAppBehavior* This,
   219630     BSTR *p);
   219631 void __RPC_STUB IHTMLAppBehavior_get_singleInstance_Stub(
   219632     IRpcStubBuffer* This,
   219633     IRpcChannelBuffer* pRpcChannelBuffer,
   219634     PRPC_MESSAGE pRpcMessage,
   219635     DWORD* pdwStubPhase);
   219636 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_minimizeButton_Proxy(
   219637     IHTMLAppBehavior* This,
   219638     BSTR v);
   219639 void __RPC_STUB IHTMLAppBehavior_put_minimizeButton_Stub(
   219640     IRpcStubBuffer* This,
   219641     IRpcChannelBuffer* pRpcChannelBuffer,
   219642     PRPC_MESSAGE pRpcMessage,
   219643     DWORD* pdwStubPhase);
   219644 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_minimizeButton_Proxy(
   219645     IHTMLAppBehavior* This,
   219646     BSTR *p);
   219647 void __RPC_STUB IHTMLAppBehavior_get_minimizeButton_Stub(
   219648     IRpcStubBuffer* This,
   219649     IRpcChannelBuffer* pRpcChannelBuffer,
   219650     PRPC_MESSAGE pRpcMessage,
   219651     DWORD* pdwStubPhase);
   219652 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_maximizeButton_Proxy(
   219653     IHTMLAppBehavior* This,
   219654     BSTR v);
   219655 void __RPC_STUB IHTMLAppBehavior_put_maximizeButton_Stub(
   219656     IRpcStubBuffer* This,
   219657     IRpcChannelBuffer* pRpcChannelBuffer,
   219658     PRPC_MESSAGE pRpcMessage,
   219659     DWORD* pdwStubPhase);
   219660 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_maximizeButton_Proxy(
   219661     IHTMLAppBehavior* This,
   219662     BSTR *p);
   219663 void __RPC_STUB IHTMLAppBehavior_get_maximizeButton_Stub(
   219664     IRpcStubBuffer* This,
   219665     IRpcChannelBuffer* pRpcChannelBuffer,
   219666     PRPC_MESSAGE pRpcMessage,
   219667     DWORD* pdwStubPhase);
   219668 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_border_Proxy(
   219669     IHTMLAppBehavior* This,
   219670     BSTR v);
   219671 void __RPC_STUB IHTMLAppBehavior_put_border_Stub(
   219672     IRpcStubBuffer* This,
   219673     IRpcChannelBuffer* pRpcChannelBuffer,
   219674     PRPC_MESSAGE pRpcMessage,
   219675     DWORD* pdwStubPhase);
   219676 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_border_Proxy(
   219677     IHTMLAppBehavior* This,
   219678     BSTR *p);
   219679 void __RPC_STUB IHTMLAppBehavior_get_border_Stub(
   219680     IRpcStubBuffer* This,
   219681     IRpcChannelBuffer* pRpcChannelBuffer,
   219682     PRPC_MESSAGE pRpcMessage,
   219683     DWORD* pdwStubPhase);
   219684 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_borderStyle_Proxy(
   219685     IHTMLAppBehavior* This,
   219686     BSTR v);
   219687 void __RPC_STUB IHTMLAppBehavior_put_borderStyle_Stub(
   219688     IRpcStubBuffer* This,
   219689     IRpcChannelBuffer* pRpcChannelBuffer,
   219690     PRPC_MESSAGE pRpcMessage,
   219691     DWORD* pdwStubPhase);
   219692 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_borderStyle_Proxy(
   219693     IHTMLAppBehavior* This,
   219694     BSTR *p);
   219695 void __RPC_STUB IHTMLAppBehavior_get_borderStyle_Stub(
   219696     IRpcStubBuffer* This,
   219697     IRpcChannelBuffer* pRpcChannelBuffer,
   219698     PRPC_MESSAGE pRpcMessage,
   219699     DWORD* pdwStubPhase);
   219700 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_sysMenu_Proxy(
   219701     IHTMLAppBehavior* This,
   219702     BSTR v);
   219703 void __RPC_STUB IHTMLAppBehavior_put_sysMenu_Stub(
   219704     IRpcStubBuffer* This,
   219705     IRpcChannelBuffer* pRpcChannelBuffer,
   219706     PRPC_MESSAGE pRpcMessage,
   219707     DWORD* pdwStubPhase);
   219708 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_sysMenu_Proxy(
   219709     IHTMLAppBehavior* This,
   219710     BSTR *p);
   219711 void __RPC_STUB IHTMLAppBehavior_get_sysMenu_Stub(
   219712     IRpcStubBuffer* This,
   219713     IRpcChannelBuffer* pRpcChannelBuffer,
   219714     PRPC_MESSAGE pRpcMessage,
   219715     DWORD* pdwStubPhase);
   219716 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_caption_Proxy(
   219717     IHTMLAppBehavior* This,
   219718     BSTR v);
   219719 void __RPC_STUB IHTMLAppBehavior_put_caption_Stub(
   219720     IRpcStubBuffer* This,
   219721     IRpcChannelBuffer* pRpcChannelBuffer,
   219722     PRPC_MESSAGE pRpcMessage,
   219723     DWORD* pdwStubPhase);
   219724 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_caption_Proxy(
   219725     IHTMLAppBehavior* This,
   219726     BSTR *p);
   219727 void __RPC_STUB IHTMLAppBehavior_get_caption_Stub(
   219728     IRpcStubBuffer* This,
   219729     IRpcChannelBuffer* pRpcChannelBuffer,
   219730     PRPC_MESSAGE pRpcMessage,
   219731     DWORD* pdwStubPhase);
   219732 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_windowState_Proxy(
   219733     IHTMLAppBehavior* This,
   219734     BSTR v);
   219735 void __RPC_STUB IHTMLAppBehavior_put_windowState_Stub(
   219736     IRpcStubBuffer* This,
   219737     IRpcChannelBuffer* pRpcChannelBuffer,
   219738     PRPC_MESSAGE pRpcMessage,
   219739     DWORD* pdwStubPhase);
   219740 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_windowState_Proxy(
   219741     IHTMLAppBehavior* This,
   219742     BSTR *p);
   219743 void __RPC_STUB IHTMLAppBehavior_get_windowState_Stub(
   219744     IRpcStubBuffer* This,
   219745     IRpcChannelBuffer* pRpcChannelBuffer,
   219746     PRPC_MESSAGE pRpcMessage,
   219747     DWORD* pdwStubPhase);
   219748 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_showInTaskBar_Proxy(
   219749     IHTMLAppBehavior* This,
   219750     BSTR v);
   219751 void __RPC_STUB IHTMLAppBehavior_put_showInTaskBar_Stub(
   219752     IRpcStubBuffer* This,
   219753     IRpcChannelBuffer* pRpcChannelBuffer,
   219754     PRPC_MESSAGE pRpcMessage,
   219755     DWORD* pdwStubPhase);
   219756 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_showInTaskBar_Proxy(
   219757     IHTMLAppBehavior* This,
   219758     BSTR *p);
   219759 void __RPC_STUB IHTMLAppBehavior_get_showInTaskBar_Stub(
   219760     IRpcStubBuffer* This,
   219761     IRpcChannelBuffer* pRpcChannelBuffer,
   219762     PRPC_MESSAGE pRpcMessage,
   219763     DWORD* pdwStubPhase);
   219764 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_commandLine_Proxy(
   219765     IHTMLAppBehavior* This,
   219766     BSTR *p);
   219767 void __RPC_STUB IHTMLAppBehavior_get_commandLine_Stub(
   219768     IRpcStubBuffer* This,
   219769     IRpcChannelBuffer* pRpcChannelBuffer,
   219770     PRPC_MESSAGE pRpcMessage,
   219771     DWORD* pdwStubPhase);
   219772 
   219773 #endif  /* __IHTMLAppBehavior_INTERFACE_DEFINED__ */
   219774 
   219775 /*****************************************************************************
   219776  * IHTMLAppBehavior2 interface
   219777  */
   219778 #ifndef __IHTMLAppBehavior2_INTERFACE_DEFINED__
   219779 #define __IHTMLAppBehavior2_INTERFACE_DEFINED__
   219780 
   219781 DEFINE_GUID(IID_IHTMLAppBehavior2, 0x3050f5c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   219782 #if defined(__cplusplus) && !defined(CINTERFACE)
   219783 MIDL_INTERFACE("3050f5c9-98b5-11cf-bb82-00aa00bdce0b")
   219784 IHTMLAppBehavior2 : public IDispatch
   219785 {
   219786     virtual HRESULT STDMETHODCALLTYPE put_contextMenu(
   219787         BSTR v) = 0;
   219788 
   219789     virtual HRESULT STDMETHODCALLTYPE get_contextMenu(
   219790         BSTR *p) = 0;
   219791 
   219792     virtual HRESULT STDMETHODCALLTYPE put_innerBorder(
   219793         BSTR v) = 0;
   219794 
   219795     virtual HRESULT STDMETHODCALLTYPE get_innerBorder(
   219796         BSTR *p) = 0;
   219797 
   219798     virtual HRESULT STDMETHODCALLTYPE put_scroll(
   219799         BSTR v) = 0;
   219800 
   219801     virtual HRESULT STDMETHODCALLTYPE get_scroll(
   219802         BSTR *p) = 0;
   219803 
   219804     virtual HRESULT STDMETHODCALLTYPE put_scrollFlat(
   219805         BSTR v) = 0;
   219806 
   219807     virtual HRESULT STDMETHODCALLTYPE get_scrollFlat(
   219808         BSTR *p) = 0;
   219809 
   219810     virtual HRESULT STDMETHODCALLTYPE put_selection(
   219811         BSTR v) = 0;
   219812 
   219813     virtual HRESULT STDMETHODCALLTYPE get_selection(
   219814         BSTR *p) = 0;
   219815 
   219816 };
   219817 #ifdef __CRT_UUID_DECL
   219818 __CRT_UUID_DECL(IHTMLAppBehavior2, 0x3050f5c9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   219819 #endif
   219820 #else
   219821 typedef struct IHTMLAppBehavior2Vtbl {
   219822     BEGIN_INTERFACE
   219823 
   219824     /*** IUnknown methods ***/
   219825     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   219826         IHTMLAppBehavior2* This,
   219827         REFIID riid,
   219828         void **ppvObject);
   219829 
   219830     ULONG (STDMETHODCALLTYPE *AddRef)(
   219831         IHTMLAppBehavior2* This);
   219832 
   219833     ULONG (STDMETHODCALLTYPE *Release)(
   219834         IHTMLAppBehavior2* This);
   219835 
   219836     /*** IDispatch methods ***/
   219837     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   219838         IHTMLAppBehavior2* This,
   219839         UINT *pctinfo);
   219840 
   219841     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   219842         IHTMLAppBehavior2* This,
   219843         UINT iTInfo,
   219844         LCID lcid,
   219845         ITypeInfo **ppTInfo);
   219846 
   219847     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   219848         IHTMLAppBehavior2* This,
   219849         REFIID riid,
   219850         LPOLESTR *rgszNames,
   219851         UINT cNames,
   219852         LCID lcid,
   219853         DISPID *rgDispId);
   219854 
   219855     HRESULT (STDMETHODCALLTYPE *Invoke)(
   219856         IHTMLAppBehavior2* This,
   219857         DISPID dispIdMember,
   219858         REFIID riid,
   219859         LCID lcid,
   219860         WORD wFlags,
   219861         DISPPARAMS *pDispParams,
   219862         VARIANT *pVarResult,
   219863         EXCEPINFO *pExcepInfo,
   219864         UINT *puArgErr);
   219865 
   219866     /*** IHTMLAppBehavior2 methods ***/
   219867     HRESULT (STDMETHODCALLTYPE *put_contextMenu)(
   219868         IHTMLAppBehavior2* This,
   219869         BSTR v);
   219870 
   219871     HRESULT (STDMETHODCALLTYPE *get_contextMenu)(
   219872         IHTMLAppBehavior2* This,
   219873         BSTR *p);
   219874 
   219875     HRESULT (STDMETHODCALLTYPE *put_innerBorder)(
   219876         IHTMLAppBehavior2* This,
   219877         BSTR v);
   219878 
   219879     HRESULT (STDMETHODCALLTYPE *get_innerBorder)(
   219880         IHTMLAppBehavior2* This,
   219881         BSTR *p);
   219882 
   219883     HRESULT (STDMETHODCALLTYPE *put_scroll)(
   219884         IHTMLAppBehavior2* This,
   219885         BSTR v);
   219886 
   219887     HRESULT (STDMETHODCALLTYPE *get_scroll)(
   219888         IHTMLAppBehavior2* This,
   219889         BSTR *p);
   219890 
   219891     HRESULT (STDMETHODCALLTYPE *put_scrollFlat)(
   219892         IHTMLAppBehavior2* This,
   219893         BSTR v);
   219894 
   219895     HRESULT (STDMETHODCALLTYPE *get_scrollFlat)(
   219896         IHTMLAppBehavior2* This,
   219897         BSTR *p);
   219898 
   219899     HRESULT (STDMETHODCALLTYPE *put_selection)(
   219900         IHTMLAppBehavior2* This,
   219901         BSTR v);
   219902 
   219903     HRESULT (STDMETHODCALLTYPE *get_selection)(
   219904         IHTMLAppBehavior2* This,
   219905         BSTR *p);
   219906 
   219907     END_INTERFACE
   219908 } IHTMLAppBehavior2Vtbl;
   219909 interface IHTMLAppBehavior2 {
   219910     CONST_VTBL IHTMLAppBehavior2Vtbl* lpVtbl;
   219911 };
   219912 
   219913 #ifdef COBJMACROS
   219914 #ifndef WIDL_C_INLINE_WRAPPERS
   219915 /*** IUnknown methods ***/
   219916 #define IHTMLAppBehavior2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   219917 #define IHTMLAppBehavior2_AddRef(This) (This)->lpVtbl->AddRef(This)
   219918 #define IHTMLAppBehavior2_Release(This) (This)->lpVtbl->Release(This)
   219919 /*** IDispatch methods ***/
   219920 #define IHTMLAppBehavior2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   219921 #define IHTMLAppBehavior2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   219922 #define IHTMLAppBehavior2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   219923 #define IHTMLAppBehavior2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   219924 /*** IHTMLAppBehavior2 methods ***/
   219925 #define IHTMLAppBehavior2_put_contextMenu(This,v) (This)->lpVtbl->put_contextMenu(This,v)
   219926 #define IHTMLAppBehavior2_get_contextMenu(This,p) (This)->lpVtbl->get_contextMenu(This,p)
   219927 #define IHTMLAppBehavior2_put_innerBorder(This,v) (This)->lpVtbl->put_innerBorder(This,v)
   219928 #define IHTMLAppBehavior2_get_innerBorder(This,p) (This)->lpVtbl->get_innerBorder(This,p)
   219929 #define IHTMLAppBehavior2_put_scroll(This,v) (This)->lpVtbl->put_scroll(This,v)
   219930 #define IHTMLAppBehavior2_get_scroll(This,p) (This)->lpVtbl->get_scroll(This,p)
   219931 #define IHTMLAppBehavior2_put_scrollFlat(This,v) (This)->lpVtbl->put_scrollFlat(This,v)
   219932 #define IHTMLAppBehavior2_get_scrollFlat(This,p) (This)->lpVtbl->get_scrollFlat(This,p)
   219933 #define IHTMLAppBehavior2_put_selection(This,v) (This)->lpVtbl->put_selection(This,v)
   219934 #define IHTMLAppBehavior2_get_selection(This,p) (This)->lpVtbl->get_selection(This,p)
   219935 #else
   219936 /*** IUnknown methods ***/
   219937 static FORCEINLINE HRESULT IHTMLAppBehavior2_QueryInterface(IHTMLAppBehavior2* This,REFIID riid,void **ppvObject) {
   219938     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   219939 }
   219940 static FORCEINLINE ULONG IHTMLAppBehavior2_AddRef(IHTMLAppBehavior2* This) {
   219941     return This->lpVtbl->AddRef(This);
   219942 }
   219943 static FORCEINLINE ULONG IHTMLAppBehavior2_Release(IHTMLAppBehavior2* This) {
   219944     return This->lpVtbl->Release(This);
   219945 }
   219946 /*** IDispatch methods ***/
   219947 static FORCEINLINE HRESULT IHTMLAppBehavior2_GetTypeInfoCount(IHTMLAppBehavior2* This,UINT *pctinfo) {
   219948     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   219949 }
   219950 static FORCEINLINE HRESULT IHTMLAppBehavior2_GetTypeInfo(IHTMLAppBehavior2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   219951     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   219952 }
   219953 static FORCEINLINE HRESULT IHTMLAppBehavior2_GetIDsOfNames(IHTMLAppBehavior2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   219954     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   219955 }
   219956 static FORCEINLINE HRESULT IHTMLAppBehavior2_Invoke(IHTMLAppBehavior2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   219957     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   219958 }
   219959 /*** IHTMLAppBehavior2 methods ***/
   219960 static FORCEINLINE HRESULT IHTMLAppBehavior2_put_contextMenu(IHTMLAppBehavior2* This,BSTR v) {
   219961     return This->lpVtbl->put_contextMenu(This,v);
   219962 }
   219963 static FORCEINLINE HRESULT IHTMLAppBehavior2_get_contextMenu(IHTMLAppBehavior2* This,BSTR *p) {
   219964     return This->lpVtbl->get_contextMenu(This,p);
   219965 }
   219966 static FORCEINLINE HRESULT IHTMLAppBehavior2_put_innerBorder(IHTMLAppBehavior2* This,BSTR v) {
   219967     return This->lpVtbl->put_innerBorder(This,v);
   219968 }
   219969 static FORCEINLINE HRESULT IHTMLAppBehavior2_get_innerBorder(IHTMLAppBehavior2* This,BSTR *p) {
   219970     return This->lpVtbl->get_innerBorder(This,p);
   219971 }
   219972 static FORCEINLINE HRESULT IHTMLAppBehavior2_put_scroll(IHTMLAppBehavior2* This,BSTR v) {
   219973     return This->lpVtbl->put_scroll(This,v);
   219974 }
   219975 static FORCEINLINE HRESULT IHTMLAppBehavior2_get_scroll(IHTMLAppBehavior2* This,BSTR *p) {
   219976     return This->lpVtbl->get_scroll(This,p);
   219977 }
   219978 static FORCEINLINE HRESULT IHTMLAppBehavior2_put_scrollFlat(IHTMLAppBehavior2* This,BSTR v) {
   219979     return This->lpVtbl->put_scrollFlat(This,v);
   219980 }
   219981 static FORCEINLINE HRESULT IHTMLAppBehavior2_get_scrollFlat(IHTMLAppBehavior2* This,BSTR *p) {
   219982     return This->lpVtbl->get_scrollFlat(This,p);
   219983 }
   219984 static FORCEINLINE HRESULT IHTMLAppBehavior2_put_selection(IHTMLAppBehavior2* This,BSTR v) {
   219985     return This->lpVtbl->put_selection(This,v);
   219986 }
   219987 static FORCEINLINE HRESULT IHTMLAppBehavior2_get_selection(IHTMLAppBehavior2* This,BSTR *p) {
   219988     return This->lpVtbl->get_selection(This,p);
   219989 }
   219990 #endif
   219991 #endif
   219992 
   219993 #endif
   219994 
   219995 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_contextMenu_Proxy(
   219996     IHTMLAppBehavior2* This,
   219997     BSTR v);
   219998 void __RPC_STUB IHTMLAppBehavior2_put_contextMenu_Stub(
   219999     IRpcStubBuffer* This,
   220000     IRpcChannelBuffer* pRpcChannelBuffer,
   220001     PRPC_MESSAGE pRpcMessage,
   220002     DWORD* pdwStubPhase);
   220003 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_contextMenu_Proxy(
   220004     IHTMLAppBehavior2* This,
   220005     BSTR *p);
   220006 void __RPC_STUB IHTMLAppBehavior2_get_contextMenu_Stub(
   220007     IRpcStubBuffer* This,
   220008     IRpcChannelBuffer* pRpcChannelBuffer,
   220009     PRPC_MESSAGE pRpcMessage,
   220010     DWORD* pdwStubPhase);
   220011 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_innerBorder_Proxy(
   220012     IHTMLAppBehavior2* This,
   220013     BSTR v);
   220014 void __RPC_STUB IHTMLAppBehavior2_put_innerBorder_Stub(
   220015     IRpcStubBuffer* This,
   220016     IRpcChannelBuffer* pRpcChannelBuffer,
   220017     PRPC_MESSAGE pRpcMessage,
   220018     DWORD* pdwStubPhase);
   220019 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_innerBorder_Proxy(
   220020     IHTMLAppBehavior2* This,
   220021     BSTR *p);
   220022 void __RPC_STUB IHTMLAppBehavior2_get_innerBorder_Stub(
   220023     IRpcStubBuffer* This,
   220024     IRpcChannelBuffer* pRpcChannelBuffer,
   220025     PRPC_MESSAGE pRpcMessage,
   220026     DWORD* pdwStubPhase);
   220027 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scroll_Proxy(
   220028     IHTMLAppBehavior2* This,
   220029     BSTR v);
   220030 void __RPC_STUB IHTMLAppBehavior2_put_scroll_Stub(
   220031     IRpcStubBuffer* This,
   220032     IRpcChannelBuffer* pRpcChannelBuffer,
   220033     PRPC_MESSAGE pRpcMessage,
   220034     DWORD* pdwStubPhase);
   220035 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scroll_Proxy(
   220036     IHTMLAppBehavior2* This,
   220037     BSTR *p);
   220038 void __RPC_STUB IHTMLAppBehavior2_get_scroll_Stub(
   220039     IRpcStubBuffer* This,
   220040     IRpcChannelBuffer* pRpcChannelBuffer,
   220041     PRPC_MESSAGE pRpcMessage,
   220042     DWORD* pdwStubPhase);
   220043 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scrollFlat_Proxy(
   220044     IHTMLAppBehavior2* This,
   220045     BSTR v);
   220046 void __RPC_STUB IHTMLAppBehavior2_put_scrollFlat_Stub(
   220047     IRpcStubBuffer* This,
   220048     IRpcChannelBuffer* pRpcChannelBuffer,
   220049     PRPC_MESSAGE pRpcMessage,
   220050     DWORD* pdwStubPhase);
   220051 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scrollFlat_Proxy(
   220052     IHTMLAppBehavior2* This,
   220053     BSTR *p);
   220054 void __RPC_STUB IHTMLAppBehavior2_get_scrollFlat_Stub(
   220055     IRpcStubBuffer* This,
   220056     IRpcChannelBuffer* pRpcChannelBuffer,
   220057     PRPC_MESSAGE pRpcMessage,
   220058     DWORD* pdwStubPhase);
   220059 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_selection_Proxy(
   220060     IHTMLAppBehavior2* This,
   220061     BSTR v);
   220062 void __RPC_STUB IHTMLAppBehavior2_put_selection_Stub(
   220063     IRpcStubBuffer* This,
   220064     IRpcChannelBuffer* pRpcChannelBuffer,
   220065     PRPC_MESSAGE pRpcMessage,
   220066     DWORD* pdwStubPhase);
   220067 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_selection_Proxy(
   220068     IHTMLAppBehavior2* This,
   220069     BSTR *p);
   220070 void __RPC_STUB IHTMLAppBehavior2_get_selection_Stub(
   220071     IRpcStubBuffer* This,
   220072     IRpcChannelBuffer* pRpcChannelBuffer,
   220073     PRPC_MESSAGE pRpcMessage,
   220074     DWORD* pdwStubPhase);
   220075 
   220076 #endif  /* __IHTMLAppBehavior2_INTERFACE_DEFINED__ */
   220077 
   220078 /*****************************************************************************
   220079  * IHTMLAppBehavior3 interface
   220080  */
   220081 #ifndef __IHTMLAppBehavior3_INTERFACE_DEFINED__
   220082 #define __IHTMLAppBehavior3_INTERFACE_DEFINED__
   220083 
   220084 DEFINE_GUID(IID_IHTMLAppBehavior3, 0x3050f5cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220085 #if defined(__cplusplus) && !defined(CINTERFACE)
   220086 MIDL_INTERFACE("3050f5cd-98b5-11cf-bb82-00aa00bdce0b")
   220087 IHTMLAppBehavior3 : public IDispatch
   220088 {
   220089     virtual HRESULT STDMETHODCALLTYPE put_navigable(
   220090         BSTR v) = 0;
   220091 
   220092     virtual HRESULT STDMETHODCALLTYPE get_navigable(
   220093         BSTR *p) = 0;
   220094 
   220095 };
   220096 #ifdef __CRT_UUID_DECL
   220097 __CRT_UUID_DECL(IHTMLAppBehavior3, 0x3050f5cd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220098 #endif
   220099 #else
   220100 typedef struct IHTMLAppBehavior3Vtbl {
   220101     BEGIN_INTERFACE
   220102 
   220103     /*** IUnknown methods ***/
   220104     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   220105         IHTMLAppBehavior3* This,
   220106         REFIID riid,
   220107         void **ppvObject);
   220108 
   220109     ULONG (STDMETHODCALLTYPE *AddRef)(
   220110         IHTMLAppBehavior3* This);
   220111 
   220112     ULONG (STDMETHODCALLTYPE *Release)(
   220113         IHTMLAppBehavior3* This);
   220114 
   220115     /*** IDispatch methods ***/
   220116     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   220117         IHTMLAppBehavior3* This,
   220118         UINT *pctinfo);
   220119 
   220120     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   220121         IHTMLAppBehavior3* This,
   220122         UINT iTInfo,
   220123         LCID lcid,
   220124         ITypeInfo **ppTInfo);
   220125 
   220126     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   220127         IHTMLAppBehavior3* This,
   220128         REFIID riid,
   220129         LPOLESTR *rgszNames,
   220130         UINT cNames,
   220131         LCID lcid,
   220132         DISPID *rgDispId);
   220133 
   220134     HRESULT (STDMETHODCALLTYPE *Invoke)(
   220135         IHTMLAppBehavior3* This,
   220136         DISPID dispIdMember,
   220137         REFIID riid,
   220138         LCID lcid,
   220139         WORD wFlags,
   220140         DISPPARAMS *pDispParams,
   220141         VARIANT *pVarResult,
   220142         EXCEPINFO *pExcepInfo,
   220143         UINT *puArgErr);
   220144 
   220145     /*** IHTMLAppBehavior3 methods ***/
   220146     HRESULT (STDMETHODCALLTYPE *put_navigable)(
   220147         IHTMLAppBehavior3* This,
   220148         BSTR v);
   220149 
   220150     HRESULT (STDMETHODCALLTYPE *get_navigable)(
   220151         IHTMLAppBehavior3* This,
   220152         BSTR *p);
   220153 
   220154     END_INTERFACE
   220155 } IHTMLAppBehavior3Vtbl;
   220156 interface IHTMLAppBehavior3 {
   220157     CONST_VTBL IHTMLAppBehavior3Vtbl* lpVtbl;
   220158 };
   220159 
   220160 #ifdef COBJMACROS
   220161 #ifndef WIDL_C_INLINE_WRAPPERS
   220162 /*** IUnknown methods ***/
   220163 #define IHTMLAppBehavior3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   220164 #define IHTMLAppBehavior3_AddRef(This) (This)->lpVtbl->AddRef(This)
   220165 #define IHTMLAppBehavior3_Release(This) (This)->lpVtbl->Release(This)
   220166 /*** IDispatch methods ***/
   220167 #define IHTMLAppBehavior3_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   220168 #define IHTMLAppBehavior3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   220169 #define IHTMLAppBehavior3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   220170 #define IHTMLAppBehavior3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   220171 /*** IHTMLAppBehavior3 methods ***/
   220172 #define IHTMLAppBehavior3_put_navigable(This,v) (This)->lpVtbl->put_navigable(This,v)
   220173 #define IHTMLAppBehavior3_get_navigable(This,p) (This)->lpVtbl->get_navigable(This,p)
   220174 #else
   220175 /*** IUnknown methods ***/
   220176 static FORCEINLINE HRESULT IHTMLAppBehavior3_QueryInterface(IHTMLAppBehavior3* This,REFIID riid,void **ppvObject) {
   220177     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   220178 }
   220179 static FORCEINLINE ULONG IHTMLAppBehavior3_AddRef(IHTMLAppBehavior3* This) {
   220180     return This->lpVtbl->AddRef(This);
   220181 }
   220182 static FORCEINLINE ULONG IHTMLAppBehavior3_Release(IHTMLAppBehavior3* This) {
   220183     return This->lpVtbl->Release(This);
   220184 }
   220185 /*** IDispatch methods ***/
   220186 static FORCEINLINE HRESULT IHTMLAppBehavior3_GetTypeInfoCount(IHTMLAppBehavior3* This,UINT *pctinfo) {
   220187     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   220188 }
   220189 static FORCEINLINE HRESULT IHTMLAppBehavior3_GetTypeInfo(IHTMLAppBehavior3* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   220190     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   220191 }
   220192 static FORCEINLINE HRESULT IHTMLAppBehavior3_GetIDsOfNames(IHTMLAppBehavior3* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   220193     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   220194 }
   220195 static FORCEINLINE HRESULT IHTMLAppBehavior3_Invoke(IHTMLAppBehavior3* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   220196     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   220197 }
   220198 /*** IHTMLAppBehavior3 methods ***/
   220199 static FORCEINLINE HRESULT IHTMLAppBehavior3_put_navigable(IHTMLAppBehavior3* This,BSTR v) {
   220200     return This->lpVtbl->put_navigable(This,v);
   220201 }
   220202 static FORCEINLINE HRESULT IHTMLAppBehavior3_get_navigable(IHTMLAppBehavior3* This,BSTR *p) {
   220203     return This->lpVtbl->get_navigable(This,p);
   220204 }
   220205 #endif
   220206 #endif
   220207 
   220208 #endif
   220209 
   220210 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior3_put_navigable_Proxy(
   220211     IHTMLAppBehavior3* This,
   220212     BSTR v);
   220213 void __RPC_STUB IHTMLAppBehavior3_put_navigable_Stub(
   220214     IRpcStubBuffer* This,
   220215     IRpcChannelBuffer* pRpcChannelBuffer,
   220216     PRPC_MESSAGE pRpcMessage,
   220217     DWORD* pdwStubPhase);
   220218 HRESULT STDMETHODCALLTYPE IHTMLAppBehavior3_get_navigable_Proxy(
   220219     IHTMLAppBehavior3* This,
   220220     BSTR *p);
   220221 void __RPC_STUB IHTMLAppBehavior3_get_navigable_Stub(
   220222     IRpcStubBuffer* This,
   220223     IRpcChannelBuffer* pRpcChannelBuffer,
   220224     PRPC_MESSAGE pRpcMessage,
   220225     DWORD* pdwStubPhase);
   220226 
   220227 #endif  /* __IHTMLAppBehavior3_INTERFACE_DEFINED__ */
   220228 
   220229 /*****************************************************************************
   220230  * DispHTMLAppBehavior dispinterface
   220231  */
   220232 #ifndef __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__
   220233 #define __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__
   220234 
   220235 DEFINE_GUID(DIID_DispHTMLAppBehavior, 0x3050f57c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220236 #if defined(__cplusplus) && !defined(CINTERFACE)
   220237 MIDL_INTERFACE("3050f57c-98b5-11cf-bb82-00aa00bdce0b")
   220238 DispHTMLAppBehavior : public IDispatch
   220239 {
   220240 };
   220241 #ifdef __CRT_UUID_DECL
   220242 __CRT_UUID_DECL(DispHTMLAppBehavior, 0x3050f57c, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220243 #endif
   220244 #else
   220245 typedef struct DispHTMLAppBehaviorVtbl {
   220246     BEGIN_INTERFACE
   220247 
   220248     /*** IUnknown methods ***/
   220249     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   220250         DispHTMLAppBehavior* This,
   220251         REFIID riid,
   220252         void **ppvObject);
   220253 
   220254     ULONG (STDMETHODCALLTYPE *AddRef)(
   220255         DispHTMLAppBehavior* This);
   220256 
   220257     ULONG (STDMETHODCALLTYPE *Release)(
   220258         DispHTMLAppBehavior* This);
   220259 
   220260     /*** IDispatch methods ***/
   220261     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   220262         DispHTMLAppBehavior* This,
   220263         UINT *pctinfo);
   220264 
   220265     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   220266         DispHTMLAppBehavior* This,
   220267         UINT iTInfo,
   220268         LCID lcid,
   220269         ITypeInfo **ppTInfo);
   220270 
   220271     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   220272         DispHTMLAppBehavior* This,
   220273         REFIID riid,
   220274         LPOLESTR *rgszNames,
   220275         UINT cNames,
   220276         LCID lcid,
   220277         DISPID *rgDispId);
   220278 
   220279     HRESULT (STDMETHODCALLTYPE *Invoke)(
   220280         DispHTMLAppBehavior* This,
   220281         DISPID dispIdMember,
   220282         REFIID riid,
   220283         LCID lcid,
   220284         WORD wFlags,
   220285         DISPPARAMS *pDispParams,
   220286         VARIANT *pVarResult,
   220287         EXCEPINFO *pExcepInfo,
   220288         UINT *puArgErr);
   220289 
   220290     END_INTERFACE
   220291 } DispHTMLAppBehaviorVtbl;
   220292 interface DispHTMLAppBehavior {
   220293     CONST_VTBL DispHTMLAppBehaviorVtbl* lpVtbl;
   220294 };
   220295 
   220296 #ifdef COBJMACROS
   220297 #ifndef WIDL_C_INLINE_WRAPPERS
   220298 /*** IUnknown methods ***/
   220299 #define DispHTMLAppBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   220300 #define DispHTMLAppBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   220301 #define DispHTMLAppBehavior_Release(This) (This)->lpVtbl->Release(This)
   220302 /*** IDispatch methods ***/
   220303 #define DispHTMLAppBehavior_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   220304 #define DispHTMLAppBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   220305 #define DispHTMLAppBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   220306 #define DispHTMLAppBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   220307 #else
   220308 /*** IUnknown methods ***/
   220309 static FORCEINLINE HRESULT DispHTMLAppBehavior_QueryInterface(DispHTMLAppBehavior* This,REFIID riid,void **ppvObject) {
   220310     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   220311 }
   220312 static FORCEINLINE ULONG DispHTMLAppBehavior_AddRef(DispHTMLAppBehavior* This) {
   220313     return This->lpVtbl->AddRef(This);
   220314 }
   220315 static FORCEINLINE ULONG DispHTMLAppBehavior_Release(DispHTMLAppBehavior* This) {
   220316     return This->lpVtbl->Release(This);
   220317 }
   220318 /*** IDispatch methods ***/
   220319 static FORCEINLINE HRESULT DispHTMLAppBehavior_GetTypeInfoCount(DispHTMLAppBehavior* This,UINT *pctinfo) {
   220320     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   220321 }
   220322 static FORCEINLINE HRESULT DispHTMLAppBehavior_GetTypeInfo(DispHTMLAppBehavior* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   220323     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   220324 }
   220325 static FORCEINLINE HRESULT DispHTMLAppBehavior_GetIDsOfNames(DispHTMLAppBehavior* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   220326     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   220327 }
   220328 static FORCEINLINE HRESULT DispHTMLAppBehavior_Invoke(DispHTMLAppBehavior* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   220329     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   220330 }
   220331 #endif
   220332 #endif
   220333 
   220334 #endif
   220335 
   220336 #endif  /* __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__ */
   220337 
   220338 /*****************************************************************************
   220339  * HTMLAppBehavior coclass
   220340  */
   220341 
   220342 DEFINE_GUID(CLSID_HTMLAppBehavior, 0x3050f5cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220343 
   220344 #ifdef __cplusplus
   220345 class DECLSPEC_UUID("3050f5cb-98b5-11cf-bb82-00aa00bdce0b") HTMLAppBehavior;
   220346 #ifdef __CRT_UUID_DECL
   220347 __CRT_UUID_DECL(HTMLAppBehavior, 0x3050f5cb, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220348 #endif
   220349 #endif
   220350 
   220351 /*****************************************************************************
   220352  * OldHTMLDocument coclass
   220353  */
   220354 
   220355 DEFINE_GUID(CLSID_OldHTMLDocument, 0xd48a6ec9, 0x6a4a, 0x11cf, 0x94,0xa7, 0x44,0x45,0x53,0x54,0x00,0x00);
   220356 
   220357 #ifdef __cplusplus
   220358 class DECLSPEC_UUID("d48a6ec9-6a4a-11cf-94a7-444553540000") OldHTMLDocument;
   220359 #ifdef __CRT_UUID_DECL
   220360 __CRT_UUID_DECL(OldHTMLDocument, 0xd48a6ec9, 0x6a4a, 0x11cf, 0x94,0xa7, 0x44,0x45,0x53,0x54,0x00,0x00)
   220361 #endif
   220362 #endif
   220363 
   220364 /*****************************************************************************
   220365  * OldHTMLFormElement coclass
   220366  */
   220367 
   220368 DEFINE_GUID(CLSID_OldHTMLFormElement, 0x0d04d285, 0x6bec, 0x11cf, 0x8b,0x97, 0x00,0xaa,0x00,0x47,0x6d,0xa6);
   220369 
   220370 #ifdef __cplusplus
   220371 class DECLSPEC_UUID("0d04d285-6bec-11cf-8b97-00aa00476da6") OldHTMLFormElement;
   220372 #ifdef __CRT_UUID_DECL
   220373 __CRT_UUID_DECL(OldHTMLFormElement, 0x0d04d285, 0x6bec, 0x11cf, 0x8b,0x97, 0x00,0xaa,0x00,0x47,0x6d,0xa6)
   220374 #endif
   220375 #endif
   220376 
   220377 /*****************************************************************************
   220378  * DispIHTMLInputButtonElement dispinterface
   220379  */
   220380 #ifndef __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
   220381 #define __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
   220382 
   220383 DEFINE_GUID(DIID_DispIHTMLInputButtonElement, 0x3050f51e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220384 #if defined(__cplusplus) && !defined(CINTERFACE)
   220385 MIDL_INTERFACE("3050f51e-98b5-11cf-bb82-00aa00bdce0b")
   220386 DispIHTMLInputButtonElement : public IDispatch
   220387 {
   220388 };
   220389 #ifdef __CRT_UUID_DECL
   220390 __CRT_UUID_DECL(DispIHTMLInputButtonElement, 0x3050f51e, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220391 #endif
   220392 #else
   220393 typedef struct DispIHTMLInputButtonElementVtbl {
   220394     BEGIN_INTERFACE
   220395 
   220396     /*** IUnknown methods ***/
   220397     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   220398         DispIHTMLInputButtonElement* This,
   220399         REFIID riid,
   220400         void **ppvObject);
   220401 
   220402     ULONG (STDMETHODCALLTYPE *AddRef)(
   220403         DispIHTMLInputButtonElement* This);
   220404 
   220405     ULONG (STDMETHODCALLTYPE *Release)(
   220406         DispIHTMLInputButtonElement* This);
   220407 
   220408     /*** IDispatch methods ***/
   220409     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   220410         DispIHTMLInputButtonElement* This,
   220411         UINT *pctinfo);
   220412 
   220413     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   220414         DispIHTMLInputButtonElement* This,
   220415         UINT iTInfo,
   220416         LCID lcid,
   220417         ITypeInfo **ppTInfo);
   220418 
   220419     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   220420         DispIHTMLInputButtonElement* This,
   220421         REFIID riid,
   220422         LPOLESTR *rgszNames,
   220423         UINT cNames,
   220424         LCID lcid,
   220425         DISPID *rgDispId);
   220426 
   220427     HRESULT (STDMETHODCALLTYPE *Invoke)(
   220428         DispIHTMLInputButtonElement* This,
   220429         DISPID dispIdMember,
   220430         REFIID riid,
   220431         LCID lcid,
   220432         WORD wFlags,
   220433         DISPPARAMS *pDispParams,
   220434         VARIANT *pVarResult,
   220435         EXCEPINFO *pExcepInfo,
   220436         UINT *puArgErr);
   220437 
   220438     END_INTERFACE
   220439 } DispIHTMLInputButtonElementVtbl;
   220440 interface DispIHTMLInputButtonElement {
   220441     CONST_VTBL DispIHTMLInputButtonElementVtbl* lpVtbl;
   220442 };
   220443 
   220444 #ifdef COBJMACROS
   220445 #ifndef WIDL_C_INLINE_WRAPPERS
   220446 /*** IUnknown methods ***/
   220447 #define DispIHTMLInputButtonElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   220448 #define DispIHTMLInputButtonElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   220449 #define DispIHTMLInputButtonElement_Release(This) (This)->lpVtbl->Release(This)
   220450 /*** IDispatch methods ***/
   220451 #define DispIHTMLInputButtonElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   220452 #define DispIHTMLInputButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   220453 #define DispIHTMLInputButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   220454 #define DispIHTMLInputButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   220455 #else
   220456 /*** IUnknown methods ***/
   220457 static FORCEINLINE HRESULT DispIHTMLInputButtonElement_QueryInterface(DispIHTMLInputButtonElement* This,REFIID riid,void **ppvObject) {
   220458     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   220459 }
   220460 static FORCEINLINE ULONG DispIHTMLInputButtonElement_AddRef(DispIHTMLInputButtonElement* This) {
   220461     return This->lpVtbl->AddRef(This);
   220462 }
   220463 static FORCEINLINE ULONG DispIHTMLInputButtonElement_Release(DispIHTMLInputButtonElement* This) {
   220464     return This->lpVtbl->Release(This);
   220465 }
   220466 /*** IDispatch methods ***/
   220467 static FORCEINLINE HRESULT DispIHTMLInputButtonElement_GetTypeInfoCount(DispIHTMLInputButtonElement* This,UINT *pctinfo) {
   220468     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   220469 }
   220470 static FORCEINLINE HRESULT DispIHTMLInputButtonElement_GetTypeInfo(DispIHTMLInputButtonElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   220471     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   220472 }
   220473 static FORCEINLINE HRESULT DispIHTMLInputButtonElement_GetIDsOfNames(DispIHTMLInputButtonElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   220474     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   220475 }
   220476 static FORCEINLINE HRESULT DispIHTMLInputButtonElement_Invoke(DispIHTMLInputButtonElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   220477     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   220478 }
   220479 #endif
   220480 #endif
   220481 
   220482 #endif
   220483 
   220484 #endif  /* __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__ */
   220485 
   220486 /*****************************************************************************
   220487  * HTMLInputButtonElement coclass
   220488  */
   220489 
   220490 DEFINE_GUID(CLSID_HTMLInputButtonElement, 0x3050f2b4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220491 
   220492 #ifdef __cplusplus
   220493 class DECLSPEC_UUID("3050f2b4-98b5-11cf-bb82-00aa00bdce0b") HTMLInputButtonElement;
   220494 #ifdef __CRT_UUID_DECL
   220495 __CRT_UUID_DECL(HTMLInputButtonElement, 0x3050f2b4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220496 #endif
   220497 #endif
   220498 
   220499 /*****************************************************************************
   220500  * DispIHTMLInputTextElement dispinterface
   220501  */
   220502 #ifndef __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
   220503 #define __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
   220504 
   220505 DEFINE_GUID(DIID_DispIHTMLInputTextElement, 0x3050f520, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220506 #if defined(__cplusplus) && !defined(CINTERFACE)
   220507 MIDL_INTERFACE("3050f520-98b5-11cf-bb82-00aa00bdce0b")
   220508 DispIHTMLInputTextElement : public IDispatch
   220509 {
   220510 };
   220511 #ifdef __CRT_UUID_DECL
   220512 __CRT_UUID_DECL(DispIHTMLInputTextElement, 0x3050f520, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220513 #endif
   220514 #else
   220515 typedef struct DispIHTMLInputTextElementVtbl {
   220516     BEGIN_INTERFACE
   220517 
   220518     /*** IUnknown methods ***/
   220519     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   220520         DispIHTMLInputTextElement* This,
   220521         REFIID riid,
   220522         void **ppvObject);
   220523 
   220524     ULONG (STDMETHODCALLTYPE *AddRef)(
   220525         DispIHTMLInputTextElement* This);
   220526 
   220527     ULONG (STDMETHODCALLTYPE *Release)(
   220528         DispIHTMLInputTextElement* This);
   220529 
   220530     /*** IDispatch methods ***/
   220531     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   220532         DispIHTMLInputTextElement* This,
   220533         UINT *pctinfo);
   220534 
   220535     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   220536         DispIHTMLInputTextElement* This,
   220537         UINT iTInfo,
   220538         LCID lcid,
   220539         ITypeInfo **ppTInfo);
   220540 
   220541     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   220542         DispIHTMLInputTextElement* This,
   220543         REFIID riid,
   220544         LPOLESTR *rgszNames,
   220545         UINT cNames,
   220546         LCID lcid,
   220547         DISPID *rgDispId);
   220548 
   220549     HRESULT (STDMETHODCALLTYPE *Invoke)(
   220550         DispIHTMLInputTextElement* This,
   220551         DISPID dispIdMember,
   220552         REFIID riid,
   220553         LCID lcid,
   220554         WORD wFlags,
   220555         DISPPARAMS *pDispParams,
   220556         VARIANT *pVarResult,
   220557         EXCEPINFO *pExcepInfo,
   220558         UINT *puArgErr);
   220559 
   220560     END_INTERFACE
   220561 } DispIHTMLInputTextElementVtbl;
   220562 interface DispIHTMLInputTextElement {
   220563     CONST_VTBL DispIHTMLInputTextElementVtbl* lpVtbl;
   220564 };
   220565 
   220566 #ifdef COBJMACROS
   220567 #ifndef WIDL_C_INLINE_WRAPPERS
   220568 /*** IUnknown methods ***/
   220569 #define DispIHTMLInputTextElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   220570 #define DispIHTMLInputTextElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   220571 #define DispIHTMLInputTextElement_Release(This) (This)->lpVtbl->Release(This)
   220572 /*** IDispatch methods ***/
   220573 #define DispIHTMLInputTextElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   220574 #define DispIHTMLInputTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   220575 #define DispIHTMLInputTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   220576 #define DispIHTMLInputTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   220577 #else
   220578 /*** IUnknown methods ***/
   220579 static FORCEINLINE HRESULT DispIHTMLInputTextElement_QueryInterface(DispIHTMLInputTextElement* This,REFIID riid,void **ppvObject) {
   220580     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   220581 }
   220582 static FORCEINLINE ULONG DispIHTMLInputTextElement_AddRef(DispIHTMLInputTextElement* This) {
   220583     return This->lpVtbl->AddRef(This);
   220584 }
   220585 static FORCEINLINE ULONG DispIHTMLInputTextElement_Release(DispIHTMLInputTextElement* This) {
   220586     return This->lpVtbl->Release(This);
   220587 }
   220588 /*** IDispatch methods ***/
   220589 static FORCEINLINE HRESULT DispIHTMLInputTextElement_GetTypeInfoCount(DispIHTMLInputTextElement* This,UINT *pctinfo) {
   220590     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   220591 }
   220592 static FORCEINLINE HRESULT DispIHTMLInputTextElement_GetTypeInfo(DispIHTMLInputTextElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   220593     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   220594 }
   220595 static FORCEINLINE HRESULT DispIHTMLInputTextElement_GetIDsOfNames(DispIHTMLInputTextElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   220596     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   220597 }
   220598 static FORCEINLINE HRESULT DispIHTMLInputTextElement_Invoke(DispIHTMLInputTextElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   220599     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   220600 }
   220601 #endif
   220602 #endif
   220603 
   220604 #endif
   220605 
   220606 #endif  /* __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__ */
   220607 
   220608 /*****************************************************************************
   220609  * HTMLInputTextElement coclass
   220610  */
   220611 
   220612 DEFINE_GUID(CLSID_HTMLInputTextElement, 0x3050f2ab, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220613 
   220614 #ifdef __cplusplus
   220615 class DECLSPEC_UUID("3050f2ab-98b5-11cf-bb82-00aa00bdce0b") HTMLInputTextElement;
   220616 #ifdef __CRT_UUID_DECL
   220617 __CRT_UUID_DECL(HTMLInputTextElement, 0x3050f2ab, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220618 #endif
   220619 #endif
   220620 
   220621 /*****************************************************************************
   220622  * DispIHTMLInputFileElement dispinterface
   220623  */
   220624 #ifndef __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
   220625 #define __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
   220626 
   220627 DEFINE_GUID(DIID_DispIHTMLInputFileElement, 0x3050f542, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220628 #if defined(__cplusplus) && !defined(CINTERFACE)
   220629 MIDL_INTERFACE("3050f542-98b5-11cf-bb82-00aa00bdce0b")
   220630 DispIHTMLInputFileElement : public IDispatch
   220631 {
   220632 };
   220633 #ifdef __CRT_UUID_DECL
   220634 __CRT_UUID_DECL(DispIHTMLInputFileElement, 0x3050f542, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220635 #endif
   220636 #else
   220637 typedef struct DispIHTMLInputFileElementVtbl {
   220638     BEGIN_INTERFACE
   220639 
   220640     /*** IUnknown methods ***/
   220641     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   220642         DispIHTMLInputFileElement* This,
   220643         REFIID riid,
   220644         void **ppvObject);
   220645 
   220646     ULONG (STDMETHODCALLTYPE *AddRef)(
   220647         DispIHTMLInputFileElement* This);
   220648 
   220649     ULONG (STDMETHODCALLTYPE *Release)(
   220650         DispIHTMLInputFileElement* This);
   220651 
   220652     /*** IDispatch methods ***/
   220653     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   220654         DispIHTMLInputFileElement* This,
   220655         UINT *pctinfo);
   220656 
   220657     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   220658         DispIHTMLInputFileElement* This,
   220659         UINT iTInfo,
   220660         LCID lcid,
   220661         ITypeInfo **ppTInfo);
   220662 
   220663     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   220664         DispIHTMLInputFileElement* This,
   220665         REFIID riid,
   220666         LPOLESTR *rgszNames,
   220667         UINT cNames,
   220668         LCID lcid,
   220669         DISPID *rgDispId);
   220670 
   220671     HRESULT (STDMETHODCALLTYPE *Invoke)(
   220672         DispIHTMLInputFileElement* This,
   220673         DISPID dispIdMember,
   220674         REFIID riid,
   220675         LCID lcid,
   220676         WORD wFlags,
   220677         DISPPARAMS *pDispParams,
   220678         VARIANT *pVarResult,
   220679         EXCEPINFO *pExcepInfo,
   220680         UINT *puArgErr);
   220681 
   220682     END_INTERFACE
   220683 } DispIHTMLInputFileElementVtbl;
   220684 interface DispIHTMLInputFileElement {
   220685     CONST_VTBL DispIHTMLInputFileElementVtbl* lpVtbl;
   220686 };
   220687 
   220688 #ifdef COBJMACROS
   220689 #ifndef WIDL_C_INLINE_WRAPPERS
   220690 /*** IUnknown methods ***/
   220691 #define DispIHTMLInputFileElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   220692 #define DispIHTMLInputFileElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   220693 #define DispIHTMLInputFileElement_Release(This) (This)->lpVtbl->Release(This)
   220694 /*** IDispatch methods ***/
   220695 #define DispIHTMLInputFileElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   220696 #define DispIHTMLInputFileElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   220697 #define DispIHTMLInputFileElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   220698 #define DispIHTMLInputFileElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   220699 #else
   220700 /*** IUnknown methods ***/
   220701 static FORCEINLINE HRESULT DispIHTMLInputFileElement_QueryInterface(DispIHTMLInputFileElement* This,REFIID riid,void **ppvObject) {
   220702     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   220703 }
   220704 static FORCEINLINE ULONG DispIHTMLInputFileElement_AddRef(DispIHTMLInputFileElement* This) {
   220705     return This->lpVtbl->AddRef(This);
   220706 }
   220707 static FORCEINLINE ULONG DispIHTMLInputFileElement_Release(DispIHTMLInputFileElement* This) {
   220708     return This->lpVtbl->Release(This);
   220709 }
   220710 /*** IDispatch methods ***/
   220711 static FORCEINLINE HRESULT DispIHTMLInputFileElement_GetTypeInfoCount(DispIHTMLInputFileElement* This,UINT *pctinfo) {
   220712     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   220713 }
   220714 static FORCEINLINE HRESULT DispIHTMLInputFileElement_GetTypeInfo(DispIHTMLInputFileElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   220715     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   220716 }
   220717 static FORCEINLINE HRESULT DispIHTMLInputFileElement_GetIDsOfNames(DispIHTMLInputFileElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   220718     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   220719 }
   220720 static FORCEINLINE HRESULT DispIHTMLInputFileElement_Invoke(DispIHTMLInputFileElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   220721     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   220722 }
   220723 #endif
   220724 #endif
   220725 
   220726 #endif
   220727 
   220728 #endif  /* __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__ */
   220729 
   220730 /*****************************************************************************
   220731  * HTMLInputFileElement coclass
   220732  */
   220733 
   220734 DEFINE_GUID(CLSID_HTMLInputFileElement, 0x3050f2ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220735 
   220736 #ifdef __cplusplus
   220737 class DECLSPEC_UUID("3050f2ae-98b5-11cf-bb82-00aa00bdce0b") HTMLInputFileElement;
   220738 #ifdef __CRT_UUID_DECL
   220739 __CRT_UUID_DECL(HTMLInputFileElement, 0x3050f2ae, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220740 #endif
   220741 #endif
   220742 
   220743 /*****************************************************************************
   220744  * DispIHTMLOptionButtonElement dispinterface
   220745  */
   220746 #ifndef __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
   220747 #define __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
   220748 
   220749 DEFINE_GUID(DIID_DispIHTMLOptionButtonElement, 0x3050f509, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220750 #if defined(__cplusplus) && !defined(CINTERFACE)
   220751 MIDL_INTERFACE("3050f509-98b5-11cf-bb82-00aa00bdce0b")
   220752 DispIHTMLOptionButtonElement : public IDispatch
   220753 {
   220754 };
   220755 #ifdef __CRT_UUID_DECL
   220756 __CRT_UUID_DECL(DispIHTMLOptionButtonElement, 0x3050f509, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220757 #endif
   220758 #else
   220759 typedef struct DispIHTMLOptionButtonElementVtbl {
   220760     BEGIN_INTERFACE
   220761 
   220762     /*** IUnknown methods ***/
   220763     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   220764         DispIHTMLOptionButtonElement* This,
   220765         REFIID riid,
   220766         void **ppvObject);
   220767 
   220768     ULONG (STDMETHODCALLTYPE *AddRef)(
   220769         DispIHTMLOptionButtonElement* This);
   220770 
   220771     ULONG (STDMETHODCALLTYPE *Release)(
   220772         DispIHTMLOptionButtonElement* This);
   220773 
   220774     /*** IDispatch methods ***/
   220775     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   220776         DispIHTMLOptionButtonElement* This,
   220777         UINT *pctinfo);
   220778 
   220779     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   220780         DispIHTMLOptionButtonElement* This,
   220781         UINT iTInfo,
   220782         LCID lcid,
   220783         ITypeInfo **ppTInfo);
   220784 
   220785     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   220786         DispIHTMLOptionButtonElement* This,
   220787         REFIID riid,
   220788         LPOLESTR *rgszNames,
   220789         UINT cNames,
   220790         LCID lcid,
   220791         DISPID *rgDispId);
   220792 
   220793     HRESULT (STDMETHODCALLTYPE *Invoke)(
   220794         DispIHTMLOptionButtonElement* This,
   220795         DISPID dispIdMember,
   220796         REFIID riid,
   220797         LCID lcid,
   220798         WORD wFlags,
   220799         DISPPARAMS *pDispParams,
   220800         VARIANT *pVarResult,
   220801         EXCEPINFO *pExcepInfo,
   220802         UINT *puArgErr);
   220803 
   220804     END_INTERFACE
   220805 } DispIHTMLOptionButtonElementVtbl;
   220806 interface DispIHTMLOptionButtonElement {
   220807     CONST_VTBL DispIHTMLOptionButtonElementVtbl* lpVtbl;
   220808 };
   220809 
   220810 #ifdef COBJMACROS
   220811 #ifndef WIDL_C_INLINE_WRAPPERS
   220812 /*** IUnknown methods ***/
   220813 #define DispIHTMLOptionButtonElement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   220814 #define DispIHTMLOptionButtonElement_AddRef(This) (This)->lpVtbl->AddRef(This)
   220815 #define DispIHTMLOptionButtonElement_Release(This) (This)->lpVtbl->Release(This)
   220816 /*** IDispatch methods ***/
   220817 #define DispIHTMLOptionButtonElement_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   220818 #define DispIHTMLOptionButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   220819 #define DispIHTMLOptionButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   220820 #define DispIHTMLOptionButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   220821 #else
   220822 /*** IUnknown methods ***/
   220823 static FORCEINLINE HRESULT DispIHTMLOptionButtonElement_QueryInterface(DispIHTMLOptionButtonElement* This,REFIID riid,void **ppvObject) {
   220824     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   220825 }
   220826 static FORCEINLINE ULONG DispIHTMLOptionButtonElement_AddRef(DispIHTMLOptionButtonElement* This) {
   220827     return This->lpVtbl->AddRef(This);
   220828 }
   220829 static FORCEINLINE ULONG DispIHTMLOptionButtonElement_Release(DispIHTMLOptionButtonElement* This) {
   220830     return This->lpVtbl->Release(This);
   220831 }
   220832 /*** IDispatch methods ***/
   220833 static FORCEINLINE HRESULT DispIHTMLOptionButtonElement_GetTypeInfoCount(DispIHTMLOptionButtonElement* This,UINT *pctinfo) {
   220834     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   220835 }
   220836 static FORCEINLINE HRESULT DispIHTMLOptionButtonElement_GetTypeInfo(DispIHTMLOptionButtonElement* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   220837     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   220838 }
   220839 static FORCEINLINE HRESULT DispIHTMLOptionButtonElement_GetIDsOfNames(DispIHTMLOptionButtonElement* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   220840     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   220841 }
   220842 static FORCEINLINE HRESULT DispIHTMLOptionButtonElement_Invoke(DispIHTMLOptionButtonElement* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   220843     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   220844 }
   220845 #endif
   220846 #endif
   220847 
   220848 #endif
   220849 
   220850 #endif  /* __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__ */
   220851 
   220852 /*****************************************************************************
   220853  * HTMLOptionButtonElement coclass
   220854  */
   220855 
   220856 DEFINE_GUID(CLSID_HTMLOptionButtonElement, 0x3050f2be, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220857 
   220858 #ifdef __cplusplus
   220859 class DECLSPEC_UUID("3050f2be-98b5-11cf-bb82-00aa00bdce0b") HTMLOptionButtonElement;
   220860 #ifdef __CRT_UUID_DECL
   220861 __CRT_UUID_DECL(HTMLOptionButtonElement, 0x3050f2be, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220862 #endif
   220863 #endif
   220864 
   220865 /*****************************************************************************
   220866  * DispIHTMLInputImage dispinterface
   220867  */
   220868 #ifndef __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
   220869 #define __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
   220870 
   220871 DEFINE_GUID(DIID_DispIHTMLInputImage, 0x3050f51d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220872 #if defined(__cplusplus) && !defined(CINTERFACE)
   220873 MIDL_INTERFACE("3050f51d-98b5-11cf-bb82-00aa00bdce0b")
   220874 DispIHTMLInputImage : public IDispatch
   220875 {
   220876 };
   220877 #ifdef __CRT_UUID_DECL
   220878 __CRT_UUID_DECL(DispIHTMLInputImage, 0x3050f51d, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220879 #endif
   220880 #else
   220881 typedef struct DispIHTMLInputImageVtbl {
   220882     BEGIN_INTERFACE
   220883 
   220884     /*** IUnknown methods ***/
   220885     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   220886         DispIHTMLInputImage* This,
   220887         REFIID riid,
   220888         void **ppvObject);
   220889 
   220890     ULONG (STDMETHODCALLTYPE *AddRef)(
   220891         DispIHTMLInputImage* This);
   220892 
   220893     ULONG (STDMETHODCALLTYPE *Release)(
   220894         DispIHTMLInputImage* This);
   220895 
   220896     /*** IDispatch methods ***/
   220897     HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
   220898         DispIHTMLInputImage* This,
   220899         UINT *pctinfo);
   220900 
   220901     HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
   220902         DispIHTMLInputImage* This,
   220903         UINT iTInfo,
   220904         LCID lcid,
   220905         ITypeInfo **ppTInfo);
   220906 
   220907     HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
   220908         DispIHTMLInputImage* This,
   220909         REFIID riid,
   220910         LPOLESTR *rgszNames,
   220911         UINT cNames,
   220912         LCID lcid,
   220913         DISPID *rgDispId);
   220914 
   220915     HRESULT (STDMETHODCALLTYPE *Invoke)(
   220916         DispIHTMLInputImage* This,
   220917         DISPID dispIdMember,
   220918         REFIID riid,
   220919         LCID lcid,
   220920         WORD wFlags,
   220921         DISPPARAMS *pDispParams,
   220922         VARIANT *pVarResult,
   220923         EXCEPINFO *pExcepInfo,
   220924         UINT *puArgErr);
   220925 
   220926     END_INTERFACE
   220927 } DispIHTMLInputImageVtbl;
   220928 interface DispIHTMLInputImage {
   220929     CONST_VTBL DispIHTMLInputImageVtbl* lpVtbl;
   220930 };
   220931 
   220932 #ifdef COBJMACROS
   220933 #ifndef WIDL_C_INLINE_WRAPPERS
   220934 /*** IUnknown methods ***/
   220935 #define DispIHTMLInputImage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   220936 #define DispIHTMLInputImage_AddRef(This) (This)->lpVtbl->AddRef(This)
   220937 #define DispIHTMLInputImage_Release(This) (This)->lpVtbl->Release(This)
   220938 /*** IDispatch methods ***/
   220939 #define DispIHTMLInputImage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   220940 #define DispIHTMLInputImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   220941 #define DispIHTMLInputImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   220942 #define DispIHTMLInputImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   220943 #else
   220944 /*** IUnknown methods ***/
   220945 static FORCEINLINE HRESULT DispIHTMLInputImage_QueryInterface(DispIHTMLInputImage* This,REFIID riid,void **ppvObject) {
   220946     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   220947 }
   220948 static FORCEINLINE ULONG DispIHTMLInputImage_AddRef(DispIHTMLInputImage* This) {
   220949     return This->lpVtbl->AddRef(This);
   220950 }
   220951 static FORCEINLINE ULONG DispIHTMLInputImage_Release(DispIHTMLInputImage* This) {
   220952     return This->lpVtbl->Release(This);
   220953 }
   220954 /*** IDispatch methods ***/
   220955 static FORCEINLINE HRESULT DispIHTMLInputImage_GetTypeInfoCount(DispIHTMLInputImage* This,UINT *pctinfo) {
   220956     return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
   220957 }
   220958 static FORCEINLINE HRESULT DispIHTMLInputImage_GetTypeInfo(DispIHTMLInputImage* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
   220959     return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
   220960 }
   220961 static FORCEINLINE HRESULT DispIHTMLInputImage_GetIDsOfNames(DispIHTMLInputImage* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
   220962     return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
   220963 }
   220964 static FORCEINLINE HRESULT DispIHTMLInputImage_Invoke(DispIHTMLInputImage* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
   220965     return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
   220966 }
   220967 #endif
   220968 #endif
   220969 
   220970 #endif
   220971 
   220972 #endif  /* __DispIHTMLInputImage_DISPINTERFACE_DEFINED__ */
   220973 
   220974 /*****************************************************************************
   220975  * HTMLInputImage coclass
   220976  */
   220977 
   220978 DEFINE_GUID(CLSID_HTMLInputImage, 0x3050f2c4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220979 
   220980 #ifdef __cplusplus
   220981 class DECLSPEC_UUID("3050f2c4-98b5-11cf-bb82-00aa00bdce0b") HTMLInputImage;
   220982 #ifdef __CRT_UUID_DECL
   220983 __CRT_UUID_DECL(HTMLInputImage, 0x3050f2c4, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   220984 #endif
   220985 #endif
   220986 
   220987 /*****************************************************************************
   220988  * IElementBehaviorFactory interface
   220989  */
   220990 #ifndef __IElementBehaviorFactory_INTERFACE_DEFINED__
   220991 #define __IElementBehaviorFactory_INTERFACE_DEFINED__
   220992 
   220993 DEFINE_GUID(IID_IElementBehaviorFactory, 0x3050f429, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   220994 #if defined(__cplusplus) && !defined(CINTERFACE)
   220995 MIDL_INTERFACE("3050f429-98b5-11cf-bb82-00aa00bdce0b")
   220996 IElementBehaviorFactory : public IUnknown
   220997 {
   220998     virtual HRESULT STDMETHODCALLTYPE FindBehavior(
   220999         BSTR bstrBehavior,
   221000         BSTR bstrBehaviorUrl,
   221001         IElementBehaviorSite *pSite,
   221002         IElementBehavior **ppBehavior) = 0;
   221003 
   221004 };
   221005 #ifdef __CRT_UUID_DECL
   221006 __CRT_UUID_DECL(IElementBehaviorFactory, 0x3050f429, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221007 #endif
   221008 #else
   221009 typedef struct IElementBehaviorFactoryVtbl {
   221010     BEGIN_INTERFACE
   221011 
   221012     /*** IUnknown methods ***/
   221013     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221014         IElementBehaviorFactory* This,
   221015         REFIID riid,
   221016         void **ppvObject);
   221017 
   221018     ULONG (STDMETHODCALLTYPE *AddRef)(
   221019         IElementBehaviorFactory* This);
   221020 
   221021     ULONG (STDMETHODCALLTYPE *Release)(
   221022         IElementBehaviorFactory* This);
   221023 
   221024     /*** IElementBehaviorFactory methods ***/
   221025     HRESULT (STDMETHODCALLTYPE *FindBehavior)(
   221026         IElementBehaviorFactory* This,
   221027         BSTR bstrBehavior,
   221028         BSTR bstrBehaviorUrl,
   221029         IElementBehaviorSite *pSite,
   221030         IElementBehavior **ppBehavior);
   221031 
   221032     END_INTERFACE
   221033 } IElementBehaviorFactoryVtbl;
   221034 interface IElementBehaviorFactory {
   221035     CONST_VTBL IElementBehaviorFactoryVtbl* lpVtbl;
   221036 };
   221037 
   221038 #ifdef COBJMACROS
   221039 #ifndef WIDL_C_INLINE_WRAPPERS
   221040 /*** IUnknown methods ***/
   221041 #define IElementBehaviorFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   221042 #define IElementBehaviorFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
   221043 #define IElementBehaviorFactory_Release(This) (This)->lpVtbl->Release(This)
   221044 /*** IElementBehaviorFactory methods ***/
   221045 #define IElementBehaviorFactory_FindBehavior(This,bstrBehavior,bstrBehaviorUrl,pSite,ppBehavior) (This)->lpVtbl->FindBehavior(This,bstrBehavior,bstrBehaviorUrl,pSite,ppBehavior)
   221046 #else
   221047 /*** IUnknown methods ***/
   221048 static FORCEINLINE HRESULT IElementBehaviorFactory_QueryInterface(IElementBehaviorFactory* This,REFIID riid,void **ppvObject) {
   221049     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   221050 }
   221051 static FORCEINLINE ULONG IElementBehaviorFactory_AddRef(IElementBehaviorFactory* This) {
   221052     return This->lpVtbl->AddRef(This);
   221053 }
   221054 static FORCEINLINE ULONG IElementBehaviorFactory_Release(IElementBehaviorFactory* This) {
   221055     return This->lpVtbl->Release(This);
   221056 }
   221057 /*** IElementBehaviorFactory methods ***/
   221058 static FORCEINLINE HRESULT IElementBehaviorFactory_FindBehavior(IElementBehaviorFactory* This,BSTR bstrBehavior,BSTR bstrBehaviorUrl,IElementBehaviorSite *pSite,IElementBehavior **ppBehavior) {
   221059     return This->lpVtbl->FindBehavior(This,bstrBehavior,bstrBehaviorUrl,pSite,ppBehavior);
   221060 }
   221061 #endif
   221062 #endif
   221063 
   221064 #endif
   221065 
   221066 HRESULT STDMETHODCALLTYPE IElementBehaviorFactory_FindBehavior_Proxy(
   221067     IElementBehaviorFactory* This,
   221068     BSTR bstrBehavior,
   221069     BSTR bstrBehaviorUrl,
   221070     IElementBehaviorSite *pSite,
   221071     IElementBehavior **ppBehavior);
   221072 void __RPC_STUB IElementBehaviorFactory_FindBehavior_Stub(
   221073     IRpcStubBuffer* This,
   221074     IRpcChannelBuffer* pRpcChannelBuffer,
   221075     PRPC_MESSAGE pRpcMessage,
   221076     DWORD* pdwStubPhase);
   221077 
   221078 #endif  /* __IElementBehaviorFactory_INTERFACE_DEFINED__ */
   221079 
   221080 /*****************************************************************************
   221081  * IElementNamespace interface
   221082  */
   221083 #ifndef __IElementNamespace_INTERFACE_DEFINED__
   221084 #define __IElementNamespace_INTERFACE_DEFINED__
   221085 
   221086 DEFINE_GUID(IID_IElementNamespace, 0x3050f671, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   221087 #if defined(__cplusplus) && !defined(CINTERFACE)
   221088 MIDL_INTERFACE("3050f671-98b5-11cf-bb82-00aa00bdce0b")
   221089 IElementNamespace : public IUnknown
   221090 {
   221091     virtual HRESULT STDMETHODCALLTYPE AddTag(
   221092         BSTR bstrTagName,
   221093         LONG lFlags) = 0;
   221094 
   221095 };
   221096 #ifdef __CRT_UUID_DECL
   221097 __CRT_UUID_DECL(IElementNamespace, 0x3050f671, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221098 #endif
   221099 #else
   221100 typedef struct IElementNamespaceVtbl {
   221101     BEGIN_INTERFACE
   221102 
   221103     /*** IUnknown methods ***/
   221104     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221105         IElementNamespace* This,
   221106         REFIID riid,
   221107         void **ppvObject);
   221108 
   221109     ULONG (STDMETHODCALLTYPE *AddRef)(
   221110         IElementNamespace* This);
   221111 
   221112     ULONG (STDMETHODCALLTYPE *Release)(
   221113         IElementNamespace* This);
   221114 
   221115     /*** IElementNamespace methods ***/
   221116     HRESULT (STDMETHODCALLTYPE *AddTag)(
   221117         IElementNamespace* This,
   221118         BSTR bstrTagName,
   221119         LONG lFlags);
   221120 
   221121     END_INTERFACE
   221122 } IElementNamespaceVtbl;
   221123 interface IElementNamespace {
   221124     CONST_VTBL IElementNamespaceVtbl* lpVtbl;
   221125 };
   221126 
   221127 #ifdef COBJMACROS
   221128 #ifndef WIDL_C_INLINE_WRAPPERS
   221129 /*** IUnknown methods ***/
   221130 #define IElementNamespace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   221131 #define IElementNamespace_AddRef(This) (This)->lpVtbl->AddRef(This)
   221132 #define IElementNamespace_Release(This) (This)->lpVtbl->Release(This)
   221133 /*** IElementNamespace methods ***/
   221134 #define IElementNamespace_AddTag(This,bstrTagName,lFlags) (This)->lpVtbl->AddTag(This,bstrTagName,lFlags)
   221135 #else
   221136 /*** IUnknown methods ***/
   221137 static FORCEINLINE HRESULT IElementNamespace_QueryInterface(IElementNamespace* This,REFIID riid,void **ppvObject) {
   221138     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   221139 }
   221140 static FORCEINLINE ULONG IElementNamespace_AddRef(IElementNamespace* This) {
   221141     return This->lpVtbl->AddRef(This);
   221142 }
   221143 static FORCEINLINE ULONG IElementNamespace_Release(IElementNamespace* This) {
   221144     return This->lpVtbl->Release(This);
   221145 }
   221146 /*** IElementNamespace methods ***/
   221147 static FORCEINLINE HRESULT IElementNamespace_AddTag(IElementNamespace* This,BSTR bstrTagName,LONG lFlags) {
   221148     return This->lpVtbl->AddTag(This,bstrTagName,lFlags);
   221149 }
   221150 #endif
   221151 #endif
   221152 
   221153 #endif
   221154 
   221155 HRESULT STDMETHODCALLTYPE IElementNamespace_AddTag_Proxy(
   221156     IElementNamespace* This,
   221157     BSTR bstrTagName,
   221158     LONG lFlags);
   221159 void __RPC_STUB IElementNamespace_AddTag_Stub(
   221160     IRpcStubBuffer* This,
   221161     IRpcChannelBuffer* pRpcChannelBuffer,
   221162     PRPC_MESSAGE pRpcMessage,
   221163     DWORD* pdwStubPhase);
   221164 
   221165 #endif  /* __IElementNamespace_INTERFACE_DEFINED__ */
   221166 
   221167 /*****************************************************************************
   221168  * IElementNamespaceTable interface
   221169  */
   221170 #ifndef __IElementNamespaceTable_INTERFACE_DEFINED__
   221171 #define __IElementNamespaceTable_INTERFACE_DEFINED__
   221172 
   221173 DEFINE_GUID(IID_IElementNamespaceTable, 0x3050f670, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   221174 #if defined(__cplusplus) && !defined(CINTERFACE)
   221175 MIDL_INTERFACE("3050f670-98b5-11cf-bb82-00aa00bdce0b")
   221176 IElementNamespaceTable : public IUnknown
   221177 {
   221178     virtual HRESULT STDMETHODCALLTYPE AddNamespace(
   221179         BSTR bstrNamespace,
   221180         BSTR bstrUrn,
   221181         LONG lFlags,
   221182         VARIANT *pvarFactory) = 0;
   221183 
   221184 };
   221185 #ifdef __CRT_UUID_DECL
   221186 __CRT_UUID_DECL(IElementNamespaceTable, 0x3050f670, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221187 #endif
   221188 #else
   221189 typedef struct IElementNamespaceTableVtbl {
   221190     BEGIN_INTERFACE
   221191 
   221192     /*** IUnknown methods ***/
   221193     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221194         IElementNamespaceTable* This,
   221195         REFIID riid,
   221196         void **ppvObject);
   221197 
   221198     ULONG (STDMETHODCALLTYPE *AddRef)(
   221199         IElementNamespaceTable* This);
   221200 
   221201     ULONG (STDMETHODCALLTYPE *Release)(
   221202         IElementNamespaceTable* This);
   221203 
   221204     /*** IElementNamespaceTable methods ***/
   221205     HRESULT (STDMETHODCALLTYPE *AddNamespace)(
   221206         IElementNamespaceTable* This,
   221207         BSTR bstrNamespace,
   221208         BSTR bstrUrn,
   221209         LONG lFlags,
   221210         VARIANT *pvarFactory);
   221211 
   221212     END_INTERFACE
   221213 } IElementNamespaceTableVtbl;
   221214 interface IElementNamespaceTable {
   221215     CONST_VTBL IElementNamespaceTableVtbl* lpVtbl;
   221216 };
   221217 
   221218 #ifdef COBJMACROS
   221219 #ifndef WIDL_C_INLINE_WRAPPERS
   221220 /*** IUnknown methods ***/
   221221 #define IElementNamespaceTable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   221222 #define IElementNamespaceTable_AddRef(This) (This)->lpVtbl->AddRef(This)
   221223 #define IElementNamespaceTable_Release(This) (This)->lpVtbl->Release(This)
   221224 /*** IElementNamespaceTable methods ***/
   221225 #define IElementNamespaceTable_AddNamespace(This,bstrNamespace,bstrUrn,lFlags,pvarFactory) (This)->lpVtbl->AddNamespace(This,bstrNamespace,bstrUrn,lFlags,pvarFactory)
   221226 #else
   221227 /*** IUnknown methods ***/
   221228 static FORCEINLINE HRESULT IElementNamespaceTable_QueryInterface(IElementNamespaceTable* This,REFIID riid,void **ppvObject) {
   221229     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   221230 }
   221231 static FORCEINLINE ULONG IElementNamespaceTable_AddRef(IElementNamespaceTable* This) {
   221232     return This->lpVtbl->AddRef(This);
   221233 }
   221234 static FORCEINLINE ULONG IElementNamespaceTable_Release(IElementNamespaceTable* This) {
   221235     return This->lpVtbl->Release(This);
   221236 }
   221237 /*** IElementNamespaceTable methods ***/
   221238 static FORCEINLINE HRESULT IElementNamespaceTable_AddNamespace(IElementNamespaceTable* This,BSTR bstrNamespace,BSTR bstrUrn,LONG lFlags,VARIANT *pvarFactory) {
   221239     return This->lpVtbl->AddNamespace(This,bstrNamespace,bstrUrn,lFlags,pvarFactory);
   221240 }
   221241 #endif
   221242 #endif
   221243 
   221244 #endif
   221245 
   221246 HRESULT STDMETHODCALLTYPE IElementNamespaceTable_AddNamespace_Proxy(
   221247     IElementNamespaceTable* This,
   221248     BSTR bstrNamespace,
   221249     BSTR bstrUrn,
   221250     LONG lFlags,
   221251     VARIANT *pvarFactory);
   221252 void __RPC_STUB IElementNamespaceTable_AddNamespace_Stub(
   221253     IRpcStubBuffer* This,
   221254     IRpcChannelBuffer* pRpcChannelBuffer,
   221255     PRPC_MESSAGE pRpcMessage,
   221256     DWORD* pdwStubPhase);
   221257 
   221258 #endif  /* __IElementNamespaceTable_INTERFACE_DEFINED__ */
   221259 
   221260 /*****************************************************************************
   221261  * IElementNamespaceFactory interface
   221262  */
   221263 #ifndef __IElementNamespaceFactory_INTERFACE_DEFINED__
   221264 #define __IElementNamespaceFactory_INTERFACE_DEFINED__
   221265 
   221266 DEFINE_GUID(IID_IElementNamespaceFactory, 0x3050f672, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   221267 #if defined(__cplusplus) && !defined(CINTERFACE)
   221268 MIDL_INTERFACE("3050f672-98b5-11cf-bb82-00aa00bdce0b")
   221269 IElementNamespaceFactory : public IUnknown
   221270 {
   221271     virtual HRESULT STDMETHODCALLTYPE Create(
   221272         IElementNamespace *pNamespace) = 0;
   221273 
   221274 };
   221275 #ifdef __CRT_UUID_DECL
   221276 __CRT_UUID_DECL(IElementNamespaceFactory, 0x3050f672, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221277 #endif
   221278 #else
   221279 typedef struct IElementNamespaceFactoryVtbl {
   221280     BEGIN_INTERFACE
   221281 
   221282     /*** IUnknown methods ***/
   221283     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221284         IElementNamespaceFactory* This,
   221285         REFIID riid,
   221286         void **ppvObject);
   221287 
   221288     ULONG (STDMETHODCALLTYPE *AddRef)(
   221289         IElementNamespaceFactory* This);
   221290 
   221291     ULONG (STDMETHODCALLTYPE *Release)(
   221292         IElementNamespaceFactory* This);
   221293 
   221294     /*** IElementNamespaceFactory methods ***/
   221295     HRESULT (STDMETHODCALLTYPE *Create)(
   221296         IElementNamespaceFactory* This,
   221297         IElementNamespace *pNamespace);
   221298 
   221299     END_INTERFACE
   221300 } IElementNamespaceFactoryVtbl;
   221301 interface IElementNamespaceFactory {
   221302     CONST_VTBL IElementNamespaceFactoryVtbl* lpVtbl;
   221303 };
   221304 
   221305 #ifdef COBJMACROS
   221306 #ifndef WIDL_C_INLINE_WRAPPERS
   221307 /*** IUnknown methods ***/
   221308 #define IElementNamespaceFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   221309 #define IElementNamespaceFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
   221310 #define IElementNamespaceFactory_Release(This) (This)->lpVtbl->Release(This)
   221311 /*** IElementNamespaceFactory methods ***/
   221312 #define IElementNamespaceFactory_Create(This,pNamespace) (This)->lpVtbl->Create(This,pNamespace)
   221313 #else
   221314 /*** IUnknown methods ***/
   221315 static FORCEINLINE HRESULT IElementNamespaceFactory_QueryInterface(IElementNamespaceFactory* This,REFIID riid,void **ppvObject) {
   221316     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   221317 }
   221318 static FORCEINLINE ULONG IElementNamespaceFactory_AddRef(IElementNamespaceFactory* This) {
   221319     return This->lpVtbl->AddRef(This);
   221320 }
   221321 static FORCEINLINE ULONG IElementNamespaceFactory_Release(IElementNamespaceFactory* This) {
   221322     return This->lpVtbl->Release(This);
   221323 }
   221324 /*** IElementNamespaceFactory methods ***/
   221325 static FORCEINLINE HRESULT IElementNamespaceFactory_Create(IElementNamespaceFactory* This,IElementNamespace *pNamespace) {
   221326     return This->lpVtbl->Create(This,pNamespace);
   221327 }
   221328 #endif
   221329 #endif
   221330 
   221331 #endif
   221332 
   221333 HRESULT STDMETHODCALLTYPE IElementNamespaceFactory_Create_Proxy(
   221334     IElementNamespaceFactory* This,
   221335     IElementNamespace *pNamespace);
   221336 void __RPC_STUB IElementNamespaceFactory_Create_Stub(
   221337     IRpcStubBuffer* This,
   221338     IRpcChannelBuffer* pRpcChannelBuffer,
   221339     PRPC_MESSAGE pRpcMessage,
   221340     DWORD* pdwStubPhase);
   221341 
   221342 #endif  /* __IElementNamespaceFactory_INTERFACE_DEFINED__ */
   221343 
   221344 /*****************************************************************************
   221345  * IElementNamespaceFactory2 interface
   221346  */
   221347 #ifndef __IElementNamespaceFactory2_INTERFACE_DEFINED__
   221348 #define __IElementNamespaceFactory2_INTERFACE_DEFINED__
   221349 
   221350 DEFINE_GUID(IID_IElementNamespaceFactory2, 0x3050f805, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   221351 #if defined(__cplusplus) && !defined(CINTERFACE)
   221352 MIDL_INTERFACE("3050f805-98b5-11cf-bb82-00aa00bdce0b")
   221353 IElementNamespaceFactory2 : public IElementNamespaceFactory
   221354 {
   221355     virtual HRESULT STDMETHODCALLTYPE CreateWithImplementation(
   221356         IElementNamespace *pNamespace,
   221357         BSTR bstrImplementation) = 0;
   221358 
   221359 };
   221360 #ifdef __CRT_UUID_DECL
   221361 __CRT_UUID_DECL(IElementNamespaceFactory2, 0x3050f805, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221362 #endif
   221363 #else
   221364 typedef struct IElementNamespaceFactory2Vtbl {
   221365     BEGIN_INTERFACE
   221366 
   221367     /*** IUnknown methods ***/
   221368     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221369         IElementNamespaceFactory2* This,
   221370         REFIID riid,
   221371         void **ppvObject);
   221372 
   221373     ULONG (STDMETHODCALLTYPE *AddRef)(
   221374         IElementNamespaceFactory2* This);
   221375 
   221376     ULONG (STDMETHODCALLTYPE *Release)(
   221377         IElementNamespaceFactory2* This);
   221378 
   221379     /*** IElementNamespaceFactory methods ***/
   221380     HRESULT (STDMETHODCALLTYPE *Create)(
   221381         IElementNamespaceFactory2* This,
   221382         IElementNamespace *pNamespace);
   221383 
   221384     /*** IElementNamespaceFactory2 methods ***/
   221385     HRESULT (STDMETHODCALLTYPE *CreateWithImplementation)(
   221386         IElementNamespaceFactory2* This,
   221387         IElementNamespace *pNamespace,
   221388         BSTR bstrImplementation);
   221389 
   221390     END_INTERFACE
   221391 } IElementNamespaceFactory2Vtbl;
   221392 interface IElementNamespaceFactory2 {
   221393     CONST_VTBL IElementNamespaceFactory2Vtbl* lpVtbl;
   221394 };
   221395 
   221396 #ifdef COBJMACROS
   221397 #ifndef WIDL_C_INLINE_WRAPPERS
   221398 /*** IUnknown methods ***/
   221399 #define IElementNamespaceFactory2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   221400 #define IElementNamespaceFactory2_AddRef(This) (This)->lpVtbl->AddRef(This)
   221401 #define IElementNamespaceFactory2_Release(This) (This)->lpVtbl->Release(This)
   221402 /*** IElementNamespaceFactory methods ***/
   221403 #define IElementNamespaceFactory2_Create(This,pNamespace) (This)->lpVtbl->Create(This,pNamespace)
   221404 /*** IElementNamespaceFactory2 methods ***/
   221405 #define IElementNamespaceFactory2_CreateWithImplementation(This,pNamespace,bstrImplementation) (This)->lpVtbl->CreateWithImplementation(This,pNamespace,bstrImplementation)
   221406 #else
   221407 /*** IUnknown methods ***/
   221408 static FORCEINLINE HRESULT IElementNamespaceFactory2_QueryInterface(IElementNamespaceFactory2* This,REFIID riid,void **ppvObject) {
   221409     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   221410 }
   221411 static FORCEINLINE ULONG IElementNamespaceFactory2_AddRef(IElementNamespaceFactory2* This) {
   221412     return This->lpVtbl->AddRef(This);
   221413 }
   221414 static FORCEINLINE ULONG IElementNamespaceFactory2_Release(IElementNamespaceFactory2* This) {
   221415     return This->lpVtbl->Release(This);
   221416 }
   221417 /*** IElementNamespaceFactory methods ***/
   221418 static FORCEINLINE HRESULT IElementNamespaceFactory2_Create(IElementNamespaceFactory2* This,IElementNamespace *pNamespace) {
   221419     return This->lpVtbl->Create(This,pNamespace);
   221420 }
   221421 /*** IElementNamespaceFactory2 methods ***/
   221422 static FORCEINLINE HRESULT IElementNamespaceFactory2_CreateWithImplementation(IElementNamespaceFactory2* This,IElementNamespace *pNamespace,BSTR bstrImplementation) {
   221423     return This->lpVtbl->CreateWithImplementation(This,pNamespace,bstrImplementation);
   221424 }
   221425 #endif
   221426 #endif
   221427 
   221428 #endif
   221429 
   221430 HRESULT STDMETHODCALLTYPE IElementNamespaceFactory2_CreateWithImplementation_Proxy(
   221431     IElementNamespaceFactory2* This,
   221432     IElementNamespace *pNamespace,
   221433     BSTR bstrImplementation);
   221434 void __RPC_STUB IElementNamespaceFactory2_CreateWithImplementation_Stub(
   221435     IRpcStubBuffer* This,
   221436     IRpcChannelBuffer* pRpcChannelBuffer,
   221437     PRPC_MESSAGE pRpcMessage,
   221438     DWORD* pdwStubPhase);
   221439 
   221440 #endif  /* __IElementNamespaceFactory2_INTERFACE_DEFINED__ */
   221441 
   221442 /*****************************************************************************
   221443  * IElementNamespaceFactoryCallback interface
   221444  */
   221445 #ifndef __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__
   221446 #define __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__
   221447 
   221448 DEFINE_GUID(IID_IElementNamespaceFactoryCallback, 0x3050f7fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   221449 #if defined(__cplusplus) && !defined(CINTERFACE)
   221450 MIDL_INTERFACE("3050f7fd-98b5-11cf-bb82-00aa00bdce0b")
   221451 IElementNamespaceFactoryCallback : public IUnknown
   221452 {
   221453     virtual HRESULT STDMETHODCALLTYPE Resolve(
   221454         BSTR bstrNamespace,
   221455         BSTR bstrTagName,
   221456         BSTR bstrAttrs,
   221457         IElementNamespace *pNamespace) = 0;
   221458 
   221459 };
   221460 #ifdef __CRT_UUID_DECL
   221461 __CRT_UUID_DECL(IElementNamespaceFactoryCallback, 0x3050f7fd, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221462 #endif
   221463 #else
   221464 typedef struct IElementNamespaceFactoryCallbackVtbl {
   221465     BEGIN_INTERFACE
   221466 
   221467     /*** IUnknown methods ***/
   221468     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221469         IElementNamespaceFactoryCallback* This,
   221470         REFIID riid,
   221471         void **ppvObject);
   221472 
   221473     ULONG (STDMETHODCALLTYPE *AddRef)(
   221474         IElementNamespaceFactoryCallback* This);
   221475 
   221476     ULONG (STDMETHODCALLTYPE *Release)(
   221477         IElementNamespaceFactoryCallback* This);
   221478 
   221479     /*** IElementNamespaceFactoryCallback methods ***/
   221480     HRESULT (STDMETHODCALLTYPE *Resolve)(
   221481         IElementNamespaceFactoryCallback* This,
   221482         BSTR bstrNamespace,
   221483         BSTR bstrTagName,
   221484         BSTR bstrAttrs,
   221485         IElementNamespace *pNamespace);
   221486 
   221487     END_INTERFACE
   221488 } IElementNamespaceFactoryCallbackVtbl;
   221489 interface IElementNamespaceFactoryCallback {
   221490     CONST_VTBL IElementNamespaceFactoryCallbackVtbl* lpVtbl;
   221491 };
   221492 
   221493 #ifdef COBJMACROS
   221494 #ifndef WIDL_C_INLINE_WRAPPERS
   221495 /*** IUnknown methods ***/
   221496 #define IElementNamespaceFactoryCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   221497 #define IElementNamespaceFactoryCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
   221498 #define IElementNamespaceFactoryCallback_Release(This) (This)->lpVtbl->Release(This)
   221499 /*** IElementNamespaceFactoryCallback methods ***/
   221500 #define IElementNamespaceFactoryCallback_Resolve(This,bstrNamespace,bstrTagName,bstrAttrs,pNamespace) (This)->lpVtbl->Resolve(This,bstrNamespace,bstrTagName,bstrAttrs,pNamespace)
   221501 #else
   221502 /*** IUnknown methods ***/
   221503 static FORCEINLINE HRESULT IElementNamespaceFactoryCallback_QueryInterface(IElementNamespaceFactoryCallback* This,REFIID riid,void **ppvObject) {
   221504     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   221505 }
   221506 static FORCEINLINE ULONG IElementNamespaceFactoryCallback_AddRef(IElementNamespaceFactoryCallback* This) {
   221507     return This->lpVtbl->AddRef(This);
   221508 }
   221509 static FORCEINLINE ULONG IElementNamespaceFactoryCallback_Release(IElementNamespaceFactoryCallback* This) {
   221510     return This->lpVtbl->Release(This);
   221511 }
   221512 /*** IElementNamespaceFactoryCallback methods ***/
   221513 static FORCEINLINE HRESULT IElementNamespaceFactoryCallback_Resolve(IElementNamespaceFactoryCallback* This,BSTR bstrNamespace,BSTR bstrTagName,BSTR bstrAttrs,IElementNamespace *pNamespace) {
   221514     return This->lpVtbl->Resolve(This,bstrNamespace,bstrTagName,bstrAttrs,pNamespace);
   221515 }
   221516 #endif
   221517 #endif
   221518 
   221519 #endif
   221520 
   221521 HRESULT STDMETHODCALLTYPE IElementNamespaceFactoryCallback_Resolve_Proxy(
   221522     IElementNamespaceFactoryCallback* This,
   221523     BSTR bstrNamespace,
   221524     BSTR bstrTagName,
   221525     BSTR bstrAttrs,
   221526     IElementNamespace *pNamespace);
   221527 void __RPC_STUB IElementNamespaceFactoryCallback_Resolve_Stub(
   221528     IRpcStubBuffer* This,
   221529     IRpcChannelBuffer* pRpcChannelBuffer,
   221530     PRPC_MESSAGE pRpcMessage,
   221531     DWORD* pdwStubPhase);
   221532 
   221533 #endif  /* __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__ */
   221534 
   221535 /*****************************************************************************
   221536  * IElementBehavior interface
   221537  */
   221538 #ifndef __IElementBehavior_INTERFACE_DEFINED__
   221539 #define __IElementBehavior_INTERFACE_DEFINED__
   221540 
   221541 DEFINE_GUID(IID_IElementBehavior, 0x3050f425, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   221542 #if defined(__cplusplus) && !defined(CINTERFACE)
   221543 MIDL_INTERFACE("3050f425-98b5-11cf-bb82-00aa00bdce0b")
   221544 IElementBehavior : public IUnknown
   221545 {
   221546     virtual HRESULT STDMETHODCALLTYPE Init(
   221547         IElementBehaviorSite *pBehaviorSite) = 0;
   221548 
   221549     virtual HRESULT STDMETHODCALLTYPE Notify(
   221550         LONG lEvent,
   221551         VARIANT *pVar) = 0;
   221552 
   221553     virtual HRESULT STDMETHODCALLTYPE Detach(
   221554         ) = 0;
   221555 
   221556 };
   221557 #ifdef __CRT_UUID_DECL
   221558 __CRT_UUID_DECL(IElementBehavior, 0x3050f425, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221559 #endif
   221560 #else
   221561 typedef struct IElementBehaviorVtbl {
   221562     BEGIN_INTERFACE
   221563 
   221564     /*** IUnknown methods ***/
   221565     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221566         IElementBehavior* This,
   221567         REFIID riid,
   221568         void **ppvObject);
   221569 
   221570     ULONG (STDMETHODCALLTYPE *AddRef)(
   221571         IElementBehavior* This);
   221572 
   221573     ULONG (STDMETHODCALLTYPE *Release)(
   221574         IElementBehavior* This);
   221575 
   221576     /*** IElementBehavior methods ***/
   221577     HRESULT (STDMETHODCALLTYPE *Init)(
   221578         IElementBehavior* This,
   221579         IElementBehaviorSite *pBehaviorSite);
   221580 
   221581     HRESULT (STDMETHODCALLTYPE *Notify)(
   221582         IElementBehavior* This,
   221583         LONG lEvent,
   221584         VARIANT *pVar);
   221585 
   221586     HRESULT (STDMETHODCALLTYPE *Detach)(
   221587         IElementBehavior* This);
   221588 
   221589     END_INTERFACE
   221590 } IElementBehaviorVtbl;
   221591 interface IElementBehavior {
   221592     CONST_VTBL IElementBehaviorVtbl* lpVtbl;
   221593 };
   221594 
   221595 #ifdef COBJMACROS
   221596 #ifndef WIDL_C_INLINE_WRAPPERS
   221597 /*** IUnknown methods ***/
   221598 #define IElementBehavior_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   221599 #define IElementBehavior_AddRef(This) (This)->lpVtbl->AddRef(This)
   221600 #define IElementBehavior_Release(This) (This)->lpVtbl->Release(This)
   221601 /*** IElementBehavior methods ***/
   221602 #define IElementBehavior_Init(This,pBehaviorSite) (This)->lpVtbl->Init(This,pBehaviorSite)
   221603 #define IElementBehavior_Notify(This,lEvent,pVar) (This)->lpVtbl->Notify(This,lEvent,pVar)
   221604 #define IElementBehavior_Detach(This) (This)->lpVtbl->Detach(This)
   221605 #else
   221606 /*** IUnknown methods ***/
   221607 static FORCEINLINE HRESULT IElementBehavior_QueryInterface(IElementBehavior* This,REFIID riid,void **ppvObject) {
   221608     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   221609 }
   221610 static FORCEINLINE ULONG IElementBehavior_AddRef(IElementBehavior* This) {
   221611     return This->lpVtbl->AddRef(This);
   221612 }
   221613 static FORCEINLINE ULONG IElementBehavior_Release(IElementBehavior* This) {
   221614     return This->lpVtbl->Release(This);
   221615 }
   221616 /*** IElementBehavior methods ***/
   221617 static FORCEINLINE HRESULT IElementBehavior_Init(IElementBehavior* This,IElementBehaviorSite *pBehaviorSite) {
   221618     return This->lpVtbl->Init(This,pBehaviorSite);
   221619 }
   221620 static FORCEINLINE HRESULT IElementBehavior_Notify(IElementBehavior* This,LONG lEvent,VARIANT *pVar) {
   221621     return This->lpVtbl->Notify(This,lEvent,pVar);
   221622 }
   221623 static FORCEINLINE HRESULT IElementBehavior_Detach(IElementBehavior* This) {
   221624     return This->lpVtbl->Detach(This);
   221625 }
   221626 #endif
   221627 #endif
   221628 
   221629 #endif
   221630 
   221631 HRESULT STDMETHODCALLTYPE IElementBehavior_Init_Proxy(
   221632     IElementBehavior* This,
   221633     IElementBehaviorSite *pBehaviorSite);
   221634 void __RPC_STUB IElementBehavior_Init_Stub(
   221635     IRpcStubBuffer* This,
   221636     IRpcChannelBuffer* pRpcChannelBuffer,
   221637     PRPC_MESSAGE pRpcMessage,
   221638     DWORD* pdwStubPhase);
   221639 HRESULT STDMETHODCALLTYPE IElementBehavior_Notify_Proxy(
   221640     IElementBehavior* This,
   221641     LONG lEvent,
   221642     VARIANT *pVar);
   221643 void __RPC_STUB IElementBehavior_Notify_Stub(
   221644     IRpcStubBuffer* This,
   221645     IRpcChannelBuffer* pRpcChannelBuffer,
   221646     PRPC_MESSAGE pRpcMessage,
   221647     DWORD* pdwStubPhase);
   221648 HRESULT STDMETHODCALLTYPE IElementBehavior_Detach_Proxy(
   221649     IElementBehavior* This);
   221650 void __RPC_STUB IElementBehavior_Detach_Stub(
   221651     IRpcStubBuffer* This,
   221652     IRpcChannelBuffer* pRpcChannelBuffer,
   221653     PRPC_MESSAGE pRpcMessage,
   221654     DWORD* pdwStubPhase);
   221655 
   221656 #endif  /* __IElementBehavior_INTERFACE_DEFINED__ */
   221657 
   221658 /*****************************************************************************
   221659  * IElementBehaviorSite interface
   221660  */
   221661 #ifndef __IElementBehaviorSite_INTERFACE_DEFINED__
   221662 #define __IElementBehaviorSite_INTERFACE_DEFINED__
   221663 
   221664 DEFINE_GUID(IID_IElementBehaviorSite, 0x3050f427, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   221665 #if defined(__cplusplus) && !defined(CINTERFACE)
   221666 MIDL_INTERFACE("3050f427-98b5-11cf-bb82-00aa00bdce0b")
   221667 IElementBehaviorSite : public IUnknown
   221668 {
   221669     virtual HRESULT STDMETHODCALLTYPE GetElement(
   221670         IHTMLElement **ppElement) = 0;
   221671 
   221672     virtual HRESULT STDMETHODCALLTYPE RegisterNotification(
   221673         LONG lEvent) = 0;
   221674 
   221675 };
   221676 #ifdef __CRT_UUID_DECL
   221677 __CRT_UUID_DECL(IElementBehaviorSite, 0x3050f427, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221678 #endif
   221679 #else
   221680 typedef struct IElementBehaviorSiteVtbl {
   221681     BEGIN_INTERFACE
   221682 
   221683     /*** IUnknown methods ***/
   221684     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221685         IElementBehaviorSite* This,
   221686         REFIID riid,
   221687         void **ppvObject);
   221688 
   221689     ULONG (STDMETHODCALLTYPE *AddRef)(
   221690         IElementBehaviorSite* This);
   221691 
   221692     ULONG (STDMETHODCALLTYPE *Release)(
   221693         IElementBehaviorSite* This);
   221694 
   221695     /*** IElementBehaviorSite methods ***/
   221696     HRESULT (STDMETHODCALLTYPE *GetElement)(
   221697         IElementBehaviorSite* This,
   221698         IHTMLElement **ppElement);
   221699 
   221700     HRESULT (STDMETHODCALLTYPE *RegisterNotification)(
   221701         IElementBehaviorSite* This,
   221702         LONG lEvent);
   221703 
   221704     END_INTERFACE
   221705 } IElementBehaviorSiteVtbl;
   221706 interface IElementBehaviorSite {
   221707     CONST_VTBL IElementBehaviorSiteVtbl* lpVtbl;
   221708 };
   221709 
   221710 #ifdef COBJMACROS
   221711 #ifndef WIDL_C_INLINE_WRAPPERS
   221712 /*** IUnknown methods ***/
   221713 #define IElementBehaviorSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   221714 #define IElementBehaviorSite_AddRef(This) (This)->lpVtbl->AddRef(This)
   221715 #define IElementBehaviorSite_Release(This) (This)->lpVtbl->Release(This)
   221716 /*** IElementBehaviorSite methods ***/
   221717 #define IElementBehaviorSite_GetElement(This,ppElement) (This)->lpVtbl->GetElement(This,ppElement)
   221718 #define IElementBehaviorSite_RegisterNotification(This,lEvent) (This)->lpVtbl->RegisterNotification(This,lEvent)
   221719 #else
   221720 /*** IUnknown methods ***/
   221721 static FORCEINLINE HRESULT IElementBehaviorSite_QueryInterface(IElementBehaviorSite* This,REFIID riid,void **ppvObject) {
   221722     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   221723 }
   221724 static FORCEINLINE ULONG IElementBehaviorSite_AddRef(IElementBehaviorSite* This) {
   221725     return This->lpVtbl->AddRef(This);
   221726 }
   221727 static FORCEINLINE ULONG IElementBehaviorSite_Release(IElementBehaviorSite* This) {
   221728     return This->lpVtbl->Release(This);
   221729 }
   221730 /*** IElementBehaviorSite methods ***/
   221731 static FORCEINLINE HRESULT IElementBehaviorSite_GetElement(IElementBehaviorSite* This,IHTMLElement **ppElement) {
   221732     return This->lpVtbl->GetElement(This,ppElement);
   221733 }
   221734 static FORCEINLINE HRESULT IElementBehaviorSite_RegisterNotification(IElementBehaviorSite* This,LONG lEvent) {
   221735     return This->lpVtbl->RegisterNotification(This,lEvent);
   221736 }
   221737 #endif
   221738 #endif
   221739 
   221740 #endif
   221741 
   221742 HRESULT STDMETHODCALLTYPE IElementBehaviorSite_GetElement_Proxy(
   221743     IElementBehaviorSite* This,
   221744     IHTMLElement **ppElement);
   221745 void __RPC_STUB IElementBehaviorSite_GetElement_Stub(
   221746     IRpcStubBuffer* This,
   221747     IRpcChannelBuffer* pRpcChannelBuffer,
   221748     PRPC_MESSAGE pRpcMessage,
   221749     DWORD* pdwStubPhase);
   221750 HRESULT STDMETHODCALLTYPE IElementBehaviorSite_RegisterNotification_Proxy(
   221751     IElementBehaviorSite* This,
   221752     LONG lEvent);
   221753 void __RPC_STUB IElementBehaviorSite_RegisterNotification_Stub(
   221754     IRpcStubBuffer* This,
   221755     IRpcChannelBuffer* pRpcChannelBuffer,
   221756     PRPC_MESSAGE pRpcMessage,
   221757     DWORD* pdwStubPhase);
   221758 
   221759 #endif  /* __IElementBehaviorSite_INTERFACE_DEFINED__ */
   221760 
   221761 /*****************************************************************************
   221762  * IElementBehaviorSiteOM interface
   221763  */
   221764 #ifndef __IElementBehaviorSiteOM_INTERFACE_DEFINED__
   221765 #define __IElementBehaviorSiteOM_INTERFACE_DEFINED__
   221766 
   221767 DEFINE_GUID(IID_IElementBehaviorSiteOM, 0x3050f489, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   221768 #if defined(__cplusplus) && !defined(CINTERFACE)
   221769 MIDL_INTERFACE("3050f489-98b5-11cf-bb82-00aa00bdce0b")
   221770 IElementBehaviorSiteOM : public IUnknown
   221771 {
   221772     virtual HRESULT STDMETHODCALLTYPE RegisterEvent(
   221773         LPOLESTR pchEvent,
   221774         LONG lFlags,
   221775         LONG *plCookie) = 0;
   221776 
   221777     virtual HRESULT STDMETHODCALLTYPE GetEventCookie(
   221778         LPOLESTR pchEvent,
   221779         LONG *plCookie) = 0;
   221780 
   221781     virtual HRESULT STDMETHODCALLTYPE FireEvent(
   221782         LONG lCookie,
   221783         IHTMLEventObj *pEventObject) = 0;
   221784 
   221785     virtual HRESULT STDMETHODCALLTYPE CreateEventObject(
   221786         IHTMLEventObj **ppEventObject) = 0;
   221787 
   221788     virtual HRESULT STDMETHODCALLTYPE RegisterName(
   221789         LPOLESTR pchName) = 0;
   221790 
   221791     virtual HRESULT STDMETHODCALLTYPE RegisterUrn(
   221792         LPOLESTR pchUrn) = 0;
   221793 
   221794 };
   221795 #ifdef __CRT_UUID_DECL
   221796 __CRT_UUID_DECL(IElementBehaviorSiteOM, 0x3050f489, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221797 #endif
   221798 #else
   221799 typedef struct IElementBehaviorSiteOMVtbl {
   221800     BEGIN_INTERFACE
   221801 
   221802     /*** IUnknown methods ***/
   221803     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221804         IElementBehaviorSiteOM* This,
   221805         REFIID riid,
   221806         void **ppvObject);
   221807 
   221808     ULONG (STDMETHODCALLTYPE *AddRef)(
   221809         IElementBehaviorSiteOM* This);
   221810 
   221811     ULONG (STDMETHODCALLTYPE *Release)(
   221812         IElementBehaviorSiteOM* This);
   221813 
   221814     /*** IElementBehaviorSiteOM methods ***/
   221815     HRESULT (STDMETHODCALLTYPE *RegisterEvent)(
   221816         IElementBehaviorSiteOM* This,
   221817         LPOLESTR pchEvent,
   221818         LONG lFlags,
   221819         LONG *plCookie);
   221820 
   221821     HRESULT (STDMETHODCALLTYPE *GetEventCookie)(
   221822         IElementBehaviorSiteOM* This,
   221823         LPOLESTR pchEvent,
   221824         LONG *plCookie);
   221825 
   221826     HRESULT (STDMETHODCALLTYPE *FireEvent)(
   221827         IElementBehaviorSiteOM* This,
   221828         LONG lCookie,
   221829         IHTMLEventObj *pEventObject);
   221830 
   221831     HRESULT (STDMETHODCALLTYPE *CreateEventObject)(
   221832         IElementBehaviorSiteOM* This,
   221833         IHTMLEventObj **ppEventObject);
   221834 
   221835     HRESULT (STDMETHODCALLTYPE *RegisterName)(
   221836         IElementBehaviorSiteOM* This,
   221837         LPOLESTR pchName);
   221838 
   221839     HRESULT (STDMETHODCALLTYPE *RegisterUrn)(
   221840         IElementBehaviorSiteOM* This,
   221841         LPOLESTR pchUrn);
   221842 
   221843     END_INTERFACE
   221844 } IElementBehaviorSiteOMVtbl;
   221845 interface IElementBehaviorSiteOM {
   221846     CONST_VTBL IElementBehaviorSiteOMVtbl* lpVtbl;
   221847 };
   221848 
   221849 #ifdef COBJMACROS
   221850 #ifndef WIDL_C_INLINE_WRAPPERS
   221851 /*** IUnknown methods ***/
   221852 #define IElementBehaviorSiteOM_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   221853 #define IElementBehaviorSiteOM_AddRef(This) (This)->lpVtbl->AddRef(This)
   221854 #define IElementBehaviorSiteOM_Release(This) (This)->lpVtbl->Release(This)
   221855 /*** IElementBehaviorSiteOM methods ***/
   221856 #define IElementBehaviorSiteOM_RegisterEvent(This,pchEvent,lFlags,plCookie) (This)->lpVtbl->RegisterEvent(This,pchEvent,lFlags,plCookie)
   221857 #define IElementBehaviorSiteOM_GetEventCookie(This,pchEvent,plCookie) (This)->lpVtbl->GetEventCookie(This,pchEvent,plCookie)
   221858 #define IElementBehaviorSiteOM_FireEvent(This,lCookie,pEventObject) (This)->lpVtbl->FireEvent(This,lCookie,pEventObject)
   221859 #define IElementBehaviorSiteOM_CreateEventObject(This,ppEventObject) (This)->lpVtbl->CreateEventObject(This,ppEventObject)
   221860 #define IElementBehaviorSiteOM_RegisterName(This,pchName) (This)->lpVtbl->RegisterName(This,pchName)
   221861 #define IElementBehaviorSiteOM_RegisterUrn(This,pchUrn) (This)->lpVtbl->RegisterUrn(This,pchUrn)
   221862 #else
   221863 /*** IUnknown methods ***/
   221864 static FORCEINLINE HRESULT IElementBehaviorSiteOM_QueryInterface(IElementBehaviorSiteOM* This,REFIID riid,void **ppvObject) {
   221865     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   221866 }
   221867 static FORCEINLINE ULONG IElementBehaviorSiteOM_AddRef(IElementBehaviorSiteOM* This) {
   221868     return This->lpVtbl->AddRef(This);
   221869 }
   221870 static FORCEINLINE ULONG IElementBehaviorSiteOM_Release(IElementBehaviorSiteOM* This) {
   221871     return This->lpVtbl->Release(This);
   221872 }
   221873 /*** IElementBehaviorSiteOM methods ***/
   221874 static FORCEINLINE HRESULT IElementBehaviorSiteOM_RegisterEvent(IElementBehaviorSiteOM* This,LPOLESTR pchEvent,LONG lFlags,LONG *plCookie) {
   221875     return This->lpVtbl->RegisterEvent(This,pchEvent,lFlags,plCookie);
   221876 }
   221877 static FORCEINLINE HRESULT IElementBehaviorSiteOM_GetEventCookie(IElementBehaviorSiteOM* This,LPOLESTR pchEvent,LONG *plCookie) {
   221878     return This->lpVtbl->GetEventCookie(This,pchEvent,plCookie);
   221879 }
   221880 static FORCEINLINE HRESULT IElementBehaviorSiteOM_FireEvent(IElementBehaviorSiteOM* This,LONG lCookie,IHTMLEventObj *pEventObject) {
   221881     return This->lpVtbl->FireEvent(This,lCookie,pEventObject);
   221882 }
   221883 static FORCEINLINE HRESULT IElementBehaviorSiteOM_CreateEventObject(IElementBehaviorSiteOM* This,IHTMLEventObj **ppEventObject) {
   221884     return This->lpVtbl->CreateEventObject(This,ppEventObject);
   221885 }
   221886 static FORCEINLINE HRESULT IElementBehaviorSiteOM_RegisterName(IElementBehaviorSiteOM* This,LPOLESTR pchName) {
   221887     return This->lpVtbl->RegisterName(This,pchName);
   221888 }
   221889 static FORCEINLINE HRESULT IElementBehaviorSiteOM_RegisterUrn(IElementBehaviorSiteOM* This,LPOLESTR pchUrn) {
   221890     return This->lpVtbl->RegisterUrn(This,pchUrn);
   221891 }
   221892 #endif
   221893 #endif
   221894 
   221895 #endif
   221896 
   221897 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterEvent_Proxy(
   221898     IElementBehaviorSiteOM* This,
   221899     LPOLESTR pchEvent,
   221900     LONG lFlags,
   221901     LONG *plCookie);
   221902 void __RPC_STUB IElementBehaviorSiteOM_RegisterEvent_Stub(
   221903     IRpcStubBuffer* This,
   221904     IRpcChannelBuffer* pRpcChannelBuffer,
   221905     PRPC_MESSAGE pRpcMessage,
   221906     DWORD* pdwStubPhase);
   221907 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_GetEventCookie_Proxy(
   221908     IElementBehaviorSiteOM* This,
   221909     LPOLESTR pchEvent,
   221910     LONG *plCookie);
   221911 void __RPC_STUB IElementBehaviorSiteOM_GetEventCookie_Stub(
   221912     IRpcStubBuffer* This,
   221913     IRpcChannelBuffer* pRpcChannelBuffer,
   221914     PRPC_MESSAGE pRpcMessage,
   221915     DWORD* pdwStubPhase);
   221916 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_FireEvent_Proxy(
   221917     IElementBehaviorSiteOM* This,
   221918     LONG lCookie,
   221919     IHTMLEventObj *pEventObject);
   221920 void __RPC_STUB IElementBehaviorSiteOM_FireEvent_Stub(
   221921     IRpcStubBuffer* This,
   221922     IRpcChannelBuffer* pRpcChannelBuffer,
   221923     PRPC_MESSAGE pRpcMessage,
   221924     DWORD* pdwStubPhase);
   221925 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_CreateEventObject_Proxy(
   221926     IElementBehaviorSiteOM* This,
   221927     IHTMLEventObj **ppEventObject);
   221928 void __RPC_STUB IElementBehaviorSiteOM_CreateEventObject_Stub(
   221929     IRpcStubBuffer* This,
   221930     IRpcChannelBuffer* pRpcChannelBuffer,
   221931     PRPC_MESSAGE pRpcMessage,
   221932     DWORD* pdwStubPhase);
   221933 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterName_Proxy(
   221934     IElementBehaviorSiteOM* This,
   221935     LPOLESTR pchName);
   221936 void __RPC_STUB IElementBehaviorSiteOM_RegisterName_Stub(
   221937     IRpcStubBuffer* This,
   221938     IRpcChannelBuffer* pRpcChannelBuffer,
   221939     PRPC_MESSAGE pRpcMessage,
   221940     DWORD* pdwStubPhase);
   221941 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterUrn_Proxy(
   221942     IElementBehaviorSiteOM* This,
   221943     LPOLESTR pchUrn);
   221944 void __RPC_STUB IElementBehaviorSiteOM_RegisterUrn_Stub(
   221945     IRpcStubBuffer* This,
   221946     IRpcChannelBuffer* pRpcChannelBuffer,
   221947     PRPC_MESSAGE pRpcMessage,
   221948     DWORD* pdwStubPhase);
   221949 
   221950 #endif  /* __IElementBehaviorSiteOM_INTERFACE_DEFINED__ */
   221951 
   221952 /*****************************************************************************
   221953  * IElementBehaviorSiteOM2 interface
   221954  */
   221955 #ifndef __IElementBehaviorSiteOM2_INTERFACE_DEFINED__
   221956 #define __IElementBehaviorSiteOM2_INTERFACE_DEFINED__
   221957 
   221958 DEFINE_GUID(IID_IElementBehaviorSiteOM2, 0x3050f659, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   221959 #if defined(__cplusplus) && !defined(CINTERFACE)
   221960 MIDL_INTERFACE("3050f659-98b5-11cf-bb82-00aa00bdce0b")
   221961 IElementBehaviorSiteOM2 : public IElementBehaviorSiteOM
   221962 {
   221963     virtual HRESULT STDMETHODCALLTYPE GetDefaults(
   221964         IHTMLElementDefaults **ppDefaults) = 0;
   221965 
   221966 };
   221967 #ifdef __CRT_UUID_DECL
   221968 __CRT_UUID_DECL(IElementBehaviorSiteOM2, 0x3050f659, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   221969 #endif
   221970 #else
   221971 typedef struct IElementBehaviorSiteOM2Vtbl {
   221972     BEGIN_INTERFACE
   221973 
   221974     /*** IUnknown methods ***/
   221975     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   221976         IElementBehaviorSiteOM2* This,
   221977         REFIID riid,
   221978         void **ppvObject);
   221979 
   221980     ULONG (STDMETHODCALLTYPE *AddRef)(
   221981         IElementBehaviorSiteOM2* This);
   221982 
   221983     ULONG (STDMETHODCALLTYPE *Release)(
   221984         IElementBehaviorSiteOM2* This);
   221985 
   221986     /*** IElementBehaviorSiteOM methods ***/
   221987     HRESULT (STDMETHODCALLTYPE *RegisterEvent)(
   221988         IElementBehaviorSiteOM2* This,
   221989         LPOLESTR pchEvent,
   221990         LONG lFlags,
   221991         LONG *plCookie);
   221992 
   221993     HRESULT (STDMETHODCALLTYPE *GetEventCookie)(
   221994         IElementBehaviorSiteOM2* This,
   221995         LPOLESTR pchEvent,
   221996         LONG *plCookie);
   221997 
   221998     HRESULT (STDMETHODCALLTYPE *FireEvent)(
   221999         IElementBehaviorSiteOM2* This,
   222000         LONG lCookie,
   222001         IHTMLEventObj *pEventObject);
   222002 
   222003     HRESULT (STDMETHODCALLTYPE *CreateEventObject)(
   222004         IElementBehaviorSiteOM2* This,
   222005         IHTMLEventObj **ppEventObject);
   222006 
   222007     HRESULT (STDMETHODCALLTYPE *RegisterName)(
   222008         IElementBehaviorSiteOM2* This,
   222009         LPOLESTR pchName);
   222010 
   222011     HRESULT (STDMETHODCALLTYPE *RegisterUrn)(
   222012         IElementBehaviorSiteOM2* This,
   222013         LPOLESTR pchUrn);
   222014 
   222015     /*** IElementBehaviorSiteOM2 methods ***/
   222016     HRESULT (STDMETHODCALLTYPE *GetDefaults)(
   222017         IElementBehaviorSiteOM2* This,
   222018         IHTMLElementDefaults **ppDefaults);
   222019 
   222020     END_INTERFACE
   222021 } IElementBehaviorSiteOM2Vtbl;
   222022 interface IElementBehaviorSiteOM2 {
   222023     CONST_VTBL IElementBehaviorSiteOM2Vtbl* lpVtbl;
   222024 };
   222025 
   222026 #ifdef COBJMACROS
   222027 #ifndef WIDL_C_INLINE_WRAPPERS
   222028 /*** IUnknown methods ***/
   222029 #define IElementBehaviorSiteOM2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   222030 #define IElementBehaviorSiteOM2_AddRef(This) (This)->lpVtbl->AddRef(This)
   222031 #define IElementBehaviorSiteOM2_Release(This) (This)->lpVtbl->Release(This)
   222032 /*** IElementBehaviorSiteOM methods ***/
   222033 #define IElementBehaviorSiteOM2_RegisterEvent(This,pchEvent,lFlags,plCookie) (This)->lpVtbl->RegisterEvent(This,pchEvent,lFlags,plCookie)
   222034 #define IElementBehaviorSiteOM2_GetEventCookie(This,pchEvent,plCookie) (This)->lpVtbl->GetEventCookie(This,pchEvent,plCookie)
   222035 #define IElementBehaviorSiteOM2_FireEvent(This,lCookie,pEventObject) (This)->lpVtbl->FireEvent(This,lCookie,pEventObject)
   222036 #define IElementBehaviorSiteOM2_CreateEventObject(This,ppEventObject) (This)->lpVtbl->CreateEventObject(This,ppEventObject)
   222037 #define IElementBehaviorSiteOM2_RegisterName(This,pchName) (This)->lpVtbl->RegisterName(This,pchName)
   222038 #define IElementBehaviorSiteOM2_RegisterUrn(This,pchUrn) (This)->lpVtbl->RegisterUrn(This,pchUrn)
   222039 /*** IElementBehaviorSiteOM2 methods ***/
   222040 #define IElementBehaviorSiteOM2_GetDefaults(This,ppDefaults) (This)->lpVtbl->GetDefaults(This,ppDefaults)
   222041 #else
   222042 /*** IUnknown methods ***/
   222043 static FORCEINLINE HRESULT IElementBehaviorSiteOM2_QueryInterface(IElementBehaviorSiteOM2* This,REFIID riid,void **ppvObject) {
   222044     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   222045 }
   222046 static FORCEINLINE ULONG IElementBehaviorSiteOM2_AddRef(IElementBehaviorSiteOM2* This) {
   222047     return This->lpVtbl->AddRef(This);
   222048 }
   222049 static FORCEINLINE ULONG IElementBehaviorSiteOM2_Release(IElementBehaviorSiteOM2* This) {
   222050     return This->lpVtbl->Release(This);
   222051 }
   222052 /*** IElementBehaviorSiteOM methods ***/
   222053 static FORCEINLINE HRESULT IElementBehaviorSiteOM2_RegisterEvent(IElementBehaviorSiteOM2* This,LPOLESTR pchEvent,LONG lFlags,LONG *plCookie) {
   222054     return This->lpVtbl->RegisterEvent(This,pchEvent,lFlags,plCookie);
   222055 }
   222056 static FORCEINLINE HRESULT IElementBehaviorSiteOM2_GetEventCookie(IElementBehaviorSiteOM2* This,LPOLESTR pchEvent,LONG *plCookie) {
   222057     return This->lpVtbl->GetEventCookie(This,pchEvent,plCookie);
   222058 }
   222059 static FORCEINLINE HRESULT IElementBehaviorSiteOM2_FireEvent(IElementBehaviorSiteOM2* This,LONG lCookie,IHTMLEventObj *pEventObject) {
   222060     return This->lpVtbl->FireEvent(This,lCookie,pEventObject);
   222061 }
   222062 static FORCEINLINE HRESULT IElementBehaviorSiteOM2_CreateEventObject(IElementBehaviorSiteOM2* This,IHTMLEventObj **ppEventObject) {
   222063     return This->lpVtbl->CreateEventObject(This,ppEventObject);
   222064 }
   222065 static FORCEINLINE HRESULT IElementBehaviorSiteOM2_RegisterName(IElementBehaviorSiteOM2* This,LPOLESTR pchName) {
   222066     return This->lpVtbl->RegisterName(This,pchName);
   222067 }
   222068 static FORCEINLINE HRESULT IElementBehaviorSiteOM2_RegisterUrn(IElementBehaviorSiteOM2* This,LPOLESTR pchUrn) {
   222069     return This->lpVtbl->RegisterUrn(This,pchUrn);
   222070 }
   222071 /*** IElementBehaviorSiteOM2 methods ***/
   222072 static FORCEINLINE HRESULT IElementBehaviorSiteOM2_GetDefaults(IElementBehaviorSiteOM2* This,IHTMLElementDefaults **ppDefaults) {
   222073     return This->lpVtbl->GetDefaults(This,ppDefaults);
   222074 }
   222075 #endif
   222076 #endif
   222077 
   222078 #endif
   222079 
   222080 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM2_GetDefaults_Proxy(
   222081     IElementBehaviorSiteOM2* This,
   222082     IHTMLElementDefaults **ppDefaults);
   222083 void __RPC_STUB IElementBehaviorSiteOM2_GetDefaults_Stub(
   222084     IRpcStubBuffer* This,
   222085     IRpcChannelBuffer* pRpcChannelBuffer,
   222086     PRPC_MESSAGE pRpcMessage,
   222087     DWORD* pdwStubPhase);
   222088 
   222089 #endif  /* __IElementBehaviorSiteOM2_INTERFACE_DEFINED__ */
   222090 
   222091 /*****************************************************************************
   222092  * IElementBehaviorRender interface
   222093  */
   222094 #ifndef __IElementBehaviorRender_INTERFACE_DEFINED__
   222095 #define __IElementBehaviorRender_INTERFACE_DEFINED__
   222096 
   222097 DEFINE_GUID(IID_IElementBehaviorRender, 0x3050f4aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   222098 #if defined(__cplusplus) && !defined(CINTERFACE)
   222099 MIDL_INTERFACE("3050f4aa-98b5-11cf-bb82-00aa00bdce0b")
   222100 IElementBehaviorRender : public IUnknown
   222101 {
   222102     virtual HRESULT STDMETHODCALLTYPE Draw(
   222103         HDC hdc,
   222104         LONG lLayer,
   222105         RECT *pRect,
   222106         IUnknown *pReserved) = 0;
   222107 
   222108     virtual HRESULT STDMETHODCALLTYPE GetRenderInfo(
   222109         LONG *plRenderInfo) = 0;
   222110 
   222111     virtual HRESULT STDMETHODCALLTYPE HitTestPoint(
   222112         POINT *pPoint,
   222113         IUnknown *pReserved,
   222114         WINBOOL *pbHit) = 0;
   222115 
   222116 };
   222117 #ifdef __CRT_UUID_DECL
   222118 __CRT_UUID_DECL(IElementBehaviorRender, 0x3050f4aa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   222119 #endif
   222120 #else
   222121 typedef struct IElementBehaviorRenderVtbl {
   222122     BEGIN_INTERFACE
   222123 
   222124     /*** IUnknown methods ***/
   222125     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   222126         IElementBehaviorRender* This,
   222127         REFIID riid,
   222128         void **ppvObject);
   222129 
   222130     ULONG (STDMETHODCALLTYPE *AddRef)(
   222131         IElementBehaviorRender* This);
   222132 
   222133     ULONG (STDMETHODCALLTYPE *Release)(
   222134         IElementBehaviorRender* This);
   222135 
   222136     /*** IElementBehaviorRender methods ***/
   222137     HRESULT (STDMETHODCALLTYPE *Draw)(
   222138         IElementBehaviorRender* This,
   222139         HDC hdc,
   222140         LONG lLayer,
   222141         RECT *pRect,
   222142         IUnknown *pReserved);
   222143 
   222144     HRESULT (STDMETHODCALLTYPE *GetRenderInfo)(
   222145         IElementBehaviorRender* This,
   222146         LONG *plRenderInfo);
   222147 
   222148     HRESULT (STDMETHODCALLTYPE *HitTestPoint)(
   222149         IElementBehaviorRender* This,
   222150         POINT *pPoint,
   222151         IUnknown *pReserved,
   222152         WINBOOL *pbHit);
   222153 
   222154     END_INTERFACE
   222155 } IElementBehaviorRenderVtbl;
   222156 interface IElementBehaviorRender {
   222157     CONST_VTBL IElementBehaviorRenderVtbl* lpVtbl;
   222158 };
   222159 
   222160 #ifdef COBJMACROS
   222161 #ifndef WIDL_C_INLINE_WRAPPERS
   222162 /*** IUnknown methods ***/
   222163 #define IElementBehaviorRender_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   222164 #define IElementBehaviorRender_AddRef(This) (This)->lpVtbl->AddRef(This)
   222165 #define IElementBehaviorRender_Release(This) (This)->lpVtbl->Release(This)
   222166 /*** IElementBehaviorRender methods ***/
   222167 #define IElementBehaviorRender_Draw(This,hdc,lLayer,pRect,pReserved) (This)->lpVtbl->Draw(This,hdc,lLayer,pRect,pReserved)
   222168 #define IElementBehaviorRender_GetRenderInfo(This,plRenderInfo) (This)->lpVtbl->GetRenderInfo(This,plRenderInfo)
   222169 #define IElementBehaviorRender_HitTestPoint(This,pPoint,pReserved,pbHit) (This)->lpVtbl->HitTestPoint(This,pPoint,pReserved,pbHit)
   222170 #else
   222171 /*** IUnknown methods ***/
   222172 static FORCEINLINE HRESULT IElementBehaviorRender_QueryInterface(IElementBehaviorRender* This,REFIID riid,void **ppvObject) {
   222173     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   222174 }
   222175 static FORCEINLINE ULONG IElementBehaviorRender_AddRef(IElementBehaviorRender* This) {
   222176     return This->lpVtbl->AddRef(This);
   222177 }
   222178 static FORCEINLINE ULONG IElementBehaviorRender_Release(IElementBehaviorRender* This) {
   222179     return This->lpVtbl->Release(This);
   222180 }
   222181 /*** IElementBehaviorRender methods ***/
   222182 static FORCEINLINE HRESULT IElementBehaviorRender_Draw(IElementBehaviorRender* This,HDC hdc,LONG lLayer,RECT *pRect,IUnknown *pReserved) {
   222183     return This->lpVtbl->Draw(This,hdc,lLayer,pRect,pReserved);
   222184 }
   222185 static FORCEINLINE HRESULT IElementBehaviorRender_GetRenderInfo(IElementBehaviorRender* This,LONG *plRenderInfo) {
   222186     return This->lpVtbl->GetRenderInfo(This,plRenderInfo);
   222187 }
   222188 static FORCEINLINE HRESULT IElementBehaviorRender_HitTestPoint(IElementBehaviorRender* This,POINT *pPoint,IUnknown *pReserved,WINBOOL *pbHit) {
   222189     return This->lpVtbl->HitTestPoint(This,pPoint,pReserved,pbHit);
   222190 }
   222191 #endif
   222192 #endif
   222193 
   222194 #endif
   222195 
   222196 HRESULT STDMETHODCALLTYPE IElementBehaviorRender_Draw_Proxy(
   222197     IElementBehaviorRender* This,
   222198     HDC hdc,
   222199     LONG lLayer,
   222200     RECT *pRect,
   222201     IUnknown *pReserved);
   222202 void __RPC_STUB IElementBehaviorRender_Draw_Stub(
   222203     IRpcStubBuffer* This,
   222204     IRpcChannelBuffer* pRpcChannelBuffer,
   222205     PRPC_MESSAGE pRpcMessage,
   222206     DWORD* pdwStubPhase);
   222207 HRESULT STDMETHODCALLTYPE IElementBehaviorRender_GetRenderInfo_Proxy(
   222208     IElementBehaviorRender* This,
   222209     LONG *plRenderInfo);
   222210 void __RPC_STUB IElementBehaviorRender_GetRenderInfo_Stub(
   222211     IRpcStubBuffer* This,
   222212     IRpcChannelBuffer* pRpcChannelBuffer,
   222213     PRPC_MESSAGE pRpcMessage,
   222214     DWORD* pdwStubPhase);
   222215 HRESULT STDMETHODCALLTYPE IElementBehaviorRender_HitTestPoint_Proxy(
   222216     IElementBehaviorRender* This,
   222217     POINT *pPoint,
   222218     IUnknown *pReserved,
   222219     WINBOOL *pbHit);
   222220 void __RPC_STUB IElementBehaviorRender_HitTestPoint_Stub(
   222221     IRpcStubBuffer* This,
   222222     IRpcChannelBuffer* pRpcChannelBuffer,
   222223     PRPC_MESSAGE pRpcMessage,
   222224     DWORD* pdwStubPhase);
   222225 
   222226 #endif  /* __IElementBehaviorRender_INTERFACE_DEFINED__ */
   222227 
   222228 /*****************************************************************************
   222229  * IElementBehaviorSiteRender interface
   222230  */
   222231 #ifndef __IElementBehaviorSiteRender_INTERFACE_DEFINED__
   222232 #define __IElementBehaviorSiteRender_INTERFACE_DEFINED__
   222233 
   222234 DEFINE_GUID(IID_IElementBehaviorSiteRender, 0x3050f4a7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   222235 #if defined(__cplusplus) && !defined(CINTERFACE)
   222236 MIDL_INTERFACE("3050f4a7-98b5-11cf-bb82-00aa00bdce0b")
   222237 IElementBehaviorSiteRender : public IUnknown
   222238 {
   222239     virtual HRESULT STDMETHODCALLTYPE Invalidate(
   222240         RECT *pRect) = 0;
   222241 
   222242     virtual HRESULT STDMETHODCALLTYPE InvalidateRenderInfo(
   222243         ) = 0;
   222244 
   222245     virtual HRESULT STDMETHODCALLTYPE InvalidateStyle(
   222246         ) = 0;
   222247 
   222248 };
   222249 #ifdef __CRT_UUID_DECL
   222250 __CRT_UUID_DECL(IElementBehaviorSiteRender, 0x3050f4a7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   222251 #endif
   222252 #else
   222253 typedef struct IElementBehaviorSiteRenderVtbl {
   222254     BEGIN_INTERFACE
   222255 
   222256     /*** IUnknown methods ***/
   222257     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   222258         IElementBehaviorSiteRender* This,
   222259         REFIID riid,
   222260         void **ppvObject);
   222261 
   222262     ULONG (STDMETHODCALLTYPE *AddRef)(
   222263         IElementBehaviorSiteRender* This);
   222264 
   222265     ULONG (STDMETHODCALLTYPE *Release)(
   222266         IElementBehaviorSiteRender* This);
   222267 
   222268     /*** IElementBehaviorSiteRender methods ***/
   222269     HRESULT (STDMETHODCALLTYPE *Invalidate)(
   222270         IElementBehaviorSiteRender* This,
   222271         RECT *pRect);
   222272 
   222273     HRESULT (STDMETHODCALLTYPE *InvalidateRenderInfo)(
   222274         IElementBehaviorSiteRender* This);
   222275 
   222276     HRESULT (STDMETHODCALLTYPE *InvalidateStyle)(
   222277         IElementBehaviorSiteRender* This);
   222278 
   222279     END_INTERFACE
   222280 } IElementBehaviorSiteRenderVtbl;
   222281 interface IElementBehaviorSiteRender {
   222282     CONST_VTBL IElementBehaviorSiteRenderVtbl* lpVtbl;
   222283 };
   222284 
   222285 #ifdef COBJMACROS
   222286 #ifndef WIDL_C_INLINE_WRAPPERS
   222287 /*** IUnknown methods ***/
   222288 #define IElementBehaviorSiteRender_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   222289 #define IElementBehaviorSiteRender_AddRef(This) (This)->lpVtbl->AddRef(This)
   222290 #define IElementBehaviorSiteRender_Release(This) (This)->lpVtbl->Release(This)
   222291 /*** IElementBehaviorSiteRender methods ***/
   222292 #define IElementBehaviorSiteRender_Invalidate(This,pRect) (This)->lpVtbl->Invalidate(This,pRect)
   222293 #define IElementBehaviorSiteRender_InvalidateRenderInfo(This) (This)->lpVtbl->InvalidateRenderInfo(This)
   222294 #define IElementBehaviorSiteRender_InvalidateStyle(This) (This)->lpVtbl->InvalidateStyle(This)
   222295 #else
   222296 /*** IUnknown methods ***/
   222297 static FORCEINLINE HRESULT IElementBehaviorSiteRender_QueryInterface(IElementBehaviorSiteRender* This,REFIID riid,void **ppvObject) {
   222298     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   222299 }
   222300 static FORCEINLINE ULONG IElementBehaviorSiteRender_AddRef(IElementBehaviorSiteRender* This) {
   222301     return This->lpVtbl->AddRef(This);
   222302 }
   222303 static FORCEINLINE ULONG IElementBehaviorSiteRender_Release(IElementBehaviorSiteRender* This) {
   222304     return This->lpVtbl->Release(This);
   222305 }
   222306 /*** IElementBehaviorSiteRender methods ***/
   222307 static FORCEINLINE HRESULT IElementBehaviorSiteRender_Invalidate(IElementBehaviorSiteRender* This,RECT *pRect) {
   222308     return This->lpVtbl->Invalidate(This,pRect);
   222309 }
   222310 static FORCEINLINE HRESULT IElementBehaviorSiteRender_InvalidateRenderInfo(IElementBehaviorSiteRender* This) {
   222311     return This->lpVtbl->InvalidateRenderInfo(This);
   222312 }
   222313 static FORCEINLINE HRESULT IElementBehaviorSiteRender_InvalidateStyle(IElementBehaviorSiteRender* This) {
   222314     return This->lpVtbl->InvalidateStyle(This);
   222315 }
   222316 #endif
   222317 #endif
   222318 
   222319 #endif
   222320 
   222321 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_Invalidate_Proxy(
   222322     IElementBehaviorSiteRender* This,
   222323     RECT *pRect);
   222324 void __RPC_STUB IElementBehaviorSiteRender_Invalidate_Stub(
   222325     IRpcStubBuffer* This,
   222326     IRpcChannelBuffer* pRpcChannelBuffer,
   222327     PRPC_MESSAGE pRpcMessage,
   222328     DWORD* pdwStubPhase);
   222329 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateRenderInfo_Proxy(
   222330     IElementBehaviorSiteRender* This);
   222331 void __RPC_STUB IElementBehaviorSiteRender_InvalidateRenderInfo_Stub(
   222332     IRpcStubBuffer* This,
   222333     IRpcChannelBuffer* pRpcChannelBuffer,
   222334     PRPC_MESSAGE pRpcMessage,
   222335     DWORD* pdwStubPhase);
   222336 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateStyle_Proxy(
   222337     IElementBehaviorSiteRender* This);
   222338 void __RPC_STUB IElementBehaviorSiteRender_InvalidateStyle_Stub(
   222339     IRpcStubBuffer* This,
   222340     IRpcChannelBuffer* pRpcChannelBuffer,
   222341     PRPC_MESSAGE pRpcMessage,
   222342     DWORD* pdwStubPhase);
   222343 
   222344 #endif  /* __IElementBehaviorSiteRender_INTERFACE_DEFINED__ */
   222345 
   222346 /*****************************************************************************
   222347  * IElementBehaviorCategory interface
   222348  */
   222349 #ifndef __IElementBehaviorCategory_INTERFACE_DEFINED__
   222350 #define __IElementBehaviorCategory_INTERFACE_DEFINED__
   222351 
   222352 DEFINE_GUID(IID_IElementBehaviorCategory, 0x3050f4ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   222353 #if defined(__cplusplus) && !defined(CINTERFACE)
   222354 MIDL_INTERFACE("3050f4ed-98b5-11cf-bb82-00aa00bdce0b")
   222355 IElementBehaviorCategory : public IUnknown
   222356 {
   222357     virtual HRESULT STDMETHODCALLTYPE GetCategory(
   222358         LPOLESTR *ppchCategory) = 0;
   222359 
   222360 };
   222361 #ifdef __CRT_UUID_DECL
   222362 __CRT_UUID_DECL(IElementBehaviorCategory, 0x3050f4ed, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   222363 #endif
   222364 #else
   222365 typedef struct IElementBehaviorCategoryVtbl {
   222366     BEGIN_INTERFACE
   222367 
   222368     /*** IUnknown methods ***/
   222369     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   222370         IElementBehaviorCategory* This,
   222371         REFIID riid,
   222372         void **ppvObject);
   222373 
   222374     ULONG (STDMETHODCALLTYPE *AddRef)(
   222375         IElementBehaviorCategory* This);
   222376 
   222377     ULONG (STDMETHODCALLTYPE *Release)(
   222378         IElementBehaviorCategory* This);
   222379 
   222380     /*** IElementBehaviorCategory methods ***/
   222381     HRESULT (STDMETHODCALLTYPE *GetCategory)(
   222382         IElementBehaviorCategory* This,
   222383         LPOLESTR *ppchCategory);
   222384 
   222385     END_INTERFACE
   222386 } IElementBehaviorCategoryVtbl;
   222387 interface IElementBehaviorCategory {
   222388     CONST_VTBL IElementBehaviorCategoryVtbl* lpVtbl;
   222389 };
   222390 
   222391 #ifdef COBJMACROS
   222392 #ifndef WIDL_C_INLINE_WRAPPERS
   222393 /*** IUnknown methods ***/
   222394 #define IElementBehaviorCategory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   222395 #define IElementBehaviorCategory_AddRef(This) (This)->lpVtbl->AddRef(This)
   222396 #define IElementBehaviorCategory_Release(This) (This)->lpVtbl->Release(This)
   222397 /*** IElementBehaviorCategory methods ***/
   222398 #define IElementBehaviorCategory_GetCategory(This,ppchCategory) (This)->lpVtbl->GetCategory(This,ppchCategory)
   222399 #else
   222400 /*** IUnknown methods ***/
   222401 static FORCEINLINE HRESULT IElementBehaviorCategory_QueryInterface(IElementBehaviorCategory* This,REFIID riid,void **ppvObject) {
   222402     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   222403 }
   222404 static FORCEINLINE ULONG IElementBehaviorCategory_AddRef(IElementBehaviorCategory* This) {
   222405     return This->lpVtbl->AddRef(This);
   222406 }
   222407 static FORCEINLINE ULONG IElementBehaviorCategory_Release(IElementBehaviorCategory* This) {
   222408     return This->lpVtbl->Release(This);
   222409 }
   222410 /*** IElementBehaviorCategory methods ***/
   222411 static FORCEINLINE HRESULT IElementBehaviorCategory_GetCategory(IElementBehaviorCategory* This,LPOLESTR *ppchCategory) {
   222412     return This->lpVtbl->GetCategory(This,ppchCategory);
   222413 }
   222414 #endif
   222415 #endif
   222416 
   222417 #endif
   222418 
   222419 HRESULT STDMETHODCALLTYPE IElementBehaviorCategory_GetCategory_Proxy(
   222420     IElementBehaviorCategory* This,
   222421     LPOLESTR *ppchCategory);
   222422 void __RPC_STUB IElementBehaviorCategory_GetCategory_Stub(
   222423     IRpcStubBuffer* This,
   222424     IRpcChannelBuffer* pRpcChannelBuffer,
   222425     PRPC_MESSAGE pRpcMessage,
   222426     DWORD* pdwStubPhase);
   222427 
   222428 #endif  /* __IElementBehaviorCategory_INTERFACE_DEFINED__ */
   222429 
   222430 /*****************************************************************************
   222431  * IElementBehaviorSiteCategory interface
   222432  */
   222433 #ifndef __IElementBehaviorSiteCategory_INTERFACE_DEFINED__
   222434 #define __IElementBehaviorSiteCategory_INTERFACE_DEFINED__
   222435 
   222436 DEFINE_GUID(IID_IElementBehaviorSiteCategory, 0x3050f4ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   222437 #if defined(__cplusplus) && !defined(CINTERFACE)
   222438 MIDL_INTERFACE("3050f4ee-98b5-11cf-bb82-00aa00bdce0b")
   222439 IElementBehaviorSiteCategory : public IUnknown
   222440 {
   222441     virtual HRESULT STDMETHODCALLTYPE GetRelatedBehaviors(
   222442         LONG lDirection,
   222443         LPOLESTR pchCategory,
   222444         IEnumUnknown **ppEnumerator) = 0;
   222445 
   222446 };
   222447 #ifdef __CRT_UUID_DECL
   222448 __CRT_UUID_DECL(IElementBehaviorSiteCategory, 0x3050f4ee, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   222449 #endif
   222450 #else
   222451 typedef struct IElementBehaviorSiteCategoryVtbl {
   222452     BEGIN_INTERFACE
   222453 
   222454     /*** IUnknown methods ***/
   222455     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   222456         IElementBehaviorSiteCategory* This,
   222457         REFIID riid,
   222458         void **ppvObject);
   222459 
   222460     ULONG (STDMETHODCALLTYPE *AddRef)(
   222461         IElementBehaviorSiteCategory* This);
   222462 
   222463     ULONG (STDMETHODCALLTYPE *Release)(
   222464         IElementBehaviorSiteCategory* This);
   222465 
   222466     /*** IElementBehaviorSiteCategory methods ***/
   222467     HRESULT (STDMETHODCALLTYPE *GetRelatedBehaviors)(
   222468         IElementBehaviorSiteCategory* This,
   222469         LONG lDirection,
   222470         LPOLESTR pchCategory,
   222471         IEnumUnknown **ppEnumerator);
   222472 
   222473     END_INTERFACE
   222474 } IElementBehaviorSiteCategoryVtbl;
   222475 interface IElementBehaviorSiteCategory {
   222476     CONST_VTBL IElementBehaviorSiteCategoryVtbl* lpVtbl;
   222477 };
   222478 
   222479 #ifdef COBJMACROS
   222480 #ifndef WIDL_C_INLINE_WRAPPERS
   222481 /*** IUnknown methods ***/
   222482 #define IElementBehaviorSiteCategory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   222483 #define IElementBehaviorSiteCategory_AddRef(This) (This)->lpVtbl->AddRef(This)
   222484 #define IElementBehaviorSiteCategory_Release(This) (This)->lpVtbl->Release(This)
   222485 /*** IElementBehaviorSiteCategory methods ***/
   222486 #define IElementBehaviorSiteCategory_GetRelatedBehaviors(This,lDirection,pchCategory,ppEnumerator) (This)->lpVtbl->GetRelatedBehaviors(This,lDirection,pchCategory,ppEnumerator)
   222487 #else
   222488 /*** IUnknown methods ***/
   222489 static FORCEINLINE HRESULT IElementBehaviorSiteCategory_QueryInterface(IElementBehaviorSiteCategory* This,REFIID riid,void **ppvObject) {
   222490     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   222491 }
   222492 static FORCEINLINE ULONG IElementBehaviorSiteCategory_AddRef(IElementBehaviorSiteCategory* This) {
   222493     return This->lpVtbl->AddRef(This);
   222494 }
   222495 static FORCEINLINE ULONG IElementBehaviorSiteCategory_Release(IElementBehaviorSiteCategory* This) {
   222496     return This->lpVtbl->Release(This);
   222497 }
   222498 /*** IElementBehaviorSiteCategory methods ***/
   222499 static FORCEINLINE HRESULT IElementBehaviorSiteCategory_GetRelatedBehaviors(IElementBehaviorSiteCategory* This,LONG lDirection,LPOLESTR pchCategory,IEnumUnknown **ppEnumerator) {
   222500     return This->lpVtbl->GetRelatedBehaviors(This,lDirection,pchCategory,ppEnumerator);
   222501 }
   222502 #endif
   222503 #endif
   222504 
   222505 #endif
   222506 
   222507 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteCategory_GetRelatedBehaviors_Proxy(
   222508     IElementBehaviorSiteCategory* This,
   222509     LONG lDirection,
   222510     LPOLESTR pchCategory,
   222511     IEnumUnknown **ppEnumerator);
   222512 void __RPC_STUB IElementBehaviorSiteCategory_GetRelatedBehaviors_Stub(
   222513     IRpcStubBuffer* This,
   222514     IRpcChannelBuffer* pRpcChannelBuffer,
   222515     PRPC_MESSAGE pRpcMessage,
   222516     DWORD* pdwStubPhase);
   222517 
   222518 #endif  /* __IElementBehaviorSiteCategory_INTERFACE_DEFINED__ */
   222519 
   222520 /*****************************************************************************
   222521  * IElementBehaviorSubmit interface
   222522  */
   222523 #ifndef __IElementBehaviorSubmit_INTERFACE_DEFINED__
   222524 #define __IElementBehaviorSubmit_INTERFACE_DEFINED__
   222525 
   222526 DEFINE_GUID(IID_IElementBehaviorSubmit, 0x3050f646, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   222527 #if defined(__cplusplus) && !defined(CINTERFACE)
   222528 MIDL_INTERFACE("3050f646-98b5-11cf-bb82-00aa00bdce0b")
   222529 IElementBehaviorSubmit : public IUnknown
   222530 {
   222531     virtual HRESULT STDMETHODCALLTYPE GetSubmitInfo(
   222532         IHTMLSubmitData *pSubmitData) = 0;
   222533 
   222534     virtual HRESULT STDMETHODCALLTYPE Reset(
   222535         ) = 0;
   222536 
   222537 };
   222538 #ifdef __CRT_UUID_DECL
   222539 __CRT_UUID_DECL(IElementBehaviorSubmit, 0x3050f646, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   222540 #endif
   222541 #else
   222542 typedef struct IElementBehaviorSubmitVtbl {
   222543     BEGIN_INTERFACE
   222544 
   222545     /*** IUnknown methods ***/
   222546     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   222547         IElementBehaviorSubmit* This,
   222548         REFIID riid,
   222549         void **ppvObject);
   222550 
   222551     ULONG (STDMETHODCALLTYPE *AddRef)(
   222552         IElementBehaviorSubmit* This);
   222553 
   222554     ULONG (STDMETHODCALLTYPE *Release)(
   222555         IElementBehaviorSubmit* This);
   222556 
   222557     /*** IElementBehaviorSubmit methods ***/
   222558     HRESULT (STDMETHODCALLTYPE *GetSubmitInfo)(
   222559         IElementBehaviorSubmit* This,
   222560         IHTMLSubmitData *pSubmitData);
   222561 
   222562     HRESULT (STDMETHODCALLTYPE *Reset)(
   222563         IElementBehaviorSubmit* This);
   222564 
   222565     END_INTERFACE
   222566 } IElementBehaviorSubmitVtbl;
   222567 interface IElementBehaviorSubmit {
   222568     CONST_VTBL IElementBehaviorSubmitVtbl* lpVtbl;
   222569 };
   222570 
   222571 #ifdef COBJMACROS
   222572 #ifndef WIDL_C_INLINE_WRAPPERS
   222573 /*** IUnknown methods ***/
   222574 #define IElementBehaviorSubmit_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   222575 #define IElementBehaviorSubmit_AddRef(This) (This)->lpVtbl->AddRef(This)
   222576 #define IElementBehaviorSubmit_Release(This) (This)->lpVtbl->Release(This)
   222577 /*** IElementBehaviorSubmit methods ***/
   222578 #define IElementBehaviorSubmit_GetSubmitInfo(This,pSubmitData) (This)->lpVtbl->GetSubmitInfo(This,pSubmitData)
   222579 #define IElementBehaviorSubmit_Reset(This) (This)->lpVtbl->Reset(This)
   222580 #else
   222581 /*** IUnknown methods ***/
   222582 static FORCEINLINE HRESULT IElementBehaviorSubmit_QueryInterface(IElementBehaviorSubmit* This,REFIID riid,void **ppvObject) {
   222583     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   222584 }
   222585 static FORCEINLINE ULONG IElementBehaviorSubmit_AddRef(IElementBehaviorSubmit* This) {
   222586     return This->lpVtbl->AddRef(This);
   222587 }
   222588 static FORCEINLINE ULONG IElementBehaviorSubmit_Release(IElementBehaviorSubmit* This) {
   222589     return This->lpVtbl->Release(This);
   222590 }
   222591 /*** IElementBehaviorSubmit methods ***/
   222592 static FORCEINLINE HRESULT IElementBehaviorSubmit_GetSubmitInfo(IElementBehaviorSubmit* This,IHTMLSubmitData *pSubmitData) {
   222593     return This->lpVtbl->GetSubmitInfo(This,pSubmitData);
   222594 }
   222595 static FORCEINLINE HRESULT IElementBehaviorSubmit_Reset(IElementBehaviorSubmit* This) {
   222596     return This->lpVtbl->Reset(This);
   222597 }
   222598 #endif
   222599 #endif
   222600 
   222601 #endif
   222602 
   222603 HRESULT STDMETHODCALLTYPE IElementBehaviorSubmit_GetSubmitInfo_Proxy(
   222604     IElementBehaviorSubmit* This,
   222605     IHTMLSubmitData *pSubmitData);
   222606 void __RPC_STUB IElementBehaviorSubmit_GetSubmitInfo_Stub(
   222607     IRpcStubBuffer* This,
   222608     IRpcChannelBuffer* pRpcChannelBuffer,
   222609     PRPC_MESSAGE pRpcMessage,
   222610     DWORD* pdwStubPhase);
   222611 HRESULT STDMETHODCALLTYPE IElementBehaviorSubmit_Reset_Proxy(
   222612     IElementBehaviorSubmit* This);
   222613 void __RPC_STUB IElementBehaviorSubmit_Reset_Stub(
   222614     IRpcStubBuffer* This,
   222615     IRpcChannelBuffer* pRpcChannelBuffer,
   222616     PRPC_MESSAGE pRpcMessage,
   222617     DWORD* pdwStubPhase);
   222618 
   222619 #endif  /* __IElementBehaviorSubmit_INTERFACE_DEFINED__ */
   222620 
   222621 /*****************************************************************************
   222622  * IElementBehaviorFocus interface
   222623  */
   222624 #ifndef __IElementBehaviorFocus_INTERFACE_DEFINED__
   222625 #define __IElementBehaviorFocus_INTERFACE_DEFINED__
   222626 
   222627 DEFINE_GUID(IID_IElementBehaviorFocus, 0x3050f6b6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   222628 #if defined(__cplusplus) && !defined(CINTERFACE)
   222629 MIDL_INTERFACE("3050f6b6-98b5-11cf-bb82-00aa00bdce0b")
   222630 IElementBehaviorFocus : public IUnknown
   222631 {
   222632     virtual HRESULT STDMETHODCALLTYPE GetFocusRect(
   222633         RECT *pRect) = 0;
   222634 
   222635 };
   222636 #ifdef __CRT_UUID_DECL
   222637 __CRT_UUID_DECL(IElementBehaviorFocus, 0x3050f6b6, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   222638 #endif
   222639 #else
   222640 typedef struct IElementBehaviorFocusVtbl {
   222641     BEGIN_INTERFACE
   222642 
   222643     /*** IUnknown methods ***/
   222644     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   222645         IElementBehaviorFocus* This,
   222646         REFIID riid,
   222647         void **ppvObject);
   222648 
   222649     ULONG (STDMETHODCALLTYPE *AddRef)(
   222650         IElementBehaviorFocus* This);
   222651 
   222652     ULONG (STDMETHODCALLTYPE *Release)(
   222653         IElementBehaviorFocus* This);
   222654 
   222655     /*** IElementBehaviorFocus methods ***/
   222656     HRESULT (STDMETHODCALLTYPE *GetFocusRect)(
   222657         IElementBehaviorFocus* This,
   222658         RECT *pRect);
   222659 
   222660     END_INTERFACE
   222661 } IElementBehaviorFocusVtbl;
   222662 interface IElementBehaviorFocus {
   222663     CONST_VTBL IElementBehaviorFocusVtbl* lpVtbl;
   222664 };
   222665 
   222666 #ifdef COBJMACROS
   222667 #ifndef WIDL_C_INLINE_WRAPPERS
   222668 /*** IUnknown methods ***/
   222669 #define IElementBehaviorFocus_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   222670 #define IElementBehaviorFocus_AddRef(This) (This)->lpVtbl->AddRef(This)
   222671 #define IElementBehaviorFocus_Release(This) (This)->lpVtbl->Release(This)
   222672 /*** IElementBehaviorFocus methods ***/
   222673 #define IElementBehaviorFocus_GetFocusRect(This,pRect) (This)->lpVtbl->GetFocusRect(This,pRect)
   222674 #else
   222675 /*** IUnknown methods ***/
   222676 static FORCEINLINE HRESULT IElementBehaviorFocus_QueryInterface(IElementBehaviorFocus* This,REFIID riid,void **ppvObject) {
   222677     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   222678 }
   222679 static FORCEINLINE ULONG IElementBehaviorFocus_AddRef(IElementBehaviorFocus* This) {
   222680     return This->lpVtbl->AddRef(This);
   222681 }
   222682 static FORCEINLINE ULONG IElementBehaviorFocus_Release(IElementBehaviorFocus* This) {
   222683     return This->lpVtbl->Release(This);
   222684 }
   222685 /*** IElementBehaviorFocus methods ***/
   222686 static FORCEINLINE HRESULT IElementBehaviorFocus_GetFocusRect(IElementBehaviorFocus* This,RECT *pRect) {
   222687     return This->lpVtbl->GetFocusRect(This,pRect);
   222688 }
   222689 #endif
   222690 #endif
   222691 
   222692 #endif
   222693 
   222694 HRESULT STDMETHODCALLTYPE IElementBehaviorFocus_GetFocusRect_Proxy(
   222695     IElementBehaviorFocus* This,
   222696     RECT *pRect);
   222697 void __RPC_STUB IElementBehaviorFocus_GetFocusRect_Stub(
   222698     IRpcStubBuffer* This,
   222699     IRpcChannelBuffer* pRpcChannelBuffer,
   222700     PRPC_MESSAGE pRpcMessage,
   222701     DWORD* pdwStubPhase);
   222702 
   222703 #endif  /* __IElementBehaviorFocus_INTERFACE_DEFINED__ */
   222704 
   222705 /*****************************************************************************
   222706  * IElementBehaviorLayout interface
   222707  */
   222708 #ifndef __IElementBehaviorLayout_INTERFACE_DEFINED__
   222709 #define __IElementBehaviorLayout_INTERFACE_DEFINED__
   222710 
   222711 DEFINE_GUID(IID_IElementBehaviorLayout, 0x3050f6ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   222712 #if defined(__cplusplus) && !defined(CINTERFACE)
   222713 MIDL_INTERFACE("3050f6ba-98b5-11cf-bb82-00aa00bdce0b")
   222714 IElementBehaviorLayout : public IUnknown
   222715 {
   222716     virtual HRESULT STDMETHODCALLTYPE GetSize(
   222717         LONG dwFlags,
   222718         SIZE sizeContent,
   222719         POINT *pptTranslateBy,
   222720         POINT *pptTopLeft,
   222721         SIZE *psizeProposed) = 0;
   222722 
   222723     virtual HRESULT STDMETHODCALLTYPE GetLayoutInfo(
   222724         LONG *plLayoutInfo) = 0;
   222725 
   222726     virtual HRESULT STDMETHODCALLTYPE GetPosition(
   222727         LONG lFlags,
   222728         POINT *pptTopLeft) = 0;
   222729 
   222730     virtual HRESULT STDMETHODCALLTYPE MapSize(
   222731         SIZE *psizeIn,
   222732         RECT *prcOut) = 0;
   222733 
   222734 };
   222735 #ifdef __CRT_UUID_DECL
   222736 __CRT_UUID_DECL(IElementBehaviorLayout, 0x3050f6ba, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   222737 #endif
   222738 #else
   222739 typedef struct IElementBehaviorLayoutVtbl {
   222740     BEGIN_INTERFACE
   222741 
   222742     /*** IUnknown methods ***/
   222743     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   222744         IElementBehaviorLayout* This,
   222745         REFIID riid,
   222746         void **ppvObject);
   222747 
   222748     ULONG (STDMETHODCALLTYPE *AddRef)(
   222749         IElementBehaviorLayout* This);
   222750 
   222751     ULONG (STDMETHODCALLTYPE *Release)(
   222752         IElementBehaviorLayout* This);
   222753 
   222754     /*** IElementBehaviorLayout methods ***/
   222755     HRESULT (STDMETHODCALLTYPE *GetSize)(
   222756         IElementBehaviorLayout* This,
   222757         LONG dwFlags,
   222758         SIZE sizeContent,
   222759         POINT *pptTranslateBy,
   222760         POINT *pptTopLeft,
   222761         SIZE *psizeProposed);
   222762 
   222763     HRESULT (STDMETHODCALLTYPE *GetLayoutInfo)(
   222764         IElementBehaviorLayout* This,
   222765         LONG *plLayoutInfo);
   222766 
   222767     HRESULT (STDMETHODCALLTYPE *GetPosition)(
   222768         IElementBehaviorLayout* This,
   222769         LONG lFlags,
   222770         POINT *pptTopLeft);
   222771 
   222772     HRESULT (STDMETHODCALLTYPE *MapSize)(
   222773         IElementBehaviorLayout* This,
   222774         SIZE *psizeIn,
   222775         RECT *prcOut);
   222776 
   222777     END_INTERFACE
   222778 } IElementBehaviorLayoutVtbl;
   222779 interface IElementBehaviorLayout {
   222780     CONST_VTBL IElementBehaviorLayoutVtbl* lpVtbl;
   222781 };
   222782 
   222783 #ifdef COBJMACROS
   222784 #ifndef WIDL_C_INLINE_WRAPPERS
   222785 /*** IUnknown methods ***/
   222786 #define IElementBehaviorLayout_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   222787 #define IElementBehaviorLayout_AddRef(This) (This)->lpVtbl->AddRef(This)
   222788 #define IElementBehaviorLayout_Release(This) (This)->lpVtbl->Release(This)
   222789 /*** IElementBehaviorLayout methods ***/
   222790 #define IElementBehaviorLayout_GetSize(This,dwFlags,sizeContent,pptTranslateBy,pptTopLeft,psizeProposed) (This)->lpVtbl->GetSize(This,dwFlags,sizeContent,pptTranslateBy,pptTopLeft,psizeProposed)
   222791 #define IElementBehaviorLayout_GetLayoutInfo(This,plLayoutInfo) (This)->lpVtbl->GetLayoutInfo(This,plLayoutInfo)
   222792 #define IElementBehaviorLayout_GetPosition(This,lFlags,pptTopLeft) (This)->lpVtbl->GetPosition(This,lFlags,pptTopLeft)
   222793 #define IElementBehaviorLayout_MapSize(This,psizeIn,prcOut) (This)->lpVtbl->MapSize(This,psizeIn,prcOut)
   222794 #else
   222795 /*** IUnknown methods ***/
   222796 static FORCEINLINE HRESULT IElementBehaviorLayout_QueryInterface(IElementBehaviorLayout* This,REFIID riid,void **ppvObject) {
   222797     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   222798 }
   222799 static FORCEINLINE ULONG IElementBehaviorLayout_AddRef(IElementBehaviorLayout* This) {
   222800     return This->lpVtbl->AddRef(This);
   222801 }
   222802 static FORCEINLINE ULONG IElementBehaviorLayout_Release(IElementBehaviorLayout* This) {
   222803     return This->lpVtbl->Release(This);
   222804 }
   222805 /*** IElementBehaviorLayout methods ***/
   222806 static FORCEINLINE HRESULT IElementBehaviorLayout_GetSize(IElementBehaviorLayout* This,LONG dwFlags,SIZE sizeContent,POINT *pptTranslateBy,POINT *pptTopLeft,SIZE *psizeProposed) {
   222807     return This->lpVtbl->GetSize(This,dwFlags,sizeContent,pptTranslateBy,pptTopLeft,psizeProposed);
   222808 }
   222809 static FORCEINLINE HRESULT IElementBehaviorLayout_GetLayoutInfo(IElementBehaviorLayout* This,LONG *plLayoutInfo) {
   222810     return This->lpVtbl->GetLayoutInfo(This,plLayoutInfo);
   222811 }
   222812 static FORCEINLINE HRESULT IElementBehaviorLayout_GetPosition(IElementBehaviorLayout* This,LONG lFlags,POINT *pptTopLeft) {
   222813     return This->lpVtbl->GetPosition(This,lFlags,pptTopLeft);
   222814 }
   222815 static FORCEINLINE HRESULT IElementBehaviorLayout_MapSize(IElementBehaviorLayout* This,SIZE *psizeIn,RECT *prcOut) {
   222816     return This->lpVtbl->MapSize(This,psizeIn,prcOut);
   222817 }
   222818 #endif
   222819 #endif
   222820 
   222821 #endif
   222822 
   222823 HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetSize_Proxy(
   222824     IElementBehaviorLayout* This,
   222825     LONG dwFlags,
   222826     SIZE sizeContent,
   222827     POINT *pptTranslateBy,
   222828     POINT *pptTopLeft,
   222829     SIZE *psizeProposed);
   222830 void __RPC_STUB IElementBehaviorLayout_GetSize_Stub(
   222831     IRpcStubBuffer* This,
   222832     IRpcChannelBuffer* pRpcChannelBuffer,
   222833     PRPC_MESSAGE pRpcMessage,
   222834     DWORD* pdwStubPhase);
   222835 HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetLayoutInfo_Proxy(
   222836     IElementBehaviorLayout* This,
   222837     LONG *plLayoutInfo);
   222838 void __RPC_STUB IElementBehaviorLayout_GetLayoutInfo_Stub(
   222839     IRpcStubBuffer* This,
   222840     IRpcChannelBuffer* pRpcChannelBuffer,
   222841     PRPC_MESSAGE pRpcMessage,
   222842     DWORD* pdwStubPhase);
   222843 HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetPosition_Proxy(
   222844     IElementBehaviorLayout* This,
   222845     LONG lFlags,
   222846     POINT *pptTopLeft);
   222847 void __RPC_STUB IElementBehaviorLayout_GetPosition_Stub(
   222848     IRpcStubBuffer* This,
   222849     IRpcChannelBuffer* pRpcChannelBuffer,
   222850     PRPC_MESSAGE pRpcMessage,
   222851     DWORD* pdwStubPhase);
   222852 HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_MapSize_Proxy(
   222853     IElementBehaviorLayout* This,
   222854     SIZE *psizeIn,
   222855     RECT *prcOut);
   222856 void __RPC_STUB IElementBehaviorLayout_MapSize_Stub(
   222857     IRpcStubBuffer* This,
   222858     IRpcChannelBuffer* pRpcChannelBuffer,
   222859     PRPC_MESSAGE pRpcMessage,
   222860     DWORD* pdwStubPhase);
   222861 
   222862 #endif  /* __IElementBehaviorLayout_INTERFACE_DEFINED__ */
   222863 
   222864 /*****************************************************************************
   222865  * IElementBehaviorLayout2 interface
   222866  */
   222867 #ifndef __IElementBehaviorLayout2_INTERFACE_DEFINED__
   222868 #define __IElementBehaviorLayout2_INTERFACE_DEFINED__
   222869 
   222870 DEFINE_GUID(IID_IElementBehaviorLayout2, 0x3050f846, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   222871 #if defined(__cplusplus) && !defined(CINTERFACE)
   222872 MIDL_INTERFACE("3050f846-98b5-11cf-bb82-00aa00bdce0b")
   222873 IElementBehaviorLayout2 : public IUnknown
   222874 {
   222875     virtual HRESULT STDMETHODCALLTYPE GetTextDescent(
   222876         LONG *plDescent) = 0;
   222877 
   222878 };
   222879 #ifdef __CRT_UUID_DECL
   222880 __CRT_UUID_DECL(IElementBehaviorLayout2, 0x3050f846, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   222881 #endif
   222882 #else
   222883 typedef struct IElementBehaviorLayout2Vtbl {
   222884     BEGIN_INTERFACE
   222885 
   222886     /*** IUnknown methods ***/
   222887     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   222888         IElementBehaviorLayout2* This,
   222889         REFIID riid,
   222890         void **ppvObject);
   222891 
   222892     ULONG (STDMETHODCALLTYPE *AddRef)(
   222893         IElementBehaviorLayout2* This);
   222894 
   222895     ULONG (STDMETHODCALLTYPE *Release)(
   222896         IElementBehaviorLayout2* This);
   222897 
   222898     /*** IElementBehaviorLayout2 methods ***/
   222899     HRESULT (STDMETHODCALLTYPE *GetTextDescent)(
   222900         IElementBehaviorLayout2* This,
   222901         LONG *plDescent);
   222902 
   222903     END_INTERFACE
   222904 } IElementBehaviorLayout2Vtbl;
   222905 interface IElementBehaviorLayout2 {
   222906     CONST_VTBL IElementBehaviorLayout2Vtbl* lpVtbl;
   222907 };
   222908 
   222909 #ifdef COBJMACROS
   222910 #ifndef WIDL_C_INLINE_WRAPPERS
   222911 /*** IUnknown methods ***/
   222912 #define IElementBehaviorLayout2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   222913 #define IElementBehaviorLayout2_AddRef(This) (This)->lpVtbl->AddRef(This)
   222914 #define IElementBehaviorLayout2_Release(This) (This)->lpVtbl->Release(This)
   222915 /*** IElementBehaviorLayout2 methods ***/
   222916 #define IElementBehaviorLayout2_GetTextDescent(This,plDescent) (This)->lpVtbl->GetTextDescent(This,plDescent)
   222917 #else
   222918 /*** IUnknown methods ***/
   222919 static FORCEINLINE HRESULT IElementBehaviorLayout2_QueryInterface(IElementBehaviorLayout2* This,REFIID riid,void **ppvObject) {
   222920     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   222921 }
   222922 static FORCEINLINE ULONG IElementBehaviorLayout2_AddRef(IElementBehaviorLayout2* This) {
   222923     return This->lpVtbl->AddRef(This);
   222924 }
   222925 static FORCEINLINE ULONG IElementBehaviorLayout2_Release(IElementBehaviorLayout2* This) {
   222926     return This->lpVtbl->Release(This);
   222927 }
   222928 /*** IElementBehaviorLayout2 methods ***/
   222929 static FORCEINLINE HRESULT IElementBehaviorLayout2_GetTextDescent(IElementBehaviorLayout2* This,LONG *plDescent) {
   222930     return This->lpVtbl->GetTextDescent(This,plDescent);
   222931 }
   222932 #endif
   222933 #endif
   222934 
   222935 #endif
   222936 
   222937 HRESULT STDMETHODCALLTYPE IElementBehaviorLayout2_GetTextDescent_Proxy(
   222938     IElementBehaviorLayout2* This,
   222939     LONG *plDescent);
   222940 void __RPC_STUB IElementBehaviorLayout2_GetTextDescent_Stub(
   222941     IRpcStubBuffer* This,
   222942     IRpcChannelBuffer* pRpcChannelBuffer,
   222943     PRPC_MESSAGE pRpcMessage,
   222944     DWORD* pdwStubPhase);
   222945 
   222946 #endif  /* __IElementBehaviorLayout2_INTERFACE_DEFINED__ */
   222947 
   222948 /*****************************************************************************
   222949  * IElementBehaviorSiteLayout interface
   222950  */
   222951 #ifndef __IElementBehaviorSiteLayout_INTERFACE_DEFINED__
   222952 #define __IElementBehaviorSiteLayout_INTERFACE_DEFINED__
   222953 
   222954 DEFINE_GUID(IID_IElementBehaviorSiteLayout, 0x3050f6b7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   222955 #if defined(__cplusplus) && !defined(CINTERFACE)
   222956 MIDL_INTERFACE("3050f6b7-98b5-11cf-bb82-00aa00bdce0b")
   222957 IElementBehaviorSiteLayout : public IUnknown
   222958 {
   222959     virtual HRESULT STDMETHODCALLTYPE InvalidateLayoutInfo(
   222960         ) = 0;
   222961 
   222962     virtual HRESULT STDMETHODCALLTYPE InvalidateSize(
   222963         ) = 0;
   222964 
   222965     virtual HRESULT STDMETHODCALLTYPE GetMediaResolution(
   222966         SIZE *psizeResolution) = 0;
   222967 
   222968 };
   222969 #ifdef __CRT_UUID_DECL
   222970 __CRT_UUID_DECL(IElementBehaviorSiteLayout, 0x3050f6b7, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   222971 #endif
   222972 #else
   222973 typedef struct IElementBehaviorSiteLayoutVtbl {
   222974     BEGIN_INTERFACE
   222975 
   222976     /*** IUnknown methods ***/
   222977     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   222978         IElementBehaviorSiteLayout* This,
   222979         REFIID riid,
   222980         void **ppvObject);
   222981 
   222982     ULONG (STDMETHODCALLTYPE *AddRef)(
   222983         IElementBehaviorSiteLayout* This);
   222984 
   222985     ULONG (STDMETHODCALLTYPE *Release)(
   222986         IElementBehaviorSiteLayout* This);
   222987 
   222988     /*** IElementBehaviorSiteLayout methods ***/
   222989     HRESULT (STDMETHODCALLTYPE *InvalidateLayoutInfo)(
   222990         IElementBehaviorSiteLayout* This);
   222991 
   222992     HRESULT (STDMETHODCALLTYPE *InvalidateSize)(
   222993         IElementBehaviorSiteLayout* This);
   222994 
   222995     HRESULT (STDMETHODCALLTYPE *GetMediaResolution)(
   222996         IElementBehaviorSiteLayout* This,
   222997         SIZE *psizeResolution);
   222998 
   222999     END_INTERFACE
   223000 } IElementBehaviorSiteLayoutVtbl;
   223001 interface IElementBehaviorSiteLayout {
   223002     CONST_VTBL IElementBehaviorSiteLayoutVtbl* lpVtbl;
   223003 };
   223004 
   223005 #ifdef COBJMACROS
   223006 #ifndef WIDL_C_INLINE_WRAPPERS
   223007 /*** IUnknown methods ***/
   223008 #define IElementBehaviorSiteLayout_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223009 #define IElementBehaviorSiteLayout_AddRef(This) (This)->lpVtbl->AddRef(This)
   223010 #define IElementBehaviorSiteLayout_Release(This) (This)->lpVtbl->Release(This)
   223011 /*** IElementBehaviorSiteLayout methods ***/
   223012 #define IElementBehaviorSiteLayout_InvalidateLayoutInfo(This) (This)->lpVtbl->InvalidateLayoutInfo(This)
   223013 #define IElementBehaviorSiteLayout_InvalidateSize(This) (This)->lpVtbl->InvalidateSize(This)
   223014 #define IElementBehaviorSiteLayout_GetMediaResolution(This,psizeResolution) (This)->lpVtbl->GetMediaResolution(This,psizeResolution)
   223015 #else
   223016 /*** IUnknown methods ***/
   223017 static FORCEINLINE HRESULT IElementBehaviorSiteLayout_QueryInterface(IElementBehaviorSiteLayout* This,REFIID riid,void **ppvObject) {
   223018     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223019 }
   223020 static FORCEINLINE ULONG IElementBehaviorSiteLayout_AddRef(IElementBehaviorSiteLayout* This) {
   223021     return This->lpVtbl->AddRef(This);
   223022 }
   223023 static FORCEINLINE ULONG IElementBehaviorSiteLayout_Release(IElementBehaviorSiteLayout* This) {
   223024     return This->lpVtbl->Release(This);
   223025 }
   223026 /*** IElementBehaviorSiteLayout methods ***/
   223027 static FORCEINLINE HRESULT IElementBehaviorSiteLayout_InvalidateLayoutInfo(IElementBehaviorSiteLayout* This) {
   223028     return This->lpVtbl->InvalidateLayoutInfo(This);
   223029 }
   223030 static FORCEINLINE HRESULT IElementBehaviorSiteLayout_InvalidateSize(IElementBehaviorSiteLayout* This) {
   223031     return This->lpVtbl->InvalidateSize(This);
   223032 }
   223033 static FORCEINLINE HRESULT IElementBehaviorSiteLayout_GetMediaResolution(IElementBehaviorSiteLayout* This,SIZE *psizeResolution) {
   223034     return This->lpVtbl->GetMediaResolution(This,psizeResolution);
   223035 }
   223036 #endif
   223037 #endif
   223038 
   223039 #endif
   223040 
   223041 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_InvalidateLayoutInfo_Proxy(
   223042     IElementBehaviorSiteLayout* This);
   223043 void __RPC_STUB IElementBehaviorSiteLayout_InvalidateLayoutInfo_Stub(
   223044     IRpcStubBuffer* This,
   223045     IRpcChannelBuffer* pRpcChannelBuffer,
   223046     PRPC_MESSAGE pRpcMessage,
   223047     DWORD* pdwStubPhase);
   223048 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_InvalidateSize_Proxy(
   223049     IElementBehaviorSiteLayout* This);
   223050 void __RPC_STUB IElementBehaviorSiteLayout_InvalidateSize_Stub(
   223051     IRpcStubBuffer* This,
   223052     IRpcChannelBuffer* pRpcChannelBuffer,
   223053     PRPC_MESSAGE pRpcMessage,
   223054     DWORD* pdwStubPhase);
   223055 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_GetMediaResolution_Proxy(
   223056     IElementBehaviorSiteLayout* This,
   223057     SIZE *psizeResolution);
   223058 void __RPC_STUB IElementBehaviorSiteLayout_GetMediaResolution_Stub(
   223059     IRpcStubBuffer* This,
   223060     IRpcChannelBuffer* pRpcChannelBuffer,
   223061     PRPC_MESSAGE pRpcMessage,
   223062     DWORD* pdwStubPhase);
   223063 
   223064 #endif  /* __IElementBehaviorSiteLayout_INTERFACE_DEFINED__ */
   223065 
   223066 /*****************************************************************************
   223067  * IElementBehaviorSiteLayout2 interface
   223068  */
   223069 #ifndef __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__
   223070 #define __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__
   223071 
   223072 DEFINE_GUID(IID_IElementBehaviorSiteLayout2, 0x3050f847, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   223073 #if defined(__cplusplus) && !defined(CINTERFACE)
   223074 MIDL_INTERFACE("3050f847-98b5-11cf-bb82-00aa00bdce0b")
   223075 IElementBehaviorSiteLayout2 : public IUnknown
   223076 {
   223077     virtual HRESULT STDMETHODCALLTYPE GetFontInfo(
   223078         LOGFONTW *plf) = 0;
   223079 
   223080 };
   223081 #ifdef __CRT_UUID_DECL
   223082 __CRT_UUID_DECL(IElementBehaviorSiteLayout2, 0x3050f847, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   223083 #endif
   223084 #else
   223085 typedef struct IElementBehaviorSiteLayout2Vtbl {
   223086     BEGIN_INTERFACE
   223087 
   223088     /*** IUnknown methods ***/
   223089     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   223090         IElementBehaviorSiteLayout2* This,
   223091         REFIID riid,
   223092         void **ppvObject);
   223093 
   223094     ULONG (STDMETHODCALLTYPE *AddRef)(
   223095         IElementBehaviorSiteLayout2* This);
   223096 
   223097     ULONG (STDMETHODCALLTYPE *Release)(
   223098         IElementBehaviorSiteLayout2* This);
   223099 
   223100     /*** IElementBehaviorSiteLayout2 methods ***/
   223101     HRESULT (STDMETHODCALLTYPE *GetFontInfo)(
   223102         IElementBehaviorSiteLayout2* This,
   223103         LOGFONTW *plf);
   223104 
   223105     END_INTERFACE
   223106 } IElementBehaviorSiteLayout2Vtbl;
   223107 interface IElementBehaviorSiteLayout2 {
   223108     CONST_VTBL IElementBehaviorSiteLayout2Vtbl* lpVtbl;
   223109 };
   223110 
   223111 #ifdef COBJMACROS
   223112 #ifndef WIDL_C_INLINE_WRAPPERS
   223113 /*** IUnknown methods ***/
   223114 #define IElementBehaviorSiteLayout2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223115 #define IElementBehaviorSiteLayout2_AddRef(This) (This)->lpVtbl->AddRef(This)
   223116 #define IElementBehaviorSiteLayout2_Release(This) (This)->lpVtbl->Release(This)
   223117 /*** IElementBehaviorSiteLayout2 methods ***/
   223118 #define IElementBehaviorSiteLayout2_GetFontInfo(This,plf) (This)->lpVtbl->GetFontInfo(This,plf)
   223119 #else
   223120 /*** IUnknown methods ***/
   223121 static FORCEINLINE HRESULT IElementBehaviorSiteLayout2_QueryInterface(IElementBehaviorSiteLayout2* This,REFIID riid,void **ppvObject) {
   223122     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223123 }
   223124 static FORCEINLINE ULONG IElementBehaviorSiteLayout2_AddRef(IElementBehaviorSiteLayout2* This) {
   223125     return This->lpVtbl->AddRef(This);
   223126 }
   223127 static FORCEINLINE ULONG IElementBehaviorSiteLayout2_Release(IElementBehaviorSiteLayout2* This) {
   223128     return This->lpVtbl->Release(This);
   223129 }
   223130 /*** IElementBehaviorSiteLayout2 methods ***/
   223131 static FORCEINLINE HRESULT IElementBehaviorSiteLayout2_GetFontInfo(IElementBehaviorSiteLayout2* This,LOGFONTW *plf) {
   223132     return This->lpVtbl->GetFontInfo(This,plf);
   223133 }
   223134 #endif
   223135 #endif
   223136 
   223137 #endif
   223138 
   223139 HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout2_GetFontInfo_Proxy(
   223140     IElementBehaviorSiteLayout2* This,
   223141     LOGFONTW *plf);
   223142 void __RPC_STUB IElementBehaviorSiteLayout2_GetFontInfo_Stub(
   223143     IRpcStubBuffer* This,
   223144     IRpcChannelBuffer* pRpcChannelBuffer,
   223145     PRPC_MESSAGE pRpcMessage,
   223146     DWORD* pdwStubPhase);
   223147 
   223148 #endif  /* __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__ */
   223149 
   223150 /*****************************************************************************
   223151  * IHostBehaviorInit interface
   223152  */
   223153 #ifndef __IHostBehaviorInit_INTERFACE_DEFINED__
   223154 #define __IHostBehaviorInit_INTERFACE_DEFINED__
   223155 
   223156 DEFINE_GUID(IID_IHostBehaviorInit, 0x3050f842, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   223157 #if defined(__cplusplus) && !defined(CINTERFACE)
   223158 MIDL_INTERFACE("3050f842-98b5-11cf-bb82-00aa00bdce0b")
   223159 IHostBehaviorInit : public IUnknown
   223160 {
   223161     virtual HRESULT STDMETHODCALLTYPE PopulateNamespaceTable(
   223162         ) = 0;
   223163 
   223164 };
   223165 #ifdef __CRT_UUID_DECL
   223166 __CRT_UUID_DECL(IHostBehaviorInit, 0x3050f842, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   223167 #endif
   223168 #else
   223169 typedef struct IHostBehaviorInitVtbl {
   223170     BEGIN_INTERFACE
   223171 
   223172     /*** IUnknown methods ***/
   223173     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   223174         IHostBehaviorInit* This,
   223175         REFIID riid,
   223176         void **ppvObject);
   223177 
   223178     ULONG (STDMETHODCALLTYPE *AddRef)(
   223179         IHostBehaviorInit* This);
   223180 
   223181     ULONG (STDMETHODCALLTYPE *Release)(
   223182         IHostBehaviorInit* This);
   223183 
   223184     /*** IHostBehaviorInit methods ***/
   223185     HRESULT (STDMETHODCALLTYPE *PopulateNamespaceTable)(
   223186         IHostBehaviorInit* This);
   223187 
   223188     END_INTERFACE
   223189 } IHostBehaviorInitVtbl;
   223190 interface IHostBehaviorInit {
   223191     CONST_VTBL IHostBehaviorInitVtbl* lpVtbl;
   223192 };
   223193 
   223194 #ifdef COBJMACROS
   223195 #ifndef WIDL_C_INLINE_WRAPPERS
   223196 /*** IUnknown methods ***/
   223197 #define IHostBehaviorInit_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223198 #define IHostBehaviorInit_AddRef(This) (This)->lpVtbl->AddRef(This)
   223199 #define IHostBehaviorInit_Release(This) (This)->lpVtbl->Release(This)
   223200 /*** IHostBehaviorInit methods ***/
   223201 #define IHostBehaviorInit_PopulateNamespaceTable(This) (This)->lpVtbl->PopulateNamespaceTable(This)
   223202 #else
   223203 /*** IUnknown methods ***/
   223204 static FORCEINLINE HRESULT IHostBehaviorInit_QueryInterface(IHostBehaviorInit* This,REFIID riid,void **ppvObject) {
   223205     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223206 }
   223207 static FORCEINLINE ULONG IHostBehaviorInit_AddRef(IHostBehaviorInit* This) {
   223208     return This->lpVtbl->AddRef(This);
   223209 }
   223210 static FORCEINLINE ULONG IHostBehaviorInit_Release(IHostBehaviorInit* This) {
   223211     return This->lpVtbl->Release(This);
   223212 }
   223213 /*** IHostBehaviorInit methods ***/
   223214 static FORCEINLINE HRESULT IHostBehaviorInit_PopulateNamespaceTable(IHostBehaviorInit* This) {
   223215     return This->lpVtbl->PopulateNamespaceTable(This);
   223216 }
   223217 #endif
   223218 #endif
   223219 
   223220 #endif
   223221 
   223222 HRESULT STDMETHODCALLTYPE IHostBehaviorInit_PopulateNamespaceTable_Proxy(
   223223     IHostBehaviorInit* This);
   223224 void __RPC_STUB IHostBehaviorInit_PopulateNamespaceTable_Stub(
   223225     IRpcStubBuffer* This,
   223226     IRpcChannelBuffer* pRpcChannelBuffer,
   223227     PRPC_MESSAGE pRpcMessage,
   223228     DWORD* pdwStubPhase);
   223229 
   223230 #endif  /* __IHostBehaviorInit_INTERFACE_DEFINED__ */
   223231 
   223232 /*****************************************************************************
   223233  * IViewObjectPresentSite interface
   223234  */
   223235 #ifndef __IViewObjectPresentSite_INTERFACE_DEFINED__
   223236 #define __IViewObjectPresentSite_INTERFACE_DEFINED__
   223237 
   223238 DEFINE_GUID(IID_IViewObjectPresentSite, 0x305106e1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   223239 #if defined(__cplusplus) && !defined(CINTERFACE)
   223240 MIDL_INTERFACE("305106e1-98b5-11cf-bb82-00aa00bdce0b")
   223241 IViewObjectPresentSite : public IUnknown
   223242 {
   223243     virtual HRESULT STDMETHODCALLTYPE CreateSurfacePresenter(
   223244         IUnknown *pDevice,
   223245         UINT width,
   223246         UINT height,
   223247         UINT backBufferCount,
   223248         DXGI_FORMAT format,
   223249         VIEW_OBJECT_ALPHA_MODE mode,
   223250         ISurfacePresenter **ppQueue) = 0;
   223251 
   223252     virtual HRESULT STDMETHODCALLTYPE IsHardwareComposition(
   223253         WINBOOL *pIsHardwareComposition) = 0;
   223254 
   223255     virtual HRESULT STDMETHODCALLTYPE SetCompositionMode(
   223256         VIEW_OBJECT_COMPOSITION_MODE mode) = 0;
   223257 
   223258 };
   223259 #ifdef __CRT_UUID_DECL
   223260 __CRT_UUID_DECL(IViewObjectPresentSite, 0x305106e1, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   223261 #endif
   223262 #else
   223263 typedef struct IViewObjectPresentSiteVtbl {
   223264     BEGIN_INTERFACE
   223265 
   223266     /*** IUnknown methods ***/
   223267     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   223268         IViewObjectPresentSite* This,
   223269         REFIID riid,
   223270         void **ppvObject);
   223271 
   223272     ULONG (STDMETHODCALLTYPE *AddRef)(
   223273         IViewObjectPresentSite* This);
   223274 
   223275     ULONG (STDMETHODCALLTYPE *Release)(
   223276         IViewObjectPresentSite* This);
   223277 
   223278     /*** IViewObjectPresentSite methods ***/
   223279     HRESULT (STDMETHODCALLTYPE *CreateSurfacePresenter)(
   223280         IViewObjectPresentSite* This,
   223281         IUnknown *pDevice,
   223282         UINT width,
   223283         UINT height,
   223284         UINT backBufferCount,
   223285         DXGI_FORMAT format,
   223286         VIEW_OBJECT_ALPHA_MODE mode,
   223287         ISurfacePresenter **ppQueue);
   223288 
   223289     HRESULT (STDMETHODCALLTYPE *IsHardwareComposition)(
   223290         IViewObjectPresentSite* This,
   223291         WINBOOL *pIsHardwareComposition);
   223292 
   223293     HRESULT (STDMETHODCALLTYPE *SetCompositionMode)(
   223294         IViewObjectPresentSite* This,
   223295         VIEW_OBJECT_COMPOSITION_MODE mode);
   223296 
   223297     END_INTERFACE
   223298 } IViewObjectPresentSiteVtbl;
   223299 interface IViewObjectPresentSite {
   223300     CONST_VTBL IViewObjectPresentSiteVtbl* lpVtbl;
   223301 };
   223302 
   223303 #ifdef COBJMACROS
   223304 #ifndef WIDL_C_INLINE_WRAPPERS
   223305 /*** IUnknown methods ***/
   223306 #define IViewObjectPresentSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223307 #define IViewObjectPresentSite_AddRef(This) (This)->lpVtbl->AddRef(This)
   223308 #define IViewObjectPresentSite_Release(This) (This)->lpVtbl->Release(This)
   223309 /*** IViewObjectPresentSite methods ***/
   223310 #define IViewObjectPresentSite_CreateSurfacePresenter(This,pDevice,width,height,backBufferCount,format,mode,ppQueue) (This)->lpVtbl->CreateSurfacePresenter(This,pDevice,width,height,backBufferCount,format,mode,ppQueue)
   223311 #define IViewObjectPresentSite_IsHardwareComposition(This,pIsHardwareComposition) (This)->lpVtbl->IsHardwareComposition(This,pIsHardwareComposition)
   223312 #define IViewObjectPresentSite_SetCompositionMode(This,mode) (This)->lpVtbl->SetCompositionMode(This,mode)
   223313 #else
   223314 /*** IUnknown methods ***/
   223315 static FORCEINLINE HRESULT IViewObjectPresentSite_QueryInterface(IViewObjectPresentSite* This,REFIID riid,void **ppvObject) {
   223316     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223317 }
   223318 static FORCEINLINE ULONG IViewObjectPresentSite_AddRef(IViewObjectPresentSite* This) {
   223319     return This->lpVtbl->AddRef(This);
   223320 }
   223321 static FORCEINLINE ULONG IViewObjectPresentSite_Release(IViewObjectPresentSite* This) {
   223322     return This->lpVtbl->Release(This);
   223323 }
   223324 /*** IViewObjectPresentSite methods ***/
   223325 static FORCEINLINE HRESULT IViewObjectPresentSite_CreateSurfacePresenter(IViewObjectPresentSite* This,IUnknown *pDevice,UINT width,UINT height,UINT backBufferCount,DXGI_FORMAT format,VIEW_OBJECT_ALPHA_MODE mode,ISurfacePresenter **ppQueue) {
   223326     return This->lpVtbl->CreateSurfacePresenter(This,pDevice,width,height,backBufferCount,format,mode,ppQueue);
   223327 }
   223328 static FORCEINLINE HRESULT IViewObjectPresentSite_IsHardwareComposition(IViewObjectPresentSite* This,WINBOOL *pIsHardwareComposition) {
   223329     return This->lpVtbl->IsHardwareComposition(This,pIsHardwareComposition);
   223330 }
   223331 static FORCEINLINE HRESULT IViewObjectPresentSite_SetCompositionMode(IViewObjectPresentSite* This,VIEW_OBJECT_COMPOSITION_MODE mode) {
   223332     return This->lpVtbl->SetCompositionMode(This,mode);
   223333 }
   223334 #endif
   223335 #endif
   223336 
   223337 #endif
   223338 
   223339 HRESULT STDMETHODCALLTYPE IViewObjectPresentSite_CreateSurfacePresenter_Proxy(
   223340     IViewObjectPresentSite* This,
   223341     IUnknown *pDevice,
   223342     UINT width,
   223343     UINT height,
   223344     UINT backBufferCount,
   223345     DXGI_FORMAT format,
   223346     VIEW_OBJECT_ALPHA_MODE mode,
   223347     ISurfacePresenter **ppQueue);
   223348 void __RPC_STUB IViewObjectPresentSite_CreateSurfacePresenter_Stub(
   223349     IRpcStubBuffer* This,
   223350     IRpcChannelBuffer* pRpcChannelBuffer,
   223351     PRPC_MESSAGE pRpcMessage,
   223352     DWORD* pdwStubPhase);
   223353 HRESULT STDMETHODCALLTYPE IViewObjectPresentSite_IsHardwareComposition_Proxy(
   223354     IViewObjectPresentSite* This,
   223355     WINBOOL *pIsHardwareComposition);
   223356 void __RPC_STUB IViewObjectPresentSite_IsHardwareComposition_Stub(
   223357     IRpcStubBuffer* This,
   223358     IRpcChannelBuffer* pRpcChannelBuffer,
   223359     PRPC_MESSAGE pRpcMessage,
   223360     DWORD* pdwStubPhase);
   223361 HRESULT STDMETHODCALLTYPE IViewObjectPresentSite_SetCompositionMode_Proxy(
   223362     IViewObjectPresentSite* This,
   223363     VIEW_OBJECT_COMPOSITION_MODE mode);
   223364 void __RPC_STUB IViewObjectPresentSite_SetCompositionMode_Stub(
   223365     IRpcStubBuffer* This,
   223366     IRpcChannelBuffer* pRpcChannelBuffer,
   223367     PRPC_MESSAGE pRpcMessage,
   223368     DWORD* pdwStubPhase);
   223369 
   223370 #endif  /* __IViewObjectPresentSite_INTERFACE_DEFINED__ */
   223371 
   223372 /*****************************************************************************
   223373  * ISurfacePresenter interface
   223374  */
   223375 #ifndef __ISurfacePresenter_INTERFACE_DEFINED__
   223376 #define __ISurfacePresenter_INTERFACE_DEFINED__
   223377 
   223378 DEFINE_GUID(IID_ISurfacePresenter, 0x305106e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   223379 #if defined(__cplusplus) && !defined(CINTERFACE)
   223380 MIDL_INTERFACE("305106e2-98b5-11cf-bb82-00aa00bdce0b")
   223381 ISurfacePresenter : public IUnknown
   223382 {
   223383     virtual HRESULT STDMETHODCALLTYPE Present(
   223384         UINT uBuffer,
   223385         RECT *pDirty) = 0;
   223386 
   223387     virtual HRESULT STDMETHODCALLTYPE GetBuffer(
   223388         UINT backBufferIndex,
   223389         REFIID riid,
   223390         void **ppBuffer) = 0;
   223391 
   223392     virtual HRESULT STDMETHODCALLTYPE IsCurrent(
   223393         WINBOOL *pIsCurrent) = 0;
   223394 
   223395 };
   223396 #ifdef __CRT_UUID_DECL
   223397 __CRT_UUID_DECL(ISurfacePresenter, 0x305106e2, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   223398 #endif
   223399 #else
   223400 typedef struct ISurfacePresenterVtbl {
   223401     BEGIN_INTERFACE
   223402 
   223403     /*** IUnknown methods ***/
   223404     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   223405         ISurfacePresenter* This,
   223406         REFIID riid,
   223407         void **ppvObject);
   223408 
   223409     ULONG (STDMETHODCALLTYPE *AddRef)(
   223410         ISurfacePresenter* This);
   223411 
   223412     ULONG (STDMETHODCALLTYPE *Release)(
   223413         ISurfacePresenter* This);
   223414 
   223415     /*** ISurfacePresenter methods ***/
   223416     HRESULT (STDMETHODCALLTYPE *Present)(
   223417         ISurfacePresenter* This,
   223418         UINT uBuffer,
   223419         RECT *pDirty);
   223420 
   223421     HRESULT (STDMETHODCALLTYPE *GetBuffer)(
   223422         ISurfacePresenter* This,
   223423         UINT backBufferIndex,
   223424         REFIID riid,
   223425         void **ppBuffer);
   223426 
   223427     HRESULT (STDMETHODCALLTYPE *IsCurrent)(
   223428         ISurfacePresenter* This,
   223429         WINBOOL *pIsCurrent);
   223430 
   223431     END_INTERFACE
   223432 } ISurfacePresenterVtbl;
   223433 interface ISurfacePresenter {
   223434     CONST_VTBL ISurfacePresenterVtbl* lpVtbl;
   223435 };
   223436 
   223437 #ifdef COBJMACROS
   223438 #ifndef WIDL_C_INLINE_WRAPPERS
   223439 /*** IUnknown methods ***/
   223440 #define ISurfacePresenter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223441 #define ISurfacePresenter_AddRef(This) (This)->lpVtbl->AddRef(This)
   223442 #define ISurfacePresenter_Release(This) (This)->lpVtbl->Release(This)
   223443 /*** ISurfacePresenter methods ***/
   223444 #define ISurfacePresenter_Present(This,uBuffer,pDirty) (This)->lpVtbl->Present(This,uBuffer,pDirty)
   223445 #define ISurfacePresenter_GetBuffer(This,backBufferIndex,riid,ppBuffer) (This)->lpVtbl->GetBuffer(This,backBufferIndex,riid,ppBuffer)
   223446 #define ISurfacePresenter_IsCurrent(This,pIsCurrent) (This)->lpVtbl->IsCurrent(This,pIsCurrent)
   223447 #else
   223448 /*** IUnknown methods ***/
   223449 static FORCEINLINE HRESULT ISurfacePresenter_QueryInterface(ISurfacePresenter* This,REFIID riid,void **ppvObject) {
   223450     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223451 }
   223452 static FORCEINLINE ULONG ISurfacePresenter_AddRef(ISurfacePresenter* This) {
   223453     return This->lpVtbl->AddRef(This);
   223454 }
   223455 static FORCEINLINE ULONG ISurfacePresenter_Release(ISurfacePresenter* This) {
   223456     return This->lpVtbl->Release(This);
   223457 }
   223458 /*** ISurfacePresenter methods ***/
   223459 static FORCEINLINE HRESULT ISurfacePresenter_Present(ISurfacePresenter* This,UINT uBuffer,RECT *pDirty) {
   223460     return This->lpVtbl->Present(This,uBuffer,pDirty);
   223461 }
   223462 static FORCEINLINE HRESULT ISurfacePresenter_GetBuffer(ISurfacePresenter* This,UINT backBufferIndex,REFIID riid,void **ppBuffer) {
   223463     return This->lpVtbl->GetBuffer(This,backBufferIndex,riid,ppBuffer);
   223464 }
   223465 static FORCEINLINE HRESULT ISurfacePresenter_IsCurrent(ISurfacePresenter* This,WINBOOL *pIsCurrent) {
   223466     return This->lpVtbl->IsCurrent(This,pIsCurrent);
   223467 }
   223468 #endif
   223469 #endif
   223470 
   223471 #endif
   223472 
   223473 HRESULT STDMETHODCALLTYPE ISurfacePresenter_Present_Proxy(
   223474     ISurfacePresenter* This,
   223475     UINT uBuffer,
   223476     RECT *pDirty);
   223477 void __RPC_STUB ISurfacePresenter_Present_Stub(
   223478     IRpcStubBuffer* This,
   223479     IRpcChannelBuffer* pRpcChannelBuffer,
   223480     PRPC_MESSAGE pRpcMessage,
   223481     DWORD* pdwStubPhase);
   223482 HRESULT STDMETHODCALLTYPE ISurfacePresenter_GetBuffer_Proxy(
   223483     ISurfacePresenter* This,
   223484     UINT backBufferIndex,
   223485     REFIID riid,
   223486     void **ppBuffer);
   223487 void __RPC_STUB ISurfacePresenter_GetBuffer_Stub(
   223488     IRpcStubBuffer* This,
   223489     IRpcChannelBuffer* pRpcChannelBuffer,
   223490     PRPC_MESSAGE pRpcMessage,
   223491     DWORD* pdwStubPhase);
   223492 HRESULT STDMETHODCALLTYPE ISurfacePresenter_IsCurrent_Proxy(
   223493     ISurfacePresenter* This,
   223494     WINBOOL *pIsCurrent);
   223495 void __RPC_STUB ISurfacePresenter_IsCurrent_Stub(
   223496     IRpcStubBuffer* This,
   223497     IRpcChannelBuffer* pRpcChannelBuffer,
   223498     PRPC_MESSAGE pRpcMessage,
   223499     DWORD* pdwStubPhase);
   223500 
   223501 #endif  /* __ISurfacePresenter_INTERFACE_DEFINED__ */
   223502 
   223503 /*****************************************************************************
   223504  * ICanvasPixelArrayData interface
   223505  */
   223506 #ifndef __ICanvasPixelArrayData_INTERFACE_DEFINED__
   223507 #define __ICanvasPixelArrayData_INTERFACE_DEFINED__
   223508 
   223509 DEFINE_GUID(IID_ICanvasPixelArrayData, 0x305107f9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   223510 #if defined(__cplusplus) && !defined(CINTERFACE)
   223511 MIDL_INTERFACE("305107f9-98b5-11cf-bb82-00aa00bdce0b")
   223512 ICanvasPixelArrayData : public IUnknown
   223513 {
   223514     virtual HRESULT STDMETHODCALLTYPE GetBufferPointer(
   223515         BYTE **ppBuffer,
   223516         ULONG *pBufferLength) = 0;
   223517 
   223518 };
   223519 #ifdef __CRT_UUID_DECL
   223520 __CRT_UUID_DECL(ICanvasPixelArrayData, 0x305107f9, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   223521 #endif
   223522 #else
   223523 typedef struct ICanvasPixelArrayDataVtbl {
   223524     BEGIN_INTERFACE
   223525 
   223526     /*** IUnknown methods ***/
   223527     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   223528         ICanvasPixelArrayData* This,
   223529         REFIID riid,
   223530         void **ppvObject);
   223531 
   223532     ULONG (STDMETHODCALLTYPE *AddRef)(
   223533         ICanvasPixelArrayData* This);
   223534 
   223535     ULONG (STDMETHODCALLTYPE *Release)(
   223536         ICanvasPixelArrayData* This);
   223537 
   223538     /*** ICanvasPixelArrayData methods ***/
   223539     HRESULT (STDMETHODCALLTYPE *GetBufferPointer)(
   223540         ICanvasPixelArrayData* This,
   223541         BYTE **ppBuffer,
   223542         ULONG *pBufferLength);
   223543 
   223544     END_INTERFACE
   223545 } ICanvasPixelArrayDataVtbl;
   223546 interface ICanvasPixelArrayData {
   223547     CONST_VTBL ICanvasPixelArrayDataVtbl* lpVtbl;
   223548 };
   223549 
   223550 #ifdef COBJMACROS
   223551 #ifndef WIDL_C_INLINE_WRAPPERS
   223552 /*** IUnknown methods ***/
   223553 #define ICanvasPixelArrayData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223554 #define ICanvasPixelArrayData_AddRef(This) (This)->lpVtbl->AddRef(This)
   223555 #define ICanvasPixelArrayData_Release(This) (This)->lpVtbl->Release(This)
   223556 /*** ICanvasPixelArrayData methods ***/
   223557 #define ICanvasPixelArrayData_GetBufferPointer(This,ppBuffer,pBufferLength) (This)->lpVtbl->GetBufferPointer(This,ppBuffer,pBufferLength)
   223558 #else
   223559 /*** IUnknown methods ***/
   223560 static FORCEINLINE HRESULT ICanvasPixelArrayData_QueryInterface(ICanvasPixelArrayData* This,REFIID riid,void **ppvObject) {
   223561     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223562 }
   223563 static FORCEINLINE ULONG ICanvasPixelArrayData_AddRef(ICanvasPixelArrayData* This) {
   223564     return This->lpVtbl->AddRef(This);
   223565 }
   223566 static FORCEINLINE ULONG ICanvasPixelArrayData_Release(ICanvasPixelArrayData* This) {
   223567     return This->lpVtbl->Release(This);
   223568 }
   223569 /*** ICanvasPixelArrayData methods ***/
   223570 static FORCEINLINE HRESULT ICanvasPixelArrayData_GetBufferPointer(ICanvasPixelArrayData* This,BYTE **ppBuffer,ULONG *pBufferLength) {
   223571     return This->lpVtbl->GetBufferPointer(This,ppBuffer,pBufferLength);
   223572 }
   223573 #endif
   223574 #endif
   223575 
   223576 #endif
   223577 
   223578 HRESULT STDMETHODCALLTYPE ICanvasPixelArrayData_GetBufferPointer_Proxy(
   223579     ICanvasPixelArrayData* This,
   223580     BYTE **ppBuffer,
   223581     ULONG *pBufferLength);
   223582 void __RPC_STUB ICanvasPixelArrayData_GetBufferPointer_Stub(
   223583     IRpcStubBuffer* This,
   223584     IRpcChannelBuffer* pRpcChannelBuffer,
   223585     PRPC_MESSAGE pRpcMessage,
   223586     DWORD* pdwStubPhase);
   223587 
   223588 #endif  /* __ICanvasPixelArrayData_INTERFACE_DEFINED__ */
   223589 
   223590 /*****************************************************************************
   223591  * IViewObjectPrint interface
   223592  */
   223593 #ifndef __IViewObjectPrint_INTERFACE_DEFINED__
   223594 #define __IViewObjectPrint_INTERFACE_DEFINED__
   223595 
   223596 DEFINE_GUID(IID_IViewObjectPrint, 0x305106e3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   223597 #if defined(__cplusplus) && !defined(CINTERFACE)
   223598 MIDL_INTERFACE("305106e3-98b5-11cf-bb82-00aa00bdce0b")
   223599 IViewObjectPrint : public IUnknown
   223600 {
   223601     virtual HRESULT STDMETHODCALLTYPE GetPrintBitmap(
   223602         IUnknown **ppPrintBitmap) = 0;
   223603 
   223604 };
   223605 #ifdef __CRT_UUID_DECL
   223606 __CRT_UUID_DECL(IViewObjectPrint, 0x305106e3, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   223607 #endif
   223608 #else
   223609 typedef struct IViewObjectPrintVtbl {
   223610     BEGIN_INTERFACE
   223611 
   223612     /*** IUnknown methods ***/
   223613     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   223614         IViewObjectPrint* This,
   223615         REFIID riid,
   223616         void **ppvObject);
   223617 
   223618     ULONG (STDMETHODCALLTYPE *AddRef)(
   223619         IViewObjectPrint* This);
   223620 
   223621     ULONG (STDMETHODCALLTYPE *Release)(
   223622         IViewObjectPrint* This);
   223623 
   223624     /*** IViewObjectPrint methods ***/
   223625     HRESULT (STDMETHODCALLTYPE *GetPrintBitmap)(
   223626         IViewObjectPrint* This,
   223627         IUnknown **ppPrintBitmap);
   223628 
   223629     END_INTERFACE
   223630 } IViewObjectPrintVtbl;
   223631 interface IViewObjectPrint {
   223632     CONST_VTBL IViewObjectPrintVtbl* lpVtbl;
   223633 };
   223634 
   223635 #ifdef COBJMACROS
   223636 #ifndef WIDL_C_INLINE_WRAPPERS
   223637 /*** IUnknown methods ***/
   223638 #define IViewObjectPrint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223639 #define IViewObjectPrint_AddRef(This) (This)->lpVtbl->AddRef(This)
   223640 #define IViewObjectPrint_Release(This) (This)->lpVtbl->Release(This)
   223641 /*** IViewObjectPrint methods ***/
   223642 #define IViewObjectPrint_GetPrintBitmap(This,ppPrintBitmap) (This)->lpVtbl->GetPrintBitmap(This,ppPrintBitmap)
   223643 #else
   223644 /*** IUnknown methods ***/
   223645 static FORCEINLINE HRESULT IViewObjectPrint_QueryInterface(IViewObjectPrint* This,REFIID riid,void **ppvObject) {
   223646     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223647 }
   223648 static FORCEINLINE ULONG IViewObjectPrint_AddRef(IViewObjectPrint* This) {
   223649     return This->lpVtbl->AddRef(This);
   223650 }
   223651 static FORCEINLINE ULONG IViewObjectPrint_Release(IViewObjectPrint* This) {
   223652     return This->lpVtbl->Release(This);
   223653 }
   223654 /*** IViewObjectPrint methods ***/
   223655 static FORCEINLINE HRESULT IViewObjectPrint_GetPrintBitmap(IViewObjectPrint* This,IUnknown **ppPrintBitmap) {
   223656     return This->lpVtbl->GetPrintBitmap(This,ppPrintBitmap);
   223657 }
   223658 #endif
   223659 #endif
   223660 
   223661 #endif
   223662 
   223663 HRESULT STDMETHODCALLTYPE IViewObjectPrint_GetPrintBitmap_Proxy(
   223664     IViewObjectPrint* This,
   223665     IUnknown **ppPrintBitmap);
   223666 void __RPC_STUB IViewObjectPrint_GetPrintBitmap_Stub(
   223667     IRpcStubBuffer* This,
   223668     IRpcChannelBuffer* pRpcChannelBuffer,
   223669     PRPC_MESSAGE pRpcMessage,
   223670     DWORD* pdwStubPhase);
   223671 
   223672 #endif  /* __IViewObjectPrint_INTERFACE_DEFINED__ */
   223673 
   223674 /*****************************************************************************
   223675  * IViewObjectPresentNotifySite interface
   223676  */
   223677 #ifndef __IViewObjectPresentNotifySite_INTERFACE_DEFINED__
   223678 #define __IViewObjectPresentNotifySite_INTERFACE_DEFINED__
   223679 
   223680 DEFINE_GUID(IID_IViewObjectPresentNotifySite, 0x305107fa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   223681 #if defined(__cplusplus) && !defined(CINTERFACE)
   223682 MIDL_INTERFACE("305107fa-98b5-11cf-bb82-00aa00bdce0b")
   223683 IViewObjectPresentNotifySite : public IViewObjectPresentSite
   223684 {
   223685     virtual HRESULT STDMETHODCALLTYPE RequestFrame(
   223686         ) = 0;
   223687 
   223688 };
   223689 #ifdef __CRT_UUID_DECL
   223690 __CRT_UUID_DECL(IViewObjectPresentNotifySite, 0x305107fa, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   223691 #endif
   223692 #else
   223693 typedef struct IViewObjectPresentNotifySiteVtbl {
   223694     BEGIN_INTERFACE
   223695 
   223696     /*** IUnknown methods ***/
   223697     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   223698         IViewObjectPresentNotifySite* This,
   223699         REFIID riid,
   223700         void **ppvObject);
   223701 
   223702     ULONG (STDMETHODCALLTYPE *AddRef)(
   223703         IViewObjectPresentNotifySite* This);
   223704 
   223705     ULONG (STDMETHODCALLTYPE *Release)(
   223706         IViewObjectPresentNotifySite* This);
   223707 
   223708     /*** IViewObjectPresentSite methods ***/
   223709     HRESULT (STDMETHODCALLTYPE *CreateSurfacePresenter)(
   223710         IViewObjectPresentNotifySite* This,
   223711         IUnknown *pDevice,
   223712         UINT width,
   223713         UINT height,
   223714         UINT backBufferCount,
   223715         DXGI_FORMAT format,
   223716         VIEW_OBJECT_ALPHA_MODE mode,
   223717         ISurfacePresenter **ppQueue);
   223718 
   223719     HRESULT (STDMETHODCALLTYPE *IsHardwareComposition)(
   223720         IViewObjectPresentNotifySite* This,
   223721         WINBOOL *pIsHardwareComposition);
   223722 
   223723     HRESULT (STDMETHODCALLTYPE *SetCompositionMode)(
   223724         IViewObjectPresentNotifySite* This,
   223725         VIEW_OBJECT_COMPOSITION_MODE mode);
   223726 
   223727     /*** IViewObjectPresentNotifySite methods ***/
   223728     HRESULT (STDMETHODCALLTYPE *RequestFrame)(
   223729         IViewObjectPresentNotifySite* This);
   223730 
   223731     END_INTERFACE
   223732 } IViewObjectPresentNotifySiteVtbl;
   223733 interface IViewObjectPresentNotifySite {
   223734     CONST_VTBL IViewObjectPresentNotifySiteVtbl* lpVtbl;
   223735 };
   223736 
   223737 #ifdef COBJMACROS
   223738 #ifndef WIDL_C_INLINE_WRAPPERS
   223739 /*** IUnknown methods ***/
   223740 #define IViewObjectPresentNotifySite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223741 #define IViewObjectPresentNotifySite_AddRef(This) (This)->lpVtbl->AddRef(This)
   223742 #define IViewObjectPresentNotifySite_Release(This) (This)->lpVtbl->Release(This)
   223743 /*** IViewObjectPresentSite methods ***/
   223744 #define IViewObjectPresentNotifySite_CreateSurfacePresenter(This,pDevice,width,height,backBufferCount,format,mode,ppQueue) (This)->lpVtbl->CreateSurfacePresenter(This,pDevice,width,height,backBufferCount,format,mode,ppQueue)
   223745 #define IViewObjectPresentNotifySite_IsHardwareComposition(This,pIsHardwareComposition) (This)->lpVtbl->IsHardwareComposition(This,pIsHardwareComposition)
   223746 #define IViewObjectPresentNotifySite_SetCompositionMode(This,mode) (This)->lpVtbl->SetCompositionMode(This,mode)
   223747 /*** IViewObjectPresentNotifySite methods ***/
   223748 #define IViewObjectPresentNotifySite_RequestFrame(This) (This)->lpVtbl->RequestFrame(This)
   223749 #else
   223750 /*** IUnknown methods ***/
   223751 static FORCEINLINE HRESULT IViewObjectPresentNotifySite_QueryInterface(IViewObjectPresentNotifySite* This,REFIID riid,void **ppvObject) {
   223752     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223753 }
   223754 static FORCEINLINE ULONG IViewObjectPresentNotifySite_AddRef(IViewObjectPresentNotifySite* This) {
   223755     return This->lpVtbl->AddRef(This);
   223756 }
   223757 static FORCEINLINE ULONG IViewObjectPresentNotifySite_Release(IViewObjectPresentNotifySite* This) {
   223758     return This->lpVtbl->Release(This);
   223759 }
   223760 /*** IViewObjectPresentSite methods ***/
   223761 static FORCEINLINE HRESULT IViewObjectPresentNotifySite_CreateSurfacePresenter(IViewObjectPresentNotifySite* This,IUnknown *pDevice,UINT width,UINT height,UINT backBufferCount,DXGI_FORMAT format,VIEW_OBJECT_ALPHA_MODE mode,ISurfacePresenter **ppQueue) {
   223762     return This->lpVtbl->CreateSurfacePresenter(This,pDevice,width,height,backBufferCount,format,mode,ppQueue);
   223763 }
   223764 static FORCEINLINE HRESULT IViewObjectPresentNotifySite_IsHardwareComposition(IViewObjectPresentNotifySite* This,WINBOOL *pIsHardwareComposition) {
   223765     return This->lpVtbl->IsHardwareComposition(This,pIsHardwareComposition);
   223766 }
   223767 static FORCEINLINE HRESULT IViewObjectPresentNotifySite_SetCompositionMode(IViewObjectPresentNotifySite* This,VIEW_OBJECT_COMPOSITION_MODE mode) {
   223768     return This->lpVtbl->SetCompositionMode(This,mode);
   223769 }
   223770 /*** IViewObjectPresentNotifySite methods ***/
   223771 static FORCEINLINE HRESULT IViewObjectPresentNotifySite_RequestFrame(IViewObjectPresentNotifySite* This) {
   223772     return This->lpVtbl->RequestFrame(This);
   223773 }
   223774 #endif
   223775 #endif
   223776 
   223777 #endif
   223778 
   223779 HRESULT STDMETHODCALLTYPE IViewObjectPresentNotifySite_RequestFrame_Proxy(
   223780     IViewObjectPresentNotifySite* This);
   223781 void __RPC_STUB IViewObjectPresentNotifySite_RequestFrame_Stub(
   223782     IRpcStubBuffer* This,
   223783     IRpcChannelBuffer* pRpcChannelBuffer,
   223784     PRPC_MESSAGE pRpcMessage,
   223785     DWORD* pdwStubPhase);
   223786 
   223787 #endif  /* __IViewObjectPresentNotifySite_INTERFACE_DEFINED__ */
   223788 
   223789 /*****************************************************************************
   223790  * IViewObjectPresentNotify interface
   223791  */
   223792 #ifndef __IViewObjectPresentNotify_INTERFACE_DEFINED__
   223793 #define __IViewObjectPresentNotify_INTERFACE_DEFINED__
   223794 
   223795 DEFINE_GUID(IID_IViewObjectPresentNotify, 0x305107f8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   223796 #if defined(__cplusplus) && !defined(CINTERFACE)
   223797 MIDL_INTERFACE("305107f8-98b5-11cf-bb82-00aa00bdce0b")
   223798 IViewObjectPresentNotify : public IUnknown
   223799 {
   223800     virtual HRESULT STDMETHODCALLTYPE OnPreRender(
   223801         ) = 0;
   223802 
   223803 };
   223804 #ifdef __CRT_UUID_DECL
   223805 __CRT_UUID_DECL(IViewObjectPresentNotify, 0x305107f8, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   223806 #endif
   223807 #else
   223808 typedef struct IViewObjectPresentNotifyVtbl {
   223809     BEGIN_INTERFACE
   223810 
   223811     /*** IUnknown methods ***/
   223812     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   223813         IViewObjectPresentNotify* This,
   223814         REFIID riid,
   223815         void **ppvObject);
   223816 
   223817     ULONG (STDMETHODCALLTYPE *AddRef)(
   223818         IViewObjectPresentNotify* This);
   223819 
   223820     ULONG (STDMETHODCALLTYPE *Release)(
   223821         IViewObjectPresentNotify* This);
   223822 
   223823     /*** IViewObjectPresentNotify methods ***/
   223824     HRESULT (STDMETHODCALLTYPE *OnPreRender)(
   223825         IViewObjectPresentNotify* This);
   223826 
   223827     END_INTERFACE
   223828 } IViewObjectPresentNotifyVtbl;
   223829 interface IViewObjectPresentNotify {
   223830     CONST_VTBL IViewObjectPresentNotifyVtbl* lpVtbl;
   223831 };
   223832 
   223833 #ifdef COBJMACROS
   223834 #ifndef WIDL_C_INLINE_WRAPPERS
   223835 /*** IUnknown methods ***/
   223836 #define IViewObjectPresentNotify_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223837 #define IViewObjectPresentNotify_AddRef(This) (This)->lpVtbl->AddRef(This)
   223838 #define IViewObjectPresentNotify_Release(This) (This)->lpVtbl->Release(This)
   223839 /*** IViewObjectPresentNotify methods ***/
   223840 #define IViewObjectPresentNotify_OnPreRender(This) (This)->lpVtbl->OnPreRender(This)
   223841 #else
   223842 /*** IUnknown methods ***/
   223843 static FORCEINLINE HRESULT IViewObjectPresentNotify_QueryInterface(IViewObjectPresentNotify* This,REFIID riid,void **ppvObject) {
   223844     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223845 }
   223846 static FORCEINLINE ULONG IViewObjectPresentNotify_AddRef(IViewObjectPresentNotify* This) {
   223847     return This->lpVtbl->AddRef(This);
   223848 }
   223849 static FORCEINLINE ULONG IViewObjectPresentNotify_Release(IViewObjectPresentNotify* This) {
   223850     return This->lpVtbl->Release(This);
   223851 }
   223852 /*** IViewObjectPresentNotify methods ***/
   223853 static FORCEINLINE HRESULT IViewObjectPresentNotify_OnPreRender(IViewObjectPresentNotify* This) {
   223854     return This->lpVtbl->OnPreRender(This);
   223855 }
   223856 #endif
   223857 #endif
   223858 
   223859 #endif
   223860 
   223861 HRESULT STDMETHODCALLTYPE IViewObjectPresentNotify_OnPreRender_Proxy(
   223862     IViewObjectPresentNotify* This);
   223863 void __RPC_STUB IViewObjectPresentNotify_OnPreRender_Stub(
   223864     IRpcStubBuffer* This,
   223865     IRpcChannelBuffer* pRpcChannelBuffer,
   223866     PRPC_MESSAGE pRpcMessage,
   223867     DWORD* pdwStubPhase);
   223868 
   223869 #endif  /* __IViewObjectPresentNotify_INTERFACE_DEFINED__ */
   223870 
   223871 /*****************************************************************************
   223872  * ITrackingProtection interface
   223873  */
   223874 #ifndef __ITrackingProtection_INTERFACE_DEFINED__
   223875 #define __ITrackingProtection_INTERFACE_DEFINED__
   223876 
   223877 DEFINE_GUID(IID_ITrackingProtection, 0x30510803, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
   223878 #if defined(__cplusplus) && !defined(CINTERFACE)
   223879 MIDL_INTERFACE("30510803-98b5-11cf-bb82-00aa00bdce0b")
   223880 ITrackingProtection : public IUnknown
   223881 {
   223882     virtual HRESULT STDMETHODCALLTYPE EvaluateUrl(
   223883         BSTR bstrUrl,
   223884         WINBOOL *pfAllowed) = 0;
   223885 
   223886     virtual HRESULT STDMETHODCALLTYPE GetEnabled(
   223887         WINBOOL *pfEnabled) = 0;
   223888 
   223889 };
   223890 #ifdef __CRT_UUID_DECL
   223891 __CRT_UUID_DECL(ITrackingProtection, 0x30510803, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
   223892 #endif
   223893 #else
   223894 typedef struct ITrackingProtectionVtbl {
   223895     BEGIN_INTERFACE
   223896 
   223897     /*** IUnknown methods ***/
   223898     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
   223899         ITrackingProtection* This,
   223900         REFIID riid,
   223901         void **ppvObject);
   223902 
   223903     ULONG (STDMETHODCALLTYPE *AddRef)(
   223904         ITrackingProtection* This);
   223905 
   223906     ULONG (STDMETHODCALLTYPE *Release)(
   223907         ITrackingProtection* This);
   223908 
   223909     /*** ITrackingProtection methods ***/
   223910     HRESULT (STDMETHODCALLTYPE *EvaluateUrl)(
   223911         ITrackingProtection* This,
   223912         BSTR bstrUrl,
   223913         WINBOOL *pfAllowed);
   223914 
   223915     HRESULT (STDMETHODCALLTYPE *GetEnabled)(
   223916         ITrackingProtection* This,
   223917         WINBOOL *pfEnabled);
   223918 
   223919     END_INTERFACE
   223920 } ITrackingProtectionVtbl;
   223921 interface ITrackingProtection {
   223922     CONST_VTBL ITrackingProtectionVtbl* lpVtbl;
   223923 };
   223924 
   223925 #ifdef COBJMACROS
   223926 #ifndef WIDL_C_INLINE_WRAPPERS
   223927 /*** IUnknown methods ***/
   223928 #define ITrackingProtection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   223929 #define ITrackingProtection_AddRef(This) (This)->lpVtbl->AddRef(This)
   223930 #define ITrackingProtection_Release(This) (This)->lpVtbl->Release(This)
   223931 /*** ITrackingProtection methods ***/
   223932 #define ITrackingProtection_EvaluateUrl(This,bstrUrl,pfAllowed) (This)->lpVtbl->EvaluateUrl(This,bstrUrl,pfAllowed)
   223933 #define ITrackingProtection_GetEnabled(This,pfEnabled) (This)->lpVtbl->GetEnabled(This,pfEnabled)
   223934 #else
   223935 /*** IUnknown methods ***/
   223936 static FORCEINLINE HRESULT ITrackingProtection_QueryInterface(ITrackingProtection* This,REFIID riid,void **ppvObject) {
   223937     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
   223938 }
   223939 static FORCEINLINE ULONG ITrackingProtection_AddRef(ITrackingProtection* This) {
   223940     return This->lpVtbl->AddRef(This);
   223941 }
   223942 static FORCEINLINE ULONG ITrackingProtection_Release(ITrackingProtection* This) {
   223943     return This->lpVtbl->Release(This);
   223944 }
   223945 /*** ITrackingProtection methods ***/
   223946 static FORCEINLINE HRESULT ITrackingProtection_EvaluateUrl(ITrackingProtection* This,BSTR bstrUrl,WINBOOL *pfAllowed) {
   223947     return This->lpVtbl->EvaluateUrl(This,bstrUrl,pfAllowed);
   223948 }
   223949 static FORCEINLINE HRESULT ITrackingProtection_GetEnabled(ITrackingProtection* This,WINBOOL *pfEnabled) {
   223950     return This->lpVtbl->GetEnabled(This,pfEnabled);
   223951 }
   223952 #endif
   223953 #endif
   223954 
   223955 #endif
   223956 
   223957 HRESULT STDMETHODCALLTYPE ITrackingProtection_EvaluateUrl_Proxy(
   223958     ITrackingProtection* This,
   223959     BSTR bstrUrl,
   223960     WINBOOL *pfAllowed);
   223961 void __RPC_STUB ITrackingProtection_EvaluateUrl_Stub(
   223962     IRpcStubBuffer* This,
   223963     IRpcChannelBuffer* pRpcChannelBuffer,
   223964     PRPC_MESSAGE pRpcMessage,
   223965     DWORD* pdwStubPhase);
   223966 HRESULT STDMETHODCALLTYPE ITrackingProtection_GetEnabled_Proxy(
   223967     ITrackingProtection* This,
   223968     WINBOOL *pfEnabled);
   223969 void __RPC_STUB ITrackingProtection_GetEnabled_Stub(
   223970     IRpcStubBuffer* This,
   223971     IRpcChannelBuffer* pRpcChannelBuffer,
   223972     PRPC_MESSAGE pRpcMessage,
   223973     DWORD* pdwStubPhase);
   223974 
   223975 #endif  /* __ITrackingProtection_INTERFACE_DEFINED__ */
   223976 
   223977 #endif
   223978 /* Begin additional prototypes for all interfaces */
   223979 
   223980 ULONG           __RPC_USER VARIANT_UserSize     (ULONG *, ULONG, VARIANT *);
   223981 unsigned char * __RPC_USER VARIANT_UserMarshal  (ULONG *, unsigned char *, VARIANT *);
   223982 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *);
   223983 void            __RPC_USER VARIANT_UserFree     (ULONG *, VARIANT *);
   223984 ULONG           __RPC_USER BSTR_UserSize     (ULONG *, ULONG, BSTR *);
   223985 unsigned char * __RPC_USER BSTR_UserMarshal  (ULONG *, unsigned char *, BSTR *);
   223986 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
   223987 void            __RPC_USER BSTR_UserFree     (ULONG *, BSTR *);
   223988 ULONG           __RPC_USER HDC_UserSize     (ULONG *, ULONG, HDC *);
   223989 unsigned char * __RPC_USER HDC_UserMarshal  (ULONG *, unsigned char *, HDC *);
   223990 unsigned char * __RPC_USER HDC_UserUnmarshal(ULONG *, unsigned char *, HDC *);
   223991 void            __RPC_USER HDC_UserFree     (ULONG *, HDC *);
   223992 ULONG           __RPC_USER HGLOBAL_UserSize     (ULONG *, ULONG, HGLOBAL *);
   223993 unsigned char * __RPC_USER HGLOBAL_UserMarshal  (ULONG *, unsigned char *, HGLOBAL *);
   223994 unsigned char * __RPC_USER HGLOBAL_UserUnmarshal(ULONG *, unsigned char *, HGLOBAL *);
   223995 void            __RPC_USER HGLOBAL_UserFree     (ULONG *, HGLOBAL *);
   223996 ULONG           __RPC_USER HRGN_UserSize     (ULONG *, ULONG, HRGN *);
   223997 unsigned char * __RPC_USER HRGN_UserMarshal  (ULONG *, unsigned char *, HRGN *);
   223998 unsigned char * __RPC_USER HRGN_UserUnmarshal(ULONG *, unsigned char *, HRGN *);
   223999 void            __RPC_USER HRGN_UserFree     (ULONG *, HRGN *);
   224000 
   224001 /* End additional prototypes */
   224002 
   224003 #ifdef __cplusplus
   224004 }
   224005 #endif
   224006 
   224007 #endif /* __mshtml_h__ */
   224008